郭靜
(集美大學(xué)誠毅學(xué)院 福建省廈門市 361021)
在高速發(fā)展的信息化時(shí)代,人們的日常學(xué)習(xí)、工作和生活越來越無法離開信息化技術(shù)的應(yīng)用。尤其是在“后疫情”時(shí)代的今天,由于高校的新生來自全國各地,入校報(bào)到時(shí)存在報(bào)到時(shí)間集中、報(bào)到人員復(fù)雜、報(bào)到工作流程繁瑣等問題,從而造成新生信息收集速度緩慢、報(bào)到流程耗時(shí)長、工作人員任務(wù)繁重、人員聚集和扎堆等現(xiàn)象。為提高高校迎新工作的速度和效率,優(yōu)化報(bào)到流程,滿足學(xué)校和學(xué)生對(duì)新生報(bào)到信息的多樣化操作,我院項(xiàng)目組教師經(jīng)過不懈努力,開發(fā)出基于SSM框架的高校新生預(yù)報(bào)到系統(tǒng),實(shí)現(xiàn)新生報(bào)到的智能化和信息化。
隨著疫情的發(fā)展,國內(nèi)外高校都迫切需要防止人員聚集、減少人員接觸。針對(duì)自身規(guī)模和特點(diǎn)開發(fā)的數(shù)字化智能校園能夠?qū)⒐芾砣藛T和工作人員從繁雜的日常事務(wù)中解脫出來,也能夠在線辦理多種業(yè)務(wù)為防疫工作創(chuàng)造了條件。校園的信息化和智能化會(huì)成為一種必然的趨勢,并走向成熟,一個(gè)高校新生預(yù)報(bào)到系統(tǒng),對(duì)解決高等院校新生報(bào)到時(shí)的各種問題具有實(shí)際意義。綜上所述,本系統(tǒng)的開發(fā)具有社會(huì)可行性。
本文設(shè)計(jì)與開發(fā)的高校新生預(yù)報(bào)到系統(tǒng)基于SSM(SpringMVC+Spring+MyBatis)框架開發(fā),開發(fā)環(huán)境使用IntelliJ IDEA + JDK1.7,采用Apache Tomcat 8.5作為Web服務(wù)器,由于系統(tǒng)會(huì)有比較大的數(shù)據(jù)量,以及兼容性等原因,數(shù)據(jù)庫選擇使用MySQL5.7版本。系統(tǒng)開發(fā)安全、運(yùn)行穩(wěn)定、功能豐富易操作,同時(shí)B/S結(jié)構(gòu)優(yōu)勢明顯,具有很高的技術(shù)可行性。
系統(tǒng)行為動(dòng)態(tài)的描述即用例,建立系統(tǒng)用例模型,可以表達(dá)系統(tǒng)中使用者和功能的要求。依據(jù)新生預(yù)報(bào)到系統(tǒng)的需求,本系統(tǒng)主要參與者包括管理員和新生用戶兩大類。
管理員在系統(tǒng)中的主要功能包括:系統(tǒng)登錄、學(xué)生信息管理、住宿管理、報(bào)到管理、繳費(fèi)管理和報(bào)到數(shù)據(jù)分析等功能。
新生用戶在系統(tǒng)中的主要功能包括:系統(tǒng)登錄、個(gè)人信息確認(rèn)、報(bào)到接站申請、防御資料上傳、查詢課表、在線預(yù)選課、宿舍分配確認(rèn)、學(xué)雜住宿費(fèi)繳交、一卡通申請和選購軍訓(xùn)服等功能。
高校新生預(yù)報(bào)到系統(tǒng)采用輕量級(jí)Java EE 的SSM框架開發(fā)。SSM框架由Spring、SpringMVC和MyBatis三個(gè)開源框架整合而成, 前端控制器SpringMVC負(fù)責(zé)請求的轉(zhuǎn)發(fā)和視圖管理;Spring負(fù)責(zé)對(duì)各層組件進(jìn)行管理,MyBatis 負(fù)責(zé)數(shù)據(jù)對(duì)象的持久化。SSM框架可插拔性友好、擴(kuò)展性強(qiáng),可維護(hù)性良好,系統(tǒng)開發(fā)過程中若有新需求,三層構(gòu)架表示層和邏輯層和的合理分離,可使修改的風(fēng)險(xiǎn)降到最低。隨著軟件系統(tǒng)的老化或新技術(shù)的不斷發(fā)展,系統(tǒng)可能需要重構(gòu),SSM構(gòu)架相比其他構(gòu)架的重構(gòu)成功率要高很多。
本系統(tǒng)采用JDK作為軟件的開發(fā)環(huán)境,JDK是Java語言的軟件開發(fā)工具包,它包含了JAVA的運(yùn)行環(huán)境(JVM+Java系統(tǒng)類庫)和JAVA工具,JDK集成了很多新特性,大大減少了代碼量。
本系統(tǒng)的數(shù)據(jù)庫管理采用關(guān)系型數(shù)據(jù)庫管理系統(tǒng)MySQL,MySQL所使用的SQL語句是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言,MySQL數(shù)據(jù)庫具有穩(wěn)定實(shí)用、占用空間小、易于維護(hù)、管理方便等特點(diǎn),MySQL易于操作,借助可視化工具,管理數(shù)據(jù)變得非常簡單。
本文設(shè)計(jì)與實(shí)現(xiàn)的高校新生預(yù)報(bào)到系統(tǒng)共有系統(tǒng)管理、報(bào)到管理、住宿管理和繳費(fèi)管理四大模塊,還包含學(xué)生信息管理、報(bào)到數(shù)據(jù)分析、公告發(fā)布、學(xué)生信息認(rèn)證、防疫資料上傳、申請報(bào)到接站、課表查詢、預(yù)選課管理、宿舍分配查閱、調(diào)整宿舍申請、宿舍入住確認(rèn)、學(xué)雜費(fèi)管理、辦理一通卡和選購軍訓(xùn)服裝十五個(gè)子模塊。本系統(tǒng)的總體功能模塊結(jié)構(gòu)如圖1所示。
圖1:系統(tǒng)功能模塊結(jié)構(gòu)圖
系統(tǒng)管理模塊包含學(xué)生信息管理、報(bào)到數(shù)據(jù)分析和公告發(fā)布三個(gè)子模塊。
(1)學(xué)生信息管理:主要實(shí)現(xiàn)招辦確認(rèn)的已錄取新生的信息導(dǎo)入,新生在登錄系統(tǒng)后進(jìn)行信息確認(rèn)時(shí)若需要修改個(gè)人信息的審核,未報(bào)到新生的提醒和上報(bào)。
(2)報(bào)到數(shù)據(jù)分析:主要實(shí)現(xiàn)各系各專業(yè)新生報(bào)到的人數(shù)統(tǒng)計(jì)與分析,男女生按性別的統(tǒng)計(jì)與分析,新生按生源的統(tǒng)計(jì)與分析,宿舍分配的統(tǒng)計(jì)與分析,新生接站地點(diǎn)和時(shí)間的統(tǒng)計(jì)與分析,學(xué)雜費(fèi)繳費(fèi)情況的統(tǒng)計(jì)與分析,一通卡辦理情況的統(tǒng)計(jì)與分析,以及新生選購軍訓(xùn)服裝號(hào)碼和軍訓(xùn)服繳費(fèi)情況的統(tǒng)計(jì)與分析等。
(3)公告發(fā)布:主要實(shí)現(xiàn)通知通告的發(fā)布、修改、刪除等操作。
報(bào)到管理模塊包含學(xué)生信息認(rèn)證、防疫資料上傳、申請報(bào)到接站、課表查詢和預(yù)選課管理五個(gè)子模塊,該模塊是本系統(tǒng)的一個(gè)亮點(diǎn),能夠解決防疫資料收集、接站工作優(yōu)化等問題。
(1)學(xué)生信息認(rèn)證:根據(jù)校方提供的初始用戶名和密碼進(jìn)行系統(tǒng)登錄,登錄后查看個(gè)人信息是否完整、是否無誤。若個(gè)人信息完整、無誤則直接確定認(rèn)證;若個(gè)人信息不完整則補(bǔ)充完整后確定認(rèn)證;若個(gè)人信息有誤則提交修改申請等待審核通過,待審核通過后再確定認(rèn)證。
(2)防疫資料上傳:根據(jù)疫情防控的需要,該子模塊主要實(shí)現(xiàn)新生入校前體溫?cái)?shù)據(jù)、健康碼和行程卡等防疫資料的上傳與收集,為新生入學(xué)報(bào)到提前做好防疫工作的準(zhǔn)備。
(3)申請報(bào)到接站:該子模塊實(shí)現(xiàn)新生在線提交接站申請,可以在線提交新生的院系專業(yè)、聯(lián)系方式、乘坐何種交通工具、接站地點(diǎn)選擇和接站時(shí)間選擇等,根據(jù)系統(tǒng)管理的數(shù)據(jù)分析統(tǒng)計(jì)出報(bào)到地點(diǎn)和報(bào)到時(shí)間,就可以集中地點(diǎn)和時(shí)段進(jìn)行迎新接站服務(wù)。該子模塊可以解決傳統(tǒng)迎新接站時(shí)新生到站的時(shí)間、空間不確定等問題,大大提高接站工作的效率。
(4)課表查詢:主要實(shí)現(xiàn)新生在線查閱課表的功能,可以幫助新生提前了解所要學(xué)習(xí)的課程。在課表中能夠點(diǎn)擊課程名稱查閱教師列出的參考書目、在線慕課和學(xué)習(xí)視頻等內(nèi)容,教師精心準(zhǔn)備的資源可以幫助學(xué)生充分的預(yù)習(xí)課程,為入校后的學(xué)習(xí)做好銜接工作。
(5)預(yù)選課管理:主要實(shí)現(xiàn)新生在線選課的功能,學(xué)生可以根據(jù)自己的興趣愛好或?qū)I(yè)需求,提前查閱資料了解選課的學(xué)習(xí)內(nèi)容、學(xué)習(xí)方向、學(xué)習(xí)目標(biāo)等,提前做好大一第一學(xué)期的選課工作,選到自己心儀的課程。
住宿管理模塊包含宿舍分配查閱、調(diào)整宿舍申請和宿舍入住確認(rèn)三個(gè)子模塊。
(1)宿舍分配查閱:根據(jù)校方提供的各院系各班級(jí)新生名單,按照專業(yè)、班級(jí)、性別初分配好宿舍,新生可以在線查閱自己的宿舍樓棟、宿舍號(hào)和床位號(hào),并可以通過宿舍周邊環(huán)境和宿舍內(nèi)部環(huán)境的實(shí)景圖進(jìn)一步了解自己的住宿環(huán)境。
(2)調(diào)整宿舍申請:學(xué)生因某些合理原因需要調(diào)整宿舍,可在線提交調(diào)整宿舍申請,待校方工作人員收到申請后進(jìn)行審核。
(3)宿舍入住確認(rèn):新生在線查閱自己的宿舍或者提交宿舍調(diào)整申請審核通過后需要進(jìn)行入住確認(rèn),系統(tǒng)管理的數(shù)據(jù)分析就可對(duì)宿舍分配進(jìn)行統(tǒng)計(jì)與分析。
繳費(fèi)管理模塊包含學(xué)雜費(fèi)管理、辦理一通卡和選購軍訓(xùn)服裝三個(gè)子模塊。
(1)學(xué)雜費(fèi)管理:主要實(shí)現(xiàn)新生學(xué)雜費(fèi)、住宿費(fèi)等費(fèi)用的查詢和繳交,可以通過銀行轉(zhuǎn)賬或支付寶支付完成。
(2)辦理一通卡:新生可以在線申請辦理一通卡,并通過銀行轉(zhuǎn)賬或支付寶支付完成一通卡充值。新生預(yù)報(bào)到系統(tǒng)的一通卡辦理功能大大減輕了入校后集中辦卡的壓力,并且能夠減少人員聚集,為防疫提供了便利。
(3)選購軍訓(xùn)服裝:新生可以在線查詢軍訓(xùn)服的款式、尺碼、圖片等信息,并根據(jù)自己實(shí)際的身高、體重選購合適的服裝,并通過銀行轉(zhuǎn)賬或支付寶支付完成選購,該功能也大大減輕了入校后集中購置軍訓(xùn)服裝的壓力。
新生登錄系統(tǒng)后,首先要查閱系統(tǒng)已提供的個(gè)人信息是否完整、無誤。若個(gè)人信息存在缺漏則需要補(bǔ)充完整。若補(bǔ)充信息后存在錯(cuò)誤,則需要提交個(gè)人信息修改申請,然后等待管理員的審核通過。待個(gè)人信息確定完整且無誤則可以完成認(rèn)證確定。新生信息認(rèn)證后就可以進(jìn)行防疫資料上傳、報(bào)到接站申請、課表查詢和預(yù)選課等操作。大學(xué)一年級(jí)學(xué)校要求每位同學(xué)選修兩門課程,若選擇的課程不夠兩門或者超過兩門則需要重新選課。
新生登錄系統(tǒng)后,即可查詢宿舍的分配情況和宿舍內(nèi)外環(huán)境的實(shí)景圖,若因某些原因需要調(diào)換宿舍則提交申請,然后等待管理員的審核通過。如果審核不通過則需要重新考慮是否調(diào)換宿舍或給出合情合理的調(diào)換理由再次申請。
新生登錄系統(tǒng)后,即可進(jìn)行學(xué)雜費(fèi)、住宿費(fèi)的繳交,若不住宿則只需繳交學(xué)雜費(fèi)。還可根據(jù)需要在線申請一卡通,并繳交預(yù)存費(fèi)用。由于大一新生入校后要進(jìn)行軍事訓(xùn)練,本系統(tǒng)提供在線采購軍訓(xùn)服裝的功能,新生根據(jù)自身需求購置服裝,并繳交服裝費(fèi)用。
預(yù)報(bào)到系統(tǒng)數(shù)據(jù)庫的關(guān)系型數(shù)據(jù)庫表包括管理員表(manager)、學(xué)生表(student)、防疫資料表(health data)、接站表(station)、課程表(course)、選課表(course selection)、宿舍表(dormitory)、學(xué)雜費(fèi)表(tuition)、住宿費(fèi)表(expense)、一通卡表(card)和軍訓(xùn)服表(clothing)等。各表主要內(nèi)容和包含字段如下。
(1)管理員表(manager):保存管理員的信息,字段包括管理員ID、姓名、性別、部門、聯(lián)系電話、權(quán)限等。
(2)學(xué)生表(student):保存新生的信息,字段包括學(xué)生ID、姓名、性別、院系編號(hào)、專業(yè)編號(hào)、班級(jí)編號(hào)、聯(lián)系電話、家庭住址、照片等。
(3)防疫資料表(health data):保存健康碼、行程卡、體溫?cái)?shù)據(jù)等信息,字段包括學(xué)生ID、體溫值、健康碼、行程卡和是否報(bào)警等。
(4)課程表(course):保存課程信息,字段包括課程編號(hào)、課程名稱、學(xué)時(shí)、學(xué)分、學(xué)期等。
(5)選課表(course selection):保存學(xué)生的選課信息,字段包括學(xué)生ID、選課編號(hào)、選課名稱、學(xué)時(shí)、學(xué)分、學(xué)期等。
(6)宿舍表(dormitory):保存宿舍信息,字段包括宿舍號(hào)、所在樓棟、樓層、人數(shù)、學(xué)生姓名等。
(7)學(xué)雜費(fèi)表(tuition):保存學(xué)雜費(fèi)的繳交情況,字段包括學(xué)雜費(fèi)ID、學(xué)生ID、學(xué)雜費(fèi)數(shù)值、是否繳交等。
(8)住宿費(fèi)表(expense):保存住宿費(fèi)的繳交情況,字段包括住宿費(fèi)ID、學(xué)生ID、住宿費(fèi)數(shù)值、是否繳交等。
(9)一通卡表(card):保存新生申請的一通卡信息和預(yù)存費(fèi)用的數(shù)值,字段包括一通卡編號(hào)、學(xué)生ID、充值數(shù)值等。
(10)軍訓(xùn)服表(clothing):保存新生采購軍訓(xùn)服的信息和服裝費(fèi)的繳交情況,字段包括學(xué)生ID、性別、身高、體重、選購尺碼、選購款式、是否繳交等。
本系統(tǒng)遵循SSM框架進(jìn)行設(shè)計(jì)與開發(fā),視圖層包含登錄界面、新生信息確認(rèn)界面、報(bào)到接站申請界面、防疫資料上傳界面、課表查詢界面、選課界面、宿舍分配查詢界面、宿舍調(diào)換申請界面、學(xué)雜費(fèi)繳交界面、住宿費(fèi)繳交界面、一卡通申辦界面和軍訓(xùn)服裝選購界面等。業(yè)務(wù)邏輯層完成數(shù)據(jù)的操作和傳輸。數(shù)據(jù)層通過Service調(diào)用MySQL數(shù)據(jù)庫中保存的各種操作數(shù)據(jù)。
新生進(jìn)入系統(tǒng)后,在主頁右上角單擊學(xué)生按鈕進(jìn)行登錄,登錄后在報(bào)到管理模塊中單擊信息確認(rèn)按鈕即可進(jìn)入信息確認(rèn)界面,在該界面可完成個(gè)人信息的瀏覽、補(bǔ)充、修改申請?zhí)峤缓托畔⒋_認(rèn)等操作。新生個(gè)人信息確認(rèn)界面如圖2所示。
圖2:新生個(gè)人信息確認(rèn)界面圖
在報(bào)到管理模塊中單擊防疫資料按鈕即可進(jìn)入防疫資料界面,在該界面可完成體溫填寫、健康碼上傳和行程卡上傳等操作。防疫資料界面如圖3所示。
圖3:防疫資料界面圖
在住宿管理模塊中單擊調(diào)換申請按鈕即可進(jìn)入宿舍調(diào)換申請界面,在該界面可完成宿舍調(diào)換原因、調(diào)換證明資料上傳等操作。宿舍調(diào)換申請界面如圖4所示。
圖4:宿舍調(diào)換申請界面
在繳費(fèi)管理模塊中單擊軍訓(xùn)服采購按鈕即可進(jìn)入軍訓(xùn)服采購界面,在該界面可完成服裝尺碼選擇、膠鞋尺碼選擇、支付方式選擇等操作。軍訓(xùn)服采購界面如圖5所示。
圖5:軍訓(xùn)服采購界面
管理員進(jìn)入系統(tǒng)后,在主頁右上角單擊管理員按鈕進(jìn)行登錄,登錄后在左側(cè)導(dǎo)航欄內(nèi)選擇新生管理按鈕進(jìn)入新生信息管理界面,在該界面可完成對(duì)新生信息的添加、修改、刪除等操作。新生信息管理界面如圖6所示。
圖6:新生信息管理界面
管理員登錄后在左側(cè)導(dǎo)航欄內(nèi)選擇數(shù)據(jù)分析按鈕進(jìn)入數(shù)據(jù)分析界面,在該界面可完成對(duì)某院系某專業(yè)各班級(jí)按性別統(tǒng)計(jì)報(bào)到人數(shù)。數(shù)據(jù)分析界面如圖7所示。
圖7:數(shù)據(jù)分析界面
本文設(shè)計(jì)與開發(fā)的高校新生預(yù)報(bào)到系統(tǒng)是針對(duì)新生入學(xué)報(bào)到的復(fù)雜情況實(shí)現(xiàn)的一個(gè)信息化管理系統(tǒng)。本系統(tǒng)為學(xué)校師生繁重的報(bào)到工作提供了便捷,減少了繁瑣的報(bào)到流程以及入校報(bào)到時(shí)帶來的人員聚集,不僅方便新生提前做好報(bào)到工作,也有利于新生信息的管理,同時(shí)節(jié)約了大量的人力和物力,具有良好的應(yīng)用前景。