保安值班安排系统c语言课设.docx
《保安值班安排系统c语言课设.docx》由会员分享,可在线阅读,更多相关《保安值班安排系统c语言课设.docx(18页珍藏版)》请在第壹文秘上搜索。
1、成绩评定表学生姓名王金强班级学号14专业电子信息工程课程设计题目保安值班支配系统评语组长签字:成果日期2013年1月5日课程设计任务竹学院信息科学及工程学院专业电子信息工程学生姓名王金强班级学号1203030224课程设计题0保安值班支配系统实践教学要求及任务:某公司有7名保安人员:赵、钱、孙、李、周、吴、陈。由于工作须要进行轮休制度,星期中每人休息天。预先让每个人选择自己认为合适的休息日。请编制程序,打印轮休的全部可能方案。当然使每个人都满足,例如每人选择的休息日如下:赵:星期二、星期四钱:星期一、星期六孙:星期三、星期日李:星期五周:星期一、星期四、星期六吴:星期二、星期五陈:星期三、星期
2、六、星期日工作支配及进度支配:本课程设计时间为19教学周。其中包含设计、代码调试、课程设计论文撰写几个阶段。第19周星期一:设计任务分析和总体设计星期五:软件算法和流程设计、软件编码实现星期六:软件总体调试、软件运行分析、答辩、验收程序、书写课程设计报告,提交指导老师:201年月日专业负责人:201年月曰学院教学副院长:201年月日目录1需求分析概要设计2.1题目概述52.2算法流程图3具体设计.83.1算法分.83.2核心代4调试分析5课设总6参考文.18该程序有多种功能,是一套保安值班支配系统。设计这个程序希望可以把保安轮休的全部可能方案打印出来,可以通过输入保安姓名将对应保安的信息打印到
3、琼幕上;整个过程在一个可操作的界面内实现,操作便利,菜单简洁易懂,能精确无谩的显示须要的信息.该程序具有程序运行效率高的优点,数据类型丰富,结构化限制语句功能强等优点.2概要设计2.1 题目概述程序实现的功能是对7个员工实现排班,7个员工每个员工有天的休假日,但是这天的休假日可由员工自行选择,选择他们想要休假的时间,可由多个选择,也可只有个选择,7个员工依次输入完毕后,程序会输出满足7个员工的多种排班方式。对于7个人选择有冲突的,输出相应的提示。具体题目:学校试验楼有7名保安人员:赵,钱,孙,李,周,吴,陈。由于工作需求要进行轮休制度,一星期中每人休息一天。预先让每一个人选择自己认为合适的休息
4、日。输出轮休的全部可能方案。当然使每个人都满足。例如每人选择的休息日如下:赵:星期二,星期四钱:星期一,星期六孙:星期三,星期日李:星期五周:星期一,星期四,星期六吴:星期二,星期五陈:星期三,星期六,星期日2.2 算法流程图如图2-2:图22总流程图2.3 for循环的流程图如图2-3:图2-37个戢套for循环的流程图3.1 算法分析该程序实现对7个员工进行排班的功能,输出7个员工的休息日。该程序首先给出提示对员工们实现数据录入,录入7个人对于休假F1.的不同选择,这个需求本程序通过7个独立的for循环来实现,然后针对大家不同的选择经过编译后通过7个嵌套的for循环实行遍历查找的方法输出满
5、足要求的组合,对于7个人选择有冲突,而未能输出满足要求组合的赐予提示,让他们重新选择。该程序未通过定义和调用其他函数来实现,仅个mainO函数就可以了,在mainO函数里实现数据录入和比较得出结果的功能1 .定义变量2 .输出欢迎界面;3 .通过7个独立的for循环,依次输入7个人的选择状况;4 .通过7个嵌套的循环依次进行遍历按要求组合。5 .通过两个for循环依次推断组合里的隙意两个数不相等6 .若随意两个数不相等,输出对应组合。此处函数通过7个嵌套的for()循环依次进行遍历按要求排列出组合。每一次遍历下来,就把岂悦勒(1,。,。8输入的选择状况分别赋给A0,A1.,A2,A3,A4,A
6、5,A6.说明:因为每个人有多个选择,本程序利用的思想是通过7个嵌套的for遍历循环,找出符合条件的组合。从a的第个选择,b的第一个选择,c的第一个选择,d的第一个选择,e的第一个选择,f的第个选择,g的第一个选择排出一个组合,再a的第个选择,b的第一个选择,c的第一个选择,d的第一个选择,e的第一个选择,f的第个选择,g的其次个选择。直到结束g的选择为止,前面不变,起先从f的其次个选择起先。这样依次遍历下去,得到N个组合,但是,这样遍历下来得到的N个组合必有两个人选择相同的状况。这时候就得定义两个变量。一个是一维数组A7和推断变量f1.ag03.2 核心代码#inc1.udeintmain(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 保安 值班 安排 系统 语言
