收藏 分销(赏)

成都铁路局广安工务段员工管理系统设计毕业论文.doc

上传人:胜**** 文档编号:2098171 上传时间:2024-05-15 格式:DOC 页数:34 大小:651KB 下载积分:10 金币
下载 相关 举报
成都铁路局广安工务段员工管理系统设计毕业论文.doc_第1页
第1页 / 共34页
成都铁路局广安工务段员工管理系统设计毕业论文.doc_第2页
第2页 / 共34页


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

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服