中文久久久字幕|亚洲精品成人 在线|视频精品5区|韩国国产一区

歡迎來(lái)到優(yōu)發(fā)表網(wǎng)

購(gòu)物車(chē)(0)

期刊大全 雜志訂閱 SCI期刊 期刊投稿 出版社 公文范文 精品范文

學(xué)生信息管理系統(tǒng)論文

時(shí)間:2022-05-30 04:25:49

序論:在您撰寫(xiě)學(xué)生信息管理系統(tǒng)論文時(shí),參考他人的優(yōu)秀作品可以開(kāi)闊視野,小編為您整理的1篇范文,希望這些建議能夠激發(fā)您的創(chuàng)作熱情,引導(dǎo)您走向新的創(chuàng)作高度。

學(xué)生信息管理系統(tǒng)論文

學(xué)生信息管理系統(tǒng)論文:學(xué)生信息管理系統(tǒng)設(shè)計(jì)

摘要:根據(jù)學(xué)生信息管理系統(tǒng)的設(shè)計(jì)要求,提出符合要求的設(shè)計(jì)方案。同時(shí),針對(duì)不同的模塊,利用C語(yǔ)言進(jìn)行程序的編寫(xiě)與程序調(diào)試。最終,將所有的模塊進(jìn)行整合,進(jìn)行調(diào)試,設(shè)計(jì)出符合要求的學(xué)生信息管理系統(tǒng)。

關(guān)鍵詞:學(xué)生信息管理系統(tǒng);C語(yǔ)言;結(jié)構(gòu)體;函數(shù)定義;指針

一、引言

本篇文章是對(duì)針對(duì)學(xué)生信息管理系統(tǒng)的設(shè)計(jì)的有關(guān)內(nèi)容而展開(kāi)的C語(yǔ)言編程的論述。目的在于鍛煉C語(yǔ)言程序設(shè)計(jì)的熟練度和技巧性。毋庸置疑,程序語(yǔ)言的編寫(xiě)已經(jīng)成為一種必須具備的基本素質(zhì)之一。在信息高速發(fā)達(dá)的今天,掌握一種甚至幾種程序語(yǔ)言的編寫(xiě)對(duì)自身將來(lái)的發(fā)展是大有裨益的。

學(xué)生信息管理系統(tǒng)是一個(gè)比較龐大的系統(tǒng),程序編寫(xiě)起來(lái)是比較繁雜的。首先,需要在設(shè)計(jì)之前,做到整體了解,主要把握設(shè)計(jì)要求;其次,確定具體的設(shè)計(jì)方案,根據(jù)確定的方案,編寫(xiě)代碼,完成局部功能;再次,模塊綜合,將設(shè)計(jì)的模塊綜合在一起,完成系統(tǒng)的設(shè)計(jì);最后,調(diào)試,檢測(cè),增強(qiáng)系統(tǒng)的魯棒性。

二、設(shè)計(jì)要求

不同的學(xué)生信息管理系統(tǒng)所囊括的學(xué)生信息是不盡相同的。因此,對(duì)學(xué)生信息的囊括程度決定了信息管理系統(tǒng)的繁雜程度。由于系統(tǒng)每個(gè)功能對(duì)應(yīng)著相應(yīng)的程序段,因此,對(duì)信息管理系統(tǒng)功能的深刻認(rèn)識(shí)對(duì)于程序的編寫(xiě)時(shí)尤為重要的。

該學(xué)生信息系統(tǒng)的設(shè)計(jì)要求如下:(1)能夠?qū)W(xué)生的成績(jī)信息進(jìn)行創(chuàng)建;(2)可以對(duì)該系統(tǒng)中學(xué)生信息進(jìn)行瀏覽;(3)能夠根據(jù)不同的關(guān)鍵字對(duì)系統(tǒng)中的學(xué)生信息進(jìn)行查詢;(4)必要時(shí)能夠?qū)⑾到y(tǒng)中的學(xué)生信息刪除;(5)在錄入學(xué)生信息錯(cuò)誤時(shí),可以對(duì)該學(xué)生信息進(jìn)行修改;(6)試用文件夾來(lái)對(duì)數(shù)據(jù)進(jìn)行保存

三、程序設(shè)計(jì)

(一)算法分析。在這里需要用到結(jié)構(gòu)體和函數(shù)的有關(guān)知識(shí)。所謂結(jié)構(gòu)體,即由一系列具有相同類(lèi)型的數(shù)據(jù)構(gòu)成的數(shù)據(jù)集合。除此,之外還要進(jìn)行相關(guān)函數(shù)的定義。如主菜單void mainmenu();打印信息void print();等等系統(tǒng)中需要的功能。同時(shí),還需要囊括C語(yǔ)言中基本的函數(shù)庫(kù),如stdio.h、stdlib.h、malloc.h、string.h。

(二)各模塊程序設(shè)計(jì)。1.用戶選擇主菜單。對(duì)于用戶選擇界面的設(shè)計(jì),針對(duì)“選擇”這一動(dòng)作的設(shè)計(jì)是運(yùn)用switch()語(yǔ)句來(lái)實(shí)現(xiàn)的,其中要實(shí)現(xiàn)對(duì)選擇項(xiàng)選擇完畢后的跳出,break語(yǔ)句起到重要的作用,針對(duì)每一個(gè)case語(yǔ)句后面跟上一個(gè)break語(yǔ)句,這樣就可以是用戶的可視界面發(fā)生跳轉(zhuǎn)了,從而實(shí)現(xiàn)設(shè)計(jì)的要求。2.學(xué)生成績(jī)信息的錄入。針對(duì)成績(jī)信息的錄入這個(gè)子系統(tǒng),其設(shè)計(jì)的關(guān)鍵在于對(duì)存儲(chǔ)空間的申請(qǐng)和對(duì)輸入信息的獲取與保存,同時(shí)還要考慮,在某個(gè)時(shí)刻,錄入的新的學(xué)生成績(jī)信息。針對(duì)這些問(wèn)題,可以運(yùn)用malloc函數(shù)申請(qǐng)必要的存儲(chǔ)空間,同時(shí)利用函數(shù)scanf()來(lái)實(shí)現(xiàn)對(duì)成績(jī)信息的錄入;至于程序的保存可以用到數(shù)據(jù)結(jié)構(gòu)中鏈表的有關(guān)知識(shí),將每次錄入的學(xué)生信息插入到鏈表中,實(shí)現(xiàn)數(shù)據(jù)的保存;與此同時(shí),需要設(shè)計(jì)一個(gè)有關(guān)成績(jī)信息插入的新的程序塊,運(yùn)用指針的知識(shí),比較新錄入學(xué)生的序號(hào),完成學(xué)號(hào)大的學(xué)生先羅列的功能;最后,為了使用戶更好的了解自己所輸入的信息,可以設(shè)計(jì)一個(gè)printf()語(yǔ)句來(lái)實(shí)現(xiàn)所輸入信息的輸出。3.學(xué)生成績(jī)信息的瀏覽。對(duì)學(xué)生信息的瀏覽,無(wú)疑就是對(duì)整個(gè)輸入信息的一個(gè)輸出。其中,最關(guān)鍵的問(wèn)題就是如何實(shí)現(xiàn)兩個(gè)學(xué)生信息之間的連接。不能用無(wú)窮多個(gè)printf()個(gè)函數(shù),換言之,也不會(huì)知道用戶一共會(huì)輸入多少個(gè)學(xué)生信息。為了更好的解決問(wèn)題,可以選用指針的有關(guān)知識(shí),通過(guò)if語(yǔ)句的判斷來(lái)實(shí)現(xiàn)所有學(xué)生信息的輸出;同時(shí),運(yùn)用p=p->next;語(yǔ)句來(lái)實(shí)現(xiàn)兩個(gè)學(xué)生信息的連接。4.學(xué)生成績(jī)信息的查詢。該子程序塊至少需要兩組程序,一組程序?qū)崿F(xiàn)關(guān)鍵字的選擇,另一組則是實(shí)現(xiàn)針對(duì)該關(guān)鍵字的處理過(guò)程的程序編寫(xiě)。其中第一組程序的編寫(xiě)與主菜單程序的編寫(xiě)是基本相同的在此不再贅述;至于第二組程序是由多組程序組成的。其必須包含多個(gè)子程序塊,但是對(duì)每個(gè)子程序塊的編寫(xiě)思想是完全相同的。5.學(xué)生成績(jī)信息的刪除。要想實(shí)現(xiàn)學(xué)生成績(jī)信息的刪除要解決兩方面的問(wèn)題,一方面是如何找到滿足條件的學(xué)生;二是如何實(shí)現(xiàn)學(xué)生信息的刪除;由于涉及到對(duì)象屬性的問(wèn)題,那么指針的設(shè)計(jì)的思想成為了程序設(shè)計(jì)的關(guān)鍵。同時(shí)結(jié)合比較函數(shù)strcmp(),就可以找到要?jiǎng)h除的對(duì)象。對(duì)于第二個(gè)問(wèn)題的解決就更加的容易了,只要對(duì)該學(xué)生信息存儲(chǔ)的空間進(jìn)行釋放,就可以完成對(duì)該學(xué)生信息的刪除。6.學(xué)生成績(jī)信息的修改。要實(shí)現(xiàn)對(duì)學(xué)生信息的修改同樣的要解決兩方面的問(wèn)題,一是如何找到要修改的對(duì)象;二是如何進(jìn)行修改。顯然,經(jīng)過(guò)對(duì)上面程序的編寫(xiě),第一個(gè)問(wèn)題的解決方案與對(duì)學(xué)生信息進(jìn)行刪除程序塊的設(shè)計(jì)思想是完全相同的。至于對(duì)學(xué)生信息的修改,要由學(xué)生信息的選擇窗口,實(shí)現(xiàn)對(duì)修改信息的選擇;同時(shí)運(yùn)用scanf()函數(shù)錄入新的信息,并將其覆蓋到原存儲(chǔ)空間。7.信息的讀入與保存。對(duì)于文件的寫(xiě)入與寫(xiě)出是一些通用的方法,沒(méi)有什么特殊的技巧。其中對(duì)文件的讀取,將用到fopen()函數(shù)對(duì)文件打開(kāi),同時(shí)運(yùn)用fscanf()函數(shù)實(shí)現(xiàn)對(duì)文件信息的讀取,最后,用fclose()函數(shù)關(guān)閉文件;同樣的思路可以用在對(duì)文件的寫(xiě)入上,只是對(duì)文件的寫(xiě)入要用到fprintf()函數(shù),其余思想基本相同。

四、調(diào)試結(jié)果

將編寫(xiě)好的各模塊進(jìn)行綜合,進(jìn)行程序編寫(xiě),最終,進(jìn)行調(diào)試。下面將幾個(gè)重要的調(diào)試結(jié)果說(shuō)明如下。

主菜單信息查詢菜單信息修改菜單

通過(guò),上面對(duì)程序的編寫(xiě)調(diào)試。最終設(shè)計(jì)出基本滿足要求的學(xué)生信息管理系統(tǒng)。

學(xué)生信息管理系統(tǒng)論文:Web服務(wù)在學(xué)生信息管理系統(tǒng)中的應(yīng)用

摘要:論述了基于Web架構(gòu),采用ASP技術(shù)設(shè)計(jì)與開(kāi)發(fā)學(xué)生信息管理系統(tǒng)的實(shí)現(xiàn)方案。提出了用戶管理、學(xué)生信息管理、成績(jī)管理的設(shè)計(jì)方法,并對(duì)系統(tǒng)的運(yùn)行環(huán)境進(jìn)行了IIS安全管理設(shè)置,對(duì)儲(chǔ)存到數(shù)據(jù)庫(kù)中的用戶信息進(jìn)行加密,采用ADO技術(shù)訪問(wèn)OLE DB直接連接的數(shù)據(jù)庫(kù),使數(shù)據(jù)訪問(wèn)過(guò)程簡(jiǎn)單,訪問(wèn)效率高,從而使整個(gè)信息管理系統(tǒng)始終能夠高效、穩(wěn)定的運(yùn)行和應(yīng)對(duì)比較大的訪問(wèn)流量。

關(guān)鍵詞:B/S架構(gòu);學(xué)生信息管理;數(shù)據(jù)庫(kù)

1 引言

如何提高學(xué)生信息管理的水平,建立適合自己院校的學(xué)生信息管理系統(tǒng),已成為學(xué)校信息化建設(shè)過(guò)程中墮特解決的重要問(wèn)題。從實(shí)用性和經(jīng)濟(jì)性考慮,構(gòu)建基于Web技術(shù)的網(wǎng)絡(luò)管理平臺(tái)是當(dāng)前大多數(shù)院校教學(xué)管理的一個(gè)重要任務(wù)和發(fā)展方向[1-4]。運(yùn)用Web技術(shù),建設(shè)學(xué)校學(xué)生信息管理平臺(tái),旨在探索一種以互聯(lián)網(wǎng)為基礎(chǔ)的教學(xué)管理模式。通過(guò)這種新的管理模式,為學(xué)院營(yíng)造一種新的教學(xué)管理環(huán)境,使管理突破時(shí)空限制,提高工作效率和管理水平,使學(xué)校管理者、教師和學(xué)生可以在任何時(shí)候、任何地點(diǎn)通過(guò)網(wǎng)絡(luò)進(jìn)行學(xué)習(xí)與交流。

2 學(xué)生信息管理系統(tǒng)設(shè)計(jì)

本系統(tǒng)開(kāi)發(fā)的基本要求與功能是實(shí)現(xiàn)學(xué)生信息數(shù)據(jù)包括與學(xué)生有關(guān)的數(shù)據(jù)的管理與操作處理,基于Microsoft SQL Server 2000數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)管理使該軟件有更優(yōu)異的性能。系統(tǒng)的基本數(shù)據(jù)流動(dòng)為用戶數(shù)據(jù)的輸入、學(xué)生檔案信息、課程信息、班級(jí)信息、學(xué)生成績(jī)信息的輸入,以及用戶提出的對(duì)學(xué)生信息的查詢和其它要求所產(chǎn)生的數(shù)據(jù)輸出。數(shù)據(jù)的輸入與輸出處理流程都依靠數(shù)據(jù)庫(kù)的支持。圖1是系統(tǒng)的程序功能圖。

整個(gè)系統(tǒng)只要一個(gè)管理員登錄入口,所以只要在數(shù)據(jù)庫(kù)里建一個(gè)管理員表即可,根據(jù)不同的管理權(quán)限進(jìn)入不同的后臺(tái)管理系統(tǒng)對(duì)其中的數(shù)據(jù)進(jìn)行操作。表1~表4是本系統(tǒng)涉及到數(shù)據(jù)表。

3 數(shù)據(jù)庫(kù)的完整性和安全性

本系統(tǒng)中定義了表與表之間的聯(lián)系有助于實(shí)現(xiàn)完整性規(guī)則,一般在程序中實(shí)現(xiàn)具體的完整性控制。

3.1 使用數(shù)據(jù)庫(kù)完整性約束

為了防止終端用戶輸入錯(cuò)誤的數(shù)據(jù),以保證所有數(shù)據(jù)庫(kù)中的數(shù)據(jù)是合法的、完整的。在設(shè)計(jì)數(shù)據(jù)庫(kù)表時(shí)采用數(shù)據(jù)庫(kù)完整性約束,它是數(shù)據(jù)庫(kù)完整性的一種機(jī)制,這種約束是一系列預(yù)先定義好的數(shù)據(jù)完整性規(guī)則和業(yè)務(wù)規(guī)則,這些數(shù)據(jù)規(guī)則存放于數(shù)據(jù)庫(kù)中,具體來(lái)說(shuō),數(shù)據(jù)庫(kù)的完整性約束有以下幾種:非空約束(NOTN ULL):缺省值約束(DEFAULT VALUE):唯一性約束(UNIQUE);主鍵約束(PRIMARYKEY):外部鍵約束(FOREIGN KEY);規(guī)則約束(CHECK)。由于這種約束是加在數(shù)據(jù)庫(kù)的表的定義上的,它與應(yīng)用程序中維護(hù)數(shù)據(jù)庫(kù)的完整性不同,它不用額外地書(shū)寫(xiě)代碼,所以代價(jià)小而且性能高。

在多用戶的Internet/Intranet里,在對(duì)多表進(jìn)行插入、刪除、更新等操作時(shí),可能會(huì)出現(xiàn)多客戶同時(shí)操作數(shù)據(jù)庫(kù)時(shí)帶來(lái)的“死鎖”和破壞數(shù)據(jù)一致性的問(wèn)題。為此在設(shè)計(jì)時(shí)采用調(diào)用存儲(chǔ)過(guò)程的方法來(lái)解決上述問(wèn)題。存儲(chǔ)過(guò)程是由流程控制和SQL語(yǔ)句書(shū)寫(xiě)的過(guò)程,它是一組經(jīng)編譯和優(yōu)化后存儲(chǔ)在數(shù)據(jù)庫(kù)服務(wù)器的SQL語(yǔ)句,使用時(shí)用戶只要調(diào)用即可。這種己經(jīng)編譯好的過(guò)程可以極大地改善SQL的性能,而且執(zhí)行速度快,可以大大減少網(wǎng)絡(luò)通信流量,提高應(yīng)用系統(tǒng)的性能。由于它是模塊化程序,可減少操作出錯(cuò),從而有效地保證數(shù)據(jù)的一致性和完整性。

WHTH RECOMPILE執(zhí)行計(jì)劃不保存的高速緩存中,每次執(zhí)行過(guò)程需要重新編譯ENCRYPTION加密syscomments表的內(nèi)容,syscomments表中包含CREATE ROCedure的文本,保證無(wú)論何時(shí)都不刪除syscomments表FOR REPLICATION過(guò)程在前臺(tái)執(zhí)行,不在服務(wù)器上執(zhí)行。

本系統(tǒng)包括數(shù)據(jù)庫(kù)的安全和服務(wù)器的安全。采用管理員表示和鑒定的方法實(shí)現(xiàn)數(shù)據(jù)庫(kù)的安全,此安全管理措施并不在前臺(tái)開(kāi)發(fā)工具中實(shí)現(xiàn),而是在后臺(tái)數(shù)據(jù)庫(kù)中實(shí)現(xiàn)。在登錄數(shù)據(jù)庫(kù)時(shí),系統(tǒng)讓管理員戶表示自己的身份,不同的管理員權(quán)限不同,系統(tǒng)進(jìn)行核實(shí),鑒別此管理員是否為合法用戶,若是,系統(tǒng)進(jìn)一步核實(shí)用戶,通常要求用戶輸入口令,系統(tǒng)和對(duì)用戶口令以鑒別用戶身份。服務(wù)器的安全也是通過(guò)用戶在登錄服務(wù)器時(shí)輸入合法的用戶名和密碼來(lái)實(shí)現(xiàn)的。這是一種簡(jiǎn)單可行的方法,實(shí)現(xiàn)起來(lái)比較方便。沒(méi)有采用更加復(fù)雜的系統(tǒng)安全管理措施是因?yàn)楸竟芾硐到y(tǒng)一般是應(yīng)用在校園網(wǎng)中,采用安全管理措施主要是為了防止沒(méi)有修改權(quán)限的用戶無(wú)意間修改了數(shù)據(jù),因此采用用戶標(biāo)識(shí)和鑒定的安全管理措施就能夠保障數(shù)據(jù)庫(kù)的安全性。

4 學(xué)生信息管理系統(tǒng)的程序?qū)崿F(xiàn)

系統(tǒng)開(kāi)發(fā)與運(yùn)行環(huán)境確定如下:

體系結(jié)構(gòu):Brower/Server結(jié)構(gòu),編程語(yǔ)言:ASP,網(wǎng)絡(luò)操作系統(tǒng)Windows2000 server、Windows2003 server,數(shù)據(jù)庫(kù)操作系統(tǒng):Microsoft SQL2000,客戶端:Windows98/Windows2000/windowsXP。

4.1 成績(jī)管理模塊實(shí)現(xiàn)

學(xué)生成績(jī)查詢模塊提供了兩種查詢方式:按考試查詢和按科目查詢。按考試查詢可以在選定考試后,查詢某一科或幾科的成績(jī)、目標(biāo)分、是否達(dá)標(biāo)、合格人數(shù)、優(yōu)秀人數(shù)、合格率、優(yōu)秀率等信息。此種方式便于班主任掌握相應(yīng)考試的考試情況。按科目查詢可以在選定科目后,查詢某一次或幾次考試的成績(jī)、目標(biāo)分、是否達(dá)標(biāo)、優(yōu)秀人數(shù)、合格率、優(yōu)秀率等信息。此種方式便于任科老師掌握學(xué)生的學(xué)習(xí)情況。學(xué)生成績(jī)修改/刪除模塊:管理員首先選擇查詢條件,篩選出符合條件的記錄,再進(jìn)行選擇是修改/刪除一條記錄還是多條記錄,并在刪除前提示確認(rèn)信息,以防操作失誤造成的數(shù)據(jù)丟失。計(jì)算總分與排名模塊:非常實(shí)用的一個(gè)模塊。當(dāng)各位科任老師將各科成績(jī)錄入后,班主任輕點(diǎn)幾下鼠標(biāo),即可計(jì)算出總分、平均分、班級(jí)排名與全級(jí)排名。學(xué)生成績(jī)錄入頁(yè)面如圖2所示。

4.2 信息管理模塊實(shí)現(xiàn)

本模塊主要實(shí)現(xiàn)對(duì)學(xué)生信息的錄入、查詢、修改、刪除、打印和班級(jí)的設(shè)置,下面是這一功能的實(shí)現(xiàn),如圖3。

4.3 用戶管理模塊實(shí)現(xiàn)

用戶管理(如圖4所示)主要是對(duì)系統(tǒng)的管理員級(jí)別的用戶(包括系統(tǒng)管理員、區(qū)域管理員和學(xué)校管理員)進(jìn)行管理。

本模塊在進(jìn)行保存用戶名和密碼時(shí)對(duì)用戶密碼進(jìn)行MD5加密。MD5的全稱是Message-Digest Algorithm 5,在90年代初由MIT的計(jì)算機(jī)科學(xué)實(shí)驗(yàn)室和RSA Data Security Inc發(fā)明,經(jīng)MD2, MD3和MD4發(fā)展而來(lái)。Message-Digest泛指字節(jié)串(Message)的Hash變換,就是把一個(gè)任意長(zhǎng)度的字節(jié)串變換成一定長(zhǎng)的大整數(shù)。請(qǐng)注意我使用了字節(jié)串而不是字符串這個(gè)詞,是因?yàn)檫@種變換只與字節(jié)的值有關(guān),與字符集或編碼方式無(wú)關(guān)。MD5將任意長(zhǎng)度的字節(jié)串變換成一個(gè)128bit的大整數(shù),并且它是一個(gè)不可逆的字符串變換算法,換句話說(shuō)就是,即使你看到源程序和算法描述,也無(wú)法將一個(gè)MD5的值變換回原始的字符串,從數(shù)學(xué)原理上說(shuō),是因?yàn)樵嫉淖址袩o(wú)窮多個(gè),這有點(diǎn)象不存在反函數(shù)的數(shù)學(xué)函數(shù)。MD5的典型應(yīng)用是對(duì)一段Message(字節(jié)串)產(chǎn)生fingerprint(指紋),以防止被,篡改。舉個(gè)例子,你將一段話寫(xiě)在一個(gè)叫readme.txt文件中,并對(duì)這個(gè)readme.txt產(chǎn)生一個(gè)MD5的值并記錄在案,然后你可以傳播這個(gè)文件給別人,別人如果修改了文件中的任何內(nèi)容,你對(duì)這個(gè)文件重新計(jì)算MD5時(shí)就會(huì)發(fā)現(xiàn)。如果再有一個(gè)第三方的認(rèn)證機(jī)構(gòu),用MD5還可以防止文件作者的,抵賴,這就是所謂的數(shù)字簽名應(yīng)用。MD5還廣泛用于加密和解密技術(shù)上,在很多操作系統(tǒng)中,用戶的密碼是以MD5值(或類(lèi)似的其它算法)的方式保存的,用戶Login的時(shí)候,系統(tǒng)是把用戶輸入的密碼計(jì)算成MD5值,然后再去和系統(tǒng)中保存的MD5值進(jìn)行比較,而系統(tǒng)并不知道用戶的密碼是什么。

當(dāng)用戶注冊(cè)成功,正式建立一個(gè)賬號(hào)的時(shí)候,數(shù)據(jù)庫(kù)中就必須為這個(gè)用戶增加一條記錄。以下的程序代碼實(shí)現(xiàn)了建立一個(gè)賬號(hào)的功能,在頁(yè)面中,程序要求用戶輸入賬號(hào)、密碼等信息,然后,將這些信息作為賬號(hào)信息存入名為UserCount的數(shù)據(jù)表,在這個(gè)表中,用戶密碼是使用MD5加密保存的。

5 結(jié)論

本文的基于Web服務(wù)的學(xué)生信息管理系統(tǒng)具有如下特點(diǎn):

采用Browser/Server三層體系結(jié)構(gòu),使系統(tǒng)具有很好的可維護(hù)性和重用性。在本系統(tǒng)的開(kāi)發(fā)過(guò)程中采用的是ASP+IIS+SQL Server模式,此模式將明顯的把顯示和邏輯分離,使代碼容易管理,適合于大型項(xiàng)目的開(kāi)發(fā)。中間層使用數(shù)據(jù)庫(kù)連接池技術(shù)加快與數(shù)據(jù)庫(kù)服務(wù)器之間的數(shù)據(jù)處理速度,也加快對(duì)客戶端響應(yīng)速度。后臺(tái)數(shù)據(jù)庫(kù)采用的SQL,它功能比較強(qiáng)大,除了可以處理包含在各種平臺(tái)上運(yùn)行的數(shù)據(jù)庫(kù)管理系統(tǒng)內(nèi)核之外,還包括了數(shù)據(jù)復(fù)制、數(shù)據(jù)庫(kù)系統(tǒng)管理、Internet網(wǎng)關(guān)支持、在線分析處理、多媒體支持和各種并行處理能力。

學(xué)生信息管理系統(tǒng)論文:用UML建模技術(shù)構(gòu)建學(xué)生信息管理系統(tǒng)模型

摘要:UML統(tǒng)一建模語(yǔ)言,是軟件分析設(shè)計(jì)中的標(biāo)準(zhǔn)語(yǔ)言,可用于軟件分析、設(shè)計(jì)和實(shí)現(xiàn)的全過(guò)程。該文試圖通過(guò)學(xué)生信息管理系統(tǒng)開(kāi)發(fā)實(shí)例的設(shè)計(jì),經(jīng)過(guò)用例建模、靜態(tài)建模、動(dòng)態(tài)建模、代碼設(shè)計(jì)、界面設(shè)計(jì)等步驟,介紹如何應(yīng)用UML的方法設(shè)計(jì)和開(kāi)發(fā)一個(gè)軟件模型,從而提升軟件設(shè)計(jì)人員和客戶之間交流水平,加快軟件開(kāi)發(fā)進(jìn)程,提高軟件開(kāi)發(fā)質(zhì)量。

關(guān)鍵詞:UML;學(xué)生信息管理系統(tǒng);用例建模;靜態(tài)建模;動(dòng)態(tài)建模

1 引言

隨著社會(huì)經(jīng)濟(jì)的發(fā)展和人民生活水平的提高,信息產(chǎn)業(yè)的相關(guān)技術(shù)得到了突飛猛進(jìn)的提升。而計(jì)算機(jī)軟件作為信息產(chǎn)業(yè)技術(shù)的一個(gè)重要方面,也應(yīng)不斷更新,從而符合產(chǎn)業(yè)發(fā)展的需求。這就要求軟件設(shè)計(jì)人員在軟件開(kāi)發(fā)過(guò)程中能夠更加人性化、友好化,從而提高軟件設(shè)計(jì)人員和客戶之間交流水平,加快軟件開(kāi)發(fā)進(jìn)程,提高軟件開(kāi)發(fā)質(zhì)量。

1.1 UML的簡(jiǎn)介

Unified Model Language(簡(jiǎn)稱UML),是一種面向?qū)ο蟮目梢暬臉?biāo)準(zhǔn)建模語(yǔ)言。運(yùn)用UML中的圖形符號(hào)可以表示系統(tǒng)中的對(duì)象及其之間的關(guān)系,從不同的角度描述待開(kāi)發(fā)的系統(tǒng),并進(jìn)行相應(yīng)的語(yǔ)法檢查和一致性檢查,保證系統(tǒng)模型的完整性。同時(shí),在軟件系統(tǒng)的分析和設(shè)計(jì)中,UML的合理運(yùn)用能對(duì)項(xiàng)目開(kāi)發(fā)、團(tuán)隊(duì)的合作以及與用戶的交流起到重要的作用。首先,UML用圖形表示完整的系統(tǒng),在實(shí)際應(yīng)用時(shí)要反復(fù)審查和修改。雖然在分析和設(shè)計(jì)時(shí)會(huì)耗費(fèi)一定的時(shí)間,但會(huì)提高編碼的準(zhǔn)確性和效率,從而有利于項(xiàng)目的整體開(kāi)發(fā)。其次,目前,諸如像Rational Rose這樣的建模工具,可以將UML模型直接轉(zhuǎn)換為高級(jí)語(yǔ)言代碼,從而節(jié)約了軟件開(kāi)發(fā)的時(shí)間、減少了軟件代碼的錯(cuò)誤率。最后,UML作為面向?qū)ο蟮姆治龊驮O(shè)計(jì)技術(shù)具有與人的思維方式一致、穩(wěn)定性好、可重用性好、可維護(hù)性好等優(yōu)點(diǎn),能大大提高系統(tǒng)開(kāi)發(fā)的效率和質(zhì)量。

1.2 UML產(chǎn)生背景

早期的面向?qū)ο蟮慕UZ(yǔ)言具有如下不足之處:

首先,面對(duì)眾多的建模語(yǔ)言,用戶由于沒(méi)有能力區(qū)別不同語(yǔ)言之間的差別,因此很難找到一種比較適合其應(yīng)用特點(diǎn)的語(yǔ)言;其次,眾多的建模語(yǔ)言實(shí)際上各有千秋;第三,雖然不同的建模語(yǔ)言大多類(lèi)同,但仍存在某些細(xì)微的差別,極大地妨礙了用戶之間的交流。因此在客觀上,極有必要在精心比較不同的建模語(yǔ)言優(yōu)缺點(diǎn)及總結(jié)面向?qū)ο蠹夹g(shù)應(yīng)用實(shí)踐的基礎(chǔ)上,組織聯(lián)合設(shè)計(jì)小組,根據(jù)應(yīng)用需求,取其精華,去其糟粕,求同存異,從而觸發(fā)了UML(統(tǒng)一建模語(yǔ)言)的產(chǎn)生。

1.3 UML的建模機(jī)制

UML是一種面向?qū)ο蟮目梢暬臉?biāo)準(zhǔn)建模語(yǔ)言,以圖形符號(hào)表示系統(tǒng)中的對(duì)象及其之間的關(guān)系,從不同的角度描述待開(kāi)發(fā)的系統(tǒng)。UML提供了5類(lèi)、9種模型圖:第一類(lèi),用例圖:從用戶角度描述系統(tǒng)功能,指出各功能操作者,為需求分析提供標(biāo)準(zhǔn)化手段;第二類(lèi),靜態(tài)圖:描述系統(tǒng)靜態(tài)結(jié)構(gòu),類(lèi)或?qū)堑膶傩浴⒉僮骱拖嗷サ年P(guān)系,是建立動(dòng)態(tài)模型的基礎(chǔ),主要有類(lèi)圖、對(duì)象圖、包圖;第三類(lèi),行為圖:描述系統(tǒng)動(dòng)態(tài)模型和組成對(duì)象間交互關(guān)系,有狀態(tài)圖、活動(dòng)圖;第四類(lèi),交互圖:描述對(duì)象間交互關(guān)系,有順序圖、合作圖;第五類(lèi),實(shí)現(xiàn)圖:包括構(gòu)件圖和配置圖。

UML的建模過(guò)程主要有以下幾個(gè)步驟:

1) 建立需求模型。即從功能需求出發(fā)建立用例模型;

2) 建立對(duì)象模型,包括靜態(tài)模型和動(dòng)態(tài)模型。靜態(tài)模型使用類(lèi)圖、對(duì)象圖、包圖描述系統(tǒng)的對(duì)象和對(duì)象之間的靜態(tài)關(guān)系,得到系統(tǒng)的對(duì)象和對(duì)象之間的靜態(tài)關(guān)系,得到系統(tǒng)的整體結(jié)構(gòu)。動(dòng)態(tài)模型使用狀態(tài)圖、活動(dòng)圖、順序圖、合作圖等描述系統(tǒng)的對(duì)象和對(duì)象之間的動(dòng)態(tài)關(guān)系,得到系統(tǒng)的運(yùn)行機(jī)制。

3) 建立系統(tǒng)實(shí)現(xiàn)模型,使用配置圖定義系統(tǒng)的軟硬件結(jié)構(gòu)及通訊機(jī)制,表示軟硬件系統(tǒng)之間的合作關(guān)系;使用構(gòu)件圖描述系統(tǒng)由哪些構(gòu)件組成;

4) 檢查模型之間的一致性,通常這個(gè)過(guò)程需要反復(fù)多次才能完整地描述系統(tǒng);

5) 在構(gòu)件圖的基礎(chǔ)上生成開(kāi)發(fā)語(yǔ)言的代碼框架。

1.4 UML的應(yīng)用領(lǐng)域

UML的目標(biāo)是以面向?qū)ο髨D的方式來(lái)描述任何類(lèi)型的系統(tǒng),具有很寬的應(yīng)用領(lǐng)域。

1) 建立軟件系統(tǒng)的模型,但它同樣可以用于描述非軟件領(lǐng)域的系統(tǒng),如機(jī)械系統(tǒng)、企業(yè)機(jī)構(gòu)或業(yè)務(wù)過(guò)程,以及處理復(fù)雜數(shù)據(jù)的信息系統(tǒng)、具有實(shí)時(shí)要求的工業(yè)系統(tǒng)或工業(yè)過(guò)程等??傊?UML是一個(gè)通用的標(biāo)準(zhǔn)建模語(yǔ)言,可以對(duì)任何具有靜態(tài)結(jié)構(gòu)和動(dòng)態(tài)行為的系統(tǒng)進(jìn)行建模。

2) UML適用于系統(tǒng)開(kāi)發(fā)過(guò)程中從需求規(guī)格描述到系統(tǒng)完成后測(cè)試的不同階段。

① 在需求分析階段,可以用用例來(lái)捕獲用戶需求。通過(guò)用例建模,描述對(duì)系統(tǒng)感興趣的外部角色及其對(duì)系統(tǒng)(用例)的功能要求。

② 分析階段主要關(guān)心問(wèn)題域中的主要概念(如抽象、類(lèi)和對(duì)象等)和機(jī)制,需要識(shí)別這些類(lèi)以及它們相互間的關(guān)系,并用UML類(lèi)圖來(lái)描述。為實(shí)現(xiàn)用例,類(lèi)之間需要協(xié)作,這可以用UML動(dòng)態(tài)模型來(lái)描述。

③ 在分析階段,只對(duì)問(wèn)題域的對(duì)象(現(xiàn)實(shí)世界的概念)建模,而不考慮定義軟件系統(tǒng)中技術(shù)細(xì)節(jié)的類(lèi)(如處理用戶接口、數(shù)據(jù)庫(kù)、通訊和并行性等問(wèn)題的類(lèi))。這些技術(shù)細(xì)節(jié)將在設(shè)計(jì)階段引入,因此設(shè)計(jì)階段為構(gòu)造階段提供更詳細(xì)的規(guī)格說(shuō)明。

④ 編程(構(gòu)造)是一個(gè)獨(dú)立的階段,其任務(wù)是用面向?qū)ο缶幊陶Z(yǔ)言將來(lái)自設(shè)計(jì)階段的類(lèi)轉(zhuǎn)換成實(shí)際的代碼。在用UML建立分析和設(shè)計(jì)模型時(shí),應(yīng)盡量避免考慮把模型轉(zhuǎn)換成某種特定的編程語(yǔ)言。因?yàn)樵谠缙陔A段,模型僅僅是理解和分析系統(tǒng)結(jié)構(gòu)的工具,過(guò)早考慮編碼問(wèn)題十分不利于建立簡(jiǎn)單正確的模型。

⑤ UML模型還可作為測(cè)試階段的依據(jù)。系統(tǒng)通常需要經(jīng)過(guò)單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試。不同的測(cè)試小組使用不同的UML圖作為測(cè)試依據(jù):單元測(cè)試使用類(lèi)圖和類(lèi)規(guī)格說(shuō)明;集成測(cè)試使用部件圖和合作圖;系統(tǒng)測(cè)試使用用例圖來(lái)驗(yàn)證系統(tǒng)的行為;驗(yàn)收測(cè)試由用戶進(jìn)行,以驗(yàn)證系統(tǒng)測(cè)試的結(jié)果是否滿足在分析階段確定的需求。

總之,標(biāo)準(zhǔn)建模語(yǔ)言UML適用于以面向?qū)ο蠹夹g(shù)來(lái)描述任何類(lèi)型的系統(tǒng),而且適用于系統(tǒng)開(kāi)發(fā)的不同階段,從需求規(guī)格描述直至系統(tǒng)完成后的測(cè)試和維護(hù)。

1.5 常用的UML建模工具

自從1997年正式UML以后,大量商用UML建模CASE工具不斷涌現(xiàn)。CASE 是英文 Computer Aided Software Engineering的縮寫(xiě),主要是指利用一整套的方法和工具對(duì)系統(tǒng)規(guī)則進(jìn)行建模,并自動(dòng)生成合適的程序。目前常用的CASE工具主要有:Sparx Systems的Enterprise Architect(EA)和IBM Rational的Rational Rose。大體上,EA和Rose在UML建模能力上有相似的功能,但Rose比EA支持更多的語(yǔ)言,如C#、VB等?;谲浖膶?shí)用性考慮,本文在系統(tǒng)設(shè)計(jì)過(guò)程中將選用Rational Rose 軟件。

2 系統(tǒng)分析

2.1 系統(tǒng)功能簡(jiǎn)述

系科綜合管理系統(tǒng)是為了適應(yīng)現(xiàn)代化學(xué)校管理的需要,加快推進(jìn)我校數(shù)字化校園建設(shè)、充分利用校園網(wǎng),利用網(wǎng)絡(luò)、多媒體等計(jì)算機(jī)應(yīng)用技術(shù)和手段,提高辦公效率、改善質(zhì)量的高效管理信息系統(tǒng)。

學(xué)生信息管理系統(tǒng)是系科綜合管理信息系統(tǒng)的重要組成部分。主要用于對(duì)學(xué)生的基本信息如入學(xué)登記、課程、班級(jí)、交費(fèi)等問(wèn)題進(jìn)行管理。此系統(tǒng)用戶主要涉及主管學(xué)生部門(mén)、主管教務(wù)部門(mén)以上層領(lǐng)導(dǎo)。對(duì)于主管學(xué)生部門(mén)的工作人員來(lái)講,需要掌握每個(gè)學(xué)生的基本情況,新生入學(xué)時(shí)需要做好學(xué)生的入學(xué)登記、了解學(xué)生的學(xué)費(fèi)交繳情況并登記學(xué)生的班級(jí)信息,即要掌握學(xué)生及班級(jí)的所有信息。對(duì)于主管教務(wù)的工作人員來(lái)講,需要掌握所有專業(yè)的公共基礎(chǔ)課程、學(xué)生的專業(yè)課程,并做好學(xué)生的所有課程的成績(jī)登記。

2.2 學(xué)生信息管理系統(tǒng)的結(jié)構(gòu)

需求分析是定義系統(tǒng)功能及用戶界面,使用戶知道系統(tǒng)功能,開(kāi)發(fā)人員知道系統(tǒng)的需求。它的主要工作是尋找系統(tǒng)的用例,建立系統(tǒng)需求模型,主要成果是用例圖和系統(tǒng)的參與者。下面首先分析一個(gè)系統(tǒng)的主要功能。

1) 管理員通過(guò)系統(tǒng)管理界面進(jìn)入,建立學(xué)生基本檔案、學(xué)生交費(fèi)檔案、學(xué)生選課檔案等,并將所有信息保存在數(shù)據(jù)庫(kù)中,同時(shí)管理員還能夠?qū)σ陨闲畔⑦M(jìn)行添加、刪除等基本操作。

2) 學(xué)生可以通過(guò)使用該系統(tǒng)查詢課程、修改用戶密碼等。

2.2.1 學(xué)生信息管理系統(tǒng)的總體結(jié)構(gòu)

為了直觀描述學(xué)生信息管理系統(tǒng)的各項(xiàng)功能,我們用圖1來(lái)大體講述一下該系統(tǒng)的總體架構(gòu)。

2.2.2 學(xué)生信息管理系統(tǒng)各模塊的功能描述

在上圖學(xué)生信息管理系統(tǒng)總體架構(gòu)的基礎(chǔ)上,為使學(xué)生信息管理系統(tǒng)的各模塊更為清晰,我們接下來(lái)分別描述了學(xué)生信息管理系統(tǒng)的各模塊功能。

1) 系統(tǒng)管理模塊

系統(tǒng)管理模塊用于對(duì)系統(tǒng)的用戶的基本信息進(jìn)行管理,如設(shè)定系統(tǒng)使用權(quán)限、進(jìn)行新用戶注冊(cè)、修改用戶密碼等。它是其它所有模塊運(yùn)行與否的前提條件。

2) 班級(jí)管理模塊

班級(jí)管理模塊主要用于對(duì)班級(jí)的基本信息(名稱、教室、班主任等)進(jìn)行管理,包括添加班級(jí)信息、刪除班級(jí)信息、修改班級(jí)信息、查詢班級(jí)信息等。

3) 檔案管理模塊

檔案管理模塊主要用于對(duì)學(xué)生的檔案信息即入學(xué)檔案(姓名、班級(jí)、專業(yè)、家庭住址、班主任等)進(jìn)行管理,包括添加學(xué)生入學(xué)登記信息、刪除學(xué)生入學(xué)登記信息、修改學(xué)生信息、查詢學(xué)生信息等。

4) 學(xué)生交費(fèi)管理模塊

學(xué)生交費(fèi)管理模塊是用于對(duì)學(xué)生所在班級(jí)的基本學(xué)費(fèi)、學(xué)生應(yīng)繳學(xué)費(fèi)、學(xué)生已繳學(xué)費(fèi)等基本信息進(jìn)行管理,包括瀏覽和查詢學(xué)生以及班級(jí)交費(fèi)信息、添加學(xué)生交費(fèi)信息等。

5) 課程管理模塊

課程管理模塊主要用于對(duì)學(xué)生所在班級(jí)的公共課程、學(xué)生的自選課程等進(jìn)行管理,包括添加班級(jí)基本課程信息、添加學(xué)生選修課程信息、刪除班級(jí)基本課程信息、刪除學(xué)生選修課程信息等。

6) 成績(jī)管理模塊

成績(jī)管理模塊主要用于對(duì)學(xué)生所在班級(jí)的公共課程、學(xué)生的自選課程等科目成績(jī)進(jìn)行管理,包括添加學(xué)生成績(jī)信息、刪除學(xué)生成績(jī)信息、查詢學(xué)生成績(jī)信息、瀏覽學(xué)生成績(jī)信息等。

2.3 學(xué)生信息管理系統(tǒng)的基于UML的詳細(xì)設(shè)計(jì)

下面利用Rational Rose工具,通過(guò)對(duì)學(xué)生信息管理系統(tǒng)的動(dòng)態(tài)模型、靜態(tài)模型(包括類(lèi)圖、序列圖、協(xié)作圖)的分析來(lái)進(jìn)行學(xué)生信息管理系統(tǒng)的UML建模。

2.3.1 學(xué)生信息管理系統(tǒng)的用例建模

學(xué)生信息管理系統(tǒng)的用例主要包括對(duì)學(xué)生基本信息、班級(jí)基本信息、學(xué)生交費(fèi)信息、課程信息、成績(jī)信息進(jìn)行操作的功能。其基本行為者為:管理員、教師、學(xué)生,如下圖所示。對(duì)學(xué)生信息管理系統(tǒng)的主體類(lèi)圖進(jìn)行解釋如下:在系統(tǒng)中管理員可以對(duì)課程信息、班級(jí)信息、學(xué)生檔案信息、成績(jī)信息、交費(fèi)信息等進(jìn)行管理;學(xué)生可查詢相關(guān)基本信息如:個(gè)人檔案、成績(jī)等;教師可以對(duì)所教課程的基本信息進(jìn)行查詢。

1 ) 學(xué)生信息管理系統(tǒng)的主體用例圖(如圖2)

問(wèn)題描述:管理員(Administrator)可以對(duì)課程、學(xué)生成績(jī)、學(xué)生檔案信息、學(xué)生交費(fèi)信息以及系統(tǒng)進(jìn)行管理。而一般用戶(User)包括教師、學(xué)生、課程管理員、學(xué)生成績(jī)管理員、學(xué)生檔案信息管理員、學(xué)生交費(fèi)信息管理員等六個(gè)部分,其他類(lèi)是User類(lèi)的泛化,繼承了一般用戶類(lèi)(User)。

2) 班級(jí)管理模塊的用例圖(如圖3)

問(wèn)題描述:班級(jí)管理員能夠?yàn)g覽班級(jí)信息、查詢班級(jí)信息、更新班級(jí)信息、打印班級(jí)信息。班級(jí)管理員對(duì)班級(jí)信息的更新包括添加、刪除、修改。

2.3.2 學(xué)生信息管理系統(tǒng)的序列圖

序列圖用于描述按時(shí)間順序排列的對(duì)象之間的交互模式,它按照參與交互的對(duì)象所具有的基本屬性和它們相互發(fā)送的消息來(lái)顯示這些對(duì)象。當(dāng)收到消息時(shí),接收對(duì)象立即開(kāi)始執(zhí)行活動(dòng),即對(duì)象被激活了。通過(guò)在對(duì)象生命線上顯示一個(gè)細(xì)長(zhǎng)矩形框來(lái)表示激活。消息可以用消息名及參數(shù)來(lái)標(biāo)識(shí)。消息也可帶有順序號(hào)。在時(shí)序圖的左邊可以有說(shuō)明信息,用于說(shuō)明消息發(fā)送的時(shí)刻、描述動(dòng)作的執(zhí)行情況以及約束信息等。下面是對(duì)學(xué)生信息管理系統(tǒng)的序列圖的描述。

1) 添加用戶序列圖(如圖4)

問(wèn)題描述:管理員登錄系統(tǒng)主窗體;單擊“系統(tǒng)管理”菜單及“添加用戶”選項(xiàng);加載“添加用戶”主窗體;輸入用戶基本信息;交信息提交到數(shù)據(jù)庫(kù);更新數(shù)據(jù)庫(kù)。

2) 檔案添加序列圖(如圖5)

問(wèn)題描述:用戶登錄系統(tǒng)主窗體;單擊“檔案管理”菜單及“添加檔案”選項(xiàng);加載“添加檔案”主窗體;輸入學(xué)生基本信息;將信息提交到數(shù)據(jù)庫(kù);更新數(shù)據(jù)庫(kù);返回窗體。

2.3.3 學(xué)生信息管理系統(tǒng)的協(xié)作圖

協(xié)作圖用于描述相互合作的對(duì)象間的交互關(guān)系和鏈接關(guān)系。雖然時(shí)序圖和協(xié)作圖都用來(lái)描述對(duì)象間的交互關(guān)系,但側(cè)重點(diǎn)不一樣。時(shí)序圖著重體現(xiàn)交互的時(shí)間順序,協(xié)作圖則著重體現(xiàn)交互對(duì)象間的靜態(tài)鏈接關(guān)系。協(xié)作圖中對(duì)象的外觀與時(shí)序圖中的一樣。對(duì)象間的鏈接關(guān)系類(lèi)似于類(lèi)圖中的聯(lián)系。通過(guò)在對(duì)象間的連接上標(biāo)志帶有消息串的消息來(lái)表達(dá)對(duì)象間的消息傳遞。Rose工具具有能夠直接將設(shè)計(jì)好的序列圖轉(zhuǎn)化為協(xié)作圖的功能,其具體實(shí)施步驟為:雙擊待轉(zhuǎn)化的序列圖,利用菜單欄中的Browse菜單,接下來(lái)選擇Create Collaboration Diagram選項(xiàng)。轉(zhuǎn)化部分結(jié)果如下:

1) 用戶登錄協(xié)作圖 (如圖6)。

2) 添加用戶協(xié)作圖(如圖7)。

2.3.4 學(xué)生信息管理系統(tǒng)的類(lèi)的關(guān)聯(lián)圖

類(lèi)圖描述類(lèi)和類(lèi)之間的靜態(tài)關(guān)系,在系統(tǒng)的整個(gè)生命周期都是有效的。與數(shù)據(jù)模型不同,它不僅顯示了信息的結(jié)構(gòu),同時(shí)還描述了系統(tǒng)的行為。類(lèi)圖是定義其它圖的基礎(chǔ)。在類(lèi)圖的基礎(chǔ)上,狀態(tài)圖、協(xié)作圖等進(jìn)一步描述了系統(tǒng)其他方面的特性。通過(guò)分析類(lèi)與類(lèi)之間的關(guān)系,我們知道在上述設(shè)計(jì)的學(xué)生管理系統(tǒng)的功能描述中涉及到管理員類(lèi)(Administrator)、學(xué)生類(lèi)(Student)和教師類(lèi)(Teacher),由于上述三個(gè)類(lèi)具有相近的屬性,因此建立一個(gè)基本類(lèi)(User),包括Name、Password、Sex、Department、Username五個(gè)屬性,管理員類(lèi)、學(xué)生類(lèi)、教師類(lèi)是基本類(lèi)的泛化,繼承了基本類(lèi)。除此之外還應(yīng)設(shè)計(jì)一些控制對(duì)象,例如登錄(FrmLogin)、添加用戶(FrmAddUser)等。具體關(guān)聯(lián)如圖8。

3 結(jié)束語(yǔ)

結(jié)合學(xué)生信息管理系統(tǒng)的功能,通過(guò)Rational Rose 軟件的使用,從用例圖、序列圖、協(xié)作圖和關(guān)聯(lián)圖的抽象描述構(gòu)建出滿足軟件功能要求的軟件模型,從而提升了軟件設(shè)計(jì)人員和客戶之間交流水平,加快了軟件開(kāi)發(fā)進(jìn)程,提高了軟件開(kāi)發(fā)質(zhì)量。

學(xué)生信息管理系統(tǒng)論文:學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

摘要:管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,任何一個(gè)單位要生存要發(fā)展,要高效率地把內(nèi)部活動(dòng)有機(jī)地組織起來(lái),就必須建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。 該系統(tǒng)是在 JAVA環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開(kāi)發(fā)”策略開(kāi)發(fā)出的學(xué)生信息管理系統(tǒng)。通過(guò)分析學(xué)校學(xué)生管理的不足,創(chuàng)建了一套行之有效的學(xué)生信息管理方案。學(xué)生信息管理系統(tǒng)的系統(tǒng)分析部分,包括可行性分析、業(yè)務(wù)流程分析等;系統(tǒng)設(shè)計(jì)部分主要介紹了系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)及代碼設(shè)計(jì);系統(tǒng)實(shí)現(xiàn)部分說(shuō)明了幾個(gè)主要模塊的算法。本系統(tǒng)界面友好,操作簡(jiǎn)單、實(shí)用。

關(guān)鍵詞:管理信息系統(tǒng);整體架構(gòu);數(shù)據(jù)庫(kù);學(xué)生管理;JAVA應(yīng)用

本系統(tǒng)是用JAVA語(yǔ)言開(kāi)發(fā)的一個(gè)學(xué)生信息管理系統(tǒng),為學(xué)校學(xué)生信息的管理工作效率帶來(lái)了一個(gè)質(zhì)的飛躍。系統(tǒng)主要用于學(xué)校學(xué)生信息管理,總體任務(wù)是實(shí)現(xiàn)學(xué)生信息關(guān)系的系統(tǒng)化、規(guī)范化和自動(dòng)化,其主要任務(wù)是用計(jì)算機(jī)對(duì)學(xué)生各種信息進(jìn)行日常管理,如查詢、修改、增加、刪除,另外還考慮到學(xué)生選課,針對(duì)這些要求設(shè)計(jì)了學(xué)生信息管理系統(tǒng)。

本系統(tǒng)主要包括學(xué)生信息查詢、教務(wù)信息維護(hù)和學(xué)生選課三部分。其功能主要有:1)有關(guān)學(xué)籍等信息的輸入,包括輸入學(xué)生基本信息、所在班級(jí)、所學(xué)課程和成績(jī)等;2)學(xué)生信息的查詢,包括查詢學(xué)生基本信息、所在班級(jí)、已學(xué)課程和成績(jī)等;3)學(xué)生信息的修改;4)班級(jí)管理信息的輸入,包括輸入班級(jí)設(shè)置、年級(jí)信息等;5)班級(jí)管理信息的查詢;6)班級(jí)管理信息的修改;7)學(xué)生課程的設(shè)置和修改。

1 相關(guān)技術(shù)

系統(tǒng)采用B/S架構(gòu)實(shí)現(xiàn)。在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過(guò)瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶所需信息返回到瀏覽器。

1.1 系統(tǒng)整體架構(gòu)

系統(tǒng)整體結(jié)構(gòu)上分為:數(shù)據(jù)層、應(yīng)用層、展示層。

數(shù)據(jù)層 主要由像Oracle或SQL Server等大型數(shù)據(jù)庫(kù)作為底層支撐完成數(shù)據(jù)的存儲(chǔ)和訪問(wèn),數(shù)據(jù)層是系統(tǒng)建設(shè)的關(guān)鍵部分。

應(yīng)用層 提供完整的系統(tǒng)功能實(shí)現(xiàn),是系統(tǒng)建設(shè)的核心部分。應(yīng)用層將學(xué)生基本信息管理、教師信息管理、課程信息管理等的邏輯實(shí)現(xiàn)。系統(tǒng)采用JAVA語(yǔ)言編寫(xiě)應(yīng)用層,完全可以滿足快速高效的處理需求。

展示層 用于提供用戶操作界面,要求界面布局合理、分格清晰明朗、操作方便快捷。

1.2 系統(tǒng)采用的技術(shù)

JAVA語(yǔ)言是目前企業(yè)級(jí)應(yīng)用中使用頻率最高的開(kāi)發(fā)語(yǔ)言,JAVA語(yǔ)言有安全、簡(jiǎn)單、“一次編譯、導(dǎo)出運(yùn)行”等特點(diǎn),在保證系統(tǒng)功能完善、性能穩(wěn)定、安全可靠的前提下維護(hù)簡(jiǎn)單,而且遷移方便。JAVA語(yǔ)言具有簡(jiǎn)單、面向?qū)ο?、體系結(jié)構(gòu)中立、小巧健全、快速等優(yōu)勢(shì)。

本系統(tǒng)所有動(dòng)態(tài)實(shí)現(xiàn)全部采用JAVA技術(shù),方便后續(xù)系統(tǒng)的升級(jí)擴(kuò)展、服務(wù)遷移等工作。

1.3 采用MS-SQLSERVER2000數(shù)據(jù)庫(kù)

考慮到系統(tǒng)長(zhǎng)期使用數(shù)據(jù)量的增加,以及系統(tǒng)升級(jí)的需要,擬采用MS-SQLSERVER2000數(shù)據(jù)庫(kù)作為數(shù)據(jù)層支持。MS-SQLSERVER2000是目前企業(yè)級(jí)應(yīng)用最為普遍的數(shù)據(jù)存儲(chǔ)系統(tǒng),相比其它大型數(shù)據(jù)(如Oracle)有性能穩(wěn)定、管理簡(jiǎn)單、環(huán)境要求低等特點(diǎn)。

1.4 采用JSP進(jìn)行前臺(tái)展示

JSP事實(shí)上也是JAVA語(yǔ)言,但JSP是將JAVA語(yǔ)法和HTML等前臺(tái)頁(yè)面語(yǔ)法結(jié)合,以達(dá)到動(dòng)態(tài)展示數(shù)據(jù)的功能。JSP有編寫(xiě)簡(jiǎn)單、調(diào)試方便,而且,JSP借助強(qiáng)大的JAVA語(yǔ)言,具有很高的處理效率。

1.5 采用Tomcat中間件提供Web服務(wù)

Tomcat是目前免費(fèi)Web服務(wù)器中使用最多的一種,有體積小、安裝容易、配置簡(jiǎn)單、便于管理等特點(diǎn),使用Tomcat完全能夠滿足不同的應(yīng)用系統(tǒng)服務(wù)。

2 系統(tǒng)功能實(shí)現(xiàn)方案

2.1 系統(tǒng)總體設(shè)計(jì)思想

本系統(tǒng)在設(shè)計(jì)時(shí)遵守“操作簡(jiǎn)單、結(jié)構(gòu)清晰”原則,以解決實(shí)際問(wèn)題為目標(biāo),避免繁雜多余的代碼。

數(shù)據(jù)庫(kù)設(shè)計(jì)簡(jiǎn)單明了,充分使用了“主鍵”、“外鍵”功能,既避免字段重復(fù)出現(xiàn),又保證了數(shù)據(jù)一致性。

系統(tǒng)中的各項(xiàng)數(shù)據(jù)關(guān)系,都可以通過(guò)設(shè)置完成,盡量避免在系統(tǒng)中使用“固定值”來(lái)表達(dá)數(shù)據(jù)間關(guān)系,方便系統(tǒng)以后升級(jí)。數(shù)據(jù)庫(kù)連接同樣采用配置文件的方式,方便遷移部署。

2.2 系統(tǒng)操作流程

管理員設(shè)置系統(tǒng)用戶;管理員設(shè)置本校教師信息;管理員設(shè)置本校班級(jí)信息,并為班級(jí)指定班主任(教師);管理員設(shè)置本校所有課程信息;教師添加本班級(jí)學(xué)生;教師添加本班級(jí)學(xué)生所要學(xué)習(xí)的課程;教師添加本班級(jí)學(xué)生的學(xué)習(xí)成績(jī);學(xué)生成績(jī)查詢。

2.3 系統(tǒng)用戶及權(quán)限設(shè)計(jì)

用戶信息管理維護(hù)是本系統(tǒng)的基礎(chǔ)工作,依據(jù)系統(tǒng)設(shè)計(jì)思想并結(jié)合實(shí)際情況,本系統(tǒng)的用戶分為三種:管理員、教師、學(xué)生,各自權(quán)限描述如下:

1)系統(tǒng)管理員:系統(tǒng)管理員登錄后,可以對(duì)系統(tǒng)用戶以及本校教師、班級(jí)進(jìn)行管理。管理員只能進(jìn)行系統(tǒng)基礎(chǔ)信息維護(hù),不能進(jìn)行學(xué)生成績(jī)信息的添加、查詢。

教師信息由管理員維護(hù),如果教師離職或因其他原因不在職時(shí),需要對(duì)該教師信息進(jìn)行禁用。

班級(jí)信息也由管理員維護(hù),班級(jí)信息中通常需要指定班主任,班主任信息來(lái)自用戶信息中級(jí)別為“教師”的用戶。

課程信息也由管理員維護(hù)。

2)學(xué)校教師:教師登錄后,可以對(duì)本人負(fù)責(zé)班級(jí)進(jìn)行課程設(shè)置和班級(jí)學(xué)生成績(jī)維護(hù)、成績(jī)查詢。教師無(wú)權(quán)查詢非本人負(fù)責(zé)班級(jí)學(xué)生的成績(jī)。

3)學(xué)生:學(xué)生登錄后只能查詢本人各課程的成績(jī),無(wú)權(quán)修改。

2.4 系統(tǒng)各功能模塊的實(shí)現(xiàn)

1)用戶管理:用戶信息包括了用戶名稱、密碼、用戶真實(shí)姓名、用戶級(jí)別等。為了便于操作及管理,將所有用戶的信息存入一個(gè)數(shù)據(jù)庫(kù)表,表結(jié)構(gòu)詳見(jiàn)附錄:數(shù)據(jù)庫(kù)表結(jié)構(gòu)中的“用戶表”。

用戶信息中“管理員”和“教師”信息由管理員維護(hù),“學(xué)生”信息由各班主任維護(hù)。每個(gè)用戶只能屬于一個(gè)級(jí)別,對(duì)于“學(xué)生”用戶需要指定班級(jí)信息。管理員可以對(duì)“學(xué)生”基本信息進(jìn)行修改,但不能將“學(xué)生”用戶設(shè)置成其他級(jí)別的用戶。

系統(tǒng)在初始狀態(tài)下只有一個(gè)“管理員”用戶,用戶名:admin,密碼:1234。

系統(tǒng)用戶狀態(tài)分為正常和禁用兩種,只有處于“正?!睜顟B(tài)的用戶才能正常使用本系統(tǒng)??紤]到數(shù)據(jù)完整性要求,為了保存歷史數(shù)據(jù),對(duì)于一些需要停止而又不能刪除的用戶,可以進(jìn)行“禁用”處理,不做物理刪除。對(duì)于確實(shí)需要?jiǎng)h除的用戶,系統(tǒng)也提供了物理刪除的功能。在刪除用戶前必須先刪除與用戶相關(guān)的其他信息,如刪除學(xué)生時(shí)必須首先刪除該學(xué)生的成績(jī)。

2)課程管理:對(duì)課程信息的操作包括以下部分:

課程信息維護(hù) 課程的添加、修改等維護(hù)工作由管理員完成,管理員有權(quán)設(shè)置課程當(dāng)前是否有效。只有設(shè)置成“正?!钡恼n程才能被各班級(jí)采用并且錄入學(xué)生成績(jī)。課程表結(jié)構(gòu)詳見(jiàn)附錄:數(shù)據(jù)庫(kù)表結(jié)構(gòu)中“課程表”。管理員負(fù)責(zé)學(xué)校所有課程的維護(hù),不負(fù)責(zé)各班級(jí)選修哪些課程。

班級(jí)課程設(shè)置 各班級(jí)的課程設(shè)置需要由各班級(jí)班主任完成。課程設(shè)置時(shí),系統(tǒng)會(huì)自動(dòng)列出當(dāng)前所有有效的課程供選擇。教師有權(quán)設(shè)置自己負(fù)責(zé)的班級(jí)的教學(xué)課程。教師取消某一課程不會(huì)影響到已經(jīng)錄入的該課程的學(xué)生成績(jī),被取消后的課程在下一次成績(jī)錄入時(shí)將不會(huì)被顯示。教師應(yīng)按實(shí)際情況進(jìn)行課程設(shè)置。各班級(jí)對(duì)應(yīng)的課程信息存入“班級(jí)課程表”中,通過(guò)“班級(jí)id”和“課程id”關(guān)聯(lián),表結(jié)構(gòu)詳見(jiàn)附錄:數(shù)據(jù)庫(kù)表結(jié)構(gòu)中“班級(jí)課程表”。

3)班級(jí)信息:對(duì)班級(jí)的操作包括以下部分:

班級(jí)信息管理 班級(jí)信息的維護(hù)由管理員完成。設(shè)置班級(jí)信息時(shí)可以設(shè)置班主任也可以不設(shè)置,班主任信息來(lái)自用戶中級(jí)別為“教師”的用戶。管理員有權(quán)設(shè)置班級(jí)是否“畢業(yè)”。設(shè)置為“畢業(yè)”后的班級(jí)將不能進(jìn)行“課程”、“學(xué)生成績(jī)”的錄入維護(hù),只能查看成績(jī)。班級(jí)表結(jié)構(gòu)詳見(jiàn)附錄:數(shù)據(jù)庫(kù)結(jié)構(gòu)中“班級(jí)表”信息。

4)學(xué)生成績(jī):對(duì)學(xué)生成績(jī)的操作包括以下部分:

學(xué)生成績(jī)錄入 各班主任負(fù)責(zé)本班學(xué)生成績(jī)的錄入。系統(tǒng)保留每名同學(xué)每個(gè)課程的最新成績(jī),即:如果需要修改成績(jī),則只需要重新錄入該學(xué)生對(duì)應(yīng)課程成績(jī)即可。成績(jī)錄入時(shí),系統(tǒng)只會(huì)列出當(dāng)前學(xué)生所屬班級(jí)所選的所有有效課程,成績(jī)只能填數(shù)字。學(xué)生成績(jī)數(shù)據(jù)存入“學(xué)生成績(jī)”表,通過(guò)“用戶(學(xué)生)id”和“課程id”關(guān)聯(lián),表結(jié)構(gòu)信息詳見(jiàn)附錄:數(shù)據(jù)庫(kù)表結(jié)構(gòu)中“學(xué)生成績(jī)表”。

學(xué)生成績(jī)查詢 教師登陸后查詢本人負(fù)責(zé)班級(jí)所有學(xué)生的成績(jī)。學(xué)生登陸后只能查詢本人的成績(jī)。

5)其他:用戶登陸時(shí),首先判斷輸入的用戶名、密碼是否正確,如果正確,系統(tǒng)會(huì)根據(jù)用戶級(jí)別的不同顯示不同的功能;否則,系統(tǒng)自動(dòng)返回到登陸界面。

用戶退出時(shí),系統(tǒng)會(huì)有一個(gè)提示確認(rèn)過(guò)程,以避免誤點(diǎn)。確定退出后系統(tǒng)返回登陸界面。

3 結(jié)束語(yǔ)

本管理系統(tǒng)功能全面、易于日后程序更新。具有數(shù)據(jù)庫(kù)管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點(diǎn),是一套在學(xué)校日常管理中必不可少的管理軟件。

學(xué)生信息管理系統(tǒng)論文:探究現(xiàn)代高校學(xué)生信息管理系統(tǒng)的現(xiàn)狀和發(fā)展

[摘 要] 因?yàn)楦咝W(xué)生信息自身所存在的諸多特點(diǎn),導(dǎo)致建設(shè)高校學(xué)生信息管理系統(tǒng)的過(guò)程中的難度明顯上升,所以當(dāng)前的系統(tǒng)建設(shè)過(guò)程中,出現(xiàn)了諸多的問(wèn)題,例如對(duì)于信息系統(tǒng)的設(shè)計(jì)定位依然是基于傳統(tǒng)的職能部門(mén)方面。針對(duì)所出現(xiàn)的這些問(wèn)題,應(yīng)當(dāng)構(gòu)建高校學(xué)生信息管理系統(tǒng)平臺(tái),并且確保面向的用戶是高校學(xué)生,以求高度集成高校的學(xué)生信息,并且實(shí)現(xiàn)學(xué)生信息的共享,從而確保高校學(xué)生信息管理系統(tǒng)能夠更加適應(yīng)多種環(huán)境,并且可以基于學(xué)生信息提供各項(xiàng)服務(wù)。

[關(guān)鍵詞] 高校;學(xué)生信息管理系統(tǒng);問(wèn)題;現(xiàn)狀;發(fā)展措施

1 高校學(xué)生信息管理系統(tǒng)建設(shè)的過(guò)程中所存在的諸多問(wèn)題

1.1 信息系統(tǒng)的設(shè)計(jì)依然是根據(jù)傳統(tǒng)職能部門(mén)進(jìn)行定位

當(dāng)前高校學(xué)生信息管理系統(tǒng)的設(shè)計(jì)依然是基本按照傳統(tǒng)的職能部門(mén)進(jìn)行定位,其管理模式是多頭管理,導(dǎo)致學(xué)生信息的存儲(chǔ)很是分散,每個(gè)部門(mén)在進(jìn)行信息的錄入的時(shí)候,互相之間缺乏溝通,使得高校學(xué)生信息管理系統(tǒng)數(shù)據(jù)出現(xiàn)頻繁的重復(fù)存儲(chǔ)。同個(gè)學(xué)生,其信息數(shù)據(jù)存在偏差以及所謂的“信息孤島”的情況出現(xiàn)。就目前狀況而言,學(xué)生的課程信息以及學(xué)生成績(jī)信息和學(xué)籍變動(dòng)方面的信息都是由教務(wù)處負(fù)責(zé)匯總錄入和管理的;而且圖書(shū)館、就業(yè)處等職能部門(mén)也能夠和有義務(wù)收集學(xué)生的信息。所以綜合這些可以看出,盡管各個(gè)部門(mén)互相收集的學(xué)生信息都是各自需要的,并且主要熱荻疾幌嗤,但是從計(jì)算機(jī)的角度來(lái)看,這種行為必定會(huì)導(dǎo)致大量的學(xué)生信息出現(xiàn)重復(fù),而且還會(huì)導(dǎo)致學(xué)生信息數(shù)據(jù)存在大量偏差。

1.2 高校學(xué)生信息管理系統(tǒng)所存儲(chǔ)的學(xué)生信息不夠完善和全面

一般而言,高校學(xué)生在入學(xué)前,其所在的高中學(xué)籍檔案是高校的學(xué)生信息最為開(kāi)始的來(lái)源,但是這些信息的載體往往都是紙質(zhì)版的。而當(dāng)學(xué)生參加高考時(shí)候,會(huì)采集部分電子信息,這些電子信息才是構(gòu)成學(xué)生電子檔案的基礎(chǔ)信息,其存在內(nèi)容極少的情況,對(duì)于學(xué)生的實(shí)際基本情況,電子檔案是無(wú)法完全和細(xì)致反映出來(lái)的。很多高校對(duì)于入學(xué)后的學(xué)生采集的信息只包括基本的學(xué)習(xí)信息、課程成績(jī)信息、獎(jiǎng)懲信息第一季學(xué)歷信息等,而諸如班級(jí)的日常管理信息、勤工儉學(xué)信息等各種輔助類(lèi)的信息,都是不會(huì)錄入高校學(xué)生信息管理系統(tǒng)中去的。并且很多高校中,都是分部門(mén)對(duì)學(xué)生信息進(jìn)行存儲(chǔ)的,在學(xué)生的信息平臺(tái)中是無(wú)法看到這些信息的的,導(dǎo)致信息的使用者無(wú)法對(duì)學(xué)生的全部情況詳細(xì)完整的了解。

1.3 缺乏促進(jìn)高校學(xué)生信息管理系統(tǒng)建設(shè)的統(tǒng)一

因?yàn)槿狈Φ臉?biāo)準(zhǔn),導(dǎo)致各所高校學(xué)生信息管理系統(tǒng)互相之間存在較大的差異性。第一是對(duì)學(xué)生信息的收集內(nèi)容以及范圍不盡相同,例如部分高校所采集的學(xué)生信息只是學(xué)籍信息,但是部分高校所采集的學(xué)生信息則是較為全面,而且即便是所采集信息的類(lèi)型相同,其在數(shù)據(jù)的結(jié)構(gòu)上也是存在差異的;第二是構(gòu)建高校學(xué)生信息管理系統(tǒng)所需要的軟硬件要求不一,例如不同的高校所使用的數(shù)據(jù)庫(kù)以及硬件參數(shù)各不相同。

1.4 沒(méi)有強(qiáng)有力的支撐促進(jìn)高校學(xué)生信息管理系統(tǒng)的建設(shè)

1.4.1 沒(méi)有精神支撐力促進(jìn)高校學(xué)生信息管理系統(tǒng)的建設(shè)

因?yàn)楹芏喔咝纳系较聦?duì)于學(xué)生信息的管理重視程度不足,導(dǎo)致無(wú)法從精神層面強(qiáng)力支持信息系統(tǒng)的建設(shè),所以很多情況下,各個(gè)部門(mén)在進(jìn)行學(xué)生信息的錄入時(shí)候都不夠認(rèn)真徹底,甚至學(xué)生在對(duì)自己的信息進(jìn)行填寫(xiě)的時(shí)候也較為隨意,這些都是未來(lái)進(jìn)行高校學(xué)生信息管理系統(tǒng)建設(shè)所面臨的問(wèn)題。

1.4.2 沒(méi)有資金支撐促進(jìn)高校學(xué)生信息管理系統(tǒng)的建設(shè)

開(kāi)展高校學(xué)生信息管理系統(tǒng)的建設(shè),是必須要依賴大量硬件設(shè)施,如果在資金上存在問(wèn)題,那么就無(wú)法購(gòu)買(mǎi)先進(jìn)的硬件設(shè)備,而且也無(wú)法選擇可以適合本高校發(fā)展的信息系統(tǒng)軟件,無(wú)法開(kāi)展日常的信息系統(tǒng)管理工作,最終使得高校學(xué)生信息管理系統(tǒng)建設(shè)形同虛設(shè)。即便是前期投入大量的資金完成了高校學(xué)生信息管理系統(tǒng)的骨架建設(shè),但是如果后期沒(méi)有資金繼續(xù)投入,信息系統(tǒng)無(wú)法正常運(yùn)行,自然也就無(wú)法達(dá)到設(shè)計(jì)的目標(biāo)。目前,很多高校都把教室、宿舍以及校園環(huán)境的建設(shè)作為工作重點(diǎn),在高校學(xué)生信息管理系統(tǒng)上的資金投入則較為不舍,從而漸漸造成較大影響。

1.4.3 沒(méi)有人才支撐促進(jìn)高校學(xué)生信息管理系統(tǒng)的建設(shè)

高校學(xué)生信息管理系統(tǒng)的建設(shè)成功與否直接受到工作人員自身計(jì)算機(jī)水平、素質(zhì)水平以及工作態(tài)度等因素的影響,如果只是單純的繼續(xù)使用原來(lái)負(fù)責(zé)錄入學(xué)籍、管理檔案的人員進(jìn)行學(xué)生信息的錄入,進(jìn)行高校學(xué)生信息管理系統(tǒng)的操作和維護(hù),而不請(qǐng)專業(yè)的管理人員參與管理,則信息系統(tǒng)勢(shì)必會(huì)處于半癱瘓甚至癱瘓的狀態(tài),高校學(xué)生信息管理系統(tǒng)完全無(wú)法發(fā)揮出應(yīng)有的作用。

1.4.4 沒(méi)有技術(shù)支撐促進(jìn)高校學(xué)生信息管理系統(tǒng)的建設(shè)

當(dāng)前高校學(xué)生信息管理系統(tǒng)還處于初期階段,很多都是使用計(jì)算機(jī)簡(jiǎn)單替代手工錄入學(xué)生信息而已,數(shù)據(jù)庫(kù)的構(gòu)建也是基于較為簡(jiǎn)單的VF和Access技術(shù),如果只是拿來(lái)簡(jiǎn)單辦公,這些技術(shù)可以滿足要求,但是這些技術(shù)遠(yuǎn)不能滿足復(fù)制的信息系統(tǒng)運(yùn)行。

當(dāng)前很多高校進(jìn)行學(xué)生信息的存儲(chǔ)依然是用Excel,即便是部分高校使用SQL Server技術(shù)的大型數(shù)據(jù)庫(kù)進(jìn)行學(xué)生信息的存儲(chǔ),也經(jīng)常會(huì)面臨信息超載的情況。

2 構(gòu)建面向用戶的高校學(xué)生信息管理系統(tǒng)平臺(tái)

高校學(xué)生信息管理系統(tǒng)平臺(tái)匯總,主要有學(xué)生和高校的各個(gè)職能部門(mén)兩類(lèi)用戶,可以把高校各個(gè)職能部門(mén)以及學(xué)生看作是信息的輸入端,同時(shí)也可以被定義為信息的輸出端,換而言之,學(xué)生和高校的各個(gè)職能部門(mén)可以使信息提供者也可以是使用者。

在信息系統(tǒng)的輸入端,由學(xué)生登錄到信息系統(tǒng)的界面,然后輸入各種基本的學(xué)生信息,這些信息屬性基本都是被固定化的,學(xué)生只需要根據(jù)實(shí)際情況選擇對(duì)應(yīng)的內(nèi)容即可。課程管理模塊由教育處登錄系統(tǒng)平臺(tái)管理,對(duì)于學(xué)生成績(jī)的錄入,按照學(xué)生的學(xué)號(hào)進(jìn)行。教程模塊、救助模塊以及勤工助學(xué)模塊等都由學(xué)生處登錄系統(tǒng)平臺(tái)管理,其對(duì)于獎(jiǎng)懲情況、勤工助學(xué)情況以及救助情況的錄入都需要按照學(xué)號(hào)進(jìn)行學(xué)生的查詢確定。就業(yè)模塊由學(xué)生和就業(yè)處分別登錄進(jìn)行錄入和管理。進(jìn)行學(xué)生的基本信息以及派遣信息的輸入。系統(tǒng)平臺(tái)匯總的日常管理模塊以及班級(jí)管理模塊則是由學(xué)院負(fù)責(zé)登錄管理,進(jìn)行學(xué)生在大學(xué)四年學(xué)習(xí)以及學(xué)院的生活中基本表現(xiàn)情況的錄入。系統(tǒng)平臺(tái)的輔助信息模塊則是由圖書(shū)館、校醫(yī)院以及公寓管理中心進(jìn)行登錄和信息的錄入管理。

高校學(xué)生信息管理系統(tǒng)的處理系統(tǒng)和數(shù)據(jù)存儲(chǔ)部分使用的技術(shù)是數(shù)據(jù)倉(cāng)庫(kù)技術(shù),數(shù)據(jù)倉(cāng)庫(kù)實(shí)質(zhì)上是數(shù)據(jù)集合,其特點(diǎn)是面向主體、集成、相對(duì)穩(wěn)定并且能夠?qū)v史變化進(jìn)行反應(yīng),在管理決策的支持上效果顯著。通過(guò)對(duì)數(shù)據(jù)倉(cāng)庫(kù)的選擇應(yīng)用,能夠確保分析和查詢更加的高效和便捷。此外還能夠幫助信息使用者對(duì)信息進(jìn)行查詢,并且在此基礎(chǔ)上做出決策,以及開(kāi)展數(shù)據(jù)挖掘技術(shù)。

在信息系統(tǒng)的輸出端,構(gòu)建人機(jī)系統(tǒng)界面,確保友好易懂,高校的各職能部門(mén)以及學(xué)生都能夠訪問(wèn)系統(tǒng)平臺(tái)中的查詢與打印模塊,可以按照不同的學(xué)生信息,進(jìn)行各種學(xué)生相關(guān)信息的查詢,并且能夠與打印機(jī)關(guān)聯(lián),按照需求進(jìn)行打印。

基本的系統(tǒng)一般的組成結(jié)構(gòu)是輸入、處理、輸出以及外部環(huán)境等,在高校學(xué)生信息管理系統(tǒng)平臺(tái)中,內(nèi)部支撐就是外部環(huán)境,其支撐力主要包括如下幾種:第一是來(lái)自高校領(lǐng)導(dǎo)和教師對(duì)于信息建設(shè)重要性的認(rèn)識(shí),提高其精神層面支持;第二是保障信息系統(tǒng)的建設(shè)及維護(hù)所需要的各項(xiàng)資金,提高其資金層面支持;第三是主動(dòng)開(kāi)展信息系統(tǒng)相關(guān)人才的培養(yǎng),提供人才層面支持;第四是應(yīng)用先進(jìn)的數(shù)據(jù)倉(cāng)庫(kù)以及信息技術(shù),提高其技術(shù)層面支持;通過(guò)構(gòu)建統(tǒng)一健全的規(guī)章管理制度,提高制度層面的支持;借助科學(xué)的方式收集整理數(shù)據(jù)信息,提高其管理方法層面支持。

3 結(jié) 語(yǔ)

高校學(xué)生信息管理系統(tǒng)作為一項(xiàng)工程,存在復(fù)雜的特點(diǎn),而且其中存在的諸多問(wèn)題,需要廣大教育工作者通過(guò)持續(xù)的實(shí)踐慢慢進(jìn)行解決,除了單純的提升技術(shù)之外,更多的是對(duì)管理理念進(jìn)行轉(zhuǎn)變,實(shí)現(xiàn)各個(gè)部門(mén)之間的溝通配合,才能夠確保高校學(xué)生信息管理系統(tǒng)切實(shí)有效地發(fā)揮作用,更好的促進(jìn)高校的發(fā)展。