当前位置:文档之家› 软件工程——人力资源管理系统

软件工程——人力资源管理系统

人力资源管理系统班级:计16计算机专升本1班学号:**********姓名:***日期:2019.1.12目录1. 可行性分析 (1)1.1引言 (1)1.2可行性分析 (1)1.2.1技术可行性分析 (2)1.2.2社会可行性分析 (3)1.2.3经济可行性分析 (3)1.3系统的名称、目标 (4)1.4系统开发计划 (4)2. 需求分析 (5)2.1市场需求分析 (5)2.2软件需求分析 (5)2.2.1外部接口需求 (5)2.2.2性能需求 (7)2.2.3软件属性需求 (7)2.3系统需求分析(建立与数据库的连接) (9)2.3.1 ODBC (9)2.3.2 DSN (9)2.3.3创建ODBC链接 (10)3. 概要设计 (10)3.1系统表 (10)4. 详细设计 (18)4.1数据流程 (18)4.2系统设计 (23)4.2.1系统流程概述 (23)4.2.2系统功能概述 (24)4.2.3设计目标 (25)4.2.4系统开发工具和数据库 (26)5. 系统的实施和维护 (26)5.1系统实施 (26)5.1.1人员培训 (27)5.1.2系统测试 (27)5.1.3系统心得 (29)5.2系统维护 (30)6. 总结 (31)人力资源管理系统1.可行性分析1.1引言在传统的人力资源管理工作中,要完成大数量的人力资源管理时,通常是用Excel表格来统计员工的资料情况,这样会花费大量的时间而且非常不方便批量管理,由此,我想推出一个人力资源管理系统,方便公司的HR管理自己公司的员工情况,提高工作效率,并且对企业的建设有着很重大的意义,HR以及管理者可随时增、删、查、改系统中的数据,员工也可登录系统增、删、查、改自己的数据。

用户分为管理员和员工两种,管理员可获得比员工更高级的权限,公司的局域网还能防止公用网上病毒对计算机的侵蚀,防止非法用户的攻击性破坏,保障整个系统的安全性。

1.2可行性分析可行性,是指在当前情况下,设计开发这个系统是否有必要,是否具备必要的条件,它不仅包括必要性,还包括合理性。

系统的可行性分析,是针对设计一个系统,它的设计是否存在内外部的必要条件,包括技术上、资金上、经济上、人力资源管理上的必要条件,同时还要分析在目前条件下是否有必要设计这样一个系统。

在改革深入和市场经济高速发展的今天,人力资源管理的信息量和信息类型越来越大,工作流程越来越清晰,社会分工越来越细,原来传统上的人工处理方式和单机管理系统越来越来不能适应人力资源管理的需要,不能满足新形势下企业人力资源管理的需要。

因此,必须有一套应用于网络时代的适应于新需求上的人力资源管理系统。

而且每一个企业的人力资源管理又是错综复杂的。

因此在通过之前实习对企业的接触后开发系统的。

1.2.1技术可行性分析(1)硬件、软件本系统对硬件、软件要求不高,目前市场上的一般计算机软硬件资源均能满足系统开发要求。

其中运用的主要软件有dreamweaver MyEclipse6. 0.1,photoshop等,数据库采用MySQL。

(2)JAVA技术该技术功能强大,扩展性强,Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言,Java 技术具有卓越的通用性、高效性、平台移植性和安全性,并结合javascript以及sq1等脚本语言,以上技术足以完成本系统的开发和设计。

(3)维护操作维护工作方便,后台操作简洁明了,操作人员可以在短时间内完全掌握维护技术。

1.2.2社会可行性分析网络安全技术的不断提升,网络管理人力资源在实际运用中越来越被企业或个人所接受(这些都可以在实际生活中找到材料和数据),并且在不断的提升和表现它在实际企业活动中的经济价值,这个经济价值也是当前的企业所期望看到的。

人力资源管理工作覆盖面广,涉及到机构设置、信息发布、员工培训、考核、奖惩、工资福利待遇、招聘管理等多个方面。

人力资源管理活动中产生的大量数据和信息,如:各级机构的层次构建,职工的自然状况,职称、职务变动情况,考核培训结果,专业技术工作及主要业绩以及针对这些数据进行的各类统计报表的制作和综合分析等。

对如此多的数据、信息的管理、开发及运用,都必须在规范化和标准化的基础上实现,借助于网络化管理手段能够满足这些要求。

1.2.3经济可行性分析(1)资金可得性:由于系统开发并不复杂,操作起来也比较简单,只需一些基本的编辑软件,另外具备网络中心的一些资源优势,因此开发费用较低。

(2)经济合理性:由于该系统用于企业工作的大部分信息发布和传递工作,不仅能够节省大量的人工信息传递任务,提高了工作效率,更加有利于整个企业各部门之间的无纸化办公的推广。

1.3系统的名称、目标名称:人力资源管理系统目标:对企业内部人员的个人信息进行管理,方便员工及时了解企业动态,提高沟通效率,同时也方便企业管理者管理员工的各种信息。

1.4系统开发计划2018.11.20—2018.12.26对人力资源管理系统进行可行性和功能需求分析,确定开发环境和开发工具,设计该系统的整体框架。

2018.12.27—2019.2.20进行本系统数据库需求分析,对该系统的数据库进行概念设计和逻辑设计,对各功能模块详细设计。

2019.2.21—2019.4.16进行系统界面设计。

调试、测试程序。

2.需求分析2.1市场需求分析(1)公司:如今大多数公司都是用Excel表格去统计一些人力资源上的信息,表格多了信息容易混乱,出现冗余,不方便人力资源部门管理,并且公司领导也不能很好的根据Excel表格看到公司的人员情况,人力资源系统能从多方面统计数据,让信息不再杂乱无章,让管理者能更清楚的看到公司人力资源情况,方便公司无纸化管理。

并且人力资源管理安全性强,公司无需担心系统信息泄露问题。

(2)HR:HR做的工作本来就很烦杂,有了人力资源管理系统,HR可以从人力资源六大模块去分类管理信息,各个分类合理,无需弄一大堆表格,大大的提高了工作效率。

(3)员工:信息具有很强的时效性,当员工信息发生改变时,员工可以登录系统修改自己的信息。

(注:这里的修改相当于提交一个申请,当后台管理员看到后确认无误即在系统中会更新相应的信息)2.2软件需求分析2.2.1外部接口需求(1)用户界面1.采用Windows的通用图形界面,对用户友好,且必须对鼠标和键盘提供支持, 界面的设计应遵循如下规则:●要具有一致性,界面规范应遵循MS Windows软件界面的规范;●提供简单的错误处理;●提供信息反馈,用多种信息提示用户当前软件运行状态、软件界面元件的功能;●操作可逆,其动作可以是单个的操作,或者是一个相对獐的操作序列;●设计良好的联机帮助;●显示画面,画面简洁明快,富有现代气息,不能太过花哨;●应遵循国家关于计算机词汇的标准,用词应当精炼准确,没有歧义,图形的意义明朗。

2.各管理模块的不同管理功能操作界面,采用在不同窗口进行管理,各功能操作切换比较简单又相对独立。

3.同一页面内的控件排列,按与用户的交互功能不同,划分为不同的功能区域。

(2)硬件接口支持一般得PIII或更高档微机、笔记本电脑。

(3)软件接口运行于Windows操作系统,且具有WIN32的操作系统之上。

(4)故障处理正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。

2.2.2性能需求(1)查询时应保证查全率,所有相应域包含查询关键字地记录都应能查得到。

(2)查询是应保证查全率,查到的记录应予给定的单项或组合查询条件完全匹配。

(3)一般操作的响应时间在3秒内,以及数据的导入和导出也应在可接受的时间内完成。

(4)满足企业使用的需求,对前面提到的运行环境要求不应存在困难。

2.2.3软件属性需求(1)正确性要求发布的软件达到用户的预期目标,运行是基本无错误。

(2)可靠性在一般条件下,应不出故障。

(3)效率对于浏览、查询、添加、删除、更新和密码设置的一般操作,要求及时响应,在3秒内。

(4)完整性要求能在发生意外(如停电)的情况下,保证不丢失数据。

(5)易使用性要求能尽量为用户的使用提供方便,软件的界面符合目前流行的界面规范。

(6)可维护性本软件在运行中发现错误时,能快速、准确对其进行定位、诊断和修改。

(7)安全保密性设计时应采取模块化的方法进行设计,对系统内各模块接口尽可能达到高内聚、低耦合的程度,以提高各模块的复用性。

(8)可理解性对于本软件提供的各种命令,各种信息提示,应易于用户理解。

(9)可移植性要求本软件运行于多个操作系统。

(10)互联性要求提供数据得到如何导入和导出接口,以易于同其他系统的连接。

2.3系统需求分析(建立与数据库的连接)2.3.1 ODBCODBC (Open Database Connectivity, 开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture) 中有关数据库的一一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API (应用程序编程接口)。

这些API利用SQL来完成其大部分任务。

ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。

一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。

也就是说,不论是FoxPro、Access 还是Oracle数据库,均可用ODBC API进行访问。

由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。

本文中个性化页面的实现便大量地用到了ODBC技术。

2.3.2 DSNDSN(Date Source Name)即数据源名称。

表示将应用程序和其个数据库建立连接的信息集合。

ODBC数据源管理器就是利用该信息来创建管理指向的数据库连接。

DSN可以保存在文件或注册表中。

建立ODBC连接,实际就是创建同数据源的连接,也就是创建DSN。

一旦建立了一个数据库的ODBC连接,那么同该数据库的连接信息将被保存的DSN中,程序的运行必须通过DSN来进行。

2.3.3创建ODBC链接启动ODBC数据源管理器。

在服务器上,进入Windows操作系统的控制面板,在“数据源(ODBC)图标上双击,版本不同图标可能不一样。

不同操作系统的启动方法有所不同。

双击“ODBC数据源管理器”对话框,会出现0DBC源管理器对话框(ODBC DataSources Administrator Dialog box)。

单击驱动程序标签,可以看到你的电脑上已经安装的0DBC数据库驱动程序。

在下拉列表中寻找Microsoft Access Driver(* .mdb)项。

相关主题