1、装订线安徽工业大学管理科学与工程学院 C/S模式汽车销售系统设计与实现摘 要在当今的计算机时代,数据库应用成为新的研究课题;基于Visual Basic6.0数据库的应用成为新的研究课题;基于Visual Basic6.0的数据库信息查询系统的核心,是对信息和数据库进行加工处理、组织、管理和存储等;数据库与Visual Basic技术的复合应用是数据库应用的基本主题之一。在系统分析中从数据流程图开始,逐一定义了系统中的所需的各项数据。然后利用模块功能结构图,系统分析说明书和数据流程图的形式确定了系统的基本框架,并对各功能模块的特点作了具体分析,最后论文从实例变量、主要控件、重要事件三个方面分析
2、了系统中有代表性的表单。并给出相应的表单运行的窗口。本文并对系统菜单设置、主文件的编码、程序的编译等方面作了简要的说明。在附录中则给出本系统实现的主要功能源代码。汽车销售管理系统属于数据库应用的范畴。从数据库的角度看,系统主要功能是实现对录入的车辆、客户、销售商合同等文件的管理。汽车销售系统是对Visual Basic6.0编程技术、SQL Server2000数据库技术以及SQL的具体应用。【关键字】汽车销售管理系统; C/S模式;SQL Server2000;OLE; Visual Basic6.0AbstractIn now computer time,The database appl
3、ies into the new research topic; Its core is based on the SQL information inquiry system; The database is one of Internet application basic subjects. The Visual Basic technology and the database union is the Internet development intrinsic demand, also is database application pattern concrete.Network
4、 analysis , designs systematically , realizes systematically , safeguards systematicallying. Successively with dataflow picture, data dictionary, function structure chart various kinds of datum analyticl system take of system in network analysis. In the design of the system, detailed each function m
5、odule which has represented the system. Necessary database form and literary name section. Design of the menu ,etc. In the realization of the system, provide and realize the incidents and codes of the corresponding function controlling part among forms. And the method that the menu realize. Provide
6、the main function source code of this system at the end of the article. This system has data entry , the data are stored, file inquiry, such functions as the report form is typed, the interactive interface friendship of the system. The systematic function is overall, it is a characteristic that is o
7、riginally designed that users are easy to operate. The automobile rents management system to belong to the electronic commerce the category. Looked from the network database angle that, The automobile rents management system is to programming technology, the SQL Server2000 data bank technology, the
8、SQL inquiry language, the ADO database connection technology as well as SQL concrete application.【Key words】 The automobile rents management system;C/S model;SQL Server2000; OLE; Visual Basic 6.0 共 2 页 第 2 页目 录1前言11.1 选题背景、依据及现实意义11.1.1 选题背景11.1.2 选题的现实意义11.1.3 国内外研究应用现状21.2 主要研究内容和方法31.2.1 主要研究内容31
9、.2.2 课题研究方法32需求分析42.1 系统的功能分析42.1.1 基本信息的管理42.1.2 客户会员管理42.1.3 日常业务管理52.1.4 系统用户管理52.1.5 系统帮助信息52.2 系统可行性分析52.2.1 目的:52.2.2 经济上可行性52.2.3 技术上可行性62.2.4 运行上可行性62.3 系统分析成果62.4 数据流图83总体设计93.1 系统结构分析和规划93.1.1 系统主界面设置93.1.2 车辆租赁及归还界面设计103.2 系统处理流程分析113.2.1 合同处理流程113.2.2 系统的功能113.3 数据库设计123.3.1 数据库需求分析123.3
10、.2 数据概念结构设计133.3.3 数据字典153.3.4 数据库逻辑结构设计194详细设计与实现224.1 系统模块窗体文件说明224.1.1 系统窗体文件224.1.2 系统模块文件234.1.3 系统的类模块文件234.2 系统模块设计234.2.1 管理员登录模块设计234.2.2 客户信息管理模块设计244.2.3 会员信息管理模块设计254.2.4 会员类型管理模块设计264.2.5 汽车销售商管理模块设计274.2.6 保险公司管理模块设计284.2.7 入库模块设计294.2.8 销售模块设计295系统测试315.1 测试的方法315.2 测试的数据(部分)32结束语33致谢
11、34参考文献35附录1(部分主要源代码)36附录2 科技文献翻译42共 2 页 第 2 页1前 言1.1 选题背景、依据及现实意义1.1.1 选题背景我国汽车工业的差距,除了规模上的差距外,更重要的是管理技术上的差距。整体来说,当前我国汽车行业普遍存在下述管理问题:市场信息不灵,生产预测数据不准;设计新产品周期长,不能适应快速变化的市场需求;企业各部门业务处理和信息交流不畅通,周期长、效率低、误差率高;与原材料、零配件的供应商以及外协厂商的沟通和质量控制不到位,影响产品交货期以及产品质量;信息反馈不及时,缺乏现代信息技术支撑体系;以客户为中心的先进管理思想未能全面深入人心,难以进行产品及关键零
12、部件的追溯。2003年中国汽车行业协会的政策报告中已经明确提出将汽车招回制度引入国内汽车行业,这样势必要求汽车制造企业具备成品及关键零部件的追溯能力。汽车行业成长性企业在发展过程中,还要面临不同阶段的发展障碍和鸿沟,为此必须及时进行管理变革,进行管理模式创新以适合自身发展,从而增强实力、赢得市场,在成长和竞争中保持优势。信息技术和信息系统能够为企业发展创造竞争优势。因此成长性企业在每个发展阶段要灵活采用相应的方案,以应对当代不断出现的管理症结。如何解决上述管理问题,如何面对实力雄厚的竞争者,如何适应多变的市场,如何运用现代化的管理和技术手段降低管理成本、提高企业竞争力,是中国汽车行业需要解决的
13、问题。发达国家汽车行业的经验证明,信息技术的广泛应用和发展将为企业降低采购和营销成本、减少库存、优化库存结构、拓展销售渠道、提高服务效率提供可能,是汽车企业增强竞争实力、融入经济全球化格局的必由之路。1.1.2 选题的现实意义目前,我国的汽车业销售管理大多沿用旧的管理模式,无论在仓储管理,还是在销售管理方面等其他方面都存在一些问题,这些无疑制约了汽车业的发展和腾飞。在传统的汽车业管理模式中,纸单据及手工管理是其主流方式。这种方式具有数据可靠性差,运行效率低下,统计分析难度大等缺点,快速抽取对企业有用的统计信息的可能性很小。这种传统的管理模式已不能适应当今汽车企业的发展趋势,特别是信息化时代的到
14、来,中国已经加入WTO的关键时刻,采用先进管理模式来增强竞争力,迎接信息化革命是摆在汽车业面前很现实而且很重要的问题。如何在效益、效率上取得提升成为关键问题。汽车销售部门网络管理软件主要用于汽车行业销售服务业务,通过标准的作业流程和统一的管理模式,管理潜在和现实的客户关系以及商业伙伴关系,范围涉及营销、销售及沟通渠道的服务,从而在此基础上建立起现代化的营销管理模式。1.1.3 国内外研究应用现状1、汽车行业特点当今汽车业具有以下特点:a、汽车生产量日益增大随着人们消费水平的提高,汽车市场会越来越大,汽车生产的产量也会大幅度提高。越来越大的产量,随之而来的是物流,信息流的繁多,这些相应加大了企业
15、的管理难度,管理效率会大打折扣,从而无论在决策的效率性还是准确性上都会遇到前所未有的挑战。所以,提高企业自身的管理体制是至关重要的一环。显然,旧的管理体制要慢慢废除,新的管理理念和方法要运用到企业中去。b、汽车行业流动性强如今,企业的市场就是全球的市场,跨地区,跨国界的销售己逐步成为销售的主流,汽车业也不例外。所以从零件到成品的流动性也会从时间跨度,地域跨度等方面大大增强,如何利用流动性来降低成本,提高质量,这就必须在管理方式上进行改革,以全新管理模式来解决这些问题。c、分销渠道多市场这块蛋糕越夹越大,企业的代理商的销售渠道越来越多,如何管理好这些销售渠道,不仅是有关销售量的大问题,而且对企业
16、形象,产品服务等与用户打交道的领域产生重大影响,如果管理不好,大的蛋糕会带来大的灾难。从这一点讲,现代企业使用何种管理模式是制约企业发展的瓶颈。尤其在当今中国消费水平下,汽车消费是一件很重大的事情,如何管好销售代理,使其为企业形象,产品服务等方面为总公司树立良好的形象是件大事。d、用户信息分散“我们的用户遍布全球!”这是每个企业梦寐以求的目标。一个企业拥有越来越多的用户,是非常可喜的事情。但是,如果忽略了一个用户,可能失去上百个用户。管理好用户,就是企业产量的保证。显然,与产供销相结合的用户管理是一种合理有效的正确方式。2、在国外销售管理信息系统已经应用的相当成熟了,应用于各种商业活动中,而国
17、内销售管理信息系统的发展起步比较晚,起始于是世纪90年代,汽车销售管理信息系统的发展更晚,还处于不成熟阶段。1.2 主要研究内容和方法1.2.1 主要研究内容汽车销售管理信息系统是根据用户订单和市场预测,从而进行商品(汽车)采购后完成商品编码进而完成车辆入库,进行商品报价,录入客户信息,根据订单生成销售单,按照要求把商品(汽车)送至客户处。通过这些功能分析和客户要求对汽车销售管理信息系统进行需求分析、系统结构设计、系统功能结构设计以及数据库设计,并基于Visual Basic 6.0这一编程平台和MicroSoft SQL Server 2000数据库开发工具,进行系统编程开发和数据库的设计,
18、最终实现汽车销售管理信息的计算机化管理(开发汽车销售管理信息系统)。汽车销售管理信息系统通过对各个实体进行编码,使各个实体在业务流过程中的信息更加准确,全面,安全。通过对历史数据的分析对比完成市场分析的功能。以及通过对不同顾客类别的研究,来制定不同的营销策略。1.2.2 课题研究方法众所周知,自从微软推出Visual Basic 6.0这一编程平台后,它具有的跨语言的特性,给编程语言带来了一次革命性的变革。使用Visual Basic 6.0平台已经被广泛采纳。在目前乃自今后若干年Visual Basic 6.0都将是最流行的图形化开发工具而Visual Basic 6.0语言是微软特地为Vi
19、sual Basic 6.0平台量身定做的编程语言,它是一种现代面向对象程序设计语言。使程序员能够快速地在Visual Basic 6.0平台上开发种类丰富的应用程序。鉴于Visual Basic 6.0的优良的性能、极强的系统开发功能、完美的视觉界面和简单易学的特点,我们选择Visual Basic 6.0进行汽车销售管理信息系统的设计和开发。 鉴于数据库的安全要求,以及系统对数据库的功能要求,在结合我们使用的编程语言与数据库的衔接,我们决定数据库同样使用微软的MicroSoft SQL Server 2000.具体的开发步骤如下1. 系统需求分析2. 系统功能分析3. 系统功能模块设计4.
20、 数据库需求分析5. 数据概念结构设计6. 数据库逻辑结构设计7. 程序代码设计及运行8. 系统测试2需求分析2.1 系统的功能分析本汽车出租管理系统主要实现5个大的功能模块:基本信息的管理、客户会员管理、常业务管理、系统用户管理、系统帮助信息。每个模块有分成多详细的功能子模块。具体的分析如下:2.1.1 基本信息的管理主要包括:类型管理(车辆类型和车辆保险类型),车辆管理,客户管理,保险公司管理,销售商管理;1)、车辆类型管理:系统管理员可以对车辆的类型(类型名和具体描述)进行添加、修改、删除等操作;2)、保险类型管理:系统管理员可以对车辆的保险类型(保险的类型名和详细的描述)进行添加、修改
21、、删除等操作;3)、销售商管理:系统管理员可以对汽车销售商进行查询(按销售商名称)、添加、修改(对已经选中的记录)、删除和查看已经销售的汽车的相关购买信息等操作;4)、保险公司管理:系统管理员可以对进行查询(按保险公司名)保险公司的具体信息、添加、修改(对已经选中的记录)、删除保险公司信息和查看已经投递保险的汽车的相关投保信息等操作;5)、车辆管理:系统管理员可以对本公司所有的汽车进行查找(车牌号码)该车的信息和相关信息、添加(基本信息、保险信息、信息和附加描述)、修改(选中)、删除的操作;2.1.2 客户会员管理主要包括:客户信息管理、会员信息管理、会员类型信息管理;不同类型的会员可享受不同
22、的优惠;1)、客户信息管理:系统管理员可以对客户进行查找(按客户姓名)该客户(司机)的信息和相关驾驶信息、添加(按客户编号:基本信息、抵押担保信息、驾照信息和附加描述)、修改(选中)、删除、加入会员(添加客户基本信息、驾照信息、抵押担保信息和会员信息)等操作2)、会员信息管理:系统管理员可以会员对进行查找(按会员姓名)该客户(司机)的信息和相关驾驶信息、修改(选中:基本信息、驾照信息、抵押担保信息和会员信息)、删除即注销会员等操作3)、会员类型信息:系统管理员可以对会员类型添加(类型名称和折扣率)、修改(选中)、删除等相关操作;2.1.3 日常业务管理汽车入库,销售,租约和归还管理;包括不同顾
23、客的租约车的类型,租约时间,租约方式,租约费用;1)、入库管理:系统管理员可以对购入的汽车进行入库管理包括汽车的入库时间,入库单号,入库数量,还便于管理汽车的购买等业务;2)、销售管理:系统管理员可以实现对公司所销售的汽车销售合同从客户号,汽车序号,汽车合格证号、车架号,发动机号,出厂日期等单方面或及其字段的组合方式进行查询出相应的合同信息出来;3)、汽车租约:系统管理员可以对可以查询汽车的状态(出租、出租审核、续租、续租审核、归还、归还审核)、添加(按合同编号:客户基本信息、汽车信息、价格信息信息和附加描述)、修改(选中)和删除汽车状态、加入会员(基本信息、驾照信息、抵押担保信息和会员信息)
24、、续租、审核、续租审核、选中记录信息按合同号打印合同等操作;4)、汽车归还管理:系统管理员可以对查询汽车的状态(归还、归还审核)、修改(选中)汽车状态、归还即删除汽车信息、结算审核(归还信息和价格信息)等操作。2.1.4 系统用户管理系统用户管理指的是系统管理员可以进行添加、修改和删除用户信息相关操作。2.1.5 系统帮助信息 系统帮助信息主要提供给用户相关操作的具体指导和操作时应该注意的相关事项等。2.2 系统可行性分析2.2.1 目的:可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。2.2.2 经济上可行性现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的
25、开发,为汽车销售公司的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高汽车销售公司的工作效率;第四,本系统可以使敏感文档更加安全,等等。所以,本系统在经济上是可行的2.2.3 技术上可行性为本系统的开发我特对某某汽车销售公司进行了深入的调查研究。汽车销售公司从事汽车销售管理的人员都是从事该工作多年的技术人员。他们对使用计算机软件有丰富的使用和管理经验。而且汽车销售公司为他们提供了多台配备良好的电脑。本系统开发后使用的用户主要是汽车销售公司的管理人员。暂时不提供更多的用户
26、来共享数据,所以开发的系统暂时定位单机版本。后台数据库我选择Sql Server 2000作为本系统的数据库,前台开发工具采用Visual Basic6.0。 使用Visual Basic6.0作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。新系统开发之前,我详细的对目前的系统开发人员和系统操作人员,以及汽车销售公司管理人员进行调研,听取他们对系统的技术要求和实际操作要求。特别是认真对已有系统的研究和相关的
27、开发人员交换了看法。征求他们的新系统的提出意见。综上所述,本系统的设计与开发在技术上和硬件设备上的条件以及计算机软件的使用上条件是成熟,技术上都是满足的,因此,它在技术上是可行的。2.2.4 运行上可行性本系统为一个中小型的汽车销售公司信息管理系统,所耗费的资源非常的小,汽车销售公司的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。2.3 系统分析成果汽车销售管理信息系统整体用例图: 图2.1汽车销售管理信息系统UseCas销售订单管理模块:图2.2销售订单管理模块UseCase车辆销售模块:图2.3车辆销售模块UseCase权限管理模块图2.4权限管理模块2.4 数据流图
28、数据流图(Data Flow Diagram,简称DFD),是SA方法中用于表示系统逻辑模型的一种工具。它是从“数据”和“对数据的加工”两方面表达数据处理系统工作过程的一种图形表示法,以图形的方式描述数据在系统中流动和处理的过程,具有直观、易于被用户和软件人员双方都能理解的一种表达系统功能的描述方式。由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有四种基本图形符号:箭头表示数据流;圆或椭圆表述加工;双杠表示数据存储;方框表示数据源点或终点。图2.1 数据流程图3总体设计3.1 系统结构分析和规划3.1.1 系统主界面设置 1)、本汽车出租管理系统主界面上设置了5个主菜单:基
29、本信息的管理、客户会员管理、常业务管理、系统用户管理、系统帮助信息。并为每个主菜单创建了快捷按钮和快捷键。如表3.1所示: 分类标题名称内缩符号快捷键主菜单1基本信息管理m_base无Ctrl+J 子菜单1类型管理m_Types1Ctrl+t 子菜单2销售商管理m_Company1无 子菜单3保险公司管理m_Insurne1无 子菜单4车辆管理m_cars1无 子菜单5退出系统m_quit1Ctrl+Q主菜单2客户会员管理m_customer无Ctrl+K 子菜单1客户信息管理m_cinfo1无 子菜单2会员信息管理m_menerber1无 子菜单3会员类型管理m_mtype1无主菜单3日常业
30、务管理m_date无Ctrl+R 子菜单1入库管理m incheck无无 子菜单2销售管理m sale无无 子菜单3汽车租赁管理m_lease1Ctrl+L 子菜单4汽车归还管理m_return1Ctrl+T主菜单4系统用户管理m_user无Ctrl+X 子菜单1用户管理m_userm1无主菜单5系统帮助信息m_systemh无Ctrl+F 子菜单1帮助m_help1无 子菜单2关于m_about1无 表3.1 菜单属性项设置表2)、 系统主界面中各个菜单项属性的设置分布具体的设置情况如图3.1所示:图3.1 菜单的添加设置3)、系统主窗体界面的设置效果图如图3.2所示:图3.2 系统主界面效
31、果图3.1.2 车辆租赁及归还界面设计 这个界面主要功能是按合同编号查找出相关的的信息并显示出来,并且可以对查找到的记录集进行添加合同、修改合同信息、续租、审核结算、归还车辆等基本的操作。3.2 系统处理流程分析系统处理流程分析是对系统的合同处理流程及系统功能的分析过程3.2.1 合同处理流程系统管理员根据公司的车辆信息对新客户定制合同,与老客户进行合同的定期审核-结算续租,结束审核结算也就是终止合同的流程如图3.3所示:用户合同合同设定合同期审合同审核合同删除图3.3 合同处理流程3.2.2 系统的功能 系统的功能图是对系统的总体功能和模式的描述,其最主要的特点是直观、易于读者的理解。汽车销
32、售系统的系统功能结构图如图3-4所示:客户会员管理销售租赁管理日常业务管理系统用户管理系统帮助信息基本信息管理关于信息推出系统用户管理帮助信息汽车归还管理汽车租赁管理汽车销售管理汽车入库管理会员类型管理会员信息管理客户信息管理车辆管理保险公司管理销售商管理系统管理图3.4 系统功能结构图3.3 数据库设计3.3.1 数据库需求分析用户的要求具体体现在各种信息的快速输入、保存、修改和查询。这就要求数据库结构能充分满足各种信息的输出和输入。数据、数据结构和数据处理的流程是数据库设计的基础。分析马鞍山汽车城销售信息管理系统的要求,设计如下的数据项和数据结构:1、基本信息设置模块:(1).车辆信息表(
33、车辆代码、车辆类型、厂商、产地、车身颜色、备注)(2).客户信息表(客户编号、客户名称、性别、职业、受教育程度、电话号码、地址、邮编)(3).员工信息表(业务员编号、业务员姓名、身份证号码、任职时间、电话号码)(4).库存设置(库存代码、库存名称、库存地点、备注)(5).供货商信息管理(供货商编号、供货商名称、应付款金额、预付款金额、入档日期、备注)(6).车辆用途表(车辆用途)(7).车身颜色表(车身颜色)(8).交货方式表(交互方式)2、销售订单管理模块: (1).销售订单数据表(订单编号、签订日期、车辆代码、数量、交货日期、备注、是否完成、是否过期)3、销售子系统模块: (1).销售单记
34、录表(销售单号、销售日期、商品编号、入库单号、单价、数量、税率、金额、客户编号、用途、交货方式、业务员编号、操作员)(2).商品报价表(车辆编号、车辆名称、价格、厂商、品牌、型号、简介)(3).车辆库存表(入库单号、入库日期、库存代码、车辆代码、库存数量、进价、备注)4.售后服务模块:(1).客户组别表(客户编号、客户名称、客户组别)(2).客户满意度调查(客户代码、购物环境分数、商品分数、售前服务分数、售中服务分数、售后服务分数、整体满意度)(3).客户意见反馈(客户代码、好的反馈意见、不好的反馈意见、反馈时间)(4).客户投诉表(客户编号、员工编号、投诉原因、备注)(5).车辆维修记录(销
35、售单号、维修日期、故障原因、备注)5.系统管理模块: (1).用户清单(用户名、密码、类型)(2).权限表(用户名、部门、权限名称)3.3.2 数据概念结构设计2.2.1根据以上对销售管理各层次业务数据流图的详尽描述和数据项的设计,可以得到销售管理系统的实体关系(E-R)图车辆信息实体E-R图如图3.5所示。车辆信息车辆代码车辆类型车身颜色备注图3.5车辆信息实体E-R图客户信息实体E-R图如图3.6所示。客户信息客户代码客户名称地址邮编图3.6客户信息实体E-R图库存设置信息实体E-R图如图3.7所示。库存设置库存代码库存名称库存地点备注图3.7库存设置实体E-R图销售订单信息实体E-R图如
36、图3.8所示。销售订单信息销售订单号签订日期是否完成是否过期图3.8销售订单信息实体E-R图车辆库存信息实体E-R图如图3.9所示。车辆库存信息入库单号入库日期进货价格简介图3.9车辆库存信息实体E-R图客户满意度调查信息实体E-R图如图3.10所示。客户满意度调查客户编号商品分数售后服务分数购物环境分数图3.10客户满意度调查信息实体E-R图客户意见反馈信息实体E-R图如图3.11所示。客户意见反馈客户编号好的意见不好的意见反馈时间图3.11客户意见反馈信息实体E-R图整体销售信息管理系统的实体E-R图如图3.12销售订单1n签订n1开票1n组成1n组成1n组成1n订货提货单客 户发票明细发
37、 票提货单明细订单明细销售计划销售合同合同明细nm信息11对应nm提货nm配货nm组成1n信息商品报价图3.12整体销售信息管理系统的实体E-R图3.3.3 数据字典数据项数据项描述 数据项名,数据项含义说明, 别名,数据类型,长度,取值范围, 取值含义,与其他数据项的逻辑关系1车辆编号含义说明:唯一标识每一辆商品(汽车)别名:车辆代码类型:字符型长度: 8取值范围:qc000000至qc 999999取值含义:前两位是汽车的汉语拼音,表明类别,后六位按顺序编号与其他数据项的逻辑关系:2客户编号含义说明:唯一标识每一个客户别名:客户代码类型:字符型长度: 8取值范围:KH000000至KH99
38、9999取值含义:前两位是客户的汉语拼音,表明类别,后六位按顺序编号与其他数据项的逻辑关系:3员工编号含义说明:唯一标识每一个员工别名:员工代码类型:字符型长度: 8取值范围:YG000000至YG999999取值含义:前两位是员工的汉语拼音,表明类别,后六位按顺序编号与其他数据项的逻辑关系:4销售单编号含义说明:唯一标识每一笔销售业务别名:销售单代码类型:字符型长度: 10取值范围:XS*01至XS *99取值含义:前两位是销售的汉语拼音,表明类别,中间六位表示销售日期(如:060212)后两位按顺序编号与其他数据项的逻辑关系:5入库单编号含义说明:唯一标识每一笔入库业务别名:入库单代码类型
39、:字符型长度: 10取值范围:RK*01至RK *99取值含义:前两位是入库的汉语拼音,表明类别,中间六位表示销售日期(如:060212)后两位按顺序编号与其他数据项的逻辑关系:数据存储数据存储描述数据存储,说明,流入数据流 流出数据流,组成,数据量,存取方式 1数据存储“车辆信息表”可如下描述: 数据存储:车辆信息表 说明:记录车辆的基本情况流入数据流:各个车辆的基本信息流出数据流:企业整体商品(车辆)的信息登记表 组成:车辆代码,车辆型号,类型,厂商,产地,车身颜色,备注 数据量:每年3000张存取方式:随机存取2数据存储“客户信息表”可如下描述: 数据存储:客户信息表 说明:记录客户的基
40、本情况流入数据流:各个客户的基本信息流出数据流:企业所有客户的信息登记表 组成:客户代码,客户名称,性别,职业,电话号码,身份证号码,地址,邮编,地区,客户级别 数据量:每年3000张存取方式:随机存取3数据存储“员工登记表”可如下描述: 数据存储:员工登记表 说明:记录员工的基本情况流入数据流:各个员工的基本信息流出数据流:企业整个员工的信息登记表 组成:员工编号,姓名,住址,籍贯,性别,身份证号码,工龄 数据量:每年3000张 存取方式:随机存取4数据存储“销售单登记表”可如下描述: 数据存储:销售单登记表 说明:记录销售单的基本信息流入数据流:销售记录的原始凭证流出数据流:销售单的信息登
41、记表 组成:销售单号,销售日期,车辆编号,客户编号,入库单号,数量,税率,金额,业务员编号,操作员,备注 数据量:每年6000张5数据存储“入库单登记表”可如下描述: 数据存储:入库单登记表 说明:记录入库单的基本信息流入数据流:入库记录的原始凭证流出数据流:入库单的信息登记表 组成:入库单号,入库日期,车辆编号,库存编号,数量,进价,备注 数据量:每年6000张数据流数据流描述数据流名,说明,数据流来源, 数据流去向,组成:数据结构, 平均流量,高峰期流量1数据流“产品抽样调查结果”:数据流:产品抽样调查结果 说明:产品抽样调查的最终结果 数据流来源:抽样产品 数据流去向:批准组成:质量,样
42、式,舒适度,光线感,耐用度平均流量高峰期流量:数据处理数据处理描述处理过程,说明,输入,输出,处理 1处理过程“产品分配仓库”可如下描述:处理过程:产品分配仓库说明:为所有刚采购的产品分配仓库输入:产品,仓库,输出:产品的仓库分配结果处理:在新产品采购到货后,为所有的产品分配仓库位置。要求每一个仓库只存储一种类型的产品,每一个货架只存贮同一型号的产品,产品的仓库分配的处理时间不超过10分钟。3.3.4 数据库逻辑结构设计根据销售管理业务流程图和E-R图以及数据字典,可以设计出销售管理数据库结构如下表所示:字段名称数据类型长度备注车辆代码char10主键、非空车辆型号char50非空厂商char20允许空产地char20允许空车身颜色char20允许空备注text允许空表3.13车辆信息表字段名称数据类型长度备注客户编号char10主键、非空客户名称char10非空性别bit1允许空职业char10允许空受教育程度char10允许空电话号码text12允许空地址char50允许空邮编char6允许空表3.14客户信息表字段名称数据类型长度备注库存代码char10主键、非空库存名称char10非空库存地点Char20允许空备注text允许空表3.15库存设置表字段名称数据类型长度备注供货商编号char10主键、非空供货商名称char10非