参考论文2-停车场管理系统分析与设计-(格式存在问题).doc_第1页
参考论文2-停车场管理系统分析与设计-(格式存在问题).doc_第2页
参考论文2-停车场管理系统分析与设计-(格式存在问题).doc_第3页
参考论文2-停车场管理系统分析与设计-(格式存在问题).doc_第4页
参考论文2-停车场管理系统分析与设计-(格式存在问题).doc_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

苏州大学计算机科学与技术学院专升本毕业设计(论文) 题目停车场管理系统分析与设计学生姓名学号所学专业计算机科学与技术指导老师陈建明二一四年十一月苏州大学计算机科学与技术学院专升本毕业论文(设计)任 务 书设计(论文)题目:停车场管理系统分析与设计指导教师姓名陈建明职 称副教授类 别毕业设计学 生 姓 名学 号设计(论文)类型应用型专 业 名 称计算机科学与技术班 级12软件(3)班是否隶属科研项目否1. 设计(论文)的主要任务及目标 设计一个停车场管理系统,他的目的是能满足简单化,高效率并且人性化的,对于当代目前社会上停车场管理上存在的一些问题和矛盾希望有帮助。本系统的完成包括了以下几个部分:系统的希求分析、系统的概念设计、系统的逻辑结构设计、系统的数据库设计、系统的数据库实施和系统的维护、系统编码及系统测试,并因此完成较完善的停车场管理系统。2. 设计(论文)的主要内容1) 熟悉SQL Server 2008的数据库环境并掌握VS2008等开发工具以及SQL数据库的使用。2) 学习和了解文件系统的基本结构和设计方法。3) 通过需求分析,能够较清楚的了解停车场对吃车辆管理的基本要求和具体的使用流程,完成系统设计。4) 结合软件工程的要求,完成系统的详细设计、编码、测试等各个过程的工作。5) 根据系所进行的开发工作,按照学校的要求完成毕业论文。3. 设计(论文)的基本要求1) 严格遵守学校和学院有关毕业设计的各项规章制度。2) 以认真负责的态度,严格按照毕业设计的内容要求和进度安排开展毕业设计工作。3) 要理论联系实际、以实事求是、勇于探索、不断创新的科学态度对待毕业设计。4) 要按照学校有关毕业论文的撰写要求,认真撰写毕业论文。4. 主要参考文献1 杨光,Visual Basic程序设计案例教程,清华大学出版社,20062 严晖,Visual Basic程序设计综合教程,清华大学出版社,20053 蔡敏,Visual Basic数据库开发工程案例,人民邮电出版社,20074 萨师煊,数据库系统概论,高等教育出版社,20005 袁福庆,Visual Basic程序设计标准教程,上海科学普及出版社,20076 李敏业,Visual Basic+Access数据库应用实例完全解析,人民邮电出版社,20065. 进度安排设计(论文)各阶段任务起 止 日 期1确定开发工具,收集必要的资料,建立开发环境09月04日-09月17日2需求分析,系统设计,建立有关文档,熟悉设计环境09月18日-10月08日3详细设计和编码实现,完成测试工作,完成相关文档10月09日-10月28日4完成论文的撰写,X月X日前必须完成论文初稿10月29日-11月15日5论文打印、装订,制作答辩胶片11月16日-11月30日注:1、此表一式三份,学院、指导教师、学生各一份;2、类别是指毕业论文或毕业设计,类型指应用型、理论研究型和其他;3、在指导老师的指导下由学生填写。苏州大学计算机科学与技术学院专升本毕业设计论文目 录第一章 绪论III1.1课题背景III1.2课题意义III1.3 本文的组织结构IV第二章 系统分析V2.1 需求分析V2.1.1 需求分析背景V2.1.2需求分析目的V2.1.3需求分析V2.2 可行性分析V2.2.1 可行性分析研究V2.2.2 技术可行性VI2.2.3 经济可行性VI2.2.4 结论意见VI2.3 系统数据流程分析VI2.4 物理流程分析VII第三章 开发环境及软件的介绍IX3.1 设计工具和数据库的选择IX3.2 开发系统的主要工具和使用语言介绍IX3.2.1 C#介绍IX3.2.2 Microsoft sql server 2008数据库介绍IX第四章 系统设计XI4.1 系统详细设计XI4.2 实体及其属性图XI4.3 数据库中表结构的设计XIII第五章 系统实现XV5.1 停车场车位划分XV5.2 登陆实现XV登陆窗口界面说明如图5-2登录界面设计图:XV5.3 系统主界面的实现XVI5.4 费率管理管理模块的实现XVI5.5 车库容量管理模块的实现XVII5.6 车辆入库模块的实现XVII5.7 库内车辆模块的实现XVIII5.8 车辆出入日志模块的实现XVIII5.9 帮助信息模块的实现XIX第六章 软件测试XX6.1 费率管理XX6.2 车库容量测试XXI6.3 车辆入库测试XXII6.4 收费管理测试XXIV第七章 结束语XXIV致 谢26参考文献27附录A 关键代码28 II 摘 要论文本意是设计一个停车场管理系统,他的目的是能满足简单化,高效率并且人性化的,对于当代社会上停车场管理上存在的一些问题和矛盾希望有帮助。本系统的完成包括了以下几个部分:系统的需求分析、系统的概念设计、系统的逻辑结构设计、系统的数据库设计、系统的数据库实施和系统的维护、系统编码及系统测试,并因此完成较完善的停车场管理系统。系统大致有车辆的入库登记功能,车辆停车的收费功能,停车场的容量显示功能,容量的修改功能,车辆的出入情况的功能。本系统因为是简单化的系统,所以部剧本用户登录,只设有一个管理员。系统可以在Win7操作系统下运行,使用c#语言开发,vs2010,sql2008数据库。关键词:收费;停车场管理系统;高效性;人性化ABSTRACTThis paper aims to design a simple, efficient and humanized parking lot management system, hoping to be able to solve some problems existing in current management. System design process through the requirement analysis, conceptual design, logical structure design phase, the database physical design phase, implementation and maintenance, and system coding and testing, finally completed a relatively complete charge parking lot management system.System main function includes: the vehicles registration into the Treasury; Vehicle parking fees; Tariff management; The garage capacity display and modification; Vehicle access logs, etc. Is a stand-alone system, this system does not provide the user login, with only one administrator account log in, in order to improve the system safety and reliability. The system running under the WINDOWS 7 operating system, using c #, the development environment of Microsoft Visual Studio 2010 and SQL 2008 database.Key words: parking lot; Parking lot management system; High efficiency; Human nature II第一章 绪论近年来,随着社会的飞速的进步和快速的发展,车辆也呈现出一种增加的趋势,城市交通拥堵的问题,传统的停车场管理的方式已无法买足人们出行的需求,给人们的出行带来了困难。尤其,我国现代化建设大踏步前进的阶段,私人用车数量也如雨后春笋般涌出,各类娱乐场所的车流量不断增多,对机动车的管理逐渐成文了社会倍受关注的重点,与之相对应的停车场收费系统应运而生。停车场管理系统依据对实际情况的了解、调查,对软硬件功能的分工和协调,来做到安全智能化、有可靠的,具有一定的可扩展性,保障能方便,实用。汽车的动态平衡与静态管理已成为许多专家学者重点研究的新课题。为了保证车辆安全和交通方便,迫切需要采用自动化程度高、方便快捷的停车场自动管理系统,提高停车场管理水平。现阶段的目标就是要提供满足人们工作、生活、娱乐环境更科学、规范、有效快捷、安全、方便的智能停车场自动管理系统。1.1课题背景近年来,随着社会的飞速的进步和快速的发展,车辆也呈现出一种增加的趋势,城市交通拥堵的问题,传统的停车场管理的方式已无法买足人们出行的需求,给人们的出行带来了困难。尤其,我国现代化建设大踏步前进的阶段,私人用车数量也如雨后春笋般涌出,各类娱乐场所的车流量不断增多,对机动车的管理逐渐成文了社会倍受关注的重点,与之相对应的停车场管理系统应运而生。停车场管理系统依据对实际情况的了解、调查,对软硬件功能的分工和协调,来做到安全智能化、有可靠的,具有一定的可扩展性,保障能方便,实用。人们对汽车管理的需求也不断提高,希望汽车管理能够达到更方便、更快捷以及更安全的效果。停车场的规模层次不齐,对停车场进行管理的模式也各不相同,管理者们需要根据自身的条件,世界发展的变化,选择更经济、更稳定的管理方法,以免造成高成本的管理方式。1.2课题意义希望能完成一个在容错性、操作性、实用性上都具有一点特点的,并且能扩充的,来满足各种不同类型,大小,规格的停车场的简洁、稳定、耐用的停车场管理系统。系统设计所遵循的指导思想如下:1为停车场车辆出入口管理提供全面、高效的管理手段。2.为车主提供安全、可靠、快捷的服务。3提供全天候、高效、安全、稳定、可靠运行的系统4系统操作简单方便。5系统经济、合理、先进1.3 本文的组织结构本文共分为六章,各章内容安排如下:第1章 :绪论,介绍了课题的背景以及研究意义等。第2章 :系统分析,介绍了系统的功能以及模块。第3章 :开发环境及软件的介绍,简要介绍所使用到的各中技术与软件。第4章 :系统设计,通过流程图明确系统的需求,再根据需求进行详细的设计。第5章 :系统实现,主要描述了系统的界面,部分功能的逻辑等。第6章 :软件测试,对系统进行了全面的测试,列出了各个测试的决策表。第二章 系统分析2.1 需求分析2.1.1 需求分析背景需求分析师对客户要求的明确,是对客户要求的系统的再次明确和用户之间的再次确定。只有真正的理解客户需求的是什么才能更好的解决问题。需求分析也是对系统功能描述的另一种表达方式,通过定义系统中的关键功能模块来建立模型,需求分析的根本目的是在来开发着与需求者之间达成默写相同的理解的一种手段。2.1.2需求分析目的为了使系统能达到需求者所希望的结果,减少开发者与需求者之间的隔阂和促进系统的更快更好地完成,进行需求分析是必不可少的。2.1.3需求分析现在普遍的停车场管理系统大体上都拥有车辆出入管理及对应的收费功能,停车场车位的增减和查询功能,系统的帮助及信息功能。通过对停车场车辆管理的调查研究,要求系统具有以下功能:(1)全面展示停车场的服务功能及环境。(2)存储客户进出信息。(3)全面展示停车场的车位服务功能。(4)提供车位所在停车场的详细信息。(5)提供管理后台入口。(6)全面管理客户租用车位信息。(7)系统运行稳定,具有强大的数据处理功能。2.2 可行性分析2.2.1 可行性分析研究当接到客户的需求开始开发软件开始,就开始进入开发的第一个阶段,也就是可行性分析阶段。并不是所有的问题都能一眼看出,许多问题受到当时的环境和技术限制无法直接找出,因此可行性研究细分就是在这样的情况下出来的,可以大量的避免造成人力、物力、财力的浪费和损失。2.2.2 技术可行性根据需求分析得出的系统功能、软件性能及实现系统软件的内外部的约束条件,本系统是一个单间的停车场管理系统。系统能通过后台数据库对前台信息进行管理,通过管理信息,实现了停车场车辆的流动信息的需求。通过租用信息实现了停车场对汽车租用的信息的需求,更科学、快捷、高效的分配停车场现有资源,减少对停车场的多余的支出。2.2.3 经济可行性对本系统为停车场所带来的经济效益进行评价。系统展示了对停车场的管理和其相关服务的信息,满足了停车场对自身形象提高的需求,能最大效用的使用停车资源,给人一种简洁,方便的感觉,是停车场经济效益达到最大化。2.2.4 结论意见经过以上的可行性研究分析,在各个方面都符合可行性,所以系统将会如期完成。2.3 系统数据流程分析数数据库分析就是直接,抽象的表达数据流向,走向的模式,能较为方便的帮助开发者完成开发,是开发的一种手段之一。数据流程分析是对系统的信息流动、信息变换、信息存贮等的分析。其目的是要了解系统数据在数据流动的问题。这些问题有:数据流程数据流畅度不行,数据前后大很好的链接,数据在流动的过程中出现不合理等等。问题产生的原因有的是属于数据在现行流动中出现混乱,数据在数据流动过程中本身发生了变法,也有可能使开发者在开发过程中不遵守规则的情况。目的是要尽早的发现暴露系统内部存在的问题,并找出解决方案。由于程序过程过于单一,没有过于复杂的数据处理,所以仅使用了数据流程图进行分析设计。数据流程图不容易表示数据结构。该系统的系统流程图2-1如图所示。管理员登陆界面密码主界面车辆入库车库管理数据管理车辆管理出入日志费率管理容量密码错误收取费用图2-1系统流程图2.4 物理流程分析收费功能分为入场时的计时和出场时的收费两个部分。当有车辆进入停车场时,登记汽车入场时的时间,登记好后汽车停车,数据传导到数据中心并开始计时,汽车撤出停车场时要接受审核,管理员开始收费,然后汽车离开停车场。如图2-2所示。入场管理员入库登记出场审核停车出场数据中心收费图2-2停车场实际操作流程图入场停车流程:(1)入场在汽车进入停车场车库入口时,必须登记车来那个进入时间,等到记录操作完成并且核对了车辆的信息后,方可进入停车场就行停车。(2)停车指定停车位置提示给用户出场取车流程:(1)收费根据车辆入场时的记录,依据本停车场的收费标准进行收费(2)出场交费之后在出场的相关信息提示下完成停车管理过程。第三章 开发环境及软件的介绍3.1 设计工具和数据库的选择使用C#作为开发语言,主要因C#是一种语言简洁、保留了C+的强大功能、快速应用开发功能、语言的自由性、强大的Web服务器控件、支持跨平台、与XML相融合的程序开发语言。选择Microsoft SQL Server 2008是因为它具有可信任的、 高效的、 智能的优点。3.2 开发系统的主要工具和使用语言介绍3.2.1 C#介绍 C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。C#是面向对象的编程语言。它使得程序员快速地写出各种基于 .NET平台的应用程序,.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。C#使得C+程序员可以更高效的开发程序,且因可调用c+原生函数,因此绝不丢C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。C# 还通过几种创新的语言构造简化了软件组件的开发,这些结构包括: (1)封装的方法签名,它实现了类型安全的事件通知。 (2)属性,充当私有成员变量的访问器。 (3)特性,提供关于运行时类型的声明性元数据。 (4)内联 XML 文档注释。 (5)语言集成查询 (LINQ),提供了跨各种数据源的内置查询功能。 3.2.2 Microsoft sql server 2008数据库介绍SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。这微软的这个数据平台满足这些数据爆炸和下一代数据驱动应用程序的需求,支持数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能。遵守规范和全球化的发展要求信息存储的安全性和在任何时候都可用。同时,磁盘存储的成本显著地降低。对数据爆炸和用户期望值的增加的管理为公司制造了许多挑战。第四章 系统设计收取费用登陆车库管理车辆入库数据管理帮助显示收取费用显示车辆位置显示车位剩余停车费率修改车位容量修改登记车牌号码记录入库时间记录车辆型号车牌号修改入库时间修改停车位修改车辆日志显示使用介绍4.1 系统详细设计系统功能模块图如图4-1系统功能模块图所示。s图4-1系统功能模块图系统主要功能是车辆入库、收取费用、车库管理、数据管理等。4.2 实体及其属性图CarLogCarNoCarClaInTimeOutTimePorNo图4-2车辆日志实体属性图PortStatePortNumPortUsedPortName图4-3车库容量管理实体属性图RateTime1Rate1Time2Rate2CarClaTime3Rate3图4-4车辆收费费率实体属性图CarInCarNoCarClaInTimePorNo图4-5车辆入库实体属性图4.3 数据库中表结构的设计根据数据字典来设计数据库。数据库包括车辆入库表;费率管理表;车辆日志表;车库容量表客户表。本系统使用Microsoft sql server 2008作为数据管理系统,中包含的数据表及其相应功能如下表4-6车辆入库表、表4-7费率管理表、表4-8 车辆日志表、表4-9容量管理表所示。表4-6车辆入库表存储当前车辆入库信息,保存如数据库当中。表4-7费率管理表提供该功能能推动人们积极的动力。表4-8 车辆日志表当车辆出库时,在入库数据表上就无法查询到已出库的车辆信息,本表供使用者查询历史记录。表4-9容量管理表该系统可以长时间的使用,这是该系统最大的特色所在,方便了用户的使用。第五章 系统实现5.1 停车场车位划分首先将停车场划分为大型、中型和小型三个,它的特点是根据不同类型的车辆占用场地的不同以及不同类型的车辆对停车场的损害性的差异分为三个档次的执行分开收费的方式,提供了一个合情合理的收费平台,并且可以根据现在现况进行收费标准的修改,使整个系统能够长期适应。具体车位划分如图5-1停车场具体车位划分图所示:门口岗亭大货停车位中货停车位小轿停车位大货停车位小轿停车位中货停车位公示牌图5-1停车场具体车位划分图5.2 登陆实现 登陆窗口界面说明如图5-2登录界面设计图:图5-2登录界面设计图功能描述:此登陆界面简单的实现了管理员的登陆功能。当管理员要进行对车辆的管理时,需要输入管理员密码,如果输入不正确,将无法进入该系统。该窗体中的关键代码请参照附录B中“代码5-1”。5.3 系统主界面的实现系统主界面运行结果如图5-3系统主界面设计图所示:图5-3系统主界面设计图该系统主界面主要提供管理员的操作,可以直观的表示出哪些车辆停在哪个车位,车辆出库时的收费以及车位的剩余个数。该窗体中的关键代码请参照附录B中“代码5-2”。5.4 费率管理管理模块的实现费率管理运行结果图5-4费率管理运行图所示:图5-4费率管理运行图本界面提供不同类型车辆不同的收费方式,充分的对车辆进行有区分的收费。该窗体中的关键代码请参照附录B中“代码5-3”。5.5 车库容量管理模块的实现车库容量管理运行结果图5-5车库容量管理运行图所示:图5-5车库容量管理运行图车库容量提供两队停车场的全面控制的表示,对停车场的管理具有直接的根据,使管理员能更好的管理停车场。该窗体中的关键代码请参照附录B中“代码5-4”。5.6 车辆入库模块的实现车辆入库运行结果图如图5-6车辆入库运行结果图所示:图5-6车辆入库运行结果图记录了进入停车场的车牌号码,入库时间,车辆型号。并将这些消息传入到数据库之中。该窗体中的关键代码请参照附录B中“代码5-5”。5.7 库内车辆模块的实现库内车辆模块运行图5-7库内车辆模块运行图所示:图5-7库内车辆模块运行图“提交更改”是对数据库的更改,也就是增、删、改、查操作;“重载数据”是防止数据被误删了,系统会自动备份,当点击重载数据时,系统默认恢复上一次操作前的数据。该窗体中的关键代码请参照附录B中“代码5-6”。5.8 车辆出入日志模块的实现车辆出入日志运行图如图5-8车辆出入日志运行图所示图5-8车辆出入日志运行图对所有进出过停车场的车辆进行一个记录,有删除和还原操作。该窗体中的关键代码请参照附录B中“代码5-7”。5.9 帮助信息模块的实现Fhelp图如图5-9所示。该窗体中的关键代码请参照附录B中“代码5-8”。z图5-9Fhelp图第六章 软件测试6.1 费率管理图6-1未修改费率前的收费标准图图6-2修改费率后的收费标准图修改前的小轿车费率按时段来分具体数据如图6-1未修改费率前的收费标准图所示,在10时至14时按未修改的费率收费应为15.5元。修改后的费率如图6-2修改费率后的收费标准图所示,该车辆应收费6元。该功能实现了对停车场停车费用的修改。6.2 车库容量测试图6-3未修改前车库容量图如图6-3未修改前车库容量图该程序的左侧的第一块画板,当未修改容量时,代表了PortA可停放50辆大卡车,每个小方格代表一个车位。如图6-4修改过后的停车场容量图修改过后的容量图,左侧第一块画板可停放40辆大卡车,停车场容量修改这一功能实现。图6-4修改过后的停车场容量图6.3 车辆入库测试图6-5未入库前大卡车第二车位显示图图6-6入库时的操作图图6-7入库后的停车场第二车位图如图6-5未入库前大卡车第二车位显示图车辆未入库前,显示PortA第二个车位为空,图6-6入库时的操作图是对车辆入库的操作,图6-7入库后的停车场第二车位图是车辆经入库后,在第二车位显示有车停放在了。经测试入库功能实现了。6.4 收费管理测试图6-8显示车辆收取费用图图6-9车辆收取完费用后停车场车位图如图6-8显示车辆收取费用图双击C72停车位,会跳出该车辆停车时间,应收取费用,当收取完费用是如图6-9车辆收取完费用后停车场车位图就会显示出C72停车位为空,说明该车辆已经离开。经测试得出停车场管理管理功能实现。第七章 结束语经过2个多月的时间,停车场管理系统终于完成了,本系统是为解决日渐增长的汽车停车问题的停车场管理系统,具有一定实用性的信息管理系统。它有效的实现了现代停车场管理的一种新型的管理模式,给人们出行带来了很大的方便。通过本管理系统可以有效地减轻管理员以前的业务量,还可以提供准确的、方便的、实用的一种管理模式。写论文是个不断学习,不断认知自我的过程,从最初得对问题的了解的模模糊糊到最后的看待问题的方式大有不同。通过这次的设计,我体会到了要做好事情,要有系统的思维方式和方法,要有耐心要善于思考。这次论文的经历将会让我终身难忘,我知道了认认真真去做事就没有什么问题可以难道你自己并且在这其中你可以学习到你学不到的东西,研究了,学习了,就会有收获。希望这次的经过能使我继续前进。在这次的系统制作中,我花费了许多的精力,甚至想放弃,但是经过多方的劝解,我最终还是完成了我的这次系统的程序。虽然其实有不完美的地方,有我不知道的bug,里面借鉴了许多前人的东西,但是完成了程序,这让我很高兴。这几个月的时间是我毕身难忘的。在我在书海徜徉中寻找着资料的时光里,面对海量的资料时,最让我难忘的事每次寻找的我需要的资料室的那种激动和兴奋之心情。脚踏实地,认真严谨,实事求是的学习态度,不怕困难、坚持不懈、吃苦耐劳的精神是我在这次设计中最大的收益。我想这是一次意志的磨练,是对我实际能力的一次提升,也会对我未来的学习和工作有很大的帮助。在这次毕业设计中也使我们的同学关系更进一步了,同学之间互相帮助,有什么不懂的大家在一起商量,听听不同的看法对我们更好的理解知识,所以在这里非常感谢帮助我的同学。在此更要感谢我的导师和专业老师,是你们的细心指导和关怀,使我能够顺利的完成毕业论文。在我的学业和论文的研究工作中无不倾注着老师们辛勤的汗水和心血。老师的严谨治学态度、渊博的知识、无私的奉献精神使我深受启迪。从尊敬的导师身上,我不仅学到了扎实、宽广的专业知识,也学到了做人的道理。在此我要向我的导师致以最衷心的感谢和深深的敬意。 第 34 页致 谢在我的本次我的毕业设计中,我最要感谢的是我的指导老师陈建明老师。从一开始的毕业设计用工具的选择,数据库的建立,都得到了陈老师的精心指导。同时,陈老师有着深厚的理论水平和丰富的实践经验,从编程工具到数据库,从需求分析到数据流、业务流,从系统设计到系统实现,他毫无保留地把精髓都告诉了我们,使我在此次毕业设计中少走了很多弯路,能够顺利地将以前所学的知识融会贯通,应用于最后的信息管理系统,再次表示衷心的感谢!同时我还要感谢三年来一直教育、关心我的任课老师和班主任,是你们教会了我专业的各种知识,是你们教会了我怎样去运用知识解决问题,谢谢你们。还要感谢我的同学们,你们陪着我走过三年的风风雨雨,谢谢你们给予我的各种帮助,特别是同组同学,谢谢你在毕业设计期间的帮助。最后还要谢谢我的家人,是你们的支持和关怀,并给我不断的鼓励和督促,才能使我顺利完成三年的学业。参考文献参考文献表1 郑广成,沈蕴梅,虞勤主编.Visual C#.NET程序设计与应用开发.清华大学出版社.20142 张淑芬等编著.C#程序设计教程(.清华大学出版社.20143王宗亮,凌应标,鱼滨编著.C#项目导向与实训程序设计教程.清华大学出版社.20144 萨师叶华.Visual C#应用程序设计.北京交通大学出版社.20145 邹蓉等编著.Java面向对象程序设计(普通高等教育计算机规划教材).机械工业出版社.2014附录A 关键代码代码5-1 用户登录namespace CarManager public partial class Form_Login : Form public Form_Login() InitializeComponent(); private void Form_Login_Load(object sender, EventArgs e) this.skinEngine1.SkinFile = Application.StartupPath + ResourcesOneBlue.ssk; private void textBox1_KeyPress(object sender, KeyPressEventArgs e) if (e.KeyChar = 13) string pas = textBox1.Text; if (pas = admin) this.DialogResult = DialogResult.OK; else MessageBox.Show(密码错误); 系统主界面代码public partial class Fportstate : Form Draw Draw1 = new Draw(); DataAccess DataAccess1 = new DataAccess(); Functions functions1 = new Functions(); public Fportstate() InitializeComponent(); private void 关于ToolStripMenuItem_Click(object sender, EventArgs e) Form Fabout = new Fabout(); Fabout.ShowDialog(); private void 车辆入库aToolStripMenuItem1_Click(object sender, EventArgs e) Draw1.myportno = ; Form FCarin = new FCarin(); FCarin.Show(); private void 费率管理ToolStripMenuItem1_Click(object sender, EventArgs e) Form Ffare = new Ffare(); Ffare.ShowDialog(); private void 容量管理ToolStripMenuItem_Click(object sender, EventArgs e) Form Fcapacity = new Fcapacity(); Fcapacity.ShowDialog(); private void 帮助ToolStripMenuItem1_Click(object sender, EventArgs e) Form Fhelp = new Fhelp(); Fhelp.ShowDialog(); private void Fportstate_Shown(object sender, EventArgs e) PportA.Controls.Clear(); PportB.Controls.Clear(); PportC.Controls.Clear(); PportA.Refresh(); PportB.Refresh(); PportC.Refresh(); Pdrawdetail.Refresh(); Pdrawstate.Refresh(); panel1.Refresh(); Draw1.drawport(PportA, PortA); Draw1.drawport(PportB, PortB); Draw1.drawport(PportC, PortC); Draw1.drawdetail(Pdrawdetail, axis); Draw1.drawstate(Pdrawstate); Draw1.drawpic(panel1); PportA.MouseDoubleClick += new MouseEventHandler(Draw1.addcar); PportB.MouseDoubleClick += new MouseEventHandler(Draw1.addcar); PportC.MouseDoubleClick += new MouseEventHandler(Draw1.addcar); PportA.Paint += new PaintEventHandler(Now_Paint); PportB.Paint += new PaintEventHandler(Now_Paint); PportC.Paint += new PaintEventHandler(Now_Paint); Pdrawdetail.Paint += new PaintEventHandler(Now_Paint); Pdrawstate.Paint += new PaintEventHandler(Now_Paint);panel1.Paint += new PaintEventHandler(Now_Paint); 费率管理代码public partial class Ffare : Form DataAccess DataAccess1 = new DataAccess(); public Ffare() InitializeComponent(); Initial(); private void Initial() Ccarclass.Items.Add(大卡); Ccarclass.Items.Add(中货); Ccarclass.Items.Add(小轿); Ct12.Enabled = false; Ct21.Enabled = false; Ct22.Enabled = false; Ct31.Enabled = false; Ct32.Enabled = false; for (int i = 0; i 24; i+) Ct11.Items.Add(i); 车库容量模块代码public partial class Fcapacity : Form DataAccess DataAccess1 = new DataAccess(); Draw Draw1 = new Draw(); private void button1_Click(object sender, EventArgs e) DataAccess1.updatestate(comboBox1.Text, Convert.ToInt32(textBox1.Text); FormCollection fmCollection = System.Windows.Forms.Application.OpenForms; Panel PportA = (Panel)(fmCollection0.Controls.Find(PportA, true)0); Panel PportB = (Panel)(fmCollection0.Controls.Find(PportB, true)0);Panel PportC=(Panel)(fmCollection0.Controls.Find(PportC, true)0);Panel Pdrawstate = (Panel)(fmCollection0.Controls.Find(Pdrawstate, true)0); Panel panel1 = (Panel)(fmCollection0.Controls.Find(panel1, true)0); PportA.Refresh(); PportB.Refresh(); PportC.Refresh(); Pdrawstate.Refresh(); panel1.Refresh(); PportA.Controls.Clear(); PportB.Controls.Clear(); PportC.Controls.Clear(); Draw1.drawport(PportA, PortA); Draw1.drawport(PportB, PortB); Draw1.drawport(PportC, PortC); Draw1.drawstate(Pdrawstate); Draw1.drawpic(panel1); 车辆入库代码public partial class FCarin : Form DataAccess DataAccess1 = new DataAccess(); Functions fun

温馨提示

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

最新文档

评论

0/150

提交评论