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

正文內(nèi)容

基于jsp技術(shù)網(wǎng)上購(gòu)物車(chē)系統(tǒng)的設(shè)計(jì)畢業(yè)論文(編輯修改稿)

2025-07-21 19:56 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 el2體系結(jié)構(gòu)圖由于本系統(tǒng)業(yè)務(wù)繁重,開(kāi)發(fā)相對(duì)復(fù)雜,所以我們選擇采用Model2方式來(lái)進(jìn)行開(kāi)發(fā)。在開(kāi)發(fā)JSP頁(yè)面的時(shí)候,我們還引入了Struts這個(gè)框架來(lái)簡(jiǎn)化開(kāi)發(fā)的時(shí)間。這樣我們的系統(tǒng)在一定程度上有了較為完善的可拓展性和適應(yīng)性。下面是用Struts實(shí)現(xiàn)的本系統(tǒng)的MVC框架(見(jiàn)圖4所示)。圖4 網(wǎng)上購(gòu)物系統(tǒng)的MVC框架圖DAO組件的主要功能是提供數(shù)據(jù)庫(kù)存取服務(wù)。通過(guò)這一組件,我們可以不去考慮底層與數(shù)據(jù)庫(kù)連接的具體實(shí)現(xiàn),只要專心于我們的業(yè)務(wù)設(shè)計(jì)就好。同時(shí)在改變底層數(shù)據(jù)存取方式時(shí),我們的系統(tǒng)也不用做大規(guī)模的調(diào)整。 本系統(tǒng)采用Hibernate來(lái)實(shí)現(xiàn)具體的DAO組件接口。Hibernate是對(duì)象/關(guān)系映射(Object/Relation Mapping)的解決方案,是一個(gè)可以自動(dòng)的根據(jù)xml配置文件來(lái)完成對(duì)象關(guān)系映射,并持久化到數(shù)據(jù)庫(kù)的開(kāi)源組件。采用Hibernate的優(yōu)點(diǎn)是:(1)不需要依賴容器,降低了開(kāi)發(fā)的難度,減少了代碼量,開(kāi)發(fā)周期加快;(2)封裝了JDBC對(duì)象,自動(dòng)生成效率較高的SQL代碼;(3)提供狀態(tài)管理;(4)提供了一種面向?qū)ο蟮牟樵冋Z(yǔ)言SQL三、需求分析(一)系統(tǒng)的用例分析根據(jù)我們?cè)谏弦还?jié)所作的初始化階段的分析結(jié)果,我們?cè)谶@里創(chuàng)建細(xì)化階段的用例圖(見(jiàn)圖5所示)。圖5 用例圖下面對(duì)系統(tǒng)的實(shí)際需求進(jìn)行相應(yīng)的分析。Register:用戶的注冊(cè),用戶根據(jù)自己的實(shí)際信息進(jìn)行系統(tǒng)登陸前的注冊(cè)工作。Login:用戶或管理員登錄。View all products:顧客瀏覽網(wǎng)站提供的商品信息。Manage cart:用戶對(duì)購(gòu)物車(chē)訂單項(xiàng)進(jìn)行相關(guān)的操作。Add item to cart:用戶想購(gòu)物車(chē)中增加一個(gè)商品。Modify cart item number:用戶修改購(gòu)物車(chē)中商品的數(shù)量。Clear cart:用戶清空自己購(gòu)物車(chē)的所有商品。Delete cart item:用戶刪除購(gòu)物車(chē)中所選的商品。ManageProduct:管理員對(duì)商品信息進(jìn)行增、刪、改等操作。ManageUser:管理員對(duì)用戶信息進(jìn)行增、刪、改等操作。ManageOrder:管理員對(duì)訂單信息進(jìn)行增、刪、改等操作。(二)可行性研究(1)要求 主要功能:為用戶提供網(wǎng)上購(gòu)物服務(wù),方便用戶選購(gòu)商品,提高其服務(wù)質(zhì)量和服務(wù)效率。 性能要求:網(wǎng)上購(gòu)物提供的信息必須及時(shí)的反映到系統(tǒng)的網(wǎng)站頁(yè)面上。網(wǎng)上購(gòu)物的定單必須無(wú)差錯(cuò)的存儲(chǔ)在服務(wù)器上。對(duì)服務(wù)器上的數(shù)據(jù)必須進(jìn)行及時(shí)正確的刷新。輸入要求數(shù)據(jù)完整,詳實(shí);輸出要求簡(jiǎn)捷,快速,實(shí)時(shí)。安全與保密要求:服務(wù)器的管理員享有對(duì)網(wǎng)上購(gòu)物信息庫(kù)及用戶信息庫(kù)和訂單信息庫(kù)的管理與修改。用戶只享有對(duì)訂單信息的部分修改(寫(xiě)入與讀出)。(2)目標(biāo) 本系統(tǒng)實(shí)現(xiàn)后,大大提高網(wǎng)上購(gòu)物的服務(wù)效率。降低網(wǎng)上購(gòu)物服務(wù)中的錯(cuò)誤發(fā)生率,減少信息交流的煩瑣過(guò)程及其帶來(lái)的開(kāi)銷。(3)決定可行性的主要因素成本/效益分析結(jié)果,效益大于成本;技術(shù)可行,現(xiàn)有技術(shù)可完全承擔(dān)開(kāi)發(fā)任務(wù);操作可行,軟件能被原有工作人員快速接受。(1)系統(tǒng)簡(jiǎn)要描述啟動(dòng)網(wǎng)上購(gòu)物的服務(wù)器端后,當(dāng)用戶登錄網(wǎng)站瀏覽商品信息時(shí),點(diǎn)擊添加到購(gòu)物車(chē),向服務(wù)器發(fā)出添加請(qǐng)求,服務(wù)器根據(jù)網(wǎng)站信息庫(kù)的實(shí)時(shí)數(shù)據(jù),向?yàn)g覽器端發(fā)送數(shù)據(jù),顯示在客戶端的屏幕上。當(dāng)用戶確定生成訂單時(shí),瀏覽器端向服務(wù)器發(fā)出詳盡的一份定單,服務(wù)器核對(duì)后,存入訂單信息庫(kù),并修改訂單信息庫(kù)。管理員獲得顧客購(gòu)買(mǎi)商品訂單信息后,根據(jù)用戶選擇的支付方式,支付情況,郵寄地址,憑匯款上的定單號(hào),處理此定單的有關(guān)信息,并可作某些修改操作;若本網(wǎng)站己寄商品給用戶,管理員將憑定單號(hào),修改訂單,狀態(tài)改為已處理;管理員還可以根據(jù)日期查詢并刪除在此日期中的還未付款的用戶信息。所有技術(shù)都由開(kāi)源代碼框架實(shí)現(xiàn)。使用本系統(tǒng)管理人員要求有一定計(jì)算機(jī)基礎(chǔ)的人員,系統(tǒng)管理員要求由計(jì)算機(jī)的專業(yè)知識(shí),網(wǎng)站維護(hù)都要經(jīng)過(guò)相關(guān)的培訓(xùn),管理人員也需經(jīng)一般培訓(xùn)。四、系統(tǒng)的設(shè)計(jì)本階段已在系統(tǒng)的需求分析的基礎(chǔ)上,對(duì)網(wǎng)上購(gòu)物系統(tǒng)做概要設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì),主要解決了實(shí)現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計(jì)問(wèn)題。包括如何把該系統(tǒng)劃分成若干個(gè)子模塊、各個(gè)模塊之間的接口、模塊之間信息的傳遞,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計(jì)等。在以下的設(shè)計(jì)報(bào)告中將對(duì)在本階段中系統(tǒng)所做的概要設(shè)計(jì)、邏輯設(shè)計(jì)以及物理設(shè)計(jì)進(jìn)行簡(jiǎn)要的說(shuō)明。(一)系統(tǒng)功能模塊系統(tǒng)功能模塊在設(shè)計(jì)時(shí)應(yīng)該遵循模塊獨(dú)立性原理,也就是說(shuō),軟件應(yīng)該由一組完全相對(duì)獨(dú)立的子功能的模塊組成,這些模塊之間的接口關(guān)系彼此之間應(yīng)該盡量簡(jiǎn)單。對(duì)系統(tǒng)進(jìn)行分析后,確定本系統(tǒng)應(yīng)該實(shí)現(xiàn)以下功能:在前臺(tái)模塊中實(shí)現(xiàn)用戶注冊(cè)、用戶登錄、用戶選購(gòu)商品、用戶修改購(gòu)物車(chē)信息、生成訂單功能。在后臺(tái)管理模塊中實(shí)現(xiàn)管理員登陸、商品管理、用戶管理和訂單管理。前臺(tái),系統(tǒng)向用戶提供網(wǎng)站商品的具體信息。顧客根據(jù)商品信息及網(wǎng)站提供的相關(guān)功能,做相應(yīng)的操作,如注冊(cè),登錄,添加商品,修改購(gòu)物車(chē)信息,確定購(gòu)買(mǎi)點(diǎn)擊生成訂單,購(gòu)買(mǎi)的商品會(huì)以訂單的形式提交給系統(tǒng)。 后臺(tái),管理員根據(jù)顧客的訂單信息,執(zhí)行相應(yīng)的服務(wù),如根據(jù)訂單信息,給顧客送貨,訂單狀態(tài)可以標(biāo)識(shí)訂單是否被處理,管理員根據(jù)訂單狀態(tài)決定哪些需要處理。此外,系統(tǒng)管理員模塊還能夠完成添加、刪除或修改商品信息,添加、刪除或修改用戶信息,確認(rèn)、刪除等功能。 根據(jù)功能劃分,設(shè)計(jì)網(wǎng)上購(gòu)物系統(tǒng)結(jié)構(gòu)見(jiàn)圖6所示。圖6 網(wǎng)上購(gòu)物系統(tǒng)功能模塊圖(二)數(shù)據(jù)庫(kù)設(shè)計(jì)本系統(tǒng)使用的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)為MySQL。數(shù)據(jù)庫(kù)生成:在MySQL中創(chuàng)立數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)中新建所需要的表格,添加資料信息,運(yùn)行時(shí)只需把軟件和數(shù)據(jù)庫(kù)進(jìn)行連接就行。數(shù)據(jù)庫(kù)測(cè)試:由于本系統(tǒng)所建的數(shù)據(jù)庫(kù)相對(duì)簡(jiǎn)單,在測(cè)試數(shù)據(jù)庫(kù)時(shí)只需進(jìn)行一些添加、刪除、查找工作,測(cè)試其完整性。數(shù)據(jù)庫(kù)維護(hù):數(shù)據(jù)庫(kù)的維護(hù)應(yīng)在測(cè)試的基礎(chǔ)上,對(duì)測(cè)試的漏洞進(jìn)行修補(bǔ)。 在數(shù)據(jù)庫(kù)中,創(chuàng)建用戶表(見(jiàn)表1所示)、商品表(見(jiàn)表2所示)、購(gòu)物車(chē)表(見(jiàn)表3所示)、訂單表(見(jiàn)表4所示)、管理員表(見(jiàn)表5所示)五張表。表1 用戶表表2 商品表表3 購(gòu)物車(chē)表表4 訂單表表5 管理員表五、系統(tǒng)的詳細(xì)設(shè)計(jì)在前一階段,也就是概要設(shè)計(jì)階段中,已經(jīng)將系統(tǒng)用戶對(duì)本系統(tǒng)的子模塊功能做了詳細(xì)的闡述,這些模塊功能具體設(shè)計(jì)將在本節(jié)中詳盡得以敘述及闡明。本階段已在系統(tǒng)的概要設(shè)計(jì)的基礎(chǔ)上,對(duì)網(wǎng)上購(gòu)物系統(tǒng)做詳細(xì)設(shè)計(jì)。主要解決了實(shí)現(xiàn)該系統(tǒng)程序模塊具體設(shè)計(jì)問(wèn)題。包括確定算法,數(shù)據(jù)結(jié)構(gòu),模塊接口的使用,數(shù)據(jù)庫(kù)的動(dòng)態(tài)操作以及界面設(shè)計(jì)等。在以下的概要設(shè)計(jì)報(bào)告中將對(duì)在本階段中對(duì)系統(tǒng)所做的所有詳細(xì)設(shè)計(jì)進(jìn)行詳細(xì)的說(shuō)明。(一)包結(jié)構(gòu)根據(jù)前面的分析,我們將系統(tǒng)程序模塊進(jìn)行了劃分。在部署系統(tǒng)時(shí),要用到“包”的概念,把繁雜的程序進(jìn)一步細(xì)化、歸類,見(jiàn)圖7所示。圖7 各包結(jié)構(gòu)圖(二)類圖在entity下面是實(shí)體類,里面包括了系統(tǒng)中的實(shí)體bean,包括用戶類(見(jiàn)圖8所示)、商品類(見(jiàn)圖9所示)、訂單類(見(jiàn)圖1
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1