1. 研究目的与意义
随着计算机网络技术的飞速发展,网络应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大,从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。如何利用现代信息技术使企业拥有快速、高效的市场反映能力和高度的效率,已是医药经营企业,特别是医药连锁经营企业特别关心的问题。电子商务以本身的特征逐渐在全球打造了优势,尽快建立一个功能齐备的药品管理系统,完善现代企业的信息化管理机制,己成为医药企业生存发展的当务之急。
近年来药店规模在逐渐扩大,经营品种也在不断的增加,经营观念不断改变对药品管理的难度日渐加大,医药企业将不得不制定更为灵活的销售策略,以增强竞争力,实现药店药品的统一管理和资金的合理利用。原来的手工处理模式已经不能胜任现代的经营理念,常常给管理着和顾客带来不便,影响效率和业绩。通过此系统的开发可以使药店药品更高效率的管理销售,推进计算机管理的普及和应用。
2. 课题关键问题和重难点
1. 数据库的完整性和安全性
数据库的完整性是指数据的正确性和相容性。数据库管理系统(dbms)用一定的机制来检查数据
库中的数据是否满足规定的条件(完整性约束条件),数据约束条件是语义的体现,将作为模式的一部
3. 国内外研究现状(文献综述)
1、前言
药房是医院最繁忙的科室之一,无论门诊还是住院,药房都面临着大量取药的患者和家属,工作人员都在忙于事物性工作[1]。各种原因造成药品上的差错不能及时发现和纠正,管理中的混乱现象也就不可避免。大型医院药房药品数量繁多采购和发放的账目登记是一件很繁琐的事情而且药品的价格经常调整,退货现象时有发生,使账目工作更加复杂,致使统计精准的库存、资金及某一时期资金流动信息变得异常困难[2]。医疗质量的提高和重病患者的抢救,与药品供应有着密切的关系。为了解决这一问题,实现科学化、现代化的医院药房管理,就必须设计开发药房管理信息系统,并用于实践[3]。所以,尽快建立一个功能齐备的药品进出库管理系统,完善现代药房的信息化管理机制,已成为医药企业生存发展的当务之急。
2、研究目的
4. 研究方案
设计方案
本课题旨在开发一个基于SpringBoot技术的沁心药堂药品管理系统的设计与实现,具体实现的主要功能包括:
1、系统总体架构设计
使用SpringBoot框架,基于B/S模式进行开发设计,采用SpringMVC作为控制器框架,Mybatis作为数据访问层框架,联合Spring搭建项目框架,前端使用VUE框架对网页进行设计,使用Ajax进行前后端数据交互。
2、功能实现
1)药房管理员通过登录进入药品管理系统可查看个人中心、系统用户管理、医生管理、员工管理、药品入库管理、药品出库管理、订单管理、药品信息管理、通知消息管理等内容。
2)员工,员工可在员工管理页面对药品出入库的增加,删除,修改,查询的操作,还可以查看订单管理和药品信息管理。
3)医生,医生可在医生管理页面查看用户的情况,对药品的订单管理和药品信息查看等操作
4)用户,用户可在用户管理页面提供自己的情况,还会收到医生开出药品订单的提醒,当员工出货后,会收到取药提醒
5)订单管理,医生在订单管理页面可以查看用户姓名,用户情况,药品信息,用药情况,注意事项等内容,还可以对修改和删除等操作
6)药品信息管理 药房管理员在药品信息管理页面查看药品名称,药品类别,图片,规格,厂家,有效期,数量,价格,药品功能等内容,还可以对其进行增加,删除和修改等操作
3、概要设计
3.1、模块设计
3.2、数据库设计
1)数据字典
(1)药品信息表
字段名 | 类型 | 空值 | 含义 | 备注 |
|
|
|
|
|
|
|
YPBH | Char(10) | Not Null | 药品编号 | 主键 |
|
|
|
|
|
|
|
YPMC | Char(50) | Not Null | 药品名称 |
|
|
|
|
|
|
|
|
GG | Char(50) | Null | 规格 |
|
|
|
|
|
|
|
|
GJ | Number(10,4) | Null | 进购价 |
|
|
|
|
|
|
|
|
LSJ | Number(10,4) | Not Null | 零售价 |
|
|
|
|
|
|
|
|
CFWZ | Char(3) | Null | 存放位置 |
|
|
|
|
|
|
|
|
(2) 员工信息表
字段名 | 类型 | 空值 | 含义 | 备注 |
|
|
|
|
|
YGBH | Char(10) | Not Null | 员工编号 | 主键 |
|
|
|
|
|
YGXM | Char(20) | Not Null | 员工姓名 |
|
|
|
|
|
|
DLZH | Char(20) | Not Null | 登录账号 |
|
|
|
|
|
|
DLMM | Char(10) | Not Null | 登录密码 |
|
|
|
|
|
|
LXDH | Char(20) | Not Null | 联系电话 |
|
|
|
|
|
|
XB | Char(2) | Null | 性别 | CHECK 约束(男或女) |
|
|
|
|
|
YGJS | Char(20) | Not Null | 员工级别 | 分为管理员,出纳员 |
|
|
|
|
|
(3) 药品入库表
字段名 | 类型 | 空值 | 含义 | 备注 |
|
|
|
|
|
RKDBH | INT | Not NULL | 入库单编号 | 主键 |
|
|
|
|
|
YPBH | Char(10) | Not Null | 药品编号 |
|
|
|
|
|
|
YPMC | Char(50) | Null | 药品名称 |
|
|
|
|
|
|
RKSL | INT | Not Null | 入库数量 |
|
|
|
|
|
|
CZBH | Char(10) | Not Null | 操作编号 | 外键 |
|
|
|
|
|
RKSJ | Char(20) | Not Null | 入库时间 | 药品入库时间 |
|
|
|
|
|
(4) 药品出库表
字段名 | 类型 | 空值 | 含义 | 备注 |
CKDBH | INT | Not NULL | 药品出库编号 | 主键 |
YPBH | Char(10) | Not Null | 药品编号 |
|
YPMC | Char(50) | Nul1 | 药品名称 |
|
CKSL | INT | Not Null | 出库数量 |
|
CZBH | Char(10) | Not Null | 操作编号 | 外键 |
CKSJ | Char(20) | Not Null | 出库时间 | 药品出库时间 |
(5) 药房药品库存信息表
字段名 | 类型 | 空值 | 含义 | 备注 |
YPBH | Char(10) | Not NULL | 药品编号 | 主键 |
YPMC | Char(50) | Not Null | 药品名称 |
|
KCSL | INT | Not Null | 库存数量 |
|
2)E-R图
研究方案
1、需求分析阶段
在确定软件开发可行性的情况下,对软件需要实现的各个功能进行详细需求分析。需求分析阶段是一个很重要的阶段,这一阶段做的好,将为整个软件项目的开发打下良好的基础。同样软件需求也是在软件开发过程中不断变化和深入的。因此,我们必须定制需求变更计划来应付这种变化,以保护整个项目的正常进行。
2、系统设计阶段
此阶段中要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计、数据库设计等。软件设计一般分为总体设计和详细设计。软件设计将为软件程序编写打下良好的基础。
3、软件开发阶段
此阶段是将软件设计的结果转化为计算机可运行的程序代码。在程序编码中 必定要制定统一、符合标准的编写规范。以保证程序的可读性、易维护性。提高程序的运行效率。
4、软件测试阶段
在软件设计完成之后要进行严密的测试,一旦发现软件在整个软件设计过程中存在的问题并加以纠正。整个测试阶段分为单元测试、组装测试、系统测试三个阶段进行。测试方法主要有白盒测试和黑盒测试。
5. 工作计划
2022-2022-1 学期:
第 15-16 周:完成选题,查阅相关中英文资料。
第 17 周:与导师沟通进行课题总体规划。
课题毕业论文、文献综述、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。