软件工程课程的实践(综合实践能力创新实训 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)资源请点击下面资源链接进行下载,希望能帮助到你!
独家资源:点击资源下载链接
软件工程课程的实践(综合实践能力创新实训 3)解决方案相关推荐
- 凸显以专业课程体系为核心进行职业院校实训基地建设
开发切合院校实际,又培养学生综合职业能力的专业课程体系,是建设职业院校实训基地的核心.专业课程体系建设关系着人才培养质量,是高职院校打造高水平专业群,贯彻落实"职教二十条"和&qu ...
- 头歌实践教学平台答案(Java实训作业答案)
搜集整理了一份最新最全的头歌(EduCoder)Java实训作业答案,分享给大家.(EduCoder)是信息技术类实践教学平台.(EduCoder)涵盖了计算机.大数据.云计算.人工智能.软件工程.物 ...
- (个人)AR电子书系统创新实训第四周(1)
(个人)AR电子书系统创新实训第四周(1) 宣传册设计周记07 01宣传册目录 ①拷贝封面底层的云纹. ②设计印象济宁方形框,包括文字的创意与排版,方框的位置摆放,印章的位置摆放. ③目录的设计,包括 ...
- 创新实训个人记录 : 个人工作总结
创新实训个人记录 : 个人工作总结 分条目.分进度总结个人工作 阅读书籍(6.8-6.18) 近似算法设计(6.19-6.27) 程序验证(6.28-7.1) 工作难点 接触近似算法领域,学习新知识 ...
- 创新实训个人记录:approximation factor, maximum matchingvertex cover
创新实训个人记录:approximation factor, maximum matching&&vertex cover approximation factor(近似比) maxi ...
- 创新实训个人记录:P versus NP
创新实训个人记录:P versus NP computation&&computable&& computational efficiency 一些符号 decision ...
- 创新实训个人记录:metric k-center
创新实训个人记录:metric k-center 一些概念 k-center(k-中心) dominating set(支配集) independent set(独立集) 独立集&&支 ...
- 创新实训团队记录:为BR-MTC问题设计一个近似算法
创新实训团队记录 : 为BR-MTC问题设计近似算法 阅读书籍和论文 近似算法设计思路变化总结 算法框架 改变初始顶点集 继续添加路径,作为新的初始顶点集 程序验证 近似解与最优解存在差距&& ...
- 山东大学创新实训---前端原型设计以及环境配置
近期创新实训项目进展及技术上遇到问题的碎碎念. ps: 参考材料都列出原网址,如版权等问题欢迎私聊.AI专业,目标算法工程师.前端0基础,都是参考B站直接上手,无奈课业繁重,'逼'算法为前端.十分欢迎 ...
- 创新实训(2)-Scrapy 学习
创新实训(2)-Scrapy 学习 参考资料:Scrapy 0.25 文档 1.Scrapy简介 Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架. 可以应用在包括数据挖掘,信息处理 ...
最新文章
- 闪电网络真的是比特币最好的扩容解决方案吗?
- FreeBSD没有安装Ports的解决办法
- 如何使用IcoMoon字体图标
- java中JTextPane使输出字符到指定的宽度换行,并将垂直滚动条的位置移动到输出的最后位置...
- unity创建一个简单对象的开销_Unity下简单对象池的创建与使用
- python拾遗(二)
- xml可以html标签吗,自定义html标签(XML)
- jboss4 迁移_JBoss BPM Travel Agency的微服务迁移故事
- 前端学习(1662):前端系列实战课程之div跟随鼠标移动
- 北大青鸟组建与维护企业网络高级技术PPT课件
- Spring配置数据源【转载】
- 马哥教育——第十四周作业
- 主流邮箱的反垃圾邮件技术
- 2019年第十一届蓝桥杯国赛JavaB组第H题——“大胖子走迷宫”题目及解析
- 这一周 火火火 的 GitHub 项目
- 【机器学习、深度学习与强化学习】机器学习(2)---决策树(1)
- eclips开发工具的使用
- 前端页面直接根据URL链接生成二维码【亲测可用】
- iOS实现App之间的分享
- Excel VBA代码示例
热门文章
- Compose 跨平台的现状
- BZOJ1864: [Zjoi2006]三色二叉树
- iOS 15.0 和 Xcode 13更新
- mysql 查询 本周 上周,Mysql查询本周,上周,本月,上月数据
- C语言:strtok()的用法。
- 知乎上的有哪些较好的壁纸网站?
- SPIR-V*:面向 OpenCL™ 工作负载的英特尔® 显卡编译器默认接口
- 时间换算--C语言结构练习
- java math 最大值_java 中Math 的常用方法
- 汇佳学校|牛畅:帕森斯摄影专业,累计130万奖学金,我用照片沉淀时间