- 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++面向对象编程的工资管理系统的设计与实现.doc
********大学
计算机科学与技术学院
面向对象
目 录
序 言 III
摘 要 IV
设计总结 11
参考文献 11
附录:源代码(带注释) 12
序 言
借助现代信息技术和管理理论,建立学校管理信息系统势在必行。对学校而言,全面开发和应用计算机管理信息系统就是有必要的。在学校管理中,教师是学校的宝贵资源,也是学校的“生命线”,因此人事管理是学校的计算机管理信息系统重要组成部分。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。
在本次课程设计当中,我的课题就是设计“学校教师工资管理系统”的仿真软件。通过设计任务书中的要求以及介绍,大致确定了主要的目的是:学习和掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能
为了更好的完成此次课程设计,我首先了解了学校教师的管理结构,并查询了大量书籍,制订了合理的方案,然后设计出大体的框架,接下来将各个部分慢慢的扩充起来,使其充盈丰实,然后完成了大致的雏形,并通过不断地测试和调试,完成了最终的成品。
最后,经过自己的一番努力以及指导老师的悉心指导,终于完成了此方针软件的设计,通过这次课程设计,我基本了解并且学习了如何分析研究数据对象的特性、数据的组织方法、如何选取合适的数据逻辑结构和存储结构。这对以后的学习都有着很大的帮助。
摘 要
本基本上能够满足工资管理的需求。工资管理系统中使用了各种表格,保存相关的工资信息,方便查询,浏览,修改等操作。本结合实际的人事、财务制度,经过实际的需求分析,采用功能强大的V作为开发工具开发出来的工资管理系统。本文首先分析了的应用现状,阐述了本工资管理系统的开发目的。通过对系列问题的分析,确定了系统的开发平台。接着详细给出了从工资管理系统分析到总体设计详细设计与实现及测试的各个环节,最后对本作出了Visual C++ 6.0为平台,使用C++编程语言编写实现,包含冒泡排序的数据结构,和对文件夹的基本操作等基础知识。本系统能够打印报表,方便保存和管理。
关键词:面向对象、课程设计、计算机科学与技术学院、教师工资管理
1.系统需求功能分析这是一个工资管理,工资管理的数据文件中存储有工姓名工资,该程序可以录入显示。项目运行的软、硬件环境: Windows操作系统以及相应的软硬件 Microsoft? Visual C++ 6.0?项目具体的功能要求: 、数据统计:各行政人员的工资计算最终按工资进行的冒
泡排序; 、数据打印:打印表格; 、数据备份:把相关数据写入文件;
、退出:退出本系统。
(4)、类层次结构图
类层次结构图如图1所示:
教工类
辅导员类
讲师类
教授类
行政人员类
图1 类层次结构图
2.设计方案
首先定义教工类employee;再通过employee类分别派生出讲师类technician、辅导员类manager、教授类seller;还有行政人员类sellermanager是从讲师类和教授类派生得到。各类中产成员函数就只是对数据成员的设置和取出操作。另外有四个函数inputmanager、inputseller、inputsellermanager、inputtechnician
分别对类manager、seller、sellermanager、technician四个类的对象的赋值操作。在本系统中我用的是数组操作所有的教工,因为此系统是为小型公司所设计,所以在系统中预设教工为1000个。一开始用“employee employeeall[EMP];”语句定义一个一维数组用来存放employee的对象。当操作员输入完成后,系统会自动调用一个函数(compositorall)对所有员工的工资进行降序排列。然后用函数(outputtofile)把排列好了的数据自动保存在“E:\\小型公司工资管理系统文档.txt数据结构表Double 4 教工工的月工资 4 Name Char 10 姓名 5 Number Char 10 教工号 6 Post Char 10 职位 7 Sex Char 10 性别 8 Telephone Char 15 电话号码 9 Managers Static int 2 辅导员的总人数 10 Sellers Static int 2 教授的总人数 11 Sellroom Static double 4 个人课程量 12 Sellrooms Static double 4 同专业的课程总量 13 Technicians St
您可能关注的文档
- 【精品PPT课件】《J2ME编程》第9章网络编程.ppt
- 【精品PPT课件】《MATLAB 从入门到精通教程》第1章 概述.ppt
- 【精品PPT课件】《MATLAB 从入门到精通教程》第2章 MATLAB数据.ppt
- 【精品PPT课件】《MATLAB 从入门到精通教程》第3章 程序设计和M文件.ppt
- 【精品PPT课件】《MATLAB 从入门到精通教程》第4章 MATLAB的绘图.ppt
- 【精品PPT课件】《MATLAB 从入门到精通教程》第5章 数值计算.ppt
- 【精品PPT课件】《MATLAB 从入门到精通教程》第7章 Simulink仿真环境.ppt
- 【精品PPT课件】《MATLAB 从入门到精通教程》第8章 线性控制系统的分析.ppt
- 【精品PPT课件】《交换技术与设备》第2章 程控交换机的呼叫处理过程.ppt
- 【精品PPT课件】《交换技术与设备》第4章 C&C08程控交换系统.ppt
文档评论(0)