完美体育网上体育用品商城 0609题目:网上体育用品商城学院:信息电子技术学院年级:07级专业:计算机科学与技术姓名:****:0709104204指导教师:**燕摘要基于JSP的网上体育用品商城,是在WindowsXP或Windows7下,以MYSQL为数据库开发平台,Tomcat作为信息服务器,采用JSP和SSH框架技术开发的。各种规模和形态的实体商店已经开始以一种前所未有的速度移师互联网。在短短几年的时间里,大部分实体店已从对互联网感兴趣转变为积极参与。为了使中小实体店更好地从互联网中获利,本文从商店和消费者的需求出发,旨在为正在开发中的中小型实体店实现它们自己的商品在线销售提供技术手段。为了达到这一目的,本文详细介绍了网站的开发过程,给出了使用JSP技术构建中小型商店的电子商务网站的具体实现方法。网上体育用品商城系统实现了用户端在线浏览商品信息、开通网上购物车、在线提交订单等功能。管理员通过本系统可以添加商品及商品分类、管理用户、管理订单、管理留言等。与体育用品商店行为相比,网上体育用品商城系统为用户和商家都提供了更高的效率和更便捷的手段。关键词:购物车;电子商务;网上体育用品aredwiththetraditionalsalespractices,salesofdigitalproductsonlinesystemforusersandbusinesseshaveprovidedhigherefficiencyandmoreconvenientmeans.Keyword:ShoppingCart;E-commerce;Onlinesports目录TOC\o1-2\h\z\u摘要IAbstractII目录III第1章绪论1第2章系统分析42.1相关技术介绍43.1逻辑结构B/S103.2系统功能模块设计103.3系统主要功能模块流程11第4章数据库设计124.1数据库需求134.2数据库逻辑结构设计18第5章系统详细设计与实现205.1系统前台功能模块的实现20第1章绪论互联网发展速度迅猛,电子商务成为了21世纪商务发展道路上的一大热点。随着宽带网络的普及以及互联网络应用方式的发展,电子商务正以前所未有的速度对传统商务方式及理论造成冲击,并对以往传统商务方式占主导的领域进行渗透。电子商务以其低廉的成本,相对方便的应用,以及互联网所带来的前所未有的宣传效应,正成为商务活动发展的一个至关紧要的平台。本次毕业设计是基于JSP,在WindowsXP或Windows7下,以MYSQL为数据库开发平台,Tomcat作为信息服务器,采用MVC模式开发的网上体育用品商城系统。它分前台部分和后台部分,前台部分由用户使用,主要包括用户注册,购物车管理,订单生成等功能;后台部分由管理员使用,主要包括商品增加,商品删除。建立后的网站系统是一个动态、交互式、具有商品提供、系统管理等功能的网上体育用品商城网站。1.1课题提出的背景及研究现状近年来,随着Internet的迅速崛起,互联网已日益成为收集、提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上体育用品商城系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。有资料显示,2010年我国仅一个购物网站全年的交易额就已经超过几十亿元人民币,这相当于知名连锁超市在中国的10家门店全年的营业额。由于电子商务在我国的飞速发展,已经很少有人不知道“网上购物”这个事了,新浪、搜狐的网上商城,亚马逊、卓越、当当等网上超市,还有易趣、中商网、阿里巴巴旗下的淘宝网网站等等,构成了我国网络商业门户的强势阵容。电子商务市场交易不断扩大,吸引了越来越多的消费者参与其中,网上购物形成了与传统商业业态相抗衡力量。 由此,中国电子商务市场的巨大潜力可见一斑。对体育来说,电子商务意味着更多的商业机会,要在新的商业机会中赢得市场,就必须开展电子商务。 1.2本课题论文的主要目的 本次的毕业设计是一个可以充分地锻炼自己的动手实践能力以及考核四年大学所学知识的积累的机会。针对我的实际情况,结合四年来对计算机软件的熟练程度以及对数据库的了解,经过与指导老师的协商,我选择了网上体育用品商城软件设计与开发这个课题。对于初涉社会的我们来说,无疑是一个非常好地锻炼机会。考虑到该系统属于一个规模较大、较为复杂的数据库系统,对计算机的性能要求较高,决定使用MyEclipse8.0开发此系统。 此次毕业设计选题范围是相当广泛且实用的,含盖了目前大部分计算机软件类开发的课题,给我们很大的自由发展的空间。可以每个学生挑选出最合适的课题,更适合同学们的兴趣和价值取向。选择此课题对我来说有着不同的意义,应该来说此课题更接近于实际开发的全过程完美体育官网。同时对编程、数据库调用、结构化查询语言等方面是一个比较综合的考验。让我在此过程中得到很好的锻炼。 1.3本课题论文的主要工作 在本文中全面详细地介绍了网上体育用品商城系统的设计方案,内容涵盖了在整个开发过程中所采用的技术,如JSP的技术原理, Hibernate概述,Struts简介及系统构架,服务器配置等;系统需求分析,包括功能、性能需求、数据库需求和可行性分析等;系统总体设计,逻辑模式的设计,功能模块的设计和功能流程;数据库设计,包括概念结构与逻辑结构设计;系统详细设计部分,通过界面和代码相结合的方式,由浅入深地分析了各个功能模块的实现机理;系统性能与调试,包括单元测试与集成测试。 第2章 系统分析 需求分析工作是系统设计过程中重要的一步,也是决定性的一步。只有通过系统需求分析,才能把系统功能和性能的总体概念描述为具体的系统需求规格说明书,从而奠定系统开发的基础。需求分析工作也是一个不断认识和逐步细化的过程,在该过程中所要做的工作就是深入描述系统的功能和性能,确定系统设计的限制和软件同其他系统元素的接口细节,定义系统的其他有效性需求。 2.1相关技术介绍 JSP、Tomcat及相关技术简介 2.1.1 JSP简介 JSP是在服务器端运行的页面,JSP本身就是一个文档,他不仅可以包含静态的HTML代码,也可以包含动态的JAVA代码。 服务器容器可以将JSP转换成Servlet发布,并接受请求。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给用户。 JSP技术在多个方面加速了动态Web页面的开发。 1)强调可重用的组件。 绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 2)采用标识简化页面开发。 Web页面开发人员不会都是熟悉脚本语言的编程人员。Java Server Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。 2.1.2 Hibernate简介 Hibernate是一个面向Java环境的对象/关系数据库映射工具。对象/关系数据库映射(Object/relational mapping(ORM))这个术语表示一种技术,用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。 Hibernate不仅仅管理Java类到数据库表的映射(包括Java数据类型到SQL数据类型的映射),还提供数据查询,和获取数据的方法,可以大幅度减少开发时的人工使用SQL和JDBC处理数据的时间。Hibernate的目标是对于开发者通常的数据持久化相关的编程任务,解放其中的95%,对于以数据为中心的程序来说,他们往往只在数据库中使用存储过程来实现商业逻辑。 2.1.3 Struts构架技术简介 Struts 是一组相互协作的类、Servlet 和 JSP 标记,它们组成一个可重用的 MVC设计。JSP+Servlet+JavaBean,以控制为核心,JSP只负责显示和收集数据,Servlet连接视图和模型,将视图层数据,发送给模型层,JavaBean,分为业务类和数据实体,业务类处理业务数据,数据实体承载数据,基本上大多数的项目都是使用这种 MVC 的实现模式。这个定义表示 Struts 是一个框架,而不是一个库,但 Struts 也包含了丰富的标记库和独立于该框架工作的实用程序类。如图2.2显示了 Struts 的一个概览。 图2.2 struts概览