计算机毕业设计 asp.net企业人力资源管理系统 毕设


https://www.bilibili.com/video/BV1QH4y177Zv/

演示视频:

3.1预期目标 

通过我们对部分小型企业的调查和网上调查搜集资料,我们发现,现在大部分的企业的员工管理都还是停留在纸质办公的程度。这种办公对人事管理提出很高的要求,大大增加了人事人员的工作量。随着公司的不断发展,企业的规模不断扩大,企业的员工数量也不断的增加,为了不让企业的人事管理和工资计算混乱,所以企业必须引入适合自己的企业薪资管理系统。基于以上原因,我们要开发出一个企业内部人员管理系统,其主要的功能是企业员工管理和企业的工资管理。

任何一个系统都有其自己的目标,它是系统进行各项活动的指南。下面,就系统的总体目标和具体目标进行分析。

对于这个系统,我们的预期目标是,系统可以部署在公司的内容,企业内部的员工可以通过内容访问到这个系统,系统界面简洁,操作方便,能很大程度成帮助企业的管理人员对员工进行管理,财务人员可以对工资进行管理。

小型企业薪资管理系统的具体目标主要有以下几点:

l 基本信息的维护:管理者对系统的基本信息进行维护包括员工的基本信息,员工的合同管理,员工薪资的基本系统,员工考勤信息,公司的公告等。

l 薪资计算:对员工的每月薪资进行计算

l 薪资查询:管理者可以对员工的薪资进行查询,员工可以查看自己的薪资


3.2预期用户

通过对需求的分,我们预期系统主要有三个用户类型。

管理员:管理员复杂系统的基本数据设置和一些简单的数据维护功能。还可以对系统的一些统计数据进行查看。

财务人员:财务人员可以计算员工的工资,对员工的一些数据进行统计。

员工:员工可以查看企业的公告,员工可以查看自己的工资。


3.3系统需求分析

需求分析是软件分析中的的最后一个重要阶段,它的基本要求就是搞清楚“系统必须做什么“这个东西。需求分析的主要任务并不是确定系统怎样去完成他的工作,而仅仅是确定系统为了完成需求的要求该完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。

可行性研究阶段产生的文档,特别是数据流成图,是需求分析的出发点。数据流成图中已经划分出系统必须完成的许多基本功能,系统分析员将仔细研究这些功能并进一步将它们具体化。

3.3.1基本功能需求分析

小型企业薪资管理系统主要是企业内部的管理系统只有一个面向管理者和员工的后台功能。通过分析本系统的主要功能模块如下:

(1)具有信息的录入功能

l 员工基本信息的录入(新增、删除和修改)

l 员工考勤信息的录入(新增、删除和修改)

l 员工奖惩信息的录入(新增、删除和修改)

l 工资项的录入(新增、删除和修改)

l 工资款项公式的录入(定义、删除和修改)

l 合同的录入(新增、删除和修改)

(2)具有信息的存储功能

l 对系统的所有操作都能够存储。即系统可以存储员工信息、合同信息、工资信息等。

(3)具有浏览功能

l 能够浏览员工的详细信息

l 能够浏览个人工资的详细信息

(4)具有查询功能

l 能够按照员工的编号查询员工的相关信息

l 财务人员能够按照月份查询全部工资的相关信息

l 能够根据员工编号查询个人工资信息

l 能够按照合同到期时间查询到期合同

(5)具有统计功能

l 统计一个月内员工考勤情况

l 统计一个月内员工加班情况

l 统计一个月内员工的奖惩情况

(6)具有数据维护及系统维护功能

l 可以修改系统的操作员的密码


3.3.2 操作需求分析

l 小型企业薪资管理系统的使用者只要求具备一定的计算机能力的用户便能使用操作;要求系统具备良好的操作性,界面友好、清晰、精练,便于查看与操作,采用模块化设计,使之易于维护和管理,方便用户使用,这是系统必须完成的任务。

3.4系统可行性分析

系统的可行性分析分为:经济可行性分析、技术可行性分析、管理可行性分析与运营可行性分析几方面。

3.3.1经济可行性分析

对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对而言比较多。须配置电脑、服务器、及相关的网络设备,但是在整个系统投入运行之后,因为现在计算机已经普及了,相关的费用可以减少很多。

3.3.2技术可行性分析

现技术上的可行性分析所考虑采用的硬件和软件技术能满足用户提出的要求(如计算机的容量、速度等)。此外,因本系统难度不大,所涉及的范围只限于中小型企业或者人才服务中心等机构,所以在技术上已达到开发该系统的能力。

3.3.3管理可行性分析

从管理的角度来分析系统的可行性来讲,作为一个系统,必须有系统的管理员来对系统的一些基础数据进行管理。从系统的维护角度来可以,必须有专门的维护人员来对系统进行维护。

3.3.4结论

由以上分析可得此系统可行。

3.5系统的运行要求

3.3.1系统架构选择

管理信息系统的实现技术有多种,主要有客户机/服务器(C/S)型架构和采用Web 技术的浏览器/服务器(B/S)型架构两种。

(1) C/S模式是英文Client/Server的缩写,就是我们通常所说的客户端--服务器模式。作为C/S模式的客户端,一般都是那种需要在本地机器进行安装的程序,这些程序需要我们安装在机器上,然后连接到远程的服务器跟服务器进行通信。而服务器我们通常采用一些大型的具有并行计算能力的机器。C/S模式的缺点主要有以下几个:

l 因为现在大部分的系统都需要联网才能够完成其功能,所以这么模式对网络速度要求比较高。

l 客户端需要在本地机器进行安装,但是我们的系统不是一成不变的,会涉及到后期的版本升级和维护问题,所以,当版本升级时,就需要客户端进行升级或者重新安装。

l 作为一个需要在客户端进行安装的东西,它对操作系统难免会有一定的要求,可能在某些系统上面测试通过的程序,在其他系统上面就不可以使用,在这,因为操作系统分为很多种,要开发出一个适用于多个操作系统的东西很难。

(2) B/S结构是跟随者 Internet技术一起发展起来的,与C/S模式类似,浏览器作为客户端,网站服务器作为服务端。B/S模式的具有以下的几方面优点:首先它没有了客户端安装的要求,只需要浏览器就可以作为客户端。其次,基于B/S的有点,我们知道,它非常适合运用在网站上面,方面人们快速的浏览信息和发布信息。最后,这种模式对于系统的更新和维护很方便。B/S结构的缺点也很多。比如:稳定性方面它比C/S模式就差很多;非常容易出错;界面容易卡死等;因为只有一个浏览器作为客户端,所以在功能性上面有一定的差距等。因为C/S模式是安装在客户端的,所以在性能方面C/S模式优于B/S模式。

基于上述考虑,同时也考虑到B/S模式的优点,我们选择了浏览器/服务器(B/S)型架构。

3.3.2操作系统的选择

选择Windows XP操作系统。

运行时的基本配置如下:

服务器端:硬件环境:CPU Pentium以上,内存 128mb以上;

        软件环境:操作平台 Windows NT3.0 Server 及后续版本,数据库系统SQL Server 2000;

客户端:  硬件环境:主机 586/100以上,内存 128mb以上;

 软件环境:操作平台 Windows 9.x或 Windows3.2;



3.6系统功能模块分析

根据上述的需求分析和目标分析,得出了一些本系统的基本功能模块:

l 基本信息管理功能模块

作为一个企业薪资管理系统,需要有一些基本信息的管理,主要功能如下

n 部门管理功能

n 职位管理功能

n 账号管理功能

n 合同管理功能

n 工资组成管理功能

n 密码修改功能

l 请假管理功能模块

系统需要对员工的考勤进行管理,所以要有请假管理功能模块,主要功能如下:

n 假期审批功能


l 奖惩管理功能模块

系统需要对员工的日常奖惩进行管理,主要功能如下:

n 奖励管理功能

n 惩罚管理功能


l 工资管理功能模块

系统对员工的工资进行管理,主要功能如下:

n 工资结算

l 统计管理功能模块

系统对员工的工资进行统计,以及对一些日常的考勤和奖惩的统计,主要功能如下:

n 工资统计

n 考勤统计

n 奖励统计

n 惩罚统计

l 系统管理模块

对系统进行管理,主要功能如下:

n 公告管理

通过对以上的系统功能进行分析,我们得出系统的功能模块如下

本系统功能模块图由3.1给出:

db342017b8912977b7c5a33b5cbad70d.jpeg

图3.1  功能模块图


本系统业务流程图由3.1给出:




4 系统的设计

3.1 设计原则

小型企业薪资管理系统是利用现代化的计算机进行设计并开发的管理性质的系统,一个这样的系统的建设,首先应该从需求出发,明确定义出系统的功能点。任何一个系统的存在都是为了满足特定的需求,为了满足特定的需求,就需要有足够的功能点来支撑。所以我们要明确的定义出系统的功能。

要开发一个能够很好的完成客户需求的的管理系统,开发过程要满足一下的工作流程:首先通过市场调查明确系统的目的所在;接下来要对系统的整体框架进行设计,然后对系统局部模块进行设计;然后进行编码测试,通过严格执行前面的步骤,我们开发出系统;最后是将系统对外发布。系统发布之后还有一个非常重要的工作就是维护,维护包括对硬件的维护和对系统数据的维护。

所以要做出一个出色的员工管理系统要做到以下要求:

首先,对企业的内部组织架构要有一个很清晰的认识。

其次,系统的规范化、系统构建的目标和市场需求调查分析、系统设计与管理的可行性分析以及系统设计与管理的解决方案的深入分析也是不可缺少的。

再次,系统运行平台的构建、服务器选择、ASP软件和数据库的知识更是实现系统正常运行的基础。

3.2业务流程分析

3.2.1  业务流程图符号说明

业务流程图中符号说明如图3.3所示。

4c44b7d771b6e20e10ef73a3c9695146.jpeg


图3.3 业务流程图符号


3.2.2  员工信息管理流程

员工信息管理流程图如图所示。

ac9b843b8893220c9efe571f0553c7c0.jpeg

新员工提交自己的基本信息,人力资源管理人员将信息录入系统,生成员工信息表,产生员工编号;员工需要根据自己的情况签订合同,删除员工信息时会删除相应的合同信息;员工每天的考勤情况都会做记录,加班情况也会记录,存入考勤信息表和加班信息表中,然后在计算工资的时候取出当月所有的信息,然后计算出总和成为计算工资的数据;员工可以申请调动,申请通过之后调动情况会记入调动信息表中。

3.2.3  工资信息管理流程

工资信息管理流程图如图所示。

0f0c53cc65ee9843da41f4cd31c7eef2.jpeg

财务人员会对工资项进行设置,可以增删改,有几项是系统固定的工资项,不能进行修改和删除;在删除工资项的时候会判断是否被使用,也就是该工资项是否存在工资表中,如果被使用就不能删除;可以对工资项进行排序,经过排序后在工资表中工资项的顺序就会按照用户排序显示;可以定义工资项的公式,用来计算工资;每个月要建立新的月份工资目录,目录建好之后会根据工资项生成当月的工资表,财务人员根据加班信息表、考勤信息表、奖惩信息表以及员工的基本工资核对工资表,可以对工资项的数据进行编辑修改,确认无误后生成最终的工资表;财务人员在固定的时间将工资发放,一旦发放状态为“已发放”时,就不能再对工资表进行修改了,只能查看信息。



3.2系统功能模块设计

模块是组成系统的基本元素,是可以组合、分解和更换的单元。系统功能模块设计主要遵循的是“高凝聚,低耦合”的原则。考虑到系统应有较好的可修改性,每个模块内部自身的联系应当紧密,而模块间的相互联系则应尽量减少。

在分析了本系统的功能后,将此系统划分为6个主要模块,即:管理员对系统的基本信息管理模块、管理员对员工的请假管理模块、管理员对员工的奖励惩罚管理模块、操作员对工资的工资管理模块、管理员对员工的请假管理模块、系统本事的管理模块。整个系统的功能模块框架如图3.1所示:


8b8e052e1527139122ffae88999ec9ae.jpeg


图3.1系统功能模块图

其各个模块的主要功能如下:

l 基本信息管理功能模块

作为一个企业薪资管理系统,需要有一些基本信息的管理,主要功能如下

n 部门管理功能

n 职位管理功能

n 账号管理功能

n 工资组成管理功能

n 密码修改功能

l 请假管理功能模块

系统需要对员工的考勤进行管理,所以要有请假管理功能模块,主要功能如下:

n 假期审批功能


l 奖惩管理功能模块

系统需要对员工的日常奖惩进行管理,主要功能如下:

n 奖励管理功能

n 惩罚管理功能


l 工资管理功能模块

系统对员工的工资进行管理,主要功能如下:

n 工资结算

l 统计管理功能模块

系统对员工的工资进行统计,以及对一些日常的考勤和奖惩的统计,主要功能如下:

n 工资统计

n 考勤统计

n 奖励统计

n 惩罚统计

l 系统管理模块

对系统进行管理,主要功能如下:

n 公告管理

3.2.1登入模块

本系统的登入模块分为管理员的登入和员工的登入,两种角色具有不同的登入权限。登入模块由图3.2给出:

069f329ea48ea92cad967a9621319f0c.jpeg


图3.2登入模块图



3.2.2基本信息管理模块

管理员登入后,会有基本信息管理的模块,这个模块主要有账号管理,部门管理,职位管理,工资组成管理,密码修改等。基本信息管理模块由图3.3给出:

9aff6873f137e03ce9ae9b3576c797d2.jpeg


图3.3基本信息管理模块图




3.2.3请假管理模块

管理员登入后,会有请假管理的模块,这个模块主要有假期审批。请假管理模块由图3.4给出:

4dd3f9a07f8a4a59e9d7ebf4000afe60.jpeg


图3.4请假管理模块图



3.2.4请假管理模块

管理员登入后,会有奖惩管理的模块,这个模块主要有奖励管理,惩罚管理。奖惩管理模块由图3.5给出:

ebc227652c0f3e6f9fd48d8c515840d3.jpeg


图3.5奖惩管理模块图



3.2.5请假管理模块

管理员登入后,会有工资管理的模块,这个模块主要有工资管理。工资管理模块由图3.6给出:

59d2f538a3eba42216da30e40bee487c.jpeg


图3.6工资管理模块图


3.2.6统计查询模块

管理员登入后,会有统计查询的模块,这个模块主要有工资查询。统计查询模块由图3.7给出:

5980e2305995c155719990afe31aacf9.jpeg


图3.7统计查询模块图



3.2.7系统管理模块

管理员登入后,会有系统管理的模块,这个模块主要有系统公告,系统帮助。系统管理模块由图3.8给出:

d1e2490d82bbdb6aa652a391de0a4383.jpeg


图3.8系统管理模块图







3.3系统数据库的设计

数据库技术是现代数据存储的必要手段,在信息系统中占有非常重要的地位。数据库的设计好坏将对系统的实现产生很大的影响。系统的数据库设计是指对于一个给定的需求,建造出最理想的数据存储模式,使之能够为系统提供最优秀的数据存储,来满足系统的需求。

3.3.1数据库需求分析

用户的需求具体体现在各种信息的操作方面,主要包括保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输出和输入。

本系统面向的企业的管理和企业员工,所以在数据库需求分析时主要考虑这两方面的因素。对于员工来说,最重要的是方便信息的浏览、检索和信息操作;而对于系统管理员来说,最重要的是方便系统得管理与维护。

根据员工的需求,总结的需求分析如下:

l 员工可以查看自己的工资

l 员工可以查看系统的公告和帮助信息

根据管理的需求,总结需求分析如下:

l 管理员可以对账户进行管理

l 管理员可以对部门进行管理

l 管理员可以对职位进行管理

l 管理员可以对工资组成进行管理

l 管理员可以对请假进行审批

l 管理员可以对奖惩进行管理

l 管理员可以对工资进行结算

l 管理员可以对公告进行管理

l 管理员可以统计员工工资

l 管理员可以统计员工考勤

l 管理员可以统计员工奖励

l 管理员可以统计员工惩罚


3.3.2数据库概念结构设计

在系统分析阶段得到的数据流图和数据词典的基础上,还有根据以上的数据库需求分析可以初步设计数据库的概念模型,概念数据模型是用户角度看到的数据库,设计时要应用数据规范化的理论。根据系统开发前期的分析及设计,主要用E-R图来做详细的说明。

1. E-R图如3.9所示:

c8fa23b16b94c1bca52e204bc83bf72e.jpeg

图3.10 E-R图


  • 19
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
图书管理系统是一个用于记录、管理和查询图书信息的系统。通过该系统,可以方便地管理图书的借阅、归还、购买等操作,提高图书管理的效率。 ASP.NET是一种常用的Web开发技术,通过使用ASP.NET,可以快速开发和部署Web应用程序。图书管理系统毕业设计使用ASP.NET作为开发工具,能够快速实现系统功能,并提供良好的用户体验。 在设计图书管理系统时,首先需要确定系统的需求和功能。常见的功能包括:图书的添加、删除、查询和修改;借阅记录的管理;用户信息的维护;图书借阅和归还的管理等。通过这些功能,可以实现对图书和借阅信息的全面管理。 在ASP.NET中,可以使用ASP.NET MVC或ASP.NET Web Forms来开发图书管理系统ASP.NET MVC是一种基于模型-视图-控制器(MVC)架构的开发模式,可以将系统的逻辑、展示和数据分离,提高开发和维护的效率。ASP.NET Web Forms是一种基于事件驱动模型的开发模式,可以简化开发过程。根据实际需求选择合适的开发模式进行开发。 在系统的开发过程中,需要进行数据库的设计和搭建。可以使用SQL Server或MySQL等关系型数据库进行数据存储。通过设计合理的数据库结构,可以实现对图书、借阅和用户信息的持久化存储,并提供高效的数据查询和操作。 在系统的界面设计中,需要考虑用户体验和界面的友好性。通过使用ASP.NET的前端框架和组件,可以创建美观、响应式的界面,提升用户的体验。 最后,系统的安全性也是设计中需要考虑的重要方面。可以通过用户认证和权限管理等方式,确保只有具有权限的用户才能进行操作,保障系统的安全性。 总之,图书管理系统毕业设计使用ASP.NET,在系统的需求、功能、数据库设计、界面设计和安全性等方面都需要进行全面考虑,以实现一个功能完善、稳定可靠的系统

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值