浅议在线图书销售网站设计与实现
钱诚 2012-05-04
: 论文关键词:信息时代 在线图书销售网站 JSP SQLServer2000
论文摘要:本论文系统地阐述了整个在线图书销售网站的功能及实现。实现了从图书管理,图书分类和查询,到购物车实现,用户订单处理,再到管理员系统。基本上实现了电子商务的功能流程,能够实现用户与商家在网上进行图书交易。
一、概述
(一)设计背景及目的。在线图书销售网站的建立,可以将大量的图书信息发布到网上,更便于顾客根据自己的需求进行图书的购买,从销售运营者方面,对于图书的销售情况也可以进行及时的了解,从而更加快速的、高效的完成网上书店的图书销售工作[1]。
在线图书销售网站的设计目的是为了满足消费者只要通过互联网就可以足不出户的购买自己喜欢的图书,改变传统商品交易方式,利用互联网这个平台进行交易,从而实现网上购买图书的目的。
(二)设计思想。在线图书销售网站是使用JSP语言进行编写的,运用Microsoft SQLServer2000数据库进行后台连接系统,通过编写JavaBeans对后台业务进行逻辑控制,即JSP +JavaBeans + SQLServer2000三层模式完成整个设计工作。该系统基于互联网网络,用JSP语言对网站进行开发,注重了用户与网站之间的交互性[2]。
(三)系统分析。系统分析就是为了最终实现目标系统,在实际项目的开发之前,对项目进行需求分析及可行性分析,并设计组成这个系统的所有程序和数据库文件。
1.需求分析的任务是通过详细调查现在实际要处理的对象,充分了解项目的工作情况,明确用户的各种需求,然后在此基础上确定系统的功能。为了系统的安全,所以对数据的安全性、完整性要求:确保图书信息的完整性,用户信息的保密性,只有管理员可见(可查),但不能任意修改。并且要确保网上支付安全性。
2.可行性分析阶段的主要任务是在项目初步调查的基础上,对系统是否能够实现和值得实现等问题做出判断,避免在花费大量的人力和物力,所以在研发一个系统之前对这个项目进行可行性的分析是非常有必要的[3]。
二、系统设计目标
为了使系统更好的满足客户的需求,对系统功能设计目标如下:
(一)要有较强的实用性。我努力使系统符合实际操作流程的习惯,并尽量减少用户的输入,易学易用的友好的用户界面,满足各层次的用户使用的需求;
(二)要有较为先进的程序结构。使用当代前卫的软件编程,能延长其生命周期,易于维护与管理;
(三)要有较好的安全可靠性。后台维护功能齐全,根据平台在各个阶段不同的使用情况,管理人员可以设置相应的操作权限,增加系统注册,分配各个栏目的管理权限,实现系统的维护,保证系统的安全、可靠;
(四)使用模块化设计的方法。使系统具有良好的可扩充性,以适应其不同阶段的发展需要,便于后来者分析、维护[4];
三、系统功能实现
本系统是根据需求分析与系统功能设计目标,结合实际情况实现本系统功能模块设计。本系统分为两个子系统,即:用户子系统(适用于普通用户和会员)、管理员子系统。对于用户子系统,用户注册、搜索图书、浏览图书信息是普通用户和会员都可使用的模块;对于用户中心、购物车管理的功能模块只有会员可以使用。对于管理员子系统,管理员通过登录界面登录后对本系统进行图书管理、会员管理、订单查询、库存销售管理等模块的使用。 (一)登录功能。在用户登录过程中,系统会对用户信息进行验证。在本系统中,按用户权限的不同分为管理员,会员和普通用户。这三种用户的不同权限在数据库中用字段加以区分。普通用户无需登录,可完成图书的浏览的搜索。
(二)用户注册。模块功能介绍:若用户不是本系统的会员,想要使用本系统进行图书的购买,则必须进行用户的注册,按照要求填写用户信息,信息填写完整后点击“注册”按钮,显示注册成功,系统会在五秒后自动跳转到“登录界面”。
(三)图书搜索。所有用户都可以在该页面对图书进行模糊查询,但只有成功登录的用户可以对所搜书籍进行购买,如果用户还没有注册就直接进入或者没有成功登录就进入页面点击“购买”按钮的话,将被连接到“用户登录”页面。
(四)购物车。当用户成功选择自己喜欢的图书后,图书会被放入用户购物车中。若用户想要购买多本同种书籍可直接在“数量”一栏修改数量,修改后点击“修改数量”按钮则修改成功,否则购买书籍的数量将不变。点击“继续购物”系统将自动跳转到首页。若点击“清空购物车”则购物车中的信息全部清除。
除了以上介绍这几个功能外,还有图书管理、会员管理、订单管理和库存销售管理等功能。
四、结束语
该系统使用了JAVA语言和JSP技术以及数据库SQL server 2000。针对开发的系统所需要的项目,我了解到了电子商务的理论以及平台开发的模式,可以初步的使用网络开发的方法与模式。该系统的设计虽然外观简单,但功能的实现还是比较齐全的,首先可以对用户的权限进行管理;其次购物车的基本功能也都可以使用;最后是对图书、用户信息以及订单进行的增删改查。
[1]郭珍,王国辉.JSP程序设计教程(本科),人民邮电出版社,2008年5月:34-398
[2]月影著《JavaScript王者归来》[M]北京:清华大学出版社,2008年7月:1-410
[3]夏冰冰.数据库原理及应用——SQL Server 2000,国防工业出版社,2009年12月
[4]蒙祖强等编著JSP 程序员成长攻略(程序员成长之路丛书).水利水电出版社,2008