网上书店系统需求分析版本历史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管理后台功能需求........................................................................ 错误!未定义书签。
3.3.1登陆|注销系统..................................................................................... 错误!未定义书签。
3.3.2发布图书信息...................................................................................... 错误!未定义书签。
3.3.3维护图书信息...................................................................................... 错误!未定义书签。
3.3.4维护用户信息...................................................................................... 错误!未定义书签。
3.3.5系统维护.............................................................................................. 错误!未定义书签。
3.3.6订单处理.............................................................................................. 错误!未定义书签。
3.4性能需求 (24)3.5环境需求 (24)1引言1.1编写目的本文描述了网上书店系统的用户需求说明。
本项目是软件技术专业二年级学生实践学期的实训项目,本文档是实训学生开发网上书店系统的系统设计、测试、实施以及软件质量保证的基本依据,项目组成员应依照本说明书进行设计、编码、测试等工作。
本文档的预期读者为项目组成员及相关人员。
1.2项目背景大部分读者都有过在网上购物的经历,在网上书店可以很方便的注册、浏览商品、查询商品、购买时也只需点几下鼠标。
本章的网上书店实现了上述的基本功能,用户可以在网络商店中进行注册、浏览商品以及查询购物车。
1.3术语和缩写2综合描述2.1目标范围互联网技术的飞速发展和广泛普及,对传统出版业(包括书店)都产生了深远的影响,相比于传统的大众媒体的信息滞后、成本高昂的特点,网络传播以其信息丰富、速度,陕捷且具有互动性而备受出版策划人的重视。
普通书店随着图书种类和数量的大量增加而迅速发展起来,特别是国外图书业巨头的介入,使得竞争异常激烈,网上书店正是在这种情况下出现的,并且以选择面大、价格便宜、交易方便、节省时间和精力等体现出其优势。
网上书店实际上是运行在Web服务器中的一个Web应用程序,它模拟一般的书店的经营模式,利用页面、脚本程序和服务器来实现网上书店的管理工作。
本系统主要由前台购书系统和后台管理系统构成。
框架图如下:2.1.1前台系统前台系统主要功能:会员管理、图书查询、图书展台、购物车、订单生成与管理、结算功能、留言板、在线帮助等。
其中,会员管理包括注册、登录、修改资料等功能。
图书展台2.1.2后台系统后台系统主要功能包括:图书管理、订单管理、会员管理、用户管理、流言管理及月底结算等。
其中,图书管理包括管理书籍、添加新书、分类管理等功能。
后台系统功能如图3所示:2.2用户特性本系统用户主要分为两大类用户:网上顾客、企业管理员。
网上顾客是一切可以上网通过网页浏览器进行电子商务的人,主要用户群是大学生。
他们绝大多数掌握比较熟练的上网技巧,使用较新的浏览器版本。
他们由于学习或其他考试的需要,会频繁的买一些参考材料,而网上书店的总类齐全,而且又方便,不用出门。
企业管理员是指管理此网上书店的管理员,他们比较熟悉后台的管理,能及时对图书进行更新和维护。
2.3约定假设用户使用的一般是Internet Explorer6.0以上版本的浏览器,或者FireFox 2.0以上的浏览器。
浏览器的安全等级为默认等级,支持第一方cookie及第三方有隐私声明的cookie,支持JavaScript 1.1以上标准的前端脚本。
用户的屏幕分辨率至少为800*600,另外比例比较大的分辨率为1024*768。
3需求说明3.1功能概要3.1.1前台系统1.会员管理:会员登录前显示登录框,登录后显示“**您已登录”。
每个注册会员,有一个属于自已的帐户管理界面,可以轻松的管理个人基本资料,如进行资料的修改。
2.图书查询:图书查询的目的是为了帮助用户快速地找到想要购买的图书。
为了适合用户的不同需求,提供了不同的查询方法,可以按照书名、作者、出版社等方式查询,用户只需输入部分信息即可。
用户还可以进行分类浏览,在页面上,应向用户显示书籍类别,用户选择了某个类别之后,应能显示该类别下的实际书籍(如果有)的信息:书籍封面图片、书籍名称、市场价、折扣、会员价,当书籍数目过多时,要提供分页浏览功能。
3.图书展台:图书展台的目的是为了将网上书店中的图书有序地罗列出来。
图书展台分为:新品图书、推荐图书、畅销图书、排行榜。
(图书详细资料:当用户点击某图书后,页面将显视出该图书书名、作者、出版社、出版日期、开本、ISBN、图书图片、图书详细介绍、图书目录等相关信息)。
4.畅销书排行榜:系统自动排出前10本近期热销的图书,生成排行榜,根据访问点击次数自动生成。
5.购物车:购物车中要列出用户所选择的书籍名称、市场价、会员价、折扣和数量,总计金额,共节省金额。
用户可以:1)删除购物车中的书籍;2)修改某个书籍的数量、书籍的金额和总计金额;3)清空购物车;4)结算:到结算页面确认并下订单。
6.订单生成与管理:购物后,确认支付和配送方法后生成订单。
在生成订单的同时,系统发邮件通知书店管理员。
会员还可以查询自己订单的处理情况和历史订单。
验证合法的用户可查看在网站上成交的订单,包括订单的个数,总计金额,订单的列表。
列表项包括:订单号、订单日期、收货人、订单金额、订单状态,当订单数目过多时,要提供分页浏览功能。
对于列表的订单,用户可以:1)查看订单详细信息:生成一个订单的详细信息页面,包括:订单号、收货人、联系电话、送货地址、用户订购的书籍列表(序号、书籍编号、原价、订购数量、折扣、销售价)、金额总计、订购日期。
在页面上提供直接打印的功能;2)修改订单:只允许对未审核的订单进行修改(包括修改收货人、联系电话、送货地址、用户订购的书籍列表);3)删除订单:只允许对未审核的订单进行删除。
7.结算功能:结算前必须再次验证用户,验证合法后,进入结算页面,显示订单的日期、收货信息、购买书籍清单,用户还可以再次修改收货人信息,修改或删除已选书籍,当确认后,可以选择下订单。
8.留言板:可自由留言。
包括留言列表、留言内容、发布留言。
9.在线帮助:简单介绍网站的购物流程,以及一些常见问题。
3.1.2后台系统1.图书管理:1)添加新书:管理员和添加人员可以通过这个功能向书店录入新的图书。
添加信息包括书名、作者、出版社、缩略图以及所属类别等等。
2)管理书籍:管理员和添加人员可以进行图书的查看、编辑、修改。
3)分类管理:由大类管理、小类管理、转移类别三个子模块构成。
大类管理(如计算机)和小类管理(如计算机中的操作系统)分别是用于添加新类别以及编辑原有类别的;类别转移用于类别之间的转移,如将大类“少儿”中的小类“历史故事”转到“文学”中。
2.用户管理:此功能只有最高权限管理员拥有,这是用来管理后台管理员的功能、可能添加、修改、删除新的管理员以及分配权限、修改管理密码。
3.订单管理:订单管理处理时首先判断管理员的身份,然后可根据订单状态来做相应的服务。
订单状态分为五种:未作任何处理、用户已经划出款、服务商已经收到款、服务商已经发货、用户已经收到货。
4.会员管理:修改、删除会员资料。
5.月底结算:月底结算主要是管理员在月底盘点时使用。
通过月底结算可以对一段时间内的销售情况进行集中处理,使书店及时了解书店的经营情况。
结算处理时首先判断管理员的身份,然后根据管理员的结算要求,对未结算的订单记录进行结算或查询以前的结算信息。
6.留言管理: 对留言板的留言进行屏蔽、删除、回复等操作。
7.其他管理:修改关于我们、联系方法、付款方法、版权信息等资料,以及对公告、广告等进行管理。
3.2用例分析3.2.1前台用例图3.2.2后台用例图3.2.3用例分析3.2.3.1UC1:浏览书籍用例描述游客或会员访问系统,系统提供相关的书籍信息。
参与者游客(首要),会员前置条件游客或会员访问系统基本路径1. 游客或会员要求浏览查看图书信息2. 系统按图书类别、新品图书、推荐图书、热门图书分类显示3. 游客或会员选中某个图书4. 系统显示该图书的详细信息扩展点补充说明1.对于热门图书,系统根据销售记录,自动排出前10本近一个月内热销图书。