机房上机管理系统1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

摘要 (1)

1.绪论 (2)

2. 系统分析 (2)

2.1功能需求 (2)

2.2数据需求 (2)

2.3性能需求 (3)

3. 总体设计 (3)

3.1功能模块设计 (3)

3.2系统设计方案 (3)

4. 详细设计 (4)

4.1添加学生数据 (4)

4.2上机签到............................................................................ 错误!未定义书签。

4.3下机处理............................................................................ 错误!未定义书签。

4.4退出.................................................................................... 错误!未定义书签。

5. 调试与测试 (5)

5.1调试 (5)

5.2测试 (6)

6. 结论 (6)

结束语 ......................................................................................... 错误!未定义书签。参考文献 .. (7)

摘要

机房管理系统是一个机房不可缺少的部分,机房可以利用这套程序进行电脑的各种信息管理,也方便查询修改的电脑各项信息,可以提高机房工作的效率。

本系统使用C语言作为开发工具的,开发机房管理系统,实现了录入数据信息,按上机、下机等条件查询电脑信息,并支持模糊查询,统计不同时间的上机人数等功能。

本文从分析课题的题目背景、题目意义、题目要求等出发,分别从需求分析、总体设计、详细设计、测试等各个方面详细介绍了系统的设计与实现过程,最后对系统的完成情况进行了总结。

关键词:机房上机管理系统;模糊查询;统计;C语言

1.绪论

随着科技的发展,愈来愈多的公司选择了运用机房上机管理程序来管理学生的各项信息。机房上机管理程序是一个机房不可缺少的部分,机房可以利用这套程序进行电脑的各种信息管理,也方便查询修改电脑的各项信息,可以提高管理工作的效率和简化管理工作的程序。有利的为机房节省了运作成本,优化资源利用率,这也正是编写本程序的目的所在。

根据课程设计任务书要求,本系统开发主要完成以下功能和性能。

(1) 录入学生信息,职工信息包括学号、姓名、系别、上机种类、存的机时数、上机时间、等;

(2) 按上机时间、下机时间等条件查询学生信息,应实现模糊查询;

(3) 上机签到,记录学生上机时间,并分配机器;

(4) 下机处理,记录学生上机时间,并分配机器;

2. 系统分析

2.1 功能需求

该系统是一个较典型的机房管理系统,其使用者被假定为某机房的学生上机管理人员,系统应该具有安全、稳定、功能齐全的特点。

2.2数据需求

需要向系统输入学生的学号,姓名,系别,上机种类,存的机时数,上机时间,机器号等。

2.3 性能需求

在运行本程序时只要按照正确的操作方法不会出现无法运行的情况,系统稳定性好,安全,可靠。

3. 总体设计

3.1功能模块设计

根据分析整个系统主要划分为4个功能模块,分别执行要求中的功能。该系统需要有录入,利用显示函数将学生所有信息显示,删除,修改,按指定条件查询,统计,查询,保存信息,循环显示主菜单功能。

(1)添加学生数据

该模块分为学号存入,姓名存入,系别存入,上机种类存入,存的时间数存入,上机时间存入。

(2)上机签到

实现的功能是从已录入的学生上机信息中提取数据,并且从签到之后开始计时,为学生分配机器使学生能够正常上机。

(3)下机处理

停止计时,计算由上机到下机一共所用时间,并从数据信息中扣除相应机时。

(4)退出

除上面介绍的功能之外,程序还具有退出功能,可以在程序的一次运行当中循环执行所有的功能,并根据需要终止程序的执行。

3.2系统设计方案

设计一个总菜单,1存入数据;2上机签到;3 下机处理;4退出,基本功能的实现都将体现在这几个菜单选项中。

建立结构体如下:

struct student

{

char num[20];

char name[10];

char xibie[10];

char leibie[10];

float jishi;

float ontime;

int number;

}stu[N];

4. 详细设计

4.1添加学生数据函数add:

读写方式打开已存在

D:\\comp.dat文件失败

真假

真写方式打开

D:\\comp.txt

追加一组学生信息

从文件中读出学生记录数

量给j

输出文件打开失败

输入一组学生数据

文件位置指针重新回到开

学生记录总数n+j写入文件

输入学生的学号、

姓名、系别、上机种类和机时、

并分配机器号

文件位置指针定位在文件

结尾

return循环变量i=1

输入学生的学号、姓名、系

将学生信息写入文件将学生信息写入文件4.2上机签到函数:

相关文档
最新文档