終極支俊系統(tǒng)分析與設(shè)計(jì)實(shí)驗(yàn)報(bào)告zs_第1頁
終極支俊系統(tǒng)分析與設(shè)計(jì)實(shí)驗(yàn)報(bào)告zs_第2頁
終極支俊系統(tǒng)分析與設(shè)計(jì)實(shí)驗(yàn)報(bào)告zs_第3頁
終極支俊系統(tǒng)分析與設(shè)計(jì)實(shí)驗(yàn)報(bào)告zs_第4頁
終極支俊系統(tǒng)分析與設(shè)計(jì)實(shí)驗(yàn)報(bào)告zs_第5頁
已閱讀5頁,還剩44頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、軟件需求分析與解決方案實(shí)驗(yàn)報(bào)告網(wǎng)上訂書管理系統(tǒng) 學(xué)生姓名 哈哈哈哈哈哈 專業(yè)班級 網(wǎng)絡(luò)工程13-02班 院 (系) 哈哈哈哈哈哈哈學(xué)院 指導(dǎo)教師 斑斑駁駁不不不不不 完成時間 2016年05月20日 成 績 前 言軟件需求分析與設(shè)計(jì)是一門研究管理信息系統(tǒng)開發(fā)與維護(hù)的普遍原理和技術(shù)的工程學(xué)科。隨著信息系統(tǒng)概念及應(yīng)用的發(fā)展,成功的經(jīng)驗(yàn)與失敗的教訓(xùn)使人們認(rèn)識到:信息系統(tǒng)建設(shè)過程是復(fù)雜的社會過程,系統(tǒng)觀點(diǎn)是系統(tǒng)建設(shè)的重要思想武器,科學(xué)的開發(fā)過程和規(guī)范的項(xiàng)目管理要比開發(fā)技術(shù)本身更為重要,嚴(yán)格遵循系統(tǒng)分析與設(shè)計(jì)的方法論可以大大提高信息系統(tǒng)開發(fā)的成功率,顯著減少系統(tǒng)開發(fā)和維護(hù)中的問題。通過課程設(shè)計(jì),達(dá)到如下

2、目的:使學(xué)生進(jìn)一步了解和掌握系統(tǒng)分析與設(shè)計(jì)原理,提高對實(shí)際項(xiàng)目的分析和設(shè)計(jì)能力,通過實(shí)驗(yàn)課程,熟悉和基本掌握軟件開發(fā)方法學(xué)、軟件開發(fā)的過程,文檔資料的編寫格式及規(guī)范,全面領(lǐng)會和貫通所學(xué)習(xí)的理論知識,從而培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)課程知識,分析解決問題的能力,培養(yǎng)學(xué)生理論聯(lián)系實(shí)際作風(fēng),實(shí)事求是,嚴(yán)肅認(rèn)真的科學(xué)態(tài)度和良好的工作作風(fēng),為今后從事科學(xué)研究工作打下基礎(chǔ)。本次課程設(shè)計(jì)的分工與合作小組成員成員具體分工目 錄一軟件需求規(guī)格說明書1 1.概述1 1.1 編寫目的1 1.2背景1 1.3參考資料2 1.4術(shù)語和縮寫詞2 2.需求分析2 2.1功能需求2 2.1.1網(wǎng)上訂書管理系統(tǒng)工作流程2 2.1.2功

3、能結(jié)構(gòu)33.用例模型4 3.1消費(fèi)者網(wǎng)上購書的用例圖5 3.2.后臺管理系統(tǒng)94.性能需求135.運(yùn)行環(huán)境14二軟件設(shè)計(jì)說明書151.概述15 1.1 編寫目的15 1.2 參考資料152需求概述15 3.結(jié)構(gòu)設(shè)計(jì)16 3.1總體設(shè)計(jì)16 3.2功能分配17 3.2.1管理員功能18 3.2.2前臺功能224.系統(tǒng)的活動圖33 5.數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)37 5.1數(shù)據(jù)庫的物理設(shè)計(jì)37 5.2出錯處理設(shè)計(jì)41 5.2.1 出錯信息41 5.2.2補(bǔ)救措施41 5.2.3網(wǎng)站出錯41 5.2.4維護(hù)系統(tǒng)416.核心代碼演示417.個人心得體會44一軟件需求規(guī)格說明書1.概述1.1 編寫目的本文檔的編寫目

4、的是為B2C網(wǎng)上訂書管理系統(tǒng)項(xiàng)目的開發(fā)提供:a.軟件總體要求,作為用戶和軟件開發(fā)人員之間了解的基礎(chǔ);b.功能、性能、接口和可靠性的要求,作為軟件人員進(jìn)行設(shè)計(jì)和編碼的基礎(chǔ);c.驗(yàn)收標(biāo)準(zhǔn),作為用戶確認(rèn)測試的依據(jù)。1.2背景隨著中國加入WTO,全球經(jīng)濟(jì)一體化的逐步深入,互聯(lián)網(wǎng)在我國得到了突飛猛進(jìn)的發(fā)展,特別是電子商務(wù)網(wǎng)站如雨后春筍般涌現(xiàn)出來,網(wǎng)上購物更是已經(jīng)逐漸成為一種時尚了。傳統(tǒng)的圖書銷售方式已經(jīng)不可避免的顯示出它在時間、空間等方面的局限性,廣大的人民群眾迫切的需要打破這種局限性。在這種要求下,基于Internet的電子商務(wù)產(chǎn)生了。它的出現(xiàn)不但解決了傳統(tǒng)銷售方式的缺點(diǎn),而且給了廣大消費(fèi)者更大的選擇

5、空間,促進(jìn)了資源的優(yōu)化配制,有效的避免了商家的惡性競爭。所以電子商務(wù)的發(fā)展壯大是不可避免的。網(wǎng)上圖書銷售作為一種典型的Web電子商務(wù)系統(tǒng)也迅速的發(fā)展并深入人們的日常生活中。大多數(shù)人更愿意足不出戶就可以挑選購買自己喜歡的各種書籍,這樣大大縮短了購書的時間,提高了效率。而且,圖書因其具有標(biāo)識精晰、規(guī)格統(tǒng)一、特征容易描述、同種商品個體之間無差異等特性而能成為發(fā)展電子商務(wù)的最為理想的商品類型??梢姡W(wǎng)上圖書銷售系統(tǒng)跨越了時間和空間的限制,給商業(yè)流通領(lǐng)域帶來了不一樣的變革,也給消費(fèi)者帶來了便捷。只要網(wǎng)絡(luò)發(fā)展沒有停止,網(wǎng)上圖書銷售的發(fā)展就不會停止。如今全國的網(wǎng)上書店已有100余家,遍布北京、上海、天津、杭

6、州、廣州等地,“網(wǎng)上書市”以技術(shù)和時空的絕對優(yōu)勢,對傳統(tǒng)圖書業(yè)消費(fèi)流程形成了挑戰(zhàn)。許多傳統(tǒng)圖書店存在的問題,反而成為網(wǎng)絡(luò)書店的發(fā)展焦點(diǎn)。由于中國地域廣大,不得不形成以出版社、一級代理、二級代理和零售店的多層次渠道結(jié)構(gòu),層層加碼導(dǎo)致書價降不下來,互聯(lián)網(wǎng)卻無所謂地域問題,自然免去了流通環(huán)節(jié)中的多層次多渠道和高昂價格;傳統(tǒng)圖書業(yè)長期忽略對新營銷技術(shù)比如低價策略的采用。網(wǎng)上書店卻是可以選用各種營銷方案,吸引消費(fèi)者參與,帶來其它商品的有。網(wǎng)上書店就是網(wǎng)絡(luò)購物系統(tǒng)的典型應(yīng)用。1.3參考資料 1 UML基礎(chǔ)Rose建模教程 人民郵電出版社 2 信息系統(tǒng)分析與設(shè)計(jì) 清華大學(xué) 3 關(guān)系數(shù)據(jù)庫基礎(chǔ)與實(shí)踐教程 電子

7、工業(yè)出版社4 艾靈仙. 高校系級網(wǎng)站構(gòu)建平臺的設(shè)計(jì)與實(shí)現(xiàn)5 張立科.java信息系統(tǒng)管理開發(fā)M.北京:人民郵電出版社.6 鄧子云.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐M.北京:電子工業(yè)出版社.7 朱濤江.MySql權(quán)威指南M.中國電力出版社.2003. 1.4術(shù)語和縮寫詞 權(quán) 限:進(jìn)行某項(xiàng)操作的權(quán)力。 角色分配:對某一用戶賦予一個角色。 用 戶:可以登陸到系統(tǒng)的帳戶。 系 統(tǒng):若未特別指出,統(tǒng)指本開發(fā)系統(tǒng)。 SQL:StructuredQueryLanguage(結(jié)構(gòu)化查詢語言)2.需求分析2.1功能需求2.1.1網(wǎng)上訂書管理系統(tǒng)工作流程網(wǎng)上書店的工作流程:首先,用戶進(jìn)入網(wǎng)上書店的URL,可以瀏覽書店里

8、所有的書籍,但是不能購買,如果想購買必須先在該網(wǎng)站注冊。注冊信息包括用戶的注冊網(wǎng)名,真實(shí)姓名,電話號碼,家庭地址,郵箱地址(以便網(wǎng)站第一時間向用戶提供新書通報(bào),打折優(yōu)惠等信息)。用戶注冊了該網(wǎng)站后,可以在網(wǎng)站購買書籍,購買時用戶向網(wǎng)站的管理員提交訂單,等管理員審核通過后向用戶反饋書籍的具體信息以及發(fā)貨信息。等顧客收貨后確定收貨完成該份訂單。以上為基本的工作流程,經(jīng)過初步調(diào)查和分析,對網(wǎng)上購書管理系統(tǒng)的目標(biāo)范圍進(jìn)行確認(rèn),得到活動圖如圖1-1所示。圖1-1 網(wǎng)上訂書管理工作流程2.1.2功能結(jié)構(gòu)(1) 系統(tǒng)的功能需求包括以下三個方面。用戶接口模塊、管理員接口模塊、數(shù)據(jù)服務(wù)模塊。如圖1-2所示,具體

9、的用例見用例模型一節(jié)。網(wǎng)上購書管理系統(tǒng)數(shù)據(jù)服務(wù)模塊管理員接口模塊用戶接口模塊報(bào)表維護(hù)銷售情況查詢訂單處理商品信息維護(hù)會員信息維護(hù)訂購維護(hù)定購商品用戶信息維護(hù)商品查詢圖1-2 網(wǎng)上購書管理系統(tǒng)總體結(jié)構(gòu)3.用例模型 用例圖在需求階段有著很重要的作用,它是作為參與者的外部用戶所能觀察到的系統(tǒng)功能的模型圖。整個開發(fā)過程都是圍繞著需求階段的用例進(jìn)行的。(1) 作為一個網(wǎng)上購書管理系統(tǒng),首先要有消費(fèi)者的參與,消費(fèi)者可以注冊、登錄到系統(tǒng)查詢所需要的書籍,之后考慮預(yù)訂,甚至購買。(2) 對于系統(tǒng)來說,消費(fèi)者注冊會員并下訂單后,管理員要對其身份信息核實(shí),銷售維護(hù)以及會員管理信息的維護(hù),而一般員工則需對書目的庫存

10、查詢,訂單處理,系統(tǒng)維護(hù)等管理。(3) 由此分析可以看出,系統(tǒng)的參與者主要有:消費(fèi)者,一般員工和管理員。3.1消費(fèi)者網(wǎng)上購書的用例圖圖1-3 消費(fèi)者網(wǎng)上購書的用例圖(1)新用戶注冊。顧客注冊信息后便可登錄系統(tǒng)(包括:注冊信息,填寫必要信息,確認(rèn)信息,提交注冊,系統(tǒng)驗(yàn)證數(shù)據(jù),若確定,則提交成功;若取消,則重新返回其他登錄的界面。)用例名稱新用戶注冊參與者顧客假設(shè)顧客可以使用系統(tǒng)來注冊用戶前置條件顧客登錄系統(tǒng)注冊頁面后置條件系統(tǒng)數(shù)據(jù)庫中增加新的顧客記錄主事件流1系統(tǒng)提示輸入注冊信息;2顧客填寫用戶名、賬號、電話、郵箱、用戶密碼、收貨地址等個人信息;3顧客確認(rèn)所填寫信息,提交注冊;4系統(tǒng)驗(yàn)證注冊數(shù)據(jù)

11、,注冊完成,系統(tǒng)增加新的學(xué)生用戶記錄。備選事件流3a顧客取消注冊1. 系統(tǒng)返回其它操作界面4a用戶名已存在1. 系統(tǒng)提示用戶名重復(fù),并返回注冊界面2. 回主事件流24b信息不完整1. 系統(tǒng)提示數(shù)據(jù)項(xiàng)不完整,并返回注冊界面2. 回主事件流2(2) 登錄。顧客通過身份驗(yàn)證核實(shí)自己的身份信息。(包括:注冊賬號信息,輸入用戶名和密碼,確認(rèn)用戶名和密碼,經(jīng)系統(tǒng)認(rèn)證后方可進(jìn)入;非法用戶不可登錄,則需重新輸入。)用例名稱登錄參與者所有顧客假設(shè)系統(tǒng)所有使用者均需要登錄到系統(tǒng),才能進(jìn)行有關(guān)操作前置條件顧客已經(jīng)在該書城系統(tǒng)注冊了用戶賬號后置條件顧客身份經(jīng)過驗(yàn)證,合法用戶成功登錄到系統(tǒng)中主事件流1系統(tǒng)提示輸入用戶名

12、和密碼;2顧客輸入用戶名和密碼并確認(rèn);3系統(tǒng)驗(yàn)證登錄者身份,正確則進(jìn)入網(wǎng)上購書商城系統(tǒng)。備選事件流3a非法用戶1. 系統(tǒng)提示用戶身份非法,禁止用戶登錄系統(tǒng)3b登錄信息有誤,請重新輸入,返回主事件流1(3) 商品查詢。消費(fèi)者登錄到購書系統(tǒng),可以查閱所需書籍。(包括:通過瀏覽頁瀏覽書籍,輸入商品名稱,數(shù)據(jù)庫對應(yīng)查詢,篩選出符合條件書籍;若系統(tǒng)內(nèi)無此類信息,自動退出系統(tǒng)。)用例名稱商品查詢參與者顧客假設(shè)顧客可以瀏覽網(wǎng)頁的圖書信息前置條件顧客已登錄到購書系統(tǒng)后置條件無主事件流1系統(tǒng)顯示本書城內(nèi)銷售的書籍;2顧客輸入商品的查詢條件;3系統(tǒng)到數(shù)據(jù)庫中查詢相應(yīng)信息;4系統(tǒng)提供符合條件的商品列表。備選事件流4

13、a系統(tǒng)內(nèi)沒有符合條件的書籍,退出系統(tǒng) (4)定購。消費(fèi)者可以購買所選書籍。(包括:瀏覽書籍后輸入需訂購書籍,確認(rèn)并支付,系統(tǒng)自動檢索庫存量,生成訂單;選擇支付方式,若余額不足頁面自動跳轉(zhuǎn),可以使用代付方式,貨到付款等;若因缺貨則自覺放棄購書,退出該系統(tǒng)。注:等待付款界面時間小于30s,并建議顧客使用數(shù)字簽名。)用例名稱定購參與者顧客假設(shè)顧客可以在線選購圖書前置條件顧客已經(jīng)登錄系統(tǒng)、商品可供購買后置條件系統(tǒng)更新該顧客的訂單主事件流1顧客瀏覽書城的書籍;2系統(tǒng)顯示圖書列表;3顧客輸入定購商品并確認(rèn)支付;4系統(tǒng)檢查圖書庫存,更新該顧客的訂單;5系統(tǒng)生成新的客戶訂單。備選事件流3a顧客選擇支付寶支付

14、1支付寶余額不足,頁面跳轉(zhuǎn)到付款頁面3b顧客選擇請朋友代付3c顧客選擇用網(wǎng)上銀行支付3d顧客選擇貨到付款4a圖書缺貨,顯示缺貨策略1 放棄購書,退出系統(tǒng);2 等待直到有貨。特殊需求1付款界面要求90%的付款操作響應(yīng)時間小于30秒;2支持文本顯示的國際化;3由于某些原因,我們希望在訪問遠(yuǎn)程服務(wù)失敗的情況下具有比較強(qiáng)的恢復(fù)功能;4希望顧客使用數(shù)字簽名。(5)購物車管理。添加書目至購物車,可供消費(fèi)者自由選擇以及隨時關(guān)注訂單狀態(tài)。(包括:已經(jīng)成功登陸系統(tǒng),轉(zhuǎn)到購物車管理界面,顧客修改并確認(rèn)購物車信息,可添加或刪改書目,顧客也可清空購物車信息或已經(jīng)失效商品。)用例名稱購物車管理參與者顧客假設(shè)顧客可以使用

15、系統(tǒng)來管理購物車前置條件顧客已經(jīng)登錄系統(tǒng)后置條件購物車中商品狀態(tài)和訂單狀態(tài)發(fā)生變化主事件流1系統(tǒng)轉(zhuǎn)到購物車管理頁面;2顧客提出所要執(zhí)行的操作;3顧客修改并確認(rèn)購物車信息;4系統(tǒng)修改原購物車信息。備選事件流3a顧客添加書目到購物車 1顧客獲取選購商品信息; 2系統(tǒng)打開顧客選定商品的詳細(xì)信息頁面; 3顧客確認(rèn)將商品添加到購物車中。3b顧客刪除購物車中的信息 1顧客獲取購物車信息; 2系統(tǒng)打開購物車頁面; 3顧客選擇要刪除的購物車信息并確認(rèn)。3c顧客清空購物車信息1顧客獲取購物車信息; 2系統(tǒng)打開購物車頁面; 3顧客選擇清空購物車信息并確認(rèn)。3d顧客清空購物車中的失效商品 1顧客獲取購物車信息; 2

16、系統(tǒng)打開購物車頁面; 3顧客選擇要清空購物車中的失效商品并確認(rèn)。(6)訂單維護(hù)??晒┫M(fèi)者自行維護(hù),修改訂單等。(包括:查詢訂單后,系統(tǒng)反饋訂單信息,顧客自行確認(rèn)訂單生成或更改訂單信息,如增加訂單信息,刪除訂單信息,以及查詢當(dāng)前訂單信息的狀態(tài)。)用例名稱訂單維護(hù)參與者顧客假設(shè)所有顧客都可以自行維護(hù)訂單前置條件用戶已登錄后置條件最新的訂單信息得到更新主事件流1顧客查看訂單;2系統(tǒng)反饋一系列的訂單信息;3顧客輸入并確認(rèn)要更改的信息;4系統(tǒng)驗(yàn)證,并更新系統(tǒng)數(shù)據(jù)庫中的訂單信息。備選事件流3a顧客增加訂單信息; 1顧客獲取要購買的書目以及數(shù)量; 2系統(tǒng)顯示商品; 3顧客確認(rèn)要購買的信息; 4系統(tǒng)生成新增

17、加的訂單信息。3b顧客刪除訂單信息; 1系統(tǒng)顯示原來的訂單信息; 3顧客確認(rèn)要刪除的訂單信息; 4系統(tǒng)保存刪除后的訂單信息。3c顧客查詢訂單的狀態(tài)。1系統(tǒng)顯示訂單列表; 3顧客確認(rèn)要查詢訂單信息的狀態(tài); 4系統(tǒng)顯示訂單的查詢狀態(tài)。(7)個人信息維護(hù)。顧客自行維護(hù)個人信息。(包括:系統(tǒng)反饋給顧客所存儲的個人信息,若需要修改相關(guān)信息可修改,經(jīng)系統(tǒng)認(rèn)證后,更新至數(shù)據(jù)庫,原密碼錯誤系統(tǒng)自動調(diào)回主頁面,需重新操作。)用例名稱個人信息維護(hù)參與者顧客假設(shè)所有顧客都可以自行維護(hù)個人信息前置條件用戶已登錄后置條件最新的用戶信息得到更新主事件流1系統(tǒng)返回給當(dāng)前顧客在系統(tǒng)數(shù)據(jù)庫中目前存儲的個人信息,并提示輸入新的個

18、人信息;2顧客輸入需要修改的昵稱、原密碼、新密碼、密碼確認(rèn)等信息;3顧客確認(rèn)修改后的個人信息;4系統(tǒng)驗(yàn)證,并更新系統(tǒng)數(shù)據(jù)庫;備選事件流3a取消操作,顧客選擇重新填寫4a原密碼錯誤,系統(tǒng)跳轉(zhuǎn)回系統(tǒng)主頁面4b新的個人信息不合法3.2.后臺管理系統(tǒng) 系統(tǒng)規(guī)定一般員工和管理員有著明確的分工及合作。管理員主要負(fù)責(zé)商品信息維護(hù),會員信息的管理,銷售查詢以及報(bào)表維護(hù)。一般員工和管理員都可管理顧客身份信息的驗(yàn)證,訂單處理,這樣既能將工作分配得當(dāng),又能在一定程度上提供系統(tǒng)工作的高效率運(yùn)行。圖1-4 系統(tǒng)管理員和員工的用例圖(1) 身份驗(yàn)證。對消費(fèi)者進(jìn)行身份驗(yàn)證,合法后才能讓用戶登錄該系統(tǒng)。(包括:需輸入用戶名和

19、密碼,并再次確認(rèn),系統(tǒng)驗(yàn)證后顯示登錄結(jié)果;非法用戶禁止操作,禁止登錄。)用例名稱身份驗(yàn)證參與者所有管理員、一般員工假設(shè)系統(tǒng)所有使用者均需要登錄到系統(tǒng),才能進(jìn)行有關(guān)操作前置條件無后置條件身份經(jīng)過驗(yàn)證后,合法用戶成功登錄到系統(tǒng)中主事件流1系統(tǒng)提示輸入用戶名和密碼;2顧客輸入用戶名和密碼并確認(rèn);3系統(tǒng)驗(yàn)證登錄者身份,并顯示登錄結(jié)果。備選事件流3a非法用戶1.系統(tǒng)提示用戶身份非法,禁止用戶登錄系統(tǒng)(2)商品信息維護(hù)。管理員登錄系統(tǒng),對商品信息更新及維護(hù)。(包括:系統(tǒng)根據(jù)商品信息提供一份分析報(bào)告,方便及時調(diào)整,生成新的信息;提供查看商品銷量,可添加商品,修改商品信息,刪除商品等。)用例名稱商品信息維護(hù)參

20、與者管理員假設(shè)管理員能夠自行維護(hù)書城中的商品信息前置條件管理員已登錄系統(tǒng)后置條件商品信息的修改會保存在系統(tǒng)的數(shù)據(jù)庫中主事件流1系統(tǒng)根據(jù)商品的銷售情況提供給管理員一份分析報(bào)告;2管理員根據(jù)報(bào)告及時調(diào)整商品信息;3系統(tǒng)生成新的商品信息。備選事件流2a查看商品銷量2b添加新的商品 1管理員進(jìn)入商品管理頁面,該頁面包括商品添加欄目; 2系統(tǒng)顯示頁面; 3管理員確認(rèn)要添加的商品書目、信息、價格等信息。2c修改商品信息 1管理員進(jìn)入商品管理頁面,該頁面包括商品修改欄目; 2系統(tǒng)顯示頁面; 3管理員修改書城的書目、信息、價格、庫存數(shù)量等信息。2d刪除商品 1管理員進(jìn)入商品管理頁面,該頁面包括商品刪除欄目;

21、2系統(tǒng)顯示頁面; 3管理員確認(rèn)要刪除的的商品書目等信息。(3)會員信息管理。管理員能夠自行管理會員個人信息。(包括:管理員進(jìn)入會員信息管理模塊,可修改并確認(rèn)會員的個人信息;經(jīng)更新后,生成新的會員信息;注:須為合法會員。)用例名稱會員信息管理參與者管理員假設(shè)管理員能夠自行管理會員信息前置條件管理員已登錄系統(tǒng)后置條件系統(tǒng)數(shù)據(jù)庫中的會員信息得到更新主事件流1管理員進(jìn)入會員信息管理模塊;2系統(tǒng)顯示會員的個人信息;3管理員修改并確認(rèn)會員的個人信息;3系統(tǒng)更新信息保存到數(shù)據(jù)庫中,生成新的會員信息。備選事件流3a添加會員信息3b會員信息不合法 1.刪除會員信息(4)銷售查詢。系統(tǒng)可將銷售報(bào)表信息提供給管理員

22、。(包括:經(jīng)過驗(yàn)證,合法用戶成功登錄系統(tǒng),系統(tǒng)可提供一份分析報(bào)告,根據(jù)報(bào)告可查詢商品的銷售信息,之后生成新的商品信息。)用例名稱銷售查詢參與者管理員假設(shè)管理員能夠自行維護(hù)書城中的商品信息前置條件管理員已登錄系統(tǒng)后置條件管理員身份經(jīng)過驗(yàn)證,合法用戶成功登錄到系統(tǒng)中主事件流1系統(tǒng)根據(jù)商品的銷售情況提供給管理員一份分析報(bào)告;2管理員根據(jù)報(bào)告查詢商品的銷售信息;3系統(tǒng)生成新的商品信息。備選事件流無(5)報(bào)表維護(hù)。管理員可維護(hù)報(bào)表信息。(包括:報(bào)表得到更新后,將銷售情況提供給管理員,管理員根據(jù)銷售情況及時維護(hù)報(bào)表,維護(hù)之后系統(tǒng)生成新的報(bào)表。)用例名稱報(bào)表維護(hù)參與者管理員假設(shè)管理員能夠維護(hù)報(bào)表信息 前置條

23、件管理員已登錄系統(tǒng)后置條件系統(tǒng)中的報(bào)表信息得到更新主事件流1系統(tǒng)根據(jù)商品的銷售情況提供給管理員;2管理員根據(jù)銷售情況及時維護(hù)報(bào)表;3系統(tǒng)生成新的報(bào)表。備選事件流2a管理員查看報(bào)表信息(6)訂單處理。系統(tǒng)管理員處理顧客訂單。(包括:根據(jù)得到狀態(tài)的信息的變化,管理員對得到可統(tǒng)計(jì)和記錄訂單,查詢庫存信息量,之后管理員處理訂單,假若庫存不足,拒絕發(fā)貨。)用例名稱訂單處理參與者管理員、一般員工假設(shè)管理員和一般員工能夠處理訂單信息前置條件管理員已登錄系統(tǒng)后置條件訂單的狀態(tài)改變主事件流1系統(tǒng)向管理員提供訂單信息;2管理員對訂單進(jìn)行統(tǒng)計(jì)和記錄訂單;3管理員請求系統(tǒng)查詢庫存信息;4管理員處理訂單;5系統(tǒng)顯示訂單

24、已經(jīng)被處理。備選事件流3a庫存不足,拒絕發(fā)貨。3b管理員發(fā)貨。4.性能需求 為了保證系統(tǒng)能夠長期,安全,穩(wěn)定,可靠,高效的運(yùn)行,網(wǎng)上書店系統(tǒng)應(yīng)該滿足以下需求:(1) 系統(tǒng)處理的準(zhǔn)確性和及時性系統(tǒng)處理的準(zhǔn)確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時間能夠滿足中小型企業(yè)對信息處理的需求。(2) 系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性網(wǎng)上書店系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如用戶查詢的需求也會不斷的更新和完善,都要求系統(tǒng)提供足夠的功能的調(diào)整和擴(kuò)充。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過系統(tǒng)的開放性來完成,既系統(tǒng)應(yīng)是一個開放系統(tǒng),只要符

25、合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。(3) 系統(tǒng)的易用性和易維護(hù)性網(wǎng)上屬書店系統(tǒng)是直接面對使用人員的,而使用人員往往對計(jì)算機(jī)并不時非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面。(4) 系統(tǒng)的標(biāo)準(zhǔn)性系統(tǒng)在設(shè)計(jì)開發(fā)使用過程中都要涉及到很多計(jì)算機(jī)硬件、軟件。所有這些都要符合主流國際、國家和行業(yè)標(biāo)準(zhǔn)。(5) 系統(tǒng)的先進(jìn)性目前計(jì)算系統(tǒng)的技術(shù)發(fā)展相當(dāng)快,做為圖書管理系統(tǒng)工程,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進(jìn),充分完成企業(yè)信息處理的要求而不至于落后。這一方面通過系統(tǒng)的開放性和可擴(kuò)充性,不斷改善

26、系統(tǒng)的功能完成。另一方面,在系統(tǒng)設(shè)計(jì)和開發(fā)的過程中,應(yīng)在考慮成本的基礎(chǔ)上盡量采用當(dāng)前主流并先進(jìn)且有良好發(fā)展前途的產(chǎn)品。(6) 系統(tǒng)的響應(yīng)速度圖書管理系統(tǒng)系統(tǒng)在日常處理中的響應(yīng)速度為秒級,達(dá)到實(shí)時要求,以及時反饋信息。在進(jìn)行統(tǒng)計(jì)分析時,根據(jù)所需數(shù)據(jù)量的不同而從秒級到分鐘級原則是保證操作人員不會因?yàn)樗俣葐栴}而影響工作效率。5.運(yùn)行環(huán)境操作系統(tǒng)Windows server 2008WEB服務(wù)器IIS數(shù)據(jù)庫Microsoft SQL server 2005其他WinRAR ARP防火墻 Serv-U FTP serverDUMeter Acronis Ture Image Kaspersky二軟件設(shè)計(jì)

27、說明書1.概述1.1 編寫目的從該階段開發(fā)正式進(jìn)入軟件的實(shí)際開發(fā)階段,本階段完成系統(tǒng)的詳細(xì)設(shè)計(jì), 并且明確系統(tǒng)的詳細(xì)設(shè)計(jì)模塊與用例需求。在軟件設(shè)計(jì)階段主要是把一個軟件需求轉(zhuǎn)化為軟件表示的過程,這種表示只是描繪出軟件總的概貌。詳細(xì)設(shè)計(jì)說明書的目的就是非常細(xì)化軟件設(shè)計(jì)階段得出的軟件所有模型,把它加工成在程序細(xì)節(jié)上非常接近于源程序的軟件表示.本文檔的編寫目的是:詳細(xì)定義網(wǎng)上購書系統(tǒng)軟件的總體功能;給出系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)和過程設(shè)計(jì),作為程序編寫的依據(jù)。1.2 參考資料a. 項(xiàng)目來源 在已跨入21世紀(jì)的今天,人類使用和學(xué)習(xí)信息的方式以及信息的包裝方式正在進(jìn)行著不可阻擋的革命,這次革命將比印刷術(shù)的出現(xiàn)所產(chǎn)生的

28、影響以及對社會的發(fā)展和推動遠(yuǎn)復(fù)雜而巨大。網(wǎng)站的迷人之處在于綜合使用文本、聲音、圖像、動畫和視頻的信息內(nèi)容,具有豐富的多媒體表現(xiàn)與互動特點(diǎn),無可置疑,網(wǎng)站已成為最吸引人的也最有效的信息傳遞手段和方式.b.引用資料1Web前端設(shè)計(jì) 清華大學(xué)出版社 2數(shù)據(jù)結(jié)構(gòu)與算法基礎(chǔ) 大連理工大學(xué)出版社3面向?qū)ο笤O(shè)計(jì)與UML 第2版 清華大學(xué)出版社 4數(shù)據(jù)庫系統(tǒng)概念 機(jī)械工業(yè)出版社 5數(shù)據(jù)庫系統(tǒng)原理(第2版) 電子工業(yè)出版社.2004.9 6Web前端設(shè)計(jì)-HTML+CSS+JQERY 清華大學(xué)出版社2.需求概述做為一個虛擬的書店,網(wǎng)上書店具有很多新的特性,一下這些是它的優(yōu)勢:其營業(yè)成本完全有理由比傳統(tǒng)意義上的書

29、店低得多;不需支付昂貴的店鋪?zhàn)饨穑ㄙM(fèi)浩大的裝修;不需要將大筆的流動資金作為貨物而沉泣在店里,可依靠“零庫存”管理,縮速資金周轉(zhuǎn)的周期,可以加速周轉(zhuǎn);同時網(wǎng)上書店更容易開拓全球市場。實(shí)現(xiàn)24小時營業(yè),不需要營業(yè)員,網(wǎng)上書城可以被設(shè)置成一個自動售貨機(jī);可以利用多媒體促銷、各種文字、圖像和動畫、聲音,讓受眾全方位感受廣告訴求;依靠客戶數(shù)據(jù)庫能夠提供全新的個人化服務(wù)等等。3.結(jié)構(gòu)設(shè)計(jì)3.1總體設(shè)計(jì)本系統(tǒng)采用面向?qū)ο笤O(shè)計(jì)方法,設(shè)計(jì)方案主要采用類圖和順序圖進(jìn)行描述。1.類圖:類圖說明:(1) Orders:訂單。顯示訂單信息。(2) Administrator:管理員。顯示管理員身份驗(yàn)證信息。(3) C

30、onsumer:消費(fèi)者。顯示消費(fèi)者個人身份信息。(4) Goods:商品。顯示商品名稱,存儲量,價格,出版社,作者等信息。(5) Shopping car:購物車。顯示書籍?dāng)?shù)量,編號,價格總計(jì)。(6) Pay:支付方式。分為貨到付款,支付寶,信用卡,微信支付四種方式。(7) Record:信息記錄。包括銷售數(shù)量。用戶ID,商品信息,日期。圖2-1 系統(tǒng)類圖3.2功能分配當(dāng)顧客進(jìn)入網(wǎng)上書店時,應(yīng)該在主頁面中分類顯示最新的書目信息,以供顧客選擇所需圖書,同時也應(yīng)該提供按照圖書名稱,或者作者住處快速查詢所需書目信息的功能。圖2-2 系統(tǒng)主界面3.2.1管理員功能(1)管理員身份驗(yàn)證當(dāng)管理員和一般員工

31、請求通過登錄界面后,通過數(shù)據(jù)庫的訪問,經(jīng)身份驗(yàn)證成功后,可進(jìn)入管理界面。圖2-3 管理員登陸界面圖2-4 管理員和員工身份驗(yàn)證順序圖圖2-5 管理員和員工身份驗(yàn)證協(xié)作圖(2)商品信息維護(hù) 管理員對后臺管理提出請求。獲取需要操作的圖書狀態(tài)對圖書進(jìn)行刪除、添加等管理,并可對其提出操作反饋。圖2-6 商品信息維護(hù)界面圖2-7 商品信息維護(hù)順序圖圖2-8 商品信息維護(hù)協(xié)作圖(3)處理訂單: 管理員輸入賬號密碼提交用ID,會顯示出未處理的訂單列表,提交商品ID后,顯示商品庫存量,訂單處理完畢,更新客戶訂單狀態(tài),則處理訂單成功。圖2-9 處理訂單界面圖2-10 處理訂單順序圖圖2-11 處理訂單協(xié)作圖3.

32、2.2前臺功能(1)新用戶注冊: 顧客提出注冊請求后需填寫用戶信息。如:用戶名、密碼、手機(jī)號,經(jīng)檢測后為合法用戶,則注冊成功。圖2-12 新用戶注冊界面圖2-13 新用戶注冊順序圖圖2-14 新用戶注冊協(xié)作圖(2)顧客登錄: 經(jīng)注冊成功后,顧客提出登錄請求,輸入注冊時的用戶名和密碼,系統(tǒng)檢測通過,即登錄成功,方可進(jìn)入該網(wǎng)站界面。圖2-15 顧客登錄界面 圖2-16 顧客登錄順序圖圖2-17 顧客登錄協(xié)作圖(3)商品查詢: 顧客登錄成功后,在系統(tǒng)主界面輸入所需查詢書目的關(guān)鍵字,提交查詢信息后,系統(tǒng)檢索到此類書目的相關(guān)信息,例如:計(jì)算機(jī)類,會計(jì),歷史,文學(xué)等??筛鶕?jù)查詢結(jié)果選擇所需書籍。圖2-18

33、商品查詢界面圖2-19 商品查詢順序圖圖2-20 商品查詢協(xié)作圖(4)定購: 輸入賬號名密碼,提交用戶ID后,根據(jù)所輸入的查詢信息,系統(tǒng)會列出商品列表,選定商品ID,確認(rèn)后,提交訂單,則提交訂單成功。圖2-21 定購界面圖2-22 定購順序圖 圖2-23 定購協(xié)作圖(5)購物車管理: 購物車管理是用來存儲顧客挑選書目的功能模塊。顧客在瀏覽圖書后,添加所需書籍至購物車,并可查看購物車的目前狀態(tài),以便用來修改書目,如添加書籍或刪除書籍。確認(rèn)購買后,提交訂單,便可結(jié)賬付款。圖2-24 購物車界面圖2-25 添加購物車界面圖2-26 購物車管理順序圖圖2-27 購物車管理協(xié)作圖(6)刪除訂單: 如果顧

34、客購買后改變主意想要更改訂單,則需刪除該訂單,重新下單。重新輸入賬號密碼提交ID,顯示出用戶信息后,選擇要刪除的商品ID,系統(tǒng)會更新用戶訂單,若更新成功,則刪除訂單成功。圖2-28 刪除訂單界面1圖2-29 刪除訂單界面2圖2-30 刪除訂單順序圖圖2-31 刪除訂單協(xié)作圖(7)網(wǎng)上支付: 為了方便顧客多選擇方式的支付訂單,本系統(tǒng)提供了銀行卡支付,支付寶支付等多種方式。在獲取購物車中的列表后,請求第三方支付軟件提出支付申請,支付成功后,顯示支付訂單,確認(rèn)無誤則購買成功。圖2-32 網(wǎng)上支付界面圖2-33 網(wǎng)上支付順序圖圖2-34 網(wǎng)上支付協(xié)作圖4.系統(tǒng)的活動圖 描述活動是如何協(xié)同合作的。當(dāng)一個

35、操作必須完成一系列事情,而又無法確定以什么樣的順序來完成這件事時,活動圖可以更清晰的描述這些事情。在網(wǎng)上購書管理系統(tǒng)中,有明確的活動的類包括:新用戶注冊、登錄、圖書選購、網(wǎng)上支付、購物車管理、圖書管理、和訂單管理。(1)新用戶注冊活動圖圖2-35 新用戶注冊活動圖(2)登錄圖2-36 登錄活動圖(3)圖書選購:圖2-37 圖書選購活動圖(4)網(wǎng)上支付活動圖圖2-38 網(wǎng)上支付活動圖(5)購物車管理活動圖圖2-39 購物車管理活動圖(6)圖書管理活動圖:圖2-40 圖書管理活動圖(7)訂單管理活動圖:圖2-41 訂單管理活動圖5.數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)5.1數(shù)據(jù)庫的物理設(shè)計(jì)(1)圖書信息表數(shù)據(jù)類型變量名

36、變量作用數(shù)據(jù)長度StringTitle定義書名255DoublePrice定義書本價格StringAuthor定義作者名255StringIntroduction定義簡介255IntCount定義數(shù)量11圖2-42 圖書信息表1圖2-43 圖書信息表2部分代碼如下:CREATETABLEbookinfo(idint(4)NOTNULLauto_increment,booktypevarchar(50)NOTNULL,booknamevarchar(50)NOTNULLdefault,pricedouble(15,3)NOTNULLdefault0.000,descriptionvarchar(

37、255)NOTNULLdefault,pubssvarchar(50)defaultNULL,PRIMARYKEY(id)CREATETABLEbookcomment(idint(4)NOTNULLdefault0,commentTitlevarchar(50)defaultNULL,commentContentvarchar(50)defaultNULL,PRIMARYKEY(id) (2)購物車信息表數(shù)據(jù)類型變量名變量作用數(shù)據(jù)長度BookbeanBookid定義書籍11IntBuycount定義數(shù)量11DoubleUnitprice定義價格IntOrderid定義訂單id11IntItem

38、id定義購物車id11 圖2-44 購物車信息表1圖2-45 購物車信息表2 (3)訂單信息表數(shù)據(jù)類型變量名變量作用數(shù)據(jù)長度stringusername定義用戶名11stringzipcode定義密碼11stringphone定義電話號碼11stringaddress定義地址11圖2-46 訂單信息表1圖2-47 訂單信息表2部分代碼如下:CREATETABLEorders(orderidint(11)NOTNULLauto_increment,ordernamevarchar(20)NOTNULLdefault,ordertimedatetimeNOTNULLdefault0000-00-0

39、000:00:00,isConfirmboolean(2)NOTNULLdefault,pricevarchar(20)NOTNULLdefault,PRIMARYKEY(orderid)(4)用戶信息表數(shù)據(jù)類型變量名變量作用數(shù)據(jù)長度intuserid定義使用者id11stringloginname定義登錄名255datepassword定義密碼255stringuserphone定義訂單id255stringuseraddress定義地址255圖2-48 用戶信息表部分代碼如下:CREATETABLEstoreuser(AccountIdvarchar(20)NOTNULLdefault,A

40、ccountPwdvarchar(20)NOTNULLdefault,truenamevarchar(20)NOTNULLdefault,telephonevarchar(20)NOTNULLdefault,sexvarchar(100)NOTNULLdefault,emailvarchar(50)defaultNULL,balancevarchar(20)defaultNULL,authorboolean(2)default0,PRIMARYKEY(AccountId)5.2出錯處理設(shè)計(jì)5.2.1 出錯信息情況問題并發(fā)訪問350+連接緩慢 出現(xiàn)不穩(wěn)定并發(fā)訪問400+連接失敗 頻繁出現(xiàn)并發(fā)訪問

41、600+頻繁返回 出錯信息5.2.2補(bǔ)救措施 升級軟件配置,解決并發(fā)訪問量5.2.3網(wǎng)站出錯(1)網(wǎng)站不能正常顯示解決方法:可能是網(wǎng)速的問題,可以等待一下,還可能是,網(wǎng)站服務(wù)器,沒反應(yīng)可以刷新一下。如果,在不行的話可以換個瀏覽器試試。(2)定期進(jìn)行數(shù)據(jù)庫清理,重要數(shù)據(jù)的備份與恢復(fù),定期殺毒查毒,網(wǎng)站的優(yōu)化與更新。5.2.4維護(hù)系統(tǒng) 系統(tǒng)測試之后,我們進(jìn)入了試運(yùn)行及維護(hù)階段,這一階段的的目的是保證管理信息系統(tǒng)正常而可靠地運(yùn)行,并能使系統(tǒng)不斷得到改善和提高,以充分發(fā)揮系統(tǒng)本身的作用。在整個系統(tǒng)的運(yùn)行過程中,系統(tǒng)的維護(hù)和管理是始終貫穿其中的,包括進(jìn)行系統(tǒng)應(yīng)用程序的維護(hù)、代碼的維護(hù)、數(shù)據(jù)的備份與恢復(fù)、

42、硬件設(shè)備維護(hù)。系統(tǒng)在運(yùn)行時,也要隨著環(huán)境的變化根據(jù)不同的需求及變化對系統(tǒng)進(jìn)行必要的修改,使得系統(tǒng)功能更加完善。系統(tǒng)維護(hù)工作貫穿于系統(tǒng)的整個運(yùn)行過程中,包括:系統(tǒng)應(yīng)用程序的維護(hù)、數(shù)據(jù)的維護(hù)、代碼的維護(hù)、硬件設(shè)備維護(hù),系統(tǒng)維護(hù)的重點(diǎn)是系統(tǒng)應(yīng)用軟件的維護(hù)工作。而系統(tǒng)維護(hù)工作不應(yīng)總是被動的等待用戶提出要求后才進(jìn)行,應(yīng)進(jìn)行主動的預(yù)防性維護(hù)維護(hù)設(shè)計(jì)。6.核心代碼演示 procedure TForm1.BitBtn1Click(Sender: TObject);begintry with adoquery1 do begin close; sql.clear; sql.add(select * from u

43、ser_master where 用戶名=:a and 密碼=:b and 權(quán)限=:c); parameters.ParamByName(a).Value:=trim(combobox1.Text); parameters.ParamByName(b).Value:=trim(edit1.Text); if combobox1.Text = then begin application.MessageBox(請輸入用戶名,提示信息,64); combobox1.SetFocus; exit; end; if edit1.Text = then begin application.Message

44、Box(請輸入密碼,提示信息,64); edit1.SetFocus; exit; end; if radiobutton1.Checked=true then begin Quanxian:=1; end; if radiobutton2.Checked=true then begin Quanxian:=0; end; parameters.ParamByName(c).Value:=trim(quanxian); open; end; if adoquery1.RecordCount0 then begin Username:=combobox1.Text; Password:=edit

45、1.Text; application.MessageBox(登陸成功,提示信息,64); form2.show; self.Hide; end else application.MessageBox(輸入的用戶名或密碼錯誤,提示信息,64);except application.MessageBox(登陸失敗,提示信息,64);end;end; 4.為了讓用戶在第一次使用管理系統(tǒng)時數(shù)據(jù)庫文件可自動附加到SQL服務(wù)器中,可雙擊窗體空白部分,加入一下代碼: procedure TForm1.FormCreate(Sender: TObject);var ADOCommand:TADOCommand; s

溫馨提示

  • 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

提交評論