- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
2 -
大学
C++面向对象课程设计报告
此报告源代码下载地址/source/3554408
院(系): 计算机工程学院
专业: 软件工程
学生姓名: _
班级:__ __ 学号:
题目: _屏幕保护程序__
起迄日期: __2011.07.05 — 2010.07.14
设计地点:
指 导 教 师:
完成日期: 2011 年07
目录
课程设计目的…………………………………………5
课程设计内容与实现的功能…………………………5
1.设计内容……………………………………………………5
2.实现的功能…………………………………………………5
系统分析与设计………………………………………5
1.系统分析……………………………………………………5
2.系统设计……………………………………………………5
2.1模块设计………………………………………………6
2.2数据结构说明…………………………………………6
2.3算法流程图……………………………………………6
四、系统调试与调试分析…………………………………7
1.系统测试……………………………………………………7
2.调试分析……………………………………………………9
五、用户手册………………………………………………9
六、程序清单………………………………………………11
七、体会与评价……………………………………………14
八、参考文献………………………………………………14
九、课程设计评价…………………………………………15
课程设计目的
现代显示器的很多优点,如长寿命的显示屏,液晶和能源之星能源保护模式,?已经让屏幕保护程序的作用大大地降低.?但是,依然有大量的屏幕保护程序出现,尤其是共享软件.这也许是因为写屏幕保护程序是一件非常有趣的事.?用MFC写屏幕保护程序会是一件更有趣的事. 通过课程设计,实际掌握面向对象的程序设计方法,了解C++面向对象的设计方法与技巧,有效地、深刻地理解课程内容,体会理论、方法和设计原则;培养自己分析实际问题和解决问题的能力,使学生具备使用面向对象程序设计开发工具设计实际系统的能力。
当然,屏幕保护程序现在也是形式多样,各有千秋。为了实现屏保的优点,我选择VC开发平台,MFC框架工具制作一个适合于大众的使用的屏保,并且使用起来方便,简单易学。
课程设计内容与实现的功能
课设内容:
屏幕保护程序是一种特殊的Windows应用程序。当系统检测到一段时间内没有鼠标和键盘消息输入(即空闲了一段时间,此长度可以设置)时就自动进入屏幕保护程序,以避免长时间显示静止画面而引起荧光体损坏,以及删除留在屏幕上的敏感信息。一旦有鼠标或键盘输入,就自动关闭屏幕包含程序。
实现功能:
(1).可以用图片作为屏保
(2).屏保图片沿着对角线方向移动
(3).在屏保的任意位置添加文字
(4).屏保文字可以沿着一定的方向移动
(5).当按键、移动鼠标(移动超过100像素)或者触碰鼠标时,屏保自动关闭
(6).屏保添加了音乐
系统分析与设计
1、系统分析
屏幕保护程序制作出来之后比较简单,只要对程序进行操作即可,不需要其他什么功能,因为它只是一个用于保护屏幕图片的不断的移动。
此外在程序的执行过程中,为了实现屏保,我只建立了基于对话框的两个类:CMyApp类和CMyDlg类,CMyApp类只是为了系统在调用屏保时,对信号的识别,选择屏保时,不至于运行:在预览时,才能进行全屏显示。CMyDlg类中的函数,主要是图片的载入、声音的载入、图片的循环显示、文字的显示、消息的响应和程序结束后对计时器的销毁。
对于这个拼图小游戏的逻辑结构:(1)需要对不同的消息进行响应(2)计时器的实现用于图片的移动(3)系统调用屏保时,对信号的识别。
2、系统设计:
系统设计方案
设计的屏幕保护程序只是一个“.scr”的程序,用户可以在系统中进行调用,按任意键结束屏保。屏保中有图片和音乐,用户可以不必只看单调的图片,听着清新的音乐更加怡情。在屏保运行时,音乐会自动开始播放,用户如果不喜欢听,可以自己更换歌曲,只要把音乐改成对应的名字即可,不过必须要是“.wav”格式的。运行之后,用户就可以看到美观流畅的屏幕保护程序和清新的音乐了。
2.1、模块设计:
本程序共有六个模块:画图模块、销毁计时器模块、设置窗口模块、关闭屏保模块、建立位图模块和计时器模块。
2.2、数据结
原创力文档


文档评论(0)