软件工程课程的实践(综合实践能力创新实训 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)资源请点击下面资源链接进行下载,希望能帮助到你!

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


相关文章
|
数据采集 分布式计算 DataWorks
数据分析之「数据探查」—帮您快速掌握数据情报
为了帮助用户一眼看穿当前数据的质量、结构、分布、统计信息,Dataworks数据分析系统提供了数据探查这个情报管家。它支持探查概览、支持探查详情、支持数据筛选、支持数据刷新、支持数据分布直方图动态装箱和多级下钻!我们会在电子表格顶部以图形和富文本的形式,智能展示每列数据类型和值分布的概览情况;同时,也支持切换到详细模式,查看更多更全面的数据信息。
2805 0
|
4月前
|
供应链 监控 前端开发
如何开发供应商管理系统中的供应商管理板块(附架构图+流程图+代码参考)
在现代企业中,供应商管理至关重要。高效的供应商管理系统(VMS)可优化供应链、提升采购效率、降低成本并增强合作。本文介绍VMS的核心模块——供应商管理板块,涵盖供应商注册、准入、资质管理、产品与样品管理等功能。通过系统化管理,企业可实现信息透明、操作规范、风险可控,从而提升整体运营效率。内容还包含业务流程设计、开发技巧、实现效果及优化建议,助力企业构建完善的供应商管理体系。
|
传感器 机器学习/深度学习 人工智能
智能照明系统:技术、应用与未来趋势###
【10月更文挑战第15天】 智能照明,正以前所未有的速度革新着我们的世界。它不仅仅是灯泡亮度的简单调节,更是一种融合了先进科技与人性化设计的未来之光。本文将深入浅出地剖析智能照明系统的核心技术,探讨其在不同领域的广泛应用,并展望这一领域的未来发展蓝图。 ###
726 2
|
网络协议 算法 数据库
OSPF协议详解:工作原理与实现机制
OSPF协议详解:工作原理与实现机制
1184 0
|
12月前
|
JavaScript 前端开发 API
探索组合式API的革新与优势
探索组合式API的革新与优势
185 1
|
弹性计算 固态存储 大数据
阿里云服务器租用一年多少钱?2024年最新版阿里云服务器租用价格表
阿里云服务器价格亲民,2024年最新优惠中,轻量应用服务器2核2G3M带宽仅82元/年,折合6.8元/月;ECS经济型e实例2核2G3M带宽99元/年,新老用户同享;2核4G5M带宽ECS u1实例199元/年。此外,4核16G10M带宽服务器70元/月起,8核32G10M带宽160元/月起。另有GPU服务器优惠,如gn6v最高配置月费4685.20元。系统盘提供高效云盘、SSD云盘和ESSD云盘等多种选择。续费优惠方面,续费一年享7.5折,最长可达3折。详情请参考官方页面获取最准确的报价与活动信息。
|
JavaScript 前端开发
js的math.max的用法
js的math.max的用法
421 6
|
网络协议 安全 网络安全
IPv4 地址耗尽,为什么 IPv6 没有广泛将其取代?
IPv4 地址耗尽,为什么 IPv6 没有广泛将其取代?
425 0
|
JavaScript C++
使用 Vite 创建 Vue3+TS 项目并整合 ElementPlus、Axios、Pinia、Less、Vue-router 等组件或插件
本文详细介绍了如何使用Vite创建Vue3+TypeScript项目,并整合ElementPlus、Axios、Pinia、Less、Vue-router等组件或插件的步骤和配置方法。
4302 2
|
前端开发 JavaScript
【node写接口】 通过node 快速搭建一个服务器、get请求、post请求 小白入门
【node写接口】 通过node 快速搭建一个服务器、get请求、post请求 小白入门
546 4