springboot实现网上宠物医院管理系统毕业设计
1.角色登录
未登录时进去主页除了可以访问医生信息,不得访问其它任何一个模块,点击访问将返回权限页面并提醒你没有权限或者没有登录。此时应该进行登录操作。用户登录要获取前台输入的用户名密码两个参数与数据库进行比对,如果存在就返回主页并显示当前登录用户。否则提醒错误原因。成功后将保存登录信息,可以根据当前登录用户获取权限。登录界面设计了国际化的中英转换。可以方便外国人进行登录。
首页
无用户权限
1.没有登录无法访问其他页面
2.登录之后只能访问获取登录用户的权限。
登录(中文)
登录(英文)
账号密码输入错误
输入错误会显示给用户,以上是以密码错误为例,用户名也是同样的实现原理。
2.用户注册
用户注册的时候通过获取前台参数存放入数据库中,存放过程要判断手机号是否为11位,邮箱是否带有@,且后缀名字为.com。如果都符合条件就注册成功,如果不是重新返回注册页面并提醒错误原因。
注册
手机格式错误
不符合规则的手机号错误信息显示给用户,以上是手机格式错误为例,邮箱原理相同。
3.用户模块
用户可以查看医生信息列表,因为挂号需要选择治疗医生和所属科室。需要认识这些医生,选择自己认为足够优秀的医生。
用户进行宠物登记,首先是挂号操作,填写宠物信息,然后根据宠物病情选择医生和科室,挂号成功。挂号信息将自动添加到列表当中。还可以对已经挂号的宠物信息进行修改,点击修改按钮会根据当前修改宠物的id获取更新内容并返还到一个新界面。如果进行删除操作的话,直接点击删除就可以删除并且返回当前界面。当宠物数量太多,用户可以根据宠物名字进行超级查询,获取宠物信息。若查询成功,在列表返回查到的宠物信息。如果宠物名字不存在,则列表为空,并提示该宠物名字不存在。此时通过所有宠物信息按钮返回原来列表。
用户评论留言,在这里进行留言评论时,只需要输入内容和选择当前评论人的名字。提交之后,会自动生成评论时间,且评论会自动添加到列表当中。
医生列表
所有用户都可以无权限访问
宠物登记
挂号
对宠物进行挂号,填写宠物基本信息,选择科室,医生。
修改宠物信息
超级查询
根据宠物名字查询,存在就返回宠物信息。不存在就显示宠物信息不存在。
用户留言
留言
填写你的留言,或者你想咨询的问题
医生
医生可以访问自己的信息界面,查看自己的基本信息。
医生登录进入治疗中心为宠物进行治疗,在治疗中心里面包含3个科室。每个科室有专业的医生就诊,治疗中心里面列表的宠物信息都是已经完后挂号的宠物信息。通过查询所有挂号宠物的科室信息,可以把宠物们分到不同的科室里面,方便医生查找治疗。医生只需要点击进入自己的科室,就可以看到所有需要在本科室内治疗的宠物。科室调转到所有宠物信息的界面需要点击返回所有宠物列表,治疗中心有一行信息为治疗方式,没有经过治疗的宠物下面为空,为某个宠物选择开始治疗,会根据当前治疗宠物id查询到该宠物信息返回到治疗页面,然后,除了选择治疗方式以外,其它皆不可操作。治疗完后会回到治疗中心的信息列表,治疗方式下面显示,医生刚才选择的治疗方式。医生可以把治疗结束的宠物进行删除操作。点击按钮输出宠物信息,并返回治疗中心信息列表。
治疗中心
根据科室进行查询并显示的宠物挂号信息。
治疗
根据宠物病情选择治疗方式
院长
院长可以对医生进行排班管理,并且把信息保存在值班管理的表格当中,表格展示了周一到周日每天上午,下午,晚上的医生值班岗的基本信息,每个时间段只有一个人值班,首先可以通过导入excel表格,用excel排好计划上传到页面当中,如果需要有人请假或者调换则可以通过更新按钮,对每个时间段的每个医生进行更新安排。Excle导出功能点击出现弹窗,点击下载,直接下载到自定义的目录下面。
值班安排
导出
更新值班信息
邮件管理
院长可以进入邮件管理界面,界面列表展示了院长发送的邮件信息。点击写邮件按钮可以进入写邮件界面,填写主题,内容,选择收件人,收件人邮箱。发件人为院长,所以固定不可以更换。进行发送之后的信息将会返回到邮件管理页面显示,并且自动生成发送时间。发送至后收件人的QQ邮箱将会收到院长发送的邮件。如果邮件过多,可以选择无用邮件点击删除按钮直接删除。
发送邮件
发送成功
院长管理用户留言
院长可以查看用户的留言评论,点击进入留言评论页面,此页面列表返回了用户留言列表的所有信息,此时所有的信息状态为“0”,点击收藏按钮,此时将当前收藏的信息状态改为“1”,该信息被添加到收藏页面。两种状态代表两个页面。所以在收藏页面,院长可以通过取消收藏把当前信息的状态由“1”变为“0”。该信息被返回到留言评论页面。两个页面都可通过删除按钮进行当前信息的删除操作。