C++/MFC学生成绩管理系统
计算机软件课程设计任务书
一、设计题目、任务及要求
题目:学生成绩管理系统
主要功能是实现学生的信息管理,学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话。
任务:编程实现以下功能,其中(1-3)为必须完成的基础目标:
★(1)学生信息录入(学生信息用文件保存,程序读入)
★(2)实现学生信息浏览(所有学生);
★(3)实现学生信息查询(按学号、按姓名);
(4)学生信息删除与修改;
设计要求:
① 根据以上功能需求,自己定义合适的数据结构,并说明原因;
② 每个功能提供友好的用户界面,方便用户操作。
源码传送门
传送门:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
二、设计和调试过程规范化要求
- 需求分析
分析系统功能需求、用户操作流程和数据处理流程。 - 概要设计
在需求分析的基础上,确定系统总体框架(系统功能结构图)。 - 详细设计
定义数据存储结构,并设计实现系统功能的具体算法,画出各算法的工作流程图。 - 代码设计
根据所设计的算法,定义相应函数分别实现系统的各子功能模块,同时由主程序提供友好的用户界面,使用户可通过选择主菜单来调用课程设计中要求完成的各个功能模块,子程序执行完后可返回到主菜单,继续选择其他功能执行。源程序要求书写规范,结构清晰。重点函数的重点变量,重点功能部分均要求给出清晰的程序注释。 - 程序调试
程序编译、链接成功后,自己设计实现程序功能的一组或多组测试数据,并严格按照此测试数据进行测试,然后分析测试结果。如果程序不能正常运行或结果不正确,则需对程序进行单步调试,在调试过程中认真查找算法实现中存在的问题,并加以分析和修正。如果程序能够基本正确地运行,可考虑增加若干基本的容错功能(如避免用户操作错误时程序出现死循环等);另外希望尽量对现有算法给出改进方案,并比较不同算法之间的优缺点。
三、设计报告及书写内容要求
课程设计和上机调试任务完成之后,每位同学必须独立书写一份设计报告,注意:不得抄袭他人的报告(或给他人抄袭),一旦发现,成绩为零分。设计报告的内容应包括以下五个部分:
- 需求分析:包括设计题目、设计要求以及系统功能需求分析;
- 概要设计:包括系统总体设计框架和系统功能模块图;
- 详细设计:包括主要功能模块的算法设计思路以及对应的工作流程图;
- 主要源程序代码:包括存储结构设计说明,以及完整源程序(源程序电子版提交,不需要打印);
- 调试分析过程描述:包括测试数据、测试输出结果(每一个步骤的程序截图,程序截图按顺序编号,截图必须非常清晰),以及对程序调试过程中存在问题的思考(列出主要问题的出错现象、出错原因、解决方法及效果等);
- 设计小结:包括设计过程中的学习体会与收获以及自己的建议等内容。
四、考核方式
指导老师负责验收学生所完成的设计工作、程序调试和运行结果,并结合学生的实际动手能力、创新精神和设计报告的规范性等进行综合考评,给出每位同学的课程设计成绩。具体考核标准包含以下四个部分: - 综合设计的准备工作量;
- 系统需求分析、系统架构、功能设计、数据结构设计以及程序总体结构是否合理;
- 程序能否完整、准确地运行,调试过程是否正确,程序改进和创新是否合理;
- 设计报告是否完整,上交是否准时。
附录1:设计报告封面
注意:
- 设计验收完成后,提交设计报告书必须时使用封面,封面见附录1。
- 源程序电子版的命名规则“学号-姓名-专业班级”,由班长或者学习委员收集后,压缩打包Email发送给指导教师,压缩文件命名规则“专业班级”。Email:[email protected]
- 设计报告书交纸质档,由学习委员收集好后交给指导教师。
二○二二 ~二○二三 学年第 一 学期
信息科学与工程学院
课程设计报告书
课程名称:计算机软件课程设计
班级:
学号:
姓名:
指导教师: 李晓卉
二○二二年十一月
标签:课程设计,MFC,管理系统,程序,功能,C++,学生,算法,设计 From: https://www.cnblogs.com/codewriter/p/16977524.html