C++课设报告高校人员信息管理系统.doc

C++课设报告高校人员信息管理系统.doc

ID:58487244

大小:330.50 KB

页数:46页

时间:2020-05-16

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

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

1、北华航天工业学院《基于C++的面向对象程序设计实例》课程设计报告报告题目:高校人员信息管理系统作者所在系部:计算机科学与工程系作者所在专业:计算机科学与技术专业作者所在班级:作者姓名:指导教师姓名:完成时间:北华航天工业学院教务处制摘要当今教育事业备受关注,如何高效方便的对高校人员进行管理是一个问题。本文利用C++面向对象的程序设计实现了这一功能。本系统主要有七个功能模块:新增、更改、删除、查找、显示、全删、统计,实现了对领导、教师、学生信息的管理。本程序已经过全面的系统测试,能够很好的运行,达到预期的

2、效果。关键词:信息管理系统设计面向对象摘要2第一章绪论21.1课程设计的目的21.2课程设计的背景和意义21.2.1课程设计的背景21.理论研究基础22.技术层面的支持21.2.2课程设计的意义21.3课程设计环境3第二章需求分析32.1问题描述32.2功能要求32.3问题的解决方案3第三章系统设计43.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第五

3、章系统测试165.1模块测试165.2课程设计过程中遇到的问题19总结19致谢20参考文献20附录21第一章绪论1.1课程设计的目的课程设计是课程教学必不可缺的一个重要环节,可加深学生对该课程所学内容的进一步的了解与巩固,是将计算机课程与实际问题相连接的关键步骤。此次程序设计综合运用所学知识解决实际问题,将课堂的书本知识有效的在程序中体现出来,让学生更理解了C++功能之强大,进一步让学生对面向对象的方法以及C++的编程思想有了较好了解和认识。1.2课程设计的背景和意义1.2.1课程设计的背景本次课程设计

4、,主要研究类的继承、抽象类、多态、虚基类以及对文件进行各项操作(如添加、修改、删除、查询、显示等)。通过这次课程设计掌握面向对象的程序设计思路,着重掌握在C++中对文件进行查找、删除、修改等操作。1.理论研究基础(1)C++面向对象程序设计中类与对象的使用(2)类的封装性和继承性。(3)C++I/O流库的处理,二进制文件的创建与保存。2.技术层面的支持(1)定义基类与派生类,将数据成员与成员函数封装在类中。(2)定义指向对象的指针,设计删除、查询、更改的算法。(3)C++异常处理的功能与输入输出流。1.

5、2.2课程设计的意义(1)通过课程设计的综合训练,培养了学生分析解决实际问题和编程等实际动手能力。帮助了同学系统的掌握C++课程的主要内容。(2)通过详细的实例分析,循环渐进的描述,启发学生顺利的完成设计。课程设计将设计要求、需求分析、算法设计、编程和实例测试运行分开,为学生创造分析问题、独立思考的条件。(3)通过编写一个较长的程序,实现了对人员信息的管理,激发了学生学习编程的兴趣。1.3课程设计环境在MicrosoftVisualC++6.0开发平台上编写程序源代码,修改,增加功能,通过编译、连接,直

6、到完全无误,最终执行程序,反复输入新的数据进行验证并进一步完善。第二章需求分析2.1问题描述某高校,主要人员有:领导、教师和学生,共有的信息包括:编号、姓名、性别、年龄。其中领导还应包含的信息有:任职部门(学院、各系部)、职称;教师还应包含的信息有:职称、任职时间、专业;学生还应包含的信息有:所在班级、所在宿舍等。2.2功能要求对各类人员信息完成的基本功能有:1)添加功能:程序能够添加相应的记录;2)查询功能:能根据编号和姓名进行查询,并显示相应的记录信息;3)编辑功能:根据查询结果对相应的记录进行修改

7、;4)统计功能:能根据多种参数进行人员的统计;5)删除功能:根据查找结果,完成具体记录的删除;6)保存功能:将对高校人员信息进行的添加、删除、修改结果保存到文本文件中。2.3问题的解决方案根据系统功能要求,可以将问题解决分为以下步骤:1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;2)分析系统中的各个实体及它们之间的关系;3)根据问题描述,设计系统的类层次;4)完成类层次中各个类的描述;5)完成类中各个成员函数的定义;6)完成系统的应用模块;7)功能调试;8)完成系统总结报告。第三章系统

8、设计3.1数据设计3.1.1类设计人员有共同的信息编号number、姓名neme、性别sex、年龄age,所以设计一个基类people,在此基础上派生出leader类(添加数据成员任职部门bumen,职称zhicheng),teacher类(添加数据成员职称zhicheng,任职时间time,专业project),student类(添加数据成员班级banji,宿舍sushe)。基类people中包含设置成员值的set函数,添加成员的add函

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

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

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