![畢業(yè)設(shè)計(論文)基于JSP的電子商務(wù)系統(tǒng)_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/15/416701a5-0a50-40ad-aa91-d3f25c83ca07/416701a5-0a50-40ad-aa91-d3f25c83ca071.gif)
![畢業(yè)設(shè)計(論文)基于JSP的電子商務(wù)系統(tǒng)_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/15/416701a5-0a50-40ad-aa91-d3f25c83ca07/416701a5-0a50-40ad-aa91-d3f25c83ca072.gif)
![畢業(yè)設(shè)計(論文)基于JSP的電子商務(wù)系統(tǒng)_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/15/416701a5-0a50-40ad-aa91-d3f25c83ca07/416701a5-0a50-40ad-aa91-d3f25c83ca073.gif)
![畢業(yè)設(shè)計(論文)基于JSP的電子商務(wù)系統(tǒng)_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/15/416701a5-0a50-40ad-aa91-d3f25c83ca07/416701a5-0a50-40ad-aa91-d3f25c83ca074.gif)
![畢業(yè)設(shè)計(論文)基于JSP的電子商務(wù)系統(tǒng)_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/15/416701a5-0a50-40ad-aa91-d3f25c83ca07/416701a5-0a50-40ad-aa91-d3f25c83ca075.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、anyang institute of technology 本 科 畢 業(yè) 論 文基于jsp的電子商務(wù)系統(tǒng)e-commerce systems based on jsp系(院)名稱: 計算機科學(xué)與信息工程系 專業(yè)班級: 10屆計算機科學(xué)與技術(shù) 學(xué)生姓名: 學(xué) 號: 指導(dǎo)教師姓名: 指導(dǎo)教師職稱: 講 師 2010 年5 月畢業(yè)設(shè)計(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(論文),是我個人在指導(dǎo)教師的指導(dǎo)下進行的研究工作及取得的成果。盡我所知,除文中特別加以標注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得安陽工學(xué)院及其它教育機構(gòu)
2、的學(xué)位或?qū)W歷而使用過的材料。對本研究提供過幫助和做出過貢獻的個人或集體,均已在文中作了明確的說明并表示了謝意。作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日期: 使用授權(quán)說明本人完全了解安陽工學(xué)院關(guān)于收集、保存、使用畢業(yè)設(shè)計(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝 ⒖s印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉績?nèi)容。作者簽名: 日 期: 基于jsp的電子商務(wù)系統(tǒng)摘要: 電子商務(wù),英文是electronic commerce,簡稱ec。
3、電子商務(wù)通常是指是在全球各地廣泛的商業(yè)貿(mào)易活動中,在因特網(wǎng)開放的網(wǎng)絡(luò)環(huán)境下,基于瀏覽器/服務(wù)器應(yīng)用方式,買賣雙方不謀面地進行各種商貿(mào)活動,實現(xiàn)消費者的網(wǎng)上購物、商戶之間的網(wǎng)上交易和在線電子支付以及各種商務(wù)活動、交易活動、金融活動和相關(guān)的綜合服務(wù)活動的一種新型的商業(yè)運營模式?!爸袊W(wǎng)絡(luò)營銷網(wǎng)” tinlu相關(guān)文章指出,電子商務(wù)涵蓋的范圍很廣,一般可分為企業(yè)對企業(yè),或企業(yè)對消費者兩種。另外還有消費者對消費者這種大步增長的模式。隨著國內(nèi)internet使用人數(shù)的增加,利用internet進行網(wǎng)絡(luò)購物并以銀行卡付款的消費方式已漸流行,市場份額也在迅速增長,電子商務(wù)網(wǎng)站也層出不窮。因特網(wǎng)本身所具有的開放
4、性、全球性、低成本、高效率的特點,也成為電子商務(wù)的內(nèi)在特征,并使得電子商務(wù)大大超越了作為一種新的貿(mào)易形式所具有的價值,它不僅會改變企業(yè)本身的生產(chǎn)、經(jīng)營、管理活動,而且將影響到整個社會的經(jīng)濟運行與結(jié)構(gòu)。電子商務(wù)的優(yōu)點如下:1電子商務(wù)將傳統(tǒng)的商務(wù)流程電子化、數(shù)字化,一方面以電子流代替了實物流,可以大量減少人力、物力,降低了成本;另一方面突破了時間和空間的限制,使得交易活動可以在任何時間、任何地點進行,從而大大提高了效率。2電子商務(wù)所具有的開放性和全球性的特點,為企業(yè)創(chuàng)造了更多的貿(mào)易機會。3電子商務(wù)使企業(yè)可以以相近的成本進入全球電子化市場,使得中小企業(yè)有可能擁有和大企業(yè)一樣的信息資源,提高了中小企業(yè)
5、的競爭能力。4電子商務(wù)重新定義了傳統(tǒng)的流通模式,減少了中間環(huán)節(jié),使得生產(chǎn)者和消費者的直接交易成為可能,從而在一定程度上改變了整個社會經(jīng)濟運行的方式。5電子商務(wù)一方面破除了時空的壁壘,另一方面又提供了豐富的信息資源,為各種社會經(jīng)濟要素的重新組合提供了更多的可能,這將影響到社會的經(jīng)濟布局和結(jié)構(gòu)。關(guān)鍵詞: 電子商務(wù) 網(wǎng)上購物 jspe-commerce systems based on jspabstract: e-commerce, english is the electronic commerce, referred to as ec. usually refers to e-commerce
6、 around the world in a wide range of commercial and trading activities, the internet and open network environment, based on browser / server applications, both buyer and seller are not met to carry out various business activities, the realization of consumer online shopping, online transactions betw
7、een businesses and on-line electronic payment and a variety of business activities, trading activities, financial activities and related activities of the integrated services of a new business model. chinas internet network marketing tinlu related article points out,e-commerce covers a wide range of
8、 general can be divided into business to business,orbusiness to consumer two.there are also consumer-to-consumer such big growth pattern. with the increase in the number of internet use, the use of internet for online shopping and bank card payments gradually popular consumption patterns, market sha
9、re is rapidly growing, emerging e-commerce web sites. internet itself has an open, global, low-cost, high-efficiency characteristics, but also the inherent characteristics of e-commerce and e-commerce goes far beyond making the trade as a new form of value, it will not only change enterprises own pr
10、oduction, management, management activities, but also to society as a whole will have an impact on economic performance and structure. the advantages of e-commerce as follows:1. the traditional e-commerce e-business processes, digital, on the one hand instead of the electronic flow is logistics, can
11、 be a significant reduction in manpower, resources, and reduce costs; on the other hand broke through the constraints of time and space, making trading activities at any time, any place, thus greatly improving the efficiency. 2. with the opening up of e-commerce and global characteristics, in order
12、to create more trade opportunities. 3. e-commerce business can be similar to the cost of access to the global electronics market, making the possibility of small and medium-sized and large enterprises have the same information resources, improve the competitiveness of sme. 4. e-business to redefine
13、the traditional flow model, a reduction of intermediate links, making producers and consumers directly deal possible, so to some extent changed the way the socio-economic operation. 5. e-commerce on the one hand, break the barriers of time and space, on the other hand, provides a wealth of informati
14、on resources, for a variety of socio-economic elements of the re-combination may provide more, which will affect the community layout and structure of the economy.key words: e-commerce;shoping on-line;jsp目 錄引言2第1章 jsp技術(shù)原理31.1 jsp語言及其特點31.1.1 java及java servlets概述41.1.2 javabean簡介41.2系統(tǒng)的配置51.2.1 tomca
15、t安裝及配置5第2章 系統(tǒng)需求分析及總體設(shè)計72.1 需求分析72.2 可行性分析72.3 總體設(shè)計72.3.1 數(shù)據(jù)庫連接池的設(shè)置82.3.2 javabean的編寫82.3.3 數(shù)據(jù)庫設(shè)計9第3章 系統(tǒng)前臺設(shè)計173.1前臺功能介紹173.1.1 普通用戶界面173.1.2會員模塊界面173.2 前臺功能展示173.2.1普通用戶界面183.2.2會員界面25第4章 后臺管理設(shè)計324.1 后臺功能介紹324.2 后臺功能實現(xiàn)展示324.2.1后臺登陸界面324.2.2 后臺主頁面334.2.3商品管理334.2.4訂單管理384.2.5公告管理394.2.6留言板管理394.2.7運送方
16、式管理404.2.8折扣管理41結(jié)論42致謝43參考文獻44引 言隨著中國市場經(jīng)濟的日趨成熟,中國企業(yè)面對的競爭壓力也越來越大,企業(yè)要想生存,就必須充分利用信息化手段來提高管理效率及市場響應(yīng)速度。電子商務(wù)是在互聯(lián)網(wǎng)開放的網(wǎng)絡(luò)環(huán)境下,基于瀏覽器/服務(wù)器應(yīng)用方式,實現(xiàn)消費者的網(wǎng)上購物、商戶之間的網(wǎng)上交易和在線電子支付的一種新型的商業(yè)運營模式。電子商務(wù)做為一種獨立的經(jīng)濟形態(tài),已初具規(guī)模,一些電子商務(wù)網(wǎng)站的成立,給人們的生活帶來了巨大的影響。如何建立企業(yè)的電子商務(wù),如何把企業(yè)業(yè)務(wù)建在internet上,涉及到建立電子商務(wù)網(wǎng)站、開發(fā)符合internet特點的有效的業(yè)務(wù)應(yīng)用、管理網(wǎng)上的交易信息、保證網(wǎng)上數(shù)
17、據(jù)安全、快速反映市場變化以及充分滿足internet業(yè)務(wù)進一步發(fā)展的要求等等。對一個運營商業(yè)企業(yè)來說,電子商務(wù)網(wǎng)站是其生存的理由和基礎(chǔ),同時也是企業(yè)對外展示信息、從事商務(wù)活動的窗口和界面。如何設(shè)計、建立一個經(jīng)濟、實用、安全、高效、穩(wěn)定的網(wǎng)站是每個電子商務(wù)網(wǎng)站必須考慮的問題。而要解決好這些問題,就必須在提高企業(yè)內(nèi)部管理效率、充分利用企業(yè)內(nèi)部資源的基礎(chǔ)上,從整體上降低成本,加快對市場的響應(yīng)速度,提高服務(wù)質(zhì)量,提高企業(yè)的競爭力。但是企業(yè)在利用信息化技術(shù)時,必須要考慮成本、技術(shù)難度、創(chuàng)造的價值等幾個方面。為了為我們的電子商務(wù)構(gòu)造更有利的條件,讓我們的網(wǎng)絡(luò)交易更便捷,我做了一個基于jsp的電子商務(wù)系統(tǒng)網(wǎng)
18、站來迎合社會的需求。第1章 jsp技術(shù)原理1.1 jsp語言及其特點在傳統(tǒng)的網(wǎng)頁html文件(*.htm,*.html)中加入java程序片段(scriptlet)和jsp標記(tag),就構(gòu)成了jsp網(wǎng)頁(*.jsp)。jsp頁面看上去象標準的html和xml頁面,并附帶有jsp引擎能夠處理和抽取的額外元件。web服務(wù)器在遇到訪問jsp網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以html格式返回給用戶。程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送e-mail等,這就是建立動態(tài)網(wǎng)站所需要的功能。所有程序都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對客戶瀏覽器的要求最低。它基
19、于強大的java語言,具有良好的伸縮性,在網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用開發(fā)領(lǐng)域具有得天獨厚的優(yōu)勢。jsp技術(shù)在多個方面加速了動態(tài)web頁面的開發(fā):1將內(nèi)容的生成和顯示進行分離使用jsp技術(shù),web頁面開發(fā)人員可以使用html或者xml標識來設(shè)計和格式化最終頁面。使用jsp標識或者小腳本來生成頁面上的動態(tài)內(nèi)容(內(nèi)容是根據(jù)請求來變化的,例如請求帳戶信息或者特定的一瓶酒的價格)。生成內(nèi)容的邏輯被封裝在標識和javabeans組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運行。如果核心邏輯被封裝在標識和beans中,那么其他人,如web管理人員和頁面設(shè)計者,能夠編輯和使用jsp頁面,而不影響內(nèi)容的生成。在服務(wù)器端
20、,jsp引擎解釋jsp標識和小腳本,生成所請求的內(nèi)容(例如,通過訪問javabeans組件,使用jdbctm技術(shù)訪問數(shù)據(jù)庫,或者包含文件),并且將結(jié)果以html(或者xml)頁面的形式發(fā)送回瀏覽器。這有助于作者保護自己的代碼,而又保證任何基于html的web瀏覽器的完全可用性。2強調(diào)可重用的組件絕大多數(shù)jsp頁面依賴于可重用的,跨平臺的組件(javabeans或者enterprise javabeanstm組件)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者客戶團體所使用?;诮M件的方法加速了總體開發(fā)過程,并且使得各種組織在他
21、們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。3采用標識簡化頁面開發(fā)web頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。javaserver page技術(shù)封裝了許多功能,這些功能是在易用的、與jsp相關(guān)的xml標識中進行動態(tài)內(nèi)容生成所需要的。標準的jsp標識能夠訪問和實例化javabeans組件,設(shè)置或者檢索組件屬性,下載applet,以及執(zhí)行用其他方法更難于編碼和耗時的功能。通過開發(fā)定制化標識庫,jsp技術(shù)是可以擴展的。今后,第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標識庫。這使得web頁面開發(fā)人員能夠使用熟悉的工具和如同標識一樣的執(zhí)行特定功能的構(gòu)件來工作。4jsp能提供所有servlet
22、s功能與servlets相比,jsp能提供所有servlets功能,它比用println書寫和修改html更方便??梢愿鞔_地進行分工,web頁面設(shè)計人員編寫html,只需留出空間讓servlets程序員插入動態(tài)部分即可。jsp技術(shù)能夠支持高度復(fù)雜的基于web的應(yīng)用。5健壯的存儲管理和安全性由于jsp頁面的內(nèi)置腳本語言是基于java編程語言的,而且所有的jsp頁面都被編譯成為java servlet,jsp頁面就具有java技術(shù)的所有好處,包括健壯的存儲管理和安全性。6一次編寫,各處運行作為java平臺的一部分,jsp擁有java編程語言“一次編寫,各處運行”的特點。隨著越來越多的供應(yīng)商將js
23、p支持添加到他們的產(chǎn)品中,您可以使用自己所選擇的服務(wù)器和工具,更改工具或服務(wù)器并不影響當前的應(yīng)用。、1.1.1 java及java servlets概述jsp技術(shù)是用java語言作為腳本語言的,談及jsp技術(shù),少不了要對java技術(shù)進行一些基本的介紹。1.1.2 javabean簡介javabean是一種基于java的軟件組件,javabean和active控件一樣,可以通過封裝業(yè)務(wù)邏輯建立一整套可重復(fù)利用的對象庫。jsp對于在web應(yīng)用中集成javabean組件提供了完善的支持,這種支持不僅能縮短開發(fā)時間(可以直接利用經(jīng)過測試和可信任的已有組件),避免重復(fù)開發(fā),也為jsp應(yīng)用帶來了更多的可伸
24、縮性。javabean組件可以用來執(zhí)行復(fù)雜的計算任務(wù),或負責與數(shù)據(jù)庫的交互及數(shù)據(jù)提取等。由于java語言在這些方面所具有的特點和優(yōu)勢,使得基于它的軟件javabean組件技術(shù)倍受人們關(guān)注。它的任務(wù)就是:一次編寫,可以在任何地方執(zhí)行,可以在任何地方重用。javabean組件可以在任何地方重用包括了可以在應(yīng)用程序、其他組件、文檔、web站點和應(yīng)用程序構(gòu)造器工具等多種方案中再利用。為了創(chuàng)建和使用java軟件組件,javabean被實現(xiàn)為一種獨立于平臺和結(jié)構(gòu)的應(yīng)用程序接口,它的實現(xiàn)可以忽略內(nèi)部的結(jié)構(gòu)和細節(jié)問題,只需定義其外部的特征及對外功能就行。其中,屬性、方法和事件三種接口可以獨立對外進行開發(fā)。1.
25、2系統(tǒng)的配置第一步:從官方網(wǎng)站http;/下載該軟件的最新版本。我所下載的是jdk-6u7-windows-i586-p.exe文件。第二步:雙擊.exe文件,安裝在c:program filesjava jdk1.6.0_07。第三步:jdk的環(huán)境配置:在windows中用鼠標指向我的電腦,按右鍵,選擇“屬性”,在“系統(tǒng)特性”表單內(nèi)選擇“高級”標簽,在“高級”標簽內(nèi)選擇“環(huán)境變量”,在系統(tǒng)變量中加入變量java_home,classpath和path。安裝和配置完畢后,在“命令提示符”中輸入java,會出現(xiàn)如圖1.1所示,則說明jdk安裝和配置都是正確的。圖1.1 jdk調(diào)試界面1.2.1
26、tomcat安裝及配置直接運行下載的apache-tomcat-6.0.18.exe文件,按照一般的windows程序安裝步驟即可安裝好tomcat,安裝時它會自動尋找jdk的位置。安裝過程中需要選擇一個文件夾作為tomcat的安裝目錄。我選擇安裝的位置是c:program files apache-tomcat-6.0.18。安裝完成以后,添加一個tomcat的環(huán)境變量,添加方法和jdk的環(huán)境變量的添加方法相同,設(shè)置變量名為tomcat_home,變量值為c:program files apache-tomcat-6.0.18。設(shè)置完畢后就可以運行tomcat服務(wù)器了。tomcat成功啟動后
27、,在瀏覽器中輸入http:/localhost:8080/,如果出現(xiàn)歡迎界面,則說明tomcat安裝成功。歡迎界面如圖1.2所示。圖1.2 tomcat歡迎界面運行環(huán)境為:jdk1.6.0_07+tomcat6.0+ microsoft sql server 2000.因為選擇了windows xp操作系統(tǒng),所以在此基礎(chǔ)上還需安裝microsoft sql server 2000的補丁ql2000-kb884525-sp4-x86-chs.exe.開發(fā)過程需要數(shù)據(jù)庫的支持,需要把與microsoft sql server 2000相對應(yīng)的三個數(shù)據(jù)庫驅(qū)動包:msbase.jar,mssqlser
28、ver.jar,msutil.jar放到tomcat6.0安裝目錄下的lib文件夾下。為調(diào)試的方便,把tomcat6.0安裝目錄下的confweb.xml中的listings屬性值改為true.第2章 系統(tǒng)需求分析及總體設(shè)計2.1 需求分析根據(jù)市場調(diào)查,對此系統(tǒng)的需求如下:1. 友好的圖形用戶界面,使用性強,以網(wǎng)站的形式實現(xiàn)。2. 規(guī)范、完善的基礎(chǔ)信息設(shè)置。3. 站內(nèi)查詢商品功能,應(yīng)有分類查詢、商品名的模糊查詢、按指定的價格區(qū)間查詢、按價格的升降序查詢。4. 對喜愛的商品進行收藏。5. 新品及特價商品的展示。6. 根據(jù)銷售的商品數(shù)量來展示銷售排行。7. 會員能給店主留言,對特定的商品評價,并且
29、店主對會員的回復(fù)只有相應(yīng)的會員才能查看。8. 點擊商品圖片可以查看大圖。9. 購物車功能,即每次購物可把想購買的商品放到購物車內(nèi)。10. 商品收發(fā)貨的確認。2.2 可行性分析商業(yè)企業(yè)在運營過程中,經(jīng)常會受到以下一些條件的限制:1. 產(chǎn)品的宣傳受到限制,采購商或顧客只能通過上門咨詢、電話溝通等方式進行各種信息的獲取,受一定的時間與物理空間的局限并且成本較高。2. 龐大的商業(yè)經(jīng)濟周轉(zhuǎn)。3. 復(fù)雜的產(chǎn)品周轉(zhuǎn)渠道。從看樣品、談價格到支付貨款等一系列的產(chǎn)品周轉(zhuǎn)渠道過于復(fù)雜,企業(yè)與顧客之間缺乏全面的溝通與快捷運營的平臺。4. 商業(yè)企業(yè)中根據(jù)季節(jié)的變化,熱銷商品在銷售高峰到來時貨源緊張,企業(yè)需要實時了解商品
30、的銷售情況,保證熱銷商品的要貨滿足率。因此,企業(yè)需要重新認識市場、消費者以及自身市場定位,正確認識電子商務(wù)技術(shù)在企業(yè)中的重要地位,以少量的時間和資金建立企業(yè)信息門戶網(wǎng)站并架設(shè)一定范圍的商務(wù)網(wǎng)絡(luò),以此來制定長遠發(fā)展戰(zhàn)略,使企業(yè)與顧客間的經(jīng)濟活動變得更靈活、更主動。2.3 總體設(shè)計本系統(tǒng)是在互聯(lián)網(wǎng)開放的環(huán)境下,基于瀏覽器/服務(wù)器的應(yīng)用方式,實現(xiàn)消費者的網(wǎng)上購物、商戶之間的網(wǎng)上交易的商業(yè)模型下的系統(tǒng)?;趫?zhí)行效率的考慮,我選擇了jsp來開發(fā)這個系統(tǒng)網(wǎng)站。采用的設(shè)計模式是jsp+javabean技術(shù),該技術(shù)實現(xiàn)了頁面的表現(xiàn)和頁面的商業(yè)邏輯的分離。2.3.1 數(shù)據(jù)庫連接池的設(shè)置數(shù)據(jù)庫連接是一種有限的昂貴
31、的資源,數(shù)據(jù)庫連接影響到程序的性能指標。數(shù)據(jù)庫連接池正是針對這個問題提出來的。數(shù)據(jù)庫連接池負責分配、管理和釋放數(shù)據(jù)庫連接,它允許應(yīng)用程序重復(fù)使用一個現(xiàn)有的數(shù)據(jù)庫連接,而再不是重新建立一個;釋放空閑時間超過最大空閑時間的數(shù)據(jù)庫連接來避免因為沒有釋放數(shù)據(jù)庫連接而引起的數(shù)據(jù)庫連接遺漏。這項技術(shù)能明顯提高對數(shù)據(jù)庫操作的性能。為了提高數(shù)據(jù)的操作性能,要為本系統(tǒng)設(shè)置數(shù)據(jù)庫連接池,在本web應(yīng)用中創(chuàng)建一個meta-inf文件夾,然后編寫一個context.xml文件,內(nèi)容如下: 2.3.2 javabean的編寫1.因為幾乎每個頁面都會用到數(shù)據(jù)庫的操作,根據(jù)面向?qū)ο蟮乃枷?,把對?shù)據(jù)庫的操作封裝成了javab
32、ean,文件名稱為:conndb.java,在使用的時候用到數(shù)據(jù)庫操作的頁面頭部都把此文件包含進去。2.為解決系統(tǒng)中中文亂碼和特殊字符不能正常顯示的問題,把處理這些問題的代碼頁封裝成javabean,文件名為chstr.java.javabean在整個系統(tǒng)開發(fā)模式中處于數(shù)據(jù)庫與頁面之間,負責數(shù)據(jù)的處理,為網(wǎng)站的設(shè)計思路更清晰,代碼重用性提高。對商城中涉及有和數(shù)據(jù)庫操作的數(shù)據(jù)表中的內(nèi)容用javabean來封裝抽象。本系統(tǒng)中的所有javabean如表2.1:表2.1 所有javabeanappraisa.javaappraisaimpl.javaappraisadao.javacarry.java
33、carrydao.javagoods.javacarrydaoimpl.javagoodsdao.javagoodsdaoimpl.javagoodsave.javamember.javagoodselement.javamemberdao.javamemberdaoimpl.javamessages.javaplacard.javamessagesimpl.javamessagesdao.javaplacarddao.javaplacarddaoimpl.javarebate.javarebatedaoimpl.javarebatedao.javasupertypedaoimpl.javar
34、esponddao.javasubtype.javarespondimpl.javasubtypedao.javasubtypedaoimpl.javasupertypedao.javarespond.javachstr.javaconndb.java這些javabean的作用在頁面表單提交參數(shù)時是很有用的,使用時可以直接把jsp:setproperty動作的property值設(shè)置為”*”即可一次性的為javabean中的元素賦值。2.3.3 數(shù)據(jù)庫設(shè)計根據(jù)需求和功能實現(xiàn)的需要,為整個系統(tǒng)創(chuàng)建了一個數(shù)據(jù)庫:db_shop1,在此數(shù)據(jù)庫中創(chuàng)建了14個數(shù)據(jù)表,表的結(jié)構(gòu)圖如2.1所示:圖2.1 數(shù)據(jù)
35、庫表結(jié)構(gòu)具體數(shù)據(jù)表結(jié)構(gòu)如下:1. tb_supertype(商品大分類信息表)商品大分類信息表主要用來保存商品類別中大的類別信息,其結(jié)構(gòu)如表2.2:表2.2 商品大分類信息表 字段名數(shù)據(jù)類型長度是否主鍵描述允許為空備注idint4是類別id否標示種子為1typenamevarchar50否類別名稱否2. tb_subtype(商品小分類信息表)商品小分類信息表主要用來保存商品類別中小的類別信息。表tb_subtype的結(jié)構(gòu)如表2.3所示。表2.3 商品小分類信息表字段名數(shù)據(jù)類型長度是否主鍵描述允許為空備注idint4是類別否標示種子為1supertypeint 4否父類否typenamevar
36、char50否類別名否3. tb_rebate(折扣表)折扣表用來保存顧客在購買商品時的折扣信息。表tb_rebate的結(jié)構(gòu)如表2.4所示。表2.4 折扣表字段名數(shù)據(jù)類型長度是否主鍵描述允許為空備注gradeint20是等級否無amountfloat8否消費額否rebatefloat8否折扣否4. tb_order_detail(訂單明細表)訂單明細表用來保存訂單的詳細信息。表tb_order_detail的結(jié)構(gòu)如表2.5所示。 表2.5 訂單明細表字段名數(shù)據(jù)類型長度是否主鍵描述允許為空備注idbigint8是id號否標示種子為1orderidbigint8否訂單編號否goodsidbigin
37、t8否商品id否priceflo float8否價格否numberint4否數(shù)量否5. tb_order(訂單信息主表)訂單信息主表用來保存訂單的概要信息。表tb_order的結(jié)構(gòu)如表2.6所示。表2.6 訂單信息主表字段名數(shù)據(jù)類型長度是否主鍵描述允許為空備注orderidbigint8是訂單編號否標識種子為1bnumbersmallint2否品種數(shù)否usernamevarchar20否用戶名否truenamevarchar20否真實名否addressvarchar100否聯(lián)系地址否postcodevarchar6否郵政編碼否telvarchar20否電話否payvarchar20否付款方式否
38、carryint4否運送方式否rebatefloat8否折扣否orderdatesmalldatetime4否訂貨日期否默認值:getdate()enforceint4否是否已送貨否默認值:0bzvarchar200否備注是recieveint4否是否收到否默認值:06. tb_member(會員信息表)會員信息表主要用來存儲所注冊的會員的信息。表tb_member的結(jié)構(gòu)如表2.7所示。表2.7 會員信息表 字段名數(shù)據(jù)類型長度是否主鍵描述允許為空備注idbigint8是會員id否標識種子為1usernamevarchar20是用戶名否truenamevarchar20否真實姓名否passwor
39、dvarchar20否密碼否cityvarchar20否所在城市否addressvarchar100否聯(lián)系地址否postcodevarchar6否郵政編碼否cardnovarchar24否證件號碼否cardtypevarchar20否證件類型是gradeint4否等級是默認值:0amountfloat8否消費額是默認值:0telvarchar20否電話否emailvarchar100否郵箱地址否freezeint4否是否凍結(jié)是默認值:07. tb_manager(管理員信息表)管理員信息表用來保存管理員信息。表tb_manager的結(jié)構(gòu)如表2.8所示。表2.8管理員信息表字段名數(shù)據(jù)類型長度是否
40、主鍵描述允許為空備注idint4是id號否標識種子為:1managervarchar30否管理員名稱否pwdvarchar30否密碼否8. tb_goods(商品信息表)商品信息表主要用來保存商品信息。表tb_goods的結(jié)構(gòu)如表2.9所示。表2.9 商品信息表字段名數(shù)據(jù)類型長度是否主鍵描述允許為空備注idbigint8是商品id否標識種子為:1typeidint4否類別id否goodsnamevarchar20否商品名稱否introducetext16否商品介紹是pricefloat8否定價否nowpricefloat8否現(xiàn)價否picturevarchar200否圖片文件路徑是intimed
41、atetime8否錄入時間否默認值:getdate()newgoodsint4否是否新品否默認值:0saleint4否是否特價是默認值:09. tb_bbs(公告信息表)公告信息表主要用來保存商城的公告信息。表tb_bbs的結(jié)構(gòu)如表2.10所示。表2.10 公告信息表字段名數(shù)據(jù)類型長度是否主鍵描述允許為空備注idint4是id號否標識種子為:1titlevarchar100否公告標題是contenttext16否公告內(nèi)容否intimedatetime8否錄入時間否默認值:getdate()10. tb_carry(運送方式表)運送方式表主要用來保存商品的運送方式,店主可以增刪改運送方式的內(nèi)容,
42、表的結(jié)構(gòu)如表2.11所示。表2.11 運送方式表字段名數(shù)據(jù)類型長度是否主鍵描述允許為空備注carryint4是運送方式id否標識種子為:1carry_pfloat8否運費否carrynamevarchar50否運送方式名稱否11tb_message(留言信息表)留言信息表的主要作用是保存會員給店主的留言信息,表的結(jié)構(gòu)如表2.12所示。表2.12 留言信息表字段名數(shù)據(jù)類型長度是否主鍵描述允許為空備注idbigint8是留言id否標識種子為:1usernamevarchar20否留言者名字否goods_idbigint8否相對留言的商品id否messagesvarchar200否留言內(nèi)容是mest
43、imedatetime8否留言時間否默認值:getdate()respondint4否是否回復(fù)是默認值:012. tb_option(商品評價表)商品評價表的主要功能是保存會員對商品的評價信息,表的結(jié)構(gòu)如表2.13所示。表2.13 商品評價表字段名數(shù)據(jù)類型長度是否主鍵描述允許為空備注idint4是評論id否標識種子為:1goods_idbigint8否所評論的商品id否appraisaint4否評論類型是默認值為:1contentvarchar200否評論內(nèi)容是usernamevarchar20否用戶名否appraisatimedatetime8否評論時間否默認值:getdate()13. t
44、b_respond(回復(fù)信息表) 回復(fù)信息表主要是用來保存店主對用戶的回復(fù)的,表結(jié)構(gòu)如表2.14所示。表2.14 回復(fù)信息表字段名數(shù)據(jù)類型長度是否主鍵描述允許為空備注respond_idbigint8否指示回復(fù)的是哪條留言否默認值:getdate()respond_contentvarchar200否回復(fù)內(nèi)容否respondtimedatetime8否回復(fù)時間否14. tb_save(收藏信息表)收藏信息表主要是用來保存會員收藏的商品的信息,表結(jié)構(gòu)如表2.15所示。表2.15 收藏信息表字段名數(shù)據(jù)類型長度是否主鍵描述允許為空備注idbigint8是收藏id號否標識種子為:1goods_idbi
45、gint8否商品id號否usernamevarchar20否用戶名否goodsnamevarchar200否商品名稱否pricefloat8否商品價格否picturevarchar50否商品圖片否表間關(guān)系:這些表是商城中所需的所有表,表之間并不是都是獨立的,表間的關(guān)系如表2.16所示。表2.16 表間關(guān)系關(guān)系主鍵表主鍵名外鍵表外鍵名級聯(lián)1tb_carrycarrytb_ordercarry否2tb_subtypeidtb_goodstypeid是3tb_goodsidtb_messagegoods_id是4tb_goodsidtb_optiongoods_id是5tb_goodsidtb_or
46、der_detailgoods_id是6tb_rebategradetb_membergrade是7tb_memberusernametb_messageusername否8tb_memberusernametb_optionusername否9tb_memberusernametb_saveusername否10tb_supertypeidtb_subtypesupertype是視圖:為方便進行數(shù)據(jù)庫操作,把經(jīng)常要一起使用的表連接成方便的視圖。本系統(tǒng)中所有的視圖信息如下:v_goods視圖的創(chuàng)建用sql語句進行多表連接創(chuàng)建: select dbo.tb_goods.id, dbo.tb_su
47、btype.supertype as superid, dbo.tb_supertype.typename as supertype, dbo.tb_subtype.id as subid, dbo.tb_subtype.typename as subtype, dbo.tb_goods.goodsname, dbo.tb_roduce, dbo.tb_goods.price, dbo.tb_goods.nowprice, dbo.tb_goods.picture, dbo.tb_goods.newgoods, dbo.tb_goods.salefrom dbo.tb_sup
48、ertype right outer join dbo.tb_subtype on dbo.tb_supertype.id = dbo.tb_subtype.supertype right outer join dbo.tb_goods on dbo.tb_subtype.id = dbo.tb_goods.typeid得到視圖所有字段如下: id , superid , supertype , subid, subtype , goodsname , introduce , price , nowprice , picture , newgoods , salev_member視圖的創(chuàng)建用s
49、ql語句進行多表連接創(chuàng)建: select dbo.tb_member.id, dbo.tb_member.truename, dbo.tb_member.city, dbo.tb_member.address, dbo.tb_member.postcode, dbo.tb_member.username, dbo.tb_member.cardno, dbo.tb_member.cardtype, dbo.tb_member.grade, dbo.tb_member.amount, dbo.tb_member.tel, dbo.tb_member.email, dbo.tb_rebate.reb
50、atefrom dbo.tb_member inner join dbo.tb_rebate on dbo.tb_member.grade = dbo.tb_rebate.grade得到視圖所有字段如下:id , truename , city , address , postcode , username , cardno , cartype , grade , amount , tel , email , rebatev_order_detail 視圖的創(chuàng)建用sql語句進行多表連接創(chuàng)建:select dbo.tb_order_detail.orderid, dbo.tb_order_detail.goodsid, dbo.tb_goods.goodsname, dbo.tb_order_detail.price, dbo.tb_order_detail.numberfrom dbo.tb_order_detail inner joindbo.tb_goods on dbo.tb_order_detail.goodsid
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 攝影工作室裝修免租合同
- 二零二五年度辦公室文員工作責任與獎勵合同
- 科技園區(qū)房產(chǎn)居間合同模板
- 餐飲連鎖居間合同
- 車輛長期租賃合同協(xié)議
- 代簽合同委托書
- 企業(yè)知識產(chǎn)權(quán)保護與管理策略研究項目名稱
- 項目策劃與執(zhí)行流程指南
- 農(nóng)業(yè)災(zāi)害防治技術(shù)研究與應(yīng)用方案
- 終止合同協(xié)議書
- 元宇宙視域下非遺保護與傳播途徑探究
- 2025年買賣個人房屋合同(4篇)
- 2025代運營合同范本
- 武漢2025年湖北武漢理工大學(xué)管理人員招聘筆試歷年參考題庫附帶答案詳解
- 家庭燃氣和煤氣防火安全
- 第十一章《功和機械能》達標測試卷(含答案)2024-2025學(xué)年度人教版物理八年級下冊
- 2025年銷售部年度工作計劃
- 2024年蘇州工業(yè)園區(qū)服務(wù)外包職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試歷年參考題庫含答案解析
- 辦公用品價格清單
- ESG表現(xiàn)對企業(yè)財務(wù)績效的影響研究
- DB3713T 340-2024 實景三維數(shù)據(jù)接口及服務(wù)發(fā)布技術(shù)規(guī)范
評論
0/150
提交評論