数据库课程设计文档模板 修复的.docx
- 文档编号:26856490
- 上传时间:2023-06-23
- 格式:DOCX
- 页数:57
- 大小:359.66KB
数据库课程设计文档模板 修复的.docx
《数据库课程设计文档模板 修复的.docx》由会员分享,可在线阅读,更多相关《数据库课程设计文档模板 修复的.docx(57页珍藏版)》请在冰豆网上搜索。
数据库课程设计文档模板修复的
《数据库原理》课程设计报告
题目:
医院药品进销存系统
姓名:
应佳杰林凯郑哲伟
学号:
13211001311321100117
1321100125
专业班级:
物流13甲
指导老师:
杨秋澍
2015年1月12日
浙江工商大学杭州商学院
摘要
信息时代已经来临,信息处理的利器——计算机,应用于商品的日常管理,为经济管理的现代化带来了从未有过的动力和机遇,为商品销售领域的发展提供了无限的潜力。
采用计算机管理信息系统已成为商品管理科学化和现代化的标志,给销售商带来了明显的经济效益和社会效益。
这个数据库系统是一个药品进销存管理系统,包括药品销售界面、库存查询界面以及药品信息查询界面,分别有添加、删除、查阅等功能。
药品进销存管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
经过分析,我们使用SQL2008开发工具,利用其易于上手和强大的数据库支持,方便我们快速开发出这个系统。
关键词:
数据库;药物进销存;SQL2008
第1章引言
1.1项目背景
随着互联网的发展,利用网络技术来实现“无纸办公”这个概念已经深入人心,医药管理系统作为医院信息化建设的一个重要平台在完成各种医药资源的合理统计与分配,互联网访问,医院管理,电子设备等方面面发挥了重要的作用。
但是现在十分缺少类似的能够满足医院需求的医药进销存管理系统,为规范医院的医药进存销管理和数据统计和分析,在较小的代价下满足用户信息需求,设计了这个医院药品进存销系统。
该医院药品进存销系统是针对医院医药管理方面而开发的一款以医药管理为基础(涉及到医药的基本信息查询和管理,医药采购,医药销售,医药退货,医药商的信息维护,客户的信息维护等)的医药信息管理软件,它以广泛的调查为基础,最大程度上满足使用需求,同时辅助于其他自定义管理的医院管理系统来提升医院的管理水平,优化资源,尽可能地降低成本,统筹安排以实现最大效益化。
1.2项目定义
1.必须设计的数据表:
药品分类代码表,药品库存表,供货商信息表,采购信息表等。
2.功能模块
1)新药品的入库。
2)过期药品的出库登记、处理记录。
3)药品库存检索。
4)供货商信息检索。
5)药品采购记录管理。
6)药品用药说明信息管理。
7)药品类型和药品基本信息的管理
1.3开发环境
硬件要求
CPU:
IntelPentium42GHz
内存:
2G
硬盘:
150MB以上剩余空间
显示像素:
最低800*600,最佳效果1024*768
软件要求
操作系统:
Win7
数据库:
SQLServer2008
第2章
需求分析
2.1需求分析的目标与任务
2.1.1信息需求
客户需要从系统中查询到药品的基本信息,供应商的相关信息,药品的进出库登记。
因此该系统中应包含新药品的入库登记,过期药品的出库登记、处理记录,供货商信息,药品采购记录,药品用药说明信息,药品类型和药品基本信息。
2.1.2处理需求
开发药品进销存管理系统可以很大程度上方便管理人员对药品的管理实现药品管理的高效化和统一化。
为便于管理的方便性和可行性。
根据现阶段的应用需求的开发目标设计药品进销存数据库管理系统。
实现药品采购库存和销售管理的功能成对药品从采购到销售的流水作业的数据管理功能。
根据市场的需求,要求系统具有以下功能:
1)新药品的入库。
2)过期药品的出库登记、处理记录。
3)药品库存检索。
4)供货商信息检索。
5)药品采购记录管理。
6)药品用药说明信息管理。
7)药品类型和药品基本信息管理
2.1.3安全性和完整性要求
需要做到:
1.系统运行稳定,安全可靠
2.界面设计美观,人机交互界面完好
3.信息查询灵活,方便,快捷准确,数据存储安全可靠
4.信息安全保密
2.2需求分析阶段成果
2.2.1XX系统的业务流程图
2.2.2XX系统的功能模块图:
2.2.3XX系统的数据字典
数据项
数据项编号
数据项名
数据项含义
与其他数据项关系
类型
Dl-1
Supnumber
供应商编号
varchar(10)
Dl-2
Supname
供应商名称
varchar(30)
Dl-3
Supadress
供应商地址
varchar(30)
Dl-4
Supphone
供应商电话
varchar(20)
Dl-5
Gname
药品名称
varchar(20)
Dl-6
Gkind
药品分类
varchar(20)
Dl-7
Gtype
药品剂型
varchar(20)
Dl-8
Gprice
药品单价
float
Dl-9
Gshelf
药品保质期
date
Dl-10
Empnumber
职员编号
varchar(10)
Dl-11
Empkind
职员类别
varchar(10)
Dl-12
Empname
职员姓名
varchar(10)
Dl-13
Hounumer
仓库编号
varchar(10)
Dl-14
Houkind
仓库类别
varchar(10)
Dl-15
Houaddr
仓库地址
varchar(20)
Dl-16
Buynumber
采购单编号
varchar(10)
Dl-17
Buydate
采购日期
date
Dl-18
Buyliang
采购量
int
Dl-19
Sendnumber
发货单编号
varchar(10)
Dl-20
Sendliang
发货量
int
Dl-21
Senddate
发货日期
date
Dl-22
Lostnumber
报损单编号
varchar(10)
Dl-23
Lostreas
报损原因
varchar(30)
Dl-24
Lostliang
报损量
int
Dl-25
Swnumber
实物清单编号
varchar(10)
Dl-26
Swliang
实物数量
int
Dl-27
Jcnumber
盘查记录单编号
varchar(10)
Dl-28
Jcliang
记录量
int
Dl-29
Pancnumber
盘存单编号
varchar(10)
Dl-30
Pancliang
盘存实际量
int
Dl-31
Dynumber
订药单编号
varchar(10)
Dl-32
Dydate
订药日期
date
Dl-33
Dyliang
订药数量
int
Dl-34
Salenumber
销售单编号
varchar(10)
Dl-35
Saledate
销售日期
date
Dl-36
Saleliang
销售量
int
Dl-37
Cusnumber
客户编号
varchar(10)
Dl-38
Cusname
客户姓名
varchar(10)
Dl-39
Cussex
客户性别
varchar
(2)
Dl-40
Cusphone
客户电话
varchar(20)
Dl-41
Innumber
药品入库单编号
varchar(10)
Dl-42
Indate
药品入库日期
date
Dl-43
Inliang
药品入库量
int
Dl-44
Outnumber
药品出库单编号
varchar(10)
Dl-45
Outreas
药品出库原因
varchar(30)
Dl-46
Outdate
药品出库时间
date
Dl-47
Outliang
药品出库量
int
Dl-48
CBacknum
客户退货单编号
varchar(10)
Dl-49
Cbackliang
客户退货单量
int
Dl-50
Cbackreas
客户退货原因
varchar(30)
Dl-51
Sbacknum
药店退货单编号
varchar(10)
Dl-52
Sbackliang
药店退货单数量
int
Dl-53
Sbackreas
药店退货原因
varchar(30)
数据结构
数据结构编号
数据结
构名称
数据结
构含义
数据结构组成
DS-1
Supplier
供应商
Supnumber,Supname,Supadress,Supphone
DS-2
Customer
客户
Cusnumber,Cusname,Cussex,Cusphone
DS-3
Goods
药品
Gname,Gkind,Gtype,Gprice,Gshelf
DS-4
Hourse
仓库
Hounumber,Houkind,Houaddr
DS-5
Employer
职员
Empnumber,Empname,Empkind
DS-7
Buylist
采购单
Buynumber,Buydate,Buyliang,Gname,
Supnumber,Empnumber
DS-8
Sendlist
发货单
Sendnumber,Sendliang,Senddate,Gname,
Supnumber,Empnumber
DS-9
Lostlist
报损单
Lostnumber,Lostreas,Lostliang,Gname,
Empnumber,Hounumber
DS-10
Swlist
实物清单
Swlistnumber,Swliang,Gname,Empnumber,
Hounumber
DS-11
Jclist
盘查记录单
Jcnumber,Empnumber,Jcliang
DS-12
Panclist
盘存单
Pancnumber,Pancliang,Gname,Hounumber,
Empnumber
DS-13
Dyaolist
订药单
Dynumber,Dydate,Dyliang,Gname,Cusnumber,
Empnumber
DS-14
Salelist
销售单
Salenumber,Saledate,Saleliang,Cusnumber,
Empnumber,Gname
DS-15
Inlist
入库单
Innumber,Indate,Inliang,Gname,Empnumber,
Hounumber
DS-16
Outlist
出库单
Outnumber,Outdate,Outliang,Gname,Empnumber
,Hounumber
DS-17
Cbacklist
客户退货单
CBacknumber,Cbackliang,Cbackreas,Gname,Cusnumber,Empnumber
DS-18
Sbacklist
采购退货单
Sbacknumber,Sbackliang,Sbackreas,Gname,
Empnumber,Supnumber
数据流
数据流名称
简述
数据流来源
数据流去向
数据流组成
数据流量
高峰流量
发货单
供应商发出的收货单
供应商
验收货品模块
Sendnumber,Sendliang,Senddate,Gname,Supnumber,Empnumber
15/月
30/月
采购单
采购部发给供应商的采购单
采购部
供应商
Buynumber,Buydate,Buyliang,Gname,Supnumber,Empnumber
15/月
30/月
合格单
采购部发给库管员的进货单
采购部
库管模块
Buynumber,Buydate,Buyliang,Gnumber,Gsname,Empnumber,Kugname
15/月
30/月
不合格单
采购部发给退货部的清单
采购部
退货模块
Buynumber,Buydate,Buyliang,Gnumber,Gsname
15/月
30/月
退货单
退货部发给供应商的退货单
退货部
供应商
Sbacknumber,Sbackliang,Sbackreas,Gname,Empnumber,Supnumber
15/月
30/月
入库单
库管员编制的入库记录
库管员编制
库存记录模块
Innumber,Indate,Inliang,Gname,,Hounumber
30/月
60/月
退货记录单
退货部向供应商的退单记录
退货部编制
退货记录模块
Sbacknum,Sbackliang,Sbackreas,Sbackdate,Gnumber,Gsname
31/月
61/月
采购记录单
采购部编制的采购记录
采购部
采购记录模块
SendnumberSendliangSenddate,Gnumber,Gsname,Supnumber,Supname
32/月
62/月
订货单
客户发出的订货单
客户
销售部
Dynumber,Dydate,Dyliang,Gname,Cusnumber,Empnumber
50/月
100/月
销售单
销售部给客户的销售记录
销售部
客户
Salenumber,Saledate,Saleliang,Cusnumber,Empnumber,Gname
51/月
101/月
出库单
销售部给库房的出库记录
销售部
库房
Outnumber,Outdate,Outliang,Gname,Empnumber,Hounumber
52/月
102/月
退货单
客户给退货部的退货单
客户
退货模块
CBacknumber,Cbackliang,Cbackreas,Gname,Cusnumber,Empnumber
15/月
30/月
销售记录单
销售部编制的销售记录
销售部
销售记录模块
Salenumber,Saledate,Saleliang,Cusnumber,Empnumber
16/月
31/月
退货记录单
退货部给客户的退单记录
退货部编制
退货记录模块
CBacknumber,Cbackliang,Cbackdate,Gnumber,Cusnumber
17/月
32/月
退单
退货部审核通过的客户退单
客户
退货模块
CBacknum,Cbackliang,Cbackreas,Cbackdate,Gnumber,Cusnumber
18/月
33/月
退货确认单
退货部给库房的退货记录
退货部
库房
CBacknum,Cbackliang,Cusnumber,Empnumber,
19/月
34/月
报损单
库管给主管部的报损记录
库管员编制
主管部
Lostnumber,Lostreas,Lostliang,Gname,Empnumber,Hounumber
30/月
50/月
不合格报损单
主管检查不生效的报损单
主管部
库管
Lostnumber,Lostliang,Gnumber,Gsname,Empnumber
31/月
51/月
合格报损单
主管检查生效的报损单
主管部
报损模块
Lostnumber,Lostliang,Gnumber
32/月
52/月
报损记录单
主管检查的生效报损记录单
主管部
报损记录模块
Lostnumber,Lostliang,Gnumber
33/月
53/月
报损清单
主管部发给库房的报损记录
主管部
库房记录模块
Lostnumber,Lostliang,Gnumber,Empnumber
34/月
54/月
药品清单
库管发给盘查部的实物清单
库管员编制
盘查部
Pancnumber,Pancdate,Pancliang,Gnumber,Empnumber
35/月
55/月
记录单
盘查部盘查后的记录单
盘查部编制
盘查部
Pancnumber,Pancdate,Pancliang,Gnumber
36/月
56/月
盘存单
账务不实盘查部生成新的盘存单
盘查部编制
库房和盘存记录
Pancnumber,Pancliang,Gname,Hounumber,Empnumber
37/月
57/月
盘存清单
盘查部发给库房的记录
盘查部编制
库房记录模块
Pancnumber,Pancdate,Pancliang,Gnumber,Empnumber
38/月
58/月
盘存记录单
盘查部生成的盘查记录
盘查部编制
盘查记录模块
Pancnumber,Pancdate,Pancliang,Gnumber,Empnumber
38/月
58/月
数据流图:
数据流图的基本图形元素有4种:
顶层数据流图
0层数据流图
1层数据流图
总数据流图
处理逻辑
处理逻辑编号
处理逻辑名称
简述
输入的数据流
处理
输出的数据流
处理频率
P1.1
验收
采购部检验来货
F1发货单
根据发货单检验商品
F3合格单,F4不合格单
30/月
P1.2
入库
检验合格入库
F3合格单
登记库存账目
F6入库记录单,F8采购记录单
35/月
P1.3
退货
检验不合格退去
F4不合格单
确定退货
F5退货单,F7退货记录单
10/月
P2.1
销售
销售部向客户卖货
F9订货单
导购提货
F10销售单,F11出库单
50/月
P2.2
确认退货
退货部处理客户退货单
F12退货单
处理退货单
F15退单
5/月
P2.3
退货
客户退货成功
F15退单
客户退货成功
F14退货记录单,F16退货确认单
5/月
P3.1
主管检查
主管检查报损单
F17报损单
根据报损单检查报损
F18不合格报损单,F19合格报损单
1/月
P3.2
确定报损单
主管接受合格报损单
F19合格报损单
确定报损单
F20报损记录单,F21报损清单
1/月
P3.3
报损不生效
主管反馈不合格报损单
F18不合格报损单
向库管反馈不合格报损单
F18不合格报损单
1/月
P4.1
存货清查
对仓库存货清查
F22药品清单
根据药品清单存货清查
F23记录单
2/月
P4.2
对比账单
对比清查结果
F23记录单
根据药品清单对比记录单
F22药品清单,F24盘存单
3/月
P4.3
确定盘存单
确定盘存单
F24盘存单
登记盘存和库存记录
F25盘存清单,F26盘存记录单
4/月
数据存储
数据存储编号
数据存储名称
简述
数据存储组成
相关联的处理
S1
库存记录
商品入库出库,客户退货,报损盘存清查后修改库存量
商品编号,仓库编号,存储量
P1.2,P2.2,P2.3,P3.2,P4.3
S2
采购记录
商店从供应商采购的货物记录
供应商编号,商品编号,商品名,商品数量,商品价格
P1.2
S3
退货记录
商店退给供应商的退货记录
供应商编号,商品编号,商品名,商品数量
P1.3
S4
销售记录
商品卖给客户的销售记录
商品编号,客户编号,商品名,商品数量
P2.1
S5
退货记录
客户退给商店的退货记录
商品编号,客户,商品名,商品数量
P2.3
S6
报损记录
库房报损记录
仓库编号,商品编号,商品名,报损数量
P3.2
S7
盘存记录
商品盘存清查的记录
仓库编号,商品编号,商品名,实际数量
P4.3
第3章概念设计
3.1概念设计的目标与任务
(1)设计分E-R图;
(2)生成初步E-R图;
(3)生成基本E-R图;
(4)生成全局E-R图;
抽象出实体与属性,画出各子系统的分E-R图。
然后采用逐步集成的方式将各分E-R图合并,消除不必要的冗余和冲突后就生成了基本E-R图。
3.2阶段结果
3.2.1属性与实体
3.2.2各子系统与分E-R图
-
3.2.3
合并各分E-R图,得到总E-R图
第4章逻辑设计
4.1逻辑设计的任务和目标
以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。
具体内容包括将E-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计。
4.2阶段结果
4.2.1将E-R图转换为关系模型
供应商(供应商编号,供应商名称,供应商地址,供应商电话)
药品(药品编号,药品分类,药品单价,药品保质期,药品名称,药品剂量)
客户(客户编号,客户姓名,客户性别,客户电话)
仓库(仓库编号,仓库类别,仓库地址)
职员(职员编号,职员姓名,职员性别,职员类别)
供应(供应商编号,药品编号,发货量,供货日期)
订购(客户编号,药品编号,订购量,订购日期)
库存(仓库编号,药品编号,库存量,入库日期)
管理(职员编号,仓库编号,入库量,出库量,出库日期)
销售(药品编号,职员编号,销售量,销售日期)
采购(药品编号,职员编号,采购量,采购日期)
4.2.2模型优化
关系模式都不存在非主属性对主属性的部分函数依赖,也不存在传递函数依赖,要求达到了3NF。
4.2.3数据库模式定义
供应商
列名
数据类型
约束
主外键
供应商编号
varchar(10)
notnull
主键
供应商名称
varchar(30)
notnull
——
供应商地址
varchar(40)
——
供应商电话
varchar(20)
——
药品
列名
数据类型
约束
主外键
药品名称
varchar(30)
notnull
主键
药品分类
varchar(20)
——
药品剂型
varchar(20)
——
药品单价
float
notnull
——
药品保质期
date
——
职员
列名
数据类型
约束
主外键
职员编号
varchar(10)
notnull
主键
职员姓名
varchar(10)
——
职员类别
varchar(10)
——
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库课程设计文档模板 修复的 数据库 课程设计 文档 模板 修复