没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
14页
这是一个关于药品存销信息管理系统的数据库的设计与实现,里面包括药品存销信息管理系统的需求分析,数据库设计的分析,数据表的建表、视图、存储过程、触发器、数据查询。内容详细,学习使用mysql的重要资料
资源推荐
资源详情
资源评论
一、需求分析
a.“药品存销信息管理系统”只是对数据库应用技术的一个样本数据库的实例,
重在对数据库一些方法的熟悉与掌握,其中包括从数据库的概念模型到 E-R 图
的绘制,再到数据库模式的建立(即为数据库及其基本表的建立),而后数据的
录入(在此从略),最后完成一些简单的关系运算表达式的表达和相关的 Select
查询语句的使用。
b.系统结构简述:
本系统包括四个实体:药品、员工、客户、入库和出库信息。
在“药品存销信息管理系统”数据库中,实体之间转化为其他三个表:员工存入
药品,客户购买药品,药品出库、入库(都是多对多的关系转换)
c.该数据库需要进行如下数据处理:
◎要查询所有药品的信息:
输入:药品编号
输出:药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格、数量、
经手人等;
◎员工要查询自己经手的药品详细情况,并按“用途”分组
输入:员工编号
输出:员工编号,姓名,药品编号,药品名称,生产厂家,生产日期,保质期,
价格,数量,用途
◎对某个客户购买的药品用清单表示(按购买时间升序排序):
输入:客户编号
输出:客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量
◎查询某药品的详细信息和库存动态:
输入:药品编号
输出:药品编号,药品名称,生产厂家,生产日期,保质期,用途,价格,库存
信息,药品存在位置,入库量,出库量
二、数据库设计
2.1 概念结构设计(由需求得到的 E-R 图)
系统中的实体有:药品;员工;客户;入库和出库信息;
E-R 图如下:
客户
客户编号
姓名
购买药品
名称
购买药品
编号
购买时间
联系方式
药品出库
购买药品
数量
药品入库
药品出库
药品编号
药品名称
药品位置
出库时间
入库时间
入库量
出库量
药品名称
药品编号
药品位置
出入库信息
药品位置
图 2-1 药品存销信息管理系统 E-R 图
2.2 逻辑结果设计(把 E-R 图转换为关系模型
系统中的实体有:药品;员工;客户;入库和出库信息;
关系模式如下:
药品(药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格、数量、
经手人(员工姓名);)
员工(员工编号、姓名、性别、年龄、学历、职务)
员工存入药品(药品编号,员工编号,数量)
客户(客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量)
客户购买药品(客户编号,药品编号,名称,购买时间,数量)
入库、出库信息(药品位置、仓库信息、药品名称、入库量、出库量、入库时间、
出库时间)
药品入库(药品编号,药品位置、仓库信息、药品名称、入库量,入库时间)
药品出库(药品编号,药品位置、仓库信息、出库量,出库时间)
2.3 物理结构设计(根据关系模型设计表的结构和字段属性及约束)
(1) 药品表
属性名
含义
类型
特殊属性
medicineNo
药品编号
char(10)
主键
medicinename
药品名称
char(40)
not null
manufacturer
生产厂家
char(80)
not null
date
生产日期
datetime
not null
qualitytime
保质期
char(8)
not null
purpose
用途
char(8)
not null
price
价格
char(8)
not null
number
数量
char(8)
staffname
员工姓名
char(10)
外键
(2) 员工表
属性名
含义
类型
特殊属性
staffNo
员工编号
char(10)
主键
staffname
员工姓名
char(40)
not null
staffgender
性别
char(2)
not null
age
年龄
char(2)
not null
education
学历
char(8)
not null
post
职务
char(8)
not null
(3) 客户表
剩余13页未读,继续阅读
阳光宅男xxb
- 粉丝: 1w+
- 资源: 50
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页