生产现场管理大作业实现个公司的人员和月薪管理系统.docxVIP

生产现场管理大作业实现个公司的人员和月薪管理系统.docx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

{生产现场管理}大作业实

现个公司的人员和月薪管

理系统

目录

一、需求分析主要包括:3

1.1开发背景:3

1.2项目目标:3

1.3运行环境:4

二、程序分析主要包括:4

2.1技术要点:4

2.2项目任务书:5

三、技术路线主要包括:6

3.1总体方案:6

3.2详细设计:6

四、工程进度主要包括:10五、测试分析主要包括:11六、个人小结主要包括:21七、参考文献:22

一、需求分析主要包括:

1.1开发背景:

任务要求:设计和开发一个公司的人员和月薪管理系统任务提出者:

开发者:

用户:公司财务部门

1.2项目目标:

项目的主要目标是什么?

为该公司财务部门提供一个公司的人员和月薪管理系统,能够在该公司发放薪水时,方便财务部门人员为公司各成员发放薪水时提供方便直观的工资报表。

项目具体的功能要求:

某公司,主要有四类人员:经理、兼职技术人员、销售经理和兼职推销员。现在,需要存储这些人的姓名、编号、级别、当月薪水,计算月薪总额并显示全部信息。人员编号技术为2000,每输入一个人员信息编号顺序加1。程序要有对所有人员提升级别的功能。简单起见,本题要求所有人员的初始级别均为1级,然后进行升级,经理升为4级,兼职技术人员和销售经理升为3级,推销员仍为1级。月薪的计算法是:经理拿固定月薪8000元;兼职技术人员按每小时100元领取月薪;兼职推销员的月薪按该推销员当月销售额的4%提成;销售经理既拿固定月薪也领取销售提成,固定月薪为5000元,销售提成为所管辖部门当月销售总额的1.5%。

1.3运行环境:

项目运行的软、硬件环境是什么?

软件:运行在Windows软件环境下的VisualC++6.0

硬件:能够运行VisualC++6.0软件的PC机或笔记本电脑;最低配置:要求内存大于128M,硬盘大于2G。

二、程序分析主要包括:

2.1技术要点:

项目实现过程中如何构建其中的关键类:

首先构建一个person类作为基类:定义职工等级、薪水、职位为保护成员数据;为求职工编号和姓名方便,则定义职工编号、姓名为公有成员数据;另外定义一个静态数据成员count记录当前员工中编号最大的数,从而求出职工编号。

在此基础上定义manager、art、market和salesman为派生类,并在其中定义自身特有的成员数据。然后各自定义一个class_name*next指向下一个同类职工结点的指针,另外定义默认构造函数、带参数的构造函数,以及需要进行操作

voidcreate();voidinsert();intdele();intmodified();intsearch();voidshow();voidsave()等需待做的的操作函数。

然后再定义一个menu类,构造菜单,选择需进行的操作。

其余需要使用的技术:

通过定义经理类头manager*head1、兼职技术人员类头art*head2、销售经理类头market*head3、兼职推销员类头salesman*head4为静态局变量,这样利于后面的修改与记录,避免使用返回值。

另外还定义了选择菜单menu的全局对象m,这样可以避免使用menu类时重复定义对象。

三、技术路线主要包括:

3.1总体方案:

采用的软件及开发平台是什么?

采用的是Microsoft公司的VisualC++作为开发平台。

项目的总体方案—包括模块及模块间的联系、信息流、数据流等:

类manager、art、market和salesman是由基类person派生出的四个派生类。将person类中的所有成员传递给它的派生类,person类的信息可供四个派生类共享。

当调用menu类中某一成员函数时,将信息传递给类中成员函数,而将其数据流返回给原空间,让其由此数据确定选择需进行的操作。

3.2详细设计:

项目的详细设计—包括模块的功能、数据结构及算法等模块person

person类将职员的基本信息,包括职工等级、职工薪水、职工职位、职工编号、职工姓名五个数据成员,但为了能在派生类中使用,将其定义为protected,而其中的职工编号和职工姓名为了操作方便定义为public。再定义一个实现对所有职员信息输出的函数。

classperson{

protected:

intlevel;//职工等级

doublesalary;//职工薪水

char*position;//职工职位p

文档评论(0)

千帆起航 + 关注
实名认证
文档贡献者

走过路过,不要错过!

1亿VIP精品文档

相关文档