基于WEB的图书销售系统的设计与实现_第1页
基于WEB的图书销售系统的设计与实现_第2页
基于WEB的图书销售系统的设计与实现_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于WEB的图书销售系统的设计与实现摘要:文章首先分析了用户的需求,阐述了系统的总体设计,并对功能模块进行了具体的分析,开发了基于WEB的图书销售系统。关键词:图书销售;B/S杯式;系统设计;数据库1基于web平台的图书销售系统的需求分析完成基于web平台的图书销售系统的前期调查,在与书店店主进行了全面深入地探讨和分析的基础上,提出课题的需求分析。满足用户的需求是软件开发的生命,软件的开发是紧紧围绕用户需求的一个过程。正因为明确调研用户的重要性,与书店相关人员进行了很多次的调研活动,一起调研讨论了书店建立网上销售系统的总体模式及具体需求,并在深入分析的基础上及时记录用户需求。在确定用户需求的基

2、础上,结合深入分析其表述的营销模式,分析基于WEB的图书销售系统用例。2基于web的图书销售系统的总体设计2.1系统的总体架构系统采用三层架构开发设计,从整体上可以划分为数据库、数据访问层、业务逻辑层和表示层。如图1所示。数据库是系统的最底层,存储系统的所有数据。数据访问层建立在数据库之上,应用程序通过该层访问数据库。数据访问层一般封装数据库的选择、添加、更新和删除等操作,同时还为业务逻辑层提供了访问数据库的借口或函数等。业务逻辑层包含于图书销售业务相关的逻辑封装。例如:Address类,该类实现会员送货地址业务操作,包括更新会员送货地址的UpdataAddress、删除会员送货地址的Dele

3、teAddress、增加会员送货地址的InsertAddress等多种方法及其重载。表示层主要由以下几个部分组成:一是常规的用户界面部分,例如商品列表、资讯的列表和商品详细信息等;二是实现成员和角色管理配置部分,例如用户登录等:三是实现特定功能的自定义控件,如实现畅销排行功能的控件。2.2系统功能模块的划分与设计根据本图书销售系统的需求分析,现对系统的功能模块进行划分,系统主要分为前台业务管理和后台管理两个部分。前台部分主要是对注册会员及匿名用户实现的浏览图书和购买图书等功能,后台管理主要是针对书店管理人员对会员,图书,订单,系统设置的一些维护功能。具体功能模块划分如图2所示。2.2.1系统前

4、台功能模块设计(1)在线展示。在线展示应满足向所有用户展示图书信息的需求,商品可以进行分类展示。当用户对其中一件图书感兴趣,可以浏览图书的详细信息,注册用户登录还可以对其进行评论,为了给购书用户图书选购指导,系统将实现商品的显示排序,如商品销售排行。(2)购物车。为图书销售系统的主要功能模块,对于注册用户登录后,其可以选择商品到购物车,用户进入购物车可以查看购物车,可以修改购物清单,若要放弃购物车的所有商品则可以清空购物车。在完成一次选购后转至收银台提交订单,完成整个购物流程。(3)会员中心。作为注册用户的管理中心,此模块完成注册用户的相关管理功能。会员可以修改会员资料,修改会员密码,修改会员

5、用于收货的送货地址。会员对图书的管理,会员可以查看自己收藏的图书,可以跟踪查看已经下订单的情况,在通过审核之后需及时付款,这样店方发货以完成整个购书活动。(4)资讯信息。主要用以发布店内的动态,是一个新闻发布系统。方便店主公布有关书店的资讯,也可以发布其它一些新闻,以列表的形式显示资讯条目,可以选择查看详细资讯信息,本模块使得用户在选购图书的同时能了解些时政新闻等资讯。(5)资源下载。主要用以发布一些免费的电子读物。在这个时代,分享成为人们获取知识的又一良好途径。虽然书店以销售图书为主要目的,但是为了丰富书店的形式,增设此模块服务用户,这种人性化的服务相信必将为更多的用户接受与拥护。2.2.2

6、系统后台管理功能模块设计系统会按其角色分配管理员的权限。管理员分四类角色:超级管理员,信息录入员,配送员。信息录入员主要完成图书管理,网站设置,信息管理功能。配送员关注的信息,其可对订单进行审核。在超级管理员确认收款后,配送员按订单发货。超级管理员集信息录入员和配送员的管理功能外可对系统用户进行管理。(1)图书管理。可添加图书信息,修改已添加的图书信息;可添加图书的分类,修改图书分类;添加图书出版社,修改图书出版社;添加图书系列,修改图书系列;对图书图片进行管理。(2)订单管理。以订单的不同状态作为标识管理完成订单的整个过程。对于订单进行审核,确认收款,由配送员完成发货,从而整理档案归档。(3

7、)会员管理。超级管理员可对系统用户信息,角色进行维护。(4)网站设置。主要由信息录入员对网站进行一些常规信息的录入及维护。其中包括站点基本信息的维护,配送方式维护,支付方式维护,友情链接维护等功能。(5)信息管理。主要由信息录入员对新闻资讯模块,在线调查模块,下载模块及帮助模块进行维护管理。3基于Web的图书销售系统的实现本阶段以详实具体的需求分析和总体设计为基础,按系统模块划分进行详细设计,主要分为三个部分:系统的成员资格和角色管理的实现;系统前台功能的实现;系统后台管理功能的实现。3.1成员资格管理在实际应用中,每个Web应用程序中有关成员验证、管理的内容都大同小异,没有本质性区别。将这些

8、内容抽象并形成独立的模型供开发人员使用,是个很好的解决方案,在 2.0中新增了成员资格管理功能,用于与登录控件和Forms验证结合使用,其核心是利用内置的成员库表、成员资格管理API,成员资格提供程序。3.2角色管理设置用户的访问权限。一般采用的授权方式是:定义不同的角色,为角色设置一定的权限,再把用户映射到这些角色上。系统中有四类用户,分别为用户,超级管理员,信息录入员,配送员。使用配置工具添加角色。系统为用户和管理员分配目录,admin为后台管理目录,user为用户目录。具体实现时,以Visual Studio 2008作为系统的集成开发环境,PetShop4.0作为WEB开发参考框架,S

9、QL Server 2005作为后台数据库管理系统。4结束语基于web的图书销售系统是基于B/S架构的图书销售管理系统,用户界面友好,操作简单,使用人员经过简单的培训即可以掌握系统的使用;系统的实现有助于使用人员提高对网络图书销售营销体系的理解,提高书店的工作效率,大大缩短对售书过程管理的工作周期。参考文献1(美)Douglas er著.Internet技术基础.兰小丰,李潇,陈志,译.北京:机械工业出版社,2008.2任鹏.电子商务概论.天津:南开大学出版社,2008.3(美)Paul 2.0电子商务高级编程M.北京:清华大学出版社,2005.4罗永昌.网上销售系统分析与设计J.商丘:商丘职业技术学院学报,2009,8(1):33-35.5吴晨,王春霞 2.0数据库项目案例导航.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论