【正文】
象實現(xiàn)自動的加載,并且可以對這些 Object 實習(xí)自動的維護。 訂單管理用例分析 訂單管理模塊主要包括:訂單提交、刪除訂單、訂單明細三個功能組成。 用戶管理用例分析 用戶管理模塊主要包括 :用戶登陸、用戶注冊、用戶信息修改、用戶刪除、用戶信息查詢五個功能組成。 系統(tǒng)的用例 總體用例分析 總體用例:用戶管理、購物車管理、訂單管理、產(chǎn)品展示四個模塊構(gòu)成了本網(wǎng)上交易系統(tǒng)。 監(jiān)聽器類設(shè)計,“ CartSessionListener”啟動時把購物車信息初始化到內(nèi)存中,提高系統(tǒng)性能。 POJO 類,這些實體類將通過 hibernate 映射到數(shù)據(jù)庫中 過濾器類,編碼過濾器類,通過他可保證頁面不出現(xiàn)亂碼問題。 在本系統(tǒng)中,使用開源的 mysql 數(shù)據(jù)庫,持久層用到 spring 所集成的 Hibernate 技術(shù),業(yè)務(wù)邏輯層用普通 javabean 實現(xiàn),表述層運用基于 struts 的 MVC 設(shè)計 模式( struts 用來做C層, spring 實現(xiàn) V層與 C層的解耦以及 C 層與 M層的解耦)。并且每個層對對上層公開 API,但具體的實現(xiàn)細節(jié)對外透明。層與層之間存在自上而下的依賴關(guān)系,上層組件會依賴下層組件的 API,而下層組件則不依賴于上層組件。 5 在軟件體系架構(gòu)設(shè)計中,分層式結(jié)構(gòu)是最常見,也是最重要的一種結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過 WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端( Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端( Server)實現(xiàn),形成所謂三層 3tier結(jié)構(gòu)。 B/S( Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。 (3)管理員 擁有注冊用戶的所有功能,還可以對用戶進行管理,包括添加新用戶、修改用戶密碼、刪除用戶。 (2)注冊用戶 普通瀏覽者只要注冊為網(wǎng)站用戶后,獲得自己的帳號,設(shè)置自己的密碼就具有以下功能: 登錄,登出,向購物車中添加商品,生成并提交訂單。 ( 4)用戶管理:實現(xiàn)用戶注冊、用戶信息修改、用戶刪除、用戶查詢功能。 ( 2)訂單管理:實現(xiàn)提交訂單、刪除訂單、查詢訂單功能。 4 系統(tǒng)功 能需求 在本系統(tǒng)中主要闡述用戶管理、購物車管理、訂單管理、產(chǎn)品展示四個模塊。網(wǎng)上交易系統(tǒng)正是應(yīng)這種變化而悄然崛起,并以驚人的速度發(fā)展著。“網(wǎng)”字意味著它具有信息時代的快捷方便等特征。我們完全有理由相信,全球性的電子商務(wù)熱潮必將一浪高于一浪 [1]。網(wǎng)絡(luò)時代的到來,帶給人們的不只是快捷、方便,它帶來的是劃時代的進步。 modity management, cart management, order management. Interface of the system is simple, it can be used and maintained easily. Keyword: Emerce j2EE struts + spring +hibernate 前 言 隨著當(dāng)今世界進入信息時代, Inter 的飛速發(fā)展和在全球的普及給人類生活帶來革命性的改變。s Dreamweaver as the interfaces landscaping tools. The basic functions of an online trading system have been implemented, which include administrator login, management and maintenance。 through the different virtual mall visit, 3 people can find the most costeffective products, and they have much selfchoice。s consumption idea and the way of life changing, this new business model has gradually integrated into people39。該系統(tǒng)界面簡單、操作方便,容易維護。系統(tǒng)主要以j2EE 作為開發(fā)基礎(chǔ) ,使用了 struts+spring+hibernate 等多種協(xié)議或技術(shù),用 eclipse 作為開發(fā)工具,以 Macromedia 公司的 Dreamweaver 作為界面美化工具。通過對不同虛擬商城的訪問,“顧客”可以找出性價比最高的商品,自己有極大的選擇空間; 通過下訂單,你可以很快得到自己想要的物品,這給顧客節(jié)省很多時間和精力;對于廠家來說,可以極大地降低庫存風(fēng)險,可根據(jù)客戶需要,按需采購和生產(chǎn),大大地提高了效益 。隨著互聯(lián)網(wǎng)的發(fā)展,以及人們消費觀念和生活方式的改變,這種新型的商業(yè)模式逐漸融入了人們的生活中。 學(xué)號: 1028322021 基于 Java 技術(shù)的網(wǎng)上交易系統(tǒng)的開發(fā) 學(xué)院名稱: 軟件學(xué)院 專業(yè)名稱: 軟件技術(shù) 年級班別: 10 級軟件技術(shù) 姓 名 : 劉 洋 指導(dǎo)教師: 周 運 2021年 4 月 河南師范大學(xué) ??飘厴I(yè)論文 2 基于 Java 技術(shù)的網(wǎng)上交易系統(tǒng)的開發(fā) 摘要 隨著信息高速公路的建立, Internt 的普及,網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,人類社會已經(jīng)進入了一個信息化社會。 電子商 務(wù)利用簡單、快捷、低成本的電子通訊方式,買賣雙方通過網(wǎng)絡(luò)進行各種商貿(mào)活動的一種商業(yè)交易模式。通過企業(yè)的門戶網(wǎng)站,人們可以足不出戶的尋找自己所需要的物品。 本畢業(yè)設(shè)計的內(nèi)容是設(shè)計并 且實現(xiàn)一個基于 web 技術(shù)的在線交易系統(tǒng)?;緦崿F(xiàn)了網(wǎng)上交易系統(tǒng)應(yīng)有的主要功能模塊 ,包括:管理員的登錄,管理和維護;用戶注冊、登錄、注銷,個人信息的查詢、修改;商品管理,購物車管理,訂單管理。 關(guān)鍵詞 : 電子商務(wù) j2EE struts + spring +hibernate Development of an Online Trading System Based on Java Technology Abstract With the establishment of high way of information,the popularization of Inter and the rapid development of work technology,human society has entered society of information. Emerce is a new business transaction, through which both buyers and sellers can use a simple, fast and lowcost means of electronic and munication. With the development of the Inter, and people39。s lives. Through the portal site of enterprise, people can look up the goods which they required without going out。 through orders, people can find the things which they need, and quickly get the products which they ordered. This new business modle can save a lot of time and energy for custormers, and greatly reduce inventory risk of manufaturers. The manufactures can procure and produce according to customer needs, this was called ondemand procurement and production, which greatly improved the efficiency. The subject of this graduation project is designing a webbased online trading system. This system mainly uses j2EE as the basis of development, and also use the struts + spring + hibernate technologies and other orders. This project use eclipse as the development tools, and Macromedia39。 user registration, login, writeoffs personal information enquiries and amendments。 Inter 將傳統(tǒng)意義上的物理空間轉(zhuǎn)變成電子空間,把人們帶入了一個網(wǎng)絡(luò)社會中。在網(wǎng)絡(luò)大家族中,電子商務(wù)則是一個熱點,它的發(fā)展速度之快遠遠超過我們的想象,普及速度之快令人難以置信。 電子商務(wù)一個最基本體現(xiàn)就是電子購物網(wǎng)站,從一定程度上講它就是網(wǎng)上超市,也就是一種網(wǎng)上交 易。事實上電子商務(wù)的出現(xiàn),給消費者的地位,消費觀念帶來了重要的變化。通過網(wǎng)上交易系統(tǒng),人們可以足不出戶的尋找自己所需的物品,通過對不同虛擬商城的訪問,“顧客”可以找出性價比最高的商品,自己有極大地選擇空間,通過下訂單,你可以很快得到自己想要的物品,這給顧客節(jié)省很多時間和精力,對于廠家來說,可以極大的降低庫存風(fēng)險,根據(jù)客戶需要,按需生產(chǎn)和采購,大大的提高了效益。 ( 1)購物車管理:實現(xiàn)添加商品、取消一個商品、數(shù)量修改、清空購物車功能。 ( 3)產(chǎn)品展示:實現(xiàn)產(chǎn)品列表、產(chǎn)品明細功能。 系統(tǒng)角色及其功能分析 系統(tǒng)的 3個角色: (1)注冊用戶 (2)管理員 (3)普通的網(wǎng)站瀏覽者(即游客) 系統(tǒng)角色的功能 (1)普通用戶 網(wǎng)站的普通瀏覽者(即游客)只能 瀏覽商品。添加或修改個人明細資料。 總體設(shè)計思想概述 本系統(tǒng)是基于 B/S架構(gòu)下的多層結(jié)構(gòu)應(yīng)用系統(tǒng)。它是隨著 Inter 技術(shù)的興起,對 C/S 結(jié)構(gòu)的一種變 化或者改進的結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本( TCO) [15]。推薦的分層式結(jié)構(gòu)一般分為三層,從下至上分別為:數(shù)據(jù)訪問(持久)層、業(yè)務(wù)邏輯層(或稱為領(lǐng)域?qū)樱⒈硎緦?[16],如圖 32: 總的來說,采用分層 結(jié)構(gòu)的設(shè)計思想,可以讓每個層由一組相關(guān)的類或組件構(gòu)成,共同完成特定的功能。例如:表述層依賴于業(yè)務(wù)邏輯層,而業(yè)務(wù)邏輯層依賴于數(shù)據(jù)庫層。當(dāng)某一層發(fā)生變化,只要 API不變,不會影響其他層的實現(xiàn)。 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)表的設(shè)計 下面列出了設(shè)計過程中所用到的數(shù)據(jù)庫表及其結(jié)構(gòu): 表用來保存客戶的訂單信息,如表: 列名 類型 長度 描述 orderid int 11 訂單 ID totalprice NUMBER 16 總價錢 orderstate NUMBER 1 訂單狀態(tài) payinfo DATE 付款方式 Createtime DATE 創(chuàng)建日期 userid VARCHAR2 20 用戶 ID User_item_id NUMBER 8 用戶明細 ID 表用來保存客戶訂單中的訂單項信息,如表: 列名 類型 長度 描述 User_item_id NUMBER 16 訂單條目 ID Productid NUMBER 16 商品對象 ID Orderid VARCHAR2 20 訂單對象 ID quality NUMBER 8 數(shù)量 num NUMBER 8 商品數(shù)量 表用來保存訂單狀態(tài),如表: 列名 類型 長度 描述 statusid int 11 狀態(tài) ID 6 name varchar 30 狀態(tài)名 description varchar 100 描述 表用來保存用戶個人信息,如表: 列名 類型 長度 描述 User_id int 11 用戶 ID password varchar 15 用戶密碼 表用來保存用戶個人明細,如表: 列名 類型 長度 描述 Contact_id int 11 User_id varchar 30 用戶 ID Street1 varchar 64 住址 1 Street2 varchar 64 住址 2 city varchar 32 城市 province varchar 32 省份 County varchar 32 國家 zip varchar 20 郵編 officephone varchar 50 辦公室電話