基于的學生信息管理系統(tǒng)的設計與實現(xiàn)—免費畢業(yè)設計論文_第1頁
基于的學生信息管理系統(tǒng)的設計與實現(xiàn)—免費畢業(yè)設計論文_第2頁
基于的學生信息管理系統(tǒng)的設計與實現(xiàn)—免費畢業(yè)設計論文_第3頁
基于的學生信息管理系統(tǒng)的設計與實現(xiàn)—免費畢業(yè)設計論文_第4頁
基于的學生信息管理系統(tǒng)的設計與實現(xiàn)—免費畢業(yè)設計論文_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢業(yè)設計(論文)基于ASP的學生信息管理系統(tǒng)的設計與實現(xiàn)論文作者姓名:申請學位專業(yè):申請學位類別:指導教師姓名(職稱):論文提交日期:基于ASP的學生信息管理系統(tǒng)的設計與實現(xiàn)摘 要由于學校規(guī)模進一步擴大,學生人數(shù)逐年上升,學生信息的管理也變得越來越復雜。為此,切實有效的把學生信息管理系統(tǒng)引入學校教務管理中,對于促進學校管理制度和提高學校教學質(zhì)量有著顯著意義。本系統(tǒng)采用B/S結構,ASP為開發(fā)語言,SQL Server 2000為數(shù)據(jù)庫來進行設計與開發(fā)。本論文,簡要闡述了系統(tǒng)的開發(fā)背景與開發(fā)環(huán)境,對系統(tǒng)的構架進行分析,由此劃分出各個模塊,包括用戶注冊模塊,用戶登陸模塊,個人管理模塊,基本信息管理

2、模塊,特殊信息管理模塊,畢業(yè)生信息管理模塊,成績管理模塊,更多信息管理模塊,退出系統(tǒng)模塊。詳細介紹了系統(tǒng)各個模塊與功能的實現(xiàn)原理,最后總結開發(fā)階段與測試階段所遇到的問題與解決方法。關鍵詞:ASP;SQL Server 2000;B/S結構The Design and Implementation of Student Information Management System Based on ASPAbstractWith the expansion of schools scale and increasing number of students, the management of s

3、tudents information is getting more and more sophisticated. Therefore, to efficiently bring the management system of students information into the management of school educational administration makes striking sense to promote the school management system and improve the education quality.This syste

4、m chooses Active Server Pages as the main development language and takes SQL Server 2000 as the database, and adopts the Browser to Server infrastructure as its main frame. This paper introduces the background and environment of the exploitation, and analyses the architecture of the system and accor

5、ding to this, carves up each module, including the module for users enrollment, the module for the management of basic information, the module for special information, the module for the management of graduates information, the module for the management of results, the module for the management of m

6、ore information and the system module for exit. It gives detailed introduction of the theory to realize each module and functions of the system. Finally, it summarizes the problems likely to come up in the process of exploitation and test as well as the ways to solve them. Key words: ASP; SQL Server

7、 2000; B/S structure目錄 論文總頁數(shù):26頁 TOC o 1-3 h z u HYPERLINK l _Toc169788756 1引言 PAGEREF _Toc169788756 h 1 HYPERLINK l _Toc169788757 2系統(tǒng)開發(fā)背景 PAGEREF _Toc169788757 h 2 HYPERLINK l _Toc169788758 3系統(tǒng)開發(fā)環(huán)境 PAGEREF _Toc169788758 h 2 HYPERLINK l _Toc169788759 3.1系統(tǒng)開發(fā)理論依據(jù) PAGEREF _Toc169788759 h 2 HYPERLINK l

8、 _Toc169788760 3.1.1ASP概述 PAGEREF _Toc169788760 h 2 HYPERLINK l _Toc169788761 3.1.2SQL介紹 PAGEREF _Toc169788761 h 4 HYPERLINK l _Toc169788762 3.1.3B/S結構介紹 PAGEREF _Toc169788762 h 4 HYPERLINK l _Toc169788763 3.2系統(tǒng)開發(fā)環(huán)境 PAGEREF _Toc169788763 h 4 HYPERLINK l _Toc169788764 3.2.1系統(tǒng)軟件環(huán)境 PAGEREF _Toc16978876

9、4 h 4 HYPERLINK l _Toc169788765 3.2.2工具簡介 PAGEREF _Toc169788765 h 5 HYPERLINK l _Toc169788766 4系統(tǒng)分析 PAGEREF _Toc169788766 h 5 HYPERLINK l _Toc169788767 4.1系統(tǒng)目標 PAGEREF _Toc169788767 h 5 HYPERLINK l _Toc169788768 4.2可行性分析 PAGEREF _Toc169788768 h 5 HYPERLINK l _Toc169788769 4.3系統(tǒng)構架 PAGEREF _Toc1697887

10、69 h 6 HYPERLINK l _Toc169788770 4.3.1系統(tǒng)概述 PAGEREF _Toc169788770 h 6 HYPERLINK l _Toc169788771 4.3.2系統(tǒng)模塊簡述 PAGEREF _Toc169788771 h 7 HYPERLINK l _Toc169788772 5系統(tǒng)的設計 PAGEREF _Toc169788772 h 7 HYPERLINK l _Toc169788773 5.1系統(tǒng)流程分析 PAGEREF _Toc169788773 h 7 HYPERLINK l _Toc169788774 5.2數(shù)據(jù)庫表的設計 PAGEREF _

11、Toc169788774 h 8 HYPERLINK l _Toc169788775 5.3字段的設計 PAGEREF _Toc169788775 h 9 HYPERLINK l _Toc169788776 5.4表 PAGEREF _Toc169788776 h 9 HYPERLINK l _Toc169788777 5.5注冊模塊設計 PAGEREF _Toc169788777 h 13 HYPERLINK l _Toc169788778 5.6登陸模塊設計 PAGEREF _Toc169788778 h 14 HYPERLINK l _Toc169788779 5.7用戶個人管理模塊設計

12、 PAGEREF _Toc169788779 h 14 HYPERLINK l _Toc169788780 5.8學生基本信息管理模塊設計 PAGEREF _Toc169788780 h 15 HYPERLINK l _Toc169788781 5.9特殊信息管理模塊設計 PAGEREF _Toc169788781 h 16 HYPERLINK l _Toc169788782 5.10畢業(yè)生信息模塊設計 PAGEREF _Toc169788782 h 16 HYPERLINK l _Toc169788783 5.11更多管理模塊設計 PAGEREF _Toc169788783 h 17 HYP

13、ERLINK l _Toc169788784 5.12成績管理模塊設計 PAGEREF _Toc169788784 h 17 HYPERLINK l _Toc169788785 6系統(tǒng)功能實現(xiàn) PAGEREF _Toc169788785 h 18 HYPERLINK l _Toc169788786 6.1用戶注冊功能 PAGEREF _Toc169788786 h 18 HYPERLINK l _Toc169788787 6.2用戶登陸功能 PAGEREF _Toc169788787 h 19 HYPERLINK l _Toc169788788 6.3用戶個人管理功能 PAGEREF _Toc

14、169788788 h 19 HYPERLINK l _Toc169788789 6.4查看所有信息功能 PAGEREF _Toc169788789 h 20 HYPERLINK l _Toc169788790 6.5添加功能 PAGEREF _Toc169788790 h 20 HYPERLINK l _Toc169788791 6.6修改功能 PAGEREF _Toc169788791 h 21 HYPERLINK l _Toc169788792 6.7查詢功能 PAGEREF _Toc169788792 h 22 HYPERLINK l _Toc169788793 6.8刪除功能 PAG

15、EREF _Toc169788793 h 23 HYPERLINK l _Toc169788794 6.9退出系統(tǒng)功能 PAGEREF _Toc169788794 h 23 HYPERLINK l _Toc169788795 7軟件測試 PAGEREF _Toc169788795 h 23 HYPERLINK l _Toc169788796 結 論 PAGEREF _Toc169788796 h 24 HYPERLINK l _Toc169788797 參考文獻 PAGEREF _Toc169788797 h 24 HYPERLINK l _Toc169788798 致 謝 PAGEREF _

16、Toc169788798 h 25 HYPERLINK l _Toc169788799 聲 明 PAGEREF _Toc169788799 h 26引言管理信息系統(tǒng)就是我們常說的MIS(Management Information System ),在強調(diào)管理,強調(diào)信息的現(xiàn)代社會中它變得越來越普及。MIS是一門新的科學,它跨越了若干個領域,比如管理科學、系統(tǒng)科學、運籌學、統(tǒng)計學以及計算機科學。在這些學科的基礎上,形成信息收集和加工的方法,從而形成一個縱橫交織的系統(tǒng)。近年來Internet的飛速發(fā)展,Intranet技術得到了應用,為企業(yè)MIS提供了良好的支持環(huán)境。管理信息系統(tǒng)在企業(yè)的應用中存在

17、三個要素,這就是人、計算機和數(shù)據(jù)。人是指企業(yè)領導者、管理人員、技術人員,以及MIS建設的領導機構和實施機構,他們必須有企業(yè)管理人員,尤其是企業(yè)領導的積極參與。計算機技術使MIS得以實施的主要技術。在這些技術中,軟件開發(fā)是MIS開發(fā)的重點。第三個因素也不能忽視。企業(yè)的管理數(shù)據(jù)是MIS正常運行的基礎。廣義地說,各項管理控制是MIS的基礎。是想要計算一臺機床的成本,需要按時輸入、每個零件以及每個螺釘螺母的費用,涉及企業(yè)的生產(chǎn)車間、采購、庫房、 工藝設計和財務等多個部門,必須有一套管理制度作保證。 隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)

18、揮著越來越重要的作用。目前,學校學生管理是教務管理中的一個極為重要的環(huán)節(jié),它是整個管理的核心和基礎。由于學校規(guī)模進一步擴大,學生人數(shù)逐年上升,學生情況的管理也變得越來越復雜。面對如此繁雜的任務。如果讓個人去管理文檔,就會顯得費時費力。尤其在管理成績時,任務更加繁重,就成績管理本身來說,它是一項任務繁重、時效性較強的系統(tǒng)工作,它不但涉及學生個人成績查詢,更涉及到各教師的工作效率和質(zhì)量。近年來隨著計算機的迅速發(fā)展,計算機已經(jīng)在社會各個領域顯示了它巨大的作用。毋庸置疑,切實有效地把計算機管理引入學校教務管理中,對于促進學校管理制度,提高學校教學質(zhì)量與辦學水平有著顯著意義?,F(xiàn)在我國的一些院校中的信息管

19、理效率還不是很高,這樣已經(jīng)不能適應時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎的信息管理所取代。所以,學生信息系統(tǒng)的設計與開發(fā)也是一個時代必經(jīng)的階段。本次設計主要采用B/S結構,主要實用于各高校的各專業(yè),從學生入學到畢業(yè)每個人在校的信息,以及成績的管理。本系統(tǒng)主要有六大模塊,基本信息管理、特殊信息管理、畢業(yè)生信息管理、更多信息管理(補助信息管理、勤工助學信息管理、獎勵信息管理、處罰信息管理、異動情況信息管理)、成績管理、個人管理。用WindonwsXP為操作平臺,ASP作為腳本語言,采用SQL Sever 2000作為數(shù)據(jù)庫,用戶可以實現(xiàn)對數(shù)據(jù)的錄入,

20、修改,刪除等操作。系統(tǒng)開發(fā)背景隨著科學技術的不斷提高,目前,學校學生管理是教務管理中的一個極為重要的環(huán)節(jié),它是整個管理的核心和基礎。由于學校規(guī)模進一步擴大,學生人數(shù)逐年上升,學生情況的管理也變得越來越復雜。面對如此繁雜的任務。如果讓個人去管理文檔,就會顯得費時費力。近年來隨著計算機的迅速發(fā)展,計算機已經(jīng)在社會各個領域顯示了它巨大的作用。毋庸置疑,切實有效地把計算機管理引入學校教務管理中,對于促進學校管理制度,提高學校教學質(zhì)量與辦學水平有著顯著意義。由于上述原因,所以,學生管理系統(tǒng)的開發(fā)也是時代的一個必經(jīng)階段。本次設計主要采用B/S結構,從學生入學到畢業(yè)每個人在校的信息,以及成績的管理。本系統(tǒng)主

21、要分為六大模塊,基本信息管理、特殊信息管理、畢業(yè)生信息管理、更多信息管理(補助信息管理、勤工助學信息管理、獎勵信息管理、處罰信息管理、異動情況信息管理)、成績管理、個人管理。用戶可以對各種信息進行錄入,修改,刪除等操作。更方便各個專業(yè)老師對學生信息的系統(tǒng)化管理,提高辦公效率,以達到更合理化,方便化等要求。系統(tǒng)開發(fā)環(huán)境系統(tǒng)開發(fā)理論依據(jù)ASP概述1.ASP基本含義和特點ASP是Active Server Page的縮寫,意為“活動服務器網(wǎng)頁”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應用,它可以與數(shù)據(jù)庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網(wǎng)頁文件的格式是.asp,現(xiàn)在常用

22、于各種動態(tài)網(wǎng)站中。 ASP是一種服務器端腳本編寫環(huán)境,可以用來創(chuàng)建和運行動態(tài)網(wǎng)頁或web應用程序。ASP網(wǎng)頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網(wǎng)頁中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用HTML網(wǎng)頁作為用戶界面的web應用程序。 與HTML相比,ASP網(wǎng)頁具有以下特點:(1)利用ASP可以實現(xiàn)突破靜態(tài)網(wǎng)頁的一些功能限制,實現(xiàn)動態(tài)網(wǎng)頁技術;(2)ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測試;(3)服務器上的ASP解釋程序會在服務器端制定ASP程序,并將結果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)

23、生的網(wǎng)頁;(4)ASP提供了一些內(nèi)置對象,使用這些對象可以使服務器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對這些信息進行處理,然后向web瀏覽器發(fā)送信息;(5)ASP可以使用服務器端ActiveX組建來執(zhí)行各種各樣的任務,例如存取數(shù)據(jù)庫、發(fā)現(xiàn)那個Email或訪問文件系統(tǒng)等。(6)由于服務器是將ASP程序執(zhí)行的結果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可放置ASP程序代碼被竊取。2.ASP的優(yōu)點ASP的主要優(yōu)點大概可以歸納如下:(1)可以用 VBScript 或JScript創(chuàng)建腳本,同時結合HTML語言就能夠

24、非常方便地完成網(wǎng)站的應用程序。對于 VBScript和JScript,使用哪種語言并不重要,Web 服務器等同地處理這兩種語言,并向用戶的瀏覽器發(fā)送 HTML 格式化結果。(2)因為ASP采用Script語言(VBScript和JScript)就可以輕松編寫程序,因此這就大節(jié)省了網(wǎng)絡設計人員又得重新學習一種新語言的時間。而且編寫ASP無須手工compile編譯或鏈接程序,可在服務器端直接執(zhí)行,這無疑是更加方便了編寫過程。(3)使用普通的使用記事本之類的文本編輯器,即可進行編輯設計,如:Windows的記事本。不要用FontPage98或DreamWeaver2.0等主頁制作軟件修改,因為會破壞

25、源代碼的。建議使用CuteFTP攜帶的CuteHTML編輯器進行編輯設計。(4)ASP是運行在服務器端,所以無須擔心瀏覽器是否支持ASP所使用的編程語言,用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽Active Server Pages所設計的網(wǎng)頁內(nèi)容。ASP在服務器端運行,當程序執(zhí)行完畢后,服務器僅將執(zhí)行的結果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。(5)ASP能與任何ActiveX scripting語言相容。除了可用VBScript或JScript語言來設計外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言,譬如Perl、Tcl等。腳本

26、引擎是處理腳本程序的COM(Component Object Model)組件。 (6)Active Server Pages的程序代碼隱藏,在客戶端上僅可以看到由ASP輸出的動態(tài)HTML文件。因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。 (7)可使用服務器端的腳本來產(chǎn)生客戶端的腳本。(8)面向對象(Object oriented),并可擴展ActiveX Server組件功能。(9)ActiveX Server Components(ActiveX服務器組件)具有無限可擴充性。可以使用任何編程語言來編寫所需要的ActiveX Server 組件。(10)可以通過ADO(Acti

27、veX Data Objects,微軟的一種新的數(shù)據(jù)訪問模型,是一種可以提供WEB頁面開發(fā)者輕松存取Internet的數(shù)據(jù)庫,并可以在用戶端實現(xiàn)網(wǎng)上立即、即時更新顯示的最新WEB頁面數(shù)據(jù)庫技術。)非常方便地訪問數(shù)據(jù)庫,從而使存取數(shù)據(jù)庫變得輕松容易。SQL介紹SQL是英文Structured Query Language的縮寫,意思為結構化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。按照ANSI(美國國家標準協(xié)會)的規(guī)定,SQL被作為關系型數(shù)據(jù)庫管理系統(tǒng)的標準語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關系型

28、數(shù)據(jù)庫管理系統(tǒng),如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL語言標準。雖然很多數(shù)據(jù)庫都對SQL語句進行了再開發(fā)和擴展,但是包括Select, Insert, Update, Delete, Create,以及Drop在內(nèi)的標準的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。B/S結構介紹B/S(Browser/Server)結構即瀏覽器和服務器結構。它是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶工作界面是通過www瀏覽器來實現(xiàn),極少部分事務邏輯在前端(Browser)實現(xiàn),但是主要事

29、務邏輯在服務器端(Server)實現(xiàn),形成所謂三層3-tier結構。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。 以目前的技術看,局域網(wǎng)建立B/S結構的網(wǎng)絡應用,并通過Internet/Intranet模式下數(shù)據(jù)庫應用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員, 從不同的地點,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權限,服務器數(shù)據(jù)庫也很安全。系統(tǒng)開發(fā)環(huán)境系統(tǒng)軟件環(huán)境本系統(tǒng)采用的軟件工具有:Windows XPDre

30、amweaver MX 2004 SQL Server 2000IIS 5.1V Inertnet Explorer 6.0以上工具簡介Dreamweaver MX 2004簡介 Dreamweaver MX2004是建立Web站點和應用程序的專業(yè)工具。它將可視布局工具、應用程序開發(fā)功能和代碼編輯支持組合為一個功能強大的工具,使每個級別的開發(fā)人員和設計人員都可利用它快速創(chuàng)建界面吸引人并且基于標準的站點和應用程序。從對基于CSS的設計提供領先的支持到手動編碼功能,Dreamweaver在一個集成和高效的環(huán)境中為專業(yè)人員提供了所需的工具。開發(fā)人員可以將其選擇的服務器技術與Dreamweaver配合

31、使用,建立將用戶連接到數(shù)據(jù)庫、Web服務和舊式系統(tǒng)的強大Internet應用程序。SQL Server 2000簡介 SQL Server 2000能夠滿足今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫解決方案。它一種應用廣泛的數(shù)據(jù)庫管理系統(tǒng),具有許多顯著的優(yōu)點:易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉庫功能、與許多其他服務器軟件緊密關聯(lián)的集成性、良好的性價比等。性能、可伸縮性及可靠性是基本要求,而進入市場時間也非常關鍵。除這些核心企業(yè)品質(zhì)外,SQL Server 2000 還為數(shù)據(jù)管理與分析帶來了靈活性,允許單位在快速變化的環(huán)境中從容響應,從而獲得競爭優(yōu)勢。從數(shù)據(jù)管理和分析角度看,將原始數(shù)

32、據(jù)轉化為商業(yè)智能和充分利用 Web 帶來的機會非常重要。作為重要的基準測試可伸縮性和速度獎的記錄保持者,SQL Server 2000 是一個具備完全 Web 支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴展標記語言(XML)的核心支持以及在 Internet 上和防火墻外進行查詢的能力。系統(tǒng)分析 系統(tǒng)目標在對現(xiàn)有系統(tǒng)和現(xiàn)狀認真調(diào)查分析的基礎上,明確了學生信息管理工作本身存在的問題和建立管理信息系統(tǒng)的初步要求,進一步研究確定新系統(tǒng)的目標如下:(1)按照管理信息系統(tǒng)的原理和方法,采用成熟的信息技術和手段,支持學生管理的全過程,提高教務工作的效率。(2)針對現(xiàn)代計算機廣泛應用的情況以及數(shù)據(jù)的封閉性,學生信息管理系

33、統(tǒng)基于Windows系統(tǒng)研制、設計和開發(fā)。(3)考慮經(jīng)費等的原因,系統(tǒng)使用一臺PC機和現(xiàn)有軟件以節(jié)省資金、降低成本。可行性分析經(jīng)過調(diào)查、研究、分析、計算,在學生信息管理中的應用已經(jīng)條件成熟,將從以下幾個方面總結系統(tǒng)開發(fā)的可行性,具體情況如下:(1)技術可行性以WindowsXP為操作系統(tǒng),采用ASP為腳本語言,運用SQL的數(shù)據(jù)庫技術,設計與開發(fā)學生信息管理系統(tǒng)。新系統(tǒng)的運行硬件環(huán)境PC機,當用戶使用系統(tǒng)時,通過正確的口令進入系統(tǒng),進行數(shù)據(jù)庫的維護操作和運用。(2)經(jīng)濟可行性一方面,系統(tǒng)中友好的人機界面和更強勁的功能支持,會使教務人員的工作進一步提高,從而節(jié)省人力、物力,進而提高經(jīng)濟效益;另一方

34、面系統(tǒng)開發(fā)成本低,現(xiàn)有PC機即可提供該系統(tǒng)開發(fā)工作需要的所有硬件設備環(huán)境。(3)操作可行性操作上是對Windows操作系統(tǒng)的引用,該系統(tǒng)的使用,主要憑借使用Windows操作技術即可完成數(shù)據(jù)錄入、修改、刪除等功能,方便簡單。使用前只要對用戶進行簡單的說明或閱讀幫助文件即可使用該系統(tǒng)。系統(tǒng)構架系統(tǒng)概述本系統(tǒng)主要采用B/S結構,主要實用于各高校的各專業(yè),從學生入學到畢業(yè)每個人在校的信息,以及成績的管理。主要有六大模塊,基本信息管理、特殊信息管理、畢業(yè)生信息管理、更多信息管理(補助信息管理、勤工助學信息管理、獎勵信息管理、處罰信息管理、異動情況信息管理)、成績管理、個人管理。并實現(xiàn)用戶注冊功能。用W

35、indonwsXP為操作平臺,ASP作為開發(fā)語言,采用SQL Sever 2000作為數(shù)據(jù)庫,用戶可以實現(xiàn)對數(shù)據(jù)的錄入,修改,刪除等操作。如圖1所示,本系統(tǒng)的模塊示意圖。圖1 模塊圖系統(tǒng)模塊簡述系統(tǒng)各模塊介紹如下:(1)用戶注冊模塊: 用戶可以通過自主注冊,擁有唯一帳號,如果注冊相同帳號,系統(tǒng)會提示帳號名相同,并要要求重新輸入帳號。密碼等基本資料填寫錯誤,該系統(tǒng)也會要求用戶重新填寫。該功能讓系統(tǒng)更人性化,可以不需要向每位用戶分配帳號,減少人力,物力等。(2)用戶登陸模塊: 根據(jù)用戶的帳號和密碼進行判斷登陸條件,如果帳號不存在,系統(tǒng)會提示,該用戶不存在。密碼錯誤或則為空等情況,系統(tǒng)也會作出相應提

36、示。這樣系統(tǒng)更有一定的保密性。(3)個人管理模塊: 當用戶需要修改自己的密碼時,該功能可以通過用戶的輸入的帳號,舊密碼,來判斷用戶是否存在,加強用戶自主功能,可以隨時通過修改密碼來實現(xiàn)系統(tǒng)的安全功能。(4)基本信息管理模塊: 每年都有新生入學,該功能主要實現(xiàn)對新生入學后的基本信息的管理,如學號,姓名,班級,專業(yè),籍貫等等信息的錄入。在此管理中,也可實現(xiàn)對基本信息的修改,刪除,查詢等功能。實現(xiàn)對新生更系統(tǒng)化管理。(5)特殊信息管理模塊:新生入學后即刻成為在校學生,在校生一般擁有一些特殊信息,例如,是否有補助,是否勤工助學,是否受到處罰等信息。用戶可以實現(xiàn)對這些信息的修改,刪除,查詢,錄入等功能,

37、分化新生與在校生的信息,這樣對信息的管理更鮮明化,避免信息的交錯管理。(6)畢業(yè)生信息管理模塊: 畢業(yè)生信息管理也很重要的一部分。面對畢業(yè)生信息,主要體現(xiàn)在畢業(yè)生是否離校,并提供對畢業(yè)生求職意向信息的管理。(7)成績管理模塊: 成績也是學生重要的一部分。用戶可以對每學期的課程進行管理,比如對課程實現(xiàn)添加,修改,刪除。對應每學期的課程,用戶可以錄入相應的成績,并對成績進行管理。實現(xiàn)對成績的修改,刪除,查詢等功能。(8)更多管理模塊:主要支持特殊信息的管理。是對補助信息,勤工助學信息,獎勵信息等特殊信息的高級管理,使特殊信息更明朗化,對學生在校的表現(xiàn)有更明確的了解。 (9)退出系統(tǒng)模塊:使用戶安全

38、退出系統(tǒng),加強系統(tǒng)的安全性。系統(tǒng)的設計系統(tǒng)流程分析通過調(diào)查,目前部分學校學生信息的管理效率并不是很高,面對飛速發(fā)展的科技社會,這種低效率的辦公方式已經(jīng)不適應時代的潮流,所以,學生信息管理系統(tǒng)的開發(fā)與設計也是一個必經(jīng)階段。學生信息管理主要是從入學到畢業(yè)學生在校的各種信息,以及成績管理等等。面對大量的學生信息處理是一個非常重要的問題。可以把學生信息劃分為兩大部分,學生信息的管理和成績管理,信息的管理又分為基本信息,特殊信息,畢業(yè)生信息三大部分,基本信息主要是面對學生入學時一些相關信息,而特殊信息是學生在校學習階段的一些相關,畢業(yè)生信息,主要是服務于學生畢業(yè)時的一些相關信息。對于成績管理,可以分為課

39、程管理和學生成績管理,不同專業(yè)通過錄入不同的課程,教師可以對每位學生錄入對應成績。并可以實現(xiàn)對成績的修改,查詢等功能。通過以上了解到,信息的管理主要體現(xiàn)在添加,刪除,修改,查詢等功能。數(shù)據(jù)庫表的設計對于該系統(tǒng),可以把表分為三部分,一是面向于用戶的信息,二是面向于學生的信息,三是面向于學生成績的信息。在SQL Server 2000建立一個數(shù)據(jù)庫為admin,并建立以下三部分的表(1)對于用戶信息,建立一張名為yonghu的表,用于存放用戶的基本信息。(2)學生信息又分為,基本信息,特殊信息,畢業(yè)生信息,更多信息(補助信息、勤工助學信息、獎勵信息、處罰信息、異動情況信息),分別建立八張表以存放此

40、類信息。(3)成績管理需建立三張表,一張表存放學生成績等信息,一張存放課程信息,一張存放學生的信息。部分E-R圖如圖2學生信息學號班級專業(yè)姓名性別成績學號姓名班級學期科目成績類型圖2 E-R圖字段的設計面向用戶表的字段,有帳號,密碼,姓名,性別等字段。對于學生信息,都應該擁有學號,班級,專業(yè),姓名,性別這幾個字段,而不同的學習時間可以確定不同的字段,如基本信息應該有籍貫,家庭住址,聯(lián)系方式等字段。特殊信息有班干部,欠費,以及獎勵,處罰等字段。更多管理中,主要確定各種原因,時間等字段。成績管理主要確定,課程,成績,學期等字段。表表1 yonghu表(其中id為自增長列)列名數(shù)據(jù)類型長度允許空id

41、Char4NOT NULLuidVarchar50NULLpwdVarchar50NULLnameVarchar50NULLsexVarchar50NULLemailVarchar50NULL表2 newstudent表(其中id為自增長列)列名數(shù)據(jù)類型長度允許空idChar4NOT NULL學號Varchar50NULL班級Varchar50NULL專業(yè)Varchar50NULL姓名Varchar50NULL性別Varchar50NULL生日Varchar50NULL民族Varchar50NULL籍貫Varchar50NULL政治面貌Varchar50NULL寢室Varchar50NULL注

42、冊Varchar50NULL家庭住址Varchar50NULL聯(lián)系方式Varchar50NULL表3 oldstudent表(其中id為自增長列)列名數(shù)據(jù)類型長度允許空idChar4NOT NULL學號Varchar50NULL班級Varchar50NULL專業(yè)Varchar50NULL姓名Varchar50NULL性別Varchar50NULL補助Varchar50NULL勤工助學Varchar50NULL獎懲Varchar50NULL班干部Varchar50NULL異動情況Varchar50NULL欠費Varchar50NULL表4 bystudent表(其中id為自增長列)列名數(shù)據(jù)類型長

43、度允許空idChar4NOT NULL學號Varchar50NULL班級Varchar50NULL專業(yè)Varchar50NULL姓名Varchar50NULL性別Varchar50NULL意向Varchar50NULL離校Varchar50NULL表5 bzqk表(其中id為自增長列)列名數(shù)據(jù)類型長度允許空idChar4NOT NULL學號Varchar50NULL班級Varchar50NULL專業(yè)Varchar50NULL姓名Varchar50NULL性別Varchar50NULL補助Varchar50NULL原因Varchar50NULL金額Varchar50NULL時間Varchar50

44、NULL表6 qgzxqk表(其中id為自增長列)列名數(shù)據(jù)類型長度允許空idChar4NOT NULL學號Varchar50NULL班級Varchar50NULL專業(yè)Varchar50NULL姓名Varchar50NULL性別Varchar50NULL勤工助學Varchar50NULL原因Varchar50NULL時間Varchar50NULL表7 jlqk表(其中id為自增長列)列名數(shù)據(jù)類型長度允許空idChar4NOT NULL學號Varchar50NULL班級Varchar50NULL專業(yè)Varchar50NULL姓名Varchar50NULL性別Varchar50NULL獎勵Varch

45、ar50NULL原因Varchar50NULL時間Varchar50NULL表8 cfqk表(其中id為自增長列)列名數(shù)據(jù)類型長度允許空idChar4NOT NULL學號Varchar50NULL班級Varchar50NULL專業(yè)Varchar50NULL姓名Varchar50NULL性別Varchar50NULL處罰Varchar50NULL原因Varchar50NULL時間Varchar50NULL表9 ydqk表(其中id為自增長列)列名數(shù)據(jù)類型長度允許空idChar4NOT NULL學號Varchar50NULL班級Varchar50NULL專業(yè)Varchar50NULL姓名Varch

46、ar50NULL性別Varchar50NULL異動Varchar50NULL原因Varchar50NULL時間Varchar50NULL表10 bb1表(其中id為自增長列)列名數(shù)據(jù)類型長度允許空idChar4NOT NULLcjVarchar50NULLxhVarchar50NULLuserVarchar50NULLkcVarchar50NULLxqVarchar50NULLbjVarchar50NULLlxVarchar50NULL表11 bjb表(其中id為自增長列)列名數(shù)據(jù)類型長度允許空idChar4NOT NULL班級Varchar50NULL學號Varchar50NULL表12 k

47、cb表(其中id為自增長列)列名數(shù)據(jù)類型長度允許空idChar4NOT NULL課程Varchar50NULL相關年級Varchar50NULL相關學期Varchar50NULL類型Varchar50NULL注冊模塊設計本模塊主要實現(xiàn)用戶在未擁有帳號的情況下向系統(tǒng)申請一個帳號,帳號申請成功后既可登陸到系統(tǒng)主頁面。通過在數(shù)據(jù)庫建立一張表(yonghu表),用于存貯用戶信息,便于用戶的個人管理。在注冊帳號時,必須考慮到該帳號是否存在,當用戶輸入信息點擊確定后,自動跳入后臺進行判斷,如果存在,則提示帳號存在,并要求重新填寫,設計密碼輸入時應輸入兩次,防止用戶在輸入密碼時出現(xiàn)錯誤。郵箱的填寫方式應該規(guī)

48、范化,如果出現(xiàn)錯誤的輸入方式應該提示用戶填寫錯誤。用戶輸入正確后,后臺通過rs.addnew把用戶的信息錄入到y(tǒng)onghu表該模塊主要增強系統(tǒng)人性化,不用通過分配帳號來進行登陸。方便教師的使用。界面如圖3所示。圖3用戶注冊界面登陸模塊設計本模塊主要是實現(xiàn)對用戶登陸進行驗證,通過輸入正確的帳號和密碼才能進入系統(tǒng)。當用戶輸入帳號和密碼后,系統(tǒng)自動跳轉到后臺判斷數(shù)據(jù)庫中是否有該用戶信息,如果正確則進入系統(tǒng)。如果帳號或則密碼錯誤,應反饋給用戶帳號與密碼不正確信息。后臺主要通過一條sql語句來查詢用戶輸入的帳號與密碼。登陸界面如圖4。圖4 用戶登陸界面用戶個人管理模塊設計用戶進入系統(tǒng)后可以進行個人管理,

49、本模塊主要實現(xiàn)用戶對密碼進行修改,加強用戶對帳號和密碼的安全性。主要通過用戶輸入帳號和舊密碼在數(shù)據(jù)庫yonghu表中查找到對應的行,后臺接收從前臺輸入的新密碼修改數(shù)據(jù)庫中的舊密碼。如果用戶在輸入過程中,帳號與舊密碼不一致,系統(tǒng)應該給予相應的提示。如果輸入出現(xiàn)兩次新密碼不一致,這時應提示密碼不一致,要求重新輸入。后臺主要通過rs.update來修改數(shù)據(jù)庫。個人管理界面如圖5。圖5 個人管理界面學生基本信息管理模塊設計學生基本信息管理模塊主要是新生入學時,教師對新生的基本信息的管理。對于不同專業(yè)的使用教師,可以實現(xiàn)對學生基本信息進行錄入,修改,刪除,查詢。錄入主要對每位學生進行學號,班級,專業(yè),性

50、別,民族,籍貫,寢室等信息的錄入。這樣可以實現(xiàn)教師對學生進行學號以及寢室的分配,并可以了解到該學生是否到校注冊等情況。在錄入時,每位學生對應一個學號,如果錄入相同的學號,系統(tǒng)給予提示學號重復。因為一位學生對應一個學號,這樣更方便于各種管理。修改學生信息時可以先通過查詢,找到要修改學生的信息,并進行修改,使系統(tǒng)更人性化。刪除信息通過復選框實現(xiàn)對信息的單個刪除和批量刪除。也可以通過查詢需要刪除的信息來進行刪除。查詢可以通過輸入關鍵字來進行查詢。教師并可以通過點擊查看所有信息來查看該專業(yè)所有學生的信息。本模塊主要是對newstudent表的操作。界面如圖6所示。圖6 基本信息管理頁面特殊信息管理模塊

51、設計當學生在校學習期間有大量特殊信息,來體現(xiàn)學生在校的表現(xiàn)情況。例如,是否有勤工助學,是否休學等特殊信息。該模塊主要是簡單的來描述學生在校的特殊信息,讓教師對學生的特殊信息一目了然。該模塊有添加,刪除,修改,查詢功能。基本信息模塊設計基本一樣,在添加信息時每位學號對應一位學生,在此處通過后臺一條if語句進行判斷。查詢通過輸入關鍵字來進行查詢。修改通過復選框來實現(xiàn)單個與批量刪除。修改可以通過先查詢要修改的信息再實現(xiàn)對信息的修改。本模塊主要是對oldstudent表的操作。界面如圖7所示。圖7 特殊信息管理頁面畢業(yè)生信息模塊設計本模塊主要是針對大四的學生設計,面對大四學生找工作的情況,可以通過此模

52、塊了解到學生求職的意向,讓教師對對學生的畢業(yè)去向有個大致了解。教師并可以了解到學生是否在校,因為大四學生也可能在外工作。本模塊依然有添加,刪除,修改,查詢功能,無論是進行任何功能,仍然是一個學號對應一位學生。本模塊主要對bystudetn表的操作。界面如圖8所示。圖8 畢業(yè)生信息管理頁面更多管理模塊設計本模塊的設計主要是加強學生幾個特殊信息的管理。主要是針對學生的補助情況、勤工助學情況、獎勵情況、處罰情況和異動情況。在本模塊中讓教師對這幾種情況有更詳細的了解,例如,學生補助的原因,時間等等。在此應該注意的是,每位學生每年都有可能出現(xiàn)相同的情況,例如學生在每學期都可以有幾次勤工助學或則獎勵的機會

53、,所以,在信息的添加是可以不用if語句判斷次學號是否存在。及一學期可以有該學生的幾條記錄??梢员灸K的各種管理中依然是添加,刪除,修改,查詢功能。主要對bzqk,qgzxqk jlqk,cfqk,ydqk這幾張表的操作。界面如圖9所示。圖9 更多管理頁面成績管理模塊設計本模塊主要可以分為兩部分,一部分是課程管理和成績管理。在此的班級信息是基本信息錄入時同時對bjb表做出添加。對于不同的專業(yè),有不同的課程,教師可以通過錄入本專業(yè)的每學期對應的課程,并且可以選擇課程的類型。在課程模塊設計中也可以對課程進行修改和刪除,主要是對kcb這張表進行操作。如圖10所示,為課程的添加界面,圖11為課程的刪除修

54、改界面。圖10 課程添加頁面圖11 課程添加刪除頁面第二部分為為成績的管理,對于成績模塊主要有添加,刪除,修改和查詢。每位學生在不同學期對應不同的課程,在課程添加完善的基礎上,對學生成績的錄入可以選擇對應的課程以及對應的學期。成績模塊最重要的是在查詢上,在實現(xiàn)查詢時,應該考慮到通過班級,學號,課程以及學期來進行查詢。讓教師更多的了解學生的成績信息,以上的操作都主要是對bbs1表的查詢。如圖12,是成績的添加頁面。圖13為成績查詢頁面。圖12 成績添加頁面圖13 成績查詢頁面系統(tǒng)功能實現(xiàn)用戶注冊功能在此功能中主要實現(xiàn)用戶的自主注冊,當用戶未擁有帳號的情況下可通過此功能獲得帳號和密碼。后臺部分代碼

55、如下:set rs=server.CreateObject(adodb.recordset) sql=SELECT * FROM yonghu WHERE uid= & uid &rs.open sql,conn,1,2 if not rs.eof then response.write window.alert(對不起,該用戶已存在!);window.history.go(-1); response.end end if rs.addnew rs(uid)=uid rs(pwd)=pwd rs(name)=name rs(sex)=sex rs(email)=email rs.update

56、rs.close set rs=nothing當用戶注冊時如果輸入帳號,密碼或則確認密碼為空,可用if uid= then來進行判斷,并反饋給用戶不能為空的信息。用戶輸入正確后執(zhí)行上段代碼,從前臺接收用戶正確信息,創(chuàng)建rs記錄集,使用sql語句,并判斷表yonghu中是否存在相同uid,如果不存在,則把用戶注冊信息保存到y(tǒng)onghu表中。用戶登陸功能用戶擁有帳號和密碼后,每次使用系統(tǒng)時必須通過帳號和密碼的驗證才能登陸到系統(tǒng)管理界面中。部分代碼如下:set rs=server.createobject(adodb.recordset)url=3.aspsql=select * from yong

57、hu where uid= & uid & and pwd= & pwd & rs.open sql,conn,1,2if not rs.eof thenResponse.Redirect urlrs.closeelse response.write window.alert(對不起,您的帳號或密碼錯誤!請核實后重新登錄!);window.history.go(-1); response.endend if用戶在登陸時如果帳號或密碼為空時,可用一條if語句進行判斷。用戶輸入完整后執(zhí)行上段代碼,通過sql語句在表yonghu中找到是否與用戶帳號密碼相同,如果相同則進入系統(tǒng),不相同則給用戶相應提示

58、。用戶個人管理功能當用戶需要修改個人密碼時,可在此功能中實現(xiàn),以加強用戶密碼的安全性。部分代碼如下:sql=select * from yonghu where uid=&uid& rs.open sql,conn,2,3 if rs.eof then response.write window.alert(對不起,不存在此用戶!);window.history.go(-1); response.end end if if rs(pwd)jiupwd then response.write window.alert(舊密碼不對!);window.history.go(-1); response

59、.end end if rs(pwd)=newpwd rs.update在用戶輸入個人帳號,舊密碼以及新密碼時,可通過幾條if語句判斷是否為空,并通過if newpwdnewpwd2 then來判斷新密碼兩次輸入時是否相同。輸入正確后,通過一條sql語句查找表yonghu對應的uid,及用戶帳號,如果存在,并判斷用戶密碼是否與帳號匹配,如果匹配,則更新yonghu表中的pwd。查看所有信息功能此功能主要是用于用戶查看該專業(yè)所有學生的信息,通過點擊查看所有信息即可查看該專業(yè)學生的所有信息,通過一條sql語句查詢表中的所有信息,如sql=SELECT * FROM newstudent,然后通過循

60、環(huán),即可從數(shù)據(jù)庫調(diào)用表中的所有信息并顯示出來。添加功能添加功能主要用于用戶對學生信息的添加,也可用于對成績與課程的添加。例如,以下是學生基本信息的錄入的部分代碼:set rs=server.CreateObject(adodb.recordset)sql=SELECT * FROM newstudent WHERE 學號= & xh & rs.open sql,conn,1,2 if not rs.eof then response.write window.alert(對不起,該學號已存在!);window.location.href=lrxs.asp; response.endend if

溫馨提示

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

評論

0/150

提交評論