第四章 门诊药品管理系统
世界上发达国家普遍重视发展以计算机和通信为核心的信息技术、信息产业和信息技术和应用,一些经济发达国家信息产业发展迅速。当前,我国处于国民经济高速发展时期。与此相伴随,必有信息技术应用的高速发展。各行各业将面临信息应用研究与发展的大课题以及信息化技术改造的大任务、大工程。
改革开放以来,我国的卫生事业获得了空前的发展,各类新药层出不穷,而与此不相适应的是我国药库管理相对滞后,长年以来依赖手工,管理工作所涉及的大量动态信息难以及时、准确、全面地获得。若实现从入库到出库的全面计算机管理,存储建设过程中的各种资料、编制报表、提信息查询服务,将会大大减轻工作人员的工作量,提高效率。为了适应信息技术应用大众化的趋势,提高应用技术,本人尽我所学努力推广计算机的应用。一方面,可以使自己在大学四年的学习能发挥作用,另一方面,也能解决单位当前所面临的一些实际问题。把药库管理人员从繁重的劳动中解放出来,特编制.本系统
4.1 系统设计
☆ 系统功能分析:
系统开发的总体任务是实现门诊药品管理信息的系统化,规范化和自
动化。系统功能分析是在系统开发的总体任务的基础上完成的。
本系统需要完成的功能主要有以下几项:
◆ 系统的安全性,需输入正确的密码,按照不同的权限管理你可以享受不同的系统服务,非常的人性化。
◆ 有关仓库的物资的管理,包含有物资的出库入库登记,以及对出库的货物,退回的货物的记录登记等操作;
◆ 仓库基本信息查询,通过输入简单,有效的的字段可以查到库存的一些信息;
◆ 各个仓库主库的统计的操作,可以有效的对出库入库的各类货物进行有效的管理,也可以对出货退货的进行管理,非常的方便简洁
◆ 各个报表包括出库入库,以及库存的报表;
◆ 有关本公司或商家的一些商品,员工,客户,供应商等一些资料;
◆ 系统管理包括操作员的密码修改和增删用户,以及数据的备份,恢复等。
系统功能模块的设计:
对上述各项功能进行集中,分块,按照结构化程序设计的要求,该系统主要包括了:日常业务模块;库存管理模块;查询统计操作模块;报表管理模块;基础信息管理模块;系统管理模块;帮助模块七个模块。
如图4-1所示的系统功能模块图。
4.2 创建项目管理器
项目管理器是按一定的顺序和逻辑关系,对应用系统的文件进行有效组织的工具。使用项目管理器可以用最简单可视化的方法对数据库和数据表进行管理,在进行应用程序开发时,可以有效的组织数据表(.dbf),表单(.scx),数据库(.dbc),报表(.frx)菜单(.mnx),类(.vcx),程序(.prg)和其他文件,并将他们编译成可以独立执行的.APP或.EXE文件。
在“项目管理器”中,以类似于大纲的形式组织各项,可以展开或折叠它们。在项目中,如果某类型数据项有一个或多个数据项,则在其标志前有一个加号。单击标志前的加号可查看此项的列表,单击减号可折叠展开的列表。如下图:
有了项目管理器之后,对数据表,表单,数据库,菜单,类,程序和其他文件的操作,例如创建,删除,修改等操作都极为方便。所以,在做一个软件之前先建立项目管理器很重要。
4.3 数据库设计
数据库在信息管理系统中有很重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储和利用的效率,保证数据的完整性和一致。同时,合理的数据库结构也将有利于程序的实现。
实际数据库系统时应该首先充分了解用户各个方面的要求,包括现有的的以及将来可能增加的需求。这就要求我们做数据库要求分析。
数据库需求分析:
用户的需求表现在各种信息的提供,保存,更新,添加,删除和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据,数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
对配件管理系统的需求,分析,设计如下面所示的数据项和数据结构:
仓库的基本信息:客户姓名,经手人,操作员,售药单号,销售日期,结算方式,药品编号,药品名称,剂型,产地,货位,规格,单价,数量,金额。
库存查询可以按不同的条件查询货物。
4.4数据库结构设计
有了上面的数据结构,数据项,我们就能进行下面的数据库及数据表的设计。
在项目管理器中,点击“数据”中的“数据库”,然后点击右边的“新建”先建立一个数据库。现在建立数据表,点击“仓库”会显示“表”再点击“新建”起名为“出货表单”,及会弹出如下表设计器:
然后可以添写字段以及类型等内容:
字段名称 |
字段类型 |
字段长度 |
索引 |
类别号 |
字符型 |
8 |
普通索引 |
名称 |
字符型 |
10 |
普通索引 |
规格 |
字符型 |
15 |
|
单位 |
字符型 |
8 |
|
单价 |
数值型 |
10有3位小数 |
|
库存 |
数值型 |
10有3位小数 |
|
金额 |
数值型 |
12有3位小数 |
|
货位号 |
字符型 |
12 |
|
然后以相同的方法建立不同的表单,
货物入库流水表字段属性:
字段名称 |
字段类型 |
字段长度 |
索引 |
类别号 |
字符型 |
8 |
普通索引 |
名称 |
字符型 |
10 |
普通索引 |
规格 |
字符型 |
15 |
|
单位 |
字符型 |
8 |
|
单价 |
数值型 |
10有3位小数 |
|
入库数 |
数值型 |
10有3位小数 |
|
金额 |
数值型 |
12有3位小数 |
|
货位号 |
字符型 |
12 |
|
入库日期 |
日期型 |
8 |
|
退货出库流水表字段属性:
字段名称 |
字段类型 |
字段长度 |
索引 |
领用单位 |
字符型 |
12 |
普通索引 |
工作令号 |
字符型 |
15 |
普通索引 |
类别号 |
字符型 |
8 |
普通索引 |
名称 |
字符型 |
10 |
普通索引 |
规格 |
字符型 |
15 |
|
单位 |
字符型 |
8 |
|
单价 |
数值型 |
10有3位小数 |
|
出库数 |
数值型 |
10有3位小数 |
|
金额 |
数值型 |
12有3位小数 |
|
货位号 |
字符型 |
12 |
|
出库日期 |
日期型 |
8 |
|
库存数 |
数值型 |
10有3位小数 |
|
以上是一部分的表单字段属性,别的操作也跟此一样就不一一介绍了。
登陆界面作用的密码储存在一个数据表中,为的是方便修改字段如下:
所有数据表建立完毕,项目管理器如下:
4.5 表 单
以上提了下关于数据库的一些基本操作,另外表单是应用系统的界面,也是用户进行应用系统开发的基础。“表单”的创建是先点击项目管理器中的“文档”中的“表单”,再“点击”右边的新建。以下表单创建相同就不在一一叙述。以下介绍各个表单的实现情况以及各表单中控件代码。
4.5.1登陆界面表单设计
输入正确的密码,可以安全的登陆到菜单窗口,若其中任何一项输入不正确,将自动弹出提示框,只要管理员输入正确的密码,便可以得到登陆的密码。
登陆界面如下所示:(登陆界面数据环境为数据表“密码”)