版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
基于SSH的專業(yè)方向選報系統(tǒng)SSHbasedprofessionaldirectionselectionsystem內(nèi)容摘要隨著現(xiàn)代科技的發(fā)展進步,人們對信息管理的要求也日益增加,作為人流信息較大的其中高校的管理首當其沖。本文基于以上問題,闡述了專業(yè)方向選報系統(tǒng)的開發(fā)過程,包括系統(tǒng)需求分析、功能設(shè)計、模塊設(shè)計、數(shù)據(jù)庫設(shè)計等內(nèi)容。專業(yè)方向選報系統(tǒng)是利用Myeclipse2014和SQLserver作為開發(fā)平臺和工具,完成選報系統(tǒng)的設(shè)計;使用Java這一種編程語言進行編寫程序,并且需使用Java常用的框架SSH實現(xiàn)了學(xué)生管理、教師管理、專業(yè)方向管理、學(xué)生選擇方向數(shù)據(jù)管理,系統(tǒng)拓展建議等功能。本系統(tǒng)的用戶操作界面簡潔、實用、易操作,成功實現(xiàn)了管理員、學(xué)生、教師間互相交流以完成專業(yè)方向選報以及相關(guān)衍生的功能。關(guān)鍵詞:信息管理設(shè)計實現(xiàn)功能
AbstractWiththedevelopmentandprogressofmodernscienceandtechnology,people'srequirementsforinformationmanagementareincreasingdaybyday.Basedontheaboveproblems,thispaperdescribesthedevelopmentprocessoftheprofessionaldirectionselectionsystem,includingsystemdemandanalysis,functiondesign,moduledesign,databasedesignandsoon.Thesystemusesmyeclipse2014andSQLserverasthedevelopmentplatformandtooltocompletethedesignofthesystem.ItusesJavaasaprogramminglanguagetowriteprograms,andusesSSH,acommonJavaframework,torealizethefunctionsofstudentmanagement,teachermanagement,professionaldirectionmanagement,studentchoicedirectiondatamanagement,systemdevelopmentsuggestions,etc.Theuserinterfaceofthissystemissimple,practicalandeasytooperate.Itsuccessfullyrealizesthecommunicationamongadministrators,studentsandteacherstocompletetheprofessionaldirectionselectionandrelatedderivativefunctions.Keywords:informationmanagementDesignRealizationFunction
目錄第一章引言 第一章引言專業(yè)方向選報系統(tǒng)就是信息管理系統(tǒng)里的一種。作為校園信息化的計算機應(yīng)用方向,使用計算機進行學(xué)生專業(yè)的選報和管理,是用單純?nèi)肆Σ杉芾頂?shù)據(jù)所無法相及,如操作便捷、整理方便、安全性高、容量巨大、管理容易等。1.1管理信息系統(tǒng)發(fā)展現(xiàn)狀隨著市場經(jīng)濟的發(fā)展,社會信息化的要求日益提高,要求信息的傳輸、處理、保存都要高效率、高質(zhì)量,這都是人工所不能適應(yīng)的[1]。從現(xiàn)行的企業(yè)管理需求上來講,無論是哪個部門的運作都無法離開作為基礎(chǔ)的信息用計算機,因而,出于電子化信息管理的便捷考慮,我們需要有管理信息系統(tǒng)(簡稱MIS)進行信息控制。MIS系統(tǒng)在世界各國的公私機構(gòu)都有著廣泛的涉獵,在美國、日本的“管理信息系統(tǒng)”,在歐洲的“計算機輔助管理系統(tǒng)”,在獨聯(lián)體的“自動化管理系統(tǒng)”,都是管理系統(tǒng)的稱謂。由于國外信息化進程相較于我國早了許多,尤其是在高校管理方面,在數(shù)年前便采用了大量的數(shù)字化、電子化管理方式,同時,高校MIS系統(tǒng)建設(shè)既要建循MIS發(fā)展的一般規(guī)律,也要重視其自身的特殊性[2]。而在我國在這方面還處在相對匱乏的階段,國內(nèi)高校對于這方面才剛剛起步。每年大學(xué)校園都會出現(xiàn)大量需要進行專業(yè)方向選報的學(xué)生,處理這些信息便是一件即繁雜又容易在信息傳遞過程中出現(xiàn)紕漏的工作。擁有一個專業(yè)方向選報系統(tǒng)就可以很好的處理這個問題。1.2系統(tǒng)簡介管理信息系統(tǒng)開發(fā)最核心的工作,就是設(shè)計出一套適合于現(xiàn)代管理要求的應(yīng)用軟件[3]。作為MIS系統(tǒng),專業(yè)方向選報系統(tǒng)是現(xiàn)代高校較為需要的MIS系統(tǒng)之一,該系統(tǒng)開發(fā)設(shè)計的需求主要分為:前端要求擁有需求功能完備、容易使用等特點的界面設(shè)計規(guī)劃,以及構(gòu)建架構(gòu)起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的數(shù)據(jù)庫后臺數(shù)據(jù)庫。本專業(yè)方向選報系統(tǒng)的主要功能作用在于為方便學(xué)校學(xué)生進行專業(yè)方向選擇和學(xué)校進行管理。此軟件產(chǎn)品的作用在于幫助學(xué)校進行學(xué)術(shù)專業(yè)方向選擇的管理和統(tǒng)計,如:學(xué)生管理,專業(yè)方向管理,教師管理等等。該系統(tǒng)采用Java這一種編程語言進行編寫程序,并且需使用Java常用的框架SSH(Struts1,2+Spring+Hibernate),所用的開發(fā)工具需為Myeclipse這種集成開發(fā)環(huán)境,數(shù)據(jù)庫需要使用MySQL5.0以上版本。第二章相關(guān)技術(shù)介紹2.1SSH相關(guān)介紹SSH框架屬于集成框架,它因由多個框架(即Struts、Spring和Hibernate)組合而成,所以具有易于拓展、靈活構(gòu)建的特點,是目前使用較為廣泛的一種開源框架,可以使開發(fā)的效率顯著提高,系統(tǒng)的可靠性、可擴展性和可維護性等各種性能也明顯提升[4]。SSH框架的系統(tǒng)大致可以分為四層:表示層(View層)、業(yè)務(wù)邏輯層(Service層)、數(shù)據(jù)持久層(DAO層)和實體層(POJO層)。圖2-1SSH架構(gòu)圖StrutsStruts基于MVC的框架,負責MVC的分離,負責實現(xiàn)業(yè)務(wù)跳轉(zhuǎn)操作。SpringSpring提供管理方法,在整體里負責管理其余的兩個框架。HibernateHibernate框架負責管理和支持持久層。2.2開發(fā)語言的介紹Java是一門面向?qū)ο缶幊陶Z言具有簡單性、面向?qū)ο?、分布式、安全性、平臺獨立與可移植性、多線程、動態(tài)性等特點,實現(xiàn)了擴展功能、支持面廣、簡單操作易于程序員上手的特點[5]。在這下加持下,其成為面向?qū)ο缶幊陶Z言的個中翹楚,在很大程度上體現(xiàn)了面向?qū)ο蟮膬?yōu)點所在,令使用者可以利用相對簡單的方法進行更復(fù)雜的設(shè)計和實現(xiàn)。因此,在其強大的擴展性支持下,Java常可以用以廣泛應(yīng)用于PC、運動平臺和互聯(lián)網(wǎng)等計算機領(lǐng)域的方方面面。2.3SQL數(shù)據(jù)庫介紹2.3.1數(shù)據(jù)庫我們可以把看作一個信息存儲的倉庫,一個存儲電子信息文件的柜子,能與多個用戶共享,并對文件中的數(shù)據(jù)信息運行新增、查詢、更新、刪除等操作。數(shù)據(jù)庫管理系統(tǒng)(特別是關(guān)系數(shù)據(jù)庫管理系統(tǒng))已在商用領(lǐng)域獲得巨大成功,由單一的產(chǎn)品發(fā)展到了與應(yīng)用軟件捆綁,為客戶提供從產(chǎn)品到服務(wù)的集成解決方案,在軟件產(chǎn)業(yè)中占據(jù)著十分重要的地位[6]。2.3.2MySQLSQL(結(jié)構(gòu)化查詢語句)是一種特定目的程序語言,用于管理關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS),或在關(guān)系流數(shù)據(jù)管理系統(tǒng)(RDSMS)中進行流處理。MySQL是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),它提供了功能全面,而操作簡單的MySQL服務(wù)器管理界面“SQLServerEnterpriseManager”窗口,讓使用者可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序,良好的滿足了使用者對于一個穩(wěn)定、安全的數(shù)據(jù)庫的功能需求。
第三章需求分析3.1項目需求背景在現(xiàn)代的大學(xué)學(xué)習(xí)過程中,每年都會有大量的學(xué)生在校園經(jīng)過一段時間的學(xué)習(xí)后,需要進行專業(yè)的方向選報。在這個時候,就需要有一個能夠幫助校方進行管理學(xué)生選報的,方便、簡潔、操作易上手的管理系統(tǒng)。同時,在學(xué)生進行專業(yè)選報時,如果能有一款系統(tǒng)可以進行相關(guān)專業(yè)方向的介紹,也可以打打方便學(xué)生的選報需求。但事實上,現(xiàn)在網(wǎng)絡(luò)上很少有對專業(yè)方向選報系統(tǒng)的討論和設(shè)計,大部分學(xué)校把專業(yè)選報系統(tǒng)知識作為一個學(xué)生管理系統(tǒng)的分支,鮮少有對于這部分系統(tǒng)功能的規(guī)劃和討論。3.2可行性分析3.2.1技術(shù)可行性該項目是一個通過Myeclipse2014進行前端編程,使用MySQL5.0進行數(shù)據(jù)庫構(gòu)建和操作的系統(tǒng),作者對于相應(yīng)操作軟件的知識能力較為理解和精通,同時硬軟件工具齊備,擁有著相對較為寬松的項目設(shè)計和實現(xiàn)時間,因此預(yù)計本項目的功能需求是可以在規(guī)定時間內(nèi)滿足。3.2.2使用可行性作為目標人群的大學(xué)師生來說,用戶大部分都有著對計算機一定程度上的操作功底,用戶的使用環(huán)境只需要普通電腦,加之本項目系統(tǒng)操作界面簡潔,功能明了,操作目標明確,能夠讓即使是第一次接觸的教師和學(xué)生都可以明白操作流程,并在短時間內(nèi)上手。3.2.3經(jīng)濟可行性客戶方面,根據(jù)觀察,現(xiàn)有大多數(shù)高校具有電子信息化的計算機載體設(shè)備,并且擁有支持該項目的軟件系統(tǒng)。因此無需花費設(shè)備資金或者其他開資來容納該系統(tǒng)。同時,作為一個畢業(yè)設(shè)計,該系統(tǒng)項目由本人全權(quán)負責進行該項目的設(shè)計開發(fā),不需要由資金的投入,產(chǎn)生的項目投入成本完全可以接受。3.3需求概述該項目是專業(yè)方向選報系統(tǒng)項目的設(shè)計與實現(xiàn),最終達到一個界面良好,功能齊全,性能優(yōu)良的網(wǎng)站系統(tǒng)。該系統(tǒng)通過使用SSH框架作為整體架構(gòu),使之更容易擴展和維護。在這些特點的支持下,該系統(tǒng)可以隨著科技的研究和進步,不斷地對系統(tǒng)進行迭代更新,進而獲得達到更長久的使用壽命和更加完美的使用體驗。3.3.1用例說明圖3-1系統(tǒng)用例圖用例說明表3-1專業(yè)管理用例表用例:專業(yè)管理ID:1主參與者:管理員副參與者:數(shù)據(jù)庫前置條件:以管理員登錄網(wǎng)站,需要進行專業(yè)管理主流:1)管理員打開網(wǎng)站2)進入專業(yè)管理模塊3)進行專業(yè)的增、刪、查、改4)完成管理后置條件:相關(guān)管理操作完成附加流:數(shù)據(jù)庫相關(guān)操作失敗時提醒錯誤表3-2用戶注冊用例表用例:用戶注冊ID:2主參與者:管理員副參與者:數(shù)據(jù)庫前置條件:以管理員登錄網(wǎng)站,需要進行用戶注冊主流:1)管理員打開網(wǎng)站2)進入用戶注冊界面3)批量導(dǎo)入用戶數(shù)據(jù)4)完成獲得用戶賬戶后置條件:注冊操作完成,獲得賬戶附加流:數(shù)據(jù)庫相關(guān)操作失敗時提醒錯誤表3-3用戶管理用例表用例:用戶管理ID:3主參與者:管理員副參與者:數(shù)據(jù)庫前置條件:以管理員登錄網(wǎng)站,需要進行用戶管理主流:1)管理員打開網(wǎng)站2)進入用戶管理模塊3)進行用戶的增、刪、查、改4)完成管理后置條件:相關(guān)管理操作完成附加流:數(shù)據(jù)庫相關(guān)操作失敗時提醒錯誤表3-4選報管理用例表用例:選報管理ID:4主參與者:管理員副參與者:數(shù)據(jù)庫前置條件:以管理員登錄網(wǎng)站,需要開啟專業(yè)選報主流:1)管理員打開網(wǎng)站2)進入學(xué)生管理模塊3)設(shè)置選報開啟時間4)單機確定,完成設(shè)置后置條件:開啟選報完成附加流:開啟失敗時提醒錯誤表3-5專業(yè)選報用例表用例:專業(yè)選報ID:5主參與者:學(xué)生副參與者:數(shù)據(jù)庫前置條件:以學(xué)生登錄網(wǎng)站,需要進行專業(yè)選報主流:1)學(xué)生打開網(wǎng)站2)進入專業(yè)選報模塊3)選擇需要選報的專業(yè)4)完成選報后置條件:專業(yè)選報完成附加流:選報失敗時提示錯誤表3-6簡介查看用例表用例:簡介查看ID:6主參與者:學(xué)生副參與者:數(shù)據(jù)庫前置條件:以學(xué)生登錄網(wǎng)站,需要查看專業(yè)簡介主流:1)學(xué)生打開網(wǎng)站2)進入專業(yè)選報模塊3)點擊需要查看專業(yè)的相關(guān)簡介4)跳轉(zhuǎn)到相關(guān)專業(yè)簡介頁面表3-7專業(yè)查詢用例表用例:專業(yè)查詢ID:7主參與者:學(xué)生副參與者:數(shù)據(jù)庫前置條件:以學(xué)生登錄網(wǎng)站,需要進行查詢專業(yè)主流:1)學(xué)生打開網(wǎng)站2)進入專業(yè)選報模塊3)輸入需要查詢的專業(yè)4)點擊查詢,顯示結(jié)果后置條件:顯示查詢的相關(guān)專業(yè)信息附加流:查詢失敗時提示相關(guān)提醒表3-8專業(yè)數(shù)據(jù)查詢用例表用例:專業(yè)數(shù)據(jù)查詢ID:8主參與者:教師副參與者:數(shù)據(jù)庫前置條件:以教師登錄網(wǎng)站,需要進行專業(yè)選報的相關(guān)數(shù)據(jù)查詢主流:1)教師打開網(wǎng)站2)進入專業(yè)選報模塊3)輸入需要查詢的專業(yè)信息4)點擊查詢,顯示結(jié)果后置條件:顯示查詢的相關(guān)專業(yè)信息附加流:查詢失敗時提示相關(guān)提醒表3-9選報學(xué)生查詢用例表用例:選報學(xué)生查詢ID:9主參與者:教師副參與者:數(shù)據(jù)庫前置條件:以教師登錄網(wǎng)站,需要進行學(xué)生選報的相關(guān)數(shù)據(jù)查詢主流:1)教師打開網(wǎng)站2)進入學(xué)生管理模塊3)輸入需要查詢的學(xué)生信息4)點擊查詢,顯示結(jié)果后置條件:顯示查詢的相關(guān)學(xué)生信息附加流:查詢失敗時提示相關(guān)提醒3.2.2功能需求專業(yè)方向選報系統(tǒng)作為一個指向性相對較強強的管理系統(tǒng),是高校的管理學(xué)生中強有力的助手,對學(xué)生的專業(yè)選報方向的流程實現(xiàn)至關(guān)重要。使用該系統(tǒng),能夠方便學(xué)校相關(guān)資料信息的收集控制,對學(xué)生今后的學(xué)習(xí)生活產(chǎn)生這深遠的影響。在此基礎(chǔ)上,結(jié)合學(xué)校和學(xué)生方面的實際需求,依據(jù)現(xiàn)實大學(xué)專業(yè)選報的實際流程,需實現(xiàn)以下功能:表3-1功能需求表模塊功能劃分簡要描述登錄模塊用戶登錄用戶獲得賬號密碼后可以進行登錄學(xué)生模塊專業(yè)選報在規(guī)定的時間內(nèi),學(xué)生可以進行專業(yè)方向的選報專業(yè)查詢可以進行查詢相應(yīng)的專業(yè)簡介查看可以查看相應(yīng)專業(yè)的介紹頁面教師模塊選報查看可以查看選報自己相關(guān)專業(yè)的學(xué)生情況專業(yè)查看可以查看自己相關(guān)專業(yè)的選報數(shù)據(jù)情況管理員模塊用戶管理進行賬號相關(guān)的增刪查改專業(yè)方向管理進行專業(yè)方向相關(guān)的增刪查改選報管理進行專業(yè)方向選報的相關(guān)管理3.3性能需求作為一個專業(yè)方向選報系統(tǒng),必須保證系統(tǒng)長期、穩(wěn)定、安全的需求。因此,該項目必須由以下的性能要求。???1.穩(wěn)定、及時、準確作為管理系統(tǒng),信息處理應(yīng)有一定的準確性和及時性。在系統(tǒng)規(guī)劃、實現(xiàn)過程中,該系統(tǒng)在實際投入使用時的穩(wěn)定性設(shè)計者必須充分考慮,使系統(tǒng)的處理能力能夠完成學(xué)校和學(xué)生操作要求,系統(tǒng)盡量要在3-4秒內(nèi)得到響應(yīng)以及操作結(jié)果。2.開發(fā)、可塑性作為一個長期使用的系統(tǒng),系統(tǒng)的可拓展性、可塑性必須得到充分的考慮,并作出相應(yīng)符合條件的設(shè)計。因此,應(yīng)該將系統(tǒng)設(shè)計成一個開放系統(tǒng),只要在滿足需要的條件下,可以對系統(tǒng)的功能模塊進行增刪查改,以及調(diào)整系統(tǒng)適應(yīng)的軟硬件規(guī)格,通過對軟件功能的完善和更新,完成整個系統(tǒng)的迭代升級。3.簡潔、易上手作為給予高等院校使用的信息管理系統(tǒng),需要對系統(tǒng)的使用人群進行充分考慮。在這樣的條件下,就對系統(tǒng)的易用性和易維護性有所需求。由于進行系統(tǒng)使用和管理職工往往對于計算機的深度使用往往較為陌生,這要求系統(tǒng)要擁有簡潔的人機交互操作界面、容易理解的用戶指引;在此基礎(chǔ)上,還要求給予用戶足夠的使用幫助,讓用戶更容易進行系統(tǒng)的熟悉。
第四章系統(tǒng)設(shè)計4.1系統(tǒng)總體規(guī)劃專業(yè)方向選報系統(tǒng)一共分為三個功能模塊:學(xué)生模塊、教師模塊、管理員模塊。學(xué)生模塊由學(xué)生用戶進行使用,在系統(tǒng)中的使用的功能就是專業(yè)方向的選報;教師模塊由教師進行使用,主要功能為查詢自己相關(guān)專業(yè)的學(xué)生消息;管理員負責管理整個系統(tǒng)的運行控制,管理學(xué)生、教師賬號的信息和專業(yè)方向的構(gòu)建,以及選報功能的開啟與否等相關(guān)操作。系統(tǒng)總體規(guī)劃4-14.2功能模塊設(shè)計及描述本系統(tǒng)功能模塊分為3個模塊。學(xué)生模塊;教師模塊;管理員模塊。4.2.1學(xué)生模塊學(xué)生模塊的主要的應(yīng)用目標對象是學(xué)生。擁有相應(yīng)權(quán)限的用戶進行登陸后,可在系統(tǒng)中查看各個專業(yè)方向名稱的簡介和培養(yǎng)目標,所開課程,限選人數(shù)等等,查看完成后可通過選擇按鈕選擇自己喜歡的專業(yè),可進行重新選擇但超出系統(tǒng)規(guī)定的時間將無法進行重新選擇。需要的注意的是,需要在規(guī)定的時間內(nèi)進行選擇,不然超過時間將由系統(tǒng)自行安排。4-2學(xué)生功能模塊4.2.2教師模塊教師模塊主要應(yīng)用目標為教師。擁有相應(yīng)權(quán)限的用戶進行登陸后,可以查詢選報自己相關(guān)專業(yè)的學(xué)生的信息。4-3教師功能模塊4.2.3管理員模塊負責管理整個系統(tǒng)的運行控制,管理學(xué)生、教師賬號的信息和專業(yè)方向的構(gòu)建,以及選報功能的開啟與否等相關(guān)操作。4-4管理員功能模塊4.3數(shù)據(jù)庫的設(shè)計4.3.1數(shù)據(jù)庫總體設(shè)計該系統(tǒng)的數(shù)據(jù)庫使用主要使用的關(guān)鍵,就是對各種信息的增、刪、查、改。根據(jù)這個目標,數(shù)據(jù)庫設(shè)計的整體結(jié)構(gòu)就必須能符合系統(tǒng)相應(yīng)數(shù)據(jù)的輸入和輸出。因此,設(shè)計者需要收集各種數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,為后面的詳細設(shè)計部分做好充足的準備。因此,根據(jù)用戶的實際需求,該系統(tǒng)需要的數(shù)據(jù)包括用戶數(shù)據(jù)、專業(yè)數(shù)據(jù)、學(xué)生數(shù)據(jù)等。該項目的全局ER模式如下圖所示。系統(tǒng)全局E-R圖4-54.3.2數(shù)據(jù)庫物理設(shè)計在數(shù)據(jù)庫設(shè)計中,數(shù)據(jù)庫物理設(shè)計的的主要內(nèi)容,便是根據(jù)數(shù)據(jù)庫總體設(shè)計的詳情作為基礎(chǔ),進行數(shù)據(jù)庫的概念模式和外模式的設(shè)計,這是數(shù)據(jù)庫設(shè)計里面的重要組成階段。外模式和概念模式是用戶所看到的數(shù)據(jù)庫,是應(yīng)用程序訪問數(shù)據(jù)庫的接口[13]。據(jù)以上分析,本系統(tǒng)數(shù)據(jù)庫中的表格的設(shè)計結(jié)果如下所示:表4.1關(guān)系表表名說明Student學(xué)生表Teacher教師表Majorfield專業(yè)方向表Curriculum課程表表4.2學(xué)生表Student列名說明數(shù)據(jù)類型、大小約束StudentID學(xué)生學(xué)號varchar(12)主鍵StudentName學(xué)生名稱varchar(32)非空StudentClass學(xué)生班級varchar(10)非空Studentsex學(xué)生性別varchar(2)非空StudentsMajorfield學(xué)生所選專業(yè)方向varchar(10)StudentPhone學(xué)生的聯(lián)系方式varchar(32)非空表4.3教師表Teacher列名說明數(shù)據(jù)類型、大小約束TeacherID教師編號varchar(12)主鍵TeacherName教師名稱varchar(32)非空TeacherMajorfield教師所屬專業(yè)varchar(32)非空表4.4專業(yè)方向表Majorfield列名說明數(shù)據(jù)類型、大小約束MajorfieldID專業(yè)方向編號varchar(12)主鍵MajorfieldName專業(yè)方向名稱varchar(32)非空Majorfieldbriefintroduction專業(yè)方向簡介varchar(32)非空MajorfieldNumber專業(yè)方向可選人數(shù)數(shù)量varchar(10)非空表4.5課程表CurriculumCurriculumID課程編號varchar(12)主鍵CurriculumName課程名稱varchar(32)非空CurriculumMajorfield對應(yīng)的專業(yè)方向varchar(32)外鍵CurriculumTeacher課程教師varchar(10)外鍵Curriculumbriefintroduction課程簡介varchar(32)非空4.4系統(tǒng)詳細設(shè)計4.4.1系統(tǒng)用戶管理系統(tǒng)用戶包括系統(tǒng)管理員,學(xué)生和教師3種用戶。系統(tǒng)管理員:可對整個系統(tǒng)的用戶數(shù)據(jù)進行增,刪,查,改操作,如學(xué)生,教師,軟件方向信息等。學(xué)生:學(xué)校統(tǒng)一發(fā)放的賬號密碼進行登陸,然后進行專業(yè)方向查看和專業(yè)方向選擇的操作。教師:學(xué)校統(tǒng)一發(fā)放的賬號密碼進行登陸,然后可以查看自己所教的專業(yè)方向信息和選擇了此項專業(yè)的學(xué)生。4.4.2登錄注冊1.注冊(1)說明和優(yōu)先級用戶注冊功能用于注冊一個新的系統(tǒng)用戶,注冊時,可注冊的用戶類型包括學(xué)生和教師2種。用戶注冊功能的優(yōu)先級:高(2)響應(yīng)序列與控制流程注冊新用戶時,進入注冊用戶界面后,輸入必要的用戶注冊信息后,點擊注冊按鈕完成注冊,如輸入的信息不符合規(guī)范,系統(tǒng)需給出準確的提示,如注冊成功則保存用戶信息和用戶權(quán)限信息,并給出注冊成功的提示。注冊失敗時,需要給出的提示包括:1、用戶名格式錯誤2、用戶密碼格式錯誤3、兩次輸入的密碼不一致4、其他未列出的錯誤(3)輸入/輸出數(shù)據(jù)注冊用戶時,需要輸入的新用戶信息包括:用戶名、用戶密碼(重復(fù)驗證)和用戶類型,其中用戶類型默認為“一般用戶”。數(shù)據(jù)項定義如下表所示:表4-6用戶注冊表數(shù)據(jù)名稱實際含義數(shù)據(jù)類型數(shù)據(jù)約束備注用戶名登錄系統(tǒng)的用戶名稱文本不少于12個字符用戶密碼登錄的用戶密碼文本不少于6個字符用戶類型用戶的類型文本教師或?qū)W生輸出結(jié)果:注冊成功或者注冊失敗的提示。2.登錄(1)說明和優(yōu)先級為了保障系統(tǒng)的安全性,系統(tǒng)提供登陸功能。登陸時,輸入用戶名和用戶密碼,登陸成功進入系統(tǒng)主界面,登陸失敗則給出相應(yīng)的提示。登陸功能的優(yōu)先級:高(2)響應(yīng)序列與控制流程用戶進行登陸時,管理員登陸后進入系統(tǒng)的后臺管理界面,具備所有權(quán)限;學(xué)生用戶登錄后進入系統(tǒng)的主界面,可進行專業(yè)方向的信息查看和選擇;教師用戶登錄后進入系統(tǒng)的主界面,可以查看自己所教的專業(yè)方向信息和選擇了此項專業(yè)的學(xué)生。登陸失敗時,需要給出的提示包括:1、用戶名不存在2、用戶密碼不正確3、其他未列出的錯誤(3)輸入/輸出數(shù)據(jù)登陸時,需要輸入的用戶信息包括:用戶名、用戶密碼,數(shù)據(jù)項定義如下表所示:表4-7用戶登錄表數(shù)據(jù)名稱實際含義數(shù)據(jù)類型數(shù)據(jù)約束備注用戶名登錄系統(tǒng)的用戶名稱文本字母開頭,不少于5個字符用戶密碼登錄的用戶密碼文本不少于6個字符輸出結(jié)果:登陸成功或者密碼錯誤或用戶名不存在的提示。4.4.3學(xué)生模塊學(xué)生管理包括添加學(xué)生、修改學(xué)生信息和刪除學(xué)生,查詢學(xué)生信息1.添加學(xué)生(1)說明和優(yōu)先級添加學(xué)生功能用于管理員進行添加學(xué)生的各項信息,如:學(xué)生學(xué)號,姓名,年齡,性別,聯(lián)系方式,班級等等一些信息錄入的操作。添加學(xué)生功能的優(yōu)先級:高(2)響應(yīng)序列與控制流程管理員使用添加學(xué)生功能時,需要登陸后進入后臺管理界面中,然后在界面中點擊學(xué)生管理按鈕,然后再跳出的界面中進行添加學(xué)生。如輸入的信息不符合規(guī)范,系統(tǒng)需給出準確的提示。添加學(xué)生失敗時,需要給出的提示包括:1、聯(lián)系方式格式錯誤2、姓名格式錯誤3、年齡格式錯誤4、其他未列出的錯誤(3)輸入/輸出數(shù)據(jù)添加學(xué)生時,需要輸入的信息包括:表4-8添加學(xué)生表數(shù)據(jù)名稱實際含義數(shù)據(jù)類型數(shù)據(jù)約束備注學(xué)號學(xué)生的學(xué)號文本不少于8個字符年齡學(xué)生的年齡數(shù)字不能小于0大于100手機學(xué)生的聯(lián)系方式文本不少于11個字符性別學(xué)生的性別文本不少于5個字符姓名學(xué)生的姓名文本不少于8個字符班級學(xué)生的班級文本不少于6個字符輸出結(jié)果:添加學(xué)生成功的提示。2.修改學(xué)生信息(1)說明和優(yōu)先級修改學(xué)生信息功能用于管理員用戶進行修改學(xué)生的各項信息,如:姓名,年齡,性別,聯(lián)系方式等等一些信息的修改的操作。修改學(xué)生功能的優(yōu)先級:高(2)響應(yīng)序列與控制流程管理員用戶使用修改學(xué)生信息功能時,需要登陸后進入后臺管理界面中,然后在界面中點擊學(xué)生管理按鈕,在跳出的界面中選擇需要修改信息的學(xué)生,選擇后會跳出具有該學(xué)生信息的界面,在該學(xué)生的各個數(shù)據(jù)項框中修改需要修改的信息,然后點擊修改按鈕即可以完成修改。如輸入的信息不符合規(guī)范,系統(tǒng)需給出準確的提示。修改學(xué)生信息失敗時,需要給出的提示包括:1、聯(lián)系方式格式錯誤2、姓名格式錯誤3、年齡格式錯誤4、其他未列出的錯誤(3)輸入/輸出數(shù)據(jù)修改學(xué)生信息時,需要輸入的信息包括:表4-9修改學(xué)生表數(shù)據(jù)名稱實際含義數(shù)據(jù)類型數(shù)據(jù)約束備注學(xué)號學(xué)生的學(xué)號文本不少于8個字符年齡學(xué)生的年齡數(shù)字不能小于0大于100手機學(xué)生的聯(lián)系方式文本不少于11個字符性別學(xué)生的性別文本不少于5個字符姓名學(xué)生的姓名文本不少于8個字符班級學(xué)生的班級文本不少于6個字符輸出結(jié)果:修改學(xué)生的信息成功的提示。3.刪除學(xué)生(1)說明和優(yōu)先級刪除學(xué)生功能用于管理員用戶進行刪除學(xué)生的操作。刪除學(xué)生功能的優(yōu)先級:高(2)響應(yīng)序列與控制流程管理員用戶使用刪除學(xué)生功能時,需要登陸后進入后臺管理界面中,然后在界面中點擊學(xué)生管理按鈕,在跳出的界面中選擇需要刪除學(xué)生的對應(yīng)刪除按鈕即可。(3)輸入/輸出數(shù)據(jù)輸入:無。輸出結(jié)果:刪除學(xué)生成功的提示。查詢學(xué)生信息(1)說明和優(yōu)先級查詢學(xué)生信息功能用于管理員用戶進行關(guān)鍵字查詢學(xué)生的各項信息。查詢學(xué)生信息功能的優(yōu)先級:高(2)響應(yīng)序列與控制流程管理用戶使用查詢學(xué)生信息的功能時,需要登陸后進入后臺管理界面中,然后在界面中點擊學(xué)生管理按鈕,在跳出的界面中的搜索框中輸入關(guān)鍵詞進行查詢。如輸入的信息不符合規(guī)范,系統(tǒng)需給出準確的提示。查詢學(xué)生信息失敗時,需要給出的提示包括:1、學(xué)生的學(xué)號不存在。2、其他未列出的錯誤(3)輸入/輸出數(shù)據(jù)查詢學(xué)生信息時,需要輸入的信息包括:表4-10查詢學(xué)生表數(shù)據(jù)名稱實際含義數(shù)據(jù)類型數(shù)據(jù)約束備注學(xué)號學(xué)生的學(xué)號文本不少于8個字符專業(yè)方向所選該方向的學(xué)生文本不少于4個字符姓名學(xué)生的姓名文本不少于2個字符輸出結(jié)果:所查學(xué)生的所有信息界面。4.4.4教師模塊教師管理包括添加教師、修改教師信息和刪除教師,查詢教師信息。1.添加教師(1)說明和優(yōu)先級添加教師功能用于管理員進行添加教師的各項信息,如:教師編號,姓名,年齡,性別,聯(lián)系方式,所教方向等等一些信息錄入的操作。添加教師功能的優(yōu)先級:高(2)響應(yīng)序列與控制流程管理員使用添加教師功能時,需要登陸后進入后臺管理界面中,然后在界面中點擊教師管理按鈕,然后再跳出的界面中進行添加教師。如輸入的信息不符合規(guī)范,系統(tǒng)需給出準確的提示。添加教師失敗時,需要給出的提示包括:1、聯(lián)系方式格式錯誤2、姓名格式錯誤3、年齡格式錯誤4、其他未列出的錯誤(3)輸入/輸出數(shù)據(jù)添加教師時,需要輸入的信息包括:表4-11添加教師表數(shù)據(jù)名稱實際含義數(shù)據(jù)類型數(shù)據(jù)約束備注編號教師的編號文本不少于8個字符手機教師的聯(lián)系方式文本不少于11個字符性別教師的性別文本不少于5個字符姓名教師的姓名文本不少于8個字符所教課程教師所教的方向課程文本不少于6個字符輸出結(jié)果:添加教師成功的提示。2.修改教師信息(1)說明和優(yōu)先級修改教師信息功能用于管理員用戶進行修改教師的各項信息,如:姓名,年齡,性別,聯(lián)系方式等等一些信息的修改的操作。修改教師功能的優(yōu)先級:高(2)響應(yīng)序列與控制流程管理員用戶使用修改教師信息功能時,需要登陸后進入后臺管理界面中,然后在界面中點擊教師管理按鈕,在跳出的界面中選擇需要修改信息的教師,選擇后會跳出具有該教師信息的界面,在該教師的各個數(shù)據(jù)項框中修改需要修改的信息,然后點擊修改按鈕即可以完成修改。如輸入的信息不符合規(guī)范,系統(tǒng)需給出準確的提示。修改教師信息失敗時,需要給出的提示包括:1、聯(lián)系方式格式錯誤2、姓名格式錯誤3、年齡格式錯誤4、其他未列出的錯誤(3)輸入/輸出數(shù)據(jù)修改教師信息時,需要輸入的信息包括:表4-12修改教師表數(shù)據(jù)名稱實際含義數(shù)據(jù)類型數(shù)據(jù)約束備注編號教師的編號文本不少于8個字符年齡教師的年齡數(shù)字不能小于0大于100手機教師的聯(lián)系方式文本不少于11個字符性別教師的性別文本不少于5個字符姓名教師的姓名文本不少于8個字符所教課程教師所教的方向課程文本不少于6個字符輸出結(jié)果:修改教師的信息成功的提示。3.刪除教師(1)說明和優(yōu)先級刪除教師功能用于管理員用戶進行刪除教師的操作。刪除教師功能的優(yōu)先級:高(2)響應(yīng)序列與控制流程管理員用戶使用刪除教師功能時,需要登陸后進入后臺管理界面中,然后在界面中點擊教師管理按鈕,在跳出的界面中選擇需要刪除教師的對應(yīng)刪除按鈕即可。(3)輸入/輸出數(shù)據(jù)輸入:無。輸出結(jié)果:刪除教師成功的提示。4.查詢教師信息(1)說明和優(yōu)先級查詢教師信息功能用于管理員用戶進行關(guān)鍵字查詢教師的各項信息。查詢教師信息功能的優(yōu)先級:高(2)響應(yīng)序列與控制流程管理用戶使用查詢教師信息的功能時,需要登陸后進入后臺管理界面中,然后在界面中點擊教師管理按鈕,在跳出的界面中的搜索框中輸入關(guān)鍵詞進行查詢。如輸入的信息不符合規(guī)范,系統(tǒng)需給出準確的提示。查詢教師信息失敗時,需要給出的提示包括:1、教師的編號不存在。2、其他未列出的錯誤(3)輸入/輸出數(shù)據(jù)查詢教師信息時,需要輸入的信息包括:表4-13查詢教師表數(shù)據(jù)名稱實際含義數(shù)據(jù)類型數(shù)據(jù)約束備注編號教師的編號文本不少于8個字符專業(yè)方向所教的專業(yè)方向名稱文本不少于4個字符姓名教師的姓名文本不少于2個字符輸出結(jié)果:所查教師的所有信息界面。4.4.5專業(yè)方向選報模塊專業(yè)方向管理包括添加專業(yè)方向、修改專業(yè)方向信息和刪除專業(yè)方向,查詢專業(yè)方向信息。1.添加專業(yè)方向(1)說明和優(yōu)先級添加專業(yè)方向功能用于管理員進行添加專業(yè)方向的各項信息,如:專業(yè)方向編號,名稱,方向簡介,培養(yǎng)目標等等一些信息錄入的操作。添加專業(yè)方向功能的優(yōu)先級:高(2)響應(yīng)序列與控制流程管理員使用添加專業(yè)方向功能時,需要登陸后進入后臺管理界面中,然后在界面中點擊專業(yè)方向管理按鈕,然后再跳出的界面中進行添加專業(yè)方向。如輸入的信息不符合規(guī)范,系統(tǒng)需給出準確的提示。添加專業(yè)方向失敗時,需要給出的提示包括:1、方向簡介格式錯誤2、其他未列出錯誤(3)輸入/輸出數(shù)據(jù)添加專業(yè)方向時,需要輸入的信息包括:表4-14添加專業(yè)表數(shù)據(jù)名稱實際含義數(shù)據(jù)類型數(shù)據(jù)約束備注編號專業(yè)方向的編號文本不少于8個字符名稱專業(yè)方向的名稱文本不少于4個字符方向簡介專業(yè)方向的介紹文本不少于20個字符輸出結(jié)果:添加專業(yè)方向成功的提示。2.修改專業(yè)方向信息(1)說明和優(yōu)先級修改專業(yè)方向信息功能用于管理員用戶進行修改專業(yè)方向的各項信息,如:培養(yǎng)方案,方向簡介等等一些信息的修改的操作。修改專業(yè)方向功能的優(yōu)先級:高(2)響應(yīng)序列與控制流程管理員用戶使用修改專業(yè)方向信息功能時,需要登陸后進入后臺管理界面中,然后在界面中點擊專業(yè)方向管理按鈕,在跳出的界面中選擇需要修改信息的專業(yè)方向,選擇后會跳出具有該專業(yè)方向信息的界面,在該專業(yè)方向的各個數(shù)據(jù)項框中修改需要修改的信息,然后點擊修改按鈕即可以完成修改。如輸入的信息不符合規(guī)范,系統(tǒng)需給出準確的提示。修改專業(yè)方向信息失敗時,需要給出的提示包括:1、方向簡介格式錯誤2、課程教師格式錯誤(3)輸入/輸出數(shù)據(jù)修改專業(yè)方向信息時,需要輸入的信息包括:表4-15修改專業(yè)表數(shù)據(jù)名稱實際含義數(shù)據(jù)類型數(shù)據(jù)約束備注編號專業(yè)方向的編號文本不少于8個字符名稱專業(yè)方向的名稱文本不少于4個字符方向簡介專業(yè)方向的介紹文本不少于20個字符輸出結(jié)果:修改專業(yè)方向的信息成功的提示。3.刪除專業(yè)方向(1)說明和優(yōu)先級刪除專業(yè)方向功能用于管理員用戶進行刪除專業(yè)方向的操作。刪除專業(yè)方向功能的優(yōu)先級:高(2)響應(yīng)序列與控制流程管理員用戶使用刪除專業(yè)方向功能時,需要登陸后進入后臺管理界面中,然后在界面中點擊專業(yè)方向管理按鈕,在跳出的界面中選擇需要刪除專業(yè)方向的對應(yīng)刪除按鈕即可。(3)輸入/輸出數(shù)據(jù)輸入:無。輸出結(jié)果:刪除專業(yè)方向成功的提示。4.查詢專業(yè)方向信息(1)說明和優(yōu)先級查詢專業(yè)方向信息功能用于管理員用戶進行關(guān)鍵字查詢專業(yè)方向的各項信息。查詢專業(yè)方向信息功能的優(yōu)先級:高(2)響應(yīng)序列與控制流程管理用戶使用查詢專業(yè)方向信息的功能時,需要登陸后進入后臺管理界面中,然后在界面中點擊專業(yè)方向管理按鈕,在跳出的界面中的搜索框中輸入關(guān)鍵詞進行查詢。如輸入的信息不符合規(guī)范,系統(tǒng)需給出準確的提示。查詢專業(yè)方向信息失敗時,需要給出的提示包括:1、專業(yè)方向的編號不存在。2、其他未列出的錯誤(3)輸入/輸出數(shù)據(jù)查詢專業(yè)方向信息時,需要輸入的信息包括:表4-16查詢專業(yè)表數(shù)據(jù)名稱實際含義數(shù)據(jù)類型數(shù)據(jù)約束備注編號專業(yè)方向的編號文本不少于8個字符名稱專業(yè)方向名稱文本不少于4個字符輸出結(jié)果:所查專業(yè)方向的所有信息界面。
第五章系統(tǒng)的實現(xiàn)5.1用戶登錄用戶打開網(wǎng)站時,首先面對的便是登錄界面:登錄5.1-1用戶在瀏覽器上輸入對應(yīng)地址,就可以進入登錄界面,通過正確的賬號密碼信息與驗證碼登錄進入系統(tǒng)中,如輸入不確信息會提示對應(yīng)錯誤。在用戶輸入賬號和密碼后,根據(jù)用戶的賬號類型賦予用戶使用相應(yīng)的模塊功能的權(quán)限。5.2學(xué)生模塊學(xué)生用戶通過賬號進入系統(tǒng),主要使用的是專業(yè)選報功能,點擊相應(yīng)專業(yè)的選報按鈕,既可以進行自己想要的專業(yè)方向的選報。學(xué)生5.2-1在這里,學(xué)生可以通過查看相應(yīng)專業(yè)的專業(yè)方向介紹,來考慮判斷自己的專業(yè)方向選報需求,在一定程度上提供學(xué)生的專業(yè)選報提出一定的幫助。學(xué)生5.2-25.3教師模塊教師用戶通過賬號進入系統(tǒng),主要使用的是學(xué)生選報專業(yè)查詢功能:教師5.3-15.4管理員模塊管理員通過賬號進入系統(tǒng),主要使用的是系統(tǒng)的管理功能,包括:教師管理添加,管理員可以在這里對教師用戶的管理和進行增刪查改。管理員5.4-1管理員5.4-2教師管理添加,管理員可以在這里對教師用戶的管理和進行增刪查改。管理員5.4-3以及設(shè)定學(xué)生進行專業(yè)選報功能的開始關(guān)閉時間。管理員5.4-4專業(yè)方向的管理,即內(nèi)容的增刪查改。管理員5.4-4
第六章總結(jié)與展望總結(jié):時間飛逝,大學(xué)四年的時光也終于走到了盡頭。作為這四年時間的句號,我也想辦法盡力來完成這個畢業(yè)設(shè)計。經(jīng)過這一段時間的努力,就目前實踐來說,軟件運
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖南省某廢鋼基地項目可行性研究報告
- 2024租賃期滿后購買選擇權(quán)協(xié)議
- 2025年度特色餐廳餐飲配送服務(wù)承包合同4篇
- 中國防水膠卷材項目投資可行性研究報告
- 2025年度個人創(chuàng)業(yè)貸款擔保合同樣本4篇
- 2025年涂裝勞務(wù)分包合同范本大全:涂裝工程安全3篇
- 2025年度個人房產(chǎn)抵押融資合同規(guī)范文本2篇
- 2025年度個人汽車貸款合同標準格式4篇
- 2025年度個人汽車租賃保險附加服務(wù)合同3篇
- 2025年江蘇海州發(fā)展集團有限公司招聘筆試參考題庫含答案解析
- CNAS實驗室評審不符合項整改報告
- 農(nóng)民工考勤表(模板)
- 承臺混凝土施工技術(shù)交底
- 臥床患者更換床單-軸線翻身
- 計量基礎(chǔ)知識培訓(xùn)教材201309
- 中考英語 短文填詞、選詞填空練習(xí)
- 一汽集團及各合資公司組織架構(gòu)
- 阿特拉斯基本擰緊技術(shù)ppt課件
- 初一至初三數(shù)學(xué)全部知識點
- 新課程理念下的班主任工作藝術(shù)
- (完整版)企業(yè)破產(chǎn)流程圖(四張)
評論
0/150
提交評論