该系统将采用B/S结构模式,开发软件有很多种可以用,本次开发用到的软件是vscode,用到的数据库是MySQL,为了更加便捷地使用数据库,用到了MySQL的可视化工具SQLyog/Navicat。
使用Vue和ElementUI框架搭建前端页面,后端使用Nodejs来搭建服务器,并使用MySQL,通过axios完成前后端的交互
建立一个宠物医院管理系统,使得客户可以通过线上咨询和预约服务,及时方便的照料宠物,同时,对宠物医生管理,有效的监督医生服务质量,对每次宠物的就医进行评价和投诉。其中,管理模块大致有:
(1) 登录模块
系统分有管理员和普通用户两种权限该系统,其中Admin管理员可以进行相关权限的工作,如进行用户的添加、相关操作权限设置、完善的用户管理功能、新闻管理、医生信息管理、预约和投诉管理等;普通用户可以进行相关权限操作,如,信息录入,查询等。
(2) 线上预约服务模块
客户可以线上预约就医时间,不必跑到宠物医院就挂号,同时,可以通过监控自己的宠物就医状况和医生的服务质量做出评价和投诉。用户可以对此内容进行相关的操作,如录入和查询信息。
(3) 宠物信息管理模块
是进行宠物医院内所有动物的资料管理部分,针对于宠物设置电子档案,详细管理每个动物的动态,方便医生和客户及时了解和跟进。用户可以对此内容进行相关操作,录入和查询信息。
(4) 医生信息管理模块
这部分是进行宠物医院内所有的医生的资料管理部分,用户可以对此内容进行相关的操作,录入,查询。
(5) 客户信息管理模块
这部分是进行宠物医院内所有客户的资料管理部分,用户可以对此内容进行相关的操作,如录入和查询信息。
(6) 消费信息统计模块
这部分是医院内用户自己的消费记录,用户可以根据查询的结果,进行预约和投诉等功能。
(7) 职员信息管理模块
这部分是进行宠物医院内所有的职员的资料部分,用户可以进行查询、录入操作,管理员有权限控制登录用户的角色,实现分配管理员、医生等用户权限。
(8) 退出模块
使用退出功能,清除在系统登陆是留下的登录信息,安全退出系统平台。
开发语言 node.js
前端:vue.js+ElementUi
数据库:mysql
数据库工具:Navicat/SQLyog都可以
开发运行软件:VScode/webstorm/hbuiderx均可
框架:Express本课题要重要研究是基于宠物医院管理系统的B/S模式和搭建服务器的框架,在B/S模式下,用户的工作界面是通过浏览器来实现的,极少部分事务逻辑在前端实现,但是主要的事务逻辑在服务器段实现。而系统服务器的搭建选择的框架是很重要的。
遇到的关键的问题有:
(1) 课题的需求分析
(2) 前端和后端的连接方式
(3) 数据库的关系处理。
解决办法:
(1) 通过查阅相关文献,并前往宠物医院调查,及时做出详细的分析。
(2) 将系统的前端与后端连接起来是开发的核心,对于连接的方式选择至关重要,要防止因为连接上的问题导致系统崩溃。
(3) 在数据库中需要处理好各种数据表之间的关系,积极查阅一些相关系统数据库处理的方式,有效的整理自己的数据库。
随着经济的发展,人们生活水平不断地进步和提高,越来越多的家庭开始饲养宠物,于此同时,宠物的卫生、防疫、诊疗也得到了人们越来越多的关注,由此派生出的宠物医院在发展上也越来越迅猛[4]。