[软件需求]销售系统软件需求说明书
<网络营销系统>
软件需求说明书
作者:杨晶
完成日期:2010年7月6日
签收人:
签收日期:
修改情况记录:
目录
1 引言 (1)
1.1 编写目的 (1)
1.2 范围 (1)
1.3 定义 (2)
1.4 参考资料 (3)
2 项目概述 (4)
2.1 产品描述 (4)
2.2 产品功能 (4)
2.3 用户特点 (5)
2.4 一般约束 (5)
2.5 假设和依据 (5)
3 具体需求 (6)
3.1 功能需求 (6)
3.1.1 功能需求1 (6)
3.1.2 功能需求2 (7)
3.1.n 功能需求n (7)
3.2 外部接口需求 (8)
3.2.1 用户接口 (8)
3.2.2 硬件接口 (8)
3.2.3 软件接口 (8)
3.2.4 通信接口 (9)
3.3 性能需求 (9)
3.4 设计约束 (9)
3.4.1 其他标准的约束 (10)
3.4.2 硬件的限制 (10)
3.5 属性 (10)
3.5.1 可用性 (10)
3.5.2 安全性 (11)
3.5.3 可维护性 (11)
3.5.4 可转移\转换性 (11)
3.5.5 警告 (12)
3.6 其他需求 (12)
3.6.1 数据库 (12)
3.6.2 操作 (12)
3.6.3 场合适应性需求 (13)
4 附录 (13)
1 引言
1.1 编写目的
近年来,互联网技术的迅猛发展使电子商务在世界范围内蓬勃兴起。
基于Internet的电子商务冲击着传统企业的经营模式、管理模式和经济活动的运作手段,它为中小企业提供了大量市场机会,也缩小了大型企业和中小企业之间的市场地位的差距,为中小企业提供了竞争的机会。
1.2 范围
说明:
a.该系统名为网络销售系统
b.该系统更大的方便了群众,减少了用户外出或者购买的不便。
c.该系统的应用:
1)该系统的开发,为更多的经销商提供了
更好的发展平台,扩大了业务,更好的适
应了当今社会的发展需求,同时为广大的
用户提供了方便。
1.3 定义
列出本文件中用到的专门术语的定义和缩写词的原词组。
表1 术语定义表1.4 参考资料
列出要用到的参考资料,如:a.用户需求报告
b.概要设计说明书
c.数据库设计说明书
2 项目概述
2.1 产品描述
本系统名称为“网络销售系统”,该系统是企业(商家)面对消费者、购买者的模式下系统。
企业通过它可以建立自己的网上商店,建立网上销售渠道,可以让企业直接面对最终用户,减少了销售过程中的中间环节,降低了客户的购买成本。
另外,用户可以让所有上网浏览的客户看到你在网络上所登录的产品信息,并可以查看、购买商品和下订单,缩短与小客户的距离,直接获得效益。
2.2 产品功能
网络营销系统的开发,其中生成的各种表单,如用户表、调拨单、销售单、商品异动单等,让其管理人员对整个系统所包含的各种信息一目了然,更加方便管理。
2.3 用户特点
网络销售系统,对于不同的人员及用户,有不同的要求,管理员可以对相关信息的查询及修改,客户可以查询自己所购买商品的订单信息。
2.4 一般约束
a.本系统一期需求比较简单,
b.TCP/IP通信协议
c.C#语言及SQL语言
d.开发时间限制为2010年8月7日。
2.5 假设和依据
该系统开发的内容应当遵循中华人民共和国的相关法律、法规和政策;
对硬件、软件、运行环境和开发环境的要求,能正常使用
另外,开发时,可利用的信息与资源,可以来源于网络,
3 具体需求
3.1 功能需求
3.1.1 功能需求1
a.引言
系统管理功能是管理用户、仓库、销售及
供应商相关信息的查询及修改,以便能更
好的管理。
b.输入
1)客户注册所要填写的相关信息,如用户
名,密码等;
2)管理员登录输入帐户和密码,进入管理页
面,输入想要查询的数据,以及输入想要
修改的信息;
3)仓库管理员输入将要入库商品的相关信
息,以及查询商品时,输入商品的编号或
者名称;商品出库时,输入商品的编号或
者名称,找到该商品;商品盘点及报损时,
输入商品的编号,
4)销售管理员输入商品的编号或名称,将应
维护的商品查处,并加入到维护单中,以
及将各个商品分入不同的仓库中。
c.加工
定义输入数据、中间参数,以获得预期输
出结果的全部操作。
它包括如下的说明:
1)输入数据时,如果输入的数据的类型与数
据库里的不符,则会弹出对话框,提示你
重新输入;
2)管理员应该先登录才能管理,客户应该先
登录,才能购买商品;
3)响应,例如,溢出、通信故障、错误处理
等;
4)当客户登录时,同时必须输入对应的验证
码;
d.输出
1)输入仓库的编号,显示出各个仓库的信息
以及该仓库所有的商品数量;输入商品的
编号,输出商品的详细信息。
3.1.2 功能需求2
3.1.n 功能需求n
3.2 外部接口需求
3.2.1 用户接口
界面要求方便、简介、美观、、一致等;整个系统的界面风格定义,某些功能模块的特殊的界面要求:
a.屏幕的分辨率应为1024×768
b.输入设备:键盘、鼠标;
c.输出设备:显示器;
d.显示风格:图形界面、字符界面、IE界面。
3.2.2 硬件接口
无
3.2.3 软件接口
无
3.2.4 通信接口
TCP/IP通信协议。
3.3产品的非功能性需求
3.3.1性能需求
3.3.2用户界面需求
3.3.3产品质量需求
3.4 设计约束
无
3.4.1 其他标准的约束
无
3.4.2 硬件的限制
本项包括在各种硬件约束下运行的软件要求,例如,应该包括:
a.硬件的各个性能应都能使该系统能顺利
运行;
b.内存容量至少能使系统运行良好。
3.5 属性
在软件的需求之中有若干个属性,以下指出其中的几个(注意:对这些决不应理解为是一个完整的清单)。
3.5.1 可用性
对于网络销售系统的可用性,它可以为经销商
增加销售效率和收入,降低销售成本,较少维修费用。
3.5.2 安全性
对与该系统的安全包括:
a.具有可靠的密码;
b.用户及管理员登录必须输入验证码;c.不同的管理员只能进入各自的管理界面,不会干扰到其他管理员的管理工作。
3.5.3 可维护性
对于该系统是可维护的。
例如:
a.对该系统的数据的维护及数据的更新;b.对系统界面的维护。
3.5.4 可转移\转换性
该系统转移到另外一台电脑上时,应该确保该电脑上安装有Microsoft Visual Studio2008及SQL Server 2005,能使该系统能正常运行。
3.5.5 警告
客户提交购买订单时,应先征求仓库管理员的验证。
3.6 其他需求
该系统具有一定的灵活性、安全性、可用性及可靠性;
3.6.1 数据库
本项对作为产品的一部分进行开发的数据库规定一些需求,它们可能包括:
a.在功能需求中标识的信息类别;
b.一周能使用10000次;
c.存取速度快;
d.数据保存要求。
3.6.2 操作
这里说明用户要求的常规的和特殊的操作。
A.用户按照正常的方式登录自己的账号,查
看自己的相关信息;
B.交互作用操作的周期和无人操作的周期;C.数据根据用户及客户的相关操作,自动存
入到数据库中;
D.在一定时间内,可以对数据库里的重要数
据进行备份,防止突发事件。
注:这里的内容有时是用户接口的一部分。
3.6.3 场合适应性需求
独立运行的WEB服务程序。
4 附录
暂无。