企业人事管理系统设计与实现
企业人事管理系统设计与实现[20191218091835]
摘 要
人事管理系统是为了应对公司对人事管理的要求越来越高的需求而设计的,本系统分为用户添加模块,工资管理模块,上下班签到模块,员工档案管理模块,规章制度模块,招聘信息管理模块等几个模块,填补传统人为方法管理文件档案保密性差、效率低等不足。
企业人事管理系统以ASP.NET为开发语言,后台数据库使用了MSSQL Server 2008 R2,在VS 2008的平台上开发了这个系统,设计并实现了在B/S架构环境下的稳定运行,使得用户可以通过Web浏览器进行操作。
系统通过分析实际需求后,用户角色分为系统管理员和员工两种,系统管理员可以添加员工的基本资料,查看删除或者修改员工的信息,规章制度的制定和发布等方面的工作,员工可以上下班签到,管理自己的档案信息,查看管理员发布的信息等,基本满足人事日常事务的需要。整个系统键面简洁明了,易于上手,操作简单但不失功能强大,运行稳定快捷,能够保证企业在保密性强大的基础上非常高效的对人事信息进行系统化管理,在提高企业信息化管理方面具有深远意义。
查看完整论文请+Q: 351916072
关键字:字人事管理ASP.NETSQL2008C#B/S架构
Key words: personnel management;ASP. NET;SQL 2008;C #;B/S architecture目 录
1.绪论 1
1.1 课题来源 1
1.2 研究意义 1
1.3 课题目标和内容 1
1.4本文所做工作 2
2.开发平台介绍 3
2.1开发工具选择 3
2.2 Asp.Net技术 3
2.3 Visual Studio2010开发平台介绍 4
2.4 SQL Server数据库简介 5
2.5 B/S架构介绍 6
3.需求分析 7
3.1可行性分析 7
3.2 软件系统的要求 7
3.3系统用户角色分析 8
3.4 系统功能需求 9
3.5 系统流程 10
4.系统概要设计 12
4.1系统结构设计 12
4.2系统的运行环境和开发平台 12
4.3 系统功能模块 12
4.4 数据库设计 13
4.4.1 数据库概念设计 13
4.4.2 数据库逻辑设计 16
4.5数据库连接 18
5.系统功能实现 20
5.1管理员登录界面实现 20
5.1.1程序流程图 20
5.1.2 系统登陆界面设计 20
5.1.3登录界面代码实现: 20
5.2部门信息管理 21
5.2.1.程序流程图 21
5.2.2 部门信息管理界面设计 21
5.2.3部门信息管理部分代码展示: 22
5.3员工档案信息管理界面实现 23
5.3.1 程序流程图 23
5.3.2添加员工信息管理界面设计 23
5.3.3添加员工信息管理界面代码实现: 25
5.3.4员工信息管理界面代码实现: 25
5.4企业人事管理系统界面实现 25
5.4.1模块流程图 25
5.4.2工资发放界面实现 26
总结 28
参考文献 29
致谢语 30
1.绪论
1.1 课题来源
实现人事信息化管理势在必行。相对于传统通过人工来管理文档,计算机信息化管理有突出的优点,例如 :检索时相对比较迅速、查找时相对比较方便、可靠性相对比较高、保密性能较好、寿命得到延长、成本相对较低等。人事管理效率在信息化管理下大幅提高,由于每个企业拥有自己的管理制度,所以每个企业要开发不同的系统 。
1.2 研究意义
对人事信息化管理是企业和事业单位等在管理日常事务时难以割舍的一部分,他的到来对企业的高层十分重要。它提供了充足的信息给用户,而且查询起来十分快捷。传统的人工管理信息方法,有很多例如使用久了就会有很多数据等缺点,这给系统的搜索、更新和维护带来了很多麻烦。随着计算机技术的逐步发展,他的强大功能深深被人们了解和认识,它已逐渐进入社会的各个领域并发挥着越来越不可替代的作用。
计算机在很大的程度上使得档案信息化管理变得十分高效,它是企业逐渐走向科学化 、使企业逐步走向世界的重大条件之一。根据企业的管理员工的实际程序,用户在本系统中分了两类,即一般的普通员工用户和系统的管理员。一般普通的员工用户是指当前系统中企业中所有职员,每名职员在使用系统前,将由管理员先注册一个用户,职员可以通过管理员注册的这个账号登录系统操作, 该类用户不可以对其他员工的信息进行管理,只能管理自己的一些信息。而系统的管理员管理着所有职工。本系统主要是用来对企业职工进行信息化的管理,人事管理系统就是根据这个要求进行设计和开发的。
1.3 课题目标和内容
(1)目的:
市面上拥有着不少的管理系统,但对一些企业来说,他们用不着系统拥有大型的数据库系统。他们需要的只是一个操作简单方便,但是功能却实用,能够满足企业单位对数据资料的管理的一个系统。这次我们目标就是要通过自己的设计,开发出来一个不仅功能强大而且操作相对简单方便的企业人事管理系统。
(2)内容
设计出来的系统要能够职工基本资料进行入录,要可以修改职工资料,删除职工的信息,添加新进企业或者单位的职工的资料,按照要求对他们的资料进行查询,员工每天上班的签到和下班的签到、创建新员工的账号,设置其密码,在一定程度上满足人事日常事务的需要。
1.4本文所做工作
本文采用.NET+SQLServer 2008 技术分析与设计了一个企业人事管理系统,主要工作如下:
1.根据系统要求,将用户划分为系统管理员和普通员工。
(1)系统管理员:系统管理员对整个系统的功能进行管理,包括账号管理,员工档案管理,部门信息管理,查询员工信息,职称信息管理,规章制度信息管理,考勤信息管理等功能模块。
(2)普通员工:在登陆系统以后,可以在键面上对自己的资料修改,可以修改登陆自己的密码,可以查看自己工资信息,可以查看规章制度信息,可以上班签到查看自己的考勤信息等功能。
2.进行数据库的设计,包括系统管理员表,职称信息表,部门信息表,员工 档案信息表,员工工资信息表,员工规章制度信息表,上下班时间设置表,员工签到表等的建立,并分析各表之间的联系。
3.对所要完成的功能进行代码的编写,并做相应的调试。
4..进行系统测试,逐步开始系统实现、调试,并完善程序。
2.开发平台介绍
2.1开发工具选择
本系统在前台开发工具采用Visual Studio 2010,采用asp.net为开发语言 ,Visual Studio 2010的集成开发环境是基于.net framework 2.0的,.NET Framework是建立、部署、执行.NET程序的基础环境。.NET程序语言通用的特色是面向对象,并且所有的.NET语言可以共同享用.NET Framework所提供的基类函数库(Base Class Library),进而来开发各种所需应用程序,在.NET里有两种应用程序:Web Form和Win Form。Win Form指的是在用户计算机中执行的视窗型应用程序,而Web Form指的是asp.net。
本系统采用B/S模式,后台的数据管理系统使用SQL Sever,在前台通过使用SQL Sever的Command组件来调用存储过程的。SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。
2.2 Asp.Net技术
ASP.Net2.0是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译。ASP.Net2.0构架是可以用Microsoft(R)公司最新的产品 Visual Studio.net开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.Net2.0强大化软件支持的一小部分。
因为ASP.Net2.0是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.Net2.0的Web应用中。ASP.Net2.0同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.Net2.0。
摘 要
人事管理系统是为了应对公司对人事管理的要求越来越高的需求而设计的,本系统分为用户添加模块,工资管理模块,上下班签到模块,员工档案管理模块,规章制度模块,招聘信息管理模块等几个模块,填补传统人为方法管理文件档案保密性差、效率低等不足。
企业人事管理系统以ASP.NET为开发语言,后台数据库使用了MSSQL Server 2008 R2,在VS 2008的平台上开发了这个系统,设计并实现了在B/S架构环境下的稳定运行,使得用户可以通过Web浏览器进行操作。
系统通过分析实际需求后,用户角色分为系统管理员和员工两种,系统管理员可以添加员工的基本资料,查看删除或者修改员工的信息,规章制度的制定和发布等方面的工作,员工可以上下班签到,管理自己的档案信息,查看管理员发布的信息等,基本满足人事日常事务的需要。整个系统键面简洁明了,易于上手,操作简单但不失功能强大,运行稳定快捷,能够保证企业在保密性强大的基础上非常高效的对人事信息进行系统化管理,在提高企业信息化管理方面具有深远意义。
查看完整论文请+Q: 351916072
关键字:字人事管理ASP.NETSQL2008C#B/S架构
Key words: personnel management;ASP. NET;SQL 2008;C #;B/S architecture目 录
1.绪论 1
1.1 课题来源 1
1.2 研究意义 1
1.3 课题目标和内容 1
1.4本文所做工作 2
2.开发平台介绍 3
2.1开发工具选择 3
2.2 Asp.Net技术 3
2.3 Visual Studio2010开发平台介绍 4
2.4 SQL Server数据库简介 5
2.5 B/S架构介绍 6
3.需求分析 7
3.1可行性分析 7
3.2 软件系统的要求 7
3.3系统用户角色分析 8
3.4 系统功能需求 9
3.5 系统流程 10
4.系统概要设计 12
4.1系统结构设计 12
4.2系统的运行环境和开发平台 12
4.3 系统功能模块 12
4.4 数据库设计 13
4.4.1 数据库概念设计 13
4.4.2 数据库逻辑设计 16
4.5数据库连接 18
5.系统功能实现 20
5.1管理员登录界面实现 20
5.1.1程序流程图 20
5.1.2 系统登陆界面设计 20
5.1.3登录界面代码实现: 20
5.2部门信息管理 21
5.2.1.程序流程图 21
5.2.2 部门信息管理界面设计 21
5.2.3部门信息管理部分代码展示: 22
5.3员工档案信息管理界面实现 23
5.3.1 程序流程图 23
5.3.2添加员工信息管理界面设计 23
5.3.3添加员工信息管理界面代码实现: 25
5.3.4员工信息管理界面代码实现: 25
5.4企业人事管理系统界面实现 25
5.4.1模块流程图 25
5.4.2工资发放界面实现 26
总结 28
参考文献 29
致谢语 30
1.绪论
1.1 课题来源
实现人事信息化管理势在必行。相对于传统通过人工来管理文档,计算机信息化管理有突出的优点,例如 :检索时相对比较迅速、查找时相对比较方便、可靠性相对比较高、保密性能较好、寿命得到延长、成本相对较低等。人事管理效率在信息化管理下大幅提高,由于每个企业拥有自己的管理制度,所以每个企业要开发不同的系统 。
1.2 研究意义
对人事信息化管理是企业和事业单位等在管理日常事务时难以割舍的一部分,他的到来对企业的高层十分重要。它提供了充足的信息给用户,而且查询起来十分快捷。传统的人工管理信息方法,有很多例如使用久了就会有很多数据等缺点,这给系统的搜索、更新和维护带来了很多麻烦。随着计算机技术的逐步发展,他的强大功能深深被人们了解和认识,它已逐渐进入社会的各个领域并发挥着越来越不可替代的作用。
计算机在很大的程度上使得档案信息化管理变得十分高效,它是企业逐渐走向科学化 、使企业逐步走向世界的重大条件之一。根据企业的管理员工的实际程序,用户在本系统中分了两类,即一般的普通员工用户和系统的管理员。一般普通的员工用户是指当前系统中企业中所有职员,每名职员在使用系统前,将由管理员先注册一个用户,职员可以通过管理员注册的这个账号登录系统操作, 该类用户不可以对其他员工的信息进行管理,只能管理自己的一些信息。而系统的管理员管理着所有职工。本系统主要是用来对企业职工进行信息化的管理,人事管理系统就是根据这个要求进行设计和开发的。
1.3 课题目标和内容
(1)目的:
市面上拥有着不少的管理系统,但对一些企业来说,他们用不着系统拥有大型的数据库系统。他们需要的只是一个操作简单方便,但是功能却实用,能够满足企业单位对数据资料的管理的一个系统。这次我们目标就是要通过自己的设计,开发出来一个不仅功能强大而且操作相对简单方便的企业人事管理系统。
(2)内容
设计出来的系统要能够职工基本资料进行入录,要可以修改职工资料,删除职工的信息,添加新进企业或者单位的职工的资料,按照要求对他们的资料进行查询,员工每天上班的签到和下班的签到、创建新员工的账号,设置其密码,在一定程度上满足人事日常事务的需要。
1.4本文所做工作
本文采用.NET+SQLServer 2008 技术分析与设计了一个企业人事管理系统,主要工作如下:
1.根据系统要求,将用户划分为系统管理员和普通员工。
(1)系统管理员:系统管理员对整个系统的功能进行管理,包括账号管理,员工档案管理,部门信息管理,查询员工信息,职称信息管理,规章制度信息管理,考勤信息管理等功能模块。
(2)普通员工:在登陆系统以后,可以在键面上对自己的资料修改,可以修改登陆自己的密码,可以查看自己工资信息,可以查看规章制度信息,可以上班签到查看自己的考勤信息等功能。
2.进行数据库的设计,包括系统管理员表,职称信息表,部门信息表,员工 档案信息表,员工工资信息表,员工规章制度信息表,上下班时间设置表,员工签到表等的建立,并分析各表之间的联系。
3.对所要完成的功能进行代码的编写,并做相应的调试。
4..进行系统测试,逐步开始系统实现、调试,并完善程序。
2.开发平台介绍
2.1开发工具选择
本系统在前台开发工具采用Visual Studio 2010,采用asp.net为开发语言 ,Visual Studio 2010的集成开发环境是基于.net framework 2.0的,.NET Framework是建立、部署、执行.NET程序的基础环境。.NET程序语言通用的特色是面向对象,并且所有的.NET语言可以共同享用.NET Framework所提供的基类函数库(Base Class Library),进而来开发各种所需应用程序,在.NET里有两种应用程序:Web Form和Win Form。Win Form指的是在用户计算机中执行的视窗型应用程序,而Web Form指的是asp.net。
本系统采用B/S模式,后台的数据管理系统使用SQL Sever,在前台通过使用SQL Sever的Command组件来调用存储过程的。SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。
2.2 Asp.Net技术
ASP.Net2.0是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译。ASP.Net2.0构架是可以用Microsoft(R)公司最新的产品 Visual Studio.net开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.Net2.0强大化软件支持的一小部分。
因为ASP.Net2.0是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.Net2.0的Web应用中。ASP.Net2.0同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.Net2.0。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3362.html