- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《基于C的面向对象程序设计实例》课程设计报告高校人员信息管理系统
北 华 航 天 工 业 学 院
《基于C++的面向对象程序设计实例》
课程设计报告
报告题目: 高校人员信息管理系统
作者所在系部: 计算机科学与工程系
作者所在专业: 计算机科学与技术专业
作者所在班级:
作 者 姓 名 :
指导教师姓名:
完 成 时 间 :
北华航天工业学院教务处制
摘 要
当今教育事业备受关注,如何高效方便的对高校人员进行管理是一个问题。本文利用C++面向对象的程序设计实现了这一功能。
本系统主要有七个功能模块:新增、更改、删除、查找、显示、全删、统计,实现了对领导、教师、学生信息的管理。
本程序已经过全面的系统测试,能够很好的运行,达到预期的效果。
关键词:信息管理 系统设计 面向对象
摘 要 2
第一章 绪论 2
1.1 课程设计的目的 2
1.2 课程设计的背景和意义 2
1.2.1 课程设计的背景 2
1. 理论研究基础 2
2. 技术层面的支持 2
1.2.2 课程设计的意义 2
1.3 课程设计环境 3
第二章 需求分析 3
2.1 问题描述 3
2.2 功能要求 3
2.3 问题的解决方案 3
第三章 系统设计 4
3.1 数据设计 4
3.1.1 类设计 4
3.1.2 类之间的关系 4
3.1.3 函数设计 5
3.2 结构设计 5
3.2.1 系统流程图 5
3.2.2 界面设计 6
第四章 系统实现 7
4.1 类实现 7
4.2 函数实现 9
4.3 主函数实现 15
第五章 系统测试 16
5.1 模块测试 16
5.2 课程设计过程中遇到的问题 19
总 结 19
致 谢 20
参考文献 20
附 录 21
第一章 绪论
1.1 课程设计的目的
课程设计是课程教学必不可缺的一个重要环节,可加深学生对该课程所学内容的进一步的了解与巩固,是将计算机课程与实际问题相连接的关键步骤。此次程序设计综合运用所学知识解决实际问题,将课堂的书本知识有效的在程序中体现出来,让学生更理解了C++功能之强大,进一步让学生对面向对象的方法以及C++的编程思想有了较好了解和认识。
1.2 课程设计的背景和意义
1.2.1 课程设计的背景
本次课程设计,主要研究类的继承、抽象类、多态、虚基类以及对文件进行各项操作(如添加、修改、删除、查询、显示等)。通过这次课程设计掌握面向对象的程序设计思路,着重掌握在C++中对文件进行查找、删除、修改等操作。
1. 理论研究基础
(1)C++面向对象程序设计中类与对象的使用
(2)类的封装性和继承性。
(3)C++ I/O流库的处理,二进制文件的创建与保存。
2. 技术层面的支持
(1)定义基类与派生类,将数据成员与成员函数封装在类中。
(2)定义指向对象的指针,设计删除、查询、更改的算法。
(3)C++异常处理的功能与输入输出流。
1.2.2 课程设计的意义
(1)通过课程设计的综合训练,培养了学生分析解决实际问题和编程等实际动手能力。帮助了同学系统的掌握C++课程的主要内容。
(2)通过详细的实例分析,循环渐进的描述,启发学生顺利的完成设计。课程设计将设计要求、需求分析、算法设计、编程和实例测试运行分开,为学生创造分析问题、独立思考的条件。
(3)通过编写一个较长的程序,实现了对人员信息的管理,激发了学生学习编程的兴趣。
1.3 课程设计环境
在Microsoft Visual C++ 6.0开发平台上编写程序源代码,修改,增加功能,通过编译、连接,直到完全无误,最终执行程序,反复输入新的数据进行验证并进一步完善。
第二章 需求分析
2.1 问题描述
某高校,主要人员有:,编号、姓名、性别、年龄任职时间1) 添加功能:添加记录;
2) 查询功能:能根据编号和姓名进行查询3) 编辑功能:根据查询对相应的记录进行修改;
4) 统计功能:能根据多种参数进行人员的统计;保存功能:。根据系统功能要求,可以将问题解决分为以下步骤:
1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
2)分析系统中的各个实体及它们之间的关系;
3)根据问题描述,设计系统的类层次;
4)完成类层次中各个类的描述;
5)完成类中各个成员函数的定义;
6)完成系统的应用模块;
7)功能调试;
8)完成系统总结报告。int top; 人数leader read[Maxr];领导类数组;leaderbase()将领导信息从leader.txt读取到read[]中,void delnu(int u)编号删除,void delname(char*n
您可能关注的文档
- Environmental Economics and Management Theory, …:环境经济学和管理学理论,….ppt
- ESD术患者的护理查房 .ppt.ppt
- IT网络设备公司员工贷款管理规定生产制度表格.doc
- IT项目管理全套文件模板汇总.doc
- iw常用纸张标准令重每吨令数换算表aw.doc
- Introduction to organic chemistry:介绍有机化学.ppt
- LED专业实习报告.doc
- IT风险控制现场检查指南G版.doc
- Linux平台下PCI接口视频采集卡的驱动程序编写技术.doc
- Management Science The Art of Modeling With Spreadsheet:管理科学与电子表格的造型艺术.ppt
文档评论(0)