ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

C++小型公司的工资管理程序

2022-07-19 18:32:48  阅读:148  来源: 互联网

标签:课程设计 小型 掌握 经理 管理程序 C++ 理解 2022


C++小型公司的工资管理程序

一、 课程设计的基本要求
根据所学知识,编写指定题目的C++语言程序,并规范地完成课程设计报告。通过课程设计,加深对《C++面向对象程序设计》课程所学知识的理解,熟练掌握和巩固C++语言的基本知识和语法规范,掌握C++语言的基础知识,理解面向对象系统的封装性、继承性和多态性;熟练使用C语言中的函数、数组、指针、链表和字符串等基本知识;掌握类的定义、标准String类和向量; 理解掌握友元函数和重载操作符,动态数组;理解掌握继承和多态性;掌握模版的使用;能够进行程序调试过程中的异常处理;进一步掌握利用C++进行类的定义和操作方法;进一步掌握类的继承和派生方法;进一步理解虚函数和多态;综合利用上述知识,学习设计并编写面向对象的C++简单应用程序;培养解决复杂任务功能分解方法(自顶向下逐步求精、模块化设计、信息隐藏等)。
学会编制结构清晰、风格良好、数据结构适当的C++语言程序,从而具备利用计算机编程分析解决综合性实际问题的初步能力。
具体要求如下:
1、 采取模块化方式进行程序设计,要求程序的功能设计、数据结构设计及整体结构设计合理。学生也可根据自己对题目的理解增加新的功能模块(视情况可另外加分)。
2、 系统以菜单界面方式(至少采用文本菜单界面,如能采用图形菜单界面更好)工作,运行界面友好,演示程序以用户和计算机的对话方式进行。
3、 程序算法说明清晰,理论分析与计算正确,运行情况良好,实验测试数据无误,容错性强(能对错误输入进行判断控制)。
4、 编程风格良好(包括缩进、空行、适当注释、变量名和函数名见名知意,程序容易阅读等);
5、 写出规范的课程设计报告,具体要求见相关说明文档。
二、 课程设计的主要内容
【问题描述】
编写一个小型公司的工资管理程序。该公司有4类人员:经理、技术人员、销售员和销售经理,其中月薪计算方法为:经理固定月薪8000元,技术人员100元/小时,销售员为当月销售额的4%,销售经理保底工资5000元另加其所管部门销售额的0.5%.
【功能要求】
(1)职工编号自动产生(从10000开始编号)。
(2)将公司人员的编号、姓名和月薪等信息保存到文件中,然后从文件中读入这些信息并显示。如果访问文件失败,采用异常处理机制解决。
(3)实现提示:设计一个基类Employee,然后派生出Technician(技术人员)类、Manager(经理)类和Saleman(销售员)类。销售经理(SaleManager)既是经理又是销售人员,拥有两类人员的属性。
三、 课程设计的进程安排
1.2022年5月16日(第13周):布置并下达课程设计题目。
2.2022年5月22日之前:联系指导教师,理解课程设计题目及相关要求,查阅相关资料,进行课程设计。
3.2022年5月23日至6月10日(第14~16周):课程设计源程序的调试、修改与检查,书写设计报告。
4.2022年6月10日之前(第16周):上交、检查设计报告。

源码下载

链接:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
提取码:1111

标签:课程设计,小型,掌握,经理,管理程序,C++,理解,2022
来源: https://www.cnblogs.com/codewriter/p/16495189.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有