大连科技学院:学生通讯录管理系统C++课程设计详析

需积分: 0 11 下载量 22 浏览量 更新于2024-07-30 收藏 280KB DOC 举报
本资源是一份C++课程设计作品,名为"学生电子通讯录系统",由大连科技学院软件工程08-2专业的王程程同学完成,指导教师包括金焱、于林林讲师和助教王立娟。该课程设计遵循了面向对象程序设计(A)的教学大纲,采用瀑布模型进行开发。 课程设计的整个过程包括了多个步骤: 1. 需求分析:设计任务首先明确了针对小型信息管理系统的开发目标,强调根据软件开发原则,确定系统的功能设计,并实现主要功能模块。设计者可能研究了相关资料,理解了系统的需求和预期行为。 2. 概要设计:在这个阶段,设计者制定了文件格式,例如可能使用链表来存放记录,这样可以提高数据结构的灵活性和效率。此外,还对对象设计进行了考虑,明确了各个对象的角色和交互方式,以及链表存储的优点和可能的缺点。 3. 详细设计:详细设计阶段分为概念设计和物理设计两部分。概念设计阶段主要任务是细化模块的功能和接口,确保设计的逻辑清晰易懂。物理设计则关注数据结构的选择、存储分配和访问策略,可能涉及数据库设计或者内存管理。 4. 编程实现:学生在接下来的几周内,按照规划完成了程序编码,编写了超过200行的代码,并进行了自我调试和测试。同时,他们撰写了详尽的课程设计报告,报告长度达到30页以上,包含了设计说明、代码实现、测试结果等内容。 5. 评估与反馈:在最后一天,学生提交了课程设计报告和软件,教师检查了软件运行效果和报告质量,根据学生的完成度、工作态度、理论知识掌握程度以及实际解决问题的能力给出总评成绩,评价结果可能为优、良、中、及格或不及格。 这份C++课程设计不仅锻炼了学生的编程技能,还让他们了解了软件开发的完整流程,提升了分析问题、解决问题和文档写作的能力。通过这个项目,学生深入实践了面向对象编程思想,并对其在实际项目中的应用有了更深入的理解。