疫苗管理系统.docx
《疫苗管理系统.docx》由会员分享,可在线阅读,更多相关《疫苗管理系统.docx(34页珍藏版)》请在冰点文库上搜索。
疫苗管理系统
《信息系统开发与实践》
课程结课实践作业
项目名称:
医院疫苗进销存管理系统
完成人:
二零一二年十一月十日
医院疫苗进销存管理系统
摘要
如今已进入信息时代,但是,在大多数小型医院,医院管理仍然以传统人
工管理为主,特别是在疫苗的采购、销售、库存环节,传统的手工管理处理信
息混乱,账目管理困难,效率低下,浪费严重,造成了资产的流失,以此建立
一个信疫苗息管理系统(MIS)是很有必要的。
使用本系统,可以使管理人员从大量繁琐的手工操作中解放出来,方便管
理者对疫苗进销存的实际情况进行集中的查询与管理工作,改进医院的工作,
提高工作效率和服务质量,同时可以适应医院与社会医保综合管理的需求,减
少资源的浪费和流失。
经过实际调查和综合分析,本系统使用Delphi7.0软件作为开发工具,后
台数据库使用。
本系统可以根据实际应用的具体情况,适当加MicrosoftAccess
以修改,以便更好应用。
本系统操作简单,灵活性好,系统安全性高,运行稳
定。
关键词:
疫苗进销存管理系统、数据库、Access、Delphi
1.绪论
1.1开发背景及意义
目前,大中型城市的多数药品店已经实现了商品管理、客户管理、销售管
理及销售管理等的信息化和网络化,提高了管理效率。
但是,在大多数小药品
店,药品店管理仍然以传统人工管理为主,特别是在药品的采购、销售、库存
环节,传统的手工管理处理信息混乱,账目管理困难,效率低下,浪费严重,
造成了资产的流失。
因此,设计一个简单方便使用的疫苗进销存管理系统是相
当实用的。
1.2使用软件及方法
设计利用Delphi7.0、MicrosoftAccess数据库技术的基本特点,搭建开发环境,提高了编成效率和可靠性。
2.系统分析
2.1可行性分析
由于本系统开发,主要实现的关于医院的进销存管理系统,方便医院管理
人员有效管理。
从系统开发的技术、经济等方面进行分析和研究,都做了必要
的工作,保证系统在较短的时间内开发成功。
2.2需求分析
随着信息技术的发展,信息管理系统应用已经越来越普及,医院是一个维
护人类健康的场所,按其传统的手工业务效率太低,如果能够步入信息时代相
信效率会大大提高。
2.2.1业务需求分析
医院通过自己的管理系统,可以大幅度减少手工业务,全面提高作业效率,
对医院的发展起到很大作用。
建设一个疫苗信息管理系统能够帮助医院从同行
竞争中完善医院管理与服务的环节,最终提升医院的价值与经济效益。
2.2.2用户需求分析
从用户方面来说,用户也需要的是方便快捷而且高效的管理方式,疫苗的买进,入库,售出等操作进行简化,这样正迎合了他们的想法。
2.2.3功能需求分析
本文运用UML来分析和描述疫苗管理所涉及的基本信息管理、疫苗入库、
出库、调价、查询、统计、盘点等一系列功能。
系统维护包括:
新建操作用户、修改用户信息、删除用户等。
疫苗管理包括:
疫苗信息的添加、修改和删除和查询等。
客户管理包括:
供应客户信息的添加修改和删除等。
采购管理包括:
登记公司向供应客户采购商品的入库单等。
盘点管理包括:
盘点库存疫苗、生成入库出库清单等。
数据管理包括:
数据的备份,恢复等。
2.3业务流程分析
根据如上分析设计出的对疫苗的管理过程流程图下图2-1所示:
图2-1疫苗管理过程
3.系统设计
根据以上需求分析设计出如下图3-1所示系统结功能构图:
疫苗进销存管理系统
系
疫
信
信
统
苗
息
息
管
管
管
预
理
理
理
警
用系系
疫入出疫
用
供
疫
保
库
应
户
统
统
苗库
库苗
户
苗
费
存
商
注
维
帮
查查
查报
信
信
预
预
信
册
护
助
询询
询损
息
息
警
警
息
图3-1系统总体结构图
4.数据库设计
根据上面分析最终设计出如下E-R图:
职务
ID用户名
管理员
密码电话
邮箱
4.1管理员E-R图
名称
疫苗ID类别
生产
疫苗
备注
厂商
规格预售价
进价
图4-2疫苗信息E-R图
供应商
名称
地址
编号
电话供应商联系人
邮箱
邮政
编码
备注
图
4-3
供应商信息
E-R图
日期
进货
单号
疫苗
编号
供应商
编号
应付
金额
销售
单号
客户
编号
应付
金额
进货单
实付
金额
图4-4进货单E-R图
日期
销售单
实付
金额
图4-5销售单E-R图
单价
折扣
疫苗
编号
单价
数量
日期
业务员
疫苗
编号
种类
盘点数据
库清单
应有库
实有库
数量
存数
存数
图4-6盘点数据库清单E-R图
4.2.基本表设计
表4-7管理员信息
字段名
数据类型
是否为主
可否为
描述
键
空
ID
自动编号
是
否
用户名
文本
否
否
密码
文本
否
否
职务
文本
否
否
电话
数字
否
可以
邮箱
数字
否
可以
表4-8疫苗信息可否为描述
字段名数据类型是否为主
键空
疫苗id
自动编号
是
否
疫苗名称
文本
否
可以
类别名称
文本
否
可以
单位
数字
否
否
规格
数字
否
否
生产企业
文本
否
否
批准文号
数字
否
可以
进价
货币
否
可以
预售价
货币
否
可以
处方标志
文本
否
可以
库存上限
数字
否
可以
库存下限
数字
否
可以
备注
文本
否
可以
表4-9供应商信息
字段名
数据类型
是否为主键
可否为空
供应商编号
自动编号
主键
否
名称
文本
否
地址
文本
否
联系人
文本
否
电话
数字
否
邮箱
数字
可以
邮政编码
数字
可以
备注
文本
可以
表4-10进货单信息
字段名
数据类型
是否为主键
可否为空
进货单号
自动编号
主键
否
日期
日期/时间
否
疫苗编号
数字
否
供应商编号
数字
否
单价
货币
否
数量
数字
否
应付金额
货币
否
实付金额
货币
否
疫苗类别
文本
否
折扣
数字
可以
表4-11销售单
字段名
数据类型
是否为主键
可否为空
销售单号
自动编号
主键
否
业务员编号
文本
否
销售日期
日期/时间
否
疫苗编号
数字
否
客户编号
数字
否
单价
货币
否
数量
数字
否
应收金额
货币
否
实收金额
货币
否
疫苗类别
文本
否
折扣
数字
可以
盘点数据库
4-6
字段名
盘点日期
数据类型
日期/时间
是否为主键
可否为空
否
业务员编号
文本
主键
否
疫苗种类
数字
否
应有库存数
数字
否
实有库存数
数字
否
5.系统的实现
在数据库建好以后,接下来的工作就是编写代码来实现需求中分析出来的功能,
下面就简要的介绍一下开发成果。
(1)登录窗口的设计代码编写如下:
procedureTForm1.Button1Click(Sender:
TObject);
begin
ifADOTable1.Locate('用户名;密码',VarArrayOf([edit1.Text,edit2.Text]),
[])
then
begin
form2.Show;
form1.Visible:
=false;
messagedlg('登录成功',mtinformation,[mbOK],0);
end
else
begin
messagedlg('用户名或密码错误,请重新输入',mtinformation,[mbOK],0);
end
end;
procedureTForm1.Button2Click(Sender:
TObject);
begin
form1.Close;
end;
end.
实现的窗口如下:
图5-1,图5-2
图5-1登录窗口
图5-2登录成功
(2)系统主界面如下图5-3
图5-3系统主要界面
(3)进货入库窗口如下图5-4
图5-4入库单
(4)疫苗信息窗口如下图5-5所示:
图5-5疫苗信息
(5)销售开单界面如图5-6
图5-6销售单
(6)库存调整界面如下图5-7所示:
图5-7库存信息
(7)密码修改如下图5-8所示:
图5-8修改密码
6.总结
经过这个学期跟着老师认真学习,了解了delphi的基本属性及使用。
而且通过这一次课程设计我学到了很多的关于编程的知识和疫苗管理的知识。
课程
设计让我对疫苗管理系统有了一个全新的认识。
这次设计由于时间短,条件和个人能力的有限,加之设计经验不足,在疫苗管理系统的整体设计上各模块功能可能设计的不够完善,有待于进一步的完善和改
进。
这些情况希望能在今后的不断学习与应用中把它扩充得更加丰富,以适应不同层次使用者的需求。
同时现在设计技术与要求在不断地更新,不断地提高,我想以后还要有很长的一段学习与实践的时间,才能在设计与制作方面有所完善。