【正文】
車 /a a href=?method=index結(jié)賬 /a a href=登錄 /a /h1 /body /html ( 3)購物車管理界面的代碼如下: % page language=java import=.* pageEncoding=UTF8% % taglib uri= prefix=html% % taglib uri= prefix=c% % String path = ()。前臺(tái)的用戶可操作的功能包括登錄、購物車管理、查看商品信息等,后臺(tái)的功能有登錄、訂單管理等。 public T void deleteEntity(T entity)。 Jar 文件包括它們?nèi)哌\(yùn)行必需的 jar 文件以及數(shù)據(jù)庫 JDBC 驅(qū)動(dòng) jar文件,但是它們的 jar文件會(huì)有部分交叉,有可能會(huì)因?yàn)?jar 文件版本的差異而產(chǎn)生異常。需求分析是整個(gè)設(shè)計(jì)過程的基礎(chǔ),是最困難、最耗費(fèi)時(shí)間的一步。當(dāng) 今的 企業(yè) 信息管理系統(tǒng)都是通過數(shù)據(jù)庫來存儲(chǔ)信息的, 因此數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。 前臺(tái)模塊包括: 商品展示:通過前端界面,一標(biāo)準(zhǔn)的或者其他個(gè)性化的方式向用戶展示商品各方面的信息,完成購物系統(tǒng)內(nèi)信息流的傳遞。 網(wǎng)絡(luò)購物每天都有很大的客流量,不僅如此,商品的更新(上 架、下架)、買家購買,以及貨物拍賣等,都要不斷地更新。 齊 齊 哈 爾 大 學(xué) 畢業(yè)設(shè)計(jì)(論文) 題 目 網(wǎng)上購物系統(tǒng) 學(xué) 院 計(jì)算機(jī)與控制工程學(xué)院 專業(yè)班級(jí) 學(xué)生姓名 指導(dǎo)教師 成 績 2021 年 05 月 15 日齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) I 摘 要 在以信息技術(shù)為核心的時(shí)代,任何管理工作都離不開信息技術(shù)的幫助。 本系統(tǒng)就是為了管理好網(wǎng)絡(luò)購物而設(shè)計(jì)的。 訂單管理:消費(fèi)者在線提交訂單以后,購物系統(tǒng)提供者就可以進(jìn)行訂單發(fā)貨、用戶驗(yàn)收、訂單結(jié)束等操作。 后臺(tái)常見功能模塊包括: 商品管理 訂單管理 前臺(tái)模塊包括: 商品展示 購物車 提交訂單 齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) 4 系統(tǒng)的功能結(jié)構(gòu) 圖 21 系統(tǒng)功能結(jié)構(gòu)圖 系統(tǒng)的執(zhí)行流程圖 本系統(tǒng)分為前臺(tái)購物流程和后臺(tái)訂單處理流程 1前臺(tái)購物流程圖 網(wǎng)上購物系統(tǒng) 前臺(tái) 后臺(tái) 商品展示管理 購物車管理 提交訂單管理 商品管理 訂單管理 瀏覽商品 選擇商品 訂購商品 去購物車 去收銀臺(tái) 提交訂單 已登錄注冊(cè)用戶 未登錄注冊(cè)用戶 登錄 齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) 5 2后臺(tái)購物流程圖 用戶登錄流程圖 圖 22 系統(tǒng)流程圖 用戶訂單 訂單處理 訂單發(fā)貨 訂單結(jié)賬 訂單刪除 查詢用戶是否存在 登錄入口 取得用戶名和密碼 將 UserID 存入 session 中 核對(duì)密碼是否正確 登錄成功 是 是 否 否 齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) 6 商品管理流程圖 圖 23 商品管理流程圖 購物車流程圖 圖 24 購物 車流程圖 商品管理 查詢商品 修改,刪除 滿意否 返回 添加商品 是 否 購物車 查看商品 滿意否 下訂單 調(diào)整商品 是 否 齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) 7 第 3 章 系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫的設(shè)計(jì)關(guān)系到整個(gè)軟件的成敗。數(shù)據(jù)庫設(shè)計(jì)一般包括如下幾個(gè)階段 [8]: 1. 需求分析階段 進(jìn)行數(shù)據(jù)庫設(shè)計(jì)首先必須準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)和處理)。 整合 Struts、 Spring 和 Hibernate 需要做的主要有兩點(diǎn):準(zhǔn)備 jar 文件和定義好配置文件。詳細(xì)代碼如下: 齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) 16 public interface BaseDao { public T void saveEntity(T entity)。 齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) 17 用例分析及實(shí)現(xiàn) 購物系統(tǒng)分為前臺(tái)和后臺(tái)兩大部分,他們共使用的用戶類型不一樣,功能也不會(huì)一樣。productId=amp。?method=index39。 String basePath = ()+://+()+:+()+path+/。 } public T void updateEntity(T entity){ ().saveOrUpdate(entity)。例如,一個(gè) User 實(shí)體,就應(yīng)該有一個(gè) UserDao 和 UserDaoImpl,他們的方法主要是對(duì)用戶的添加、刪除、查詢、修改操作。下面將介紹幾個(gè)關(guān)鍵實(shí)體的 ER 圖。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫。這就需要網(wǎng)上購物系統(tǒng)必須有強(qiáng)大的功能,應(yīng)該有完整的商品管理、訂單管理、在線支付、銷售管理等。前臺(tái)是給網(wǎng)民消費(fèi)者使用的,他提供的主要功能包括 :商品展示、購物車管理、結(jié)賬等功能‘而后臺(tái)是給系統(tǒng)管理員用的,后臺(tái)主要的功能是訂單管理、商品管理等。 網(wǎng)絡(luò)在各行各業(yè)的發(fā)展戰(zhàn)略中占據(jù)了重要的位置,成為商家不可分割的部分。對(duì)于后者則要求建立數(shù)據(jù)的一致性和完整性。建立一個(gè)更加完善的網(wǎng)絡(luò)商城系統(tǒng)。 本系統(tǒng)的主要特點(diǎn) 參考一些典型網(wǎng)上購物系統(tǒng)的設(shè)計(jì)模式,從消費(fèi)者與商城管理員的角度出發(fā),本著以消費(fèi)者購物快捷、方便的原則,要求本系統(tǒng)應(yīng)具有以下特點(diǎn): 1. 具有良好的系統(tǒng)性能,友好的用戶界面; 2. 較高的處理效率,便于使用和維護(hù); 3. 采用成熟技術(shù)開發(fā),使系統(tǒng)具有較高的技術(shù)水平和較長的生命周期; 4. 系統(tǒng)盡可能簡化圖書管理員的重復(fù)工作,提高工作質(zhì)量; 5. 簡化數(shù)據(jù)查詢和統(tǒng)計(jì)難度。用戶與數(shù)據(jù)庫接口之間是靈活與友好的,數(shù)據(jù)庫的設(shè)計(jì)也要簡單易行和便于理解。 3. 邏輯結(jié)構(gòu)設(shè)計(jì)階段 齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) 8 邏輯結(jié)構(gòu)設(shè)計(jì)是將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè) DBMS 所支持的數(shù)據(jù)模型,并對(duì)齊進(jìn)行優(yōu)化。本購物系統(tǒng)使用 Hibernate框架來構(gòu)架整個(gè)持久層的實(shí)現(xiàn) 數(shù)據(jù)庫設(shè)計(jì) ( 1)創(chuàng)建用戶表 ( 2)創(chuàng)建商品表 ( 3)創(chuàng)建訂單表 ( 4)創(chuàng)建訂單項(xiàng)表 Hibernate 映射策略設(shè)計(jì) 數(shù)據(jù)庫表建立以后,接下來就是創(chuàng)建 ORM 映射了。 public T T getEntityById(ClassT entityClass,Serializable id)。另外,根據(jù)面向?qū)ο蠼涌诰幊痰乃枷?,除?Cart 外,它們都分為借口和相應(yīng)的實(shí)現(xiàn)類 ( 1)購物車( Cart)實(shí)現(xiàn) ( 2)用戶業(yè)務(wù)對(duì)象( UserService)及其實(shí)現(xiàn)類 ( 3)商品業(yè)務(wù)對(duì)象( ProductService)及其實(shí)現(xiàn)類 ( 4)訂單業(yè)務(wù)對(duì)象( OrderService)及其實(shí)現(xiàn)類 用 Struts 調(diào)用業(yè)務(wù)層并展示信息 業(yè)務(wù)層和持久層準(zhǔn)備好以后,就代表系統(tǒng)的功能是可以使用的了。 } function deleteCarItem(){ =?method=deleteItem。 } function modifyNumber(){ =?method=modifyItemNumber。 Action 與 ActionForm 的設(shè)計(jì) 因?yàn)楸举徫锵到y(tǒng)不會(huì)有太多的請(qǐng)求參數(shù)的情況出現(xiàn),所以為了簡便期間,所有的Action 都使用懶惰 ActionForm( LazyValidatorForm),只需要在 里配置一個(gè) LazyValidatorForm 就可以了,每個(gè) Action 的 name 屬性都是他。 public T void deleteEntity(T entity){ ().delete(entity)。詳細(xì)配置如下: ?xml version=39。 5. 數(shù)據(jù)庫實(shí)施階段 在數(shù)據(jù)庫實(shí)施階段,設(shè)計(jì)人員運(yùn)用 DBMS 提供的數(shù)據(jù)庫語言(如 SQL)及其宿 主語言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫,編制與 調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫,并進(jìn)行試運(yùn)行。 Oracle 數(shù)據(jù)庫支持多實(shí)例,處理數(shù)據(jù)效率高,而且是多平臺(tái)的,在安全性和穩(wěn)定性方面都不錯(cuò),但是與 SQL Server 數(shù)據(jù)庫相比,它的價(jià)格卻高出很多,而且不易于操作,SQL Server 界面直觀,易于維護(hù),并且 SQL Server 是微軟公司開發(fā)的 , 因此會(huì) 對(duì) Windows平臺(tái) 的兼容性及結(jié)合性 會(huì)更加友好。通過網(wǎng)絡(luò)我們可以足不出戶的做許多事情。目前我國的大中 城市,電腦和網(wǎng)絡(luò)的應(yīng)用已經(jīng)非常普遍,互聯(lián)網(wǎng)的速度崛起已經(jīng)催生出了年僅 32 歲身價(jià)幾十億的丁磊那樣的中國首富,他的財(cái)富迅速超過了傳統(tǒng)產(chǎn)業(yè)的一些巨頭,包括以下“鋼鐵大王”和一些當(dāng)年的紅色資本家?guī)状藠^斗的資本積累,丁磊之所以能夠成為中國的首富,說明互聯(lián)網(wǎng)產(chǎn)業(yè)的市場空間不容忽視,隨著經(jīng)濟(jì)的發(fā)展和人們思想意識(shí)的完善,經(jīng)濟(jì)的持續(xù)發(fā)展及人們生活水平的提高,網(wǎng)上購物已經(jīng)成為人們習(xí)慣性的行為。 關(guān)鍵詞 : 網(wǎng)上購物系統(tǒng) ;數(shù)據(jù)庫;面向?qū)ο? 齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) II Abstract In information technology as the core of the era, any management work is inseparable from the information technology help. Shopping as a human soul food, in modern society more and more be taken seriously, a lot of product appearance on the market, people have all kinds of different choice shopping method, and the Inter and deepens and application in and, at this point, emerce sites also more and more appear in our side, more and more people choose to trade on the , the online trading not only bring them convenient and save money. Then will develop a shopping system based on WEB shopping online, the system is one of them. The system39。 objectoriented 齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) III 目 錄 摘 要 ......................................................................................................................................... I Abstract ....................