jsp課程設計基于struts的學生成績管理系統(tǒng)的設計與開發(fā)-畢業(yè)論文_第1頁
jsp課程設計基于struts的學生成績管理系統(tǒng)的設計與開發(fā)-畢業(yè)論文_第2頁
jsp課程設計基于struts的學生成績管理系統(tǒng)的設計與開發(fā)-畢業(yè)論文_第3頁
jsp課程設計基于struts的學生成績管理系統(tǒng)的設計與開發(fā)-畢業(yè)論文_第4頁
jsp課程設計基于struts的學生成績管理系統(tǒng)的設計與開發(fā)-畢業(yè)論文_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

XXxxxxxxxxxxx學院課程設計報告書課程名稱:軟件開發(fā)工具課程設計題目:基于Struts的學生成績管理系統(tǒng)的設計與開發(fā)系名:專業(yè)班級:姓名:學號:指導教師: 課程設計任務書課程名稱:軟件開發(fā)工具課程設計指導教師:班級名稱:開課系、教研室:軟件與信息安全一、課程設計目的與任務軟件開發(fā)工具課程設計是一個綜合性的設計型實驗教學環(huán)節(jié),旨在使學生通過軟件開發(fā)的實踐訓練,進一步掌握業(yè)界流行的軟件開發(fā)工具的使用;掌握使用業(yè)界流行的軟件開發(fā)工具進行軟件設計,開發(fā)和測試的方法與技術;進一步加深對軟件工程方法和技術以及最新發(fā)展趨勢和技術的了解;掌握數(shù)據(jù)的組織方法;提高軟件開發(fā)的實際能力,培養(yǎng)創(chuàng)造性的工程設計能力和分析、解決問題的能力以及查閱和運用文獻資料的能力。學生將在指導教師的指導下,獨立地完成從需求分析到系統(tǒng)設計,實現(xiàn),測試和部署的全過程。二、課程設計的內(nèi)容與基本要求本課程設計將通過軟件業(yè)界流行的MyEclispe開發(fā)環(huán)境,使用Struts框架技術、JDBC數(shù)據(jù)訪問技術和數(shù)據(jù)庫技術設計和開發(fā)一個學生成績管理系統(tǒng),該系統(tǒng)具有以下功能:1.管理員:1)登錄:管理員登錄后進入系統(tǒng)主界面;可以修改自己的密碼;2用戶信息管理:將實現(xiàn)用戶信息的增、刪、改、查功能;3)學生信息管理:將實現(xiàn)學生信息的增、刪、改、查功能;4)課程信息管理:將實現(xiàn)課程信息的增、刪、改、查功能;5)成績信息管理:將實現(xiàn)成績信息的增、刪、改、查功能;2.教師:1)登錄:教師登錄后進入系統(tǒng)主界面;可以修改自己的密碼;2)成績信息管理:將實現(xiàn)成績信息的增、刪、改、查功能;3.學生:1)登錄:學生登錄后進入系統(tǒng)主界面;可以修改自己的密碼;2)學生信息管理:將實現(xiàn)對自己信息的改、查功能;系統(tǒng)由歡迎界面進入登錄界面,登錄成功后,系統(tǒng)主界面中要求使用上導航和左導航實現(xiàn)不同信息管理的切換;要求使用header和footer。要求界面美觀易用,符合用戶使用習慣;功能完善,系統(tǒng)流程合理,數(shù)據(jù)處理正確。三、課程設計步驟及時間進度和場地安排本課程設計將安排在第18周,教育技術中心。具體安排如下:下發(fā)任務書,學生查閱資料系統(tǒng)設計和原型開發(fā)第三,四天系統(tǒng)功能實現(xiàn)第五天系統(tǒng)調試測試打包和驗收周次星期一星期二星期三星期四星期五第18周第1-4節(jié)第1-4節(jié)第1-4節(jié)第1-4節(jié)第5-6節(jié)地點現(xiàn)教222現(xiàn)教222現(xiàn)教222現(xiàn)教222現(xiàn)教222四、課程設計考核及評分標準課程設計考核將綜合考慮學生考勤和參與度,系統(tǒng)設計方案正確性,系統(tǒng)設計和開發(fā)效果以及課程設計報告書的質量。具體評分標準如下:設置六個評分點(1)設計方案正確,具有可行性、創(chuàng)新性;25分(2)系統(tǒng)開發(fā)效果較好;25分(3)態(tài)度認真、刻苦鉆研、遵守紀律;10分(4)設計報告規(guī)范、課程設計報告質量高、參考文獻充分20分(5)課程設計答辯概念清晰,內(nèi)容正確10分(6)課程設計期間的課堂考勤、答疑與統(tǒng)籌考慮。10分按上述六項分別記分后求和,總分按五級記分法記載最后成績。優(yōu)秀(100~90分),良好(80~89分),中等(70~79分),及格(60~69分),不及格(0~59分)目錄TOC\o"1-3"\h\u242031設計目的 6265242軟件開發(fā)環(huán)境與技術簡介 6173142.1JSP技術 680832.2Servlet應用程序 6313972.3JDBC技術簡介 781692.4MVC設計模式 7171812.5struts框架介紹 7156683需求分析 835294總體設計 9250034.1系統(tǒng)功能結構 9201164.2數(shù)據(jù)表結構 9250465詳細設計 1179485.1struts配置 11132265.2登錄功能設計 11157425.3分頁顯示信息 129345.3.1顯示用戶信息 1256845.3.2顯示教師信息 13162955.3.3顯示學生信息 14121355.3.4顯示課程信息 15116625.3.5顯示成績信息 16219765.4查詢信息 1651035.4.1查詢學生信息 1659435.4.2查詢用戶信息 17280035.4.3查詢教師信息 17165785.4.4查詢課程信息 1790085.4.5查詢成績信息 1729995.5添加信息 18292805.5.1添加學生信息 18119285.5.2添加教師信息 19303465.5.3添加課程信息 193375.5.4添加成績信息 19286275.6修改信息 1950525.6.1修改學生信息 19178975.6.2修改教師信息 20207605.6.3修改課程信息 2161665.6.4修改成績信息 22246885.7刪除信息 22272835.7.1刪除學生信息 22125525.7.2刪除教師信息 23173455.7.3刪除課程信息 23233585.7.4刪除成績信息 23245736系統(tǒng)測試 233986.1測試登陸 2364306.2測試頁碼跳轉功能 24313836.3測試添加功能 25181476.4測試刪除功能 2651956.5測試更新功能 28183976.6測試查詢功能 284427總結 2978318參考文獻

30

1設計目的軟件開發(fā)工具課程設計是一個綜合性的設計型實驗教學環(huán)節(jié),旨在使學生通過軟件開發(fā)的實踐訓練,進一步掌握業(yè)界流行的軟件開發(fā)工具的使用;掌握使用業(yè)界流行的軟件開發(fā)工具進行軟件設計,開發(fā)和測試的方法與技術;進一步加深對軟件工程方法和技術以及最新發(fā)展趨勢和技術的了解;掌握數(shù)據(jù)的組織方法;提高軟件開發(fā)的實際能力,培養(yǎng)創(chuàng)造性的工程設計能力和分析、解決問題的能力以及查閱和運用文獻資料的能力。2軟件開發(fā)環(huán)境與技術簡介2.1JSP技術JSP(JavaServerPages)技術是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設計的顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發(fā)變得迅速和容易。JSP(JavaServerPages)是一種動態(tài)頁面技術,它的主要目的是將表示邏輯從Servlet中分離出來。2.2Servlet應用程序Servlet是一種服務器端的Java應用程序,具有獨立于平臺和協(xié)議的特性,可以生成動態(tài)的Web頁面。它擔當客戶請求(Web瀏覽器或其他HTTP客戶程序)與服務器響應(HTTP服務器上的數(shù)據(jù)庫或應用程序)的中間層。Servlet是位于Web服務器內(nèi)部的服務器端的Java應用程序,與傳統(tǒng)的從命令行啟動的Java應用程序不同,Servlet由Web服務器進行加載,該Web服務器必須包含支持Servlet的Java虛擬機。一個servlet就是Java編程語言中的一個類,它被用來擴展服務器的性能,服務器上駐留著可以通過“請求-響應”編程模型來訪問的應用程序。雖然servlet可以對任何類型的請求產(chǎn)生響應,但通常只用來擴展Web服務器的應用程序。運行過程如圖2.2所示。圖2.2Servlet運行過程圖2.3JDBC技術簡介JDBC的全稱為JavaDataBaseConnectivity,是一套面向對象的應用程序接口,制定了統(tǒng)一訪問各類關系型數(shù)據(jù)庫的標準接口,為各個數(shù)據(jù)庫廠商提供了標準接口的實現(xiàn)。它是一種可用于執(zhí)行SQL語句的JavaAPI(ApplicationProgrammingInterface應用程序設計接口)。它由一些Java語言編寫的類和界面組成。JDBC為數(shù)據(jù)庫應用開發(fā)人員、數(shù)據(jù)庫前臺工具開發(fā)人員提供了一種標準的應用程序設計接口,使開發(fā)人員可以用純Java語言編寫完整的數(shù)據(jù)庫應用程序。JDBC主要提供兩個層次的接口,分別是面向程序開發(fā)人員的JDBCAPI(JDBC應用程序接口)和面向系統(tǒng)底層的JDBCDriveAPI(JDBC驅動程序接口),它們的功能如上圖2.1所示。圖2.3jdbc功能結構圖2.4MVC設計模式MVC英文即Model-View-Controller,即把一個應用的輸入、處理、輸出流程按照Model、View、Controller的方式進行分離,這樣一個應用被分成三個層——模型層、視圖層、控制層。在MVC模式中,Web用戶向服務器提交的所有請求都由控制器接管。接受到請求之后,控制器負責決定應該調用哪個模型來進行處理;然后模型根據(jù)用戶請求進行相應的業(yè)務邏輯處理,并返回數(shù)據(jù);最后控制器調用相應的視圖來格式化模型返回的數(shù)據(jù),并通過視圖呈現(xiàn)給用戶。2.5struts框架介紹Struts最早是作為ApacheJakarta項目的組成部分,項目的創(chuàng)立者希望通過對該項目的研究,改進和提高JavaServerPages、Servlet、標簽庫以及面向對象的技術水準。Struts這個名字來源于在建筑和舊式飛機中使用的支持金屬架。這個框架之所以叫"Struts",是為了提醒我們記住那些支撐我們房屋,建筑,橋梁,甚至我們踩高蹺時候的基礎支撐。這也是一個解釋Struts在開發(fā)Web應用程序中所扮演的角色的精彩描述。當建立一個物理建筑時,建筑工程師使用支柱為建筑的每一層提供支持。同樣,軟件工程師使用Struts為業(yè)務應用的每一層提供支持。它的目的是為了幫助我們減少在運用MVC設計模型來開發(fā)Web應用的時間。我們?nèi)匀恍枰獙W習和應用該架構,不過它將可以完成其中一些繁重的工作。如果想混合使用Servlets和JSP的優(yōu)點來建立可擴展的應用,Struts是一個不錯的選擇。3需求分析本課程設計將通過軟件業(yè)界流行的MyEclispe開發(fā)環(huán)境,使用Struts框架技術、JDBC數(shù)據(jù)訪問技術和數(shù)據(jù)庫技術設計和開發(fā)一個學生成績管理系統(tǒng),該系統(tǒng)具有以下功能:1.管理員:1)登錄:管理員登錄后進入系統(tǒng)主界面;可以修改自己的密碼;2用戶信息管理:將實現(xiàn)用戶信息的增、刪、改、查功能;3)學生信息管理:將實現(xiàn)學生信息的增、刪、改、查功能;4)課程信息管理:將實現(xiàn)課程信息的增、刪、改、查功能;5)成績信息管理:將實現(xiàn)成績信息的增、刪、改、查功能;2.教師:1)登錄:教師登錄后進入系統(tǒng)主界面;可以修改自己的密碼;2)成績信息管理:將實現(xiàn)成績信息的增、刪、改、查功能;3.學生:1)登錄:學生登錄后進入系統(tǒng)主界面;可以修改自己的密碼;2)學生信息管理:將實現(xiàn)對自己信息的改、查功能;系統(tǒng)由歡迎界面進入登錄界面,登錄成功后,系統(tǒng)主界面中要求使用上導航和左導航實現(xiàn)不同信息管理的切換;要求使用header和footer。要求界面美觀易用,符合用戶使用習慣;功能完善,系統(tǒng)流程合理,數(shù)據(jù)處理正確。4總體設計4.1系統(tǒng)功能結構4.2數(shù)據(jù)表結構用戶表學生表教師表課程表成績表5詳細設計5.1struts配置在web.xml中添加如下代碼 <!--配置Struts2框架的核心Filter--> <filter> <!--配置Struts2核心Filter的名字--> <filter-name>struts</filter-name> <!--配置Struts2核心Filter的實現(xiàn)類--> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <!--配置Filter攔截的URL--> <filter-mapping> <!--配置Struts2的核心FilterDispatcher攔截所有用戶請求--> <filter-name>struts</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>5.2登錄功能設計利用MVC三層構架,設計登錄頁面,如下圖所示。Login.actionExecute()UserDAOLogin.actionExecute()UserDAOlogin.jsp當用戶填寫完用戶名和密碼之后點擊登錄,將信息提交給Login.action,Login.action將調用UserDAO的checkLogin方法通過訪問數(shù)據(jù)庫對用戶名、密碼以及身份進行匹配,并將處理結果返回給前端,登錄成功將跳至主頁,否則回到登錄頁面。頁面設計,登錄頁面如圖5.2-1所示。圖5.2-1登錄頁面5.3分頁顯示信息5.3.1顯示用戶信息利用MVC三層構架,設計主頁頁面,主頁頁面能分頁顯示學生信息,如下圖所示。user.actionExecute()ausermsg.jspUserDAOuser.actionExecute()ausermsg.jspUserDAO用戶信息當用戶登錄成功之后,將信息提交給User.action的execute()方法,改方法將調用UserDAO的getUsers方法設置pageBean各個屬性,從數(shù)據(jù)庫導出的學生信息也在pageBean中,并將pageBean的發(fā)送給前端,讓前端分頁顯示學生信息,并且顯示分頁狀態(tài)。頁面設計,用戶信息頁面如圖5.3-1所示。圖5.3-1用戶信息5.3.2顯示教師信息利用MVC三層構架,設計主頁頁面,主頁頁面能分頁顯示學生信息,如下圖所示。ateachermsg.jspteacher.actionExecute()TeacherDAOateachermsg.jspteacher.actionExecute()TeacherDAO教師信息當用戶登錄成功之后,將信息提交給teacher.action的execute()方法,改方法將調用TeacherDAO的getTeachers方法設置pageBean各個屬性,從數(shù)據(jù)庫導出的學生信息也在pageBean中,并將pageBean的發(fā)送給前端,讓前端分頁顯示學生信息,并且顯示分頁狀態(tài)。頁面設計,用戶信息頁面如圖5.3-2所示。圖5.3-2教師信息5.3.3顯示學生信息利用MVC三層構架,設計主頁頁面,主頁頁面能分頁顯示學生信息,如下圖所示。astudentmsg.jspstudent.actionExecute()StudentDAOastudentmsg.jspstudent.actionExecute()StudentDAO學生信息當用戶登錄成功之后,將信息提交給student.action的execute()方法,改方法將調用StudentDAO的getStudents方法設置pageBean各個屬性,從數(shù)據(jù)庫導出的學生信息也在pageBean中,并將pageBean的發(fā)送給前端,讓前端分頁顯示學生信息,并且顯示分頁狀態(tài)。頁面設計,用戶信息頁面如圖5.3-3所示。圖5.3-3學生信息5.3.4顯示課程信息利用MVC三層構架,設計主頁頁面,主頁頁面能分頁顯示課程信息,如下圖所示。aclassmsg.jspclass.actionExecute()ClassDAOaclassmsg.jspclass.actionExecute()ClassDAO學生信息當用戶登錄成功之后,將信息提交給class.action的execute()方法,改方法將調用ClassDAO的getClass方法設置pageBean各個屬性,從數(shù)據(jù)庫導出的學生信息也在pageBean中,并將pageBean的發(fā)送給前端,讓前端分頁顯示學生信息,并且顯示分頁狀態(tài)。頁面設計,用戶信息頁面如圖5.3-4所示。圖5.3-4課程信息5.3.5顯示成績信息方法同上述一樣。5.4查詢信息5.4.1查詢學生信息利用MVC三層構架,設計查詢學生信息頁面,如下圖所示。Student.actionslStudent()StudentDAOStudent.actionslStudent()StudentDAO查詢當用戶填好查詢條件和關鍵字之后,將信息提交給Student.action的slStudent(),該方法將調用StudentDAO的getStudentsByWhere方法設置pageBean屬性,并將pageBean的發(fā)送給前端,讓前端分頁顯示學生信息,并且顯示分頁狀態(tài)。5.4.2查詢用戶信息利用MVC三層構架,設計查詢用戶信息頁面,如下圖所示。User.actionslUser()UserDAOUser.actionslUser()UserDAO查詢當用戶填好查詢條件和關鍵字之后,將信息提交給User.action的slUser),該方法將調用UserDAO的getUsersByWhere方法設置pageBean屬性,并將pageBean的發(fā)送給前端,讓前端分頁顯示用戶信息,并且顯示分頁狀態(tài)。5.4.3查詢教師信息利用MVC三層構架,設計查詢教師信息頁面,如下圖所示。Teacher.actionslTeacher()TeacherDAOTeacher.actionslTeacher()TeacherDAO查詢當用戶填好查詢條件和關鍵字之后,將信息提交給Teacher.action的slTeacher(),該方法將調用TeacherDAO的getTeachersByWhere方法設置pageBean屬性,并將pageBean的發(fā)送給前端,讓前端分頁顯示教師信息,并且顯示分頁狀態(tài)。5.4.4查詢課程信息利用MVC三層構架,設計查詢課程信息頁面,如下圖所示。Class.actionslClass()ClassDAOClass.actionslClass()ClassDAO查詢當用戶填好查詢條件和關鍵字之后,將信息提交給Class.action的slClass(),該方法將調用ClassDAO的getClassByWhere方法設置pageBean屬性,并將pageBean的發(fā)送給前端,讓前端分頁顯示課程信息,并且顯示分頁狀態(tài)。5.4.5查詢成績信息利用MVC三層構架,設計查詢成績信息頁面,如下圖所示。Score.actionslScore()ScoreDAOScore.actionslScore()ScoreDAO查詢當用戶填好查詢條件和關鍵字之后,將信息提交給Score.action的slScore(),該方法將調用ScoreDAO的getScoreByWhere方法設置pageBean屬性,并將pageBean的發(fā)送給前端,讓前端分頁顯示成績信息,并且顯示分頁狀態(tài)。5.5添加信息5.5.1添加學生信息利用MVC三層構架,設計添加學生信息頁面,如下圖所示。Student.actionaddStudent()StudentDAOStudent.actionaddStudent()StudentDAOaddstudent.jsp當用戶填寫完學生信息之后,將信息提交給Student.action的addStudent()方法,Student.action將調用StudentDAO的addStudent方法把信息導入數(shù)據(jù)庫,并將處理結果返回給前端。頁面設計,添加學生信息頁面如圖5.5-1所示。圖5.5-1添加學生信息頁面5.5.2添加教師信息利用MVC三層構架,設計添加教師信息頁面,如下圖所示。Teacher.actionaddTeacher()TeacherDAOTeacher.actionaddTeacher()TeacherDAOaddTeacher.jsp當用戶填寫完學生信息之后,將信息提交給Teacher.action的addTeacher()方法,Student.action將調用TeacherDAO的addTeacher方法把信息導入數(shù)據(jù)庫,并將處理結果返回給前端。頁面設計,添加學生信息頁面如圖5.5-2所示。圖5.5-2添加教師信息5.5.3添加課程信息利用MVC三層構架,設計添加課程信息頁面,如下圖所示。Class.actionaddClass()ClassDAOClass.actionaddClass()ClassDAOaddClass.jsp當用戶填寫完學生信息之后,將信息提交給Class.action的addClass()方法,Class.action將調用ClassDAO的addClass方法把信息導入數(shù)據(jù)庫,并將處理結果返回給前端。頁面設計,添加課程信息頁面如圖5.5-1所示。圖5.5-2添加課程信息5.5.4添加成績信息方法同上。5.6修改信息5.6.1修改學生信息Student.actionupStudent()Student.actionupStudent()StudentDAOupstudent.jspStudentDAOupstudent.jsp當用戶修改完學生信息之后,將信息提交給Student.action的upStudent()方法,改方法將調用StudentDAO的updataStudent方法把信息導入數(shù)據(jù)庫,并將處理結果返回給前端,跳轉至主頁面。頁面設計,更新學生信息頁面如圖5.6-1所示。圖5.6-1更新學生信息頁面5.6.2修改教師信息Teacher.actionupTeacher()Teacher.actionupTeacher()TeacherDAOupTeacher.jspTeacherDAOupTeacher.jsp當用戶修改完教師信息之后,將信息提交給Teacher.action的upTeacher()方法,改方法將調用TeacherDAO的updataTeacher方法把信息導入數(shù)據(jù)庫,并將處理結果返回給前端,跳轉至主頁面。頁面設計,更新教師信息頁面如圖5.6-2所示。圖5.6-2修改教師信息5.6.3修改課程信息Class.actionupClass()Class.actionupClass()ClassDAOupClass.jspClassDAOupClass.jsp當用戶修改完課程信息之后,將信息提交給Student.action的upStudent()方法,改方法將調用ClassDAO的updataClass方法把信息導入數(shù)據(jù)庫,并將處理結果返回給前端,跳轉至主頁面。頁面設計,更新課程信息頁面如圖5.6-3所示。圖5.6.3修改課程信息5.6.4修改成績信息方法同上。5.7刪除信息5.7.1刪除學生信息Student.actiondeStudent()Student.actiondeStudent()StudentDAO點擊刪除StudentDAO點擊刪除當用戶點擊某一條記錄后面的刪除按鈕之后,將信息提交給Student.action的deStudent()方法,改方法將調用StudentDAO的deleteStuentById方法把數(shù)據(jù)庫中的相關記錄刪除,并將處理結果返回給前端,刷新主頁。5.7.2刪除教師信息Teacher.actiondeTeacher()Teacher.actiondeTeacher()TeacherDAO點擊刪除TeacherDAO點擊刪除當用戶點擊某一條記錄后面的刪除按鈕之后,將信息提交給Teacher.action的deTeacher()方法,改方法將調用TeacherDAO的deleteTeacherById方法把數(shù)據(jù)庫中的相關記錄刪除,并將處理結果返回給前端,刷新主頁。5.7.3刪除課程信息Class.actiondeClass()Class.actiondeClass()ClassDAO點擊刪除ClassDAO點擊刪除當用戶點擊某一條記錄后面的刪除按鈕之后,將信息提交給Class.action的deClass()方法,改方法將調用ClassDAO的deleteClassById方法把數(shù)據(jù)庫中的相關記錄刪除,并將處理結果返回給前端,刷新主頁。5.7.4刪除成績信息Score.actiondeScore()Score.actiondeScore()ScoreDAO點擊刪除ScoreDAO點擊刪除當用戶點擊某一條記錄后面的刪除按鈕之后,將信息提交給Score.action的deScore()方法,改方法將調用ScoreDAO的deleteScoreById方法把數(shù)據(jù)庫中的相關記錄刪除,并將處理結果返回給前端,刷新主頁。6系統(tǒng)測試6.1測試登陸現(xiàn)有一用戶注冊的用戶名為“唐思文”,密碼是“123456”。測試用例一:在用戶名文本框中輸入“唐思文”,密碼文本框中輸入“12345678”,點擊【登錄】按鈕以后跳轉到failure.jsp,效果如圖6.2-1所示。6.2-1登錄失敗頁面測試用例二:在用戶名文本框中輸入“凡曉慶”,密碼文本框中輸入“123456”,點擊【登錄】按鈕以后跳轉到主頁。6.2測試頁碼跳轉功能測試用例一:首先讓系統(tǒng)處于首頁,即第一頁,如圖6.3-1所示。然后在頁碼跳轉框里選擇“2”,運行結果如圖6.3-2所示。圖6.3-1第一頁圖6.3-2第二頁6.3測試添加功能測試用例一:在添加頁面中,輸入的學號不是11位,然后就按【確定】按鈕,預期運行結果是彈出對話框,提示“學號格式不正確!添加失敗!”,實際運行結果如圖所示6.4-1。圖6.4-1添加失敗頁面測試用例二:已知學號為“10212812136”的學生已經(jīng)存在,在學號文本框中輸入“10212812136”,姓名為“唐思文”,預期結果是彈出對話框,提示“學號已存在!添加失敗!”。實際運行結果如圖6.4-3所示。圖6.4-3添加失敗頁面測試用例三:已知學號為“10212812134”的學號不存在。在學號文本框中輸入“10212812134”,姓名文本框中輸入“張夢華”,預期運行結果是添加成功。實際運行結果如圖6.4-4所示。圖6.4-4添加成功頁面6.4測試刪除功能刪除前選中刪除的學生,然后點擊刪除按鈕。測試用例一:刪除學號為10212812457,然后點擊【刪除】按鈕。預期結果是彈出對話框,提示是否“確定要刪除嗎?”。實際運行結果如圖6.5-1所示。然后如果點擊“確定”,預期結果是選中的學生全部刪除,運行結果如圖6.5-2所示。然后如果點擊的是“取消”,預期結果是刪

溫馨提示

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

評論

0/150

提交評論