软件工程课程的实践(综合实践能力创新实训 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
分享
相关文章
大数据项目成功的秘诀——不只是技术,更是方法论!
大数据项目成功的秘诀——不只是技术,更是方法论!
43 8
大数据项目成功的秘诀——不只是技术,更是方法论!
|
6月前
技术探索中的思考与实践
【10月更文挑战第8天】 在现代技术的浩瀚海洋中,如何找到自己的方向并坚定地走下去?本文通过作者的亲身实践与感悟,探讨了技术学习的方法、面对挑战的心态以及创新的重要性。希望这些经验能够启发更多技术爱好者在他们的学习和职业道路上少走弯路,勇往直前。
62 7
数据驱动如何提升B端产品竞争力?看这篇就够了!
在数字化浪潮下,B端产品(面向企业和组织的产品)成为企业竞争的核心。本文从核心价值、用户体验、数据驱动、生态建设等方面探讨如何打造高价值的B端产品,助力企业提升效率和管理效能。核心价值包括降本增效、提升管理能力、增强决策支持和优化协作体验。用户体验需简化流程、灵活配置、高效呈现数据并实现跨端无缝衔接。数据驱动强调智能分析、自动化决策及数据安全。生态建设则通过API开放、第三方集成和插件市场增强产品粘性。高效协作工具如板栗看板,提供可视化任务管理和多角色权限控制,帮助企业优化协作流程。未来,真正有价值的产品将助力企业持续增长。
AI时代的企业内训全景图:从案例到实战
作为一名扎根在HR培训领域多年的“老兵”,我越来越清晰地感受到,企业内训的本质其实是为企业持续“造血”。无论是基础岗的新人培训、技能岗的操作规范培训,还是面向技术中坚力量的高阶技术研讨,抑或是管理层的战略思维提升课,内训的价值都是在帮助企业内部提升能力水平,进而提高组织生产力,减少对外部资源的依赖。更为重要的是,在当前AI、大模型、Embodied Intelligence等新兴技术快速迭代的背景下,企业必须不断为人才升级赋能,才能在市场竞争中保持领先。
技术探索之旅:从基础到创新的心得体会
在技术的浩瀚海洋中,我踏上了一段从基础学习到创新实践的旅程。这不仅是一次知识的积累,更是一场关于自我挑战与突破的冒险。本文将分享我的技术感悟,展现如何从零开始,逐步深入,最终实现技术创新的过程。
|
10月前
|
技术经验解读:【学习笔记】恶梦射手NightmaresShooter(一)
技术经验解读:【学习笔记】恶梦射手NightmaresShooter(一)
105 0
编程中的解密之路:挑战、创新与技术难题的探索
编程中的解密之路:挑战、创新与技术难题的探索
阿里P8架构师带你“一窥”大型网站架构的主要技术挑战和解决方案
传统的企业应用系统主要面对的技术挑战是处理复杂凌乱、千变万化的所谓业务逻辑,而大型网站主要面对的技术挑战是处理超大量的用户访问和海量的数据处理;前者的挑战来自功能性需求,后者的挑战来自非功能性需求;功能性需求也许还有“人月神话”聊以自慰,通过增加人手解决问题,而非功能需求大多是实实在在的技术难题,无论有多少工程师,做不到就是做不到。
8 年产品经验,我总结了这些持续高效研发实践经验 · 研发篇
在产研全链路流程上,协同最大的目标就是团队信息的透明化,即在清晰目标的指引下进行团队信息透明的日常研发工作,助力项目/产品成功发布。基于此,研发过程是否行之有效就成为我们关注的另一重点要素。通常「研发过程」是指:代码到制品再到部署上线的全链路,这个过程是持续集成的重中之重。
764 0
8 年产品经验,我总结了这些持续高效研发实践经验 · 研发篇
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等