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