另外,网上图书管理系统有效的解决了在管理方面上的不足,并大大的提高了管理员的工作效益。其开发主要包括后台数据库的设计与前台用户的交互,对于前者要求建立统一完善,并且安全性高的数据库;而后者则需要一个友好,易操作的用户交互平台。
2.相关技术介绍
2.1 Java
Java语言的定位就是可以编写应用软件的面向对象的程序设计语言[2]。由于Java是在传统的C、C++程序语言的基础上面发展起来的,所以它不仅继承了这些传统编程语言的优点,也改进了这些编程语言的许多不足之处。再加上 Java 的许多框架都是开源的,这些优点使Java被越来越多的编程人员接受[3]。也使它的应用越来越广泛了。
2.2 MyEclipse 8.5
MyEclipse是一个适合开发各种开源产品的工具。这其中就包括Java的开发。MyEclipse目前支持诸如Java Servlet、JSP等多项功能。所以可以说MyEclipse几乎包括了现在市场主流的开源产品的编写。
MyEclipse可以自己设置运行模式和配置,自动配置项目和启动服务器;在配置前,自动停止正在运行的服务器;在现有的应用程序配置中可以重新配置;MyEclipse还有对Structs2的支持功能,可以在新建的项目中新增对Structs2的支持,同时也增加了自动提示的信息。
2.3 MySQL
MySQL是一个关系型数据库管理系统,是由国外的一个软件公司开发的产品。它的突出特点就是体积小、速度快,在具体设计的时候它是将关联的数据库保存在不同的数据库表之中,不像其他的数据库语言那样将数据存放在一个整体空间内。MySQL和其他的数据库相比,它具有的另外一个特点就是免费和开源的,在使用这个软件进行开发的时候可以不用有额外的开销就可以开发出一个符合自己要求的网上图书销售管理系统[4]。
3.系统需求分析
3.1 系统目标分析
系统在充分借鉴传统的图书销售工作形式的基础上,又利用现在的计算机科学技术,并按照电子商务的流程设计完成。网上图书销售管理系统的开发主要完成如下的系统开发[5]:
(1)用户注册或者是登陆网站,在注册成功之后可以进行商品分类浏览、商品查询、商品购买等操作;
(2)添加购物车的商品可以选择付款或者是继续购买商品,同时还可以对商品数量进行更改、订购商品的删除等操作;
(3)管理员用户可以实现后台用户信息、订单信息、商品信息等的管理[6]。
3.2 系统性能分析
现代化的网上图书销售管理系统在每天的运行中会面临着大量的用户浏览,书籍搜索以及用户购买等一系列活动,这就要求一个网站必须要有以下的几个特点:
(1)先进性:网站设计应该采用先进的Java技术,运用最新的开发平台,这样才可以跟上时代发展的步伐[7];
(2)安全性:安全性虽然在网站的表面看不出来,但是在深层次中发挥着至关重要的作用,如果系统设计存在漏洞的话,可能会导致用户信息泄露或者是黑客攻击;
(3)全面性:全面性是指系统设计功能的全面性,这样可以使用户有很好的用户体验,这样才可以更好的吸收用户资源[8]。
3.3 系统功能模块设计
系统的主要功能模块如图1所示。
图1 系统功能模块图
这个系统的目标是方便会员进行网上图书购买,注册用户登录时可以进行商品分类浏览、商品查询、商品购买等操作,对于购物车可以将喜欢的商品添加到购物车中,同时还可以对商品数量进行更改、订购商品的删除等操作。主要功能包括:
(1)图书的分类浏览:用于用户可以浏览自己感兴趣的图书类别的信息; JSP网上图书销售管理系统的设计与实现+ER图(2):http://www.youerw.com/jisuanji/lunwen_2123.html