网上书城系统需求规格说明书
卢杉 李蒙
文档标识 项目名称 文档名称 版本号 状况
文档修订历史 版本 日期
此版本文档的正式核准 姓名 分发控制 副本
XXXX-XX-XX 网上书城系统 软件需求规格说明书 初始版本 描述 初始版本 文档所有者 XXX 签字 日期 接受人 机构 目录
1.引言 ------------------------------------------------------------------------------------------------------------------ 4
编写目的 ---------------------------------------------------------------------------------------------------------- 4 参考资料 ---------------------------------------------------------------------------------------------------------- 4 术语、缩略语 ---------------------------------------------------------------------------------------------------- 4 2.项目概况 ------------------------------------------------------------------------------------------------------------ 4
项目简介 ---------------------------------------------------------------------------------------------------------- 4 项目背景 ---------------------------------------------------------------------------------------------------------- 5 项目用户 ---------------------------------------------------------------------------------------------------------- 5 项目目标 ---------------------------------------------------------------------------------------------------------- 5 约束和假设 ------------------------------------------------------------------------------------------------------- 5 3.需求说明 ------------------------------------------------------------------------------------------------------------ 5
系统业务流程 -------------------------------------------------------------------------------------------------- 5
购物流程 -------------------------------------------------------------------------------------------------- 5 前台功能需求 ---------------------------------------------------------------------------------------------------- 7
商品 --------------------------------------------------------------------------------------------------------- 7 购物车 ----------------------------------------------------------------------------------------------------- 8 会员 ------------------------------------------------------------------------------------------------------- 10 订单 ------------------------------------------------------------------------------------------------------- 12 内容 ------------------------------------------------------------------------------------------------------- 14 后台功能需求 -------------------------------------------------------------------------------------------------- 14
商品 ------------------------------------------------------------------------------------------------------- 14 订单 ------------------------------------------------------------------------------------------------------- 17 会员 ------------------------------------------------------------------------------------------------------- 18 内容 ------------------------------------------------------------------------------------------------------- 19 非功能需求 ----------------------------------------------------------------------------------------------------- 19
性能需求 -------------------------------------------------------------------------------------------------- 19 外部接口需求 ------------------------------------------------------------------------------------------- 20 安全性需求 ----------------------------------------------------------------------------------------------- 20 其他需求 -------------------------------------------------------------------------------------------------- 20
3.环境 ---------------------------------------------------------------------------------------------------------------- 14
硬件环境 -------------------------------------------------------------------------------------------------------- 20 软件环境 -------------------------------------------------------------------------------------------------------- 20
1.引言
编写目的
本文档用于分析说明网上书城系统的系统需求,作为软件设计及软件测试的
基准。
迎合现在网上购物,方便用户进行网上书籍的筛选及购买。考虑到交流和购物两方面,方便用户根据自身的购书需求与商场管理员进行沟通以及与其他用户进行沟通对话,提出购书时的疑问解决自己购书问题。
网站的样式趋于简洁明了,对于不熟悉网上购物系统的用户可以参考网站编写的用户使用说明书。
对于网站的编辑,使用本学期学习到的J2EE的Structs与Hibernate的知识完成该网页的制作,熟练运用JSP与Structs技术完成产品所要达到的需求。运用上学期的知识制作整个网站结构。
参考资料
无
术语、缩略语
无。
2.项目概况
项目简介
该项目是一款自主开发的网上书店系统,拥有强大前台和后台,用户可以订
购多本书并且用户可以评价每本书的好评度,并且每个用户可以在确认购买之前把书退了,并且用户可以有积分制度,当积分到达一定的程度,则用户可以用积分换取某些旧书,并且如果一个用户一直购买同一类书籍的话,那么当如果有新的同类书上市的时候那么系统自动会通知用户的,管理员可以通过用户的购买量来预测出哪些书比较畅销,哪些书比较一般,那么管理员就可以进行相应的调整,那么就可以对自己这个书店的收入有了一个大局的把握。管理员还可以对用户进行评估,对所有的用户进行升级或者是降级,管理员可以查看用户的资料,对用
户的资料进行修改,管理员可以向系统上放出新书,并且管理员可以对买完的书进行统计,并且可以对用户要求的书,但是买完了,那么就可以从缺货订单中去了解到哪些缺货的书,从而管理员可以从中可以去进一些缺货的书。
项目背景
项目的背景为基于j2ee平台可发的btc形式的网络书店,这个平台一共有一
个系统,多个用户和多个管理员组成。并且用户中还要分基本用户,vip用户。
项目用户
项目用户可以基本形容为有普通用户,对于一些比较热门的书籍没有优先购买权,而vip用户则有,所以用户可以通过充值的方法对自己的用户等级进行提升。
项目目标
此项目的目标就是让所有的欲买书的用户,可以直接不出家门就可以买的自己想要的书,并且一些热门书籍也可以订购而且书籍的价格比门店的价格要便宜很多,别且有强大的系统安全性能,保证了用户在使用这款软件时候的安全性。
约束和假设
约束:用户要使用本网站的付费系统时必须在本网站有可以付费的激活的可
以使用的用户账号,
3.需求说明
系统业务流程
3.1.1 购物流程
前台功能需求
3.2.1 商品 功能1:商品查询
功能描述:根据查询条件查询所有符合条件的商品信息。 主要角色:所有 前提条件:无
输入:商品关键字、商品目录,及排序(时间、价格,等等) 输出:商品列表 查询商品流程:
1,用户输入查询条件,并提交查询。 2,系统根据用户提交的查询条件从数据库中查询商品,并输出。
功能2:商品展示(最新、热门、打折、促销)
功能描述:网页首页显示本网站的热门,最新,打折,促销 主要角色:所有 前提条件:无。 展示商品流程: 1,打开网址。 2,网页正前方显示网页的商品展示的信息。
功能3:商品浏览(按分类)
功能描述:输入需要查看信息的种类查看该类型的所有产品 主要角色:所有 前提条件:无。
输入:输入需要查看的商品种类 输出:该种类商品的信息 浏览商品流程:
1,打开网址中的按类查找页面。 2,输入需要查看的商品种类 3,点击网页上的超练级可以查看商品信息。
功能4:查看商品(关联商品)
功能描述:可以根据网页显示的相关产品进行查询购买 主要角色:所有 前提条件:无。 查看商品流程:
1,在商品下方会显示与该产品相关的或者同类型的商品 2,点击商品的名称或者图片,可以查询该产品信息。
功能5:商品比较
功能描述:点击给产品之后,可以查看该产品相对于同类产品的在价格和评分上的比较度 主要角色:所有 前提条件:无。 比较商品流程:
1,点击该商品链接后进入该商品详细信息 2,在商品右侧显示相对于其他商品的比较力度
3.2.2 购物车 功能1:加入购物车
功能描述:用户把需要购买的数据放置在一起付款。 主要角色:用户 前提条件:无。 加入购物车使用流程:
1,点击商品下方的加入购物车按钮。 2,商品加入购物车。
功能2:购物车查询
功能描述:用户查看个人购物车中的商品信息 主要角色:用户 前提条件:无。 查询购物车使用流程: 1,点击购物车按钮。 2,查看购物车中的商品信息。
功能3:购物车中商品删除
功能描述:删除个人的购物车中的商品 主要角色:用户 前提条件:无。
删除购物车商品使用流程: 1,点击购物车按钮。 2,查看购物车中的商品信息。 3,点击删除按钮可以删除所选的商品。
功能4:购物车中商品修改
功能描述:修改个人购物车中的商品购买数量 主要角色:用户 前提条件:无。
修改购物车商品使用流程: 1,点击购物车按钮。 2,查看购物车中的商品信息。 3,选择购买商品数量。
功能5:结算
功能描述:结算个人购物车中的总的商品价格 主要角色:用户 前提条件:用户登陆。
购物车使用流程: 1,用户进行登陆。 2,点击购物车按钮。 3,点击结算按钮。 4,算出所有商品的总价格。
3.2.3 会员 功能1:注册
功能描述:用户录入会员信息,系统将会员信息注册。 成功注册流程:
1,用户输入会员信息并提交。 2,系统检查会员信息的有效性(用户名是否已经被注册)。 3,系统将会员信息录入数据库。
功能2:登录
功能描述:用户输入用户名以及用户密码 主要角色:用户 前提条件:无。
输入:输入用户名与用户密码。 输出:是否登陆成功。 成功登陆流程:
1,用户输入会员信息并提交。 2,系统检查会员信息的有效性(用户名是否已经被注册)。 3,如果用户信息核实成功登陆用户账号。
功能3:信息修改
功能描述:用户登录之后修改个人信息 主要角色:用户
前提条件:用户登陆成功。
输入:输入修改信息 输出:修改成功 信息修改流程: 1,用户输入修改。 2,系统根据用户修改好的信息修改数据库中的信息。 3,如果用户信息修改成功就返回用户界面。
功能4:会员中心
功能描述:用户登录之后进入会员中心 主要角色:用户
前提条件:用户登陆成功。 会员中心流程: 1,用户登陆成功。 2,进入会员信息中心。
功能5:积分查询
功能描述:用户登录之后进入会员中心查询个人积分 主要角色:用户
前提条件:用户登陆成功。 积分查询流程: 1,用户登陆成功。 2,进入会员信息中心。 3,查看人中账号的积分信息。
功能6:积分累积 功能描述:用户购买 主要角色:用户
前提条件:用户购买书籍。 积分累计流程:
1,用户登陆成功。 2,进入会员信息中心。 3,用户根据不同类型的书籍和不同的会员等级进行积分累计。
功能7:会员分级 功能描述:用户分级 主要角色:用户 前提条件:无。 会员分级流程: 1,用户登陆成功。 2,进入会员信息中心。 3,根据用户积累的买书总价格进行用户分级。
3.2.4 订单 功能1:生成订单
功能描述:根据购物车或者单项订单生成订单 主要角色:用户 前提条件:用户登录 生成订单流程:
1,根据用户购买的商品信息形成订单。
功能2:修改订单 功能描述:修改订单信息 主要角色:用户 前提条件:用户登录 修改订单流程: 1,用户登录。 2,选择修改订单信息。
功能3:取消订单 功能描述:取消订单 主要角色:用户 前提条件:用户登录 取消订单流程: 1,用户登录。 2,取消订单。
功能4:订单查询 功能描述:订单查询 主要角色:用户 前提条件:用户登录 订单查询流程: 1,用户登录。 2,根据需求查询订单。
功能5:订单浏览(预览) 功能描述:订单查询 主要角色:用户 前提条件:用户登录 订单查询流程: 1,用户登录。 2,游览所有用户本省订单。
功能6:订单发送 功能描述:订单查询 主要角色:用户 前提条件:用户登录 订单查询流程:
1,用户登录。 2,发送订单给网站后台。 3.2.5 内容 功能1:内容浏览
功能描述:查询用户总的信息。 主要角色:用户 前提条件:用户登录。 内容流程: 1,用户登录。 2,查询用户最近信息和状态。 后台功能需求
3.3.1 商品
功能1:商品分类维护(增删改查)
功能描述:能够对商品的所有的信息进行增删改查。 主要角色:管理员
前提条件:管理员验证成功。 输入:商品id
输出:商品列表,商品的删除结果,修改结果,增加结果。 商品查询流程:
1,管理员输入查询条件,并提交查询。 2,系统根据管理员提交的查询条件从数据库中查询商品,并输出。 商品增加流程:
1,管理员输入书的相关信息,点击确定。 2,系统根据管理员提交的信息从数据库中增加商品。 商品删除流程:
1,管理员输入书的相关信息,点击确定。 2,系统根据管理员提交的信息从数据库中删除商品。 商品修改流程:
1, 管理员输入书的相关信息,点击确定。 2, 管理员修改了商品的信息,点击修改。 3,系统根据管理员提交的信息从数据库中修改商品。
功能2:商品维护(增删改查) 积分设置、促销设置
功能描述:能够对商品的所有的信息进行增删改查。 主要角色:管理员
前提条件:管理员验证成功。 输入:商品id
输出:商品列表,商品的删除结果,修改结果,增加结果。 商品查询流程:
1,管理员输入查询条件,并提交查询。 2,系统根据管理员提交的查询条件从数据库中查询商品,并输出。 商品增加流程:
1,管理员输入书的相关信息,点击确定。 2,系统根据管理员提交的信息从数据库中增加商品。 商品删除流程:
1,管理员输入书的相关信息,点击确定。 2,系统根据管理员提交的信息从数据库中删除商品。 商品修改流程:
3, 管理员输入书的相关信息,点击确定。 4, 管理员修改了商品的信息,点击修改。 3,系统根据管理员提交的信息从数据库中修改商品。
功能3:商品预览
功能描述:能够对商品的所有的信息进行增删改查。 主要角色:管理员
前提条件:管理员验证成功。
输入:商品id 输出:商品列表。 商品预览流程:
1,管理员输入查询条件,并提交查询。 2,系统根据管理员提交的查询条件从数据库中查询商品,并输出,并且能够看到商品的在线的热度和已经有多少个人预览过。
3.3.2 订单 功能1:订单查询
功能描述:能够对商品的所有的订单信息进行查询。 主要角色:管理员。 前提条件:管理员验证成功。 订单查询流程:
1,管理员输入查询条件,并提交查询。 2,系统根据管理员提交的查询条件从数据库中查出订单。
功能2:取消订单
功能描述:能够对商品的所有的订单信息进行取消。 主要角色:管理员。 前提条件:管理员验证成功。 订单取消流程:
1,管理员输入查询条件,并提交查询,从中选择要取消的订单。 2,系统根据管理员提交的查询条件从数据库中取消订单。
功能3:确认订单
功能描述:能够对商品的所有的订单信息进行确认。 主要角色:管理员。 前提条件:管理员验证成功。 订单确认流程:
1,管理员输入查询条件,并提交查询,从中选择要确认的订单。 2,系统根据管理员提交的查询条件从数据库中确认订单。
3.3.3 会员 功能1:会员查询
功能描述:能够对所有的会员的信息进行查询。 主要角色:管理员。 前提条件:管理员验证成功。 会员查询流程:
1,管理员输入查询条件,并提交查询。 2,系统根据管理员提交的查询条件从数据库中找到该会员的信息。
功能2:会员信息修改
功能描述:能够对所有的会员的信息进行修改。 主要角色:管理员。 前提条件:管理员验证成功。 会员信息修改流程:
1,管理员输入查询条件,并提交查询,并且对该会员进行修改信息,并且确认。 2,系统根据管理员提交的查询条件从数据库中找到该会员的信息,并且修改。
功能3:会员帐号冻结
功能描述:能够对所有的会员的信息进行会员账号冻结。 主要角色:管理员。 前提条件:管理员验证成功。 会员账号冻结流程:
1,管理员输入查询条件,并提交查询,并且对该会员进行账号冻结,并且确认。 2,系统根据管理员提交的查询条件从数据库中找到该会员的信息,并且冻结该会员。
功能4:会员删除
功能描述:能够对所有的会员的信息进行会员账号删除。 主要角色:管理员。
前提条件:管理员验证成功。 会员账号删除流程:
1,管理员输入查询条件,并提交查询,并且对该会员进行删除账号,并且确认。 2,系统根据管理员提交的查询条件从数据库中找到该会员的信息,并且删除该会员。
功能5:会员等级设置
功能描述:能够对所有的会员的信息进行会员等级设置。 主要角色:管理员。 前提条件:管理员验证成功。 会员等级设置流程:
1,管理员输入查询条件,并提交查询,并且对该会员进行等级设置,并且确认。 2,系统根据管理员提交的查询条件从数据库中找到该会员的信息,并且对该用户进行等级设置。
3.3.4 内容 功能1:内容维护
功能描述:管理员可以多所有的用户的留言进行筛选和整合,从中来对书籍进行管理。
主要角色:管理员。 前提条件:管理员验证成功。 内容维护流程:
1,管理员查询所有用户的留言信息,从中进行筛选,并且输入一部分信息到数据库中。 2,系统根据管理员提交信息来输入和删除信息。 非功能需求 3.4.1性能需求
对该系统的反应的速度的要求必须十分迅速,并且对所有的用户的恶意破坏都
有一定的保护措施,并且能够对所有的用户的安全进行保护。并且能够第一时间对用户,或者管理员的信息进行第一时间的修改。
3.4.2外部接口需求
对外部的软件的基本只是对硬件的要求,那么只要所有的计算机能够使用ie游览器那么就可以使用该系统。
安全性需求
对所有的用户的恶意破坏都有一定的保护措施,并且能够对所有的用户的安全进行保护。
3.4.4其他需求
只要用户有足够的资金那么就可以使用该系统。
3.环境
硬件环境
华硕笔记本
软件环境
系统操作软件:WIN7旗舰版
编码软件:,SQL2008
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务