一、药品管理系统研究背景与意义
我们国家,因为地大物博,人口众多,所以对药品的管控特别严格,一个优秀的药品管理系统,对于国家,对于一家医院的意义是重大的。
一个优秀的药品管理系统,需要从以下几点体现:
1、药品源头记录
2、药品生产日期记录
3、药品的到期日期记录
4、药品的保质期
5、药品的功效
6、药品的副作用
7、药品的库存
8、各个存放药品仓库之间的协调用
9、操作人的记录,保证每一步都有操作记录
10、药品使用数据统计,可以让医院提前进药或者分析某个时段流行病的情况,有很好统计依据。
二、、药品管理系统的主要内容
本系统主要分为两个大的模块:管理员模块和普通用户模块 管理员模块是本系统的核心模块,主要完成药品由采购入库、库存管理到药品出库的整个过程的药品管理和信息管理; 普通用户模块的作用在于为普通用户提供一个查询医院药品信息和了解医院现有药品状况的一个平台,从而帮助用户更快捷的寻找到自己所需要的药品并购买。本系统结构图如图1.所示。
药品管理系统毕业设计菜单分类图
图1.药品管理结构图
功能详细说明
- 出入库管理模块:进行出入库操作和出入库管理查询,主要包括采购入库、药品出库、入库统计、出库统计和药品查询,
- 药品管理模块:进行库存药品信息更新和药品库房转换等操作;
- 库存管理模块:监察库存药品有效期、库存安全值,使管理者及时掌握现有库存药品质量状况。
- 辅助管理模块:包括药品类别信息管理、厂家信息管理、供货商管理、科室信息管理,实现药品附加信息的一个管理平台,任何一个信息的变更,系统都会自动查询后台数据库。
- 药品维护模块:实现药品编码规则的修改和一系列明细账的查询;
- 报表管理模块:提供基本的报表功能;
- 系统管理模块:进行系统用户信息的添加删除和修改,及更新用户信息。
三、药品管理系统的工作方案及进度安排
2018.12.10-2018.12.19
检索和阅读国内外相关文献,调研用户需求,完成开题报告。
2018.12.20-2018.12.31
明确课题工作的设想、方法和研究路径;明确业务流程和需求
2019.1.1-2019.1.31
进行分析研究,制定可行方案;进行界面设计;学习相关开发技术。
2019.2.1-2019.3.31
按照前阶段文档和计划进行项目开发和实践。
2019.4.1-2019.6.1
修改完善毕业论文。根据需求、开发、测试内容初步撰写毕业论文,根据项目中的创新点和技术点作为毕业论文论述重点,进一步完善成稿。
四、药品管理系统毕业设计数据库设计字典
超级管理员表创建语句如下:
create table t_admin(
id int primary key auto_increment comment ‘主键‘,
username varchar(100) comment ‘超级管理员账号‘,
password varchar(100) comment ‘超级管理员密码‘
) comment ‘超级管理员‘;
insert into t_admin(username,password) values(‘admin‘,‘123456‘);
厂家表创建语句如下:
create table t_cj(
id int primary key auto_increment comment ‘主键‘,
cjName varchar(100) comment ‘类型名称‘,
lxdh varchar(100) comment ‘联系电话‘
) comment ‘厂家‘;
出入库表创建语句如下:
create table t_crk(
id int primary key auto_increment comment ‘主键‘,
ypId int comment ‘药品‘,
crk varchar(100) comment ‘出库入库‘,
num int comment ‘数量‘
) comment ‘出入库‘;
用户表创建语句如下:
create table t_customer(
id int primary key auto_increment comment ‘主键‘,
username varchar(100) comment ‘账号‘,
password varchar(100) comment ‘密码‘,
customerName varchar(100) comment ‘姓名‘,
age varchar(100) comment ‘年龄‘,
sex varchar(100) comment ‘性别‘,
phone varchar(100) comment ‘电话‘
) comment ‘用户‘;
供货商表创建语句如下:
create table t_ghs(
id int primary key auto_increment comment ‘主键‘,
ghsName varchar(100) comment ‘供货商名称‘,
lxdh varchar(100) comment ‘联系电话‘
) comment ‘供货商‘;
科室表创建语句如下:
create table t_ks(
id int primary key auto_increment comment ‘主键‘,
ksName varchar(100) comment ‘供货商名称‘,
lxdh varchar(100) comment ‘联系电话‘
) comment ‘科室‘;
普通管理员表创建语句如下:
create table t_ptadmin(
id int primary key auto_increment comment ‘主键‘,
username varchar(100) comment ‘账号‘,
password varchar(100) comment ‘密码‘,
ptadminName varchar(100) comment ‘姓名‘,
age varchar(100) comment ‘年龄‘,
sex varchar(100) comment ‘性别‘,
phone varchar(100) comment ‘电话‘
) comment ‘普通管理员‘;
分类表创建语句如下:
create table t_types(
id int primary key auto_increment comment ‘主键‘,
typesName varchar(100) comment ‘类型名称‘
) comment ‘分类‘;
药品表创建语句如下:
create table t_yp(
id int primary key auto_increment comment ‘主键‘,
ypName varchar(100) comment ‘药品名称‘,
typesId int comment ‘分类‘,
cjId int comment ‘厂家‘,
ksId int comment ‘科室‘,
ghsId int comment ‘供货商‘,
gg varchar(100) comment ‘规格‘,
yl varchar(100) comment ‘用量‘,
pic varchar(100) comment ‘图片‘,
yxq datetime comment ‘有效期‘,
aqz int comment ‘安全值‘,
num int comment ‘数量‘
) comment ‘药品‘;
原文地址:http://blog.51cto.com/13946210/2170083