没有合适的资源?快使用搜索试试~ 我知道了~
C语言课程设计报告详细解析
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 79 浏览量
2022-07-02
20:44:08
上传
评论
收藏 1.71MB DOC 举报
温馨提示
试读
18页
C语言课程设计报告详细解析
资源推荐
资源详情
资源评论
XX大学
课 程 设 计 报 告
课程设计名称:C 语言课程设计
课程设计题目:排班系统
院(系):XX学院
专 业:XX
班 级:XX
学 号:XXXXXXXXXXXXX
姓 名:XX
指导教师:XXX
完成日期:XX年X月X日
沈阳航空航天大学课程设计报告
目 录
第1章 需求分析与概要设计 ........................................................................................
1
1.1 需求分析
.............................................................................................................. 1
1.2 概要设计
.............................................................................................................. 1
第2章 详细设计
............................................................................................................ 2
2.1 排班系统基本结构
.............................................................................................. 2
2.1.1 排班系统细节剖析
......................................................................................... 2
2.2 程序详细介绍(算法实现) ..............................................................................
3
第3章 调试分析
............................................................................................................ 5
3.1 我的调试:
.......................................................................................................... 5
3.2 运行结果
.............................................................................................................. 5
第4章 用户手册及结束语
............................................................................................ 8
4.1 用户手册
.............................................................................................................. 8
4.2 结束语
.................................................................................................................. 8
参考文献
.......................................................................................................................... 9
附 录(程序清单) ..................................................................................................
10
-I-
沈阳航空航天大学课程设计报告
第 1 章 需求分析与概要设计
第 1 章 需求分析与概要设计
1.1 需求分析
1.题目要求:为多名保安设计一个排班系统,每人可以自行预先选出一天为
休息日,系统打印可能的轮班方案并存储结果。尽可能做到令所有人满意,保排
班方案的公平性。
2.题目分析:本题的重点和难点在于保安的人数是不确定的,且他们可能选
择的休息日也无法确定,所以方案的结果也就不仅仅有一种。由此可以看出只有
解决好这两个问题,才能够符合该题目的要求,完成保安的排班工作。
1.2 概要设计
1.总体思路:对于这道题目,我的思路是采用二维数组的方式来解决。大概
过程是先假设所有人都上班,即没有休息日。然后再让每个人进行选择自己希望
的休息日。先每个人选择出一天,然后系统进行排班,输出其所输入数据的对应
方案。然后在第一次所输数据的基础上,若还有其他选择,则进行二次输入,以
此更改初始数据,重新设计可能的排班方案。
2.细节实现:因为题目的要求是打印可能的方案,那么如何来实现打印呢?
我采用了通过对二位数组中的每一个值用阿拉伯数字 0 和 1 来标记,以 1 来表示
工作,0 来表示休息。
3.功能作用:本系统系保安的排班系统,可以完成基本的排班功能,在此基
础上,还为用户设计了二次输入的选项,以此来解决当所输数据不满足要求,无
法完成排班的问题,同时也可以为用户提供更多的可行方案,而不是仅仅局限于
一种。
-1-
沈阳航空航天大学课程设计报告
第 2 章 详细设计
第 2 章 详细设计
2.1
排班系统基本结构
开始
屏幕显示欢迎界面
其他选择
保存方案
结束
图 2.1 排班系统基本结构
此排班系统主要分为:显示欢迎界面、排班界面及选择界面。该系统各部分间
有序衔接,各尽其责,如图 2.1 所示,充分展现了该系统的协调性与整体性。
2.1.1 排班系统细节剖析
此排班系统的重点在于每次对二维数组的赋值操作,最开始时是将所有的初
值都赋为 1,然后以 0 来赋给选择对应日期、对应人的对应数值。这样一来,便
可以将每个人的每天上班与否进行标记(1 是工作,0 是休息),这道题目的另一
个难点在于对每个人有比较公平的方案,所以该问题在设计时,我就将含有小于
规定数量工作人数的方案标记为不可行方案,同时在屏幕输出该方案排出的结果,
-2-
剩余17页未读,继续阅读
资源评论
码农.one
- 粉丝: 7
- 资源: 345
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功