资源描述
第1章 绪论
1.1研究的背景
当今世界,科学技术突飞猛进。以计算机多媒体和网络技术为代表的信息技术,以惊人的发展速度,迅速在各领域运用,随着科技发展和社会进步,特别是计算机大范围的普及,计算机应用逐渐由大规模科学计算的海量数据解决转向大规模的事务解决和对工作流的管理,这就产生了以台式计算机为核心,以数据库管理系统为开发环境的管理信息系统在大规模的事务解决和对工作流的管理等方面的应用。随着着市场经济的发展,连锁药品公司的竞争越来越剧烈, 迫切需要药店信息系统能提供决策支持、建立数据仓库,对市场进行实时分析,充足运用网络的迅速高效来为公司赢得市场。在连锁药店管理中引进现代化的办公软件,成为时下最佳的解决办法。使用管理信息系统软件解决实时信息,不仅能使经营者的劳力资本减少,同时能使超市的管理更规范更合理,解决了连锁药店中用于管理进出货以及购买、库存等众多繁琐、工作量巨大从而导致花费人员过多,药店经营紊乱等众多问题。
1.2 研究的目的及意义
我们都知道信息共享是实现供应链管理的基础,有效的供应链管理离不开信息技术的可靠支持。信息化对商业公司的影响绝不只是技术应用自身,更重要的是在于它对公司组织结构管理方式、营销规划,进而整个公司管理思想现代化演进中的重要影响。本小组对齐齐哈尔市齐泰药店进行跟踪调查,对其销售模式进行全方位的了解分析。考虑到目前,很多大型连锁药店都在进行信息化建设,并且都取得了较好的成绩,在公司的运营中发挥了较好的作用。所以我们小组针对齐泰连锁药店的销售,配货,供应等问题,并对其原有系统进行分析,结合现实应用中出现的问题,我们自行研究设计出一套系统,以方便齐泰药店的运营。
1.3 论文的重要内容
通过对齐齐哈尔气态医药连锁有限公司的实际调查,并对其实际运营进行考察后,我们自行设计研发出本系统,以方便齐泰药店的经营活动。我们通过进行有效的公司现状调查、可行性分析、业务流程分析、信息数据流程分析,进而研发出此系统。
我们设计了如下功能,涉及:药店药品进货管理、销售管理和库存管理。其中,药店药品进货管理涉及:订货管理、确认订单管理、收货管理;销售管理涉及:顾客查询、顾客退货、顾客购买;库存管理涉及:入库管理、出库管理。
此系统通俗易懂,便于管理及使用。避免了对员工的在培训,节省了系统的投资。合用于连锁店管理的使用,同时在工作人员的纯熟使用下,给公司带来了更大的经济效益。
第2章 系统分析
2.1 公司现状调查
齐泰药店全称齐齐哈尔市齐泰医药连锁有限公司,重要经营:化学药制剂、中成药、抗生素、生化药品、中药饮片、生物制品、Ⅱ类医疗器械、医疗卫生用品。注册资本有200万元。重要以连锁零售的运营方式进行经营。在齐齐哈尔市享有一定知名度,在群总中有较好的口碑。已拥有125个连锁店。在各个连锁店里面已经应用一套供应链系统,但是还是存在一些局限性之处,比如,结账、查货不够准确细致,对天天每星期每月的销售总结不够完善,所以,我们针对这些问题,设计出如下系统,以巩固齐泰医药的运营方式。
2.2 系统可行性分析
可行性研究能使新系统达成以最小的开发成本取得最佳的经济效益。可行性研究的目的,是根据开发管理信息系统的请求,通过初步调查和系统目的分析,对要开发的齐泰药店运营信息系统从技术上、经济上、资源上和管理上进行是否可行的研究。这是一项保证资源合理使用、避免失误和浪费的重要工作。
2.2.1 经济可行性
由于这套系统是我们自行研究设计开发的,所以成本相对于其他系统要低廉很多。并且由于齐泰医药自身的因素的问题,他在运营这套系统的时候不会出现很多过于繁杂的交接问题。更新完全可以采用一次性替换。重要分析成本与收益、投资效果等。重要指管理、经费能否得到保证。对于齐泰医药完全可实行这套系统,并且不会对他们经营导致任何威胁。应当可以说,在经济上面,可行性是非常好的。
由此,我们可以说,对于其他一些规模类似于齐泰医药这样的公司,都有能力实行。可鉴我们研发的系统还是有一定的开发潜力,有一定的市场竞争能力。
2.2.2 技术可行性
我们这套系统对使用人员没有的规定,只要通过我们的培训,就完全可以掌握使用这套系统的要领。由于我这套系统自身就支持扫描枪,由于每一件药品在入库之前都已有固定的编号。并且方便管理人员察看销售业绩、销售报表、药品数量、甚至于督察工作人员的工作情况。由于系统可以对不同的员工授予不同的销售权限,非常方便各阶层的管理人员。系统自身具有一定的“傻瓜”功能,所以在技术上面没有很高的规定。对于公司没电脑的配置也没有过高的规定,一般现行的机器都可以安装我们的这套系统。只要总公司与分店都连入同一个网络,通过电话线、Internet都可以。这样本套系统就可以帮助总公司查询分店的销售情况,以及每日的配货事宜。而我们也会定期帮助该公司监察系统的稳定性,根据公司运营的实际情况进行系统的调节。
2.2.3 管理可行性
然在经济上、技术上我们这套系统都有很强的可行性,那么我们在管理上就一定有过人之处,或者说是优越之处。由于我们可以给不同的员工授予不同的权限,这样就会方便公司内部个级别的工作人员的工作,可以更好的起到监督的作用。由于每件入库的药品都有自己编号,并且尚有即时的销售记录,这样就会方便会计对账目的盘点,方便商家对药品的盘点,还可以检测出过期的药品,甚至于用户的情况。可以使商家从中观测出市场的走向,近来大众的需求,准确地对各分店的进行配货。系统可以自动对各账目进行检索,不需要工作人员进行手工抄录,大大的减少了工作人员的工作量,提高了工作效率。所以我们设计的系统开发是可行的。
2.3 系统组织结构分析
通过对齐泰医药的调查,我们绘制出齐泰医药的组织结构图,
图2-1 组织结构图
2.4 系统业务流程分析
通过对齐泰医药的调查分析我们绘制出齐泰医药的业务流程图,图2-2为齐泰医药的连锁分店业务流程图;图2-3为齐泰医药公司总部的业务流程图。
业务解决单位 系统外部实体
单据和报表 数据流向
图2-2 业务流程图的符号说明
图2-3 销售业务流程图
图2-4 总店业务流程图
2.5 系统数据流程分析
通过对齐泰医药的调查分析我们绘制出齐泰医药的系统数据流程图,图2-4为齐泰医药的连锁分店数据流程图;图2-5为齐泰医药公司总部的数据流程图。
数据流 数据存储
数据解决 外部实体
图2-5 数据流程图符号说明
图2-4 销售数据流程图
图2-6 总店的数据流程图
2.6 数据字典
2.6.1 数据项
编号:A1
名称:药品编号
简述:药品的固定编号
类型:char
宽度:11
编号:A2
名称:药品名称
简述:药品名称
类型:var char
宽度:20
编号:A3
名称:消费金额
简述:消费金额
类型:float
宽度:4
编号:A4
名称:药品单价
简述:一盒药品的价钱
类型:float
宽度:6
编号:A5
名称:顾客退货数量
简述:由于药品过期或变质,顾客退回的药品数量
类型:char
宽度:4
编号:A6
名称:退货时间
简述:顾客退回药品的时间
类型:date
宽度:8
编号:A7
名称:退货理由
简述:退货的因素
类型:memo
宽度:4
编号:A8
名称:会员编号
简述:药店给每个会员的编码,它是固定的。
类型:char
宽度:10
编号:A9
名称:会员姓名
简述:会员的名字
类型: var char
宽度:8
编号:A10
名称:会员电话号码
简述:会员电话号码
类型:char
宽度:13
编码:A11
名称:消费总金额
简述:顾客消费的总钱数
类型:float
宽度:10
编号:A12
名称:所买药品
简述:顾客买的药的名称
类型: var char
宽度:20
编号:A13
名称:退货数量
简述:各个分店由于销售因素而退回公司的药品的数量
类型:char
宽度:8
编号:A14
名称:退货因素
简述:各分店向公司退货的理由
类型:memo
宽度:4
编号:A15
名称:销售金额
简述:买药后的金钱数
类型:float
宽度:13
编号:A16
名称:销售数量
简述:各个药品销售的数量
类型:char
宽度:10
编号:A17
名称:生产日期
简述:药品的生产日期
类型:date
宽度:8
编号:A18
名称:供应商名称
简述:供应商名称
类型:varchar
宽度:20
编号:A19
名称:供应商编号
简述:公司对每个供应商进行的编号
类型:char
宽度:10
编号:A20
名称:购进数量
简述:公司从供应商那里购进药品的数量
类型:char
宽度:6
编号:A21
名称:分店发货数量
简述:公司根据分店的销售情况发给分店的药品数量
类型:char
宽度:6
编号:A22
名称:缺少数量
简述:公司根据销售情况及库存情况总结出来药品缺少量
类型:char
宽度:6
编号:A23
名称:购进日期
简述:购进药品的日期
类型:date
宽度:8
编号:A24
名称:公司退货因素
简述:购进药品无法销售的因素
类型:memo
宽度:10
编号:A25
名称:公司退货数量
简述:公司退还给供应商的药品数量
类型:char
宽度: 6
编号:A26
名称:药品数量
简述:公司购进药品的数量
类型:char
宽度:6
编号: A27
名称:保质期限
简述:药品保质期限
类型:date
宽度:8
编号:A28
名称:现有库存数量
简述:公司库存药品数量
类型:char
宽度:6
编号:A29
名称:供应商地址
简述:供应商所在地
类型:varchar
宽度:20
编号:A30
名称:供应商电话号码
简述:供应商的联系方式
类型:char
宽度:11
编号:A31
名称:药品剩余量
简述:连锁分店内药品数量
类型:char
宽度:6
编号:A32
名称:售药时间
简述:售出药品的准确时间
类型:char
宽度:14
2.6.2数据流
编号:X1
名称:顾客退货单
简述:顾客退药后的记录
来源:顾客
去向:退药解决
组成:药品编号+药品名称+药品单价+顾客退货数量+消费金额+退货时间+退货理由
编号:X2
名称:顾客信息
简述:顾客的基本信息
来源:顾客
去向:会员信息登记
组成:会员编号+会员姓名+会员电话号码+所买药品+消费金额
编号:X3
名称:买药单
简述:顾客所要买的药
流向:购药解决
组成:药品名称
编号:X4
名称:查询请求
简述:顾客可以查询药品或会员信息
来源:顾客
去向:查询解决
组成:会员信息 药品名称
编号:X5
名称:查询结果
简述:顾客所查询的结果
来源:查询解决
去向:顾客
组成:会员编号+会员姓名+会员电话号码+所买药品+消费金额
药品编号+药品名称+药品单价
编号:X6
流名称:分店缺货信息
简述:连锁分店所缺的药物
来源:连锁分店
去向:记录汇总
组成:药品编号+药品名称+供应商名称
编号:X7
名称:分店退货信息
简述:各个分店由于销售因素而退回公司的药品明细
来源:药品盘点
去向:总汇记录
组成:药品编号+药品名称+退货数量+退货因素
编号:X8
名称:分店销售信息
简述:连锁分店的销售总记录
来源:药品盘点
去向:总经理
组成:药品编号+药品名称+供应商名称+销售数量+销售金额
编号:X9
名称:分店发货单
简述:公司发送给连锁分店的药品明细
组成:药品名称+药品编号+分店发货数量+生产日期+供应商名称+供应商编号
来源:配货解决模块
去向:连锁分店
编号:X10
名称:入库单
简述:每次公司购进药品明细
组成:药品名称+药品编号+生产日期+供应商名称+供应商编号+购进数量
来源:供应解决模块
去向:配货解决模块
编号:X11
名称:缺货单
简述:公司通过对分店销售情况及库存情况整理出的缺少药品明细
组成:药品名称+供应商名称+供应商编号+缺少数量
来源:配货解决模块
去向:供应解决模块
编号:X12
名称:确认单
简述:公司收到供应商发来的药品后给供应商的回执
组成:药品名称+药品数量+生产日期+供应商名称
来源:供应解决模块
去向:外部实体供应商
编号:X13
名称:发货单
简述:供应商根据公司的规定发出的货品
组成:药品名称+生产日期+药品数量+供应商名称
来源:外部实体供应商
去向:供应解决模块
编号:X14
名称:订货单
简述:公司根据自身情况发给供应商的生产明细
组成:药品名称+药品数量+供应商名称
来源:供应解决模块
去向:外部实体供应商
编号:X15
名称:退货单
简述:由药品自身问题及销售问题公司退还给供应商
组成:药品名称+生产日期+购进日期+供应商名称+公司退货因素+公司退货数量
来源:供应解决模块
去向:外部实体供应商
2.6.3数据解决
编号:p1
名称:会员信息登记
输入:顾客信息
解决:找寻相应的会员信息
编号:p2
名称:购药解决
输入:顾客卖药的单
解决:先查询是否有顾客所要买的药,有的话在查询顾客是否是会员,若是会员则查询顾客相应的会员信息,给顾客一张单据,当顾客付完款后,拿着收款单取药,售货员做好销售记录。
输出:分店销售单
编号:P3
名称:查询解决
输入:查询请求
解决:当顾客要查询某药品或会员信息是时,当他发出请求后,销售员会帮他查询并将查询结果告知顾客。
输出:查询结果
编号:P4
名称:退货解决
输入:顾客退货单
解决:顾客买完药后,不想要了。假如条件满足退货规定,则售货员帮顾客办理退货并记录退货因素。
编号:P5
名称:药品盘点
解决:售货员销售单、退货单、所缺的药物、现有药物进行清点
输出:分店缺货单、分店退货单、分店销售单
编号:P6
名称:配货解决
输入:分店缺货单、分店退货单、入库单
解决:根据各分店销售情况及公司库存情况对分店进行货品分派
输出:分店发货单、缺货单
编号:P7
名称:供应解决
输入:缺货单、发货单
解决:根据缺货情况及供应商情况向合适的供应商采购药品
输出:入库单、确认单、订货单
2.6.4数据存储
编号:F1
名称:会员信息明细簿
简述:记录会员的相应信息
组成:会员编号+会员姓名+会员电话号码+所买药品+消费总金额
关键字:会员编号
编号:F2
名称:分店药品台账
简述:分店内所有药品的明细
组成:药品名称+药品编号+生产日期+购进日期+保质期限+供应商名称+药品剩余量
关键字:药品编号
编号:F3
名称:收款单明细台帐
简述:顾客买药时的收款单
组成:售药时间+药品编号+药品名称+药品单价+药品数量+金额
关键字:药品编号
编号:F4
名称:规章制度
简述:购药三天内若发现药品有变质,过期可归于退换。
组成:无
关键字:无
编号:F5
名称:销售单明细台帐
简述:销售记录
组成:售药时间+药品编号+药品名称+药品单价+药品数量+金额
关键字:售药时间+药品编号
编号:F6
名称:公司库存台账
简述:公司仓库内所有药品的明细
组成:药品名称+药品编号+生产日期+购进日期+保质期限+供应商名称+现有库存数量
关键字:药品编号+药品名称
编号:F7
名称:供应商信息簿
简述:向公司提供药品的生产商明细
组成:供应商名称+供应商编号+供应商地址+供应商电话号码
关键字:供应商编号
编号:F8
名称:采购明细台账
简述:需要购进药品的明细
组成:药品名称+购进数量+供应商名称
关键字:药品名称
2.6.5外部实体
编号:W1
名称:顾客
简述:买药的人
输入数据流:查询结果
输出数据流:顾客退货单 顾客信息 买药单 查询请求
编号:W2
名称:总经理
简述:公司的经营者
输入数据流:分店缺货单、分店退货单、分店销售单
输出数据流:无
编号:W3
名称:连锁分店
简述:公司的销售点
输入的数据流:分店发货单
输出的数据流:分店缺货单、分店退货单
编号:W4
名称:供应商
简述:向公司提供药品的生产商
输入的数据流:确认单、订货单
输出的数据流:发货单
第3章 系统设计
3.1 功能结构设计
由于这套系统是针对于齐齐哈尔市齐泰医药连锁有限公司的药店药品管理系统,所以我们设计了如下功能,涉及:药店药品进货管理、销售管理和库存管理。其中,药店药品进货管理涉及:订货管理、确认订单管理、收货管理;销售管理涉及:顾客查询、顾客退货、顾客购买;库存管理涉及:入库管理、出库管理。
这些理论上的功能转化到桌面上的形式就是:顾客可以在柜台进行药品的查询,会员可以查看累计消费,每位顾客的每次消费都将有系统自动存储并传给公司进行汇总,连锁药店的日营业额也会自动传给公司进行核算及配货,公司自己自身可以进行库存药品的盘点,根据销售情况、库存量及供应商状况合理进行采购。以及进行周、月、年的得盘点。由于系统自身可以对使用人员进行权限限制,所以可更好的帮助公司进行运营。
图3-1 功能结构图
3.2 数据库设计
3.2.1 概念结构设计
由齐泰医药公司的结构我们自行画出他的E-R图如下所示:
图3-2 进货和存货的E-R图
药品(药品编号,药品名称,药品单价,购进日期,生产日期,保质期)
供应商(供应商编号,供应商姓名,供应商地址,供应商电话)
仓库(仓库编号,仓库面积,仓库电话)
管理员(管理员编号,管理员姓名,管理员电话)
(注:以上实体属性在后期设计并没有完全体现出来,只为此图所需)
图3-3 销售的E-R图
药品(药品编号,药品名称,药品单价,购进日期,生产日期,保质期)
总经理(总经理编号,总经理姓名,总经理电话)
分店(分店编号,分店名称,分店地址,分店电话)
销售员(销售员编号,销售员姓名,销售员电话)
(注:以上实体属性在后期设计并没有完全体现出来,只为此图所需)
3.2.2 逻辑结构设计
会员信息表(会员编号+会员姓名+会员电话号码+所买药品+消费总金额)
分店药品台账(药品编号+药品名称+生产日期+购进日期+保质期限+供应商名称+药品剩余量)
分店销售情况表(药品编号+药品名称+售药时间+销售数量+销售金额+顾客退货数量+退货日期+退货理由)
公司库存台账(药品名称、药品编号、生产日期、购进日期、保质期限、供应商名称、现有库存数量)
供应商信息簿(供应商名称、供应商编号、供应商地址、供应商电话号码)
采购明细台账(药品名称、购进数量、供应商名称)
3.2.3 物理结构设计
表3-1 会员信息表
字段名
数据类型
可否为空
说明
会员编号
Char(10)
NOT NULL
主键(唯一标记)
会员姓名
var char(8)
NOT NULL
会员电话号码
Char(13)
NOT NULL
表3-2 分店药品台帐
字段名
数据类型
可否为空
说明
药品编号
Char(11)
NOT NULL
主键(唯一标记)
药品名称
var char(20)
NOT NULL
生产日期
Date(8)
NOT NULL
购进日期
Date(8)
NOT NULL
保质期限
Date(8)
NOT NULL
供应商名称
Char(20)
NOT NULL
分店店存量
Char(6)
NOT NULL
表3-3 分店销售情况表
字段名
数据类型
可否为空
说明
药品编号
Char(11)
NOT NULL
主键(唯一标记)
药品名称
var char(20)
NOT NULL
主键(唯一标记)
售药时间
Char(14)
NOT NULL
销售数量
Char(10)
NOT NULL
销售金额
Float(13)
NOT NULL
顾客退货数量
Char(4)
退货日期
Date(8)
退货理由
Memo(4)
会员编号
Char(10)
表3-4 公司库存台账
字段名
数据类型
可否为空
说明
药品名称
Varchar(20)
Not null
主键(唯一标记)
药品编号
Char(11)
Not null
主键(唯一标记)
生产日期
Date(8)
Not null
购进日期
Date(8)
Not null
保质期限
Date(8)
Not null
供应商名称
Varchar(20)
Not null
现有库存数量
Char(6)
Not null
表3-5 供应商信息簿
字段名
数据类型
可否为空
说明
供应商名称
Varchar(20)
Not null
主键(唯一标记)
供应商编号
Char(10)
Not null
供应商地址
Varchar(20)
Not null
供应商电话号码
Char(11)
Not null
表3-6 采购明细台账
字段名
数据类型
可否为空
说明
药品名称
Varchar(20)
Not null
主键(唯一标记)
购进数量
Char(6)
Not null
供应商名称
Varchar(6)
Not null
3.3 代码设计
表3-7 代码设计
名 称
码的类型
位数
组成
举例
会 员编 号
顺序码
10位
药 品编 号
区间码
11位
药别+类型+产地+序号(注:药别具有一位数位,涉及两个选择0、1,0代表中成药,1代表西成药;类型具有三位数位,从001-999,表达功效的不同;产地具有两位数位,从01-99,表达生产上的代号;序号具有五位数位,从00001到99999,表达药品出厂号。 )
供 应商 编号
顺序码
10位
3.4 输入/输出设计
3.4.1输入设计
在系统的输入设计的工作中,数据录入是一个费时、费力并且易犯错的环节,而一旦输入数据有错,这解决后的输入页必然是错误的。因此,输入设计的目的是方便操作,保证输入的数据对的。因此在设计表的时候,我就是按照每个表里该有的数据名,按照人们习惯的方式设计的,该设计通俗易懂,偏于掌握。输入设计涉及会员信息输入、购药信息输入、系统维护输入等。
例如输入会员的有关信息:
输入界面:在图3-11界面中输入会员编号,点击确认后,如有该会员则显示图3-12的界面,里面有该会员的所有信息。若没有则显示图3-13.
图3-4 会员信息显示图
购药信息的输入:销售输入所买的药品编号及数量,点击确认进入图3-15显示药品编号、名称、单价,购买数量,金额,买药时间
图3-5 销售窗口
图3-6 买药信息显示图
3.4.2输出设计
为适应药店的平常管理的需要和提供对内对外的报告和单据,本系统重要采用两种输出形式:一种是屏幕输出,另一种是打印输出。屏幕输出重要是满足平常管理的需要,由于查询结果的显示;二打印输出重要是为了提供对内、对外的报告和单据。系统输出如购药小票打印、各种记录报表等。
例如:购药小票
表3-8 购药小票(由于是虚拟的,无具体名称及数字)
药品编号
药品名称
药品单价
数量
总计
销售员姓名
时间
表3-9 药品情况登记表
药品情况登记表
制表人: 制表日期:
药品编号
药品名称
购进日期
销售数量
现存数量
第4章 总结
我们这次做的是齐泰药店药品管理系统的分析与设计。本系统具有药店进货管理功能、销售管理功能、库存管理功能。药店总经理、分店经理、仓库管理员、销售员可以使用本系统。顾客可以查询药品的单价等信息。本系统方便的药店工作人员,也为顾客提供了方便。
这次课程设计让我体会到了团队含义。我们组的三个成员互相讨论,互相帮助,分工合作,团结友爱,我们终于在两周的时间,凭借我们的力量和指导老师赵老师的帮助下,完毕了这次药店药品管理系统的分析与设计。在此非常感谢赵老师。
通过这次课程设计,我们拓宽了知识面,锻炼了能力,综合素质得到较大提高。我们从纯理论升华到了实践。我们观测、分析和解决问题的实际工作能力有了提高。通过本次的设计分析,我们发现学习中存在的局限性,我们要完善学习计划,改变学习方法。对我们来说,实际能力的培养至关重要,而这种实际能力的培养单靠课堂教学是远远不够的,必须从课堂走向实践。通过课程设计,让我们找出自身状况与实际需要的差距,并在以后的学习期间及时补充相关知识,为求职与正式工作做好充足的知识、能力准备。
由于知识水平有限,和时间仓促的关系,我们再设计过程中也许有很多的不完善,我们会在以后的学习过程中多加注意,多加学习,多请教我们的老师。
展开阅读全文