1、基于 vb 的汽车维修信息管理系统目 录基于 vb 的汽车维修信息管理系统基于 vb 的汽车维修信息管理系统基于 vb 的汽车维修信息管理系统基于 vb 的汽车维修信息管理系统基于 vb 的汽车维修信息管理系统基于 vb 的汽车维修信息管理系统问题的提出进入 21 世纪基于 vb 的汽车维修信息管理系统以来,随着经济高速发展,人们生活发生了日新月异的变化,特别是计算机基于 vb 的汽车维修信息管理系统的应用并普及到经济和社会生活的各个领域,使人们的工作、学习、生活变得基于 vb 的汽车维修信息管理系统更加快捷、方便.而原本的旧的人工管理的弊端也越加明显的显示出来:基于 vb 的汽车维修信息管理
2、系统单据的丢失,统计的困难等等。但是,许多人还停留在以前的手工操基于 vb 的汽车维修信息管理系统作,这大大地浪费了许多人力及物力资源,阻碍了人类经济的发展。汽基于 vb 的汽车维修信息管理系统车修理管理工作亦如此,汽车修理管理工作是商业管理工作中的一项重要内容基于 vb 的汽车维修信息管理系统,数据量庞大,这项工作原来一直是采用手工的方式进行记录与统计,是基于 vb 的汽车维修信息管理系统一项工作任务繁重、耗费大量人才和物力而且容易出现失误的工作。尤其现基于 vb 的汽车维修信息管理系统在经营规模越来越大,客户越来越多,这一问题愈加明显,因此在计算基于 vb 的汽车维修信息管理系统机飞速发展
3、的今天,应用数据库技术实现客户信息的计算机管理是可基于 vb 的汽车维修信息管理系统行而必要的工作。在各大中小商业系统中,用计算机管理的信息已经越基于 vb 的汽车维修信息管理系统来越普遍了,不但可以提高工作效率,节省人力物力,而且还增强了客户基于 vb 的汽车维修信息管理系统资料的安全性,提高管理水平。现行研究存在的问题及解基于 vb 的汽车维修信息管理系统决办法目前,市场上已有基于 vb 的汽车维修信息管理系统许多由各类软件编写开发的汽车修理管理系统,并且,很多的功能相当基于 vb 的汽车维修信息管理系统强大,但是,由于不同地区的商业运营的具体情况差异很大,所以,虽然已基于 vb 的汽车维
4、修信息管理系统有许多功能强大的汽车修理系统,但是并不能适用于所有地区的所有行业。我们在参考大量资料的同基于 vb 的汽车维修信息管理系统时,决定自行编写一个适用于各种汽车修理厂业务发展的需要,以代基于 vb 的汽车维修信息管理系统替单一的人工管理的系统,该系统取名为“汽车修理系统” 。当然,由基于 vb 的汽车维修信息管理系统于本小组成员的时间、技术等原因,本系统的部分功能不够完善,尚需补基于 vb 的汽车维修信息管理系统充,在今后的使用过程中会逐步修改、添加,使系统日臻完善,实现真正的基于 vb 的汽车维修信息管理系统汽车修理管理工作的自动化、高效化、现代化。论文的目基于 vb 的汽车维修信
5、息管理系统的及内容1.3.1论文的目基于 vb 的汽车维修信息管理系统的撰写本论文主要是为了对本系统中由本人编写基于 vb 的汽车维修信息管理系统开发有一个设计说明,使使用者对系统的编写开发工作有一定了解,从而进一基于 vb 的汽车维修信息管理系统步更好的掌握系统的功能。同时,开发本系统的人员本身也能够对系统基于 vb 的汽车维修信息管理系统的设计与编写开发有一个回顾,通过回顾有一个更深层次的把握。基于 vb 的汽车维修信息管理系统1.3.2论文的内容本系统是一个信息管理系统,其开基于 vb 的汽车维修信息管理系统发主要包括数据的建立和维护以及前端应用程序的开发两个方面。我们使基于 vb 的汽
6、车维修信息管理系统用了 MICROSOFT(微软)公司的 Microsft Visu 基于 vb 的汽车维修信息管理系统al FoxPro 6.0 为开发工具,以 VisualFoxPr 基于 vb 的汽车维修信息管理系统o 数据库为数据库,不断修正和改进,直到形成一个满意的可行系统基于 vb 的汽车维修信息管理系统。在下面的各章中我将以开发汽车修理系统,谈谈其基于 vb 的汽车维修信息管理系统开发过程和所涉及到的问题及解决方法。基于 vb 的汽车维修信息管理系统本项目可行性研究报告基于 vb 的汽车维修信息管理系统是为了汽车修理系统的开发而编写的。针对现在汽车修理厂管理中存在的人工基于 vb
7、 的汽车维修信息管理系统管理,统计与查询单一,管理效率低下等问题而开发的。本系统可在基于 vb 的汽车维修信息管理系统Win98/2000/XP 下运行。用户 : 各基于 vb 的汽车维修信息管理系统种类型的中小型汽车修理厂;开发者:、 拟建系统名称:汽车修理系统 可行性研究2.1.1 要求 本系统概述了汽车基于 vb 的汽车维修信息管理系统修理管理的需求,整体结构,基本功能和数据库结构。可实现对汽车基于 vb 的汽车维修信息管理系统零件信息和汽车,员工信息的录入、查询、结算等基本功能。2.1 基于 vb 的汽车维修信息管理系统.2 目标 本系统的开发基本解决了以往信息管基于 vb 的汽车维修
8、信息管理系统理中存在的需要人工管理,进行人工统计,在对零件,客户信息的统计,查基于 vb 的汽车维修信息管理系统询,结算等工作的效率低下的问题。为店铺经理及员工提供直观、及时基于 vb 的汽车维修信息管理系统、方便的客户消费信息、车主基本信息,零件库存等,实现各类信息管理工作基于 vb 的汽车维修信息管理系统流程的系统化、规范化和自动化,提高迅速反应能力,提供有效的决基于 vb 的汽车维修信息管理系统策支持。 2.1.3 软硬件环基于 vb 的汽车维修信息管理系统境 一、运行环境硬件环境 基于 vb 的汽车维修信息管理系统p 以上的机器,64M以上的内基于 vb 的汽车维修信息管理系统存,1G
9、基于 vb 的汽车维修信息管理系统以上的硬盘软件环境 操作系统 Windows 98/Windows2000/WindowsXP/Windows2003应用程序 Microsoft Visual Foxpro 6.01开发工具:Visual Foxpro 6.02开发平台:Microsoft Visual Foxpro 6.0 存在的主要问题开发此汽车修理管理系统,与客户,零件有关的各类信息数据量比较大,后台采用FoxPro 数据库进行数据管理,其功能在系统内部通过编写源代码来完成,但由于所掌握相关技术水平的局限性、开发时间的紧迫性,所以实现起来有一定的困难。另外,管理职能化、标准化、数据格式
10、化等均与计算机管理的要求有较大差距。对现有系统的分析现有的汽车修理管理很多还是人工管理,尤其是在很多小店铺。每当节假日时,每一次员工结算,都要花费大量的时间,而反复不停的结算,让员工很容易疲劳、很容易产生厌倦烦躁心理情绪,这样算错经常发生,影响对顾客服务的质量,并且这样工作效率低,还要浪费大量的人力、财力,严重影响了企业的发展。开发的汽车修理管理系统可以实现对车主消费信息,零件库存的查询、客户和员工基本信息的维护、数据的备份、发票的打印等功能。使员工的工作效率很大的提高,员工的工作负担减轻,即提高员工的工作积极性,又节省了大量的人力、财力,有益企业向前发展。相关因素的可行性本系统的开发利用 V
11、F 作为数据库,它是一个优秀的可视化的数据库管理系统,也是一种功能强大的数据库应用系统开发工具,适用于中小型规模的数据量需求。使用 Visual FoxPro 6.0 作为系统开发的开发环境,本小组通过各方面收集材料,并对 Visual FoxPro 6.0进行系统的学习。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。本系统为一个中小型的汽车修理管理系统,所耗费的资源非常的小,而且工作流程十分贴近汽车修理厂现在的流程,商家的电脑无论是硬件还是软件都能够很容易达到要求,普通员工的计算机应用水平足可操作本系统,因此,本系统在运行上是可行的。结论 由于汽
12、车修理系统是一个在技术上成熟的系统,并且有切实的工程技术方面的保证,分阶段开发汽车修理系统的计划是可行。由于所学水平有限系统中不免会有一些疏漏和不足,请老师们原谅.但我们会在以后更加完善本系统,使之具有更好的可行性.从而能投入使用,以提高修理厂的工作效率。简介Visual FoxPro 是为数据库结构和应用程序开发而设计的功能强大的面向对象的环境。无论是组织信息、运行查询、创建集成的关系型数据库系统,还是为最终用户编写功能全面的数据管理应用程序,Visual FoxPro 都可以提供管理数据所需的工具,可以在应用程序或数据库开发的任何一个领域中提供帮助。Visual FoxPro 所具有的速度
13、、能力和灵活性,是普通数据库管理系统无法比拟的,它把我们带入一个 Xbase 新时代。3.1.1增强的项目及数据库管理我们可以对项目及数据有更强的控制,能够使用源代码管理产品,同时可以在“项目管理器”中看到组件的状态。数据库容器允许几个用户在同一个数据库中同时创建或修改对象。利用“数据库设计器”可以迅速更改数据库中对象的外观。 我们可以借助“项目管理器”创建和集中管理应用程序中的任何元素;可以访问所有向导、生成器、工具栏和其他易于使用的工具。它提供了一个进行集中管理的环境。可以对 Visual FoxPro 系统本身定制工具栏,也能够为编写的应用程序定义工具栏。3.1.2更简便、快速、灵活的应
14、用程序开发Visual FoxPro 添加了新的“应用程序向导” ,其提供的新的 ProjectHook 对象和改进了的应用程序框架功能可以使我们的应用程序更有效率。VFP6.0 中还添加了一些功能来增强开发环境,以便更容易地向应用程序中添加有效的功能。 Visual FoxPro 6.0 提供了更多更好的生成器、工具栏和设计器等 ,在他们的帮助下,我们可以快速开发应用程序。 在 Visual FoxPro 6.0 中,我们可以更简便地调试及监控的应用程序组件:可以跟踪事件以及记录执行代码的工具,它看起来与 Visual C 的调试环境很相似;利用它可以深入程序,查看属性设置值,对象以及数组元
15、素的值;可以显示交互的或代码中的信息提供了方便的途径,同时可以把结果输出到应用程序窗口之外的另一个窗口;可以用来分析程序、应用程序或实际运行的项目代码。 应用程序组件的实例中收集了一系列应用程序组件,他们显示了如何利用 Visual FoxPro 的特性解决现实世界的问题。在应用程序中可以直接使用示例组件及它们的代码。 提供真正的面向对象程序设计。Visual FoxPro 仍然支持标准的面向过程的程序设计方式,但更重要的是现在提供真正的面向对象程序设计的能力。借助 Visual FoxPro 的对象模型,可以充分使用面向对象程序设计的所有功能,包括继承性、封装性、多态性和子类。 使用优化应用
16、程序的 Rushmore 技术 Rushmore 是一种从表中快速地选取记录集的技术,它可将查询响应时间从数小时或数分钟降低到数秒,可以显著地提高查询的速度。3.1.3不用编程创建界面应用程序组件的实例中收集了一系列应用程序组件,他们显示了如何利用 Visual FoxPro 的特性解决现实世界的问题。在应用程序中可以直接使用示例组件及它们的代码。 提供真正的面向对象程序设计。Visual FoxPro 仍然支持标准的面向过程的程序设计方式,但更重要的是现在提供真正的面向对象程序设计的能力。借助 Visual FoxPro 的对象模型,可以充分使用面向对象程序设计的所有功能,包括继承性、封装性
17、、多态性和子类。 使用优化应用程序的 Rushmore 技术Rushmore 是一种从表中快速地选取记录集的技术,它可将查询响应时间从数小时或数分钟降低到数秒,可以显著地提高查询的速度。 3.1.4可以与多个开发者一起工作如果是几个开发者开发一个应用程序,可以使用 Visual FoxPro 允许同时访问数据库组件的能力。同时,若要跟踪或保护对源代码的更改,还可以使用带有“项目管理器”的源代码管理程序。 3.1.5充分利用已有数据 如果有 Visual FoxPro 先前版本的文件,只要打开他们,就会出现 Visual FoxPro 转换对话框。可以把其他数据源移到 Visual FoxPro
18、 表中,如果有电子表格或文本文件中的数据,比如 Microsoft Excel 及 Word,使用 Visual FoxPro,可以方便地实现数据共享。可以开发客户服务器解决方案,增强客户/服务器性能 。3.1.6多语言编程由于 Visual FoxPro 支持英语、冰岛语、日语、朝鲜语、繁体汉语以及简体汉语多种语言的字符集,因此能在几个领域提供对国际化应用程序开发的支持。 系列数据库阶段1992 年,MicroSoft 公司收购了 Fox 公司,把 FoxPro 纳入自己的产品中,它利用自身的技术优势和巨大的资源,于 1993 年 1 月推出了 FoxPro2.5,1994 年 3 月推出了
19、 FoxPro2.6 等大约 20 个软件产品及其相关产品,它们包括以下四个版本:(1)FoxPro2.5 , 2.6 for MS DOS DOS 版本(2)FoxPro2.5 ,2.6 for Windows Windows 版本(3)FoxPro2.5,2.6 for UNIX UNIX 版本(4)FoxPro2.5,2.6 for Macintosh MAC 版本1995 年 6 月微软推出了 Visual FoxPro 3.0 版,接着又很快推出了 Visual FoxPro 5.0 及其中文版, 1998 年发布了可视化编程包 Visual Studio 6.0。汽车修理管理系统采
20、用的 Visual FoxPro 6.0 就是其中一员,它能发挥 32 位微处理器的强大功能,使直观易用的编程工具。1 系统结构建模4.1.1系统设计分析本系统适用于中小型汽车修理厂,可以通过下面的系统结构图对系统的的模块有一个大致的了解。系统结构图如下:注: 本系统登陆开始是一个动态欢迎页面,内部加有对各大网址的连接,以提供信息查询,了解市场行情。本系统性能力求易于使用,并且有较高的扩展性和可维护性,如可以在该系统中对各个零件的信息进行准确无误的管理、结算、查询等操作,还可以对数据进行备份,防止由于机器或人为的数据丢失或破坏。4.1.2系统功能分析修改密码 :对本系统用户的密码进行修改,提高
21、本系统的安全;车主查询 :通过对车主名或车牌号进行授索,来查看汽车的修理信息;修理工查询:通过姓名或工号对修理工基本信息进行查询,并可修改修理工的信息;零件入库单:添加新进货物,包括零件号,零件名,成本,价格,库存量等,另外还可以对零件信息进行更改;零件出库单:显示零件的出库信息; 汽车修理单:输入或修改修理小时、完工日期和修理工工号,并且能同时显示修车登记单的主要信息及零件用量;修车登记单:用于输入、修改或添加修车登记单;修理工信息:显示修理工的基本信息,并可对修理工进行添加、删除功能选择:过渡模块文件备份:为防止本系统中的数据被破坏,对数据进行备份;打印发票:发票中除包括车主,汽车,及修理
22、项目等数据外,还要计算出修车费,修车费包括修理费和零件费,按下列格式计算:零件费 =零件价格耗用数量;修理费 =小时工资修理工时3总计=零件费 + 修理费4.1.3 数据流图描述:4.1、主程序先建一个项目管理器,命名为“学籍管理.pjx” 。按照前面几章系统分析及设计的结果,建立一个名称为“学籍库.dbc”的数据库并添加系统所涉及的各个表。然后根据功能模块结构设计的结果建立一个菜单,并设置相应的菜单项的单击事件。再建立一个主控程序,命名为“主程序.prg” 。3.1 学籍管理中所涉及到的主要实体集及其属性1、班级班级编号,班级名称,专业代码,学制,收费金额,班主任姓名,入学时间;2、班级课程
23、班级编号,学期,课程名称,讲授学时,上机学时,讲授教师;3、补考学号,学期,课程名称,补考 1,补考 2,原因,未到原因;4、成绩信息学号、学期、课程名称、成绩;5、学生基本信息学号,姓名,性别,出生日期,政治面貌,身份证号,班级编号,入学时间,QQ 号码、联系电话、e_mail 地址、英语等级6、教学计划专业代码,学期,课程编号;7、注册学号、学年、注册否;8、课程信息课程编号,课程名称;9、专业信息专业代码、专业名称3.2 功能模块设计软件所实现的功能强弱是衡量一个软件的最根本的标准。经过对系统的分析、及数据库设计后,确定了本子系统的功能模块如图所示。ASP 的全称是 Active Ser
24、ver Pages,即活动服务器页面,以前的互联网全部是由静态的HTML 页面组成,这样更新网站内容时需要制作大量的 HTML 页面,增大了工作量。但是有了 ASP 以后,我们就能够根据不同的用户,在不同的时间向用户显示不同的内容,使网站的更新变的简单。但是由于 ASP 程序和网页的 HTML 混合在一起,这就使得程序看上去相当的杂乱。在现在的网站设计过程中,通常是由程序开发人员做后台的程序开发,前面有专业的美工设计页面,这样,在相互配合的过程中就会产生各种各样的问题。同时,ASP 页面是有脚本语言解释执行的,使得其速度受到影响。受到脚本语言自身条件的限制,我们在编写 ASP程序的时候不得不调
25、用 COM 组件来完成一些功能。由于以上种种限制,微软推出了ASP.NET,ASP.NET 并不只是 ASP 4.0,它是一个用于 Web 开发的全新框架,其中包含了许多新的特性。ASP.NET 提供了更易于编写、结构更清晰的代码,这些代码很容易进行再利用和共享;ASP.NET 使用编译后的语言,从而提升性能和伸缩性;ASP.NET 使用 Web表单使开发更直观,利用面向对象技术促进组件的再利用。另外,ASP.NET 中还包括有页面事件、Web 控件、缓冲技术以及服务器控件和对数据捆绑的改进。供 ASP.NET 使用的库以及在 Microsoft.NET 框架中允许通过 Web 使用客户商用函
26、数,为程序员提供了更多新的开发机会。相对于 ASP,ASP.NET 使代码更加干净。现有的 ASP 应用程序中,不管你将它们写得怎么样,结构总是充满了长长短短的代码。而 ASP.NET 的代码不仅更容易编写,而且更加干净整洁,比 ASP 代码更易于阅读。同时,ASP.NET 代码的结构方式提高了其再利用性和共享性。其次 ASP.NET 改进了配置、伸缩性、安全性和可靠性。对于简单的ASP 应用程序,配置其实并不算什么问题,但是当你移植到一个利用组件的 N 层结构中时就会遇到问题。当你对这些应用程序进行配置和维护时,DLL 陷阱问题(组件注册、版本、锁定的 DLL 等等)就会出现。ASP.NET
27、 中则取消了组件注册以及 DLL 锁定,全面使用了XML 配置文件,从而解决了这个问题。这样你只需要执行复制文件的工作就能配置一个Web 应用程序。另外 ASP.NET 对各种不同的浏览器提供了更好的支持。 ASP.NET 还造就了一类新的 Web 应用程序。目前的 Web 应用程序通常都是同一种模式:一套线性应用程序,然后将逻辑植入其中之一。ASP.NET 允许开发人员打破这种单一模式,创造出更加动态而且伸缩性更强的应用程序,这种应用程序能够更好地满足公司的商业需求,并提供一个更加丰富的开发环境。到这里你可能会想,虽然这些目标都很高尚,但是它们会使编写应用程序变得困难。然后恰恰相反,用 AS
28、P.NET 进行开发要简单得多!现有的 ASP 版本是基于脚本语言的,如 VBScript 和 JScript 。脚本语言本身并没有什么错,但是它们有两大缺陷:它们是解释型的,并且分类不严格。ASP.NET 并没有完全抛弃脚本语言的概念,它引入了对全编译语言的支持,使你能够用 Visual Basic 编写自己的服务器端代码,而且使得真正的跨语言开发成为可能。摘要ERP(Enterprise Resources Planning,企业资源计划) ,是指建立在信息技术应用基础上,结合系统化的管理思想,为企业决策层及员工提供决策手段的管理平台。车间管理子系统要求根据物料需求计划,能力需求计划以及生
29、产工艺流程制定车间作业计划,车间管理人员按车间作业计划进行调度,下达车间生产作业订单,根据产品物料清单(BOM)填写领料单安排领料,制程中不断产生生产进度报告,监控生产活动的整个过程。本次设计采用 Microsoft Visual Studio.Net 2003 和 Sql Server 2000 作为开发工具,在客户端通过 Windows 应用程序的形式来访问数据库,并对数据库进行操作。关键词: ERP 车间管理 生产任务管理 物料管理 .NET 平台SQL 数据库逻辑结构设计用户表 字段名称数据类型字段大小必填字段允许空字段密码 文本 8是否用户名 文本 8是否书籍表 字段名称数据类型字段
30、大小必填字段允许空字段书籍编号 文本 8是否书籍名称 文本 50是否类别代码 文本 2是否出版社 文本 20是否作者姓名 文本 10是否书籍价格 数字 单精度 是否书籍页码 数字 单精度 是否登记日期 文本 10是否书籍类别表字段名称数据类型字段大小必填字段允许空字段类别代码 文本 2是否书籍类别 文本 10是否借出天数 文本 10是否借阅表 字段名称TD style=“BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 54pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-