《订单管理系统需求分析说明书.docx》由会员分享,可在线阅读,更多相关《订单管理系统需求分析说明书.docx(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 订单管理系统需求分析说明书电子商务软件设计课程目录1绪论31.1系统研究背景与目的31.2系统分析的意义41.3订单管理系统发展概况52系统规划与需求分析62.1订单管理项目概述62.2系统设计目标72.3需求分析(用例图)72.3.1 客户下单82.3.2订单管理人员审核102.3.3发货管理133系统设计143.1 系统类图设计153.2 模块活动图173.2.1用户管理模块主要活动图173.2.2订单管理模块主要活动图183.3 界面设计193.4 数据库设计203.4权限设置254 其他非功能需求264.1性能需求264.2 安全性需求264.3 质量需求274.4 易用性需求271
2、绪论1.1系统研究背景与目的随着市场机制的日趋完善,商品经济化猛进发展,企业自主权不断增强,来往贸易的商品销售过程中,订单管理系统的应用不断地被企业重视,渗透到经济和社会生活的方方面面。加之互联网环境下的信息爆炸大数据时代,通过一些新旧媒介平台开展营销手段(特别是信息时代下的线上O2O网络交易),许多企业的销售规模不断扩大,订单量越来越多,也就是说在部门人员中会累积大量的客户资料信息、商品信息、订单信息、销售数据和分析数据等,订单管理系统对于各类企业、公司的重要性愈加彰显出来。订单管理系统是企业从接收到客户下达订单开始运作的管理,是紧密买卖双方关系的扩展延伸,即对订单的情况的记录、跟踪、控制和
3、售后情况的反馈,是一种一站式供应链服务。为了紧跟现代社会的快节奏生活理念,满足人们得到商品的快捷、便利的需求,订单管理系统也在不断进步、升级,特别是在对订单情况的跟踪和控制上,便于时刻查询到仓储物流信息和根据实际销售量产生的追加客户订单,根据销售量上的变化得到更加深入的数据分析去改进产品的生产模式等等。利用信息技术的发展和合理的销售管理模式,深入调查并分析企业销售订单系统,对于优化企业销售过程和管理模式,提高市场应变能力,增强核心竞争力,具有极为重要的现实意义以及规模可观的生产经济效益。订单管理的过程应该是有序的系统化规模流程,具体体现在其实际功能的执行管理。然而现实情况是很多企业在销售环节始
4、终不能完善,问题仍旧存在。鉴于这种情况,撰写订单管理系统的需求分析说明书希望达到如下目的:掌握订单执行的管理环节,即订单情况的记录、跟踪和控制,并能做到在哪一环节出错都能及时反馈信息并纠正、完善,升级面向客户的服务效果。明确用户和开发方二者所建信息管理系统所达到的功能需求分析,具体功能的牵涉人员和执行情况运作流程,来保证双方的利益实现。1.2系统分析的意义互联网的广泛普及和应用,人们生活不再满足于过去的物质文化需求和精神文化需求,销售之中顾客会追求好的服务效果,也就是直接影响了企业内部的生产经营,企业与客户往来交易销售订单管理也逐渐发生变化。对订单系统的需求分析也就是建立在可实现技术层次上能够
5、为客户提供什么具体功能的服务的结构化报告,通过对产品的进货、销售、仓储等方面的数据采集,经过加工整理存储,为企业决策者提供全面准确的可持续发展分析数据。订单是销售业务的发展源头,也是企业经济活动的最终目标,来实现以销定产、以产定销、以销定购等多种业务模式,是生产制造型企业发展决策的重要因素。订单将阻碍发展企业和客户关系的壁垒打通,建立亲密融洽的合作关系;同时也联接了企业内部各部门的生产制造活动。通过对订单系统需求的分析,将这种交易联结变得透明化,运作流程和信息交涉直接将有问题路径反馈,有利于企业在现有基础上做出更为完善稳固的系统,有助于企业进行不断扩展的思考。1.3订单管理系统发展概况订单管理
6、系统是在信息时代化背景下发展的产物,依赖于计算机以及具体操作软件的运行环境。落后的书面时代已经过去,在本子上记下一笔又一笔的订单销售记录的方式已经被公司摒弃,这种人为的劳动力使用是应该被机械化数据取代。订单系统是具有可操控性的强烈交互集成套件,生产制造企业从MRP到ERP系统的历经改革直接带动了订单模块的发展,关系着生产效率和销售业绩。订单管理服务于管理和发展两方面,目的是提高企业销售能力、各部门的工作效率、员工的职业技能,整个体系的有效性还对公司管理以及维护客户关系、协调并控制销售人员十分具有意义。在当今的市场经济活动中,企业作为交易的卖方,从受理带交货的整个流程都是紧紧追踪记录的,从基本的
7、订单履到处理复杂的业务(如按订单配置),可能成本高并且费时。订单系统的发展方向就是在保证基本的运营环节下尽可能以低成本满足客户需求,面向员工和客户的订单和发货信息透明公开(实时更新订单状态、交易变更、物流跟踪的功能),自动化管理流程,保证准确性和可执行性。2系统规划与需求分析2.1订单管理项目概述未来企业的竞争与发展主要是智能化与信息化两方面。企业的订单管理是涉及企业生产、企业资金流和企业的经营风险的关键环节。在如今的经济模式下,企业需要紧紧抓住从订单受理到交货的整个订单管理过程,以便能够尽可能低的成本满足最终客户的需求。因此,企业发展和建立订单管理系统是至关重要的。订单管理系统(OMS)是物
8、流管理系统的一部分,通过对客户下达的订单进行管理及跟踪,动态掌握订单的进展和完成情况,提升物流过程中的作业效率,从而节省运作时间和作业成本,提高物流企业的市场竞争力。 订单管理系统的主要功能是通过统一订单提供用户整合的一站式的供应链服务,订单管理以及订单跟踪管理能够使用户的物流服务得到全程的满足。订单管理系统是物流管理链条中的不可或缺的部分,通过对订单的管理和分配,使仓储管理和运输管理有机的结合,稳定有效地实现物流管理中各个环节充分发挥作用,使仓储、运输、订单成为一个有机整体,满足物流系统信息化的需求。 订单管理是对商户下达的各种指令进行管理、查询、修改、打印等功能,同时将业务部门处理信息反馈
9、至商户。定单管理系统一般包括:订单处理,订单确认,订单状态管理(包括取消、付款、发货等多种状态,以及订单出库和订单查询)等。 同时,订单管理还涉及销售管理系统。销售管理系统帮助企业的销售人员完成客户档案管理、销售报价管理、销售订单管理、客户定金管理、客户信用检查、出货单及销售出货处理、客户退货及货款拒付的处理等一系列销售事物管理。销售管理系统为营销部门提供报价等营销相关信息,以有效掌握和控制报价,主动追踪、查核客户的销售订单,控制交货期以提高客户服务水平,进行客户的信用管理以及库存交易等业务处理,销售分析则是对订单资料,出/退货资料进行汇总分析。总而言之,订单管理系统就是连接销售管理与物流管理
10、的一个关键环节。2.2系统设计目标订单管理系统的主要目的是:信息收集制度化、信息加工标准化、信息存储档案化、信息传递规范化、及销售管理工作规范化。2.3需求分析(用例图)我们将订单管理系统一共分为四个模块:(1)客户下单;(2)订单管理人员审核;(3)发货;(4)物流追踪管理。2.3.1 客户下单用例编号用例名称001选购商品002编辑订单003物流信息查询(1) 选购商品需求编号001优先级高适用角色客户业务场景客户选购商品限制条件前置条件客户成功登陆系统详细描述客户登陆系统之后,并能够开始选购商品可选路径通过系统中的搜索引擎搜索系统中陈列的商品后置条件确定了后期可能形成的订单管理数据元素影
11、响模块订单管理系统非功能性需求业务规则待处理问题更新日志(2)编辑订单需求编号002优先级高适用角色客户业务场景客户编辑订单限制条件前置条件客户选购好了商品详细描述客户通过编辑订单这个功能,进行修改订单、删除订单、提交订单这三个功能。(1)修改订单:客户如果对所选商品有修改,如:商品尺码,颜色,都可点击修改订单;(2)删除订单:客户对所选中的商品订单信息进行删除;(3)地址管理:客户对自己的地址进行修改、添加或删除等;其中包括:邮编、联系方式、省市区以及具体地址。可选路径订单管理员审核确认后的所有订单后置条件确定了可能形成的发货管理数据元素影响模块订单管理系统非功能性需求业务规则待处理问题更新
12、日志(3)物流信息查询需求编号003优先级高适用角色客户业务场景客户收到已发货通知后,进行物流查询限制条件前置条件商户已成功发货详细描述当客户收到商户已成功发货的信息后,便能够实时查询自己所购买的物品的物流情况,在收到货物以后也有两种情况:(1) 确认收货,基于客户对商品比较满意的情况;此时商户才能真正收到交易金额,若是7天内未作出评价,则系统自动确定收货;(2) 退货,基于客户对商品不太满意的情况,在与商家交涉后,未能达到满意的情况,则选择退货,其中运费问题,则商户与客户自行交涉。可选路径订单管理员审核确认后的所有订单后置条件确定了可能形成的发货管理数据元素影响模块非功能性需求业务规则待处理
13、问题更新日志2.3.2订单管理人员审核用例编号用例名称001新开订单002维护订单003查询订单004处理订单(1)新开订单需求编号001优先级高适用角色订单管理员业务场景订单管理员创建一个订单限制条件前置条件有用户提交订单详细描述当客户选购商品并确认提交订单后,订单管理人员随即新开一个订单可选路径所有客户提交的订单均可后置条件确定了可能形成的发货管理数据元素影响模块库存管理系统非功能性需求业务规则待处理问题更新日志(2)维护订单需求编号002优先级高适用角色订单管理员业务场景订单管理员审核、维护一个订单限制条件前置条件有用户修改或删除订单,或者审核发现库存为0详细描述当有客户发现商品不合心意
14、或其他原因需要修改订单和删除订单后,订单管理人员再对其所生成的订单做相应的修改。举例如:(1)到货地址修改 (2) 商品货号尺码修改 (3) 删除订单可选路径所有客户修改和删除的订单均可后置条件确定了可能形成的发货管理数据元素影响模块库存管理系统非功能性需求业务规则待处理问题更新日志(3)查询订单需求编号003优先级高适用角色订单管理员业务场景订单管理员查询一个订单限制条件前置条件对订单内容有更详尽的需求时详细描述管理员可通过查询订单来获取订单的状态以及内容,比如:(1) 客户信息(也可对应记录客户信用)(2) 下单日期(3) 订单号(4) 订单金额(5) 订单状态(是否损坏)可选路径所有已经
15、确定生成的订单后置条件数据元素影响模块库存管理系统、用户下单非功能性需求业务则待处理问题更新日志(4)处理订单需求编号004优先级高适用角色订单管理员业务场景订单管理员处理订单限制条件前置条件客户确认提交订单详细描述当客户确认提交订单,一切信息没有变动之后,订单管理员创建的订单也确认无修改之后,便开始着手处理订单,从库存处更新商品信息,并准备发货可选路径订单管理员审核确认后的所有订单后置条件确定了可能形成的发货管理数据元素影响模块库存管理系统非功能性需求业务规则待处理问题更新日志2.3.3发货管理用例编号用例名称001货物基础数据管理002货物库存管理(1)货物基础数据管理需求编号001优先级
16、高适用角色库存管理员业务场景库存管理员整理库存货物限制条件前置条件仓库内有货物变动时详细描述当仓库内有新增货物品种和数量时,则需要货物信息录入,或者货物信息修改,货物信息查询,以及仓库内有货物出仓时,还有货物信息删除等等,都需要在库存管理系统里进行实时更新可选路径仓库内所有发生变动的商品货物后置条件确定了更新的仓库货物管理数据元素影响模块非功能性需求业务规则待处理问题更新日志(2)货物库存管理需求编号002优先级高适用角色订单管理员业务场景收到订单管理系统发出的发货通知后,进行出库限制条件前置条件收到订单管理系统发出的发货通知详细描述仓库管理员收到订单管理系统发出的发货、提货通知,再进行对商品
17、的出库管理可选路径仓库管理系统发出的所有出库通知后置条件确定了发生的物流通知数据元素影响模块非功能性需求业务规则待处理问题更新日志3系统设计在系统的设计阶段,根据之前系统分析给出的理论依据、实际问题和模块划分功能划分,从而得到类在系统中的基本属性和行为,完善类框图,识别类之间的关系,即识别类结构关系,如类的扩展,组成,泛化等关系,确立类之间存在的协作关系,构建系统类图。用来类图来描述系统中各个模块中类之间的关系,包括类或者类与接口的继承关系,类之间的依赖、聚合等关系以及每一个类的详细信息,包括变量,和方法。通过类图,就能实际的把系统中的各个类,即对象描述清楚,然后按照这个详细的类图设计编码。3
18、.1 系统类图设计关系说明: (1)一个业务员可开多张订单; (2)一个业务员通过订单与多个客户相关; (3)一个业务员在权限记录表中有一条记录; (4)一个控制界面和一个用户界面对象相关; (5)一个用户界面对象和一个控制对象相关; (6)一个控制对象和0个或多个订单、客户相关; (7)一个用户界面对象和0个或多个订单、客户、业务员;3.2 模块活动图3.2.1用户管理模块主要活动图3.2.2订单管理模块主要活动图3.3 界面设计3.4 数据库设计管理员登录表:主键是管理员编号,管理员编号是管理员登录时的用户名,每个管理员有唯一标识的编号。详细设计如表3-1所示。员工登录表:主键是员工编号,
19、员工编号也是公司唯一标识每个员工的编码。详细设计如表3-2所示。员工信息表:员工信息表主要记录员工的个人信息,如姓名,性别,年龄,家庭住址,爱好等。主键是员工编号。详细设计如表3-3所示。订单基本信息表:订单基本信息表主要记录订单的各项信息,如订单编号,订单名称,业务员,接单日期,交货日期等,主键是订单编号号,详细设计如表3-4所示。订单结账信息表:订单结账信息表主要记录订单的结账信息,如实结日期,实结金额,付款方式,发票类型等,主码是订单编号,一张订单的订单编号是唯一确定的,详细设计如表3-5所示。订单审核记录表:订单审核记录表主要记录订单的审核信息,包括订单编号,是否已审核,审核人,主键是
20、订单编号,详细设计如表3-6所示。客户信息表:客户信息表主要记录客户的基本信息以及与客户相关的业务员,包括公司名称,部门,联系人,业务员等,详细设计如表3-7所示。信用级别资料表:记录客户信用级别,不同的级别享有不同的折扣和还款期。详细设计如表3-8所示。货品信息表:货品信息表主要记录可供出售的货品基本信息,基本信息包括商品编号,名称,规格,产地,计量单位。详细设计如表3-9所示。库存信息表:记录商品的库存信息,如库存数量,库存上线,库存下限等。详细设计如表3-10所示。表3-1管理员登录表字段名称数据类型长度备注管理员编号Char5主码密码Varchar12非空表3-2员工登录表字段名称数据
21、类型长度备注员工编号Char5主码密码Varchar12非空表3-3 员工信息表字段名称数据类型长度备注员工编号Char5主码姓名Varchar8非空性别Char2部门Varchar10职务Varchar12非空入职日期Smalldatatime4离职日期Smalldatatime4起薪Smallint2婚否Char2籍贯Text16户籍Text16民族Varchar4性格Text16爱好Text16家庭电话Varchar12手机号Varchar12家庭住址Text16邮编Varchar6备注Text16表3-4 订单基本信息表字段名称数据类型长度备注订单编号Int4主码商品名称Varchar
22、20非空客户名称Varchar50非空业务员编号Char5非空订货数量Int4非空应付金额Money8非空报价单价Money8非空交货方式Varchar10非空交货日期Smalldatatime4非空接单日期Smalldatatime4非空付款周期Varchar4非空备注Text16表3-5 订单结账信息表字段名称数据类型长度备注订单编号Int4主码实结日期Smalldatatime4实结金额Money8付款方式Varchar8发票类型Varchar8结账状态Char6非空 表3-6订单审核记录表字段名称数据类型长度备注订单编号Int4主码是否已审核Char2审核人Varchar8 表3-7
23、客户信息表字段名称数据类型长度备注客户编号Int4主码公司名称Varchar50非空部门Varchar10非空联系人Varchar8非空联系人年龄Tinyint1性别Char2非空职务Varchar12手机号Varchar12非空固定电话Varchar12传真Varchar12非空地址Text16邮编Varchar6emailVarchar35业务员Char5非空账号Varchar16税号Varchar12主营内容Text16公司性质Varchar8公司规模Varchar8登记日期Smalldatatime4非空变更日期Smalldatatime4备注Text16 表3-8 信用级别资料表字段
24、名称数据类型长度备注客户编号Int4主码信用级别Tinyint1非空折扣比例Float8还款期Varchar5最大欠款额度Money8表3-9 货品信息表字段名称数据类型长度备注货品编号Char6主码名称Varchar20非空规格Varchar10产地Varchar20计量单位Varchar8表3-10 库存信息表字段名称数据类型长度备注货品编号Char6主码库存数量Int4库存上限Int4库存下限Int43.4权限设置(1)系统管理员:系统管理员拥有最大的权限,他可以对系统的所有数据进行修改,可以访问所有的数据库,肩负着系统维护的职责。(2)销售人员:销售人员只拥有部分权限,可以添加客户资料
25、,修改客户资料,添加新订单,修改自己的订单信息,查询自己的订单等,但无权直接访问数据库。(3)经理:经理除了拥有销售人员的所有权限以外还具有删除客户资料,删除订单,查询销售额,销售数据分析等权限,经理也不可直接访问数据库; (4)库存管理人员:具有货品信息管理权限,可以维护货品基本信息,更新货品库存信息,但也无权直接访问数据库,只有系统管理员可以直接登录数据库,初始化所有数据,维护所有数据。4 其他非功能需求4.1性能需求性能方面,首先尽量保证在最快时间内企业员工对客户订单作出回应。这是订单受理的第一步。其次是对系统异常情况的业务员及时处理。若库存量符合客户要求则订单生效,否则订单关闭返回信息
26、(库存不足或者系统异常等)。若是因为系统异常造成的订单关闭,企业客服会收到提示,然后主动与客户买家联系,发起一个交易链接,创建新订单并且把交易额、商品信息反馈给客服。客服业务员与客户的实时互动性强,响应速度快,服务态度好,客户咨询商品反馈信息的服务态度良好,要求容错率低。再次是对系统本身能够正常运行与基本维护的要求,对扩展升级开放。4.2 安全性需求安全性要求是系统设计和开发中的重点,要求做到企业系统内部操作权限明确,既要保证系统的安全和可操作性,也要遵从信息数据保密。同时安全一直也是买卖双方交易中的关注焦点,客户不希望自己的资料信息、交易订单遭到泄露,实际上也是一种维权意识的体现。主要可以从
27、一下几个方面考虑系统和数据的安全需求:(1)系统权限管理,只有授权的用户才能动用和修改系统的信息,而且必须防止信息的非法输入和非授权泄露。(2)漏洞检测和安全风险评估,识别检测对象的系统资源,分析这一资源被攻击的可能指数了解支撑系统本身的脆弱性,评估所有可能存在的潜力风险;(3)可用性和抗毁性,系统设置备份机制和容错机制,防止在系统出现单点错误时,有效的备份数据可保证系统的继续正常运行,并且对重要数据信息执行密钥加密。(4)防病毒,网络防病毒应基于策略集中管理的方式,设置防火墙系统,并且提供病毒定义的实时自动更新功能。4.3 质量需求在订单系统的面向质量需求,不是指交易商品的质量属性,而是系统的质量属性,如互操作性、可用性、可靠性、高效性等用户关注的质量属性,也包括可维护性、可移植性、可重用性和可测试性等开发人员关注的质量属性。4.4 易用性需求易用性需求方面,包括用户在界面的易用性(管理人员的操作界面)和美观性,既要板块清晰、一目了然便于上手操作,又要赏心悦目,简洁美观。同时还包括面向用户的培训资料等方面的要求。
限制150内