1 / 20
文档名称:

课程设计(公司人员管理系统).doc

格式:doc   大小:202KB   页数:20页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

课程设计(公司人员管理系统).doc

上传人:jianjian401 2021/4/26 文件大小:202 KB

下载得到文件列表

课程设计(公司人员管理系统).doc

相关文档

文档介绍

文档介绍:《C++程序设计》课程设计报告
公司人员管理系统
姓 名:
班 级:
学 号:
指导教师:
完成时间:
完成地点:
湖南人文科技学院计算机科学技术系
设计题目(问题)描述和要求
题目:公司人员管理系统
问题描述:
某小型公司,主要有四类人员:经理、兼职技术人员、销售经理和兼职推销员。现在,需要存储这些人员的姓名、编号、级别、当月薪水,计算月薪总额并显示全部信息。
要求:
其中,人员编号在生***员信息时同时生成,每输入一个人员信息编号顺序加1.
程序对所有人员有提升级别的功能
月薪的计算方法是:经理拿固定月薪,兼职技术人员按工作小时数领取月薪,兼职推销员的报酬按该推销员当月销售额提成 ,销售经理既拿固定月薪也领取销售提成.
能按姓名或者编号显示、查找、增加、删除和保存各类人员的信息
系统分析与模块设计

系统既然具有“数据存盘”功能-人员数据可以保存到磁盘文件,那么也就意味着今后可以从磁盘文件读出人员数据,所以系统增加了“人员数据装入"模块,以方便用户使用、,人员数据文件采用文本文件,人员数据文件名:。
做为一个完整系统,除了具有增加人员,删除人员信息模块,还应该具有修改人员相关信息的功能,所以本系统设计时考虑增加“修改人员”模块.
考虑到根据编号查找人员信息功能在“删除人员”、“修改人员”等模块都使用,所以可以考虑设置为一个模块。
考虑到系统要求人员编号在生***员信息时同时生成,每输入一个人员信息编号顺序加1。这样就要求人员编号在增加人员时自动生成(增加1),可以考虑设置一个全局量:“当前最大编号”,每增加一个人员,当前最大编号自动增1,然后新增加人员使用这个编号。为了保证系统能记忆这个编号,可以使用一个数据文件保存当前这个编号。系统每次开始运行前从文件读入这个编号,随着人员增加,编号自动增加,系统每次运行结束时将这个编号写入文件。本系统将初值(没有一个用户时)设置为0.
考虑到人员的许多固定信息如:经理、销售经理的固定月薪,销售经理、销售人员提成,技术人员小时工资等都是一些不需要每个人员都要输入的信息,所以可以将这些信息都保存在一个数据文件中,本系统为了方便起见,将这些信息与“最大编号”全部保存在一个文件中,并使用“基础数据设置”,基础数据文件名:Base。txt。
本系统还提供“查询本月经营信息"帮助计算销售总额,工资总额,并按照公式计算本月盈亏。
综合考虑系统具有下面8项功能模块:增加人员,删除人员,修改人员,查询本月经营信息,基础数据设置,数据存盘,数据装入。
系统使用的数据文件格式如下:
:(格式:项目 数据)
经理固定月薪 3000
销售经理固定月薪 1000
销售经理提成% 1
销售人员提成% 2
技术人员小时工资 20
ID 6
Person。txt:(格式:编号,姓名,人员类别,其它数据,销售员销售额,技术人员工作小时)
2 wang 3 100000
3 liu 1
4 wu 4 100
5 huang 2
6 tao 3 150000
注:人员类型编号1-经理;2-销售经理;3-销售员;4-技术人员
系统设计
系统总体框架
使用面向对象的程序设计思想进行分析,整个系统涉及两大类信息和操作,公司,人员。所以系统主要涉及两个大类:公司类Company、人员类Person。系统的总体框架就是公司类,人员类的定义;主函数中定义一个公司对象,循环显示主菜单并根据用户选择调用公司类的相应方法(成员函数)。
(1)公司类Company:考虑系统操作的人员信息的数量具有不确定性,所以考虑使用链表保存、处理人员信息。公司类包含:所有人员信息的一个不带头结点的链表(作为数据成员)及可以对人员信息进行增,删,改,查询经营信息,基础数据设置,数据存盘,数据装入等操作的相关模块(Add,Delete,Modify,Query,Set,Save,Load)作为成员函数。
(2)人员类Person:所有人员都具有的公共信息及操作可以使用人员类进行描述。由于系统具有4类人员且4类人员数据,操作有所不同,如销售员包含销售额,而技术人员包含工作小时数且计算工资的方法不同,所以应当为4类人员创建相应的Person类的派生类。
(3)为了使公司类可以方便处理人员信息,可以考虑将公司类确定为人员类的友元类或者人员类提供公共的方法以便公司类进行操作。为了

最近更新

牛羊认养项目融资方案 5页

牛仔裤创业计划书李三 7页

精品注册环保工程师完整题库及参考答案(黄金.. 14页

精品注册环保工程师专业基础题库大全附参考答.. 15页

精品注册环保工程师专业基础考试题库大全附答.. 15页

精品注册环保工程师专业基础考试真题题库带答.. 15页

精品注册环保工程师专业基础完整题库精品(夺.. 14页

精品注册建筑师一级资格考试题库必考题 30页

精品注册建筑师一级考试精品题库含答案【完整.. 28页

精品注册建筑师一级优选题库附参考答案(培优.. 28页

精品注册工程师通用题库(夺冠) 28页

精品注册工程师资格考试题库大全附答案AB卷 28页

精品注册工程师资格考试通关秘籍题库带答案(.. 28页

精品注册工程师资格考试真题题库附参考答案(.. 28页

精品注册工程师资格考试完整题库【研优卷】 28页

精品注册工程师考试精选题库含答案(达标题).. 28页

精品注册工程师考试王牌题库附答案【巩固】 29页

精品注册工程师考试大全附答案【A卷】 29页

精品注册工程师王牌题库精选答案 28页

精品注册工程师复习题库【原创题】 28页

精品注册工程师复习考试真题(巩固) 28页

精品注册工程师复习考试完整题库(精选题) 28页

精品注册工程师内部题库及答案(精品) 28页

侧线出料精馏与萃取精馏结合分离苯氯化反应副.. 2页

统信UOS怎么安装HP打印机 1页

伦茨9400中文使用手册 59页

广东《锅炉大气污染物排放实用标准》(DB44765.. 10页

安全注射知识的培训 29页

解除取保候审决定书、通知书 9页

智能光伏管理系统介绍-2016 48页