系统网上购物系统需求分.docx

上传人:b****6 文档编号:13169123 上传时间:2023-06-11 格式:DOCX 页数:16 大小:214KB
下载 相关 举报
系统网上购物系统需求分.docx_第1页
第1页 / 共16页
系统网上购物系统需求分.docx_第2页
第2页 / 共16页
系统网上购物系统需求分.docx_第3页
第3页 / 共16页
系统网上购物系统需求分.docx_第4页
第4页 / 共16页
系统网上购物系统需求分.docx_第5页
第5页 / 共16页
系统网上购物系统需求分.docx_第6页
第6页 / 共16页
系统网上购物系统需求分.docx_第7页
第7页 / 共16页
系统网上购物系统需求分.docx_第8页
第8页 / 共16页
系统网上购物系统需求分.docx_第9页
第9页 / 共16页
系统网上购物系统需求分.docx_第10页
第10页 / 共16页
系统网上购物系统需求分.docx_第11页
第11页 / 共16页
系统网上购物系统需求分.docx_第12页
第12页 / 共16页
系统网上购物系统需求分.docx_第13页
第13页 / 共16页
系统网上购物系统需求分.docx_第14页
第14页 / 共16页
系统网上购物系统需求分.docx_第15页
第15页 / 共16页
系统网上购物系统需求分.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

系统网上购物系统需求分.docx

《系统网上购物系统需求分.docx》由会员分享,可在线阅读,更多相关《系统网上购物系统需求分.docx(16页珍藏版)》请在冰点文库上搜索。

系统网上购物系统需求分.docx

系统网上购物系统需求分

【关键字】系统

网上购物系统

需求规格说明书

第六小组

小组成员:

指笔者:

班级:

完成时间:

2010.5.25

磐石

 

3.2.2时间特性要求

 

3.6、其它专门要求

 

 

1引言

1.1、编写目的

在完成了针对网上购物市场的前期调查,同时与多位用户进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。

此需求规格说明书对《网上购物系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。

本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。

本说明书定义了网上购物系统的详细需求,明确了网上购物系统的功能内容、功能边界、开发途径,是整个软件开发的依据,它对以后阶段的工作起指导作用。

本文也是项目完成后系统验收的依据。

1.2、项目背景

商务网站设计的主要目的一般是通过网站的推广,实现企业的产品及服务的互联,并使客户随时了解公司及公司所提供的最新产品的资讯同时也为客户提供及时的在线服务及订单处理等功能。

而从长期的战略目标来看,商务网站不仅仅是产品和服务的推广,通过Internet,企业内部网和外部网,他还是将买家与卖家,厂家和合作伙伴进门联合的平台,因而消除了时间与空间带来的障碍。

ShoppingOnLine购物在线网站致力于提供电脑及相关IT产品展示及订购为核心的网上购物服务。

是企业产品与客户服务之间建立更加直接沟通及交流的平台。

宣传自己的产品,是企业上网的主要目的之一,将自己的产品展示给客户,让客户通过网站便能够自由选购,是产品预定系统的主要目的。

1.3、定义

J2EE技术:

J2EEJava2平台企业版(Java2Platform,EnterpriseEdition)

J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。

JSP(JavaServerPages):

是由SunMicrosystems公司倡导、许多公司参与一起建立的一种技术标准。

JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。

用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

PHP:

是英文超级文本预处理语言HypertextPreprocessor的缩写。

PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的,语言的风格有类似于,被广泛的运用。

ADO:

ActiveXDataObject,ActiveX数据东西

SQL:

StructuredQueryLanguage

1.4、参考资料

2任务概述

2.1、目标

《网上购物系统》针对的用户是单个中小型商场室或者个人,商品的种类和数量较少,用户的数量和来源受到一定的限制。

相应的需求有:

1.管理员身份验证(为合法用户提供一个后台入口)

2.添加商品(向商品表插入前台首页展示的商品信息)

3.订单信息管理(网站管理者对用户订单的执行和编辑状态)

4.查询用户信息管理模块(查询注册所有用户,对一些非法或失信用户进行删除操作)

5.添加链接模块(管理员向前台首页添加友情链接信息)

6.公告信息管理模块(网站向用户发布最新公告信息)

7.能够对需要的统计结果提供列表显示输出。

8.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。

2.2、用户特点

(1)最终用户为全体网上消费者。

条件:

具备网银

(2)操作人员与维护人员技术水平:

主要具备计算机网络知识水平

(3)网上购物系统要支持500个并发用户。

(4)网上购物系统处理查询操作响应时间不超过10秒

2.3、假定与约束

一个更为完善的网上购物系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。

对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。

3需求的规定

3.1、对功能的规定

一功能划分

网上购物系统的

该软件具有如下主要功能:

(1)管理员主要功能:

1.管理员身份验证(为合法用户提供一个后台入口)

2.添加商品(向商品表插入前台首页展示的商品信息)

3.订单信息管理(网站管理者对用户订单的执行和编辑状态)

4.查询用户信息管理模块(查询注册所有用户,对一些非法或失信用户进行删除操作)

5发货与结帐功能(向供应商交发货单及账单)

(2)用户主要功能:

1注册功能(成为该系统的合法用户)

2登录和退出功能(进入或退出该系统)

3查询商品信息功能(查看商品的种类,型号,数量等)

4修改注册信息及密码功能(及时修改信息保证安全)

5订购与退订商品功能(确定购买商品)

二、功能描述

·具体系统前台功能需求描述

(1).商品查询模块

通过商品的名称进行查询,可以更快的得到自己所查的商品资料。

(2).订单查询模块

提供给网络用户对所下的订单进行查询,可以查询到自己的订单是已发货还是正在处理。

(3).订购模块

提供网络用户对所选购商品的订购确定,并选择商品数量。

(4).其它模块

商品浏览等功能。

下图说明几者的关系:

系统前台功能需求描述

·具体系统后台功能需求描述

(1).新闻管理模块

实现管理者对站内的新闻进行分类管理,添加与删除新闻功能。

(2).商品管理模块

实现管理者对站内商品进行划分类别,定期更新管理商品,进行添加与删除操作。

(3).操作管理模块

实现管理者对站内订单的管理,提供订单列表,查看已确认订单。

(4).操作管理模块

实现管理者对站内用户的管理,和更改管理者的帐号与密码,和退出功能。

3.2、对性能的需求

1)用户在进行商品查询时要保证查全率,所有符合搜索条件的商品都要能找到。

2)在保证查全率的同时还要能够保证查准率,尤其是对于高级搜索这一功能。

3)数据输出时应是该用户在本网站上登记或输入的最新资料(用户资料、留言购物篮定单内容、支付情况、投诉内容)。

另外有些资料又必须保留在一定期限内的全部资料(留言、定单内容、支付情况、投诉内容)。

当然我们网站上的内容也需要根据我们公司的产品的更新速度以及我们的商家或加盟商的要求来定期更新,以此来吸引顾客。

1)响应时间:

2-3秒之内打开我们网站的一个新的链接(包括打开一张商品图片)。

2)更新处理时间:

这是由数据精确度的要求确定的。

对于需要保持最新内容的资料的更新速度是实时性的,对于需要定期保留的内容的期限为三个月。

对于一个那些所有用户共享的信息的保留时间也为三个月,备分数据库每10分钟备份一次。

3)数据转换与传输时间:

数据转换主要是涉及到数据库的问题。

为了降低一次显示过多的记录会消耗太多的时间这个问题,我们在设计时将让数据库尽量分页显示。

传输时间的问题比较复杂,这和服务器的处理能力,电信部门给我们提供的带宽,银行的电子交易网的响应速度有关。

4)运行时间:

本网站如非特殊原因应保持24小时开通。

这里主要是解决用户使用何种浏览器的问题,推荐为微软的InternetExplorer或网景的NetscapeNavigator。

由于开发语言、数据库的指定,因此软件的运行环最好为Windows2003Server。

3.3、输入输出的要求

一、静态数据

网上购物系统的静态数据包括:

用户种类

商品类别

二、动态数据

输入数据:

鼠标对按钮的点击

       查询方式、查询关键字;

       新建商品项、用户项;

       商品项、用户项相应记录更改;

       备份数据恢复所需的数据备份文件;

       受限操作所需的密码;

  输出数据:

查询关键字确定的数据库记录的子集;

       统计结果及其格式化文件;

       信息录入、删改结果(成功或失败);;

       数据备份输出的数据备份文件;

内部数据:

查询操作建立的索引;

三、数据库介绍

本系统使用的数据库为SQLServer2000。

ER模式:

商品(商品编号#,商品名称,商品类别#,厂家,出厂日期,备注,价格,数量)

会员用户(会员证号#,姓名,性别,身份编号#,身份证,联系电话,密码)

身份(身份编号#,身份描述,用户等级)

商品类别(商品类别编号#,类别描述)

ER图:

实体之间关系的E-R图

(1)用户:

包括:

会员号、姓名、身份、密码、性别、联系方式。

(2)商品:

包括:

名称、编号、类型、价格、备注。

(3)供应商:

包括:

供应商号、厂家、商品类别、库存量、订购单、出厂日期。

3.4、数据管理能力要求

数据词典

1、数据流的DD表举例如下:

表1:

用户信息数据词典

数据流

系统名:

网上购物系统编号:

条目名:

用户信息别名:

来源:

用户注册去处:

D3

数据流结构:

用户={用户编号+用户姓名+用户性别+工作单位}

简要说明:

修改记录:

编写日期

审核日期

2、数据元素的DD表举例如下:

表2:

用户编号数据词典

数据元素

系统名:

网上购物系统编号

条目名:

用户编号别名

属于数据流:

用户登记存储处:

D3用户信息表

数据元素值:

代码类型:

字符

宽度:

10

取值范围及含义:

简要说明:

每一个用户都有一个唯一的编号

修改记录:

编写日期

审核日期

3、数据存储的DD表举例如下:

表3:

商品信息数据词典

数据存储

系统名:

网上购物系统编号:

D4

条目名:

商品信息表别名:

存储组织:

记录数:

约3000主关键字:

商品编号

数据量:

约500KB辅关键字:

按编号主索引

记录组成:

字段名称:

商品编号商品名称…厂商…关键词...

宽度:

1432…8...10…

简要说明:

修改记录:

编写:

日期:

审核:

日期:

4、数据加工的DD表举例如下:

表4:

订购信息数据词典

数据加工

系统名:

网上购物系统编号:

条目名:

订购商品信息录入别名:

输入:

订购商品编号、用户编号…输出:

订购信息表基本属性

处理逻辑:

订购信息存储在dabase数据库的orderinfo表中

简要说明:

输入某用户的商品订购情况记录

修改记录:

编写:

日期:

审核:

日期:

(一)用户订购过程:

(1):

数据流图:

用户预订数据流图

(二)用户退订过程:

用户退订数据流图

(三)用户查询浏览过程:

用户查询浏览数据流图

(四)管理员增删改商品:

管理员增删改商品数据流图

(五)管理员增删改用户:

管理员增删改用户数据流图

(六)管理员查询浏览过程:

管理员查询浏览过程数据流图

(七)商品管理系统数据备份:

商品管理系统数据备份数据流图

(八)网上购物系统数据恢复:

网上购物系统数据恢复数据流图

(九)管理者

管理者口令修改数据流图

数据采集

在ASP中主要是通过使用ASP中内置对象和内外置组件来采集各种数据的。

其中常用的内置对象和功能有

(1)Response对象:

将消息发送回给浏览器(从服务器端向客户端输出)。

(2)Request对象:

获取客户端的信息。

(3)Application对象:

存储一个应用中所有用户共享的信息。

(4)Session对象:

存储一个普通用户其滞留期间的用户信息(信息保存在服务器),也可用Cookie集合(信息保存在客户端)。

(5)Server对象:

提供许多服务器端的应用函数。

内置组件主要用来进行文件操作和广告处理,外置组件则用来实现文件上传、数据库操作,邮件功能等。

通过身份验证的用户,采用键盘或鼠标直接输入或者从外部文件导入的数据。

3.5、故障处理要求

a.内部故障处理

在开发阶段可以随即修改数据库里的相应内容。

b.外部故障处理

对编辑的程序进行重装载时,第一次装载认为错,修改。

第二次运行,在需求调用时出错,有错误提示,重试。

3.6、其它专门要求

可扩展性

当前使用网上购物系统的主要是企业人数在100人以下的小企业,这些企业增长速度比较快,人员规模每年保持30%的增速。

网上购物系统要能够在三年内支持这样的增长速度。

可用性

系统要保证24*7*365可用。

但是可以允许每月系统停机一小时,进行系统维护。

系统维护的时间要安排在企业非工作时间进行。

安全性

1.操作跟踪

针对系统运行出现的异常,跟踪调查出现异常的情况,了解操作意图,有针对性的解决问题。

系统日志,便于查看系统的运行情况。

操作日志,提供用户在系统中增加、修改系统数据信息时记录日志。

用于跟踪用户的操作,了解信息的变更,在需要时对事情进行调查。

2.访问控制

页面不可直接访问,防止黑客对页面篡改。

页面访问通过连接动作驱动,访问时作权限检查。

有效防止用户通过地址栏输入地址对信息非法访问。

系统在页面执行过一次后再次访问通过缓冲工作区执行,对页面屏蔽。

.4运行环境规定

4.1、设备

a处理机型号:

浮动监督式(floatingsupervisor).内存容量:

8GB

b外存容量:

16GB.联机模式.数量:

8台

c输入及输出设备:

键盘.联机

4.2、支持软件

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

服务器的硬件配置:

硬盘80G,内存256M以上

服务器的操作系统:

WindowsXP专业版

Web服务器软件:

aspmao.exe

数据库服务器软件:

SQLServer2000

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

客户端的硬件配置:

CPU赛阳800或以上,硬盘IOG,内存64M

客户端操作系统:

Windows98以上

客户端浏览器软件:

IE(InternetExplorer)

4.3、接口

一、硬件接口

由于我们使用的通信协议是TCP/IP,因此这里的硬件接口问题主要就是TCP/IP层中的网络接口层,他负责数据帧的发送和接收,帧是独立的网络信息传输单元。

网络接口层将帧放在网上,或从网上把帧取下来。

这就要求IP使用网络设备接口规范NDIS向网络接口层提交帧,并且IP支持广域网和本地网接口技术。

在系统运行时要注意关闭那些容易受攻击和入侵的端口号,在能保证带宽的前提下仅开通系统运行所必须的端口。

二、软件接口

这里的接口问题主要就是怎样与SQL数据库进行通信,以便对数据库进行读取和写入操作。

在ASP技术中是使用ADO来解决这个问题的。

具体来说开发中可能使用到的ADO的常用对象有以下几个:

(1)连接对象(Connection):

用来连接数据库。

(2)记录集对象(RecordSet):

用来保存查询语句的返回结果。

(3)命令对象(Command):

用来执行SQL语句或者SQLServer的存储过程。

(4)参数对象(Parameter):

用来为存储过程或查询提供参数

4.4、控制

用户只需在网站订购,并通过网银支付金额即可。

而网站管理员为用户和厂商建立联系,转账给供应商,为供应商提供用户信息来确定送货时间和地点,供应商按照与网站制定的协议和用户信息来制定供货表单,最后供给商品。

网站页面不可直接访问,防止黑客对页面篡改。

页面访问通过连接动作驱动,访问时作权限检查。

有效防止用户通过地址栏输入地址对信息非法访问。

系统在页面执行过一次后再次访问通过缓冲工作区执行,对页面屏蔽。

此文档是由网络收集并进行重新排版整理.word可编辑版本!

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 面试

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2