




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精選文檔XXXXXXXXXX學(xué)院畢 業(yè) 設(shè) 計課題名稱:學(xué)生成績管理系統(tǒng)設(shè)計與實現(xiàn)學(xué)生姓名: 明月心學(xué) 號: 0000000000 專 業(yè): 計算機軟件應(yīng)用班 級: XXXXXXXXXX指導(dǎo)教師: 她是好人 二0一六 年 六 月 摘要該學(xué)生成績管理系統(tǒng)采用jsp,js,servlet和Mysql數(shù)據(jù)庫等工具,在工作平臺MyEclipse上開發(fā)而成。該學(xué)生成績管理系統(tǒng)適用于大部分學(xué)校對學(xué)生成績的管理,及時更新學(xué)生成績以及其他信息,以及對登錄前臺系統(tǒng)進行管理的教師的信息進行及時更新,對這些信息進行增、刪、改、查操作。本系統(tǒng)能提高了教務(wù)的管理效率,大大地減輕了教師的負擔(dān),教師可以隨時對學(xué)生信息進行管
2、理。關(guān)鍵字:JSP、學(xué)生成績管理系統(tǒng)、成績管理系統(tǒng)后臺、mysql(本文檔由明月心收集整理,為大家提供參考資源。若有任何問題,本人一律不負責(zé)解答。)AbstractThe server of the student achievement management system use the tools of jsp,js,servlet and Mysql and so on,on working platform MyEclipse development and make it successful.The student achievement management system is
3、mainly used for all kinds of information on the school teachers to edit and initialization of the teachers login information at the same time; For students and teachers, curriculum, student performance management, as well as the initialization of the students login information at the same time. Stud
4、ents can query the course information and their own information.This system can improve the efficiency of educational administration management, greatly reduce teachers burden, enable students to query course and own score information anytime and anywhere.Key words: JSP, student performance manageme
5、nt, information management system ,mysql.目錄摘要IIAbstractIII目錄IV第一章 選題的目的和意義11.1 項目開發(fā)的背景11.2 項目概述11.3 設(shè)計目的與意義1第二章 系統(tǒng)的開發(fā)技術(shù)及主要架構(gòu)22.1 開發(fā)技術(shù)的選擇22.2 項目開發(fā)的工具22.3 數(shù)據(jù)庫的連接3第三章 可行性研究43.1經(jīng)濟可行性分析43.2 操作可行性分析43.3 技術(shù)可行性分析43.4 可行性綜合分析4第四章 需求分析54.1 功能分析54.2 系統(tǒng)數(shù)據(jù)流程圖5第五章 網(wǎng)站總體設(shè)計65.1登錄流程65.2系統(tǒng)功能結(jié)構(gòu)圖7第六章 數(shù)據(jù)庫設(shè)計86.1 系統(tǒng)實體E-R圖8
6、6.2 實體聯(lián)系圖96.3 邏輯結(jié)構(gòu)設(shè)計10第七章 系統(tǒng)主要功能模塊詳細設(shè)計127.1 前臺用戶登錄127.2 通過身份登錄后的前臺管理界面137.3 制造者相關(guān)信息界面237.4 后臺用戶登錄237.5 通過驗證登錄的后臺界面25第八章 系統(tǒng)測試308.1 測試原則308.2 測試用例308.3 測試小結(jié)32第九章 總結(jié)33致謝34參考文獻35第一章 選題的目的和意義1.1 項目開發(fā)的背景幾年前,各個學(xué)校對于學(xué)生成績的管理還是停留在運用手工操作,隨著各個學(xué)校的規(guī)模不斷壯大,學(xué)生人數(shù)逐年增加。關(guān)于學(xué)生成績管理工作所涉及的數(shù)據(jù)量越來越大,有的學(xué)校不得不靠增加人力、物力來進行學(xué)生成績管理。但人工管
7、理又有著許多缺陷,比如:效率底、易出錯、檢索信息慢、對學(xué)校的管理提供決策信息較為困難等。所以我想借本次畢業(yè)設(shè)計之際,開發(fā)一個適用于大部分學(xué)校的學(xué)生成績管理系統(tǒng),方便學(xué)校對各類信息的管理,減輕學(xué)校的負擔(dān)。1.2 項目概述本管理系統(tǒng)主要內(nèi)容是學(xué)生信息管理,以及后臺教師管理人員信息管理。全文共分為概述、系統(tǒng)分析、系統(tǒng)總體設(shè)計、詳細設(shè)計、開發(fā)總結(jié)、參考文獻、附錄等。1.3 設(shè)計目的與意義本系統(tǒng)是將現(xiàn)代化的計算機技術(shù)和傳統(tǒng)的教學(xué)、教務(wù)工作相結(jié)合設(shè)計完成的系統(tǒng),實現(xiàn)了工作過程的計算機化,提高工作效率和工作質(zhì)量,該系統(tǒng)的完成將具有以下幾點重要的意義:(1)系統(tǒng)具有較強的實用性、可靠性和適用性(2)對各個數(shù)據(jù)
8、的輸入進行了檢測,大大減少了異常的發(fā)生。(3)能夠按照用戶輸入的關(guān)鍵字進行查詢 (4) 注意到了數(shù)據(jù)的安全性。(5)簡化了用戶的操作過程,盡量減少用戶的工作量第二章 系統(tǒng)的開發(fā)技術(shù)及主要架構(gòu)2.1 開發(fā)技術(shù)的選擇由于JAVA面向?qū)ο螅阅軆?yōu)異,跨平臺,易移植,易掌握等特點,尤其是在性能和跨平臺性兩個方面非常顯著。因此,最后我選擇采用JAVA技術(shù)開發(fā)這個系統(tǒng)。2.2 項目開發(fā)的工具這個web系統(tǒng)的服務(wù)器采用開源的Tomcat7.0,數(shù)據(jù)庫采用開源的MySQL。在MyEclipse 工作平臺上使用Java、JavaScript與JSP技術(shù),采用MVC模式開發(fā)。2.2.1 MyEclipe簡介MyE
9、clipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ),簡稱MyEclipse是對Eclipse IDE的擴展,利用它我們可以很方便地使用數(shù)據(jù)庫和JavaEE開發(fā)和發(fā)布系統(tǒng),提高了工作效率。2.2.2 MySql簡介MySQL名字的來歷是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司,在2008年1月16號被Sun公司收購。MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。2.2.3 Tomcat簡介T
10、omcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發(fā)而成。因為Tomcat 技術(shù)先進、性能穩(wěn)定,而且免費,因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的Web 應(yīng)用服務(wù)器。2.3 數(shù)據(jù)庫的連接JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供一個標準的API。據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 Java AP
11、I 編寫數(shù)據(jù)庫應(yīng)用程序,本系統(tǒng)采用JDBC連接數(shù)據(jù)庫。第三章 可行性研究3.1經(jīng)濟可行性分析本系統(tǒng)開發(fā)要耗去一定的時間,而所用的開發(fā)工具和軟件基本是免費的。由于系統(tǒng)能夠在未來一段時期內(nèi)穩(wěn)定地發(fā)揮作用,因此該系統(tǒng)對于管理學(xué)生成績都有很大的幫助。由此可見,開發(fā)此系統(tǒng)在經(jīng)濟上是完全可行的。3.2 操作可行性分析如今的計算機已經(jīng)進入各個家庭,硬件成本不斷的下降,計算機價格不斷降低。該系統(tǒng)具有友好的用戶界面、良好的安全性設(shè)置等,使用戶可以很快地掌握系統(tǒng)的操作方法,因此在操作上是可行的。3.3 技術(shù)可行性分析從目前IT業(yè)內(nèi)使用比較廣泛的數(shù)據(jù)庫和管理軟件來看,使用比較簡單的中小型數(shù)據(jù)庫Mysql和JSP開發(fā)
12、該系統(tǒng)非常簡單實用。該系統(tǒng)能為用戶提供非常友好、操作簡單的用戶界面。因此,從技術(shù)可行性分析來看是可行的。3.4 可行性綜合分析利用計算機實現(xiàn)學(xué)生管理系統(tǒng)勢在必行。通過對當(dāng)前的開發(fā)背景和上述幾個可行性分析可以發(fā)現(xiàn)開發(fā)這個系統(tǒng)是可行的。本學(xué)生成績管理向著規(guī)范化、簡單化、有效化的方向發(fā)展。第四章 需求分析4.1 功能分析經(jīng)過前期的深入調(diào)查和研究,總結(jié)出該系統(tǒng)需要完成的具體功能,分析如下:前臺學(xué)生信息管理:能夠?qū)崿F(xiàn)登錄的教師用戶對學(xué)生信息添加,刪除,修改和查詢。初始化教師登錄信息:用戶ID為教師編號,初始密碼為123456。后臺教師信息管理: 能夠?qū)崿F(xiàn)對能夠登錄前臺的教師的信息進行添加,刪除,修改和查
13、詢操作,管理員ID為1000,初始密碼為123456。 以上所有用戶在登錄后都不可以修改自己的密碼。4.2 系統(tǒng)數(shù)據(jù)流程圖由以上的功能分析,得出如圖4-1的系統(tǒng)數(shù)據(jù)流程圖,該數(shù)據(jù)流程圖直觀地反映了該系統(tǒng)的整體框架和設(shè)計要求。圖4-1 數(shù)據(jù)流程圖第五章 網(wǎng)站總體設(shè)計用戶登錄時,系統(tǒng)先判斷用戶名是否存在,密碼和用戶類型是否正確。如果正確,則進入用戶首頁,進行相關(guān)的管理操作。如果錯誤,則用戶要重新輸入用戶名,密碼和選擇用戶類型。用戶登錄后根據(jù)用戶類型,從而擁有不同權(quán)限。登錄流程圖和系統(tǒng)功能結(jié)構(gòu)圖如下所示。5.1登錄流程圖5-1 登錄流程圖5.2系統(tǒng)功能結(jié)構(gòu)圖圖5-2 系統(tǒng)功能結(jié)構(gòu)圖第六章 數(shù)據(jù)庫設(shè)計
14、6.1 系統(tǒng)實體E-R圖圖6-1 學(xué)生實體E-R圖圖6-2 教師管理實體E-R圖6.2 實體聯(lián)系圖從上面的需求分析和總體設(shè)計得出教師管理員、學(xué)生以及系統(tǒng)各大模塊之間的聯(lián)系圖如下圖所示:圖6-6 系統(tǒng)總體聯(lián)系圖6.3 邏輯結(jié)構(gòu)設(shè)計根據(jù)系統(tǒng)的功能描述,設(shè)計要用的數(shù)據(jù)表。因為這些表之間相互關(guān)聯(lián),存儲著系統(tǒng)的相關(guān)數(shù)據(jù),所以在設(shè)計數(shù)據(jù)表的過程中,要求設(shè)計一個表只存儲一個實體或?qū)ο蟮南嚓P(guān)信息,不同實體存儲在不同的表中。本系統(tǒng)需要設(shè)計的數(shù)據(jù)庫表如以下各圖。表6-7學(xué)生表 student字段字段名類型可否為空主鍵stu_id學(xué)號int否是stu_password初始化密碼varchar是否stu_name姓名
15、varchar是否stu_adr家庭住址varchar是否stu_class班級varchar是否stu_phone聯(lián)系電話varchar是否stu_teacher班主任姓名varchar是否stu_zhuanye學(xué)生專業(yè)varchar是否stu_yuwen語文varchar是否stu_shuxue數(shù)學(xué)varchar是否stu_yingyu英語varchar是否stu_computer計算機基礎(chǔ)varchar是否stu_yingjie是否應(yīng)屆生varchar是否stu_date入學(xué)日期varchar是否表6-8 教師管理員表 stuadmin字段字段名類型可否為空主鍵adm_idID號碼int
16、否是adm_name教師昵稱varchar是否adm_password密碼varchar是否honist_name真實姓名varchar是否phone聯(lián)系電話varchar是否adm_root是否超級管理員varchar是否第七章 系統(tǒng)主要功能模塊詳細設(shè)計7.1 前臺用戶登錄前臺用戶登錄需要驗證用戶的用戶名,密碼和身份。如果登錄成功,頁面就會跳轉(zhuǎn)到相關(guān)頁面,如果登錄失敗登錄界面就會顯示提示信息,登錄界面如下圖7-1登錄界面 前臺用戶登錄界面核心代碼如下:%String adm_id=request.getParameter(adm_id);if(adm_id.equals()out.print
17、(alert(賬號不能為空!);history.back(););String adm_password=request.getParameter(adm_password);if(adm_password.equals()out.print(alert(密碼不能為空!);history.back(););Class.forName(com.mysql.jdbc.Driver);Connection conn=DriverManager.getConnection(jdbc:mysql:/localhost/students,root,root);Statement stmt=conn.cre
18、ateStatement();String sql=select * from stuadmin where adm_id=+adm_id+ and adm_password=+adm_password+;ResultSet rs=stmt.executeQuery(sql);if(rs.isAfterLast()=rs.isBeforeFirst()out.print(alert(您輸入的賬號或密碼不對!);window.location.href=login.jsp);elsesession.setAttribute(check,yes);session.setAttribute(adm_
19、id,request.getParameter(adm_id);response.sendRedirect(main.jsp);rs.close();stmt.close();conn.close();%7.2 通過身份登錄后的前臺管理界面登錄成功之后,跳轉(zhuǎn)至前臺主頁,其界面如下所示:7.2.1 通過身份登錄后的前臺管理界面圖7-2 成績管理前臺首頁7.2.2 學(xué)生信息添刪改查模塊成績管理有四大分支模塊:學(xué)生信息添加,學(xué)生信息顯示,學(xué)生信息修改和學(xué)生信息查詢,其中學(xué)生信息顯示界面包括修改窗口鏈接以及刪除功能,如下所示:(1)信息顯示圖7-3 學(xué)生信息顯示界面 (2)學(xué)生信息添加圖7-4 信息添
20、加界面圖7-5學(xué)生信息添加界面學(xué)生信息添加界面核心功能代碼如下:%request.setCharacterEncoding(utf-8);Class.forName(com.mysql.jdbc.Driver);Connection conn=DriverManager.getConnection(jdbc:mysql:/localhost/students,root,root);Statement stmt=conn.createStatement();String stu_name=request.getParameter(stu_name);String stu_class=reques
21、t.getParameter(stu_class);String stu_adr=request.getParameter(stu_adr);String stu_phone=request.getParameter(stu_phone);String stu_teacher=request.getParameter(stu_teacher);String stu_yuwen=request.getParameter(stu_yuwen);String stu_shuxue=request.getParameter(stu_shuxue);String stu_yingyu=request.g
22、etParameter(stu_yingyu);String stu_computer=request.getParameter(stu_computer);String stu_zhuanye=request.getParameter(stu_zhuanye);String stu_date=request.getParameter(stu_date);String stu_yingjie=request.getParameter(stu_yingjie);if(stu_yingjie=null)stu_yingjie=否;stmt.executeUpdate(insert into stu
23、dent(stu_name,stu_class,stu_adr,stu_phone,stu_teacher,stu_yuwen,stu_shuxue,stu_yingyu,stu_computer,stu_zhuanye,stu_date,stu_yingjie) values(+stu_name+,+stu_class+,+stu_adr+,+stu_phone+,+stu_teacher+,+stu_yuwen+,+stu_shuxue+,+stu_yingyu+,+stu_computer+,+stu_zhuanye+,+stu_date+,+stu_yingjie+);out.prin
24、t(alert(您成功添加了一位學(xué)生的信息!);window.location.href=form2.jsp);conn.close();stmt.close();% (2)學(xué)生信息修改以及刪除圖7-6 學(xué)生信息添加界面圖7-7 學(xué)生信息修改成功提示界面圖7-8 學(xué)生信息修改成功提示界面學(xué)生信息修改界面核心功能代碼如下:%request.setCharacterEncoding(utf-8);Class.forName(com.mysql.jdbc.Driver);Connection conn=DriverManager.getConnection(jdbc:mysql:/localhost
25、/students,root,root);Statement stmt=conn.createStatement();String stu_name=request.getParameter(stu_name);String stu_class=request.getParameter(stu_class);String stu_adr=request.getParameter(stu_adr);String stu_phone=request.getParameter(stu_phone);String stu_teacher=request.getParameter(stu_teacher
26、);String stu_yuwen=request.getParameter(stu_yuwen);String stu_shuxue=request.getParameter(stu_shuxue);String stu_yingyu=request.getParameter(stu_yingyu);String stu_computer=request.getParameter(stu_computer);String stu_zhuanye=request.getParameter(stu_zhuanye);String stu_date=request.getParameter(st
27、u_date);String stu_yingjie=request.getParameter(stu_yingjie);if(stu_yingjie=null)stu_yingjie=否;stmt.executeUpdate(update student set stu_name=+stu_name+,stu_class=+stu_class+,stu_adr=+stu_adr+,stu_phone=+stu_phone+,stu_teacher=+stu_teacher+,stu_yuwen=+stu_yuwen+,stu_shuxue=+stu_shuxue+,stu_yingyu=+s
28、tu_yingyu+,stu_computer=+stu_computer+,stu_zhuanye=+stu_zhuanye+,stu_date=+stu_date+,stu_yingjie=+stu_yingjie+where stu_id=+request.getParameter(stu_id)+);out.print(alert(你修改信息成功啦!);window.location.href=right.jsp);conn.close();stmt.close();% 刪除功能代碼如下:%Class.forName(com.mysql.jdbc.Driver);Connection
29、conn=DriverManager.getConnection(jdbc:mysql:/localhost/students,root,root);Statement stmt=conn.createStatement();String sql=delete from student where stu_id=+request.getParameter(stu_id)+;stmt.executeUpdate(sql);out.print(alert(該學(xué)生的所有信息已經(jīng)刪除啦!);window.location.href=right.jsp);stmt.close();conn.close(
30、);% (3)查詢學(xué)生信息的界面如下圖:圖7-9 學(xué)生信息查詢界面圖7-10 學(xué)生信息查詢結(jié)果界面學(xué)生信息查詢界面核心代碼如下:無標題文檔 位置: 首頁 單項查詢 信息列表 添加 返回 信息表 學(xué)生信息 學(xué)號 學(xué)生姓名 班級 入學(xué)日期 班主任姓名 專業(yè) 語文 &n
31、bsp; 數(shù)學(xué) 英語 計算機基礎(chǔ) % if(rs.next() out.println(+rs.getString(stu_id)+); out.println(+rs.getString(stu_name)+); out.println(+rs.getString(stu_class)+); out.println(+rs.getString(stu_date)+); out.println(+rs.getString(stu_teacher)+); out.pr
32、intln(+rs.getString(stu_zhuanye)+); out.println(+rs.getString(stu_yuwen)+); out.println(+rs.getString(stu_shuxue)+); out.println(+rs.getString(stu_yingyu)+); out.println(+rs.getString(stu_computer)+); % % else out.println(*); out.println(*信*); out.println(*息*); out.println(*不*); out.println(*存*); ou
33、t.println(*在*); out.println(*!*); out.println(*); out.println(*); out.println(*); rs.close(); stmt.close(); conn.close(); % 7.3 制造者相關(guān)信息界面圖7-11 作者信息界面7.4 后臺用戶登錄圖7-12 后臺系統(tǒng)登錄界面 前臺用戶登錄界面核心代碼如下:%String adm_id=request.getParameter(adm_id);if(adm_id.equals()out.print(alert(賬號不能為空!);history.back(););String
34、adm_password=request.getParameter(adm_password);if(adm_password.equals()out.print(alert(密碼不能為空!);history.back(););Class.forName(com.mysql.jdbc.Driver);Connection conn=DriverManager.getConnection(jdbc:mysql:/localhost/students,root,root);Statement stmt=conn.createStatement();String sql=select * from
35、stuadmin where adm_id=+adm_id+ and adm_password=+adm_password+;ResultSet rs=stmt.executeQuery(sql);if(rs.isAfterLast()=rs.isBeforeFirst()out.print(alert(您輸入的賬號或密碼不對!);window.location.href=login.jsp);elsesession.setAttribute(check,yes);session.setAttribute(adm_id,request.getParameter(adm_id);response
36、.sendRedirect(backstage.jsp);rs.close();stmt.close();conn.close();%7.5 通過驗證登錄的后臺界面圖7-13 后臺主頁界面(1)后臺系統(tǒng)教師信息顯示界面如下:圖7-14 教師管理員信息界面(2) 后臺教師管理員信息修改刪除界面如下: 圖7-15 教師管理員信息修改界面 圖7-16 教師管理員信息修改成功提示界面 圖7-17 教師管理員信息刪除成功提示界面 后臺教師管理員信息修改刪除界面核心代碼如下:/修改%request.setCharacterEncoding(utf-8);Class.forName(com.mysql.jd
37、bc.Driver);Connection conn=DriverManager.getConnection(jdbc:mysql:/localhost/students,root,root);Statement stmt=conn.createStatement();String adm_name=request.getParameter(adm_name);String adm_password=request.getParameter(adm_password);String honist_name=request.getParameter(honist_name);String pho
38、ne=request.getParameter(phone);String adm_root=request.getParameter(adm_root);if(adm_root=null)adm_root=否;stmt.executeUpdate(update stuadmin set adm_name=+adm_name+,adm_password=+adm_password+,honist_name=+honist_name+,phone=+phone+,adm_root=+adm_root+ where adm_id=+request.getParameter(adm_id)+);ou
39、t.print(alert(您成功修改了管理員信息!);window.location.href=adm_list.jsp);stmt.close();conn.close();%/刪除%Class.forName(com.mysql.jdbc.Driver);Connection conn=DriverManager.getConnection(jdbc:mysql:/localhost/students,root,root);Statement stmt=conn.createStatement();String sql=delete from stuadmin where adm_id=
40、+request.getParameter(adm_id)+;stmt.executeUpdate(sql);out.print(alert(管理員信息被您刪除啦!);window.location.href=adm_list.jsp);stmt.close();conn.close();%(3)后臺教師管理員信息添加界面如下:圖7-18 教師管理員信息添加界面圖7-19 教師管理員信息添加成功提示界面后臺教師管理員信息添加核心代碼如下:%request.setCharacterEncoding(utf-8);Class.forName(com.mysql.jdbc.Driver);Conne
41、ction conn=DriverManager.getConnection(jdbc:mysql:/localhost/students,root,root);Statement stmt=conn.createStatement();String adm_name=request.getParameter(adm_name);String adm_password=request.getParameter(adm_password);String honist_name=request.getParameter(honist_name);String phone=request.getPa
42、rameter(phone);String adm_root=request.getParameter(adm_root);stmt.executeUpdate(insert into stuadmin(adm_name,adm_password,honist_name,phone,adm_root) values(+adm_name+,+adm_password+,+honist_name+,+phone+,+adm_root+);out.print(alert(您成功添加了管理員信息!);window.location.href=adm_add.jsp);conn.close();stmt
43、.close();%第八章 系統(tǒng)測試8.1 測試原則軟件測試的基本原則是站在用戶的角度,對產(chǎn)品進行全面測試,盡早、盡可能多地發(fā)現(xiàn)問題,并負責(zé)跟蹤和分析產(chǎn)品中的問題,具體測試原則有如下幾點:第一,測試應(yīng)該盡早進行,最好在需求階段就開始介入,因為最嚴重的錯誤不外乎是系統(tǒng)不能滿足用戶的需求。第二,設(shè)計測試用例時應(yīng)考慮到合法的輸入和不合法的輸入以及各種邊界條件,特殊情況下不要制造極端狀態(tài)和意外狀態(tài)。第三,制定嚴格的測試計劃。一定要制定測試計劃,并且要有指導(dǎo)性。測試時間安排盡量寬松,不要希望在極短的時間內(nèi)完成一個高水平的測試。第四,妥善保存測試計劃、測試用例、出錯統(tǒng)計和最終分析報告,為維護提供方便。8.
44、2 測試用例根據(jù)系統(tǒng)的設(shè)計流程,一個一個模塊地測試,要測試的模塊如下:前臺登錄模塊,前臺學(xué)生信息添加模塊,前臺學(xué)生信息修改模塊,前臺學(xué)生信息顯示模塊和前臺學(xué)生信息查詢模塊以及后臺教師管理員信息添加模塊等。具體的測試用例,預(yù)期結(jié)果如下詳細介紹:表8-1前臺系統(tǒng)測試用例測試用例場景測試用例預(yù)期結(jié)果實際結(jié)果 JT1用戶登錄打開前臺登錄頁,輸入用戶ID,密碼后點擊登錄,登錄系統(tǒng),跳轉(zhuǎn)至前臺主頁。判斷用戶ID和密碼是否正確和是否為空。如果正確,成功登錄。否則,提示出錯信息,要重新輸入。同預(yù)期JT2顯示學(xué)生信息登錄進入前臺系統(tǒng)數(shù)據(jù)列表頁面后,看學(xué)生信息能否正常顯示或者頁面能否正常打開。頁面學(xué)生信息正常顯示
45、。同預(yù)期JT3添加學(xué)生信息點擊相應(yīng)按鈕,跳轉(zhuǎn)到添加頁面,輸入學(xué)生信息后點擊提交。頁面正常顯示并且添加學(xué)生信息成功并彈出警告框。同預(yù)期JT4修改和刪除學(xué)生信息在相應(yīng)界面修改或者刪除學(xué)生信息。頁面正常顯示并且成功修改或者刪除學(xué)生信息,同時,彈出相應(yīng)警告框。同預(yù)期表8-2 后臺系統(tǒng)測試用例測試用例場景測試用例預(yù)期結(jié)果實際結(jié)果 JT1用戶登錄打開后臺登錄頁,輸入用戶ID,密碼后點擊登錄,登錄系統(tǒng),跳轉(zhuǎn)至前臺主頁。判斷用戶ID和密碼是否正確和是否為空。如果正確,成功登錄。否則,提示出錯信息,要重新輸入。同預(yù)期JT2顯示教師管理員信息通過登錄進入前臺系統(tǒng)數(shù)據(jù)列表頁面后,看學(xué)生信息能否正常顯示或者頁面能否正常打開。頁面教師管理員信息正常顯示。同預(yù)期JT3添加教師管理員信息點擊相應(yīng)按鈕,跳轉(zhuǎn)到添加頁面,輸入學(xué)生信息后點擊提交。頁面正常顯示并且添加教師管理員信息成功并彈出警告。同預(yù)期JT4修改和刪除學(xué)生信息在相應(yīng)界面修改或者刪除學(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 菜市場配料價格管理辦法
- 蒙自市無主遺體管理辦法
- 虹橋商務(wù)區(qū)管理辦法修訂
- 行政辦公類采購管理辦法
- 西安市醫(yī)德醫(yī)風(fēng)管理辦法
- 衡陽市勞保基金管理辦法
- 襄陽市滯留人員管理辦法
- 西青區(qū)文娛場所管理辦法
- 記者中宣部管理辦法涉外
- 證監(jiān)會重組資產(chǎn)管理辦法
- 農(nóng)業(yè)面源防治課件
- 設(shè)計院培訓(xùn)管理制度
- 2025至2030中國氨基吡啶行業(yè)項目調(diào)研及市場前景預(yù)測評估報告
- 2025-2030中國商業(yè)展示道具市場應(yīng)用前景及投資價值評估報告
- 2025年甘肅省武威市民勤縣西渠鎮(zhèn)人民政府選聘專業(yè)化管理村文書筆試參考題庫及1套完整答案詳解
- 防洪防汛安全知識試題及答案
- JG/T 446-2014建筑用蓄光型發(fā)光涂料
- T/CCMA 0137-2022防撞緩沖車
- 博弈論在社會生活中的實際應(yīng)用與案例分析
- 工地意外死亡賠償協(xié)議書6篇
- 江蘇省2025年中職職教高考文化統(tǒng)考數(shù)學(xué)試題答案
評論
0/150
提交評論