公司人员管理系统

公司人员管理系统

ID:9802426

大小:277.50 KB

页数:24页

时间:2018-05-10

公司人员管理系统_第1页
公司人员管理系统_第2页
公司人员管理系统_第3页
公司人员管理系统_第4页
公司人员管理系统_第5页
资源描述:

《公司人员管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C++程序设计课程设计报告课题:公司人员管理系统专业班级:计算机科学与技术专业06级1班学号:200616010103姓名:谭建华指导教师:雷红艳评阅意见:评定成绩:指导老师签名:年月日目录24目录第一章课程设计任务书……………………………………………3第二章设计系统的目的意义………………………………………4第三章系统需求功能分析…………………………………………4第四章数据结构表…………………………………………………5第五章数据测试表…………………………………………………7第六章运行和调试…………………………………………………7第七章课程设计的

2、心得……………………………………………13第八章参考文献……………………………………………………14第九章源程序代码…………………………………………………1424第一章课程设计任务书一、课程设计题目:完成公司人员管理系统二、目的与要求:1、目的:(1)要求学生达到熟练掌握C++语言的基本知识和技能;(2)基本掌握面向对象程序设计的基本思路和方法;(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。2、基本要求:(1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计;(2)要求在设计的过程中,建立清晰的类层次;(3)在系

3、统中至少要定义四个类,每个类中要有各自的属性和方法;(4)在系统的设计中,至少要用到面向对象的一种机制。3、创新要求:在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能及设计出比较友好的界面等。4、写出设计说明书三、设计方法和基本原理:1、问题描述(功能要求):某小型公司,主要有四类人员:经理、兼职技术人员、销售经理和兼职推销员。现在,需要存储这些人员的姓名、编号、级别、当月薪水,计算月薪总额并显示全部信息。要求:1)其中,人员编号在生成人员信息时同时生成,每输入一个人员信息编号顺序加1。2)程序对所有人员有提升级别的功能3)月薪的

4、计算方法是:经理拿固定月薪,兼职技术人员按工作小时数领取月薪,兼职推销员的报酬按该推销员当月销售额提成,销售经理既拿固定月薪也领取销售提成。4)能按姓名或者编号显示、查找、增加、删除和保存各类人员的信息242、问题的解决方案:根据系统功能要求,可以将问题解决分为以下步骤:(1)分析系统中的各个实体之间的关系及其属性和行为;(2)根据问题描述,设计系统的类层次;(3)完成类层次中各个类的描述(包括属性和方法);(4)完成类中各个成员函数的定义;(5)完成系统的应用模块;(6)功能调试;(7)完成系统总结报告以及系统使用说明书。四、程序设计和调试:

5、五、答辩与评分标准:1、完成基本功能:60分;2、设计报告及使用说明书:10分;3、设置错误或者按照要求改变结果:15分;4、回答问题:15分。六、报告:包括系统设计要求,设计思路,系统功能模块图,系统流程图,类的层次图(包括类成员列表),调试过程,关键程序代码,总结,参考书目等。第二章设计系统的目的意义:完成公司管理人员系统的设计,它有管理公司员工的功能,能够按编号显示、查找、增加、删除和保存各类人员的信息;能够完成对经理、销售经理、销售人员、技术员的工资计算;能够存储公司人员的姓名、编号、级别、当月薪水,计算月薪总额并显示全部信息。有了这些

6、功能从而使公司的管理变得更加方便。该系统的应用能够快捷、方便的管理公司的员工;大力的节省了公司的人力、物力的投入,节省了公司对管理方面的公司投入,而且可以减免人工对数据统计的人为误差,从而能够使公司更好的运行!第三章系统需求功能分析:根据问题描述和要求,系统要求能够24按姓名或者编号显示、查找、增加、删除和保存各类人员的信息。所以程序应该具有“查询人员”、“增加人员”、“删除人员”、“数据存盘”、“修改人员”基本模块。但考虑到方便用户使用、避免数据重复录入,所以系统增加了“人员数据装入”模块。人员数据文件采用文本文件,人员数据文件名:Perso

7、n.txt。考虑到系统要求人员编号在生成人员信息时同时生成,每输入一个人员信息编号顺序加1。根据这个要求,可以考虑设置一个全局量:“当前最大编号”,每增加一个人员,当前最大编号自动增1,然后新增加人员使用这个编号。为了保证系统能记忆这个编号,可以使用一个数据文件保存当前这个编号。系统每次开始运行前从文件读入这个编号,随着人员增加,编号自动增加,系统每次运行结束时将这个编号写入文件。本系统将没有一个用户时设置为0。考虑到人员的许多固定信息如:经理、销售经理的固定月薪,销售经理、销售人员提成,技术人员小时工资等都是一些不需要每个人员都要输入的信息,

8、所以可以将这些信息都保存在一个数据文件中,本系统为了方便起见,将这些信息与“最大编号”全部保存在一个文件中,并使用“基础数据设置”模块进行设置和管理。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。