1、二、需求规格阐明书1引言11.1编写目11.2项目背景11.3定义11.4参照资料12任务概述22.1目的22.2运营环境22.3条件与限制23数据描述33.1静态数据33.2动态数据33.3数据流图33.4数据库简介53.5数据词典53.5.1数据流定义53.5.2数据存储定义103.5.2外部实体定义123.6数据采集134功能需求134.1业务流程图134.2功能划分134.3功能描述145性能需求145.1数据精准度145.2时间特性145.3适应性156运营需求156.1顾客界面156.2硬件接口186.3软件接口186.4故障解决187其他需求197.1可使用性197.2保密性19
2、7.3可维护性191引言1.1编写目为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档供项目经理、设计人员、开发人员参照。1.2项目背景 随着经济不断发展,有越来越多人喜欢网上购物。有人把网上购物作为一种潮流,但是更重要,网上购物可以节约时间且操作以便。这阐明随着生活节奏加快,人们已经把网上购物作为生活一某些。因此网上买卖鲜花已经成为实体经营必要拓展方向。为此,河海大学物联网工程HQT开发小组开发“花卉销售管理系统”,重要迎合老式花店运营模式,将自己销售渠道扩展到网上,通过简朴管理,提供应最后消费者产品展示、购物、订单解决等功能,便捷地实现鲜花在线销售,使得花卉销售多样
3、化,便于花卉市场进一步开放。 此项目可以高效来管理花卉销售各种信息。1.3参照资料1张海藩编著, 软件工程导论(第5版) ,清华大学出版社 2李文才等编著 ,网页设计与制作,清华大学出版社 2任务概述2.1目的“花卉销售管理系统”可以系统化管理大型花卉销售市场信息,以便商家销售。也为购买花卉客户提供了一种可挑选、可在线购买、可直接送货到家网上花卉销售服务平台。节约商家和客户时间,节约资源,提高其销售额和销售效率。2.2运营环境硬件环境:普通客户机CPU:p4 1.8GHz以上 内存:256MB以上辨别率:推荐使用1024 x 768像素数据库服务器CPU:P4 2.0GHz内存:1GB以上硬盘
4、:80GB以上软件环境:本系统软件环境如下:操作系统:Microsoft Windows Advanced Server数据库:Microsoft SQL Server 浏览器:IE6.0以上2.3条件与限制A、该系统仅有客户、商家和管理员三种类型顾客B、信息资源需要客户提供C、系统使用 C# 语言和SQL Serve进行开发D、经费来源和使用限制:大型花卉公司E、软件投入使用最迟时间:6个月3数据描述3.1静态数据商品编号、商品名称、商品花期、种类等客户账号、登录密码等管理员编号、姓名3.2动态数据输入数据:输入商品信息(数量、单价)、商品更新信息、上传照片信息、更新订单信息。输出数据:产生
5、配货单信息、购物车商品信息、订单信息、产生报表等信息。3.4数据库简介数据库名称:FlowerManager数据库类型:关系数据库3.6数据采集商家信息:商家通过电脑注册,登录后维护自己顾客名、密码、简介等有关信息;客户信息:客户通过电脑注册,登录后维护自己顾客名、修改收货地址等有关信息;花卉信息:来源于花卉批发市场、仓库或者花圃等商家,并自行上传到系统;管理员可以维护商家信息和客户信息。4功能需求4.1业务描述花卉销售管理系统分为客户端和商家管理端两某些。客户端一方面接受会员注册,客户需要填写有关信息,注册成为会员,客户信息会被保密。将新客户信息添加到客户文献,并分派一种客户号以备后续使用。
6、会员注册后可以进行商品浏览。通过检索客户提供所需商品核心字,系统从商品文献中查询商品价格和可订购数量等商品信息,返回给客户。在正式下单前,客户可以将喜好商品暂时放进购物车并可随时修改商品数量、删除不再购买商品、清空购物车里商品等等。将购物车信息添加到购物车文献中;顾客拟定购物后可订单提交,依照客户直接订单祈求或购物车订单祈求,结合客户个人信息,产生订单并添加到订单文献中。商家管理端一方面需要管理员注册登录,商家需要填写有关信息,注册成为管理员,管理员拥有管理商品信息权限。将新管理员信息添加到管理员文献,并分派一种管理员号以备后续使用;商家可实时更新商品文献中商品信息,如增长、删减商品数量、种类
7、;依照顾客订单文献中订单信息产生配货单,并将配货单发送给花圃进行备货;如果现货局限性,将缺货信息添加到缺货文献中,商家依照缺货信息产生缺货单,提供应供应商进行订货;如果货源充分,从客户文献中获取客户信息,再依照配货单,产生发货单,提供应发货部门,并将发货信息添加到发货文献中;销售账目记录。依照订单文献以及发货文献中信息,产生销售账目,发送给财务部门,并添加到销售文献中,同步更新商品文献中商品数量和订单文献中订单状态。花卉销售管理系统业务流程如图1所示。图1花卉销售管理系统业务流程图4.2功能划分1) 会员登录/注册功能: 当会员输入顾客名与密码匹配时,系统容许会员登录 当顾客尚未注册成为会员时
8、,顾客可以填写注册信息成为会员。2) 商品信息管理功能: 商家管理员可以增长或删除商品类别、修改商品信息或数量。3) 顾客信息管理功能: 系统管理员可对客户或商家管理员信息进行增长、删除、修改操作。4) 订货管理功能: 对的登陆客户可产生直接订单祈求。 对的登陆客户可管理自己购物车,可以清空购物车或者产生购物车订单祈求。5) 发货管理功能: 对的登陆商家管理员可以查询订单文献以及客户文献,以产生发货单。如货源充分则将发货单添加至发货文献中,否则,将之添加到缺货文献中。6) 销售信息管理功能: 对的登陆商家管理员可查询所需信息,打印发货单、采购单或者销售报表。 对的登陆商家管理员可查询销售帐目,
9、并同步更新数据库中信息。4.3功能描述4.3.1数据流图顶层图0层图1层图4.3.2数据字典1) 数据流定义0层:数据流名称:客户数据1描述:客户基本资料信息构成:客户账号+客户姓名+客户住址+客户联系方式来源:客户文献终点:发货解决数据流名称:客户数据2描述:客户基本资料信息构成:客户账号+客户姓名+客户住址+客户联系方式来源:客户文献终点:订单解决数据流名称:客户数据3描述:客户基本资料信息构成:客户账号+客户账号密码+客户姓名+客户住址+客户联系方式+客户邮箱来源:客户终点:客户文献数据流名称:订单描述:客户需要购买商品及其数量构成:商品编号+商品名称+商品数量来源:客户终点:订单解决数
10、据流名称:暂存清单描述:客户将自己想要购买商品暂存在购物车里构成:商品编号+商品名称+商品数量来源:客户终点:购物车解决数据流名称:购物车数据1描述:客户存储在购物车中想要购买商品及其数量构成:购物车编号+商品编号+商品名称+商品数量+商品总额来源:购物车解决终点:购物车文献数据流名称:购物车数据2描述:客户存储在购物车中想要购买商品及其数量构成:购物车编号+商品编号+商品名称+商品数量+商品总额来源:购物车文献终点:订单解决数据流名称:订单数据1描述:客户购买商品名称、数量以及客户姓名、住址、联系方式构成:订单编号+客户姓名+客户住址+客户联系方式+商品编号+商品名称+商品数量+商品总额+下
11、单时间来源:订单解决终点:订单文献数据流名称:订单数据2描述:客户购买商品名称、数量以及客户姓名、住址、联系方式构成:订单编号+客户姓名+客户住址+客户联系方式+商品编号+商品名称+商品数量+商品总额+下单时间来源:订单文献终点:产生配货单数据流名称:商品数据1描述:各类商品名称、特性以及相应商品存货 构成:商品编号+商品名称+商品种类+商品花期+商品颜色+商品库存+商品单 价来源:商品文献终点:订单解决数据流名称:商品数据2描述:各类商品名称、特性以及相应商品存货 构成:商品编号+商品名称+商品种类+商品花期+商品颜色+商品库存+商品单价来源:商品信息管理终点:商品文献数据流名称:商品数据3
12、描述:各类商品名称、特性以及相应商品存货 构成:商品编号+商品名称+商品种类+商品花期+商品颜色+商品库存+商品单价来源:商品文献终点:购物车解决数据流名称:商品信息描述:商家增长或者删减商品种类,商家可以手动修改商品数量构成:商品名称+商品种类+商品花期+商品颜色+商品数量+商品单价来源:商家管理员终点:商品信息管理数据流名称:配货单描述:不同种类商品各自需要配不同数量货构成:配货单编号+订单编号+商品编号+商品名称+商品数量+商品总额来源:产生配货单终点:发货解决数据流名称:发货数据1描述:通过发货解决产生有关发货数据,并把发货数据存储到发货文献中构成:发货单编号+订单编号+客户账号+客户
13、姓名+客户住址+客户联系方式+ 商品名称+商品数量来源:发货解决终点:发货文献数据流名称:发货数据2描述:把发货数据传送到销售账目记录加工构成:发货单编号+订单编号+客户账号+客户姓名+商品名称+商品数量+发货时间来源:发货文献终点:销售账目记录数据流名称:发货数据3描述:把发货数据传送到产生发货单加工来产生发货单构成:发货单编号+订单编号+客户账号+客户姓名+客户住址+客户联系方式+商品名称+商品数量+发货时间来源:发货文献终点:产生报表数据流名称:缺货数据1描述:仓库缺少商品数量构成:缺货单编号+订单编号+缺货数量+商品编号+商品名称来源:发货解决终点:缺货文献数据流名称:缺货数据2描述:
14、仓库缺少商品数量,传送给产生采购单加工来生成采货单构成:缺货单编号+订单编号+缺货数量+商品编号+商品名称来源:缺货文献终点:产生报表数据流名称:销售数据1描述:已经售出商品有关信息以及发货单编号构成:销售账单编号+发货单编号+商品编号+商品名称+商品数量+商品总额 来源:销售账目记录终点:销售文献数据流名称:销售数据2描述:已经售出商品、数量及其商品总额构成:销售账单编号+商品编号+商品名称+商品数量+商品总额来源:销售文献终点:产生报表数据流名称:销售数据3描述:已经售出商品及其数量构成:销售账单编号+商品编号+商品名称+商品数量来源:销售文献终点:商品信息管理1层:数据流名称:发货单描述
15、:需要发货商品及其数量构成:发货单编号+订单编号+客户账号+客户姓名+客户住址+客户联系方式+商品名称+商品数量来源:产生发货单终点:仓库数据流名称:采购单描述:需要补齐商品及数量构成:缺货单编号+缺货数量+商品编号+商品名称来源:产生采购单终点:采购部数据流名称:销售报表描述:已经售出商品及其数量构成:销售账单编号+商品编号+商品名称+商品数量+商品总额来源:产生销售报表终点:财务部门2) 数据存储定义文献名:销售文献描述:具有所有销售信息构成:销售账单编号+发货单编号+商品编号+商品名称+商品数量+商品总额有关解决:解决名称 DFD参照号 构造图号销售账目记录7商品信息管理6产生报表5文献
16、名:缺货文献描述:具有所有缺货信息构成:缺货单号+订单编号+缺货数量+商品编号有关解决:解决名称 DFD参照号 构造图号发货解决3产生报表5文献名:发货文献描述:具有所有发货信息构成:发货单编号+订单编号+客户账号+发货时间有关解决:解决名称 DFD参照号 构造图号发货解决3销售账目记录7产生报表5文献名:商品文献描述:具有商品所有信息构成:商品编号+商品种类+商品花期+商品颜色+商品库存+商品单价有关解决:解决名称 DFD参照号 构造图号订单解决1购物车解决4商品信息解决6文献名:购物车文献描述:具有购物车所有信息构成:购物车编号+客户账号+商品编号+商品名称+商品数量+商品总额有关解决:解
17、决名称 DFD参照号 构造图号订单解决1购物车解决4文献名:订单文献描述:具有订单所有信息构成:订单编号+客户账号+商品编号+商品数量+商品总额+下单时间 有关解决:解决名称 DFD参照号 构造图号订单解决1产生配货单2文献名:客户文献 描述:具有注册客户所有信息构成:客户账号+客户账号密码+客户姓名+客户住址+客户联系方式+客户邮箱有关解决:解决名称 DFD参照号 构造图号订单解决1发货解决33) 外部实体定义外部实体名:保管员描述:负责材料入库和出库关于数据流:入库单,领料单外部实体名:商家管理员描述:负责商品信息更新与管理关于数据流:商品信息外部实体名:客户描述:软件使用人员,通过软件浏
18、览商品并选取喜欢商品下订单关于数据流:客户数据3,暂存清单,订单外部实体名:仓库 描述:负责商品发送关于数据流:发货单外部实体名:采购部描述:负责商品供应关于数据流:采购单外部实体名:财务部门描述:负责销售账单管理关于数据流:销售报表5性能需求5.1数据精准度订单编号char8购物车编号char8商品编号char8发货单编号char8缺货单号char8销售账单编号char8客户账号char8账号密码char8只容许大小写字母,数字联系方式char14只容许数字5.2时间特性为了让顾客有更好顾客体验,系统登录时间控制在5秒钟以内;更新数据库时间不超过10秒钟;跳转进入购物车时间不超过10秒钟;生
19、成订单时间不超过10秒钟。5.3适应性本系统应用于windows操作平台,有良好兼容性,简朴操作,容易上手。6运营需求6.1顾客界面无论是客户端还是管理端,当顾客登录,进行任何操作时候,系统能及时进行反映,更新解决时间都比较快且迅速,完全满足顾客规定。顾客登录界面:顾客注册界面:花卉详细信息界面:顾客信息管理界面:订单管理功能:发货管理功能:销售信息管理功能:(产生报表)6.2硬件接口 本产品顾客普通需要通过终端进行操作,进入主界面后点击相应窗口,分别进入相相应界面(如:输入界面、输出界面)。顾客对程序维护,最佳要有备份。6.3软件接口WIN9X/NT操作系统6.4故障解决a. 内部故障解决在
20、开发阶段可以随后修改数据库里相应内容。b. 外部故障解决对编辑程序进行重装载时,第一次装载以为错,修改。第二次运营,在需求调用时出错,有错误提示,重试。7其他需求7.1可使用性在装载总程序时,正常就运营,异常就停止;编程系统浮现错误,将会产生不可碰见问题,热启,整个终端程序就会再启动;程序浮现错误, 重新装载,若仍有错,按照提示逐渐装载。 7.2保密性本软件作为花卉销售管理辅助设备,它规模虽然不算大,需要保密某些资金信息等,因此本系统保密性良好;限定一种程序中某些区域规约,给不同模块分派不同功能。7.3可维护性本软件构成程序为C设计语言,组构均较简朴,直观意义上较独立。因而,予以电子化所构成硬件简朴可维护特点,决定了该软件简朴可维护性。