前言:想要写出一篇引人入胜的文章?我们特意为您整理了汽车销售系统数据库设计探析范文,希望能给你带来灵感和参考,敬请阅读。
摘要:随着全球信息化技术的快速发展,企业自身信息化建设显得尤为重要,数据库的建立对于企业自身信息化建设是十分重要的,本文用了数据库设计的相关理论,从数据库的需求分析、概念设计、逻辑设计、物理设计以及数据库实现这几方面出发,详细阐述了汽车销售系统数据库构建过程,为企业的信息化提供技术上的支持,提高了数据管理的效率。
关键词:汽车销售系统;数据库技术;企业信息化;数据管理
1引言
近些年来,我国经济发展取得了巨大的成就,人民生活水平不断提高,汽车逐步走入普通家庭,汽车的销售量增长迅速,传统的销售汽车的模式已经远远不能满足需求。传统的销售商使用简单的信息系统来管理汽车销售的数据[1],但是不能对大量的销售数据进行有效分析,只能进行简单查询,各个部门之间不能进行信息共享,销售人员不能获取客户的信息,无法制定长期销售策略,销售商与汽车生产厂家信息沟通不及时。基于数据存储和信息管理的实际需求,本文拟设计汽车销售系统数据库,数据库的应用将有助于提高汽车销售系统应用背景下数据集成化、企业信息化的建设。
2数据库设计
2.1需求分析
需求分析就是在认真分析用户需求的基础上,通过调查系统涉及的对象,深入了解系统的工作流程和情况,明确用户的真实需求,最后在此基础上来确定设计的系统的功能,调查的重点是“数据”和“处理”,经过调查,收集和分析这两方面的需求,获得汽车销售数据库的相关需求[2]。通过深入汽车销售公司的调研,逐步掌握了汽车销售系统数据库设计的所有需求,同时对系统的操作权限进行划分,归纳整理出的部分数据项如表1所示。
2.2数据库概念设计
数据库的概念结构设计是把数据库需求分析阶段的用户需求进行抽象化进而得到概念模型,在对数据库需求分析阶段进行分析的结果做抽象化处理后,构建出局部数据视图,然后将多个局部视图进行合并,利用相关规则进行消除冲突的操作,最终,在消除冲突,消除数据冗余后,设计出基本的E-R图。根据汽车销售系统中部分需求来分析,顾客可以提交多个订单,每个订单可以包含多个订单项,顾客可以提交多个退货申请,每一型号汽车可用于多个订单项,也可以用于多个退货申请中,通过合并和优化后具体的E-R图如图1所示。
2.3数据库逻辑设计
数据库的逻辑结构设计就是以数据库的概念结构设计为基础来设计出数据模型,是将抽象的E-R图进行具体化操作进而成为数据库管理系统所能支持的数据模型。把数据库的概念模型转化为数据库管理系统支持的数据模型,根据范式对关系做规范化处理,然后对其采用优化的策略。基于图1E-R图中实体和实体之间的对应关系,可以转化为以下的关系模式:(1)顾客(顾客编号,顾客住址,顾客姓名,顾客权限,顾客购买历史,顾客等级,顾客密码,顾客手机号)(2)汽车(汽车编号,汽车名称,汽车颜色,汽车价格,汽车库存数量,汽车图片,汽车详细数据,已购买用户的评价,汽车生产商编号)(3)订单(订单编号,订单总价格,订单创建时间,订单状态,顾客编号)(4)管理员(管理员编号,管理员密码,管理员姓名,管理员手机号,管理员地址)(5)订单项(订单项编号,订购数量,价格,订单编号,汽车编号)(6)退货(退货编号,退货时间,审核情况,顾客编号,汽车编号),逻辑设计是数据库逻辑结构设计的主要任务,这与数据库系统的具体内容无关,展现出全部业务逻辑后,数据库逻辑结构的设计工作基本完成。
2.4数据库物理设计
构建数据库的物理结构是数据库物理结构设计的主要任务。通过已经设计好的逻辑结构来决定关系数据库管理系统(如Oracle,Sybase,BASE等),同时构建出数据库的存取方式,存储结构等。汽车销售系统使用的主要数据库是SQLserver2016数据库。通过数据库逻辑结构设计得到的关系模式[3]。在设计数据库物理结构的过程中,要考虑多方面因素,空间效率,时间效率,维护的代价,用户的需求都会影响数据库系统的性能,需要找出一个权衡的方案,来作为设计物理结构的依据。本文以汽车关系模式为例,汽车表的表结构如表1所示。
2.5数据库的实现
数据库的实现就是依据已经完成的数据库物理结构设计的成果,借助具体数据库环境来建立数据库视图,数据表等。汽车销售系统依据用户需求和优化策略,最后建立了6张数据库表,这些表分别是:顾客信息表,汽车信息表,订单信息表,管理员信息表,订单项信息表,退货信息表。汽车销售系统所包含的数据表的数量多,本文选取其中两张数据表进行重点介绍,分别是顾客信息表和退货信息表。(1)顾客信息表是用来存储顾客的详细信息,部分记录的数据如图2所示。(2)退货信息表主要存储顾客退货的申请信息以及退货处理进度。部分记录的数据如图3所示。
3结论
基于全球信息化快速发展的大背景,对汽车销售系统有数据库建立的应用需求,本文对汽车销售基本业务过程进行了详细的分解,基于用户需求分析报告,在数据库的概念设计阶段,通过对用户的需求进行分析抽象得到了E-R图。在数据库的逻辑设计阶段,将抽象化的E-R图转化成关系模式,以此来作为数据库数据表设计的依据。在数据库的物理设计阶段,对数据库数据表格进行了设计,最后,本文通过SQLserver2016数据库来进行具体实现。本文设计的汽车销售系统数据库提高了企业信息化水平,加快了信息管理得速度。在未来,汽车销售系统数据库将会加入高并发处理的功能,以及去解决总公司对分公司数据管理不及时的问题。
参考文献:
[1]吴勤燕.新媒体技术下的汽车营销模式研究[J].时代汽车,2021(01):167-168.
[2]房鹏.农村意外险销售系统数据库设计[J].无线互联科技,2020,17(15):58-59.
[3]苏波.基于SQL语言的数据库构建与管理维护策略研究[J].信息通信,2020(08):186-187.
作者:王滨 单位:东北林业大学信息学院