李玲 王耀民 王為
【摘 要】隨著信息技術(shù)的迅速發(fā)展,數(shù)字化校園建設(shè)已經(jīng)成為高校建設(shè)的重要內(nèi)容之一。CRP系統(tǒng)作為一個(gè)以教學(xué)為核心的數(shù)字化系統(tǒng),它的應(yīng)用極大的提高了學(xué)校的信息化教學(xué)質(zhì)量及管理水平。隨著移動手機(jī)的普及應(yīng)用,如果可以通過手機(jī)APP客戶端訪問CRP系統(tǒng)中的資源,將很大程度的提高師生工作和學(xué)習(xí)的積極性,提高師生工作學(xué)習(xí)的質(zhì)量和效率,文章針對青島職業(yè)技術(shù)學(xué)院研究設(shè)計(jì)了基于Android的CRP系統(tǒng)手機(jī)APP客戶端,涵蓋了學(xué)校教學(xué)、辦公等內(nèi)容,和學(xué)校現(xiàn)有的CRP系統(tǒng)相呼應(yīng),打造一個(gè)全面的數(shù)字化校園平臺。
【關(guān)鍵詞】CRP系統(tǒng);APP;客戶端;青島職業(yè)技術(shù)學(xué)院
中圖分類號: J905 文獻(xiàn)標(biāo)識碼: 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系統(tǒng)簡介
CRP (Campus Resource Planning)即校園資源計(jì)劃,它是一個(gè)以教學(xué)為核心的數(shù)字化校園信息平臺[1],整合了80多個(gè)功能模塊。CRP系統(tǒng)使得學(xué)校的教育資源擺脫了信息孤島狀態(tài),實(shí)現(xiàn)了資源的有效共享,最大程度的提高了資源的利用率。截至2016年8月,CRP系統(tǒng)已被60余所國家骨干高職、國家示范高職院校成功“移植”并推廣使用[2]。
2013年,青島職業(yè)技術(shù)學(xué)院引進(jìn)CRP系統(tǒng),集成了學(xué)院教務(wù)管理、學(xué)生管理、辦公管理、科研管理、后勤服務(wù)等多項(xiàng)內(nèi)容,采用了統(tǒng)一的數(shù)據(jù)庫平臺,實(shí)現(xiàn)了不同業(yè)務(wù)系統(tǒng)的數(shù)據(jù)共享,提升了學(xué)院的信息化水平。
1.2 智能手機(jī)的普及和移動網(wǎng)絡(luò)的發(fā)展
智能手機(jī)的普及和移動網(wǎng)絡(luò)的發(fā)展為CRP系統(tǒng)手機(jī)客戶端提供了基礎(chǔ)條件。隨著青島職業(yè)技術(shù)學(xué)院無線網(wǎng)覆蓋區(qū)域的不斷擴(kuò)大,在校學(xué)生的智能手機(jī)普及率已經(jīng)遠(yuǎn)高于個(gè)人計(jì)算機(jī)的配備率。學(xué)生使用智能手機(jī)主要用于各種信息查詢,包括生活服務(wù)、校園信息等,另一方面,智能手機(jī)的“隨時(shí)、隨地、隨人”特性,使其逐步取代了使用電腦等靜態(tài)設(shè)備進(jìn)行信息查詢的方式。智能手機(jī)已經(jīng)逐步成為一種方便的 “移動電腦” 進(jìn)入學(xué)生的日常生活[3]。安裝CRP系統(tǒng)手機(jī)客戶端之后,利用移動網(wǎng)絡(luò),學(xué)生可以通過隨身攜帶的智能手機(jī),及時(shí)獲取學(xué)校的通知公告及各種所需的其他信息,方便高效。
1.3 Android系統(tǒng)簡介
Android系統(tǒng)是Google于2007年推出的開源手機(jī)操作系統(tǒng),主要應(yīng)用于智能手機(jī)、平板電腦等移動設(shè)備上[4],也是目前在校生使用最多的智能終端操作系統(tǒng)。Android系統(tǒng)的普遍應(yīng)用,源于它本身巨大的優(yōu)勢,主要有以下幾點(diǎn):
(1)開放性:Android系統(tǒng)的源代碼是對外開放的,所有的程序人員可以在Android平臺的基礎(chǔ)上進(jìn)行軟
件開發(fā),其開源特性也方便程序員對系統(tǒng)的修改和維護(hù)。endprint
(2)封裝性:Android系統(tǒng)具有良好的封裝性,它采用的是JAVA語言編寫并且支持調(diào)用JAVA所有的接
口。
(3)豐富的硬件選擇:由于Android的開放性,使能夠支持Android的硬件設(shè)備比較多,所以在硬件方面會有更多的選擇。
綜上所述,為便于后期軟件升級和維護(hù),并且降低軟件的成本,文章基于Android平臺,設(shè)計(jì)了CRP系統(tǒng)手機(jī)客戶端軟件,以通過CRP系統(tǒng)手機(jī)客戶端滿足師生日益增長的移動辦公、學(xué)習(xí)的需求,提高工作學(xué)習(xí)的質(zhì)量和效率。
2 開發(fā)CRP系統(tǒng)手機(jī)客戶端的意義
2.1 突破現(xiàn)有CRP系統(tǒng)的限制
青島職業(yè)技術(shù)學(xué)院現(xiàn)有CRP系統(tǒng)需要通過瀏覽器訪問,因?yàn)閹熒豢赡茈S時(shí)隨地坐在電腦前,這就會導(dǎo)致當(dāng)需要查詢CRP系統(tǒng)的內(nèi)容而又沒有電腦可用時(shí),需求無法得到及時(shí)滿足。而用手機(jī)瀏覽器訪問時(shí),不僅字小而且頁面布局亂,導(dǎo)致無法正常使用CRP中的功能。CRP系統(tǒng)手機(jī)客戶端可以打破現(xiàn)有CRP系統(tǒng)必須通過電腦和網(wǎng)絡(luò)登錄的約束性,通過手機(jī)就能隨時(shí)隨地獲取有效信息。
2.2 擴(kuò)大學(xué)校信息化應(yīng)用范圍
現(xiàn)有CRP系統(tǒng)能夠給教師與學(xué)生提供方便靈活的工作與學(xué)習(xí)方式,而CRP系統(tǒng)手機(jī)客戶端能夠進(jìn)一步擴(kuò)展現(xiàn)有CRP系統(tǒng)的功能,成為現(xiàn)有CRP系統(tǒng)的有益補(bǔ)充。CRP系統(tǒng)手機(jī)客戶端涵蓋移動辦公、移動學(xué)習(xí)等領(lǐng)域,拓展了辦公、教務(wù)等移動終端服務(wù),涉及到全校師生的工作學(xué)習(xí),使教師與學(xué)生能夠隨時(shí)隨地的進(jìn)行工作和學(xué)習(xí),使工作學(xué)習(xí)在時(shí)間和空間上都得到有效的拓展,有效提升師生對CRP系統(tǒng)的使用體驗(yàn),提高師生使用CRP系統(tǒng)的積極性,促進(jìn)學(xué)校教學(xué)、管理等各項(xiàng)工作的全面開展,擴(kuò)大CRP系統(tǒng)的使用范圍。
2.3 提高學(xué)校信息化管理水平
CRP系統(tǒng)手機(jī)客戶端的建設(shè),能夠?qū)W(xué)校豐富的信息化成果進(jìn)行移動式展現(xiàn)。通過手機(jī)客戶端上的各項(xiàng)管理服務(wù),能夠推動學(xué)校各項(xiàng)管理工作有序開展。管理者通過手機(jī)客戶端及時(shí)發(fā)布最新的校園信息,師生通過客戶端及時(shí)獲取最新的信息,能夠有效縮短信息的傳遞時(shí)間,提高學(xué)校的管理效率,使管理水平得到提升。
3 CRP系統(tǒng)手機(jī)客戶端軟件設(shè)計(jì)
3.1 功能設(shè)計(jì)
針對青島職業(yè)技術(shù)學(xué)院CRP系統(tǒng)的使用情況,CRP系統(tǒng)手機(jī)客戶端在現(xiàn)有CRP系統(tǒng)的基礎(chǔ)上,涵蓋了移動學(xué)習(xí)、移動辦公等領(lǐng)域,包括教師日志、通知公告、通信錄查詢、任務(wù)查看、課程表查詢、成績查詢、聽課管理、教室使用查詢等常用的移動終端服務(wù)。軟件功能結(jié)構(gòu)如圖1所示。
(1)教師日志
教師日志部分包括教師日志確認(rèn),教師日志查看。教師在下課之后可通過手機(jī)客戶端進(jìn)行教師日志確認(rèn),包括上課內(nèi)容、考勤情況、學(xué)生課堂表現(xiàn)等進(jìn)行填寫和確認(rèn)。
(2)通知公告
通知公告包括學(xué)校的新聞資訊和通知公告,方便師生快速及時(shí)查看到學(xué)校最新的新聞和通知,保證新聞通知的時(shí)效性。
(3)通信錄查詢
教師可以通過手機(jī)客戶端查詢其他教師的聯(lián)系方式,方便工作交流,提高工作效率。
(4)任務(wù)查看
教師可以通過CRP系統(tǒng)手機(jī)客戶端查看分配到自己的任務(wù)并根據(jù)要求及時(shí)完成任務(wù),防止因?yàn)闆]有及時(shí)查看任務(wù)導(dǎo)致任務(wù)完成不及時(shí)。
(5)課程表查詢
課程是教師和學(xué)生關(guān)心的重要問題,一張便捷的課程表可以讓學(xué)生隨時(shí)隨地獲得課程的上課時(shí)間和上課地點(diǎn),不會因?yàn)橥浬险n時(shí)間或者上課地點(diǎn)而引起不必要的問題。
(6)成績查詢
學(xué)生可利用手機(jī)和移動網(wǎng)絡(luò)進(jìn)行成績查詢,解決了假期內(nèi)部分學(xué)生家中沒有電腦和網(wǎng)絡(luò)無法查詢成績的問題。
(7)聽課管理
教師可以通過手機(jī)客戶端進(jìn)行聽課信息的管理??梢蕴砑?、查詢聽課信息,可以查看聽課反饋并進(jìn)行回復(fù)。
(8)教室使用情況查詢
學(xué)生可以查詢出某一時(shí)間段內(nèi)的空閑教室,方便學(xué)生快速找到教室上自習(xí),節(jié)約時(shí)間,提高效率。同時(shí)也減少了部分學(xué)生因?yàn)檎医淌衣闊┒蝗ド献粤?xí)的現(xiàn)象。
3.2 系統(tǒng)架構(gòu)設(shè)計(jì)
青島職業(yè)技術(shù)學(xué)院CRP系統(tǒng)手機(jī)客戶端采用客戶/服務(wù)器結(jié)構(gòu),同時(shí)為了簡化軟件開發(fā),提高軟件性能和可維護(hù)性,采用經(jīng)典的三層架構(gòu)實(shí)現(xiàn)。用戶通過手機(jī)上的CRP系統(tǒng)APP客戶端使用各項(xiàng)功能服務(wù),向服務(wù)器發(fā)出請求,服務(wù)器響應(yīng)后返回處理結(jié)果,并呈現(xiàn)給用戶。軟件的系統(tǒng)架構(gòu)如圖2所示。
在表示層中,首先通過JSP頁面實(shí)現(xiàn)交互界面,負(fù)責(zé)接收由用戶通過客戶端軟件發(fā)起的請求,并將請求發(fā)送給業(yè)務(wù)邏輯層;通過調(diào)用業(yè)務(wù)邏輯層,接收從業(yè)務(wù)邏輯層返回的處理結(jié)果,并呈現(xiàn)給用戶。
在三層架構(gòu)中,業(yè)務(wù)邏輯層在數(shù)據(jù)交換時(shí)起到承上啟下的作用[5]。業(yè)務(wù)邏輯層根據(jù)表示層發(fā)送的請求,調(diào)用數(shù)據(jù)訪問層進(jìn)行數(shù)據(jù)訪問,并將訪問到的數(shù)據(jù)完成業(yè)務(wù)邏輯,將處理結(jié)果返回到表示層。
數(shù)據(jù)訪問層中所做的事務(wù)直接操作數(shù)據(jù)庫,針對數(shù)據(jù)的增、刪、改、查等數(shù)據(jù)訪問細(xì)節(jié)進(jìn)行封裝,從而對業(yè)務(wù)邏輯層提供一致的接口,并返回處理結(jié)果給業(yè)務(wù)邏輯層。
4 小結(jié)
隨著移動網(wǎng)絡(luò)技術(shù)的發(fā)展和智能手機(jī)的普及, CRP系統(tǒng)手機(jī)客戶端的開發(fā)能夠成為現(xiàn)有電腦端CRP系統(tǒng)的有益補(bǔ)充和拓展,能夠?yàn)閹熒峁╇S時(shí)隨地獲取信息的高效服務(wù),在很大程度上提高師生工作和學(xué)習(xí)的效率。文中的CRP系統(tǒng)手機(jī)客戶端只滿足了用戶隨時(shí)隨地進(jìn)行數(shù)據(jù)查詢的常用功能,后續(xù)應(yīng)該增加課程設(shè)置、成績錄入、選課等更多的常用功能,面向教師、學(xué)生,提供基于不同角色的精準(zhǔn)的信息服務(wù),更進(jìn)一步推動學(xué)校的數(shù)字化進(jìn)程。
【參考文獻(xiàn)】
[1]張晞,徐相林,魏勝能,彭華林.高等職業(yè)院校CRP系統(tǒng)的應(yīng)用研究.中國教育信息化,2011.
[2]馬臨漪,劉海峰,劉彥軍.”互聯(lián)網(wǎng)+CRP”:現(xiàn)代職業(yè)教育發(fā)展的助推器.職教論壇,2016.
[3]張言林,李博,王文博,張財(cái)學(xué),張劉通. 基于數(shù)字化校園的手機(jī)app客戶端設(shè)計(jì)初探--東北林業(yè)大學(xué)“移動校園”手機(jī)APP客戶端設(shè)計(jì).設(shè)計(jì),2014.
[4]呂素娟.圖書館服務(wù)系統(tǒng)移動應(yīng)用端的設(shè)計(jì)與實(shí)現(xiàn).湖南大學(xué),2014.
[5]楊小彥.基于ASP.NET MVC和實(shí)體框架的科技項(xiàng)目管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).蘭州交通大學(xué),2015.endprint