药店药品管理系统数据库总报告.doc

上传人:b****2 文档编号:1718798 上传时间:2022-10-23 格式:DOC 页数:20 大小:1.78MB
下载 相关 举报
药店药品管理系统数据库总报告.doc_第1页
第1页 / 共20页
药店药品管理系统数据库总报告.doc_第2页
第2页 / 共20页
药店药品管理系统数据库总报告.doc_第3页
第3页 / 共20页
药店药品管理系统数据库总报告.doc_第4页
第4页 / 共20页
药店药品管理系统数据库总报告.doc_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

药店药品管理系统数据库总报告.doc

《药店药品管理系统数据库总报告.doc》由会员分享,可在线阅读,更多相关《药店药品管理系统数据库总报告.doc(20页珍藏版)》请在冰豆网上搜索。

药店药品管理系统数据库总报告.doc

《数据库原理与设计》

课程设计实验报告

药店药品管理系统数据库

专业计算机科学与技术

班级4班

学号 201320802013208520132086

学生姓名周雪峰李毓磊张凯峰

任课教师朱焱老师

辅导教师谭洁帆,林钊

2015年12月14日

一、课程设计目的

(1)加深理解数据库的基本概念与原理,提高数据库设计能力

(2)掌握数据流图、ER图,关系模式的设计方法

(3)熟练掌握SQL定义子语言,操纵子语句命令语句

(4)掌握关系模型上的完整性约束机智

(5)熟悉SQLServer数据库开发方法,与一定的数据库管理技术

(6)提高数据库设计标准化文档书写能力

二、课程设计实验环境

WindowsXP

MicrosoftSQLServer2000

三、课程设计内容

1、需求分析阶段

1.1系统分析

一、系统处理对象分析

(1)药店药品信息:

主要包括药品编号药品名称药品分类药品规格药品品牌进药单价买药单价等利用这些信息可以方便查询药品基本信息以及了解药品盈利情况

(2)制药商信息:

制药商名称制药商编号公司地点联系电话联系网址利用这些信息便于进药部门查找药品产地,联系药品退订情况

(3)买药人信息:

买药人编号买药人姓名心别年龄电话住址利用这些信息便于药品出现问题时及时与当事人联系,同时便于退药时确认买药信息

(4)药品存储信息:

药品编号柜台编号

(5)柜台信息:

柜台名称柜台编号

(6)药品退订信息:

药品编号制药商编号处理时间药品数量

(7)药品售退信息:

药品编号买药人编号药品数量柜台编号

二、系统功能要求分析

药品管理系统应具备以下几个基本功能:

(1)药品购进和退订信息查询

(2)买药人员信息查询与统计

(3)药品存储信息查询与更新

(4)药品销售情况统计与药品售退情况查询

(5)盈利查询与统计

(6)药品剩余数量查询与缺货药品查询及统计

三、总体安全要求

(1)保密性。

机密或敏感数据在存储处理传输过程中应保密,并用户只有在授权后才可以访问。

不同的用户只能访问系统收授权的视图,这取决于其授权级别

(2)完整性。

保证系统中的信息处于一种完整和未受损害的状态,防止因未授权访问,部件故障或其他错误而引起的信息篡改,破坏或丢失。

药品管理系统的信息对不同用户应有不同访问权限,购药人员只能查询库存信息,而库存的更新应只能库存管理员进行等等。

(3)可靠性:

保障系统在复杂的网络环境下提供可持续、可靠的服务

1.2业务分析

药品管理系统的业务应有以下3个:

(1)药品购进(退订)业务:

购药人员根据售药处对药品的需求以及库存信息,制定药品的需求单并从制药商处购进药品,并将合格药品单送往库存管理员进行药物存储,将不合格药品单送往制药商处进行退货。

(2)存药业务:

库存管理员负责药品的出入库。

根据合格购货药品单,对新购进的药品进行分类并将药品入库;根据取药单(退药单)将药品出库(入库)并修改库存信息和流水账目,若药品缺货,将缺货药品信息单传给购药人员。

(3)售药业务:

买药人将取药单(退药单)交给售药处,确认后,将药品售出(退回),并将取药单(退药单)交给库存管理员

业务流程图如下:

(1)药品购进业务流程图

合格

不合格

库存信息

购药人员

填写药品取货单

药品缺货单

制药商

药品取货单

检查药名单

药品单

库存管理员

药品入库单

存档

退货单

(2)存药业务流程图

买药人

退药单

取药单

售药处

库存帐目

取药单据

库存管理员

存档

售药处

确认

退药单

(3)售药业务流程图

售药处

取药单

取药单

库存管理员

登记流水账

流水账

改账

库存帐目

药品入库单

购药员

1.3数据流程图

系统全局数据流图

数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,他可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况,它有抽象性、概括性、层次性三大特点。

经过对药店中药品的销售业务调查、数据的收集处理和信息流程分析,明确了该系统的主要功能,分别为

(1)药品购进和药品退订信息查询;

(2)买药人员信息查询与统计;(3)药品存储信息查询与更新;(4)药品销售情况统计和药品被退情况查询;(5)盈利查询与统计;(6)药品剩余数量查询与缺货药品查询及统计。

如图,即为药品销售系统的全局数据流图,即第一层数据流程图。

药品发货单

不符合

存储清单

符合

库存药品清单

返回重新清点

决定退药

退药单

出库单

退药单据

取药单

取药单据

退货单

商品不合格单

入库单

制药商

1.1

检验药品

1

库存台账

1.3

退货

2

流水账

2.3

退药

2.1

售药

买药人员

2.2

决定退药

库存管理

3.1

确认药品

3.2

药品进库

药品订货单

药品合格单

1.2

药品进库

系统局部数据流图

全局数据流图从整体上描述了系统的数据流向和加工处理过程,为了清楚地描述系统数据的流向和加工处理的每个细节,在全局DFD基础上,对全局DFD中的某些局部进行单独放大,进一步细化,过程如下:

药品销售过程主要分为三个业务,第一个业务为药品购进业务,第二个业务为存药业务,第三个业务为售药业务。

针对三个业务得到第二层数据流程图如下:

(1)药品购进业务流程图

退货单

入库单

药品合格单

药品订货单

药品发货单

商品不合格单

流水账

库存台账

制药商

1.1

检验药品

1.2

药品进库

1

1.3

退货

2

(2)存药业务流程图

决定退药

退药单据

退药单

出库单

取药单

取药单据

流水账

库存台账

买药人员

2.1

售药

1

2

2.3

退药

2.2

决定退药

(3)售药业务流程图

不符合

返回重新清点

存储清单

符合

库存药品清单

库存台账

库存管理

3.1

确认药品

3.2

药品进库

1

2.3

退药

1.4数据字典

由于数据流程图表达不够准确、具体,只有当数据流程图中出现的每一个成分都给出定义之后,才能完整、准确地描述一个系统,因此,有必要建立数据字典来对数据流程图中的各个元素作出详细的说明。

数据字典通常包括数据项、数据结构、数据存储和处理过程5个部分,其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。

(1)数据项

该系统设计的数据项共有24个,如下表:

数据项编号

数据项名

存储结构

别名

取值约束

DI-1

Dno

char(5)

药品编号

DI-2

Dname

char(20)

药品名称

DI-3

Dclass

char(8)

药品分类

DI-4

Dguige

char(10)

药品规格

DI-5

Dbrand

char(10)

药品品牌

DI-6

Dprice1

float

进药单价

DI-7

Dprice2

float

卖药单价

大于零

DI-8

Pno

char(5)

买药人编号

大于零

DI-9

Pname

char(10)

买药人姓名

DI-10

Page

int

年龄

1-255

DI-11

Psex

char

(2)

性别

男女

DI-12

Pphone

char(11)

联系电话

DI-13

Paddress

char(20)

住址

DI-14

Mno

char(5)

制药商编号

DI-15

Mname

char(20)

制药商名称

DI-16

Mplace

char(20)

公司地点

DI-17

Mphone

char(11)

联系电话

DI-18

Memail

char(15)

联系网址

DI-19

Lname

char(20)

柜台名称

DI-20

Lno

char(5)

柜台编号

DI-21

Quantity

int

药品数量

大于零

DI-22

Time_SD

smalldatetime

处理时间

DI-23

Supply

char(4)

订退方式

订购、退订

DI-24

Deal

char(4)

售退方式

售出、退回

数据结构

该系统的数据结构共有7个,具体见下表:

数据结构编号

数据结构名

含义说明

组成

DS-1

Drug

药品信息

DnoDnameDclassDbrandDprice1Dprice2

DS-2

Patient

买药人信息

PnoPnamePagePsexPphonePaddress

DS-3

Maker

制药商信息

MnoMnameMplace

Mphone

Memail

DS-4

Storage

柜台信息

LnoLname

DS-5

Order_Back

药品退订信息

MnoDnoTime_SDQuantitySupply

DS-6

Buy_Back

药品退售信息

PnoDnoTime_SD

QuantityDeal

DS-7

Stored

药品存储信息

DnoLnoQuantity

2.概念设计部分

2.1分析过程

根据之前的数据流图和数据字典,我们提取出实体、实体的属性、标识实体的码、确认实体之间的联系及其类型。

定义如下:

药品:

[药品编号、药品名称、药品分类、药品规格、药品品牌、进药单价‘买药单价]

买药人员:

[买药人编号、买药人性命、性别、年龄、联系电话、住址]

制药商:

[制药商编号、制药商名称、公司地位、联系电话、联系网址]

柜台信息:

[柜台编号、柜台名称]

药品退订:

[药品编号、制药上编号、药品数量、处理时间、退订方式]

药品售退:

[药品编号、买药人编号、药品数量、处理时间、售退方式]

药品储存:

[药品编号、柜台编号、药品数量]

2.2子模块ER图

2.2.1存药子模块ER图

2.2.2售药子模块ER图

2.2.3购进药品子模块ER图

2.3全局ER图

3.逻辑设计部分

3.1数据库关系模式定义描述

1.Drug(药品)

属性名

数据类型

别名(注释)

可否为空

主键/外键

取值范围

Dno

char(5)

药品编号

主键

Dname

char(20)

药品名称

Dclass

char(10)

药品分类

Dguige

char(10)

药品规格

Dbrang

char(10)

药品品牌

Dprice1

floar

进药单价

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

当前位置:首页 > 高中教育 > 英语

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

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