- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
公司人员信管理系统
聂朗 《C++语言》课程设计 第 PAGE 1页 共24页
公司人员信息管理系统
学生姓名:聂朗 指导老师:刘翌南
摘要:本课程设计主要解决在一个小型公司中,增加员工,移动员工和删除员工,同时解决各类员工的工资问题。在本课程设计中,系统开发平台为Windows2000,程序设计语言为VC++,程序运行平台为Windws 98/2000/XP。程序通过调试运行,初步实现了设计目标,并且经过适当完善后,将可以应用在实际中解决问题。
关键字:程序设计;自定义函数;类;数组;指针
1 引言
1.1 课题背景
随着信息时代的到来,各种信息日益丰富,信息迅速膨胀,加之公司规模的扩大,对公司人员信息的管理已经成为公司中重要的环节。在信息化未到来之前,都是采用人工管理工资的相关信息。但是随着市场经济的飞速发展,各种信息越来越繁杂。人工管理工资信息已经远远不能满足大型公司的需求。特别是对一些规模大的公司来说,实现对公司人员信息高效、准确的管理是十分重要的。人工管理不仅速度慢而且容易出错。这些大大的降低了公司管理的效率,甚至会因一些错误造成不必要的麻烦。所以通过建立一个完整,透明,一致,高效,易查的公司人员信息系统可以实现对工资的有效管理,大大的提高公司的管理效率。
1.2 课程设计目的
1、巩固面向对象编程的基本理论知识
2、进一步熟悉Visual C++6.0的编程环境,掌握相关控件的使用方法
3、更深层次的理解自定义函数、数组和类
4、增强实践操作能力。
1.3课程设计内容
公司人员信息系统是面向公司的管理系统,其目的是提高公司对公司人员信息的科学化管理。本文针对公司的管理现状和要求,从理论和应用的角度论述了公司员工信息管理系统的特点、功能、设计思路,并且给出关键技术实现的步骤。本系统主要包括几个模块:员工工资的显示、输出这几个模块基本实现设计本系统的目的,从而可以进一步满足公司对人员信息管理系统的要求。
2 设计思路与方案
2.1设计思路
使用面向对象的程序设计思想进行分析,整个系统涉及两大类信息和操作,公司,人员。所以系统主要涉及两个大类:公司类Company、人员类Person。系统的总体框架就是公司类,人员类的定义;主函数中定义一个公司对象,循环显示主菜单并根据用户选择调用公司类的相应方法(成员函数)。
公司类Company:考虑系统操作的人员信息的数量具有不确定性,所以考虑使用链表保存、处理人员信息。公司类包含:所有人员信息的一个不带头结点的链表(作为数据成员)及可以对人员信息进行增,删,改,查询经营信息,基础数据设置,数据存盘,数据装入等操作的相关模块(Set,Add,Modify,Delete,Query,Load,Save)作为成员函数。
人员类Person:所有人员都具有的公共信息及操作可以使用人员类进行描述。由于系统具有4类人员且4类人员数据,操作有所不同,如销售员包含销售额,而技术人员包含工作小时数且计算工资的方法不同,所以应当为4类人员创建相应的Person类的派生类。
为了使公司类可以方便处理人员信息,可以考虑将公司类确定为人员类的友元类或者人员类提供公共的方法以便公司类进行操作。为了公司类可以用共同方法操作人员类,可以将人员类的方法确定为虚函数。、
2.2设计方案
人员管理问题中,操作对象是每个人员的信息,定义了一个类,各信息之间的关系可以用线性表的顺序存储结构来实现(如图2.2.1所示)
编号姓名
编号
姓名
人员信息
人员信息
岗位收入
岗位
收入
图2.2.1人员信息
另外关于程序功能的实现则是利用了switch语句和文件的输入输出,而用while来控制是否退出系统,一些功能的实现如图2.2.1所示:
公司人员信息管理系统
公司人员信息管理系统
退出数据存储数据载入查询本月经营情况删除人员基础数据设置修改人员增加人员
退出
数据存储
数据载入
查询本月经营情况
删除人员
基础数据设置
修改人员
增加人员
图2.2.1系统功能图
3 测试结果
1.运行程序.出现选择菜单。如图4.1所示:
图4.1 选择菜单
2.首先选择1,然后按Enter键.按提示设置基础数据,如图4.2所示:
图4.2 输入数据
3.然后选择2,然后按Enter键.按提示选择岗位并输入姓名。如图4.3所示:
图4.3 输出所有信息
4.然后选择4,然后按Enter键.选择要删除员工的ID。如图4.4所示:
图4.4删除数据
5 然后选择5,然后按Enter键.如图4.5所示:
图4.5查询人员本月销售信息
6 然后选择6,然后按Enter键.如图4.6所示:
图4.6载入数据
7然后选择7,然后按Enter键.按提示确认是否保存数据;如图4.7所示:
您可能关注的文档
最近下载
- 李白按年龄顺序写的诗.docx VIP
- 吉林省中药软片炮制规范.pptx VIP
- 名著阅读《湘行散记》七年级语文上册部编版(共9页).docx VIP
- 《白洋淀纪事》阅读测试题含答案(推荐).docx VIP
- 必考名著《白洋淀纪事》导读+知识点汇总.pdf VIP
- CQJZDE-2008 重庆市建筑工程计价定额.docx VIP
- 人教部编版七年级语文上册名著选读《湘行散记》导读.doc VIP
- 重庆市建筑工程计价定额CQJZDE-2008.doc
- 部编版七上语文名著导读《朝花夕拾》、《白洋淀纪事》、《湘行散记》知识点练习(含答案).docx VIP
- 超星尔雅学习通《大学生劳动教育》章节测试含答案.docx VIP
文档评论(0)