- 8
- 0
- 约3.25万字
- 约 50页
- 2021-01-10 发布于天津
- 举报
北华航天工业学院
《基于C++的面向对象程序设计实例》
课程设计报告
报告题目:
作者所在系部:
高校人员信息管理系统
计算机科学与工程系
作者所在专业:
计算机科学与技术专业
作者所在班级: 作者姓名: 指导教师姓名: 完成时间:
北华航天工业学院教务处制
摘要
当今教育事业备受关注,如何高效方便的对高校人员进行管理是一个问题。本文利 用C++面向对象的程序设计实现了这一功能。
本系统主要有七个功能模块:新增、更改、删除、查找、显示、全删、统计,实现 了对领导、教师、学生信息的管理。
本程序已经过全面的系统测试,能够很好的运行,达到预期的效果。
TOC \o 1-5 \h \z 摘要 2
第一章绪论 2
\o Current Document 1课程设计的目的 2
\o Current Document 2课程设计的背景和意义 2
\o Current Document 1. 2. 1课程设计的背景 2
理论研究基础 2
技术层面的支持 2
\o Current Document 1. 2. 2课程设计的意义 2
\o Current Document 3课程设计环境 3
第二章需求分析 3
\o Current Document 1问题描述 3
\o Current Document 2. 2功能要求 3
\o Current Document 3问题的解决方案 3
第三章 系统设计 4
\o Current Document 1数据设计 4
\o Current Document 3. 1. 1类设计 4
\o Current Document 1. 2类之间的关系 4
\o Current Document 3. 1. 3函数设计 5
\o Current Document 2结构设计 5
\o Current Document 3. 2. 1系统流程图 5
\o Current Document 3. 2. 2界面设计 6
第四章系统实现 7
\o Current Document 1类实现 7
\o Current Document 4. 2函数实现 9
\o Current Document 3主函数实现 15
第五章 系统测试 16
\o Current Document 1模块测试 16
\o Current Document 5. 2课程设计过程中遇到的问题 19
总结 19
致谢 20
参考文献 21
附录 21
第一章绪论
1课程设计的目的
课程设计是课程教学必不可缺的一个重要环节,可加深学生对该课程所学内容的进 一步的了解与巩固,是将计算机课程与实际问题相连接的关键步骤。此次程序设计综合运 用所学知识解决实际问题,将课堂的书本知识有效的在程序中体现出来,让学生更理解了 C++功能之强大,进一步让学生对面向对象的方法以及 C++勺编程思想有了较好了解和认
识。
2课程设计的背景和意义
2. 1课程设计的背景
本次课程设计,主要研究类的继承、抽象类、多态、虚基类以及对文件进行各项操作 (如添加、修改、删除、查询、显示等)。通过这次课程设计掌握面向对象的程序设计思路, 着重掌握在C++中对文件进行查找、删除、修改等操作。
理论研究基础
C++面向对象程序设计中类与对象的使用
类的封装性和继承性。
C++ I/O流库的处理,二进制文件的创建与保存。
技术层面的支持
定义基类与派生类,将数据成员与成员函数封装在类中。
定义指向对象的指针,设计删除、查询、更改的算法。
C++异常处理的功能与输入输出流。
1. 2. 2课程设计的意义
通过课程设计的综合训练,培养了学生分析解决实际问题和编程等实际动手能力。
帮助了同学系统的掌握C++课程的主要内容
(2) 通过详细的实例分析,循环渐进的描述,启发学生顺利的完成设计。课程设计将 设计要求、需求分析、算法设计、编程和实例测试运行分开,为学生创造分析问题、独立 思考的条件。
(3) 通过编写一个较长的程序,实现了对人员信息的管理,激发了学生学习编程的兴 趣。
1. 3课程设计环境
在Microsoft Visual C++ 6.0开发平台上编写程序源代码,修改,增加功能,通过编译、 连接,直到完全无误,最终执行程序,反复输入新的数据进行验证并进一步完善。
第二章需求分析
1问题描述
某高校,主要人员有:领导、教师和学生,共有的信息包括:编号、姓名、性别、年
龄。其中领导还应包含的信息有:任职部门(学院、各系部)、职称;教师还应包含的信息 有:职称、任职时间、专业;学生还应包含的信息有:所在班级、所在宿舍等。
2功能要求
对各类人员信息完成的基本功能有:
1) 添加功能:程序能够
您可能关注的文档
- asp服务器端脚本.docx
- ATOX-50立磨工作原理.docx
- AutoCAD2006批量打印方法.docx
- AutoLisp语言的学习和使用(1).docx
- AVR单片机熔丝位设置方法.docx
- AXIS官方文档中文版.docx
- A册(全国通用工程建筑资料).docx
- A级食堂创建报告.docx
- a一下写字表组词.docx
- BAD84免维护LED防爆节能灯.docx
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)