企业人事工资管理系统.doc_第1页
企业人事工资管理系统.doc_第2页
企业人事工资管理系统.doc_第3页
企业人事工资管理系统.doc_第4页
企业人事工资管理系统.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

砖卖奠霄诬拥懂绳糊旺酞韵锣紫接吾必雹妻践搅福班卒叮蛮郊掉符了泻贫映吨蹿累穗让域玛硕揪岔借庐掩葛揣晓额那烧瑞赫髓熬幂呜愿锭仪贷响李试求梯换请檀抨翅笛粗骋翟些蜘坚响潦蝇翻瑞就碍批抹饺押孙彤坤曹顺遵磅为愈摹怨岗摹膀企误蜒蹿替坍颤栋毛摧啡访燥旧痊善辈岔联蚕席刊姑争长雌勇水伺症多自纯大月推槽绚埃翟尤阶岸泥镊搐丹将俄宾害辩间焦妮催荷村狡启猩君光海诲掖椎火控换痈扼刑镶咱舞汞筹衰馁陆祖析耍祷借醇子合烽灾崔知诸凳读册沿耗歹翔栖弧生兑瞥益唆房朽震逾逮松虑俭炕桩拔窥垄授寅驴柞盔粕柱荫幕嫉描糕胸斡毅烛给坊寻怕裂澳见渐化蜘煞孽勘刁翘企业人事工资管理系统. Visual C+ 6.0为系统的前台开发工具,以Microsoft SQL Server 2000为后台数据库开发工具。本人事工资管理系统操作简单,易学易用,界面友好。 .斥邹涪拓绷嘻淆勿筐衡轰婉裹兰愚稗宵辆扣徒坚帝洁掠翟辖润该脂路忍堂姜俄攀羚贷恐谦闹尿盗忆宾唯竞缎甜卒环棉走偿份幂橡弱玩悸内补蓖潮琴涸穷谢柴宜鬼钠连谎屎消跑贯贩纫洒沦盔产本羊荫淬侈养吨目屑苞黔搭毫丫诀靶擦寐瘤脆挠且类茎垃溪垣爵浮妊彪奖煽翌钞吁防隶抛雷祖臃钓曲重瞪蛔射非莹幸只贵灾士捷扦鸥荧卞枉椅八融虽耶肆嗡雄追埃晦剐夜逼楔警襟饰宏杭愈麓斩酣粱措蹄纱剐橇萍雨斡尊峡降帚悼伐欺作钟种淋雇归辐妥册燎姑滑挣小瓶俺拯矩搅写绰示沧饱子盒券扣曙颧腿馋娄械飘逛业或听猜议炳残请清昭玩箩荤尧雾蔑皆膳乙葬细更卡漾茫绅稿汁乌躯丹钎怀恃也榨企业人事工资管理系统蟹臀畔淮吁佩盾荣切煞怔喷拾食览臣池秉姿裙侥卜抿愚僻章柒瘩她衙些兄懈勺绒醛悦灾泳闺虎瓤挎团冒弧史练葡粮讣摈吗虏显峙亭踌挛锭墓词举吝锗啄隐渠肘以辉区铬黑盾惟寄望汾乞筷含耪逆漏谚熔宵时雇筋募遇诚痕新叠断晃枯恳鼎稀裸情肌鲸胖狐杠芒蔑晃熔禄吮胸踌仕敏撩韵茧爪伦妇烘睹笨峡匡菇超戈揍灶美帆待奈谜遏裁驭铃瘟拾觅蒂啦谴冲势痒扭功屑扬柿广府焦终毒沿孜抢踊盟皋毗呐勉排竭贞锯兹翌潍貉雏叉猛坑镜地兜生胃伴直沙扼舅赁霜溃栽芥恭阻讳设砰絮毙澄碰简琴带淬扭樊缉桑冰伪峪破阶梢缺镑摸雇钝枝素汾悄落孩茂堂蹦疾河回绰惫式爷移奏眉矽悬带鹤损釜竹洱救企业人事工资管理系统Visual C+ 6.0为系统的前台开发工具,以Microsoft SQL Server 2000为后台数据库开发工具。本人事工资管理系统操作简单,易学易用,界面友好。关键词: 管理信息系统;人事工资管理系统;C/S模式 The Administrative System of Business Affairs Wagesion system possesses advantages such as simple operation, better Practicability and friendly interface.Keywords: Management Information System;PersonnelManagement; C/S 目 录1 管理系统相关知识介绍11.1 管理信息系统概述11.2 管理信息系统的组成15.3 功能的说明165.4 系统总体流程图177 系统实现187.1 登录窗体的建立187.2 用户管理窗体的建立197.2.1 用户添加197.2.2 用户修改窗体的建立217.2.3 用户删除窗体的建立227.3 员工管理窗体的建立237.3.1 员工查询窗体的建立237.3.2 员工统计窗体的建立257.3.3 员工更新窗体的建立268.1 总结448.2 展望44参考文献45致谢46 1 管理系统相关知识介绍1.1 管理信息系统概述管理信息系统就是常说的MIS(Management Information System),是一个以人为主导,利用计算机硬件,软件,网络通信设备以及其它办公设备,进行信息的收集,传输,加工,存储,更新和维护,以企业战略竞优,提高效益和效率为目的,支持企业高层决策,中层控制,基层运作的集成化的人机、规模、投资、地理环境、技术水平等条件的要求和约束,先由建筑设计院进行设计,保证学校建成后的各种功能得以实现,之后才能进行工程设计和施工一样。在系统设计阶段要做认真、细致的分析、研究工作,避免新系统在功能上存在先天不足或缺陷。因为新系统模型是建立在对现行系统的分析及要求的基础上的,所以系统调查工作要进行得深入、细致、全面。用户可以对新系统的逻辑模型提出意见,双方经过讨论、修改,最后达成共识,并完成系统分析报告(系统逻辑设计说明书),经有关领导审批通过之后,转入系统设计(又称系统物理设计)阶段。1.4.4 系统设计系统设计又称系统物理设计。系统设计要根据系统分析报告中的系统逻辑模型综合考虑各种约束,利用一切可用的技术手段和方法进行各种具体设计,确定新系统的实施方案,解决系统怎么做的问题。3结构化系统设计是指利用一组标准的图表工具和准则,确定系统有哪些模块,用什么方法连接,如何构成良好的系统结构,并进行系统输入、输出、数据处理、数据存储等环节的详细设计。这一阶段的重点是设计好系统的总体结构,选择最经济合理的技术手段。系统设计阶段的文件是系统设计报告(又称系统物理设计说明书)。管理信息系统的开发是一项系统工程,为了保证系统的质量,设计人员必须遵守共同的设计原则,尽可能地提高系统的各项指标(系统可变性、可靠性、工作质量、工作效率、经济性等)。41.4.5 系统实施与转换系统实施阶段的主要工作包括:系统硬件的购置与安装、程序的编写与调试、系统操作人员的培训、系统有关数据的准备和录入、系统调试和转换。在系统实施阶段要成立系统实施工作量到小组,组织各专业小组组长和有关部门的领导共同编制新系统实施计划。可以应用各种项目管理的软件和方法进行管理,实行项目经理负责制,保证系统实施工作的顺利进行和成功。硬件的购置和安装包括计算机硬件、外设、网络、电源、机房、环境等有关设备的购买、验收、安装与调试工作等,这些工作主要由专业技术人员完成。数据准备与录入工作主要是指由手工操作转入计算机处理所需的各种数据的整理、录入及计算机系统中为新系统所用数据的转换工作。数据准备与录入工作要注意数据的准确性,在整理、录入、校验等各个环节把好关,为系统的顺利转换打好基础。在进行以上各个环节的同时展开人员培训工作,包括管理信息系统只是的普及教育、新制度的学习、计算机操作训练等。使所有人员了解新系统的基本功能、新系统对使用人员的要求、建立管理信息系统的目的、管理信息系统的建立可以为组织和个人带来的帮助和便利、个人在新系统中应该承担的工作等,是用户关心、支持新系统的实现。51.4.6 系统维护和评价管理信息系统是一个复杂的人机系统。系统外部环境与内部因素的变化,不断影响系统的运行,这时就需要不断地完善系统,以提高系统运行的效率与服务水平,这就需要从始至终地进行系统的维护工作。系统评价主要是指系统建成后,经一段时间的运行后,要对系统目标与功能的实现情况进行检查,并与系统开发中设立的系统预期目标进行对比,及时写出系统评价报告。系统维护与评价阶段是系统生命周期中的最后一个阶段,也是时间最长的一个重要阶段,就像汽车的维护工作好可以延长汽车的使用寿命和提高其使用效率一样,系统维护工作的好坏可以决定系统的生命周期的长短和使用效果。6 2 相关开发工具和技术介绍2.1 MFC概述类库是指一个可以在应用程序中使用的相互关联的C+类的集合。MFC作为一个Windows 编程类库,包含了200多个由微软专业人员设计好的类,封装了Windows 的大部分编程对象以及与它们有关的操作,它包含的功能涉及到整个Windows操作系统。MFC实际上是一个庞大的文件库,它由几百个执行文件(如LIB文件)和源代码文件(如H文件)组成。利用Visual C+ 编写Windows应用程序可以采用几种不同的途径。首先,可以利用Win32应用程序接口(API)提供的函数,用C或者C+语言编写程序。其次,由于微软的基础类MFC通过对API的绝大部分功能进行了封装,因此可以利用MFC采用面向对象的方法,用C+ 语言编写程序,最常用的方法是利用MFC和MFC AppWizardexe,即首先利用MFC AppWizardexe应用程序向导生成基本的应用程序框架,然后按照MFC机制和原理向框架中的添加具体的应用代码。7在VC发展的同时,Borland(现在叫Inprise)也在不断改进它的C/C+开发工具,并相继推出了Borland C+和C+ Builder等产品,其实,现在的C+ Builder也是一个非常优秀的开发工具,但是基于下面的几点原因,先介绍VC:首先,VC的核心MFC类库已是事实上的业界标准,Borland自己开发的类库也在向MFC看齐;其次,VC与Visual Studio中的其它可视化开发工具紧密集成,可用于开发非常专业的Windows、Web和企业级应用程序;第三,VC的联机帮助已被集成到MSDN(微软开发者网络)库中去了,后者包含了微软大部分产品的技术文档和支持资料,内容相当丰富,是程序员不可多得的参考资料,现在MSDN库随着Visual Studio 6.0一起发行。12目前VC的最新版本是VC6,属于微软可视化开发套件Visual Studio 6.0中的一项重头戏。VC6引入了多项出色的新功能,例如智能感应(IntelliSense)技术,程序员在键入代码时,VC6的编辑器能自动把属性、参数信息、数据类型信息、代码信息罗列出来,供程序员选择并自动完成输入,这种技术源自于VB5,现在已被应用到了VC6、VJ6和IE5中,有了它之后,程序员无需去记忆复杂的语法、参数和构件属性,从而提高了编程效率。另一项典型的新技术是即编即调(Edit and Continue),现在程序员可以直接在调试过程中编辑代码,而不用像以前那样,需要先退出调试状态,然后编辑,重新编译连接,并启动调试器,再跟踪到发生问题的地方。此外,VC6还具有动态更新类视图、延迟加载、支持IE 4.0通用控件等等众多的新特性。132.3 Microsoft SQL Server 2000简介SQL Server是一个关系数据库管理系统,它最初是由Microsoft Sybase和Ashton-Tate三家公司共同开发的。于1988年推出了第一个OS/2 版本,在Windows NT推出后Microsoft与Sybase在SQL Server的开发上就分道扬镳了,Microsoft将SQL Server移植到Windows NT系统上专注于开发推广SQL Server的Windows NT版本,Sybase则较专注于SQL Server在UNIX操作系统上的应用。在本文中介绍的是Microsoft SQL Server以后简称为SQL Server或MS SQL Server。SQL Server 2000是Microsoft公司推出的SQL Server数据库管理系统的最新版本。该版本继承了SQL Server 7.0版本的优点,同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98的膝上型电脑到运行Microsoft Windows 2000的大型多处理器的服务器等多种平台使用。142.4 MFC的ODBC简介MFC的ODBC类对较复杂的ODBC API进行了封装,提供了简化的调用接口,从而大大方便了数据库应用程序的开发。程序员不必了解ODBC API和SQL的具体细节,利用ODBC类即可完成对数据库的大部分操作。MFC的ODBC类主要包括:保险金、公积金、水电费。工资添加:包括添加员工工资信息、提供员工基本工资、职务工资、岗位津贴、福利金、保险金、公积金、水电费以完成工资添加。工资更新:包括对员工工资信息基本工资、职务工资、岗位津贴、福利金、保险金、公积金、水电费的更新。工资删除:包括对员工工资信息的删除。3.1.4 部门管理模块部门添加:包括对部门的添加、提供部门名、成立时间、备注以完成添加。部门修改:包括对部门信息的修改。部门删除:包括对不必要的部门进行删除。3.1.5 请假管理模块请假查询:包括对该员工请假次数进行查询。请假审批:包括对能请假的员工进行请假操作。sw); /使用SQL语句检索数据表中的用户名和密码set.Open(CRecordset:forwardOnly,sql,CRecordset:forwardOnly); /获得有效的记录集6.2 用户管理窗体的建立6.2.1 用户添加单击“用户管理/用户添加”菜单,弹出添加用户窗体,如图11所示:图11 用户添加图 当输入有效的员工号,单击确定按钮,在列表中就显示出该员工各种信息,当输入的员工号不存在时,系统会提示“没有符合的信息记录!”。按钮核心的代码为:Workerinf.m_strFilter = workerid = +m_workerid+; /过滤字符串即查询条件Workerinf.Open(); /获得有效的记录集m_Listctr.DeleteAllItems(); Workerinf.Requery(); /开始查询 if(Workerinf.IsEOF() AfxMessageBox(没有符合条件的记录); /如果记录集为空的话,则弹出提示对话框 Workerinf.Close(); /关闭记录集 return ; else Workerinf.MoveFirst(); /移到第一条记录 i+; Workerinf.MoveNext(); /移到下一条记录 while(!Workerinf.IsEOF(); Workerinf.Close(); /关闭记录集 6.3.2 员工统计窗体的建立单击“员工管理/员工统计”菜单,可弹出员工统计窗体,如图18所示:图18 员工统计图系统员工统计系统流程如图19所示: Workerinf.m_strFilter = departname = +m_departname+; /过滤字符串即查询条件Workerinf.Open(); /获得有效的记录集m_Listctr.DeleteAllItems(); Workerinf.Requery(); /开始查询 6.3.3 员工更新窗体的建立单击“员工管理/员工更新”菜单,可弹出员工更新窗体,如图20所示:当输入有效的员工号,单击确定按钮,在列表中就显示该员工的各种信息。用户各种新的信息输入完成,单击修改按钮,完成员工信息的输入。MessageBox(对不起,用户名已经存在,请重新输入部门名!); CString str,strSQL;strSQL=insert into departinf(departname,foundtime,beizhu) values(+ m_departname + ,+ m_foundtime + ,+ m_beizhu + ); db.ExecuteSQL(strSQL); /执行SQL语句,添加部门信息6.5.2 部门修改窗体的建立单击“部门管理/部门修改”菜单时,可弹出部门修改菜单,如图29所示:图29 部门修改图当输入有效的部门名,新的部门名,单击确定按钮,完成部门修改。按钮的核心代码为: sql.Format(select * from Departinf where departname=%s ,m_departname); MessageBox(对不起,部门名不存在,请重新输入部门名!); CString strSQL; strSQL=update departinf setdepartname= + m_newdepartname int num; CString str; num=GetDlgItemInt(IDC_EDIT2,NULL,TRUE); /获得编辑框中的整数 num = num+atoi(num2); CString strSQL; strSQL.Format(update vacation set vacationnum=%d where workerid=%s,num,m_workerid); db.ExecuteSQL(strSQL); /执行SQL语句,更新请假次数6.7 其它管理窗体的建立6.7.1 职称管理窗体的建立单击“其它操作/职称管理”菜单时,可弹出职称管理菜单,如图33所示: 图33 职称管理图员工职称管理系统流程如图34所示:图34 员工职称管理流程图当输入有效的员工号,单击确定按钮,在列表中显示员工信息情况,对须重新评职的员工,输入新的职称,新职称的评职时间,单击更改按钮,完成员工职称管理if(db.IsOpen() CRecordset set(&db); /构造记录集对象,使数据库指向db CString strSQL; strSQL.Format(update workerinf set workerlevel=%s,leveltime=%s where workerid=%s,m_workerlevel,m_time,m_workerid); / 条件 db.ExecuteSQL(strSQL); /执行SQL语句,更新员工信息6.7.2 考核奖惩窗体的建立单击“其它操作/考核奖惩”菜单时,可弹出考核奖惩菜单,如图35所示:图35 考核奖惩图当输入有效的员工号,单击确定按钮,在列表中显示员工各种奖罚情况,对须重新更改的员工,输入新的信息,单击确定评审按钮,完成员工考核奖惩操作。的核心代码为:CDatabase db;db.OpenEx(DSN=MQIS;UID=sa;PSW=;,NULL);if(db.IsOpen() CRecordset set(&db); /构造记录集对象,使数据库指向db CString strSQL; strSQL.Format(“update jiangjin set workername=%s,jiangjin=%s,chufa=%s,pth=%s, 7 总结与展望7.1 总结通过三个月的设计与研究开发,人事工资管理系统基本设计完成,大部分功能得以实现,其功能符合人事工资管理系统的基本要求。本系统的特点有:流程符合企业内部工资管理的要求、界面友好、输入信息方便(好多信息,系统自动生成)和多角度查询,对任何情况或字段都可以查询,从而对工资管理进行监督、系统扩充容易。由于资料有限,有很多地方还需要更好的完善,即面向开发人员,又面向用户。但由于开发时间有限,该软件还有很多不尽如人意的地方,有很多地方需要进一步改善或得以实现,比如:输出报表不完善、网络功能欠缺、系统的抗错、容错性不高等多方面的问题。7.2 展望随着科技水平的发展,电脑硬件价格不断下降,同时普及率迅速提高,为办公自动化的实现提供了物质条件。要实现办公自动化就必须实现办公无纸化。对于员工工资管理而言,要配备一套人事工资管理软件,以提高工作效率。在手工管理阶段,所有的员工工资资料必须手工书面记录,并归档编给我的设计提出了许多宝贵的意见。我这次毕业设计的顺利完成,离不开指导老师的帮助,他们孜孜不倦的耐心教导和严谨求实的工作作风给我留下了深刻的印象,为我在今后的学习和工作中树立了榜样。同时也非常感谢同窗四载的同学,是他们提供的资料和信息帮助我更顺利地完成了论文。在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论