C语言课程设计:学生选题与要求详解

5星 · 超过95%的资源 需积分: 25 4 下载量 165 浏览量 更新于2024-09-21 收藏 72KB DOC 举报
"C语言课程设计学生选题说明" 在C语言课程设计中,学生需要针对提供的几个题目进行选题,并按照具体的设计要求和报告格式来完成。这是一项旨在提升学生编程能力、模块化设计理解以及问题解决技巧的任务。以下是关于选题、设计要求、检查标准、打分准则和提交时间的详细说明: 一、设计要求与设计报告 1. 学生可以从给出的题目中任选其一,比如职工信息管理系统或图书信息管理系统。 2. 设计的程序需采用模块化设计原则,使代码结构清晰,易于理解和维护。 3. 程序应按照锯齿型书写格式,提高代码可读性。 4. 必须在实际机器上调试并通过所有预期功能。 设计报告应包含以下部分: - 设计目的:阐述项目的目标和意义。 - 总体设计:描述程序的组成框架,可以使用程序设计组成框图和流程图。 - 详细设计:解释每个模块的功能,包括函数的入口和出口参数,函数间的调用关系等。 - 调试与测试:记录调试过程,分析测试结果,讨论遇到的问题及解决方案。 - 源程序清单和执行结果:提供完整的代码,包含必要的注释,并展示程序运行效果。 二、检查要求 1. 每位学生必须提交运行成功的程序结果。 2. 需提交C语言课程设计报告和程序清单。 3. 课程设计必须是独立完成,严禁抄袭,违规者将受到严厉处罚。 三、打分标准 1. 平时上机考勤将被纳入考核,学生需定期上机,不能仅依赖个人电脑。 2. 程序运行结果的正确性和稳定性。 3. 设计报告的质量,包括学生对程序的解释和答疑能力。 4. 根据题目难度和完成情况,成绩将有所不同,未完成任何题目的学生将被评为不及格。 四、提交时间 课程设计应在第19周周四结束,周五进行答辩,20周周一提交设计报告和程序清单。 五、选题介绍 1. 职工信息管理系统:需实现菜单驱动的操作,包括职工信息录入、浏览、查询(按不同条件)和修改删除功能。 2. 图书信息管理系统:同样以菜单方式运行,支持图书信息录入、浏览、查询(按书名或作者名)和可选的删除修改功能。 3. 图书管理系统:涵盖图书的基本信息,如名称、编号、单价,可能需要扩展更多的管理功能。 通过这个课程设计,学生不仅能够深化对C语言的理解,还能掌握文件操作、数据结构、用户交互和错误处理等核心技能,为将来从事软件开发奠定基础。