药品在线销售系统开发与设计文档.doc

上传人:b****2 文档编号:390718 上传时间:2022-10-09 格式:DOC 页数:38 大小:1.87MB
下载 相关 举报
药品在线销售系统开发与设计文档.doc_第1页
第1页 / 共38页
药品在线销售系统开发与设计文档.doc_第2页
第2页 / 共38页
药品在线销售系统开发与设计文档.doc_第3页
第3页 / 共38页
药品在线销售系统开发与设计文档.doc_第4页
第4页 / 共38页
药品在线销售系统开发与设计文档.doc_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

药品在线销售系统开发与设计文档.doc

《药品在线销售系统开发与设计文档.doc》由会员分享,可在线阅读,更多相关《药品在线销售系统开发与设计文档.doc(38页珍藏版)》请在冰豆网上搜索。

药品在线销售系统开发与设计文档.doc

XX大学课程设计

药品在线销售电子商务系统设计与开发

1.引言

1.1项目来源

信息时代的社会不断发展,信息技术、网络安全防卫等技术的不断完善致使电子商务快速发展,生活工作的快节奏让人们不满足于传统的购物模式,互联网让人们体会到在家里便可浏览购买到各种自己需要的商品的便捷,电子商务网站之间的竞争使人们享受到更加优质的服务。

基于在线电子商务的销售流程,设计与开发一个简单实用的药品在线销售信息系统,希望促进对药品在线销售信息化的管理与优化。

1.2任务目标

对于电子商务这样的数据流量特别大的管理信息系统,必须要满足使用简单方便、管理以及用户浏览操作灵活等设计要求。

本系统在设计时应该满足以下几个目标:

l采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。

l全面展示书店内所有的药品信息。

l为顾客提供一个方便、快捷的图书信息查询功能。

可以通过药品大类查询某类药品的信息。

l实现药品购买。

l会员用户可以查看自己的订单以及购买记录。

l实现药品销售排行。

l管理员可以随时添加和修改销售药品的价格和库存等信息。

l查看网站公告信息

l系统实现可维护性。

l系统运行安全可靠,外部用户无法获得用户的个人资料等信息。

2.项目规划

2.1项目资源

2.1.1硬件设备

本系统开发的硬件设备要求如下:

l服务器:

Pentium双核处理器CPUT45002.30GHz,2GB的内存。

l打印机:

无。

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网页设计工具:

MicrosoftVisualStudio2010;

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

真实姓名

varchar

50

该用户真实姓名

R01-04

性别

varchar

50

性别

R01-05

联系电话

varchar

50

1~1012-1

该用户联系电话

R01-06

地址

varchar

200

该用户联系地址

R01-07

电子邮箱

varchar

50

该用户电子邮箱

表3.2药品信息相关数据项

数据项编号

数据项名称

类型

长度

取值范围

简述

R02-01

药品ID

int

12

1~1012-1

此药品代码

R02-02

名称

varchar

50

此药品名称

R02-03

生产厂家

varchar

100

此药品生产厂家

R02-04

功能主治

varchar

100

此药品主要功能效用

R02-05

用量

varchar

50

此药品使用方法和用量

R02-06

性状

varchar

50

此药品性状

R02-07

规格

varchar

50

此药品规格

R02-08

药品分类名称

varchar

50

关联药品分类表中的名称

R02-09

药品价格

int

12

1~1012-1

此药品的价格

表3.3药品分类相关数据项

数据项编号

数据项名称

类型

长度

取值范围

简述

R03-01

药品类ID

int

12

1~1012-1

此药品类的编号

R03-02

药品分类名

varchar

50

此种药品类的名称

表3.4用户订单数据项

数据项编号

数据项名称

类型

长度

取值范围

简述

R04-01

订单ID

int

10

1~1012-1

此订单编号

R04-02

用户ID

int

10

1~1012-1

此订单对应的用户编号

R04-03

数量

float

10

1~1012-1

此订单中各药品的数量

R04-04

药品ID

varchar

200

此订单中的药品

R04-06

联系电话

varchar

50

此订单对应用户的联系电话

R04-07

日期

bigint

20

此订单产生的时间

3.3.2数据结构的定义

数据结构描述了某些数据项之间的关系。

一个数据结构可以有若干个数据项组成,也可以有若干个数据结构组成;还可以由数据项和数据结构组成。

下面正对本管理系统的数据结构做简要说明。

表3.5用户订单的数据结构

DS01-01

DS01-02:

订单标识

DS01-03:

用户情况

DS01-04:

订单详情

R04-01:

订单ID

R01-01:

用户编号

I02-01:

药品编号

R04-02:

用户ID

R01-02:

用户名

I02-02:

药品名称

R04-04:

药品ID

R01-03:

用户真实姓名

I02-03:

药品主要功效

R04-07:

日期

R01-04:

用户性别

I02-04:

药品数量

R01-05:

用户联系电话

R01-06:

用户联系地址

R01-07:

用户电子邮箱

从上表看出,数据结构的定义如下:

数据结构编号:

DS01-01

数据结构名称:

用户订单

简述:

用户所填写的会员信息及选购的药品等信息

数据结构组成:

DS01-02+DS01-03+DS01-04

3.3.3数据流的定义

数据流由一个或一组相互联系的数据项组成。

下面对一个主要的数据流做出定义。

表3.6订单数据流定义

S01-01

数据流编号

S01-01

数据流名称

用户订单

简述

客户选购药品生成的订单

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教学研究 > 教学反思汇报

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1