版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程名称:c语言程序设计项目名称:血常规化验报告解析项目负责人 姓名:黄一杰、周游学号:517715910006 517715910003学院:医学院专业临床:医学五年制指导教师:庄天红撰写时间:2017年6月9日项目开发概要(设计)说明书(文档要求)一项目背景血常规化验是医院体检的必须项目,学会分析血常规化验报告能够评估个人的身体健康状况,从而判断此人是否符合身体健康,并且根据血常规的化验报告可以看出此人身体是否需要改善。二项目初步的构想1 .项目名称:血常规化验报告2 .项目主要内容:读取血常规报告,根据男女并给出相应的正常范围,判断患者的血 常规内容是否符合该正常范围,并给出相应的“正常
2、”、“偏高”和“偏低”的结论,最后合成一张标准的血常规报告打印出来。3 .项目实现的几大模块:读取,识别,输入,输出。4 .预设项目达到的目标和实现功能:实现完整读取报告的目标并给出患者的指标所处的范围,并且实现打印血常规报告,及具体到细节的报错功能。三项目实施计划1 .开发进度表:4月初开始提出血常规的设想,5月陆续开发,并且完善报错功能,6月系统完成。2 .项目开发的人员分工:周游提供程序思路,周游、黄一杰开发函数,黄一杰负责后 面的完善及设计。3 .罗列项目中哪些关键技术、获取这些知识的途径:关键技术:项目中有吸收大括号的函数,将基本名称读入的函数,将char类型的文字转化为float类
3、型的函数,将血常规报告缺少的部分报出的函数,报错的程序块, 结构体构建,打印血常规报告的函数。获取知识的途径:思考,翻书,讨论交流。四项目支持条件1 .项目采用什么计算机系统环境:c99自带的编译系统。2 .开发所用的软件系统: win10操作系统3 .开发所用辅助软件工具:codeblock五详细开发叙述以及实现功能1 .程序结构描述程序由一个主函数和多个分函数组成。主函数初始化结构体数据并且读取相关文件并且负责报错。读取文件成功以后调用函数打印报告。分函数互相调用。包括跳过回车空格换行的函数,比较字符的函数并用switch其分配到相应的数据类型的函数,将char类型的数字转换成float类
4、型的函数,性别读取函数,可以报出缺少“:”、”以及数据中的错误的报错函数,可以数值判断 正常和高低的比较函数,以及互相调用最后形成的打印血常规报告的函数。2 .主要模块流程图(最好有总体和模块流程框图)*s9l首先点开程序,程序会跳出输入文件的名字的提示,根据提示输入文件的名字。如果找不到文件则会返回提示,重新输入,如果找到了文件,系统就会开始调用函数,首先先吸收血常规报告中的“”,然后接着跳过多余的空格和回车,然后读到两个汉字输入数组中,通过比较数组“姓名”,“性别”,“年龄”和“数据”等内容将相应的信息读取(用switch函数),特别是年龄和数据的一栏涉及到将char类型的数字字符串转换成
5、float类型的数据,在读取数据的同时,系统还会判断在汉字的后 面是否有“:”如果没有“:”则会跳出没有冒号的格式错误提示,当格式正确的时 候,系统会将转换处理过的数据赋值给结构体类型的数据。特别的,我们在数据一栏中用fl到f5设置了开关,当系统读到相应的数据字符(如“ rbc”)时,开关 打开,将数据读取,转换并且输入结构体,如果没有读到相应的字符,则会在打印报告的时候说明缺少改栏的数据(如缺少“ rbc”)。同时,在输出数据时,系统会 先调用compare函数,检查该数据和正常值的关系,并且在该项数据的末尾给出相应的提示(如“偏高”等)。数据的输出均使用 6.2f类型的输出格式,确保表格
6、的整体性和可观性。 最后,在打印完血常规报告之后,系统会重新返回 main函数,询问用户的意愿,是输入文件名继续打印还是退出,如果用户不想打印了,即可输入“#”退出该程序。3 .数据结构叙述数据分为char类型的数据代表病人的基本情况,enum类型的数据代表性别和判断,float类型的数据代表病人的血常规数值。比如:struct person char na10; enum sex se; int ag;float rbc,hb,hct,wbc,plt;patient;六项目使用说明书1 .将标准的血常规报告以文本文件形式加入文件夹。2 .打开该程序的exe文件。3 .输入要打开的文件名字,包
7、含 .txt。4 .系统会自动读入文件。5 .如果有错误,系统会在相应的地方报错,并且结束程序修改。6 .如果没有错误,此时就会读出血常规报告哦。七项目的总结(体会)在项目的开发过程中我们不断翻书,不断地思考。在日复一日的思考和探索中探索出程 序的编辑办法,每一次想出新的方法能够读取数据内心就流露出自然的欢喜。最后我们 探索出了一系列读取数据,并且导入结构数组的方法。最后我们完善了报错系统,一次 又一次对程序进行了升级,最后完成了大作业。有付出就会有回报,越努力回报越大,这是我们最大的感想。我们通过分工,讨论,一 次又一次的纠错,我们在这一次大作业的制作中收获颇丰,我们懂得团队协作的力量, 也懂得如何在调试中不断寻找错误,不断完善自己。我们知道没有最好,只有更好,我们不断地修改,不断地纠错,到最后能够把程序做出来,心里感到无限的满足和快乐。八遗留问题因为医学知识有限, 我们不能评价出该人的健康状况, 如果能够学习医学的基础知识, 我们 将会根据病人的状况给出相关的建议。说明:1)编制项目开发计划的目的是用文件的形式对项目的各项工作做初步的规划;2)前期项目开发计划可以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新进厂职工安全培训试题附参考答案(研优卷)
- 全员安全培训试题加答案可下载
- 商业综合体物业租赁合同要点
- 安全标准化安全培训试题【典型题】
- 环保型停车场建设方案
- 项目部管理人员安全培训试题及参考答案(综合卷)
- 学生干部担当意识培训
- 新进厂员工安全培训试题带答案(新)
- 河南省南阳市西峡县2024-2025学年九年级上学期11月期中数学试题
- 小区噪声调查
- 《朱兰质量手册》课件
- 手术室压力性损伤预防
- 小学生如何在公园展现文明礼仪
- 2024年中煤集团招聘笔试参考题库含答案解析
- 理想信念教育课件
- 9《古代科技-耀我中华》改变世界的四大发明-(课件)部编版道德与法治五年级上册-
- 部编高中语文必修上册《师说》课件34张
- 地理信息科学专业职业生涯规划书
- 企业家案例分析课件
- 职业生涯规划-医生职业说明
- 学而思小学奥数知识体系
评论
0/150
提交评论