JavaWeb课程设计需求分析⽂档
企业办公软件管理需求分析⽂档
⼀、引⾔
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与密码都正确提⽰登录成功,页⾯跳转;如果密码与Id
不对,提⽰⽤户,密码输⼊错误,请他重新输⼊。
2. 注册:通过⽤户在此界⾯输⼊相关的信息,完成账号与密码以及个⼈信息在数据库中的录⼊,并由此获得⼀个可进⼊系统的Id和密码。
3. 退出:主要是为了保护⽤户的账户安全,防⽌因⽆法退出⽽产⽣的账户不安全⾏为。
4. 修改密码:考虑到部分⽤户可能会忘记密码,设⽴此功能,使忘记密码的⽤户能够通过修改密码,重新进⼊系统。
2.3项⽬系统架构图
  本项⽬系统架构图如图2.3所⽰:
图2.3 系统架构图
2.4项⽬E-R图
  项⽬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所⽰
图2-5 ⽤例图
三、项⽬其他需求
3.1⽤户
  我们本项⽬的主要⽤户是企业及其企业员⼯。
3.2硬件需求
  我们开发硬件要求是我们成员的个⼈笔记本计算机,部署的服务器。
3.2软件需求
  软件要求:我们的集成开发环境是IDEA,MySQL数据库。
3.3数据管理
  数据库的管理主要是数据管理,针对数据实⾏备份、恢复、添加、删除等管理功能。其中备份包括本地备份和异地备份。
基于javaweb的美食食谱网站针对资源库的分布式特点,我们采⽤:
1. 先对各⾃服务器进⾏发布、订阅服务器和分发的配置。
2. 在需要备份的数据库服务器上向其他服务器(也可以是本服务器)发布备份内容。
3. 在订阅设置中设置备份的⽬标位置。
4. 定期备份完成后,可实现对损坏的数据库数据的恢复。
四、结语
    本⽂档基于SpringMVC的企业办公管理系统设计与实现的需求,详细描述了系统的功能模块实现概述,系统的体系结构设计,数据结构设计,模块划分,以及系统⽤例等。