1、吉林化工学院毕业设计说明书摘 要本设计是开发一款面向汽修汽配行业的管理软件,旨在为实现汽车修理流程的规范化管理和提高汽车修理管理过程的工作效率。设计借助NET平台,Visual BasicNET开发环境和SQL Server2000数据库。软件包括:汽修管理、配件管理、客户管理、委托代办业务、工具管理和数据库管理等模块,基本囊括了汽修汽配企业日常管理的所有内容。软件以汽修业务为主线,集成了强大的产品销售、代办,零备件库存管理、客户关系管理、提成管理、客户回访、帐款管理、工具管理和客户投诉跟踪功能。软件具有强大的可定制性、可伸缩性,用户可以根据自己的企业需要,做相关设置以满足自己的个性需求。对于
2、业务数据量大、稳定性要求高、操作终端多的用户尤其适合。设计的软件开发过程遵循软件工程思想,经过需求分析,技术学习,数据库设计,代码功能实现等步骤,具有较强的实用价值。关键词:Visual BasicNET;SQL Server2000;汽修管理AbstractThis design is to develop a management software that faces to a motor repair and automobile accessories go together with profession, aim at for carry out the work efficie
3、ncy that the automobile fixs the norm of the process to turn the management and the exaltation automobile to fix to manage process.The design ask for help the. NET terrace, the Visual Basic.NET development environment and SQL Server2000 databaseseses.The software include:The motor repair,the managem
4、ent,the accessories management,customer management,entrust to deal business,tools management and database management etc. this software basic bagged a motor repair to fix all contentses that the motor repair goes together with a business enterprise to manage everyday.That software main design for th
5、e vehicle and the business management.The software with the motor repair business for main line, integrated the strong product sale and deal, spare parts stock management,customer relation management,lift management,the customer return to visit ,account payment management,tool management and custome
6、r hurl tell on the trail of function.The software have strong make to order sex,flexible, customer can according to own business enterprise demand, do a related constitution to satisfy an own character need.If have great capacity to the business data,the stability have high request,the operation ter
7、minal many customers is particularly in keeping with.The software development process of design follows the software engineering thought, the process need analysis, the technique study, the database design, the code function realization etc. step, so the motor repair management soft have stronger an
8、d practical value.Key Words:Visual BasicNET;SQL Server2000;The Motor Repair Management- 70 -目 录摘 要IAbstractII第1章 绪论11.1 选题的目的及意义11.2 设计内容1第2章 开发工具与技术32.1 Visual Studio .NET 简介32.2 Visual Studio 2008 概述42.3 Visual Basic62.4 Visual Basic .NET72.5 Visual Basic .NET与 Visual Basic 的比较72.6 SQL Server9第3章
9、总体设计103.1 可行性分析103.2 需求分析10第4章 数据库设计154.1 模块关系设计154.2 关系模式15第5章 系统功能设计305.1 登录界面305.2 普通员工权限设计305.2.1 普通员工主界面305.2.2 接车登记315.2.3 维修派工325.2.4 维修领料335.2.5 完工审核345.2.6 取车结算355.3 管理员权限设计365.3.1 管理员主界面365.3.2 采购定货、退货365.3.3 销售报价385.3.4 销售开单395.3.5销售退货395.3.6配件库存405.3.7采购入库、入库审核405.3.8出库开单、出库审核415.3.9客户分类
10、435.3.10客户目录445.3.11工具目录455.3.12工具借用455.3.13数据备份、恢复46第6章 系统具体功能实现486.1 系统各个功能模块具体实现486.1.1 汽车修理模块实现486.1.2 汽车配件模块实现556.1.3仓库管理模块实现586.1.4客户管理模块实现606.1.5工具管理模块实现626.1.6数据库管理模块实现63结 论66参考文献67附录 程序代码68致 谢73第1章 绪论1.1 选题的目的及意义交通的日益发达,机动车的数量和种类也随之增多,而且车型也不再单一,这使得车辆信息复杂化。当汽车出现故障需要修理的时候,汽车修理厂显的十分重要了。在过去的汽修厂
11、中,大多数的汽车修理厂只是仅仅从车主的口中,或者只凭借需要修理的汽车的外型来判断汽车要修理的部分,没有一个合理调度来分配任务,同时修理流程涉及的手续烦琐,以及需要的工具和零部件种类繁多等因素,使得多数传统的人工汽车修理厂承受不了现代大型汽车的高负载修理。现在科技的发展对汽车修理的要求也是越来越高,更多的工艺流水线修理迅速取代了传统小型汽车修理店。这就要求大型汽车修理厂,对汽车修理要采用标准化的流水线,要客观、科学的检查汽车的故障,方便、快捷的对汽车进行修理。在这种情况下用于管理标准化流水线的汽修汽配车辆管理系统应运而生。计算机技术尤其是软件编程技术的迅猛发展,使部门和企业的信息管理面临着一场深
12、刻的革命,我们将发挥计算机的庞大的存储空间,高性能的处理能力,高度可靠的数据安全性,清晰的可视化数据等这些优势来辅助单位对车辆进行管理,实现计算机资源的合理利用,真正实现减少劳动力提高劳动质量的目的。所以汽车修理管理软件的设计应该是日益受到人们关注的。综合这些考虑设计一个汽车修理和汽车配件销售的软件对整个的汽车修管理体系来讲是意义重大的。1.2 设计内容在汽修汽配的软件设计前,需要对软件进行需求分析,初步的考虑给该软件分配了六个大模块;汽车修理模块、汽车配件管理模块、仓库管理模块、客户管理模块、工具管理模块和系统数据库管理模块。1汽车修理模块(1)接车登记:它是汽修管理软件的第一步,需要修理的
13、汽车首先应该先登记才可以进入修理厂。当把与汽车有关的信息都填写完毕以后就可以进入到第二步,维修派工。(2)维修派工:是根据刚才车辆填写的有效信息对汽车进行检查,并且核对信息,看是否有误,如果检查无误的话进入下一步,维修领料。(3)维修领料:是对前两步的具体实现了,它同样也是根据接车登记和维修派工中所给的内容来给需要修理的汽车维修的材料。(4)完工审核:当修理工把汽车修理好之后需要对汽车检查,检查在汽车的修理过程当中用到了哪些配件,花费了多少工时,是哪个班组对汽车进行的修理。(5)取车结算:汽车修理完毕对汽车修理进行结算。2汽车配件管理模块(1)出库审核:出库审核主要是汽车配件的出库,进行的审核
14、,审核通过配件成功出库。(2)入库审核:和“出库审核”类似,只不过是配件的入库罢了,其它和“出库审核”大同小异。(3)采购定货/退货:这是两个窗体,可是要完成的工作却是相似的,就是配件的采购和配件的退货。在完成配件的定货和退货之后,必须生成采购定货单/退货单。(4)销售开单:顾名思义这是对配件的销售的一个统计。在配件销售出去之后同样也要生产销售单。(5)销售退货单:销售退货单也是和销售单大同小异。(6)配件库存:是整个汽车配件管理模块的关键,它的表显示的是配件仓库里每个配件的信息。仓库管理模块仓库管理分为:配件库存,采购入库,入库审核,出库开单,出库审核,;并可查询入库单,出库单。3客户管理模
15、块(1)客户分类:在“客户分类”窗口中数据库表只是显示客户的类别,其它显示的都是该客户在修理厂的负款情况。(2)客户目录:这里记载的便是曾经在修理厂里修过车的顾客的详细信息。4工具管理模块(1)工具目录:主要是描述每个工具的具体自身的性质,比如;工具编号、价值、状态等工具的基本信息。(2)工具借用:是记录在数据库表里的包括工具借用等的一些信息,比如;借用人、借出日期、应还日期、经办人、状态等等。数据库管理模块数据库管理模块主要包括:数据备份/恢复。第2章 开发工具与技术2.1 Visual Studio .NET 简介Visual Studio.NET 是微软公司推出的开发环境。是目前最流行的
16、 Windows 平台应用程序开发环境。目前已经开发到 9.0 版本,也就是 Visual Studio 20082。Visual Studio.NET 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。Visual Studio.NET是.NET平台下最为强大的开发工具,无论是软件服务商,还是企业应用程序的部署与发布,Visual Studio.NET都可以提供近乎完美的解决方案。Visual Studio.NET提供了包括设计、编码、编译调试、数据库联接操作等基本功能和基于开放架构的服务器组件开发
17、平台、企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能。1998 年,微软公司发布了 Visual Studio 6.0。所有开发语言的开发环境版本均升至 6.0。这也是 Visual Basic 最后一次发布,从下一个版本 (7.0) 开始,Microsoft Basic 进化成了一种新的面向对象的语言:Microsoft Basic.NET。由于微软公司对于 Sun 公司 Java 语言扩充导致与 Java 虚拟机不兼容而 Sun 被告上法庭,微软在后续的 Visual Studio 中不再包括面向 Java 虚拟机的开发环境。 2002 年,随着 .NET 口号的提出与 Wi
18、ndows XP / Office XP 的发布,微软发布了 Visual Studio .NET(内部版本号为 7.0)。在这个版本的 Visual Studio 中,微软剥离了 Visual FoxPro 作为一个单独的开发环境以 Visual FoxPro 7.0 单独销售,同时取消了 Visual InterDev。与此同时,微软引入了建立在 .NET 框架上(版本1.0)的托管代码机制以及一门新的语言 C# (读作 C Sharp,意为 C+)。C# 是一门建立在 C+ 和 Java 基础上的现代语言,是编写 .NET 框架的语言。.NET 的通用语言框架机制(Common Lang
19、uage Runtime, CLR),其目的是在同一个项目中支持不同的语言所开发的组件。所有 CLR 支持的代码都会被解释成为 CLR 可执行的机器代码然后运行。Visual Basic、Visual C+ 都被扩展为支持托管代码机制的开发环境,且 Visual Basic .NET更是从 Visual Basic 脱胎换骨,彻底支持面向对象的编程机制。而 Visual J+ 也变为 Visual J#。后者仅语法同 Java 相同,但是面向的不是 Java 虚拟机,而是 .NET Framework6。2003 年,微软对 Visual Studio 2002 进行了部分修订,以 Visua
20、l Studio 2003 的名义发布(内部版本号为 7.1)。Visio 作为使用统一建模语言(UML)架构应用程序框架的程序被引入,同时被引入的还包括移动设备支持和企业模版。.NET 框架也升级到了 1.1。 2005 年,微软发布了 Visual Studio 2005。.NET 字眼从各种语言的名字中被抹去,但是这个版本的 Visual Studio 仍然还是面向 .NET 框架的(版本2.0)。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。这个版本的 Visual Studio 包含有众多版本,分别面向不同的
21、开发角色。同时还永久提供免费的 Visual Studio Express 版本。随着即将发布的 Windows Vista (内部名称:Longhorn) 和 Office 2007,Visual Studio 9 也渐渐浮出水面。Visual Studio 9 目前可以确定的是支持建立于 DHTML 基础上的 AJax 技术,这种微软在 Visual InterDev 时代提出的基于异步的客户端动态网页技术在当年并没有像微软预期中的那么流行起来,反而随着 GMail 等应用而东山再起,渐渐成为主流网络应用之一。同时 Visual Studio 9 会强化对于数据库的支持以及微软新的基于工作
22、流(Workflow)的编程模型。预计为了保持与 Office 系列的统一,Visual Studio 9 的名称为 Visual Studio 2008。2008年,Visual Studio9也就是Visual Studio 2008将和Windows Server 2008同时发布创建满足关键性要求的多层次的智能客户端、Web、移动或基于Microsoft Office的应用程序。使用Visual Studio 2005, 专业开发人员能够:使用改进后的可视化设计工具、编程语言和代码编辑器,享受高效率的开发环境在统一的开发环境中,开发并调试多层次的服务器应用程序使用集成的可视化数据库设计
23、和报告工具,创建SQL Server 2005解决方案 ,使用Visual Studio SDK创建可以扩展Visual Studio IDE的工具 .icrosoft为单独工作或在小型团队中的专业开发人员提供了两种选择,Visual Studio 2005 Professional Edition和用于Microsoft Office系统的Visual Studio 2005工具。每种版本都在标准版的特性上进行了扩展,包括用于远程服务程序开发和调试、SQL Server2005开发的工具,以及完整的、没有限制的开发环境。每种产品都可以单独购买或打包定购。专业开发人员喜欢自由的使用.NET F
24、ramework 2.0,它是一种稳健的、功能齐备的开发环境,支持创建扩展Visual Studio集成开发环境的工具5。2.2 Visual Studio 2008 概述Microsoft® Visual Studio® 2008 使开发人员能够快速创建高质量、用户体验丰富而又紧密联系的应用程序,充分展示了 Microsoft 开发智能客户端应用程序的构想。借助 Visual Studio 2008,采集和分析信息将变得更为简单便捷,业务决策也会因此变得更为有效。任何规模的组织都可以使用 Visual Studio 2008 快速创建能够利用 Windows Vista 和
25、2007 Office system 的更安全、更易于管理并且更可靠的应用程序。Visual Studio 2008 在三个方面为开发人员提供了关键改进:1.快速的应用程序开发。2.高效的团队协作。3.突破性的用户体验。Visual Studio 2008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。Visual Studio 2008 包括各种增强功能,例如可视化设计器(使用 .NET Framework 3.5 加速开发)、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。Visual Studio 20
26、08 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序。开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 ASP.NET 应用程序服务和 Microsoft 平台。快速的应用程序开发为了帮助开发人员迅速创建先进的软件,Visual Studio 2008 提供了改进的语言和数据功能,例如语言集成的查询 (LINQ),各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。Visual Studio 2008
27、还使开发人员能够从同一开发环境内创建面向多个 .NET Framework 版本的应用程序。开发人员能够构建面向 .NET Framework 2.0、3.0 或 3.5 的应用程序,意味他们可以在同一环境中支持各种各样的项目。突破性的用户体验Visual Studio 2008 为开发人员提供了在最新平台上加速创建紧密联系的应用程序的新工具,这些平台包括 Web、Windows Vista、Office 2007、SQL Server 2008 和 Windows Server 2008。对于 Web,ASP.NET AJAX 及其他新技术使开发人员能够迅速创建更高效、交互式更强和更个性化的
28、新一代 Web 体验。高效的团队协作Visual Studio 2008 提供了帮助开发团队改进协作的扩展的和改进的服务项目,包括帮助将数据库专业人员和图形设计人员加入到开发流程的工具。使用 Microsoft .NET Framework 3.5。.NET Framework 提供了用于解决常见编程任务的构建基块(预制的软件),从而能够快速构造具有出色的最终用户体验的紧密联系的应用程序。在 .NET Framework 模型业务流程上有效构建的紧密联系的应用程序有利于在异类环境中实现系统集成。Visual Studio 和 .NET Framework 的结合使用减少了对公用管道代码的需要,
29、从而缩短了开发时间并使开发人员能够集中精力解决业务问题。.NET Framework 3.5 是在 .NET Framework 3.0 的基础上构建的更高版本。得到增强的功能领域包括基类库、Windows workflow foundation、Windows Communication Foundation、Windows Presentation Foundation 和 Windows CardSpace。2.3 Visual BasicVisual Basic(VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言不仅是盛赞V
30、B的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。语言特性一个典型的VB进程VB的中心思想就是要便于程序员使用,无论是新手或者专家。VB使用了可以简单建立应用程序的GUI系统,但是又可以开发相当复杂的程序。VB的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组建的属性和方法。因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的
31、程序。过去的版本里面VB程序的性能问题一直被放在了桌面上,但是随着计算机速度的飞速增加,关于性能的争论已经越来越少。窗体控件的增加和改变可以用拖放技术实现。一个排列满控件的工具箱用来显示可用控件(比如文本框或者按钮)。每个控件都有自己的属性和事件。默认的属性值会在控件创建的时候提供,但是程序员也可以进行更改。很多的属性值可以在运行时候随着用户的动作和修改进行改动,这样就形成了一个动态的程序。举个例子来说:窗体的大小改变事件中加入了可以改变控件位置的代码,在运行时候每当用户更改窗口大小,控件也会随之改变位置。在文本框中的文字改变事件中加入相应的代码,程序就能够在文字输入的时候自动翻译或者阻止某些
32、字符的输入。VB的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体,类似于操作系统的样子。有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来提供弹出功能;VB的组件既可以拥有用户界面,也可以没有。这样一来服务器端程序就可以处理增加的模块;VB使用参数计算的方法来进行垃圾收集,这个方法中包含有大量的对象,提供基本的面向对象支持。因为越来越多组建的出现,程序员可以选用自己需要的扩展库。和有些语言不一样,VB对大小写不敏感,但是能自动转换关键词到标准的大小写状态,以及强制使得符号表入口的实体的变量名称遵循书写规则。默认情况下字符串的比较是对大小写敏感的,但是可以关闭这个功能;
33、VB使得大量的外界控件有了自己的生存空间。大量的第三方控件针对VB提供。VB也提供了建立、使用和重用这些控件的方法,但是由于语言问题,从一个应用程序创建另外一个并不简单。2.4 Visual Basic .NET作为Microsoft的新一代开发语言,Visual Basic.NET更加突出了软件的易用性和智能化,无论学习和使用都更容易。新一代的Visual Basic.NET是真正的面向对象的语言,不再是基于对象的语言,这个进步是非常重大的。同时Microsoft基于它的Internet战略为Visual Basic.NET设计了更强大的XML、HTML、Web窗体和Web 服务开发环境。总
34、之,Visual Basic.NET已经是一种新的语言,不是一种语言的简单升级1。Visual Basic.NET预期拥有的第一新功能就是继承能力。继承是Visual Basic程序员长期以来要求得最多的功能。过去,程序员只能通过使用Visual Basic的界面继承性创建伪实现的对象继承,但现在不必这样做了。Visual Basic.NET 现在提供大量面向对象功能,包括应用程序继承,它允许程序员从其他类导出你想创建的类。像在其他面向对象语言里一样,程序员能重写基类的方法和属性,并且能实现多态以创建健壮的、扩展性好的组件。另一个改变是:窗体现在是类模块。这就是说类本身包含建立窗体的所有代码。
35、这个改变带来强大的新功能,包括继承这些窗体的能力。Microsoft把这一技术称为可视化继承。假定某些对话框有一个标准的格式,例如在对话框的一侧有一行按钮,并在角上有一个标识,那么就可以通过可视化继承来创建一个窗体模板(类),并从这个基类里导出所需的对话框。2.5 Visual Basic .NET与 Visual Basic 的比较2002年Visual Basic .NET 2002 (v7.0)问世,2003年Visual Basic .NET 2003 (v7.1)问世,2005年11月7日Visual Basic 2005 (v8.0)问世,同时间推出Visual Basic 200
36、5的免费简化版本Visual Basic 2005 Express Edition给Visual Basic初学者及学生使用。Visual Basic.NET提供了完善的面向对象编程支持,是一种真正的面向对象语言。完善的面向对象支持应该包括封装、继承和多态性。当前的Visual Basic 6.0已经部分地实现了这些支持,但仍因某些地方未能符合标准而受到责备。封装是指对象只显露公用的方法和属性。Visual Basic 6.0已经提供了强大的封装支持,具体通过Public和Private关键词实现,这两个关键词既可以用于方法,也可以用于属性。Visual Basic.NET进一步完善了Visu
37、al Basic 6.0的封装支持,增加了一个Protected关键词。多态性即为“多种形态”,Visual Basic从4.0开始已经提供多态性支持,它在Visual Basic.NET中没有什么变化。然而,由于Visual Basic.NET中类支持两种类型的继承 接口继承和实现继承,多态性将有更广泛的用途。有关继承方面的能力,前面已经介绍过,它有利于更简单、更强大的代码复用,进而简化了程序开发过程。不过,代码复用并不是到此为止,Visual Basic.NET利用通用语言运行环境(Common Language Runtime,简称CLR),还可以继承在其他 Visual Studio.
38、NET 语言里定义的类。例如,程序员或别人创建了一个Visual C#类,然后就可以在Visual Basic.NET里继承它。Visual Basic.NET的面向对象能力扩展了语言本身的通路:一切都是对象。这意味着程序员可以获得比以前的Visual Basic版本更多的内在功能,程序员不必被迫使用Windows API。例如,在以前的Visual Basic 版本里,使用LoadPicture方法加载图片并使用窗体的Line方法(或较快的API)画线。现在,就可以使用System.Drawing对象来创建并处理图形。在Visual Basic 6.0中,程序员可以使用独立的线程来创建多线程
39、服务器程序,但不能创建自由线程的客户端程序。Visual Basic.NET 改变了这一切。现在,创建自由线程应用程序几乎成了最微不足道的事情。不过,那些没有理解其中的微妙差别就在自己的应用程序里添加了自由线程的程序员将会遇到很多问题。因为,只需要几行代码就能启动一个新线程:简单地将线索对象的地址传递给方法,方法本身就会启动线程。这确实是很有用的东西,但是这些功能只适用于特定的场合,如果使用不当,将带来许多麻烦。至于确定哪些是适用的场合并且明智地使用这些工具则是程序员自己的事。 对于CLR (通用语言运行环境),Visual Basic.NET完全支持并运行在它的顶层上。 CLR 为Visua
40、l Basic.NET的提供了许多关键功能。例如,CLR 使实现和跨语言继承性以及自由线程成为可能。在分发Visual Basic程序使用户应同时分发Visual Basic的运行环境,许多其他语言也有类似的要求,包括 C+ 和 Java。在Visual Studio.NET里,所有的Visual Studio语言共享同一个运行环境:CLR。这里有几个较大的变化,首先所有的Visual Studio语言现在都共享同一个IDE、同样的窗体引擎、同样的异常处理机制等。这意味着Visual Basic.NET和像C#这样的语言拥有同等的开发地位。Visual Basic.NET(简称VB.NET)是
41、新一代的VB。它不是VB 6.0的简单升级,VB.NET与VB之间有非常大的区别。其新特性主要表现在以下几方面:1VB.NET完全集成到Visual Studio集成开发环境中,在这种集成开发环境与VB在若干方面有差异。主要体现在窗体的布局以及菜单等方面都有所不同。2VB.NET项目与VB不同。它使用基于文件夹的模型,所有项目均放置在项目文件夹层次结构中。3VB.NET中使用ADO.NET来访问数据库,ADO.NET是.NET框架的一部分。在VB.NET中实现数据访问的方法重要有两种:其一是在程序设计阶段,通过创建、配置数据适配器DataAdapter和生成数据集DataSet;其二是在运行中
42、,通过编程方式动态创建配置数据适配器和创建、生成数据集。4在VB.NET中是使用ASP.NET技术来编写Web页面的。在ASP.NET中使用的也不是脚本语言,而是真正意义的编程语言。凭借ASP.NET的Web应用程序、XML Web Services等基于Web的功能,使得VB.NET开发Web页面与开发Windows应用程序很相似,Web页面代码也显得有条有理了。5VB.NET已经成为完全的面向对象的编程语言。综合这些考虑Visual Basic .NET比Visual Basic6.0无论在语言的开发环境上、基本模型层次结构中、数据库的访问和生成数据集上、编程语言上都要更高一个层次,体现了
43、开发语言的先进性和可发展性,所以这次的系统开发我选择了更加优越的Visual Basic .NET开发环境。2.6 SQL ServerSQL是英文(Structured Query Language)的缩写,意思为结构化查询语言。SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Server 移植到Windows NT系统上专注于开发
44、推广SQL Server 的Windows NT 版本Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便可伸缩性好与相关软件集成程度高等优点。可跨越从运行Microsoft Windows 98 到运行Microsoft Windows 2000 的服务器等多种平台使用SQL Server 数据库系统的特点如下:1与INTERNET高度集成。2高伸缩性和适应性。3企
45、业级数据库功能强。4易于安装和使用第3章 总体设计3.1 可行性分析在对汽修管理系统目标和系统运行环境精心分析的基础上,从技术可行性、经济可行性和营运可行性三个方面对汽修管理系统进行可行性研究。1技术可行性(1)开发的软件可行性:从目前流行的数据库开发管理软件来看,对于有关数据库的信息管理系统,用基于ADO.NET的架构,在数据库方面采用SQL Server 2000,无疑是实际应用中最合适的一种解决方案。(2)开发的硬件可行性:本系统对计算机的硬件环境有一定的要求,对计算机的操作系统、内存、主频、外设等都有最低要求,如果低于这个要求将影响到本系统的正常运行4。2营运可行性由于本系统只是面向汽
46、车修理厂的管理系统,尽管这些汽车修理的工人可能没有使用过类似的软件系统,但是以WindowsXP的界面和本系统良好的安全性设置,可以使汽车修理厂的修理人员很快在专业人员的指导帮助下迅速掌握系统的操作方法。同时,用户也可以根据我们编写的详细的“帮助”,来学习正确的操作本系统。3经济可行性当今的汽车修理厂大多数还是用传统的人员记录的方式来进行车辆配件、财务管理和人事的管理,这种完全以传统的人工管理方式进行的管理,耗时多,效率低下并且极易出现错误。由于人为失误而造成有形和无形的经济损失事件层出不穷,我们也无法估算出所造成损失的总额。而利用计算机来实现汽修汽配和财务人员的管理已成为适应当今社会高层次管
47、理的方式。所以开发一套能满足汽修厂的汽修汽配管理软件是十分必要的,实现汽车修理管理的自动化,在减少由于人为失误而造成损失的同时,也可以减少许多费用支出,如实现自动化管理后可以精简人员,减少工资支出等。由上述三方面的分析可以看出,本系统的开发时机已经成熟,从多种角度考虑开发此系统都是可行的,并且也是十分必要的。3.2 需求分析汽车进入修理厂,管理员根据汽车的自身情况进入“接车登记”阶段,记录需要修理汽车的基本情况,登记完成后进入“维修派工”阶段,根据汽车的损坏程度分派修理工进行修理。分派完成后系统进入“维修领料”领取修车所需要的汽车配件。接下来进入汽车修理的下一步就是“完工审核”;在这里可以看到
48、分派的修理工和维修汽车用到的配件,便于接下来要完成的就是“取车结算”。“取车结算”是汽修部分的最后一个阶段了,它是通过前面每个功能的实现,来统计出修理汽车总共的花费,并且再最后还要著明是保险公司结算还是单位结算。1汽车修理模块接车登记、维修报价(可选)、维修派工、维修领料、完工审核、取车结算。汽车修理模块流程图如图3-1所示。汽车修理模块接车登记维修领料业务导航维修派工完工审核取车结算图3-1 汽车修理实例图2汽车配件管理模块采购订货(采购开单和采购审核)、采购退货、销售报价、销售开单、销售退货。汽车配件模块流程图如图3-2所示。汽车配件模块采购定货采购退货销售报价采购退货单销售开单销售退货销售报价单销售退货单销售单采购定货单采购开单采购审核图3-2 汽车配件系统功能图3.仓库管理模块配件库存,采购入库,入库审核,出
版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。
Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1
陕公网安备 61072602000132号 违法和不良信息举报:0916-4228922