c语言课程设计实验报告

上传人:公**** 文档编号:508507108 上传时间:2023-01-20 格式:DOC 页数:159 大小:858.50KB
返回 下载 相关 举报
c语言课程设计实验报告_第1页
第1页 / 共159页
c语言课程设计实验报告_第2页
第2页 / 共159页
c语言课程设计实验报告_第3页
第3页 / 共159页
c语言课程设计实验报告_第4页
第4页 / 共159页
c语言课程设计实验报告_第5页
第5页 / 共159页
点击查看更多>>
资源描述

《c语言课程设计实验报告》由会员分享,可在线阅读,更多相关《c语言课程设计实验报告(159页珍藏版)》请在金锄头文库上搜索。

1、计算机学院课 程 设 计 报 告题目: 电子医嘱管理系统 课程名称: C语言程序设计 专业班级: 学 号: 姓 名: 指导教师: 报告日期: 2014年10月17日 计算机科学与技术学院课程设计任务书一、 课题名称 电子医嘱管理系统。二、 课题内容 建立电子医嘱信息系统,提供创建、编辑和综合查询等基本业务管理和服务。三、 课题任务要求 收集与阅读相关文献资料,确定系统目标与范围,分析系统需求,确定系统功能;设计系统方案,完成系统实现;提交课程设计报告。四、 主要参考文献1曹计昌,卢萍,李开. C语言与程序设计,北京:电子工业出版社,20132张引. C程序设计基础课程设计, 杭州: 浙江大学出

2、版社,20073黄明,梁旭,万洪莉. C语言课程设计,北京: 电子工业出版社,2006目 录1 绪论1.1课题背景和意义11.2主要研究内容11.3开发环境12 系统需求分析与总体设计2.1 系统需求分析22.1系统功能设计32.3数据结构设计73 系统详细设计3.1 数据表的存储组织93.2 主要算法设计134 系统实现与测试4.1 系统实现234.2 系统测试265 总结与展望5.1 全文总结465.2 工作展望46心得体会47致谢49参考文献50附录源程序代码511 绪论1.1课题背景和意义 随着社会的信息化,各个行业的管理与运营都逐渐开始使用电子系统来取代传统的管理模式。使用电子医嘱管

3、理可以帮助医院更为便捷的管理医嘱,通过计算机技术给医院的管理人员和就诊病人在病历创建、就诊查询以及历史记录统计等方面带来便利,为医院在管理医嘱方面提供一种更好的方式。 本课题在C语言程序设计课程学习后,作为课程设计内容开展研究,其目的是为锻炼C编程能力,将课堂上的理论知识应用到具体实践中。1.2主要研究内容本系统使用C语言编写了电子医嘱管理系统,主要实现医院中医生医嘱的电子管理。通过此系统可对医生所开的医嘱进行管理和维护操作,实现电子医嘱管理的一般功能。主要研究内容包括:(1) 电子医嘱查询。提供按照科室、病人及就诊记录等信息多种查询方式;(2) 电子医嘱创建。提供科室、病人、就诊记录的录入、

4、增加功能;(3) 电子医嘱统计。提供按照病人人数、年龄、就诊历史的多种统计功能;(4) 电子医嘱编辑。提供对系统数据的修改、删除等功能;(5) 电子医嘱维护。提供对系统数据的备份、恢复等功能。 系统采用菜单方式作为人机交互界面,为用户提供便捷的使用方式。用户根据菜单提示,选择所需要的服务,系统自动做出相应的响应。在交互过程中,系统尽可能的兼容用户使用过程中可能出现的异常情况,保证系统中数据的完整性。医嘱信息包含病人姓名、身份证号、科室名称、科室编号、就诊医生、就诊类型、就诊日期、症状、医嘱等。科室、病人、医嘱信息的录入和显示要求有一定的格式规范,录入的信息以文件的形式保存并可以对其进行浏览、查

5、询、修改、删除等基本操作。整个程序实现链表的操作对就诊信息的操作逐个地进行,一个就诊信息的更改不影响其他的就诊记录。1.3开发环境 Code:Block是一款开源、免费、跨平台的集成开发环境,并支持Window和Linux以及十几种常见的编译器,个性化特性十分丰富,功能十分强大,而且简单易学,使用它可以很方便的编辑、调试和编译C应用程序。系统实现采用Code:Block作为开发工具。2 系统需求分析与总体设计2.1 系统需求分析 电子医嘱管理系统用于管理医院中病人就诊的相关信息,主要包括科室基本信息、病人基本信息和病人就诊记录基本信息,以帮助医院以及病人及时的了解就诊的情况,对病情有及时的了解

6、。 电子医嘱管理系统主要实现以下几方面的功能: (1)基本信息的录入、修改和删除功能 系统应实现对科室基本信息、病人基本信息和病人就诊记录基本信息的录入,修改和删除功能。在信息录入时,系统应提供尽量快捷和方便的数据录入方式。避免重复操作,降低数据冗余度;同时还应提供自动数据矫正功能,满足数据的正确性、合理性、有效性和依赖性等要求,尽量避免录入无用或非法数据。 (2)信息的查询功能 系统应实现对以上基础数据信息的查询功能,具体包括:按科室编号查询科室信息;按病人身份证号查询病人信息;按病人查询病人就诊记录;按病人身份证号、科室编号、就诊日期为组合条件查询就诊记录。 (3)数据统计功能 在三种基础

7、数据信息的基础上,提供多方面的数据统计功能具体包括:日就诊人数:统计各科室每日的就诊人数;病人分类:统计不同年龄的就诊病人的人数;病人就诊历史:统计每个病人的所有就诊记录,并提供查询功能。 (4)数据存储功能 在以上三种信息在程序运行时,以链表结构形式存在与内存中,并且数据的存储采用动态分配方式。同时,在外存上以数据文件形式对数据进行存储,且保证数据在内存外存上的一致性。2.1系统功能设计 电子医嘱管理系统是由五大功能模块组成:文件模块;数据维护模块;数据查询模块;数据统计模块;帮助模块。如图2.1所示。文件管理数据维护数据查询帮助数据统计电子医嘱管理系统 图2.1电子医嘱管理系统的功能模块2

8、.2.1文件管理模块 文件模块的功能包括一系列与系统启动运行和系统结束运行相关的操作。它进一步分为6个子模块:界面初始、数据加载、数据保存、数据备份、数据恢复、退出系统。如图2.2所示。数据加载数据保存界面初始数据备份数据恢复退出系统文件管理图2.2文件模块子系统2.2.3数据维护模块 数据维护模块完成对系统代码信息和基础数据信息的录入,修改,删除功能,保证数据的准确性、完整性和有效性。该模块分为:科室信息维护、病人信息维护和就诊记录维护。科室信息维护又分为:科室信息录入、修改和删除。病人信息维护又分为:病人信息录入、修改和删除。就诊记录维护又分为:就诊记录信息录入、修改和删除。如图2.3所示

9、。数据维护病人信息维护就诊记录维护科室信息维护就诊记录录入就诊记录修改就诊记录删除病人信息录入病人信息修改病人信息删除科室信息录入科室信息修改科室信息删除图2.3数据维护子系统2.2.4数据查询模块 数据查询模块完成对系统代码信息和三种数据进行查询的功能。该功能有三个子模块组成:科室信息查询、病人信息查询和就诊记录查询。如图2.4所示。数据查询病人信息查询就诊记录查询科室信息查询图2.4数据查询子系统2.2.5数据统计模块 数据统计模块提供对三种基础数据进行多方面统计的功能。按统计条件,该模块分为日就诊人数统计、病人分类和病人就诊历史记录。如图2.5所示。数据统计病人分类就诊历史记录日就诊人数

10、统计图2.5数据查询子系统2.2.6帮助 帮助模块为用户使用系统提供帮助。该模块分为帮助主题和系统说明。如图2.6所示。帮助模块系统说明帮助主题 图2.6帮助模块子系统2.3数据结构设计 在计算机中,客观对象及其关系是用数据来刻画的。在系统功能设计的同时,需要分析系统中的实体对象及其关系,建立刻画实体的数据模型,再以此为基础,实现数据的内部存储结构,进而建立系统运行的数据支撑环境。 按照2.1节中的需求分析,系统需要处理的实体包括有科室和病人。这两种实体之间存在着病人就诊关系,图2.7描述了它们的E-R关系图。根据E-R模型转化规则,图2.7中的实体及关系应采用三张基本表:科室信息表、病人信息

11、表和就诊记录表来描述。科 室病 人MN 就 诊图2.7病人与医生E-R图2.3.1科室信息表 科室信息表描述了系统中的科室实体,其结构如表2.1所示,包括:科室名称、科室编号、地址、联系方式、医生人数等信息。该表为科室信息的录入、修改、删除、查询与统计功能的实现提供数据的支撑。表中的类型定义对信息的录入、修改、删除给予一定的格式规范,以保证对数据操作的完整性。表2.1科室信息表数据项名称数据项标识数据类型实例科室名称office_namestring“内科”科室编号 office_idstring“001”地址adressstring“武汉”联系方式telstring“87551111”医生人

12、数doc_numint52.3.2病人信息表 病人信息表描述了系统中的病人实体,其结构如表2.2所示,包括:病人姓名、身份证号、性别、年龄、联系方式、家庭住址、就诊科室等信息。该表为病人信息的录入、修改、删除、查询与统计功能的实现提供数据支撑。表中的类型定义对信息的录入、修改、删除给予一定的格式规范,以使对数据的操作更为合理。表2.2病人信息表数据项名称数据项标识数据类型实例病人姓名pati_namestring“内科”身份证号 pati_idstring“001”性别sexstring“男”年龄ageint“30”联系方式telstring“87551111”家庭住址adressstring

13、“武汉”就诊科室office_namestring“内科”2.3.3就诊记录信息表 就诊记录信息表反映了病人在某个科室的就诊情况,其结构如表2.3所示,包括:病人姓名、身份证号、科室名称、科室编号、就诊类型、就诊医生、就诊日期、症状、医嘱、备注等信息。该表为就诊记录信息的录入、修改、删除、查询与统计功能的实现提供数据支撑,并与表2.1和表2.2一起为信息查询提供了多种查询所需数据。表中类型定义对信息的录入、修改、删除给予一定的格式规范,以使对数据的操作更为合理。表2.3就诊记录信息表数据项名称数据项标识数据类型实例病人姓名pati_namestring“内科”身份证号pati_idstring“001”科室名称office_namestring“内科”科室编号office_idstring“001”就诊类型typestring“急诊”就诊医生doctorstring“王医生”就诊日期d

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号