仓储式药房管理系统设计与开发
库存查询:主要完成库存药品信息的查询与汇总(如选择字段可查询库存药品信息、可模糊查询)。
库存盘点:主要实现盘点库存药品信息(如哪些药品需要及时进货、哪些药品保质期快到期需及时销出等)。
价格管理:主要实现查询药品信息及完成库存商品的进价、库存数量的修改(变价功能),统计库存品种、库存数量、库存金额等。
1) 报表管理
销售日报表:完成当日或某日药品销售单据、销售金额的查看。
销售月报表:完成当月或某月药品销售单据、销售金额的查看。
客户销售报表:统计客户某段时间或某种药品的销售数量和销售金额。
药品排行:包括药品销售和药品入库排行,每个又可按年、月、日、全部来排行,并以图表形式显示出来。
2) 系统设置
操作员管理:实现添加操作员、修改操作员、删除操作员等功能。
密码设置:主要实现完成操作员密码的修改、保存。
医药企业中客户和供应商是平行和交叉同时进行的,库存是销售和入库的汇集点。它的业务流程图如图5.1所示。
购药 付款 收到药品 |
开票 提药 仓库 药品采购计划 审核 药品入库 仓库 |
采购 |
图5.1 仓储式医药管理系统主要业务流程图
仓储式医药系统功能模块结构图如图5.2所示:
系统登录界面 仓储式医药管理系统 日常业务 库存管理 查询统计 报表管理 欠款管理 药品销售 药品入库 销售退单 入库退单 销售日报表 库存查询 库存盘点 价格管理 销售查询 入库查询 密码设置 操作员管理 销售退货查询 入口退货查询 应收款管理 收款查询 销售月报表 基本信息管理 系统设置 退出 客户销售报表 药品信息管理 客户管理 供应商管理 警戒预告(系统级) 系统级 普通级 药品排行
图5.2系统功能模块结构图
仓储式医药管理系统流程图如图5.3所示:
供应商 退还返厂 入库作业 入库信息 入库查询 库存盘点 库存信息 客户退货 销售作业 销售信息 客户 销售查询 库存查询 价格管理
图5.3仓储式医药管理系统流程
1) 仓储式药房管理系统上下文图如图5.4所示:
图5.4上下文图
2) 仓储式药房管理系统0号图如图5.5所示:
图5.5 0号图
对数据流编写文档:
1) 销售单:
定义:销售单=销售单据号(nvarchar)+销售日期(datatime)+客户名称(nvarchar)+经手人(nvarchar)+药品编号(int)+药品名称(nvarchar)+数量(real)+零售价(float)+金额(float)+折扣(int)+税率(real)+支付类型[支票|现金]+币种[人民币|美元|日元|欧元]+应付(float)+实付(float)
描述:记录顾客购买药品的详细清单。
源:客户(通过销售管理系统);
目的:销售员。
2) 入库单:
定义:入库单=入库单据号(nvarchar)+入库日期(datatime)+供应商名称(nvarchar)+经手人(nvarchar)+药品编号(int)+药品名称(nvarchar)+数量(real)+进货价(real)+金额(float)+折扣(int)+税率(real)+支付类型[支票|现金]+币种[人民币|美元|日元|欧元]+应付(float)+实付(float)
描述:记录药品入库的详细清单。
源:仓库管理员;
目的:入库管理系统。
3) 销售退货单:
定义:销售退货单=销售单据号(nvarchar)+退货日期(datatime)+客户名称(nvarchar)+经手人(nvarchar)+药品编号(int)+药品名称(nvarchar)+数量(real)+零售价(real)+金额(float)
描述:记录顾客购买药品后退货的详细清单。
源:客户(通过销售退货管理系统);
目的:销售员。
4) 入库退货单:
定义:入库退货单=入库单据号(nvarchar)+退货日期(datatime)+供应商名称(nvarchar)+经手人(nvarchar)+药品编号(int)+药品名称(nvarchar)+数量(real)+进货价(real)+金额(float)
描述:记录药品入库后退货的详细清单。
源:仓库管理员;
目的:供应商(通过入库管理系统)。
5) 库存信息:
定义:药品编号(int)+药品名称(nvarchar)+单位(nvarchar)+规格(nvarchar)+产地(nvarchar)+批号(nvarchar)+有效期至(nvarchar)+库存数量(real)+进货价(real)+批发价(float)+零售价(float)
描述:记录库存中药品的基本信息。
源:库存管理系统;
目的:库存信息存储。
6) 操作员信息:
定义:操作员=操作员编号(int)+员工姓名(nvarchar)+职责(nvarchar)+是否在工作[1|0]
描述:记录企业员工的信息及工作状态。
源:操作员设置系统(经过操作员信息数据储存器);
目的:系统管理员(通过雇操作员设置系统修改操作员信息)。
7) 系统用户信息:
定义:用户=用户名(nvarchar)+密码(nvarchar)+权限[3|2|1]+登录时间(datatime)
描述:可以用此系统的用户及权限。
源:系统管理员;
目的:系统管理系统。
对实体编写文档:
1) 客户:
输入流:购买药品信息、退款信息;
输出流:付款信息、销售退货单。
2) 供应商:
输入流:付款信息、库存退货单;
输出流:购买药品信息、退款信息。
3) 系统管理员:
输入流:添加删除用户信息;
输出流:添加删除用户信息。
4) 销售员:
输入流:销售单;
输出流:销售单确认。
5) 仓库管理员:
输入流:入库退单;
输出流:入库单。
对数据存储编写文档:
1) 销售信息存储:
描述:存储客户信息及销售详细清单以便日后方便结账。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页