網(wǎng)上商品交易系統(tǒng)——交易過(guò)程的設(shè)計(jì)與實(shí)現(xiàn)
《網(wǎng)上商品交易系統(tǒng)——交易過(guò)程的設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員分享,可在線閱讀,更多相關(guān)《網(wǎng)上商品交易系統(tǒng)——交易過(guò)程的設(shè)計(jì)與實(shí)現(xiàn)(26頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、網(wǎng)上商品交易系統(tǒng)——交易過(guò)程的設(shè)計(jì)與實(shí)現(xiàn) 摘 要 近年來(lái),隨著Internet的迅速崛起,網(wǎng)絡(luò)已經(jīng)步入了人們的日常生活。Internet及全球信息網(wǎng)應(yīng)用的快速發(fā)展,為企業(yè)提供了一個(gè)無(wú)國(guó)界、無(wú)時(shí)間、無(wú)地域的便利環(huán)境來(lái)經(jīng)營(yíng)拓展商務(wù),實(shí)施電子商務(wù)是提高企業(yè)競(jìng)爭(zhēng)力的有利手段。電子商務(wù)是在激烈的市場(chǎng)競(jìng)爭(zhēng)環(huán)境中,用傳統(tǒng)商務(wù)過(guò)程與信息技術(shù)和網(wǎng)絡(luò)技術(shù)完美結(jié)合的產(chǎn)物,它為企業(yè)提供了一個(gè)新的經(jīng)營(yíng)環(huán)境和新的管理模式。 電子商務(wù)可提供網(wǎng)上交易和管理等全過(guò)程的服務(wù),因此它具有廣告宣傳、咨詢洽談、網(wǎng)上訂購(gòu)、網(wǎng)上支付、電子賬戶、服務(wù)傳遞、意見征詢、交易管理等各項(xiàng)功能,主要體現(xiàn)在網(wǎng)上訂購(gòu)與支付。從個(gè)人角度
2、來(lái)說(shuō),節(jié)省了時(shí)間;從企業(yè)來(lái)說(shuō),提高了業(yè)務(wù)的效率與準(zhǔn)確性,使得買賣雙方的交易成本大大降低。 本文實(shí)現(xiàn)了網(wǎng)上商品交易系統(tǒng)中的交易過(guò)程。此系統(tǒng)是基于JSP的交易設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng),是網(wǎng)上商品交易系統(tǒng)中的一部分。本文介紹了JSP的特點(diǎn),并使用JSP實(shí)現(xiàn)了網(wǎng)上商品交易系統(tǒng)的交易設(shè)計(jì)與實(shí)現(xiàn)。該系統(tǒng)為在該網(wǎng)上購(gòu)物系統(tǒng)的用戶提供了安全、便捷的交易平臺(tái)。 關(guān)鍵詞:JSP 交易 SQL ABSTRACT In recent years, along with Internet rapid rising, the network already march
3、ed into peoples daily life. Internet and the global information network applications fast development, provided for the enterprise not to have the national boundary, not to have the time, the non-region convenient environment to manage the development commerce, implementation electronic commerce is
4、enhances the enterprise competitive power the advantageous method. Electronic commerce is in the intense market competition environment, with the traditional commerce process and the information technology and the networking perfect unions product, it has provided a new condition of business and the
5、 new management pattern for the enterprise. Electronic commerce may provide on-line transaction and the management and so on entire process service, therefore it has the advertisements propaganda, the consultation discussion, on-line order, on-line payment, the electronic account, the service tran
6、smission, the opinion questionnaire, the transaction management and so on each function, mainly manifests in on-line order and the payment. From individual angle, has saved the time; From the enterprise, raised the service efficiency and the accuracy, caused the round turns transaction cost to reduc
7、e greatly. This article has realized in on-line commodity exchange systems transaction process. This system is with realizes the system based on the JSP transaction design, is in on-line commodity exchange systems part. This article introduced the JSP characteristic, and used JSP to realize on-line
8、 commodity exchange systems transaction design with to realize. This system for has provided safely, the convenient transaction platform in this on-line shopping systems user. Keywords: JSP Transaction SQL 目 錄 引言 1 一課題背景與可行性分析 2 1.1課題背景 2 1.1.1網(wǎng)上商品交易系統(tǒng) 2 1.
9、1.2交易系統(tǒng) 2 1.2可行性分析 2 1.3開發(fā)工具介紹 3 1.3.1JSP簡(jiǎn)介 3 1.3.2SQL server數(shù)據(jù)庫(kù)的簡(jiǎn)介 3 1.3.3Tomcat簡(jiǎn)介 4 二數(shù)據(jù)庫(kù)設(shè)計(jì) 5 2.1數(shù)據(jù)庫(kù)E-R圖設(shè)計(jì) 5 2.2數(shù)據(jù)庫(kù)表設(shè)計(jì) 6 三系統(tǒng)功能設(shè)計(jì) 9 3.1系統(tǒng)總體設(shè)計(jì) 9 3.2交易過(guò)程總體設(shè)計(jì) 9 3.3交易查詢功能 10 四詳細(xì)設(shè)計(jì) 12 4.1總體功能設(shè)計(jì)與實(shí)現(xiàn) 12 4.1.1用戶登錄 12 4.1.2確認(rèn)商品 12 4.1.3填寫訂單信息 12 4.1.4確認(rèn)和修
10、改訂單信息 13 4.1.5收銀臺(tái)付款 14 4.1.6網(wǎng)上支付 15 4.2交易管理功能設(shè)計(jì)與實(shí)現(xiàn) 15 4.2.1非支付寶用戶注冊(cè) 15 4.2.2帳戶查詢 16 4.2.3買入商品信息及操作 16 4.2.4賣出商品信息幾操作 17 4.3系統(tǒng)總述 18 五總結(jié) 19 謝辭 20 參考文獻(xiàn) 21 引言 21世紀(jì)是網(wǎng)絡(luò)飛速發(fā)展的時(shí)代,上網(wǎng)、創(chuàng)建網(wǎng)站已經(jīng)成為熱門話題。Internet技術(shù)得到持續(xù)、猛烈的發(fā)展,已經(jīng)成為計(jì)算機(jī)產(chǎn)業(yè)的一個(gè)技術(shù)熱點(diǎn),越來(lái)越多的企業(yè)開始關(guān)注網(wǎng)絡(luò),許多人正在或正準(zhǔn)備學(xué)習(xí)網(wǎng)絡(luò)知識(shí),進(jìn)行網(wǎng)絡(luò)開發(fā)或
11、創(chuàng)建自己的網(wǎng)站。 伴隨著Internet的蓬勃發(fā)展,網(wǎng)絡(luò)購(gòu)物中心作為電子商務(wù)的一種形式正以其高效、低成本的優(yōu)勢(shì),逐步成為新興的經(jīng)營(yíng)模式和理念,人們已經(jīng)不再滿足用途信息的瀏覽和發(fā)布,而是渴望著能夠充分享受網(wǎng)絡(luò)所帶來(lái)的更加多的便利。網(wǎng)絡(luò)購(gòu)物正適應(yīng)了當(dāng)今社會(huì)快節(jié)奏地生活,使顧客足不出戶便可以方便快捷輕松地選購(gòu)自己喜歡的商品。網(wǎng)絡(luò)已漸漸融入到人們?nèi)粘I钪校W(wǎng)絡(luò)購(gòu)物逐漸成為人們購(gòu)物的一種新方式,易趣、淘寶等購(gòu)物網(wǎng)站已是眾多網(wǎng)上購(gòu)物者喜歡光顧的地方。 本小組便是采用JSP技術(shù)制作網(wǎng)上商品交易系統(tǒng),本文實(shí)現(xiàn)的是網(wǎng)上購(gòu)物系統(tǒng)中的交易系統(tǒng)。該系統(tǒng)使購(gòu)物網(wǎng)站用戶可以很方便、快捷的購(gòu)買商品,輕輕松松的完成交易
12、。在網(wǎng)上付款使用第三方網(wǎng)上支付平臺(tái),中立的性質(zhì)保證購(gòu)物的安全性。網(wǎng)站的用戶可以隨時(shí)方便的查詢自己已經(jīng)確認(rèn)購(gòu)買的商品,并可以在有效時(shí)間內(nèi)進(jìn)行付款,如果在網(wǎng)站上賣商品也可以快速、方便的查詢買家下的訂單,及時(shí)發(fā)貨。實(shí)現(xiàn)方便、快速、便捷性。 一 課題背景與可行性分析 1.1課題背景 1.1.1網(wǎng)上商品交易系統(tǒng) 自計(jì)算機(jī)應(yīng)用于管理領(lǐng)域以來(lái),信息系統(tǒng)的開發(fā)與應(yīng)用獲得驚人的發(fā)展,電子商務(wù)也應(yīng)運(yùn)而生,并得已迅速推廣,給當(dāng)今的傳統(tǒng)型企業(yè)或者是現(xiàn)代型企業(yè)都帶來(lái)了巨大的沖擊和無(wú)限的商機(jī)。隨著網(wǎng)絡(luò)的發(fā)展,網(wǎng)絡(luò)已漸漸融入到人們?nèi)粘I钪?,網(wǎng)絡(luò)購(gòu)物逐漸成為
13、人們購(gòu)物的一種新方式,易趣、淘寶等購(gòu)物網(wǎng)站已是眾多網(wǎng)上購(gòu)物者喜歡光顧的地方。從消費(fèi)者的觀點(diǎn)來(lái)看,這個(gè)大型系統(tǒng)積極的方面是:用戶可以從相當(dāng)大的產(chǎn)品范圍內(nèi)選擇,并且尋找最合適的產(chǎn)品。提供者可以從大量的可能顧客和減少事務(wù)花費(fèi)來(lái)獲益。電子商務(wù)不僅僅是簡(jiǎn)單地將生意搬到網(wǎng)上,而是對(duì)企業(yè)傳統(tǒng)的營(yíng)銷、管理和生產(chǎn)經(jīng)營(yíng)模式的一場(chǎng)深刻變革,是企業(yè)經(jīng)營(yíng)機(jī)制和運(yùn)行模式的調(diào)整。以信息網(wǎng)絡(luò)為基礎(chǔ)的電子商務(wù)的應(yīng)用,有助于促進(jìn)企業(yè)管理不斷完善,其優(yōu)越性是可見的。其顯著的特點(diǎn)是來(lái)完成商務(wù)活動(dòng)的聯(lián)結(jié),盡可能減少面對(duì)面的接觸和手工處理過(guò)程。電子商務(wù)主要涉及三方面的內(nèi)容:信息、電子數(shù)據(jù)交換和電子資金轉(zhuǎn)賬。 1.1.2交易系統(tǒng)
14、近年來(lái),隨著信息的全球化和國(guó)際互聯(lián)網(wǎng)的普及化,電子商務(wù)成為互聯(lián)網(wǎng)應(yīng)用的最大熱點(diǎn),越來(lái)越多的企業(yè)通過(guò)使用電子商務(wù)技術(shù)來(lái)進(jìn)行商業(yè)上的交易以減少成本,企業(yè)通過(guò)Internet為消費(fèi)者提供一個(gè)新興的購(gòu)物環(huán)境,即網(wǎng)上超市,消費(fèi)者通過(guò)網(wǎng)絡(luò)進(jìn)行網(wǎng)上購(gòu)物和網(wǎng)上支付等活動(dòng),這樣即方便了消費(fèi)者,又減少了企業(yè)成本。交易系統(tǒng)是電子商務(wù)的必備工具,特別是Internet上商品交換平臺(tái)的必備。隨著電子商務(wù)的大規(guī)模化,交易系統(tǒng)的中立性質(zhì)、服務(wù)的經(jīng)濟(jì)性、方便性、快速性等特點(diǎn),也越來(lái)越受到用戶的青睞,作為網(wǎng)上購(gòu)物核心環(huán)節(jié)的“支付環(huán)節(jié)”,其安全性、便捷性是買賣雙方都想追求的目標(biāo)?!?006年中國(guó)網(wǎng)上購(gòu)物市場(chǎng)調(diào)查報(bào)告》公布,吸引用
15、戶網(wǎng)上購(gòu)物的前三個(gè)因素分別是:購(gòu)買方便;價(jià)格比實(shí)體商店便宜;能買到本地沒(méi)有的東西。在用戶選擇購(gòu)物網(wǎng)站受影響的因素排名中,“交易的安全性高”排在了第一位。交易系統(tǒng)的設(shè)計(jì)在電子商務(wù)應(yīng)用上的地位顯而易見,是每個(gè)購(gòu)物網(wǎng)站設(shè)計(jì)的重要組成部分,從而倍受人們的重視。 1.2可行性分析 目前全球上網(wǎng)人數(shù)高達(dá)三億七千萬(wàn)。中國(guó)上網(wǎng)人數(shù)約九千多萬(wàn)人,并以極快速的幅度成長(zhǎng)。隨著互聯(lián)網(wǎng)的發(fā)展,電子商務(wù)開始在中國(guó)興起,給傳統(tǒng)的貿(mào)易方式帶來(lái)了巨大的沖擊,被人們喻為“一場(chǎng)商貿(mào)方式的革命”。同時(shí),網(wǎng)上購(gòu)物越來(lái)越多的得到人們的認(rèn)可,網(wǎng)上購(gòu)物能夠降低交易成本,對(duì)人們不同的需求因人制宜、因地制宜,特別是傳統(tǒng)購(gòu)物方式對(duì)于高收
16、入階層、行動(dòng)能力弱群體以及交通、商業(yè)不發(fā)達(dá)地區(qū)的消費(fèi)者時(shí)間成本較高,網(wǎng)上購(gòu)物更有市場(chǎng)潛力。 本小組便是要采用JSP技術(shù)構(gòu)建一個(gè)Internet商品交換平臺(tái)系統(tǒng)——購(gòu)物網(wǎng)站。本人負(fù)責(zé)的是其中的交易過(guò)程的實(shí)現(xiàn)。本系統(tǒng)應(yīng)用了JSP技術(shù),SQL server數(shù)據(jù)庫(kù)和Tomcat服務(wù)器進(jìn)行開發(fā)。目前,最常用的三種動(dòng)態(tài)網(wǎng)頁(yè)語(yǔ)言有ASP、JSP、PHP。三者中,JSP應(yīng)該是未來(lái)發(fā)展的趨勢(shì)。世界上一些大的電子商務(wù)解決方案提供商都采用JSP。本人可以應(yīng)用這些技術(shù)完成該交易過(guò)程的設(shè)計(jì)開發(fā)。 1.3開發(fā)工具介紹 1.3.1JSP簡(jiǎn)介 JSP(JavaServer Pages)是由Sun Microsyste
17、ms公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。該技術(shù)為創(chuàng)建顯示動(dòng)態(tài)生成內(nèi)容的Web頁(yè)面提供了一個(gè)簡(jiǎn)捷而快速的方法。JSP技術(shù)的設(shè)計(jì)目的是使得構(gòu)造基于Web的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種Web服務(wù)器,應(yīng)用服務(wù)器,瀏覽器和開發(fā)工具共同工作。JSP規(guī)范是Web服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)、以及開發(fā)工具供應(yīng)商間廣泛合作的結(jié)果。在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP網(wǎng)頁(yè)(*.jsp)。JSP是服務(wù)器端應(yīng)用,可以對(duì)服務(wù)器端資源進(jìn)行訪問(wèn),諸如Servlet、JavaBean和數(shù)據(jù)庫(kù)。
18、 JSP的技術(shù)強(qiáng)勢(shì): 1.一次編寫,到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。 2.系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見的。 3.從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。 4.多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)
19、秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。 JSP頁(yè)面可以包含在多種不同的應(yīng)用體系結(jié)構(gòu)或者模型中,可以用于由不同協(xié)議、組件和格式所組成的聯(lián)合體中。基于JSP的動(dòng)態(tài)信息發(fā)布技術(shù)是一個(gè)開放的、可擴(kuò)展的建立動(dòng)態(tài)Web頁(yè)面的標(biāo)準(zhǔn)。不論采用什么創(chuàng)建工具,開發(fā)人員都可以使用JSP頁(yè)面來(lái)創(chuàng)建可移植的Web應(yīng)用,在不同的Web應(yīng)用服務(wù)器上運(yùn)行。 1.3.2SQL server數(shù)據(jù)庫(kù)的簡(jiǎn)介 SQL Server是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)它最初是由Microsoft Sybase和Ashton-Tate三家公司共同開發(fā)的于1988 年推出了第一個(gè)OS/2版本
20、在Windows NT 推出后Microsoft與Sybase在SQL Server的開發(fā)上就分道揚(yáng)鑣了Microsoft將SQL Server 移植到Windows NT系統(tǒng)上專注于開發(fā)推廣SQL Server的Windows NT版本Sybase則較專注于SQL Server在UNIX操作系統(tǒng)上的應(yīng)用在本書中介紹的是Microsoft SQL Server以后簡(jiǎn)稱為SQL Server或MS SQL Server。 SQL Server 2000是Microsoft 公司推出的SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng)的最新版本該版本繼承了SQL Server 7.0版本的優(yōu)點(diǎn)同時(shí)又比
21、它增加了許多更先進(jìn)的功能具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)可跨越從運(yùn)行Microsoft Windows 98的膝上型電腦到運(yùn)行Microsoft Windows 2000的大型多處理器的服務(wù)器等多種平臺(tái)使用。 1.3.3Tomcat簡(jiǎn)介 Tomcat服務(wù)器是一個(gè)免費(fèi)的開放源代碼的Web應(yīng)用服務(wù)器,目前最新版本是6.0.14。Tomcat是一個(gè)免費(fèi)的開源的Serlvet容器,它是Apache基金會(huì)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache,Sun和其它一些公司及個(gè)人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和Jsp規(guī)范總能在Tomcat中得到體現(xiàn)
22、。Tomcat被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的java產(chǎn)品,可見其在業(yè)界的地位。 Tomcat提供了各種平臺(tái)的版本供下載,可以從其官方網(wǎng)站上下載其源代碼版或者二進(jìn)制版。由于Java的跨平臺(tái)特性,基于Java的Tomcat也具有跨平臺(tái)性。與傳統(tǒng)的桌面應(yīng)用程序不同,Tomcat中的應(yīng)用程序是一個(gè)WAR(Web Archive)文件。WAR是Sun提出的一種Web應(yīng)用程序格式,與JAR類似,也是許多文件的一個(gè)壓縮包。這個(gè)包中的文件按一定目錄結(jié)構(gòu)來(lái)組織:通常其根目錄下包含有Html和Jsp文件或者包含這兩種文件的目錄,另外還會(huì)有一個(gè)WEB-INF目錄,這個(gè)目錄很重要。
23、通常在WEB-INF目錄下有一個(gè)web.xml文件和一個(gè)classes目錄,web.xml是這個(gè)應(yīng)用的配置文件,而classes目錄下則包含編譯好的Servlet類和Jsp或 Servlet所依賴的其它類(如JavaBean)。通常這些所依賴的類也可以打包成JAR放到WEB-INF下的lib目錄下,當(dāng)然也可以放到系統(tǒng)的 CLASSPATH中,但那樣移植和管理起來(lái)不方便。 Tomcat不僅僅是一個(gè)Servlet容器,它也具有傳統(tǒng)的Web服務(wù)器的功能:處理Html頁(yè)面。但是與Apache相比,它的處理靜態(tài)Html的能力就不如Apache。我們可以將Tomcat和Apache集成到一塊,讓
24、Apache處理靜態(tài)Html,而Tomcat處理Jsp和Servlet這種集成只需要修改一下Apache和Tomcat的配置文件即可。 二 數(shù)據(jù)庫(kù)設(shè)計(jì) 2.1數(shù)據(jù)庫(kù)E-R圖的設(shè)計(jì) 在交易過(guò)程數(shù)據(jù)庫(kù)設(shè)計(jì)中,各實(shí)體之間的關(guān)系用E-R圖表示為: 支付寶 時(shí)間 用戶id 金額 賣家id 用戶 訂單 用戶id 訂單狀態(tài) 商品id 訂單時(shí)間 收貨人姓名 收貨人電話 收貨人郵編 訂單總價(jià) 收貨人地址 支 付 方 式 商品 支付 支付方式 1 n m n 圖2-1 數(shù)據(jù)
25、庫(kù)E-R圖 2.2數(shù)據(jù)庫(kù)表的設(shè)計(jì) 本系統(tǒng)采用的數(shù)據(jù)庫(kù)是SQL server2000數(shù)據(jù)庫(kù)。 該系統(tǒng)中用到以下數(shù)據(jù)表。分別是:users(用戶信息)表、ProductInfo(商品信息)表、UserOrder_table(訂單信息)表、usermoneyindfo(支付寶用戶支付信息)表、moneyinfo(支付寶用戶基本信息)表、transactionsinfo(交易商品表)表。具體表內(nèi)容如下: 表2-1 users表 字段名稱 數(shù)據(jù)類型 字段大小 說(shuō)明 userid int 4 ID username varchar 20 用戶名 passwor
26、d char 32 用戶密碼 emali varchar 30 用戶郵箱 userlevel char 1 用戶級(jí)別 表2-1包含帖子的內(nèi)容:ID,用戶名、用戶密碼、用戶郵箱、用戶級(jí)別、真實(shí)身份、注冊(cè)時(shí)間等信息。用戶級(jí)別中:0表示普通會(huì)員、1表示店長(zhǎng)、2表示管理員。在用戶登錄的時(shí)候會(huì)用到此表。 表2-2 ProductInfo 表 字段名稱 數(shù)據(jù)類型 字段大小 說(shuō)明 username varchar 20 用戶名 productid int 4 商品編號(hào) catid int 4 類別編號(hào) sign char
27、 10 商品標(biāo)號(hào) productName varchar 50 商品名稱 unit char 2 商品單位 oldPrice money 市場(chǎng)價(jià)格 newPrice money 會(huì)員價(jià)格 spicture varchar 20 縮略圖片 bpicture varchar 20 放大圖片 productDesc varchar 255 物品簡(jiǎn)介 productCount int 4 庫(kù)存量 shopid int 4 店面編號(hào) 表2-2包含商品信息中的一些內(nèi)容,包括出售此商品的用戶名稱、商品的一些基本信息、
28、商品的來(lái)源店鋪。在用戶要購(gòu)買商品進(jìn)行商品確認(rèn)時(shí)會(huì)用到此表。 表2-3 UserOrder_table表 字段名稱 數(shù)據(jù)類型 字段大小 說(shuō)明 orderId int 4 訂單ID username varchar 20 訂購(gòu)人 productid int 4 商品ID orderTime int 4 訂單產(chǎn)生時(shí)間 orderReName varchar 20 收貨人姓名 orderReAddress varchar 50 收貨人地址 orderRePostcode varchar 16 收貨人郵編 orderReNumbe
29、r Varchar 20 收貨人電話 orderTotalPrice money 訂單總價(jià) orderpayment char 8 支付方式 status char 1 訂單狀態(tài) 表2-3包含的是關(guān)于用戶訂單的一些基本信息,包括了訂單id、訂購(gòu)人、商品編號(hào)、訂單一些信息、支付方式、訂貨狀態(tài)等信息。當(dāng)用戶確定購(gòu)買商品產(chǎn)生訂單時(shí)會(huì)用到此表。 表2-4 usermoneyindfo表 字段名稱 數(shù)據(jù)類型 字段大小 說(shuō)明 userid int 4 買家id orderpayment char 8 支付方式 orderTotalPr
30、ice money 訂單總價(jià) paytime datatime 支付時(shí)間 orederother int 4 賣家id 表2-4包含了用戶支付的一些基本信息,包括用戶名、支付方式、訂單總價(jià)、支付總價(jià)、訂單來(lái)源賣家等信息。當(dāng)用戶查看自己買入或賣出的商品時(shí)會(huì)用到此表。 表2-5 moneyinfo表 字段名稱 數(shù)據(jù)類型 字段大小 說(shuō)明 moneyid int 4 支付寶編號(hào) username varchar 20 用戶名 password char 32 密碼 realname var
31、char 20 用戶真實(shí)姓名 nameid char 18 身份證號(hào) moneyamount int 4 用戶帳號(hào) leavemoney money 帳戶剩余金額 表2-5包含的是用戶注冊(cè)了支付寶,成為支付寶用戶后的基本信息,包括支付寶ID、用戶名、真實(shí)姓名、身份證號(hào)、用戶帳號(hào)。用戶的帳號(hào)是身份證號(hào),這樣就保證了帳號(hào)的唯一性。當(dāng)用戶用到支付寶買賣商品或是查看帳號(hào)和交易管理的時(shí)候會(huì)用到此表。 表2-6 transactionsinfo 表 字段名稱 數(shù)據(jù)類型 字段大小 說(shuō)明 creattime datatime 創(chuàng)建時(shí)間 trans
32、actionid int 4 交易流水號(hào) username varchar 20 買家用戶名 transactionother varchar 20 交易對(duì)方名字 productName varchar 50 商品名稱 unitPrice money 該訂單的價(jià)格 transactionstatment char 1 交易狀態(tài) Operation char 1 可執(zhí)行的操作 表2-6包含交易管理信息中的一些內(nèi)容,包括買家買入商品的信息和賣家賣出商品的信息和相關(guān)可執(zhí)行的操作,交易狀態(tài)包括:0表示等待買家付款、1表示買家已付款等待發(fā)貨、
33、2表示賣家已發(fā)貨等待買家確認(rèn)、3表示交易成功??蓤?zhí)行操作包括:0表示付款、1表示發(fā)貨、2表示確認(rèn)、3表示取消。當(dāng)用戶查看自己買入或賣出的商品或是對(duì)一些訂單進(jìn)行操作的時(shí)候會(huì)用到此表。 三 系統(tǒng)功能設(shè)計(jì) 3.1總體設(shè)計(jì) 本系統(tǒng)是用用JSP + SQL Server + Tomcat的架構(gòu)實(shí)現(xiàn)的,并且前臺(tái)的設(shè)計(jì)用到了javascript腳本和div+css設(shè)計(jì)的樣式。 此系統(tǒng)分為前臺(tái)管理和后臺(tái)管理。前臺(tái)是友好的操作界面,供用戶瀏覽、查詢使用,包括:瀏覽商品、查詢商品、訂購(gòu)商品、購(gòu)物車、發(fā)布商品、修改用戶信息等功能。后臺(tái)管理是提供給管理員的,其中包括:商品管理、用戶管理、交易統(tǒng)計(jì)
34、等。網(wǎng)上購(gòu)物系統(tǒng)總的流程如下: 發(fā)布商品 瀏覽商品 統(tǒng)計(jì)商品 交易訂單管理 圖3-1 網(wǎng)站總體流程圖 3.2交易流程總體設(shè)計(jì) 本文主要實(shí)現(xiàn)的是交易過(guò)程的設(shè)計(jì),用戶從購(gòu)物車中選定自己要買的商品,然后確認(rèn)商品,填寫訂單,到網(wǎng)上銀行平臺(tái)付款,完成交易。操作流程圖如圖3-2所示: 確認(rèn)商品 登錄 填寫訂單信息 確認(rèn)訂單信息 收銀臺(tái) 否 是 賣家發(fā)貨 交易取消 交易成功 是否登錄 用戶購(gòu)物車的商品 是 否 支付是否成功 買家確認(rèn) 是 否 支付寶調(diào)查
35、 圖3-2 交易操作流程圖 3.3交易查詢功能 用戶在注冊(cè)了支付寶成為支付寶用戶后可以進(jìn)入交易查詢界面,用戶可以查詢自己的支付寶帳戶余額,可以將支付里的余額轉(zhuǎn)到自己的銀行帳戶,也可以查看自己的買入和賣出商品的信息,對(duì)所下定單的商品可以進(jìn)行付款、確認(rèn)到貨的操作,對(duì)賣出的商品行發(fā)貨、取消等操作。具體功能模塊圖如下: 交易功能查詢 買入商品信息查詢 帳戶余額查詢 賣出商品信息查詢 圖3-3 交易管理流程圖 四 詳細(xì)設(shè)計(jì) 4.1總體功能設(shè)計(jì)與實(shí)現(xiàn) 4.1.1用戶登錄 當(dāng)用點(diǎn)擊購(gòu)買商品時(shí)會(huì)首先檢查是否登錄,如果沒(méi)有
36、用戶session信息說(shuō)明用戶未登錄,就會(huì)首先跳轉(zhuǎn)到用戶登錄界面,進(jìn)行登錄,然后跳轉(zhuǎn)到確認(rèn)商品界面,如果用戶已登錄會(huì)直接跳轉(zhuǎn)到確認(rèn)商品界面。 4.1.2確認(rèn)商品 用戶登錄成功后,會(huì)跳轉(zhuǎn)到商品界面,對(duì)商品進(jìn)行最后的確認(rèn)。商品確認(rèn)界面如圖4-2所示: 圖4-1 商品確認(rèn) 用戶在對(duì)所要購(gòu)買的商品信息進(jìn)行確認(rèn)后跳轉(zhuǎn)到填寫訂單信息界面。 4.1.3填寫訂單信息 用戶對(duì)所買的商品填寫詳細(xì)的數(shù)量,收貨人信息,支付類型等信息。如圖4-3所示: 圖4-2 用戶填寫訂單信息 4.1.4確認(rèn)和修改訂單 當(dāng)用戶填寫好訂單后挑轉(zhuǎn)到訂單確認(rèn)和修改界面,當(dāng)用戶確認(rèn)無(wú)誤時(shí)就會(huì)產(chǎn)生訂單,用
37、戶在交易管理界面可以查詢到此訂單。 圖4-3 用戶確認(rèn)訂單界面 從表中讀取訂單信息,“username”(用戶名)、“productid”(商品編號(hào))、“orderReName”(收貨人姓名)、“orderRePostcode”(收貨地址郵編)、“orderReNumber(收貨人聯(lián)系方式)、“orderTotalPrice”(訂單總價(jià))、“orderpayment”(支付方式)等信息添加到UserOrder_table表,具體代碼如下: ResultSet rs = null; String sqlstring = "select * from users
38、 where username = "+name+""; //根據(jù)name值從數(shù)據(jù)庫(kù)中調(diào)用users表 rs = db.executeQuery ( sqlstring ); //將調(diào)用的結(jié)果賦值給rs if (rs.next ( ) ) //如果名為name的用戶存在則向數(shù)據(jù)庫(kù)添加訂單信息 { Sqlstring = "insert 21 into UserOrder_table(username,productid,orderReName,orderReAddress,orderRePostcode
39、,orderReNumber,orderTotalPrice,orderpayment,status) values ("+name+","+Productid+","+orderReName+","+OrderReAddress+","+orderRePostcode+","+orderReNumber+","+totle+","+orderpayment+","+status+"); db.executeUpdate(sqlstring); //向數(shù)據(jù)庫(kù)添加訂單信息 } 并會(huì)把有關(guān)信息添加到transactionsinfo表。 4.1.5收銀臺(tái)付
40、款 當(dāng)用戶提交訂單后收銀臺(tái)界面如圖4-5所示: 圖4-4 收銀臺(tái)界面 4.1.6網(wǎng)上支付 用戶進(jìn)行網(wǎng)上支付的界面如圖4-6所示: 圖4-5 用戶在網(wǎng)上支付 4.2交易管理功能設(shè)計(jì)與實(shí)現(xiàn) 4.2.1非支付寶用戶注冊(cè) 用戶在不是支付用戶的狀態(tài)下可以進(jìn)行直接付款到對(duì)方的銀行帳戶來(lái)完成交易,但這樣很不安全,用戶可以注冊(cè)為支付寶用戶,用戶注冊(cè)為支付寶用戶的界面如圖4-7所示: 圖4-6 用戶注冊(cè)支付寶界面 4.2.2交易管理 用戶交易管理界面如圖4-8所示: 圖4-7 用戶交易管理界面 4.2.3買入商品界面及操作
41、 用戶可以又交易管理界面進(jìn)入自己的買入交易進(jìn)行查詢和操作,如圖4-9所示: 圖4-8 用戶買入商品記錄界面 用戶在這里可以查看自己已經(jīng)下訂單的記錄,并可以在7天之內(nèi)對(duì)沒(méi)有付款的商品進(jìn)行付款,對(duì)收到的貨物進(jìn)行確認(rèn),這樣錢才會(huì)打入對(duì)方帳戶,保證了交易的安全行。用戶查看買入交易的主要代碼如下: String name=request.getParameter("name"); // 獲取通過(guò)url傳遞過(guò)來(lái)的用戶名 ResultSet rs = null; //設(shè)置rs為空 String sqlstring = "select *
42、 from transactionsinfo where username="+name+""; rs = db.executeQuery( sqlstring ); //查詢字段值為“name”的買入商品信息記錄 記錄信息將以while(rs.next()) 的循環(huán)顯示出所有的下訂單的記錄。 4.2.4賣出商品信息 用戶賣出商品界面如圖4-10所示: 圖4-9 用戶賣出商品信息 用戶在這里可以查看對(duì)自己的商品下訂單的所有信息,對(duì)所下的訂單可以進(jìn)行取消、發(fā)貨,如果確認(rèn)已經(jīng)發(fā)貨,而買家在15天之內(nèi)沒(méi)有回應(yīng),貨款將自動(dòng)打入用戶
43、的支付寶帳戶里。 4.3系統(tǒng)總述 本交易系統(tǒng)是為了用戶提供一個(gè)方便、快捷的網(wǎng)上交易。本系統(tǒng)已經(jīng)達(dá)到了預(yù)期的目標(biāo)。該系統(tǒng)的用戶可以在確定購(gòu)買商品的時(shí)候方便的下訂單,在網(wǎng)上進(jìn)行支付,由于本系統(tǒng)采用了第三方的網(wǎng)上支付平臺(tái),極大的提高了購(gòu)物的安全性。用戶也可以開小店,賣商品,交易管理的設(shè)計(jì)更是方便了用戶對(duì)買賣商品的查詢與操作。在時(shí)間上也更方便了用戶。 五 總結(jié) 本文實(shí)現(xiàn)的是基于JSP的交易系統(tǒng)。該系統(tǒng)是Internet上的商品交換平臺(tái)系統(tǒng)中的一個(gè)子系統(tǒng)。該系統(tǒng)使得用戶可以在網(wǎng)絡(luò)上安全、快捷的完成商品交易,也使的用戶可以方便的
44、進(jìn)行買賣商品的一些操作。 本次實(shí)驗(yàn)已經(jīng)基本上達(dá)到了預(yù)期的目標(biāo),該系統(tǒng)的基本功能都得到了實(shí)現(xiàn),只有部分功能還不是很完善。交易系統(tǒng)的數(shù)據(jù)庫(kù)比較復(fù)雜,在建立過(guò)程中數(shù)據(jù)庫(kù)的一些字段名稱不是很規(guī)范。在用戶點(diǎn)擊要瀏覽的主題時(shí),有時(shí)還會(huì)出現(xiàn)數(shù)據(jù)庫(kù)方面的問(wèn)題?;贘SP的開發(fā)環(huán)境配置起來(lái)也比較復(fù)雜,所以在環(huán)境的配置上很浪費(fèi)時(shí)間。這些不足的地方需要日后加以修改,使本系統(tǒng)真正能夠得到實(shí)際應(yīng)用。 謝 辭 首先感謝我的指導(dǎo)老師謝博鋆和王濤老師,他們?cè)谖业恼撐牡倪x題、設(shè)計(jì)、完善等方面都做了非常認(rèn)真的指導(dǎo)。老
45、師們?cè)趯W(xué)術(shù)方面嚴(yán)謹(jǐn)?shù)膽B(tài)度,以及對(duì)計(jì)算機(jī)方面新知識(shí)的渴望精神,都給我留下了深刻的印象,有了他們的督促與指導(dǎo),我才能這么順利地完成了我的畢業(yè)設(shè)計(jì)和論文。同時(shí)還要感謝我的同學(xué)們,他們?cè)谄綍r(shí)的學(xué)習(xí)生活中給予了我很大的幫助。 參考文獻(xiàn) [1] 張桂元,賈燕楓.Eclipse開發(fā)入門與項(xiàng)目實(shí)踐.北京:人民郵電出版社,2006,295~421 [2] 司光亞.JSP Web編程指南.北京:電子工業(yè)出版社,2002,2~20 [3] 薩師煊,王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論.北京:高等教育出版
46、社,2000 [4] 陳昊鵬(譯).Java編程思想.北京:機(jī)械工業(yè)出版社,2005 [5] 黃浩文,黃舒靜.JSP核心技術(shù)和電子商務(wù)應(yīng)用實(shí)例.北京:機(jī)械工業(yè)出版社,2001,10~40 [6] 朱敏,朱晴婷,李媛媛.JSP Web應(yīng)用教程.北京:清華大學(xué)出版社,2004 [7] Eckel B .Thinking in Java[M].Prentice Ha11.1998,88~97 [8] 黃維通.SQL Server 2000簡(jiǎn)明教程.北京:清華大學(xué)出版社,2002,1~268 [9] 莊鴻棉.數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用技術(shù).北京:中國(guó)科技大學(xué)出版社,1992,1~484 [10] 張正璽.數(shù)據(jù)庫(kù)及其應(yīng)用.北京:國(guó)防工業(yè)出版社,2006,1~361
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 采購(gòu)管理4
- 手術(shù)室的安全管理教材
- 圖表文轉(zhuǎn)換之徽標(biāo)..課件
- 3.2.1古典概型
- 廣泛的民主權(quán)利 (3)
- 3.3公式法(1)
- 哲學(xué)家和船夫的故事
- 古詩(shī)十九首-行行重行行
- 第8章 財(cái)務(wù)報(bào)表
- 戰(zhàn)略性績(jī)效管理篇_方振邦
- 銅梁總規(guī)分析課件
- 1.2有理數(shù) (3)
- 第二章市場(chǎng)經(jīng)濟(jì)體制-第一章政治經(jīng)濟(jì)學(xué)研究對(duì)象與經(jīng)濟(jì)制度
- 彌漫大B細(xì)胞淋巴瘤一線治療新標(biāo)準(zhǔn)課件
- 對(duì)公信貸政策知識(shí)培訓(xùn)