




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、傳播優(yōu)秀Word版文檔 ,希望對您有幫助,可雙擊去除!項目編號:文檔編號:1.0密 級:開源網(wǎng)上零食管理系統(tǒng)需求規(guī)格V1.0開發(fā)人員:王瑞 徐揚評審日期: 年 月 日目 錄傳播優(yōu)秀Word版文檔 ,希望對您有幫助,可雙擊去除!1 導言41.1 目的41.2 范圍41.3 縮寫說明41.4 術語定義41.5 引用標準41.6 參考資料41.7 項目組員及模塊分配51.8 版本更新信息52 系統(tǒng)定義62.1 項目來源及背景62.2 項目要達到的目標63 應用環(huán)境63.1 系統(tǒng)運行網(wǎng)絡環(huán)境73.2 系統(tǒng)運行硬件環(huán)境73.3 系統(tǒng)運行軟件環(huán)境84 功能規(guī)格84.1系統(tǒng)的架構設計84.2 數(shù)據(jù)庫104.
2、3 系統(tǒng)的主的use-case圖124.4 系統(tǒng)的功能模塊分析13 4.4.1 用例描述13 4.4.2 設計決策21 4.4.2 接口設計22 4.4.3 處理流程241、確認訂單用例(網(wǎng)上零食店_UC_用戶系統(tǒng)ID_03)24傳播優(yōu)秀Word版文檔 ,希望對您有幫助,可雙擊去除!2、商品管理用例(網(wǎng)上零食店_UC_用戶系統(tǒng)ID_05)254.4.4 業(yè)務邏輯層設計265 性能需求265.1 界面需求275.2 響應時間需求275.3 可靠性需求275.4 開放性需求285.5 可擴展性需求285.6 系統(tǒng)安全性需求286 產(chǎn)品提交297 實現(xiàn)約束298 簽字30傳播優(yōu)秀Word版文檔 ,希
3、望對您有幫助,可雙擊去除!1 導言1.1 目的該文檔是關于網(wǎng)上零食管理系統(tǒng)前期進行的需求分析,重點描述了網(wǎng)上零食系統(tǒng)的設計需求,將作為對該工具在概要設計階段的設計輸入。本文檔的預期讀者是:l 設計人員l 開發(fā)人員l 項目管理人員l 測試人員l 用戶1.2 范圍該文檔是借助于當前系統(tǒng)的邏輯模型導出目標系統(tǒng)的邏輯模型,解決整個項目系統(tǒng)“做什么”的問題。在這里,對于開發(fā)技術并沒有涉及,而主要是通過建立模型的方式來描述用戶的需求,為客戶、用戶、開發(fā)方等不同參與方提供一個交流的渠道。1.3 縮寫說明JSP: Java Server Page(Java服務器頁面)的縮寫,一個腳本化的語言。UML: Uni
4、fied Modeling Language(統(tǒng)一建模語言)的縮寫。1.4 術語定義無1.5 引用標準1 企業(yè)文檔格式標準 V1.12 需求規(guī)格報告格式標準 V1.11.6 參考資料1 瘋狂Java講義 李剛等 電子工業(yè)出版社2 Tomcat與Java Web開發(fā)技術詳解封超等 清華大學出版社3 Java Web開發(fā)實戰(zhàn)經(jīng)驗 李興華等 清華大學出版社傳播優(yōu)秀Word版文檔 ,希望對您有幫助,可雙擊去除!4 數(shù)據(jù)庫開發(fā)教程 清華大學出版社5 UML和模式應用 機械工業(yè)出版社6 需求規(guī)格報告格式標準 V1.11.7 項目組員及模塊分配 王瑞 負責前臺設計,包括: 用戶登錄注冊模塊 修改信息模塊 瀏
5、覽商品模塊 購物車訂單模塊 留言板模塊 徐揚 負責后臺設計,包括: 管理員登錄模塊 食品管理模塊 用戶信息管理模塊 訂單管理模塊 推送信息模塊1.8 版本更新信息 因為此系統(tǒng)即將成為滿足客戶需求的實用性系統(tǒng),所以在開發(fā)的過程中需要與客戶進行多次的交流以便達到客戶的要求,因而在開發(fā)過程中就需要進行多次的修改,從而達到理想的階段,得出最終的1.0版本。 因此在開發(fā)時初始計劃定義本系統(tǒng)的版本信息,更改如下: 1.0 版本:正式使用版本,用戶使用過程中實行跟蹤維護服務半年。人員:專業(yè)維護人員 1.1 版本:一個簡單的、內(nèi)部自己測試的版本,可以實現(xiàn)一些基本的操作功能,和一些基本的功能特性。人員:王瑞、徐
6、揚 1.2 版本:通過對用戶進行詳細的調(diào)查分析后,小組成員再更新自己的實現(xiàn)模塊,完善系統(tǒng)功能,然后添加一些用戶所需要的原來版本中缺少的基本功能,進行完善。人員:王瑞、徐揚 1.3 版本:客戶根據(jù)當前開發(fā)出的系統(tǒng)自己實行測試,檢測系統(tǒng)功能實現(xiàn)情況,并提出自己的意見,開發(fā)人員再根據(jù)客戶提出的意見進行測試修改,然后開發(fā)組自己進行測試,通過再與用戶交流進行修改。人員:王瑞、徐揚 1.4 版本:最終版的雛形,最后一次試用版本,先讓用戶進行試用一段時間,然后在試用期間提出新的問題,開發(fā)人員再對新提出的問題進行修改,最終達到客戶滿意。人員:王瑞、徐揚傳播優(yōu)秀Word版文檔 ,希望對您有幫助,可雙擊去除!2
7、系統(tǒng)定義下面分別闡述一下項目的來源、背景和項目的目標。2.1 項目來源及背景 網(wǎng)上生活是現(xiàn)代快時代生活的主要區(qū)域,簡單快速的購物方式成為一種主流的趨勢。同時伴隨著物流領域的不斷發(fā)展,各種各樣的購物網(wǎng)站已成為人們平時瀏覽和購物的場所,但由于大型購物網(wǎng)站涉及的領域過于廣泛,有可能會導致客戶搜索不便捷的問題。 網(wǎng)上零食店專門針對零食的銷售,更加地全面和便捷,給廣大的年輕群體帶來了巨大的方便。雖然網(wǎng)上零食銷售在我國的興起時間不長,但是發(fā)展迅速,隨著我國互聯(lián)網(wǎng)的普及和網(wǎng)上零食店的日趨成熱,會有越來越多的消費群體加入到這個行列,市場潛力會得到充分發(fā)揮。網(wǎng)上零食購物系統(tǒng)不僅是傳統(tǒng)銷售渠道的發(fā)展和補充,也是未
8、來食品銷售的發(fā)展趨勢方向,它滿足了消費者足不出戶買到各地零食的愿望,也便于商家進行商品及收益的管理,給商家?guī)砀蟮睦麧櫋?.2 項目要達到的目標本項目設定的目標如下:1. 系統(tǒng)能夠提供友好的用戶界面,使操作人員的工作量最大限度的減少。2. 系統(tǒng)具有良好的運行效率,能夠得到提高生產(chǎn)率的目的。3. 系統(tǒng)應有良好的可擴充性,可以容易的加入其它系統(tǒng)的應用。4. 平臺的設計具有一定的超前性,靈活性,能夠適應企業(yè)生產(chǎn)配置的變化。5. 通過這個項目可以鍛煉隊伍,提高整個團隊成員的開發(fā)能力和項目管理能力。6. 通過此項目的開發(fā),增強開發(fā)組成員間的團隊合作能力。同時將所學的知識能靈活的運用到實踐中,提高小組每
9、個成員的動手能力,以便更好的適應社會對人才的需求發(fā)展。還有就是提前用一些企業(yè)常用的開發(fā)工具以及一些前端流行的技術,以便使小組成員在走向工作崗位時能更好的適應環(huán)境的變化,提前進入狀態(tài),更好的勝任自己的工作。3 應用環(huán)境 本次項目完成的運行環(huán)境是在windows下完成的網(wǎng)上零食店項目。本項目的應用環(huán)境可以分硬件環(huán)境、軟件環(huán)境和網(wǎng)絡環(huán)境來描述。傳播優(yōu)秀Word版文檔 ,希望對您有幫助,可雙擊去除!3.1 系統(tǒng)運行網(wǎng)絡環(huán)境本系統(tǒng)的網(wǎng)絡運行圖如圖3-1所示:圖3-1 網(wǎng)絡拓撲圖客戶通過網(wǎng)絡瀏覽商品、提交客戶的購物車信息和聯(lián)系人地址等相關信息;管理員通過網(wǎng)絡發(fā)布商品信息,對獲得提供的各種信息進行檢驗,并通
10、過網(wǎng)絡處理客戶的訂單、管理商品的更新維護和用戶的信息維護。3.2 系統(tǒng)運行硬件環(huán)境本系統(tǒng)的硬件環(huán)境如下:l 客戶機:普通PCn CPU:P4 1.8GHzn 內(nèi)存:256MB以上n 分辨率:推薦使用1024*768像素l WEB服務器n CPU:P4 1.8GHzn 內(nèi)存:256MB以上l 數(shù)據(jù)庫服務器傳播優(yōu)秀Word版文檔 ,希望對您有幫助,可雙擊去除!n CPU:P4 1.8GHzn 內(nèi)存:256MB以上3.3 系統(tǒng)運行軟件環(huán)境l 操作系統(tǒng):Windows 7l 數(shù)據(jù)庫:MYSQL l 開發(fā)工具包:JDK 1.7l 開發(fā)工具 eclipse l JSP服務器:Tomcat 8l 瀏覽器:I
11、E94 功能規(guī)格采用面向?qū)ο蟮姆治龇椒ㄟM行系統(tǒng)建模,使用UML(Unified Modeling Language)作為建模語言。UML從考慮系統(tǒng)的不同角度出發(fā),定義了用例圖、類圖、對象圖、狀態(tài)圖、活動圖、序列圖、協(xié)作圖、構件圖、部署圖等9種圖。這些圖從不同的側面對系統(tǒng)進行描述。系統(tǒng)模型將這些不同的側面綜合成一致的整體,便于系統(tǒng)的分析和構造。用例圖(Use Case)展現(xiàn)了一組用列、參與者(actor)以及他們之間的關系。用例圖從用戶的角度描述系統(tǒng)的靜態(tài)使用情況,可用于建立需求模型。設計Use-case時,我們遵循下列步驟: 第一步: 識別出系統(tǒng)的actor。它可以是用戶、外部系統(tǒng),甚至是外部
12、處理,通過某種途徑與系統(tǒng)交互。重要的是著重從系統(tǒng)外部執(zhí)行者的角度來描述系統(tǒng)需要提供哪些功能,并指明這些功能的執(zhí)行者是誰。盡可能地確保所有actor都被完全識別出來。第二步:描述主要的Use Case。可以采取不斷地問自己“這個管理員究竟想通過系統(tǒng)做什么?”來準確地描述Use Case。第三步:重新審視每個Use Case,為它們下個詳盡的定義。4.1系統(tǒng)的架構設計 a.系統(tǒng)前臺主要分為以下幾部分:傳播優(yōu)秀Word版文檔 ,希望對您有幫助,可雙擊去除!網(wǎng)站首頁:顯示食品,主要為特價和熱銷的零食。用戶在此頁可以搜索商品,查看商品分類,注冊新賬戶和登錄已有賬戶等。用戶注冊:用戶填寫基本信息,同時還要
13、填寫用戶的真實姓名和詳細地址,以便購買商品后進行送貨。用戶登錄:用戶未登陸時,可以查看商品,若要加入購物車或購買下單就要進行登錄。我的賬戶:對賬戶進行各種操作和管理,包括查看用戶基本資料,查看訂單,查看積分,查看優(yōu)惠券,修改用戶名、密碼或地址等。商品搜索:用戶可以根據(jù)需求進行商品的搜索。購物車:用戶將要購買的商品加入購物車后,在確認訂單環(huán)節(jié)進行結算。以下圖4-1是系統(tǒng)的前臺構架圖。圖4-1 系統(tǒng)前臺構架圖 b. 系統(tǒng)后臺主要分為以下幾部分:管理員登錄:系統(tǒng)管理員只有在成功登錄后,才能對系統(tǒng)進行操作,比如進行食品、訂單、用戶的管理,及消息推送。食品管理:可搜索食品對已有食品進行上下架、對食品信息
14、進行修改和添加新的產(chǎn)品。用戶管理:管理員可以搜索已經(jīng)注冊的用戶,對用戶信息進行維護。訂單管理:管理員可以查看新加入的訂單情況,對其進行處理,也可對以前的訂單進行查詢。以下圖4-2是系統(tǒng)的后臺構架圖。傳播優(yōu)秀Word版文檔 ,希望對您有幫助,可雙擊去除!圖4-2 系統(tǒng)后臺構架圖4.2 數(shù)據(jù)庫 數(shù)據(jù)庫是必要的一個子系統(tǒng),用來存儲用戶、零食等的各種數(shù)據(jù)信息,它是一個可以與主系統(tǒng)產(chǎn)生交互式信息的外部系統(tǒng)。管理員通過對數(shù)據(jù)庫的基本操作實現(xiàn)對系統(tǒng)的數(shù)據(jù)的查詢、增加、刪除和修改等操作。 本系統(tǒng)所用的數(shù)據(jù)庫為mysql,以下列出主要的表的設計:表4-1 用戶基本信息表user字段名稱數(shù)據(jù)類型說明user_id
15、varchar主鍵,不為空utype_idvarchar外鍵,不為空nike_namevarchar唯一的,不為空passwordvarchar不為空emailvarchar不為空gendervarchar不為空balancenumeric默認0.00,不為空statusnumeric默認0,不為空questionvarchar不為空answervarchar表4-2 用戶詳細信息表user_addr字段名稱數(shù)據(jù)類型說明user_idvarchar主鍵,外鍵,不為空real_namevarchar不為空countryvarchar不為空傳播優(yōu)秀Word版文檔 ,希望對您有幫助,可雙擊去除!pr
16、ovincevarchar不為空cityvarchar不為空detail_addrvarchar不為空telvarcharmobile_telvarchar表4-3 商品基本信息表product_desc字段名稱數(shù)據(jù)類型說明product_idvarchar主鍵,不為空type_idvarchar外鍵,不為空dType1_idvarchar外鍵,不為空dType2_idvarchar外鍵,不為空pnamevarchar不為空market_pricenumeric不為空typevarcharbrand(品牌)varcharmaterialvarcharconfigurevarcharproduc
17、t_areavarcharspecsvarcharproduct_datadataavailably_datadata表4-4 訂單信息表orders字段名稱數(shù)據(jù)類型說明order_idvarchar主鍵,不為空user_idvarchar外鍵,不為空voucher_idvarchar外鍵order_pricenumeric不為空carriage(郵費)numeric不為空pay_quomodo(付款方式)varchar不為空order_datadata不為空countryvarchar不為空provincevarchar不為空cityvarchar不為空detail_addvarchar不為
18、空傳播優(yōu)秀Word版文檔 ,希望對您有幫助,可雙擊去除!consignee(收貨人)varchar不為空telvarcharmobile_telvarcharstatusvarchar不為空,默認“等待處理”consign_areavarchar不為空,默認“等待發(fā)貨” 此外,還包括用戶等級信息表user_type、用戶詳細信息表user_addr、商品分類表ptype、商品詳細類型表dType1_id與dType2_id、優(yōu)惠券表voucher、訂單明細表order_detail、出庫記錄表invoice、庫存表repertory、管理員信息表admin等等。4.3 系統(tǒng)的主的use-cas
19、e圖 網(wǎng)上零食店可以分為注冊用戶和管理員兩個主要的actor,還包括游客與支付授權的第三方服務,用例圖展示他們與系統(tǒng)之間的交互即系統(tǒng)的主Use Case圖如圖4-3所示:圖4-3 系統(tǒng)的主use case圖管理員:網(wǎng)上零食店的管理員??蓪κ称贰⒂唵涡畔⒑陀脩粜畔⑦M行管理和維護。傳播優(yōu)秀Word版文檔 ,希望對您有幫助,可雙擊去除!游客:游客可以進行網(wǎng)站訪問和瀏覽商品,可注冊。注冊用戶:除了瀏覽商品外,還可以進行選購、支付、修改自己的信息、留言等。4.4 系統(tǒng)的功能模塊分析根據(jù)系統(tǒng)特點,針對客戶和管理員這兩個主要的參與者,設計的主要模塊的介紹如下: 針對客戶:用戶注冊登錄模塊、修改信息模塊、瀏覽
20、商品模塊、購物車訂單模塊、留言板模塊 針對管理員:管理員登錄注冊模塊、食品管理模塊、用戶信息管理模塊、訂單管理模塊、推送信息模塊。我們從表4-5中的用例分析該系統(tǒng)。表4-5系統(tǒng)用例一覽序號用例名稱用例標識符需求描述(功能說明)1用戶注冊網(wǎng)上零食店_UC_用戶系統(tǒng)ID_01為新用戶注冊一個賬號2選購商品網(wǎng)上零食店_UC_用戶系統(tǒng)ID_02用戶將需要購買的商品添加到購物車中3確認訂單網(wǎng)上零食店_UC_用戶系統(tǒng)ID_03用戶從購物車中選擇需要確認購買的商品并下單4用戶管理網(wǎng)上零食店_UC_管理系統(tǒng)ID_04管理員管理用戶信息5商品管理網(wǎng)上零食店_UC_管理系統(tǒng)ID_05管理員管理商品信息包括新品上線
21、、商品下架、修改、查詢4.4.1 用例描述本節(jié)詳細描述用戶系統(tǒng)功能的需求,以及功能的活動圖。a. 用戶注冊表4-6 用戶注冊用例描述用例標示符:網(wǎng)上零食店_UC_用戶系統(tǒng)ID_01用例名稱:用戶注冊傳播優(yōu)秀Word版文檔 ,希望對您有幫助,可雙擊去除!范圍:業(yè)務用例級別:用戶目標級別主要角色:用戶涉眾: 用戶:希望在該零食店中注冊一個賬戶,并能迅速完成注冊 管理員:希望獲取用戶的信息,并能及時進行信息的維護更新前置條件:用戶進入網(wǎng)上零食店主頁后置條件:記錄用戶的信息,添加進用戶數(shù)據(jù)庫中主成功場景:用戶輸入ID以及個人密碼; 系統(tǒng)識別用戶身份的有效性; 系統(tǒng)對用戶進行注冊識別; 系統(tǒng)顯示用戶的基
22、本信息; 退出時,系統(tǒng)記錄此次的購買信息擴展(或替代流程)2a.用戶身份檢查失敗,提示重新輸入(3次機會)。3a.注冊識別失敗,提示沒有注冊的用戶不能進行選購商品。4a.基本信息未錄入,提示沒有錄入用戶信息,需要進行錄入。特殊需求:能同時允許2000以上人同時進行注冊;系統(tǒng)應具備較強的數(shù)據(jù)恢復能力;用戶注冊期間每2小時數(shù)據(jù)備份一次技術和數(shù)據(jù)變元表:支持網(wǎng)上注冊。能自動進行注冊的信息是否滿足要求。傳播優(yōu)秀Word版文檔 ,希望對您有幫助,可雙擊去除!圖4-4 用戶注冊活動圖b.選購商品表4-7 選購商品用例描述用例標示符:網(wǎng)上零食店_UC_用戶系統(tǒng)ID_02用例名稱:選購商品范圍:業(yè)務用例級別:
23、用戶目標級別主要角色:用戶涉眾:用戶:希望能在該零食店中進行商品瀏覽以及將選擇的商品添加到購物車中,并能向客服咨詢相關疑問管理員:希望獲取用戶的購物車記錄,并能及時回應用戶的請求前置條件:用戶進入網(wǎng)上零食店主頁,登錄賬戶后置條件:記錄用戶的購物車信息,添加進用戶數(shù)據(jù)庫中傳播優(yōu)秀Word版文檔 ,希望對您有幫助,可雙擊去除!主成功場景: 1.用戶輸入ID以及個人密碼; 2.系統(tǒng)識別用戶身份的有效性; 3.系統(tǒng)對用戶進行注冊識別; 4.系統(tǒng)顯示用戶的基本信息以及購物車信息; 5.退出時,系統(tǒng)記錄此次的購買信息擴展(或替代流程)2a.用戶身份檢查失敗,提示重新輸入(3次機會)。3a.注冊識別失敗,提
24、示沒有注冊的用戶不能進行選購商品。4a.基本信息未錄入,提示沒有錄入用戶信息,需要進行錄入。特殊需求: 1.能同時允許2000以上人同時進行選購; 2.系統(tǒng)應具備較強的數(shù)據(jù)恢復能力; 3.用戶選購期間每2小時數(shù)據(jù)備份一次技術和數(shù)據(jù)變元表: 1.支持在線購物車服務。圖4-5 選購商品活動圖傳播優(yōu)秀Word版文檔 ,希望對您有幫助,可雙擊去除!c.確認訂單表4-8 確認訂單用例描述用例標示符:網(wǎng)上零食店_UC_用戶系統(tǒng)ID_03用例名稱:確認訂單范圍:業(yè)務用例級別:用戶目標級別主要角色:用戶涉眾:用戶:希望能將購物車中的商品進行選擇購買,并能快速完成購買管理員:希望獲取用戶的購買訂單,方便及時進行
25、發(fā)貨確認前置條件:用戶進入網(wǎng)上零食店個人賬號的購物車中后置條件:生成購買訂單,添加進用戶數(shù)據(jù)庫中主成功場景: 1.用戶選擇購物車,系統(tǒng)顯示出購物車頁面。 2.用戶選擇刪除購買項,系統(tǒng)將該項商品從購物車排除。 3.用戶修改購買項商品數(shù)量,系統(tǒng)更新購物車中該項商品的數(shù)量。 4.用戶選擇繼續(xù)購買,系統(tǒng)回到瀏覽商品界面。 5.用戶選擇確認訂單,系統(tǒng)顯示當前購物車中的商品項。 6.用戶選擇繼續(xù),系統(tǒng)提示客戶輸入送貨信息、付款方式、發(fā)票信息等。 7.用戶選擇進入結算中心,系統(tǒng)將當前購物車中的商品項加入新生成的訂單中,系統(tǒng)顯示付款界面。 8.用戶成功付款后,系統(tǒng)清空當前購物車。擴展(或替代流程) 1a. 如
26、果當前購物車為空,系統(tǒng)提示當前購物車中無商品。 3a. 客戶輸入的商品數(shù)量如果不合法,系統(tǒng)給出提示,不修改該商品項數(shù)量。 5a. 當前購物車中無商品,則系統(tǒng)給出提示,并中止確認訂單。 6a. 如果用戶未登錄,則系統(tǒng)進入登錄界面,提示客戶登錄系統(tǒng)。 6b. 輸入信息不完整或合法,系統(tǒng)給出提示 7a. 如果選擇貨到付款方式,則無需進入付款界面 8a. 如果未成功付款,系統(tǒng)給出提示。特殊需求: 1.能同時允許2000以上人同時進行確認訂單; 2.系統(tǒng)應具備較強的數(shù)據(jù)恢復能力; 3.用戶選購期間每2小時數(shù)據(jù)備份一次傳播優(yōu)秀Word版文檔 ,希望對您有幫助,可雙擊去除!技術和數(shù)據(jù)變元表: 1.支持貨到付
27、款,在線付款方式。 圖4-6 確認訂單活動圖d.用戶管理表4-9 用戶管理用例描述用例標示符:網(wǎng)上零食店_UC_管理系統(tǒng)ID_04用例名稱:用戶管理范圍:業(yè)務用例級別:用戶目標級別主要角色:管理員涉眾:用戶:希望能將個人信息進行完整保存管理員:希望獲取用戶的信息,并能及時進行管理維護前置條件:管理員進入網(wǎng)上零食店登錄個人賬號后置條件:記錄用戶信息,及時更新用戶數(shù)據(jù)庫主成功場景:傳播優(yōu)秀Word版文檔 ,希望對您有幫助,可雙擊去除! 1.管理員輸入ID以及個人密碼。 2.系統(tǒng)識別管理員身份的有效性。 3.系統(tǒng)顯示管理員的信息及權限設置。 4.管理員選擇進入用戶管理界面,并對用戶信息進行維護更新。
28、 5. 退出時,系統(tǒng)保存此次記錄。擴展(或替代流程) 2a.管理員身份檢查失敗,提示重新輸入(3次機會)。 3a.管理員權限識別失敗,提示該管理員不具備用戶管理的權限。 4a.基本信息未更新,提示沒有更新用戶信息,需要進行更新。特殊需求: 1.同一權限的管理員一次只能一人進行信息維護更新; 2.系統(tǒng)應具備較強的數(shù)據(jù)恢復能力; 3.管理員更新用戶信息期間每2小時數(shù)據(jù)備份一次技術和數(shù)據(jù)變元表: 1.能自動進行用戶信息檢測判斷是否滿足要求。圖4-7 用戶管理圖e.商品管理表4-10 商品管理用例描述用例標示符:網(wǎng)上零食店_UC_管理系統(tǒng)ID_05用例名稱:商品管理傳播優(yōu)秀Word版文檔 ,希望對您有
29、幫助,可雙擊去除!范圍:業(yè)務用例級別:用戶目標級別主要角色:管理員涉眾:用戶:希望能及時了解最新發(fā)布的商品信息管理員:希望及時對商品信息進行修改以及維護前置條件:管理員進入網(wǎng)上零食店登錄個人賬號后置條件:記錄商品更改信息,及時更新商品數(shù)據(jù)庫主成功場景: 1.管理員輸入ID以及個人密碼。 2.系統(tǒng)識別管理員身份的有效性。 3.系統(tǒng)顯示管理員的信息及權限設置。 4.管理員選擇進入商品管理界面,并對商品的上新、下架、信息修改、信息查詢進行選擇。 5.進入商品上新界面,添加新品,并更新數(shù)據(jù)庫。 6.進入商品下架界面,刪除相應的商品信息,并更新數(shù)據(jù)庫。 7.進入商品信息修改界面,修改相應的商品信息,并更
30、新數(shù)據(jù)庫。 8.進入商品信息查詢界面,查詢相應的商品信息。 9.退出時,進行數(shù)據(jù)庫的更新保存。擴展(或替代流程) 2a.管理員身份檢查失敗,提示重新輸入(3次機會)。 3a.管理員權限識別失敗,提示該管理員不具備用戶管理的權限。 4a.基本信息未更新,提示沒有更新用戶信息,需要進行更新。特殊需求: 1.同一權限的管理員一次只能一人進行商品信息維護和更新; 2.系統(tǒng)應具備較強的數(shù)據(jù)恢復能力; 3.管理員更新商品信息期間每2小時數(shù)據(jù)備份一次。技術和數(shù)據(jù)變元表: 1.能自動進行商品信息檢測判斷是否滿足要求。傳播優(yōu)秀Word版文檔 ,希望對您有幫助,可雙擊去除!圖4-8 商品管理活動圖4.4.2 設計
31、決策本系統(tǒng)采用分層結構來進行設計,將系統(tǒng)劃分為三層:UI層,業(yè)務邏輯層和技術服務層。其中,UI層主要給用戶提供系統(tǒng)的界面。用戶分為:顧客和管理員,顧客可以通過顧客界面瀏覽各種零食的信息,選購零食;管理員可以通過管理界面對網(wǎng)店的商品,顧客信息,交易進行管理。業(yè)務邏輯層主要負責處理用戶在UI層發(fā)出的各種請求,比如顧客選購商品,確認訂單,支付等業(yè)務,管理員添加商品,更新商品信息,管理顧客等業(yè)務。技術服務層主要為該系統(tǒng)提供技術支持,比如數(shù)據(jù)庫的接口,系統(tǒng)日志等。傳播優(yōu)秀Word版文檔 ,希望對您有幫助,可雙擊去除!圖4-9 邏輯架構4.4.2 接口設計確認訂單用例(網(wǎng)上零食店_UC_用戶系統(tǒng)ID_03
32、)圖4-10 確認訂單順序圖傳播優(yōu)秀Word版文檔 ,希望對您有幫助,可雙擊去除!確認訂單用例中的系統(tǒng)操作:契約CO1:makeTempOrder操作:makeTempOrder()交叉引用:用例:確認訂單前置條件:選購完畢。后置條件:創(chuàng)建了Sale的實例s(創(chuàng)建實例)。 s被關聯(lián)到Customer(形成關聯(lián))。 SaleLineItem被關聯(lián)到s(形成關聯(lián))。 s的屬性被初始化(修改屬性)。契約CO2:editOrder操作:editOrder()交叉引用:用例:確認訂單前置條件:正在進行中的訂單確認后置條件:修改與s相關的SaleLineItem的實例屬性(修改屬性)。 修改s的屬性(修改
33、屬性)。契約CO3:endOrder操作:endOrder()交叉引用:用例:確認訂單前置條件:正在進行中的訂單確認。后置條件:Sale的實例s的屬性isEnd為真(修改屬性)。契約CO4:makeOrder操作:makeOrder()交叉引用:用例:確認訂單前置條件:正在進行中的訂單確認。后置條件:修改 s的屬性customerID和customerAddress(修改屬性)。契約CO5:makePayment操作:makePayment ()交叉引用:用例:確認訂單前置條件:正在進行中的訂單確認。后置條件:創(chuàng)建Payment的實例p(創(chuàng)建實例)。 p.amount被賦值(修改屬性)。 p被
34、關聯(lián)到當前的Sale(形成關聯(lián))。 當前的Sale被關聯(lián)到Customer(形成關聯(lián))。傳播優(yōu)秀Word版文檔 ,希望對您有幫助,可雙擊去除!4.4.3 處理流程1、確認訂單用例(網(wǎng)上零食店_UC_用戶系統(tǒng)ID_03)以顧客的確認訂單為例圖4-11 確認訂單協(xié)作圖處理流程:1. 顧客輸入用戶名和密碼,核實身份后進入系統(tǒng)的商品展示界面;2. 可以在商品展示界面選購商品,并加入購物車;3. 點擊購物車,進入購物車界面,顯示所選購的商品信息; 4. 可以選擇“編輯”選項,對購物車中商品的數(shù)量進行修改,5. 可以選擇“刪除”選項,將商品從購物車中移除;6. 可以選擇“返回”選項,返回瀏覽界面,繼續(xù)選購
35、商品;7. 選擇“生成訂單”,勾選購物車中的部分商品進行購買;6. 系統(tǒng)會為用戶生成訂單并提示顧客輸入地址等信息。 7. 點擊“支付”選項可以進入支付界面進行支付;8. 成功付款后,系統(tǒng)會提示用戶,并將訂單中的商品從購物車中移除,同時保存該用戶此次的購買記錄。傳播優(yōu)秀Word版文檔 ,希望對您有幫助,可雙擊去除!2、商品管理用例(網(wǎng)上零食店_UC_用戶系統(tǒng)ID_05)圖4-12 增加商品協(xié)作圖處理流程:1. 管理員登錄系統(tǒng)選擇“編輯商品”選項,系統(tǒng)對管理員的權限進行驗證,權限匹配的情況下,進入編輯商品界面。 2. 選擇“新增商品”選項,進入新增界面,在商品的表格中,管理員輸入新增的商品信息,比
36、如商品描述,價格,數(shù)量等信息; 3. 選擇“保存”,系統(tǒng)對添加的商品信息進行驗證,驗證合法后將新增的商品信息保存到系統(tǒng)中。傳播優(yōu)秀Word版文檔 ,希望對您有幫助,可雙擊去除!圖4-13 刪除商品協(xié)作圖處理流程:1. 管理員登錄系統(tǒng)選擇“編輯商品”選項,系統(tǒng)對管理員的權限進行驗證,權限匹配的情況下,進入編輯商品界面。 2. 選擇“刪除商品”選項,系統(tǒng)會展示商品列表,管理員可以依據(jù)系統(tǒng)的分類定位商品并刪除,也可以直接輸入商品名刪除商品信息。3. 點擊“確認刪除”,系統(tǒng)將該商品的信息從系統(tǒng)中移除。4.4.4 業(yè)務邏輯層設計圖4-14 業(yè)務邏輯層類圖傳播優(yōu)秀Word版文檔 ,希望對您有幫助,可雙擊去
37、除!5 性能需求根據(jù)用戶對本系統(tǒng)的要求,確定系統(tǒng)在響應時間、可靠性、安全等方面有較高的性能要求。5.1 界面需求本系統(tǒng)采用的是圖形用戶界面,本系統(tǒng)的用戶包括客戶和管理員。進入主界面后點擊相應的窗口,分別進入相對應的界面??蛻舻慕缑媾c管理員的界面是不同的。管理員對程序的維護最好要有備份。系統(tǒng)頁面較為合理,給人一種可愛清新的感覺,看到之后對零食產(chǎn)生極大的興趣。頁面上的每一個按鈕、文本框、超鏈接都是經(jīng)過設計人員精心設計,使用戶使用系統(tǒng)更加方便快捷。所有界面設置導航,使用戶進入界面后一目了然,按照自己的需求點擊相應的按鈕。系統(tǒng)的界面要求如下:1) 頁面內(nèi)容:主題突出,站點定義、術語和行文格式統(tǒng)一、規(guī)范
38、、明確,欄目、菜單設置和布局合理,傳遞的信息準確、及時。內(nèi)容豐富,文字準確,語句通順;專用術語規(guī)范,行文格式統(tǒng)一規(guī)范。2) 導航結構:頁面具有明確的導航指示,語言簡潔,且便于理解,方便用戶使用。3) 技術環(huán)境:頁面大小適當,能用各種常用瀏覽器以不同分辨率瀏覽;無錯誤鏈接和空鏈接;采用CSS處理,控制字體大小和版面布局。4) 藝術風格:界面、版面形象清新悅目、布局合理,字號大小適宜、字體選擇合理,前后一致,美觀大方;動與靜搭配恰當,動靜效果好;色彩和諧自然,與主題內(nèi)容相協(xié)調(diào)。5.2 響應時間需求 所有的查詢等待時間不能超過3秒,所有更新操作時間均在3秒內(nèi)完成。無論是客戶端和管理端,當用戶登錄,進
39、行任何操作的時候,系統(tǒng)應該及時的進行反應,反應的時間在3秒以內(nèi)。系統(tǒng)應能監(jiān)測出各種非正常情況,如與設備的通信中斷,無法連接數(shù)據(jù)庫服務器等,避免出現(xiàn)長時間等待甚至無響應。5.3 可靠性需求 本系統(tǒng)每個時刻都要采集大量的數(shù)據(jù)并進行處理。因此,系統(tǒng)的故障有可能給客戶帶來不可估量的損失,這就要求系統(tǒng)具有高度的可靠性。本系統(tǒng)需要對重要數(shù)據(jù)進行備份,可以通過網(wǎng)絡備份系統(tǒng)或人工定時將數(shù)據(jù)備份到本地或遠程存儲設備。如果系統(tǒng)遇到嚴重受損時,可利用災難恢復系統(tǒng)進行快速恢復。傳播優(yōu)秀Word版文檔 ,希望對您有幫助,可雙擊去除! 本系統(tǒng)使用Java語言進行開發(fā),基于其可一次編譯到處運行的特點,可使本系統(tǒng)的可移植性大
40、大提高,使其可以運行在任何裝有Java虛擬機的計算機上。本系統(tǒng)的可使用性也較強,任何人只要熟練簡單地計算機操作,都可以無需培訓,僅經(jīng)過簡單地學習就可以熟練的操作本系統(tǒng)。本系統(tǒng)在開發(fā)時采用模塊化設計,模塊之間高內(nèi)聚低耦合,模塊大多具有較強的獨立性,因此可維護性較好。 網(wǎng)站必須由功能范圍分明的技術模塊組成,這樣當故障出現(xiàn)時,可以逐個模塊地檢測。技術功能分化有多種手段,其中一種是功能模塊的物理分化。在網(wǎng)站服務器群中,各個服務器分擔著不同的任務,它們集合起來完成一項任務:支持網(wǎng)站用戶的每一個需求。在設計這種分布系統(tǒng)時,不僅做到網(wǎng)站高性能所需的同步處理、資源共享,還需要考慮保持系統(tǒng)可維護性所需的功能分開
41、。在系統(tǒng)設計和系統(tǒng)實施時,提供足夠的系統(tǒng)監(jiān)察信息和調(diào)試手段。計算機軟件的錯誤很多情況下,可以從其運行過程輸出的事情記錄中檢查出來。注意保持服務器軟件的平臺無關性。這樣不管服務器用什么操作系統(tǒng),服務器軟件都能無需更改而正常運行。5.4 開放性需求系統(tǒng)應具有十分的靈活性,可以將獨立的模塊拿出來進行運行修改,以適應將來功能擴展的需求。5.5 可擴展性需求系統(tǒng)設計要求能夠體現(xiàn)擴展性要求,以適應將來功能擴展的需求,比如做一個進銷存系統(tǒng)只需要進行簡單的修改,或者直接進行添加銷售的功能即可。5.6 系統(tǒng)安全性需求互聯(lián)網(wǎng)是一個標準開放的網(wǎng)絡,在網(wǎng)上進行各種商務活動,隨時可能將面對黑客的攻擊,病毒的侵襲等。因此,確保網(wǎng)上信息流通的系統(tǒng)安全十分重要、安全不僅僅是一個技術的問題,還涉及到系統(tǒng)的管理、法律法規(guī)的保障等。使用身份驗證機制來保護本系統(tǒng)的安全,未經(jīng)授權的用戶不能訪問本系統(tǒng),即未注冊的用戶無法訪問。并且保存在數(shù)據(jù)庫中的用戶密碼根據(jù)密碼學的原理采用密鑰加密成密文,防止被非法用戶所盜取,增強系統(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 開幕式致辭與未來發(fā)展規(guī)劃演講文本
- 不同類型疾病患者就醫(yī)習慣分析表
- 農(nóng)業(yè)觀光可行性報告
- 企業(yè)培訓員工的方式
- 農(nóng)業(yè)科技成果
- 股東合作與投資方案說明書
- 全國光伏發(fā)電項目
- 育嬰師復習測試題
- 農(nóng)村金融投資者保護指南
- 中級養(yǎng)老護理復習測試卷含答案(二)
- 公司傳統(tǒng)載體檔案數(shù)字化管理辦法
- (完整版)中國古代書法史課件
- 【內(nèi)科學課件】慢性腎小球腎炎
- 語文版(2023)基礎模塊1 Unit 8 Treasured Memories of Travelling 單元測試題(含答案)
- 辦公用品、耗材采購服務投標方案
- 暑假作業(yè)19 平行四邊形作圖題(北師大版數(shù)學八年級下冊)(含答案)
- (2023)壓力管道考試題庫及參考答案(通用版)
- 數(shù)據(jù)分析基礎課程-第4章-數(shù)據(jù)的分析
- 新人教版高中數(shù)學必修第二冊全冊教案
- 中學語文課程標準與教材研究
- 女人的歷史(英)羅莎琳德·邁爾斯RosalindMiles
評論
0/150
提交評論