編程技術(shù)JAVAEE課程設(shè)計(jì)文檔_第1頁(yè)
編程技術(shù)JAVAEE課程設(shè)計(jì)文檔_第2頁(yè)
編程技術(shù)JAVAEE課程設(shè)計(jì)文檔_第3頁(yè)
編程技術(shù)JAVAEE課程設(shè)計(jì)文檔_第4頁(yè)
編程技術(shù)JAVAEE課程設(shè)計(jì)文檔_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上湖南人文科技學(xué)院經(jīng)管系課程設(shè)計(jì)說(shuō)明書(shū) 課程名稱:JavaEE編程技術(shù)題 目:圖書(shū)銷售網(wǎng)站年級(jí)/專業(yè)/班:07級(jí)電子商務(wù)1班學(xué)生姓名:張湘、何花艷、湯葉、吳晶學(xué) 號(hào):、指導(dǎo)老師:王志和開(kāi)題時(shí)間:2009年12月7日完成時(shí)間:2009年12月20日   2009年12月20日專心-專注-專業(yè)課程設(shè)計(jì)任務(wù)書(shū)及成績(jī)?cè)u(píng)定 課程名稱:JavaEE編程技術(shù)完成者: 1、            設(shè)計(jì)的目的與要求 目的:(1)學(xué)

2、會(huì)編寫(xiě)簡(jiǎn)單的jsp、servlet程序;(2)方便人們上網(wǎng)查詢購(gòu)買(mǎi)書(shū)籍;要求:(1)掌握基本jsp和servlet編程;(2)掌握?qǐng)D形界面的基本布局方式;2、設(shè)計(jì)進(jìn)度及完成情況日 期內(nèi) 容12月7號(hào)規(guī)劃出基本界面,以及制作出相應(yīng)的界面12月9號(hào) 編出基本組件的相應(yīng)的事件12月11號(hào) 看資料書(shū)編寫(xiě)出按鈕保存文件,源代碼的事件12月13號(hào) 看資料書(shū)編寫(xiě)出查看源代碼的框架以及相應(yīng)的事件12月15號(hào) 進(jìn)行整理以及打包工作12月17號(hào)完成相應(yīng)的文件報(bào)告 3、成績(jī)?cè)u(píng)定設(shè)計(jì)成績(jī): (教師填寫(xiě))指導(dǎo)老師: (簽 字)2009 年 月 日目錄摘 要本文是關(guān)于運(yùn)用ASP(Active Server Pa

3、ges)的實(shí)現(xiàn)網(wǎng)上書(shū)店的管理和網(wǎng)上購(gòu)買(mǎi)介紹,文中介紹了網(wǎng)絡(luò)上電子交易和WWW系統(tǒng)的結(jié)構(gòu),提出了利用ASP與數(shù)據(jù)據(jù)結(jié)合來(lái)全面展示制作動(dòng)態(tài)商業(yè)網(wǎng)站的步驟及管理,ASP和SQL的數(shù)據(jù)庫(kù)查詢,html網(wǎng)頁(yè)的顯示是現(xiàn)代網(wǎng)站的建立少不了的三要素。文中內(nèi)容包括了ASP技術(shù)的簡(jiǎn)介,設(shè)計(jì)構(gòu)想及其具體設(shè)計(jì)方案流程圖和所應(yīng)用的軟件的描述。通過(guò)閱讀本文,可以幫助大家對(duì)利用ASP技術(shù)來(lái)進(jìn)立一個(gè)現(xiàn)代網(wǎng)站的開(kāi)發(fā)過(guò)程的一個(gè)初步的認(rèn)識(shí)、了解。This article is about the use of ASP (Active Server Pages) implementation of the management of

4、 online bookstore and online purchase of introduction, this paper describes the network of electronic trading and WWW structure of the system is proposed, according to the use of ASP and data binding to fully demonstrate the production of dynamic business web site Steps and management, ASP and SQL d

5、atabase query, html web page display is the establishment of a modern site and ultimately, the three elements. The paper includes a brief description of ASP technology, design concept and its specific design flow chart and the application of the software description. By reading this article can help

6、 you right into the use of ASP technology to enact a modern web site development process of a preliminary understanding about that.   關(guān)鍵詞:ASP. 網(wǎng)上書(shū)店 SQL的數(shù)據(jù)庫(kù)查詢 html網(wǎng)頁(yè)  JavaEE編程技術(shù)課程設(shè)計(jì)網(wǎng)上書(shū)店 1 引言在圖書(shū)銷售網(wǎng)站用計(jì)算機(jī)銷售并且管理圖書(shū)是一種計(jì)算機(jī)應(yīng)用技術(shù)的創(chuàng)新,在計(jì)算機(jī)還未普及之前圖書(shū)銷售都是由圖書(shū)管理人員手工記帳的方式來(lái)操作的.現(xiàn)在一般的網(wǎng)上書(shū)店都是采用就java

7、bean,jsp來(lái)實(shí)現(xiàn)的計(jì)算機(jī)圖書(shū)銷售程序來(lái)幫助書(shū)館管理員進(jìn)行更有效的圖書(shū)銷售和管理。圖書(shū)銷售網(wǎng)站是典型的信息管理系統(tǒng)(MIS),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和網(wǎng)站的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求頁(yè)面功能完備,易使用等特點(diǎn)。 經(jīng)過(guò)分析,我們使用 MICROSOFT公司的NetBeans6.7.1和SQLserver2000個(gè)人版XP開(kāi)發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具,尤其是javaEE這一體系結(jié)構(gòu)來(lái)實(shí)現(xiàn)多層網(wǎng)站應(yīng)用系統(tǒng)的開(kāi)發(fā)和部署,首先在短時(shí)間內(nèi)建立網(wǎng)站應(yīng)用原型,然后,對(duì)初始原型網(wǎng)站進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶

8、滿意的可行系統(tǒng)。2 設(shè)計(jì)任務(wù)與目的通過(guò)本課程設(shè)計(jì)教學(xué)所要求達(dá)到的目的是:開(kāi)發(fā)和建立一個(gè)網(wǎng)站,實(shí)現(xiàn)客戶在網(wǎng)上購(gòu)買(mǎi)圖書(shū)的功能。本網(wǎng)站是為方便人們上網(wǎng)查詢和購(gòu)買(mǎi)書(shū)籍,設(shè)計(jì)本網(wǎng)站可以使人們了解到JAVAEE功能的強(qiáng)大,同時(shí)可以使設(shè)計(jì)者對(duì)JAVA有更好的掌握。這個(gè)網(wǎng)站分為四個(gè)模塊:會(huì)員登錄與注冊(cè),圖書(shū)分類與管理,支付寶和購(gòu)物車。 3 需求分析 Java EE是一個(gè)標(biāo)準(zhǔn)的中間體系結(jié)構(gòu),旨在簡(jiǎn)化和規(guī)范分布式多層企業(yè)應(yīng)用系統(tǒng)的開(kāi)發(fā)和部署?,F(xiàn)在Java EE規(guī)范已經(jīng)被眾多中間開(kāi)發(fā)廠商接受并實(shí)現(xiàn)。我們利用這個(gè)系統(tǒng)就是要開(kāi)發(fā)一個(gè)網(wǎng)站,這個(gè)網(wǎng)站是用來(lái)銷售圖書(shū)。本系統(tǒng)實(shí)現(xiàn)了以下的功能:1.用戶登錄:主要完成用

9、戶信息的確認(rèn),確保只有合法的用戶才能使用本系統(tǒng)。2.基本信息:主要包括圖書(shū)信息的管理、客戶購(gòu)買(mǎi)信息、圖書(shū)分類信息的設(shè)置。3.銷售:支付寶的管理。4.購(gòu)物車的實(shí)現(xiàn)。4 系統(tǒng)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)設(shè)計(jì) 整個(gè)系統(tǒng)模塊可以分為兩大模塊:前臺(tái)在線銷售模塊和后臺(tái)商務(wù)管理模塊.泛舟圖書(shū)銷售網(wǎng)站前臺(tái)在線銷售模塊ia后臺(tái)商務(wù)管理模塊客戶注冊(cè)和登陸模塊商品瀏覽模塊購(gòu)物車模塊結(jié)賬模塊商品種類管理用戶信息管理訂單管理4.2注冊(cè)用戶信息表首先介紹會(huì)員注冊(cè)系統(tǒng)數(shù)據(jù)庫(kù)表格設(shè)計(jì)。系統(tǒng)數(shù)據(jù)信息比較簡(jiǎn)單,只需要一個(gè)表來(lái)存儲(chǔ)用戶的注冊(cè)信息,userinfo結(jié)構(gòu)如表4-1所示。表4-1 userinfo結(jié)構(gòu)信息表字段名稱字段類型是否為空是

10、為關(guān)鍵字IDInt (20)是UsenamePasswordVarchar(12)LevelInt(2)YesEmail-addressVarchar4.2 注冊(cè)用戶系統(tǒng)整體構(gòu)架控制邏輯層表示邏輯層數(shù)據(jù)表示層信息資源層Processservletser消息驅(qū)動(dòng)EJB(sendpassword)實(shí)體EJB(UserBean)會(huì)話Bean(UserBeanFacade)Logon.jspReg.jspRegsucess.jspnotFindUser.jspIndex.jsp郵件服務(wù)器MySQL數(shù)據(jù)庫(kù)消息topicLogon.jspreg.jspProcessServletindex.jspregs

11、ucess.jspNotfindUser.jsp重新登錄尚未注冊(cè)注冊(cè)登錄尚未注冊(cè)發(fā)送密碼登錄失敗登錄成功注冊(cè)成功4.3圖書(shū)表字段名字段類型是否為空是否為關(guān)鍵字NameVarchar(15)NoyesDscriptionVarchar(225) QuantityIntNo PriceIntNopictureVarchar(225)4.4購(gòu)物車表字段名字段類型是否為空是否為關(guān)鍵字ShopcardNoYesTotalnumIntTotalpriceReal5系統(tǒng)實(shí)現(xiàn) 5.1會(huì)員登錄界面5.2會(huì)員注冊(cè)界面5.3主頁(yè)面 5.4 圖書(shū)分類特價(jià)書(shū)和暢銷書(shū)6 結(jié)束語(yǔ)設(shè)計(jì)此課程使我們更好的掌

12、握了jsp、servlet的應(yīng)用,以及如何在開(kāi)發(fā)網(wǎng)站有了一定的了解,從這次課程設(shè)計(jì)中我們可以增加我們程序設(shè)計(jì)的經(jīng)驗(yàn),這里面還有很多不足的地方,但由于本人知識(shí)有限,沒(méi)能搞出來(lái),希望學(xué)識(shí)淵博的人繼續(xù)加強(qiáng),不甚感激!7參考文獻(xiàn)1 Java EE編程技術(shù) M.清華大學(xué)出版社 北京交通大學(xué)出版社2 黃曉東.Java課程設(shè)計(jì)案例精編M.北京:中國(guó)水利水電出版社,2004,5.3 JSP編程入門(mén)與應(yīng)用實(shí)例 清華大學(xué)出版社4 Web程序設(shè)計(jì)(第二版) 電子工業(yè)出版社 8致謝本程序設(shè)計(jì)從選題到完成,每一步都是在導(dǎo)師的指導(dǎo)下完成的,傾注了導(dǎo)師大量的心血。在此,謹(jǐn)向?qū)煴硎境绺叩木匆夂椭孕牡母兄x!本程序設(shè)

13、計(jì)的順利完成,離不開(kāi)各位老師、同學(xué)和朋友的關(guān)心和幫助。在此感謝王志和老師的指導(dǎo)和幫助。在兩個(gè)星期的課程設(shè)計(jì)期間,得到老師和同學(xué)的關(guān)心和幫助,在此表示深深的感謝。沒(méi)有他們的幫助和支持是沒(méi)有辦法完成我們的程序設(shè)計(jì)。  9附錄:系統(tǒng)源程序 Logon.jsp<%page contentType=”text/html;charset=GB2312”%><!DOCTYPE HTML PUBLC”-/w3c/dtd html 4.0 transitional/en”><html><head><titile>登錄</title>

14、;</head><body bgcolor=”#FFFFFF”><center>歡迎登錄系統(tǒng)</center><form name=”login” method=”post” action=<%=request.getContextPath()+”/process”%>><input type=”hidden” name=operation value=”logon”><label>賬戶:</label><input type=text name=”userID”value=”&g

15、t;<br><label>密碼:</label><input type=”password” name=”password1” value=”><br><input type=”submit” name=”tj” value=”提交”></input><input type=reset” name=”reset”></input><br><label>如果您是第一次使用本系統(tǒng),請(qǐng)首先<a href=”reg.jsp”>注冊(cè)</a><l

16、abel><form></body></html>PublicclassProcessServlet extends HttpServletResource(mappedName=”jms/SendPasswordFactory;Resource(mappedName=”jms/sendPassword”)private Popic sendPassword;EJBPrivate UserBeanFacadeLocal userBeanFacade;Protected void processRequest(HttpServletRequest,Htt

17、pServletResponse response)Thows ServletException,IOExceptionString operation=request.getParameter(“operation”);if(operation.equals(“l(fā)ogon”)doLogon(request,response);if(operation.equals(“reg”)doReg(request,response);if(operation.equals(“retake”)doRetake(request,response);protected void doLogon(HttpSe

18、rvletRequest request,HttpServletResponse response)throws ServletException,IOExceptionString id=request.getParameter(“userID”);String password=request.getParameter(“password1”);String resultpage=”/notFindUser.jsp”;List users=userBeanFacade.findAll();Boolean flag=ture;For(Iterator it=users.iterator();

19、it.hasNext()&&flag;)UserBean ub=(UserBean)it.next();If(ub.getUsername().equals(id)&&ub.getPassword().equals(password)resultpage=”/logonsuccess.jsp”;Flag=false;RequestDispatcher dispatcher=getServletContesxt().getRequestDidpatcher(resultpage);Dispatcher.forward(request,response);Prote

20、cted void doReg(HttpServletRequest request,HttpServletResponse response)throws ServletExceptionString resultpage=”/regsucess.jsp”;Sting id=request.getParameter(“userID”);String password=request.getParameter(“password”);String password1=request.getParameter(“password1”);String email_address=request.g

21、etParameter(“email_address”);If(!password.equals(password1)request.setAtttibute(“promote”,”兩次密碼不一致!”);Resultpage=”/reg.jsp”;elseList users=userBeanFacade.findAll();boolean flag=true;for(Iterator it=users.iterator();it.hasNext()&&flag;)UserBean ub=(UserBean)it.next();if(ub.getUsename().equals

22、(id)request.setAttribute(“promote”,”用戶名已經(jīng)存在!”);resultpage=”/reg.jsp”;Flag=false;If(flag)/注冊(cè)新的用戶UserBean newuser=new UserBean();Newuser.setEmail(email_address);Newuser.setUsername(id);Newuser.setPassword(password);userBeanFacade.create(newuser);resultpage=”/regsucess.jsp”;requestDidpatcher didpatcher

23、=getServletContext().getRequetDidpatcher(resultpage);dispatcher.forward(requst,response);Protected void doRetake(HttpServletRequest request,HttpServletResponse response) Throws ServletException,IOException/發(fā)送消息給隊(duì)列Printwriter out=response.getWriter();String userid=(String)request.getsession().getAttribute(“userid”) ;Connection connection=null;Session session=null;Try Connecti

溫馨提示

  • 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. 人人文庫(kù)網(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)論