《汽车美容店管理系统的设计(共32页).doc》由会员分享,可在线阅读,更多相关《汽车美容店管理系统的设计(共32页).doc(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上衢州学院毕业设计(论文)题目: 汽车美容店管理系统的设计 作者: 分 院: 专业班级: 指导教师: 职称: 2012年 6 月8日专心-专注-专业汽车美容店管理系统的设计摘 要随着社会的发展,科学技术的提高,汽车的使用越来越普及,同时汽车美容店等相应产业也日益增多,规模逐渐增大,传统的手工统计各项业务流程和资料管理工作已经很难满足当前汽车美容店的需要。为改善企业中因手工统计车辆、材料、人事、财务等各类信息的烦琐性及复杂性,在节省企业工作时间的同时提高企业的工作效率,达到提升企业效益的目的因此急需一套完整的计算机化的汽车美容店信息管理解决方案。开发的这套高效率的计算机信
2、息管理系统解决了当前汽车美容店业务流程管理难度大、头绪多、耗费大量人力和财力的问题充分发挥了计算机容量大、运算速度快、精度高的优点。此软件以Access 2000作为后台数据库在Visual Basic 6.0平台下开发的需要在Windows操作系统下运行。完成了汽车美容店管理功能模块的设计和实现。关键词:Visual Basic;Access 2000;汽车美容;管理系统 Visual Basic;Access 2000;Auto beauty;Management system目 录 第1章 项目提出美国人口总数不过两亿多,可轿车保有量却高达1.3亿辆,平均每1.3人拥有一辆。而我国拥有1
3、3亿人口,截至今年11月,我国机动车保有量达2.23亿辆,汽车保有量达1.04亿辆,大中城市中汽车保有量达到100万辆以上的城市数量达14个。每百户家庭拥有16辆小轿车,中国有许多城市已进入汽车社会。目前全球汽车保有量约为10亿辆,中国占据了其中的10%。中国的汽车保有量已经超过日本,成为仅低于美国(2010年2.4亿辆)的世界第二大汽车保有国。业内预计,2020年我国汽车保有量将突破2亿辆。根据汽车行业专家们的预测,随着我国经济的持续高速发展和人们消费观念的改变,中国将成为世界轿车的最大消费国之一,即我国轿车保有量在未来的一二十年里将会有飞速提高。在不久的将来,开车将会是人们普遍掌握的生活技
4、能,轿车也不再是特权人士的标志,而将是人们出门的代步工具。那么当人们拥有一辆自己的爱车时,无疑会翔倍至。汽车的平时清洁护理和定期美容保养,必然成为人们日常的消费内容。另一方面,我国各大中城市虽然发展很快,但建设不配套,缺乏停车场所,使大量汽车只能露天栖息,饱受风吹、雨淋、日晒的无奈,致使汽车日渐老化。这就使汽车美容护理业的存在和发展更具备了条件。为改善系统管理中因手工统计车辆、材料、财务等各类信息的烦琐性以及当前汽车美容店业务流程管理难度大、头绪多、耗费大量人力和财力的问题,为提高工作效率的目的,一套完整的计算机化的汽车美容店业务管理的解决方案应运而生。该系统的具体任务就是设计一个汽车美容店的
5、业务流程和资料信息管理系统,由计算机来代替人工执行一系列诸如车辆登记、结算汇总等操作。这样就使办公人员可以轻松地完成汽车美容业务管理的工作。第2章 相关技术和知识2.1 Visual Basic “Visual Basic”具有良好的开发图形用户界面 (GUI) 。它不需编写大量的代码去描述界面元素的外观和位置,而只要把预先建立的对象添加到屏幕上的某一位置即可。“Basic”指的是 BASIC (Beginners All-Purpose Symbolist Instruction Code) 语言,一种在计算机技术发展历史上应用最为广泛的编程语言。Visual Basic 在原有 BASIC
6、 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。Visual Basic 不仅仅是 Visual Basic 编程语言。Visual Basic 编程系统和 VBA 都使用这一语言。Visual Basic Scripting Edition (VBScript) 是广泛使用的脚本语言,它是 Visual Basic 语言的子集。Visual Basic从2.0开始,开始正式地采用面向对象技术,
7、并把Variant型变量作为缺省数据类型变量。VB 3.0开始,有了一种内建的新的控件类型数据控件,能够使创建一个与数据库交互作用的应用程序变得非常的容易。理论上,人们总是能够通过某种叫做动态数据交换(DDE)的技术使视窗系统应用程序彼此交互。但那样既慢而且又麻烦,Visual Basic的完美之处在于它能使程序员获得一块数据如报表,并将它看作是Visual Basic的对象,其目的就是要使视窗系统下的每一件事情都支持同样的易于使用的高级语言。Visual Basic5.0出现以后,在某些方面有了重大的突破。它给予了程序员长期期待的不用离开Visual Basic环境,就可以创建新的定制控件类
8、型和创建其它项目类型的能力。除了一般应用程序外,程序员还能创建文档、DLLs、OLE服务器和ActiveX控件。当Visual Basic逐渐复杂时,世界已经在围着它转了。项目类型的增加不是用来迷惑程序员,而是提供灵活性的。视窗系统已经成为一个特别丰富的环境,可使应用程序彼此交流和共享数据。现在所使用的Visual Basic6.0被看作是Visual Basic的网络版本,支持微软日益在Internet和分布式(网络)计算方面的重视程度。最重要的一个改进就是增加了ADO数据控件,它可以缩小本地和远程数据控件之间的差别。换句话说,程序员在很大程度上可以与数据库交互作用,而不用担心网络上由谁来提
9、供服务。Visual Basic6.0的数据库编程:Visual Basic 数据库的构成Visual Basic 数据库都是由用户界面、数据库引擎以及数据仓库三大部分构成。用户界面 :包括用于与用户交互的所有界面和代码,如用户完成查看、更新数据的窗体,以及增删记录或执行查询的代码。即是用于请求数据库服务的数据访问对象和方法,而不是对数据库的实际操作。数据库引擎 :是一组动态链接库(DLL),用于结束应用程序的请求并形成对数据仓库的实际物理操作;管理对数据库的物理操作;维护数据库的完整和安全;处理结构化查询语言(SQL)的查询,实现对数据库的检索、增删、更改;管理查询返回的结果。数据仓库 :用
10、于存放数据,由若干个数据表文件组成。数据仓库仅仅只包含数据,并不对数据进行任何处理,对数据进行操作均由数据库引擎完成。由此可以看出,数据库引擎是应用程序与实际的物理数据库之间的桥梁,应用程序都是通过数据库引擎来实现对物理数据库中数据的存取等操作。用户只需要了解所面对的数据库接口,而不必关心所访问的数据库本身的物理特性。Visual Basic 能够访问的数据库类型Visual Basic 能够通过数据库引擎访问内部数据库、外部数据库、ODBC数据库这三种类型的数据库。内部数据库: 内部数据库又称本地数据库,使用Microsoft Access数据格式,由Microsoft Jet引擎直接创建操
11、作,可以提供最大的灵活性和访问速度。外部数据库:Visual Basic中能够创建操作所有的ISAM(索引顺序访问方法),如FoxPro、dBASE、Microsoft Excel、Paradox以及顺序文本文件等。ODBC数据库: Visual Basic 可以访问标准的客户/服务器数据库,例如Microsoft SQL Server。可以使用ODBC Direct 直接将命令传递给服务器,从而创建客户/服务器应用程序。Visual Basic 访问数据库的方案用Visual Basic 访问数据库有许多可供选择的方案,用户应该根据自己现在及将来的需要决定采用何种数据库方案。大多数应用程序是
12、用来访问以下这些数据的:ASCII文本文件、SQL数据库以及大型数据库。早期的Visual Basic数据访问工具只是简单的ASCII文件的访问工具,极少数SQL Server的前端应用程序是使用鲜为人知的数据库VBSQL编写的。早先在Visual Basic3.0盛行的时期许多程序需要访问包含远程数据源的ISAM数据,为此Microsoft 设计了Microsoft Jet Database Engine(Jet数据库引擎)和Data Access Objects(DAO),使得Visual Basic的开发人员很容易地实现与Microsoft Jet接口。而后针对用户的需求Visual B
13、asic中逐渐包含了更快的访问远程数据和对ODBC数据源访问的优化。经过数年,ODBC技术已成为访问远程数据的主要方法,Microsoft Jet 和ISAM数据接口的首选方案。Visual Basic访问数据需要通过接口方法来实现,数据访问接口方法中一部分是简单的应用程序接口界面,但大部分是组件对象模型界面(Component Object Model)。表2-1列出Visual Basic中的数据访问接口方法:表2-1Visual Basic中的数据访问接口方法接口界面访问对象VB SQL通过DB-Library访问Microsoft SQL ServerDAO/Jet本地的Jet/Acc
14、ess.mdb、顺序索引数据库(ISAM)和任何ODBC数据源DAO/ODBC Direct任何一种ODBC数据源RDO任何一种ODBC(32位)ADO任何一种ODBC数据源和任何经过OLE DB界面接口的数据源Microsoft提出一种新的数据库访问策略,即“统一数据访问”(Universal Data Access)的策略。“统一数据访问”提供了高性能的存取包括关系型和非关系型在内的多种数据源,提供独立于开发工具和开发语言的简单的编程接口,这些技术使得企业集成多种数据源、选择更好的开发工具、应用软件、操作平 台、使建立容易维护的解决方案成为可能。实现“统一数据访问”的基础是Microsof
15、t的数据访问组件。这些组件包括ActiveX Data Objects(ADO)、Remote Data Service(RDS,又称“高级数据连接器”ADC)、OLE DB和ODBC。表2-2列出数据访问接口的类型:表2-2 Visual Basic数据访问接口的类型数据访问接口功能ADC(Advanced Data Connector)高级数据连接器。ADC主要是一种直接访问或者通过 ADO访问远程OLE DB对象的一种技术,它也支持主要应用在IE浏览器上的数据绑定控件。ADC是专门为Web上浏览器为基础的应用程序而设计的。DAO(Data Access Objects)数据访问对象。DA
16、O是一种面向对象的界面接口。通过DAO/Jet功能可以访问ISAM数据库,使用DAO/ODBC Direct功能可以实现远程访问。DAO模型是设计关系数据库系统结构的对象类的集合。ADO(ActiveX Data Objects)Active数据对象。ADO设计为一种极为简单的格式,通过ODBC的方法同数据库接口。可以用任何一种ODBC数据源,如:SQL Server、Oracle、Access、Excel、文本文件、图形文件和无格式的数据文件。Jet(Joint Engine Technology)数据连接引擎技术。是一种基于工作站通过DAO的数据库访问机制。虽然可以通过Access提供的O
17、DBC驱动程序访问Jet数据库,但使用这些驱动程序在功能上有所限制。ODBC(Open Database Connectivity)开放式数据库连接。这是一种公认的关系数据源的接口界面。ODBC的访问速度快并且提供统一接口的界面。OLE DB这是一种底层的数据访问界面接口。是用于第三方驱动程序商家开发输出数据源到ADO技术的应用程序或用于C+的开发者开发定制的数据库组件。OLE DB不能被Visual Basic直接调用。RDC(Remote Data Control)远程数据访问控件。是一种对RDO数据绑定的控件。可以输出特定的结果集到数据源控件。RDO(Remote Data Object
18、s)远程数据对象。远程数据对象和集合为使用代码来创建和操作一个远程ODBC数据库系统的各个部件提供了一个框架。RDO是ODBC API的一个浅层的界面接口,是专为访问远程ODBC关系数据源而设计的。VBSQL是Visual Basic结构化查询语言。是一种基于API的接口方法,几乎与C的DB-Library API相同。VBSQL只支持SQL Server。结构简单而且速度快但不支持对象界面。此外,Visual Basic在数据开发方面提供了十分强大的功能。有自带的数据管理器(Data Manager)、数据控件(Data Control)及数据访问对象(DAO)等一系列功能强大的工具来协助管
19、理人员轻松地进行与数据库的连接和管理。其中最受推崇的是ADO访问方式。ADO模型简单,但是功能强大,使实现人员无须关心一些底层的操作,而把更多的精力放在业务逻辑的设计上面。2.2 Access 2000 Access是Office办公套件中一个极为重要的组成部分。刚开始时微软公司是将Access单独作为一个产品进行销售的,后来微软发现如果将Access捆绑在OFFICE中一起发售,将带来更加可观的利润,于是第一次将Access捆绑到OFFICE97中,成为OFFICE套件中的一个重要成员。现在它已经成为Office办公套件中不可缺少的部件了。自从1992年开始销售以来,Access 已经卖出了
20、超过6000万份,现在它已经成为世界上最流行的桌面数据库管理系统。后来微软公司通过大量地改进,将Access的新版本功能变得更加强大。不管是处理公司的客户订单数据,管理自己的个人通讯录还是大量科研数据的记录和处理人们都可以利用它来解决大量数据的管理工作。Microsoft Access是一种数据库管理系统(DBMS),用来创建和使用计算机化的数据库。使用计算机化的数据库时,用户可以运用各种方法重新组织数据、查找信息,因此其功能远胜于非计算机化的数据。Access通过创建一个或多个数据库来完成数据的存储,这些数据库都是存储数据的文件。使用数据库存储数据具有以下优点: 能在数据库中存储大量数据而不
21、会影响应用程序的性能 数据库具有许多内置的报表和查询功能(1)关系数据库Access数据库是一种关系数据库。在关系型数据库中,数据库存储在一个或多个相关的表内,表是存储特定实体信息的行与列的集合。(2)Access 2000 功能创建关系型数据库。主要功能 向导:帮助用户快速、高效地完成任务。 视图:帮助用户查看数据库及其中的数据。 表达式生成器:帮助建立包含内置函数和算术运算的表达式,用户可以使用这些表达式生成报表、查询和窗体。 过滤器:实现根据不同的选择条件查看数据。 编程支持:支持VBA,用来为数据库应用程序增加功能。(3)Access 数据库规范下表列出了Access数据库的一些主要规
22、范。属 性最 大 值文件大小2GB数据库中的对象数32768非并发用户数2552.3 管理信息系统MIS2.3.1管理信息系统MIS的概念及解释管理信息系统MIS 是一个不断发展的新型学科,MIS的定义随着计算机技术和通讯技术的进步也在不断更新,在现阶段普遍认为管理信息系统MIS是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统。1.管理信息系统MIS的对象就是信息 信息是经过加工的数据,信息是对决策者有价值的数据。信息的主要特征是来源分散,数量庞大。信息来源于生产第一线,来源于社会环境,来源于市场,来源于行政管理等部门。信息具有时间性。信息的加工方式有多种形式。企业从信息管理的角度
23、可划分为物流和信息流。生产过程是一个物流的投入产出过程且是不可逆的过程。管理过程是信息流的过程且具有信息反馈的特征。 2.系统是由相互联系、相互作用的若干要素按一定的法则组成并具有一定功能的整体。系统有两个以上要素,各要素和整体之间,整体和环境之间存在一定的有机联系。系统由输入、处理、输出、反馈、控制五个基本要素组成。信息系统是输入的数据经过处理输出的是信息的系统。如图二所示: 3.管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用五个方面组成。任何地方只要有管理就必然有信息,如果形成系统就形成MIS。计算机设备使MIS更有效,尤其是现代社会,MIS已和计算机设备
24、不可分离,因此一般来说MIS就是计算机管理信息系统MIS。MIS包括计算机、网络通讯设备等硬件成份,包括操作系统、应用软件包等软件成份。并随着计算机技术和通讯技术的迅速发展还会出现更多的内容。计算机设备并不是MIS的必要条件。2.3.2管理信息系统MIS的结构、特征 1.管理信息系统MIS的结构管理信息系统MIS由信源、信宿、信息处理、信息用户和信息管理者五个组成部分。2.管理信息系统MIS的特性完善的管理信息系统MIS具有以下四个标准:确定的信息需求、信息的可采集与可加工、可以通过程序为管理人员提供信息、可以对信息进行管理。具有统一规划的数据库是MIS成熟的重要标志,它象征着管理信息系统MI
25、S是软件工程的产物。通过管理信息系统MIS实现信息增值用数学模型统计分析数据实现辅助决策。管理信息系统MIS是发展变化的管理信息系统MIS有生命周期。管理信息系统MIS的开发必须具有一定的科学管理工作基础。只有在合理的管理体制、完善的规章制度、稳定的生产秩序、科学的管理方法和准确的原始数据的基础上才能进行MIS的开发。因此为适应管理信息系统MIS的开发需求企业管理工作必须逐步完善以下工作:管理工作的程序化,各部门都有相应的作业流程;管理业务的标准化,各部门都有相应的作业规范;报表文件的统一化,固定的内容、周期、格式;数据资料的完善化和代码化。第3章 需求分析和系统设计需求分析阶段的工作结果是开
26、发软件的重要基础,大量统计数字表明,软件系统15的错误起源于错误的需求。为了提高软件的质量,确保软件开发成功,降低软件的开发成本,一旦对目标系统提出一组要求之后,必须严格验证这些需求的正确性。一般来说应从下面四个方面进行验证:1.一致性 所有需求必须是一致的,任何一条需求不能和其他需求互相矛盾。2.完整性 需求必须是完整的,规格说明书应该包括用户需要的每一个功能或性能。3.现实性 指定的需求应该是用现有的硬件技术和软件技术基础上可以实现的。对硬件技术的进步可以做些预测,对软件技术的进步很难做些预测,只能从现有的技术水平出发判断需求的现实性。4.有效性 必须证明需求是正确有效的,确保能解决用户面
27、对的问题在需求分析阶段我们要确定系统必须做什么。在这一阶段,我们要以可行性分析阶段的要求对目标系统提出更加完整、清晰的具体要求。通过使用汽车美容店管理系统,可大大改善企业中因手工统计业务流程和资源信息的烦琐及复杂性,在节省企业工作时间的同时提高企业的工作效率,从而达到提升企业效益的最终目的。 系统开发的总体任务是使客户通过使用本系统可以轻松完成业务流程和资料信息管理的需要节省大量人力物力。3.1 明确设计目的和所需资源目的:1.能对车辆美容中的各项业务流程进行管理;2.能对美容的车辆进行自动的账目结算;3.能对与车辆美容有关的各类数据进行输入、修改与查询。 资源:1.所需资源微机数台内存128
28、MB硬盘20GCPU800以上打印机一部;2.开发工具VB6.0Access 2000等;3.运行环境Windows XP 或Windows 2000。 3.2 对系统的功能要求1.数据集中管理可以对数据库进行初始化、备份、恢复等。2.高度的信息保密性及数据安全性:分级别的用户账号登录,设置不同的权限 3.图形化界面:友好的图形化界面 4.简单易用:系统操作简单,方便客户使用 5.功能全面完整:要充分考虑到客户需要,使功能全面完整6.主要有这些功能:美容项目定义表,库存材料清单,来车登记表,车辆基本信息表,查询车辆基本信息表,车辆美容信息登记表,车辆用料信息表,车辆消费信息表。7.对此管理系统
29、,希望在现有条件的基础上有较快的响应时间。较大的存储容量和后备缓存,还应具有良好的保密性和安全性。3.3业务流程图 根据系统要完成的功能,给出汽车美容业务管理流程图 结算汇总美容消费来车登记库存清单材料入库美容项目登记记美容项目定义美容项目管理理车辆基本信息消费查询会员管理图3.1汽车美容业务管理流程图3.4 开发设计思想1.尽量利用企业现有软硬件环境,采用先进的管理系统开发方案,从而达到充分利用企业现有资源,提高系统开发水平和应用效果的目的。 2.系统应符合企业修理管理的规定,满足企业相关人员日常使用的需要,并达到操作过程中的直观、方便、实用、安全等要求。3.系统采用模块化程序设计方法,既便
30、于系统功能的各种组合和个性又便于未参与开发的技术维护人员进行补充、维护。4.系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改等操作。5.软件工程采用的生命周期方法学就是要从时间的角度对软件开发和维护的复杂问题进行分解,把软件生命的漫长周期依次划分为若干个阶段,每个阶段都有相对独立的任务,然后逐步完成每个阶段的任务。6.设计的指导思想是:一切为客户着想,界面美观大方,操作简单明了,而且作为一个实用的管理系统要有良好的容错性,在用户出现误操作时能尽量及时地给出警告,以便用户及时改正。计算机资源是受到限制的因此要充分利用Visual Basic 6.0和Access 2000数据
31、库的功能,设计出功能强大软件的同时,尽可能地减少对系统资源的占用。3.5 系统功能分析 系统功能分析是在系统开发总体任务的基础上完成的。本汽车修理管理系统需要完成的功能主要有 1.按不同用户/密码登陆和管理不同内容:系统管理员账号为“admin”,密码为“admin”。普通用户账号为“user”,密码为“user”。2.材料入库主要工作是登记入库材料各项信息。需要输入材料号、材料名称、进货日期、进货单价、数量、供应商号、供应商名称、备注。方法有保存、清空、退出。3.库存管理主要功能是进行对库存材料清单的管理。需要输入材料号、进货日期、供应商号。方法有查询、修改、删除、退出。4.美容项目定义与管
32、理主要功能是进行美容店的美容项目定义以及管理操作和查询美容项目信息。需要输入美容项目编号、美容项目名称。方法有输入、清空、修改、删除美容项目、完成。 5.来车登记主要负责对美容车辆的基本信息登记。需要输入日期、车牌号码、客户名称、联系电话、接车部门、备注。方法有确定、清空、退出。6.车辆基本信息管理主要功能是用户可以通过输入车牌号对车辆基本信息进行查询。方法有查询、修改、删除、退出。 7.车辆美容信息管理主要功能是:对车辆进行美容信息的登记以及删除,修改等操作。需要输入有日期、车牌号码、修车部门、美容项目、材料号、材料名称、单价、数量。方法有修改美容项目、修改用料、退出。8.查询车辆消费信息主
33、要功能是:用户输入日期,车牌号码或是否付款,对车辆消费信息进行查询。需要输入有日期、车牌号码、是否付款。9.结算汇总主要负责对车辆消费信息的结算。10.帮助 3.6 系统功能模块设计 本系统主要包括登陆模块,主控制模块,进货模块,库存管理模块,美容项目定义模块,美容项目查询模块,来车登记模块,车辆基本信息管理模块,车辆美容信息管理模块,查询车辆美容信息模块,车辆消费信息模块,结算汇总模块,帮助模块等多个模块。 按照功能分类是总体设计中常用的方法,系统的总体结构可用层次图来表示 用户登录窗口系统主窗口材料管理车辆管理财务管理美容项目查询库存管理材料入库查询车辆美容信息车辆消费信息结算汇总来车登记
34、车辆基本信息管理车辆美容信息管理帮助关于系统帮助文档美容项目定义图3.2 系统的总体结构第4章 数据库设计在数据库应用系统的开发过程中,数据库的结构设计是其中非常重要的一个环节。数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,能简化基于此数据库的应用程序的实现等。数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库,数据库管理系统,应用系统,数据库管理员和用户构成,在数据库系统开始设计的时候应该尽量考虑全面,尤其应该仔细考虑用户的各种需求,避免浪费人力和物力。4.1 数据库需求
35、分析 数据库需求分析是数据库结构设计的第一个阶段,是非常重要的一个阶段。这个阶段主要是确定基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为下一步的工作打下基础。4.2 数据要求 本管理系统的数据库共分为8个数据表:库存材料清单,美容项目定义表,来车登记表,车辆基本信息表,查询车辆基本信息表,车辆美容信息登记表,车辆用料信息表。八个表如下:(1)名称:库存材料清单。数据来源:材料入库时进行录入。库存材料清单如表6-1所示。表6-1 库存材料清单字段名称数据类型是否主键材料号文本Yes材料名称文本No进货日期日期No进货单价货币No数量数字No供应商号文本No供应商名称文本No备注
36、备注No(2)名称:美容项目定义表数据来源:美容项目定义模块进行录入美容项目定义表如表6-2所示表6-2 美容项目定义表字段名称数据类型是否主键美容项目编号文本Yes美容项目名称文本No价格货币No(3)名称:来车登记表数据来源:来车登记模块进行录入来车登记表如表如表6-3所示表6-3 来车登记表字段名称数据类型是否主键日期日期/时间Yes车牌号码文本Yes客户名称文本No联系电话文本No接车部门文本No备注备注No(4)名称:车辆基本信息表数据来源:来车登记模块进行录入车辆基本信息表如表6-4所示表6-4 车辆基本信息表字段名称数据类型是否主键车牌号码文本Yes客户名称文本No联系电话文本N
37、o备注备注No(5)查询车辆基本信息表数据来源:查询车辆基本信息时录入查询车辆基本信息表如表6-5所示表6-5 查询车辆基本信息表字段名称数据类型是否主键车牌号码文本Yes客户名称文本No联系电话文本No备注备注No(6)车辆美容信息登记表数据来源:车辆美容信息管理模块录入车辆美容信息登记表如表6-6所示表6-6 车辆美容信息登记表字段名称数据类型是否主键日期日期/时间Yes车牌号码文本Yes接车部门文本No美容项目文本No价格货币No(7)车辆用料信息表数据来源:车辆美容信息管理模块录入车辆用料信息表如表6-7所示表6-7所示 车辆用料信息表字段名称数据类型是否主键日期日期/时间Yes车牌号
38、码文本Yes材料号文本No材料名称文本No单价货币No数量数字No(8)名称:车辆消费信息表数据来源:在车辆美容信息及用料信息录入后,计算而得车辆消费信息表如表6-8所示表6-8 车辆消费信息表字段名称数据类型是否主键日期日期/时间Yes车牌号码文本Yes人工费合计货币No材料费合计货币No总金额货币No是否已付款文本No实收金额货币No第5章 详细设计根据已有的需求信息和总体设计,可以进行系统的详细设计和实现,为此,需要建立一个Visual Basic工程。本文主要介绍主窗口模块、材料入库模块、库存管理模块、美容项目定义模块、美容项目查询模块、来车登记模块、车辆基本信息管理模块、车辆美容信息
39、管理模块、查询车辆美容信息模块、车辆消费信息模块和结算总模块的设计。系统设计和实现如下:5.1主窗口模块主窗口界面使用简单和直观的布局,友好的界面,主要实现对其它各模块的调用和显示工作。主窗口效果图如图7-1所示:图7-1 主窗口模块采用菜单设计,菜单项及子项设计如下:1.系统管理:用户管理,修改密码,数据备份,数据恢复,数据初始化,退出系统。2.员工管理:部门信息管理,部门报表,添加员工记录,员工信息管理,员工报表,添加考勤记录,考勤信息管理,考勤报表,工资信息管理,工资报表。3.客户管理:添加供应商,供应商信息管理,供应商报表,添加会员,会员信息管理,会员报表。4.材料管理:材料入库,库存
40、管理,库存报表,美容项目定义,美容项目查询,报表输出。5.车辆管理:来车登记,车辆基本信息管理,车辆基本信息报表,车辆美容信息管理,查询车辆美容信息。6.财务管理:车辆消费信息,报表输出,汇算总结。5.2材料入库模块 材料入库模块主要负责进货的登记工作,把入库的材料的各项信息录入,并保存在库存材料清单表中。1.材料入库模块的主要工作;登记入库材料各项信息。2.材料入库模块的窗口设计效果如图7-2所示:图7-2 材料入库登记3.具体功能操作:(1)单击材料管理菜单项,在下拉菜单中选择材料入库选项。系统将会进行用户类型的判别。如是普通用户,则不能进行该菜单项的操作。只有系统管理员可以进行进货的各项
41、材料的录入,单击“保存”按钮,录入材料即被保存在库存材料清单中。(2)如果录入有误,系统将给出相应提示。如必须输入的项不能为空,材料号不能重复等。(3)当输入的供应商号已在数据库中存在时,供应商名称会自动出现,减少用户操作。5.3库存管理模块库存管理模块主要负责对库存材料清单的管理工作。用户可以通过输入条件,查询想要的库存材料具体信息。系统管理员还可以通过删除、修改等操作,进行库存材料的管理。1.库存管理模块的主要功能是进行对库存材料清单的管理。2.库存管理模块的窗口设计效果如图7-3所示:图7-3 库存管理3.具体功能操作:(1)用户可以通过输入材料号,供应商号或进货日期等信息进行库存材料的
42、具体信息查询。(2)只有权限为“系统管理员”的用户可以进行信息的删除或修改功能。(3)查询时,用户可根据自己需要,向一个框或多个框的任意组合中输入查询条件,查询自己想要的信息。当库存为空或没有要查询的记录时,系统会给出提示。(4)进入页面时,列表中的各项材料信息是不可修改的,只有单击了“修改”键,进入修改状态时,才可对信息修改。修改完毕后,点一下“锁定”键,既又进入锁定状态。(5)进行修改操作时,系统会出现对话框,询问是否删除,防止误操作。5.4美容项目定义模块 美容项目定义模块主要负责对车辆美容店的美容项目具体信息的定义。如编号,名称,价格等各项的具体定义。该模块普通用户不能进入。系统管理员
43、可以通过对美容项目的定义,修改,删除操作,实现对美容店美容项目的明确定义。在车辆美容信息登记时,可以查询一下美容项目的价格,防止操作错误。1.美容项目定义模块的主要功能是进行美容店的美容项目定义以及管理操作。2.美容项目定义模块的窗口设计效果如图7-4所示:图7-4 美容项目定义3.具体功能操作:(1)只有权限为“系统管理员”的用户可以进入该页面,进行各项操作。(2)在定义美容项目的各项信息时,必须注意,美容项目的编号是唯一的,如果美容项目定义表中已有要定义的编号时,系统会提示错误。(3)系统管理员可以对定义错误的项目进行删除或修改操作。修改时,同样要单击“修改”按钮,才能进入修改状态。删除时
44、,系统弹出对话框询问“是否删除”。5.5 美容项目查询模块 美容项目查询模块的主要负责对美容项目的具体信息的查询。1.美容项目查询模块的主要功能:查询美容项目信息。2.用户管理模块的窗口设计效果图如图7-5所示:图7-5 美容项目查询5.6来车登记模块来车登记模块主要负责对美容车辆的基本信息登记。1.车辆登记模块的功能主要有:通过输入各项信息,实行车辆的基本登记。必填项不能为空。同时,如果车辆基本信息表中没有该车辆的基本信息的话,在车辆基本信息表添加该车辆的基本信息。2.车辆登记模块的窗口设计效果如图7-6所示:图7-6来车登记3.具体功能操作:(1)车辆来到美容店时,首先进行来车登记,填入必填信息。点确定键后,车辆信息即被录入来车登记表。(2)如果该车辆是第一次进该美容店时,还要保存它的基本信息时。当单击确定键后,该车的基本信息即被录入车辆基本信息表。以备以后查用。5.7车辆基本信息管理模块 车辆基本信息管理模块主要负责对曾经进该美容店的车辆基本信息的管理。1.车辆基本信息管理模块的主要功能有:用户可以通过输入车牌号对车辆基本信息进行查询。同时系统管理员可以对车辆基本信息进行修改或删除操作2.车辆基本信息管理模块的主窗口设计效果如图7-7所示:图7-7车辆基本信息管理查询窗口设计效果如图7-8所示:图7-8查询车辆基本信息3.具体功能操作:(1)用户可以进入车辆