编程技术JAVAEE课程设计文档_第1页
编程技术JAVAEE课程设计文档_第2页
编程技术JAVAEE课程设计文档_第3页
编程技术JAVAEE课程设计文档_第4页
编程技术JAVAEE课程设计文档_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

./人文科技学院经管系课程设计说明书课程名称:JavaEE编程技术题目:图书销售年级/专业/班:07级电子商务1班学生:湘、何花艳、汤叶、吴晶学号:07433131、07433132、07433138、07433139指导老师:王志和开题时间:200完成时间:200200.课程设计任务书及成绩评定课程名称:JavaEE编程技术完成者:1、设计的目的与要求目的:〔1学会编写简单的jsp、servlet程序;〔2方便人们上网查询购买书籍;要求:〔1掌握基本jsp和servlet编程;〔2掌握图形界面的基本布局方式;2、设计进度及完成情况日期容12月7号规划出基本界面,以及制作出相应的界面12月9号编出基本组件的相应的事件12月11号看资料书编写出按钮保存文件,源代码的事件12月13号看资料书编写出查看源代码的框架以及相应的事件12月15号进行整理以及打包工作12月17号完成相应的文件报告

3、成绩评定设计成绩:〔教师填写指导老师:〔签字2009年月日目录TOC\o"1-2"\h\z\u1引言52设计任务与目的53需求分析54系统设计64.1数据库设计64.2注册用户信息表64.3图书表74.4购物车表75系统实现85.1会员登录界面85.2会员注册界面85.3主页面85.4图书分类——特价书和畅销书96结束语97参考文献98致109附录:系统源程序10摘要本文是关于运用ASP〔ActiveServerPages的实现网上书店的管理和网上购买介绍,文中介绍了网络上电子交易和WWW系统的结构,提出了利用ASP与数据据结合来全面展示制作动态商业的步骤及管理,ASP和SQL的数据库查询,html网页的显示是现代的建立少不了的三要素。文中容包括了ASP技术的简介,设计构想及其具体设计方案流程图和所应用的软件的描述。通过阅读本文,可以帮助大家对利用ASP技术来进立一个现代的开发过程的一个初步的认识、了解。ThisarticleisabouttheuseofASP<ActiveServerPages>implementationofthemanagementofonlinebookstoreandonlinepurchaseofintroduction,thispaperdescribesthenetworkofelectronictradingandWWWstructureofthesystemisproposed,accordingtotheuseofASPanddatabindingtofullydemonstratetheproductionofdynamicbusinesswebsiteStepsandmanagement,ASPandSQLdatabasequery,htmlwebpagedisplayistheestablishmentofamodernsiteandultimately,thethreeelements.ThepaperincludesabriefdescriptionofASPtechnology,designconceptanditsspecificdesignflowchartandtheapplicationofthesoftwaredescription.ByreadingthisarticlecanhelpyourightintotheuseofASPtechnologytoenactamodernwebsitedevelopmentprocessofapreliminaryunderstandingaboutthat.关键词:ASP.网上书店SQL的数据库查询html网页.《JavaEE编程技术》课程设计——网上书店1引言在图书销售用计算机销售并且管理图书是一种计算机应用技术的创新,在计算机还未普及之前图书销售都是由图书管理人员手工记帐的方式来操作的.现在一般的网上书店都是采用就javabean,jsp来实现的计算机图书销售程序来帮助书馆管理员进行更有效的图书销售和管理。图书销售是典型的信息管理系统<MIS>,其开发主要包括后台数据库的建立和的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求页面功能完备,易使用等特点。

经过分析,我们使用MICROSOFT公司的NetBeans和SQLserver2000个人版XP开发工具,利用其提供的各种面向对象的开发工具,尤其是javaEE这一体系结构来实现多层应用系统的开发和部署,首先在短时间建立应用原型,然后,对初始原型进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。2设计任务与目的通过本课程设计教学所要求达到的目的是:开发和建立一个,实现客户在网上购买图书的功能。本是为方便人们上网查询和购买书籍,设计本可以使人们了解到JAVAEE功能的强大,同时可以使设计者对JAVA有更好的掌握。这个分为四个模块:会员登录与注册,图书分类与管理,支付宝和购物车。3需求分析JavaEE是一个标准的中间体系结构,旨在简化和规分布式多层企业应用系统的开发和部署。现在JavaEE规已经被众多中间开发厂商接受并实现。我们利用这个系统就是要开发一个,这个是用来销售图书。本系统实现了以下的功能:1.用户登录:主要完成用户信息的确认,确保只有合法的用户才能使用本系统。2.基本信息:主要包括图书信息的管理、客户购买信息、图书分类信息的设置。3.销售:支付宝的管理。4.购物车的实现。4系统设计4.1数据库设计整个系统模块可以分为两大模块:前台在线销售模块和后台商务管理模块.泛舟图书销售网站前台在线销售模块ia泛舟图书销售网站前台在线销售模块ia后台商务管理模块客户注册和登陆模块商品浏览模块购物车模块结账模块商品种类管理用户信息管理订单管理4.2注册用户信息表首先介绍会员注册系统数据库表格设计。系统数据信息比较简单,只需要一个表来存储用户的注册信息,userinfo结构如表4-1所示。表4-1userinfo结构信息表字段名称字段类型是否为空是为关键字IDInt<20>是UsenamePasswordVarchar<12>LevelInt<2>YesEmail-addressVarchar注册用户系统整体构架控制逻辑层控制逻辑层表示逻辑层数据表示层信息资源层Processservletser消息驱动EJB<sendpassword>实体EJB〔UserBean会话Bean<UserBeanFacade>Logon.jspReg.jspRegsucess.jspnotFindUser.jspIndex.jsp邮件服务器MySQL数据库消息topicLogon.jspLogon.jspreg.jspProcessServletindex.jspregsucess.jspNotfindUser.jsp重新登录尚未注册注册登录尚未注册发送密码登录失败登录成功注册成功4.3图书表字段名字段类型是否为空是否为关键字NameVarchar<15>NoyesDscriptionVarchar<225>QuantityIntNoPriceIntNopictureVarchar〔2254.4购物车表字段名字段类型是否为空是否为关键字ShopcardNoYesTotalnumIntTotalpriceReal5系统实现5.1会员登录界面5.2会员注册界面5.3主页面5.4图书分类——特价书和畅销书6结束语设计此课程使我们更好的掌握了jsp、servlet的应用,以及如何在开发有了一定的了解,从这次课程设计中我们可以增加我们程序设计的经验,这里面还有很多不足的地方,但由于本人知识有限,没能搞出来,希望学识渊博的人继续加强,不甚感激!7参考文献[1]JavaEE编程技术[M].清华大学交通大学[2]黄晓东.Java课程设计案例精编[M].:中国水利水电,2004,5.[3]JSP编程入门与应用实例清华大学[4]Web程序设计〔第二版电子工业8致本程序设计从选题到完成,每一步都是在导师的指导下完成的,倾注了导师大量的心血。在此,谨向导师表示崇高的敬意和衷心的感!本程序设计的顺利完成,离不开各位老师、同学和朋友的关心和帮助。在此感王志和老师的指导和帮助。

在两个星期的课程设计期间,得到老师和同学的关心和帮助,在此表示深深的感。没有他们的帮助和支持是没有办法完成我们的程序设计。9附录:系统源程序Logon.jsp<%pagecontentType="text/html;charset=GB2312”<!DOCTYPEHTMLPUBLC"-//w3c//dtdhtml4.0transitional//en"><html><head><titile>登录</title></head><bodybgcolor="#FFFFFF"><center>欢迎登录系统</center><formname="login"method="post"action=<%=request.getContextPath<>+"/process"%>><inputtype="hidden"name=operationvalue="logon"><label>账户:</label><inputtype=textname="userID"value=""><br><label>密码:</label><inputtype="password"name="password1”value=""<inputtype="submit"name="tj"value="提交"></input><inputtype=reset"name="reset"></input><br><label>如果您是第一次使用本系统,请首先<ahref="reg.jsp">注册</a><label><form></body></html>PublicclassProcessServletextendsHttpServlet{Resource<mappedName="jms/SendPasswordFactory;Resource<mappedName="jms/sendPassword">privatePopicsendPassword;EJBPrivateUserBeanFacadeLocaluserBeanFacade;ProtectedvoidprocessRequest<HttpServletRequest,HttpServletResponseresponse>ThowsServletException,IOException{Stringoperation=request.getParameter<"operation">;if<operation.equals<"logon">>doLogon<request,response>;if<operation.equals<"reg">>doReg<request,response>;if<operation.equals<"retake">>doRetake<request,response>;}protectedvoiddoLogon<HttpServletRequestrequest,HttpServletResponseresponse>throwsServletException,IOException{Stringid=request.getParameter<"userID">;Stringpassword=request.getParameter<"password1”Stringresultpage="/notFindUser.jsp";Listusers=userBeanFacade.findAll<>;Booleanflag=ture;For<Iteratorit=users.iterator<>;it.hasNext<>&&flag;>{UserBeanub=<UserBean>it.next<>;If<ub.getUsername<>.equals<id>&&ub.getPassword<>.equals<password>>{resultpage="/logonsuccess.jsp";Flag=false;}}RequestDispatcherdispatcher=getServletContesxt<>.getRequestDidpatcher<resultpage>;Dispatcher.forward<request,response>;}ProtectedvoiddoReg<HttpServletRequestrequest,HttpServletResponseresponse>throwsServletException{Stringresultpage="/regsucess.jsp";Stingid=request.getParameter<"userID">;Stringpassword=request.getParameter<"password">;Stringpassword1=request.getParameter<"password1”Stringemail_address=request.getParameter<"email_address">;If<!password.equals<password1>>{request.setAtttibute<"promote","两次密码不一致!">;Resultpage="/reg.jsp";}else{Listusers=userBeanFacade.findAll<>;booleanflag=true;for<Iteratorit=users.iterator<>;it.hasNext<>&&flag;>{UserBeanub=<UserBean>it.next<>;if<ub.getUsename<>.equals<id>>{request.setAttribute<"promote","用户名已经存在!">;resultpage="/reg.jsp";Flag=false;}}If<flag>{//注册新的用户UserBeannewuser=newUserBean<>;Newuser.setEmail<email_address>;Newuser.setUsername<id>;Newuser.setPassword<password>;userBeanFacade.create<newuser>;resultpage="/regsucess.jsp";}

}requestDidpatcherdidpatcher=getServletContext<>.getRequetDidpatcher<resultpage>;dispatcher.forward<requst,response>;}ProtectedvoiddoRetake<HttpServletRequestrequest,HttpServletResponseresponse>ThrowsServletException,IOException{//发送消息给队列Printwriterout=response.getWriter<>;Stringuserid=<String>request.getsession<>.getAttribute<"userid">;Connectionconnection=null;Sessionsession=null;Try{Connection=sendpasswordFactory.create

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论