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

下載本文檔

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

文檔簡(jiǎn)介

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

2、理模塊,畢業(yè)生信息管理模塊,成績(jī)管理模塊,更多信息管理模塊,退出系統(tǒng)模塊。詳細(xì)介紹了系統(tǒng)各個(gè)模塊與功能的實(shí)現(xiàn)原理,最后總結(jié)開(kāi)發(fā)階段與測(cè)試階段所遇到的問(wèn)題與解決方法。關(guān)鍵詞:asp;sql server 2000;b/s結(jié)構(gòu)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 students

3、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 system choose

4、s 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 according to

5、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 more info

6、rmation 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 2000; b

7、/s structure目錄 論文總頁(yè)數(shù):26頁(yè)1引言12系統(tǒng)開(kāi)發(fā)背景23系統(tǒng)開(kāi)發(fā)環(huán)境23.1系統(tǒng)開(kāi)發(fā)理論依據(jù)23.1.1asp概述23.1.2sql介紹43.1.3b/s結(jié)構(gòu)介紹43.2系統(tǒng)開(kāi)發(fā)環(huán)境43.2.1系統(tǒng)軟件環(huán)境43.2.2工具簡(jiǎn)介54系統(tǒng)分析54.1系統(tǒng)目標(biāo)54.2可行性分析54.3系統(tǒng)構(gòu)架64.3.1系統(tǒng)概述64.3.2系統(tǒng)模塊簡(jiǎn)述75系統(tǒng)的設(shè)計(jì)75.1系統(tǒng)流程分析75.2數(shù)據(jù)庫(kù)表的設(shè)計(jì)85.3字段的設(shè)計(jì)95.4表95.5注冊(cè)模塊設(shè)計(jì)135.6登陸模塊設(shè)計(jì)145.7用戶個(gè)人管理模塊設(shè)計(jì)145.8學(xué)生基本信息管理模塊設(shè)計(jì)155.9特殊信息管理模塊設(shè)計(jì)165.10畢業(yè)生信息模塊設(shè)計(jì)

8、165.11更多管理模塊設(shè)計(jì)175.12成績(jī)管理模塊設(shè)計(jì)176系統(tǒng)功能實(shí)現(xiàn)186.1用戶注冊(cè)功能186.2用戶登陸功能196.3用戶個(gè)人管理功能196.4查看所有信息功能206.5添加功能206.6修改功能216.7查詢功能226.8刪除功能236.9退出系統(tǒng)功能237軟件測(cè)試23結(jié) 論24參考文獻(xiàn)24致 謝25聲 明261 引言管理信息系統(tǒng)就是我們常說(shuō)的mis(management information system ),在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代社會(huì)中它變得越來(lái)越普及。mis是一門新的科學(xué),它跨越了若干個(gè)領(lǐng)域,比如管理科學(xué)、系統(tǒng)科學(xué)、運(yùn)籌學(xué)、統(tǒng)計(jì)學(xué)以及計(jì)算機(jī)科學(xué)。在這些學(xué)科的基礎(chǔ)上,形成

9、信息收集和加工的方法,從而形成一個(gè)縱橫交織的系統(tǒng)。近年來(lái)internet的飛速發(fā)展,intranet技術(shù)得到了應(yīng)用,為企業(yè)mis提供了良好的支持環(huán)境。管理信息系統(tǒng)在企業(yè)的應(yīng)用中存在三個(gè)要素,這就是人、計(jì)算機(jī)和數(shù)據(jù)。人是指企業(yè)領(lǐng)導(dǎo)者、管理人員、技術(shù)人員,以及mis建設(shè)的領(lǐng)導(dǎo)機(jī)構(gòu)和實(shí)施機(jī)構(gòu),他們必須有企業(yè)管理人員,尤其是企業(yè)領(lǐng)導(dǎo)的積極參與。計(jì)算機(jī)技術(shù)使mis得以實(shí)施的主要技術(shù)。在這些技術(shù)中,軟件開(kāi)發(fā)是mis開(kāi)發(fā)的重點(diǎn)。第三個(gè)因素也不能忽視。企業(yè)的管理數(shù)據(jù)是mis正常運(yùn)行的基礎(chǔ)。廣義地說(shuō),各項(xiàng)管理控制是mis的基礎(chǔ)。是想要計(jì)算一臺(tái)機(jī)床的成本,需要按時(shí)輸入、每個(gè)零件以及每個(gè)螺釘螺母的費(fèi)用,涉及企業(yè)的生

10、產(chǎn)車間、采購(gòu)、庫(kù)房、 工藝設(shè)計(jì)和財(cái)務(wù)等多個(gè)部門,必須有一套管理制度作保證。 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。目前,學(xué)校學(xué)生管理是教務(wù)管理中的一個(gè)極為重要的環(huán)節(jié),它是整個(gè)管理的核心和基礎(chǔ)。由于學(xué)校規(guī)模進(jìn)一步擴(kuò)大,學(xué)生人數(shù)逐年上升,學(xué)生情況的管理也變得越來(lái)越復(fù)雜。面對(duì)如此繁雜的任務(wù)。如果讓個(gè)人去管理文檔,就會(huì)顯得費(fèi)時(shí)費(fèi)力。尤其在管理成績(jī)時(shí),任務(wù)更加繁重,就成績(jī)管理本身來(lái)說(shuō),它是一項(xiàng)任務(wù)繁重、時(shí)效性較強(qiáng)的系統(tǒng)工作,它不但涉及學(xué)生個(gè)人成績(jī)查詢,更涉及到各教師的工作效率和質(zhì)量。近年來(lái)隨著計(jì)算機(jī)的迅速發(fā)展,計(jì)算機(jī)

11、已經(jīng)在社會(huì)各個(gè)領(lǐng)域顯示了它巨大的作用。毋庸置疑,切實(shí)有效地把計(jì)算機(jī)管理引入學(xué)校教務(wù)管理中,對(duì)于促進(jìn)學(xué)校管理制度,提高學(xué)校教學(xué)質(zhì)量與辦學(xué)水平有著顯著意義?,F(xiàn)在我國(guó)的一些院校中的信息管理效率還不是很高,這樣已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。所以,學(xué)生信息系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)也是一個(gè)時(shí)代必經(jīng)的階段。本次設(shè)計(jì)主要采用b/s結(jié)構(gòu),主要實(shí)用于各高校的各專業(yè),從學(xué)生入學(xué)到畢業(yè)每個(gè)人在校的信息,以及成績(jī)的管理。本系統(tǒng)主要有六大模塊,基本信息管理、特殊信息管理、畢業(yè)生信息管理、更多信息管理(補(bǔ)助信息管理、勤工助學(xué)信息管理、獎(jiǎng)勵(lì)信息管理

12、、處罰信息管理、異動(dòng)情況信息管理)、成績(jī)管理、個(gè)人管理。用windonwsxp為操作平臺(tái),asp作為腳本語(yǔ)言,采用sql sever 2000作為數(shù)據(jù)庫(kù),用戶可以實(shí)現(xiàn)對(duì)數(shù)據(jù)的錄入,修改,刪除等操作。2 系統(tǒng)開(kāi)發(fā)背景隨著科學(xué)技術(shù)的不斷提高,目前,學(xué)校學(xué)生管理是教務(wù)管理中的一個(gè)極為重要的環(huán)節(jié),它是整個(gè)管理的核心和基礎(chǔ)。由于學(xué)校規(guī)模進(jìn)一步擴(kuò)大,學(xué)生人數(shù)逐年上升,學(xué)生情況的管理也變得越來(lái)越復(fù)雜。面對(duì)如此繁雜的任務(wù)。如果讓個(gè)人去管理文檔,就會(huì)顯得費(fèi)時(shí)費(fèi)力。近年來(lái)隨著計(jì)算機(jī)的迅速發(fā)展,計(jì)算機(jī)已經(jīng)在社會(huì)各個(gè)領(lǐng)域顯示了它巨大的作用。毋庸置疑,切實(shí)有效地把計(jì)算機(jī)管理引入學(xué)校教務(wù)管理中,對(duì)于促進(jìn)學(xué)校管理制度,提高

13、學(xué)校教學(xué)質(zhì)量與辦學(xué)水平有著顯著意義。由于上述原因,所以,學(xué)生管理系統(tǒng)的開(kāi)發(fā)也是時(shí)代的一個(gè)必經(jīng)階段。本次設(shè)計(jì)主要采用b/s結(jié)構(gòu),從學(xué)生入學(xué)到畢業(yè)每個(gè)人在校的信息,以及成績(jī)的管理。本系統(tǒng)主要分為六大模塊,基本信息管理、特殊信息管理、畢業(yè)生信息管理、更多信息管理(補(bǔ)助信息管理、勤工助學(xué)信息管理、獎(jiǎng)勵(lì)信息管理、處罰信息管理、異動(dòng)情況信息管理)、成績(jī)管理、個(gè)人管理。用戶可以對(duì)各種信息進(jìn)行錄入,修改,刪除等操作。更方便各個(gè)專業(yè)老師對(duì)學(xué)生信息的系統(tǒng)化管理,提高辦公效率,以達(dá)到更合理化,方便化等要求。3 系統(tǒng)開(kāi)發(fā)環(huán)境3.1 系統(tǒng)開(kāi)發(fā)理論依據(jù)3.1.1 asp概述1.asp基本含義和特點(diǎn)asp是active s

14、erver page的縮寫(xiě),意為“活動(dòng)服務(wù)器網(wǎng)頁(yè)”。asp是微軟公司開(kāi)發(fā)的代替cgi腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫(kù)和其它程序進(jìn)行交互,是一種簡(jiǎn)單、方便的編程工具。asp的網(wǎng)頁(yè)文件的格式是.asp,現(xiàn)在常用于各種動(dòng)態(tài)網(wǎng)站中。 asp是一種服務(wù)器端腳本編寫(xiě)環(huán)境,可以用來(lái)創(chuàng)建和運(yùn)行動(dòng)態(tài)網(wǎng)頁(yè)或web應(yīng)用程序。asp網(wǎng)頁(yè)可以包含html標(biāo)記、普通文本、腳本命令以及com組件等。利用asp可以向網(wǎng)頁(yè)中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用html網(wǎng)頁(yè)作為用戶界面的web應(yīng)用程序。 與html相比,asp網(wǎng)頁(yè)具有以下特點(diǎn):(1)利用asp可以實(shí)現(xiàn)突破靜態(tài)網(wǎng)頁(yè)的一些功能限制,實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)技術(shù);(2)

15、asp文件是包含在html代碼所組成的文件中的,易于修改和測(cè)試;(3)服務(wù)器上的asp解釋程序會(huì)在服務(wù)器端制定asp程序,并將結(jié)果以html格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽asp所產(chǎn)生的網(wǎng)頁(yè);(4)asp提供了一些內(nèi)置對(duì)象,使用這些對(duì)象可以使服務(wù)器端腳本功能更強(qiáng)。例如可以從web瀏覽器中獲取用戶通過(guò)html表單提交的信息,并在腳本中對(duì)這些信息進(jìn)行處理,然后向web瀏覽器發(fā)送信息;(5)asp可以使用服務(wù)器端activex組建來(lái)執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫(kù)、發(fā)現(xiàn)那個(gè)email或訪問(wèn)文件系統(tǒng)等。(6)由于服務(wù)器是將asp程序執(zhí)行的結(jié)果以html格式傳回客戶端瀏覽器,

16、因此使用者不會(huì)看到asp所編寫(xiě)的原始程序代碼,可放置asp程序代碼被竊取。2.asp的優(yōu)點(diǎn)asp的主要優(yōu)點(diǎn)大概可以歸納如下:(1)可以用 vbscript 或jscript創(chuàng)建腳本,同時(shí)結(jié)合html語(yǔ)言就能夠非常方便地完成網(wǎng)站的應(yīng)用程序。對(duì)于 vbscript和jscript,使用哪種語(yǔ)言并不重要,web 服務(wù)器等同地處理這兩種語(yǔ)言,并向用戶的瀏覽器發(fā)送 html 格式化結(jié)果。(2)因?yàn)閍sp采用script語(yǔ)言(vbscript和jscript)就可以輕松編寫(xiě)程序,因此這就大節(jié)省了網(wǎng)絡(luò)設(shè)計(jì)人員又得重新學(xué)習(xí)一種新語(yǔ)言的時(shí)間。而且編寫(xiě)asp無(wú)須手工compile編譯或鏈接程序,可在服務(wù)器端直接執(zhí)

17、行,這無(wú)疑是更加方便了編寫(xiě)過(guò)程。(3)使用普通的使用記事本之類的文本編輯器,即可進(jìn)行編輯設(shè)計(jì),如:windows的記事本。不要用fontpage98或dreamweaver2.0等主頁(yè)制作軟件修改,因?yàn)闀?huì)破壞源代碼的。建議使用cuteftp攜帶的cutehtml編輯器進(jìn)行編輯設(shè)計(jì)。(4)asp是運(yùn)行在服務(wù)器端,所以無(wú)須擔(dān)心瀏覽器是否支持asp所使用的編程語(yǔ)言,用戶端只要使用可執(zhí)行html碼的瀏覽器,即可瀏覽active server pages所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。asp在服務(wù)器端運(yùn)行,當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。

18、(5)asp能與任何activex scripting語(yǔ)言相容。除了可用vbscript或jscript語(yǔ)言來(lái)設(shè)計(jì)外,還通過(guò)plug-in的方式,使用由第三方所提供的其他腳本語(yǔ)言,譬如perl、tcl等。腳本引擎是處理腳本程序的com(component object model)組件。 (6)active server pages的程序代碼隱藏,在客戶端上僅可以看到由asp輸出的動(dòng)態(tài)html文件。因而可以避免所寫(xiě)的源程序被他人剽竊,也提高了程序的安全性。 (7)可使用服務(wù)器端的腳本來(lái)產(chǎn)生客戶端的腳本。(8)面向?qū)ο螅╫bject oriented),并可擴(kuò)展activex server組件功

19、能。(9)activex server components(activex服務(wù)器組件)具有無(wú)限可擴(kuò)充性。可以使用任何編程語(yǔ)言來(lái)編寫(xiě)所需要的activex server 組件。(10)可以通過(guò)ado(activex data objects,微軟的一種新的數(shù)據(jù)訪問(wèn)模型,是一種可以提供web頁(yè)面開(kāi)發(fā)者輕松存取internet的數(shù)據(jù)庫(kù),并可以在用戶端實(shí)現(xiàn)網(wǎng)上立即、即時(shí)更新顯示的最新web頁(yè)面數(shù)據(jù)庫(kù)技術(shù)。)非常方便地訪問(wèn)數(shù)據(jù)庫(kù),從而使存取數(shù)據(jù)庫(kù)變得輕松容易。3.1.2 sql介紹sql是英文structured query language的縮寫(xiě),意思為結(jié)構(gòu)化查詢語(yǔ)言。sql語(yǔ)言的主要功能就是同各種

20、數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。按照ansi(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,sql被作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。sql語(yǔ)句可以用來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),如oracle, sybase, microsoft sql server, access等都采用了sql語(yǔ)言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫(kù)都對(duì)sql語(yǔ)句進(jìn)行了再開(kāi)發(fā)和擴(kuò)展,但是包括select, insert, update, delete, create,以及drop在內(nèi)的標(biāo)準(zhǔn)的sql命令仍然可以被用來(lái)完成幾乎所有的數(shù)據(jù)庫(kù)操作。3.1.3 b/s結(jié)構(gòu)介紹b/s(bro

21、wser/server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著internet技術(shù)的興起,對(duì)c/s結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)www瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(tco)。 以目前的技術(shù)看,局域網(wǎng)建立b/s結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過(guò)internet/intranet模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開(kāi)發(fā),能實(shí)現(xiàn)不同的人員, 從不同的地點(diǎn),以不同

22、的接入方式(比如lan, wan, internet/intranet等)訪問(wèn)和操作共同的數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問(wèn)權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全。3.2 系統(tǒng)開(kāi)發(fā)環(huán)境3.2.1 系統(tǒng)軟件環(huán)境本系統(tǒng)采用的軟件工具有:windows xpdreamweaver mx 2004 sql server 2000iis 5.1v inertnet explorer 6.0以上3.2.2 工具簡(jiǎn)介dreamweaver mx 2004簡(jiǎn)介 dreamweaver mx2004是建立web站點(diǎn)和應(yīng)用程序的專業(yè)工具。它將可視布局工具、應(yīng)用程序開(kāi)發(fā)功能和代碼編輯支持組合為一個(gè)功能強(qiáng)大的工具,使每個(gè)級(jí)

23、別的開(kāi)發(fā)人員和設(shè)計(jì)人員都可利用它快速創(chuàng)建界面吸引人并且基于標(biāo)準(zhǔn)的站點(diǎn)和應(yīng)用程序。從對(duì)基于css的設(shè)計(jì)提供領(lǐng)先的支持到手動(dòng)編碼功能,dreamweaver在一個(gè)集成和高效的環(huán)境中為專業(yè)人員提供了所需的工具。開(kāi)發(fā)人員可以將其選擇的服務(wù)器技術(shù)與dreamweaver配合使用,建立將用戶連接到數(shù)據(jù)庫(kù)、web服務(wù)和舊式系統(tǒng)的強(qiáng)大internet應(yīng)用程序。sql server 2000簡(jiǎn)介 sql server 2000能夠滿足今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫(kù)解決方案。它一種應(yīng)用廣泛的數(shù)據(jù)庫(kù)管理系統(tǒng),具有許多顯著的優(yōu)點(diǎn):易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉(cāng)庫(kù)功能、與許多其他服務(wù)器軟件緊

24、密關(guān)聯(lián)的集成性、良好的性價(jià)比等。性能、可伸縮性及可靠性是基本要求,而進(jìn)入市場(chǎng)時(shí)間也非常關(guān)鍵。除這些核心企業(yè)品質(zhì)外,sql server 2000 還為數(shù)據(jù)管理與分析帶來(lái)了靈活性,允許單位在快速變化的環(huán)境中從容響應(yīng),從而獲得競(jìng)爭(zhēng)優(yōu)勢(shì)。從數(shù)據(jù)管理和分析角度看,將原始數(shù)據(jù)轉(zhuǎn)化為商業(yè)智能和充分利用 web 帶來(lái)的機(jī)會(huì)非常重要。作為重要的基準(zhǔn)測(cè)試可伸縮性和速度獎(jiǎng)的記錄保持者,sql server 2000 是一個(gè)具備完全 web 支持的數(shù)據(jù)庫(kù)產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語(yǔ)言(xml)的核心支持以及在 internet 上和防火墻外進(jìn)行查詢的能力。4 系統(tǒng)分析 4.1 系統(tǒng)目標(biāo)在對(duì)現(xiàn)有系統(tǒng)和現(xiàn)狀認(rèn)真調(diào)查分析的

25、基礎(chǔ)上,明確了學(xué)生信息管理工作本身存在的問(wèn)題和建立管理信息系統(tǒng)的初步要求,進(jìn)一步研究確定新系統(tǒng)的目標(biāo)如下:(1)按照管理信息系統(tǒng)的原理和方法,采用成熟的信息技術(shù)和手段,支持學(xué)生管理的全過(guò)程,提高教務(wù)工作的效率。(2)針對(duì)現(xiàn)代計(jì)算機(jī)廣泛應(yīng)用的情況以及數(shù)據(jù)的封閉性,學(xué)生信息管理系統(tǒng)基于windows系統(tǒng)研制、設(shè)計(jì)和開(kāi)發(fā)。(3)考慮經(jīng)費(fèi)等的原因,系統(tǒng)使用一臺(tái)pc機(jī)和現(xiàn)有軟件以節(jié)省資金、降低成本。4.2 可行性分析經(jīng)過(guò)調(diào)查、研究、分析、計(jì)算,在學(xué)生信息管理中的應(yīng)用已經(jīng)條件成熟,將從以下幾個(gè)方面總結(jié)系統(tǒng)開(kāi)發(fā)的可行性,具體情況如下:(1)技術(shù)可行性以windowsxp為操作系統(tǒng),采用asp為腳本語(yǔ)言,運(yùn)用

26、sql的數(shù)據(jù)庫(kù)技術(shù),設(shè)計(jì)與開(kāi)發(fā)學(xué)生信息管理系統(tǒng)。新系統(tǒng)的運(yùn)行硬件環(huán)境pc機(jī),當(dāng)用戶使用系統(tǒng)時(shí),通過(guò)正確的口令進(jìn)入系統(tǒng),進(jìn)行數(shù)據(jù)庫(kù)的維護(hù)操作和運(yùn)用。(2)經(jīng)濟(jì)可行性一方面,系統(tǒng)中友好的人機(jī)界面和更強(qiáng)勁的功能支持,會(huì)使教務(wù)人員的工作進(jìn)一步提高,從而節(jié)省人力、物力,進(jìn)而提高經(jīng)濟(jì)效益;另一方面系統(tǒng)開(kāi)發(fā)成本低,現(xiàn)有pc機(jī)即可提供該系統(tǒng)開(kāi)發(fā)工作需要的所有硬件設(shè)備環(huán)境。(3)操作可行性操作上是對(duì)windows操作系統(tǒng)的引用,該系統(tǒng)的使用,主要憑借使用windows操作技術(shù)即可完成數(shù)據(jù)錄入、修改、刪除等功能,方便簡(jiǎn)單。使用前只要對(duì)用戶進(jìn)行簡(jiǎn)單的說(shuō)明或閱讀幫助文件即可使用該系統(tǒng)。4.3 系統(tǒng)構(gòu)架4.3.1 系統(tǒng)

27、概述本系統(tǒng)主要采用b/s結(jié)構(gòu),主要實(shí)用于各高校的各專業(yè),從學(xué)生入學(xué)到畢業(yè)每個(gè)人在校的信息,以及成績(jī)的管理。主要有六大模塊,基本信息管理、特殊信息管理、畢業(yè)生信息管理、更多信息管理(補(bǔ)助信息管理、勤工助學(xué)信息管理、獎(jiǎng)勵(lì)信息管理、處罰信息管理、異動(dòng)情況信息管理)、成績(jī)管理、個(gè)人管理。并實(shí)現(xiàn)用戶注冊(cè)功能。用windonwsxp為操作平臺(tái),asp作為開(kāi)發(fā)語(yǔ)言,采用sql sever 2000作為數(shù)據(jù)庫(kù),用戶可以實(shí)現(xiàn)對(duì)數(shù)據(jù)的錄入,修改,刪除等操作。如圖1所示,本系統(tǒng)的模塊示意圖。圖1 模塊圖4.3.2 系統(tǒng)模塊簡(jiǎn)述系統(tǒng)各模塊介紹如下:(1)用戶注冊(cè)模塊: 用戶可以通過(guò)自主注冊(cè),擁有唯一帳號(hào),如果注冊(cè)相同

28、帳號(hào),系統(tǒng)會(huì)提示帳號(hào)名相同,并要要求重新輸入帳號(hào)。密碼等基本資料填寫(xiě)錯(cuò)誤,該系統(tǒng)也會(huì)要求用戶重新填寫(xiě)。該功能讓系統(tǒng)更人性化,可以不需要向每位用戶分配帳號(hào),減少人力,物力等。(2)用戶登陸模塊: 根據(jù)用戶的帳號(hào)和密碼進(jìn)行判斷登陸條件,如果帳號(hào)不存在,系統(tǒng)會(huì)提示,該用戶不存在。密碼錯(cuò)誤或則為空等情況,系統(tǒng)也會(huì)作出相應(yīng)提示。這樣系統(tǒng)更有一定的保密性。(3)個(gè)人管理模塊: 當(dāng)用戶需要修改自己的密碼時(shí),該功能可以通過(guò)用戶的輸入的帳號(hào),舊密碼,來(lái)判斷用戶是否存在,加強(qiáng)用戶自主功能,可以隨時(shí)通過(guò)修改密碼來(lái)實(shí)現(xiàn)系統(tǒng)的安全功能。(4)基本信息管理模塊: 每年都有新生入學(xué),該功能主要實(shí)現(xiàn)對(duì)新生入學(xué)后的基本信息的管

29、理,如學(xué)號(hào),姓名,班級(jí),專業(yè),籍貫等等信息的錄入。在此管理中,也可實(shí)現(xiàn)對(duì)基本信息的修改,刪除,查詢等功能。實(shí)現(xiàn)對(duì)新生更系統(tǒng)化管理。(5)特殊信息管理模塊:新生入學(xué)后即刻成為在校學(xué)生,在校生一般擁有一些特殊信息,例如,是否有補(bǔ)助,是否勤工助學(xué),是否受到處罰等信息。用戶可以實(shí)現(xiàn)對(duì)這些信息的修改,刪除,查詢,錄入等功能,分化新生與在校生的信息,這樣對(duì)信息的管理更鮮明化,避免信息的交錯(cuò)管理。(6)畢業(yè)生信息管理模塊: 畢業(yè)生信息管理也很重要的一部分。面對(duì)畢業(yè)生信息,主要體現(xiàn)在畢業(yè)生是否離校,并提供對(duì)畢業(yè)生求職意向信息的管理。(7)成績(jī)管理模塊: 成績(jī)也是學(xué)生重要的一部分。用戶可以對(duì)每學(xué)期的課程進(jìn)行管理

30、,比如對(duì)課程實(shí)現(xiàn)添加,修改,刪除。對(duì)應(yīng)每學(xué)期的課程,用戶可以錄入相應(yīng)的成績(jī),并對(duì)成績(jī)進(jìn)行管理。實(shí)現(xiàn)對(duì)成績(jī)的修改,刪除,查詢等功能。(8)更多管理模塊:主要支持特殊信息的管理。是對(duì)補(bǔ)助信息,勤工助學(xué)信息,獎(jiǎng)勵(lì)信息等特殊信息的高級(jí)管理,使特殊信息更明朗化,對(duì)學(xué)生在校的表現(xiàn)有更明確的了解。 (9)退出系統(tǒng)模塊:使用戶安全退出系統(tǒng),加強(qiáng)系統(tǒng)的安全性。5 系統(tǒng)的設(shè)計(jì)5.1 系統(tǒng)流程分析通過(guò)調(diào)查,目前部分學(xué)校學(xué)生信息的管理效率并不是很高,面對(duì)飛速發(fā)展的科技社會(huì),這種低效率的辦公方式已經(jīng)不適應(yīng)時(shí)代的潮流,所以,學(xué)生信息管理系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)也是一個(gè)必經(jīng)階段。學(xué)生信息管理主要是從入學(xué)到畢業(yè)學(xué)生在校的各種信息,以

31、及成績(jī)管理等等。面對(duì)大量的學(xué)生信息處理是一個(gè)非常重要的問(wèn)題。可以把學(xué)生信息劃分為兩大部分,學(xué)生信息的管理和成績(jī)管理,信息的管理又分為基本信息,特殊信息,畢業(yè)生信息三大部分,基本信息主要是面對(duì)學(xué)生入學(xué)時(shí)一些相關(guān)信息,而特殊信息是學(xué)生在校學(xué)習(xí)階段的一些相關(guān),畢業(yè)生信息,主要是服務(wù)于學(xué)生畢業(yè)時(shí)的一些相關(guān)信息。對(duì)于成績(jī)管理,可以分為課程管理和學(xué)生成績(jī)管理,不同專業(yè)通過(guò)錄入不同的課程,教師可以對(duì)每位學(xué)生錄入對(duì)應(yīng)成績(jī)。并可以實(shí)現(xiàn)對(duì)成績(jī)的修改,查詢等功能。通過(guò)以上了解到,信息的管理主要體現(xiàn)在添加,刪除,修改,查詢等功能。5.2 數(shù)據(jù)庫(kù)表的設(shè)計(jì)對(duì)于該系統(tǒng),可以把表分為三部分,一是面向于用戶的信息,二是面向于學(xué)

32、生的信息,三是面向于學(xué)生成績(jī)的信息。在sql server 2000建立一個(gè)數(shù)據(jù)庫(kù)為admin,并建立以下三部分的表(1)對(duì)于用戶信息,建立一張名為yonghu的表,用于存放用戶的基本信息。(2)學(xué)生信息又分為,基本信息,特殊信息,畢業(yè)生信息,更多信息(補(bǔ)助信息、勤工助學(xué)信息、獎(jiǎng)勵(lì)信息、處罰信息、異動(dòng)情況信息),分別建立八張表以存放此類信息。(3)成績(jī)管理需建立三張表,一張表存放學(xué)生成績(jī)等信息,一張存放課程信息,一張存放學(xué)生的信息。部分e-r圖如圖2學(xué)生信息學(xué)號(hào)班級(jí)專業(yè)姓名性別成績(jī)學(xué)號(hào)姓名班級(jí)學(xué)期科目成績(jī)類型圖2 e-r圖5.3 字段的設(shè)計(jì)面向用戶表的字段,有帳號(hào),密碼,姓名,性別等字段。對(duì)于

33、學(xué)生信息,都應(yīng)該擁有學(xué)號(hào),班級(jí),專業(yè),姓名,性別這幾個(gè)字段,而不同的學(xué)習(xí)時(shí)間可以確定不同的字段,如基本信息應(yīng)該有籍貫,家庭住址,聯(lián)系方式等字段。特殊信息有班干部,欠費(fèi),以及獎(jiǎng)勵(lì),處罰等字段。更多管理中,主要確定各種原因,時(shí)間等字段。成績(jī)管理主要確定,課程,成績(jī),學(xué)期等字段。5.4 表表1 yonghu表(其中id為自增長(zhǎng)列)列名數(shù)據(jù)類型長(zhǎng)度允許空idchar4not nulluidvarchar50nullpwdvarchar50nullnamevarchar50nullsexvarchar50nullemailvarchar50null表2 newstudent表(其中id為自增長(zhǎng)列)列名數(shù)

34、據(jù)類型長(zhǎng)度允許空idchar4not null學(xué)號(hào)varchar50null班級(jí)varchar50null專業(yè)varchar50null姓名varchar50null性別varchar50null生日varchar50null民族varchar50null籍貫varchar50null政治面貌varchar50null寢室varchar50null注冊(cè)varchar50null家庭住址varchar50null聯(lián)系方式varchar50null表3 oldstudent表(其中id為自增長(zhǎng)列)列名數(shù)據(jù)類型長(zhǎng)度允許空idchar4not null學(xué)號(hào)varchar50null班級(jí)varchar5

35、0null專業(yè)varchar50null姓名varchar50null性別varchar50null補(bǔ)助varchar50null勤工助學(xué)varchar50null獎(jiǎng)懲varchar50null班干部varchar50null異動(dòng)情況varchar50null欠費(fèi)varchar50null表4 bystudent表(其中id為自增長(zhǎng)列)列名數(shù)據(jù)類型長(zhǎng)度允許空idchar4not null學(xué)號(hào)varchar50null班級(jí)varchar50null專業(yè)varchar50null姓名varchar50null性別varchar50null意向varchar50null離校varchar50null

36、表5 bzqk表(其中id為自增長(zhǎng)列)列名數(shù)據(jù)類型長(zhǎng)度允許空idchar4not null學(xué)號(hào)varchar50null班級(jí)varchar50null專業(yè)varchar50null姓名varchar50null性別varchar50null補(bǔ)助varchar50null原因varchar50null金額varchar50null時(shí)間varchar50null表6 qgzxqk表(其中id為自增長(zhǎng)列)列名數(shù)據(jù)類型長(zhǎng)度允許空idchar4not null學(xué)號(hào)varchar50null班級(jí)varchar50null專業(yè)varchar50null姓名varchar50null性別varchar50nu

37、ll勤工助學(xué)varchar50null原因varchar50null時(shí)間varchar50null表7 jlqk表(其中id為自增長(zhǎng)列)列名數(shù)據(jù)類型長(zhǎng)度允許空idchar4not null學(xué)號(hào)varchar50null班級(jí)varchar50null專業(yè)varchar50null姓名varchar50null性別varchar50null獎(jiǎng)勵(lì)varchar50null原因varchar50null時(shí)間varchar50null表8 cfqk表(其中id為自增長(zhǎng)列)列名數(shù)據(jù)類型長(zhǎng)度允許空idchar4not null學(xué)號(hào)varchar50null班級(jí)varchar50null專業(yè)varchar50

38、null姓名varchar50null性別varchar50null處罰varchar50null原因varchar50null時(shí)間varchar50null表9 ydqk表(其中id為自增長(zhǎng)列)列名數(shù)據(jù)類型長(zhǎng)度允許空idchar4not null學(xué)號(hào)varchar50null班級(jí)varchar50null專業(yè)varchar50null姓名varchar50null性別varchar50null異動(dòng)varchar50null原因varchar50null時(shí)間varchar50null表10 bb1表(其中id為自增長(zhǎng)列)列名數(shù)據(jù)類型長(zhǎng)度允許空idchar4not nullcjvarchar50

39、nullxhvarchar50nulluservarchar50nullkcvarchar50nullxqvarchar50nullbjvarchar50nulllxvarchar50null表11 bjb表(其中id為自增長(zhǎng)列)列名數(shù)據(jù)類型長(zhǎng)度允許空idchar4not null班級(jí)varchar50null學(xué)號(hào)varchar50null表12 kcb表(其中id為自增長(zhǎng)列)列名數(shù)據(jù)類型長(zhǎng)度允許空idchar4not null課程varchar50null相關(guān)年級(jí)varchar50null相關(guān)學(xué)期varchar50null類型varchar50null5.5 注冊(cè)模塊設(shè)計(jì)本模塊主要實(shí)現(xiàn)用戶在

40、未擁有帳號(hào)的情況下向系統(tǒng)申請(qǐng)一個(gè)帳號(hào),帳號(hào)申請(qǐng)成功后既可登陸到系統(tǒng)主頁(yè)面。通過(guò)在數(shù)據(jù)庫(kù)建立一張表(yonghu表),用于存貯用戶信息,便于用戶的個(gè)人管理。在注冊(cè)帳號(hào)時(shí),必須考慮到該帳號(hào)是否存在,當(dāng)用戶輸入信息點(diǎn)擊確定后,自動(dòng)跳入后臺(tái)進(jìn)行判斷,如果存在,則提示帳號(hào)存在,并要求重新填寫(xiě),設(shè)計(jì)密碼輸入時(shí)應(yīng)輸入兩次,防止用戶在輸入密碼時(shí)出現(xiàn)錯(cuò)誤。郵箱的填寫(xiě)方式應(yīng)該規(guī)范化,如果出現(xiàn)錯(cuò)誤的輸入方式應(yīng)該提示用戶填寫(xiě)錯(cuò)誤。用戶輸入正確后,后臺(tái)通過(guò)rs.addnew把用戶的信息錄入到y(tǒng)onghu表該模塊主要增強(qiáng)系統(tǒng)人性化,不用通過(guò)分配帳號(hào)來(lái)進(jìn)行登陸。方便教師的使用。界面如圖3所示。圖3用戶注冊(cè)界面5.6 登陸模

41、塊設(shè)計(jì)本模塊主要是實(shí)現(xiàn)對(duì)用戶登陸進(jìn)行驗(yàn)證,通過(guò)輸入正確的帳號(hào)和密碼才能進(jìn)入系統(tǒng)。當(dāng)用戶輸入帳號(hào)和密碼后,系統(tǒng)自動(dòng)跳轉(zhuǎn)到后臺(tái)判斷數(shù)據(jù)庫(kù)中是否有該用戶信息,如果正確則進(jìn)入系統(tǒng)。如果帳號(hào)或則密碼錯(cuò)誤,應(yīng)反饋給用戶帳號(hào)與密碼不正確信息。后臺(tái)主要通過(guò)一條sql語(yǔ)句來(lái)查詢用戶輸入的帳號(hào)與密碼。登陸界面如圖4。圖4 用戶登陸界面5.7 用戶個(gè)人管理模塊設(shè)計(jì)用戶進(jìn)入系統(tǒng)后可以進(jìn)行個(gè)人管理,本模塊主要實(shí)現(xiàn)用戶對(duì)密碼進(jìn)行修改,加強(qiáng)用戶對(duì)帳號(hào)和密碼的安全性。主要通過(guò)用戶輸入帳號(hào)和舊密碼在數(shù)據(jù)庫(kù)yonghu表中查找到對(duì)應(yīng)的行,后臺(tái)接收從前臺(tái)輸入的新密碼修改數(shù)據(jù)庫(kù)中的舊密碼。如果用戶在輸入過(guò)程中,帳號(hào)與舊密碼不一致,系

42、統(tǒng)應(yīng)該給予相應(yīng)的提示。如果輸入出現(xiàn)兩次新密碼不一致,這時(shí)應(yīng)提示密碼不一致,要求重新輸入。后臺(tái)主要通過(guò)rs.update來(lái)修改數(shù)據(jù)庫(kù)。個(gè)人管理界面如圖5。圖5 個(gè)人管理界面5.8 學(xué)生基本信息管理模塊設(shè)計(jì)學(xué)生基本信息管理模塊主要是新生入學(xué)時(shí),教師對(duì)新生的基本信息的管理。對(duì)于不同專業(yè)的使用教師,可以實(shí)現(xiàn)對(duì)學(xué)生基本信息進(jìn)行錄入,修改,刪除,查詢。錄入主要對(duì)每位學(xué)生進(jìn)行學(xué)號(hào),班級(jí),專業(yè),性別,民族,籍貫,寢室等信息的錄入。這樣可以實(shí)現(xiàn)教師對(duì)學(xué)生進(jìn)行學(xué)號(hào)以及寢室的分配,并可以了解到該學(xué)生是否到校注冊(cè)等情況。在錄入時(shí),每位學(xué)生對(duì)應(yīng)一個(gè)學(xué)號(hào),如果錄入相同的學(xué)號(hào),系統(tǒng)給予提示學(xué)號(hào)重復(fù)。因?yàn)橐晃粚W(xué)生對(duì)應(yīng)一個(gè)學(xué)號(hào)

43、,這樣更方便于各種管理。修改學(xué)生信息時(shí)可以先通過(guò)查詢,找到要修改學(xué)生的信息,并進(jìn)行修改,使系統(tǒng)更人性化。刪除信息通過(guò)復(fù)選框?qū)崿F(xiàn)對(duì)信息的單個(gè)刪除和批量刪除。也可以通過(guò)查詢需要?jiǎng)h除的信息來(lái)進(jìn)行刪除。查詢可以通過(guò)輸入關(guān)鍵字來(lái)進(jìn)行查詢。教師并可以通過(guò)點(diǎn)擊查看所有信息來(lái)查看該專業(yè)所有學(xué)生的信息。本模塊主要是對(duì)newstudent表的操作。界面如圖6所示。圖6 基本信息管理頁(yè)面5.9 特殊信息管理模塊設(shè)計(jì)當(dāng)學(xué)生在校學(xué)習(xí)期間有大量特殊信息,來(lái)體現(xiàn)學(xué)生在校的表現(xiàn)情況。例如,是否有勤工助學(xué),是否休學(xué)等特殊信息。該模塊主要是簡(jiǎn)單的來(lái)描述學(xué)生在校的特殊信息,讓教師對(duì)學(xué)生的特殊信息一目了然。該模塊有添加,刪除,修改,

44、查詢功能?;拘畔⒛K設(shè)計(jì)基本一樣,在添加信息時(shí)每位學(xué)號(hào)對(duì)應(yīng)一位學(xué)生,在此處通過(guò)后臺(tái)一條if語(yǔ)句進(jìn)行判斷。查詢通過(guò)輸入關(guān)鍵字來(lái)進(jìn)行查詢。修改通過(guò)復(fù)選框來(lái)實(shí)現(xiàn)單個(gè)與批量刪除。修改可以通過(guò)先查詢要修改的信息再實(shí)現(xiàn)對(duì)信息的修改。本模塊主要是對(duì)oldstudent表的操作。界面如圖7所示。圖7 特殊信息管理頁(yè)面5.10 畢業(yè)生信息模塊設(shè)計(jì)本模塊主要是針對(duì)大四的學(xué)生設(shè)計(jì),面對(duì)大四學(xué)生找工作的情況,可以通過(guò)此模塊了解到學(xué)生求職的意向,讓教師對(duì)對(duì)學(xué)生的畢業(yè)去向有個(gè)大致了解。教師并可以了解到學(xué)生是否在校,因?yàn)榇笏膶W(xué)生也可能在外工作。本模塊依然有添加,刪除,修改,查詢功能,無(wú)論是進(jìn)行任何功能,仍然是一個(gè)學(xué)號(hào)對(duì)應(yīng)

45、一位學(xué)生。本模塊主要對(duì)bystudetn表的操作。界面如圖8所示。圖8 畢業(yè)生信息管理頁(yè)面5.11 更多管理模塊設(shè)計(jì)本模塊的設(shè)計(jì)主要是加強(qiáng)學(xué)生幾個(gè)特殊信息的管理。主要是針對(duì)學(xué)生的補(bǔ)助情況、勤工助學(xué)情況、獎(jiǎng)勵(lì)情況、處罰情況和異動(dòng)情況。在本模塊中讓教師對(duì)這幾種情況有更詳細(xì)的了解,例如,學(xué)生補(bǔ)助的原因,時(shí)間等等。在此應(yīng)該注意的是,每位學(xué)生每年都有可能出現(xiàn)相同的情況,例如學(xué)生在每學(xué)期都可以有幾次勤工助學(xué)或則獎(jiǎng)勵(lì)的機(jī)會(huì),所以,在信息的添加是可以不用if語(yǔ)句判斷次學(xué)號(hào)是否存在。及一學(xué)期可以有該學(xué)生的幾條記錄??梢员灸K的各種管理中依然是添加,刪除,修改,查詢功能。主要對(duì)bzqk,qgzxqk jlqk,c

46、fqk,ydqk這幾張表的操作。界面如圖9所示。圖9 更多管理頁(yè)面5.12 成績(jī)管理模塊設(shè)計(jì)本模塊主要可以分為兩部分,一部分是課程管理和成績(jī)管理。在此的班級(jí)信息是基本信息錄入時(shí)同時(shí)對(duì)bjb表做出添加。對(duì)于不同的專業(yè),有不同的課程,教師可以通過(guò)錄入本專業(yè)的每學(xué)期對(duì)應(yīng)的課程,并且可以選擇課程的類型。在課程模塊設(shè)計(jì)中也可以對(duì)課程進(jìn)行修改和刪除,主要是對(duì)kcb這張表進(jìn)行操作。如圖10所示,為課程的添加界面,圖11為課程的刪除修改界面。圖10 課程添加頁(yè)面圖11 課程添加刪除頁(yè)面第二部分為為成績(jī)的管理,對(duì)于成績(jī)模塊主要有添加,刪除,修改和查詢。每位學(xué)生在不同學(xué)期對(duì)應(yīng)不同的課程,在課程添加完善的基礎(chǔ)上,對(duì)

47、學(xué)生成績(jī)的錄入可以選擇對(duì)應(yīng)的課程以及對(duì)應(yīng)的學(xué)期。成績(jī)模塊最重要的是在查詢上,在實(shí)現(xiàn)查詢時(shí),應(yīng)該考慮到通過(guò)班級(jí),學(xué)號(hào),課程以及學(xué)期來(lái)進(jìn)行查詢。讓教師更多的了解學(xué)生的成績(jī)信息,以上的操作都主要是對(duì)bbs1表的查詢。如圖12,是成績(jī)的添加頁(yè)面。圖13為成績(jī)查詢頁(yè)面。圖12 成績(jī)添加頁(yè)面圖13 成績(jī)查詢頁(yè)面6 系統(tǒng)功能實(shí)現(xiàn)6.1 用戶注冊(cè)功能在此功能中主要實(shí)現(xiàn)用戶的自主注冊(cè),當(dāng)用戶未擁有帳號(hào)的情況下可通過(guò)此功能獲得帳號(hào)和密碼。后臺(tái)部分代碼如下:set rs=server.createobject(adodb.recordset) sql=select * from yonghu where uid=

48、& uid &rs.open sql,conn,1,2 if not rs.eof then response.write window.alert(對(duì)不起,該用戶已存在!);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 rs.close set rs=nothing當(dāng)用戶注冊(cè)時(shí)如果輸入帳號(hào),密碼或則確認(rèn)密碼為空,可用if uid= then來(lái)進(jìn)行判斷,并反饋給用戶不能為空的信息。用戶

49、輸入正確后執(zhí)行上段代碼,從前臺(tái)接收用戶正確信息,創(chuàng)建rs記錄集,使用sql語(yǔ)句,并判斷表yonghu中是否存在相同uid,如果不存在,則把用戶注冊(cè)信息保存到y(tǒng)onghu表中。6.2 用戶登陸功能用戶擁有帳號(hào)和密碼后,每次使用系統(tǒng)時(shí)必須通過(guò)帳號(hào)和密碼的驗(yàn)證才能登陸到系統(tǒng)管理界面中。部分代碼如下:set rs=server.createobject(adodb.recordset)url=3.aspsql=select * from yonghu where uid= & uid & and pwd= & pwd & rs.open sql,conn,1,2if not rs.eof thenre

50、sponse.redirect urlrs.closeelse response.write window.alert(對(duì)不起,您的帳號(hào)或密碼錯(cuò)誤!請(qǐng)核實(shí)后重新登錄!);window.history.go(-1); response.endend if用戶在登陸時(shí)如果帳號(hào)或密碼為空時(shí),可用一條if語(yǔ)句進(jìn)行判斷。用戶輸入完整后執(zhí)行上段代碼,通過(guò)sql語(yǔ)句在表yonghu中找到是否與用戶帳號(hào)密碼相同,如果相同則進(jìn)入系統(tǒng),不相同則給用戶相應(yīng)提示。6.3 用戶個(gè)人管理功能當(dāng)用戶需要修改個(gè)人密碼時(shí),可在此功能中實(shí)現(xiàn),以加強(qiáng)用戶密碼的安全性。部分代碼如下:sql=select * from yonghu

51、where uid=&uid& rs.open sql,conn,2,3 if rs.eof then response.write window.alert(對(duì)不起,不存在此用戶!);window.history.go(-1); response.end end if if rs(pwd)jiupwd then response.write window.alert(舊密碼不對(duì)!);window.history.go(-1); response.end end if rs(pwd)=newpwd rs.update在用戶輸入個(gè)人帳號(hào),舊密碼以及新密碼時(shí),可通過(guò)幾條if語(yǔ)句判斷是否為空,并通過(guò)

52、if newpwdnewpwd2 then來(lái)判斷新密碼兩次輸入時(shí)是否相同。輸入正確后,通過(guò)一條sql語(yǔ)句查找表yonghu對(duì)應(yīng)的uid,及用戶帳號(hào),如果存在,并判斷用戶密碼是否與帳號(hào)匹配,如果匹配,則更新yonghu表中的pwd。6.4 查看所有信息功能此功能主要是用于用戶查看該專業(yè)所有學(xué)生的信息,通過(guò)點(diǎn)擊查看所有信息即可查看該專業(yè)學(xué)生的所有信息,通過(guò)一條sql語(yǔ)句查詢表中的所有信息,如sql=select * from newstudent,然后通過(guò)循環(huán),即可從數(shù)據(jù)庫(kù)調(diào)用表中的所有信息并顯示出來(lái)。6.5 添加功能添加功能主要用于用戶對(duì)學(xué)生信息的添加,也可用于對(duì)成績(jī)與課程的添加。例如,以下是學(xué)生基本信

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論