人事工资管理系统毕业实习报告

上传人:仙*** 文档编号:32179192 上传时间:2021-10-13 格式:DOC 页数:7 大小:50.02KB
返回 下载 相关 举报
人事工资管理系统毕业实习报告_第1页
第1页 / 共7页
人事工资管理系统毕业实习报告_第2页
第2页 / 共7页
人事工资管理系统毕业实习报告_第3页
第3页 / 共7页
点击查看更多>>
资源描述
毕业实习报告书课题名称: 人事工资管理系统 系 (部): 信息工程系 专业班级: 学生姓名: 学 号: 完成日期: 山东科技大学泰山科技学院实习类型毕业实习实习地点组 别无实习课题人事工资管理系统实习人姓名同组人员无指导教师实习日期至实 习 成 绩指导教师评语指导教师签名:_年 _ 月_日1. 课题研究的目的和意义人事工资管理是企业内部很重要的一个管理事项,其管理方式和工具对企业的决策者和管理者来说至关重要。但一直以来大多数企业内部人事和工资的管理基本上都是传统的手工操作,这种人工管理的方式效率低,保密性差,而且很难满足及时记录、随时查询的需要,为信息的管理者带来诸多不便。利用计算机进行信息控制和数据处理,不仅从整体上大大提高了工作效率和安全性,而且具有存储量大,寿命长,成本低等优点,这些更是手工管理所无法比拟的。用计算机支持完成人事管理的日常事务,能够使人事管理自动化和科学化,提高了信息处理的速度和准确性;工资管理更是一项琐碎、复杂而又十分细致的工作,如果实行手工操作,会浪费工作人员很多时间和精力,且失误在所难免,而使用计算机进行工资计算和发放,不仅能够保证工资核算准确无误,而且能对相关信息进行统计,使工资与考勤、奖惩等事项合理挂钩,使企业内部管理体制更加科学有效。总之,为了很好的实现数据的录入、插入、删除、查询、统计、更新等功能,以达到使企业人事工资信息管理科学化、系统化、规范化和自动化的目的,建立人事工资管理系统是十分必要的。2. 课题总体设计方案系统划分为以下几个模块:(1)登录模块:用于管理员登录,通过输入用户名以及密码判断管理员身份的有效性,有效的登录将进入管理界面,无效的将定向到登录失败页面。 (2) 职工管理模块:用于管理员查询职工的信息(包括在职的及离职的)。(3) 考勤管理模块:用于管理员记录员工的出勤情况,及其统计、汇总,方便工资的计算。(4) 档案管理模块:用于管理员记录员工的档案信息,可以对其查询、更改、添加等。(5) 工资管理模块:用于管理员计算员工的工资情况,并可以进行统计、汇总、查询等,方便工资的管理。(6) 其它事项模块:用于管理员记录员工的奖惩情况、工作的调度情况以及部门信息等信息。最后是系统的退出及管理员登录信息的修改、添加、删除等。3. 若干关键技术及实验开发这个系统的目的就是帮助企业的人事及财务主管部门提高工作效率,实现企业人事工资信息管理的系统化、规范化和自动化。关键问题是能否将人事管理、工资管理及考勤管理等结合起来,开发出较实用的人事工资管理系统,真正实现企业高效、科学、现代化的员工管理。具体的关键技术有:数据库的表的设计问题,因为要把人事管理工资管理及考勤管理结合起来,所以对于后台数据库的表的连接操作相对来说比较繁琐复杂,设计表是应该考虑多方面的因素,先设计画出能表示表之间关系的E-R图,方便之后的表的建立,另外可以适当的建立视图,以方便前台的查询操作,力图建立一个相对简单便于操作的数据库,重点在于实用性。另一个关键技术就是关于工资的计算了,本系统将采用存储过程的方式来实现工资的计算,简化前台页面代码的编写,只需在数据库中编写好存储过程,然后再定时调用此存储过程,管理员只需查询工资的计算结果即可,无需手动点击工资的计算操作,方便快捷,节省时间,管理员只需要改动一些常用参数的设置即可,例如税率等,这将大大的简化管理员的操作,从而提高了工资效率。高程序运行效率,优化应用程序,在存储过程编写过程中还应该注意以下几点:SQL的使用规范:尽量避免大事务操作,慎用holdlock子句,提高系统并发能力。尽量避免反复访问同一张或几张表,尤其是数据量较大的表,可以考虑先根据条件提取数据到临时表中,然后再做连接。尽量避免使用游标,因为游标的效率较差,如果游标操作的数据超过1万行,那么就应该改写;如果使用了游标,就要尽量避免在游标循环中再进行表连接的操作。注意where字句写法,必须考虑语句顺序,应该根据索引顺序、范围大小来确定条件子句的前后顺序,尽可能的让字段顺序与索引顺序相一致,范围从大到小。不要在where子句中的“=”左边进行函数、算术运算或其他表达式运算,否则系统将可能无法正确使用索引。尽量使用exists代替select count(1)来判断是否存在记录,count函数只有在统计表中所有行数时使用,而且count(1)比count(*)更有效率。vii.尽量使用“=”,不要使用“”。注意一些or子句和union子句之间的替换注意表之间连接的数据类型,避免不同类型数据之间的连接。注意存储过程中参数和数据类型的关系。注意insert、update操作的数据量,防止与其他应用冲突。如果数据量超过200个数据页面(400k),那么系统将会进行锁升级,页级锁会升级成表级锁。另外还有索引的使用规范:索引的创建要与应用结合考虑,建议大的OLTP表不要超过6个索尽可能的使用索引字段作为查询条件,尤其是聚簇索引,必要时可以通过index index_name来强制指定索引避免对大表查询时进行table scan,必要时考虑新建索引。在使用索引字段作为条件时,如果该索引是联合索引,那么必须使用到该索引中的第一个字段作为条件时才能保证系统使用该索引,否则该索引将不会被使用。要注意索引的维护,周期性重建索引,重新编译存储过程。还有tempdb的使用规范等等优化内容。根据上面已提到的SQL优化技术和ASE Tuning手册中的SQL优化内容,结合实际应用,采用多种算法进行比较,以获得消耗资源最少、效率最高的方法。上一关键技术中提到了工资的定时计算功能,也就是说本系统要用到数据库的定时器,这也属于一个关键技术。定时器主要是用来定时调用计算工资的存储过程的,使用定时器同样的能提高效率,节省人力物力资源。在实际的开发中,如果项目中需要定时执行或者需要重复执行一定的工作,定时器显现的尤为重要。例如,公司的考勤系统-刷卡, 财务的审查,入账,报表都会需要定时器当然如果我们不了解定时器就会用线程去实现,例如:package org.lzstone.actionpublic class FinanceAction extends Thread private Date date; public void run try while(true) Thread.sleep(int)(Math.random()*1000); date = new Date(); /定时执行任务 catch(Exception e) e.printStackTrace(); 自己实现定时器的工作很复杂,如果实现不好占用内存过多,系统就此Over,所以处理定时执行或者重复执行的任务,定时器是很好的选择。定时器及之前提到的存储过程,我之前都没有学过更没有用过,但我相信,通过自己的学习努力一定能完成本课题的设计。这里列的几个关键技术大都是针对后台数据库的设计与操作,以方便前台的用户操作,便于使用。4. 实习总结通过八周的实习,我接触到许多在学校里学不到的东西,之前大多是理论,而在实习过程中则是理论化为实际应用,学校学的理论是基础,如果理论没学好实践起来是很吃力的,这点我是深有体会。实践中我发现,理论与实际情况差距很大,就像我要做的这个课题“人事工资管理系统”,之前只有理论,没有实际考察过,根本不了解现在企业的实际情况,而在实践中才发现,“人事工资管理系统”不只是简单的将人事与工资联系起来,还牵扯到考勤管理等其他方面,在实践中体会到要做一个像样的管理系统数据库的知识是绝对不能少的,以为这类管理系统大都需要强大的后台数据库的支持,所以做好数据库这一块很重要。而对于数据库,我的实际操作太少,所以有费了不少时间来查资料、实践,虽然费了不少事但总算为接下来的毕业设计课题“人事工资管理系统”做了充分的准备,这是后台数据库的准备情况。至于前台,我在实践中写了不少vb代码,在不断的调试中发现问题解决问题,积累了不少经验,虽然之后的毕业设计不用vb来做,但是ASP是html中嵌入的vb脚本,多少会有一些帮助的。5. 参考文献1 王珊,萨师煊. 数据库系统概论.北京:高等教育出版社,2006.52尚俊杰网络程序设计ASP(第二版)北京:清华大学出版社,北京交通大学出版社,2004.23明日科技,刘情怀等ASP网络开发实例自学手册北京:人民邮电出版社,2008.84李樱ASP+SQL Server 2005项目开发从入门到精通北京:人民邮电出版社,2007.95伍云辉等ASP实例自学手册北京:电子工业出版社,2008.1
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!