软件工程课程的实践(综合实践能力创新实训 3)解决方案

简介: 软件工程课程的实践(综合实践能力创新实训 3)解决方案

1、项目简介

1.1、目的

本文将确定NB小微企业人力资源管理系统的需求。

1.2、范围

本文将影响NB小微企业人力资源管理系统的功能规划、概要设计、详细设计等活动。

1.3、参考资料

《综合实践能力创新实训3指导书》

《软件工程导论》张海藩(第六版)[M].北京:清华大学出版社.2007.

1.4、概述

该文档详细描述了NB小微企业人力资源管理系统需求,编写该文档的目的是为了整个系统实现的管理工作和技术工作提供指南;同时确定该系统的内容和范围,为评价和测试该系统提供依据。

2、需求分析

2.1、需求概述

21世纪是知识经济的时代,是人才竞争的时代,随着21世纪的到来,人类已步入信息社会,信息产业正成为全球经济的主导产业。信息自动化的作用也越来越大,特别是各行业的管理领域,智能化信息处理已是提高效率、规范管理、客观审查的最有效途径。人事管理系统在当今社会中是一个不可或缺的、必备的工具软件。然而一个好的高质量的软件还是少之又少的。并未根本的实现智能化。亦不利于实现科学的管理、体现领导者的决策作用。因此,在本软件设计中心准备开发一个功能完善的人事管理系统。人事管理系统是一个公司不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

2.2、功能需求

2.2.1系统总体需求描述

NB小微企业人力资源管理系统的主要功能如图2-1:

图 2-1 项目系统总体需求描述

其中,用户由三种角色组成:超级管理员、管理员和员工。它们的权限分别如下:

 员工:登录系统可以查询维护自己的信息,包括浏览自己的信息,维护个人信息,以及修改密码和浏览个人的考勤信息,奖惩信息和调动信息,但不允许查看和修改其他信息。

 管理员:登录系统可以查询和维护所有员工除了其它管理员的信息,包括浏览所有员工个人信息,维护所有员工详细档案,修改员工密码,以及浏览和维护员工考勤信息,奖惩信息和调动信息。还可以对系统进行维护,比如维护部门信息和职位信息。

 超级管理员:允许执行管理员所有操作,并且可以将员工设置为管理员或者将管理员的权限撤销。

2.2.2系统分块需求描述

 1)员工基本信息管理:

 添加员工信息:管理员可以添加员工的基本信息,包括员工号、姓名、性别、身份证号、籍贯、年龄、生日、住址、E-mail、学历、专业、毕业时间、毕业院校、联系方式、入职时间、备注。

 修改员工信息:选择一名员工,可以修改这名员工的基本信息。

 查询员工信息:可以根据员工的员工号、姓名或者入职时间进行查询员工的基本信息,并且可以针对查询结果进行修改和删除操作。

 删除员工信息:查找某个员工,然后为他办理离职手续。

图 2-2 员工基本信息管理

 2)部门信息管理:

 添加部门信息:添加一个新的部门,记录部门的代号、名称等。

 修改部门信息:修改相应的部门信息。

 删除部门信息:对一些需要撤销的部门进行删除。

图 2-3 部门信息管理

 3)职位信息管理:

 添加职位信息:可增添某个职位,包括职位名称等。

 修改职位信息:修改相应的职位信息。

 删除职位信息:允许管理员删除某个职位的信息。

图 2-4 职位信息管理

 4)员工职位调动管理:

 员工职位调动:添加事业职工的原部门、原职位、原工资、新部门、新职位、新工资等信息。

 查询调动信息:查询某个职工的调动信息。

图 2-5 员工职位调动管理

 5)薪资福利管理:

 该模块分为薪资管理和奖惩管理:

 设置底薪:员工的基础工资。

 调整福利:根据考勤记录和员工业绩的等级(优、及格、不及格)调整工资。在本系统中考勤记录和员工业绩对员工福利影响的等级由管理员输入。

图 2-6 薪资福利管理

 6)员工考勤信息管理:

 添加考勤信息:考勤信息主要分为:旷工、请假、加班。考勤信息通常都是对应一个特定的员工而言的。

 查询考勤信息:根据员工号或者时间进行查询,得到所有考勤信息,包括信息里的所有信息,但是不能够对信息进行任何操作。

图 2-7 员工考勤信息管理

 7)系统管理:

 添加管理员:将某个用户设置为管理员。

 查询管理员:查询系统中的管理员。

 撤销管理员:撤销某个用户管理员的权限。

图 2-8 系统管理

 8)用户管理:

 查看当前用户信息:登录用户可以查看当前用户的基本信息。

 修改当前用户信息:登录用户可以修改当前用户的基本信息。

 修改当前用户密码:登录用户可以修改当前用户的登录密码。

图 2-9 用户管理

 9)公告管理:

 最新公告:由管理员发布公司活动信息以及放假时间安排。

 规章制度:由管理员发布公司管理规范以及相关的规章制度。

图 2-10 公告管理

 10)招聘信息管理:

 添加招聘人信息:由管理员添加招聘人信息。

 查询招聘人信息:管理员可以查询招聘人信息。

 删除招聘人信息:管理员可以删除招聘人信息。

 录用招聘人:管理员可以录用招聘人。

图 2-11 招聘信息管理

 11)登录管理:

 登陆账号:员工、管理员、超级管理员输入账号密码登录。

 修改密码:超级管理员可以重置登录密码。

图 2-12 登录管理

以上只是软件工程课程的实践(综合实践能力创新实训 3)部分设计内容,如果想要软件工程课程的实践(综合实践能力创新实训 3)资源请点击下面资源链接进行下载,希望能帮助到你!

独家资源:点击资源下载链接


相关文章
|
5月前
|
SQL 分布式计算 大数据
大数据基础技能入门指南
大数据基础技能入门指南
|
消息中间件 存储 算法
架构师如何高效的学习技术?
架构师如何高效的学习技术?
|
存储 运维 Prometheus
|
Prometheus 运维 监控
行业实践| 学习笔记
快速学习行业实践
152 0
行业实践| 学习笔记
|
存储 数据采集 弹性计算
|
机器学习/深度学习 人工智能 Kubernetes
|
SQL 数据采集 弹性计算
冬季实战营第五期:轻松入门学习大数据全流程
冬季实战营第五期:轻松入门学习大数据全流程
118 0
冬季实战营第五期:轻松入门学习大数据全流程
Ele
|
分布式计算 大数据 机器学习/深度学习
参与冬季实战营《轻松入门学习大数据》
参与冬季实战营《轻松入门学习大数据》
Ele
124 0
参与冬季实战营《轻松入门学习大数据》
|
存储 SQL 分布式计算
【小白视角】大数据基础实践(二)Hadoop环境搭建与测试
【小白视角】大数据基础实践(二)Hadoop环境搭建与测试
164 0
【小白视角】大数据基础实践(二)Hadoop环境搭建与测试
|
网络安全
网络基础技术实践#网络安全基础技术实践课程
网络安全涉及的范围非常的广泛,涉及了IT领域中操作系统、网络、数据库、应用、开发等众多方面,因此在学习网络安全技术知识前,就需要我们掌握一定的基础IT技术知识。但掌握多少、掌握多深,成为了很多同学的难点。前面我们给大家对Linux基础技术进行了介绍,接下来是网络基础技术。
817 0