患者住院管理系统

系统需求分

患者住院管理系统是根据某医院对患者住院管理的实际信息进行编写的,主要目的是为了方便医院对病人的情况进行快速地查询和修改,以提高医院的管理系统性,方便医务人员的工作。

如今的医院更趋近于人性化,病人的各种详细情况都会被储存到住院管理系统中。另一方面,医院对医生,护士,专家的管理也更为严格。因此我们的住院管理系统中不仅包含了病人的详细信息,还有医务人员的详细信息。这也是对病人更加负责的设计。

住院管理系统是一个对内的系统,为了保护病人及医院方的权益,只能由内部人员运行。为了方便内部人员对系统进行管理,系统实现了信息的录入,修改和删除功能。

这次课题的主要功能有:

1.病人信息的增加,删除,显示,修改以及科室的查找

2.医生,专家和护士信息的增加,删除,显示,修改。

3.信息主要包括:姓名、性别、年龄、简介、身高、体重、入院日期。病人信息还有科室、床号、基本费用。医生还有科室、工作经验.专家还有科工作经验、对应患者。护士还有负责的工作。

4.所有信息都可保存,读取。

系统功能模块

四、总体设计

1、系统功能分析:

由于我们的四个类(患者、专家、医生、护士)的大部分public信息操作使用模板相同,故接下来以患者为例 :

(1)人物信息添加

患者信息包括客患者的姓名、性别、年龄、病情介绍、床号、科室、住院每日消费、身高、体重、入院日期等。这些内容在添加时会被写进"PATIENT.txt",作为医院的信息记录;

(2)患者信息查询

该功能分为科室信息查询、编号信息查询、所有信息查询。科室信息查询、编号信息查询显示的是分别是储存在文本"PATIENT.txt"里的信息,所有信息查询则则显示"PATIENT.txt"文本里的信息,同时对当前状态判断和显示。

(3)患者信息修改

该功能包括修改患者姓名、修改床号、修改入院日期等各项信息,每一项都能修改后将新的数据存储在原先的文本中,从而保证下次读取的是修改后的数据。

(4)删除患者信息

该项功能是在患者出院时,能够将患者的信息删除(存储在"PATIENT.txt"里的信息),从而保证下次其他患者入住该医院时能够重新输入信息。

该患者住院管理系统就是以以上4点作为主要功能,并在此基础上通过子菜单进行功能拓展,以增进系统的人性化,使得该系统的整体功能符合患者住院管理的要求。

2.类的描述

该患者住院管理系统共定义了有几个类,包括样式类、人物基类。人物基类派生出病人、医生、护士、专家等类。这几个类的定义以及相互之间的关系具体关系如下图所示:

样式类 template int trans(char a) int Inputform(int aa,int bb)

样式类在该系统中作为操作函数模板,没有进行继承和派生,而是实例化为不同类型的链表,通过该链表的数据域用储从文件中读取到的数据,并且可对数据进行处理,例如查询,删除,排序,使得对文件中数据的操作变得简单而又方便。

人物基类(PEOPLE)char Name[10];

char Introduction[10];

char Gender;

int Age;

Date Brith;

int Height;

int Weight;

病人char Event[10];

int Place;

int Cost;Void PATIENT::Add()

void PATIENT::Revise()

void PATIENT::Set()

void PATIENT::Show()

医生char Event[10];

int Career;Void PATIENT::Add()

void PATIENT::Revise()

void PATIENT::Set()

void PATIENT::Show()

专家char Keshi[10];

char Patient1[10];int Career;Void PATIENT::Add()

void PATIENT::Revise()

void PATIENT::Set()

void PATIENT::Show()

护士char Event[10];Void PATIENT::Add()

void PATIENT::Revise()

void PATIENT::Set()

void PATIENT::Show()

如上所示:

人物基类包含了人物所需的最基本的信息,即姓名、简介、性别、年龄、入院日期、身高、体重。

病人的属性除了继承了人物基类的属性以外,又增加了有关病人的信息,即客人的科室、床号、每日基本费用。同时增加了add、rev

c语言患者住院管理系统,患者住院管理系统 C,C++.doc相关推荐

  1. 基于SSM的住院病人监测预警信息管理系统毕业设计源码021054

    基于SSM的住院病人检测预警信息管理系统 摘 要 住院病人检测预警信息管理系统主要功能模块包括:医生工作安排管理.医院床位管理.入院信息管理.出院信息管理.药品管理.用户余额.缴费明细管理等,采取面对 ...

  2. Java语言程序设计 :医院简易挂号管理系统 Java实验

    Java语言程序设计 :医院简易挂号管理系统 Java实验 1.课程设计目的 医院预约挂号管理系统是每一个医疗机构管理平常挂号业务流程不可或缺的一个管理信息系统,它的存在解决了病人挂号难.看病难等问题 ...

  3. c语言实验报告管理系统,C语言实验报告-学生信息资管理系统.doc

    C语言实验报告-学生信息资管理系统 C语言实验报告 院系: 数学与计算科学学院 班级: 信息与计算科学2班 姓名: 学号: 2011年12月21日 一.问题描述 编写一个信息管理系统,包括姓名.性别. ...

  4. C语言编写工资管理系统类似学生管理系统

    C语言编写工资管理系统类似学生管理系统 开始界面和菜单界面B void start() //开始界面 {system("cls");//清屏 system("color ...

  5. 网络资产管理系统_固定资产管理系统网络版的各种语言翻译

    固定资产管理系统网络版指的是固定资产管理系统项目的联网版本,适合需要远程操作及多人同时操作的用户,各个版本都提供相应的网络版.固定资产管理系统网络版系统稳定.功能强大,支持局域网内用户联网操作软件,适 ...

  6. c语言声明第一个学生的成绩,C语言课程设计报告--学生成绩管理系统

    <C语言课程设计报告--学生成绩管理系统>由会员分享,可在线阅读,更多相关<C语言课程设计报告--学生成绩管理系统(30页珍藏版)>请在人人文库网上搜索. 1.学生成绩管理系统 ...

  7. c语言学生学籍管理修改,C语言课设之学生学籍管理系统.doc

    C语言课设之学生学籍管理系统.doc 题目学生学籍管理系统 目录一.个人简介.二.报告摘要.三.报告目录.四.报告正文. 1.系统需求分析 2.系统总体设计 3.系统详细设计六.总结. 二.报告摘要 ...

  8. 《C语言》课程设计——火车票信息管理系统

    <C语言>课程设计--火车票信息管理系统 一.课题功能描述 二.基本原理 三.程序代码 一.课题功能描述 本课题要求设计一个火车票信息管理系统,主要包括火车时刻信息的录入.火车票查询.统计 ...

  9. c语言图书管理系统解析,基于C语言的图书管理系统的设计与实现解析.doc

    毕业论文 题目:基于C语言的图书管理系统的设计与实现 英文题目:Design and Implementation of Books Management System Based on C Lang ...

  10. 教材征订管理系统c语言,基于C语言的图书管理系统的设计与实现范文.doc

    毕业论文 题目:基于C语言的图书管理系统的设计与实现 英文题目:Design and Implementation of Books Management System Based on C Lang ...

最新文章

  1. js 如何实现bind
  2. XAMPP的安装与使用
  3. android 8.0应用内安装包,Android 8.0 下载安装进入【安装未知应用】页面,两步简化一步...
  4. 树莓派安装python3.5_梦见树_周公解梦梦到树是什么意思_做梦梦见树好不好_周公解梦官网...
  5. tomcat加白名单_超详细的tomcat管理页面各类型配置总结
  6. html filter 在线预览,HTML Filter
  7. 在Tomcat中配配置数据源汇总
  8. bcrypt对密码加密的一些认识(学习笔记)
  9. 计算机类系统能力培养试点学校,南昌航空大学获批教育部计算机类专业系统能力培养试点高校...
  10. python regex应用
  11. mybatis generator自动生成sqlmap代码的不完善之处以及解决方法
  12. boost基础——随机数生成器
  13. Damp;G“辱华”争议广告女主发声:几乎断送了模特事业
  14. gpu浮点计算能力floaps_认识GPU浮点计算精度
  15. c语言编写单片机密码锁程序,51单片机密码锁制作的程序和流程图(很详细)
  16. 使用Fiddler快速保存微信视频号上的视频
  17. 臭打游戏的看过来!Windows 11 22H2 这波加强直接起飞
  18. asp.net实现识别客户端浏览器或操作系统
  19. 篮球英文术语翻译与解释 (以A至E为限)
  20. B站直播云逗猫趟坑记

热门文章

  1. linux shell脚本 静态检查工具 shellcheck 简介
  2. golang 字符串md5 生成方式
  3. linux makefile 编译标记 EXTRA_CFLAGS 简介
  4. linux chown命令 改变文件拥有者
  5. linux c 结构体初始化的四种方法
  6. linux tail命令详解
  7. JDBC在getConnection之前为什么要调用Class.forName
  8. 5大架构:细数数据平台的组成与扩展
  9. jbutton增加监听事件_Swing 如何进行事件监听
  10. php比较函数代码,php字符串比较函数