c++高校工资管理系统[1]

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

河南城建学院《面向对象语言程序设计》课程设计任务书班级0814102专业计算机科学与技术姓名李二萌学号081410219课程名称面向对象语言程序设计设计名称高校工资管理系统指导教师耿永军刘荣辉周二强计算机科学与工程系2012年6月20日摘要高校工资管理系统是企业管理中的一个重要内容,随着时代的进步,企业人员数量也不断增加、分工的不断细化、各个行业间联系的不断密切,对人事管理的要求也不断提高。如何管理好企业内部员工的信息,对员工实施高效的宏观管理,对企事业单位的人员构成情况和发展趋势进行统计、规划、分析并制定切实可行的人事政策,是一项繁重而艰巨的任务。本文是采用C++作为前台开发工具,SQLServer2000作为后台数据库平台的基于C/S的两层模式的管理系统。旨在实现对现有的企业人事管理工作中遇到的各种情况和大量数据在数据库存储的基础上,提供信息咨询,信息检索,信息存取等服务,在此论文中主要实现对存储在数据库中的数据表进行这些简单的操作,为提高企业人事管理效率提供了行之有效的手段。关键词:VC++6.0;高校工资管理目录目录...................................................................................................................................1第一章开发环境和开发工具..........................................................................................11.1C/C++语言简介...................................................................................................11.2开发背景.................................................................................................................11.3开发环境.................................................................................................................1第二章算法思想...............................................................................................................22.1系统需求分析.........................................................................................................22.2系统总体设计.........................................................................................................22.2.1系统设计目标.............................................................................................22.2.2开发设计思想.............................................................................................32.2.3系统功能模块设计.....................................................................................32.3面向对象思想描述.................................................................................................5第三章面向对象实现......................................................................................................63.1结构.........................................................................................................................63.2程序模块.................................................................................................................63.3各类之间的关系.....................................................................................................63.4源程序代码.............................................................................................................6第四章测试与分析........................................................................................................194.1测试数据选择.......................................................................................................194.2测试结果分析.......................................................................................................19总结.............................................................................................................................21心得体会.............................................................................................................................22参考文献.....................................................................................................................231第一章开发环境和开发工具1.1C/C++语言简介也可以让各种组件方便的转变为基于Web的应用,并且能够通过Internet被各种系统或是其他开发语言所开发的应用调用。1.2开发背景随着科学技术的不断发展,计算机科学日渐成熟,其强大的功能已为人们所深刻认识,它己进入人类社会的各个领域并发挥着越来越重要的作用。采用计算机进行信息化管理已成为衡量企业管理科学化和现代化的重要标志,而人事管理的全面自动化、信息化则是其中重要的组成部分。人事管理的好坏对于企业的决策者和管理者来说都至关重要,在很大程度上影响着企业的经济效益和社会效益。因此,本文所研究的人事管理信息系统具有一定的使用价值和现实意义。1.3开发环境本文所采用的开发环境主要是基于C++在MicrosoftVisualC++平台上开发的系统,界面友好,功能强大,调试也很方便。这是微软出的一个C语言集成开发环境(IDE),主要有:VC++6.0、VS2005.VS2008.VS2010等,分为企业版和学生版等。对于初学者VC++6.0是比较容易上手的,但其对标准支持的不好可能使人养成不良的编程习惯。2第二章面向对象思想2.1系统需求分析●C++不仅是一般程序设计(特别是非数值性程序设计)的基础,而且是设计和实现编译程序、操作系统、数据库系统及其他系统程序的重要基。●本实验中,对不同的对象采取不同的存储结构,对参赛学校采取链式结构,而对于参赛运动员采取一个结构就可以了。本程序中主要用到线性表的一些基本操作,将各学校信息,运动员信息,项目信息都构造成线性表。具体功能通过主函数分别调用各函数实现。●参考本实验的功能要求,本程序分为七个模块:主函数、信息录入函数、信息统计函数、信息查询函数,信息删除函数、存盘函数、读盘函数。●信息录入函数有包括教师信息录入,实验人员信息录入,行政人员信息录入,教师兼实验人员信息录入,教师兼行政人员信息录入。●信息统计不再结果中显示出来,为了信息查询。●信息查询函数包括按编号查询、按人员姓名查询。●信息删除函数是删除无关人员信息。2.2系统总体设计2.2.1系统设计目标本文研究开发的人事管理信息系统用于支持企业完成劳动人事管理工作,有如下三个方面的目标:●支持企业实现规范化的管理。●支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时人事档案的建立、老员工转出、辞职、退休等。●支持企业进行劳动人事管理及其相关方面的科学决策,如企业领导根据现有的3员工数目决定招聘人数等。2.2.2开发设计思想基于以上系统设计目标,本文在开发人事管理信息系统时遵循了以下开发设计思想:●采用现有的软硬件环境及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。●尽量达到操作过程中的直观、方便、实用、安全等要求。●系统采用C/S体系结构,Clinet(客户端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server(服务器端)则用于提供数据服务。(写出三层设计思想)●系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。●系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。2.2.3系统功能模块设计本系统有:信息录入、信息查询、信息删除、信息修改、数据存盘和数据装入。得到如图3-1所示的系统功能模块图。4系统功能模块图高校工资管理系统信息录入信息查询信息删除按编号查询数据存盘数据装入信息修改52.3面向对象思想描述●本实验中,通过构造类来实现功能,先构造一个person类,里面是人员的基本信息,然后通过继承person类,来实现teacher、assistant、manager、tercher_assistant和manager_teacher类。●程序中还有一个college类,里面包含voidAdd();//增加职工voidDelete();//删除职工voidModify();//修改职工voidPrint();//输出职工信息voidSave();//职工信息存盘voidLoad();//职工信息装入六个主要函数,通过这些函数实现程序需要求的功能。并且college类是person的友元类。6第三章面向对象实现3.1结构高校工资管理系统是一个数据库应用系统,高校人员的所有信息都保存在数据库中。3.2程序模块程序主要有六个模块:信息录入、信息查询、信息删除、信息修改、数据存盘

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功