- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
大学
C++面向对象课程设计报告
此工程源代码下载地址/source/3554420
院(系): 计算机工程学院
专业: 软件工程
学生姓名: __
班级:_ __ 学号:
题目: _ 屏幕保护程序_______
起迄日期: ___2011/7/4-2011/7/14_ _
设计地点:
指 导 教 师:
完成日期: 2010 年 7 月 14 日
课程设计目的
屏幕保护程序是当用户停止操作计算机一段时间后,由系统自动调用的一个程序,它具有延长显示器寿命,保护用户隐私等功能。现代显示器的很多优点,如长寿命的显示屏,液晶和能源之星能源保护模式, 已经让屏幕保护程序的作用大大地降低. 但是,依然有大量的屏幕保护程序出现, 尤其是共享软件. 通过本次课程设计,使我们实际掌握面向对象的程序设计方法,通过自学MFC,掌握一种可视化编程的方法,并通过实践加深对可视化编程与C++面向对象程序设计语言特点的认识与理解。掌握用MFC编写屏幕保护程序的基本流程和方法。了解C++面向对象的设计方法与技巧,培养我们分析实际问题和解决问题的能力,使我们具备使用面向对象程序设计开发工具设计实际系统的能力。锻炼实际的编程能力、创新能力及团队组织、协作开发软件的能力;还能提高调查研究、查阅技术文献、资料以及编写软件设计文档的能力。
课程设计内容与实现的功能
课程设计的内容:用MFC编写屏幕保护程序,实现程序的安装和使用。
实现的功能:可以由用户设置屏保字符雨的串数,下落的速度,字符雨的颜色。能够保存用户的设置,并且可以预览。能够安装使用。
系统分析与设计
1、系统分析
系统分析从系统需求入手,从用户观点出发建立系统用户模型。用户模型从概念上全方位表达系统需求及系统与用户的相互关系。系统分析在用户模型的基础上,建立适应性强的独立于系统实现环境的逻辑结构。
分析阶段独立于系统实现环境,可以保证建立起来的系统结构具有相对的稳定性,便于系统维护、移植或扩充。
在系统分析阶段,系统的逻辑结构应从以下三方面全面反映系统的功能与性能:
(1)信息。完整描述系统中所处理的全部信息;
屏保配置对话框函数BOOL WINAPI ScreenSaverConfigureDialog(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam),接收并处理用户通过对话框的设置,
处理的消息有WM_INITDIALOG(初始化对话框),WM_COMMAND(各种命令)。
屏保运行对话框函数LRESULT WINAPI ScreenSaverProc (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam),处理屏保运行过程中的各种消息。其中自己处理的消息包括WM_CREATE( 从注册表文件Regedit.ini中找到初始化数据,并加以利用.设置一个TIMER.及其它初始化工作.),WM_TIMER(做绘制操作),WM_DESTROY(//销毁先前创建的TIMER.做必要的清除工作),其余未处理的消息交给系统函数DefScreenSaveProc函数处理。
(2)行为。完全描述系统状态变化所需处理或功能;
WM_INITDIALOG中含有CSaverConfigDialog::GetSetting(hWnd)函数,功能是取得对话框的初始设置。 WM_COMMAND中含有IDYULAN( ShellExecute(NULL,_T(open),_T(黑客帝国.scr),NULL,_T(E:\\heike\\Debug\\),SW_SHOWNORMAL)打开并预览生成的屏保程序),IDCANCEL(EndDialog(hWnd, LOWORD(wParam) == IDCANCEL)取消设置,并关闭对话框),IDC_BTN_COLOR(CSaverConfigDialog::SetColor(hWnd)打开颜色设置对话框),IDSAVE(CSaverConfigDialog::SetSettings(hWnd)保存设置)等命令。
WM_CREATE( 从注册表文件Regedit.ini中找到初始化数据,并加以利用.设置一个TIMER.及其它初始化工作.),WM_TIMER(做绘制操作),WM_DESTROY(//销毁先前创建
您可能关注的文档
- 12kta二甲基二氯硅烷合成工段的初步设计.doc
- 12道“点击率最高”的女士菜.doc
- 12个拍摄得奖摄影作品的秘诀.ppt
- 12例全头皮撕脱伤的治疗.doc
- 12位高速AD转换器AD9226.doc
- 12星座到底会不会轻易爱上一个人.doc
- 12星座的爱情痕迹---张小娴语录.doc
- 12星座华丽丽年会礼服大比拼.doc
- 12星座人性攻略 基本宫.doc
- 12月份垂体瘤护理查房.ppt
- 第12课 大一统王朝的巩固 课件(20张ppt).pptx
- 第17课 君主立宪制的英国 课件.pptx
- 第6课 戊戌变法 课件(22张ppt).pptx
- 第三章 物态变化 第2节_熔化和凝固_课件 (共46张ppt) 人教版(2024) 八年级上册.pptx
- 第三章 物态变化 第5节_跨学科实践:探索厨房中的物态变化问题_课件 (共28张ppt) 人教版(2024) 八年级上册.pptx
- 2025年山东省中考英语一轮复习外研版九年级上册.教材核心考点精讲精练(61页,含答案).docx
- 2025年山东省中考英语一轮复习(鲁教版)教材核心讲练六年级上册(24页,含答案).docx
- 第12课近代战争与西方文化的扩张 课件(共48张ppt)1.pptx
- 第11课 西汉建立和“文景之治” 课件(共17张ppt)1.pptx
- 唱歌 跳绳课件(共15张ppt内嵌音频)人音版(简谱)(2024)音乐一年级上册第三单元 快乐的一天1.pptx
最近下载
- 2024年政务服务行政办事员职业技能考试题库及答案3.docx
- 2024年政务服务行政办事员职业技能考试题库及答案2.docx
- 2024年政务服务行政办事员职业技能提升题库及答案1.docx
- 小学五年级上册数学期末考试试卷含答案【能力提升】.docx
- 天文知识科普文档.doc VIP
- 相许-卿卿日常配乐-五线谱+简谱.pdf
- 2022江西抚州市政务服务大厅面向社会公开招聘2名行政办事员【共500题附答案解析】模拟检测试卷0.docx
- 2024年政务服务行政办事员职业技能考试题库及答案5.docx
- 中医执业医师资格考试时间2023年.pdf
- 浙教版信息科技五年级上册 第三单元 用算法解决问题 大单元整体教学设计.docx
文档评论(0)