浅析医药订单管理系统的设计与实现
来源:用户上传
作者: 朱 萍
[摘 要] 该系统是开发一个能大大提高医药管理人员工作效率的定单信息管理系统,为管理人员制定计划和方案作出依据。本文简要分析了医院信息系统的一个子系统――基于Visual FoxPro的药品定单管理系统的设计和实现。
[关键词] Visual FoxPro语言 数据库 管理信息系统
基于Visual FoxPro的药品定单管理系统的设计和实现,从总体设计入手,充分利用数据库的技术,主要对系统的药品管理、客户管理和药品定单管理等几大功能模块的设计与实现进行了简要的介绍,操作简便灵活,系统不仅设置了菜单快捷键,而且提供了与windows风格相同的工具栏,使用户在操作时方便快捷。
一、设计任务
本次设计的任务是通过调查、分析、编程、调试等过程来实现基于Visual FoxPro6.0的医药定单管理系统的设计。本系统包括信息管理模块、用户管理模块、信息浏览模块三个大模块。具体功能模块要求:
第一,信息管理模块。该模块包括三个基本功能:药品信息管理,客户信息管理,订单信息管理。需要使用的产品信息和客户信息必须首先通过产品信息管理和客户信息管理功能添加。
第二,用户管理模块。该模块包括四项基本功能:添加用户,修改用户,删除用户,修改密码和用户登陆。
第三,信息浏览模块。该模块包括产品信息浏览和客户信息浏览。其中产品信息浏览包括产品信息浏览,产品信息查询和产品信息输出。客户信息浏览包括客户信息浏览,客户信息查询和客户信息输出。
二、技术背景
该系统是于Visual FoxPro设计与实现的,Visual FoxPro6.0是Microsoft公司1998年发布的可视化编成语言集成包Visual Stadio6.0中的一员.VisualFoxPro6.0是可运行于Windows95/98,WindowsNT平台的32位数据库开发系统,能充分发挥32位微机处理器的强大功能,是一种用于数据库结构设计和应用程序开发的功能强大的面向对象的微机数据库软件。它采用了可视化的面向对象的程序设计方法,简化了应用系统的开发过程,并提高了系统的模块性和紧凑性。Visual FoxPro 是目前微机上优秀的数据库管理系统之一,正如其名称中冠之的Visual一样,它采用了可视化的面向对象的程序设计方法,大大简化了应用系统的开发过程,并提高了系统的模块性和紧凑性。微机数据库系统以其开发成本低,简单易学,方便用户等优点得到了迅速发展。
三、简单的医药订单管理系统设计与实现
和其他的管理系统设计一样医药订单管理系统也从总体设计开始,为了符合软件的国际化标准和医院药品医疗的需要,实现了用户安全与权限认证,不同权限的用户进入系统后的用户界面不同,操作员管理只有系统管理员才有权限设置或修改。然后再进入各个模块的设计与实现。医药订单管理系统主要包括了信息管理模块、用户管理模块、信息浏览模块三个大模块。这三大模块又有药品信息管理、客户管理、订单信息管理、客户信息浏览、产品信息浏览、用户权限管理的主要功能。这几个模块都实现了数据的增、删、改、查询和单据审核等功能。下面就简要介绍一下这其中的信息管理模块里的药品信息管理和订单信息管理两个功能基于Visual FoxPro的设计与实现。
1.药品信息管理模块
管理订单中所使用的药品信息,可以浏览、增加、修改和删除产品信息。
*――声明本地变量,用来接收自定义属性值
Local BeModify,BeBrowse
BeModify=THISFORM.bModify
BeBrowse=THISFORM.bBrowse
*――控制表单中与数据绑定的控件的状态
THISFORM.txt编号.ReadOnly=.NOT. BeModify
THISFORM.txt品名.ReadOnly=.NOT. BeModify
THISFORM.txt单位.ReadOnly=.NOT. BeModify
THISFORM.txt单价.ReadOnly=.NOT. BeModify
THISFORM.txt类别.ReadOnly=.NOT. BeModify
THISFORM.txt产地.ReadOnly=.NOT. BeModify
THISFORM.txt说明.ReadOnly=.NOT. BeModify
*――控制表单中工具栏及其中按钮的状态
THISFORM.ProMoveRec.Enabled=.NOT. BeModify
THISFORM.ProAdminButton.CmdAdd.Enabled=.NOT. BeModify
THISFORM.ProAdminButton.CmdMod.Enabled=.NOT. BeModify
THISFORM.ProAdminButton.CmdDel.Enabled=.NOT. BeModify
THISFORM.ProAdminButton.CmdPri.Enabled=.NOT. BeModify
THISFORM.ProAdminButton.CmdExit.Enabled=.NOT. BeModify
*――控制表单“命令按钮工具栏”中“保存”与“取消”按钮状态
THISFORM.ProAdminButton.CmdSave.Enabled=BeBrowse
THISFORM.ProAdminButton.Cmdccl.Enabled=BeBrowse
2.订单信息管理
订单信息信息,可以浏览、增加、修改和删除订单信息,在增加订单时需要使用的产品信息和客户信息必须首先通过产品信息管理和客户信息管理功能添加。
*――声明本地变量存储属性值
Local BeModify,BeBrowse
BeModify=THISFORM.bModify
BeBrowse=THISFORM.bBrowse
*――控制中表单与数据绑定的控件的状态
THISFORM.txt订单编号.ReadOnly=.NOT. BeModify
*THISFORM.txt产品编号.ReadOnly=.NOT. BeModify
THISFORM.txt产品数量.ReadOnly=.NOT. BeModify
*THISFORM.txt客户编号.ReadOnly=.NOT. BeModify
THISFORM.txt邮编.ReadOnly=.NOT. BeModify
*THISFORM.txt下单日期.ReadOnly=.NOT. BeModify
THISFORM.txt送货地址.ReadOnly=.NOT. BeModify
THISFORM.txt联系人.ReadOnly=.NOT. BeModify
THISFORM.txt联系电话.ReadOnly=.NOT. BeModify
THISFORM.txt备注.ReadOnly=.NOT. BeModify
*――控制表单中工具栏及其中按钮的状态
THISFORM.OrderMoveRec.Enabled=.NOT. BeModify
THISFORM.OrderAdminButton.CmdAdd.Enabled=.NOT. BeModify
THISFORM.OrderAdminButton.CmdMod.Enabled=.NOT. BeModify
THISFORM.OrderAdminButton.CmdDel.Enabled=.NOT. BeModify
THISFORM.OrderAdminButton.CmdPri.Enabled=.NOT. BeModify
THISFORM.OrderAdminButton.CmdExit.Enabled=.NOT. BeModify
THISFORM.OrderAdminButton.CmdSave.Enabled=BeBrowse
THISFORM.OrderAdminButton.Cmdccl.Enabled=BeBrowse
*――控制表单中选择按钮的状态
THISFORM.CmdDate.Visible=BeBrowse
THISFORM.CmdProduct.Visible=BeBrowse
THISFORM.CmdClient.Visible=BeBrowse
四、结论
该医药订单管理系统可以服务于医药单位,使原来繁琐的工作变得简化。该系统整体设计思想先进,提供各方面完善的医药管理信息,用以计划、决策、控制、分析和考核医药管理全过程,从而从本质上提高了医药管理水平。从总的来说,该系统基本满足了用户在医院药品管理方面的需求,实现了医药管理系统的信息化。
参考文献:
[1]李大友主编:数据库原理及应用(第2版).清华大学出版社,2000年5月
[2]孙春来 韩正清等:Visual FoxPro 6.0中文版编程基础与范例.电子工业出版社,出版日期,2001年1月
[3]陈 明:Visual FoxPro 程序设计.清华大学出版社:出版日期,2002年4月
[4]周苏娟:基于Web Service的连锁药店管理系统的研究与设计.电脑与知识,2005.21
[5]马福婷:基于互联网络的客户关系管理营销策略.河北北方学院学报,2006.2
转载注明来源:https://www.xzbu.com/3/view-1483978.htm