《订单管理数据库系统需求说明书(共20页).doc》由会员分享,可在线阅读,更多相关《订单管理数据库系统需求说明书(共20页).doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上订单管理数据库系统需求目录 1.简介本文档主要描述订单系统,其主要使用者有顾客、配货中心、管理决策者。顾客主要浏览、查询上商品信息,完成网上购物、支付和订购等;配货中心要了解仓库的商品种类、存量等,不仅为管理决策部门提供数据,还要打印订单、为送货部门配送货物,送货部门在完成送货之后,要向管理部门提供反馈信息。柜台销售人员要了解商品的种类、数量、价格及商品性能等,并负责柜台的订货。管理部门要根据系统提供的各类数据,随时掌握商品的销售信息,进销存信息,编制计划,并根据订单相配货中心发送配货信息,平衡协调、监控计划的执行。1.1目的 描述订单管理数据库系统需求 形成规范性文
2、档,项目管理受控环节 开发商依照本文档进行需求分析1.2范围 此文档用于订单管理数据库系统软件业务需求,用于解释需求文档集(前景、用例说明书)。1.3定义、首字母缩写词和缩略语 用例模型:描述用户可以操作的业务模块。用来指导系统开发时功能模块的划分; 业务需求:描述订单管理数据库系统所涉及的相关业务需求; 功能需求:描述用户对系统操作和使用上的要求; 假设与依赖关系:本需求所要求的前提条件; 安全管理:主要包括用户管理、用户登陆、用户权限等; 系统输出格式:系统展现数据的各种形式(如报表、图形、导出excel等);1.4概述本系统须具备以下功能:信息的查询与显示重要功能,数据可以在web上部分
3、的供普通客户查询;信息的实时录入、存储、处理和动态更新功能;订单管理和处理功能系统在收到来自柜台、电话和网络的订单之后,要进行处理,并及时反馈到配货中心、管理部门以及客户进行确认。在一定时间内,顾客也可自行通过网络取消订单;统计功能系统能够给出商场送货业务开展情况的数据,并能够以清晰的图形,或报表显示。2. 整体说明2.1用例模型系统的用例包和业务主角的分类如下:需求分类用例包业务主角业务需求类1.商品信息种类,名称,价格,折扣顾客、配货中心、商场管理决策者2.商品库存信息库存量,库存警戒上、下限,库存统计精度,库存统计单位库存统计信息商品号,统计时间,库存量3.订单管理信息订单号,订货量,交
4、货时间,客户名,订单细节4.客户管理信息客户号,商品号,交易量,交易价格5.会员交易信息会员号,会员个人资料,会员等级货源信息货源号,送货时间,商品名功能需求类实时信息展示系统管理员数据维护人员个人工具箱安全管理用户管理部门管理权限管理日志管理系统设置系统输出格式数据维护2.2系统框架(DFD图)2.3假设与依赖关系 订单管理数据库系统架构以顾客、配货中心、管理决策者为基础进行建设,所有的用户需求的数据来源都基于以上三个数据库。所以,订单管理数据库系统依赖于三个数据库现有数据信息。2.4 数据字典数据项:数据项名含意数据类型长度与其它数据项关系数据项间联系商品编号商品编号int所属类别商品所属
5、类别char10商品名称商品名称char10商品价格单位商品售价money折扣信息优惠信息char20商品规格商品详细介绍char50销售单位销售所用单位char3库存单位库存统计单位char3销存单位比销存单位比float销售单位除库存单位库存量库存量float库存警戒上线库存警戒上线int库存警戒下线库存警戒下线int货源编号货源编号int货源名称货源名称char10进货耗时进货过程耗时float进货价格进货价格money订单编号订单编号int订货量订货量int订货日期订货日期datetime交货日期交货日期datetime退订提前时间退订提前时间float订单细节订单细节char50完成
6、情况完成情况char10会员编号会员编号int个人资料会员个人信息char50交易日期某次交易日期datetime统计日期统计库存日期datetime各项间间隔相等数据结构:数据名含意说明组成商品描述有关商品的各种数据商品编号,所属类别,商品名称,商品价格,折扣信息,商品规格,销售单位商品库存信息各种商品库存情况商品编号,库存单位,销存单位比,库存量,库存警戒上线,库存警戒下线货源信息各货源详细情况货源编号,货源名称,进货耗时进货信息各种渠道进货差别商品编号,货源编号,进货价格进货参考综合选择进货渠道货源信息,进货信息订单管理订单详情订单编号,订货量,订货日期,交货日期,退订提前时间,订单细节
7、,完成情况进货统计进货情况统计商品编号,进货日期,进货量销售统计销售情况统计商品编号,采购日期,采购量库存统计库存情况统计商品编号,记录时间,库存量会员信息会员信息会员编号,个人资料会员交易记录会员交易记录会员编号,交易记录数据流:数据流名说明来源去向组成柜台讲解柜台进行商品描述柜台客户商品描述web发布web发布商品信息web客户商品描述订单提交客户订货柜台、web配货中心订单管理,商品描述配货配扩中心调度配货配货中心送货部门订单管理,会员信息提货送货部门提货送货部门仓库订单管理意见反馈客户意见反馈客户管理层会员信息,会员交易记录库存分析库存报表分析仓库管理层进货统计,销售统计,库存统计数据
8、存储:数据存储名说明编号输入数据流输出数据流组成存取方式进货统计进货统计1配货中心管理层进货统计联机处理销售统计销售统计2配货中心管理层销售统计联机处理库存统计库存统计3仓库管理层库存统计联机处理会员信息会员信息4会员信息管理层会员信息联机处理订单信息订单管理5柜台、web配货中心订单管理联机处理处理过程:处理过程名说明输入输出处理选择进货渠道选择进货渠道进货信息,商品库存信息采购数据综合考虑进货时间、进货价格决定采购渠道意见汇总意见汇总客户意见意见汇总分类汇总客户分析分析客户会员交易记录余元消费习惯分类汇总2.5概念结构设计E-R图子系统E-R图:总体E-R图:2.6逻辑结构设计,将E-R图
9、转换为关系模型商品信息商品编号,所属类别,商品名称,商品价格,折扣信息,商品规格,销售单位商品库存信息商品编号,库存单位,销存单位比,库存量,库存警戒上线,库存警戒下线货源信息货源编号,货源名称,进货耗时进货信息商品编号,货源编号,进货价格订单管理订单编号,订货量,订货日期,交货日期,退订提前时间,订单细节,完成情况会员信息会员编号,个人资料进货统计商品编号,进货日期,进货量销售统计商品编号,采购日期,采购量库存统计商品编号,记录时间,库存量会员交易记录会员编号,交易日期,订单编号3.物理结构设计字段名字段数据类型字段长度完整性约束商品信息商品编号Int主键商品名称Char10非空商品价格Mo
10、ney非空折扣信息Char10商品规格Char50销售单位Char3非空商品库存信息商品编号Int主键,参考“商品信息_商品编号”库存单位Char3非空销存单位比Float非空库存量Float非空库存警戒上线Int库存警戒下线Int货源信息货源编号Int主键货源名称Char10非空进货耗时Float非空进货信息商品编号Int主键,参考“商品信息_商品编号”货源编号Int主键,参考“货源信息_货源编号”进货价格Money非空订单管理订单编号Int主键订货量Int非空订货日期Datetime非空交货日期Datetime非空退订提前时间Float非空,默认值为“1”订单细节Char50非空完成情况C
11、har10非空,默认值为“未完成”会员信息会员编号Int主键个人资料Char50非空进货统计商品编号Int主键,参考“商品信息_商品编号”进货日期Datetime主键进货量Float非空销售统计商品编号Int主键,参考“商品信息_商品编号”采购日期Datetime主键采购量Flaot非空库存统计商品编号Int主键,参考“商品信息_商品编号”记录时间Datetime主键库存量Float非空会员交易记录会员编号Int主键,参考“会员信息_会员编号”交易日期datetime主键订单编号int非空,参考“订单管理_订单编号”4业务需求4.1仓库管理(1)功能描述: 仓库各种信息的输入,包括入库,出库,
12、还原,需求信息的输入等 仓库管理的各种信息查询,修改和维护 设备采购报表的生成 在库存管理中加入最高储备和最低储备字段,对仓库的物质设备实现监控和报警 企业各个部门的物质需求管理 操作日志的管理(2)系统分析与描述1.“库存查询”用于查询企业商品的库存,可以查询总库存和各分仓库库存。2.“库存转”用于将一个仓库的商品转移到另一个仓库,或者连锁店之间的商品调拨,内容包括编号、源部门、目的部门、货号、数量、单价、合计金额、调拨日期、制单人、调货原因等。3.“库存盘点”用于管理企业的库存盘点工作,将实际盘存的商品数量输入计算机,计算机自动与数据库的库存数量进行核对并产生盘盈盘志统计信息。4.“报损报
13、溢”用于管理企业商品库存的损溢,内容包括编号、货号、仓库、数量、库存单价、金额、日期、责任人、制单人等。5.“上下限设定”用于设置库存的上限和下限,当商品库存的数量超出指定的范围时系统可以自动报警,内容包括序号、仓库号、货号、上限、下限、最佳存量、备注等。6.“库丰上下限报警”根据当前商品库存和指定的库存上下限自动列出低于下限或商于上限的商品,并可以直接根据最佳存量直接生成采购订单。7.“历史查询”用于查询各种转库、盘点、损溢的历史数据。4.2采购管理(1)功能描述:建立完善以采购管理、采购服务,打破各类采购机构自成一体、封闭操作的现状,以信息化管理手段替代人工操作方式.(2)系统分析与描述1
14、.“采购订单”用于录入企业的采购订单。一般来说,采购订单、入库单、销售单等单据根据第二荡式都分为主从两张表来存放数据,主表“采购订单”的内容包括编号、供货商号、订货日期、有效起日、有效止日、业务员、人、税价合计、不含税价、税额等,从表“采购订单明细”的内容包括编号、订单号、货号、订货数量、进价、税价合计、扣率、税率、不含税价,税额等。2.“进货单”用于录入企业的进货单,也分为主从两张表,主表“进货单”内容包括编号、货商号、进货日期、业务员、制单人、验收员、保管员、税价合计、不含税价、税额、订单号等,从表“进货单明细”内容包括编号、进货单号、货号、进货数量、进价、税价合计、扣率、税率、不含税价、
15、税额、仓库、货物质量等。根据企业的规模和管理方法,可以直接作进货单而不用作采购订单,但对于较大规模的企业,采购部门和库房部门一般是分开的,由采购部门填写采购订单,货物运输到库房后由库房验收人员填写进货单。填写进货单后商品的库存才会增加并产生应付款。3.“退货管理”用于录入企业进货时的退货单。进货的退货有两种方法,一是直接在进货单中填写负数的进货数量,另一种是填写进退货单,一般采用前一种方法。4.“进货价格调整”用于调整历史进货单的价格,内容包括内部编号、编号、进货数理、原进价、新进价、调整日期、制单人等。5.“进货单位调整”用于调整历史进货单的供货商,内容包括内部编号、编号、原供货商、新供货商
16、、调整日期、制单人等。6.“历史查询”用于查询商品采购、进货的历史。一般可以让用户按照任何条件查询,如按归供货商、日期、商品货号、商品拼音等。4.3销售订单管理(1)功能描述:在市场经济中,销售是企业动作的重要环节,为了更好的推动销售,不少企业建立分公司或代理制,通过分公司或代理把产品推向最终用户。这些分公司或代理商大多分布在全国各地,甚至是在国外,运距离频繁的业务信息交流构成了这些企业业务活动的订特点。在传统方式上,公司之间通常采用电传、电报、电话等方式传递订货、发货、到货、压货、换货、退货等信息,总公司的商务部门在接到分公司或代理商传来的订单和银行汇款单据传真件后,开具产品出库通知,然后把
17、相关的进、销存信息手工存档,再对这些信息进行统计分析,才能了解到整个公司的生产、销售和库存情况。这种信息传递、管理方式不仅效率低,可靠性、安全性和保密性都无法满足要求,而且数据统计时间严重滞后,往往是当领导了解到企业的“进、销、存”环节出现问题时,就已经远离了问题出现的时间和地点。即便是没有分公司的企业,使用传统的手工方式管理也存在同样的问题。通过进销存管理系统,及时通过网络把决策信息传递给相关决策人,从而可以及时发现问题、解决问题,从而更好地把握机会。 (2)系统分析与描述:1.“销售订单”用于录入企业的销售订单。主表“销售订单”的内容包括编号、客户编号、销售日期、有效起日、有效止日、业务员
18、、制单人、税价合计、不含税价、税额等,从表“销售订单明细”的内容包括编号、订单号、货号、销售数量、销售价、税价合计、扣率、税率、不含税价、税额等。2.“销售单”用于录入企业的销售单,主表“销售单”内容包括编号、客户编号、销售日期、业务员、制单人、保管员、税价合计、不含税价、税额、订单号等,从表“销售单明细”内容包括编号、销售单号、货号、销售数量、销售价、税价合计、扣率、不含税价、税额、出货仓库等。3.“销售退货单”用于录入企业销售退货单,内容包括编号,销售单编号,货号、退货数量、销售价,税价合计、扣率、税率、不含税价,税额、退货仓库等。4.“调整历史售价”用于调整历史销售单的价格,内容包括内部
19、编号、编号、销售数量、原销价、新销进价、调整日期、制单人等。、5.“历史查询”用于查询商品销售的历史。一般可以让用户按照任何条件查询,如按照客户、日期、商品货号、商品拼音、业务员等信息查询。4功能需求4.1安全管理权限管理采用权限继承关系设计,上一级有的权限其包含的部门同样具有此权限,也可单独设置某一个用户或者部门的权限。系统中提到的权限包含模块访问权限、报表访问权限、报表内容访问权限三个大的方面。任何用户,只有赋予相应的权限,才能访问相关的模块或者内容。考虑到国家对电子政务信息系统的安全性要求,可以根据用户要求预留安全接口。 用户管理设置系统用户账号信息 部门管理设置系统部门组织结构 权限管
20、理设置系统资源的访问权限,包括允许访问的模块、允许访问的数据以及报表 日志管理记录系统操作日志,提高系统安全性。 系统设置设置数据定义管理、允许同时在线人数等信息4.2系统输入、输出格式默认为屏幕显示,可以打印,导出EXCEL文件或图片。用户界面友好;显示风格统一;操作简便易用。4.3个人工具箱 收件箱接收其他用户发送的报表,报表可以是固定报表,也可以是通用查询查询的报表结果。 个人文件夹存储个人通用查询的查询结果报表,或者是个人关心的报表业务,个人文件夹可以将报表进行分类保存。 更改密码更改登录系统的个人密码。 首页定义n 订阅关键指标显示内容,不同的用户有不同的报表查看权限。n 设置系统登
21、录首页显示内容,可以是欢迎信息,也可以显示个人的关心的业务,可以显示关键指标。 更改个人信息更改个人的资料。 文件搜索分别在公共报表、个人报表中进行查询符合条件的报表。 退出系统安全退出。4.5 数据维护界面及接口用于对系统数据进行补充,预留数据接口。4.7即席查询可以灵活定制查询条件并显示相关结果和报表。5.项目管理项目管理是公司管理体系的重要一环,是项目开发成败的重要因素。5.1项目管理原则项目管理中需要贯彻的原则有:1.以使用者为中心,全过程的多方协作原则。从前期准备、需求调研到后来的系统发布、上线、试运行和用户验收的全过程中,保证公司、系统开发组、用户方参与人员三方能够紧密配合,协调工
22、作,使得三方作用在项目实施中都能很好的发挥;2.发挥质量体系组织能力,降低项目管理开发的个人依赖性。在项目的开发计划、质量计划制定,项目需求调研分析、设计分析以及项目的各个重要阶段,系统开发组和公司开发组要对项目的重要阶段进行咨询和监控,避免由于人员个人的原因给项目质量带来重大影响。3.阶段控制和全程控制相结合的原则。项目实施分为若干阶段,每个阶段的实施质量影响着后续阶段的项目质量,因此必须实施严格的阶段控制保证每个阶段的实施质量,对于重要的项目实施阶段如需求分析、系统设计必须重点控制;同时结合整个项目的具体情况,对整体项目的各个阶段的协调、进度控制、总体资源和成本进行控制,是项目管理控制的另
23、一个角度。4.全员控制的原则。项目的质量是所有项目参与人员包括需求分析、设计分析、软件编码、测试人员等等共同努力才能保证的结果。因此,每个参与项目的设计开发人员必须是有能力完成自身的工作,担负明确的质量责任。5.2项目组织结构和责任参与项目管理的主要部门及其责任主要有:5.2.1业务管理组业务管理组以系统开发小组为中心,全局各业务科室和税务所协助。主要担任以下几种职责:1.系统总控负责解决针对业务的具体应用问题,同时侧重与负责解决项目在具体实施过程中遇到的一系列问题。监控项目进度进展情况,协调内部资源,收集和处理意见,及时向相关人员通报项目进展。2.业务需求负责确定和设置系统开发目标,提出开发
24、需求,根据需求的优先级确定功能规范。3.系统测试负责系统的模块测试、系统测试、压力测试(要求至少有两名使用者参与,进行用户使用和功能测试)。测试由系统开发小组组织科室、税务所实施。5.2.2开发技术组开发技术组由开发公司组成,信息管理科协助,主要担任以下职责:1.系统筹划负责编写开发计划、质量计划、进度计划、编码计划,组织编写需求分析说明书、组织编写设计分析说明书、编写测试大纲、测试计划, 组织测试,进行项目的组织管理;完成组织协调工作。2.系统开发负责技术开发和实施。负责系统开发实施的进度控制和质量控制。保证项目质量,负责项目中的技术环节确定和控制。公司派驻一名开发组长。3.技术支持负责项目
25、立项支持,为项目提供充足的设备支持,提供技术咨询和数据支持。主要由信息管理科负责保障工作。 以上各个部门各负其责,共同完成项目的实施和控制。对于项目开发中的重要环节如:开发计划制定、质量计划制定、需求分析、设计分析、编码实施控制、系统测试、系统发布和售后服务等各个阶段实施完备的质量控制。下面从项目管理中几个重要环节, 说明综合服务管理中心系统项目开发过程中,采取的质量控制策略。5.3项目进度控制机制5.3.1里程碑控制方法里程碑即项目重要阶段的完成标志。里程碑控制方法的原理是:一个项目阶段的输出即下一个项目阶段的输入,在重要项目阶段结束时,审查控制项目阶段的输出质量就是项目质量的一个重要保证。
26、丰台地税局综合服务管理中心系统的重要里程碑的划分如下图示:里程碑1:完成需求分析里程碑2:完成详细设计里程碑3:完成编码计划和配置项计划清单里程碑4:完成软件编码和页面联调里程碑5:完成系统测试里程碑6:完成系统安装与调试里程碑7:完成系统试运行在以上每个里程碑进行后,通过业务管理组和开发技术组的审核控制,保证本阶段成功完成,下一个阶段能够展开。5.3.2 制度规范采取开发计划、进度控制计划与定期沟通制相结合的方法1.通过软件开发计划指定项目详细的开发计划、人员和资源投入;项目关键路径;以及如果项目进度与计划进度发生脱离后应该如何调整后续项目阶段、调整人力资源等的项目变更控制计划。2.在项目实
27、施过程中,业务管理组和开发技术组进行每日沟通,互相了解情况。同时实行每周通报制度,让主管领导及时了解项目进展情况,进行项目资源的保证和协调控制。从而保证项目进度按照计划进行。3.领导的了解重视程度是系统建设能否顺利开展的关键,因此,在开发过程中要利用一切机会了解决策者关心的问题,同时也要让他们了解项目的进展情况。要建立定期汇报制度,采用专题汇报、协调会议、阶段性成果演示等过程中用简短明确的语言或文字抓住领导最关心的问题,引导他们了解和重视系统的开发情况,从而保障系统开发工作的人力、物力和时间。4.需求的变化是软件项目不可避免的事实,因此需求质量控制是一项艰苦的工作,要保证该项工作的顺利实施,就
28、必须有制度保证。制度主要是具体化、定量化的描述用户要求,形成全面、一致、规范的软件需求分析规格说明书,明确需求分析规格说明书的工作程序和要素,规范开发活动,为后续软件设计、实现、测试、评审及验收提供依据。同时,要制定需求分析的工作程序,包括编制需求分析工作计划、编制需求分析说明书、需求分析规格说明书的评审和确认、需求分析规格说明书修改控制、确定需求质量控制的质量记录文档规范等内容。5.4项目实施中项目管理文档样本5.4.1各阶段应提交的文档项目立项阶段开发立项报告开发立项报告审批表项目开发计划软件开发计划(含软件开发进度)软件开发计划审批表项目变更记录(如果有变更)项目质量计划软件质量计划软件
29、质量计划审批表软件质量计划变更记录(如果有变更)项目需求分析需求分析说明书需求分析说明书审批表需求内容变更表系统初步手册项目设计软件设计说明书软件设计说明书审批表设计内容变更表(如果有变更)(注:其中软件设计说明书中包括:应用软件逻辑设计文档、系统结构设计文档数据库设计文档接口需求说明书接口设计文档程序详细设计说明书、应用软件模块设计文档、软件故障处理流程文档等部分。)项目实施阶段(即软件实现阶段)编码工作计划代码抽查验证表模块测试提交表完成情况表用户手册验证审核表开发人员工作周报系统代码用户手册系统测试阶段软件测试计划软件测试计划审批表软件测试大纲软件测试记录表软件测试问题记录表模块测试报告系统测试报告模块测试通过标准系统测试通过标准系统维护阶段软件产品维护计划5.4.2日常技术支持文档在项目开发过程中,还需要做日常技术支持活动,提交如下主要文档:配置管理计划软件配置项清单软件配置项实际清单软件配置项修改记录软件配置项修改统计软件度量程序软件产品度量报告软件过程度量报告规则、惯例和约定评审表工具软件使用记录评审会议记录表等。专心-专注-专业
限制150内