版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
目錄
1引言1
1.1項(xiàng)目開發(fā)背景1
1.2開發(fā)工具簡(jiǎn)介1
1.3項(xiàng)目開發(fā)技術(shù)路線2
2需求分析2
2.1功能需求描述2
2.2非功能需求描述3
2.3需求用例建模3
2.3.1注冊(cè)登錄功能模塊的用例3
2.3.2報(bào)修訂單功能模塊的用例6
2.3.3留言反饋與回復(fù)功能模塊的用例8
2.3.4網(wǎng)站公告管理功能模塊的用例11
3系統(tǒng)概要設(shè)計(jì)14
3.1系統(tǒng)設(shè)計(jì)原則14
3.2系統(tǒng)框架設(shè)計(jì)14
3.3系統(tǒng)功能設(shè)計(jì)14
3.3.1注冊(cè)登錄功能設(shè)計(jì)15
3.3.2報(bào)修訂單功能設(shè)計(jì)16
3.3.3留言反饋與回復(fù)功能設(shè)計(jì)17
3.3.4網(wǎng)站公告管理功能設(shè)計(jì)18
3.4數(shù)據(jù)庫設(shè)計(jì)18
3.4.1設(shè)計(jì)原則18
3.4.2概念設(shè)計(jì)18
3.4.3邏輯設(shè)計(jì)19
3.4.4數(shù)據(jù)字典19
4系統(tǒng)詳細(xì)設(shè)計(jì)21
I
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4.1報(bào)修訂單功能模塊設(shè)計(jì)21
4.1.1報(bào)修訂單功能模塊說明21
4.2.2報(bào)修訂單功能模塊詳細(xì)設(shè)計(jì)21
4.2留言反饋與回復(fù)功能模塊設(shè)計(jì)22
4.2.1留言反饋與回復(fù)功能模塊說明22
4.2.2留言反饋與回復(fù)功能模塊詳細(xì)設(shè)計(jì)23
4.3網(wǎng)站公告管理功能模塊設(shè)計(jì)24
4.3.1網(wǎng)站公告管理功能模塊說明24
4.3.2網(wǎng)站公告管理功能模塊詳細(xì)設(shè)計(jì)24
4.4注冊(cè)登錄功能模塊設(shè)計(jì)25
4.4.1注冊(cè)登錄功能模塊說明25
4.4.2注冊(cè)登錄功能模塊詳細(xì)設(shè)計(jì)25
5系統(tǒng)實(shí)現(xiàn)26
5.1注冊(cè)登錄功能模塊實(shí)現(xiàn)26
5.2報(bào)修訂單功能模塊實(shí)現(xiàn)28
5.3留言反饋與回復(fù)功能模塊實(shí)現(xiàn)30
5.4網(wǎng)站公告管理功能模塊實(shí)現(xiàn)31
6系統(tǒng)測(cè)試33
6.1注冊(cè)登錄功能測(cè)試33
6.2報(bào)修訂單功能測(cè)試34
6.3留言反饋與回復(fù)功能測(cè)試35
6.4網(wǎng)站公告管理功能測(cè)試37
7設(shè)計(jì)小結(jié)38
參考資料39
II
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
山海家電維修服務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
1引言
隨著現(xiàn)代生活節(jié)奏的加快,人們的生活越來越緊湊,基本是早出晚歸,對(duì)
于家中的家電無法及時(shí)保養(yǎng)或者維修,等到下班后準(zhǔn)備使用某一個(gè)家電時(shí),卻
發(fā)現(xiàn)該家電已經(jīng)損壞,而維修的地點(diǎn)也已不在服務(wù)時(shí)間內(nèi),在有了我們山海家
電維修服務(wù)網(wǎng)站后,用戶在服務(wù)網(wǎng)站上進(jìn)行下單,預(yù)約好上門服務(wù)時(shí)間可以節(jié)
省服務(wù)時(shí)間,也可以節(jié)省用戶的時(shí)間,并且維修有記錄,交易更加透明安全。
預(yù)期讀者是系統(tǒng)分析員和開發(fā)人員。
1.1項(xiàng)目開發(fā)背景
隨著互聯(lián)網(wǎng)的飛速發(fā)展,我們已進(jìn)入全新網(wǎng)絡(luò)時(shí)代,傳統(tǒng)管理技術(shù)已無法
高效,便捷地管理信息。為了迎合時(shí)代需求,優(yōu)化管理效率,各種各樣的系統(tǒng)
管理應(yīng)運(yùn)而生,各行各業(yè)相繼進(jìn)入信息管理時(shí)代,家電維修服務(wù)網(wǎng)站就是信息
時(shí)代變革中的產(chǎn)物之一。
任何程序都要遵循系統(tǒng)設(shè)計(jì)的基本流程,本家電維修服務(wù)網(wǎng)站也不例
外,同樣需要經(jīng)過市場(chǎng)調(diào)研,需求分析,概要設(shè)計(jì),詳細(xì)設(shè)計(jì),系統(tǒng)實(shí)現(xiàn),測(cè)
試這些步驟,基于JSP技術(shù)設(shè)計(jì)并實(shí)現(xiàn)了家電維修服務(wù)網(wǎng)站。
1.2開發(fā)工具簡(jiǎn)介
工具的使用:采用eclise+tomcat+mysql
eclipse是一個(gè)開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺(tái)。Eclipse的
本身只是一個(gè)框架平臺(tái),但是眾多插件的支持使得Eclipse擁有其他功能相對(duì)
固定的IDE軟件很難具有的靈活性。Eclipse最初由OTI和IBM兩家公司的
IDE產(chǎn)品開發(fā)組創(chuàng)建,起始于1999年4月。
Tomcat占用的系統(tǒng)資源小,擴(kuò)展性好,技術(shù)先進(jìn)、性能穩(wěn)定且免費(fèi)。
mysql數(shù)據(jù)庫使用標(biāo)準(zhǔn)的SQL語句,學(xué)習(xí)和使用都有很多資料可以查閱,
而且沒有復(fù)雜的配置等問題。占用的空間相對(duì)較小,適用于中,小項(xiàng)目的關(guān)系
型數(shù)據(jù)庫管理系統(tǒng)。
1
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
1.3項(xiàng)目開發(fā)技術(shù)路線
我采用的的是SSM框架,以及開發(fā)模式MVC。
Springmvc的應(yīng)用,使得我們開發(fā)能,與spring無縫銜接,更好靈活的
數(shù)據(jù)驗(yàn)證,格式化,數(shù)據(jù)綁定機(jī)制。
MyBatis的應(yīng)用,是一款優(yōu)秀的持久層框架,它支持定制化SQL、存儲(chǔ)過
程以及高級(jí)映射,Mybatis避免了幾乎所有的JDBC代碼手動(dòng)設(shè)置參數(shù)以及獲取
結(jié)果集,同時(shí)可以使用簡(jiǎn)單的XML或注解來配置和映射原生信息,將接口和
Java的POJO映射成數(shù)據(jù)庫中的記錄,是一種ORM(ORMObjectRelational
Mapping對(duì)象關(guān)系映射)實(shí)現(xiàn)。
Spring是一個(gè)輕量級(jí)的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架,為簡(jiǎn)
化開發(fā)而生,讓程序員只需關(guān)注核心業(yè)務(wù)的實(shí)現(xiàn),盡可能的不再關(guān)注非業(yè)務(wù)邏
輯代碼。
2需求分析
2.1功能需求描述
通過與家電維修店老板進(jìn)行溝通,了解了一些家電維修服務(wù)系統(tǒng)的問題,
希望通過系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)注冊(cè)登錄,報(bào)修訂單管理,留言反饋與回復(fù)以及網(wǎng)站公
告管理功能。
(1)注冊(cè)登錄功能:報(bào)修人員與維修人員可以通過導(dǎo)航欄中的報(bào)修人員
注冊(cè)和維修人員注冊(cè)進(jìn)行注冊(cè),注冊(cè)時(shí)需要注意填寫格式,否則將注冊(cè)不成
功,注冊(cè)完之后就可以進(jìn)行登錄了。
(2)報(bào)修訂單功能:報(bào)修人員可以申請(qǐng)報(bào)修,申請(qǐng)完后,系統(tǒng)管理員可
以在報(bào)修訂單里面分配報(bào)修人員,然后維修人員就可以在我的報(bào)修里查看被分
配的訂單信息,系統(tǒng)管理員還可以查看進(jìn)行中的訂單和已完成的訂單。
(3)留言反饋與回復(fù)功能:報(bào)修人員可以在我的報(bào)修里對(duì)報(bào)修人員進(jìn)行
留言,報(bào)修人員在收到留言后可以在我的維修里進(jìn)行回復(fù)留言,報(bào)修人員即可
收到被回復(fù)的留言。
(4)網(wǎng)站公告管理功能:系統(tǒng)管理員可以對(duì)網(wǎng)站公告進(jìn)行增刪改功能,
報(bào)修人員與維修人員則可以看到新增網(wǎng)站公告的標(biāo)題與內(nèi)容,并且可以通過標(biāo)
題關(guān)鍵字的搜索查到自己想知道的網(wǎng)站公告內(nèi)容。
2
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
2.2非功能需求描述
本系統(tǒng)的非功能性需求有以下幾個(gè)方面:
(1)高效性:家電維修服務(wù)網(wǎng)站的日常注冊(cè)量可能比較多,產(chǎn)生的信息
也比較多,需要及時(shí)的進(jìn)行記錄和備份。
(2)安全性:用戶的信息是非常具有隱私性的,即只能內(nèi)部成員進(jìn)行查
看。
(3)可擴(kuò)展性:家電電器種類比較多,對(duì)家電電器種類進(jìn)行區(qū)分,提高
系統(tǒng)的擴(kuò)展性。
2.3需求用例建模
通過對(duì)功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。
圖2-1山海家電維修服務(wù)網(wǎng)站的總體用例模型
2.3.1注冊(cè)登錄功能模塊的用例
注冊(cè)登錄功能具體的用例描述如圖2-2所示,分別具有登錄、注冊(cè)、個(gè)人
信息修改操作功能。
3
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-2注冊(cè)登錄功能模塊用例圖
通過對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。注冊(cè)登錄活
動(dòng)圖如圖2-3所示。
圖2-3注冊(cè)登錄活動(dòng)圖
通過對(duì)圖2-2用例圖及圖2-3活動(dòng)圖進(jìn)一步的細(xì)化分析,得到相應(yīng)的用例
描述如下表所示。
4
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
表2-1登錄模塊用例描述
項(xiàng)目描述
用例名稱登錄
用例標(biāo)識(shí)號(hào)01
參與者系統(tǒng)管理員、用戶
簡(jiǎn)要說明參與者登錄屬于自己的賬號(hào)
前置條件參與者已經(jīng)打開系統(tǒng)的登錄頁面login.jsp
1.參與者在用戶名輸入框里輸入用戶名
2.在密碼框里輸入密碼
基本事件流3.按登錄后,系統(tǒng)驗(yàn)證參與者輸入的有效性。
4.有效則進(jìn)入系統(tǒng)的主界面。無效則提示相應(yīng)錯(cuò)誤給用
戶。
5.用例終止
其他事件流無
異常事件流提示錯(cuò)誤信息,參與者確認(rèn)
后置條件進(jìn)入的主界面index.jsp,裝載相應(yīng)的數(shù)據(jù)
表2-2注冊(cè)模塊用例描述
項(xiàng)目描述
用例名稱用戶注冊(cè)
用例標(biāo)識(shí)號(hào)02
參與者用戶
簡(jiǎn)要說明參與者注冊(cè)屬于自己的賬號(hào)
前置條件參與者已經(jīng)打開系統(tǒng)的注冊(cè)頁面
其他事件流無
異常事件流提示錯(cuò)誤信息,參與者確認(rèn)
后置條件進(jìn)入的登錄界面,裝載相應(yīng)的數(shù)據(jù)
表2-3個(gè)人信息修改模塊用例描述
項(xiàng)目描述
用例名稱個(gè)人信息修改
用例標(biāo)識(shí)號(hào)03
參與者用戶,系統(tǒng)管理員
5
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
參與者可以修改姓名,手機(jī)號(hào)碼等基本信息,系統(tǒng)進(jìn)行驗(yàn)
簡(jiǎn)要說明
證后合法者允許提交,否則提供拒絕提交。
前置條件參與者已經(jīng)打開系統(tǒng)的修改個(gè)人信息頁面
其他事件流無
異常事件流無
后置條件進(jìn)入的個(gè)人信息界面,裝載相應(yīng)的數(shù)據(jù)
2.3.2報(bào)修訂單功能模塊的用例
報(bào)修訂單功能具體的用例描述如圖2-4所示,分別具有申請(qǐng)、查看、修
改、刪除、退回訂單,分配維修人員,查看維修進(jìn)度,添加維修進(jìn)度,確認(rèn)維
修完成操作功能。
圖2-4報(bào)修訂單功能模塊用例圖
通過對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。報(bào)修訂單模
塊活動(dòng)圖如圖2-5所示。
6
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-5報(bào)修訂單活動(dòng)圖
通過對(duì)圖2-4用例圖及圖2-5活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的
描述表。注冊(cè)登錄模塊用例描述如表2-4到表2-6所示。
表2-4申請(qǐng)報(bào)修模塊用例描述
項(xiàng)目描述
用例名稱申請(qǐng)訂單
用例標(biāo)識(shí)號(hào)01
參與者維修人員
參與者輸入維修類型、維修地點(diǎn)等基本信息,系統(tǒng)進(jìn)行驗(yàn)
簡(jiǎn)要說明
證后輸入正確提交訂單,否則拒絕提交訂單。
前置條件參與者已經(jīng)打開系統(tǒng)的申請(qǐng)報(bào)修頁面
1.參與者在維修地點(diǎn)輸入框里輸入維修地點(diǎn)
2.在維修標(biāo)題里輸入維修標(biāo)題
基本事件流3.按提交后,系統(tǒng)驗(yàn)證參與者輸入的有效性。
4.有效則進(jìn)入系統(tǒng)的主界面。無效則提示相應(yīng)錯(cuò)誤給參與
者。
5.用例終止
其他事件流無
異常事件流提示錯(cuò)誤信息,參與之前者確認(rèn)
7
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
后置條件進(jìn)入我的報(bào)修頁面,裝載相應(yīng)的數(shù)據(jù)
表2-5分配維修人員模塊用例描述
項(xiàng)目描述
用例名稱分配維修人員
用例標(biāo)識(shí)號(hào)02
參與者系統(tǒng)管理員
參與者點(diǎn)擊分配維修人員,選擇想要分配的維修人員,系
簡(jiǎn)要說明
統(tǒng)進(jìn)行驗(yàn)證后合法者提交。
前置條件參與者已經(jīng)打開系統(tǒng)的待分配報(bào)修頁面
其他事件流無
異常事件流無
后置條件進(jìn)入待分配保修界面,裝載相應(yīng)的數(shù)據(jù)
表2-6添加維修進(jìn)度模塊用例描述
項(xiàng)目描述
用例名稱添加維修進(jìn)度
用例標(biāo)識(shí)號(hào)03
參與者維修人員
參與者點(diǎn)擊添加維修進(jìn)度,輸入進(jìn)度描述和進(jìn)度照片,系
簡(jiǎn)要說明
統(tǒng)進(jìn)行驗(yàn)證后合法者提交,否則拒絕提交訂單。
前置條件參與者已經(jīng)打開維修進(jìn)度管理頁面
其他事件流無
異常事件流提示錯(cuò)誤信息,參與者確認(rèn)
后置條件進(jìn)入維修進(jìn)度管理界面,裝載相應(yīng)的數(shù)據(jù)
2.3.3留言反饋與回復(fù)功能模塊的用例
留言反饋與回復(fù)功能具體的用例描述如圖2-6所示,分別具有增加、查
看、刪除、回復(fù)留言操作功能。
8
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-6留言反饋與回復(fù)功能模塊用例圖
通過對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。留言反饋與
回復(fù)活動(dòng)圖如圖2-7所示。
圖2-7留言反饋與回復(fù)活動(dòng)圖
通過對(duì)圖2-6用例圖及圖2-7活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的
描述表。注冊(cè)登錄模塊用例描述如表2-7到表2-9所示。
表2-7在線留言模塊用例描述
9
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
項(xiàng)目描述
用例名稱在線留言
用例標(biāo)識(shí)號(hào)01
參與者報(bào)修人員
參與者輸入留言標(biāo)題、留言內(nèi)容基本信息,系統(tǒng)進(jìn)行驗(yàn)證
簡(jiǎn)要說明
后輸入正確提交,否則拒絕提交。
前置條件參與者已經(jīng)打開系統(tǒng)的在線留言頁面
1.參與者在留言標(biāo)題輸入框里輸入留言標(biāo)題
2.在留言內(nèi)容里輸入留言內(nèi)容
基本事件流3.按提交后,系統(tǒng)驗(yàn)證參與者輸入的有效性。
4.有效則進(jìn)入系統(tǒng)的主界面。無效則提示相應(yīng)錯(cuò)誤給參與
者。
5.用例終止
其他事件流無
異常事件流提示錯(cuò)誤信息,參與者確認(rèn)
后置條件進(jìn)入我的留言頁面,裝載相應(yīng)的數(shù)據(jù)
表2-8查看留言模塊用例描述
項(xiàng)目描述
用例名稱查看留言
用例標(biāo)識(shí)號(hào)02
參與者報(bào)修人員,維修人員
參與者點(diǎn)擊查看詳情,系統(tǒng)進(jìn)行驗(yàn)證后輸入正確提交,否
簡(jiǎn)要說明
則拒絕提交。
前置條件參與者已經(jīng)打開系統(tǒng)的留言管理頁面
1.參與者點(diǎn)擊查看詳情
基本事件流2.參與者可以看到留言信息詳情
3.用例終止
在按“查看詳情”按鈕之后,參與者可以按“返回”按
其他事件流
鈕。
異常事件流無
后置條件無
表2-9回復(fù)留言模塊用例描述
項(xiàng)目描述
10
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
用例名稱回復(fù)留言
用例標(biāo)識(shí)號(hào)03
參與者維修人員
參與者輸入留言回復(fù)內(nèi)容,系統(tǒng)進(jìn)行驗(yàn)證后輸入正確提
簡(jiǎn)要說明
交,否則拒絕提交。
前置條件已經(jīng)打開留言頁面
1.參與者在留言回復(fù)內(nèi)容輸入框里留言回復(fù)內(nèi)容
2.按提交后,系統(tǒng)驗(yàn)證參與者輸入的有效性。
基本事件流3.有效則進(jìn)入系統(tǒng)的主界面。無效則提示相應(yīng)錯(cuò)誤給參與
者。
4.用例終止
其他事件流無
異常事件流提示錯(cuò)誤信息,參與者確認(rèn)
后置條件進(jìn)入我的留言頁面,裝載相應(yīng)的數(shù)據(jù)
2.3.4網(wǎng)站公告管理功能模塊的用例
網(wǎng)站公告管理功能具體的用例描述如圖2-8所示,分別具有添加、查看、
刪除、修改網(wǎng)站公告操作功能。
圖2-8網(wǎng)站公告管理功能模塊用例圖
通過對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。網(wǎng)站公告管
理活動(dòng)圖如圖2-9所示。
11
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-9網(wǎng)站公告管理活動(dòng)圖
通過對(duì)圖2-8用例圖及圖2-9活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的
描述表。網(wǎng)站公告管理模塊用例描述如表2-10到表2-12所示。
表2-10添加網(wǎng)站公告模塊用例
項(xiàng)目描述
用例名稱添加網(wǎng)站公告
用例標(biāo)識(shí)號(hào)01
參與者系統(tǒng)管理員
參與者輸入基本信息,系統(tǒng)進(jìn)行驗(yàn)證后輸入正確提交,否
簡(jiǎn)要說明
則拒絕提交。
前置條件參與者已經(jīng)打開系統(tǒng)的添加網(wǎng)站公告頁面
1.參與者輸入公告標(biāo)題
2.輸入公告內(nèi)容
基本事件流3.按提交后,系統(tǒng)驗(yàn)證參與者輸入的有效性。
4.有效則進(jìn)入系統(tǒng)的主界面。無效則提示相應(yīng)錯(cuò)誤給參與
者。
5.用例終止
其他事件流無
異常事件流提示錯(cuò)誤信息,參與者確認(rèn)
后置條件進(jìn)入網(wǎng)站公告管理頁面,裝載相應(yīng)的數(shù)據(jù)
表2-8修改網(wǎng)站公告模塊用例描述
12
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
項(xiàng)目描述
用例名稱修改網(wǎng)站公告
用例標(biāo)識(shí)號(hào)02
參與者系統(tǒng)管理員
參與者輸入要修改的公告標(biāo)題、公告內(nèi)容基本信息,系統(tǒng)
簡(jiǎn)要說明
進(jìn)行驗(yàn)證后輸入正確提交,否則拒絕提交。
前置條件參與者已經(jīng)打開系統(tǒng)的修改網(wǎng)站公告頁面
1.參與者在修改公告標(biāo)題輸入框里輸入公告標(biāo)題
2.在公告內(nèi)容里輸入公告內(nèi)容
基本事件流3.按提交后,系統(tǒng)驗(yàn)證參與者輸入的有效性。
4.有效則進(jìn)入系統(tǒng)的主界面。無效則提示相應(yīng)錯(cuò)誤給參與
者。
5.用例終止
其他事件流無
異常事件流提示錯(cuò)誤信息,參與者確認(rèn)
后置條件進(jìn)入網(wǎng)站公告管理頁面,裝載相應(yīng)的數(shù)據(jù)
表2-9查詢網(wǎng)站公告模塊用例描述
項(xiàng)目描述
用例名稱查詢網(wǎng)站公告
用例標(biāo)識(shí)號(hào)03
參與者系統(tǒng)管理員,報(bào)修人員,維修人員
參與者輸入要查詢的公告標(biāo)題關(guān)鍵字,系統(tǒng)進(jìn)行驗(yàn)證后有
簡(jiǎn)要說明
相關(guān)公告標(biāo)題則顯示結(jié)果,否則無結(jié)果。
前置條件參與者已經(jīng)打開系統(tǒng)的網(wǎng)站公告管理頁面
1.參與者在查詢公告標(biāo)題輸入框里輸入公告標(biāo)題關(guān)鍵字
2.點(diǎn)擊查詢按鈕
基本事件流
3.點(diǎn)擊查詢按鈕后,系統(tǒng)驗(yàn)證參與者輸入的有效性。
4.有效則進(jìn)入系統(tǒng)的主界面。無效則提示相應(yīng)錯(cuò)誤給參與
者。
其他事件流5.用例終止
其他事件流無
異常事件流無
13
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3系統(tǒng)概要設(shè)計(jì)
3.1系統(tǒng)設(shè)計(jì)原則
系統(tǒng)設(shè)計(jì)原則主要有安全性、可拓展性、有理性等,根據(jù)各個(gè)模塊間所涉
及的屬性,模塊間的相互依賴關(guān)系,模塊與模塊間的聯(lián)系,建立實(shí)體聯(lián)系圖,
設(shè)計(jì)關(guān)系模式達(dá)到數(shù)據(jù)庫范式要求,完善數(shù)據(jù)庫的結(jié)構(gòu)模型。
3.2系統(tǒng)框架設(shè)計(jì)
根據(jù)系統(tǒng)的需求分析、用例建模分析結(jié)合開發(fā)平臺(tái)的特點(diǎn)設(shè)計(jì)山海家電維
修服務(wù)網(wǎng)站的系統(tǒng)架構(gòu)模型,如圖3-1所示。
圖3-1山海家電維修服務(wù)系統(tǒng)整體架構(gòu)圖
3.3系統(tǒng)功能設(shè)計(jì)
系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)工作是在系統(tǒng)分析階段對(duì)子系統(tǒng)劃分的基礎(chǔ)上,再進(jìn)
一步地劃分,并分別進(jìn)行分析。本文確定了山海家電維修服務(wù)網(wǎng)站的主要功能
模塊,包括注冊(cè)登錄,報(bào)修訂單,留言反饋與回復(fù)等。山海家電維修服務(wù)網(wǎng)站
14
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
的功能結(jié)構(gòu)圖如圖3-2所示。
圖3-2山海家電維修服務(wù)系統(tǒng)功能結(jié)構(gòu)圖
3.3.1注冊(cè)登錄功能設(shè)計(jì)
注冊(cè)登錄功能描述使用功能流程圖描述,如下圖3-3。
15
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-3注冊(cè)登錄功能流程圖
3.3.2報(bào)修訂單功能設(shè)計(jì)
報(bào)修訂單功能描述使用功能流程圖描述,如下圖3-4。
16
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-4報(bào)修訂單功能流程圖
3.3.3留言反饋與回復(fù)功能設(shè)計(jì)
留言反饋與回復(fù)功能描述使用功能流程圖描述,如下圖3-5。
17
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-5留言反饋與回復(fù)功能流程圖
3.3.4網(wǎng)站公告管理功能設(shè)計(jì)
網(wǎng)站公告管理功能描述使用功能流程圖描述,如下圖3-6。
圖3-6網(wǎng)站公告管理功能流程圖
3.4數(shù)據(jù)庫設(shè)計(jì)
數(shù)據(jù)庫設(shè)計(jì)往往是系統(tǒng)設(shè)計(jì)中最為核心的一個(gè)步驟。其設(shè)計(jì)的優(yōu)良程度直
接影響系統(tǒng)的性能以及執(zhí)行效率。
3.4.1設(shè)計(jì)原則
為取得較好的設(shè)計(jì)效果,進(jìn)行數(shù)據(jù)庫設(shè)計(jì)需要遵從以下原則:
1、數(shù)據(jù)庫必須層次分明,布局合理。
2、設(shè)定相應(yīng)的安全機(jī)制,由于數(shù)據(jù)庫的信息、對(duì)特定的用戶有特定的保
密要求,安全機(jī)制必不可少。
3、數(shù)據(jù)庫必須高度結(jié)構(gòu)化。
3.4.2概念設(shè)計(jì)
根據(jù)山海家電維修服務(wù)網(wǎng)站數(shù)據(jù)進(jìn)行分析,其E-R圖如下圖3-5所示。
18
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-5山海家電維修服務(wù)網(wǎng)站E-R圖
3.4.3邏輯設(shè)計(jì)
針對(duì)ER模型,通過數(shù)據(jù)實(shí)體屬性、實(shí)體間關(guān)系的全面分析,根據(jù)E-R圖
轉(zhuǎn)化為關(guān)系模式的轉(zhuǎn)換方法,建立起了本系統(tǒng)的關(guān)系模式,具體轉(zhuǎn)化后的關(guān)系
模式如下:
報(bào)修表(報(bào)修訂單id、發(fā)布的用戶、維修類型、維修區(qū)域、維修標(biāo)題、故
障描述、添加時(shí)間、報(bào)修狀態(tài)、維修人員id)
留言回復(fù)表(留言信息id、所屬報(bào)修用戶id、報(bào)修人用戶名、報(bào)修人姓
名)
網(wǎng)站公告表(公告id、公告標(biāo)題、公告內(nèi)容)
維修進(jìn)度表(id、報(bào)修id、維修人員id、進(jìn)度描述、進(jìn)度照片、添加時(shí)
間)
用戶表(用戶id、用戶名、密碼、用戶角色、姓名、手機(jī)號(hào)碼)
3.4.4數(shù)據(jù)字典
19
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
報(bào)修表的表結(jié)構(gòu)如表3-3所示,該表主要用于記錄報(bào)修訂單信息,主
要字段為報(bào)修訂單id,發(fā)布的用戶,維修類型,維修區(qū)域,維修標(biāo)題,故障描述,添
加時(shí)間,報(bào)修狀態(tài),維修人員id。
表3-3報(bào)修表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
idint(11)報(bào)修訂單id主鍵是
useridint(11)發(fā)布的用戶否是
repairtypevarchar維修類型否是
areavarchar維修區(qū)域否是
wtitlevarchar維修標(biāo)題否是
repaiDescrivarchar故障描述
否是
be
createtimevarchar添加時(shí)間否是
statusvarchar報(bào)修狀態(tài)否是
ruseridint(11)維修人員id否是
如表3-4所示,該表主要用于記錄留言回復(fù)信息,主要字段為留言信息id,
所屬報(bào)修人id,報(bào)修人用戶名,報(bào)修人姓名,留言標(biāo)題,留言內(nèi)容,留言時(shí)
間。
表3-4留言回復(fù)表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
idint(11)留言信息id是是
useridint(11)所屬報(bào)修人id否是
usernamevarchar報(bào)修人用戶名否是
namevarchar報(bào)修人姓名否是
ltitlevarchar留言標(biāo)題否是
lcontentvarchar留言內(nèi)容否是
ctimevarchar留言時(shí)間否是
網(wǎng)站公告表的表結(jié)構(gòu)如表3-5所示,該表主要用于記錄網(wǎng)站公告信息。
表3-5網(wǎng)站公告表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
idint(11)公告信息id是是
ntitlevarvhar公告標(biāo)題否是
ncontentvarchar公告內(nèi)容否是
ctimevarchar添加時(shí)間否是
20
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
維修進(jìn)度表的表結(jié)構(gòu)如表3-6所示,該表主要用于記錄維修進(jìn)度信息,主
要字段為id,報(bào)修id,維修人員id,進(jìn)度描述,進(jìn)度照片,添加時(shí)間。
表3-6維修進(jìn)度表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
idint(11)id是是
repairidvarvhar報(bào)修id否是
ruseridvarchar維修人員id否是
progressDesvarchar進(jìn)度描述
否是
cribe
picvarchar進(jìn)度照片否是
ctimevarchar添加時(shí)間否是
4系統(tǒng)詳細(xì)設(shè)計(jì)
通過與用戶和系統(tǒng)管理員進(jìn)行溝通,了解了山海家電維修服務(wù)網(wǎng)站的各個(gè)
功能的問題,接下來用系統(tǒng)詳細(xì)設(shè)計(jì)來實(shí)現(xiàn)該網(wǎng)站的各個(gè)功能。
4.1報(bào)修訂單功能模塊設(shè)計(jì)
4.1.1報(bào)修訂單功能模塊說明
通過與用戶和系統(tǒng)管理員進(jìn)行了溝通,了解山海家電維修服務(wù)網(wǎng)站的系統(tǒng)問
題,希望通過系統(tǒng)設(shè)計(jì)報(bào)修訂單功能。
4.2.2報(bào)修訂單功能模塊詳細(xì)設(shè)計(jì)
使用UML序列圖對(duì)需求分析中各子功能的用例進(jìn)行分析與設(shè)計(jì),以下圖
4-1為報(bào)修訂單功能模塊的時(shí)序圖。
21
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖4-1報(bào)修訂單功能時(shí)序圖
針對(duì)時(shí)序圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述
表,如下表4-1所示。
表4-1報(bào)修訂單功能模塊相關(guān)類及方法描述表
類名Repair
描述該類在這里用于接收參與者提交報(bào)修訂單的信息
屬性private
方法get()andset()
4.2留言反饋與回復(fù)功能模塊設(shè)計(jì)
4.2.1留言反饋與回復(fù)功能模塊說明
留言反饋與回復(fù)功能模塊是山海家電維修服務(wù)網(wǎng)站的主要分支之一。實(shí)現(xiàn)
22
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
了網(wǎng)站對(duì)留言模塊的增刪改查操作。
4.2.2留言反饋與回復(fù)功能模塊詳細(xì)設(shè)計(jì)
使用UML序列圖對(duì)需求分析中各子功能的用例進(jìn)行分析與設(shè)計(jì),以下圖
4-2為留言反饋功與回復(fù)功能模塊的時(shí)序圖。
圖4-2留言反饋與回復(fù)功能時(shí)序圖
針對(duì)類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,
如下表4-2所示。
表4-2留言反饋與回復(fù)功能模塊相關(guān)類及方法描述表
類名Liuyan
該類在這里用于接收參與者提交的留言反饋信息以及留言
描述
回復(fù)信息
屬性private
23
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
方法get()andset()
4.3網(wǎng)站公告管理功能模塊設(shè)計(jì)
4.3.1網(wǎng)站公告管理功能模塊說明
該功能可以讓用戶第一時(shí)間了解到商家公布的一些重要信息,從而有效的
避免了不必要的沖突。
4.3.2網(wǎng)站公告管理功能模塊詳細(xì)設(shè)計(jì)
使用UML序列圖對(duì)需求分析中各子功能的用例進(jìn)行分析與設(shè)計(jì),以下圖
4-3為網(wǎng)站公告管理功能模塊的時(shí)序圖
圖4-3網(wǎng)站公告管理功能時(shí)序圖
針對(duì)類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,
24
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
如下表4-3所示。
表4-3網(wǎng)站公告管理功能模塊相關(guān)類及方法描述表
類名Notice
描述該類在這里用于接收參與者提交的網(wǎng)站公告信息
屬性private
方法get()andset()
4.4注冊(cè)登錄功能模塊設(shè)計(jì)
4.4.1注冊(cè)登錄功能模塊說明
該功能可以讓用戶創(chuàng)建屬于自己的角色,每個(gè)角色都有不同的賬號(hào),從而
讓每個(gè)用戶具有獨(dú)特性。
4.4.2注冊(cè)登錄功能模塊詳細(xì)設(shè)計(jì)
使用UML序列圖對(duì)需求分析中各子功能的用例進(jìn)行分析與設(shè)計(jì),以下圖
4-3為注冊(cè)登錄功能模塊的時(shí)序圖
圖4-3注冊(cè)登錄功能時(shí)序圖
針對(duì)類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,
如下表4-4所示。
表4-4注冊(cè)登錄功能模塊相關(guān)類及方法描述表
25
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
類名User
描述該類在這里用于接收參與者提交的注冊(cè)信息以及登錄驗(yàn)證
屬性private
方法get()andset()
5系統(tǒng)實(shí)現(xiàn)
5.1注冊(cè)登錄功能模塊實(shí)現(xiàn)
5.1.1注冊(cè)登錄功能模塊界面設(shè)計(jì)
26
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5.1.2注冊(cè)登錄功能模塊核心代碼實(shí)現(xiàn):
//跳轉(zhuǎn)到報(bào)修人員注冊(cè)頁面
@RequestMapping("/register.do")
publicStringregister(HttpServletRequestrequest){
request.setAttribute("active","3");
return"register.jsp";
}
//報(bào)修人員注冊(cè)操作
@RequestMapping("/register2.do")
publicvoidregister2(HttpServletRequestrequest,HttpServletResponseresponse,Useruser){
PrintWriterwriter=this.getPrintWriter(response);
Userbean=userService.useryz(user.getUsername());
if(bean!=null){
writer.print("alert('該用戶名已經(jīng)存在,注冊(cè)失??!
');window.location.href='register.do';</script>");
return;
}
user.setCreatetime(Util.getTime());
user.setRole(2);
userService.insertBean(user);
writer.print("alert('注冊(cè)成功');window.location.href='login.do';</script>");
}
//跳轉(zhuǎn)到報(bào)修人員登錄頁面
@RequestMapping("/login.do")
publicStringlogin(HttpServletRequestrequest){
request.setAttribute("active","4");
return"login.jsp";
}
//報(bào)修人員登錄操作
27
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
@RequestMapping("/login2.do")
publicvoidlogin2(){
PrintWriterwriter=this.getPrintWriter(response);
Userbean=userService.userlogin(username,password,2);
if(bean==null){
return0;
}else{
HttpSessionsession=request.getSession();
session.setAttribute("user",bean);
}
}
5.2報(bào)修訂單功能模塊實(shí)現(xiàn)
5.2.1報(bào)修訂單功能模塊界面設(shè)計(jì)
5.2.2報(bào)修訂單功能模塊核心代碼實(shí)現(xiàn)
//我的維修
@RequestMapping("/repairlist2.do")
publicStringrepairlist2(HttpServletRequestrequest,HttpServletResponseresponse,String
pagenum,Stringwtitle){
PrintWriterwriter=this.getPrintWriter(response);
28
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
if(user==null){
writer.print("<scriptlanguage='javascript'>alert('請(qǐng)先登錄
');window.location.href='login.do';</script>");
returnnull;
}
Stringurl="repairlist2.do";//當(dāng)前訪問的地址
//默認(rèn)第一頁
intcurrentpage=1;
//獲取當(dāng)前頁
if(pagenum!=null){
currentpage=Integer.parseInt(pagenum);
}
//組裝查詢的sql語句
StringBuffersb=newStringBuffer();
sb.append("select*fromt_repairwhere");
//查詢條件返回頁面
if(wtitle!=null&&!"".equals(wtitle)){
sb.append("wtitlelike'%"+wtitle+"%'");
sb.append("and");
request.setAttribute("wtitle",wtitle);
}
sb.append("ruserid="+user.getId()+"orderbyiddesc");
Stringsql=sb.toString();
//查詢列表
Map<String,List<Repair>>map=repairService.selectBeanMap(currentpage,12,url,sql);
Stringpagerinfo=map.keySet().iterator().next();
List<Repair>list=map.get(pagerinfo);
//列表返回頁面
request.setAttribute("list",list);
//分頁信息返回頁面
request.setAttribute("pagerinfo",pagerinfo);
29
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
request.setAttribute("active","6");
return"repairlist2.jsp";
}
5.3留言反饋與回復(fù)功能模塊實(shí)現(xiàn)
5.3.1留言反饋與回復(fù)功能模塊界面設(shè)計(jì)
5.3.2留言反饋與回復(fù)功能模塊核心代碼實(shí)現(xiàn)
//留言管理
@RequestMapping("/liuyanlist.do")
publicStringliuyanlist(HttpServletRequestrequest,HttpServletResponseresponse,String
pagenum){
30
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
Stringrepairid=request.getParameter("repairid");
request.setAttribute("repairid",repairid);
Stringurl="liuyanlist.do";//當(dāng)前訪問的地址
//默認(rèn)第一頁
intcurrentpage=1;
//獲取當(dāng)前頁
if(pagenum!=null){
currentpage=Integer.parseInt(pagenum);
}
//組裝查詢的sql語句
StringBuffersb=newStringBuffer();
sb.append("select*fromt_liuyanwhere");
sb.append("repairid="+repairid+"orderbyiddesc");
Stringsql=sb.toString();
//查詢列表
Map<String,List<Liuyan>>map=liuyanService.selectBeanMap(currentpage,12,url,sql);
Stringpagerinfo=map.keySet().iterator().next();
List<Liuyan>list=map.get(pagerinfo);
//列表返回頁面
request.setAttribute("list",list);
//分頁信息返回頁面
request.setAttribute("pagerinfo",pagerinfo);
request.setAttribute("active","6");
return"liuyanlist.jsp";
}
5.4網(wǎng)站公告管理功能模塊實(shí)現(xiàn)
5.4.1網(wǎng)站公告管理功能模塊界面設(shè)計(jì)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度體育賽事官方賽事組織與管理合同
- 二零二五年度時(shí)尚配飾商標(biāo)轉(zhuǎn)讓合同3篇
- 2025版木材加工廠租賃合同編制指南詳解3篇
- 二零二五年度口腔醫(yī)院臨床路徑管理與優(yōu)化承包合同3篇
- 2025年度木門品牌授權(quán)與銷售合同
- 第3章 物質(zhì)構(gòu)成的奧秘【考題猜想】(解析版)-2023-2024學(xué)年九年級(jí)化學(xué)上學(xué)期期中考點(diǎn)大串講(滬教版全國(guó))
- 課題申報(bào)參考:面向智能網(wǎng)聯(lián)混行交通路網(wǎng)的車道布局優(yōu)化研究
- 2025年度農(nóng)家樂美食品牌授權(quán)與維權(quán)合同范本
- 二零二五版金融科技內(nèi)部股東全部股權(quán)轉(zhuǎn)讓與業(yè)務(wù)布局合同4篇
- 二零二五版木方板材出口企業(yè)貿(mào)易融資合同樣本3篇
- 人教版八年級(jí)數(shù)學(xué)下冊(cè)舉一反三專題17.6勾股定理章末八大題型總結(jié)(培優(yōu)篇)(學(xué)生版+解析)
- 2024屆上海高考語文課內(nèi)古詩文背誦默寫篇目(精校版)
- DL-T5024-2020電力工程地基處理技術(shù)規(guī)程
- 2024年度-美團(tuán)新騎手入門培訓(xùn)
- 初中數(shù)學(xué)要背誦記憶知識(shí)點(diǎn)(概念+公式)
- 駕照體檢表完整版本
- 農(nóng)產(chǎn)品農(nóng)藥殘留檢測(cè)及風(fēng)險(xiǎn)評(píng)估
- 農(nóng)村高中思想政治課時(shí)政教育研究的中期報(bào)告
- 20100927-宣化上人《愣嚴(yán)咒句偈疏解》(簡(jiǎn)體全)
- 4-熔化焊與熱切割作業(yè)基礎(chǔ)知識(shí)(一)
- 單元教學(xué)評(píng)一體化設(shè)計(jì)的探索與實(shí)踐以統(tǒng)編語文教材四年級(jí)下冊(cè)第一單元為例
評(píng)論
0/150
提交評(píng)論