Java教学辅助网站需求分析说明书Word下载.docx

上传人:b****1 文档编号:4036175 上传时间:2023-05-02 格式:DOCX 页数:39 大小:81.57KB
下载 相关 举报
Java教学辅助网站需求分析说明书Word下载.docx_第1页
第1页 / 共39页
Java教学辅助网站需求分析说明书Word下载.docx_第2页
第2页 / 共39页
Java教学辅助网站需求分析说明书Word下载.docx_第3页
第3页 / 共39页
Java教学辅助网站需求分析说明书Word下载.docx_第4页
第4页 / 共39页
Java教学辅助网站需求分析说明书Word下载.docx_第5页
第5页 / 共39页
Java教学辅助网站需求分析说明书Word下载.docx_第6页
第6页 / 共39页
Java教学辅助网站需求分析说明书Word下载.docx_第7页
第7页 / 共39页
Java教学辅助网站需求分析说明书Word下载.docx_第8页
第8页 / 共39页
Java教学辅助网站需求分析说明书Word下载.docx_第9页
第9页 / 共39页
Java教学辅助网站需求分析说明书Word下载.docx_第10页
第10页 / 共39页
Java教学辅助网站需求分析说明书Word下载.docx_第11页
第11页 / 共39页
Java教学辅助网站需求分析说明书Word下载.docx_第12页
第12页 / 共39页
Java教学辅助网站需求分析说明书Word下载.docx_第13页
第13页 / 共39页
Java教学辅助网站需求分析说明书Word下载.docx_第14页
第14页 / 共39页
Java教学辅助网站需求分析说明书Word下载.docx_第15页
第15页 / 共39页
Java教学辅助网站需求分析说明书Word下载.docx_第16页
第16页 / 共39页
Java教学辅助网站需求分析说明书Word下载.docx_第17页
第17页 / 共39页
Java教学辅助网站需求分析说明书Word下载.docx_第18页
第18页 / 共39页
Java教学辅助网站需求分析说明书Word下载.docx_第19页
第19页 / 共39页
Java教学辅助网站需求分析说明书Word下载.docx_第20页
第20页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Java教学辅助网站需求分析说明书Word下载.docx

《Java教学辅助网站需求分析说明书Word下载.docx》由会员分享,可在线阅读,更多相关《Java教学辅助网站需求分析说明书Word下载.docx(39页珍藏版)》请在冰点文库上搜索。

Java教学辅助网站需求分析说明书Word下载.docx

1.1目的

读者范围:

用户,教师,设计人员,指导教师

该文档是Java精品课程网站开发需求分析阶段的需求分析说明文档,用于与

用户确定最终的目标,并成为协议文本的一部分,同时也是系统设计人员的参考文档。

该文档首先给出了整个系统的整体网络结构和功能结构的概貌,试图从总体

架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。

其中对功能需求的描述采用了UML的用例模型方式,主要描述了每一用例的基本事件流,若有备选事件流则描述,否则则省略。

而且还给出了非常直观的用例图。

这些文字和图形都为了本文档能详细准确地描述用户的需求,同时也为用户更容易地理解这些需求的描述创造了条件。

该文档详尽说明了这一软件产品的需求和规格,这些规格说明是进行设计的基础,也是编写测试用例和进行系统测试的主要依据。

同时,该文档也是用户确定软件功能需求的主要依据。

1.2背景

Java语言从诞生到现在,已经被越来越多的开发人员所接受,并使用。

在各大高校也都开设了Java相关的课程。

课程虽然有了,但是在学习的过程中,我们的许多人不免会出现这样那样的问题。

一个教师,多个学生,对于老师来说,没有足够的时间来为所有学生来解决所有的问题,因而需要一个很好的平台来,帮助教师减轻这种负担,同时能够指导学生能够更好的学习Java。

Java精品课程网站旨在减轻教师指导解决学生学习中的问题,帮助学习规范

自己的学习路线,并提供一定的学习资源来帮助同学更好的学习Java。

1.3术语说明

表1.1术语说明

缩写、术语

解释|

用例图

是由主角、用例以及它们之间的关系构成的图。

J2EE

J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提咼可移植性、安全与再用价值。

ssHf架

SSH为struts+spring+hibernate的一个集成框架,是目

前较流行的一种Web应用程序开源框架。

AJAX技术

即“AsynchronousJavaScriptandXML(异步JavaScript和XML),是一种异步局部刷新技术

MYSQL

MYSQ是一个关系型数据库管理系统。

JDBC

JDBC(JavaDataBaseConnectivityjava数据库连接)

是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。

JSP

JSP技术使用Java编程语言编写类XML的tags和Scriptlets,来圭寸装产生动态网页的处理逻辑。

网页还能通过tags和Scriptlets访冋存在于服务端的资源的应用逻

辑。

JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

Struts

用于快速开发JavaWeb应用。

Struts实现的重点在

C(Controller),包括ActionServlet/RequestProcessor和我们疋制的Action,也为V(View)提供了一系列疋制标签

(CustomTag)。

但Struts几乎没有涉及M(Model),所以Struts可以采用JAVA实现的任何形式的商业逻辑。

Spring

Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由RodJohnson在其者作ExpertOne-On-OneJ2EEDevelopmentandDesign中阐述的部分理念和原型衍生而来。

它是为了解决企业应用开发的复杂性而创建的。

Spring使用基本的JavaBean来元成以前只可能由EJB完成的事情。

然而,Spring的用途不仅限于服务器端的开发。

从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。

1.4参考资料

1.中文名:

Spring实战(第3版,涵盖Spring3.0)作者:

CraigWalls.

2.中文名:

Spring攻略(第2版)作者:

3.JavaWeb开发实战作者:

软件开发技术联盟出版社:

清华大学出版社

4.搞定J2EE核心技术与企业应用出版社:

电子工业出版社

5.JSP应用与开发技术

2.任务及系统总体概述

2.1任务概述

2.1.1目标

学习和掌握使用JavaEEWeb开发技术;

熟练使用SpringHibernate,Struts2等等框架技术;

理解和掌握mvc开发模式的思想与运用;

熟悉及掌握面向对象开发技术的思想与应用;

掌握软件工程开发模型及编写各种相关开发文档。

2.1.2用户特点

本网站面向广大Java爱好者,能够懂得和使用上网工具;

所有有志于学习Java的学生和教师均可使用;

后台管理人员具有一定的网络知识及业务能力。

2.1.3假定和约束

网站系统的完成需要以下条件:

系统完善度以及使用人员,包括访客,学生和教师,管理员的满意度;

用户体验以及团队协作程度。

2.2系统概述

2.2.1背景

Java语言较为流行,在企业级网站开发中占有重要的地位。

Java的学习人数急俱增加。

在学校里面急需要一个网站来为大家指导和学习Java,帮助广大学生处理学习中的问题。

2.2.2用户分类

用户分为三种:

未注册用户,注册过的学生和教师,以及管理员。

1.非注册用户:

(1)浏览系统公告;

(2)浏览课程资源,包括课件和视频;

(3)查看别人问答,但不能进行讨论;

(4)浏览别人笔记,但不能进行评论;

2.注册学生:

(1)记录学习笔记,查看自己或别人的学习笔记,可以进行评论;

(2)发贴,参与讨论与问答,以及进行评论;

(3)网上自测;

3.注册教师

(1)参与论坛讨论,并给予帮助;

(2)上传课程资源,包括课件,视频等等;

(3)查看学生自测成绩,并给予一定的评比和指导;

4.管理员

其中管理员分为两类:

系统管理员和辅助管理员

1.系统管理员

系统管理员主要管理整个网站系统,具有整个网站的最高权限。

功能包括:

(1)管理系统的课程基本信息;

(2)管理和发布系统公告;

(3)管理学生学习笔记,包括删除等等;

(4)管理用户权限,包括添加用户,删除用户;

(5)管理论坛信息,包括删除帖子或评论等等;

(6)管理课程资源,提交和删除课件、视频等等学习资源;

2.辅助管理员

辅助管理员主要为辅助系统管理员,分担系统管理员任务,功能包括:

(1)管理论坛信息,包括删除帖子或评论等等;

(2)管理课程资源,提交和删除课件、视频等等学习资源;

2.2.3功能模块图

2.2.4模块和功能简介

基本功能:

所有访客均可以浏览系统公告,浏览教学资源,查看别人笔记,查找帖子和评论。

根据需要,个人或教师可以注册。

学生需要提供学工号,教师需要提供教工号,其他选择其他。

笔记模块:

所有注册的学生或教师可以进行写笔记,删除笔记和评论笔记。

论坛模块:

所有注册过的学生和教师,可以发帖,删帖,查看、评论别人的帖子。

网上考试模块:

所有注册过的学生可以选择相应的考试试题,进行在线模块考试。

教师用户可以更新试题,以及对学生考试情况的评论及提出指导意见。

辅助管理员模块:

为系统管理员提供基本的资源管理和论坛管理帮助;

系统管理员模块:

公告管理,会员管理,系统配置,资源管理和论坛管理等等。

功能:

1.会员注册:

用户可以进行相应的注册,成为本站系统的会员,享受一些高级服务;

2.会员登陆:

用户根据注册的账户进行登陆系统,使用其他功能。

3.浏览功能

游客及会员可以浏览系统公告,浏览课件和视频资源进行学习。

4.记录笔记:

会员可以进行写个人笔记,将自己的学习心得或学习中的知识要点进行记录下来,以

备日后复习使用。

5.删除笔记:

会员删除一些笔记,以腾出一定的学习空间,或删除没有的笔记。

6.修改笔记:

会员根据需要修改笔记内容,以使笔记中的错误减少。

7.评论笔记:

会员可以评论别人的笔记,指出别人笔记中的不足或错误;

8.发布帖子:

会员根据需要或问题进行发贴子进行询问以及讨论学习。

9.删除帖子:

会员根据需要删除没有必要的帖子。

10.查看帖子:

用户可以查看和别人的帖子和评论回复,但不能进行回复。

11.回复帖子:

会员可以回复别人的帖子或自己的,与别人进行交流。

12.网上自测:

会员身份为学生时,可以进行网上考试,选择相应的试题,填写答案,进行提交。

13.检查评论:

会员身份为教师时,可以查看学生的考试成绩,并进行相应的评论或提示指导意见。

14.更新试题:

教师可以更新试题,以达到对学生的学习的全面考核。

15.公告管理:

系统管理员可以发布新的通知,修改或删除一些通知。

16.会员管理:

系统管理员可以删除或添加一些会员用户,合理管理会员的人数等等;

17.系统配置:

系统管理员可以进行网站各用户内存空间的占用,为其他用户添加一些容量配置。

18.资源管理:

管理员可以进行课件,或视频的上传,删除等等功能。

教师用户同样可以进行资源的上传。

19.论坛管理:

管理员可以进行论坛的管理,删除某些无用的帖子,水贴等等。

2.2.5各个用户的用例图

1.未注册的游客:

査看翘頻

游辭—

査看别人帖…

图2游客用例图

2•学生用户用例图:

 

记录笔记

论坛发帖子

删除介人結孑

凰喘笔记

网上吕测

图3:

学生用例图

愛辑笔记

评论苇记

回站孑

査看帖子

3.教师用户用例图:

«

extpnd>

I

<

extend>

删晾笔记

4.管理员用例图:

extenci»

ir

-----

烷<

I

i

-

<

TT…

■j亠亠

L…片

CXtl

编辑笔记

extend

回帖

車载湮件?

上传谭删頻

会昂登录

H

f

■—=二■▼二二^4

®

dtend>

tezterd>

论坛如

图4教师用例图

>

■extend>

.___

[■extendi

盘员豊录

••I

pxtend>

■extend*

extends

ectend>

回收容星

^extend・

■—一測总处告

■extend#

:

extend»

-…査看会员■extend>

eztend>

查看容昼•extend・

删除会员

L

II

e(xter)d>

exterld>

'

査看视頻

&

±

end・

■gel.;

顾掰

森加视頻

査看枯子

回枯

ext引血_

……

冊瞳枯子

图5管理员用例图

2.2.6各类用户的状态图

1.游客访问网站:

游客

——育旋记J

•H注册)—

图为游客访问网站状态图

2.学生登录网站:

__江皿笔记刪瞪评矽__£

金和怖『〕~乂刪阶小】§

•―上疑布帖子)X®

/记录笔记)

_乂网卜考试)

__岁血览课件或视易x§

图为学生登陆网站状态图

3.教师登陆网站:

萱看帖子

賢有卞记

发布帖f-

更新课件

”1传F下戴陳杵視一

/

图为教师登陆网站状态图

5.管理员登陆网站:

图为管理员登陆网站状态图

227时序图

1.公告管理时序图

管理员

1:

登录

系统

公告

用户

2.资源管理时序图

2:

添加公告

>

4:

查询公告

二r

5:

3:

浏览公告

删除公告

——no'

ll™

3•用户管理时序图

添加用户

查询用户

删除用户

修改密码

4•管理员信息模块时序图

1:

6:

添加管理员

查询管理员

删除管理员

228流程图

1.教师和学生登录流程图:

2.管理员登陆

4.用户注册流程图:

开始

输入信息

验证合法性

注册成功

结束

3.功能需求

3.1前台服务的用例事件流

1.注册

除了管理员以外的角色等都可以在本网站注册成为本网站的用户,填写必要的注

册信息提交经后台验证后都可以成为本网站的用户享受所有的用户权限

用例名称:

注册

用例ID:

001

创建人:

关联角色:

用例说明:

游客通过填写注册信息成为本论坛会员

前置条件:

进入本论坛且是游客

基本事件流:

1、游客点击注册

3、游客填写用户名密码等相关信息,点击提交

2、系统显示注册页面

4、后台系统处理该请求并最后显示注册成功

5、注册成功后将跳转到登录页进行登录

其它事件流:

3a、游客填写的信息格式或用户名非法不正确

3a1、系统提示输入正确的数据

4a、注册失败

4a1、系统再跳转到注册页面,提示访客重新注册

异常事件流:

后台系统正确地收集用户提交的信息并保存到数据库表中

备注说明:

2.登录

已成为本网站的用户通过填写用户名及密码等确认信息后,由服务器判断是否为

合法用户的验证过程,验证成功后及可以进入网站查看视频及论坛信息

002

论坛会员填写确认信息由系统验证后进入本论坛

已注册成为本论坛用户

1、会员填写确认信息点击登录

3、会员进入论坛

2、系统进行信息验证

1a、用户所输入的登录信息无效

1a1、系统提示输入正确格式的用户标识信息

2a、验证失败

2a1、系统提示错误需会员重新填写验证信息

后置条件:

用户所输入的信息与后台系统数据库表中所保存的信息一致

3.浏览

用户可以浏览本网站的权限信息信息

浏览

003

所有用户及游客

所有用户及游客都可以通过浏览器浏览本论坛帖子

用户进入本论坛

1、用户通过HTTP请求论坛内容

2、论坛服务器搜索用户请求

3、服务器返回结果给用户

2a、如果没有搜索到内容则将错误业面作为请求内容

2b、如果请求内容为动态页面,则由服务器进仃解析

会员可以进行写个人笔记,将自己的学习心得或学习中的知识

要点进行记录下来,以备日后复习使用

004

教师和学生

可以进行写个人笔记,将自己的学习心得或学习中的知识要点进行记录下

已登录,身份合法

1.用户编写日记2.日记发布

1.用户身份不合法

提示没有权限,转到登陆界面

2.日记发布失败

提示相应的错误信息,系统跳转到错误信息页面

系统正确地接收用户提交的信息并且成功匹配信息

会员删除一些笔记,以腾出一定的学习空间,或删除没有的笔记。

删除笔记

005

删除用户的日记

用户删除日记

2.日记删除失败

6.修改笔记:

会员根据需要修改笔记内容,以使笔记中的错误减少

修改笔记

006

根据需要修改笔记内容,以使笔记中的错误减少

1.用户修改日记2.日记发布

会员可以评论别人的笔记,指出别人笔记中的不足或错误;

评论笔记

007

可以评论别人的笔记,指出别人笔记中的不足或错误

1.用户评论日记2•信息提交

提示没有权限,提示其登陆

2.评语发布失败

会员根据需要或问题进行发贴子进行询问以及讨论学习

发布帖子

用例ID:

008

学生、教师

关联角色可以发布帖子

1、用户已登录;

2、用户进入本论坛;

3、用户为学生或者教师;

1、用户通过HTTP请求发布帖子

2、论坛服务器响应用户请求

4、用户发布帖子

3、服务器返回结果给用户

2a、如果没有相关权限则返回作为请求内容;

会员根据需要删除没有必要的帖子

删除帖子

009

学生、教师、管理员

1、非管理员角色删除自己发布帖子;

2、管理员可删除任何人发布帖子

3、若为管理员,进入帖子管理界面;

1、用户通过HTTP请求删除帖子若有权限,则用户可以删除帖子;

则,返回失败结果,并提示!

2、论坛服务器根据用户权限作出响应;

用户可以查看和别人的帖子和评论回复,但不能进行回复

查看贴子

010

所有用户都可以通过浏览器查看本论坛帖子

回复帖子

如果请求内容为动态页面,则由服务器进行解析

会员可以回复别人的帖子或自己的,与别人进行交流

011

用户可以回复自己的帖子和别人发布的帖子;

12.网上自测

说明

这是Java精品课程的基本服务功能,只有登录验证成功的学生才能够进行的操作

对应的事件流

网上自测

创建人:

会员身份为学生

会员身份为学生时,可以进行网上考试,选择相应的试题,填写答案,进行提交。

会员是学生并且登录验证成功

1、会员输入用户名密码点击登录

2、会员选择试题进测试

4、完成试题,点击提交

3、精品课程服务器搜索用户请求

5、服务器返回结果给用户

1、用户名或者密码输入错误

2、不能正确显示学生的成绩

1、如果没有搜索到内容则将错误业面作为请求内容

2、如果请求内容为动态页面,则由服务器进行解析

系统自动的将学生的成绩记录到数据库中

13.检查评论

会员身份为教师时,可以查看学生的考试成绩,并进行相应的评论或提示指导意见。

检杳评

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2