医院药品库存数据库设计Word文件下载.doc

上传人:wj 文档编号:4508649 上传时间:2023-05-03 格式:DOC 页数:14 大小:322.81KB
下载 相关 举报
医院药品库存数据库设计Word文件下载.doc_第1页
第1页 / 共14页
医院药品库存数据库设计Word文件下载.doc_第2页
第2页 / 共14页
医院药品库存数据库设计Word文件下载.doc_第3页
第3页 / 共14页
医院药品库存数据库设计Word文件下载.doc_第4页
第4页 / 共14页
医院药品库存数据库设计Word文件下载.doc_第5页
第5页 / 共14页
医院药品库存数据库设计Word文件下载.doc_第6页
第6页 / 共14页
医院药品库存数据库设计Word文件下载.doc_第7页
第7页 / 共14页
医院药品库存数据库设计Word文件下载.doc_第8页
第8页 / 共14页
医院药品库存数据库设计Word文件下载.doc_第9页
第9页 / 共14页
医院药品库存数据库设计Word文件下载.doc_第10页
第10页 / 共14页
医院药品库存数据库设计Word文件下载.doc_第11页
第11页 / 共14页
医院药品库存数据库设计Word文件下载.doc_第12页
第12页 / 共14页
医院药品库存数据库设计Word文件下载.doc_第13页
第13页 / 共14页
医院药品库存数据库设计Word文件下载.doc_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

医院药品库存数据库设计Word文件下载.doc

《医院药品库存数据库设计Word文件下载.doc》由会员分享,可在线阅读,更多相关《医院药品库存数据库设计Word文件下载.doc(14页珍藏版)》请在冰点文库上搜索。

医院药品库存数据库设计Word文件下载.doc

记录药品的库存情况和药品信息。

统计药品的消耗速度,按时间做进货提醒(比如预计还有三天用完)。

要求完成的主要任务:

1.根据上述的初始条件,进行调查分析并设计适当的属性。

设计一个药品数据库,DBMS可选MsSQLServer、Access、VFP等。

2.完成课程设计说明书,其格式遵守学校今年的新规定。

主要内容包括:

需求分析,概念设计,逻辑设计,物理实现等。

3.基于该数据库,最好实现一个或多个应用程序(自己确定功能),程序设计语言(工具)任选。

这一项是选作,不作硬性要求。

时间安排:

本学期第18周:

1.消化资料、系统调查 1天

2.系统分析 1天

3.总体设计,实施计划 2天 

4.撰写报告 1天

指导教师签名:

年 月 日

系主任(或责任教师)签名:

年 月 日

一.设计背景

随着经济的发展,越来越多的人注意健康,同时老龄化也在不断的增加,现代生活的节奏也越来越快,人们的饮食睡觉都越来越没有规律,生病的人也越来越多,相应的药品种类也在增加,且随着市场需求,药品价格也随着经济的波动时常发生变化,大量的进出药品,使得药品的管理越来越麻烦,同时全手工的管理花费了大量的人力和时间,如果利用计算机管理药品,将会大大提高医院对药品库存管理的效率。

二.需求分析

2.1需求概述

药品库存系统正是针对医院对药品库存管理的需求而开发的系统。

根据医院对药品管理的要求,可以记录药品的库存情况和药品信息,方便的查找药物,统计药品的消耗速度,按时间做进货提醒,及时的补齐药物,提醒药物的保质期,销售数量,单价等等。

2.2功能需求

药品的存取功能:

包括添加、删除、修改、查询药品信息;

权限管理功能:

设置用户权限,用密码登录;

报警功能:

若某一药物数量不在药物事先设定的数量的上下线中或某药物有效期将过则提示;

智能化功能:

若某一药物销售量大或长期滞销或缺货,则系统产生销售统计表建议调整进货量;

备份功能:

每天产生一个备份文件存储到定制的非系统盘内,以便系统或者软件被坏时可以恢复。

业务流程图:

药品入库

库存

库存信息

药品出库

采购单

过期药品统计

取药单

管理员

上下限

进货建议

医院药品管理系统业务流程图

2.3数据字典

2.3.1数据项

数据项名

数据类型

长度

值域范围

说明

药品编号

int

20

药品分类编号

药品生产日期

药品有效期

药品名称

char

管理员编号

管理员名称

管理权限

10

库存量

50

供应商编号

供应量

姓名

联系电话

单价

销售量

2.3.2数据结构

编号:

1名称:

管理员:

简述:

管理员的基本信息

组成:

管理员编号,管理员姓名,管理权限

2名称:

药品:

药品的基本信息

药品编号,药品生产日期,有效日期,药品分类编号,药品信息

3名称:

库存

药品库存的基本信息

药品编号,库存量,入库时间

4名称:

供应商

供应商的基本信息

供应商编号,供应商名称,联系电话

2.3.3数据流

F1名称:

入库

药品入库的基本信息

药品的基本信息,库存的基本信息

来源:

去向:

入库处理

F2名称:

出库

药品出库的基本信息

出库处理

2.3.4数据存储

S1名称:

药品库存记录

药品出入库的记录,药品库存的记录

存取方式:

随机存取

2.3.5处理过程

P1名称:

入库

输入信息:

数据存储:

输出信息:

库存信息

简要说明:

管理员给出采购单,根据药品入库信息更新库存信息

P2名称:

出库

库存信息

管理员给出取药单,根据药品出库信息更新库存信息

P3名称:

药品过期

药品库存信息

药品信息

管理员给根据过期药品的提示更新库存信息

P4名称:

药品缺货

管理员根据药品缺货信息的提示更新采购单

3.概念设计

总体E-R图:

4.逻辑设计

经分析,将上面的E-R模型转换为关系模式:

药品(药品编号,药品生产日期,药品有效期,药品名称,药品分类编号,单价);

药品分类(药品分类编号,药品编号,药品名称);

管理员(管理员编号,管理员名称,管理权限);

供应(供应商号,药品编号,供应量);

供应商(供应商号,姓名,联系电话);

库存(药品编号,库存量,入库时间,销售量)

5.数据库表

根据上阶段逻辑设计得出的数据库关系表,用sql语句创建数据表。

数据库表

管理员:

库存:

供应:

供应商:

药品:

药品类型:

createtable供应商

供应商号intnotnull,

姓名intnotnull,

联系电话intnotnull,

primarykey(供应商号)

createtable管理员

管理员编号intnotnull,

管理员名称charnotnull,

管理权限intnotnull,

primarykey(管理员编号)

createtable库存

药品编号intnotnull,

库存量intnotnull,

入库时间intnotnull,

销售量intnotnull,

primarykey(药品编号)

createtable药品

药品名称charnotnull,

药品生产日期intnotnull,

药品有效日期intnotnull,

药品分类编号intnotnull,

药品信息char,

单价intnotnull,

createtable药品分类

createtable供应

供应商号intnotnull,

供应量intnotnull,

primarykey(供应商号,药品编号),

constraintc2foreignkey(供应商号)references供应商(供应商号),

constraintc3foreignkey(药品编号)references药品(药品编号)

altertable药品分类

addconstraintc4foreignkey(药品编号)references药品(药品编号)

altertable库存

addconstraintc5foreignkey(药品编号)references药品(药品编号)

6.设计心得

这次的课程设计中,我是按照数据库系统开发的四个基本过程(需求分析,概念设计,逻辑设计,物理结构设计)来进行设计的,为了能够完成该设计,我看了不少课外资料,也看了不少网上类似的一些仓库管理的设计方案,通过阅读,我收获很大.从这些学习中我更加深入的了解数据库系统开发的各个方面。

万事开头难,在这次课程设计中最让我耗费心力的就是开始的需求分析阶段了,这次课程设计的任务书,要求不是很明确,初始条件就只有“记录药品的库存情况和药品信息。

统计药品的消耗速度,按时间做进货提醒”,其他的需求,实体,属性等都得自己定义。

因为天天都在学校,没怎么出去,即使出了学校也不会太多的去关注与医院有关的信息,所以开始时我对药品库存的一些具体需求根本一无所知,感觉对这个课程设计难以下手。

后来,我去学校医务室调查了一下,也在网上浏览了许多想关的信息,对药品库存管理系统的一些基本需求有了一定的了解,然后我根据自己根据网上的一些信息资料再加上自己的推断不断地完善数据库表,但始终都觉得还不够全面,后来又通过与其他同学的讨论进行了一些修改,基本确定了药品库存系统的需求,业务流程以及数据字典。

在完成了需求分析的基本设计之后就进入了第二阶段的系统概念模型设计阶段。

这个阶段的主要任务是将需求分析结果用一种介于现实世界和计算机世界的之间模型表示出来,使之能真实充分地反映现实世界,且易于理解,易于修改,易于转化,我选择的是E-R模型。

在画E-R模型图的时候,我先在草稿纸上对入库和出库两个局部应用逐一设计了分E-R图,然后再将两个分E-R图合并成为了总体E-R图,为了简化E-R图,我将现实世界的食物能作为属性对待的,尽量作为属性对待。

完成了E-R的设计后,逻辑设计阶段就比较简单了,因为前面的设计基础,这阶段只需要将E-R模型转换为关系模型。

由于系统的简单性,此系统没有涉及到视图的设计。

然后是数据库的物理实现了,通常物理设计分为两步:

确定数据库的存取方法和存储结构,对物理结构的时间和空间效率进行评价。

但因为这个数据库设计是非常小的,没有那么复杂所以我直接根据逻辑设计阶段的关系模型创建了数据库模式和关系表。

数据库表的建立还算比较简单,但对数据的操作让我很头疼,因为我的编程基础不是很好,所以只对药品库存信息只做了几个简单的操作,入库和出库,而统计药品的消耗速度,按时间做进货提醒,及时的补齐药物,提醒药物的保质期,销售数量,单价的处理操作还在完善阶段。

整体上说,数据库这门课很好理解,理论知识学起来比较容易,但对它的功能及作用如何实现缺乏实践。

本次课程设计就给了我很好的机会,让我融书本知识于实际运用当中,使我对一个完整的数据库的设计过程有了充分的理解。

这次编程也培养了我的严密的逻辑思维能力。

通过课程设计我体会到要学一门知识就应该将它学好,学到精髓之处并学以致用。

学到的并不代表我们掌握了,我们不应该是单纯的学习课本知识,而应该多动手多应用,将学到的知识相互结合起来应用到实际中才能真正的掌握。

课程设计不仅仅是让我们对一门课程更深的掌握,同时也是锻炼我们解决问题的能力的一个考验。

我们应该在不断的求索中不断的进步。

本科生课程设计成绩评定表

序号

评分项目

满分

实得分

1

学习态度认真、遵守纪律

2

设计分析合理性

3

设计方案正确性、可行性、创造性

4

设计结果正确性

40

5

设计报告的规范性

6

设计验收

总得分/等级

评语:

注:

最终成绩以五级分制记。

优(90-100分)、良(80-89分)、中(70-79分)、

及格(60-69分)、60分以下为不及格

                      指导教师签名:

                  20年 月 日

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

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2