法硕考研网需求分析报告项目组成员:目录1引言 (4)1.1编写目的 (4)1.2背景 (4)1.3定义 (4)1.4参考资料 (5)2任务概述 (5)2.1目标 (5)2.2用户的特点 (7)2.3假定和约束 (7)3需求规定 (7)3.1论坛模块 (7)3.1.1用户注册 (8)3.1.2用户登录 (9)3.1.3 论坛系统 (10)3.1.4 视频教学.................................................................. 1错误!未定义书签。
3.2 考试系统模块 (18)3.2.1 备考案例 (18)3.2.2 在线评测 (18)3.2.3 随机测试 (19)3.2.4 我的试卷 (19)3.2.5 试题管理 (20)3.2.6 课程管理 (20)3.2.7 用户试卷管理 (20)3.2.8试卷管理 (20)3.3 书店服务系统 (22)3.3.1产品查看 (22)3.3.2产品购买 (23)3.3.3我的订单 (23)3.3.4我的账户 (24)3.3.5产品分类管理 (24)3.3.6产品管理 (25)3.3.7订单管理 (25)3.3.8用户管理 (25)3.3.9管理员管理 (26)3.4其他专门要求 (26)4运行环境规定 (27)4.1设备 (27)4.2支持软件 (27)1引言1.1编写目的本需求说明书是我们通过讨论分析,结合课本内容后得出的对于一个基本的法硕考研网的需求和功能分析,其主要目的是为系统的设计开发提供前期的准备工作。
本系统的主要读者可以分为两部分:本系统的主要用户——用以做需求确认;开发人员——开发小组的人员,用于概要设计和测试的依据。
1.2背景随着计算机网络的迅速普及和全球经济一体化,电子商务正越来越广泛地应用于企业的经济贸易领域。
只要有交易的发生,必然引起四大资金流之一的资金流流动,而资金流的流动具体体现为商务伙伴间的支付与结算活动,因此作为电子商务的重要环节,支付问题就显得越来越突出。
网络支付,也称网络支付与结算,以金融电子化网络为基础,以商用电子化工具和各类交易卡为媒介,采用现代计算机技术和通信技术作为手段,通过计算机网络系统特别是Internet,以电子信息传递形式来实现资金的流通和支付。
本文采用J2EE技术完成一个网上商城系统的开发。
本文首先介绍网络支付的现状和应用领域以及在电子商务中所扮演的重要角色,分析了J2EE技术的构成、核心技术、特点,接着对整个系统的开发进行分析、设计,所需的开发工具JC,系统开发的环境配置,整个系统的流程,数据库的设计,和系统各功能模块的实现进行了研究和探讨。
本文对使用J2EE技术来开发电子商务系统,提高网络支付服务性能、扩展网络支付服务的应用领域有着重要的实际意义。
关键词:网络支付 J2EE技术电子商务网上商城在线考试系统论坛1.3定义系统中所有以bbs开头的是论坛系统,以exam 开头的是考试系统,以EShop 开头的是书店服务系统,以sys 开头的是系统和基础系统。
1.4参考资料《系统分析设计》(美) John W. Satzinger《SQL Server 开发精髓》(美)Rober B. Jackson《软件工程(第二版)》张海潘《面向对象设计UML实践》(英)Mark Priestley2任务概述2.1目标本系统是交流论坛、测试系统和书店服务系统,主要功能是为所有登录会员提供学习交流,试卷的评测和视频的上传和共享,书籍和课程的资料的购买。
餐系统用例图如下图所示:图1-1 论坛用户用例图图 1-2 论坛系统管理员用例图图 1-3 考试系统用例图图 1-4 书店服务系统用例图2.2用户的特点本系统的最终用户较为简单,用于学校内部的交流!本系统使用良好的用户界面和帮助说明文档,操作人员只需要使用过一般的应用程序或可以读懂说明就可以方便地使用本系统。
一经正式投入使用,本系统的使用频率会比较高,每天都会使用它。
但由于用户范围的限定和确定,预计同时访问人数比较少。
2.3假定和约束开发期限:8周人员限制:6名开发人员设备限制:开发人员使用软件学院俱乐部和学院机房的电脑。
3需求规定论坛模块包括论坛首页、学习心得、灌水乐园、最新推荐、视频教学等子模块。
3.1、论坛模块3.1.1、用户注册用户注册的用例图如下3-1:图3-1 注册用例图用例描述如下:基本事件路径用于新用户的注册。
1.用户点击注册;2.填写用户注册信息;3.提交用户注册信息;4.验证用户提交的注册信息;5.保存用户的注册信息;6.用户注册成功。
3.1.2、用户登录用户注册的用例图如下3-2:图3-2 登录用例图用例描述如下:基本事件路径1.用户点击登录;2.输入用户名和密码;3.输入信息验证;4.验证成功后成功登录系统;用于用户登录书店服务、论坛和考试系统3.1.3、论坛系统a.查看帖子查看帖子的用例图如下3-3:图3-3 查看帖子用例图用例描述如下:基本事件路径1.登录后查看帖子的列表信息2.点击列表信息查看帖子详情所有浏览网站的用户对于论坛用户发帖的查看;b.查看帖子的评论查看帖子评论的用例图如下3-4:图3-4 查看帖子用例图用例描述如下:基本事件路径1.点击查看帖子详情2.查看帖子的评论信息查看发帖的回帖信息;c.对帖子进行评论对帖子进行评论的用例图如下3-5:图3-5 对帖子进行评论用例图用例描述如下:基本事件路径1.用户登录,2.用户查看帖子信息,3.用户填写评论信息,4.评论信息验证通过,5.保存评论信息登录用户对于其他用户的发帖进行评论;d.发表帖子发帖的用例图如下3-6:图3-6发帖用例图用例描述如下:基本事件路径1.用户登录,2.选择版块,3.填写帖子信息,4.提交帖子信息,5.验证帖子信息,6.保存帖子信息。
用户登录后发表帖子;e.删除我的评论删除我的评论的用例图如下3-7:图3-6删除我的评论用例图用例描述如下:基本事件路径1.用户登录,2.查看我的评论,3.选择删除,4.确认删除。
删除用户自己的评论信息;f.修改我的评论修改我的评论的用例图如下3-8:图3-8修改我的评论用例图用例描述如下:基本事件路径1.用户登录,2.查看我的评论,3.选择要修改的评论,4.修改帖子信息,5.提交帖子信息,6.验证通过后保存修改用户自己的评论信息;g.我的帖子管理我的帖子管理的用例图如下3-9:图3-9我的帖子管理用例图用例描述如下:基本事件路径1.我的帖子的修改,2.我的帖子的删除,3.我的帖子的查看。
h.管理员角色---用户管理用户管理的用例图如下3-10:图3-10用户管理用例图用例描述如下:基本事件路径1.管理员登录后台,2.对系统会员的信息进行修改,3.增加系统用户,4.删除系统会员,5.查看系统会员的信息,拥有管理员角色的用户,可以对论坛用户进行增删改查操作,可以对论坛注册用户的角色进行修改,分配版主;i.管理员角色---版块管理版块的用例图如下3-11:图3-11版块管理用例图用例描述如下:基本事件路径1.管理员登录后台,2.增加版块3.修改版块4.删除版块5.查看版块信息6.调整版块顺序拥有管理员角色的用户可以对于论坛系统的版块进行删改查操作,可以调整版块和将版块顶置;j.管理员角色---帖子管理帖子管理的用例图如下3-12图3-12帖子管理用例图用例描述如下:基本事件路径1.管理员登录后台,2.修改系统会员的帖子信息,3.删除系统会员的帖子信息,4.查看系统会员的帖子管理员角色的用户,可以对论坛用户的帖子进行删改查操作。
k.管理员角色---评论管理评论管理的用例图如下3-13图3-13评论管理用例图用例描述如下:基本事件路径1.管理员登录后台,2.修改系统会员的评论信息,3.删除系统会员的评论信息,4.查看系统会员的评论管理员角色的用户,可以对论坛用户的评论进行删改查操作。
3.1.4、视频教学a.我的视频管理我的视频管理的用例图如下3-14图3-14我的视频管理用例图用例描述如下:基本事件路径1.系统会员登录,2.上传我的视频,3.修改我的视频。
4.删除我的视频,5.查看我的视频,6.共享我的视频存放用户上传的视频,用于用户对用户上传视频的管理;b.视频发布视频发布的用例图如下3-15图3-15频发布用例图用例描述如下:基本事件路径1.系统会员登录,2.填写视频相关信息,3.上传视频,4.提交视频,5.验证视频,6.通过验证后,保存视频信息。
用于登录用户上传视频;c.视频观看视频观看的用例图如下3-16用例描述如下:基本事件路径1.进入系统视频列表2.点击查看视频3.所有用户在浏览网站时可以查看用户上传的视频;d.视频评论视频评论的用例图如下3-17图3-17视频评论用例图用例描述如下:基本事件路径1.系统用户登录系统,2.在视频列表点击查看视频信息,3.填写评论信息,4.提交评论,5.验证评论信息,6.验证通过,保存评论。
登录用户对于观看完视频后的评论;e.管理员角色---视频管理视频管理的用例图如下3-18图3-18视频管理用例图用例描述如下:基本事件路径1.管理员登录后台,2.修改系统会员的视频信息,3.删除系统会员的视频信息,4.查看系统会员的视频管理员角色的用户,可以对论坛用户的视频进行删改查操作。
f.管理员角色---推荐管理推荐管理的用例图如下3-18用例描述如下:基本事件路径1.管理员登录后台,2.选择要推荐的帖子或者视频,3.提交保存推荐信息管理员角色的用户,可以对论坛用户的热点帖子和视频进行推荐。
3.2 考试系统模块实现考试系统模块包括备考案例、在线测评、随机测试、我的试卷等模块。
3.2.1、备考案例备考案例的用例图如下3-19图3-19推荐管理用例图用例描述如下:基本事件路径:用户分享的自己的考试的经历和信息,供其他用户借鉴和参考。
3.2.2、在线测评在线评测的用例图如下3-20图3-20在线评测用例图用例描述如下:基本事件路径:1.用户登录系统,2.在在线测评的列表中选择自己要测评的试卷,3.进行测试,测试的时间为20分钟,4.时间到,测试结束结束,系统自动交卷,5.或者用户点击交卷按钮提前交卷,6.交卷后显示用户测试结果。
用户登录后,在在线测评的列表中选择自己要测评的试卷,进行测试,测试时间为20分钟,测试结束后可以看到自己测试的结果,测试的试卷和结果会存放在我的试卷列表。
在线测评分为免费测评和需要积分的测评。
免费的在线测评用户可以免费测评;需要积分的测评,用户在测评时会从用户的账户中扣除一定数量的积分。
在线测评的试卷是管理员或者系统用户登录系统后台所出。
3.2.3、随机测试随机测试的用例图如下3-21图3-21随机测试用例图用例描述如下:基本事件路径:1.用户登录系统,2.选择随机测试,3.选择要测试的课程、难易程度和考试的题目数量,4.进行测试,测试的时间为20分钟,5.时间到,测试结束结束,系统自动交卷,6.或者用户点击交卷按钮提前交卷,7.交卷后显示用户测试结果。