下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、支持多種手機(jī)客戶端的校園信息發(fā)布系統(tǒng):For the information isolated island problem existing in building digital campus, a college informationpublishing system based on client server architecture is designed and developed , which supports multiple mobile clients. The system functions are analyzed, the systemtopology is
2、described, and the key technologies arediscussed. These technologies include data exchanging interface and information notification for Web pages and mobile clients , etc. Trial results show that the system is running well and the designed goal is reached.0 引言 高校數(shù)字化校園的建設(shè)水平已成為一所高校辦學(xué)水平和學(xué) 校形象的重要體現(xiàn)。 但是因
3、為工程龐大, 目前很多高校數(shù)字化校 園建設(shè)還存在不少問(wèn)題。 例如, 各部門(mén)及其建設(shè)的各個(gè)信息子系 統(tǒng)之間存在著技術(shù)標(biāo)準(zhǔn)不一、各自為政、不能有效聯(lián)通的現(xiàn)象。 各類(lèi)信息資源缺乏有效整合, 以致各部門(mén)之間最終形成一個(gè)個(gè)信 息孤島 1 。信息孤島不僅隔斷了部門(mén)之間的內(nèi)在聯(lián)系,致使信 息資源難以共享, 而且常常出現(xiàn)不同子系統(tǒng)的基礎(chǔ)數(shù)據(jù)互相沖突 的情況。此外,由于各類(lèi)信息由多部門(mén)分散發(fā)布,廣大師生遺漏 重要信息的情況也時(shí)有發(fā)生。 因此有必要開(kāi)發(fā)一個(gè)統(tǒng)一的校園信 息發(fā)布系統(tǒng),集中各部門(mén)信息源,統(tǒng)一發(fā)布平臺(tái),以避免信息孤 島引起的數(shù)據(jù)沖突、信息遺漏等問(wèn)題。隨著智能手機(jī)和移動(dòng)互聯(lián)網(wǎng)的普及,以及校園無(wú)線 WIFI
4、 網(wǎng) 絡(luò)的開(kāi)通,使用智能手機(jī)等多種移動(dòng)客戶端獲取信息將比傳統(tǒng)的 PC瀏覽器方式更加方便快捷,且利于實(shí)現(xiàn)更為個(gè)性化的定制信 息服務(wù)。目前的智能手機(jī)平臺(tái)以 Android 和 iOS 為主,此外 Win dows Pho ne也占有一定比例。因此設(shè)計(jì)開(kāi)發(fā)一個(gè)能夠支持多 種智能手機(jī)客戶端的校園信息發(fā)布系統(tǒng)將具有較好的實(shí)用價(jià)值。1 系統(tǒng)功能校園信息發(fā)布系統(tǒng)集成了信息發(fā)布和信息瀏覽兩大功能, 支 持PC瀏覽器和智能手機(jī)這兩大類(lèi)客戶端。其中通過(guò)PC瀏覽器可 以進(jìn)行信息發(fā)布、信息瀏覽、用戶登錄和用戶信息查詢等操作, 而考慮到手機(jī)客戶端屏幕尺寸及使用方式的限制沒(méi)有信息發(fā)布 功能。系統(tǒng)擁有學(xué)生中心、教師中心、部
5、門(mén)中心、其他系統(tǒng)接入和 系統(tǒng)管理等五大功能模塊系統(tǒng)共有四類(lèi)用戶角色:學(xué)生、教師、 部門(mén)和管理員。管理員只能通過(guò)校園內(nèi)網(wǎng)的PC瀏覽器方式進(jìn)入系統(tǒng)管理模塊進(jìn)行系統(tǒng)管理相關(guān)操作。 部門(mén)賬戶由各個(gè)教學(xué) 行政部門(mén)負(fù)責(zé)人管理。使用該類(lèi)賬戶通過(guò)瀏覽器登入系統(tǒng)之后, 可以發(fā)布與本部門(mén)職能相關(guān)類(lèi)別的公開(kāi)信息,以及向全校師生 (如果為院級(jí)部門(mén)則只能面向本院師生) 發(fā)送私有消息。 教師 通過(guò)瀏覽器登入系統(tǒng)之后, 進(jìn)入教師個(gè)人中心。 在教師個(gè)人中心, 可以查看個(gè)人信息、 私有消息, 以及向自己所負(fù)責(zé)班級(jí)的學(xué)生發(fā) 送私有消息, 也可以使用第三方系統(tǒng)提供的功能。 教師賬戶使用 手機(jī)客戶端登入時(shí)不能發(fā)送私有消息。 學(xué)生可以
6、通過(guò)瀏覽器或 者手機(jī)客戶端登入系統(tǒng)并進(jìn)入學(xué)生中心。 在學(xué)生中心可以查看個(gè) 人信息和私有消息,也可以使用第三方系統(tǒng)提供的功能。本系統(tǒng)中學(xué)生、教師、部門(mén)、管理員信息以及通過(guò)教師帳戶 或部門(mén)賬戶發(fā)布的信息都存儲(chǔ)在關(guān)系數(shù)據(jù)庫(kù)中, 而接入的第三方 系統(tǒng)的數(shù)據(jù)存儲(chǔ)在各自系統(tǒng)當(dāng)中。 第三方系統(tǒng)提供的功能只能在 學(xué)生中心或者教師中心使用。 用戶登入后, 系統(tǒng)通過(guò)用戶賬號(hào)向 第三方系統(tǒng)請(qǐng)求數(shù)據(jù),反饋的數(shù)據(jù)顯示在學(xué)生中心或者教師中 心。2 系統(tǒng)設(shè)計(jì)2.1 拓?fù)浣Y(jié)構(gòu)系統(tǒng)分為服務(wù)端和客戶端兩大部分。 服務(wù)端的硬件由應(yīng)用 服務(wù)器以及數(shù)據(jù)庫(kù)服務(wù)器構(gòu)成 (規(guī)模較小時(shí)可以由同一臺(tái)物理服 務(wù)器承擔(dān)),并接入校園網(wǎng)??蛻舳税≒
7、C瀏覽器客戶端和智能手機(jī)移動(dòng)客戶端兩大類(lèi)。其中PC機(jī)通過(guò)校園網(wǎng)接入,如在校外需要訪問(wèn)時(shí)可通過(guò) VPN撥入。手機(jī)客戶端可以通過(guò)兩種無(wú)線 網(wǎng)絡(luò)接入校園網(wǎng)2.2 系統(tǒng)架構(gòu)該系統(tǒng)采用瀏覽器/服務(wù)器(B/S)架構(gòu)??紤]到Java技術(shù) 的高度可移植性, 能夠適應(yīng) Linux 和 Windows 等多種服務(wù)器操作 系統(tǒng),本系統(tǒng)服務(wù)端采用 Java EE技術(shù),并使用Tomcat作為應(yīng) 用服務(wù)器。 服務(wù)端軟件使用分層技術(shù)開(kāi)發(fā), 從上到下依次為控制 層、服務(wù)層、持久層。其中控制層為了支持兩類(lèi)不同客戶,分別 開(kāi)發(fā)各自的控制器。Web控制器用以支持瀏覽器客戶, 傳遞HTML 數(shù)據(jù);Mobile控制器用以支持移動(dòng)客戶,
8、傳遞 JSON數(shù)據(jù)。數(shù)據(jù) 庫(kù)選擇開(kāi)源的MySQ關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。3關(guān)鍵技術(shù)分析3.1 接口與數(shù)據(jù)傳輸 為獲得最大限度的通用性,兼容盡可能多的無(wú)線通信網(wǎng)絡(luò), 本系統(tǒng)的服務(wù)端與客戶端之間使用 HTTP協(xié)議交換數(shù)據(jù),文本編 碼采用UTF-8。PC端瀏覽器使用標(biāo)準(zhǔn)的 HTML顯示信息,而手機(jī) 客戶端與服務(wù)器之間交換數(shù)據(jù)的格式本系統(tǒng)選擇JSON目前主流的跨系統(tǒng)數(shù)據(jù)交換格式有 JSON和XML兩種。JSON擁有簡(jiǎn)潔的 語(yǔ)法,而XML擁有規(guī)范的標(biāo)簽形式和良好的擴(kuò)展特性,以及豐富的編碼工具。 在需考慮流量和網(wǎng)絡(luò)傳輸效率的環(huán)境以及輕量級(jí)的 應(yīng)用中,JSON成為首選的數(shù)據(jù)傳輸格式。比如在移動(dòng)應(yīng)用開(kāi)發(fā) 中使用JSON
9、結(jié)合AJAX的模式可以很好的解決移動(dòng)設(shè)備帶寬受 限及網(wǎng)絡(luò)流量要求較高的問(wèn)題 2-3 。3.2 網(wǎng)頁(yè)信息提醒用戶通過(guò)瀏覽器查看信息時(shí), 在在瀏覽器頁(yè)面呈現(xiàn)之后, 通 過(guò)AJAX技術(shù)異步持續(xù)訪問(wèn)服務(wù)器,以獲取最新信息并在頁(yè)面上 給出數(shù)量提醒。AJAX訪問(wèn)時(shí)僅獲取最新信息的數(shù)量,當(dāng)用戶點(diǎn) 擊之后跳轉(zhuǎn)至詳細(xì)信息頁(yè)面。 如果用戶已經(jīng)登錄, 還需要同時(shí)獲取最新私有消息的數(shù)量并提醒,點(diǎn)擊之后跳轉(zhuǎn)至私有消息頁(yè)面。采用 jQuery 技術(shù)實(shí)現(xiàn)如下。3.3 手機(jī)客戶端信息提醒Android 平臺(tái)上,當(dāng)客戶端在后臺(tái)運(yùn)行時(shí), 后臺(tái)服務(wù)通過(guò) URL 類(lèi)向服務(wù)器獲取新信息,獲取到信息之后創(chuàng)建NotificationMan
10、ager 服務(wù)向用戶提醒。 當(dāng)客戶端在前臺(tái)運(yùn)行時(shí), 通過(guò) Dialog 向用戶提醒 4-5 。WindowsPhone 平臺(tái)上,當(dāng)客戶端在后臺(tái)運(yùn)行時(shí), 通過(guò) Toast 技術(shù)在屏幕頂部提醒,通過(guò) Tile 技術(shù)將新信息數(shù)量通知在開(kāi)始 屏幕的磁貼上。當(dāng)客戶端在前臺(tái)運(yùn)行時(shí), 通過(guò)Raw技術(shù)向用戶發(fā) 出通知。iOS中,應(yīng)用程序只有前臺(tái)運(yùn)行和掛起兩種狀態(tài)。4 系統(tǒng)測(cè)試與運(yùn)行服務(wù)端系統(tǒng)在 Windows Server 2008 環(huán)境下進(jìn)行部署測(cè)試。服務(wù)器端需要安裝配置 Java 7運(yùn)行環(huán)境、Tomcat 7 Web服務(wù)器, 以及 MySQL 5.6數(shù)據(jù)庫(kù)服務(wù)器。從 Oracle 官網(wǎng)上下載 JDK 免安 裝版,解壓到D盤(pán)根目錄下,修改目錄名為“ Jdk7”,配置環(huán)境 變量:JAVA_HOME=D: Jdk7”。從 Apache官網(wǎng)上下載 Tomcat 7.0免安裝版,將下載的文件解壓到 D盤(pán)根目錄。5結(jié)束語(yǔ)校園信息發(fā)布系統(tǒng)為學(xué)校各部門(mén)提供了統(tǒng)一的信息發(fā)布平 臺(tái),該系統(tǒng)采用了靈活的、可縮放架構(gòu),以及可擴(kuò)展的、標(biāo)準(zhǔn)化 的數(shù)據(jù)交換協(xié)議,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2022-2023學(xué)年廣東省廣州市花都區(qū)人教版小學(xué)一年級(jí)下冊(cè)數(shù)學(xué)期末試題及答案
- 機(jī)械課程設(shè)計(jì)電機(jī)種類(lèi)
- 2024年度城市公共服務(wù)設(shè)施建設(shè)項(xiàng)目代理招標(biāo)合同范本3篇
- 瑜伽提升柔韌課程設(shè)計(jì)
- 特殊時(shí)光課程設(shè)計(jì)
- 某課網(wǎng)課程設(shè)計(jì)
- 滑移齒輪課程設(shè)計(jì)
- 2021-2022學(xué)年江蘇省鹽城市濱??h一年級(jí)下學(xué)期數(shù)學(xué)期中試題及答案
- 2025年高考物理復(fù)習(xí)熱搜題速遞之靜電場(chǎng)(2024年7月)
- 2024年統(tǒng)編版2024九年級(jí)物理下冊(cè)月考試卷56
- 2024-2025學(xué)年北師版八年級(jí)物理上冊(cè)期末考試綜合測(cè)試卷
- 腹腔鏡下腎部分切除術(shù)ppt課件
- IQC來(lái)料檢驗(yàn)作業(yè)流程參考模板
- 施工進(jìn)度計(jì)劃及進(jìn)度計(jì)劃的控制措施
- 熱水器3c安全試驗(yàn)報(bào)告及第三方檢測(cè)報(bào)告dsf65mx ts tx ws wx ys yx ms
- 電動(dòng)運(yùn)輸小車(chē)的PLC控制系統(tǒng)設(shè)計(jì)(共23頁(yè))
- 南洋電工GSB1A型16錠高速編織機(jī)使用說(shuō)明書(shū)
- ISO13485基礎(chǔ)知識(shí)培訓(xùn)講義(共48頁(yè)).ppt
- 解除(終止)勞動(dòng)合同證明書(shū)(新版)
- 大管輪見(jiàn)習(xí)記錄簿范本匯總
- 《醫(yī)學(xué)細(xì)胞生物學(xué)》期末考試試卷附答案
評(píng)論
0/150
提交評(píng)論