
C++课程设计:小型公司管理系统的实现(附源代码).doc
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文档详细介绍了利用C++语言开发的小型公司管理系统的设计与实现过程,并提供了完整的源代码。适合学习和参考。
C++程序设计课程设计报告
课题:小型公司工资管理系统
专业班级:
学 号:
姓 名:
指导教师:
目录:
1. 设计系统的目的意义………………………………………第1页
2. 系统需求、功能分析………………………………………第2页
3. 数据结构表…………………………………………………第3页
4. 数据测试表…………………………………………………第5页
5. 运行和调试…………………………………………………第7页
6. 课程心得体会………………………………………………第16页
参考书目………………………………………...…………..第17页
附录………………………………….………….....................第18页
课程设计报告内容:
1、 设计系统的目的意义
本次课程设计旨在通过建立“小型公司工资管理系统”的C++程序,进一步掌握面向过程和面向对象编程的设计方法及技巧,巩固所学理论知识,并将理论与实践相结合。具体而言,目标是加深对类的概念、继承、抽象类、虚函数、多态以及文件输入输出等概念的理解;了解系统开发的整个流程(需求分析、类层次设计、模块化编码测试和整体调试);培养良好的编程习惯。
2. 系统需求与功能分析
A.公司主要由四种类别的雇员构成:经理,技术人员,销售人员及销售经理。系统需要存储员工编号、姓名、性别等信息,并进行相应的工资计算。
B.工资的计算方式:
(1) 经理领取固定月薪5000元;
(2) 技术人员按小时工作时间*80元/小时的方式计薪;
(3) 销售人员根据销售额的33%来确定月薪;
(4)销售经理同时享有固定月薪和业绩提成,即为: 5000元+销售额的33%。
C.功能分析:
(1) 添加员工信息的功能;用户可以通过界面选择不同类型的雇员进行添加。系统会检查录入编号是否唯一,重复时提示并阻止操作;
(2) 查询功能;支持通过输入编号或姓名来查询相关信息,并根据结果反馈相应提示;
(3) 显示所有记录的列表;
(4) 编辑员工信息的功能;用户可以修改已有的雇员数据,在编辑过程中需确保新录入的信息中没有重复的雇员编号。
(5) 删除功能,允许移除系统内的人员记录。若不存在相关记录,则提示“无此条目”并终止操作;否则根据输入删除指定的人员;
(6) 统计分析工具;可以统计不同类别的员工数量、性别比例等数据,并计算平均工资、最高和最低薪资水平。
(7) 读取功能,从外部文件加载已保存的数据以供使用;
(8) 结束程序的功能。
全部评论 (0)


