选
题
意
义
随着大众对宠物福利和健康关注度的持续提升,宠物医疗行业迎来了蓬勃的发展势头。然而,传统的手动管理方式已经无法满足日益增长的需求,因而迫切需要一种更高效、智能化的管理解决方案。因此,设计和实践一个高效便捷的宠物医院管理系统具备非常重要的意义。
宠物医疗管理系统的意义在于为宠物主人提供便利的管理方式,使他们能够更好地照顾和监测自己的宠物的健康状况。首先,该系统可以实现宠物信息的录入功能,包括基本信息、体重、疫苗接种情况等。这样一来,宠物主人可以随时查看并更新宠物的信息,确保及时了解宠物的健康情况。其次,系统提供宠物医疗预约功能,宠物主人可以方便地预约就诊时间和医院地点,避免冗余的等待时间。此外,针对宠物的疫苗接种计划,系统可以提供记录和提醒功能,帮助宠物主人管理宠物的接种计划,确保宠物得到必要的疫苗接种。通过以上功能,宠物主人能够更加轻松地管理自己的宠物,并及时关注宠物的健康状况,提高宠物健康养育素质。
国
内
外
研
究
现
状
概
述
- 国内研究现状
国内的宠物医疗管理系统在发展过程中仍然面临着一些问题和挑战。目前,国内的宠物医疗管理系统主要分为两类:自主开发与购买第三方系统。自主开发的系统通常能够满足特定医院的需求,并且具有较高的定制性,但开发周期和成本较高。购买第三方系统则提供了更快速、简便的实现方式,但系统功能和界面可能无法完全符合医院的需求。然而,目前国内的宠物医疗管理系统还存在一些问题和挑战。首先,部分系统功能不够完善,如数据分析与统计功能、在线问诊等。其次,系统的安全性和数据保护措施亦需要进一步完善,以保护宠物主人和宠物的个人信息安全。此外,一些系统的用户界面设计和易用性仍有待改进,以提升用户体验。
随着科技和宠物工业的不断进步,越来越多的宠物医院已开始引入宠物医院管理系统。该系统集合了电子病历管理、实验室报告读取、影像数据归档、在线存储和查询等功能,同时还整合了病历与药物监测系统,标准化管理了门诊、住院、手术、药品和收费等方面,进一步实现了宠物医院的数字化管理。据初步统计,宠物医疗设备及器械相关企业已超过450家。从行业分析来看,有以下几个特点:首先,人类医疗设备及器械厂家进入宠物医疗行业的趋势逐年增多;其次,智能诊断设备和高端仪器的需求呈上升趋势;再次,宠物检测类目目前相对较为单一,未来有较大的发展空间;同时,国产设备的比例逐年上升;最后,影像类设备的增幅最为迅速。特别值得一提的是,近年来,一些人类医疗设备及器械品牌如迈瑞医疗、乐普医疗、GE医疗、东软医疗等纷纷进入宠物医疗领域。这些企业利用其在人类医疗设备和器械领域所积累的技术创新和产品研发经验,将其成功因素应用于动物医疗领域,积极布局宠物医疗设备和器械。以未来宠物医疗设备和器械的发展方向而言,体外检测设备、影像类设备以及微创手术设备被设备类企业看好。宠物医疗管理系统还处于发展的初期阶段,仍有较大的发展空间和潜力。
- 国外研究现状
国外宠物医疗行业的发展颇具悠久历史,尤其在一些发达国家,如美国。值得举例的是美国宠物医疗行业的现状。美国宠物医疗行业在20世纪50年代就开始蓬勃发展,并经历了萌芽期、发展期和成熟期三个重要阶段。观研报告网提供的资料显示,在全球范围内,美国是宠物拥有率最高、宠物相关产业最为发达的国家之一。多年来,美国的宠物医疗体系逐渐完善,整个行业已步入成熟阶段。
根据数据显示,2020年,美国宠物医疗市场的规模达到了314亿美元,同比增长7.17%,占据了整个宠物消费市场规模的30%。这使得宠物医疗市场成为仅次于宠物食品的第二大细分行业。预计到2021年,市场规模将进一步扩大,预计可达到323亿美元。值得一提的是,截至2015年,美国AAHA(美国宠物医院协会)认证的宠物医疗机构超过3700家,而这一数量仅仅是全美30000余家宠物医疗机构的一小部分。美国的宠物医疗体系正朝着专业化和细分化的方向发展。除了骨科、外科和皮肤科等传统科室外,近年来还开设了康复中心、行为矫正中心和重症监护室等,这些机构能够提供更为复杂的治疗,如肿瘤化疗,并配备了现代化设备,如MRI。同时,在各级医院之间还建立了远程诊疗和转诊系统。宠物医疗板块也出现了多家上市公司,体现了市场的潜力和投资价值。美国宠物医疗行业的迅速发展为宠物主人提供了更好的医疗服务和护理,同时也为相关行业带来了广阔的商机。例如,IDEXX实验室(纳斯达克股票代码:IDXX)是一家主要从事宠物诊断的公司,其市值最新达到136亿美元。而连锁宠物医院VCA Antech(纳斯达克股票代码:WOOF)在北美地区拥有800多家医院和85家兽医诊断实验室,并在2017年1月被玛氏公司收购。此外,有许多宠物科技公司专注于数字化医疗,致力于提供各种资源整合平台,利用智能硬件和数字医疗应用将兽医、宠物主人和宠物连接起来,帮助前两者诊断或监控宠物的健康状况。这些以宠物为对象的数字医疗公司受到风险投资机构的青睐,预示着宠物医疗行业发展前景良好并呈现出积极态势。
主
要
研
究
内
容
应用端:
- 登录/注册:用户在首页点击登录,进入用户登录界面uerLogin.jsp,输入用户账号和密码,点击登录,用户账号和密码信息由界面传入控制层userAction,调用userLogin(user)方法,通过userDAOImp向数据库用户表搜索该用户账号与密码,将最终结果反馈到前端。若成功则回到首页;用户成功登录,若失败则回到登录界面,并显示登录失败。用户点击注销,清空浏览器session值,然后返回登录页或者首页。
- 宠物信息模块:用户在登录状态下添加宠物信息,从session中取出该用户的信息,点击加入宠物信息后前台发起请求,将对应的宠物shuliang、id参数信息从前台传递GoumaiController类里,匹配到add()方法,add()方法调用GoumaiServiceImpl类的add()方法。
- 个人资料模块:登录用户在首页点击进入用户中心userCenter.jsp,再点击修改个人信息按钮进入userChangeInfo.jsp界面,系统根据session中存储的目前登录的用户的账号,向控制层userAction发送请求,搜索当前用户信息,userAction向userDAOImp调用queryByUserId(user),向数据库的用户表搜索当前用户信息并将用户信息以对象的形式层层返回到userChangeInfo.jsp界面,显示出当前用户的个人信息。若用户要对个人信息进行修改,则通过修改当前信息之后点击确认,向控制层userAction发送更改后的用户信息,调用changeUser(user)方法,通过userDAOImp向数据库用户表更新用户信息,若成功则反馈注册成功,则返回的userChangeInfo.jsp界面被更改成功;若失败则显示修改失败。
- 预约信息模块:用户在登录状态下可以查看医生信息,在医生信息下方可以进行医生预约提交操作。
- 选择挂号信息模块:登录用户可在此界进行一个简单的挂号信息查询便于用户实时了解自己的挂号信息,以及挂号排队情况。
后台管理端:
- 登录:输入响应账号密码即可进行登录,账号密码输入正确后成功登录后台会返回一个Token用于身份校验,之后的每一次请求都会检查请求头是否携带相应的Token。
- 密码修改模块:管理员选择个人中心的修改本人密码。通过密码框输入现密码和2次新密码,如果现密码错误,则提示修改失败。如果2次新密码不一致,则提示修改失败。都没问题的话,系统提示修改成功,并返回登录界面。
- 用户管理模块:管理员可以对用户信息进行查看、修改。同时可删除和添加、搜索用户。
- 医生管理模块:根据需求,需要对医生进行添加、删除或修改详情信息。删除或修改医生时,系统根据医生的状态判定为可删除状态下,才会给出删除和修改链接,点击删除链接按钮时,请求到达后台,还会先查询医生状态再次做出判定能否删除。点击修改链接按钮时,会跳转到修改信息的页面,重新填写好数据后,数据提交到后台会对数据库中相应的记录做出修改。添加医生时,会给出数据填写的页面,该页面根据填写好的医生编号同样会事先发送Ajax请求查询编号是否已存在,数据填写好之后提交到后台,会调用相关服务在数据库中插入记录。
- 预约信息管理模块:预约功能需要考虑高并发,防止出现重复预约、挂号状态显示出错等情况,特对挂号这一共享数据增加锁机制。在乐观锁、悲观锁以及线程锁中,综合考虑性能效率和错误的可接受性选择了乐观锁机制。乐观锁的实现方式是使用版本标识来确定读到的数据与提交时的数据是否一致,提交后修改版本标识,不一致时可以采取丢弃和再次尝试的策略。在数据库疫苗表(对应疫苗实体)设计中增加了version字段,每次数据提交时(更改疫苗状态)会判断version是否匹配,若不匹配停止本次提交,若匹配则提交成功并增加version的值。
- 宠物病例管理模块:根据需求,需要对宠物病历信息进行添加、删除或修改详情信息。系统根据宠物病历信息的状态判定为可删除状态下,才会给出删除和修改链接,点击删除链接按钮时,请求到达后台,还会先查询病例状态再次做出判定能否删除。点击修改链接按钮时,会跳转到修改信息的页面,重新填写好数据后,数据提交到后台会对数据库中相应的记录做出修改。添加宠物病历信息时,会给出数据填写的页面,该页面根据填写好的病例同样会事先发送Ajax请求查询病例编号是否已存在,数据填写好之后提交到后台,会调用相关服务在数据库中插入记录。
- 宠物医院咨询区:管理员在咨询墙页面进入某一评论可对用户们在咨询论坛发布的内容进行审核,有不良违规内容可进行强制删除。可对评论进行删除,管理员可在此界面进行广告的发布。
- 检查报告订单管理:管理员对用户发布出售订单进行查看和审核。
- 退出登录:点击头像,在弹出的选项中选择退出登录即可退回到登录页面。
拟采用
的研究
思路(
方法、
技术路
线、可
行性论
证等)
研究思路:
结合所学习和掌握的技术栈,综合开发,设计出一款功能多元化的系统。
研究步骤:
项目的确定,进行系统的需求分析,进行系统的设计,代码实现各功能板块,进行系统测试。
技术路线:
HTML5:是HTML、XHTML以及HTML DOM的新标准,常与CSS3,JS结合使用该超文本标记语言定义了一系列新元素,如新语标签、智能表单、多媒体标签等,可以帮助开发者更迅速地建成前端界面。
CSS3:是层叠样式表,用于渲染HTML元素标签的样式,定义页面的显示效果,增加可视化界面的美观度,增强使用的体验感受。
JS: Javascript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,Javascript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。
NodeJs: Node.js发布于2009年5月,由Ryan Dahl开发,是一个基于Chrome V8引擎的Javascript运行环境,使用了一个事件驱动、非阻塞式I/O模型, [1] 让Javascript 运行在服务端的开发平台,它让Javascript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。 [2] Node.js对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好,V8引擎执行Javascript的速度非常快,性能非常好,基于Chrome Javascript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。
Vue:是一套Js的渐进式框架,具备的特点: 轻量级,体积小是一个重要指标。Vue.js 压缩后有只有20多kb (Angular压缩后56kb+,React压缩后44kb+)移动优先。更适合移动端,比如移动端的Touch事件易上手,学习曲线平稳,文档齐全吸取了Angular(模块化)和React(虚拟 DOM)的长处,并拥有自己独特的功能,如︰计算属性开源,社区活跃度高。
ElmentUi:Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库。它是由饿了么前端团队推出的基于 Vue 封装的 UI 组件库,提供了丰富的 PC 端组件,简化了常用组件的封装,大大提高了开发效率。
技术可行性:
在大学阶段已经学习了前端相关的一些技术,如HTML5、CSS3 、javascript,Vue,node.js,elementui等前端知识,有一定的项目经验。欠缺部分知识可通过查找相关网站、视看相关视频进行学习。
研究
工作
安排
及进
度
1.第7学期1-7周,资料查询,文献阅读,相关知识和工具的学习:
2.第7学期8周,提交毕业设计开题报告和答辩;
3.第7学期10~16周,完成系统分析和设计;
4.第8学期1~6周,完成系统实现;
5.第8学期第3周,毕业设计中期检查;
6.第8学期第10周~12周,系统测试,论文撰写;
7.第8学期第13周,毕业设计成果提交;
8.第8学期第14周,毕业设计论文答辩准备、预答辩;
9.第8学期第15周,毕业设计论文答辩;
参
考
文
献
目