仓储式药房管理系统设计与开发
一般的仓储式管理系统工作的主要任务有:
u 企业的采购管理
u 企业的销售管理(批发、零售、连锁)
u 企业各部门的商品配送管理
u 企业库存商品的管理
u 企业应收款、应付款的管理
u 企业经营状况分析和决策
医药行业作为与老百姓性命攸关的行业,与一般的进销存行业不同,它具有自己特有的特性。国家药品监督管理局对医药流通企业有非常严格的要求,特别是近两年推出的GSP认证,将医药企业的管理大大提升了一个台阶。
总的来说,仓储式医药行业具有以下一些特殊性:
1) 商品的属性
医药行业因其特殊性,在商品清单中会增加以下属性:剂型、处方类型、批发价、零售价、批准文号、商标、大包装单位、大包装数量、中包装单位、中包装数量、化学名、化学名拼音、GMP(《药房生产质量管理规范》)认证、保质期、功能主治、储存条件等。
2) 批号、有效期的管理
譬如,优个月内到期的药品要催销、三个月内到期的药品要办退货及过期的药品禁止销售。因此信息系统需要能够将库存中的药品按批号来管理,即输入进货单时要求输入药品的批号和有效期;“库存”数据表中要增加“批号”字段,不同批号的商品需要不同记录来存放;开销售单时要指定销售的批号并严格按照开票的批号出库;系统应具有近效期药品的自动报警功能。
3) GSP流程管理
GSP要求企业经营的所有业务数据必须形成严格的记录,并至少保存3年以供查询,包括药品采购记录、药品入库验收记录、药品销售记录、药品退货记录、近销期药品催销表、药品报告记录、库存湿温度记录等等。
仓储式销售受欢迎有其独特的经营特色,它具有广大的发展前景。首先,仓储式销售符合消费者心理需求;其次,仓储式销售给经营者带来可观利润;再次,仓储式销售弥补了传统商业的不足;最后,信息产业为仓储式销售发展提供了条件。
u 486 DX/66MHZ或更高的处理器、或任何运行于Microsoft Windows NT Workstation 的Alpha处理器。
u Microsoft Windows 支持的VGA或分辨率更高的监视器。
u 16MB内存以上。
u 鼠标或其他定点设备。
本系统是在Microsoft Windows XP 下开发的,所采用的开发工具是Microsoft公司的Visual Basic 6.0企业版。考虑到医药门店每天的数据处理量有点大,在后台采用了SQL Server 2000数据库。
Visual Basic简称VB,是微软公司推出的一种可视化编程工具,是当今世界上应用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。“Visual”指的是开发图形用户界面(GUI)的方法,“Basic”指的是BASIC语言。无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB都是最快速、最简便的。它提供可视化的开发环境、丰富的控件组,省去了开发者自己编写代码实现这些效果的麻烦,这样就可以把更多的精力放在程序功能的实现上。VB具有以下特性:
1) 数据访问特性允许对包括Microsoft SQL Server和其他企业数据库在内的大部分数据库建立数据库和前端应用程序,以及可调整的服务器部件。
2) 有Active X技术可以使用其他应用程序提供的功能。
3) Internet功能强大,使得用户很容易在应用程序内通过Internet或Intranet访问文档和应用程序,或者创建Internet服务器应用程序。
Visual Studio.Net中的Visual Basic.Net是Microsoft公司推出的全新32位Windows开发工具。它不仅继承了VB 6.0的使用简便、功能强大、效率高的特点,还新增了“继承”功能,使用VB变成了真正的“面向对象的”编程工具,成为目前最为优秀的应用系统开发工具之一。
SQL Server 2000数据库是典型的服务器类型数据库,是开发C/S结构数据库应用系统常用的数据库类型之一。SQL Server 2000服务器提供了强有力的数据库管理功能,开发者可以使用企业管理器以可视界面的方式实现数据库,使用查询分析器运行调试SQL脚本,使用事件探查器监控对数据库的存取操作。本系统采用ODBC直接连接到数据库的方式来访问后台数据库。
本仓储式药房管理系统主要采用三种连接数据库的方法:
1) 使用ADODC和DataGrid控件相结合来访问数据库。
2) 定义数据集对象的方法。
如Dim rs1 As New ADODB.Recordset
3) 定义连接函数,再用函数来访问数据库。
如Public Function cnn() As ADODB.Connection
Set cnn = New ADODB.Connection
cnn.Open "Provider=MSDASQL.1;Persist Security Info=False;Data Source=yyjxc"
End Function
根据调查发现我国的药品市场还不是很规范,一般的药店都是采用人工操作,对卖出去买进来的药品都是人工记录,有些甚至没有记录。这对一个药店或企业来说是极不利的,很难掌握企业日常的运营情况,不利于企业参与激烈的竞争。随着计算机的广泛应用和管理系统的越来越成熟,药品的手工操作已不能满足药房的日常管理,故有必要建立一套适合药房管理的系统来管理医药门店的进、销、存、退、盘点、变价等业务。
下面主要对操作可行性,技术可行性,经济可行性和进度可行性进行分析。
1) 操作可行性:
从以上的医药行业的背景和初步调查可知此系统是合乎需要的,它能使企业更加方便、科学的管理日常运营,增强企业的社会竞争力。
2) 技术可行性:
企业有此系统开发的软硬件和网络资源,操作系统为Windows系列,技术已经比较成熟,系统数据库为SQL Server数据库提供更加强大的数据管理,在技术完全可行。此系统能满足企业未来的需要,并且可以扩展,能应付企业未来的业务量的增长。
3) 经济可行性:
进行初步调查和相关资料的搜集大概一周,总工作量90天左右,包括资料整理,资料汇总、编写文档等,研究分析多个类似系统,吸收其优点,编写需求分析,然后进行系统分析,系统设计和开发。由于本次系统开发是毕业设计,由我和一位搭档合作,基本上没有花费。
4) 进度可行性:
通过我们的指导老师给我们订的时间安排表,通过指定时间表2006年1月——2月上旬:进行文献综述、外文资料和相关资料的准备;2006年3月中旬——4月上旬:完成外文翻译、文献综述,搭建系统框架和看一些相关的系统代码;2006年4月上旬——4月下旬:正式进入系统开发阶段,并初步完成;2006年5月上、中旬:调试系统并最终完成。由
为药房开发一个管理信息系统,使医药行业也更加现代化。其主要目的是为了给企业提供一个良好的业务流程,节省时间,更好的为病人服务,也能使企业的经营利润提高。下面就我所做的销售、入库及系统设置等部分进行需求分析:
输入需求:销售单输入、入库单输入、操作员添加修改输出等。
输出需求:销售日报表、月报表、客户销售报表的打印输出等。
性能需求:能够根据输入的信息从库存表中取出存在的药品进行销售,系统用户登录信息等自动添加信息并保存。
功能需求:我做的主要是销售、入库、库存管理和操作员设置等模块,需要实现以下基本功能:
1) 日常业务
药品销售:主要完成药品从库存表中批量销售、欠款记账的功能,并把销售详细信息保存到销售详细表中。(自动生成销售单据号、销售日期,自动统计销售品种、销售数量、销售金额)。
销售退单:主要完成商品的销售退货功能。(自动生成销售退货单据号、销售退单日期,自动统计退货品种、退货数量、退货金额)。
药品入库:主要完成将所采购药品的信息批量保存到入库表和库存表中。(自动生成入库单据号、入库日期,自动统计入库品种、入库数量、入库金额)。
入库退单:主要完成商品的入库退货功能。(自动生成入库退单票号、入库退单日期,自动统计退货品种、退货数量、退货金额)。
2) 库存管理
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页