版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上課程設(shè)計(jì)任務(wù)書(shū):1使學(xué)生進(jìn)一步鞏固課堂學(xué)習(xí)內(nèi)容,進(jìn)一步了解系統(tǒng)的構(gòu)成及技術(shù)特點(diǎn),掌握管理信息系統(tǒng)建設(shè)的基本理論和基本技能,提高學(xué)生的系統(tǒng)分析、系統(tǒng)設(shè)計(jì)以及程序設(shè)計(jì)能力。2分析、設(shè)計(jì)和完成課程試驗(yàn)管理信息系統(tǒng)。具體實(shí)現(xiàn)以下功能:(1)學(xué)生查詢成績(jī),更改信息,查詢選課。(2)老師錄入成績(jī),錄入學(xué)生信息,發(fā)布課程(3)管理員更新管理信息。(4)用戶界面設(shè)計(jì):采用窗口式,色彩柔和,界面友好,操作簡(jiǎn)單。指導(dǎo)老師(簽名) 年 月 日專(zhuān)心-專(zhuān)注-專(zhuān)業(yè)前言隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。課程
2、管理系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,任何一個(gè)學(xué)校要生存要發(fā)展,要高效率地把內(nèi)部活動(dòng)有機(jī)地組織起來(lái),就必須建立與自身特點(diǎn)相適應(yīng)的學(xué)生課程管理信息系統(tǒng)。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生課程進(jìn)行管理,.例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生課程管理的效率,也是學(xué)校的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。本文介紹了在JSP +MYSQL環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開(kāi)發(fā)”的策略開(kāi)發(fā)一個(gè)學(xué)生課程信息管理系統(tǒng)的過(guò)程。通過(guò)分析一個(gè)學(xué)校學(xué)生課程管理的需要,創(chuàng)建了一個(gè)行之有效的計(jì)算機(jī)管理學(xué)生課程的方案。文章介紹了學(xué)生課程信息
3、管理系統(tǒng)的系統(tǒng)分析部分,包括可行性分析、數(shù)據(jù)流程分析等;系統(tǒng)設(shè)計(jì)部分主要介紹了系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)及代碼設(shè)計(jì);本系統(tǒng)界面友好,操作簡(jiǎn)單,比較實(shí)用。關(guān)鍵詞:學(xué)生課程管理系統(tǒng),JSP ,MYSQL目錄一、系統(tǒng)概述1.1.非功能性需求分析提高學(xué)生選課和成績(jī)管理工作的效率,圍繞此管理所需要的學(xué)生個(gè)人信息、課程和任課教師信息、所選課程信息進(jìn)行管理及維護(hù)。學(xué)生可以通過(guò)此系統(tǒng)進(jìn)行個(gè)人信息、考試成績(jī)查詢以及完成選課功能。1. 該系統(tǒng)有三個(gè)用戶:管理員、教師和學(xué)生。2. 主要有課程管理、學(xué)院管理、專(zhuān)業(yè)管理等。3. 數(shù)據(jù)的刪除方便簡(jiǎn)單簡(jiǎn)潔,數(shù)據(jù)穩(wěn)定性強(qiáng)。4. 數(shù)據(jù)的查詢要能自動(dòng)進(jìn)行。5. 可以對(duì)密碼進(jìn)行修改。
4、6. 注銷(xiāo)賬號(hào)。1.2.功能性需求分析1. 登錄功能在本系統(tǒng)中總共有三個(gè)用戶管理員、教學(xué)老師和學(xué)生,管理員和教學(xué)老師擁有全部的權(quán)限,查詢、刪除和添加操作,學(xué)生主要只有查詢的功能。2. 查詢功能 查詢學(xué)生或老師的院系信息,學(xué)生的班級(jí)信息,學(xué)生的選課信息,課程的教學(xué)狀態(tài),教室信息等。3. 刪除功能 可以對(duì)系統(tǒng)中的多余數(shù)據(jù)進(jìn)行更改刪除,減小系統(tǒng)數(shù)據(jù)庫(kù)的負(fù)擔(dān)。4. 添加功能為管理員和老師提供錄入課程、院系信息、班級(jí)信息和其他內(nèi)容。1.3.可行性分析1. 經(jīng)濟(jì)性現(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。而且本系統(tǒng)的開(kāi)發(fā),極大的提升了學(xué)校的工作效率,本系統(tǒng)的主要表現(xiàn)有以下幾個(gè)方面:本系統(tǒng)可以代
5、替人工進(jìn)行很多的繁忙勞動(dòng)、本系統(tǒng)可以節(jié)省許多資源、本系統(tǒng)極大的提升學(xué)校老師的工作效率、本系統(tǒng)可以使敏感的文檔變得更加的安全,等等、而且本系統(tǒng)的經(jīng)濟(jì)可行性很高。2. 技術(shù)性本系統(tǒng)計(jì)劃開(kāi)發(fā)利用MYSQL作為本系統(tǒng)的數(shù)據(jù)庫(kù),它是一個(gè)支持多用戶,開(kāi)源免費(fèi)的新型數(shù)據(jù)庫(kù),適用于中小型規(guī)模的數(shù)據(jù)量需求。學(xué)校校園網(wǎng)的建設(shè)也為新系統(tǒng)服務(wù)器/客戶端的結(jié)構(gòu)提供了硬件的支持。開(kāi)發(fā)技術(shù)使用JSP,開(kāi)源使用方便,因此,它在技術(shù)上是可行的。3. 操作性本系統(tǒng)為一個(gè)小型的學(xué)生信息管理系統(tǒng),所耗費(fèi)的資源非常的小,學(xué)校的電腦無(wú)論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運(yùn)行上是可行的。1.4.開(kāi)發(fā)及運(yùn)行環(huán)境 本系統(tǒng)開(kāi)發(fā)平臺(tái)及運(yùn)
6、行環(huán)境如下: 系統(tǒng)開(kāi)發(fā)平臺(tái):MyEclipse系統(tǒng)開(kāi)發(fā)語(yǔ)言:JSP 數(shù)據(jù)庫(kù)管理軟件:MYSQL 運(yùn)行平臺(tái):Windows10運(yùn)行服務(wù)器:Apache Tomcat二、系統(tǒng)分析2.1.設(shè)計(jì)目標(biāo)本系統(tǒng)是針對(duì)學(xué)校課程管理的要求進(jìn)行設(shè)計(jì)的,主要實(shí)現(xiàn)如下目標(biāo):1. 提高學(xué)生選課和成績(jī)管理工作的效率,2. 圍繞此管理所需要的學(xué)生個(gè)人信息、課程和任課教師信息、所選課程信息進(jìn)行管理及維護(hù)。3. 學(xué)生可以通過(guò)此系統(tǒng)進(jìn)行個(gè)人信息、考試成績(jī)查詢以及完成選課功能。4. 系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)學(xué)生選課和成績(jī)管理的系統(tǒng)化、規(guī)范化。5. 優(yōu)良的頁(yè)面交互。2.2.系統(tǒng)總體分析該系統(tǒng)適用三種用戶即是管理員、老師和學(xué)生,主要有
7、以下幾個(gè)模塊:1、學(xué)生信息管理模塊學(xué)生只是利用此系統(tǒng)進(jìn)行與自己有關(guān)的信息查詢、輸入等,不能操作和修改其他信息,學(xué)生所具有的操作功能如下:瀏覽個(gè)人基本信息;學(xué)生登錄系統(tǒng)后,修改個(gè)人信息,為了保證系統(tǒng)的安全性,學(xué)生只能修改個(gè)人密碼;瀏覽課程信息,進(jìn)行選課等。學(xué)生利用此系統(tǒng)選修課程,在選課過(guò)程中,學(xué)生可查詢待選課程的基本信息及教師情況,并可瀏覽截止當(dāng)前選此課的人數(shù);瀏覽個(gè)人的選課情況;瀏覽個(gè)人成績(jī)信息。2、教師信息管理模塊 教師可以進(jìn)行的主要功能:學(xué)生成績(jī)信息的瀏覽與統(tǒng)計(jì),可按成績(jī)具體范圍(如系、班級(jí)等)、課號(hào)、年度、統(tǒng)計(jì)內(nèi)容方面對(duì)成績(jī)進(jìn)行統(tǒng)計(jì);學(xué)生成績(jī)信息的添加;學(xué)生成績(jī)信息的修改、刪除。3、管理
8、員信息管理模塊管理員權(quán)限最大,可以對(duì)學(xué)生、班級(jí)、課程等情況進(jìn)行統(tǒng)一的管理,細(xì)分如下:a.學(xué)生信息的瀏覽;學(xué)生信息的添加;學(xué)生信息的修改、刪除。b.班級(jí)管理信息的瀏覽;班級(jí)管理信息的添加;班級(jí)管理信息的修改、刪除。c.學(xué)?;菊n程的瀏覽;學(xué)校基本課程的添加;學(xué)校基本課程修改、刪除。d.學(xué)校對(duì)所設(shè)課程進(jìn)行教師分配;2.3.業(yè)務(wù)流程圖:根據(jù)系統(tǒng)分析模塊,可以畫(huà)出整個(gè)選課實(shí)驗(yàn)系統(tǒng)的業(yè)務(wù)流程如下 圖2-1業(yè)務(wù)流程圖2.4.功能分析圖:根據(jù)設(shè)計(jì),每個(gè)模塊有特有的功能,功能分析圖如下:圖2-2功能分析圖2.5.E-R圖:根據(jù)系統(tǒng)功能模塊,可以設(shè)計(jì)出能滿足用戶需求的各種實(shí)體,以及它們之間的實(shí)體關(guān)系圖(E-R圖
9、),為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過(guò)相互之間的聯(lián)接形成數(shù)據(jù)的流動(dòng)。從需求可得出此系統(tǒng)有如下實(shí)體:用戶信息實(shí)體,課程信息實(shí)體,級(jí)別信息實(shí)體,學(xué)年信息實(shí)體。下面給出各實(shí)體屬性圖。學(xué)生信息實(shí)體屬性圖如圖所示:圖2-3學(xué)生信息實(shí)體屬性圖教師信息實(shí)體屬性圖如圖所示:圖2-4教師信息實(shí)體屬性圖課程信息實(shí)體屬性圖如圖所示:圖2-5 課程信息實(shí)體屬性圖實(shí)體與實(shí)體間的E-R圖如圖2.6所示:圖2-6實(shí)體與實(shí)體間的E-R圖2.6.數(shù)據(jù)流圖:圖2-7頂層圖圖2-8一層圖2.7.數(shù)據(jù)字典用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢等方面,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸入和
10、輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為數(shù)據(jù)庫(kù)的具體設(shè)計(jì)打下基礎(chǔ),針對(duì)一般課程管理信息系統(tǒng)的需求,通過(guò)對(duì)課程管理工作過(guò)程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):1 Student(學(xué)生表)列 名數(shù)據(jù)類(lèi)型寬度字段描述idVarchar11學(xué)生的學(xué)號(hào),設(shè)為主鍵nameVarchar24學(xué)生姓名sexChar8學(xué)生性別nationVarchar24學(xué)生民族birthdayDate學(xué)生出生日期classVarchar24學(xué)生所在班級(jí)號(hào)LocalVarchar24學(xué)生家庭所在地passwordVarchar24密碼2. Teacher (教師表)列 名數(shù)據(jù)
11、類(lèi)型寬度字段描述idInt11記錄教師號(hào),設(shè)為主鍵nameVarchar24記錄教師姓名PasswordVarchar24密碼3. Course (課程表)列 名數(shù)據(jù)類(lèi)型寬度字段描述Id1Varchar11課程號(hào),設(shè)為主鍵nameVarchar24課程名timeInt11學(xué)時(shí)creditInt11課程學(xué)分typevarchar24課程類(lèi)型startDate開(kāi)課時(shí)間endDate結(jié)課時(shí)間classvarchar24上課地點(diǎn)techervarchar24教學(xué)老師totalInt11總?cè)藬?shù)presentInt11已選人數(shù)statusvarchar24狀態(tài)4. Coursestatus (課程狀態(tài))列
12、 名數(shù)據(jù)類(lèi)型寬度字段描述statusVarchar24課程狀態(tài)編號(hào),設(shè)為主鍵statusTypeVarchar24課程狀態(tài)類(lèi)型5. Choice (成績(jī)信息)列 名數(shù)據(jù)類(lèi)型寬度字段描述IdVarchar11學(xué)號(hào)id1Varchar11課程號(hào)scoreInt11成績(jī)6. Classtypedic (課程性質(zhì))列 名數(shù)據(jù)類(lèi)型寬度字段描述typeVarchar24性質(zhì)編號(hào)typeNameVarchar24專(zhuān)業(yè)課/選修課/公共課/輔修課7. Depatmen (學(xué)院)列 名數(shù)據(jù)類(lèi)型寬度字段描述depatmenVarchar4學(xué)院編號(hào)depatmenNameVarchar16學(xué)院名稱(chēng)8. nationd
13、ic (民族)列 名數(shù)據(jù)類(lèi)型寬度字段描述nationVarchar24民族編號(hào)nationTypeVarchar24民族9. Profess (專(zhuān)業(yè))列 名數(shù)據(jù)類(lèi)型寬度字段描述professionVarchar24專(zhuān)業(yè)編號(hào)proNameVarchar24專(zhuān)業(yè)名稱(chēng)proLengthInt 2年制depatmenVarchar4學(xué)院編號(hào)10. Classdic(班級(jí))列 名數(shù)據(jù)類(lèi)型寬度字段描述classVarchar24班級(jí)classNameVarchar50班級(jí)名稱(chēng)counselorVarchar24輔導(dǎo)員inShcoolTimeVarchar16入校時(shí)間professionVarchar 24
14、專(zhuān)業(yè)2.8.系統(tǒng)設(shè)計(jì)本系統(tǒng)從功能上劃分可分為以下幾大模塊:用戶登錄,課程管理,院系管理,學(xué)生信息管理、成績(jī)管理、用戶管理、專(zhuān)業(yè)管理、班級(jí)管理、信息打印、注銷(xiāo)、等幾大模塊。1. 用戶登錄:主要是驗(yàn)證與識(shí)別用戶身份與密碼是否正確,這個(gè)系統(tǒng)的主要的用戶有管理員老師和學(xué)生,由于時(shí)間的原因,該系統(tǒng)的管理員和老師具有相同的功能。2. 課程管理:主要是選擇相關(guān)的年份、級(jí)別,查詢想要了解的課程的信息,老師可以向系統(tǒng)里添加要開(kāi)設(shè)的新課程。3. 院系管理:主要是對(duì)院系信息測(cè)維護(hù)等。4. 學(xué)生信息管理:對(duì)學(xué)生的個(gè)人信息進(jìn)行更新維護(hù)等。5. 成績(jī)管理:老師錄入成績(jī),學(xué)生對(duì)成績(jī)的查詢。6. 用戶管理:對(duì)用戶的賬號(hào)和密碼
15、信息進(jìn)行維護(hù)。7. 專(zhuān)業(yè)管理:維護(hù)專(zhuān)業(yè)信息。8. 班級(jí)管理:對(duì)班級(jí)信息進(jìn)行維護(hù)。9. 信息打?。嚎梢詫?duì)部分信息進(jìn)行打印以便查閱。10. 注銷(xiāo):主要是實(shí)現(xiàn)想用別的用戶登錄時(shí),就要切換到登錄界面,以便能及時(shí)用新的用戶登入該系統(tǒng)內(nèi)。11. 主頁(yè):主要是用戶登錄課程管理系統(tǒng)后的主界面。三、系統(tǒng)設(shè)計(jì)3.1.模塊設(shè)計(jì) 課程實(shí)驗(yàn)管理信息系統(tǒng)的總目標(biāo)是為用戶提供迅速、高效的服務(wù),避免手工處理的繁瑣與誤差,及時(shí)、準(zhǔn)確地反映學(xué)生選課情況、成績(jī)情況,從而提高選課信息的效率,實(shí)現(xiàn)選課管理的規(guī)范化、自動(dòng)化。在選課信息中,包括課程編號(hào)、課程名稱(chēng)、任課教師、選課的學(xué)生情況等。在學(xué)生信息中,包括學(xué)號(hào)、姓名、所屬院系、已選課情
16、況等。在成績(jī)信息中,包括課程編號(hào)、課程名稱(chēng)、學(xué)分、成績(jī)。按一定條件可以查詢,并將結(jié)果打印輸出。在系統(tǒng)中存在三類(lèi)用戶:教師用戶和學(xué)生用戶以及管理員,三種用戶分別擁有不同的權(quán)限。下圖是實(shí)驗(yàn)課程管理系統(tǒng)的系統(tǒng)流程圖。在該系統(tǒng)里程圖中包括三個(gè)模塊:1、 學(xué)生管理模塊個(gè)人信息管理、課程信息查詢、成績(jī)查詢、密碼管理。圖3-1學(xué)生用戶功能分析2、 教師/管理員管理模塊教師信息管理、學(xué)生資料管理、修改密碼、課程信息管理、院系管理、班級(jí)管理、成績(jī)管理、查看學(xué)生信息。圖3-2教師/管理員功能分析3.2.代碼設(shè)計(jì)為了系統(tǒng)的開(kāi)發(fā)更加順利,以及提高系統(tǒng)的處理效率,針對(duì)系統(tǒng)的大量數(shù)據(jù)的處理,一套良好的代碼體系是必須的,以
17、下為本次課程設(shè)計(jì)的代碼設(shè)計(jì):代碼設(shè)計(jì)書(shū)代碼對(duì)象名學(xué)生學(xué)號(hào)使用范圍校內(nèi)使用代碼類(lèi)型層次碼位數(shù)10校驗(yàn)位無(wú)代碼數(shù)量2000使用期限代碼結(jié)構(gòu) X XX XX XX X XX | | | | | | 學(xué)校碼 入學(xué)年份 學(xué)院號(hào) 專(zhuān)業(yè)號(hào) 班級(jí) 學(xué)生號(hào)代碼示例 2013年入學(xué)計(jì)算機(jī)學(xué)院信管2班27號(hào)備注:無(wú)設(shè)計(jì)人趙剛審核人趙剛?cè)掌?016年5月19日星期四代碼設(shè)計(jì)書(shū)代碼對(duì)象名教師編號(hào)使用范圍校內(nèi)代碼類(lèi)型層次碼位數(shù)8校驗(yàn)位無(wú)代碼數(shù)量2000使用期限代碼結(jié)構(gòu) X XX XX X XX | | | | | 學(xué)校碼 學(xué)院號(hào) 課程號(hào) 職位等級(jí) 教師號(hào)代碼示例: 計(jì)算機(jī)學(xué)院教學(xué)信息系統(tǒng)教授3號(hào)備注:無(wú)設(shè)計(jì)人趙剛審核人趙
18、剛?cè)掌?016年5月19日星期四代碼設(shè)計(jì)書(shū)代碼對(duì)象名課程編號(hào)使用范圍教師學(xué)生使用代碼類(lèi)型助記碼位數(shù)8校驗(yàn)位無(wú)代碼數(shù)量2000使用期限代碼結(jié)構(gòu) XX XX XX XX | | | | 課程號(hào) 教學(xué)老師號(hào) 適用專(zhuān)業(yè)號(hào) 課程等級(jí)代碼示例: 信息系統(tǒng)課程03老師信管專(zhuān)業(yè)專(zhuān)業(yè)必修課備注:無(wú)設(shè)計(jì)人趙剛審核人趙剛?cè)掌?016年5月19日星期四3.3.數(shù)據(jù)庫(kù)設(shè)計(jì)3.3.1數(shù)據(jù)庫(kù)的需求分析數(shù)據(jù)庫(kù)的需求分析是數(shù)據(jù)庫(kù)設(shè)計(jì)的重要階段,一個(gè)完整的有效地?cái)?shù)據(jù)庫(kù)需求分析對(duì)于系統(tǒng)的成敗起著至關(guān)重要的作用。分析應(yīng)該根據(jù)實(shí)驗(yàn)課程管理系統(tǒng)所需要功能建立數(shù)據(jù)庫(kù)中的表。3.3.2數(shù)據(jù)庫(kù)的總體設(shè)計(jì)數(shù)據(jù)庫(kù)的總體設(shè)計(jì)是完成數(shù)據(jù)庫(kù)的第一步,其
19、中包括對(duì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)、功能設(shè)計(jì)、內(nèi)容設(shè)計(jì),另外還包括對(duì)數(shù)據(jù)庫(kù)的安全設(shè)計(jì)。數(shù)據(jù)庫(kù)設(shè)計(jì)所依據(jù)的內(nèi)容是是系統(tǒng)分析階段的數(shù)據(jù)字典,所對(duì)應(yīng)的工具是E-R圖。3.3.3數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)數(shù)據(jù)庫(kù)是系統(tǒng)的數(shù)據(jù)層的實(shí)現(xiàn),系統(tǒng)業(yè)務(wù)邏輯層可訪問(wèn)、操作數(shù)據(jù)層。根據(jù)系統(tǒng)的需求分析及提及出來(lái)的業(yè)務(wù)邏輯模型,可以初步分析出系統(tǒng)數(shù)據(jù)層。設(shè)計(jì)關(guān)系數(shù)據(jù)庫(kù)的時(shí)候,一般是先將需求抽象成模型,并將模型轉(zhuǎn)化成具體的表。以下是本系統(tǒng)用到的主要數(shù)據(jù)庫(kù)表。表和字段如下:2 Student(學(xué)生表)列 名數(shù)據(jù)類(lèi)型寬度字段描述idVarchar11學(xué)生的學(xué)號(hào),設(shè)為主鍵nameVarchar24學(xué)生姓名sexChar8學(xué)生性別nationVarc
20、har24學(xué)生民族birthdayDate學(xué)生出生日期classVarchar24學(xué)生所在班級(jí)號(hào)LocalVarchar24學(xué)生家庭所在地passwordVarchar24密碼8. Teacher (教師表)列 名數(shù)據(jù)類(lèi)型寬度字段描述idInt11記錄教師號(hào),設(shè)為主鍵nameVarchar24記錄教師姓名PasswordVarchar24密碼9. Course (課程表)列 名數(shù)據(jù)類(lèi)型寬度字段描述Id1Varchar11課程號(hào),設(shè)為主鍵nameVarchar24課程名timeInt11學(xué)時(shí)creditInt11課程學(xué)分typevarchar24課程類(lèi)型startDate開(kāi)課時(shí)間endDate結(jié)
21、課時(shí)間classvarchar24上課地點(diǎn)techervarchar24教學(xué)老師totalInt11總?cè)藬?shù)presentInt11已選人數(shù)statusvarchar24狀態(tài)10. Coursestatus (課程狀態(tài))列 名數(shù)據(jù)類(lèi)型寬度字段描述statusVarchar24課程狀態(tài)編號(hào),設(shè)為主鍵statusTypeVarchar24課程狀態(tài)類(lèi)型11. Choice (成績(jī)信息)列 名數(shù)據(jù)類(lèi)型寬度字段描述IdVarchar11學(xué)號(hào)id1Varchar11課程號(hào)scoreInt11成績(jī)12. Classtypedic (課程性質(zhì))列 名數(shù)據(jù)類(lèi)型寬度字段描述typeVarchar24性質(zhì)編號(hào)type
22、NameVarchar24專(zhuān)業(yè)課/選修課/公共課/輔修課13. Depatmen (學(xué)院)列 名數(shù)據(jù)類(lèi)型寬度字段描述depatmenVarchar4學(xué)院編號(hào)depatmenNameVarchar16學(xué)院名稱(chēng)8. nationdic (民族)列 名數(shù)據(jù)類(lèi)型寬度字段描述nationVarchar24民族編號(hào)nationTypeVarchar24民族11. Profess (專(zhuān)業(yè))列 名數(shù)據(jù)類(lèi)型寬度字段描述professionVarchar24專(zhuān)業(yè)編號(hào)proNameVarchar24專(zhuān)業(yè)名稱(chēng)proLengthInt 2年制depatmenVarchar4學(xué)院編號(hào)12. Classdic(班級(jí))列 名
23、數(shù)據(jù)類(lèi)型寬度字段描述classVarchar24班級(jí)classNameVarchar50班級(jí)名稱(chēng)counselorVarchar24輔導(dǎo)員inShcoolTimeVarchar16入校時(shí)間professionVarchar 24專(zhuān)業(yè)3.4.輸入輸出設(shè)計(jì)輸入輸出主要負(fù)責(zé)系統(tǒng)與用戶之間的交互,這部分直接關(guān)乎用戶的體驗(yàn),所以這部分應(yīng)便于用戶操作,能夠?yàn)橛脩艚⒘己玫墓ぷ鳝h(huán)境,方便用戶使用。為了能夠讓用戶友好的體驗(yàn),該系統(tǒng)的輸入輸出部分為下:編號(hào)數(shù)據(jù)流名輸入輸出1課程信息課程號(hào)課程名稱(chēng),上課時(shí)間2學(xué)生信息學(xué)號(hào)學(xué)生姓名,性別,班級(jí),入學(xué)年份3選課學(xué)生信息學(xué)生學(xué)號(hào)學(xué)生信息4管理信息管理員號(hào),密碼刪除修改注
24、冊(cè)學(xué)生,教師信息5教師信息教師號(hào)教師信息,成績(jī)信息四、系統(tǒng)實(shí)現(xiàn)1.用戶登錄圖4.1 用戶登錄界面2.主界面圖 4.2主界面3.課程管理模塊主界面圖 4.3課程管理界面4.課程類(lèi)別管理模塊主界面圖 4.4課程類(lèi)別管理界面5.班級(jí)管理模塊主界面圖 4.5班級(jí)管理界面6、成績(jī)管理模塊圖 4.6成績(jī)管理界面第五章 學(xué)生課程管理系統(tǒng)測(cè)試5.1. 概述 隨著web應(yīng)用的增多,新的模式解決方案中以web為核心的應(yīng)用也越來(lái)越多,很多公司各種應(yīng)用的架構(gòu)都以B/S及web應(yīng)用為主,但是有關(guān)WEB測(cè)試方面的內(nèi)容并沒(méi)有相應(yīng)的總結(jié),因此,在開(kāi)發(fā)空警管理系統(tǒng)時(shí),對(duì)web應(yīng)用程序的測(cè)試方法和采用的測(cè)試技術(shù)進(jìn)行總結(jié)。測(cè)試方法
25、盡量涵蓋web程序的各個(gè)方面,測(cè)試技術(shù)方面在繼承傳統(tǒng)測(cè)試技術(shù)的技術(shù)上結(jié)合web應(yīng)用的特點(diǎn)。5.2 測(cè)試方法 5.2.1 界面測(cè)試 很多人認(rèn)為這是測(cè)試中最不重要的部分,但是恰恰相反界面測(cè)試是相當(dāng)重要的確。方法上可以根據(jù)設(shè)計(jì)文檔,然后根據(jù)這個(gè)可以頁(yè)面人員可以生成靜態(tài)的HTML,CSS等甚至生成幾套不用的方案來(lái)進(jìn)行。主要包括以下幾個(gè)方面的內(nèi)容:站點(diǎn)地圖和導(dǎo)航條位置、內(nèi)容布局是否合理,背景/色調(diào)是否正確、美觀,是否符合用戶需求; 頁(yè)面在窗口中的顯示是否正確、美觀(在調(diào)整瀏覽器窗口大小時(shí),屏幕刷新是否正確)表單樣式大小,格式,是否對(duì)提交數(shù)據(jù)進(jìn)行驗(yàn)證,位置是否易于理解等。 web測(cè)試的主要頁(yè)面元素 頁(yè)面元
26、素的容錯(cuò)性列表、頁(yè)面元素清單、頁(yè)面元素的容錯(cuò)性是否存在、是否正確、頁(yè)面元素基本功能是否實(shí)現(xiàn)、頁(yè)面元素的外形、頁(yè)面元素是否顯示正確。注:頁(yè)面元素清單(為實(shí)現(xiàn)功能,是否將所需要的元素全部都列出來(lái)了,如按鈕、單選框、復(fù)選框、列表框、超連接、輸入框等等) 測(cè)試技術(shù)結(jié)合兼容性測(cè)試對(duì)不用分辨率下頁(yè)面顯示效果,如果有影響則提出解決方案??梢越Y(jié)合數(shù)據(jù)定義文檔查看表單項(xiàng)的內(nèi)容,長(zhǎng)度等課程。界面測(cè)試要素: 符合標(biāo)準(zhǔn)和規(guī)范,靈活性,正確性,直觀性,舒適性,實(shí)用性,一致性。5.2.2 功能測(cè)試 對(duì)功能測(cè)試是測(cè)試中的重點(diǎn),主要包括一下幾個(gè)方面的內(nèi)容: 連接這個(gè)連接和界面測(cè)試中的連接不同那里注重的是連接方式和位置,如是圖
27、像還是文字放置的位置等,還是其他的方式。這里的連接注重功能。如是否有連接,連接的是否是說(shuō)明的位置等。表單提交應(yīng)當(dāng)模擬用戶提交,驗(yàn)證是否完成功能,如注冊(cè)課程,要測(cè)試這些程序,需要驗(yàn)證服務(wù)器能正確保等,最好結(jié)合易用性要存這些數(shù)據(jù),而且后臺(tái)運(yùn)行的程序能正確解釋和使用這些課程。還有數(shù)據(jù)正確性驗(yàn)證,異常處理求等。B/S結(jié)構(gòu)實(shí)現(xiàn)的功能可能主要的就在這里,提交數(shù)據(jù),處理數(shù)據(jù)等如果有固定的操作流程可以考慮自動(dòng)化測(cè)試工具的錄制功能,編寫(xiě)可重復(fù)使用的腳本代碼,可以在測(cè)試、回歸測(cè)試時(shí)運(yùn)行以便減輕測(cè)試人員工作量。白盒測(cè)試技術(shù)(White Box Testing) 深入到代碼一級(jí)的測(cè)試,使用這種技術(shù)發(fā)現(xiàn)問(wèn)題最早,效果也
28、是最好的。該技術(shù)主要的特征是測(cè)試對(duì)象進(jìn)入了代碼內(nèi)部,根據(jù)開(kāi)發(fā)人員對(duì)代碼和對(duì)程序的熟悉程度,對(duì)有需要的部分進(jìn)行在軟件編碼階段,開(kāi)發(fā)人員根據(jù)自己對(duì)代碼的理解和接觸所進(jìn)行的軟件測(cè)試叫做白盒測(cè)試。黑盒測(cè)試技術(shù)(Black Box Testing)黑盒測(cè)試的內(nèi)容主要有以下幾個(gè)方面,但是主要還是功能部分。主要是覆蓋全部的功能,可以結(jié)合兼容,性能測(cè)試等方面進(jìn)行,根據(jù)軟件需求,設(shè)計(jì)文檔,模擬客戶場(chǎng)景隨系統(tǒng)進(jìn)行實(shí)際的測(cè)試,這種測(cè)試技術(shù)是使用最多的測(cè)試技術(shù)涵蓋了測(cè)試的方方面面,可以考慮以下方面: 正確性 (Correctness)、可用性 (Usability)、邊界條件 (Boundary Condition)
29、、性能 (Performance) 壓力測(cè)試 (Stress) 多用戶情況可以考慮使用壓力測(cè)試工具,建議將壓力和性能測(cè)試結(jié)合起來(lái)進(jìn)行.如果有負(fù)載平衡的話還要在服務(wù)器端打開(kāi)監(jiān)測(cè)工具,查看服務(wù)器CPU使用率,內(nèi)存占用情況,如果有必要可以模擬大量數(shù)據(jù)輸入,對(duì)硬盤(pán)的影響等等課程.如果有必要的話必須進(jìn)行性能優(yōu)化(軟硬件都可以).這里的壓力測(cè)試針對(duì)的是某幾項(xiàng)功能. 錯(cuò)誤恢復(fù) (Error Recovery) 錯(cuò)誤處理,頁(yè)面數(shù)據(jù)驗(yàn)證,包括突然間斷電,輸入臟數(shù)據(jù)等. 安全性測(cè)試(Security)這個(gè)領(lǐng)域正在研究中,不過(guò)防火墻,補(bǔ)丁包.殺毒軟件等的就不必說(shuō)了,不過(guò)可以考慮破壞性測(cè)試時(shí)任意. 兼容性 (Comp
30、atibility) 不同瀏覽器,不同應(yīng)用程序版本在實(shí)現(xiàn)功能時(shí)的表現(xiàn),不同的上網(wǎng)方式,如果你測(cè)試的是一個(gè)公共網(wǎng)站的話. 5.3 不同的測(cè)試技術(shù)區(qū)分 5.3.1 白盒測(cè)試和黑盒測(cè)試技術(shù) 白盒測(cè)試技術(shù) (White Box Testing)該技術(shù)主要的特征是測(cè)試對(duì)象進(jìn)入了代碼內(nèi)部,根據(jù)開(kāi)發(fā)人員對(duì)代碼和對(duì)程序的熟悉程度,對(duì)有需要的部分進(jìn)行在軟件編碼階段,開(kāi)發(fā)人員根據(jù)自己對(duì)代碼的理解和接觸所進(jìn)行的軟件測(cè)試叫做白盒測(cè)試。這一階段測(cè)試以軟件開(kāi)發(fā)人員為主,使用Xunit系列工具進(jìn)行測(cè)試,可以包括很多方面如功能性能等。黑盒測(cè)試 (Black Box Testing)測(cè)試的主體部分黑盒測(cè)試的內(nèi)容主要有以下幾個(gè)方
31、面,但是主要還是功能部分。主要是覆蓋全部的功能,可以結(jié)合兼容,性能測(cè)試等方面進(jìn)行,包括的不同測(cè)試類(lèi)型請(qǐng)參考以上內(nèi)容。 5.3.2 手工測(cè)試和自動(dòng)化測(cè)試 手工測(cè)試(Manual Testing):即依靠人力來(lái)查找Bug。方法可以參考上邊的測(cè)試,也可以根據(jù)對(duì)實(shí)現(xiàn)技術(shù)及經(jīng)驗(yàn)等進(jìn)行不同的測(cè)試。 自動(dòng)測(cè)試(Automation Testing)使用有針對(duì)工具實(shí)行??梢宰鞒鲎詣?dòng)化測(cè)試的計(jì)劃,對(duì)可以進(jìn)行自動(dòng)化測(cè)試的部分編寫(xiě)或者錄制相應(yīng)的腳本,可以加入功能,容錯(cuò),表單提交等,可以參考MI,Rational或者其他類(lèi)測(cè)試工具說(shuō)明.根據(jù)權(quán)威的軟件測(cè)試經(jīng)驗(yàn),手工測(cè)試還是主要的測(cè)試方法,自動(dòng)測(cè)試不夠靈活,在這里不再詳述。微軟的測(cè)試過(guò)程80還是手工完成。自動(dòng)測(cè)試永遠(yuǎn)也代替不了手工測(cè)試,但是手工測(cè)試的工作量很大是不爭(zhēng)的事實(shí)。 由于測(cè)試環(huán)境操作系統(tǒng),網(wǎng)絡(luò)環(huán)境,帶寬等情況可能產(chǎn)生的測(cè)試結(jié)果可能不同這是就需要經(jīng)驗(yàn)以及對(duì)測(cè)試環(huán)境的保護(hù)等方面下一些功夫。 第六章開(kāi)發(fā)技巧和難點(diǎn)本系統(tǒng)開(kāi)發(fā)的技術(shù)難點(diǎn)主要有兩個(gè)方面:一是否業(yè)務(wù)邏輯的理解;二是數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的設(shè)計(jì)。業(yè)務(wù)邏輯是依據(jù)空
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度生態(tài)農(nóng)業(yè)科技園承包經(jīng)營(yíng)合同范本3篇
- 2025年度綠色能源儲(chǔ)藏室建設(shè)與維護(hù)合同3篇
- 二零二五版城市綜合體建設(shè)項(xiàng)目建筑垃圾清運(yùn)及環(huán)保處理合同3篇
- 2025年度體育場(chǎng)館租賃與賽事組織合同3篇
- 二零二五年高性能保溫施工合同補(bǔ)充條款及驗(yàn)收標(biāo)準(zhǔn)3篇
- 2025年水電暖安裝與節(jié)能改造項(xiàng)目總承包合同3篇
- 2025年度醫(yī)院窗簾定制及消毒防菌合同3篇
- 2025年度智能化倉(cāng)庫(kù)場(chǎng)地租賃服務(wù)合同范本3篇
- 2025年度拍賣(mài)物品售后服務(wù)反饋合同范本
- 2025年度智能租賃平臺(tái)廠房租賃居間協(xié)議3篇
- 2024-2030年中國(guó)電子郵箱行業(yè)市場(chǎng)運(yùn)營(yíng)模式及投資前景預(yù)測(cè)報(bào)告
- 基礎(chǔ)設(shè)施零星維修 投標(biāo)方案(技術(shù)方案)
- 人力資源 -人效評(píng)估指導(dǎo)手冊(cè)
- 大疆80分鐘在線測(cè)評(píng)題
- 2024屆廣東省廣州市高三上學(xué)期調(diào)研測(cè)試英語(yǔ)試題及答案
- 中煤平朔集團(tuán)有限公司招聘筆試題庫(kù)2024
- 2023年成都市青白江區(qū)村(社區(qū))“兩委”后備人才考試真題
- 不付租金解除合同通知書(shū)
- 區(qū)域合作伙伴合作協(xié)議書(shū)范本
- 中學(xué)數(shù)學(xué)教學(xué)設(shè)計(jì)全套教學(xué)課件
- 環(huán)衛(wèi)公司年終工作總結(jié)
評(píng)論
0/150
提交評(píng)論