随着社会的发展,计算机的优势和普及使得社区医疗服务平台系统的开发成为必需。社区医疗服务平台系统主要是借助计算机,通过对医生、社区介绍、体检信息、健康资讯等信息进行管理。减少管理员的工作,同时也方便广大用户对个人所需社区医疗服务信息的及时查询以及管理。
系统在设计上,考虑到系统内容以及系统的受众群体,在系统的美工方面采用了比较正规的设计,同时也提供了友好的页面以及简单的操作,系统采用Python语言、Django框架、MVC模式、MySQL数据库,这样的组合不但利用上了在大学中所学到的知识,并且能够使系统真正的发布到互联网上,而不是一个单纯的社区医疗服务系统。
该社区医疗服务平台系统包括医生、用户和管理员。其主要功能包括管理员:首页、通知公告、医生、社区介绍、体检信息、健康资讯、个人中心、后台管理、在线问诊;医生:首页、个人中心、体检预约管理、体检报告管理、随访信息管理;用户:首页、个人中心、体检预约管理、体检报告管理、随访信息管理、送药预约管理、我的收藏管理等功能。
本论文对社区医疗服务平台系统的发展背景进行详细的介绍,并且对系统开发技术进行介绍,然后对系统进行需求分析,对社区医疗服务平台系统业务流程、系统结构以及数据都进行详细说明。用户可根据关键字进行信息的查找自己想要的社区医疗服务平台系统等。
关键词:社区医疗服务平台系统,Mysql数据库,Django框架
Abstract
With the development of society, the advantage and popularization of computer make the development of community medical service platform system necessary. The community medical service platform system mainly manages doctors, community introduction, physical examination information, health information and other information with the help of computers. Reduce the work of the administrator, and facilitate the timely query and management of the tracking information of community elderly health services required by the majority of users.
In the design of the system, considering the system content and the audience of the system, the system adopts a more formal design in the art of the system, and also provides friendly pages and simple operation. The system adopts Python language, Django framework, MVC mode and MySQL database. This combination not only makes use of the knowledge learned in the University, And it can really release the system to the Internet, rather than a simple community medical service system.
The community medical service platform system includes doctors, users and administrators. Its main functions include administrator: home page, notification announcement, doctor, community introduction, physical examination information, health information, personal center, background management and online consultation; Doctor: homepage, personal center, physical examination appointment management, physical examination report management, follow-up information management; Users: home page, personal center, physical examination appointment management, physical examination report management, follow-up information management, drug delivery appointment management, my collection management and other functions.
This paper introduces the development background of the community medical service platform system in detail, and introduces the system development technology, then analyzes the needs of the system, and describes the business process, system structure and data of the community medical service platform system in detail. Users can search the information according to keywords and find the community medical service platform system they want.
Keywords: community medical service platform system, MySQL database, Django framework
2.5 Tomcat服务器概述 5
第一章 概述
1.1 研究背景
近年来,随着网络技术的不断发展,越来越多人喜欢在专门的社区医疗服务平台的设计与实现查看信息,将社区医疗服务信息加入系统中,方便进行管理。社区医疗服务平台系统对用户和管理员都有很大帮助,社区医疗服务平台系统通过和数据库管理系软件协作来实现用户与管理员之间的一个很好的操作平台,基于这一点,设计了一个社区医疗服务平台系统。
经过对以上的情况进行分析,我们对用户的实际需求进行了详细的分析,指定出了相应的开发计划,为了方便用户在线进行社区医疗服务跟踪的收听以及可以在线进行社区医疗服务服务方面的管理操作,帮助社区医疗服务管理员节省很多的管理时间以及可以减少工作量,使得管理工作更加快捷顺利的进行,因此开发设计了该系统。
随着计算机的不断发展,已经融入到我们生活工作的每一个领域中,给我们的生活工作带来了很多的便利,因此,希望可以通过该系统的开发也能使社区医疗服务管理实现信息化管理,减轻人的负担,提高工作效率计。
1.2 研究现状
与其他国家相比,我国的软件产业相对落后,在信息化建设方面起步也比较晚,但是随着我国经济的不断发展,以及网络技术的不断提高,我国也在不断的进行软件行业的摸索,也得到了一些成果,我国的软件产业得到了快速的发展,越来越多的软件系统出现在人们的视线中,也逐渐改变着人们生活工作的方式。但是,对于信息化的建设,与很多发达国家相比,由于信息化程度的落后以及经费的不足,我国的社区医疗服务平台系统开发方面还是相对落后的,因此,要不断的努力探索,争取开发出一个实用的信息化的社区医疗服务管理系统,来实现社区医疗服务管理的信息化。因此本课题以社区医疗服务为例,目的是开发一个实用的社区医疗服务平台系统。
社区医疗服务平台系统系统采用Python语言、Django框架、MVC模式、MySQL数据库支持下共同完成了该网站系统的开发,实现了社区医疗服务管理的信息化,用户可以有一个非常好的社区医疗服务体验,管理员也可以通过该系统进行更加方便的管理操作,实现了之前指定好的计划。
1.3 研究内容
通过对管理员和用户的需求分析,我们将该社区医疗服务平台系统的功能逐步进行了添加,然后进行功能分析和检测,而且针对这两方面进行了深入研究探讨,该社区医疗服务平台系统主要对开发背景、市场需求、数据库分析、功能模块以及开发技术进行了着重介绍和分析。最后对系统中的功能信息进行测试和分析。本次毕业实现的社区医疗服务平台系统,不管是可行性分析、系统整体框架设计还是编码,都需要严格遵守软件开发的三个周期八个阶段,在该系统的开发过程中,要保证系统具有良好的时效性、易安装性以及稳定性。在代码编写时一定要按照要求进行,让代码编写看起来更美观,开发出一个便于用户的使用的社区医疗服务平台系统是本次开发的主要目标。在系统完成之后,利用电脑来将系统进行安置,并且用户可以通过电脑随时进行社区医疗服务信息管理。此次在社区医疗服务平台系统的开发中,对系统要进行可行性分析、系统需求分析等基本分析,并且完成系统的部署和测试,在这些功能都实现之后,通过电脑进行操作系统。系统规划分析中,需要按照以下所示的技术路线。
第二章 主要技术和工具介绍
2.1 Django框架
Django是一个由Python编写的具有完整架站能力的开源Web框架。使用Django,只要很少的代码,Python的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的Web服务。
Django本身基于MVC模型,即Model(模型)+View(视图)+ Controller(控制器)设计模式,因此天然具有MVC的出色基因:开发快捷、部署方便、可重用性高、维护成本低等。Python加Django是快速开发、设计、部署网站的最佳组合。
Django具有以下特点:
能完善、要素齐全:该有的、可以没有的都有,常用的、不常用的工具都用。Django提供了大量的特性和工具,无须你自己定义、组合、增删及修改。
完善的文档:经过十多年的发展和完善,Django有广泛的实践经验和完善的在线文档(可惜大多数为英文)。开发者遇到问题时可以搜索在线文档寻求解决方案。
强大的数据库访问组件:Django的Model层自带数据库ORM组件,使得开发者无须学习其他数据库访问技术(SQL、pyMySQL、SQLALchemy等)。
灵活的URL映射:Django使用正则表达式管理URL映射,灵活性高。
丰富的Template模板语言:类似jinjia模板语言,不但原生功能丰富,还可以自定义模板标签。
2.2 MySQL 数据库
MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。因为其自身的功能相当强大,目前已成为最为流行的数据库软件之一。
MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
2.3 B/S结构
系统计划采用BS模式,是因为比传统的C/S结构具有明显的优越性。B/S模式也就是浏览器/服务器模式,它的界面部分是在浏览器端展示,而主要工作是由服务器端进行实现的,用户的请求由浏览器端提交给服务器端进行处理,而服务器将处理结果反馈给浏览器端,在浏览器端界面描画给用户查看。采用B/S模式不仅可以避免用户必须安装专业软件才能开发系统或者访问系统的局限性,而且更加便利。
2.4 Pycharm开发工具
Pycharm是目前最便于Python编程的开发环境之一,流行于各种平台应用程序的Python集成开发环境。该开发环境不仅可以完成基本的应用软件的开发,同样的可以集成相当多的插件进行应用开发的辅助。软件虽然本身个头小,但是由于拥有众多的功能插件,使其具有结构上短小精悍,功能上全面强大的特色。在开发的过程中,对硬件的要求不高,使得人人只要具备一台一般性能的电脑,都可以进行开发,人人都可以是软件的创造者。
没有完美的开发工具,插件化是Pycharm的优点,同样也是其缺点。开发的过程中如果需要添加协助开发的功能,需要对插件进行寻找与安装,当然Pycharm本身是支持在线安装插件的,但是由于主要的插件都是国外开发人员创造的,使得我们安装插件时,需要访问境外的服务器,那么这也是在线安装插件往往速度慢,经常失败的原因,我们也可以使用阿里,淘宝等的镜像,但是操作难度肯定是比集成化要高。我们也可以进行本地安装,这就需要插件的相关压缩文件,对Pycharm安装文件进行修改对于初学者来说一定的难度。
2.5 Tomcat服务器概述
Tomcat 是Apache 开发的Web应用服务器。因为其技术先进,性能稳定,重要是免费等原因,在Python开发中深受欢迎,当然也得到很多软件开发商的认可。
Tomcat是轻量级的Web服务器,免费,开源,在很多中小型,并发访问用户不是很多的情况下被人们普遍使用,那么在国内那么受欢迎,个人觉得可能更多的还是免费的原因。通过在本地的计算机上安装Tomcat,就可以将本地计算机建立成一个小型的服务器,就可以通过http请求对本地服务器上的项目进行访问[14]。Tomcat是servlet的容器,很多人都说,要想学好Web开发,必须学好servlet,因为服务器能够让用户交互式地浏览和修改数据,帮助生成动态Web内容,都归功于servlet。
第三章 系统分析
通过对系统功能模块分析可以得知,主要是对项目元素组合、分解和更换做出相应的单元,再通过系统模块来规划出一个原则,系统的设计首先是围绕管理员需求进行开发设计的,主要是为了能够更好的管理信息和服务于用户,其次就是围绕社区医疗服务信息管理进行设计,最终的设计必须要满足管理员和用户的需求,这样才能够实现系统的最大意义和价值,并且在设计的时候一定要避免代码相互重复的情况发生。
3.1 可行性分析
可行性分析是每开发一个项目必不可少的一部分,可行性分析可以直接影响一个系统的存活问题,针对开发意义进行分析,还有就是是否可以通过所开发的系统来弥补传统社区医疗服务信息管理模式的不足,是否能够更好的解决社区医疗服务信息管理问题等,通过对该社区医疗服务平台系统的开发设计,不仅能够逐步减少工作人员的工作量,而且还可以进行高效工作和管理。所以该系统的开发实现了最大的意义和价值,在系统完成后,利益是否大过于成本,是否能够达到预期效果,这些方面都要进行可行性分析,再通过分析之后,就可以决定是否开发此系统。该社区医疗服务平台系统的开发设计中,以下几点进行了可行性分析:技术可行性:通过Java技术的采用,由于该技术不断成熟,所以使用该技术设计在线社区医疗服务平台系统是具有可行性的。经济可行性:在开发过程中,系统完成后的利益是否大过于开发成本。操作可行性:社区医疗服务平台系统的开发设计中,方便用户的可操作性和实用性。
3.1.1 技术可行性
由于Python技术的不断成熟,所以它在本次社区医疗服务平台系统中是非常重要的,该系统的开发主要是基于服务端采用Python 、B/S结构和mysql数据库进行开发设计的。通过对这些技术进行使用,从而保证了系统的完整性和简单性。并且在数据库中保证数据的安全性和稳定性。在校时间我们对Python语言技术和mysql数据库技术进行了学习和交流,并且对软件测试也是简单的了解,然后根据这些课程学习我们可以做出一个简单的系统开发、检验和辨别。通过Python技术和Mysql数据库的相互配合开发出一个高效、稳定的社区医疗服务平台系统。
(1)轻量级系统,使用灵活:社区医疗服务平台系统,设计时,考虑到不同使用者的习惯,让系统比较轻量级,便于安装,也完成了系统所具备的所有功能,在以上基础上,通过系统测试与优化,让操作更加灵活。
(2)系统开发0成本:该社区医疗服务平台系统,以开源的Windows 7 操作系统为基础,采用Java技术编码开发,并使用MySQL轻量级数据库,没有多余的开发成本。
(3)覆盖范围:任何城市,都能安装使用本次设计的社区医疗服务平台系统,对系统使用方没有严格的规定,平台搭建好了就能使用。
3.1.2 经济可行性
通过经济效益和社会价值来决定一个系统的存活问题,是否通过开发社区医疗服务平台系统来帮助管理员减少工作,是否能够方便用户的使用,假如开发的软件不能够实现成本节约和资源节约,并且还要投入大量的时间、经济和精力,那么这个系统的开发设计是没有意义和价值的,就不具备开发设计的条件。
3.1.3 操作可行性
此次开发的社区医疗服务平台系统登录界面是我们最常见的一种登录窗口进行造成的,只需通过电脑就可以登录访问,没有那些复杂的登录过程。该在线社区医疗服务平台系统主要是采用B/S结构、Python语言技术以及mysql数据库进行开发设计的,使得系统的开发更高效和稳定,也体现出来该系统的的现代化和规范化。用户可以轻松的进行学习,其系统主要特点就是易操作和易管理。
3.2 系统性能分析
1.系统功能完整性:根据系统每一个功能模块,都能够设计出当初的算法和代码,用户信息主要是以文字和表格的模式进行介绍。
2.系统运行分析:系统中的每一个功能都要有相应的代码和编写数据的关系。系统的物理的数据主要是通过需求分析和可行性分析进行分析和显示的。
3.界面设计:系统中的软件都是由不同的代码来进行处理和分析的,并且保证了系统界面的易操作性能。
4.安全分析:不同的角色要有不同的信息,所以我们登录系统时必须要使用自己的账号和密码进行登录,不能随意进行操作,这样才可以保证系统的安全性。
3.3 系统功能需求分析
任务需求分析是每个系统开发设计必不可少的一部分,系统质量的好坏可以直接影响系统的存活问题,所以我们必须要将任务需求分析做到位,在线社区医疗服务平台系统的设计在初期的分析是尤为重要的,通过任务分析可以更顺利的进行系统设计,并且保证了用户的满意度。
(1)用户功能需求
用户进入系统可以查看首页,更多管理、预约平台、健康档案、在线诊断、历史病例、药品商场,订单中心、我的订单、社区留言、医疗新闻、通知公告)等内容进行操作。用户用例图如图3-1所示。
图3-1 用户用例图
管理员登陆后,主要功能模块包括首页,用户管理,更多管理(居民用户、医生用户、预约平台、健康档案、在线诊断、历史病例、药品商场,订单中心、我的订单、药品出库、财务统计、药品库存、科室管理、药品入库、社区留言、医疗新闻、通知公告)等功能。管理员用例图如图3-2所示。
图3-2 管理员用例图
(3)医生功能需求
医生登陆后,主要功能模块包括首页,更多管理(预约平台、健康档案、在线诊断、历史病例、社区留言、医疗新闻、通知公告)管理等功能。医生用例图如图3-3所示。
图3-3 医生用例图
第四章 系统设计
4.1 系统的功能结构图
经过系统需求分析,该社区医疗服务平台系统的设计与实现功能结构图如图4-1所示:
图4-1 系统功能结构图
4.2 数据库概念结构设计
4.2.1 数据库E-R图
概念设计主要是通过数据库的概念结构和模式进行建立数据库嗯逻辑结构,然后利用数据库的DBMS进行完成,它不需要计算机系统的支持。通过系统的整体来看,主要是对数据库进行管理、整理、更新等操作。数据库的功能是非常强大的,每个系统的开发肯定离不开数据库,通过数据库可以看得出整个系统的质量和效率,根据以上的系统分析,对系统中的主要实体进行规划。以下是几个关键实体的实体关系图:
(1) 社区介绍管理实体E-R图如图4-2所示:
图4-2社区介绍管理实体属性图
4.2.2 数据库逻辑结构设计
数据库的主要功能就是对相关信息就行存储,通过某种计算进行数据储存,其数据库的数据存储是井井有条的。并且其中的数据具有一定的独立性和安全性。通过对系统功能设计的要求和功能模块的规划,该社区医疗服务平台系统的设计与实现设计到了多个数据表。以下信息是介绍数据库表的设计结构以及功能建立数据库表:
auth_permission表: | ||||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 | 备注 |
id | int | 11 | 否 | 主键 | ||
name | varchar | 255 | 否 | |||
content_type_id | int | 11 | 否 | |||
codename | varchar | 100 | 否 | |||
community_message表: | ||||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 | 备注 |
community_message_id | int | 11 | 否 | 主键 | 社区留言ID | |
message_title | varchar | 64 | 是 | 留言标题 | ||
message_content | text | 0 | 是 | 留言内容 | ||
message_person | int | 11 | 是 | 留言人 | ||
doctor_reply | text | 0 | 是 | 医生回复 | ||
others_reply | text | 0 | 是 | 他人回复 | ||
examine_state | varchar | 16 | 否 | 审核状态 | ||
recommend | int | 11 | 否 | 智能推荐 | ||
seat | varchar | 64 | 否 | 座位号 | ||
create_time | datetime | 0 | 否 | 创建时间 | CURRENT_TIMESTAMP | |
update_time | timestamp | 0 | 否 | 更新时间 | CURRENT_TIMESTAMP | |
department_management表: | ||||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 | 备注 |
department_management_id | int | 11 | 否 | 主键 | 科室管理ID | |
department_name | varchar | 64 | 是 | 科室名称 | ||
department_number | varchar | 64 | 是 | 科室编号 | ||
department_description | text | 0 | 是 | 科室描述 | ||
department_pictures | varchar | 255 | 是 | 科室图片 | ||
examine_state | varchar | 16 | 否 | 审核状态 | ||
recommend | int | 11 | 否 | 智能推荐 | ||
seat | varchar | 64 | 否 | 座位号 | ||
create_time | datetime | 0 | 否 | 创建时间 | CURRENT_TIMESTAMP | |
update_time | timestamp | 0 | 否 | 更新时间 | CURRENT_TIMESTAMP | |
django_content_type表: | ||||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 | 备注 |
id | int | 11 | 否 | 主键 | ||
app_label | varchar | 100 | 否 | |||
model | varchar | 100 | 否 | |||
doctor_user表: | ||||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 | 备注 |
doctor_user_id | int | 11 | 否 | 主键 | 医生用户ID | |
gender | varchar | 64 | 是 | 性别 | ||
main_skills | text | 0 | 是 | 主要技能 | ||
doctor_job_number | varchar | 64 | 是 | 医生工号 | ||
address | varchar | 64 | 是 | 住址 | ||
department | varchar | 64 | 是 | 所属科室 | ||
id | varchar | 255 | 是 | 身份证 | ||
examine_state | varchar | 16 | 否 | 审核状态 | ||
recommend | int | 11 | 否 | 智能推荐 | ||
seat | varchar | 64 | 否 | 座位号 | ||
user_id | int | 11 | 否 | 用户ID | ||
create_time | datetime | 0 | 否 | 创建时间 | CURRENT_TIMESTAMP | |
update_time | timestamp | 0 | 否 | 更新时间 | CURRENT_TIMESTAMP | |
drug_delivery表: | ||||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 | 备注 |
drug_delivery_id | int | 11 | 否 | 主键 | 药品出库ID | |
drug_name | varchar | 64 | 是 | 药品名称 | ||
drug_number | varchar | 64 | 是 | 药品编号 | ||
manufactor | varchar | 64 | 是 | 厂家 | ||
outbound_quantity | int | 11 | 是 | 出库数 | ||
delivery_date | date | 0 | 是 | 出库日期 | ||
examine_state | varchar | 16 | 否 | 审核状态 | ||
recommend | int | 11 | 否 | 智能推荐 | ||
seat | varchar | 64 | 否 | 座位号 | ||
create_time | datetime | 0 | 否 | 创建时间 | CURRENT_TIMESTAMP | |
update_time | timestamp | 0 | 否 | 更新时间 | CURRENT_TIMESTAMP | |
drug_inventory表: | ||||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 | 备注 |
drug_inventory_id | int | 11 | 否 | 主键 | 药品库存ID | |
drug_name | varchar | 64 | 是 | 药品名称 | ||
drug_number | varchar | 64 | 是 | 药品编号 | ||
approval_number | varchar | 64 | 是 | 批准文号 | ||
drug_function | text | 0 | 是 | 药品功能 | ||
drug_specification | varchar | 64 | 是 | 药品规格 | ||
manufactor | varchar | 64 | 是 | 厂家 | ||
stock | int | 11 | 是 | 库存 | ||
examine_state | varchar | 16 | 否 | 审核状态 | ||
recommend | int | 11 | 否 | 智能推荐 | ||
seat | varchar | 64 | 否 | 座位号 | ||
create_time | datetime | 0 | 否 | 创建时间 | CURRENT_TIMESTAMP | |
update_time | timestamp | 0 | 否 | 更新时间 | CURRENT_TIMESTAMP | |
drug_store表: | ||||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 | 备注 |
drug_store_id | int | 11 | 否 | 主键 | 药品商场ID | |
drug_name | varchar | 64 | 是 | 药品名称 | ||
drug_picture | varchar | 255 | 是 | 药品图片 | ||
drug_number | varchar | 64 | 是 | 药品编号 | ||
drug_description | text | 0 | 是 | 药品描述 | ||
stock | varchar | 64 | 是 | 库存 | ||
price | int | 11 | 是 | 价格 | ||
launch_date | date | 0 | 是 | 上架日期 | ||
examine_state | varchar | 16 | 否 | 审核状态 | ||
recommend | int | 11 | 否 | 智能推荐 | ||
seat | varchar | 64 | 否 | 座位号 | ||
create_time | datetime | 0 | 否 | 创建时间 | CURRENT_TIMESTAMP | |
update_time | timestamp | 0 | 否 | 更新时间 | CURRENT_TIMESTAMP | |
drugs_warehousing_表: | ||||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 | 备注 |
drugs_warehousing__id | int | 11 | 否 | 主键 | 药品入库ID | |
drug_name | varchar | 64 | 是 | 药品名称 | ||
drug_number | varchar | 64 | 是 | 药品编号 | ||
manufactor | varchar | 64 | 是 | 厂家 | ||
warehousing_date | date | 0 | 是 | 入库日期 | ||
stock_in_quantity | int | 11 | 是 | 入库数 | ||
examine_state | varchar | 16 | 否 | 审核状态 | ||
recommend | int | 11 | 否 | 智能推荐 | ||
seat | varchar | 64 | 否 | 座位号 | ||
create_time | datetime | 0 | 否 | 创建时间 | CURRENT_TIMESTAMP | |
update_time | timestamp | 0 | 否 | 更新时间 | CURRENT_TIMESTAMP | |
financial_statistics表: | ||||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 | 备注 |
financial_statistics_id | int | 11 | 否 | 主键 | 财务统计ID | |
amount | int | 11 | 是 | 数额 | ||
date | date | 0 | 是 | 日期 | ||
statistical_name | varchar | 64 | 是 | 统计名称 | ||
examine_state | varchar | 16 | 否 | 审核状态 | ||
recommend | int | 11 | 否 | 智能推荐 | ||
seat | varchar | 64 | 否 | 座位号 | ||
create_time | datetime | 0 | 否 | 创建时间 | CURRENT_TIMESTAMP | |
update_time | timestamp | 0 | 否 | 更新时间 | CURRENT_TIMESTAMP | |
health_records表: | ||||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 | 备注 |
health_records_id | int | 11 | 否 | 主键 | 健康档案ID | |
resident_user | int | 11 | 是 | 居民用户 | ||
address | varchar | 64 | 是 | 住址 | ||
gender | varchar | 64 | 是 | 性别 | ||
contact_number | varchar | 16 | 是 | 联系电话 | ||
current_address | varchar | 64 | 是 | 现住址 | ||
health_records | varchar | 255 | 是 | 健康档案 | ||
examine_state | varchar | 16 | 否 | 审核状态 | ||
recommend | int | 11 | 否 | 智能推荐 | ||
seat | varchar | 64 | 否 | 座位号 | ||
create_time | datetime | 0 | 否 | 创建时间 | CURRENT_TIMESTAMP | |
update_time | timestamp | 0 | 否 | 更新时间 | CURRENT_TIMESTAMP | |
historical_cases表: | ||||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 | 备注 |
historical_cases_id | int | 11 | 否 | 主键 | 历史病例ID | |
resident_name | int | 11 | 是 | 居民名称 | ||
historical_cases | text | 0 | 是 | 历史病例 | ||
case_number | varchar | 64 | 是 | 病例编号 | ||
examine_state | varchar | 16 | 否 | 审核状态 | ||
recommend | int | 11 | 否 | 智能推荐 | ||
seat | varchar | 64 | 否 | 座位号 | ||
create_time | datetime | 0 | 否 | 创建时间 | CURRENT_TIMESTAMP | |
update_time | timestamp | 0 | 否 | 更新时间 | CURRENT_TIMESTAMP | |
medical_news表: | ||||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 | 备注 |
medical_news_id | int | 11 | 否 | 主键 | 医疗新闻ID | |
news_number | varchar | 64 | 是 | 新闻编号 | ||
news_headlines | varchar | 64 | 是 | 新闻标题 | ||
news_content | longtext | 0 | 是 | 新闻内容 | ||
release_time | date | 0 | 是 | 发布时间 | ||
news_pictures | varchar | 255 | 是 | 新闻图片 | ||
examine_state | varchar | 16 | 否 | 审核状态 | ||
recommend | int | 11 | 否 | 智能推荐 | ||
seat | varchar | 64 | 否 | 座位号 | ||
create_time | datetime | 0 | 否 | 创建时间 | CURRENT_TIMESTAMP | |
update_time | timestamp | 0 | 否 | 更新时间 | CURRENT_TIMESTAMP | |
my_order表: | ||||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 | 备注 |
my_order_id | int | 11 | 否 | 主键 | 我的订单ID | |
order_number | varchar | 64 | 是 | 订单编号 | ||
purchaser | int | 11 | 是 | 购买人 | ||
number_of_purchases | varchar | 64 | 是 | 购买数 | ||
order_progress | varchar | 64 | 是 | 订单进度 | ||
address | varchar | 64 | 是 | 住址 | ||
contact_number | varchar | 64 | 是 | 联系电话 | ||
drug_name | varchar | 64 | 是 | 药品名称 | ||
examine_state | varchar | 16 | 否 | 审核状态 | ||
recommend | int | 11 | 否 | 智能推荐 | ||
seat | varchar | 64 | 否 | 座位号 | ||
create_time | datetime | 0 | 否 | 创建时间 | CURRENT_TIMESTAMP | |
update_time | timestamp | 0 | 否 | 更新时间 | CURRENT_TIMESTAMP | |
notice_announcement表: | ||||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 | 备注 |
notice_announcement_id | int | 11 | 否 | 主键 | 通知公告ID | |
announcement_title | varchar | 64 | 是 | 公告标题 | ||
announcement_content | text | 0 | 是 | 公告内容 | ||
announcement_no | varchar | 64 | 是 | 公告编号 | ||
announcement_picture | varchar | 255 | 是 | 公告图片 | ||
release_time | varchar | 64 | 是 | 发布时间 | ||
examine_state | varchar | 16 | 否 | 审核状态 | ||
recommend | int | 11 | 否 | 智能推荐 | ||
seat | varchar | 64 | 否 | 座位号 | ||
create_time | datetime | 0 | 否 | 创建时间 | CURRENT_TIMESTAMP | |
update_time | timestamp | 0 | 否 | 更新时间 | CURRENT_TIMESTAMP | |
online_diagnosis表: | ||||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 | 备注 |
online_diagnosis_id | int | 11 | 否 | 主键 | 在线诊断ID | |
appointment_person | int | 11 | 是 | 预约人 | ||
physical_condition | varchar | 64 | 是 | 身体状况 | ||
telephone_number | varchar | 64 | 是 | 电话号码 | ||
date_of_birth | varchar | 64 | 是 | 出生年月 | ||
prescription | text | 0 | 是 | 药方 | ||
notice | varchar | 64 | 是 | 通知 | ||
doctor | int | 11 | 是 | 医生 | ||
examine_state | varchar | 16 | 否 | 审核状态 | ||
recommend | int | 11 | 否 | 智能推荐 | ||
seat | varchar | 64 | 否 | 座位号 | ||
create_time | datetime | 0 | 否 | 创建时间 | CURRENT_TIMESTAMP | |
update_time | timestamp | 0 | 否 | 更新时间 | CURRENT_TIMESTAMP | |
order_center表: | ||||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 | 备注 |
order_center_id | int | 11 | 否 | 主键 | 订单中心ID | |
order_number | varchar | 64 | 是 | 订单编号 | ||
drug_name | varchar | 64 | 是 | 药品名称 | ||
price | varchar | 64 | 是 | 价格 | ||
drug_number | varchar | 64 | 是 | 药品编号 | ||
number_of_purchases | int | 11 | 是 | 购买数 | ||
total | varchar | 64 | 是 | 合计 | ||
purchaser | int | 11 | 是 | 购买人 | ||
contact_number | varchar | 16 | 是 | 联系电话 | ||
address | varchar | 64 | 是 | 住址 | ||
examine_state | varchar | 16 | 否 | 审核状态 | ||
pay_state | varchar | 16 | 否 | 支付状态 | 未支付' | |
pay_type | varchar | 16 | 是 | 支付类型 微信、支付宝、网银 | ||
recommend | int | 11 | 否 | 智能推荐 | ||
seat | varchar | 64 | 否 | 座位号 | ||
create_time | datetime | 0 | 否 | 创建时间 | CURRENT_TIMESTAMP | |
update_time | timestamp | 0 | 否 | 更新时间 | CURRENT_TIMESTAMP | |
reservation_platform表: | ||||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 | 备注 |
reservation_platform_id | int | 11 | 否 | 主键 | 预约平台ID | |
reservation_number | varchar | 64 | 是 | 预约编号 | ||
date_of_birth | varchar | 64 | 是 | 出生年月 | ||
telephone_number | varchar | 16 | 是 | 电话号码 | ||
appointment_date | date | 0 | 是 | 预约日期 | ||
gender | varchar | 64 | 是 | 性别 | ||
appointment_person | int | 11 | 是 | 预约人 | ||
physical_condition | varchar | 64 | 是 | 身体状况 | ||
examine_state | varchar | 16 | 否 | 审核状态 | ||
recommend | int | 11 | 否 | 智能推荐 | ||
seat | varchar | 64 | 否 | 座位号 | ||
create_time | datetime | 0 | 否 | 创建时间 | CURRENT_TIMESTAMP | |
update_time | timestamp | 0 | 否 | 更新时间 | CURRENT_TIMESTAMP | |
resident_user表: | ||||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 | 备注 |
resident_user_id | int | 11 | 否 | 主键 | 居民用户ID | |
gender | varchar | 64 | 是 | 性别 | ||
address | varchar | 64 | 是 | 住址 | ||
date_of_birth | varchar | 64 | 是 | 出生年月 | ||
examine_state | varchar | 16 | 否 | 审核状态 | ||
recommend | int | 11 | 否 | 智能推荐 | ||
seat | varchar | 64 | 否 | 座位号 | ||
user_id | int | 11 | 否 | 用户ID | ||
create_time | datetime | 0 | 否 | 创建时间 | CURRENT_TIMESTAMP | |
update_time | timestamp | 0 | 否 | 更新时间 | CURRENT_TIMESTAMP | |
upload表: | ||||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 | 备注 |
upload_id | int | 11 | 否 | 主键 | 上传ID | |
name | varchar | 64 | 是 | 文件名 | ||
path | varchar | 255 | 是 | 访问路径 | ||
file | varchar | 255 | 是 | 文件路径 | ||
display | varchar | 255 | 是 | 显示顺序 | ||
father_id | int | 11 | 是 | 父级ID | ||
dir | varchar | 255 | 是 | 文件夹 | ||
type | varchar | 32 | 是 | 文件类型 | ||
user表: | ||||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 | 备注 |
user_id | mediumint | 8 | 否 | 主键 | 用户ID | |
state | smallint | 1 | 否 | 账户状态 | ||
user_group | varchar | 32 | 是 | 所在用户组 | ||
login_time | timestamp | 0 | 否 | 上次登录时间 | CURRENT_TIMESTAMP | |
phone | varchar | 11 | 是 | 手机号码 | ||
phone_state | smallint | 1 | 否 | 手机认证 | ||
username | varchar | 16 | 否 | 用户名 | ||
nickname | varchar | 16 | 是 | 昵称 | ||
password | varchar | 64 | 否 | 密码 | ||
| varchar | 64 | 是 | 邮箱 | ||
email_state | smallint | 1 | 否 | 邮箱认证 | ||
avatar | varchar | 255 | 是 | 头像地址 | ||
create_time | timestamp | 0 | 否 | 创建时间 | CURRENT_TIMESTAMP | |
user_group表: | ||||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 | 备注 |
group_id | mediumint | 8 | 否 | 主键 | 用户组ID | |
display | smallint | 4 | 否 | 显示顺序 | ||
name | varchar | 16 | 否 | 居民名称 | ||
description | varchar | 255 | 是 | 描述 | ||
source_table | varchar | 255 | 是 | 来源表 | ||
source_field | varchar | 255 | 是 | 来源字段 | ||
source_id | int | 10 | 否 | 来源ID | ||
register | smallint | 1 | 是 | 注册位置 | ||
create_time | timestamp | 0 | 否 | 创建时间 | CURRENT_TIMESTAMP | |
update_time | timestamp | 0 | 否 | 更新时间 | CURRENT_TIMESTAMP |
第五章 系统功能实现
社区医疗服务平台系统,在系统首页可以查看首页,更多管理、预约平台、健康档案、在线诊断、历史病例、药品商场,订单中心、我的订单、社区留言、医疗新闻、通知公告)等内容进行详细操作,如图5-1所示。
图5-1系统首页界面图
预约平台,在预约平台页面可以填写预约编号、出生年月、联系电话、预约日期、性别、预约人等详细内容进行预约操作,如图5-2所示。
图5-2 预约平台界面图
药品商场,在药品商场页面可以查看药品名称、药品图片、药品编号、库存、价格、上架日期等详细内容进行编辑或购买操作,如图5-3所示。
图5-3药品商场界面图
社区留言,在社区留言通过填写留言标题、留言内容、留言人、医生回复、他人回复、行相应操作;如图5-5所示。
图5-4社区留言界面图
管理员登录,通过填写注册时输入的用户名、密码、选择角色进行登录,如图5-6所示。
图5-6管理员登录界面图
管理员登录进入系统可以查看首页,用户管理,更多管理(居民用户、医生用户、预约平台、健康档案、在线诊断、历史病例、药品商场,订单中心、我的订单、药品出库、财务统计、药品库存、科室管理、药品入库、社区留言、医疗新闻、通知公告)系统管理等信息进行详细操作,如图5-7所示。
图5-7管理员功能界面图
药品库存管理,在药品库存管理页面中输入药品名称、药品编号、批准文号、药品功能,药品规格、厂家等操作,如图5-8所示。
图5-8药品库存管理界面图
财务统计管理,在财务统计管理页面中可以对财务支出、财务收入进行详细记录,产生财务统计明细等操作,如图5-9所示。
图5-9财务统计管理界面图
用户登录进入系统后台可以查看首页,更多管理、预约平台、健康档案、在线诊断、历史病例、药品商场,订单中心、我的订单、社区留言、医疗新闻、通知公告)等内容进行详细操作,如图5-10所示。
图5-10用户后台功能界面图
在线诊断管理,在在线诊断管理页面中可以搜索指引预约人、电话号码、通知、医生、等信息内容进行查询或重置等其他详细操作,如图5-15所示。
图5-11在线诊断管理界面图
医生登录进入系统可以查看首页,更多管理(预约平台、健康档案、在线诊断、历史病例、社区留言、医疗新闻、通知公告)等内容进行详细操作,如图5-12所示。
图5-12医生功能界面图
社区留言,在社区留言页面中通过查询填用户留言、对用户留言进行回复或者修改操作,如图5-18所示。
图5-13社区留言界面图
在线诊断管理,在线诊断管理页面中可以对用户提交身体状况,在线诊断开出药方等其他详细操作,如图5-19所示。
图5-14在线诊断管理界面图
第六章 系统测试
通过一系列的测试,找出其中的错误。并且将测试作为软件开发的重要部分,在有了程序编程以后,测试就成为了系统中必不可少的一部分。通过统计分析,系统的软件测试占据了整个系统开发45%的工作量,从软件开发的成本中,测试成本已经包含了很多的测试工作。在测试中,每个程序都有可能出现错误。在该程序开发的过程中当中,利用人工方式去查找错误是比较繁琐和困难的,所以有必要找一些测试工具进行测试和分析。在系统整个程序的设计当中,出现一些错误的信息是时常发生的。对于这些指令当中语法是错误的,同时程序执行过程当中会提示,这样就方便找出错误。但是另一种类型的错误是由计算出来的,但是这些错误也是隐藏的,有时候它是不会发生的,所以解决这些错误是十分费时的。在进行系统运行的时候我们要对前期工作进行一个系统测试工作,通过测试来发现系统当中所存在的错误。当我们在测试过程当中要提早发现错误,并且发现错误以后要及时去改正,这样就能保证系统的长期运行。逐渐系统测试也就成为了一个系统设计必不可缺少的一部分。测试软件的时候要尽可能的去提高软件的鲁棒性。
6.1 测试内容与结果
黑盒测试技术它主要把测试的数据进行划分成多个等价类的数据进行程序测试,然后在根据不用区域的要求来进行输入测试信息,这样就有效的提高了测试效果,还可以减少测试次数,以下我们就用等价类进行测试数据。
1、社区医疗服务管理测试点
测试点:社区医疗服务平台系统
测试目标:验证输入的社区医疗服务平台系统服务跟踪信息是可用。
测试环境:Windows10操作系统和IE11浏览器。
输入数据:社区医疗服务平台系统跟踪名称、介绍、图片等内容。
步骤:
(1)打开浏览器,进入社区医疗服务平台系统。
(2)点击页面左方的添加按钮,出现添加页面,输入必要信息进行添加。
(3) 主要进行社区医疗服务平台系统跟踪的输入,输入情况见表6.1。
表6.1 社区医疗服务管理测试用例表
用例编号 | UC-TEST-001 | 测试名称 | 社区医疗服务管理 | |
前提条件 | 管理员管理系统社区医疗服务平台系统跟踪信息 | |||
步骤 | 操作描述 | 数据 | 期望结果 | |
1 | 点击社区医疗服务平台系统查看详情按钮 | 无 | 跳转到社区医疗服务平台系统详情 | |
2 | 点击添加按钮 | 无 | 跳转到添加页面 | |
3 | 选中添加后按钮 | 无 | 跳转到社区医疗服务平台系统 | |
测试说明 | 用户未登录时到步骤3跳转到登录页面 | |||
测试结果 | 成功 | 测试人 |
2、登录测试点
测试点:登录
测试的目标:输入账号密码以及验证码后系统会自动进行验证是否正确。
所用的环境:Windows10和IE浏览器。
输入信息:用户名、密码。
步骤:
(1)首先我们打来浏览器,进入该系统的登录界面。
(2)在进入页面登录部分以后可以进行对用户名、密码、验证码进行测试,具体测试输入情况如下表6.2所示。
表6.2 登录测试
情况 | 用户名输入 | 密码输入 | 期望结果 |
(1) | 15546219225 | 1244566 | 提示“用户名或者密码错误,或账号未经审核” |
(2) | aaaaa | 123456 | 提示“用户名或密码错误,或者账号未经审核” |
(3) | 15546219225 | hangguowei | 登陆成功 |
6.2 测试结论
社区医疗服务平台系统的主要特点:稳定性高、功能强大、易于操作以及运行效果很好。本章主要是对系统的测试方法和测试环节进行了详细的介绍,每一环节的功能都是详细测试,主要目的就是为了避免环节测试中出现不必要错误。最后对各功能进行了测试,并且得出测试结果。
测试的计划一定要严格的指定并执行,测试的时候一定不能着急,时间安排要宽松,不要放过任何小的疏漏,才能达到高水平的测试,在测试的时候,会发现一些问题是由于之前修改了别的地方,影响了此模块,注意了这一点,对以后的开发是一种学习进步;最后,测试完之后的文档应该保存下来,方便以后测试时用到。排错它是针对自己所知道的错误来做的事情并进行解决的。而对于测试来说它是在你认为程序能工作的情况中进行一套整体化的试验。一开始做的时候我们把代码写的越好,在后期的工作中也就出现的错误越少,你也就可以相信我们在测试过程当中所做的一切就更加彻底。
在本次毕业设计的过程中,从开始的懵懂无知,感觉设计一个系统非常困难,不知道该从何做起,但是通过查阅相关资料和网站之后,让我对该系统的开发有了新的认知,开发系统最重要的就是需求调查和系统分析,也通过老师指导和学过相关的知识,在加上我的不懈努力,最后将该系统逐步完成。在此次毕业设计中,让我知道了做什么事都必须要坚持,努力去查阅资料,并且善于发现和研究,充分利用身边资源,我相信办法总比困难多,所有问题都会迎刃而解。通过此次社区医疗服务平台系统的开发设计,将我在大学期间所学的知识都应用到了其中。使理论知识和现实实践进行相结合,开发社区医疗服务平台系统将理论知识和实践相结合,也将计算机信息与实践问题进行了相结合,通过现代计算机网络的便利来解决生活中的问题,并且还提高了我的计算机编程能力,在这次的开发设计过程中,虽然我遇到了很多的问题和困难,但是通过老师和同学们的帮助下,所有的问题都迎刃而解了,让我顺利的完成了此次的毕业论文设计,通过此次毕业设计的开发与设计,大大的提高了我的动手动脑能力,并且为我以后的工作奠定了坚实的基础。
通过本次设计,让我学到了更多的知识,而且在设计中会有一些问题出现,最后通过查阅资料和在老师和同学的帮助下完成了系统的设计和开发,使得这次系统的开发非常的有意义。同时通过这次系统的设计也让我明白了自己在哪方面有不足,以后加以学习争取可以开发住更多有用的适用的系统软件。
致 谢
此次毕业设计的结束,也代表着我的大学生活即将结束,这次毕业设计的过程中,我非常感谢我的老师和同学们对我的帮助,让我完成了这次的毕业设计,首先我要感谢我的指导老师,当我遇到困难时,老师在第一时间为我指导,为我解决了很多困难,在这里,感谢您对我耐心的指导,我还要感谢我的每一位老师,感谢你们把知识传授于我们,让我们学会了做人做事的道理。
其次,我要感谢我的同学们,在遇到困难时,我们一起努力征服困难,所以我要真诚的感谢我的同学们。
最后,我要感谢各位答辩老师,感谢你们在百忙之中抽出时间为我的论文进行点评。
参考文献
[1]张蓓. 社区医院需满足群众想要的“贴心”与“安心”[N]. 新疆日报(汉),2021-12-13(002).
[2]闫惠,暴银素.供需视角下河南省村卫生室医疗卫生服务能力现状调查及分析[J].中国农村卫生事业管理,2021,41(12):893-897.DOI:10.19955/j.cnki.1005-5916.2021.12.012.
[3]李晨琰. 将优质中医医疗资源辐射至五个新城[N]. 文汇报,2021-12-11(004).
[4]彭艳秋,刘润友,李羚,杨长虹,吕强.四川省基层医疗卫生管理信息系统健康档案管理模块的使用现状分析[J].职业卫生与病伤,2021,36(06):378-385.
[5]殷建忠,马红燕,蔡卓倩,周晓,宋惠珠.医联体内药学服务推广应用的实践探讨[J].中国社区医师,2021,37(34):191-192.
[6]霍一夫. 打通基层医疗服务“最后一公里”[N]. 中国质量报,2021-12-07(004).
[7]金花,易春涛,史玲,宋徽江,陈宇革,潘莹,于德华.基层医疗卫生机构全科临床质量管理实践探索:以上海市全科医学临床质量控制中心建设为例[J/OL].中国全科医学:1-8[2021-12-14].
[8]金花,易春涛,倪衡如,顾雯烨,顾江涛,陈宇革,于德华.上海市社区卫生服务中心全科医学临床质量状况及存在问题分析[J/OL].中国全科医学:1-9[2021-12-14].
[9]程勤. 聚力提升医疗卫生服务能力 更好增进人民群众健康福祉[N]. 淄博日报,2021
[10]王斌. 我市圆满完成基层公共医疗服务惠民工程任务目标[N]. 衡水日报,2021-12-02(A01).
[11]王海鹏,柴晓芸,盛俊宇,吴学勇.区域医联体模式下大数据医疗和智慧养老相结合精准服务模式研究[J].中国医院,2021,25(12):1-3.DOI:10.19660/j.issn.1671-0592.2021.12.01.
[12]魏雪辉,林凌,张宴萍.上海市孕产妇心理健康服务体系现况分析[J].上海医药,2021,42(22):14-17.
[13]范榕,刘瑶,白亚丽,赵雅宁,王慧,李雪梅,韩影.老年人社会隔离与社区卫生服务利用的关系[J].中国老年学杂志,2021,41(22):5120-5123.
[14]曹凤娟,闫金强.北京:近8成小区15分钟可达医养服务设施[J].城市开发,2021(22):78-79.
[15]韦才敏,马萌,贺文文.基于资源下沉的两级医疗服务体系的定价决策与能力分配[J].汕头大学学报(自然科学版),2021,36(04):3-17+2.
[16]张程川.社区居家养老服务存在的问题及对策[J].西部学刊,2021
[17]江媚.广州市海珠区医疗机构应急物资储备与使用情况调查[J].人人健康,2021(22):66-67.
[18]Gibson Lauren,Clinton McHarg Tara,Wilczynska Magdalena,Latter Joanna,Bartlem Kate,Henderson Corinne,Wiggers John,Wilson Andrew,Searles Andrew,Bowman Jenny. Preventive care practices to address health behaviours among people living with mental health conditions: a survey of Community Managed Organisations[J]. Preventive Medicine Reports,2021
[19]Coombs Angela,Joshua Amita,Flowers Mavis,Wisdom Jennifer,Crayton La'Shay S,Frazier Kyndra,Hankerson Sidney H. Mental Health Perspectives Among Black Americans Receiving Services From a Church-Affiliated Mental Health Clinic.[J]. Psychiatric services (Washington, D.C.),2021:
[20]Darr Jenifer Olive,Franklin Richard C,McBainRigg Kristin Emma,Larkins Sarah,Roe Yvette,Panaretto Kathryn,Saunders Vicki,Crowe Melissa. Quality management systems in Aboriginal Community Controlled Health Services: a review of the literature.[J]. BMJ open quality,2021,10(3):
免费领取本源代码,请关注点赞+私信