您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页网上书店需求说明

网上书店需求说明

来源:爱go旅游网


软件需求规格说明书

a.引言

a.1目的

a.2文档约定

a.3产品的范围

a.4参考文献

b.综合描述

b.1产品的前景

b.2产品的功能

b.3用户类和特征

b.4运行环境

b.5设计和实现上的限制

c.外部接口需求

c.1用户界面

c.2硬件接口

c.3软件接口

c.4通信接口

d.系统特性

d.1激励/响应序列

d.2功能需求

e.其它非功能需求

e.1性能需求

e.2安全设施需求

e.3安全性需求

e.4软件质量属性

e.5业务规则

e.6用户文档

f.其它需求

附录A:词汇表

附录B:分析模型

a. 引言

a. 1目的

管理员可以维护客户注册信息、维护图书信息、处理订定单信息、维护系统公告、网上售书。查看图书调查报告、游客可以在线注册为会员、投票、购书。

本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型上。

a. 2文档约定

本系统客户子模块的优先级最高,其分为客户注册登录、书籍浏览、添加购物车、订单结算、客户信息管理子系统。

a.3产品的范围

本产品针对所有用户,它所要完成的主要任务包括用户注册登录子系统、书籍浏览子系统、管理员及商家子系统、购物车订单子系统等。

a. 4参考文献

[1][美]Xin Chen 著,温昱 靳向阳 译,应用框架的设计与实现,北京,电子工业出版社,2006

[2][美]David Chappell著,荣耀 译,.NET大局观( 第2版),北京,电子工业出版社,2006

[3]陈冠军,征服ASP.NET 2.0 Ajax——Web开发技术详解,北京,人民邮电出版社,2007

[4][美]巴拉赫,[美]兰宝 著,车皓阳,杨眉 译,UML面向对象建模与设计(第2版),北京,人民邮电出版社,2006

[5][美]Joshua Kerievsky著, 杨光刘基诚译,重构与模式,北京, 人民邮电出版社,2006

[6][美]科曼(Cormen,T.H.)等著,潘金贵 等译, 算法导论(原书第2版),北京,机械工业出版社,2006

[7][美]詹姆士 著,郭海 郭涛 译,编程之道(中英文对照),北京,电子工业出版社,2006

b. 综合描述

b.1产品的前景

(1)网上书店挤压盗版空间

如今发展最快的,最时髦的,恐怕就是网络了。网络给人们带来了实惠、虚拟、幻化,也给文学和图书带来了广阔的生存空间。盗版者利用科学技术,瞄准正版书与盗版书的差价牟取暴利。网络书店的兴起无疑给盗版商以有力的打击,因为发达的网络可以直接疏通图书的发行渠道,缩短了网上购书者与出版社的距离,给图书消费者以清新、便宜的享受。

(2)网上书店浓缩了图书的库存空间

传统图书店内的图书摆放面积是有限的,每增加一本书其成本都在以一定比例增加,而网络书店解决了存储空间问题,每增加一本书成本增长几乎为零。

(3)数量、种类多,出版时间跨度大

综合性的网上书店涉及各种各类内容的图书,提供订购的书目信息达上万、几十万条,而图书出版的时间有最新出版的,也有几十年前的,这是传统书店难以做到的。

(4)不受时间、地域限制

网上书店是24小时向全球各地的用户提供网上服务的,用户借助网络可以漫游于世界各地的图书海洋中,随时选书、下订单。中国人不出国可以去到美国最大的Amazon网上书店;广东人可以不出省去到北京图书大厦(http:∥www.BJBB.com),进行异地购书。

(5)信息丰富

网上书店的栏目丰富:特价书、书业视窗、销售排行、新品上架、最新推荐等,动态地向

用户提供各种信息,让用户了解书市的最新情况。另外,每种被检索出来的图书也有详尽的介绍,如基本书目信息、封面、目次、内容提要、书评等,这些信息都有助于用户选书。

(6)多途径综合检索

网上书店主要提供分类和自定义搜索的方式对图书或其它商品(音像制品、电脑软件等)进行查找。分类一般是结合《中图法》按用户的阅读习惯或兴趣分类,同一类的图书相对集中在一起,方便用户在同类图书中挑选出高质量的图书。自定义搜索是用户根据自己所需的图书以主题、书名、著者、出版社等信息作为检索点对图书或其它商品进行一般搜索,如果希望检索结果更准确就使用高级检索———同时使用几个检索点查找。这种方法相对于其它购书方式来说找书更快捷。

(7)价格低廉

一般来讲,网上书店买书,要比普通书店便宜。由于抛弃了传统书店运作的所需的服务设施和多重环节,绝对的成本低廉。由于网上书店运营方式是有订购需要时直接到出版社取效性强,除了一部分有收藏价值的外,绝大多数图书都会“掉价”。

(8)个性服务

网上书店不只单纯销售图书,还充分发挥网络优势,提供丰富多彩的个性化服务,满足读者特定的需求。网上书店开设的如新书推荐、畅销书排行、读者评论、作者访谈、专家点评等栏目,即使读者把握全方位的图书信息,又可使其利用网络公告版同图书的作者及其他读者进行在线讨论、交流心得体会,并根据他人的书评来协助选书。

(9)配送较及时

网上书店一般根据不同的地区提供不同的配送方式,有的提供短时间内的免费上门送书,书到后付款,有的在收到汇款单后立刻将书寄出。这样相对于个人或图书馆在新华书店订书来说,就缩短了到书时间。

b.2产品的功能

开发一个基于Web的网上书店,采用结构化设计分析方法,该系统包括前台购书和后台管理两大总的模块,后台管理模块又包括分类录入书籍(以及书籍的相关信息,如名称、页数、摘要、目录等)和管理前台用户,前台管理模块包括用户登录,查询、浏览书籍,以及购书功能。本网站的所有会员都可以特价买书,新用户可以通过注册成为本网站的会员,并可以定购书籍和查询订单。本系统的各项功能描述如下:

功能一:注册会员功能,该功能的优先级较高,要想正常使用本网站,就要首先进行注册,需要填写用户名、密码、确认密码、邮箱等问题。

功能二:会员登录功能,该功能的优先级较高,使用已经注册过的用户名和密码进行登录,经过系统确认正确后,即可进入下一步操作。

功能三:会员找回密码功能,如果用户使用的过程中忘记密码或发生异常情况需要找回密码。

功能四:浏览搜索图书功能,通过输入想要找的书籍的关键字进行查询,然后从若干本书中进行浏览,挑选出自己想要的书籍。

功能五:购物车功能,在浏览网页和查找书籍的过程中,如果选中某一本书,就可以随时将它添加到自己的购物车中,前提条件是这必须要在登录之后才能完成的操作。而且,还可以将购物车中的书使用网上银行账户通过支付宝的操作进行递交付款。

功能六:排行榜功能,该功能是将网站上的所有书籍按照销售量进行排序显示,并将网站上的所有书籍按照上传日期进行排序再显示。

功能七:书店商家对图书进行分类管理功能,该功能包括添加图书、修改图书、删除图书、添加书籍类型、修改书籍类型、删除书籍类型并且显示出所有的书籍类型和书籍信息(如书号、名称等)。

功能八:书店网站管理员对网站的会员进行管理功能,该功能是指管理员可以维护客户注册信息、维护图书信息、维护系统公告,同时,还可以将一些使用不规范的用户或者长期不用的用户进行删除。

功能九:管理员的登录与注销功能,管理员进入后台进行操作。

b.3用户类和特征

(1)本书店的店长,要具有比较优秀的管理才能。在进书的时候具有独特的判断眼光和审时度势的能力。

(2)本网站的会员就是网络上的游客们,所以用户界面要做得友好,操作简单易懂,不繁琐。用户信息较多,所以要追求较高的安全性,以致保护用户的有效信息不被窃取。

b.4运行环境

(1)软件工具:Windows 2000/XP操作系统,Macromedia公司的Dreamweaver软件,Borland公司开发的JbuilderX开发软件或者是SUN公司开发的NetBeans IDE 6.1开发软件,数据服务层使用的是MySQL数据库。

(2)硬件平台:Intel/奔腾处理器的个人计算机(内存1G)。

b.5设计和实现上的限制

(一)本系统采用TCP/IP通讯协议。由于HTML语言是一种脚本语言,有它无法克服的缺点:所完成的代码功能不能及时看到运行时期运行状况,并且开发速度慢,所以在开发过程中采用了Dreamweaver软件进行客户端程序的开发。

(二)数据库方面的数据参照完整性约束:管理员在添加书籍和删除书籍的时候,要保持数据的参照完整性。在书类型表(booktype表)中删除某一元组和修改主码值会破坏数据参照完整性,在书信息表(books表)中插入元组和修改外码值时破坏数据参照完整性。

c. 外部接口需求

利用本节来确定可以保证新产品与外部组件正确连接的需求。关联图表示了高层抽象的外部接口。需要把对接口数据和控制组件的详细描述写入数据字典中。如果产品的不同部分有不同的外部接口,那么应把这些外部接口的详细需求并入到这一部分的实例中。

c. 1用户界面

人性化界面,全新感觉,操作简便,一目了然,视力优美等特点。并且采用菜单界面

驱动方式,给操作用户带来了极大的便利,对用户友好。

c. 2硬件接口

(1)服务器的软硬件配置

服务器的硬件配置: CPU 毒龙1.6G,硬盘80G,内存256M

服务器的操作系统:Windows XP专业版

Web服务器软件:IIS 5.1(Internet Information Server)

数据库服务器软件:ACCESS 2002

(2)客户端的软硬件配置

客户端的硬件配置: CPU 赛阳800或以上,硬盘I OG,内存64M

客户端操作系统:Windows 98以上

客户端浏览器软件:IE(Internet Explorer)

c.3软件接口

运行于Windows 2000及以上更高版本的操作系统之上。

c.4通信接口

网上书店是基于WEB的网上应用系统,所以它要能在所有浏览器上运行,同时还得遵循TCP/IP协议,在安全加密方面采用网上支付与网上银行。

d.系统特性

本系统的网上书店分为前后台两个管理系统:前台管理系统是在Internet上接受来自全国各地的客户访问的网上书店前台销售管理系统(网站):后台管理系统是在Internet内部用于书店的管理员管理的网上书店后台管理系统。本系统的前台销售管理系统实现的功能类似于现实生活中的商店·销售,顾客可以浏览商品、选择商品、结账完成购物等。在设计网站时,应根据所销售商品的特点安排布局,在编制程序时应充分考虑这一点,商品数据应根据需要能灵活的从数据库中挑出,照顾客户浏览习惯,简化购物流程,真正做到“简洁、高效、流畅”的购物环境。在支付方面,根据公司的需求,采用了“货到付款”和“邮局汇款”的方式。本系统设计的网上购物的过程为,当客户通过Internet访问书店的网站时,如果他要购买商品,那么必须先注册成为会员,然后再进行会员登录(确认身份),然后才可以把商品放入“购物车”,通过购物车完成会员的购物后,会员进行结账,生成网上订单。

本系统的后台管理系统触入了企业传统的进销存概念,对图书进行分类管理,提供图书信息的添加,修改和删除等功能,支持图书的封面图片上载功能,从而增强了图书商品的宣传效果。对订单的管理是后台管理系统中关键的部分,根据公司的需求,采用订单状态来标识图书的各个流通环节,在编程设计时,要充分考虑订单管理与图书管理的密切联系,保证订单状态与库存的一致性。对于后台的客户管理则要提供便捷的查询方式,提供合理的管理操作。

d.1激励/响应序列

用户注册或登录时,通过输入账号和密码,在服务器端会进行账号密码匹配,正确则进入系统。在进行书籍管理时也是对服务器端数据进行更新。用户进行一系列操作时,客户端会给出相关提示。

d.2功能需求

● 在Internet,客户可通过IE或其他浏览器浏览书目信息;

● 在互联网,可提交订单;

● 具有购物车功能;

● 客户能通过书名来检索书籍;

● 客户可在网上进行注册,成为会员;

● 客户能查看当前订单和以往订单;

● 商家能查找客户信息;

书店管理员在发货后能改写订单中的发货日期。

e.其它非功能需求

这部分列举出了所有非功能需求,而不是外部接口需求和限制。

e.1性能需求

● 系统可以对图书的库存进行统计;

● 系统界面设计友好,操作方便、灵活;

● 具有高可靠性和冗错能力,不允许系统在工作时间停机,不允许系统丢失图书信息,不允许在运行期间出现故障和错误;

● 具有安全检查机制,非法用户不能使用系统,不能偷看系统信息,不能修改图书,防止随意删改,同时提供信息备份的服务;

● 具有保密机制,各级使用者只能看到允许查看的系统信息;

e.2安全设施需求

网上书店在进行线上支付时,必须确定用户设备已安装数字安全证书。

e.3安全性需求

1.客户在注册和修改密码时必须确认账号和密码是合法的,同时密码长度和复杂度要达到系统默认要求。

2.客户在设置网上支付密码时不能与登录密码相同,且不支持复制及记住密码功能。

3.登录系统的记住密码必须保证在同一设备上且规定一定时间。

4.商家要设定管理密码,管理员权限不能通过注册获得。

e.4软件质量标准属性

系统必须有客户注册登录、书籍浏览、添加购物车、订单确认、客户信息修改,商家店铺管理、商家注册、管理员审核子系统。网站所能容纳的店铺不得低于10万家,服务器记录书籍量不得低于一千万本,客户人数不得低于一亿。网站同时容纳在线人数高于一百万时,网页响应时间不得高于0.5秒。

e.5业务规则

1.只有持有管理员密码的用户才能进行商家注册申请。

2.网上支付10天后,若客户不确认收货,系统会自动将货款汇给商家。

e.6用户文档

首先用户在页面输入必须填写的信息,并单击<提交>按钮来提交个人信息。提交后,在另一个页面中进行验证,如果输入的用户已经被其他用户注册使用过,那么系统会提示用户相应的信息,如果输入的用户名没有被其他用户注册使用并且系统要或必须填写的信息都合理,那么该用户就会成功注册。由于用户注册系统是独立的,因此完全可以把这个用户注册系统作以独立的子系统进行使用。其主要功能:显示注册过的用户,以方便与他们之间的联系,统计网站的访问量为以后购物提供方便。

f.其它需求

1.应用环境

应用环境中数据库管理系统需求选用SQL server2000或者Oracle数据库,该数据库管理系统提供数据库之间的数据复制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提高数据的可用性。

2 其它要求

数据库安全性方面的需求:面对于系统设计还应该以“标准性、安全性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。软件的开发应能在较长时间内满足学校的发展需要。

软件测试方面的需求:通过所掌握的白盒测试技术和黑盒测试技术,并利用JUnit测试工具对系统设计和实现过程不断的进行测试,包括单元测试,集成测试,模块测试等等。

附录A:词汇表

Client/Server结构:客户机和服务器结构。

附录B:分析模型

用例模型:

部分用例公约:

客户注册:

1.注册账号

1.1 前置条件

无。

1.2 后置条件

如果本用例成功,这更新数据库用户表。

1.3 扩展点

无。

1.4 事件流

1.4.1 基本流

访问者欲登录本系统是本用例开始。

填写符合规格的用户名与密码,提交注册。

1.4.2 替代流

如果注册失败则提示失败原因并返回注册页面。

客户登陆:

2.用户登录

2.1 前置条件

用户完成注册流程。

2.2 后置条件

无。

2.3 扩展点

书籍浏览

2.4 事件流

2.4.1 基本流

访问者欲登录本系统时本用例开始。

填写正确的用户名与密码。

2.4.2 替代流

如果登陆失败提示失败原因,并可选择重新返回登陆界面。

书籍浏览:

3.书籍浏览

3.1 前置条件

用户完成注册流程。

3.2 后置条件

无。

3.3 扩展点

将自己选中的书籍放入购物车

3.4 事件流

3.4.1 基本流

登录系统之后进行的可选操作

3.4.2 替代流

直接退出

4.客户信息修改

4.1 前置条件

客户登录

4.2 后置条件

如果本用例成功,这更新数据库用户表。

4.3 扩展点

无。

4.4 事件流

4.4.1 基本流

登陆之后的可选操作

只能修改某些特定信息

4.4.2 替代流

取消当前信息修改操作

放入购物车:

5.放入购物车

5.1 前置条件

5.2 后置条件

5.3 扩展点

生成订单

5.4 事件流

5.4.1 基本流

存放客户选定的书籍的基本信息

5.4.2 替代流

取消操作

客户购书活动图:

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务