高等院校學(xué)籍管理研究論文
時(shí)間:2022-11-12 04:21:00
導(dǎo)語:高等院校學(xué)籍管理研究論文一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
摘要:學(xué)校學(xué)籍管理信息系統(tǒng)是根據(jù)普通高校學(xué)籍管理的實(shí)際情況而設(shè)計(jì)的一套應(yīng)用軟件。該系統(tǒng)具有直觀的界面,良好的安全性和可擴(kuò)展性,各種功能基本上滿足了進(jìn)一步深化教育改革、提高教育管理效率的需求。系統(tǒng)采用Oracle數(shù)據(jù)庫和Delphi作為開發(fā)工具。
關(guān)鍵詞:學(xué)籍管理;Delphi;Oracle;數(shù)據(jù)庫
一、系統(tǒng)需求分析
隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在各行各業(yè)中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)學(xué)生學(xué)籍管理是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都是至關(guān)重要的。用計(jì)算機(jī)來作學(xué)生學(xué)籍管理比人工管理更能體現(xiàn)查詢快捷、保密性好、安全性高、存儲(chǔ)量大、壽命長、成本低和效率高等優(yōu)點(diǎn);同時(shí)更便于管理和操作。
二、系統(tǒng)開發(fā)平臺(tái)簡介
根據(jù)我們對(duì)學(xué)籍管理系統(tǒng)和數(shù)據(jù)庫的需求分析,依據(jù)此系統(tǒng)符合規(guī)定的特點(diǎn),考慮到界面的美觀和直接,以及數(shù)據(jù)庫的可行性和穩(wěn)定性,我們對(duì)開發(fā)平臺(tái)作了如下選擇:
1.ORACLE8
Oracle8是一個(gè)面向Internet計(jì)算環(huán)境的數(shù)據(jù)庫,它改變了信息管理和訪問的方式。Oracle8將新的特性融入到了傳統(tǒng)的Oracle服務(wù)器之中,從而成為一個(gè)面向Web信息管理的數(shù)據(jù)庫。Oracle8支持Web高級(jí)應(yīng)用所需要的多媒體數(shù)據(jù),支持Web繁忙站點(diǎn)不斷增長的負(fù)載需求。Oracle8是唯一一個(gè)擁有集成式Web信息管理工具的數(shù)據(jù)庫。Oracle正在推動(dòng)Java成為下一代應(yīng)用的標(biāo)準(zhǔn),它在各個(gè)層次,包括Oracle8服務(wù)器內(nèi)的JavaVM,均支持Java。Oracle8將強(qiáng)大的新型功能引入到了聯(lián)機(jī)事務(wù)處理(OLTP)和數(shù)據(jù)倉庫應(yīng)用之中。Oracle8還對(duì)Oracle數(shù)據(jù)服務(wù)器的幾乎所有方面給予了增強(qiáng),全面改進(jìn)了質(zhì)量、可用性、性能、可管理性、多媒體數(shù)據(jù)類型支持和復(fù)制功能。
2.Delphi7
Delphi是Inprise公司開發(fā)的一個(gè)優(yōu)秀的可視化軟件系統(tǒng),是一個(gè)可視化的RAD(RapidApplicationDevelopment,快速應(yīng)用程序開發(fā))工具,使用了MicrosoftWindows圖形用戶界面的許多先進(jìn)特性和設(shè)計(jì)思想,采用了彈性可重復(fù)利用的完整的面向?qū)ο蟪绦蛘Z言(Object-OrientedLanguage)、當(dāng)今世界上最快的編輯器、最為領(lǐng)先的數(shù)據(jù)庫技術(shù)。程序設(shè)計(jì)人員可以很快設(shè)計(jì)出自己滿意的界面,同時(shí)系統(tǒng)會(huì)自動(dòng)產(chǎn)生程序原型。面向?qū)ο蟮某绦?/p>
設(shè)計(jì)(Object-OrientedProgramming,簡記為OOP)是Delphi誕生的基礎(chǔ)。從Delphi7的整體性能考慮,Delphi7有良好的用戶界面,豐富多樣的開發(fā)工具,快捷而準(zhǔn)確的編譯執(zhí)行速度,而且Delphi的封裝程度較高,使程序員可以把大部分精力投入到對(duì)程序的考慮上,而不用花太多的時(shí)間來考慮程序界面。其次,Delphi7有強(qiáng)大的數(shù)據(jù)庫開發(fā)能力及應(yīng)用方式,對(duì)Oracle的支持也較好。
三、系統(tǒng)設(shè)計(jì)
1.系統(tǒng)功能的設(shè)計(jì)
學(xué)生證管理:包括學(xué)生證的查詢打印、錄入、修改、刪除、補(bǔ)發(fā)等;
學(xué)籍變更的管理:包括對(duì)學(xué)籍變更的錄入查詢等;
獎(jiǎng)懲管理:包括對(duì)學(xué)生獎(jiǎng)懲情況的錄入和查詢;
獎(jiǎng)學(xué)金管理:包括對(duì)獎(jiǎng)學(xué)金的測(cè)評(píng)和統(tǒng)計(jì);
統(tǒng)計(jì)管理:各種當(dāng)年學(xué)生數(shù)據(jù)統(tǒng)計(jì);
數(shù)據(jù)管理:根據(jù)各種需要與其他數(shù)據(jù)的接口。
2.數(shù)據(jù)庫的設(shè)計(jì)
2.1數(shù)據(jù)庫需求分析
根據(jù)調(diào)研階段收集的基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程作了詳細(xì)的分析,為以后的進(jìn)一步設(shè)計(jì)打下基礎(chǔ)。根據(jù)學(xué)生證和學(xué)籍管理所要用到的數(shù)據(jù),建立了如下的數(shù)據(jù)結(jié)構(gòu)圖:
2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)
將數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為oracle數(shù)據(jù)庫系統(tǒng)支持的實(shí)際模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。由數(shù)據(jù)庫中表在ORACLE8中的實(shí)現(xiàn)如下:
學(xué)生證表的創(chuàng)建語句:
createtablet_new_xsz(
XJHVARCHAR2(13)NOTNULL,學(xué)籍號(hào)
FZRQVARCHAR2(8)NOTNULL,發(fā)證日期
BFRQVARCHAR2(8),補(bǔ)發(fā)日期
SKDDVARCHAR2(30),NOTNULL授課地點(diǎn)
XMVARCHAR2(8)NOTNULL,姓名
XBVARCHAR2(2)NOTNULL,性別
CSNYRVARCHAR2(8)NOTNULL,出生年月日
XYVARCHAR2(50)NOTNULL,學(xué)院
ZYVARCHAR2(50)NOTNULL,專業(yè)
XZVARCHAR2(2),學(xué)制
SFZHMVARCHAR2(18),身份證號(hào)碼
JTSZDVARCHAR2(30),家庭所在地
CCQJVARCHAR2(12),乘車區(qū)間
RXSJVARCHAR2(8)NOTNULL,入學(xué)時(shí)間
);
其他表格建立同上。
四、系統(tǒng)物理設(shè)計(jì)
1.主界面
下圖是學(xué)籍管理系統(tǒng)的主界面,最上面的菜單是系統(tǒng)的各個(gè)模塊,菜單下面的大圖表是此系統(tǒng)經(jīng)常用到的一些功能,這樣方便用戶的使用,并且考慮到了色彩的搭配和圖片的選擇。
2.系統(tǒng)登錄
為了此系統(tǒng)的安全性,根據(jù)用戶的需求,設(shè)置了登錄窗口,必須輸入正確的用戶名和密碼才能進(jìn)入系統(tǒng),并且根據(jù)用戶名選擇權(quán)限,即用戶能進(jìn)行的工作。通過功能模塊來限制功能,有一些模塊是大家公用的,就是一些基本的查詢,只能進(jìn)行查詢,沒有修改和刪除的權(quán)限,還有數(shù)據(jù)統(tǒng)計(jì),另外又分為超級(jí)用戶,學(xué)生證管理用戶,學(xué)籍管理用戶,獎(jiǎng)學(xué)金管理用戶。比如:要想進(jìn)入學(xué)籍管理模塊,用戶名是aa,密碼是bb,此用戶只有權(quán)對(duì)學(xué)籍管理進(jìn)行訪問。而超級(jí)用戶,它能對(duì)此系統(tǒng)的任何一個(gè)模塊進(jìn)行查詢、修改、刪除。當(dāng)你輸入正確的用戶名和密碼,然后系統(tǒng)會(huì)根據(jù)用戶所輸入的用戶名和密碼,給用戶所擁有的權(quán)限,點(diǎn)擊“確定”進(jìn)入該系統(tǒng)。
3.學(xué)生信息導(dǎo)出
由于各地省教育廳自2002年開始備份學(xué)生數(shù)據(jù),為在校生建立電子檔案,最后報(bào)到國家教育部,了解畢業(yè)生的準(zhǔn)確數(shù)據(jù),有利于國家進(jìn)行宏觀調(diào)控。第一次進(jìn)行電子注冊(cè)時(shí),最開始工作是所有學(xué)生的基本信息都是由手工錄入的,由各學(xué)院根據(jù)字段要求負(fù)責(zé)自己學(xué)院的學(xué)生信息錄入,然后由學(xué)生工作處的專人負(fù)責(zé)把數(shù)據(jù)統(tǒng)一。而所有的考生號(hào)更是根據(jù)學(xué)生錄取時(shí)的新生名冊(cè)由學(xué)生手工查詢錄入的,增加了難度和煩瑣程度,而且容易出現(xiàn)錯(cuò)誤。為了提高用戶的工作效率,將大部分工作簡化成選擇、確定,為數(shù)據(jù)查詢提供準(zhǔn)確數(shù)據(jù),使得查詢數(shù)據(jù)更為簡單,減少手工操作過程的失誤,減輕行政人員的工作負(fù)擔(dān)。因此,作了這樣一個(gè)學(xué)生信息導(dǎo)出,用戶可以根據(jù)所需要的數(shù)據(jù)字段進(jìn)行選擇,然后選擇招生年、省份、標(biāo)志(一般為普通本科)、錄取批次和錄取科類。這項(xiàng)工作化復(fù)雜為簡單,操作也比較方便,以后每年的新生數(shù)據(jù)將從此窗口導(dǎo)出進(jìn)行編輯,然后上報(bào)省教育廳。
在完成此功能的邏輯思想上,我們運(yùn)用了OLE(對(duì)象連接嵌入)技術(shù),是Microsoft公司同計(jì)算機(jī)界合作并發(fā)展起來的產(chǎn)品規(guī)范。OLE自動(dòng)化是一種為WINDOWS設(shè)計(jì)的交互進(jìn)程通信機(jī)制,它讓一個(gè)應(yīng)用程序驅(qū)動(dòng)或自動(dòng)完成另一個(gè)應(yīng)用程序,如在Delphi中創(chuàng)建EXCEL中的表格等。它克服了鏈接和嵌套中存在的缺點(diǎn),即無法用編程手段對(duì)對(duì)象進(jìn)行控制。實(shí)現(xiàn)了對(duì)OLE組件的編程式控制。
4.德育信息導(dǎo)出和導(dǎo)入
根據(jù)學(xué)校的學(xué)生手冊(cè)規(guī)定,獎(jiǎng)學(xué)金的等級(jí)來源于綜合測(cè)評(píng)的成績,而綜合測(cè)評(píng)是由德育成績和學(xué)習(xí)成績兩個(gè)部分決定的,個(gè)人德育占總分的30%他包括三級(jí)評(píng)定和紅白卡加分(也叫四級(jí)評(píng)定),一級(jí)評(píng)定是由同班同學(xué)對(duì)他進(jìn)行打分,按比例占25%,二級(jí)評(píng)定是由班干部對(duì)他進(jìn)行打分,按比例占25%,三級(jí)評(píng)定是院系老師對(duì)他進(jìn)行打分,按比例占25%。最后還有一個(gè)紅白卡積分,根據(jù)個(gè)人被院系和學(xué)校的獎(jiǎng)勵(lì)和懲罰而得到的紅白卡進(jìn)行加、減分,加分上限為德育成績的25%,而減分沒有下限。根據(jù)這些我們導(dǎo)出進(jìn)行三級(jí)評(píng)定和紅白卡加、減分的基本數(shù)據(jù)給院系,由院系進(jìn)行德育評(píng)定,然后上報(bào)學(xué)生處,導(dǎo)入學(xué)籍管理系統(tǒng),由學(xué)生工作處專人進(jìn)行測(cè)評(píng)。
并且根據(jù)學(xué)院把院系進(jìn)行評(píng)定德育成績做成了一個(gè)單個(gè)的小系統(tǒng),先從學(xué)籍管理系統(tǒng)中把學(xué)生的基本數(shù)據(jù)導(dǎo)如到院系子系統(tǒng)中,然后由院系進(jìn)行三級(jí)評(píng)定和紅白卡的錄入,評(píng)定結(jié)束后進(jìn)行導(dǎo)出到學(xué)籍管理系統(tǒng)中,然后由學(xué)生工作處的相關(guān)人員進(jìn)行統(tǒng)計(jì),根據(jù)相應(yīng)的學(xué)習(xí)成績進(jìn)行綜合測(cè)評(píng)。
五、系統(tǒng)評(píng)估
學(xué)籍管理信息系統(tǒng)經(jīng)過反復(fù)的調(diào)試,并讓相關(guān)負(fù)責(zé)的老師參加了試用,得到了各位老師的認(rèn)可,基本上達(dá)到了預(yù)期的開發(fā)指標(biāo):
很好地實(shí)現(xiàn)了客戶端與服務(wù)器的交互性;
為使用者提供了直觀友好的交互界面,操作起來使流程更簡單;
為管理人員提供了比較完善的管理功能;
在一定程度上保證了系統(tǒng)的安全性和可擴(kuò)展性。
參考文獻(xiàn):
[1]何旭洪,趙昊彤,歐陽軍.ORACLE8+Delphi7數(shù)據(jù)庫應(yīng)用開發(fā)[M].北京:人民郵電出版社,2000.
[2]江義華.Delphi7完美經(jīng)典[M].北京:中國鐵道出版社,2003.
[3][美]VENLCATS.DEVRAJ.ORACLE24*7技術(shù)與技巧——數(shù)據(jù)庫高可用性實(shí)現(xiàn)方案[M].胡季紅,熊志菲,譯.北京:機(jī)械工業(yè)出版社,2002.
[4]劉志敏.ORACLE數(shù)據(jù)庫應(yīng)用管理解決方案[M].北京:電子工業(yè)出版社,2002.
[5][美]KEVINLONEY,MARLENETHERIALLT.ORACLE8I數(shù)據(jù)庫管理員手冊(cè)[M].李季松,周保太,譯.北京:機(jī)械工業(yè)出版社,2000.
[6]師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2002.