1、需求说明书 1引言1.1编写的目的需求分析是软件定义时期的最后阶段,它的基本任务是准确地回答“系统必须做什么?”这个问题。因此,它是作为真个软件开发过程的指南,也是软件开发人员开发符合用户要求的软件的基础。软件需求规格说明书是需求分析阶段得出的最主要的文档,是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。预期的读者为系统的开发者、使用者和指导老师。1.2背景说明:(1)开发软件系统的名称:网上商城购物系统; (2)任务提出者:XX; (3)开发者:计算机科学与技术的小组成员xx; (4)用户:XX; (5)本系统将使用SQLServer2000作为数
2、据库存储系统。1.3定义(1)Asp(active server pages)是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网站应用于windows平台,asp是一个位于windows服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序以及EDI(电子数据交换); (2)ADO:ActiveX Data Object, ActiveX 数据对象; (3)SQL:Structured Query Language。1.4参考资料1、 ASP程序设计及应用 张景峰主编 第011903号 中国水利水电出版社 2009.12、 数据库原理及其教程(第三
3、版) 黄德才主编 第088716号 科学出版社 2010.63、 ASP+SQL Server动态网站开发从基础到实践 杨世锡,赵辉编著 第377507号 电子工业出版社 20054、ASP+SQL Server项目开发实践 黄雷编著 第38854号 中国铁道出版社 2006 5、Dreamweaver 8与ASP动态网站开发自学导航 戎马工作室编著 第298301号 机械工业出版社 2006 6、ASP实务经典 林金霖编著 M.北京:中国铁道出版社,2001,2097、ASP编程基础与实例丁贵广编著 M.北京:机械工业出版社,2002,518、张海藩. 软件工程导论. 北京:清华大学出版社,
4、2005.2任务概述2.1目标在Internet技术深入人心的今天,电子商务最为一种新兴的商务模式,为世界经济提出了一个全新的概念,使得人类生活方式发生了重大的变革。网上购物是在互联网开放的网络的环境下,基于浏览器/服务器(Browse/Server)应用方式,实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营销售模式。网上购物分为企业对企业(B2B)、企业对客户(B2C)、客户对客户(C2C),为任意一种商品带来了最直接的沟通与运转渠道。采购商和消费者能通过互联网了解企业及产品,生产商与采购商能够快速地组成的产品的周转渠道。本文所研究的网上购物商城系统,旨在通过电子商
5、务来使得人们购物变得更加方便。2.2用户的特点 本软件的最终用户是系统的开发工作人员和指导老师侯睿;本系统面向具有网站管理经验的网站维护人员,要求熟练操作计算机,了解管理网站的相关信息2.3假定和约束1)本系统的开发到结束时间只有15周时间,务必在指定的时间之内完成所有的设计、编码、测试等工作。 (2)本系统的开发时间紧迫,撰写的文档较多,小组成员要合理分配任务并且要按时完成自己的任务,有不明白的地方,一定要小组及时讨论。 3需求规定 3.1对功能的规定A、客户功能 (1)浏览商品信息:任何用户都可以浏览商品信息,课通过商品分类信息查找或者通过搜索栏直接模糊搜索查找相关商品。如有意购买这就必须
6、先注册填写个人信息,然后登陆。 (2)注册:用户必须认真填写个人信息以确保信息正确无误。 (3)登录:登录后的用户可以查看和修改自己的信息。 (4)购物:登录后的用户可以购买自己感兴趣的图书,先加入购物车,然后确定订单。B、管理员功能 (1)管理员注册:管理员注册直接通过数据库用户添加。 (2)管理员登录:若数据库的管理员信息表中存在此用户、密码正确,此时系统就转入后台管理界面。(3)管理员登录后可进行注册用户信息进行查询和对自己的信息进行增删改操作,主要负责保持数据库中商品存量与实际库存量保持一致,商品来两不够时采取相应措施。另外还要负责数据库的各种安全性和完整性维护。3.2 对性能的规定3
7、.2.1精度(1)在执行数据增加(例如向数据库增加新的任务)的时候,不允许出现因为程序的原因导致增加操作失败,也不允许发生重复增加的数据。 (2)在执行数据删除操作的时候,不允许因为程序的原因发生多删除数据、删除失败的情况。 (3)数据的修改也要保持对应的准确性。 3.2.2时间特性要求(1)系统的更新处理时间应该在可接受的范围内;(2)系统的数据查询时间应该在可接受的范围内;(3)系统的数据统计时间应该在可接受的范围内。3.2.3灵活性(1)操作方式上应该能够满足鼠标和键盘任意切换的需要;(2)能够支持Windows95、Windows98、Windows2000、Windows Me和Wi
8、ndows XP的运行环境; 3.3输入输出要求(1)输入项:系统要求的用户注册信息、用户名、密码、商品搜索窗口、订单信息。(2)输出项:注册页面、登陆界面、商品分类信息、商品查询信息、订单确认信息。3.4数据管理能力要求(针对软件系统)由于企业对人员的历史资料进行永久保存,再加上企业调进或调出人员频繁,因此对数据的存储有一定的要求;要求提供数据的备份功能。3.5故障处理要求(1) 在用户输入一些不合理的数据时候,能够进行一些合理的提示信息,不能因为输入错误而导致系统的错误,或者程序停止运行;(2)程序运行时,对服务器和网络通信的故障能够识别并提示,当故障排除后,程序恢复正常运行;(3)数据库
9、要求有灾难备份机制,以防止数据的全部丢失。3.6其他专门要求(1)本系统是涉及到买卖双方的交易,因此系统要保证数据的一致性,完整性,准确性的要求要达到99%左右;(2)本系统是提供给需要建立自己的网上商城的中小企业和网络用户使用,要求操作界面简单方便;(3)由于本系统是基于Internet网络的,因此安全保密性要更高。4运行环境规定4.1设备运行本软件要iquchuliqi在奔腾III以上、内存在256MB以上的计算机。4.2支持软件(1)本系统只是的操作系统包括:Windows95、Windows98、Windows2000、Windows Me和Windows XP。(2)本系统支持的数据库:SQL Server 2000。(3)本系统的开发工具:ASP。 4.3接口不适用。4.4控制本系统通过“用户验证”模块进行用户登录的控制,根据不同用户的权限调用不同的模块。4