




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上軟件工程課程設計報告課程設計題目: 網(wǎng)上書店 專 業(yè): 軟件工程 班級: 2015-2 設 計 人: * 學 號: 201* 實驗時數(shù): 30 學時: 30 同組其他成員: * * * * 完成起始日期: 201*.4.8201*.7.15 承擔角色: 組長 實驗地點: J13-132 課程教師: * 實驗指導教師: * * * * * 大 學201* 年 7月 16日目 錄777777880125一、可行性研究報告1.1 引言1.1.1 編寫目的 可行性報告分析是為“網(wǎng)上書店管理系統(tǒng)”開發(fā)的可行性、必要性提供論據(jù),為開發(fā)人員進行系統(tǒng)總體規(guī)劃設計及具體實施開發(fā)工程提供
2、必要的參考資料,在系統(tǒng)開發(fā)完成后期為系統(tǒng)的測試、驗收提供幫助。1.1.2 背景本項目作為軟件工程課程的實習項目提出,希望通過網(wǎng)上書店電子商務網(wǎng)站的設計開發(fā),了解軟件文檔的相關標準和編寫原則,訓練并掌握軟件各類文檔寫作的技巧;另一方面,提高使用JSP開發(fā)J2EE架構(gòu)的電子商務網(wǎng)站(B/S結(jié)構(gòu))的能力。1.2 系統(tǒng)信息項目名稱:BookStore開發(fā)平臺: win10 jdk8開發(fā)環(huán)境: jre1.8.0_131 開發(fā)軟件: MySQL5.6,Eclipse for j2ee1.3 任務的詳細信息用戶:普通用戶 系統(tǒng)管理員1.3.1 普通用戶普通用戶是使用本系統(tǒng)最多的群體。作為書店的顧客,可以使用
3、系統(tǒng)對外的功能,可以進行注冊以及購買書籍等。1.3.2系統(tǒng)管理員系統(tǒng)管理員相當于書店的老板,可以使用本系統(tǒng)的后臺功能,以及對本系統(tǒng)用于一定的管理權(quán)限。1.3.3網(wǎng)站基本服務用戶的注冊,登錄,用戶登錄后進行圖書瀏覽查詢,管理員對進書,售書,庫存的管理以及訂單的處理。1.4 基本要求該圖書館管理信息系統(tǒng)是基于Internet/Intranet 及Web技術,建立以Browser/Server 為結(jié)構(gòu)模式、以數(shù)據(jù)庫為后臺核心應用、以服務為目的信息平臺,對資源進行科學的加工整序和管理維護,為教學和科學研究提供文獻信息保障和提高網(wǎng)上書店的效率而設計的系統(tǒng)。1.4.1 功能要求:本系統(tǒng)分為客戶端和服務器端
4、??蛻簦簜€人信息管理書籍查詢及購買訂單管理管理員:用戶管理書籍管理1.4.2 性能要求:網(wǎng)上書店管理系統(tǒng)的使用者是購買圖書的消費者。對于店主的管理工作需要方便對進書、售書、庫存、訂單、客戶的管理等;對于訂購圖書的消費者提供瀏覽頁面、訂購圖書等功能.1.4.3 安全與保密方面的要求 書店中所有的圖書能夠供用戶隨時查閱;用戶的個人信息可以由用戶自己修改,添加;書店圖書的信息只能由管理人員添加,修改;所有注冊用戶信息只能由管理人員查詢。1.4.4 完成期限要求 21周前完成任務1.4.5 系統(tǒng)必須滿足的限制(1)系統(tǒng)中所有帳戶能夠供用戶隨時使用,完成各自授權(quán)的活動;(2)在同一時刻,一個帳戶不能同時
5、為兩個用戶服務;(3)該系統(tǒng)必須確保對數(shù)據(jù)進行完全保護,以避免未經(jīng)授權(quán)的訪問;所有的訪問都要登錄,并且每個登錄用戶只能訪問其角色所授的權(quán)限;(4)界面友好、操作簡便;(5)軟件系統(tǒng)開放性好,結(jié)構(gòu)靈活,可擴充,易于維護;1.5 所建議的系統(tǒng)1.5.1 對所建議系統(tǒng)的說明管理員能夠?qū)當?shù)據(jù)庫進行操作,包括書籍的插入、刪除和修改。對用戶能進行查詢用戶名和訂單的操作。但是對用戶密碼沒有操作權(quán)限。所有用戶都能進行查詢操作,未注冊用戶能進行查詢和注冊操作。注冊用戶可以進行查詢、購買、查看訂單、修改訂單和修改密碼操作。1.5.2 處理流程 圖1.1 處理流程1.5.3 建立擴建議系統(tǒng)時的影響1. 對設備的
6、影響:擴建后的系統(tǒng)應該配備更強大的硬件資源。2. 對系統(tǒng)運行過程的影響:(1) 用戶的操作更加簡單方便,用戶界面更加美觀;(2) 運行中心的操作效率更高和方便。(3) 運行中心與用戶之間的關系更加獨立。(4) 源數(shù)據(jù)的處理更加快速和簡單。(5) 數(shù)據(jù)進入系統(tǒng)的過程更快速。(6) 系統(tǒng)失效的后果及恢復的處理方法更加智能和友善。1.5.4技術條件方面的可行性1在當前的限制條件下,使用JSP, SERVLET, JAVA, MYSQL等技術,該系統(tǒng)的功能、目標可以達到;2使用JSP, SERVLET, JAVA, MYSQL等技術,該系統(tǒng)的功能可以實現(xiàn);3. 勉強能夠?qū)崿F(xiàn)系統(tǒng)功能,但是不夠完善。4在
7、規(guī)定的期限內(nèi),本系統(tǒng)的開發(fā)勉強可以完成。1.5.5 投資及效益分析支出:基本建設投資1計算機設備:個人筆記本電腦2數(shù)據(jù)通訊設備:校園內(nèi)網(wǎng)。3計算機操作系統(tǒng)和應用軟件:WINDOWS 7操作系統(tǒng)、Tomcat、sublime和Firefox瀏覽器和Chrome瀏覽器4數(shù)據(jù)庫管理軟件:MYSQL5.繪圖軟件:Visio收益:無1.5.6 社會因素方面的可行性法律方面的可行性:因為沒有投入實際的應用,不存在法律問題。使用方面的可行性:可以作為以后的學生參考之用1.5.7 結(jié)論經(jīng)上述可行性分析,系統(tǒng)的研制和開發(fā)可以立即進行。二、需求說明書2.1 引言2.1.1 編寫目的詳細、準確和全面定義基于web的
8、網(wǎng)上書店系統(tǒng)的用戶需求,指導軟件系統(tǒng)的后續(xù)開發(fā)工作;本文檔所描述的用戶需求將作為該項目最終驗收的標準和依據(jù);2.1.2 讀者對象(1)用戶(2)需求分析人員(3)軟件設計人員(4)軟件測試人員2.1.3 軟件項目概述問題描述(1)編寫軟件完成網(wǎng)上查詢書籍、售書和交易的自動化:系統(tǒng)可以通過用戶的賬號密碼確認帳戶信息,響應用戶查詢要求,并提調(diào)倉庫系統(tǒng)的相關書籍數(shù)目信息,在書籍數(shù)目充足情況下,完成用戶交易請求,交易請求完成后,向網(wǎng)站管理員及時提供訂單信息,后由管理員確認發(fā)書,若存在書籍問題,用戶提出退貨請求,系統(tǒng)通過向管理員核實相關信息后進行響應。 問題描述(2)用戶可以在網(wǎng)站上搜索所要書籍信息;注
9、冊用戶可以通過系統(tǒng)完成購書交易并在貨到后付款;交易完成后,注冊用戶可以通過Internet反饋購書信息;書籍有問題,注冊用戶可以通過Internet提出退貨請求,經(jīng)核實后退換書籍;注冊用戶可以通過Internet查詢他們擁有的賬號的信息和相關的交易費用清單。管理員可以通過系統(tǒng)對已注冊的用戶信息進行管理,對書籍信息進行管理。系統(tǒng)概覽網(wǎng)上書店是一種高質(zhì)量、快捷、方便的購書方式,采用計算機技術和通信技術,對圖書進行更加合理化、信息化的管理的同時,實現(xiàn)人們足不出戶便可購買到所需書籍的意愿,實現(xiàn)了傳統(tǒng)業(yè)務的信息化和電子化。隨著軟件開發(fā)方法學的演變和發(fā)展,特別是軟件設計模式、軟件組件等概念的提出,給軟件重
10、用度、軟件的可擴充性、軟件的魯棒性及軟件開發(fā)效率的提高,提供了一個誘人的前景。我們將采納當前軟件工程最新技術,采用統(tǒng)一建模語言UML描述基于網(wǎng)絡計算平臺的整個項目,在分析、設計時充分利用軟件模式及組合軟件模式,利用前人的專家級經(jīng)驗,提高開發(fā)效率;最后的產(chǎn)品用軟件組件的形式加以封裝,并用XML來描述軟件組件及各軟件組件間的接口。通過這一課程作業(yè)實踐,一方面能加深我們對軟件模式、軟件組件、XML、UML的認識和理解,使我們就這些新技術的應用,提出更為可行的建議;另一方面,我們也希望能開發(fā)出新的軟件組件,抽出新的軟件模式,進一步充實軟件模式倉庫,繁榮軟件組件市場。2.2 定義2.2.1 概念(1)網(wǎng)
11、上書店系統(tǒng)(Onlinebookstore)。(2)用戶:網(wǎng)上書店系統(tǒng)的用戶,主要分為已注冊的用戶和未注冊的用戶,已注冊的用戶可以擁有網(wǎng)上系統(tǒng)固定的帳號。(3)管理員:網(wǎng)上書店系統(tǒng)的工作人員,負責已注冊的用戶信息及書籍信息的管理。(4)帳號:用戶在系統(tǒng)上進行購書交易的身份憑證,已注冊的用戶通過密碼擁有帳號的相關功能。2.2.2 一般性描述該系統(tǒng)所涉及的帳戶信息和用戶信息全部存放在數(shù)據(jù)庫中。本系統(tǒng)采用瀏覽器/服務器(B/S)的工作方式,系統(tǒng)的用戶主要有:系統(tǒng)管理員、已注冊用戶、未注冊用戶。2.3 系統(tǒng)Use Case圖 Use Case圖2.4 Use case 說明2.4.1 用戶注冊Use
12、case說明步驟1:打開注冊頁面,填寫相關信息。步驟2:相關信息填寫完畢后向系統(tǒng)提交申請。步驟3:系統(tǒng)確認申請信息完畢,用戶注冊成功,本Use Case結(jié)束。2.4.2書目查詢:步驟1:用戶打開系統(tǒng)網(wǎng)站主頁面,即可通過在搜索對話框中輸入關鍵字進行相關書籍資料的搜索。步驟2:如果需要進一步執(zhí)行加入購物車、收藏、購買書籍等操作,需要注冊用戶權(quán)限,本Use Case結(jié)束。2.4.3 書籍訂購Use case說明步驟1: 注冊用戶可通過登陸對話框,輸入用戶名和密碼,點擊登陸按鈕,系統(tǒng)驗證用戶名和密碼,如果用戶名和密碼匹配,會進入個人頁面,如果不匹配用戶名和密碼,系統(tǒng)會提醒用戶重新輸入用戶名和密碼。步驟
13、2: 登陸成功后進入個人用戶頁面,選擇好要購買的書籍后,點擊立即購買按鈕,進入訂單頁面。步驟3:在訂單頁面中選填好聯(lián)系方式和發(fā)貨地址之后,確認訂單,選擇付款方式后,本Use Case結(jié)束。2.4.4 個人信息管理Use case說明已登陸的用戶可在個人用戶頁面里,對自己的用戶資料進行查詢、修改等操作,結(jié)束本次Use Case。2.4.5 系統(tǒng)管理Use case說明說明:系統(tǒng)管理為系統(tǒng)管理員的操作范圍,其包括書目管理和用戶管理。書目管理即對數(shù)據(jù)庫的書籍信息管理員可以進行查詢、修改、刪除等操作;而用戶管理則是管理員可以對已注冊的用戶信息進行管理,響應并核實用戶的購書要求等。2.5 系統(tǒng)模塊(1)
14、用戶登錄模塊(2)用戶注冊模塊(3)書籍查詢模塊(4)訂單模塊(5)購書信息反饋模塊2.6 功能需求描述2.6.1 系統(tǒng)的類圖圖2.2 系統(tǒng)的類圖Book類:書籍類。User類:用戶類。Order類:訂單類。Cart類:購物車類。BookDB類:數(shù)據(jù)庫類。2.6.2 類的說明Book類的說明屬性bookID:書籍編號,是整型數(shù)。bookName:書籍名稱,是一個長度不超過10的字符串。bookKind:書籍類別,是一個長度為18的字符串。bookPrice:書籍價格,浮點型數(shù)據(jù)。bookDate:書籍出版時間,是一個長度不超過10的字符串。bookCount::書籍庫存量,長整型數(shù)據(jù),。boo
15、kDescr:書籍內(nèi)容簡介,是一個長度不超過1000的字符串。BookManage類說明方法:getBooks():獲取書籍信息getBookByKind():通過書籍分類獲取圖書getBookById():通過書籍編號獲取圖書getRecordAmount():獲取書籍庫存量 deleteBookById():刪除圖書updateBook():更新圖書狀態(tài)addBook():添加圖書User類的說明屬性:userId:用戶編號userName:用戶名password:用戶密碼userPhone:用戶聯(lián)系方式userAddr:用戶地址userDate:注冊創(chuàng)建日期方法getter,setter
16、方法UserManage類說明saveUser():保存注冊的合法用戶check():登錄時檢查用戶名密碼是否一致updatePassword():用戶修改密碼deleteUserById():管理員刪除用戶alterUserById():修改用戶信息Order類說明屬性 orderId:訂單編號。orderuserId: 用戶賬號編號。orderUser:用戶。orderPhone:訂單電話orderAddr:訂單地址orderStatus:訂單狀態(tài),是否發(fā)貨orderDate:下單日期OrderManage類說明getOrderItemCount():獲取訂單賬號getOrderMoney
17、():訂單金額getNowOrderNumber():獲取訂單數(shù)量setOrderItem():設置訂單deleteOrderById():刪除訂單updateOrderStatus():更新訂單狀態(tài)BookDB類說明getStatement():是否連接數(shù)據(jù)庫getResultSet():獲得結(jié)果close():關閉數(shù)據(jù)庫接口三、總體測試報告3.1測試說明3.1.1測試內(nèi)容· 測試總體設計· 測試用例設計3.1.2測試目標注冊測試:前臺用戶注冊模塊,用戶輸入相應的注冊信息,模塊通過用戶輸入的信息是否符合要求來進行檢驗。登錄測試:前臺用戶登錄模塊,用戶輸入用戶名密碼,模塊通
18、過連接到后臺的數(shù)據(jù)庫查找用戶信息進行檢驗。圖書檢索測試:用戶輸入要檢索的圖書類別,模塊通過連接到后臺的數(shù)據(jù)庫查找圖書信息進行檢驗。圖書的展示測試:用戶點擊圖書展示,模塊通過連接到后臺的數(shù)據(jù)庫查找圖書信息進行檢驗,成功后展示給用戶。圖書管理測試:后臺管理模塊,管理員添加和刪除以及修改圖書信息,模塊通過連接到后臺的數(shù)據(jù)庫更新圖書信息進行檢驗。購物車管理測試:用戶通過對圖書信息的檢閱后選擇合適自己的書目添加進購物車,模塊通過連接數(shù)據(jù)庫對用戶添加的信息進行檢驗。用戶管理測試:后臺管理模塊,管理員刪除或修改用戶,模塊通過連接到后臺數(shù)據(jù)庫更新用戶信息進行檢驗。訂單管理測試:管理員修改或刪除訂單,模塊連接到后臺數(shù)據(jù)庫更新訂單信息進行檢驗。3.2總體測試測試方案3.2.1測試項目1.注冊登錄測試2.圖書檢索測試3.圖書購買測試4.管理員功能測試3.2.2測試
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 老年康復中心舒適與便捷的雙重考慮
- 食物與睡眠你不知道的秘密關系
- 2025年太陽能電池背膜合作協(xié)議書
- 職場女性的平衡藝術事業(yè)與家庭的和諧共存
- 金屬焊接在智能制造領域的教育與培訓
- 職業(yè)發(fā)展中的女性如何把握家庭與工作的雙重角色
- 2025企業(yè)主要負責人安全培訓考試試題及參考答案(綜合題)
- 2024-2025工廠職工安全培訓考試試題附參考答案(A卷)
- 運動教育的重要性挑戰(zhàn)與成長的見證
- 2024-2025生產(chǎn)經(jīng)營負責人安全培訓考試試題【培優(yōu)A卷】
- 湖南省天壹名校聯(lián)盟2025屆高三5月適應性考試(化學)
- 村干部公務員試題及答案
- 浙江省杭州地區(qū)(含周邊)重點中學2024-2025學年高一下學期期中考試化學試卷(含答案)
- 2025年北京市石景山區(qū)九年級初三一模語文試卷(含答案)
- 2025年人教版九年級中考道法社會熱點專題 熱點七 《黑神話:悟空》
- 2025年浙江省溫州市中考一模語文試題(含答案)
- GB/T 12385-2025管法蘭用墊片密封性能試驗方法
- 油煙機清洗合同協(xié)議范本
- 毫針操作基本技術
- 賓館衛(wèi)生考試題及答案
- 習近平總書記安全生產(chǎn)重要論述2013.6-2025.2
評論
0/150
提交評論