呂太之 劉晨義
(江蘇海事職業技術學院信息工程學院,江蘇 南京 211170)
學生軌跡跟蹤系統服務端的設計與實現
呂太之 劉晨義
(江蘇海事職業技術學院信息工程學院,江蘇 南京 211170)
在大數據時代,統計學生的出行情況,對于學校保障學生安全有著重要作用。本文設計了一個學生軌跡跟蹤系統,采用M VC模式開發,服務器開發通過Sp r i n g 4+H i b e r n a t e實現,數據庫采用M y SQ L。客戶端通過手機客戶A PP直接將學生軌跡信息傳遞給服務器。該系統能夠讓學校了解學生出行情況,為高校學生管理提供了一個便捷、可靠的方式。
軌跡跟蹤;M VC;s p r i n g;h i b e r n a t e
現如今,高校對于學生的出行統計,還一直停留在門衛登記的方式,不能準確計算出學生所在的具體位置。通過開發學生軌跡跟蹤系統記錄學生的運動軌跡,為高校學生管理提供了一個便捷、可靠的方式,同時也有利于了解學生的行為習慣,對學生的學習、生活都有很大的好處。比如,統計哪些學生每天具體什么時間去食堂,這些數據給食堂后勤管理提供了一個可靠的依據,他們可以根據學生人數、時間決定用餐時間以及結束時間。或者統計一下有多少學生在課余時間喜歡去教學樓自習,學校就可以根據這些數據給學生提供一些空余的教室。還有,可以分析學生去圖書館的情況,從而決定圖書館是否需要提前或推遲開館、閉館。
2.1 功能需求
本文設計的學生軌跡跟蹤系統主要包括6個功能模塊:學生管理、場所管理、學生軌跡管理、手機軌跡信息APP接口、學生軌跡分析管理、日志管理。當前功能需求的用例圖如圖1所示。

圖1 系統用例圖
2.2 其他需求
對于UI(User Interface,用戶界面)要求,系統將參照江蘇海事職業技術學院校園信息門戶網站的布局和色調。性能需求要滿足1000臺手機客戶端同時訪問服務器,大部分的操作控制在5秒以內。
3.1 技術架構
系統開發采用MVC模式[1],后臺數據庫使用MySQL數據庫,系統架構如圖2所示。

圖2 系統架構
Spring是一款輕量級的開源框架,軌跡跟蹤系統使用該框架完成Restful Web Service和MVC框架,通過Hibernate簡化數據庫操作[2]。MySQL是Oracle旗下的一款關系型DBMS(Database Management System數據庫管理系統),軌跡跟蹤系統為了降低開發和運行成本,使用了MySQL的社區版[3]。Restful服務接口(Restful Web service Interface)是一種運用與客戶端和服務器交互的軟件架構方式[4]。JQuery是客戶端表現技術中常用的一種,通過該庫可以簡化JavaS-cript使用[5]。
3.2 功能設計
學生軌跡信息跟蹤系統功能模塊如圖3所示。

圖3 用戶能模塊圖
4.1 登錄功能模塊的實現
系統的登錄界面如圖4所示,輸入對應的名稱跟密碼,點擊登錄,即可跳轉到后臺管理頁面。如果輸入的密碼與名稱不匹配就會提示錯誤,登錄邏輯圖如圖5所示。

圖4 登錄界面

圖5 登錄邏輯圖
4.2 學生信息管理
學生管理模塊,可以導入學生的基本信息,可以進行學生信息的修改、增加、查詢及刪除等操作。學生信息采用Excel方式導入。
4.3 手機客戶端接口
通過Restful Web Service接口提供手機提交當前位置信息和查詢指定客戶歷史軌跡的功能、客戶端學生登錄。客戶端登錄提交學生學號和密碼信息,登錄成功后返回Token。提交當前位置信息需要客戶端傳遞制定客戶的Token信息、坐標信息,服務器端返回操作是否成功。查詢軌跡信息需要提供客戶Token、時間段或者區域等參數,服務器端返回學生歷史軌跡信息。
4.4 軌跡分析
通過OpenFlash圖表工具完成了學生軌跡信息分析結果的展示,比如統計各個時間段圖書館的人數,統計各個食堂的就餐人數等。
本文采用MVC框架完成了學生軌跡跟蹤系統的實現,分析功能只是用簡單的圖表工具顯示學生某個時間段的位置信息,今后還需要做進一步的大數據分析操作。
[1]唐永瑞,張達敏.基于A j a x與M VC模式的信息系統的研究與設計[J].電子技術應用,2 0 14,40(2):12 8-13 1.
[2]賀建峰,曹守軍,杜珂珂,等.基于SSH與EXT JS框架的計量服務平臺設計與實現[J].哈爾濱理工大學學報,2 0 16,2 1(1):2 7-3 0.
[3]張曉孿.基于M y SQ L的小型數據庫管理工具實現[J].微處理機,2 0 15(2):48-52.
[4]王非,蔡勇,賀志軍.R EST f u l W e b Se r v i c e s在信息系統中的應用[J].計算機系統應用,2 0 13(2):2 2 1-2 2 5.
[5]潘杰,周傳生.基于j Q u e r y框架的W e b研究與實現[J].沈陽師范大學學報:自然科學版,2 0 15,3 3(1):9 6-9 9.
Design and Implementation of the Server of Student Tracking System
Lv Taizhi Liu Chenyi
(Jiangsu Maritime Institute,Nanjing 211170,Jiangsu)
In the era of big data,the statistics of students'tracking information plays an important role for school to ensure the safety of students.This paper designs a student tracking system,using the MVC pattern,Spring4+Hibernate for server development, MySQL for database development.The client directly transfers students'tracking information to the server through the mobile phone APP.The system can make school know about the students'traveling situation,providing a convenient and reliable way for the management of college students.
tracking;MVC;spring;hibernate
TP312
A
1008-6609(2016)11-0016-03
呂太之(19 79-),男,江蘇南京人,碩士,高級工程師,研究方向為人工智能、軟件開發、職業教育。
江蘇省現代教育技術研究重點課題,項目編號:2 0 16-R-49 16 8;第二屆江蘇省高校中青年骨干教師和校長境外研修項目,項目編號:蘇教師2 0 12 0 6;江蘇海事職業技術千帆團隊建設項目,項目編號:2 0 15Q F-0 11。