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

一、引言

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所示:

2.4项目E-R图
项目E-R图,有管理员和职工模型、管理员和资料模型、管理员和培训模型和管理员和公告模型。
管理员和职工模型如图2.4-1所示

管理员和资料模型如2.4-2所示

管理员和培训模型如图2.4-3所示

管理员和公告模型如4.2-4所示

2.5项目用例图
项目用例图如2.5所示

三、项目其他需求

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

四、结语

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

Java Web 课程设计需求分析文档相关推荐

  1. JAVA简单课程设计有文档和源代码

    4.1登录编码 package dd; //用于登录模块 import java.awt.*; import java.awt.event.*; import javax.swing.*; //定义实 ...

  2. 大学生课程设计 ------ Java Web课程设计(学生成绩管理系统01)

    大学生课程设计 ------ Java Web课程设计(学生成绩管理系统01) Java Web课程设计(代码+课程报告) 课程作业效果如下: 学生1:后台实现.数据库设计.前端后台整合 学生2:前端 ...

  3. 大学生课程设计 ------ Java Web课程设计(图书馆管理系统02)

    大学生课程设计 ------ Java Web课程设计(图书馆管理系统02) Java Web课程设计(代码+课程报告) 项目分工情况(每个人完成那些功能或任务) 同学A:数据库设计,后台实现,前端与 ...

  4. Java web课程设计-购物系统

    题目:网上购物系统 网上购物商店的分析与实现 一.实验目的 Java web课程设计是为了是计算机学院的学子深入学习java web应用开发设置的一门实验性的动手性的实践课程.是计算机科学与技术. 网 ...

  5. 大学生课程设计 ------ Java Web课程设计(学生成绩管理系统03)

    大学生课程设计 ------ Java Web课程设计(学生成绩管理系统03) Java Web课程设计(代码+课程报告) ---------------------我是分割线------------ ...

  6. java需求设计_JavaWeb期末设计---需求分析文档. stage1

    影院活动管理系统 -需求分析文档 目录 第2章 需求分析 2.1 用户需求 2.1.1 业务需求 2.1.2 商业需求 2.1.3 特殊需求 2.2 可行性分析 2.2.1 技术可行性 2.2.2 经 ...

  7. Java Web课程设计

    最近做java web的课程设计,因为某些原因没有用框架,但是用了commons-dbutils组件来简化数据操作,下面这个链接非常好的讲解了commons-dbutils,代码看源码就行,很容易看懂 ...

  8. java web课程设计之图书管理系统

    水了一学期的java web,终于在课设付出了代价,真是平时幼儿园,期末似高三做完课程设计,老师不让用框架,只能用HTML+CSS+JavaScript+JSP+Servlet+JavaBean+JD ...

  9. Java web 课程设计——图书馆管理系统(SSM)

    题目要求 本网上图书馆系统应实现图书网上检索.预约和续借功能: 系统管理:定义读者类别并设置参数,添加.修改和删除读者信息. 图书续借和预约:实现图书的续借.预约等功能. 图书检索:按书名或作者等信息 ...

最新文章

  1. JAVA String.format 方法使用介绍
  2. 获取C#中方法的执行时间及其代码注入
  3. 数据表操作(DQL)
  4. 用户操作-用户详情服务器端代码实现
  5. Spring MVC:表单处理卷。 4 –单选按钮
  6. day28 socketserver
  7. 选出你最喜欢的Linux操作系统吧
  8. mysql控制台操作
  9. 开源OS FreeBSD 中 ftpd chroot 本地提权漏洞 (CVE-2020-7468) 的技术分析
  10. php mac windows,苹果电脑是windows系统吗
  11. PMP考试今年改革吗?
  12. SQL Server行列转换
  13. Android 车载应用开发与分析(5) - CarLauncher(一)
  14. 什么情况下使用10分钟邮箱?8个临时邮箱推荐
  15. PS美容磨皮插件:dr5白金版mac版(兼容ps2020)
  16. gstreamer协商negoation
  17. Java后端进行Base64码加密、解密及MD5加密
  18. 研究型论文框架及阅读文献方法
  19. Ionic之button标签ng-click无反应解决
  20. 基于插件式的开发框架

热门文章

  1. 动态规划:矩阵链连乘问题
  2. google浏览器教程
  3. Yeelight智能家庭照明系统,要革传统灯具的命!
  4. PostgreSQL 类似SQLSERVER的isnull函数
  5. ftp服务器 iis 文件名,iis 匿名 用户名ftp服务器
  6. 查询linux内核及linux系统版本命令汇总
  7. fatal: write error: No space left on device KiB | 564.00 KiB/s
  8. c语言货架管理实验报告,商品货架管理实验的报告.docx
  9. 万字长文,精讲面向对象设计原则,一起练内功
  10. MFC 多线程间通信