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

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


目录
打赏
0
1
0
0
14
分享
相关文章
圆桌讨论:如何构建一站式全链路解决方案
本文整理自天翼云首席研发专家候圣文,OceanBase社区布道师周跃跃,CloudCanal联合创始人万凯明,StarRocks解决方案架构师王天宜,在如何构建简单高效的现代化数据栈的分享。
圆桌讨论:如何构建一站式全链路解决方案
《破局之路:跨学科协作研发AI项目的技术与理解破壁》
在AI项目研发中,跨学科协作至关重要,但也面临技术壁垒和理解差异的挑战。不同学科如计算机科学、数学、心理学等各具专长,但工具与术语的差异导致沟通障碍。为解决这些问题,需建立知识共享平台、制定通用沟通规范,并培养复合型人才。通过共同努力,打破壁垒,推动AI技术创新,助力社会发展。
42 14
生产力的秘密:开源工具的价值与教学应用落地
Websoft9作为云原生应用平台,利用容器化技术与GitOps体系,将开源工具融入教育与企业场景。其预置200+应用模板,15分钟完成环境部署,资源利用率提升显著,同时提供安全防护与合规保障。在教学中,通过低代码扩展和场景化工具链,助力实验效率倍增、产教融合及教师赋能。相比同类工具,Websoft9开创开源应用全生命周期管理新赛道,构建生态壁垒,推动生产力从效率工具向创新基础设施进化。
数据驱动如何提升B端产品竞争力?看这篇就够了!
在数字化浪潮下,B端产品(面向企业和组织的产品)成为企业竞争的核心。本文从核心价值、用户体验、数据驱动、生态建设等方面探讨如何打造高价值的B端产品,助力企业提升效率和管理效能。核心价值包括降本增效、提升管理能力、增强决策支持和优化协作体验。用户体验需简化流程、灵活配置、高效呈现数据并实现跨端无缝衔接。数据驱动强调智能分析、自动化决策及数据安全。生态建设则通过API开放、第三方集成和插件市场增强产品粘性。高效协作工具如板栗看板,提供可视化任务管理和多角色权限控制,帮助企业优化协作流程。未来,真正有价值的产品将助力企业持续增长。
对话阿里云 CIO 蒋林泉:AI 时代,企业如何做好智能化系统建设?
10 月 18 日, InfoQ《C 位面对面》栏目邀请到阿里云 CIO 及 aliyun.com 负责人蒋林泉(花名:雁杨),就 AI 时代企业 CIO 的角色转变、企业智能化转型路径、AI 落地实践与人才培养等主题展开了讨论。
8074 69
对话阿里云 CIO 蒋林泉:AI 时代,企业如何做好智能化系统建设?
技术探索之旅:从问题发现到解决方案的全过程感悟
在技术的浩瀚海洋中,每一次探索都是对未知的挑战。本文通过一次亲身经历的技术问题解决过程,分享从发现问题、分析问题到最终解决问题的心得体会。这不仅是一次技术上的成长,更是对个人思维能力和解决问题方法的一次全面提升。