韓 勇
(內蒙古財經學院計算機信息管理學院,內蒙古呼和浩特 010010)
新生報到工作涉及多個部門,程序較為繁雜:各學院負責新生簽到和班級、宿舍安排等工作;財務處負責新生收費、發票打印等工作;保衛處負責新生戶籍的遷戶辦理工作;教務處負責對各部門信息的統計、歸納。基于以上分析,對所涉及的新生報到系統作如下需求[1]:
(1)先期導入各項基本數據,包括從招辦獲取的錄取新生信息、專業和班主任數據、財務交費數據、遷戶原則、宿舍數量、班級分配、宿舍分配規則、學號編排規則和條形碼等數據。
(2)自動分班,按照各院系新生報到的先后順序進行分班,每班預計人數以各專業總人數和班級總數這兩個數據分析得出,同理也可以得出每班的男女生比例。
(3)自動產生學號,根據教務部提供的學號編排規則和新生報到的先后順序產生每個新生的學號。
(4)自動分宿舍,根據公寓管理系統數據以及新生報到的先后順序自動安排宿舍。
(5)新生繳費登記,登記具體收費明細和收費方式,也可以查詢新生繳費情況,包括是否繳費或緩交以及具體繳費信息,同時可以報表的形式導出相關數據。
(6)新生遷戶登記,登記外地生源的遷戶名單,提供是否遷戶等信息查詢,同時導出報表。
同時系統還應該提供新生報到數據、新生班級、宿舍、學號分配情況等的查詢功能,以便各部門和相關領導能迅速快捷地了解新生報到信息。
從系統的體系結構上看,網站一般采用3層的瀏覽器/服務器(Browser/Server,B/S)結構,整個新生報到系統主要由瀏覽器、Web服務器和數據庫服務器3個部分組成[2-3]。因此,新生報到系統的實現技術主要包括Web服務器端技術和數據庫服務器技術等。
(1)Web服務器端開發技術。
Web服務器端開發技術中,關鍵是訪問數據庫的動態網頁技術,主要包括jsp、asp、asp.net等技術。而asp.net技術具有簡單易學性、強大適應性和高效可管理性,是目前常用的一種開發技術,因此本文選用asp.net技術作為主要開發工具實現新生報到管理系統。
asp.net優于asp,是一個已編譯的、基于.net的環境,把基于通用語言的程序在服務器上運行,它可以與數據庫和其他程序進行交互,是一種簡單、方便的編程工具,利用它可以產生和執行動態的、互動的、高性能的Web服務應用程序,使得Web開發更加方便。
(2)網絡數據庫技術。
1)網絡數據庫內涵。數據庫技術目前是計算機處理與存儲數據的有效技術。網絡數據庫,是指把數據庫技術引入到計算機網絡系統中,借助網絡技術將存儲于數據庫中的大量信息及時發布出去,實現用戶與數據庫的實時動態交互。它的組成元素包括客戶端、服務器端以及連接客戶端與服務器端的網絡。
2)網絡數據庫的B/S模式。B/S模式是一種以Web技術為基礎的新型MIS系統平臺模式。它主要由瀏覽器、Web服務器和數據庫服務器3個部分組成。在這種模式下,客戶端使用一個通用瀏覽器,用戶所有的操作都通過瀏覽器進行。B/S結構的核心是Web服務器,它負責接收遠程或本地的Http查詢請求,然后根據查詢條件從數據庫服務器中獲取相關數據,再將結果翻譯成Html和各種頁面描述語言,返回給提出查詢要求的瀏覽器。同時,瀏覽器也可將要求更改、刪除、更新數據記錄的請求發給Web服務器,由Web服務器完成與數據庫的連接并完成操作。
B/S模式具有以下特性:(1)分布性特點,可以隨時隨地進行查詢、瀏覽等業務處理。(2)業務擴展簡單方便,通過增加網頁即可增加服務器功能。(3)維護簡單方便,只需要改變網頁,即可實現所有用戶的同步更新。(4)開發簡單,共享性強。因此,本系統的設計主要采用B/S體系結構。
3)網絡數據庫管理系統。本設計中數據庫服務器采用了Microsoft SQLSever2000數據庫作為數據源。它是一個基于關系型數據庫模型建立的數據庫管理系統軟件。它幫助用戶方便地得到所需信息,并提供強大的數據處理能力。SQLSever2000還可以經數據庫定位到瀏覽器中,它將桌面數據庫的功能和網站的功能結合在一起,使Web與數據庫緊密地聯系起來。
根據對系統所做的需求分析和實際需要,設計以下功能模塊:用戶與權限管理、新生繳費登記、新生遷戶登記、自動分班、自動產生學號、自動分宿舍、報到登記與打印報到相關信息、新生報到數據查詢、新生宿舍分配情況查詢、新生繳費信息查詢等。系統功能設計如圖 1 所示[4-5]。
(1)新生繳費登記子系統。
新生持帶有條形碼的錄取通知書到教務處進行報到,經系統掃描確認該學生的存在信息后打印報到表,之后到財務處繳納相關費用,系統會提供詳細的繳費登記信息和繳費方式,對于緩交、不交或只繳納部分費用的學生也會進行相應登記,同時可以就相關數據作出統計并打印報表。

圖1 新生報到系統功能設計圖
(2)新生遷戶登記子系統。
對于外地生源學生,繳納完相關費用之后需到保衛處辦理相應的遷戶手續,進行系統登記,便于日后統一將數據導出到戶籍管理系統,方便統計查詢和管理,同時也提供報表打印功能。
(3)新生報到登記子系統。
新生報到登記子系統是新生報到系統的一個核心環節,它要實現的主要功能是自動分班、自動分宿舍和自動產生學號。對于自動分班功能,需首先設置分配規則,即將某一專業錄取新生總數及男女生總數進行先期統計,并確定好班級個數,由此得出每班預計人數和男女生比例。在實際系統操作過程中,就可以按照這個分配規則和報到順序進行自動分班。自動分宿舍和自動產生學號功能是采取先到先分的原則,這種帶有隨機性質的自動分配功能可以很好地避免因有新生未報到造成預先排號出現空檔的問題,便于對報到工作進行有序管理。
(4)系統管理子系統。
該系統涉及多個用戶,因此需設置用戶管理功能,包括增加用戶、查詢用戶、刪除用戶。還要指定用戶所屬的用戶組,包括繳費登記、遷戶登記、報到登記和系統管理,4個用戶組分別對應4個子系統。
系統還需設置導入、導出數據功能,包括從招辦導入錄取新生數據,新生交費數據導出到學費管理系統,新生遷戶數據導出到戶籍管理系統,新生宿舍數據導出到宿舍管理系統,各院系的新生錄取情況導出到學籍管理系統,以便相關部門和領導進行查詢。
設計新生報到系統可以簡化新生報到程序,規范報到流程,提高工作效率,但在設計該系統的同時應充分考慮以下兩點:
(1)確保數據的共享性和實時性。新生報到系統中涉及招辦、各院系、財務處、保衛處、教務處等部門的多類數據,需要進行頻繁導入導出,以便校領導隨時掌握最新數據,能及時應對緊急出現的狀況和作出正確決策,因此數據庫及相關功能的設計應體現數據的共享性和實時性原則。
(2)確保系統簡單實用。新生報到是在規定時間內完成的,涉及學生和工作人員人數眾多,雖提前要對工作人員進行系統操作培訓,但在當時那種雜亂的環境中容易導致工作人員操作失誤,違背了系統設計的提質增效的原則,因此必須提供給用戶一個簡單實用的操作環境和界面,方便用戶進行操作管理。
[1] 齊勇軍,胡毅.基于C/S和B/S結構的報到注冊收費系統的設計[J].電腦知識與技術,2007(24):105-107.
[2] 李凌,張靜.新生報到系統的開發[J].唐山師范學院學報,2009(2):99-101.
[3] 方偉杰,陳偉,朱之平,等.浙江大學數字迎新系統的設計與實現[J].中山大學學報:自然科學版,2009(z1):128-130.
[4] 李一村.高校新生入學報到信息化建設[J].福建電腦,2009(6):136-137.
[5] 侯晶晶,韓鈺.基于UML的新生入學報到系統的設計[J].計算機時代,2008(3):45-46.