药品管理系统设计文档
- 需求分析
这个系统是帮助医护人员完成日常繁重窗口业务的工具。借助计算机系统,使他们凌乱的工作变得有条理,解脱他们需要记忆大量信息(药品的规格,价钱,疾病的名称与编码等)的困难。保证他们遵守某些规范,减轻他们汇总、统计、报告和传递这些信息的负担。因此,尽量符合这些事务处理级工作人员的工作秩序与工作习惯,功能完整,操作简单,响应迅速,界面友善,易学易用成为这类软件必须满足的功能要求。
管理员登录以后可以很清晰的看到各种项目列表和可以实现的功能,库存管理和药品管理一目了然。由于是限定医院使用,所有只有登录系统。库存管理功能是在使用系统的开始初始化医院的库存,并进行库存管理的其他操作,可以修改库存,读取。这个药品管理系统主要涉及医院药库的药品进、出、存等业务,以及入库、出库和库存管理,药品管理主要管理药库中所有药品的进出和内部统计计算,为药品会计提供基础数据,以及包括有效期的报警和下限报警。
- 数据库设计
本系统主要由用户管理、入库管理模块,出库管理模块,过期药品管理,供应商管理模块组成。
- 系统结构图
- 数据字典+ER图
UML图
数据字典:
该部分包括药品信息表,供应商信息表,库存信息表,用户信息表、药品分类表、订单表、订单统计表。
- 药品信息表(Medicine)
字段名 |
数据类型 |
主键 |
允许NULL值 |
药品编号(Mno) |
Char(4) |
是 |
否 |
药品名称(Mname) |
Varchar(20) |
否 |
是 |
药品类别(Mtype) |
Char(20) |
否 |
是 |
批准文号(RegisteredNo) |
Varchar(20) |
否 |
是 |
配方(Mrecipe) |
Varchar(50) |
否 |
是 |
售价(Mprice) |
Char(4) |
否 |
是 |
有效日期(Mdate) |
Varchar(20) |
否 |
是 |
供应商编号(Sno) |
Char(4) |
否 |
否 |
药品分类(Tno) |
Char(4) |
否 |
否 |
(2)供应商信息表(Supply)
字段名 |
数据类型 |
主键 |
允许NULL值 |
供应商编号(Sno) |
Char(4) |
是 |
否 |
供应商名称(Sname) |
Varchar(20) |
否 |
是 |
负责人(Scharger) |
Varchar(20) |
否 |
是 |
联系方式(Scontact) |
Varchar(20) |
否 |
是 |
邮箱(Spost) |
Varchar(20) |
否 |
是 |
所在城市(Scity) |
Varchar(20) |
否 |
是 |
地址(Saddress) |
Varchar(50) |
否 |
是 |
(3)库存信息表(Inventory)
字段名 |
数据类型 |
主键 |
允许NULL值 |
药品编号(Mno) |
Char(4) |
是 |
否 |
药品名称(Mname) |
Varchar(20) |
否 |
是 |
供应商编号(Sno) |
Char(4) |
否 |
否 |
供应商名称(Sname) |
Varchar(20) |
否 |
是 |
库存量(Isize) |
Varchar(20) |
否 |
是 |
- 用户信息表(User)
字段名 |
数据类型 |
主键 |
允许NULL值 |
用户编号(Uno) |
Char(4) |
是 |
否 |
用户名(Uname) |
Varchar(20) |
否 |
是 |
用户性别(Usex) |
否 |
否 |
|
生日(Udate) |
Varchar(50) |
否 |
否 |
用户联系方式(Ucontact) |
Char(11) |
否 |
否 |
密码(Upassword) |
Varchar(20) |
否 |
是 |
- 订货单表(Order)
- 药品出库表(Delivery)
- 药品入库表(Storage)
字段名 |
数据类型 |
主键 |
允许NULL值 |
药品编号(Mno) |
Char(4) |
是 |
否 |
药品名称(Mname) |
Varchar(20) |
否 |
是 |
供应商编号(Sno) |
Char(4) |
否 |
否 |
供应商名称(Sname) |
Varchar(20) |
否 |
是 |
订单量(Oamount) |
Varchar(20) |
否 |
是 |
单价(Ounit-price) |
Varchar(20) |
否 |
是 |
售价(Oprice) |
Varchar(20) |
否 |
是 |
字段名 |
数据类型 |
主键 |
允许NULL值 |
药品编号(Mno) |
Char(4) |
是 |
否 |
药品名称(Mname) |
Varchar(20) |
否 |
是 |
供应商名称(Sname) |
Varchar(20) |
否 |
是 |
出库日期(Ddate) |
Varchar(20) |
否 |
是 |
有效期至(Dvalidity) |
Varchar(20) |
否 |
是 |
字段名 |
数据类型 |
主键 |
允许NULL值 |
药品编号(Mno) |
Char(4) |
是 |
否 |
药品名称(Mname) |
Varchar(20) |
否 |
是 |
供应商名称(Sname) |
Varchar(20) |
否 |
是 |
入库日期(Stdate) |
Varchar(20) |
否 |
是 |
有效期至(Stvalidity) |
Varchar(20) |
否 |
是 |
- 取药记录表(Drug record)
字段名 |
数据类型 |
主键 |
允许NULL值 |
用户编号(Uno) |
Char(4) |
是 |
否 |
药品名称(Mname) |
Varchar(50) |
否 |
是 |
取药数量(Dramount) |
Varchar(20) |
否 |
是 |
取药日期(Drdate) |
Datetime |
否 |
是 |
(9)订单统计表(orderselection)
字段名 |
数据类型 |
主键 |
允许NULL值 |
编号 (No) |
Char(4) |
是 |
是 |
订单编号 (Osno) |
Char(4) |
否 |
否 |
药品名称 (Mname) |
Varchar(20) |
否 |
是 |
订单数量 (Amount) |
Int |
否 |
是 |
价格 (Price) |
int |
否 |
是 |
订单编号 (Ono) |
char(4) |
否 |
否 |
总数 (Total) |
int |
否 |
否 |
药品管理系统设计文档相关推荐
- 基于java与mssql的合同管理系统设计文档_合同管理系统的设计与实现
合同管理系统的设计与实现 合同管理系统的设计与实现 摘 要 本文描述了一个基于web的同管理系统的开发过程,依据面向对象程序设计的开发理念,本系统选用Browser/Server(B/S)模式搭建,并 ...
- Java版——企业进销存管理系统设计文档+源码
进 销 存 管 理 系 统 项目成员: 学号 姓名 完成的工作 12601310211 后台编写 12601310212 数据库设计 12601310215 图片模块 12601310237 GUI界 ...
- 智慧校园管理系统设计文档
需求概述 首先要求该系统可以切换学生端和教师端.管理员端 学生端需求: 要求可以查看自己的课表.学期成绩.查询自己的考试.对教师进行评价.选课.查看自己的总学分.以及毕业学分要求.上传自己的个人信息等 ...
- 教务管理及教材订购系统设计文档
教务管理及教材订购系统设计文档 目录 一.概述 1.1 开发背景 1.2 使用技术 1.3运行环境 1.4 设计目标 1.4.1权限管理 1.4.2信息管理 1.4.3选课管理 1.4.4 成绩管理 ...
- Tips--git bash管理本地文档的常用命令
git bash在管理本地文档中的常用命令 1. 序 2. 初始化本地仓库 3. 创建master主干支 4. 创建分支 5. 切换分支 6. 提交分支修改 7. 合并分支 8. GitLab 配置过 ...
- 工程监测管理平台、工程数据看板、工程总览、动态模型、数据分析、数据跟踪、建筑工地、数据报表、警点管控、现场记录、观测记录、测点管理、模型管理、文档管理、墙体下沉、成员管理、axure原型、产品原型
工程监测管理平台.工程数据看板.工程总览.动态模型.数据分析.数据跟踪.建筑工地.数据报表.警点管控.现场记录.观测记录.测点管理.模型管理.文档管理.墙体下沉.成员管理.axure原型.产品原型 ...
- Word控件Spire.Doc 【段落处理】教程(十二):如何在 C# 中管理 word 文档的分页
当我们要管理段落的分页时,我们可以直接插入分页符.但是后来我们可能会发现很难在分页符上方添加或删除文本,然后我们必须删除整个分页符.使用 Microsoft word,我们还可以使用段落对话框来管理 ...
- 智能媒体管理产品文档转换/预览功能介绍(1)---Cloud Native架构
一.导语 办公文档是每个人日常频繁使用的工具,ppt.word.xls.wps.pdf等为我们工作和生活带来了很多的便利,本文介绍在云计算和智能手机时代,基于 智能媒体管理 的新型Cloud Nati ...
- 实验2linux进程控制与通信,实验2 进程控制与通信管理word文档良心出品
<实验2 进程控制与通信管理word文档良心出品>由会员分享,可在线阅读,更多相关<实验2 进程控制与通信管理word文档良心出品(13页珍藏版)>请在人人文库网上搜索. 1. ...
最新文章
- Android Cordova 对于软键盘弹出后覆盖输入域的解决
- RDKit | 基于RDKit的PandasTools加速数据分析
- memcached客户端_小水谈Memcache---Memcached安装
- mac下修改mysql默认字符集为utf8
- 给opentaps添加定制的表和字段
- TypeScript--es5中的类,继承,静态方法
- c语言程序设计考试改革,C语言程序设计课程考试改革实施方案.pdf
- d9900 修改ip 思科dcm_思科设备SSH登陆详细配置过程
- 聚类算法—K-means python实现
- 蓝桥杯 ALGO-79 算法训练 删除数组零元素
- 21天Jenkins打卡day8-配置SSH远程服务器
- Monkey King
- .bat批处理命令常用操作
- Python错误和异常
- 使用破解补丁破解photoshop cs6
- 信息与计算机科学丛书,信息与计算科学丛书: 典藏版
- c语言课程设计自动答题系统,C语言课程设计-单项选择题标准化考试系统设计.doc...
- 【Appium学习总结1】----原理
- P1195 口袋的天空-Kruskal(优先队列+并查集)
- Java 逆波兰表达式完成计算器
热门文章
- 山东交通学院linux期末考试题,山东交通学院《桥梁工程》期末考试试题(B).doc
- 星空的征途:浪潮如何用三个力加速行业AI?
- Niuke 练习赛19 B 托米看电影 状压DP
- 利用fsolve函数求解Stewart平台运动学正解
- 武汉理工大学计算机学院分流,2018考生来信——我在读的武汉理工大学
- WRF模式运行出错记录(基本已解决)
- 大学生交友平台 APP——YouQu
- Spring DataBufferLimitException: Exceeded limit on max bytes to buffer : 262144
- MapGIS 学习资料下载
- 将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?