- “為學”老年人線上娛樂學習社區 軟件開發需求
- 發布時間:2017/4/10 來源:郴邦科技 瀏覽:0
一、項目概述
1、軟件用途簡介 本著為老年大學提供優質線上輔助教學服務、為已退休老年群體 提供專屬平板應用的宗旨,我們構想出“為學”這一老年人學習 APP。 本軟件在原型開發階段的主要功能為:定期發布并推送各類豐富老年 人退休生活的圖文與視頻信息。
2、前期調研摘要 我們在寧波地區的老年大學學員中開展了前期調研,部分調研結 果摘要如下:
1)樣本年齡范圍在 55-65 歲;
2)具有使用智能手機經歷,但使用過平板的較少;
3)使用智能手機過程中,點擊頻率最高的功能:電話、微信、 短信、照相機、瀏覽器;
4)掌握輸入法,較適應手寫(拼音:手寫 = 2:5);
5)能夠掌握滑動、短按功能,對于縮放、長按按、多指觸控等 復雜功能較陌生;難以理解抽象符號(比如微信右上角的點點點), 常找不到返回按鈕;
6)很少執行刪除操作,害怕造成設備故障或損壞;
7)常把某軟件的使用方法全部按部就班記在紙上,無探索欲。 上海清漣網絡科技有限公司 QQ910781082 3、基本設計要求 要求開發者能夠在已有交互界面設計稿的基礎上,完成 APP 前臺 以及業務后臺的開發工作。業務后臺需要充分考慮可擴展性,以兼容 支持移動 APP 以及后續開發的 Web 門戶系統。 二、運行環境
1、硬件環境 服務器硬件環境托管在阿里云服務器,價格合理,性能可根據需 要靈活擴展。 客戶端平板為安卓平板。
2、軟件環境 操作系統:Linux CentOS/ubuntu,Android。 數據庫:MySQL 5.5。 Web 服務器:Apache Server,Tomcat 7.0。 開發工具:JDK1.6,JSP+Servlet+Bean,HTML/CSS/Javascript 等。 軟件框架:Bootstrap, JQuery, Struts+Spring+Hibernate/Mybatis 開源框架。 三、APP 前臺開發需求 目前,APP 前臺的交互界面設計稿也已完成。請根據設計稿,并 參考前端設計需求,完成前臺代碼的編寫工作,實現相關功能。 四、業務后臺開發需求 上海清漣網絡科技有限公司 QQ910781082 后臺主要由以下三個大部分組成:后臺推送發布服務,后臺管理 界面, 后臺響應處理服務。
1、后臺推送發布服務開發需求: 采用云推送方式為用戶提供的最新消息推送服務;通過利用云端 與客戶端之間建立穩定、可靠的長連接來向客戶端應用推送實時消息 服務,客戶端包括 APP 端和 Web 網頁端,兼容這 2 個平臺。推送方 式包含在線推送和離線推送,離線推送是指在用戶下線時再次上線時 還能接送到離線過程中服務器曾經推送過的內容,保證用戶始終能接 送到推送內容,增強用戶體驗和用戶粘性。 推送服務支持三種推送類型:通知、消息及富媒體;提供用戶信 息及通知消息統計信息,方便管理員進行后續開發、運營及大數據分 析。推送服務大致分為以下幾個模塊:
1)推送通知 向 App 移動端推送展現在系統通知欄的通知消息,向網頁端提供 最新通知消息顯示。
2)推送發布消息 將內容編輯所發布的文本發送到客戶端;根據客戶偏好,進行消 息定制。 3)推送發布富媒體 可以同時向 APP 移動端和網頁端推送圖片、視頻、音頻、網址等 形式的富媒體信息。
4)信息統計 上海清漣網絡科技有限公司 QQ910781082 推送后臺界面提供推送信息和用戶行為的統計功能,并預留接口 以便二次開發。
5)管理控制臺 推送后臺界面可以將推送功能可視化,可以直接通過控制臺針對 特定的用戶群,完成通知、消息、富媒體的推送。
2、后臺管理界面開發需求 后臺管理部署在云服務器上,提供管理員 Web 登陸方式,主要 功能為管理應用內容。后臺網站設計對美觀性要求不高,但是需要方 便高效使用。同時支持創建不同權限的用戶,比如管理員賬戶,擁有 最高權限;編輯者用戶,只負責編輯內容等相關權限。通過權限分離 防止非管理員賬戶對后臺進行修改甚至破壞。 前端設計已完成了大部分管理界面的設計工作,請參照設計稿完 成相關開發。
1)登陸頁面 進入后臺網站,首先需要登錄,輸入賬戶和密碼,為了保證安全 性,數據的傳輸和驗證都采用加密格式,防止嗅探和黑客攻擊。
2)標簽選擇頁面與內容列表頁面 參考普通論壇,博客管理后臺,模塊選擇頁面羅列出所有一二級 標簽,內容列表頁面羅列出所有信息標題,比如作者,標簽,創建時 間,點擊項目還能查看具體內容和編輯內容,支持再次發布。需提供 搜索條、發帖按鈕。
3)標簽編輯頁面 上海清漣網絡科技有限公司 QQ910781082 參考普通論壇,提供界面用于創建、增刪、修改各個標簽目錄。
4)內容編輯頁面 點擊信息標題或發帖按鈕,可進入內容編輯頁面,提供可視化編 輯和文本 html 編輯兩種方式,同時對編輯出的網頁進行優化,使之 能同時兼容 App 顯示和網頁端顯示。 參考普通論壇或郵箱設計內容編輯頁面。預留勾選按鈕,用于推 送這篇文章。 參考 word 打印預覽、sublime 右邊欄,提供平板屏幕效果預覽窗 口。
3、后臺響應處理服務 為 APP 移動端和網頁桌面端提供用戶登錄驗證功能,用戶注冊功 能,手機短信驗證碼發送服務。 根據用戶請求發送網頁,同時支持 Ajax/JQuery 異步請求,請求 網頁局部刷新功能,比如點贊功能,其他用戶評論實時刷新功能。 為用戶提供拉取最新內容的響應功能,上傳用戶頭像等功能,支 持視頻的緩沖和點播功能,提供給用戶通過關鍵字快速檢索內容功 能。 提供存儲用戶相關數據和顯示用戶信息內容功能,將 APP 端和網 頁端的請求轉化為對數據庫的操作,比如對用戶數據的增刪改寫對應 于數據庫中記錄的增刪改寫。
4、其他要求
1)聯網提示功能:監控蜂窩數據流量,當大量使用蜂窩數據時, 上海清漣網絡科技有限公司 QQ910781082 對用戶進行提示。
2)設備緩存管理:考慮到用戶端設備的實際狀況,請設計合理 的緩存管理方案,使得既能達到快速訪問的目的,也避免過度侵占系 統資源。