
C++课程设计——排班管理系统.doc
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文档为C++课程设计项目,重点介绍了一个排班管理系统的开发。通过此系统,用户可以实现员工排班、查询及调整等功能,提高工作效率和管理水平。
计算机学院网络工程专业《程序设计综合课程设计》报告(2010/2011学年 第一学期)
学生姓名:
学生班级:
学生学号:
指导教师: 2011年 12月30日
目 录
一、课程设计的目的
二、课程设计的任务
三 系统设计方案
四 系统实现与测试
五 程序调试中出现的问题及解决方法
六 参考文献
七 附录(源代码)
---
**一、课程设计的目的**
1. 学习综合运用C高级语言及其他先修课程的知识,提高分析和解决问题的能力;进一步巩固、加深并拓宽所学知识。
2. 全面系统地学习面向对象程序设计的基本概念与编程方法,独立完成有一定工作量的程序设计任务,并强调良好的编程风格。
3. 掌握常用算法及C语言编程技巧和调试程序的方法。
4. 提高综合运用所学知识解决实际问题的能力,在项目管理和团队合作方面获得具体经验。
**二、课程设计的任务**
学校有7名保安人员:赵、钱、孙、李、周、吴、陈。根据工作需要,采用轮休制度,每人一周休息一天。预先让每个人选择自己认为合适的休息日,并编制程序打印所有可能的排班方案,以确保每位员工满意。
**三 系统设计方案**
3.1系统详细描述
本保安值班安排系统主要功能包括:
- 保安排班管理:管理员通过登录界面查看值班信息;
- 管理员管理:修改保安人员的值班信息;
- 排班查询:保安人员可以通过登陆界面查询自己的排班情况;
- 权限设置:根据用户角色,进入不同的操作界面。
系统基本要求包括:
1. 输入每人选择的休息日期。
2. 判断每个员工的选择是否符合规定(一周只能休息一天)。
3. 打印所有可能的轮休方案以满足每个人的需求。
4. 通过主管人员分析和商量来确定最终排班方案。
3.2模块结构图
系统主模块包括:
- 主菜单
- 排班管理
- 输入资料
- 查询功能
- 删除与修改资料
- 工龄查询
- 休息时间查询
- 输出信息
- 密码修改
**四 系统实现与测试**
4.1 主菜单
4.1.2主菜单代码
```c++
int main() {
int m;
string p;
int t=1;
while(t!=0) {
system(cls);
cout<<****************欢迎进入排班系统*;
//显示主菜单选项并获取用户输入
//...
t = 用户选择的退出指令;
}
return 0;
}
```
4.1.3主菜单测试
进行各种操作,验证程序能否正确响应用户的命令,并顺利执行相应的功能模块。
以上为课程设计报告的部分内容概述。
全部评论 (0)


