基于php校园医院门诊管理系统

校园医院门诊管理系统是基于php编程语言和mysql数据库设计,本设计主要分为学生和管理员,医生三个角色,其中学生可以登陆注册,在线挂号,查看介绍,查看医生,在线留言等信息。管理员可以对系统的学生,医生信息,门诊挂号信息,门诊收费和药房信息,住院信息等功能进行管理;医生可以登陆查看用户预约挂号信息。本系统用php原生开发,带论文,功能全面,适合作为php毕业设计和课程设计参考与学习。


一.技术环境

php版本:5.3 及以上
后台框架:无,php原生开发简单易懂
开发工具: notepad++,sublime,phpstorm都可
数据库: mysql
服务器: apache
集成环境: phpstudy(或其他)
详细技术:HTML+CSS+JS+PHP+MYSQL+PhpStudy


二.项目文件(项目获取请看文末官网)


三.系统功能

基于php校园医院门诊预约挂号管理系统

系统分为用户,医生和管理员三个角色

1.系统登录:系统登录是用户访问系统的路口,设计了系统登录界面,包括用户名、密码和验证码,然后对登录进来的用户判断身份信息,判断是管理员用户还是普通用户。

2.系统用户管理:不管是超级管理员还是普通管理员都需要管理系统用户,包括普通管理员的添加、删除、修改、查询,修改管理员的登录密码,新添加的管理员用户可以登录系统。

3.注册用户管理:游客在前台首页注册后,经过管理员后台,不管是超级管理员还是普通管理员都需要管理注册用户,包括注册用户审核、删除、修改、查询,审核通过后,注册用户既可以通过账号和密码登录系统。

4.修改密码:系统所有用户(管理员和注册用户)应该都要能修改自己的登录密码,修改后需要重新登录。

5.门诊挂号流程设置:系统管理员应该可以通过门诊挂号流程设置功能设置系统前台的门诊挂号流程信息,系统前台的门诊挂号流程是随后台的变化而变化的,门诊挂号流程应该使用编辑器,实现图片,文字,列表,样式等多功能输入。

6.系统公告设置:系统管理员应该可以通过系统公告设置功能设置系统前台的系统公告信息,系统前台的系统公告是随后台的变化而变化的,系统公告应该使用编辑器,实现图片,文字,列表,样式等多功能输入。

7.增加留言:设计留言信息表,包含留言标题、留言内容、回复内容、留言人等字段,留言标题、留言内容用来存储用户增加的留言,回复内容用来存储管理员回复的留言内容。

8.留言管理:系统管理员对留言信息表的删除、查询等操作,回复留言则将回复内容存储在留言表的回复内容字段里,删除不需要的留言,使用户有足够的空间进行留言。

9.个人资料管理:由注册用户使用,注册用户登录个人后台,可以修改个人当初的注册信息,如修改电话号码、邮箱等,用户的用户名是无法修改的。

10.门诊药房管理:由超级管理员和普通管理员使用,对系统所有的门诊药房信息进行添加、删除、修改、查询,同时系统前台的门诊药房随着后台的门诊药房变化而更新。

11.批量删除:由超级管理员和普通管理员使用,对系统所有的表行清空数据,只需要选择需要清空数据表,即可一键批量清空数据

12.门诊药房管理:管理员发布门诊药房信息,跳转至门诊药房发布页,填写门诊药房表单,点击提交,门诊药房成功,新的门诊药房信息会在系统前台展示给用户浏览。

13.医生门诊挂号:管理员发布医生后,普通用户便可以查询到该医生,用户选择某个医生门诊挂号,跳转至门诊挂号表单,用户填写门诊挂号表单,提交表单,生成门诊挂号,用户查询个人门诊挂号,管理员审核用户的门诊挂号,审核通过,用户门诊挂号成功,否则,用户门诊挂号失败。

14.医生管理:用户发布医生信息,跳转至发布医生页面,填写医生表单,提交后,管理员审核医生信息,审核成功,该医生成功显示在系统前台。

15.门诊收费管理:医生录入门诊收费,跳转至添收费页面,填写门诊收费,提交后,门诊收费存储数据库的门诊收费表中,包括账号姓名性别住址身份证联系方式总金额是否支付是否审核添加时间等信息。

16.门诊住院信息管理:门诊住院信息管理包括门诊住院信息录入、门诊住院信息修改、门诊住院信息删除,在数据库中设计并建立门诊住院信息表,管理员添加门诊住院信息,即往数据表中插入一条数据,删除门诊住院信息,则在数据库删除一条数据,修改门诊住院信息,则修改数据库的数据。


四.代码示例

<?php// +----------------------------------------------------------------------// | 登录功能// | 设计思路,获取到用户输入的账号和密码,验证用户输入的数据,验证通过,// | 保存用户的登录信息到数据库,并且生成cookie,提示用户登录成功// +----------------------------------------------------------------------//引用常用的函数require_once('../../../config/config.php');//获取登录的用户名$name = $_POST['name'];//获取用户的登录密码$password = $_POST['password'];//获取登录的角色$role = $_POST['role'];//判断用户输入的用户名是否为空if (!$name) {//如果为空,返回提示信息ajaxReturn(0, '请输入用户名');}//判断用户输入的密码是否为空if (!$password) {ajaxReturn(0,'请输入密码');}//sql语句$sql = "SELECT * FROM users WHERE name='$name' AND password='$password'";//查询数据库用户记录,fetchOne函数在mysql.php里$result = fetchOne($link,$sql);//如果没有查询到此用户if(!$result) {ajaxReturn(0,'抱歉,登录名和密码错误!');}else {//保存用户的session$user = array('id'=>$result['id'],'name'=>$result['name'],'avatar' =>$result['avatar'],'role'=>$result['role']);//如果是用户登录if($role == 1) {if($result['role'] == 1){//设置session,失效时间1小时$_SESSION["user"]=$user;ajaxReturn(1,'恭喜你,登录成功!');}else{ajaxReturn(0,'抱歉,你不是用户!');}}//如果是管理员登录if($role == 2 ) {//判断是否是管理员if($result['is_admin'] == 1) {//设置session,失效时间1小时$_SESSION["admin"]=$user;//提示登录成功ajaxReturn(2,'恭喜你,登录成功!');}else{//如果不是管理员,给予提示ajaxReturn(0,'抱歉,你不是管理员!');}}}
<?php// +----------------------------------------------------------------------// | 注册功能// | 设计思路,首先判断用户输入的数据是否正确,在判断用户的邮箱有没有注// | 过,满足条件,注册成功,ajaxReturn函数在include.php中// +----------------------------------------------------------------------//引用常用的函数require_once('../../../config/config.php');//获取前台发来的数据$name = $_POST['name'];//获取用户名$password = $_POST['password'];//获取密码$email = $_POST['email'];//获取游戏$password_o = $_POST['password_o'];//获取重复密码//判断用户名if(!$name) {ajaxReturn(0,'用户名格式不正确,英文加数字!');}//判断密码是否输入正确if(!is_password($password)) {ajaxReturn(0,'密码格式不正确,不少于6位!');}//判断邮箱是否输入正确if(!is_email($email)) {ajaxReturn(0,'邮箱格式不正确!');}//判断两次密码输入是否一致if($password != $password_o) {ajaxReturn(0,'两次输入的密码不一致!');}//查询数据库是否已经注册过此邮箱$sql = "SELECT * FROM users WHERE email='$email'";$result1 = fetchAll($link,$sql);if($result1) {ajaxReturn(0,'抱歉,此邮箱已经注册过!');    }$data = array('name'=>$name,'password'=>$password,'email'=> $email,'addtime'=>date('Y-m-d H:i:s'));//保存用户的注册信息到users表,其中的$link在include.php里$result2 = insert($link,$data,'users');//注册成功和失败的话,返回提示if(!$result2) {ajaxReturn(0,'注册失败!');}else{ajaxReturn(1,'恭喜你注册成功');}

五.项目截图















基于php校园医院门诊管理系统获取(php毕业设计)相关推荐

  1. (附源码)计算机毕业设计SSM基于web的医院门诊管理系统

    (附源码)计算机毕业设计SSM基于web的医院门诊管理系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe ...

  2. 基于SpringBoot的医院门诊管理系统,高质量毕业论文范例-可直接参考使用,附源码和数据库脚本,项目导入运行视频教程,论文撰写教程

    1.项目技术栈 前端必学三个基础HTML.CSS.JS,基本每个B/S架构项目都要用到,基础中的基础.此外项目页面使用thymeleaf等前端框架技术. 后端使用Java主流的框架SpringBoot ...

  3. 基于SpringBoot的医院门诊管理系统,源码,数据库脚本,项目导入运行视频教程,论文撰写教程

    目录 项目技术栈 适合对象 适合课题 项目功能概述 毕业设计撰写视频教程 部分运行截图 项目技术栈 前端必学三个基础,前端"三剑客-"HTML.CSS.JS",基本每个B ...

  4. 基于JAVA某医院门诊预约系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA某医院门诊预约系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA某医院门诊预约系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目 ...

  5. 计算机毕设(附源码)JAVA-SSM基于web的医院门诊管理系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  6. java校园医院门诊管理系统ssm

    系统分为用户,医生和管理员三个角色 1.系统登录:系统登录是用户访问系统的路口,设计了系统登录界面,包括用户名.密码和验证码,然后对登录进来的用户判断身份信息,判断是管理员用户还是普通用户. 2.系统 ...

  7. 基于S2SH的医院门诊管理系统【数据库设计、源码、开题报告】

    数据库脚本下载地址: https://download.csdn.net/download/itrjxxs_com/86500754 主要使用技术 Spring+Struts2.0+Hibernate ...

  8. 基于JAVA的医院门诊管理系统S2SH【数据库设计、论文、源码、开题报告】

    数据库脚本下载地址: https://download.csdn.net/download/itrjxxs_com/86500754 主要使用技术 Spring+Struts2.0+Hibernate ...

  9. 基于JAVA的医院门诊信息管理系统

    技术:Java.JSP等 摘要: 信息管理工作在现代化医院中所起作用日益明显,开发一款能够解决现代化医院数据共享难度大,信息自动化程度不高的信息管理系统已经成为市场和医院的迫切需要.而在这种需要的前提 ...

最新文章

  1. android 关于字符转化问题
  2. SAP PM 设备维护事务码收集整理
  3. Vivado 随笔(5) 行为仿真(Behavior Simulation)相关事宜?
  4. FCN模型训练中遇到的困难
  5. 转载【IDEA】向IntelliJ IDEA创建的项目导入Jar包的两种方式
  6. spring 缓存(spring自带Cache)(入门)源码解读
  7. python怎么验证两个json是不是一样_比较Python中的两个JSON树
  8. GlassFish 4升级的构建,Gradle和嵌入式应用服务器
  9. 【UVA 10816】 Travel in Desert (最小瓶颈树+最短路)
  10. 利用Python爬取网易上证所有股票数据(代码
  11. LeetCode算法入门- Generate Parentheses -day16
  12. php radio用法,JavaScript_JQuery radio(单选按钮)操作方法汇总,随着Jquery的作用越来越大,使 - phpStudy...
  13. 【HighCharts系列教程】一、认识Highcharts
  14. Java 的下载安装教程
  15. 如何在CAD编辑软件中画椭圆
  16. Day54.XML解析(DOM4J)、Tomcat服务器、HTML协议简介: 请求、响应报文、响应码
  17. MySQL完整笔记 总结
  18. 【STM32】HAL库——ADC
  19. 注意这是ACfly TI芯片版本的程序
  20. 精准身份证号验证的具体实现方法 校验码计算逻辑

热门文章

  1. d我读过的(股票)书籍
  2. 联想hx系列服务器,联想超融合HX系列产品介绍.pptx
  3. elementui登录界面的详细介绍
  4. INRIAPerson数据集转化为yolo训练格式并可视化
  5. Restful Api 写法——统一返回值
  6. Educational Codeforces Round 133 (Rated for Div. 2) D题
  7. 文本情感分析思维导图
  8. Java基础代码语法讲解上
  9. Matplotlib NumPy笔记
  10. 苹果设备收到家庭/日历垃圾邀请信息怎么办?