软件需求分析是为了使用户和软件开发人员双方对该软件的初始规定有一个共同的理解,使之成为整个软件开发工作的基础.就本项目而言,编写需求分析报告的主要目的是明确系统各部分需要完成的功能,了解系统安全性等方面的特性,为下一步系统详细设计和开发,代码编写打下基础。
本项目基于Java EE面向企业级的开发。用于本学期对Java EE的学习,检验学习成果。现在随着计算机的发展,我们的工作、学习和生活中都需要计算机。然而,在当今激烈的社会竞争中,企业为了发展,也需要进行信息化建设。传统企业办公需要大量的人力财力,这个传统的管理方式存在许多缺点。如效率低、数据的保密性差、随着企业的发展、将产生大量的数据,却面临着数据的存储困难。而本项目为了提高企业办公效率,提供数据的安全性,降低成本、实现企业办公管理的优化。发挥计算机的优势,使用计算机对企业办公进行管理,具有许多优点,如检索迅速、可靠性高、存储量大、成本低等。
我们项目是用于企业办公的软件的开发,是为了提高企业办公中的效率,降低时间成本、人力成本等。企业办公管理是企业管理中十分重要的内容,随着企业的发展,如何管理好企业内部人员及信息,对企业来说很重要。开发一个办公管理系统就很必要了。这个企业办公管理系统具有如下的一些功能:职工管理:主要实现职工的添加、删除等。以及员工的日常考勤功能。个人管理,主要用于查看自己的资料等。以及平常出勤查询等。公告管理,主要实现系统添加、发布、删除公告等。用于给职工发放企业的相关通知等。奖罚管理,主要增加奖励、惩罚记录,方便职工查看、用于激励及约束规范职工行为。资料管理,主要用于上传一同企业的文件。
本系统首先员工要通过一定身份验证,才能进入系统,使用到本系统所提供的相应服务。基本功能描述如下。
登录:通过让用户输入账号与密码,再将用户Id与密码与数据库中用户注册时的数据进行比对,Id与密码都正确提示登录成功,页面跳转;如果密码与Id不对,提示用户,密码输入错误,请他重新输入。
本项目系统架构图如图2.3所示:
图2.3 系统架构图
项目E-R图,有管理员和职工模型、管理员和资料模型、管理员和培训模型和管理员和公告模型。
管理员和职工模型如图2.4-1所示
图2.4.1 管理员与职工模型
管理员和资料模型如2.4-2所示
图2.4.2 管理员和资料模型
管理员和培训模型如图2.4-3所示
图2.4-3 管理员和培训模型
管理员和公告模型如4.2-4所示
图2.4.-4 管理员和公告模型
项目用例图如2.5所示
图2-5 用例图
我们本项目的主要用户是企业及其企业员工。
我们开发硬件要求是我们成员的个人笔记本计算机,部署的服务器。
软件要求:我们的集成开发环境是IDEA,MySQL数据库。
数据库的管理主要是数据管理,针对数据实行备份、恢复、添加、删除等管理功能。其中备份包括本地备份和异地备份。
针对资源库的分布式特点,我们采用:
本文档基于SpringMVC的企业办公管理系统设计与实现的需求,详细描述了系统的功能模块实现概述,系统的体系结构设计,数据结构设计,模块划分,以及系统用例等。
原文:https://www.cnblogs.com/cd123/p/10832684.html