軟件開發(fā)技術(shù)設(shè)計(jì)文檔模板_第1頁
軟件開發(fā)技術(shù)設(shè)計(jì)文檔模板_第2頁
軟件開發(fā)技術(shù)設(shè)計(jì)文檔模板_第3頁
軟件開發(fā)技術(shù)設(shè)計(jì)文檔模板_第4頁
軟件開發(fā)技術(shù)設(shè)計(jì)文檔模板_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、1.引言1.1 設(shè)計(jì)背景在快節(jié)奏的大學(xué)日常生活中,社交軟件已經(jīng)成為大家日常必不可少的一部分,普通大學(xué)生的朋友圈和QQ空間等社交軟件平臺上,經(jīng)常能夠看到有人發(fā)送尋物啟事、或是拾到他人丟失物品的拾主找尋丟失它的失主的某些消息。大學(xué)日常生活中,大部分人都會有曾經(jīng)丟過東西的經(jīng)歷,無論大小。那如果一旦丟失了一些對我們比較重要的東西呢?譬如帶有重要資料的U盤、隨身攜帶的耳機(jī)、出入圖書館會用到的校園卡、身份證、夾著銀行卡的錢包等等,無論是馬虎大意還是因?yàn)榻辜贝颐?,那些求擴(kuò)!二急尋!”、大家?guī)蛶兔Γ 钡淖盅鄱贾鴮?shí)能夠讓人感受到失主的焦急與無奈。但是,由于好友人數(shù)的限制或是群人數(shù)的限制,大家往往會通過轉(zhuǎn)發(fā)多個(gè)群

2、或者請求好友擴(kuò)散的方式來散播訊息。這種方法有著很大的弊端,首先是可見的人群少,只能自己的好友可見或者群內(nèi)可見,這會使消息傳遞的比較緩慢,對于急于找到的東西造成了一定的時(shí)間浪費(fèi)。其二,這還會浪費(fèi)網(wǎng)絡(luò)資源,也會把相對重要的信息頂替,對社交平臺這個(gè)娛樂的環(huán)境造成一定的干擾,在如此環(huán)境下,本團(tuán)隊(duì)希望開發(fā)一個(gè)能夠方便同學(xué)們生活的校園app,本app暫時(shí)基于Android系統(tǒng),用于幫助同學(xué)發(fā)布與接收失物的訊息。1.2 編寫目的基于我們學(xué)校非常普遍的丟失物品現(xiàn)象,我們團(tuán)隊(duì)想要去一個(gè)平臺能夠幫助大家快速將信息集合起來,盡最大可能地使大家快速尋找到自己在校園內(nèi)丟失的物品,并且能夠?qū)斓降臇|西及時(shí)還給失主。.軟件

3、支持軟件瀏覽器應(yīng)用服務(wù)器Tomcat8.0開發(fā)工具AndroidStudio7.0Myeclipse2017NavicatforMySQL10Java版本JAVA8DatabaseMySQL配置管理工具Bug管理框架組件HirbernateVolleyMVC.總體功能概述功能總體需求應(yīng)用技術(shù)以tomcat8.0搭建服務(wù)器,Mysql作為數(shù)據(jù)庫支持,Android開發(fā)的APP界面作為交互界面,使用前后端完全分離開發(fā)的框架MVC在controller控制器部分,使用Java語言作為后端開發(fā)語言,使用sevlet搭建控制層的數(shù)據(jù)傳輸流,利用Hirbernate框架實(shí)現(xiàn)數(shù)據(jù)庫的增刪該查功能,其中圖片上

4、傳的部分,利用Volley框架實(shí)現(xiàn),首先將圖片上傳到服務(wù)器端,寫好該圖片的目錄字段存儲在數(shù)據(jù)庫中,實(shí)現(xiàn)圖片的存儲顯示。整體框架視圖失物招須系統(tǒng)陸域注州發(fā)布消用I*論JL2心個(gè)人用戶a制A注冊信息瀏覽發(fā)布招信息發(fā)市消息和評論小再個(gè)人ln日拾取人物理設(shè)計(jì)框架以tomcat8.0搭建服務(wù)器,Mysql作為數(shù)據(jù)庫支持,Android開發(fā)的APP界面作為交互界面,使用前后端完全分離開發(fā)的框架MVC在controller控制器部分,使用Java語言作為后端開發(fā)語言,使用sevlet搭建控制層的數(shù)據(jù)傳輸流,利用Hirbernate框架實(shí)現(xiàn)數(shù)據(jù)庫的增刪該查功能,其中圖片上傳的部分,利用Volley框架實(shí)現(xiàn),首

5、先將圖片上傳到服務(wù)器端,寫好該圖片的目錄字段存儲在數(shù)據(jù)庫中,實(shí)現(xiàn)圖片的存儲顯示。程序設(shè)計(jì)框架系統(tǒng)整體類圖.詳細(xì)設(shè)計(jì)模塊一:注冊登陸模塊功能概述用戶可以在這里注冊或登陸自己的賬號,完善個(gè)人信息等等。業(yè)務(wù)流程用戶提交自己的注冊信息,信息匯總到數(shù)據(jù)庫啊,如果成功則向用戶返回注冊成功信息,如果錯(cuò)誤則向用戶返回錯(cuò)誤信息對外接口在服務(wù)器端的servlet配置和hibernate均配置在.xml文件中。具體實(shí)現(xiàn)用戶界面4.3.4.3時(shí)序圖寫入韻據(jù)質(zhì);結(jié)果反懂。返回注冊成功響血)左醫(yī)生用請救1DataBase查間注用咸內(nèi)的用戶信息卜返回查詢菇朱L模塊二:失物模塊功能概述用戶可以選擇放置自己丟失物品的照片或形容

6、詞,將信息發(fā)布在平臺上。業(yè)務(wù)流程用戶提交所遺失物品的照片和信息存入數(shù)據(jù)庫,如果成功則返回發(fā)布成功信息,其他用戶可以查看這些信息,還可以查看發(fā)布這條消息的用戶的信息。對外接口在服務(wù)器端的servlet配置和hibernate均配置在.xml文件中。具體實(shí)現(xiàn)用戶界面,aa:再比失均4.2.4.3時(shí)序圖查博發(fā)布成功的信息與用戶信息模塊三:招領(lǐng)模塊功能概述用戶可以將自己所撿到的東西拍下照片上傳平臺上,留下自己的聯(lián)系方式以供失主來查找搜索。業(yè)務(wù)流程用戶提交所撿到物品的照片和信息存入數(shù)據(jù)庫,如果成功則返回發(fā)布成功信息,其他用戶可以查看這些信息,還可以查看發(fā)布這條消息的用戶的信息。對外接口在服務(wù)器端的ser

7、vlet配置和hibernate均配置在.xml文件中用戶界面4.3.4.3時(shí)序圖A口加函3sa模塊四:樹洞交互模塊功能概述用戶可以在這里發(fā)表自己的言論,是一個(gè)類似貼吧和樹洞的用戶交互模塊,可以增進(jìn)同學(xué)間的交流和接觸,也可以發(fā)布一些消息。業(yè)務(wù)流程用戶發(fā)布一條信息并存入數(shù)據(jù)庫,其他用戶可以看到這個(gè)信息,并在信息下方發(fā)布評論,發(fā)布信息的用戶可以看到自己發(fā)布信息的評論對外接口在服務(wù)器端的servlet配置和hibernate均配置在.xml文件中。具體實(shí)現(xiàn)用戶界面4.4.4.3時(shí)序圖I.其它設(shè)計(jì)異常處理Java語言定義了一些異常類在java.lang標(biāo)準(zhǔn)包中。標(biāo)準(zhǔn)運(yùn)行時(shí)異常類的子類是最常見的異常類。

8、由于java.lang包是默認(rèn)加載到所有的Java程序的,所以大部分從運(yùn)行時(shí)異常類繼承而來的異常都可以直接使用,我們的軟件中如果用戶要打開的文件不存在和輸入了非法數(shù)據(jù)時(shí)會返回錯(cuò)誤信息來提示用戶。安全性設(shè)計(jì)(1)權(quán)限控制根據(jù)不同用戶,設(shè)置相應(yīng)權(quán)限,其他用戶只可看到本用戶所發(fā)送和公開的信息,其他用戶不能觀看、篡改、盜取該用戶的其他資料和信息。(2)用戶自主權(quán)用戶可以根據(jù)與其他用戶的交流、其他用戶的個(gè)人信息共和來相互確定身份(3)數(shù)據(jù)備份允許用戶進(jìn)行數(shù)據(jù)的備份和恢復(fù),以彌補(bǔ)數(shù)據(jù)的破壞和丟失。(4)記錄日志本系統(tǒng)應(yīng)該能夠記錄系統(tǒng)運(yùn)行時(shí)所發(fā)生的所有錯(cuò)誤,包括本機(jī)錯(cuò)誤和網(wǎng)絡(luò)錯(cuò)誤。這些錯(cuò)誤記錄便于查找錯(cuò)誤的原因。日志同時(shí)記錄用戶的關(guān)鍵性操作信息。用戶性能設(shè)計(jì)(1)操作方便,操作流程合理。盡量從用戶角度出發(fā),以方便使用本產(chǎn)品。如:發(fā)布尋物啟示時(shí),敲入回車鍵光標(biāo)的自動跳轉(zhuǎn)、輸入法的自動轉(zhuǎn)換,信息檢索時(shí)輸入漢語簡拼快速檢索到結(jié)果等。(2)容錯(cuò)能力。系統(tǒng)具有一定的容

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論