版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 基于B/S模式的學(xué)生信息管理系統(tǒng)</p><p><b> 目錄</b></p><p> 摘要……………………………………………………………………………..2</p><p> 關(guān)鍵詞………………………………………………………………………….3</p><p> 第一章 引言…………………
2、……………………………………………….3</p><p> (一)選題背景…………………………………………………………………….3</p><p> (二)選題意義…………………………………………………………………….3</p><p> 第二章可行性分析和需求分析...............................4</p><
3、p> (一)可行性分析………………………………………………………………….4</p><p> 1.技術(shù)上的可行性分析………………………………………………………….5</p><p> 2.經(jīng)濟(jì)上的可行性分析………………………………………………………….5</p><p> (二)需求分析…………………………………………………………………….6<
4、/p><p> 1.開發(fā)目的……………………………………………………………………….6</p><p> 2.需求分析的根本任務(wù)………………………………………………………….6</p><p> 3.系統(tǒng)實(shí)現(xiàn)的功能……………………………………………………………….7</p><p> 第三章系統(tǒng)總體設(shè)計(jì)………………………………………………
5、……….7</p><p> ?。ㄒ唬┛傮w模塊劃分...............................................7</p><p> ?。ǘ┫到y(tǒng)功能描述…………………………………………………………….8</p><p> (三) 數(shù)據(jù)庫(kù)設(shè)計(jì)…………………………………………………………………9</p><p>
6、; (四) 數(shù)據(jù)表的設(shè)計(jì)……………………………………………………………………….9</p><p> (四據(jù)庫(kù)設(shè)計(jì)…………………………………………………………………….12</p><p> 第四章 系統(tǒng)的具體實(shí)現(xiàn)…………………………………………………16</p><p> (一)登陸界面演示……………………………………………………………17</p&g
7、t;<p> ?。ǘ┖筇旃芾怼?8</p><p> ?。ㄈW(xué)生信息界面..............................................18</p><p> 第五章 學(xué)生信息管理系統(tǒng)測(cè)試………………………………………22</p><p> (一)集成測(cè)試…………………
8、…………………………………………………22</p><p> (二)功能測(cè)試……………………………………………………………………22</p><p> (三)連接測(cè)試……………………………………………………………………22</p><p> (四)文檔測(cè)試……………………………………………………………………22</p><p> (五
9、)負(fù)載測(cè)試……………………………………………………………………23</p><p> (六)極限測(cè)試……………………………………………………………………23</p><p> 結(jié)束語(yǔ)………………………………………………………………………...23</p><p> 致謝…………………………………………………………………………….24</p>&l
10、t;p> 主要文獻(xiàn)……………………………………………………………………..25</p><p><b> 摘要</b></p><p> 計(jì)算機(jī)的廣泛應(yīng)用使我們的經(jīng)濟(jì)和社會(huì)生活因此發(fā)生了深刻的變革。與此同時(shí),我國(guó)的教育事業(yè)蓬勃發(fā)展,升學(xué)率普遍提高,各類學(xué)校校規(guī)模不斷擴(kuò)大,對(duì)于學(xué)生管理工作的高效性和規(guī)范性提出了更高的要求。學(xué)校學(xué)生信息管理是學(xué)校教務(wù)管理中的一
11、個(gè)極為重要的環(huán)節(jié),它是整個(gè)學(xué)校管理的核心和基礎(chǔ)?,F(xiàn)在我國(guó)的大中小學(xué)校的學(xué)生信息管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。信息社會(huì)的高科技,商品經(jīng)濟(jì)化的高效益,使計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手。今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域
12、,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個(gè)方面:首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng);其次,計(jì)算機(jī)可以節(jié)省許多資源;第三,計(jì)算機(jī)可以大大的提高人們的工作效率;第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,學(xué)籍管理系統(tǒng)軟件將會(huì)為教學(xué)辦公室?guī)順O大的方便。隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)</p><p> 本文的設(shè)計(jì)是依據(jù)B/S結(jié)構(gòu)的Asp.net技術(shù),參考了
13、國(guó)內(nèi)學(xué)校的學(xué)生信息管理系統(tǒng),并結(jié)合章丘大學(xué)城各個(gè)學(xué)校的實(shí)際情況,提出“設(shè)計(jì)簡(jiǎn)單、使用方便、安全性高”的設(shè)計(jì)理念。并結(jié)合C/S的學(xué)生信息管理系統(tǒng)的體系結(jié)構(gòu)而設(shè)計(jì)的基于Asp.net的學(xué)生信息管理系統(tǒng)軟件開發(fā)。系統(tǒng)分為學(xué)生信息管理、學(xué)生成績(jī)管理、考試管理和用戶管理四大模塊,具備信息錄入/修改/刪除、成績(jī)錄入/修改/刪除、添加/修改/刪除考試信息、添加/刪除考試科目、添加/修改/刪除系統(tǒng)用戶等功能。它能方便老師、學(xué)生查詢信息。整體上實(shí)現(xiàn)了全校
14、學(xué)生信息的網(wǎng)絡(luò)化管理。整個(gè)系統(tǒng)具備以下幾個(gè)主要設(shè)計(jì)特點(diǎn):全程自動(dòng)化操作:大部分?jǐn)?shù)據(jù)從數(shù)據(jù)庫(kù)中自動(dòng)獲取,借助于實(shí)時(shí)高效的數(shù)據(jù)庫(kù)查詢能力,可以快捷的從數(shù)據(jù)庫(kù)中獲取出相關(guān)信息,并預(yù)先填入適當(dāng)?shù)奈恢?,最大程度上減少了需要用戶輸入的內(nèi)容,從而減少用戶輸入的工作量,也避免了用戶由于輸入錯(cuò)誤造成的信息失真;快捷、高效、功能完備的查詢和統(tǒng)計(jì)功能:作為管理信息系統(tǒng)的最大優(yōu)勢(shì),快捷、高效、功能完備的查詢和統(tǒng)計(jì)功能是一個(gè)優(yōu)秀的管理信息系統(tǒng)所必須提供的功能;方
15、便的后期維護(hù)功能:通過提供相關(guān)的維護(hù)界面,使得用戶不需要接觸數(shù)據(jù)庫(kù)</p><p> 該系統(tǒng)是一套基于B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)的學(xué)生信息管理系統(tǒng),采用三層架構(gòu)模式開發(fā)。系統(tǒng)運(yùn)行于服務(wù)器端,采用ASP.net+JavaScript+Css+Html+SQlServer開發(fā),客戶端只需安裝有瀏覽器(如IE,谷歌,火狐)即可使用本系統(tǒng)。 </p><p>
16、; 關(guān)鍵詞:學(xué)生信息管理軟件開發(fā) Asp.net B/S 網(wǎng)絡(luò)化管理 學(xué)生管理 三層架構(gòu)</p><p><b> 第一章 引言</b></p><p><b> 選題背景</b></p><p> 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展和網(wǎng)絡(luò)時(shí)代的到來,我們已經(jīng)進(jìn)入了信息化的時(shí)代,有人也稱之為數(shù)字化的時(shí)代。在這個(gè)數(shù)字化時(shí)
17、代里,各個(gè)高校在各方面的信息管理工作都受到了極大的挑戰(zhàn)。隨著各個(gè)高校的教育規(guī)模不斷的發(fā)展擴(kuò)大,學(xué)生人數(shù)急劇的增加,有關(guān)學(xué)生的各種信息量也成倍增長(zhǎng)。也帶來了各個(gè)高校教育發(fā)展過程中的一個(gè)重要的問題,就是學(xué)生管理問題。面對(duì)龐大的信息量就需要有一個(gè)學(xué)生管理系統(tǒng)來提高學(xué)生信息管理工作的效率,做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢,以減少查詢工作方面的工作量。</p><p> 學(xué)生信息管理系統(tǒng)是一個(gè)人機(jī)系統(tǒng),以計(jì)算機(jī)為基
18、礎(chǔ)的,但這并不意味著一切都是自動(dòng)化的。人機(jī)系統(tǒng)的概念說明有些任務(wù)最好由人完成,而另一些任務(wù)由機(jī)器代替。因此,需要很好的分析把什么工作交給人做比較合適,什么工作交給機(jī)器比較合適,充分發(fā)揮人和機(jī)器的特長(zhǎng),組成一個(gè)和諧、有效的系統(tǒng)。</p><p> 近年來,越來越多的學(xué)校認(rèn)識(shí)到學(xué)生信息化管理的重要性,紛紛開始選擇適合自己的學(xué)生信息管理系統(tǒng)。學(xué)生信息管理系統(tǒng)就是根據(jù)這些因素來設(shè)計(jì)和開發(fā)的。</p>&l
19、t;p><b> (二) 選題意義 </b></p><p> 隨著各個(gè)學(xué)校校園網(wǎng)的建設(shè)和Internet技術(shù)的引進(jìn),基于校園網(wǎng)和Internet的系統(tǒng)開發(fā)也蓬勃發(fā)展。學(xué)生信息管理系統(tǒng)是各個(gè)學(xué)校教學(xué)的一項(xiàng)重要工作,現(xiàn)代化的學(xué)生信息需要現(xiàn)代化的信息管理系統(tǒng)支持。從20世紀(jì)90年代開始,為適應(yīng)新世紀(jì)人才培養(yǎng)的目標(biāo),國(guó)內(nèi)高校教育體制進(jìn)行了大規(guī)模的改革。學(xué)生的信息管理在現(xiàn)代化的教育中越來越
20、重要。</p><p> 2.1.1推進(jìn)高校的信息化建設(shè)</p><p> 信息化是全球化的趨勢(shì)和潮流,是國(guó)家社會(huì)經(jīng)濟(jì)發(fā)展的必然選擇,信息化水平的高低已成為一個(gè)國(guó)家綜合國(guó)力與發(fā)展?jié)摿Φ闹匾饬恐笜?biāo),積極推進(jìn)國(guó)家信息化又是我國(guó)促進(jìn)經(jīng)濟(jì)社會(huì)發(fā)展的重要舉措,學(xué)校作為促進(jìn)經(jīng)濟(jì)社會(huì)發(fā)展的重要領(lǐng)地,他的信息化水平必將對(duì)國(guó)家信息化建設(shè)產(chǎn)生深遠(yuǎn)的影響,必將對(duì)國(guó)家教育信息化建設(shè)提供借鑒,信息化不僅影響學(xué)
21、校的教學(xué)與科研活動(dòng),也將給傳統(tǒng)教學(xué)、科研活動(dòng)帶來巨大的變化,同時(shí)也將給學(xué)?,F(xiàn)行的體系與機(jī)制提出挑戰(zhàn),推動(dòng)他們的變革。學(xué)校的學(xué)生信息管理系統(tǒng)的建設(shè)就是學(xué)校數(shù)字化校園建設(shè)的重要組成部分。</p><p> 2.1.2建設(shè)高校學(xué)生信息管理平臺(tái)</p><p> 校園網(wǎng)的迅猛發(fā)展和Internet技術(shù)的引進(jìn),還有學(xué)生人數(shù)的不斷上升,為建立學(xué)生信息管理系統(tǒng)提供了必要的條件,國(guó)內(nèi)許多高校都根據(jù)學(xué)校
22、的實(shí)際學(xué)生信息的情況和特點(diǎn)開發(fā)了適于自己學(xué)校的學(xué)生信息管理系統(tǒng)。學(xué)生信息管理系統(tǒng)的開發(fā)便于遠(yuǎn)程管理學(xué)生,使學(xué)校能及時(shí)了解學(xué)生信息,為實(shí)現(xiàn)學(xué)生管理現(xiàn)代化和信息化具有重要的意義。</p><p> 第二章 可行性分析和需求分析</p><p> 2.1.1 技術(shù)上的可行性分析</p><p> 隨著計(jì)算機(jī)技術(shù)發(fā)展到了一個(gè)新的時(shí)期,網(wǎng)絡(luò)技術(shù)在十幾年的發(fā)展
23、過程中已日臻完善,而基于WEB的數(shù)據(jù)庫(kù)技術(shù)也已經(jīng)十分成熟。在語(yǔ)言方面ASP,PHP,Java也用事實(shí)證明了其強(qiáng)大的功能,還有微軟最引以為豪的 .NET 技術(shù),更顯示了在基于網(wǎng)絡(luò)的應(yīng)用中的強(qiáng)勁優(yōu)勢(shì)。至此,一種基于網(wǎng)絡(luò)的、管理方便的、反應(yīng)迅速的、具有交互性的學(xué)生信息管理系統(tǒng)應(yīng)運(yùn)而生了。</p><p> 新式的學(xué)生信息管理系統(tǒng)采用了最新開發(fā)結(jié)構(gòu):B/S結(jié)構(gòu)。這種基于B/S結(jié)構(gòu)的學(xué)生信息管理系統(tǒng)在應(yīng)用中顯示了明顯的優(yōu)
24、勢(shì):</p><p> 1、采用了B/S結(jié)構(gòu)訪問數(shù)據(jù)庫(kù),增加了數(shù)據(jù)訪問的安全性;</p><p> 2、各個(gè)年紀(jì)班級(jí)和教務(wù)處采用瀏覽器作為客戶端,減少了系統(tǒng)安裝、配置等步驟,使用更加方便;</p><p> 3、使用程序自動(dòng)控制數(shù)據(jù)格式,使得符合規(guī)格的數(shù)據(jù)直接入庫(kù),免去了數(shù)據(jù)的復(fù)查程序;</p><p> 4、整個(gè)的系統(tǒng)使用網(wǎng)絡(luò)進(jìn)行數(shù)
25、據(jù)交換和意見反饋,更加方便快捷;</p><p> 5、減少了數(shù)據(jù)的手工操作,使得數(shù)據(jù)出錯(cuò)的幾率降低到了最低點(diǎn)。</p><p> 我的學(xué)生信息管理管理系統(tǒng)在技術(shù)上主要用到了ASP.net、SQL Server、HTML、javascript、Css 、Ajax、Jquery等幾方面的知識(shí),以下將就其技術(shù)上的可行性作以論述。</p><p> 1.2.1 AS
26、P.net </p><p> 系統(tǒng)的開發(fā)不僅僅是一個(gè)應(yīng)用程序編寫的過程,更重要的是在系統(tǒng)分析和設(shè)計(jì)階段所做的工作,本系統(tǒng)主要是網(wǎng)頁(yè)和數(shù)據(jù)庫(kù)的結(jié)合,在Microsoft的產(chǎn)品中,網(wǎng)頁(yè)與數(shù)據(jù)庫(kù)相結(jié)合的解決最佳方案便是ASP。開發(fā)該系統(tǒng)選擇ASP.net,主要是由于ASP.net具有以下幾方面的優(yōu)勢(shì):</p><p> 1、Visual Studio 功能強(qiáng)大,完美支持Asp.net的
27、開發(fā)。</p><p> 2、適應(yīng)于各種瀏覽器</p><p> 3、C#語(yǔ)言兼容性好,配合Windows系統(tǒng)開發(fā),得心應(yīng)手。</p><p> 4、數(shù)據(jù)封裝,安全性高</p><p> 5、易于訪問數(shù)據(jù)庫(kù),數(shù)據(jù)安全性高。</p><p> 6.C#語(yǔ)言智能簡(jiǎn)單,開發(fā)便捷。</p><p&
28、gt; 1.2.2 SQLServer數(shù)據(jù)庫(kù)</p><p> 數(shù)據(jù)庫(kù)結(jié)構(gòu)的規(guī)劃是應(yīng)用程序設(shè)計(jì)中一個(gè)非常重要的環(huán)節(jié)。學(xué)生信息管理系統(tǒng)要處理與表現(xiàn)的數(shù)據(jù)量較多,若使用傳統(tǒng)的方式來完成任務(wù),可能會(huì)事倍功半,甚至有些任務(wù)還無法完成;學(xué)生信息管理系統(tǒng)的設(shè)計(jì)開發(fā),需要一套完善的數(shù)據(jù)庫(kù)管理系統(tǒng)。對(duì)于數(shù)據(jù)庫(kù)系統(tǒng)的選用,如果所建立的是私人的Intranet,則可以使用Access等桌面型數(shù)據(jù)庫(kù),但是像學(xué)生學(xué)籍系統(tǒng)這樣需儲(chǔ)存大
29、量的數(shù)據(jù)和用戶的系統(tǒng)設(shè)計(jì),則需使用較大型的數(shù)據(jù)庫(kù),例如:SQL Server、Oracle、Informix、DB2、Sybase等。本文的設(shè)計(jì)則應(yīng)用到SQL Server。</p><p> 1.2.3 HTML</p><p> HTML(Hypertext Markup Language/超文本標(biāo)記語(yǔ)言),產(chǎn)生于1990年,并成為國(guó)際標(biāo)準(zhǔn)(International Standa
30、rd Organization,ISO)文件SGML的一員。HTML是一種純文本(或稱為ASCⅡ)文件,可以用任何文字編輯軟件來建立,并能通過HTTP(Hypertext Transfer Protocol)超文本傳輸協(xié)議,在全球信息網(wǎng)(World Wide Web/WWW )上跨平臺(tái)流通。簡(jiǎn)言之,HTML是通過各式各樣的卷標(biāo)在文件中描述多媒體信息的。目前,只要擁有諸如Mosaic、Netscape、Microsoft Internet
31、 Explore等WWW的瀏覽器(Browser),就能輕易借助Internet來漫游全球多媒體信息。</p><p> 上面介紹了ASP、SQL Server和HTML,由于ASP.net在服務(wù)器端運(yùn)行,運(yùn)行結(jié)果以HTML網(wǎng)頁(yè)樣式返回給用戶瀏覽器,因而ASP.net源程序不會(huì)泄漏,增加了系統(tǒng)的安全保密性。此外,ASP.net是面向?qū)ο蟮模绦騿T可自行增加第三方組件來擴(kuò)充其功能,拓展應(yīng)用范圍。</p>
32、;<p> 不論是學(xué)校機(jī)房的計(jì)算機(jī)還是個(gè)人計(jì)算機(jī)上某個(gè)32/64 位版本的Windows 平臺(tái),Windows XP,windows Vista,Windows 7, Windows 8總是必備的操作系統(tǒng),因此,Asp.net 應(yīng)用程序有廣泛的運(yùn)行環(huán)境;同時(shí)非計(jì)算機(jī)專業(yè)出身的人員對(duì)Windows 操作系統(tǒng)的使用也相對(duì)較為熟悉,所以學(xué)生信息管理系統(tǒng)的運(yùn)行環(huán)境采用Windows 操作系統(tǒng)。</p><p&
33、gt; 綜上,本文選用了內(nèi)嵌HTML的ASP.net技術(shù),結(jié)合SQL Server 2012,在Visual Studio 2012 環(huán)境中來進(jìn)行學(xué)生信息管理系統(tǒng)的設(shè)計(jì)開發(fā)。至于javascript、Css 、Ajax、Jquery 等,這些都是輔助Asp.net開發(fā)的腳本語(yǔ)言和技術(shù),不做詳細(xì)介紹。</p><p> 2.1.2經(jīng)濟(jì)現(xiàn)狀的可行性分析</p><p> 一方面,系統(tǒng)中有
34、好的人機(jī)界面和強(qiáng)勁的功能支持,使使用者的工作效率進(jìn)一步提高,從而節(jié)省人力、物力,進(jìn)而提高經(jīng)濟(jì)效益;另一方面,系統(tǒng)的開發(fā)成本低,在現(xiàn)有的PC機(jī)上即可提供該系統(tǒng)開發(fā)工作需要的所有硬件設(shè)備環(huán)境。</p><p><b> 2.2 需求分析</b></p><p><b> 2.2.1開發(fā)目的</b></p><p> 當(dāng)今
35、時(shí)代是飛速發(fā)展的信息時(shí)代,在各行各業(yè)中離不開信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的原因。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理,使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。</p><p> 尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好學(xué)生信息而設(shè)計(jì)的。</p&
36、gt;<p> 隨著校園規(guī)模的不斷擴(kuò)大,學(xué)生數(shù)目的急劇增多,學(xué)生的各種信息也成倍的增長(zhǎng)。面對(duì)此現(xiàn)象,學(xué)校的日常工作中需要一套學(xué)生信息管理系統(tǒng),以便對(duì)學(xué)生的各方面的信息進(jìn)行管理,減少不必要的資源浪費(fèi),從而達(dá)到精簡(jiǎn)機(jī)構(gòu),提高學(xué)校辦事效率。</p><p> 對(duì)學(xué)生信息進(jìn)行管理之后可以方便廣大學(xué)生及時(shí)、有利的進(jìn)行不同地點(diǎn)的信息查找,同時(shí)也減輕了老師的負(fù)擔(dān),也提高管理的真正的目的,使之簡(jiǎn)單、合理的進(jìn)行,
37、讓每個(gè)學(xué)生都能有一個(gè)良好的環(huán)境來對(duì)信息進(jìn)行獲得,是真正服務(wù)師生的系統(tǒng)。</p><p> 2.2.2需求分析的根本任務(wù)</p><p> 需求分析是軟件生命周期的一個(gè)重要階段,它最根本的任務(wù)是確定系統(tǒng)必須做什么。具體的說,應(yīng)該確定系統(tǒng)必須具有的功能和性能,系統(tǒng)要求的運(yùn)行環(huán)境,并且預(yù)測(cè)系統(tǒng)發(fā)展的前景;必須仔細(xì)分析系統(tǒng)中的數(shù)據(jù),既要分析系統(tǒng)中的數(shù)據(jù)流又要分析長(zhǎng)期使用的數(shù)據(jù)存儲(chǔ)。需求分析的
38、結(jié)果是軟件開發(fā)的基礎(chǔ),必須仔細(xì)驗(yàn)證它的正確性,開發(fā)人員必須和用戶取得完全一致的意見,需求分析的文檔應(yīng)該被用戶確認(rèn)。然而這并不意味著分析人員應(yīng)該不加分析的全盤接受用戶提出的所有要求,對(duì)用戶提出的籠統(tǒng)要求應(yīng)該分解細(xì)化,對(duì)用戶提出的含混要求要進(jìn)一步澄清,對(duì)用戶提出的不切實(shí)際的要求必須做深入細(xì)致的解釋和說服工作,以便動(dòng)員用戶放棄不合理的要求。</p><p> 需求分析是系統(tǒng)設(shè)計(jì)的基礎(chǔ),只有對(duì)所要開發(fā)的系統(tǒng)做了需求分析
39、,才能在系統(tǒng)的開發(fā)過程中始終掌握系統(tǒng)的目標(biāo),不會(huì)在系統(tǒng)的開發(fā)過程中出現(xiàn)大刪大改,甚至推翻重來的現(xiàn)象。</p><p> 需求分析是介于系統(tǒng)分析和軟件設(shè)計(jì)階段之間的橋梁。一方面,需求分析以系統(tǒng)規(guī)格說明和項(xiàng)目規(guī)劃作為分析活動(dòng)的基本出發(fā)點(diǎn),并從軟件角度對(duì)它們進(jìn)行檢查與調(diào)整;另一方面,需求規(guī)格說明又是軟件設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試直至維護(hù)的主要基礎(chǔ)。良好的分析活動(dòng)有助于避免或盡早剔除早期錯(cuò)誤,從而提高軟件生產(chǎn)率,降低開發(fā)成本,改
40、進(jìn)軟件質(zhì)量。</p><p> 2.2.3系統(tǒng)實(shí)現(xiàn)的功能</p><p> 系統(tǒng)主要完成對(duì)高校學(xué)生信息管理系統(tǒng)的需求分析、功能模塊劃分、數(shù)據(jù)庫(kù)模式分析,并由此設(shè)計(jì)了數(shù)據(jù)庫(kù)結(jié)構(gòu)和應(yīng)用程序。系統(tǒng)運(yùn)行結(jié)果證明,本文所設(shè)計(jì)的高校學(xué)生信息管理系統(tǒng)可以滿足學(xué)生以及管理員等方面的需要。本系統(tǒng)主要完成:</p><p> 1. 管理員功能,只有取得管理員權(quán)限的人才能登錄本系統(tǒng)
41、,確保相關(guān)數(shù)據(jù)的安全性;</p><p> 2. 管理員可以對(duì)學(xué)生、班級(jí)、課程、學(xué)生成績(jī)等信息進(jìn)行添加、刪除、修改、查詢等操作;</p><p> 3. 系統(tǒng)還具備統(tǒng)計(jì)的功能,可根據(jù)個(gè)人成績(jī)、單科成績(jī)統(tǒng)計(jì)出最高成績(jī)、最低成績(jī)、平均成績(jī),及格人數(shù)的比例,某個(gè)成績(jī)區(qū)間的人數(shù)及參加考試的人數(shù)等;</p><p> 第三章 系統(tǒng)總體設(shè)計(jì)</p><
42、;p><b> 3.1總體模塊劃分</b></p><p> 本系統(tǒng)旨在對(duì)學(xué)生的一些基本信息進(jìn)行有序的管理,便于用戶的查詢。按照系統(tǒng)中用戶的分類,整個(gè)系統(tǒng)分為學(xué)生模塊和管理員模塊兩個(gè)部分。其中學(xué)生模塊中主要提供學(xué)生的個(gè)人信息管理模塊以及學(xué)生的信息查詢模塊。管理員模塊中主要提供學(xué)生信息管理模塊、班級(jí)信息管理模塊、課程信息管理模塊和成績(jī)統(tǒng)計(jì)模塊四個(gè)模塊。整個(gè)系統(tǒng)的模塊劃分結(jié)構(gòu)圖如下(圖
43、3-1)和系統(tǒng)開發(fā)層次結(jié)構(gòu)圖如(圖3-2)所示:</p><p> 圖3-1 系統(tǒng)結(jié)構(gòu)圖</p><p> 圖3-2 層次結(jié)構(gòu)圖</p><p> 3.2 系統(tǒng)功能描述</p><p> 本系統(tǒng)的主要任務(wù)是實(shí)現(xiàn)對(duì)學(xué)校教務(wù)處的學(xué)生信息管理、成績(jī)管理、課程管理及相關(guān)查詢。其主要功能包括:</p><p> 1、
44、學(xué)生信息管理功能</p><p> 添加學(xué)生。以班級(jí)為單位,進(jìn)行學(xué)生入庫(kù)。其中分為單個(gè)添加和成批添加。單個(gè)添加學(xué)生供數(shù)量較少的學(xué)生信息入庫(kù);成批添加可以從現(xiàn)存的學(xué)生信息EXCEL文件中成批錄入到數(shù)據(jù)庫(kù)中。</p><p> 刪除學(xué)生。當(dāng)學(xué)生畢業(yè)后,學(xué)生信息轉(zhuǎn)移備份數(shù)據(jù)庫(kù)中,系統(tǒng)的基本數(shù)據(jù)庫(kù)中需要?jiǎng)h除學(xué)生信息。該功能主要進(jìn)行成批地刪除學(xué)生信息,如單個(gè)學(xué)生信息刪除,多個(gè)學(xué)生信息的刪除,整個(gè)
45、班級(jí)的刪除。</p><p> 新生管理。本部分的功能主要有新生導(dǎo)入、分班、及設(shè)置學(xué)號(hào)。新生導(dǎo)入實(shí)現(xiàn)從現(xiàn)存的EXCEL新生名單中錄入學(xué)生信息。分班功能實(shí)現(xiàn)按新生的報(bào)考專業(yè)、成績(jī)及性別進(jìn)行分班。設(shè)置學(xué)號(hào)實(shí)現(xiàn)自動(dòng)為各班學(xué)生編發(fā)學(xué)號(hào)。</p><p> 學(xué)生信息備份。在學(xué)生信息刪除前,將其按班級(jí)為單位保存到備份數(shù)據(jù)庫(kù)。</p><p> 2.學(xué)生成績(jī)管理功能<
46、/p><p> 分?jǐn)?shù)錄入。以班級(jí)為單位,錄入各科目的期中、期末、總評(píng)成績(jī)。</p><p> 總分及名次。計(jì)算指定班級(jí)學(xué)生的總分及名次。</p><p> 補(bǔ)考成績(jī)錄入。修改總評(píng)成績(jī),以決定最終補(bǔ)考人數(shù)。</p><p> 成績(jī)備份。為指定班級(jí)及指定的學(xué)期數(shù)的學(xué)生成績(jī)保存到備份數(shù)據(jù)庫(kù)中。</p><p> 3、課
47、程信息管理功能</p><p> 課程管理。提供本學(xué)期各年級(jí)各專業(yè)所開課程名稱的錄入、修改、刪除。它是學(xué)生成績(jī)管理的基礎(chǔ)。用以保證數(shù)據(jù)庫(kù)中一致性原則。</p><p><b> 4、查詢功能。</b></p><p> 學(xué)生信息查詢。根據(jù)用戶的要求,查詢學(xué)生數(shù)據(jù)庫(kù)的所有可能的信息,其中包括成績(jī)查詢。備份成績(jī)查詢。按班級(jí)為單位查詢備份數(shù)據(jù)庫(kù)
48、的學(xué)生信息,補(bǔ)考情況。</p><p> 5.班級(jí)管理。提供給班主任進(jìn)行本班學(xué)生的信息更新、修改、刪除。</p><p> 3.3各模塊的功能詳細(xì)介紹</p><p> 管理員模塊:信息管理和成績(jī)統(tǒng)計(jì),信息管理內(nèi)用包含了學(xué)生信息管理、班級(jí)信息管理、課程信息管理。</p><p> 學(xué)生信息管理模塊內(nèi)包括學(xué)生的學(xué)號(hào),班級(jí),姓名以及學(xué)生的
49、一些詳細(xì)信息,在該模塊內(nèi)管理員可以對(duì)學(xué)生的信息進(jìn)行增,刪,改等操作,還可以查詢學(xué)生的成績(jī)信息等等。</p><p> 班級(jí)信息管理模塊包括班級(jí)的ID,班級(jí),以及班級(jí)的詳細(xì)信息,管理員可以對(duì)某個(gè)班級(jí)添加某些課程,也可以該班級(jí)信息進(jìn)行增,刪,改等操作。</p><p> 課程信息管理模塊包括課程號(hào),課程名,以及課程的詳細(xì)信息,管理員也可以對(duì)課程信息進(jìn)行增,刪,改等操作。</p>
50、<p> 成績(jī)統(tǒng)計(jì)模塊可以按單科成績(jī),個(gè)人成績(jī)統(tǒng)計(jì)出最高成績(jī),平均成績(jī),及格人數(shù)的比例以及某個(gè)成績(jī)區(qū)間的人數(shù)還可以統(tǒng)計(jì)出參加考試的人數(shù),以及缺考的人數(shù)。</p><p> 學(xué)生信息模塊:個(gè)人信息模塊和成績(jī)信息模塊。</p><p><b> 3.3數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 數(shù)據(jù)模型是數(shù)據(jù)庫(kù)系統(tǒng)的核心和基礎(chǔ)。各種
51、機(jī)器上實(shí)現(xiàn)的DBMS軟件都是基于某種數(shù)據(jù)模型或者說是支持某種數(shù)據(jù)模型的。</p><p> 在現(xiàn)實(shí)世界中,事物內(nèi)部以及事物之間是有聯(lián)系的,這些聯(lián)系在信息世界中反映為實(shí)體(型)內(nèi)部的聯(lián)系和實(shí)體(型)之間的聯(lián)系。實(shí)體內(nèi)部的聯(lián)系通常是指組成實(shí)體的各屬性之間的聯(lián)系;實(shí)體之間的聯(lián)系通常是指不同實(shí)體集之間的聯(lián)系。</p><p> 在該系統(tǒng)的數(shù)據(jù)模型中存在的是如下:</p><
52、p> 管理員:屬性有管理員號(hào),管理員名,管理員密碼,級(jí)別,添加時(shí)間,刪除標(biāo)識(shí);</p><p> 班級(jí)課程:屬性有班級(jí)號(hào),課程號(hào),添加時(shí)間,刪除標(biāo)識(shí);</p><p> 班級(jí):屬性有班級(jí)號(hào),班級(jí)名,添加時(shí)間,刪除標(biāo)識(shí);</p><p> 課程:屬性有課程號(hào),課程名,添加時(shí)間,刪除標(biāo)識(shí);</p><p> 成績(jī):屬性有成績(jī)號(hào),學(xué)
53、號(hào),課程號(hào),分?jǐn)?shù),添加時(shí)間,刪除標(biāo)識(shí),參考;</p><p> 學(xué)生:屬性有學(xué)號(hào),班級(jí)號(hào),姓名,密碼,添加時(shí)間,電話號(hào)碼,郵箱,出生日期,刪除標(biāo)識(shí);</p><p> 用戶:屬性有用戶類別,用戶名,密碼。</p><p> 各實(shí)體及其屬性如下:</p><p> 圖3-3 管理員實(shí)體屬性圖 </p><p>
54、 圖3-4 班級(jí)課程實(shí)體屬性圖</p><p> 圖3-5 班級(jí)實(shí)體屬性圖</p><p> 圖3-6 課程實(shí)體屬性圖</p><p> 圖3-7 成績(jī)實(shí)體屬性圖</p><p> 圖3-8 學(xué)生實(shí)體屬性圖</p><p> 圖3-9 用戶實(shí)體屬性圖</p><p> 這六個(gè)實(shí)體之間
55、的聯(lián)系是通過E-R圖來描述的,本系統(tǒng)的E-R圖如下(圖4-10):</p><p> 圖4-1 系統(tǒng)的總體E-R圖</p><p><b> 3.4數(shù)據(jù)表的設(shè)計(jì)</b></p><p> 本課題所涉及的學(xué)生信息管理系統(tǒng)中共使用了6個(gè)表,分別為:</p><p> adminInfo:管理員信息表;</p&g
56、t;<p> classcourseInfo:班級(jí)課程信息表;</p><p> classInfo:班級(jí)信息表;</p><p> courseInfo:課程信息表;</p><p> scoreInfo:成績(jī)信息表;</p><p> tudentInfo:學(xué)生信息表;</p><p>
57、各個(gè)表的具體內(nèi)容如下(表4-1至表4-6):</p><p> 表4-1 管理員信息表</p><p> 在該表中,aid表示管理員ID號(hào),aname表示管理員名,apwd表示管理員登錄時(shí)的密碼,alevel表示管理員級(jí)別,addtime表示添加的時(shí)間,delestatus表示刪除標(biāo)識(shí),當(dāng)標(biāo)識(shí)為1時(shí)表示該信息已刪除。該表中的默認(rèn)值都是在定義數(shù)據(jù)庫(kù)表時(shí)加上去的。</p>&
58、lt;p> 表4-2 班級(jí)課程信息表</p><p> 在該表中,ccid表示班級(jí)課程號(hào),classid表示班級(jí)號(hào),cid表示課程號(hào),addtime表示添加的時(shí)間,delestatus表示刪除標(biāo)識(shí),當(dāng)標(biāo)識(shí)為1時(shí)表示該信息已刪除。該表中的默認(rèn)值都是在定義數(shù)據(jù)庫(kù)表時(shí)加上去的。</p><p> 表4-3 班級(jí)信息表</p><p> 該表中classid表
59、示班級(jí)號(hào),classname表示班級(jí)名,addtime表示添加的時(shí)間,delestatus表示刪除標(biāo)識(shí),當(dāng)標(biāo)識(shí)為1時(shí)表示該信息已刪除。該表中的默認(rèn)值都是在定義數(shù)據(jù)庫(kù)表時(shí)加上去的。</p><p> 表4-4 課程信息表</p><p> 該表中cid表示課程號(hào),cname表示課程名,addtime表示添加的時(shí)間,delestatus表示刪除標(biāo)識(shí),當(dāng)標(biāo)識(shí)為1時(shí)表示該信息已刪除。該表中的默
60、認(rèn)值都是在定義數(shù)據(jù)庫(kù)表時(shí)加上去的。</p><p> 表4-5 成績(jī)信息表</p><p> 該表中scoreid表示成績(jī)號(hào),sid表示學(xué)號(hào),cid表示課程號(hào),score表示成績(jī),addtime表示添加的時(shí)間,delestatus表示刪除標(biāo)識(shí),當(dāng)標(biāo)識(shí)為1時(shí)表示該信息已刪除,isexam表示參加考試,當(dāng)該值為0時(shí)則表示未參加考試。該表中的默認(rèn)值都是在定義數(shù)據(jù)庫(kù)表時(shí)加上去的。</p&
61、gt;<p> 表4-6 學(xué)生信息表</p><p> 該表中的sid表示學(xué)號(hào),classid表示班級(jí)號(hào),sname表示學(xué)生姓名,spwd表示學(xué)生登錄時(shí)的密碼,addtime表示添加的時(shí)間,sphone表示學(xué)生的聯(lián)系電話,semail學(xué)生的電子郵箱,sbirth表示學(xué)生的出生日期,delestatus表示刪除標(biāo)識(shí),當(dāng)標(biāo)識(shí)為1時(shí)表示該信息已刪除。該表中的默認(rèn)值都是在定義數(shù)據(jù)庫(kù)表時(shí)加上去的。<
62、/p><p> 在本課題中用一個(gè)關(guān)系圖將六個(gè)表的關(guān)系聯(lián)系在一起,關(guān)系圖如下(圖4-10):</p><p> 圖4-10 各表之間的關(guān)系約束圖</p><p> 在該圖中studentInfo表與classInfo表的連線表示前一個(gè)表中的classid是后一個(gè)表的外鍵,其他的也和上面一樣,所以在這里不做闡述。</p><p> 第四章 系
63、統(tǒng)的具體實(shí)現(xiàn)</p><p> 4.1 登陸界面演示</p><p><b> 登陸部分代碼:</b></p><p> using System;</p><p> using System.Collections.Generic;</p><p> using System.Comp
64、onentModel;</p><p> using System.Data;</p><p> using System.Drawing;</p><p> using System.Linq;</p><p> using System.Text;</p><p> using System.Thread
65、ing.Tasks;</p><p> using System.Windows.Forms;</p><p> using StudentManager.BLL;</p><p> using StudentManager.Model;</p><p> using StudentManager.Command;</p>
66、<p> namespace StudentManager</p><p><b> {</b></p><p> public partial class LoginForm : Form</p><p><b> {</b></p><p> public LoginFo
67、rm()</p><p><b> {</b></p><p> InitializeComponent();</p><p><b> }</b></p><p> double dou = 0.05;</p><p> Form_Show show = new
68、Form_Show();</p><p><b> //用戶登錄</b></p><p> private void btnLogin_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (this.tbxPic.
69、Text == this.labPic.Text.ToLower())</p><p><b> {</b></p><p> if (!string.IsNullOrEmpty(this.tbxUserName.Text) && !string.IsNullOrEmpty(this.tbxPassword.Text))</p>&l
70、t;p><b> {</b></p><p> UserBLL ub = new UserBLL();</p><p> UserModel _ue = new UserModel();</p><p> _ue.Name = this.tbxUserName.Text.Trim();</p><p>
71、_ue.Password = Md5Method.MD5Create(this.tbxPassword.Text);</p><p> _ue.RoleChange = this.cbxRole.Text;</p><p> if (ub.LoginUser(_ue) == true)</p><p><b> {</b></p&g
72、t;<p> Response.Redirect("index.aspx");</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> Response
73、.Write(“<script>alert(‘用戶名,密碼錯(cuò)誤,登陸失敗’)</script>);</p><p><b> }</b></p><p><b> else</b></p><p><b> { </b></p><p> Res
74、ponse.Write(“<script>alert(‘用戶名密碼,不能為空’)</script>);</p><p><b> }</b></p><p><b> }</b></p><p><b> 4.2 后臺(tái)界面</b></p><p>
75、 4.3 學(xué)生信息界面</p><p><b> 添加學(xué)生部分不代碼</b></p><p> //添加用戶的加載事件(數(shù)據(jù)綁定和根據(jù)判斷實(shí)現(xiàn)不同的界面的布局)</p><p> private void AddUser_Load(object sender, EventArgs e)</p><p><b
76、> {</b></p><p> this.cbxRole.DataSource = KeyValuescs.GetRole();</p><p> this.cbxRole.DisplayMember = "Value";</p><p> this.cbxRole.ValueMember = "Key&qu
77、ot;;</p><p> this.Width = 365;</p><p> this.Height = 395;</p><p> KeySubstring();</p><p> this.labPic.Text = CheckImage.CheckCode();</p><p> CheckImag
78、e.CodeImage(CheckImage.CheckCode(), pbxPicCheck);</p><p> if (userid == null)</p><p><b> {</b></p><p> this.pnlAll.Location = new Point(20, 61);</p><p>
79、 this.panelPic.Visible = true;</p><p> this.panelPic.Location = new Point(22, 185);</p><p> this.panel1.Visible = false;</p><p> this.btndelete.Visible = false;</p><p&
80、gt; this.Text = "注冊(cè)用戶";</p><p> this.btnRegiser.Text = "注冊(cè)";</p><p> this.cbxRole.Text = "學(xué)生";</p><p><b> }</b></p><p><
81、;b> else</b></p><p><b> {</b></p><p> this.pbxKey.Visible = false;</p><p> this.pnlAll.Location = new Point(20, 61);</p><p> this.panel3.Visib
82、le = false;</p><p> this.panel2.Location = new Point(21, 36);</p><p> this.btnRegiser.Location = new Point(25, 150);</p><p> this.btndelete.Location = new Point(155, 150);</p&
83、gt;<p> this.Width = 290;</p><p> this.Height = 300;</p><p> this.Text = "編輯用戶";</p><p> this.btnRegiser.Text = "修改";</p><p> UserBLL _u
84、b = new UserBLL();</p><p> UserModel _ue = _ub.GetEnityByID(userid);</p><p> this.tbxUserName.Text = _ue.Name;</p><p> this.tbxUserPassword.Text = "";</p><p&
85、gt; this.cbxRole.Text = _ue.RoleChange;</p><p> this.cbxZhuangtai.Text = _ue.IsdeleteChange;</p><p><b> } </b></p><p><b> }</b></p><p&g
86、t; //控制小鍵盤的顯示和隱藏</p><p> private void pbxKey_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (this.KeyPnl.Visible == false)</p><p><b&g
87、t; {</b></p><p> this.KeyPnl.Visible = true;</p><p> this.Width = 404;</p><p> this.Height = 502;</p><p> this.pnlAll.Location = new Point(12, 168);</p>
88、;<p> this.tbxUserName.Focus();</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> this.KeyPnl.Visible = fals
89、e;</p><p> this.Width = 365;</p><p> this.Height = 385;</p><p> this.pnlAll.Location = new Point(20, 61);</p><p> this.tbxUserName.Focus();</p><p><
90、b> }</b></p><p><b> }</b></p><p> //用于用戶名,密碼,重復(fù)密碼的驗(yàn)證</p><p> public class CheckError</p><p><b> {</b></p><p> public
91、 static bool NameError { get; set; }</p><p> public static bool PWDError { get; set; }</p><p> public static bool RePWDError { get; set; }</p><p> public static bool CheckTrue()&
92、lt;/p><p><b> {</b></p><p> return NameError && PWDError && RePWDError;</p><p><b> }</b></p><p><b> }</b></p>
93、<p><b> //用戶名驗(yàn)證</b></p><p> private void tbxUserName_Leave(object sender, EventArgs e)</p><p><b> {</b></p><p> if (this.tbxUserName.Text == "
94、;")</p><p><b> {</b></p><p> CheckError.NameError = false;</p><p> this.lblUserName.Visible = true;</p><p><b> }</b></p><p&g
95、t;<b> else</b></p><p><b> {</b></p><p> CheckError.NameError = true;</p><p> this.lblUserName.Visible = false;</p><p><b> }</b>
96、</p><p><b> }</b></p><p><b> //密碼驗(yàn)證</b></p><p> private void tbxUserPassword_Leave(object sender, EventArgs e)</p><p><b> {</b>&
97、lt;/p><p> if (this.tbxUserPassword.Text == "")</p><p><b> {</b></p><p> CheckError.PWDError = false;</p><p> this.lblPWD.Visible = true;</p&g
98、t;<p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> if (this.tbxReptPasword.Text == "")</p><p><b&g
99、t; {</b></p><p> CheckError.PWDError = true;</p><p> this.lblPWD.Visible = false;</p><p><b> }</b></p><p><b> else</b></p><
100、;p><b> {</b></p><p> if (this.tbxUserPassword.Text == this.tbxReptPasword.Text)</p><p><b> {</b></p><p> CheckError.PWDError = true;</p><p&
101、gt; this.lblPWD.Visible = false;</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> CheckError.PWDError = false;<
102、/p><p> this.lblRePWD.Visible = true;</p><p> this.lblRePWD.Text = "兩次密碼輸入不一致";</p><p><b> }</b></p><p><b> }</b></p><p>
103、;<b> }</b></p><p><b> }</b></p><p><b> //重復(fù)密碼驗(yàn)證</b></p><p> private void tbxReptPasword_Leave(object sender, EventArgs e)</p><p>
104、;<b> {</b></p><p> if (this.tbxReptPasword.Text == "")</p><p><b> {</b></p><p> CheckError.RePWDError = false;</p><p> this.lblRe
105、PWD.Visible = true;</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> if (this.tbxUserPassword.Text == this.tbxReptP
106、asword.Text)</p><p><b> {</b></p><p> CheckError.RePWDError = true;</p><p> this.lblRePWD.Visible = false;</p><p><b> }</b></p><p
107、><b> else</b></p><p><b> {</b></p><p> CheckError.RePWDError = false;</p><p> this.lblRePWD.Visible = true;</p><p> this.lblRePWD.Text =
108、 "兩次密碼輸入不一致";</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> //添加用戶</b></p><p>
109、; private void btnRegiser_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (userid == null)</p><p><b> {</b></p><p> if (tbxPi
110、cCheck.Text == this.labPic.Text.ToLower())</p><p><b> {</b></p><p> if (CheckError.CheckTrue())</p><p><b> {</b></p><p> UserModel _ue = new
111、 UserModel();</p><p> _ue.Name = this.tbxUserName.Text.Trim();</p><p> _ue.Password = Md5Method.MD5Create(this.tbxUserPassword.Text);</p><p> _ue.RoleChange = this.cbxRole.Text;&
112、lt;/p><p> if (ub.Add(_ue))</p><p><b> {</b></p><p> Response.Write(“<script>alert(‘添加成功’)</script>); </p><p><b> }</
113、b></p><p><b> else</b></p><p><b> {</b></p><p> Response.Write(“<script>alert(‘添加失敗’)</script>); </p>
114、<p><b> }</b></p><p> 第五章 學(xué)生信息管理系統(tǒng)測(cè)試</p><p><b> 5.1集成測(cè)試</b></p><p> 集成測(cè)試將測(cè)試每一個(gè)部件之間的工作是否正常。在這個(gè)階段,我們假設(shè)所有的單元已通過開發(fā)人員個(gè)人在單元測(cè)試階段測(cè)試全部通過,沒有任何錯(cuò)誤。</p>&
115、lt;p> 集成測(cè)試包括以下內(nèi)容:</p><p><b> 連續(xù)集成測(cè)試</b></p><p><b> 數(shù)據(jù)庫(kù)測(cè)試</b></p><p><b> 數(shù)據(jù)整合測(cè)試</b></p><p><b> 5.2功能測(cè)試</b></p&
116、gt;<p><b> 功能測(cè)試環(huán)境</b></p><p> 操作系統(tǒng):windows 7</p><p><b> 內(nèi)存:2G</b></p><p><b> 網(wǎng)絡(luò)環(huán)境:校園網(wǎng) </b></p><p> 本功能測(cè)試共分為:100</p>
117、;<p><b> 系統(tǒng)功能測(cè)試</b></p><p> 測(cè)試是否可以正常添加用戶和修改密碼,系統(tǒng)正常退出</p><p> 測(cè)試是否可以正常對(duì)班級(jí)進(jìn)行管理,學(xué)生的單個(gè)或成批添加,刪除以及新生信息的導(dǎo)入和學(xué)生信息備份</p><p> 測(cè)試成績(jī)管理中是否可以進(jìn)行分?jǐn)?shù)錄入,匯總及排名和成績(jī)備份等操作</p>
118、<p> 測(cè)試課程信息模塊中針對(duì)課程管理,老師和課程的關(guān)系之間操作是否正常</p><p> 測(cè)試是否可以正常查詢學(xué)生,老師和成績(jī)</p><p><b> 5.3鏈接測(cè)試</b></p><p> 這一部分將測(cè)試系統(tǒng)各模塊之間的超鏈接跳轉(zhuǎn)是否正確</p><p><b> 5.4文檔測(cè)試
119、</b></p><p><b> 本章主要內(nèi)容為:</b></p><p> 測(cè)試文檔是否包括全部?jī)?nèi)容</p><p> 測(cè)試軟件功能描述與其他功能有沒有沖突</p><p> 查看軟件功能描述是否是原來系統(tǒng)分析和需求</p><p> 查看文檔內(nèi)容在特定的情況和進(jìn)度下,以
120、現(xiàn)有人力,物力和資源能否實(shí)現(xiàn)</p><p><b> 5.5負(fù)載測(cè)試</b></p><p> 這一部分將測(cè)試正常情況下系統(tǒng)性能和用戶數(shù)目之間的關(guān)系</p><p><b> 本章主要內(nèi)容為:</b></p><p> 查看在多個(gè)用戶同時(shí)使用本系統(tǒng)時(shí)是否正常</p><
121、p><b> 5.6極限測(cè)試</b></p><p> 這一部分將測(cè)試所有極端的情況,如速度非常快的情況下和速度非常慢的情況下,以及所有其它的極端情況。</p><p><b> 結(jié)束語(yǔ)</b></p><p> 我這次畢業(yè)設(shè)計(jì)的題目是基于B/S模式的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。在近一個(gè)月的時(shí)間里,我按照設(shè)
122、計(jì)要求,查閱了大量資料,進(jìn)行了系統(tǒng)分析、設(shè)計(jì)、編程和調(diào)試等工作,現(xiàn)已全部完成,實(shí)現(xiàn)了預(yù)期的設(shè)計(jì)效果。</p><p> 通過這次畢業(yè)設(shè)計(jì),使我無論在理論上還是在實(shí)踐上都有一個(gè)較大幅度的提高,尤其是培養(yǎng)了自己獨(dú)立分析問題、解決問題和實(shí)際操作的能力,也提高了自己的動(dòng)手能力。雖說編寫程序代碼是一項(xiàng)很頭疼的工作,但當(dāng)通過學(xué)習(xí)解決了問題之后,又有一種莫名的喜悅和成就感涌上心頭,也許這也算苦盡甘來吧。</p>
123、<p> 在這次設(shè)計(jì)中,我學(xué)到了很多東西,對(duì)ASP.NET和SQL Server有了更深刻的了解。</p><p> 以往在學(xué)習(xí)過程中,理論多于實(shí)踐。而在這次具體的畢業(yè)設(shè)計(jì)過程中,真正地動(dòng)起手來,才明白到底是怎么回事,才知道如何將理論應(yīng)用到實(shí)踐過程中,如何用實(shí)踐來武裝理論。理論與設(shè)計(jì)的緊密結(jié)合才是設(shè)計(jì)的真正成果。在這次的設(shè)計(jì)過程中,我逐漸培養(yǎng)了一種嚴(yán)謹(jǐn)?shù)膶W(xué)習(xí)態(tài)度和對(duì)軟件開發(fā)的高度興趣。同時(shí),在編程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 計(jì)算機(jī)信息管理畢業(yè)設(shè)計(jì)--學(xué)生學(xué)籍管理系統(tǒng)
- 基于bs模式的學(xué)生信息管理系統(tǒng)
- 計(jì)算機(jī)網(wǎng)路畢業(yè)設(shè)計(jì)論文--學(xué)生信息管理系統(tǒng)
- 計(jì)算機(jī)專業(yè)畢業(yè)設(shè)計(jì)---酒店信息管理系統(tǒng)
- 計(jì)算機(jī)信息管理畢業(yè)論文-- 學(xué)生管理系統(tǒng)
- 計(jì)算機(jī)信息管理系統(tǒng)
- 計(jì)算機(jī)學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 計(jì)算機(jī)畢業(yè)設(shè)計(jì)89asp%net學(xué)生信息管理系統(tǒng)
- 計(jì)算機(jī)畢業(yè)設(shè)計(jì)89asp%net學(xué)生信息管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)----計(jì)算機(jī)信息管理系網(wǎng)站設(shè)計(jì)
- bs模式下學(xué)生信息管理設(shè)計(jì)
- 計(jì)算機(jī)信息管理系統(tǒng)畢業(yè)論文(設(shè)計(jì))
- 計(jì)算機(jī)信息管理??飘厴I(yè)設(shè)計(jì)改稿
- 計(jì)算機(jī)畢業(yè)設(shè)計(jì)89ASP%NET學(xué)生信息管理系統(tǒng).doc
- 計(jì)算機(jī)畢業(yè)設(shè)計(jì)89ASP%NET學(xué)生信息管理系統(tǒng).doc
- 計(jì)算機(jī)信息管理畢業(yè)論文--學(xué)生成績(jī)管理系統(tǒng)
- 計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文-數(shù)字醫(yī)院藥品信息管理系統(tǒng)
- 基于bs模式的員工信息管理系統(tǒng)
- 計(jì)算機(jī)信息管理專業(yè)
- 計(jì)算機(jī)信息管理畢業(yè)論文
評(píng)論
0/150
提交評(píng)論