《564501096毕业设计(论文)汽车服务企业管理信息系统.doc》由会员分享,可在线阅读,更多相关《564501096毕业设计(论文)汽车服务企业管理信息系统.doc(53页珍藏版)》请在三一办公上搜索。
1、目录1绪论11.1引言11.2汽车美容信息化管理的背景11.3汽车美容信息化管理的内涵21.4汽车美容信息化管理的现状21.5本课题的意义32需求及功能分析42.1系统开发指导思想及设计原则42.2组织结构与功能分析42.2.1组织结构分析42.2.2组织/业务关系分析52.3业务流程分析62.3.1进货业务流程图62.3.2服务业务流程图72.4系统数据流程分析82.5系统开发目标及功能分析102.6系统开发可行性分析102.6.1技术可行性102.6.2经济可行性113系统设计123.1总体结构设计123.1.1系统功能模块设计123.1.2数据库模型133.1.3操作系统及开发工具143
2、.1.4处理流程设计143.2代码设计143.3数据结构/数据库设计163.3.1概念模型163.3.2逻辑模型213.4输入/输出设计223.4.1输入设计223.4.2输出设计234系统实现244.1数据库的实现244.1.1基本表的实现244.1.2表间关系实现324.2系统模块功能实现324.2.1资料管理功能实现324.2.2进货管理功能实现364.2.3销售管理功能394.2.4客户管理功能414.3系统集成435系统使用说明445.1系统使用说明445.1.1 进货业务管理使用说明445.1.2销售业务管理使用说明456结论486.1总结486.2存在的主要问题486.3系统改善
3、构想496.3.1系统功能改善496.3.2系统结构改善49谢辞50参考文献511绪论1.1引言随着汽车家庭化、大众化、人-车一体化的生活逐渐成为时尚,爱车养车理念已渐入人心,越来越多的车主更加重视对车辆的日常保养。而且如今时尚、个性、新奇又成为有车族的追逐目标。汽车美容服务企业为了满足市场需求,各种汽车美容方式和手段大量推出,给客户带来极大的便利的同时,也对企业经营管理提出了更高的要求。由于汽车美容业务管理信息量较大,人工处理难度大,且信息反馈不及时,手工作业会严重影响工作效率。如果设计一套管理信息系统(MIS)对企业进行自动化、信息化管理,来规范管理方式和工作方法,能够加强业务数据信息的沟
4、通和传递的准确性,加快数据统计效率,在提高工作效率的基础上,减轻工作人员的劳动强度,帮助企业实现有效的管理和监控,建立统一、共享的信息系统平台,建立和巩固企业业务数据集中控制,规避由于资源分散、监控力度不够所带来的经营风险,使企业更快地适应激烈的竞争。随着现代计算机软硬件技术的发展特别是数据库技术的发展,以及现代企业管理理论的发展,使得汽车美容企业管理自动化、信息化的实现成为可能。1.2汽车美容信息化管理的背景随着汽车工业的迅猛发展和汽车消费的迅速普及,汽车终究会成为一种代步工具进入千家万户,就像冰箱、彩电一样成为生活的必需品。随着汽车家庭化、大众化、人-车一体化的生活逐渐成为时尚,爱车养车理
5、念已渐入人心,越来越多的车主更加重视对车辆的日常保养,不再等到车辆损坏以后才到修理厂或4S店进行大修。“七分养、三分修”的养护理念已为更多的消费者所接受,现在人们对汽车不仅要求“行的方便”,也要求“行得漂亮”;而且如今时尚、个性、新奇又成为有车族的追逐目标。汽车美容养护已成为汽车消费的主要内容之一。汽车美容市场旺盛的服务需求催生出各种各样的汽车美容方式和手段。然而,各汽车美容企业在引进大量汽车美容产品的同时,企业管理的软硬件投入并没有同步增加,用人工管理,会给企业的经营管理带来很多麻烦。因此,必须借助于先进的管理模式和手段对企业进行信息化管理。然而,目前汽车美容企业的信息化管理水平还很低,相对
6、于其他行业仅是出于刚开始使用阶段,大部分管理工作还是由人工管理。但是随着业务的不断扩大,手工重复劳动非常明显,效率很低。面对大量的商品数据、销售数据不能及时地汇总、统计;企业决策者不能及时掌握企业物流、资金流,这样将直接导致企业对市场需求的反应滞后;同时,整个企业的各种数据资料的保存、处理手段落后,还属于“纸+笔”的模式,根本说不上“高效管理”。为此,汽车美容企业要更好地发展,就必须借助先进的管理工具,需要一套功能稳定、操作简单、满足信息化管理需求的管理信息系统,来管理整个企业的业务,从而使企业能够从容应对快速变化和不可预测的市场需求,为企业获得长期的经济效益。1.3汽车美容信息化管理的内涵汽
7、车美容信息化管理的具体内涵包括以下基本方面:(1)汽车美容资源信息化。汽车美容资源指各种汽车美容手段及其配套配件、饰品等。汽车美容资源信息化,要求企业随时关注并收集汽车美容资源,为企业满足各种不同汽车美容消费需求提供资源保障。(2)汽车美容需求信息化。将需求信息化,才能及时知道市场需要什么,才能利用信息化的资源保障实施有效的需求满足,占领市场。(3)汽车美容管理过程信息化。即实现原料采购、仓储、再加工(即美容服务过程)、销售等一系列过程的信息化,建立起一座汽车美容服务需求和资源保障之间的信息化桥梁。(4)汽车美容状况信息化。建立客观、可信的汽车美容服务历史数据,随时辅助企业决策者进行经营决策。
8、总之,汽车美容管理信息化的本质,是有效结合相应信息技术、现代管理理论和运筹学理论,实现汽车美容管理的自动化、信息化,其目的是实现汽车美容企业更快、更好、更高效运作,取得最大经济效益。1.4汽车美容信息化管理的现状 汽车美容企业的日常经营活动中,最重要的是企业的资源即物流、资金流的管理,也激货物采购、仓储、加工、销售、资金进出的管理,这是一个典型的进销存管理。它是产品获得增值、为企业带来利润的流程,也是企业最基本的管理内容。因为汽车美容服务是一个购进、再加工、再销售的过程,这与一般商品的进销存有不同的特点和规律。例如:商品购进后,先进行仓储处理,然后通过客户的消费过程,对仓储商品进行再加工,产生
9、新的商品(仓储商品+服务)即销售商品。这样就产生了仓储商品、销售商品间的逻辑关系,这与常规的商品进销存有较大的区别。正是因为汽车美容企业管理的特点和要求以及汽车美容企业的行业现状,所以汽车美容企业的信息化管理水平还很低,专门针对汽车美容企业的管理信息系统也不多。但是,利用管理信息系统来管理企业业务、财务、生产活动等诸多环节,已成为汽车美容企业管理的必然趋势。1.5本课题的意义宁夏博尔汽车销售服务有限公司是一家集整车销售、零配件供应、售后服务及信息反馈于一体的汽车销售服务公司,拥有两个子公司:宁夏庆铃汽车销售服务公司;宁夏北京奔驰戴姆勒.克莱斯勒(BBDC)汽车销售服务公司。近年来,随着公司规模
10、的扩大以及汽车美容市场需求的不断增加,公司增加了许多汽车美容服务项目,在很大程度上方便了客户的汽车美容消费需求。但是公司在汽车美容业务方面的软硬件投入并没有同步增加。由于汽车美容业务管理信息量较大,人工处理难度大,且信息反馈不及时,手工作业会严重影响工作效率,需要寻求一条适合的管理途径,来规范管理方式和工作方法,加强业务数据信息的沟通和传递的准确性,加快数据统计效率,在提高工作效率的基础上,减轻工作人员的劳动强度,帮助企业实现有效的管理和监控,建立统一、共享的信息系统平台,建立和巩固企业业务数据集中控制,规避由于资源分散、监控力度不够所带来的经营风险,使企业更快地适应激烈的竞争。因此,为规范企
11、业内部管理,提高企业业务管理水平,更好地服务于广大客户,获得满意的经济效益,根据企业的具体情况及要求,针对该企业的汽车美容服务业务开发、设计此套汽车美容企业管理信息系统软件。2需求及功能分析2.1系统开发指导思想及设计原则汽车美容企业管理信息系统(MIS)应在操纵简单、易于维护、管理模式简洁的基础上,利用符合汽车美容经营管理特征的成熟技术,提高汽车美容企业管理控制的技术水平和层次,提高系统数据可靠性、完整性、安全性,便于安装调试。能向企业管理可视化和网络化延伸,还可扩充为汽车售后服务企业综合管理信息系统。汽车美容企业MIS开发的设计原则:(1)实用性 系统开发主要针对中小型汽车美容服务企业,应
12、注意系统开发的经济实用性,避免面面俱到,提高系统性能/价格比。(2)可靠性选用可靠性极好的操作系统及数据库开发系统,应能够支持数据压缩、备份和恢复功能,能够保证数据的安全性;具备接联修改和接联删除功能,能够严格保证数据的一致性;支持数据库加密,具有用户组和多用户管理功能,可以设置用户组或用户的密码和权限。达到降低维护要求,提高系统数据处理的可靠性的目的。(3)易维护性 应能满足对系统功能的实时维护。(4)可操作性系统设计定位在一般计算机操作员,不需专门培训系统操作者。(5)安全性支持数据加密,具有用户组和多用户管理功能,可以设置用户组或用户的密码和权限。用户均需授权才可登陆系统进行相位的操作。
13、(6)可扩展性系统采用模块化设计方法,既能满足企业当前的需要,又能随着企业业务的拓展而方便升级。2.2组织结构与功能分析2.2.1组织结构分析管理组织结构分析通常是通过组织结构他图来实现。组织结构图是一张反映组织内部之间隶属关系的树状结构图,宁夏博尔汽车销售服务有限公司的组织结构用组织结构图表示如图2-1所示。总经理人事经理厂长财务经理接待站长车间主任配件主任财务科接待一组接待二组接待三组服务甲组服务乙组服务丙组仓库A仓库B仓库C人事科图2-1组织结构图2.2.2组织/业务关系分析组织结构图反映的是组织内部的上级关系。而对企业内部各部门间的联系程度,组织部门的主要业务职能和它们在业务过程中所承
14、担的工作,用组织/业务关系反映(以横向表示组织名称,纵向表示业务名称,中间栏填写组织在执行业务过程中的作用)。宁夏博尔汽车销售服务有限公司的组织/业务关系如表2-1所示。序号织组联系程度务业 人事科财务科接待站服务车间配件部:表示业务是对应组织的主要业务;:表示组织是对应业务的相关部门;:表示组织是协调对应业务的辅助部门;空格表示组织/业务无关。1采购2销售3供应4人事5财务表2-1组织/业务关系表2.3业务流程分析业务流程分析是在业务功能的基础上将其细化,利用有关资料将业务处理过程中的每一步骤用一个完整的图形串起来。业务流程图(transaction flow diagram,TFD)就是用
15、一些规定的符号及连线来表示某个具体业务过程。汽车美容企业管理的主要业务涉及到进货业务与销售(汽车美容服务)业务两大业务。具体业务流程见图2-2、图2-3所示。2.3.1进货业务流程图厂长配件部进货计划报表审批签章报表批准签章进货订单进货业务进货单供货商资料商品资料总经理配件部存档存档存档 图2-2进货业务流程图2.3.2服务业务流程图存档存档存档客户接待预服务清单签字服务施工消费清单检查确认结帐业务结帐单客户信息接待站接待组客户客户服务组客户客户财务科:业务处理单位:业务处理描述:表格制作:数据存储:传递图例图2-3服务业务流程图2.4系统数据流程分析数据流程分析,即把数据在组织内部的流动情况
16、抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资及材料等,单从数据流动过程来考察实际业务数据处理模式。数据流程分析主要包括对信息的流动、传递、处理及存储等的分析。汽车美容企业管理系统的数据流程,按业务流程图的业务流程顺序通过分层的数据流程图表示如图2-4、图2-5所示:消费记录服务处理客户供货商供货处理客户记录供货商记录库存记录供货记录:外部实体:处理过程:数据存储:数据流向图例:图2-4系统数据流程分层图客户供货商信息登记汽车美容客户信息消费记录库存处理结帐处理查供货商信息信息录入查找商品信息进货记录信息录入库存处理库存数据新商品信息新供货商信息YNYN图2-5系统数据流程扩展图
17、2.5系统开发目标及功能分析通过上述对企业组织结构及功能分析、业务流程及数据流程分析。本系统的开发目标是通过集中式的信息数据库,将企业部门的进、销、存等经营业务有机地结合起来,从而实现企业数据共享,降低成本,提高效率。具体来说,利用本系统应能在一下几个方面提高企业管理水平:(1)提高管理水平,降低人工成本;(2)减少仓储面积,提高房产综合利用;(3)强化财务监控;(4)商业数据智能化分析;(5)高效决策。根据系统开发目标,汽车美容企业管理信息系统应具备一下几大功能:(1)基本资料管理功能。包括企业商品资料、供货商资料、客户资料等。(2)部门采购管理功能。包括进货单录入、进货明细、进货金额统计、
18、进货数量统计等。(3)部门销售管理功能。包括销售单录入、销售明细、销售金额统计、销售数量统计等。(4)客户管理功能。包括客户登记、客户结帐等。2.6系统开发可行性分析汽车美容企业管理信息系统是一项集汽车养护理论、现代企业管理、计算机技术、数据库技术等多种技术的综合性工程,更是一项包括实施和服务的系统工程。其开发的可行性与这些方面密切相关,概括起来主要反映在技术和经济两方面。2.6.1技术可行性(1)计算机技术、数据库技术的发展成熟不仅提供了大量数据的存储功能,而且提供了数据智能化处理的功能;(2)汽车养护理论、现代企业管理理论、管理信息系统理论的发展,提供了有力的理论基础。对照已经具备的技术与
19、理论条件,可见开发汽车美容企业管理信息系统在技术上是可行的。2.6.2经济可行性汽车美容企业管理信息系统在汽车美容企业引入,将给企业带来巨大的变化。能实现企业内数据快速传递,缩短客户等候时间,提高整个企业运转效率;方便的统计查询功能,省去资料存储费用及人工管理费用,减小人为差错。这一切都会给企业带来客观的经济效益。极低的成本投入和可观的经济效益,使汽车美容企业管理信息系统的开发也具有经济上的可行性。3系统设计3.1总体结构设计3.1.1系统功能模块设计根据前面章节对系统需求及功能分析,本系统应具备资料管理、进货管理、销售管理销售分析等基本功能。具体功能模块设计如图3-1图所示。汽车美容企业管理
20、信息系统资料管理进货管理客户管理销售管理商品单位设置商品资料管理供货商资料管理仓库资料管理进货录入进货明细进货汇总客户登记客户结帐销售录入销售明细销售汇总销售分析退出系统图3-1系统功能模块图(1)资料管理:企业经营的基础资料是企业最基本和最重要的信息,包括商品资料、仓库资料、供货商资料等。脱离了基础资料,整个系统就无法运行。“资料管理”功能模块用于维护这些基础资料。“商品单位设置”模块用于预先设置商品单位,在维护商品信息时能避免重复操作。包括对商品单位的修改、删除、增加等操作。“商品资料管理”模块用于维护企业的商品信息。包括对商品信息的查询、修改、删除、增加等操作。“供货商资料管理”模块用于
21、维护企业供货商信息。包括对供货商资料的查询、修改、删除、增加等操作。“仓库资料管理”模块用于维护企业仓库信息。包括对仓库信息的修改、删除、增加等操作。(2)进货管理:进货管理模块用于管理企业的采购业务,包括进货单录入、进货明细、进货汇总。“进货录入”模块用于进货单的录入操作。“进货明细”模块用于查询、打印企业进货历史。“进货汇总”模块用于统计企业历史进货信息,包括数量统计、金额统计。(3)客户管理:客户管理模块用于客户登记、客户结帐管理。“客户登记”模块用于客户信息录入,客户接受汽车美容服务先需要进行客户登记。“客户结帐”模块用于客户消费记录、金额统计,以及帐单打印。(4)销售管理:销售管理功
22、能模块用于管理企业销售业务。包括销售单录入、销售汇总、商品销售量对比分析等。“销售录入”模块用于录入客户消费信息。“销售明细” 模块 用于查询、打印企业历史销售信息。“销售汇总”模块用于统计历史销售信息,包括销售总量、总金额。“销售分析”模块用于对各种商品的历史销量用二维柱状图进行对比分析。3.1.2数据库模型数据模型是对现实世界进行抽象的工具,同时也是对现实世界的抽象描述,反映现实世界中事物之间的各种联系。建立一个企业组织的数据库,首先需要建立组织的数据库模型。该模型能使数据以记录的形式组织在一起,综合反映企业组织经营活动的各种业务信息,它既能使数据库含有各个用户所需的信息,又能在综合过程中
23、出去不必要的冗余。其次该模型能反映企业组织中各部门业务信息所存在的内在联系,这种联系可能是错综复杂的网状,也可能是有逻辑关系的层次状,总之要用一定的数据结构,把它们反映出来,以使数据能从面向用户的逻辑模型关系转化成计算机的存储结构。由于数据库中数据的存取由数据库管理系统(DBMS)提供实现的功能,因此,建立企业组织的数据库模型必须与DBMS所提供的数据模型相一致。目前,DBMS所提供的数据库模型主要有三种:层次模型、网状模型、关系模型。相比较而言,关系模型数据库能提供较好的数据独立性、处理数据效率高、数据结构简单明了,同时可以配备高级接口。因此,本系统数据库选用关系型数据库结构模型。3.1.3
24、操作系统及开发工具目前,使用的关系数据库很多,如dBaseII、dBaseIII、dBaseIV、Oracle、FoxBase SysBase、Microsoft Access等。而基于Window环境下开发的Microsoft Access数据库系统同大多数关系数据库系统一样,能将不同来源的数据建立起关联,提供存储和管理信息的方式。它具有大型数据库的一些基本功能,支持事务处理功能,支持数据加密,具有用户组和多用户管理功能,可以设置用户组或用户的加密和权限;支持数据压缩、备份和恢复功能,能够保证数据的安全性;具备级联修改和级联删除功能,能够严格保证数据的一致性。Microsoft Access
25、 数据库系统内置有大量的VBA程序,不仅是数据库管理系统,而且是一个功能强大的开发工具,具有丰富完善的可视化开发手段。同时,Microsoft Office办公软件都包含Access数据库系统,不必另行购买专门软件。因此,使用Microsoft Access 数据库系统是中小型数据库开发的最佳选择。 3.1.4处理流程设计根据上述章节的系统分析的要求和组织的实际情况,对系统处理流程设计如图3-2所示。3.2代码设计代码设计问题是一个科学管理的问题。设计一个好的代码方案,对于系统的开发工作是一件极为有利的事情,它可以使很多机器处理(如某些统计、查询等)变得十分方便。代码就是以数或者字符来代表各种
26、客观实体。通过以上章节的分析设计,本系统主要渉及到四个基本实体:供货商、客户、商品、仓库。各实体的代码设计如下。输入数据报表生成文件数据读入处理报表输出处理读数据数据处理数据处理 文件报表键 盘输入进销存业务 数据汽车美容企业MIS图3-2系统计算机处理流程图(1)供货商代码采用三级编码结构,如图3-3所示:G供货商类别,“00”表配件供应商,“01”表饰品供应商,“11”表其他供应商。供货商编号“供货商”拼音首写。图3-3供货商编码结构(2)客户代码采用三级编码结构,如图3-4所示:K客户编号客户类别,“00”表非会员,“01”表会员。“客户”拼音首写。图3-4客户编码结构(3)商品代码采用
27、三级编码结构,如图3-5所示:S商品编号商品类别,“00”表配件,“01”表饰品,“11”表其他商品。“商品”拼音首写。图3-5商品编码结构(4)仓库代码采用二级编码结构,如图3-6所示:“仓库”拼音首写。仓库编号C图3-6仓库编码结构3.3数据结构/数据库设计3.3.1概念模型系统概念设计独立于具体的计算机系统,它是以用户能够理解的形式表示信息结构,产生一个能反映用户观点的更接近于现实世界的数据模型,即概念模型。表示概念模型的常用工具是E-R模型,即实体-关系模型。基于E-R模型的概念设计是用概念模型描述目标系统涉及的实体、属性及实体间的联系。概念模型设计一般分两步进行,先建立局部概念模型,
28、然后综合局部概念模型成全局概念模型。(1)局部概念模型设计局部概念模型的设计是从用户的观点出发,设计符合用户需求的概念结构。而一个数据库应用系统是面向多个用户的,不同用户对数据库有不同的数据要求,因而对数据库的需求也不一样。从用户或用户组的不同数据要求出发,将应用系统划分为多个不同的局部应用。每个局部应用分别设计一个概念模型。汽车美容管理系统采购、配件、销售等不同部门的用户,这些用户涉及的数据库及对数据库处理的要求各不相同,所以应分别设计他们的局部概念模型。设计“供货商和商品关系”的局部E-R图。企业有不同的供应商,如配件供应商、饰品供应商等。则将“供货商”设为一个实体,该实体具有以下属性:供
29、货商编号、名称、拼音码、地址、联系电话、开户行、帐号。其中“供货商编号”是代表“供货商”实体的主属性。如图3-7所示。供货商编号名称拼音码地址电话开户行账号图3-7供货商实体属性图企业为客户提供不同类型的商品或服务,将“商品”设为一个实体,该实体具有以下属性:商品编号、商品名称、拼音码、单位。其中“商品编号”是代表“商品”实体的主属性。如图3-8所示。 企业向供货商采购商品,一家供货商可以提供多种商品;一种商品可以由不同的供货商提供。“供货商”实体与“商品”实体之间发生多对多(M:N)的“进货”联系。在一定的时间,供货商以一定的进货价为企业提供一定数量的商品,企业付给供货商相应金额的货款,因此
30、,“进货日期”、“进价”、“总金额”和“数量”属于供货商和商品发生联系后产生的属性。“供货商和商品关系”局部E-R图如图3-9所示。商品商品编号名称拼音码单位图3-8商品实体属性图NM进货价格进货数量总金额进货日期供货商商品进货图3-9供货商和商品关系E-R图编号客户客户类型车牌号车辆类型联系电话图3-10客户实体属性图设计“客户和商品关系”的局部E-R图。企业有不同的客户,将“客户”设为一个实体。该实体具有一下属性:客户编号、客户类型(会员/非会员)、车牌号、车辆类型(公/私车)、联系电话。其中“客户编号”是代表“客户”实体的主属性。如图3-10所示。企业为客户提供不同的商品/服务。将“商品
31、”设为一个实体。该实体具有以下属性:商品编号、名称、单位、拼音码、会员价、非会员价。其中“商品编号”是代表“商品”实体的主属性。如图3-11所示。商品会员价非会员价编号名称单位拼音码图3-11商品实体属性图NM客户商品购买销售时间销售价格销售数量总金额图3-12客户和商品关系E-R图 客户根据需要可以购买多种商品,同时一种商品又可以卖给多位客户,“客户”实体与“商品”实体发生多对多(M:N)的“购买”联系。在一定的时间,企业以一定售价把一定数量的商品销售给客户,客户向企业支付相应金额的货款。因此,“销售日期”、“售价”、“数量”、“金额”属于“客户”实体与“商品”实体发生“购买”联系的属性。“
32、客户和商品关系”局部E-R图如图3-12所示。设计“仓库和商品关系”的局部E-R图。企业将商品分类存放于不同的仓库中,将“仓库”设为一个实体。该实体具有以下属性:仓库编号、库址、库容量。其中“仓库编号”是代表“仓库”实体的主属性。如图3-13所示。仓库仓库编号库址库容量图3-13仓库实体属性图 将商品也设为一个实体,该实体具有上述两个局部E-R图所示的属性。 每个仓库可以存放多种商品,每种商品集中存放在某一个仓库中,“仓库”实体与“商品”实体发生一对多(1:M)的“存放”关系。“数量”属于“仓库”实体与“商品”实体发生“存放”联系的属性。“仓库和商品关系”局部E-R图如图3-14所示。M1商品
33、存放数量仓库图3-14仓库和商品关系局部E-R图(2)全局概念模型设计局部E-R模型反映的是用户的数据观点(称局部视图),全局概念模型设计就是汇集局部E-R模型,从全局数据观点出发,进行局部视图的综合和归并,消除不一致和冗余,形成一个完整的、能够支持各个局部概念模型的数据库概念结构。由上述三个局部E-R图综合,建立系统全局E-R图。由于三个局部E-R图中都有“商品”实体,是重名实体,根据综合分E-R图的原则消除重名实体,“存放”联系的“数量”属性可以由“供应”联系的“数量”属性和“购买”联系的“数量”属性反映出来,是冗余数据,应消去。设计系统全局E-R图如图3-15所示。供货商商品客户仓库供应
34、购买存放供货时间进货金额消费时间消费金额消费数量供货数量NMNMN1图3-15系统全局E-R模型图3.3.2逻辑模型数据库的逻辑模型设计是把在概念设计阶段得到的概念模型转换为具体的数据库管理系统所支持的数据模型的过程。本系统采用基于Windows操作系统下的关系型数据库Microsoft Access 2003数据库作为开发工具,应将概念模型设计阶段的概念模型转换为其所支持的关系模型。概念模型转换成关系模型的转换规则有两条:一是将每个实体都转换成一个关系模型,实体的属性均为关系的属性,实体的主属性就是关系的关键字;二是根据不同的联系形式,将联系反映在关系中或将联系单独转换为一个关系。具体转换步
35、骤如下。(1)对于一对多(1:M)的联系方式,如仓库与商品的“存放”联系,则将一方(仓库实体)的主属性(仓库编号)加入到多方(商品实体)中,作为多方的一个属性,以此表达一方与多方(仓库与商品)之间的联系。因此对于图3-14所示的“仓库和商品关系”局部E-R图的关系模型表达如下(加下划线的字段为关键字段): 仓 库( 仓库编号、仓库位置、库容量 ) 商 品( 商品编号、商品名称、单位、拼音码、进价、会员价、非会员价、仓库编号 )(2)对于多对多(M:N)的联系,如供货商与商品的“供应”联系,则将联系转换为一个单独的关系(供应关系),该关系的关键字由两个实体的主属性组合在一起成为组合关键字(供货商
36、编号、商品编号),并附上联系的属性。则图3-12“供货商和商品关系”局部E-R图的关系模型表达如下(标下划线的为主键): 供货商( 供货商编号、名称、拼音码、地址、联系电话、开户行、帐号 ) 商 品( 商品编号、商品名称、拼音码、单位 ) 供 应( 供货商编号、商品编号、进货日期、进价、总金额、数量 )按照上述转换原则,将系统概念模型设计阶段的全局E-R图用关系模型表达如下:(实体)客 户( 客户编号、客户类型(会员/非会员)、车牌号、车辆类型(公/私车)、联系电话 )(实体)供货商( 供货商编号、名称、拼音码、地址、联系电话、开户行、帐号 )(实体)商 品( 商品编号、商品名称、单位、拼音码
37、、进价、会员价、非会员价、仓库编号 )(实体)仓 库( 仓库编号、仓库位置、库容量 )(联系)销 售( 客户编号、商品编号、销售日期、销售数量、销售金额 )(联系)供 应( 供货商编号、商品编号、进货日期、进价、总金额、数量 )3.4输入/输出设计3.4.1输入设计系统输入设计包括输入方式设计和用户界面设计。本系统采用的输入方式主要是键盘输入。为了弥补人工键盘输入出错率较高的不足,应对输入数据进行严格的输入检验和要求。数据输入检验的具体做法和要求有如下几点:(1)严格复核制度,未经复核的凭证、单据不得录入;(2)重复校验,经过复核的数据与凭证还应经另外的输入人员进行校验;(3)在输入的同时由计
38、算机显示输入的数据,然后与原始单据进行人工静态检验对比,查找错误;(4)根据输入的数据类型、格式、逻辑性等进行程序检验。其具体内容包括:数据检验检查数字项目内容是否出现非数字数据;界限检验检查数据项目是否超过规定的数据范围,如数据位数、数值范围等;逻辑检验检查数据的合理性、逻辑性是否符合要求(例如月份不会超过12,更不会是负数);格式检验检查数据记录中各数据项的位数和位置是否符合预先规定的格式。用户界面是系统与系统用户之间交互的接口,也是控制和选择信息输入输出的主要途径,因此,系统用户界面设计应坚持友好、简便、实用、易于操作的原则,尽量避免过于繁琐和花哨。本系统用户界面设计采用下拉式与按钮选择
39、式相结合的菜单形式,通过鼠标驱动在屏幕上选择实现。3.4.2输出设计本系统输出设计采用屏幕显示输出和报表打印输出形式。实际操作时可用鼠标来调整视窗的可见内容,本系统查询统计报表格式预先设计好存入系统,方便报表打印,同时可以直接打印查询结果。4系统实现4.1数据库的实现以上章节详细阐述了汽车美容管理信息系统的管理结构、管理方法和实际需求,并且对系统进行了详细分析和设计。根据系统设计阶段的设计结果,本系统所需要的数据表如下表所示。表名用途供货商资料表保存企业供货商资料信息。商品资料表保存企业商品资料信息。客户资料表保存企业客户资料信息。仓库资料表保存企业仓库资料信息。进货单录入企业进货单,包括进货
40、日期、数量、金额等信息。进货单明细表保存企业进货记录。进货单汇总表统计企业历史进货总数量、总金额。销售单录入销售单(即客户消费清单) 。销售单明细表保存企业销售记录(即客户消费记录)。销售单汇总表统计历史销售总量、总金额。客户结帐单用于客户结帐业务,包括消费记录查询、打印。销售对比分析图表用直观的二维图反映企业各商品的销量。商品单位设置表预设商品单位。表4-1系统表清单根据分析,系统数据库一共需要七张基本表,其他表可以利用基本表建立各种查询或报表来实现。下面分别建立七张基本表:供货商资料表、商品资料表、客户资料表、仓库资料表、进货单、销售单、商品单位设置表。4.1.1基本表的实现(1)创建“商
41、品单位设置”表“商品单位设置”表的结构如表4.2所示。字段名称字段类型字段大小允许为空备注商品单位文本10 表4-2 商品单位设置表结构商品资料设置表创建过程类同于仓库资料表。运行效果如图4-1所示。图4-1【商品单位设置】表运行效果(2)建立“仓库资料”表“仓库资料”表结构如表4-3所示。字段名称字段类型字段大小允许为空备注仓库编号文本4否关键字段仓库地址文本20是库容量数字20是表4-3 仓库资料表结构在【数据库】窗口的【对象栏】中选择【表】选项,在【设计视图中】根据仓库资料表结构创建仓库资料表。运行效果如图4-2所示。图4-2【仓库资料】表运行效果(3)创建“供货商资料”表“供货商资料”
42、表的结构如表4-4所示。供货商资料表的创建过程类同于仓库资料表创建过程。不同的是“开户行”字段属性的设置:在设计视图中选中“开户行”字段所在行,在【字段属性】区域类选择【查阅】选项卡,把“显示控件”属性设置为【组合框】,把“行来源类型”设置为【值列表】,再把“行来源”属性设置为【农行;建行;工行;邮政;中行】。运行效果如图4-3所示。字段名称字段类型字段大小允许为空备注供货商编号文本10否关键字段供货商名称文本20是拼音码文本20是联系人文本20是联系电话文本20是传真文本20是电子邮件文本50是开户行文本50是显示控件:组合框银行账号文本50是表4-4供货商资料表结构图4-3【供货商资料】表
43、运行效果(4)创建“商品资料”表“商品资料”表的结构如表4-5所示。“商品资料”表的创建过程类同于“供货商资料”表的创建过程。创建完成后,在设计视图中选中“单位”字段所在行,在【字段属性】区域类选择【查阅】选项卡,把“显示控件”属性设置为【组合框】,把“行来源类型”设置为【表/查询】,再在“行来源”属性下拉列表中选择【商品单位设置】,如图4-4所示。“仓库号”字段属性设置类同于“单位”字段设置,“行来源”属性选择【仓库资料】。如图4-5所示。字段名称字段类型字段大小允许为空备注商品编号文本20否关键字段商品名称文本20是拼音码文本20是商品单位文本10是显示控件:组合框进价货币20是默认值:0
44、非会员价货币20是默认值:0会员价货币20是默认值:0仓库号文本10是显示控件:组合框表4-5商品资料表结构图4-4设置单位字段属性图4-5设置仓库编号字段属性创建完成后的【商品资料】表运行效果如图4-6所示。图4-6【商品资料】表运行效果(5)创建“客户资料”表“客户资料”表的结构如表4-6所示。字段名称字段类型字段大小允许为空备注客户编号文本20否关键字段客户类型文本20是显示控件:组合框车牌号文本10是车辆类型文本10是显示控件:组合框联系电话文本15是表4-6客户资料表结构 “客户资料”表的创建类同于“供货商资料”表的创建,其中“客户类型”字段属性“行来源”属性设为【会员;非会员】;“车辆类型”字段属性“行来源”属性设为【公车;私车】。创建完成后的【客户资料】表