1、 计算机学院网络工程专业计算机学院网络工程专业 程序设计综合课程设计报告程序设计综合课程设计报告 (2010/2011 学年 第一学期) 学生姓名:学生姓名: 学生班级:学生班级: 学生学号:学生学号: 指导教师指导教师: 2011 年 12 月 30 日 目 录 一、课程设计的目的. 3 二、 课程设计的任务. 3 三 系统设计方案. 3 3.1 系统详细描述 3 3.2 模块结构图. 4 四 系统实现与测试. 5 4.1 主菜单 5 4.1.1 主菜单流程图 5 4.1.2 主菜单代码 5 4.1.3 主菜单测试 7 4.2 排班模块的实现 7 4.2.1 排班流程图 7 4.2.2 排班
2、模块代码 8 4.2.3 排班模块测试 11 4.3 输入资料模块 13 4.3.1 输入资料模块流程图 13 4.3.2 输入资料模块代码 14 4.3.3 输入资料模块测试 15 4.4 查询模块实现 16 4.4.1 查询模块流程图 16 4.4.2 查询模块代码 17 4.4.3 查询模块测试 17 4.5 删除资料模块 18 4.5.1 删除资料流程图 18 4.5.2 删除资料代码 19 4.5.3 删除资料测试 20 4.6 修改资料模块 20 4.7 查询工龄模块的实现 21 4.7.1 查询工龄流程图 21 4.7.2 查询工龄代码 22 4.7.3 查询工龄测试 22 4.
3、8 查询休息时间模块的实现 23 4.8.1 查询休息时间流程图 23 4.8.2 查询休息时间代码 24 4.8.3 查询休息时间测试 24 4.9 输出模块实现 24 4.9.1 输出模块代码 25 4.9.2 输出模块测试 25 4.10 修改密码模块实现 26 4.10.1 修改密码流程图 26 4.10.2 修改密码代码 27 4.10.3 修改密码测试 28 4.11 退出模块实现 29 4.11.1 推出模块代码 29 五 程序调试中出现的问题及解决方法. 30 六 参考文献. 30 七 附录(源代码). 30 一、课程设计的目的 1) 学习综合运用 C 高级语言课程和其他先修课
4、程的知识, 提高分析和解决实际问 题的的能力,进一步巩固、加深和拓宽所学的知识;进一步加强结构化程序设 计的思想,加深对高级语言基本语言要素和控制结构的理解。 2) 全面系统的学习面向对象程序设计的基本概念、基本语法和编程方法;独立完 成有一定工作量的程序设计任务,同时强调好的程序设计风格。 3) 掌握程序设计中的常用算法和 C 语言的编程技巧和上机调试程序的方法。 4) 在参与一系列子项目的实践过程中, 提高如何综合运用所学知识解决实际问题 的能力,以及获得相关项目管理和团队合作等众多方面的具体经验。 二、课程设计的任务 学校有 7 名保安人员:赵、钱、孙、李、周、吴、陈。由于工作需要进行轮休 制度,一星期中每人休息一天。预先让每一个人选择自己认为合适的休息日。请 编制一程序,打印轮休的所有可能方案。当然使每个人都满意,例如每人选择的 休息日,每个人先选择自己的休息,然后经过分析和商量,列出有关的可能的方 案。 系统的创建与实施可以为生活区或者企业提供很方便的服务。 便于保安人员的 工作服务。管理员可以修改值班的信息以及基