中文题目:私人牙医诊所管理系统的设计与实现
外文题目:Design and Implementation of a Private Dental Clinic Management Syste
随着时代的不断进步,人们的生活条件也越来越好,伴随而来的问题也日益增加,我国地域广阔,美食无数,牙齿口腔问题也得到越来越多的关注;我国口腔医疗均以大型医院为主,开设牙医门诊,而医院则需要挂号、排队等一系列手续,才会进行治疗,长此以往大多数人就不愿意去医院就诊,口腔问题也越来严重。
为了更好地让人们关注口腔健康,国内开始效仿国外开设私人牙科诊所,外国人很重视口腔健康,均有自己的私人医生;我国私人牙医诊所至2022年统计超780家,私人牙医诊所也越来越受欢迎,而私人牙医诊所的消费以及用材也是人们所关注的,所以私人牙医诊所管理系统的设计与实现让用户更加透明化的了解,让经营者更加有效、快速处理日常需求;本文尝试以MVC经典设计模式中的SpringBoot框架,Java语言为基础,通过必要的编码处理、功能服务多样化和有效性的高级经验和技术实现方法,实现了用户前端挂号,牙医诊所从挂号、收费、问诊等全流程信息化管理,旨在完成一个快速、高效、便捷的私人牙医诊所管理系统的网站。
关键字:私人牙医诊所管理系统; SpringBoot; Java
With the continuous progress of the times, people's living conditions are also getting better and better, and the accompanying problems are also increasing. China has a vast territory, countless delicious foods, and more and more attention is paid to dental and oral problems; In China, dental care is mainly provided by large hospitals, which offer dental clinics. However, hospitals require a series of procedures such as registration and queuing before treatment can be carried out. Over time, most people are unwilling to seek medical treatment in hospitals, and oral problems are becoming increasingly serious.
In order to better attract people's attention to oral health, private dental clinics have been established in China, following the example of foreign countries. Foreigners attach great importance to oral health and have their own private doctors; More than 780 private dental clinics in China by 2022.Private dental clinics are becoming increasingly popular, and the consumption and materials used in private dental clinics are also of concern to people. Therefore, the design and implementation of a management system for private dental clinics allows users to have a more transparent understanding, allowing operators to handle daily needs more effectively and quickly; This article attempts to use the SpringBoot framework in the classic MVC design pattern, Java language as the foundation, and through advanced experience and technical implementation methods with necessary coding processing, diversified functional services, and effectiveness, to achieve user front-end registration, dental clinics from registration, billing, consultation, and other full process information management. The aim is to complete a fast, efficient, and convenient private dental clinic management system website.
Keywords: Private dental clinic management system; SpringBoot; Java
目录
1.2 国内外研究现状................................................................................... 1
2.2 Spring Boot框架介绍........................................................................... 4
2.4 MySQL数据库..................................................................................... 6
2.6 系统开发、运行环境........................................................................... 7
3.1 业务需求分析....................................................................................... 8
3.1.1 业务流程分析.....................................................................................8
3.1.2 业务对象分析.....................................................................................8
3.2 非功能需求分析..........................................................................................9
3.3.1 技术可行性分析.......................................................................... 9
3.3.2 经济可行性分析.......................................................................... 9
3.3.3 操作可行性分析........................................................................ 10
3.4 系统用例分析..................................................................................... 10
4.1 总体结构设计..................................................................................... 14
4.2 系统模块设计..................................................................................... 14
4.2.1 登录模块.................................................................................... 14
4.2.2 用户管理模块设计.................................................................... 15
4.4 挂号信息管理模块设计..................................................................... 15
4.5 其他管理模块设计............................................................................. 15
4.3 数据库设计........................................................................................ 16
4.3.1 E-R图设计................................................................................. 17
4.3.2数据库关系表设计..................................................................... 17
5.3 科室信息管理..................................................................................... 24
5.4 患者信息管理..................................................................................... 24
5.5 药房人员管理..................................................................................... 25
5.6 医生人员管理..................................................................................... 25
5.7 药品类别管理..................................................................................... 26
5.8 收费信息管理..................................................................................... 26
6.2 测试方法与步骤................................................................................. 28
附录A译文.............................................................................................................34
附录B外文文献...........................................................................................44
附录C主要代码.....................................................................................................54
1 绪论
1.1 研究背景
近年来,类似管理类的软件数量正逐渐快速增加,人工的记录和数据统计已经变得不完全能够轻松处理出如此巨量庞大复杂的电子数据。为了能更好快速地实现适应现代化社会要求的高效性,一个利用计算机技术来轻松实现自动化私人牙医诊所日常管理工作的系统也将随之诞生。基于以上这一点,设计完成了此私人牙医诊所管理系统,进行规范化管理,实现了用户前端挂号,牙医诊所从挂号、收费、问诊等全流程信息化管理。
根据我对上述知识的深入了解,浏览国内外相关研究资料文件与数据,查阅大量相关研究文献、书籍以及各类技术资料,对私人牙医诊所需求的用户、数据、需求、特点等多方面内容进行了分析与调研。发现了目前市面上多部分行业还是采用传统的手工记录信息方法进行记录和宣传。管理有以下这样方面明显的缺点:信息量大,该相关信息的记录与存储无从下手,且产生大量交互信息,难以及时存档,大量的私人牙医诊所信息和用户预订信息对管理员来说是很大的管理负担。根据以上诸多原因,私人牙医诊所相关信息的现代化管理需要一个计算机软件来取代传统手工的操作流程来组织、管理这些信息[1]。
电子计算机诞生后,世界因为信息时代的到来发生了翻天覆地的变化。计算机所构成的网络已将整个社会联系起来,整个社会的效率也因此逐步提高,因此当今社会正以前所未有的速度飞速发展着。计算机技术在中国当代企业管理中普遍地被应用,使计算机工具逐渐成为现代人们直接应用掌握现代信息处理技术管理的一项不可或缺的工具。计算机系统能将其原始数据进行分析、加工、储存,工作人员能够在需要补充相关数据时,随时对数据信息进行检索,了解当前私人牙医诊所管理系统信息的更新动态情况,从而能够有效准确的组织、处理,完成对私人牙医诊所日常管理信息化的统一管理指导工作,打造一个快速、高效、便捷的私人牙医诊所管理系统的网站。
1.2 国内外研究现状
随着现代中国社会的不断向前发展,大数据以及云计算时代逐步到来,已经出现了更多的技术与手段来实现私人牙医诊所日常管理工作的提升与发展,尤其是信息处理分析技术更是遍布高科技开发中。目前私人牙医诊所日常管理存在很多历史遗留问题,比如:药品信息量大、药品入库容易发生误操作或登入错误信息、工作效率较低等,从而形成私人牙医诊所管理的困难,且浪费时间的现状。另外,相关管理很不健全,管理人员也处于匮乏状态,又需要考虑到成本因素,开发一个相对硬件设施不是很高的系统从而管理私人牙医诊所,是有必要的。综上所述,本文将利用Java、MVC、SpringBoot框架等技开发一个具有功能齐全、便于操作、对电脑配置要求不高的私人牙医诊所管理系统。
相较国内,国外的私人牙医诊所已经出现并且使用了更长时间,起步远超于中国,其管理方式也逐渐向自动化、规范化演变。国外的私人牙医诊所飞速发展的阶段是在20世纪90年代后,在这一时期,来自微软的以图形界面显示的操作系统开始问世,科学技术的迅速发展,使得牙医诊所信息化的开发者意识到原来开发的系统已不再符合时代的发展,纷纷将最新技术应用到私人牙医诊所的开发。例如在搜索私人牙医诊所信息时,运用先进的自动索引的成果,结合数据库技术,提高搜索的效率性,成就了该系统如今呈现多样化发展的局势。
国外的私人牙医诊所在功能方面几乎囊括了所有的功能,可以说是比较健全的,虽然各系统采用的结构有所不同,但是几乎都是使用软件工程的原理,把数据集中存储到数据库中,然后采用分布式操作的方法来操作数据以及实现数据共享。在功能这个领域国外水平显然经过深思熟虑后进行设计。
软件开发是一段漫长的过程,期间需要进行不断地维护与改良,至今国外的私人牙医诊所已几乎接近成熟。
1.3 课题意义
由于电脑的日益广泛与应用,其将逐步演变成为中国工业现代化水平的一项重要标志。私人牙医诊所日常管理在整个日常工作流程中总是会出现新的用户信息。因此必须将全部信息加以管理,实现智能化管理,从而更加快捷地解决用户的需求,并提升工作效率,现对其设置了相关管理办法,以实现上述管理目的。
开发一款私人牙医诊所管理系统的意义在于:改进牙医工作效率:通过管理系统的应用,可以帮助牙医提高患者就诊效率,节省看诊时间,提高工作效率。方便患者就诊:管理系统进一步简化了患者就诊流程,例如预约、挂号、缴费等环节,减少患者排队等候的时间,让患者更加舒适便捷地就诊。信息化管理:通过管理系统的应用,牙医可以对患者的病历信息、就诊记录、医嘱等进行电子化存档,方便查看和管理,提高患者的隐私保护。
数据管理和分析:管理系统可对患者数据进行分析,可以快速了解牙医诊所的病例数、患者人数、患者类型等,以及诊所的营收、支出、利润分析,有利于策划管理和投资分析。档案保管:管理系统可以对患者的历史病历等医疗档案进行保存和管理,确保患者的档案信息完整保存,避免因档案丢失引起的法律纠纷等问题。
总之,开发一款私人牙医诊所管理系统,可以在提高工作效率、方便患者就诊、信息化管理、数据管理与分析、档案保管等方面发挥重要作用,是提高牙医诊所工作效率和患者满意度的有力工具。
1.4 论文结构
第一章为绪论部分。本文的研究背景、意义、研究现状以及本文的框架。
第二章对有关技术进行了研究。本文主要阐述了私人牙医诊所管理系统的开发环境以及所使用的技术。
第三章为研究对象的需求分析。在此基础上,对私人牙医诊所管理系统进行了功能和非功能性的要求,并给出了系统的功能模块。
第四章为总体方案的编制。完成了各子系统的功能模块的划分与数据库的开发。
第五章为本论文的研究内容。本文主要介绍了私人牙医诊所管理系统各功能模块的具体实现。
第六章对本论文进行了详细的论述。这一章介绍了如何利用黑盒测试来进行系统的试验。
1.5 本章小结
本章主要介绍了开发私人牙医诊所管理系统的背景、研究现状以及意义。通过对现有诊所管理系统的问题分析,发现其存在一些瓶颈和限制,需要开发新的系统进行优化改进。本系统的开发,旨在提高私人牙医诊所的工作效率和管理质量,帮助其更好地服务患者,提高患者满意度。
2 系统相关技术
本系统采用了MVC设计思想,通过视图层、模型层及控制层三者的交互,实现系统的功能,软件界面清晰友好美观,系统基本功能一目了然。系统的整体架构为SpringBoot应用框架,以Java 作为编程语言,用MySQL存储数据。
2.1 Java简介
Java是一门编程语言,与Python、c++等类似,是一种跨平台的面向对象编程语言和计算机平台,由Sun Microsystems在20世纪90年代初期推出。Java技术通过Java虚拟机(JVM)来实现跨平台性,它可以在任何支持Java的计算机上完成软件的实现。比其他语言更有优势的地方在于语法简洁、编写速度快、容易上手(学习成本低,学习的效率高)。Java目前是比较流行的编程语言,某些中学、大学已经开设Java课程,包括中小学都开始学习Java。主要用于:基础软件开发、web开发、数据分析、人工智能。具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。简单易学:Java语言简单、清晰,具有良好的可读性、可维护性和可扩展性。
面向对象:Java技术是一种真正的面向对象编程语言,它支持封装、继承和多态特性。
跨平台性:Java技术通过虚拟机实现了跨平台性,可以在不同的硬件平台和操作系统上运行。
安全性:Java技术具有内置的安全机制,可以保证程序的安全性。
高性能:Java技术的性能优于其他解释型语言,且可以通过JIT(即时编译)技术进一步提高性能。
大量的开源库和框架:Java技术拥有丰富的开源库和框架,可以加快开发速度,提高开发效率。
Java技术广泛应用于Web开发、移动应用开发、大数据处理、游戏开发等领域。同时,Java技术也是企业级应用开发的主流技术之一,如Java EE、Spring、Hibernate等框架广泛应用于企业级应用开发。
2.2 Spring Boot框架介绍
Spring Boot是近几年最为流行的后台开发框架,它的诞生一改过去Spring框架开发中繁琐的配置,极大地简化了Spring应用的搭建和开发。Spring Boot框架不仅保有了Spring框架中的所有优秀特性,还通过使用特定的配置方式,在底层帮助开发人员在工程创建时就预先做了很多配置,这样在开发时就不再需要开发人员过多进行繁琐的配置了。另外在Spring Boot中集成了大量框架,这就使得开发人员不再需要到处寻找在导入开发中需要依赖的jar包,同时也解决了依赖包版本冲突问题,从而提高了依赖包引用的稳定性,从而实现了对Spring应用搭建和开发过程的简化[2]。
经过多年的完善,SpringBoot框架已经发展得很成熟,相比于Spring框架少了很多配置,SpringBoot框架内嵌了Tomcat,不用额外配置Tomcat服务器运行系统,在编写代码操作上也可以利用R对象完成,SpringBoot编写而成的程序能够和前端页面方便交互,对异常也能够很好地处理,能够捕抓到很多异常,SpringBoot框架是利用接口进行实现交互的,因此在后期修改的时候,能够快速方便修改。
2.3 MVC简介
模型―视图―控制器(MVC)是一个工具箱。本软件研发中使用了目前这种最广泛通行的软件设计模型MVC。MVC(Model-View-Controller)的应用程序架构可以被用于解析分布式应用编程的特点。而这个抽象出架构,可以帮助把应用程序划分为几个逻辑部分,让编程过程变得比较简单[3]。将某个应用领域的注入、管理、输出过程,依照Model、View、Controller的方法加以分开,而这么一种应用领域可以被分成三层—建模层、视图层、管理层。
MVC模式如图2.1:
图2.1 MVC模式图
MVC模型的诞生,很好的缓解了传统开发WEB应用方法中出现的问题。M代表任务模块(Mode1),包括实现任务所必须的全部的操作和数据信息;V代表视图(View)页面,现实模式所提交的全部数据信息;C代表控制台层(Control1er),它把模块映射到用户界面中,管理应用的输入输出和相应请求[4]。其模块的相互关系如图所示。在MVC模式中,由于三层之间各尽其职、彼此独立工作,各层内容的变化并没有影响到其它层次,因此大大降低了各种数据表示、各种数据表示与所必须控制对象的耦合度,也就可以很好的进行项目开发中的分配,从而加快了工程进度。
2.4 MySQL数据库
MySQL 是一种关联数据库管理系统,该系统速度快而且灵活性强,主要原因是它将数据保存在不同的表中,MySQL软件的优点是成本低、体积小、速度快,开放源码,所以一般中小型网站的开发都选择MySQL 作为网站数据库[5]。MySQL的编程语言没有任何的结构性,MySQL在速度、可靠性和适应性方面受到了广泛的重视。大部分人相信MySQL是最好的管理方式,而无需进行交易处理。而且MySQL由于其语言和构造相对简洁,但其具有很强的储存能力和信息容量,因此被广泛使用。
MySQL数据库在程序设计中有着非常广阔的应用前景,可以为使用者提供更多的数据检索。由于MySQL的数据库应用具有很高的弹性和很好的性能,因此它仅需少量的代码就可以完成某个特定的函数,与其它软件相比,它无需写大量的代码。总之,MySQL的语言比较简单。而数据处理的核心,则是储存在电脑上的资料,而不是真正的仓库。资料的储存采用了一种固定的形式,而非杂乱地储存,其含义是:有一种永久的形式,可以在电脑内存中进行分享。数据库的管理工作包括数据存储、修改和增加数据表格。
2.5 Vue框架
组件系统属于一种抽象的概念,程序开发者可以利用组件构建出系统,不少前端界面都可以进行实现。组件还可以对静态页面的代码进行扩展,对可以重复使用的代码进行重用。如果需要的话Vue可以转变为自定义的元素。
Vue框架较为独特的特性为响应式系统,如果相对普通的JavaScript对象作为数据的时候Vue能够遍历此数据,并通过object对象为属性添加get和set方法。如果数据发生更新的话,Vue在其内部可以实现追踪依赖。
2.6 系统开发、运行环境
预期的物理环境如下:
1)控制系统在正常温度环境条件下运行。
2)控制系统在干净的场所内运行。
预期的生产技术环境条件如下:
1)网络传输速度为1M以上的网络。
2)电脑:CPU双核以上P42.0G及以上,内存二百五十六万M或以上,硬盘大小四十兆G或是以上,10M网卡/一百兆M千兆网卡,Windows2000/2003/NT/XP/Vista/Windows 7以上中文操作系统[6]。
3)数据库私人牙医诊所管理系统:Oracle9g或以上。
2.7 本章小结
本章主要介绍了系统开发中涉及到的技术,包括数据库技术、网络技术、编程语言、系统架构、安全策略等。通过分析不同技术的优缺点,选择了适合本系统开发的技术方案。同时,也对这些技术的基本特点进行了介绍,旨在为后续的系统开发过程提供技术支持。
3 需求分析
需求的分析中用户需求就是比较重要的部分,而且可以通过各种的路径,以及各用户对于系统的功能需求,你需要对这些内容做出整理以及分类,然后分析这些需求的现实情况下的可能原因,还需要有认真的分析过程,结合现实的情况下最终做出一系列的需求资料[7]。在有关用户的期望分析中能够明确一些可能实现的情况,私人牙医诊所日常管理功能是许多个可以测试的功能相结合的,正是由于这些功能可以使得用户能够更加积极的提供出需求,让系统功能可以变得更加的完善。这样就可以保证所有设计的功能模块都是可以用到的,而且也是可测试的,对于后续系统的开发能够有比较关键的作用,也能快速完成用户所提供的需求[7]。
3.1 业务需求分析
3.1.1 业务流程分析
此私人牙科系统所设计的总体业务流程如图3-1所示。
图3-1 总体业务流程图
3.1.2 业务对象分析
管理员负责管理患者和四个用户角色的相关信息,并且负责发布留言和公告以及修改前端轮播图等总体页面。药品由药房人员和患者两个角色操作,药房人员管理药品,患者领取药品。账单由收费人员和患者两个角色操作,收费人员发起账单,患者处理账单。医生与患者多对多关系,一个患者接触多个医生,一个医生接待多个患者。挂号由患者和挂号人员两个角色操作,患者发起挂号,挂号人员处理挂号。
3.2 非功能需求分析
性能要求:私人牙医诊所面向用户群体广泛,系统需要能够支持多个用户同时访问,同时需要保证响应时间在合理范围内,尽可能保证系统的稳定性和可靠性。
安全要求:系统需要保证数据安全性,包括数据的保密性、完整性、可用性等方面。此外,还需要具备防御外部攻击的能力,尽可能减少系统被黑客攻击的风险。
易学性:在现在计算机普及的新科技发展阶段,人人都会使用互联网产品,计算机成为了一门必修课,所以我们这个程序的操作会显得特别简单通俗易懂,通过了解或培训的用户可以顺利使用本软件。
总之,非功能需求的分析和设计是系统开发过程中不可或缺的一部分,需要与功能需求一样仔细并且有针对性地进行分析和设计,以确保系统满足用户要求,同时也能够在使用过程中呈现出良好的性能和稳定性。
3.3 可行性分析
3.3.1 技术可行性分析
在研究技术可行性的时候,系统的开发环境是可以确定的,所以技术可行性最好与系统功能和性能以及一些实际的情况同时考虑。在可行性研究阶段,结合实际调整开发的内容和选择能够完成的技术体系是一个可用的手段,如果系统进入开发阶段,任何的调整都意味着会耗费更多的经历。需要再次明确的问题是,技术可行性不只是考虑在技术上是否可实现,实际上还包含了在当前的实际的情况下的技术可行性。有很多的因素例如时间不足、预期的开发目标技术难度比较难、不能有充足的技术积累、而且对于技术的掌握不够等这些实际存在的情况,都是要提前部署和认真规划的[8]。
开发私人牙医诊所管理系统的技术内容分析,目前的状况是从网络硬件和相关技术上看是可行的。该系统采用了Java和MySQL技术。到现在可以知道,很多的基础知识都是经过学习使用的,在后续的设计中还需要不断的练习,学习更多相关的技术经验来充实自己对于系统的开发。
3.3.2 经济可行性分析
如果管理员能够拥有一个私人牙医诊所管理系统,那么他就可以进行简单的管理,这样可以节省大量的金钱。私人牙医诊所日常管理的实施能够解决以往管理模式所带来的不必要的财务费用,尤其是在这方面的人力资源费用。
3.3.3 操作可行性分析
本系统开发平台的总体开发理念,是以安全、便捷、使用为工作中心。开发成熟后采用的本机操作系统还应具备漂亮、大方、简洁,易于管理、运行、维护等许多优点,就算是完全不懂得电脑操作的人士,也一定能够熟练按照本操作系统的提示正确应用、维护、使用和管理好本系统。它所提供的简便易学的功能特性也能够使本系统真正在用户实际使用、管理中方便可行。
3.4 系统用例分析
一个用例图就能对应出系统中的一个功能过程,系统中完整的功能都是由许多不同的用例图所组成的。
管理员主要实现私人牙医诊所管理系统相关参与用户信息管理、挂号信息管理、问诊信息管理、药品信息管理等,管理员用例图如图3-1所示。
图3-1 管理员用例图
用户(患者)主要实现个人信息管理、挂号信息管理、问诊信息管理、诊断信息管理、收费信息管理及发药信息管理等功能,用户用例图如图3-2所示:
图3-2 用户用例图
医生主要实现个人信息管理、科室信息管理、挂号信息管理、问诊信息管理、诊断信息管理等功能,医生用例图如图3-3所示:
图3-3医生用例图
药房人员主要实现个人信息管理、药品信息管理、药品入库管理及发药信息管理等功能,药房人员用例图如图3-4所示:
图3-4 药房人员用例图
收费人员主要实现个人信息管理、诊断信息管理及收费信息管理等功能,收费人员用例图如图3-5所示:
图3-5收费人员用例图
3.5 本章小结
本章主要对私人牙医诊所管理系统的需求进行详细分析。通过访谈和调研获得了用户需求,并进行了功能需求和非功能需求的分类和分析。同时,还进行了用例分析、场景分析和数据流图分析等,以确保用户需求得到充分满足。
4 系统设计
4.1 总体结构设计
一般个人用户和管理员都需要登录才能进入私人牙医诊所管理系统,使用者登录时会在后台判断使用的权限类型,包括一般使用者和管理者,一般使用者只能对牙医诊所信息提供查阅和个别使用信息内容的查看,而管理者则能对多个信息内容提供使用。
整体系统的主要功能模块如图4-1:
图4-1 私人牙医诊所管理系统功能图
4.2 系统模块设计
4.2.1 登录模块
用户使用系统的前置条件是登录,需验证登录信息方可完成登录流程,该模型通过用户输入的账号、密码来确定应用的类别,切换到该类应用的页面。
本模块的功能点包括:
1:确定账号与密码是否一致。
2:完全按照系统所规定使用权限的权限类型,,直接通过登陆进入到系统权限的制定管理页面中即可进行授权使用。
登录模块流程图如图4-2-1:
登录模块顺序图如图4-2-2:
图4-2-1 登录模块流程图
4.2.2 用户管理模块设计
该私人牙医诊所管理系统的前端使用者是用户,管理员对用户信息进行管理,用户管理模块顺序图如图4-3:
图4-3 用户管理顺序图
4.2.3 挂号信息管理模块设计
挂号信息管理作为私人牙医诊所管理系统的关键功能模块,管理员验证身份信息进入后可对相关的课程信息进行增删改查的操作,挂号信息管理模块顺序图如图4-4:
图4-4 挂号信息管理顺序图
4.2.4 其他管理模块设计
私人牙医诊所管理系统后台管理类功能的表现形式大多是相关模块数据的增删改查,其他功能不赘述,管理顺序图如图4-5:
图4-5 管理顺序图
4.3 活动图设计
(1)登录注册
登录注册是一个常见的用户认证过程,用户需要在注册时输入个人信息并进行验证,在登录时输入正确的凭证才能成功登录。下面是该活动的活动图。
图4-6 登录注册活动图
(2)挂号信息管理
挂号信息作为私人牙医诊所管理系统中关键的功能模块,从用户至医生、管理员闭环参与,管理员挂号信息管理活动图如图4-7所示。
图4-7 挂号信息管理活动图
4.4 数据库设计
管理静止网站时是由WEB客户端向Web传送静态页面,而Web客户端直接对所传送的静态页面进行管理。
实现动态网页数据库信息查询请求的最基本处理流程概括为:当一个WEB用户成功向动态网页服务器数据库发送信息请求成功后,对其动态页面库的一种主要的处理实现方法之一是,屏蔽掉其中所有动态HTML代码,只须使用一个动态的动态网页文件,由动态Web浏览器程序直接地在该数据库服务器上进行传递动态信息,然后再通过该数据库服务器的处理程序返回到信息集,由该Web应用服务器处理程序再一次将包含动态程序代码在内的动态页面,转化为一个静态页面信息并自动返回到网页浏览器。也就是网站在这个动态页里对网页信息自动进行检索并最终把这些信息自动返回传递到网站用户处的这个全自动化过程[9]。
数据库查询示意图如图4-8:
图4-8 数据库查询示意图
数据库设计阶段目标表见表4-1:
表4-1 数据库设计阶段目标表
阶段 | 目标 |
概念设计 | 了解功能需求,通过分析系统功能定义出系统有哪些实体联系图(即E-R图) |
逻辑设计 | 把E-R图转换成能处理的逻辑模型,检查是否满足第三范式的要求 |
物理设计 | 基于基本数据模型,生成适用于应用系统的物理结构 |
4.4.1 E-R图设计
众所周知,数据库的设计是以需求为基础的,我们必须要构建一个数据库的关系模式来储存数据,以便在使用过程中不会向网页中增加数据,以达到更好的效果。数据库储存了大量的资讯,是资讯管理的核心与基石,数据库也提供加入、删除、修改、检查等功能,让使用者在程式码内搜寻所需资讯。在数据库中,各数据表格按照某种特定的联系被准确地结合起来,并将其组织起来。
根据以上分析,本系统中包含多个实体,根据他们以及他们的关系绘制出E-R图如下:
图4-9 全局E-R图
4.4.2 数据库关系表设计
(1)挂号信息表
表4-2 挂号信息表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 20 | 主键 | 主键 | |
addtime | timestamp | 0 | 创建时间 | CURRENT_TIMESTAMP | |
keshihao | varchar | 200 | 科室号 | ||
keshimingcheng | varchar | 200 | 科室名称 | ||
tupian | longtext | 255 | 图片 | ||
zuozhenshijian | varchar | 200 | 坐诊时间 | ||
guahaofei | int | 11 | 挂号费 | ||
yishengzhanghao | varchar | 200 | 医生账号 | ||
yishengxingming | varchar | 200 | 医生姓名 | ||
zhicheng | varchar | 200 | 职称 | ||
huanzhezhanghao | varchar | 200 | 患者账号 | ||
huanzhexingming | varchar | 200 | 患者姓名 | ||
xingbie | varchar | 200 | 性别 | ||
huanzhedianhua | varchar | 200 | 患者电话 | ||
guahaozhanghao | varchar | 200 | 挂号账号 | ||
guahaoxingming | varchar | 200 | 挂号姓名 | ||
guahaoshijian | datetime | 0 | 挂号时间 |
(2)药品信息表
表4-3 药品信息表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 20 | 主键 | 主键 | |
addtime | timestamp | 0 | 创建时间 | CURRENT_TIMESTAMP | |
yaopinbianhao | varchar | 200 | 药品编号 | ||
yaopinmingcheng | varchar | 200 | 药品名称 | ||
yaopinleibie | varchar | 200 | 药品类别 | ||
yaopinzhaopian | longtext | 255 | 药品照片 | ||
yaopinjiage | float | 0 | 药品价格 | ||
shuliang | int | 11 | 库存数量 | ||
yaopingongxiao | varchar | 200 | 药品功效 | ||
yaopinxiangqing | longtext | 255 | 药品详情 | ||
yaopinbianhao | varchar | 200 | 药品编号 |
(3)挂号人员信息表
表4-4 挂号人员信息表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 20 | 主键 | 主键 | |
addtime | timestamp | 0 | 创建时间 | CURRENT_TIMESTAMP | |
guahaozhanghao | varchar | 200 | 挂号账号 | ||
mima | varchar | 200 | 密码 | ||
guahaoxingming | varchar | 200 | 挂号姓名 | ||
xingbie | varchar | 200 | 性别 | ||
touxiang | longtext | 255 | 头像 | ||
guahaodianhua | varchar | 200 | 挂号电话 |
- 药品入库信息表
表4-5 药品入库信息表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 20 | 主键 | 主键 | |
addtime | timestamp | 0 | 创建时间 | CURRENT_TIMESTAMP | |
yaopinbianhao | varchar | 200 | 药品编号 | ||
yaopinmingcheng | varchar | 200 | 药品名称 | ||
yaopinleibie | varchar | 200 | 药品类别 | ||
shuliang | int | 11 | 入库数量 | ||
rukushijian | datetime | 0 | 入库时间 | ||
yaofangzhanghao | varchar | 200 | 药房账号 | ||
yaofangxingming | varchar | 200 | 药房姓名 |
- 发药信息表
表4-6 发药信息表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 20 | 主键 | 主键 | |
addtime | timestamp | 0 | 创建时间 | CURRENT_TIMESTAMP | |
yaopinbianhao | varchar | 200 | 药品编号 | ||
yaopinmingcheng | varchar | 200 | 药品名称 | ||
yaopinleibie | varchar | 200 | 药品类别 | ||
shuliang | int | 11 | 发药数量 | ||
fahuoshijian | datetime | 0 | 发货时间 | ||
yaofangzhanghao | varchar | 200 | 药房账号 | ||
yaofangxingming | varchar | 200 | 药房姓名 | ||
huanzhezhanghao | varchar | 200 | 患者账号 | ||
huanzhexingming | varchar | 200 | 患者姓名 | ||
crossuserid | bigint | 20 | 跨表用户id | ||
crossrefid | bigint | 20 | 跨表主键id |
- 药房人员信息表
表4-7 药房人员信息表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 20 | 主键 | 主键 | |
addtime | timestamp | 0 | 创建时间 | CURRENT_TIMESTAMP | |
yaofangzhanghao | varchar | 200 | 药房账号 | ||
mima | varchar | 200 | 密码 | ||
yaofangxingming | varchar | 200 | 药房姓名 | ||
xingbie | varchar | 200 | 性别 | ||
touxiang | longtext | 255 | 头像 | ||
yaofangdianhua | varchar | 200 | 药房电话 | ||
yaofangzhanghao | varchar | 200 | 药房账号 |
- 问诊信息表
表4-8 问诊信息表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 20 | 主键 | 主键 | |
addtime | timestamp | 0 | 创建时间 | CURRENT_TIMESTAMP | |
huanzhezhanghao | varchar | 200 | 患者账号 | ||
huanzhexingming | varchar | 200 | 患者姓名 | ||
keshihao | varchar | 200 | 科室号 | ||
keshimingcheng | varchar | 200 | 科室名称 | ||
zhengzhuang | longtext | 255 | 症状 | ||
gangongneng | varchar | 200 | 肝功能 | ||
shengongneng | varchar | 200 | 肾功能 | ||
guominshi | varchar | 200 | 过敏史 | ||
wenzhenneirong | longtext | 255 | 问诊内容 | ||
yishengzhanghao | varchar | 200 | 医生账号 | ||
yishengxingming | varchar | 200 | 医生姓名 |
- 公告信息表
表4-9 公告信息表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 20 | 主键 | 主键 | |
addtime | timestamp | 0 | 创建时间 | CURRENT_TIMESTAMP | |
title | varchar | 200 | 标题 | ||
subtitle | varchar | 200 | 副标题 | ||
content | longtext | 255 | 内容 |
- 收费人员信息表
表4-10 收费人员信息表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 20 | 主键 | 主键 | |
addtime | timestamp | 0 | 创建时间 | CURRENT_TIMESTAMP | |
shoufeizhanghao | varchar | 200 | 收费账号 | ||
mima | varchar | 200 | 密码 | ||
shoufeixingming | varchar | 200 | 收费姓名 | ||
xingbie | varchar | 200 | 性别 | ||
touxiang | longtext | 255 | 头像 | ||
shoufeidianhua | varchar | 200 | 收费电话 |
- 诊断信息表
表4-11 诊断信息表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 20 | 主键 | 主键 | |
addtime | timestamp | 0 | 创建时间 | CURRENT_TIMESTAMP | |
huanzhezhanghao | varchar | 200 | 患者账号 | ||
huanzhexingming | varchar | 200 | 患者姓名 | ||
yishengzhanghao | varchar | 200 | 医生账号 | ||
yishengxingming | varchar | 200 | 医生姓名 | ||
keshihao | varchar | 200 | 科室号 | ||
keshimingcheng | varchar | 200 | 科室名称 | ||
zhenduanjieguo | longtext | 255 | 诊断结果 | ||
zhiliaofangshi | longtext | 255 | 治疗方式 | ||
yaopinbianhao | varchar | 200 | 药品编号 | ||
yaopinmingcheng | varchar | 200 | 药品名称 | ||
yaopinleibie | varchar | 200 | 药品类别 | ||
yaopinjiage | float | 0 | 药品价格 | ||
shuliang | int | 11 | 数量 | ||
zongjiage | float | 0 | 总价格 | ||
zhenduanshijian | datetime | 0 | 诊断时间 |
- 患者信息表
表4-12 患者信息表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 20 | 主键 | 主键 | |
addtime | timestamp | 0 | 创建时间 | CURRENT_TIMESTAMP | |
huanzhezhanghao | varchar | 200 | 患者账号 | ||
mima | varchar | 200 | 密码 | ||
huanzhexingming | varchar | 200 | 患者姓名 | ||
xingbie | varchar | 200 | 性别 | ||
touxiang | longtext | 255 | 头像 | ||
huanzhedianhua | varchar | 200 | 患者电话 | ||
shenfenzhenghao | varchar | 200 | 身份证号 |
- 科室信息表
表4-13 科室信息表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 20 | 主键 | 主键 | |
addtime | timestamp | 0 | 创建时间 | CURRENT_TIMESTAMP | |
keshihao | varchar | 200 | 科室号 | ||
keshimingcheng | varchar | 200 | 科室名称 | ||
tupian | longtext | 0 | 图片 | ||
zuozhenshijian | varchar | 200 | 坐诊时间 | ||
guahaofei | intt | 11 | 挂号费 | ||
yishengzhanghao | varchar | 200 | 医生账号 | ||
yishengxingming | varchar | 200 | 医生姓名 | ||
yishengdianhua | varchar | 200 | 医生电话 | ||
zhicheng | varchar | 200 | 职称 | ||
guahaozhanghao | varchar | 200 | 挂号账号 | ||
guahaoxingming | varchar | 200 | 挂号姓名 | ||
clicktime | datetime | 0 | 点击事件 | ||
clicknum | int | 11 | 点击数 |
- 用户表
表4-14 用户信息表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 20 | 主键 | 主键 | |
username | varchar | 100 | 用户名 | ||
password | varchar | 200 | 密码 | ||
role | varchar | 200 | 角色 | ||
addtime | timestamp | 255 | 创建时间 | CURRENT_TIMESTAMP |
- 医生信息表
表4-15 医生信息表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 20 | 主键 | 主键 | |
addtime | timestamp | 0 | 创建时间 | CURRENT_TIMESTAMP | |
yishengzhanghao | varchar | 200 | 医生账号 | ||
mima | varchar | 200 | 密码 | ||
yishengxingming | varchar | 200 | 医生姓名 | ||
xingbie | varchar | 200 | 性别 | ||
touxiang | longtext | 255 | 头像 | ||
yishengdianhua | varchar | 200 | 医生电话 | ||
zhicheng | varchar | 200 | 职称 |
- 验证登录表
表4-16 验证登录表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 20 | 主键 | 主键 | |
userid | bigint | 20 | 用户id | ||
username | varchar | 100 | 用户名 | ||
tablename | varchar | 100 | 表名 | ||
role | varchar | 100 | 角色名 | ||
token | varchar | 200 | 密码 | ||
addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP | ||
expiratedtime | timestamp | 过期时间 | CURRENT_TIMESTAMP |
- 关于我们以及系统简介信息表
表4-17 关于我们及系统简介信息表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 20 | 主键 | 主键 | |
addtime | timestamp | 0 | 创建时间 | CURRENT_TIMESTAMP | |
title | varchar | 200 | 标题 | ||
subtitle | varchar | 200 | 副标题 | ||
content | varchar | 200 | 内容 | ||
picture1 | varchar | 200 | 图片1 | ||
picture2 | longtext | 255 | 图片2 | ||
picture3 | varchar | 200 | 图片3 |
- 在线留言信息表
表4-18 在线留言表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 20 | 主键 | 主键 | |
addtime | timestamp | 0 | 创建时间 | CURRENT_TIMESTAMP | |
userid | bigint | 20 | 标题 | ||
adminid | bigint | 20 | 副标题 | ||
ask | longtext | 0 | 内容 | ||
reply | longtext | 0 | 图片1 | ||
isreply | int | 11 | 图片2 |
4.4.3 系统类图设计
系统关键的类图如图4-10所示。
图4-10 系统关键类图
4.5 本章小结
本章主要介绍了系统设计阶段的工作内容和实现过程。首先进行了整体设计,包括系统架构设计、模块设计等;然后进行了细节设计,对各个模块进行了具体设计;最后进行了数据库设计。通过系统设计,确保系统能够满足用户需求,运行稳定,易于维护和扩展。
5.1登录
本模块主要是使用者可以通过私人牙医诊所管理系统的首页进入该系统。用户输入正确的账号名和密码,一旦输入信息有错,将在系统显示错误提示,同时严禁系统用户做出其他动作。如果注册信息正确无误,系统就会按照使用者的身份信息做出有关权利的判定,用户进入前台系统,管理者则进入后台系统。用户、管理者登录主页面分别如图5-1-1图5-1-2所示:
图5-1-1 用户登录页面
图5-1-2 管理者登录页面
图5-1-4 用户登录后页面
图5-1-4 管理者登录后页面
5.2 用户管理
在用户管理的界面上,需要先将风格与script标记相结合,以进行调用。用户的浏览取决于form标记来展示用户的资料,而CSS风格则必须在form标记上进行说明,这样可以使表单在接口上正常地呈现。增加的按键必须是 button,在增加的时候要设定单击的时间,并且要有对应的方式来对加入到前面的网页的用户的资料进行操作。用户的详细资料页需要设定详细资料页以表示,使用CSS风格设定用户资讯,后端则会将数据库纪录所取得的资讯,呈现在网页的前端。管理员要查找用户的资料,就必须将用户的账号输入到业务逻辑模块中,然后按照SQL语句进行查询,并将所搜寻的资料传送至前端网页以供用户显示。
图5-2 用户管理界面
5.3 科室信息管理
在科室信息管理的管理接口中,必须采用boostrap框来代表该接口的风格,增加一个科室信息的输入框必须通过 input标记来完成,并且用户所输入的数据必须可以被储存在一个科室信息中,通过 input标记被传送给一个科室信息,这样就可以在一个实体中进行储存,单击“提交”键,就必须进入form表单所规定的通道,将资料传送至后台的逻辑处理程式,并在前面的网页上设定侦测用户所输入的资料是否准确,若用户所填资料为空白,请用layer来提醒,科室信息管理页面如图5-3所示。
图5-3 科室信息管理界面
5.4 患者信息管理
在患者信息的界面中,可以利用网页的方式来呈现信息,如果有大量的数据可以进入下一页,利用网页的工具类别来完成上一页和下一页的效果。当管理者在输入栏中查找患者信息的信息时,必须向后端的逻辑编码的query功能进行传输,当可以查询到患者信息的相关数据时,就必须通过put功能将这些数据导入到前面的接口中。更改键的时间必须与后台的逻辑程式码所设定的更新功能一致。管理员单击“移除”键后,就必须在后台程序中设定“delete”功能,并使用SQL声明来删除患者信息的相关信息。
图5-4 患者信息管理界面
5.5 药房人员管理
管理员验证身份信息进入系统后台,可对药房人员基本信息进行增删改查的操作,实现页面如图5-5所示。
图5-5 药房人员管理界面
5.6 医生人员管理
管理员验证身份信息进入系统后台,可对医生人员基本信息进行增删改查的操作,实现页面如图5-6所示。
图5-6 医生人员管理界面
5.7 药品类别管理
管理员验证身份信息进入系统后台,可对药品类别基本信息进行增删改查的操作,实现页面如图5-5所示。
图5-7 药品类别管理界面
5.8 收费信息管理
管理员在管理私人牙医诊所管理系统相关资料的同时还必须要有后端界面来完成收费信息的增、减、查。前面的收费信息显示要求使用列表功能,并且在前面和后面的资料都是由请求对象来传送的。收费信息信息被包装成页面物件,而前端介面使用规则运算来分析页面。收费信息的资料必须储存在收费信息的本体类别中,而收费信息类别的资料与数据库内的数据库资料一一相符。管理员要加入收费信息信息,必须登录后台,按下“加入”键,加入按键需“绑定”。
图5-8 收费信息管理界面
5.9 本章小结
本章主要展示了系统关键功能模块的实现,并解释了模块实现的过程及细节。
6 系统实现
6.1 测试目的
编程并不能确保没有bug,它是一个无法回避的问题。当然,这种情况也是不可避免的,但是我们也不能让这种问题永远地留在这个系统中,因为这个漏洞会导致很多的问题,比如:系统的崩溃,数据的泄漏,或者是系统的故障。这一章的任务就是找出问题并修正它们,尽管花费时间和精力,但是它是一个很有意义和有意义的系统发展。
在软件开发完成后,要对其进行检测。在新的软件开发过程中,系统的测试是检验该软件质量的一个重要环节,它的实现与设计的目的相一致。测试的重点在于检查软件的数据是否准确,运行是否正常,是否存在其他问题。
在实际应用中,要根据实际情况,对各功能模块的具体实施和运行情况进行检验,从而判断其能否正确地实施。在正式的上载数据库前,首先要进行的是系统的测试,一旦出现了问题,就会进行相应的修正和处理,确保系统能够正确的提供给用户。
6.2 测试方法与步骤
本系统首先在本地服务器上进行了安装和测试,之后鉴于对系统的结构和处理方法的充分熟悉和对系统特性的充分了解,对系统进行了白盒测试和黑盒试验。结构测试也就是所谓的“白盒”,它是一项基于对该程序的流程和体系结构的充分了解而进行的一项系统的测试。功能测试,也就是所谓的“黑盒”,它指的就是程序的功能,它可以通过编程界面来完成,检查软件的操作和数据的传输。
在发展软件系统的整个过程中,人们必须面临错综复杂性的实际问题,所以,在软件系统生存周期的各个过程中都必然地会形成错误。应用软件检测目的在于:出现错误并运行某个程序的步骤,而应用软件检测的最重要目的便是找到其中尚未发生的出错[10]。
为了制定出合理的测试计划,根据以下原则开始了测量;任何测试都要追溯到客户需要;当确定了客户使用模型后就要着手制定测试计划,并在编码以前就对整个软件测试工作做出规划和制定;运用Pareto原理,主要对占出了百分之八十九以上的最易于出错的约百分之二十的模板实施了检测,并从小规模开始逐步实施大量检测,范围一般从主要检测单编程模板再到完全集成的模板;同时精心设计了检测方法,尽可能地全面覆盖所有程序逻辑并使其满足要求的能力[11]。
测试环境,软件和硬件的配置清单见下表。
测试环境表6-1:
表6-1 测试环境表
设备名称 | 硬件配置 | 应用程序 | |
服务器端 | 处理器 | 1.6GHz 双核 Intel Core i5 (Turbo Boost 最高可达 3.6GHz),配备 4MB 三级缓存 | jdk1.8, tomcat9.0.12, MySQL8.0 maven3.5 |
内存 | 8 GB | ||
主硬盘 | 128GB PCIe 固态硬盘 | ||
网卡 | 802.11a/b/g/n | ||
客户端 | 处理器 | 1.6GHz 双核 Intel Core i5 (Turbo Boost 最高可达 3.6GHz),配备 4MB 三级缓存 | macOS |
内存 | 8 GB |
6.3 测试用例
本私人牙医诊所管理系统在采用单元测试的方法,对系统各模块进行测试,检测流程必须严格遵循检测的标准流程,进行单位检测,子系统检测和控制系统检测。经过单位检测,就检查出了控制系统中各个模块内在的错误;经过子系统检测,发现了模板之间相互协作与沟通上的出错;经过集成测试,发现了流程中出现的错误。通过修正,确定了私人牙医诊所管理系统能够实现需求分解中确定的技术要求。根据单元测试对系统进行集成测试,判断各功能组合完成后是否存在逻辑和功能上的错误,保证系统集成后不会出现bug。最后,对系统进行系统测试,确保整个系统的完整性和功能的流通性。
通过管理员、用户和管理员两个角色对系统进行完整的系统测试,并对相应的测试进行了详细的测试用例制作,同时记录了详细测试过程,形成了相关的系统测试文档。
具体测试用例如下:
表6-2 注册测试用例表
测试对象 | 测试案例 | 操作说明 | 实际结果 | 是否通过 |
注册 | 用户 | 未注册用户登录提示请注册 | 得到相应信息提示 | 是 |
表6-3 挂号信息管理测试用例表
测试对象 | 测试案例 | 操作说明 | 实际结果 | 是否通过 |
后台管理员管理权限 | 添加挂号信息 | 点击后台挂号信息/挂号信息列表/添加挂号信息按钮 | 显示添加/添加挂号信息按钮弹框 | 是 |
点击后台挂号信息/挂号信息列表/添加挂号信息按钮 | 关闭弹框 | 是 | ||
搜索挂号信息 | 在输入框中输入要找的挂号信息(用户名/手机号/邮箱)点击搜索按钮 | 显示搜索到的管理员结果 | 是 | |
编辑挂号信息 | 点击要编辑的挂号信息 | 显示要编辑管理员的弹框 | 是 | |
删除挂号信息 | 点击删除挂号信息 | 显示删除管理员弹窗/确认删除 | 是 |
6.4 测试结论
本章主要介绍了系统测试的流程和方法。通过单元测试、集成测试、系统测试、验收测试等多种测试手段,对系统的功能、性能、安全以及用户体验等方面进行了全面的测试。通过测试,确保系统能够稳定运行,并能够应对各种异常情况,提高系统的可靠性和稳定性
[1] 单树倩,任佳勋.基于SpringBoot和Vue框架的数据库原理网站设计与实现[J].电脑知识与技术.2021,17(30).
[2] 李鹏.基于SpringBoot快速开发平台的实现[J].电子技术与软件工程.2021,(12).
[3] 朱姝.Java程序设计语言在软件开发中的运用初探[J].电子测试.2021,(21).
[4] 李雅琴.Java编程语言的优势及其应用实践研究[J].互联网周刊.2021,(24).
[5] 赵政,张龙,徐纯森,周欣欣.面向创客教育的智能硬件快速开发云平台系统设计与实现[J].无线互联科技.2019,16(20).
[6] 李弟文.应用Vue的百倍课堂Web端系统设计与实现[J].福建电脑.2021,37(12).
[7] Kan Ji,Xiaojun Chen,Aoming Qin,Jia Liu and JinmeiWu.Design and Implementation of Teaching Quality Evaluation System Based on SpringBoot[C].第七届计算与信息科学国际学术会议论文集.
[8] Shufan Liu,Ximei Li,Peng Sun.Design and Implementation of Communication Base Station Survey System based on Springboot.[C].2018年智慧教育与人工智能发展学术会议论文集(第一部分).
[9] Junhui Song,Min Zhang,Hua Xie.Design and Implementation of a Vue.js-Based College Teaching System.[J].International Journal of Emerging Technologies in Learning.2019,13(14).
[10] Yash Arora,Raghav Arya.Java A Language which is Vast in Itself.[J].International Journal of Trend in Scientific Research and Development.2020,04(04).
[11] Minmin He,Shengli Lv.Research on Civil Aircraft Structural Strength Material Performance Database Based on SpringBoot.[C].Proceedings of 2020 4th International Conference on Electrical,Automation and Mechanical Enginnering(EAME2020).
[12] van der Putten Boas C.L.,Mendes C. I.,Talbot Brooke M.,de Korne Elenbaas Jolinda,Mamede Rafael,Vila Cerqueira Pedro,Coelho Luis Pedro,Gulvik Christopher A.,Katz Lee S.. Software testing in microbial bioinformatics: a call to action[J]. Microbial Genomics,2022,8(3).
[13] Strandberg, Per Erik,Afzal, Wasif,Sundmark, Daniel. Software test results exploration and visualization with continuous integration and nightly testing[J]. International Journal on Software Tools for Technology Transfer,2022(prepublish).
[14] Rahul Sah,An Easy Way to Develop in MySQL[J].PC quest.2020(2):110-111.
[15] Yan,Fusong,Development and implemention of data management and analysis system for new power energy based on MVC[J].Journal of computational methods in sciences and engineering.2019年Suppl.1期(6):S253-S258
[16] Navicat:More Than Just Backing upMySQL[J].MacTech magazine.2006年Apr期(3):30-32
[17]师晨昊,宋谊深,师悦祺,张馨月. 一种用于牙科诊所的电脑管理系统[P]. 河北省:CN213122754U,2021-05-04.
[18]罗蓓蕾. K公司在中国私立牙科诊所的营销策略研究[D].上海交通大学,2017.DOI:10.27307/d.cnki.gsjtu.2017.001276.
[19]吴晓旭.经济背景下牙科诊所信息系统的分析与设计[J].营销界,2020(35):182-184.
[20]林静,文银刚.基于SpringBoot+Vue的医学科研数据管理平台的设计与实现[J].价值工程.2023,42(12).
[21]王曼维,杨荻,李岩,及松洁.基于SpringBoot框架的智慧医疗问诊系统设计与实现[J].中国医学装备.2022,19(3)
[22]喻佳,吴丹新.基于SpringBoot的Web快速开发框架[J]. 电脑编程技巧与维护.2021(9)
[23]肖睿,程宁,田崇峰,金志雄,杜毅. MySQL数据库应用技术及实战[M].人民邮电出版社:, 201801.177.
[24]符Paul DuBois.MySQL经典实例(第三版)[M].中国电力出版社,2019,68.
[25]胡小勇.基于SpringBoot的医院门诊管理信息系统的设计与实现[D].华中科技大学,2021.TP311.52(计算技术、计算机技术)2022-08-22.