网上商城购物系统-需求说明书_第1页
网上商城购物系统-需求说明书_第2页
网上商城购物系统-需求说明书_第3页
网上商城购物系统-需求说明书_第4页
网上商城购物系统-需求说明书_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网上商城购物系统需求说明书(五篇材料)第一篇:网上商城购物系统需求说明书需求说明书1.引言1.1编写的目的需求分析是软件定义时期的最后阶段,它的基本任务是准确地回答“系统必须做什么?”这个问题。因此,它是作为真个软件开发过程的指南,也是软件开发人员开发符合用户要求的软件的基础。软件需求规格说明书是需求分析阶段得出的最主要的文档,是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。预期的读者为系统的开发者、使用者和指导老师。1.2背景说明:(1)开发软件系统的名称:网上商城购物系统;(2)任务提出者:XX;(3)开发者:计算机科学与技术的小组成员xx;(4)用户:XX;(5)本系统将使用SQLServer2000作为数据库存储系统。1.3定义(1)Asp(activeserverpages)是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网站应用于windows平台,asp是一个位于windows服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序以及EDI(电子数据交换);(2)ADO:ActiveXDataObject,ActiveX数据对象;(3)SQL:StructuredQueryLanguage。1.4参考资料1、《ASP程序设计及应用》张景峰主编第011903号中国水利水电出版社2009.12、《数据库原理及其教程(第三版)》黄德才主编第088716号科学出版社2010.63、《ASP+SQLServer动态网站开发从基础到实践》杨世锡,赵辉编著第377507号电子工业出版社20054、《ASP+SQLServer项目开发实践》黄雷编著第38854号中国铁道出版社20065、《Dreamweaver8与ASP动态网站开发自学导航》戎马工作室编著第298301号机械工业出版社20066、《ASP实务经典》林金霖编著[M].北京:中国铁道出版社,2001,2097、《ASP编程基础与实例》丁贵广编著[M].北京:机械工业出版社,2002,518、张海藩.软件工程导论.北京:清华大学出版社,2005.2.任务概述2.1目标在Internet技术深入人心的今天,电子商务最为一种新兴的商务模式,为世界经济提出了一个全新的概念,使得人类生活方式发生了重大的变革。网上购物是在互联网开放的网络的环境下,基于浏览器/服务器(Browse/Server)应用方式,实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营销售模式。网上购物分为企业对企业(B2B)、企业对客户(B2C)、客户对客户(C2C),为任意一种商品带来了最直接的沟通与运转渠道。采购商和消费者能通过互联网了解企业及产品,生产商与采购商能够快速地组成的产品的周转渠道。本文所研究的网上购物商城系统,旨在通过电子商务来使得人们购物变得更加方便。2.2用户的特点本软件的最终用户是系统的开发工作人员和指导老师侯睿;本系统面向具有网站管理经验的网站维护人员,要求熟练操作计算机,了解管理网站的相关信息2.3假定和约束1)本系统的开发到结束时间只有15周时间,务必在指定的时间之内完成所有的设计、编码、测试等工作。(2)本系统的开发时间紧迫,撰写的文档较多,小组成员要合理分配任务并且要按时完成自己的任务,有不明白的地方,一定要小组及时讨论。3.需求规定3.1对功能的规定A、客户功能(1)浏览商品信息:任何用户都可以浏览商品信息,课通过商品分类信息查找或者通过搜索栏直接模糊搜索查找相关商品。如有意购买这就必须先注册填写个人信息,然后登陆。(2)注册:用户必须认真填写个人信息以确保信息正确无误。(3)登录:登录后的用户可以查看和修改自己的信息。(4)购物:登录后的用户可以购买自己感兴趣的图书,先加入购物车,然后确定订单。B、管理员功能(1)管理员注册:管理员注册直接通过数据库用户添加。(2)管理员登录:若数据库的管理员信息表中存在此用户、密码正确,此时系统就转入后台管理界面。(3)管理员登录后可进行注册用户信息进行查询和对自己的信息进行增删改操作,主要负责保持数据库中商品存量与实际库存量保持一致,商品来两不够时采取相应措施。另外还要负责数据库的各种安全性和完整性维护。3.2对性能的规定3.2.1精度(1)在执行数据增加(例如向数据库增加新的任务)的时候,不允许出现因为程序的原因导致增加操作失败,也不允许发生重复增加的数据。(2)在执行数据删除操作的时候,不允许因为程序的原因发生多删除数据、删除失败的情况。(3)数据的修改也要保持对应的准确性。3.2.2时间特性要求(1)系统的更新处理时间应该在可接受的范围内;(2)系统的数据查询时间应该在可接受的范围内;(3)系统的数据统计时间应该在可接受的范围内。3.2.3灵活性(1)操作方式上应该能够满足鼠标和键盘任意切换的需要;(2)能够支持Windows95、Windows98、Windows2000、WindowsMe和WindowsXP的运行环境;3.3输入输出要求(1)输入项:系统要求的用户注册信息、用户名、密码、商品搜索窗口、订单信息。(2)输出项:注册页面、登陆界面、商品分类信息、商品查询信息、订单确认信息。3.4数据管理能力要求(针对软件系统)由于企业对人员的历史资料进行永久保存,再加上企业调进或调出人员频繁,因此对数据的存储有一定的要求;要求提供数据的备份功能。3.5故障处理要求(1)在用户输入一些不合理的数据时候,能够进行一些合理的提示信息,不能因为输入错误而导致系统的错误,或者程序停止运行;(2)程序运行时,对服务器和网络通信的故障能够识别并提示,当故障排除后,程序恢复正常运行;(3)数据库要求有灾难备份机制,以防止数据的全部丢失。3.6其他专门要求(1)本系统是涉及到买卖双方的交易,因此系统要保证数据的一致性,完整性,准确性的要求要达到99%左右;(2)本系统是提供给需要建立自己的网上商城的中小企业和网络用户使用,要求操作界面简单方便;(3)由于本系统是基于Internet网络的,因此安全保密性要更高。4.运行环境规定4.1设备运行本软件要iquchuliqi在奔腾III以上、内存在256MB以上的计算机。4.2支持软件(1)本系统只是的操作系统包括:Windows95、Windows98、Windows2000、WindowsMe和WindowsXP。(2)本系统支持的数据库:SQLServer2000。(3)本系统的开发工具:ASP。4.3接口不适用。4.4控制本系统通过“用户验证”模块进行用户登录的控制,根据不同用户的权限调用不同的模块。第二篇:网上商城购物系统详细设计说明书软件工程详细设计说明书1.引言1.1编写目的编写详细设计说明书的目的是为了使开发人员在完成概要设计说明书的基础上,完成概要设计的各项功能规定;为程序员写出实际的程序代码提供依据。它是软件设计阶段所有任务和所有相关人员所需的参考资料。预期的读者为系统的开发者、使用者和指导老师。1.2背景说明:(1)开发软件系统的名称:网上商城购物系统;(2)任务提出者:XX;(3)开发者:计算机科学与技术的小组成员xx;(4)用户:XX;(5)本系统将使用SQLServer2000作为数据库存储系统。1.3定义(1)Asp(activeserverpages)是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网站应用于windows平台,asp是一个位于windows服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序以及EDI(电子数据交换);(2)ADO:ActiveXDataObject,ActiveX数据对象;(3)SQL:StructuredQueryLanguage。1.4参考资料(1)本小组成员撰写的《概要设计说明书》;(2)本小组成员撰写的《需求分析说明书》。2.系统的结构根据网上购商城系统的概要设计,本系统按照功能分解,可以分解为前台管理子系统和后台管理子系统;前台管理系统和后台管理系统又分为几个小子系统,总的系统结构图如下:结构流程图如下:3.模块1(商品查询)设计说明3.1模块描述商品查询主要是帮助顾客快速定位到所想了解的商品,达到查询商品的目的。3.2功能完成查询商品的功能3.3性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在2——3秒之间3.4输入项组合、模糊查询条件3.5输出项标准的SQL语句,发送设置浏览区命令3.6设计方法(算法)本部分没有采用自定义的算法3.7流程逻辑3.8接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:(1)连接对象(Connection):用来连接数据库。(2)记录集对象(RecordSet):用来保存查询语句的返回结果。(3)命令对象(Command):用来执行SQL语句或SQLServer的存储过程。(4)参数对象(Parameter):用来为存储过程或查询提供参数。3.9存储分配本模块用ASP在Dreamweaver中进行编码,直接的内存分配由Dreamweaver运行时分配。3.10注释设计在代码部分的适当位置有中文代码注释。3.11限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用ASP,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用SQLServer2000。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。3.12测试计划测试要点:测试各种组合、模糊查询方式。3.13尚未解决的问题暂时没有要解决的问题。4.模块2(订单查询)设计说明4.1模块描述订单查询主要是方便管理员查询未处理、已处理、已发货、已结账的订单。4.2功能完成查询订单相关情况的功能4.3性能这是经常使用的一个模块,对性能要求在1-6秒内做出反应。4.4输入项查询条件4.5输出项标准的SQL语句,发送设置浏览区命令4.6设计方法(算法)本部分没有采用自定义的算法4.7流程逻辑4.8接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:(1)连接对象(Connection):用来连接数据库。(2)记录集对象(RecordSet):用来保存查询语句的返回结果。(3)命令对象(Command):用来执行SQL语句或SQLServer的存储过程。(4)参数对象(Parameter):用来为存储过程或查询提供参数。4.9存储分配本模块用ASP在Dreamweaver中进行编码,直接的内存分配由Dreamweaver运行时分配。4.10注释设计在代码部分的适当位置有中文代码注释。4.11限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用ASP,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用SQLServer2000。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。4.12测试计划进入后台管理订单管理的界面,分别点击未处理、已处理、已发货、已结账的订单查看相关情况,对于已结账订单可以执行删除操作。4.13尚未解决的问题暂时没有要解决的问题。5.模块3(购物车)设计说明5.1模块描述提供网络用户对所选购商品的订购确定,并选择商品数量。5.2功能提供网络用户对所选购商品的订购确定,并选择商品数量。5.3性能用户选中所需要购买商品,点击订购的商品后出现订购商品的界面,输入商品编号、商品价格及订购数量之后确定,订单信息就会写入数据库完成订购操作。5.4输入项输入的数据时用户执行的各种操作,包括鼠标、键盘各项操作。5.5输出项输出是从数据库中读取的数据,或错误警告信息。5.6设计方法(算法)本部分没有采用自定义的算法5.7流程逻辑5.8接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:(1)连接对象(Connection):用来连接数据库。(2)记录集对象(RecordSet):用来保存查询语句的返回结果。(3)命令对象(Command):用来执行SQL语句或SQLServer的存储过程。7(4)参数对象(Parameter):用来为存储过程或查询提供参数。5.9存储分配本模块用ASP在Dreamweaver中进行编码,直接的内存分配由Dreamweaver运行时分配。5.10注释设计在代码部分的适当位置有中文代码注释。5.11限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用ASP,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用SQLServer2000。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。5.12测试计划进入后台管理订单管理的界面,分别点击未处理、已处理、已发货、已结账的订单查看相关情况,对于已结账订单可以执行删除操作。5.13尚未解决的问题暂无6.模块4(登录管理)设计说明6.1模块描述对用户身份验证,通过验证则登入系统。6.2功能完成对用户身份验证的功能。6.3性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在2——3秒之间6.4输入项输入用户名和密码。6.5输出项输出是从数据库中读取的数据,或错误警告信息。6.6设计方法(算法)本部分没有采用自定义的算法6.7流程逻辑6.8接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:(1)连接对象(Connection):用来连接数据库。(2)记录集对象(RecordSet):用来保存查询语句的返回结果。(3)命令对象(Command):用来执行SQL语句或SQLServer的存储过程。(4)参数对象(Parameter):用来为存储过程或查询提供参数。6.9存储分配本模块用ASP在Dreamweaver中进行编码,直接的内存分配由Dreamweaver运行时分配。6.10注释设计在代码部分的适当位置有中文代码注释。6.11限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用ASP,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用SQLServer2000。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。6.12测试计划登入登录界面,输入用户名和密码,如果正确则能直接进入后台管理的界面。否则提示出错信息。6.13尚未解决的问题暂时没有要解决的问题。7.模块5(商品管理)设计说明7.1模块描述实现对站内商品进行划分类别,定期更新管理商品,进行添加、删除操作。7.2功能完成对商场内的商品的类别划分、产品的更新、添加及删除等操作。7.3性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在2——3秒之间7.4输入项商品的名称。7.5输出项商品的相关信息。7.6设计方法(算法)本部分没有采用自定义的算法7.7流程逻辑添加商品7.8接口修改商品全选商品清空商品删除商品硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:(1)连接对象(Connection):用来连接数据库。(2)记录集对象(RecordSet):用来保存查询语句的返回结果。(3)命令对象(Command):用来执行SQL语句或SQLServer的存储过程。(4)参数对象(Parameter):用来为存储过程或查询提供参数。7.9存储分配本模块用ASP在Dreamweaver中进行编码,直接的内存分配由Dreamweaver运行时分配。7.10注释设计在代码部分的适当位置有中文代码注释。7.11限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用ASP,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用SQLServer2000。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。7.12测试计划进入后台管理商品管理的界面,可对商品进行添加、删除、清空、全选等操作以测试操作是否正常。7.13尚未解决的问题在商品管理界面上全选了之后,再按全选按钮不能取消选定,而是要一项一项地取消选定。8.模块6(订单管理)设计说明8.1模块描述使用户完成订购商品的活动8.2功能完成用户对订购商品的操作功能。8.3性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在2——3秒之间8.4输入项商品名称8.5输出项商品相关信息8.6设计方法(算法)本部分没有采用自定义的算法8.7流程逻辑用户订单8.8接口订单处理订单发货订单结账订单删除硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:(1)连接对象(Connection):用来连接数据库。(2)记录集对象(RecordSet):用来保存查询语句的返回结果。(3)命令对象(Command):用来执行SQL语句或SQLServer的存储过程。(4)参数对象(Parameter):用来为存储过程或查询提供参数。8.9存储分配本模块用ASP在Dreamweaver中进行编码,直接的内存分配由Dreamweaver运行时分配。8.10注释设计在代码部分的适当位置有中文代码注释。8.11限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用ASP,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用SQLServer2000。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。8.12测试计划进入后台管理商品管理的界面,可对商品进行添加、删除、清空、全选等操作以测试操作是否正常。8.13尚未解决的问题如何处理用户在购买商品后的金钱支付交易以及确保交易的安全性。9.模块7(用户管理)设计说明9.1模块描述本模块实现管理员对已注册用户的相关信息的管理。9.2功能管理员可以对已注册用户进行删除、修改信息、查询等不同功能。9.3性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在2——3秒之间9.4输入项输入的数据时用户执行的各种操作,包括鼠标、键盘各项操作。9.5输出项输出是从数据库中读取的数据,或错误警告信息。9.6设计方法(算法)本部分没有采用自定义的算法9.7流程逻辑9.8接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:(1)连接对象(Connection):用来连接数据库。(2)记录集对象(RecordSet):用来保存查询语句的返回结果。(3)命令对象(Command):用来执行SQL语句或SQLServer的存储过程。(4)参数对象(Parameter):用来为存储过程或查询提供参数。9.9存储分配本模块用ASP在Dreamweaver中进行编码,直接的内存分配由Dreamweaver运行时分配。9.10注释设计在代码部分的适当位置有中文代码注释。9.11限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用ASP,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用SQLServer2000。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。9.12测试计划进入后台管理订单管理的界面,分别点击未处理、已处理、已发货、已结账的订单查看相关情况,对于已结账订单可以执行删除操作。9.13尚未解决的问题暂时没有要解决的问题。第三篇:网上商城购物系统用户手册用户手册1.引言1.1编写目的本手册编写的目的在于方便用户使用本软件,提供给用户详细的使用方法,使用户迅速了解本软件的功能以及使用方法。预期的读者为系统的开发者、使用者和指导老师。1.2背景说明:(1)开发软件系统的名称:网上商城购物系统;(2)任务提出者:XX;(3)开发者:计算机科学与技术的小组成员xx;(4)用户:XX;(5)本系统将使用SQLServer2000作为数据库存储系统。1.3定义(1)Asp(activeserverpages)是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网站应用于windows平台,asp是一个位于windows服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序以及EDI(电子数据交换);(2)ADO:ActiveXDataObject,ActiveX数据对象;(3)SQL:StructuredQueryLanguage。1.4参考资料1、《ASP程序设计及应用》张景峰主编第011903号中国水利水电出版社2009.12、《数据库原理及其教程(第三版)》黄德才主编第088716号科学出版社2010.63、《ASP+SQLServer动态网站开发从基础到实践》杨世锡,赵辉编著第377507号电子工业出版社20054、《ASP+SQLServer项目开发实践》黄雷编著第38854号中国铁道出版社20065、《Dreamweaver8与ASP动态网站开发自学导航》戎马工作室编著第298301号机械工业出版社20066、《ASP实务经典》林金霖编著[M].北京:中国铁道出版社,2001,2097、《ASP编程基础与实例》丁贵广编著[M].北京:机械工业出版社,2002,518、张海藩.软件工程导论.北京:清华大学出版社,2005.2.用途2.1功能A、客户功能(1)浏览商品信息:任何用户都可以浏览商品信息,课通过商品分类信息查找或者通过搜索栏直接模糊搜索查找相关商品。如有意购买这就必须先注册填写个人信息,然后登陆。(2)注册:用户必须认真填写个人信息以确保信息正确无误。(3)登录:登录后的用户可以查看和修改自己的信息。(4)购物:登录后的用户可以购买自己感兴趣的图书,先加入购物车,然后确定订单。B、管理员功能(1)管理员注册:管理员注册直接通过数据库用户添加。(2)管理员登录:若数据库的管理员信息表中存在此用户、密码正确,此时系统就转入后台管理界面。(3)管理员登录后可进行注册用户信息进行查询和对自己的信息进行增删改操作,主要负责保持数据库中商品存量与实际库存量保持一致,商品来两不够时采取相应措施。另外还要负责数据库的各种安全性和完整性维护。2.2性能2.2.1精度(1)在执行数据增加(例如向数据库增加新的任务)的时候,不允许出现因为程序的原因导致增加操作失败,也不允许发生重复增加的数据。(2)在执行数据删除操作的时候,不允许因为程序的原因发生多删除数据、删除失败的情况。(3)数据的修改也要保持对应的准确性。2.2.2时间特性(1)系统的更新处理时间应该在可接受的范围内;(2)系统的数据查询时间应该在可接受的范围内;(3)系统的数据统计时间应该在可接受的范围内。2.2.3灵活性(1)操作方式上应该能够满足鼠标和键盘任意切换的需要;(2)能够支持Windows95、Windows98、Windows2000、WindowsMe和WindowsXP的运行环境;2.3安全保密系统提供严格的用户名认证和密码管理机制。通过数据库系统的视图机制和授权机制为用户分配对数据库对象的访问的权限。为数据库服务器合法用户分配用户名和口令,使其能正常登录服务器。3.运行环境3.1硬设备服务器:处理器(CPU),内存容量(RAM)。客户端:处理器(CPU),内存容量(RAM)。3.2支持软件(1)本系统只是的操作系统包括:Windows95、Windows98、Windows2000、WindowsMe和WindowsXP。(2)本系统支持的数据库:SQLServer2000。(3)本系统的开发工具:ASP。3.3数据结构数据库名称为Shop,其中一共建立了7个表(所有的数据都在以下表中存储),表名分别为:Admin(后台管理用户表)、Users(用户信息表)、Board(公告信息表)、GoodsType(商品类别表)、Goods(商品信息表)、Basket(购物车表)、Complain(客户投诉表)4.使用过程4.1安装与初始化(1)需要安装IIS服务器、Dreamveaver软件、SQLServer2000软件;(2)使用本系统之前,首先要在数据库SQLServer2000中导入数据。4.2输入4.2.1输入数据的现实背景(1)情况——系统处于运行阶段(2)情况出现是频度——每天(3)情况来源——用户(4)输入媒体——键盘(5)限制——无限制(6)质量管理——没有质量管理4.2.2输入格式(1)长度——不能超过数据库中对数据的限定(2)格式基准——以左面的边沿为基准(3)标号——严格按照数据库创建的标记和标识符(4)顺序——按词序输入(5)标点——没有特殊符号(6)词汇表——禁止使用搜狗拼音圆角打出的字符(7)控制——按钮控制4.2.3输入举例4.3输出4.3.1输出数据的现实背景(1)使用——输出数据是显示给管理员或者用户(2)使用频度——每天(3)媒体——CRI显示、打印(4)质量管理——没有质量管理(5)支配——保留4.3.2输出格式(1)信息显示——以表单的形式罗列出用户所要求的信息(2)版本布局——传统的三栏式布局(3)图片——所有图片均使用矢量图(4)窗体——自适应客户端显示器(5)滚动——窗体内都配置滚动效果4.3.3输出举例4.4文卷查询根据使用需要,在各项数据输入、输出即传输过程中,可以满足各中精度的需求。如:根据关键字精度的不同,查找可分为精确查找和模糊查找,精确查找可以精确匹配用户查找的商品,模糊查找只要满足与输入关键字相匹配的商品即输出,可供读者查找。4.5出错处理与恢复当用户输入的信息不合法时会有相应的提示信息。而且允许用户修改自己的密码,不允许用户匿名登录。由于数据在数据库中已有备份,所以在系统出错后可以依靠数据库是恢复功能,并且可以依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。再启动程序时必须将操作的内存保存。4.6终端操作终端是供用户浏览、查询、购买使用的,和管理员增加、删除、修改商品和用户。通过终端可以进行精确查找和模糊查找。第四篇:网上购物系统需求规格说明书网上购物系统需求规格说明书兰州城市学院信息工程学院111本杨大鑫,王稼宇,王艺森2014年3月31日目录1.引言31.1编写目的31.2项目背景31.3范围31.4参考资料32.系统定义42.1项目来源及背景42.2用户特点42.3项目目标43.应用环境43.1系统运行的网络环境53.2系统运行的硬件环境53.3系统运行软件环境64.功能规格64.1角色定义64.1.1购物者74.1.2管理者74.1.3数据库74.2系统主用例图74.3客户端子系统84.3.1登陆104.3.2浏览、选择商品104.3.3放入购物车104.3.4确认收货人信息或修改收货人信息114.3.5选择支付方式114.4管理端子系统114.4.1登陆124.4.2订单管理134.4.3商品管理134.4.4用户管理135.性能需求145.1界面需求145.2响应时间需求145.3可靠性需求145.4开放性要求145.5可扩展性需求155.6系统安全性需求151.引言1.1编写目的该文档是关于用户对于网上购物系统的功能和性能的要求,重点描述了网上购物系统的功能需求,是概要设计阶段的重要输入。本文档的预期读者是:·设计人员;·开发人员;·项目管理人员;·测试人员;·用户。1.2项目背景软件名称:网上购物系统开发单位:兰州城市学院信息工程学院111本项目成员:杨大鑫(28号);王稼宇(18号);王艺森(23号)用户:兰州城市学院学生1.3范围该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型的,解决整个项目系统的“做什么”的问题。在这里,没有涉及开发技术,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的平台。1.4参考资料软件工程案例分析教程(软件项目开发实例)韩万江、姜立新等编著——机械工业出版社软件工程导论(第五版)张海藩编著——清华大学出版社2.系统定义2.1项目来源及背景随着Internet国际互联网的发展,越来越多的企业开始建造自己的网站。基于Internet的信息服务,商务服务已经成为现代企业一项不可缺少的内容。很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。现代企业需要的是一个功能强大的,能提供完善的电子商务服务的动态商务网站。本系统是一个中小型的电子商务系统网上购物系统,可以为各类用户提供方便的在线购物环境,符合目前国内流行的电子商务模式。用户可以在系统中实现注册、浏览商品、搜索查询商品、下定单、处理定单等功能;管理员可以通过用户管理、定单管理、商品管理、评论管理等管理功能来对系统进行维护更新。2.2用户特点本系统的用户都是网上用户,包括两类,一类是购物者,他们的差异比较大,学历有高有低,年龄有老有幼。另外一类用户是管理者,负责物品的上架下架及网站的日常维护。2.3项目目标本项目设定的目标如下:·系统能够提供友好的用户界面,使操作人员的工作量最大限度地减少;·系统具有良好的运行效率,能够达到提高生产率的目的;·系统应具有良好的可扩充性,可以容易地加入其他系统的应用;·平台的设计具有一定的超前性,灵活性,能够适应企业生产配置的变化;·通过这个项目可以锻炼队伍,提高团队的开发能力和项目管理能力。3.应用环境根据用户的需求陈述,可以确定本项目分为客户端和管理端。客户端为购物者服务,有注册,登陆,选择要购买的商品放入购物车,确认订购等功能。管理端为管理员服务,有添加商品,修改商品,管理商品评论等功能。客户端流程图分别如图A-1所示。浏览网页选择要购买商品放入购物车去收银台是否注册是登陆确定收货人信息或修改收货人信息否继续购物注册支付成功选择支付方式图A-1确认订购3.1系统运行的网络环境无论是客户端的购物者还是管理端的管理者都可以通过网络登录到本系统中。购物者通过网络浏览商品信息,提交商品订单,支付货款等,管理者通过网络发布商品信息,根据订单发货等。3.2系统运行的硬件环境本系统的硬件环境如下:客户机:普通PC·CPU:P41.8GHz以上·内存:256MB以上·能够运行IE5.0以上或者Netscape4.0以上版本的机器·分辨率:推荐使用1024×768像素Web服务器·CPU:P42.0GHz·内存:1GB以上·硬盘:80GB以上·网卡:KMb/s速度数据库服务器·CPU:P42.0GHz·内存:1GB以上·硬盘:80GB以上3.3系统运行软件环境本系统的软件环境如下:·操作系统:Windows2000或以上版本·数据库:SQLServer2005·Web服务器:IIS5.0以上·开发工具:MicrosoftVisualStudio2005·浏览器:IE5.0以上4.功能规格我们采用面向对象分析作为主要的系统建模方法,使用UML作为建模语言。UML为建模活动提供了从不同角度观察和展示系统的各种特征方法。在UML中,从任何一个角度对系统所作的抽象都可能需要几种模型来描述,而这些来自不同角度的模型图最终组成了系统的映像。用例描述角色(用户、外部系统以及系统处理)是如何与系统交互来完成工作的。用例模型提供了一个非常重要的方式来界定系统边界以及定义系统功能,同时,改模型将来可以派生出动态对象模型。设计用例时,我们遵循下列步骤:1)识别出系统的角色。角色可以是用户、外部系统,甚至是外部处理,通过某种途径与系统交互。重要的是着重从系统外部执行者的角度来描述系统需要提供哪些功能,并指明这些功能的执行者(角色)是谁。尽可能地确保所有角色都被完全识别出来。2)描述主要的用例。可以采取不断地问自己“这个角色究竟想通过系统做什么?”来准确地描述用例。3)重新审视每个用例,为它们下个详尽的定义。4.1角色定义角色或者执行者指与系统产生交互的外部用户或者外部系统。4.1.1购物者购物者是指在这个网上购物系统中通过客户端提交商品订单的人员,这个角色主要参与客户端的浏览商品,订购商品等功能。4.1.2管理者管理者是指在这个网上购物系统中通过管理端管理商品信息的人员,这个角色主要参与管理端的添加商品,修改商品等功能。4.1.3数据库数据库是一个与系统产生交互的外部系统,这个角色负责系统的数据查询、增加、删除和修改等操作。4.2系统主用例图网上购物系统可以分为两个主要的组成部分,一个是客户端子系统,一个是管理端子系统。客户端子系统功能主要是指购物者通过登录购物网站进行操作的功能,即购物功能。管理端子系统功能主要是指管理者通过登录购物网站后台对商品进行操作的功能,即管理功能。系统的主用例图如图A-2所示。购物者客户端子系统管理者管理端子系统图A-24.3客户端子系统购买者通过网上购物系统浏览商品,登陆系统,将想要购买的商品放入购物车,选好商品后去收银台,填写并确认收货人信息,选择支付方式,提交订单,完成商品的订购。它的活动图如图A-3所示。购买者浏览、选择商品放入购物车登陆确认收货人信息或修改收货人信息选择支付方式确认订购客户端的用例图如图A-4所示。登陆浏览、选择商品放入购物车购买者确认收货人信息或修改收货人信息选择支付方式图A-4客户端的这些用例描述如下:F-C-1:登陆。购买者在购买商品之前必须登陆到网站,如果没有注册将不能使用网站的购买功能。F-C-2:浏览、选择商品。购买者打开购物网站可以看到各种商品信息,当点击某一商品时就会有相应的介绍该商品的页面,描述商品的具体信息,如类型、质地、价格、所在地区等。F-C-3:放入购物车。购买者在选中一个商品后就可以将此商品放入购物车,购物车显示商品的名称、单价、数量、商品总价等信息。F-C-4:确认收货人信息或修改收货人信息。购买者需要确认收货人信息准确无误,这是所购买的商品正确到货的重要前提。F-C-5:选择支付方式。购买者可以选择使用网上银行、使用邮局汇款等方式进行支付。4.3.1登陆只有登陆之后购买者才能完成商品的购买。没有登陆系统的用户只能浏览、选择商品或将商品加入购物车,要填写收货人信息或者支付货款、提交订单都需要登陆系统。如果用户没有注册则进行注册,之后方可登陆。用例描述:登陆;执行者:购买者;前置条件:用户通过浏览器打开网上购物系统;后置条件:登陆后可以进行商品付款、订购操作。基本路径:a)购买者打开网上购物系统;b)在登陆框中输入用户名和密码,点击确定即可登录系统。4.3.2浏览、选择商品购买者通过网站浏览商品信息,选择所要购买的商品。用例描述:浏览、选择商品;执行者:购买者;前置条件:用户通过浏览器打开网上购物系统;后置条件:用户可将选中的商品加入购物车。基本路径:a)购买者打开网上购物系统,网站显示各种商品的信息;b)点击想要购买的商品,将显示商品的详细信息,如类型、质地、价格、所在地区等。4.3.3放入购物车购买者可以将选中的商品放入购物车,然后继续选择下一个商品。购物车用来保存用户所选择的商品信息。用例描述:放入购物车;执行者:购买者;前置条件:购买者已经有选择的商品;后置条件:放入购物车的商品可以付款订购。基本路径:a)购买者将选择的商品加入到购物车;b)继续挑选商品或者进入收银台结账。4.3.4确认收货人信息或修改收货人信息购买者进入收银台之后需填写收货人信息并确认,保证收货地址的正确。用例描述:确认收货人信息或修改收货人信息;执行者:购买者;前置条件:购买者已有选择的商品并需要购买;后置条件:确认收货人信息或修改收货人信息之后可以选择货款的支付方式等进一步操作。基本路径:a)进入收银台页面,将提示用户填写收货人信息,需确保地址的准确性以保证正确到货。b)可以保持以前填写的收货人信息,也可以填写新的收货人信息。4.3.5选择支付方式购买者可以选择邮局汇款或者网上银行支付的方式支付货款。用例描述:选择支付方式;执行者:购买者;前置条件:购买者已经确认收货人信息;后置条件:选择支付方式后可以进行订单确认并提交以完成商品的订购。基本路径:a)购买者进入支付方式选择页面,将看到两种支付方式,一种是邮局汇款,一种是网上银行支付。b)选择一种支付方式并确定。4.4管理端子系统系统管理员登陆到管理端子系统进行订单管理,商品管理以及用户管理。管理端的用例图如图A-5所示。登陆订单管理商品管理管理者用户管理图A-5管理端的这些用例描述如下:F-M-1:登陆。管理者只有登录之后才能执行其管理功能。F-M-2:订单管理。管理者可以查看客户订单并管理订单。F-M-3:商品管理。对商品进行添加,修改,删除等操作。F-M-4:用户管理。管理购买者的账号及其相关信息。4.4.1登陆管理者以系统管理员的身份登录到管理端,登陆后才具有相应的管理权限。用例描述:登陆执行者:管理者;前置条件:管理员通过浏览器打开网上购物系统;后置条件:登陆管理端之后可以进行订单、商品及用户的管理。基本路径:a)管理者打开网上购物系统;b)在登陆框中输入用户名和密码,点击确定即可登录系统。4.4.2订单管理进入订单管理页面管理员可以查看购买者提供的订单,并根据订单信息发货,同时可以对订单进行统计,也可以销毁已完成交易的订单。用例描述:订单管理;执行者:管理者;前置条件:管理者已经登录系统;后置条件:整理后的订单信息将记录到数据库中。基本路径:a)进入订单管理界面,可以查看各个用户提交的订单信息,根据订单信息发送货物。b)可以对订单进行统计操作,统计不同用户的订单数,统计所有用户的订单总数,可以根据时间进行统计,也可根据订购商品类型进行统计。c)可以重新对订单进行分类排序,可以销毁已经完成交易的订单,以便释放资源继续使用。4.4.3商品管理管理者可以对商品进行添加、修改和删除等操作。用例描述:商品管理;执行者:管理者;前置条件:管理者已登录到系统;后置条件:整理后的商品信息将记录到数据库中。基本路径:a)进入商品管理页面,可以选择添加、修改或删除操作。b)可以添加商品分类,并在该分类下添加各种

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论