• 基于Java的私人牙医诊所(医院)系统


    博主主页猫头鹰源码

    博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战

    主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询

    文末联系获取

    项目介绍:

    本系统采用servlet技术,mysql数据库,mvc架构,适合基础一般的同学,适合选题:牙医、医院、就医、问诊等,系统分为6个角色。

    项目技术:

    后端:servlet
    前端:js、css等基础技术
    开发工具:eclipse
    数据库:mysql 5.7
    JDK版本:jdk1.8
    服务器:tomcat8

    功能介绍:

    1. 病人:注册登录,查看公告、查看或维护个人信息、留言、预约挂号
    2. 挂号管理员:受理挂号信息、新增挂号、挂号管理、个人信息维护
    3. 医生:查看挂号信息、问诊、个人信息维护
    4. 收费管理员:待收费记录、收费、收费统计、个人信息维护
    5. 药房管理员:待发药记录、发药记录、药品入库、药品库存管理、个人信息维护
    6. 管理员:公告管理、留言管理、用户管理、科室管理、药品处置维护,统计报表,信息维护

    部分功能展示:

    系统首页,游客可以进行注册成为病人

     注册完成后,可以进行预约挂号,选择对应科室即可

     病人也可以进行查看公告和留言

     

     病人挂号后,需要等待挂号管理员进行受理,之后医生才能看到挂号信息

    受理完成后,医生可以看到挂号信息

     然后医生进行问诊,记录病人的病情,可以开药

     问诊结束后,病人需要到收费处进行缴费,缴费后可以领取药品

     领取药品时,如果药品库存不够,可以进行药品入库

     还有一个管理员角色,功能较多,如下

    以上就是部分功能情况,其他功能由于篇幅原因,就不详细展示了。

    部分代码:

    1. //登录
    2. if(ac.equals("login"))
    3. {
    4. String utype = request.getParameter("utype");
    5. String username = request.getParameter("uname");
    6. String password = request.getParameter("upass");
    7. String sql = "select * from sysuser where uname='"+username+"' and upass='"+password+"' ";
    8. List<HashMap> userlist = dao.select(sql);
    9. if(userlist.size()!=1)
    10. {
    11. request.setAttribute("error", "");
    12. go("/admin/login.jsp", request, response);
    13. }else{
    14. request.getSession(). setAttribute("admin", userlist.get(0));
    15. gor("/srykzsblmis/admin/index.jsp", request, response);
    16. }
    17. }
    18. //添加用户
    19. if(ac.equals("sysuseradd")){
    20. String uname = request.getParameter("uname");
    21. String cksql = "select * from sysuser where uname='"+uname+"'";
    22. ArrayList cklist = (ArrayList)dao.select(cksql);
    23. if(cklist.size()!=0){
    24. request.getParameter("no");
    25. go("/admin/sysuseradd.jsp", request, response);
    26. }else{
    27. String upass = request.getParameter("upass");
    28. String tname = request.getParameter("tname");
    29. String utype = request.getParameter("utype");
    30. String sex = request.getParameter("sex");
    31. String birth = request.getParameter("birth");
    32. String tel = request.getParameter("tel");
    33. String ismarage = request.getParameter("ismarage");
    34. String addr = request.getParameter("addr");
    35. String email = request.getParameter("email");
    36. String idcard = request.getParameter("idcard");
    37. String byschool = request.getParameter("byschool");
    38. String dept = request.getParameter("dept");
    39. if(!utype.equals("医生")){
    40. dept = "";
    41. }
    42. String sql = "insert into sysuser (uname,upass,tname,utype,sex,dept,birth,tel,ismarage,addr,email,idcard,byschool)values" +
    43. " ('"+uname+"','"+upass+"','"+tname+"','"+utype+"','"+sex+"','"+dept+"','"+birth+"','"+tel+"','"+ismarage+"'" +
    44. " ,'"+addr+"','"+email+"','"+idcard+"','"+byschool+"')";
    45. dao.commOper(sql);
    46. request.setAttribute("suc", "");
    47. go("/admin/sysuseradd.jsp", request, response);
    48. }
    49. }
    50. //编辑用户
    51. if(ac.equals("sysuseredit")){
    52. String id = request.getParameter("id");
    53. String upass = request.getParameter("upass");
    54. String tname = request.getParameter("tname");
    55. String utype = request.getParameter("utype");
    56. String sex = request.getParameter("sex");
    57. String dept = request.getParameter("dept");
    58. String birth = request.getParameter("birth");
    59. String tel = request.getParameter("tel");
    60. String ismarage = request.getParameter("ismarage");
    61. String addr = request.getParameter("addr");
    62. String email = request.getParameter("email");
    63. String idcard = request.getParameter("idcard");
    64. String byschool = request.getParameter("byschool");
    65. if(!utype.equals("医生")){
    66. dept = "";
    67. }
    68. String sql = "update sysuser set upass='"+upass+"',tname='"+tname+"',utype='"+utype+"',sex='"+sex+"',dept='"+dept+"' " +
    69. " ,birth='"+birth+"',tel='"+tel+"',ismarage='"+ismarage+"',addr='"+addr+"',email='"+email+"'" +
    70. " ,idcard='"+idcard+"',byschool='"+byschool+"' where id="+id;
    71. dao.commOper(sql);
    72. request.setAttribute("suc", "");
    73. go("/admin/sysuseradd.jsp", request, response);
    74. }
    75. //修改个人信息
    76. if(ac.equals("stuedit1")){
    77. String id = request.getParameter("id");
    78. String upass = request.getParameter("upass");
    79. String tname = request.getParameter("tname");
    80. String sfcard = request.getParameter("sfcard");
    81. String sex = request.getParameter("sex");
    82. String tel = request.getParameter("tel");
    83. String yx = request.getParameter("yx");
    84. String bj = request.getParameter("bj");
    85. String sql = "update student set upass='"+upass+"',tname='"+tname+"',sfcard='"+sfcard+"',sex='"+sex+"',tel='"+tel+"',yx='"+yx+"',bj='"+bj+"' where id="+id;
    86. dao.commOper(sql);
    87. request.setAttribute("suc", "");
    88. go("/admin/stuinfo.jsp", request, response);
    89. }
    90. //添加科室
    91. if(ac.equals("deptadd")){
    92. String deptname = request.getParameter("deptname");
    93. String tel = request.getParameter("tel");
    94. String addr = request.getParameter("addr");
    95. String delstatus = "0";
    96. String sql = "insert into dept (deptname,tel,addr,delstatus) values('"+deptname+"','"+tel+"','"+addr+"','"+delstatus+"')";
    97. dao.commOper(sql);
    98. request.setAttribute("suc", "");
    99. go("/admin/deptadd.jsp", request, response);
    100. }
    101. //修改科室
    102. if(ac.equals("deptedit")){
    103. String id = request.getParameter("id");
    104. String tel = request.getParameter("tel");
    105. String addr = request.getParameter("addr");
    106. String deptname = request.getParameter("deptname");
    107. String sql = "update dept set deptname='"+deptname+"',tel='"+tel+"',addr='"+addr+"' where id= "+id;
    108. dao.commOper(sql);
    109. request.setAttribute("suc", "");
    110. go("/admin/deptadd.jsp", request, response);
    111. }

    以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,适合学习使用。

    好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~

  • 相关阅读:
    Web3 如何走向主流:除时间外 这 3 个关键领域值得关注
    30分钟学会html+css实现乒乓球快打特效(内附源码)
    天地无用 - 修改朋友圈的定位: 高德地图 + 爱思助手
    【力扣刷题】预测赢家
    Cadence Allegro PCB命令行窗口详细说明及常用命令介绍图文教程
    秒验:可以自定义UI的一键登录服务
    markdown 编辑器实现双屏同步滚动
    常见的传输介质及其特性
    UVA 107 The Cat in the Hat
    5+m6A+预后模型+WGCNA,简单又高效,学习下这篇思路吧
  • 原文地址:https://blog.csdn.net/mtyedu/article/details/126395942