基于J2EE平台电子商务系统_毕业设计(41页).doc
《基于J2EE平台电子商务系统_毕业设计(41页).doc》由会员分享,可在线阅读,更多相关《基于J2EE平台电子商务系统_毕业设计(41页).doc(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于J2EE平台电子商务系统_毕业设计-第 36 页基于J2EE平台下的电子商务系统摘 要 随着Internet的迅速发展,当今电子商务系统已经被广大的互联网用户所接受,电子商务的形式很多,而网上购物是一种以高效、成本低的优势,慢慢成为一种新型的经营理念。本论文尝试通过WEB应用程序在网上构建一个动态的网上购物系统,本系统主要使用的是SUN公司以JAVA为核心语言的My eclipse开发工具,利用SUN公司提供的JDK1.6.0建立运行环境 ,在结合MySQL建立数据连接关系,利用其提供的各种组件,在短时间内建立数据库,通过对数据库进行分析与JSP页面的建立,来不断改进,熟悉该系统的基本功
2、能的实现的可行系统。关键词 MVC框架,Struts、Hibernate,电子商务ABSTRACTThe e-commerce system has been accepted by the vast amount of internet users with the rapid development of internet. Therefore, there are various forms of e-commerce system. And shopping online slowly becomes a new kind of management idea as its effic
3、ient and low cost. Along with the advance of society, browsing and releasing information has not be able to meet the needs of people nowadays. This thesis tries to through the WEB applications on the Internet to build a dynamic system of online shopping. This system is a kind of feasible system and
4、it mainly uses the Suns JAVA which is the core language of my eclipse development tools. JDK1.6.0 which from Suns running environment and coupled with MySQL data connection and all kinds of components provided period to set up the database in a short time. With the analysis of the database and the e
5、stablishment of a JSP page to continue to improve and familiar with the basic functions of the implementation of the system. Key Words: MVC, Struts, Hibernate, E-commerce目录摘 要I1.1 系统的开发背景11.1.1 电子商务系统的发展前景11.1.2 网上购物的现状21.1.3 电子商务系统方案对比31.2 系统实现的目标41.3 系统开发的意义42. 网上购书系统的分析52.1 系统的设计目标52.2 系统的可行性分析52
6、.2.1 技术可行性52.2.2 经济可行性62.2.3 用户群体与市场分析62.2.4 技术能力分析72.3 可行性分析总结73. 系统开发的技术与主要的架构73.1 开发技术的选择73.1.1 JSP编程技术73.1.2 MySQL数据库的开发103.1.3 JAVA语言的概述103.2 系统的主要框架及开发模式113.2.1 基于B/S的体系结构113.2.2 MVC设计思想134. 系统的功能和流程154.1 平台功能模块的设计分析154.2 系统架构164.2.1 交易系统架构174.2.2 管理系统架构174.2.3系统相关实体图185. 数据库设计205.1 数据E-R图205.
7、2 系统数据库的设计206. 系统功能的具体实现246.1 数据库连接246.2 网站首页256.3 用户模块266.3.1 用户注册管理266.3.2 用户登录模块276.4购物车模块30结 论33附 录34参考文献42答 谢431. 绪论 随着社会的节奏越来越快,人们对高质量、高水平的生活方式的追求也越来越高。而快捷、方便、放心的网上购物越来越多符合广大互联网用户的需求,因此电子商务网站也就这样产生了。对于电子商务系统的最大优势就是给更多的互联网用户提供了最为便捷快捷的消费方式,这种便捷不仅体现在网络之外的物流、商品的优惠等等,同时也体现出用户在进行网络操作时候的方便性和易用性。1.1 系
8、统的开发背景1.1.1 电子商务系统的发展前景由于互联网的日益发展,用户通过互联网收集和提供信息已经成为了一种重要渠道,并慢慢成为传统领域的主流,越来越多的用户选择在网上购物,通过网上购物可以满足人们足不出门就可以购买到自己想要的任何商品,这样的消费模式也被广大消费者接纳和认同,尤其成谜语网络时代带年轻人,当然,成功的电子商务系统并不是通过简单的一套程序就能完成的,它不仅需要与金融系统紧密的联系到一起,还要有完善的物流系统的支撑。另外还需要良好的信誉度,和前期强大的宣传力量,以及完善的服务,在国内,随着互联网的不断更新,互联网的技术越来越成熟,越来越的多用户加入到互联网的群体当中,相应的网上购
9、物也逐步成为中国最流行的购物方式。随着我国互联网技术的逐步成熟化,以及我国信用制度的建立,网上支付系统的完善。给广大互联网用户提供了一个安全付款的平台,比如在国内比较成功的电子商务系统例如阿里巴巴,京东商城,无论在哪个方面,都是值得学习的榜样。在国外,西方国家互联网发展已经非常成熟,已经有了完善的网上购物的环境。在西方国家网上信用度的成熟和网上付款系统的完善,互联网民们购物的心态慢慢的转变,传统的购物方式,已成为过去。对于我国在电子商务系统的完善制度比美、日信息化程度比较高的国际和地区相比,我国在电子商务系统的发展前景巨大。1.1.2 网上购物的现状(1)网络购物的消费现状在我国电子商务系统从
10、刚开始的600家左右开始,伴随互联网技术的迅速发展,网上商店数量也就迅速的增长,而销售的商品种类是琳琅满目。首先是书刊,音像制品和日用百货这几类,其次电器,数码产品类。第三就是金融服装类和网上教育类。据调查显示,书籍杂志,数码产品及相关的产品受到广大消费者的青睐。可见与在当今人们在现实中购物的需求相比网上消费更多的集中在对经省平台和时尚商品的消费。(2)网络购物的消费层析从互联网引入中国到现在互联网的发展速度,可以说给我国带来翻天覆地的变化。据CNNIC的调查报告显示,网络购物消费者职业分布,上网目的及使用的服务范围越来越多,在线上网的时间越来越长,消费者的职业分布有计算机业教研机构、大专及本
11、科院校为主体转变为事业单位、银行工商、税务、保险、教师、学生等等各行各业。1.1.3 电子商务系统方案对比在我国,目前大多数电子商务系统都采用PHP与ASP技术应用比较广泛。而JSP由于是一种新技术,国内采用的还是较少,而在国外,JSP技术已经成为了比较流行的一种技术,尤其对于电子商务系统相关的网站,多数采用JSP。首先,PHP主要缺乏规模的支持。然后,缺乏多层结构支持,而对于相当大负荷的站点来说,解决方法就是分布计算。应用逻辑层、数据库、表示逻辑层彼此分开,而且同层也可以根据流量分开,组成二维阵列,PHP缺乏的就是这种支持。PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。
12、 ASP是Microsoft开发的动态网页语言,也继承了微软产品的一贯传统,即只能运行于微软的服务器产品,IIS(Internet Information Server) (windows NT)和PWS(Personal Web Server)(windows 98)上。Unix下也有Chili Soft的插件来支持ASP,但是ASP本身的功能有限,必须通过ASPCOM的组合来扩充,Unix下的COM实现起来非常困难。 JSP则没有以上缺陷,JSP可以通过SUN Java的Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结
13、构支持。 三者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。比较出名的如IBM的Ebusiness,它的核心是采用JSP/Servlet的WebSphere;西方另外一个非常著名的电子商务软件提供商Intershop,它原来的产品Intershop1 ,2, 3, 4占据了主要的电子商务软件份额。它们都是通过CGI来提供支持 的。但去年10月后它推出了Enfinity,一个采用JSP/Servlet的电子商务Application Server,而且声言不再开发传统软件。 总的来说,ASP、PHP、JSP三者都有相当数量的支持者,而这三者也各
14、有所长,在开发过程中,我们会采用实际的需求来选择更为合适的技术,该系统采用的是较新的JSP技术,主要是由于JSP的跨平台性和安全性都是比较好,其次,通过该系统学习和开发,来深入学习这门技术和掌握开发系统的流程。1.2 系统实现的目标现在流行的电子商务系统不仅在功能上有所完善, 而且在业务逻辑当中有严谨的规则,注重开发当中每一个细小的环节,这样才能确保电子交易时避免发生不必要的错误。我使用HTML、JSP等技术来编辑网页,并应用Hibernate技术对数据库进行封装,然后利用Struts技术实现动态页面的关联。在本系统中通用WEB应用系统,结合Struts、Hibernate框架来实现包括交易系
15、统和管理系统两个独立的子系统,主要包括:商品展示、用户管理、购物车管理、商品管理等几个功能模块。1.3 系统开发的意义本系统的开发,将信息化的管理带入到销售业,在一定的程度上,优化资源的配置,提高商品的经济效益,降低市场交易风险,提高商品市场流动的效率;在一定程度上缩短用户在商品选择和购物的中间环节,简化了购物流程,提高效率,为用户节约了大量的时间,通过对新用户的注册审核,好建立一个安全稳定的购物环境, 解决传统电子商务系统存在的诚信度的问题2. 网上购书系统的分析2.1 系统的设计目标本电子商务系统由于需要演示程序,为了掩饰方便,我采用struts/Hibernate框架,结合tomcat工
16、具来实现演示,在此系统分为前台管理和后台管理。前台管理是友好操作界面,提供用户浏览,包括用户浏览书籍、订购书籍及购物车、用户登录、注册等功能,后台管理是为管理人员提供的,包括:书籍管理、用户管理等相关操作,这样提高了用系统的安全性和可操作性。2.2 系统的可行性分析2.2.1 技术可行性由于互联网的发展迅速,不仅遍布人们生活当总的每一个角落,同时又方便互联网用户能够随时随地来使用本系统,所以该系统采用B/S结构1。B/S结构即浏览和服务器结构,它是随着Internet技术的兴起,对于C/S结构的一种变化或者改进的结构,这种结构下用户可以直接在浏览器上实现,但是主要的事务逻辑等都是在服务器端(S
17、erver)实现,这样形成所谓的三大框架。从而简化客户端电脑的载客,更有力的减小了维护与升级的工作量和投入的成本,更有效的较少用户的总体的成本。就目前的技术来看,局域网建立B/S结构网络应用,并通过Internet、数据库的应用,这样有利于把握和成本的降低。它主要是实现一次性到位开发,有利于实现不同的人,在不同地点以及不同的接入方式(如LAN、Internet、WAN)来访问和操作共同的数据库;能有效的保护系统管理访问权限和系统数据平台。由于Java这种跨平台语言的出现,B/S架构更是对软件的管理是非常的方便,快捷。2.2.2 经济可行性本系统在架构上虽然有些复杂。但是由于用户量大,所以能在短
18、时间内获取成本,而且盈利也是非常可观的,因而,从经济角度来说,本系统的开发是可行的。(1)稳定的消费者群体据CNNIC的调查报告显示,网络购物消费者职业分布,上网目的及使用的服务范围越来越多,在线上网的时间越来越长,消费者的职业分布有计算机业教研机构、大专及本科院校为主体转变为事业单位、银行、工商、税务、保险、教师、学生等等各行各业。所以网上购物系统的客户群体是非常稳定的。(2)安全的支付体系网上购物通常都是采用网上银行和支付宝来付费的,而支付宝的付费模式还是相当安全的,所以通常来讲,其支付体系的安全性是直接的肯定的。(3)方便的物流配送。随着电子商务的日益发展,电子商务企业通常都会与相应的物
19、流公司都有合作,因而网上购物的物流配送环节的质量能够有所保障。2.2.3 用户群体与市场分析根据互联网用户的特点分析,他们主要是事业单位、银行、工商、税务、保险、教师、学生等等各行各业。他们更容易接纳新的生活方式,而这些用户也具有很大的消费能力,随着互联网在我国的日发展,互联网用户数量的快速增长,各种年龄段的网络用户都在逐渐的接受网上购物的这种消费模式,而网上支付宝的越来越完善,网上支付的物流行业的崛起,给电子商务的发展带来了很强的优势。2.2.4 技术能力分析根据本系统的相关功能需求,采用JSP与MySQL数据库进行开发,JSP是基于通用语言的编译运行的程序,对于JSP的适应性是很强的,可以
20、使用WEB应用软件开发者的全部平台上。通用语的基本库,消息机制,数据库接口的处理都能完全整合到JSP的WEB应用中。由于JSP语言独立化,所以我们可以选择 一种最合适自己的编程语言来编写我们的程序,或者可以把自己的程序用多种语言(Java、C#、C+)等来编写。2.3 可行性分析总结该电子商务系统主要是考虑用户的安全性和操作流畅性,因此对用户的管理和资格权限审核环节做出一定的限定,只有通过审核确认是会员才有使用权,而且需要对管理员的权限进行合理的分配。3. 系统开发的技术与主要的架构3.1 开发技术的选择3.1.1 JSP编程技术 Java Server Page 或简称为JSP是有Sun公司
21、在Java语言基础上开发的一种动态网页编程技术。JSP主要是为了提供一种建立动态网页的一种方法,同时也提供一个Servlet端框架2,基于这个框架,开发者可以很容易的把HTML、XML、JAVA、JavaScript等其他脚本语言灵活快速的创建和维护页面,特别是当期的商业性系统。我主要选择JSP编程技术2的优越性在于以下几点:第一、它是在JAVA语言的基础上由Sun公司开发的,所以它也是一次编译,到处运行。第二、系统支持多平台,基本上可以在任意环境中开发,可以在任意环境中能扩展更能和在任意系统下进行部署,所以通过以上的优点,Asp/Php它们过于局限。第三、多样化和功能强的开发工具的支出,它在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 J2EE 平台 电子商务 系统 毕业设计 41
限制150内