1、医药管理系统 项目详细设计说明书 中软培训实训基地 第 1 页 共 46 页 编写: XXX 日期: YYYY-MM-DD 审核: 日期: 批准: 日期: 受控状态: 是 发布版次: 1.0 日期: YYYY-MM-DD 编号: 医药管理系统 项目详细设计说明书 医药管理系统 项目详细设计说明书 内部文档 第 2 页 共 46 页 变更记录 日期 版本 变更说明 作者 YYYY-MM-DD 1.0 初始版本 XXX 签字确认 系统模块 对应章节 对应部门 负责人签字 医药管理系统 项目详细设计说明书 内部文档 第 3 页 共 46 页 目 录 1 引言 . 5 1.1 编写目的 . 5 1.2
2、 背景 . 5 2 概述 . 5 2.1 基线 . 6 2.2 范围 . 6 2.3 定义 . 6 2.4 参考资料 . 6 2.5 术语与缩写解释 . 6 3 模块命名规则 . 6 4 模块汇总 . 7 4.1 模块汇总表 . 7 4.2 块关系图 . 8 5 子系统模块设计 . 9 5.1 医药管理模块 . 9 5.1.1 功能描述 . 9 5.1.2 相关模块 . 9 5.1.3 类图 . 10 5.1.4 MedicineAction 类 . 10 5.1.5 MedcineDao 类 . 13 5.2 类别管理模块 . 18 5.2.1 功能描述 . 19 5.2.2 相关模块 .
3、19 5.2.3 类图 . 19 5.2.4 类别管理类 . 20 5.3 购买药品 . 23 5.3.1 功能描述 . 23 5.3.2 相关模块 . 23 5.3.3 类图 . 24 5.3.4 类 SellAction . 25 5.4 销售管理模块 . 28 5.4.1 功能 描述 . 28 5.4.2 相关模块 . 28 5.4.3 类图 . 28 5.4.4 SellDetail 类 . 29 5.4.5 SellDao 类 . 35 5.5 需求管理 . 40 5.5.1 功能描述 . 40 5.5.2 相关模块 . 40 医药管理系统 项目详细设计说明书 内部文档 第 4 页
4、共 46 页 5.5.3 类图 . 40 5.5.4 RequireAction 类 . 41 5.6 系统管理 . 43 5.6.1 功能描述 . 43 5.6.2 相关模块 . 43 5.6.3 类图 . 44 5.6.4 类 A . 44 医药管理系统 项目详细设计说明书 内部文档 第 5 页 共 46 页 1 引言 1.1 编写目的 本说明书是医药管理系统的详细设计。其编写目的是在概要设计的基础上,针对该项目的每个模块,每个功能的实现方法进行详细的设计和 划分,按照详细设计说明书的要求,进一步明确系统结构,为项目开发人员后期的编码工作做准备。 本文档的预期的读者是: 项目开发人员 项目
5、经理 项目测试人员 1.2 背景 在前一阶段的概要设计文档中,已经通过顺序图解决了该系统功能的实现流程,包括系统的各模块间的关系设计等。本文档就是在前一阶段成果的基础上,继续对系统的各模块进行详细的划分和说明。 2 概述 本项目的任务提出者:见概要设计文档 单位: 见概要设计文档 开发者:见概要设计文档 用户: 见概要设计文档 实现该软件的计算中心或计算机网络:见概要设计文档 医药管理系统 项目详细设计说明书 内部文档 第 6 页 共 46 页 2.1 基线 以需求分析和概要设计为基准。 2.2 范围 本概要设计文档提供给系统设计开发人员,包括详细设计人员和项目组成员。 2.3 定义 2.4
6、参考资料 2.5 术语与缩写解释 缩写、术语 解 释 3 模块命名规则 驼峰标识,由单词的全拼组成,除首单词外每个单词的首字母大写,例如: medcineManager 医药管理系统 项目详细设计说明书 内部文档 第 7 页 共 46 页 4 模块汇总 4.1 模块汇总表 提示: 这里模块是指相对独立的软件设计单元,例如对象类、函数包等等。 子系统 A 模块名称 功能简述 添加药品 管理员 添加进货药品 查看药品 管理员 查看进货的信息 高级查询 管 理员按照一定条件查找 进货的信息 查看库存 管理员查看库存情况 子系统 B 模块名称 功能简述 添加类别 管理员添加药品类别 查看类别 管理员查
7、看 药品 类别 子系统 C 模块名称 功能简述 选购药品 操作员把顾客买的药品添加进购物车 查看选购 操作员查看购物车里的药品 子系统 D 模块名称 功能简述 查看明细 操作员查看销售表单明细 今日明细 操作员查看今日销售表单明细 日期查询 操作员按照日期查看销售表单明细 销售排行 操作员查看销售排行 子系统 E 模块名称 功能简述 添加需求 操作员对药品需求进行添加,包括库存量不足和没有该药品的库存 查看需求 操作员查看需求来进行买药品入库 子系统 F 模块名称 功能简述 添加用户 管理员添加系统用户 查看所有用户 管理员查看所有用户,并拥有删除用户权限 系统初始化 初始化系统 退出系统 退
8、出系统 医药管理系统 项目详细设计说明书 内部文档 第 8 页 共 46 页 4.2 块关系图 医 药 管 理 系 统需 求 管 理 药 品 销 售 管 理 系 统 管 理基 础 信 息 管 理药品信息管理药品类别管理销售排行日期查询今日明细查看明细添加需求查看需求用户账号管理系统初始化医药管理系统 项目详细设计说明书 内部文档 第 9 页 共 46 页 5 子系统模块设计 5.1 医药管理模块 5.1.1 功能描述 用户进入系统以后,首先需要添加药品信息,没有药品信息就无法进行库存管理了,更做不到药品入库和出库。药品信息作为库存管理的 一部分,是药品入库和出库的编号查询。该功能模块可以实现药
9、品的添加,修改,查看,查询等。 5.1.2 相关模块 医药管理系统 项目详细设计说明书 内部文档 第 10 页 共 46 页 5.1.3 类图 M e d ic in e A c t io n+m e d ic in e : M e d ic in e = n e w M e d ic in e ( )+c a t e g or y id : S t ir in g+p a g e N o: in t+k w : S t r in g+M N : S t r in g+N M : S t r in g+F A+D P : S t r in g+a d d ( )+b lu r Q u e r
10、y ( )+g e t a llm e d ic in e ( )+f in d M e d ic in e B y M e d I d ( )+D e le t e m e d ic in e ( )+u p d a t e ( )5.1.4 MedicineAction 类 5.1.4.1 方法 5.1.4.1.1 方法 药品信息的添加 :public String add() 5.1.4.1.1.1 功能 对药品信息进行添加, 药品编码是药品对象的一个标示,当添加一个药品信息时,需要判断此药品是否已经在数据库中,如果存在只需要更新药品数量即可 。 5.1.4.1.1.2 参数 无 5.1.4.1.1.3 算法 无 5.1.4.1.2 方法 药品信息的模糊查询 :public String blurQuery() 5.1.4.1.2.1 功能 为了方便用户查询药品,药品信息管理模块提供了药品模 糊查询。此操作将根据用户所输入的关键字信息,对药品名称、药品描述等多个药品属性进行模糊查询,并以分页显示的方式返回模糊查询或后的结果集 。