




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品学 号: 武汉大学 独立实验课程设计题 目医院药品库存数据库设计学 院计算机专 业计算机班 级=姓 名-=2012年2月13日医院药品库存数据库设计1系统概述1.1设计题目医院药品库存数据库设计1.2可行性分析1.2.1背景医院的药房是医院里面一个很繁忙的科室,每天有很多的病人要从药房拿药取药,又不断有药品补充进去,每天药品的流量是很大的。如果只用人工的方法去统计是不可能的,这样会大大影响到医生护士对病人的治疗。为了解决这个矛盾,实现科学化、现代化的医院药房管理,我们就必须设计开发药房管理信息系统,并用于实践。而医药管理系统是对医药信息进行管理的计算机网络软件系统,它可完成医院中各类药品信
2、息的收集、存储、使用,是融合了医院的管理思想、各部门的业务经验,以及对计算机技术的恰当运用的软件开发成果。1.2.2引言在医疗卫生领域,信息化概念的引入,尤其是医院信息系统的应用,大大改变了医院的管理模式和工作流程,对提高医院的管理水平、质量效益、经济效益、社会效益起到了巨大地促进作用。目前医药管理系统地应用已成为医院管理地重要工具和手段,它的引入有助于改变传统的工作方式,提高工作效率;提高经济效益;加强过程控制,提高医药管理质量;提高医院信誉,增强竞争能力;实现卫生资源共享;强化医院的科学管理。1.3上下文环境图图1.1是一幅上下文环境图,它演示了该医院药品管理系统的外部实体和系统接口。医院
3、药品库存管理系统采购员医院领导药品管理员了解药品是否缺货药品库存情况了解医院药房的管理情况药房信息对系统进行操作药品信息病人请求取出药方中的药品所取药品信息图1.1医院药品库存管理系统的上下文环境图2系统目标和建设原则2.1系统目标2.1.1近期目标该系统可以使一些信息管理还比较落后的医院的药品库存管理工作大为改观。目前大多数医院的信息管理还是比较落后,劳动强度大且效率低,医生护士和管理人员的大量时间都消耗在事务性的管理上。因此,开发医院药品库存管理系统将提高医院药品管理的工作效率,利用计算机的方便、快捷、友好的操作环境,来完成相对比较复杂、繁琐的事务,使用户可以轻松地完成药品的购入、储存、售
4、出等很多操作,真正实现药品库存管理的自动化,大大提高工作效率。2.1.2远期目标 随着医院规模的扩大,药品种类的日益增加,对药房库存的管理越来越复杂,功能也需要不断的加强和扩充,本系统希能够通过不同版本的升级来完成业务功能的不断扩充和更新以完成更加复杂的工作。最终目标是方便医院药房的库存管理和病人取药的方便。2.2建设原则在本次课程设计中,应该以实际情况为主,在此基础上实现对实际情况的抽象,并设计和建立数据库,完成应用程序界面的人性化地编写。该系统应该较好的反映目前的医院药品库存管理系统的管理方法和制度,能够完成基本的药品库存管理功能。应该把所学的知识应用于实践。比如怎样使设计的数据库满足第一
5、范式、第二范式、第三范式、数据完整性约束等等条件。另外,对数据库的设计因遵循以下步骤:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施以及数据库运行和维护。最后,应该严格按照课程设计任务书和指导老师的要求,详细认证地完成对本次课程设计说明书的撰写。3支撑环境规划3.1网络逻辑结构NFDEABC共享一个药品库存数据库该医院药品库存管理系统是为了医院对药品入库出库和库存的管理而设计的,为每个药品管理人员配备了一台电脑,并把所有的电脑联入医院局域网内,以方便管理。为了对数据的安全性、准确性地保护,这些电脑都共享一个后台数据库。本系统采用下图局域网模式来构建的:图3.1 医院药品库存管理
6、系统的局域网逻辑结构设计3.2软件支撑环境及开发工具3.2.1软件支撑环境本系统是在下列系统配置下完成的:(1) 操作系统: Microsoft Windows XP Professional (SP2) (2) 中央处理器(CPU): Inter(R) Pentium(R) 4 CPU 2.40GHz Prescott Processor (3) 主板: P4i65PE-M (4) 显卡: NVIDIA GeForce FX 5200 (显存128M)(5) 硬盘: SAMSUNG SP0812C 80G 7200转/分(6) 内存: DDR 400(PC3200) 512MB3.2.2开发
7、工具本系统是在下列开发环境下完成的:(1) 应用程序开发环境:Microsoft Visual Studio 6.0/Microsoft Visual Basic 6.0(2) 后台数据库开发工具:Microsoft SQL Server 2000(3) 文档开发环境:Microsoft Office Word 20034系统总体结构药品管理员管理员信息修改药品入库信息处理药品库存信息处理药品出库信息处理密码信息处理结果处理结果药品入库信息药品库存信息药品出库信息药品出库信息处理结果处理结果管理员信息出库信息库存信息入库信息打印出库药品信息药品出库信息病人身份验证管理员信息验证信息4.1 总体
8、DFD图4.1 医院药品库存管理系统总体数据流图4.2 功能结构在此次设计中,依据系统结构化设计方法,把本系统划分为若干个功能模块,某些模块又可以划分为多个子模块,某些子模块又可划分为多个二级子模块,经层层分解后,最小的子模块的功能便十分明确和简单了。这样做,不仅展现了一个应用软件系统的整体性和层次性,而且通过屏幕对每个应用模块有明显的提示,在这些提示下,用户可以方便地进入系统的每一层进行操作,可以非常方便地使用这一数据库应用系统。医院药品库存管理系统用户信息管理药品入库管理药品库存管理药品出库管理4.2.1功能结构图用户信息管理修改用户名修改密码(a)(b)药品库存管理添加库存药品删除库存
9、药品修改库存药品查询库存药品药品入库管理添加入库药品删除入库药品修改入库药品查询入库药品(c)药品出库管理添加出库药品删除出库 药品修改出库药品查询出库药品打印药品信息(d)(e)图4.2医院药品库存管理系统功能结构图(a)(e)4.2.2主要功能说明本系统主要分成四个功能模块,每个模块都独立的完成了自己的功能,以下是对各功能模块的说明:(1) 用户信息管理功能。该功能模块可以实现系统用户对自己基本信息的修改,不过只限于对登录密码的修改,因为用户帐号都是医院为了方便管理而事先分配好了的,是不能改变的。出于对用户信息的安全性考虑,只能修改当前登录的用户的密码。(2) 药品入库信息管理功能。该功能
10、模块是实现对即将入库的药品的统计,由于药品信息的庞大、复杂,在入库前需要对其进行详细地记录管理,为药品的库存管理打下良好的基础。需要记录的内容有:入库药品的名称、类型、价格、数量、采购员、验收员、生产厂商、产地、入库时间等。同时能够实现对药品入库信息的添加、修改、删除和查询功能。(3) 药品库存信息管理功能。该功能模块是把要入库的药品存入药房中,并对库存药品进行统计管理,主要入库信息来源于(2)中的药品入库信息记录。需要记录的内容有:库存药品的名称、类型、入库价格、出库价格、库存量、入库时间、有效期等,同时能够实现对药品库存信息的添加、修改、删除和查询功能。在药品出库后,在表中能够同时删除相应
11、的药品的数量。(4) 药品出库信息管理功能。该功能模块是把要出库的药品从药房中取出来,并对库存药品进行相应的记录管理,并且把病人取出的药品清单信息打印下来给病人做凭证。需要记录的内容有:出库药品的名称、类型、出库价格、数量、病人姓名、出库时间等,同时能够实现对药品出库信息的添加、修改、删除和查询功能。4.3 数据库结构名字:管理员信息别名:管理员帐号描述:医院药品管理员登录该系统时需要输入的信息定义:管理员信息管理员帐号密码位置:输入到管理员登录界面的相应的文本框里名字:药品入库信息别名:入库信息描述:医院药品管理员在记录入库药品时需要操作的信息定义:入库信息添加入库药品修改入库药品删除入库药
12、品查询入库药品位置:在系统总控窗口的选单条“药品入库”的选单项里4.3.1数据字典名字:药品库存信息别名:库存信息描述:医院药品管理员在记录库存药品时需要操作的信息定义:库存信息添加库存药品修改库存药品删除库存药品查询库存药品位置:在系统总控窗口的选单条“药品库存”的选单项里名字:药品出库信息别名:出库信息描述:医院药品管理员在记录出库药品时需要操作的信息定义:出库信息添加出库药品修改出库药品删除出库药品查询出库药品位置:在系统总控窗口的选单条“药品出库”的选单项里名字:添加入库药品别名:入库药品添加信息描述:医院药品管理员在添加入库药品时需要操作的信息定义:入库药品添加信息药品名称药品类型药
13、品入库数量药品价格入库时间生产厂家产地采购员验收员位置:在添加入库药品对话框的相应文本框里名字:修改入库药品别名:入库药品修改信息描述:医院药品管理员在修改入库药品时需要操作的信息定义:入库药品修改信息药品名称药品类型药品入库数量药品价格入库时间生产厂家产地采购员验收员位置:在修改入库药品对话框的相应文本框里名字:删除库存药品别名:库存药品删除信息描述:医院药品管理员在删除库存药品时需要操作的信息定义:库存药品删除信息药品名称药品类型药品库存量入库价格出库价格入库时间生产厂家产地位置:在删除库存药品对话框的相应文本框里名字:查询库存药品别名:库存药品查询信息描述:医院药品管理员在查询库存药品时
14、得到的药品信息定义:库存药品查询信息药品名称药品类型药品库存量入库价格出库价格入库时间生产厂家产地位置:在查询库存药品对话框的相应文本框里名字:删除入库药品别名:入库药品删除信息描述:医院药品管理员在删除入库药品时需要操作的信息定义:入库药品删除信息药品名称药品类型药品入库数量药品价格入库时间生产厂家产地采购员验收员位置:在删除入库药品对话框的相应文本框里名字:查询入库药品别名:入库药品查询信息描述:医院药品管理员在查询入库药品时查询结果的信息定义:入库药品查询信息药品名称药品类型药品入库数量药品价格入库时间生产厂家产地采购员验收员位置:在查询入库药品对话框的相应文本框里名字:添加库存药品别名
15、:库存药品添加信息描述:医院药品管理员在添加库存药品时需要操作的信息定义:库存药品添加信息药品名称药品类型药品库存量入库价格出库价格入库时间生产厂家产地位置:在添加库存药品对话框的相应文本框里名字:修改库存药品别名:库存药品修改信息描述:医院药品管理员在修改库存药品时需要操作的信息定义:库存药品修改信息药品名称药品类型药品库存量入库价格出库价格入库时间生产厂家产地位置:在修改库存药品对话框的相应文本框里名字:添加出库药品别名:出库药品添加信息描述:医院药品管理员在添加出库药品时需要操作的信息定义:出库药品添加信息药品名称药品类型药品出库数量出库价格出库时间病人名称病人编号位置:在添加出库药品对
16、话框的相应文本框里名字:修改出库药品别名:出库药品修改信息描述:医院药品管理员在修改出库药品时需要操作的信息定义:出库药品修改信息药品名称药品类型药品出库数量出库价格出库时间病人名称病人编号位置:在修改出库药品对话框的相应文本框里名字:删除出库药品别名:出库药品删除信息描述:医院药品管理员在删除出库药品时需要操作的信息定义:出库药品删除信息药品名称药品类型药品出库数量出库价格出库时间病人名称病人编号位置:在删除出库药品对话框的相应文本框里名字:查询出库药品别名:出库药品查询信息描述:医院药品管理员在查询出库药品时得到的药品信息定义:库存药品查询信息药品名称药品类型药品出库数量出库价格出库时间病
17、人名称病人编号位置:在查询库存药品对话框的相应文本框里4.3.2 E-R图 为了把系统的数据要求清楚、准确地描述出来,系统分析员通常建立一个概念性的数据模型(E-R图)。它描述了从用户角度看到的数据,它反映了用户的显示环境,而且与在软件中的实现方法无关。 以下便是本系统的E-R图表示:药品药品名称药品类型批准文号药品价格功能主治主要成分产地生产厂家备注药品药品库房药品管理员存放管理取药病人N111NN入库数量出库数量库存数量(a)(b)药品库房药品名称药品类型出库价格入库价格入库时间生产厂家产地库存量备注病人病人姓名病人编号药品管理员管理员帐号管理员密码 (c) (d)(e)图4.3 医院药品
18、库存管理系统E-R图 (a)(e)4.3.3关系数据库模式在本系统的数据库设计中,设计了四个基本数据库表:药品管理员资料表User_info,药品入库资料表Drug_import,库存药品资料表Drug_info,药品出库资料表Drug_export。具体结构图如下列表所示:表4.1 Admin表字段名称标识名称数据类型空否字段说明User_id管理员帐号NVARCHAR(20)N主码Password管理员密码NVARCHAR(20)N表4.2 Drug_import表字段名称标识名称数据类型空否字段说明Import_name入库药品名称NVARCHAR(20)N主码Import_type入库
19、药品类型NVARCHAR(20)NImport_time入库时间DATETIMENImport_num入库药品数量NVARCHAR(20)NImport_price入库药品价格IntNProdcom生产厂商NVARCHAR(20)NProdplace产地NVARCHAR(20)NBuyer采购员NVARCHAR(20)NChecker验收员NVARCHAR(20)NImport_memo入库药品备注NVARCHAR(50)N表4.3 Drug_info表字段名称标识名称数据类型空否字段说明Drug_name库存药品名称NVARCHAR(20)N主码Drug_type库存药品类型NVARCHAR
20、(20)NDrug_time入库时间DATETIMENDrug _num库存药品数量NVARCHAR(20)NImport_price入库价格MONEYNExport_price出库价格MONEYNProdcom生产厂商NVARCHAR(20)NImport_memo库存药品备注NVARCHAR(50)N表4.4 Drug_export表字段名称标识名称数据类型空否字段说明Export_name出库药品名称NVARCHAR(20)N主码Export_type出库药品类型NVARCHAR(20)NExport_time出库时间DATETIMENExport_num出库药品数量NVARCHAR(2
21、0)NExport_price出库价格MONEYNPatient_name购药病人姓名NVARCHAR(20)NPatient_id购药病人编号NVARCHAR(20)NImport_memo出库药品备注NVARCHAR(50)N 表4.5 Patient 表字段名称标识名称数据类型空否字段说明Patient_id病人帐号NVARCHAR(20)N主码Patient_name病人姓名NVARCHAR(20)NPatient_password账号密码NVARCHAR(20)NPatient_sex病人性别NVARCHAR(8)N5总体实施计划(1) 首先,根据所作的需求分析,完成基本的功能界面设
22、计,并且把界面设计成方便、易用和人性化的用户界面。(2) 根据(1)中界面设计,把每个功能通过代码来实现,以完成功能的定义。(3) 根据4.3.3关系数据库模式中的数据库表的设计,并通过access2003建立数据库。(4) 把设计好的界面和数据库连接起来,使整个系统能够运行。(5) 选取几个典型的例子对该系统进行测试,不断地发现问题和解决问题,最终使该系统能够正常的运行,完成相应的任务。(6) 以下是该数据库的主要界面,用access 2003设计: 图5.1 药品管理员表图5.2 病人信息表图5.3 药品进货表图5.4 药品库存表图5.5 药品入库表6 研制报告6.1 研制过程(1) 需求
23、分析首先,我在拿到课程设计题目时就开始做前期的需求分析,比如详细调查现实世界里的医院药品管理是怎么样的一个系统、它有哪些功能、明确它的用户、需要对哪些数据进行操控以及该系统要做什么不能做什么等等,并画出系统高层抽象图以及简要的数据流图和数据字典来帮助分析。 (2) 概念结构设计其次,我根据搜集的信息资料掌握一个大概的系统框架,把框架分成几个小的功能模块,并逐个的进行分析设计。在不断的返回进行需求分析时,进行数据抽象、局部视图的设计(分E-R图),把个局部视图集成(总E-R图),并优化E-R图。(3) 逻辑结构设计然后,把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。本系统的分析过程中是把基本的E-R图转换为关系模型的,并对关系数据模型进行优化。 (4) 物理结构设计最后,进行物理结构设计,它的任务是为给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程。主要设计内容有:为关系模式选择存取方法;设计关系、索引等数据库文件的屋物理存储结构。(5) 数据库的实施和维护完成数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 单位口腔健康讲座课件
- 海安八校联考数学试卷
- 河南省往年单招数学试卷
- 健康管理师基础知识课件
- 2025年云南省砚山县二中物理高二第二学期期末达标测试试题含解析
- 健康管理中医养生学课件
- 河北省临西县实验中学2025届高一物理第二学期期末考试模拟试题含解析
- 绿色建筑设计标识自评估报告范文2025版
- 2025年中国防盗器行业市场深度分析及发展前景预测报告
- 2025年中国汽车手动工具行业发展监测及发展战略规划报告
- 2024年百色市靖西市特岗教师招聘笔试真题
- 采购培训课件
- 2025年河南省中考语文试卷真题(含标准答案及解析)
- 2025年中国智能收款机市场调查研究报告
- 新能源汽车充电站建设项目汇报
- 2025年河南省中考数学试题卷(含官方答案)
- 诊后疾病管理行业体系构建
- 机床类设备管理制度
- 2025年中国盐酸环丙沙星行业市场调查、投资前景及策略咨询报告
- 物业管家群管理制度
- 危化行业专家管理制度
评论
0/150
提交评论