https://www.bilibili.com/video/BV1rC411H7RZ/
演示视频:
系统需求分析
1.1 可行性分析
4.1.1 可行性分析
本系统使用ASP.NET作为开发工具。ASP.NET采用面向对象的编程方法---把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性,还能够通过第三方组件来扩充功能;而且用ASP编写的页面非常小巧;灵活;实用无需编译;可以方便的进行人机交互。同时又可以用非常简单的语句实现对数据库的操作。系统采用SQL SERVER作为后台数据库开发工具。作为Microsoft Office套件中的数据库管理软件,其图形化界面使数据库管理更加简洁、灵活,同时又具有丰富的编程接口以及强大的报表功能,能够为我们从事程序开发提供了很多方便。
4.1.2 经济可行性
随着科学技术的发展和人们生活水平的不断提高,计算机的价格也已经越来越能被很多人所接受。不管是在企业还是家庭,计算机的使用已经成为普遍现象。所以从用户经济方面考虑,本系统的开发不会有很大的困难和风险。且系统本身成本较低,不需要很多的开发费用和以后的维护费用。
4.1.3 操作可行性
由于本系统管理的对象比较单一,都是企业员工,且每个数据库内容具有较强的关联性,设计的过程不是特别复杂,因此,比较适合于采用数据库管理。且因为本系统所耗费的资源非常小,企业一般使用的微机无论在软件上还是硬件上都可以满足运行要求。
1.2 应用需求分析
本系统模块设计目标是工资信息录入,适应网站大规模浏览量要求,形成一个系统化、自动化、高效率的人力资源管理系统。本系统充分考虑了系统的可扩展性和商业性,利用ASP.NET基本知识以及SQL Server的基本操作,使它具有良好的稳定性并宜于维护。
本系统拥有两个操作用户角色,即员工和管理员。
员工通过输入自己的身份证号和密码登录系统,查看自己的薪资和请假信息。
同时管理员也能够及时的对员工的工资进行修改、添加、删除等,这样就极大提高了工作效率,节省了人力和物力,最终满足企业财务管理、员工工资查询的需要。
1.3 系统功能需求分析
人力资源管理系统是为服务于企业内部人事和工资信息的管理而开发,主要用于企业使用电脑掌握和记录员工档案、快速计算和记录工资发放、全面统计员工考勤和请假等事项,要求系统界面美观大方,数据的修改和删除简单方便,数据具有可靠性和稳定性。具体应达到以下目的:
(1)科学管理员工档案,优化分类,全面反映员工情况。
(2)管理考勤信息,保证工作秩序。
(3)记录薪资发放信息,保证有效的激励机制。
人事和薪资两个方面的关系如图4-1所示:
图4-1 人事和薪资之间的关系
在薪资管理这一方面,在调查和了解的基础上,得到如图4-2所示的流程:
图4-2 薪资管理中的工资生成
1.4 系统业务流程图
详细调查的重点是对管理业务的流程进行描述,通过采用系统流程图中部分图形工具来描述管理活动,进行规范化说明。详细调查之后,结合现行公司运营模式,为开发本系统而绘制出的管理业务流程图。
图4-3 业务流程图
1.5 系统数据流图
数据流程图是组织中信息运动的抽象。它是在调研的基础上,从系统的科学性、管理的合理性、实际运动的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目。
首先,分析公司系统的总体情况,划分系统边界,识别系统的数据来源和去处,确定外部实体,得出系统的顶层数据流程图;
然后划分出几个主要的信息管理功能,并明确各功能之间的联系,绘制出数据流程图。
图4-4 数据流程图
1.6 系统目标
一个基于网络的人力资源管理系统,能在网络环境下实现数据的录入、插入、删除、查询、统计、更新等功能。将工资管理作为一个独立的模块与人事管理相联系,同时关联员工的考勤和请假等管理,来生成每个员工的基本工资、实际发放工资等等,能够实现人事信息和工资管理的科学化、系统化、规范化和自动化。
1.1 开发运行环境
安装此系统所需要的基本软件,硬件环境为:
l Windows2000,WindowsXP/VISTA或更高的系统;
l ASP.NET 2005或更高版本;
l SQL Sever 2005或更好版本;
l Pentium100及以上档次的IBM PC 及其兼容机;
l 256以上内存;
l 3G 以上可用内存空间;
l 高密软盘驱动器;
l VGA显示器;
l DVD-------ROM驱动器。
l 本程序在Windows/XP Perfessional 操作系统下,以中文版。
ASP.NET2005为前台开发工具,用SQL Server2005为后台数据库,其中主要通过ADO技术来访问数据库。
2 总体设计
1.2 设计概述
人事薪资系统是根据企业对员工进行绩效评估的需要来设计开发的,目标是给员工更准确的薪资管理系统。人事薪资系统也可以全方位的进行人事管理绩效评估,同时可以方便地为产品的成本提供人工费用,提高人事管理的信息共享程度,人事信息的提取和统计将更加方便和快捷。
这个系统只涉及到两个不同角色成员,分别是员工和管理员,主要目的是为了达成组织的目标,通过持续开放的沟通过程,形成组织目标所预期的利益和产出。
1.3 系统功能结构设计
在系统需求分析的基础上,结合系统设计的目标,可将本系统划分为以下功能模块:
用户管理:主要包括用户登录、用户口令修改、创建新用户,设置用户级别等功能。
员工基本资料的输入:主要包括员工的基本信息。当新员工进入企业就职时,系统可以根据员工的基本资料了解员工的一些基本情况,设置员工的基本工资。
员工基本资料的维护:主要包括对员工基本资料的浏览、修改和维护等操作。当员工转出、离职、退休时,系统可以删除该员工的各种信息资料。
考勤管理:添加 修改 删除员工的考勤信息 包括吃到 早退 旷工等条件的查询;
请假管理:管理员工的请假信息,每个部门经理可以看到自己的部门员工的请假进行审批,请假类型包括年休 事价 公假和病假。
薪资福利管理:反映员工是交综合保险+公积金还是交社会保险+公积金,工资里包括基本工资和150的餐费。在工资计算里和四金与请假挂钩,年休和公假不扣钱但会扣除每天7.2元的餐费得到系统功能模块图,如图4-2所示。
图5-1 功能模块图
1.4 系统数据库设计
数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。数据库设计的好与坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率,确保数据信息的完整性和一致性。
针对企业工资信息管理系统的需求,通过对员工工资计算过程的内容分析,系统E-R图如下:
图5-2 E-R图