学号1 密级 武汉大学本科毕业论文 基于J2EE网上购
首页
阅读:
admin
2019-10-24 10:11

  学号1 密级 武汉大学本科毕业论文 基于J2EE网上购书系统的设计与实现 DEGREETHESIS WUHANUNIVERSITY OnlineBookstore System Based J2EEPlatform College International School So

  学号1 密级 武汉大学本科毕业论文 基于J2EE网上购书系统的设计与实现 DEGREETHESIS WUHANUNIVERSITY OnlineBookstore System Based J2EEPlatform College International School SoftwareSubject Software Engineering Name Zhang Zhengwu Directed May2009 本人呈交的学位论文是在导师的指导下 独立进行研究工作所取得的成果 所有数据、图片资料真实可靠。尽我所知 除文中已经注明引用的内容外 本学位论文的研究成果不包含他人享有著作权的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体 均已在文中以明确的方式标明。本学位论文的知识产权归属于培养单位。 本人签名 日期 近些年来J2EE Java PlatformEnterprise Edition 技术作为一种建立企业应用的标准平台出现 并逐步成熟 得以飞速发展。J2EE平台使用了大量不同的技术标准如Java Server pages JSP JavaServlet Enterprise JavaBeans EJB Java Message Service JMS Java Naming Directoryinterface JNDI 提供了多层分布式应用模型、组件复用能力、统一的安全模型和灵活的事务处理为开发和配置企业应用提供了健壮和稳定的服务。 框架技术与设计模式是J2EE中很重要的软件重用技术 框架技术通过重用提高了软件的生产效率 ZJEE项目是通过框架、模式的设计运用达到控制软件质量的目的。虽然这在一定程度上限制了开发人员的发挥创造 但是它带来了稳定的软件质量和可重用的组件 尤其适用于较大型项目的开发。Struts是实现MVC模式的具体应用框架之一 其核心为一个灵活的、基于JavaServlets JavaBeans XML Extensible Markup Language 等标准技术的控制层。Struts提供了自己的控制器组件 还整合EJB JDBC等数据访问技术构造模型组件 整合JSP XSLT等接口表示技术构造视图组件。设计模式是在设计面向对象软件的过程中记录的知识和经验。用一系列类结构和对象行为来具体描述设计模式的含义。在这样一个预先定义的设计结构的基础上 根据具体应用完成具体的设计。设计模式的目的就是复用这些面向对象软件设计的解决方案以便于这些抽象解决方案的积累和交流。本文从网上购物系统的实际出发 引入了一个改进后的Struts框架 同时从占本系统很大比例的数据增、删、改、查操作中抽象出了一个数据操作通用框架 在框架的设计过程中运用了一些设计模式。系统具有高可靠性、可扩展性和可重用性的特点。 关键词 J2EE EJB Java 电子商务 网上书店 yearsJ2EE Java PlatformEnterprise Edition standardplatform becomingmore moremature perfectJ2EE platform use lots differenceTechnical standards JavaServer pages JSP JavaServlet Enterprise JavaBeans EJB Java Message Service JMS Java Naming Directoryinterface JNDI etc offersMulti tier Distributed Application Model reuse components ability stableservice enterpriseapplications Framework technology designpatterns importantreuse technology productefficiency codeJ2EE project designmode softwarequality Although someextent creativepersonnel stablequality reusablesoftware components Struts MVCmodel specificapplication framework itscore flexiblebased JavaServletsJavaBeans XML Extensible Markup Language standard technology controllayer Struts provides its own Controller component integrateEJB JDBC data access technologies structuralmodel components integration JSPXSLT otherinterface components technicalstructure view Design patterns objectoriented software design process experiencerecord articlefrom onlineshopping system change check out abstractoperation commonframework datamanipulation designpatterns System has high reliability scalability reusabilitycharacteristics Key words J2EE EJB Java commerceOnline Bookstore。 软件结构与框架技术10 J2EE框架结构10 软件框架MVC 12 设计模式13 系统使用的框架与技术15 本章小结21 系统分析与设计21 系统需求分析22 系统整体设计23 系统架构设计26 系统详细设计27 数据库设计30 本章小结32 系统实现33 开发运行环境33 关键技术的实现33 本章小结40 总结41 致谢 42 参考文献 43 论文研究背景电子商务这个概念起源于20世纪70年代。当时国际上一些大公司通过建立自己的计算机网络以实现各个机构之间、商业伙伴之间的信息共享 这个过程被称为EDI 电子数据交换 。EDI这种方式通过传递标准的数据流不仅可以避免人为的失误 而且能有效的降低成本、提高效率 因此在过去30年中 世界1000个最大的企业中 有95 以上的使用或还在使用这一技术。现在大家公认的“电子商务”的概念是由著名的IBM公司于1998年率先提出并迅速得到广泛认同。它包括网络广告 过去已经实现 、在线电子贸易 已经实现并正在得到不断的完善 、在线电子服务 即将实现 等内容 可以说是一个较大的基础概念 涵孟了过去、现在和未来所有以电子形式实现的商业活动手段。随着时代的发展 计算机及网络产品、互联网技术 web技术 、完全支付等电子商务的支撑技术在电子商务应用的大潮中产生质的飞跃 电子商务的概念正在得到不断的补充和完善 它将不仅仅只局限于带动互联网经济的飞速发展 而是将深入到经济活动的每一个角落 深入到千家万户 深入到每一个人的身边。电子商务提出了一种全新的商业机会、需求、规划和挑战 正是新世纪全球经济与社会发展的朝阳领域。 图书是一种在整个社会生活中都很普及的精神消费品 在整个商品市场上占据不同于其它商品的特殊地位。基于J2EE的网上书店系统正是针对图书这样一类特殊的商品而建立起来的一个电子商务系统。如何迎合图书这种商品的特殊性 如何降低销售成本以及便利读者购书 便自然而然的成为这个系统设计和实现所追求的目标。 近些年来 随着网络通信技术的不断发展和社会信息化建设水平的不断提高 电子商务系统在社会生活和经济生活中得到了越来越广泛的应用。电子商务大大改变了企业的经营方式 规范了内部流程和交易手续 减少了交易的中间环节 降低了企业的经营成本并使经营活动不再受地域和时间的限制 方便了客户 密切了企业和客户的关系。因此越来越多的企业采纳电子商务作为交易模式。随着互联网上的电子商务网站大量出现 电子商务作为一种交易形式已经在社会经济生活中占据一定的地位。另一方面 互联网技术的发展在推动电子商务进步的同时 也使电子商务系统的构建实现技术面临新的挑战。作为网络信息技术前沿的Java 已经是软件界的一个热门话题 它提供的跨平台性、网络和数据库支持为web应用系统的开发提供了新的途径。1995年 Sun公司的Java语言以其提供的跨平台应用程序开发与配置震撼了整个web世界。几年来 Java从一种编程语言发展到了开发企业级应用系统的Java2平台。1999年Sun公司推出J2EE 它包括Servlets、JSP 和EJB等许多技术和规范。J2EE平台为web应用的开发提供了从客户层到web服务层到业务逻辑层的全方位技术支持 而且得到了IBM、BEA和ORACLE等很多公司的认可 是一种很有前途的也是比较成熟的开发web应用的技术选择方案。本文所述的图书网站系统正是以ZJEE技术和规范为基础 结合具体应用的电子商务系统。 论文研究意义图书是一种在整个社会生活中都很普及的精神消费品 在整个商品市场上占据不同于其它商品的特殊地位。基于J2EE的网上书店系统正是针对图书这样一类特殊的商品而建立起来的一个电子商务系统。如何迎合图书这种商品的特殊性 如何降低销售成本以及便利读者购书 便自然而然的成为这个系统设计和实现所追求的目标。近些年来 随着网络通信技术的不断发展和社会信息化建设水平的不断提高 电子商务系统在社会生活和经济生活中得到了越来越广泛的应用。电子商务大大改变了企业的经营方式 规范了内部流程和交易手续 减少了交易的中间环节 降低了企业的经营成本 并使经营活动不再受地域和时间的限制 方便了客户 密切了企业和客户的关系。因此越来越多的企业采纳电子商务作为交易模式。随着互联网上的电子商务网站大量出现 电子商务作为一种交易形式已经在社会经济生活中占据一定的地位。另一方面 互联网技术的发展在推动电子商务进步的同时 也使电子商务系统的构建实现技术面临新的挑战。作为网络信息技8 术前沿的java 已经是软件界的一个热门话题 它提供的跨平台性、网络和数据库支持为WEB应用系统的开发提供了新的途径。1995年 Sun公司的java语言以其提供的跨平台应用程序开发与配置震撼了整个WEB世界。几年来 java从一种编程语言发展到了开发企业级应用系统的J2EE平台。1999年Sun公司推出JZEE 它包括Servlet、JSI 和EJB等许多技术和规范。JZEE平台为Web应用的开发提供了从客户层到服务层到业务逻辑层的全方位技术支持 而且得到了BIM、BEA和ORACLE等很多公司的认可 是一种很有前途的也是比较成熟的开发WEB应用的技术选择方案。国际上已有越来越多的图书公司开始充分利用互联网资源 将其传统的业务模式转换为更具竞争力的电子商务模式 以拓展全球市场。 研究现状及发展趋势电子商务虽然己经不是一个新名词。但是回顾电子商务的发展历程 它仍旧还很年轻 还有很多有待完善和发展的地方。目前 很多电子商务系统 结合J2EE的先进技术作为设计和开发的基础 实现了一定的突破 但是对技术的无限追求 往往忽略掉最原始、最真实的需要。如何以最有效的方式 完成最大的收益 如何使用最成熟的技术 实现最稳定高效的系统 是当今这个技术至上的世界所面临的问题。另一方面 J2EE被广泛接纳为开发企业级服务器端解决方案的首选平台之一 但是如何提高服务器端的执行效率 又是一个有待研究的课题。本系统争取在以上一定的方面有所见效。著名调查公司AC尼尔森的一项研究显示 63 的中国网民曾在网上购物。而在中国大地上 最受欢迎的网上商品是书籍 56 的网上购物者选择网上买书。中国网上购书的比例是全球最高的。检索方便 无需楼上楼下、一个书架一个书架的翻找 是网上书店的第一大优势。不过 更重要的是价格 比实体书店低出20 40 的价格是网上书店吸引消费者的最大优势所在。此外 网上书店品种越来越齐全也让消费者对其依赖度日益增加。 网上书店是网络环境下图书发行的典型代表 也是未来的发展趋势。但我国网上书店发展还不够理想 主要由于以下一些重要因素制约了网上书店的发展 结算方式滞后 网上银行发展不发达。2004年末中国互联网中网上银行用户为16 将网络银行作为常用网络服务之一更多的网上业务结9 算还是通过传统的异地汇款和货到付款。银行间的复杂结算造成延迟到书 失去网上书店快捷的比较优势 丧失竞争力。 社会信用水平不高 交易诚信相对差。中国个人信用制度尚处于起步阶段 诚信凭个体的道德自律 社会上信用问题较多 人们担心网上交易的安全性。 信息服务不完善、低质量。查询、分类形式单一 注重图书数量的丰富而忽略图书及其相关知识和信息的提供、介绍。图书推介过于简明扼要、书评太少 读者缺少选择参考。 图书配送周期长、成本高、时效性差。物流不发达 配送网络不畅 无配送点的地方只能采用邮资成本居高不下的邮寄方式。 本文的组织结构结构本论文共分六章 各章节的主要内容如下 第1章是绪论 主要介绍了课题背景和现状 第2章介绍了电子商务并分析了几种流行的软件体系结构 第3章采用J2EE技术对图书销售网站进行了分析与设计 第5章对网上书店系统的实现进行了分析 并结合MyEclipse及MySQL给出部分模块的实现。最后 本章小结本章对作为论文的绪论对论文进行了一个大概性的介绍。