下载此文档

机房机位预订系统课程设计实验报告.doc


文档分类:高等教育 | 页数:约31页 举报非法文档有奖
1/31
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/31 下载此文档
文档列表 文档介绍
语言课程设计 C合肥学院计算机科学与技术系课程设计报告 2013 ~2014 学年第 2学期课 程面向过程综合设计课程设计名称机房机位预订系统学 生姓名学 号专 业班级指 导教师 2014 年6月语言课程设计 C 一、题目及要求课程设计名称:机房机位预定系统设计内容:设计一个机房机位预定系统,该系统要求对机房电脑机位进行管理和维护。 20台机器,从早八点到晚八点,每两个小时一个时间段. 任务和要求: 20 台机器,编号 1到20 ,从早八点到晚八点。两小时一个时间段,每次可预定一个时间段。设计一个机房机位预定系统,通过该系统实现对机房机位的预定管理。二、需求分析可行研究阶段的目标是:使工作人员从繁琐的机位管理工作中解放出来; 提高工作质量,使供需双方都获得满意的结果;促进报表,提高工作效率。本系统包含的主要模块有: (1)界面—系统以菜单方式工作。(2)机位预定,根据输入的时间查询是否有空机位,若有则预约,若无则提供最近的时间段,另:若用户在非空时间上机,则将用户信息列入等待列表。(3)查询,根据输入时间,输出机位信息。(4)退出预定,根据输入的时间,机器号撤销该事件的预定! (5 )查询是否有等待信息,若有则提供最优解决方案(等待时间尽量短), 若无则显示提示信息。程序达到的功能: 机房机位模拟系统预定查询空机位查询预订的机位取消预定参加排队查询等待者时间列表语言课程设计 C 三、算法设计 1 .宏定义#include<> #include<> #include<> #define time 6 #define MAX 20 #define T(r) (r-8)/2 #define NULL 0 struct yonghu/* 用户信息*/ { int jh; char data[10]; struct yonghu *next; }; struct yonghu *head; struct cell/* 排队的队列*/ { um; struct yonhu *first; /* 指向队列开头*/ struct yonghu *middle; /* 指向排队队列*/ struct yonghu *last; /* 指向对结尾*/ }Time[time]; 1.. 主函数主函数一般设计的比较简洁,只提供输入,。本模块通过 do-while 语句和 switch 语句实现主菜单的显示和对功能的选择。用户可以根据自己的需求选择相应功能的序号,如果用户输入的数据在 0到6 的范围内, w 将会被系统赋值为 1 ,程序结束循环进入下一步操作;如果用户输入的序号不再 0到6的范围内则系统会要求用户重新输入服务序号直到用户输入的数据在 0到6的范围内为止。开始语言课程设计 C显示一系列功能模块根据的值调用各功能模块函数 Y N 输入 n的值 1-6 返回主菜单【程序】 main() /* 主函数模块*/ { int i; for(i=0;i<time;i++){ Time[i].CNum=0; Time[i].first=NULL; Time[i].middle=NULL; Time[i].last=NULL; } while(1) { printf(" 请输入序号!:\n"); puts("\t\t**************** 机房机位预约系统************************\n"); puts("\t\t************************* 菜单***************************\n"); puts("\t\t\t 1. 预定"); /* 预定*/ puts("\t\t\t 2. 查询空机位"); /* 查询空机位*/ puts("\t\t\t 3. 查询预定的机位"); /* 查询预订的机位*/ puts("\t\t\t 4. 取消预定"); /* 取消预订*/ 语言课程设计 C puts("\t\t\t 5. 参加排队");/* 参加排队*/ puts("\t\t\t 6. 查询等待者时间列表");/* 查询等待者时间列表*/ puts("\t\t\t 0. 退出");/* 退出*/ puts("\t\t********************************************************\n"); scanf("%d",&i); switch(i) { case 1:booking();break; case 2:inquir();break; case 3:search();break; case 4:cancel();break;

机房机位预订系统课程设计实验报告 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数31
  • 收藏数0 收藏
  • 顶次数0
  • 上传人6188
  • 文件大小0 KB
  • 时间2016-04-29