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