C++程序设计实践教学环节任务书
一、题目:学生信息管理系统
二、目的与要求
1.目的:
(1) 掌握面向对象程序设计的基本思路和方法;
(2) 了解系统开发的需求分析、类层次设计、模块分解、编码测试、模块
组装与整体调试的全过程;
(3) 进一步熟悉C++中类的概念、类的封装、继承的实现方式; (4) 学会分析简单的实际问题,并能利用所学的知识建立系统的逻辑结构,
学会简单的调试技巧和方法。逐步熟悉面向对象程序设计的方法,养成良好的编程习惯。
2.要求基本要求:
(1) 要求利用C++面向对象的编程思想来完成系统的设计;(2) 进行简单界面设计,能够实现友好的交互; (3) 具有清晰的程序流程图和数据结构的详细定义; (4) 熟练掌握C++对文件的各种操作。
三、信息描述
有关该系统基本信息的描述(如:学号、姓名、系别、班级和各科成绩等)。
四、功能描述
1.添加、删除
系统将提示用户输入新添加学生的信息;由用户输入要删除的学生的学号,然后调用删除函数,删除该名学生的资料。 2.查找
首先由用户输入要查找的学生的学号,系统用查找函数查找,然后系统就调用输出函数。
3.修改
首先由用户输入要修改的学生的学号,然后系统用修改函数查找,显示该名学生的资料,然后系统提示用户输入需要修改的项目和新的资料。 4.界面要求
开始登录管理界面、主要提示菜单界面(提示用户执行何种操作)等。
五、解决方案
1.分析程序的功能要求,划分程序功能模块。 2.画出系统流程图。
3.代码的编写、程序的功能调试。 4.
完成系统总结报告以及使用说明书
六、进度安排
此次课程设计时间为一周或两周,分四个阶段完成:
1.分析设计阶段。指导教师应积极引导学生自主学习和钻研问题,明确
设计要求,找出实现方法,按照需求分析、总体设计、详细设计这几个步骤进行。
2.编码调试阶段:根据设计分析方案编写代码,然后调试该代码,实现
课题要求的功能。
3.总结报告阶段:总结设计工作,写出课程设计说明书,要求学生写出需
求分析、总体设计、详细设计、编码、测试的步骤和内容。 4.考核阶段。
七、撰写课程设计报告或课程设计总结
总结报告包括需求分析、总体设计、详细设计、编码(详细写出编程步骤)、测试的步骤和内容、课程设计总结、参考资料等,不符合以上要求者,则本次设计以不及格记。
八、参考资料
《C++语言程序设计教程》
网上相关资料(....略)