許俊 顧陸偉 蔡小慶 王勤超 劉小丹
摘要:本文以B/S架構(gòu)的三層模式為基礎(chǔ),開(kāi)發(fā)出學(xué)生信息管理系統(tǒng),整個(gè)系統(tǒng)包含多個(gè)子系統(tǒng),對(duì)其中的新生報(bào)到接送管理系統(tǒng)的開(kāi)發(fā)以及實(shí)現(xiàn)方法進(jìn)行了重點(diǎn)的介紹,希望能夠?yàn)閷W(xué)生信息管理系統(tǒng)的開(kāi)發(fā)提供更多優(yōu)秀思路。
關(guān)鍵詞:學(xué)生信息管理系統(tǒng);開(kāi)發(fā);實(shí)現(xiàn)
中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)30-0047-02
每個(gè)學(xué)校對(duì)學(xué)生的管理,都必須依賴學(xué)生信息管理系統(tǒng),所以可以說(shuō)學(xué)生信息管理系統(tǒng)對(duì)學(xué)校進(jìn)行學(xué)生管理具有突出的作用。當(dāng)前用于實(shí)踐的系統(tǒng)有多種,但是由于每個(gè)學(xué)校都有其特點(diǎn),所以一些系統(tǒng)會(huì)出現(xiàn)與學(xué)校需要不相符合的情況[1]。因此,有必要結(jié)合學(xué)校實(shí)際情況,參考其他系統(tǒng)的優(yōu)點(diǎn),開(kāi)發(fā)出一款適合自己學(xué)校的學(xué)生信息管理系統(tǒng)。
1系統(tǒng)開(kāi)發(fā)思想及其目標(biāo)設(shè)計(jì)
1.1 系統(tǒng)開(kāi)發(fā)思想
對(duì)學(xué)校當(dāng)前擁有的管理系統(tǒng)進(jìn)行集中整合,對(duì)學(xué)校當(dāng)前擁有的各類軟件以及硬件進(jìn)行最大程度應(yīng)用,促進(jìn)系統(tǒng)開(kāi)發(fā)水平的最大化,保證開(kāi)發(fā)后的應(yīng)用效果。同時(shí)系統(tǒng)的開(kāi)發(fā)必須與學(xué)校的相關(guān)管理規(guī)定相符合,使得學(xué)校對(duì)學(xué)生管理的需要盡可能滿足,保證系統(tǒng)操作的方便性以及直觀性,確保系統(tǒng)的安全性以及實(shí)用性[2]。最重要的是,系統(tǒng)的開(kāi)發(fā)應(yīng)該加強(qiáng)多個(gè)部門一起通力合作,確保不同部門中不同層次的需求都得到滿足。重視系統(tǒng)維護(hù)環(huán)節(jié),確保具備可靠性高的數(shù)據(jù)備份機(jī)制。概括來(lái)說(shuō),開(kāi)發(fā)學(xué)生信息管理系統(tǒng),應(yīng)該考慮以下幾個(gè)方面,第一,了解系統(tǒng)需要具備的功能,第二,通過(guò)收集學(xué)生相關(guān)的各類信息并進(jìn)行集中,第三,設(shè)計(jì)學(xué)生信息系統(tǒng)基本結(jié)構(gòu)并進(jìn)行集中分析,第四,對(duì)系統(tǒng)中各個(gè)界面的元素以及功能進(jìn)行分析,第五,對(duì)系統(tǒng)界面進(jìn)行設(shè)計(jì),完成功能代碼的編寫(xiě)[3]。
1.2 系統(tǒng)目標(biāo)設(shè)計(jì)
按照學(xué)校的具體情況,對(duì)校園網(wǎng)進(jìn)行利用,在保證功能性以及獨(dú)特性的基礎(chǔ)上設(shè)計(jì)出學(xué)生信息管理系統(tǒng),保證學(xué)校管理學(xué)生信息的科學(xué)性,實(shí)現(xiàn)學(xué)生信息的查詢、分類、錄入。
2分析系統(tǒng)功能
2.1 系統(tǒng)的體系與結(jié)構(gòu)
設(shè)計(jì)系統(tǒng)選擇的模式為以B/S架構(gòu)為基礎(chǔ)的三層模式,B/S即(Browser/Server),其中包括數(shù)據(jù)庫(kù)服務(wù)器、Web服務(wù)器、瀏覽器這些具體結(jié)構(gòu)[4]。下載好客戶端后,僅僅需要將瀏覽器軟件安裝好就能適用,如果用戶是通過(guò)無(wú)線登錄,僅僅需要將Web 瀏覽器應(yīng)用程序安裝好。將基于B/S的三層架構(gòu)用于系統(tǒng)設(shè)計(jì)中的主要優(yōu)勢(shì)在于B/S的三層架構(gòu)具備平臺(tái)無(wú)關(guān)性以及系統(tǒng)獨(dú)立性的特點(diǎn),有助于進(jìn)行系統(tǒng)升級(jí)以及使用中的維護(hù),能夠最大限度以及最大范圍內(nèi)實(shí)現(xiàn)各類數(shù)據(jù)以及資源的分享共用[5]。
2.2 選擇開(kāi)發(fā)環(huán)境
系統(tǒng)設(shè)計(jì)經(jīng)過(guò)了全面的實(shí)際需求調(diào)查,分析調(diào)查結(jié)果后完成設(shè)計(jì)了系統(tǒng)總體功能,與此同時(shí),根據(jù)系統(tǒng)功能中的具體分功能劃分出各個(gè)子系統(tǒng),另外要確定好開(kāi)發(fā)所需環(huán)境。將Java Web 數(shù)據(jù)庫(kù)中間件技術(shù)用于系統(tǒng)開(kāi)發(fā)Web頁(yè)面,應(yīng)用Java中的J2ME技術(shù)開(kāi)發(fā)無(wú)線應(yīng)用,這類開(kāi)發(fā)出的應(yīng)用程序能夠在各類移動(dòng)設(shè)備以及手持設(shè)備上創(chuàng)建。另外系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)用 Oracle ,數(shù)據(jù)庫(kù)的訪問(wèn)借助JDBC 技術(shù)完成[6]。JDBC類似于開(kāi)放方案,對(duì)于數(shù)據(jù)庫(kù)前臺(tái)工具開(kāi)發(fā)人員以及數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)人員,JDBC 成為了標(biāo)準(zhǔn)的應(yīng)用程序設(shè)計(jì)接口,保證系統(tǒng)開(kāi)發(fā)人員能夠?qū)?shù)據(jù)庫(kù)應(yīng)用程序通過(guò)純 Java 語(yǔ)言完整的編寫(xiě)出來(lái)。JDBC 具備兩種不同的API,一種是針對(duì)底層的JDBC驅(qū)動(dòng)程序API,另外一種是針對(duì)開(kāi)發(fā)人員的API,底層與數(shù)據(jù)庫(kù)連接的實(shí)現(xiàn)具體是借助JDBC-ODBC橋驅(qū)動(dòng)以及直接的JDBC驅(qū)動(dòng),所以和 Oracle 搭配顯得非常合適,同時(shí)安全性很高,可以支持多連接[7]。
2.3 系統(tǒng)功能
將結(jié)構(gòu)化設(shè)計(jì)技術(shù)應(yīng)用于系統(tǒng)中的子系統(tǒng)中,按照低耦合、高內(nèi)聚的原則劃分以及設(shè)計(jì)各個(gè)模塊[8]。系統(tǒng)設(shè)計(jì)的主要目的是對(duì)學(xué)生各類信息進(jìn)行刪除、查詢、修改或者增加。
系統(tǒng)中的學(xué)生信息檢索功能主要是為學(xué)校各級(jí)領(lǐng)導(dǎo)和學(xué)生自己查詢學(xué)生相關(guān)信息而設(shè)計(jì)的。具體內(nèi)容為:
1)學(xué)生基本信息
包括學(xué)生的姓名、性別、年齡、學(xué)號(hào)、身份證號(hào)、政治面貌、家庭住址、聯(lián)系電話等。擁有不同權(quán)限的用戶可以在系統(tǒng)中進(jìn)行學(xué)生基本信息的修改、增加或者刪除。
2)學(xué)生各項(xiàng)活動(dòng)信息
這類信息記錄的主要是學(xué)生在學(xué)校以及實(shí)踐中的具體表現(xiàn),比如學(xué)校社團(tuán)活動(dòng)、大型文體活動(dòng)、志愿者活動(dòng)等。
3)學(xué)生各類獎(jiǎng)懲信息
這類信息記錄的主要是學(xué)生在學(xué)校組織的活動(dòng)或者競(jìng)賽中獲得的獎(jiǎng)勵(lì)情況,具體有優(yōu)秀干部、獎(jiǎng)學(xué)金、競(jìng)賽獲獎(jiǎng)情況等,同時(shí)也會(huì)記錄一些學(xué)生違紀(jì)情況,包括警告處分以及較大的批評(píng)等。
4)學(xué)生學(xué)習(xí)成績(jī)信息
這類信息中包含學(xué)生從入學(xué)開(kāi)始到畢業(yè)期間所有課程的所有次考核情況,并且系統(tǒng)借助其本身功能能夠檢索、統(tǒng)計(jì)、分析學(xué)生的乘積,還可以統(tǒng)計(jì)比較級(jí)別不同的學(xué)生不同的成績(jī)情況。
5)學(xué)生公寓信息
這類信息記錄的主要是學(xué)生住宿情況,包括房間號(hào)、住宿更改或者退宿的情況,還有每個(gè)學(xué)期學(xué)生的住宿費(fèi)用、水電費(fèi)繳納情況以及學(xué)生宿舍檢查結(jié)果情況等。
6)學(xué)生組織干部建設(shè)信息
這類信息記錄的主要是學(xué)生社團(tuán)活動(dòng)開(kāi)展情況,具體有各個(gè)系部學(xué)生會(huì)及各類組織的相關(guān)信息,學(xué)校學(xué)生黨員及團(tuán)員的各類信息。
7)學(xué)生資助信息
學(xué)生資助信息主要記錄學(xué)生的家庭經(jīng)濟(jì)狀況,如家庭年均收入、人口數(shù)、學(xué)費(fèi)減免、助學(xué)貸款、生活來(lái)源、勤工助學(xué)、享受的補(bǔ)助等境況。
3設(shè)計(jì)及實(shí)現(xiàn)系統(tǒng)中不同子系統(tǒng)功能
3.1 新生信息建立管理子系統(tǒng)的功能
所有學(xué)校新生都要從校園網(wǎng)中進(jìn)入學(xué)生管理系統(tǒng)登記自己新生信息,包括檔案信息、報(bào)到及乘車時(shí)間、乘坐車次、需不需要學(xué)校接送,便于學(xué)校進(jìn)行新生管理安排。
3.2 新生報(bào)到接送管理子系統(tǒng)的功能
該項(xiàng)功能具體分為四個(gè)方面,第一個(gè)是依照新生到站情況生成接送批次,依據(jù)選擇抵達(dá)的車站信息、乘坐的車次,根據(jù)學(xué)生到站的先后順序產(chǎn)生接送批號(hào),將需要接送的學(xué)生數(shù)顯示出來(lái),根據(jù)信息進(jìn)行車輛的配備。第二,登記接送單并完成打印,核對(duì)信息,在完成接送手續(xù)后核對(duì)、確認(rèn)這些信息。第三,新生接送情況查詢,學(xué)??梢噪S時(shí)了解新生接送情況,還可以知道實(shí)時(shí)新生入學(xué)率。第四,接送車次查詢,查詢學(xué)校新生接送車輛,了解學(xué)校新生接待人員的情況。自行入校的新生,入校后通過(guò)刷校園卡登入該系統(tǒng),完成相關(guān)資料的填寫(xiě),同樣能夠方便學(xué)校領(lǐng)導(dǎo)了解新生情況。
本次開(kāi)發(fā)的學(xué)生信息管理系統(tǒng)具備以上優(yōu)點(diǎn)和功能,同時(shí)能夠?qū)崿F(xiàn)無(wú)線登錄,該系統(tǒng)開(kāi)發(fā)過(guò)程中的主要難點(diǎn)在于如何采取有效方法對(duì)不同類型的使用者進(jìn)行使用內(nèi)容的限制。利用Java語(yǔ)言完成系統(tǒng)開(kāi)發(fā),依據(jù)后期具體使用情況將系統(tǒng)功能進(jìn)行適當(dāng)拓展,促進(jìn)系統(tǒng)的不斷完善。本次開(kāi)發(fā)的子系統(tǒng)操作界面清晰明了,教師以及學(xué)生能夠輕松查詢到所需要的各類信息。
剩下的子系統(tǒng),主要有黨團(tuán)組織建設(shè)、學(xué)生成績(jī)管理、學(xué)生干部建設(shè)、獎(jiǎng)懲管理、各項(xiàng)資助管理、公寓情況管理等管理模塊,這些模塊使得能夠隨時(shí)修改、查詢、刪除、錄入學(xué)生的各類信息,還能夠查詢經(jīng)過(guò)統(tǒng)計(jì)后的各類信息。查詢是本次開(kāi)發(fā)系統(tǒng)中操作比較頻繁的功能,因此為了使系統(tǒng)的安全性得到保證,另外特別設(shè)計(jì)了一個(gè)子系統(tǒng),即各類報(bào)表打印管理,這樣就能夠區(qū)分刪除以及修改功能,避免數(shù)據(jù)庫(kù)的數(shù)據(jù)操作受到影響。這個(gè)設(shè)計(jì)除了使用者感覺(jué)更加方便,另外還能夠?qū)Σ僮鳈?quán)限進(jìn)行進(jìn)一步細(xì)化,使得系統(tǒng)的安全性能更加提高。另外一個(gè)子系統(tǒng)即用戶權(quán)限管理子系統(tǒng)可以對(duì)登錄權(quán)限進(jìn)行分配、進(jìn)行用戶添加、對(duì)學(xué)生信息進(jìn)行查詢、刪除或修改。數(shù)據(jù)接口交換管理子系統(tǒng)可以實(shí)現(xiàn)該系統(tǒng)與校園其他系統(tǒng)數(shù)據(jù)的傳遞。
4系統(tǒng)數(shù)據(jù)庫(kù)與網(wǎng)絡(luò)結(jié)構(gòu)
4.1 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
通過(guò)分析學(xué)校的具體情況,做好了流程圖,其中教師或者管理人員幫助學(xué)生注冊(cè)和完成系統(tǒng)初始數(shù)據(jù)錄入,對(duì)學(xué)生信息進(jìn)行查詢以及修改,完成信息的驗(yàn)證,系統(tǒng)會(huì)將全部結(jié)果反饋給教師或者管理者,另外學(xué)生能夠在系統(tǒng)能夠中錄入信息或者進(jìn)行信息的查詢,系統(tǒng)同樣能將結(jié)果反饋給學(xué)生。
4.2 無(wú)線部分網(wǎng)絡(luò)結(jié)構(gòu)圖
開(kāi)發(fā)的該系統(tǒng)能夠適用無(wú)線網(wǎng)絡(luò),所有校園內(nèi)應(yīng)用校園網(wǎng)的人都能夠利用該系統(tǒng),還能夠?qū)崿F(xiàn)多人聯(lián)機(jī)。
5結(jié)語(yǔ)
學(xué)生信息管理系統(tǒng)能夠極大的方便學(xué)校管理學(xué)生,還能夠促進(jìn)學(xué)校管理水平的提升,提高管理效率。本文通過(guò)對(duì)系統(tǒng)開(kāi)發(fā)的思路、目標(biāo)和主要功能進(jìn)行綜合分析,對(duì)其中的一個(gè)子系統(tǒng)即新生報(bào)到接送管理系統(tǒng)進(jìn)行了著重介紹。同時(shí)該系統(tǒng)能夠使用無(wú)線網(wǎng)絡(luò),所以學(xué)校領(lǐng)導(dǎo)方面能夠隨時(shí)隨地通過(guò)系統(tǒng)該功能了解新生入學(xué)情況,能夠?qū)π\囘M(jìn)行最有效的調(diào)度,保證其合理性。本次開(kāi)發(fā)系統(tǒng)非常具有實(shí)用性,系統(tǒng)功能開(kāi)發(fā)后可以進(jìn)一步促進(jìn)學(xué)生信息管理系統(tǒng)的完善。
參考文獻(xiàn):
[1] 孫婕.基于Web的連云港開(kāi)放大學(xué)學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].淮海工學(xué)院學(xué)報(bào):自然科學(xué)版,2016(2):29-32.
[2] 馬喜紅.基于VB.NET 和SQL Server 的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子制作,2015(11):150-150.
[3] 徐紅偉.基于ACCESS的學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].中國(guó)新通信,2015(13):128-128.
[4] 肖坤峨.基于ASP.NET的學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2014,(16):33-35,44.
[5] 羅淑芳,吳麗杰,崔燦等.基于Android的學(xué)生信息管理系統(tǒng)初探[J].電子世界,2014(14):140-140.
[6] 吳美蘭.基于學(xué)生信息管理系統(tǒng)的高校學(xué)生管理工作新模式探索與分析[J].科學(xué)與財(cái)富,2014(12):94-94.
[7] 李明.基于J2ME的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2013(12):64-65.
[8] 丁群,馮文遠(yuǎn),張堅(jiān)等.基于Java的學(xué)生信息管理系統(tǒng)的開(kāi)發(fā)[J].價(jià)值工程,2014(35):210-210,211.