百度文库-让每个人平等地提升自我1面向对象建模技术课程设计课程名称面向对象建模技术题目xx学院校内车辆管理系统系部管理学院专业信息管理与信息系统班级信管1002学号学生姓名任课教师年月日百度文库-让每个人平等地提升自我2《面向对象建模技术》课程设计评审表学号姓名题目:xx校内车辆管理系统评审意见评审项目评分指标成绩项目概述(5分)需求分析(15分)系统功能需求(3分)基本数据维护模块(3分)基本业务模块(3分)数据库模块(3分)信息查询模块(3分)系统的UML基本模型(55分)UML模型框架(5分)系统的用例图(10分)系统的时序图(10分)系统的协作图(10分)系统的状态图(10分)系统的活动图(10分)系统中的类(10分)类图的生成(5分)各个类之间的关系(5分)系统的配置与实现(10分)系统的组件图(5分)系统的配置图(5分)开发心得(5分)总评(100分)指导教师签名评审时间:年月日百度文库-让每个人平等地提升自我3西安财经学院校内车辆管理系统一、概述(一)选题背景及意义随着经济和汽车技术的发展,汽车已经成为非常普及的交通工具,进出学校的车辆也越来越多,如何对各类车辆进行有效、智能化的管理也变得越来越重要。校园是个特殊的地方,对各类车辆进行分类有效地出入管理和控制是非常必要的,另外由于部分用户需要了解例如公车的调度和使用情况,以及校园内停车位的使用情况等。在传统的人工管理方式下,要想实现基本的管理功能有着很大的局限性,而采用车辆自动识别技术,可以方便地实现车辆出入控制,实时获取出入车辆信息,对不同车辆实行收费或者出入时间控制都变得比较简单,摆脱了传统的人工记录效率低下,误差较大等问题,可以较好地解决校园车辆管理的各类问题。西安财经学院校内管理系统主要用于为学校保卫处工作人员,减轻门卫对出入校园车辆登记、校园内部停车管理、收费管理的繁重任务,特别是校园的出入车辆的门口较多,对车辆出入校门的信息数据的统一,查询、更新时及车辆收费时,工作繁琐,劳动强度大,且统计工作极易出错。随着我国经济的快速发展,人民生活水平的提高,以及人们的对物资的购买力提高,汽车已成为人们不可缺少的交通工具。特别是对于拥有大量车辆的高校校园来说,车辆的管理已成为日常事务中的一项重要的工作,为了如何让管理人员及时了解每一辆车的情况,提高车辆的使用效率,减少费用支出,成为各个单位需要解决的一个难题,为了规范企业内部的管理,提高企业管理质量,更好的服务于广大的客户的情况下,我们必须要开发一套专门用于车辆管理的系统,可以集中管理车辆的运营,维修,事故,违章等一系列的信息,使企业进入车辆管理信息化,科学化。同时也可以节省人力,物力,财力。通过计算,统计出各项数据,分析出现状和员工的工作表现,通过强大的查询和索检高效的索检出数据,提高办事效率。随着计算机技术的飞速发展,计算机在系统管理中的应用越来越普及,利用计算机实现各个系统的管理显得越来越重要。对于一些大中型管理部门来说,利用计算机支持管理高效率完成管理的日常事务,是适应现代管理制度要求、推动管理走向科学化、规范化的必要条件;而车辆管理是一项琐碎、复杂而又十分细致的工作。所以校内车辆管理系统的开发是具有非常可行的意实际义的。(二)国内外研究状况我国的管理系统大发展在80年代末90年代初,国家相继建立起了“金卡”、“金关”、“金桥”工程,多数企业事业单位建立了局域网和广域网管理信息系统。随着世界经济和我国经济逐步向知识迈进,无论是基于工业经济的管理系统,还是面向少数专家和管理人员的专家系统(ES)或决策支持系统(DSS),其处理对象和服务对象,自身的系统结构,处理能力,都有了进一步的发展。早在二十世纪六十年代,为了更好的管理单位的车辆,国外就产生了简单的单位车辆管理系统,通过计算机单位的车辆使用、保险、事故、加油、报废等情况进行记录,大大减少了人工进行录入和管理的繁杂,提高了对车辆使用情况的了解。我国利用计算机管理车辆起步先对国外较晚,主要是受国内计算机技术的普及程度和社会发展水平的限制。但是随着计算机使用的日益普及,利用计算机管理车辆的技术也日益成熟,使用计算机进行单位车辆管理的企业事业单位越来越多,这样可以减少许多开支和管理上的不便。百度文库-让每个人平等地提升自我4二、需求分析(一)系统功能需求分析系统的功能需求包括以下几个方面。1、减轻门卫对出入校园车辆登记的繁琐任务;2、提高校园内部停车管理;3、精简收费管理任务;4、方便学校保卫处工作人员对车辆出入校园的信息数据的统一、查询及信息更新等。满足上述需求的系统主要包括以下几个模块。1、车辆信息注册于维护模块。基本数据维护模块提供了车辆信息注册、修改并维护基本数据的途径。2、车辆出入校门信息登记模块。用于出入校园车辆信息的录入与查询。3、收费管理与维护模块。该模块提供了车辆出入校园的时间记录、收费标准及记录及收费信息录入、修改及维护基本数据的途径。4、人员信息管理与维护模块。在西安财经学院校内车辆管理系统中,对工作人员及车辆的信息都要进行统一管理。图2-1功能需求(二)基本数据维护模块基本数据维护模块包括如图2所示的几个方面。西安财经学院校内车辆管理系统基本数据维护模块基本业务模块数据库管理模块信息查询模块百度文库-让每个人平等地提升自我5图2-2数据维护模块功能1、注册车辆信息。校园保卫科工作人员讲校职工的车辆信息保存到数据库,车辆信息包括车辆的车型、车牌号码和校园车位号等。2、修改车辆信息。车辆出入校园后车位状态的变化,要根据具体情况修改车位状态,如空闲、有车。3、用户信息录入。校职工包括教师、教职工、保卫处工作人员的个人信息及其所属车辆信息都应该保存到系统数据库中。4、修改用户数据。内部人员信息及其车辆信息的修改。(三)基本业务模块基本业务模块包括如图3所示的几个方面。图2-3基本业务模块基本数据维护模块注册车辆信息修改车辆信息用户信息录入修改用户信息基本业务模块校内车辆停车外来车辆临时停车收费信息录入收费信息维护百度文库-让每个人平等地提升自我61、校内车辆停车。属校内人员的车辆入校停车。2、外来车辆临时停车。录入其临时停车位号及入校时间,按小时计费。3收费信息录入。针对校内车辆的按年计费标准及针对外来车辆的按时计费标准录入。4、收费信息维护。管理人员对相关信息定期维护。(四)数据库模块数据库模块包括如图4所示的几个方面。图2-4数据库模块功能1、校内用户信息管理。校内用户信息登记、统计、备份、注册。2、车辆信息管理。校园车辆登记信息,出入校门车辆记录信息。3、外来车辆信息管理。外来车辆出入校门信息登记、统计、备份及定期清除。4、工作人员信息管理。工作人员信息日志。(五)信息查询模块信息查询模块包括如图5所示的几个方面。1、查询校内用户信息。负责校内用户信息的查询。2、查询车辆信息。负责车辆信息的查询。3、查询车位信息。负责专用车位及临时车位信息、状态的查询。4、查询收费记录。负责所有车辆收费信息的查询。数据库模块校内用户信息管理车辆信息管理外来车辆信息管理工作人员信息管理百度文库-让每个人平等地提升自我7图2-5信息查询模块功能三、UML基本模型(一)UML模型框架要建立UML模型框架,可以选择RationalRose的菜单栏的【File→New】菜单项,打开如图1所示的“CreateNewModel”对话框,选择J2EE模式,然后点击【OK】按钮。图3-1UML模型框架选择[File-New],打开如图所示的“createnewmodel”对话框选择J2SE模式,然后点击【ok】此时,RationalRose会自动加载J2SE本身的一些构架模型。信息查询模块查询校内用户信息查询车辆信息查询车位信息查询收费记录百度文库-让每个人平等地提升自我8(二)系统的用例图创建用例图之前首先需要确定参与者。1、用户用例图用户主要分为校内用户和外来临时用户,如图3-2所示。图3-2用户用例图2、管理人员用例图管理人员的用例主要如下几个,如图3-3所示。(1)系统登录用例。管理人员登录系统。(2)校内用户信息用例。包括用户历史记录查询,车辆信息查询,历史缴费记录查询。(3)外来用户信息。包括停车历时查询,收费记录查询。图3-3管理人员用例图百度文库-让每个人平等地提升自我9(三)系统的时序图1、用户时序图图3-4用户时序图【时序图说明】(1)停车。所有用户入校停车的函数。(2)缴费。所有用户出校缴费的函数。2、管理人员时序图图3-5管理人员时序图百度文库-让每个人平等地提升自我10【时序图说明】(1)用户记录查询。所有用户查询的函数。(2)用户停车查询。所有用户停车信息查询的函数。(3)用户缴费查询。所有用户缴费记录查询的函数。不论校内用户或是校外临时用户需要入校停车,在校门口会有保卫处人员进行信息查询或录入,并安排停车位及相关停车信息,在其结束停车出校时,再由保卫处人员收取相应费用后放其离行。(四)系统的协作图西安财经学院校内车辆管理系统的协作图主要有如下几个。(1)用户协作图。(2)管理人员协作图。1、用户协作图图3-6用户协作图【协作图说明】(1)停车。所有用户入校停车的函数。(2)缴费。所有用户出校缴费的函数。2、管理人员协作图【协作图说明】(1)用户记录查询。所有用户查询的函数。(2)用户停车查询。所有用户停车信息查询的函数。(3)用户缴费查询。所有用户缴费记录查询的函数。百度文库-让每个人平等地提升自我11图3-7管理人员协作图(五)系统的状态图1、用户状态图图3-8用户状态图百度文库-让每个人平等地提升自我12【状态图说明】(1)用户。分为校内用户。(2)校内。即校内教师、教职工及工作人员等。(3)校外。即临时需要入校的用户。(4)停车。所有用户入校停车。(5)用户信息。主要针对校内用户,有参与包年制校内泊车的相关信息。(6)校外用户缴费。主要以现金方式。(7)校内用户缴费。可以刷卡或现金两种形式。2、管理人员状态图图3-9管理人员状态图【状态图说明】(1)管理人员。即系统的管理人员及其操作人员。(2)停车信息。所有用户在校停车的相关信息。(3)缴费信息。即所有用户在校停车缴费的相关信息。(4)收费。管理人员对在校停车用户收取相应费用。从用户入校停车开始,进过门口经保卫科人员确认区分是校内用户或者外来临时用户,对其安排相应停车位并计时,至该车辆离校根据时间收取相应费用,校内用户可用相关卡片或现金付费,校外临时用户则用现金付费,收费成功后放其离行。(六)系统的活动图1、用户活动图系统的用户活动图如图3-10所示。百度文库-让每个人平等地提升自我13图3-10用户活动图【活动图说明】(1)领取停车卡。即用户入校停车从保卫处人员处领取校内停车卡片。(2)入校停车。用户在工作人员安排后入校去相应区域泊车。(3)缴费。用户在离校是经保卫处人员收取停车费用。(4)成功缴费。用户成功缴相应费用后方可离校。2、管理人员活动图系统的管理人员活动图如图3-11所示。百度文库-让每个人平等地提升自我14图3-11管理人员活动图【活动图说明】(1)查看停车信息。工作人员经数据库确认入校停车用户的基本信息。(2)外来车辆。针对外来临时用户为其安排临时泊车区域停车并计时。(3)校内车辆。安排其去往固定停车位停车并计时。(4)缴费。用户出校是需缴相应费用后方可离校,一般以现金形式。(5)刷卡。主要针对校内用户。(6)成功。即用户成功缴费。四、系统中的类(一)类图的生成1、参与者相关的类系统中用户类和管理人员类图如图4-1所示。百度文库-让每个人平等地提升自我15【类图说明】(1)用户类是所有用户的父类,它包含2个属性:校内用户和校外用户。(2)管理人员类,管理人员可以查看数据库所有信息,包括车辆信息查询、车牌号码查询、车位信息查询、收费信息查询、系统维护等。图4-1参与者相关的类2、系统中用到的其他类图4-2系统中其他的类【类图说明】(1)车辆类,它包含4个属性:校内车辆、校外车辆、车辆泊车信息及车牌号码等。(二)各个类之间的关系系统中各个类直接的关系如图4-3