基于JAVA的网上电子书店的开发与设计毕业论文 联系客服

发布时间 : 星期一 文章基于JAVA的网上电子书店的开发与设计毕业论文更新完毕开始阅读26b4ea52974bcf84b9d528ea81c758f5f71f2912

付的方式,即可轻松买到称心如意的书籍。基于电子商务的网上书店系统是一个由硬件、软件、图书信息、前台浏览和购物及后台管理和维护等组成的一体化有机系统。

现代人工作繁忙、生活节奏快,常常无暇到传统书店购书,而网上书店恰好能够使他们足不出户即可轻松购得自己所需书籍,既省时又省力。网上书店的创建满足了广大读者的不同需求,节省了读者逛书店所花费的时间,使用户根据自己的安排在家罩就可以购买到想要的书籍,这对忙碌中的读者来说提供了最大的便利。读者也不必为找不到自己想要的书籍而烦恼,因为网上书店与传统书店有着皆然不同,它提供了强大的搜索功能,用户只需按自己的需求设置简单的搜索,就能立刻找到自己所需要的书籍。同时网上提供的书籍都是最新出版的书籍、并且附有对相关书籍内容的详细介绍,帮助你快速找到自己理想的书籍。在网上购买书籍价格比在商店要实惠得多,不受时间和空间的限制,随时随地可以进行购买,并且根据所购数量设置为会员价或VIP价格或折扣处理,还实行相应的积分,这对用户的购买热情起了很大的激发作用。

网上书店网站的建立向广大用户推出的是一种全新的网上信息服务,旨在书店与消费者之间架起了一座高速、便捷的网上信息桥梁。对下游读者:图书品种全和图书信息全面,方便读者选择,全年365天、每天24d,时足不出户就可以购买图书,结算方便,快捷安全,价格低廉;对上游出版机构:展示的图书品种全,容易积累具有极大商业价值的图书市场基本数据,能够主动针对读者进行图书宣传和营销,可以进行多种创新的图书营销手法,有效降低经营成本。

正是是因为网上书店的巨大优势给消费者带来的便利,使得现在人们上网的目的已经不像原来那样只是简单的浏览网页,越来越多的用户开始在网上购买自己所需要的书籍.网上书店作为一种全新的购物方式正逐步渗透到人们生活中,并被大众所接受和欢迎。为了刺激消费,扩大自己图书的知名度,各出版社或书店纷纷建立起自己的网上书店。本人正是在这种情况下,一方面是受书店的委托,另一方面是为了更好的完成本次的毕业设计,故需要开发一个网上书店交易系统。

1.3系统构建的目标分析

网上书店的开展,需要投入资金、人力、物力,重新整合企业的业务流程,对企业经营管理方式进行变革,以适应新的网络经济模式;因而在网站上的管理成功与否直接关系到企业的生存与发展,企业的投入必须得到回报,那么企业应该怎样构建自己的网站系统才能实现企业的发展策略需要呢?因此首先需要明确网站构建要实现的目标和目的:

(1)实现网上电子化交易

书店B TO C电子商务系统构建的首要目的就是销售商品,网站必须提供完善的购物功能并且实现交易过程全电子化,提供高效、可靠、安全的交易平台,

2

保证网上购物的方便性、快捷性、安全性。

(2)提高企业经营管理信息化水平

通过构建书店商务网站系统,使重整企业业务流程,整合各部门资源,提高企业信息利用率;从而加强企业的经营管理、提高经营效率,降低成本,合理配置资源。

(3)加强企业与客户沟通,动态掌握市场需求

利用网站商务系统平台,通过网络收集客户反馈信息,了解市场变化与客户需求,制定书店经营策略;为客户提供商品售前、售中、售后服务,建立书店与客户的紧密良好沟通关系。

(4)宣传和推广企业文化

通过书店网站的构建达到宣传企业文化、展示书店商品及服务、提高企业知名度、扩大销售渠道与挖掘更多的商业机会等目的。

1.4系统解决方案

(1)系统功能:此系统分为客户端模块和服务器模块,服务器模块是同tomcat作为服务器支撑整个服务器的运行,而客户端模块使用浏览器与服务器交互信息,实现整体的功能。面对客户的购物全过程,包括推荐书显示、图书查询、购物车、查询订单、结帐、用户资料修改、用户注册/登录。

(2)系统架构:使用Struts2[8]+JSP+Hibernate+Mysql数据库基于MVC设计模式来构建。

3

第二章 系统关键技术概述

2.1 JSP技术

JSP[1]是Java Server Page的缩写,是由Sun公司倡导、许多公司参与建立一种动态网页技术标准。采用JSP技术,Web页面开发人员可以使用HTML或者XML标记来设计和格式化最终页面,使用JSP代码或者小脚本程序来生成页面上的动态内容。在服务器中,JSP引擎解释JSP代码和小脚本程序,生成所请求的内容,并且将结果以HTML或者XML页面的形式发送回浏览器。JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。由于JSP页面的内置脚本语言是基于Java编程语言的,拥有Java编程语言“一次编写,各处运行”的特点。

JSP几乎可以执行于所有平台。如Win NT,Linux,Unix。优点:一次编写,随处运行、有统一的技术标准、自由扩展JSP标签、执行性能高、开发工具多而强大。缺点:必须熟悉JAVA语言、难以调试。

JSP的优势在于JSP是以JAVA[2]技术为基础的,JavaBean、Servlet等,J2EE技术是JSP强大生命力的所在。对于大型的电子商务网站的开发,JSP及J2EE技术是广大Web开发人员的首选。

2.1.1 JSP、ASP、PHP三种技术比较

ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript(Java script)作为自己的开发语言。

PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。

JSP是Sun公司推出的新一代网站开发语言,Sun公司借助自己在Java上的不凡造诣,除了Java应用程序和Java Applet之外,又有新的硕果,就是JSP,Java Server Page。JSP[3]可以在Servlet和JavaBean的支持下,完成功能强大的站点程序。

2.1.2 从应用范围来看三种技术的优劣

ASP是Microsoft开发的一套服务器脚本环境,它内含与IIS(Internet Information Server,Internet信息服务)中,利用ASP可以结合HTML页面、ASP指令和ActiveX建立动态的、交互的、高效率的Web服务器应用程序。优点:易学易用、安装、配置简单、与浏览器无关、组件具有扩充性。缺点:只能在Windows平台上运行、开发环境不开放、执行速度比较慢。

4

PHP与ASP类似。是一种服务器端脚本语言。PHP的语法混合了C、JAVA、PERL以及PHP式的新语法。PHP能支持多种数据库,如Oracle、Sybase、MYSQL、SQL Server等。优点:PHP是跨平台的、语法简单、具有面向对象特点、良好的安全性。缺点:数据库支持不足,每种数据库都要对应相关的开发语言、不是工业标准、不支持ASP中的ActiveX和JSP中的Servlet组件开发技术。

JSP同PHP类似,几乎可以执行于所有平台。如Win NT,Linux,Unix。在NT下IIS通过一个外加服务器,例如JRUN或者ServletExec,就能支持JSP。优点:一次编写,随处运行、有统一的技术标准、自由扩展JSP标签、执行性能高、开发工具多而强大。缺点:必须熟悉JAVA语言、难以调试。

这三种技术中,JSP和ASP、PHP相比较,本身并没有特别明显的优势,JSP的优势在于JSP是以JAVA技术为基础的,JavaBean、Servlet等,J2EE技术是JSP强大生命力的所在。对于中小型站点的开发来说,JSP、ASP、PHP并有什么明显区别,但是对于大型的电子商务网站的开发,JSP及J2EE技术是广大Web开发人员的首选。

2.1.3 JSP运行环境

Sun推出的JSP是一种执行于服务器端的动态网页开发技术,他基于JAVA技术。执行JSP时需要在WEB服务器上架设一个编译JSP网页的引擎。配置JSP环境可以有多种途径,但主要工作就是安装和配置WEB服务器及JSP引擎。

2.1.4 JSP与JavaBean

一些实际应用的系统可能很复杂,JSP页面文本也会变得庞大,有的JSP文本可能有成千上万行,大量的嵌入Java代码和HTML语句交织在一起,其中,嵌入Java代码、HTML语句,还有JavaScript语句,使编写和维护JSP网页变得很困难。

使用JavaBean就是一个好办法。JavaBean的目的是为了将可以重复使用的软件代码打包标准。特别是用于帮助厂家开发在综合开发环境(IDE)下使用的java软件部件。这些包括如Grid控件,用户可以将该部件拖放到开发环境中。从此,JavaBean就可以扩展为一个java web 应用的标准部件,并且JavaBean部件框架已经扩展为企业版的 Bean(EJB)。

JavaBean 和 Server Bean(通常称为 Enterprise JavaBean (EJB))有一些基本相同之处。它们都是用一组特性创建,以执行其特定任务的对象或组件。它们还有从当前所驻留服务器上的容器获得其它特性的能力。这使得 bean 的行为根据特定任务和所在环境的不同而有所不同。将JSP和JavaBean结合起来,在JavaBean中处理逻辑,然后在JSP网页中调试,而用JSP文本着重是网页见面设计,这样会使得JSP网页变的清晰,可以节省软件开发时间和降低以后维护

5