軟件工程課程設(shè)計(jì)教務(wù)成績(jī)管理系統(tǒng)樣本_第1頁(yè)
軟件工程課程設(shè)計(jì)教務(wù)成績(jī)管理系統(tǒng)樣本_第2頁(yè)
軟件工程課程設(shè)計(jì)教務(wù)成績(jī)管理系統(tǒng)樣本_第3頁(yè)
軟件工程課程設(shè)計(jì)教務(wù)成績(jī)管理系統(tǒng)樣本_第4頁(yè)
軟件工程課程設(shè)計(jì)教務(wù)成績(jī)管理系統(tǒng)樣本_第5頁(yè)
已閱讀5頁(yè),還剩53頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

+軟件工程課程設(shè)計(jì)——教務(wù)系統(tǒng)成績(jī)管理系統(tǒng)學(xué)院:理學(xué)院專業(yè):11級(jí)信息與計(jì)算科學(xué)目錄五、總體設(shè)計(jì)5.1引言…………15.1.1編寫目…………………15.1.2設(shè)計(jì)背景…………………15.1.3定義………………………15.1.4參照資料…………………15.2任務(wù)概述……………………15.2.1目的………………………15.2.2條件與限制…………………25.2.3運(yùn)營(yíng)環(huán)境……………………25.2.4需求概述……………………35.3設(shè)計(jì)思路……………………35.3.1教務(wù)系統(tǒng)功能分解…………45.3.2系統(tǒng)子模式功能圖…………55.4軟件構(gòu)造設(shè)計(jì)………………75.4.1軟件構(gòu)造圖…………………75.4.2精華數(shù)據(jù)流圖……………85.4.3各模塊IPO算法描述………125.5接口設(shè)計(jì)……………………155.6數(shù)據(jù)庫(kù)設(shè)計(jì)…………………155.7系統(tǒng)測(cè)試…………………20六、詳細(xì)設(shè)計(jì)6.1設(shè)計(jì)目……………………246.2功能模塊設(shè)計(jì)………………256.3過(guò)程設(shè)計(jì)(PAD圖)…………296.4構(gòu)造設(shè)計(jì)與人機(jī)界面設(shè)計(jì)…………………34七、總結(jié)7.1課題總結(jié)……………………487.2心得體會(huì)……………………48五、總體設(shè)計(jì)5.1引言5.1.1編寫目總體設(shè)計(jì)階段是進(jìn)行系統(tǒng)編碼根據(jù),編寫本文檔目在于為程序員編碼提供詳細(xì)闡明,使程序員能依照詳細(xì)設(shè)計(jì)框圖進(jìn)行對(duì)的編碼。從該階段開發(fā)正式進(jìn)入軟件實(shí)際開發(fā)階段,本階段完畢系統(tǒng)大體設(shè)計(jì)并明確系統(tǒng)數(shù)據(jù)構(gòu)造與軟件構(gòu)造。由此更加規(guī)范軟件開發(fā)流程,加速軟件開發(fā)速度,提高軟件開發(fā)質(zhì)量,減少項(xiàng)目綜合成本。建立學(xué)生成績(jī)管理系統(tǒng),采用計(jì)算機(jī)對(duì)學(xué)生成績(jī)進(jìn)行管理,協(xié)助廣大師生提高工作效率,實(shí)現(xiàn)學(xué)生成績(jī)管理工作流程系統(tǒng)化、規(guī)范化和自動(dòng)化,減少人力財(cái)力投資。5.1.2設(shè)計(jì)背景該項(xiàng)目名稱為“學(xué)生成績(jī)管理系統(tǒng)”。隨著學(xué)校規(guī)模不斷擴(kuò)大,專業(yè)、班級(jí)、學(xué)生數(shù)量急劇增長(zhǎng),關(guān)于學(xué)生課各種信息量也成倍增長(zhǎng),而當(dāng)前許多高校學(xué)生成績(jī)管理仍停留在人工管理階段,重復(fù)工作較多,工作量大,效率低。因而,迫切需要開發(fā)基于網(wǎng)絡(luò)學(xué)生成績(jī)管理系統(tǒng)來(lái)提高管理工作效率。5.1.3定義學(xué)生成績(jī)管理:對(duì)學(xué)生基本信息、課程選取、成績(jī)錄入、修改、刪除、查詢等一系列操作。5.1.4參照資料《軟件工程(第五版)》張海藩清華大學(xué)出版社《信息系統(tǒng)分析與設(shè)計(jì)》清華大學(xué)出版社《軟件工程實(shí)踐教程》電子工業(yè)出版社《實(shí)用軟件工程》清華大學(xué)出版社5.2任務(wù)概述5.2.1目的該總體闡明書目的是對(duì)整個(gè)軟件系統(tǒng)作整體規(guī)劃。明確系統(tǒng)數(shù)據(jù)構(gòu)造和軟件構(gòu)造,給軟件和外部系統(tǒng)部件之間接口定義,各個(gè)軟件模塊功能闡明,數(shù)據(jù)構(gòu)造細(xì)節(jié),以及教務(wù)系統(tǒng)成績(jī)管理系統(tǒng)需求模型所規(guī)定功能和性能規(guī)定。通過(guò)對(duì)教務(wù)系統(tǒng)成績(jī)管理系統(tǒng)模型綜合分析和細(xì)化,最后擬定出該教務(wù)系統(tǒng)成績(jī)管理系統(tǒng)設(shè)計(jì)模型。5.2.2條件與限制由于咱們組內(nèi)人員開發(fā)知識(shí)有限,軟硬件也許浮現(xiàn)故障。詳細(xì)限制如下:a. 所建議系統(tǒng)運(yùn)營(yíng)壽命最小值;b. 進(jìn)行系統(tǒng)方案選取比較時(shí)間;c. 硬件、軟件、運(yùn)營(yíng)環(huán)境和開發(fā)環(huán)境方面條件和限制;d. 可運(yùn)用信息和資源;e. 系統(tǒng)投入使用最晚時(shí)間。5.2.3運(yùn)營(yíng)環(huán)境服務(wù)器解決器型號(hào)及內(nèi)存容量:WindowXP主頻2G以,內(nèi)存在512M以上及可:客戶端:由于這系統(tǒng)是BS系統(tǒng)(瀏覽器訪問(wèn)模式),客戶端只需借用瀏覽器及可服務(wù)器數(shù)據(jù)庫(kù):MYSQL服務(wù)器:tomcat6.0服務(wù)器操作系統(tǒng):windowXP5.2.4需求概述功能:可以實(shí)現(xiàn)教師和學(xué)生對(duì)成績(jī)管理,即完畢某些基本功能,查詢,刪除,添加,修改等,同步也要實(shí)現(xiàn)權(quán)限管理。性能:信息中心提供學(xué)生成績(jī)信息必要及時(shí)反映出來(lái),教師和學(xué)生可以及時(shí)進(jìn)行對(duì)成績(jī)管理。輸入規(guī)定:數(shù)據(jù)完整,詳實(shí).輸出規(guī)定:簡(jiǎn)捷,迅速,實(shí)時(shí)。闡明對(duì)于該軟件時(shí)間特性規(guī)定:響應(yīng)時(shí)間:少于3秒,更新解決時(shí)間:少于2秒數(shù)據(jù)轉(zhuǎn)換和傳送時(shí)間少于5秒闡明對(duì)該軟件靈活性規(guī)定,即當(dāng)需求發(fā)生某些變化時(shí),該軟件對(duì)這些變化適應(yīng)能力:操作方式上變化:更人性化運(yùn)營(yíng)環(huán)境變化:在windowsXP或以上版本都能運(yùn)營(yíng)5.3設(shè)計(jì)思路通過(guò)綜合分析將本系統(tǒng)劃分為管理員模塊和學(xué)生模塊和教師模塊。其中管理員模塊又劃分為學(xué)生信息管理、課程信息管理、選課信息管理、成績(jī)信息管理、班級(jí)信息管理和系統(tǒng)維護(hù)模塊。學(xué)生模塊劃分為個(gè)人成績(jī)信息模塊、個(gè)人信息模塊、教師評(píng)價(jià)模塊、選課模塊和考試告知模塊五個(gè)子模塊;教師模塊劃分為個(gè)人信息模塊、考試安排模塊、成績(jī)錄入模塊三個(gè)子模塊,詳細(xì)情形如下圖所示:信息錄入信息錄入信息修改系統(tǒng)維護(hù)模塊教師評(píng)價(jià)模塊教師教學(xué)評(píng)價(jià)考試告知模塊考試查詢個(gè)人信息模塊個(gè)人信息修改個(gè)人信息查詢個(gè)人信息模塊個(gè)人成績(jī)模塊個(gè)人成績(jī)查詢個(gè)人信息查詢個(gè)人信息修改選課模塊選修課程選課信息查詢考試安排模塊考試信息查詢成績(jī)錄入模塊學(xué)生成績(jī)錄入學(xué)生成績(jī)修改信息管理模塊教務(wù)管理系統(tǒng)學(xué)生模塊教師模塊管理員模塊5.3.1教務(wù)系統(tǒng)功能分解學(xué)生模塊學(xué)生可以在該模塊中進(jìn)行考試安排、個(gè)人成績(jī)、個(gè)人信息、選課信息查詢,并可以在該模塊中選課和對(duì)教師進(jìn)行教學(xué)評(píng)價(jià),并且還可以對(duì)自己個(gè)人信息進(jìn)行增刪查改等操作教師模塊教師可以在該模塊中進(jìn)行選課、退課,成績(jī)錄入,查看學(xué)生對(duì)自己教學(xué)評(píng)價(jià),錄入考試安排信息涉及考試時(shí)間、地點(diǎn)和學(xué)生考號(hào),并且還可以對(duì)自己個(gè)人信息進(jìn)行增刪查改等操作管理員模塊管理員可以再此模塊中添加助理管理員來(lái)維護(hù)本軟件遠(yuǎn)行,并且還可以對(duì)自己個(gè)人信息進(jìn)行增刪查改等操作,還可以對(duì)教師學(xué)生信息進(jìn)行增刪查改操作(1)學(xué)生信息管理子模塊:

該模塊重要負(fù)責(zé)管理所有在校注冊(cè)學(xué)生個(gè)人信息。它為顧客管理模塊一種子模塊。重要功能涉及添加,刪除,修改,查找學(xué)生信息。每個(gè)學(xué)生有唯一學(xué)號(hào),管理員添加新生后,新生即可登陸此系統(tǒng)瀏覽個(gè)人信息,登陸此系統(tǒng)顧客名和密碼默認(rèn)都是此學(xué)生學(xué)號(hào)。(2)課程信息管理子模塊:

該模塊負(fù)責(zé)管理本校所有課程信息。重要功能涉及添加,刪除,修改,查找課程信息。只有管理員才具備對(duì)課程信息進(jìn)行維護(hù)權(quán)限,課程類型分三種:公共課,專業(yè)課和選修課。課程管理模塊是選課管理模塊基本,只有在課程管理中添有選修課信息,學(xué)生才干進(jìn)行選課。(3)選課信息管理子模塊:

該模塊負(fù)責(zé)選課管理。重要功能涉及刪除,記錄學(xué)生選課信息。它以在課程管理系統(tǒng)中維護(hù)號(hào)信息作為基本,既可以對(duì)選修課程進(jìn)行管理,也可以對(duì)記錄選課人數(shù),并依照學(xué)生選學(xué)時(shí)間先后決定最后選修此課同窗。(4)成績(jī)信息管理子模塊:該模塊重要是實(shí)現(xiàn)對(duì)學(xué)生成績(jī)錄入查詢及考試違規(guī)信息管理工作,涉及:學(xué)生成績(jī)錄入,學(xué)期成績(jī)?yōu)g覽,學(xué)生成績(jī)查詢,班級(jí)成績(jī)查詢,違規(guī)信息增長(zhǎng)及瀏覽。只有管理員可以錄入學(xué)生每一門課成績(jī),并能進(jìn)行修改,學(xué)生只能查詢自己所學(xué)課程成績(jī),并且可以查詢每一學(xué)期學(xué)生所學(xué)課程所獲總學(xué)分。(5)班級(jí)信息管理子模塊

該模塊負(fù)責(zé)班級(jí)管理。重要功能涉及添加,刪除和修改班級(jí)信息,以及對(duì)班級(jí)信息查詢。只有管理員才具備對(duì)班級(jí)管理信息進(jìn)行維護(hù)權(quán)限。學(xué)生信息添加是建立在班級(jí)信息維護(hù)基本上,每個(gè)學(xué)生必然屬于特定班級(jí)。并且在管理員對(duì)學(xué)生成績(jī)查詢記錄時(shí),可以記錄各個(gè)班級(jí)平均分,最高分。(6)學(xué)生信息查看子模塊:該模塊可以實(shí)現(xiàn)學(xué)生查看個(gè)人信息等功能。其中個(gè)人信息涉及姓名、學(xué)號(hào)、所在院校、專業(yè)班級(jí)、入學(xué)時(shí)間、性別、籍貫、本學(xué)期教學(xué)籌劃安排、本學(xué)期課表等。(7)成績(jī)信息查看模塊:該模塊可以實(shí)現(xiàn)學(xué)生查當(dāng)作績(jī)功能。查看內(nèi)容涉及課程名稱,學(xué)分,成績(jī)等。成績(jī)查詢時(shí)可按如下幾種分類:按學(xué)期查詢、按年查詢、在校學(xué)習(xí)成績(jī)查詢、查詢已修課程最高成績(jī)、查看某項(xiàng)單科課程。(8)個(gè)人信息管理子模塊:該模塊負(fù)責(zé)個(gè)人信息管理。重要功能涉及查找學(xué)生信息等。5.3.2系統(tǒng)子模塊功能圖圖1系統(tǒng)管理界面功能模塊圖圖1系統(tǒng)管理界面功能模塊圖圖2學(xué)生信息管理界面功能模塊圖圖2學(xué)生信息管理界面功能模塊圖圖3成績(jī)信息管理界面功能模塊圖圖3成績(jī)信息管理界面功能模塊圖5.4軟件構(gòu)造設(shè)計(jì)5.4.1軟件構(gòu)造圖1學(xué)生模塊軟件構(gòu)造圖學(xué)生模塊軟件構(gòu)造圖學(xué)生模塊軟件構(gòu)造圖2教師軟件構(gòu)造圖教師模塊軟件構(gòu)造圖教師模塊軟件構(gòu)造圖5.4.2精化數(shù)據(jù)流圖具備邊界教務(wù)管理系統(tǒng)數(shù)據(jù)流圖教務(wù)系統(tǒng)管理控制教務(wù)系統(tǒng)管理控制接受任務(wù)信號(hào)事物操作解決屏幕顯示成果輸入控制操作解決輸出控制教務(wù)管理系統(tǒng)第一級(jí)分解教務(wù)管理系統(tǒng)第一級(jí)分解精化后教務(wù)管理系統(tǒng)軟件構(gòu)造精化后教務(wù)管理系統(tǒng)軟件構(gòu)造5.4.3各個(gè)模塊IPO圖算法描述登陸模塊

輸入:輸入:顧客賬號(hào)和密碼解決:系統(tǒng)驗(yàn)證輸出:登陸成功(失敗)登錄模塊成績(jī)查詢模塊輸入:個(gè)人成績(jī)查詢解決:從數(shù)據(jù)庫(kù)獲取數(shù)據(jù)輸入:個(gè)人成績(jī)查詢解決:從數(shù)據(jù)庫(kù)獲取數(shù)據(jù)輸出:個(gè)人成績(jī)信息成績(jī)查詢模塊成績(jī)錄入模塊輸入:將學(xué)生成績(jī)錄入系統(tǒng)輸入:將學(xué)生成績(jī)錄入系統(tǒng)解決:系統(tǒng)將學(xué)生成績(jī)信息存入數(shù)據(jù)庫(kù)輸出:成績(jī)錄入與否成功成績(jī)錄入模塊教師評(píng)價(jià)模塊輸入:學(xué)生對(duì)教師教學(xué)評(píng)價(jià)輸入:學(xué)生對(duì)教師教學(xué)評(píng)價(jià)解決:系統(tǒng)對(duì)學(xué)生輸入信息進(jìn)行存儲(chǔ)輸出:教學(xué)評(píng)價(jià)與否成功教師評(píng)價(jià)模塊教學(xué)評(píng)價(jià)查看模塊|

輸入:點(diǎn)擊教學(xué)評(píng)價(jià)輸入:點(diǎn)擊教學(xué)評(píng)價(jià)解決:系統(tǒng)檢索輸入教學(xué)評(píng)價(jià)信息輸出:教師個(gè)人評(píng)價(jià)教學(xué)評(píng)價(jià)查看模塊考試安排查詢模塊輸入:點(diǎn)擊考試查詢輸入:點(diǎn)擊考試查詢解決:系統(tǒng)檢索考試安排信息輸出:考試安排信息考試安排查詢模塊5.5接口設(shè)計(jì)5.5.1外部接口與顧客界面在顧客界面某些,依照需求分析成果,顧客需要一種顧客友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡(jiǎn)樸明了,易于操作,并且要注意到界面布局,應(yīng)突出顯示重要以及出錯(cuò)信息。外觀上也要做到合理化,考慮到顧客多對(duì)WINDOW風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏。在設(shè)計(jì)語(yǔ)言上,已決定使用VisualStudio.NET進(jìn)行編程??倎?lái)說(shuō),系統(tǒng)顧客界面應(yīng)作到可靠性、簡(jiǎn)樸性、易學(xué)習(xí)和使用。5.5.2內(nèi)部接口內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值方式進(jìn)行信息傳遞。詳細(xì)參數(shù)構(gòu)造將在下面數(shù)據(jù)構(gòu)造設(shè)計(jì)內(nèi)容中闡明。接口傳遞信息將是以數(shù)據(jù)構(gòu)造封裝了數(shù)據(jù),以參數(shù)傳遞或返回值形式在各模塊間傳播。5.6數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)核心技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中核心技術(shù)。詳細(xì)說(shuō),數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一種給定應(yīng)用環(huán)境,構(gòu)造最有效數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之可以有效地存儲(chǔ)數(shù)據(jù),滿足各種顧客應(yīng)用需求(信息規(guī)定和出規(guī)定)從某種意義上說(shuō),數(shù)據(jù)庫(kù)設(shè)計(jì)是整個(gè)軟件生命周期中核心環(huán)節(jié)5.6.1數(shù)據(jù)庫(kù)設(shè)計(jì)原則1)一致性原則:對(duì)信息進(jìn)行統(tǒng)一、系統(tǒng)分析與設(shè)計(jì),協(xié)調(diào)好各數(shù)據(jù)源,做到“數(shù)出一門”、“算法統(tǒng)一”、“度量一致”。保證系統(tǒng)數(shù)據(jù)一致性和有效性。2)完整性原則:數(shù)據(jù)庫(kù)完整性是指數(shù)據(jù)對(duì)的和相容性。要防止合法顧客使用數(shù)據(jù)庫(kù)時(shí)向數(shù)據(jù)庫(kù)加入不合語(yǔ)義數(shù)據(jù)。對(duì)輸入到數(shù)據(jù)庫(kù)中數(shù)據(jù)要有審核和約束機(jī)制。3)安全性原則:數(shù)據(jù)庫(kù)安全性是指保護(hù)數(shù)據(jù),防止非法顧客使用數(shù)據(jù)庫(kù)或合法顧客非法使用數(shù)據(jù)庫(kù)導(dǎo)致數(shù)據(jù)泄露、更改或破壞。要有認(rèn)證和授權(quán)機(jī)制。4)可伸縮性原則:數(shù)據(jù)庫(kù)構(gòu)造設(shè)計(jì)應(yīng)充分考慮發(fā)展需要、移植需要,具備良好擴(kuò)展性、伸縮性和適度冗余。5.6.1數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)這一設(shè)計(jì)階段是在需求分析基本上進(jìn)行,設(shè)計(jì)出可以滿足顧客需求各種實(shí)體以及它們之間關(guān)系,為背面邏輯構(gòu)造設(shè)計(jì)打下基本。依照以上分析,將教務(wù)管理系統(tǒng)數(shù)據(jù)分為實(shí)體和聯(lián)系。教務(wù)系統(tǒng)成績(jī)管理系統(tǒng)E-R圖如下所示nn11管理員相應(yīng)查徇看錄入選修專家課程名稱課程號(hào)所屬專業(yè)顯示成績(jī)平時(shí)4.5接口設(shè)計(jì)4.5.1外部接口與顧客界面在顧客界面某些,依照需求分析成果,顧客需要一種顧客友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡(jiǎn)樸明了,易于操作,并且要注意到界面布局,應(yīng)突出顯示重要以及出錯(cuò)信息。外觀上也要做到合理化,考慮到顧客多對(duì)WINDOW風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏。在設(shè)計(jì)語(yǔ)言上,已決定使用VisualStudio.NET進(jìn)行編程??倎?lái)說(shuō),系統(tǒng)顧客界面應(yīng)作到可靠性、簡(jiǎn)樸性、易學(xué)習(xí)和使用。4.5.2內(nèi)部接口內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值方式進(jìn)行信息傳遞。詳細(xì)參數(shù)構(gòu)造將在下面數(shù)據(jù)構(gòu)造設(shè)計(jì)內(nèi)容中闡明。接口傳遞信息將是以數(shù)據(jù)構(gòu)造封裝了數(shù)據(jù),以參數(shù)傳遞或返回值形式在各模塊間傳播。實(shí)驗(yàn)出勤考試查徇徇徇徇看顯示考試安排安排排評(píng)價(jià)價(jià)查看教師評(píng)價(jià)出勤評(píng)價(jià)教學(xué)評(píng)價(jià)作業(yè)評(píng)價(jià)登錄錄取、錄、教師姓名性別編號(hào)學(xué)院專業(yè)ID號(hào)密碼學(xué)生姓名性別學(xué)號(hào)ID號(hào)密碼學(xué)院專業(yè)登錄錄教務(wù)管理系統(tǒng)時(shí)間地點(diǎn)考號(hào)管理nmn111n111n111n11n1n1m111n111n111n1n1m111115.6.2邏輯模型設(shè)計(jì)詳細(xì)基本E-R圖向關(guān)系模型轉(zhuǎn)化如下:教師:教師(教師編號(hào),教師姓名,性別,所授科目,所教學(xué)生,級(jí)別(專家、副專家、講師、助教等))學(xué)生:讀者(學(xué)生學(xué)號(hào),學(xué)生姓名,性別,院系班級(jí),各課成績(jī))管理員:管理員(管理員編號(hào),管理員姓名,管理員性別,管理員電話,管理員地址)個(gè)人成績(jī):個(gè)人成績(jī)(學(xué)號(hào),學(xué)生姓名,課程名,平時(shí)測(cè)驗(yàn)成績(jī),考勤成績(jī),實(shí)驗(yàn)成績(jī),考試成績(jī))學(xué)生成績(jī)信息庫(kù):(學(xué)號(hào),姓名,性別,授課教師,教師編號(hào),個(gè)人成績(jī)(補(bǔ)考和重修成績(jī)))由E-R圖導(dǎo)出如下基本表:(1)名稱:學(xué)生基本信息表。表名稱標(biāo)記:StudentTable表1學(xué)生基本信息表名稱字段名稱類型主鍵非空學(xué)生姓名StudentnamevarcharNoNo學(xué)號(hào)Studentiddate(10)YesNo專業(yè)班級(jí)StudentclassvarcharNoNo所在院校StudenacademyvarcharNoNo入學(xué)時(shí)間AccepttimedateNoNo性別GendervarcharNoNo籍貫HometownvarcharNoNo教學(xué)安排StudyarrangementvarcharNoNo課表安排CoursearrangementvarcharNoNo(2)名稱:學(xué)生成績(jī)表表名稱標(biāo)記:ScoreTable表2學(xué)習(xí)成績(jī)表名稱字段名稱類型主鍵非空課程名稱LecturenamevarcharYesYes課程編號(hào)CourseIDDate(6)YesYes學(xué)分CreditDate(2)NoYes學(xué)生學(xué)號(hào)StudentIDDate(10)NoYes學(xué)生姓名StudentnamevarcharNoYes分?jǐn)?shù)ScoreDate(3)NoYes(3)名稱:個(gè)人成績(jī)構(gòu)成表表名稱標(biāo)記:ScoreTable表3個(gè)人成績(jī)構(gòu)成表字段名字段名稱數(shù)據(jù)類型主鍵學(xué)生學(xué)號(hào)Studentidvarchar(10)Yes課程編號(hào)CourseIDvarchar(6)Yes時(shí)間TimeDate(8)No平時(shí)成績(jī)Normalgradevarchar(3)No考勤成績(jī)Attendancegradevarchar(3)No考試成績(jī)Examgradevarchar(3)No實(shí)驗(yàn)成績(jī)Experimentgradevarchar(3)No(4)名稱:選課信息表表名稱標(biāo)記:SelectCourseTable表4選課信息表名稱字段名稱類型主鍵非空學(xué)生姓名StudentnamevarcharNoYes學(xué)生學(xué)號(hào)StudentIDDate(10)YesYes課程名稱LecturenamevarcharNoYes課程編號(hào)CourseIDDate(6)YesYes教師姓名TeachenamervarcharNoYes教師編號(hào)TeacherIDDate(10)NoYes(5)名稱:教師信息表表名稱標(biāo)記:TeacherTable表5教師信息表名稱字段名稱類型主鍵非空教師姓名TeachernamevarcharNoYes教師編號(hào)TeacherIDDate(10)YesYes課程名稱LecturenamevarcharNoYes課程編號(hào)CourseIDDate(6)YesYes5.6.3物理模型設(shè)計(jì)為了提高在表中搜索元組速度,在實(shí)際實(shí)現(xiàn)時(shí)候應(yīng)當(dāng)基于鍵碼建立索引是各表中建立索引表項(xiàng):(1)學(xué)生信息(學(xué)生編號(hào))(2)教師信息(教師編號(hào))(3)管理員信息(管理員編號(hào))(4)個(gè)人成績(jī)(學(xué)生編號(hào),教師編號(hào))每個(gè)數(shù)據(jù)項(xiàng)都可以直接通過(guò)網(wǎng)頁(yè)有關(guān)文本框來(lái)添加、更新。同步要查詢時(shí),也可以直觀在頁(yè)面輸入查詢條件,就可得到成果。5.6.4運(yùn)營(yíng)設(shè)計(jì)運(yùn)營(yíng)控制當(dāng)執(zhí)行某些操作時(shí)候,可以進(jìn)行相應(yīng)控制操作。例如終結(jié)已經(jīng)開始操作,顧客只要關(guān)閉頁(yè)面即可。簡(jiǎn)樸快捷。5.6.5出錯(cuò)解決信息1>出錯(cuò)輸出信息WEB服務(wù)器故障。打不開首頁(yè)。應(yīng)用服務(wù)器故障。不能執(zhí)行相應(yīng)操作。數(shù)據(jù)庫(kù)故障。連接不到數(shù)據(jù)庫(kù),或查詢錯(cuò)誤。2>出錯(cuò)解決對(duì)策當(dāng)浮現(xiàn)WEB服務(wù)器故障和應(yīng)用服務(wù)器故障時(shí),不用著急。一方面后備設(shè)備可以立即啟動(dòng)。另一方面,也許是服務(wù)器性能過(guò)高,性能降級(jí)后,就可以繼續(xù)工作。固然數(shù)據(jù)庫(kù)備份是必要。5.6.6安全保密設(shè)計(jì)設(shè)立相應(yīng)辦法,以防止不發(fā)事故浮現(xiàn)。顧客權(quán)限。顧客只能在其權(quán)限內(nèi)操作。數(shù)據(jù)庫(kù)。數(shù)據(jù)做好了保密工作。5.6.6維護(hù)設(shè)計(jì)各模塊有聯(lián)系,又互相獨(dú)立。一塊浮現(xiàn)故障,不會(huì)影響其她功能。可以較好只修改這里即可。5.7系統(tǒng)測(cè)試教務(wù)管理系統(tǒng)是學(xué)生網(wǎng)上自主選課以及教師課程發(fā)布,教務(wù)管理員安排教學(xué)籌劃,實(shí)現(xiàn)學(xué)生在線信息查詢、選課功能以及教師對(duì)課程信息發(fā)布管理等。使用教學(xué)籌劃管理系統(tǒng),咱們不需要揮霍大量人力、物力資源和揮霍時(shí)間以及在人為記錄過(guò)程中不可避免浮現(xiàn)差錯(cuò)等狀況。隨著高校人數(shù)增多,這種弊端會(huì)越來(lái)越多暴露出來(lái)。因而,使用教務(wù)管理系統(tǒng),使學(xué)生只要在計(jì)算機(jī)前輸入自己個(gè)人選課信息即可完畢本來(lái)幾倍作業(yè)量。從教師角度來(lái)說(shuō),同樣是節(jié)約了大量工作量,由于教師提出代課申請(qǐng)完畢課程發(fā)布工作較學(xué)生選課而言更加復(fù)雜,因而通過(guò)網(wǎng)上進(jìn)行課程發(fā)布能大幅度減少教師工作量,減少錯(cuò)誤發(fā)生幾率。作為教師,也只要使用教務(wù)管理系統(tǒng)進(jìn)行操作即可,不用再奔波于教務(wù)處和辦公室之間。為了以便顧客使用《教務(wù)管理系統(tǒng)》,以及在使用《教務(wù)管理系統(tǒng)》盡量很少發(fā)生錯(cuò)誤,咱們?yōu)榇俗隽藴y(cè)試。本系統(tǒng)測(cè)試范疇重要針對(duì)如下三方面進(jìn)行測(cè)試:1、對(duì)《教務(wù)管理系統(tǒng)》開發(fā)代碼分別進(jìn)行單元測(cè)試,集成測(cè)試,系統(tǒng)測(cè)試,驗(yàn)收測(cè)試;2、列出測(cè)試對(duì)象中可將接受測(cè)試或?qū)⒉豢山邮軠y(cè)試那些特性和功能;3、對(duì)需求分析文檔測(cè)試,使撰寫需求文檔盡量不會(huì)影響測(cè)試設(shè)計(jì)、開發(fā)和實(shí)行。5.7.1測(cè)試辦法重要測(cè)試辦法有黑盒測(cè)試和白盒測(cè)試。1)黑盒測(cè)試重要是不規(guī)定測(cè)試人員懂得編程知識(shí),只是按照程序功能一項(xiàng)一項(xiàng)測(cè)試,并將有問(wèn)題功能點(diǎn)找出來(lái)就可以了。因此黑盒測(cè)試又叫傻瓜測(cè)試。普通用來(lái)確認(rèn)軟件功能對(duì)的性和可操作性,目是檢測(cè)軟件各個(gè)功能與否能得以實(shí)現(xiàn),把被測(cè)試程序當(dāng)作一種黑盒,完全不考慮程序內(nèi)部構(gòu)造和解決過(guò)程,在懂得該程序輸入和輸出之間關(guān)系或程序功能狀況下,依托軟件規(guī)格闡明書來(lái)擬定測(cè)試用例和推斷測(cè)試成果對(duì)的性。2)白盒測(cè)試重要是對(duì)是按照程序內(nèi)部構(gòu)造測(cè)試程序,檢查程序中每條通路與否都能按預(yù)定規(guī)定對(duì)的工作。這一辦法前提是把程序當(dāng)作裝在一種透明白盒子里,測(cè)試人員完全懂得程序構(gòu)造和解決算法,根據(jù)程序內(nèi)部邏輯構(gòu)造有關(guān)信息,設(shè)計(jì)或選取測(cè)試用例,對(duì)程序所有邏輯途徑進(jìn)行測(cè)試,通過(guò)在不同點(diǎn)檢查程序狀態(tài),擬定實(shí)際狀態(tài)與否與預(yù)期狀態(tài)一致。5.7.2測(cè)試過(guò)程1.系統(tǒng)管理模塊測(cè)試(1)系統(tǒng)登錄窗口測(cè)試測(cè)試目:保證登錄窗口對(duì)的性與安全性。測(cè)試過(guò)程:使用空密碼及錯(cuò)誤顧客名密碼進(jìn)行登錄,查看與否具備錯(cuò)誤提示,錯(cuò)誤提示與否符合實(shí)際狀況。將操作員顧客名和密碼輸入到管理員登錄窗口中,把管理員顧客名和密碼輸入到操作員登錄窗口中,檢測(cè)與否可以登錄,與否有錯(cuò)誤提示。(2)修改密碼功能測(cè)試測(cè)試目:檢測(cè)密碼修改與否可以成功,與否具備容錯(cuò)性。測(cè)試過(guò)程:輸入錯(cuò)誤原密碼,輸入空密碼。輸入不一致新密碼,檢測(cè)是否有出錯(cuò)提示。2.顧客模塊測(cè)試(1)顧客身份測(cè)試測(cè)試目:檢測(cè)系統(tǒng)與否可以對(duì)的且迅速辨認(rèn)不同身份顧客,與否可以鑒別非法顧客。測(cè)試過(guò)程:通過(guò)輸入教師,管理員,學(xué)生等不同身份,看系統(tǒng)能否辨認(rèn),再輸入一種非法顧客,看系統(tǒng)與否有出錯(cuò)提示。(2)顧客信息測(cè)試測(cè)試目:檢測(cè)系統(tǒng)對(duì)顧客信息管理與否對(duì)的,清晰,且及時(shí)。測(cè)試過(guò)程:通過(guò)添加,修改,刪除顧客信息看系統(tǒng)能否對(duì)的反映。3、功能測(cè)試功能測(cè)試普通必要在完畢單元測(cè)試后、集成測(cè)試邁進(jìn)行,功能測(cè)試涉及顧客界面測(cè)試、各種操作測(cè)試、不同數(shù)據(jù)輸入測(cè)試、邏輯思路測(cè)試、數(shù)據(jù)輸入測(cè)試和存儲(chǔ)測(cè)試等。咱們系統(tǒng)分別完畢了3大功能:管理員管理模塊:是指教務(wù)處管理員可以實(shí)現(xiàn)登錄功能,可以查看使用中教學(xué)籌劃,可對(duì)教師及學(xué)生賬號(hào)信息進(jìn)行增長(zhǎng)、刪除、修改,可以對(duì)學(xué)生成績(jī)進(jìn)行錄入,可以發(fā)布公示供所有顧客查看,添加和維護(hù)信息;在Admin.jsp代碼中實(shí)現(xiàn)這些功能。教師管理模塊:教師可以實(shí)現(xiàn)登錄功能,在系統(tǒng)中教師可以在該模塊中進(jìn)行選課、退課,成績(jī)錄入,查看學(xué)生對(duì)自己教學(xué)評(píng)價(jià),錄入考試安排信息涉及考試時(shí)間、地點(diǎn)和學(xué)生考號(hào),并且還可以對(duì)自己個(gè)人信息進(jìn)行增刪查改等操作,可以查看所授課程和系統(tǒng)公示,修改密碼。在Teacher.jsp代碼中實(shí)現(xiàn)這些功能。學(xué)生管理模塊:學(xué)生可以實(shí)現(xiàn)登錄功能,學(xué)生可以在該模塊中進(jìn)行考試安排、個(gè)人成績(jī)、個(gè)人信息、選課信息查詢,并可以在該模塊中選課和對(duì)教師進(jìn)行教學(xué)評(píng)價(jià),并且還可以對(duì)自己個(gè)人信息進(jìn)行增刪查改等操作,在Student.jsp代碼中實(shí)現(xiàn)這些功能。表6詳細(xì)分析表功能實(shí)現(xiàn)功能模塊條件實(shí)際效果管理員管理模塊登錄、修改、添加、查看、審核、匯總、錄入、發(fā)布所有實(shí)現(xiàn)教師管理模塊登錄、查詢、修改、錄入?yún)?shù)設(shè)立未能實(shí)現(xiàn)學(xué)生管理模塊登錄、修改、選課、查看、發(fā)送信息所有實(shí)現(xiàn)通過(guò)功能測(cè)試,咱們對(duì)系統(tǒng)功能未能所有實(shí)現(xiàn),其中還生成了許多Bug。浮現(xiàn)以上Bug,是由于mysql里面數(shù)據(jù)庫(kù)連接錯(cuò)誤導(dǎo)致數(shù)據(jù)丟失,需重新建立數(shù)據(jù)庫(kù),導(dǎo)入到數(shù)據(jù)庫(kù)中去,問(wèn)題解決,程序可以正常運(yùn)營(yíng)。5.7.3系統(tǒng)測(cè)試系統(tǒng)測(cè)試時(shí)對(duì)整個(gè)系統(tǒng)測(cè)試,它是分別功能、性能、負(fù)載、強(qiáng)度,安全性,顧客界面等方面測(cè)試如下就分別對(duì)教學(xué)籌劃管理系統(tǒng)進(jìn)行如下測(cè)試。1、容錯(cuò)性測(cè)試通過(guò)咱們對(duì)《教務(wù)管理系統(tǒng)》測(cè)試,該《教務(wù)管理系統(tǒng)》對(duì)于錯(cuò)誤輸入數(shù)據(jù),異常輸入,并不會(huì)影響產(chǎn)品正常運(yùn)營(yíng),由此看出咱們《教務(wù)管理系統(tǒng)》容錯(cuò)性較強(qiáng),具備一定好性能。2、易用性測(cè)試咱們此系統(tǒng)功能簡(jiǎn)樸,操作以便,非常適合于顧客,雖然沒(méi)有顧客手冊(cè),顧客也是很容易上手。由此可看出《教務(wù)管理系統(tǒng)》非常易用。3、界面測(cè)試為了使咱們界面更加完美,因此咱們對(duì)界面做了測(cè)試表7界面測(cè)試用例表檢查項(xiàng)測(cè)試人員類別及其評(píng)價(jià)窗口切換、移動(dòng)、變化大小時(shí)與否正常正常圖像界面元素文字能否對(duì)的顯示可以對(duì)的顯示圖像界面元素狀態(tài)與否對(duì)的對(duì)的各種界面元素與否支持鍵盤操作支持各種界面元素與否支持鼠標(biāo)操作支持對(duì)話框中缺省焦點(diǎn)與否對(duì)的對(duì)的數(shù)據(jù)項(xiàng)能與否對(duì)的顯示可以對(duì)的顯示對(duì)于慣用功能,顧客能否不閱讀手冊(cè)就能使用可以正常使用執(zhí)行有風(fēng)險(xiǎn)操作時(shí),有“確認(rèn)”、“放棄”與否有泛起提示沒(méi)有4、接口測(cè)試接口測(cè)試是對(duì)系統(tǒng)有關(guān)聯(lián)外部接口,測(cè)試檢查數(shù)據(jù)互換,傳遞和控制管理過(guò)程,其中還涉及解決次數(shù),而咱們對(duì)《教務(wù)管理系統(tǒng)》接口測(cè)試,性能良好,未發(fā)現(xiàn)錯(cuò)誤。5、兼容性測(cè)試咱們系統(tǒng)兼容性強(qiáng),無(wú)論是對(duì)于C/S架構(gòu)系統(tǒng),還是對(duì)于B/S架構(gòu)系統(tǒng),都無(wú)需考慮客戶端瀏覽器版本支持。都可以直接瀏覽咱們教務(wù)管理系統(tǒng)。由此也可以看出咱們系統(tǒng)具備較強(qiáng)兼容性。6、文檔測(cè)試文檔測(cè)試是測(cè)試文檔與否齊全,與否符合原則,與咱們?cè)O(shè)計(jì)軟件產(chǎn)品與否有較大出入。表8文檔測(cè)試用例表檢查項(xiàng)測(cè)試人員類別及其評(píng)價(jià)文檔與程序與否相符相符文檔截圖與否與程序一致一致文檔與否有錯(cuò)字或不符合語(yǔ)法規(guī)范地方無(wú)文檔與否圖文并茂,易于理解圖文并茂,易于理解文檔與否符合完整性,對(duì)的性,一致性原則符合原則7、安裝測(cè)試安裝測(cè)試是對(duì)系統(tǒng)安裝、IE瀏覽版本等方面測(cè)試,為了使顧客在使用咱們系統(tǒng)中更加以便,咱們?yōu)榇俗隽藴y(cè)試,見如表表9安裝測(cè)試用例表檢查項(xiàng)測(cè)試人員評(píng)價(jià)備注系統(tǒng)安裝測(cè)試正常無(wú)需考慮系統(tǒng)安裝IE版本測(cè)試正常無(wú)需考慮IE版本支持運(yùn)營(yíng)不同環(huán)境測(cè)試正常兼容性好某些程序被刪除測(cè)試不正常某些程序刪除,會(huì)嚴(yán)重影響整個(gè)系統(tǒng),由此可看出系統(tǒng)耦合性低詳細(xì)設(shè)計(jì)6.1設(shè)計(jì)目教務(wù)管理系統(tǒng)詳細(xì)設(shè)計(jì)是課程設(shè)計(jì)第二個(gè)階段,這個(gè)階段重要任務(wù)是在教務(wù)管理系統(tǒng)總體設(shè)計(jì)書基本上,對(duì)總體設(shè)計(jì)中產(chǎn)生功能模塊進(jìn)行過(guò)程描述,設(shè)計(jì)功能模塊內(nèi)部細(xì)節(jié),涉及算法和詳細(xì)數(shù)據(jù)構(gòu)造,為編寫源代碼提供必要闡明。總體設(shè)計(jì)解決了軟件系統(tǒng)構(gòu)造設(shè)計(jì)問(wèn)題,涉及整個(gè)軟件系統(tǒng)構(gòu)造、模塊劃分、模塊功能和模塊間聯(lián)系等。詳細(xì)設(shè)計(jì)則要解決如何實(shí)現(xiàn)各個(gè)模塊內(nèi)部功能,即模塊設(shè)計(jì)。詳細(xì)說(shuō),模塊設(shè)計(jì)就是要為已經(jīng)產(chǎn)生圖書管理各子系統(tǒng)設(shè)計(jì)詳細(xì)算法。但這并不等同于系統(tǒng)實(shí)現(xiàn)階段用品體語(yǔ)言編碼,它只是對(duì)實(shí)現(xiàn)細(xì)節(jié)做精準(zhǔn)描述,這樣編碼階段就可以將詳細(xì)設(shè)計(jì)中對(duì)功能實(shí)現(xiàn)描述,直接翻譯、轉(zhuǎn)化為用某種程序設(shè)計(jì)語(yǔ)言書寫程序。6.2功能模塊設(shè)計(jì)1、系統(tǒng)顧客管理學(xué)生可以通過(guò)注冊(cè)申請(qǐng)成為系統(tǒng)顧客,而系統(tǒng)則通過(guò)添加顧客賦予新注冊(cè)顧客登錄、瀏覽等系統(tǒng)權(quán)限;此外管理員可覺(jué)得系統(tǒng)創(chuàng)立新角色以滿足系統(tǒng)和顧客規(guī)定,如下圖所示:2、學(xué)生信息管理模塊:學(xué)生信息管理模塊涉及增長(zhǎng)、刪除、修改、查詢、顯示所有等。詳細(xì)構(gòu)造圖如圖所示:學(xué)生信息管理功能層次圖(1)當(dāng)有新生入學(xué)或有學(xué)生轉(zhuǎn)入時(shí),學(xué)工處需要將其基本信息,例如姓名、學(xué)號(hào)、所在院校、專業(yè)班級(jí)、籍貫等錄入到學(xué)生檔案中。(2)當(dāng)學(xué)生畢業(yè)或有學(xué)生退學(xué)時(shí),學(xué)工處需要將其基本信息從學(xué)生檔案中刪除。(3)當(dāng)有學(xué)生轉(zhuǎn)專業(yè)時(shí),需要將其基本信息進(jìn)行修改。(4)當(dāng)需要得到某個(gè)學(xué)生有關(guān)信息時(shí)就要進(jìn)行查詢。(5)當(dāng)對(duì)學(xué)生信息進(jìn)行添加、刪除、修改、查詢時(shí)都需要將其基本信息顯示出來(lái)。3、課程信息管理模塊:課程信息管理模塊涉及添加課程和瀏覽課程,其中瀏覽課程又涉及刪除、修改、打印、退出、查詢等。詳細(xì)構(gòu)造圖如圖5-2所示。當(dāng)要開設(shè)某門新課程時(shí),教務(wù)處要把新課程有關(guān)信息錄入到課程管理檔案中。當(dāng)要對(duì)已有課程進(jìn)行刪除、修改、打印、查詢時(shí),需要瀏覽課程有關(guān)信息,當(dāng)瀏覽完畢時(shí),退出瀏覽界面。課程信息管理課程信息管理添加課程瀏覽課程修改打印退出查詢刪除課程信息管理功能層次圖4、選課信息管理模塊選課信息管理模塊涉及刪除,記錄學(xué)生選課信息。詳細(xì)構(gòu)造圖如圖5-3所示。當(dāng)選修該課程人數(shù)少于學(xué)校規(guī)定人數(shù)時(shí),教務(wù)處將取消該課程開設(shè)并刪除此課程有關(guān)信息。當(dāng)新一輪選修課選完后來(lái),教務(wù)處將對(duì)已選課程進(jìn)行分類記錄。5、成績(jī)信息管理模塊該模塊重要是實(shí)現(xiàn)對(duì)學(xué)生成績(jī)錄入查詢及考試違規(guī)信息管理工作,涉及:學(xué)生成績(jī)錄入,學(xué)期成績(jī)?yōu)g覽,學(xué)生成績(jī)查詢,班級(jí)成績(jī)查詢,違規(guī)信息增長(zhǎng)及瀏覽。詳細(xì)構(gòu)造圖如圖所示:刪除刪除修改退出記錄打印查詢打印查詢成績(jī)信息管理成績(jī)?yōu)g覽成績(jī)錄入學(xué)生成績(jī)查詢班級(jí)成績(jī)查詢成績(jī)信息管理功能層次圖1、當(dāng)成績(jī)錄入錯(cuò)誤需要修改或當(dāng)成績(jī)無(wú)效需要?jiǎng)h除時(shí),一方面要對(duì)成績(jī)進(jìn)行瀏覽,當(dāng)操作完畢時(shí),即可退出。2、當(dāng)教師將某科成績(jī)單交給教務(wù)處,教務(wù)處將成績(jī)進(jìn)行錄入。3、當(dāng)教師或者輔導(dǎo)員等需要理解關(guān)于某科成績(jī)時(shí),就可以對(duì)其成績(jī)進(jìn)行查詢,記錄,必要時(shí)也可以把成績(jī)單打印出來(lái)。4、當(dāng)導(dǎo)師想要理解某個(gè)班學(xué)生學(xué)習(xí)狀況時(shí),就可以對(duì)整個(gè)班級(jí)成績(jī)進(jìn)行查詢,必要時(shí)可以將成績(jī)單打印出來(lái)。6、學(xué)生信息查看模塊該模塊可以實(shí)現(xiàn)學(xué)生查看個(gè)人信息等功能。其中個(gè)人信息涉及姓名、學(xué)號(hào)、所在院校、專業(yè)班級(jí)、入學(xué)時(shí)間、性別、籍貫、本學(xué)期教學(xué)籌劃安排、本學(xué)期課表等。詳細(xì)構(gòu)造圖如下所示。學(xué)生信息查看學(xué)生信息查看查看個(gè)人信息姓名學(xué)號(hào)所在院校專業(yè)班級(jí)入學(xué)時(shí)間性別籍貫教學(xué)籌劃課表安排學(xué)生信息查看功能層次圖7、成績(jī)信息管理模塊該模塊可以實(shí)現(xiàn)學(xué)生查當(dāng)作績(jī)功能。查看內(nèi)容涉及課程名稱,學(xué)分,成績(jī)等。成績(jī)查詢時(shí)可按如下幾種分類:查詢、查詢已修課程最高成績(jī)、查看某項(xiàng)單科課程。詳細(xì)構(gòu)造圖如圖5-7所示。學(xué)生成績(jī)管理模塊學(xué)生成績(jī)管理模塊獲得數(shù)據(jù)計(jì)算成績(jī)輸出成果輸入課程名稱輸入第幾學(xué)期輸入平時(shí)成績(jī)輸入考試成績(jī)計(jì)算單科總評(píng)分全班單科成績(jī)單全班各科匯總成績(jī)單輸入考試成績(jī)稱學(xué)生成績(jī)管理系統(tǒng)二級(jí)分解全班平均總評(píng)分各級(jí)別學(xué)生人數(shù)記錄6.3過(guò)程設(shè)計(jì)秒述程序解決過(guò)程工具成為過(guò)程設(shè)計(jì)工具,她們可以分為圖形、表格、和語(yǔ)言類。不論是哪類工具,對(duì)它們基本規(guī)定都是能提供對(duì)設(shè)計(jì)無(wú)歧義描述,也就是應(yīng)當(dāng)能指明控制流程、解決功能。數(shù)據(jù)組織以及其她方面實(shí)現(xiàn)細(xì)節(jié),從而在編碼階段能把對(duì)設(shè)計(jì)描述直接翻譯成程序代碼。對(duì)于本次設(shè)計(jì),所采用過(guò)程設(shè)計(jì)工具為PAD圖。登陸模塊PAD圖:從服務(wù)器獲取首頁(yè)信息顯示首頁(yè)從服務(wù)器獲取首頁(yè)信息顯示首頁(yè)顯示功能頁(yè)面輸入賬號(hào)密碼登陸顯示功能頁(yè)面輸入賬號(hào)密碼登陸注銷讀取教師界面信息注銷讀取教師界面信息顯示功能頁(yè)面注銷輸入賬號(hào)密碼登陸讀取學(xué)生界面信息判斷選取類型顯示功能頁(yè)面注銷輸入賬號(hào)密碼登陸讀取學(xué)生界面信息斷開服務(wù)器連接關(guān)閉顯示首頁(yè)斷開服務(wù)器連接關(guān)閉顯示首頁(yè)2、學(xué)生功能頁(yè)面模塊PAD圖:顯示學(xué)生功能頁(yè)面顯示學(xué)生功能頁(yè)面?zhèn)€人成績(jī)模塊個(gè)人信息模塊教師評(píng)價(jià)模塊選課模塊考試告知模塊選取功能3、密碼修改PAD圖輸入舊密碼輸入舊密碼輸入新密碼再次輸入新密碼返回XX頁(yè)面比較新密碼同不同載入個(gè)人信息庫(kù)修改密碼信息密碼修改失敗修改密碼4、學(xué)生模塊PAD圖教師模塊PAD圖學(xué)生選課模塊PAD圖:7、學(xué)生信息查詢PAD圖6.4構(gòu)造程序設(shè)計(jì)&人機(jī)界面設(shè)計(jì)6.3.1主界面設(shè)計(jì)一種和諧完善界面不但可以以便系統(tǒng)使用者,并且可以使各個(gè)模塊間劃分明確,構(gòu)造更趨于完善。因此一種好界面設(shè)計(jì)工作在進(jìn)行系統(tǒng)開發(fā)時(shí)候是必不可少,也是十分重要。1、顧客登陸:NNY選取顧客類型輸入顧客名和密碼判斷輸入顧客名和密碼主程序提示錯(cuò)誤運(yùn)營(yíng)程序功能開始結(jié)束登錄系統(tǒng)程序流程圖上圖為顧客登陸模塊,在顧客登錄時(shí)一方面選取賬戶類型,而后進(jìn)行賬號(hào)和密碼輸入,如果輸入顧客名與密碼不符,則返回出錯(cuò)提示;如果符合,則進(jìn)入主程序進(jìn)行下一某些操作,當(dāng)所有所需操作結(jié)束后,顧客結(jié)束操作。簡(jiǎn)述:該窗口是顧客

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論