商城系統(tǒng)JEE論文_第1頁
商城系統(tǒng)JEE論文_第2頁
商城系統(tǒng)JEE論文_第3頁
商城系統(tǒng)JEE論文_第4頁
商城系統(tǒng)JEE論文_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、商城系統(tǒng)J2EE學(xué)年論文專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)年級(jí):2008級(jí)學(xué)號(hào):姓名指導(dǎo)老師: 二零一一年六月二十日1引言31.1開發(fā)背景32系統(tǒng)分析32.1需求分析32.2可行性研究33系統(tǒng)設(shè)計(jì)43.1系統(tǒng)目標(biāo)53.2系統(tǒng)功能結(jié)構(gòu)63.3業(yè)務(wù)流程圖63.4系統(tǒng)預(yù)覽63.5開發(fā)環(huán)境74數(shù)據(jù)庫設(shè)計(jì)84.1數(shù)據(jù)庫概念設(shè)計(jì)94.2數(shù)據(jù)庫邏輯結(jié)構(gòu)95后臺(tái)設(shè)計(jì)105.1后臺(tái)首頁概述115.2后臺(tái)首頁技術(shù)分析115.3后臺(tái)首頁布局125.4管理網(wǎng)站用戶模塊125.5網(wǎng)站信息管理模塊145.6開發(fā)技巧與難點(diǎn)分析146項(xiàng)目小結(jié)196.1開發(fā)心得201引言1.1開發(fā)背景商城系統(tǒng)主要是通過網(wǎng)站的推廣,實(shí)現(xiàn)企業(yè)的產(chǎn)品以及服務(wù)的

2、互聯(lián),并讓客戶通過網(wǎng)絡(luò)隨時(shí)了解公司概況以及公司所提供的產(chǎn)品資訊,同時(shí)為客戶提供相關(guān)的在線服務(wù)。從長(zhǎng)遠(yuǎn)的角度來看,商城系統(tǒng)不僅可以推廣產(chǎn)品,而且通過企業(yè)內(nèi)部網(wǎng)和外部網(wǎng)可以增強(qiáng)企業(yè)之間的交流,消除了時(shí)間和空間帶來的障礙。本次開發(fā)的商城致力于提供電子產(chǎn)品買賣的在線交易網(wǎng)站。主要用于將電子類產(chǎn)品直觀的展現(xiàn)給客戶,介紹每個(gè)產(chǎn)品的特性、價(jià)格以及為客戶提供電子產(chǎn)品在線購買服務(wù)。商城的功能包括網(wǎng)站前臺(tái)和后臺(tái)。前臺(tái)包括:商品銷售排行,新品展示,特價(jià)商品展示,查看訂單,查看及修改購物車信息,修改用戶注冊(cè)信息,查看網(wǎng)站公告信息,注冊(cè)用戶及管理員登錄。后臺(tái)包括:維護(hù)商品類別,維護(hù)商品信息,訂單的管理,公告的管理,系統(tǒng)

3、用戶管理。2系統(tǒng)分析2.1需求分析隨著Internet的發(fā)展,電子商城將成為21世紀(jì)網(wǎng)絡(luò)發(fā)展的主流,網(wǎng)上購物將成為一種購物時(shí)尚。目前國(guó)內(nèi)企業(yè)紛紛加入到阿里巴巴等一系列大型電子商務(wù)網(wǎng)站中,通過網(wǎng)絡(luò)進(jìn)行交易將成為未來商品交易的重要組成部分。企業(yè)在建立宣傳網(wǎng)絡(luò)的同時(shí),也逐步擴(kuò)大了企業(yè)自身的網(wǎng)絡(luò)銷售渠道,建立起自己的電子商城網(wǎng)站,完成了“企業(yè)對(duì)企業(yè)”到“企業(yè)對(duì)人”同時(shí)進(jìn)行網(wǎng)絡(luò)交易的過渡,大大提高了企業(yè)的生產(chǎn)效益。隨著硬件技術(shù)、網(wǎng)絡(luò)技術(shù)及網(wǎng)上交易法規(guī)的日益完善,電子商城將成為企業(yè)銷售經(jīng)營(yíng)的主要渠道。2.2可行性分析 隨著計(jì)算機(jī)技術(shù)的發(fā)展和網(wǎng)絡(luò)人口的增加,網(wǎng)絡(luò)世界也越來越廣博,越來越豐富,電子商務(wù)已經(jīng)成為

4、網(wǎng)上的一股潮流。我們相信要不了太長(zhǎng)有時(shí)間,顧客就可以在網(wǎng)絡(luò)世界上獲得他們?cè)诂F(xiàn)實(shí)世界上可以獲得的所有商品和服務(wù)??尚行匝芯渴菫榱伺宄到y(tǒng)開發(fā)的項(xiàng)目是不是可以實(shí)現(xiàn)和值得進(jìn)行研究的過程,實(shí)際上是一次大大簡(jiǎn)化系統(tǒng)分析和系統(tǒng)設(shè)計(jì)的過程,所以,進(jìn)行可執(zhí)行性的分析是非常必要的,也是很重要的,經(jīng)過最初的設(shè)計(jì)目標(biāo)和進(jìn)行的市場(chǎng)調(diào)查得出以下四點(diǎn)的可行性分析:(1)經(jīng)濟(jì)可行性:該平臺(tái)設(shè)計(jì)只是作為本人的畢業(yè)設(shè)計(jì),又因?yàn)楸救说脑O(shè)計(jì)能力有限,其功能還不能完善,所以沒有什么經(jīng)濟(jì)效益可談。(2)技術(shù)可行性:JSPServlet的技術(shù)已經(jīng)較為成熟。(3)運(yùn)行可行性:該系統(tǒng)需要搭建JVM即JAVA虛擬機(jī)和Navicat環(huán)境,在此

5、環(huán)境下系統(tǒng),并且在正確連接數(shù)據(jù)庫后可以正常運(yùn)行。(4)法律可行性:該平臺(tái)是作為畢業(yè)設(shè)計(jì)與商業(yè)無關(guān),又因?yàn)槭亲灾鏖_發(fā)設(shè)計(jì),因此不會(huì)構(gòu)成侵權(quán),在法律上是可行的。通過以上的可行性分析,我將采用JSPServlet相結(jié)合的技術(shù),運(yùn)用Microsoft Office Access 2007數(shù)據(jù)庫對(duì)網(wǎng)站進(jìn)行建設(shè)。3系統(tǒng)設(shè)計(jì)3.1系統(tǒng)目標(biāo)本次課程要求,設(shè)計(jì)其本軟件,最終產(chǎn)品為Queen網(wǎng)站。Queen網(wǎng)站針對(duì)的用戶是所有的網(wǎng)絡(luò)購買用戶,和后臺(tái)維護(hù)的管理員所共同使用。本網(wǎng)站的數(shù)據(jù)量特別大,必須滿足以下要求使用戶使用方便、操作靈活等設(shè)計(jì)需求。Queen的系統(tǒng)目標(biāo)如下:1)展示網(wǎng)站最新的商品信息,不斷更新商品種類

6、,使用戶了解最新的市場(chǎng)動(dòng)態(tài)。3)用戶可以在網(wǎng)上修改個(gè)人資料、修改個(gè)人進(jìn)入網(wǎng)站的密碼、查詢提交的訂單及查詢個(gè)人在網(wǎng)站上的消費(fèi)情況。5)以循環(huán)滾動(dòng)方式顯示網(wǎng)站公告信息。6) 展示網(wǎng)站友情鏈接,起到站間宣傳作用。8)對(duì)商品進(jìn)行管理,選擇商品類別將商品具體信息和圖片信息都存儲(chǔ)在數(shù)據(jù)庫中,并可以完成整刪改。9)可以查看查詢用戶詳細(xì)信息、用戶消費(fèi)信息。10)對(duì)用戶訂單,根據(jù)情況作階段性處理。11)對(duì)管理員、友情鏈接、站內(nèi)公告進(jìn)行維護(hù)。12)網(wǎng)站運(yùn)行穩(wěn)定,安全可靠。3.2系統(tǒng)功能結(jié)構(gòu)管理用戶模塊功能結(jié)構(gòu)圖網(wǎng)站信息管理模塊功能結(jié)構(gòu)圖3.3業(yè)務(wù)流程圖面向系統(tǒng)管理員的流程圖,如下:面向系統(tǒng)管理員的流程圖3.4系統(tǒng)

7、預(yù)覽管理員登錄頁面后臺(tái)管理的會(huì)員管理頁面新聞添加頁面3.5開發(fā)環(huán)境本系統(tǒng)的運(yùn)行環(huán)境:硬件平臺(tái)內(nèi)存:256MB以上。軟件平臺(tái): 服務(wù)器端:操作系統(tǒng):windows xp /vista/7 java開發(fā)包:JDK 1.5以上。 數(shù)據(jù)庫:MYSQL 5.1 瀏覽器:IE6.0 分辨率:最佳效果為1024*768 客戶端: 瀏覽器:IE6.0 分辨率:最佳效果為1024*7684數(shù)據(jù)庫設(shè)計(jì)4.1數(shù)據(jù)庫概念設(shè)計(jì)根據(jù)以上各界對(duì)系統(tǒng)所做的需求分析和系統(tǒng)設(shè)計(jì),規(guī)劃出本系統(tǒng)中使用的數(shù)據(jù)庫表分別為member,news,pub表。member實(shí)體:news實(shí)體:pub實(shí)體:4.2數(shù)據(jù)庫邏輯結(jié)構(gòu)在建設(shè)網(wǎng)站系統(tǒng)之前,

8、我們必須對(duì)系統(tǒng)所用到的數(shù)據(jù)進(jìn)行大致的分類和具體的結(jié)構(gòu)設(shè)計(jì),既要做到清晰明了,又要能適應(yīng)系統(tǒng)各項(xiàng)功能的調(diào)用,而不至于產(chǎn)生結(jié)構(gòu)上的邏輯混亂,保證關(guān)鍵數(shù)據(jù)在意外情況下不會(huì)被破壞,可以說數(shù)據(jù)庫是系統(tǒng)的重中之重。數(shù)據(jù)庫設(shè)計(jì)要遵循一些規(guī)則,一個(gè)好的數(shù)據(jù)庫滿足一些嚴(yán)格的約束和要求。盡量分離各實(shí)體對(duì)應(yīng)的表,一個(gè)實(shí)體對(duì)應(yīng)一個(gè)表,搞清楚該實(shí)體有哪些屬性,對(duì)應(yīng)有些什么字段,以及各實(shí)體之間有何種聯(lián)系。實(shí)體、屬性與聯(lián)系是進(jìn)行概念設(shè)計(jì)時(shí)要考慮的三個(gè)元素,也是一個(gè)好的數(shù)據(jù)庫設(shè)計(jì)的核心。從實(shí)際出發(fā),經(jīng)過仔細(xì)地設(shè)計(jì),得到各表的設(shè)計(jì)如表:member表:news表:pub表:5后臺(tái)設(shè)計(jì)5.1后臺(tái)首頁概述企業(yè)電子商城后臺(tái)用于管理員

9、維護(hù)前臺(tái)數(shù)據(jù),主要包括使用幫助、商品訂單管理、管理網(wǎng)站用戶、分類管理、網(wǎng)站信息管理、網(wǎng)站常規(guī)設(shè)置、版權(quán)信息等。5.2后臺(tái)首頁技術(shù)分析5.2后臺(tái)首頁流程后臺(tái)首頁的代碼實(shí)現(xiàn):在left.jsp文件中定義的網(wǎng)站管理用戶部分的代碼:管理網(wǎng)站用戶 管理網(wǎng)站用戶 管理VIP 用戶 管理后臺(tái)管理員 在left.jsp文件中定義的網(wǎng)站信息管理部分的代碼: 網(wǎng)站信息管理 添加首頁新聞 新聞修改刪除 首頁公告設(shè)置 5.5管理網(wǎng)站用戶模塊技術(shù)分析 在網(wǎng)站信息管理模塊中一共下分出兩個(gè)模塊功能:管理網(wǎng)站用戶刪除部分的代碼:%if(request.getParameter(action).equals(deluser)i

10、nt user_id=Integer.parseInt(request.getParameter(user_id); sql=select * from member where user_id=+user_id+; rs=mdb.executeQuery(sql); if(!rs.next() out.print(用戶信息已刪除!); else sql=delete from member where user_id=+user_id+;mdb.executeDelete(sql); out.print(用戶信息已刪除!); mdb.Close();%管理網(wǎng)站用戶升級(jí)部分的代碼:%if(re

11、quest.getParameter(action).equals(up)int user_id=Integer.parseInt(request.getParameter(user_id); sql=select user_type from member where user_id=+user_id+; rs=mdb.executeQuery(sql); if(!rs.next() out.print(沒有此用戶信息!); elsesql=update member set user_type=VIP where user_id=+user_id+;mdb.executeUpdate(sq

12、l);out.print(用戶升級(jí)為VIP會(huì)員成功!);mdb.Close();%管理網(wǎng)站VIP用戶添加用戶部分代碼:%String action=request.getParameter(action);if(action=null)action=nosave;if(action.equals(save) if(request.getParameter(user)=null);elseString user_name=getStr(request.getParameter(user);String user_pass=getStr(request.getParameter(pass);Str

13、ing user_type=getStr(request.getParameter(type); sql=insert into member(user_name,user_pass,user_type) values(+user_name+,+user_pass+,+user_type+); mdb.executeInsert(sql); out.print(user_type+用戶添加成功); out.print(返回);else%5.6網(wǎng)站信息管理模塊技術(shù)分析網(wǎng)站信息管理部分非為三大功能:添加首頁信息、新聞修改刪除、首頁公告設(shè)置。添加首頁信息部分代碼:%String action=req

14、uest.getParameter(action);if(action=null)action=notsave;if(action.equals(save) String news_title=getStr(request.getParameter(news_title).trim(); String news_content=getStr(request.getParameter(news_content); if(news_title= | news_content=) out.print(輸入數(shù)據(jù)不能為空返回); else String n_c=encode(news_content);

15、 sql=insert into news(news_title,news_content) values(+news_title+,+n_c+); mdb.executeInsert(sql); out.print(新聞添加完成返回); else% 新聞標(biāo)題 新聞內(nèi)容 新聞刪除部分的代碼:%String action=request.getParameter(action);if(action=null)action=notdel;if(action.equals(del)int news_id=Integer.parseInt(request.getParameter(news_id);

16、sql=select * from news where news_id=+news_id+; rs=mdb.executeQuery(sql); if(!rs.next() response.sendRedirect(delnews.jsp); else sql=delete from news where news_id=+news_id+; mdb.executeDelete(sql); out.print(內(nèi)容刪除完畢返回);新聞修改部分的代碼:if(session.getAttribute(admin_name)=null);else% form name=form1 method=

17、post action=editnewsok.jsp?news_id= 標(biāo)題input type=text name=news_title size=60 class=input value= 新聞內(nèi)容   首頁公告設(shè)置:公告刪除:5.7開發(fā)技巧與難點(diǎn)分析在Action類中經(jīng)常通過request對(duì)象中的getParameter()方法獲取表單信息,getParameter()方法返回值的類型為string 類型。對(duì)于數(shù)據(jù)表的全部信息進(jìn)行查詢,之后查詢的商品信息集合通過request對(duì)象中的setAttribute()方法存儲(chǔ)在request范圍內(nèi),在頁面中通過request對(duì)象中的g

18、etAttribute()方法獲取。6項(xiàng)目小結(jié)經(jīng)過一個(gè)月左右的設(shè)計(jì)和開發(fā),電子產(chǎn)品網(wǎng)上商城基本開發(fā)完畢。其功能基本符合初期預(yù)想效果。在前臺(tái)設(shè)計(jì)中能夠完成新用戶注冊(cè)、在線商品展示、用戶在線購物、用戶購物車管理等功能。在后臺(tái)設(shè)計(jì)中能夠完成管理員對(duì)商品、會(huì)員和公告信息進(jìn)行維護(hù)和管理的功能。在本次設(shè)計(jì)的全過程中,我對(duì)所學(xué)的知識(shí)有了一個(gè)比較系統(tǒng)的認(rèn)識(shí)和理解。涉及了各方面的知識(shí),大大擴(kuò)展了我的知識(shí)面,同時(shí)是我學(xué)會(huì)了如何使用所學(xué)的知識(shí)去解決一些實(shí)際的問題。此系統(tǒng)是我們組做的一個(gè)簡(jiǎn)單的在新購物系統(tǒng),它的優(yōu)點(diǎn)在于簡(jiǎn)單明了,容易上手操作,便于修改內(nèi)容,系統(tǒng)代碼也比較容易修改,缺點(diǎn)是功能不是很強(qiáng)大,而且代碼有些地方比較繁瑣,確實(shí)僅僅是一個(gè)設(shè)計(jì),在教學(xué)實(shí)際用途中還是有一定的技術(shù)差距。 在設(shè)計(jì)中我深知自己掌握的知識(shí)還遠(yuǎn)遠(yuǎn)不夠,掌握的一些理論知識(shí)應(yīng)用到實(shí)踐中去,總會(huì)出現(xiàn)這樣或那樣的問題,不是理論沒有掌握好,而是光知道書本上的知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論