版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔傾情為你奉上精選優(yōu)質(zhì)文檔傾情為你奉上專心專注專業(yè)專心專注專業(yè)精選優(yōu)質(zhì)文檔傾情為你奉上專心專注專業(yè)目錄1 前言11.1 開發(fā)背景31.2 開發(fā)目標(biāo)41.3 項目意義42 系統(tǒng)分析52.1 需求分析5 2.1.1 功能需求5 2.1.2 性能需求52.1.3 其他需求52.1.4 業(yè)務(wù)流分析52.1.5 數(shù)據(jù)流分析62.2 可行性研究報告62.3 數(shù)據(jù)庫選擇62.4 運行環(huán)境73 概要設(shè)計3.1 功能模塊劃分83.2 數(shù)據(jù)流程圖94 詳細(xì)設(shè)計4.1 系統(tǒng)E-R圖示104.2 模塊設(shè)計124.3 數(shù)據(jù)表155 系統(tǒng)實現(xiàn)5.1 管理員登陸界面185.2 學(xué)生登陸界面圖225.3 學(xué)生課程查
2、詢225.4 學(xué)生選課信息管理頁面235.5 教師管理頁面246 系統(tǒng)測試及分析 6.1 測試目的及意義24 6.2 軟件測試的常用方法25 6.3 測試環(huán)境25 6.4 測試結(jié)果26總結(jié)致謝摘要 本文是通過Eclipse開發(fā)工具,MySQL進(jìn)行后臺數(shù)據(jù)庫的開發(fā),使用JDBC(Java Data Base Connectivity)控件進(jìn)行數(shù)據(jù)庫的連接。開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序開發(fā)兩個方面。本文還著重論述了系統(tǒng)分析,選課系統(tǒng)的功能及實現(xiàn),包括數(shù)據(jù)關(guān)系的圖,學(xué)生選課設(shè)置,用戶管理等。本系統(tǒng)可以使學(xué)生選課更加方便,操作更加簡易,人機頁面也會更加友好。ABSTRACTThi
3、s article is through the Eclipse development tools, MySQL backend database development, using the JDBC (Java Data Base Connectivity) controls for database connection. Development mainly includes the establishment and maintenance of database and front-end application development two aspects. This pap
4、er also emphatically discusses the system analysis, function and realization of the elective system, including data relations of e-r diagram, student course Settings, user management, etc. This system can make students course selection more convenient, more simple and easy operation, also will be mo
5、re friendly man-machine page.1前言開發(fā)背景隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能人們深刻認(rèn)識,它已進(jìn)入人類社會各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對學(xué)生課程進(jìn)行管理,與手動管理相比,具有明顯優(yōu)勢,例如:檢索迅速,查找方便,可靠性高,存儲量大,壽命長,成本低等優(yōu)點。所以,學(xué)生選課系統(tǒng)應(yīng)時而生,成為各大高校必備的一項優(yōu)秀的管理工具。學(xué)生選課系統(tǒng)是一個學(xué)校不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生選課系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。學(xué)生選課系統(tǒng)需要滿足來自三方面的需求,這三
6、個方面分別是學(xué)生、教師和管理員。學(xué)生的需求是查詢院系的課程、學(xué)生選課情況及學(xué)生信息的修改;教師對選課系統(tǒng)學(xué)生選課情況進(jìn)行操作,同時形成學(xué)生選課查看確認(rèn);選課管理員的功能最為復(fù)雜,包括對學(xué)生、教師、選課進(jìn)行管理和統(tǒng)計,及系統(tǒng)狀態(tài)的查看、維護(hù)并生成選課報表。學(xué)生可以直接查看選課情況,學(xué)生可以根據(jù)本人學(xué)號和密碼登錄系統(tǒng),還可以進(jìn)行本人學(xué)科成績情況的查詢和維護(hù)部分個人信息。一般情況下,學(xué)生只應(yīng)該查詢和維護(hù)本人的選課情況和個人信息,若查詢和維護(hù)其他學(xué)生的選課及成績查詢信息,就要知道其他學(xué)生的學(xué)號和密碼。這些是很難得到的,特別是密碼,所以不但滿足了學(xué)生的要求,還保護(hù)了學(xué)生的個人隱私。所以,一個良好的選課系
7、統(tǒng)已經(jīng)各大高校的必備用品了,研究開發(fā)選課系統(tǒng)已經(jīng)成為一項有意義的項目了。 開發(fā)目標(biāo)本選課系統(tǒng)需要克服一定的難重點,例如系統(tǒng)的穩(wěn)定性,操作的難易性,界面設(shè)計的美觀程度等。所以本系統(tǒng)的開發(fā)目標(biāo)則是運行流暢,操作易懂,界面友好等。而且,一個操作簡單,運行流暢,成本低廉,界面友好的選課系統(tǒng),能夠使得無論是學(xué)生還是老師,都可以享受到網(wǎng)上選課的便捷??梢愿佑淇斓厝W(xué)習(xí),去享受課程。為各大高校省去不少人力物力,值得推廣。1.3 項目意義學(xué)生選課系統(tǒng)是一個學(xué)校學(xué)生管理中不可缺少的一部分,對于學(xué)校的決策者和管理者來說都至關(guān)重要。傳統(tǒng)選課方式是以隨堂報名為主,這就存在教師無法預(yù)見課程選修實際人數(shù)問題,造成浪費教
8、學(xué)資源。傳統(tǒng)選課方式已經(jīng)很難適應(yīng)高校發(fā)展新環(huán)境。隨著計算機及互聯(lián)網(wǎng)的普及,使用計算機對選課信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點。這些優(yōu)點能夠極大地提高教學(xué)工作者管理效率,也是學(xué)校的科學(xué)化、正規(guī)化管理與世界接軌的重要條件。在線選課系統(tǒng)在我國起步比較晚,但發(fā)展很快。隨著互聯(lián)網(wǎng)的普及和網(wǎng)上選課系統(tǒng)的更趨向于成熟化,將會有越來越多的學(xué)校和培訓(xùn)機構(gòu)選擇網(wǎng)上選課系統(tǒng)。本選題以現(xiàn)代網(wǎng)絡(luò)技術(shù)環(huán)境為依托,利用現(xiàn)代計算機網(wǎng)絡(luò)技術(shù)實現(xiàn)在線選課管理,方便學(xué)生在線選課和教師即時掌握課程信息,同時也提高教學(xué)工作者管理效率,為高校學(xué)生選課工作提供一個高效、便捷的信息化平臺。2 系統(tǒng)分析2.1 需求分析2.1.1 功能
9、需求 本系統(tǒng)主要實現(xiàn)教師信息管理,管理員信息管理,學(xué)生信息管理。管理員信息管理模塊中管理員必須以管理員身份賬號及密碼才能進(jìn)入選課系統(tǒng),否則不能進(jìn)入選課系統(tǒng)。管理員登錄后,可以對系統(tǒng)進(jìn)行全面的管理,可以對院系、專業(yè)等進(jìn)行增加,刪除,也可以查詢各類信息,同時也可以進(jìn)行修改。老師信息管理模塊中老師必須以老師身份賬號及密碼才可以進(jìn)入選課系統(tǒng),否則不能進(jìn)入選課系統(tǒng)??梢圆樵冋n程、學(xué)生信息,也可以擔(dān)任學(xué)生課程。學(xué)生信息管理模塊中學(xué)生必須以學(xué)生身份賬號及密碼登錄,才可以進(jìn)入選課系統(tǒng),才可以對信息的查詢,以及課程的選擇。2.1.2 性能需求 系統(tǒng)的性能要求通常指系統(tǒng)需要的存儲容量以及后援存儲,重新啟動以及安全
10、性,和運行效率等方面的考慮。 本系統(tǒng)運行環(huán)境為單環(huán)境,在運算時對對系統(tǒng)整體性能要求較高,要求: 軟件系統(tǒng)環(huán)境:Eclipse,tomcat 6.0,mySQL。 硬件系統(tǒng)環(huán)境:32MB(RAM) 500MB(HD),系統(tǒng)運行時對數(shù)據(jù)的保密性要求不高,一般運行數(shù)據(jù)無需加密,此外對其他軟件幾乎沒有依賴性,系統(tǒng)獨立性較高。2.1.3 其他需求 硬件條件:處理器:Intel PII 450或更好,內(nèi)存:256M或更大。 軟件條件:Microsoft windows 95/98或其他更高版本的操作系統(tǒng)。2.1.4 業(yè)務(wù)流分析 學(xué)生選課系統(tǒng)的業(yè)務(wù)流程:首先由管理員或者老師等具有錄入權(quán)限的用戶將各自權(quán)限范圍
11、內(nèi)的信息進(jìn)行錄入處理,然后更新到數(shù)據(jù)庫中。有權(quán)限的用戶可以對這些庫信息進(jìn)行修改和刪除。所有用戶可以對信息進(jìn)行查詢。2.1.5 數(shù)據(jù)流分析 學(xué)生選課系統(tǒng)的數(shù)據(jù)流程:首先由管理員或者老師等具有錄入權(quán)限的用戶將各自權(quán)限范圍內(nèi)的信息進(jìn)行錄入處理,然后更新到數(shù)據(jù)庫中。有權(quán)限的用戶可以對這些庫信息進(jìn)行修改和刪除。所有用戶可以對信息進(jìn)行查詢。2.2 可行性研究報告 1.技術(shù)可行性:本系統(tǒng)采用Java語言進(jìn)行開發(fā),主要使用MVC三層結(jié)構(gòu)進(jìn)行系統(tǒng)架構(gòu),采用Jsp+Servelet+JavaBean技術(shù)實現(xiàn)。Jsp頁面主要實現(xiàn)視圖層;Servlet實現(xiàn)控制器部分,負(fù)責(zé)進(jìn)行流程控制,JavaBean實現(xiàn)模型部分,主
12、要負(fù)責(zé)封裝數(shù)據(jù)以及實現(xiàn)業(yè)務(wù)邏輯。整個系統(tǒng)層次分明,清晰。現(xiàn)有技術(shù)已經(jīng)較為成熟,硬軟件性能,環(huán)境條件良好,估計以現(xiàn)有技術(shù)條件可以實現(xiàn)該系統(tǒng)的功能目標(biāo)。所以,學(xué)生選課系統(tǒng)的開發(fā)在技術(shù)上可行。2.經(jīng)濟可行性:選課系統(tǒng)與傳統(tǒng)的學(xué)生選課方法相比,具有管理效率高,質(zhì)量高,錯誤少等優(yōu)點,而且傳統(tǒng)選課方式需要耗費大量的人力,物力,非常不可取。放眼當(dāng)前,各大高校都具有良好的信息化處理設(shè)施。且擁有支持本系統(tǒng)的應(yīng)用平臺,所以無需投入太多資金購買設(shè)備。另外,本系統(tǒng)的開發(fā)基于本人對程序開發(fā)的實踐經(jīng)驗二來,學(xué)校無需資金投入,且開發(fā)過程中投入的成本不高,所以,綜合來看,學(xué)生 的開發(fā)在經(jīng)濟上是可行的。3.社會可行性:本系統(tǒng)的
13、社會可行性主要從法律因素來看,本系統(tǒng)是本人根據(jù)學(xué)生選課的實際情況開發(fā)研制的,且都是在獨立環(huán)境下完成的,無可供抄襲的軟件產(chǎn)品。從用戶使用方面來看,本系統(tǒng)只需要使用者具有基本的電腦知識即可,無需另外的技術(shù)能力??偠灾?,本系統(tǒng)具有社會可行性。2.3 數(shù)據(jù)庫選擇 隨著信息技術(shù)的發(fā)展,計算機的處理數(shù)據(jù)的方式也發(fā)生著變化,數(shù)據(jù)庫的選擇面臨了多樣性。而選課系統(tǒng)的后臺數(shù)據(jù)庫,我選擇了MySQL來編寫,MySQL是一個,由瑞典MySQL AB 公司開發(fā),目前屬于旗下公司。MySQL 最流行的,在 WEB 應(yīng)用方面MySQL是最好的 RDBMS (Relational Database Management S
14、ystem,關(guān)系數(shù)據(jù)庫管理系統(tǒng)) 應(yīng)用軟件之一。與其他數(shù)據(jù)庫軟件相比,MySQL具有以下優(yōu)點:使用 C和編寫,并使用了多種進(jìn)行測試,保證了的可移植性。支持、HP-UX、Netware、OS/2 Wrap、Solaris、等多種操作系統(tǒng)。優(yōu)化的查詢算法,有效地提高查詢速度。支持大型的數(shù)據(jù)庫??梢蕴幚頁碛猩锨f條記錄的大型數(shù)據(jù)庫。MySQL 是開源的,所以你不需要支付額外的費用。MySQL是可以定制的,采用了協(xié)議,你可以修改源碼來開發(fā)自己的 MySQL 系統(tǒng)。在線 DDL/更改功能,數(shù)據(jù)架構(gòu)支持動態(tài)應(yīng)用程序和開發(fā)人員靈活性 所以,綜合考慮,此次我選擇了MySQL軟件來作為數(shù)據(jù)庫的編寫軟件。 此外,
15、本系統(tǒng)的數(shù)據(jù)庫詳細(xì)設(shè)計如下: 數(shù)據(jù)庫一共有Student表,Teacher表,Admin 表,Course表四張表。其中教師表有教師姓名、教師工號、教師職稱、教師所屬系等屬性;學(xué)生表有學(xué)生姓名、性別、密碼、籍貫、學(xué)生學(xué)號和學(xué)生所在系等屬性;課程表有課程名稱、學(xué)分、課程性質(zhì)、開課系、課程人數(shù);管理員表有管理員工號、姓名、密碼、性別等屬性。2.4運行環(huán)境 本系統(tǒng)運行環(huán)境為單環(huán)境,在運算時對對系統(tǒng)整體性能要求較高,要求: 軟件系統(tǒng)環(huán)境:Eclipse,tomcat 6.0,mySQL。 硬件系統(tǒng)環(huán)境:32MB(RAM) 500MB(HD)3 概要設(shè)計3.1 功能模塊劃分 在本系統(tǒng)中,有三類用戶:系統(tǒng)
16、管理員,教師和學(xué)生。三種用戶所具有的操作權(quán)限是不一樣的,其相應(yīng)的操作功能模塊也是不同的。管理員用戶:課程信息的添加:管理員用戶登陸以后,進(jìn)入課程信息管理功能單元,輸入開課學(xué)年,開課學(xué)期,課程編號,課程名稱,課程類型等數(shù)據(jù)后進(jìn)行提交,完成課程信息的添加操作。課程信息的統(tǒng)計:管理員用戶登陸以后,進(jìn)入課程信息管理功能單元,可以查詢已開設(shè)的課程的相關(guān)信息。教師信息的添加:管理員用戶登陸以后,進(jìn)入教師信息管理功能單元,可以點擊添加教師按鈕,輸入教師姓名、教師工號、教師職稱、教師所屬系等教師基本信息,提交后,即可以添加學(xué)生用戶。教師信息的刪除:管理員用戶登陸以后,進(jìn)入教師信息管理功能單元,可以點擊刪除教師
17、按鈕,選擇需要刪除的教師用戶,提交后,即可以刪除選定的教師用戶了。學(xué)生信息的添加:管理員用戶登陸以后,進(jìn)入學(xué)生信息管理功能單元,可以進(jìn)行學(xué)生基本信息的添加管理,在輸入學(xué)生姓名、性別、密碼、籍貫、學(xué)生學(xué)號和學(xué)生所在系等基本信息后,進(jìn)行提交,即可以完成學(xué)生用戶的添加操作。學(xué)生信息的刪除:管理員用戶登陸以后,進(jìn)入學(xué)生信息管理功能單元,選擇刪除學(xué)生按鈕,便可以選定學(xué)生,進(jìn)行刪除操作,提交后,該名學(xué)生用戶便從數(shù)據(jù)庫中移除。登錄密碼的修改:管理員用戶登陸以后,進(jìn)入修改密碼功能單元,可以進(jìn)行登陸密碼的修改,當(dāng)輸入新密碼并確認(rèn)新密碼之后點擊確定,即修改密碼成功。教師信息查詢:管理員用戶登陸以后,進(jìn)入教師信息管
18、理功能單元,可以點擊統(tǒng)計管理,便可以根據(jù)條件進(jìn)行對教師的基本信息的瀏覽。學(xué)生信息查詢:管理員用戶登陸以后,進(jìn)入學(xué)生信息管理功能單元,可以點擊統(tǒng)計管理,便可以根據(jù)條件進(jìn)行對學(xué)生的基本信息的瀏覽。教師用戶:查看課程信息:教師用戶登陸以后,進(jìn)入課表管理功能單元,可以查看已開設(shè)的課程具體信息,如課程名稱、學(xué)分、課程性質(zhì)、開課系、課程人數(shù)等具體信息。登陸密碼的修改:教師用戶登陸以后,進(jìn)入密碼修改單元,可以進(jìn)行密碼的修改,在確認(rèn)新密碼之后,進(jìn)行提交,便可以成功地修改密碼。查看學(xué)生信息:教師用戶登陸以后,進(jìn)入學(xué)生信息單元,可以以多種方式進(jìn)行查詢,例如按系別查詢或者按學(xué)號查詢又或者按姓名查詢,可以瀏覽學(xué)生基本
19、信息。學(xué)生用戶:查看課程信息:學(xué)生用戶登陸以后,進(jìn)入課表管理功能單元,可以查看已開設(shè)的課程具體信息,如課程名稱、學(xué)分、課程性質(zhì)、開課系、課程人數(shù)等具體信息。學(xué)生選課:學(xué)生用戶登陸以后,進(jìn)入選課管理功能單元,可以進(jìn)行對課程的選擇,點擊現(xiàn)階段可選課程,便選課成功了。登陸密碼的修改:學(xué)生用戶登陸以后,進(jìn)入密碼修改單元,可以進(jìn)行密碼的修改,在確認(rèn)新密碼之后,進(jìn)行提交,便可以成功地修改密碼。 3.2 數(shù)據(jù)流程圖詳細(xì)設(shè)計4.1 系統(tǒng)E-R圖示圖1為學(xué)生信息實體E-R圖賬號學(xué)生班級學(xué)號籍貫姓名年級系別性別年齡已修學(xué)分密碼 圖1圖2為教師信息實體E-R圖教師工號賬號職稱系別姓名密碼性別籍貫 圖2圖3為管理員實
20、體E-R圖管理員性別密碼賬號工號姓名 圖3圖4為課程實體E-R圖課程類別名稱學(xué)分課程編號學(xué)時學(xué)年學(xué)期 圖44.2 模塊設(shè)計 學(xué)生選課系統(tǒng)主要分為三個模塊,管理員模塊,教師模塊,學(xué)生模塊,三者既有聯(lián)系又有區(qū)別,每一個模塊都有不同的功能與權(quán)限,如管理員模塊,可以對課程的開設(shè),可以對教師及學(xué)生進(jìn)行管理,可以增加學(xué)生,也可以刪除老師,是擁有最大權(quán)限的用戶。而教師與學(xué)生的權(quán)限便少了很多,只能進(jìn)行簡單的信息查詢,查詢課程和選擇課程了。1管理員管理模塊 管理員模塊是本系統(tǒng)中權(quán)限最大的模塊,擁有多個系統(tǒng)管理功能。所以,管理員模塊擁有多個子模塊,分別是教師管理模塊,學(xué)生管理模塊,個人信息修改模塊,課程管理模塊。
21、教師和學(xué)生管理模塊是對教師和學(xué)生基本信息的管理,可以對學(xué)生和教師進(jìn)行簡單的添加與刪除。課程管理模塊主要的功能是查詢已開設(shè)課程的詳細(xì)信息,及開設(shè)新的課程。個人信息管理模塊主要是對個人登錄密碼的修改。管理員模塊的流程圖如下圖。 管理員模塊主要涉及的jsp文件與Java文件如下表功能名稱頁面設(shè)計(jsp)功能代碼(Java)開設(shè)課程addCourse.jspaddCourse.java查看課程lviewCourse.jsplviewCourse.java添加教師addTeacher.jspaddTeacher.java刪除教師deleteTeacher.jspdeleteTeacher.java查詢
22、教師viewTeacher.jspviewTeacher.java添加學(xué)生addStudent.jspaddStudent.java刪除學(xué)生deleteStudent.jspdeleteStudent.java查詢學(xué)生viewStudent.jspviewStudent.java修改密碼updateKey.jspupdateKey.java2教師管理模塊 教師模塊功能相對于管理員模塊較少,主要涉及于教師基本信息管理,例如修改個人登錄密碼,和基本的課程信息查詢。教師模塊的流程圖如下圖。教師模塊主要涉及的jsp文件與Java文件如下表功能名稱頁面設(shè)計(jsp)功能代碼(Java)查詢課程信息vie
23、wCourse.jspaddCourse.java修改密碼updateKey.jspupdateKey.java查看學(xué)生信息viewStudent.jspviewStudent.java3 學(xué)生管理模塊 學(xué)生模塊主要功能為選擇課程,此外,還具有簡單的查詢功能,與修改個人密碼。 學(xué)生用戶登錄后可以對已開設(shè)的課程進(jìn)行查詢,更加方便課程的選擇,從而進(jìn)行選課,也可以更改自己的登錄密碼。具體設(shè)計如下。學(xué)生模塊流程圖如下學(xué)生模塊主要涉及的jsp文件與Java文件如下表功能名稱頁面設(shè)計(jsp)功能代碼(Java)查詢課程信息viewCourse.jspaddCourse.java修改密碼updateKey
24、.jspupdateKey.java選擇課程selectCourse.jspselectCourse.java4.3 數(shù)據(jù)表 數(shù)據(jù)庫的設(shè)計涉及于表的各個成員屬性,本系統(tǒng)共有四張表,admin表,teacher表,student表,course表。各個的表的詳細(xì)信息及數(shù)據(jù)如下圖。所有數(shù)據(jù)表的具體信息如下圖:Student列名 數(shù)據(jù)類型數(shù)據(jù)長度是否為空賬號 int 4否姓名Varchar20否系別Varchar20否年齡Int4否已修學(xué)分Int4否密碼Varchar30否性別Varchar20否年級Varchar20否籍貫Varchar20否班級Varchar20否學(xué)號 int 4否 輸入數(shù)據(jù)后,
25、Student表Teacher列名 數(shù)據(jù)類型數(shù)據(jù)長度是否為空賬號 int 4否姓名Varchar20否系別Varchar20否職稱Varchar20否密碼Varchar30否性別Varchar20否籍貫Varchar20否工號 int 4否輸入數(shù)據(jù)后,如下表Admin 表列名 數(shù)據(jù)類型數(shù)據(jù)長度是否為空賬號 int 4否姓名Varchar20否密碼Varchar30否性別Varchar20否工號 int 4否當(dāng)表內(nèi)鍵入數(shù)據(jù)時Course表列名 數(shù)據(jù)類型數(shù)據(jù)長度是否為空課程編號 int 4否名稱Varchar20否學(xué)年Varchar20否學(xué)期Varchar20否學(xué)時Varchar30否學(xué)分Varc
26、har20否類別Varchar20否5系統(tǒng)實現(xiàn)5.1管理員登陸界面管理員登錄界面的實現(xiàn),學(xué)生,教師,管理員三類用戶共用一個登錄頁面,當(dāng)選擇管理員登錄后,輸入用戶名及密碼,點擊登錄進(jìn)行系統(tǒng)驗證。如果登錄成功則跳轉(zhuǎn)到管理員操作界面,否則則會提示錯誤。 用戶登錄頁面:登錄錯誤時提示頁面:登錄成功跳轉(zhuǎn)頁面:當(dāng)管理員登錄成功后,即可以對學(xué)生,教師進(jìn)行管理。當(dāng)管理員點擊添加學(xué)生時會系統(tǒng)則會顯示添加學(xué)生界面,管理員需要輸入賬號,學(xué)號,姓名等信息,即可完成添加。添加學(xué)生添加學(xué)生成功如若需要刪除學(xué)生則可以點擊刪除學(xué)生,便會跳轉(zhuǎn)到刪除學(xué)生界面。刪除學(xué)生刪除成功管理員還可以多種方式進(jìn)行查詢學(xué)生信息按系別查詢學(xué)生信息
27、查詢結(jié)果按姓名查詢查詢結(jié)果按學(xué)號查詢查詢結(jié)果5.2 學(xué)生登錄界面圖學(xué)生登錄時,頁面通教師管理員登錄界面是一樣,當(dāng)輸入賬號及密碼后,若正確后則進(jìn)入學(xué)生管理頁面,便可以查詢課程,然后進(jìn)行選擇,當(dāng)然也可以進(jìn)行查詢已選課程。學(xué)生管理頁面如下:5.3 學(xué)生課程查詢當(dāng)學(xué)生輸入正確的賬號及密碼后,驗證完畢后跳轉(zhuǎn)到相應(yīng)的頁面,當(dāng)點擊選擇課程時會出現(xiàn)相應(yīng)的課程查詢頁面,可以瀏覽課程詳細(xì)信息,然后進(jìn)行選擇。查詢課程5.4 學(xué)生選課信息管理頁面當(dāng)學(xué)生選擇好課程,便可以進(jìn)行選課了。選擇課程然后點擊確定,選課成功當(dāng)然,如果學(xué)生不確定自己選擇了什么課程也可以查詢已選課程查詢已選課程5.5 教師管理頁面當(dāng)以教師的賬號及密碼
28、登錄時,頁面會跳轉(zhuǎn)到教師管理頁面教師界面教師主要權(quán)限為查詢課程,當(dāng)教師用戶登錄成功后,可以查詢課程。查詢已開設(shè)的課程6 系統(tǒng)測試及分析6.1 測試目的及意義 軟件危機曾經(jīng)是軟件界甚至整個計算機界最熱門的話題,為了解決這場危機,大量的從業(yè)人員和專家人士做出了許多的努力。如今,人們已逐漸認(rèn)識到所謂的軟件危機在實際情況上,只是軟件中有錯誤。而錯誤通通都是人們在作業(yè)中產(chǎn)生的,如果人們可以盡可能去避免錯誤的產(chǎn)生和消除已發(fā)生的錯誤,那么,軟件危機便不復(fù)存在。這便是需要我們在軟件作業(yè)時加倍細(xì)心,格外認(rèn)真,但是,更需要我們在作業(yè)完成后更加仔細(xì)地去進(jìn)行系統(tǒng)測試,所以軟件的測試時必不可少的。6.2軟件測試的常用方
29、法 軟件測試主要方法通常分為兩大類:白盒測試和黑盒測試。 白盒測試又稱結(jié)構(gòu)測試、透明盒測試、邏輯驅(qū)動測試或基于的測試。白盒測試是一種方法,盒子指的是被測試的,白盒指的是盒子是可視的,你清楚盒子內(nèi)部的東西以及里面是如何運作的。白盒法全面了解程序內(nèi)部邏輯結(jié)構(gòu)、對所有邏輯路徑進(jìn)行測試。白盒法是窮舉路徑測試。在使用這一方案時,測試者必須檢查程序的內(nèi)部結(jié)構(gòu),從檢查程序的邏輯著手,得出測試數(shù)據(jù)。貫穿程序的獨立路徑數(shù)是天文數(shù)字。 黑盒測試也稱,它是通過測試來檢測每個功能是否都能正常使用。在測試中,把看作一個不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,在進(jìn)行測試,它只檢查程序功能是否按照需求
30、規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測試著眼于外部結(jié)構(gòu),不考慮內(nèi)部,主要針對和軟件功能進(jìn)行測試。 6.3 測試環(huán)境 處理器:Intel PII 450或更好 內(nèi)存:256M或更大 硬盤:250GB 操作系統(tǒng):Windows7 數(shù)據(jù)庫:MySQL 服務(wù)器:tomcat6.06.4 測試結(jié)果學(xué)生選課系統(tǒng)(Test)選課系統(tǒng)有多個子功能重點測試以下窗體1 Test01:用戶修改密碼2 Test02: 用戶登錄3 Test03: 添加學(xué)生信息4 Test04: 學(xué)生選課Test01(用戶修改密碼)測試功能:要求在不同的用戶情況下,不同的用戶都能夠修改自己的密
31、碼,然后測試新密碼是否能夠登錄測試時間:2016年4月18日測試角色:管理員,教師,學(xué)生測試數(shù)據(jù)用戶名舊密碼新密碼確認(rèn)新密碼admin(管理員)admin111111123(教師)001222333123(學(xué)生)001空空測試結(jié)果編號測試對象結(jié)果原因1admin 正確2123正確3123不正確在設(shè)計數(shù)據(jù)庫時不許為空結(jié)果分析編號分析1在編碼的時候采用跟蹤用戶名,就可以的對他的密碼進(jìn)行更改2在編號必須使得兩個密碼一致,不然無法修改3在設(shè)計數(shù)據(jù)庫時不允許為空,但編碼時沒有考慮到當(dāng)為空時也可以修改密碼會出錯解決方案編號解決方法3在編程時設(shè)置為空時不可以對數(shù)據(jù)庫進(jìn)行操作,否則出錯且有錯誤提示Test02
32、(用戶登錄)測試功能:檢測各個用戶是否可以通過賬戶密碼與數(shù)據(jù)庫進(jìn)行連接。測試時間:2016年4月19號測試數(shù)據(jù):編號用戶名密碼1070312342aaa測試結(jié)果編號測試對象測試結(jié)果原因10703成功登陸密碼正確2登陸失敗密碼不正確測試分析編號分析1當(dāng)用戶輸入正確的用戶名和密碼就可以配置好服務(wù)器,這樣通過公共變量記錄連接數(shù)據(jù)sql語句,再通過類模塊實現(xiàn)對數(shù)據(jù)庫的連接,訪問。2輸入不正確,類模塊就連接數(shù)據(jù)庫有錯誤Test03(添加學(xué)生信息)測試功能:測試是否可以添加學(xué)生信息,這是管理員的功能,教師跟學(xué)生不可以操作這個界面。測試時間:2016年4月20日測試角色:管理員測試數(shù)據(jù):賬號學(xué)號姓名系別年齡已修學(xué)分密碼性別年級籍貫班級王凱軟件工程1851234男2007河南省2測試結(jié)果:對象測試結(jié)果添加成功測試分析:對象分析通過點擊添加按鈕進(jìn)行添加學(xué)生的基本信息,輸入完后點擊確定就可以完成添加。Test04(學(xué)生選課):測試功能:檢測學(xué)生是否可以選課,這是學(xué)生
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年滬科新版九年級歷史上冊階段測試試卷含答案
- 2025年新世紀(jì)版必修二歷史上冊月考試卷
- 2025年青島版六三制新必修2地理下冊月考試卷含答案
- 2025年外研版2024高三生物上冊階段測試試卷
- 2025年浙教版選擇性必修3生物上冊月考試卷含答案
- 2025年度木材貿(mào)易代理服務(wù)合同范本2篇
- 2025賓館洗浴中心客戶滿意度提升與忠誠度維護(hù)合同3篇
- 2025版農(nóng)業(yè)科技園區(qū)基礎(chǔ)設(shè)施建設(shè)合同7篇
- 2025年度店面多媒體展示系統(tǒng)設(shè)計與安裝承包合同4篇
- 2025年度擬上公司與會計事務(wù)所財務(wù)數(shù)據(jù)共享保密合同4篇
- 2025-2030年中國草莓市場競爭格局及發(fā)展趨勢分析報告
- 第二章《有理數(shù)的運算》單元備課教學(xué)實錄2024-2025學(xué)年人教版數(shù)學(xué)七年級上冊
- 華為智慧園區(qū)解決方案介紹
- 奕成玻璃基板先進(jìn)封裝中試線項目環(huán)評報告表
- 廣西壯族自治區(qū)房屋建筑和市政基礎(chǔ)設(shè)施全過程工程咨詢服務(wù)招標(biāo)文件范本(2020年版)修訂版
- 人教版八年級英語上冊期末專項復(fù)習(xí)-完形填空和閱讀理解(含答案)
- 2024新版有限空間作業(yè)安全大培訓(xùn)
- GB/T 44304-2024精細(xì)陶瓷室溫斷裂阻力試驗方法壓痕(IF)法
- 年度董事會工作計劃
- 《退休不褪色余熱亦生輝》學(xué)校退休教師歡送會
- 02R112拱頂油罐圖集
評論
0/150
提交評論