2系统需求分析
2.1目标和任务
网上购物基于BS模式, 通过对一些典型电子商务网站的考察、分析,并结合企业要求, 开发一套拥有前后台的信息化管理系统,需满足以下要求: ? 统一友好的操作界面,保证系统的易用性; ? 商品分类详尽,可按不同类别查看商品信息;
? 为客户提供通过一个购物车模型就能够购买多个商品项的机制;
? 提供简单的安全模型,让客户必须先进行登录,才允许购买购物车的内 容;
? 设计网站后台操作平台,管理网站的各项基本数据。 ? 对不同的管理者设置不同的权限; 系统的主要任务有:
a,处理对象:主要涉及的数据有:商品、顾客(会员)、顾客组、管理员(用户)、管理员组、订单、邮寄方式等。
b,处理功能要求:本系统完成商品、顾客(会员)、管理员(用户)、订单等之间的功能联系,形成一个有效的循环系统。具体包括以下几点:1,顾客注册为会员;2,管理员发布商品;3,订单管理;4,顾客组管理;5,管理员权限的管理等。
2.2系统功能分析 2.2.1功能性需求概述
在线购物系统是商家和购买者直接接触的桥梁,商家通过管理在线购物系统,向购买者发布、展示产品,而购买者也通过网站和商家交流、订购产品,从而达到现实交易的目的。
在这个交易过程前,商家需要将产品信息录入,并且在前台显示出来,这其实就是一个信息发布系统,顾客在看到产品后,可能会有许多的问题,也就是需要针对产品留言,然后企业做出相应的回答,这个留言也属于信息发布的一部分。 在交易过程中,顾客一般是不允许匿名购买的,顾客需要留下现实的个人信息才能收到现实中的产品,相信作为顾客,也很愿意方便线下联系。接着是在线
模拟交易过程,顾客完成所有的选取后,就可以付账了,这里需要和支付网关连接。付账之后就是企业方通过后台的程序发现有新交易并进行线下处理。 在交易完成后,企业方需要对近期销售情况进行统计,如会员资料的查询、修订等。
通过对电子交易流程的划分,在线购物系统的系统功能主要由3部分组成:信息发布系统、会员管理系统和电子交易系统。电子商务的本质更趋向于电子交易,也就是前台和客户打交道的页面。
通过细化系统功能,很明显电子交易部分是重点,电子交易页面需要完成哪些功能呢?
逛在线购物系统和逛超市相似,进入超市时,顾客习惯拿购物筐或者购物车,再开始逛。逛超市时会不断查看想买的东西,直到确定买的那个产品的位置,在确定的过程中,会不断将其他物品放到购物车中,然后再将不适合的东西拿出,一直到结账。在选取物品时会发现,超市总是把相关的产品放在一个位置,以方便消费者,同时消费者也会拿出两个相同类型的东西进行比较。
通过对超市购物的分析,了解了应该如何去模拟一个现实的交易过程。首先,需要一个产品的展示,方便顾客查询,还要有产品比较的数据,更有助于消费者比较,选择自己满意的产品;然后,要有一个购物车,方便顾客查看自己选中的产品,也可以把需要购买的产品放入购物车或者从购物车中拿出不需要的产品;最后是结账,和超市结账有很大区别,电子商务不允许匿名买卖。付账和收到产品之间有一个相对较长的时间,而且企业和顾客也不是面对面的,企业需要收集有效的信息,才能把产品送到顾客手中,所以结账时要确定用户是否登录,以收集用户的资料。
通过以上分析可知,本系统分成两个模块:前台浏览模块和后台管理模块。 前台浏览模块可再分为两个模块:产品浏览模块和购物模块,涉及产品首页浏览、推荐产品浏览、产品列表,以及查看产品详细内容、查看评论等功能。购物模块主要充当购物车作用,包括选取产品、对比产品、会员注册、登录及网上支付等功能。
后台管理模块可分为3个模块:会员管理模块、产品管理模块和订单管理模块。后台管理模块主要涉及产品分类目录管理,以及产品内容的管理。会员管理
模块主要是查看和修改,包括管理会员的基本资料以及购买的产品等详细信息。订单管理模块主要涉及对顾客订购的产品管理,按照订单的状态大致分为待处理的订单和已经处理的订单。 本系统的结构图如图2-1所示:
图2-1 系统结构图
2.2.2系统流程分析
在后台管理模块中,管理员需要先添加产品栏目分类,再进入产品列表页面,选择指定的产品栏目进行产品添加操作。在会员提交订单之后,管理员可以通过订单管理模块查看订单,并根据实际情况更改订单状态,管理员也可以通过会员管理模块查看会员信息。前台界面则是会员选取需要购买的商品,并提交订单。后台管理的流程图如图2-2所示。
图2-2 后台管理流程图
2.2.3系统目录结构
系统目录结构的规划非常重要,这样可以更加方便管理程序,体现出清晰的思路。通过对系统结构的分析,可以按照功能模块来划分系统目录结构。如图2-3所示:
图2-3 目录结构
由图可以看出,系统文件保存在dzsw目录中,其下有13个子目录:admin
目录主要保存后台管理的程序:data主要保存一些log信息,方便以后的查看: 2.4.4技术构架
系统采用BS技术架构
2.6数据字典 2.6.1数据元素
名字:会员名称 描述:顾客用来登陆网站的唯一标识 数据类型:字符 长度:96 名字:产品ID 描述:用来表示产品的唯一标识 数据类型:整型 长度:10 名字:订单ID 描述:用来表示顾客订单的唯一标识 数据类型:整型 长度:8 名字:管理员ID 描述:用来表示管理员的唯一标识 数据类型:整型 长度:4 名字:邮寄方式ID 描述:用来表示邮递的唯一标识 数据类型:整型 长度:8 名字:顾客组ID 描述:用来表示打折顾客组的唯一标识 数据类型:整型 长度:6 2.6.2数据存储
名字:顾客信息 描述:注册为会员的个人信息 组成:自动编号ID,用户名(Email),密码,组名,消费金额,注册日期。
名字:顾客组信息 描述:存储顾客的打折优惠 组成:自动编号,名称,折扣。 名字:产品信息 描述:发布的产品的信息描述 组成:自动编号ID,产品名称,产品单位,产品价格,产品描述。 名字:订单信息 描述:会员发出订单的信息 组成:自动编号ID,用户联系方式,订单内容,邮寄方式。 名字:管理员信息 描述:系统管理的信息 组成:管理员ID,管理员名称,管理员类别,管理员密码。 名字:邮寄方式信息 描述:送货方式信息 组成:方式编号ID,名称,费用。