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