1、摘摘 要要随着科技的飞速发展,技术不断进步,电子计算机已经逐渐进入了千家万户。然而现在家庭里对计算机的应用却不够普及,很少有适合普通家庭应用的软件程序。本系统针对这一现象,专门为普通家庭设计出一套适合日常使用的财务管理系统。由于普通家庭所使用的计算机种类千差万别,为了使系统能够适应大众的需求,本系统后台数据库采用桌面型数据库Microsoft Access2000,前台程序采用Borland Delphi7开发。通过本系统可以实现家庭收支的统计,月末的财务结算以及借贷情况的监测。本程序设计力求节减,贴近日常生活的使用,令家庭帐目清晰易见,让人一目了然。关键词:关键词:家庭;财务管理系统;Bor
2、land Delphi7 Microsoft Access2000 药品管理系统是 在传统的校医院管理系统中,库存管理的内容就是货物入库、出库和库存管理,它是货物管理的中间环节。用数据描述货物的收入、发出和储存状态,实际反映了货物在企业内流动的客观过程,仓库管理与货物管理的其他环节,一方面,仓库管理受计划管理和财务管理的控制和监督。入库的品种规格数量和出库的品种规格数量由货物配送计划所规定;实际发出的入库、出库需接受财务监督,所有的原始单据和台账都必须经过财务人员的稽核;库存的品种规格数量受备货定额、周转储备定额以及储备资金定额的限制。另一方面,它又反作用于计划管理和财务管理。它实际反映了货物
3、计划的完成情况和储备资金的执行情况;向计划管理提供当前库存数据,作为编制配送申请计划和采购计划时核算缺口或超储的原始数据项之一;向财务管理提供编制记账凭证的入库、出库原始数据,以进行材料核算。向统计分析提供进、销、存数据,所得出的货物流转统计数据,反过来又影响发货定额、备货定额、储备资金的制定。经过对校医院的实际工作情况的调查,本系统应该实现药品的入库、出库和库存管理,原始单据(入库单和出库单)管理,药房药品接收、开药等管理功能,还有打印,数据库备份等其它功能。通过使用本系统,可以取代以前的手写记录,人工查库,实现了处方单的自动打印功能,从而有效的提高了校医院的工作效率。图3 药品入库ER图图
4、5 药品出库ER图图7 药房库存ER图字段名称数据类型说明药品ID药品拼码药品名称规格产地单位适应症主要成份用法用量自动编号文本文本文本文本文本文本文本文本主关键字表2 药品字典表 DRUG_Base字段名称数据类型说明药品ID药品拼码药品名称数量单位有效期进价数字文本文本数字文本日期/时间货币主关键字主关键字主关键字表3 药房库存表 DRUG_Front表4 药库库存表 DRUG_STORAGE字段名称数据类型说明药品ID药品拼码药品名称数量入库日期有效期进价总价数字文本文本数字日期/时间日期/时间货币货币主关键字主关键字主关键字表5 入库单表 IN_STORAGE字段名称数据类型说明入库单
5、号药品ID药品拼码药品名称入库数量入库日期有效期进价金额剩余数量操作员自动编号数字文本文本数字日期/时间日期/时间货币货币数字文本主关键字主关键字主关键字主关键字表6 出库单表 OUT_STORAGE字段名称数据类型说明出库单号药品ID药品拼码药品名称出库数量剩余数量有效期出库日期进价操作员单位自动编号数字文本文本数字数字日期/时间日期/时间货币文本文本主关键字主关键字主关键字主关键字表7 开药表 SellList字段名称数据类型说明SellDate药品ID药品名称操作员数量单价日期/时间数字文本文本数字货币主关键字主关键字表8 药品接收表 Send_Drug字段名称数据类型说明药品ID药品拼
6、码药品名称数量有效期进价单位数字文本文本数字日期/时间货币文本主关键字主关键字主关键字表9 用户表 USER字段名称数据类型说明IDNAMEPWDTYPEREMARK文本文本文本文本文本主关键字4.6.1 系统登陆图9 系统登陆图10 选择管理本程序有一个Data Module容器,其中有一个ADOConnection,及两个ADOQuery组件,用来完成初使化下拉列表及登陆验证。在程序开始时检查是否带有参数(用户名及密码),如果有,则直接用参数进入程序,如果没有,则请用户输入。本程序名为“Pro_Logon.exe”。假如系统中有一个类型为“超级管理员的”的用户ID为“sa”,密码“1234
7、”。除了运行程序让用户输入密码外,也可以用如下形式进入本程的图10画面:Pro_Logon.exe sa 1234启动有参数是否进入程序界面提示用户名密码出错密码正确否以该用户身份进入程序图11 程序启动过程流程图本程序界面如图所示,其中包括日常模块、库存模块、病例模块、加价率模块。其中日常模块包括诊断、开药、退药三个页面。图14 日常诊断模块图15 日常开药模块图16 日常退药模块图17 库存管理模块本块可以实现库存查询,及打印。图18 添加病例模块本模块可以实现常用病例的插入,修改及删除。可以提高操作员的工作效率。本模块用于设置药品的加价率。可以使价格随时变化。此外,本程序还有一个“接收药品”功能,用来接收药库出库的药品。如果发现药房库存中有相同药品,则数量相加,否则向药房库存中插入该药品。图19 加价率模块图20 药库管理模块图21 入库单录入页面图22 入库单修改页面药品入库单查询可以按多种方式查询,如果不输入查询内容,则查询全部药品。图23 入库单查询页面药品出库过程和入库过程是一样了。这里不在赘述。图24 库存查询页面图25 库存修改页面图26 警报设置页面此页面用来设定药品的过期警报及数量警报,当启动时本程序会自动提醒操作员是否有药品过期或库存过低。图27 数据备份模块图28 报表设计器菜单项选项界面图30 报表生成最终界面图31 报表中添加数据集链接