韓 勇
(內(nèi)蒙古財(cái)經(jīng)學(xué)院計(jì)算機(jī)信息管理學(xué)院,內(nèi)蒙古呼和浩特 010010)
新生報(bào)到工作涉及多個(gè)部門,程序較為繁雜:各學(xué)院負(fù)責(zé)新生簽到和班級、宿舍安排等工作;財(cái)務(wù)處負(fù)責(zé)新生收費(fèi)、發(fā)票打印等工作;保衛(wèi)處負(fù)責(zé)新生戶籍的遷戶辦理工作;教務(wù)處負(fù)責(zé)對各部門信息的統(tǒng)計(jì)、歸納。基于以上分析,對所涉及的新生報(bào)到系統(tǒng)作如下需求[1]:
(1)先期導(dǎo)入各項(xiàng)基本數(shù)據(jù),包括從招辦獲取的錄取新生信息、專業(yè)和班主任數(shù)據(jù)、財(cái)務(wù)交費(fèi)數(shù)據(jù)、遷戶原則、宿舍數(shù)量、班級分配、宿舍分配規(guī)則、學(xué)號編排規(guī)則和條形碼等數(shù)據(jù)。
(2)自動分班,按照各院系新生報(bào)到的先后順序進(jìn)行分班,每班預(yù)計(jì)人數(shù)以各專業(yè)總?cè)藬?shù)和班級總數(shù)這兩個(gè)數(shù)據(jù)分析得出,同理也可以得出每班的男女生比例。
(3)自動產(chǎn)生學(xué)號,根據(jù)教務(wù)部提供的學(xué)號編排規(guī)則和新生報(bào)到的先后順序產(chǎn)生每個(gè)新生的學(xué)號。
(4)自動分宿舍,根據(jù)公寓管理系統(tǒng)數(shù)據(jù)以及新生報(bào)到的先后順序自動安排宿舍。
(5)新生繳費(fèi)登記,登記具體收費(fèi)明細(xì)和收費(fèi)方式,也可以查詢新生繳費(fèi)情況,包括是否繳費(fèi)或緩交以及具體繳費(fèi)信息,同時(shí)可以報(bào)表的形式導(dǎo)出相關(guān)數(shù)據(jù)。
(6)新生遷戶登記,登記外地生源的遷戶名單,提供是否遷戶等信息查詢,同時(shí)導(dǎo)出報(bào)表。
同時(shí)系統(tǒng)還應(yīng)該提供新生報(bào)到數(shù)據(jù)、新生班級、宿舍、學(xué)號分配情況等的查詢功能,以便各部門和相關(guān)領(lǐng)導(dǎo)能迅速快捷地了解新生報(bào)到信息。
從系統(tǒng)的體系結(jié)構(gòu)上看,網(wǎng)站一般采用3層的瀏覽器/服務(wù)器(Browser/Server,B/S)結(jié)構(gòu),整個(gè)新生報(bào)到系統(tǒng)主要由瀏覽器、Web服務(wù)器和數(shù)據(jù)庫服務(wù)器3個(gè)部分組成[2-3]。因此,新生報(bào)到系統(tǒng)的實(shí)現(xiàn)技術(shù)主要包括Web服務(wù)器端技術(shù)和數(shù)據(jù)庫服務(wù)器技術(shù)等。
(1)Web服務(wù)器端開發(fā)技術(shù)。
Web服務(wù)器端開發(fā)技術(shù)中,關(guān)鍵是訪問數(shù)據(jù)庫的動態(tài)網(wǎng)頁技術(shù),主要包括jsp、asp、asp.net等技術(shù)。而asp.net技術(shù)具有簡單易學(xué)性、強(qiáng)大適應(yīng)性和高效可管理性,是目前常用的一種開發(fā)技術(shù),因此本文選用asp.net技術(shù)作為主要開發(fā)工具實(shí)現(xiàn)新生報(bào)到管理系統(tǒng)。
asp.net優(yōu)于asp,是一個(gè)已編譯的、基于.net的環(huán)境,把基于通用語言的程序在服務(wù)器上運(yùn)行,它可以與數(shù)據(jù)庫和其他程序進(jìn)行交互,是一種簡單、方便的編程工具,利用它可以產(chǎn)生和執(zhí)行動態(tài)的、互動的、高性能的Web服務(wù)應(yīng)用程序,使得Web開發(fā)更加方便。
(2)網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)。
1)網(wǎng)絡(luò)數(shù)據(jù)庫內(nèi)涵。數(shù)據(jù)庫技術(shù)目前是計(jì)算機(jī)處理與存儲數(shù)據(jù)的有效技術(shù)。網(wǎng)絡(luò)數(shù)據(jù)庫,是指把數(shù)據(jù)庫技術(shù)引入到計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)中,借助網(wǎng)絡(luò)技術(shù)將存儲于數(shù)據(jù)庫中的大量信息及時(shí)發(fā)布出去,實(shí)現(xiàn)用戶與數(shù)據(jù)庫的實(shí)時(shí)動態(tài)交互。它的組成元素包括客戶端、服務(wù)器端以及連接客戶端與服務(wù)器端的網(wǎng)絡(luò)。
2)網(wǎng)絡(luò)數(shù)據(jù)庫的B/S模式。B/S模式是一種以Web技術(shù)為基礎(chǔ)的新型MIS系統(tǒng)平臺模式。它主要由瀏覽器、Web服務(wù)器和數(shù)據(jù)庫服務(wù)器3個(gè)部分組成。在這種模式下,客戶端使用一個(gè)通用瀏覽器,用戶所有的操作都通過瀏覽器進(jìn)行。B/S結(jié)構(gòu)的核心是Web服務(wù)器,它負(fù)責(zé)接收遠(yuǎn)程或本地的Http查詢請求,然后根據(jù)查詢條件從數(shù)據(jù)庫服務(wù)器中獲取相關(guān)數(shù)據(jù),再將結(jié)果翻譯成Html和各種頁面描述語言,返回給提出查詢要求的瀏覽器。同時(shí),瀏覽器也可將要求更改、刪除、更新數(shù)據(jù)記錄的請求發(fā)給Web服務(wù)器,由Web服務(wù)器完成與數(shù)據(jù)庫的連接并完成操作。
B/S模式具有以下特性:(1)分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理。(2)業(yè)務(wù)擴(kuò)展簡單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能。(3)維護(hù)簡單方便,只需要改變網(wǎng)頁,即可實(shí)現(xiàn)所有用戶的同步更新。(4)開發(fā)簡單,共享性強(qiáng)。因此,本系統(tǒng)的設(shè)計(jì)主要采用B/S體系結(jié)構(gòu)。
3)網(wǎng)絡(luò)數(shù)據(jù)庫管理系統(tǒng)。本設(shè)計(jì)中數(shù)據(jù)庫服務(wù)器采用了Microsoft SQLSever2000數(shù)據(jù)庫作為數(shù)據(jù)源。它是一個(gè)基于關(guān)系型數(shù)據(jù)庫模型建立的數(shù)據(jù)庫管理系統(tǒng)軟件。它幫助用戶方便地得到所需信息,并提供強(qiáng)大的數(shù)據(jù)處理能力。SQLSever2000還可以經(jīng)數(shù)據(jù)庫定位到瀏覽器中,它將桌面數(shù)據(jù)庫的功能和網(wǎng)站的功能結(jié)合在一起,使Web與數(shù)據(jù)庫緊密地聯(lián)系起來。
根據(jù)對系統(tǒng)所做的需求分析和實(shí)際需要,設(shè)計(jì)以下功能模塊:用戶與權(quán)限管理、新生繳費(fèi)登記、新生遷戶登記、自動分班、自動產(chǎn)生學(xué)號、自動分宿舍、報(bào)到登記與打印報(bào)到相關(guān)信息、新生報(bào)到數(shù)據(jù)查詢、新生宿舍分配情況查詢、新生繳費(fèi)信息查詢等。系統(tǒng)功能設(shè)計(jì)如圖 1 所示[4-5]。
(1)新生繳費(fèi)登記子系統(tǒng)。
新生持帶有條形碼的錄取通知書到教務(wù)處進(jìn)行報(bào)到,經(jīng)系統(tǒng)掃描確認(rèn)該學(xué)生的存在信息后打印報(bào)到表,之后到財(cái)務(wù)處繳納相關(guān)費(fèi)用,系統(tǒng)會提供詳細(xì)的繳費(fèi)登記信息和繳費(fèi)方式,對于緩交、不交或只繳納部分費(fèi)用的學(xué)生也會進(jìn)行相應(yīng)登記,同時(shí)可以就相關(guān)數(shù)據(jù)作出統(tǒng)計(jì)并打印報(bào)表。
圖1 新生報(bào)到系統(tǒng)功能設(shè)計(jì)圖
(2)新生遷戶登記子系統(tǒng)。
對于外地生源學(xué)生,繳納完相關(guān)費(fèi)用之后需到保衛(wèi)處辦理相應(yīng)的遷戶手續(xù),進(jìn)行系統(tǒng)登記,便于日后統(tǒng)一將數(shù)據(jù)導(dǎo)出到戶籍管理系統(tǒng),方便統(tǒng)計(jì)查詢和管理,同時(shí)也提供報(bào)表打印功能。
(3)新生報(bào)到登記子系統(tǒng)。
新生報(bào)到登記子系統(tǒng)是新生報(bào)到系統(tǒng)的一個(gè)核心環(huán)節(jié),它要實(shí)現(xiàn)的主要功能是自動分班、自動分宿舍和自動產(chǎn)生學(xué)號。對于自動分班功能,需首先設(shè)置分配規(guī)則,即將某一專業(yè)錄取新生總數(shù)及男女生總數(shù)進(jìn)行先期統(tǒng)計(jì),并確定好班級個(gè)數(shù),由此得出每班預(yù)計(jì)人數(shù)和男女生比例。在實(shí)際系統(tǒng)操作過程中,就可以按照這個(gè)分配規(guī)則和報(bào)到順序進(jìn)行自動分班。自動分宿舍和自動產(chǎn)生學(xué)號功能是采取先到先分的原則,這種帶有隨機(jī)性質(zhì)的自動分配功能可以很好地避免因有新生未報(bào)到造成預(yù)先排號出現(xiàn)空檔的問題,便于對報(bào)到工作進(jìn)行有序管理。
(4)系統(tǒng)管理子系統(tǒng)。
該系統(tǒng)涉及多個(gè)用戶,因此需設(shè)置用戶管理功能,包括增加用戶、查詢用戶、刪除用戶。還要指定用戶所屬的用戶組,包括繳費(fèi)登記、遷戶登記、報(bào)到登記和系統(tǒng)管理,4個(gè)用戶組分別對應(yīng)4個(gè)子系統(tǒng)。
系統(tǒng)還需設(shè)置導(dǎo)入、導(dǎo)出數(shù)據(jù)功能,包括從招辦導(dǎo)入錄取新生數(shù)據(jù),新生交費(fèi)數(shù)據(jù)導(dǎo)出到學(xué)費(fèi)管理系統(tǒng),新生遷戶數(shù)據(jù)導(dǎo)出到戶籍管理系統(tǒng),新生宿舍數(shù)據(jù)導(dǎo)出到宿舍管理系統(tǒng),各院系的新生錄取情況導(dǎo)出到學(xué)籍管理系統(tǒng),以便相關(guān)部門和領(lǐng)導(dǎo)進(jìn)行查詢。
設(shè)計(jì)新生報(bào)到系統(tǒng)可以簡化新生報(bào)到程序,規(guī)范報(bào)到流程,提高工作效率,但在設(shè)計(jì)該系統(tǒng)的同時(shí)應(yīng)充分考慮以下兩點(diǎn):
(1)確保數(shù)據(jù)的共享性和實(shí)時(shí)性。新生報(bào)到系統(tǒng)中涉及招辦、各院系、財(cái)務(wù)處、保衛(wèi)處、教務(wù)處等部門的多類數(shù)據(jù),需要進(jìn)行頻繁導(dǎo)入導(dǎo)出,以便校領(lǐng)導(dǎo)隨時(shí)掌握最新數(shù)據(jù),能及時(shí)應(yīng)對緊急出現(xiàn)的狀況和作出正確決策,因此數(shù)據(jù)庫及相關(guān)功能的設(shè)計(jì)應(yīng)體現(xiàn)數(shù)據(jù)的共享性和實(shí)時(shí)性原則。
(2)確保系統(tǒng)簡單實(shí)用。新生報(bào)到是在規(guī)定時(shí)間內(nèi)完成的,涉及學(xué)生和工作人員人數(shù)眾多,雖提前要對工作人員進(jìn)行系統(tǒng)操作培訓(xùn),但在當(dāng)時(shí)那種雜亂的環(huán)境中容易導(dǎo)致工作人員操作失誤,違背了系統(tǒng)設(shè)計(jì)的提質(zhì)增效的原則,因此必須提供給用戶一個(gè)簡單實(shí)用的操作環(huán)境和界面,方便用戶進(jìn)行操作管理。
[1] 齊勇軍,胡毅.基于C/S和B/S結(jié)構(gòu)的報(bào)到注冊收費(fèi)系統(tǒng)的設(shè)計(jì)[J].電腦知識與技術(shù),2007(24):105-107.
[2] 李凌,張靜.新生報(bào)到系統(tǒng)的開發(fā)[J].唐山師范學(xué)院學(xué)報(bào),2009(2):99-101.
[3] 方偉杰,陳偉,朱之平,等.浙江大學(xué)數(shù)字迎新系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].中山大學(xué)學(xué)報(bào):自然科學(xué)版,2009(z1):128-130.
[4] 李一村.高校新生入學(xué)報(bào)到信息化建設(shè)[J].福建電腦,2009(6):136-137.
[5] 侯晶晶,韓鈺.基于UML的新生入學(xué)報(bào)到系統(tǒng)的設(shè)計(jì)[J].計(jì)算機(jī)時(shí)代,2008(3):45-46.