版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第4章業(yè)務(wù)流程分析4.1登錄功能分析用戶和管理員想進(jìn)入系統(tǒng)都必須進(jìn)行登錄操作,登錄成功后根據(jù)不同的權(quán)限進(jìn)入不同的頁面。用戶登錄如圖4-1所示:圖4-1登錄頁面流程圖4.2管理員后臺管理流程分析管理員登錄成功后,可以通過后臺管理對配送人員、桶裝水信息進(jìn)行增加、刪除以及更改,具體操作如圖所示:圖4-2管理員后臺管理流程分析4.3用戶購買流程用戶登錄成功后,可以進(jìn)入該頁面進(jìn)行商品的購買,通過瀏覽商品頁面選擇合適的商品,下單完成后可以產(chǎn)看訂單狀態(tài),流程如下圖所示:圖4-3用戶購買流程第5章系統(tǒng)功能分析5.1系統(tǒng)結(jié)構(gòu)分析系統(tǒng)的整體結(jié)構(gòu)是將一個大型的任務(wù)劃分出眾多的小模塊,然后將眾多小模塊合并成一個系統(tǒng),通過小模塊之間的聯(lián)系完成對整個系統(tǒng)的操作。步驟如下:1.分解整個系統(tǒng),根據(jù)具體功能和需求對子模塊進(jìn)行劃分。2.根據(jù)每一個子模塊的具體功能,確定合適的邏輯關(guān)系。3.根據(jù)每一個模塊之間的關(guān)系,確定信息交流的方式,使得整個系統(tǒng)可以運行起來。具體結(jié)構(gòu)如下:圖5-1系統(tǒng)結(jié)構(gòu)圖5.2登錄模塊順序圖該模塊主要滿足系統(tǒng)管理員、操作員和用戶的權(quán)限登錄。具體的操作如圖5-2所示:圖5-2系統(tǒng)順序圖5.3添加信息模塊順序圖系統(tǒng)管理員和操作員登陸后可進(jìn)行添加信息操作,如圖5-3所示。圖5-3添加信息模塊順序圖5.4物理結(jié)構(gòu)系統(tǒng)實現(xiàn)的物理結(jié)構(gòu)如圖5-4所示:圖5-4系統(tǒng)實現(xiàn)的物理機(jī)構(gòu)圖5.5數(shù)據(jù)庫實體ER圖模型是連接現(xiàn)實世界和程序世界的一種工具,通過使用ER模型圖工具可以理清現(xiàn)實和程序數(shù)據(jù)的關(guān)系,在設(shè)計一個程序時,如果沒有理清這種關(guān)系,程序的進(jìn)程將會非常的緩慢,在設(shè)計數(shù)據(jù)庫時是非常有必要使用ER模型圖的,只有理清各種關(guān)系,才可以在設(shè)計的時候減小工作量。在用戶的實體中,應(yīng)該記錄用戶的用戶名,手機(jī)號,密碼,收貨地址等重要信息,具體的設(shè)計如圖5-6所示。圖5-5用戶實體ER圖管理員實體屬性圖,管理員有著用戶名,密碼,手機(jī)號等具體屬性,并且有著自己ID方便進(jìn)行信息維護(hù)。具體的訂單信息ER圖如圖5-7所示。圖5-6管理員實體ER圖訂單可以記錄用戶的基本信息,以及訂單的詳細(xì)信息,訂單可以供用戶,管理員,配送員查看,具體訂單實體ER圖,如圖5-8所示。圖5-7訂單屬性實體圖管理員可以對用戶、配送員以及商品進(jìn)行管理,具體流程如圖5-9所示。圖5-8管理員管理流程ER圖5.7數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫作為一個程序的信息存儲工具更是一個程序的基礎(chǔ),市面上常用的數(shù)據(jù)庫有:MySQL,Oracle,SQLserver等,本系統(tǒng)采用MySQL數(shù)據(jù)庫作為系統(tǒng)的信息存儲工具,具體設(shè)計如下圖所示:表5-1用戶表字段數(shù)據(jù)類型長度是否主鍵是否可空字段名稱idint 5是否主鍵namevarchar16否否名稱telephonevarchar11否否電話addressvarchar80否否收貨地址remarkvarchar200否否備注本表主要記錄客戶的電話收貨地址,以及客戶的備注,考慮到少數(shù)民族的人,故將名字長度設(shè)置為8,一般情況中國電話都為11位,所以電話的長度為11位,加上收貨地址需要詳細(xì),所以地址的長度稍長些,最后考慮到實際情況所以備注限制在100字以內(nèi)。表5-2配送站表字段數(shù)據(jù)類型長度是否主鍵是否可空字段名稱idint10是否主鍵namevarchar30否否名稱addressvarchar80否否收貨地址telephonevarchar11否否電話create_timedatetime20否否創(chuàng)建時間本表主要顯示給配送員,配送員可以通過查看訂單,查看顧客的電話地址以及訂單時間。表5-3商品表字段數(shù)據(jù)類型長度是否主鍵是否可空字段名稱idint11是否主鍵delivery_station_idint11否否站點編號good_idint11否否商品編號on_salevarchar50否否是否上架stockint11否否庫存create_timedatetime20否否創(chuàng)建時間 本表主要是對站點以及站點的商品進(jìn)行記錄,以及以及支持前臺的對庫存和商品上架的查詢,由于需要記錄的數(shù)據(jù)不多,所以對數(shù)據(jù)的長度都限制的比較小。表5-4配送員表字段數(shù)據(jù)類型長度是否主鍵是否可空字段名稱idint11是否主鍵namevarchar50否否名稱pricedecimal12否否價格picvarchar500否否圖片descriptiontext255否否描述create_timedatetime20否否創(chuàng)建時間 本表是用于管理員的對商品的管理,包括商品的圖片、上架、價格以及描述,描述采用的test數(shù)據(jù)類型,此類型最大的特點是不可設(shè)置默認(rèn)值,對于商品來需要較為細(xì)致的描述,所以采用這種數(shù)據(jù)類型。表5-5前臺用戶表字段數(shù)據(jù)類型長度是否主鍵是否可空字段名稱idint20是否主鍵usernamevarchar20否否用戶名passwordvarchar20否否密碼realnamevarchar50否否真實名稱addressvarchar255否否收貨地址telephonevarchar11否否電話register_timedatetime30否否注冊時間typevarchar50否否類型remarkvarchar50否否重置 本表主要是對配送人員的記錄包括配送員工登錄時的賬號和密碼,以及員工可以通過本表查看需要配送的地址和電話。表5-6前臺用戶表字段數(shù)據(jù)類型長度是否主鍵是否可空字段名稱idint11是否主鍵usernamevarchar100否否用戶名passwordvarchar100否否密碼realnamevarchar100否否真實名稱rolevarchar100否否角色delivery_station_idint11否否站點編號create_timedatetime20否否創(chuàng)建時間本表主要都站點的配送員信息進(jìn)行儲存,包括配送演的真實姓名,具體職位以及加入的時間。表5-7訂單表字段數(shù)據(jù)類型長度是否主鍵是否可空字段名稱Idint11是否member_idint11否是前臺用戶IDDelivery_station_good_idint11否是配送站商品IDcountint11否是數(shù)量statusvarchar30否是訂單狀態(tài)user_idint11否是配送員IDcomment_goodvarchar150否是商品評價comment_uservarchar200否是配送員評價create_timedatetime否是創(chuàng)建時間本表主要是對訂單信息進(jìn)行儲存,主要包括配送站商品ID,配送員ID以及前臺用戶Id,方便前臺用戶,管理員以及配送員對產(chǎn)品訂單進(jìn)行查看。表5-8收入表字段數(shù)據(jù)類型長度是否主鍵是否可空字段名稱idint8是否收入表idtypeIdint8否是收入類型外鍵idmoneydouble11,2否是收入金額incomeDatedate否是收入日期sparevarchar200否是備用字段本表主要針對于對收入計算,根據(jù)需要對收入進(jìn)行記錄,方便管理員進(jìn)行查看。第6章系統(tǒng)的實現(xiàn)6.1管理員登錄的實現(xiàn)管理員需要進(jìn)行登陸操作后才可以對后臺數(shù)據(jù)進(jìn)行改變,當(dāng)?shù)卿洺晒?,便可以對整個后臺進(jìn)行管理,登錄頁面如下圖所示:圖6-1后臺管理員工登錄首頁6.2后臺管理主頁面管理員在登錄頁面輸入正確的用戶名和密碼后,可以進(jìn)入如下頁面,該頁面的主要功能有對后臺用戶的管理,有前臺用戶的管理,同時還可以對商品,站點進(jìn)行管理。后臺具體功能如圖所示:圖6-2后臺管理登錄首頁6.3后臺用戶管理頁面管理員進(jìn)入后臺管理頁面,可以對后臺的配送員的信息進(jìn)行更改,具體操作細(xì)節(jié)如下圖所示:圖6-3后臺用戶管理頁面6.4前臺用戶管理頁面管理員進(jìn)入該頁面后,可以對網(wǎng)站的會員信息進(jìn)行管理,甚至刪除,具體操作細(xì)節(jié)如下圖所示:圖6-4前臺用戶管理頁面6.5配送站管理頁面超級管理員登錄成功后,可以點擊“配送站管理”,進(jìn)入配送站管理頁面,此頁面可以對配送站的名稱,配送站的地址以及聯(lián)系電話進(jìn)行更改,具體操作如圖所示:圖6-5配送站管理頁面點擊配送站管理之后,通過調(diào)取在集合里的數(shù)據(jù)同時顯示到頁面上,同時可以根據(jù)ID進(jìn)行增刪改的操作。關(guān)鍵代碼如下。publicPageUtilslist(@RequestParamMap<String,Object>params){
//查詢列表數(shù)據(jù)
Queryquery=newQuery(params);
List<TbDeliveryStationDO>tbDeliveryStationList=tbDeliveryStationService.list(query);inttotal=tbDeliveryStationService.count(query);
PageUtilspageUtils=newPageUtils(tbDeliveryStationList,total);returnpageUtils;
}//添加@GetMapping("/add")Stringadd(){return"system/tbDeliveryStation/add";}//編輯@RequestMapping("/edit")
Stringedit(Integerid,Modelmodel){
TbDeliveryStationDOtbDeliveryStation=tbDeliveryStationService.get(id);
model.addAttribute("tbDeliveryStation",tbDeliveryStation);
return"system/tbDeliveryStation/edit";
}//修改@ResponseBody
@RequestMapping("/update")
publicRupdate(TbDeliveryStationDOtbDeliveryStation){
tbDeliveryStationService.update(tbDeliveryStation);
returnR.ok();
}//刪除@PostMapping("/batchRemove")
@ResponseBody
publicRremove(@RequestParam("ids[]")Integer[]ids){
tbDeliveryStationService.batchRemove(ids);
returnR.ok();
}6.6配送站商品管理管理員通過點擊配送站商品管理進(jìn)入該頁面,進(jìn)入該頁面之后可以對配送站、商品名稱、是否上架以及庫存進(jìn)行修改,同時還可以通過此頁面對商品進(jìn)行調(diào)度,具體操作如圖所示:圖6-6配送站商品管理頁面點擊修改按鈕后可以對商品的信息進(jìn)行修改,修改完成后顯示在前臺頁面,添加商品的時候,會判斷商品是否已經(jīng)存在,不存在將繼續(xù)修改。同時可以點擊商品后面的叉號對商品進(jìn)行刪除。關(guān)鍵代碼如下。//對配送站商品進(jìn)行修改@ResponseBody
@PostMapping("/save")
publicRsave(TbDeliveryStationGoodDOtbDeliveryStationGood){
Map<String,Object>map=newHashMap<>();
map.put("deliveryStationId",tbDeliveryStationGood.getDeliveryStationId());
map.put("goodId",tbDeliveryStationGood.getGoodId());
List<TbDeliveryStationGoodDO>list=tbDeliveryStationGoodService.list(map);
if(!CollectionUtils.isEmpty(list)){
returnR.error("配送站已經(jīng)存在此商品!");
}
if(tbDeliveryStationGoodService.save(tbDeliveryStationGood)>0){
returnR.ok();
}
returnR.error();
}//刪除配送站商品@PostMapping("/remove")
@ResponseBody
publicRremove(Integerid){
if(tbDeliveryStationGoodService.remove(id)>0){
returnR.ok();
}
returnR.error();
}6.7商品管理管理員點擊商品管理進(jìn)入該頁面,可以對商品的價格、描述、圖片進(jìn)行修改,具體操作如圖所示:圖6-7商品管理頁面第7章系統(tǒng)測試7.1系統(tǒng)主要功能測試登錄功能是一個系統(tǒng)的入口,因此登錄功能是一個系統(tǒng)的重中之重,所以首先對登錄系統(tǒng)進(jìn)行測試,具體的功能測試如圖所示。若用戶忘記填寫登錄名,系統(tǒng)將提示用戶填寫登錄名,具體如圖7-1所示。圖7-1用戶登錄圖若用戶只填寫用戶名,忘記填寫密碼,系統(tǒng)將提示用戶填寫密碼,具體如圖7-2所示。圖7-2用戶登錄圖若用戶正確登錄用戶名以及密碼將會跳轉(zhuǎn)到前臺頁面,具體如圖7-3所示。圖7-3用戶成功登錄圖若管理員登錄成功后,則會顯示如下頁面,具體如圖7-4所示。圖7-4管理員登成功表若用戶未登錄,去購買商品,則會提示用戶先登錄,具體如圖7-5所示。圖7-5用戶未登錄購買圖若用戶登錄成功后購買商品,則會顯示用戶下單成功,具體如圖7-6所示。圖7-6用戶成功下單圖用戶收到商品后可以進(jìn)行評論,若是未選擇訂單,則不能評論,具體如圖7-7所示。表7-7用戶評論測評圖如果用戶忘記點收到商品便開始評論,系統(tǒng)會提示用戶收貨,具體如圖7-8所示。圖7-8用戶未收貨評論圖用戶收貨后選擇訂單評論,則可以正常評論,具體如圖7-9所示。圖7-9用戶成功評論圖7.2功能測試系統(tǒng)的功能測試主要有以下五個內(nèi)容。本系統(tǒng)功能測試如表7-1所示:表7-1網(wǎng)站功能測試測試內(nèi)容測試結(jié)果適用性良好準(zhǔn)確性良好可操作性良好依從性良好安全性良好7.2可用性測試可用性測試主要是用來測試網(wǎng)站的性能以及運行的流暢度,同時還測試可能遇到的BUG。測試具體結(jié)果如表7-2所示。表7-2網(wǎng)站可用性測試測試項測試評價窗口移動、改變大小、關(guān)閉等操作是否正常正常操作模塊是否友好是模塊和提示內(nèi)容文字描述是否正確是模塊布局是否合理、協(xié)調(diào)是模塊的狀態(tài)是否正確(對選中項能否發(fā)生切換)是鍵盤、鼠標(biāo)操作是否正常是所需的數(shù)據(jù)項是否正確顯示是操作流程是否合理是是否提供幫助信息是7.3測試總結(jié)經(jīng)過此次對桶裝水配送管理系統(tǒng)的綜合性測試,不難發(fā)現(xiàn)程序的功能并沒有出現(xiàn)明顯的邏輯性錯誤,用戶在進(jìn)行功能操作時,程序基本能根據(jù)用戶操作情況給出相應(yīng)的反饋。程序質(zhì)量以及可靠性在系統(tǒng)的反復(fù)測試中都經(jīng)過了嚴(yán)格檢驗,程序投入生活使用完全沒有問題。并且在測試過程中,針對了各種登錄人員的大到每個界面,小的也具體到每個環(huán)節(jié)的操作,都進(jìn)行了合理規(guī)范的實用操作,并且模擬了正常的情況下
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高職(護(hù)理)護(hù)理綜合技能實訓(xùn)綜合測試題及答案
- 2025年高職物聯(lián)網(wǎng)管理應(yīng)用(應(yīng)用技術(shù))試題及答案
- 2025年高職??疲ㄧ姳碓O(shè)計與制造)鐘表設(shè)計綜合測試題及答案
- 2025年大學(xué)大一(經(jīng)濟(jì)學(xué))宏觀經(jīng)濟(jì)學(xué)基礎(chǔ)階段測試題及答案
- 2025年中職檔案學(xué)(檔案管理)試題及答案
- 2025年大學(xué)會計學(xué)(會計教育心理學(xué))試題及答案
- 2025年中職(木業(yè)產(chǎn)品加工技術(shù))木材加工工藝階段測試題及答案
- 2025年大學(xué)第四學(xué)年(生物學(xué))生物學(xué)專業(yè)畢業(yè)綜合測試試題及答案
- 2025年大學(xué)大四(動物醫(yī)學(xué))動物醫(yī)學(xué)綜合試題及解析
- 2026年廣東理工職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試模擬試題帶答案解析
- 2026貴州鹽業(yè)集團(tuán)秋招面筆試題及答案
- 四川省成都市天府新區(qū)2024-2025學(xué)年七上期末數(shù)學(xué)試卷(原卷版)
- 慢性病患者健康管理工作方案
- 安全防范設(shè)計評估師基礎(chǔ)理論復(fù)習(xí)試題
- DB53-T 1269-2024 改性磷石膏用于礦山廢棄地生態(tài)修復(fù)回填技術(shù)規(guī)范
- 2025年及未來5年市場數(shù)據(jù)中國過氧化苯甲酰行業(yè)市場深度分析及發(fā)展前景預(yù)測報告
- 昆明醫(yī)科大學(xué)研究生學(xué)位論文撰寫要求及有關(guān)規(guī)定
- DLT 5056-2024 變電工程總布置設(shè)計規(guī)程
- 內(nèi)蒙古自治區(qū)包頭市2024-2025學(xué)年五年級上學(xué)期期末語文試卷
- 成都市第七中學(xué)2025-2026學(xué)年高一上學(xué)期11月考試地理試卷
- 餐飲店長菜單研發(fā)與餐廳運營盈利模式優(yōu)化
評論
0/150
提交評論