基于jsp的在線選課系統方案_第1頁
基于jsp的在線選課系統方案_第2頁
基于jsp的在線選課系統方案_第3頁
基于jsp的在線選課系統方案_第4頁
基于jsp的在線選課系統方案_第5頁
已閱讀5頁,還剩24頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、29/29目錄1 前言11.1 開發背景31.2 開發目標41.3 項目意義42 系統分析52.1 需求分析5 2.1.1 功能需求5 2.1.2 性能需求52.1.3 其他需求52.1.4 業務流分析52.1.5 數據流分析62.2 可行性研究報告62.3 數據庫選擇62.4 運行環境73 概要設計3.1 功能模塊劃分83.2 數據流程圖94 詳細設計4.1 系統E-R圖示104.2 模塊設計124.3 數據表155 系統實現5.1 管理員登陸界面185.2 學生登陸界面圖225.3 學生課程查詢225.4 學生選課信息管理頁面235.5 教師管理頁面246 系統測試與分析 6.1 測試目的

2、與意義24 6.2 軟件測試的常用方法25 6.3 測試環境25 6.4 測試結果26總結致謝摘要 本文是通過Eclipse開發工具,MySQL進行后臺數據庫的開發,使用JDBC(Java Data Base Connectivity)控件進行數據庫的連接。開發主要包括后臺數據庫的建立和維護以與前端應用程序開發兩個方面。本文還著重論述了系統分析,選課系統的功能與實現,包括數據關系的圖,學生選課設置,用戶管理等。本系統可以使學生選課更加方便,操作更加簡易,人機頁面也會更加友好。ABSTRACTThis article is through the Eclipse development tool

3、s, 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 paper also emphatically discusses the system analysi

4、s, 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 more friendly man-machine page.1前言開發背景隨著科學技術的不斷提高,計

5、算機科學日漸成熟,其強大的功能人們深刻認識,它已進入人類社會各個領域并發揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對學生課程進行管理,與手動管理相比,具有明顯優勢,例如:檢索迅速,查找方便,可靠性高,存儲量大,壽命長,成本低等優點。所以,學生選課系統應時而生,成為各大高校必備的一項優秀的管理工具。學生選課系統是一個學校不可缺少的部分,它的容對于學校的決策者和管理者來說都至關重要,所以學生選課系統應該能夠為用戶提供充足的信息和快捷的查詢手段。學生選課系統需要滿足來自三方面的需求,這三個方面分別是學生、教師和管理員。學生的需求是查詢院系的課程、學生選課情況與學生信息的修改;教師對選課

6、系統學生選課情況進行操作,同時形成學生選課查看確認;選課管理員的功能最為復雜,包括對學生、教師、選課進行管理和統計,與系統狀態的查看、維護并生成選課報表。學生可以直接查看選課情況,學生可以根據本人學號和密碼登錄系統,還可以進行本人學科成績情況的查詢和維護部分個人信息。一般情況下,學生只應該查詢和維護本人的選課情況和個人信息,若查詢和維護其他學生的選課與成績查詢信息,就要知道其他學生的學號和密碼。這些是很難得到的,特別是密碼,所以不但滿足了學生的要求,還保護了學生的個人隱私。所以,一個良好的選課系統已經各大高校的必備用品了,研究開發選課系統已經成為一項有意義的項目了。 開發目標本選課系統需要克服

7、一定的難重點,例如系統的穩定性,操作的難易性,界面設計的美觀程度等。所以本系統的開發目標則是運行流暢,操作易懂,界面友好等。而且,一個操作簡單,運行流暢,成本低廉,界面友好的選課系統,能夠使得無論是學生還是老師,都可以享受到網上選課的便捷。可以更加愉快地去學習,去享受課程。為各大高校省去不少人力物力,值得推廣。1.3 項目意義學生選課系統是一個學校學生管理中不可缺少的一部分,對于學校的決策者和管理者來說都至關重要。傳統選課方式是以隨堂報名為主,這就存在教師無法預見課程選修實際人數問題,造成浪費教學資源。傳統選課方式已經很難適應高校發展新環境。隨著計算機與互聯網的普與,使用計算機對選課信息進行管

8、理,具有手工管理所無法比擬的優點。這些優點能夠極大地提高教學工作者管理效率,也是學校的科學化、正規化管理與世界接軌的重要條件。在線選課系統在我國起步比較晚,但發展很快。隨著互聯網的普與和網上選課系統的更趨向于成熟化,將會有越來越多的學校和培訓選擇網上選課系統。本選題以現代網絡技術環境為依托,利用現代計算機網絡技術實現在線選課管理,方便學生在線選課和教師即時掌握課程信息,同時也提高教學工作者管理效率,為高校學生選課工作提供一個高效、便捷的信息化平臺。2 系統分析2.1 需求分析2.1.1 功能需求 本系統主要實現教師信息管理,管理員信息管理,學生信息管理。管理員信息管理模塊中管理員必須以管理員身

9、份賬號與密碼才能進入選課系統,否則不能進入選課系統。管理員登錄后,可以對系統進行全面的管理,可以對院系、專業等進行增加,刪除,也可以查詢各類信息,同時也可以進行修改。老師信息管理模塊中老師必須以老師身份賬號與密碼才可以進入選課系統,否則不能進入選課系統。可以查詢課程、學生信息,也可以擔任學生課程。學生信息管理模塊中學生必須以學生身份賬號與密碼登錄,才可以進入選課系統,才可以對信息的查詢,以與課程的選擇。2.1.2 性能需求 系統的性能要求通常指系統需要的存儲容量以與后援存儲,重新啟動以與安全性,和運行效率等方面的考慮。 本系統運行環境為單環境,在運算時對對系統整體性能要求較高,要求: 軟件系統

10、環境:Eclipse,tomcat 6.0,mySQL。 硬件系統環境:32MB(RAM) 500MB(HD),系統運行時對數據的XX性要求不高,一般運行數據無需加密,此外對其他軟件幾乎沒有依賴性,系統獨立性較高。2.1.3 其他需求 硬件條件:處理器:Intel PII 450或更好,存:256M或更大。 軟件條件:Microsoft windows 95/98或其他更高版本的操作系統。2.1.4 業務流分析 學生選課系統的業務流程:首先由管理員或者老師等具有錄入權限的用戶將各自權限圍的信息進行錄入處理,然后更新到數據庫中。有權限的用戶可以對這些庫信息進行修改和刪除。所有用戶可以對信息進行查

11、詢。2.1.5 數據流分析 學生選課系統的數據流程:首先由管理員或者老師等具有錄入權限的用戶將各自權限圍的信息進行錄入處理,然后更新到數據庫中。有權限的用戶可以對這些庫信息進行修改和刪除。所有用戶可以對信息進行查詢。2.2 可行性研究報告 1.技術可行性:本系統采用Java語言進行開發,主要使用MVC三層結構進行系統架構,采用Jsp+Servelet+JavaBean技術實現。Jsp頁面主要實現視圖層;Servlet實現控制器部分,負責進行流程控制,JavaBean實現模型部分,主要負責封裝數據以與實現業務邏輯。整個系統層次分明,清晰。現有技術已經較為成熟,硬軟件性能,環境條件良好,估計以現有

12、技術條件可以實現該系統的功能目標。所以,學生選課系統的開發在技術上可行。2.經濟可行性:選課系統與傳統的學生選課方法相比,具有管理效率高,質量高,錯誤少等優點,而且傳統選課方式需要耗費大量的人力,物力,非常不可取。放眼當前,各大高校都具有良好的信息化處理設施。且擁有支持本系統的應用平臺,所以無需投入太多資金購買設備。另外,本系統的開發基于本人對程序開發的實踐經驗二來,學校無需資金投入,且開發過程中投入的成本不高,所以,綜合來看,學生 的開發在經濟上是可行的。3.社會可行性:本系統的社會可行性主要從法律因素來看,本系統是本人根據學生選課的實際情況開發研制的,且都是在獨立環境下完成的,無可供抄襲的

13、軟件產品。從用戶使用方面來看,本系統只需要使用者具有基本的電腦知識即可,無需另外的技術能力。總而言之,本系統具有社會可行性。2.3 數據庫選擇 隨著信息技術的發展,計算機的處理數據的方式也發生著變化,數據庫的選擇面臨了多樣性。而選課系統的后臺數據庫,我選擇了MySQL來編寫,MySQL是一個 HYPERLINK :/baike.baidu /view/1450387.htm t :/baike.baidu /_blank 關系型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬于 HYPERLINK :/baike.baidu /view/15020.htm t :/baike.baid

14、u /_blank Oracle旗下公司。MySQL 最流行的 HYPERLINK :/baike.baidu /view/1450387.htm t :/baike.baidu /_blank 關系型數據庫管理系統,在 WEB 應用方面MySQL是最好的 RDBMS (Relational Database Management System,關系數據庫管理系統) 應用軟件之一。與其他數據庫軟件相比,MySQL具有以下優點:使用 C和 HYPERLINK :/baike.baidu /view/824.htm t :/baike.baidu /_blank C+編寫,并使用了多種 HYPER

15、LINK :/baike.baidu /view/487018.htm t :/baike.baidu /_blank 編譯器進行測試,保證了 HYPERLINK :/baike.baidu /view/60376.htm t :/baike.baidu /_blank 源代碼的可移植性。支持 HYPERLINK :/baike.baidu /view/349664.htm t :/baike.baidu /_blank AIX、 HYPERLINK :/baike.baidu /view/21459.htm t :/baike.baidu /_blank FreeBSD、HP-UX、 HYP

16、ERLINK :/baike.baidu /view/1634.htm t :/baike.baidu /_blank Linux、 HYPERLINK :/baike.baidu /view/157344.htm t :/baike.baidu /_blank Mac OS、 HYPERLINK :/baike.baidu /view/68826.htm t :/baike.baidu /_blank NovellNetware、 HYPERLINK :/baike.baidu /view/337596.htm t :/baike.baidu /_blank OpenBSD、OS/2 Wra

17、p、Solaris、 HYPERLINK :/baike.baidu /view/4821.htm t :/baike.baidu /_blank Windows等多種操作系統。優化的 HYPERLINK :/baike.baidu /view/34.htm t :/baike.baidu /_blank SQL查詢算法,有效地提高查詢速度。支持大型的數據庫。可以處理擁有上千萬條記錄的大型數據庫。MySQL 是開源的,所以你不需要支付額外的費用。MySQL是可以定制的,采用了 HYPERLINK :/baike.baidu /view/130692.htm t :/baike.baidu /_

18、blank GPL協議,你可以修改源碼來開發自己的 MySQL 系統。在線 DDL/更改功能,數據架構支持動態應用程序和開發人員靈活性 所以,綜合考慮,此次我選擇了MySQL軟件來作為數據庫的編寫軟件。 此外,本系統的數據庫詳細設計如下: 數據庫一共有Student表,Teacher表,Admin 表,Course表四表。其中教師表有教師、教師工號、教師職稱、教師所屬系等屬性;學生表有學生、性別、密碼、籍貫、學生學號和學生所在系等屬性;課程表有課程名稱、學分、課程性質、開課系、課程人數;管理員表有管理員工號、密碼、性別等屬性。2.4運行環境 本系統運行環境為單環境,在運算時對對系統整體性能要求

19、較高,要求: 軟件系統環境:Eclipse,tomcat 6.0,mySQL。 硬件系統環境:32MB(RAM) 500MB(HD)3 概要設計3.1 功能模塊劃分 在本系統中,有三類用戶:系統管理員,教師和學生。三種用戶所具有的操作權限是不一樣的,其相應的操作功能模塊也是不同的。管理員用戶:課程信息的添加:管理員用戶登陸以后,進入課程信息管理功能單元,輸入開課學年,開課學期,課程編號,課程名稱,課程類型等數據后進行提交,完成課程信息的添加操作。課程信息的統計:管理員用戶登陸以后,進入課程信息管理功能單元,可以查詢已開設的課程的相關信息。教師信息的添加:管理員用戶登陸以后,進入教師信息管理功能

20、單元,可以點擊添加教師按鈕,輸入教師、教師工號、教師職稱、教師所屬系等教師基本信息,提交后,即可以添加學生用戶。教師信息的刪除:管理員用戶登陸以后,進入教師信息管理功能單元,可以點擊刪除教師按鈕,選擇需要刪除的教師用戶,提交后,即可以刪除選定的教師用戶了。學生信息的添加:管理員用戶登陸以后,進入學生信息管理功能單元,可以進行學生基本信息的添加管理,在輸入學生、性別、密碼、籍貫、學生學號和學生所在系等基本信息后,進行提交,即可以完成學生用戶的添加操作。學生信息的刪除:管理員用戶登陸以后,進入學生信息管理功能單元,選擇刪除學生按鈕,便可以選定學生,進行刪除操作,提交后,該名學生用戶便從數據庫中移除

21、。登錄密碼的修改:管理員用戶登陸以后,進入修改密碼功能單元,可以進行登陸密碼的修改,當輸入新密碼并確認新密碼之后點擊確定,即修改密碼成功。教師信息查詢:管理員用戶登陸以后,進入教師信息管理功能單元,可以點擊統計管理,便可以根據條件進行對教師的基本信息的瀏覽。學生信息查詢:管理員用戶登陸以后,進入學生信息管理功能單元,可以點擊統計管理,便可以根據條件進行對學生的基本信息的瀏覽。教師用戶:查看課程信息:教師用戶登陸以后,進入課表管理功能單元,可以查看已開設的課程具體信息,如課程名稱、學分、課程性質、開課系、課程人數等具體信息。登陸密碼的修改:教師用戶登陸以后,進入密碼修改單元,可以進行密碼的修改,

22、在確認新密碼之后,進行提交,便可以成功地修改密碼。查看學生信息:教師用戶登陸以后,進入學生信息單元,可以以多種方式進行查詢,例如按系別查詢或者按學號查詢又或者按查詢,可以瀏覽學生基本信息。學生用戶:查看課程信息:學生用戶登陸以后,進入課表管理功能單元,可以查看已開設的課程具體信息,如課程名稱、學分、課程性質、開課系、課程人數等具體信息。學生選課:學生用戶登陸以后,進入選課管理功能單元,可以進行對課程的選擇,點擊現階段可選課程,便選課成功了。登陸密碼的修改:學生用戶登陸以后,進入密碼修改單元,可以進行密碼的修改,在確認新密碼之后,進行提交,便可以成功地修改密碼。 3.2 數據流程圖用戶圖1 數據

23、流圖F8核對F5更新F1被選信息F3已接選課F4已更新信息1.1查看選課1.2接受選課1.3更新信息1.4處理信息D4 信息F6提交D4 選課信息F7生成1.5生成查詢F2發送信息F9修改信息F10更新信息D4 課程信息1.6課程管理F11修改信息管理員F13修改信息1.7學生管理F12更新信息D2 學生信息1.7管理F15查看信息F14修改信息詳細設計4.1 系統E-R圖示圖1為學生信息實體E-R圖賬號學生班級學號籍貫XX年級系別性別年齡已修學分密碼 圖1圖2為教師信息實體E-R圖教師工號賬號職稱系別XX密碼性別籍貫 圖2圖3為管理員實體E-R圖管理員性別密碼賬號工號XX 圖3圖4為課程實體

24、E-R圖課程類別名稱學分課程編號學時學年學期 圖44.2 模塊設計 學生選課系統主要分為三個模塊,管理員模塊,教師模塊,學生模塊,三者既有聯系又有區別,每一個模塊都有不同的功能與權限,如管理員模塊,可以對課程的開設,可以對教師與學生進行管理,可以增加學生,也可以刪除老師,是擁有最大權限的用戶。而教師與學生的權限便少了很多,只能進行簡單的信息查詢,查詢課程和選擇課程了。1管理員管理模塊 管理員模塊是本系統中權限最大的模塊,擁有多個系統管理功能。所以,管理員模塊擁有多個子模塊,分別是教師管理模塊,學生管理模塊,個人信息修改模塊,課程管理模塊。教師和學生管理模塊是對教師和學生基本信息的管理,可以對學

25、生和教師進行簡單的添加與刪除。課程管理模塊主要的功能是查詢已開設課程的詳細信息,與開設新的課程。個人信息管理模塊主要是對個人登錄密碼的修改。管理員模塊的流程圖如下圖。 管理員模塊主要涉與的jsp文件與Java文件如下表功能名稱頁面設計(jsp)功能代碼(Java)開設課程addCourse.jspaddCourse.java查看課程lviewCourse.jsplviewCourse.java添加教師addTeacher.jspaddTeacher.java刪除教師deleteTeacher.jspdeleteTeacher.java查詢教師viewTeacher.jspviewTeacher

26、.java添加學生addStudent.jspaddStudent.java刪除學生deleteStudent.jspdeleteStudent.java查詢學生viewStudent.jspviewStudent.java修改密碼updateKey.jspupdateKey.java2教師管理模塊 教師模塊功能相對于管理員模塊較少,主要涉與于教師基本信息管理,例如修改個人登錄密碼,和基本的課程信息查詢。教師模塊的流程圖如下圖。教師模塊主要涉與的jsp文件與Java文件如下表功能名稱頁面設計(jsp)功能代碼(Java)查詢課程信息viewCourse.jspaddCourse.java修改密

27、碼updateKey.jspupdateKey.java查看學生信息viewStudent.jspviewStudent.java3 學生管理模塊 學生模塊主要功能為選擇課程,此外,還具有簡單的查詢功能,與修改個人密碼。 學生用戶登錄后可以對已開設的課程進行查詢,更加方便課程的選擇,從而進行選課,也可以更改自己的登錄密碼。具體設計如下。學生模塊流程圖如下學生模塊主要涉與的jsp文件與Java文件如下表功能名稱頁面設計(jsp)功能代碼(Java)查詢課程信息viewCourse.jspaddCourse.java修改密碼updateKey.jspupdateKey.java選擇課程select

28、Course.jspselectCourse.java4.3 數據表 數據庫的設計涉與于表的各個成員屬性,本系統共有四表,admin表,teacher表,student表,course表。各個的表的詳細信息與數據如下圖。所有數據表的具體信息如下圖:Student列名 數據類型數據長度是否為空賬號 int 4否Varchar20否系別Varchar20否年齡Int4否已修學分Int4否密碼Varchar30否性別Varchar20否年級Varchar20否籍貫Varchar20否班級Varchar20否學號 int 4否 輸入數據后,Student表Teacher列名 數據類型數據長度是否為空賬

29、號 int 4否Varchar20否系別Varchar20否職稱Varchar20否密碼Varchar30否性別Varchar20否籍貫Varchar20否工號 int 4否輸入數據后,如下表Admin 表列名 數據類型數據長度是否為空賬號 int 4否Varchar20否密碼Varchar30否性別Varchar20否工號 int 4否當表鍵入數據時Course表列名 數據類型數據長度是否為空課程編號 int 4否名稱Varchar20否學年Varchar20否學期Varchar20否學時Varchar30否學分Varchar20否類別Varchar20否5系統實現5.1管理員登陸界面管理員

30、登錄界面的實現,學生,教師,管理員三類用戶共用一個登錄頁面,當選擇管理員登錄后,輸入用戶名與密碼,點擊登錄進行系統驗證。如果登錄成功則跳轉到管理員操作界面,否則則會提示錯誤。 用戶登錄頁面:登錄錯誤時提示頁面:登錄成功跳轉頁面:當管理員登錄成功后,即可以對學生,教師進行管理。當管理員點擊添加學生時會系統則會顯示添加學生界面,管理員需要輸入賬號,學號,等信息,即可完成添加。添加學生添加學生成功如若需要刪除學生則可以點擊刪除學生,便會跳轉到刪除學生界面。刪除學生刪除成功管理員還可以多種方式進行查詢學生信息按系別查詢學生信息查詢結果按查詢查詢結果按學號查詢查詢結果5.2 學生登錄界面圖學生登錄時,頁

31、面通教師管理員登錄界面是一樣,當輸入賬號與密碼后,若正確后則進入學生管理頁面,便可以查詢課程,然后進行選擇,當然也可以進行查詢已選課程。學生管理頁面如下:5.3 學生課程查詢當學生輸入正確的賬號與密碼后,驗證完畢后跳轉到相應的頁面,當點擊選擇課程時會出現相應的課程查詢頁面,可以瀏覽課程詳細信息,然后進行選擇。查詢課程5.4 學生選課信息管理頁面當學生選擇好課程,便可以進行選課了。選擇課程然后點擊確定,選課成功當然,如果學生不確定自己選擇了什么課程也可以查詢已選課程查詢已選課程5.5 教師管理頁面當以教師的賬號與密碼登錄時,頁面會跳轉到教師管理頁面教師界面教師主要權限為查詢課程,當教師用戶登錄成

32、功后,可以查詢課程。查詢已開設的課程6 系統測試與分析6.1 測試目的與意義 軟件危機曾經是軟件界甚至整個計算機界最熱門的話題,為了解決這場危機,大量的從業人員和專家人士做出了許多的努力。如今,人們已逐漸認識到所謂的軟件危機在實際情況上,只是軟件中有錯誤。而錯誤通通都是人們在作業中產生的,如果人們可以盡可能去避免錯誤的產生和消除已發生的錯誤,那么,軟件危機便不復存在。這便是需要我們在軟件作業時加倍細心,格外認真,但是,更需要我們在作業完成后更加仔細地去進行系統測試,所以軟件的測試時必不可少的。6.2軟件測試的常用方法 軟件測試主要方法通常分為兩大類:白盒測試和黑盒測試。 白盒測試又稱結構測試、

33、透明盒測試、邏輯驅動測試或基于 HYPERLINK :/baike.baidu /view/41.htm t :/baike.baidu /_blank 代碼的測試。白盒測試是一種 HYPERLINK :/baike.baidu /view/1270753.htm t :/baike.baidu /_blank 測試用例設計方法,盒子指的是被測試的 HYPERLINK :/baike.baidu /view/37.htm t :/baike.baidu /_blank 軟件,白盒指的是盒子是可視的,你清楚盒子部的東西以與里面是如何運作的。白盒法全面了解程序部邏輯結構、對所有邏輯路徑進行測試。白

34、盒法是窮舉路徑測試。在使用這一方案時,測試者必須檢查程序的部結構,從檢查程序的邏輯著手,得出測試數據。貫穿程序的獨立路徑數是天文數字。 黑盒測試也稱 HYPERLINK :/baike.baidu /view/651435.htm t :/baike.baidu /view/_blank 功能測試,它是通過測試來檢測每個功能是否都能正常使用。在測試中,把 HYPERLINK :/baike.baidu /view/17674.htm t :/baike.baidu /view/_blank 程序看作一個不能打開的黑盒子,在完全不考慮程序部結構和部特性的情況下,在 HYPERLINK :/bai

35、ke.baidu /view/2809361.htm t :/baike.baidu /view/_blank 程序接口進行測試,它只檢查程序功能是否按照需求規格說明書的規定正常使用,程序是否能適當地接收輸入數據而產生正確的輸出信息。黑盒測試著眼于 HYPERLINK :/baike.baidu /view/17674.htm t :/baike.baidu /view/_blank 程序外部結構,不考慮部 HYPERLINK :/baike.baidu /view/540423.htm t :/baike.baidu /view/_blank 邏輯結構,主要針對 HYPERLINK :/ba

36、ike.baidu /view/43207.htm t :/baike.baidu /view/_blank 軟件界面和軟件功能進行測試。 6.3 測試環境 處理器:Intel PII 450或更好 存:256M或更大 硬盤:250GB 操作系統:Windows7 數據庫:MySQL 服務器:tomcat6.06.4 測試結果學生選課系統(Test)選課系統有多個子功能重點測試以下窗體1 Test01:用戶修改密碼2 Test02: 用戶登錄3 Test03: 添加學生信息4 Test04: 學生選課Test01(用戶修改密碼)測試功能:要求在不同的用戶情況下,不同的用戶都能夠修改自己的密碼,

37、然后測試新密碼是否能夠登錄測試時間:2016年4月18日測試角色:管理員,教師,學生測試數據用戶名舊密碼新密碼確認新密碼admin(管理員)admin111111123(教師)001222333123(學生)001空空測試結果編號測試對象結果原因1admin 正確2123正確3123不正確在設計數據庫時不許為空結果分析編號分析1在編碼的時候采用跟蹤用戶名,就可以的對他的密碼進行更改2在編號必須使得兩個密碼一致,不然無法修改3在設計數據庫時不允許為空,但編碼時沒有考慮到當為空時也可以修改密碼會出錯解決方案編號解決方法3在編程時設置為空時不可以對數據庫進行操作,否則出錯且有錯誤提示Test02(用戶登錄)測試功能:檢測各個用戶是否可以通過賬戶密碼與數據庫進行連接。測試時間:2016年4月19號測試數據:編號用戶名密碼1070312342070001aaa測試結果編號測試對象測試結果原因10703成功登陸密碼正確2070001登陸失敗密碼不正確測試分析編號分析1當用戶輸入正確的用戶名和密碼就可以配置好服務器,這樣通過公共變量記錄連接數據sql語句,再通過類模塊實現對數據庫的連接,訪問。2輸入不正確,類模塊就連接數據庫有錯誤Test03(添加學生信息)測試功能:測試是否可以添加學生信息,這是管理員的功能,教師

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論