软件工程课程设计人力资源管理系统31446

上传人:新** 文档编号:508479337 上传时间:2022-12-28 格式:DOC 页数:33 大小:1.21MB
返回 下载 相关 举报
软件工程课程设计人力资源管理系统31446_第1页
第1页 / 共33页
软件工程课程设计人力资源管理系统31446_第2页
第2页 / 共33页
软件工程课程设计人力资源管理系统31446_第3页
第3页 / 共33页
软件工程课程设计人力资源管理系统31446_第4页
第4页 / 共33页
软件工程课程设计人力资源管理系统31446_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《软件工程课程设计人力资源管理系统31446》由会员分享,可在线阅读,更多相关《软件工程课程设计人力资源管理系统31446(33页珍藏版)》请在金锄头文库上搜索。

1、 .课程设计(论文)任务书学院理学院专业信息与计算科学学生班级学号0709010109课程名称软件工程课程设计课程设计(论文)题目人力资源管理系统设计要求(技术参数):(1) 以人力资源管理系统为例,设计软件设计开发的基本步骤(2) 描述系统的可行性、需求、概要设计和详细设计的基本过程(3) 设计任务:人力资源管理系统(1) 掌握软件设计和开发的基本步骤和方法(2) 以系统为研究对象,设计系统的E-R图、系统结构图、程序流程图(3) 设计用户登录管理、人事信息管理、员工调动管理和工资管理(4) 研究系统的可行性、需求分析、概要设计和详细设计(5) 撰写设计报告计划与进度安排:(1) 第一周 教

2、师讲解题目容、任务和论文要求,学生查阅资料,提出设计方案(2) 第一周 周五第二周周五(包含周六周日)完成设计,得出结论(3) 第二周 周六教师审查设计报告,合格者参加答辩成绩:指导教师(签字):年月日专业负责人(签字):年月日主管院长(签字) 年月日摘 要随着经济全球一体化时代的到来,企业的发展不再是仅限于技术的竞争,市场的竞争,更重要的是人才的竞争。企业在发展过程中,除了要维护好和客户的关系,掌握先进的行业生产技术以外,还需要拥有一批本领域中具有相当才能的工作人员,才能在信息时代的经济浪潮中立于不败之地。人力资源管理系统是现代企业企业管理的核心的容。随着计算机信息技术的高速发展,电子商务模

3、式的空前盛行,企业之间的竞争也从有形的经济市场转向了网络。以计算机技术、网络技术、信息技术支持的现代人力资源管理系统,既能提高企业人力资源管理的技术含量和企业的办事效率,也能使人力资源管理进入现代化、决策科学化的进程。通过人力资源管理系统使得管理者快速高效地完成企业日常事务中的人事工作,降低了人力资源管理成本,使管理者能集中精力在企业战略目标;另一方面,通过软件与时收集与整理分析大量的人力资源管理数据,为企业战略决策的生成与实施控制提供强有力的支持,以提高组织目标实现的可能性。人事管理系统是典型的信息管理系统 ,使用了 MICROSOFT公司的 VISUAL BASIC开发工具,首先在短时间建

4、立系统应用原型,然后,对初始原型系统进行需求迭代,形成可行系统。本系统采用SQL Server 2000开发和管理数据库,它功能强大、直观易于操作、建立表方便,具有强大的错误处理功能。本文人力资源管理系统主要容有:用户登录管理、人事信息管理、员工调动管理和薪酬管理等。关键词:人力资源管理; 数据库; 员工调动管理; 薪酬管理 / 目 录1 概述12 可行性研究22.1技术可行性22.1.1本系统技术要求如下22.1.2开发工具22.2操作可行性33 需求分析34 概要设计54.1系统结构图54.2数据库设计64.2.1数据库设计过程64.2.2人力资源管理数据库设计74.3数据库概念模型设计1

5、35详细设计155.1 用户登录模块155.2 主界面设计195.3人事信息管理设计205.4员工调动管理设计245.5薪酬管理的设计27总结29参考文献291 概述企业在我国的国民经济方面起到非常大的作用,在满足人们的多样化需求、培养企业家、进行技术创新、参与专业协作等方面都具有重要的作用。企业在一定程度上影响地区乃至整个国家经济的繁荣和社会的稳定。然而企业的人员众多,职位繁杂,管理起来很麻烦,一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。由于当今企业的发展速度飞快,对

6、各个环节的要求都非常之高,从生产的各个环节,进货、施工、运营、到后期的销售,等等都需要很多的人力和物力、进货中需要有采购部门,采购部门又需要分配诸多小的部门,施工运营更是需要人力最多的部门,各个圣生产线当中的各环节,紧密相扣,缺一不可,还有后期的销售,良好的生产和采购,最后的目的都是为了给生产出来的产品找个好的销路,所以各部门的人才更是需要很好的管理与策划。这样一来,就需要人力资源部门对人力的规划做很周密细致的工作,这种工作的工作量相当巨大,所以说,就需要一个很完善的人力资源管理系统来协助人力资源管理人员,这样不仅可以减轻管理人员的负担,更可以把繁重的体力劳动转化为脑力劳动,用于多思考管理企业

7、的方法。管理企业人力资源需要很多方面,员工需要考勤、培训、还需要参看自己的一些信息、企业领导更需要对员工进行管理,这样一来,更需要系统有个比较完善功进而需要开发一个人力资源管理系统。本系统的设计主要是解决人力资源管理的信息化、智能化、便捷化,提高了人力资源管理工作人员的工作效率,降低由于人力资源管理过于繁琐和因而导致的人才流失所带来的损失,同时也给企业发展带来一定经济效益。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对人事信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅

8、速、查找方便、可靠性高、存储量大、性好、寿命长、成本低等。这些优点能够极提高人事管理的效率,也是企业的科正规化管理,与世界接轨的重要条件。2 可行性研究开发任何一个基于计算机的系统,都会受到时间和资源上的限制。因此,在接受项目开发任务之前,必须根据客户提供的时间和资源条件进行可行性分析,以减少项目开发风险,避免人力、物力和财力的浪费。可行性分析与风险分析在很多方面是相互关联的,项目风险越大,开发高质量的软件的可行性就越小。2.1技术可行性开发一个中小型企业的人力资源管理系统,涉与到的技术问题不会太多,主要用到的技术就是数据库和一门可视化开发的编程语言。在这方面,数据库主要是用来存放数据,就目前

9、主流的数据库来看,可以考虑采用Microsoft SQL Server数据库系统,在前台开发编程方面,采用Microsoft公司的Visual Basic 6.0中文版作为开发工具。2.1.1本系统技术要求如下功能:对人事资料、系统管理、工资管理、阮元调动等进行综合管理。输入/输出:输入查询条件,输出查询容。基本的数据流程和处理流程:先对人员信息进行录入,然后再对它们分类。可以对数据进行插入、删除、修改、查询。2.1.2开发工具以上系统技术要求使用VB 和SQL Server2000可以满足,SQL Server可以为各种用户提供完整的数据库应用解决方案。除了其关系型系统的核之外,它的分布式查

10、询处理、强大的触发器功能、方便的数据发布等特点,使它充满着未来数据库技术的气息。SQL Server 是一个关系数据库管理系统,它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的。于1988 年推出了第一个OS/2 版本,在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。在本系统中使用

11、的是Microsoft SQL Server 。SQL Server 2000 继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用微软的Visual Basic 6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了

12、界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统VB是一个相对较好的选择。Visual Basic应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和 方法)。开发人员可以最有效利用所创建的每一个对象。使用应用程序具有可通用性可说扩展性和强有力的功能。Visual Basic应用由一系列对象组成,包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。利用动态数据交换技术,使VB开发的应用程序能与其他Windows应用程序进行动态的数据通信。通过

13、动态库技术,能在VB开发的应用程序中调用其他程序设计语言编写的程序,也可调用Windows系统的应用程序接口函数。使用对象的和嵌入技术,可以把其他Windows应用程序作为对象,在VB开发的应用程序中对它进行各种操作,使用它所提供的功能。2.2操作可行性该系统在操作上很简单,使用者完全可以没有专业的计算机知识。启动系统后进入登陆用户界面,用户用自己的登陆名和密码进入系统操作页面。不同的用户拥有不同的用户名与密码。用户可以对信息进行浏览、删除、修改、添加等操作。3 需求分析需求分析是介于系统分析阶段和软件设计阶段之间的重要桥梁。一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并

14、从软件角度对它们进行检查与调整;另一方面,需求规格说明又是软件设计、实现测试直至维护的主要基础。良好的分析活动有助于避免或尽早发现早期的错误,从而提高软件生产率,降低开发成本,改进软件质量。该系统分为4个模块:用户管理模块、人事信息管理模块、员工调动管理模块和薪酬管理模块。用户登管理模块:该模块是对登陆该系统的用户的用户名与密码进行管理。分为用户登录和注册新用户两项。不同的用户拥有不同的权限。人事信息管理模块:该模块是关于公司的人事信息维护,首先是对入职员工的基本信息的录入、修改、浏览等操作;其次是员工人事档案、合同档案等基本信息的管理和公司的部门管理;最后,并对公司的人事信息从工种,专业,学

15、历等属性进行统计分析。员工调动管理模块:该模块是对员工的职位调动进行管理的,员工调动主要分为部调动和外部调动两方面,部调动为本城市中部门间的调动,外部调动为分公司间的调动。本模块还有登记新员工和复职、离职等信息管理。薪酬管理模块:主要包括薪酬登记、薪酬修改、薪酬查询薪酬设置4部分组成。其中,薪酬登记是完成对员工薪酬的添加,如果有需要更正的部分,通过薪酬修改模块来实现,系统还提供给员工查询薪酬的功能,通过薪酬查询来实现。4 概要设计4.1系统结构图与系统流程图人力资源管理系统用户管理注册新用户用户登录人事信息管理基本资料管理合同管理工种类型管理职务类型管理部门管理职称类型管理薪酬管理考勤管理薪酬设置奖励项目设置惩罚项目设置工资设置员工调动管理离职信息管理复职信息管理内部调动管理外部调动管理薪酬查询管理薪酬修改管理薪酬登记管理员工奖励管理员工惩罚管理新员工登记管理帮助帮助退出图1 系统结构图开始用户登录

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号