《windows程序设计基础》课设报告

《windows程序设计基础》课设报告

ID:42056377

大小:334.02 KB

页数:28页

时间:2019-09-07

《windows程序设计基础》课设报告_第1页
《windows程序设计基础》课设报告_第2页
《windows程序设计基础》课设报告_第3页
《windows程序设计基础》课设报告_第4页
《windows程序设计基础》课设报告_第5页
资源描述:

《《windows程序设计基础》课设报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、体温测量管理程序11070426范元1需求说明1.1问题描述“体温测量管理程序”,命名工程名为Tmp,应用于公司进入人员体温数据管理。1.2功能说明1.应用程序将布置在公司局域网数据中心的桌面计算机上。2.公司所有部门从网上上传进入本部门人员的体温测量数据。数据以文本文件传送到数据中心的桌面计算机,文件后缀是.txt。3.传来的.txt文件是标准的ASCII码文件,包含一个起始行描述部门及日期,以及若干个数据行,每行的各个字段被空格隔开4.文本文件可能包含重复的行、缺少某一字段的行,数据明显错误的行等,所以,该应用程序需保证过滤

2、掉这些行,只有有效的数据才被装入应用程序。处理方法是:在文件装入应用程序时,先检查这些数据错课,如有错误,给出提示,由用户选取某行数据或放弃这一数据。用一个模态对话框完成。5.接着将文件数据装入应用程序,用文档类对象管理数据;6.以列表的形式显示数据中包含的所有人员的名单。用一个非模态对话框完成。7.当用户选择列表中某个名字时,该人的体温数据将以折线图的形式显示,用以可视化验证数据及观察体温。8.看到并验证了的数据后,将数据保存成一个Tmp文档文件,名为:temperature.Tmpo1-3数据说明创建一个TmpData类,用

3、于存储数据。包含一个Cstring型的姓名和,ColeDateTime型日期和double型的温度。以及构造函数、存取器函数、重载了必要的运算符、使对彖数据显示为字符串的函数GetAsStringO。创建一个表示所有数据行的类CTmpDataList,CTmpDataList类是从MFC模板集合类Cl1st派生。该模板接受两个参数:第1个指定了列表中所存对彖的类型,第2个指定了引用列表中对象时所使用的类型。2分析、设计与实现2.1主要数据结构TmpData类的定义classCTmpData:publicCObject{publi

4、c:CStringGetAsStringO;CTmpData();//ConstructfromvaluesCTmpData(CStringname,COleDateTimedate,doubletemperature):m_name(name),m_date(date),m_temperature(temperature){;}//CopyConstructorCTmpData(constCTmpData&scl):m_name(sd.m_name),m_date(sd.m_date),m_temperature(sd.m_t

5、emperature){;)//AssignmentoperatorconstCTmpData&operator=(constCTmpData&sd){m_name=sd.m_name;m_date=sd.m_date;m_temperature=sd.m_temperature;return*this;}//ComparisonoperatorsBOOLoperator==(constCTmpData&sd){return(m_name==sd.m_name&&m_date==sd.m_date&&m_temperature=

6、=sd.m_temperature);BOOLoperator<(constCTmpData&);BOOLoperator>(constCTmpData&);//CheckifpersonnameanddatearethesameBOOLIsConflictingEntry(constCTmpData&sd){return(m_name==sd.m_name&&m_date==sd.m_date);virtual〜CTmpData();//AccessorfunctionsCStringGetName(){returnm_nam

7、e;}COleDateTimeGetDate(){returnm_date;}doubleGetTemperature(){returnm_temperature;}protected:doublem_temperature;COleDateTimem_date;CStringm_name;};TmpData类的实现:CTmpData::CTmpData(){}CTmpData:>CTmpData()CStringCTmpData::GetAsString(){CStringstrTemp;CStringstrRet=m_nam

8、e;strRet+=”tt”;strRet+二m_date.Format(”%m/%d/%Y“);strRet+="tt";strTemp.Format(”%・lfm_temperature);strRet+=strTemp;returnstrRet;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。