网上书店毕业论文

上传人:飞*** 文档编号:42797908 上传时间:2018-06-03 格式:DOC 页数:32 大小:2.98MB
返回 下载 相关 举报
网上书店毕业论文_第1页
第1页 / 共32页
网上书店毕业论文_第2页
第2页 / 共32页
网上书店毕业论文_第3页
第3页 / 共32页
网上书店毕业论文_第4页
第4页 / 共32页
网上书店毕业论文_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《网上书店毕业论文》由会员分享,可在线阅读,更多相关《网上书店毕业论文(32页珍藏版)》请在金锄头文库上搜索。

1、中北大学 2009 届毕业设计说明书第 1 页 共 34 页1 1 引言引言1.11.1 开发本系统的目的意义开发本系统的目的意义因特网将分布在世界各地的彼此分散的资源有效地组织起来,在世界范围内实现高效的信息传递和资源分享。随着网络技术的发展和社会经济模式的飞速变化派生出一种新型的商务操作模式电子商务。电子商务(E-business)是指交易各方通过电子方式进行的商业交易,它是一种系统的,完整的电子商务运作,它包括方案的提出、设计、实施以及建立在其上的商务应用等各个方面1。电子商务的发展对传统的 Web 技术提出了强有力的挑战。由于电子商务的内部逻辑复杂,安全性要求高,商务形式发展变化快,这

2、就要求 Web 技术有足够的复杂度和灵活性,以适应电子商务的需求。J2EE(Java 2 Platform Enterprise Edition)脱颖而出并且日益完善,成为电子商务的主要开发技术2。根据中国互联网络信息中心 2007 年 1 月发布的中国互联网发展状况统计报告的数据,截止到 2006 年 12 月 31 日,全国网民总人数为 13700 万人,而经常网上购物的人已经达到 3000 万3。随着中国加入 WTO,全球经济一体化的逐步深入,这一数字将会逐年上升,网上书店己是现代传统书店必不可少的经营策略之一了。网上书店的诞生虽然只有短短的几年时间,却以其独有的网上运作特色和优越服务得

3、到迅速发展,提供了全方位的图书信息和双向交流的渠道。与普通书店相比,网上书店具有其不可比拟的优势:(1)将营业时间延长至极限与传统的8小时营业时间不同,借助互联网,网上书店可以24小时全天候营业。这种不间断的服务方式对于巩固和扩大读者群、培育潜在顾客具有重大意义。(2)不受营业场地限制因为网上书店是虚拟书店,所以它无需门市,只要维持面积有限的库房,即可正常运转,以最低的成本经营最多的品种。(3)使供需双方之间信息交流的广度、深度、速度有了质的飞跃图书信息与读者需求信息的相互沟通及匹配一直是制约图书销量增长的瓶颈,网上书店以其直观的界面、丰富的信息、灵活的检索、个性化的定制服务,成功地解决了这一

4、难题。中北大学 2009 届毕业设计说明书第 2 页 共 34 页(4)促进了经营管理的科学化现代信息技术的大量运用使得网上书店能够快捷地对业务数据进行采集、统计、分析和应用,这有助于克服传统营销模式中的主观性、盲目性,对于提高经营管理水平大有裨益4。网上书店订书程序简单。网上书店网页内容的设计安排简明实用,容易操作,大大简化了购书手续,极大的方便了广大读者。一个成熟运做的网上书店还可以为读者和网上书店,以及读者与读者提供一个良好的交互空间,讨论读后感想,抒发精彩书评。1.21.2 国内外研究现状国内外研究现状我国的网上书店基本上可以分为书店对书店的 B2B 模式,出版社对书店进行销售或者书店

5、向出版社订货;书店对读者的 B2C 模式,出版社或书店直接对读者进行销售;另外还有对前面两者进行整合的 BBC 模式和仅从事出版物信息服务为出版社书店和读者提供信息发布平台的信息服务模式等。目前我国 80%的网上书店采用的是 B2C 模式。鉴于我国人口数量多,网民增长迅速,应该说 B2C 模式有美好前景5。现今国内外电子商务应用框架的研究正处于发展阶段,但已经有了一些比较成熟的电子商务系统,如:国内的当当书店,教育商城等,国外的亚马逊。就采用的支持技术来看,使用 ASP+COM/DCOM 或者 CGI+CORBA 技术比较普遍。CORBA 是一种集成技术,起到对各种功能模块进行构件化处理的作用

6、,但它不是编程技术:DCOM/COM 的缺陷是跨平台性差。而 J2EE 技术提供了一个概念清晰、结构紧凑的分布计算模型和构件互操作的方法,特点是支持灵活应用构件技术开发软件。J2EE 技术与其它构件技术相比较,在集成性、可扩展性和安全性方面表现比较突出6。通过对目前电子商务平台研究现状的分析,总结出目前研究中的主要问题是大量早期开发的电子商务系统选取的技术存在缺陷,不适应跨操作系统平台的要求;另外一个主要的问题是目前电子商务系统的功能比较单一、固定、缺乏灵活性。中北大学 2009 届毕业设计说明书第 3 页 共 34 页2 2 开发环境及相关技术开发环境及相关技术2.12.1 相关技术相关技术

7、2.1.1 J2EE 概述J2EE是Sun公司推出的一套面向企业级应用的分布式体系,与传统的应用程序编程模型有了很大的差别,J2EE体系提供了一个基于组件的思想来设计、开发、装配及部署企业级应用。J2EE为多层分布式企业计算提供了一套完整的技术和设施,它不仅继承了Java语言的平台独立的特点,而且结合了组件技术,为现代企业多层分布式应用提供一套完整的解决方案7。2.1.2 J2EE 3 层模型典型的J2EE具有3层模型, (1)表示层:用于动态显示网站中的最新信息,由JSP,Java Applet,Java Servlet,静态文本等实现;(2)商业层:也叫业务逻辑层,用于提供应用程序和数据服

8、务之间的联系。其功能包括执行业务处理策略和封装业务模型,并把该模型表述给客户应用程序;(3)数据层:用于管理原始的业务数据,为业务逻辑层提供低级事务服务,并保证数据的完整性8。2.1.3 J2EE 的容器与服务J2EE是一个基于组件容器模型的系统平台,其核心概念是容器。所谓容器就是指为特定组件提供服务的一个标准化的运行环境,Java虚拟机就是个典型的容器。J2EE应用组件可以安装部署到容器中去9。J2EE平台由四种称为容器的编程环境组成10。(1)EJB 容器提供适合于企业bean开发、部署以及运行时管理的环境。企业bean是实现业务过程和实体的组件。(2)Web 容器提供适合于Servlet

9、和JSP(Javaserver Pages)开发、部署以及运行时管理的环境。这些Servlet和JSP组称为Web应用的可部署单元。一个企业应用实现了一个企业应用的呈现逻辑。(3)应用程序客户端容器提供适合于执行J2EE应用客户的环境。这个环境本质上就是J2SE。(4)applet 容器提供适合于执行Java applet的环境。这个环境通常被嵌入中北大学 2009 届毕业设计说明书第 4 页 共 34 页到一个浏览器中。2.1.4 Struts 概述Struts框架最早是作为Apache Jakarta项目的组成部分问世运做,它继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩

10、展。Struts框架很好的结合了JSP,Java Servlet,Java Bean,Taglib等技术。在Struts中,承担MVC中控制器角色的是ActionServlet。ActionServlet是一个通用的控制组件。这个控制组件提供了处理所有发送到Struts的HTTP请求的入口点。它截取和分发这些请求到相应的动作类(这些动作类都是Action类的子类) 。另外控制组件也负责用相应的请求参数填充Action Form(FromBean) ,并传给动作类(ActionBean) 。动作类访问核心商业逻辑,即访问Java Bean或调用EJB。最后动作类把控制权传给后续的JSP文件,由J

11、SP文件生成视图。所有这些控制逻辑利用Struts-config.xml文件来配置。在Struts框架中,视图主要由JSP生成页面完成,Struts提供丰富的JSP标签库,这有利于分开表现逻辑和程序逻辑。模型以一个或多个Java Bean的形式存在。在Struts中,主要存在三种Bean,分别是:Action,ActionForm,EJB或者Java Bean。Struts框架没有具体定义模型层的实现,在实际开发中,模型层通常是和业务逻辑紧密相连的,并且要对底层数据进行操作。2.2 开发环境开发环境2.2.1 集成开发环境:MyEclipse简单而言,MyEclipse 是 Eclipse 的

12、插件,也是一款功能强大的 J2EE 集成开发环境,支持代码编写、配置、测试以及除错。Genuitec 发布了 MyEclipse Enterprise Workbench 5.0,更智能、更快捷、更简单和更便宜的 J2EE 工具的新版本的诞生16。它的价格对于个人和企业开发人员来说都是非常有吸引力的。这是 J2EE IDE 市场一个重量级的选手。通过增加UML 双向建模工具、WYSIWYG 的 JSP/Strutsdesigner、可视化的 Hibernate/ORM工具、Spring 和 Web services 支持,以及新的 Oracle 数据库开发,MyEclipse 5.0继续为业界

13、提供全面的产品。2.2.2 Web 应用服务器:TomcatTomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中北大学 2009 届毕业设计说明书第 5 页 共 34 页中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。由于有了 Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现,Tomcat 5 支持最新的 Servlet 2.4 和 JSP 2.0 规范。因为 Tomcat 技术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部

14、分软件开发商的认可,成为目前比较流行的 Web 应用服务器17。2.2.3 数据库服务器:MySQLMySQL是一个多用户、多线程的SQL数据库,是一个客户机/服务器结构的应用,它由一个服务器守护程序MySQL和很多不同的客户程序组成。MySQL是目前运行速度最快的数据库服务器之一,而且MySQL对于商业和个人用户是免费的,MySQL的功能特点如下:可以同时处理几乎不限数量的用户;处理多达50,000,000以上的记录;命令执行速度快;简单有效的用户特权系统18。中北大学 2009 届毕业设计说明书第 6 页 共 34 页3 需求分析需求分析电子商务以快捷方便安全的操作方式,成为了一种商品营销

15、的捷径,在这个网上书店的应用中,用户的需求可分为客户需求和管理需求。下面分别介绍两种身份用户的需求。3.1 功能需求功能需求3.1.1 客户功能需求客户为网上书店的注册用户,用户注册后即成为本系统的会员,可实现系统前端的应用,客户的应用需求如下:(1)通过书名或作者,出版社检索图书(2)可以查看图书销售排行榜,折扣图书以及推荐图书和新书速递(3)会员的登录和注册(4)修改个人信息(5)查看购物车(6)将图书放置到购物车(7)查看定单3.1.2 管理功能需求管理需求的应用人员为系统管理员,要求管理员为系统前端的信息实现管理和维护的操作。管理需求如下:(1)图书信息维护:浏览,增加,删除,修改图书

16、信息(2)注册会员管理:查看,增加,删除,修改注册会员信息(3)定单管理:查看定单现阶段情况,更新定单付款,出货状态以及删除定单等功能(4)管理员管理:增加,删除管理员信息3.2 性能需求性能需求整个系统符合客户的购物习惯,界面友好,操作简便。设计和开发基于 J2EE 的网上书店系统,采取会员制、身份验证、信誉度指数等一系列措施,保证交易的成功率;要求具有强大的查询功能,快捷的找到感兴趣的商品;会员购物流程:浏览、将商品放入购物车、去收银台。每个会员有自中北大学 2009 届毕业设计说明书第 7 页 共 34 页己专用的购物车,可随时订购自己中意的商品结账完成购物;随时查看帐务明细、订单明细;商品销售排行榜,以销售量来评出几个最热销的商品;安全的在线支付体系,通过对支付网关的支持,使客户能够安全便捷地进行网上支付。中北大学 2009 届毕业设计说明书第 8 页 共 34 页4 系统总体设计系统总体设计整个系统遵循多层次的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号