軟件工程課程設(shè)計學(xué)籍管理系統(tǒng)_第1頁
軟件工程課程設(shè)計學(xué)籍管理系統(tǒng)_第2頁
軟件工程課程設(shè)計學(xué)籍管理系統(tǒng)_第3頁
軟件工程課程設(shè)計學(xué)籍管理系統(tǒng)_第4頁
軟件工程課程設(shè)計學(xué)籍管理系統(tǒng)_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、陜西師范大學(xué)遠(yuǎn)程教育學(xué)院課程名稱 軟件工程 學(xué)習(xí)中心(點(diǎn)): 陜西咸陽高等職業(yè)技術(shù)培訓(xùn)學(xué)院 專 業(yè) : 計算機(jī)科學(xué)與技術(shù) 層 次 : ??破瘘c(diǎn)本科 姓 名 : 王琪 批 次 : 161 請瀏覽后下載,資料供參考,期待您的好評與關(guān)注!軟件工程考查作業(yè)設(shè)計一、 要求通過該課程設(shè)計要使學(xué)生樹立起強(qiáng)烈的工程化意識,用工程化思想和方法開發(fā)軟件。切實(shí)體會出用軟件工程的方法開發(fā)系統(tǒng)與一般程序設(shè)計方法的不同之處,學(xué)生在對所開發(fā)的系統(tǒng)進(jìn)行軟件計劃、需求分析、設(shè)計的基礎(chǔ)上,實(shí)現(xiàn)并測試實(shí)際開發(fā)的系統(tǒng)。通過一系列規(guī)范化軟件文檔的編寫和系統(tǒng)實(shí)現(xiàn),使學(xué)生具備實(shí)際軟件項(xiàng)目分析、設(shè)計、實(shí)現(xiàn)和測試的基本能力。二、 主要內(nèi)容要求

2、學(xué)生掌握軟件工程的基本概念、基本方法和基本原理,為將來從事軟件的研發(fā)和管理奠定基礎(chǔ)。每個學(xué)生選擇一個小型軟件項(xiàng)目(內(nèi)容參照計算機(jī)綜合實(shí)踐指導(dǎo),宋雨等編著,清華大學(xué)出版社出版),按照軟件工程的生命周期,完成軟件計劃、需求分析、軟件設(shè)計、編碼實(shí)現(xiàn)、軟件測試及軟件維護(hù)等軟件工程工作,并按要求編寫出相應(yīng)的文檔。具體的方法可以選用傳統(tǒng)的軟件工程方法或者面向?qū)ο蟮姆椒?,開發(fā)環(huán)境和工具不限。三、 進(jìn)度計劃序號設(shè)計(實(shí)驗(yàn))內(nèi)容完成時間備注1軟件計劃、軟件需求分析、軟件設(shè)計,制定出軟件測試計劃,軟件測試用例第1周共5天2各模塊錄入、編碼、編譯及單元測試第2周的共5天3聯(lián)調(diào)及整體測試,第3周的共5天4驗(yàn)收,學(xué)生講

3、解、演示、回答問題第2周的共3天四、 設(shè)計成果要求1. 題目完成后,要上交一個設(shè)計報告,包括下列內(nèi)容:1)需求分析根據(jù)選定的題目進(jìn)行業(yè)務(wù)需求分析、用戶需求、功能需求、非功能需求分析,編寫需求規(guī)格說明書(含數(shù)據(jù)流圖);2) 概要設(shè)計 根據(jù)系統(tǒng)的邏輯模型,與具體的計算機(jī)技術(shù)結(jié)合,進(jìn)行架構(gòu),接口,界面,數(shù)據(jù)庫以及模塊等設(shè)計,完成概要設(shè)計說明書;3) 詳細(xì)設(shè)計詳細(xì)設(shè)計說明書;4)軟件編碼源程序;5) 測試文檔軟件測試計劃及測試用例,詳細(xì)的測試數(shù)據(jù)、詳細(xì)的測試步驟以及測試結(jié)果;6) 其他用戶操作手冊,其他與本課程設(shè)計有關(guān)的需要說明的事項(xiàng);7)設(shè)計體會五、 考核方式(一)理論部分占考查成績的30%(二)實(shí)

4、踐部分占考查成績的70%1 問題描述學(xué)籍管理系統(tǒng)能對學(xué)生的學(xué)籍及成績進(jìn)行基本管理,包括:學(xué)生基本信息和學(xué)科成績的存儲、輸入、刪除、修改、查詢,以及升留級管理。學(xué)生基本信息應(yīng)包括:學(xué)號、姓名、出生年份、籍貫、性別、專業(yè)、班級、家庭住址、本校住址、個人聯(lián)系電話、家庭聯(lián)系電話;成績信息應(yīng)包括:學(xué)號、課號、課名、成績、上課時間、教師號。查詢能夠按照:學(xué)號、課號、班級、時間等進(jìn)行查詢。2 需求分析需求分析是數(shù)據(jù)庫信息管理系統(tǒng)開發(fā)的第一步也是著重要的一步。需求分析是描述系統(tǒng)的需求,通過定義系統(tǒng)中的關(guān)鍵域類來建立模型。分析的根本目的是在開發(fā)者和提出需求的人之間建立一種理解和溝通的機(jī)制,下面從三個方面(市場需

5、求分析、功能需求分析、技術(shù)可行性分析)來進(jìn)行系統(tǒng)的需求分析:2.1 功能需求分析這個是一個學(xué)生管理系統(tǒng),我們的目標(biāo)是提高學(xué)籍管理工作的效率,具有對學(xué)生個人信息,課程信息,所選課程信息進(jìn)行管理及維護(hù)的功能。學(xué)生可以通過此系統(tǒng)進(jìn)行個人信息,考試成績查詢。系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)學(xué)生信息管理的系統(tǒng)化,規(guī)范化和自動化??傊瑢W(xué)籍管理系統(tǒng)的功能需求包括管理員對功能的需求和學(xué)生對功能的需求,老師對功能的需求三大部分,如下所列:(1)管理員對功能的需求管理員權(quán)限最大,可以對學(xué)生,課程,老師的管理,管理員對功能的需求細(xì)分如下: 有關(guān)學(xué)生信息的瀏覽,包括學(xué)生的姓名,入學(xué)日期,所在班級,學(xué)制,家庭住址,聯(lián)系電話。

6、 學(xué)生的添加,本系統(tǒng)由管理員對學(xué)生進(jìn)行添加。 學(xué)生信息的修改,刪除。 教師信息的添加,本系統(tǒng)管理員對教師的基本信息進(jìn)行添加。 學(xué)?;菊n程的瀏覽,包括課程名,學(xué)時,學(xué)分,任課老師和課程具體描述。 學(xué)?;菊n程的添加。 學(xué)校基本課程的修改,刪除。 (2) 學(xué)生對功能的需求 學(xué)生只是利用此系統(tǒng)進(jìn)行與自己有關(guān)的信息查詢,輸入等,不必關(guān)心其他的內(nèi)容,學(xué)生對功能的需求如下: 瀏覽個人基本信息,具體內(nèi)容包括姓名,入學(xué)日期,所在班級,學(xué)制,家庭住址,聯(lián)系電話。 學(xué)生登陸系統(tǒng)后,修改個人信息,為了保證系統(tǒng)安全性,只要求學(xué)生修改個人密碼。 瀏覽課程信息,具體內(nèi)容包括課程名,課程類型,學(xué)分和課程的具體描述。 瀏覽

7、個人選課情況。 瀏覽個人成績。(3) 老師對功能的需求 老師利用該系統(tǒng)對學(xué)生和課程進(jìn)行管理,老師對功能的需求如下: 瀏覽個人基本信息,具體內(nèi)容包括教師姓名和信息簡介。 老師登陸系統(tǒng)后,修改個人信息,為了保證系統(tǒng)安全性,只要求老師修改個人密碼。 瀏覽課程信息,具體內(nèi)容包括課程名,課程類型,學(xué)分和課程的具體描述。 管理學(xué)生的成績,包括對學(xué)生成績的修改。 查看學(xué)生的留言。2.2 技術(shù)可行性分析目前,全國計算機(jī)越來越普及,幾乎每個學(xué)校都配有計算機(jī),為我的這套軟件提供了硬件環(huán)境。數(shù)據(jù)庫是60年代末出現(xiàn)的一門計算機(jī)軟件技術(shù),到現(xiàn)在雖然只有三十多年的歷史,但在理論和時間上都已經(jīng)趨于成熟,使我們能夠方便的使用

8、。數(shù)據(jù)庫技術(shù)是信息系統(tǒng)的核心和基礎(chǔ),它的出現(xiàn)極大地促進(jìn)了計算機(jī)應(yīng)用向各行各業(yè)的滲透數(shù)據(jù)庫的建設(shè)規(guī)模、數(shù)據(jù)庫信息量的大小和使用頻度已成為衡量一個國家信息化程度的重要標(biāo)志。Access數(shù)據(jù)庫是我比較熟悉的數(shù)據(jù)庫,這使我能夠完成實(shí)驗(yàn)。本系統(tǒng)主要采用基于JAVA語言的JSP技術(shù)和SERVLET技術(shù),以及HTML、CSS等語言和技術(shù),因此該系統(tǒng)具有JAVA的所有優(yōu)點(diǎn),移植性能比較好。2.3 性能分析 系統(tǒng)應(yīng)具有高可靠性系統(tǒng)在功能完整的同時,應(yīng)具有很好的可靠性。作為支撐學(xué)生學(xué)籍管理工作的基礎(chǔ)環(huán)境,系統(tǒng)出現(xiàn)故障將直接影響學(xué)校正常的工作進(jìn)程,所以系統(tǒng)必須具有高可靠性。系統(tǒng)應(yīng)具有良好的可操作性系統(tǒng)的使用者大多為

9、普通操作人員,因此系統(tǒng)的界面操作應(yīng)方便簡單、使用戶能夠易學(xué)易。系統(tǒng)應(yīng)具有較強(qiáng)的安全保密性。系統(tǒng)應(yīng)提供安全可靠的數(shù)據(jù)操作權(quán)限,特定的人員只能對特定的信息進(jìn)行炒作。3系統(tǒng)分析與設(shè)計3.1 系統(tǒng)整體模塊分析學(xué)籍管理系統(tǒng)是一個教育單位不可或缺的部分,它的內(nèi)容對于學(xué)校的決策者和管理員來說都是至關(guān)重要,所以學(xué)籍管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍W(xué)生學(xué)籍管理系統(tǒng)主要包括學(xué)生信息模塊、課程管理模塊、成績管理模塊、教師管理模塊,具體的模塊圖如圖2.1所示。學(xué)籍管理系統(tǒng)成績管理模塊課程管理模塊學(xué)生管理模塊教師管理模塊查看分?jǐn)?shù)學(xué)生課程給分修改分?jǐn)?shù)查看學(xué)生修改學(xué)生刪除學(xué)生增加學(xué)生 查詢信息刪除信息

10、更新信息增加老師查看課程修改課程刪除課程增加課程 圖2.1 系統(tǒng)模塊圖3.11 學(xué)生管理模塊該模塊主要負(fù)責(zé)管理所有在校學(xué)生的個人信息。學(xué)生通過這個模塊,可以查詢自己在校的學(xué)籍信息,打印自己的學(xué)籍信息以及修改自己的登陸密碼等等。管理者通過這個模塊,可以添加、更新、刪除、查詢學(xué)生的學(xué)籍信息。3.12 課程管理模塊該模塊主要的功能是管理全校的課程信息。主要功能包括添加,刪除,修改,查詢課程信息。其中只有管理員才具有對課程信息進(jìn)行維護(hù)的權(quán)限(增加、刪除、更新)。課程管理模塊是選課管理模塊的基礎(chǔ),只有在課程管理中添有選修課的信息,學(xué)生才能進(jìn)行選課5。針對選課模塊。該功能的行使者是學(xué)生,學(xué)生通過瀏覽全部的

11、課程信息,選擇自己符合自己要求的課程。3.13 成績管理模塊該模塊功能主要由老師所擁有。對于選擇自己所教授課程的同學(xué),老師具有給定該同學(xué)的專業(yè)分?jǐn)?shù),以及修改該同學(xué)的專業(yè)分?jǐn)?shù)的權(quán)限。3.14 教師管理模塊該模塊功能也為管理員所擁有。管理員主要負(fù)責(zé)新老師信息的增加,老師信息的整理以及老師信息的打印。除此之外還可以查看每個老師所教授的課程。系統(tǒng)登錄3.2 系統(tǒng)的用例分析管理學(xué)生 管理教師管理課程系統(tǒng)退出 (admin) 圖3.21 管理員用例圖 管理員用例圖,管理員(admin)可以實(shí)現(xiàn)的功能主要有:系統(tǒng)的登陸、對學(xué)生的管理(增加、刪除、更新、查看)、對學(xué)生的管理(增加、刪除、更新、查看)、對課程的

12、管理(增加、刪除、更新、查看)以及對新聞的管理(增加、刪除、更新、查看)。查看信息修改密碼查看課程學(xué)生選課 (Student) 圖3.22學(xué)生用例圖學(xué)生用例圖,學(xué)生(Student)可以實(shí)現(xiàn)的功能有:系統(tǒng)的登陸、個人學(xué)籍信息的查詢、個人登陸密碼的修改、學(xué)院課程的查詢、個人課程的選修、發(fā)表留言、以及新聞(公告)的瀏覽。查看信息修改密碼查看課程發(fā)布分?jǐn)?shù) (Teacher)圖3.23老師用例圖教師用例圖,教師(Teacher)可以實(shí)現(xiàn)的功能有:系統(tǒng)的登陸、教師個人信息的查詢、個人登陸密碼的修改、查看學(xué)院所有課程、學(xué)生成績的發(fā)布、查看學(xué)生的留言、查看學(xué)院新聞(公告)。3.3 業(yè)務(wù)流程圖系統(tǒng)流程圖是描繪

13、物理系統(tǒng)的傳統(tǒng)工具。它的基本思想是用圖形符號以黑盒子形式描述系統(tǒng)里面的每個部件(程序,文件,數(shù)據(jù)庫,表格,人工過程等等)。系統(tǒng)流程圖表達(dá)的是信息在系統(tǒng)各部件之間流動的情況,而不是對信息進(jìn)行加工處理的控制過程,因此盡管系統(tǒng)流程圖使用的某些符號和程序流程圖中使用的符號相同,但是它確是物理流程圖而不是程序流程圖。3.31 系統(tǒng)登錄流程圖: 開始輸入用戶名、密碼選擇登錄角色用戶名密碼是否正確N Y 角色判定更新登錄信息初始化用戶信息成功登陸到指定頁面 圖3.24 管理員登陸流程圖3.32 管理員信息管理流程圖:更新數(shù)據(jù)庫新的信息基本數(shù)據(jù)庫添加信息添加成功信息需要修改管理員登陸更新數(shù)據(jù)庫修改、更新信息修

14、改成功更新數(shù)據(jù)庫信息列表刪除信息刪除信息 圖3.25 管理員信息管理流程圖3.4 系統(tǒng)的數(shù)據(jù)分析 數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理的關(guān)系,數(shù)據(jù)流圖是結(jié)構(gòu)化系統(tǒng)分析的主要工具,它表示了系統(tǒng)內(nèi)部信息的流向,并表示了系統(tǒng)的邏輯處理的功能,描述了系統(tǒng)的組成部分及各部分之間的聯(lián)系。發(fā)布成功發(fā)布成績教師 學(xué)生課程表 教師信息表 顯示學(xué)生成績 圖3.4-2 教師發(fā)布成績數(shù)據(jù)流圖 管理員選擇課程課程信息學(xué)生 查看 提交審核 顯示選課信息 圖3.4-3 學(xué)生選課數(shù)據(jù)流圖4 數(shù)據(jù)庫設(shè)計4.1 數(shù)據(jù)庫的需求分析數(shù)據(jù)庫要盡量滿足用戶提出的各項(xiàng)要求。由于在學(xué)籍管理系統(tǒng)中,需要采集大量的信息,包括學(xué)生信息,班級信息,課程信息,成

15、績信息,教師信息等,需要合理有效的組織數(shù)據(jù)庫的結(jié)構(gòu),合理設(shè)置數(shù)據(jù)庫,這樣就能在后期開發(fā)中減少難度,提高程序效率,根據(jù)學(xué)生基本信息及其相關(guān)信息的特點(diǎn)歸納一下規(guī)律:(1)一個專業(yè)包含多個班級(2)一個班級對應(yīng)一個入學(xué)年份及學(xué)制(3)一個班級包含多個學(xué)生的名字(4)每一個學(xué)生都有不同的學(xué)號(5)一個班級對應(yīng)連續(xù)的多個學(xué)期(6)一個班級在一個學(xué)期內(nèi)開設(shè)多門課程(7)每一門課程需要記錄每一門學(xué)生的成績(8)一種角色對應(yīng)一個或多個用戶根據(jù)以上數(shù)據(jù)之間的對應(yīng)及依賴關(guān)系,可以確定數(shù)據(jù)庫中所必備的信息應(yīng)該有一下幾方面:(1)專業(yè)信息類別信息,包含院校所開設(shè)的專業(yè)名稱及詳細(xì)的介紹、描述。(2)學(xué)生信息,包含學(xué)生的

16、學(xué)號、姓名、性別及所屬班級等基本信息。(3)課程信息,包含開設(shè)課程的班級、課程及學(xué)期。(4)成績信息,包含學(xué)生的學(xué)號、課程、學(xué)期及成績信息。(5)用戶信息,包含用的名稱、口令及角色。(6)角色信息,包含角色名稱、與該角色有關(guān)的權(quán)限。4.2 數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計根據(jù)上面對系統(tǒng)的需求分析、模塊設(shè)計,就可以做出能夠滿足用戶需求的各種實(shí)體以及他們之間的關(guān)系。本系統(tǒng)根據(jù)上面的設(shè)計規(guī)劃出:用戶信息實(shí)體、學(xué)生信息實(shí)體、課程信息實(shí)體、教師信息實(shí)體、學(xué)生-課程情況實(shí)體、教師-課程情況實(shí)體。以及整個系統(tǒng)的E-R圖。 密碼姓名編號 管理員4.21 管理員實(shí)體屬性圖入學(xué)時間住址年制 電話名字編號性別所屬學(xué)院學(xué)生422

17、 學(xué)生實(shí)體屬性圖分?jǐn)?shù)學(xué)分名稱編號課程 4.23 課程實(shí)體屬性圖所屬學(xué)院備注職稱編號名字年齡性別聯(lián)系電話教師4.24 教師實(shí)體屬性圖 編號編號編號編號學(xué)生-課程 4.27 學(xué)生-課程實(shí)體屬性圖下面給出整個系統(tǒng)的E-R圖: 管理員nn11管理1學(xué)生課程學(xué)習(xí)成績教授教師1nnm班級屬于n1 圖4.28 系統(tǒng)E-R圖4.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計首先是系統(tǒng)的登錄表(login),存儲可以登錄系統(tǒng)的學(xué)生、管理員、老師的相關(guān)信息。相關(guān)的列名有登陸ID號(loginID)、角色類型(roleID)、登陸姓名(loginName)、登陸密碼(loginPWD)。 表1 用戶登錄表(login)列名數(shù)據(jù)類型大小約束

18、字段描述loginIDInt11主鍵(主鍵)編號roleIDInt11只有1、2用戶類型loginNameVarchar50NOT NULL用戶名loginPWDVarchar50NOT NULL登錄密碼 學(xué)生表(表2),保存學(xué)生的基本信息,主要要學(xué)生的學(xué)號、名字、入學(xué)時間、家庭住址、家庭聯(lián)系電話以及所在的班級等等。相關(guān)的列名有ID號(ID)、學(xué)生ID號(stuID)、學(xué)生姓名(stuName)、入學(xué)時間(enterTime)、學(xué)年(stuYear)、地址(address)、聯(lián)系電話(tellphone)、班級(stuclass)。列名數(shù)據(jù)類型大小約束字段描述IDInt11NOT NULL(主

19、鍵)編號stuIDVarchar50NOT NULL學(xué)號stuNameVarchar50NOT NULL學(xué)生姓名enterTimeDatetimeNULL入學(xué)時間stuYearVarchar20NULL學(xué)制addressVarchar50NULL住址tellphoneVarchar20NULL電話stuclassVarchar10NULL班級remarkVarchar50NULL備注stusexint21,2性別stuschoolVarchar20NULL所屬學(xué)院表2 學(xué)生信息數(shù)據(jù)表 (student)教師表(表3),存放教師的一些基本信息,包括教師編號、教師姓名、教師的職稱以及其他的一些備注

20、信息。表3 教師信息表(teacher)列名數(shù)據(jù)類型大小約束字段描述tIDint11NOT NULL(主鍵)編號teacherIDVarchar20NOT NULL職工號teacherNameVarchar20NOT NULL名字teacherInfoVarchar50NULL詳細(xì)信息remarkVarchar50NULL備注Teasexint20(男) 1(女)性別teaschoolVarchar20Not null所屬學(xué)院tellphoneint15NOT null電話teaageint5Not Null年齡教師課程表(表4)是把教師表和課程聯(lián)系在一起的信息表,主要包括課程編號、教師編號。

21、表4 教師-課程表(teacourse)列名數(shù)據(jù)類型大小約束段描述tcidInt 11NOT NULL(主鍵)編號tIDInt11NULL教師編號courseIDInt11NULL課程編號學(xué)生課程表(表5)是把學(xué)生表和課程表聯(lián)系在一起的信息表,主要包括學(xué)生的ID號、課程的ID號、以及所獲得的相應(yīng)的分?jǐn)?shù)。表5 學(xué)生-課程表(stucourse)列名數(shù)據(jù)類型大小約束字段描述scidInt11NOT NULL(主鍵)編號IDInt11NULL學(xué)生編號courseIDInt11NULL課程編號scoreInt11NULL分?jǐn)?shù)課程信息表(stu_course)包含了課程的一些相關(guān)信息,主要有課程ID(c

22、ourseID)、課程名稱(courseName)、課程學(xué)分(courseCredit)、備注(remark)。表6 課程信息表(course)列名數(shù)據(jù)類型大小約束字段描述courseIDInt11NOT NULL(主鍵)課程編號courseNameVarchar50NOT NULL課程名稱courseCreditInt11NULL學(xué)分remarkVarchar50NULL備注CourseteacherVarchar20NULL任課老師CoursecountInt5Null選課人數(shù)5 可視化界面連接數(shù)據(jù)庫:package junling.java;import java.sql.*;publi

23、c class DataBase public static Connection getConn() Connection conn = null;try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);conn= DriverManager.getConnection(jdbc:odbc:Driver=Microsoft Access Driver (*.mdb); DBQ=F:/access/software.mdb);catch (ClassNotFoundException e) System.out.println(無類); catch (S

24、QLException e) System.out.println(sql error);if (conn = null) System.out.println(無conn);return conn;public static Statement getStat(Connection conn)Statement stat=null;trystat=conn.createStatement();/System.out.println(連接數(shù)據(jù)庫成功);catch(SQLException e)e.printStackTrace();return stat; public static Resu

25、ltSet getRs(Statement stmt, String sql)ResultSet rs = null;try rs = stmt.executeQuery(sql); catch (SQLException e) e.printStackTrace();return rs;public static void close(Connection conn)if (conn != null)try conn.close(); catch (SQLException e) e.printStackTrace();conn = null;public static void close

26、(ResultSet rs)if (rs != null)try rs.close(); catch (SQLException e) e.printStackTrace();rs = null;public static void close(Statement stat)if (stat != null)try stat.close(); catch (SQLException e) e.printStackTrace();stat = null;登陸界面:代碼:軟件161王琪 歡 迎 登 陸 學(xué) 生 信 息 管 理 系 統(tǒng)       用戶名: 密碼: &n

27、bsp;     用戶類型: 學(xué)生 老師 管理員     學(xué)生界面:代碼: student1.html 歡迎登陸學(xué)生信息管理系統(tǒng)      請選擇您需要的操作      個人信息 修改密碼 已選課程 退出系統(tǒng) 教師界面:代碼: teacher11.html 歡迎登陸學(xué)生信息管理系統(tǒng)      請選擇您需要的操作      個人信息 修改密碼 查看課程 發(fā)布成績 退出系統(tǒng) 管理員頁面:代碼: student1.html 歡迎登陸學(xué)生信息管

28、理系統(tǒng)      請選擇您需要的操作      個人資料信息 個人信息 修改密碼 管理學(xué)生信息 增加學(xué)生 刪除學(xué)生 修改學(xué)生 查看學(xué)生 管理教師信息 增加教師 刪除教師 更新教師 查詢教師 6 系統(tǒng)測試由于系統(tǒng)較小沒有外加模塊,因?yàn)闇y試工作比較簡單,僅靠數(shù)據(jù)庫的一些基本維護(hù)測試措施反復(fù)運(yùn)行即可。各測試項(xiàng)目說明 1)用戶登錄窗口的測試 該測試的目的是保證登陸窗口的正確性與在錯誤發(fā)生時的容錯與糾錯性。 具體通過在登陸框中輸入空用戶名,和錯誤的用戶密碼來檢測系統(tǒng)的出錯運(yùn)行情況。要求系統(tǒng)在遇到這些情況時能給出正確的錯誤提示。 2)添加用戶的測

29、試 該測試的目的是保證添加用戶的正確性與在數(shù)據(jù)輸入不正確時的容錯與糾錯性。 具體通過在添加記錄框中輸入重復(fù)的用戶名,空用戶名和密碼來檢測系統(tǒng)的出錯運(yùn)行情況。要求系統(tǒng)在遇到這些情況時能給出正確的錯誤提示。 3)修改用戶密碼的測試 該測試的目的是保證修改用戶密碼窗口的正確性與在數(shù)據(jù)輸入不正確時的容錯與糾錯性。 具體通過在修改用戶密碼框中輸入錯的原用戶密碼,以及空的新用戶密碼,來檢測系統(tǒng)的出錯運(yùn)行情況。要求系統(tǒng)在遇到這些情況時能給出正確的錯誤提示。 4)添加課程信息的測試 該測試的目的是保證添加課程信息的正確性與在數(shù)據(jù)輸入不正確時的容錯與糾錯性。 具體通過在添加課程信息框中輸入空的學(xué)號,已存在的學(xué)號,或者錯誤的日期格式,來檢測系統(tǒng)的出錯運(yùn)行情況。要求系統(tǒng)在遇到這些情況時能給出正確的錯誤提示。 5)修改課程信息的測試 該測試的目的是保證修改課程信息的正確性與在數(shù)據(jù)輸入不正確時的容錯與糾錯性。 具體通過在修改課程信息框中輸入空的學(xué)號,已存在的學(xué)號,或者錯誤的日期格式,來檢測系統(tǒng)的出錯運(yùn)行情況。要求系統(tǒ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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論