C++&&QT_诊所信息管理系统_系统介绍

系统介绍

本系统是一个诊所信息管理系统,可以作为C++或者数据库课程设计的参考,实现了患者挂号、支付、电子病历,
医生诊断、开处方、查看病历,医生、患者、药房、科室管理以及药品进销存。

针对用户的具体需求,本系统的功能主要可以分为医生、患者、管理人员三个板块供多种类型用户使用。
针对医生用户:
主要有患者关系维护功能,拥有患者管理系统,记录患者信息,可安排回访工作。围绕患者,服务患者,使得患者充分相信医生的诚意,对医生产生信赖。
统计接待患者数量,方便安排协调工作时间,调节工作进度。 电子处方、电子病历,医生可以生成电子处方,电子病历,提升医生的工作效率。拥有电子处方、病历管理功能,即处方、病历可实现电子化,可避免患者来诊所看病却去别处买药的情况发生。诊所管理系统可建立不同类型处方选择,画面简洁流畅、操作简单明了,轻松开处方。不仅处方、病历管理更简单,而且有效规避了医疗风险。
针对患者用户:
主要有医生信息查询:可以查询到医生行医具体信息、擅长方向、收费标准等,让患者可以更好选择适合的医生;
电子处方、电子病历:通过电子处方和电子病历患者可以清楚了解到当前自己的病情,也可以清楚了解到自己所需要的药及药的具体使用方法和疗程。
电子收费单:电子收费单通过各项收费明细让患者了解到钱具体花在了哪里,消除患者内心疑虑,缓和医患关系。
针对管理员用户:
主要是对医生和患者信息的增、删、改、查,统一对医生以及患者的信息进行管理。
1.药品进存销,库存管理庞大的药品的库存,难记忆难管理,关键时候可能会产生“无药可用”的窘境,药品过期和库存不足时提醒管理员进行进货。
2.定价管理,实现对药品费用定时更新,医生诊费设置,医疗费用保销折算,让费用更加透明,给患者一份放心。

开发环境

  • Qt Creator 4.11
  • MySQL8.0.13

技术栈

  • C++
  • Qt5
  • MySQL

系统展示

1.开始界面

患者用户可以注册和登录,医生以及管理员用户只能登录。
在这里插入图片描述

2.患者注册界面

患者需要输入完整信息进行注册。
在这里插入图片描述

3.患者管理界面

管理员可以添加患者、修改患者信息、删除患者、刷新。
在这里插入图片描述

4.修改患者信息界面

管理员与患者均可修改患者信息。

在这里插入图片描述

5.医生管理界面

管理员可以按科室和医生编号查询、添加医生、修改医生信息、删除医生。
在这里插入图片描述

6.医生添加界面

在这里插入图片描述

7.医生信息修改

在这里插入图片描述

8.科室管理
管理员可以增加、删除科室。
在这里插入图片描述

9.增加科室
在这里插入图片描述

10.药品管理

管理员可以增加药品、修改药品、删除药品、补充库存。
在这里插入图片描述

11.添加药品
在这里插入图片描述

12.修改药品
在这里插入图片描述

13.补充库存
在这里插入图片描述

14.医生用户界面

医生可以查看挂自己号的患者信息、未诊断的患者,对未诊断的患者诊断,为诊断过的患者开处方,查看患者病历。
在这里插入图片描述

15.诊断
在这里插入图片描述

16.开处方

医生选择药品,填写药品数量和用药方法。
在这里插入图片描述

17.查看病历
在这里插入图片描述

18.患者用户界面

患者可以查看医生信息,按科室和编号查找,修改个人信息,查看已开药品,查看账单,查看病历。
在这里插入图片描述

19.预约挂号
在这里插入图片描述

20.修改患者个人信息
在这里插入图片描述

21.查看药品
在这里插入图片描述
22.查看账单以及药品明细
在这里插入图片描述

23.支付账单
在这里插入图片描述
24.查看本人病历
在这里插入图片描述

其他

数据库设计与建立

源码

QT源码
Github地址

  • 23
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
功能简介: 1.根据题目的描述,既然这个系统有教师和学生的管理,那这个系统不仅是毕业设计管理系统,而是有教师和学生的信息查询维护的教务管理系统的一部分。 本系统是一个专门用于毕业设计管理的系统,每个准备毕业设计的学生和每个指导老师都拥有一个账号。该系统的账号可能是从教务管理系统导入进来的。 2.鉴于审批需要,该系统共有四种角色,分别为教师、学生、系主任、管理员。不同的用户登录到这个系统中要有不同的界面,不同的功能。 3.学生界面内有“选题”功能,在选择题目并经导师和系主任批准后,将开题并可以在“上传进度”中实时查看自己的进度,随时补充最新进展。 4.系统管理员具有增删用户和决定用户权限的功能,但系统管理员不能涉及选题与审核环节,要修改选题与审核等环节的内容,需要管理员为自己创建具有系主任权限的教师账号。 5.没有系主任权限的教师只能指导学生和开题,不能进入系主任审批界面。而具有系主任权限的教师可以进入系主任审批界面,也可以指导学生和开题。(值得一提的是,系主任可以审批自己指导的学生进行的毕业设计。) 逻辑结构设计:(加粗表示主键) 用户表(统一ID,密码,用户类别) 学生表(统一ID,姓名,性别,专业,班级,电话,邮箱,备注) 教师表(统一ID,姓名,性别,职称,方向,电话,邮箱,是否系主任) 题目表(题目编号,题目名称,题目专业,命题导师,内容简介) 选题表(题目编号,学生ID,教师ID,毕设进程) 开发所用技术与环境: 架构:native 语言:C++ 数据库:sqlite 3.31.1 使用的库:EasyX_20200520(beta) 开发系统:Windows 10.0 Build 18362 开发工具:Visual Studio 2017 Community 支持的系统:Windows 7/10 AnyCPU(指能跑Windows的) 需要说明的内容: 需要说明,本次管理系统对学生的毕设进程进行了简化 分为0,1,2,3,4,5共计6个阶段 其中,系主任开题审批只针对0阶段 教师的审核(中期检查和导师意见)仅针对1,2阶段 系主任的审批(系主任审批和毕业答辩)仅针对3,4阶段 第5阶段为顺利毕业。 安全性考虑: 在登陆过程中对于是否为管理员采用的是预先与储存好的匹配而不是直接进行查询语句,避免了在用户登录过程中被SQL注入的风险,如admin'#这样的常见SQL注入点被避免。 而诸如''or 1=1#或username' AND 1=1—hack这样的注入方式,或者更为恶劣的username;DROP TABLE user—hack的攻击,采用对请求的字符串预处理的形式,过滤其中可提供多语句执行的;和=两个常见字符,在尽可能减少对用户自由性损失的同时,防范SQL注入的攻击。 非常遗憾因为时间关系,密码没能采用加盐后HASH,然后将HASH后数据进行比对的较为安全的方式进行处理,而是直接将明文送入查询。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Epsilon0

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值