1.开发目标开发环境及相关技术介绍 代码见文末
医院管理系统的开发目标主要包括:
实现医院内部的挂号、收费、药房、药库、科室、病床的信息化管理。提供记录医院内部各类经营决策汇总和明细的月报表、年报表。
记录用户住院信息、医生信息、科室,药品,手术,病床信息等。
药房管理,药房报缺.
库房管理,入库信息及经办人,查询剩余库存,出库单,药房报缺后,从库房调取。
2.Springboot开发构架介绍
简介:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
1:使编码变得简单,SpringBoot采用 JavaConfig的方式,对Spring进行配置,并且提供了大量的注解,极大的提高了工作效率。
特点:
1:创立独立的Spring应用程序
2:嵌入的Tomcat,无需部署war文件
3:简化Maven配置
4:自动配置Spring
5:提供生产就绪功能,如指标,健康检查和外部配置
6:绝对没有代码生成和对XML没有配置要求
⦁ 数据库设计
创建数据库 hospitaldata
CREATE DATABASE hospitaldata;
3.1.创建药品清单drugdictionary
CREATE table drugdictionary(
drugId int Not null auto_increment Primary key, -- 序号
drugName Varchar(50) Not null , -- 药品名称
unitId Int Not null, -- 计量单位
sellingPrice Double Not null, -- 售价
areaId int Not null, -- 产地
typeId int Not null, -- 类型
exprationDate int Not null -- 保质期
);
3.2.创建计量单位unit表(连接hospitaldata表unitId)
CREATE table unit(
unitId int Not null auto_increment Primary key,-- 序号
unitName Varchar(50) Not null -- 单位
);
3.3.产地area
CREATE table area(
areaId int Not null auto_increment Primary key, -- 序号
areaName Varchar(50) Not null -- 产地
);
页面截图
源码:fitting-qiu