學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計與實現(xiàn)    摘 要    21世紀(jì)是信息產(chǎn)業(yè)的時代,全球信息電子化的潮流勢不可擋,計算機被廣泛應(yīng)用使我們的經(jīng)濟(jì)和社會生活因此發(fā)生了深刻的變革。與此同時,我國的教育事業(yè)蓬勃發(fā)展,升學(xué)率普遍提高,各類學(xué)校校規(guī)模不斷擴大,對于學(xué)生管理工作的高效性和規(guī)范性提出了更高的要求。    本文的設(shè)計是依據(jù)B/S結(jié)構(gòu)的關(guān)鍵技術(shù),參考了國內(nèi)學(xué)校的學(xué)生管理信息系統(tǒng),并結(jié)合廣西第四建工集團(tuán)子弟小學(xué)學(xué)生實際情況,提出"設(shè)計簡單、使用方便、安全性高"的設(shè)計理念

2、并結(jié)合B/S的學(xué)生管理信息系統(tǒng)的體系結(jié)構(gòu),且依據(jù)現(xiàn)代化校園的發(fā)展為廣西第四建工集團(tuán)子弟小學(xué)而設(shè)計的基于ASP的學(xué)生學(xué)籍管理軟件開發(fā)。    系統(tǒng)分為學(xué)生信息管理、學(xué)生成績管理、考試管理和用戶管理四大模塊,具備信息錄入/修改/刪除、成績錄入/修改/刪除、添加/修改/刪除考試信息、添加/刪除考試科目、添加/修改/刪除系統(tǒng)用戶等功能。它能方便老師、學(xué)生、家長查詢信息。整體上實現(xiàn)了全校學(xué)生信息的網(wǎng)絡(luò)化管理。     該系統(tǒng)是一套基于B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)的學(xué)生學(xué)籍管理系統(tǒng)。系統(tǒng)運行于服務(wù)器端,完全采用ASP+Java

3、Script開發(fā),客戶端只需安裝有瀏覽器(如IE)即可使用本系統(tǒng)。            關(guān)鍵詞:學(xué)生信息管理軟件開發(fā) ASP 數(shù)據(jù)庫系統(tǒng) B/S 網(wǎng)絡(luò)化管理                    Abstract     

4、60;  The 21st century is the information industry age, the tide of the global computerize information is overwhelming. The wide use of the computers makes a deep revolution in our economy and social life. At the same time, the booming development of education of our country requests a more

5、 efficient and more regular management of students' information. the rate of entering a higher school has been raised. The scale of all kinds of school has been expended gradually, so it makes higher requirement for efficiency and normative of the students management work.    

6、;The design of this thesis bases on the key technologies of the B/S and structure with referring to the domestic students management information system. According to the students' practical situation of the fourth building group children primary school of GuangXi. The author advances a design id

7、ea of simple design, conveniently using and higher security. It also develops the architecture that connects B/S with student management information system. According to the development of the modern campus, it designs the software of students school status management basing on ASP .  

8、0; There are four modules in the system. They are student information management, student grades management, exam management and user management. It has the following functions: information logging in/ revising/deleting, the score logging in/revising/deleting, the exam information adding/revisi

9、ng/deleting, the exam subjects adding/ deleting and the system user adding/revising/ deleting. It has realized the latticing management of the whole school student information. which can make teachers, students and parents convenient for requiring scores.    This system is a stud

10、ents school status management system basing on B/S. it runs on the server. Because of absolutely adopting ASP and JavaScript development in this system, the clients can use this system when they just need to install browsers (for example, IE).         

11、60;  Key Words: Student's Information System B/S ASP Database System latticing management                引言    長期以來,學(xué)校對學(xué)生學(xué)籍的管理都還使用著傳統(tǒng)的模式。在此模式下,人工的記錄學(xué)生信息、考試信息等等。而隨著現(xiàn)代素質(zhì)教育與時代的不斷發(fā)展這樣的模式已經(jīng)不能

12、完全適應(yīng)現(xiàn)代的教育形勢。    信息化時代的到來,使學(xué)校傳統(tǒng)的管理方法和辦學(xué)水平都受到了極大的挑戰(zhàn)。隨著Internet技術(shù)持續(xù)迅猛的發(fā)展,給傳統(tǒng)的辦學(xué)模式提出了新的要求。進(jìn)入新世紀(jì),從世界各國教育信息化的進(jìn)程來看,不但競爭異常激烈,而且無論是在教育信息基礎(chǔ)設(shè)施和資源建設(shè)上,還是在普及的程度上,中國與西方發(fā)達(dá)國家甚至某些發(fā)展中國家相比,都存在著較大的差距。新的世紀(jì)里,如果中國不能很好地利用互聯(lián)網(wǎng)的平臺和以較低的成本對推動教育信息化缺乏明確的方向,勢必偏離信息化的軌道,進(jìn)而阻礙社會信息化的進(jìn)程和整個國民經(jīng)濟(jì)的發(fā)展。因此,實施教育的信息化已經(jīng)刻不容緩、迫在眉

13、睫,而其中的學(xué)生學(xué)籍管理是其中一個不可或缺的環(huán)節(jié)。    較之傳統(tǒng)的管理方式,筆者開發(fā)的學(xué)生學(xué)籍管理系統(tǒng)的優(yōu)勢有:一方面可以動態(tài)地管理每個學(xué)生的信息;另一方面,教師可以在任意時間、任意地點通過網(wǎng)絡(luò)查看學(xué)生信息;另外計算機化的管理的一大特點是查找準(zhǔn)確而迅速:系統(tǒng)可以在輸入結(jié)束后當(dāng)場給出準(zhǔn)確的查詢結(jié)果。    (1)系統(tǒng)開發(fā)的目的和意義    20世紀(jì)末,隨著我國計劃生育的不斷普及和深入,入校人數(shù)正逐步下降,而各個學(xué)校的規(guī)模卻在不斷擴大,校與校之間的合并規(guī)模也越來越大,而此時計算

14、機在各學(xué)校也開始普及,一些學(xué)校開始將計算機應(yīng)用到學(xué)生信息的管理中去,為學(xué)生管理信息系統(tǒng)的形成打下了堅實的基礎(chǔ)。而此時的應(yīng)用計算機的功能還僅限于記錄學(xué)生的基本信息,以供需要時查詢,數(shù)據(jù)庫是比較流行的FoxPro。在新生入校時將學(xué)生的基本信息記錄輸入FoxPro,并集中報到教務(wù)處,以備查閱。在遇到榮譽稱號、違紀(jì)處分等學(xué)生管理工作時也是如此,所以計算機的功能僅僅是代替了手寫工作,并沒有發(fā)揮其在信息處理方面的優(yōu)點。但是,對于學(xué)生管理工作來說,這已經(jīng)是一個質(zhì)的飛躍。    由于將數(shù)據(jù)錄入FoxPro的工作是學(xué)校工作人員直接對FoxPro數(shù)據(jù)庫的操作,而隨著各學(xué)校的

15、合并后的人數(shù)的變化導(dǎo)致了管理的復(fù)雜性,所以一些學(xué)校就自己開發(fā)了學(xué)生信息管理系統(tǒng),這就是最初的學(xué)生管理信息系統(tǒng)。這種初級的學(xué)生管理信息系統(tǒng)的主要功能是:為學(xué)校管理工作人員輸入大量數(shù)據(jù)提供一個操作簡單、使用方便的友好界面;在已有的數(shù)據(jù)中作簡單的查詢和統(tǒng)計。主要的缺點是:只是實現(xiàn)了局部的電子化,但是仍然使用物理媒體(如軟盤、光盤、移動硬盤等介質(zhì))進(jìn)行傳輸,沒有發(fā)揮校園網(wǎng)絡(luò)的優(yōu)勢;教務(wù)處的數(shù)據(jù)仍然需要集中整理,重復(fù)工作比較嚴(yán)重;從教務(wù)處到以下各個年級和班級信息收集和信息反饋耗費了大量的時間,使得工作效率低下。    初級的學(xué)生管理信息系統(tǒng)雖然使得學(xué)生管理走上了信

16、息化的道路,但是仍然擺脫不了手工時代的陰影,校園網(wǎng)的優(yōu)勢并沒有得到充分的利用,所以這種初級的學(xué)生管理信息系統(tǒng)還不可能完全滿足教育事業(yè)發(fā)展的需求。    學(xué)生學(xué)籍管理系統(tǒng),旨在探索一種以互聯(lián)網(wǎng)為平臺的管理模式。這種新的管理模式,為現(xiàn)代管理創(chuàng)造了一種新的環(huán)境,使教務(wù)管理突破時空限制,實現(xiàn)管理的網(wǎng)絡(luò)化,提高管理效率和標(biāo)準(zhǔn)化水平。使學(xué)校管理者、教師和學(xué)生可以在任何時候、任何地點通過網(wǎng)絡(luò)進(jìn)行管理與查詢。這還讓管理者從繁重的工作中解脫出來,將主要精力轉(zhuǎn)移到創(chuàng)造性的教學(xué)改革工作中。    (2)系統(tǒng)開發(fā)的目標(biāo) 

17、0;  以現(xiàn)代計算機技術(shù)、網(wǎng)絡(luò)技術(shù)為基礎(chǔ)的數(shù)字化教學(xué)正朝著信息化、網(wǎng)絡(luò)化、現(xiàn)代化的目標(biāo)邁進(jìn)。如今,國內(nèi)的大部分學(xué)校都已接入或?qū)⒁尤牖ヂ?lián)網(wǎng)并建成校園網(wǎng),各校的硬件設(shè)施已經(jīng)比較完善,通過設(shè)計和建設(shè)網(wǎng)絡(luò)拓?fù)浼軜?gòu)、網(wǎng)絡(luò)安全系統(tǒng)、數(shù)據(jù)庫基礎(chǔ)結(jié)構(gòu)、信息共享與管理,從而實現(xiàn)教育的網(wǎng)絡(luò)化和信息化。與網(wǎng)絡(luò)技術(shù)相結(jié)合的新型學(xué)生學(xué)籍管理模式,對教育、教學(xué)過程有著極為寶貴的特性,可以為新型的辦學(xué)模式提供一個信息化的平臺。    筆者的學(xué)生學(xué)籍管理系統(tǒng)完全可以滿足學(xué)校(廣西第四建工集團(tuán)子弟學(xué)校)對學(xué)生的學(xué)籍信息管理的要求,實現(xiàn)學(xué)校的低成本投入、高效率辦公的宗

18、旨。例如:一個學(xué)校(廣西第四建工集團(tuán)子弟學(xué)校)使用了該系統(tǒng),老師無論在辦公室還是家中都可以通過訪問Internet輕松設(shè)置、添加、刪除學(xué)生信息及考試成績,極大地提高了辦公效率。        1、可行性研究    1.1經(jīng)濟(jì)上的可行性    首先,我們通過圖1-1來分析一下廣西第四建工集團(tuán)子弟學(xué)校學(xué)生具體的情況(見下頁):    過去,在廣西第四建工集團(tuán)子弟學(xué)校對學(xué)生學(xué)籍的管理都采用手工建檔,從中

19、我們可以看出其間花費了老師的大量的時間,效率太低不說而且準(zhǔn)確度也不是很高。那將是一個非常煩瑣而枯燥的事情。隨著科學(xué)的進(jìn)步和社會的信息化,對管理的時效性和空間性要求不斷提高,按照傳統(tǒng)模式對其管理將是一件十分低效的事情。    筆者設(shè)計的基于Internet 的學(xué)生學(xué)籍管理系統(tǒng),相比傳統(tǒng)的管理方式,其最大的特點是時效性強、效率高。單從記錄學(xué)生信息來看,就可以由傳統(tǒng)的人工記錄需要的幾個小時甚至幾天減少到現(xiàn)在的幾分鐘;這樣就節(jié)約大量的人力物力;節(jié)省了社會成本,提高了工作效率。如此可讓老師們能將更大的精力放上教學(xué)上去。最終現(xiàn)實學(xué)生信息管理的網(wǎng)絡(luò)化、高率化及現(xiàn)代化。

20、        人數(shù)    班級     年級 一班 二班 總計    學(xué)前班 36    0 36             516        一年級

21、60;   37    38 75     二年級    39    41 80     三年級    42    40 82     四年級    41    43 8

22、4     五年級    38    39 77     六年級    39    43 82     備注:廣西第四建工集團(tuán)子弟學(xué)校在桂林有兩個校區(qū),且目前第一子弟小學(xué)人數(shù)最多。由于桂林電廠及棉紡廠附屬小學(xué)已經(jīng)被取消,其員工子女大部分由該學(xué)校接受。那樣該學(xué)校的人數(shù)則呈上升趨勢。   &#

23、160;圖1-1廣西第四建工集團(tuán)子弟學(xué)校學(xué)生信息情況        1.2 技術(shù)上的可行性    隨著計算機技術(shù)發(fā)展到了一個新的時期,網(wǎng)絡(luò)技術(shù)在十幾年的發(fā)展過程中已日臻完善,而基于WEB的數(shù)據(jù)庫技術(shù)也已經(jīng)十分成熟。在語言方面ASP,PHP,Java也用事實證明了其強大的功能,還有微軟最引以為豪的 .NET 技術(shù),更顯示了在基于網(wǎng)絡(luò)的應(yīng)用中的強勁優(yōu)勢。至此,一種基于網(wǎng)絡(luò)的、管理方便的、反應(yīng)迅速的、具有交互性的學(xué)生管理信息系統(tǒng)應(yīng)運而生了。   

24、60;新式的學(xué)生管理系統(tǒng)采用了最新的數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu):B/S結(jié)構(gòu)。這種基于B/S結(jié)構(gòu)的學(xué)生管理信息系統(tǒng)在應(yīng)用中顯示了明顯的優(yōu)勢:    1、采用了B/S結(jié)構(gòu)訪問數(shù)據(jù)庫,增加了數(shù)據(jù)訪問的安全性;    2、各個年紀(jì)班級和教務(wù)處采用瀏覽器作為客戶端,減少了系統(tǒng)安裝、配置等步驟,使用更加方便;    3、使用程序自動控制數(shù)據(jù)格式,使得符合規(guī)格的數(shù)據(jù)直接入庫,免去了數(shù)據(jù)的復(fù)查程序;    4、而整個的系統(tǒng)使用網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交換和意見反饋,更加快捷;

25、    5、減少了數(shù)據(jù)的手工操作,使得數(shù)據(jù)出錯的幾率降低到了最低點。    所以,現(xiàn)有的學(xué)生管理信息系統(tǒng)中有相當(dāng)一部分是這種新型的管理信息系統(tǒng)(筆者為廣西第四建工集團(tuán)子弟學(xué)校開發(fā)的學(xué)生學(xué)籍管理系統(tǒng)即是)。    筆者的學(xué)生學(xué)籍管理系統(tǒng)在技術(shù)上主要用到了ASP、SQL Server/Access、HTML等幾方面的知識,本節(jié)將就其技術(shù)上的可行性作以論述。    1.2.1 ASP     系統(tǒng)的開發(fā)

26、不僅僅是一個應(yīng)用程序編寫的過程,更重要的是在系統(tǒng)分析和設(shè)計階段所做的工作,本系統(tǒng)主要是網(wǎng)頁和數(shù)據(jù)庫的結(jié)合,在Microsoft的產(chǎn)品中,網(wǎng)頁與數(shù)據(jù)庫相結(jié)合的解決最佳方案便是ASP。開發(fā)該系統(tǒng)選擇ASP,主要是由于ASP具有以下幾方面的優(yōu)勢:    1、任何開發(fā)工具皆可發(fā)展ASP    2、適應(yīng)于各種瀏覽器    3、語言相容性高    4、隱密安全性高    5、易于訪問數(shù)據(jù)庫 

27、0;  由此可以看出,ASP是在IIS下開發(fā)WEB應(yīng)用的一種簡單、方便的編程工具。在了解了VBScript的基本語法后,只需要清楚各個組件的用途、屬性、方法,就可以輕松編寫出自己的ASP系統(tǒng)。    1.2.2 SQL數(shù)據(jù)庫    數(shù)據(jù)庫結(jié)構(gòu)的規(guī)劃是應(yīng)用程序設(shè)計中一個非常重要的環(huán)節(jié)。學(xué)生學(xué)籍管理系統(tǒng)要處理與表現(xiàn)的數(shù)據(jù)量較多,若使用傳統(tǒng)的方式來完成任務(wù),可能會事倍功半,甚至有些任務(wù)還無法完成;學(xué)生學(xué)籍系統(tǒng)的設(shè)計開發(fā),需要一套完善的數(shù)據(jù)庫管理系統(tǒng)。對于數(shù)據(jù)庫系統(tǒng)的選用,如果所建立的是私人的Intra

28、net,則可以使用Access等桌面型數(shù)據(jù)庫,但是像學(xué)生學(xué)籍系統(tǒng)這樣需儲存大量的數(shù)據(jù)和用戶的系統(tǒng)設(shè)計,則需使用較大型的數(shù)據(jù)庫,例如:SQL Server、Oracle、Informix、DB2、Sybase等。本文的設(shè)計則應(yīng)用到SQL Server。    1.2.3 HTML    HTML(Hypertext Markup Language/超文本標(biāo)記語言),產(chǎn)生于1990年,并成為國際標(biāo)準(zhǔn)(International Standard Organization,ISO)文件SGML的一員。HTML是一種純文本

29、(或稱為ASC)文件,可以用任何文字編輯軟件來建立,并能通過HTTP(Hypertext Transfer Protocol)超文本傳輸協(xié)議,在全球信息網(wǎng)(World Wide Web/WWW )上跨平臺流通。簡言之,HTML是通過各式各樣的卷標(biāo)在文件中描述多媒體信息的。目前,只要擁有諸如Mosaic、Netscape、Microsoft Internet Explore等WWW的瀏覽器(Browser),就能輕易借助Internet來漫游全球多媒體信息。    上面介紹了ASP、SQL Server和HTML,由于ASP在服務(wù)器端運行,運行結(jié)果以HTM

30、L網(wǎng)頁樣式返回給用戶瀏覽器,因而ASP源程序不會泄漏,增加了系統(tǒng)的安全保密性。此外,ASP是面向?qū)ο蟮哪_本環(huán)境,程序員可自行增加ActiveX組件來擴充其功能,拓展應(yīng)用范圍。    不論是學(xué)校機房的計算機還是個人計算機上某個32 位版本的Windows 平臺,包括Windows 98/ME ,Windows NT, Windows 2000 和Windows XP,總是必備的操作系統(tǒng),因此,Win32 應(yīng)用程序有廣泛的運行環(huán)境;同時非計算機專業(yè)出身的人員對Windows 操作系統(tǒng)的使用也相對較為熟悉,所以學(xué)生學(xué)籍管理系統(tǒng)的運行環(huán)境采用Windows 操作

31、系統(tǒng)。    綜上,筆者選用了內(nèi)嵌HTML的ASP技術(shù),結(jié)合SQL Server 2000,在Macromedia Dreamweaver MX 2004 環(huán)境中來進(jìn)行學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計開發(fā)。    1.3 時機上的可行性    1.3.1 因特網(wǎng)和局域網(wǎng)的普及    電子計算機被公認(rèn)為20世紀(jì)最重大的發(fā)明之一,經(jīng)過半個多世紀(jì)的發(fā)展,計算機技術(shù)日新月異、突飛猛進(jìn);從1997年因特網(wǎng)悄無聲息的熱起來,至今也有7年的時間了。隨著科學(xué)技術(shù)

32、的不斷發(fā)展,計算機應(yīng)用已經(jīng)滲透到社會工作的各個方面,利用計算機快捷、方便和功能強大的特點提高工作效率已經(jīng)成為社會工作的一種必然趨勢。同時,以計算機為主體的互聯(lián)網(wǎng)并非大城市富裕群體的專有工具,而是打破了各種不同收入和地區(qū)的界限。2004年1月15日,中國互聯(lián)網(wǎng)絡(luò)信息中心(CNNIC)在北京發(fā)布的第十三次中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計報告顯示:截止到2003年12月31日,中國的互聯(lián)網(wǎng)用戶已經(jīng)達(dá)到了7950萬,仍居世界第二位;數(shù)據(jù)顯示中國互聯(lián)網(wǎng)事業(yè)穩(wěn)步上升,進(jìn)入了快速發(fā)展的新階段,王恩海(CNNIC信息服務(wù)部副主任、亞太地區(qū)互聯(lián)網(wǎng)研究聯(lián)盟(APIRA)秘書長)表示:中國網(wǎng)民的總數(shù)量正以穩(wěn)定的速度繼續(xù)增長

33、,目前全國的網(wǎng)民普及率已經(jīng)超過6%;王恩海強調(diào),雖然目前中國的互聯(lián)網(wǎng)發(fā)展同一些發(fā)展較快的國家還存在著一定的差距,但以現(xiàn)在的數(shù)字來看,中國的網(wǎng)民數(shù)量在全球排名第二位,僅次于美國;更重要的是,無論是中國的網(wǎng)民數(shù)量,還是上網(wǎng)計算機總數(shù),以及WWW站點數(shù)都表明中國互聯(lián)網(wǎng)事業(yè)正在穩(wěn)步上升,進(jìn)入了快速發(fā)展的新階段,網(wǎng)絡(luò)服務(wù)不斷向縱深發(fā)展;家庭用戶市場也正在啟動;生活網(wǎng)絡(luò)化成主流是大勢所趨;2005年互聯(lián)網(wǎng)將進(jìn)入全面、快速發(fā)展階段。在當(dāng)今信息化的時代里, Internet技術(shù)持續(xù)迅猛的發(fā)展、普及,教育也正朝著信息化的方向發(fā)展,最典型的是深圳市,已經(jīng)實現(xiàn)了九點八成的校園網(wǎng)(包括中小學(xué))普及率,其它城市和地區(qū)的

34、校園網(wǎng)也正逐步普及。    以上這種趨勢為學(xué)生信息管理提供了一個基礎(chǔ)平臺和廣闊的發(fā)展、普及應(yīng)用空間。在廣西第四建工集團(tuán)子弟學(xué)校目前的計算機擁有量也足可以滿足實現(xiàn)學(xué)生信息管理的要求(目前該學(xué)校教師31人次,而計算機擁有量為28臺服務(wù)器1臺)。    1.3.2 個人計算機的普及    個人計算機的普及化,一直是中國引以為榮的事情。的確,擁有屬于自己的計算機的人越來越多,并且中國政府也以成為科技島為目標(biāo);現(xiàn)代網(wǎng)絡(luò)生活中,購書、買車票甚至報稅都可以在網(wǎng)上進(jìn)行,個人計算機已經(jīng)是民生必

35、需品。    現(xiàn)今網(wǎng)絡(luò)的發(fā)達(dá)及計算機的普遍,使人類對科技的依賴越來越重,計算機的使用越來越平凡,日常生活中無時無刻不要借助這項科技所帶來的便利性完成學(xué)習(xí)、工作,節(jié)省了大量的工作時間,大大提高了工作效率。    而在廣西第四建工集團(tuán)子弟學(xué)校的教師中幾乎每位老師都有個人計算機,這樣教師管理可以通過遠(yuǎn)程教育來實現(xiàn),而每個學(xué)生的情況教師同樣也可以在通過上網(wǎng)連接到相應(yīng)的學(xué)校學(xué)生信息管理系統(tǒng)來查找學(xué)生情況。        2 需求分析 &

36、#160;  2.1 實地調(diào)研,初定系統(tǒng)構(gòu)架    要實現(xiàn)一個交互系統(tǒng),首先應(yīng)該進(jìn)行需求分析,對用戶情況進(jìn)行調(diào)研,只有了解了用戶的需求,才能設(shè)計出功能齊備、可用性高、令用戶滿意的系統(tǒng)。下面就對廣西第四建工集子弟學(xué)校學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計進(jìn)行的需求分析。表2-1 (見下頁)是對該校進(jìn)行實地調(diào)研時與該校相關(guān)負(fù)責(zé)人了解協(xié)商后,該學(xué)校提供的學(xué)生學(xué)籍管理系統(tǒng)初步網(wǎng)絡(luò)系統(tǒng)構(gòu)架說明文檔。             

37、0;  欄目名稱 內(nèi)容簡介 主要功能    學(xué)生信息管理 錄入信息     對學(xué)生基本信息的管理    查詢信息     修改信息     刪除信息     學(xué)生成績管理 錄入成績    對學(xué)生成績的管理    查詢成績    &

38、#160;修改成績     刪除成績         用戶管理        用戶注冊(管理員、教師)        管理員對系統(tǒng)所有功能模塊進(jìn)行管理與維護(hù),教師只能在某個模塊進(jìn)行管理        備注:在人性化的前提下,可增加一些附加功

39、能,使其操作方便、簡潔。    表2.1 廣西第四建工集子弟學(xué)校提供的學(xué)生學(xué)籍管理系統(tǒng)初步系統(tǒng)構(gòu)架說明文檔    2.2系統(tǒng)網(wǎng)絡(luò)體系結(jié)構(gòu)確定    目前,網(wǎng)絡(luò)應(yīng)用軟件運行的模式主要有兩類:Client/server模式,Browser/Web模式。前者主要的缺點是維護(hù)、升級較麻煩。為了克服Client/Server體系結(jié)構(gòu)所存在的問題,最近幾年來,隨著Internet技術(shù)的飛速發(fā)展和日益成熟,提出了以Browser/Web Server體系結(jié)構(gòu)為代表的多層Client/Ser

40、ver體系結(jié)構(gòu),作為對Client/Server體系結(jié)構(gòu)的補充和發(fā)展。Browser/Web Server體系結(jié)構(gòu)將Client/Server體系結(jié)構(gòu)的兩層結(jié)構(gòu)發(fā)展到三層結(jié)構(gòu),一般可以認(rèn)為是在原有的Client層和Server層之間加入了Application Server層(也稱為中間件層)。Application Server層承擔(dān)了原來Client/Server體系結(jié)構(gòu)中Client層和Server層的部分任務(wù),這樣使得Client層和Server層所承擔(dān)的任務(wù)相對減輕。Client層變成比較統(tǒng)一的界面,Server層主要處理信息數(shù)據(jù)的存儲和管理任務(wù),Application Server

41、層負(fù)責(zé)具體數(shù)據(jù)的處理任務(wù),而且可以根據(jù)處理任務(wù)的變化而變化。Browser/Web Server體系結(jié)構(gòu)的主要優(yōu)點是對Client端設(shè)備的要求逐步降低,運行維護(hù)量下降;Application Server層的中間層軟件日益豐富和模塊化,降低了系統(tǒng)開發(fā)的工作量,縮短了開發(fā)周期。    考慮到廣西第四建工集子弟學(xué)校在本市有兩個校區(qū),所以決定采用Browser/Web Server模式。這樣,用戶無需安裝額外的客戶端程序,只要有Windows平臺和IE瀏覽器即可。也大大方便了系統(tǒng)的廣泛部署應(yīng)用和今后的升級維護(hù)。    &

42、#160;   3 系統(tǒng)設(shè)計    3.1 設(shè)計思想    隨著信息技術(shù)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展以及Internet的迅速普及,管理信息系統(tǒng)(Management Information System,簡稱MIS系統(tǒng))經(jīng)歷了二十多年的發(fā)展,已經(jīng)不再是例行數(shù)據(jù)處理的單個系統(tǒng),而是組織機構(gòu)、人的行為、科學(xué)管理、計算機技術(shù)、數(shù)據(jù)處理和知識性工作的高度結(jié)合。其體系結(jié)構(gòu)也從最初的單機系統(tǒng)、局部網(wǎng)絡(luò)發(fā)展到現(xiàn)在的客戶機/服務(wù)器(Client/Server,簡稱C/S)二層體系結(jié)構(gòu)以及瀏覽器/應(yīng)用服務(wù)器/

43、數(shù)據(jù)庫服務(wù)器(Browser/WebServer/DatabaseServer,簡稱B/S)的三層(或多層)體系結(jié)構(gòu)和Intranet/Internet環(huán)境。而這種B/S結(jié)構(gòu)同時并且具有以下優(yōu)點:    1、 客戶端實現(xiàn)與服務(wù)器直接相連,沒有中間環(huán)節(jié),響應(yīng)速度快;    2、 客戶操作界面設(shè)計個性化,直觀、簡單、方便;    3、 開發(fā)是針對性的,操作界面漂亮、形式多樣,可以充分滿足用戶自身的個性化要求;     4、 具有分布性特點,

44、可以隨時隨地進(jìn)行業(yè)務(wù)處理;    5、 擴展簡單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能;    6、 維護(hù)簡單、方便,只需要改變網(wǎng)頁,即可實現(xiàn)所有用戶的同步更新;    開發(fā)簡單,共享性強。    筆者的學(xué)生學(xué)籍管理系統(tǒng)正是利用了B/S的不受地域的限制和以上的各個優(yōu)點。主要運用ASP結(jié)合數(shù)據(jù)庫實現(xiàn),結(jié)合了Browser/Server結(jié)構(gòu)的特點,實現(xiàn)將管理系統(tǒng)移植到Internet的功能。    3.

45、2 系統(tǒng)開發(fā)的外部環(huán)境    從教育行業(yè)中開始應(yīng)用計算機至今,我想至少已有幾十萬程序員開發(fā)過學(xué)生管理系統(tǒng)或類似的系統(tǒng)軟件,學(xué)生管理系統(tǒng)似乎已成了在校大學(xué)生的必修設(shè)計之一,筆者認(rèn)為開發(fā)學(xué)生管理系統(tǒng)之所以是必要的主要基于以下幾點理由:    1、最早的學(xué)生學(xué)籍管理系統(tǒng)多為單機版,數(shù)據(jù)庫采用的多是Foxbase、FoxPro等,因為是單機版,所以大大限制了數(shù)據(jù)的共享。在網(wǎng)絡(luò)無處不在的今天,這種系統(tǒng)已大大落伍、不適用了。    2、近期查閱的一些網(wǎng)絡(luò)版的學(xué)生學(xué)籍管理系統(tǒng)則多是采用C/

46、S(客戶端/服務(wù)器)結(jié)構(gòu),使用VB、PowerBuilder等語言開發(fā)。這些系統(tǒng)的必須在服務(wù)端與客戶端都安裝上相應(yīng)的系統(tǒng)才能使用。軟件使用事先設(shè)計好的固定界面,用戶幾乎不能對此進(jìn)行修改,更不要說進(jìn)行界面或功能上的二次開發(fā)。如用戶在使用過程中想增添功能,只能將建議反饋給系統(tǒng)的作者,然后等待作者在下一版中進(jìn)行改進(jìn),而不能自已動手。    3、最近市面上流行了的一些所謂采用B/S(瀏覽器/服務(wù)器)三層結(jié)構(gòu)的商業(yè)軟件(浙江大學(xué)網(wǎng)絡(luò)校園網(wǎng)軟件平臺)則使用的是ActiveX控件技術(shù),客戶端必須啟用所有ActiveX控件選項,并安裝相應(yīng)客戶端軟件才能使用,這對大多數(shù)非

47、計算機專業(yè)的老師來說無疑仍是一道高高的門檻。    4、目前市面上有些管理系統(tǒng)一般只提供了簡單的查詢功能(如只能查某一個學(xué)生的成績),不能進(jìn)行模糊查詢,更不用說提供統(tǒng)計功能了。而且很多系統(tǒng)在客戶端只提供查詢功能,數(shù)據(jù)管理必須要在特定的電腦(如服務(wù)器、管理機)進(jìn)行,這些電腦必須安裝有相應(yīng)的管理端軟件才能使用,也就是說仍然不是純B/S結(jié)構(gòu)的。    為此,著手開發(fā)這套學(xué)生管理系統(tǒng)一是作為對筆者大學(xué)四年本科學(xué)業(yè)的檢查,二是對MIS系統(tǒng)的初步嘗試,這對我以后工作或許會有所幫助。本套系統(tǒng)完全基于B/S結(jié)構(gòu),沒使用任何Acti

48、veX控件,網(wǎng)頁中只使用了ASP語言來實現(xiàn)服務(wù)器端的功能,使用JavaScript腳本語言來完成客戶端的一些簡單錯誤檢測。這些都是當(dāng)今任何一種瀏覽器都默認(rèn)支持的功能,所以只要客戶端安裝了任何一種瀏覽器,不用任何設(shè)置即可使用本系統(tǒng)。    3.3 系統(tǒng)的設(shè)計原則    一、先進(jìn)性    作為新型的學(xué)生管理信息系統(tǒng),只有采用先進(jìn)的技術(shù)才能確保其強大的生命力。學(xué)生管理信息系統(tǒng)所采用的技術(shù)特別是B/S方式下的Web技術(shù),是屬于目前比較成熟的計算機應(yīng)用技術(shù)之一。  

49、  二、易操作性    學(xué)生學(xué)籍信息管理系統(tǒng)是建立在校園網(wǎng)上的應(yīng)用軟件系統(tǒng)。由于該系統(tǒng)的用戶涵蓋各個用戶的技術(shù)水平參差不齊,為了保證系統(tǒng)的順利實施和推廣應(yīng)用,降低維護(hù)成本,建立一個統(tǒng)一風(fēng)格、友好而易于使用、符合大多數(shù)操作員習(xí)慣的用戶界面至關(guān)重要。    三、靈活性    為了適應(yīng)瞬息萬變、錯綜復(fù)雜的各個年級班級之間的關(guān)系,更好的為學(xué)生管理工作服務(wù),學(xué)生管理信息系統(tǒng)中的各功能模塊的組合與使用權(quán)限應(yīng)具有很強的自設(shè)定能力,不需要修改任何源程序代碼。 &

50、#160;  四、安全性    系統(tǒng)利用數(shù)據(jù)庫本身嚴(yán)密的安全管理機制,采用對重要數(shù)據(jù)定期自動備份和采用目前比較流行的MD5數(shù)據(jù)加密算法,并在應(yīng)用層通過設(shè)置合理的使用權(quán)限以及必要的操作記錄,保證系統(tǒng)抵御來自內(nèi)部的威脅,防火墻和安全網(wǎng)關(guān)技術(shù)為系統(tǒng)提供了抵抗外部入侵的能力。    五、易維護(hù)性    根據(jù)軟件工程的理論,系統(tǒng)維護(hù)在整個軟件的生命周期中所占的比重是最大(占60%-70%)。因此,提高系統(tǒng)的可維護(hù)性是提高性能的必要手段,為此,系統(tǒng)采用面向?qū)ο蟮某绦蛟O(shè)

51、計技術(shù)和程序模塊化構(gòu)造,數(shù)據(jù)存儲結(jié)構(gòu)設(shè)計在充分考慮其合理、規(guī)范的基礎(chǔ)上,同時具有可維護(hù)性。    3.4 系統(tǒng)的功能分析    本系統(tǒng)功能主要是針對廣西第四建工集團(tuán)子弟學(xué)校每年新生入學(xué)、畢業(yè)生離校、中途學(xué)生轉(zhuǎn)入/出學(xué)校以及每次大型考試等等進(jìn)行有效的管理這些學(xué)生的各項信息,幫助學(xué)校和老師及時準(zhǔn)確地掌握學(xué)生的情況。本學(xué)生學(xué)籍管理系統(tǒng)又分為學(xué)生信息管理、學(xué)生成績管理、考試管理和用戶管理四個功能模塊。    一、學(xué)生信息管理模塊    主要是對

52、學(xué)生信息(如學(xué)號、姓名、性別、家庭住址等)進(jìn)行管理。本模塊又分為五個子模塊:     錄入學(xué)生信息    查詢學(xué)生信息    修改/刪除學(xué)生信息     打印學(xué)生信息    班級管理    二、學(xué)生成績管理模塊    主要是對學(xué)生成績進(jìn)行管理。本模塊又分為四個子模塊:    錄入

53、學(xué)生成績    查詢學(xué)生成績    修改/刪除學(xué)生成績    打印學(xué)生成績    在使用學(xué)生成績管理模塊前請先進(jìn)入學(xué)生信息管理模塊錄入相關(guān)信息。    三、考試管理模塊    主要對考試進(jìn)行如下管理:    添加新考試    對已有的考試信息進(jìn)行修改/刪除  

54、  對考試科目進(jìn)行添加/刪除    本模塊只有管理員才能使用,普通用戶不能進(jìn)入。    四、用戶管理模塊    主要對使用本系統(tǒng)的用戶進(jìn)行如下管理:    添加新用戶    刪除用戶    本模塊只有管理員才能使用,普通用戶不能進(jìn)入。     3.5 工作方式   &#

55、160;如圖3-1所示,學(xué)生學(xué)籍管理系統(tǒng)建立在系統(tǒng)后臺的SQL Server 2000數(shù)據(jù)庫的基礎(chǔ)上,用戶(包括普通用戶、系統(tǒng)管理員)可以方便地通過Internet和局域網(wǎng)輕松設(shè)置、管理。    同一般性的應(yīng)用程序一樣:基于Windows操作系統(tǒng)的系統(tǒng)后臺,給程序的執(zhí)行提供了強大的后臺支持,學(xué)生學(xué)籍管理系統(tǒng)即建立在這個系統(tǒng)后臺上。至此,建立了一個基于Internet和局域網(wǎng)的完善的學(xué)生學(xué)籍管理系統(tǒng)。             &

56、#160;      圖3-1 學(xué)生學(xué)籍管理系統(tǒng)工作方式示意    3.6 系統(tǒng)的結(jié)構(gòu)設(shè)計    數(shù)據(jù)庫在一個信息系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)庫存儲的效率,保證數(shù)據(jù)庫的完整和一致。同時,合理的數(shù)據(jù)庫結(jié)構(gòu)也將有利于程序的實現(xiàn)。    設(shè)計數(shù)據(jù)庫系統(tǒng)時應(yīng)該首先充分了解用戶各個方面的需求,包括現(xiàn)有的以及將來可能增加的需求。 

溫馨提示

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

評論

0/150

提交評論