

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 畢業(yè)設(shè)計(論文)</b></p><p> 題目: 高校學(xué)生信息管理系統(tǒng)的設(shè)計</p><p> 系 別 信 息 工 程 系</p><p> 專業(yè)名稱 電 子 信 息 工 程</p><p> 班級學(xué)號 088205304
2、</p><p> 學(xué)生姓名 姚 鳳 娟</p><p> 指導(dǎo)教師 王 忠 華</p><p> 二O一二 年 五 月 </p><p> 畢業(yè)設(shè)計(論文)任務(wù)書</p><p> 信息工程 系 電子信息工程 專業(yè)類 0882053
3、 班</p><p> 學(xué)生(簽名): 姚鳳娟 </p><p> 填寫日期: 2012 年 2 月 20 日</p><p> 指導(dǎo)教師(簽名): </p><p> 助理指導(dǎo)教師(并指出所負責(zé)的部分):</p><p><b> 系主任
4、(簽名):</b></p><p> 附注:任務(wù)書應(yīng)該附在已完成的畢業(yè)設(shè)計說明書首頁。</p><p> 學(xué)士學(xué)位論文原創(chuàng)性聲明</p><p> 本人聲明,所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨立完成的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含法律意義上已屬于他人的任何形式的研究成果,也不包含本人已用于其他學(xué)位申請的論文或成果。對本文的
5、研究作出重要貢獻的個人和集體,均已在文中以明確方式表明。本人完全意識到本聲明的法律后果由本人承擔(dān)。</p><p> 作者簽名: 日期: </p><p> 學(xué)位論文版權(quán)使用授權(quán)書</p><p> 本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機構(gòu)送交論文的復(fù)印件和電子版,允許
6、論文被查閱和借閱。本人授權(quán)南昌航空大學(xué)科技學(xué)院可以將本論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。</p><p> 作者簽名: 日期: </p><p> 導(dǎo)師簽名: 日期:</p><p> 高校學(xué)生信息管理系統(tǒng)
7、的設(shè)計</p><p> 學(xué)生姓名:姚鳳娟 班級:0882053</p><p><b> 指導(dǎo)老師:王忠華</b></p><p> 摘要:隨著二十一世紀現(xiàn)代化程度的不斷加速,科學(xué)文化水平的不斷提高,學(xué)生數(shù)量的急劇增長,勢必增加了管理學(xué)生信息帶來的壓力,人工檢索的低效完全不符合整個社會的需要.學(xué)生信息管理系統(tǒng)是信息管理系
8、統(tǒng)中的一種,目前信息技術(shù)不斷的發(fā)展,網(wǎng)絡(luò)技術(shù)已經(jīng)廣泛的應(yīng)用于我們身邊的各行各業(yè),有了網(wǎng)絡(luò)技術(shù)的發(fā)展,各高校都利用計算機來管理辦學(xué),以前學(xué)??渴止げ僮鞯囊磺蟹爆嵤虑槎嫉玫搅丝焖偾腋咝实慕鉀Q,特別是學(xué)生成績管理系統(tǒng)在學(xué)校中起到了很大的作用,對于學(xué)生和教師來說都能夠更方便、快捷、準(zhǔn)確地了解和管理各方面信息。 </p><p> 本系統(tǒng)針對學(xué)校,經(jīng)過實際的需求分析,采用功能強大的visual studio 2005作
9、為開發(fā)工具來開發(fā)學(xué)生信息管理系統(tǒng)。整個系統(tǒng)從符合操作簡便,界面美觀、靈活、實用的要求出發(fā),完成學(xué)生信息管理的全過程,包括系統(tǒng)管理、基本信息管理、學(xué)習(xí)管理、獎懲管理和打印報表等功能。經(jīng)過使用證明,本文所設(shè)計的學(xué)生信息管理系統(tǒng)可以滿足學(xué)校對學(xué)生信息管理方面的需要。論文主要介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的過程。采用Client/Server結(jié)構(gòu)進行設(shè)計,本系統(tǒng)是在由一臺數(shù)據(jù)服務(wù)器和若干臺工作站組成的局域網(wǎng)上。能夠由不同權(quán)限的用戶
10、查看系統(tǒng),在不同用戶提交個人數(shù)據(jù)之后,后臺數(shù)據(jù)庫可以快速的給出對用戶的權(quán)限看到的內(nèi)容.</p><p> 關(guān)鍵詞:學(xué)生信息管理,數(shù)據(jù)庫,visual studio 2005,Client/Server</p><p><b> 指導(dǎo)老師簽字:</b></p><p> The Design and Development of the S
11、tudents' Information Management System</p><p> Student Name: Fengjuan Yao Class: 0882053</p><p> Supervisor: Zhonghua Wang</p><p> Abstract:Accelerating the mode
12、rnization of the 21st century, the continuous improvement of the scientific and cultural levels, the rapid growth of the number of students will inevitably increase the pressure information management students, the ineff
13、icient manual retrieval completely incompatible with the community\'s needs. The Student Information Management System is an information management one kind within system, currently information technique continuously
14、 of development, the network techn</p><p> This system aims at the school, passing by practically of demand analysis, adopt mighty VS to develop the student information management system. The whole system d
15、esign process follow the principle of simple operation, beautiful and vivid interface and practical request. The student information management system including the function of system management, basic information manage
16、ment, study management, prize and punishment management , print statement and so on. Through the proof of using, the </p><p> Keywords: Students information management, Database, visual studio 2005,Client/S
17、erver</p><p> Signature of Supervisor: </p><p><b> 目 錄</b></p><p><b> 摘要I</b></p><p> AbstractII</p><p><b> 1 緒言1&l
18、t;/b></p><p> 1.1 選題依據(jù)及研究意義1</p><p> 1.2 國內(nèi)外研究動態(tài)1</p><p> 1.3 論文的研究內(nèi)容2</p><p> 1.4 論文的組織結(jié)構(gòu)3</p><p> 2 學(xué)生信息管理系統(tǒng)開發(fā)相關(guān)技術(shù)介紹4</p><p>
19、2.1 C/S(Client/Server)模式4</p><p> 2.2 Access4</p><p> 2.3 Microsoft.NET開發(fā)環(huán)境6</p><p> 2.3.1 ASP.NET技術(shù)6</p><p> 2.3.2 visualStudio20057</p><p> 3 學(xué)
20、生信息管理系統(tǒng)分析8</p><p> 3.2 可行性研究8</p><p> 3.2.1 經(jīng)濟可行性8</p><p> 3.2.2 技術(shù)可行性9</p><p> 3.3.2 操作可行性9</p><p> 3.3 系統(tǒng)需求分析9</p><p> 3.4 系統(tǒng)邏輯模
21、型的建立10</p><p> 3.4.1 數(shù)據(jù)流圖10</p><p> 3.4.2 系統(tǒng)實體關(guān)聯(lián)圖11</p><p> 4 學(xué)生信息管理系統(tǒng)設(shè)計14</p><p> 4.1系統(tǒng)開發(fā)與運行環(huán)境14</p><p> 4.2系統(tǒng)結(jié)構(gòu)設(shè)計14</p><p> 4.2.
22、1 系統(tǒng)功能結(jié)構(gòu)圖14</p><p> 4.2.2 系統(tǒng)用例圖16</p><p> 4.3 數(shù)據(jù)庫設(shè)計19</p><p> 4.3.1 數(shù)據(jù)表設(shè)計19</p><p> 4.3.2 數(shù)據(jù)庫表關(guān)聯(lián)圖設(shè)計21</p><p> 4.3.3 數(shù)據(jù)庫安全設(shè)計22</p><p&
23、gt; 5 學(xué)生信息管理系統(tǒng)實現(xiàn)23</p><p> 5.1 數(shù)據(jù)庫的連接23</p><p> 5.2 系統(tǒng)界面設(shè)計24</p><p> 5.3 系統(tǒng)主要功能模塊實現(xiàn)24</p><p><b> 6 系統(tǒng)測試32</b></p><p> 6.1系統(tǒng)測試32<
24、/p><p> 6.1.1 集成測試32</p><p> 6.1.2 功能測試32</p><p> 6.1.3 鏈接測試32</p><p> 6.1.4 性能測試32</p><p> 6.2 系統(tǒng)測試總結(jié)33</p><p> 6.3 系統(tǒng)發(fā)布33</p>
25、<p> 6.3.1 系統(tǒng)發(fā)布的條件33</p><p> 6.3.2 系統(tǒng)發(fā)布的步驟33</p><p> 6.3.3 系統(tǒng)發(fā)布后的應(yīng)用34</p><p> 6.3.4 操作步驟和用戶手冊34</p><p> 7 總結(jié)與展望35</p><p> 7.1 本人所做的工作35&
26、lt;/p><p> 7.2 系統(tǒng)評價35</p><p><b> 7.3 展望35</b></p><p><b> 參考文獻37</b></p><p><b> 致謝38</b></p><p><b> 附錄A39&l
27、t;/b></p><p><b> 附錄B46</b></p><p> 信息管理系統(tǒng)的設(shè)計與實現(xiàn)</p><p><b> 1 緒言</b></p><p> 1.1 選題依據(jù)及研究意義</p><p> 隨著信息技術(shù)和計算機網(wǎng)絡(luò)技術(shù)飛速發(fā)展,各個行業(yè)
28、日益注重利用先進的技術(shù)手段來加強科學(xué)的管理。高等教育大眾化步伐的加快,高校學(xué)生規(guī)模不斷擴大,學(xué)生管理工作也變得日益繁重,學(xué)生處工作人員和各系輔導(dǎo)員要處理大量繁雜的學(xué)生信息:有的采用傳統(tǒng)的工作模式,例如手工處理紙質(zhì)材料或利用word,excel等辦公軟件,費時費力,效果不佳;有的采用單機版本的管理信息系統(tǒng),開放性很低,在使用上受到很大限制,并且容易造成“信息孤島”。【1】如何提高資源的利用率,解決目前工作中的被動狀況,做到信息的規(guī)范管理和
29、快遞查詢做到信息的規(guī)范管理和快速查詢,有效提高工作效率,已成為學(xué)生信息管理工作研究的重點。</p><p> 南昌航空大學(xué)科技學(xué)院是一所江西省屬本科院校,設(shè)有信息工程等6個系,電子信息工程等30多個本科專業(yè),普通全日制在校生5000多人。學(xué)生數(shù)量逐年增加,有關(guān)學(xué)生的各種信息量也成倍增長,但目前在學(xué)校信息系統(tǒng)管理體系中,只有一個學(xué)生教務(wù)系統(tǒng)用于學(xué)生管理工作,主要負責(zé)學(xué)生評課、選課,成績查詢,功課表查詢等功能,用戶
30、對象是各系教務(wù)員、科任教師、學(xué)生,而在學(xué)生基本信息管理的服務(wù)上功能欠缺,滿足不了學(xué)生處、各系輔導(dǎo)員日常工作管理。本文研究的學(xué)生信息管理系統(tǒng)就是基于以上問題,針對南昌航空大學(xué)科技學(xué)院學(xué)生信息管理工作和學(xué)生處、各系輔導(dǎo)員用戶需求,設(shè)計開發(fā)的一個采用C/S體系結(jié)構(gòu)的小型管理信息系統(tǒng)。市面上有許多學(xué)生信息管理商品軟件,但有些功能過于簡單,不能完全適用于學(xué)校應(yīng)用;而有些則功能太復(fù)雜,使用起來比較麻煩,有些系統(tǒng)龐大且價格昂貴,對于具體的工作針對性不
31、強。由于各學(xué)校有自身的特點和具體情況,我們意識到,有必要開發(fā)一套針對本校自身特點和具體情況的學(xué)生信息管理系統(tǒng)。</p><p> 綜上所述,開發(fā)這樣一個管理系統(tǒng)是十分必要的。</p><p> 1.2 國內(nèi)外研究動態(tài)</p><p> 學(xué)生信息管理系統(tǒng),隨著信息技術(shù)的發(fā)展越來越多的被采用,得到了前所未有的發(fā)展,并正逐步邁向管理信息現(xiàn)代化。在國外高校,一般具有較
32、大規(guī)模的穩(wěn)定的技術(shù)隊伍來提供服務(wù)與技術(shù)支持,由于政府的強力支持,各學(xué)校紛紛對校務(wù)管理和教學(xué)進行了數(shù)字化改造,學(xué)校早已采用信息系統(tǒng)管理學(xué)生信息,并且隨著計算機技術(shù)的發(fā)展,系統(tǒng)的功能更全面、更人性化。國內(nèi)高校信息化建設(shè)相對起步較晚,學(xué)生管理信息化水平還處在初級階段,在機構(gòu)設(shè)置、服務(wù)范圍、服務(wù)質(zhì)量及人員要求上與國外高校相比都有一定的差距。不過近年來各高校一方面不斷投資購建各種硬件、系統(tǒng)軟件和網(wǎng)絡(luò),另一方面也不斷開發(fā)實施了各類教學(xué)、科研、辦公管
33、理等應(yīng)用系統(tǒng),形成了一定規(guī)模的信息化建設(shè)體系。如何結(jié)合實際選用開發(fā)技術(shù),開發(fā)出更具科學(xué)化和網(wǎng)絡(luò)化的學(xué)生管理系統(tǒng),是目前國內(nèi)高校研究的重點。很多學(xué)校普遍選擇適合自身的學(xué)生信息管理系統(tǒng),如上海交通大學(xué)的管理信息系統(tǒng),從1999年開始上海交通大學(xué)逐步建成了近十個MIS應(yīng)用系統(tǒng)和數(shù)十個基本信息資源庫,并相繼投入實際運行,使學(xué)校管理信息化的應(yīng)用水平有了突破性的提高【2】。但也有許多學(xué)校雖基本上用上信息管理系統(tǒng),可是還屬于初步開發(fā)使用階段,功<
34、;/p><p> (1) 門戶網(wǎng)站或者平臺的功能模塊化</p><p> 在開發(fā)的時候只需開發(fā)功能模塊,并且建立模塊庫。這樣通過選擇組合,可以定制滿足需要的各種功能平臺。模塊化的提出可以很好的滿足不同部門對于管理功能的需求,提高系統(tǒng)的使用率。因此在系統(tǒng)開發(fā)時充分考慮了按照功能劃分實現(xiàn)模塊,根據(jù)具體需要對模塊進行組合。</p><p> 數(shù)字化校園建設(shè)的兩個原則一人
35、性化和與國際接軌人性化一直是現(xiàn)代管理系統(tǒng)所強調(diào)的重點,系統(tǒng)設(shè)計應(yīng)該更利于人的使用,提高效率,同時應(yīng)該清楚的認識到數(shù)字化校園的建設(shè)目的應(yīng)該是為了滿足資源共享、協(xié)同合作的需求。也就是應(yīng)該以自身的實際需求為導(dǎo)向的,不可盲目的設(shè)計一些沒有使用需求的功能。本系統(tǒng)在界面開發(fā)時便充分體現(xiàn)人性化的要求,使用戶可以通過最便捷的途徑了解信息,完成操作;同時以實際需求為目標(biāo)開發(fā),圍繞學(xué)生和教師制定完善實用的系統(tǒng)功能。</p><p>
36、 1.3 論文的研究內(nèi)容</p><p> 論文的主要研究內(nèi)容是開發(fā)一個小型學(xué)生信息管理系統(tǒng)軟件,實現(xiàn)為輔導(dǎo)員提供方便、快速管理學(xué)生基本信息的服務(wù),同時對這個系統(tǒng)的分析、設(shè)計、實現(xiàn)、測試過程給出一個完整論證,完成畢業(yè)論文《高校學(xué)生信息管理系統(tǒng)的設(shè)計》。本系統(tǒng)是一個提供學(xué)生信息服務(wù)的管理系統(tǒng)。從學(xué)生入學(xué)記錄到在校期再到學(xué)生畢業(yè),相關(guān)的數(shù)據(jù)都通過系統(tǒng)進行管理。作為一個應(yīng)用型程序,其開發(fā)程亦遵循現(xiàn)代軟件工程思想,運
37、用了結(jié)構(gòu)化生命周期法與原型法結(jié)合的系統(tǒng)開發(fā)方法。在開發(fā)技術(shù)上,本系統(tǒng)采用目前流行的C/S(Client/Server,客戶機/服務(wù)器)的軟件架構(gòu)體系,選擇WindowS網(wǎng)絡(luò)操作系統(tǒng),采用三層構(gòu)架模式一即客戶層/業(yè)務(wù)邏輯層/數(shù)據(jù)庫層的模式,數(shù)據(jù)庫采用ACCESS提供后臺數(shù)據(jù)存儲服務(wù),在MicroSoft.NET平臺上使用 .NETFramework2.0開發(fā)環(huán)境,基于ASP.NET進行WEB開發(fā),運用ADO.NET數(shù)據(jù)庫訪問技術(shù).以C#為
38、開發(fā)語言語言,IIS為Web服務(wù)器,使用 visualStudio2005開發(fā)工具集【3】。此學(xué)生信息管理系統(tǒng)涵蓋了學(xué)生業(yè)務(wù)中的基本功能部件,在本文中得到實現(xiàn)的功能模塊包括:系統(tǒng)登錄、個人信</p><p> 1.4 論文的組織結(jié)構(gòu)</p><p> 第一章 緒論 本章闡述了學(xué)生信息管理系統(tǒng)系統(tǒng)開發(fā)的背景、選題依據(jù)和研究意義,簡要介紹了學(xué)生信息管理系統(tǒng)的基本概念簡要介紹了論文的研究內(nèi)
39、容和組織結(jié)構(gòu),分析了國內(nèi)外學(xué)生信息管理系統(tǒng)研究與發(fā)展的現(xiàn)狀。</p><p> 第二章 學(xué)生信息管理系統(tǒng)開發(fā)相關(guān)技術(shù)介紹 本章比較選擇開發(fā)工具,介紹了系統(tǒng)開發(fā)中所采用的網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫技術(shù)。</p><p> 第三章 學(xué)生信息管理系統(tǒng)分析 在進行了可行性、功能需求、性能分析與需求分析的基礎(chǔ)上,明確學(xué)生信息管理系統(tǒng)要實現(xiàn)的功能,分析并采集需要的數(shù)據(jù),并形成了系統(tǒng)邏輯模型有數(shù)據(jù)流圖、E
40、一R圖等描繪的精確的系統(tǒng)邏輯模型。</p><p> 第四章 學(xué)生信息管理系統(tǒng)設(shè)計 由總體設(shè)計到詳細設(shè)計,詳細描述了數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計,軟件結(jié)構(gòu)設(shè)計等,給出了該系統(tǒng)的的功能模塊圖、E--R圖,頂層數(shù)據(jù)流圖等。通過系統(tǒng)功能結(jié)構(gòu)圖、用例圖描繪了系統(tǒng)的總體設(shè)計,通過數(shù)據(jù)庫表、表關(guān)聯(lián)圖描繪了詳細的數(shù)據(jù)庫設(shè)計。</p><p> 第五章 學(xué)生信息管理系統(tǒng)實現(xiàn) 本章
41、介紹了數(shù)據(jù)庫的連接、系統(tǒng)界面設(shè)計,重點描述了系統(tǒng)主要功能模塊的實現(xiàn),并給出了一個系統(tǒng)操作實例。系統(tǒng)主要功能模塊的實現(xiàn)和編寫代碼。</p><p> 第六章 軟件測試 進行了學(xué)生信息管理系統(tǒng)軟件的測試和發(fā)布。</p><p> 第七章 總結(jié)與展望 對論文的工作進行了總結(jié)和對本課題的展望,今后的研究方向。</p><p> 2 學(xué)生信息管理系統(tǒng)開發(fā)相關(guān)技術(shù)
42、介紹</p><p> 2.1 C/S(Client/Server)模式</p><p> C/S (Client/Server,客戶機/服務(wù)器)模式又稱C/S結(jié)構(gòu),是20世紀80年代末逐步成長起來的一種模式,是軟件系統(tǒng)體系結(jié)構(gòu)的一種。C/S結(jié)構(gòu)的關(guān)鍵在于功能的分布,一些功能放在前端機(即客戶機)上執(zhí)行,另一些功能放在后端機(即服務(wù)器)上執(zhí)行。功能的分布在于減少計算機系統(tǒng)的各種瓶頸問題
43、。C/S模式簡單地講就是基于企業(yè)內(nèi)部網(wǎng)絡(luò)的應(yīng)用系統(tǒng)。與B/S(Browser/Server,瀏覽器/服務(wù)器)模式相比,C/S模式的應(yīng)用系統(tǒng)最大的好處是不依賴企業(yè)外網(wǎng)環(huán)境,即無論企業(yè)是否能夠上網(wǎng),都不影響應(yīng)用。服務(wù)器通常采用高性能的PC、工作站或小型機,并采用大型數(shù)據(jù)庫系統(tǒng),如ORACLE、SYBASE、InfORMix或 SQL Server【4】??蛻舳诵枰惭b專用的客戶端軟件。 傳統(tǒng)的C/S體系結(jié)構(gòu)雖然采用的是開放模式,但這只是系統(tǒng)
44、開發(fā)一級的開放性,在特定的應(yīng)用中無論是Client端還是Server端都還需要特定的軟件支持。由于沒能提供用戶真正期望的開放環(huán)境,C/S結(jié)構(gòu)的軟件需要針對不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件, 加之產(chǎn)品的更新?lián)Q代十分快,已經(jīng)很難適應(yīng)百臺電腦以上局域網(wǎng)用戶同時使用。</p><p> 2.2 Access</p><p> Access 是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫
45、管理系</p><p> ?。≧DBMS,即Relational Database Management System),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數(shù)據(jù)管理的任務(wù)。Ac
46、cess能夠存取Access/Jet、Microsoft SQL Server、Oracle(甲骨文軟件公司),或者任何 ODBC 兼容數(shù)據(jù)庫內(nèi)的資料。熟練的軟件設(shè)計師和資料分析師利用它來開發(fā)應(yīng)用軟件,而一些不熟練的程序員和非程序員的"進階用戶"則能使用它來開發(fā)簡單的應(yīng)用軟件。雖然它支援部分面向?qū)ο螅∣OP)技術(shù),但是未能成為一種完整的面向?qū)ο箝_發(fā)工具。</p><p><b>
47、Access的優(yōu)點</b></p><p> ?。?)存儲方式簡單,易于維護管理 </p><p> Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象存放在后綴為(.mdb或.accdb)的數(shù)據(jù)庫文件中,便于用戶的操作和管理。 </p><p> ?。?)面向?qū)ο?Access是一個面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆綄?shù)據(jù)
48、庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對中它將一個應(yīng)用系統(tǒng)當(dāng)作是由一系列對象組成的,對每個對象它都定義組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴展法和屬性。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了戶的開發(fā)工作。同時,這種于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應(yīng)用程序更簡便。 </p><p> ?。?)界面友好、易操作 Access是一個可視化工具,是風(fēng)與
49、Windows完全一樣,用戶想要生成對象并應(yīng)用,只要使用鼠標(biāo)進行拖放即可,非常直觀便。系統(tǒng)還提供了表生成器、查詢生成器、報表設(shè)計器以及數(shù)據(jù)庫向?qū)?、表向?qū)?、詢向?qū)?、窗體向?qū)?、報表向?qū)У裙ぞ?,使得操作簡便,容易使用和掌握? </p><p> ?。?)集成環(huán)境、處理多種數(shù)據(jù)信息 Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開發(fā)人員的工作效率,使得建立數(shù)
50、據(jù)庫、創(chuàng)建表、設(shè)計用戶界面、設(shè)計數(shù)據(jù)查詢、報表打印等可以方便有序地進行。 </p><p> ?。?)Access支持ODBC(開發(fā)數(shù)據(jù)庫互連,Open Data Base Connectivity),利用Access強大的DDE(動態(tài)數(shù)據(jù)交換)和OLE(對象的聯(lián)接和嵌入)特性,可以在一個數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態(tài)的數(shù)據(jù)庫報表和窗體等。Access還可以將程序應(yīng)用于網(wǎng)
51、絡(luò),并與網(wǎng)絡(luò)上的動態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫訪問頁對象生成HTML文件,輕松構(gòu)建Internet/Intranet的應(yīng)用。 </p><p> (6)支持廣泛,易于擴展,彈性較大 能夠?qū)⑼ㄟ^鏈接表的方式來打開EXCEL文件、格式化文本文件等,這樣就可以利用數(shù)據(jù)庫的高效率對其中的數(shù)據(jù)進行查詢、處理。還可以通過以Access作為前臺客戶端,以SQL Server作為后臺數(shù)據(jù)庫的方式(如ADP)開發(fā)大型數(shù)據(jù)庫應(yīng)用
52、系統(tǒng)。 </p><p> 總之,Access是一個既可以只用來存放數(shù)據(jù)的數(shù)據(jù)庫,也可以作為一個客戶端開發(fā)工具來進行數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā);即可以開發(fā)方便易用的小型軟件,也可以用來開發(fā)大型的應(yīng)用系統(tǒng)。 </p><p><b> ACCESS的缺點</b></p><p> Access是小型數(shù)據(jù)庫,既然是小型就有它的局限性(下面關(guān)于性能
53、方面的缺點僅指用Access作為數(shù)據(jù)庫的情況下,不包括用Access作為客戶端前臺,用SQL Server作為后臺數(shù)據(jù)庫的情況): </p><p> 數(shù)據(jù)庫過大,一般百M以上(純數(shù)據(jù),不包括窗體、報表等客戶端對象)性能會變差。 </p><p> 2.記錄數(shù)過多,單表記錄數(shù)過百萬性能就會變得較差,如果加上設(shè)計不良,這個限度還要降低。 <
54、/p><p> 3.不能編譯成可執(zhí)行文件(.exe),必須要安裝Access運行環(huán)境才能使用。</p><p> 4.雖然理論上支持255個并發(fā)用戶,但實際上根本支持不了那么多,如果以只讀方式訪問大概在100個用戶左右,而如果是并發(fā)編輯,則大概在10-20個用戶。</p><p> 2.3 Microsoft.NET開發(fā)環(huán)境</p><p>
55、; 2.3.1 ASP.NET技術(shù)</p><p> ASP.NET是微軟推出的新一代的Web應(yīng)用程序開發(fā)技術(shù),是.NET中的一部分,在.NETFramework上提供一個全方位的Web開發(fā)平臺開發(fā)平臺,它是建立和管理Web應(yīng)用程序最佳的平臺之一。整個ASP.NET是采用C材撰寫的,并和.NETFramework緊密整合提供更模塊化的設(shè)計方式。在ASP。NET中,大量使用組件技術(shù),將Web瀏覽器和Web服務(wù)器
56、之間的網(wǎng)絡(luò)通信完全包裝起來,為建立動態(tài)、穩(wěn)定、性能強大且易于升級和維護的網(wǎng)絡(luò)應(yīng)用程序奠定了良好的技術(shù)基礎(chǔ)學(xué)生信息管理系統(tǒng)的設(shè)計與實現(xiàn)ASP.NET不是ASP(ActiveServerPage)的簡單升級,它克服了ASP在安全性、代碼混亂和不易調(diào)試等方面的問題。微軟為 ASP.NET設(shè)計了這樣一些策略:易于寫出結(jié)構(gòu)清晰的代碼、代碼易于重用和共享、可用編譯類語言編寫等等,目的是讓程序員更容易開發(fā)出web應(yīng)用,滿足計算向web轉(zhuǎn)移的戰(zhàn)略需要【
57、5】。AsP.NET結(jié)構(gòu)是一個三層系統(tǒng):用戶界面層、業(yè)務(wù)邏輯層和數(shù)據(jù)層用戶界面層負責(zé)與用戶交互,接收用戶的輸入并將服務(wù)器端傳來的數(shù)據(jù)轉(zhuǎn)發(fā)給客戶端瀏覽器并以友好的Web頁面顯示出來。業(yè)務(wù)邏輯層負責(zé)接收瀏覽</p><p> 在本學(xué)生信息管理系統(tǒng)中,即采用此三層架構(gòu)模式。挽b展示層向用戶展示各種界面。用戶通過界面對系統(tǒng)進行操作,并實現(xiàn)用戶各種操作信息的添加、修改和刪除。與數(shù)據(jù)庫直接關(guān)聯(lián),其數(shù)據(jù)訪問模塊封裝了對數(shù)據(jù)庫
58、的所有操作,包括數(shù)據(jù)的添加、修改、刪除和查詢。學(xué)生信息系統(tǒng)數(shù)據(jù)庫用來存儲本系統(tǒng)所有數(shù)據(jù)。</p><p> 2.3.2 visualStudio2005</p><p> VISualStudio是一套完整的開發(fā)工具集,是目前最流行的windows平臺應(yīng)用程序開發(fā)環(huán)境。用于生成 ASP.NETWeb應(yīng)用程序、XMLWebServices、桌面應(yīng)用程序和移動應(yīng)用程序。 visualBas
59、ic、Visua1C++、Visua1C#和VISualJ#全都使用相同的集成開發(fā)環(huán)境(IDE),利用此IDE可以共享工具且有助于創(chuàng)建混合語言解決方案。另外,這些語言利用了 .NETFramework的功能,通過此框架可使用簡化 ASPWeb應(yīng)用程序和 xMLWebServiceS開發(fā)的關(guān)鍵技術(shù)。使學(xué)生信息管理系統(tǒng)的設(shè)計與實現(xiàn)用這種工DE的最大好處就是方便,大大的提高了生產(chǎn)效率。學(xué)生信息管理系統(tǒng)的開發(fā)選用 VisualStudion2
60、0OS作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它提供完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴展與修改。VISualStudio是一套完整的開發(fā)工具集,是目前最流行的windows平臺應(yīng)用程序開發(fā)環(huán)境。用于生成 ASP.NETW</p><p> 3 學(xué)生信息管理系統(tǒng)分析</p>&
61、lt;p> 3.1 系統(tǒng)開發(fā)目標(biāo)</p><p> 開發(fā)出一個小型學(xué)生信息管理系統(tǒng),完成學(xué)生在校期間各類信息的管理工作,用戶為南昌航空大學(xué)科技學(xué)院管理員、教師和學(xué)生,用于各系學(xué)生教育管理工作中相關(guān)數(shù)據(jù)信息的處理。為學(xué)生處工作人員和各系輔導(dǎo)員提供迅速、高效服務(wù),避免手工處理的繁瑣和誤差,及時、準(zhǔn)確地處理學(xué)生的信息,提高工作效率。它通過集中式的信息數(shù)據(jù)庫將各類檔案信息管理功能結(jié)合起來,達到共享數(shù)據(jù),降低成本
62、,提高效率,改進服務(wù)等目的,實現(xiàn)學(xué)生信息管理工作的系統(tǒng)化、規(guī)范化和自動化,同時為管理層的決策提供詳盡的數(shù)據(jù)支持。系統(tǒng)的設(shè)計和開發(fā)應(yīng)滿足對學(xué)校學(xué)生信息管理的需要,并達到操作過程中的直觀,方便,實用,安全等要求。系統(tǒng)采用模塊化程序設(shè)計的方法,既便于系統(tǒng)功能的組合和修改,又便于補充和維護。在實際運用中,此系統(tǒng)可以作為南昌航空大學(xué)科技學(xué)院校園管理系統(tǒng)的一個子系統(tǒng),也可作為一個獨立的系統(tǒng)來使用。本系統(tǒng)既有針對性,又有普適性,對于南昌航空大學(xué)科技學(xué)
63、院的學(xué)生管理工作有很強的實用性,也可適用于不同高校。</p><p> 一般而言,學(xué)生信息管理系統(tǒng)應(yīng)達到以下要求:</p><p> 1、能夠管理學(xué)生在校期間的各類基本信息,滿足管理的實時性和學(xué)生最大范圍地使用該系統(tǒng)。</p><p> 2、具有良好的安全性和保密性、簡便實用、易于操作、迅捷準(zhǔn)確,能夠快速地進行各類信息的查詢。</p><p
64、> 3、減少人工的參與和基礎(chǔ)信息的錄入,減少管理人員,減輕管理人員的工作任務(wù),具有良好的自知功能和信息循環(huán),降低管理成本。</p><p><b> 3.2 可行性研究</b></p><p> 可行性研究的目的是用最小的代價在盡可能的時間內(nèi)確定問題是否能夠解決??紤]到系統(tǒng)開發(fā)時間、資源等因素,在實際開發(fā)該計算機系統(tǒng)時,常常要為資源不足和交付日期難以完成而
65、苦惱,因而需要慎重地盡可能早地估價研制課題的可行性??尚行匝芯堪?經(jīng)濟可行性、技術(shù)可行性、操作可行性等【7】。</p><p> 3.2.1 經(jīng)濟可行性</p><p> 本系統(tǒng)為C/S結(jié)構(gòu)小型的學(xué)生信息管理系統(tǒng),所耗費的資源非常的少,在開發(fā)工具和設(shè)備等方面,只需要一些基本的配置就可以了,因此在硬件要求上不太高。在軟件方面,在目前常見的操作系統(tǒng)下均可以運行,學(xué)校的計算機無論是硬件還是
66、軟件都能夠滿足條件。因為是自行開發(fā)的系統(tǒng),成本可以忽略不計,還有后期維護的費用也相對比較低廉。并且一旦該系統(tǒng)投入使用的話,可以減少學(xué)校在人工方面的投入,達到降低成本的目的。所以在經(jīng)濟上是可行的。</p><p> 3.2.2 技術(shù)可行性</p><p> 由于本系統(tǒng)管理的對象單一,都是在校學(xué)生,且每個數(shù)據(jù)內(nèi)容具有較強的關(guān)聯(lián)性,涉及的計算過程不是很復(fù)雜。因此比較適合于采用數(shù)據(jù)庫管理。而其
67、基本操作還是對存在數(shù)據(jù)庫進行添加、刪除、查找、編輯等。所以就單純的數(shù)據(jù)庫應(yīng)用來看,不存在太大的技術(shù)問題。隨著微機的普及,數(shù)據(jù)庫技術(shù)和網(wǎng)絡(luò)技術(shù)的快速發(fā)展,為開發(fā)一個綜合的高效的系統(tǒng)提供物質(zhì)基礎(chǔ)。再者,軟件工程的日益成熟為系統(tǒng)開發(fā)提供系統(tǒng)化、工程化思想。當(dāng)前的技術(shù)條件下,本系統(tǒng)開發(fā)所采用的 MicrosoftSQLServer2000、 VisualStudion.net等軟件工具技術(shù)已經(jīng)很成熟,學(xué)校校園網(wǎng)的建設(shè)也為新系統(tǒng)C/S結(jié)構(gòu)提供了硬
68、件的支持。再加上管理信息系統(tǒng)的開發(fā)有很多的實例,以前的很多前輩開發(fā)過類似的系統(tǒng),提供了寶貴的經(jīng)驗,一些實例的源代碼也可以提供參考,所以開發(fā)這個系統(tǒng)的技術(shù)難題是不多的【8】。</p><p> 3.3.2 操作可行性</p><p> 系統(tǒng)的開發(fā)流程遵循軟件開發(fā)思想,分階段完成系統(tǒng)分析、設(shè)計、實現(xiàn)等研究內(nèi)容網(wǎng),通過測試后經(jīng)向?qū)W院網(wǎng)絡(luò)部門申請?zhí)摂M空間發(fā)布系統(tǒng)進行運營,系統(tǒng)界面友好,使用者不
69、需要經(jīng)過專門的培訓(xùn)即可熟練操作。并且學(xué)院相關(guān)管理部門對于開發(fā)此應(yīng)用項目的態(tài)度是支持的,學(xué)院有相關(guān)的配套規(guī)章制度,各系也積累學(xué)生信息管理系統(tǒng)的設(shè)計與實現(xiàn)了一定的學(xué)生信息原始數(shù)據(jù)。</p><p> 綜上所述,該系統(tǒng)無論從技術(shù)上、經(jīng)濟上,還是操作上都具有相當(dāng)?shù)目尚行?。?dāng)然,更重要的是,該系統(tǒng)是結(jié)合當(dāng)前實際需要,可以滿足高校工作需要,減輕人工操作的負擔(dān)。</p><p> 3.3 系統(tǒng)需求分
70、析</p><p> 南昌航空大學(xué)科技學(xué)院學(xué)生管理工作屬于二級管理模式,由校級、系級兩個部分組成。學(xué)生處管理全校的學(xué)生工作,可以查看所有的數(shù)據(jù)信息;各系只能處理本系所屬班級學(xué)生的相關(guān)信息數(shù)據(jù)。系統(tǒng)根據(jù)工作職責(zé)范圍的不同,設(shè)置三個用戶角色,分別是管理員(學(xué)生處管理人員)、教師和學(xué)生。根據(jù)不同用戶的需求,本系統(tǒng)需要完成以下功能:</p><p> 1、管理員主要負責(zé)系和專業(yè)班級的設(shè)置,用戶
71、管理(添加、刪除、查詢用戶)</p><p> 2、根據(jù)南昌航空大學(xué)科技學(xué)院教師的崗位職責(zé)要求,教師負責(zé)本系學(xué)生的日常教育管理工作,具體工作任務(wù)主要包括:</p><p> (1)個人信息查詢(教師號、姓名、排課管理)</p><p><b> (2)排課管理</b></p><p> 3、學(xué)生主要學(xué)生個人信息查
72、詢,個人成績查詢,課程安排查詢</p><p> 3.4 系統(tǒng)邏輯模型的建立</p><p> 3.4.1 數(shù)據(jù)流圖</p><p> 數(shù)據(jù)流圖是以圖形方式來表達系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達工具及用于表示軟件模型的一種圖示方法【9】。數(shù)據(jù)流圖中沒有任何具體的物理元素,只是用來描繪信息在系統(tǒng)中的流動和處理
73、情況。數(shù)據(jù)流圖共有四種基本符號:矩形表示數(shù)據(jù)的源點或終點,圓或橢圓表示變換數(shù)據(jù)的處理,向右開口的矩形表示數(shù)據(jù)存儲,箭頭表示數(shù)據(jù)流,即特定數(shù)據(jù)的流動方向。現(xiàn)有的數(shù)據(jù)流程分析多是通過分層的DFD來描述,分層DFD有頂層,中間層、底層之分。除頂層數(shù)據(jù)流圖外,其他數(shù)據(jù)流圖從0開始編號。</p><p> (l)頂層。決定系統(tǒng)的范圍,決定輸入輸出數(shù)據(jù)流,它說明系統(tǒng)的邊界,把整個系統(tǒng)的功能抽象為一個加工,頂層DFD只有一張
74、。</p><p> (2)中間層。頂層之下是若干中間層,某一中間層既是它上一層加工的分解結(jié)果,又是它下一層若干加工的抽象,即它又可進一步分解。</p><p> (3)底層。若一張DFD的加工不能進一步分解,這張DFD就是底層的了。底層DFD的加工是由基本加工構(gòu)成的,所謂基本加工是指不能再進行分解的加工。由于本系統(tǒng)的數(shù)據(jù)模塊較多,下面僅列出系統(tǒng)頂層數(shù)據(jù)流圖和第0層數(shù)據(jù)流圖。</
75、p><p> 圖3-1 數(shù)據(jù)流圖</p><p> 3.4.2 系統(tǒng)實體關(guān)聯(lián)圖</p><p> E一R圖,也即實體一聯(lián)系圖,提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界概念模型。系統(tǒng)的用戶實體聯(lián)系如圖3一3所示:管理員創(chuàng)建學(xué)生、教師,教師與班級之間是1對多的關(guān)系,1個班級只有l(wèi)位負責(zé)的教師,而1個教師可以負責(zé)多個班級;學(xué)生與班級之間是多對1的關(guān)系,即l
76、個學(xué)生只能屬于l個班級,而l個班級卻可以有很多學(xué)生。</p><p> 圖3-2用戶實體聯(lián)系圖</p><p> 用戶的屬性如圖3-3:</p><p> 圖3-3 用戶的屬性</p><p> 教師的屬性如圖3-4:</p><p> 圖3-4 教師的屬性</p><p> 學(xué)生的
77、屬性如圖3-5:</p><p> 圖3-5 學(xué)生的屬性</p><p> 課程的屬性如圖3-6:</p><p> 圖3-6 課程的屬性</p><p> 選課及成績表屬性如圖3-7:</p><p> 圖3-7 選課及成績表屬性</p><p> 排課屬性如圖3-8:</p
78、><p><b> 圖3-8 排課屬性</b></p><p> 4 學(xué)生信息管理系統(tǒng)設(shè)計</p><p> 4.1系統(tǒng)開發(fā)與運行環(huán)境</p><p> 為了保證管理系統(tǒng)開發(fā)與運行的效率和可靠性,服務(wù)器應(yīng)具有較高的軟硬件配置,而客戶端的要求不是很高【9】。此應(yīng)用程序可廣泛運行Internet,也可適用于內(nèi)部局域網(wǎng)。其
79、運行要求如下:</p><p> 1、硬件環(huán)境(系統(tǒng)主要配置)</p><p><b> (l) 服務(wù)器端</b></p><p> ?、僦醒胩幚砥?CPU:IntelPentiumD以上3.OGHz或更高</p><p> ?、趦?nèi)存RAM:ZG或更高</p><p><b> (
80、2) 客戶端</b></p><p> ?、僦醒胩幚砥?CPU:IntelPentium4以上1.6GHz或更高</p><p> ?、趦?nèi)存RAM:256M以上</p><p> 2、軟件環(huán)境(本系統(tǒng)采用的軟件工具)</p><p><b> (l) 服務(wù)器端</b></p><p&g
81、t; ?、倬W(wǎng)絡(luò)操作系統(tǒng) (NOS):Windows2000/XP/2003</p><p> ?、诰W(wǎng)絡(luò)協(xié)議:TCP/IP</p><p> ?、踂eb服務(wù)器:InternetInformationServer5.1及以上版本</p><p> ④數(shù)據(jù)庫:MicrosoftSQLServer2000</p><p> ?、軲iorosoft.
82、NETFramework</p><p> ?、逓g覽器 :InternetExplore6.0或以上</p><p><b> (2) 客戶端</b></p><p> ①網(wǎng)絡(luò)操作系統(tǒng) (NOS):WindowS2000/XP/2003</p><p> ?、诰W(wǎng)絡(luò)協(xié)議:TCP/IP</p><p&
83、gt; ?、蹫g覽器 :InternetExplore5.0或FireFox2.0或更高版本</p><p><b> 4.2系統(tǒng)結(jié)構(gòu)設(shè)計</b></p><p> 4.2.1 系統(tǒng)功能結(jié)構(gòu)圖</p><p> 管理信息系統(tǒng)的各子系統(tǒng)可以看作是系統(tǒng)目標(biāo)下層的功能。對其中每項功能還可以繼續(xù)分解為第二層、第三層直至更多的功能。從概念上講,上層功
84、能包括(或控制)下層功能,愈上層功能愈籠統(tǒng),愈下層功能愈具體。功能分解的過程就是一個由抽象到具體、由復(fù)雜到簡單的過程。所謂功能結(jié)構(gòu)圖就是按功能從屬關(guān)系畫成的圖表,因中每一個框稱為一個功能模塊。功能模塊可以根據(jù)具體情況分很大一點或小一點;分解得最小的功能模塊可以是一個程序中的每個處理過程,而較大的功能模塊則可能是完成某一任務(wù)的一組程序。功能結(jié)構(gòu)圖中各層功能與信息系統(tǒng)中數(shù)據(jù)流程圖中的處理(功能)是對應(yīng)的,學(xué)生信息管理系統(tǒng)的功能結(jié)構(gòu)如圖4一l
85、所示。學(xué)生信息管理系統(tǒng)被分解為機構(gòu)設(shè)置,班級設(shè)置,學(xué)籍管理,資助管理,黨團管理,系統(tǒng)管理,個人信息,信息查詢,退出系統(tǒng)等九個子功能,其中每個子功能還可以繼續(xù)分解下去。這樣,經(jīng)過層層分解,可以把一個復(fù)雜的系統(tǒng)分解為多個功能較單一的功能模塊。這種把一個信息系統(tǒng)設(shè)計成若干模塊的方法稱作模塊化【10】。模塊化是一種重要的設(shè)計思想,這種思想把一個復(fù)雜系統(tǒng)分解為一些規(guī)模較小、功能較簡單的、更易于建立和修改的部分。一方面,各個模塊具有相對獨</
86、p><p> 圖4-1系統(tǒng)功能結(jié)構(gòu)圖</p><p> 4.2.2 系統(tǒng)用例圖</p><p> 不同用戶進入管理界面的操作流程,可以通過導(dǎo)航欄的鏈接操作相應(yīng)權(quán)限的功能。</p><p><b> l、管理員:</b></p><p> 學(xué)生處是整個學(xué)生工作的核心部門,設(shè)定其工作人員為系統(tǒng)管
87、理員,擁有的權(quán)限最大,可以對系、班級、學(xué)生情況進行統(tǒng)一的管理,負責(zé)用戶的添加,修改,刪除以及管理所有的功能模塊,能夠使用所有的功能。</p><p> (l) 在“機構(gòu)設(shè)置”模塊中創(chuàng)建系、專業(yè)班級。當(dāng)管理員新建(添加)一個班級時,需指定系別、專業(yè)、年級、班主任、輔導(dǎo)員;在“班級信息”模塊中創(chuàng)建班級,并對班級人數(shù)設(shè)置,且具有增加、修改、刪除權(quán)限;</p><p> (2) 對“學(xué)籍管理”
88、“資助管理”“黨團管理”“個人信息”“信息查詢”具有增加、查詢、修改、刪除權(quán)限;</p><p> (3) 在“系統(tǒng)管理”新建用戶和用戶查詢、添加、修改、刪除,用戶密碼重置等權(quán)限。當(dāng)管理員成功添加一個學(xué)生或教師用戶時,系統(tǒng)自動為該學(xué)生或者教師注冊設(shè)置原始用戶密碼(與用戶名一致),學(xué)生或者教師可以登錄系統(tǒng)后修改密碼。管理員注冊必須由一個已登錄的管理員注冊,然后才能登錄系統(tǒng),進行數(shù)據(jù)維護。</p>&
89、lt;p> 以上系統(tǒng)的功能行為用用例圖 (Usercase)進行建模,呈現(xiàn)參與者和用例以及它們之間的關(guān)系,并使開發(fā)者能夠?qū)崿F(xiàn)這些元素。</p><p><b> 2、教師:</b></p><p> 南昌航空大學(xué)科技學(xué)院下屬的每一個系分別管理自己系的班級,可以處理本系學(xué)生的基本信息。輔導(dǎo)員主要負責(zé)“班級管理”、“學(xué)籍管理”“資助管理”“黨團管理”這幾部分的
90、工作。當(dāng)管理員在[新建班級]模塊中指定了班級的輔導(dǎo)員后,輔導(dǎo)員就只能對自己負責(zé)的班級有相應(yīng)的操作權(quán)限【11】。</p><p> (1) 在“班級管理”模塊中所在系班級查詢,所屬班級信息查詢、修改,新增所屬班級人數(shù)權(quán)限;輔導(dǎo)員可以添加學(xué)生,需指定該學(xué)生屬于哪個系別,哪個班級等,可以根據(jù)需要修改學(xué)生信息。</p><p> (2) 在“學(xué)籍管理”“資助管理”“黨團管理”“個人信息”“信息
91、查詢”對所屬學(xué)生或個人信息具有查詢、添加、修改、刪除權(quán)限。</p><p><b> 3、學(xué)生:</b></p><p> 為了保證系統(tǒng)的安全性,學(xué)生擁有的權(quán)限最低,在“個人信息”“信息查詢”模塊中,對個人所屬的學(xué)生基本信息、家庭基本信息、黨團信息的團員信息、畢業(yè)生信息的基本信息的查詢、修改權(quán)限,可以修改個人密碼;對所屬的輔導(dǎo)員信息、系信息、班級信息具有查詢權(quán)限。
92、如圖4-2</p><p><b> 圖4-2 用戶信息</b></p><p><b> 4.3 數(shù)據(jù)庫設(shè)計</b></p><p> 4.3.1 數(shù)據(jù)表設(shè)計</p><p> 在完成數(shù)據(jù)的概念模型設(shè)計即E一R圖后,即可進入數(shù)據(jù)庫的邏輯設(shè)計階段,數(shù)據(jù)庫的邏輯設(shè)把得到的關(guān)系轉(zhuǎn)化為特定的數(shù)據(jù)庫
93、管理系統(tǒng)下的數(shù)據(jù)表。根據(jù)前面得到的各個關(guān)系,現(xiàn)把它們轉(zhuǎn)化為數(shù)據(jù)表。數(shù)據(jù)表分別對應(yīng)E一R圖中的各個實體。系統(tǒng)需要建立6個表,其用途說明如表4一l所示:</p><p><b> 表4一l 用戶表</b></p><p><b> 表4-2 教師表</b></p><p><b> 表4-3 學(xué)生表<
94、;/b></p><p><b> 表4-4 課程表</b></p><p><b> 表4-5 排課表</b></p><p> 表4-6選課及成績表</p><p> 4.3.2 數(shù)據(jù)庫表關(guān)聯(lián)圖設(shè)計</p><p> 在Microsoft Acces
95、s中創(chuàng)建數(shù)據(jù)庫學(xué)生信息管理系統(tǒng)時,根據(jù)所設(shè)計的數(shù)據(jù)表以及表與表之間的關(guān)系,各表通過特定字段實現(xiàn)不同的數(shù)據(jù)連接,避免數(shù)據(jù)冗余,需要設(shè)計簡潔高效的表結(jié)構(gòu)【12】。根據(jù)實際需要,要在父表上創(chuàng)建適當(dāng)?shù)挠|發(fā)器(Trigger),以達到數(shù)據(jù)級聯(lián)更新的目的,保持數(shù)據(jù)的一致性和完整性,這也體現(xiàn)了數(shù)據(jù)庫系統(tǒng)與手工操作相比較對與數(shù)據(jù)處理極大的便利性。通過 Access企業(yè)管理器可以得到數(shù)據(jù)庫表的關(guān)聯(lián)圖,所有主表和外鍵表之間的關(guān)聯(lián)具有如下特征:對Inser
96、t(添加)和Update(修改)具有強制性,級聯(lián)刪除相關(guān)的記錄【13】。就是說,對存在主外建關(guān)系的數(shù)據(jù)表,當(dāng)主鍵值發(fā)生變化時,外鍵的值也要相應(yīng)地更新。在本系統(tǒng)中,各個系統(tǒng)數(shù)據(jù)庫表之間的關(guān)系并不復(fù)雜,它們之間的引用關(guān)系也比較簡單。如專業(yè)班級信息表zybj引用系信息表xxx的主鍵系代碼xid作外鍵;班級信息表bjxx引用專業(yè)班級信息表zybj的主鍵專業(yè)班級代碼zybjid作為外鍵等,系統(tǒng)數(shù)據(jù)庫表的關(guān)聯(lián)圖如圖4一3所示:</p>
97、<p><b> 圖4-3 關(guān)聯(lián)圖</b></p><p> 4.3.3 數(shù)據(jù)庫安全設(shè)計</p><p> 對應(yīng)用程序系統(tǒng),用戶登錄系統(tǒng)需通過專有的權(quán)限認證,確認其訪問權(quán)限,然后才可以訪問其合法資源信息。當(dāng)用戶要進入系統(tǒng)是必須先輸入用戶名和密碼,按“確認”按鈕后,系統(tǒng)辨別用戶身份,對合法用戶根據(jù)用戶的權(quán)限級別賦予相應(yīng)的使用功能,例如可以對某些記錄
98、進行增加、刪除、修改等操作。對于網(wǎng)絡(luò)安全,我們采用專業(yè)防火墻,有效隔離外部網(wǎng)惡意的入侵與攻擊。利用校園網(wǎng)的已有資源,可以通過IP限制確保內(nèi)部用戶安全訪問科技處服務(wù)器,同時使用Wind 52000系統(tǒng)的安全方法來限制訪問它的IP,并對數(shù)據(jù)庫進行安全備份。</p><p> 5 學(xué)生信息管理系統(tǒng)實現(xiàn)</p><p> 根據(jù)系統(tǒng)分析和設(shè)計的結(jié)果,進行系統(tǒng)的實現(xiàn)。首先安裝數(shù)據(jù)庫access,在
99、access企業(yè)管理器新建一個數(shù)據(jù)庫,命名為hst。xxgl,在hstexxgl數(shù)據(jù)庫中創(chuàng)建表。然后安裝 VisualStudiu 2005軟件,建立項目xsglxt,項目中包含3個層:數(shù)據(jù)訪問層DAL,業(yè)務(wù)邏輯層BLL,應(yīng)用層Web。在數(shù)據(jù)訪問層中創(chuàng)建多個類,其中 SQLHelPers為工具集,用來鏈接數(shù)據(jù)庫,打開、關(guān)閉數(shù)據(jù)庫,實現(xiàn)數(shù)據(jù)的增刪查改。為數(shù)據(jù)庫中的每一張表創(chuàng)建一個ADO類,類中方法可以用來供用戶調(diào)用數(shù)據(jù)庫。</p&g
100、t;<p> 下面對系統(tǒng)的實現(xiàn)進行詳細描述。</p><p> 5.1 數(shù)據(jù)庫的連接</p><p> 本系統(tǒng)采用 SQLServer2000數(shù)據(jù)庫+C#技術(shù),因此數(shù)據(jù)庫連接采用C并的eonneetion對象和 SQLServer2000驅(qū)動連接到數(shù)據(jù)庫。在整個學(xué)生信息管理系統(tǒng)中,數(shù)據(jù)庫的打開和關(guān)閉顯得十分重要,連接數(shù)據(jù)庫的字符串主要在web.config文件中配置
101、,這樣的配置不僅方便數(shù)據(jù)庫連接的管理,也保護了數(shù)據(jù)庫的安全〔周。數(shù)據(jù)庫連接、打開和關(guān)閉代碼包含在DAL層的SQLHelper.ADO文件中,代碼的重復(fù)利用不僅提高了代碼的利用率也方便代碼的維護。SQLHelper類設(shè)計了訪問數(shù)據(jù)庫的基本屬性(如鏈接數(shù)據(jù)庫、關(guān)閉數(shù)據(jù)庫的鏈接)和操作(如選擇、添加、修改、刪除等操作)。SQLHelper類中的函數(shù)openo創(chuàng)建并打開數(shù)據(jù)庫鏈接、函數(shù)CloseO關(guān)閉數(shù)據(jù)庫鏈接、函數(shù)DISpose()釋放數(shù)據(jù)庫
102、鏈接,它們共同組成對數(shù)據(jù)庫鏈接的處理操作?!?4】SQLHelpcr類中的函數(shù)RunPr。CO執(zhí)行訪問數(shù)據(jù)庫的存儲過程,方法RunSQL()執(zhí)行訪問數(shù)據(jù)庫的SQL語句。</p><p><b> 其代碼如下:</b></p><p> PrivateSqlConneetion</p><p> PrivateSqlCommandemd&l
103、t;/p><p> eonn=null;</p><p><b> =null;</b></p><p> PrivateSq1DataReader</p><p> publieSQLHelper()</p><p><b> {</b></p><
104、;p><b> dtr二null;</b></p><p> 刀用戶獲取數(shù)據(jù)庫連接字符串</p><p><b> COnn</b></p><p> sq1Conneetion(Convert.Tostring(ConfigurationManager.Conneetionstrings</p>
105、<p> [“hstexxg1Conneetionstring”」)):</p><p><b> }</b></p><p> ///(sununary)</p><p><b> 刀/打開數(shù)據(jù)庫</b></p><p> ///</sulnmary></
106、p><p> ///(returns)(/returns)</p><p> privateSq1ConneetionGetConn(){</p><p> if(eonn.State=二Conneetionstate.Closed)</p><p><b> {</b></p><p>
107、conn.Open();</p><p> I’ etUrflCOfin;</p><p><b> }</b></p><p> 5.2 系統(tǒng)界面設(shè)計</p><p> 用戶界面設(shè)計是系統(tǒng)設(shè)計的一個重要工作。用戶通過用戶界面來感知、認識和使用信息系統(tǒng),對用戶來講,用戶界面代表了信息系統(tǒng)的全部?!?5】用戶界面設(shè)
108、計必須考慮用戶的需要和特點,以用戶為中心。由于系統(tǒng)界面是用戶感知、認識和使用系統(tǒng)的直接途徑,所以對用戶來說,界面就代表了系統(tǒng)的全部。所以本系統(tǒng)界面從用戶角度出發(fā)進行設(shè)計,使用Photoshop設(shè)計一張界面圖,用Fireworks對設(shè)計界面的圖片進行切片,使用Dreamweaver,利用DIV+CSS技術(shù)進行頁面結(jié)構(gòu)設(shè)計。在項目xsglxt的Web層中新建一個模板頁,供以后界面套用。根據(jù)系統(tǒng)總體設(shè)計功能模塊的劃分制作系統(tǒng)導(dǎo)航。</p
109、><p> 5.3 系統(tǒng)主要功能模塊實現(xiàn)</p><p> 由于本系統(tǒng)的數(shù)據(jù)模塊較多,無法描述,下面僅以部分重要的有代表性的模塊為例加以描述,其他功能的具體實現(xiàn)請參照系統(tǒng)。</p><p> 用戶登錄的功能是:系統(tǒng)登陸的入口,驗證用戶輸入的用戶名和密碼是否正確,從而判斷用戶是否合法用戶,是合法用戶就定向到系統(tǒng)主界面;非合法用戶學(xué)生信息管理系統(tǒng)的設(shè)計與實現(xiàn)就重新定向
110、到系統(tǒng)登錄界面,并給出錯誤提示。本系統(tǒng)已預(yù)設(shè)一個用戶名:110,密碼:123。在本系統(tǒng)中先是由系統(tǒng)管理員登錄之后,把權(quán)限分給教師和學(xué)生。</p><p> 系統(tǒng)登錄界面如圖5一1所示。</p><p> 本界面顯示系統(tǒng)logo、系統(tǒng)名稱、登錄框。本系統(tǒng)的用戶分為管理員、教師、學(xué)生3種用戶。使用者可以在組合框中選擇所要登錄的用戶的類型,并輸入相應(yīng)的用戶名和密碼,單擊“登錄”就會將輸入提交
111、給系統(tǒng)以驗證用戶、密碼及身份。</p><p> 圖5-1用戶登錄界面</p><p> 系統(tǒng)登錄流程如圖5-2所示:</p><p> 圖5-2系統(tǒng)登錄流程圖</p><p> 實現(xiàn)系統(tǒng)登錄功能的文件是l。gin.aspx。login.aspx,主要接收10gin·aspx頁面表單提交的用戶登錄信息,直接與hstcxxgl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- c學(xué)生信息管理系統(tǒng)最終版
- c學(xué)生信息管理系統(tǒng)最終版
- 高校學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計論文
- 人員管理信息系統(tǒng)畢業(yè)論文 最終版
- 人員管理信息系統(tǒng)畢業(yè)論文--最終版
- 人員管理信息系統(tǒng)畢業(yè)論文--最終版
- 高校學(xué)生信息管理系統(tǒng).pdf
- 高校學(xué)生信息管理系統(tǒng)設(shè)計.pdf
- 學(xué)生信息管理系統(tǒng) 畢業(yè)論文
- 學(xué)生信息管理系統(tǒng) 畢業(yè)論文
- 畢業(yè)論文---學(xué)生信息管理系統(tǒng)
- 畢業(yè)論文——--學(xué)生信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——學(xué)生信息管理系統(tǒng)
- 畢業(yè)論文-學(xué)生信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)——畢業(yè)論文
- 畢業(yè)論文--學(xué)生信息管理系統(tǒng)
評論
0/150
提交評論