软件需求分析报告.docx
- 文档编号:23774707
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:11
- 大小:118.09KB
软件需求分析报告.docx
《软件需求分析报告.docx》由会员分享,可在线阅读,更多相关《软件需求分析报告.docx(11页珍藏版)》请在冰豆网上搜索。
软件需求分析报告
软件需求分析报告
1前言
1.1背景
企业为人类生活所创造的财富是巨大的,企业在社会经济所起到的重要作用更无法估量的。
并且随着我国与国际上先进的现代化企业的接轨,如:
合资,独资企业的不断涌现,新型企业内部对其自身现代化信息管理的水准的要求也在不断提升。
因此,不同的企业都需要有适合自己管理规范标准的企业“员工管理系统”,从而达到提高企业的管理水平、提高经济效益为社会、为人类服务的目的。
另外,事业单位拥有“员工管理系统”可以科学、全面、高效进行人事管理水平。
因此,针对事业单位所开发的“员工管理系统”,也可以是功能全面地实用的“员工培训管理系统”。
1.2目的
学习使用Java设计与开发“员工培训管理系统”,能把多所学到的Java6技术、数据库技术更好的进行融合,让学生在Eclipse开发平台上进行一次有意义的实战开发演戏。
在此系统的设计过程中,学生可以充分展示个人的发散思维以及小组集体的创造力,从而达到开发别具风格与特色的“员工管理系统”。
使学生在此综合实训过程中达到学会学习软件设计的目的,达到培养自身综合素质的能力。
为下一阶段的学习,也为走向社会工作岗位奠定良好的基础。
1.3意义
编写此篇文档的主要意义是让使用该系统的人可以清晰地明白该系统的主要功能,使用户可以合理的应用该系统,减少由于用户的不当操做给该系统所带来的危害。
1.4参考文献
《Java学习笔记》编著:
林信良出版社:
清华大学出版社
《软件需求工程》编著:
毋国庆、梁正平、袁梦霆、李勇华出版社:
机械工业出版社
2项目概述
2.1总体功能描述
员工培训管理系统是对员工培训的管理,其中包括对新员工培训的录入,对在职员工培训进行修改,删除,查询。
整个项目大致划分为增加员工基本信息,修改员工基本信息,删除员工培训,查询员工基本信息这四大模块,也是整个项目的核心。
2.2用户特点
员工工资管理系统面向企业,属于企业信息管理的一部分。
操作本软件的工作人员只需具备基本的计算机知识,而系统的维护人员需要具备Eclipse和数据库的相关知识。
2.3假定和约束
本程序在开发的过程中,分为技术实现和软件工程两大部分。
两部分都有侧重点,若技术支持出现故障或疑难问题无法解决、程序开发出现偏差,会延误工程进度,影响工程的按期完成。
若软件工程陈述出现问题,部分描述含糊不清,则会影响系统的完整性与可继承性。
在管理方面,如管理者没有预见性,对出现的问题无法提出可行的解决手段,都会影响开发模块之间的互动,从而影响工程的顺利开展,导致工程无法按期开工。
3系统分析
本系统的目的是为公司、企业或是个人创造更大的价值,提高管理效益,从而为公司企业节约更多的人力、物力、财力。
我们也希望在这个系统的开发过程中提高自己的能力,也在用户的意见中完善系统功能,更好地为用户服务。
我们的目标是开发出更好的管理系统,提供用户我们所能提供的最好的服务
3.1系统设计思想
采用现有的资源,先进的管理系统开发方案,充分利用公司现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。
系统就满足公司的需求,例如员工培训的录入、查询、更新等。
系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。
3.2系统需求分析
“员工培训管理系统”可以是面向企业或事业单位的科学、全面、高效进行人事管理的系统,可以根据企业或事业单位人事管理的实际情况,进行科学的、具体的、实用性的系统设计。
内容包括机构的建立和维护,人员信息的录入和输出,各种实用信息的浏览,个人信息相关信息的添加,工资的调整和发放以及各类报表的绘制和输出等功能。
系统简便灵活实用或者自动化功能较强均可。
3.3系统设计分析
用于小型企业,其功能主要分为:
用户管理:
用于对用户的添加,删除,修改。
帮助信息:
用于对本系统的具体操作进行详解。
本系统性能力求易于使用,具体有较高的扩展性和可维护性。
3.4系统功能分析
3.4.1员工培训录入
3.4.2员工培训删除
3.4.3员工培训修改
3.4.4员工培训查看
3.5主要功能模块
在系统总体设计的基础上,企、事业“员工培训管理系统”中应该具有如下主要功能模块:
3.5.1用户登录模块:
分超级管理员、管理员、普通员工三种登录设计。
3.5.2数据录入模块:
根据系统设计功能,可实现各种信息的录入。
如:
添加新员工培训、添加福利信息、添加简短通知信息等。
3.5.3信息查询模块:
根据系统总体设计,进行各种实用信息的查询及生成各种报表。
3.5.4信息修改模块:
根据系统设计需求,进行相关信息的更新操作如:
数据的修改、删除等。
4系统功能设计与实现
4.1超级管理员可以实现的功能
超级管理员属于本系统三大权限中的一个权限,系统中存在的所有员工都可以在被分配了超级管理员权限后以分配的用户名和用户密码登录本系统进行相关操作。
超级管理员权限用例图如图1所示。
员工管理:
可以对公司所有员工执行增删改查功能,便于日常管理。
部门管理:
可以对公司所有部门执行增删改查功能,便于日常管理。
职位管理:
可以对公司所有职位执行增删改查功能,便于日常管理。
用户管理:
可以对公司所有用户执行增删改查功能,便于日常管理。
签到管理:
查看所有员工考勤情况,了解员工的迟到旷工情况。
请假管理:
对所有用户的所有请假流程进行审批操作。
公司基本信息查看:
查看公司的基本详细信息。
图1超级管理员用例图
4.2管理员可以实现的功能
管理员属于本系统三大权限中的一个权限,系统中存在的所有员工都可以在被分配了管理员权限后以分配的用户名和用户密码登录本系统进行相关操作。
管理员可以操作的功能模块主要有以下八大模块。
管理员权限用例图如图2所示。
员工管理:
可以对公司所有员工执行增删改查功能,便于日常管理。
请假管理:
对所有提交给当前用户的请假流程进行审批操作。
员工考勤查看:
查看所有员工考勤情况,了解员工的迟到旷工情况。
公司基本信息查看:
查看公司的基本详细信息。
图2管理员用例图
4.3员工可以实现的功能
员工属于本系统三大权限中的一个权限,系统中存在的所有员工不需要分配用户权限即可以使用本人姓名作为登录姓名和姓名拼音全拼作为登录密码登录本系统进行相关操作。
员工可以操作的功能模块主要有以下七大模块。
员工权限用例图如图2-1所示。
考勤:
员工每天登录系统进行签到和签退以完成公司考勤统计。
请假:
员工可以根据需要在该系统进行提交请假流程,完成正常请假流程。
查看个人信息:
员工登录后可以浏览自己的详细信息。
浏览公司基本信息:
员工登录后可以查看公司的基本详细信息。
图3员工用例图
5数据库设计
根据设计要求,需要5个数据表:
部门基本情况表、员工基本信息表、员工考勤信息表、员工工资信息表、口令信息表。
这5个数据表的结构如下各表:
5.1部门基本情况表
字段名称
数据类型
长度
主键
允许空
部门编号
文本
6
True
否
部门名称
文本
30
是
备注
文本
255
是
5.2员工基本信息表
字段名称
数据类型
长度
主键
允许空
员工编号
文本
6
否
员工姓名
文本
10
否
性别
文本
2
是
出生日期
日期/时间
短日期
否
民族
文本
10
是
政治面貌
文本
10
是
最后学历
文本
10
是
所学专业
文本
20
是
联系电话
文本
20
是
毕业学校
文本
30
是
籍贯
文本
50
是
家庭住址
文本
50
是
进入公司时间
日期/时间
短日期
否
部门名称
文本
30
是
职务名称
文本
30
是
备注
文本
255
是
5.3员工考勤信息表
字段名称
数据类型
长度
主键
允许空
员工编号
文本
6
是
员工姓名
文本
10
是
考勤日期
文本
6
否
部门名称
文本
50
是
出勤天数
数字
整型
是
假日加班
数字
整型
是
其它加班
数字
整型
是
出差天数
数字
整型
是
补休天数
数字
整型
是
请假次数
数字
整型
是
旷工天数
数字
整型
是
迟到次数
数字
整型
是
早退次数
数字
整型
是
备注
文本
255
是
5.4员工工资信息表
字段名称
数据类型
长度
主键
允许空
员工编号
文本
6
是
员工姓名
文本
10
是
计发日期
文本
6
否
部门名称
文本
50
是
底薪
数字
单精度型
是
奖金
数字
单精度型
是
补贴
数字
单精度型
是
加班费
数字
单精度型
是
房帖费
数字
单精度型
是
扣考核
数字
单精度型
是
养老金
数字
单精度型
是
医疗保险
数字
单精度型
是
住房公积金
数字
单精度型
是
税前小计
数字
单精度型
是
所得税
数字
单精度型
是
实发工资
数字
单精度型
是
5.5口令信息表
字段名称
数据类型
长度
主键
允许空
用户名
文本
20
是
密码
文本
10
是
权限
文本
6
是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 需求 分析 报告