为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

预约挂号管理系统的设计与开发—应用于网上预约平台

2017-09-19 11页 doc 31KB 153阅读

用户头像

is_219945

暂无简介

举报
预约挂号管理系统的设计与开发—应用于网上预约平台预约挂号管理系统的设计与开发—应用于网上预约平台 预约挂号管理系统的设计与开发—应用于网上预约平 台 届 别 2012届 学 号 200814230201 毕业设计(论文) 预约挂号管理系统的设计与开发 ――应用于网上预约平台 姓 名 冯东晖 系 别、 专 业 经济与管理系 信息管理与信息系统 导 师 姓 名、职 称 黄建标 副教授 完 成 时 间 2012年5月 目 录 摘 要 I ABSTRACT II 2 绪论 1 1.1 研究背景 1 1.2 研究目的及意义 1 2 系统分析 1 2.1 可...
预约挂号管理系统的设计与开发—应用于网上预约平台
预约挂号管理系统的与开发—应用于网上预约平台 预约挂号管理系统的设计与开发—应用于网上预约平 台 届 别 2012届 学 号 200814230201 毕业设计() 预约挂号管理系统的设计与开发 ――应用于网上预约平台 姓 名 冯东晖 系 别、 专 业 经济与管理系 信息管理与信息系统 导 师 姓 名、职 称 黄建标 副教授 完 成 时 间 2012年5月 目 录 摘 要 I ABSTRACT II 2 绪论 1 1.1 研究背景 1 1.2 研究目的及意义 1 2 系统分析 1 2.1 可行性研究 1 2.2 预约挂号系统功能参数 2 2.3 系统使用流程 3 3 结构设计 5 3.1 逻辑结构设计 5 3.2 物理结构设计 5 4 软件开发与测试 8 4.1 软件开发工具 8 4.2 软件开发流程 8 4.3 软件测试的目标 11 4.4 软件测试的 11 4.5 测试用例 12 5 结束语 12 参考文献 13 致 谢 14 摘 要 随着我国的经济的迅速发展,人们物质条件越来越好,也越来越注重自己的健康。由于中国的人口基数大,医院相对比较少,许多患者不能及时的挂到号,随着网络的发展,国内兴起了许多网上预约挂号平台,医院只需要在院内把科室、医生的班排好,再把这些排班传给预约平台,患者可以通过网上平台将预约信息传给医院。但因为各家医院的基础原因,各自的系统各有不同,许多医院的管理很粗糙,如释放号源只分上下午,未精确到时间段,对患者信息和订单信息处理不科学,这样,一个好的管理系统就非常有必要了。本文论述了管理系统的过程。As China's economy develops rapidly, people's material condition is getting better and better, people pay more and more attention to their health. China's large population base, many patients cannot be linked to the number, along with the development of the network, has arisen many registered online platform, the hospital only needs in hospital departments, the doctor class row, then the scheduling can be passed to the hospital. But because the hospital foundation in reason, the respective systems differ, many hospital management is very rough, such as the release of the source signals only on the afternoon, not accurate to the time period, the patient information and order information processing is not scientific, such, a good management system is very necessary. This paper mainly discusses the appointment registration management system analysis and design process. From the appointment registration management system research background, purpose, significance, elaborated the necessity of medical information management, then based on the domestic and international current situation analysis, feasibility study, using the structure analysis, supplemented by data flow diagram and data dictionary two description tools, needs analysis, and system design, finally carries on the software testing, preliminary built hospital registration booking management system model. Key words: Appointment management; information system; demand analysis; system design 1 绪论 1.1 研究背景 医院的医生排班在手工操作时代,工作非常繁琐,需要大量的人力、物力和财力,极大地浪费了医院的资源。而预约挂号管理在过去更是不存在,患者只能去医院排队就医,不能提前预约。 随着时代的进步以及以计算机为核心技术的发展,现在大部分的医院已经开始了预约挂号的这一功能,在一线城市和省平台更是由政府出面整合多家医院开通了网上预约挂号平台。如北京的 以深圳市台为例,它整合了深圳本地的82家医院。而这些医院大都开发了一个简单的预约挂号系统,在医院进行管理并和预约平台进行对接。但根据调查,许多医院预约挂号管理系统存在着很大的局限性,如对医生的排班太粗糙,对患者的管理不灵活等等。经过调查分析,医院管理者需要对包括医院基本信息、科室信息、医生信息、用户信息、排班、放号、现场预约、停诊、信息查询等进行管理。所以,为了更好的进行预约挂号管理方面的工作,需要开发出一个较灵活的预约管理系统。 1.2 研究目的及意义 用计算机操作的管理系统是为和而开发的管理软件通过本管理系统的分析和设计,主要以下预约挂号管理系统 中文意思 类型 空值 PK 备注 unit_id 用户ID INTEGER N Y unit_name 用户名称 VARCHAR2 100 Y password 密码 VARCHAR2 40 Y 表3-2 科室字典 dep 字段名 中文意思 类型 空值 PK 备注 dep_id 科室ID INTEGER N Y dep_name 科室名称 VARCHAR2 100 Y dep_intro 科室介绍 VARCHAR2 4000 Y phone 电话 VARCHAR2 20 Y is_closed 是否有效 INTEGER Y 0 有效;1 无效 childs 子科室 INTEGER Y 表3-3 医生表 doctor 字段名 中文意思 类型 空值 PK 备注 doctor_id 医生ID INTEGER N Y doctor_name 姓名 VARCHAR2 20 Y Sex 性别 INTEGER Y phone 电话 VARCHAR2 20 Y Fax 传真 VARCHAR2 20 Y headship 职称 VARCHAR2 50 Y email 邮箱 VARCHAR2 100 Y detail 简介 VARCHAR2 4000 Y is_closed 是否有效 INTEGER Y level_code 挂号级别 INTEGER Y 表3-4 科室医生出诊表 dep_doc_link 字段名 中文意思 类型 空值 PK 备注 link_id Id INTEGER N Y dep_id 科室ID INTEGER Y doctor_id 医生ID INTEGER Y level_code 挂号级别 INTEGER Y is_yuyue 是否预约 CHAR 1 Y unit_id 医院Id INTEGER Y yuyue_ 放号量 INTEGER Y yuyue_num 已预约数 INTEGER Y 表3-5 患者用户字典 member 字段名 中文意思 类型 空值 PK 备注 member_id 用户Id INTEGER N Y password 密码 VARCHAR2 30 N phone 手机 VARCHAR2 20 card 证件号码 VARCHAR2 50 N truename 姓名 VARCHAR2 20 N is_closed 是否有效 INTEGER sex 性别 CHAR 1 create_time 新增时间 VARCHAR2 20 表3-6 排班表 sch_mast 字段名 中文意思 类型 空值 PK 备注 schedule_id 班次 INTEGER N Y dep_id 科室ID INTEGER N doctor_id 医生ID INTEGER Y guahao_num 已挂号量 INTEGER Y yuyue_num 已预约量 INTEGER Y unit_id 医院Id INTEGER Y level_code 挂号级别 INTEGER Y to_date 出诊时间 VARCHAR2 10 Y 表3-7 号源明细表 sch_detl 字段名 中文意思 类型 空值 PK 备注 detl_id 号源ID INTEGER N Y schedule_id 班次 INTEGER N begin_time 开始时间 VARCHAR2 5 Y end_time 结束时间 VARCHAR2 5 Y yuyue_ 预约放号量 INTEGER Y yuyue_num 已预约数 INTEGER Y 表3-8 预约订单表 yuyue 字段名 中文意思 类型 空值 PK 备注 yuyue_id 订单ID INTEGER N Y member_id 用户ID INTEGER N schedule_id 班次 INTEGER N detl_id 号源ID INTEGER N state 状态 INTEGER N Y -1已取消;1预约成功;3爽约;4已就诊 Age 年龄 VARCHAR2 10 N Y to_date 就诊日期 VARCHAR2 20 N Y phone 手机号码 VARCHAR2 20 表3-9 挂号级别 sch_level 字段名 中文意思 类型 空值 PK 备注 level_code 级别ID INTEGER N Y level_name 级别名称 VARCHAR2 20 Y guahao_amt 挂号费+诊金 NUMBER 4,1 Y is_closed 有效性 CHAR 1 Y color 显示颜色 VARCHAR2 10 Y 4 软件开发与测试 4.1 软件开发工具 本系统采用了当前的主流计算结构模式进行开发:系统的开发用的是php语言,它是一种 6>HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言。它支持当前大多数流行的数据库。后台的数据库采用oracle数据库,它可以处理大量数据,同时保持数据的完整性。这两种开发工具功能强大,有较好的接口,作为本系统开发工具是可行的。 4.2 软件开发流程 系统框架的搭建:一个系统的开发首先是整体框架的搭建,由于php是一门开源的计算机语言,所以开源的php框架也有很多。本系统选取较适合的php 开源框架FLEA。 如图4-1: 图4-1 目录框架结构图 二 静态页面的设计:本系统的开发首先是对主页面模块的设计,用户可根据界面的相应链接做相应的操作,这一步只是采用html+css做好静态页面,以方便后面把php嵌入html代码中。在此设计中,主体可由三个页面组成的框架组合,分成上框架,右框架和左框架。在上面的页面放置系统设计的标,左边放置系统相关操作的链接,并显示登录系统的人员姓名与身份,右边放置主页面。如图4-2: 图4-2 主体框架图 数据表的建立:在物理结构设计中已经将数据字典建立好了,这里只需在oracle数据库中将对应数据字典的数据表建立。如创建科室 dep 表: CREATE TABLE "DEP" "DEP_ID" integer, "DEP_NAME" VARCHAR2 100 , "DEP_INFO" VARCHAR2 4000 , "PHONE" VARCHAR2 20 , "CHILDS" integer, "IS_CLOSED" integer ; -- 主键 alter table dep add constraint DEP_ID primary key DEP_ID ; 前后台数据交互:前台页面和后台的数据表已经建立,php可以很好的沟通 前后台。本系统对数据库的操作主要是增删改查,即create、delete、update、 select这四个基本语句。FLEA框架中封装了许多的方法,需要是调用即可。如 医院基本信息的显示,只需要在app文件夹下的unit.php文件里写一个查询的 方法: function index $unit iClass 'Model_Unit' - find UNITID ; $cClass iClass 'Model_SysCfg' ; //医院性质 $this- unitType $cClass- getCfg 'UNIT_TYPE' ; //医院等级 $this- unitLevel $cClass- getCfg 'UNIT_LEVEL' ; //医院类型 $this- unitClass $cClass- getCfg 'UNIT_CLASS' ; $this- unit $unit; 然后在tpl文件夹中unit文件夹下的index.php文件中调用这些搜索到的 数据: table width "100%" border "0" cellspacing "0" cellpadding "0" td id "position" 您现在的位置: 修改单位资料 td width "200" class "pretitle" 单位名称 $unit.unit_name td class "pretitle" 单位简称 $unit.short_name td class "pretitle" nowrap 咨询电话 input id "tel" name "tel" type "text" length "50" class "input notnull" value " $unit.asktel " size "40"/ * ...... ...... 这样就能得到如图4-3的效果。 4-3 页面效果图 若要修改医院的基本信息,只需在页面对应的信息进行修改,然后点击保存修改,这样就前台页面就会把这些信息都提交给C层对应的控制器中调用M层的 方法进行修改: function update $row $_POST; $uClass iClass 'Model_Unit' ; $row['upd_user'] $_SESSION['glbUser']['truename']; $row['upd_time'] date 'Y-m-d H:i:s' ; $uClass- updateUnit UNITID,$row ; msgJump '修改成功!',url 'Unit','index' ; 同样,其他页面的操作也是如此。 4.3软件测试的目标 软件测试的目的就是为了发现程序中的错误而执行程序的过程,这是一种以反向思维的方式验证程序正确性的思路,即测试各种情况未发现错误出现,可认为该软件是基本正确的。 4.4 软件测试的方法 对于软件而言,如果要查找出所有的错误,所作的测试应尽可能全面:一方面,通过测试来检查软件每个功能的执行情况;另一方面,详细测试软件执行的内部过程是否完全按照规格说明书上的正常运行。两方面的测试分别称为黑盒测试和白盒测试。以下举例说明本预约挂号管理系统医院基本信息模块测试可用黑盒测试中的等价分类法: 使用此系统对医院基本信息进行查询,修改。测试结果:查询医院信息的数据应该和数据库中的数据库一致,修改后显示的数据应该和修改的内容一致。 4.5 测试用例 一 系统登录模块 测试数据:用户名admin与密码12345678。 测试结果:当用户名与密码正确时,进入系统操作,判断用户能否登陆进行操作。 二 添加模块 测试数据:输入与界面提示的相关信息,进行操作。 测试结果:输入的内容部分不能为空,并且将要添加的内容添加到数据库中。 三 删除模块 测试结果:当触发操作时,要删除的数据是否存数据库中移除。若数据消失,删除操作成功,反之操作失败。 四 修改模块 测试结果:当触发操作时,对当前内容进行修改,并更新数据库中的内容。若数据库中的内容更新,修改操作成功,反之操作失败。 五 查询模块 测试结果:输入查询条件,将显示要查询的内容。在数据库中存有数据的前提下,当输入查询条件时,显示正确的查询结果,查询操作成功,反之操作失败。 5 结束语 本文论述了管理系统的过程。廖新波全新正版医院前线服务广东人民出版社 - 1 - 入住单 车位信息管理
/
本文档为【预约挂号管理系统的设计与开发—应用于网上预约平台】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索