已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录摘要1Abstract2前言3第一章绪论41.1课题研究的内容及意义41.2本章小结4第二章相关技术及其背景52.1C#语言介绍52.2Visual Studio2008介绍52.3SQL Server介绍62.4本章小结7第三章系统功能分析83.1系统概述83.2系统需求分析93.3数据模型设计103.4本章小结12第四章系统的实现134.1平台实现所用到的各个功能模块134.2登录模块134.3车型管理模块154.4车辆管理模块174.5停车场模块184.6出入库管理214.7维修信息管理234.8本章小结24第五章系统的部署与运行255.1系统部署255.2出入库功能演示255.3维修信息管理功能演示265.4本章小结27第六章总结与展望296.1总结296.2展望296.3本章小结29参考文献30致谢31摘要本文首先介绍了车辆管理系统的内容和意义,以及C#语言和SQL技术在现今的发展情况与背景。本论文中前台设计使用的是基于Visual studio平台的C#语言,后台数据库使用的是SQL Server数据库。设计实现一个车辆管理系统,并完整的介绍了该系统的各个模块。管理员通过该车辆管理系统,对所在停车场内的车辆进行管理、实时追踪以及调度,从而为押运中心的任务押运提供了更为安全可靠的保障。关键词:车辆管理系统、C#、Visual Studio作 者:沈 涛指导老师:刁红军AbstractThis thesis first introduced the content and meaning of the vehicle management system, and the development situation and background of c# and SQL technology in the current.The front design in this thesis is using the c# language which based on visual studio platform, the backend database is using SQL Server 2005 database. It designed and implemented a vehicle management system, and complete introduced the system modules.Through the vehicle management system, administrator manage the vehicle, real-time track and schedule of the vehicle which in the parking lot, so as to provides the escort task of the escort center much more safe and reliable protection.Keywords: Vehicle management system, C#, Visual studioAuthor: Tao ShenSepervise:Hongjun Diao前言随着计算机技术的迅速发展,计算机技术已经渗透到各个领域内。借助于计算机强大的计算能力和可靠性,本文介绍的就是一个针对押运系统的车辆管理系统,对押运车辆进行实时有效的管理,并提供停车场管理、车辆管理以及驾驶员信息管理的系统。全文共分为6章,分别如下:第一章:绪论,描述了课题研究的内容及意义。第二章:相关技术及其背景,描述了开发该系统所使用的相关技术及其背景。第三章:系统功能分析,描述了系统的总体功能,以及系统的角色以及各角色的功能。第四章:系统的实现,描述了系统的具体实现过程,包含系统功能流程图和相关核心代码分析。第五章:系统的部署与运行,描述了系统的部署并演示了部分功能。第六章:总结与展望,对本系统的设计过程进行总结,并讨论进一步优化程序和完善系统的展望。第一章 绪论1.1 课题研究的内容及意义本文所介绍的系统是为苏州市公安局押运中心进行编写的系统,其功能是通过对车辆进行管理、实时追踪以及调度,为苏州市公安局押运中心的银行押运任务提供安全可靠的保障。 本系统有如下特点:1. 提供了简单方便的管理模式;2. 采用Winform界面开发;3. 采用先进的多层应用软件结构;4. 应用和界面的人性化设计;5. 采用多方位严格的安全性设计;6. 具有高效的系统性能和完备的数据完整性;在车辆管理系统的编写过程中,我们应用了软件工程的方法,对用户需求进行了初步调查,对系统的要求进行了反复研讨,逐步完成了系统的体系结构设计、总体设计和功能设计,最终完成了对系统的编写。1.2 本章小结本章主要描述了课题研究的内容及意义。第二章 相关技术及其背景2.1 C#语言介绍C#(C Sharp)是微软(Microsoft)为.NET Framework量身订做的程序语言,C#拥有C/C+的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C+与Java一样亦为对象导向(object-oriented)程序语言1。C sharp(又被简称为C#)是微软公司在二OOO年六月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员Anders Hejlsberg的最新成果.C#看起来与Java有着惊人的相似;它包括了诸如单一继承,界面,与Java几乎同样的语法,和编译成中间代码再运行的过程.但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角2。2.2 Visual Studio2008介绍Visual Studio 是微软公司推出的开发环境,Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。Visual Studio 2008 在三个方面为开发人员提供了关键改进:1. 快速的应用程序开发2. 高效的团队协作3. 突破性的用户体验Visual Studio 2008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。Visual Studio 2008 包括各种增强功能,例如可视化设计器(使用 .NET Framework 3.5 加速开发)、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。Visual Studio 2008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序。开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 ASP .NET 应用程序服务和 Microsoft 平台3。2.3 SQL Server介绍 SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。SQL Server 2005 为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。 通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQL Server 2005 为不同规模的企业提供了一个完整的数据解决方案。图1显示了SQL Server 2005数据平台的组成架构。SQL Server 数据平台包括以下工具:1. 关系型数据库: 安全、可靠、可伸缩、高可用的关系型数据库引擎,提升了性能且支持结构化和非结构化(XML)数据。 2. 复制服务: 数据复制可用于数据分发、处理移动数据应用、系统高可用、企业报表解决方案的后备数据可伸缩存储、与异构系统的集成等,包括已有的Oracle数据库等。 3. 通知服务: 用于开发、部署可伸缩应用程序的先进的通知服务能够向不同的连接和移动设备发布个性化、及时的信息更新。 4. 集成服务: 可以支持数据仓库和企业范围内数据集成的抽取、转换和装载能力。 5. 分析服务: 联机分析处理(OLAP)功能可用于多维存储的大量、复杂的数据集的快速高级分析。 6. 报表服务: 全面的报表解决方案,可创建、管理和发布传统的、可打印的报表和交互的、基于Web的报表。 7. 管理工具: SQL Server 包含的集成管理工具可用于高级数据库管理和调谐,它也和其他微软工具,如MOM和SMS紧密集成在一起。标准数据访问协议大大减少了SQL Server和现有系统间数据集成所花的时间。此外,构建于SQL Server内的内嵌Web service支持确保了和其他应用及平台的互操作能力。 8. 开发工具: SQL Server 为数据库引擎、数据抽取、转换和装载(ETL)、数据挖掘、OLAP和报表提供了和Microsoft Visual Studio 相集成的开发工具,以实现端到端的应用程序开发能力。SQL Server中每个主要的子系统都有自己的对象模型和API,能够以任何方式将数据系统扩展到不同的商业环境中4。 SQL Server 2005 数据平台为不同规模的组织提供了以下好处: 1. 充分利用数据资产: 除了为业务线和分析应用程序提供一个安全可靠的数据库之外,SQL Server 2005也使用户能够通过嵌入的功能,如报表、分析和数据挖掘等从他们的数据中得到更多的价值。 2. 提高生产力: 通过全面的商业智能功能,和熟悉的微软Office系统之类的工具集成,SQL Server 2005为组织内信息工作者提供了关键的、及时的商业信息以满足他们特定的需求。SQL Server 2005目标是将商业智能扩展到组织内的所有用户,并且最终允许组织内所有级别的用户能够基于他们最有价值的资产数据来做出更好的决策。 3. 减少IT复杂度: SQL Server 2005 简化了开发、部署和管理业务线和分析应用程序的复杂度,它为开发人员提供了一个灵活的开发环境,为数据库管理人员提供了集成的自动管理工具。 4. 更低的总体拥有成本(TCO):对产品易用性和部署上的关注以及集成的工具提供了工业上最低的规划、实现和维护成本,使数据库投资能快速得到回报5。2.4 本章小结本章主要介绍了相关技术及其背景,描述了开发该系统所使用的相关技术及其背景。第三章 系统功能分析3.1 系统概述本系统最主要的功能是实现押运车辆的管理。系统允许管理员在经过系统管理员验证后在该系统内管理停车场、车辆信息以及维修功能。管理员在登录后、系统将访问远程数据库,调用数据库中的车辆以及停车场信息,管理员通过系统可以对车辆出入库、车辆信息、车辆维修以停车场信息进行管理,其功能模块如图3-1所示。图3-1车辆管理系统功能模块图它们各自的功能如下所述:1. 车辆基本信息管理车辆基本信息管理主要包括以下几个方面,查看车辆基本信息、添加车辆信息、修改车辆信息和删除车辆信息,主要对象为车辆基本信息。2. 车辆维修管理车辆维修管理主要包括以下几个方面,查看维修信息、添加维修信息、修改维修信息和删除维修信息,主要对象为维修记录。3. 停车场管理停车场管理主要包括以下几个方面,添加停车场、浏览停车场信息和删除停车场,主要是进行停车场的管理。4. 车辆出入库管理车辆出入库管理主要包括车辆入库和出库的登记。5. 车辆信息统计车辆信息统计主要针对车辆的信息进行统计。3.2 系统需求分析车库管理员登录系统以后可以拥有所有功能的权限,用例图如图3-2。图3-2车库管理员用例图主要用例描述:1) 车辆信息管理参与者:车库管理员。前置条件:车库管理员已登录系统。主事件流:(1) 浏览车辆信息:车库管理员浏览车辆基本信息。(2) 添加车辆信息:车库管理员添加车辆基本信息。(3) 修改车辆信息:车库管理员修改车辆基本信息。(4) 删除车辆信息:车库管理员删除车辆基本信息。2) 车辆维修管理参与者:车库管理员。前置条件:车库管理员已登录系统。主事件流:(1) 浏览维修信息:车库管理员浏览维修基本信息。(2) 添加维修信息:车库管理员添加维修基本信息。(3) 修改维修信息:车库管理员修改维修基本信息。(4) 删除维修信息:车库管理员删除维修基本信息。3) 停车场管理参与者:车库管理员。前置条件:车库管理员已登录系统。主事件流:(1) 浏览维修信息:车库管理员浏览停车场基本信息。(2) 添加维修信息:车库管理员添加停车场基本信息。(3) 修改维修信息:车库管理员修改停车场基本信息。4) 车辆出入库管理参与者:车库管理员。前置条件:车库管理员已登录系统。主事件流:(1) 入库车辆登记:车库管理员对入库车辆进行登记。(2) 出库车辆登记:车库管理员对出库车辆进行登记。5) 车辆信息统计参与者:车库管理员。前置条件:车库管理员已登录系统。主事件流:(1) 车辆信息统计:车库管理员对所有车辆信息进行统计。3.3 数据模型设计本系统用到的实体有:车库管理员、车辆、停车场、维修信息和驾驶员,这些实体的直接关系见图3-3所示:图3-3 系统E-R图各实体之间的描述与关系:1)车库管理员实体中包含了管理员ID、管理员登录名、管理员密码、姓名和电话等信息,车库管理员管理着维修信息和停车场;2)停车场实体中停车场位置、停车场ID、所有车位数、空闲车位数和负责人ID等信息,停车场实体的外键负责人ID为车库管理员ID,停车场与车库管理员为一对一关联,一个车库管理员只能管理一个停车场,一个停车场也只能由一个管理员管理;3)驾驶员实体是车辆驾驶者,该实体中包含了驾驶员编ID、驾驶员姓名和驾驶员性别等属性;4)车辆实体中包含了车辆ID、车钥匙ID、车钥匙位置、车辆状态、车辆号和驾驶员ID等信息;车辆实体的外键驾驶员ID与驾驶员实体的外键驾驶员ID对应,驾驶员驾驶车辆,车辆与驾驶员为一对多关联,一个车辆可以由多个驾驶员驾驶,而一个驾驶员只能驾驶一个车辆;5)维修信息中包含了车辆的维修信息,车库管理员可对该实体进行浏览、删除和添加,该实体中包含了车辆维修内容、负责人ID;维修实体的外键负责人ID为车库管理员ID;维修信息与车库管理员为多对一关联,一个管理员可以管理多条维修信息,而一条维修信息只能由一个车库管理员管理。3.4 本章小结系统功能分析,描述了系统的总体功能,以及系统的角色以及各角色的功能。第四章 系统的实现4.1 平台实现所用到的各个功能模块1. 登录车库管理员输入管理员账号和密码就可以正常登录。2. 车型管理系统允许管理员对车型进行添加和删除。3. 车辆管理系统允许管理员对当前停车场进行车辆的添加、修改和删除。4. 停车场管理系统允许管理员增加停车场。.5. 出入库管理系统允许管理员对车辆出库、入库进行添加、修改和删除。6. 维修信息管理系统允许管理员对维修信息进行添加、修改和删除。4.2 登录模块登录模块主要是通过输入正确的账号和密码,它可以提高程序的安全性,保护数据资料不外泄。登录流程如图4-1所示。登录时需要输入账号,密码,必须填写正确才能登录成功。图4-1 登录流程管理员输入用户名和密码后可进行登录,其运行界面如图4-2所示。图4-2 系统的登陆界面车库管理员信息表TASK_PEOPLE_XS主要用来记录管理员编号、用户名、口令、籍贯、性别、生日、管理员ID、教育程度、电话、住址、是否可携带枪支、照片等数据。车库管理员信息表4-1 TASK_PEOPLE_XS编号字段名称字段类型说明1pnoInt管理员编号2nameVarchar(20)用户名3PasswordVarchar(15)口令4hometownVarchar(80)籍贯5sexInt性别6birthdayDate生日7idnumInt管理员ID8educationVarcha(20)教育程度9addressVarchar(80)住址10TeleVarchar(20)电话11allowgunBit是否可携带枪支12photoImage照片当用户输入账号,密码后点击登录。系统通过数据库的TASK_PEOPLE_XSQ表中读取出管理员的账号和密码,并读取TASK_People_SXQ属性。public partial class FormLogin : Form public FormLogin() InitializeComponent(); private TASK_PEOPLE_XSQ login_people = new TASK_PEOPLE_XSQ(); private VehicleService vehicleService = new VehicleService(); 当管理员输入账号密码时系统判定如下。public int Login(string Pno,string Pwd,out TASK_PEOPLE_XSQ LoginPeople) LoginPeople = null; TASK_PEOPLE_XSQ peoples = SearchPeoples(“TASK_PEOPLE_XSQ.Pno = ” + Pno +”); if (peoples = null) return 1; if (peoples0.Password != Pwd) return 2; LoginPeople = peoples0; Session“Pno” = LoginPeople.Name; Session“Pwd” = LoginPeople.Password; return 3; 4.3 车型管理模块管理员可通过添加车型模块添加车型,添加的车型信息包括车辆名称、座位数、最大钱袋数、排气量和生产长假以及车型图片,车型管理界面如图4-3所示。图4-3 车型管理界面车型信息表VEHICLE_TYPE_YXX中包含了车型信息,包括车型ID、车型名称、座位数、钱袋数、生产厂家、排气量和照片数据。表4-2 VEHICLE_TYPE_YXX编号字段名称字段类型说明1idInt车型ID2nameVarchar(20)车型名称3chairsInt座位数4bagsInt钱袋数5photoImage照片6companyVarchar(80)生产厂家7gasflout排气量添加车型功能代码如下: private void listBox1_SelectedIndexChanged(object sender, EventArgs e) VEHICLE_TYPE_YXX type = (VEHICLE_TYPE_YXX)this.listBox1.SelectedItem; this.txt车型名称.Text = type.Name; this.txt排气量.Text = type.Gas; this.txt钱袋数.Text = type.Bags.ToString(); this.txt生产厂家.Text = type.Company; this.txt座位数.Text = type.Chairs.ToString(); if (type.Photo != null) this.pictureBox1.Image = Image.FromStream(new MemoryStream(type.Photo), true); private void toolStripButton5_Click(object sender, EventArgs e) this.Close(); 4.4 车辆管理模块管理员通过车辆管理模块,可添加车辆基本信息,包括车牌号、驾驶员、行驶证号、驾驶员编号、车架号、车钥匙编号、车型、车辆类别等信息,其界面如图4-4所示。图4-4 添加车辆功能车辆信息表VEHICLE_INFO_YXX中包含了车辆的所有基本信息,包括车辆ID、车型名称、车辆状态、钥匙ID等数据。表4-3 VEHICLE_INFO_YXX编号字段名称字段类型说明1idInt车辆ID2vnumberInt车型名称3stateVarchar(20)车辆状态4ctimeDate添加时间5driver_idInt驾驶员工号6park_idInt停车场ID7type_idInt车型ID8lmtimeDate上次维修时间9milesInt里程数10lptimeDate上次保养时间11lpcontentVarchar(80)上次保养内容12ptimeDate上牌时间13keyidInt钥匙ID14keypositionVarchar(20)钥匙位置15run_noInt车驾号16control_noInt行驶证号17record_idVarchar(80)备注信息添加车辆功能代码如下。private void toolStripButton3_Click(object sender, EventArgs e) Vehicle_Info_Yxx newVehicle = vehicleService.NewVehicle(); newVehicle.Park_id = this.formPark.ParkId; newVehicle.vNumber = this.txt车牌号.Text.Trim(); newVehicle.Description = this.txt备注.Text.Trim(); newVehicle.State = 1; newVehicle.Ctime = DateTime.Now; newVehicle.Keyid = this.txt车钥匙编号.Text.Trim(); newVehicle.Keyposition = this.txt车钥匙位置.Text.Trim(); newVehicle.Lmtime = this.date上一次维修时间.Value; newVehicle.Lpcontent = this.txt上次保养内容.Text.Trim(); newVehicle.Lptime = this.date上次保养时间.Value; newVehicle.Miles = (uint)this.num里程数.Value; newVehicle.Ptime = this.date上牌时间.Value; newVehicle.Type_id = (uint)this.cbx车型.SelectedValue; newVehicle.Run_no = this.txt行驶证号.Text.Trim(); newVehicle.Control_no = this.txt车驾号.Text.Trim(); newVehicle.Driver_ID = this.cbx驾驶员.SelectedValue.ToString(); vehicles.Add(newVehicle); this.dataGridView1.DataSource = null; this.dataGridView1.DataSource = vehicles; 4.5 停车场模块管理员可通过添加停车场功能进行添加停车场操作,停车场信息包括停车场名称、电话地址、总车位数、负责人、开门时间和关门时间,其界面如图4-5所示。图4-5 添加停车场界面管理员登录后从VehicleService 中获取停车场列表和停车场信息表VEHICLE_PARK_YXX。表4-4 VEHICLE_PARK_YXX编号字段名称字段类型说明1idInt停车场ID2nameVarchar(20)停车场名称3totalInt总车位4freeInt空闲车位5adressVarchar(80)地址6phoneInt电话7opentimeDate开放时间8closetimeDate关门时间9xypiontVarchar(20)负责人添加停车场功能代码如下:public partial class FormNewPark : Form public FormNewPark(FormMain form) InitializeComponent(); this.formMain = form; public FormMain formMain; public TextBox txt车库名称 get return textBox3; set textBox3 = value; public TextBox txt车库电话 get return textBox2; set textBox2 = value; public TextBox txt车库地址 get return textBox1; set textBox1 = value; public DateTimePicker date开门时间 get return dateTimePicker1; set dateTimePicker1 = value; public DateTimePicker date关门时间 get return dateTimePicker2; set dateTimePicker2 = value; public ComboBox cbx负责人 get return comboBox1; set comboBox1 = value; public NumericUpDown num车位数 get return numericUpDown1; set numericUpDown1 = value; private void textBox2_TextChanged(object sender, EventArgs e) private void FormNewPark_Load(object sender, EventArgs e) 4.6 出入库管理管理员通过出入库登记功能可对车辆出入库进行登记,登记信息包括工号、姓名、卡号、钥匙编号、车牌号、车钥匙位置和照片信息,其界面如图4-6所示。图4-6 出入库管理界面车库管理员登录系统后,从数据库中获取表Vehicle_RECORD_YXX获取车辆出入库数据,可对车辆出库、入库进行添加和删除。表4-5 Vehicle_RECORD_YXX编号字段名称字段类型说明1idInt工号2outtimeDate出库时间3stateVarchar(20)钥匙位置4drive_idInt车牌号5vidInt卡号6intimeDate入库时间7outparkidInt出库ID8inparkidInt入库ID车辆入库功能代码如下: private void textBox5_KeyPress(object sender, KeyPressEventArgs e) if (e.KeyChar = r) if (this.txt钥匙编号2.Text.Trim() = ) return; sf.stop(); string str = this.txt钥匙编号2.Text.Trim(); int s = vehicleService.InPark(str,this.formPark.ParkId,DateTime.Now, out this.Vehicle, out this.Driver); switch (s) case 4:/可以入库 this.txt工号2.Text = this.Driver.Pno; this.txt姓名2.Text = this.Driver.Name; this.txt卡号2.Text = this.Driver.Rfid; if (this.Driver.Photo != null) this.pictureBox2.Image = Image.FromStream(new MemoryStream(this.Driver.Photo), true); this.txt维修车牌号.Text = this.Vehicle.vNumber; this.lb车牌号2.Text = this.Vehicle.vNumber; this.lb钥匙位置2.Text = this.Vehicle.Keyposition; this.lb提示2.Text = 入库成功; this.txt钥匙编号2.BackColor = System.Drawing.SystemColors.Window; this.txt钥匙编号2.Focus(); this.txt钥匙编号2.SelectAll(); sf.start(); break; 4.7 维修信息管理管理员可通过添加维修记录功能添加维修记录,维修记录信息包括车牌号和维修原因,其界面如图4-7所示。图4-7 添加维修记录界面车库管理员登录系统后,从数据库中获取表Vehicle_Mend_YXX获取车辆维修信息数据,可对车辆维修信息进行添加和删除。表4-6 Vehicle_Mend_YXX编号字段名称字段类型说明1idInt工号2vidDate出库时间3stateVarchar(20)钥匙位置4stimeInt车牌号5etimeInt卡号6reasonsDate入库时间7mender_idInt出库ID管理员通过维修管理功能对维修信息进行添加和删除。 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) if (this.cbx原因选择.SelectedItem.ToString() = 其它) this.rtxt维修原因.Text = ; else this.rtxt维修原因.Text = this.cbx原因选择.SelectedItem.ToString(); 4.8 本章小结本章主要介绍了系统的实现,描述了系统的具体实现过程,包含系统功能、相关核心代码分析和界面。第五章 系统的部署与运行5.1 系统部署运行本系统时,需要连接到苏州大学内网数据库,直接运行程序即可登录系统。5.2 出入库功能演示车库管理员通过登录界面进行登录,输入管理员账户和密码确认登录,如图5-1所示。图5-1 系统登录登录成功后进入系统主界面,管理员点击出入库管理菜单进入出入库管理界面。管理员首先选择出库任务或者入库任务,出库任务则对驾驶员进行卡号的扫描读取,获得驾驶员姓名和工号,读取成功后管理员拿取钥匙,登记钥匙编号和钥匙位置,再通过监控设备获取车辆照片,随后进行存盘。入库任务则输入钥匙编号,显示出库时登记的所有信息,确认后入库成功,如图5-2所示。图5-2 车辆入库5.3 维修信息管理功能演示登录成功后进入系统主界面,管理员点击添加维修记录菜单进入添加维修信息界面。管理员首先将修理车辆进行标记,标记其状态为维修车辆,然后管理员将车辆的车牌号进行登记,并选择维修原因并进行保存,然后管理员通过主界面的生成维修报表菜单生成维修报表,如图5-3和5-4所示。图5-3 车辆维修登记图5-4 生成维修报表5.4 添加车辆功能演示 登录成功后点击添加车型按键进入添加车型界面,输入车型名称、座位数、钱袋数、排气量和生产厂家并选择图片,点击添加车型,则添加成功,如图5-5所示;添加车型成功后,点击添加车辆按键后进入添加车辆界面,输入车牌号、行驶证号、车钥匙编号、车钥匙位置等基本信息,并选择驾驶员、驾驶员编号、里程数、车型车辆类别和添加时间等信息,保存则添加成功,如图5-6所示图5-5 添加车型图5-6添加车辆5.5 本章小结 系统的部署与运行,描述了系统的部署并展示了运行界面。第六章 总结与展望6.1 总结从本系统开始设计到现在,历时3个多月。到目前为止基本功能已经实现。软件的整体设计采用基于WebService的Winform架构。WebService是一种新的web应用程序分支,是自包含、自描述、模块 化的应用,可以发布、定位、通过web调用。Web Service是一个应用组件,它逻辑性的为其他应用程序提供数据与服务.各应用程序通过网络协议和规定的一些标准数据格式(Http,XML,Soap)来访问Web Service,通过Web Service内部执行得到所需结果.Web Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务。Winforms可以创建应用程序的用户界面,并使用任何一种.NET支持的语言编写应用程序的功能。 WinForms应用程序一般都有一个或者多个窗体提供用户与应用程序交互。窗体可包含文本框、标签、按钮等控件。大型WinForms应用程序有许多窗体,一些用于获取用户输入的数据,一些用于向用户显示数据,一些窗体会有变形、透明等其他效果甚至让你看不出他的真实面目。通过本次毕业设计,我学习到了SQL Server的基本知识和许多相关技术,加强了对C#语言的了解,在这个设计的过程中,我从网上搜索了许多相关的技术文档,阅读了许多独到的见解,开阔了自己的眼界,充实了自己,提高了自己实践的能力。6.2 展望在本系统的编写过程中,我们应用了软件工程方法,对用户需求进行了初步调查,对新系统的要求进行了多次反复研讨,逐步完成了系统的体系结构设计、总体设计和功能设计。希望通过系统的编写,为系统维护提供依据。由于紧迫,能力有限,本系统可能存在许多问题,这些将在以后的工作和学习中有待于进一步改善。6.3 本章小结总结与展望,对本系统的设计过程进行总结,进一步优化程序和完善系统的展望。参考文献1 蒙祖强.C#程序教程M.北京:清华大学出版社,20102 王小科、吕双等编著.C#从入门到精通M.北京:清华大学出版社,2008年9月第一版。3 杨继萍、马海军.Visual C# 2008程序设计教程M.北京:清华大学出版社出版社,20104 黄继通.SQL Server数据库技术与应用M.北京:清华大学出版社,20115 岳付强等编著.SQL Server 2005从入门到实践M.北京:清华大学出版社,2009年致谢在整个毕业设计的过程中,首先要特别感谢我的指导老师刁红军老师,他对于该系统给予了大量建议和指导,刁老师在整个毕业设计的过程中牺牲了很多私人时间用于指导我的毕业设计,多次一针见血的指出了我的不足并帮助我进行改正,在论文编辑阶段花费了大量的时间进行评审,老师崇高的师德和认真的精神感染着我们每一个人!感谢我的同学张栋给予我很多各方面的建议和意见,他给予了很多软件开发技巧和经验,这些技术在我的毕业设计中得到了应用,在设计论文的最后阶段使用大量的宝贵时间帮助我进行审查,把可能出的错误减小的最少。在这四年的大学生涯中,苏州大学文正学院计算机科学与技术专业的各位领导与老师的敬业精神与治学态度深深的教育了我,从他们那里我明白了真正的学者应具有的精神。感谢学院办公室以及实验室机房的老师们为我们所作的一切。最后感谢阅读本论文的各位老师,本系统之不足之处恳请老师指正,希望各位评审老师不吝赐教,本人必定尽快予以改正。在此特向你们致以崇高的敬意和衷心的感谢。袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 法律订金协议书范本
- 灯具售后协议书范本
- 建材业务员合同范本
- 庄园偿装修合同范本
- 工资代位追偿协议书
- 市场开发或作协议书
- 扶贫资金资助协议书
- 找人带小孩合同范本
- 承办年货节合同范本
- 承包到期移交协议书
- 全国大学生职业规划大赛《智慧健康养老服务与管理》专业生涯发展展示【高职(专科)】
- 纪检工作管理制度汇编
- 打击反诈宣传课件
- 2025年中国嘧霉胺行业市场分析及投资价值评估前景预测报告
- 库房消防应急预案方案
- 2025年科研伦理与学术规范考核试卷答案及解析
- 倒闸操作安全培训课件
- GB/T 46122.8-2025烟花爆竹特定化学物质检测方法第8部分:砷含量的测定氢化物发生-原子荧光光谱法
- 梁晓声母亲课件
- 肺癌化疗护理
- 婴儿饼干烘焙培训
评论
0/150
提交评论