C++课程设计报告-公司人员管理系统 下载本文

内蒙古科技大学

《面向对象程序设计》课程设计报告

设计题目:公司人员管理系统

学 院:信息学 院 专 业:电子信息工程 班 级:xxxxx班 学 号:xxxxxxxxxx 学生姓名: xxxxxxxxx 指导教师: 余金林

2011.6.13-2011.6.24

1

内蒙古科技大学课程设计任务书

课程名称 设计题目 指导教师 C++语言课程设计 公司人员管理系统 余金林 时间 2011.6.13—2011.6.24 一、教学要求 1. 巩固和加深学生对C++语言课程的基本知识的理解和掌握 2. 掌握C++语言编程和程序调试的基本技能 3. 利用C++语言进行基本的软件设计 4. 掌握书写程序设计说明文档的能力 5. 提高运用C++语言解决实际问题的能力 二、设计资料及参数 每个学生在教师提供的课程设计题目中任意选择一题,独立完成,可根据设计内容适当修改题目名称。 公司人员管理系统 定义人员基类,并派生出兼职技术人员类、经理类、部门管理人员类并在类中声明各自的成员函数; 要求至少设计以下各功能模块: ? 输入记录 ? 查询功能 ? 计算工资 ? 显示信息 三、设计要求及成果 1. 分析课程设计题目的要求 2. 写出详细设计说明 3. 编写程序代码,调试程序使其能正确运行 4. 设计完成的软件要便于操作和使用 4. 设计完成后提交课程设计报告 四、进度安排 资料查阅与讨论(1天) 系统分析(2天) 系统的开发与测试(5天) 编写课程设计说明书和验收(2天) 五、评分标准 1. 根据平时上机考勤、表现和进度,教师将每天点名和检查 2. 根据课程设计完成情况,必须有可运行的软件。 3. 根据课程设计报告的质量,如有雷同,则所有雷同的所有人均判为不及格。 六、建议参考资料 1.《C++面向对象程序设计》,吴敏、杨国林 主编,内蒙古大学出版社 2.《C++语言程序设计(第三版)》,郑莉,清华大学出版社 2

目 录

一. 摘要 ——————————————

二. 需求分析———————————— 三. 概要设计———————————— 四. 详细设计 五. 总结

———————————

——————————————

————————————

六. 参考文献

3

一. 摘要

C++简介:

Stroustrup工作起于1979年的C with Classes。这个构思起源于 Stroustrup 做博士论文时的一些程序撰写经验。他发现Simula具备很利于大型软件开发的特点,但Simula的运行速度太慢,无法对现实需求发挥功效;BCPL虽快得多,但它过于低级的特性,使其不适于大型软件的开发。当Stroustrup开始在贝尔实验室工作时,他有分析UNIX核心关于分布式计算的问题。回想起他的博士论文经验,Stroustrup开始为C语言增强一些类似Simula的特点。之所以选择C,是因为它适于各种用途、快速和可移植性。除了C和Simula之外,同时也从其它语言中取得灵感,如ALGOL 68、Ada、CLU以及ML。刚开始时,类、派生类、存储类型检查、内联和默认参数特性,都是通过CfrONt引入C语言之中。1985年10月出现了第一个商业化发布。

1983年,C with Classes改命名为C++。加入了新的特性,其中包括虚函数、函数名和运算符重载]]、参考、常数、用户可控制的自由空间存储区控制、改良的类型检查,以及新的双斜线(//)单行注解风格。1985年,发布第一版《C++程序设计语言》,提供一个重点的语言参考,至此还不是官方标准。1989年,发布了Release 2.0。引入了多重继承、抽象类、静态成员函数、常数成员函数,以及成员保护。1990年,出版了The Annotated C++ Reference Manual。这本书后来成为标准化的基础。稍后还引入了模板、异常

4