基于J2EE网上购书系统的设计与实现毕业论文.doc
《基于J2EE网上购书系统的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《基于J2EE网上购书系统的设计与实现毕业论文.doc(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 学号_200532580361_ 密级_ 武汉大学本科毕业论文基于J2EE网上购书系统的设计与实现院(系)名 称:国际软件学院专 业 名 称 :软件工程学 生 姓 名 :章正午指 导 教 师 : 二九年五月BACHELORS DEGREE THESIS OF WUHAN UNIVERSITYThe Design and Implementation of Online Bookstore System Based on J2EE PlatformCollege : International School of SoftwareSubject : Software EngineeringNa
2、me : Zhang ZhengwuDirected by : May 2009郑 重 声 明本人呈交的学位论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。尽我所知,除文中已经注明引用的内容外,本学位论文的研究成果不包含他人享有著作权的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。本学位论文的知识产权归属于培养单位。本人签名: 日期: 摘 要近些年来,J2EE(Java 2 Platform,Enterprise Edition)技术作为一种建立企业应用的标准平台出现,并逐步成熟,得以飞速发展。J2EE平台使用了大量不同的
3、技术标准如Java Server pages(JSP), JavaServlet, Enterprise JavaBeans(EJB), Java Message Service(JMS), Java Naming and Directory interface(JNDI)等,提供了多层分布式应用模型、组件复用能力、统一的安全模型和灵活的事务处理,为开发和配置企业应用提供了健壮和稳定的服务。框架技术与设计模式是J2EE中很重要的软件重用技术,框架技术通过重用提高了软件的生产效率,ZJEE项目是通过框架、模式的设计运用达到控制软件质量的目的。虽然这在一定程度上限制了开发人员的发挥创造,但是它带来
4、了稳定的软件质量和可重用的组件,尤其适用于较大型项目的开发。Struts是实现MVC模式的具体应用框架之一,其核心为一个灵活的、基于JavaServlets,JavaBeans,XML(Extensible Markup Language)等标准技术的控制层。Struts提供了自己的控制器组件,还整合EJB,JDBC等数据访问技术构造模型组件,整合JSP,XSLT等接口表示技术构造视图组件。设计模式是在设计面向对象软件的过程中记录的知识和经验。用一系列类结构和对象行为来具体描述设计模式的含义。在这样一个预先定义的设计结构的基础上,根据具体应用完成具体的设计。设计模式的目的就是复用这些面向对象软
5、件设计的解决方案以便于这些抽象解决方案的积累和交流。本文从网上购物系统的实际出发,引入了一个改进后的Struts框架,同时从占本系统很大比例的数据增、删、改、查操作中抽象出了一个数据操作通用框架,在框架的设计过程中运用了一些设计模式。系统具有高可靠性、可扩展性和可重用性的特点。 关键词: J2EE;EJB;Java;电子商务;网上书店ABSTRACT In this years, J2EE(Java 2 Platform,Enterprise Edition)is becoming into a standard platform in company. And it is becoming
6、more and more mature and perfect. J2EE platform use lots of difference Technical standards such as:Java Server pages(JSP), JavaServlet, Enterprise JavaBeans(EJB), Java Message Service(JMS), Java Naming and Directory interface(JNDI) etc. it offers Multi-tier Distributed Application Model, reuse compo
7、nents ability, it provide a robust and stable service for the development and deployment of enterprise applications.Framework technology and design patterns is a important reuse technology in J2EE, it increase the product efficiency by reuse the code, J2EE project is through the framework of the des
8、ign mode to control the use of software quality. Although to some extent, this limits the development of creative personnel, but it has a stable quality and reusable software components, Struts is a MVC model to achieve the specific application framework, and its core is a flexible, based on the Jav
9、aServlets, JavaBeans, XML (Extensible Markup Language) standard technology, such as the control layer. Struts provides its own Controller component, but also to integrate EJB, JDBC data access technologies such as structural model components, integration of JSP, XSLT and other interface components t
10、hat technical structure view. Design patterns in object-oriented software design process of the knowledge and experience record. This article from the online shopping system, change, check out the abstract operation of a common framework for data manipulation, in the framework of the design the cour
11、se of the use of a number of design patterns. System has high reliability, scalability and reusability characteristics.Key words: J2EE;EJB;Java;E-commerce;Online Bookstore。目 录摘 要 3ABSTRACT4目 录 5第1章 绪论61.1 论文选题背景及意义61.2 研究现状及发展趋势81.3 本文的组织结构结构91.4 本章小结9第2章 软件结构与框架技术102.1 J2EE框架结构102.2 软件框架(MVC)122.3
12、设计模式132.4 系统使用的框架与技术152.4 本章小结21第3章 系统分析与设计213.1 系统需求分析223.2 系统整体设计233.3 系统架构设计263.4 系统详细设计273.5 数据库设计303.6 本章小结32第4章 系统实现334.1 开发运行环境334.2 关键技术的实现334.3 本章小结40第5章 总结41致谢42参考文献43第1章 绪论1.1 论文选题背景及意义1.1.1 论文研究背景电子商务这个概念起源于20世纪70年代。当时国际上一些大公司通过建立自己的计算机网络以实现各个机构之间、商业伙伴之间的信息共享,这个过程被称为EDI(电子数据交换)。EDI这种方式通过
13、传递标准的数据流不仅可以避免人为的失误,而且能有效的降低成本、提高效率,因此在过去30年中,世界1000个最大的企业中,有95%以上的使用或还在使用这一技术。现在大家公认的“电子商务”的概念是由著名的IBM公司于1998年率先提出并迅速得到广泛认同。它包括网络广告(过去已经实现)、在线电子贸易(已经实现并正在得到不断的完善)、在线电子服务(即将实现)等内容,可以说是一个较大的基础概念,涵孟了过去、现在和未来所有以电子形式实现的商业活动手段。随着时代的发展,计算机及网络产品、互联网技术(web技术)、完全支付等电子商务的支撑技术在电子商务应用的大潮中产生质的飞跃,电子商务的概念正在得到不断的补充
14、和完善,它将不仅仅只局限于带动互联网经济的飞速发展,而是将深入到经济活动的每一个角落,深入到千家万户,深入到每一个人的身边。电子商务提出了一种全新的商业机会、需求、规划和挑战,正是新世纪全球经济与社会发展的朝阳领域。图书是一种在整个社会生活中都很普及的精神消费品,在整个商品市场上占据不同于其它商品的特殊地位。基于J2EE的网上书店系统正是针对图书这样一类特殊的商品而建立起来的一个电子商务系统。如何迎合图书这种商品的特殊性,如何降低销售成本以及便利读者购书,便自然而然的成为这个系统设计和实现所追求的目标。近些年来,随着网络通信技术的不断发展和社会信息化建设水平的不断提高,电子商务系统在社会生活和
15、经济生活中得到了越来越广泛的应用。电子商务大大改变了企业的经营方式,规范了内部流程和交易手续,减少了交易的中间环节,降低了企业的经营成本;并使经营活动不再受地域和时间的限制,方便了客户,密切了企业和客户的关系。因此越来越多的企业采纳电子商务作为交易模式。随着互联网上的电子商务网站大量出现,电子商务作为一种交易形式已经在社会经济生活中占据一定的地位。另一方面,互联网技术的发展在推动电子商务进步的同时,也使电子商务系统的构建实现技术面临新的挑战。作为网络信息技术前沿的Java,已经是软件界的一个热门话题,它提供的跨平台性、网络和数据库支持为web应用系统的开发提供了新的途径。1995年,Sun公司
16、的Java语言以其提供的跨平台应用程序开发与配置震撼了整个web世界。几年来,Java从一种编程语言发展到了开发企业级应用系统的Java2平台。1999年Sun公司推出J2EE,它包括Servlets、JSP,和EJB等许多技术和规范。J2EE平台为web应用的开发提供了从客户层到web服务层到业务逻辑层的全方位技术支持,而且得到了IBM、BEA和ORACLE等很多公司的认可,是一种很有前途的也是比较成熟的开发web应用的技术选择方案。本文所述的图书网站系统正是以ZJEE技术和规范为基础,结合具体应用的电子商务系统。1.1.2 论文研究意义图书是一种在整个社会生活中都很普及的精神消费品,在整个
17、商品市场上占据不同于其它商品的特殊地位。基于J2EE的网上书店系统正是针对图书这样一类特殊的商品而建立起来的一个电子商务系统。如何迎合图书这种商品的特殊性,如何降低销售成本以及便利读者购书,便自然而然的成为这个系统设计和实现所追求的目标。近些年来,随着网络通信技术的不断发展和社会信息化建设水平的不断提高,电子商务系统在社会生活和经济生活中得到了越来越广泛的应用。电子商务大大改变了企业的经营方式,规范了内部流程和交易手续,减少了交易的中间环节,降低了企业的经营成本;并使经营活动不再受地域和时间的限制,方便了客户,密切了企业和客户的关系。因此越来越多的企业采纳电子商务作为交易模式。随着互联网上的电
18、子商务网站大量出现,电子商务作为一种交易形式已经在社会经济生活中占据一定的地位。另一方面,互联网技术的发展在推动电子商务进步的同时,也使电子商务系统的构建实现技术面临新的挑战。作为网络信息技术前沿的java,已经是软件界的一个热门话题,它提供的跨平台性、网络和数据库支持为WEB应用系统的开发提供了新的途径。1995年,Sun公司的java语言以其提供的跨平台应用程序开发与配置震撼了整个WEB世界。几年来,java从一种编程语言发展到了开发企业级应用系统的J2EE平台。1999年Sun公司推出JZEE,它包括Servlet、JSI,和EJB等许多技术和规范。JZEE平台为Web应用的开发提供了从
19、客户层到服务层到业务逻辑层的全方位技术支持,而且得到了BIM、BEA和ORACLE等很多公司的认可,是一种很有前途的也是比较成熟的开发WEB应用的技术选择方案。国际上已有越来越多的图书公司开始充分利用互联网资源,将其传统的业务模式转换为更具竞争力的电子商务模式,以拓展全球市场。1.2 研究现状及发展趋势电子商务虽然己经不是一个新名词。但是回顾电子商务的发展历程,它仍旧还很年轻,还有很多有待完善和发展的地方。目前,很多电子商务系统,结合J2EE的先进技术作为设计和开发的基础,实现了一定的突破,但是对技术的无限追求,往往忽略掉最原始、最真实的需要。如何以最有效的方式,完成最大的收益;如何使用最成熟
20、的技术,实现最稳定高效的系统,是当今这个技术至上的世界所面临的问题。另一方面,J2EE被广泛接纳为开发企业级服务器端解决方案的首选平台之一,但是如何提高服务器端的执行效率,又是一个有待研究的课题。本系统争取在以上一定的方面有所见效。著名调查公司AC尼尔森的一项研究显示:63%的中国网民曾在网上购物。而在中国大地上,最受欢迎的网上商品是书籍,56%的网上购物者选择网上买书。中国网上购书的比例是全球最高的。检索方便,无需楼上楼下、一个书架一个书架的翻找,是网上书店的第一大优势。不过,更重要的是价格,比实体书店低出20%-40%的价格是网上书店吸引消费者的最大优势所在。此外,网上书店品种越来越齐全也
21、让消费者对其依赖度日益增加。网上书店是网络环境下图书发行的典型代表,也是未来的发展趋势。但我国网上书店发展还不够理想,主要由于以下一些重要因素制约了网上书店的发展:结算方式滞后,网上银行发展不发达。2004年末中国互联网中网上银行用户为16.9%,其中只有5.1%将网络银行作为常用网络服务之一,更多的网上业务结算还是通过传统的异地汇款和货到付款。银行间的复杂结算造成延迟到书,失去网上书店快捷的比较优势,丧失竞争力。社会信用水平不高,交易诚信相对差。中国个人信用制度尚处于起步阶段,诚信凭个体的道德自律,社会上信用问题较多,人们担心网上交易的安全性。信息服务不完善、低质量。查询、分类形式单一,注重
22、图书数量的丰富而忽略图书及其相关知识和信息的提供、介绍。图书推介过于简明扼要、书评太少,读者缺少选择参考。图书配送周期长、成本高、时效性差。物流不发达,配送网络不畅,无配送点的地方只能采用邮资成本居高不下的邮寄方式。1.3 本文的组织结构结构本论文共分六章,各章节的主要内容如下:第1章是绪论,主要介绍了课题背景和现状;第2章介绍了电子商务并分析了几种流行的软件体系结构;第3章采用J2EE技术对图书销售网站进行了分析与设计;第5章对网上书店系统的实现进行了分析,并结合MyEclipse及MySQL给出部分模块的实现。最后,第6章对全文做了,总结与展望。1.4 本章小结本章对作为论文的绪论对论文进
23、行了一个大概性的介绍。第2章 软件结构与框架技术2.1 J2EE框架结构2.1.1 J2EE概念 J2EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java2平台的标准版, J2EE不仅巩固了标准版中的许多优点,例如编写一次、随处运行的特性、方便存取数据库的JDBCAPI、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对EJB(Enterprise JavaBeans)、JavaServlets API、JSP(JavaServer Pages)以及XML技术的全面支持26。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 J2EE 网上 购书 系统 设计 实现 毕业论文
限制150内