基于.net的人事管理系统Word文档格式.doc
《基于.net的人事管理系统Word文档格式.doc》由会员分享,可在线阅读,更多相关《基于.net的人事管理系统Word文档格式.doc(18页珍藏版)》请在冰豆网上搜索。
2.2Asp.Net技术 2
2.3VisualStudio2010开发平台介绍 2
2.4SQLServer数据库简介 2
2.5B/S架构介绍 2
3需求分析 3
3.1可行性分析 3
3.2软件系统的要求 3
3.3系统用户角色分析 3
3.4系统功能需求 3
3.5系统流程 4
4总体设计 4
4.1系统结构设计 4
4.2系统的运行环境和开发平台 4
4.3系统功能模块 4
4.4数据库设计 5
5详细设计 7
5.1管理员登录界面实现 7
5.2部门信息管理 9
5.3员工档案信息管理界面实现 9
6系统测试 12
6.1系统测试方法介绍 12
6.2功能测试 13
6.3测试方法 13
6.4测试概况 13
参考文献 14
致谢 15
ii
基于.net的人事管理系统
【摘要】人事管理系统对于企业的决策者和管理者来说都很重要,所以企业人事管理需要能够为用户提供信息的便捷。
随着科学技术的不断提高,计算机科学的进步,它的功能已为人们深刻了解,发挥着越来越重要的作用。
本文基于ASP.NET技术与SQLSERVER2008数据库技术开发一个企业人事管理系统。
包括员工档案信息管理,员工奖惩管理,员工企业人事管理系统,基本资料信息管理等几个功能,同时实现了各种信息的快速查询。
在MicrosoftVisualStudio2010开发环境下进行开发,基本满足公司企业人事管理的需求。
本系统后台数据库采用MicrosoftSQLServer2008,前台应用程序由VisualStudio2010进行开发。
【关键词】ASP.NETSQL2008人事管理
1引言
1.1研究的意义
计算机能够提高员工档案管理的效率,本系统主要用于企业员工的信息管理,总体任务是实现员工信息关系的系统化、规范化和自动化,其主要任务是用计算机对员工各种信息进行管理。
1.2课题的来源
对于企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;
计算机管理所有很多优点,比如检索快速、查找方便、存储量大、保密性好、寿命长、成本低等,这些优点能够提高人事管理的效率。
2系统开发环境介绍
2.1开发工具选择
前台开发工具选择的是VisualStudio2005,开发语言选择的是,VisualStudio2005是基于.netframework2.0的集成开发环境,.NETFramework是建立、部署、执行.NET程序的基础环境。
2.2Asp.Net技术
ASP.Net2.0是基于通用语言的编译运行的程序,可以使它运行在Web应用软件开发者的很多的平台上。
ASP.Net2.0已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。
2.3VisualStudio2010开发平台介绍
VS2010是一个集成开发环境,是微软的新一代的集成开发环境,他集成了多语言,多模式的开发,VS2010默认支持C#语言,C++语言,J#语言,VB语言等多种语言进行编程开发。
2.4SQLServer数据库简介
SQLServer2008是一款面向高端的数据库管理系统,它不仅继承了SQLServer前辈的性能、稳定性、便于管理和易于开发等优势,同时又具有许多新特性。
可以说SQLServer2008目前已成为广为使用的数据库管理系统。
SQLServer2008提供了以Web标准为基础的扩展数据库编程功能。
2.5B/S架构介绍
B/S架构就是浏览器和服务器结构是目前程序开发的过程中所被广泛采用的一种程序的开发框架。
它是跟随着互联网技术的发展而发展起来的一种新的程序结构,他对以前我们使用的C/S架构是一种先进的改进后的结果。
3需求分析
超级管理员实现对所有信息的维护和管理,能实现对企业人事管理系统的总体的管理和控制,超级管理员拥有系统的最高权限,可以操作系统的系统管理功能模块,而普通用户不能对账号和员工信息进行管理,普通用户只能实现查看其它员工信息,只能修改自己的员工信息,并能实现查看考勤信息信息,查看工资信息,查看自己的奖惩评定信息,管理员对这些信息进行管理操作。
3.1可行性分析
可行性分析就是研究开发一套系统或者网站的各种可行性,包括技术可行性,需求可行性,经济可行性等方面的可能性。
3.2软件系统的要求
企业人事管理系统的基本要求包括下面三点:
(1)开发企业人事管理系统是为了实现公司企业进行人事奖惩管理,所以开发系统的时候对人事奖惩管理的流程要进行认真的分析。
(2)技术性
本软件开发环境是在MicrosoftVisualStudio2010的开发平台上进行开发的,利用SQLServer2008数据库管理系统作后台数据库。
应该具备较高的安全行、可移植性等特点。
(3)可维护性
设计数据库时尽量注重数据之间的关联性,使表结构精简、紧凑,提高数据的可维护性。
3.3系统用户角色分析
3.3.1系统管理员用户
系统管理员拥有最高管理权限,实现对系统中所有功能的使用和操作。
具备最高的管理权限。
3.3.2普通员工
普通员工是使用人事档案管理系统的用户,普通员工可以修改自己的信息,修改登陆密码,查看工资信息,查看考勤信息,查看自己的奖惩信息等功能。
3.4系统功能需求
整个系统可以分为几个模块,分别为员工档案信息管理、企业人事管理系统、奖惩管理信息管理、账号信息管理、考勤信息管理等几个大的功能模块。
3.5系统流程
首先进入管理员登陆界面,管理员通过输入自己的账号和密码,如果输入的正确就可以进入系统的后台对后台的功能进行操作,错误就要重新输入,管理员拥有系统的最高权限可以操作系统中的所有基本数据信息。
4总体设计
4.1系统结构设计
软件设计的概念分为系统的结构设计和详细设计。
系统的结构设计就是系统的总体设计部分,系统总体设计部分的目的是制设计一套完整的软件系统的总体结构。
系统的详细设计就是对系统的功能模块进行开发设计,目的就是详细规定每个模块功能的实现代码,程序运行效果界面,和模块的运行流程。
4.2系统的运行环境和开发平台
4.2.1硬件设备及操作系统
(1)服务器:
Windows2000Server/windows2003Serveriis6.0ASP.NETFramework2.0运行框架:
(2)客户端:
Windows98/Me/2000/XP/2003+IE6.0或者其他类型的浏览器。
计算机配置:
CPU:
P42.4GHZ内存:
DDR2G内存硬盘:
80G以上就够了;
系统平台:
WindowsXPProfessional中文版;
系统体系结构:
B/S体系;
后台数据库管理系统:
SqlServer2005数据库系统;
前台开发平台:
ASP.NETMicrosoftVisualStudio2005开发平台;
开发语言:
C#面向对象语言。
4.2.2系统开发平台
4.3系统功能模块
企业人事管理系统包括2种用户角色,一个是普通的员工,一个是系统管理员。
系统管理员对整个系统的功能进行管理,包括账号管理,员工档案管理等功能模块。
普通员工登陆系统可以修改自己的档案信息,可以修改登陆密码,可以查看自己的工资信息等功能。
企业人事管理系统的功能模块图如图4-1所示。
图4-1系统功能模块图
4.4数据库设计
对一个系统的数据库的设计是利用数据库管理工具来开发建立数据库的一种技术,是任何系统都必须要建立开发的步骤,数据库是存放系统的数据信息的一种工具,数据库的开发就是开发一个高性能,存取速度快的数据库。
4.4.1系统的数据库项
管理员信息,包括数据项:
ID,登录账号,登录密码等。
部门信息,包括数据项:
自增长ID,部门名称等。
员工档案信息,包括数据项:
ID,角色,密码,账号,姓名,电话,手机,工作日期,照片,性别,职工号,地址等。
工资信息,包括:
ID,应发工资,实发工资,月份,姓名,基本工资,福利,津贴,奖金,扣发,用户编号等。
4.4.2数据库逻辑设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响。
合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。
本系统数据库中的各个表格的设计结果如下面的图4.1-4.10所示。
每个图表示在数据库中的一个表。
表4-1管理员信息表
列名
数据类型
长度
主键
允许空
说明
id
int
4
是
否
编号
Name
nvarchar
50
登陆账号
Pwd
登陆密码
表4-2职称信息表
Id
名称
表4-3员工工资信息表
yingfa
float
8
应发工资
shifa
实发工资
yuefen
月份
username
姓名
jibengongzi
基本工资
fuli
福利
jintie
津贴
jiangjin
奖金
koufa
扣发
userId
用户编号
表4-4员工考勤信息表
用户名
WorkODate
考勤日期
WorkOTimeLong
考勤工资
WorkOTitle
nvarch