




已阅读5页,还剩73页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
辽宁工程技术大学毕业设计(论文)前 言随着知识经济的到来,人类已逐步进入信息化社会。信息增加的速度越来越快,人们希望利用先进的管理理论、方法、手段来得到并处理越来越多的信息,以提高工作效率和管理水平。由于信息资源对人们社会生活的重要性不断提高,信息的收集、传输、加工与利用等活动日益成为人们社会活动的重要组成部分。管理信息系统的产生和发展正好可以满足人们的这种需要。为了适应企业管理信息化的趋势,针对广州创泰通有限公司的销售管理方法落后,严重影响企业发展壮大的状况,我的设计着重解决了原有销售管理方面的缺点,利用计算机来代替落后的人工管理,这不仅能够大大提高管理的工作效率,而且也能节约人力资源,降低企业为了管理过多的员工而花费的不必要的精力,从而加快广州创泰通有限公司信息化建设的步伐。本书分五章详细阐述了该管理系统的开发设计过程:第一章系统调查,内容包括公司概况、现行系统描述、需求分析、可行性分析研究等;第二章系统分析,其主要内容包括采用数据流程图以及数据字典等数据分析工具进行数据与数据流程分析;第三章系统设计,包括系统结构设计、代码设计、输入输出设计以及数据库设计等内容;第四章系统实施,包括系统开发语言的选择、系统运行环境、程序设计状况等;第五章系统运行与评价,包括系统使用方法及注意事项、系统评价等; 经过几个月的不懈努力,并且在诸多老师和同学的热心帮助下我完成了这次设计,但是由于技术水平有限,设计中难免有不足和错误之处,敬请广大师生及读者批评与指正。江裕显 2004年6月 - 77 -第1章 系统调查系统调查是系统开发工作中最重要的环节之一。实事求是地全面调查是分析与设计系统的基础,也就是说这一步工作的质量对整个开发工作的成败都是决定性的。同时系统调查工作又是一项工作量很大,所涉及的业务和人、数据、信息都非常多的工作。调查需要详细地介绍组织内部管理业务,而且了解企业管理的各个方面运行现状所通用的方法。1.1 公司简介创建于九十年代的广州创泰通有限公司系创通(香港)有限公司授权代理销售“班尼路”这一品牌的箱包销售代理公司,是近年来广州箱包业界的一颗新星.公司依托广州这一全国最大的皮具原辅材料市场,以得天独厚的地理优势和自身的技术力量,进军高档箱包市场,其名下“班尼路”品牌产品除在国内市场备受消费者青睐外,畅销中东、东南亚、西亚和东欧等国家和地区。 由于公司的不断发展壮大,公司在广州的“南粤皮具之乡”购地近四十亩.新的工业城建成以后,公司将由原来的旅行袋、背包、休闲包、公文包、专用袋、软箱等皮类产品,扩充到代理真皮手袋箱包,使企业在中国加入WTO之后,真正成为皮具行业的先驱。 企业目标:创建一流双品(品质、品位)企业企业宗旨:持续改进、永续经营 企业精神:融入社会、切合实际以诚相待、兢兢业业积极进取、共同发展 企业广告语:创造双品(品质、品位)生活新概念。1.2 组织机构总经理业务部客户中心财务部物流中心人力资源部库存部图1.2 组织机构图广州创泰通有限公司的组织机构如图1.2所示。以下是各个业务部门的简要介绍:1.2.1业务部 因为公司就其性质而言,它是代理销售箱包的销售代理公司,所以销售这一块在公司中占很大的比重。业务部的主要工作是负责箱包销售这一大块的业务,如在公司所在门市档口的日常箱包零售业务,销售订单的处理,跟客户洽谈销售业务等,除了这些主要的销售业务以外,业务部还了解市场动态,分析市场需求,为公司制定销售计划提供数据、信息,以支持公司的战略规划及决策。1.2.2库存部 公司下设有一个大型的箱包仓库,用于箱包的存放,以支持公司日常运转。库存部就是主要负责这一仓库的管理,它包括产品的入库登记、出库管理、盘点等仓库管理业务。对于销售代理公司来说,零库存是基本不可能实现的,公司一边自己开拓自己的销售市场,一边要跟供应商在产品上有很深的联系,即产品需要供应商供应,而无法自己生产,这一情况就决定了库存管理有其重要的需要。因此,库存管理对于公司的正常运行是占很重要的地位的。1.2.3财务部 财务是企业中四大职能之一,它包括两大部分,一部分是会计,另一部分是财务。会计的主要任务是记帐,使资金运作不发生差错。而财务则更多关心如何运作好企业资金,使其产生效益。因此,财务部的主要业务就是财务管理,管理好企业的资金是一个企业生存的前提条件。财务部的具体的业务包括:现金日记帐,应付、应收日记帐以及管理各类财务报表等。1.2.4人力资源部人力资源部主要负责制定公司人力资源总体发展规划;负责建立公司培养体系,实施干部、员工培训;负责协助、指导公司做好“选、用、育、留” 人才的工作;负责企业文化建设;负责公司招聘、薪酬、考核、培训、员工管理等工作。1.2.5物流中心 物流中心主要是负责箱包产品的运送、配送等业务。它所追求的目标有以下几个方面:1.服务目标:物流是桥梁、纽带作用的流通系统的一部分,要求有很强的服务性。2.快速、及时目标:快速、及时既是一个传统目标,更是一个现代目标。其原因是随社会大生产发展,这一要求更加强烈了。3.节约目标:节约是经济领域的重要规律,在物流领域中除流通时间的节约外,由于流通过程消耗大而又基本上不增加或提高商品使用价值,所以领先节约来降低投入,是提高相对产出的重要手段。4.规模化目标:以物流规模做为物流系统的目标,是以此来追求“规模效益”。5.库存调节目标:在物流领域中正确确定库存方式、库存数量、库存结构、库存分布就是这一目标的体现。1.2.6客户中心拓展客户难,维持客户更难,因此,客户中心在企业部门中有重要的地位。客户中心负责的主要是公司客户信息的管理和维护等,还包括客户服务,如退货等。企业信息化进程中,随着客户关系管理(CRM)的兴起,怎么样留住老客户、吸引新客户成为客户关系管理的目标。公司在推进信息化过程中也逐渐将客户这一块的管理向客户关系管理系统化迈进。1.3 系统业务流程系统业务流程图符号说明: 表示外部实体,代表人员或单位表示输入,输出的报表,凭证,单据等表示业务处理加工 表示业务流向,包括数据流向表示数据集合或信息存储,如帐册、定额等,系统的业务流程图见附图1.3业务说明:在洽谈业务时,根据客户类型的不同(如有长期业务合作的大客户)以及客户所提出的要求,在销售这一业务过程中,公司与客户之间所产生的经济利益关系可能以两种不同形式的报表来表示,这两种报表就是:销售合同和订单。公司本着“长期合作、互惠互利”的原则,根据客户要求,为了双方的利益而签定销售合同。销售合同与订单的区别在于:销售合同是为保证签定合同的双方的经济利益,在发生销售这一经济关系中所产生的双方都需要履行的销售合同关系,其内容不仅包括销售商品的信息,还包括签定合同双方根据合同中的约束事项等来履行其合同义务。订单就其内容而言,它包括销售商品的信息,以及一些客户的基本信息。而系统在处理销售合同过程中,将销售合同中的销售商品信息取出来,并将其转换成订单,然后再进行订单处理。1.4 需求分析1.4.1 现存问题分析 公司长期以来一直以手工管理为主,虽已配备电脑,但所采用的管理系统效率低,工作效率仍然很低。该公司管理方面存在的缺陷有以下几方面:1.工作效率低。由于一直以手工管理为主,每次需要入库、出库、盘点等处理时要新作许多文件并且要查阅以前相关的资料并作一些相应的修改以保持数据的一致性,工作程序复杂,虽工作人员对所有程序都非常熟悉,但效率仍然不高。不能满足公司在激烈的市场竞争中不断提高生产效率的要求。2.管理开销过大。由于手工管理过程过于复杂,需要大量人员参与管理,同时必须对一些新职工进行培训,不可避免的要加大了公司管理方面的开销。加上有大量的文件资料需要专门人员管理又增加了额外开销。所以,必须提高工作效率,以减轻公司的负担。3.不能预先发现库存不足状况及时制定供应计划由于现有管理程序建立在多种文档数据的基础上,很难提前预知库中某些产品不足的现象。可能造成公司由于缺少产品而造成销售上的损失。4.很难保证数据的安全和准确性由于所需文档资料太多,在长时间的应用过程中很难保证数据的安全可靠,可能由于人为或者自然原因出现错误数据和数据丢失等现象。1.4.2 新系统的目标为了提高管理效率,加快企业信息化建设,采用最为成熟的结构化开发方法,开发一个集产品供货,销售业务管理,售后服务于一体的销售管理信息系统。本系统所追求的目标:1.提高管理效率。2.尽量减少管理过程中不必要的开销。3.确保数据的安全可靠性。4.尽量采用统一标准,以提高于其它系统在数据结构上的兼容性,扩大系统的功能。5.使用本系统以后,将使大部分中层管理人员从繁重的日常事务中解脱出来,转而向销售实务,提高效率。高级管理人员更能及时快速的得到分析现有情况,及时做出反应决策。6.提供方便、简捷、快速的查询、浏览、打印功能为查询者快速提供简捷的查询信息结果。7.规范各类报表的格式,使其简单明了,又不失准确,大大缩短报表的生成周期,达到生成及时方便的目标,同时减轻业务员强度。8.新系统设计的程序应易学易用,对于计算机知识相对贫乏的业务人员能够轻松掌握。1.4.3 新系统要求实现的功能 根据新系统所追求的目标,通过分析,新系统所要实现的功能有以下几个方面: 1. 合同订单管理 在销售管理中,合同和订单的管理是最主要的最基本的部分。包括的内容有:合同的录入、维护和查询以及合同执行情况跟踪,订单的录入、维护和查询等功能。 2. 销售库存管理 在销售过程中,有销售,难免就需要有库存的管理,其主要要实现的管理功能有:产品的入库、出库管理以及库存盘点管理。 3. 客户与供应商管理 包括客户与供应商的基本信息录入、维护、查询等功能,并根据客户销售情况以及客户名声信誉等信息评定客户的信誉度。 4. 门市销售管理 门市销售主要是零售,在公司销售业务中占很重要的一部分。因此,门市销售管理也是销售管理系统中必不可少的,它主要要实现的功能是:门市销售业务登记。为系统的销售统计作准备。 5. 送货以及退货管理 送货管理所要实现的功能是:确定送货司机信息,打印送货单,开发票以及查询送货情况等功能。 6. 销售统计管理 销售统计管理所要实现的功能包括统计门市销售、订单统计、客户销售统计以及月销售业绩统计等。 7. 计划管理 根据客户订单、市场需求情况、现有库存情况和计划库存,制定销售计划,根据销售计划以及供应商信息确定产品供应计划。1.5 可行性研究可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可以通过以下几个方面来研究现有问题的可行性:1.技术可行性 从开发技术上来看,由于系统需要的功能实现起来比较容易,所以现有的软件开发技术完全能够满足系统开发的需要,而且有多种设计方法及开发工具可供选择。所以对于熟练的软件开发人员来说在技术上不应该存在什么问题。本系统采用结构化的分析(SA),结构化的设计(SD)方法,这种技术在建立企业的管理信息系统(MIS)已经很成熟,并且成功的案例很多,运行效果很好,采用SA,SD方法进行系统的分析设计能够确保系统的开发成功。从开发所使用的开发工具来看,本系统的开发应用目前较为先进的开发工具powerbuilder 8.0,它在开发传统的客户机/服务器应用方面有着其他开发工具无可比拟的优越性。Powerbuilder能自动生成适合各种场合使用的编辑、浏览、统计、图表等数十种类型和表现风格的数据窗口。从系统运行的硬件环境来看,由于目标系统规模较小,只需处理一些简单的数据录入、处理、查询等功能,所以对只需较低级的硬件设备就能支持该目标系统。综上所述,目标系统的开发在技术上是可行的。2.经济可行性这套系统的建立可缩短生产周期,提前交货期,同时对库存管理能力加强,加速资金的周转率,同时降低成本。新系统的运行可以给公司带来巨大的无形资产,企业的现代化程度越高有利于公司的知名度,这样企业带来的间接效益会很大。开发本系统的最终目的就是要减少运营费用的同时能够增加收入,从而使公司在以后的发展过程中获得最大的效益。由于本系统规模较小且现有开发技术较完善,所以完成该系统不需要太多的开销,同时考虑到公司现在的实力完全可以负担软件开发及维护所需的所有费用,这些费用估算如下:硬件配置大概6000元左右。培训费用不大,培训的都是本公司的员工。所以本系统在经济上是可行的。3.管理可行性这项系统的建立会使交易标准化,在复杂的市场交易中,如果每一次交易都需要洽谈,那么整个交易过程会很混乱,该系统会将交易过程标准化,公司管理的制度化,公司领导可以通过这套系统对公司的整个销售业务业绩进行适时查询和指导,系统的建立会优化公司销售的业务流程从而会给企业带来更多的发展机会。此外,企业领导非常重视该系统的设计开发因为他们意识到信息时代的到来会冲击到每一个行业,从领导到员工都对这套系统表现出了强烈的需求迫切性,因此,就管理而言,是可行的。4.操作可行性由于本系统采用先进的编程技术PB8.0,开发出来的应用程序具有图形界面和Windows风格,而且直观易懂,使用非常方便。并且,该系统的管理人员都具有较高的知识水平和管理能力,引进新系统后,只要通过简单培训,就可以信任。因此,在操作上可行总之,企业建立销售管理信息系统无论从技术上、经济上、管理上和操作上都是可行的 ,并且是大势所趋,最重要的是企业上至领导下至员工都表现出了强烈的需求的强烈性,迫切性。第2章 系统分析 系统分析(SYSTEM ANALYSIS)又称管理或业务分析,系统分析的目标是通过详细调查,提出新系统的逻辑模型。系统分析的主要任务是将在系统详细调查中所得到的文档资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析,它侧重于从业务全过程的角度进行分析。系统分析在逻辑上规定新系统的功能但不涉及新系统具体的物理实现,也就是说要解决“系统干什么“的问题。系统分析所确定的内容是以后系统设计、系统实现的基础。在系统分析中最常采用的方法是自顶向下的结构化的分析方法,系统分析的主要工具有数据流程图(DFD)和数据字典(DD)。2.1 数据流程图(DFD:Data Flow Diagram)2.1.1 概述数据流程图是描述管理信息系统逻辑模型的主要工具,管理信息系统开发的核心技术是数据流程图的设计,数据流程图既是新系统逻辑模型的主要形式,是系统分析人员与用户进行交流的有效手段,也是系统物理设计的重要依据。它使用一组简单的符号描述系统的数据,由外部“流入”系统,经过多级加工处理,经过不同结构的存储,最后以用户需要的各种形式“流出”系统的全过程。数据流程图是在系统调研阶段绘制的业务流程图的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度开发,将信息处理功能和彼此之间的来联系自顶向下、逐层分解,从逻辑上精确地描述新系统应具有的数据加工功能、数据输入、数据存储技术及来源和去处(外部实体)。DFD 设计采用结构化系统分析方法,自顶向下逐层分解。设计过程是一个由整体到局部,由粗到细逐步将一个复杂的系统分解的过程,DFD是分不同的层设计的,所以一个系统的DFD是由一组不同细化级的DFD所组成。2.1.2 数据流程图的基本组成及符号 数据流程图由四种基本成分组成: 1. 外部实体:外部实体在数据流程图中表示所描述系统的数据来源和去处的各种实体或工作环节。这些实体或环节向所开发的系统发出或接受信息。 2. 加工处理:又称数据处理逻辑,描述系统对信息进行处理的逻辑功能。在数据流程图上这种逻辑功能由一个或多个输入的数据流转换成一个或多个输出数据流来表示。 3. 数据存储:逻辑意义上的数据存储环节,即系统信息处理功能需要的、不考虑存储物理介质和技术手段的数据存储环节。 4. 数据流:与所描述系统信息处理功能有关的各类信息的载体,是各个加工处理环节进行处理和输出的数据集合。在数据流程图中数据流用箭头表示,箭头指处表示数据流的输送处,箭尾连接处表示数据流的来源。 数据流程图中的四种基本成分的符号:表示外部实体D表示数据存储P表示加工处理表示数据流F 2.1.3 绘制数据流程图的主要原则 由于数据流程图在系统建设中的重要作用,绘制时必须坚持正确的原则和运用科学的方法。绘制数据流程图应遵循的主要原则有:1. 明确系统界面。一张数据流程图表示某个系统或某个子系统的逻辑模型。2. 自顶向下逐层扩展。首先是把整个系统作为一个处理,绘制系统数据流的顶层图(top),从整体上反映出该系统和外部实体有那些数据联系。然后,根据用户的需求、新系统的目标、有关资源和约束条件等对顶层图进行进一步细化,得到系统数据流的一级细化,从整体上反映该子系统有哪些处理功能。再对一级细化图进一步分解,从而得到系统的二级、三级细化图,反映系统每个处理的具体情况。3. 合理布局。数据流程图中各种符号要布局合理、分布均匀、整齐、清晰,使读者一目了然。2.1.4 绘制数据流程图的主要步骤 1. 确定系统的外部实体,即系统的数据来源和去处。 2. 确定整个系统的输入、输出数据流,把系统作为一个加工处理环节,画出系统数据流的顶层图。 3. 确定系统的主要信息处理功能,按此将整个系统细化成几个加工处理(子系统)。确定每个加工的输入、输出数据流以及与这些加工有关的数据存储。4. 根据自顶向下,逐层细化的原则,对上层图中全部或部分加工处理进行细化,直到细化结束。细化结束的标志是:对于每一个最低层的加工处理,即各层数据流程图中不做进一步细化的加工处理,其逻辑功能已足够简单、明确和具体。 5. 对其进行检查和合理布局,主要检查细化是否恰当、彻底,DFD中各成分是否有遗漏、重复、冲突之处,各级细化DFD以及同级细化DFD之间关系是否正确及命名、编号是否确切、合理等。对错误与不当处进行修改。2.1.5 顶层DFD图(如图2.1.1所示)P销售管理系统业务员销售清单 F1市场需求情况 F2客户客户信息 F3销售合同 F4订单 F5退货信息 F6供应商供应商信息 F7代理合同 F8供货单F9财务部到款通知单F10人力资源部司机信息 F11主管经理销售计划 F15供货计划 F16销售统计报表 F17库存管理报表 F18客户信息表 F19客户中心供应商信息表 F20物流中心司机信息表 F21客户送货单 F23供应商供货订单 F24用户查询信息 F26图2.1.1 顶层DFD图销售发票 F22财务部退货单 F252.1.6 一级细化DFD图客户P1合同和订单管理供应商F4F8合同和订单查询信息F26.1用户D1销售合同D2代理合同F5D3订货单P2库存管理供应商F9D3库存查询信息F26.2用户库存管理报表 F18主管经理D4D5入库登记表出库登记表D6库存信息表F10财务部供应商F7D8供应商档案P5送货和退货管理人力资源部F11送货及退货查询信息F26.5 F23F22P3客户和供应商管理客户F3D7客户档案客户和供应商查询信息F26.3用户客户F6D5P4门市销售管理F1D9门市销售登记表门市销售信息查询信息F26.4用户业务员F19F20客户中心F21D10司机档案D111送货单D12退货信息登记表P7计划管理业务员F2主管经理F15F16D14D15供货计划计划查询信息F26.7用户图2.1.2. 一级细化DFD图P6销售统计管理F17主管经理D13销售统计表销售统计查询信息F26.6用户销售计划F24供应商D8D9D11D12D1D3D6D8D112.1.7 二级细化DFD图(如图2.1.3到图2.1.9所示)P1.3销售合同转换成订单到款通知单(订单)F10.2到款通知单(合同)F10.1客户P1.1合同管理供应商F4F8合同查询信息F26.1.1用户D1销售合同D2代理合同P1.2订单登记F5订单查询信息F26.1.2D3D1P1.5订单查询P1.4订单更新图2.1.3. P1的二级细化DFD图入库查询信息F26.2.1P2.3库存盘点P2.1入库登记F9D3D4D5D6P2.2出库处理F18P2.4库存信息查询D4D5D6图2.1.4. P2的二级细化DFD图出库查询信息F26.2.2库存查询信息F26.2.3供应商查询信息F26.3.1P3.1客户信息登记F3D7F19P3.2打印客户信息P3.4供应商信息登记F7D8图2.1.5. P3的二级细化DFD图P4.1销售登记F1D9F26.4P4.2门市销售查询客户查询信息F26.3.1P3.3客户信息查询图2.1.6. P4的二级细化DFD图F20P3.5打印供应商信息P3.6供应商信息查询P5.2确定司机并做送货处理F11D10 F23F22D5P5.1司机登记图2.1.7. P5的二级细化DFD图D11P5.5打印退货单P5.8退货信息查询P5.4退货信息登记F6D12退货查许信息F26.5.3F25D12送货查询信息F26.5.2P5.7送货信息查询司机查询信息F26.5.1P5.6司机信息查询D10D11P5.3打印司机信息F21D11D3D13.2P6.1销售统计D12P6.2统计报表打印图2.1.8. P9的二级细化DFD图P6.3销售统计查询月销售业绩统计报表F17.3客户销售统计报表F17.4订单统计报表F17.2门市月销售统计报表F17.1D13.1D13.3D13.4门市月销售统计表月销售业绩统计表订单统计表客户销售统计表D13.1D13.2月销售业绩统计查询信息F26.6.3客户销售统计查询信息F26.6.4订单统计查询信息F26.6.2门市月销售统计查询信息F26.6.1D9D13.3D13.4D13.1D13.2D13.3D13.4P7.4打印供货计划P7.1制定销售计划F15F16D14F2D6D1P7.3打印销售计划D15销售计划查询信息F26.7.1D14D15图2.1.9. P10的二级细化DFD图供货计划查询信息F26.7.2D14P7.2制定供货计划P7.7供货计划查询P7.6销售计划查询D8F24P7.5制定供货订单D3D112.1.8 三级细化DFD图(如图2.1.10到图2.1.15所示)代理合同查询信息F26.1.1.2销售合同查询信息F26.1.1.1P1.1.1销售合同登记F4D1P1.1.3销售合同信息查询P1.1.2销售合同更新F10.1图2.1.10. P1.1的三级细化DFD图P1.1.4代理合同登记F8D2P1.1.5代理合同信息查询P2.4.3库存情况查询D6库存查询信息F26.2.3入库查询信息F26.2.1P2.4.1入库信息查询D4P2.4.2出库信息查询D5出库查询信息F26.2.2图2.1.11. P2.4的三级细化DFD图P6.1.3月销售统计P6.1.2订单统计D13.1P6.1.1门市销售统计D9D3D13.2D13.3P6.1.4客户销售统计D13.4D11D9D12图2.1.13. P6.1的三级细化DFD图D3图2.1.12. P5.2的三级细化DFD图D10D5P5.2.1确定司机D11P5.2.2开出发票F22P5.2.3打印送货单F23D11D9D12D3P6.2.2打印订单统计表P6.2.1打印门市销售统计表P6.2.3打印月销售统计表P6.2.4打印客户销售统计表F17.3F17.2F17.1F17.4图2.1.14. P9.2的三级细化DFD图P6.3.2订单统计信息查询P6.3.1门市销售统计查询P6.3.3月销售统计信息查询P6.3.4客户销售统计查询F26.6.3F26.6.2F26.6.1D13.4F26.6.4图2.1.15. P6.3的三级细化DFD图D13.2D13.1D13.3D13.1D13.3D13.4D13.22.2 数据字典(DD:Data Dictionary)数据字典是关于数据的数据,是数据信息的集合,也就是对数据流程图中包括的元素的定义的集合。数据流程图给出了系统数据处理及结构的总体图,构成了系统逻辑模型的基础部分,但是其中每处处理过程都需要数据流或数据存储,对这些细节还需要严格的定义和说明。以某种固定的格式定义的数据流,数据存储,以及构成他们的数据项和数据结构的卡片集合成为数据字典,它是结构化分析的基础工具之一。 数据字典是用于描述系统中数据流程图内全部组成部份的清单,它能弥补数据流程图对数据的具体内容不能详细说明的不足。它包括对一切动态数据(数据流)和静态数据(数据存储)的数据结构和相互关系等说明,是数据分析和数据管理的重要工具. 只有将数据流程图和数据字典放在一起,才能实现新系统的逻辑设计,使新系统较之以前更加明确,因此,数据字典既是数据库管理员管理数据的有用工具,也是系统分析员的得力助手。数据字典的主要内容说明如下:1.外部实体:对系统的外部实体情况进行描述;2.数据元素:数据元素是信息的最小单位,又称为数据项、字段,是组成数据流,数据存储的最小单位;3.数据流:对数据流程图中的数据流进行定义,主要是系统输入与输出的数据流;4.数据处理:对输入、输出的数据流的处理描述;5.数据存储:用于描述数据流程图中的数据存储。由于系统组成复杂,数据量大,因而不能全面的列出所有数据卡片,只能抽取具有代表性的几个,以示说明。2.2.1 数据元素条目数据元素名称:产品编号编号:A01类型:char位数:20所属数据流:F1、F2、F4、F5、F6、F9、F15、F16、F17、F18、F23、F24、F25、F26所属数据存储:D1、D3、D4、D5、D6、D9、D11、D12、D13、D14、D15说明:数据元素名称:订单编号编号:A02类型:char位数:20所属数据流: F5、F24所属数据存储:D3、D5、D11说明:数据元素名称:客户编号编号:A03类型:char位数:15所属数据流:F1、F3、F5、F6、F10、F17、F19、F22、F23、F25所属数据存储:D3、D7、D12、D9、D13说明:数据元素名称:供应商编号编号:A04类型:char位数:15所属数据流:F7、F8、F9、F16、F24所属数据存储:D2、D8、D15说明:2.2.2 数据流条目表2.2.1 数据流一览表代号名称F1销售清单F2市场需求情况F3客户信息F4销售合同F5订单F6退货信息F7供应商信息F8代理合同F9供货单F10到款通知单F11司机信息F15销售计划F16供货计划F17销售统计报表F18库存管理报表F19客户信息表F20供应商信息表F21司机信息表F22销售发票F23送货单F24供货订单F25退货单F26查询信息数据流数据流名称:销售清单编号:F1来 源:外部实体“业务员”去向:“销售登记”P4.1处理数据流结构: 销售清单=部门编号+产品编号+产品名称+产品颜色+销售数量+销售价格+销售金额+客户编号+客户姓名+电话+备注说明:数据流数据流名称:市场需求情况编号:F2来 源:外部实体“业务员”去向:“制定销售计划”P7.1处理数据流结构: 市场需求情况=地区编号+地区名称+产品编号+产品名称+需求总数量+时间+备注说明:数据流数据流名称:客户信息编号:F3来 源:外部实体“客户”去向:“客户信息登记”P3.1处理数据流结构: 客户信息=客户编号+单位名称+客户类型+联系人+电话号码+传真+联系地址+信誉度+备注说明:数据流数据流名称:销售合同编号:F4来 源:外部实体“客户”去向:“销售合同登记”P1.1.1处理数据流结构: 销售合同=合同编号+签定地点+签定时间+买方+卖方+产品编号+产品名称+订购数量+产品单价+总金额+交货期限+交货地点+交货方式+合理损耗+包装标准+验收标准+验收方式+违约责任+其他约定事项说明:数据流数据流名称: 订单编号:F5来 源: 外部实体“客户”去向:“订单登记”P1.2处理数据流结构: 订单=订单编号+客户编号+单位名称+收货人+联系方式+订货日期+产品编号+产品名称+产品单价+订购数量+金额+交货期限+交货地点+交货方式+总数量+总金额+备注说明:数据流数据流名称: 退货信息编号:F6来 源: 外部实体“客户”去向:“退货信息登记”P5.3处理数据流结构: 退货信息=客户编号+单位名称+联系方式+退货日期+产品编号+产品名称+产品单价+退货数量+金额+总数量+总金额+退货原因+备注说明:数据流数据流名称: 供应商信息编号:F7来 源: 外部实体“供应商”去向:“供应商登记”P3.4处理数据流结构: 供应商信息=供应商编号+单位名称+联系人+电话号码+传真+联系地址+信誉度+备注说明:数据流数据流名称: 供货单编号:F9来 源: 外部实体“供应商”去向:“入库登记”P2.1处理数据流结构: 供货单=供应商编号+单位名称+供货人+联系方式+供货日期+产品编号+产品名称+产品单价+数量+金额+总数量+总金额+备注说明:数据流数据流名称: 销售计划编号:F15来 源: “打印销售计划”P7.3处理去向:外部实体“主管经理”数据流结构: 销售计划=产品编号+产品名称+去年销售量+产品单价+月份+某月计划销售量+金额+备注说明:数据流数据流名称: 送货单编号:F23来 源: “打印送货单”P5.2.1处理去向:外部实体“客户”数据流结构: 送货单=编号+客户编号+单位名称+收货人+联系方式+产品编号+产品名称+产品单价+数量+金额+送货日期+交货地点+交货方式+总数量+总金额+备注说明:数据流数据流名称: 供货订单编号:F24来 源: “制定供货订单”P7.5处理去向:外部实体“供应商”数据流结构: 供货订单=编号+供应商编号+单位名称+收货人+联系方式+订货日期+产品编号+产品名称+产品单价+订购数量+金额+交货期限+交货地点+交货方式+总数量+总金额+备注说明:2.2.3 数据存储条目表2.2.2 数据存储一览表代号名称D1销售合同D2代理合同D3订货单D4入库登记表D5出库登记表D6库存信息表D7客户档案D8供应商档案D9门市销售登记表D10司机档案D11送货单D12退货信息登记表D13销售统计表D14销售计划D15供货计划数据存储存储名称:销售合同编号:D1相关处理:P1.1.1 P1.1.2 P1.1.3数据结构:字段名类型长度说明HTBHchar10合同编号QDDDchar15签订地点QDRQdatetime8签订日期SELLchar20卖方BUYchar30买方CPBHchar20产品编号CPMCchar30产品名称DGSLint4订购数量CPDJreal4产品单价ZJEreal4总金额JHQXdatetime8交货期限JHDDchar40交货地点JHFSchar10交货方式HLSHchar40合理损耗BZBZchar40包装标准YSBZchar40验收标准YSFSchar40验收方式WYZRvarchar50违约责任YDSXvarchar50其他约定事项SFLXvarchar50履行情况简要说明:数据存储存储名称:订货单编号:D3相关处理:P1.2 P1.3 P1.4 P1.5 P2.2 P7.1数据结构:字段名类型长度说明DDBHchar15订单编号KHBHchar20客户编号KHMCchar30单位名称SHRchar15收货人LXFSvarchar50联系方式DHRQdatetime8订货日期CPBHchar20产品编号CPMCchar20产品名称CPDJreal4产品单价DGSLint4订购数量JEreal4金额JHQXdatetime8交货期限JHDDchar40交货地点ZSLint4总数量ZJEreal4总金额SFSHchar4是否已送货BZvarchar50备注简要说明:数据存储存储名称:入库登记表编号:D4相关处理:P2.1 P2.3数据结构:字段名类型长度说明CPBHchar20产品编号CPMCchar20产品名称CPYSchar4产品颜色KHBHchar20供应商编号KHMCchar30供应商名称CPDJreal4产品单价RKSLint4入库数量ZJEreal4总金额RKRQdatetime8入库日期JBRchar15经办人简要说明:数据存储存储名称:库存信息表编号:D6相关处理:P2.1 P2.2 P2.3 P7.1数据结构:字段名类型长度说明CPBHchar20产品编号CPMCchar20产品名称CPYSchar4产品颜色KCSLint4库存数量CHDDchar10存货地点简要说明:数据存储存储名称:送货单编号:D11相关处理:P5.2 P5.7 P6.1.3 P6.1.4 P7.1数据结构:字段名类型长度说明BHchar10编号KHBHchar20客户编号KHMCchar30单位名称DDBHchar15订单编号JHRQdatetime8送货日期JHFSchar10交货方式CPBHchar20产品编号CPMCchar20产品名称CPSLint4产品数量CPDJreal4产品单价CPJEreal4金额ZSLbigint8总数量ZJEreal4总金额SHRchar15收货人SHDDchar30送货地点SHSJchar15送货司机简要说明:2.2.4 数据处理条目处理逻辑处理名称:订单登记编号:P1.2输入:数据流F5“订单”输出:数据存储D3“订货单”处理: 1 将数据流F5中的订单信息写入到数据存储D3“订货单”中 2 保存数据存储D3“订货单”简要说明:处理逻辑处理名称:销售合同转换成订单编号:P1.3输入:数据存储D1“销售合同”输出:数据存储D3“订货单”处理: 1 打开数据库表“销售合同” 2 读取“销售合同”中的每条记录做: IF 合同是否履行 = “未转换成订单” 则 查看记录中的“交货期限”,如果需要马上生成订单 则 将销售合同中的产品销售信息写入数据存储D3“订货单”中, “并置”合同是否履行“ = “已转换成订单” ELSE 合同是否履行 = “已转换成订单” 则 返回“合同已经转换成订单” 3 保存数据存储D3“订货单” 简要说明:处理逻辑处理名称:订单更新编号:P1.4输入:数据流F10.2“到款通知单(订单)”输出:数据存储D3“订货单”处理: 1 打开数据存储“订货单” 2 根据到款通知单中的“订单编号”和“到款金额”,将“订单编号”赋给:DDBH,将“到款金额”赋给:DDJE;3 SELECT 到款金额 FROM 订货单 WHERE 订单编号 = :DDBH4 修改数据存储“订货单”中的数据:“到款金额 = 到款金额 + DDJE” 4 保存所做的修改,返回简要说明:处理逻辑处理名称:订单查询编号:P1.5输入:数据存储D3“订货单” 输出:数据流F26.1.2“订单查询信息”处理: 1 打开数据库表“订货单”2 SELECT 查询所需字段 FROM 订货单 WHERE 查询条件3 IF 查询的记录数 = 0 则 显示“所查询的订单信息不存在!”,并返回。简要说明:处理逻辑处理名称:出库处理编号:P2.2输入:数据存储D3“订货单”数据存储D6“库存信息表”输出:数据存储D6“库存信息表”数据存储D5“出库登记表” 处理: 1 打开数据库表“订货单”,打开数据库表“库存信息表”2 选择要出库送货的订单记录3 读取该记录中的产品订购数量,以及“库存信息表”中该产品的现有库存量 IF 订购数量 现有库存量则 返回“库存产品不足!请确定向供应商要求供货!” 4 更新数据存储D6“库存信息表”,保存数据存储D5“出库登记表”简要说明:第3章 系统设计系统设计的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理方案系统设计阶段的主要任务是从管理信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济,技术,和运行环境等方面的条件,确定系统的总体结构和系统各个组成部分的技术方案,合理选择计算机和通信的软硬件设备,指出系统的实施计划,确保总体目标实现。系统设计是在系统分析的基础上由
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数控车床编程与加工 课件 项目五 V带轮的数控车削编程与加工
- 新教师家长会发言稿
- 护患纠纷的防范和处理
- 数控车床编程与加工 课件 3.4台阶轴加工工序三编程与加工G90G94
- 二零二五版应急对讲机采购与备份系统协议
- 2025版航空航天飞行器五金结构件采购合同
- 二零二五年度国际贸易实务实训课程合同定制版
- 光合作用的原理说课课件
- 二零二五年度绿色建筑电气预埋安装工程合同书
- 二零二五年度廉洁诚信城市基础设施建设项目合同
- 商厅买卖合同协议
- 教科版(2017)六年级下册科学全册教案
- DB22-T3484-2023-冬捕作业规范-吉林省
- 机场旅客医疗救援应急预案
- 2025-2030中国音箱塑胶外壳市场营销格局与未来前景投资风险评估研究报告
- 电缆组管理制度
- 计算机基础知识教学培训课件
- 工程款保障措施
- 2025年一建《铁路工程管理与实务》考前必刷必练题库500题(含真题、重点题)
- 2025届湖北省荆门市钟祥市重点中学小升初数学入学考试卷含解析
- DB32∕T 2452-2013 刺参浮筏吊养技术规范
评论
0/150
提交评论