基于JSP的网上书店系统的设计与实现(SQL Sever2000)
无需注册登录,支付后按照提示操作即可获取该资料.
摘 要
网上书店是典型的电子商务,它主要是企业通过在互联网上开设网上书店,消费者通过网络浏览图书信息,并可以在网上下订单,网上支付的一种经营模式。目前国内的这种商务网站大多是用ASP来编写,但ASP有它的局限性。JSP能够适应市场上85%的服务器产品,其安全机制、性能和速度均大于asp。JSP技术不但能够实现跨平台和兼容各种Web服务器产品,而且还能够将强大的服务器端JAVA技术有机的融合到网页中去。
本文首先介绍了JSP和JAVA等相关技术,网上书店整个开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。结合以上的要求,对网上书店进行分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。本文所设计的网上书店满足了网上购书、图书介绍、对后台图书的管理以及定单处理等方面的需要。设计充分利用JSP、SQL Server2000数据库技术的强大力量,提高了编程效率和可靠性。(优秀毕业设计网 www.2bysj.cn)
随着全球经济一体化的逐步发展和深入,网上书店将成为传统书店必不可少的经营策略之一。因此随着互联网与电子商务的发展,它将有力的改变现存企业经营的模式,增强企业的竞争力,给企业提供高效低成本的发展空间。
关键词:网上书店 SQL Server2000 JAVA JSP
ABSTRACT
Internet book store is a practical form of E-business.It is an operation mode which a book store is set up on internet by an enterprise and the consumers can browse among books through it, orders of books can be made with internet service and many ways of paying can be used.Currently,most of this kind of business websites are composed with ASP,it has its limitations.JSP can adapt market requirements of 85% servers,and it is much better than ASP at the aspects of safety,function and speed.JSP technology can not only achieve to stride over ground to ground JAVA technology to the net pages.
This paper has introduced the relevant technologies like JSP and JAVA at first. Internet bookstore mainly includes the exploitation of the downstage application procedure and maintenance of backstage database. The former request that database which is built up must be consistency strong integrity and safty.But the latter then request that function of applying procedure has the characteristics of complete function, easy usage etc. Combine an above request, anglicizing to the internet bookstore, set off the function module, database mode analysis, so designed database structure and applied procedure from here. The internet which this text design satisfied the aspects of buying books from the internet, books introduction, managing the books of downstage and processing order and so on. Making the best of JSP, the strong strength of the SQL Server2000 databases technical, so raised the efficiency and credibility of programmer.
As the global economic integration getting developed and deepened, the internet book store will be absolutely necessary strategy for business.So, with the development of internet and E-business, it will strongly change the current business modes of enterprises, strengthen competitive ability for enterprises and offer high efficiency and low costs development space.
Keywords: Internet book store; SQL Server2000; JAVA; JSP
网上书店的意义
为了跟上世界电子商务的发展潮流,缩短与发达国家之间的差距,每个人都应该从不同的角度积极了解电子商务、参与电子商务,尽快适应飞速发展的信息社会的需要。为此我撰写了这篇论文,力求将理论与实践相结合,在对电子商务理论进行阐述的同时,配合一个网上书店系统,以期达到对电子商务更深层次的理解与认识。网上书店作为电子商务系统的一个应用具有如下优点:
①突破了商业往来的时间限制。网络上的计算机可以一天24小时,天天提供客户完善的网络服务。而且可以提供给全国各地的消费者,以最快的速度将公司图书的外观、内容、价格及相关信息提供给客户了解。
②节省公司营运成本。网上书店本身没有店面,减少了公司的管理费用,此外,网上书店管理系统精简了办公程序,促进了管理的规范化。
③提高了客户购物的积极性。顾客利用网上书店,可以很快的找到所需的图书,在网上提交订单后,图书很快就会送到顾客手中,节省了顾客的购物时间和精力。
④图书商品本身的优越性。根据国内外同行的经验,专业、学术等图书更加适合邮购、直销等无店铺销售。
目前国内的网上书店系统大多是用ASP来编写的,如卓越网上书店、当当网上书店等。asp有它的局限性,它是解释运行的,在多个客户访问的情况下会变得非常慢,而且网站服务器的负荷也很重,且只能运行在微软的操作系统和服务器上。
JSP页面的内置脚本文是基于java的,秉承了JAVA语言的优势,是一种实实在在与平台无关的开发技术,JSP的编译操作仅在对页面第一次请求时发生,速度远远大于ASP,安全机制和性能均大于asp。JAVABean、Servlet等J2EE技术是JSP强大生命力的所在,因此采用JSP技术开发网上书店应该是未来发展的趋势[5]。
本文的组织结构
本章介绍了网上书店系统的设计背景和系统的现状和意义
第二章介绍了和本课题相关的技术
第三章介绍了网上书店系统的功能需求和相关流程
第四章介绍了本课题的系统设计
第五章介绍了网上书店系统的运行环境配置与实现
最后对本论文做了总结
网上书店主要实现会员注册,图书查询,用户购物车,用户下单,在线帮助,后台图书管理,广告管理,会员管理,订单管理,管理员管理,网站基本信息等功能,充分利用计算机网络技术,改进现有的购物方式,做到适合现代人生活的购物方式。
整个网上书店贯穿着这样四个流程:前台流程、会员操作流程、后台管理流程以及完整的购书流程。
①用户可以直接浏览图书、进行图书查询、登录和注册、查看图书详细资料等操作,但只有使用会员身分登录进入网上书店后才能提交购物车和查询订单。用户在前台首先通过浏览或查询等手段找到需要购买的图书,然后将选定的图书放入购物车中。购物车是一个图书的临时存放地,用户可以对购物车进行管理,如删除图书或修改购买数量。用户完全选定了要购买的图书后,就可以提交购物车并生成订单,系统应该提示提交成功,并显示订单号,前台的用户操作流程就结束了。
②会员操作流程
没有在书店进行注册的用户,首先要进行“注册”,以成为书店的会员,用户注册成功后直接以会员身分登录进入书店。已经注册的会员则可以输入用户名和密码直接登录进入书店。如果用户没有登录,当提交购物车和查询订单时,系统就要求用户首先登录再进行相应的操作。会员登录成功后,就可以比未登录用户增加修改用户信息、提交购物车、订单查询等功能。当会员离开书店时,为安全起见,应进行注销。
③后台管理流程
后台各个流程之间的关系相对独立,所以后台管理流程相对简单,不同流程对应的功能模块之间也基本独立,是一种平行关系。
④完整的购书流程
如果合并用户的前台购书流程和系统的后台订单处理流程,就可以得到完整的购书流程,用户在前台浏览和查询图书,然后将图书放入购物车,通过提交购物车,生成图书订单,并在线支付,网上书店后台系统收到付款后根据订单发货,最后用户收到图书并确认,这就完成了整个购书流程。
系统功能需求
①用户类型:登录系统的身份定为两种,一是会员,二是管理员。
②权限管理:系统需要经过有效的身份验证可以登录。用户的身份不同,使用的系统资源也不同。会员可以进行购物下单;管理员可以进行后台管理。
③会员注册:用户可以注册成本站的会员,从而进行购物下单。
④图书查询:用户可以进行查询本站所拥有的自己需要的书籍。
⑤用户购物车:已经注册会员的用户可以进行购物书籍并会像超市的购物车一样放入自己需要的书籍以便后面的下单。
⑥用户下单:用户可以在进行购物后,最后进行下单,网站在收到你的汇款后会进行处理。
⑦在线帮助:暂提供了购物流程和付款方式两个帮助。
⑧后台图书管理:可以对图书进行查询,删除,修改和添加操作。
⑨广告管理:可以对广告进行查询,删除,修改和添加操作。
⑩会员管理:可以会员进行查询,删除。
⑪订单管理:这也是核心管理,主要对订单的处理操作。
⑫管理员管理:可以添加和删除管理员。
⑬网站基本信息:可以设置网站的基本信息如联系电话,网名,网址,QQ,传真,还有一些说明。
目 录
中文摘要 I
英文摘要 II
1 绪 论 1
1.1 基于JSP网上书店的设计背景 1
1.2网上书店的意义 2
1.3网上书店的现状 3
1.4本文的组织结构 3
2技术综述 4
2.1JAVA简介 4
2.2 WEB应用程序开发环境—JSP技术 4
2.4 TOMCAT应用服务器 7
2.5 SQL SERVER 2000数据库管理系统 7
2.6数据访问接口 8
3 需求分析 9
3.1问题分析 9
3.2 任务概述 9
3.3 系统功能需求 10
4 系统设计 11
4.1 设计思想 11
4.2系统层次模块和流程图 11
4.3功能模块设计 12
4.4 数据库设计 14
5 系统测试 20
(优秀毕业设计网 www.2bysj.cn)
5.1 JSP网上书店配置说明 20
5.2 系统与数据库的连接 20
5.3 测试结果 21
6 结 论 39
致 谢 40
参考文献 41