net企业人事员工工资管理系统的分析与实现.docx

上传人:b****7 文档编号:8964849 上传时间:2023-02-02 格式:DOCX 页数:54 大小:1.48MB
下载 相关 举报
net企业人事员工工资管理系统的分析与实现.docx_第1页
第1页 / 共54页
net企业人事员工工资管理系统的分析与实现.docx_第2页
第2页 / 共54页
net企业人事员工工资管理系统的分析与实现.docx_第3页
第3页 / 共54页
net企业人事员工工资管理系统的分析与实现.docx_第4页
第4页 / 共54页
net企业人事员工工资管理系统的分析与实现.docx_第5页
第5页 / 共54页
点击查看更多>>
下载资源
资源描述

net企业人事员工工资管理系统的分析与实现.docx

《net企业人事员工工资管理系统的分析与实现.docx》由会员分享,可在线阅读,更多相关《net企业人事员工工资管理系统的分析与实现.docx(54页珍藏版)》请在冰豆网上搜索。

net企业人事员工工资管理系统的分析与实现.docx

net企业人事员工工资管理系统的分析与实现

 

北京信息科技大学

毕业设计(论文)

题目:

企业员工工资管理系统的分析与实现

 

学院:

信息管理学院

专业:

信息管理与信息系统

 

学生姓名:

陈昊宇班级/学号B信管0701/2007011855

指导老师/督导老师:

何文君

起止时间:

2011年2月21日至2011年6月17日

 

摘要

工资管理系统是用计算机管理企事业单位员工工资发放的一种计算机应用技术的创新。

在计算机还未普及之前企事业单位的员工工资发放都是由财务管理人员来进行操作的,现在一般的企业都采用了信息化管理的方式即采用计算机作为工具对员工工资管理,以实现更有效的财务管理。

工资管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立数据一致性和完整性强、数据安全性好的数据库;对于后者则要求应用程序具有功能完备、易使用等特性。

本工资管理系统使用MICROSOFT公司的VISUALC#开发工具,利用其所提供的各种面向对象的开发工具,尤其是数据窗口这一方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

关键词:

物资管理信息系统;MIS;visualC#;数据库

 

Abstract

Wagemanagementsystemusingcomputermanagementunitsstaffsalariesacomputerapplicationtechnologyinnovation,yetpopularinthecomputerbeforetheunitsstaffsalariesarebornebythefinancialmanagerstooperate.Nowenterpriseshaveadoptedthegeneralmanagementofinformationusingthecomputerasatoolthatisthewayelectronicinformationtechnologystaffwagepaymentformoreeffectivefinancialmanagement.Wagemanagementsystemisatypicalmanagementinformationsystem(MIS),whichmainlyincludestheestablishmentandmaintenanceofback-enddatabaseandfront-endapplicationdevelopmentofthetwo.Theformercallsforestablishmentofdataconsistencyandintegrity,datasecuritydatabase.Forthelatterrequestapplicationsfunctions,suchaseasytousefeatures.

Afteranalysis,weuseMicrosoftvisualbasicdevelopmenttoolcompanies,theuseofitsvariousobject-orienteddevelopmenttools,especiallydatathatcanbeeasilyaccessibleandconcisewindowmanipulationdatabaseintelligentobjects,thefirstprototypeapplicationsysteminashorttimeandthen,computationoftheinitialprototypesystemneedstoconstantlyreviseandimproveuntiltheformationofaviablesystemofusersatisfaction.

Keywords:

materialmanagementinformationsystem;MIS;visualC#;database

 

目录

第一章概述1

1.1研究背景1

1.2研究意义1

1.3研究内容与结构安排2

第二章方案论证与系统目标分析3

2.1系统开发的可行性分析3

2.2系统开发的需求分析3

2.2.1系统功能需求3

2.2.2系统性能需求4

2.3系统开发工具介绍4

2.3.1VisualStudio2008简介4

2.3.2SQLSERVER2008简介5

2.3.3C#简介5

2.3.4NETFramework介绍6

2.3.5ASP.NET7

2.4系统目标分析8

第三章系统的设计与功能分析9

3.1系统模块化设计及思想9

3.2系统的数据流图10

3.3系统的流程图10

3.4系统实现11

3.5用例分析12

3.5.1参与者:

系统管理员12

3.5.2参与者:

人力资源员工14

3.5.3参与者:

员工17

第四章系统数据库与界面设计21

4.1系统数据库设计21

4.1.1数据库技术概述21

4.1.2数据字典21

4.1.3数据库表的设计23

4.2系统界面设计25

4.2.1登陆界面25

4.2.2管理员界面25

4.2.4员工登陆界面31

第五章系统运行与测试34

5.1系统运行34

5.2系统测试34

5.2.1测试方法34

5.2.2测试组成35

5.2.3测试内容35

5.2.4测试结果分析36

第六章课题总结与展望37

6.1课题总结37

6.2展望37

结束语38

参考文献39

 

第一章概述

1.1研究背景

随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上使企业面临越来越严峻的挑战,对企业的行政职能、企业管理水平以及优质服务上都提出更高的要求。

建设一个科学高效的信息管理系统是解决这一问题的必由之路。

企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。

工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似工资管理系统之类的财务软件的开发势在必行。

计算机技术在管理企业方面有突出贡献,尤其是利用计算机实现企业工资的管理既方便快捷又准确。

对于中小型企业来说,利用计算机提高企业工作效率,节省人力资源,是适应现代企业制度要求、推动企业管理走向科学化、规范化的必要条件。

企业员工的工资管理是一项琐碎而又复杂的工作,工作量很大,但不允许出错。

随着当今企业规模不断变大,企业人员数量的增加,企业工资的计算也变得越来越复杂。

最初的工资计算和发放都是人工处理的,工作的时候,错误的机率非常高,给公司和员工带来很多不便,传统的纸张材料的数据信息管理已经不适合现代化企业的发展了,实现企业工资管理的系统化、规范化、自动化,将成为现代企业管理工资的首选。

采用计算机进行工资的计算和发放,不仅能够保证工资核算准确无误,还可以利用计算机对有关工资的各种信息进行统计和分析。

同时计算机具有手工管理所无法比拟的优点,如快速查询、可靠性高、存储量大、保密性好、保存时间长等,能够极大地提高企业工资管理的效率。

若能实现企业工资管理的自动化,一定能是企业管理的走向科学化、正规化,并与时代接轨的重要条件。

本课题所开发的企业员工工资管理系统,将为企业提供工资计算、统计的功能,为管理者提供浏览和修改功能,为员工提供工资查询功能,同时将代替大量的人工计算,并自动进行分析和处理,服务于其它部门,并安全地保存大量的工资记录。

总之,本系统所实现的工资管理功能基本上能够满足现代化中小企业工资管理的需求,给企业管理部门带来很大的方便。

1.2研究意义

企业的工资管理是公司管理的一个重要内容。

随着当今企业人员数量增加,企业的工资计算也变得越来越复杂。

如果能够实现工资管理的自动化,无疑是给企业管理部门带来很大的方便。

随着计算机技术的飞速发展,计算机技术在企业管理中的应用普及程度越来越高,利用计算机系统实现企业工资的管理显得越发重要。

对于大中型企业来说,利用计算机系统支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点.例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高人事工资管理的效率,也是企业实行科学化、正规化管理,与世界接轨的重要条件。

另一方面,资金是企业生存的主要元素。

资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要组成部分,因为企业每个月都要涉及发放企业员工工资的问题。

企业员工的人数越多,工资的统计工作就越多,工资的发放困难就越大。

最初的工资统计和发放都是使用人工方式处理,工作的时候,出现错误的机率也随之升高。

人事工资管理智能化是解决上述问题的最佳方案。

将一些先进的信息技术结合运用到人事工资信息管理和服务中,用这些技术来促进企事业管理各部门的协作,提高人事工资管理乃至单位的管理效率,是开发系统的主要目的。

建立工资管理系统,实现企业工资管理的计算机自动化。

系统应符合公司人事、工资管理制度,并达到操作直观、方便、实用、安全等要求。

本系统的开发宗旨以及总体任务就是帮助企业的财务主管部门提高工作效率,实现企业工资信息管理的自动化、规范化和系统化。

本毕业设计实现的工资管理系统正是基于现代企业工资管理的需求而展开,基本上能够满足现代化企业工资管理的需求,方便相关人员查阅工资信息,便于企业管理者管理企业员工工资信息,进而做出相应的决策。

1.3研究内容

本系统主要是对员工出勤、工资项目、职员岗位、信息维护、工资计算等方面进行全面详细的管理,来达到节约企业管理成本、增加管理效率,以及工资优化等目标。

本系统的功能包括:

1、工作分配功能:

包括新员工档案的输入、员工日工作分配维护和其它登记。

2、工资管理功能:

包括员工工资设定(增、减)、员工职位管理、员工工资计费标准、员工工资查询、员工工资删除和员工工资设置。

3、系统维护功能:

包括员工信息维护、工资账目维护和系统用户管理。

 

第二章方案论证与系统目标分析

2.1系统开发的可行性分析

1、技术可行性

由于visualstudio2008具有完整的数据库开发功能,它适用于ASP.NET技术(c#)。

通过端对端的设计、调试和提交,可以控制软件应用的整个生命周期。

本系统应用采用visualstudio2008开发。

其中前台的程序是实现中的重点部分,其内容主要是生成SQL语句对数据库操作及对所得的数据进行处理。

它主要分为监听客户连接、处理客户请求、避免死锁、向客户推送消息等功能。

根据当前所掌握的技术与学习内容而言,完全有能力完成并实现该系统,所以在技术上是可行的。

2、经济可行性

系统所需的开发环境是要有一台能够联网的计算机,并安装了Windows7的操作系统。

同时要求安装sqlserver2008和visualstdio2008两个应用软件来设计前台和后台。

而一般计算机都可以安装Windows7的操作系统和上述两个应用软件。

至于参考资料在网络上都是可以找到的没有的话可以去图书馆借书,这些消费都是大家可以接受的,因此本企业员工工资管理系统在经济上是可行的。

3、操作可行性

本企业工资管理系统的操作都是简单易懂的界面操作,是服务于企业管理者和员工的。

在人员操作和使用上是没有什么技术含量的,只要你具备一定基础的计算机知识,就能很好的运用本系统,因而在操作上是可行的。

2.2系统开发的需求分析

2.2.1系统功能需求

企业工资管理系统的开发宗旨以及总体任务就是帮助企业提高工作效率,节省大量的人力和物力资源,实现企业工资信息管理的自动化、规范化和系统化。

通过该管理系统的设计与实现,使企业管理人员能够及时掌握企业员工的薪酬信息,方便管理人员依据企业需要对相关人员进行薪酬的激励,优化企业人力资源。

本系统最终实现的主要功能如下:

1、员工的登录与注册;

2、员工查询浏览工资的发布情况;

3、员工更改个人信息;

4、管理员对工资信息进行维护管理操作;

5、管理员对员工信息进行相关的管理操作;

2.2.2系统性能需求

本企业工资管理系统根据中小企业需求,在酷睿双核、内存1G的电脑上,能在0.1秒钟时间内进行相关的响应。

在visualstudio2008的配置环境下运行,安装sqlserver2008大型数据库来保存处理后台数据。

2.3系统开发工具介绍

本系统主要是针对中小企业的企业工资管理系统,该系统选用ASP.NET环境,使用当前热门的面向对象的程序开发语言C#来编写程序,用visiualstudio2008作为程序的开发工具,它拥有可视化的编程方法,界面美观又比较通俗易懂。

同时,选用SQLServer2008作为数据库的开发平台,汇集各种信息以供使用者查询、存储和检索。

本系统主要是针对中小企业的企业工资管理系统,该系统选用ASP.NET环境,使用当前热门的面向对象的程序开发语言C#来编写程序,用visiualstudio2008作为程序的开发工具,它拥有可视化的编程方法,界面美观又比较通俗易懂。

同时,选用SQLServer2008作为数据库的开发平台,汇集各种信息以供使用者查询、存储和检索。

2.3.1VisualStudio2008简介

VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。

使用VisualStudio2008可以高效开发Windows应用。

设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。

同时VisualStudio2008支持项目模板、调试器和部署程序。

VisualStudio2008可以高效开发Web应用,集成了AJAX1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。

VisualStudio2008提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。

  VisualStudio2008包括各种增强功能,例如可视化设计器(使用.NETFramework3.5加速开发)、对Web开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。

VisualStudio2008为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持AJAX的Web应用程序。

开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的Web应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问ASPNET应用程序服务和Microsoft平台。

MicrosoftVisualStudio2008提供丰富的开发环境,包含如下特性:

1.页面设计:

使用Web表单设计器可以通过拖拽的方式来设计界面,可以省去很多编写HTML代码的麻烦。

2.自动错误检测:

MicrosoftVisualStudio2008能够自动的报告出代码编写中的错误,这样不用经过调试就可以发现那些诸如语法的错误,可以节省代码调试时间。

3.调试工具:

MicrosoftVisualStudio2008提供了强大的调试工具,使用这些调试工具可以查看运行中的代码和跟踪变量内容。

4.智能感知:

在代码编辑过程中,MicrosoftVisualStudio2008能够识别变量并自动列出该对象的信息,以方便代码的编辑。

2.3.2SQLSERVER2008简介

SQLServer2008提供了公司可依靠的技术和能力来接受不断发展的对于管理数据和给用户发送全面的洞察的挑战。

具有在关键领域方面的显著的优势,SQLServer2008是一个可信任的、高效的、智能的数据平台。

SQLServer2008是微软数据平台愿景中的一个主要部分,旨在满足目前和将来管理和使用数据的需求。

SQLServer2005数据引擎是企业数据管理解决方案的核心。

除去数据库引擎外,SQLServer2005还包括以下功能:

1、分析服务(AnalysisServices)。

2、集成服务(IntegrationServices)。

3、复制服务。

4、报表服务。

5、通知服务。

6、全文搜索。

7、ServiceBroker。

8、管理工具。

9、开发工具。

2.3.3C#简介

C#是Microsoft公司设计的一种编程语言,是从C和C++派生来的一种简单、现代、面向对象和类型安全的编程语言,并且能够与.NET框架完美结合。

C#具有以下突出特点:

1、语法简单,不容许直接操作内存,去掉了指针操作。

2、彻底的面向对象设计,C#具有面向对象语言所应有的一切特征:

封装、继承、多态。

3、与Web紧密结合,C#支持绝大多数的Web标准,例如HTML、XML、SOAP等。

4、强大的安全性机制,可以消除软件开发中常见的错误,.NET提供的垃圾回收器能够帮助开发者有效地管理内存资源。

5、兼容性,因为C#遵循.NET的公共语言规范(CLS),从而保证能够与其它语言开发的组建兼容。

6、灵活的版本处理技术,因为C#语言本身内置了版本控制功能,使开发人员更加容易的开发和维护。

完善的错误、异常处理机制,C#提供了完善的错误和异常处理机制,使程序在交付应用时能够更加迅速。

2.3.4NETFramework介绍

1、ASP.NET动态数据,它提供了丰富的框架,从而使用户可以快速进行数据驱动的开发,而无需编写代码;ASP.NETAJA的一项新增功能,对管理浏览器历史记录提供了支持(支持后退按钮)。

2、对公共语言运行时的核心改进包括:

改进了NETFramework本机映像的布局、选择不再对完全受信任的程序集进行强名称验证、提高了应用程序启动性能、改进了生成的代码以缩短端对端应用程序执行时间、选择在ASLR(地址空间布局随机化)模式下运行托管代码(如果操作系统支持)。

此外,从网络共享打开的托管应用程序在完全受信任环境下运行时与本机应用程序具有相同的行为。

  3、提高了WindowsPresentationFoundation的性能,包括缩短了启动时间,提高了与位图效果有关的性能。

WPF的其他新增功能包括:

改善了对业务线应用程序、本机初始屏幕、DirectX像素着色器的支持,并且新增了WebBrowser控件。

  4、ClickOnce应用程序发行者可以决定在适当情况下不进行签名和加密,开发人员可以编程方式安装ClickOnce应用程序以显示自定义署名,并且ClickOnce错误对话框支持链接到Web上应用程序特定的支持网站。

  5、实体框架是从现有的一套ADO.NET数据访问技术发展而来的。

利用实体框架,开发人员可以按照应用程序特定的域模型(而不是基础数据库模型)来针对关系数据库进行编程。

有关更多信息,请参见实体框架入门。

实体框架还引入了一些其他功能,包括支持SQLServer2008的新类型、默认实体图形序列化和实体数据源。

在此版本中,实体框架支持SQLServer2008中的新日期和文件流功能。

图形序列化工作可帮助开发人员生成将全部图形建模为数据协定的WindowsCommunicationFoundation(WCF)服务。

实体数据源为希望使用实体框架的ASP.NET应用程序构建者提供了传统的数据源体验。

  6、LINQtoSQL新增了对SQLSERVER2008中的新日期和文件流功能的支持。

  7、ADO.NETDataServicesFramework由满足以下条件的模式和库组合而成:

支持将数据公开为一项基于REST(具象状态传输)的灵活数据服务,企业网络内部或整个互联网上的WEB客户端都可以使用该服务。

ADO.NETDataServicesFramework支持基于任何数据源创建数据服务。

通过与ADO.NETEntityFramework的充分集成,可以轻松公开基础存储架构的概念视图模型。

可以轻松地从任意平台访问使用ADO.NETDataServicesFramework创建的服务以及兼容的WindowsLive(dev.live.com)服务。

针对运行在微软平台上的客户端应用程序提供了一组客户端库,以简化与数据服务的交互。

例如,基于.NETFramework的客户端可以使用LINQ查询数据服务,也可以使用简单的.NETFramework对象层更新此服务中的数据。

  8、现在,WindowsCommunicationFoundation改进了对互操作性的支持,增强了部分受信任情况下的调试体验,并且扩展了整合协议支持以便在WEB2.0应用程序中可以进行更广泛的应用,从而使DataContract序列化程序变得更易于使用。

9、用于SQLServer(SqlClient)的.NETFramework数据提供程序新增了对SQLServer2008中的文件流和稀疏列功能的支持。

2.3.5ASP.NET

ASP是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,指ActiveServerPages(动态服务器页面),运行于IIS之中的程序。

1、强大性和适用性,因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。

通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。

ASP.net同时也是language-independent(语言独立化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript,C++、F++。

将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1