首页 > 编程语言 >C/C++住院病人管理系统[2023-08-11]

C/C++住院病人管理系统[2023-08-11]

时间:2023-08-11 11:36:00浏览次数:58  
标签:11 住院病人 08 LEN char 挂号 信息 STR 病人

C/C++住院病人管理系统[2023-08-11]

22、住院病人管理系统(难度等级8)
使用C或C++,选择一种计算机编程软件和数据库管理系统来实现一个住院病人管理系统。系统需要实现的功能如下:
(1)添加、删除和修改病人信息:向系统中添加、删除和修改仓库信息,信息包括(住院号、姓名、年龄、住院时间、出院时间)。
(2)查找病人信息:按照关键词查询相关病人信息并显示。
(3)添加、删除和修改病房信息:向系统中添加、删除和修改病房信息,信息包括(病房号、床位数量、负责医生)。
(4)查找病房信息:按照关键词查询相关病房信息并显示。
(5)能够查询有空位的病房信息,以及某个病人的负责医生等。可以自行扩展查询功能。

1)报告内容要求按系统设计步骤来阐述,即包括
(1) 需求分析;包括系统功能需求、性能需求、数据需求、外部接口、待解决问题等;
(2) 方案设计;包括系统架构、功能模块设计、数据库设计、接口设等
(3) 详细设计;在方案设计基础上,扩展细化,包括交互界面、性能、输入/输出项等
(4) 测试;调试记录(要求示出程序调试过程、结果,对于调试过程出现的问题可简要分析并给出解决方案等)
(5) 总结;对系统设计过程做个总结,可以写一些个人感受。

6.12 医院门诊管理系统
一、 任务
开发《房屋中介管理系统》软件。
二、 基本要求
使用面向对象的系统分析和设计,开发基于MFC对话框或者单文档界面的C++语言应用软件。
三、 任务陈述
病人在医院应该保存有基本信息,第一次到医院就诊时创建个人信息记录。
门诊病人就诊的流程是:

如果还没有录入个人基本信息,就先录入个人基本信息;
首先挂号,一个病人可以挂几个科的号。挂号不分普通号和专家号;
挂号后在相应的科室候诊,等待医生叫号;
医生叫号后,病人进相应的科室让医生就诊,医生先听病人诉说病情,然后医生可能开出化验单等检查单据,病人交费后进行相关的检查和化验,其结果能支持医生判断病情;
医生确诊后,开出处方;
病人去交费处交费;
病人去药房取药。
医院员工的基本属性包括:员工编号、姓名、年龄、专业、科室、职称等。
病人个人基本信息的属性包括:编号、姓名、性别、年龄、职业等。
挂号的属性包括:病人编号、分科室的挂号流水号、日期、时间、科室等。
检查(化验)单的属性包括:挂号流水号、检查单号、检查项目、费用等。
处方的属性包括:挂号流水号、处方编号、品种数、金额等。
处方明细的属性包括:处方号、药品编号、数量等。
药品的属性包括:药品编号、药品名称、规格、包装、生产厂家、单价、库存等。
病人挂号后如果不看病,可以退号。
系统还可以:
查询病人的挂号信息,可以按挂号员或分科室或者全部。
查询就诊信息,分科室的或者全部。
查询处方信息,浏览或者指定病人的挂号流水号。
查询收费信息,可以查询一个病人的缴费信息,也可以查询一个收费员的收费信息。
查询药品信息,当日药品的用量和库存,可以指定一种药或浏览全部药品。
加分项:1)使用Access数据库存储数据,使用SQL语句操作数据;
2)使用曲线或者图表展示数据(参考文末附录)

参考结构体定义

/*药品结构体*/
typedef struct _tDrugInfo {
    char id[STR_LEN];               /*药品编号*/
    char name[STR_LEN];             /*药品名称*/
    char produced_date[STR_LEN];    /*生产日期*/
    char expiration_date[STR_LEN];  /*保质期*/
    char vender[STR_LEN];           /*生产厂家*/
    double inprice;                 /*进价*/
    double outprice;                /*售价*/
    int count;                      /*总量*/
    int stock;                      /*库存*/
    struct _tDrugInfo* next;        /*下一个节点*/
} DrugInfo, * pDrugInfo;

/*门诊记录信息节点结构体*/
typedef struct _tRecordNode {
    char id[STR_LEN];       /*编号*/
    char name[STR_LEN];     /*病人姓名*/
    char sex[STR_LEN];      /*病人性别*/
    char hospital[STR_LEN]; /*就诊医院*/
    char date[STR_LEN];     /*就诊日期*/
    char time[STR_LEN];     /*就诊时间*/
    char result[STR_LEN];   /*诊断结果*/
    int age;                /*病人年龄*/
    struct _tRecordNode* next;     /*下一个节点的指针*/
}RecordNode, * pRecordNode;

标签:11,住院病人,08,LEN,char,挂号,信息,STR,病人
From: https://www.cnblogs.com/bigbeet/p/17622590.html

相关文章

  • 【2023-08-10】考核办法
    20:00人活着,要会享受过程,但在所有过程中都要十分尽力。                                                 ——程津培昨天公司发了年终奖,我并不知情。因为,我的两张工资......
  • 20230810比赛
    T1队列变换DescriptionFJ打算带他的N(1<=N<=30,000)头奶牛去参加一年一度的“全美农场主大奖赛”。在这场比赛中,每个参赛者都必须让他的奶牛排成一列,然后领她们从裁判席前依次走过。今年,竞赛委员会在接受队伍报名时,采用了一种新的登记规则:他们把所有队伍中奶牛名字的首字......
  • P1137 旅行计划
    \(P1137\)旅行计划这个题,我们根据题意是不是知道这个是一个\(DAG\),我们需要计算的是以城市\(i\)为终点最多能够游览多少个城市;这个是不是也是在一个拓扑序上做一个简单的\(dp\)就行了,我们记录一下最大值即可;#include<bits/stdc++.h>usingnamespacestd;constintN=1......
  • KEIL5新建工程0810
       在保存各种项目的文件夹内创建一个项目文件夹1新建工程到文件夹1选择芯片添加工程的必要文件(固件库)STM32程序是从启动文件开始,复制这些文件到文件夹A的新建Start文件夹下stm32f10x.h 外设寄存器描述文件(寄存器名称以及地址)system_stm32f10x.c配置时钟......
  • 打动你朋友的11条Groovy超炫代码
    DustinMarx在其博文中,跟读者分享了11条Groovy的超炫代码。List中的每个元素乘2:1 (1..10)*.multiply(2)List求和:1 //元素均为为数字2 (1..1000).sum()3 //元素含有字符4 ['a',3,'z'].sum()//结果为字符串‘a3z’List中是否含有某个字符串1 defwordList=['groovy','akka'......
  • 2023-08-10:景区里有m个项目,也就是项目数组为int[][] game,这是一个m*2的二维数组 景区
    2023-08-10:景区里有m个项目,也就是项目数组为int[][]game,这是一个m*2的二维数组景区的第i个项目有如下两个参数:game[i]={Ki,Bi}Ki一定是负数,Bi一定是正数举个例子:Ki=-2,Bi=10如果只有1个人买票,单张门票的价格为:Ki*1+Bi=8所以这1个人游玩该项目要花8元如果有2......
  • [oeasy]python0083_[趣味拓展]字体样式_正常_加亮_变暗_控制序列
    字体样式回忆上次内容上次了解了一个新的转义模式\033逃逸控制字符escesc退出标准输出流进行控制信息的设置可以清屏也可以设置光标输出的位置还能做什么呢?可以设置字符的颜色吗???......
  • [oeasy]python0083_[趣味拓展]字体样式_正常_加亮_变暗_控制序列
    字体样式回忆上次内容上次了解了一个新的转义模式\033逃逸控制字符esc esc让输出退出标准输出流进行控制信息的设置可以清屏也可以设置光标输出的位置  还能做什么呢?可以设置字符的颜色吗???......
  • 2023-08-10:景区里有m个项目,也就是项目数组为int[][] game,这是一个m*2的二维数组 景区
    2023-08-10:景区里有m个项目,也就是项目数组为int[][]game,这是一个m*2的二维数组景区的第i个项目有如下两个参数:game[i]={Ki,Bi}Ki一定是负数,Bi一定是正数举个例子:Ki=-2,Bi=10如果只有1个人买票,单张门票的价格为:Ki*1+Bi=8所以这1个人游玩该项目要花8元......
  • LeetCode从算法到算命—1281.整数的各位积和之差(20230809)
    1281.整数的各位积和之差题目信息给你一个整数n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。示例1:输入:n=234输出:15解释:各位数之积=2*3*4=24各位数之和=2+3+4=9结果=24-9=15示例2:输入:n=4421输出:21解释:各位......