课程名称:
课程设计题目:
面向对象程序设计 学生信息管理系统
姓 名:系:专 业:年 级:学 号:指导教师:职 称:
计算机 计算机科学与技术
10级 1050303061 王李进
副教授
2011年12月14日
1
课程设计结果评定
序号 1 2 3 4 5 6 评 定 项 目 选题合理、目的明确 设计方案正确,具有可行性、创新性 程序运行结果正确 态度认真、学习刻苦、遵守纪律 设计报告的规范化、参考文献充分(不少于5篇) 答辩:思路清晰,语言表达准确,概念清楚、正确 最后得分 指导老师(签名) 日期 分值 10 20 20 15 10 25 得分 年 月 日
2
目 录
1.课程设计的目的………………………………………………………………4 2.课程设计的要求………………………………………………………………4 3.课程设计报告内容……………………………………………………………4 3.1 需求分析…………………………………………………………………4 3.2 设计说明…………………………………………………………………5 4.设计结果及体会………………………………………………………………31 5.5.参考文献……………………………………………………………………31
3
学生信息管理系统
1.课程设计的目的
1. 全面系统的学习面向对象程序设计的基本概念、基本语法和编程方法。 2. 正确理解掌握C++面向对象程序设计的基本特性:类、对象、继承与派生、多态、虚函数、模板、流类库等。
3. 遵循软件开发过程的各个环节进行系统分析、设计、实现、集成、测试,并相应给出软件规格说明书等制品。
4. 了解当前常用的软件开发工具(Visual C++),要求熟练掌握基于MFC的程序设计,培养解决实际问题的能力。
2.课程设计的要求
1. 要求利用面向对象程序设计(Visual C++)课程上学习的基础编程技巧来完成程序的设计;
2. 在设计的过程中,要建立清晰的循环、函数和类并正确使用相应的数据类型;在系统设计中要分析类与类之间的关系,将查找和排序的算法独立出来形成为单独的函数。正确使用继承、重载、虚函数、模板和多态等高级技巧。
3. 所有数据用文件存储,并通过流类与程序交换;
4. 用户界面用基于MFC的设计,最后完成一个可运行的程序;
5. 三人一个小组,选择一个题目,要求发挥团队合作精神,分工协助; 6. 设计完成应提交的制品
? 课程设计报告说明书(打印文档) ? 源程序、可执行程序
3.课程设计报告内容
3.1 需求分析 ① 功能分析:
(1)由于使用人群众多,因此要求有较好的管理权限,保证用户信息安全; (2)由于要求方便操作人员的工作,要求要有良好的人性界面; (3)原始数据修改简单方便;
4
(4)删除数据容易简单,要求在相应权限下; (5)方便的数据查询;
3.2 设计说明
①主要的C++课程设计设计说明:
该学生信息管理系统基于MFC构建,适用于window操作系统。在可视化的窗口下进行的,方便操作。该系统主要用于管理学生信息,通过对学生信息的分类,来达到易查询,好管理的目的。
②程序的主要流程图:
③ 程序的主要模块,要求对主要流程图中出现的模块进行说明
1) 登入窗口:
用于确认用户信息,保证系统中资料安全。同时确保系统稳定。
5