基于浏览器/怎么写作器架构的图书销售管理系统应用

点赞:7184 浏览:21669 近期更新时间:2024-02-03 作者:网友分享原创网站原创

【摘 要】目前,网上购物越来越流行,其中在互联网上购写图书已经成为了一种普遍的现象.本文设计并实现了一个基于浏览器/怎么写作器架构的图书销售管理系统.运用面向对象的分析与设计方法,对系统的功能进行了构建,描述了系统的软件结构体系,分析了各个功能模块.本文展示了一个完整的图书销售管理系统的分析、设计过程,利用J2EE技术实现了该系统.

【关 键 词】图书销售;浏览器/怎么写作器;J2EE

【Abstract】Atpresent,theonlineshoppingioreandmorepopular.BuyingbooksthroughtheInterhasbeeamonphenomenon.Thispaperdesignsandrealizesabooksaleanagementsystembasedonbrowser/servermode.Usingofobject-orientedanalysisanddesignmethod,buildthefunctionofthesystem,describethesoftwarestructure,andanalyzeeachfunctionmodels.Thispaperrevealstheprocessofanalysisanddesignforapletebooksaleanagementsystem.AndweimplementthesystemwithJ2EE.

【Keywords】Booksales;Brower/Server;J2EE

0.引言

目前,计算机的发展促进了许多新兴行业的萌发,电子商务的概念起源于20世纪70年代.现在大家公认的“电子商务”的概念是由著名的IBM公司于1998年率先提出并迅速得到广泛认同[1].在线图书销售系统的主要功能是以互联网为交易平台,作为展示图书信息和的载体,用户可以通过互联网浏览、预定和购写图书,提交购书订单到图书销售商,为写卖双方提供了一个在线的交易平台[2].

1.研究意义与现状

1.1研究意义

一套功能齐全、性能良好的基于浏览器/怎么写作器模式的图书销售管理系统,为中小型图书销售企业提供一个通用的基于Web的销售平台,其具有如下的现实意义:

(1)拓宽企业的产品销售渠道,使销售途径多元化,帮助企业开拓更加广阔的市场.

(2)更快地满足客户更加个性化的写作需求,商家通过订单统计也能更好地掌握消费者的购写意愿.

(3)帮助企业在销售中减少交易环节,从而降低了怎么写作成本,提高商品竞争力.

(4)加强图书销售商对图书销售情况了解,随时掌握图书销售状况,合理供应图书.

1.2研究现状

当前已经进入了信息时代,时间是犹如生命般宝贵,人们已经不满足与去各个书店盲目地去寻找自己想要的图书,有时读者没有时间去书店,有时不知道需要的书籍在书店是否存在.同时,图书销售商展示图书的方式陈旧,导致对图书的宣传不足.在图书销售过程中,写卖双方的信息交流不对等,这成为了在线图书销售网站发展的驱动力[3].

在互联网图书销售网站中,其中影响最大的是当当网和亚马逊.当当网2006年上半年的总销售额已超过1亿元,是2005年同期的1.8倍,全年可实现2.4亿元的目标[4].目前,当当网已于2010年在纽约证券交易所正式挂牌上市,其估值高达10亿美元.可见,在线图书销售的影响力远远大于实体图书销售.

2.系统分析

2.1系统可行性分析

可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的.本文对可行性研究从管理可行性、经济可行性、技术可行性和运行可行性四个方面进行分析.

2.1.1管理可行性

本图书销售管理系统可以拓展图书销售订单的来源渠道,降低客户企业双方的运营成本,追求最大的利润和适应企业信息现代化的需要,将互联网与图书销售企业的日常业务整合起来,方便了图书销售企业的经营管理,提升了在同行业的竞争力.

2.1.2经济可行性

基于浏览器/怎么写作器模式的图书销售管理系统运行所需怎么写作器可由专业的网络公司提供.这样,企业可以不用购写与系统实施相关的软、硬件设备,只需支付提供怎么写作的专业网络公司一定的使用费即可.

总的说来,在系统运行之前企业的投入大概在3000至5000左右.对于图书销售企业来说,是完全能够承担这样的费用的.同时,随着系统的运行,其带来的经济效益将大于投入成本.

2.1.3技术可行性

本系统属于一个普通的基于互联网应用的图书销售管理系统.该系统为基于数据库的网络应用开发,其复杂性不高,较容易实现.

本系统利用J2EE为开发工具,采用的主要技术是JSP+Servlet,用户交互界面采用HTML技术,采用的数据库为SQLServer,使用J2EE作为系统开发的工具.目前,JSP+Servlet的技术已经较为成熟,利用该技术开发具有明显的优势,可以大大提高开发的效率.

2.1.4运行可行性

基于浏览器/怎么写作器模式的图书销售管理系统为利用JSP+Servlet相结合的技术,采用的SQLserver数据库搭建的网站.该系统的运行需要搭建Ja运行环境,建立JA虚拟机.怎么写作器的运行选用Tomcat环境.将数据库与运行环境配置好,即可运行此系统,难度不高,实现较为简单,可以保证系统的稳定运行.

2.2业务流程分析

业务流程图利用图表反映了系统内部关系的组成和走向.其主要由表示业务符号和表示流向的箭头组成,可以帮助系统的设计人员理解业务的处理过程.

根据对中小型图书销售公司业务流程的分析,可以得到如图1所示的体现图书销售过程的业务流程图.

图1业务流程图

2.3系统流程分析

2.3.1购物流程

购物的过程为用户首先登陆网站浏览图书,选择需要购写的图书,点击按钮进行图书购写.此时系统会对用户进行验证,判断是否为未注册或未登录的用户.当用户为已注册的登陆用户时,即可浏览图书进行购写.用户所购写的图书都将存储到该用户的购物车中.购物完成后,可对所购物品进行付款,付款完毕即生成购写图书的订单.

2.3.2购物车流程

购物车的作用是可以将用户购写的物品放到一起,在选择满意之后进行统一的付款.为满足购物车的设计,需要为购物车构造单独的购物车类.用户登陆网站后,可在图书列表中选择图书.当看到满意的图书时,可点击“添加到购物车”,将图书存到购物车中.系统需要对用户点击“添加到购物车”进行处理,建立该用户的购物车类,并将此购物车存到Session中.用户再次选择图书“添加到购物车”时,系统判断该购物车中是否有相同的图书,若有相同的图书,则对相应的图书个数加1;若该图书不存在,则将此次选择的图书加入到已有的购物车中.

2.3.3注册流程

注册功能模块具体过程为,用户点击注册按钮进入注册模块,此时会要求用户填写基本信息.该模块会检查“必填项是否为空”.为保证数据库中的用户名的唯一性,会检查用户名的有效性.为防止恶意注册和的安全性,会对项和再次输入型进行检查,判断两次的是否一致,是否足够安全.对于其他的一些信息,系统自动检查有效性,如日期的格式,的位数等.完成以上的各个步骤,用户点击完成,即注册成功.注册用户可登陆该图书销售系统购写图书.


2.3.4登录流程

当用户点击登陆按钮时,系统将转到用户登录的表单.该表单在系统的当前的页面中,而不跳到其他的页面.这样,即使用户没有登陆的情况,同样可以浏览图书信息.而用户登陆后,该表单变为显示用户的相应信息.这样使得系统用户界面的重用性高.

用户登陆时,在用户名和处输入相应的信息,系统到数据库中进行验证该用户是否存在.对于网站来说,用户信息的安全性是很重要的,因此在数据库中需要对用户名和进行加密,提高安全性.同时为了防止利用恶意的代码对数据库进行注入,应对用户名加以限制.点击登陆后,若验证用户信息正确,则将用户的UserID存到Session中,从而完成登录过程.

2.3.5图书搜索流程

对于图书销售管理系统来说,由于图书种类繁多,图书搜索功能是必不可少的.使用搜索功能可以快速定位用户需要的图书,为用户节省了很多查找图书的时间.用户只需将需要搜索的图书相关信息输入到搜索栏中,即可得到图书的结果.系统将用户输入的条件转换为数据库查询语句到数据库中进行查找,将符合要求的结果返回给用户.在返回的结果中,用户可以查看图书的详细信息,也可以对图书进行下单购写.

2.3.6图书管理流程

图书销售管理系统的一个优点就是简化了图书销售商对图书的管理,因此图书管理模块的建立是很有必要的.图书管理位于网站的后台,只有管理员可以进行对图书管理的操作.图书管理模块赋予管理员对图书信息的增加、删除、修改和查询等权限.不同于普通用户,在这里呈现给管理员的图书信息附加了图书的ID.

3.系统设计

图书销售管理系统的设计主要包括总体设计、详细设计和数据库设计.下面分别对各个设计进行详细的说明.


3.1总体设计

图书销售管理系统主要可以分为两个大部分,即前台模块和后台模块,分别对应前台客户界面和后台管理界面.在网站的前端,应该包括注册、登陆、查看搜索图书和购物车等功能.在系统的后台管理中,应包括对图书信息、图书种类、网站用户、订单信息等管理功能.图书销售管理系统主要功能由客户界面部分和管理界面部分两部分组成.

3.2详细设计

3.2.1代码设计

该图书销售系统采用顺序码来设计代码.下面通过对系统中的部分数据进行代码化的过程,来说明代码设计的过程.例:某订单代码20120120161834的说明,如表2所示其图书订单代码含义:

表2图书订单代码含义

3.2.2数据库设计

对于图书信息管理系统来说,由于图书种类繁多,信息分类复杂,合理的设计数据库是很重要的.数据库的设计主要分为概念结构设计和逻辑结构设计两部分,下面从这两方面对本系统的数据库设计进行详细的描述.

(1)概念结构设计:数据库的概念结构设计即找出各个实体之间的联系.下面使用E-R(Entity-Relationship,实体-关系)图来表示概念模型.

根据对图书销售管理系统的分析可以得到系统E-R图如图3所示.

图3系统E―R图

由E-R图可见本系统的主要实体有:用户、订单、图书列表、合同和留言五个实体.设计数据库需要找出各个实体具体的描述属性来描述每一个客观存在的事物.

(2)逻辑结构设计:数据库的逻辑结构设计即根据数据库的概念设计得到数据库所支持的数据结构.以下详细说明图书销售管理系的数据库逻辑结构设计.根据系统需求,可以列出图书销售管理系统相关的数据表如下:

1)用户基本信息(user):存放用户编号,用户名,,姓名及等基本信息.

2)订单信息表(orders):存放购写图书的订单信息.

3)图书信息表(product):存放图书的基本信息.

4)合同信息表(contract):存放成交合同信息.

5)留言信息表(message):存放用户对图书的留言信息.

4.系统实现

4.1系统主页模块

系统的主页主要由导航栏和新书上架图书显示组成.导航栏的功能是把前台用户部分的几个功能添加到导航栏中,方便用户在各个分类栏中切换.包括:新品图书、畅销图书、推荐图书、搜索图书、图书分类.显示新书上架的功能是从数据库中根据图书上架的日期,检索最近几本图书基本信息.

图书销售管理系统主页的效果图如图4所示:

图4图书销售管理系统主页

4.2用户登陆模块

为了保证系统的安全,需要设计登录模块来验证用户的合法性,只有通过验证的用户才能够进入系统购写图书.进入该系统需要具有一对用户名和,系统校验用户名和的合法性.查找数据库中是否存在该用户,及相应的是否正确.最后,还需校验用户的相关权限.系统将用户信息存到Session中,利用Session判断用户的级别,区分用户为普通用户还是VIP用户,便于系统验证用户身份.

5.总结

本设计从系统分析到系统实现,详细介绍了所设计系统的特点,已基本能满足图书销售管理系统的需求.

本系统以J2EE为开发平台,SQLSever数据库作为后台支撑,很好的解决了实际开发中遇到的技术问题.实现对各种图书进行分类、记录注册用户的信息,对注册用户给予优惠怎么写作、存贮并随时查看用户所选择的图书,并计算出总、生成详细的购物订单等功能.本系统的界面本系统界面友好、易于操作维护,采用了大量的人机交互式操作,能很好的完成图书购写的全过程,使浏览者一进入就可以独立的进行自己需要的操作,一目了然.通过该系统的运行,基本上可以达到进一步扩展中小型图书销售公司的销售渠道,扩大订单业务,降低企业运营成本的目的.

基于浏览器/怎么写作器架构的图书销售管理系统应用参考属性评定
有关论文范文主题研究: 关于数据库的论文范文集 大学生适用: 学院论文、电大论文
相关参考文献下载数量: 52 写作解决问题: 怎么写
毕业论文开题报告: 文献综述、论文小结 职称论文适用: 期刊发表、职称评副高
所属大学生专业类别: 怎么写 论文题目推荐度: 免费选题

【参考文献】

[1]张红,孙富元.关于电子商务的研究[J].天津理工学院学报.2004(04).

[2]黄武锋.ASP网上书店的设计与实现[J].电脑编程技巧与维护.2008(13).

[3]兰存利.网上书店的系统设计.科技资讯,2009(6).

[4]方海.信息技术与现代物流的进步催生新业态――无店铺零售模式浅析.商场现代化,2008(8).