版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> +</b></p><p><b> 軟件工程課程設(shè)計(jì)</b></p><p> ——教務(wù)系統(tǒng)成績(jī)管理系統(tǒng)</p><p> 學(xué)院:理學(xué)院 </p><p> 專(zhuān)業(yè):11級(jí)信息與計(jì)算科學(xué)</p><p><b> 目
2、錄</b></p><p><b> 五、總體設(shè)計(jì)</b></p><p> 5.1引言…………………………………………………………………………1</p><p> 5.1.1編寫(xiě)目的…………………………………………………………………1</p><p> 5.1.2設(shè)計(jì)背景……………………………………
3、……………………………1 </p><p> 5.1.3定義………………………………………………………………………1</p><p> 5.1.4參考資料…………………………………………………………………1</p><p> 5.2任務(wù)概述……………………………………………………………………1</p><p> 5.2.1目標(biāo)…………
4、……………………………………………………………1</p><p> 5.2.2條件與限制…………………………………………………………………2</p><p> 5.2.3運(yùn)行環(huán)境……………………………………………………………………2</p><p> 5.2.4需求概述……………………………………………………………………3</p><p&g
5、t; 5.3設(shè)計(jì)思路……………………………………………………………………3</p><p> 5.3.1教務(wù)系統(tǒng)功能分解…………………………………………………………4</p><p> 5.3.2系統(tǒng)子模式功能圖…………………………………………………………5</p><p> 5.4軟件結(jié)構(gòu)設(shè)計(jì)………………………………………………………………7</p&
6、gt;<p> 5.4.1軟件結(jié)構(gòu)圖…………………………………………………………………7</p><p> 5.4.2精華的數(shù)據(jù)流圖……………………………………………………………8</p><p> 5.4.3各模塊IPO算法描述………………………………………………………12</p><p> 5.5接口設(shè)計(jì)………………………………………………
7、……………………15</p><p> 5.6數(shù)據(jù)庫(kù)設(shè)計(jì)…………………………………………………………………15</p><p> 5.7系統(tǒng)測(cè)試…………………………………………………………………20 </p><p><b> 六、詳細(xì)設(shè)計(jì)</b></p><p> 6.1設(shè)計(jì)目的…………………………………………
8、…………………………24 </p><p> 6.2 功能模塊設(shè)計(jì)………………………………………………………………25</p><p> 6.3過(guò)程設(shè)計(jì)(PAD圖)…………………………………………………………29</p><p> 6.4 結(jié)構(gòu)設(shè)計(jì)與人機(jī)界面設(shè)計(jì)…………………………………………………34</p><p><b>
9、; 七、總結(jié)</b></p><p> 7.1課題總結(jié)……………………………………………………………………48</p><p> 7.2心得體會(huì)……………………………………………………………………48</p><p><b> 五、總體設(shè)計(jì)</b></p><p><b> 5.1引言&l
10、t;/b></p><p> 5.1.1編寫(xiě)目的 </p><p> 總體設(shè)計(jì)階段是進(jìn)行系統(tǒng)編碼的依據(jù),編寫(xiě)本文檔的目的在于為程序員的編碼提供詳細(xì)的說(shuō)明,使程序員能根據(jù)詳細(xì)設(shè)計(jì)的框圖進(jìn)行正確的編碼。從該階段開(kāi)發(fā)正式進(jìn)入軟件的實(shí)際開(kāi)發(fā)階段,本階段完成系統(tǒng)的大致設(shè)計(jì)并明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)與軟件結(jié)構(gòu)。由此更加規(guī)范軟件開(kāi)發(fā)流程,加速軟件開(kāi)發(fā)的速度,提高軟件開(kāi)發(fā)的質(zhì)量,降低項(xiàng)目綜合成本。&l
11、t;/p><p> 建立學(xué)生成績(jī)管理系統(tǒng),采用計(jì)算機(jī)對(duì)學(xué)生成績(jī)進(jìn)行管理,幫助廣大師生提高工作效率,實(shí)現(xiàn)學(xué)生成績(jī)管理工作流程的系統(tǒng)化、規(guī)范化和自動(dòng)化,減少人力財(cái)力投資。</p><p> 5.1.2設(shè)計(jì)背景 </p><p> 該項(xiàng)目的名稱(chēng)為“學(xué)生成績(jī)管理系統(tǒng)”。</p><p> 隨著學(xué)校的規(guī)模不斷擴(kuò)大,專(zhuān)業(yè)、班級(jí)、學(xué)生的數(shù)量急劇增加,有
12、關(guān)學(xué)生課的各種信息量也成倍增長(zhǎng),而目前許多高校的學(xué)生成績(jī)管理仍停留在人工管理階段,重復(fù)工作較多,工作量大,效率低。因此,迫切需要開(kāi)發(fā)基于網(wǎng)絡(luò)的學(xué)生成績(jī)管理系統(tǒng)來(lái)提高管理工作的效率。</p><p><b> 5.1.3定義 </b></p><p> 學(xué)生成績(jī)管理:對(duì)學(xué)生的基本信息、課程選擇、成績(jī)的錄入、修改、刪除、查詢(xún)等一系列的操作。</p>&l
13、t;p><b> 5.1.4參考資料</b></p><p> 《軟件工程(第五版)》張海藩 清華大學(xué)出版社</p><p> 《信息系統(tǒng)分析與設(shè)計(jì)》清華大學(xué)出版社</p><p> 《軟件工程實(shí)踐教程》電子工業(yè)出版社</p><p> 《實(shí)用軟件工程》清華大學(xué)出版社 </p><p&
14、gt;<b> 5.2任務(wù)概述</b></p><p><b> 5.2.1目標(biāo)</b></p><p> 該總體說(shuō)明書(shū)的目標(biāo)是對(duì)整個(gè)軟件系統(tǒng)作整體規(guī)劃。明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和軟件結(jié)構(gòu),給軟件和外部系統(tǒng)部件之間的接口定義,各個(gè)軟件模塊的功能說(shuō)明,數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié),以及教務(wù)系統(tǒng)成績(jī)管理系統(tǒng)需求模型所規(guī)定的功能和性能要求。通過(guò)對(duì)教務(wù)系統(tǒng)成績(jī)管理系統(tǒng)
15、模型的綜合分析和細(xì)化,最終確定出該教務(wù)系統(tǒng)成績(jī)管理系統(tǒng)的設(shè)計(jì)模型。 </p><p> 5.2.2條件與限制</p><p> 由于我們組內(nèi)人員的開(kāi)發(fā)知識(shí)有限,軟硬件可能出現(xiàn)故障。具體限制如下:</p><p> a.所建議系統(tǒng)的運(yùn)行壽命的最小值;</p><p> b.進(jìn)行系統(tǒng)方案選擇比較的時(shí)間;</p><
16、p> c.硬件、軟件、運(yùn)行環(huán)境和開(kāi)發(fā)環(huán)境方面的條件和限制;</p><p> d.可利用的信息和資源;</p><p> e.系統(tǒng)投入使用的最晚時(shí)間。</p><p><b> 5.2.3運(yùn)行環(huán)境</b></p><p> 服務(wù)器處理器型號(hào)及內(nèi)存容量:WindowXP 主頻2G以 ,內(nèi)存在512M以
17、上及可:</p><p> 客戶(hù)端:由于這系統(tǒng)是BS系統(tǒng)(瀏覽器訪問(wèn)模式),客戶(hù)端只需借用瀏覽器及可</p><p> 服務(wù)器數(shù)據(jù)庫(kù): MYSQL</p><p> 服務(wù)器:tomcat6.0</p><p> 服務(wù)器操作系統(tǒng):window XP</p><p><b> 5.2.4需求概述<
18、/b></p><p> 功能:能夠?qū)崿F(xiàn)老師和學(xué)生對(duì)成績(jī)的管理,即完成一些基本的功能,查詢(xún),刪除,添加,修改等,同時(shí)也要實(shí)現(xiàn)權(quán)限的管理。</p><p> 性能:信息中心提供的學(xué)生成績(jī)信息必須及時(shí)的反映出來(lái),老師和學(xué)生能夠及時(shí)的進(jìn)行對(duì)成績(jī)的管理。</p><p> 輸入要求:數(shù)據(jù)完整,詳實(shí).</p><p> 輸出要求:簡(jiǎn)捷,快
19、速,實(shí)時(shí)。</p><p> 說(shuō)明對(duì)于該軟件的時(shí)間特性要求:</p><p> 響應(yīng)時(shí)間:少于3秒,更新處理時(shí)間:少于2秒</p><p> 數(shù)據(jù)的轉(zhuǎn)換和傳送時(shí)間少于5秒</p><p> 說(shuō)明對(duì)該軟件的靈活性的要求,即當(dāng)需求發(fā)生某些變化時(shí),該軟件對(duì)這些變化的適應(yīng)能力:</p><p> 操作方式上的變化:更
20、人性化</p><p> 運(yùn)行環(huán)境的變化:在windowsXP或以上的版本都能運(yùn)行</p><p><b> 5.3設(shè)計(jì)思路</b></p><p> 經(jīng)過(guò)綜合分析將本系統(tǒng)劃分為管理員模塊和學(xué)生模塊和教師模塊。其中管理員模塊又劃分為學(xué)生信息管理、課程信息管理、選課信息管理、成績(jī)信息管理、班級(jí)信息管理和系統(tǒng)維護(hù)模塊。學(xué)生模塊劃分為個(gè)人成績(jī)信
21、息模塊、個(gè)人信息模塊、教師評(píng)價(jià)模塊、選課模塊和考試通知模塊五個(gè)子模塊;教師模塊劃分為個(gè)人信息模塊、考試安排模塊、成績(jī)錄入模塊三個(gè)子模塊,具體情形如下圖所示:</p><p> 5.3.1教務(wù)系統(tǒng)功能分解</p><p> (1)學(xué)生信息管理子模塊:該模塊主要負(fù)責(zé)管理所有在校注冊(cè)學(xué)生的個(gè)人信息。它為用戶(hù)管理模塊的一個(gè)子模塊。主要功能包括添加,刪除,修改,查找學(xué)生信息。每個(gè)學(xué)生有唯一的學(xué)
22、號(hào),管理員添加新生后,新生即可登陸此系統(tǒng)瀏覽個(gè)人信息,登陸此系統(tǒng)的用戶(hù)名和密碼默認(rèn)都是此學(xué)生的學(xué)號(hào)。</p><p> (2)課程信息管理子模塊:該模塊負(fù)責(zé)管理本校所有的課程信息。主要功能包括添加,刪除,修改,查找課程信息。只有管理員才具有對(duì)課程信息進(jìn)行維護(hù)的權(quán)限,課程的類(lèi)型分三種:公共課,專(zhuān)業(yè)課和選修課。課程管理模塊是選課管理模塊的基礎(chǔ),只有在課程管理中添有選修課的信息,學(xué)生才能進(jìn)行選課。</p>
23、;<p> (3)選課信息管理子模塊:該模塊負(fù)責(zé)選課的管理。主要功能包括刪除,統(tǒng)計(jì)學(xué)生選課信息。它以在課程管理系統(tǒng)中維護(hù)號(hào)的信息作為基礎(chǔ),既可以對(duì)選修課程進(jìn)行管理,也可以對(duì)統(tǒng)計(jì)選課人數(shù),并根據(jù)學(xué)生選課時(shí)間先后決定最終選修此課的同學(xué)。</p><p> (4)成績(jī)信息管理子模塊:</p><p> 該模塊主要是實(shí)現(xiàn)對(duì)學(xué)生成績(jī)的錄入查詢(xún)及考試的違規(guī)信息的管理工作,包括:學(xué)
24、生成績(jī)的錄入,學(xué)期成績(jī)?yōu)g覽,學(xué)生成績(jī)查詢(xún),班級(jí)成績(jī)查詢(xún),違規(guī)信息的增加及瀏覽。只有管理員可以錄入學(xué)生每一門(mén)課的成績(jī),并能進(jìn)行修改,學(xué)生只能查詢(xún)自己所學(xué)課程的成績(jī),并且可以查詢(xún)每一學(xué)期學(xué)生所學(xué)課程所獲總學(xué)分。</p><p> (5)班級(jí)信息管理子模塊該模塊負(fù)責(zé)班級(jí)的管理。主要功能包括添加,刪除和修改班級(jí)信息,以及對(duì)班級(jí)信息的查詢(xún)。只有管理員才具有對(duì)班級(jí)管理信息進(jìn)行維護(hù)的權(quán)限。學(xué)生信息的添加是建立在班級(jí)信息維護(hù)
25、的基礎(chǔ)上,每個(gè)學(xué)生必然屬于特定的班級(jí)。并且在管理員對(duì)學(xué)生成績(jī)查詢(xún)統(tǒng)計(jì)時(shí),可以統(tǒng)計(jì)各個(gè)班級(jí)的平均分,最高分。</p><p> (6)學(xué)生信息查看子模塊:</p><p> 該模塊能夠?qū)崿F(xiàn)學(xué)生查看個(gè)人信息等功能。其中個(gè)人信息包括姓名、學(xué)號(hào)、所在院校、專(zhuān)業(yè)班級(jí)、入學(xué)時(shí)間、性別、籍貫、本學(xué)期的教學(xué)計(jì)劃安排、本學(xué)期的課表等。</p><p> (7)成績(jī)信息查看模塊:
26、</p><p> 該模塊能夠?qū)崿F(xiàn)學(xué)生查看成績(jī)的功能。查看的內(nèi)容包括課程名稱(chēng),學(xué)分,成績(jī)等。成績(jī)查詢(xún)時(shí)可按以下幾種分類(lèi):按學(xué)期查詢(xún)、按學(xué)年查詢(xún)、在校學(xué)習(xí)成績(jī)查詢(xún)、查詢(xún)已修課程最高成績(jī)、查看某項(xiàng)單科課程。</p><p> (8)個(gè)人信息管理子模塊:</p><p> 該模塊負(fù)責(zé)個(gè)人信息的管理。主要功能包括查找學(xué)生信息等。</p><p>
27、; 5.3.2系統(tǒng)子模塊功能圖</p><p><b> 5.4軟件結(jié)構(gòu)設(shè)計(jì)</b></p><p> 5.4.1軟件結(jié)構(gòu)圖</p><p> 1 學(xué)生模塊軟件結(jié)構(gòu)圖</p><p><b> 2 教師軟件結(jié)構(gòu)圖</b></p><p> 5.4.2精化的數(shù)據(jù)流
28、圖</p><p> 具有邊界教務(wù)管理系統(tǒng)的數(shù)據(jù)流圖</p><p> 5.4.3各個(gè)模塊的IPO圖的算法描述</p><p><b> 登陸模塊</b></p><p><b> 成績(jī)查詢(xún)模塊</b></p><p><b> 成績(jī)錄入模塊</b
29、></p><p><b> 教師評(píng)價(jià)模塊</b></p><p> 教學(xué)評(píng)價(jià)查看模塊|</p><p><b> 考試安排查詢(xún)模塊</b></p><p><b> 5.5 接口設(shè)計(jì)</b></p><p> 5.5.1 外部接口與用
30、戶(hù)界面</p><p> 在用戶(hù)界面部分,根據(jù)需求分析的結(jié)果,用戶(hù)需要一個(gè)用戶(hù)友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡(jiǎn)單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。外觀上也要做到合理化,考慮到用戶(hù)多對(duì)WINDOW 風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏。在設(shè)計(jì)語(yǔ)言上,已決定使用Visual Studio .NET進(jìn)行編程??偟膩?lái)說(shuō),系統(tǒng)的用戶(hù)界面應(yīng)作到可靠性、簡(jiǎn)單性、易學(xué)習(xí)和使用。</p>
31、;<p> 5.5.2 內(nèi)部接口</p><p> 內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行信息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的內(nèi)容中說(shuō)明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。</p><p><b> 5.6數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>
32、 數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的核心技術(shù),是信息系統(tǒng)開(kāi)發(fā)和建設(shè)中的核心技術(shù)。具體說(shuō),數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最有效的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿(mǎn)足各種用戶(hù)的應(yīng)用需求(信息要求和出要求)從某種意義上說(shuō),數(shù)據(jù)庫(kù)設(shè)計(jì)是整個(gè)軟件生命周期中關(guān)鍵的環(huán)節(jié)</p><p> 5.6.1 數(shù)據(jù)庫(kù)設(shè)計(jì)的原則</p><p> 1)一致性原則:對(duì)信
33、息進(jìn)行統(tǒng)一、系統(tǒng)的分析與設(shè)計(jì),協(xié)調(diào)好各數(shù)據(jù)源,做到“數(shù)出一門(mén)”、“算法統(tǒng)一”、“度量一致”。保證系統(tǒng)數(shù)據(jù)的一致性和有效性。</p><p> 2)完整性原則:數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)的正確和相容性。要防止合法用戶(hù)使用數(shù)據(jù)庫(kù)時(shí)向數(shù)據(jù)庫(kù)加入不合語(yǔ)義的數(shù)據(jù)。對(duì)輸入到數(shù)據(jù)庫(kù)中的數(shù)據(jù)要有審核和約束機(jī)制。</p><p> 3)安全性原則:數(shù)據(jù)庫(kù)的安全性是指保護(hù)數(shù)據(jù),防止非法用戶(hù)使用數(shù)據(jù)庫(kù)或合法用戶(hù)
34、非法使用數(shù)據(jù)庫(kù)造成數(shù)據(jù)泄露、更改或破壞。要有認(rèn)證和授權(quán)機(jī)制。</p><p> 4) 可伸縮性原則:數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)應(yīng)充分考慮發(fā)展的需要、移植的需要,具有良好的擴(kuò)展性、伸縮性和適度冗余。</p><p> 5.6.1數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)</p><p> 這一設(shè)計(jì)階段是在需求分析的基礎(chǔ)上進(jìn)行的,設(shè)計(jì)出能夠滿(mǎn)足用戶(hù)需求的各種實(shí)體以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)
35、設(shè)計(jì)打下基礎(chǔ)。</p><p> 根據(jù)以上分析,將教務(wù)管理系統(tǒng)的數(shù)據(jù)分為實(shí)體和聯(lián)系。</p><p> 教務(wù)系統(tǒng)成績(jī)管理系統(tǒng)E-R圖如下所示</p><p> 5.6.2邏輯模型設(shè)計(jì)</p><p> 具體的基本E-R圖向關(guān)系模型的轉(zhuǎn)化如下:</p><p> 教師:教師(教師編號(hào),教師姓名,性別,所授科目,
36、所教學(xué)生,等級(jí)(教授、副教授、講師、助教等))</p><p> 學(xué)生:讀者(學(xué)生學(xué)號(hào),學(xué)生姓名,性別,院系班級(jí),各課成績(jī))</p><p> 管理員:管理員(管理員編號(hào), 管理員姓名, 管理員性別, 管理員電話, 管理員地址)</p><p> 個(gè)人成績(jī):個(gè)人成績(jī)(學(xué)號(hào),學(xué)生姓名,課程名,平時(shí)測(cè)驗(yàn)成績(jī),考勤成績(jī),實(shí)驗(yàn)成績(jī),考試成績(jī))</p>&
37、lt;p> 學(xué)生成績(jī)信息庫(kù):(學(xué)號(hào),姓名,性別,授課教師,教師編號(hào),個(gè)人成績(jī)(補(bǔ)考和重修成績(jī)))</p><p> 由E-R圖導(dǎo)出如下基本表:</p><p> (1) 名稱(chēng):學(xué)生基本信息表。</p><p> 表名稱(chēng)標(biāo)識(shí):StudentTable</p><p> 表1 學(xué)生基本信息表</p><p>
38、; (2) 名稱(chēng):學(xué)生成績(jī)表</p><p> 表名稱(chēng)標(biāo)識(shí):ScoreTable </p><p><b> 表2 學(xué)習(xí)成績(jī)表</b></p><p> (3) 名稱(chēng):個(gè)人成績(jī)組成表</p><p> 表名稱(chēng)標(biāo)識(shí):ScoreTable </p><p> 表3 個(gè)人成績(jī)組成表<
39、;/p><p> (4) 名稱(chēng):選課信息表</p><p> 表名稱(chēng)標(biāo)識(shí):SelectCourseTable </p><p><b> 表4 選課信息表</b></p><p> ?。?)名稱(chēng):教師信息表</p><p> 表名稱(chēng)標(biāo)識(shí):TeacherTable</p><
40、;p><b> 表5 教師信息表</b></p><p> 5.6.3物理模型設(shè)計(jì)</p><p> 為了提高在表中搜索元組的速度,在實(shí)際實(shí)現(xiàn)的時(shí)候應(yīng)該基于鍵碼建立索引是各表中建立索引的表項(xiàng): </p><p> (1)學(xué)生信息(學(xué)生編號(hào)) </p><p> (2)教師信息(教師編號(hào)) </p&g
41、t;<p> (3)管理員信息(管理員編號(hào)) </p><p> (4) 個(gè)人成績(jī)(學(xué)生編號(hào),教師編號(hào)) </p><p> 每個(gè)數(shù)據(jù)項(xiàng)都可以直接通過(guò)網(wǎng)頁(yè)的相關(guān)文本框來(lái)添加、更新。同時(shí)要查詢(xún)時(shí),也可以直觀的在頁(yè)面輸入查詢(xún)條件,就可得到結(jié)果。</p><p><b> 5.6.4運(yùn)行設(shè)計(jì)</b></p><
42、;p><b> 運(yùn)行控制</b></p><p> 當(dāng)執(zhí)行一些操作的時(shí)候,可以進(jìn)行相應(yīng)的控制操作。比如終止已經(jīng)開(kāi)始的的操作,用戶(hù)只要關(guān)閉頁(yè)面即可。簡(jiǎn)單快捷。</p><p> 5.6.5出錯(cuò)處理信息</p><p><b> 1>出錯(cuò)輸出信息</b></p><p> WEB服
43、務(wù)器故障。打不開(kāi)首頁(yè)。</p><p> 應(yīng)用服務(wù)器故障。不能執(zhí)行相應(yīng)操作。</p><p> 數(shù)據(jù)庫(kù)故障。連接不到數(shù)據(jù)庫(kù),或查詢(xún)錯(cuò)誤。</p><p><b> 2>出錯(cuò)處理對(duì)策</b></p><p> 當(dāng)出現(xiàn)WEB服務(wù)器故障和應(yīng)用服務(wù)器故障時(shí),不用著急。一方面后備設(shè)備可以馬上開(kāi)啟。另一方面,可能是服務(wù)
44、器性能過(guò)高,性能降級(jí)后,就可以繼續(xù)工作。當(dāng)然數(shù)據(jù)庫(kù)備份是必要的。</p><p> 5.6.6安全保密設(shè)計(jì)</p><p> 設(shè)置相應(yīng)的措施,以防止不發(fā)事故的出現(xiàn)。</p><p> 用戶(hù)權(quán)限。用戶(hù)只能在其權(quán)限內(nèi)操作。</p><p> 數(shù)據(jù)庫(kù)。數(shù)據(jù)做好了保密工作。</p><p><b> 5.6
45、.6維護(hù)設(shè)計(jì)</b></p><p> 各模塊有聯(lián)系,又相互獨(dú)立。一塊出現(xiàn)故障,不會(huì)影響其他功能??梢院芎玫闹恍薷倪@里即可。</p><p><b> 5.7系統(tǒng)測(cè)試</b></p><p> 教務(wù)管理系統(tǒng)是學(xué)生網(wǎng)上自主選課以及教師的課程發(fā)布,教務(wù)管理員安排教學(xué)計(jì)劃,實(shí)現(xiàn)學(xué)生的在線信息查詢(xún)、選課功能以及教師對(duì)課程信息發(fā)布的管理
46、等。使用教學(xué)計(jì)劃管理系統(tǒng),我們不需要浪費(fèi)的大量的人力、物力資源和浪費(fèi)時(shí)間以及在人為的統(tǒng)計(jì)過(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ā)生幾率
47、。作為教師,也只要使用教務(wù)管理系統(tǒng)進(jìn)行操作即可,不用再奔波于教務(wù)處和辦公室之間。</p><p> 為了方便用戶(hù)使用《教務(wù)管理系統(tǒng)》,以及在使用《教務(wù)管理系統(tǒng)》盡量極少的發(fā)生錯(cuò)誤,我們?yōu)榇俗隽藴y(cè)試。</p><p> 本系統(tǒng)的測(cè)試范圍主要針對(duì)以下三方面進(jìn)行測(cè)試:</p><p> 1、對(duì)《教務(wù)管理系統(tǒng)》開(kāi)發(fā)的代碼分別進(jìn)行單元測(cè)試,集成測(cè)試,系統(tǒng)測(cè)試,驗(yàn)收測(cè)試;
48、</p><p> 2、列出測(cè)試對(duì)象中可將接受測(cè)試或?qū)⒉豢山邮軠y(cè)試的那些特性和功能;</p><p> 3、對(duì)需求分析文檔的測(cè)試,使撰寫(xiě)的需求文檔盡量不會(huì)影響測(cè)試的設(shè)計(jì)、開(kāi)發(fā)和實(shí)施。</p><p><b> 5.7.1測(cè)試方法</b></p><p> 主要的測(cè)試方法有黑盒測(cè)試和白盒測(cè)試。 </p>
49、<p><b> 1)黑盒測(cè)試</b></p><p> 主要是不要求測(cè)試人員懂得編程的知識(shí),只是按照程序的功能一項(xiàng)一項(xiàng)的測(cè)試,并將有問(wèn)題的功能點(diǎn)找出來(lái)就可以了。所以黑盒測(cè)試又叫傻瓜測(cè)試。一般用來(lái)確認(rèn)軟件功能的正確性和可操作性,目的是檢測(cè)軟件的各個(gè)功能是否能得以實(shí)現(xiàn),把被測(cè)試的程序當(dāng)作一個(gè)黑盒,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程,在知道該程序的輸入和輸出之間的關(guān)系或程序功能
50、的情況下,依靠軟件規(guī)格說(shuō)明書(shū)來(lái)確定測(cè)試用例和推斷測(cè)試結(jié)果的正確性。</p><p><b> 2)白盒測(cè)試</b></p><p> 主要是對(duì)是按照程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,檢驗(yàn)程序中的每條通路是否都能按預(yù)定要求正確工作。這一方法的前提是把程序看成裝在一個(gè)透明的白盒子里,測(cè)試人員完全知道程序的結(jié)構(gòu)和處理算法,依據(jù)程序內(nèi)部邏輯結(jié)構(gòu)相關(guān)信息,設(shè)計(jì)或選擇測(cè)試用例,對(duì)程序所
51、有邏輯路徑進(jìn)行測(cè)試,通過(guò)在不同點(diǎn)檢查程序的狀態(tài),確定實(shí)際的狀態(tài)是否與預(yù)期的狀態(tài)一致。</p><p><b> 5.7.2測(cè)試過(guò)程</b></p><p> 1. 系統(tǒng)管理模塊測(cè)試</p><p> ?。?)系統(tǒng)登錄窗口測(cè)試</p><p> 測(cè)試目的:保證登錄窗口的正確性與安全性。</p><
52、p> 測(cè)試過(guò)程:使用空密碼及錯(cuò)誤用戶(hù)名密碼進(jìn)行登錄,查看是否具有錯(cuò)誤提示,</p><p> 錯(cuò)誤提示是否符合實(shí)際情況。將操作員用戶(hù)名和密碼輸入到管理員登錄窗口中,</p><p> 把管理員用戶(hù)名和密碼輸入到操作員登錄窗口中,檢測(cè)是否能夠登錄,是否有錯(cuò)</p><p><b> 誤提示。</b></p><p
53、> ?。?)修改密碼功能測(cè)試</p><p> 測(cè)試目的:檢測(cè)密碼修改是否能夠成功,是否具有容錯(cuò)性。</p><p> 測(cè)試過(guò)程:輸入錯(cuò)誤的原密碼,輸入空密碼。輸入不一致的新密碼,檢測(cè)是</p><p><b> 否有出錯(cuò)提示。</b></p><p><b> 2. 用戶(hù)模塊測(cè)試</b&g
54、t;</p><p><b> ?。?)用戶(hù)身份測(cè)試</b></p><p> 測(cè)試目的:檢測(cè)系統(tǒng)是否可以正確且快速識(shí)別不同身份的用戶(hù),是否可以鑒別非法用戶(hù)。</p><p> 測(cè)試過(guò)程:通過(guò)輸入教師,管理員,學(xué)生等不同身份,看系統(tǒng)能否識(shí)別,再輸入一個(gè)非法用戶(hù),看系統(tǒng)是否有出錯(cuò)提示。</p><p><b>
55、; ?。?)用戶(hù)信息測(cè)試</b></p><p> 測(cè)試目的:檢測(cè)系統(tǒng)對(duì)用戶(hù)信息管理是否正確,清晰,且及時(shí)。</p><p> 測(cè)試過(guò)程:通過(guò)添加,修改,刪除用戶(hù)信息看系統(tǒng)能否正確反映。</p><p><b> 3、功能測(cè)試</b></p><p> 功能測(cè)試一般必須在完成單元測(cè)試后、集成測(cè)試前進(jìn)行
56、,功能測(cè)試包括用戶(hù)界面測(cè)試、各種操作測(cè)試、不同的數(shù)據(jù)輸入測(cè)試、邏輯思路測(cè)試、數(shù)據(jù)輸入測(cè)試和存儲(chǔ)測(cè)試等。</p><p> 我們的系統(tǒng)分別完成了3大功能:</p><p> 管理員管理模塊:是指教務(wù)處管理員能夠?qū)崿F(xiàn)登錄功能,可以查看使用中的教學(xué)計(jì)劃,可對(duì)教師及學(xué)生的賬號(hào)信息進(jìn)行增加、刪除、修改,可以對(duì)學(xué)生的成績(jī)進(jìn)行錄入,可以發(fā)布公告供所有用戶(hù)查看,添加和維護(hù)信息;在Admin.jsp代碼
57、中實(shí)現(xiàn)這些功能。 </p><p> 教師管理模塊:教師能夠?qū)崿F(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)這些功能。</p><p> 學(xué)生管理模塊:學(xué)生能夠?qū)崿F(xiàn)登錄功能,學(xué)生可
58、以在該模塊中進(jìn)行考試安排、個(gè)人成績(jī)、個(gè)人信息、選課信息查詢(xún),并可以在該模塊中選課和對(duì)老師進(jìn)行教學(xué)評(píng)價(jià),并且還可以對(duì)自己的個(gè)人信息進(jìn)行增刪查改等操作,在Student.jsp代碼中實(shí)現(xiàn)這些功能。</p><p><b> 表6 具體分析表</b></p><p> 經(jīng)過(guò)功能測(cè)試,我們對(duì)系統(tǒng)的功能未能全部實(shí)現(xiàn),其中還生成了許多的Bug。出現(xiàn)以上的Bug,是因?yàn)閙ys
59、ql里面的數(shù)據(jù)庫(kù)連接錯(cuò)誤導(dǎo)致數(shù)據(jù)丟失,需重新建立數(shù)據(jù)庫(kù),導(dǎo)入到數(shù)據(jù)庫(kù)中去,問(wèn)題解決,程序能夠正常運(yùn)行。</p><p> 5.7.3 系統(tǒng)測(cè)試</p><p> 系統(tǒng)測(cè)試時(shí)對(duì)整個(gè)系統(tǒng)的測(cè)試,它是分別功能、性能、負(fù)載、強(qiáng)度,安全性,用戶(hù)界面等方面的測(cè)試以下就分別對(duì)教學(xué)計(jì)劃管理系統(tǒng)進(jìn)行如下測(cè)試。 </p><p><b> 1
60、、容錯(cuò)性測(cè)試</b></p><p> 經(jīng)過(guò)我們對(duì)《教務(wù)管理系統(tǒng)》的測(cè)試,該《教務(wù)管理系統(tǒng)》 對(duì)于錯(cuò)誤的輸入數(shù)據(jù),異常輸入,并不會(huì)影響產(chǎn)品的正常運(yùn)行,由此看出我們的《教務(wù)管理系統(tǒng)》的容錯(cuò)性較強(qiáng),具有一定的好性能。</p><p><b> 2、易用性測(cè)試</b></p><p> 我們此系統(tǒng)功能簡(jiǎn)單,操作方便,非常適合于用戶(hù),
61、即使沒(méi)有用戶(hù)手冊(cè),用戶(hù)也是很容易上手的。由此可看出《教務(wù)管理系統(tǒng)》非常易用。</p><p><b> 3、界面測(cè)試</b></p><p> 為了使我們的界面更加完美,所以我們對(duì)界面做了測(cè)試</p><p> 表7 界面測(cè)試用例表</p><p><b> 4、接口測(cè)試</b></p
62、><p> 接口測(cè)試是對(duì)系統(tǒng)相關(guān)聯(lián)的外部接口,測(cè)試檢查數(shù)據(jù)的交換,傳遞和控制管理過(guò)程,其中還包括處理的次數(shù),而我們對(duì)《教務(wù)管理系統(tǒng)》的接口測(cè)試,性能良好,未發(fā)現(xiàn)錯(cuò)誤。</p><p><b> 5、兼容性測(cè)試</b></p><p> 我們的系統(tǒng)兼容性強(qiáng),無(wú)論是對(duì)于C/S架構(gòu)的系統(tǒng),還是對(duì)于B/S架構(gòu)的系統(tǒng),都無(wú)需考慮客戶(hù)端瀏覽器版本的支持。
63、都可以直接瀏覽我們的教務(wù)管理系統(tǒng)。由此也可以看出我們系統(tǒng)具有較強(qiáng)的兼容性。</p><p><b> 6、文檔測(cè)試</b></p><p> 文檔測(cè)試是測(cè)試文檔是否齊全,是否符合標(biāo)準(zhǔn),與我們?cè)O(shè)計(jì)的軟件產(chǎn)品是否有較大的出入。</p><p> 表8 文檔測(cè)試用例表</p><p><b> 7、安裝測(cè)試
64、</b></p><p> 安裝測(cè)試是對(duì)系統(tǒng)安裝、IE瀏覽版本等方面的測(cè)試, 為了使用戶(hù)在使用我們系統(tǒng)中更加方便,我們?yōu)榇俗隽藴y(cè)試,見(jiàn)如表</p><p> 表9 安裝測(cè)試用例表</p><p><b> 詳細(xì)設(shè)計(jì)</b></p><p><b> 6.1設(shè)計(jì)目的</b><
65、/p><p> 教務(wù)管理系統(tǒng)詳細(xì)設(shè)計(jì)是課程設(shè)計(jì)的第二個(gè)階段,這個(gè)階段的主要任務(wù)是在教務(wù)管理系統(tǒng)總體設(shè)計(jì)書(shū)基礎(chǔ)上,對(duì)總體設(shè)計(jì)中產(chǎn)生的功能模塊進(jìn)行過(guò)程描述,設(shè)計(jì)功能模塊的內(nèi)部細(xì)節(jié),包括算法和詳細(xì)數(shù)據(jù)結(jié)構(gòu),為編寫(xiě)源代碼提供必要的說(shuō)明。</p><p> 總體設(shè)計(jì)解決了軟件系統(tǒng)結(jié)構(gòu)設(shè)計(jì)的問(wèn)題,包括整個(gè)軟件系統(tǒng)的結(jié)構(gòu)、模塊劃分、模塊功能和模塊間的聯(lián)系等。詳細(xì)設(shè)計(jì)則要解決如何實(shí)現(xiàn)各個(gè)模塊的內(nèi)部功能,即
66、模塊設(shè)計(jì)。具體的說(shuō),模塊設(shè)計(jì)就是要為已經(jīng)產(chǎn)生的圖書(shū)管理各子系統(tǒng)設(shè)計(jì)詳細(xì)的算法。但這并不等同于系統(tǒng)實(shí)現(xiàn)階段用具體的語(yǔ)言編碼,它只是對(duì)實(shí)現(xiàn)細(xì)節(jié)做精確的描述,這樣編碼階段就可以將詳細(xì)設(shè)計(jì)中對(duì)功能實(shí)現(xiàn)的描述,直接翻譯、轉(zhuǎn)化為用某種程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序。</p><p><b> 6.2功能模塊設(shè)計(jì)</b></p><p><b> 1、系統(tǒng)用戶(hù)管理</b
67、></p><p> 學(xué)生可以通過(guò)注冊(cè)申請(qǐng)成為系統(tǒng)用戶(hù),而系統(tǒng)則通過(guò)添加用戶(hù)賦予新注冊(cè)用戶(hù)登錄、瀏覽等系統(tǒng)權(quán)限;此外管理員可以為系統(tǒng)創(chuàng)建新角色以滿(mǎn)足系統(tǒng)和用戶(hù)要求,如下圖所示:</p><p> 2、學(xué)生信息管理模塊:</p><p> 學(xué)生信息管理模塊包括增加、刪除、修改、查詢(xún)、顯示全部等。具體結(jié)構(gòu)圖如圖所示:</p><p>
68、 學(xué)生信息管理功能層次圖</p><p> (1)當(dāng)有新生入學(xué)或有學(xué)生轉(zhuǎn)入時(shí),學(xué)工處需要將其基本信息,比如姓名、學(xué)號(hào)、所在院校、專(zhuān)業(yè)班級(jí)、籍貫等錄入到學(xué)生檔案中。</p><p> ?。?)當(dāng)學(xué)生畢業(yè)或有學(xué)生退學(xué)時(shí),學(xué)工處需要將其基本信息從學(xué)生檔案中刪除。</p><p> ?。?)當(dāng)有學(xué)生轉(zhuǎn)專(zhuān)業(yè)時(shí),需要將其基本信息進(jìn)行修改。</p><p&
69、gt; ?。?)當(dāng)需要得到某個(gè)學(xué)生相關(guān)信息時(shí)就要進(jìn)行查詢(xún)。</p><p> ?。?)當(dāng)對(duì)學(xué)生信息進(jìn)行添加、刪除、修改、查詢(xún)時(shí)都需要將其基本信息顯 </p><p><b> 示出來(lái)。</b></p><p> 3、課程信息管理模塊:</p><p> 課程信息管理模塊包括添加課程和瀏覽課程,其中瀏覽課程又包括刪
70、除、修改、打印、退出、查詢(xún)等。具體結(jié)構(gòu)圖如圖5-2所示。</p><p> 當(dāng)要開(kāi)設(shè)某門(mén)新的課程時(shí),教務(wù)處要把新課程的相關(guān)信息錄入到課程管理檔案中。</p><p> 當(dāng)要對(duì)已有課程進(jìn)行刪除、修改、打印、查詢(xún)時(shí),需要瀏覽課程的相關(guān)信息,當(dāng)瀏覽完成時(shí),退出瀏覽界面。</p><p> 課程信息管理功能層次圖</p><p> 4、選課信
71、息管理模塊</p><p> 選課信息管理模塊包括刪除,統(tǒng)計(jì)學(xué)生選課信息。具體結(jié)構(gòu)圖如圖5-3所示。</p><p> 當(dāng)選修該課程的人數(shù)少于學(xué)校規(guī)定的人數(shù)時(shí),教務(wù)處將取消該課程的開(kāi)設(shè)并刪除此課程的相關(guān)信息。</p><p> 當(dāng)新一輪的選修課選完以后,教務(wù)處將對(duì)已選的課程進(jìn)行分類(lèi)統(tǒng)計(jì)。</p><p> 5、成績(jī)信息管理模塊<
72、/p><p> 該模塊主要是實(shí)現(xiàn)對(duì)學(xué)生成績(jī)的錄入查詢(xún)及考試的違規(guī)信息的管理工作,包括:學(xué)生成績(jī)的錄入,學(xué)期成績(jī)?yōu)g覽,學(xué)生成績(jī)查詢(xún),班級(jí)成績(jī)查詢(xún),違規(guī)信息的增加及瀏覽。具體結(jié)構(gòu)圖如圖所示:</p><p> 成績(jī)信息管理功能層次圖</p><p> 1、當(dāng)成績(jī)錄入錯(cuò)誤需要修改或當(dāng)成績(jī)無(wú)效需要?jiǎng)h除時(shí),首先要對(duì)成績(jī)進(jìn)行瀏覽,當(dāng)操作完成時(shí),即可退出。</p>
73、<p> 2、當(dāng)教師將某科成績(jī)單交給教務(wù)處,教務(wù)處將成績(jī)進(jìn)行錄入。</p><p> 3、當(dāng)教師或者輔導(dǎo)員等需要了解關(guān)于某科的成績(jī)時(shí),就可以對(duì)其成績(jī)進(jìn)行查詢(xún),統(tǒng)計(jì),必要時(shí)也可以把成績(jī)單打印出來(lái)。</p><p> 4、當(dāng)導(dǎo)師想要了解某個(gè)班的學(xué)生學(xué)習(xí)狀況時(shí),就可以對(duì)整個(gè)班級(jí)的成績(jī)進(jìn)行查詢(xún),必要時(shí)可以將成績(jī)單打印出來(lái)。</p><p> 6、學(xué)生信息
74、查看模塊</p><p> 該模塊能夠?qū)崿F(xiàn)學(xué)生查看個(gè)人信息等功能。其中個(gè)人信息包括姓名、學(xué)號(hào)、所在院校、專(zhuān)業(yè)班級(jí)、入學(xué)時(shí)間、性別、籍貫、本學(xué)期的教學(xué)計(jì)劃安排、本學(xué)期的課表等。具體結(jié)構(gòu)圖如下所示。</p><p> 學(xué)生信息查看功能層次圖</p><p> 7、成績(jī)信息管理模塊</p><p> 該模塊能夠?qū)崿F(xiàn)學(xué)生查看成績(jī)的功能。查看的
75、內(nèi)容包括課程名稱(chēng),學(xué)分,成績(jī)等。成績(jī)查詢(xún)時(shí)可按以下幾種分類(lèi):查詢(xún)、查詢(xún)已修課程最高成績(jī)、查看某項(xiàng)單科課程。具體結(jié)構(gòu)圖如圖5-7所示。</p><p><b> 6.3過(guò)程設(shè)計(jì)</b></p><p> 秒述程序處理過(guò)程的工具成為過(guò)程設(shè)計(jì)的工具,他們可以分為圖形、表格、和語(yǔ)言類(lèi)。不管是哪類(lèi)工具,對(duì)它們的基本要求都是能提供對(duì)設(shè)計(jì)的無(wú)歧義的描述,也就是應(yīng)該能指明控制流程
76、、處理功能。數(shù)據(jù)組織以及其他方面的實(shí)現(xiàn)細(xì)節(jié),從而在編碼階段能把對(duì)設(shè)計(jì)的描述直接翻譯成程序代碼。對(duì)于本次設(shè)計(jì),所采用的過(guò)程設(shè)計(jì)工具為PAD圖。</p><p><b> 登陸模塊PAD圖:</b></p><p><b> 判斷選擇類(lèi)型</b></p><p> 2、學(xué)生功能頁(yè)面模塊PAD圖:</p>&
77、lt;p> 3、密碼修改PAD圖</p><p> 4、學(xué)生模塊的PAD圖</p><p><b> 教師模塊的PAD圖</b></p><p> 學(xué)生選課模塊PAD圖:</p><p> 7、學(xué)生信息查詢(xún)PAD圖</p><p> 6.4結(jié)構(gòu)程序設(shè)計(jì)&人機(jī)界面設(shè)計(jì)<
78、;/p><p> 6.3.1主界面設(shè)計(jì)</p><p> 一個(gè)友好完善的界面不僅能夠方便系統(tǒng)的使用者,而且能夠使各個(gè)模塊間的劃分明確,結(jié)構(gòu)更趨于完善。所以一個(gè)好的界面的設(shè)計(jì)工作在進(jìn)行系統(tǒng)開(kāi)發(fā)的時(shí)候是必不可少,也是十分重要的。</p><p><b> 1、用戶(hù)登陸:</b></p><p> 登錄系統(tǒng)的程序流程圖&l
79、t;/p><p> 上圖為用戶(hù)登陸模塊,在用戶(hù)登錄時(shí)首先選擇賬戶(hù)類(lèi)型,而后進(jìn)行賬號(hào)和密碼的輸入,如果輸入的用戶(hù)名與密碼不符,則返回出錯(cuò)提示;如果符合,則進(jìn)入主程序進(jìn)行下一部分的操作,當(dāng)所有所需操作結(jié)束后,用戶(hù)結(jié)束操作。</p><p> 簡(jiǎn)述:該窗口是用戶(hù)選擇用戶(hù)類(lèi)型,并輸入用戶(hù)名密碼登錄的界面,我們?cè)O(shè)計(jì)了多種用戶(hù)類(lèi)型,一種為管理員登錄,一種為學(xué)生登錄,一種為教師登陸。當(dāng)輸入正確的賬號(hào)密碼
80、后點(diǎn)擊登陸出現(xiàn)登陸成功提示,則成功進(jìn)入教務(wù)管理系統(tǒng),當(dāng)用戶(hù)名密碼輸入有誤,界面提示賬號(hào)密碼錯(cuò)誤,并返回登錄界面。登陸界面如下圖所示:</p><p><b> 2 功能選擇</b></p><p> 用戶(hù)登陸以后,會(huì)看到如下界面:用戶(hù)可以進(jìn)行成績(jī)查詢(xún)、個(gè)人信息查詢(xún)、學(xué)位課查詢(xún)、考試查詢(xún)</p><p><b> 查詢(xún)</b
81、></p><p> 用戶(hù)進(jìn)行成績(jī)查詢(xún)時(shí)可以分別按學(xué)期查詢(xún)、按學(xué)年查詢(xún)、在校全部成績(jī)查詢(xún)、學(xué)位課成績(jī)查詢(xún)、方便學(xué)生直接、清晰地了解自己的成績(jī)。由于教師在任課過(guò)程中的方案的不同,考試方式和最后的成績(jī)計(jì)算方式都有所區(qū)別,該系統(tǒng)將成績(jī)分為平時(shí)、實(shí)驗(yàn)、考試、期末成績(jī)等,方便教師錄入和學(xué)生查詢(xún)自己各方面成績(jī)。查詢(xún)界面如下圖所示:</p><p> 查詢(xún)信息的程序流程圖(查詢(xún)個(gè)人信息,考試安
82、排等相關(guān)信息)</p><p> 當(dāng)用戶(hù)點(diǎn)擊相應(yīng)的信息查詢(xún),則會(huì)出現(xiàn)相應(yīng)的界面,包括學(xué)生個(gè)人信息查詢(xún)和學(xué)生考試安排查詢(xún),如下圖所示:</p><p><b> 5、 學(xué)生選課</b></p><p><b> 學(xué)生選課流程圖</b></p><p> 當(dāng)用戶(hù)登陸教務(wù)系統(tǒng)以后,選擇選課模塊,則
83、電腦屏幕上會(huì)出現(xiàn)以下界面,在此界面上學(xué)生可以選修課程,具體如下圖所示:</p><p><b> 選課界面</b></p><p><b> 6、信息查詢(xún)更改</b></p><p> 學(xué)生信息查詢(xún)修改流程圖</p><p> 當(dāng)學(xué)生信息需要修改時(shí),選擇相應(yīng)的模塊,則會(huì)出現(xiàn)相應(yīng)的模塊界面&l
84、t;/p><p><b> 1、 密碼修改界面</b></p><p><b> 七、 總結(jié)</b></p><p><b> 7.1 課題總結(jié)</b></p><p> 教務(wù)管理系統(tǒng)是一種融合管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)和計(jì)算機(jī)技術(shù)為一體的綜合性先進(jìn)管理手段。系統(tǒng)是建立
85、在WINDOWS操作系統(tǒng)上的基于B/S模式的教務(wù)信息管理系統(tǒng),基于J2EE的JSP+MYSQL數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā)。本系統(tǒng)主要分為三大模塊培養(yǎng)管理員管理模塊、教師管理模塊和學(xué)生管理模塊,通過(guò)該系統(tǒng)的應(yīng)用,可以滿(mǎn)足高校教務(wù)管理工作的高效化、無(wú)紙化和網(wǎng)絡(luò)化的需求,提高高校教務(wù)的工作質(zhì)量與效率。</p><p><b> 7.2心得體會(huì)</b></p><p> 教務(wù)管理系統(tǒng)
86、開(kāi)發(fā)完成后,由于開(kāi)發(fā)設(shè)計(jì)的時(shí)間較短,所以說(shuō)本系統(tǒng)的存在的問(wèn)題之一是作為一個(gè)學(xué)生管理能夠運(yùn)行的系統(tǒng)可能功能不夠完善;存在的問(wèn)題之二,學(xué)生成績(jī)管理系統(tǒng)中的數(shù)據(jù)的不夠安全。</p><p> 本次實(shí)驗(yàn)設(shè)計(jì)使我深刻理解了在《教務(wù)管理系統(tǒng)》中所學(xué)的軟件開(kāi)發(fā)方法與開(kāi)發(fā)技術(shù),也使我懂得了一些軟件文檔資料寫(xiě)法的規(guī)范性。開(kāi)發(fā)一個(gè)系統(tǒng)首先進(jìn)行用戶(hù)的調(diào)查、進(jìn)行可行性研究,然后對(duì)系統(tǒng)進(jìn)行的分析、進(jìn)行系統(tǒng)設(shè)計(jì)、系統(tǒng)的實(shí)現(xiàn),最后進(jìn)行系統(tǒng)的
87、測(cè)試并形成各種文檔。</p><p> 在本次畢業(yè)設(shè)計(jì)中遇到了許多的問(wèn)題,帶著這些問(wèn)題,自己去尋找相應(yīng)的資料,與同學(xué)相互討論,最終問(wèn)題得以解決,為自己以后進(jìn)一步開(kāi)發(fā)系統(tǒng)做了很好的示范。在這次實(shí)驗(yàn)設(shè)計(jì)和文檔的寫(xiě)作過(guò)程中得到了指導(dǎo)老師大力幫助,在此深表謝意。</p><p> 在以后的學(xué)習(xí)或工作的道路中,我會(huì)以最好的狀態(tài)去面對(duì)每一個(gè)問(wèn)題,以畢業(yè)設(shè)計(jì)的態(tài)度及方式來(lái)分析及解決相應(yīng)的問(wèn)題,把每件
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件工程課程設(shè)計(jì)教務(wù)成績(jī)管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)——教務(wù)成績(jī)管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)---教務(wù)管理系統(tǒng)
- 教務(wù)管理系統(tǒng)軟件工程課程設(shè)計(jì)-
- 軟件工程課程設(shè)計(jì)---學(xué)生成績(jī)管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)模板-學(xué)生成績(jī)管理系統(tǒng)
- 學(xué)生成績(jī)管理系統(tǒng)軟件工程課程設(shè)計(jì)
- 軟件工程課程設(shè)計(jì)管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)報(bào)告---學(xué)生成績(jī)管理
- 南郵軟件工程課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告-教務(wù)管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)-超市管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)(酒店管理系統(tǒng))
- 軟件工程課程設(shè)計(jì)---超市管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)--庫(kù)存管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)--學(xué)籍管理系統(tǒng)
- 《軟件工程》課程設(shè)計(jì)--學(xué)生管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)-選課管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)-超市管理系統(tǒng)
- 軟件工程倉(cāng)庫(kù)管理系統(tǒng)課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論