畢業(yè)設(shè)計論文-學生信息系統(tǒng)_第1頁
已閱讀1頁,還剩50頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p>  編 號: </p><p>  審定成績: </p><p><b>  畢業(yè)設(shè)計(論文)</b></p><p>  填表時間: 2012 年 6 月</p><p> 設(shè)計(論文)題目:學生信息管

2、理系統(tǒng)設(shè)計與開發(fā)</p><p><b>  摘 要</b></p><p>  學生信息管理系統(tǒng)是學校管理系統(tǒng)的主要構(gòu)件之一,在某種程度上體現(xiàn)了一個學校的教學現(xiàn)代化水平,系統(tǒng)的先進性將引領(lǐng)學校教學質(zhì)量向前飛速發(fā)展。</p><p>  大學學生信息管理系統(tǒng)主要包括后臺數(shù)據(jù)庫的建立和維護還有應(yīng)用程序的開發(fā)。對于后臺數(shù)據(jù)庫要求建立起數(shù)據(jù)一致性和

3、完整性強、數(shù)據(jù)安全性好的數(shù)據(jù)庫。然而對于應(yīng)用程序則要求其功能完整,容易使用等。</p><p>  本文介紹了開發(fā)一個信息管理系統(tǒng)的過程。通過對某一學校現(xiàn)今學生管理的分析與觀察,總結(jié)了其不足,創(chuàng)建了一套行之有效的計算機管理學生的方案。文章介紹了學生管理系統(tǒng)的分析部分和設(shè)計部分,前者主要包括可行性分析、業(yè)務(wù)分析等;后者主要包括邏輯方案和數(shù)據(jù)庫及代碼的設(shè)計。</p><p>  用戶模塊只能瀏

4、覽查詢學生的相關(guān)信息;而管理員模塊,則可以進行添加、修改、刪除、查詢及查看所有學生的信息,而且可以對班級信息、課程信息、教師信息和學生成績等信息進行管理。</p><p>  【關(guān)鍵詞】 信息管理系統(tǒng) Access ASP</p><p><b>  ABSTRACT</b></p><p>  Student information ma

5、nagement system is one of the main members of the school management system, to a certain extent, reflect the modernization level of teaching in a school, teaching quality of advanced system will lead the school moved for

6、ward leaps and bounds. </p><p>  College student information management system including the establishment and maintenance of the database application development. For data consistency and integrity from the

7、 back-end database requires the establishment of strong, good data security database. But for applications requiring it’s fully functional, easy to use, and so on. This article describes the process of developing an info

8、rmation management system. Through observation and analysis of the management of students in a school toda</p><p>  Article introducing the student management system analysis and design of parts, which mainl

9、y include feasibility analysis, business analysis, and other; which includes logical program design and code and database. </p><p>  User module can only browse query information on student and administrator

10、 modules, you can add, modify, delete, query and view information for all students, and class information, course information, teachers ' and students ' grades and other information for management.</p><

11、;p>  【Key words】Student information management system;Access ; ASP</p><p><b>  目 錄</b></p><p>  前 言…………………………………………………………………………1</p><p>  緒論………………………………………………………………

12、…2</p><p>  課題背景及意義…………………………………………………2</p><p>  研究內(nèi)容和目標…………………………………………………2</p><p>  相關(guān)技術(shù)及開發(fā)工具……………………………………………3</p><p>  Dreamweaver ……………………………………………………… 3</p>

13、<p>  Access ………………………………………………………………4</p><p>  ASP …………………………………………………………………4</p><p>  IIS ………………………………………………………… ……… 5 </p><p>  系統(tǒng)分析……………………………………………………………7</p><

14、;p>  可行性分析………………………………………………………7</p><p>  技術(shù)可行性…………………………………………………………7</p><p>  經(jīng)濟可行性…………………………………………………………7</p><p>  運行可行性…………………………………………………………8</p><p>  需求分析……………

15、……………………………………………8</p><p>  系統(tǒng)性能需求………………………………………………………8</p><p>  系統(tǒng)數(shù)據(jù)要求………………………………………………………9</p><p>  業(yè)務(wù)流程分析………………………………………………………9</p><p>  數(shù)據(jù)流程分析……………………………………………………

16、…10</p><p>  系統(tǒng)功能分析………………………………………………………12</p><p>  系統(tǒng)設(shè)計……………………………………………………………13</p><p>  系統(tǒng)功能設(shè)計……………………………………………………13</p><p>  系統(tǒng)數(shù)據(jù)庫設(shè)計…………………………………………………14</p>

17、<p>  概念設(shè)計……………………………………………………………14</p><p>  物理設(shè)計……………………………………………………………15</p><p>  系統(tǒng)的實現(xiàn)…………………………………………………………18</p><p>  登陸系統(tǒng)的設(shè)計與實現(xiàn)…………………………………………18</p><p>  用

18、戶登陸模塊………………………………………………………18</p><p>  主界面模塊…………………………………………………………19</p><p>  功能模塊…………………………………………………………21</p><p>  致 謝………………………………………………………………………31</p><p>  參考文獻…………

19、……………………………………………………………32</p><p>  附 錄………………………………………………………………………33</p><p>  英文原文………………………………………………………………33</p><p>  英文翻譯………………………………………………………………35</p><p>  源程序……………

20、……………………………………………………38</p><p><b>  前 言</b></p><p>  在當今科技高度發(fā)達的社會,各種技術(shù)突飛猛進,經(jīng)濟知識和信息產(chǎn)業(yè)初見端倪。特別是信息產(chǎn)業(yè)和網(wǎng)絡(luò)技術(shù)的高速發(fā)展和廣泛應(yīng)用,對社會很多領(lǐng)域產(chǎn)生越來越大的影響和作用,也正在潛移默化的改變著人們的工作、生活學習和交流方式。信息的獲取、處理及應(yīng)用能力已經(jīng)越來越體現(xiàn)一個人

21、的綜合素質(zhì)。而社會的發(fā)展又離不開教育,教育在經(jīng)濟和社會發(fā)展過程中將呈現(xiàn)出越來越突出的重要作用。學生信息是學校的一項非常重要的數(shù)據(jù)資源,學生的信息管理也是學校的重要工作之一,長期以來,學生管理工作都是利用人工管理。而學生信息管理工作實際上非常復雜,工作量也非常大。而且人工管理也有很多不可控制因素,如效率低、保密性差等。本系統(tǒng)專門針對高校學生系統(tǒng)特點以及管理中的弊端而設(shè)計,有著手工管理所無法比擬的優(yōu)點,如:檢索迅速、可靠性高、查找方便、保密

22、性好、存儲量大、成本低、壽命長等。這個系統(tǒng)實現(xiàn)了學生信息管理的電子化、減輕了管理人員的工作壓力并且提供了管理學生信息的效率。同時還提供給學生查詢自己信息的功能。</p><p>  這些優(yōu)點能夠極大地提高學生成績系統(tǒng)管理的效率 , 也是教育單位的科學化、正規(guī)化管理,與世界接軌的重要條件,因此,開發(fā)一套這樣信息管理與分析軟件成為很有必要的事情。</p><p><b>  緒 論

23、</b></p><p><b>  課題背景及意義</b></p><p>  當今時代是信息時代,為了更快捷更方便,信息化正在融入各行各業(yè)。學校也在其中。當前,我國學校正在加大力度實施信息化建設(shè),而其中的學生信息管理也是重要的部分。</p><p>  該課題開發(fā)的軟件是為高校學生的信息管理系統(tǒng)軟件,目前各高校學生人數(shù)與日俱增,

24、學生信息也同時爆炸性增長,學校對學生信息的管理工作壓力也越來越大。鑒于這些情況,該軟件就被構(gòu)思出來。本系統(tǒng)完全獨立開發(fā),力求使系統(tǒng)功能簡單明了,功能齊全且易于使用。</p><p>  學生管理系統(tǒng)是一個教育機構(gòu)不可或缺的部分,它應(yīng)該能夠為用戶提供充足的信息和快捷的查詢方式。但是人們一直以來所使用的人工方式有很多缺點,而且隨著時間的增長,將會產(chǎn)生大量文件及數(shù)據(jù),這些對于查找、更新和維護都帶來了很大的困難?,F(xiàn)在各高

25、校,用計算機管理學生的信息已經(jīng)慢慢越來越普遍了。它不但可以提高工作效率,而且還省下很多人力物力,同時也提高了資料的安全性,提高了學校的管理能力。所以,使用計算機管理學生信息是十分必要的。</p><p><b>  研究內(nèi)容和目標</b></p><p>  建立一個學生信息管理系統(tǒng),采用計算機對信息進行整合與管理,進一步提高辦公效率。幫助廣大教師減輕工作負擔,提高效

26、率。實現(xiàn)學生信息管理工作的系統(tǒng)化、自動化和規(guī)范化。</p><p>  隨著科學技術(shù)的不斷發(fā)展,計算機科學也日益成熟,它強大的功能已經(jīng)為人們所知。它現(xiàn)在已經(jīng)進入人類社會的各個領(lǐng)域并發(fā)揮著很重要的作用。使用計算機對學生信息進行管理,具有人工管理無法比擬的優(yōu)點。這些優(yōu)點極大提高了管理工作的效率。</p><p><b>  相關(guān)技術(shù)及開發(fā)工具</b></p>

27、<p>  Dreamweaver</p><p>  Dreamweaver是個原本由Macromedia公司所開發(fā)的著名網(wǎng)站開發(fā)工具。它使用所見即所得的接口,亦有HTML編輯的功能。它現(xiàn)在有Mac和Windows系統(tǒng)的版本。隨Macromedia被Adobe收購后,Adobe也開始計劃開發(fā)Linux版本的Dreamweaver了。 Dreamweaver自MX版本開始,使用了Opera的排版引擎

28、"Presto" 作為網(wǎng)頁預覽。</p><p>  Dreamweaver可以用最快速的方式將Fireworks,F(xiàn)reeHand,或Photoshop等檔案移至網(wǎng)頁上。使用檢色吸管工具選擇熒幕上的顏色可設(shè)定最接近的網(wǎng)頁安全色。對于選單,快捷鍵與格式控制,都只要一個簡單步驟便可完成。Dreamweaver能與您喜愛的設(shè)計工具,如Playback Flash,Shockwave和外掛模組等搭配

29、,不需離開Dreamweaver便可完成,整體運用流程自然順暢。除此之外,只要單擊便可使Dreamweaver自動開啟Firework或Photoshop來進行編輯與設(shè)定圖檔的最佳化。</p><p>  Dreamweaver是唯一提供Roundtrip HTML、視覺化編輯與原始碼編輯同步的設(shè)計工具。它包含Home Site和BBEdit等主流文字編輯器。幀(frames)和表格的制作速度快的令您無法想象。進

30、階表格編輯功能使您簡單的選擇單格、行、欄或作未連續(xù)之選取。甚至可以排序或格式化表格群組,Dreamweaver 支援精準定位,利用可輕易轉(zhuǎn)換成表格的圖層以拖拉置放的方式進行版面配置。所見即所得 Dreamweaver成功整合動態(tài)式出版視覺編輯及電子商務(wù)功能,提供超強的支援能力給Third-party廠商,包含ASP, Apache,Broad Vision, Cold Fusion,iCAT, Tango與自行發(fā)展的應(yīng)用軟體。當您正使用

31、Dreamweaver在設(shè)計動態(tài)網(wǎng)頁時,所見即所得的功能,讓您不需要透過瀏覽器就能預覽網(wǎng)頁。夢幻樣版和XML Dreamweaver將內(nèi)容與設(shè)計分開,應(yīng)用于快速網(wǎng)頁更新和團隊合作網(wǎng)頁編輯。建立網(wǎng)頁外觀的樣版,指定可編輯或不可編輯的部份,內(nèi)容提供者可直接編輯以樣式為主的內(nèi)容卻不會不小心改變既定之樣式。您也可以使用樣版正確地輸入或輸出XML內(nèi)容。 全方</p><p><b>  Access</b&

32、gt;</p><p>  Access 是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS,即Relational Database Management System),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)?、生成器、模版,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供

33、了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數(shù)據(jù)管理的任務(wù)。</p><p>  Access就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。那么什么叫數(shù)據(jù)庫呢? 數(shù)據(jù)庫 (Database) 是由一些有意義和有關(guān)系的數(shù)據(jù) (data) 所組合而成。一個數(shù)據(jù)庫中,包含了許多條記錄 (Record), 而每條記錄是由多個字段 (Field) 所組成 , 不同的字段存放這不同的數(shù)據(jù)。所以數(shù)據(jù)

34、庫的嚴格定義是一組相關(guān)記錄的集合,而字段則是最基本的數(shù)據(jù)項,也是數(shù)據(jù)庫中最小的單位。在計算機中用來幫我們管理數(shù)據(jù)庫的系統(tǒng),我們稱之為數(shù)據(jù)庫管理管理系統(tǒng)( Database Management System DBMS )。數(shù)據(jù)庫管理系統(tǒng)是架構(gòu)在一個或多個數(shù)據(jù)庫之上,并針對數(shù)據(jù)庫中的數(shù)據(jù)進行管理運用。 </p><p>  Access 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息,數(shù)據(jù)表示圖提供了一種類似于

35、Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外, Access 允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。 Access 也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。如上所述, Access 作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強大功能。</p><p><b>  ASP</b

36、></p><p>  ASP是一種服務(wù)器端腳本編寫環(huán)境,可以用來創(chuàng)建和運行動態(tài)網(wǎng)頁或Web應(yīng)用程序。ASP網(wǎng)頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網(wǎng)頁中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用HTML網(wǎng)頁作為用戶界面的web應(yīng)用程序。 與HTML相比,ASP網(wǎng)頁具有以下特點:</p><p>  利用ASP可以實現(xiàn)突破靜態(tài)網(wǎng)頁的一些功能限制

37、,實現(xiàn)動態(tài)網(wǎng)頁技術(shù);</p><p>  ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測試;</p><p>  服務(wù)器上的ASP解釋程序會在服務(wù)器端執(zhí)行ASP程序,并將結(jié)果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生的網(wǎng)頁;</p><p>  ASP提供了一些內(nèi)置對象,使用這些對象可以使服務(wù)器端腳本功能更強。例如

38、可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對這些信息進行處理,然后向web瀏覽器發(fā)送信息;</p><p>  ASP可以使用服務(wù)器端ActiveX組件來執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫、發(fā)送Email或訪問文件系統(tǒng)等。</p><p>  由于服務(wù)器是將ASP程序執(zhí)行的結(jié)果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可防止ASP

39、程序代碼被竊取。</p><p>  方便連接ACCESS與SQL數(shù)據(jù)庫。</p><p>  開發(fā)需要有豐富的經(jīng)驗,否則會留出漏洞,讓駭客(cracker)利用進行注入攻擊。</p><p>  ASP也不僅僅局限于與HTML結(jié)合制作WEB網(wǎng)站,而且還可以與XHTML和WML語言結(jié)合制作WAP手機網(wǎng)站。但是其原理也是一樣的。</p><p>

40、;  ASP NET是把基于通用語言的程序在服務(wù)器上運行。不像以前的ASP即時解釋程序,而是將程序在服務(wù)器端首次運行時進行編譯,執(zhí)行效果,比一條一條的解釋強很多,執(zhí)行效率大大的提高。</p><p>  ASP NET可以運行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到ASP NET的Web應(yīng)用中。ASP NET同時也是language-independen

41、t語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有C#,VB.NET,Jscript,managed C++,J#。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向ASP NET。</p><p><b>  IIS</b></p><p>  Internet

42、Information Services(IIS,互聯(lián)網(wǎng)信息服務(wù)),是由微軟公司提供的基于運行Microsoft Windows的互聯(lián)網(wǎng)基本服務(wù)。</p><p>  IIS是Internet Information Services的縮寫,是一個World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味著你能發(fā)布網(wǎng)頁,并且有ASP(Active Se

43、rver Pages)、JAVA、VB script產(chǎn)生頁面,有著一些擴展功能。IIS支持一些有趣的東西,像有編輯環(huán)境的界面(FRONTPAGE)、有全文檢索功能的(INDEXSERVER)、有多媒體功能的(NET SHOW) 其次,IIS是隨Windows NT Server 4.0一起提供的文件和應(yīng)用程序服務(wù)器,是在Windows NT Server上建立Internet服務(wù)器的基本組件。它與Windows NT Server完全集

44、成,允許使用Windows NT Server內(nèi)置的安全性以及NTFS文件系統(tǒng)建立強大靈活的Internet/Intranet站點。IIS(Internet Information Server,互聯(lián)網(wǎng)信息服務(wù))是一種Web(網(wǎng)頁)服務(wù)組件,其中包括Web服務(wù)器、FTP服務(wù)器、NNTP服務(wù)器和SMTP服務(wù)器,分</p><p><b>  安裝IIS</b></p><p

45、>  若操作系統(tǒng)中還未安裝IIS服務(wù)器,可打開“控制面板”,然后單擊啟動 “添加/刪除程序”,在彈出的對話框中選擇“添加/刪除Windows組件”,在Windows組件向?qū)υ捒蛑羞x中“Internet信息服務(wù)(IIS)”,然后單擊“下一步”,按向?qū)е甘?,完成對IIS的安裝</p><p><b>  .啟動IIS</b></p><p>  Internet信

46、息服務(wù)簡稱為IIS,單擊Windows開始菜單---所有程序---管理工具---Internet信息服務(wù)(IIS)管理器,即可啟動“Internet信息服務(wù)”管理工具。</p><p><b>  .配置IIS</b></p><p>  IIS安裝后,系統(tǒng)自動創(chuàng)建了一個默認的Web站點,該站點的主目錄默認為C:\Inetpub\wwwroot。</p>

47、<p>  用鼠標右鍵單擊“默認Web站點”,在彈出的快捷菜單中選擇“屬性”,此時就可以打開站點屬性設(shè)置對話框,在該對話框中,可完成對站點的全部配置。</p><p><b>  系統(tǒng)分析</b></p><p><b>  可行性分析</b></p><p>  由于本系統(tǒng)面對的管理對象都是在校學生,而且數(shù)據(jù)

48、之間都有比較強的關(guān)聯(lián)性,涉及的計算過程也不是很復雜。因此,比較適合采用數(shù)據(jù)庫進行管理。而且學校用于管理的硬件設(shè)備也都能滿足要求。在技術(shù)難度方面,由于有指導老師和相關(guān)文獻參考,特別是通過網(wǎng)絡(luò)路徑所獲取的資料以及參考其他程序功能等。因此該系統(tǒng)完全可以實現(xiàn)。</p><p>  學生信息管理系統(tǒng)是在Windows 7操作系統(tǒng)環(huán)境下,使用Dreamweaver開發(fā)成功的。數(shù)據(jù)庫是用Microsoft Access完成的。

49、通過本系統(tǒng),可以把學校內(nèi)查詢學生信息、教務(wù)信息、學生選課等各個環(huán)節(jié)進行有效組織、計劃和控制。通過學校內(nèi)部的信息,統(tǒng)一進行管理,把任何信息變動所產(chǎn)生的數(shù)據(jù)及時反映給其他相關(guān)信息,做到數(shù)據(jù)共享。</p><p>  采用本系統(tǒng),可以使整個學校內(nèi)部所有信息的管理工作簡化,并且提高工作效率。由于該系統(tǒng)采用統(tǒng)一的數(shù)據(jù)信息,使用戶能夠快捷的查詢所需的數(shù)據(jù)、資料及其他信息,使信息快速高效地運行。</p><

50、p><b>  技術(shù)可行性</b></p><p>  技術(shù)上的可行性分析要考慮將來要采用的硬件和軟件技術(shù)能否滿足用戶(這里是校方)提出的要求(如計算機的容量、速度等)。此外,還要考慮開發(fā)人員的水平,作為計算機信息管理專業(yè)畢業(yè)的學生,數(shù)據(jù)庫設(shè)計方面對于我們應(yīng)該還過得去,在學校里生活了這么些年,對這個管理模式應(yīng)該比較熟悉。學生信息管理與分析系統(tǒng)的編寫,是十分好編的,我想幾天就可以寫出程序

51、,再花上幾天的調(diào)試,計劃一個星期就可以完成投入使用了。</p><p>  我們掌握了數(shù)據(jù)庫及其應(yīng)用技術(shù)、數(shù)據(jù)庫原理、計算機網(wǎng)絡(luò)技術(shù)等課程,對數(shù)據(jù)庫的設(shè)計、應(yīng)用、維護及局域網(wǎng)的組成有了深刻的認識與一定的動手實踐能力。從一定程度上具備了開發(fā)一個小型系統(tǒng)的能力。</p><p><b>  經(jīng)濟可行性</b></p><p>  要從對項目的經(jīng)濟上

52、進行分析評價,一方面是支出的費用,包括設(shè)備購置費、管理和維護費用、人員工資和培訓費等,另一個是取得的收益。這是個超小型的管理系統(tǒng),從投入的人力,財力與物力來講是非常之小的,只要一臺電腦,一臺打印機,這個系統(tǒng)就可以搞起來,考慮到學校里有電腦,現(xiàn)只要購置一臺打印機就可以了。從節(jié)省人力方面,可以讓管理人員從繁與復雜的工作中解脫出來,做更多的工作,可以給教學管理提高一個層次。</p><p><b>  運行可

53、行性</b></p><p>  成人教育正在迅猛發(fā)展,學院從硬件到軟件都投入了大量的人力、物力、財力,在教務(wù)上,給各個辦公室配置了計算機,并能聯(lián)接到互聯(lián)網(wǎng),并且,學院領(lǐng)導對這方面比較重視,在教務(wù)上配置了一定數(shù)目的能夠訓練操作計算機的干事,可以快速、方便、高效地使用計算機進行日常工作。學院開展了計算機及其維修專業(yè),可讓學生以實踐方式對系統(tǒng)進行維護。使此系統(tǒng)在實踐上具備了可行性。</p>

54、<p>  由此可知,開發(fā)學生信息管理與分析系統(tǒng)在學校中具有可行性。</p><p>  需求分析 </p><p><b>  系統(tǒng)性能需求 </b></p><p>  為了保證系統(tǒng)能夠安全、可靠、長期、穩(wěn)定、高效的運行下去,學生信息管理系統(tǒng)應(yīng)滿足以下的性能需求: </p><p>  .系統(tǒng)

55、處理的準確性和及時性</p><p>  系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。在一個系統(tǒng)設(shè)計與開發(fā)過程中,要充分考慮到系統(tǒng)當前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)速度能夠滿足學校對信息處理的需求。</p><p>  .系統(tǒng)的開放性和系統(tǒng)的可擴充性</p><p>  學生信息管理系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴充性。而要實現(xiàn)這一點,應(yīng)通過系

56、統(tǒng)的開放性來完成,既系統(tǒng)是一個開放性系統(tǒng),那么只要符合一定的規(guī)范,就可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修改、替換完成系統(tǒng)的升級和更新。</p><p>  .系統(tǒng)的易用性和易維護性</p><p>  學生信息管理系統(tǒng)使用人員往往對計算機并不是很熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口和易用的交互界面。要實現(xiàn)這一點,就要求系統(tǒng)盡量使用用戶熟悉的術(shù)語和中文語言的界面;

57、針對用戶可能出現(xiàn)的使用問題,要能夠提供足夠的幫助,盡快縮短用戶對系統(tǒng)熟悉的過程。</p><p><b>  系統(tǒng)數(shù)據(jù)要求</b></p><p>  學生信息管理系統(tǒng)的數(shù)據(jù)要求包括以下幾點:</p><p>  .數(shù)據(jù)輸入和處理的準確性</p><p>  數(shù)據(jù)的輸入是否準確是處理數(shù)據(jù)的前提,錯誤的錄入會導致系統(tǒng)輸出的

58、不正確,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入是靠手工輸入。手工輸入要通過系統(tǒng)界面上的安排系統(tǒng)具有容錯性,從而降低出錯概率。 </p><p>  .數(shù)據(jù)的完整性與一致性</p><p>  學生信息管理系統(tǒng)對數(shù)據(jù)的處理有很高的要求,因為系統(tǒng)對學生信息的處理非常頻繁,所以要有一定的人員維護數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對數(shù)據(jù)庫的數(shù)據(jù)完整性進行嚴格的約束。</p>

59、;<p>  對于輸入的數(shù)據(jù),要為其定義完整性的規(guī)則,如不能符合完整性約束,則系統(tǒng)應(yīng)拒絕該數(shù)據(jù)。</p><p><b>  .數(shù)據(jù)的獨立性</b></p><p>  學生信息系統(tǒng)的管理對學校來說是非常重要的部分,不可能讓每一個人都能對其進行操作,應(yīng)該有特定人員對學生信息管理系統(tǒng)進行管理與維護,對系統(tǒng)進行獨立操作。</p><p&g

60、t;<b>  業(yè)務(wù)流程分析</b></p><p><b> ?。簩W歷管理流程圖</b></p><p>  圖2.2.1學歷管理業(yè)務(wù)圖</p><p><b> ?。簩I(yè)管理流程圖</b></p><p>  圖2.2.2:專業(yè)管理業(yè)務(wù)圖</p><p&

61、gt;<b>  :籍貫管理流程圖</b></p><p>  圖2.2.3:籍貫管理業(yè)務(wù)圖</p><p><b>  數(shù)據(jù)流程分析</b></p><p>  圖2.2.4:數(shù)據(jù)流程圖</p><p><b>  數(shù)據(jù)字典</b></p><p>&

62、lt;b>  系統(tǒng)功能分析</b></p><p>  學生信息管理系統(tǒng)在管理學生中占有十分重要的地位,它關(guān)系著學生的基本信息,其中包括學生信息、課程信息、班級信息等。對于學校來講,學生信息管理系統(tǒng)也是必不可少的組成部分,它能夠有效地管理學生檔案,對學校學生的信息變動和統(tǒng)計起著重要的作用。 </p><p>  本系統(tǒng)根據(jù)學校管理的實際要求,結(jié)合學生信息管理的實際流程需

63、要,將實現(xiàn)以下功能:</p><p>  .能夠?qū)W生的有關(guān)資料進行輸入、修改、查詢、刪除。</p><p>  .能夠為學校提供強大的查詢功能,以便管理人員了解和掌握學生的具體情況。</p><p>  .對數(shù)據(jù)庫和登陸記錄具有清理功能。</p><p>  .對用戶有修改密碼,新增用戶等功能。</p><p>&l

64、t;b>  第三章 系統(tǒng)設(shè)計</b></p><p><b>  系統(tǒng)功能設(shè)計</b></p><p>  學生信息管理系統(tǒng)是一個完整的學校學生信息管理系統(tǒng)。在本系統(tǒng)中主要包括用戶登錄功能、用戶管理功能、班級和年級管理功能、課程信息管理功能、學生成績管理功能、學生信息管理功能、教師信息管理功能等。它們的具體描述如圖3.1:</p>&

65、lt;p>  圖3.1 系統(tǒng)功能流程圖</p><p> ?。?用戶登錄和退出功能</p><p>  用戶登錄功能主要包括的功能如下:</p><p>  配置數(shù)據(jù)庫:靈活的配置數(shù)據(jù)庫保證該系統(tǒng)可以在不同的電腦主機上使用。</p><p>  用戶登陸:驗證用戶的信息是否合法,以及驗證用戶是否為合法用戶。</p><

66、;p>  用戶退出功能主要包括的功能有切換用戶和退出系統(tǒng)。</p><p><b> ?。?用戶管理功能</b></p><p>  用戶管理功能主要包括用戶管理及其用戶和角色之間的關(guān)系管理。在系統(tǒng)中主要包括:用戶管理、角色管理和用戶修改密碼等功能。</p><p><b> ?。畬W生信息管理功能</b></p

67、><p>  學生信息管理功能主要是對學校學生相關(guān)信息的管理,如學生專業(yè)的查詢、修改、添加和刪除等。</p><p><b>  數(shù)據(jù)庫設(shè)計</b></p><p>  數(shù)據(jù)庫設(shè)計(Database Design)是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求。數(shù)據(jù)庫設(shè)計的特

68、點可概述為:數(shù)據(jù)庫建設(shè)是硬件、軟件和干件的結(jié)合。三分技術(shù),七分管理,十二分基礎(chǔ)數(shù)據(jù)。技術(shù)與管理的界面稱之為“干件”。數(shù)據(jù)庫設(shè)計應(yīng)該與應(yīng)用系統(tǒng)設(shè)計相結(jié)合,結(jié)構(gòu)(數(shù)據(jù))設(shè)計:設(shè)計數(shù)據(jù)庫框架或數(shù)據(jù)庫結(jié)構(gòu),行為(處理)設(shè)計:設(shè)計應(yīng)用程序、事務(wù)處理等,結(jié)構(gòu)和行為分離的設(shè)計。傳統(tǒng)的軟件工程忽視對應(yīng)用中數(shù)據(jù)語義的分析和抽象,只要有可能就盡量推遲數(shù)據(jù)結(jié)構(gòu)設(shè)計的決策早期的數(shù)據(jù)庫設(shè)計致力于數(shù)據(jù)模型和建模方法研究,忽視了對行為的設(shè)計。</p>

69、<p><b>  概念設(shè)計</b></p><p>  概念設(shè)計是根據(jù)已得的需求,繪制出一個數(shù)據(jù)庫結(jié)構(gòu)的初步藍圖。</p><p>  用戶的需求具體體現(xiàn)在各種信息的查詢、保存、提供和更新,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分的滿足各信息的輸入以及輸出。收集基本數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)處理的流程,組成一份詳細的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。</p>&

70、lt;p>  一張表,所有信息都是根據(jù)這張學生檔案進行有關(guān)的操作,主要的字段有:學號、姓名、年級、專業(yè)、性別、籍貫、備注等。數(shù)據(jù)類型為文本型;用戶資料中的字段包括:用戶名、密碼、身份。</p><p>  數(shù)據(jù)庫的概念設(shè)計,即是利用數(shù)據(jù)模型進行概念數(shù)據(jù)庫的模式設(shè)計。它不依賴任何數(shù)據(jù)庫管理系統(tǒng)。常用的數(shù)據(jù)模型為ERM(實體-關(guān)系模型),用到的術(shù)語有:屬性、聯(lián)系、實體、鍵。</p><p&g

71、t;  根據(jù)實際需要,本系統(tǒng)需要的數(shù)據(jù)包括用戶數(shù)據(jù)、權(quán)限數(shù)據(jù)、學生檔案數(shù)據(jù)、課程表數(shù)據(jù)、班級數(shù)據(jù)、考試類型數(shù)據(jù)、成績數(shù)據(jù)、學期數(shù)據(jù)、年制數(shù)據(jù)、專業(yè)數(shù)據(jù)、班主任數(shù)據(jù)、學費設(shè)置數(shù)據(jù)和學生繳費數(shù)據(jù)。</p><p><b>  物理設(shè)計</b></p><p>  學生信息管理系統(tǒng)以學生為主要主體,因此在這個系統(tǒng)中必須要有一個保存學生信息的表。這個表的各個字段應(yīng)該包括學生的

72、基本屬性。如:學生的姓名、學號、聯(lián)系方式等。其中學號應(yīng)該唯一。所以用學號做主鍵。管理學生的系統(tǒng)管理員和老師,這樣看來就應(yīng)該有保存管理員信息的表和保留老師信息的表,其中的字段和學生表類似,也是一些基本信息。并且分別以管理員編號和老師編號作為主鍵。在一個學生信息管理系統(tǒng)中,不可避免的要有學生的成績。這樣的話就必須有一個課程表,該表保存課程信息。學生可以按照自己的喜好,在學校開設(shè)的某些課程中選擇自己喜歡的課程。這也是符合現(xiàn)今教學特點的。根據(jù)這

73、些分析可以得知,我們需要一個學生選課表,一個學生成績表。在學生選課表中,以選課號為主鍵,課程號和學生號為外碼。在成績表中,以成績編號為主鍵,以課程號、學生號為外碼,另外當然還有一個成績自段用來保存某同學某科目的成績。這樣的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計能夠滿足3NF的需求。除此之外,還有一些學?;驹O(shè)置的表。如:專業(yè)表,班級表等。</p><p>  數(shù)據(jù)庫邏輯物理設(shè)計的任務(wù)是根據(jù)前面所說的概念設(shè)計的結(jié)果,設(shè)計數(shù)據(jù)庫的概念模式和

74、外模式,這是數(shù)據(jù)庫物理設(shè)計的重要階段。概念模式和外模式都是用戶所看到的數(shù)據(jù)庫,是應(yīng)用程序訪問數(shù)據(jù)庫的接口。</p><p>  物理設(shè)計邏輯結(jié)構(gòu)分為以下步驟:</p><p>  將概念設(shè)計結(jié)構(gòu)轉(zhuǎn)化為一般的關(guān)系模型;</p><p>  將轉(zhuǎn)換來的關(guān)系模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換;</p><p>  對數(shù)據(jù)模型進行優(yōu)化;</

75、p><p>  據(jù)以上分析,學生信息管理系統(tǒng)數(shù)據(jù)庫中的表格的設(shè)計結(jié)果如下表所示</p><p>  (1). 學生信息表</p><p>  表3.2.1 學生信息表</p><p>  圖3.2.1 學生基礎(chǔ)信息圖</p><p>  (2).管理員信息表</p><p>  表3.2.2 管理員

76、信息表</p><p>  圖3.2.2 用戶信息圖</p><p><b> ?。?)教師信息表</b></p><p>  表3.2.3 教師信息表</p><p><b> ?。?)成績表</b></p><p>  表3.2.4 成績表</p><

77、p><b>  (5)課程表</b></p><p>  表3.2.5 課程表</p><p><b>  系統(tǒng)的實現(xiàn)</b></p><p>  登陸系統(tǒng)的設(shè)計及實現(xiàn)</p><p><b>  一、用戶登陸模塊</b></p><p>  為了

78、系統(tǒng)的安全,在進入系統(tǒng)之前會首先出現(xiàn)一個登錄模塊,用戶只有在同時輸入正確的用戶名和密碼之后,才能進入系統(tǒng)。 </p><p>  用戶登錄窗體中放置了兩個文本框(Textbox),用來輸入用戶名和密碼.</p><p>  不同用戶登錄時選擇用戶權(quán)限,超級用戶擁有一切權(quán)限(包括添加刪除和修改以及對用戶的管理),普通用戶擁有受限制的權(quán)限(查詢及修改密碼),提高了數(shù)據(jù)庫的安全性。</p&

79、gt;<p><b>  登陸條件判斷代碼:</b></p><p>  圖4.1.1 用戶名輸入錯誤</p><p>  圖4.1.2 學號輸入錯誤 </p><p><b>  <html></b></p><p><b>  <head><

80、/b></p><p>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></p><p>  <title>無標題文檔</title></p><p>  <!--#include fi

81、le="connection.asp"--></p><p><b>  </head></b></p><p><b>  <body></b></p><p><b>  <%</b></p><p>  dim rs

82、,sql,admin,password</p><p>  set rs=server.CreateObject("adodb.recordset")</p><p>  sql="select * from admin where password='"&password&"'"</p>

83、;<p>  rs.open sql,conn,3,2</p><p>  password=request.Form("password")</p><p>  if password=""then </p><p>  response.Write"<a href=adminlogin.htm

84、l>密碼不能為空,請重新輸入!</a>"</p><p>  response.End</p><p><b>  end if</b></p><p>  if rs("password")=password then</p><p>  session("ad

85、min")=rs("admin")</p><p>  response.Redirect "default.html"</p><p><b>  else</b></p><p>  response.Write "<a href=adminlogin.html>密碼錯

86、誤,請重新輸入!</a>"</p><p><b>  end if</b></p><p><b>  rs.close</b></p><p>  set rs=nothing</p><p><b>  %></b></p>

87、<p><b>  </body></b></p><p><b>  </html></b></p><p><b>  二、主界面模塊</b></p><p>  登陸成功后,即可進入,系統(tǒng)主界面模塊。窗體名稱為界面功能介紹。主界面為進入學生管理系統(tǒng)各模塊的入口,

88、用戶可根據(jù)Menu上面各個模塊名稱單擊進入各個管理模塊,從而進行對系統(tǒng)的管理操作。</p><p>  圖4.1.3 登陸主界面</p><p><b>  主界面入口代碼:</b></p><p>  <html xmlns="http://www.w3.org/1999/xhtml"></p>

89、<p><b>  <head></b></p><p>  <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /></p><p>  <title>大學學生信息管理系統(tǒng)</title>

90、;</p><p><b>  </head></b></p><p><b>  <body></b></p><p>  <form id="form1" name="form1" method="post" action=&qu

91、ot;login.asp"></p><p><b>  <p></b></p><p>  <p><h1 align="center">大學學生信息管理系統(tǒng)</h1></p><p><b>  </p></b></p&

92、gt;<p>  <table width="700" height="266" border="1" align="center"></p><p><b>  <tr></b></p><p>  <td align="center

93、">學生學號:</p><p><b>  <label></b></p><p>  <input name="xh" type="text" id="xh" /></p><p><b>  <br></b>

94、</p><p><b>  <br></b></p><p><b>  學生密碼:</b></p><p>  <input name="mm" type="password" id="mm" /></p><p&g

95、t;<b>  <br></b></p><p>  <input type="submit" name="Submit" value="提交" /></p><p><b>  <br /></b></p><p><b

96、>  <br /></b></p><p>  <a href="adminlogin.html">管理員登陸</a><br /></p><p>  </label></td></p><p><b>  </tr></b>

97、;</p><p><b>  </table></b></p><p>  <p>&nbsp;</p></p><p><b>  </form></b></p><p><b>  </body></b>&

98、lt;/p><p><b>  </html></b></p><p><b>  功能模塊</b></p><p><b>  用戶管理:</b></p><p>  可對用戶進行添加、刪除、修改、查找等功能,用戶屬性有:用戶名、密碼、用戶類型、用戶權(quán)限、用戶注冊日期

99、等信息。在用戶管理界面,用戶可根據(jù)自身權(quán)限查看用戶信息,系統(tǒng)超級管理員可根據(jù)需求進行添加、刪除用戶等相關(guān)操作。</p><p><b>  學生管理:</b></p><p><b>  ●添加學籍信息功能</b></p><p>  圖4.2.1 添加學生信息界面</p><p><b>

100、;  <html></b></p><p><b>  <head></b></p><p>  <title>添加學生信息</title></p><p><b>  </head></b></p><p>  <bod

101、y background="image/3.jpg"></p><p>  <!--#include file="checklogin.asp"--></p><p><b>  <%</b></p><p>  if session("name")<&g

102、t;"管理員" then </p><p>  response.Write"你不是管理員,你沒有權(quán)限,請選擇其他選項!"</p><p>  response.End()</p><p><b>  end if</b></p><p><b>  %></

103、b></p><p>  <h2 align="center">添加學生信息</h2></p><p>  <p align="center">(*為必填內(nèi)容)</p><p>  <form method="get" action="add_rec

104、ord.asp"></p><p>  <table border="0" width="100%" bgcolor="#cccc66"></p><p>  <tr><td align="right">學號:</td><td><

105、input type="text" name="xh" size="20">*</td></tr></p><p>  <tr><td align="right">密碼:</td><td><input type="text" nam

106、e="mm" size="20">*</td></tr></p><p>  <tr><td align="right">姓名:</td><td><input type="text" name="xm" size="20&

107、quot;>*</td></tr></p><p>  <tr><td align="right">學歷:</td><td><input type="text" name="xl" size="10"></td></tr>

108、</p><p>  <tr><td align="right">專業(yè):</td><td><input type="text" name="zy" size="10"></td></tr></p><p>  <tr>

109、;<td align="right">籍貫:</td><td><input type="text" name="jg" size="10"></td></tr></p><p>  <tr><td align="right"&

110、gt;性別:</td><td><input type="radio" name="xb" value="男">男</p><p>  <input type="radio" name="xb" value="女">女</td></

111、tr></p><p>  <tr><td align="right">獲獎:</td><td><input type="text" name="hj" size="20"></td></tr></p><p>  <

112、;tr><td></td><td><input type="submit" value=" 確 定 "><input type="reset" value=" 重 填 "></td></tr></p><p><b>  <tab

113、le></b></p><p><b>  </form> </b></p><p><b>  </body> </b></p><p><b>  </html></b></p><p><b>  ●修改學生

114、信息</b></p><p>  圖4.2.2 修改學生信息界面1</p><p>  圖4.2.3 修改學生信息界面2</p><p>  <%Response.Buffer=True%></p><p>  <!--#Include file="connection.asp"-->&

115、lt;/p><p><b>  <html></b></p><p><b>  <head></b></p><p>  <title></title></p><p><b>  </head></b></p&g

116、t;<p><b>  <body></b></p><p>  <!--#include file="checklogin.asp"--></p><p><b>  <%</b></p><p>  if session("name")

117、<>"管理員" then </p><p>  response.Write"你不是管理員,你沒有權(quán)限,請選擇其他選項!"</p><p>  response.End()</p><p><b>  end if</b></p><p><b>  %>

118、;</b></p><p>  <h2 align="center">修改學生信息</h2></p><p><b>  <center></b></p><p>  <form method="post" action="">

119、;</p><p>  <table border="0" width="100%" bgcolor="#cccc66"></p><p><b>  <tr></b></p><p>  <td align="right" width

120、=40%>請輸入修改信息的學號:</td></p><p>  <td width=50><input type="text" name="xh" size="20" ></td></p><p>  <td><input type="submit&

121、quot; value=" 確 定 "></td></p><p><b>  </tr></b></p><p><b>  <table></b></p><p><b>  </form></b></p>&

122、lt;p><b>  </center></b></p><p><b>  <%</b></p><p>  If Request.Form.Count=0 Then</p><p>  Response.End</p><p><b>  End If</

123、b></p><p>  If Trim(Request("xh"))<>"" Then</p><p>  Dim myRecordset,strSql</p><p>  strSql ="Select * From EmpInfo Where xh='" & Requ

124、est("xh") & "'"</p><p>  Set myRecordset=conn.Execute(strSql)</p><p>  If Not myRecordset.Bof And Not myRecordset.Eof Then</p><p>  'Session("id

125、")=myRecordset("id")</p><p>  Session("xh")=myRecordset("xh")</p><p>  Session("xm")=myRecordset("xm")</p><p>  Session("

126、xl")=myRecordset("xl")</p><p>  Session("zy")=myRecordset("zy")</p><p>  Session("jg")=myRecordset("jg")</p><p>  Session(&quo

127、t;xb")=myRecordset("xb")</p><p>  Session("hj")=myRecordset("hj")</p><p>  Response.Redirect "update_record_form.asp"</p><p><b>  

128、Else</b></p><p>  Response.Write "<p>對不起,沒有找到這個學號的學生。請重新輸入!"</p><p><b>  End If</b></p><p><b>  End If</b></p><p>  myRec

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論