李玲 王耀民 王為
【摘 要】隨著信息技術的迅速發展,數字化校園建設已經成為高校建設的重要內容之一。CRP系統作為一個以教學為核心的數字化系統,它的應用極大的提高了學校的信息化教學質量及管理水平。隨著移動手機的普及應用,如果可以通過手機APP客戶端訪問CRP系統中的資源,將很大程度的提高師生工作和學習的積極性,提高師生工作學習的質量和效率,文章針對青島職業技術學院研究設計了基于Android的CRP系統手機APP客戶端,涵蓋了學校教學、辦公等內容,和學校現有的CRP系統相呼應,打造一個全面的數字化校園平臺。
【關鍵詞】CRP系統;APP;客戶端;青島職業技術學院
中圖分類號: J905 文獻標識碼: A 文章編號: 2095-2457(2017)20-0024-002
Android-based CRP system phone Client research and design
——Taking Qingdao Vocational and Technical College as an Example
LI Ling WANG Yao-min WANG Wei
(Qingdao Vocational and Technical College, Qingdao 266555, Shandong, China)
【Abstract】With the rapid development of information technology, digital campus construction has become one of the important contents of the construction of colleges and universities. CRP system as a teaching as the core of the digital system, its application greatly improve the school's information quality of teaching and management level. With the popularity of mobile phone applications, if you can access the mobile client APP client resources in the CRP system, will greatly improve the enthusiasm of teachers and students work and study to improve the quality and efficiency of teachers and students work and study, the article for the Qingdao occupation The Institute of Technology has designed an Android client based on the Android system of the CRP system, covering the contents of school teaching, office and so on, and the existing CRP system of the school echoes to create a comprehensive digital campus platform.
【Key words】CRP system;APP;Client;Qingdao Vocational and Technical College
1 研究背景
1.1 CRP系統簡介
CRP (Campus Resource Planning)即校園資源計劃,它是一個以教學為核心的數字化校園信息平臺[1],整合了80多個功能模塊。CRP系統使得學校的教育資源擺脫了信息孤島狀態,實現了資源的有效共享,最大程度的提高了資源的利用率。截至2016年8月,CRP系統已被60余所國家骨干高職、國家示范高職院校成功“移植”并推廣使用[2]。
2013年,青島職業技術學院引進CRP系統,集成了學院教務管理、學生管理、辦公管理、科研管理、后勤服務等多項內容,采用了統一的數據庫平臺,實現了不同業務系統的數據共享,提升了學院的信息化水平。
1.2 智能手機的普及和移動網絡的發展
智能手機的普及和移動網絡的發展為CRP系統手機客戶端提供了基礎條件。隨著青島職業技術學院無線網覆蓋區域的不斷擴大,在校學生的智能手機普及率已經遠高于個人計算機的配備率。學生使用智能手機主要用于各種信息查詢,包括生活服務、校園信息等,另一方面,智能手機的“隨時、隨地、隨人”特性,使其逐步取代了使用電腦等靜態設備進行信息查詢的方式。智能手機已經逐步成為一種方便的 “移動電腦” 進入學生的日常生活[3]。安裝CRP系統手機客戶端之后,利用移動網絡,學生可以通過隨身攜帶的智能手機,及時獲取學校的通知公告及各種所需的其他信息,方便高效。
1.3 Android系統簡介
Android系統是Google于2007年推出的開源手機操作系統,主要應用于智能手機、平板電腦等移動設備上[4],也是目前在校生使用最多的智能終端操作系統。Android系統的普遍應用,源于它本身巨大的優勢,主要有以下幾點:
(1)開放性:Android系統的源代碼是對外開放的,所有的程序人員可以在Android平臺的基礎上進行軟
件開發,其開源特性也方便程序員對系統的修改和維護。endprint
(2)封裝性:Android系統具有良好的封裝性,它采用的是JAVA語言編寫并且支持調用JAVA所有的接
口。
(3)豐富的硬件選擇:由于Android的開放性,使能夠支持Android的硬件設備比較多,所以在硬件方面會有更多的選擇。
綜上所述,為便于后期軟件升級和維護,并且降低軟件的成本,文章基于Android平臺,設計了CRP系統手機客戶端軟件,以通過CRP系統手機客戶端滿足師生日益增長的移動辦公、學習的需求,提高工作學習的質量和效率。
2 開發CRP系統手機客戶端的意義
2.1 突破現有CRP系統的限制
青島職業技術學院現有CRP系統需要通過瀏覽器訪問,因為師生不可能隨時隨地坐在電腦前,這就會導致當需要查詢CRP系統的內容而又沒有電腦可用時,需求無法得到及時滿足。而用手機瀏覽器訪問時,不僅字小而且頁面布局亂,導致無法正常使用CRP中的功能。CRP系統手機客戶端可以打破現有CRP系統必須通過電腦和網絡登錄的約束性,通過手機就能隨時隨地獲取有效信息。
2.2 擴大學校信息化應用范圍
現有CRP系統能夠給教師與學生提供方便靈活的工作與學習方式,而CRP系統手機客戶端能夠進一步擴展現有CRP系統的功能,成為現有CRP系統的有益補充。CRP系統手機客戶端涵蓋移動辦公、移動學習等領域,拓展了辦公、教務等移動終端服務,涉及到全校師生的工作學習,使教師與學生能夠隨時隨地的進行工作和學習,使工作學習在時間和空間上都得到有效的拓展,有效提升師生對CRP系統的使用體驗,提高師生使用CRP系統的積極性,促進學校教學、管理等各項工作的全面開展,擴大CRP系統的使用范圍。
2.3 提高學校信息化管理水平
CRP系統手機客戶端的建設,能夠將學校豐富的信息化成果進行移動式展現。通過手機客戶端上的各項管理服務,能夠推動學校各項管理工作有序開展。管理者通過手機客戶端及時發布最新的校園信息,師生通過客戶端及時獲取最新的信息,能夠有效縮短信息的傳遞時間,提高學校的管理效率,使管理水平得到提升。
3 CRP系統手機客戶端軟件設計
3.1 功能設計
針對青島職業技術學院CRP系統的使用情況,CRP系統手機客戶端在現有CRP系統的基礎上,涵蓋了移動學習、移動辦公等領域,包括教師日志、通知公告、通信錄查詢、任務查看、課程表查詢、成績查詢、聽課管理、教室使用查詢等常用的移動終端服務。軟件功能結構如圖1所示。
(1)教師日志
教師日志部分包括教師日志確認,教師日志查看。教師在下課之后可通過手機客戶端進行教師日志確認,包括上課內容、考勤情況、學生課堂表現等進行填寫和確認。
(2)通知公告
通知公告包括學校的新聞資訊和通知公告,方便師生快速及時查看到學校最新的新聞和通知,保證新聞通知的時效性。
(3)通信錄查詢
教師可以通過手機客戶端查詢其他教師的聯系方式,方便工作交流,提高工作效率。
(4)任務查看
教師可以通過CRP系統手機客戶端查看分配到自己的任務并根據要求及時完成任務,防止因為沒有及時查看任務導致任務完成不及時。
(5)課程表查詢
課程是教師和學生關心的重要問題,一張便捷的課程表可以讓學生隨時隨地獲得課程的上課時間和上課地點,不會因為忘記上課時間或者上課地點而引起不必要的問題。
(6)成績查詢
學生可利用手機和移動網絡進行成績查詢,解決了假期內部分學生家中沒有電腦和網絡無法查詢成績的問題。
(7)聽課管理
教師可以通過手機客戶端進行聽課信息的管理。可以添加、查詢聽課信息,可以查看聽課反饋并進行回復。
(8)教室使用情況查詢
學生可以查詢出某一時間段內的空閑教室,方便學生快速找到教室上自習,節約時間,提高效率。同時也減少了部分學生因為找教室麻煩而不去上自習的現象。
3.2 系統架構設計
青島職業技術學院CRP系統手機客戶端采用客戶/服務器結構,同時為了簡化軟件開發,提高軟件性能和可維護性,采用經典的三層架構實現。用戶通過手機上的CRP系統APP客戶端使用各項功能服務,向服務器發出請求,服務器響應后返回處理結果,并呈現給用戶。軟件的系統架構如圖2所示。
在表示層中,首先通過JSP頁面實現交互界面,負責接收由用戶通過客戶端軟件發起的請求,并將請求發送給業務邏輯層;通過調用業務邏輯層,接收從業務邏輯層返回的處理結果,并呈現給用戶。
在三層架構中,業務邏輯層在數據交換時起到承上啟下的作用[5]。業務邏輯層根據表示層發送的請求,調用數據訪問層進行數據訪問,并將訪問到的數據完成業務邏輯,將處理結果返回到表示層。
數據訪問層中所做的事務直接操作數據庫,針對數據的增、刪、改、查等數據訪問細節進行封裝,從而對業務邏輯層提供一致的接口,并返回處理結果給業務邏輯層。
4 小結
隨著移動網絡技術的發展和智能手機的普及, CRP系統手機客戶端的開發能夠成為現有電腦端CRP系統的有益補充和拓展,能夠為師生提供隨時隨地獲取信息的高效服務,在很大程度上提高師生工作和學習的效率。文中的CRP系統手機客戶端只滿足了用戶隨時隨地進行數據查詢的常用功能,后續應該增加課程設置、成績錄入、選課等更多的常用功能,面向教師、學生,提供基于不同角色的精準的信息服務,更進一步推動學校的數字化進程。
【參考文獻】
[1]張晞,徐相林,魏勝能,彭華林.高等職業院校CRP系統的應用研究.中國教育信息化,2011.
[2]馬臨漪,劉海峰,劉彥軍.”互聯網+CRP”:現代職業教育發展的助推器.職教論壇,2016.
[3]張言林,李博,王文博,張財學,張劉通. 基于數字化校園的手機app客戶端設計初探--東北林業大學“移動校園”手機APP客戶端設計.設計,2014.
[4]呂素娟.圖書館服務系統移動應用端的設計與實現.湖南大學,2014.
[5]楊小彥.基于ASP.NET MVC和實體框架的科技項目管理系統的設計與實現.蘭州交通大學,2015.endprint