药店信息管理系统软件工程_第1页
药店信息管理系统软件工程_第2页
药店信息管理系统软件工程_第3页
药店信息管理系统软件工程_第4页
药店信息管理系统软件工程_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 系统概述系统概述 从本质来说 药店的职能就是为消费者提供服务 所销售的药品只是其提供 的服务所附实体而已 对于药店来说 只有服务才能形成其差异化竞争特色 因 此 分析消费者的服务需求对了解药店消费者的需求具有重要意义 药店消费者 的需求主要表现在以下几个方面 1 管理者能查询药店的药品库存状态 以便进行及时的药品补进和更新 2 消费者能通过系统快速查询药品的状态 包括是否在柜 出售价格 数量 等 3 能让消费者及时获得用药指导 合理的咨询 4 能让消费者感觉到服务的简捷和实用 2 系统分析系统分析 经过系统的需求分析 初步得到了医药管理的主要步骤 定制药品采购计 划 经审核后实施药品采购 采购的药品由库管登记入库 销售员根据客户的需 要登记销售药品 提交药品给客户 经过对药店管理进行分析 药店管理信息系统要实现的主要功能有 1 对药品的基础信息进行维护和管理 能够完成药品信息的添加 修改和删 除 并按照一定的条件查询药品信息 2 对药品的批量销售处理 顾客购买的药品可能是一种也可能是多种 如果 能够批量销售药品 便会大大提高工作效率 3 库存药品查看 可按不同字段和条件查询库存药品信息 4 查询统计功能 要求既可以按日期查询 也可以按用户选择的字段和输入 的内容查询 并在查询过程中统计销售数量和销售金额 5 统计分析某个客户或所有客户某段时间内药品销售品种 销售数量和销售 金额 我们把药店进 销 存管理系统划分为4 大功能模块 分别为日常业务 库存管理 查询统计 基础信息管理 其中日常业务完成药品销售 销售退货和 药品入库 库存管理主要完成库存药品查询 库存药品盘点 查询统计主要完成 销售查询统计和入库查询统计 基础信息管理主要完成药品信息 客户信息 供 货商信息的添加 修改 删除 查询等 另外 药店管理信息系统功能模块如下 药店管理信息系统 库存管理查询统计日常业务基础信息管理 药 品 入 库 销 售 退 货 库 存 药 品 药 品 销 售 库 存 盘 点 销 售 查 询 入 库 查 询 药 品 信 息 客 户 管 理 供 应 商 管 理 图1 药店管理信息系统功能模块 2 1 模型设计实体的属性表模型设计实体的属性表 在药店管理信息系统中我们设计了多个数据表 具体有 药店信息表 tb shop 药店号 SId 药店名 SName 所在地 SAdd 经理 SMgr 联系方式 SPhn 药品信息表 tb medicine 药品编号 MId 药品名称 MName 规格 MSize 单位 MUnt 产地 MAdd 有效期 MData 批号 MNub 商标号 MTm 出厂价 MFp 零售价 MRp 批发价 MMp 类别 MS 供货商名称 MDsg 供货商信息表 tb provider 商家号 PId 商家名 PName 所在地 PAdd 经理 PSgr 联系方式 PPhn 供货量 PNmb 顾客信息表 tb client 顾客编号 CId 顾客名称 CName 地址 CAdd 邮 政编码 CCd 联系方式 CPhn 账款 CCrd 客户账款明细表 tb client arrearage 日期 AData 时间 ATime 摘要 ASmm 数量 AQun 单位 AUnt 单价 AUntp 金额小计 ASbt 客户编号 AId 客户名称 AName 销售信息表 tb sell detailed 药品编号 DId 药品名称 DName 规格 DSize 产地 DAdd 批号 DNub 数量 DSmm 零售价 DRp 金额 DMny 顾客 编号 DCid 顾客名称 DCname 销售日期 DDdata 销售单据号 DDid 库存信息表 tb stock information 药品编号 IId 药品名称 IName 规格 ISize 产地 IAdd 批号 INub 有效期 IData 库存数量 ISnub 出厂价 IFp 批发 价 IMp 零售价 IRp 另外 药店管理信息系统 E R 图 见图 2 供货商 商家号商家名所在地经理联系方式供货量 药店药品 提供 管理 经理 交易 数量单价时间 药品库 购买 库存 种类金额 查询 新入库药品查询药品库存量查询 欠款查询 顾客信息查询 查询 顾客 M PN 1 1 1 1 1 M M M M 1 图2 E R图 2 2概念模型概念模型 通过对用户需求分析进行综合 归纳与抽象 形成一个独立于具体DBMS 的 概念模型 在本药店管理系统中涉及到了2种概念模型的抽象 如图3 图4所示 药品 药品编号药品名供应商药品规格生产日期 Is part of 图3 聚集模型 查询 销售查询入库查询 图4 概况模型 2 3 用例图和顶层数据流图用例图和顶层数据流图 经理 管理药店 交易药品 查询 药品库存查询 顾客信息查询 communicate communicate communicate include include 顾客 打印购药信息 extend 供货商 communicate communicate 图5 总体分析的用例图 经理 供货商 药店信息库 查询 进货 代售 图6 经理与供货商的用例图 顾客 顾客查询 经理 药品查询 交易 更新顾客信息 图7 顾客与经理间的用例图 确认的消 费单 1 0 付款 依据消费 单上的药 品列表为 顾客 经理 已编过号 的消费单 药品 付款后进 行 领取 经理信息 药品信息 填写药品 信息 填好的药 品信息 填写经理 信息 填好的经 理信息 凭盖好章 的消费单 2 0处理 消费单 3 0 采购 仓库 药 品 来 自 仓库信息 填写仓库 信息 填好的仓 库信息 依 据 信 息 供应商 编好号的采购单 供应商信 息 填写 填写好的 供应商信 息 顾客 未处理的 消费单 处理好的 采购单 付款 确定未付款 的消费单 确 认 收 货 仓库信息 供应商信息 药品信息 消费单信息 采购单信息 经理信息 顾客信息 所需药品 填 写 所购药品 下 发 所需药品 交 易 金 额 图 8 顶层数据流图 2 4用户子模式设计用户子模式设计 将概念模型转换为全局逻辑模型后 还应该根据局部应用需求 结合具体 DBMS 的特点 设计用户的外模式 在此 要设计药房药库管理子系统 通过对 药品的出入库管理 产生药品帐务的变更 提出采购计划 能对各种药品的帐务 库存 财务台帐等项目进行查询 统计 汇总 打印 达到控制成本 提高效率 的目的 其主要功能有 库房管理 采购计划 入库制单 出库制单 药品调价 库存管理 药房申 领 帐务明细 库房总帐 库房台帐 库房明细 药品盈亏 部门往来 查询报表 供应商查询 入库批次查询 进销存报表 入出库汇总 工作量 汇总 药品营销分析 2 5总体实施计划总体实施计划 不用的系统用户拥有不同的权限 这样才能保证数据库的安全性 在本药店 管理信息系统的数据库设计中 主要用户包括店主和顾客 店主应该具有超级用 户的权限 而顾客只能对数据进行简单的查询 不能修改数据库中的数据 因此 在数据库总角色的创建 只涉及到 店主权限 增 删 改 查 顾客权限 查 在数据库初步系统设计好之后 为了检测其基本功能是否能正常实现 先进 行尝试性的运行 检测简单的 普通的 常涉及到的操作是否能够正常的运行 比如 检测药店经理是否能查询顾客库中的顾客信息 顾客能否获知药店药品库 的药品信息如药品生产日期 单价 功效等 数据的载入并不是一次性的 需要药店经理不断地更新药店信息 而信息的 更新建立在基本操作 进 销 之上的 这样就能有效地把药店的基本功能联系 起来 同时也实现了顾客 药店 供货商之间的关系 通过此信息管理系统 能很好地实现药店的日常管理 在数据库刚刚设计完成后 只有将原有系统或者手工处理的数据进行转换使 之符合新系统的数据模式 从而完成数据输入工作 3 系统总体设计系统总体设计 1 分解的数据流图 付款后进 行 2 1分配 消费单编 号 2 2打印 消费单 编过号的 消费单 打印过的 消费单 2 3盖章 确认的消 费单 顾客 消费单信息 分配好的 消费单编 号 图 9 处理消费 员工 依据需求 3 1下采 购单 3 2采购 单处理 对采购单 进行编号 已编好号 的采购单 供应商 处理好的 采购单 采购单信息 图 10 处理采购 2 类图 药店号 药店名 地址 经理 药药店店 11 药品编号 药品名称 价格 库存数量 药药库库 1 1 姓名 联系方式 经经理理 10 1 药名 时间 数量 单位 交交易易 查查询询 1 0 顾客编号 顾客姓名 联系方式 顾顾客客信信息息 药品编号 价格 库存数量 库库存存信信息息 4 系统详细设计系统详细设计 需要建立索引的属性 需要建立索引的属性 表 1 tb shop 表 2 tb client 表 3 tb medicine 字段类型大小是否为主键是否允许为空 SIdvarchar10是 SNamevarchar30否 SAddvarchar50 SMgrvarchar10 SPhnvarchar11 字段类型大小是否为主键是否允许为空 Cidvarchar10是 Cnamevarchar20 CAddvarchar50 CPhnvarchar11 CCrdvarchar10 字段类型大小是否为主键是否允许为空 MIdvarchar10是 MNamevarchar20否 MSizevarchar10 MUntvarchar10 表 4 tb clint arrearage 表 5 tb provider 表 6 tb sell detailed MAddvarchar50否 MDatavarchar10 MNubvarchar20 MTmvarchar20 MFpvarchar10否 MRpvarchar10否 MMpvarchar10否 MSvarchar10否 MDsgvarchar30 字段类型大小是否为主键是否允许为空 ADatavarchar10是 ATimevarchar10是 ASmmvarchar50否 AQunvarchar10 AUntvarchar10 AUntpvarchar10 ASbtvarchar10 AIdvarchar10否 ANamevarchar10否 字段类型大小是否为主键是否允许为空 PIdvarchar20是 PNamevarchar20否 PAddvarchar50 PSgrvarchar10 PPhnvarchar11 PNmbvarchar10 字段类型大小是否为主键是否允许为空 DIDvarchar10是 DNamevarchar20 DSizevarchar10 DAddvarchar10 DNubvarchar20 DSmmvarchar10否 DRpvarchar10 DMnyvarchar10 DCidvarchar10否 DCnamevarchar20 DCdatavarchar10 表 7 tb stock information 5 系统实现系统实现 5 1窗体登录代码 窗体登录代码 Option Explicit Dim Conn As New ADODB Connection Dim rs As New ADODB Recordset Dim i As Integer Private Sub cmdCancel Click Unload Me End Sub Private Sub cmdLogin Click Dim strUserName As String Dim strPassword As String strUserName Trim txtUserName Text strPassword Trim txtPassword Text If strUserName Then MsgBox 请输入用户名 vbOKOnly vbExclamation txtUserName SetFocus Else If strPassword Then DDidvarchar10否 字段类型大小是否为主键是否允许为空 IIdvarchar10是 INamevarchar20 ISizevarchar10 IAddvarchar10 INubvarchar20否 ISnubvarchar10 IFpvarchar10 IMpvarchar10 IRpvarchar10 IDatavarchar10 MsgBox 请输入密码 vbOKOnly vbExclamation txtPassword SetFocus Else rs Open SELECT FROM tb user WHERE UserName strUserName If i 3 Then MsgBox 您输入用户名和密码的次数已经超过三次 本 次不能登录 vbCritical vbOKOnly 错误 Unload Me Else If Trim rs Fields 1 strPassword Then 账号密码均正确 登入系统 rs Cl

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论