药品在线销售系统开发与设计文档Word格式文档下载.doc
《药品在线销售系统开发与设计文档Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《药品在线销售系统开发与设计文档Word格式文档下载.doc(38页珍藏版)》请在冰豆网上搜索。
无。
l扫描仪:
l网络设备:
调制解调器,双绞线,集线器,8口交换机,1000MBPS以太网卡。
2.1.2软件环境
l操作系统:
Windowsxp;
l数据库支撑软件:
Microsoftaccess2010;
l网站服务器:
ApacheTomcat5.5.27Server
l网页浏览工具:
IE浏览器。
2.1.3软件工具
l设计开发工具:
MicrosoftVisualStudio2010;
l网页图形制作软件:
AdobePhotoshopCS2;
l网页设计工具:
l软件设计建模工具:
MircorsoftVisio2003。
2.2项目规划
2.2.1任务描述
使系统开发步骤及本系统采用自上而下的项目开发步骤,整个过程主要分为三个阶段。
图2.1任务树
2.2.2进度安排
基于以上描述的任务目标,将系统的设计与开发任务进行任务分解如下:
l进行需求分析,确定系统需要逐步实现的功能;
l进行业务流程分析,进而设计出系统的运作流程;
l设计总体框架,根据业务流程和系统运作流程规划软件结构;
l定义数据结构,根据实际业务中数据流定义在系统中需要定义的数据和数据之间的关系;
l体功能实现,使用开发环境进行界面设计和代码编写以实现在线图书销售系统各部分功能;
l系统测试,对系统进行使用,评估功能的实现效果。
图2.2任务分配甘特图
3.系统需求分析
3.1业务需求
3.1.1业务组织
药品在线销售业务重点涉及药品销售的财务、供销和系统研发维护和客服部门,在下面的业务人员组织结构图上层列出这四个部门,并做了必要的简化:
图3.1组织结构图
3.1.2业务定义
下面主要用例图说明系统用户的业务及其应用接口。
注册
1.从用户的角度
付款
订单
浏览
选购
用户
登录
图3.2业务例图(用户)
根据上图可以知道,从用户角度来看,主要业务功能包括药品信息浏览,用户注册,登录,选购图书,以及登录之后的订单,付款功能。
2.从管理员的角度
订单管理
公告信息
管理员
药品管理
查询
验证权限制限
会员管理
添加
修改
删除
图3.3业务例图(管理员)
根据图3.3可以看出,从管理员角度来看,主要业务功能包括会员管理,药品信息管理,用订单信息管理,公告信息管理。
可以对数据库存储的信息进行添加、删除、修改、查询。
3.1.3业务流程
图3.3业务流程图
根据图3.4可知,注册用户自己在网站选购药品生成订单,也可以通过客服帮助完成,如果不是选择货到付款则在支付后生成已付订单,并进入收货地址页面,不付款则会生成未付款订单进入收货地址页面后等待发货,如果此时取消订单则按付款与否退款并返回。
管理员根据订单检查库存后发货,并决定是否补充库存的药品,补充库存药品与发货后都会产生库存帐,未付款则在货到付款后完成订单,并将结果返回客户和管理员。
3.2功能需求
l药品信息查询
该模块实现药品信息的分类显示,提供最新药品的推荐显示以及销售排行显示,便于引导购物取向。
此外,还提供依据药品名称等关键字实现快速搜索的功能并显示该药品的有关详细信息。
l会员信息管理
会员信息管理模块记录了用户注册时填写的所有信息,实现系统对登录用户身份的验证,同时也能对用户资料实时更新并记录。
该系统可以收集用户的联系方式、通讯地址等信息。
l订单信息管理
对每一个注册后登录系统的会员用户所产生的订单进行管理。
将用户所选购的药品信息,包括价格、数量等信息记录到对应的订单上,便于在付款功能进行结帐处理。
同时在此模块中,登录后的会员还可以方便的实现修改购买药品、清空订单信息等操作。
l订单处理
根据选购的药品的信息,以及用户所选择的送货方式和付款方式,和用户对应的个人信息生成处理订单,便于后续业务的进行。
在会员付款后系统将信息提交给管理员发货,并将信息反馈给对应的会员用户。
3.2.1功能组成
根据需求分析,设计出客户系统功能图如图所示:
图3.4客户端系统功能图
系统后台的功能如下图所示:
图3.5后台管理功能图
3.2.2功能逻辑
数据流程图是描述系统逻辑模型的有效工具,通过几个特定的符号,可以综合地反映出信息在系统中的使用、加工处理、传递、存储的整体情况。
对于药品在线销售电子商务系统,其外部用户主要有游客、会员和管理员。
游客只能浏览查询药品的信息,游客在进行注册后成为系统的会员,会员可以购买药品及相关信息查询的功能,管理员可对系统的各种信息进行管理和维护。
根据上述分析,可以得到药品在线销售电子商务系统的顶层数据流图,如图所示:
图3.6顶层数据流程图
注册用户自己在网站选购药品生成订单,管理员根据订单检查库存后发货,并决定是否补充库存的药品,补充库存药品与发货后都会产生库存帐,未付款则在货到付款后完成订单,并将结果返回客户和管理员。
根据上述分析,可以得到在线图书销售系统的中层数据流图,如图3.8所示。
图3.7药品在线销售数据流程图
3.3数据字典
3.3.1数据项的定义
数据字典是各类数据描述的集合,能够对数据的详细规格定义,并可用于严整数据,以发现系统在数据需求描述中是否出现纰漏。
数据字典通常包括数据项、数据结构、数据流、数据存储和数据处理过程这几个部分的数据内容,其中数据项是数据的最小单位,若干个数据可以组成一个数据结构。
数据字典就是通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容的。
数据项是不可再分的数据单位。
对数据项的描述通常包括以下内容:
数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系},本系统主要的数据字典如下:
表3.1会员信息相关数据项
数据项编号
数据项名称
类型
长度
取值范围
简述
R01-01
会员ID
int
12
1~1012-1
该会员用户ID
R01-02
会员名
varchar
50
该会员用户名
R01-03
真实姓名
该用户真实姓名
R01-04
性别
R01-05
联系电话
该用户联系电话
R01-06
地址
200
该用户联系地址
R01-07
电子邮箱
该用户电子邮箱
表3.2药品信息相关数据项
R02-01
药品ID
此药品代码
R02-02
名称
此药品名称
R02-03
生产厂家
100
此药品生产厂家
R02-04
功能主治
此药品主要功能效用
R02-05
用量
此药品使用方法和用量
R02-06
性状
此药品性状
R02-07
规格
此药品规格
R02-08
药品分类名称
关联药品分类表中的名称
R02-09
药品价格
此药品的价格
表3.3药品分类相关数据项
R03-01
药品类ID
此药品类的编号
R03-02
药品分类名
此种药品类的名称
表3.4用户订单数据项
R04-01
订单ID
10
此订单编号
R04-02
用户ID
此订单对应的用户编号
R04-03
数量
float
此订单中各药品的数量
R04-04
此订单中的药品
R04-06
此订单对应用户的联系电话
R04-07
日期
bigint
20
此订单产生的时间
3.3.2数据结构的定义
数据结构描述了某些数据项之间的关系。
一个数据结构可以有若干个数据项组成,也可以有若干个数据结构组成;
还可以由数据项和数据结构组成。
下面正对本管理系统的数据结构做简要说明。
表3.5用户订单的数据结构
DS01-01
DS01-02:
订单标识
DS01-03:
用户情况
DS01-04:
订单详情
R04-01:
R01-01:
用户编号
I02-01:
药品编号
R04-02:
R01-02:
用户名
I02-02:
药品名称
R04-04:
R01-03:
用户真实姓名
I02-03:
药品主要功效
R04-07:
R01-04:
用户性别
I02-04:
药品数量
R01-05:
用户联系电话
R01-06:
用户联系地址
R01-07:
用户电子邮箱
从上表看出,数据结构的定义如下:
数据结构编号:
数据结构名称:
用户订单
简述:
用户所填写的会员信息及选购的药品等信息
数据结构组成:
DS01-02+DS01-03+DS01-04
3.3.3数据流的定义
数据流由一个或一组相互联系的数据项组成。
下面对一个主要的数据流做出定义。
表3.6订单数据流定义
S01-01
数据流编号
S01-01
数据流名称
客户选购药品生成的订单