



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、精選文檔1. 引言1.1 設計背景在快節(jié)奏的大學日常生活中,社交軟件已經(jīng)成為大家日常必不可少的一部分,普通大學生的朋友圈和QQ空間等社交軟件平臺上,經(jīng)常能夠看到有人發(fā)送尋物啟事、或是拾到他人丟失物品的拾主找尋丟失它的失主的某些消息。大學日常生活中,大部分人都會有曾經(jīng)丟過東西的經(jīng)歷,無論大小。那如果一旦丟失了一些對我們比較重要的東西呢?譬如帶有重要資料的U盤、隨身攜帶的耳機、出入圖書館會用到的校園卡、身份證、夾著銀行卡的錢包等等,無論是馬虎大意還是因為焦急匆忙,那些“求擴!”、“急尋!”、“大家?guī)蛶兔?!”的字眼都著實能夠讓人感受到失主的焦急與無奈。但是,由于好友人數(shù)的限制或是群人數(shù)的限制,大家往
2、往會通過轉(zhuǎn)發(fā)多個群或者請求好友擴散的方式來散播訊息。這種方法有著很大的弊端,首先是可見的人群少,只能自己的好友可見或者群內(nèi)可見,這會使消息傳遞的比較緩慢,對于急于找到的東西造成了一定的時間浪費。其二,這還會浪費網(wǎng)絡資源,也會把相對重要的信息頂替,對社交平臺這個娛樂的環(huán)境造成一定的干擾,在如此環(huán)境下,本團隊希望開發(fā)一個能夠方便同學們生活的校園app,本app暫時基于Android系統(tǒng),用于幫助同學發(fā)布與接收失物的訊息。1.2 編寫目的 基于我們學校非常普遍的丟失物品現(xiàn)象,我們團隊想要去一個平臺能夠幫助大家快速將信息集合起來,盡最大可能地使大家快速尋找到自己在校園內(nèi)丟失的物品,并且能夠?qū)斓降臇|西
3、及時還給失主。2. 軟件支持類型軟件瀏覽器應用服務器Tomcat 8.0開發(fā)工具Android Studio 7.0 Myeclipse 2017Navicat for MySQL10 Java 版本JAVA 8DatabaseMySQL配置管理工具Bug 管理框架組件Hirbernate Volley MVC3. 總體功能概述3.1 功能總體需求3.2 應用技術以tomcat8.0搭建服務器,Mysql作為數(shù)據(jù)庫支持,Android開發(fā)的APP 界面作為交互界面,使用前后端完全分離開發(fā)的框架MVC,在controller控制器部分,使用Java語言作為
4、后端開發(fā)語言,使用sevlet搭建控制層的數(shù)據(jù)傳輸流,利用Hirbernate框架實現(xiàn)數(shù)據(jù)庫的增刪該查功能,其中圖片上傳的部分,利用Volley框架實現(xiàn),首先將圖片上傳到服務器端,寫好該圖片的目錄字段存儲在數(shù)據(jù)庫中,實現(xiàn)圖片的存儲顯示。3.3 整體框架視圖3.3.1 物理設計框架以tomcat8.0搭建服務器,Mysql作為數(shù)據(jù)庫支持,Android開發(fā)的APP 界面作為交互界面,使用前后端完全分離開發(fā)的框架MVC,在controller控制器部分,使用Java語言作為后端開發(fā)語言,使用sevlet搭建控制層的數(shù)據(jù)傳輸流,利用Hirbernate框架實現(xiàn)數(shù)據(jù)庫的增刪該查功能,其中圖片上傳的部分
5、,利用Volley框架實現(xiàn),首先將圖片上傳到服務器端,寫好該圖片的目錄字段存儲在數(shù)據(jù)庫中,實現(xiàn)圖片的存儲顯示。3.3.2 程序設計框架系統(tǒng)整體類圖4. 詳細設計4.1模塊一:注冊登陸模塊4.1.1 功能概述用戶可以在這里注冊或登陸自己的賬號,完善個人信息等等。4.1.2 業(yè)務流程用戶提交自己的注冊信息,信息匯總到數(shù)據(jù)庫啊,如果成功則向用戶返回注冊成功信息,如果錯誤則向用戶返回錯誤信息4.1.3 對外接口在服務器端的servlet配置和hibernate均配置在.xml文件中。4.1.4 具體實現(xiàn)4.1.4.1 用戶界面 4.3.4.3 時序圖4.2 模塊二:失物模塊4.2.1 功能概述用戶可以
6、選擇放置自己丟失物品的照片或形容詞,將信息發(fā)布在平臺上。4.2.2 業(yè)務流程用戶提交所遺失物品的照片和信息存入數(shù)據(jù)庫,如果成功則返回發(fā)布成功信息,其他用戶可以查看這些信息,還可以查看發(fā)布這條消息的用戶的信息。4.2.3 對外接口在服務器端的servlet配置和hibernate均配置在.xml文件中。4.2.4 具體實現(xiàn)4.2.4.1 用戶界面 4.2.4.3 時序圖4.3模塊三:招領模塊4.3.1 功能概述用戶可以將自己所撿到的東西拍下照片上傳平臺上,留下自己的聯(lián)系方式以供失主來查找搜索。4.3.2 業(yè)務流程用戶提交所撿到物品的照片和信息存入數(shù)據(jù)庫,如果成功則返回發(fā)布成功信息,其他用戶可以查
7、看這些信息,還可以查看發(fā)布這條消息的用戶的信息。4.3.3 對外接口在服務器端的servlet配置和hibernate均配置在.xml文件中。4.3.4用戶界面 4.3.4.3 時序圖4.4模塊四:樹洞交互模塊4.4.1 功能概述用戶可以在這里發(fā)表自己的言論,是一個類似貼吧和樹洞的用戶交互模塊,可以增進同學間的交流和接觸,也可以發(fā)布一些消息。4.4.2 業(yè)務流程用戶發(fā)布一條信息并存入數(shù)據(jù)庫,其他用戶可以看到這個信息,并在信息下方發(fā)布評論,發(fā)布信息的用戶可以看到自己發(fā)布信息的評論4.4.3 對外接口 在服務器端的servlet配置和hibernate均配置在.xml文件中。4.4.4 具體實現(xiàn)4
8、.4.4.1 用戶界面 4.4.4.3 時序圖5. 其它設計5.1 異常處理Java 語言定義了一些異常類在 java.lang 標準包中。 標準運行時異常類的子類是最常見的異常類。由于 java.lang 包是默認加載到所有的 Java 程序的,所以大部分從運行時異常類繼承而來的異常都可以直接使用,我們的軟件中如果用戶要打開的文件不存在和輸入了非法數(shù)據(jù)時會返回錯誤信息來提示用戶。5.2安全性設計(1)權限控制根據(jù)不同用戶,設置相應權限,其他用戶只可看到本用戶所發(fā)送和公開的信息,其他用戶不能觀看、篡改、盜取該用戶的其他資料和信息。(2)用戶自主權用戶可以根據(jù)與其他用戶的交流、其他用戶的個人信息共和來相互確定身份(3)數(shù)據(jù)備份允許用戶進行數(shù)據(jù)的備份和恢復,以彌補數(shù)據(jù)的破壞和丟失。(4)記錄日志本系統(tǒng)應該能夠記錄系統(tǒng)運行時所發(fā)生的所有錯誤,包括本機錯誤和網(wǎng)絡錯誤。這些錯誤記錄便于查找錯誤的原因。日志同時記錄用戶的關鍵性操作信息。5.3 用戶性能設計(1)操作方便,操作流程合理。盡量從用戶角度出發(fā),以方便使用本產(chǎn)品。如:發(fā)布尋物啟示時,敲入回車鍵光標的自動跳轉(zhuǎn)、輸入法的自動轉(zhuǎn)換,信息檢索時輸入漢語簡拼快速檢索到結(jié)果等。(2)容錯能力。系統(tǒng)具有一
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廢舊材料建筑改造方案
- 車貸業(yè)務風險預警及應急處理合同
- 餐飲品牌加盟與運營管理合同
- 巖石開挖施工方案
- 別墅莊園管理方案
- 特斯拉裁員面試題及答案
- 腹腔鏡膽結(jié)石術后護理
- 育苗大棚裝修方案(3篇)
- 秘密法考試題及答案
- 2026版《全品高考》選考復習方案生物0525 非選擇題強化練(二)含答案
- 華為門禁出入管理辦法
- 流行病學的試題及答案
- 2025年四川省高考生物試卷真題(含答案解析)
- 2024年遼寧省高校畢業(yè)生“三支一扶”計劃考試真題
- 北京市大興區(qū)2025年初中學業(yè)水平考試地理真題(含答案)
- 第三代社??ㄅ嘤?/a>
- 幼兒游泳活動方案
- 基于機器學習構(gòu)建減重代謝手術效果的預測模型
- 顯微外科術后護理
- 辦公室應聘題庫及答案
- oracle考試試題及答案
評論
0/150
提交評論