04-电子商务需求文档
电子商务-规格说明书
1. 引言
1.1 目标
1.2 文档约定
1.3 读者对象和阅读建议 1.4 项目范围 1.5 参考资料
2.总体描述
2.1 产品前景 2.2 产品特性
2.3 用户类及其特征 2.4 运行环境 2.5 设计和实现上的约束 2.6 用户文档
3. 系统特性
3.1系统特性X
3.x.1 描述和优先级 3.x.2 激励/响应序列 3.x.3 功能性需求
4. 外部接口需求 4.1 用户界面 4.2 硬件接口 4.3 软件接口 4.4 通信接口
5. 其他非功能性需求 5.1 性能需求 5.2 防护性需求 5.3 安全性需求 5.4 软件质量属性
6. 其他需求
附录A :术语表 附录B :分析模型
附录C :待确定问题的清单
1. 引言
1.1 目标
培养学生综合应用所学理论知识能力 培养学生进行调查研究,查阅基础手册
通过商务网站的设计学会和完成系统的需求
分析,系统的概要设计和详细设计,软件编程及测试,编写各阶段文
档
1.2 文档约定
需求级别定义:需求层次二层以上的级别高于第三层,第三层依据第二层需求的优先级执行(即:紧急,正常,缓)
描述产品特性时,要使用图示,并配合必要的文字说明,以方便读者阅读
一些网页标签规定:
文本域:
文本区域:
按钮: 单选按钮:
复选框:
列表/菜单:
图片域: 单选按钮组:
1.3 读者对象和阅读建议
1.4 项目范围
本项目主要涉及的范围包括:系统的投资商,用户,商家,厂商及支付系统等方面,投资商主要负责对该软件的管理及维护;其他主要负责对软件的应用,用户主要用于购物,商家主要负责为用户提供服务,厂商主要负责提供货源,支付系统主要负责确保用户和商家的经济利益得到保证等。
1.5 参考资料
《软件需求2》,(美)Karl E.Wiegers 著,刘伟琴 刘洪涛 译,清华大学出版社
《软件体系结构》,张友生 等 编译,清华大学出版社 《软件需求最佳实践》,徐锋 著,电子工业出版社 《软件项目管理》,朱少民 韩颖 著,人民邮电出版社
2.总体描述
2.1 产品前景
电子商务是基于互联网、以交易双方为主体、以银行电子支付和结算
为手段、以客户数据为依托的全新的商务模式,它可以使商家与供应商更紧密地联系起来,更快地满足客户需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。作为新经济的组成部分,电子商务是IT 技术涉足经济领域与网络经济发展的产物,是各国经济增长的强大动力。
2.2 产品特性
网络经济是用现代信息技术和网络技术,依靠形成的互联网网络过进行商务活动的,它集金融电子化、管理信息化、办公室自动化于一体,与传统商务模式相比较,具有无可比拟的运作优势:
(1)运营成本低; (2)用户范围广; (3)商务开放性好; (4)无时空限制; (5)多媒体手段表现力;
(6)以顾客为中心,最大限度地满足顾客的个性化需求;
(7)提升企业形象; (8)促进市场营销
(9)增强企业管理功能 (10)革新企业管理思想。
软件系统体系结构图
前台处理系统功能结构图
后台处理系统功能结构图
前台业务处理流程图
2.3 用户类及其特征
系统管理员:
管理系统用户、角色与权限,保证系统正常运行。
普通管理员(按商品的类型确定) :
对商品类型进行添加;发布公告招聘对应类型的商品的售货商;
冻结相应的商品类型的销售;分析用户的积分、客户的角色、客
户的消费量与客户流失数据,定期提交客户管理报告。
售货商:
负责更新货架上的商品;根据市场需求创建新的商品类型货架;
根据用户的建议选择自己货架上的相应商品设置为优惠商品;根
据相应的用户在自己货架上的消费量设定相应的优惠程度;根据
市场设定自己的货架上相应商品为促销商品。
已注册商城用户或会员:
浏览或购买商城商品、获得相应的消费积分,根据积分获得相应
的积分奖励,非会员用户根据积分的数量成为商品的会员。
未注册商城用户(游客) :
进入商品浏览商城物品,注册成为商城用户进行购买。
2.4 运行环境
硬件:
CPU必须在P4以上(推荐P4双核、四核) ,内存必须在512M 以上(推
荐2G) ,外存必须在6G 以上,I/O设备的显示器必须在1024*768
以上。
软件:
操作系统需用Windows 操作系统,数据库需用SQL server 2005
数据库,安全软件必须安装,网络环境需用IE6.0浏览器,网络
协议需用HTTP 协议。
2.5 设计和实现上的约束
编程工具必须使用microsoft visual c++2005及以上版本,编程语
言必须使用C++,C#;
IE浏览器版本必须高于6.0.2900.5512.xpsp.080413-2111;
设计人员编程时必须遵循投资商要求的设计符号和编码标准;
兼容问题一定要解决;
必须设置系统开放时间和关闭时间;
设计的界面必须美观大方,吸引眼球;
系统必须具有灵活性和可扩展性。
2.6 用户文档
顾客可直接查看商品情况,如果想购买商品,要先注册一个帐号,然后
根据本人用户名和密码登录系统,此时可以分类查看商品,如需购买,
输入购买数量放入购物车,购物车中的商品数量可以修改,也可以删除
购物车中的商品,最后对购物车中的商品进行购买确认,此时将产生一
个订单,订单一旦生成便不可以再修改,只能查看。
3.系统特性
3.1系统特性X
3.x.1 描述和优先级:该系统主要为了实现客户能及时买到自己心仪的
商品,所以商家和厂商应及时更新商品和提供货源,但这些商业活
动的前提必须是这个系统要做出及时的响应,否则商家、厂商及客
户的一切交易将无法正常进行。因此,这个系统必须要确定严格的
优先级:因为客户是这一系统能正常运作的唯一前提,如果没有客
户,系统做的再好,也无济于事,因此该系统对客户的优先级应定
义在第一位;其次是商家(包括厂商) ,如果商家不及时提供有用的
信息,客户的活动将会很盲目,因此该系统对商家的优先级应定义
在第二位;最后是管理员(包括高级管理员) ,如果没有管理员,这
个系统可能无法正常运行,所以管理员的责任也至关重要,因此该
系统对管理员的优先级应定义在第三位。
3.x.2 激励/响应序列:首先,是对用户操作应作出及时的响应,如果用
户操作合法,作出相应的响应,但如果操作非法,则系统必须第一
时间阻止用户的操作,以便将损失减小到最少;其次,是对商家(包
括厂商) 也要作出及时的响应,如果商家想进行促销活动,则系统
应对商家的请求作出及时的响应,以便客户能够及时看到促销活动
而进行购买行为,这样不仅客户能买到自己想要的商品,商家也因
客户的消费而得到最切实的利益;最后,还是对管理员(包括高级
管理员) 的响应也至关重要,因为假如某些商家和客户造成纠纷,
相互进行恶意攻击,对该系统的正常运行造成影响甚至对系统的安
全带来威胁时,这时管理员的责任就相当重要了,必须作出及时的
响应,以便系统能够恢复正常、稳定的秩序。
3.x.3 功能性需求:这一特性主要是针对用户而言的,如果用户只是随
意的浏览下商品,也没有其他的要求,但假如用户浏览之后碰到自
己喜欢的商品而想要购买时,这时对用户就有一些要求了,首先,
因为这是网上交易,出于对商家和用户自身利益的考虑,用户必须
实名注册账号,并进行相关程序的认可之后才能进行交易;其次,
目前钓鱼网站颇多,因此为防止用户受到不必要的损失,在购买商
品前,用户的机子上必须安装相关的安全控件(例如:假如你是建
行的银行卡,必须安装中国建设银行E 路护航网银安全组件等) ,
以确保用户的操作受到合法的保护,不至于受到不必要的欺骗或损
失;最后,因为这是商业性的行为,因此对用户的基本素质也有较
高的要求和限制,如果用户针对商家进行恶意的诋毁时,系统应作
出及时响应的操作,阻止用户的这些行为,以便减少用户对商家的
信誉度的影响,但假如用户的利益真的受到侵害时,用户应及时向
系统的管理员及主要负责人提起申诉和维权,这时系统也应当作出
及时的响应,以便使用户的利益不受到不必要的损失。
4.外部接口需求
4.1 用户界面
简洁大方,能够使用户快速熟悉软件功能
界面字体必须采用宋体,需要用户着重注意的部分要将颜色按促销
级别依次设成红色、黄色、蓝色等
图标、图像必须吸引客户的眼球,动态要美感
每个屏幕中将出现的标准按钮、功能或导航链接要布局清楚,例如:
分类按钮放在左上角,帮助按钮放在右上角等
将不同的功能用快捷键一一绑定,以便用户的快捷操作
当用户操作不合规定时,应出现提示对话框,以便用户正确操作,例
如:若用户购买商品时没有登录,有好的提示用户登录后再购买,当
用户登录完成后进入前一个页面
软件设计要符合广大用户的需求,使广大用户都尽可能接受,如果项
目完成后没有多少用户使用该系统,那么可以说该项目的整体设计是
不完美的、不成功的、有缺陷的。
4.2 硬件接口
服务器端硬件推荐配置如下:
奔腾4处理器 主频2.4G 以上
内存要求4GB 以上
网卡为100Mbps 以上
网络带宽为100Mbps 以上
使用windows 2000 server 操作系统以上版本
客户端硬件推荐配置如下:
奔腾4处理器 主频1.8G 以上
内存要求1GB 以上
网卡为100Mbps 以上
网络带宽为100Mbps 以上
必须据有的输入输出设备有键盘、鼠标和显示器,显示器分辨率
要求1024*768
使用windows 2000 操作系统 以及 IE6.0以上web 浏览器
服务器端和客户端所使用的网络通讯协议为HTTP 协议。
4.3 软件接口
该系统所涉及到的外部组件接口有操作系统、数据库、Web 服务器软
件,其中操作系统的要求为Windows XP操作系统以上版本,数据库
系统要求为SQL server 2005,Web 服务器软件要求为Tomcat6.0,
还有客户端的Web 浏览器要求为IE6.0以上。
其中Windows XP操作系统为网站提供,操作系统平台支持。SQL
server 2005数据库系统作为网站数据的后台存储机制,另外也提供
相应的数据处理和数据保护功能。Tomcat6.0 web 服务器软件为网站
的发布经过服务器平台,客户端的IE6.0 Web浏览器为网站页面的
显示效果,以及数据交换,提供统一、正确的结果。
4.4 通信接口
RJ-45---各种不同接头的一种类型,RJ-45头根据线的排序不同
的法有两种,一种是橙白、橙、绿白、蓝、蓝白、 绿、棕白、棕;另
一种是绿白、绿、橙白、蓝、蓝白、橙、棕白、棕。
RS-232---通常 RS-232 接口以9个引脚 (DB-9) 或是25个引脚
(DB-25) 的型态出现,一般个人计算机上会有两组 RS-232 接口,分别
称为 COM1 和 COM2。
FX---一种传输光能的波导介质,一般由纤芯和包层组成。
100-base TX---使用两对非屏蔽双绞线接线或者屏蔽双绞线接线
的100Mbit/s基带快速以太网规范(推荐使用) 。
5.其他非功能性需求
5.1 性能需求
时间特性:一般操作的响应时间应在1~2秒内,我们应保证系统的速
度,使用户操作在可接受的时间内完成;统计报表相应功能响应时间
是30秒;其他模块相应功能响应时间是15秒。
精度要求:除了考虑产品对于网站系统在运行效率、数据处理能力等
方面的支持功能外,也要求数据存储部分非常稳定,其主要是指用来
保存大量数据的设备(磁盘阵列、光盘存储设备、磁带存储设备、移动
存储设备等) 。
系统有效性:系统每天需要连续运行24小时,每周运行七天,包括
公共假期和周末。
容错性:整个系统应至少准备一个备用的服务器,即在当期服务器出
现故障时,备用服务器要及时工作起来,以保证系统的可靠性及稳定
性,这样就可以保证投资商、用户、商家等的利益损失最小化。
可扩充性:系统应具有良好的可扩充性,这样当需要有新的功能增加
时,不用重新来完成该系统,只需要对当前这个系统添加指定的功能
即可,这样既节省时间,又减少资金的投入,能够做到双赢。
5.2 防护性需求
服务器应该在合适温度、适度的环境下工作,避免剧烈的震动。
各种电源线和数据线的铺设要合理而安全,避免出现意外脱接现象的
发生。
服务器所在地区应保持电压的稳定及电源的持续供应,尽量避免高频
率的人为断电现象(例如:错拉电闸、保险丝熔断等),以保持服务器
中数据的一致性。
当提前获知断电时间时,应在网页上及时发布相关信息(例如:服务
器将于几时几分关闭),避免站点的突然关闭。
服务器管理员应确保服务器密码不泄漏。
服务器所在房间应做好安全防盗工作,避免盗窃现象的发生。
5.3 安全性需求
5.4 软件质量属性
Availability(可用性) :
该系统是为了实现客户随时随地的购买商品,因此该系统的服务时
间应该是全天二十四小时。
Robustness(健壮性) :
即该系统的稳定性要好,即使用户这边出现一些错误的操作,该系
统也应该及时发现,并予以纠正和给予温馨的提示,以便用户用的
放心、舒心。
正确性:
软件能够正确执行任务,工作成果准确。
性能,效率:
吞吐量≥25笔事务/秒,容量:10万客户,响应时间
易用性:
用户界面风格一致,提供在线演示,员工经过简单培训即可。
清晰性:
程序及文档注释详尽,说明文字简洁易读,易理解。
安全性:
身份认证,权限认证,关键数据加密处理。
可扩展性:
基础架构可横向与纵向扩展。
兼容性:
支持多语言开发的组件。
6. 其他需求
附录A :术语表(仅提供参考) :
e-Business电子商务:
或者指 (1) 通过 Internet 等电子介质进行的业务交易,或者指
(2) 在其内部业务流程(经由Intranet )中、其业务关系(经由
Extranet )中,以及买卖货物、服务和信息(通过电子商务)的过
程中使用 Internet 技术和网络计算的商务运作。
developer开发人员:
负责按照项目采用的标准和步骤开发所需功能的人员。其中可以包括
在任意需求、分析设计、实施和测试工作流程中执行的活动。
development case开发案例:
由执行组织所使用的软件工程过程。它是作为 Unified Process 产
品的配置或定制来开发的,并且满足项目的需求。
development process开发过程:
在软件开发中,为达到给定目的而执行的部分排序的一组步骤,例如
构建模型或实施模型。
device设备:
为处理器提供支持功能的一种节点。尽管可以运行嵌入式程序(驱动
程序),但是它无法执行通用的应用程序,它只是为处理器提供运行通用应用程序的服务。
diagram图:
对模型的部分或全部进行说明的图形。
requiremen需求:
需求用于说明系统必须符合的条件或具备的功能。它可以直接来自于
用户需要,或在合同、标准、规约或其他正式规定的文档中阐明。
requirement attribute 需求属性:
与特定需求相关联的信息,它在该需求和其他项目元素(例如:优先
级、时间表、状态、设计元素、资源、成本、危害)之间提供链接。
requirements 需求:
软件工程过程中的核心工作流程,其目的是要确定系统应该做什么。
其中最重要的活动就是要制定前景、用例模型和软件需求规约。
requirements management 需求管理:
一种系统化的方法,用来获取、组织和记录系统的需求,还要使客户
和项目团队在系统变更需求上达成并保持一致。
requirements tracing 需求跟踪:
从某一个需求到其他需求和其他关联的项目元素的链接。
requirement type 需求类型:
需求的分类-例如,涉众需要、特性、用例、补充规约、测试需求、
文档需求、硬件需求、软件需求等-分类的依据是一般的特征和属性。
附录B :分析模型
附录C :待确定问题的清单
网上支付时的安全问题;
网上支付时采用的支付中介及企业;
网上交易结束后所采用的物流公司及该公司的效率;
网上商家及用户的管理方式;
对于商品货源的合理管理方式。