python医院管理系统代码_php医院管理系统,源码免费分享
全微毕设擅长JAVA(SSM,SSH,SPRINGBOOT)、PYTHON(DJANGO/FLASK)、THINKPHP、C#、安卓、微信小程序、MYSQL、SQLSERVER等,欢迎咨询
今天和一个朋友共同完成了一个基于php技术的医院管理系统项目,我们在开发时选用的框架是PHP框架。我这个朋友知识有限,只会这个框架,哈哈,都是为了方便他。和往常一样选用简单又便捷的PHPSTORM作为开发工具,基于php技术的医院管理系统是一个 后台项目。然而,由于技术力量、项目多力量分散、经费、管理方式差异等原因造成HIS软件水平较低,难以通用化,全国没有一个较高水平、可广泛推广的医院管理软件包。对系统功能进行规格说明,核心功能包括基本设置、导医服务、医师服务、药房服务、门诊统计、病房管理、住院统计、财务管理等。在功能规格基础上,规划系统详细设计方案,包括界面原型设计、系统功能设计、数据库设计等。采用当前非常流行的B/S体系结构,以PHP作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系统。
一个基于php技术的医院管理系统应包含用户角色有管理员、医生、病人。为了能让用户顺利登陆系统完成相关操作,需要为每种登陆角色设置账户和密码字段。
为了完成系统的功能需要为病人设置病历表,记录病历信息。在病历表中定义了两者的关联关系,其中病历的病人与病人的mingzi字段对应、病历的病人id与病人的id字段对应
。
总结得出基于php技术的医院管理系统项目所有数据为:管理员(admin)、医生(yisheng)、病人(bingren)、病历(bingli)、药方(yaofang)
基于php技术的医院管理系统之管理员表
字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 管理员id
username | VARCHAR(255) | | 账号
password | VARCHAR(255) | | 密码
基于php技术的医院管理系统之医生表
字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 医生id
mingzi | VARCHAR(255) | | 名字
username | VARCHAR(255) | | 账号
password | VARCHAR(255) | | 密码
keshi | VARCHAR(255) | | 科室
jieshao | VARCHAR(255) | | 介绍
基于php技术的医院管理系统之病人表
字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 病人id
mingzi | VARCHAR(255) | | 名字
username | VARCHAR(255) | | 账号
password | VARCHAR(255) | | 密码
xingbie | VARCHAR(255) | | 性别
nianling | VARCHAR(255) | | 年龄
基于php技术的医院管理系统之病历表
字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 病历id
bingren | VARCHAR(255) | | 病人
bingrenid | VARCHAR(255) | | 病人id
shijian | VARCHAR(255) | | 时间
bingqing | VARCHAR(255) | | 病情
基于php技术的医院管理系统之药方表
字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 药方id
bingren | VARCHAR(255) | | 病人
bingrenid | VARCHAR(255) | | 病人id
neirong | VARCHAR(255) | | 内容
jiage | VARCHAR(255) | | 价格
shijian | VARCHAR(255) | | 时间
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- ----------------------------
-- Table structure for ggjyphpjsdyyglxt
-- ----------------------------
DROP TABLE IF EXISTS `t_admin`;
CREATE TABLE `t_admin` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '管理员id',`username` VARCHAR(255) DEFAULT NULL COMMENT '账号',`password` VARCHAR(255) DEFAULT NULL COMMENT '密码',PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='管理员';
-- ----------------------------
DROP TABLE IF EXISTS `t_yisheng`;
CREATE TABLE `t_yisheng` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '医生id',`mingzi` VARCHAR(255) DEFAULT NULL COMMENT '名字',`username` VARCHAR(255) DEFAULT NULL COMMENT '账号',`password` VARCHAR(255) DEFAULT NULL COMMENT '密码',`keshi` VARCHAR(255) DEFAULT NULL COMMENT '科室',`jieshao` VARCHAR(5000) DEFAULT NULL COMMENT '介绍',PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='医生';
-- ----------------------------
DROP TABLE IF EXISTS `t_bingren`;
CREATE TABLE `t_bingren` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '病人id',`mingzi` VARCHAR(255) DEFAULT NULL COMMENT '名字',`username` VARCHAR(255) DEFAULT NULL COMMENT '账号',`password` VARCHAR(255) DEFAULT NULL COMMENT '密码',`xingbie` VARCHAR(255) DEFAULT NULL COMMENT '性别',`nianling` VARCHAR(255) DEFAULT NULL COMMENT '年龄',PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='病人';
-- ----------------------------
DROP TABLE IF EXISTS `t_bingli`;
CREATE TABLE `t_bingli` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '病历id',`bingren` VARCHAR(255) DEFAULT NULL COMMENT '病人',`bingrenid` INT(11) DEFAULT NULL COMMENT '病人id',`shijian` VARCHAR(255) DEFAULT NULL COMMENT '时间',`bingqing` VARCHAR(5000) DEFAULT NULL COMMENT '病情',PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='病历';
-- ----------------------------
DROP TABLE IF EXISTS `t_yaofang`;
CREATE TABLE `t_yaofang` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '药方id',`bingren` VARCHAR(255) DEFAULT NULL COMMENT '病人',`bingrenid` INT(11) DEFAULT NULL COMMENT '病人id',`neirong` VARCHAR(5000) DEFAULT NULL COMMENT '内容',`jiage` VARCHAR(255) DEFAULT NULL COMMENT '价格',`shijian` VARCHAR(255) DEFAULT NULL COMMENT '时间',PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='药方';
添加病历模块:
系统中存在添加病历功能,通过点击添加病历可以跳转到该功能模块,在该功能模块中,填写对应的病历信息。病历包含信息病人,病人id,时间,病情,填写完所有信息后,通过post方法将数据提交到tianjiabingli.php中,该地址将在服务器中bingliController类中的tianjiabingliact方法中进行响应。响应结果为,获取所有的病历信息,封装一个bingli类,使用tianjiabingli.php中定义的bingli的insert方法,将病历数据插入到数据库的bingli表中。并给出用户提示信息,添加病历成功,将该信息使用alert展示出来,该信息将在页面中进行展示。该部分核心代码如下:
require_once "conn.php";
//启动程序需session
session_start();
header("Content-type: text/html; charset=utf-8");
$act = $_POST['act'];
if($act == "tianjiabingliact"){
//获取post传入的bingren参数,并保存到$bingren中
$bingren = $_POST['bingren'];
//获取post传入的bingrenid参数,并保存到$bingrenid中
$bingrenid = $_POST['bingrenid'];
//获取post传入的shijian参数,并保存到$shijian中
$shijian = $_POST['shijian'];
//获取post传入的bingqing参数,并保存到$bingqing中
$bingqing = $_POST['bingqing'];
mysql_query("insert into t_bingli (bingren,bingrenid,shijian,bingqing)values('$bingren','$bingrenid','$shijian','$bingqing')");
echo "";
$backurl = $_POST['backurl'];
if($backurl !="" && $backurl != null){
echo "";
}}
?>
查询病历模块:
在浏览器中进入病历查询页面时,此时浏览器的地址栏为bingliguanli.php,该地址将响应bingliguanli.php页面中的bingliguanli,在该方法中,通过select * 语句获取所有的病历信息,并将该信息保存到bingliall中,在页面进行循环展示。该部分核心代码如下:
$res = mysql_query("select * from t_bingli");
while ($row = mysql_fetch_array($res)){
echo "
".$row['bingren']."".$row['bingrenid']."".$row['shijian']."".$row['bingqing']."
修改 删除
";
}
?>
修改病历模块:
在页面填写完修改信息后,点击修改按钮,将数据提交到xiugaibingli中,封装为一个病历
,使用update方法修改该病历信息,将数据同步到数据库,完成修改操作。
定义修改成功提示信息,修改病历成功,使用alert向用户进行展示,具体代码如下:
//导入数据连接文件
require_once "conn.php";
session_start();
header("Content-type: text/html; charset=utf-8");
$act = $_POST['act'];
$id=$_GET["id"];
if($act == "xiugaibingliact"){
$id=$_POST['id'];
//获取post传入的bingren参数,并保存到$bingren中
$bingren = $_POST['bingren'];
//获取post传入的bingrenid参数,并保存到$bingrenid中
$bingrenid = $_POST['bingrenid'];
//获取post传入的shijian参数,并保存到$shijian中
$shijian = $_POST['shijian'];
//获取post传入的bingqing参数,并保存到$bingqing中
$bingqing = $_POST['bingqing'];
mysql_query("update t_bingli set bingren = '$bingren',bingrenid = '$bingrenid',shijian = '$shijian',bingqing = '$bingqing' where id = $id");
echo "
alert('修改病历成功')
";}
$res = mysql_query("select * from t_bingli where id = $id");
$bingli = mysql_fetch_array($res);
?>删除病历模块:
删除病历功能实现在bingliguanli.php中,实现方法为shanchubingli。在页面中通过get方法shanchubingli.php?Id的形式将需要删除的病历id上传到服务器中,响应对应的方法,调用mysql中的delete语句,完成删除操作。将删除成功的提示信息返回到页面中,完成删除数据的操作。该部分核心代码:
require_once "conn.php";
session_start();
header("Content-type: text/html; charset=utf-8");
if ($_GET['act'] == 'shanchubingliact'){
$id = $_GET['id'];
mysql_query("delete from t_bingli where id = $id");
echo "";
$backurl = $_GET['backurl'];
if($backurl !="" && $backurl != null){
echo "";
}}
?>
如需源码,请留下邮箱或联系站长
python医院管理系统代码_php医院管理系统,源码免费分享相关推荐
- Python贪吃蛇小游戏_完整源码免费分享
文章目录 Python 贪吃蛇小游戏 1. 导包 2. 配置初始化参数 3. 主函数及运行主体 4. 画食物的函数 5. 画贪吃蛇的函数 6. 画网格的函数(非必选,觉得多余的可以忽略此项) 7. 操 ...
- 智慧物业综合管理系统(java+vue+Uni-app),源码免费分享
博主介绍:
- Vue+SpringBoot进销存管理系统源码【源码免费分享】
淘源码-国内专业的免费源码下载平台 Vue+SpringBoot进销存管理系统源码 源码免费分享,需要学习可私信我. 系统介绍: 这是一款面向中小企业的供销链管理系统,基于J2EE快速开发平台Jeec ...
- Java jsp 人力资源管理系统,飞机票网上订购系统,快递管理系统毕业设计论文+成套源码 免费分享
Java jsp 人力资源管理系统,飞机票网上订购系统,快递管理系统毕业设计论文+成套源码 免费分享 论文分享地址1:http://www.lovebiye.com/arcType/sec/27.h ...
- 菜谱小程序源码免费分享【推荐】
菜谱小程序源码免费分享 小程序功能: 1.提供优质家常菜谱查询.小程序对不同食材和地域的饮食做了不同的分类和详细的做菜方法,分类十分详细,八大菜系.特色食品.特殊场合.热门功效.人群细分.烘焙甜品.口 ...
- 仿乐享微信源码免费分享viicms
平台源码免费下载地址:免费使用 源码分享: http://www.baiduyun.me/forum.php?gid=1 最新功能抢先介绍:最新微信订餐订房系统. 1.附近周边信息查询lbs ...
- python 报价单_php产品报价单管理系统,源码免费分享
全微毕设擅长JAVA(SSM,SSH,SPRINGBOOT).PYTHON(DJANGO/FLASK).THINKPHP.C#.安卓.微信小程序.MYSQL.SQLSERVER等,欢迎咨询 又到了分享 ...
- Java医院管理系统(his)源码免费分享
Java医院管理系统(his)源代码免费分享 技术:springboot+shiro+layui+jquery+thymeleaf 运行环境:jdk8+mysql+IntelliJ IDEA+mave ...
- python3档案管理程序源码_php人事档案管理系统,源码免费分享
全微毕设擅长JAVA(SSM,SSH,SPRINGBOOT).PYTHON(DJANGO/FLASK).THINKPHP.C#.安卓.微信小程序.MYSQL.SQLSERVER等,欢迎咨询 今天记录的 ...
最新文章
- android对OnTouchListener、OnClickListener等事件响应的研究
- [mmu/cache]-MMU的寄存器学习
- 装载向导_麦德美爱法:异构集成时代的高阶封装载板金属化工艺
- VS Code 变身约会利器!以码会友,轻松找到心仪的TA!
- php 5.6连接sqlserver,wamp php5.6连接sqlserver
- 【洛谷 P3304】[SDOI2013]直径(树的直径)
- vlan划分_什么样的网络需要划分VLAN?
- ffmpeg 的使用备忘
- 机器学习第六回(完结篇)
- 算法:Evaluate Reverse Polish Notation(逆波兰表达式求值)
- MySQL安装配置+Navicat安装配置
- datatables加载表格数据入门
- html字幕文本,HTML字幕
- dbf解析_JAVA解析DBF文件方案.pdf
- codewars day1
- 【opencv】selective_search函数
- centos7 离线升级/在线升级操作系统内核
- 和Bus365从政策聊到行业格局,二度梳理城际客运市场
- MySQL解决幻读详解
- 群签名和Go语言实现细节(BBS04--Short Group Signatures)