在现代互联网技术飞快发展,无论是在工作还是生活,都提供给了人们很多的帮助,人们通过信息化工作能够提高工作效率,由于目前大量医院体检还处于发展起点阶段,目前管理还存在着很多问题,因此根据医疗行业的特点,设计了医院体检微信小程序帮助人们提高工作效率。
本系统采用框架Asp.net和Uniapp进行开发医院体检微信小程序,开发工具采用HbuilderX和vs,数据库采sqlserver。在开发系统之前,需要调研,分析出系统需要具有什么功能,设计出系统总体架构,之后可以编码开发医院体检微信小程序,最后还需要对医院体检微信小程序进行测试,在测试完成之后对功能模块进行优化。本次开发的系统具有的功能包括:管理员:首页,个人中心,用户管理,医生管理,科室管理,体检套餐管理,体检预约管理,体检报告管理,系统管理。医生:首页,个人中心,体检预约管理,体检报告管理。用户:查看医生信息,体检预约,体检报告。
关键词:医院体检微信小程序;Asp.net;sqlserver
ABSTRACT
With the rapid development of modern Internet technology, both in work and life, it provides people with a lot of help. People can improve work efficiency through information work. At present, a large number of hospital physical examination is still in the starting stage of development, and there are still many problems in management. Designed the hospital physical examination wechat mini program to help people improve work efficiency.
This system uses framework Asp.net and Uniapp to develop hospital physical examination micro program, development tools using HbuilderX and vs, database sqlserver. Before developing the system, we need to investigate and analyze what functions the system needs to have and design the overall architecture of the system. After that, we can code and develop the wechat mini program for hospital physical examination. Finally, we need to test the wechat mini program for hospital physical examination and optimize the functional modules after the test is completed. The system has the following functions:Administrators: Home page, personal center, user management, doctor management, department management, physical examination package management, physical examination appointment management, physical examination report management, system management. Doctor: Home page, personal center, medical appointment management, medical report management. Users: View doctor information, physical examination appointment, physical examination report.
Key words:Wechat mini program for hospital physical examination; Asp.net; sqlserver
目 录
第一章 绪论
1.1 研究背景
互联网发展到现在已经有七十多年的时间了,随着信息技术的不断发展,互联网会涉及到人们生活的各个方面当中,互联网时代来临的时候可以推动各个行业的发展,给社会的经济领域添加了不少活力。
在当今的时候,很多行业都离不开互联网,尤其是在互联网时代下产生的医院体检微信小程序更是受到人们的欢迎。医院体检微信小程序的发展已有不少的时间,具有不同的种类。医院体检微信小程序跟医疗业务息息相关,不少用户想要定制特定的系统功能,因此市场具有广阔的前景。医院体检微信小程序如此火爆有以下原因[1]。
(1)相比于较传统的工作模式,医院体检微信小程序能够提高管理员管理的效率和降低出错的效率。医院体检微信小程序功能经过编译运行能够大大降低管理员管理出错的概率,管理员管理系统的时候如果发生了错误的情况系统会给出相应的提示。
(2)通过医院体检微信小程序管理能够降低成本,可以节省大量的时间成本和人力资源,管理员能够提高管控能力。
1.2 研究意义
随着现代科学技术的发展,互联网产品已经涉及到生活的很多方面,很多医院也在加快投入力度。然而在和用户沟通过程当中发现校医院体检的工作模式还处于人工管理的模式,这不能够充分地利用互联网技术提高工作效率。建立规范化的医院体检流程能够管理医院体检,而目前管理医院体检只能依赖于管理员手工进行管理,医疗行业趋于智能化,科技发展能够为我们的生活提供服务,现在较多的场景都需要使用信息化管理。在我们的平时工作的时候,可以切实感受到科学技术带来的解决方式。在我们平时生活的时候也有较多的场景需要技术的辅助[2]。
1.3 主要内容
(1)本次针对医院体检微信小程序提出实现方案,按照软件开发的一般流程进行前期的调研和分析确定软件是否能够正常实现、技术是否可行和系统功能模块的设计开发,最后确定了使用的技术和实现系统的方案。
(2)框架属于一种程序开发者实现的功能集合,可以帮助软件开发者快速构建软件层次架构和复用功能的一款工具,本平台框架使用了开源框架,具有比较好的开发优势,可以帮助软件开发者快速构建基本的程序开发框架出来,通过调用开源框架开源帮助程序开发者减少开发难度,提升了医院体检微信小程序的安全和稳定性,能够帮助程序开发者完成系统功能模块的开发和数据的处理。
(3)管理员操作和管理医院体检微信小程序的数据不仅需要框架规范约束还需要满足一定基础的标准,使用sqlserver数据库中的约束关系能够根据系统中实体的关系从而生成数据库表,这样在实现系统的时候可以设置系统实体之间的关系[3]。
1.4 相关技术平台介绍
1.4.1 sqlserver技术介绍
随着技术的不断发展,数据库从只能处理数据表格,到现在能够处理大量数据,Sqlserver数据库属于关系类型数据库,在安装的时候很方便,可以为其添加索引从而更快的查询出数据。数据库还有多种版本,能够在不同的操作系统中使用数据库。能够在不同的平台部署。Microsoft Sqlserver工具可以为数据库进行一个可视化的管理。用户可以在软件上进行测试连接数据库是否成功,可以轻松对数据库的字段进行操作。数据库中的数据是存储在数据库表和索引当中,Sqlserver数据库架构属于c/s模型,客户端需要有账号和密码从而进行连接服务器。
1.4.2 MVC模式简介
在程序设计的时候经常使用MVC模式,MVC模式可以动态地优化代码,这可以降低代码的重复率。MVC模式能够简化程序开发的复杂度,使得程序的结构更加具体和简单。
MVC的三大模型是模型、视图和控制器。模型能够和系统中的实体实现信息交换,控制器能够处理用户在前端界面中发起的请求,视图层是用户与计算机交互的媒介。在MVC模式中视图层和模型层能够交流数据,模型数据的变化可以通过视图层反应,视图层与模型层并不能够直接联系,需要通过控制层连接起来。MVC模式具有不少的优点包括:
(1)视图层调用多种相关接口实现模型过程的建立,传播机制如果发生了安全的变化则能使得模型方面的数据支持,使得视图和控制器能够同步进行。
(2)可移植性高。MVC三层架构都是独立使用的,开发人员可以将表示层与独立模型分离开来。后续如果想要修改只需要修改视图层和控制层的代码即可。
1.4.3 B/S技术简介
b/s模式又称为Web应用模式,将原先的一个服务器端对应一个客户端进行分解为一个服务器端对应多个客户端。形成具有三层逻辑结构的体系。三层结构的功能有:
第一层的客户机将用户与整个应用程序接口进行结合起来,把客户端的应用程序转化为一个浏览器的软件的形式进行交互。比如火狐浏览器等,通过浏览器将html中的代码进行转化,用户只需要登入网页就可以输入有关的信息,然后可以在后台中进行处理,这个后台就是Web服务器。
Web服务器能够根据相应进程从而来响应。并依此进行生成html代码,将处理完的页面数据返回到网页页面当中。倘若用户发出的请求里包含有关于数据库,则需要与数据库进行交互。b/s模式中的客户端要简单许多,无需要在客户端安装什么软件,只要客户端中有浏览器即可。这样能够让安装过程进行简化。在操作上也是更加的灵活。这样就可以降低系统的开发成本。系统人员不用根据不同用户从而设置不同的客户端,能够将所有功能集中在Web服务器上。在客户端可以设置不同的权限从而进行限制用户操作。在权限范围之内可以在网页上进行操作。
b/s模式的程序在操作上也是要简便于c/s模式,c/s模式架构的程序在要求使用者有一定的计算机知识。而b/s模式的程序则只需要用户会浏览上网即可。该特性能够让系统的维护更加简单,在网页模式当中还能够方便地在网上进行发布信息。如此就能够用电子文件进行取代书面文件从而进行存储信息。 b/s模式逐渐成为主流。医院体检也推出自己的解决方案。根据b/s模式的流行趋势,加上相比于c/s模式具有很多的优势,因此使得b/s模式成为构建管理系统的首选。
1.4.4 微信Web开发者工具介绍
为了实现微信小程序编写,腾讯公司推出微信web开发者工具,用来调试编写微信小程序,微信小游戏,微信公众号的编写和调试,该软件是支持微信小程序官方API 和相应的辅助工具和插件,支持微信端的代码编辑,查看,预览,发布。该工具拥有自己的前端代码文件,视图文件是.wxml、样式文件是.wxss、交互则是JS文件,当然还有支持相应的网络框架,通过接口wx.request和后台进行数据传输,通过配置https域名配置跟服务器对接并发布项目,这是一款集开发、预览、发布等功能的微信产品的开发工具,目前还在更新版本。
第二章 系统需求分析
2.1 可行性分析
2.1.1 经济可行性研究
如果管理员能够拥有医院体检微信小程序,则可以对系统进行简单管理,管理员可以节省不少资金。医院体检微信小程序的实现能够解决传统管理模式不必要的经济支出,尤其是其中的人力资源成本,传统的医院体检微信小程序需要大量的人力资源支持,并且往往需要管理员手动记载数据[5]。
2.1.2 技术可行性研究
根据前期分析了系统的需求和背景,最终确定了可使用的软件体系和技术完成医院体检微信小程序的开发。系统架构和使用的开发技术都是较为好用的开发模型,综合现有的医院体检微信小程序,本次开发选用的技术是可行的。
2.2 功能需求
管理员:首页,个人中心,用户管理,医生管理,科室管理,体检套餐管理,体检预约管理,体检报告管理,系统管理。管理员用例图如图2-1所示。
图2-1 管理员用例图
医生:首页,个人中心,体检预约管理,体检报告管理。医生用例图如图2-2所示。
图2-2 医生用例图
用户:查看医生信息,体检预约,体检报告。用户用例图如图2-3所示。
图2-3 用户用例图
2.3 非功能需求
(1)可用性。该医院体检微信小程序需要简单易操作,管理员能够快速方便地上手管理。
(2)可扩展性。该系统设计的时候采用的是模块化的方式,当能够充分了解系统的业务需求的时候,可以通过分解业务流程,分为不同的模块进行开发,
(3)可维护性。如果代码的可理解性越强的话,这能够确保系统设计风格更加统一,使用有意义和结构化的程序设计方法,这样可以保证后续修改医院体检微信小程序的时候要较为方便,使得维护系统要变得更加简单[6]。
(4)流畅性。系统运行速度需要不慢,并且多个用户使用系统的时候,用户在操作的时候能够顺畅。