基于net的人事管理系统_第1页
基于net的人事管理系统_第2页
基于net的人事管理系统_第3页
基于net的人事管理系统_第4页
基于net的人事管理系统_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计(论文)论文题目: 基于.net 的人事管理系统 系 别: 计算机与信息技术系 专业班级: 学生姓名: 指导教师: 二一七 年 五月 十六日i目 录1 引 言 .21.1 研究的意义 .21.2 课题的来源 .22 系统开发环境介绍 .22.1 开发工具选择 .22.2 Asp.Net 技术 .22.3 Visual Studio2010 开发平台介绍 .22.4 SQL Server 数据库简介 .22.5 B/S 架构介绍 .23 需求分析 .33.1 可行性分析 .33.2 软件系统的要求 .33.3 系统用户角色分析 .33.4 系统功能需求 .33.5 系统流程 .44 总体设计 .44.1 系统结构设计 .44.2 系统的运行环境和开发平台 .44.3 系统功能模块 .44.4 数据库设计 .55 详细设计 .75.1 管理员登录界面实现 .75.2 部门信息管理 .95.3 员工档案信息管理界面实现 .96 系统测试 .126.1 系统测试方法介绍 .12ii6.2 功能测试 .136.3 测试方法 .136.4 测试概况 .13参考文献 .14致 谢 .151基于.net 的人事管理系统【摘 要】人事管理系统对于企业的决策者和管理者来说都很重要,所以企业人事管理需要能够为用户提供信息的便捷。随着科学技术的不断提高,计算机科学的进步,它的功能已为人们深刻了解,发挥着越来越重要的作用。本文基于 ASP.NET 技术与 SQL SERVER 2008 数据库技术开发一个企业人事管理系统。包括员工档案信息管理,员工奖惩管理,员工企业人事管理系统,基本资料信息管理等几个功能,同时实现了各种信息的快速查询。在Microsoft Visual Studio 2010 开发环境下进行开发,基本满足公司企业人事管理的需求。本系统后台数据库采用 Microsoft SQL Server 2008,前台应用程序由Visual Studio 2010 进行开发。【关键词】ASP.NET SQL 2008 人事管理21 引 言1.1 研究的意义计算机能够提高员工档案管理的效率,本系统主要用于企业员工的信息管理,总体任务是实现员工信息关系的系统化、规范化和自动化,其主要任务是用计算机对员工各种信息进行管理。1.2 课题的来源对于企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所有很多优点,比如检索快速、查找方便、存储量大、保密性好、寿命长、成本低等,这些优点能够提高人事管理的效率。2 系统开发环境介绍2.1 开发工具选择前台开发工具选择的是 Visual Studio 2005,开发语言选择的是 , Visual Studio 2005 是基于.net framework 2.0 的集成开发环境,.NET Framework 是建立、部署、执行.NET 程序的基础环境。2.2 Asp.Net 技术ASP.Net2.0 是基于通用语言的编译运行的程序,可以使它运行在 Web 应用软件开发者的很多的平台上。ASP.Net2.0 已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。2.3 Visual Studio2010 开发平台介绍VS2010 是一个集成开发环境,是微软的新一代的集成开发环境,他集成了多语言,多模式的开发,VS2010 默认支持 C#语言,C+语言,J#语言,VB 语言等多种语言进行编程开发。2.4 SQL Server 数据库简介SQL Server 2008 是一款面向高端的数据库管理系统,它不仅继承了 SQL Server 前辈的性能、稳定性、便于管理和易于开发等优势,同时又具有许多新特性。可以说 SQL Server 2008 目前已成为广为使用的数据库管理系统。SQL Server 2008 提供了以 Web 标准为基础的扩展数据库编程功能。2.5 B/S 架构介绍B/S 架构就是浏览器和服务器结构是目前程序开发的过程中所被广泛采用3的一种程序的开发框架。它是跟随着互联网技术的发展而发展起来的一种新的程序结构,他对以前我们使用的 C/S 架构是一种先进的改进后的结果。3 需求分析超级管理员实现对所有信息的维护和管理,能实现对企业人事管理系统的总体的管理和控制,超级管理员拥有系统的最高权限,可以操作系统的系统管理功能模块,而普通用户不能对账号和员工信息进行管理,普通用户只能实现查看其它员工信息,只能修改自己的员工信息,并能实现查看考勤信息信息,查看工资信息,查看自己的奖惩评定信息,管理员对这些信息进行管理操作。3.1 可行性分析可行性分析就是研究开发一套系统或者网站的各种可行性,包括技术可行性,需求可行性,经济可行性等方面的可能性。3.2 软件系统的要求企业人事管理系统的基本要求包括下面三点:(1)开发企业人事管理系统是为了实现公司企业进行人事奖惩管理,所以开发系统的时候对人事奖惩管理的流程要进行认真的分析。 (2)技术性本软件开发环境是在 Microsoft Visual Studio 2010 的开发平台上进行开发的,利用 SQL Server 2008 数据库管理系统作后台数据库。应该具备较高的安全行、可移植性等特点。(3)可维护性设计数据库时尽量注重数据之间的关联性,使表结构精简、紧凑,提高数据的可维护性。3.3 系统用户角色分析3.3.1 系统管理员用户系统管理员拥有最高管理权限,实现对系统中所有功能的使用和操作。具备最高的管理权限。3.3.2 普通员工普通员工是使用人事档案管理系统的用户,普通员工可以修改自己的信息,修改登陆密码,查看工资信息,查看考勤信息,查看自己的奖惩信息等功能。3.4 系统功能需求整个系统可以分为几个模块,分别为员工档案信息管理、企业人事管理系4统、奖惩管理信息管理、账号信息管理、考勤信息管理等几个大的功能模块。3.5 系统流程首先进入管理员登陆界面,管理员通过输入自己的账号和密码,如果输入的正确就可以进入系统的后台对后台的功能进行操作,错误就要重新输入,管理员拥有系统的最高权限可以操作系统中的所有基本数据信息。4 总体设计4.1 系统结构设计软件设计的概念分为系统的结构设计和详细设计。系统的结构设计就是系统的总体设计部分,系统总体设计部分的目的是制设计一套完整的软件系统的总体结构。系统的详细设计就是对系统的功能模块进行开发设计,目的就是详细规定每个模块功能的实现代码,程序运行效果界面,和模块的运行流程。4.2 系统的运行环境和开发平台4.2.1 硬件设备及操作系统(1)服务器:Windows 2000 Server/windows 2003 Server iis6.0 ASP.NET Framework 2.0 运行框架: (2)客户端:Windows98/Me/2000/XP/2003+IE60 或者其他类型的浏览器。计算机配置:CPU:P4 24GHZ 内存:DDR 2G 内存 硬盘:80G 以上就够了;系统平台:Windows XP Professional 中文版; 系统体系结构:B/S 体系;后台数据库管理系统:Sql Server 2005 数据库系统; 前台开发平台:ASPNET Microsoft Visual Studio 2005 开发平台; 开发语言:C#面向对象语言。4.2.2 系统开发平台计算机配置:CPU:P4 24GHZ 内存:DDR 2G 内存 硬盘:80G 以上就够了;系统平台:Windows XP Professional 中文版; 系统体系结构:B/S 体系; 后台数据库管理系统:Sql Server 2005 数据库系统; 前台开发平台:ASPNET Microsoft Visual Studio 2005 开发平台; 5开发语言:C#面向对象语言。4.3 系统功能模块企业人事管理系统包括 2 种用户角色,一个是普通的员工,一个是系统管理员。系统管理员对整个系统的功能进行管理,包括账号管理,员工档案管理等功能模块。普通员工登陆系统可以修改自己的档案信息,可以修改登陆密码,可以查看自己的工资信息等功能。企业人事管理系统的功能模块图如图 4-1 所示。企业人事管理系统修改档案信息账号管理修改登录密码 员工档案管理 员工工资管理员工功能模块查看工资信息 查看奖惩信息 查看考勤信息部门信息管理查询员工信息管理员功能模块奖惩信息管理 添加工资信息学历信息管理职称管理 职位管理职位级别管理 考勤信息管理图 4-1 系统功能模块图4.4 数据库设计对一个系统的数据库的设计是利用数据库管理工具来开发建立数据库的一种技术,是任何系统都必须要建立开发的步骤,数据库是存放系统的数据信息的一种工具,数据库的开发就是开发一个高性能,存取速度快的数据库。4.4.1 系统的数据库项管理员信息,包括数据项: ID,登录账号,登录密码等。部门信息,包括数据项:自增长 ID,部门名称等。员工档案信息,包括数据项: ID,角色,密码,账号,姓名,电话,手机,工作日期,照片,性别,职工号,地址等。工资信息,包括: ID,应发工资,实发工资 ,月份,姓名,基本工资,福利,津贴,奖金,扣发,用户编号等。4.4.2 数据库逻辑设计 6数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。本系统数据库中的各个表格的设计结果如下面的图 4.1-4.10 所示。每个图表示在数据库中的一个表。表 4-1 管理员信息表列名 数据类型 长度 主键 允许空 说明id int 4 是 否 编号Name nvarchar 50 是 登陆账号Pwd nvarchar 50 是 登陆密码表 4-2 职称信息表列名 数据类型 长度 主键 允许空 说明Id int 4 是 否 编号Name nvarchar 50 是 名称表 4-3 员工工资信息表列名 数据类型 长度 主键 允许空 说明id int 4 是 否 编号yingfa float 8 是 应发工资shifa float 8 是 实发工资yuefen nvarchar 50 是 月份username nvarchar 50 是 姓名jibengongzi float 8 是 基本工资fuli float 8 是 福利jintie float 8 是 津贴jiangjin float 8 是 奖金koufa float 8 是 扣发userId int 4 是 用户编号7表 4-4 员工考勤信息表列名 数据类型 长度 主键 允许空 说明id int 4 是 否 编号userId int 8 是 用户编号username nvarchar 8 是 用户名WorkODate nvarchar 50 是 考勤日期WorkOTimeLongnvarchar 50 是 考勤工资WorkOTitle nvarchar 50 是 考勤标题WorkOMuDi nvarchar 50 是 考勤目的WorkORemark nvarchar 50 是 备注W

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论