教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 基础教育 >

机房管理收费系统报告

来源:网络收集 时间:2026-08-14
导读: 课 程 设 计 报 告 学院、系: 吉林大学珠海学院计算机科学与技术系 专业名称: 课程设计科目 学生姓名: 指导教师: 完成时间: 网络工程 C语言程序课程设计 张军 王老师 2010年3月-5月 题目: 机房收费管理系统 (1)输入功能:输入30名学生的学号、班级、

课 程 设 计 报 告

学院、系: 吉林大学珠海学院计算机科学与技术系 专业名称: 课程设计科目 学生姓名: 指导教师: 完成时间:

网络工程 C语言程序课程设计

张军 王老师 2010年3月-5月

题目: 机房收费管理系统

(1)输入功能:输入30名学生的学号、班级、姓名、上机起始时间。

(2)计算功能:计算每个下机学生的上机费用,每小时1元。(上机费用=上机时间* 1.0/h ,不足一小时按一小时计算)

(3)查询功能:按条件(班级、学号、姓名)显示学生的上机时间。

(4)机器使用情况的显示(显示方式不限但要一目了然)

一、设计任务与目标:

1. 学会分析题目、设计算法,尽量做到精简高效。 2. 学会运用结构体,时间函数等一些常用函数。 3. 学会实现函数的定义、调用。

4. 实现动手能力的基本训练,提高发现、提出、分析和解决实际问题的能力。

二、方案设计与论证:

1. 2. 3. 4. 5. 6. 7.

首先用一个结构体来定义学生的学号、班级、姓名、上机起始时间。 编写一个输入函数,用于输入学生的信息。 编写一个时间函数,用于计算上机费用。

编写一个查询函数,用于按条件查询上机学生的信息。 编写一个菜单函数,用于在窗口显示功能菜单。 编写一个机器使用情况的函数,显示机器的使用情况。 编写一个主函数,用来调用前面的函数。

三、程序框图或流程图,程序清单与调用关系:

开始 a=4 输入a a=2 输入信息查询 输入信息 输出费用 输出学生信息 a=0 a=3 a=1 机器情况 c=1 输入c 输入c 输入c c=1 输入c C=0 C=0 结束 C=0

四、全部源程序清单:

#include #include #include #include struct student {

char id[20]; char Class[20]; char name[20]; char ontime[20];

char num[30]; //机器数量 }student[100];

int n; //录入学生人数

void addition() //录入函数,用于录入学生信息 { int i;

printf(\请输入录入学生信息的总数:\ scanf(\ for(i=1;i<=n;i++) {

printf(\请输入第%d个学生机号:\ scanf(\

printf(\请输入第%d个学生学号:\ scanf(\

printf(\请输入第%d个学生班级:\ scanf(\ printf(\请输入第%d个学生姓名:\ scanf(\

printf(\请输入第%d个学生上机时间:\ scanf(\

printf(\提示:您已成功录入第%d条信息\\n\ } }

void machine() //显示机器使用情况的函数 {

int i,m; //m为没有使用的机器数

printf(\printf(\机号 学号 班级 姓名 上机起始时间\\n\printf(\for(i=0;i

{ printf(\

ent[i].Class,student[i].name,student[i].ontime); //输出学号、班级、姓名、上机起始时间

}

m=30-n; printf(\

%d

\

printf(\}

void calculate() //计算函数,用于计算上机费用 {

int hours; char times[30]; time_t rawtime; struct tm * timeinfo; time ( &rawtime );

timeinfo = localtime(&rawtime );

strcpy(times,asctime(timeinfo)); //下机时的系统时间赋给times printf(\所有学生上机费用如下:\\n\ for(int i=1;i<=n;i++) {

printf(\学生%d费用:\

if((student[i-1].ontime[3]-48)*10+student[i-1].ontime[4]>(times[14]-48)*10+times[15]) //上机时间跟下机时间的分钟数相比较

hours=(times[11]-48)*10+times[12]-(student[i-1].ontime[0]-48)*10-stud

机房管理收费系统报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/563857.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)