基于Java Web的网上书店管理系统的

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于Java Web的网上书店管理系统的
研究与实现
(江苏省南京市河海大学210000)
摘要:
随着互联网技术的进步,网上购物通也在飞速的发展着,因此一种快速高效可靠地系统的开发也就显得尤为重要。

因此本文通过以开发网上书店管理系统为着手点,通过利用Java等技术来实现网上书店管理系统的编写。

文章首先叙述了网上书店的发展以及存在的问题,并针对此提出了一种基于Java web的网上书店管理系统。

其次介绍了系统实现所需的技术支持。

最后提供了系统设计的框架。

关键字:
网络技术Java
基于Java Web的网上书店管理系统的 (1)
研究与实现 (1)
一,绪论 (3)
(一)网上书店简介 (3)
(二)网上书店及其管理系统开发的意义 (3)
二,开发网上书店管理系统的技术 (4)
(一)关于Java web技术 (4)
(二)关于JSP技术 (4)
(三)关于B/S架构 (5)
(四)关于MVC (5)
三、网上书店的管理系统的设计 (6)
(二)图书模块 (6)
(三)所需工作 (6)
一,绪论
(一)网上书店简介
网上书店其实就是网上的书店,简单来说可以理解为卖方通过在互联网上开设虚拟的店铺,买方通过浏览虚拟的店铺所提供的信息来提交订单进行支付进而购买到商品的地方。

这种方式方便快捷而且不受时间空间的限制,所以深受消费者喜爱也正是当下的主流消费方式。

所以如今越来越多的企业开始采用这种方式进行销售,而全国的一些大型书店也开始逐步开设网络书店来将图书贸网络化,使传统式管理过渡到网络化管理以来节省人力物力并拓展业务。

相信随着国家对网络基础建设的加强,人们对网络购物的认知及认同的提高,网上书店将拥有更好的发展前景并占有更大的市场空间。

(二)网上书店及其管理系统开发的意义
近几年随着网络技术的不断不发展,电子商务在日常生活中得到了越来越广泛的应用。

电子商务的便捷性以及丰富性使得越来越多的人选择在网上挑选和购买商品,而实体的书店书目种类繁多面积过大使得人们需要耗费大量精力去寻找想要的书本,而且受体积限制也无法将图书收录齐全使得人们无法找到自己想要的。

但网络书店就不会受此限制,网络的便利性打破了时间和空间的局限性,可以更加方便快捷的满足人们对书本的需求。

但就如今已有的网络书店来看情况并不乐观,搜索系统的不完善界面响应时间过长用户界面单调死板等问题不容忽视,因此一套完善而优秀的个性化的书店管理系统也就显得尤为重要。

一套好的网上书店管理系统正好可以扬长避短,将网络优势发挥出来,这也正是开发他的意义。

二,开发网上书店管理系统的技术
(一)关于Java web技术
既然要建立网上书店管理系统就需要一种适用于网络开发的编程技术,因此Java无疑是最好的选择。

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。

它具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

而Java web则是利用Java解决互联网方面的问题的技术总和,正是Java技术为网络技术的发展提供了巨大的动力。

Java的强大的移植能力、多线程处理能力、网络计算能力使得它非常适用于web开发,而现今的大多数网络服务都是基于Java开发的,所以想要选择一个合适的技术来进行网上书店管理系统的开发自然要首选Java。

(二)关于JSP技术
Java server page简称JSP是由多家公司开发出的动态网页标准,主要用于开发动态网页。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

而它也具有许多优点,比如:
1.由于JSP是基于Java开发出的,所以它具有Java的特点,可在多平台上运行只需一次编写就可以进行广泛的应用。

2.系统的多平台支持。

基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。

3.强大的可伸缩性。

从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

4.多样化和功能强大的开发工具支持。

这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

5.支持服务器端组件。

web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。

JSP 可以使用成熟的JAVA BEANS 组件来实现复杂商务功能。

(三)关于B/S架构
B/S结构即浏览器和服务器结构。

它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓三层3-tier结构。

B/S结构是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。

这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。

客户机上只要安装一个浏览器,如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix 或SQL Server等数据库。

浏览器通过Web Server同数据库进行数据交互。

这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。

选用此种架构是因为它具有许多的优点,比如:
1.便于维护与升级。

B/S架构下的系统升级只需对服务器进行管理即可,所有的客户只是浏览器不需要进行管理,而不论用户的规模有多大也不会增加管理服务器的工作量。

2.负荷量。

由于B/S架构管理软件只安装在服务器上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器端完全通过WWW浏览器实现,极少部分事务逻辑在前端实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。

3.成本低。

B/S不需要专门的客户端,只要浏览器,而浏览器是随操作系统就有的,方就是他的优势了。

而且,B/S是基于网页语言的、与操作系统无关,所以跨平台也是它的优势,而且以后随着网页语言以及浏览器的进步,B/S在表现能力上的处理以及运行的速度上会越来越快,它的缺点将会越来越少。

因此选用它来实现网上书店是最佳选择。

(四)关于MVC
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。

MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

简单来说MVC是一种设计模式,它强制的吧应用程序的输入、处理、输出分开。

尽管这样需要构造一些额外的应用程式,但它同样带来了许多优点比如:
1.多视图共享同一个模型。

2.由于模型是自包含的与控制器视图是独立的,所以可以方便的改变应用程序的数据层和业务规则。

3.控制器提高了应用程序的灵活性和可控制性。

三、网上书店的管理系统的设计
(一)用户模块
要判定网上书店的成功与否,用户的体验占了很大一部分。

一个优秀的系统除了具有优秀的内核外还要充分考虑用户的体验。

一个成功的系统可以让用户体验到友好的交互界面,并让用户可以免费注册自由浏览并且可以轻松找到需要的商品。

在购物结束后系统可以提供出用户选购的商品目录并进行结算,还会为用户提供折扣信息,消费之后还会保存下记录以便查找。

(二)图书模块
作为图书模块最重要的是要拥有分类管理功能以便于搜索特定图书以及对库存图书的增填、删减、信息修改等操作。

另外为收录大量图书需要建立一个足够大小并方便读取和修改的数据库。

(三)所需工作
为实现此程序需要设计网上书店的整体界面,包括商品界面查找界面用户个人界面以及购物支付界面。

其次需要足够的数据库来储存用户信息商品信息。

此外还需要搜索功能,包括用户的注册和登录用户对商品的查找。

以上三点为该系统主要成分,除此之外系统还可支持商品信息的及时更新,对用户的个性化提醒等功能。

相关文档
最新文档