网上书店系统需求规格说明书
- 格式:doc
- 大小:237.00 KB
- 文档页数:18
网上书店系统需求分析版本历史1引言 (4)1.1编写目的 (4)1.2项目背景 (4)1.3术语和缩写 (5)2综合描述 (5)2.1目标范围 (5)2.1.1前台系统 (6)2.1.2后台系统 (6)2.2用户特性 (7)2.3约定假设 (7)3需求说明 (8)3.1功能概要 (8)3.2前台功能需求................................................................................. 错误!未定义书签。
3.2.1注册新用户.......................................................................................... 错误!未定义书签。
3.2.2登录/注销系统.................................................................................... 错误!未定义书签。
3.2.3查看/修改客户信息............................................................................ 错误!未定义书签。
3.2.4浏览/搜索图书信息............................................................................ 错误!未定义书签。
3.2.5维护购物车.......................................................................................... 错误!未定义书签。
3.3管理后台功能需求........................................................................ 错误!未定义书签。
网上书店系统需求分析说明书C-T项目组成员:常涛、郑唯、董庆鹏、李志远、刘丹、王晶晶1.引言根据客户的委托,为之创建网上书店系统C-T,以便扩展书店的客户群、科学管理、提高效益。
网站主要提供的基本服务项目有:用户的注册,登录;用户的分级浏览或图书选购;店主对进书、售书、库存、帐目、客户的管理;以及网站的日常维护(比如,网上书店简介;网上书店信息发布;客户留言及对客户留言的反馈)。
1.1编写目的在完成了针对网上书店市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。
此需求规格说明书对《网上书店》系统做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。
本说明书是整个软件开发的依据,它对以后阶段的工作起指导作用。
本文也是项目完成后系统验收的依据。
1.2项目背景随着网络的迅速发展,当今电子商务已接被广大的互联网用户所接受,网上书店系统作为其中的一部分也有了迅速的发展。
当然,网上书店系统目前主要是以B2C的方式进行经营,通过网上开店的方式向读者出售书本。
国内著名的两大书店,当当网与卓越网,他们售书的理念很简单,读者可以自己寻找自己喜爱的书。
对于读者来说,无需为寻找一本自己想要的书好奔波于城市的各个角落,无需因为时间问题而错过了新书的首发式,或者因为时间问题而去不了书店,网上书店系统,只需你有一台可以连上互联网的电脑,就可以按照自己的兴趣检索到自己想要的书本。
而关键的一点,就是他们只是基于B2C的,只有自己在卖书,而我们所要改进的就是引入C2C经营理念,增加了客户售书的功能,客户可以对来说已经不需要的书本售给需要它的人,以此来方便售书的读者,做到图书更好地利用,同时为客户省下一定的费用,当然系统会按照设定的比率进行收费,实现额外的营运收入。
目录0. 文档介绍 (2)0.1文档目的 (2)0.2文档范围 (2)0.3读者对象 (2)0.4参考文档 (3)0.5术语与缩写解释 (3)1. 产品介绍 (3)2. 产品面向的用户群体 (3)3. 产品的条件与限制 (3)4. 产品的功能性需求 (4)4.0功能性需求分类 (4)4.0.1 目标系统功能概述 (4)4.0.2 目标系统登陆注册用例图 (4)4.0.3 目标系统浏览图书用例图 (5)4.0.4目标系统购书用例图 (5)4.0.5目标系统订单管理用例图 (6)4.0.5目标系统图书管理用例图 (6)5. 产品的非功能性需求 (7)5.1用户界面需求 (7)5.2软硬件环境需求 (8)5.3产品质量需求 (8)5.4其它需求 (9)6.小结 (9)附录A:用户需求调查报告 (9)A.1需求标题1 (9)A.N 需求标题N (10)0. 文档介绍0.1 文档目的编写本文档的目的是根据系统分析工程师和客户沟通的结果,对用户需求进行全面细致的分析,深入描述《图书购买系统》软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求。
根据图书购买系统的业务分类、业务操作规程及其数据结构等具体要求,确定了系统性能要求,系统运行支持环境要求,数据项的名称、数据类型、数据规格。
以上这一切为统下一步的开发工作奠定了良好的基础。
本软件需求说明书全面、概括性地描述了图书购买系统所要完成的工作,使软件开发人员和用户对本系统中的业务流程及功能达成共识。
通过本需求说明书可以全面了解图书购买系统所要完成的任务和所能达到的功能。
0.2 文档范围(1)此需求规格说明书对《图书购买系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
(2)本说明书定义了图书购买系统的详细需求,明确了图书购买系统的功能内容、功能边界、开发途径,是整个软件开发的依据,它对以后阶段的工作起指导作用。
上海汇达软件有限公司<Project Name>软件需求说明书For <Subsystem or Feature>Version <1.0>目录1.简介41.1目的41.2范围41.3定义,缩写41.4参考41.5概述42.具体要求52.1功能性62.1.1用户接口模块62.1.2管理员接口模块82.2可用性102.3系统的UML建模102.6性能要求182.6.1响应时间182.6.2吞吐量182.6.3容量182.7兼容性182.8设计约束182.8.1硬件设备182.8.2软件设备182.9文档和帮助需求182.10接口182.10.1用户界面182.10.2管理员接口182.11适用性标准193.支持信息19软件需求说明书1. 简介随着时代的发展,信息技术、Internet/Intranet技术、数据库技术的不断发展完善,网络进程的加快,传统的购物方式也越来越不能满足人们快节奏的生活需求,使得企业的IT部门已经认识到Internet的优势, 电子商务就是在这样一个背景下产生发展起来的。
伴随着电子商务技术的不断成熟,电子商务的功能也越来越强大,注册用户可以在网上搜索购买到自己想要的各种商品,初步让人们体会到了足不出户, 便可随意购物的快感。
网上图书销售管理系统就是一个电子商务系统的开发。
1.1 目的通过网上图书销售系统实现图书销售的电子商务模式并满足经销商和用户进行电子交易的需求,保证充分发挥网上交易的优势。
1.2 范围用户可以在网上搜索购买到自己想要的各种商品,初步让人们体会到了足不出户, 便可随意购物的快感。
网上图书销售管理系统就是一个电子商务系统的开发。
1.3 定义,缩写网上图书销售管理系统。
1.4 参考参考现在的一些网上购物系统所做。
1.5 概述随着Internet国际互联网的发展,越来越多的企业开始建造自己的网站。
基于Internet的信息服务,商务服务已经成为现代企业一项不可缺少的内容。
目录1.引言 (2)1.1开发目的 (2)1.2背景 (2)1.3参考资料 (2)2.程序系统的结构 (3)2.1总体结构 (3)2.2图书管理模块 (4)2.3购物车模块 (4)2.4查询浏览模块 (4)2.5数据库模块 (5)2.6用户管理模块 (5)3.设计说明 (6)3.1 程序描述 (6)3.2功能 (6)3.3性能需求 (10)3.4输入项、输出项 (12)3.5流程逻辑 (13)3.6接口 (16)3.7存储分配 (19)3.8注释设计 (19)3.9限制条件 (19)1.引言1.1开发目的开发一套网上购书系统,可以让顾客通过浏览器浏览网站售书目录,从而挑选自己满意的图书,并下订单购买。
而网站后台人员需要维护网站会员信息、书籍信息以及订单信息。
本系统的目的就是要开发一套既方便客户网上购书,又方便网站维护人员维护网站WEB服务系统。
1.2背景随着全球经济一体化的逐步发展和深入,网上书店已成为传统书店必不可少的经营策略之一。
目前,网上书店在国际互联网上可以实现的商务已经多样化,可以完成从最基本的信息展示、信息发布功能到在线交易、在线客户服务、在线网站管理功能等,可以说,传统书店所具备的功能几乎都可以在互联网上进行电子化的高效动作。
虽然传统书店规模有所不同,随着网上交易的开展,都将有力地改变企业的发展空间,会对企业的竞争力产生不可忽视的影响。
开发一个本系统可以解决企业人事管理遇到的耗费大量资金和人力,管理内容繁复,而且容易丢失的问题。
该项目由我们开发小组共同经过认真的商讨而最终提出,该系统的最终用户将是所有经营书籍买卖而到目前还未实现信息化的个人或团体。
该系统的开发工作将委托给相关的软件开发小组来完成。
系统的运行环境将是Windows 7,使用的数据库是Mysql5.5。
1.3参考资料[1] 张海藩.软件工程导论(第四版)[M].北京:清华大学出版社,2003[2] JSP编程技巧/清宏计算机工作室编著. 北京:机械工业出版社,2010.1[3] 精通JBuilder 3环境下的JA V A编程/锐思创作室. 北京:人民邮电出版社[4] 深入JA V A Servlet网络编程. 清华大学出版社[5] Struts开发入门与项目实践. 北京:人民邮电出版社, 2010.8[6] 李晓山.新软件工程导论(第五版)[M].北京:清华大学出版社,2003[7] 孙鑫. Java Web开发详解-XML+XSLT+Servlet+JSP深入剖析与实例应用. 电子工业出版社, 20062.程序系统的结构2.1总体结构开始网站首页匿名用户注册用户浏览分类查找书籍网上注册登录后经权限判定普通用户系统管理员查看订单网上购书查找书籍管理用户管理交易添加新书修改书籍分类书籍分类2.2图书管理模块2.3购物车模块2.4查询浏览模块图书管理模块图书录入图书删除图书修改购物车模块计算价格添加商品移除商品更新数量清空购物车查询浏览模块按作者查询按出版日期查询按出版社查询按类别查询按年龄查询2.5数据库模块2.6用户管理模块数据库模块进货表发货表书籍表会员表用户注册登录3.设计说明3.1 程序描述(1)图书信息管理该模块实现图书书目信息的分类显示,也是提供图书信息依据书名及作者信息快速搜索的功能。
-网上书店管理系统需求分析说明书指导老师:xxx小组人员: xxx计算机学院需求规格说明书1.绪论 (2)1.1编写目的...................................................................................................................2.1.2项目背景 (2)1.3网上书店员系统的功能要求 (3)1.4定义、缩写词和符号 (3)1.5参考资料 (3)2.任务概述 (3)2.1目标 (3)2.1.1开发目标 (3)2.1.2应用目标 (3)2.2运行环境.....................................................................................................................3.2.2.1硬件环境..............................................................................................................3.2.2.2软件环境 (4)2.3条件与限制.............................................................................................................4.3. 数据描述 (4)3.1静态数据 (4)3.2动态数据 (5)3.3数据库描述 (6)3.4数据流3.5数据字典 (7)3.6网上书店系统的数据需求 (8)4. 功能要求 (9)4.1功能划分 (9)4.2功能描述 (9)5.性能需求 (10)5.1数据精确度 (10)5.2时间特性 (10)5.3适应性 (10)6. 运行需求 (10)6.1用户界6.2硬件接口 (11)6.3软件接口...................................................................................................................116.4故障处理 (11)7.其它要求 (11)需求分析说明书——网上书店管理系统1.绪论网上书店管理系统的简介:网上书店系统是便于书商和购买者之间交易的网络平台系统。
第1章系统需求网上书店系统描述如下:在网上书店系统中,普通用户浏览主页面查看图书及详细信息,如想在本网站购买图书,需注册成为该网站会员,然后进行购买活动。
会员用户通过其注册的账号及密码登陆该系统,登陆该系统后可以对个人信息进行修改,包括密码的修改,可以添加所选书籍到购物车,删除购物车里的书籍,以及修改购物车内书籍的数量,确定购买后进去支付页面。
管理员登陆系统后,可以修改其登陆密码,维护员工信息,维护会员信息,以及系统维护。
管理会员信息主要是添加会员、删除会员以及修改会员信息。
管理员工信息要分为添加员工、删除员工以及修改员工信息。
系统的维护主要为系统更新。
对上述网上书店系统的描述进行分析,可以获得如下功能性需求: 游客在网上书店系统注册个人信息,可以成为会员。
会员通过身份验证,登录到网上书店系统。
会员或游客可以浏览网上书店的图书。
会员可以查询修改个人资料,包括个人的基本信息、订单信息。
会员可以修改个人信息。
会员可以将要买的书籍添加到购物车,可以对购物车里书籍数量信息进行修改。
会员可以对所下订单进行提交。
会员可以进入付款界面进行结算。
第2章需求分析采用用例驱动的分析方法分析需求的主要任务是识别出系统中的参与者和用例,并建立用例模型。
2.1 识别参与者通过对系统需求的分析,可以确定系统中有两个参与者:游客、会员。
参与者的描述如下:(1)游客描述:游客可以浏览各种书籍、还可以注册成为会员后进行购买。
示例:可以访问到此网站的任何人或组织。
(2)会员描述:会员可以登录到系统,也可修改个人密码,注销个人信息,还可以浏览书籍、添加书籍到购物车、查看购物车、修改购物车的书籍、付款。
示例:任何在此购书网站成功注册的人或组织。
2.2 识别用例前面已经识别出了参与者,通过对需求的进一步分析,可以确定系统中有如下用例存在:1.用户用例(会员和游客)登录会员通过身份验证,登录到网上书店系统。
注册游客在网上书店系统注册个人信息,可以成为会员。
网上购书系统V1.0需求规格说明书修订记录表序号修订日期修订人修订主要内容备注123451引言1.1编写目的“网上购书电子商务系统”有效地缩短了图书流通发行环节,将广大读者、图书、出版者、发行者紧密地结合在一起,大大提高了图书流通率。
1.2背景“网上购书电子商务系统”与用户进行交流的一个中间体,有着十分重要的作用。
所以,我们要求该用户界面友好、清楚明了、突出重点、而且容易使用;另外,该界面还必须能够提供尽量多的功能,以给顾客便捷的服务。
用户界面由注册界面、登陆界面、浏览书籍界面、查询界面、购书界面等各大界面构成,每一个界面都有着各自的作用。
1.3定义无1.4参考资料无2需求规定2.1系统的功能性需求功能序号功能名称功能说明1 管理员平台包含管理员的维护、增加管理员2 前台首页包含图书搜索、用户登陆、用户注册、关注排行和销售排行3 新书上架包含新增书籍管理、书籍信息维护、书籍借阅管理4 排行榜包含关注排行和销售排行5 特价书籍包含特价书籍信息,可以对图书进行购买、收藏、加入购物车6 图书分类包含图书分类信息2.2系统的非功能性需求1)用户界面需求简洁、易用、易懂,美观、大方、标准,具备一定的兼容性。
2)软硬件环境需求软件环境:兼容当前主流操作系统Windows 95/98/NT/Me/2000/XP 等。
硬件环境:386以上计算机,打印机、扫描仪等。
3)性能需求时间上:相互合作的用户数(注意:这里的用户是指使用该软件的人,而不是登陆系统购买书籍的人)或者所支持的操作、响应时间以及与实时系统的时间关系,必须满足互斥性,即不能同时有几个用户对相同的数据进行操作、修改(同时读除外)。
空间上:对存储器和磁盘空间的需求;对存储在数据库中表的最大行数有一定的需要。
4)安全性需求1、只有特定的管理人员才能对系统进行管理,才能对数据库进行维护和修改;2、登陆系统购书的客户的资料,对其他客户都是透明的;3、客户的密码只能有客户自己进行修改,对管理员也是透明的;管理员唯一能对客户的操作是删除其客户名和密码。
淘书网系统需求分析说明书编写:数字图腾日期:2010年8月审核:日期:批准:日期:受控状态:是发布版次:日期:编号:变更记录1 系统整体介绍 (5)1.1 目的 (5)1.2 系统整体模块示意图 (6)2 前台服务需求分析 (8)2.1 前台系统模块示意图 (8)2.2前台用例 (9)2.2.1 游客注册 (9)2.2.2 游客/会员搜索图书-普通搜索 (11)2.2.3 游客/会员搜索图书-高级搜索 (13)2.2.4 游客/会员在线客服 (15)2.2.5 游客/会员购物车 (17)2.2.6 会员登录 (19)2.2.7 会员注销 (22)2.2.8 会员个人信息管理 (25)2.2.9 会员购买书籍 (27)2.2.10 会员取消订单 (30)2.2.11 会员预购图书 (32)2.2.12 会员留言评价 (34)2.2.13 相关书籍推荐 (36)2.2.14 报表打印 (38)2.2.15 在线阅读 (39)2.2.16 在线视频 (40)2.2.17 在线有声读物 ................................................................错误!未定义书签。
3. 后台服务需求分析 (41)3.1 后台系统模块示意图 (41)3.2后台用例 (41)3.2.1 系统管理员登陆 (41)3.2.2 管理员管理 (43)3.2.3 网站基本信息管理 (45)3.2.4 会员管理设置 (47)3.2.5 书籍管理设置 (49)3.2.6 订单管理设置 (51)3.2.7 友情链接管理设置 (53)3.2.8 广告管理设置 (55)3.2.9文章管理设置 (57)3.2.10 邮件群发管理设置 (59)3.2.11 报表统计管理 (61)3.2.12 计划任务表 (63)1系统整体介绍当今世界,一股势不可挡的电子商务浪潮席卷而来。
图书作为一种最适合开展电子商务的商品,为网上书店成为一种典型的电子商务项目奠定了基础。
⽹上书店后台管理系统⽂档⽬录第⼀章系统分析 (5)1课题的可⾏性分析 (5)2 ⽹站最终要实现的功能 (5)3、⽹站功能概述 (5)4、⽹站功能模块图 (6)5、⽹站流程图 (6)第⼆章需求分析 (7)⼀引⾔ (7)1.1编写⽬的 (7)1.2项⽬背景 (7)1.3术语定义 (8)1.4参考资料 (8)⼆需求概述 (8)2.1软件⽬标 (8)2.2⽤户的特点 (8)2.3假定和约束 (9)三需求规定 (9)3.1对功能的规定 (9)3.1.1商品管理 (9)3.1.2 ⽤户管理 (10)3.2对性能的规定 (11)3.2.1 精度 (11)3.2.2 时间特性要求 (12)3.2.3 灵活性 (12)3.3各模块功能及输⼊输出要求 (12)各模块功能 (12)图书添加[BOOK-01] (13)图书查询[BOOK-02] (13)图书修改[BOOK-03] (14)图书删除[BOOK-04] (14)图书详细信息[BOOK-05] (14)类别添加[TYPE-01] (15)修改[TYPE-02] (15)类别删除[TYPE-03] (16)⽤户添加[USER-01] (16)⽤户修改[USER-02] (16)⽤户删除[USER-03] (17)⽤户查询[USER-04] (17)⽤户详细信息[USER-05] (18)按照类别统计[STAT-01] (18)按照出版社统计[STAT-02] (18)登录[LOGIN-01] (19)主页[MAIN-01] (19)3.4对数据库的要求 (20)3.4.1创建数据库book (20)3.4.2 数据管理能⼒要求 (21) 3.5故障处理要求。
(21)3.6安全保密需求 (22)3.7其他专门要求 (22)四运⾏环境规定 (22)4.1硬件环境: (22)4.2软件环境: (22)4.3接⼝ (23)4.3.1 ⽤户接⼝ (23)4.3.2 硬件接⼝ (23)4.3.3 软件接⼝ (24)第⼆章软件设计 (24)1引⾔ (24)1.1编写⽬的 (24)2总体设计 (24)2.1需求规定 (24)2.2运⾏环境 (24)2.3基本设计概念和处理流程 (25) 3.接⼝设计 (30)5.系统论据结构设计 (31)1)逻辑结构设计 (31)5.2物理结构设计 (33).3UML设计 (34)第四章测试计划 (35)1引⾔ (35)1.1编写⽬的 (35)1.2背景、定义、参考资料同上⽂档 (35)2计划 (35)2.1软件说明 (35)2.2测试内容 (36)⽤例⼀:显⽰图书列表 (37)⽤例⼆:图书查询 (38)2.3.3测试资料 (38)第五章⽤户⼿册 (40)登陆界⾯,输⼊⽤户名:⾼艺⽅密码1 进⼊主页⾯ (40)图书商城管理后台系统主页⾯ (40)添加图书界⾯: (42)图书列表界⾯ (42)添加类别界⾯ (43)类别列表界⾯ (43)按类别统计界⾯ (44)按出版社统计界⾯ (44)添加⽤户界⾯ (45)⽤户管理界⾯ (45)修改⽤户信息界⾯ (46)第六章项⽬开发总结报告 (46)1引⾔ (46)1.1编写⽬的 (46)1.2背景、定义、参考资料同上⽂档 (47)2实际开发结果 (47)2.2主要功能和性能 (47)前台各模块的功能介绍 (47)2.3进度 (48)3开发⼯作评价 (48)3.1对技术⽅法的评价 (48)3.2出错原因的分析 (48)4经验与教训 (49)第⼀章系统分析1课题的可⾏性分析(1)技术可⾏性——此⽹上书店系统可以运⾏于windows xp, windows7操作系统。
网上书店系统的需求规格说明书 1 概述 1.1 用户简介 网上书店的使用者主要有经销商和用户群两种。 (1) 经销商,相对于实体书店,网络经销商有如下特点。 a. 营业时间不受限制,与传统的8小时营业时间不同,借助互联网,网上书店可以24小时全天候营业。这种不间断的服务方式对于巩固和扩大读者群、培育潜在的顾客具有重大意义。 b. 不受营业场地限制。因为网上书店是虚拟书店,所以它无需门市,只要维持面积有限的库房即可正常运转,并以最低的成本经营最多的品种。 c. 供需双方之间信息交流的广度、深度和速度有了质的飞跃。可提供的图书信息与用户需求信息的相互沟通及匹配一直是制约图书销量增长的瓶颈,网上书店以其直观的界面、丰富的信息、灵活的检索方式和个性化的定制服务,成功地解决了这一难题。 d. 经营管理更加科学。现代信息技术的大量运用使得网上书店能够快捷地对业务数据进行采集、统计、分析和应用,这有助于克服传统营销模式中的主观性和盲目性,对于提高经营管理水平大有裨益。 (2) 网上书店的用户群,该群体有如下特征。 a. 主流人群为经常上网的读书爱好者,拥有能够上网的条件,以青年和中年人为主。 b. 部分用户持有信用卡,可在网上直接付款;无信用卡的用户可以汇款进行交易。 c. 从职业划分来看,一部分用户是高校学生,追求时尚快捷的购物方式,购买力有限;另一部分则为工作人群,追求高效经济的购物方式,购买力较强。 1.2 项目的目的与目标 1.2.1 目的 通过网上书店系统实现图书销售的电子商务模式并满足经销商和用户进行电子交易的需求,保证充分发挥网上交易的优势。
1.2.2 目标 (1) 网上书店各个功能完整。 (2) 整个系统可以稳定运行。 (3) 用户之间信息渠道畅通。 (4) 用户可以迅速找到自己所需要的图书。 (5) 付款渠道畅通。
1.3 术语定义 暂无。 1.4 参考资料 1. 赵池龙,杨林,孙伟.实用软件工程,第2版.北京:电子工业出版社,2006. 2. 肖汉.软件工程理论与实践,北京:科学出版社,2006.
1.5 相关文档 软件开发计划书。 1.6 版本更新信息 版本更新记录如表1所示。
表1 版本更新记录
版 本 号 创 建 者 创建日期 维 护 者 维护日期 维护纪要
V1.0 王明华 2009-5-15
2 现有系统描述 2.1 角色定义 网上书店系统的角色定义见表2。
表2 角色定义
编 号 角 色 01 采购与发货
02 总务会计
03 网站管理
04 仓库管理
05 售后服务
2.2 作业流程 网上书店系统的作业流程如图1所示。
图1 作业流程 2.3 单据、账本和报表 2.3.1 单据 暂无。 2.3.2 账本 暂无。 2.3.3 报表 暂无。 2.4 可能的变化 暂无。 3 目标系统功能需求 网上书店系统的功能概述如图2所示。
图2 网上书店系统的功能概述 (1) 登录注册 会员登录和游客注册的用例图如图3所示。
图3 登录注册模块的用例图 对用例的说明如表3所示。 表3 对用例的说明 编号 功能名称 使用部门 输入 系统 响应 输出 功能描述 101 用户注册 游客 用户注册时的基本信息 系统将用户注册时的信息全部存入数据库中 用户可用注册时输入的用户名和密码进行登录 用例编号:101 用例名称:用户注册 前置条件:游客申请注册 后置条件:游客注册成功成为会员 活动步骤: 1. 游客选择注册。
2. 系统返回一个注册页面。
3. 游客根据提示输入相应的注册信息。
4. 系统验证游客输入成功。
5. 游客提交注册信息。
6. 系统提示注册成功并返回首页。(默认已登录。) 扩展点:无 异常处理: 1. 游客输入信息和系统验证不一致(如字段长度超
过系统设置等),系统给出相应的提示信息并返回注册页面。 2. 游客输入用户名是已注册用户名,系统给出提示
并返回注册页面。 3. 系统异常,无法注册,并给出相应的信息(如网
站维护等)。
(续)
编号 功能名称 使用部门 输入 系统 响应 输出 功能描述 102 会员登录 会员 用户注册时的用户名和密码 用户的登录时间等相关信息存入数据库中 相关会员的页面 用例编号:102 用例名称:会员登录 前置条件:该会员必须是本网站已注册的成员 后置条件:该会员登录成功 活动步骤: 1. 该会员选择登录。
2. 系统返回一个登录页面。
3. 会员输入用户名、密码和验证码并提交。
4. 系统进行系统验证,验证成功,记录该
用户为登录用户并返回主页面。(表明该会员已登录。) 扩展点:无 异常处理: 1. 用户忘记密码,选择“找回密码”功能,
进入找回密码用例。 2. 系统验证用户登录信息有错,提示用户
重新登录。 3. 系统处理异常,系统给出相应的提示信息。 103 找回密码 会员 用户注册时的邮箱号或密码提示问题 系统根据注册邮箱号或密码提示问题找到相应的用户并返回其对应的密码设置页面 用户重新设置自己的密码 用例编号:103 用例名称:找回密码 前置条件:用户必须是本系统的成功注册用户 后置条件:系统返回设置密码的页面让用户重新设置密码 活动步骤: 1. 会员选择“找回密码”。
2. 系统返回一个密码找回页面。(要求用
户输入注册时的邮箱号,系统自动发送邮件到用户的邮箱中,用户再根据邮箱中设置的链接重新设置密码。) 3. 用户输入新的密码并提交。
4. 系统进行验证,验证成功,提示修改成
功并自动跳转至登录页面。 扩展点: 1. 与活动步骤中的步骤1相同。
2. 系统返回一个密码找回页面。(要求用
户输入用户名,并根据密码提示问题让用户输入密码提示答案。) 3. 用户输入用户名和密码提示问题并提
交。 4. 系统进行验证,验证成功,并返回密码
重新设置页面。 5. 用户输入新的密码并提交。
6. 与活动步骤中的步骤4相同。
异常处理:
1. 在扩展点中,若用户输入错误的用户名
或密码提示答案,则系统提示验证错误并返回登录页面。 2. 系统处理异常,系统给出相应的提示信
息。
(续)
编号 功能名称 使用部门 输入 系统 响应 输出 功能描述 104 修改个人信息 会员 用户输入个人的相关信息 系统在数据库中用用户现在的个人信息替换以前的个用户的个人信息显示被修改了 用例编号:104 用例名称:修改个人信息 前置条件:该用户必须是此系统成功注册并且已成功登录的用户 后置条件:该用户修改个人信息成功 活动步骤: 1. 会员选择“修改信息”。
2. 系统返回一个信息修改页面。 人信息 3. 会员修改相关信息并提交。
4. 系统进行系统验证,验证成功,提示修
改成功。 扩展点:无 异常处理: 1. 系统验证会员输入有误,提示重新输入
并返回“修改信息”页面。 2. 系统处理异常,系统给出相应的提示信
息。
105 用户注销 会员 系统自动转换,不需要输入 系统自动修改用户在数据库中的相应状态 显示用户未登录 用例编号:105 用例名称:用户注销 前置条件:该用户必须是该系统成功注册并且已成功登录的用户 后置条件:用户成功注销 活动步骤: 1. 会员选择“注销”。
2. 系统提示用户成功注销并返回网站首
页。 扩展点:无
异常处理:系统异常,并给出相应的提示信息
(2) 浏览图书 浏览图书的用例图如图4所示。
图4 浏览图书模块的用例图 对用例的说明如表4所示。 表4 对用例的说明
编号 功能名称 使用部门 输入 系统 响应 输出 功能描述 201 浏览游客 系统系统显示用例编号:201 图书目录 和 会员 自动转换,不需要输入 自动切换页面 相应的图书目录页面 用例名称:浏览图书目录 前置条件:用户在本系统中选择了“浏览图书目录”项 后置条件:用户成功浏览图书目录 活动步骤: 1. 用户选择浏览图书目录,或者输入查看
的图书信息。 2. 系统处理用户请求成功并返回用户查看
的相应的图书目录页面。 扩展点:无
异常处理:系统在数据库中没有找到与用户输入相关的信息,系统返回提示信息
202 浏览图书 游客和 会员 系统自动转换,不需要输入 系统自动切换页面 显示相应的图书信息页面 用例编号:202 用例名称:浏览图书 前置条件:用户必须在浏览商品目录时查看某个商品的详细信息 后置条件:用户查看图书 活动步骤: 1. 用户选择查看图书的详细信息。
2. 系统返回图书的详细信息。
扩展点:无
异常处理:该书暂时无详细信息,系统给出相应的提示
(3) 会员购书 会员购书的用例图如图5所示。
图5 会员购书模块的用例图 对用例的说明如表5所示。