第一篇:學(xué)籍管理系統(tǒng)規(guī)劃報(bào)告
學(xué)生學(xué)籍管理系統(tǒng)系統(tǒng)規(guī)劃報(bào)告
組長(zhǎng):李文龍組員:宣德園
候樹(shù)勛李曉芳楊娟張星靳超
09計(jì)算機(jī)科學(xué)與技術(shù)班第一組
1.1設(shè)計(jì)背景
學(xué)籍管理系統(tǒng)是一個(gè)教育單位不可缺少的一部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要。隨著學(xué)校規(guī)模的不斷擴(kuò)大與學(xué)生人數(shù)的不斷增加,學(xué)生信息呈爆炸性增長(zhǎng),學(xué)籍管理變得越來(lái)越繁瑣。而傳統(tǒng)的文檔式管理管理方式存在著許多缺點(diǎn),如:效率低、保密性差、產(chǎn)生大量的數(shù)據(jù)等,學(xué)籍管理工作變得復(fù)雜低效。為了提高效率、對(duì)學(xué)籍信息進(jìn)行科學(xué)規(guī)范的管理,可利用計(jì)算機(jī)的優(yōu)勢(shì),開(kāi)發(fā)學(xué)籍管理系統(tǒng),實(shí)現(xiàn)對(duì)大量數(shù)據(jù)信息的科學(xué)統(tǒng)計(jì)和快速查詢(xún),減少管理方面的工作量和錯(cuò)誤。
1.2 開(kāi)發(fā)環(huán)境
本學(xué)生學(xué)籍管理系統(tǒng)的開(kāi)發(fā)與運(yùn)行環(huán)境如下:開(kāi)發(fā)環(huán)境:windows XP/7
數(shù)據(jù)庫(kù)管理系統(tǒng):SQL Server 2005
開(kāi)發(fā)平臺(tái):ASP.NET
開(kāi)發(fā)工具:VS 2008
1.3 系統(tǒng)開(kāi)發(fā)的目標(biāo)與意義
隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。
作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生學(xué)籍進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高
學(xué)生學(xué)籍管理的效率,使學(xué)生學(xué)籍管理更加清晰、有條理、自動(dòng)化。開(kāi)發(fā)此學(xué)籍管理系統(tǒng),可實(shí)現(xiàn)教學(xué)人員及操作者對(duì)學(xué)生信息的管理,方便操作者隨時(shí)添加、查詢(xún)、修改等,減少學(xué)生信息管理工作的工作量,充分利用現(xiàn)代化技術(shù)實(shí)現(xiàn)高效高速的管理體系。
1.4學(xué)籍管理系統(tǒng)功能及各模塊的內(nèi)容
對(duì)于學(xué)生學(xué)籍管理系統(tǒng)學(xué)生具有查詢(xún)?cè)搶W(xué)生信息及各門(mén)功課成績(jī)的功能,教師具有查詢(xún)所有學(xué)生信息及修改學(xué)生某門(mén)課的成績(jī)等功能,管理人員具有添加、刪除、修改學(xué)生信息的功能。
(1)系統(tǒng)管理模塊
該模塊主要用來(lái)管理系統(tǒng)用戶(hù),能添加、修改和刪除有關(guān)用戶(hù)的信息,只有管理員能進(jìn)行這些操作。
(2)查看和修改
該模塊的功能包括添加或修改學(xué)生在校的基本信息情況和查看學(xué)生成績(jī)等信息,從而方便學(xué)校管理部門(mén)對(duì)學(xué)生基本情況的快速查詢(xún)和了解。
(3)信息錄入模塊
該模塊的功能包括添加成績(jī)的管理工作,包括修改、添加或刪除學(xué)生所選科目的成績(jī),從而方便學(xué)校管理部門(mén)對(duì)學(xué)生基本情況的快速編輯和錄入
(4)查詢(xún)模塊
該模塊主要管理對(duì)學(xué)生基本信息的查詢(xún)和成績(jī)查詢(xún),用戶(hù)可以根
據(jù)學(xué)生的學(xué)號(hào)、或班級(jí)等方便的查詢(xún)學(xué)生的基本信息和成績(jī)。
第二篇:學(xué)籍管理系統(tǒng)心得體會(huì)
心得體會(huì)
近段時(shí)間,完成了老師安排的作業(yè),用代碼開(kāi)發(fā)設(shè)計(jì)一個(gè)學(xué)生檔案信息管理系統(tǒng)。該系統(tǒng)是基于結(jié)構(gòu)體數(shù)組的學(xué)生學(xué)籍管理系統(tǒng)。能夠?qū)崿F(xiàn)對(duì)學(xué)生學(xué)籍信息進(jìn)行錄入,修改,刪除,查詢(xún)和輸出等基本操作。
首先構(gòu)造框架:基于系統(tǒng)流程圖和系統(tǒng)功能結(jié)構(gòu)圖,設(shè)計(jì)構(gòu)建系統(tǒng)的整個(gè)框架。先聲明一個(gè)struct date 類(lèi)型,它代表“出生日期”,包括3個(gè)成員:month(月),day(日),year(年)。然后在聲明struct stumessage 類(lèi)型時(shí),將成員birthday指定為struct Date 類(lèi)型。已聲明的類(lèi)型struct Date 與其他類(lèi)型一樣可以用來(lái)聲明成員的類(lèi)型。然后定義結(jié)構(gòu)體數(shù)組,構(gòu)建main函數(shù)。利用結(jié)構(gòu)體數(shù)組,采用結(jié)構(gòu)化程序設(shè)計(jì)的思想,設(shè)計(jì)多個(gè)函數(shù),分別完成六大主攻能模板,從而實(shí)現(xiàn)系統(tǒng)的每項(xiàng)功能操作。,經(jīng)過(guò)一個(gè)多星期的課程實(shí)訓(xùn),完成了對(duì)學(xué)籍管理系統(tǒng)代碼的設(shè)計(jì),收獲頗多。也明白了自己在C 語(yǔ)言上存在的一些問(wèn)題,尤其在用C語(yǔ)言編程方面存在的缺點(diǎn)與不足。經(jīng)過(guò)課程實(shí)訓(xùn)使我明白做一個(gè)完整的系統(tǒng)要用到我們學(xué)到的很多方面的知識(shí),一個(gè)完整的系統(tǒng)包含的C語(yǔ)言知識(shí)很多,要有好強(qiáng)的綜合運(yùn)用能力才能開(kāi)發(fā)一個(gè)完整的系統(tǒng)。在程序操作過(guò)程中要有耐心,更要細(xì)心。同時(shí),也體會(huì)到學(xué)軟件專(zhuān)業(yè)要有好強(qiáng)的動(dòng)手能力,而實(shí)訓(xùn)操作完成小系統(tǒng)鍛煉了我的動(dòng)手能力,今后,在動(dòng)手操作方面要加強(qiáng),畢竟熟能生巧,練多了才能提高自己的編寫(xiě)程序的能力。畢竟,對(duì)于軟件專(zhuān)業(yè)的初學(xué)者來(lái)說(shuō),起初的編程還屬于經(jīng)驗(yàn)編程,靠自己的學(xué)習(xí)及動(dòng)手操作獲得經(jīng)驗(yàn),以便為今后開(kāi)發(fā)出新的程序打下基礎(chǔ)。
第三篇:學(xué)籍管理系統(tǒng)論文
學(xué)籍管理系統(tǒng)論文
一、引言:
學(xué)生檔案管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以學(xué)生檔案管理系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供充足的信息和
快捷的查詢(xún)手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)
據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。
隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。
作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生檔案信息進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生檔案管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。
因此,開(kāi)發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我將以開(kāi)發(fā)學(xué)生檔案管理系統(tǒng)為例,談?wù)勂溟_(kāi)發(fā)過(guò)程和所涉及到的問(wèn)題及解決方法。
二、系統(tǒng)功能
現(xiàn)在我國(guó)的中小學(xué)校中檔案的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管
理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。
我作為一個(gè)計(jì)算機(jī)應(yīng)用的本科生,希望可以在這方面有所貢獻(xiàn)。改革的總設(shè)計(jì)師鄧小平同志說(shuō)過(guò)“科學(xué)技術(shù)是第一生產(chǎn)力”,我希望能用我三年的所學(xué)編制出一個(gè)
實(shí)用的程序來(lái)幫助中小學(xué)進(jìn)行更有效的學(xué)籍管理。歸納起來(lái),功能大約有以下幾點(diǎn):1.學(xué)生信息的錄入。不同地域的學(xué)生通過(guò)各種途徑不擇地點(diǎn)、不擇時(shí)間地自主
上傳自己的基本檔案(不合要求的檔案可以由管理員及時(shí)清除)。
2.學(xué)生信息的查詢(xún)。學(xué)生的檔案信息發(fā)在網(wǎng)上可以讓全班、全校的人來(lái)查詢(xún)。使用者可以通過(guò)多種方式(學(xué)期,年級(jí),班級(jí),姓名,學(xué)號(hào)等)的查詢(xún),查看自己需
要的學(xué)生信息。
3.學(xué)生信息的修改。通過(guò)網(wǎng)絡(luò)在任何地方,檔案管理人員均可隨時(shí)對(duì)轉(zhuǎn)入、轉(zhuǎn)
出的學(xué)生進(jìn)行添加和刪除,實(shí)現(xiàn)了信息的動(dòng)態(tài)管理。
好處為:
1. 可以存儲(chǔ)歷屆的學(xué)生檔案,安全、高效;
2. 只需一到二名檔案錄入員即可操作系統(tǒng),節(jié)省大量人力;
3. 可以迅速查到所需信息。
三.ASP的簡(jiǎn)單認(rèn)識(shí)
ASP的全稱(chēng)是:Active Server Pages,是在服務(wù)器端腳本編譯環(huán)境,使用它可以創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的Web服務(wù)器應(yīng)用程序。ASP可以與HTML頁(yè)、腳本命令和
ActiveX組件組合創(chuàng)建交互的Web頁(yè)和基于Web的功能強(qiáng)大的應(yīng)用程序。ASP應(yīng)用程序很容易開(kāi)發(fā)和修改。所以筆者推薦廣大教育工作者在教學(xué)工作繁忙的情況,使用
ASP來(lái)制作適應(yīng)教學(xué)的交互性強(qiáng)的動(dòng)態(tài)網(wǎng)頁(yè)是非常適合的。
以下羅列了 Active Server Pages 所獨(dú)具的一些特點(diǎn):
1.使用 VBScript,JScript 等簡(jiǎn)單易用的腳本語(yǔ)言,結(jié)合 HTML 代碼,即可快速地完成網(wǎng)站的應(yīng)用程序的編寫(xiě)。
2.無(wú)須編譯,容易編寫(xiě),調(diào)試方便可在服務(wù)器端直接執(zhí)行。
3.使用普通的文本編輯器,如 Windows 的記事本,或在FRONTPAGE等流行軟件中都可進(jìn)行編輯設(shè)計(jì)。
4.與瀏覽器無(wú)關(guān)(Browser Independence)。用戶(hù)端只要使用可執(zhí)行 HTML 碼的瀏覽器,即可瀏覽 ASP 網(wǎng)頁(yè)的內(nèi)容。ASP所使用的腳本語(yǔ)言(VBScript、Jscript)
均在 WEB 服務(wù)器端執(zhí)行,用戶(hù)端的瀏覽器不要求能夠執(zhí)行這些腳本語(yǔ)言。
5.ASP 能與任何 ActiveX scripting 語(yǔ)言相容。除了可使用 VBScript 或 JScript 語(yǔ)言來(lái)設(shè)計(jì)外,還通過(guò) plug-in 的方式,使用由第三方所提供的其他腳本語(yǔ)
言,如:REXX、Perl、Tcl等。腳本引擎是處理腳本程序的 COM(Component Object Model)物件。
6.Active Server Pages 的源程序,不會(huì)被傳到客戶(hù)瀏覽器,因而可以避免所寫(xiě)的源程序被他人直接剽竊,提高了程序的安全性。
7.可使用服務(wù)器端的腳本來(lái)控制產(chǎn)生客戶(hù)端的腳本。
8.ActiveX Server Components(ActiveX 服務(wù)器元件)具有無(wú)限可擴(kuò)充性??梢允褂?Visual Basic、Java、Visual C++、COBOL 等編程語(yǔ)言來(lái)編寫(xiě)你所需
要的 ActiveX Server Component。
由此可見(jiàn),將ASP技術(shù)用于教育任務(wù)繁重的教師建設(shè)網(wǎng)站是最適合的。
由于筆者本文主題是講解用ASP技術(shù)實(shí)現(xiàn)網(wǎng)上作文的自動(dòng)化管理的過(guò),其目的在于由一件具體事例的完成過(guò)程來(lái)拋磚引玉,使更多的教師懂得怎樣在學(xué)校網(wǎng)站應(yīng)用現(xiàn)
代網(wǎng)絡(luò)技術(shù)實(shí)現(xiàn)網(wǎng)絡(luò)自動(dòng)化管理。所以對(duì)于網(wǎng)絡(luò)的一些基礎(chǔ)知識(shí)不作過(guò)多鋪墊,下僅列出本文所需基礎(chǔ)知識(shí):
1. 懂得基本的HTML語(yǔ)言。
2. 懂得基本的VBScript 或JScript語(yǔ)言。
3. 有數(shù)據(jù)庫(kù)操作基礎(chǔ),最少會(huì)一種數(shù)據(jù)庫(kù)(如最簡(jiǎn)單的Microsoft Access)
四.網(wǎng)上學(xué)生學(xué)籍管理實(shí)現(xiàn)的目標(biāo)
主要是對(duì)學(xué)生信息(如學(xué)號(hào)、姓名、性別、家庭住址等)進(jìn)行管理。本模塊又分為五個(gè)子模塊:
(1)錄入學(xué)生信息
(2)查詢(xún)學(xué)生信息
(3)修改/刪除學(xué)生信息
其中,學(xué)生信息查詢(xún)不需登錄即可使用,其他模塊則需要先登錄后才能使用。
五.網(wǎng)上學(xué)籍自動(dòng)化管理實(shí)現(xiàn)的幾個(gè)ASP文件簡(jiǎn)介
從本節(jié)開(kāi)始我們逐漸深入地探討如何用ASP技術(shù)實(shí)現(xiàn)以上目標(biāo)。實(shí)現(xiàn)網(wǎng)上學(xué)籍的自動(dòng)化管理和BBS、在線論壇等的建立機(jī)制有許多相似的地方,但在數(shù)據(jù)庫(kù)的建立或
管理方法方面卻有許多不同之處。以下筆者以范例的方式來(lái)分析利用ASP技術(shù)來(lái)實(shí)現(xiàn)的方法。整個(gè)自動(dòng)化管理機(jī)制大致可由如下幾個(gè)ASP文件和一個(gè)數(shù)據(jù)庫(kù)文件來(lái)組
成,它們的大至功能如下。
(1)index.asp 進(jìn)入本欄目后的第一顯示頁(yè),顯示本軟件總體功能,提供多種對(duì)學(xué)生檔案的管理方式,以及用戶(hù)的注冊(cè)。
(2)login.asp用于用戶(hù)的注冊(cè)。
(3)InfoInput.asp 將學(xué)生的基本信息寫(xiě)入數(shù)據(jù)庫(kù)。
(4)InfoQuery.asp可查詢(xún)學(xué)生的基本檔案信息。
(5)InfoModifyDel.asp 用于數(shù)據(jù)的修改、刪除。
六.?dāng)?shù)據(jù)庫(kù)的搭建
使用Access2000 實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫(kù)
學(xué)生基本檔案:
存儲(chǔ)了學(xué)生的檔案包括:學(xué)號(hào)、姓名、年齡,性別,族別,出生年月,聯(lián)系電話(huà),家庭住址,其中學(xué)號(hào)為該表的主關(guān)鍵字。
學(xué)生入學(xué)狀況:
存儲(chǔ)了學(xué)生的入學(xué)狀況包括:學(xué)號(hào),年級(jí),班級(jí),入學(xué)時(shí)間。它的學(xué)號(hào)必須在學(xué)生基本檔案中存在。
用戶(hù)密碼登記:
存儲(chǔ)了系統(tǒng)用戶(hù)和普通用戶(hù)的信息,包括:姓名,口令,登記日期
學(xué)生考試計(jì)劃登記表:
存儲(chǔ)了每次考試的基本信息,包括:考試編號(hào),科目,年級(jí),班級(jí),考試日期,考試類(lèi)別等。
學(xué)生考試成績(jī):
存儲(chǔ)了學(xué)生各科考試的成績(jī),包括:學(xué)號(hào),考試編號(hào),考試類(lèi)別,科目,成績(jī)。
在以上表中,學(xué)生基本檔案和學(xué)生入學(xué)狀況以及學(xué)生考試成績(jī)中的學(xué)號(hào)是相互關(guān)聯(lián)的,學(xué)生基本檔案中該學(xué)號(hào)存在,那么在學(xué)生入學(xué)狀況和學(xué)生考試成績(jī)中才能存
在該學(xué)號(hào)。
而學(xué)生考試計(jì)劃登記表和學(xué)生考試成績(jī)中的考試編號(hào)是相互關(guān)聯(lián)的。只有用戶(hù)做了考試計(jì)劃以后,才能對(duì)學(xué)生進(jìn)行考試,才能輸入成績(jī)?nèi)霂?kù)。不過(guò)由于時(shí)間倉(cāng)促,學(xué)生成績(jī)管理模塊沒(méi)有完全實(shí)現(xiàn)。
下面是各表之間的關(guān)系圖:
七.ASP文件實(shí)現(xiàn)自動(dòng)化管理過(guò)程的細(xì)節(jié)
ASP技術(shù)以其簡(jiǎn)單易操作,且功能較強(qiáng)大完全能夠完成以上所要求的各操作目標(biāo)。下面分操作及ASP文件的組成來(lái)講解實(shí)現(xiàn)具體細(xì)節(jié),其中著重介紹用〈VB
sript〉語(yǔ)句的操作。
(1)index.asp
學(xué)籍管理系統(tǒng)的首頁(yè),主要用于用戶(hù)的注冊(cè)和判斷用戶(hù)是否已注冊(cè),并提供信息管理、成績(jī)管理、考試管理的入口。其中判斷用戶(hù)注冊(cè)是否正確的代碼為: function CheckForm()
{
if(document.Login.UserName.value==“"
{
alert(”請(qǐng)輸入用戶(hù)名!“);
document.Login.UserName.focus();
return false;
}
if(document.Login.PassWord.value == ”“
{
alert(”請(qǐng)輸入密碼!“);
document.Login.PassWord.focus();
return false;
}
}
function ClearForm()
{document.Login.UserName.value = ”“;
document.Login.PassWord.value = ”";
}
以上程序來(lái)檢查用戶(hù)注冊(cè)時(shí)提交的數(shù)據(jù)是否正確,以確定是否允許提交。
十.參考文獻(xiàn)
《ASP3.0動(dòng)態(tài)網(wǎng)頁(yè)實(shí)經(jīng)典》—— 位元文化——中國(guó)青年出版社
《ASP網(wǎng)頁(yè)制作實(shí)戰(zhàn)步步通》天創(chuàng)工作室編著 人民郵電出版社 2001/6 第一版 《精通WEB數(shù)據(jù)庫(kù)架設(shè)技巧》劉、蔡鋒編著 科學(xué)出版社 2001/4第一版 《ASP網(wǎng)絡(luò)編程實(shí)例》老虎工作室 編著 人民郵電出版社 2001/6 第一版
第四篇:學(xué)籍管理系統(tǒng)論文
學(xué)籍管理系統(tǒng)論文
一、引言
學(xué)生檔案管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以學(xué)生檔案管理系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供充足的信息和
快捷的查詢(xún)手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。
隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。
作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生檔案信息進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生檔案管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。
因此,開(kāi)發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我將以開(kāi)發(fā)學(xué)生檔案管理系統(tǒng)為例,談?wù)勂溟_(kāi)發(fā)過(guò)程和所涉及到的問(wèn)題及解決方法。
二、系統(tǒng)功能
現(xiàn)在我國(guó)的中小學(xué)校中檔案的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。
我作為一個(gè)計(jì)算機(jī)應(yīng)用的本科生,希望可以在這方面有所貢獻(xiàn)。改革的總設(shè)計(jì)師鄧小平同志說(shuō)過(guò)“科學(xué)技術(shù)是第一生產(chǎn)力”,我希望能用我三年的所學(xué)編制出一個(gè)實(shí)用的程序來(lái)幫助中小學(xué)進(jìn)行更有效的學(xué)籍管理。歸納起來(lái),功能大約有以下幾點(diǎn):1.學(xué)生信息的錄入。不同地域的學(xué)生通過(guò)各種途徑不擇地點(diǎn)、不擇時(shí)間地自主上傳自己的基本檔案(不合要求的檔案可以由管理員及時(shí)清除)。
2.學(xué)生信息的查詢(xún)。學(xué)生的檔案信息發(fā)在網(wǎng)上可以讓全班、全校的人來(lái)查詢(xún)。使用者可以通過(guò)多種方式(學(xué)期,年級(jí),班級(jí),姓名,學(xué)號(hào)等)的查詢(xún),查看自己需 要的學(xué)生信息。
3.學(xué)生信息的修改。通過(guò)網(wǎng)絡(luò)在任何地方,檔案管理人員均可隨時(shí)對(duì)轉(zhuǎn)入、轉(zhuǎn)出的學(xué)生進(jìn)行添加和刪除,實(shí)現(xiàn)了信息的動(dòng)態(tài)管理。好處為:
1. 可以存儲(chǔ)歷屆的學(xué)生檔案,安全、高效;
2. 只需一到二名檔案錄入員即可操作系統(tǒng),節(jié)省大量人力;
3. 可以迅速查到所需信息。三.ASP的簡(jiǎn)單認(rèn)識(shí)
ASP的全稱(chēng)是:Active Server Pages,是在服務(wù)器端腳本編譯環(huán)境,使用它可以創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的Web服務(wù)器應(yīng)用程序。ASP可以與HTML頁(yè)、腳本命令和
ActiveX組件組合創(chuàng)建交互的Web頁(yè)和基于Web的功能強(qiáng)大的應(yīng)用程序。ASP應(yīng)用程序很容易開(kāi)發(fā)和修改。所以筆者推薦廣大教育工作者在教學(xué)工作繁忙的情況,使用ASP來(lái)制作適應(yīng)教學(xué)的交互性強(qiáng)的動(dòng)態(tài)網(wǎng)頁(yè)是非常適合的。
以下羅列了 Active Server Pages 所獨(dú)具的一些特點(diǎn):
1.使用 VBScript,JScript 等簡(jiǎn)單易用的腳本語(yǔ)言,結(jié)合 HTML 代碼,即可快速地完成網(wǎng)站的應(yīng)用程序的編寫(xiě)。
2.無(wú)須編譯,容易編寫(xiě),調(diào)試方便可在服務(wù)器端直接執(zhí)行。
3.使用普通的文本編輯器,如 Windows 的記事本,或在FRONTPAGE等流行軟件中都可進(jìn)行編輯設(shè)計(jì)。
4.與瀏覽器無(wú)關(guān)(Browser Independence)。用戶(hù)端只要使用可執(zhí)行 HTML 碼的瀏覽器,即可瀏覽 ASP 網(wǎng)頁(yè)的內(nèi)容。ASP所使用的腳本語(yǔ)言(VBScript、Jscript)均在 WEB 服務(wù)器端執(zhí)行,用戶(hù)端的瀏覽器不要求能夠執(zhí)行這些腳本語(yǔ)言。
5.ASP 能與任何 ActiveX scripting 語(yǔ)言相容。除了可使用 VBScript 或 JScript 語(yǔ)言來(lái)設(shè)計(jì)外,還通過(guò) plug-in 的方式,使用由第三方所提供的其他腳本語(yǔ)言,如:REXX、Perl、Tcl等。腳本引擎是處理腳本程序的 COM(Component Object Model)物件。
6.Active Server Pages 的源程序,不會(huì)被傳到客戶(hù)瀏覽器,因而可以避免所寫(xiě)的源程序被他人直接剽竊,提高了程序的安全性。
7.可使用服務(wù)器端的腳本來(lái)控制產(chǎn)生客戶(hù)端的腳本。
8.ActiveX Server Components(ActiveX 服務(wù)器元件)具有無(wú)限可擴(kuò)充性。可以使Visual Basic、Java、Visual C++、COBOL 等編程語(yǔ)言來(lái)編寫(xiě)你所需、要的 ActiveX Server Component。
由此可見(jiàn),將ASP技術(shù)用于教育任務(wù)繁重的教師建設(shè)網(wǎng)站是最適合的。由于筆者本文主題是講解用ASP技術(shù)實(shí)現(xiàn)網(wǎng)上作文的自動(dòng)化管理的過(guò),其目的在于由一件具體事例的完成過(guò)程來(lái)拋磚引玉,使更多的教師懂得怎樣在學(xué)校網(wǎng)站應(yīng)用現(xiàn)代網(wǎng)絡(luò)技術(shù)實(shí)現(xiàn)網(wǎng)絡(luò)自動(dòng)化管理。所以對(duì)于網(wǎng)絡(luò)的一些基礎(chǔ)知識(shí)不作過(guò)多鋪墊,下僅列出本文所需基礎(chǔ)知識(shí):
1.懂得基本的HTML語(yǔ)言。
2.懂得基本的VBScript 或JScript語(yǔ)言。
3.有數(shù)據(jù)庫(kù)操作基礎(chǔ),最少會(huì)一種數(shù)據(jù)庫(kù)(如最簡(jiǎn)單的Microsoft Access)四.網(wǎng)上學(xué)生學(xué)籍管理實(shí)現(xiàn)的目標(biāo)
主要是對(duì)學(xué)生信息(如學(xué)號(hào)、姓名、性別、家庭住址等)進(jìn)行管理。本模塊又分為五個(gè)子模塊:
(1)錄入學(xué)生信息
(2)查詢(xún)學(xué)生信息
(3)修改/刪除學(xué)生信息
其中,學(xué)生信息查詢(xún)不需登錄即可使用,其他模塊則需要先登錄后才能使用。五.網(wǎng)上學(xué)籍自動(dòng)化管理實(shí)現(xiàn)的幾個(gè)ASP文件簡(jiǎn)介
從本節(jié)開(kāi)始我們逐漸深入地探討如何用ASP技術(shù)實(shí)現(xiàn)以上目標(biāo)。實(shí)現(xiàn)網(wǎng)上學(xué)籍的自動(dòng)化管理和BBS、在線論壇等的建立機(jī)制有許多相似的地方,但在數(shù)據(jù)庫(kù)的建立或管理方法方面卻有許多不同之處。以下筆者以范例的方式來(lái)分析利用ASP技術(shù)來(lái)實(shí)現(xiàn)的方法。整個(gè)自動(dòng)化管理機(jī)制大致可由如下幾個(gè)ASP文件和一個(gè)數(shù)據(jù)庫(kù)文件來(lái)組成,它們的大至功能如下。
(1)index.asp 進(jìn)入本欄目后的第一顯示頁(yè),顯示本軟件總體功能,提供多種對(duì)學(xué)生檔案的管理方式,以及用戶(hù)的注冊(cè)。
(2)login.asp用于用戶(hù)的注冊(cè)。
(3)InfoInput.asp 將學(xué)生的基本信息寫(xiě)入數(shù)據(jù)庫(kù)。
(4)InfoQuery.asp可查詢(xún)學(xué)生的基本檔案信息。
(5)InfoModifyDel.asp 用于數(shù)據(jù)的修改、刪除。六.?dāng)?shù)據(jù)庫(kù)的搭建
使用Access2000 實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫(kù)學(xué)生基本檔案:
存儲(chǔ)了學(xué)生的檔案包括:學(xué)號(hào)、姓名、年齡,性別,族別,出生年月,聯(lián)系電話(huà),家庭
住址,其中學(xué)號(hào)為該表的主關(guān)鍵字。學(xué)生入學(xué)狀況:
存儲(chǔ)了學(xué)生的入學(xué)狀況包括:學(xué)號(hào),年級(jí),班級(jí),入學(xué)時(shí)間。它的學(xué)號(hào)必須在學(xué)生基本檔案中存在。
用戶(hù)密碼登記:
存儲(chǔ)了系統(tǒng)用戶(hù)和普通用戶(hù)的信息,包括:姓名,口令,登記日期學(xué)生考試計(jì)劃登記表: 存儲(chǔ)了每次考試的基本信息,包括:考試編號(hào),科目,年級(jí),班級(jí),考試日期,考試類(lèi)別等。
學(xué)生考試成績(jī):
存儲(chǔ)了學(xué)生各科考試的成績(jī),包括:學(xué)號(hào),考試編號(hào),考試類(lèi)別,科目,成績(jī)。在以上表中,學(xué)生基本檔案和學(xué)生入學(xué)狀況以及學(xué)生考試成績(jī)中的學(xué)號(hào)是相互關(guān)聯(lián)的,學(xué)生基本檔案中該學(xué)號(hào)存在,那么在學(xué)生入學(xué)狀況和學(xué)生考試成績(jī)中才能存在該學(xué)號(hào)。
而學(xué)生考試計(jì)劃登記表和學(xué)生考試成績(jī)中的考試編號(hào)是相互關(guān)聯(lián)的。只有用戶(hù)做了考試計(jì)劃以后,才能對(duì)學(xué)生進(jìn)行考試,才能輸入成績(jī)?nèi)霂?kù)。不過(guò)由于時(shí)間倉(cāng)促,學(xué)生成績(jī)管理模塊沒(méi)有完全實(shí)現(xiàn)。
七.ASP文件實(shí)現(xiàn)自動(dòng)化管理過(guò)程的細(xì)節(jié)
ASP技術(shù)以其簡(jiǎn)單易操作,且功能較強(qiáng)大完全能夠完成以上所要求的各操作目標(biāo)。下面分操作及ASP文件的組成來(lái)講解實(shí)現(xiàn)具體細(xì)節(jié),其中著重介紹用〈VBsript〉語(yǔ)句的操作。
(1)index.asp
學(xué)籍管理系統(tǒng)的首頁(yè),主要用于用戶(hù)的注冊(cè)和判斷用戶(hù)是否已注冊(cè),并提供信息管理、成績(jī)管理、考試管理的入口。其中判斷用戶(hù)注冊(cè)是否正確的代碼為: function CheckForm(){ if(document.Login.UserName.value==“
” { alert(“請(qǐng)輸入用戶(hù)名!”);document.Login.UserName.focus();return false;} if(document.Login.PassWord.value == “
” { alert(“請(qǐng)輸入密碼!”);document.Login.PassWord.focus();return false;} } function ClearForm(){document.Login.UserName.value = “
”;document.Login.PassWord.value = “
”;}
十.參考文獻(xiàn)
《ASP3.0動(dòng)態(tài)網(wǎng)頁(yè)實(shí)經(jīng)典》—— 位元文化——中國(guó)青年出版社
《ASP網(wǎng)頁(yè)制作實(shí)戰(zhàn)步步通》天創(chuàng)工作室編著 人民郵電出版社 2001/6 第一版 《精通WEB數(shù)據(jù)庫(kù)架設(shè)技巧》劉、蔡鋒編著 科學(xué)出版社 2001/4第一版 《ASP網(wǎng)絡(luò)編程實(shí)例》老虎工作室 編著 人民郵電出版社 2001/6 第一版
教師:趙恒瑩 2013年9月3日
第五篇:學(xué)生學(xué)籍管理系統(tǒng)需求分析報(bào)告.
學(xué)生學(xué)籍管理系統(tǒng)需求分析說(shuō)明書(shū)
§1 概述
編寫(xiě)說(shuō)明:
本章描述本軟件開(kāi)發(fā)的背景,系統(tǒng)目標(biāo),用戶(hù)的業(yè)務(wù)情況,以便于需求理解。
§ 1.1背景
傳統(tǒng)的學(xué)校學(xué)籍管理方法、由于分散管理,易發(fā)生數(shù)據(jù)丟失,勞動(dòng)強(qiáng)度高,速度慢。
使用計(jì)算機(jī)可以高速、快捷地完成以上工作。特別是在計(jì)算機(jī)聯(lián)網(wǎng)后,數(shù)據(jù)在網(wǎng)上傳遞,可以實(shí)現(xiàn)數(shù)據(jù)共享,避免重復(fù)勞動(dòng),規(guī)范教學(xué)管理行為,從而提高了管理效率和水平。
學(xué)籍管理信息系統(tǒng)以計(jì)算機(jī)為工具,通過(guò)對(duì)教務(wù)管理所需的信息管理,把管理人員從繁
瑣的數(shù)據(jù)計(jì)算處理中解脫出來(lái),從而全面提高教學(xué)質(zhì)量。
§ 1.2系統(tǒng)目標(biāo)
學(xué)籍管理信息系統(tǒng)以計(jì)算機(jī)為工具,通過(guò)對(duì)教務(wù)管理所需的信息管理,把管理人員從
繁瑣的數(shù)據(jù)計(jì)算處理中解脫出來(lái),使其有更多的精力從事教務(wù)管理政策的研究實(shí)施,教
學(xué)計(jì)劃的制定執(zhí)行和教學(xué)質(zhì)量的監(jiān)督檢查,從而全面提高教學(xué)質(zhì)量。
§ 1.3業(yè)務(wù)模式
本系統(tǒng)是運(yùn)行在WindowsXP等操作系統(tǒng)環(huán)境下的多臺(tái)計(jì)算機(jī)構(gòu)成的局域網(wǎng),現(xiàn)在學(xué)校各部門(mén)分別使用不同數(shù)據(jù)庫(kù),各部門(mén)之間的信息還不能實(shí)現(xiàn)網(wǎng)上共享。由于學(xué)校的各個(gè)部門(mén)都需要一些學(xué)生的基本信息,所以各個(gè)部門(mén)都有一份學(xué)生檔案。一個(gè)部門(mén)的改動(dòng),將導(dǎo)致其他各部門(mén)必須修改,否則,學(xué)生的信息將不一致。
高校學(xué)生學(xué)籍管理系統(tǒng)將采用B/S模式,學(xué)生的信息由各用戶(hù)在規(guī)定的權(quán)限下在各自的工作
站上錄入,統(tǒng)一保存在系統(tǒng)服務(wù)器上,既可集中管理,有可讓各部門(mén)管理自己負(fù)責(zé)的信息。
信息上網(wǎng)后各用戶(hù)可查詢(xún),調(diào)用,達(dá)到全校信息共享。
§2用戶(hù)需求
編寫(xiě)說(shuō)明:
此系統(tǒng)專(zhuān)門(mén)為高校學(xué)籍管理所設(shè)置。本節(jié)主要描述用戶(hù)需求的使用范圍,功能要求信
息采集與各部門(mén)的使用權(quán)限
§ 2.1使用范圍
按西安交通大學(xué)城市學(xué)院學(xué)生學(xué)籍狀況的系統(tǒng)管理(本科生用學(xué)年學(xué)分制)。
系統(tǒng)中保留4個(gè)年級(jí)學(xué)生的信息,學(xué)生畢業(yè)一年后信息轉(zhuǎn)儲(chǔ),但隨時(shí)可以查詢(xún),輸出。
§ 2.2功能要求
·學(xué)生檔案管理: 學(xué)生的一般情況,及獎(jiǎng)勵(lì),處分情況;
·學(xué)生成績(jī)管理: 學(xué)習(xí)成績(jī),補(bǔ)考成績(jī);
·學(xué)籍處理: 學(xué)生留降級(jí)處理,休復(fù)學(xué)處理,退學(xué)處理;
·日常教務(wù)管理: 日常報(bào)表,如通知書(shū),補(bǔ)考通知書(shū)等,學(xué)生學(xué)習(xí)成績(jī)的各種分類(lèi)統(tǒng)
計(jì);
·畢業(yè)生學(xué)籍處理: 結(jié)業(yè)處理,畢業(yè)處理,授位處理,學(xué)籍卡片等。
§ 2.3數(shù)據(jù)完整性、正確性:
1、可按某學(xué)生某學(xué)年考試及補(bǔ)考成績(jī),自動(dòng)生成該學(xué)生是否升留降級(jí),退學(xué)。
2、可按某學(xué)生在校期間累計(jì)重修科目門(mén)數(shù)和成績(jī)自動(dòng)生成該學(xué)生是否結(jié)業(yè),畢業(yè),授位。
3、可按某學(xué)生因非成績(jī)?cè)蛩鸬膶W(xué)籍變更作自動(dòng)處理。
4、可按每學(xué)期各年級(jí)班學(xué)生考試成績(jī)自動(dòng)生成補(bǔ)考名單,科目。
5、可按每學(xué)期各年級(jí)學(xué)生考試成績(jī)自動(dòng)生成某課程統(tǒng)計(jì)分析表。
6、可按同一年級(jí)學(xué)習(xí)成績(jī)進(jìn)行同一課程不同班級(jí)間成績(jī)比較。
§ 2.4性能需求
因?yàn)閷W(xué)籍管理系統(tǒng)存儲(chǔ)學(xué)生信息,所以數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)該具有備份和恢復(fù)功能,保證學(xué)生數(shù)據(jù)庫(kù)的長(zhǎng)期完整性和正確性。另一方面,作為系統(tǒng)的服務(wù)器應(yīng)該能夠長(zhǎng)期無(wú)故障的運(yùn)行,而且能夠便于管理員的操作。安全性要求比較高,對(duì)業(yè)務(wù)邏輯必須封裝,避免有人登陸他沒(méi)權(quán)限的網(wǎng)頁(yè),避免黑客從數(shù)據(jù)流中截取敏感數(shù)據(jù)。
§ 2.5 其他需求
普通用戶(hù)的需求:對(duì)于只有查看權(quán)限的用戶(hù),一般是通過(guò)上網(wǎng)瀏覽學(xué)校網(wǎng)頁(yè)來(lái)查看數(shù)據(jù)的。
各部門(mén)管理員:能夠?qū)ο到y(tǒng)進(jìn)行設(shè)置,以適應(yīng)不同用戶(hù)的需求。對(duì)不同系的管理員分配不同的權(quán)限,教務(wù)處系統(tǒng)管理員具有最高的管理權(quán)限。
§ 2.6用戶(hù)平臺(tái)要求
系統(tǒng)主要使用于高校的局域網(wǎng),WinXP等環(huán)境下,Java,Vc,Vb連接數(shù)據(jù)庫(kù),本系統(tǒng)需要DBMS放學(xué)生學(xué)籍?dāng)?shù)據(jù)庫(kù)??蛇M(jìn)行查詢(xún),修改、處理等。
§3系統(tǒng)
§ 3.1網(wǎng)絡(luò)環(huán)境下的多用戶(hù)系統(tǒng)
高校學(xué)生學(xué)籍管理系統(tǒng),由學(xué)校指派專(zhuān)人負(fù)責(zé)系統(tǒng)的管理和維護(hù)。系統(tǒng)中分別涉及到不同管理部門(mén)所管理的學(xué)生信息,因而將系統(tǒng)的信息分類(lèi),分別由教務(wù)處、學(xué)生處、各系管理具體的信息。其中,教務(wù)處負(fù)責(zé)學(xué)生學(xué)籍管理、學(xué)生成績(jī)、教學(xué)計(jì)劃、師資分配、各種考試安排。學(xué)生的成績(jī)由各個(gè)系按照教務(wù)處的規(guī)定在各個(gè)系的計(jì)算機(jī)輸入本系學(xué)生各門(mén)功課的成績(jī),并上傳到系統(tǒng)中。各系還要上報(bào)本系的教學(xué)計(jì)劃,課程安排,然后由教務(wù)處統(tǒng)一發(fā)布。學(xué)生處主要負(fù)責(zé)學(xué)生的檔案管理以及獎(jiǎng)勵(lì)和處分。學(xué)生處根據(jù)學(xué)生的高中升學(xué)檔案形成原始檔案,然后根據(jù)各系對(duì)學(xué)生表現(xiàn)的評(píng)價(jià),決定對(duì)學(xué)生的獎(jiǎng)勵(lì)或處分。在學(xué)生畢業(yè)時(shí)形成每個(gè)學(xué)生的最終檔案。學(xué)校的其他部門(mén)(包括學(xué)生、家長(zhǎng)、用人單位)只能瀏覽學(xué)生的公開(kāi)信息。
§ 3.2數(shù)據(jù)的完整性,準(zhǔn)確性
a.錄入數(shù)據(jù)采用表格方式,限制錄入數(shù)據(jù)類(lèi)型及取值范圍以保證數(shù)據(jù)的完整性及準(zhǔn)確性。b.統(tǒng)具有部分反悔修改功能,系統(tǒng)備有的修改功能均可反悔.§ 3.3數(shù)據(jù)完成的時(shí)間性,如成績(jī)的錄入,僅當(dāng)師資科錄入教學(xué)進(jìn)程,教務(wù)科分發(fā)教師教學(xué)任務(wù)安排之后,各
系方可錄入成績(jī)。
§ 3.4數(shù)據(jù)安全性
本系統(tǒng)采用二級(jí)安全保障
第一級(jí):依賴(lài)于網(wǎng)絡(luò)本身對(duì)用戶(hù)使用權(quán)限的規(guī)定。
第二級(jí):在程序模塊中通過(guò)使用密碼控制功能對(duì)用戶(hù)使用權(quán)限加以限制。如表1,2?!?3.5成績(jī)自動(dòng)統(tǒng)計(jì)分析及學(xué)籍的自動(dòng)處理
本系統(tǒng)按學(xué)籍管理?xiàng)l例設(shè)計(jì)了若干個(gè)軟件處理模塊:
1、可按某學(xué)生某學(xué)期,學(xué)年考試及補(bǔ)考成績(jī),自動(dòng)生成該學(xué)生是否升留降級(jí),退學(xué)。
2、可按某學(xué)生在校期間累計(jì)補(bǔ)考科目門(mén)數(shù)和成績(jī)自動(dòng)生成該學(xué)生是否結(jié)業(yè),畢業(yè),授位。
3、可按某學(xué)生因非成績(jī)?cè)蛩鸬膶W(xué)籍變更作自動(dòng)處理。
4、可按每學(xué)期各年級(jí)班學(xué)生考試成績(jī)自動(dòng)生成補(bǔ)考名單,科目。
5、可按每學(xué)期各年級(jí)學(xué)生考試成績(jī)自動(dòng)生成某課程統(tǒng)計(jì)分析表。
6、可按同一年級(jí)學(xué)習(xí)成績(jī)進(jìn)行同一課程不同班級(jí)間成績(jī)比較。
§4數(shù)據(jù)調(diào)查及分析
§4.1原始數(shù)據(jù)
編寫(xiě)說(shuō)明:
本節(jié)描述原始數(shù)據(jù)調(diào)查的結(jié)果,列出數(shù)據(jù)清單。
原始數(shù)據(jù)的描述:
數(shù)據(jù)名稱(chēng):高校學(xué)生學(xué)籍管理信息系統(tǒng)
簡(jiǎn)述:系統(tǒng)中保留五個(gè)年級(jí)學(xué)生的信息,學(xué)生畢業(yè)一年后信息轉(zhuǎn)儲(chǔ),但隨時(shí)可以
查詢(xún),輸出。
來(lái)源:每學(xué)期考試完畢由各系錄入成績(jī),然后由教務(wù)科收集
去處:學(xué)生,老師
組成:存儲(chǔ)信息用庫(kù)有學(xué)生資料表,成績(jī)表,授課表,補(bǔ)考成績(jī)表,獎(jiǎng)
勵(lì)處分表等,用于存放學(xué)生在校期間的有關(guān)信息。
§ 4.2數(shù)據(jù)字典
系統(tǒng)管理要求=[學(xué)生資料表|成績(jī)表|授課表|補(bǔ)考成績(jī)表|獎(jiǎng)勵(lì)處分表|畢業(yè)生表|日常報(bào)表]
學(xué)生資料表=學(xué)號(hào)+姓名+性別+生日+家庭地址+郵編
成績(jī)表=學(xué)號(hào)+科目+成績(jī)
畢業(yè)生表=學(xué)號(hào)+姓名+班級(jí)
獎(jiǎng)勵(lì)處分表=學(xué)號(hào)+姓名+系別+獎(jiǎng)勵(lì)(處分)
學(xué)生情況=學(xué)生成績(jī)+學(xué)生資料
統(tǒng)計(jì)要求={學(xué)生情況}
數(shù)據(jù)文件={學(xué)生資料表+成績(jī)表+授課表+補(bǔ)考成績(jī)表+獎(jiǎng)勵(lì)處分表+畢業(yè)生表+日常報(bào)表}