基于SSH的体育用品销售管理系统开发毕业论文设计.doc
《基于SSH的体育用品销售管理系统开发毕业论文设计.doc》由会员分享,可在线阅读,更多相关《基于SSH的体育用品销售管理系统开发毕业论文设计.doc(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、北京邮电大学毕业设计基于SSH的体育用品销售管理系统开发摘 要随着计算机技术和通信技术的迅速发展,网络的规模也逐渐增大,网络的元素也随之不断增加,有的利用其通信,有的利用其商业用途,在网络上进行出售、收购、宣传等操作,从而使得网络越来越成为现今社会上必不可少的元素,而网站就是这个网络里很庞大的元素。本文所讨论的系统是基于目前web开发中流行的2大框架:struts、hibernate的,是典型的B/S架构的系统,其开发主要包括应用程序的开发, 数据库的建立和维护两个方面。本系统前台主要使用JSP作为开发语言,后台使用Oracle作为数据库管理系统,开发环境是Eclipse,服务器采用tomca
2、t,开发出的一个基于Web技术的B/S结构的商城购物系统。 应用此系统,商家可以发布商业信息,广告等等。用户可以查阅、订购商品,该系统可以为客户提供更方便、更好、更快的商务活动空间,实现网上交易,是一个综合性电子商务系统。从整个系统结构上看,本系统包括客户端和服务器端,客户端主要针对客户的一般需求,而服务器端主要是针对管理员的需求。管理员能够对整个系统的数据进行管理。整个系统的开发过程由需求分析,系统的功能设计,详细设计,数据库设计等几个部分组成。关键词:电子商城;数据库设计;模块设计 ;数据验证Sporting Goods Sales Management System Based On S
3、SHAbstractWith the rapid development of computer technology and communication technology, the scale of the network also increases gradually, the network element has been increasing, some use their communication, some use its commercial use, for sale, purchase, publicity, etc in the network operation
4、, so as to make the network more and more become the essential element in modern society, and the site is very large elements of the network. The system we talked about is based on two widely used framework:Struts2 and hibernate. This system is a typical B / S structure of the system, including the
5、development of its application development, database creation and maintenance of the two areas.This system at the front desk mainly using JSP as a development language, the background using Oracle as the database management system, the development environment is Eclipse, server using tomcat, develop
6、ed a Web technology based B/S structure of the system of shopping mall. Through this system, Advertiser can issues business information and products advertisements, and users can conveniently order goods depending on B/S pattern. Because of running on web, the system can offer whole day, better more
7、 quick room of activities to realize the basis functions of transaction in Internet. The Web, according to the current design principles of business Web, gives first place to transaction function in Internet, it is a synthesis electronic commerce Web. From the analysis above, the content of this pap
8、er mainly includes the design of client and server. Client part is specific to user, Server part is specific to administrator. Administrator and manager the hole system, guarantee the guarantee of data base. The developing of this system consist of demand analysis、functional design、detailed design、d
9、atabase design.Key words: Sales network ;design modular; design data; validation目 录摘 要IAbstractII第一章 绪 论11.1 课题的背景和意义11.2 工作内容11.3 J2EE体系结构介绍11.3.1 Tomcat简介21.3.2 Ajax技术简介21.3.3 Struts2框架的引入31.3.4 Hibernate框架的引入31.4 网站工作模式41.5 本章小结4第二章 需求分析52.1 需求分析概述52.2 功能模块图52.3 可行性分析52.3.1 经济可行性52.3.2 技术可行性62.3.
10、3 环境可行性分析62.4 用户需求分析62.4.1 用户注册需求62.4.2 用户登录需求62.4.3 购买商品需求62.4.4 购物车管理需求62.4.5 订单管理需求62.5 管理员需求分析62.5.1 管理库存的需求62.6系统用例图7第三章 概要设计93.1 系统体系结构的设计93.2 系统的层次结构设计93.3 数据库设计93.4 系统组成133.5 系统文件组织设计13第四章 详细设计154.1 系统运行环境154.2 系统部署架构154.3 系统时序图154.4 系统的持久化层具体实现154.4.1 定义Hibernate工厂类154.4.2 使用Dao模式164.5 系统业务
11、逻辑层设计164.6 系统接口及映射文件的实现设计164.7 模块功能设计与实现164.7.1 登陆功能164.7.2 注册功能174.7.3 购买商品功能174.7.4 用户订单管理184.7.5 用户信息修改194.8 系统业务流程图204.9 本章小结20第五章 测试小结215.1 测试说明215.2 系统功能测试215.3 本章小结25结 论26参考文献27致 谢28外文原文29中文翻译37 北京邮电大学毕业设计 第一章 绪 论1.1 课题的背景和意义随着网络的发展越来越迅速,人们也希望互联网能对自己的生活、工作提供越来越方便快捷的支持和帮助。本体育用品销售管理系统是在Internet
12、开放的网络环境下,基于浏览器/服务器应用方式,实现顾客网上交易的一种新型的网购模式。本系统将传统的商品采购流程数字化,可以大量减少人力、物力;另一方面突破了时间和空间的限制,使得网上交易可以在任何时间、任何地点进行,极大地方便了消费者消费,使商品购买变得轻松、快捷、方便,从而大大提高了效率。以前网上销售管理系统大多数是基于客户机/服务器的模式来设计和开发的。随着技术飞速发展,传统的客户机/服务器面临着严峻的挑战,其中最为突出的问题是开发负担重、维护困难等。目前,许多的网站都采用了struts2、hibernate组合来开发,所以本系统所采用的框架与技术是目前业界流行的框架struts2与hib
13、ernate的组合使用,这样的选择让业务逻辑更清晰,数据的管理也更加方便。struts是属于表现层的技术,而hibernate则主要与数据处理打交道。两者都是开源的框架,这样,在经济的可行性分析上面是十分占优势的。本文介绍的是一个网上体育用品销售管理系统。系统具有高可靠性、可扩展性和重用性的特点。1.2 工作内容体育用品销售管理系统是运用现代化的科学方法,对销售进行合理的组织、整合和调配,让用户能方便的进行商品购买、查看等。本系统使用Sun公司的J2EE架构,并以STRUTS为框架,Hibernate作为持久化层,采用了Web应用系统的MVC体系结构。并研究了设计模式与框架技术,设计并实现了基
14、于j2EE的体育用品销售管理系统,为以后的研究与实践打下了基础。其中论文主要完成了以下工作:()基于STRUTS+Hibernate构件多层Web应用系统的框架及相关理论研究。()对销售与管理系统各部分所涉及的功能进行分析探讨。()按照需求设计并实现了一个体育用品销售管理系统。1.3 J2EE体系结构介绍J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。JavaEE是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循JavaEE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无
15、法兼容,企业内部或外部难以互通的窘境。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,如编写一次、随处运行的特性、方便存储数据库的JDBC API以及能够在internet应用中保护数据的安全模式等等,同时还提供了对EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的
16、需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供了对现有应用程序集成强有力的支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。在J2EE开发模型中,整个系统可分为以下三个主要部分:()模型(Module)模型就是应用业务逻辑部分,这个部分主要角色EJB(EnterpriseJavaBeans),借助于EJB强大的组件技术和企业级的管理控制,开发人员可以轻松的创建出可重用的业务逻辑模块。()视图(view)视图是用户界面部分,在web应用程序中也就是HTML、XML、JSP页面。这个部
17、分主要处理用户看到的东西即用于显示,动态JSP部分处理了用户可看见的动态网页,而静态的网页由HTML和XML输出。()控制器(Control)控制器负责网站的整个逻辑。它用于管理用户与视图发生的交互。可以将控制器想像成处在视图和数据之间,对视图如何与模型交互进行管理。通过使视图完全独立于控制器和模型,就可以轻松替换前端客户程序,即网页制作人员将可以独立自由地改变Web页面而不用担心影响这个基于Web的应用程序功能。在J2EE模型中,控制器的功能一般是由Servlet、JavaBeans、EJB中的SessionBean来充当的。1.3.1 Tomcat简介Tomcat是Apache 软件基金会
18、(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现。由于Tomcat 技术先进、性能稳定,而且免费,所以深受Java 爱好者的喜爱也得到了一些软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat 因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能,所以他深受Java爱好者的喜爱。Tomcat 是一个小型的应用服务器,
19、在中小型系统和并发访问用户不是很多的场合下被普遍使用,也是开发和调试JSP 程序的首选。对于一个初学者来说,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和 JSP容器,独立的Servl
20、et容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。1.3.2 Ajax技术简介Ajax全称“Asynchronous JavaScript and XML”,是指一种创建交互式网页应用的网页开发技术。它包含了以下几种技术:基于web标准XHTML+CSS的表示;使用DOM进行动态显示及交互;使用XML和XSLT进行数据交换及相关操作;使用XMLHttpRequest进行异步数据查询、检索;使用JavaScript将所有的东西绑定在一起。Ajax,使用它可以构建更为动态和响应更灵敏的Web应用程序,让浏览器为用户提供更为自然的浏览体验。Ajax能提
21、供与服务器异步通信的能力,从而使用户从请求/响应的循环中解脱出来。借助Ajax,可以在用户单击按钮时,使用JavaScript和DHTML立即更新UI,并向服务器发出异步请求,来执行更新或查询数据库。当请求返回时,就可以使用JavaScript和CSS来相应地更新UI,而不是刷新整个页面,使用户看起来是即时响应的。Ajax的核心是JavaScript对象XmlHttpRequest。该对象是一种支持异步请求的技术。简而言之,XmlHttpRequest使用户可以使用JavaScript向服务器提出请求并处理响应,而不是阻塞用户。在创建Web站点时,在客户端执行屏幕更新为用户提供了很大的灵活性。
22、1.3.3 Struts2框架的引入一个成功的电子商务网站的构建不仅需要考虑到如何高效快捷的实现系统功能,还要本着可扩展的原则,在一定时期内适应技术发展与功能扩充的需求,同时要给用户提供方便、实用的信息服务,使网站的商务功能最大化。因此在网上体育用品销售系统的设计中,采用了基于Struts2的结构框架设计,采用此结构框架设计的优点有:(1) 可扩展性:Struts2框架是基于JSP Model2的设计标准,可以说是MVC设计模式的一种变化类型,其业务逻辑和表示逻辑分开,而且所有默认的设置都可以配置,包括了一系列通用标记扩展,适应复杂的业务形式,具有较强的可扩展性,能满足新业务发展的要求。(2)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SSH 体育用品 销售 管理 系统 开发 毕业论文 设计
限制150内