基于j2ee网上购书系统的设计与实现大学本科毕业论文.doc
《基于j2ee网上购书系统的设计与实现大学本科毕业论文.doc》由会员分享,可在线阅读,更多相关《基于j2ee网上购书系统的设计与实现大学本科毕业论文.doc(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业论文基于J2EE网上购书系统的设计与实现BACHELORS DEGREE THESIS OF WUHAN UNIVERSITYThe Design and Implementation of Online Bookstore System Based on J2EE PlatformCollege : International School of SoftwareSubject : Software EngineeringName : Zhang ZhengwuDirected by : May 2009毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研
2、究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 作者签名: 日期: 毕业论文(设计)授权使用说明本论文(设计)作者完全了解*学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。 作者签名: 指导教师签名: 日期: 日期: 注
3、 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺
4、规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它摘 要近些年来,J2EE(Java 2 Platform,Enterprise Edition)技术作为一种建立企业应用的标准平台出现,并逐步成熟,得以飞速发展。J2EE平台使用了大量不同的技术标准如Java Server pages(JSP),
5、JavaServlet, Enterprise JavaBeans(EJB), Java Message Service(JMS), Java Naming and Directory interface(JNDI)等,提供了多层分布式应用模型、组件复用能力、统一的安全模型和灵活的事务处理,为开发和配置企业应用提供了健壮和稳定的服务。框架技术与设计模式是J2EE中很重要的软件重用技术,框架技术通过重用提高了软件的生产效率,ZJEE项目是通过框架、模式的设计运用达到控制软件质量的目的。虽然这在一定程度上限制了开发人员的发挥创造,但是它带来了稳定的软件质量和可重用的组件,尤其适用于较大型项目的开发
6、。Struts是实现MVC模式的具体应用框架之一,其核心为一个灵活的、基于JavaServlets,JavaBeans,XML(Extensible Markup Language)等标准技术的控制层。Struts提供了自己的控制器组件,还整合EJB,JDBC等数据访问技术构造模型组件,整合JSP,XSLT等接口表示技术构造视图组件。设计模式是在设计面向对象软件的过程中记录的知识和经验。用一系列类结构和对象行为来具体描述设计模式的含义。在这样一个预先定义的设计结构的基础上,根据具体应用完成具体的设计。设计模式的目的就是复用这些面向对象软件设计的解决方案以便于这些抽象解决方案的积累和交流。本文从
7、网上购物系统的实际出发,引入了一个改进后的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 more and more mature and perf
8、ect. 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 components ability, it provide a r
9、obust 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 design mode to control the use o
10、f 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 JavaServlets, JavaBeans, XML (Ex
11、tensible 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 that technical structure view.
12、 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 course of the use of a number of
13、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 设计模式132.4 系统使用的框架与技术152.4 本章小
14、结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这种方式通过传递标准的数据流不仅可以避免人为的失误,而且能有效的降低成
15、本、提高效率,因此在过去30年中,世界1000个最大的企业中,有95%以上的使用或还在使用这一技术。现在大家公认的“电子商务”的概念是由著名的IBM公司于1998年率先提出并迅速得到广泛认同。它包括网络广告(过去已经实现)、在线电子贸易(已经实现并正在得到不断的完善)、在线电子服务(即将实现)等内容,可以说是一个较大的基础概念,涵孟了过去、现在和未来所有以电子形式实现的商业活动手段。随着时代的发展,计算机及网络产品、互联网技术(web技术)、完全支付等电子商务的支撑技术在电子商务应用的大潮中产生质的飞跃,电子商务的概念正在得到不断的补充和完善,它将不仅仅只局限于带动互联网经济的飞速发展,而是将
16、深入到经济活动的每一个角落,深入到千家万户,深入到每一个人的身边。电子商务提出了一种全新的商业机会、需求、规划和挑战,正是新世纪全球经济与社会发展的朝阳领域。图书是一种在整个社会生活中都很普及的精神消费品,在整个商品市场上占据不同于其它商品的特殊地位。基于J2EE的网上书店系统正是针对图书这样一类特殊的商品而建立起来的一个电子商务系统。如何迎合图书这种商品的特殊性,如何降低销售成本以及便利读者购书,便自然而然的成为这个系统设计和实现所追求的目标。近些年来,随着网络通信技术的不断发展和社会信息化建设水平的不断提高,电子商务系统在社会生活和经济生活中得到了越来越广泛的应用。电子商务大大改变了企业的
17、经营方式,规范了内部流程和交易手续,减少了交易的中间环节,降低了企业的经营成本;并使经营活动不再受地域和时间的限制,方便了客户,密切了企业和客户的关系。因此越来越多的企业采纳电子商务作为交易模式。随着互联网上的电子商务网站大量出现,电子商务作为一种交易形式已经在社会经济生活中占据一定的地位。另一方面,互联网技术的发展在推动电子商务进步的同时,也使电子商务系统的构建实现技术面临新的挑战。作为网络信息技术前沿的Java,已经是软件界的一个热门话题,它提供的跨平台性、网络和数据库支持为web应用系统的开发提供了新的途径。1995年,Sun公司的Java语言以其提供的跨平台应用程序开发与配置震撼了整个
18、web世界。几年来,Java从一种编程语言发展到了开发企业级应用系统的Java2平台。1999年Sun公司推出J2EE,它包括Servlets、JSP,和EJB等许多技术和规范。J2EE平台为web应用的开发提供了从客户层到web服务层到业务逻辑层的全方位技术支持,而且得到了IBM、BEA和ORACLE等很多公司的认可,是一种很有前途的也是比较成熟的开发web应用的技术选择方案。本文所述的图书网站系统正是以ZJEE技术和规范为基础,结合具体应用的电子商务系统。1.1.2 论文研究意义图书是一种在整个社会生活中都很普及的精神消费品,在整个商品市场上占据不同于其它商品的特殊地位。基于J2EE的网上
19、书店系统正是针对图书这样一类特殊的商品而建立起来的一个电子商务系统。如何迎合图书这种商品的特殊性,如何降低销售成本以及便利读者购书,便自然而然的成为这个系统设计和实现所追求的目标。近些年来,随着网络通信技术的不断发展和社会信息化建设水平的不断提高,电子商务系统在社会生活和经济生活中得到了越来越广泛的应用。电子商务大大改变了企业的经营方式,规范了内部流程和交易手续,减少了交易的中间环节,降低了企业的经营成本;并使经营活动不再受地域和时间的限制,方便了客户,密切了企业和客户的关系。因此越来越多的企业采纳电子商务作为交易模式。随着互联网上的电子商务网站大量出现,电子商务作为一种交易形式已经在社会经济
20、生活中占据一定的地位。另一方面,互联网技术的发展在推动电子商务进步的同时,也使电子商务系统的构建实现技术面临新的挑战。作为网络信息技术前沿的java,已经是软件界的一个热门话题,它提供的跨平台性、网络和数据库支持为WEB应用系统的开发提供了新的途径。1995年,Sun公司的java语言以其提供的跨平台应用程序开发与配置震撼了整个WEB世界。几年来,java从一种编程语言发展到了开发企业级应用系统的J2EE平台。1999年Sun公司推出JZEE,它包括Servlet、JSI,和EJB等许多技术和规范。JZEE平台为Web应用的开发提供了从客户层到服务层到业务逻辑层的全方位技术支持,而且得到了BI
21、M、BEA和ORACLE等很多公司的认可,是一种很有前途的也是比较成熟的开发WEB应用的技术选择方案。国际上已有越来越多的图书公司开始充分利用互联网资源,将其传统的业务模式转换为更具竞争力的电子商务模式,以拓展全球市场。1.2 研究现状及发展趋势电子商务虽然己经不是一个新名词。但是回顾电子商务的发展历程,它仍旧还很年轻,还有很多有待完善和发展的地方。目前,很多电子商务系统,结合J2EE的先进技术作为设计和开发的基础,实现了一定的突破,但是对技术的无限追求,往往忽略掉最原始、最真实的需要。如何以最有效的方式,完成最大的收益;如何使用最成熟的技术,实现最稳定高效的系统,是当今这个技术至上的世界所面
22、临的问题。另一方面,J2EE被广泛接纳为开发企业级服务器端解决方案的首选平台之一,但是如何提高服务器端的执行效率,又是一个有待研究的课题。本系统争取在以上一定的方面有所见效。著名调查公司AC尼尔森的一项研究显示:63%的中国网民曾在网上购物。而在中国大地上,最受欢迎的网上商品是书籍,56%的网上购物者选择网上买书。中国网上购书的比例是全球最高的。检索方便,无需楼上楼下、一个书架一个书架的翻找,是网上书店的第一大优势。不过,更重要的是价格,比实体书店低出20%-40%的价格是网上书店吸引消费者的最大优势所在。此外,网上书店品种越来越齐全也让消费者对其依赖度日益增加。网上书店是网络环境下图书发行的
23、典型代表,也是未来的发展趋势。但我国网上书店发展还不够理想,主要由于以下一些重要因素制约了网上书店的发展:结算方式滞后,网上银行发展不发达。2004年末中国互联网中网上银行用户为16.9%,其中只有5.1%将网络银行作为常用网络服务之一,更多的网上业务结算还是通过传统的异地汇款和货到付款。银行间的复杂结算造成延迟到书,失去网上书店快捷的比较优势,丧失竞争力。社会信用水平不高,交易诚信相对差。中国个人信用制度尚处于起步阶段,诚信凭个体的道德自律,社会上信用问题较多,人们担心网上交易的安全性。信息服务不完善、低质量。查询、分类形式单一,注重图书数量的丰富而忽略图书及其相关知识和信息的提供、介绍。图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 j2ee 网上 购书 系统 设计 实现 大学本科 毕业论文
限制150内