《基于C的面向对象程序设计实例》课程设计报告高校人员信息管理系统.doc

《基于C的面向对象程序设计实例》课程设计报告高校人员信息管理系统.doc

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

xjj2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档