网上书店系统用户需求说明书资料.docx
《网上书店系统用户需求说明书资料.docx》由会员分享,可在线阅读,更多相关《网上书店系统用户需求说明书资料.docx(20页珍藏版)》请在冰豆网上搜索。
网上书店系统用户需求说明书资料
网上书店
系统需求分析
文件状态:
[√]草稿
[]正在修改
[]正式发布
文件标识
安徽国防科技职业学院信息工程系****实训
当前版本
[beta1]
作者
[xxx]
完成日期
[2010-12]
版本历史
版本/状态
修订人
修改日期
备注
草稿
xxx
2010-12-26
姓名
学号
项目组长:
项目成员:
1引言
编写目的
本文描述了网上书店系统的用户需求说明。
本项目是软件技术专业二年级学生实践学期的实训项目,本文档是实训学生开发网上书店系统的系统设计、测试、实施以及软件质量保证的基本依据,项目组成员应依照本说明书进行设计、编码、测试等工作。
本文档的预期读者为项目组成员及相关人员。
项目背景
大部分读者都有过在网上购物的经历,在网上书店可以很方便的注册、浏览商品、查询商品、购买时也只需点几下鼠标。
本章的网上书店实现了上述的基本功能,用户可以在网络商店中进行注册、浏览商品以及查询购物车。
术语和缩写
名词
解释
网上顾客
在网上活动,购物的用户
订单
把网上顾客所买的东西及价格放在一个表单中,形成订单。
购物车
顾客先把自己想买的书本的名字和数量保存在表单,成为一个购物车
管理员
对整个系统进行维护的管理人员
2综合描述
目标范围
互联网技术的飞速发展和广泛普及,对传统出版业(包括书店)都产生了深远的影响,相比于传统的大众媒体的信息滞后、成本高昂的特点,网络传播以其信息丰富、速度,陕捷且具有互动性而备受出版策划人的重视。
普通书店随着图书种类和数量的大量增加而迅速发展起来,特别是国外图书业巨头的介入,使得竞争异常激烈,网上书店正是在这种情况下出现的,并且以选择面大、价格便宜、交易方便、节省时间和精力等体现出其优势。
网上书店实际上是运行在Web服务器中的一个Web应用程序,它模拟一般的书店的经营模式,利用页面、脚本程序和服务器来实现网上书店的管理工作。
本系统主要由前台购书系统和后台管理系统构成。
框架图如下:
图1系统框架图
前台系统
前台系统主要功能:
会员管理、图书查询、图书展台、购物车、订单生成与管理、结算功能、留言板、在线帮助等。
其中,会员管理包括注册、登录、修改资料等功能。
图书展台包括新品图书、推荐图书和排行榜等功能。
前台系统如图2所示:
图2前台系统功能图
后台系统
后台系统主要功能包括:
图书管理、订单管理、会员管理、用户管理、流言管理及月底结算等。
其中,图书管理包括管理书籍、添加新书、分类管理等功能。
后台系统功能如图3所示:
图3后系统功能图
用户特性
本系统用户主要分为两大类用户:
网上顾客、企业管理员。
网上顾客是一切可以上网通过网页浏览器进行电子商务的人,主要用户群是大学生。
他们绝大多数掌握比较熟练的上网技巧,使用较新的浏览器版本。
他们由于学习或其他考试的需要,会频繁的买一些参考材料,而网上书店的总类齐全,而且又方便,不用出门。
企业管理员是指管理此网上书店的管理员,他们比较熟悉后台的管理,能及时对图书进行更新和维护。
约定假设
用户使用的一般是InternetExplorer6.0以上版本的浏览器,或者FireFox2.0以上的浏览器。
浏览器的安全等级为默认等级,支持第一方cookie及第三方有隐私声明的cookie,支持JavaScript1.1以上标准的前端脚本。
用户的屏幕分辨率至少为800*600,另外比例比较大的分辨率为1024*768。
3需求说明
功能概要
前台系统
1.会员管理:
会员登录前显示登录框,登录后显示“**您已登录”。
每个注册会员,有一个属于自已的帐户管理界面,可以轻松的管理个人基本资料,如进行资料的修改。
2.图书查询:
图书查询的目的是为了帮助用户快速地找到想要购买的图书。
为了适合用户的不同需求,提供了不同的查询方法,可以按照书名、作者、出版社等方式查询,用户只需输入部分信息即可。
用户还可以进行分类浏览,在页面上,应向用户显示书籍类别,用户选择了某个类别之后,应能显示该类别下的实际书籍(如果有)的信息:
书籍封面图片、书籍名称、市场价、折扣、会员价,当书籍数目过多时,要提供分页浏览功能。
3.图书展台:
图书展台的目的是为了将网上书店中的图书有序地罗列出来。
图书展台分为:
新品图书、推荐图书、畅销图书、排行榜。
(图书详细资料:
当用户点击某图书后,页面将显视出该图书书名、作者、出版社、出版日期、开本、ISBN、图书图片、图书详细介绍、图书目录等相关信息)。
4.畅销书排行榜:
系统自动排出前10本近期热销的图书,生成排行榜,根据访问点击次数自动生成。
5.购物车:
购物车中要列出用户所选择的书籍名称、市场价、会员价、折扣和数量,总计金额,共节省金额。
用户可以:
1)删除购物车中的书籍;
2)修改某个书籍的数量、书籍的金额和总计金额;
3)清空购物车;
4)结算:
到结算页面确认并下订单。
6.订单生成与管理:
购物后,确认支付和配送方法后生成订单。
在生成订单的同时,系统发邮件通知书店管理员。
会员还可以查询自己订单的处理情况和历史订单。
验证合法的用户可查看在网站上成交的订单,包括订单的个数,总计金额,订单的列表。
列表项包括:
订单号、订单日期、收货人、订单金额、订单状态,当订单数目过多时,要提供分页浏览功能。
对于列表的订单,用户可以:
1)查看订单详细信息:
生成一个订单的详细信息页面,包括:
订单号、收货人、联系电话、送货地址、用户订购的书籍列表(序号、书籍编号、原价、订购数量、折扣、销售价)、金额总计、订购日期。
在页面上提供直接打印的功能;
2)修改订单:
只允许对未审核的订单进行修改(包括修改收货人、联系电话、送货地址、用户订购的书籍列表);
3)删除订单:
只允许对未审核的订单进行删除。
7.结算功能:
结算前必须再次验证用户,验证合法后,进入结算页面,显示订单的日期、收货信息、购买书籍清单,用户还可以再次修改收货人信息,修改或删除已选书籍,当确认后,可以选择下订单。
8.留言板:
可自由留言。
包括留言列表、留言内容、发布留言。
9.在线帮助:
简单介绍网站的购物流程,以及一些常见问题。
后台系统
1.图书管理:
1)添加新书:
管理员和添加人员可以通过这个功能向书店录入新的图书。
添加信息包括书名、作者、出版社、缩略图以及所属类别等等。
2)管理书籍:
管理员和添加人员可以进行图书的查看、编辑、修改。
3)分类管理:
由大类管理、小类管理、转移类别三个子模块构成。
大类管理(如计算机)和小类管理(如计算机中的操作系统)分别是用于添加新类别以及编辑原有类别的;类别转移用于类别之间的转移,如将大类“少儿”中的小类“历史故事”转到“文学”中。
2.用户管理:
此功能只有最高权限管理员拥有,这是用来管理后台管理员的功能、可能添加、修改、删除新的管理员以及分配权限、修改管理密码。
3.订单管理:
订单管理处理时首先判断管理员的身份,然后可根据订单状态来做相应的服务。
订单状态分为五种:
未作任何处理、用户已经划出款、服务商已经收到款、服务商已经发货、用户已经收到货。
4.会员管理:
修改、删除会员资料。
5.月底结算:
月底结算主要是管理员在月底盘点时使用。
通过月底结算可以对一段时间内的销售情况进行集中处理,使书店及时了解书店的经营情况。
结算处理时首先判断管理员的身份,然后根据管理员的结算要求,对未结算的订单记录进行结算或查询以前的结算信息。
6.留言管理:
对留言板的留言进行屏蔽、删除、回复等操作。
7.其他管理:
修改关于我们、联系方法、付款方法、版权信息等资料,以及对公告、广告等进行管理。
用例分析
前台用例图
后台用例图
用例分析
用例编号
用例名称
UC-1
浏览书籍
UC-2
搜索书籍
UC-3
注册
UC-4
会员登陆
UC-5
注销
UC-6
选购书籍
UC-7
结账
UC-8
查看购物车
UC-9
管理员登陆
UC-10
审核订单
UC-11
书籍分类维护
UC-12
书籍维护
UC-13
用户维护
UC-14
角色维护
UC-15
权限维护
UC-16
用户状态维护
UC1:
浏览书籍
用例描述
游客或会员访问系统,系统提供相关的书籍信息。
参与者
游客(首要),会员
前置条件
游客或会员访问系统
后置条件
基本路径
1.游客或会员要求浏览查看图书信息
2.系统按图书类别、新品图书、推荐图书、热门图书分类显示
3.游客或会员选中某个图书
4.系统显示该图书的详细信息
扩展点
补充说明
1.对于热门图书,系统根据销售记录,自动排出前10本近一个月内热销图书。
2.在分类显示时,系统显示图书的封面、书名、作者、价格和简要描述。
3.图书详细信息包括:
标题封面单价出版社作者ISBN出版日期字数目录作者简介编辑推荐
UC2:
搜索书籍
用例描述
游客或会员根据书籍标题关键字,搜索所需的书籍。
参与者
游客(首要),会员
前置条件
游客或会员访问系统
后置条件
游客或会员搜索到所需要的书籍。
基本路径
1.游客或会员输入关键字,搜索所需的书籍。
2.系统按书籍标题关键字,检索书籍。
3.系统显示所检索到的书籍的书名、作者、出版社、出版日期、价格。
4.游客或会员可根据出版日期或价格对检索的结果要求排序显示。
5.系统根据游客或会员的选择,对结果进行排序显示。
6.游客或会员选择某图书。
7.系统显示图书的详细信息。
扩展点
2a.系统根据关键字未能检索到书籍。
2a1.系统显示“没有搜索到符合条件的书籍”。
补充说明
1.搜索的结果应进行分页显示,每页15条记录。
UC3:
注册
用例描述
游客注册成为会员。
参与者
游客(首要)
前置条件
游客访问系统。
后置条件
游客成为会员。
基本路径
1.游客请求注册。
2.系统显示注册界面。
3.游客提供会员信息。
4.系统检查游客提供的信息是否充分并符合要求。
5.系统保存游客提供的信息。
6.系统提示“注册成功”。
扩展点
4a.游客提供的信息不充分。
4a1.系统提示输入剩余的信息。
4b.游客提供的信息不符合要求。
4b1.系统提示不符合要求的信息。
补充说明
1.游客提供的信息包括用户名、真实姓名、密码、确认密码、Email、地址、手机、验证码。
2.密码和确认密码要一致。
3.Email的格式要符合电子邮件格式的要求。
UC4:
会员登录
用例描述
会员提供用户名和密码,以通过系统验证
参与者
会员(首要)
前置条件
会员访问系统。
后置条件
会员通过验证。
基本路径
1.会员提供用户名和密码,要求登录系统。
2.系统验证用户名和密码。
3.系统在界面中显示会员姓名,表示会员已经登录。
扩展点
2a.会员提供的用户名不存在。
2a1.系统显示“用户名不存在”信息,并提示用户是否注册。
2a2.会员注册。
2b.会员提供的密码错误。
2b1.系统显示“密码错误”信息。
补充说明
1、为保证会员的信息安全,已登录的会员在10分钟内未进行操作,则系统将其注销。
UC5:
注销
用例描述
已登录的会员从系统中退出,成为未登录状态。
参与者
会员(首要)
前置条件
会员已登录系统。
后置条件
会员成为未登录状态。
基本路径
1.会员要求从系统注销。
2.系统将会员设置成未登录状态。
扩展点
补充说明
UC6:
选购书籍
用例描述
会员对选择的书籍进行选购。
参与者
会员
前置条件
会员选择图书并已经登陆
后置条件
会员完成书籍的选购。
基本路径
1.会员对已选择的图书请求选购。
2.系统检查会员是否已登录。
3.系统在购物车中添加用户选择的书籍,显示购物车界面。
购物车中每个已选择的图书包含书名、单价、数量,显示所有已选图书的总价格。
4.会员可选择如下动作:
对图书数量进行修改。
删除已选择的图书。
选择继续挑选图书。
选择结账。
扩展点
3a.用户选择的图书在购物车中已存在
2、你大部分的零用钱用于何处?
3a1.系统在购物车中对选择图书的数量加一,并显示购物车界面。
“碧芝自制饰品店”拥有丰富的不可替代的异国风采和吸引人的魅力,理由是如此的简单:
世界是每一个国家和民族都有自己的饰品文化,将其汇集进行再组合可以无穷繁衍。
4a.会员对图书数量进行修改
4a1.系统更新购物车中图书数量及总价格。
4b.会员删除已选择的图书
4b1.系统删除购物车中图书,并更新总价格。
4c.会员选择继续挑选图书
情感性手工艺品。
不少人把自制的手机挂坠作为礼物送给亲人朋友,不仅特别,还很有心思。
每逢情人节、母亲节等节假日,顾客特别多。
4c1.系统返回图书浏览界面。
(4)创新能力薄弱4d.会员选择结账
4d1.结账
4、如果学校开设一家DIY手工艺制品店,你是否会经常去光顾?
动漫书籍□化妆品□其他□补充说明
1.在扩展点4a中,更改图书的数量必须是大于0的整数。
在现代文化影响下,当今大学生对新鲜事物是最为敏感的群体,他们最渴望为社会主流承认又最喜欢标新立异,他们追随时尚,同时也在制造时尚。
“DIY自制饰品”已成为一种时尚的生活方式和态度。
在“DIY自制饰品”过程中实现自己的个性化追求,这在年轻的学生一代中尤为突出。
“DIY自制饰品”的形式多种多样,对于动手能力强的学生来说更受欢迎。
UC7:
结账
(四)大学生对手工艺制品消费的要求用例描述
(二)创业弱势分析会员完成与商家的一次交易。
月生活费人数(频率)百分比
参与者
会员
前置条件
会员已完成选购
后置条件
已购图书等待管理员处理。
基本路径
1.会员请求结账。
2.系统检查购物车是否为空。
3.系统生成订单,并提示会员订单正在处理。
扩展点
2a.系统检查购物车为空。
2a1.系统提示用户结账时购物车不能为空。
补充说明
UC8:
查看购物车
用例描述
会员查看购物车中选购图书,并做进一步处理。
参与者
会员
前置条件
会员已登录
后置条件
基本路径
1.会员请求查看购物车。
2.系统检查会员是否已登录
3.系统显示购物车。
4.会员可选择如下动作:
对图书数量进行修改。
删除已选择的图书。
选择继续挑选图书。
选择结账。
扩展点
2a.会员未登录。
2a1.系统请求会员进行会员登录。
补充说明
1、已登录会员可随时要求显示购物车。
UC9:
管理员登录
用例描述
管理员提供用户名和密码,通过系统验证,进行后台管理。
参与者
管理员(首要)
前置条件
管理员访问系统。
后置条件
管理员通过验证,进入后台管理。
基本路径
1.管理员提供用户名和密码,要求登录系统。
2.系统验证用户名和密码。
3.系统显示管理界面。
扩展点
2a.管理员提供的用户名不存在。
2a1.系统显示“用户名不存在”信息。
2b.管理员提供的密码错误。
2b1.系统显示“密码错误”信息。
补充说明
性能需求
同时允许10000并发,系统响应时间8秒以内。
环境需求
数据库:
SQLServer2000SP3以上版本。
运行WEB服务器:
Windows2003ServerSP1/IIS6。
开发环境:
Window2000SP4/WindowsXPSP2/Windows2003SP1以上版本。
开发工具:
VS2005
开发语言:
C#