WindowsXP任务管理器设计.docx

上传人:b****7 文档编号:9507241 上传时间:2023-02-05 格式:DOCX 页数:19 大小:129.13KB
下载 相关 举报
WindowsXP任务管理器设计.docx_第1页
第1页 / 共19页
WindowsXP任务管理器设计.docx_第2页
第2页 / 共19页
WindowsXP任务管理器设计.docx_第3页
第3页 / 共19页
WindowsXP任务管理器设计.docx_第4页
第4页 / 共19页
WindowsXP任务管理器设计.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

WindowsXP任务管理器设计.docx

《WindowsXP任务管理器设计.docx》由会员分享,可在线阅读,更多相关《WindowsXP任务管理器设计.docx(19页珍藏版)》请在冰豆网上搜索。

WindowsXP任务管理器设计.docx

WindowsXP任务管理器设计

Windows(XP)任务管理器设计

需求分析说明书

[V1.0(版本号)]

拟制人郭美凤

审核人______________________

批准人______________________

[二零零九年三月三十日]

修改记录

文件编号

版本号

拟制人/

修改人

拟制/修改日期

更改理由

主要更改内容

(写要点即可)

1

V1.0

郭美凤

2009-3-30

注:

文件第一次拟制时,“更改理由”、“主要更改内容”栏写“无”。

1.引言

1.1编写目的

当今计算机技术飞速发展,各个各样的软件产品也是规模越做越大,越做越复杂。

作为一个优质的操作系统,如何让客户更为有效地控制系统中各功能的协调,从而提高客户的实际工作效率,是一个研发团队必须考虑的问题。

对于多任务处理的系统,1个好的任务管理器显得尤为重要,所以我们对windows自带的任务管理器进行分析,力图做出能实现与WindowsXP任务管理器对等的功能的软件。

1.2背景

待开发的系统的名称:

Windows任务管理器

本项目开发者:

郭美凤

相关开发工具:

MicrosoftVisualStudio2008

开发语言:

C#

1.3定义

进程——是一个具有独立功能的程序关于某个数据集合的一次运行活动。

它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体。

它不只是程序的代码,还包括当前的活动,通过程序计数器的值和处理寄存器的内容来表示。

内存频率——内存主频越高在一定程度上代表着内存所能达到的速度越快。

内存主频决定着该内存最高能在什么样的频率正常工作。

1.4参考资料

《C#开发技术大全》清华大学出版社

WindowsAPI函数文档网上下载

2.任务概述

2.1目标

仿制windowsXP任务器制作一款能够实现windows任务管理器全部功能的软件,它将系统中的应用程序,用户名,CPU的适用,PC机联网的相关情况,以及用户信息集中在一个可视化的窗体内,进行分门别类显示,接着给出对以上对象操作的权利。

同时配合菜单中“文件”“选项”“查看”“关机”“帮助”扩充其功能。

2.2程序界面

图1

3.需求规定

3.1系统结构

图2

图3

3.2对功能的规定

菜单功能表

表1

菜单标题(caption)

菜单名称(name)

索引值

说明

TaskMenuScrip

菜单名

文件(F)

MnuFiles

“文件”菜单项

新建任务(运行。

)(N)

MnuF_createMission

根据输入名称,打开相应的程序,文件夹,文档或Internet资源

退出任务管理器(X)

MnuF_exitMission

退出任务管理

选项(O)

MnuOption

“选项”菜单项

前端显示(A)

MnuOp_display

任务管理器在其他窗口前显示

使用时自动最小化(M)

MnuOp_small

在执行“切换至”操作时任务管理器自动最小化

最小化时隐藏(H)

MnuOp_smallHide

最小化时隐藏“任务管理器”

显示16位任务(S)

MnuOp_show16Task

在相关的ntvdm.exe下显示16位的Windows任务

选项卡始终活动(T)

MnuOp_activity

“网络”选项卡搜集数据,即便是他没有被选中

显示累积数据(C)

MnuOp_showData

显示所有通过网络适配器传递的数据

自动缩放(U)

MnuOp_autoZoom

调整图形比例

重置(R)

MnuOp_recover

重设所有适配器历史

显示比例(S)

MnuOp_scale

显示比例

查看(V)

MnuExamine

“查看”菜单项

立即刷新(R)

MnuEx_flash

强制任务管理器刷新,忽略更新速度设置

更新速度(U)

MnuEx_flash_speed

“更新速度”菜单项

高(H)

MnuEx_FS_fast

每秒钟更新2次显示

标准(N)

MnuEx_FS_common

每2秒钟更新1次显示

低(L)

MnuEx_FS_slow

每4秒钟更新1次显示

暂停(P)

MnuEx_FS_stop

不自动更新显示

CPU记录(C)

MnuEx_CPURecond

强迫任务管理器强制刷新,忽略更新速度设置

所有CPU一张图(O)

MnuEx_allCPU

单一历史记录图表显示全部CPU使用情况

每个CPU一张图(P)

MnuEx_everyCPU

每个CPU均有其历史记录表

显示内核时间(S)

MnuEx_showTime

在性能图上显示核心时间

网卡历史记录(N)

MnuEx_historyRecord

强迫任务管理器强制刷新,忽略更新速度设置

发送字节数(S)(红)

MnuEx_sendByte

发送的图形字节

接收字节数(R)(黄)

MnuEx_receiveByte

接收的图形字节

总共字节数(I)(绿)

MnuEx_allByte

图表显示发送和接收的图表总数

选择列..(S)

MnuEx_choice

显示哪些列在“网络”页可见

窗口(W)

MnuWindow

“窗口”菜单项

横向平铺(H)

MnuW_cross

在桌面上水平平铺窗口

纵向平铺(V)

MnuW_though

在桌面上垂直平铺窗口

最小化(M)

MnuW_miniSmall

使窗口最小化

最大化(X)

MnuW_superBig

使窗口最大化

层叠(C)

MnuW_onTop

对角级联桌面上的窗口

重叠(B)

MnuW_double

将窗口前置,但不切过去

关机(U)

MnuClose

“关机”菜单项

待机(B)

MnuC_holdOn

进入省电待机状态

休眠(H)

MnuC_sleep

关闭计算机后能完全精确还原离开时的状态

关闭(U)

MnuC_shutDown

退出操作系统,关闭电源

重新启动(R)

MnuC_onceAgain

退出操作系统并重新启动操作系统。

注销administrator(l)

MnuC_killUser

注销当前角色

切换用户(s)winkey+L

MnuC_switchUser

切换用户(多用户)

帮助(H)

MnuHelp

“帮助”菜单项

任务管理器帮助主题(H)

MnuH_subject

显示任务管理器帮助主题

关于任务管理器(A)

MnuH_about

显示程序信息,版本号,版权

3.3构件总体框架步骤

3.3.1新建项目

1.打开MicrosoftVisualStudio2008,在“文件”中新建“项目”,选择“VisualC#”中的“Windows窗体应用程序”,“名称”命名为TaskManager。

2.点击窗体属性,设定Text属性值为“Windows任务管理器”。

3.3.2菜单(TaskMenuScrip)设计

1.选择“工具箱”下“菜单和工具栏”中的“MenuScrip”,并拉至窗体。

图4工具栏图标

图5拉至窗体后图标

2.两种方法添加菜单项及显示标题

a、直接在窗体添加项

图6

b、查找MenuScript属性“Items”,单击右按钮,进行添加,在图右侧属性栏中按表1设置菜单项名称“(name)”。

图7

3.设计的各个菜单样式如下一系列图所示:

图8菜单“文件”

说明:

当单击“新建任务(运行…)(N)”后,将弹出左图。

图9

图10菜单“选项”

图11菜单“查看”

图12菜单“查看”中“更新速度(U)”下的项

图13菜单“查看”中“CPU记录(C)”下的项

图14菜单“查看”中“网卡历史记录(N)”下的项

图15菜单“窗口”

图16菜单“关机”

说明:

当单击“待机”或“关闭”或“重新启动”时,将弹出左图。

图17

当单击“切换用户(S)”或注销“Administrator(L)”,将弹出左图。

图18

图19菜单“帮助”

说明:

当单击“关于任务管理器(A)”后,将弹出左图。

图20

3.3.3应用程序选项卡(ApplicationTab)设计

1.选择“工具箱”下“所有Windows窗体”中的“TabControl”,并拉至窗体。

图21工具栏图标

图22拉至窗体后图标

2.添加选项卡的两种方法

a.直接在窗体添加项,选中“TabControl”,单击右侧“

”图标,弹出如下图,即可添加选型卡。

图23

b.点击“TabControl”,单击属性栏“TabPages”右边按钮,得到如下图表,进行添加选项卡。

图24

3.添加选项卡

图25

4.应用程序选项卡(ApplicationTab)添加”ListView”控件来显示“任务”、“状态”信息。

即选择“工具箱”下“所有Windows窗体”中的“ListView”,并拉至选项卡中。

图26工具栏图标

图27拉至窗体后图标

5.点击“ListView”,在其属性栏“View”设置为“Details”,界面变成

图28

6.点击“ListView”,单击属性栏“Columns”右边按钮,得到如下图表,进行添加列。

图29

7.添加列后如下图

图30

8.选择“工具箱”下“所有Windows窗体”中的“Button”,并拉至“应用程序”选项卡右下角。

图31工具栏图标

图32拉至窗体后图标

9.点击“Button”,在属性栏“Test”设置按钮显示文字,以及“Name”修改名字。

10.界面

图33

11.应用程序选项卡命名

应用程序

表2

选项

名称

说明

TaskTabControl

选项卡名

应用程序

ApplicationTab

“应用程序”选项

AppListView

显示列容器

任务

//

以列表形式显示当前正在执行的任务名称

状态

//

显示当前执行的任务状态

结束任务(E)

Command_EndMission

结束选中已有的任务

切换至(S)

Command_TurnTo

以图标形式运行

新任务(N)

Command_NewMission

根据输入名称,打开相应的程序,文件夹,文档或Internet资源

3.3.4进程选项卡(ProcessTab)设计

1.向进程选项卡(ProcessTab)添加”ListView”控件来显示“映像名称”、“用户名”,“CPU”等信息。

即选择“工具箱”下“所有Windows窗体”中的“ListView”,并拉至选项卡中。

2.选择“工具箱”下“所有Windows窗体”中的“CheckBox”,并拉至“进程”选项卡左下角。

图34工具栏图标

图35拉至窗体后图标

图36修改其“Test”属性后

3.进程选项卡

图37

4.进程选项卡命名

表3

选项

名称

说明

进程

ProcessTab

“进程”选项

ProListView

显示列容器

映像名称

//

显示映像名称

PID

//

进程标识符

用户名

//

显示用户名

会话ID

//

会话ID

CPU

//

占用CPU时间

CPU时间

//

CPU时间

内存使用

//

显示进程所占的内存大小

内存使用峰值

//

内存使用峰值

内存增量

//

内存增量

页面错误

//

页面错误

页面错误增量

//

页面错误增量

虚拟内存大小

//

虚拟内存大小

页面缓冲池

//

页面缓冲池

基本优先级

//

基本优先级

句柄

//

句柄

线程

//

线程

USER对象

//

USER对象

GDI对象

//

GDI对象

I/O读取

//

I/O读取

I/O写入

//

I/O写入

I/O其他

//

I/O其他

I/O读取字节

//

I/O读取字节

I/O写入字节

//

I/O写入字节

I/O其他字节

//

I/O其他字节

命令行

//

命令行

显示所有用户的进程

CbShowAll

显现所有用户的进程

结束进程

ComEndProcess

结束选中的进程

3.3.5性能(CapabilityTab)选项卡设计

1.选择“工具箱”下“所有Windows窗体”中的“GroupBox”,并拉至窗体。

图38工具栏图标

图39拉至窗体后图标

2.添加8个框架,并赋予相应的Text值。

图40

3.选择“工具箱”下“所有Windows窗体”中的“PictureBox”,并拉至窗体中的GroupBox容器中。

图41工具栏图标

图42拉至窗体后图标

4.选中“PictureBox”,单击右侧“

”图标,弹出如下图,即可添加图像。

图43

5.依次在1-4框架中添加图形控件(picturebox)后如下图。

图44

6.性能选项卡命名

表4性能

选项

名称

说明

性能

CapabilityTab

“性能”选项

Cpu使用

Farme1

显示cpu的使用情况

Cpu使用记录

Farme2

显示cpu的使用记录

PF使用率

Farme3

页面文件使用记录

Farme4

显示页面文件使用记录

总数

Farme5

显示句柄数,线程数,进程数

物理内存

Farme6

显示内存总数,可用数,系统缓存

认可用量

Farme7

显示总数,限制,峰值

核心内存

Farme8

显示总数,分页数,未分页

7.各对象的主要属性设置

表5

对象

属性(属性值)

属性(属性值)

性能窗体

Name(CapabilityTab)

Text(“性能“)

GroupBox1

Name(Form1)

Text(“CPU使用率”)

GroupBox2

Name(Form2)

Text(“CPU使用记录”)

GroupBox3

Name(Form3)

Text(“PF使用率”)

GroupBox4

Name(Form4)

Text(“页面文件使用记录”)

GroupBox5

Name(Form5)

Text(“总数”)

GroupBox6

Name(Form6)

Text(“物理内存(K)”)

GroupBox7

Name(Form7)

Text(“认可用量(K)”)

GroupBox8

Name(Form8)

Text(“核心内存(K)”)

图形控件1

Name(PctCPUse)

图形控件2

Name(PctCPURecord)

图形控件3

Name(PctPFUse)

图形控件4

Name(PctPageRecord)

标签1

Name(Label2)

Text(“句柄数”)

标签2

Name(Label3)

Text(“线程数”)

标签3

Name(Label4)

Text(“进程数”)

标签4

Name(Label5)

Text(“内存总数”)

标签5

Name(Label6)

Text(“可用数”)

标签6

Name(Label7)

Text(“系统缓存”)

标签7

Name(Label8)

Text(“总数”)

标签8

Name(Label9)

Text(“限制”)

标签9

Name(Label10)

Text(“峰值”)

标签10

Name(Label11)

Text(“总数”)

标签11

Name(Label12)

Text(“分页数”)

标签12

Name(Label13)

Text(“未分页”)

3.3.6联网(InternetTab)选项卡设计

1.界面

图45

2.联网选项卡命名

表6

选项

说明

联网

“联网”选项

网卡名称

显示网卡名称

网络应用

显示网络应用

链接速度

显示链接速度

状态

是否可操作

以图的形式动态显示适配器工作状况

3.各对象的主要属性设置

表7

对象

属性(属性值)

属性(属性值)

联网窗体

Name(InternetTab)

Text(“联网“)

窗体

Name(InternetListview)

图形控件

Name(PctInternet)

图46“联网”样式

3.3.7底部(TaskStatus)设计

1.选择“工具箱”下“菜单和工具栏”中的“StatusScrip”,并拉至窗体,设置其“Dock”属性为“Buttom。

图47

图48

2.设计界面如下图

图49

3.各对象的主要属性设置

表8

对象

属性(属性值)

属性(属性值)

状态栏

Name(TaskStatus)

toolStripStatusLabel1

Name(toolStripStatusLabel1)

Text(“进程数:

”)

toolStripStatusLabel2

Name(toolStripStatusLabel2)

toolStripStatusLabel3

Name(toolStripStatusLabel3)

Text(“CPU使用:

”)

toolStripStatusLabel4

Name(toolStripStatusLabel4)

toolStripStatusLabel5

Name(toolStripStatusLabel5)

Text(“内存使用:

”)

toolStripStatusLabel6

Name(toolStripStatusLabel6)

4.运行环境规定

4.1设备

运行该软件所需要的硬设备最低要求:

CPU:

IntelMMX233MHz

内存:

128MB

硬盘空间:

1.5GB

显卡:

声卡:

鼠标:

键盘

显示器

4.2支持软件

基本环境:

WindowsXP操作系统

编译工具:

MicrosoftVisualStudio2008

测试工具:

4.3

运行windows任务管理器方法1:

ctrl+alt+del

方法2:

任务栏鼠标右键选择任务管理

方法3:

开始--运行,输入“taskmgr

其他则是按照窗口界面提示操作。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1