Java Web 课程设计需求分析文档

企业办公软件管理需求分析

一、引言

1.1编写目的

软件需求分析是为了使用户和软件开发人员双方对该软件的初始规定有一个共同的理解,使之成为整个软件开发工作的基础.就本项目而言,编写需求分析报告的主要目的是明确系统各部分需要完成的功能,了解系统安全性等方面的特性,为下一步系统详细设计和开发,代码编写打下基础。

1.2项目背景:

本项目基于Java EE面向企业级的开发。用于本学期对Java
EE的学习,检验学习成果。现在随着计算机的发展,我们的工作、学习和生活中都需要计算机。然而,在当今激烈的社会竞争中,企业为了发展,也需要进行信息化建设。传统企业办公需要大量的人力财力,这个传统的管理方式存在许多缺点。如效率低、数据的保密性差、随着企业的发展、将产生大量的数据,却面临着数据的存储困难。而本项目为了提高企业办公效率,提供数据的安全性,降低成本、实现企业办公管理的优化。发挥计算机的优势,使用计算机对企业办公进行管理,具有许多优点,如检索迅速、可靠性高、存储量大、成本低等。

二、综合描述

2.1项目简介

我们项目是用于企业办公的软件的开发,是为了提高企业办公中的效率,降低时间成本、人力成本等。企业办公管理是企业管理中十分重要的内容,随着企业的发展,如何管理好企业内部人员及信息,对企业来说很重要。开发一个办公管理系统就很必要了。这个企业办公管理系统具有如下的一些功能:职工管理:主要实现职工的添加、删除等。以及员工的日常考勤功能。个人管理,主要用于查看自己的资料等。以及平常出勤查询等。公告管理,主要实现系统添加、发布、删除公告等。用于给职工发放企业的相关通知等。奖罚管理,主要增加奖励、惩罚记录,方便职工查看、用于激励及约束规范职工行为。资料管理,主要用于上传一同企业的文件。

2.2项目功能需求分析

本系统首先员工要通过一定身份验证,才能进入系统,使用到本系统所提供的相应服务。基本功能描述如下。

2.2.1功能描述如下:

  1. 用户注册:用户注册(新加入的员工需经过人事部门的身份验证才能注册本系统)、用户登录、用户退出、密码修改。通过用户在此界面输入相关的信息,完成账号与密码以及个人信息在数据库中的录入,并由此获得一个可进入系统的Id和密码。
  2. 登录:通过让用户输入账号与密码,再将用户Id与密码与数据库中用户注册时的数据进行比对,Id与密码都正确提示登录成功,页面跳转;如果密码与Id不对,提示用户,密码输入错误,请他重新输入。
  3. 职工管理功能:主要实现新入职员工的添加、删除等。
  4. 管理员审核:管理员后台审核用户申请的出售信息是否合规,管理员确认之后发布到平台;同时后台管理员处理接收到的举报与投诉信息。
  5. 修改密码:考虑到部分用户可能会忘记密码,设立此功能,使忘记密码的用户能够通过修改密码,重新进入系统。
  6. 个人管理:员工进入个人管理模块,可以实现个人信息的查询。
  7. 公告管理:主要用于企业添加、发布和删除相应公告,而员工可以进行查看。
  8. 奖罚管理:企业可以在此进行员工表现的记录,实行奖罚制度。
  9. 培训管理:主要用于登录培训记录等,激励职工学习,提高职工的工作质量。
  10. 费用管理:主要用于登记每笔费用的使用情况等,方便公司统计,结算等。
  11. 料下载:主要用于员工下载公司资料。
  12. 平台维护管理:审核信息的发布和处理举报投诉, 日常系统的维护功能。
  13. 退出:主要是为了保护用户的账户安全,防止因无法退出而产生的账户不安全行为。

2.2.2系统功能描述:

  1. 登录:通过让用户输入账号与密码,再将用户Id与密码与数据库中用户注册时的数据进行比对,Id与密码都正确提示登录成功,
  2. 页面跳转;如果密码与Id不对,提示用户,密码输入错误,请他重新输入。
  3. 注册:通过用户在此界面输入相关的信息,完成账号与密码以及个人信息在数据库中的录入,并由此获得一个可进入系统的Id和密码。
  4. 退出:主要是为了保护用户的账户安全,防止因无法退出而产生的账户不安全行为。
  5. 修改密码:考虑到部分用户可能会忘记密码,设立此功能,使忘记密码的用户能够通过修改密码,重新进入系统。

2.3项目系统架构图  
本项目系统架构图如图2.3所示:
Java Web 课程设计需求分析文档_第1张图片
2.4项目E-R图
项目E-R图,有管理员和职工模型、管理员和资料模型、管理员和培训模型和管理员和公告模型。
管理员和职工模型如图2.4-1所示
Java Web 课程设计需求分析文档_第2张图片
管理员和资料模型如2.4-2所示
Java Web 课程设计需求分析文档_第3张图片
管理员和培训模型如图2.4-3所示
Java Web 课程设计需求分析文档_第4张图片
管理员和公告模型如4.2-4所示
Java Web 课程设计需求分析文档_第5张图片
2.5项目用例图
项目用例图如2.5所示
Java Web 课程设计需求分析文档_第6张图片

三、项目其他需求

3.1用户
   我们本项目的主要用户是企业及其企业员工。
  3.2硬件需求
   我们开发硬件要求是我们成员的个人笔记本计算机,部署的服务器。
  3.2软件需求
   软件要求:我们的集成开发环境是IDEA,MySQL数据库。
   3.3数据管理
   数据库的管理主要是数据管理,针对数据实行备份、恢复、添加、删除等管理功能。其中备份包括本地备份和异地备份。 针对资源库的分布式特点,我们采用:
  1. 先对各自服务器进行发布、订阅服务器和分发的配置。
  2. 在需要备份的数据库服务器上向其他服务器(也可以是本服务器)发布备份内容。
  3. 在订阅设置中设置备份的目标位置。
  4.定期备份完成后,可实现对损坏的数据库数据的恢复。

四、结语

-本文档基于SpringMVC的企业办公管理系统设计与实现的需求,详细描述了系统的功能模块实现概述,系统的体系结构设计,数据结构设计,模块划分,以及系统用例等。

你可能感兴趣的:(Java Web 课程设计需求分析文档)