胡麗平胡勝勇
(1.江西財經(jīng)大學網(wǎng)絡信息管理中心,江西 南昌 330013;2.江西省公安廳網(wǎng)安總隊,江西 南昌 330038)
數(shù)字迎新系統(tǒng)的設計與實現(xiàn)
胡麗平1胡勝勇2
(1.江西財經(jīng)大學網(wǎng)絡信息管理中心,江西 南昌 330013;2.江西省公安廳網(wǎng)安總隊,江西 南昌 330038)
隨著智能移動終端的不斷發(fā)展和廣泛應用,本文設計了基于Spring MVC框架的能實現(xiàn)移動端操作的數(shù)字迎新系統(tǒng)。此系統(tǒng)改變了傳統(tǒng)繁瑣的報到流程,學生可以在網(wǎng)上或者手機等移動終端進行預報到,足不出戶就可一次辦理完善個人信息、申請綠色通道、網(wǎng)上繳納學雜費、網(wǎng)上選購生活用品及軍訓服裝、登記抵校信息、查看我的同學以及打印報到單等,真正使新生及家長體驗到“一站式”服務,各種報表統(tǒng)計極大地提高學校迎新管理的效率和服務水平。
移動終端;智能化;數(shù)字迎新;Spring MVC
隨著高校規(guī)模的不斷擴大,學校招生人數(shù)的不斷增加,“拖著行李到處跑”、“到校后找不到迎新點”、“帶著現(xiàn)金不安全”、“報到的流程太麻煩”、“排隊辦手續(xù)太累人”諸如上述的問題,總是讓新生和家長們“一個頭兩個大”。所以開發(fā)一套以人為本、高質(zhì)量、高效率的數(shù)字迎新系統(tǒng)勢在必行。通過此系統(tǒng)可簡化學生的報到流程,學生只需登錄系統(tǒng)就可以完善個人學籍信息、申請綠色通道、網(wǎng)上繳納學雜費、網(wǎng)上自選生活用品和軍訓服裝、登記抵校信息、查看我的同學以及打印報到單等。迎新接站人員通過系統(tǒng)可以掌握具體時間的到站人數(shù),學院管理人員現(xiàn)場掃描二維碼即可完成學生報到注冊,可實時全方位了解學生的各類報到統(tǒng)計信息。實現(xiàn)在家上網(wǎng)預報到,指尖走完綠色通道,二維碼一掃報到流程全知道,校車接站不用等,復雜表格不用填,繁瑣手續(xù)不用跑,再不用排隊領卡,排隊圈存。本文敘述了基于Spring MVC框架的數(shù)字迎新系統(tǒng)的技術(shù)原理和總體架構(gòu),為實現(xiàn)數(shù)字迎新系統(tǒng)提供了一個解決方案。
MVC框架是"Model-View-Controller"的縮寫,中文翻譯為"模型-視圖-控制器"[1]。Spring MVC框架通過實現(xiàn)Model-View-Controller模式來很好地將數(shù)據(jù)、業(yè)務與展現(xiàn)進行分離[2]。看起來Spring MVC和Struts、Struts2非常類似。Spring MVC的設計是圍繞DispatcherServlet展開的,DispatcherServlet負責將請求派發(fā)到特定的handler。通過配置handler mappings、view resolution、locale以及theme resolution來處理請求并且轉(zhuǎn)到相對應的視圖。其體系結(jié)構(gòu)如圖1所示。
圖1 Spring MVC框架原理圖
在Spring中定義了一個控制器類,必須以@Controller注解標記。當控制器類接收到一個請求時,它會在內(nèi)部自動找到一個合適的處理方法來處理請求。使用@RequestMapping注解將方法映射到一些請求上,讓相應方法去處理??刂破鬟x擇處理請求的方法傳入收到的請求(根據(jù)方法參數(shù)類型,可能以不同的類型傳入),并且調(diào)用該方法中的邏輯來進行處理(也可以是調(diào)用Service來真正處理)。方法邏輯可能也會在參數(shù)中添加或者刪除數(shù)據(jù)。處理方法處理完之后,會委派一個視圖,由該視圖來處理方法的返回值。返回的視圖名稱會返回給DispatcherServlet,它會根據(jù)一個視圖解析器將視圖名稱解析為一個具體的視圖實現(xiàn)。它的任務就是返回一個視圖的具體實現(xiàn)(HTML、JSP等等)。
3.1 目的
在信息化、網(wǎng)絡化的大環(huán)境下,移動終端、微信端應用普及,傳統(tǒng)的迎新方式已經(jīng)不能適應當前迎新管理的要求。迎新工作必須朝著信息化、網(wǎng)絡化、智能化方向發(fā)展,傳統(tǒng)迎新工作流程手續(xù)繁瑣,各流程系統(tǒng)各自為政,沒有整合到一個平臺,造成數(shù)據(jù)統(tǒng)計困難,形式單一。為此設計開發(fā)了一套數(shù)字迎新系統(tǒng),適用于PC端、移動終端以及流行的微信端。整合了各部門功能,涵蓋學生個人學籍信息、綠色通道、繳納學雜費、選購生活用品和軍訓服裝、登記抵校信息、同班同學、掃碼注冊、打印學籍表和報到證、在線咨詢、各類統(tǒng)計查詢等。對現(xiàn)有的報到流程進行優(yōu)化整合,簡化了學生的報到流程,方便管理人員實時查看學生的各類統(tǒng)計信息。
3.2 系統(tǒng)的功能設計
本系統(tǒng)大致可以分為門戶導航、個人信息、綠色通道、報到流程、掃碼管理、同班同學、統(tǒng)計分析、在線咨詢等8個功能模塊,其模塊如圖2所示。
圖2 系統(tǒng)功能模塊圖
(1)門戶導航:門戶導航主要方便新生快速了解學校、查詢?nèi)雽W相關政策信息,包括:迎新公告、入學指南、走進江財、學在江財、幫困助學及學生組織等。
(2)個人信息管理:該模塊指用戶通過賬號和密碼登錄后完善個人相關信息,學生的個人的基本信息(姓名、性別、民族、政治面貌、出生日期、身份證號、錄取學院、錄取專業(yè)等)已從高招系統(tǒng)導入,學生登錄核對并且完善個人聯(lián)系方式、家庭主要成員情況信息、入學前簡歷、個人風采、主要社會關系等。新生入學前就采集好學籍信息,學生可以查詢并自主打印學籍表簽字,報到時上交,為后續(xù)的學工管理提供數(shù)據(jù)保障。
(3)綠色通道管理:學生可通過系統(tǒng)提交綠色通道申請,申請由學生所在學院進行初審,學生資助管理中心進行終審。學生必須按照表格要求真實填寫必填內(nèi)容并上傳證明材料,通過審批的學生,經(jīng)審核認定后列入我校困難生檔案,為后續(xù)的助學貸款管理提供數(shù)據(jù)依據(jù)。
(4)報到流程管理:報到流程包括學院報到注冊、領取校園一卡通、繳納學雜費、辦理保險、軍訓服裝發(fā)放、住宿辦理等,管理員可以設置報到的流程順序以及是否需要確認,學生可以網(wǎng)上預定臥具、軍訓服裝,預定了相關生活用品的工作人員會提前將物品放到床位上,現(xiàn)場掃碼確認即可,學生不用拖著東西到處跑了。學生網(wǎng)上登記抵校信息,迎新接站人員通過系統(tǒng)可以掌握具體時間的到站人數(shù)。
(5)掃碼管理:管理員通過現(xiàn)場掃碼來確認學生報到注冊流程。
(6)同班同學管理:該功能用來查看學生所在班級同學信息,包括同班同學的姓名、QQ號、學號、寢室號、電話及照片,同時也能看到本班班主任姓名、電話等信息。新生報到入學前就可以了解我的同學信息,開學前有很多班級就已經(jīng)通過此功能建立班級QQ群、微信群等,提前為學生與學生,學生與老師之間架起溝通的橋梁。
(7)統(tǒng)計分析:系統(tǒng)可以根據(jù)不同用戶角色賦予各項數(shù)據(jù)不同的查詢統(tǒng)計權(quán)限,針對學生信息、學生預報到信息、現(xiàn)場報到信息、臥具軍訓服裝預定信息、繳納學雜費信息等,生成統(tǒng)計圖表,方便管理員實時了解學生報到情況。
(8)在線咨詢:學生可以查看管理員設置的常見問題及回復,也可以通過此功能在線對入學相關問題提問,相關管理員針對問題進行回復,學生可查詢自己的問題及回復信息,及時快速地為學生答疑解惑。
本系統(tǒng)可以用于迎新管理,是一個基于WEB的數(shù)字迎新管理平臺。整個系統(tǒng)應用了Spring MVC輕量級框架[3]。其中,頁面層采用JSTL和HTML來實現(xiàn),整個系統(tǒng)在My-Eclipse+Tomcat+Mysql環(huán)境下開發(fā),現(xiàn)以系統(tǒng)中核心業(yè)務為例,介紹Spring框架在系統(tǒng)中的應用。Spring MVC有著清晰的角色劃分:前端控制器(DispatcherServlet)、請求到處理器映射(HandlerMapping)、處理器適配器(HandlerAdapter)、視圖解析器(ViewResolver)、處理器或頁面控制器(Controller)、驗證器(Validator)、命令對象(Command)、表單對象(Form Object),下面我們來看看其中比較重要的幾部分。
4.1 前端控制器(DispatcherServlet)
首先將DispatcherServlet命名為contacts,并且在web項目一啟動就加載它。然后在WEB-INF目錄下創(chuàng)建一個Spring配置文件。在這個文件中可以定義各種各樣的Spring MVC需要使用的Bean。對于整個Web項目中的Spring配置文件中定義的Bean在這個配置文件中是可以繼承的。我們將所有的請求都交給DispatcherServlet。配置代碼示例如下:
4.2 處理器或頁面控制器(Controller)
在Spring框架中,@Controller注解標示這個類是一個控制器,接下來通過@RequestMapping注解為制定方法需要處理哪些請求,被@Controller注解標示這個類將描述具體的業(yè)務需求。
4.3 視圖解析器(ViewResolver)
Spring會根據(jù)配置文件進行自動掃描,并且設置了默認的注解映射支持。配置文件中bean的類型是Spring MVC中最常用的一種視圖解析器,當然還有很多其他的類型,這里用的是基于JSTL標簽的JSP來詮釋視圖,顯示程序傳遞過去的各種標簽。
本文設計的數(shù)字迎新系統(tǒng),采用了基于Spring MVC的技術(shù)框架,使得整個系統(tǒng)的結(jié)構(gòu)層次清晰,并實現(xiàn)了PC端、移動終端以及微信端同步操作。通過上線運行,完全滿足迎新管理的工作需求。從運行的效果來看,個人學籍信息填報、學籍表打印、綠色通道申請、掃碼報到注冊、報到統(tǒng)計等功能模塊得到了廣大師生的一致好評,實現(xiàn)了迎新工作的智能化管理。掌上迎新,方便并減少了迎新管理人員的工作量、提高了工作效率。
[1]劉紅霞,陸文迪.改進的MVC設計模式的研究與應用[J].計算機工程與科學,2015,3 7(9):16 8 8-16 9 1.
[2]徐金虎,宋斌,丁銳.Spring MVC+Hibernate+jQeury模式開發(fā)框架應用研究[J].自動化技術(shù)與應用,2015,3 4(3):42-46.
[3]莊少燉.基于Spring的輕量級Web框架研究與實現(xiàn)[D].成都:電子科技大學,200 9.
Design and Implementation of Digital Registration System
Hu Liping1Hu Shengyong2
(1.Jiangxi University of Finance and Economics,Nanchang 330013,Jiangxi; 2.Cyber Security Department of Jiangxi Provincial Public Security Bureau,Nanchang 330038,Jiangxi)
As the continuous developments and wide applications of the smart mobile terminals,this paper studied and designed a digital orientation system.The system changes the traditional cumbersome register process.Using the system,students can pre-reg-ister on the internet or mobile terminals like mobile phones.Works such as personal information perfection,green channel application,tuition and fees payment,voluntary purchases on articles of daily use and uniform for military training,information registration of arriving at the university,classmates check,registration sheet print and so on can be done all at once without leaving home.The system can really help new students and their parents experiencing"one-stop"services.And all kinds of statistics reports can improve the efficiency and service level of orientation management greatly.
mobile terminal;intelligence;digital registration;Spring MVC
TP311.52
A
1008-6609(2016)10-0070-03
胡麗平(19 8 2-),女,江西南昌人,碩士,中級工程師,研究方向為W EB技術(shù),數(shù)據(jù)庫,計算機網(wǎng)絡與通信。