(寧波職業(yè)技術(shù)學(xué)院,浙江 寧波 315800)
[摘 要] 目前各高校的網(wǎng)站數(shù)量眾多,數(shù)據(jù)分散,對于師生來說查詢信息存在諸多不便,為改變這種現(xiàn)狀,寧波職業(yè)技術(shù)學(xué)院(以下簡稱“寧職院”)通過實施新的校園信息化集成的手段,教師和學(xué)生可以通過PC端的信息化門戶查詢各類相關(guān)信息,不需要反復(fù)登錄不同的網(wǎng)站,便捷性大大提升,也使相對零散的系統(tǒng)可以集中在一起,發(fā)揮更大的作用。
[關(guān) 鍵 詞] 微信;信息化系統(tǒng);集成開發(fā)
[中圖分類號] G712 [文獻標(biāo)志碼] A [文章編號] 2096-0603(2017)06-0011-01
隨著移動端日益增長,其占有量已經(jīng)大大超過了PC端,且訪問次數(shù)和便捷程度也大大高于PC端,在現(xiàn)有學(xué)校信息化系統(tǒng)的前提下,增加移動端的入口會幫助學(xué)生在有網(wǎng)絡(luò)的條件下隨時隨地查詢自己想要的信息。
一、課題成果的主要內(nèi)容和創(chuàng)新點
目前成熟的方案主要有APP和微信兩種方式,APP的方式相對來說成本較大,且維護困難,不太適合目前校內(nèi)人員的開發(fā)及使用,而微信端在“市場占有量大”的情況下是一個非常合適的移動端入口,免去了復(fù)雜的安裝過程,且在日常的使用和維護上比較方便,成本更少。加上寧職院已經(jīng)推出微信企業(yè)號的功能,在滿足學(xué)校使用需求上,效果更佳。
本課題對微信企業(yè)號功能二次開發(fā),主要以滿足基礎(chǔ)的使用功能為前提,方便師生日常信息的查詢。主要包括:(1)群發(fā)信息,如通知、新聞及各類公告等;(2)后勤報修系統(tǒng),將日常報修信息在微信中實現(xiàn);(3)教務(wù)信息查詢,如學(xué)生成績、課表及一卡通的查詢;(4)互動的相關(guān)功能,如通訊錄查詢、投票、報名等功能;(5)信息瀏覽功能,如新聞瀏覽等。
二、課題研究的主要過程描述
(一)基于微信的信息化系統(tǒng)集成需求調(diào)研
基于微信的信息化系統(tǒng)集成,課題組成員通過大量調(diào)研和分析,一致認(rèn)為應(yīng)該具有以下幾點性能:(1)日常開發(fā)維護方便,功能簡單實用;(2)擁有良好的用戶界面,操作簡單,使用戶容易上手,能在盡量短的時間內(nèi)熟悉終端的操作;(3)基于微信,不需要額外安裝APP,達到無縫銜接的目的;(4)多種類移動操作系統(tǒng)支持,包括蘋果、安卓和微軟。
(二)基于微信的信息化系統(tǒng)集成框架設(shè)計
在本系統(tǒng)的設(shè)計上主要采用了PHP的開發(fā)架構(gòu),PHP混合了C、Java、Perl以及PHP自創(chuàng)的語法。它可以比CGI或者Perl更快速地執(zhí)行動態(tài)網(wǎng)頁。與其他編程語言相比,用PHP做出的動態(tài)頁面是將程序嵌入到HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用)文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以加密和優(yōu)化代碼運行,使代碼運行更快。
采用的架構(gòu)遵循MVC設(shè)計模式,努力使系統(tǒng)在功能結(jié)構(gòu)上更加獨立,在框架結(jié)構(gòu)上更易于維護,具有更高的穩(wěn)定性。MVC設(shè)計模式的處理過程主要分為三步:(1)控制層接收用戶的請求,并決定應(yīng)該調(diào)用模型層中的哪個模型處理相關(guān)請求;(2)模型層使用業(yè)務(wù)邏輯來處理用戶的請求并返回數(shù)據(jù);(3)控制層使用相應(yīng)的視圖格式化模型返回的數(shù)據(jù),并通過視圖層呈現(xiàn)給用戶。MVC設(shè)計模式是一個很好的創(chuàng)建軟件的途徑,它會使軟件在健壯性、代碼重用以及結(jié)構(gòu)方面達到一個新的臺階。本系統(tǒng)主要分為三個部分:面向用戶的客戶端部分、面向管理員的服務(wù)端部分和實現(xiàn)數(shù)據(jù)管理的數(shù)據(jù)庫部分。系統(tǒng)客戶端部分主要在微信中,通過HTML5的方式呈現(xiàn)在用戶面前。系統(tǒng)服務(wù)端部分主要實現(xiàn)通訊錄管理、人員管理、報修管理等功能模塊。本系統(tǒng)的后臺采用B/S結(jié)構(gòu)開發(fā),管理人員通過Web方式使用該系統(tǒng),大大簡化了用戶的使用難度。由于B/S嚴(yán)格定義了客戶機和服務(wù)器的處理范圍,服務(wù)器實現(xiàn)了業(yè)務(wù)層和數(shù)據(jù)層的功能,提供了系統(tǒng)各功能邏輯實現(xiàn)與數(shù)據(jù)庫的訪問接口。
(三)系統(tǒng)功能模塊和數(shù)據(jù)庫設(shè)計實現(xiàn)
本系統(tǒng)的功能模塊包含:后勤微服務(wù)、通訊錄、通知中心、新聞中心、學(xué)生中心、娛樂休閑。各模塊對應(yīng)不同的應(yīng)用功能子模塊。系統(tǒng)使用對象包括兩大類用戶:教師和學(xué)生。所有功能模塊的數(shù)據(jù)內(nèi)容大部分來自各類信息系統(tǒng)的數(shù)據(jù)集成,其中如通訊錄模塊的數(shù)據(jù)采用導(dǎo)入的方式處理,其他的模塊經(jīng)過共享數(shù)據(jù)庫進行對接。數(shù)據(jù)庫設(shè)計的主要內(nèi)容有:數(shù)據(jù)庫的結(jié)構(gòu)特性設(shè)計、數(shù)據(jù)庫的行為特性設(shè)計、數(shù)據(jù)庫的物理模式設(shè)計。本系統(tǒng)數(shù)據(jù)庫管理軟件采用MySQL,并對系統(tǒng)的數(shù)據(jù)庫部分、對相關(guān)表結(jié)構(gòu)做了詳細(xì)的設(shè)計。
三、課題的待完善之處
本系統(tǒng)在界面的美觀方面、功能拓展方面、數(shù)據(jù)展示方面,有待進一步實現(xiàn)和完善。比如,目前還只能實現(xiàn)一些信息系統(tǒng)的查詢及展示功能。相對來說互動的功能較少,后期可以增加一些諸如校園卡充值功能,也可與學(xué)校OA系統(tǒng)結(jié)合,做到流程提醒、簡單的流程處理等功能,這樣將會大大提高OA的使用效率,縮短流程審批的時間。在學(xué)生方面除了做到基本的查詢功能之外,還可以做到一些社團的整合,如報名、活動記錄以及跟學(xué)工系統(tǒng)的對接、各類申請等。圍繞微信企業(yè)號,抓住移動端的優(yōu)勢,將一些便于手機操作的功能移植到微信中來,是本課題最終需要達到的目標(biāo)。
參考文獻:
[1]郭永濤,曾強,呂志勝.微信公眾平臺在職業(yè)院校中的應(yīng)用研究[J].電子技術(shù)與軟件工程,2015(19).
[2]朱萍,吳蕾.信息管理系統(tǒng)數(shù)據(jù)庫性能優(yōu)化研究[J].湖南理工學(xué)院學(xué)報(自然科學(xué)版),2015(1).
①本文系2016年浙江省教育技術(shù)研究規(guī)劃課題(立項編號:JB083)的成果。
作者簡介:魏雷,男,漢族,遼寧錦州人,碩士,寧波職業(yè)技術(shù)學(xué)院講師,研究方向:思想政治教育。
苗馳駿,男,漢族,浙江舟山人,碩士,工程師,就職于寧波職業(yè)技術(shù)學(xué)院,研究方向:軟件工程。