計算機應用畢業(yè)論文---學生信息管理系統(tǒng)_第1頁
已閱讀1頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  畢業(yè)設計(論文)</b></p><p>  題目名稱: 學生信息管理系統(tǒng) </p><p>  年 級: 08級 層次:□本科■???lt;/p><p>  學生學號: 指導教師: </p&g

2、t;<p>  學生姓名: 技術職稱: </p><p>  學生專業(yè): 計算機應用 所在系: 信息工程系 </p><p><b>  畢業(yè)設計(論文)</b></p><p><b>  任務書</b></p

3、><p>  題目名稱: 學生信息管理系統(tǒng) </p><p>  題目性質□真實題目□虛擬題目</p><p>  學生學號: ZD08060210 指導教師: 汪興來 </p><p>  學生姓名: 劉姍 </p>&

4、lt;p>  專業(yè)名稱: 計算機應用 技術職稱: 助教 </p><p>  學生層次: ???所在系: 信息工程系 </p><p>  2010年10月29日</p><p>  畢業(yè)設計(論文)內容與要求:</p><p><b>

5、  內容:</b></p><p>  該系統(tǒng)介紹了學生信息管理系統(tǒng)“自上而下的總體規(guī)劃,自下而上的應用開發(fā)”的整個過程,闡述了系統(tǒng)分析、系統(tǒng)設計、數據庫設計和系統(tǒng)實施的全過程。在開發(fā)方法上本系統(tǒng)利用了軟件工程化的思想和方法,總體上采用結構化生命周期開發(fā)方法,具體模塊實施采用了原型法和面向對象系統(tǒng)開發(fā)方法,采用ASP作為開發(fā)語言,網頁三劍客(Dreamweaver、Fireworks、Flash)作為

6、開發(fā)工具,Microsoft Office Access 2003作為后臺數據庫。本系統(tǒng)具有班級管理,成績管理,信息管理,科目管理等模塊,可分別完成學生信息,班級信息,成績信息,信息,科目信息的添加、修改、刪除、查詢等功能。</p><p><b>  要求:</b></p><p>  學生信息管理系統(tǒng)主要提供學生信息查詢,方便查詢的網上的信息查閱平臺,學生可以通過

7、該系統(tǒng)查閱與自己相關信息,了解自己的考試成績。教師可以通過該系統(tǒng)查閱學生成績信息,教師信息等相關情況,以便更全面的了解學生的情況。系統(tǒng)管理員可以實現(xiàn)以上的所有功能,還有對學生各項信息的添加、刪除、修改、教師的添加、刪除、修改,數據庫的備份、數據庫的還原等相關操作。</p><p>  畢業(yè)設計領導小組負責人: (簽字)</p><p>  2010年10月29日</

8、p><p>  畢業(yè)設計(論文)評審表</p><p>  畢業(yè)設計(論文)過程評分表(40%)</p><p>  學生姓名:學生班級:總分:</p><p>  評分教師:評分時間:年月日</p><p>  畢業(yè)設計(論文)評閱成績表(30%)</p>&

9、lt;p>  學生姓名:學生班級:總分:</p><p>  評分教師:評分時間:年月日</p><p>  畢業(yè)設計(論文)答辯成績表(30%)</p><p>  學生姓名:學生班級:總分:</p><p>  評分教師:評分時間:年月日

10、</p><p><b>  學生信息管理系統(tǒng)</b></p><p><b>  摘要</b></p><p>  隨著信息技術在管理上越來越深入而廣泛的應用,信息管理系統(tǒng)的實施在技術上已逐步成熟。信息管理系統(tǒng)是一個不斷發(fā)展的新型學科,任何一個單位要生存,要發(fā)展,要高效率地把內部活動有機地組織起來,就必須建立一個與自身特

11、點相適應的信息管理系統(tǒng)。</p><p>  學生信息管理系統(tǒng)是一個教育單位不可缺少的部分,它的內容對于學校的決策者和管理者來說都至關重要。</p><p>  本文介紹了學生信息管理系統(tǒng)“自上而下的總體規(guī)劃,自下而上的應用開發(fā)”的整個過程,闡述了系統(tǒng)分析、系統(tǒng)設計、數據庫設計和系統(tǒng)實施的全過程。在開發(fā)方法上本系統(tǒng)利用了軟件工程化的思想和方法,總體上采用結構化生命周期開發(fā)方法,具體模塊實施

12、采用了原型法和面向對象系統(tǒng)開發(fā)方法,采用ASP作為開發(fā)語言,網頁三劍客(Dreamweaver、Fireworks、Flash)作為開發(fā)工具,Microsoft Office Access 2003作為后臺數據庫。本系統(tǒng)具有班級管理,成績管理,信息管理,科目管理等模塊,可分別完成學生信息,班級信息,成績信息,信息,科目信息的添加、修改、刪除、查詢等功能。</p><p>  本人在此次畢業(yè)設計中主要對“信息管理”

13、,“成績管理”,“科目管理”,“班級管理”四個模塊進行了具體設計。</p><p>  關鍵字:學生信息管理系統(tǒng) ASP 數據庫</p><p><b>  目錄</b></p><p>  第一章 開發(fā)工具的介紹- 1 -</p><p>  1.1 ASP的特點- 1 -</p>&l

14、t;p>  1.1.1 程序使用的對象及其屬性和方法- 2 -</p><p>  1.2 Web服務器- 2 -</p><p>  1.3 IIS簡介- 3 -</p><p>  1.4 Access數據庫- 3 -</p><p>  第二章 需求分析- 6 -</p><p>  2.1 系統(tǒng)

15、分析- 6 -</p><p>  2.2 功能需求- 6 -</p><p>  2.3 需求分析- 6 -</p><p>  第三章 總體設計- 9 -</p><p>  3.1 系統(tǒng)模塊結構設計- 9 -</p><p>  3.2 數據庫設計- 11 -</p><p>

16、;  3.2.1 概念結構設計- 12 -</p><p>  3.2.2 邏輯結構設計- 14 -</p><p>  3.2.3 物理結構設計- 15 -</p><p>  3.3 數據庫的實現(xiàn)- 16 -</p><p>  第四章 詳細設計- 18 -</p><p>  4.1 登錄模塊詳細設計

17、- 18 -</p><p>  4.1.1 客戶端注冊模塊詳細設計- 18 -</p><p>  4.1.2 用戶登錄模塊詳細設計- 18 -</p><p>  4.1.3 管理員登錄模塊詳細設計- 19 -</p><p>  4.2 編輯模塊詳細設計- 20 -</p><p>  4.2.1 學生

18、信息管理模塊詳細設計- 20 -</p><p>  4.2.2 學生信息查詢模塊詳細設計- 22 -</p><p>  第五章 系統(tǒng)測試與展望- 29 -</p><p>  5.1 系統(tǒng)測試- 29 -</p><p>  5.1.1 功能測試- 29 -</p><p>  5.1.2 性能測試-

19、29 -</p><p>  5.2 系統(tǒng)展望- 30 -</p><p><b>  總結- 31 -</b></p><p><b>  致謝- 32 -</b></p><p>  參考文獻- 33 -</p><p><b>  引言</b&g

20、t;</p><p>  今天的中國已經加入WTO,利用計算機進行現(xiàn)代化管理已經接近于普及。我們身處在一個知識日新月異、時刻充滿挑戰(zhàn)的時代,科技的飛速發(fā)展便我們知道只有走在時代前言的人才可以隨時地抓住機遇來獲取生存,而這一切的前提就是你要擁有比別人更多、更前衛(wèi)的知識,知識的來源是學習——隨時隨地的學習!學習!再學習!</p><p>  作為當代大學生,應有長遠的目光和隨機應變的能力,應走

21、在時間的前面,掌握最新的社會動態(tài)、最先進的科學技術,以調整自己的知識結構和能力結構,去適應社會的發(fā)展。新世紀需要具有豐富現(xiàn)代科學知識的人;需要能夠獨立解決問題、完成工作的人;需要能獨當一面、時常挑戰(zhàn)自己極限的人;需要有創(chuàng)新意識的人。我們在不斷努力中學習做一個與時代并進的人。</p><p>  科技的飛速發(fā)展,計算機的現(xiàn)代化管理使人們在從事各行各業(yè)內部管理上都進行快速便捷的管理,每個行業(yè)的各個環(huán)節(jié)都不例外,所以為

22、了方便起見,我現(xiàn)在做出的學生信息管理系統(tǒng)就是用來方便管理學生的個人信息,所在班級,所學科目,所屬專業(yè)等。本系統(tǒng)主要目的是方便管理員對學生的個人檔案及詳細情況進行管理。</p><p>  隨著科學技術的發(fā)展,計算機領域不斷取得新的研究成果,并不斷地代替和延伸腦力勞動方面發(fā)揮越來越重要的作用,無論是工業(yè)還是日常生活都越來越離不開計算機,尤其是在學校里,隨著不同高校的的不斷擴大和招生人數的不斷增加,要處理大量的學生數

23、據信息顯得尤為的重要。學生的信息管理是學校工作中一項重要的內容。</p><p>  同時,隨著學校的規(guī)模不斷擴大,學生數量急劇增加,有關學生的各種信息量也成倍增長。面對龐大的信息量需要有學生管理系統(tǒng)來提高學生管理工作的效率。通過這樣的系統(tǒng)可以做到信息的規(guī)范管理、科學統(tǒng)計和快速查詢、修改、增加、刪除等,從而減少管理方面的工作量。</p><p>  本人這次設計的學生信息管理系統(tǒng)是為了實現(xiàn)

24、學生信息關系的系統(tǒng)化、規(guī)范化和自動化,其主要任務是用計算機對學生各種信息進行日常管理,如查詢、修改 、增加、刪除。</p><p>  第一章 開發(fā)工具的介紹</p><p>  1.1 ASP的特點</p><p>  ASP是一種未經編譯的開放式的應用軟件,是微軟公司推出的一種用以取代CGI(公共網關接口即Common Gateway Interface)的技

25、術,它實質上是一種服務器端腳本環(huán)境。ASP被包含在IIS 3.0及其更高版本之中。通過ASP,用戶可以結合HTML網頁、ASP指令和ActiveX組件建立動態(tài)、交互且高效的Web服務器應用程序。ASP的出現(xiàn)使用戶不必擔心客戶端不能正確運行所編寫的代碼,因為所有的程序將在服務器端執(zhí)行,包括所有內嵌的普通HTML中的腳本程序??蛻舳酥灰褂每蓤?zhí)行HTML代碼的瀏覽器,即可瀏覽通過ASP設計出來的頁面內容。當程序執(zhí)行完畢后,服務器僅將執(zhí)行的結

26、果返回給客戶端瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。</p><p>  ASP并不是一種純粹的編程語言,它所用的語言是大多數人都非常熟悉的兩種腳本語言,即VBScript和JavaScript語言。在一個ASP應用程序中可以用其中一種腳本語言,也可以結合這兩種語言使用。另外ASP還能與任何ActiveX Scripting語言相兼容。</p><p>  ASP

27、使用的ActiveX技術是基于開放設計環(huán)境的,用戶可以使用Visual Basic、Java、Visual C++、GOBOL等編程語言將自己定義和制作的組件加入其中,是自己的動態(tài)網頁具有無限的擴充能力,這是傳統(tǒng)的CGI等程序所遠遠不及的地方。另外,ASP可利用ADO(Active Data Object,微軟公司的一種數據訪問模型)方便地訪問數據庫,從而使得開發(fā)基于WWW的應用系統(tǒng)成為可能。</p><p> 

28、 ASP的編輯環(huán)境要求非常簡單,任何一種文本編輯器都可以編寫ASP應用程序。</p><p>  使用ASP開發(fā)網頁應用程序具有以下一些特點:</p><p>  (1)完全內嵌,與HTML和Script語言充分結合。</p><p> ?。?)無需編譯,容易編寫,可在服務器端直接運行,且Web程序開發(fā)時間短。</p><p> ?。?)無瀏

29、覽器兼容問題。</p><p> ?。?)程序代碼隱藏,在客戶端只能看到由ASP輸出的動態(tài)HTML文件。</p><p> ?。?)使用任何文本編輯器都可以進行編輯設計。</p><p> ?。?)可使用任何語言編寫自己的ActiveX Server組件。</p><p>  (7)使用ADO組件輕松存取數據。</p><

30、p>  (8)面向對象,并可擴展的ActiveX Server組件。</p><p>  一個以ASP為基礎的應用程序包含了Web服務器的虛擬目錄(Virtual Directory)以及虛擬目錄下的所有文件夾與執(zhí)行文件。虛擬目錄主要是為了保護服務器端站點的內容和資料,避免受到網絡黑客的惡意破壞和攻擊而產生的。在提供WWW服務的服務器端,虛擬目錄的作用是不讓客戶端用戶知道一些目錄與重要文件的真實路徑,也就是

31、說每一個絕對路徑(即真實路徑)都已經隱藏起來,這些可以供網絡客戶訪問的Internet資源都會以服務器的文檔根目錄(Document Root)作為相對路徑的基點(Base),或者另取一個從表面上看來毫無關系的別名(Alias Name)來隱藏真實目錄名稱。這些相對目錄就稱為虛擬目錄,相對路徑和絕對路徑是相對立的。</p><p>  另外,每個ASP Web應用程序都擁有一個Global.asa文件,后綴名as

32、a是Active Server Application的縮寫。</p><p> ?。?) ASP文件的存取方式</p><p>  使用任何一種文本編輯器都可編寫ASP應用程序,編寫的程序要以后綴名.asp保存,不可以保存為.html形式。如果是以.html形式保存的話,服務器端將不編譯文件中所有的包含ASP語法的語句。</p><p>  將文件保存為后綴名.a

33、sp的形式是為了告訴提供ASP服務的服務器,這是一個ASP應用程序,必須在給客戶端送出文件之前把它編譯一遍。將.asp后綴名的文件編寫存儲完畢之后,就可以把它放在自己的Web服務器上執(zhí)行,這樣就能夠在瀏覽器端看到ASP頁面的輸出效果了。</p><p>  (2) ASP文件的結構特點</p><p>  到目前為止,我們已經知道ASP能夠和HTML、Script語言完美結合。在這之前一直

34、都稱開發(fā)的項目為應用程序,或許有些人認為ASP文件是一個已經被編譯過的文件,但ASP文件是一個文本文件,可以用任何一種編輯器打開它,并對它進行適當的編輯修改。</p><p>  一般情況下一個ASP包含以下幾個部分:</p><p> ?。?)普通的HTML文件。</p><p> ?。?)客戶端的Script程序代碼,放置于<Script>和<

35、/Script>標簽之內。</p><p>  (3)服務器端的ASP Script程序代碼,放置于<% . . . %>標簽之內。</p><p> ?。?)Server Side Include語句,即使用#Include的語法在本頁面嵌入其他的Web頁面。ASP的服務器會將其原封不動的發(fā)送到客戶端,由客戶端的瀏覽器進行處理。目前在ASP中可以使用的腳本語言主要是VB

36、Script和Jscript,其中系統(tǒng)默認的腳本語言為VBScript。不過任何一個可以和ActiveX Script標準兼容的腳本語言引擎都可以很好地應用于ASP之中。</p><p>  1.1.1 程序使用的對象及其屬性和方法</p><p> ?。?)Request對象(從客戶端獲取信息,主要是讀取提交表單中的數據)</p><p>  QueryStrin

37、g: 從查詢字符串中讀取用戶提交的數據;</p><p>  Form: 獲取客戶端在FORM表單中所輸入的信息;</p><p>  Cookies: 取得客戶端瀏覽器的Cookies信息。</p><p> ?。?)Response對象(返回信息到客戶端,主要是向瀏覽器輸出文本、數據、</p><p><b>  Cookies

38、等)</b></p><p>  Response.Write: 直接送出信息到客戶端;</p><p>  Response.Redirect:引導客戶端瀏覽器至新的Web頁面;</p><p>  Response.End: 終止處理ASP程序,并返回當時的狀況。</p><p> ?。?)Session對象(為單個用戶保存信

39、息)</p><p>  利用Session存儲信息的語法;</p><p>  Session(“Session名字”)=變量或字符串信息</p><p> ?。?)Server對象</p><p>  CreatObject方法: 用于創(chuàng)建組件、應用對象或腳本對象的實例</p><p>  CreatObject的

40、語法如下:</p><p>  Set Server.CreatObject(ActiveX Server組件)</p><p> ?。?)Connection對象(ADO的內部對象,用來建立與數據庫的連接) </p><p>  在ADO中建立對象一般要用Server對象的CreatObject方法,語法如下:</p><p>  Set

41、Connection 對象=Server.CreatObject (“ADODB.Connection”)</p><p>  Open方法: 用于建立和數據庫的連接;</p><p>  Close方法: 用來關閉一個已打開的對象及其相關的各種對象;</p><p>  Execute方法: 用來執(zhí)行數據庫查詢。</p><p> ?。?)

42、Command對象(用來對數據庫執(zhí)行命令,如查詢、添加記錄等命令)</p><p>  Execute方法: 用來執(zhí)行數據庫查詢。</p><p> ?。?)Recordset對象(用來得到從數據庫返回的記錄集)</p><p>  建立Recordset對象的語法如下:</p><p>  Set Recordset 對象=Server.C

43、reatObject(“ADODB. Recordset”)</p><p>  用Open方法打開數據庫的語法如下:</p><p>  Recordset對象.Open[Sourse],[ActiveConnection],[CursorType],</p><p>  [LockType],[Options]</p><p>  1.2

44、 Web服務器</p><p>  要使自己的計算機成為Web服務器就要安裝相應的Web服務器軟件。有許多的Web服務器可以用來建立Windows下的Web站點。但是不同的Web服務器支持不同的功能。選擇Web服務器時,最重要的是使Web服務器易于建立和管理。其次選擇服務器時應注意服務器提供的安全程序,如果Web站點只為瀏覽Web站點的用戶提供大量的信息,那么安全性問題并不十分重要,但如果要在網上提供重要信息時,

45、應確保數據在傳輸之前進行加密,這時可以使用一種安全機制進行傳輸。另外,Web服務器必須支持CGI腳本(包括ASP)。通過提供動態(tài)內容和及時響應用戶輸入,CGI腳本使得用戶可以與服務器進行交互。此外Web服務器還應支持日志文件,這對于Web管理員及時了解站點的反問情況并做出相應的決策有幫助。</p><p><b>  1.3 IIS簡介</b></p><p>  I

46、IS是Windows NT提供的Internet服務的核心,Windows NT的安裝光盤上帶有IIS。IIS是微軟公司為企業(yè)和部門發(fā)布信息而設計的,一般用于大型的站點。</p><p>  IIS 5.0 是新一代的Web服務器軟件,它包括許多新的特征:</p><p> ?。?) ASP3.0解釋工具和ASP調試工具。</p><p>  (2) 功能強大的Mi

47、crosoft Management Console、Microsoft Transaction</p><p>  Server等管理工具。</p><p> ?。?) 對多Web站點(虛擬主機)支持。</p><p>  (4) 對Web站點內容完全控制。</p><p> ?。?) 使用SSL3進行更加安全的客戶驗證。</p>

48、;<p> ?。?) Microsoft Index Server微軟高性能索引器。</p><p> ?。?) HTTP1.1和HTTP重定向支持。</p><p> ?。?) 用來進行站點評估的Site Analyst。</p><p>  1.4 Access數據庫</p><p>  Access是一個數據庫管理系統(tǒng),它

49、之所以被集成到Office中而不是Visual  Studio中,是因為它與其它的數據庫管理系統(tǒng)(如SQL Server 2000)相比更加簡單易學,一個普通的計算機用戶即可掌握并使用它。而且最重要的一點是,Access的功能足夠強大,足以應付一般的數據管理及處理需要。 Access可以實現(xiàn)建立數據庫、報表,以及對數據庫、報表的修改、查詢等功能。</p><p>  Access隨著W

50、indows操作系統(tǒng)和Offices辦公自動化應用軟件的普及, Access各個版本變得與其他Office成員集成得越來越緊密。Office2003的所有成員和VisualBasic6.0共享的是同樣的VisualBasicforApplications(VBA)版本6.0。Access2000最后采納了Office2000VBA編輯器(也叫做集成開發(fā)環(huán)境或者IDE)用于編寫VBA代碼來自動操作Access應用。不論好壞,Access2

51、000還共享了Office2000新的超文本標記語言(HTML)幫助系統(tǒng)。Access最主要用的是創(chuàng)建數據庫,并建立相應的軟件的連接。如ODBC的連接。</p><p><b>  第二章 需求分析</b></p><p><b>  2.1 系統(tǒng)分析</b></p><p>  在21世紀的科技時代,科學技術突飛猛進,信

52、息社會的高科技時代,商品經濟化的高效益,計算機的應用已普及到經濟和社會生活的各個領域。計算機雖然與人類的關系愈來愈密切,還有人由于計算機操作不方便繼續(xù)用手工勞動。為了適應現(xiàn)代社會人們高度強烈的時間觀念,學生信息管理系統(tǒng)為教學辦公帶來了極大的方便。該學生信息管理系統(tǒng)是以ASP網頁編程+ACCESS數據庫編寫,其系統(tǒng)功能在內部IIS服務器上運行。系統(tǒng)管理員、教師、學生只需通過簡單的操作,用戶都可以了解本系統(tǒng)軟件的基本工作原理。用戶只需進行輸

53、入一些簡單的漢字、數字,或用鼠標點擊即可達到自己想要的目標。</p><p><b>  2.2 功能需求</b></p><p>  學生信息管理系統(tǒng)分為兩個模塊即客戶端和服務器端,客戶端可以實現(xiàn)的是用戶進入瀏覽頁后通過注冊用戶名和密碼,然后登錄查看學生的簡單信息,還可以通過學號或姓名查詢一些學生信息。 服務器端是管理員登錄后進入管理員頁面可以對學生信息,成績,班級

54、,科目進行查找、添加、修改和刪除,使管理更加便捷,更加系統(tǒng)化。</p><p>  學生信息管理系統(tǒng)主要提供學生信息查詢,方便查詢的網上的信息查閱平臺,學生可以通過該系統(tǒng)查閱與自己相關信息,了解自己的考試成績。教師可以通過該系統(tǒng)查閱學生成績信息,教師信息等相關情況,以便更全面的了解學生的情況。系統(tǒng)管理員可以實現(xiàn)以上的所有功能,還有對學生各項信息的添加、刪除、修改、教師的添加、刪除、修改,數據庫的備份、數據庫的還原

55、等相關操作。</p><p>  1. 學生信息管理系統(tǒng)的分析</p><p>  根據實際情況,我們以少量代價快速的構造一個可以執(zhí)行的系統(tǒng)模型。使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進化的開發(fā)方式,對系統(tǒng)的模型作連續(xù)的精化,將系統(tǒng)需要具備的功能逐漸增加上去,直到所有的功能全部滿足,此時模塊也發(fā)展成為最終產品。</p><p>  2. 學生信息管理系統(tǒng)的

56、設計思想</p><p>  通過網絡,增強學生與學校之間的聯(lián)系,學生可以在不同的地點對自己的信個人息進行查詢,校務人員在Internet上實現(xiàn)完成部分校務,提高辦事效率。</p><p>  3. 學生信息管理系統(tǒng)要實現(xiàn)的主要功能</p><p><b> ?。?)管理員選項</b></p><p>  可修改用戶密碼

57、,可添加、修改、刪除老師和學生用戶。以及對學生信息管理系統(tǒng)的管理。</p><p><b> ?。?)學生用戶選項</b></p><p>  可以查找用戶的各方面的信息</p><p><b>  2.3 需求分析</b></p><p>  如果我國各個學校管理水平還停留在紙介質的基礎上,已不

58、能適應時代的發(fā)展,因為它浪費了許多人力和物力,在當今的信息時代這種管理方法必然被計算機為基礎的信息管理所取代。學生信息管理系統(tǒng)的開發(fā),適合任何一個大中小學校的管理。</p><p>  該學生信息管理系統(tǒng)歸納起來有四點:</p><p><b>  1. 信息管理</b></p><p> ?。?)學生信息的錄入。可以插入不同地區(qū)的學生的學號

59、、姓名、班級及相關情況,實現(xiàn)了信息的動態(tài)管理。</p><p> ?。?)學生信息的查詢。學生的信息使管理員可以通過多種方式(班級、姓名、學號等等)的查詢,就可以直接查看自己需要的學生的相關信息,實現(xiàn)了信息的動態(tài)管理。 </p><p> ?。?)學生信息的修改。管理員可以隨時對轉入、轉出的學生進行修改,比如學號、班級等,實現(xiàn)了信息的動態(tài)管理。</p><p>  

60、(4)學生信息的刪除。管理員可以隨時對轉入、轉出的學生進行刪除,比如學號、班級等,實現(xiàn)了信息的動態(tài)管理。</p><p><b>  2. 成績管理</b></p><p> ?。?)學生成績的添加。</p><p> ?。?)學生成績的修改。</p><p> ?。?)學生成績的刪除。</p><

61、p><b>  3. 統(tǒng)考管理</b></p><p> ?。?)學生統(tǒng)考成績的添加。</p><p> ?。?)學生統(tǒng)考成績的修改。</p><p> ?。?)學生統(tǒng)考成績的刪除。</p><p><b>  4. 班級管理</b></p><p> ?。?)學生

62、所在班級的添加。</p><p>  (2)學生所在班級的修改。</p><p> ?。?)學生所在班級的刪除。</p><p><b>  5. 科目管理</b></p><p> ?。?)學生所學科目的添加。</p><p> ?。?)學生所學科目的修改。</p><p&

63、gt; ?。?)學生所學科目的刪除。</p><p><b>  6. 添加老師</b></p><p> ?。?)管理員密碼的修改。</p><p> ?。?)新用戶的添加。</p><p>  學生信息管理系統(tǒng)的優(yōu)點: </p><p>  1. 可以存儲學生檔案,安全、高效; </p

64、><p>  2. 只需一到二名檔案錄入員即可操作系統(tǒng),節(jié)省大量人力; </p><p>  3. 可以迅速查找到所需要的信息。</p><p><b>  第三章 總體設計</b></p><p>  3.1 系統(tǒng)模塊結構設計</p><p>  該學生信息管理系統(tǒng)是用ASP網頁編程+ACCESS數

65、據庫+SQL查詢語言編句,系統(tǒng)是基于ASP的學生信息管理系統(tǒng),在系統(tǒng)中分為兩大方面:一是系統(tǒng)管理員頁面,二是學生登錄頁面。</p><p> ?。?)系統(tǒng)管理員進入學生信息管理系統(tǒng)的主要功能是:實現(xiàn)用戶的添加、數據庫的恢復、數據庫的備份、管理員密碼的修改、學生信息的添加、學生信息的修改、學生信息的刪除、學生成績的添加、學生成績的修改、學生成績的刪除、班級的添加、班級的修改、班級的刪除、科目的添加、科目的修改、科目

66、的刪除等基本功能。</p><p> ?。?)學生進行學生信息管理系統(tǒng)的主要功能是:實現(xiàn)學生自己的成績查詢、班級查詢、科目查詢、個人信息的查詢等基本功能。</p><p>  本系統(tǒng)主要實現(xiàn)以下一些基本功能:</p><p>  學生信息管理系統(tǒng)的主頁:主要是實現(xiàn)對客戶端的瀏覽及各模塊的連接。</p><p>  學生信息系統(tǒng)的編輯:主要是管

67、理員對學生個人信息,班級所選專業(yè),每個學生所選科目及成績的添加,刪除和修改。</p><p>  學生信息系統(tǒng)的查詢:主要是管理員對學生個人信息,班級所選專業(yè),每個學生所選科目及成績進行各自的查詢。</p><p>  學生信息的統(tǒng)計:主要是統(tǒng)計學生各時段成績的查詢,如單科成績,統(tǒng)考成績等。</p><p>  數據維護和安全管理:數據維護主要對后臺數據庫進行管理和

68、維護,包括添加、刪除、修改等操作,實現(xiàn)對數據庫的更新,可以提高系統(tǒng)的運行效率;安全管理主要是對用戶的信息進行管理。</p><p>  圖3-1 系統(tǒng)流程圖</p><p>  圖3-1-1 系統(tǒng)構架</p><p>  圖3-1-3 網站目錄設計</p><p><b>  3.2 數據庫設計</b></p>

69、;<p>  數據庫在任何系統(tǒng)中占有非常重要的地位,它是數據的來源。數據庫的結構好壞,將直接影響到系統(tǒng)功能的實現(xiàn)。所以,建數據庫前要做好充分的準備。首先,要了解用戶各個方面的需求,他們的需求主要體現(xiàn)在各種信息的提供、保存、更新、查詢。其次,要收集基本的數據,并理清其中的關系,以備后用。</p><p>  Access2000 就是關系數據庫開發(fā)工具,數據庫能匯集各種信息以供查詢、存儲和檢索。Acc

70、ess 的優(yōu)點在于它能使用數據表示圖或自定義窗體收集信息。數據表示圖提供了一種類似于 Excel 的電子表格,可以使數據庫一目了然。另外,Access 允許創(chuàng)建自定義報表用于打印或輸出數據庫中的信息。Access也提供了數據存儲庫,可以使用桌面數據庫文件把數據庫文件置于網絡文件服務器,與其他網絡用戶共享數據庫。Access 是一種關系數據庫工具,關系數據庫是已開發(fā)的最通用的數據庫之一。如上所述,Access 作為關系數據庫開發(fā)具備了許多

71、優(yōu)點,可以在一個數據包中同時擁有桌面數據庫的便利和關系數據庫的強大功能。</p><p>  根據學生信息管理系統(tǒng)的要求,通過對學生信息管理工作過程的內容和數據流程分析,設計如下面所示的數據項和數據結構:</p><p>  學生信息包括的數據項有: 姓名、性別、出生年月、學號、專業(yè)、班級、政治面貌、個人簡介、家庭地址、寢室電話。</p><p>  學生科目信息包

72、括的數據項有:ID,班號、課程1、課程2、課程3、課程4。</p><p>  學生成績信息包括的數據項有:ID,班號、課程1、成績1、課程2、成績2、課程3、成績3、課程4、成績4。</p><p>  班級信息包括的數據項有:班號、專業(yè)、學制。</p><p>  管理員登錄信息包括的數據項有:自動編號、用戶名、密碼。</p><p> 

73、 用戶信息包括的數據項有:自動編號、用戶名、密碼。</p><p>  有了上面的數據結構、數據項和數據流程,我們就能進行下面的數據庫設計。</p><p>  3.2.1 概念結構設計</p><p>  得到上面的數據項和數據結構以后,就可以設計出滿足用戶的各種窗體,以及它們之間的關系,為后面的邏輯結構設計打下基礎。</p><p>  

74、本實例根據上面的設計規(guī)劃出的實體有:管理員登錄實體、用戶信息實體、學生信息實體、學生科目信息實體、學生成績信息實體、班級信息實體。各個實體具體的描述E-R圖如下。</p><p>  1. 管理員登錄實體的E-R圖如下:</p><p>  圖3-2-1 管理員登錄E-R圖</p><p>  2. 用戶信息實體的E-R圖如下:</p><p

75、>  圖3-2-2 用戶信息E-R圖</p><p>  3. 學生科目信息實體實體的E-R圖如下:</p><p>  圖3-2-3 學生科目信息E-R圖</p><p>  4. 學生成績信息實體的E-R圖如下:</p><p>  圖3-2-4 學生成績信息E-R圖</p><p>  5. 學生信息

76、實體的E-R圖如下:</p><p>  圖3-2-5 學生信息E-R圖</p><p>  6. 班級信息實體的E-R圖如下:</p><p>  圖3-2-6 班級信息E-R圖</p><p>  3.2.2 邏輯結構設計</p><p>  數據庫的概念結構設計完成后,現(xiàn)在可以將上面的數據庫概念結構轉化為數據庫

77、的邏輯結構。</p><p>  圖3-2-7 邏輯結構圖</p><p>  3.2.3 物理結構設計</p><p>  1. 管理員信息表如下:</p><p>  2. 用戶信息表如下:</p><p>  3. 學生信息表如下:</p><p>  4. 學生科目信息表如下:&

78、lt;/p><p>  5. 班級信息表如下:</p><p>  6. 學生成績信息有如下:</p><p>  3.3 數據庫的實現(xiàn)</p><p>  經過前面的需求分析和概念結構設計以后。現(xiàn)在就可以在Access數據庫中創(chuàng)建數據表了。</p><p>  打開Access軟件,新建數據庫命名為“xsgl.mdb

79、”。在其上通過表設計器分別新建用戶信息表、管理員信息表、學生信息表、學生課程表、學生班級信息表、學生成績信息表。</p><p>  在用戶信息表中添字段時,必須考慮到用戶名和密碼的數據類型和字段大小。經過我的考慮,我定用戶名和密碼的數據類型為文本型即什么類型的字符都可以。定用戶名的字段大小為50個字符,密碼的字段大小為50個字符。</p><p>  同理,我考慮好了管理員信息表、學生信

80、息表、學生課程表、學生班級信息表、學生成績信息表中應填寫的字段名,且經過考察,定下了這些字段的數據類型和字段大小。</p><p>  在填寫記錄時,一定要謹慎,和字段名必須相對應,且要符合字段名的數據類型和字段大小。我按照自己定下的規(guī)格,將自己收集到的數據填寫在了相應的表中。</p><p><b>  第四章 詳細設計</b></p><p&g

81、t;  4.1 登錄模塊詳細設計</p><p>  4.1.1 客戶端注冊模塊詳細設計</p><p>  1. 模塊功能:通過表單用戶注冊姓名和密碼等到數據庫表中,填寫姓名,密碼不能為空;若為空則返回當前頁,注冊成功后回到登陸頁面。</p><p><b>  2. 界面設計</b></p><p>  圖4-1-

82、1 注冊信息</p><p><b>  關鍵代碼如下:</b></p><p><b>  <%</b></p><p>  if request.Form("yhm")<>"" and request.Form("mm")<>&q

83、uot;" then dim db</p><p>  set db=server.CreateObject("adodb.connection")</p><p>  db.open"driver={microsoft access driver (*.mdb)};dbq=" &server.MapPath("xs

84、gl.mdb")</p><p>  dim syhm,smm,strsql</p><p>  syhm=trim(request.form("yhm"))</p><p>  smm=trim(request.form("mm"))</p><p>  strsql="inser

85、t into yhxx(yhm,mm) values('" & syhm& "','" & smm & "')"</p><p>  'response.Write strsql db.execute(strsql)</p><p&g

86、t;  response.Redirect"default.asp"</p><p>  else response.Write "請把信息填寫完整¡"</p><p>  response.Write "重新填寫 "</p><p><b>  end if</b>&l

87、t;/p><p><b>  %></b></p><p>  4.1.2 用戶登錄模塊詳細設計</p><p>  1. 模塊功能:通過表單將輸入的用戶名和密碼加入到用戶數據庫表中,表的用戶名不能為空;登錄成功后回到首頁。</p><p><b>  2. 界面設計</b></p>

88、<p>  圖4-1-2 用戶登錄</p><p><b>  關鍵代碼如下:</b></p><p><b>  <%</b></p><p>  dim db,strsql,rs,strsql1,rs1</p><p>  set db=server.CreateObject(

89、"adodb.connection")</p><p>  db.Open "driver={microsoft Access driver (*.mdb)};dbq=" &server.MapPath("xsgl.mdb")</p><p>  if trim(request("yhm1"))<

90、>"" and trim(request("mm1"))<>"" then</p><p>  strsql1="select * from yhxx where yhm='"&request("yhm1")&"' and mm='"&

91、amp;request("mm1")&"'"</p><p>  set rs1=db.execute(strsql1)</p><p>  if not rs1.bof and not rs1.eof then</p><p>  session("id")=rs1("id&qu

92、ot;)</p><p>  response.redirect "index.asp"</p><p><b>  else</b></p><p>  response.write "對不起,密碼不正確,請重新輸入"</p><p><b>  end if</

93、b></p><p><b>  end if</b></p><p><b>  %></b></p><p>  <tr> <th width="164" height="204" align="left" valign=&qu

94、ot;top" scope="col"><form action="" method="post" name="bd" id="bd"></p><p>  <table width="96%" height="153" border=&qu

95、ot;1" align="center" cellpadding="0" cellspacing="0" bordercolor="#0084A5" bgcolor="#F4F4F4"></p><p>  <tr bordercolor="#F4F4F4"><

96、/p><p>  <td colspan="2"><div align="center" class="style1 style1 style31 style19">用戶登錄</div></td></tr></p><p>  <tr bordercolor="

97、;#F4F4F4"></p><p>  <td width="34%"><div align="right" class="style32">姓名:</div></td></p><p>  <td width="66%"><i

98、nput name="yhm1" type="text" id="yhm1" size="12"></td></tr></p><p>  <tr bordercolor="#F4F4F4"></p><p>  <td><div

99、align="right" class="style32">密碼:</div></td></p><p>  <td><input name="mm1" type="password" id="mm1" size="12"></td&g

100、t;</tr></p><p>  <tr bordercolor="#F4F4F4"></p><p>  <td colspan="2"><div align="right"> </div></p><p>  <div align=&q

101、uot;center"></p><p>  <input name="dl2" type="submit" id="dl22" value="登錄"></p><p>  <input name="cz2" type="reset" i

102、d="cz22" value="重置"></p><p>  <input name="zc2" type="reset" id="zc22" value="注冊"></p><p>  </div></td></tr>

103、;</p><p><b>  </table></b></p><p>  4.1.3 管理員登錄模塊詳細設計</p><p>  1. 模塊功能:通過表單將輸入的用戶名和密碼加入到管理員數據庫表中,表的用戶名不能為空;登錄成功后回到管理員頁面。</p><p><b>  2. 界面設計<

104、/b></p><p>  圖4-1-3 管理員登錄</p><p><b>  關鍵代碼如下:</b></p><p>  <table width="157" height="135" border="0" align="center" cellpa

105、dding="0" cellspacing="0"><tr></p><p>  <td width="100%" valign="bottom"></p><p>  <table width="100%" height="140"

106、 border="1" cellpadding="0" cellspacing="0" bordercolor="#33CC33"><tr></p><p>  <td height="138" valign="top"><table width="

107、200" border="1" bordercolor="#FFFF00"><tr></p><p>  <td bgcolor="#0066FF"><div align="center" class="style7"">管理員登錄</div>

108、;</td></tr></p><p><b>  </table></b></p><p>  <div align="center"><center></p><p>  <table width="100%" border="

109、;0" cellpadding="0" cellspacing="0" bordercolor="#336600"><tr></p><p>  <td width="100%"></p><p>  <form method="POST" ac

110、tion="check.asp" onSubmit="return checkuser()" name="registerform"></p><p>  <table border="0" width="100%" cellspacing="0" cellpadding="

111、;5" height="66"><tr></p><p>  <td width="38%" align="right" height="25">用戶名:</td></p><p>  <td width="62%" height=&

112、quot;25"><input type="text" name="name" size="15"></td></tr></p><p>  <tr bordercolor="#000000"></p><p>  <td width=&qu

113、ot;38%" height="25" align="right">密&nbsp; 碼:</td> </p><p>  <td width="62%" height="25"><input type="password" name="pwd&qu

114、ot; size="15"></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td width="38%" height="1" alig

115、n="center" valign="middle"></td></p><p>  <td width="62%" height="1"><input type="submit" value="提交" name="B1"></

116、td></p><p><b>  </tr></b></p><p><b>  </table></b></p><p>  4.2 編輯模塊詳細設計</p><p>  4.2.1 學生信息管理模塊詳細設計</p><p>  圖4-1-4

117、 學生信息管理系統(tǒng)</p><p><b>  主要代碼:</b></p><p>  <body topmargin="0"></p><p>  <!--#include file="top.asp"--></p><p>  <div align

118、="center"></p><p><b>  <center></b></p><p>  <table width="738" height="35" cellspacing="0" cellpadding="0"></p>

119、;<p>  <td background="images/top_1.jpg">&nbsp; <a href="info_manager.asp">學生信息列表</a> </p><p>  | <a href="add_info.asp">錄入學生信息</a> | &l

120、t;a href="search_st.asp">查詢學生信息</a></table></p><p><b>  </center></b></p><p><b>  </div></b></p><p>  <div align=&quo

121、t;center"></p><p><b>  <center></b></p><p>  <table border="0" width="700" cellspacing="0" cellpadding="0"></p><

122、;p><b>  <% </b></p><p>  if Not(rst.bof and rst.eof) then'判別數據表中是否為空記錄</p><p>  NumRecord=rst.recordcount</p><p>  rst.pagesize=10</p><p>  

123、NumPage=rst.Pagecount</p><p>  if request("page")=empty then </p><p>  NoncePage=1</p><p><b>  else</b></p><p>  if Cint(request("page")

124、)<1 then</p><p>  NoncePage=1</p><p><b>  else</b></p><p>  NoncePage=request("page")</p><p><b>  end if</b></p><p>  

125、if Cint(Trim(request("page")))>Cint(NumPage) then NoncePage=NumPage</p><p><b>  end if</b></p><p><b>  else</b></p><p>  NumRecord=0</p>

126、<p><b>  NumPage=0</b></p><p>  NoncePage=0</p><p><b>  end if</b></p><p><b>  %></b></p><p>  <table border="1"

127、; width="700" bordercolorlight="#000000" cellspacing="0" cellpadding="5" bordercolordark="#FFFFFF"></p><p><b>  <tr></b></p><

128、p>  <td width="71" bgcolor="#EBE9FE" align="center">學號</td></p><p>  <td width="78" bgcolor="#EBE9FE" align="center">姓名</td

129、></p><p>  <td width="65" bgcolor="#EBE9FE" align="center">性別</td></p><p>  <td width="78" bgcolor="#EBE9FE" align="cente

130、r">班級</td></p><p>  <td width="110" bgcolor="#EBE9FE" align="center">出生年月</td></p><p>  <td width="110" bgcolor="#EBE9FE

溫馨提示

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

評論

0/150

提交評論