1、 1 课 程 设 计 说 明 书课 程 设 计 说 明 书 操作系统课程设计 题目: 托盘实例 院 系: 专业班级: 学 号: 学生姓名: 指导教师: 2013 年 11 月 日 2 课程设计(论文)任务书 计算机 院系 软件 教研室 学 号 学生姓名 专业(班级) 设计题目 系统托盘实例 设 计 技 术 参 数 myeclipse Word 文档 最低松弛度优先算法 链式存储模式 索引存储模式 设 计 要 求 (1) 启动程序后将在任务栏托盘区生成一应用程序托盘。 (2)对程序的每一部分要有详细的设计分析说明。 (3)源代码格式要规范。 (4)设计合适的测试用例,对得到的运行结果要有分析。
2、(5)设计中遇到的问题,设计的心得体会。 (6)按期提交完整的程序代码、可执行程序和课程设计报告。 工 作 量 课程设计任务要求不少于 10 页的报告,要赋有模块图或流程图。 工 作 计 划 第一天:查找相关资料,并绘制草图! 第二天:定选用 java 语言为编程语言。 第三天:需求分析报告。 第四天:手进行编程,实现算法,并调试程序。 第五天:试程序并优化功能,最终完成设计报告。 参 考 资 料 1徐孝凯.数据结构应用教程(第二版).北京:;清华大学出版社,2007 2张海藩.面向对象程序设计实用教程(第二版).北京: 清华大学出版社,2007 3汤小丹 梁红兵 哲凤屏 汤子瀛编.计算机操作
3、系统 (第三版) .西安:西安电子 科技大学出版社,2007 4李勇 刘恩林.计算机体系结构. 长沙:国防科技大学出版社,1987 5黄祥喜.计算机操作系统实验教程.广州:清中山大学出版社,1994 指导教师签字 教研室主任签字 2013 年 11 月 27 日 3 摘摘 要要 如今生活的方方面面已经离不开电脑, 各行各业都要使用电脑提高工作效率, 因此提高 电脑方便性尤为重要。 系统托盘能够极大的提高电脑的操作简洁性和方便性。 托盘具有许多 提示信息, 右击弹出菜单可以执行许多其他的功能。 本文将通过托盘实例程序来初步认识托 盘效果。 (1)启动程序后将在任务栏托盘区生成一应用程序托盘; (
4、2)将鼠标移到托盘上显示提示信息并进行托盘演示; (3)左键单击托盘弹出一窗口,再单击关闭窗口; (4)右键单击托盘会弹出-菜单,菜单有“隐藏”“显示”“关于”“退出”等功能。 关键词:计算机 操作系统 托盘 4 目录目录 1 托盘托盘 . 5 1.1 托盘定义托盘定义 5 1.2 托盘特点托盘特点 . 5 2 系统设计系统设计 6 2.1 设计要求设计要求 . 6 2.2 设计目的设计目的 . 6 2.3 设计思路设计思路 . 6 2.4 设计流程图设计流程图 7 3 系统实现系统实现 8 4 运行结果运行结果 .12 5 总结总结 14 参考文献15 5 1 1 托盘托盘 1.1 1.1
5、托盘托盘定义定义 是指在程序运行的同时会在位于桌面右下角的系统的通知区域内创建此程序的图标, 使 用者可以通过点击图标出现的菜单来控制程序的运行状态。 系统托盘是个特殊区域, 通常在 桌面的底部,在那里,用户可以随时访问正在运行中的那些程序。在微软的 Windows 里,系 统托盘常指任务栏的状态区域;在 Gnome 的桌面时,常指布告栏区域;在 KDE 桌面时,指系 统托盘。在每个系统里,托盘是所有正运行在桌面环境里的应用程序共享的区域。 1.1.2 2 托盘特点托盘特点 不占屏幕,后台运行,便于控制。 6 2 2 系统设计系统设计 2.12.1 设计要求设计要求 1分析设计内容,给出解决方
6、案(要说明设计实现的原理,采用的数据结构)。 2画出程序的基本结构框图和流程图。 3对程序的每一部分要有详细的设计分析说明。 4源代码格式要规范。 5设计合适的测试用例,对得到的运行结果要有分析。 6设计中遇到的问题,设计的心得体会。 7按期提交完整的程序代码、可执行程序和课程设计报告。 2.22.2 设计目的设计目的 带着下面几个问题,对课题进行深入分析直至解决问题: 1.了解托盘程序; 2.会创建托盘程序; 2 2. .3 3 设计设计思路思路 1 启动程序后将在任务栏托盘区生成一应用程序托盘 2 左键双击弹出一子用户界面窗口 3 右键单击托盘可关闭应用程序 4 为了关闭显示的窗口后托盘不会消失,必须将程序设计成两个线程 5 在主线程创建主窗口和在任务栏生成托盘并建立托盘和主窗口的消息映射 6 将子线程创建成用户界面线程(窗口线程)。主线程动态地生成子线程 7 为了