成都铁路局广安工务段员工管理系统设计本科学位论文.docx
- 文档编号:16261257
- 上传时间:2023-07-12
- 格式:DOCX
- 页数:34
- 大小:295.19KB
成都铁路局广安工务段员工管理系统设计本科学位论文.docx
《成都铁路局广安工务段员工管理系统设计本科学位论文.docx》由会员分享,可在线阅读,更多相关《成都铁路局广安工务段员工管理系统设计本科学位论文.docx(34页珍藏版)》请在冰点文库上搜索。
成都铁路局广安工务段员工管理系统设计本科学位论文
摘要
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业员工网络管理势在必行。
根据课题要求和对现代企业员工管理现状分析,经过详细的需求调查,我们开发出了一个操作简单、界面友好、灵活、方便实用的员工管理信息系统。
本系统属于铁路局工务段员工管理系统,员工管理系统是一个很通用的信息管理系统,其开发主要包括后台数据库的建立、维护和前端应用程序开发两个方面。
其设计的主要内容包括对员工管理系统的需求分析、系统设计、数据库设计以及应用程序编制。
设计出的员工管理系统能够实现对员工的添加、删除、修改和查询,以及各类相关报表的打印,并提供部分系统维护功能,使用户方便进行数据备份和数据删除。
经过系统事例演示,最终完成。
系统的运行结果显示,本系统可以满足企业在员工信息和工资管理方面的需求。
本文介绍通过对铁路局工务段员工的详细了解,针对系统做了详细的分析,在ASP以及SQL环境下对系统进行具体设计,通过分析员工管理的不足,创建了一套有效的管理员工的方案。
文章介绍了员工管理信息系统,包括可行性分析、业务流程分析等;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用。
关键词:
员工管理系统;ASP;SQL2000
引言
在现代社会中管理的作用越来越显得重要和突出。
一般来讲,管理通过计划、组织、指导与领导、控制等手段,为组织制定目标,应用组织的各种要素,以实现组织的目标。
对企业来说,人们按照一定的生产关系组织起来,对生产力、生产对象、生产手段等加以计划、指导、监控和协调,以达到预期的目的,即称为企业管理。
传统的企业管理活动中,把人、才、物作为企业的主要资源。
但是随着社会化大生产的不断扩大和社会对产品多样化的需求,人们越来越重视信息在生产经营及企业管理中的作用,并把它当作企业的一种极其重要的资源,人们称之为“信息资源”,信息资源的处理已经成为当今世界上一项主要的社会活动。
员工管理信息系统从产生到现在已经经历了单项数据处理阶段、综合数据处理阶段、现代管理信息系统阶段等几个阶段。
但是在我国,由于各种原因,管理信息系统的发展尚处于初级阶段。
尽管如此,充分利用我们现有的资源和技术力量,开发一些适合本企业或者本行业的管理信息系统是大势所趋。
第1章绪论
1.1本课题的研究意义
随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代的手段,不断改善服务质量,提高工作效率,这都是在很大程度上给企事业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。
企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。
员工管理系统是为企业管理员工工资而设立的,该系统主要有员工信息的查询,工资的计算,以及其他查询统计,管理员对用户、员工工资的管理。
管理员管理更加方便清晰,很好的提高了商品在各方面管理的效率。
员工管理系统作为企业内部的一种管理系统,由于企业员工人数较多,每一位员工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似员工管理系统之类的员工信息软件的开发势在必行。
对于传统的人工管理方式,存在以下的弊端:
1.档案数据过多,难以存储。
由于企事业单位员工人数一般比较多,使得员工的基本信息、工资数据量十分庞大,每月都要有各种的工资数据形式需要存档。
这就给维护和储存带来了困难,而使用计算机,不仅可以将数据存放于硬盘上,还可以用软盘携带、备份数据,增加了数据的方便性与安全性。
2.耗时耗工多,工作效率低。
每进行一次查询工作要阅读大量报表,逐项逐人查看记载,工作量大,工作效率低。
3.容易出错,准确率不高。
大量的计算工作使得人很容易出错,出错后就会对员工的工资发放工作造成很大的影响。
4.人工填写报表不如微机控制打印的报表整齐、美观。
5.员工数据检索不方便。
为了解决以上存在的诸多问题,提高工作效率和质量,就需要使用计算机这种高效率、低成本的计算工具,来代替传统的人工填写员工信息的方式。
1.2本课题研究的内容
本课题主要研究企业在员工管理的各个环节为背景开发出企业使用的信息管理系统,这些在系统需求分析的时候需要对企业的需求进行了解,收集需求资料,确定系统的功能;系统设计过程中,需要确定系统的开发工具,确定系统的总体目标,进行系统的流程分析。
在数据库设计时,建立数据库和所需要的数据表;而界面设计时根据功能划分做好操作的界面,并做好完善的安全维护;在实现程序功能时,根据对功能模块的划分,编写详细的实现方法及代码,并且对整个系统进行测试,最终完成能够准确运行的员工管理系统。
本系统主要采用asp与SQLServer2000的结合开发出一套适合企业的员工信息管理系统,这个系统将实现资料管理、考勤管理、奖惩管理、工资管理、系统管理等基本内容,开发出一个能够快捷而方便的实现企业的员工管理的信息化目标的实现,为企业的信息化建设作出贡献。
1.3本课题要考论的问题
1.观念问题:
有了好的软件环境,如果观念不更新,只是“换汤不换药”,那就失去了研究价值。
本课题必须着力解决员工管理系统更新的问题。
2.理论问题:
目前软件开发应用越来越用于实际,本课题应在实践中创造性地应用现有的理论,不断探索、总结、归纳、概括,形成适用于软件工程的理念、原则、策略。
3.技术问题:
软件开发技术,顾名思义,技术性是很强的。
目前人们作为员工信息管理和发放单靠传统的手工处理已显得力不从心,手工发放需要反复进行抄写、计算,不仅浪费时间,还常因抄写不慎出现张冠李戴,为了进一步提高企业的员工信息管理的效率,开发一个现代的员工管理系统,是一个值得认真探讨的问题。
本课题希望在这方面能作出一点贡献。
4.实践问题:
软件是一个新环境,如何在这个平台上,创造出符合自己实际的工资管理模式,需要从实践操作中不断总结
第2章系统技术及运行环境
2.1ASP技术简介
MicrosoftActiveServerPages即我们所称的ASP,其实是一套微软开发的服务器端脚本环境。
ActiveServerPage是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。
因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。
ASP程序的优点:
1.ASP使用VBScript脚本语言直接源于VB语言,秉承了VB简单易学的特点,掌管起来非常容易。
2.无须编译,容易编写,可在服务器端直接执行。
3.与浏览器无关,客户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。
4.ASP能与任何ActiveXscripting语言相容。
除了可使用VBScript或JavaScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言。
5.ASP技术的处理速度相当快,并且其安全性也很高,ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。
6.ASP的对象和组件:
ASP有7个固有对象这7个固有对象分别是Request,Response,Server,Application,Session,ASPError和ObjectContext。
2.2SQL技术简介
SQL是关系数据库开发工具,数据库能汇集各种信息以供查询,存储和检索。
那么什么叫数据库呢?
数据库(Database)是由一些有意义和有关系的数据(data)所组合而成。
一个数据库中,包含了许多条记录(Record),而每条记录是由多个字段(Field)所组成,不同的字段存放这不同的数据。
所以数据库的严格定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中最小的单位。
在计算机中用来帮我们管理数据库的系统,我们称之为数据库管理管理系统。
数据库管理系统是架构在一个或多个数据库之上,并针对数据库中的数据进行管理运用
SQLServer2000提供了以Web标准为基础的扩展数据库编程功能。
丰富的XML和Internet标准支持允许您使用内置的存储过程以XML格式轻松存储和检索数据。
您还可以使用XML更新程序容易地插入、更新和删除数据。
有了SQLServer2000,您可以使用HTTP来向数据库发送查询、对数据库中存储的文档执行全文搜索,以及通过Web访问和控制多维数据ADO(ActiveXDataObjects)是一种操作Microsoft所支持的数据库的新技术。
在ASP中,ADO可以看作是一个服务器组件(ServerComponent),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。
2.3利用ADO访问数据库
本文中个性化页面的实现便大量地用到了ADO技术。
具体的操作步骤可以归纳为以下几步:
1.创建数据库源名(DSN)
2.创建数据库链接(Connection)
3.创建数据对象
4.操作数据库
5.关闭数据对象和链接
每一步的作法如下:
1.创建数据源名
DSN(DateSourceName)即数据源名称。
我们知道,ODBC是一种访问数据库的方法,只要系统中有相应的ODBC驱动程序,任何程序就可以通过ODBC操纵驱动程序的数据库。
比如我们系统中有SQL的ODBC驱动程序,那么即使我们没有SQL软件,也可以在我们的程序中对一个SQL的MDB数据库加、删、改记录。
而且我们根本不用知道这个数据库是放在哪里的。
我们只要写出SQL语句,ODBC驱动程序就会帮我们做一切事情。
我们在给ODBC驱动程序传SQL指令时,即是用DSN来告诉它到底操作的是哪一个数据库。
如果数据库的平台变了,比如我们改用了Access的数据库,只要其中表的结构没变,我们就不用改写我们的程序,只要重新在系统中配置DSN就行了。
DSN是应用程序和数据库之间的桥梁。
2.创建数据库链接(Connection)
链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。
ASP文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下:
SetConn=Server.CreateObject("ADODB.Connection")
这条语句创建了链接对象Conn,接下来:
connstr="Driver={SQLServer};server=(local);uid=sa;pwd=;database=database;"
conn.OpenConnstr
这条语句打开链接,用到了DSN,本例为“connstr”。
以上两个步骤缺一不可,因为链接对象的创建与打开是两回事,只有打开了才真正可以使用。
3.创建数据对象(RecordSet)
ADO中的数据对象通常保存的是查询结果。
RecordSet是ADO中最复杂的对象,有许多属性和方法。
RecordSet保存的是一行行的记录,并标有一个当前记录。
以下是创建方法:
SetRecordSet=Conn.Execute(sqtStr)
这条语句创建并打开了对象RecordSet,其中Con是先前创建的链接对象,rs是一个字串,代表一条标准的SQL语句。
例如:
rs=“select*fromTAB_admin”
SetRecordSet=Conn.Execute(rs)
这条语句执行后,对象RecordSet中就保存了表TAB_admin中的所有记录。
4.操作数据库
我们通过调用链接对象的Execute方法来将查询结果返回给一个数据对象或进行插入、删除等操作。
例如:
rs=“INSERTINTOTAB_adminVALUES(用户名,密码)”
Conn.Execute(rs)
‘执行插入操作
5.关闭数据对象和链接对象
在使用了ADO对象之后要关闭它,因为它使用了一定的服务器资源。
通过调用方法close实现关闭,然后再释放它。
RecordSet.close
SetRecordSet=Nothing
‘关闭创建的数据对象
Conn.close
SetConn=Nothing
‘关闭创建的链接对象
2.4IIS简介
IIS的安装:
WINDOWS2000SERVER提供的WEB服务器组件IIS的安装方法,在开始→设置→控制面板→添加/删除程序命,在添加/删除程序中选择→添加/删除WINDOW组件按钮,就会弹出如图2-1所示的WINDOWS组件向导对话框.在其中选择INTERNET信息服务IIS,然后单击下一步按钮,随后根据系统提示一步一步的操作即完成IIS的安装。
图2-1IIS安装
在启动Internet后,在'默认WEB站点'单击鼠标右键如图(2-2),在快捷菜单中选择“新建”→“虚拟目录”命令,输入虚拟目录的名字,然后按照系统提示操作,即可完成虚拟目录的创建。
图2-2创建虚拟目录
2.5运行环境
为了保证成绩管理系统运行的效率和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。
此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。
其运行要求如下:
软件环境:
客户端:
Windows98/2000/2003/XP,InternetExplorer(IE)等。
服务器端:
WindowsNT/Windows2000,InternetInformationServer(IIS)5.0及其以上版本,IE等;或者Windows98,PersonalWebServer(PWS),IE等。
数据库:
采用SQL,运行于服务器端。
硬件环境:
服务器CPU:
PIII500以上,内存:
512M以上。
客户机CPU:
P200MMX以上,内存:
32M以上。
第3章系统分析
3.1系统可行性分析
当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。
可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。
它是此系统能够进行的一项重要工作。
对系统能否正常进行、能否从中获得经济效益起着决定性的作用。
可能性就是指开发的条件是否具备,而必要性是客观上是否需要,可能性和必要性相铺相称,缺一不可的。
本系统的可行性分析如下:
在开发本系统时,由于我们没有实际用户,也对员工管理所执行的职能不太了解,所以本系统的设计也只能是依据假象的企业员工管理部门的常规工作进行可行性分析。
但在具体的员工管理系统设计中可行性分析是必不可少的。
3.1.1技术可行性分析
技术往往是系统开发过程中难度最大的工作,这其中必须进行风险分析、资源分析和技术分析,开发人员必须在给定的约束条件下,判断是否能在预定的计划顺利完成任务,但这些因素很难把握好,因为在开发的过程中往往会发生一些意外因素,综合各方面的困素,本系统采用asp作为编程语言,数据库用的是MicrosoftSQLServer2000。
综合自己对这方面的熟练程度,能方便的进行系统开发、维护,所以此系统可行.
根据系统的目标来考虑系统的硬、软件设备,环境条件和技术力量是否齐备等即技术上的可能性。
硬件:
CPU:
奔Ⅱ以上
内存:
128M以上
硬盘:
10G以上空间
显示器:
VGA或更高
软件:
操作系统:
Win98中文版、Win2000中文版、WinXP中文版或更高
数据库选择:
SQLServer2000
开发系统:
Dreamweaver8.0
3.1.2经济可行性分析
当前,各单位系统为适应新时期信息发展的需要,紧密注意信息新技术的发展。
为加强管理,各单位实现了计算机企业人事管理员工管理系统管理。
因此,系统的硬件资源已经完备,系统开发只需软件成本预算,开发费用大大降低。
加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。
而且,目标系统并不是十分的复杂,开发的周期较短,人员经济支出有限。
当系统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时,也为系统的进一步推广创造了条件。
最重要的一点是该软件的开发可以给我们对系统的开发有个全面的认识。
从经济角度考虑,此系统开发可行。
3.2系统需求分析
3.2.1需求分析作用、目的、意义
需求分析是系统开发的第一步,目的是确定用户对系统的需求。
按照对数据进行管理的不同方式,计算机应系统可以区分为基于普通文件的应用系统和基于数据库的应用系统两大类。
所谓数据库应用系统,就是对后一类系统的简称。
在一切计算机中,成批的数据总是用文件来存储的,高级语言和数据库语言都能向用户程序提供数据文件。
3.2.2系统功能需求分析
整个系统从总体上分为员工信息管理、考勤管理、奖惩管理、工资管理、系统管理五大部分。
下面分别对这五个功能模块进行介绍。
1.员工信息管理
对任何一个公司,都会涉及到员工的调入、调出,而这些员工情况的改变,势必要求工资管理的财务人员,能对工资系统中的员工信息做出相应的调整。
该系统应具备对员工信息进行录入、修改、查询等操作和管理,员工的信息包括员工的编号、员工的姓名、所在的部门、性别、专业、联系方式等。
2.考勤管理
考勤管理主要是对职工在工作期间进行考核,公司每月要对职工的工作进行考核,记录员工每月出勤天数、迟到次数、早退次数等,并将数据录入到考勤记录表中,这些信息是作为计算员工工资的部分依据。
3.奖惩管理
员工奖惩主要记录对员工的奖惩和惩罚信息,奖励和惩罚信息与奖励挂钩,以激励或约束员工。
公司每个月对职工的工作的表现进行记录,对工作认真、为公司做出了许多成绩的职工进行奖励;对那些工作马虎、违反公司纪律的职工进行惩罚。
4.工资管理
工资管理是员工管理的一项重要内容,本系统中的其他管理内容都是与员工的工资管理相联的,如考勤管理、奖励记录管理,职工的工资是根据这些管理记录的信息来进行计算的,实发工资的计算公式是:
实际工资=基本工资+奖金+加班费+补贴-扣考核-各种保险。
通过实发工资的计算公式可以得出职工每个月的工资。
5.系统管理
系统管理要求实现用户管理,如用户的添加,删除,修改,并由于企业的需要和保密性,也为了便于管理,系统用户应该具有不同的权限,对于用户账号维护管理有密码的修改、删除,对密码修改要满足的要求是输入的用户名和密码要在数据库中能够找到,并且两次输入的新密码必须是一样的。
对于用户的添加操作必须在数据库中没有相同的用户名。
3.2.3数据流图
处理
要求
当前日期
管理要求
有效管理要求
检查
有效性
员工信息情况
处理
查询
员工工资情况
查询要求员工奖惩情况
有效查询要求
员工考勤情况
图3-1数据流图
3.2.4数据字典
数据字典是结构化分析方法的工具,它与数据流程配合,能清楚地表达数据处理的要求。
数据字典的任务是对于数据流图中出现的所有命名元素(包括数据流、加工、数据文件、及数据源、汇点等)数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。
1.数据流条目
员工管理系统=[员工登录|员工信息|员工考勤|工作评价|工资管理]
登录表=用户名+密码+用户权限
员工信息=员工编号+员工姓名+部门名称+性别+出生日期+籍贯+学历+专业+毕业学校、政治面貌+参加工作日期+如本单位日期+电话+住址+备注
员工考勤=员工编号+员工姓名+月份编号+公休假天数+应出勤天数+出勤天数+出差天数+旷工天数+请假次数+迟到次数+早退次数+其他加班时间+备注
奖惩记录=记录编号+员工编号+员工姓名+奖惩日期+奖惩内容+奖惩原因+批准单位+备注
工资信息=员工所在部门+员工姓名+底薪+补贴+奖金+加班+住房补贴+房租+养老金+医疗保险+住房公积金+所得税+实发工资
2.文件条目
文件名:
登录表
描述:
管理员基本信息表
组成{用户名+密码+权限}
组织:
按用户编号排序
文件名:
员工信息
描述:
员工基本信息表
组成{员工编号+员工姓名+部门名称+性别+出生日期+籍贯+学历+专业+毕业学校、政治面貌+参加工作日期+如本单位日期+电话+住址+备注}
组织:
按员工编号进行排序
文件名:
员工考勤信息
描述:
员工考勤信息表
组成{员工编号+员工姓名+月份编号+公休假天数+应出勤天数+出勤天数+出差天数+旷工天数+请假次数+迟到次数+早退次数+其他加班时间+备注}
组织:
按员工编号排序
文件名:
奖惩记录信息
描述:
员工考勤信息表
组成{记录编号+员工编号+员工姓名+奖惩日期+奖惩内容+奖惩原因+批准单位+备注}
组织:
按员工编号排序
文件名:
工资信息
描述:
工资信息
组成{员工所在部门+员工姓名+底薪+补贴+奖金+加班+住房补贴+房租+养老金+医疗保险+住房公积金+所得税+实发工资}
组织:
按员工编号排序
第4章总体设计
4.1系统设计目标
前面已经对系统进行了需求分析,根据需求分析进行系统设计,通过一个职工员工管理系统,使企业的职工员工管理系统化、规范化、自动化,从而达到提高员工管理效率的目的。
员工管理系统
4.2系统体系结构
工资管理
考勤管理
资料管理
奖惩管理
系统管理
员工资料录入
员工资料维护
员工资料查询
员工考勤录入
员工考勤维护
员工考勤查询
员工奖惩录入
员工奖惩维护
员工奖惩查询
工资录入
工资维护
工资查询
用户添加
用户账号维护
系统数据备份
图4-1结构图
4.3系统功能设计
根据员工管理系统的需求分析的结果,“员工管理系统”主要划分为五个模块。
下面分别对这五个功能模块进行介绍。
1.资料管理
员工资料管理包括员工编号、员工姓名、性别、专业、政治面貌等。
员工资料管理就是这些基本信息进行维护和管理,它主要包括以下功能:
(1)员工资料录入,主要实现员工资料信息的录入,其录入操作有添加。
(2)员工资料维护,主要实现员工资料信息的维护,其维护操作有修改和删除。
(3)员工资料查询,员工资料查询主要为用户提供信息查询服务,用户可以选择员工编号和员工姓名进行查询。
2.考勤管理
员工的考勤管理包括员工出勤天数、迟到次数、早退次数等,这些信息作为计算员工工资的部分依据。
员工考勤管理主要包括以下功能:
(1)员工考勤录入,主要实现考勤信息的录入,其录入操作有添加。
(2)员工考勤维护,主要实现考勤信息的维护,其维护操作有修改和删除。
(3)员工考勤查询,员工考勤查询主要为用户提供信息查询服务,用户可以选择员工编号和员工姓名进行查询。
3.奖惩管理
员工奖惩主要记录对员工的奖惩和惩罚信息,奖励和惩罚信息与奖励挂钩,
以激励或约束员工。
员工奖惩管理主要包括以下功能:
(1)员工奖惩录入,主要是实现奖惩信息的录入,其录入操作有添加。
(2)员工奖惩维护,主要是实现奖惩信息的修改和删除操作。
(3)员工奖惩查询,主要为用户提供奖惩信息记录的查询服务,用户可以选择员工编号和员工姓名进行查询。
4.工资管理
工资管理是员工管理的一项重要内容,本系统中的其他管理内容都是与员工的工资管理相联的,如考勤管理、奖励记录管理,员工的工资是根据这些管理记录的信息来进行计算的,实际工资的计算公式是:
实际工资=基本工资+奖金+加班费+补贴-扣考核-各种保险。
员工管理主要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 成都铁路局 广安 工务段 员工 管理 系统 设计 本科 学位 论文