《小型公司管理系统C++课程设计(含源代码).docx》由会员分享,可在线阅读,更多相关《小型公司管理系统C++课程设计(含源代码).docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、小型公司管理系统C+课程设计(含源代码) C+程序设计课程设计报告 课题: 小型公司工资管理系统 专业班级: 学号: 姓名: 指导教师: 评阅意见: 评定成绩: 指导老师签名: 目录 1设计系统的目的意义 (1) 2系统需求、功能分析 (2) 3. 数据结构表 (3) 4. 数据测试表 (5) 5. 运行和调试 (7) 6. 课程心得体会 (16) 参考书目 (17) 附录 (18) 课程设计报告内容: 1、设计系统的目的意义 本次课程设计所编辑的C+程序是为了建立“小型公司工资管理系统”。 通过对该系统的建立进一步掌握面向过程和面面相对象程序的设计的几本方法和编程技巧,巩固所学理论知识,是理
2、论与实践相结合,提高分析问题、 解决问题的能力。 具体一点主要是为了进一步熟悉C+中类的概念、类的继承、抽象类、虚函数、虚基类、多态和文件的输入/输出等内容的实现方式。了解系统开发的需求分析、类层次设计、模块分析、编码测试、模块组装与整体调试的全过程;逐 步熟悉程序设计的方法,并养成良好的编程习惯。 2、系统需求、功能分析 A、公司主要有四类雇员:经理、技术人员、销售人员、销售经理。要求储存雇 员的编号、姓名、性别、所在部门、级别等信息,并进行工资计算。 B、工资的计算方法 (1)经理:领取固定月薪,固定月薪5000元; (2)技术人员:按小时领取月薪,工作时间*小时工资(80元/小时); (
3、3)销售人员:按巩固销售额领取月薪,0.33*销售额; (4)销售经理:既拿固定月薪也领取销售提成,0.33*销售额+固定月薪(5000元)。 C、功能分析 (1)添加功能:程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。 (2)查询功能:可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息; (3)显示功能:可显示当前系统中所有记录,每条记录占据一行。 (4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性
4、。 (5)删除功能:主要实现对已添加的人员记录进行删除。如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作;否则,输入要删除的人员的编号或姓名,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存。 (6)统计功能:能根据多种参数进行人员的统计。例如,统计四类人员数量以及总数,或者统计男、女员工的数量,或者统计平均工资、最高工资、最低工资等信息。 (7)读取功能:可将保存在文件中的人员信息读入到当前系统中,供用户进行使用。 (8) 退出功能:退出程序。 3、数据结构表 4、数据测试表 添加后的数据: 编 辑后 的数 据: 按编号删除后的数据: 按姓名删除后的数据: 5、运行和调试 (1)添加功能 说明:输入1,选择添加功能 说明:输入1,选择添加经理 说明:输入2,添加技术人员 说明:输入3,添加销售人员 说明:输入4,添加销售经理 (2)查询功能 说明:输入2,选择查询功能 说明:输入1,编号查询