文档介绍:北华航天工业学院
《基于C++的面向对象程序设计实例》
课程设计报告
报告题目: 公司人员信息管理系统
作者所在系部: 计算机系
作者所在专业: 计算机科学与技术
作者所在班级:
作者姓名:
指导教师姓名:
完成时间: 2009-6-25
北华航天工业学院教务处制
摘要
在当前的市场经济体制下,企业要想提高市场的竞争力,不但要有好的产品,同时内部也要有科学的管理和劳动报酬的合理分配,就必须拥有一套完善的并且适合自身特点的信息化管理系统,以统计公司员工的信息、完善内部管理、明确各员工的分工、使劳动报酬的分配更合理、更便于操作。
本文利用VC++,实现了公司对员工个人信息的统计和工资的计算。本程序将员工的信息存储在文本文档中(txt格式),便于对员工信息的浏览。
本系统主要有五个功能模块:添加员工信息、查询员工信息、修改员工信息、删除员工信息、显示员工信息。已经过全面的系统测试,能够很好的运行,达到了预期的效果。
关键词:程序设计公司信息管理文本文档工资计算
课程设计任务书
课题名称
公司人员信息管理系统
完成时间
第18周
指导教师
职称
讲师
学生姓名
班级
总体设计要求和技术要点
某公司需要存储雇员的编号、姓名、级别和月薪,并显示全部信息。雇员分为经理、技术人员、销售人员和销售经理。四类人员的月薪计算方法如下:经理拿固定月薪8000元;技术人员按每小时100元领取月薪;销售人员按其当月销售额的4%领取工资;销售经理既拿固定月薪也领取销售提成,固定月薪为5000元,销售提成为销售总额的5‰。
(1)本程序完成的功能主要有:
1)显示雇员信息。
2)添加雇员信息,并保存。
3)删除雇员信息,并保存。
4)修改雇员信息,并保存。
5)查询雇员信息。
6)系统退出。
(2)学生在完成本次课程设计的基本要求后,从便于用户使用和功能完整性的角度考虑进一步完善程序。
工作内容及时间进度安排
~14日:布置任务,软件设计,编写代码
~22日:编写代码,上机调试
~26日:软件验收,撰写课程设计报告
课程设计成果
目录
摘要Ⅰ
第1章绪论
课程设计的目的 1
1
1
1
1
第2章需求分析 2
问题描述 2
功能要求 2
问题的解决方案 2
第3章系统设计 3
数据设计 3
类设计 3
类之间的关系 3
函数设计 3
结构设计 4
系统流程图 4
界面设计 8
第4章系统实现 8
类实现 8
函数实现 9
主函数实现 18
第5章系统测试 19
19
26
总结 26
致谢 26
参考文献 26
附录 27
第一章绪论
课程设计的目的
(1)要求学生达到熟练掌握C++语言的基本知识和技能
(2)基本掌握面向对象程序设计的基本思路和方法
(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。
课程设计的背景和意义
课程设计的背景
1. 理论研究基础
本次课程设计,主要研究类的继承、友员函数、函数的调用以及对文件进行各项操作(如添加、修改、删除、查询、显示等)。这次课程设计应用面向对象的程序设计思路,着重使用在C++中对文本文件进行添加、查找、删除、修改等操作。根据公司中不同员工工资的不同计算方法计算并储存员工的工资及其他信息。
2. 技术层面的支持
(1)C++面向对象程序设计中类的多重继承和多级继承
(3)C++ I/O流库的处理,文本文件的创建与保存。
(4)
课程设计的意义
通过设计能熟练掌握了C++语言的基本知识和技能、解决简单的面向对象程序设计问题、掌握面向对象程序设计的基本思路和方法、能熟练运用面向对象的方法以及C++的编程思想来完成系统的设计。
课程设计环境
Windows xp 操作系统。CPU P4 ,内存256兆以上。
第二章需求分析
问题描述
某公司需要存储雇员的编号、姓名、级别和月薪,并显示全部信息。雇员分为经理、技术人员、销售人员和销售经理。四类人员的月薪计算方法如下:经