




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、. . . . 软件工程课程设计设计说明书停车场管理系统的设计与开发学生胡冰洋学号0718014071班级计本073成绩指导教师高虎计算机科学与技术系2010年 12 月 31 日21 / 30 软件工程课程设计课程设计评阅书题目停车场管理系统的设计与开发学生胡冰洋学号0718014071指导教师评语与成绩 指导教师签名:年 月 日答辩评语与成绩 答辩教师签名:年 月 日教研室意见总成绩:室主任签名:年月日课程设计任务书20102011学年第一 学期专业: 计算机科学与技术 学号: 0718014071 : 胡冰洋 课程设计名称: 软件工程课程设计 设计题目: 停车场管理系统的设计与开发 完成
2、期限:自 2010 年 12 月 19 日至 2010 年 12 月 31 日共 2 周设计依据、要求与主要容(可另加附页):系统功能需求分析每进入一辆车,必须登记。1汽车型号,2进入时间,3停车编号,4停车车位。当汽车离开时,记录离开时间,计算停车费用(小型车1元每小时,中型车2元每小时,大型车3元每小时,可以随时查询某辆车的停车情况。) 要求:1、自选语言实现系统;2、严格按照软件工程的流程来完成。2、函数功能要划分好,可以采用面向对象或者结构化程序设计,需要给出系统的功能结构图或UML图,图形用Visio画。3、界面友好(良好的人机交互),加必要的注释;4、要提供程序测试方案,程序一定要
3、经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。指导教师(签字): 教研室主任(签字):摘 要随着现代社会的快速发展,人民生活水平快速提高,汽车的数量飞速增加,与此同时停车问题也越来越受到人们的关注,为了实现对停车场进行有效的管理,结合一些停车场的模式和现状开发出本停车场管理系统。停车场管理系统是典型的信息管理系统,本停车场管理系统设计的主要功能包括场车辆管理和后台数据库管理,其中场车辆管理又分为出入场管理模块、收费模块、用户管理模块、停车场参数、停车场数据管理模块、系统管理模块等。我们从系统的设计和功能实现方面阐述了管理系统软件的开发过程。系统采用了C/S架构,基于J
4、2EE标准、MyEclipse6.0开发环境,数据库采用Microsoft SQL Server 2000。试运行结果表明,该系统具有良好的性能和扩展性,较高的响应速度和效率,该系统符合实际的停车场管理系统,为停车场管理供一个快速,简单规的管理平台。这对提高信息化程度,降低人力成本有着重要的意义。关键词:停车场管理系统,J2EE,C/S目 录第一章 绪论11.1 选题背景11.2 主要相关技术11.2.1 J2EE介绍11.2.3 MVC1第二章 系统分析22.1 系统分析22.1.1 功能需求分析22.1.2 系统流程分析42.2 技术可行性分析42.3 系统数据模型层的分析与设计4第三章
5、系统总体设计63.1 系统设计63.1.1 总体设计63.1.2 业务流程分析63.1.2 系统功能模块73.1.3 系统模块设计83.2 数据库设计与实现93.2.1 数据库的需求分析93.2.2 数据库的逻辑设计103.2.3 数据库的实现脚本13第四章 系统详细设计与实现164.1 登录模块164.2 系统设置模块164.3 入场管理模块174.4 出场管理19参考文献21附录22第一章 绪论1.1 选题背景近年来,随着我国经济的快速发展,人们生活水平的不断提高,物质需求和生活方式也发生着深刻的变化,以前属于奢侈品的汽车己经逐步走入了市民的日常生活。伴随汽车消费大众化和各种机动车辆大围的
6、迅速普与,车辆对其配套设施特别是停车场提出了更高的要求。停车是"速度为零的交通”,停车场与附属相关设施是静态交通的重要组成部分。停车场收费管理系统是伴随着公用收费停车场这一新生事物而诞生的。目前的多数停车场存在着以下几个问题,管理漏洞、系统的可靠性、独立性强、收费过程比较繁琐、劳动强度高、停车场利用率低下、票款易流失等。针对这些问题该停车场系统从以下方面进行设计。针对管理进行了优化,采用划卡消费和现金支付相结合,系统计时计费。采用Java高级编程语言和相关技术开发设计管理系统软件,优化后的系统使用方便、服务高效、收费透明、防止票款的流失,提高可靠性同时也提高了操作者的工作效率。1.2
7、 主要相关技术1.2.1 J2EE介绍J2EE(Java 2 Platform, Enterprise Edition)是SUN公司定义的一个开放式企业级应用规,他提供了一个多层次的分布式应用模型和一系列开发技术规,多层次分布式应用模型是根据功能把应用逻辑分成多个层次,每个层次支持相应的服务器和组件.组件在分布式服务器的组件容器中运行,如Servlet组件在Servlet容器上运行,E组件在E容器上运行,容器间通过相关的协议进行通讯,实现组件的相互调用。遵从这个规的开发者将得到行业的广泛支持,使企业级应用的开发变得简单、快速。1.2.2 构建本系统J2EE开发工具Java虚拟机:J2SDK1.
8、6;Java开发工具:MyEclipse6.0;WEB服务器采用:Tomcat 6.0。环境配制过程:安装好J2SDK1.6后。在MyEclipse6.0中选择新建J2EE Project->Web Project,并在Web Project中Add Struts和Hibernate3.1。1.2.3 MVCMVC的英文全称为Model-View-Controller,即把一个应用程序的输入层、业务处理层、控制流程按照View、Model、Controller的方式进行分离,这样一个应用程序就被划分成相对独立而又协同工作的3个层,即视图层、模型层、控制层。在MVC设计模式中,客户端WEB
9、浏览器会提交各种不同的用户请求,这些请求由控制器进行处理,控制器根据时间的类型来改变模型或视图,视图也可以接受模型层发出的数据更新通知,依据数据更新的结果调整视图效果,并呈现给用户。而模型也可以通过视图所获得的用户提交的数据进行具体业务逻辑的处理。第二章 系统分析2.1 系统分析 2.1.1 功能需求分析根据停车场管理系统的需求,确定了该系统的用例图如下图所示。图2-1 停车场管理系统用例图图2.2 客户用例图图2.3 系统管理员用例图图2.4 操作员用例图如图2-1所示,该系统主要有超级管理员、管理员和操作员三种角色,不同角色的基本任务如下所述。超级管理员具有最高的权限,即对本系统所有的权限
10、操作权。超级管理员授权给管理员赋予管理员应有的权限。管理员可根据需要来维护角色信息,并授权给相应的操作员。进行系统的设置,权限设置,数据管理,操作员档案的管理。操作员行使管理员给与的权限,行使档案管理(车辆档案、卡档案管理、用户档案管理),入场的管理,收费管理,以与出场的管理。根据用例图得到的部分类图,如图 2-5图 2-5 类图2.1.2 系统流程分析停车场管理系统分为入场停车和出场取车两部分。如图2-3所示。图 2-6 系统流程图A.入场停车流程(1)入场根据系统提示的停车场的现有信息控制车辆的入场,停车场在有车位的情况下方能停车。(2)停车指定停车位置提示给用户B.出场取车流程(1)收费
11、根据车辆信息,卡类型以与停车的时间等依据收费标准计算收费额度实施收费环节。(2)出场交费之后在出场的相关信息提示下完成停车管理过程。2.2 技术可行性分析停车场管理系统设计中,MVC(Model-View-Control)分层设计模式贯穿了整个设计流程,系统开发框架采用Struts1.2 +Hibernate3.1组合结构。模型层模型层主要包括数据逻辑和业务逻辑。 在本系统中,Hibernate提供处理数据持久化,JavaBean对业务逻辑Service封装。视图层系统用Java application实现视图层。控制层采用Dao处理前台请求与Service业务逻辑的调用。2.3 系统数据模型
12、层的分析与设计MVC设计模式中的M(Model),主要包括了数据逻辑与业务逻辑。数据逻辑数据逻辑作为Model层面中的主要组成部分,其设计的优劣会对系统得整体性能表现产生至关重要的影响。业务逻辑业务逻辑是业务系统实现的主要组成部分,业务逻辑层主要负责以下几个方面的实现。(1)管理应用的业务逻辑和业务校验。(2)管理业务级对象之间的依赖性。(3)管理与其他层进行交互的接口。(4)事物代理。(5)错误管理。第三章 系统总体设计3.1 系统设计3.1.1 总体设计首先判断登录的身份,进入相应的操作页面通过需要的操作,最终完成目的操作的功能。本系统UML活动图如图3-1所示。他们在在关系由数据库和程序
13、来控制。图3-1 UML活动图3.1.2 业务流程分析本系统的的使用者是停车场的工作人员,为了便于管理并借鉴现有停车场的管理模式,划分成三个角色的用户。工作人员首先登陆系统,经过一系列的身份验证,登陆成功之后进入相应的操作界面,实现各自的管理功能。总体功能分析业务流程图。如图 3-2业务流程图图3-2 业务流程图其中各模块有对应的添加、修改与删除功能。3.1.2 系统功能模块如图 3-3 系统功能模块划分图 3-3 系统功能模块划分3.1.3 系统模块设计(1)授权管理模块 具有最高管理权限超级管理员对该模块进行操作,对管理员进行授权,添加删除修改管理员。(2)系统设置 由超级管理员授权的管理
14、员行使该功能,主要是对停车场的参数进行设置。(3)操作员档案管理 由管理员行使改功能,停车场业务操作员进行管理,添加、删除、修改操作员的信息。(4)数据管理模块 该模块显示了停车场日常运行所产生的数据,场车辆,进出数据,收费金额以与交班记录的相关信息。(5)档案管理 该部分功能为操作员所使用,主要是对停车场发放的卡进行管理、车档案的管理以与停车场顾客的信息档案管理。他们都有自己的添加、删改、修改的功能。(6)入场管理 该模块是本系统的一个重要的功能模块,主要采集汽车入场时候的一些必要的参数,对参数进行处理和判断,这些获得的参数提交到后台进行相关的处理。(7)出场管理 汽车离场之前对其进行的离场
15、验证和停车时间的数据收集,为下一收费模块提供数据。(8)收费管理 该模块是本系统最重要的一个模块,根据出入场提供的参数结合该模块收费标准的设置计算出收费的金额,完成收费并打印出收费清单。3.2 数据库设计与实现3.2.1 数据库的需求分析数据库设计的ER图。如图 3-4系统数据库ER图,制定一个收费标准要卡的类型以与收费的标准(时收费或次收费)来确定。停车场的顾客用户有唯一的一条卡信息与自己的车信息绑定。停车场的总车位数决定了车位表的总车位,一个车位只能存放一部车。收费的根据时入场时的信息和出场时的信息以与收费标准的综合得出。交班记录要记下该员工在工作时间的所有的操作记录,上下班时间以与在这段
16、时间的操作。图 3-4 系统数据库ER图根据系统需求,本系统需要设计13表。卡信息表:存放卡的相关信息。停车场参数表:存放停车场的基本参数。用户表:存放用户的基本信息。车信息表:存放车的基本信息。权限表:存放对应的权限信息和对应的行使该权限人员的相关信息。时收费表:存放按时收费的时间段。次收费表:存放按次收费的时间段。入场表:存放入场时候的一些信息。出场表:存放出场时的相关信息。交班表:存放操作员交接班的相关信息。收费表:存放停车一段时间的收费信息。车位表:用于存放每一个车位上的停车状态。收费标准表:存放收费的统一标准。3.2.2 数据库的逻辑设计下面给出各个表的详细结构。表3-1 卡信息表字
17、段名描述类型长度是否为空是否主键id自增int4否是cardid卡编号varchar20是否cardno卡号varchar20是否cardtype卡类型varchar20是否cardmoney余额money8是否sendtime发卡时间datetime8是否activetime有效时间datetime8是否sendflag已发tinyint1是否loseflag挂失tinyint1是否表3-2 停车场参数表字段名描述类型长度是否为空是否主键id自增int4否是parkname停车场名字varchar20是否parktotal总车位int4是否entertotal入口车道数int4是否exitt
18、otal出口车道数int4是否parktel停车场varchar20是否parkadd停车场地址varchar20是否表3-3 用户表字段名描述类型长度是否为空是否主键id编号varchar20否是name用户名varchar20是否sex性别char2是否telvarchar20是否cardno卡号varchar20是否carno车牌varchar20是否address地址varchar20是否表3-4 车信息表字段名描述类型长度是否为空是否主键id自增int4否是carid编号varchar20否是carno车牌号varchar20是否cartype车类型varchar20是否表3-5 权
19、限表字段名描述类型长度是否为空是否主键id自增int4否是poperatorid编号varchar20否是poperatornamevarchar20是否poperatorsex性别char10是否poperatorpsw密码varchar20是否poperatorright权限varchar20是否表3-6时收费表字段名描述类型长度是否为空是否主键id自增int4否是timeno时间号int4否是starttime开始时间char10是否endtime结束时间char20是否表3-7 次收费表字段名描述类型长度是否为空是否主键id自增int4否是times_no时间号int4否是startt
20、ime开始时间char10是否endtime结束时间char10是否表3-8 入场表字段名描述类型长度是否为空是否主键id自增int4否是encardid入场编号varchar20否否encardno卡号varchar20是否encarno车牌varchar20是否enway入场车道varchar20是否entime入场时间datetime8是否enposition指定车位varchar20是否表3-9 出场表字段名描述类型长度是否为空是否主键id自增int4否是exited出场编号varchar20否否excardno卡号varchar20是否excarno车牌varchar20是否exwa
21、y出场车道varchar20是否extime出场时间datetime8是否表3-10 交班表字段名描述类型长度是否为空是否主键id自增int4否是tnoperator操作员varchar20否否tnlogintime登录时间datetime8是否tnturntime交班时间datetime8是否entimes进场次数int4是否extimes出场次数int4是否totalmoney金额总计money8是否表3-11 收费表字段名描述类型长度是否为空是否主键id自增int4否是chargeid收费编号varchar20否否chcardno卡号varchar20是否chcarno车牌varchar
22、20是否chmoney收费金额money8是否表3-12 车位表字段名描述类型长度是否为空是否主键id自增int4否是cpcarno车牌varchar20是否positionstate车位状态varchar20是否表3-13 收费标准表字段名描述类型长度是否为空是否主键id自增int4否是chargestid标准编号int4是否cardtype卡类型varchar20是否cartype车类型varchar20是否chargetype收费类型varchar20是否timeno时间编号int4是否unittime单位时间int4是否unitsum单位金额int4是否mostsum最大金额int4是
23、否3.2.3 数据库的实现脚本1 卡信息表CREATE TABLE dbo.pcard (id int IDENTITY (1, 1) NOT NULL ,cardid varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,cardno varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,cardtype varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,cardmoney money NULL ,sendtime datetime NULL ,activetime dat
24、etime NULL ,sendflag varchar (10) COLLATE Chinese_PRC_CI_AS NULL ,loseflag varchar (10) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY2 停车场参数表CREATE TABLE dbo.parkparameter (id int IDENTITY (1, 1) NOT NULL ,parkname varchar (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,parktotal int NULL ,entertotal int NUL
25、L ,exittotal int NULL ,parkadd varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,parktel varchar (20) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY3 用户表CREATE TABLE dbo.users (id int IDENTITY (1, 1) NOT NULL ,userid varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,username varchar (20) COLLATE Chinese_PRC_
26、CI_AS NULL ,usersex varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,usertel varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,u_carid varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,u_cardid varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,useradd varchar (50) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY4 车信息表CREAT
27、E TABLE dbo.car (id int IDENTITY (1, 1) NOT NULL ,carid varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,carno varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,cartype varchar (20) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY5 权限表CREATE TABLE dbo.rateright (id int IDENTITY (1, 1) NOT NULL ,poperatorid va
28、rchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,poperatorname varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,poperatorsex char (10) COLLATE Chinese_PRC_CI_AS NULL ,poperatorright varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,poperatorpsw varchar (20) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY6 时收费表CREA
29、TE TABLE dbo.ptime (id int IDENTITY (1, 1) NOT NULL ,timeno int NOT NULL ,timestart varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,timeend varchar (50) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY7 次收费表CREATE TABLE dbo.ptimes (id int IDENTITY (1, 1) NOT NULL ,timesno int NOT NULL ,timesstart char (8) C
30、OLLATE Chinese_PRC_CI_AS NULL ,timesend char (8) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY8 入场表CREATE TABLE dbo.entrance (id int IDENTITY (1, 1) NOT NULL ,encardno varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,encardtype varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,encarno varchar (20) COLLATE
31、Chinese_PRC_CI_AS NULL ,encartype varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,enway varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,entime datetime NULL ,enposition varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,enchargetype varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,enoperator varchar (50) COLLATE Ch
32、inese_PRC_CI_AS NULL ) ON PRIMARY9 出场表CREATE TABLE dbo.pexit (id int IDENTITY (1, 1) NOT NULL ,excardno varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,excarno varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,exway varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,extime datetime NULL ) ON PRIMARY10 交班表CREA
33、TE TABLE dbo.turn (id int IDENTITY (1, 1) NOT NULL ,tnoperator varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,tnlogintime datetime NULL ,tnturntime datetime NULL ,entimes int NULL ,extimes int NULL ,totalmoney money NULL ) ON PRIMARY11 收费表CREATE TABLE dbo.charge (id int IDENTITY (1, 1) NOT NULL ,c
34、ardid varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,cardtype varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,cartype varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,carno varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,money money NULL ) ON PRIMARY12 车位表CREATE TABLE dbo.carposition (id int IDENTITY (1, 1)
35、 NOT NULL ,cpcarno varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,positionstate varchar (20) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY13 收费标准表CREATE TABLE dbo.standardcharge (id int IDENTITY (1, 1) NOT NULL ,chargestid int NOT NULL ,cardtype varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,cartype varch
36、ar (20) COLLATE Chinese_PRC_CI_AS NULL ,chargetype varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,timeno int NULL ,unittime int NULL ,unitsum int NULL ,mostsum int NULL ) ON PRIMARY第四章 系统详细设计与实现4.1 登录模块图4-1 登录界面图 登陆页面需要用户名、密码,进入后根据管理的级别,行使不同的功能。登陆时进行验证,首先进行页面级的验证输入的信息,用户名和密码不能为空。其次进行数据库的验证,当系统中没有该管理员的
37、信息时将把错误信息抛出到页面,提示用户出错原因。当同一个用户已经登录时,使用同一账号和密码将不能登陆该系统,在一定程度上提高了系统的安全性。4.2 系统设置模块图 4-2 系统设置界面主要是根据管理员输入的停车场的参数,这些参数是由管理员对停车场的参数进行初始化,通过查询停车场参数显示停车场的参数信息。4.3 入场管理模块图 4-3 入场管理界面图 4-4 入场管理界面图 4-3 入场图 4-5 寻找停车区a图 4-6 寻找停车区b图 4-7 寻找停车区c图 4-8 进入停车区a图 4-9 进入停车区b图 4-10多辆车入场如果有车入场,首先要检测一下是否还有空闲的车位,如果没有空闲车位,入场
38、不成功。这一过程的实现通过设置每个车位的状态来进行实现,每个车位的信息都存储在车位信息表中。入场管理需要手动输入一些信息,提交之后要进行必要的判断之后按照指定车位进入停车场,在指定车位的时候是根据车位在车位表中的顺序来进行指定的。4.4 出场管理图 4-11 离开停车区图 4-12 成功离开停车区图 4-15出场管理界面结论本文对C/S架构的停车场管理系统的设计和实现做了阐述和分析。探讨了在MyEclipse6.0的开发环境分析和开发该停车场管理系统。实现基于J2EE平台开发C/S版停车场管理系统,基本实现一般规模停车场的应用管理。该系统设计采用了MVC开发设计模式,把整个系统的应用分成三个模
39、块:模型、视图和控制器,让他们分担不同的任务,使整个系统在结构上看起来思路清晰,易于系统的改进和维护。系统使用时,只需要开启服务器,在浏览器中即可完成对该系统的操作。停车场管理系统的收费功能是该系统的主要功能模块,在利用在程序设置的收费标准进行计算收费金额实施收费。出入场的管理,实现卡与车的一一对应关系,在安全防盗车方面有一定作用。由于本系统只做了软件管理方面的实现,所以在采集数据方面还需要手动输入。由于开发能力和时间所限,本系统目前还需要在一定程度上进行改进和完善,根据以后系统在运行过程中出现的问题,主要是在系统性能、功能完善方面进一步加强。参考文献1 章立民Visual C# 2005文件
40、IO与数据存取秘诀M机械工业,20072 刁成嘉UML系统建模与分析设计M机械工业,20073 金雪云,周新伟,王雷Visual C# 2005 M高等教育,20024 马海军,景丽Java编程原理与实践M清华大学,2005附录carThread.java private void tnLeftStopActionPerformed(ActionEvent evt) /GEN-FIRST:event_tnLeftStopActionPerformed/ TODO 将在此处添加您的处理代码: /离开停车场,交存车卡 JOptionPane.showMessageDialog(null, &quo
41、t;停车卡收回,再见!");/* tnEnterStop.setEnabled(true); tnLookUpArea.setEnabled(false); tnLookupPosition.setEnabled(false); tnLeftArea.setEnabled(false); tnLeftStop.setEnabled(false);*/ this.setVisible(false);this.removeNotify(); /GEN-LAST:event_tnLeftStopActionPerformed private void tnLeftAreaActionPer
42、formed(ActionEvent evt) /GEN-FIRST:event_tnLeftAreaActionPerformed/ TODO 将在此处添加您的处理代码: /离开停车区 int confirm = JOptionPane.showConfirmDialog(null, "确定要离开 " + chooseArea + " 号停车区?", "离开停车区", JOptionPane.YES_NO_OPTION);if (confirm = JOptionPane.YES_OPTION) mainFram.m_aparech
43、ooseArea - 1+;/mainFram.setInfor(mainFram.getStopStatus();tnLeftArea.setEnabled(false);tnLookUpArea.setEnabled(true);tnLeftStop.setEnabled(true); else if (confirm = JOptionPane.NO_OPTION) JOptionPane.showMessageDialog(null, "您已放弃了离开该车区!");tnLookUpArea.setEnabled(true); /GEN-LAST:event_tnLe
44、ftAreaActionPerformed private void tnLookupPositionActionPerformed(ActionEvent evt) /GEN-FIRST:event_tnLookupPositionActionPerformed/ TODO 将在此处添加您的处理代码: /进入停车区,寻找停车位 int confirm = JOptionPane.showConfirmDialog(null, "您已经选择了" + chooseArea + " 号停车区, " + "确定要进入该停车区?", &quo
45、t;进行停车区寻找车位", JOptionPane.YES_NO_OPTION);if (confirm = JOptionPane.YES_OPTION) mainFram.m_aparechooseArea - 1-;/mainFram.setInfor(mainFram.getStopStatus();tnLookUpArea.setEnabled(false);tnLookupPosition.setEnabled(false);tnLeftArea.setEnabled(true);tnLeftStop.setEnabled(false); else if (confirm
46、 = JOptionPane.NO_OPTION) JOptionPane.showMessageDialog(null, "您已放弃了进入该车区!");tnLookUpArea.setEnabled(true);tnLookupPosition.setEnabled(false); /GEN-LAST:event_tnLookupPositionActionPerformed private void tnLookUpAreaActionPerformed(ActionEvent evt) /GEN-FIRST:event_tnLookUpAreaActionPerfor
47、med/ TODO 将在此处添加您的处理代码: /进入停车场,寻找停车区 ImageIcon icon = new ImageIcon("test.gif");int freeArea = getFreeArea();Object freeAreas = new ObjectfreeArea.length;for (int i = 0; i < freeArea.length; i+) freeAreasi = freeAreai;Integer choose = (Integer)JOptionPane.showInputDialog(null, "当前停车场状况: n" + mainFram.getStopStatus() + "n请选择一个空闲车区:", "当前可先空闲车区: ", JOptionPane.PLAIN_MESSAGE, icon, freeAreas, (Integer)freeAreas0);if (choose != null) JOptionPane.sho
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江省嘉兴市2025届高三下学期4月教学测试英语+答案
- 云南省禄丰县一中2025届高三适应性月考(八)数学试题试卷含解析
- 南通师范高等专科学校《影视三维资产渲染技术》2023-2024学年第一学期期末试卷
- 酱香型白酒 项目安全评估报告
- 北京工业大学《合唱排练(一)》2023-2024学年第一学期期末试卷
- 南昌交通学院《风景园林艺术》2023-2024学年第一学期期末试卷
- 天津市塘沽滨海中学2025年高三下-开学考试数学试题试卷含解析
- 安徽新闻出版职业技术学院《休闲体育产业》2023-2024学年第一学期期末试卷
- 泰山学院《大学数础(一)》2023-2024学年第二学期期末试卷
- 山东职业学院《企业财务会计二》2023-2024学年第二学期期末试卷
- 2024年10月自考04851产品设计程序与方法试题及答案含评分参考
- 养老项目案例研究-泰康之家北京燕园市场调研报告
- 美国租房合同中文
- 科室一级护理质控汇报
- 五年(2020-2024)高考地理真题分类汇编专题13资源、环境和国家安全原卷版
- 科技公司研发团队建设方案
- 农业昆虫学-形考测试一-国开(ZJ)-参考资料
- 小狗钱钱理财童话
- 2024年多功能高压喷雾加湿机组项目可行性研究报告
- 恶性肿瘤患者的康复
- 带式运输机传动装置的设计
评论
0/150
提交评论