freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

網(wǎng)上書店的畢業(yè)設(shè)計(文件)

2024-12-27 17:19 上一頁面

下一頁面
 

【正文】 第三章主要講述了對系統(tǒng)設(shè)計。 第四章主要講述了系統(tǒng)具體功能的實現(xiàn)。通過編寫測試用例實現(xiàn)了對系統(tǒng)的功能測試。 第 2 章軟件需求分析 2. 1 需求分析概述 需求分析是電子商務(wù)系統(tǒng)開發(fā)的第一步也是最重要的一步。 網(wǎng)上書店的設(shè)計與實現(xiàn) 7 系統(tǒng)安全性需求 系統(tǒng)應(yīng)保證企業(yè)的內(nèi)部信息對外保密,以保障使用者的權(quán)益。 可維護性需求 客戶會在系統(tǒng)使用過程中不斷對系統(tǒng)提出新要求,擴展系統(tǒng)功能,這就要求系統(tǒng)的可升級性必須良好,以滿足客戶長期實用的要求,并且在用戶有新要求的時候可以快速擴展功能。由于系統(tǒng)使用者的特殊性,系統(tǒng)必須即使高效地響應(yīng)。一個典型的網(wǎng)上商城一般都需要實現(xiàn)商品信息的動態(tài)提示、購物車管理、客戶信息注冊登錄 管理、訂單處理等模塊。 分析該網(wǎng)上書店系統(tǒng),制訂整個系統(tǒng)框架,主要要求及特點如下: 1.在 Inter,客戶可通過 IE或其他瀏覽器瀏覽書目信息; 2.在互聯(lián)網(wǎng),可提交訂單; 3.后臺數(shù)據(jù)庫用 MySQL; 4.采用 B/ s方式設(shè)計; 5.系統(tǒng)采用會員制,會員采用唯一的顧客標(biāo)識號來標(biāo)識身份; 6.具有購物車功能; 7.對購物車,可增加新書、修改數(shù)量、刪除已選書籍等,確認后,才完成交易; 8.系統(tǒng)應(yīng)具備一定的安全性與 可靠性; 9.客戶可在網(wǎng)上進行注冊,成為會員; 網(wǎng)上書店系統(tǒng)業(yè)務(wù)流程如圖 2— 1所示。管理員具有刪除會員的資格,但是不能查看用戶資料。 4.用戶在購物時對于系統(tǒng)的及時性提出了要求。 6. 系統(tǒng)應(yīng)該具有可擴展性,方便系統(tǒng)的升級和更新。 DFD方法直觀易懂,使用者可以方便地得到系統(tǒng)的邏輯模型和物理模型,但是從 DFD圖中無法判斷活動的時序關(guān)系 [4]。如果將 ERD與 DFD兩種方法相結(jié)合,則可以更準(zhǔn)確地描述系統(tǒng)的需求。此方法最主要的優(yōu)點,在于它是用戶導(dǎo)向的,用戶可以根據(jù)自己所對應(yīng)的用例來不斷細化自己的需求。根據(jù)上述需求,通過分析,網(wǎng)上書店菏澤學(xué)院本科畢業(yè)設(shè)計(論文) 角色分為兩大類:用戶和系統(tǒng)管理員??蛻暨M行的操作包括購買商品、個人信息維護、查看商品相關(guān)信息等 圖 22 用戶使用系統(tǒng)用例圖 除了用用例圖描述系統(tǒng)需求以外,還可以用文字對用例進行說明,更具體地描述該用例與角色的交互。 如果沒有注冊成功,就不能購買商品,即購買失敗。 如果顧客瀏覽到了感興趣的圖書,通過點擊圖書可以連接到詳細信息的頁面。④推薦書籍,在管理員添加書籍時選擇是否推薦。如果用例成功,顧客可以瀏覽自己購物車中的信息并決定是購買還是刪除。 用例名稱:用戶查詢書籍 主要參與者:系統(tǒng)用戶,包 括普通用戶、 管理員 主要功能是:用戶可以通過快速查找和高級查找兩種方式來查找想要查找的圖書信息。②高級查找,點擊高級搜索,彈出詳細查找的頁面,填寫查找條件后進行搜索。 后置條件:系統(tǒng)即時更新訂單狀態(tài) 菏澤學(xué)院本科畢業(yè)設(shè)計(論文) Struts也是面向?qū)ο笤O(shè)計,將 MVC模式“分離顯示邏輯和業(yè)務(wù)邏輯 能力發(fā)揮得淋漓盡致。 Struts有其自己的控制器 (Controller), 同時整合了其他的一些技術(shù)去實現(xiàn)模型層(Model)和視圖層 (View)。 2. 5. 2 MVC 介紹 MVC即 ModelView— Control ler的縮寫,是一種常用的設(shè)計模式。 Struts的體系結(jié)構(gòu)包括模型 (Model),視圖 (View)和控制器 (Controller)三部分。大型應(yīng)用程序通常在方法內(nèi)部封裝事務(wù)邏輯操作 ),這些方法可以被擁有狀態(tài)信息的 bean調(diào)用。建議用戶將事務(wù)邏輯 (要做什么 )與 Action類所扮演的角色 (決定做什么 )分開。對于業(yè)務(wù)邏輯的操作則主要由 Action、 ActionMapping、 ActionForward這幾個組件協(xié)調(diào)完成的,其中 Action扮演了真正的業(yè)務(wù)邏輯的實現(xiàn)者, ction Mapping與 ActionForward則指定了不同業(yè)務(wù)邏輯或流程的運行方向。 MySQL是 MySQL AB的注冊商標(biāo)。 MySQL也可以是一個嵌入的多線程庫,你可以把它連接到你的應(yīng)用中而得到一個小、快且易于管理的產(chǎn)品。 耦合比較少 子系統(tǒng)及模塊之間的耦合比較少是 指 相互之間的數(shù)據(jù)及功能調(diào)用等方面的聯(lián)系要盡量的減少,接口要簡單、明確。如果忽視了這個問題,就可能使相關(guān)功能的數(shù)據(jù)分布到不同的子系統(tǒng)及模塊中。適當(dāng)?shù)南到y(tǒng)劃分應(yīng)該既考慮有利于各種設(shè)備資源在開發(fā)過程中的搭配使用,又考慮到各類信息資源的合理分布和充分利用,以減少系統(tǒng)對網(wǎng)絡(luò)資源的過份依賴,減少輸入、輸出和通信等設(shè)備的壓力。管理員在后臺可以進行圖書管理,添加新圖書 、刪除下架圖書、添加管理員、管理訂單 等等操作。 管理員登錄后臺界面。管理員管理用戶的方式也包括增加、刪除、修改、查看。在將書籍放入購物車的同時可以修改圖書的數(shù)量。 在確定購買書籍后,用戶只需要將購物車提交 然后填寫接受詳單, 即可 以完成購物流程。網(wǎng)上書店系統(tǒng)包括以下幾個包: 1.用戶界面包:用戶界面包為通用用戶界面類,調(diào)用業(yè)務(wù)包對象來實現(xiàn)基 本的業(yè)務(wù) ,例如管理員管理書籍、用戶購買書籍等等。 3.?dāng)?shù)據(jù)庫: 也稱 po層 , 數(shù)據(jù)庫包向業(yè)務(wù)包提供服務(wù),是整個系統(tǒng)的運行的基石,是整個系統(tǒng)的對象。 網(wǎng)上書店的設(shè)計與實現(xiàn) 19 業(yè)務(wù)對象包括: 其調(diào)用應(yīng)用包中的類中的方法來實現(xiàn) 一些業(yè)務(wù)操作 功能,管理圖書功能 ,管理圖書分類 功能 ,管理訂單 功能 ,管理用戶 功能 。這兩部分是前臺 頁面在線購書 系統(tǒng)和后臺書店 管理 系統(tǒng),其中每個 系統(tǒng)有可以分成更小的模塊。沒有注冊過的客戶需要注冊, 否則購買圖書時無法購買成功 只有注冊后才能 正常 使用購物車的功能。用戶 通過登錄 網(wǎng)上 網(wǎng)站,瀏覽 并查詢書籍 信息,并 且可以 對選中的 圖書進行 在線 購買。系統(tǒng)做出判斷,如果判斷用戶已經(jīng)存在則返回開始階段。登錄后才能 購物,否則只有瀏覽功能。否則,重新回到開始位置。 (5)圖書分類 把數(shù)據(jù)庫中的圖書按類型顯示出來,不僅方便了用戶查找商品信息,同時也使得網(wǎng)站有個清晰地系統(tǒng)結(jié)構(gòu)。 (9)商品評論 記錄用戶對每個商品的評論信息 ,方便其他用戶對書籍信息的全面了解,更方便書店方根據(jù)用戶的評價進行進貨和銷售 。購物車功能模塊圖如圖3. 11所示。每個用戶都有自己臨時的一個購物車。 圖 312 購書模塊核心類圖 (11)結(jié)算管理 當(dāng)用戶確定要購買的商品以后,就可以進入結(jié)算中心完成 自己的訂單的 定制,并向網(wǎng)站發(fā)送購物請求。當(dāng)用戶完成了購物向訂單表中添加信息。 (13)訂單查看和取消訂單 用戶可以查看個人訂單,在訂單沒有被后臺人員處理時可以選擇取消訂單。 菏澤學(xué)院本科畢業(yè)設(shè)計(論文) 圖 314 用戶訂單操作流程圖 2.后臺書籍管理子系統(tǒng) 這一系統(tǒng) 是管理員使用的部分,首先為他們提供了注冊和登錄的功能,他們獲得和行使管理員的權(quán)限。管理員必須輸入正確的用戶名和密碼才能正確登錄系統(tǒng)后臺。 (3)后臺圖書管理 這里管理員可以方便的查看、修改、添加、刪除圖書信息。統(tǒng)計圖書的操作如圖 3. 16所示。 如圖 315所示 網(wǎng)上書店的設(shè)計與實現(xiàn) 29 圖 315 圖書管理順序圖 (4)退貨處理 任何一個商品交易過程中退貨都是很常見的現(xiàn)象,系統(tǒng)將退貨分成了無損商品和已經(jīng)損壞商品 進行分類處理。系統(tǒng)管理員可以通過系統(tǒng)修改用戶的狀態(tài)。對于超級用戶可以查看和刪除 任何一個管理員的信息。但是,當(dāng)訂單的狀態(tài)變成了發(fā)貨狀態(tài),則用戶不能取消訂單。網(wǎng)站地圖提供了一個方便簡潔的查找方式,使每個在該網(wǎng)站購物的用戶以最快的速度找到需要的信息。填寫過訂單的用戶根據(jù)系統(tǒng)返回的訂單號可以查詢自己的訂單的目前狀態(tài)。當(dāng)結(jié)賬時,系統(tǒng)根據(jù)購物車的數(shù)據(jù)生成訂單。跟蹤用戶選中的圖書。購物車流程圖如 3— 10所示。 (7)折價圖書 展示該網(wǎng)站所有的講價促銷的商品信息 ,里面含有真 實的原價和當(dāng)當(dāng)價格 。 (4)商品查詢 這里提供兩種查詢方式:簡單查詢和詳細查詢。用戶輸入用戶名和密碼后系統(tǒng)進行判斷如果輸入信息正確無誤,則將信息寫入到 session中,登錄過程結(jié)束。注冊要求用戶填寫一些個人數(shù)據(jù)。用戶成功注冊后,網(wǎng)站將保存該用戶的所有注冊信息,而這些信息將作為用戶以后的登錄和購買商品時送貨的依據(jù)。管理員使用的后臺功能模塊 如下圖 3. 5所示: 用戶登錄 在線購書 查看圖書詳情 在線購書 注冊 查看購物車 查看訂單 修改密碼 查詢圖書 刪除書籍 提交購物車 繼續(xù)購物 清空購物車 修改購買數(shù)量 網(wǎng)上書店的設(shè)計與實現(xiàn) 21 圖 35 管理員使用后臺功能模塊 系統(tǒng)主要的 JavaBean結(jié)構(gòu)如下圖 36所示: 圖 36JavaBean 功能模塊圖 用 戶 管 理 管理員登錄 圖書分類的增刪改查 管理員的增刪改查 訂單管理的修改和查看 用戶信息的查看 JavaBean 用戶管理 訂單管理 圖書管理 圖書分類類 購物車類 購物車類管理 訂單類管理 圖書類 圖書分類管理類 訂單類 圖書類管理 管理用戶登錄類 用戶類管理 用戶類 菏澤學(xué)院本科畢業(yè)設(shè)計(論文) 系統(tǒng)功能分解 網(wǎng)上書店可以分成在線購書系統(tǒng)和后臺書籍管理 系統(tǒng) 兩個子系統(tǒng) 。用 戶可以維護個人信息 (修改密碼 和修改個人信息 )、查用戶界面 業(yè)務(wù)對象 用戶 界面 數(shù)據(jù)庫 應(yīng)用包 在線書店系統(tǒng) 后臺管理 前臺頁面 購物車功能 在線圖書瀏覽 用戶登錄 個人信息修改 注冊 查看個人訂單 修改個人信息 登錄 圖書詳情查看 用戶信息管理 管理員信息管理 圖書信息管理 訂單信息管理 退出系統(tǒng) 菏澤學(xué)院本科畢業(yè)設(shè)計(論文) 看瀏覽 書籍信息、添加或者刪除購物城中書籍、提交購物訂單等等。 應(yīng)用包包括:負責(zé) 實現(xiàn)整個系統(tǒng)的功能,方便于 biz層的調(diào)用。根據(jù)系統(tǒng)用例分析,可以抽象出以下幾個類: 數(shù)據(jù)庫包下有基于 hibernate框架映射而成的 各個表的實體 類。 2.業(yè)務(wù)包: 也稱為 biz層 , 業(yè)務(wù)包包含所有的業(yè)務(wù)邏輯。 菏澤學(xué)院本科畢業(yè)設(shè)計(論文) 圖 31 用戶使用網(wǎng)上書店系統(tǒng)活動圖 系統(tǒng)架構(gòu)設(shè)計 系統(tǒng)的 架構(gòu)設(shè)計需 要 清晰簡單,相關(guān)性要盡可能少。 用戶還可以隨時查看購物車中已經(jīng)存在的書籍,可以對購物車中的書籍進行刪除的操作。管理員管理書籍操作后 可以選擇繼續(xù)管理,如果不繼續(xù)管理 , 可以進行對訂單的管理,或者退出系統(tǒng) 。管理員管理系統(tǒng)中的所有書籍 。 用戶和管理員使用系統(tǒng)活動如圖 3— 1所示,用戶登錄系統(tǒng)后,系統(tǒng)進行判斷是客戶還是管理員。一個合理 的子系統(tǒng)或模塊的劃分,應(yīng)該是內(nèi)部聯(lián)系強,子系統(tǒng)或模塊間盡可能獨立,接口明確、簡單,盡量適應(yīng)用戶的組織體系,有適當(dāng)?shù)墓τ眯?。這樣所帶來的后果就是使得程序結(jié)構(gòu)紊亂、數(shù)據(jù)冗余,不但給軟件編制工作帶來很大的困難,而且系統(tǒng)的工作效率也會大大的降低。按這種方式設(shè)計的系統(tǒng)將來調(diào)試、維護、運行都是非常方便的。 第 3 章系統(tǒng)設(shè)計 3. 1 系統(tǒng)功能分解原則和方法 相對獨立性 子系統(tǒng)及模塊的劃分必須使 得其內(nèi)部的功能、信息等方面的凝聚性比較好。 MySQL服務(wù)器支持關(guān)鍵任務(wù)、重負載生產(chǎn)系統(tǒng)的使用,也可以將它嵌入到一個大配置 (mass— deployed)的軟件中去。 2. 5. 3 MySOL 簡介 MySQL是最受歡迎的 開源 SQL數(shù)據(jù)庫管理系統(tǒng),它由 MySQL AB開發(fā)、發(fā)布和支持。目前的標(biāo)簽庫包括: Bean Tags、 HTML tags、 Logic Tags、 Nested Tags以及 Template Tags等。小型程序中,操作可能會被內(nèi)嵌 在 Action類,它是 struts框架中控制器角色的一部分。內(nèi)部狀態(tài)通常由一組 ActionForm Bean表示
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1