版權(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> 目 錄1</b></p><p><b> 摘 要2</b></p><p> 第一章 需求分析3</p><p><b> 1.1項(xiàng)目背景3</b>
2、;</p><p><b> 1.2系統(tǒng)功能4</b></p><p> 1.2.1 系統(tǒng)產(chǎn)品的功能4</p><p> 1.2.2 用戶(hù)的特點(diǎn)5</p><p> 1.2.3 限制與約束5</p><p> 1.3 性能需求規(guī)定6</p><p>
3、1.3.1數(shù)據(jù)精確度6</p><p> 1.3.2時(shí)間特性6</p><p> 1.3.3適應(yīng)性6</p><p> 1.3.4故障處理6</p><p><b> 1.4用戶(hù)界面6</b></p><p> 第二章 概要設(shè)計(jì)7</p><p>
4、 2.1系統(tǒng)實(shí)現(xiàn)方案和系統(tǒng)模塊劃分7</p><p> 2.1.1 系統(tǒng)架構(gòu)選擇7</p><p> 2.1.2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)7</p><p> 2.2系統(tǒng)功能圖8</p><p> 2.2.1 學(xué)生信息管理系統(tǒng)8</p><p> 第三章 數(shù)據(jù)庫(kù)設(shè)計(jì)9</p><p>
5、; 3.1 E-R圖的設(shè)計(jì)9</p><p> 3.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)9</p><p> 3.3數(shù)據(jù)庫(kù)表的設(shè)計(jì)10</p><p> 第四章 系統(tǒng)詳細(xì)設(shè)計(jì)13</p><p> 4.1 系統(tǒng)功能模塊詳細(xì)設(shè)計(jì)14</p><p> 4.1.1登錄模塊詳細(xì)設(shè)計(jì)14</p><
6、p> 4.1.2班主任管理模塊詳細(xì)設(shè)計(jì)17</p><p> 4.1.3 科任老師管理模塊詳細(xì)設(shè)計(jì)23</p><p> 第五章 測(cè)試分析28</p><p> 5.1測(cè)試目的28</p><p> 5.2測(cè)試方法28</p><p> 5.3測(cè)試環(huán)境28</p><
7、p> 5.4測(cè)試用例設(shè)計(jì)28</p><p> 5.5測(cè)試結(jié)論29</p><p><b> 總 結(jié)30</b></p><p><b> 致 謝31</b></p><p><b> 參考文獻(xiàn)32</b></p><p
8、><b> 摘 要</b></p><p> 隨著學(xué)校的規(guī)模不斷的擴(kuò)大,學(xué)生數(shù)量急劇增長(zhǎng),需要管理的信息量也越來(lái)越大。同時(shí)由于計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的普及,建立一個(gè)C/S或者B/S結(jié)構(gòu)的學(xué)生信息管理系統(tǒng)之后,教師或管理員可以通過(guò)網(wǎng)絡(luò)來(lái)管理相應(yīng)的信息,使得學(xué)生信息管理工作系統(tǒng)化、規(guī)范化,提高了學(xué)校管理學(xué)生信息的效率。</p><p> 該學(xué)生信息管理系統(tǒng)是基
9、于Visual Studio 2010和SQL SERVER 2005開(kāi)發(fā)設(shè)計(jì)。學(xué)校管理人員可以通過(guò)該系統(tǒng)方便、快捷、有效的管理學(xué)生信息。在連接局域網(wǎng)和廣域網(wǎng)的情況下來(lái)可以實(shí)現(xiàn)多用戶(hù)對(duì)學(xué)生信息的管理。更保證了學(xué)生信息的完整性,也減少了時(shí)間的浪費(fèi),實(shí)現(xiàn)了人力資源的高效利用。</p><p> 該系統(tǒng)主要提供了三種用戶(hù)角色(管理員、班主任、科任老師)。根據(jù)不同的角色,設(shè)置了相應(yīng)角色的功能:管理員角色:主要是添加設(shè)置
10、部門(mén)信息、年級(jí)信息、班級(jí)信息、課程信息、用戶(hù)信息,以及對(duì)學(xué)生信息的添加、修改和刪除操作;班主任角色主要是管理學(xué)生信息(添加、修改、刪除);科任老師角色主要是對(duì)學(xué)生成績(jī)進(jìn)行添加、修改和刪除操作。各司其職,各有分工,進(jìn)而實(shí)現(xiàn)管理系統(tǒng)錄入信息的完整性和高效性。</p><p> 而該論文主要介紹B/S模式下對(duì)登錄模塊、班主任管理模塊和科任老師管理模塊的部分功能的后臺(tái)代碼的實(shí)現(xiàn)。</p><p>
11、; 關(guān)鍵字:Visual Studio;學(xué)生信息管理;B/S;SQL Server 數(shù)據(jù)庫(kù)</p><p><b> 第一章 需求分析</b></p><p><b> 1.1項(xiàng)目背景</b></p><p> 隨著社會(huì)的高速發(fā)展,傳統(tǒng)的學(xué)生信息管理存在著許多缺點(diǎn),如效率低,保密信息差,時(shí)間一長(zhǎng)將產(chǎn)生大量的文件和
12、數(shù)據(jù),更不便于查找,更新,維護(hù)等。進(jìn)而學(xué)校管理者對(duì)學(xué)生的信息管理帶來(lái)了很大困難,嚴(yán)重影響了教育工作者的工作效率。加上科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟, 使用日趨成熟的計(jì)算機(jī)技術(shù)來(lái)代替?zhèn)鹘y(tǒng)的人工模式,來(lái)實(shí)現(xiàn)學(xué)生信息的現(xiàn)代化管理。學(xué)校對(duì)學(xué)生信息的管理采用單機(jī)或局域網(wǎng)絡(luò)內(nèi)的數(shù)據(jù)管理模式已經(jīng)遠(yuǎn)遠(yuǎn)不能滿(mǎn)足需要,這要求我們采用新的技術(shù),開(kāi)發(fā)新系統(tǒng),使之能對(duì)學(xué)生成績(jī)的查詢(xún)與錄入,學(xué)生和老師信息管理、更新等滿(mǎn)足新需要。計(jì)算機(jī)技術(shù)的飛速發(fā)展和網(wǎng)絡(luò)編
13、程技術(shù)的日益完善,為開(kāi)發(fā)先進(jìn)、實(shí)用的學(xué)生信息管理系統(tǒng)提供了技術(shù)保障。</p><p> 該系統(tǒng)的開(kāi)發(fā)將有利于提高學(xué)院的管理水平,使得在不同的地方的老師或?qū)W生能及時(shí)的掌握學(xué)生及教學(xué)等情況,及時(shí)獲取有關(guān)信息,提高學(xué)習(xí)和工作的效率,使得本學(xué)院的信息能更好的交流。</p><p><b> 1.2系統(tǒng)功能</b></p><p> 1.2.1 系
14、統(tǒng)產(chǎn)品的功能</p><p> 本系統(tǒng)旨在輔助班主任、科任老師、管理員對(duì)學(xué)生信息進(jìn)行管理和查詢(xún)。班主任查改個(gè)人信息,添加學(xué)生信息,修改學(xué)生信息,刪除學(xué)生信息,查看本班學(xué)生成績(jī)??迫卫蠋煵楦膫€(gè)人信息,查詢(xún)、修改添加授課班級(jí)學(xué)生的成績(jī)。管理員對(duì)角色、用戶(hù)、部門(mén)、年級(jí)、班級(jí)、學(xué)生、老師、課程、成績(jī)進(jìn)行增刪查改。該系統(tǒng)設(shè)置簡(jiǎn)易,用戶(hù)操作簡(jiǎn)單易懂。</p><p> 1.2.1.1科任老師模塊管
15、理功能</p><p> 1.科任老師登陸功能:輸入正確的用戶(hù)名(教師ID),輸入正確的密碼,選擇正確的角色,驗(yàn)證登錄信息后跳轉(zhuǎn)到科任老師主頁(yè)面。</p><p> 2.科任老師信息管理功能:查看個(gè)人的信息(如出生年月、教師編號(hào)等)、還能修改個(gè)人信息。</p><p> 3.成績(jī)管理功能:科任老師可以根據(jù)條件(年級(jí)、課程、班級(jí)或者學(xué)生ID)查找與查找條件相符的
16、學(xué)生,并添加、修改、刪除、該學(xué)生成績(jī)信息。</p><p> 1.2.1.2班主任信息模塊管理功能</p><p> 1.班主任登陸功能:輸入正確的用戶(hù)名(教師ID)、密碼、選擇正確的角色,驗(yàn)證成功后跳轉(zhuǎn)到班主任主頁(yè)面。</p><p> 2.學(xué)生管理功能:班主任添加、修改、刪除學(xué)生信息,也可以根據(jù)學(xué)生ID或者學(xué)生姓名查找到相應(yīng)的學(xué)生信息進(jìn)行刪改操作。<
17、/p><p> 3.查看成績(jī)功能:班主任可以根據(jù)課程、學(xué)生ID或者姓名查看相應(yīng)的成績(jī)信息。</p><p> 1.2.1.3管理員模塊功能</p><p> 1.管理員登陸功能:輸入正確用戶(hù)名(教師ID)、密碼、選擇正確的用戶(hù),驗(yàn)證成功后跳轉(zhuǎn)到管理員主頁(yè)面。</p><p> 2.角色管理功能:管理員對(duì)角色信息進(jìn)行增刪改操作。</p
18、><p> 3.用戶(hù)管理功能:管理員根據(jù)用戶(hù)名對(duì)用戶(hù)進(jìn)行查詢(xún)、修改和刪除操作。</p><p> 4.部門(mén)管理功能:管理員可以添加、查詢(xún)、修改、刪除部門(mén)信息。</p><p> 5.年級(jí)管理功能:管理員可以添加、修改、查詢(xún)、刪除年級(jí)信息。</p><p> 6.班級(jí)管理功能:管理員可以添加、修改、查詢(xún)、刪除班級(jí)信息。</p>
19、<p> 7.課程管理功能:添加、修改、刪除、查詢(xún)課程信息。</p><p> 8.教師管理功能:添加、修改、刪除、查詢(xún)教師信息以及注冊(cè)用戶(hù)。</p><p> 9.學(xué)生管理功能:添加、修改、刪除、查看學(xué)生信息。</p><p> 10.成績(jī)管理功能:添加、修改、刪除、查看成績(jī)信息</p><p> 1.2.2 用戶(hù)的特
20、點(diǎn)</p><p> 系統(tǒng)角色由班主任、科任教師和管理員組成。</p><p> 班主任:根據(jù)權(quán)限進(jìn)入班主任相應(yīng)的頁(yè)面的功能,修改個(gè)人資料的功能及查修個(gè)人信息、查看學(xué)生成績(jī)。</p><p> 科任老師:科任老師登錄功能,根據(jù)權(quán)限進(jìn)入科任老師相應(yīng)的頁(yè)面的功能,公布學(xué)生成績(jī),查看學(xué)生成績(jī),修改學(xué)生成績(jī),查看個(gè)人信息,修改個(gè)人信息。 </p><
21、;p> 管理員:根據(jù)權(quán)限進(jìn)入管理員相應(yīng)的頁(yè)面的功能,修改個(gè)人資料功能,設(shè)置角色、部門(mén)、班級(jí)、課程、教師、學(xué)生、成績(jī),具有查看、刪除、修改、增加角色、部門(mén)、班級(jí)、課程、教師、學(xué)生、成績(jī)等功能。</p><p> 1.2.3 限制與約束</p><p> B/S結(jié)構(gòu)總體設(shè)計(jì)方案對(duì)它的約束:</p><p> 學(xué)生信息管理系統(tǒng)作為B/S 結(jié)構(gòu)的一個(gè)應(yīng)用系統(tǒng),
22、不可避免的要受到B/S結(jié)構(gòu)的約束。在其實(shí)施的各個(gè)階段都要服從它的一些規(guī)劃,包括功能設(shè)計(jì)、系統(tǒng)配置和計(jì)劃。同時(shí),由于信息的共享,學(xué)生信息管理系統(tǒng)還受到其它系統(tǒng)的信息約束。</p><p> 人力、資金、時(shí)間的約束:</p><p> 在線(xiàn)作業(yè)管理系統(tǒng)的目標(biāo)就是要輔助教師對(duì)學(xué)生上傳的作業(yè)進(jìn)行管理,其開(kāi)發(fā)過(guò)程中也要考慮到人力、資金和時(shí)間的約束。因此,在設(shè)計(jì)中,重點(diǎn)方便學(xué)生上傳作業(yè),方便教師為
23、學(xué)生的作業(yè)批改、打分,為教師提供更高效的服務(wù)。</p><p> 技術(shù)發(fā)展規(guī)律的約束:</p><p> 計(jì)算機(jī)技術(shù)和產(chǎn)品的發(fā)展日新月異,將會(huì)給信息處理帶來(lái)更多的手段,同時(shí)也會(huì)帶來(lái)更加豐富的信息表達(dá)形式。例如圖象和語(yǔ)音技術(shù)的進(jìn)步,多媒體技術(shù)的發(fā)展,這些都要求系統(tǒng)在設(shè)計(jì)時(shí)考慮技術(shù)變化的可能性,為可能的變化預(yù)留一定的系統(tǒng)處理能力。</p><p> 1.3 性能需
24、求規(guī)定</p><p> 1.3.1數(shù)據(jù)精確度</p><p> 數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯(cuò)誤的輸入會(huì)導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來(lái)源是手工輸入。手工輸入要通過(guò)系統(tǒng)界面上的安排系統(tǒng)具有容錯(cuò)性,并且對(duì)操作人員要進(jìn)行系統(tǒng)的培訓(xùn)。</p><p> 在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證
25、迅速的處理數(shù)據(jù)。</p><p><b> 1.3.2時(shí)間特性</b></p><p> 無(wú)論是客戶(hù)端還是管理端,當(dāng)用戶(hù)登錄,進(jìn)行任何操作的時(shí)候,系統(tǒng)應(yīng)該及時(shí)地進(jìn)行反應(yīng),反應(yīng)的時(shí)間在5秒以?xún)?nèi)。系統(tǒng)應(yīng)能監(jiān)測(cè)出各種非正常情況,如與設(shè)備的通信中斷,無(wú)法連接數(shù)據(jù)庫(kù)服務(wù)器等,以避免出現(xiàn)長(zhǎng)時(shí)間等待甚至無(wú)響應(yīng)。</p><p><b> 1.
26、3.3適應(yīng)性</b></p><p> 應(yīng)該能廣泛應(yīng)用于不同類(lèi)型的學(xué)校。系統(tǒng)采用模塊化設(shè)計(jì),并且利用語(yǔ)言的跨平臺(tái)特性。當(dāng)遇到突發(fā)事件時(shí),系統(tǒng)能保存好用戶(hù)信息,用戶(hù)再下次登錄時(shí)能保證信息的完整性。</p><p><b> 1.3.4故障處理</b></p><p> 正常使用時(shí)不應(yīng)出錯(cuò),若運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,也必須保
27、證數(shù)據(jù)庫(kù)完好無(wú)損。在系統(tǒng)出錯(cuò)后,應(yīng)能恢復(fù)回原來(lái)備份的數(shù)據(jù)庫(kù)。</p><p><b> 1.4用戶(hù)界面</b></p><p> 在用戶(hù)界面部分,根據(jù)需求分析的結(jié)果,用戶(hù)需要一個(gè)用戶(hù)友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡(jiǎn)單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。外觀上也要做到合理化,考慮到用戶(hù)多對(duì)WINDOW 風(fēng)格較熟悉,應(yīng)盡量向這一方向靠
28、攏。在設(shè)計(jì)語(yǔ)言上,已決定使用 Visual Studio C#進(jìn)行編程,在界面上可使用Visual Studio C# 所提供的可視化組件,向WINDOWS 風(fēng)格靠近。 其中服務(wù)器程序界面要做到操作簡(jiǎn)單,易于管理。在設(shè)計(jì)上采用下拉式菜單方式,在出錯(cuò)顯示上可調(diào)用Visual Studio C# 庫(kù)中的錯(cuò)誤提示函數(shù)。</p><p><b> 第二章 概要設(shè)計(jì)</b></p>
29、<p> 2.1系統(tǒng)實(shí)現(xiàn)方案和系統(tǒng)模塊劃分</p><p> 2.1.1 系統(tǒng)架構(gòu)選擇</p><p> 該系統(tǒng)采用的,瀏覽器/服務(wù)器模式,即B/S架構(gòu)。瀏覽器提供用戶(hù)操作界面,接收用戶(hù)輸入的各種操作信息,向服務(wù)器發(fā)出各種操作命令或數(shù)據(jù)請(qǐng)求,并接收?qǐng)?zhí)行操作命令后返回的數(shù)據(jù)結(jié)果,根據(jù)業(yè)務(wù)邏輯進(jìn)行相關(guān)的運(yùn)算,向用戶(hù)顯示相應(yīng)的信息。服務(wù)器端接收客戶(hù)端的數(shù)據(jù)或命令請(qǐng)求,并通過(guò)數(shù)據(jù)庫(kù)
30、得到相應(yīng)的數(shù)據(jù)集,對(duì)數(shù)據(jù)集進(jìn)行相應(yīng)的處理,然后將數(shù)據(jù)集或處理后的數(shù)據(jù)集返回給客戶(hù)端。</p><p> 2.1.2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)</p><p> 本系統(tǒng)分班主任界面和科任老師界面、管理員界面三個(gè)主界面;學(xué)生信息管理系統(tǒng)結(jié)構(gòu)示意圖如圖2.1所示: </p><p> 圖2.1 學(xué)生信息管理系統(tǒng)結(jié)構(gòu)示意圖</p><p><b&g
31、t; 2.2系統(tǒng)功能圖</b></p><p> 2.2.1 學(xué)生信息管理系統(tǒng)</p><p> 該系統(tǒng)主要實(shí)現(xiàn)學(xué)校對(duì)學(xué)生信息、教師信息、課程信息等教學(xué)信息的統(tǒng)一化和系統(tǒng)化的管理,為學(xué)校教育提供方便的、快鍵的信息基礎(chǔ);該系統(tǒng)被分成三大管理模塊,班主任管理模塊,管理員管理模塊,科任老師管理模塊,其對(duì)應(yīng)的功能圖如圖2.2所示:</p><p> 圖2
32、.2學(xué)生信息管理系統(tǒng)功能圖</p><p> 第三章 數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p> 3.1 E-R圖的設(shè)計(jì)</p><p> E-R圖也稱(chēng)實(shí)體-聯(lián)系圖(Entity Relationship Diagram),提供了表示實(shí)體類(lèi)型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型,構(gòu)成E-R圖的基本要素是實(shí)體型、屬性和聯(lián)系。《學(xué)生信息管理系統(tǒng)》的E-R圖設(shè)計(jì)如圖3
33、.1所示:</p><p> 圖3.1數(shù)據(jù)庫(kù)E-R圖</p><p> 3.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)</p><p> 根據(jù)對(duì)系統(tǒng)功能的分析,本系統(tǒng)使用SQL SERVER 2005數(shù)據(jù)庫(kù),在sql數(shù)據(jù)庫(kù)中創(chuàng)建名為StuMessStore的數(shù)據(jù)庫(kù), 在數(shù)據(jù)庫(kù)StuMessStore中一共建立的九個(gè)數(shù)據(jù)庫(kù)表分別為:</p><p> Role
34、(角色表):該表用來(lái)存儲(chǔ)系統(tǒng)的角色數(shù)據(jù)的相關(guān)信息。</p><p> Users(用戶(hù)表):該表用來(lái)存儲(chǔ)用戶(hù)的數(shù)據(jù)的相關(guān)信息。</p><p> Grade (年級(jí)表):該表用于存放年級(jí)數(shù)據(jù)的相關(guān)信息。</p><p> Department(部門(mén)表):該表用于存放部門(mén)數(shù)據(jù)的相關(guān)信息。</p><p> Teacher(教師表):該表
35、用于存放教師數(shù)據(jù)的相關(guān)信息。</p><p> Class(班級(jí)表):該表用于存放班級(jí)數(shù)據(jù)的相關(guān)信息。</p><p> Course (課程表):該表用于存放課程數(shù)據(jù)的相關(guān)信息。</p><p> Student (學(xué)生信息表):該表用于存放學(xué)生信息數(shù)據(jù)的相關(guān)信息。</p><p> Score(成績(jī)表):該表用于存放成績(jī)數(shù)據(jù)的相關(guān)
36、信息。</p><p> 3.3數(shù)據(jù)庫(kù)表的設(shè)計(jì)</p><p> 表3.1 Role(角色表)</p><p> 表3.2 Users(用戶(hù)表)</p><p> 表3.3 Grade(年級(jí)表)</p><p> 表3.4 Department(部門(mén)表)</p><p> 表
37、3.5 Teacher(教師表)</p><p> 表3.6 Class(班級(jí)表)</p><p> 表3.7 Course (課程表)</p><p> 表3.8 Student (學(xué)生信息表)</p><p> 表3.9 Score(成績(jī)表)</p><p> 第四章 系統(tǒng)詳細(xì)設(shè)計(jì)</p
38、><p> 在整個(gè)《學(xué)生信息管理系統(tǒng)》設(shè)計(jì)和完成過(guò)程中,我們又將系統(tǒng)劃分為登錄模塊、管理員管理模塊、班主任管理模塊、科任老師管理模塊四個(gè)編寫(xiě)模塊;從任務(wù)分工上我們分為文檔編寫(xiě)、數(shù)據(jù)庫(kù)設(shè)計(jì)、前臺(tái)界面設(shè)計(jì)、子頁(yè)面制作、后臺(tái)功能代碼實(shí)現(xiàn)、測(cè)試分析。而我主要負(fù)責(zé)登錄模塊、班主任和科任老師模塊的后臺(tái)功能代碼實(shí)現(xiàn)。</p><p> 總的來(lái)說(shuō),系統(tǒng)的用戶(hù)界面應(yīng)作到可靠性、簡(jiǎn)單性、易學(xué)習(xí)和使用。下面是系
39、統(tǒng)界面介紹:</p><p> 班主任主界面:選擇你要進(jìn)行的功能。</p><p> 班主任成績(jī)界面:查看本班學(xué)生成績(jī)。</p><p> 班主任學(xué)生管理界面:對(duì)學(xué)生信息添加、查看、修改、刪除</p><p> 科任老師信息界面:科任老師查看個(gè)人信息、修改個(gè)人信息。</p><p> 科任老師管理學(xué)生成績(jī)界面
40、:通過(guò)年級(jí)和課程、班級(jí)名或者學(xué)生ID查看所授課班級(jí)的學(xué)生,科任老師可以對(duì)所授課的班級(jí)的學(xué)生的成績(jī)進(jìn)行增加、刪除、修改、查詢(xún)。</p><p> 管理員角色界面:管理員可以進(jìn)行角色的修改、添加、刪除。</p><p> 管理員用戶(hù)管理界面:管理員員可進(jìn)行對(duì)用戶(hù)的增加、修改、刪除以及查詢(xún)等操作。</p><p> 管理員學(xué)生管理界面:管理員員可進(jìn)行對(duì)學(xué)生的增加、修
41、改、刪除以及查詢(xún)等操作。</p><p> 管理員教師管理界面:管理員員可進(jìn)行對(duì)教師的增加、修改、刪除以及查詢(xún)等操作。</p><p> 管理員課程管理界面:管理員員可進(jìn)行對(duì)課程的增加、修改、刪除以及查詢(xún)等操作。</p><p> 管理員部門(mén)管理界面:管理員員可進(jìn)行對(duì)部門(mén)的增加、修改、刪除以及查詢(xún)等操作。</p><p> 管理員成績(jī)
42、管理界面:管理員通過(guò)年級(jí)、班級(jí)或者學(xué)生ID查看學(xué)生成績(jī),可進(jìn)行對(duì)學(xué)生成績(jī)的添加、修改、刪除以及查詢(xún)。</p><p> 管理員班級(jí)管理界面:管理員員可進(jìn)行對(duì)班級(jí)的增加、查改刪操作</p><p> 4.1 系統(tǒng)功能模塊詳細(xì)設(shè)計(jì) </p><p> 4.1.1登錄模塊詳細(xì)設(shè)計(jì)</p><p> 登錄模塊在整個(gè)系統(tǒng)的制作中是一個(gè)很重要的部
43、分,是整個(gè)系統(tǒng)的前臺(tái),通過(guò)前臺(tái)聯(lián)系到這個(gè)系統(tǒng)各個(gè)功能。其用戶(hù)登錄過(guò)程如圖4.1所示:</p><p> 圖4.1 用戶(hù)登錄流程圖</p><p> 登錄模塊包括用戶(hù)登錄,驗(yàn)證用戶(hù)名和密碼是否登錄成功,選擇角色。其效果圖如圖 4.2所示:</p><p> 圖4.2 登錄頁(yè)面效果圖</p><p> 登錄頁(yè)面主要后臺(tái)代碼如下:<
44、/p><p> 4.1.2班主任管理模塊詳細(xì)設(shè)計(jì)</p><p> 班主任管理模塊是在登錄時(shí)選擇班主任角色后成功登錄時(shí)跳轉(zhuǎn)的頁(yè)面;功能包括查改個(gè)人信息、查看本班學(xué)生成績(jī)、添加和查改班級(jí)學(xué)生信息。該流程圖如下圖4.3所示:</p><p> 圖4.3 班主任管理模塊登錄流程圖</p><p> 班主任管理模塊功能圖如下 圖4.4所示:<
45、;/p><p> 圖4.4 班主任模塊功能圖 </p><p> 班主任管理模塊主頁(yè)面如圖 圖4.5 所示:</p><p> 圖4.5 班主任管理模塊主頁(yè)效果圖</p><p> 班主任管理模塊查看個(gè)人信息頁(yè)面效果圖如圖 圖4.6所示:</p><p> 圖 4.6 班主任管理模塊查看個(gè)人信息頁(yè)面效
46、果圖</p><p> 班主任管理模塊查看個(gè)人信息頁(yè)面后臺(tái)代碼如下:</p><p> 班主任管理模塊查看學(xué)生成績(jī)頁(yè)面效果圖如圖 圖4.7所示:</p><p> 圖4.7 班主任管理模塊查看學(xué)生成績(jī)頁(yè)面效果圖</p><p> 班主任管理模塊查看學(xué)生成績(jī)頁(yè)后臺(tái)代碼如下:</p><p> 班主任管理模塊個(gè)人
47、信息修改頁(yè)面效果圖如圖4.8所示: </p><p> 圖4.8 班主任模塊個(gè)人信息修改頁(yè)面效果圖</p><p> 班主任管理模塊個(gè)人信息修改頁(yè)面后臺(tái)代碼如下: </p><p> 班主任管理模塊查看學(xué)生信息頁(yè)效果圖如圖4.9所示:</p><p> 圖 4.9班主任管理模塊查看學(xué)生信息頁(yè)效果圖</p>
48、<p> 班主任管理模塊查看學(xué)生信息頁(yè)面后臺(tái)代碼如下:</p><p> 4.1.3 科任老師管理模塊詳細(xì)設(shè)計(jì)</p><p> 科任老師管理模塊是在登錄時(shí)選擇科任老師角色后成功登錄時(shí)跳轉(zhuǎn)的頁(yè)面。功能包括查看個(gè)人信息和修改個(gè)人信息、查看學(xué)生成績(jī)、添加成績(jī)、修改成績(jī)。其流程圖如圖4.8所示:</p><p> 圖4.8科任老師管理模塊流程圖<
49、/p><p> 科任老師管理模塊的功能圖如圖圖4.9所示:</p><p> 圖4.9 科任老師管理模塊功能圖</p><p> 科任老師管理模塊主頁(yè)面效果圖如圖圖4.10所示:</p><p> 圖4.10科任老師管理模塊主頁(yè)面效果圖</p><p> 科任老師管理模塊查看個(gè)人信息頁(yè)面效果圖如圖4.11所示:&
50、lt;/p><p> 圖4.11科任老師管理模塊查看個(gè)人信息頁(yè)面效果圖</p><p> 科任老師管理模塊查看個(gè)人信息頁(yè)面后臺(tái)代碼如下:</p><p> 科任老師管理模塊學(xué)生成績(jī)管理效果圖如圖圖4.12所示:</p><p> 圖4.12 科任老師管理模塊學(xué)生成績(jī)管理效果圖</p><p> 科任老師管理模塊學(xué)
51、生成績(jī)管理頁(yè)面后臺(tái)代碼如下:</p><p><b> 第五章 測(cè)試分析</b></p><p><b> 5.1測(cè)試目的</b></p><p> 測(cè)試系統(tǒng)的目的就是為了盡可能多找出系統(tǒng)的缺陷,是系統(tǒng)更加的完美、穩(wěn)定。</p><p><b> 5.2測(cè)試方法</b>
52、;</p><p> 下面將采用黑盒測(cè)試測(cè)試該項(xiàng)目。黑盒測(cè)試也稱(chēng)為功能測(cè)試,它著眼于程序的外部特征,而不考慮程序的內(nèi)部邏輯結(jié)構(gòu)。測(cè)試者把被測(cè)程序看成一個(gè)黑盒,不用關(guān)心程序的內(nèi)部結(jié)構(gòu)。黑盒測(cè)試是在程序接口處進(jìn)行測(cè)試,它只檢查程序功能是否能按照規(guī)格說(shuō)明書(shū)的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫(kù)或文件)的完整性。 </p&g
53、t;<p><b> 5.3測(cè)試環(huán)境</b></p><p> 測(cè)試所選用的是我們普遍使用的Windows xp操作系統(tǒng):Cpu: Pentium(r)dual-core cpu t4300 @2.1GHZ 2.1安裝內(nèi)存(ram): 2.00GB Cpu: Pentium(r)dual-core cpu t4300 @2.1GHZ 2.1安裝內(nèi)存(ram): 2.00GB
54、系統(tǒng)類(lèi)型:32為操作系統(tǒng)。</p><p><b> 5.4測(cè)試用例設(shè)計(jì)</b></p><p> 用不同角色用戶(hù)登錄到各自的主頁(yè)面,對(duì)提示的功能進(jìn)行相應(yīng)的測(cè)試,其測(cè)試用例表如表5.1所示:</p><p> 表5.1 功能測(cè)試用例表</p><p><b> 5.5測(cè)試結(jié)論</b><
55、/p><p> 學(xué)生信息管理系統(tǒng)在前幾天本來(lái)以為已經(jīng)完成了,做了一些測(cè)試,以下是檢測(cè)出的自己想都沒(méi)想過(guò)的問(wèn)題:</p><p> 輸入數(shù)據(jù)的格式?jīng)]有正確處理,出現(xiàn)報(bào)錯(cuò),比如某個(gè)文本框要把輸入的數(shù)據(jù)轉(zhuǎn)換成整型數(shù)據(jù),如果在文本框輸入的數(shù)據(jù)是文字字符串?dāng)?shù)據(jù),無(wú)法進(jìn)行字符串?dāng)?shù)據(jù)轉(zhuǎn)換成整型數(shù)據(jù)而報(bào)錯(cuò)。這就需要對(duì)輸入的數(shù)據(jù)判斷,而之前沒(méi)能考慮到這一步。</p><p> 添加
56、數(shù)據(jù)為空的處理,之前因?yàn)闆](méi)考慮到數(shù)據(jù)為空的情況,而沒(méi)能對(duì)其進(jìn)行處理,程序運(yùn)行后才發(fā)現(xiàn)情況,所以在后臺(tái)代碼內(nèi)將要添加的數(shù)據(jù)判斷后添加。</p><p> 數(shù)據(jù)刪除時(shí)遇到的ID沖突問(wèn)題,比如說(shuō)科任教師和課程之間發(fā)生的ID沖突,在刪除的時(shí)候,先要?jiǎng)h除對(duì)應(yīng)教師ID的課程,才能刪除該教師信息。</p><p> 一些極端的情況沒(méi)有想過(guò)(其實(shí)這是最應(yīng)該考慮的)比如:數(shù)據(jù)庫(kù)中沒(méi)有數(shù)據(jù),測(cè)試的時(shí)候都是
57、一大堆數(shù)據(jù),卻忽悠沒(méi)有數(shù)據(jù)的時(shí)候;比如學(xué)號(hào)定義為數(shù)字,但是如果輸入幾十位的數(shù)字的話(huà),就會(huì)出錯(cuò),原因是超范圍了;當(dāng)我們頻繁調(diào)用一個(gè)數(shù)據(jù)庫(kù)的時(shí)候,也容易出錯(cuò),如果一次兩次還好。</p><p> 其實(shí)只有測(cè)試的時(shí)候才能發(fā)現(xiàn)自己做的時(shí)候是多么不認(rèn)真,很多細(xì)節(jié)的東西沒(méi)有認(rèn)真的考慮,就只知道將就,覺(jué)得麻煩沒(méi)有去查,去看去改。或是一直忙著做事,分工很亂,項(xiàng)目分析沒(méi)有做到位,后來(lái)才發(fā)現(xiàn)某些地方不正確,又忙著改,這樣時(shí)間就浪費(fèi)
58、了,效果還不好,效率更是跟不上來(lái),都快沒(méi)信心了。但是還是堅(jiān)持著完成了!</p><p><b> 總 結(jié)</b></p><p> 花了兩個(gè)月的時(shí)間終于完成了《學(xué)生管理系統(tǒng)》,該系統(tǒng)主要完成教務(wù)信息管理,如教師信息、學(xué)生信息、班級(jí)信息、年級(jí)信息、課程信息等,從而為學(xué)校的教學(xué)和管理提供方便;此系統(tǒng)基于B/S模式,可以在連接局域網(wǎng)或者廣域網(wǎng)的情況下,實(shí)現(xiàn)多用戶(hù)分
59、工管理,實(shí)現(xiàn)了信息的統(tǒng)一化,更保證了信息的完整性,也實(shí)現(xiàn)了信息處理的高效性。</p><p> 在該系統(tǒng)中,我們?cè)O(shè)置了管理員、班主任和科任老師三種主要用戶(hù)角色,三種角色對(duì)應(yīng)不同的用戶(hù)界面,當(dāng)用戶(hù)登錄驗(yàn)證成功后,會(huì)進(jìn)入到相應(yīng)的頁(yè)面,執(zhí)行相應(yīng)的功能和操作,管理員角色的主要操作功能是對(duì)部門(mén)、年級(jí)、班級(jí)、課程、角色、用戶(hù)、學(xué)生信息的添加管理等工作;班主任角色主要負(fù)責(zé)對(duì)學(xué)生信息的管理;科任老師角色,則是管理學(xué)生的成績(jī)信息
60、。</p><p> 普遍的《學(xué)生管理系統(tǒng)》都有學(xué)生這樣一個(gè)角色,學(xué)生可以用自己的學(xué)號(hào)和密碼,進(jìn)入系統(tǒng),查看個(gè)人信息、成績(jī)等操作。而該系統(tǒng)則缺少這樣的角色,只是單方面的完成對(duì)學(xué)生、成績(jī)、年級(jí)、班級(jí)等信息的管理。對(duì)功能的完善和優(yōu)化也是不夠的,如頁(yè)面加載速度慢,頁(yè)面美化差等情況。</p><p> 之所以會(huì)如此,是和自己對(duì)知識(shí)的掌握程度分不開(kāi)的,以及對(duì)項(xiàng)目的了解程度和熟練程度分不開(kāi),簡(jiǎn)而言
61、之就是知識(shí)掌握不牢固,項(xiàng)目分析不透澈,平時(shí)練習(xí)太少,以至忽略了很多細(xì)節(jié)問(wèn)題,就是這些細(xì)節(jié)問(wèn)題耗費(fèi)了大量的時(shí)間,浪費(fèi)了很多的精力。有時(shí)問(wèn)題出現(xiàn)得太頻繁,只能從開(kāi)始慢慢的發(fā)現(xiàn)錯(cuò)誤,小心翼翼的修改。</p><p> 從項(xiàng)目開(kāi)始到今天,雖然是悲大于喜,但是還是有收獲的,比如說(shuō)我知道了自己的不足,知道了知識(shí)用時(shí)方恨少的無(wú)奈和痛苦,以此勉勵(lì)自己在后面的時(shí)間、生活里能夠時(shí)刻做到提前準(zhǔn)備,未雨綢繆。再者就是自己能力的問(wèn)題,作
62、為一位小組長(zhǎng),沒(méi)能督促和合理的安排好小組成員的工作和學(xué)習(xí),這是領(lǐng)導(dǎo)能力的一種缺失,是作為一個(gè)小組長(zhǎng)的不負(fù)責(zé)任。最重要的是自己的團(tuán)體合作能力,在工作的過(guò)程中,很多都是自己個(gè)人在努力工作,遇到問(wèn)題自己解決,翻書(shū)查資料,似乎一切都是自己的事情,而沒(méi)能考慮團(tuán)隊(duì)其他人員的感受。</p><p> 即使這樣,項(xiàng)目完成了,自己還是很高興的,因?yàn)檫@里有我的個(gè)人的汗水,是我成就感的部分,畢竟我能夠好好的,從一而終的做好了這樣的一
63、件事情,這就是一件很不錯(cuò)的事情了。</p><p><b> 致 謝</b></p><p> 最后,感謝我們項(xiàng)目的指導(dǎo)老師——**老師,以及幫助過(guò)我們的其他所有老師,我還要感謝在一起相互學(xué)習(xí)、相互幫助的所有小組成員,正是由于你們的幫助和支持,我才能克服一個(gè)一個(gè)的困難和疑惑,直至本文的順利完成。感謝學(xué)院為我們的實(shí)習(xí)實(shí)訓(xùn)提供了一個(gè)良好的環(huán)境,在圖書(shū)館中準(zhǔn)備了大
64、量的書(shū)籍資料供我們翻閱查詢(xún),讓我們?cè)诙潭痰膶?shí)訓(xùn)期間收獲頗多。最后我還要感謝培養(yǎng)我長(zhǎng)大含辛茹苦的父母,在此由衷的謝謝你們!</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 張麗 羅印等編著.《人機(jī)界面設(shè)計(jì)》.北京:北京大學(xué)出版社,2012</p><p> [2] 楊志姝 吳俊海等編著.《DIV+ CSS》.北京:郵
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生管理系統(tǒng)畢業(yè)論文
- 學(xué)生管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——學(xué)生管理系統(tǒng)
- 學(xué)生管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文 ----學(xué)生管理系統(tǒng)
- 學(xué)生管理系統(tǒng)-畢業(yè)論文
- 學(xué)生管理系統(tǒng)-畢業(yè)論文
- 學(xué)生管理系統(tǒng)畢業(yè)論文
- 學(xué)生管理系統(tǒng)畢業(yè)論文
- 學(xué)生管理管理系統(tǒng)畢業(yè)論文
- 學(xué)生成績(jī)管理系統(tǒng)畢業(yè)論文畢業(yè)論文
- 畢業(yè)論文----學(xué)生管理系統(tǒng)設(shè)計(jì)
- 學(xué)生綜合管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——學(xué)生排課管理系統(tǒng)
- 學(xué)生管理系統(tǒng)畢業(yè)論文 (2)
- 學(xué)生管理系統(tǒng)畢業(yè)論文 (2)
- 學(xué)生學(xué)籍管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——學(xué)生管理系統(tǒng) (2)
- 畢業(yè)論文---學(xué)生學(xué)籍管理系統(tǒng)
- 畢業(yè)論文---vb學(xué)生管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論