目 录
摘 要 I
Abstract II

  1. 绪论 1
    1.1 选题背景 1
    1.2 国内外研究综述 1
    1.3 研究方法及内容 2
    1.3.1研究方法 2
    1.3.2研究主要内容 3
  2. 系统技术 4
    2.1 B/S结构 4
    2.1.1 什么是B/S结构 4
    2.1.2 B/S架构软件的优势与劣势 4
    2.2 Java的介绍 5
    2.3 SSM框架 5
    2.4 MySql简介 9
  3. 系统分析 10
    3.1 医院预约系统开发的可行性分析 10
    3.1.1 管理上的可行性 10
    3.1.2 技术上的可行性 10
    3.1.3 经济上的可行性 10
    3.2 医院预约系统的业务流程分析 11
    3.2.1 HIS业务流程图 11
    3.2.2 用户注册登录业务流程图 12
    3.2.3 预约挂号业务流程图 12
    3.2.4 医生处理预约挂号业务流程图 13
    3.3 医院预约系统的数据流程分析 14
    3.3.1 顶层数据流程图 14
    3.3.2 一级数据流图 14
    3.3.3 预约挂号数据流图 15
    3.3.4 医生管理数据流图 16
    3.4 系统数据字典 17
  4. 系统设计 20
    4.1 系统的平台设计 20
    4.2 系统的总体功能结构设计 20
    4.2.1 功能结构图 20
    4.2.2 主要模块说明书 22
    4.3 各类编号的代码设计 25
    4.3.1 医生编号的代码模型 25
    4.3.3 挂号单编号的代码模型 27
    4.4 数据库设计 27
    4.4.1 系统E-R图设计 27
    4.4.2 数据表设计 30
    4.5 系统安全设计 33
    4.5.1 网络安全 33
    4.5.2 数据安全 33
  5. 系统实现 34
    5.1 数据库的连接 34
    5.2 系统实现 37
    5.2.1 系统登陆 37
    5.2.2 注册 38
    5.2.3 首页 39
    5.2.4 医生管理 39
    5.2.5 科室管理 41
    5.2.6 挂号预约 42
    5.2.7 用户管理 43
    5.2.8角色管理 44
    5.2.9菜单管理 44
    6系统测试 45
    6.1单元测试 45
    6.2功能测试 46
    6.3性能测试 46
    总 结 48
    致 谢 49
    参考文献 50
  6. 系统分析
    3.1 医院预约系统开发的可行性分析
    3.1.1 管理上的可行性
    本系统将预约信息整理成表单上传至数据库当中,医生以及管理员只需要调用数据库内容即可清晰地显示出不同患者的挂号预约需求,一目了然,信息处理速度更快、更方便,大大减少了管理员的工作量,也避免了现场可能出现的由于各地口音不同而产生的交流困难的现象,同时也减少了现场挂号对于现场秩序的维持所付出的人力物力。再者,有挂号需求的都是身体不舒服有疾病的人,现场挂号人流密集,很容易造成细菌繁殖以及交叉感染,而在线预约则可避免这种情况。且系统采用目前主流开发语言和环境,数据库扩充便捷,管理员仅需简单培训即可上岗,因此可读可识别性高,便于日后维护与管理。
    3.1.2 技术上的可行性
    技术可行性是指开发这个系统时所用的各项技术。结合预约挂号的实际,技术可行性分析主要涉及到以下几点:
    1)软硬件需要的可满足性。医院有能力配制在线医院预约系统所需的所有硬件、软件,例如计算机、SQL、服务器、浏览器等,都是常用的软硬件,即使不开发本系统也需要使用,所以在软硬件方面可行。
    2)系统开发人员的技术。使用目前所学的技术及工具,例如JSP、MySQL等都是大学所学过的内容,且技术已经发展成熟,所以可以实现此系统。
    3)使用有效性。医院预约系统开发后由专门人员负责后台管理,且管理方法十分简单,只需略懂电脑知识即可使用。
    所以本系统在技术上可行。
    3.1.3 经济上的可行性
    经济可行性分析是对开发过程中有可能涉及的各项资金使用进行分析,具体包括开发过程中的支出和投入使用后所能带来的经济利益等。根据目前系统情况和实际,实现此系统主要包括以下几个方面费用:
    1)域名费:系统正式使用后,需缴纳年费继续使用域名,否则将被终止,但域名费用对于普通医院还是可以负担得起的,所以可行。
    2)服务器投入:由于本系统还处于试运营测试的阶段,并不需要大型服务器来支持运行,所以该部分支出费用较低。
    3)软件费用:软件部分所需购买金额并不大,且有相当一部分软件的使用都是免费的,而且,像操作系统这样的软件,即使没有挂号系统也需要支出,所以在软件方面也不需要较大金额的支出。
    且系统运行后可以带来许多经济效益最直观的可以减少挂号现场维护秩序人员、咨询人员、挂号大厅硬性支出等经济,综上本系统在经济上可行。
    3.2 医院预约系统的业务流程分析
    3.2.1 HIS业务流程图
    医院信息管理系统(HIS:Hospital Information System)是医疗信息化发展的必然结果,也是现在国内外医院最常见、最普及的医疗系统[21]。本系统涉及的业务工作主要有:医院预约系统、门诊收费系统、住院系统、药房系统、医生站、护士站系统以及医院办公OA等[22]。本文转载自http://www.biyezuopin.vip/onews.asp?id=11773HIS系统业务流程图如图3-1所示。

图3-1 HIS业务流程图
3.2.2 用户注册登录业务流程图
当用户注册时,在注册页面上输入用户昵称、真实姓名、密码等个人信息进行注册。注册成功后,在登录框使用用户名和用户密码进行登录。如果用户名不存在,登录时提示不存在用户,需注册。该功能流程如图3-2。

图3-2 用户注册登录流程图

package com.ian.media.filter;import java.io.IOException;
import java.io.PrintWriter;  import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;  import org.springframework.web.filter.OncePerRequestFilter;
public class SessionFilter extends OncePerRequestFilter {  /* * (non-Javadoc) *  * @see * org.springframework.web.filter.OncePerRequestFilter#doFilterInternal( * javax.servlet.http.HttpServletRequest, * javax.servlet.http.HttpServletResponse, javax.servlet.FilterChain) */@Overrideprotected void doFilterInternal(HttpServletRequest request,HttpServletResponse response, FilterChain filterChain)throws ServletException, IOException {// 不过滤的uriString[] notFilter = new String[] {"admin/login.html"};// 请求的uri  String uri = request.getRequestURI();  System.out.println(uri);// uri中包含background时才进行过滤  if (uri.indexOf("action") != -1) {// 是否过滤  boolean doFilter = true;  for (String s : notFilter) {  if (uri.indexOf(s) != -1) {  // 如果uri中包含不过滤的uri,则不进行过滤  doFilter = false;  break;  }  }  if (doFilter) {  // 执行过滤  // 从session中获取登录者实体  Object obj = request.getSession().getAttribute("aboutUs");if (null == obj) {  // 如果session中不存在登录者实体,则弹出框提示重新登录  // 设置request和response的字符集,防止乱码  request.setCharacterEncoding("utf8");response.setCharacterEncoding("utf8");PrintWriter out = response.getWriter();String loginPage = "media/login.jsp";StringBuilder builder = new StringBuilder();builder.append("<script type=\"text/javascript\">");builder.append("alert('网页过期,请重新登录!');");builder.append("window.top.location.href='");builder.append(loginPage);builder.append("';");builder.append("</script>");System.out.println(builder.toString());out.print(builder.toString());System.out.println("response:"+response);//                    response.sendRedirect(request.getContextPath()+loginPage);} else {  // 如果session中存在登录者实体,则继续  filterChain.doFilter(request, response);  }  } else {  // 如果不执行过滤,则继续  filterChain.doFilter(request, response);  }  } else {  // 如果uri中不包含background,则继续  filterChain.doFilter(request, response);  }  }  }  

























基于web的医院预约系统的设计与实现(JavaSSM)相关推荐

  1. 基于JAVA基于Web的上门家教系统的设计与实现计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA基于Web的上门家教系统的设计与实现计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA基于Web的上门家教系统的设计与实现计算机毕业设计源码+系统+mysql数据库+ ...

  2. java计算机毕业设计基于Web的上门家教系统的设计与实现源程序+mysql+系统+lw文档+远程调试

    java计算机毕业设计基于Web的上门家教系统的设计与实现源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计基于Web的上门家教系统的设计与实现源程序+mysql+系统+lw文档+远 ...

  3. springboot基于web的摩托车销售系统的设计与实现毕业设计源码031706

    基于web的摩托车销售系统的设计与实现 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难 ...

  4. 基于web的摩托车销售系统的设计与实现 毕业设计-附源码031706

    基于web的摩托车销售系统的设计与实现 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难 ...

  5. 基于java的网上花店销售系统_基于web的花店销售系统的设计与实现

    基于web的花店销售系统的设计与实现(论文13000字) 摘要:本系统是一个相对简单的基本应用系统,主要满足传统的花店运营需要,将自己的销售渠道扩展到网上,通过简单的管理,提供给最终消费者产品的展现. ...

  6. 基于Django的照相馆预约系统的设计与实现

    源码获取:点击下载 基于Django的照相馆预约系统的设计与实现 基于pycharm 平台,采用django语言,JavaScript语言,HTML语言,css语言,以及mysql数据库设计与实现.类 ...

  7. 基于WEB的网上购物系统的设计与实现|电商购物商城

    <S2SH基于WEB的网上购物系统的设计与实现>该项目采用技术jsp.strust2.Spring.hibernate.tomcat服务器.mysql数据库 ,项目含有源码.论文.配套开发 ...

  8. springboot基于web的酒店预订系统的设计与实现源码

    项目名称 springboot基于web的酒店预订系统的设计与实现源码 视频效果 https://www.bilibili.com/video/BV1k34y1W7Lq/ 基于web的酒店预订系统的设 ...

  9. 基于python网上订餐系统哪家好_基于web的网上订餐系统的设计与实现-毕业论文...

    基于 web 的网上订餐系统的设计与实现 摘要 : 由于因特网技术的高速发展, 人们生活与网络的脚步也随之越来越紧密. 同时也随着市场化和经济全球化越来越多的普及, 众多国内外企业都深刻地认识 到想要 ...

最新文章

  1. C/C++结构体四字节数据对齐
  2. c语言p gt name,c语言中strcmp(p-name,s)是什么意思?
  3. 今日arXiv精选 | Survey/ICCV/ACM MM/ICML/CIKM/SIGIR/RecSys/IROS
  4. 前端学习(1541):本地运行ng文档
  5. matlab 填充斜线,请教一个关于柱状图的问题--填充采用斜线之类的,不能是颜色...
  6. 数据库系统实训——实验一——系统安装与数据库搭建
  7. 初探下一代SIEM核心技术发展趋势
  8. syslinux引导扇区不支持ntfs文件系统_磁盘与文件系统
  9. xmlDocument来操作xml文档
  10. matlab2c使用c++实现matlab函数系列教程-floor函数
  11. js引入kindeditor富文本编辑器的使用
  12. 一图学会配置微信云端店员监控收款回调
  13. 永久代和元空间的区别
  14. 微信小程序踩坑指南--回填再造
  15. 商品销售订单综合分析
  16. SpringBoot banner图样
  17. chrome谷歌小恐龙作弊代码【无敌,快跑,高跳,一键满分】有需要的小伙伴快快看过来!
  18. 修改ntoskrnl.exe的方法
  19. beanstalkd队列简述
  20. GBase 8s SQL 指南:教程———3编写SELECT语句

热门文章

  1. VB实现游戏进程多开
  2. static struct、typedef struct
  3. 空间申请(malloc)与释放(free)——C语言
  4. if_salv_gui_table_ida 实现 CDS VIEW ALV
  5. cnpm : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go
  6. 如何在自己的网站加入qq在线交谈功能
  7. RocketMQ 容错策略 解析——图解、源码级解析
  8. R语言利用igraph和networkD3包快速入门做出炫酷的社交网络图等几类图。
  9. D-U-N-S Number 邓白氏编码申请流程
  10. “百钱买百鸡”是我国古代的著名数学题。题目这样描述:3文钱可以买1只公鸡,2文钱可以买一只母鸡,1文钱可以买3只小鸡。用100 文钱买100 只鸡,那么各有公鸡、母鸡、小鸡多少只?