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