c++课设报告 高校人员信息管理系统

c++课设报告 高校人员信息管理系统

ID:1453571

大小:694.50 KB

页数:61页

时间:2017-11-11

c++课设报告 高校人员信息管理系统_第1页
c++课设报告 高校人员信息管理系统_第2页
c++课设报告 高校人员信息管理系统_第3页
c++课设报告 高校人员信息管理系统_第4页
c++课设报告 高校人员信息管理系统_第5页
资源描述:

《c++课设报告 高校人员信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、北华航天工业学院课程设计报告北华航天工业学院《基于C++的面向对象程序设计实例》课程设计报告报告题目:高校人员信息管理系统作者所在系部:计算机科学与工程系作者所在专业:计算机科学与技术专业作者所在班级:作者姓名:指导教师姓名:完成时间:北华航天工业学院教务处制北华航天工业学院课程设计报告摘要2第一章绪论21.1课程设计的目的21.2课程设计的背景和意义21.2.1课程设计的背景21.理论研究基础22.技术层面的支持21.2.2课程设计的意义21.3课程设计环境3第二章需求分析32.1问题描述32.2功能要求32.3问题的解决方案3第三章系统设计43

2、.1数据设计43.1.1类设计43.1.2类之间的关系43.1.3函数设计53.2结构设计53.2.1系统流程图53.2.2界面设计6第四章系统实现74.1类实现74.2函数实现94.3主函数实现15第五章系统测试165.1模块测试165.2课程设计过程中遇到的问题19总结19致谢20参考文献20附录21Ⅰ北华航天工业学院课程设计报告摘要高等学校来说,学生信息的管理至关重要,其中成绩信息管理尤为突出。面对庞大的信息量,需要通过专门的管理系统来系统化、规范化以及高效地实现成绩信息管理。本文利用VisualC++6.0编写程序,实现了用户对在校学生基本

3、信息,即学号、姓名、班级、英语成绩、高等数学成绩、C++成绩信息的录入、打印、增删,并能够实现排序、查询与统计,相信这个系统一定能对各高校学生基本信息的管理起到很大的作用。本系统主要有8个功能模块:初期信息添加、班级成绩单打印、学生成绩排序、学生信息查询、学生成绩统计、后期信息的补充添加、信息的删除以及退出系统。已经过全面的系统测试,能够很好的运行,达到了预期的效果。Ⅰ北华航天工业学院课程设计报告第一章绪论1.1课程设计的目的课程设计是课程教学必不可缺的一个重要环节,可加深学生对该课程所学内容的进一步的了解与巩固,是将计算机课程与实际问题相连接的关

4、键步骤。此次程序设计综合运用所学知识解决实际问题,将课堂的书本知识有效的在程序中体现出来,让学生更理解了C++功能之强大,进一步让学生对面向对象的方法以及C++的编程思想有了较好了解和认识。1.2课程设计的背景和意义1.2.1课程设计的背景本次课程设计,主要研究类的继承、抽象类、多态、虚基类以及对文件进行各项操作(如添加、修改、删除、查询、显示等)。通过这次课程设计掌握面向对象的程序设计思路,着重掌握在C++中对文件进行查找、删除、修改等操作。1.理论研究基础(1)C++面向对象程序设计中类与对象的使用(2)类的封装性和继承性。(3)C++I/O流

5、库的处理,二进制文件的创建与保存。2.技术层面的支持(1)定义基类与派生类,将数据成员与成员函数封装在类中。(2)定义指向对象的指针,设计删除、查询、更改的算法。(3)C++异常处理的功能与输入输出流。1.2.2课程设计的意义(1)通过课程设计的综合训练,培养了学生分析解决实际问题和编程等实际动手能力。帮助了同学系统的掌握C++课程的主要内容。(2)通过详细的实例分析,循环渐进的描述,启发学生顺利的完成设计。课程设计将设计要求、需求分析、算法设计、编程和实例测试运行分开,为学生创造分析问题、独立思考的条件。Ⅰ北华航天工业学院课程设计报告(3)通过编

6、写一个较长的程序,实现了对人员信息的管理,激发了学生学习编程的兴趣。1.3课程设计环境在MicrosoftVisualC++6.0开发平台上编写程序源代码,修改,增加功能,通过编译、连接,直到完全无误,最终执行程序,反复输入新的数据进行验证并进一步完善。第二章需求分析2.1问题描述Ⅰ北华航天工业学院课程设计报告对于高等学校来说,学生信息的管理至关重要,其中成绩信息管理尤为突出。面对庞大的信息量,需要通过专门的管理系统来系统化、规范化以及高效地实现成绩信息管理。2.2功能要求1、基本功能(1)添加信息主要完成学生成绩信息的添加,包括学号、姓名、班级、

7、三门课程成绩(英语、数学以及程序设计)。当添加了重复的学号时,则提示数据添加重复并取消添加;当成绩信息已满时,则提示不能再添加新的数据。(2)删除信息主要完成学生成绩信息的删除。如果当前系统中信息为空,则提示“学生信息为空!”,并返回操作;否则,输入要删除的学生的学号,根据学号删除该学生的信息,如果该学号不在系统中,则提示“该学生不存在”。(3)查询信息可按照学号、姓名、班级以及课程四种方式来查询学生成绩信息。查询时,首先选择要查询的类别,然后输入要查询的信息,若找到记录,则输出该信息;若不存在该记录,则提示“该信息不存在!”。(4)显示成绩输出当

8、前系统中所有学生成绩信息,每条记录占据一行,按列对齐。(5)成绩统计按照课程统计出各科成绩的平均分,以及“优秀”、“良好”

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。