欢迎光临散文网 会员登陆 & 注册

【东南大学成贤学院毕业论文】医院预约挂号APP的设计与实现

2023-08-30 15:49 作者:趣毕业  | 我要投稿


摘要

城市建设的发展方向呈现出现代化、智慧化和信息化的特点,原本用于医院预约挂号应用程序的数据库、页面设计、业务功能等控制管理技术明显落后于智慧化社会现有的技术发展。为了更好的顺应时代发展,实现医院预约挂号应用程序管理由机械化向集中式、便捷式和智能操控式转变,设计一个符合当下医生和患者操作习惯和性能需求的医院预约挂号应用程序变得越来越重要。本文的主要工作分为如下几个部分:总体方案的选择:采用了Java语言,在MySQL 数据库的基础上进行功能的实现,为了提高开发效率,本在开发过程中引入了SSM。医院预约挂号应用程序的分析与设计:通过对应用程序的业务需求分析以及功能需求分析确定了应用程序的功能架构组成,并对应用程序进行了安全性设计。医院预约挂号应用程序的实现的方法:主要是让医院预约挂号应用程序功能满足实现过程中用户的各种需求,让这种应用程序能够真正的应用到实际业务中,实际上这种应用程序功能的实现是在对应用程序进行需求分析的基础上进行的。

 

关键词:医院预约挂号应用程序Java;MySQL


ABSTRACT

The development direction of urban construction presents the characteristics of modernization, intelligence and informationization. the control and management technologies originally used in hospital reservation registration platform system database, page design, business functions and so on obviously lag behind the existing technological development of intelligent society. In order to better comply with the development of the times, to realize the transformation of hospital appointment registration platform system management from mechanization to centralized, convenient and intelligent control, the design of a hospital appointment registration platform system that meets the operating habits and performance needs of doctors and patients is becoming more and more important.

The main work of this paper is divided into the following parts:

(1) the choice of the overall scheme: the Java language is adopted, and the function is realized on the basis of mysql database. In order to improve the development efficiency, this system introduces ssm in the development process.

(2) Analysis and design of hospital appointment registration system: through the analysis of business requirements and functional requirements of the system, the functional architecture of the system is determined, and the security of the system is designed.

(3) the realization method of hospital reservation registration system: the main purpose is to make the function of hospital reservation registration system meet the various needs of users in the process of implementation, so that this system can be really applied to the actual business. in fact, the realization of this system function is based on the requirement analysis of the system.

 

Key words: Hospital Reservation Registration System;Java;MySQL 

 

目录

第一章绪论

1.1选题背景

1.2选题目的

1.3国内外研究现状

1.4本章小结

第二章网站的开发环境及相关技术介绍

2.1网站的开发环境

2.2Java语言简介

2.3JSON技术介绍

2.4网站所使用的数据库

2.5网站所使用的技术

2.6 HBuilderX

2.7本章小结

第三章网站分析

3.1网站的可行性分析

3.1.1经济可行性

3.1.2技术可行性

3.1.3操作可行性

3.1.4法律可行性

3.2网站的数据分析

3.3网站性能需求分析

3.3.1可扩展性

3.3.2稳定性

3.3.3易用性

3.3.4流畅性

3.3.5安全性

3.4网站维护分析

3.5网站功能分析

3.6网站用例图

3.7本章小结

第四章医院预约挂号APP设计

4.1网站设计原则

4.2网站的需求分析

4.3网站的工作原理

4.4网站功能操作流程

4.4.1APP功能流程

4.4.2网站操作流程

4.4.3添加预约挂号信息管理流程

4.4.4录入预约挂号信息流程

4.4.5删除预约挂号信息流程

4.5网站功能操作时序图

4.2.1 登录时序分析

4.2.2 录入预约挂号信息管理时序分析

4.2.3 预约挂号信息管理时序分析

4.6网站包类图设计

4.7网站数据库设计

4.7.2 数据库逻辑设计

4.7.3 数据库物理设计

4.8本章小结

第五章网站功能的实现

5.1用户模块

5.1.1 首页界面

5.1.2 医生界面

5.1.3信息界面

5.1.4个人中心界面

5.1.5门诊管理界面

5.1.6考勤记录界面

5.4本章小结

第六章医院预约挂号APP功能测试

6.1测试目的

6.2测试计划

6.3测试用例

6.4本章小结

第七章全文总结

参考文献

致谢

毕业设计小结


第一章绪论

1.1选题背景

随着移动应用技术的发展,越来越多的用户借助于移动手机、电脑完成生活中的事务,许多的传统行业也更加重视与互联网的结合,由于城镇人口的增加,人们去医院挂号总是排着长长的队伍,对于时间紧的人是一个非常头痛的事情,有的人可能就是挂号也要用去半天时间,人们为了缓解挂号就医排队长的问题[1]。本论文探讨利用不断发展和进步的网络技术,实现线上预约挂号、专家问诊、查看就诊记录等主要功能模块的具体实现,最后对医院预约进行了功能测试,并对测试结果进行了分析总结,得出医院预约存在的不足及需要改进的地方,为以后的医院预约维护提供了方便,同时也为今后开发类似医院预约提供了借鉴和帮助。

1.2选题目的

基于APP的医院预约挂号APP是计算机技术与医院挂号管理相结合的产物,通过医院预约挂号APP实现了对挂号的高效管理。随着计算机技术的不断提高,计算机已经深入到社会生活的各个角落.而采用人工挂号预约的方法,不仅效率低,易出错,手续繁琐,而且耗费大量人力。为了满足医护人员对医生,排班信息,挂号等进行高效的管理,在工作人员的具备一定的计算机操作能力的前提下,特编此基于APP的医院预约挂号APP软件以提高医院挂号使用的管理效率[2]。

1.3国内外研究现状

21 世纪是信息的世纪,随着互联网络的发展,网络用户的数量直线上升,网络的应用已经广泛应用到人们的日常生活中,网络的广泛应用,也给医药界来庞大的发展生机。传统的医疗机构,只是局限于一部分地区的看病吃药,知名度和推广度没有得到太大的发展,如今,大部分的医院有了自己的,在网上树立自己的形象,开拓自己的业务。在过去几年,美国医疗服务信息化行业取得了长足发展。Google 跟美国的医疗中心合作,为几百万名社区病人建立了电子档案,医生可以远程监控。微软也推出了一个新的医疗信息化服务,帮助医生、病人和病人家属实时了解病人的最新状况。英特尔也在几年前推出数字化医疗,通过 IT 手段帮助医生与患者建立互动。IBM公司也在这方面有很大的努力国内大部分大型医院已开通网上预约挂号APP,APP已经初步具备了标准化、管理的制度化、使用方便化等优点,服务于全国各地,为广大患者提供了良好的就医条件[3]。网络的普与给传统医院模式带来的巨大的影响,人们对医疗机构的要求也变得越来越高。因此如何利用互联网推广医院信息和医疗服务,提高医院知名度,为广大人民群众提供更多、更好、更全面的医疗服务与健康咨询,成为了医院发展的一个新方向。门诊挂号,是病人去医院看病的第一个步骤,挂到一个满意的号是病人得到医疗服务的前提,如今,看病挂号困难已经成为了许多病人的普遍感受。现在一些大型医院,门诊拥挤成为一种普遍现象,某些热门科室,经常会出现“一号难求”、“专家号难求”,一些路途较远的病人,不能与时挂号看病,导致病情加重。一些人利用医院的漏洞,倒买倒卖'专家号’从中获得利益,这不仅损害了病人的切身利益,也给医院的管理和形象带来的很大的影响"。医院可以通过开通网上预约挂号来缓解以上情况。患者只需在家中点击几下鼠标,就可以挂上满意的号,做到了“足不出户选医生”,有效的减缓了病人排队等号的。

1.4本章小结

本章主要是对医院预约挂号APP的开发背景,以及国内外现状的一个大概的描述,同时也介绍了该网站所需要的开发环境和技术,并对全文进行了简单的概括,让读者第一时间能了解到该论文的一个大概的内容。

 

第二章网站的开发环境及相关技术介绍

2.1网站的开发环境

开发语言:Java

JDK版本:JDK1.8

服务器:tomcat7

数据库:mysql 5.7(一定要5.7版本)

数据库工具:Navicat11

开发软件:eclipse/myeclipse/idea/HBuilderX

Maven包:Maven3.3.9

浏览器:谷歌浏览器

2.2Java语言简介

Java 语言是一个完全的面向对象的网站设计语言。面向对象编程语言的思想是把客观存在的事物看成是具有状态和行为的一类对象,然后通过抽象的方法找出相同一类对象的共同状态和行为,从而构成模型。 Java 网站设计语言的核心,是 Java 语言的基本抽象单元。世间上的各种事物都是对象,都可以把它抽象成具有状态和行为的类。Java 语言的主要特点有:

Java 语言是典型的面向对象的。它提供了类,类又提供了对象的模型,通过使用继承和多态的方法,可以实现代码的重用[4]。

Java 语言是安全的。当代网络环境要解决的最大的问题就是安全问题。Java具有内部的安全措施,可以确保网站的安全与完整。

Java 语言的操作无关。Java 网站可以在任何的APP中运行,只要安装了 Java的运行APP。

Java 语言是多线程的。Java 语言具有内存管理。Java 可以自动地对内存进行管理,很好地利用了APP的资源,减少浪费。

2.3JSON技术介绍

JSON全称为JavaScript Object Notation,即JavaScript的对象表示法。它是一种轻量级别的文本数据的交换格式,并且,它独立于各种语言和,例如:php,vue,.net等编程语言,它们都支持json。Json同时也很容易理解,技术人员可以很快的就上手使用它[5]。

2.4网站所使用的数据库

MySQL数据库是目前而言,比较流行的一个关系型数据库APP,它目前属于甲骨文公司旗下,是一个速度快的同时,体积也相对较小的数据库APP,而且它的拥有成本也相对较低,特别是它还开放源码,因此很多APP的开发,都会选择mysql作为APP的数据库[6]。

2.5网站所使用的技术

SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容),常作为数据源较简单的web项目的框架。

Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地`new`一个对象,而是让Spring框架帮你来完成这一切。

SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责,将用户请求通过HandlerMapping去匹配Controller,Controller就是具体对应请求所执行的操作。SpringMVC相当于SSH框架中struts。mybatis是对jdbc的封装,它让数据库底层操作变的透明。

mybatis的操作都是围绕一个sqlSessionFactory实例展开的。mybatis通过配置文件关联到各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的sql语句映射。在每次与数据库交互时,通过sqlSessionFactory拿到一个sqlSession,再执行sql命令[7]。

2.6 HBuilderX

HBuilderX是一款由DCloud公司开发的集成开发环境(IDE),专门用于开发基于HTML5技术栈的跨平台移动应用、Web应用和桌面应用。它支持多种编程语言,包括HTML、CSS、JavaScript、TypeScript、Vue.js、React、Angular等等,并且内置了一些常用的工具和插件,如代码编辑器、调试器、版本控制、构建工具等等,可以帮助开发者更高效地创建和管理项目。HBuilderX还提供了丰富的模板和组件库,以及对云端服务的支持,使开发者能够快速构建出功能强大的应用程序[8]。

2.7本章小结

这个部分讲述了网站所用到的一些技术支撑,对这些技术从自己理解的层面结合网上官方的回答向读到这篇论文的学者呈现出来,从而让读到该项目论文的读者可以自己品味出来其中的韵味,同时最后也大概的描述了网站的主要内容。

 

 

 

第三章网站分析

3.1网站的可行性分析

3.1.1经济可行性

由于电脑网站已经有了一个大概的轮廓,同时该网站使用的技术以及语言也已经研发好,所以,该网站的创作成本十分的低,没有什么太大的要求。同时,它的使用范围很广泛,研发的时间也不会很长,而且对各大带来了十分便捷且善于管理的体验,因此,该网站的发展空间很大,应用范围也很广,各大都能使用该医院预约挂号APP,这样来看,该网站能给我们带来的利润也极其丰厚,因此,在经济方面,该网站是十分可行的。

3.1.2技术可行性

该APP主要是基于电脑网站进行开发的,而从目前的情况来看,电脑网站的技术已经相当的成熟,随着电脑的发展以及应用的广泛,人们看到了电脑网站的发展前景,因此,各种各样的网站也在电脑里产生,作为一个不需要下载便能使用的APP,用户也很乐于去使用,因此,基于电脑网站的项目越来越多,各种也很乐于在电脑中开发网站,电脑网站的技术也随着越来越成熟,因此在该APP在技术可行性这方面同样是属于可行的[9]。

3.1.3操作可行性

软件运行的困难程度直接影响到使用者的感受和人数,这是一个需要考虑的问题。而随着手机的普及,电脑网站的APP也被越来越多的人使用,电脑网站的功能都大同小异,因此,人们可以不需要指导,就能去操作一个新的电脑网站,操作难度对人民群众来说不值一提,人们对此十分的熟练,操作也能很快的上手,因此,在对该网站的操作可行性来看,也是可行的。

3.1.4法律可行性

在法律方面,网站的每一方面我都进行了十分严谨的思考,并不会去触碰到对应的法律,而且由于网站的开发门槛并不是很高,也不需要太多的资金和十分复杂的技术要求,而且由于我的考虑,在该网站的功能和其他的方面,都不会有任何的触犯法律的情况,因此,该网站在法律可行性方面也是没有任何问题的。

3.2网站的数据分析

预约挂号系统网站的数据首先是很精准的,没有丝毫的偏差,其次数据非常的灵活,不是一成不变的。如果我想对这些数据进行改变和进行对改变后数据进行同步处理时,数据的准确性是一个非常重要的要求,如果数据不能准确无误的表现出来,将会产生许多不必要的麻烦。

其次,数据还需要具有一致性和完整性两个特性。众所周知,电脑网站上面的一组组数据都是共享的,我们在开发时必须注意数据统一的模样,这样不同的网站员或者维护人员才能更好的对同一网站进行创作与维护[10]。

最后,网站中的数据还应该具有共享和独立性。在电脑网站从开发到后面的测试维护等所有生命周期内都应该具备共享性,同时要保证网站的数据拥有一定的独立性。如果我们可以站在一个开发者创造者的角度去看这些问题,数据之间独立性较差,无疑这会给电脑网站增加不小的开发难度,所以在我们进行开发时应该用更加灵活的开发方法,能保证独立运行,还应该尽可能的通过人为方式去预防错误的发生。

3.3网站性能需求分析

该医院预约挂号APP在主要功能方面应该达到如下要求:

3.3.1可扩展性

该网站的设计是在目前所需要的功能为目标的基础上进行设计研发的,为了适应未来实际的需求的变化,给未来的功能提供更便捷的扩展和维护,我们必须去考虑到网站的扩展问题,在现有的基础上去增加功能时,网站原本的框架和功能点不会被太大的影响。

3.3.2稳定性

医院预约挂号APP的使用度十分的广泛,因此,该网站的运行必须要稳定,可靠的同时,也要高效,因此,在按照功能进行划分时,要使得他们不会有强烈的依赖,这样才能保持网站的稳定性,提高用户的使用舒适度。

3.3.3易用性

该医院预约挂号APP是为了预约挂号管理所开发,因此必须开发一个易操作且高效的网站,避免有些用户未使用过电脑网站而不会操作,同时在易操作和的基础上,我们还应该做到界面的美观,这样才能让用户有更好的体验感。

3.3.4流畅性

一个好的网站,它的流畅性是必须要好的,要想有一个好的流畅性,需要考虑的地方无疑是需要更加全面的,不是简单的网站运行起来就可以,我们还应该更多的去考虑代码的运行效率即合理的算法设置等,通过这些操作来提高内存与网站同用户之间的一个响应速度,让使用者拥有一个全新且舒适的使用效果。对此,我们可以删除不需要的一些属性,提高布局复用,同时通过线程等方法去优化该网站的启动速度。

3.3.5安全性

该医院预约挂号APP由于可以应用于所有的浏览器,因此,这个应用网站有很多关于用户和管理员的信息,其中应用网站必须建立安全机制和权限设置,以确保操作用户身份的合法性,并防止未经授权的操作。它可以保证用户连接的真实性,提高用户连接的真实性,同时也保护了用户的个人信息,让用户个人信息的安全得到了具体的保障。

3.4网站维护分析

近几年来,随着网站的崛起,越来越多的开始对网站进行了研发,随着网站的日益增多,网站的维护也成为了一个无法逃避的问题,因此,本块对网站的维护进行了简单的介绍。网站维护包括以下几个方面的工作:

(1)在网站的维护过程中,常常会遇到问题,使得网站需要做出相应改动,这些问题基本是没有办法去避免的,所以务必在每次维护的同时进行最大限度的改进,否则一旦问题堆积后,完后对网站的改动会比较大,增加了维难度和维护工作量。例如:常见的网站会遇到不符合要求的错误数据,那么网站就会出现错误,从而导致整个网站的中断。网站长时间被用户使用,用户会对其网站日渐了解,相应的会反馈一些我们未发现的漏洞,或者随着社会发展随着时间,环境,大势变化,用户会要求台添加相应需求项目,到了这个阶段,一些软件就要进行维修了。

(2)进行实时更新和维护的数据库:当因为一些操作和需求的改变,这个时候我们就需要对现在的这个数据库进行一个与各种操作的改变同时发生的一个转变,并需要对库进行一个随时的保养和维护。

(3)代码的保养与维护:随着社会发展随着时间,环境,大势变化,网站长时间被用户使用,相应的会反馈一些我们未发现的漏洞,然后需要改进代码,在原有的基础上改进代码,或者重新编写代码。一般来说,运行新代码是代码维护的难点,所以网站需要专业人员来负责代码维护[11]。

3.5网站功能分析

本次论文研究的内容主要模块包括以下几点:

医院预约挂号APP按照实现功能来划分,主要包括后台管理员管理模块。

APP总体结构如图3-1所示。

图3-1APP框架图

用户功能模块功能有首页、医生、医生预约、个人中心,如图3-2所示:

图3-2用户功能图

医生功能模块功能有首页、资讯、通知、我的,如图3-3所示

图3-3医生功能图

管理员功能模块功能有首页、用户信息管理、科室管理、门诊管理、订单管理、充值记录管理、公告管理、新闻管理、通知管理、医院管理、考勤记录、请假管理、权限管理等功能。如图3-4所示:

图3-4管理员功能图

3.6网站用例图

用户用例图如图3-5所示:

图3-5用户用例图

医生用例图如图3-6所示:

图3-6医生用例图

管理员用例图如图3-7所示:

图3-7管理员用例图

3.7本章小结

该章主要对该医院预约挂号APP进行了APP的分析,主要包括网站的可行性分析,数据分析,性能需求分析以及网站的维护分析,同时网站的可行性分析中又分为4大部分,分别为:经济可行性,技术可行性,操作可行性以及法律可行性。

第四章医院预约挂号APP设计

4.1网站设计原则

网站设计原则包含以下几点:

(1)实用性原则,要实现网站应用推广,前提是网站必须要具有实用性。要使网站能够保证实用性,必须从用户体验出发,网站界面设计务必人性化,使用户操作起来更加得心应手,界面要友好并温和,在使用过程中过户不会产生排斥感。测试要从整体网站开发始末考虑出发,在选择例子进行测试时,要根据用户需求,筛选并分析结果才能制定,要使其效果能够充分去解决用户所需,满足用户需求,及其实用性。

要想一个信息网站能够成功上线运行,最终通过验收,实用性就是其验收的重要前提,本网站设计之初就深知实用性原则,故而在设计网站过程中严格遵循实用性原则。

(2)安全性原则:网站能够给工作带来便利的同时,设计网站时就必须重点考虑到其安全性,隐私性方面等问题。特别是在加强账户安全,信息安全,防入侵安全等此类因素,一个安全的网站才能让用户更加的放心去使用,避免用户信息的泄露,导致用户的体验感很低等。

(3)易操作性原则:为了能够使用户在操作上有更好的体验,在网站设计使就应该优先考虑易操作性。网站设计更多时候是为了使用户能更加便捷且高效的解决繁琐的问题,所以在操作上如果步骤较多,并难易程度较高,网站就失去了本来的价值,总之能快速去操作的问题,据不要分解成多步来完成,能够设计成当下流行的一键完成最佳,一个易于操作的网站,才会有更多的用户去使用,而不是让用户进入网站以后无从下手。要记住网站开发正是用于用户,所以设计一定是从用户视角去考虑问题。要及时且认真对待用户反馈,对反馈进行有效应对。

4.2网站的需求分析

该网站是为了辅助对医院预约挂号APP的管理所研发,同时也是为了帮助用户进行医院预约挂号APP或者管理员对医院预约挂号APP等信息进行管理,因此,该网站必须要做到,医院预约挂号APP或用户可以浏览医院预约挂号APP等信息,同时,医院预约挂号APP可以进行医院预约挂号APP以及个人信息的修改,而该网站必须还有一个管理员的角色去操作管理员的功能,例如查看用户的医院预约挂号APP情况等。

4.3网站的工作原理

本网站工作原理图如图4-1所示。

图4-1网站工作原理图

4.4网站功能操作流程

在管理网站的时候,需要先对信息化流程有自己的基本认识,对网站的软件开发步骤展开设计,从底层对数据库进行设计。网站的开发流程如图4-2所示。

图4-2开发流程图

4.4.1APP功能流程

在登录流程中,为了保护用户的安全,网站中所有使用的账户和密码都将完全与database中匹配成功才能进入,如果发现错误将会阻止这次请求返回false提示并且给出提示,在登录成功以后用户才能对网站中的功能进行使用,所有涉及到的功能都需要登录才能进行操作。这道检查将会十分严格,因为这关系到后续数据的正确性。网站的APP功能程如图4-3所示。

图4-3APP功能流程

4.4.2网站操作流程

在之前提及的登录操作无误后,我们就可以进入网站中去操作网站的对应的功能,而且我们在使用任何功能的适合都会留下脚印,以便管理员可以实时查看用户的操作情况,在执行操作性功能的时候都将产生相应的信息,这对于我们的数据完整性有着很重要的核对作用。流程如图4-4所示。

图4-4网站操作流程图

4.4.3添加预约挂号信息管理流程

用户在操作添加信息功能的时候,在界面中所输入的对应的数据都会在界面上进行正则校验去验证数据是否符合规则,数据只有符合特定的规则的情况下,才可以提交给接口,才能将这个增加的操作完成,这样做的目的主要是为了减少接口的无效请求,同时加大了网站操作过程中的严谨性,从而减小了服务器的压力。网站的添加预约挂号信息管理如图4-5所示。

图4-5添加预约挂号信息流程图

4.4.4录入预约挂号信息流程

用户在界面中进行修改信息的操作时,跟添加预约挂号信息的过程一样,都会在数据通过正则校验的规则时,才会提交给接口,同时,预约挂号信息管理信息是无法修改信息主键的,这样是为了避免出现信息修改错误的情况产生,同一个用户操作预约挂号信息管理的时候,其他用户不能进行操作。流程图如图4-6所示。

4.4.5删除预约挂号信息流程

管理员在进入管理界面的时候可以去删除对应的信息,例如,医院预约挂号APP信息等,每一年的医院预约挂号APP信息都不一样,有了新的医院预约挂号APP信息就可以将旧的删除,如果管理员想要删除这些消息,单击“删除”键,就会出现类似于“更改”的提示,这时你就可以根据相关的提示做出你想要做出的操作,当点击确定后,界面才会提交给接口,接口根据数据的主键进行对应的删除,最终返回给界面一个删除成功的信息。网站的删除信息如图4-7所示。

图4-7删除预约挂号信息流程图

4.5网站功能操作时序图

4.2.1 登录时序分析

用户登录APP的流程,首先用户进行APP访问登录页面,输入登录信息,当登录信息判断通过以后才能进入APP首页,否则要再次输入登录信息和判断登录信息。登录时序图如图4-8所示。

图4-8 登录时序图

4.2.2 录入预约挂号信息管理时序分析

管理员进行预约挂号信息管理录入操作流程,首先输入登录信息登录APP,进入APP首页,再进推荐管理点击预约挂号信息管理录入,填写预约挂号信息管理,录入预约挂号信息管理,然后提交,即可完成预约挂号信息管理录入操作。预约挂号信息管理录入时序图如图4-9所示。

图4-9录入预约挂号信息管理时序图

4.2.3 预约挂号信息管理时序分析

用户在预约挂号信息管理界面,选择需要预约挂号信息管理的设备信息,发起申请。预约挂号信息管理时序图如图4-10所示。

图4-10预约挂号信息管理时序图

4.6网站包类图设计

APP主要分为controller控制器,domain实体模型层,mapper为mybiatys映射文件层,service为服务层,其中impl主要负责数据交互,service主要是实现数据交互里面的接口,如下图4-11所示。

图4-11用户包类图

4.7网站数据库设计

数据库这个称谓,是我们对现实世界理解的信息,通过对其分类,整理归纳,将存储在某一地方,但是这个地方并没有具体的形态,所以我们将这个地方抽象的形容为数据库概念模型。这个概念模型映射出真实世界各组成部分的信息结构、信息流动情况、信息间的相互制约关系以及各组成部分对信息保存、查找和完善等。所以建立的模型应避让数据库在计算机上的具体实现细节,用一种抽象的形式呈现出来。以实体-(E-R模型)联系模型方法为例,第一步先明确实真实世界中信息的组成部分所包含的实体及属性、实体间的联系以及对象的制约条件等,从而给出组成信息的局部描述。第二步再将之前得出的多个局部视图拼凑成为一个整体视图,即我们所理解的真实世界的概念数据模型。

建立概念数据模型是我们对用户描述的信息的初始领会。通过对用户描述的现实需求理解,我们将其建立起一个抽象的模糊的概念模型。这个概念模型主要由实体-联系图(Entity-Relationship Diagram)、实体(Entity)、属性(Attribute)、联系(Relationship)等部分组成。

基于对APP需求分析的层层划分,我们得出如下实体和E-R图联系。

预约挂号信息实体图。如图4-12所示。

图4-12 预约挂号信息实体图

用户实体图。如图4-13。

图4-13 用户实体图

预约挂号信息管理实体图。如图4-14

图4-14 预约挂号信息管理实体图

各实体的联系如E-R图4-15所示如下。

图4-15 E-R图

4.7.2 数据库逻辑设计

数据库逻辑设计,原理是把概念结构E-R图转变成数据库管理APP适用的逻辑结构。人们通常使用的是Oracle或Mysql等关系型数据库,因此在设计逻辑结构时,一般用三步来完成:(1)将E-R图转换为关系模型(2)根据具体数据库监管APP的特征和制约转换为指定数据库监管APP支持下的数据模型(3)进行实体属性的优化。

因为用户所描述的现实参杂许多重复多余的信息,我们还需对信息进行3NF精简。第一NF,使字段不再分解;第二NF,规范实体的属性完全仰赖于主关键字;第三NF,减除相关依赖,即要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。

经过3NF的优化处理,可以得出APP的逻辑结构表。如下:

管理(主键ID,品牌,密码,出厂号码,出厂时间)

用户(主键ID,名称,密码,年龄,身份证号码,性别,电话)

预约挂号信息管理(主键ID,预约挂号信息管理单ID,用户编码,预约挂号信息编码,开始时间,结束时间,数量,金额)

4.7.3 数据库物理设计

物理设计,依据逻辑结构设计所得的实体属性进一步设计成数据库表结构,为满足需求限制,表结构会设置相应的制约条件。表结构设计的是否合理,关系着APP性能的好坏,以及对后期维护更新的影响。

留言表主要由ID,排序,标题,内容,添加时间等实体构成,如表4-1所示。

4.8本章小结

该章主要介绍了网站的设计原则,工作原理,功能的操作流程,需求分析以及数据库的设计,网站的操作流程介绍了网站用户的

第五章网站功能的实现

5.1用户模块

5.1.1 首页界面

医院预约挂号APP首页界面功能包括:查看首页信息等。该医院预约挂号APP的首页界面如图5-1所示:

登录流程,以及用户对数据的增删改查的流程进行了展示。

图5-1首页界面

5.1.2 医生界面

医院预约挂号APP医生界面功能包括:查看医生信息等。该医院预约挂号APP的医生界面如图5-2所示:

图5-2医生界面

5.1.3信息界面

医院预约挂号APP体检信息界面功能包括:可以查看预约信息等。该医院预约挂号APP的预约信息界面如图5-3所示:

图5-3预约信息界面

5.1.4个人中心界面

医院预约挂号APP个人中心界面功能包括:可以查看个人中心信息等。该医院预约挂号APP的个人中心界面如图5-4所示:

图5-4个人中心界面

5.1.5门诊管理界面

医院预约挂号APP门诊管理界面可以查看门诊信息。该医院预约挂号APP的门诊管理界面如图5-5所示:

图5-5门诊管理界面

5.1.6考勤记录界面

医院预约挂号APP考勤记录界面可以查看医院人员的考勤信息。该医院预约挂号APP的考勤记录界面如图5-6所示:

图5-6考勤记录界面

5.4本章小结

我在这章向读者展示了我开发的医院预约挂号APP的各种功能,并且在这章节里面我详细的介绍了网站的这些页面所能执行的一些操作,当第一次操作该网站的用户可以迅速上手,同时,让读者对网站的实现的具体功能有一个大概的了解。

第六章医院预约挂号APP功能测试

6.1测试目的

网站测试是项目过程中必不可少的重要组成部分,它试图通过网站测试来了解网站在现阶段的缺陷,并对网站漏洞进行详细检查,以便在商业使用前及时维护和更新网站,并避免用户体验差的问题。因此,在这个阶段,将对管理应用网站进行测试,以确保该应用网站为用户提供高度的体验。

6.2测试计划

为保证本次网站测试工作顺利进行,现阶段制定严谨的系的测试计划。首先确定开发人员兼任测试人员,进而编写测试用例对本网站进行是单元测试,在这里以网站的添加、删除、修改、查找信息功能,添加信息功能和修改信息功能4个核心功能模块为例,进行测试。

6.3测试用例

网站的测试用例将以网站的核心功能展开详细阐述,一个核心功能点衍生一条测试用例。在执行测试用例过程中,需要测试人员严格遵守用例要求。接下来将对测试用例和测试结果进行详细阐述。

进入展示界面点击添加下拉框,分别录入符合网站提示要求和不符合网站提示要求的信息,最后点击保存,完成信息的添加测试。添加信息测试结果如表6-1所示。

进入用户展示界面点击待删除信息右侧删除按钮,根据网站提示,我们需要根据给出的提示主观的做出我们自己的选择进行点击删除和关掉的按钮,然后这样就完场了该网站的一个删除用户信息操作的测试。进行上述操作的结果如表6-2所示。

修改用户信息测试用例,测试人员登录管理员账户,点击用户管理中的用户展示功能,这样点击之后我们会来到一个用户展示的界面,来到这个界面后会出现一个按钮,这个按钮是用户信息的右侧的一个进行修改的标识,我们可以根据APP给出的一系列提示,把符合和不符合网站预先设定规则的一些信息进行一个改变的操作,进行点击修改,就会完成对医院预约挂号APP一些信息的修改动作。完成这些操作产生的结果如下:

查询用户信息测试用例,测试人员登录管理员账户,点击用户管理中的用户展示功能,进入用户展示界面点击查询下拉框,输入用户名称或者其他多个用户信息值,单击查询选项,就可在数据库之中模糊查询与之匹配的用户信息,进而完成用户信息查询测试。查询用户信息测试结果如表6-4所示。

6.4本章小结

在这一块儿我主要做了一件事,那就是对我做出来的这个网站进行了一系列的测试,众所周知的是,测试在整个软件生命周期里面无论是从他的重要性或者是他所占的时间来说,他的比重都是相当大的一部分且是必不可少的,而进行这些各种各样的操作去评测新开发出来的网站在各方面的表现也是出于对该软件有一个更为全面的了解的考虑。

第七章全文总结

本文主要写在网站设计的几个步骤中。首先,必须简要介绍网站开发的背景、意义和开发方法。然后简要介绍了开发环境和开发网站所需的几种技术。技术支持对于开发小型网站至关重要,因此本章更为重要。在技术引进之后,我们需要进行一些必要的分析,主要包括可行性分析、数据分析、需求分析和小方案的维护分析。在制作网站时,合理的分析和计划是必不可少的,所以我们应该列出各种分析的简单清单。分析之后,是网站的设计。在他们自己的设计中,应该能够体现出他们对于网站开始想要提供的一些功能,并且应该给出是如何实现这些功能的以及使用这些功能的手段。本文重点介绍了网站的设计原理、工作原理、功能操作过程和数据库设计。在第四章中,通过对于本网站用到的数据库进行了描述,其次就是对于网站的结构,从而可以清晰的给读这篇论文的人一个清晰的画面感。第五章的话,重点介绍了关于网站的一些功能是如何表现出来的,在这个过程中可以让看这篇论文的人在本章中对网站的实现页面有一个切身的体会。设计完成后,对网站进行了测试。测试是软件生产后必不可少的过程,它可以使网站在未来的运行中更加稳定。

 

参考文献

[1]李刚.整合Struts+Heibernate+Spring应用开发详解[M].:清华大学,2007

[2]孙卫琴.精通 Struts:基于MVC 的Java Web 设计与开发[M]:电子工业2005

[3]葛京等Hibernate3和Java Persistence API 程序开发从入门到精通[M].:清华大学,2007

[4] 徐会生,何启伟,康爱媛.深入浅出 Ext JS[M].:人民邮电,2009

[5]刘智勇等JavaScript开发技术大全[M].:清华大学2009

[6]蒋小佳,周骅.网络预约挂号APP的设计与探讨[J].医疗装备,2005

[7]周琳,李刚荣,李晴辉,王飞,周来新.预约挂号APP的设计与实现[J].医学,2009,32

[8]刘旻,陈巍.在Internet上实现预约挂号[J].中国中医药信息杂志,2002,29

[9]李瑞,伍新华.基于 Ext的Java EE快速开发研究[J.软件导刊,2009,3(3):8

[10]肖晓玲,张翔,任颜博.基于B/S模式的医院网上挂号预约APP的设计与实现[J].微计算机应用,2004,3(2):25

[11] Norman Richards and Michael Yuan,End-to-End J2ME Application Development by Example-Introducing Smart Ticket[EB/OL].2003

【东南大学成贤学院毕业论文】医院预约挂号APP的设计与实现的评论 (共 条)

分享到微博请遵守国家法律