分为三种工作人员
管理员:添加其他工作人员
挂号员:帮病人选择医生和科室里的具体哪个房间
门诊医生:获得挂号员挂在自己这里的病人的信息并且进行诊断

病人没有账号,可以挂号,也可以点击My diagnosis看到自己的诊断


病人在挂号后生成Registry表和schedule表,schedule表里queding在设置的时候变成2,Registry里的status为null
在挂号员帮病人的号挂了之后status变为1,在前一个registry的病人被诊断后status变成2,诊断结束变成3

hospital

working channel写了拦截器,如果没有登录工作人员的账号,就进不去,拦截器里获取session里的用户对象的类型,根据工作类型的不同跳进不同的woking channel

即使不是挂号员也可以在导航栏倒数第二个那个栏目里看queding为2的已经排上号的挂号信息(挂号员能看到的是queding为1的)

如果是管理员进入working channel
就可以开始添加新工作人员,通过下面的这个类给密码加盐

public class Test {public String getMd5(String password){String s="";try {MessageDigest messageDigest=MessageDigest.getInstance("MD5");byte[] data= messageDigest.digest(password.getBytes());s= byteArray2HexString(data);} catch (NoSuchAlgorithmException e) {e.printStackTrace();}return s;}//字节数组转16进制字符串private static String byteArray2HexString(byte[] data){String hex="0123456789ABCDEF";if(null==data)return "";StringBuilder sb=new StringBuilder();for(byte b:data){sb.append(hex.charAt((b>>4)&0x0F)).append(hex.charAt(b&0x0F));}return sb.toString();}
}

差不多就这样吧,完整源码链接,给个赞吧求求惹
源码:
链接:https://pan.baidu.com/s/1Mzfxu7TqhzS0Uv-zoJQq6g?pwd=0000
提取码:0000

数据库建表
链接:https://pan.baidu.com/s/1VxB2kzY4ihKENWfFmtSVwQ?pwd=0000
提取码:0000

医院管理系统完整项目代码以及数据库建表语句分享(包括加盐和拦截器)相关推荐

  1. 如何从jdbc中获取数据库建表语句信息(表字段名称/表字段类型/表字段注释信息/表字段长度等等)

    * 如何从jdbc中获取数据库建表语句信息(表字段名称/表字段类型/表字段注释信息/表字段长度等等)  * 1,表字段名称  * 2,表字段类型  * 3,表字段注释信息 这里介绍3种方式,如下: 第 ...

  2. 为什么要用数据库建表语句而不直接在工具里建表呢?

    因为使用数据库建表语句较为规范,你做的操作有迹可循,在本地建表以后,把语句复制在线上数据库执行一遍就可以了,手动建表的话不一定能保证两次建表一模一样,而且很麻烦(但是可以把表复制过去,但是这样的话测试 ...

  3. PowerDesigner,如何将Oracle数据库建表语句转化成Mysql数据库建表语句。

    在实际工作中,一张表,我们可能需要在Mysql数据库中建表,又要在Oracle数据库中建表.表中每个字段的数据类型.中文注释.是否可为NULL 问题,非常影响我们建表的效率.本篇文章,以Oracle数 ...

  4. python脚本-通过数据库建表语句生成表格

    python脚本-通过数据库建表语句生成表格 文章目录 python脚本-通过数据库建表语句生成表格 获取数据库建表sql ,需要带备注COMMENT 把sql复制进txt文档,编写python脚本 ...

  5. PowerDesigner,如何将Mysql数据库建表语句转化成Oracle数据库建表语句。

    在实际工作中,一张表,我们可能需要在Mysql数据库中建表,又要在Oracle数据库中建表.表中每个字段的数据类型.中文注释.是否可为NULL 问题,非常影响我们建表的效率.本篇文章,以Mysql数据 ...

  6. oracle创建表执行时间好长,Oracle数据库建表语句连续执行的问题

    Oracle数据库建表语句连续执行的问题 我写了一个sql文件,里面是整个库的建表语句,用oracle的dba权限用户登录.在执行每个表的建表语句的时候都是成功的,但放到一起连续执行就提示编译错误.语 ...

  7. java生成mysql数据库建表语句、字段、字段类型、字段注释,可实现不用mysqldump备份数据库

    使用 mysqldump 备份数据库也是可行的,因为每次备份的时候都需要mysqldump这个文件, 我在windows备份时没问题,但是放到linux上面时,centos系统死活不认这个文件,但又不 ...

  8. 关于使用java程序从excel或者数据库中取出建表规则数据,自动生成数据库建表语句(适用于批量建数据库表)

    公司开发新系统,需要创建几百个数据库表,建表的规则已经写好放到Excel中,如果手动创建的话需要占用较长的时间去做,而且字段类型的规则又被放到了另一张表,如果手动去一个一个去匹配就很麻烦,所以我先把两 ...

  9. Java 实现两个不同服务器的数据库数据的迁移(注释含数据库建表语句备份)

    现在需要将内网数据库的数据及表同步到外网中,但是连接内网需要jar包才能穿透连接到,经测试,jar包对获取建表语句进行了限制(注释的代码),所以需要内外网两边把表建好,直接同步数据. 逻辑: 获取内网 ...

最新文章

  1. Python+OpenCV实现自动扫雷,创造属于自己的世界记录!
  2. linux 文件编码格式转换
  3. java父类shape_java父类为抽象类,子类构造方法传参
  4. Docker 学习资料
  5. 【线程控制:线程休眠】
  6. python中usecols_Python学习路线?
  7. android 发送按键 0,android monitor tool (8.0 模拟发送按键及触摸屏事件实现)
  8. opcdaclient 对com组件的调用返回了错误hresult_【分享】易语言编程常见错误新手篇...
  9. origin做相关性分析图_Origin9.1科技绘图及数据分析
  10. 【数据结构-链表】malloc函数头文件
  11. dos 教程(很全的)
  12. Unity-WebGL基于JS实现网页录音
  13. 捕获javaw的输出
  14. 去NM的OKR,大坑,得把人逼疯!
  15. 点云纹理映射 matlab,一种点云模型纹理映射方法与系统与流程
  16. 威联通架设php网站_使用 QNAP NAS 虚拟主机功能架设多个网站
  17. R语言绘制频数分布直方图或密度分布曲线
  18. php获取月初月末时间戳
  19. 等保测评(linux)
  20. 给20块钱买可乐,每瓶可乐3块钱,喝完之后退瓶子可以换回1块钱,问最多可以喝到多少瓶可乐。

热门文章

  1. 在线投票活动制作投票制作页面线上投票活动制作投票区制作
  2. 接口备份和双机热备份配置与管理——3
  3. 【xshell7免费下载安装】
  4. 命题公式的主合取范式C语言,程序设计题: 命题逻辑应用系统
  5. 围棋打谱软件中自动提子功能的实现,C/C++源码
  6. 法国大数据分析协作初创企业Dataiku获1400万美元风险投资
  7. ODFM详解(原理+调制解调)
  8. Pomelo框架总结
  9. 知识图谱推理思维导图
  10. 脱壳工具:反射大师的使用详解