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

正文內(nèi)容

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

 

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