版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE76第一章系统概述1.1大众4S店进销存管理信息系统基本概述1.1.1大众4S店进销存管理信息系统产生的背景随着社会的不断进步,人类已经进入信息时代,信息的处理技术和利用信息的能力是信息化社会的三大资源之一,并以它来衡量一个国家的科学技术和经济的发展水平,信息系统的迅速发展向人们提供了使用和处理信息的理论、技术和方法。管理信息系统(MIS--ManagementInformationSystem)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,支持组织高层决策、中层控制、基层运作的集成化的人机系统。其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。随着我国加入WTO,中国企业将面临外资和国外产品与服务的严峻挑战,相对而言,外资企业具有更为雄厚的资金实力、丰厚的管理经验和先进的技术支持,因此,我国企业必须借助先进的管理思想转变经营理念、使用信息化提高企业的管理水平和工作效率,来争取在国际竞争中取胜。MIS系统通常用于系统决策,并将信息及时反馈给上层管理人员,使他们便于监督企业的运营状况,查询整体情况,了解当前工作发展的进展或不足。换句话说,MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径[1,4]。一起大众4S店销售管理信息系统就是为了帮助管理人员科学的管理,更加高效、快速的决策而设计开发的。1.1.2课题研究的目的和意义随着社会经济的发展,汽车越来越普遍与人们的日常生活,购买汽车的人越来越多,汽车行业的发展越来越迅速,在社会中所占的比重也越来越大,并且国内的企业如何同国外竞争,不仅仅在资金实力和管理经验上还有先进的技术手段,这些都是国内发展企业学习的地方。可见汽车销售行业已经能够作为一个很大的系统,如果只依靠人工记录和管理汽车销售流程会给销售过程带来很多的不便,而且长期以来沿用以人工为主的报表方式对汽车销售管理信息进行管理,其结果是信息量少、出错率高、管理水平和效率低,造成很大的损失和浪费,并且也会失去竞争的资本,这就需要一个适合汽车销售的管理系统来优化销售流程,提高业务管理水平给销售者和消费者带来利益,这种管理信息系统不仅便于管理也会降低成本而且汽车销售管理中数据的正确性、安全性,操作的高效性、可靠性,无一不影响着销售公司发展。通过对这个系统的研究开发,使我能够将所学的知识付诸实践、进行综合性的运用,不仅可加深对专业知识的理解,而且通过理论联系实际,还可以切实提高自己分析与设计一个系统的能力,专业技能会得到很大提高1.1.3本题目国内外发展状况世界各大汽车公司的销售渠道,尽管承担了大量的汽车销售和售后服务业务,但其整体环节并不复杂,汽车经销店功能多元化。它将所有进货、销售和售后等系统纳入统一建设,提高管理水平,形成一套专业化、规范化的实用技术,保证企业管理的连续性与一致性。例如,德国宝马汽车经销商的销售系统十分完善,采用进销存系统,方便于总公司直接订货,并查询库存与销售情况。我国的汽车业销售管理大多沿用旧的销售模式,这些无疑制约了汽车业的发展和腾飞。在我国的汽车业销售模式中,很多企业还采用手动记录,纸质保存单据,库存、销售以及进货管理都是分开进行。纸单据及手工管理是其主流方式。这种方式带来的不足是数据可靠性差,运行效率低下,统计分析难度大,抽取对企业有用信息的可能性极小,并且这些不利于保管容易造成一定的损失,安全性差。现在有一些4S店采用销售系统,但很大情况下并不完善,并不能将进货、库存与销售等有效信息相结合。这样的方式库存、销量不能一目了然,并且不利于查找货品信息,而且所产生的一系列历史数据很难保存和利用。这种销售模式无论是在管理水平还是工作效率上都很难在信息化的今天显示其优势,企业也会因此失去了竞争优势,因此它已不能适应当今汽车企业的发展趋势,特别是信息化时代的到来,如何在效益,效率上取得成果就成为关键问题。随着信息技术的发展,企业都在力图建设一个方便、有效、稳定性强、操作便捷的销售信息系统,将进货、销售与库存等诸多环节统一为一体的系统。1.1.4本课题的究内容通过对天津市大众4S汽车店销售管理状况的细致调查,并和有关人员反复沟通了解了他们工作的真正需求后,从实际出发,将管理理念与软件技术相结合,开发出一套性能优良、安全稳定、结构合理、界面友好、操作简单、真正适合本公司使用的汽车销售管理信息系统软件,能够帮助销售部门工作人员实现信息化管理,全面调高工作效率。1.2大众4S店进销存管理信息系统的总体构思1.2.1大众4S店进销存管理信息系统的设计思路本系统通过进货数据录入、销售数据录入、销售退货数据录入、库存盘点等工作过程中的原始数据,进行统计、分析,建立起程序化、制度化、规范化的汽车销售管理系统,包括进货管理、销售管理、库存管理、基础数据管理、统计汇总和图表分析等模块,能够生成Word、Excel图表,及时准确地报出各种报表和形象化的图形分析,为汽车销售管理提供一个现代化的管理手段,保证了各种数据的完整性、及时性和正确性,切实完善管理体系,提高管理水平。1.2.2大众4S店进销存管理信息系统的功能在深入调查和需求分析的基础上,本系统主要包括进货管理、销售管理、库存管理、系统维护和统计管理等功能。对于各模块的功能,具体体现如下:1.进货管理功能进货管理功能包括订货管理功能、进货入库管理功能以及与供货商退货功能。这里包括所进货的汽车品牌与型号,以及数量和与之合作的供货商编号等信息。2.销售管理功能销售管理包括销售功能和销售退货功能。涉及到销售编号,汽车品牌、型号、价格、数量以及顾客的联系方式等信息。3.库存管理库存管理包括库存商品的管理,主要是对商品的上下限和实际售价进行设置,库存上下限报警以及库存的盘点。4.基础数据管理模块基础数据管理模块主要负责对系统基本数据录入。包括货品信息的管理、职员信息的管理和供货商信息管理。5.统计管理对货品的销售按日月年进行统计。并打印各种报表。6.系统维护管理系统管理的设置以及系统的数据的备份等管理。1.3系统的可行性分析在系统目标需求基本确定的情况下,对系统开发进行可行性分析是很必要的一项工作,可行性是指在当前组织内外的具体条件下,这个信息系统的研制工作是否具备必要的资源以及其他条件。可行性分析就是根据系统的环境、资源等条件,判断所提出的信息系统项目是否有必要、有可能开始进行。可行性分析的主要任务是明确系统开发的必要性和可能性。用最小的代价来确定在课题的定义阶段的系统目标能不能实现,确定的问题能不能解决,在系统方案的技术上、管理上和经济上能不能接受[1]。1.3.1技术上的可行性分析硬件条件上来讲,现如今计算机的功能越来越强大,联网数据通讯设备配置完善,可以连接局域网也可以连接外部网,安全性能强,计算机的内存、处理器、硬盘以及输入输出设备等都能满足开发系统的技术要求。软件条件上来讲,本系统采用MicrosoftVisualStudio.NET2005作为整个系统的开发平台,后台数据库选用的性能优越的SQLServer2000。这两个工具都为用户提供了非常友好、操作简单的用户界面、完善而强大的数据库操作功能,而且这两个工具在本科学习阶段我都进行了专业课学习,具备一定的程序编写和数据处理能力。因此,无论从硬件上还是软件条件上,该系统的开发在技术上是完全可行的[2]。1.3.2管理上的可行性分析在本系统中,使用该系统的主要是4S店的负责人和营业人员,其主要工作是:将汽车的基本信息、汽车进货信息、汽车库存信息、汽车销售信息等输入系统,通过系统的业务汇总等功能就可以对汽车店的经营情况进行如实反映,进而帮助负责人做出正确的决定。虽然使用该系统的人员并非专业的计算机操作者,但该系统界面简洁、操作简便明确。可以很方便的使用和操作,由此可见本系统在操作以及管理上是可行的。1.3.3经济上的可行性分析经济上的可行性分析主要是对开发项目的成本与效益做出评估,主要包括开发此系统的费用和效益两个方面[1]。费用方面主要包括设备费用、开发费用、运行与维护费用三个方面。1.设备费用设备费用主要包括电脑的费用,现在电脑价格都很低,汽车4S店具备这个经济能力,因此无需再考虑。2.开发费用C#、SQLServer2000软件可以在系统安装时由开发人员直接安装,而且安装调试均有开发人员来完成,无需企业支付费用;开发费用仅仅是开发工具的费用,开发人员尚能支付。而查找资料可以在网上搜索或者到图书馆借阅材料,也可以由有经验的开发人员根据经验以及现在公司的基本情况综合的了解,也不会造成经济负担。3.运行与维护费用运行费用系统开发实施过程中会需要一些纸质文件、电以及对设备的维护,这些费用都很少,而且如果有专门负责系统的人,虽然会有一定的薪资,但会节省不少维护以及修改系统的费用,而且也会为企业带来更多信息化的技术,增加企业的竞争力,不会造成经济压力。4.效益方面在效益方面,如果开发出此系统,一方面能够大大减少工作人员工作量,提高他们的办事效率,另一方面能够提高顾客的满意度,节省了时间,这样既节省了成本,又吸引了更多的顾客,大大提高了4S店的收益。有以上两方面可知,开发此系统在经济上是可行的。由以上分析可知,开发此系统在技术上、经济上、管理上都是可行的。1.4技术方案1.4.1开发平台1.操作平台本系统的开发和使用均选用WindowsXP作为操作平台。WindowsXP提供了一个可伸缩的高性能平台,简洁的界面,并且有很强的稳定性。用于运行基于Windows的新一代强大应用程序,这种平台的体系结构可以更有效地处理海量数据。另外,Windows拥有最健壮的开发工具,可应用于任何平台,使用这些工具可以轻松地构建下一代应用程序。2.开发平台本系统选用MicrosoftVisualStudio.NET2005作为开发软件,C#作为开发语言。MicrosoftVisualStudio.NET2005是用于快速生成企业级应用程序和高性能桌面应用程序的工具。集成开发环境包括许多新的和改进的用于提高工作效率的功能,从而向开发人员提供对.NETFramework组件的直接访问[6]。3.数据平台本系统选用SQLServer作为数据库系统管理工具。SQLServer是一个功能完备的数据库管理系统,是基于服务器端的中型的数据库,它能提供超大型系统所需的数据库服务,大型服务器可能有成千上万的用户同时连接到SQLServer实例。SQLServer为这些环境提供了全面的保护,具有防止问题发生的安全措施[5]。1.4.2实施步骤本系统地开发采用面向对象的开发方法,采用C#语言,面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。面向对象的基本出发点就是尽可能按照人类认识世界的方法和思想方式来分析和解决问题,采用面向对象方法在开发软件的时候一般分为四个阶段:系统调查和需求分析阶段;分析问题的性质和求解问题阶段;整理问题阶段;程序实现阶段[7]。时间安排如下:2009年09月01日至2009年11月11日至2002010年01月01日至20102010年03月10日至2010年042010年04月07日至2010年04月20日至20102010年05月11日至2010年05月22日至202010年06月01日至第二章系统分析“分析”通常是指对线性系统的内、外情况进行调查、研究、分解、剖析,以明确问题或机会所在,认识解决这些问题或把握这些机会的必要性,为确定有关活动的目标和可能的方案提供科学依据。系统分析是指以系统的观点,对已选定的对象与开发范围进行有目的、有步骤的实际调查和科学分析。系统分析是系统开发的重要阶段。系统分析的目的是要回答新系统将要“做什么”这个关键性的问题。在这个阶段要集中精力,认真分析用户的要求,用科学的方法来表达新系统的逻辑方案,建立系统的逻辑模型。系统分析的任务是在现行的基础上建立一个满足用户需求的系统的逻辑模型,实际上就是绘制新系统蓝图。它是一个反复调查、分析和综合的过程,是下一个阶段工作的基础,是为下一个阶段进行物理方案设计、解决“怎么做”提供依据[1]。系统分析的基本内容是:系统分析员与用户在一起,充分了解用户的要求,并把双方的理解用系统分析报告表达出来。系统分析报告审核通过之后,将成为系统设计的依据和将来验收系统的依据[1,4,10]。2.1需求分析2.1.1需求分析概述需求分析简单地说就是分析用户的要求。需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。需求分析要求系统分析员按照系统的思想,根据收集的资料,对系统目标进行分析,对业务的信息需求、功能需求、辅助决策需求以及管理中存在的问题等进行分析,抽取现行系统本质的、整体的需求,为设计一个结构良好的新系统逻辑模型奠定坚实的基础[1,8]。设计一个良好的数据库系统,首先要明确应用环境对系统的要求。因此,对应用环境的需求收集和分析就是数据库设计的第一步。需求阶段收集到的基础数据和一组业务流程图、数据流程图是进行下一步概念设计的基础。需求分析阶段的成果要形成文档资料,至少包括各项业务的数据流程图及有关说明和对各类数据描述的集合,即数据字典[9,10]。数据字典主要用来描述数据流程图中的数据流、数据存储、处理过程和外部实体。2.1.2系统功能需求分析在深入调查和需求分析的基础上,本系统主要包括进货管理、销售管理、库存管理、系统维护和统计管理等功能。对于各模块的功能,具体体现如下:1.进货管理功能此功能包括订货管理功能、进货入库管理功能以及与供货商退货功能。2.销售管理功能此功能包括销售功能和销售退货功能。3.库存管理库存商品的管理,主要是对商品的上下限和实际售价进行设置,库存上下限报警以及库存的盘点。4.基础数据管理模块基础数据管理模块主要负责对系统基本数据录入。包括货品信息的管理、职员信息的管理和供货商信息管理。5.统计管理对货品的销售按日月年进行统计。并打印各种报表。6.系统维护管理系统管理的设置以及系统的数据的备份等管理。2.2业务流程分析业务流程分析是在深入调查和需求分析的基础上,把有关该业务流程的资料进行综合分析,以了解业务的具体处理过程,发现系统的薄弱环节和不尽合理之处,寻找在新的信息系统基础上优化和改进的方法[5]。在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等[1]。业务流程分析,可以用管理业务流程图来完成。业务流程图是用箭线连接图形符号对系统内各单位、人员之间业务关系、作业顺序和管理信息流动过程的描述流。业务流程图中的基本图符如图2.1所示:外部实体数据存档数据流向内部实体图2.1业务流程图基本图符Fig.2.1Theelementsofbusinessflowdiagram根据业务流程图的基本规范,结合大众4S销售店的进销存现实情况,本人绘制出了大众4S汽车店进销存管理信息系统的业务流程图。如图2.2所示:顾客顾客购买信息货品信息销售单据店员销售-退货信息销售-退货单据库存信息顾客货品信息供货商供货信息供货商信息订单信息店长供货-退货信息供货商统计信息职员信息总经理图2.2大众4S店进销存管理信息系统业务流程图Fig.2.2Thebusinessflowdiagramofthesaleinformationmanagementsystem2.3数据流程分析数据流程分析是把数据在现行系统内部的流动抽象的独立起来,舍去了具体组织机构、信息载体、处理工具、物质、材料等,单从数据流动过程来考查实际业务的数据处理模式,数据流程分析主要包括对信息的流动、变换、存贮等的分析[1]。其目的是要发现和解决数据流动中的问题。这些问题有:数据流程不畅,前后数据不匹配,数据处理过程不合理等等[1、2]。问题产生的原因有的是属于现行管理混乱,数据处理流程本身有问题,有的也可能是我们调查了解数据流程有误或作图有误。调查的目的就是要尽量地暴露系统存在的问题,并找出加以解决的方法。2.3.1数据流程图数据流程图是数据流程分析的主要工具,是描述系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、传递、存储和处理的总情况。它是现有数据流程的抽象,它舍弃了具体的物质,如组织结构,工作场所、物质流、货币流等,只保留了数据的流动、存储、使用及加工的情况[1]。数据流程图中的基本图符如图2.3所示:数据存储数据处理数据流外部实体外部实体(重复)图2.3数据流程图基本图符Fig.2.3TheelementsofDataflowdiagram天津大众4S店进销存管理系统顶层数据流程图如图2.4所示:供货商F2供货商信息F3订单信息F1供货信息供货商F2供货商信息F3订单信息F1供货信息F7货品信息F8销售单据F9销售-退货单据F6销售-退货信息F4供货-退货信息F5购买信息顾客F15统计信息顾客供货商总经理天津大众4S汽车销售系统图2.4大众4S店进销存管理信息系统顶层数据流程图Fig.2.4Thetopfloordataflowdiagramofthecommoditysaleinformationmanagementsystem天津大众4S店进销存管理系统第一层数据流程图如图2.5所示:供货商供货商F2供货商信息F1供货信息D2供货商信息F2供货商信息F7货品信息D1货品信息F1供货信息P3货品订货信息管理经理P1供货商信息管理经理P2货品信息管理经理F2供货商信息F14库存信息货品库存F14库存信息P5库存信息管理经理F7货品信息F13入库信息货品入库F13入库信息货品进货—退货P10进货—退货信息管理经理F4进货—退货信息F4进货—退货信息供货商F3订单信息F4进货—退货信息F2供货商信息P4货品入库管理经理D3D4D5D6销售管理信息P6销售出库信息管理店员顾客F5购买信息F12销售信息F12销售信息D7销售—退货P7销售—退货信息管理店员P9统计管理经理F6销售—退货信息F6销售—退货信息F12销售信息顾客F6销售—退货信息F9销售—退货单F7货品信息F8销售单据D10订货单据F3订单信息F3订单信息D4F14库存信息货品库存D3货品入库F13入库信息D1货品信息F7货品信息P8职员管理经理D8D9职员信息登录信息F10职员信息F11登录信息总经理F15统计信息图2.5大众4S店进销存管理信息系统第一层数据流程图Fig.2.5Thefirstfloordataflowsaleofthecommoditysalesinformationmanagementsystem货品订货管理数据流程图如图2.6所示:D4D4库存信息P3.1审核库存信息管理店长F14库存信息P3.3生成订货信息管理店长D2供货商信息F3订单信息供货商D1货品信息P3.2审核货品信息管理店长F7货品信息F3订单信息D10订货单据图2.6货品订货管理数据流程图Fig.2.6Thedataflowdiagramofthecommoditybookingmanagement货品入库管理数据流程图,如图2.7所示: 供货商供货商F1供货信息P4.1审核订单信息管理店长D10订货单据P4.2货品入库信息管理店长F13入库信息P3F3订单信息D3货品入库P5F3订单信息图2.7货品入库管理数据流程图Fig.2.7Thedataflowdiagramofthecommodityenteringstoreroommanagement货品供货-退货管理数据流程图,如图2.8所示:D3D3货品入库P10.1审核货品入库信息管理店长D2供货商信息P10.2执行入库—退货信息管理店长P5D5货品进货-退货P5、P4供货商F4进货—退货信息F4进货—退货信息F13入库信息F13入库信息图2.8货品入库-退货管理数据流程图Fig.2.8Thedataflowdiagramofthecommodityenteringreturnedstoreroommanagement货品销售出库管理数据流程图,如图2.9所示:顾客顾客F14库存信息P6.1审核货品库存管理店员D4货品库存F7货品信息F5购买信息P6.3销售出库管理店员D6销售管理信息P5、P9、P11P6.4销售结算管理店员F12销售信息F12销售信息顾客F8销售单据P6.2审核货品信息店员D1货品信息F7货品信息图2.9货品销售管理数据流程图Fig.2.9Thedataflowdiagramofthecommoditysalesstoreroommanagement货品销售退货管理数据流程图,如图2.10所示:顾客顾客D6F6销售—退货信息P7.1审核销售货品编号管理店员销售管理信息F12销售信息P7.2执行销售—退货管理店员D7商品销售—退货P5、P6F6销售—退货信息F6销售—退货信息P7.3商品销售—退货结算管理店员顾客F9销售—退货单据图2.10货品销售退货管理数据流程图Fig.2.10Thedataflowdiagramofthethecommoditysalesreturnedmanagement2.3.2数据字典数据字典的作用主要是对数据流程图中的数据元素、数据结构、数据流、处理逻辑、数据存储和外部实体等方面进行具体的定义,是对数据流程图进行补充说明的主要工具之一[1,8]。下面列出本系统的数据字典的各项。数据字典是进行详细的数据收集和数据分析所获得的主要结果。一般由六部分组成:数据元素、数据结构、数据流、处理过程、数据存储、外部实体。数据字典是关于数据库中数据的描述,而不是数据本身。数据本身将存放在物理数据库中,由数据库管理系统管理。数据字典有助于这些数据的进一步管理和控制,为设计人员和数据库管理员进行管理等工作时提供依据。1.数据元素数据元素名称:汽车编号编号:01数据元素说明:汽车的编号,不可以重复,必须是7位数字总编号:1-01数据值类型:离散型类型:字符型长度:7有关数据存储:货品信息、订货单据、货品入库、商品销售、货品库存、进货-退货信息、商品销售-退货数据元素名称:汽车型号编号:02数据元素说明:汽车的型号总编号:1-02数据值类型:离散型类型:字符型长度:30有关数据存储:货品信息、订货单据、货品入库、商品销售、货品库存、进货-退货信息、商品销售-退货数据元素名称:库存数量编号:03数据元素说明:汽车的库存的数量总编号:1-03数据类型:离散型类型:整型长度:4有关数据存储:货品库存数据元素名称:供货商编号编号:04数据元素说明:供货商的编号总编号:1-04数据类型:离散型类型:字符型长度:4有关数据存储:供货商信息、订货单据、货品入库、供货-退货信息、货品信息数据元素名称:供货商名编号:05数据元素说明:供货商的名称总编号:1-05数据类型:离散型类型:字符型长度:40有关数据存储:供货商信息数据元素名称:销售编号编号:06数据元素说明:汽车销售的编号总编号:1-06数据类型:离散型类型:字符型长度:10有关数据存储:商品销售、商品销售-退货服务数据元素名称:实际售价编号:07数据元素说明:汽车实际销售的价格总编号:1-07数据类型:离散型类型:单精度浮点型长度:8有关数据存储:商品销售、货品信息、销售-退货信息数据元素名称:职员编号编号:08数据元素说明:公司职员的编号总编号:1-08数据类型:离散型类型:字符型长度:4有关数据存储:员工信息、商品销售、商品销售-退货数据元素名称:职员名称编号:09数据元素说明:公司职员的名称总编号:1-09数据类型:离散型类型:字符型长度:10有关数据存储:员工信息数据元素名称:品牌编号:10数据元素说明:汽车的品牌总编号:1-10数据类型:离散型类型:字符型长度:10有关数据存储:订货单据、货品信息、销售信息、进货入库管理、进货—退货管理、销售—退货管理、库存商品状况数据元素名称:订货编号编号:11数据元素说明:订货管理的订货编号总编号:1-11数据类型:离散型类型:字符型长度:10有关数据存储:订货单据数据元素名称:入库编号编号:12数据元素说明:入库管理的编号总编号:1-12数据类型:离散型类型:字符型长度:10有关数据存储:货品入库、入库-退货信息数据元素名称:入库退货编号编号:13数据元素说明:货品退货的编号总编号:1-13数据类型:离散型类型:字符型长度:10有关数据存储:货品进货-退货2.数据结构的描述数据结构名称:货品编号:01数据结构说明:汽车编号是主键总编号:2-01数据结构组成:品牌、汽车编号、汽车型号、车型、实际售价、单位、供货商编号、备注数据结构名称:供货商编号:02数据结构说明:供货商编号是主键总编号:2-02数据结构组成:供货商编号、供货商名、联系电话、联系地址、联系人姓名、开户银行、银行账户数据结构名称:职员编号:03数据结构说明:职员编号是主键总编号:2-03数据结构组成:职员编号、职员姓名、身份证号、职员部门、工资、银行账户、备注3.数据流数据流名称:F1供货信息编号:01数据流说明:供货商提供的供货信息总编号:3-01数据流来源:供货商数据流去向:P2、P4.1数据流组成:品牌、汽车编号、汽车型号、供货商编号、数量、单价、总金额数据流名称:F2供货商信息编号:02数据流说明:供货商的信息总编号:3-02数据流来源:供货商、P4.1数据流去向:P1、P3.3、P10.2、D2、P3数据流组成:供货商编号、供货商名、联系电话、联系地址、联系人姓名、开户银行、银行账户数据流名称:F3订单信息编号:03数据流说明:经理提供的订货信息总编号:3-03数据流来源:P3.3、D10数据流去向:供货商、P4.2数据流组成:订货编号、品牌、汽车编号、汽车型号、供货商编号、订货日期、数量数据流名称:F4进货—退货信息编号:04数据流说明:经理提供的退货信息总编号:3-04数据流来源:P5、P10.2数据流去向:D5、供货商、P10数据流组成:入库退货编号、入库编号、品牌、汽车编号、汽车型号、供货商编号、退货日期、退货原因、单价、数量、实收金额数据流名称:F5购买信息编号:05数据流说明:顾客购买商品的信息总编号:3-05数据流来源:顾客数据流去向:P6.1数据流组成:品牌、汽车型号、车型、实际售价数据流名称:F6销售—退货信息编号:06数据流说明:顾客退货的信息总编号:3-06数据流来源:顾客、P7.2数据流去向:P7.1、P7.3、D7、P5数据流组成:销售编号、品牌、汽车编号、汽车型号、购买日期、退货日期、单价、退货原因、数量、总金额、实收价格、职员编号、备注数据流名称:F7货品信息编号:07数据流说明:货品的基本信息总编号:3-07数据流来源:P3.2、P2、P6.1、P6.2数据流去向:顾客、P2、P3.3、P6.3数据流组成:品牌、汽车编号、汽车型号、车型、实际售价、单位、供货商编号数据流名称:F8销售单据编号:08数据流说明:货品的销售单据总编号:3-08数据流来源:P6.3数据流去向:顾客数据流组成:品牌、销售编号、汽车编号、汽车型号、实际售价、销售日期、职员编号、顾客姓名、顾客联系方式、数量、总金额、实收价格、备注数据流名称:F9销售—退货单据编号:09数据流说明:顾客的退货单据总编号:3-09数据流来源:P7.3数据流去向:顾客数据流组成:销售编号、品牌、汽车编号、汽车型号、购买日期、退货日期、实际售价、退货原因、职员编号、数量、总金额、实收价格、备注数据流名称:F10职员信息编号:10数据流说明:公司的职员基本信息总编号:3-10数据流来源:P8、D8数据流去向:D8、P8数据流组成:职员编号、职员姓名、身份证号、职员部门、年、月、工资、银行账户、备注数据流名称:F11登录信息编号:11数据流说明:职员登录系统的信息总编号:3-11数据流来源:P8、D9数据流去向:D9、P8数据流组成:职员编号、用户名、用户密码、权限数据流名称:F12销售信息编号:12数据流说明:货品的销售出库信息总编号:3-12数据流来源:P6.3、D6数据流去向:P6.4、P5、P8、P9数据流组成:品牌、销售编号、汽车编号、汽车型号、实际售价、销售日期、职员编号、顾客姓名、顾客联系方式、数量、总金额、实收价格、备注数据流名称:F13入库信息编号:13数据流说明:货品的入库信息总编号:3-13数据流来源:P4.2、P4.3、D3数据流去向:D3、P4.3、P5、P10.1数据流组成:入库编号、汽车编号、品牌、汽车型号、供货商编号、进货日期、数量、单价、总金额数据流名称:F14库存信息编号:14数据流说明:货品的库存信息总编号:3-14数据流来源:P5、P3.1、P6.1、D4数据流去向:P3.3、P6.2、D4、P5数据流组成:汽车编号、品牌、汽车型号、库存数量、库存上限、库存下限数据流名称:F15统计信息编号:15数据流说明:销售的统计信息总编号:3-15数据流来源:P9数据流去向:总经理数据流组成:汽车编号、销售总数量、总金额、年、月、日等信息4.数据存储数据存储名称:D1货品信息编号:01数据存储说明:存储货品的信息总编号:4-01数据存储组成:品牌、汽车编号、汽车型号、车型、实际售价、单位、供货商编号、备注有关的数据流:P2—>D1、D1—>P2、D1—>P3.2、D1—>P6.2有无立即查询:有数据存储名称:D2供货商信息编号:02数据存储说明:存储供货商的信息总编号:4-02数据存储组成:供货商编号、供货商名、联系电话、联系地址、联系人姓名、开户银行、银行账户有关的数据流:D2—>P3.3、D2—>P10.2、P1—>D2、D2—>P1有无立即查询:有数据存储名称:D3货品入库信息编号:03数据存储说明:存储货品入库的信息总编号:4-03数据存储组成:入库编号、汽车编号、品牌、汽车型号、供货商编号、进货日期、数量、单价、总金额有关的数据流:D3—>P4.3、D3—>P5、D3—>P10.1有无立即查询:有数据存储名称:D4货品库存信息编号:04数据存储说明:存储货品库存的信息总编号:4-04数据存储组成:品牌、汽车编号、汽车型号、库存数量、库存上限、库存下限有关的数据流:D4—>P3.1、P5—>D4、D4—>P5、D4—>P6.1有无立即查询:有数据存储名称:D5货品进货—退货信息编号:05数据存储说明:存储与供货商退货的信息总编号:4-05数据存储组成:入库退货编号、汽车编号、品牌、汽车型号、供货商编号、进货日期、退货日期、退货原因、单价、数量、实收金额有关的数据流:D5—>P5、P10.2—>D5、D5—>P4有无立即查询:有数据存储名称:D6销售管理信息编号:06数据存储说明:存储货品销售的信息总编号:4-06数据存储组成:品牌、销售编号、汽车编号、汽车型号、实际售价、销售日期、职员编号、顾客姓名、顾客联系方式、数量、总金额、备注、实收价格有关的数据流:P6.3—>D6、D6—>P5、D6—>P9、D6—>P7.1、D6—>P8有无立即查询:有数据存储名称:D7商品销售—退货编号:07数据存储说明:存储顾客退货的信息总编号:4-07数据存储组成:销售编号、品牌、汽车编号、汽车型号、购买日期、退货日期、实际售价、退货原因、职员编号、数量、总金额、备注、实收价格有关的数据流:D7—>P5、P7.2—>D7、D7—>P6有无立即查询:有数据存储名称:D8职员信息编号:08数据存储说明:存储员工的信息总编号:4-08数据存储组成:职员编号、职员姓名、身份证号、职员部门、月、工资、银行账户、备注有关的数据流:D8—>P8、P8—>D8有无立即查询:有数据存储名称:D9登录信息编号:09数据存储说明:职员登录系统的信息总编号:4-09数据存储组成::职员编号、用户名、用户密码、权限有关的数据流:D9—>P8、P8—>D9有无立即查询:有数据存储名称:D10订货单据编号:10数据存储说明:货品订货的订单信息总编号:4-10数据存储组成:订货编号、品牌、汽车编号、汽车型号、供货商编号、订货日期、数量有关的数据流:P3.3—>D10、D10—>P4.2有无立即查询:有5.数据处理数据处理过程:P1供货商信息管理编号:01处理过程简述:对供货商的信息进行管理总编号:5-01输入数据流:供货商—>P1、D2—>P1、P4.1—>P1输出数据流:P1—>D2处理:对供货商的信息进行增、删、查、改的处理数据处理过程:P2货品信息管理编号:02处理过程简述:对货品的信息进行管理总编号:5-02输入数据流:供货商—>P2、D1—>P2输出数据流:P2—>D1处理:对货品的信息进行增、删、查、改的处理数据处理过程:P3.1审核库存信息管理编号:03处理过程简述:对库存信息审核以确定订货信息总编号:5-03输入数据流:D4—>P3.1输出数据流:P3.1—>P3.3处理:审核库存信息并根据库存信息进行订货数据处理过程:P3.2审核货品信息管理编号:04处理过程简述:确定需要订货的信息总编号:5-04输入数据流:D1—>P3.2输出数据流:P3.2—>P3.3处理:审核货品信息并根据货品信息进行订货数据处理过程:P3.3生成订货信息管理编号:05处理过程简述:确定需要订货的信息总编号:5-05输入数据流:D2—>P3.3、P3.1—>P3.3、F8—>P3.3输出数据流:P3.3—>订货商处理:生成订货信息并及时的反馈给供货商数据处理过程:P4.1审核订单信息管理编号:06处理过程简述:审核订单信息以确定库中是否存在总编号:5-06输入数据流:供货商—>P4.1、D10—>P4.1输出数据流:P4.1—>P4.2、P4.1—>P3处理:审核订单信息以确定所定货进行货品入库,不存在添加处理数据处理过程:P4.2货品入库信息管理编号:07处理过程简述:对货品信息进行入库处理总编号:5-07输入数据流:P4.1—>P4.2、D3—>P4.2输出数据流:P4.2—>D3处理:对入库的货品信息进行增、删、查、改的处理数据处理过程:P5货品库存信息管理编号:08处理过程简述:对货品的库存信息进行处理总编号:5-08输入数据流:D4—>P5、D6—>P5、D7—>P5、D5—>P5、D3—>P5输出数据流:P5—>D4处理:对库存的信息进行浏览、查询的处理数据处理过程:P6.1审核货品库存管理编号:09处理过程简述:对货品库存信息进行审核以确定库中是否有货总编号:5-09输入数据流:D4—>P6.1、顾客—>P6.1输出数据流:P6.1—>顾客、P6.1—>P6.2处理:审核库存信息并根据库存信息进行销售数据处理过程:P6.2审核货品信息编号:10处理过程简述:对货品进行审核总编号:5-10输入数据流:P6.1—>P6.2、D1—>P6.2输出数据流:P6.2—>P6.3处理:根据顾客需求进行货品审核处理数据处理过程:P6.3销售出库管理编号:11处理过程简述:对货品进行销售出库处理总编号:5-11输入数据流:P6.2—>P6.3输出数据流:P6.3—>P6.4、P6.3—>D6处理:根据顾客需求进行货品销售出库处理数据处理过程:P6.4销售结算管理编号:12处理过程简述:对货品进行销售结算处理总编号:5-12输入数据流:P6.3—>P6.3输出数据流:P6.4—>顾客处理:根据销售货品进行结算处理数据处理过程:P7.1审核销售货品编号管理编号:13处理过程简述:对货品销售编号进行审核已确定是否可以退货总编号:5-13输入数据流:顾客—>P7.1、D6—>P7.1输出数据流:P7.1—>P7.2处理:根据顾客提供的销售编号审核以确定是否存在数据处理过程:P7.2执行销售退货管理编号:14处理过程简述:对货品进行销售退货处理总编号:5-14输入数据流:P7.1—>P7.2输出数据流:P7.2—>D7、P7.2—>P7.3处理:进行退货处理数据处理过程:P7.3货品退货结算管理编号:15处理过程简述:对货品进行退货结算处理总编号:5-15输入数据流:P7.2—>P7.3输出数据流:P7.3—>顾客处理:根据顾客要求进行退货结算并打印退货单据数据处理过程:P8职员管理编号:16处理过程简述:对公司职员进行管理总编号:5-16输入数据流:D8—>P8、D9—>P8输出数据流:P8—>D8、P8—>D9处理:进行员工增、删、查、改以及其登录信息的处理数据处理过程:P9统计管理编号:17处理过程简述:对各信息进行统计管理总编号:5-17输入数据流:D6—>P9输出数据流:总经理处理:进行销售与入库等信息的统计处理数据处理过程:P10.1审核货品信息管理编号:18处理过程简述:审核货品入库信息已确定是否要向供货商退货总编号:5-18输入数据流:D3—>P10.1输出数据流:P10.1—>P10.2、P10.1—>P5处理:审核货品信息并确定是否进行退货处理数据处理过程:P10.2执行入库—退货信息管理编号:19处理过程简述:根据货品信息向供货商执行退货管理总编号:5-19输入数据流:D2—>P10.2、P10.1—>P10.2输出数据流:P10.2—>D5、P10.2—>供货商处理:审核货品信息并确定是否进行退货处理6.外部实体外部实体名称:供货商编号:01外部实体简述:所有提供货品的厂商总编号:6-01输入数据流:F3、F4输出数据流:F1、F2外部实体名称:顾客编号:02外部实体简述:所有购买货品的顾客总编号:6-02输入数据流:F8、F9、F7输出数据流:F5、F6外部实体名称:总经理编号:03外部实体简述:公司整个统计报表检查总编号:6-03输入数据流:F15输出数据流:无第三章系统设计系统分析结束后,就进入了系统设计阶段。系统设计是新系统的物理设计阶段。根据系统分析阶段所确定的新系统的逻辑模型、功能要求,在用户提供的环境条件下,设计出一个能在计算机网络环境上实施的方案,即建立新系统的物理模型。系统设计的主要内容主要包括总体结构设计和具体物理模型设计。系统设计的基本目标就是要使所涉及的系统必须满足系统逻辑模型的各项功能要求,同时尽可能地提高系统的性能[1]。目的:根据新系统的逻辑模型建立模型,详细地确定新系统的结构和具体实施方案的过程,即解决“怎么干”[1]。
任务:依据系统分析阶段产生的文档资料,确定新系统的程序模块,联结方式、设计工具,及数据库的详细设计,编码设计,输入输出设计,人机界面的设计等[1]。
3.1系统结构设计系统结构设计是从计算机实现的角度出发,对前一阶段划分的子系统进行校准,使其界面更加清楚和明确,并在此基础上,将子系统进一步逐层分解,直到划分到模块。系统结构设计中最核心的问题是系统总体功能结构的确定和子系统与模块的划分。在诸多系统结构设计方法中,比较有代表性的是结构化设计方法,系统结构化设计方法的基本思想是使系统模块化,即把一个系统自上而下逐步分解为若干个彼此独立而又有一定联系的模块,把一个复杂的系统转换为易于实现、易于维护的模块化结构系统[11]。3.1.1系统总体功能模块设计在深入调查和分析下,确定了系统几个主要模块,本系统主要包括基本信息管理、进货管理、库存管理、销售管理、统计报表、系统管理等功能模块。具体体现如下:1.进货管理模块(1)订货管理,包括:订货编号、品牌、汽车编号、汽车型号、供货商编号、订货日期、数量等信息。(2)进货入库管理,包括:入库编号、品牌、汽车编号、汽车型号、供货商编号、入库日期、数量、单价、总金额等信息。(3)进货—退货管理,包括:入库退货编号、入库编号、品牌、汽车编号、汽车型号、供货商编号、退货日期、退货原因、单价、数量、实收金额等信息。2.销售管理模块(1)销售管理,包括:品牌、销售编号、汽车编号、汽车型号、实际售价、销售日期、职员编号、顾客姓名、顾客联系方式、数量、总金额、实收价格、备注。(2)销售—退货管理,包括:销售编号、品牌、汽车编号、汽车型号、购买日期、退货日期、实际售价、退货原因、职员编号、数量、总金额、实收价格、备注。3.库存模块(1)库存商品管理,对于货品的实际售价和库存上下限的设置(2)库存上下限报警,包括:品牌、汽车编号、汽车型号、库存数量、库存上下限等信息。(3)库存盘点,包括:品牌、汽车编号、汽车型号、库存数量、库存上下限等信息。4.基础数据管理模块基础数据管理模块主要负责对系统基本数据录入。(1)货品信息管理,包括:品牌、汽车编号、汽车型号、车型、实际售价、单位、供货商编号、备注等信息。(2)公司职员管理,包括:职员编号、职员姓名、身份证号、职员部门、年、月、工资、开户银行、银行账户、备注等信息。(3)供货商管理,包括:供货商编号、供货商名、联系电话、联系地址、联系人姓名、开户银行、银行账户等信息。5.统计管理(1)统计管理,主要是对入库情况按照日期和汽车编号进行汇总,对销售情况按照年、月、日进行汇总并打印统计报表。(2)货品入库报表,包括:入库编号、汽车编号、品牌、汽车型号、供货商编号、进货日期、数量、单价、总金额等信息。(3)订货单据报表,包括:订货编号、品牌、汽车编号、汽车型号、供货商编号、订货日期、数量信息。(4)进货退货报表,包括:入库退货编号、入库编号、品牌、汽车编号、汽车型号、供货商编号、退货日期、退货原因、单价、数量、实收金额等信息。(5)货品销售报表,包括:品牌、销售编号、汽车编号、汽车型号、实际售价、销售日期、职员编号、顾客姓名、顾客联系方式、数量、总金额、实收价格、备注。(6)货品销售退货报表,包括:销售编号、品牌、汽车编号、汽车型号、购买日期、退货日期、实际售价、退货原因、职员编号、数量、总金额、实收价格、备注。(7)辅助功能模块:启动excel、计算器、打印各种报表。6.系统维护管理模块(1)系统管理设置,包括:职员编号、用户名、用户密码、用户管理权限等。(2)数据备份,对数据进行备份,以防数据丢失。3.1.2系统总体功能结构图所谓功能结构图就是按功能从属关系画成的图表,图中每一个框架称为一个功能模块。在本系统功能划分上主要分为了:基本信息管理、进货管理、库存管理、销售管理、统计报表、系统维护这几个部分。本系统总体功能结构图如图3.1所示:天津大众4S店销售管理信息系统天津大众4S店销售管理信息系统销售管理模块基础数据管理模块库存管理模块统计管理模块系统维护模块订货管理模块进货入库管理模块进货|退货管理模块销售出库管理模块销售|退货管理模块货品管理模块公司职员管理模块供货商管理模块系统管理设置模块数据备份模块进货管理模块库存盘点模块库存上下限报警库存管理模块日销售统计模块月销售统计模块年销售统计模块图3.1系统功能结构图Fig.3.1Thefunctionandstructureofsystem3.2系统开发运行环境3.2.1硬件环境处理器:IntelPentium4,处理速度1.6GHz或更高内存:512MB以及以上硬件空间:60G或更高打印机:喷墨打印机,墨盒类型:彩色3.2.2软件环境1.操作系统MicrosoftWindowsXP2.数据库软件本系统选用MicrosoftSQLServer2000作为系统的后台数据库开发环境。SQLServer2000是一个基于客户机/服务器(C/S)模式的关系数据库管理系统,MicrosoftSQLServer具有可靠性、可伸缩性、可管理性、可用性等特点,为用户提供了完整的数据库解决方案。MicrosoftSQLServer2000中文版是新一代大型关系型数据库管理系统(DBMS),它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性[15]。其中常用的版本包括企业版、标准版、个人版、开发版四个版本[8、14]。3.开发工具本系统选用MicrosoftVisualStudio.NET2005作为开发工具。MicrosoftVisualStudio.NET是用于快速生成企业级应用程序和高性能桌面应用程序的工具。MicrosoftVisualStudio.NET2005支持.NETFramework,该框架提供公共语言运行库和统计编程类,它具有两个主要组件:公共语言运行库和.NETFramework类库[6]。3.2.3语言环境本系统选用C#语言,C#是一种事件驱动、完全的面向对象和可视化的编程语言。是专门为使用.NET平台创建的、运行在.NETCLR上的应用程序语言之一[13]。3.3数据库设计数据库设计(DatabaseDesign)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。在用户需求分析的基础上,进行概念结构设计和逻辑结构设计。3.3.1数据库概念模型设计1.概念模型简介概念模型也称信息模型,它是按用户的观点来对数据和信息建模。概念模型是现实世界到机器世界的一个中间层次,数据库设计人员和用户之间进行交流的语言,因此,概念模型一方面应该具有较强的语言表达能力,能够方便、直接的表达应用中的各种语义,另一方面还应该简单、清晰、易于用户理解[3]。最常用的表示概念性数据模型的方法,是实体-联系方法(Entity-RelationshipApproach)。这种方法用ER图描述现实世界中的实体,而不涉及这些实体在系统中的实现方法。用这种方法表示的概念性数据模型又称为ER模型。E—R模型中包含“实体”、“联系”和“属性”等三个基本成分,下面分别简单叙述这三个成分的基本概念。(1)实体实体是客观世界中存在的且可相互区分的事物。例如,供应商信息、职员信息、货品信息等都是实体。(2)联系客观世界中的事物彼此间往往是有联系的。例如,学生与课程间存在“学”这种联系。联系可分为三:对一联系(1:1)、对多联系(1:N)、对多联系(M:N)(3)属性属性是实体或联系所具有的性质。通常一个实体由若干个属性来刻画。可以用ER模型作为用户与设计者之间交流的工具[12,17,20]。E-R图的基本图符如图3.2所示:实体联系属性图3.2E-R图的基本图符Fig.3.2TheprimaryelementsofE-Rdiagram2.系统概念模型设计在根据系统的功能要求理清了其中的数据关系并提炼出其中的数据关系,根据分析结果,(1)系统总体E-R图系统总体E-R图如图3.3所示:供货商供货商供应货品信息总金额数量单价退货入库编号退货原因退货日期单价数量销售销售编号数量实际售价销售日期备注退货销售日期销售编号退货日期实际售价退货原因数量职员11mmnnmm入库日期入库编号实收金额总金额实收价格总金额实收价格退货编号订货1m顾客姓名联系方式购买日期图3.3系统E-R图Fig.3.3E-Rdiagramofsystem(2)货品信息实体图货品信息实体图如图3.4所示:货品信息货品信息品牌汽车编号汽车型号车型实际售价供货商编号备注单位图3.4货品信息实体图Fig.3.4Theinformationofcommodityentitydiagram(3)用户信息实体图店员信息实体图如图3.5所示:职员职员职员部门职员编号身份证号职员姓名备注银行账户工资年、月开户银行图3.5店员信息实体图Fig.3.5Theinformationofemployeesentitydiagram(4)供应商实体图供应商实体图如图3.6所示:供货商信息供货商信息供货商编号供货商名联系电话联系地址联系人姓名开户银行银行账户图3.6供应商信息实体图Fig.3.6Theinformationofprovidersentitydiagram(5)订货信息联系图订货信息联系图如图3.7所示:订货编号订货编号数量订货日期订货图3.7订货信息联系图Fig.3.7Theinformationofbookingrelativediagram3.3.2数据库逻辑模型设计数据库逻辑结构设计的任务就是把概念结构设计阶段设计好的E-R图转换为与系统所支持的数据模型相符合的逻辑结构[3、16]。该系统涉及的数据库表主要如下所示:商品信息表商品信息表如表3.1所示:表3.1货品信息表Table3.1Theinformationofcommodity2.登录信息表登录信息表如表3.2所示:表3.2登录信息表Table3.2Theinformationoflogin3.供应商信息表供货商信息表如表3.3所示:表3.3供货商信息表Table3.3Theinformationofproviderstable4.进货入库信息表进货入库信息表如表3.4所示:表3.4进货入库信息表Table3.4Thecommodityentertingstoreroomtable5.库存信息表库存信息表如表3.5所示:表3.5库存信息表Table3.5Thecommoditystoragetable6.销售管理信息表销售管理表如表3.6所示:表3.6销售管理信息表Table3.6Thecommoditysalesmanagementtable7.销售退货信息表销售退货信息表如表3.7所示:表3.7销售退货信息表Table3.7Thecommoditysalesreturnedtable8.职员信息表职员信息表如表3.8所示:表3.8职员信息表Table3.8Theinformationofworkertable9.订货单据订货单据如表3.9所示:表3.9订货单据表Table3.9Theinformationofbookingtable10.进货退货信息表进货退货信息表如表3.10所示:表3.10进货退货信息表Table3.10Theinformationofentertingreturnedtable3.4代码设计合理的代码设计是信息处理系统是否具有生命力的一个重要因素,代码一般是由数字、字母或二者混合组成的符号[3]。本系统根据需求主要涉及到货品编号、职员编号、订货编号、入库编号、销售编号、入库-退货编号的编码设计。1.职员编号的设计本系统的职员编号采用五位数字顺序编码,比如从12001依次录入,后面编号在此基础上自动加一,保证了员工编号作为主键的唯一性,满足了编码规则。2.货品编号的设计本系统的货品编号采用七位数字顺序编码,比如从1200001后面编号在此基础上自动加一,保证了员工编号作为主键的唯一性,满足了编码规则。3.销售编号的设计销售编号是在录入一条汽车信息时就自动生成,每个销售编号都是唯一的,而且是连续的,考虑到每天销售量都很大,所以将销售日期和顺序号一起编码。销售编号代码设计如表3.11所示:表3.11销售编号代码设计表Table3.11CodedesigntableofsellID代码设计任务书20编码对象名称编码方式位数校验位销售编号区间码10无编码对象数量使用时间使用范围20天津大众4S店进销存信息管理系统代码化目的1、便于输入和检验2、便于计算机分类处理构成1-2表示年,3-4表示月,5-6表示日,7-10表示销售流水号序号代码意义年月日销售流水号年月日销售流水号110050100012010年5月01号第一单210051000022010年5月10号第二单………………4.订货编号设计订货编号是在录入一条汽车订货信息时就自动生成,每个订货编号都是唯一的,而且是连续的,是将订货日期和顺序号一起编码。订货编号代码设计如表3.12所示:表3.12订货编号代码设计表Table3.12CodedesigntableofbookingID代码设计任务书20编码对象名称编码方式位数校验位订货编号区间码10无编码对象数量使用时间使用范围20天津大众4S店进销存信息管理系统代码化目的1、便于输入和检验2、便于计算机分类处理构成1-2表示年,3-4表示月,5-6表示日,7-10表示订货流水号序号代码意义年月日订货流水号年月日订货流水号110050400012010年5月04号第一单210051300022010年5月13号第二单………………5.入库编号、入库退货编号设计入库编号和入库退货编号是在录入一条相应信息时就自动生成,每个编号都是唯一的,而且是连续的,是将日期和顺序号一起编码。同销售编号和订货编号的生成模式。6.供货商编号设计本系统的供货商编号采用四位数字顺序编码,比如从1001后面编号在此基础上自动加一,保证了供货商编号作为主键的唯一性,满足了编码规则。3.5输入输出设计3.5.1输入设计输入设计是整个系统设计的关键环节之一,对系统的质量起着决定性的影响。输入数据的正确性直接决定处理结果的正确性,如果输入数据有误,即使计算和处理十分正确,也无法获得可靠的输出信息[17]。在输入设计中,提高速度和减少错误是两个最根本的原则。以下是指导输入设计的几个原则:设计好原始单据的格式;控制输入量;减少输入延迟;输入过程应尽量简化;减少输入错误[5、18]。以下列举了本系统的几个典型输入设计:1.主界面设计当正确登录以后,就进入了系统的主界面,由于不同用户的权限不同,当以员工权限登录时,系统的信息录入管理功能是被屏蔽的(呈现灰色),如图3.8所示:图3.8主界面Fig.3.8Merchantinterface2.数据录入当运行系统时,会出现登录界面,需要录入用户名和密码,其输入设计如图3.9所示图3.9“信息录入”界面Fig.3.9“Informationinsert”interface3.数据校验当店长进入系统后,就可以进入货品添加界面。当店长填完货品信息以后,即可按“添加”按钮进行添加货品记录,为了输入的正确性,当输入不同信息时,系统会给出相应的提示。当货品编号录入出错时,如图3.10所示:图3.10输入货品编号错误时触发的事件Fig.3.10Whathappenedwheninputthewrongnumber当信息录入不完整时,如图3.11所示:图3.11输入货品信息不完整时触发的事件Fig.3.11Whathappenedwheninputtheuncompletedinformation3.5.2输出设计输出设计就是要将系统处理的结果进行输出[19]。输出设计的出发点是保证系统输出的信息能够方便地为用户所使用,能够为用户的管理活动提供有效的信息服务[1]。输出设计的内容:本系统中所选用的输出方式有三种:查询显示输出、报表打印输出显示等输出。查询显示输出的信息主要是各种查询结果,这是一种实时性要求很高的输出,输出设备是显示器。报表打印输出的信息主要是各种报表形式的数据信息。1.查询输出在查询货品信息窗口输入必要的查询条件,输出如图3.12:图3.12在datagridView中弹出查询结果界面Fig.3.12TheinformationshowindatagridViewinterface2.EXCEL报表的输出在货品入库报表窗口,输入查询条件,点击查询入库商品按钮,如图3.13所示;然后点击导出入库商品按钮,输出如图3.14所示。图3.13查询入库商品结果Fig.3.13Queryresult图3.14EXCEL界面Fig.3.14Excelinterface第四章系统实施系统实施是继系统规划、系统分析、系统设计之后的又一个重要阶段[8]。系统实施是指将系统设计阶段的结果在计算机上实现,将原来纸面上的类似于设计图式的新系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 麻纺厂消防设施管理细则
- 包装项目现场工程师岗位招聘考试试卷及答案
- 吉林省梅河口市五中2026届高三月考试卷(二)化学试题含解析
- 专题07 力学实验、电学实验(2大考点)(教师版)
- T∕AOPA 0101-2025 民用无人机机巢通 用术语
- 射频消融联合光动力治疗Barrett食管技术融合
- 2026年新疆乌鲁木齐地区高三毕业班摸底考试化学试题含解析
- 餐饮连锁加盟合同
- 医学26年:幼年性息肉病综合征 查房课件
- 2026历史新课程考试题及答案
- 部编四年级道德与法治下册全册教案(含反思)
- 国家职业技术技能标准 6-25-04-07 广电和通信设备电子装接工 人社厅发20199号
- (完整版)材料力学知识点总结
- 投诉法官枉法裁判范本
- 银行保安服务 投标方案(技术标)
- 《谏逐客书》市公开课一等奖课件范例
- 2023-2024年天原杯全国初中学生化学竞赛复赛试题(含答案)
- 2023年高考化学(湖南卷)真题详细解读及评析
- 群智能算法完整版本
- 困难气道患者手术的麻醉管理
- 中药处方优化方案
评论
0/150
提交评论