毕业设计(论文)-汽车服务企业管理信息系统.doc_第1页
毕业设计(论文)-汽车服务企业管理信息系统.doc_第2页
毕业设计(论文)-汽车服务企业管理信息系统.doc_第3页
毕业设计(论文)-汽车服务企业管理信息系统.doc_第4页
毕业设计(论文)-汽车服务企业管理信息系统.doc_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论