[研究生入学考试]华南理工大学硕士论文格式参考模板

上传人:r****d 文档编号:108278650 上传时间:2022-06-15 格式:DOC 页数:70 大小:4.74MB
收藏 版权申诉 举报 下载
[研究生入学考试]华南理工大学硕士论文格式参考模板_第1页
第1页 / 共70页
[研究生入学考试]华南理工大学硕士论文格式参考模板_第2页
第2页 / 共70页
[研究生入学考试]华南理工大学硕士论文格式参考模板_第3页
第3页 / 共70页
资源描述:

《[研究生入学考试]华南理工大学硕士论文格式参考模板》由会员分享,可在线阅读,更多相关《[研究生入学考试]华南理工大学硕士论文格式参考模板(70页珍藏版)》请在装配图网上搜索。

1、工程硕士学位论文康复检测和训练系统的设计与实现作者姓名陈晓聪工程领域软件工程校内指导教师陈 虎 副教授校外指导教师荣 霓 高级工程师所在学院软件学院论文提交日期2021年10月25日 Design and Implementation of rehabilitation detection and training system A Dissertation Submitted for the Degree of MasterCandidate:Chen XiaocongSupervisor:Prof. Chen HuRong NiSouth China University of Techn

2、ology Guangzhou, China分类号: 学校代号:10561学 号:202120701308 华南理工大学硕士学位论文康复检测和训练系统的设计与实现作者姓名:陈晓聪 指导教师姓名、职称: 陈虎 副教授 荣霓 高级工程师申请学位级别: 工程硕士 工程领域名称:软件工程论文形式:产品研发 工程设计 应用研究 工程/工程管理 调研报告研究方向:软件技术开发论文提交日期:2021 年 10 月 25 日 论文辩论日期: 年 月 日学位授予单位:华南理工大学 学位授予日期: 年 月 日辩论委员会成员:主席: 委员: 华南理工大学学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导

3、下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要奉献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承当。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保存、使用学位论文的规定,即:研究生在校攻读学位期间论文工作的知识产权单位属华南理工大学。学校有权保存并向国家有关部门或机构送交论文的复印件和电子版,允许学位论文被查阅除在保密期内的保密论文外;学校可以公布学位论文的全部或局部内容,可以允许采用影印、缩印或其它复制手段保存、汇编学位论文。本

4、人电子文档的内容和纸质论文的内容相一致。本学位论文属于:保密,在 年解密后适用本授权书。不保密,同意在校园网上发布,供校内师生和与学校有共享协议的单位浏览;同意将本人学位论文提交中国学术期刊(光盘版)电子杂志社全文出版和编入CNKI?中国知识资源总库?,传播学位论文的全部或局部内容。(请在以上相应方框内打“)作者签名: 日期:指导教师签名: 日期:作者联系 : 电子邮箱: (含 ):摘 要本文依据对软件工程相关技术、管理方法的分析,以及在两年的软件工程研究生课程中学习到的软件工程知识,结合“康复检测和训练系统的开发中的失败和成功的经验。介绍该系统开发过程的管理、控制,对软件工程的深入理解,从而

5、进一步对软件工程形成标准,分析软件工程对软件工程的重要性。本文中介绍到,在工程开始的时候没有意识到软件工程对于软件工程的重要性,使得工程进展、质量非常差,最终遇到了相当多的问题无法解决。当工程遭受了挫折以后,从软件工程的知识和工程经验中结合,形成了一套根本的工程开发标准。在这种时间紧、任务重、人员有限的情况下,采用了合理的工程管理方法、选择了适宜的管理工具,确保在有限的时间内研发出高质量、稳定的应用系统并为今后工程的开发提供了可借鉴的软件工程标准方法。在技术上,利用各种报表形式展现统计结果,允许用户灵活地开展病人病况分析。在应用效果上,利用统一界面、多角度、自定报表等综合集成和便捷、友好的操作

6、方式,辅助医生了解病人病况,提高了决定医疗效率,改善了时效性、客观性。帮助充分利用,实现治疗效果的真实性,促进治疗工作的改善。该系统解决报表、测试和评估三大主题,对测试、训练系统的功能形成了有力的补充,为偏瘫康复中心的日常治疗提供了科学依据。关键词:需求分析;UML;工程方案;偏瘫;ADL;ABSTRACTThis paper based on the analysis of software engineering technology, management methods, and software engineering knowledge learned in two years o

7、f software engineering graduate courses, combined with the failure of the rehabilitation testing and training systems development and success experience. Introduction of the system development process management and control, in-depth understanding of software engineering, thus further become the nor

8、m for software projects, the importance of the analysis software works on software projects. Described in this article, in the beginning of the project is not aware of software engineering for the importance of software projects, making the progress of the project, the quality is very poor, and even

9、tually met quite a lot of problems can not be solved. When the project suffered a setback after the knowledge of software engineering and project experience combine to form a basic project development specifications. This time is tight, heavy task, with limited staff, reasonable approach to project

10、management, select the appropriate management tools, to ensure that in a limited period of time to develop high-quality, stable system and future projects developed to provide a reference software project specification method. Technically, using a variety of reports show the form of statistical resu

11、lts, allowing users the flexibility to carry out the patients morbid analysis. Application effect, the use of a unified interface, multi-angle, custom reports, integrated and convenient, friendly way of operating, assist doctors to understand the patients condition, to improve the efficiency of the

12、decision of the medical, to improve the timeliness, objectivity. Help to fully utilized to achieve the therapeutic effect of the authenticity, and to promote the improvement of the therapeutic work. The system solves the three main themes of the statements, test and evaluation, forming a strong comp

13、lement the function of the test and training systems, to provide a scientific basis for the day-to-day treatment of hemiplegia rehabilitation center. Keywords: requirement analysis;UML;project plan;hemiplegy;ADL; 目 录摘 要IABSTRACTII表目录VI图目录VII第一章 绪论11.1 本系统简介11.2 治疗偏瘫现状11.2.1 偏瘫简介11.2.2 ADL简介11.3 本系统研

14、制背景21.4 本文的组织和结构2第二章 工程实施回忆32.1 工程的提出32.2 工程第一版本的实施过程32.2.1 需求分析32.2.2 系统设计42.2.3 系统测试42.3 工程第一版本实施过程中的问题分析42.4 工程第二版本的实施过程42.5 本章小结5第三章 相关技术分析与研究63.1 报表技术63.1.1 水晶报表63.1.2 ADO63.2 开发技术简介63.2.1 MFC73.2.2 Microsoft Visual C+73.3 本章小结7第四章 系统需求分析84.1 系统功能要求84.2 建设目标84.3 系统要求84.3.1 病人资料管理模块94.3.2 测试、训练评

15、估模块94.3.3 测试、训练结果报表模块104.4 系统界面需求104.4.1 软件首页104.4.2 病人资料管理界面104.4.3 报表打印界面124.4.4 测试、训练界面124.5 本章小结13第五章 系统设计与实现155.1 系统结构设计155.1.1 系统结构分析155.1.2 系统结构说明175.2 数据库设计185.2.1 病人信息表(SickInfo)185.2.2 训练工程表(Examination)185.2.3 问题表(Question)195.2.4 答案表(Answer)195.2.5 图形答案表(PicAnswer)205.2.6 结果表(Result)205.

16、2.7 病人详细结果表(DetailResult)205.2.8 检测训练汇总表(DetailReport)215.2.9 报告分数关系表(TotalScoreReport)215.2.10 总结果表(TotelResult)215.2.11 检测训练明细表(TotelReport)225.3 病人资料管理模块设计与实现225.3.1 病人资料检索225.3.2 病人资料录入265.3.3 病人资料修改285.4 测试、训练评估模块设计与实现305.4.1 测试、训练评估模块分析305.4.2 测试、训练模块设计325.4.3 评估模块设计355.5 测试、训练结果报表模块设计与实现375.6

17、 本章小结39第六章 测试406.1 测试环境406.1.1 硬件环境406.1.2 软件环境406.2 单元测试406.2.1 病人资料查询测试406.2.2 评价结果统计模块测试416.2.3 报表功能模块测试436.3 综合测试436.4 本章小结45第七章 总结与展望467.1 总结467.2 展望46参考文献48攻读硕士学位期间取得的研究成果51致 谢52表目录表 2 - 1 开发进度和工程细项3表 5 - 1 病人信息表18表 5 - 2 训练工程表18表 5 - 3 问题表19表 5 - 4 答案表19表 5 - 5 图形答案表20表 5 - 6 结果表20表 5 - 7病人详细

18、结果表20表 5 - 8检测训练汇总表21表 5 - 9报告分数关系表21表 5 - 10总结果表21表 5 - 11 报告表22图目录图 5 - 1 系统的Use case 模型图16图 5 - 2 病人检索23图 5 - 3 病人详情23图 5 - 4 查询模块流程图24图 5 - 5 病人资料录入27图 5 - 6 病人资料修改28图 5 - 7 测试、训练30图 5 - 8 言语训练工程31图 5 - 9 复核训练工程31图 5 - 10 测试、训练流程图32图 5 - 11 测试、训练功能树33图 5 - 12 测试、训练配置树34图 5 - 13 问题、答案配置36图 5 - 14

19、 评价结果37图 5 - 15 水晶报表模板38图 5 - 16 水晶报表结果39图 6 - 1 病人资料检索测试41图 6 - 2 历史查询测试42图 6 - 3 明细报表测试42图 6 - 4 报表测试43图 6 - 5 测试工程测试44图 6 - 6 训练工程测试44图 6 - 7 训练具体测试45第一章 绪论1.1 本系统简介广州科安偏瘫ADL康复检测和训练系统以下简称系统,主要是针对因为脑卒中、脊椎损伤等造成偏瘫的患者在ADL康复恢复过程中进行分项检测和训练。系统由八个局部组成,包括:认知心理、言语交流、感觉、自理活动、转移、肢体训练、行走、社会交往,每个局部评估量表和评估标准均可以

20、自动计分、自动存案,每项评估量表都有相对应的实物环境,评测与治疗相得益彰,寓评测于训练之中。系统采用国内康复界最常用的评测量表和标准,便于治疗师操作,简单易学。系统的操作需要医生或护士协助病人进行训练,医生或护士根据病人的动作或答复在系统中选择对应的结果,系统自动对病人进行分数评定。经过一系列的训练,在系统中会保存病人相关的数据,系统对病人的病情做出评价。医疗人员根据系统,深入地了解病人病况的现状。1.2 治疗偏瘫现状1.2.1 偏瘫简介偏瘫又叫半身不遂,是指一侧上下肢、面肌和舌肌下部的运动障碍,它是急性脑血管病的一个常见病症。轻度偏瘫病人虽然尚能活动,但走起路来,往往上肢屈曲,下肢伸直,瘫痪

21、的下肢走一步划半个圈,这种特殊的走路姿势,叫做偏瘫步态。严重者常卧床不起,丧失生活能力。按照偏瘫的程度,可分为轻瘫、不完全性瘫痪和全瘫。轻瘫:表现为肌力减弱,肌力在4-5级,一般不影响日常生活,不完全性瘫较轻瘫重,范围较大,肌力2-4级,全瘫:肌力0-1级,瘫痪肢体完全不能活动。大局部偏瘫恢复期患者常伴有肢体及步行功能障碍,常规肢体及步行康复训练常不能满足患者日常生活活动及回归家庭、重返社会的需要。减重步行训练是20 世纪80 年代后期融合运动疗法和神经促进技术而出现的康复训练方法,是利用悬吊装置来减轻体重对患肢的负荷,使支撑能力缺乏的患者也能进行步行训练,医用跑台带动患者下意识地迈步,可以激

22、活运动皮质和脊髓节律性运动中枢,促进行走功能的恢复12。1.2.2 ADL简介ADL在康复医学中指日常生活能力,反响了人们在家庭或医疗机构内和在社区中最根本的能力,因而在康复医学中是最根本和最重要的内容。 ADL是在童年期逐步形成获得,并随着实践而开展,最终趋于完善。这些活动对健康人来说是简单易行的,但对于病、伤、残者来说,那么可能变得相当困难和复杂。残疾人假设无力去完成日常生活活动,就可能导致自尊心和自信心的丧失,进而又会加重生活能力的丧失。 在日常生活活动中受挫,常可损害个体形象,影响患者与他人的联系,亦可影响到整个家庭和社会。在日常生活活动中最大限度的自理,构成了康复工作的重要领域。要改

23、善患者自理能力,首先就必须进行ADL的评定12。1.3 本系统研制背景2021年,作者负责开发“广州科安偏瘫ADL康复检测和训练系统。在工程进行的时候没有意识到软件工程对于工程是十分重要,使得工程进展、质量非常差,最终遇到了相当多的问题无法解决。当工程遭受了挫折以后,本人使用了软件工程中学习到的知识,在有限的时间里,翻查了很多相关资料和学习的笔记。使得工程的后期过程中,克服了前期的很多缺陷,使得工程圆满完成。1.4 本文的组织和结构第一章绪论,给出系统相关的研制背景。第二章陈述系统使用的主要技术,简章介绍系统的技术核心。第三章回忆工程实施的全过程,简要介绍了系统中采用的技术方法。第四章陈述工程

24、介绍系统的根本功能,简单介绍系统功能需求、界面需求。第五章陈述系统架构以及应用情况,介绍系统对各功能模块的设计和实现过程。第六章陈述系统测试过程,包括单元测试、综合测试。结论局部总结出工程实施的意义,介绍工程对作者的影响,简单描述工程前景展望。第二章 工程实施回忆2.1 工程的提出工程开始时,只有两人参与到这个软件工程的开发、管理和分析。为了节省时间,只做了简单的需求分析以后,就开始编码了。从现在看来,虽然是很快的就进行了系统的开发,但是由于前期需求阶段没有细化、需求涉及范围太小,在开发阶段代码管理松散导致工程在开始不久后就处于边开发边继续需求分析细化的状态,并伴随不断的需求变更最后在拖期半年

25、后才交付了一个带有隐患的产品而,且原定两周的试运行期因为修改不断发现的缺陷也延长为两个月。到最后,系统交付给客户以后,客户对系统非常不满意,提出了很多问题。2.2 工程第一版本的实施过程2.2.1 需求分析在刚接手到系统后,对客户的根本需要做了根本的分析后,需求的描述“为某公司开发一套偏瘫职业康复检测和训练系统,向为病人检测和训练的医生提供系统支持。功能具体为管理病人资料以及向医生提供检测训练评分功能,并能汇总、打印。由于当时,客户希望尽早看到成果,开发时间也比拟紧,为了使客户对整个工程有大概的理解,做了个简单的开发日程。开发日程能够具体地反响系统的开发进度和工程细项(表2-1)。表2 - 1

26、 开发进度和工程细项时间内容备注积分系统分析积分系统各功能模块分析、制订开发方案。系统界面、框架代码编写系统框架,各系统功能模块界面制作,整合出可运行DEMO程序,暂不能输入、输出数据。Demo单元测试测试当前系统中存在的BUG,并修复。数据库表设计,整合代码,增加可输入、输出数据库设计access数据库表,增加代码可读写access数据库,添加各业务逻辑读取、写入各功能到数据库。代码整合、总体测试代码整合、总体测试从开发日程表2-1的内容来看并不能反响开发的细项、成果和具体进度,客户对工程的工作量没有了解。在工程开发阶段,开发过程离开了客户,客户完全不了解当前工程的开发进度,每天的都会收到客

27、户的抱怨和投诉当前的进度太慢。到了现实的开发过程才发现问题实在太多,开发的进度没法保证,开发日程也实在太过理想化了。该工程的上线时间不能改变,所以工程进度在这里是个潜在的风险,如果不能如期上线,那么将来的动作将会受到重大影响。2.2.2 系统设计系统的风险所在,除了简单的系统架构外完全没有考虑到系统功能、单元的设计,而造成了系统后停产的一个原因就是系统功能不能满足需要。当时对系统开发、编码的工作如何进行比拟模糊,由于经验的缺乏、软件工程的知识比拟薄弱,在开发初段就已经进入了困境。在坚持两周的开发过程,每天都把工作放在编码上,造成系统设计的混乱。有些功能完成后就会遗忘实现过程和功能,当某个在后面

28、开发功能与前面的功能有依赖时就必须重新把精力关注与前面的功能是如何实现、实现的功能,才能再去实现后面的功能。这样不但没有节省了时间, 造成时间和资源的浪费,并且大大增加开发难度。2.2.3 系统测试 根本使用的测试手段是边开发边测试,每个功能模块的编程阶段完成后自行进行单元测试,检查模块的功能和算法。当所有功能模块完成后进行系统测试,形成自下而上的测试方式。这种方法比拟片面,每个功能模块完成编程阶段后可能会影响到整体系统的功能或者影响到系统某局部的功能模块,这个测试的结果会遗漏了偶合度较高的几个功能是否存在缺憾。每个功能模块测试完成,到了整体测试时也未必能到达理想效果。2.3 工程第一版本实施

29、过程中的问题分析系统开发大概有三周的时间,在这段紧张的时间里,从使用上系统根本的功能模块都完成。但是在客户的角度上来看并不是如此,在交付用户使用之后,用户使用了很多功,发现了很多问题,用户希望的功能没实现出或者达不到用户所希望的要求,而且大多功能出现了错别字,两个功能没有对应上。在系统交付时客户又提出了局部系统需求,希望我们再基于系统的去开发系统。由于这个原因第一次的系统开发以这样失败的结果,由于前面所有的工作并没有积极的完成,最终造成的结果是工程无法正常的使用。2.4 工程第二版本的实施过程客户的需求变更的原因,加上前期对系统开发设计没有一个良好规划,使得已经开发完成的系统整体不能使用。工程

30、面临着失败局面的情况下,主动去找客户提出工程延后,在多翻沟通下客户也容许了我们的建议。这样使得我有大量的经验和思路去解决在前一次工程失败的原因和解决的方法。本文就是在这样的背景下,结合该工程的应对措施,如何使用软件工程中的各种工具和方法解决工程中一系列问题,使工程得以最终完成。2.5 本章小结本章主要介绍工程实施历程,描述在工程实施过程所遇到过的问题。详细分析问题产生的原因,当工程遇到问题后如解决,使得工程得以继续生存。第一局部介绍工程的提出内容,提出该工程中隐含的风险,介绍该工程的实施情况、人员,简述工程第一版的情况。第二局部介绍工程在第一版实施中使用的方法,简述工程第一版实施每个阶段的工作

31、,分析每个阶段中所存在的问题产生、原因。第三局部介绍工程遇到困难后,工程面临失败的局面的情况下,采取了相应的应对措施,使用得工程得以继续生存。第三章 相关技术分析与研究3.1 报表技术文中采用的是Microsoft Access 2000 来进行数据库和数据表的创立,通过水晶报表,很好地实现了数据的显示、查询等功能。数据的实时写入、存储采用了ADOACTIVEX DATA OBJECTS应用层数据接口技术,而对于数据的查询检索采用SQL 结构化查询语言和水晶报表自带的公式语句,存储内存消耗少,显示快捷、美观、方便操作,为系统提供了简洁、高效可靠的人机交互界面15。3.1.1 水晶报表Cryst

32、al Reports水晶报表是一款商务智能BI软件,主要用于设计及产生报表。水晶报表是业内最专业、功能最强的报表系统,它除了强大的报表功能外,最大的优势是实现了与绝大多数流行开发工具的集成和接口。在平台做过报表开发的程序员,一定都对水晶报表强大、高效、集成等特性留下了深刻印象。 除了开发新程序外,在工作中我们常需要接触到很多较早的软件系统报表功能升级的需求,如果能结合水晶报表这一强大的工具,往往能事半功倍13。3.1.2 ADOADO是Microsoft提出的应用程序接口API用以实现访问关系或非关系数据库中的数据。例如,编写应用程序从DB2或Oracle数据库中向网页提供数据,可以将ADO程

33、序包括在作为活动效劳器页ASP的HTML文件中。当用户从网站请求网页时,返回的网页也包括了数据中的相应数据,这些是由于使用了ADO代码的结果。 像Microsoft的其它系统接口一样,ADO是面向对象的。它是Microsoft全局数据访问UDA的一局部,Microsoft认为与其自己创立一个数据,不如利用UDA访问已有的数据库。为到达这一目的,Microsoft和其它数据库公司在它们的数据库和Microsoft的OLE数据库之间提供了一个“桥程序,OLE数据库已经在使用ADO技术。ADO的一个特征称为远程数据效劳支持网页中的数据相关的ActiveX控件和有效的客户端缓冲。作为ActiveX的一

34、局部,ADO也是Microsoft的组件对象模式COM的一局部,它的面向组件的框架用以将程序组装在一起13。3.2 开发技术简介本系统使用的技术都是在Win32平台下运行的应用程序,主要有VC、MFC等技术。3.2.1 MFC微软根底类(Microsoft Foundation Classes),同VCL类似,是一种应用程序框架,随微软Visual C+ 开发工具发布。目前最新版本为截止2021年3月,并且发布了中文版。该类库提供一组通用的可重用的类库供开发人员使用,大局部类均从CObject 直接或间接派生,只有少局部类例外。MFC 应用程序的总体结构通常由开发人员从MFC类派生的几个类和一

35、个CWinApp类对象应用程序对象组成。MFC 提供了MFC AppWizard 自动生成框架。Windows 应用程序中,MFC 的主包含文件为“。此外MFC的局部类为MFC/ATL 通用,可以在Win32 应用程序中单独包含并使用这些类。由于它的易用性,初学者常误认为VC+开发必须使用MFC,这种想法是错误的。作为Application Framework,MFC的使用只能提高某些情况下的开发效率,只起到辅助作用,而不能替代整个Win32 程序设计28。3.2.2 Microsoft Visual C+Microsoft Visual C+是Microsoft公司推出的开发Win32环境程

36、序,面向对象的可视化集成编程系统。它不但具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点,而且通过简单的设置就可使其生成的程序框架支持数据库接口、OLE2,WinSock网络、3D控制界面。它以拥有“语法高亮,IntelliSense自动编译功能以及高级除错功能而著称。比方,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及建置系统以预编译头文件、最小重建功能及累加连结著称。这些特征明显缩短程式编辑、编译及连结的时间花费,在大型软件方案上尤其显著28。3.3 本章小结本章主要介绍该系

37、统的一些技术,简述系统中使用的开发工具、开发语言以及开发组件等。第一局部简述系统中使用了什么报表工具,简单介绍该报表工具的作用和内容。第二局部简述系统中使用的开发语言和开发工具。第四章 系统需求分析4.1 系统功能要求对于任何软件工程过程而言,需求不仅是一个不可防止的环节,也是软件开发的根底。因此在工程实施过程中,为了保证软件开发的顺利进行和最后交付的产品质量,在系统最初阶段就应该明确系统的根本要求和作用,有利于用户对自己系统的有所了解,并且让用户和开发人员对系统有一个统一的认识。4.2 建设目标由于与用户沟通的需求人员并不是作者自己本人,所以有可能导致开发者对需求说明书的理解与用户真正的意图

38、会产生一定的偏差。另外,当工程在进行到开发(编码)阶段时,对当初所作的需求说明书的理解也会产生偏差。最终统一对系统建设目标,有利于工程启动后不再会影响到系统的步调,经过屡次与用户的沟通,用户也确认了系统的建设目标,在建设目标的统一的前提下进行需要分析和系统开发,本系统建设目标是:1. 建设配合科安公司医疗产品、治疗方案的针对偏瘫病人进行恢复训练的训练系统;2. 建设配合科安公司医疗产品、治疗方案的针对病人病情进行综合评估的测试系统;3. 建设病人病历管理中心,保存病人的治疗结果备查;4. 建设病人治疗结果展示、打印系统,提供应治疗师查询、打印;4.3 系统要求1. 易用性本软件系统要求操作简便

39、,治疗师可以不经过任何培训就可以轻松使用本软件系统提供的功能、效劳。管理系统要为治疗师提供良好的人机界面。2. 可靠性测试评估流程要求严谨,保证交易的时序性不会错误。交易过程中异常情况通讯超时、冲正交易等,要求自动恢复,保证交易的正确性和完整性。3 平安性具有初步的防盗版功能,防止软件非授权拷贝使用。4. 规模及容量软件系统可以支持1000个就医病人资料。4.4 系统功能模块4.4.1 病人资料管理模块管理病人详细资料信息,提供以下功能:1. 病人资料登记;(1) 添加病人资料(2) 输入框前红色星号的表示必须填写工程(3) 检索输入的病人是否存在2. 病人资料备份;(1) 把病人资料导出Ex

40、cel文件(2) 把病人资料生成报表形式3. 病人资料检索;(1) 根据病人号码,检索病人资料(2) 根据病人姓名,检索病人资料(3) 根据病人床号,检索病人资料(4) 根据病人年龄,检索病人资料4. 病人资料更新;(1) 查询病人资料,保存到特定对象中(2) 修改对象中的病人资料,点击保存后更新ACCESS数据4.4.2 测试、训练评估模块1. 提供保存测试、训练偏瘫病人的方法;(1) 针对病人的资料进行测试(2) 用户选择问题和答案(3) 每项问题完成后,把问题、答案和病人主键等信息保存到2. 提供保存测试、训练偏瘫病人病情评估的方法;(1) 病人测试、训练结束后根据得到的总分数,从数据库

41、中分析用户的评估语句(2) 把评估的语句、病人主键生成对应关系,保存到数据库3. 为治疗师提供测试、训练偏瘫病人的方法;(1) 在数据库配置预定的测试方法(2) 包括多种训练方式:是非题、图片题、多项选择题、单项选择题4. 自动评估病人病情,生成测试、训练结果报表。(1) 从数据库读取病人的测试、训练详情(2) 把病人的测试、训练详情生成报表形式,保存到数据库4.4.3 测试、训练结果报表模块1. 展示病人测试训练结果;(1) 把病人的测试、训练详情生成报表形式(2) 把病人的测试、训练详情结果以报表的形式展示2. 打印病人测试训练结果;(1) 打印病人把病人的测试、训练详情结果3. 保存病人

42、测试训练结果备查。(1) 保存病人把病人的测试、训练详情结果4.5 系统界面需求4.5.1 软件首页1. 界面包括以下元素:(1) 软件名称(2) 科安公司LOGO、公司地址、联系方式2. 界面包括以下功能按钮:(1) 病人资料录入:增加病人资料功能入口(2) 病人资料检索:查找病人资料功能入口(3) 病人资料修改:修改病人资料功能入口4.5.2 病人资料管理界面一、病人资料添加页面1. 界面包括以下元素:住院号、姓名、性别、年龄、文化程序、职业、籍贯、婚姻、住址、入院日期、登记时间、科室、床号。2. 界面包括以下功能按钮(1) 保存:保存新增加的病人资料;(2) 退出:不保存病人资料直接退出

43、;(3) 检测和训练:检测、训练功能入口。二、病人资料修改页面1. 界面包括以下元素:住院号、姓名、性别、年龄、文化程序、职业、籍贯、婚姻、住址、入院日期、登记时间、科室、床号。 2. 界面包括以下功能按钮(1) 保存:保存修改后的病人资料;(2) 退出:不保存病人资料直接退出。三、病人资料查找页面1. 界面包括以下元素:(1) 查找类型列表:显示查找病人可用的字段,如通过病人姓名、住院号等字段对病人资料进行查找,查找关键字包括:住院号、姓名、年龄、性别、籍贯、科室、床号;(2) 查找内容列表:根据查找类型,显示不同的内容,可以选择也可以直接手工填入查找内容;(3) 病人资料列表:列出符合查找

44、条件的所有病人,查找关键字包括:姓名、年龄、性别、科室、床号。2. 界面包括以下功能按钮(1) 查找:按照查找条件查找病人;(2) 检测和训练:检测、训练功能入口;(3) 详情:病人详细资料功能入口。四、病人详细资料页面1. 界面包括以下元素:住院号、姓名、性别、年龄、文化程序、职业、籍贯、婚姻、住址、入院日期、登记时间、科室、床号、病人检测、训练记录列表按时间先后顺序排序包括:检测时间、检测工程、检测得分、病人评估。2. 界面包括以下功能按钮(1) 退出:退出病人详细资料页面;(2) 记录汇总:病人所有检测、训练记录汇总报表功能入口;(3) 记录详情:病人被选中的检测、训练记录详情报表功能入

45、口。4.5.3 报表打印界面一、检测、训练汇总报表页面1. 界面包括以下元素:住院号、姓名、性别、年龄、文化程序、科室、床号、病人检测、训练记录列表按时间先后顺序排序包括:检测时间、检测工程、检测得分、病人评估。2. 界面包括以下功能按钮(1) 退出:退出检测、训练汇总表页面;(2) 打印预览:报表打印预览功能入口。一、检测、训练明细报表页面1. 界面包括以下元素:住院号、姓名、性别、年龄、文化程序、科室、床号、检测时间、检测工程、工程总得分、病人评估、病人检测、训练明细记录列表检测题目、检测题目得分。2. 界面包括以下功能按钮(1) 退出:退出检测、训练汇总表页面;(2) 打印预览:报表打印

46、预览功能入口。二、打印预览页面1. 界面包括以下元素:(1) 根据打印内容显示。2. 界面包括以下功能按钮(1) 退出:退出打印预览页面;(2) 打印:通过连接的打印机打印。4.5.4 测试、训练界面一、主工程菜单页面1. 界面包括以下元素:住院号、姓名、性别、年龄2. 界面包括以下功能按钮(1) 八大主工程按钮:对应检测、训练功能入口包话认知心理、言语交流、感觉、处理活动、转移、肢体训练、行走、社会交往(2) 退出:退出主工程菜单页面(3) 病人详情:病人详细资料功能入口二、 子工程菜单页面1. 界面包括以下元素:住院号、姓名、性别、年龄、检测、训练导航主工程名称、子工程名称2. 界面包括以

47、下功能按钮(1) 子工程按钮:分别对应八大主工程的子工程列表(2) 退出:返回主工程菜单页面(3) 病人详情:病人详细资料功能入口三、子工程说明页面1. 界面包括以下元素:(1) 检测、训练方法、评分标准介绍(2) 检测、训练导航主工程名称、子工程名称2. 界面包括以下功能按钮(1) 继续:进入检测、训练题目选择列表页面四、题目选择列表页面1. 界面包括以下元素:住院号、姓名、性别、年龄、检测、训练导航主工程名称、子工程名称、题目列表:子工程所包含的所有题目题目标题、题目得分2. 界面包括以下功能按钮(1) 开始:针对单个选中的题目进行检测、训练(2) 退出:返回子工程菜单页面(3) 病人详情

48、:病人详细资料功能入口五、题目完成情况评估页面1. 界面包括以下元素:住院号、姓名、性别、年龄、检测、训练导航主工程名称、子工程名称、题目、题目详细信息、题目答案列表标题、详细描述2. 界面包括以下功能按钮(1) 选择:针对单个选中的题目进行检测、训练(2) 返回:返回题目选择页面4.6 本章小结首先概要性地介绍业务需要,然后进行了归纳,提炼出要点,最后对各要点逐个展了分析,对系统中功能需求和界面需求进行分析和描述。第五章 系统设计与实现5.1 系统结构设计5.1.1 系统结构分析在软件开发流程中主要从事需求分析工作,同时也涉及可行性评估和概要设计的局部工作。在系统分析过程使用UML分析的方法

49、。由于系统功能模块都已经分析出来,使用了UML设计中的用例图图5-1明确地绘画出系统中各个功能模块之间的关系。工程使用了UML图后,使得明显地令到整个系统功能架构十分地清晰,当每工程功能被重新整理时就可以从UML图里先把流程、功能细项整理。如已经在完成训练功能的时候,在病人资料录入功能需要修改时,很快的就能定位到功能的位置,对工程的管理起到十分重要的作用。对于康复检测和训练系统的业务模型,我们可以采用逐步描述的方式来建立:1. 确定业务系统的参与者(1) 系统的参与者: 医生(2) 业务系统:医院2. 确定业务系统的参与者的目标对于医生的目标我们可以描述如下:(1) 病人资料录入;(2) 病人

50、资料检索;(3) 开始训练;(4) 病人详情;(5) 修改资料;(6) 病历查询;(7) 明细报表;(8) 打印预览。3. 绘制系统的Use case 模型图图 5 - 1 系统的Use case 模型图4. 在以上四个use case中挑选一个作为首先实现的目标。选择:开始训练作为我们首先分析和实现的目标。5. 了解业务系统的参与者的期望,导出系统责任。写出use case 描述的事件流。Business use case 描述:开始训练病人来到医院在接受医生的治疗前,如果是新来的病人,医生可以通过录入资料先把病人的资料录入到系统。当系统中已经存在了病人的信息后,通过系统的根本信息检索病人信

51、息,查看病人信息无误后可以对病人进行训练或者查看病人的训练结果、训练进度等信息。训练结束后医生给病人打分,可以通过打印机打印用户的根本资料和病人的治疗情况。病人进行治疗训练后,病人听取医生对自己的当前的病情、治病情况和治疗进度后,病人就可以离开。6. 找出业务系统内部的业务对象模型元素根据前面的需求说明,我们知道治疗内部情况如下:作为医院给病人治疗的医生,他们负责为治疗、训练效劳,并操作各种业务实体来完成训练系统的各种业务流程。作为医院内部的业务实体有:病人资料录入、病人训练开始登记、病人训练情况检索、病人训练结果录入等。每登记一次训练,需要病人训练分数、训练工程及病人名称等信息。5.1.2

52、系统结构说明1. UI包用户接口包用户接口包是用户可视化接口中的类,这些类封装了局部用户接口显示功能以及与其它类之间的关系和协作。用户接口描述了四个类:(1) 对话框根本类:该类包含了常用的对话框属性和方法,包含了整个应用软件的主操作,并且只有它才可以激活主窗口。(2) 组合框控件类:该类包含了常用的组合框属性和方法,样式比拟容易修改,大多用于问题答案选择中,大多包含组合框的功能根本样式不需要修改。(3) 文本框控件类:使用CRichEdit基类封装,该类包含了常用的组合框属性和方法,样式比拟容易修改,而且很容易对其文本内容进行操作。(4) 按钮控件类:该类包含了常用的按钮属性和方法,样式比拟

53、容易修改,主要大多的按钮都是使用了图片作为一个按钮的样式。2. Database包数据存储包数据库接口包,这里所说的数据库其实是本地的一个ACCESS文件。接口包中包括其它类与数据库之间的关系和协作。数据库控制接口描述了三个类:(1) 数据库接口类:该类CDBAccessor是一个纯虚类,所以有需要用于作用操作数据库的类都必须继承该类并实现该的方法。(2) ACCESS操作类:该类CADOAccessor是用于操作ACCESS文件的控制类。(3) 数据库实例管理类:该类CModularDB用于管理操作数据库实例的控件类。3. Tools包工具包工具包包括一些平常使用得比拟多操作方法。(1) C

54、DES类用于操作DES算法的加密与解密,主要是用户想使用本系统,就必须输入一个注册码。(2) CDBTools类用于对一些数据库的数据类型转换在开发语言能识别的数据类型和一些简单的数据库操作和识别。(3) CIniFile类用于读取和写入INI格式的文件。5.2 数据库设计5.2.1 病人信息表(SickInfo)包含病人的根本信息,用于查询和修改病人资料,在病人资料查询、修改和增加时操作该数据表。表 5 - 1 病人信息表字段名称数据类型字段大小主键必填说明SickID文本255是否住院号Name文本255否否姓名Sex文本255否否性别Age数字长整型否否年龄Job文本255否否工作Nat

55、ivePlace文本255否否籍贯Marriage文本255否否婚姻情况Address文本255否否住址CheckInTime文本255否否登记时间BookTime文本255否否入院时间OfficeName文本255否否科室BedNum文本255否否床号Education文本255否否文化程度Enable文本255否否是否可用5.2.2 训练工程表(Examination)用于配置不同训练工程,训练工程的数据类型树型结构。表 5 - 2 训练工程表字段名称数据类型字段大小主键必填说明ID自动编号长整型是是IDGroupID数字长整型否否组IDTitle文本255否否标题Detail文本255否

56、否描述Icon文本255否否图标文件名Pic文本255否否图片文件名AnswerGroup数字整型否否答案组IDActionGroup文本255否否测试工程组IDBtnLeft数字长整型否否图片左坐标BtnTop数字长整型否否图片上坐标BtnWidth数字长整型否否图片宽度BtnHeight数字长整型否否图片高度5.2.3 问题表(Question)用于配置不同病况对应的问题,与Examination表做对应。表中包含标题和类型等信息,这些信息能自动化地配置,方便不同的病况工程有不同的问题,方便医生对病人的情况作出判断。表 5 - 3 问题表字段名称数据类型字段大小主键必填说明ID自动编号长整

57、型是是IDGroupID数字长整型否否组IDGroupIndex数字长整型否否组序列Title文本255否否标题Detail文本255否否描述Icon文本255否否图标文件名AnswerGroup数字长整型否否答案组IDtype数字长整型否否类型ExtData文本255否否备注数据5.2.4 答案表(Answer)用于配置问题对应的答案,与Question表做对应。表中包含分数和标题等信息,这些信息能在医生问题的答案作出关联,从关联的答案对应符合的分数。表 5 - 4 答案表字段名称数据类型字段大小主键必填说明ID自动编号长整型是是IDGroupID数字长整型否否组IDScore数字长整型否否

58、分数Title文本255否否标题Detail文本255否否描述5.2.5 图形答案表(PicAnswer)用于配置图形训练工程的答案。表 5 - 5 图形答案表字段名称数据类型字段大小主键必填说明GroupID数字长整型否否组IDBtnLeft数字长整型否否图片左坐标BtnTop数字长整型否否图片上坐标BtnWidth数字长整型否否图片宽度BtnHeight数字长整型否否图片高度Score数字长整型否否分数5.2.6 结果表(Result)用于配置不同的训练工程得到的分数时,对病人得到的分数作出合理的评价和描述。表 5 - 6 结果表字段名称数据类型字段大小主键必填说明ID数字长整型是否IDExaminationID数字长整型否否训练IDMinScore数字长整型否否最小分数区间MaxScore数字长整型否否最大分数区间Result文本255否否评价描述Detail文本255否否描述Icon文本255否否图标文件名Pic文本255否否图片文件名5.2.7 病人详细结果表(DetailResult)保存病人对工程训练的结果。表 5 - 7病人详细结果表字段名称数据类型字段大小主键必填说明ID数字长整型

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!