- 39
- 0
- 约1.47万字
- 约 29页
- 2020-10-19 发布于山东
- 举报
合肥学院
计算机科学与技术系
课程设计报告
20 12 ~20 13 学年第 一 学期
课
程
C 语言课程设计
课 程 设 计 题 目
机房机位预订系统
学
生
姓
名
学
号
1204032015
专
业
班
级
网络工程( 2)班
指
导
教
师
20 13 年 1 月
语言课程设计 C
目录
一、课程设计目的 2
二、课程设计名称及内容 2
三、对任务和要求的分析 2
四.详细设计及实现 3
五、源代码 18
六、程序测试 24
七、总结 25
语言课程设计 C
一、课程设计目的
将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题目进行综合性应用,对所学知识达到融会贯通的程度。通过课程设计,学生在下述各方面的能力应该得到锻炼:
(1)进一步巩固、加深学生所学专业课程《 C 语言教程》的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。
(2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终目的。
(3)利用所学知识,开发小型应用系统,掌握运用 C 语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。
(4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。
(5)掌握自顶而下的设计方法,将大问题进行模块化,领会结构化程序设计的方法。
6)熟练掌握 C 语言的基本语法,灵活运用各种数据类型。
(7)进一步掌握在集成环境下如何调试程序(单步调试,设置断点、观察表达式,分块调试)和修改程序。
二、课程设计名称及内容
课程设计名称:机房机位预定系统
设计内容:设计一个机房机位预定系统,该系统要求对机房电脑机位进行管理和维护。 20 台机器 , 从早八点到晚八点 , 每两个小时一个时间段 .
任务和要求: 20 台机器,编号 1 到 20,从早八点到晚八点。两小时一个时间段,每次可预定一个时间段。设计一个机房机位预定系统,通过该系统实现对机房机位的预定管理。
三、对任务和要求的分析
可行研究阶段的目标是:使工作人员从繁琐的机位管理工作中解放出来;提高工作质量,使供需双方都获得满意的结果;促进报表,提高工作效率。
本系统包含的主要模块有:
(1)界面—系统以菜单方式工作。
(2)机位预定,根据输入的时间查询是否有空机位,若有则预约,若无则提供最近的时间段,另:若用户在非空时间上机,则将用户信息列入等待列表。
(3)查询,根据输入时间,输出机位信息。
(4)退出预定,根据输入的时间,机器号撤销该事件的预定!
2
语言课程设计 C
(5)查询是否有等待信息,若有则提供最优解决方案(等待时间尽量短) ,若无则显示提示信息。
程序达到的功能:
机房机位
模拟系统
我的 预约 查询空位 预约 取消预约 排队 查询等带
状态 信息
四 .详细设计及实现
1.宏定义
#includestdio.h
#includestdlib.h
#includestring.h
#define time 6
#define MAX 20
#define T(r) (r-8)/2
#define NULL 0
struct xx/* 用户信息 */
{
int jh;
char data[10];
struct xx *next;
};
3
语言课程设计 C
struct xx *head;
struct cell/* 排队的队列 */
{
int CNum;
struct xx *first; /* 指向队列开头 */
struct xx *middle; /* 指向排队队列 */
struct xx *last; /* 指向对结尾 */
}Time[time];
1. .主函数
主函数一般设计的比较简洁 ,只提供输入 ,处理和输出部分的函数调用 .其中个功
能模块用菜单方式选择。本模块通过 do-while 语句和 switch 语句实现主菜单的显示和对
功能的选择。用户可以根据自己的需求选择相应功能的序号,如果用户输入的数据在
0
到
6 的范围内, w将会被系统赋值为 1,程序结束循环进入下一步操作;如果用户输入的序号
不再 0 到 6 的范围内则系统会要求用户重新输入服务序号直到用户输入的数据在
0 到 6
的
范围内为止。
4
开始
语言课程设计 C
显示一系列功能模块
N
输入 n 的值 1-6
Y
根据的值调用各功能模块函数
返回主菜单
【程序】
main()// 主函数模块
{
int i;
for(i=0;itime;i++){
Time[i].CNum=0;
Time[i].first=NULL;
Time[i].middle=NULL;
Time[i].last=NULL;
}
while(1)
您可能关注的文档
最近下载
- DB37_T 4811.3-2025 工业互联网标识解析 仪器仪表 第3部分:应用服务平台数据元规范.docx VIP
- 数据备份管理制度(3篇).docx VIP
- 洗胃技术操作要点及考核评分标准.pdf VIP
- 高清:2024年河南省高考对口升学汽车类专业课试题卷及参考答案.docx VIP
- DB37_T 4819-2025 燃料电池用氢气全过程信息追溯技术规范.docx VIP
- 中华人民共和国危险化学品安全法.pptx VIP
- 马克思励志名言马克思经典名言【精选80句】.doc VIP
- 基于PLC的备用电源自动投入装置控制系统的设计.pdf VIP
- 老年人能力评估师(高级)教学大纲和培训计划.docx VIP
- 市政学自考资料.pdf VIP
原创力文档

文档评论(0)