c++课程设计保安排班系统.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
目 录 一、课程设计的目的 2 二、 课程设计的任务 3 三 系统设计方案 3 3.1系统详细描述 3 3.2模块结构图 4 四 系统实现与测试 4 4.1 主菜单 4 4.1.1主菜单流程图 4 4.1.2主菜单代码 5 4.1.3主菜单测试 6 4.2排班模块的实现 7 4.2.1排班流程图 7 4.2.2排班模块代码 7 4.2.3排班模块测试 10 4.3输入资料模块 13 4.3.1输入资料模块流程图 13 4.3.2输入资料模块代码 13 4.3.3输入资料模块测试 15 4.4查询模块实现 15 4.4.1查询模块流程图 15 4.4.2查询模块代码 16 4.4.3查询模块测试 17 4.5删除资料模块 17 4.5.1删除资料流程图 17 4.5.2删除资料代码 18 4.5.3删除资料测试 19 4.6修改资料模块 19 4.7查询工龄模块的实现 20 4.7.1查询工龄流程图 20 4.7.2查询工龄代码 21 4.7.3查询工龄测试 21 4.8查询休息时间模块的实现 22 4.8.1查询休息时间流程图 22 4.8.2查询休息时间代码 23 4.8.3查询休息时间测试 23 4.9输出模块实现 23 4.9.1输出模块代码 24 4.9.2输出模块测试 24 4.10修改密码模块实现 25 4.10.1修改密码流程图 25 4.10.2修改密码代码 26 4.10.3修改密码测试 27 4.11退出模块实现 28 4.11.1推出模块代码 28 五 程序调试中出现的问题及解决方法 29 六 参考文献 29 七 附录(源代码) 29 一、课程设计的目的 1) 学习综合运用C高级语言课程和其他先修课程的知识,提高分析和解决实际问题的的能 力,进一步巩固、加深和拓宽所学的知识;进一步加强结构化程序设计的思想,加深 对高级语言基本语言要素和控制结构的理解。 2) 全面系统的学习面向对象程序设计的基本概念、基本语法和编程方法;独立完成有一定 工作量的程序设计任务,同时强调好的程序设计风格。 3) 掌握程序设计中的常用算法和C语言的编程技巧和上机调试程序的方法。 4) 在参与一系列子项目的实践过程中,提高如何综合运用所学知识解决实际问题的能力, 以及获得相关项目管理和团队合作等众多方面的具体经验。 课程设计的任务 学校有7名保安人员:赵、钱、孙、李、周、吴、陈。由于工作需要进行轮休制度, 一星期中每人休息一天。预先让每一个人选择自己认为合适的休息日。请编制一程序, 打印轮休的所有可能方案。当然使每个人都满意,例如每人选择的休息日,每个人先选 择自己的休息,然后经过分析和商量,列出有关的可能的方案。 系统的创建与实施可以为生活区或者企业提供很方便的服务。便于保安人员的工作服 务。管理员可以修改值班的信息以及基本的信息。同时为了使每个人都满意,可以实施 轮流的方案,这样每个人就处于平等的优势,当然保安人员可以请假或者经过他们自己 的商量,暂时的替班。 三 系统设计方案 3.1系统详细描述 本保安值班安排系统主要有以下四个功能: 1) 保安排班管理,管理员可以通过登录界面进入信息界面查看保安人员的值班信息; 2) 管理员管理,管理员可以通过信息修改表修改保安人员的值班信息: 3) 保安排班查询.,保安人员可以通过登陆界面查询值班情况: 4) 程序管理权限的设置,即管理员和保安人员的登陆后进入的界面不同。 本系统基本操作要求有以下几点: 1) 该程序要求应该是能够输入每人选择的休息日期,由于工作需要进行轮休制度,一星期 中每人只能休息一天。 2) 先让每一个人选择自己认为合适的休息日,判断是否符合条件 3) 此程序可以打印轮休的所有可能方案。当然使每个人都满意。 4) 每个人先给出自己的想休息的星期天,然后,经过商量,让主管人员给出可能的方案。 3.2模块结构图 系统模块设计的模块结构图如下: "开始 " 排 班 " " 输入资料 " " 查 询 " " 删除资料 " " 更改资料 " " 查询工龄 " "查询休息时间 " " 输出资料 " " 修改密码 " " 退 出 " " 图3.1主模块图 注释:输入相应数字可进入相应菜单,删除和更改资料需要输入密码。 四 系统实现与测试 4.1 主菜单 4.1.1主菜单流程图 图4.1主菜单流程图 4.1.2主菜单代码 int main() { int m; string p; int t=1; while(t!=0) { system("cls"); cout<<"****************欢迎进入排班系统*****************"<<endl; cout<<"# * #"<<endl; cout<<"# *** #"<<endl; cout<<"# *****
剩余40页未读,继续阅读
- _Victor7652023-06-11发现一个超赞的资源,赶紧学习起来,大家一起进步,支持!
- lspsw5552024-01-19感谢大佬分享的资源给了我灵感,果断支持!感谢分享~
- 2301_819890902023-12-24资源不错,很实用,内容全面,介绍详细,很好用,谢谢分享。
- _一个真正的鳗2023-12-26资源简直太好了,完美解决了当下遇到的难题,这样的资源很难不支持~
- 粉丝: 83
- 资源: 9357
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助