軟件開發(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頁,還剩11頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

----WORD格式--可編輯----引言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ā)多個群或者請求好友擴(kuò)散的方式來散播訊息。這種方法有著很大的弊端,首先是可見的人群少,只能自己的好友可見或者群內(nèi)可見,這會使消息傳遞的比較緩慢,對于急于找到的東西造成了一定的時間浪費(fèi)。其二,這還會浪費(fèi)網(wǎng)絡(luò)資源,也會把相對重要的信息頂替,對社交平臺這個娛樂的環(huán)境造成一定的干擾,在如此環(huán)境下,本團(tuán)隊(duì)希望開發(fā)一個能夠方便同學(xué)們生活的校園app,本app暫時基于Android系統(tǒng),用于幫助同學(xué)發(fā)布與接收失物的訊息。1.2編寫目的基于我們學(xué)校非常普遍的丟失物品現(xiàn)象,我們團(tuán)隊(duì)想要去一個平臺能夠幫助大家快速將信息集合起來,盡最大可能地使大家快速尋找到自己在校園內(nèi)丟失的物品,并且能夠?qū)斓降臇|西及時還給失主。軟件支持類型軟件瀏覽器應(yīng)用服務(wù)器Tomcat8.0開發(fā)工具AndroidStudio7.0Myeclipse2017NavicatforMySQL10Java版本JAVA8DatabaseMySQL配置管理工具Bug管理框架組件HirbernateVolleyMVC總體功能概述3.1功能總體需求3.2應(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ù)庫的增刪該查功能,其中圖片上傳的--------WORD格式--可編輯----部分,利用Volley 框架實(shí)現(xiàn),首先將圖片上傳到服務(wù)器端,寫好該圖片的目錄字段存儲在數(shù)據(jù)庫中,實(shí)現(xiàn)圖片的存儲顯示。3.3整體框架視圖--------WORD格式--可編輯----3.3.1 物理設(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),首先將圖片上傳到服務(wù)器端,寫好該圖片的目錄字段存儲在數(shù)據(jù)庫中,實(shí)現(xiàn)圖片的存儲顯示。3.3.2 程序設(shè)計(jì)框架[系統(tǒng)整體類圖 ]詳細(xì)設(shè)計(jì)4.1模塊一:注冊登陸模塊4.1.1 功能概述用戶可以在這里注冊或登陸自己的賬號,完善個人信息等等。4.1.2 業(yè)務(wù)流程用戶提交自己的注冊信息,信息匯總到數(shù)據(jù)庫啊,如果成功則向用戶返回注冊成功信息,如果錯誤則向用戶返回錯誤信息4.1.3 對外接口在服務(wù)器端的 servlet 配置和 hibernate 均配置在 .xml文件中。4.1.4 具體實(shí)現(xiàn)4.1.4.1 用戶界面4.3.4.3 時序圖4.2模塊二:失物模塊4.2.1 功能概述--------WORD格式--可編輯----用戶可以選擇放置自己丟失物品的照片或形容詞,將信息發(fā)布在平臺上。4.2.2 業(yè)務(wù)流程用戶提交所遺失物品的照片和信息存入數(shù)據(jù)庫,如果成功則返回發(fā)布成功信息,其他用戶可以查看這些信息,還可以查看發(fā)布這條消息的用戶的信息。4.2.3 對外接口在服務(wù)器端的 servlet 配置和 hibernate 均配置在 .xml文件中。4.2.4 具體實(shí)現(xiàn)4.2.4.1 用戶界面--------WORD格式--可編輯----4.2.4.3 時序圖4.3模塊三:招領(lǐng)模塊4.3.1 功能概述用戶可以將自己所撿到的東西拍下照片上傳平臺上,留下自己的聯(lián)系方式以供失主來查找搜索。4.3.2 業(yè)務(wù)流程用戶提交所撿到物品的照片和信息存入數(shù)據(jù)庫,如果成功則返回發(fā)布成功信息,其他用戶可以查看這些信息,還可以查看發(fā)布這條消息的用戶的信息。4.3.3 對外接口在服務(wù)器端的 servlet 配置和 hibernate 均配置在 .xml文件中。4.3.4 用戶界面4.3.4.3 時序圖--------WORD格式--可編輯----4.4模塊四:樹洞交互模塊4.4.1 功能概述用戶可以在這里發(fā)表自己的言論,是一個類似貼吧和樹洞的用戶交互模塊,可以增進(jìn)同學(xué)間的交流和接觸,也可以發(fā)布一些消息。4.4.2 業(yè)務(wù)流程用戶發(fā)布一條信息并存入數(shù)據(jù)庫,其他用戶可以看到這個信息,并在信息下方發(fā)布評論,發(fā)布信息的用戶可以看到自己發(fā)布信息的評論4.4.3 對外接口在服務(wù)器端的 servlet 配置和 hibernate 均配置在 .xml文件中。4.4.4 具體實(shí)現(xiàn)--------WORD格式--可編輯----4.4.4.1 用戶界面4.4.4.3 時序圖其它設(shè)計(jì)5.1異常處理Java語言定義了一些異常類在java.lang標(biāo)準(zhǔn)包中。標(biāo)準(zhǔn)運(yùn)行時異常類的子類是最常見的異常類。由于java.lang包是默認(rèn)加載到所有的Java程序的,所以大部分從運(yùn)行時異常類繼承而來的異常都可以直接使用,我們的軟件中如果用戶要打開的文件不存在和輸入了非法數(shù)據(jù)時會返回錯誤信息來提示用戶。5.2安全性設(shè)計(jì)(1)權(quán)限控制根據(jù)不同用戶,設(shè)置相應(yīng)權(quán)限,其他用戶只可看到本用戶所發(fā)送和公開的信息,其他用戶不能觀看、篡改、盜取該用戶的其他資料和信息。2)用戶自主權(quán)用戶可以根據(jù)與其他用戶的交流、其他用戶的個人信息共和來相互確定身份--------WORD格式--可編輯----3)數(shù)據(jù)備份允許用戶進(jìn)行數(shù)據(jù)的備份和恢復(fù),以彌補(bǔ)數(shù)據(jù)的破壞和丟失。4)記錄日志本系統(tǒng)應(yīng)該能夠記錄系統(tǒng)運(yùn)行時所發(fā)生的所有錯誤,包括本機(jī)錯誤和網(wǎng)絡(luò)錯誤。這些錯誤記錄便于查找錯誤的原因。日志同時記錄用戶的關(guān)鍵性操作信息。5.3用戶性能設(shè)計(jì)1)操作方便,操作流程合理。盡量從用戶角度出發(fā),以方便使用本產(chǎn)品。如:發(fā)布尋物啟示時,敲入回車鍵光標(biāo)的自動跳轉(zhuǎn)、輸入法的自動轉(zhuǎn)換,信息檢索時輸入漢語簡拼快速檢索到結(jié)果等。2)容錯能力

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論