网上购物系统需求规格说明书Godie.docx
《网上购物系统需求规格说明书Godie.docx》由会员分享,可在线阅读,更多相关《网上购物系统需求规格说明书Godie.docx(7页珍藏版)》请在冰豆网上搜索。
网上购物系统需求规格说明书Godie
网上购物系统需求规格说明书
1.引言
1.1编写目的
现在随着电子商务的不断发展,也越来越贴近我们的生活,它实现了便,快捷,效率,自动表现力网络最具魅力的地,快速的交换信息。
此系统的目的是,深入描述“网上购物系统”软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求。
根据网上购物系统的业务分类、业务操作规程及其数据结构等具体要求,确定了系统性能要求,系统运行支持环境要求,数据项的名称、数据类型、数据规格
1.2项目背景
网上购物通用平台
任务提出者:
泽民老师
开发者:
Godie小组
本系统是独立系统
1.3定义
JAVA:
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE,JavaEE,JavaME)的总称。
Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动和互联网,同时拥有全球最大的开发者专业社群。
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
SQL:
SQL(StructuredQueryLanguage),结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
按照ANSI(美国标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。
虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
软件工程:
软件工程(SoftwareEngineering,简称为SE)是一门研究用工程化法构建和维护有效的、实用的和高质量的软件的学科。
它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等面。
在现代社会中,软件应用于多个面。
典型的软件比如有电子,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。
同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。
这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。
2.任务概述
2.1目标
本网上购物系统针对的用户个人,广大网络用户的。
因此本网上购物系统,是为了将小型网上购物管理纳入规化,现代化的管理轨道,针对目前网购中存在的问题和管理的实际需要,我们将理顺管理体制和建立各种管理规与开发信息系统有机地结合起来。
以企业信息管理为核心的集成环境,提供以项目为核心、基于用户角色的权限机制。
流程大纲为以下几点:
(1)用户注册后。
登录到网上购物系统中,可以进入购物流程。
(2)客户可以登录网上购物系统浏览和购物,当注册后,可以在客户所购商品总金额达到一定数量时从普通会员根据数量值不同自动升级为不同等级的VIP会员,并享受不同折扣优惠。
(3)客户一次可以购买多种商品当确认购买时,将产生一订单。
(4)订单生成后,客户可以在前台查询订单的处理状态;‘T’表示订单商品已发出,‘F’表示订单未发出。
若订单不能在规定日期送出,客户可以退订单。
(5)客户和商家可以在系统发表留言或评论。
2.2运行环境(设备、硬件、软件、网络、用户操作)
操作系统:
MicrosoftWindows2000AdvancedServer
支持环境:
IIS5.0
数据库:
MicrosoftSQLServer2000
2.3假定和约束
一个更为完善的网上购物系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。
对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。
纲要:
【1】客户前台功能:
客户管理功能
(2)商品信息浏览,查询功能
(3)购买功能
【2】商家后台功能:
(1)商品信息管理功能。
(2)订单管理功能。
(3)配送管理功能。
(4)商品退货处理和售后评价功能。
(5)客户信息管理功能。
3.需求规定
3.1对功能的规定
物理模型(系统的流程图)
处理流程图:
数据流程图:
功能模型(用例图和活动图来来表示系统的功能)
3.2性能的规定
3.2.1精度
在进行向数据库文件提取数据时,要求数据记录定位准确,在往数据库文件数组中添加数时,要求输入数准确。
3.2.2时间特性要求
a.响应时间:
响应时间应在人的感觉和视觉事件围,最佳时间啊在0.1-1秒之间。
b.更新处理时间:
由系统运行状态来决定
c.数据的转换和传送时间:
能够在10秒钟完成
3.2.3灵活性
当需求发生某些变化时,网上购物系统软件操作式、数据结构、运行环境基本不会发生变化,变化只是将对应的数据库文件的记录改变,或将过滤条件改变即可。
3.3输入输出要求
输入:
鼠标对按钮的点击
查询式、查询关键字
新建商品项、用户项
商品项、用户项相应纪录更改
备份数据恢复所需的数据备份文件
受限操作所需的密码;
输出:
查询关键字确定的数据库记录的子集
统计结果及其格式化文件
信息录入、删改结果(成功或失败)
数据备份输出的数据备份文件;
3.4故障处理要求
设备的硬件故障可能造成本软件不能运行或不能正常进行输入/输出等后果,系统的资源不足及网络传输通道阻塞可能造成本软件不能正常运行,并有可能造成机器“死机”,上述故障的处理由用户自行解决。
软件在运行过程中产生的的数据库错误,将由系统自动记入错误日志,非网络传输引起的错误将由系统管理员或软件开发者解决。
软件在运行过程中产生的其他错误,将根据情况由软件开发者或软件开发者协助系统管理员解决。
正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。
若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
3.5故障处理要求
系统能够在任时候对数据库备份,在出现故障后能立即还原
3.6其他专门要求
1.软件必须格按照设定的安全权限机制运行,并有效防止非授权用户进入本系统。
2.软件必须提供对系统中各种码表的维护、补充操作。
3.软件必须按照需求规定记录各种日志。
4.软件对用户的所有误操作或不合法操作进行检查,并给出提示信息。
5.用户必须对系统中的材料成本信息进行维护,以便软件能取得有效的材料成本信息
4运行环境规定
4.1设备
a.存100g以上的普通计算机及2m存的手机客户端.
b.联机,存储格式为.exe.
4.2支持软件
操作系统:
安卓系统ios系统的手机及windows系统。
开发软件:
Myeclipse
数据库:
Mysql
4.3接口
硬件接口:
PIII400主频、256m存,10g硬盘、10/100M网卡以上的配置,光盘刻录或磁带备份设备,支持各种x86系列pc机。
软件接口:
运行于windows95/98/2003/vista及更高版本并装有JAVA虚拟机的操作系统以上。
4.4控制
本软件是以汉语设计程序设计语言的操作系统来控制软件运行。
5.小结
需求分析是软件工程过程的第一个技术步骤,在此阶段,一般性的软件围述被精化为具体的软件需求规格说明,它成为后面所有软件设计活动的基础。
分析必须关注问题的信息、功能和行为域,为了更好地理解需要什么,必须创建模型、划分问题以及描述需求要素和表示以后要开发的实现细节的。
为了更好地理解问题,人们常常采用建立模型的法,结构化分析实质上就是一种建模活动,在需求分析阶段通常建立数据模型、功能模型和行为模型。
使用实体-关系图建立数据模型,使用数据流图建立功能模型,使用状态图建立行为模型。
数据字典描述在数据模型、功能模型和行为模型中出现的数据对象及控制信息的特性,给出它们的准确定义。
因此,数据字典成为把3种分析模型粘合在一起的“粘合剂”,是分析模型的“核心”。