网上购物系统设计说明书(论文).doc
《网上购物系统设计说明书(论文).doc》由会员分享,可在线阅读,更多相关《网上购物系统设计说明书(论文).doc(89页珍藏版)》请在咨信网上搜索。
1、87 毕业设计(论文)说明书网上购物系统设计说明书(论文)摘 要现在电脑以已经家庭化,网上购物也已经是非常平常的事了,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。网络购物正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。本系统便是用JSP在网络上架构一个动态的电子商务网站,它是在linux下,以mysql为数据库开发平台,用Hibernate连接数据库,struts作为服务收发请求管理,调用业务成,Tomcat网络信息服务作为应用
2、服务器,采用JSP(Java Server Pages)技术开发的网上购物系统。他分前台部分和后台部分,前台部分由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理,留言板管理等功能;后台部分由管理员使用,主要包括商品管理,处理订单,用户信息管理,管理员信息管理等功能。建立后的网站系统是一个动态、交互式、具有商品提供、系统管理、用户留言等功能的电子商务网站。关键字:JSP;mysql;Hibernate;struts;Tomcat;网上购物系统Designed in the Online shopping system based on JSPComputer Science an
3、d Technology Teacher Abstract:Along with the vigorous development of the Internet, e-commerce networks as a shopping center is a form of its highly efficient, low-cost advantages, gradually emerging as a business model and philosophy, there is no longer meet use and dissemination of information brow
4、sing, but a desire to bring the full enjoyment network more convenient. Internet shopping is being adapted to the fast pace of todays society to live, so that customers can enjoy the convenience of fast and easy way to purchase their own like commodities. The system is trying to use JSP in a dynamic
5、 network of e-commerce websites structure, which is in Windows XP, SQL Server 2000 for database development in platform, Tomcat application server as a network information services, use JSP (Java Server Pages) technology development online shopping system. Prospects and the background of some of his
6、 hours, the prospects of users, including users registered, a shopping cart management, order management, personal information management, message board management functions; Background in part by managers, including commodity management, processing orders, customer information management, informati
7、on management, and other functions links. After the establishment of the website is a dynamic, interactive, with commodities, systems management, voice mail, and other functions of the e-commerce website users. Keywords JSP; mysql;Hibernate;strust;Tomcat;Online shopping system摘 要1前言21 系统概述61.1 JSP的技
8、术原理61.1.1 JSP语言及其特点61.1.2 Java及Java Servlets及struts概述71.1.3 Hibernater简介101.1.4 JavaBean简介111.2 服务器配置111.3 数据库配置132系统需求分析及总体设计152.1 系统功能模块设计152.2系统总体设计153系统图214 系统详细设计254.1前台总体框架255用户模块275.1用户注册275.2用户登录305.3修改密码315.4 用户资料修改326订单的管理356.1订单的产生356.2用户资料的确定386.3保存定单到数据库417测试477.1用户模块测试477.2定单模块测试538总结体
9、会55参考文献56附录1英文参考文献的翻译一58前言网上购物已经是很平常的事了,网上商店也以发展得非常快速,现在网上的物品不仅仅多,而且样式多种多样,有的物品你在现实生活中可能很难找到,但到了网上你却可以轻松找到。而且现在网上购物系统的软件开发也已经非常成熟。其中用得最多的是MVC模式。JSP的全称是Java Server Pages,是一种以Java为主的跨平台Web开发语言,它具有安全性,健全性,运行效率高等许多优点。本次毕业设计基于JSP的网上购物网站的设计,是在linux下,以mysql为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP(Java Server Pag
10、es)技术开发的。在本论文中全面详细地介绍了网上鲜花系统的设计方案,第1章为JSP的基础理论,包括JSP的技术原理,Java及Java Servlets及struts概述,Hibernater简介,JavaBean简介,在JSP中使用XML。系统构架,包括服务器配置,Web站点配置;第2章为系统需求分析及总体设计,包括需求分析,系统功能模块设计,对具体功能及用例说明,总体流程设计;第3章为系统类图和关系图的设计,包括数据库结构设计,用Hibetnate连接数据库;第4章系统详细设计,包括前台和后台两个大的部分,前台部分由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理,留言板管理
11、等功能;后台部分由管理员使用,主要包括会员信息管理,主要包括商品管理,处理订单,用户信息管理,管理员信息管理等功能;第5章为用户模块;第6章为定单模块;第7章为测试,对我写的这两个模块进行测试;第8章为心得体会,我完成这个毕业论文得到的收获感想。1 系统概述1.1 JSP的技术原理1.1.1 JSP语言及其特点在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。JSP页面看上去象标准的HTML和XML页面,并附带有JSP引擎能够处理和抽取的额外元件。Web服务器在遇到访问JSP网页的请求时,首
12、先执行其中的程序片段,然后将执行结果以HTML格式返回给用户。程序片段可以操作数据库、重新定向网页以及发送E-mail等,这就是建立动态网站所需要的功能。所有程序都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低。它基于强大的Java语言,具有良好的伸缩性,在网络数据库应用开发领域具有得天独厚的优势。JSP技术在多个方面加速了动态Web页面的开发:(1)将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒
13、的价格)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。(2)强调可重用的组件绝大多数JSP页面依赖于可重用的,跨平台的组件(Ja
14、vaBeans或者Enterprise JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。(3)采用标识简化页面开发Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用
15、其他方法更难于编码和耗时的功能。通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。(4)JSP能提供所有Servlets功能与Servlets相比,JSP能提供所有Servlets功能,它比用Println书写和修改HTML更方便。可以更明确地进行分工,Web页面设计人员编写HTML,只需留出空间让Servlets程序员插入动态部分即可。JSP技术能够支持高度复杂的基于Web的应用。(5)健壮的存储管理和安全性由于JSP页面的内置脚本语言是基于Java编
16、程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。(6)一次编写,各处运行作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。1.1.2 Java及Java Servlets及struts概述JSP技术是用JAVA语言作为脚本语言的,谈及JSP技术,少不了要对JAVA技术进行一些基本的介绍。JAVA语言的主要特点: 1、纯面向对象 2、跨平台(“write
17、once,run anywhere!”一次编译到处运行) 3、简单(Java语法去掉了指针,运算符重载,多重继承等;有垃圾回收器:程序员只负责对象的创建,垃圾回收器负责对象销毁和资源释放,一般只会在内存空间不够的情况下进行资源回收)二、JAVA程序的开发过程: 1、JAVA源代码(.java)-JAVA编译器-JAVA字节码(.class)-JAVA解释器+CPU(虚拟机:屏蔽底层操作系统的差异)-执行JAVA字节码 2、计算机编译一个java程序的过程 1)启动JVM。 2)通过JAVA_HOMEjrelib目录下找到对应的类。 3)如果的2不找不到则在环境变量中配置的CLASSPATH配置
18、的路径中找类。三、环境变量的设置: JAVA_HOME:指定JDK的位置。 CLASSPATH:指定到哪里去找运行时需要用到的类代码(字节码) PATH:指定可执行程序的位置。 EXPORT :将指定的环境变量声明为全局的。 LINUX系统(在.bash_profile下的环境变量设置)JAVA_HOME=/opt/jdk1.5.0_06CLASSPATH=.PATH$PATH:$JAVA_HOME/bin:.export JAVA_HOME CLASSPATHJava Servlets:就是用它来接受用户的请求和转发给用户的内容。Servlet基本概念:Servlet是服务器端的程序,是运行
19、在WEB服务器或者应用服务器上的JAVA程序。是基于Http协议的,用于处理和响应客户端请求,可以将Servlet看作是一个含有HTML的JAVA程序.Servlet开发步骤1、编写servlet源代码:a import javax.servlet.*,import javax.servlet.http.*;b 继承HttpServletc 至少一个service方法(doPost(.),doGet(.),每个service方法有两个参数HttpServletRequest req,HttpServletResponse res 2、编译servlet,需要servlet-api.jar文件(
20、位于$Tomcatcommonlib目录下;配置到classpath环境变量中)3、部署servlet 1)编写配置文件web.xml 2)构造web应用程序目录结构如下: MyWebApp(MyApp) WEB-INF classes存放.class文件 web.xml 配置后的web.xml lib 把很多.class文件打成的.jar包 配置文件web.xml放在WEB-INF目录下 servlet类文件放在classes目录下 3)将整个应用程序目录拷贝到$Tomcatwebapps目录下4、测试web应用程序,利用$Tomcatlogs目录下的日志帮助,调试。struts概述:Str
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 购物 系统 设计 说明书 论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。