UML课程设计--停车场管理系统

合集下载

数据结构课程设计停车场管理系统设计报告2

数据结构课程设计停车场管理系统设计报告2

数据结构课程设计停车场管理系统设计报告2停车场管理系统设计报告一、引言停车场管理系统是一种用于管理和控制停车场内停车位的软件系统。

本报告旨在详细描述设计一个停车场管理系统的过程,并介绍系统的功能、架构、模块设计以及相关技术细节。

二、系统概述本停车场管理系统旨在提供一个高效、智能化的停车场管理解决方案,以便实现停车场资源的合理利用和车辆流量的有效管理。

系统主要包括以下功能模块:1. 车辆入场管理:记录车辆的入场时间、车牌号码等信息,并分配合适的停车位。

2. 车辆出场管理:记录车辆的出场时间,计算停车费用,并提供支付方式。

3. 停车位管理:实时监测和管理停车位的占用情况,提供可用停车位的查询功能。

4. 数据统计与分析:根据车辆进出记录,生成报表,分析车流量、停车时长等数据。

5. 系统设置:包括管理员账号管理、停车场信息设置等。

三、系统架构本停车场管理系统采用三层架构,包括表现层、业务逻辑层和数据访问层。

1. 表现层:用户通过图形界面与系统进行交互,输入车辆信息、查询停车位、支付停车费用等。

2. 业务逻辑层:负责处理用户请求,实现车辆入场、出场管理,停车位管理以及数据统计与分析功能。

3. 数据访问层:负责与数据库进行交互,实现数据的存取和管理。

四、模块设计1. 车辆入场管理模块该模块主要包括车辆信息录入、停车位分配和入场记录保存等功能。

用户在系统界面输入车辆信息后,系统将分配一个合适的停车位,并将车辆信息和入场时间保存至数据库中。

2. 车辆出场管理模块该模块主要包括出场记录查询、停车费用计算和支付功能。

用户通过输入车牌号码查询出场记录,系统将根据停车时间计算停车费用,并提供多种支付方式供用户选择。

3. 停车位管理模块该模块实时监测和管理停车位的占用情况,提供可用停车位的查询功能。

系统将通过查询数据库中的停车位信息,实时更新停车位的占用状态,并在系统界面显示可用停车位的数量。

4. 数据统计与分析模块该模块根据车辆进出记录,生成报表,分析车流量、停车时长等数据。

停车场管理系统的详细设计.doc

停车场管理系统的详细设计.doc

停车场管理系统的详细设计.停车场管理系统的详细设计表示停车场管理系统的详细设计规范1。

导言1.1编写本规范的目的是以系列介绍整个系统,分析系统的处理流程,解释每个界面的功能,增加用户对系统的理解,帮助用户。

1.2项目背景随着社会经济的快速发展和人民生活水平的提高,汽车工业的发展也日新月异。

汽车的普及率大大提高了。

相应地,汽车管理变得越来越重要。

据XX停车场介绍,希望充分利用现代技术提高工作效率,用计算机升级原有的人工管理系统,使管理人员的工作更加方便高效。

停车场管理系统应运而生。

1.3参考资料可视化基础6编程应用教程清华大学出版社可视化基础6企业办公系统开发实例导航《人民邮电出版社》2。

程序系统的组织结构2.1主要功能流程图停车管理系统车辆出发列表显示停车信息出口系统车辆停车库停车通道道路信息停车信息返回到主菜单停车位置付费停车时出发时刻的车牌号码,到达时刻的停车位置,到达时刻等待的车牌号码,停车时刻的停车位置,车牌号码图1,总体系统框图2.2,系统流程图,一级菜单的实现:模拟停车场和出入道路,实现停车场信息的停车、离开、列表显示和系统功能的退出控制,并调用各子功能。

程序流程图如图2所示。

开始读取表头功能判断输入数是否为1,执行第一个案例,执行其他案例,输入为0,跳出表头功能,结束YNNYYN图2主功能流程图3程序(标识符)设计说明3.1功能验证用户功能模块,由管理员用来查询系统中的相关信息,比较并反馈数据库,从而使系统返回到相应的用户图形界面。

它包括车辆信息查询和更新、用户信息查询和更新、停车位信息显示、服务道路信息显示和系统日志等几个模块。

3.2输入车辆号码、停车位号码、服务道路号码和用户名。

3.3输出项目以界面形式显示。

3.4流程逻辑3.4.1车辆停放流程图车辆停放功能实施:记录停车信息,包括车辆牌照号码、停车时间、停车位等。

流程图如图3所示,开始车辆停放。

在图3中,输入功能输入牌照号码、停车场、车库对NY不满意、车辆停放位置被输出、车辆入口道路输入车辆牌照号码和车辆停放流程图的结尾。

停车场管理系统毕业设计

停车场管理系统毕业设计

停车场管理系统毕业设计停车场管理系统毕业设计随着城市化进程的加快,车辆数量急剧增加,停车难成为了城市居民普遍面临的问题。

为了解决这一问题,停车场管理系统应运而生。

本文将从需求分析、系统设计、技术选择等方面对停车场管理系统的毕业设计进行探讨。

一、需求分析停车场管理系统的主要目标是提供一个高效、便捷、安全的停车服务。

在需求分析阶段,需要考虑以下几个方面:1. 车辆进出管理:系统应能准确记录车辆的进出时间,实现自动识别车牌号码、车型和颜色等信息,并能对车辆进行分类管理。

2. 停车位管理:系统应能实时监测停车位的使用情况,提供可用停车位的查询功能,并能根据车辆类型进行合理分配。

3. 收费管理:系统应能根据停车时长和车辆类型自动计算停车费用,并提供多种支付方式,如现金、刷卡、移动支付等。

4. 安全管理:系统应具备视频监控功能,能够实时监测停车场内的安全状况,并能自动报警处理异常情况。

二、系统设计在系统设计阶段,需要考虑系统的整体架构、模块划分、数据库设计等方面。

以下是一个简单的系统设计示意图:[图1:停车场管理系统系统设计示意图]1. 前端展示模块:包括用户界面和管理员界面,用户界面提供停车位查询、车辆进出记录查询、停车费用查询等功能,管理员界面提供停车位管理、车辆管理、收费管理等功能。

2. 车辆进出模块:负责车辆进出记录的实时记录和管理,包括车辆信息的自动识别、进出时间的记录、车辆类型的分类等。

3. 停车位管理模块:负责停车位的实时监测和管理,包括停车位状态的查询、可用停车位的分配等。

4. 收费管理模块:负责停车费用的计算和管理,包括停车时长的统计、费用的计算、支付方式的选择等。

5. 安全管理模块:负责停车场内的安全监控和报警处理,包括视频监控的实时展示、异常情况的自动报警等。

三、技术选择在选择技术方案时,需要考虑系统的可扩展性、稳定性和安全性。

以下是一些常用的技术选择:1. 前端开发:可以选择使用HTML、CSS和JavaScript等前端开发技术,结合Bootstrap等前端框架,实现用户界面和管理员界面的开发。

停车场管理系统设计讲解

停车场管理系统设计讲解

面向对象程序设计(C++)课程大作业设计题目:停车场管理系统设计院系:计算机科学与信息工程学院专业班级:学号姓名:指导教师:年1月目录一、成员分工 (1)二、需求分析 (2)三、总体设计 (3)四、详细设计 (6)五、系统测试 (17)六、总结 (20)七、参考文献 (21)一成员分工我们小组成员共有三名,分别是,为了能按时圆满的完成这次VC++课程设计,我们小组进行了详细的分工,以确保设计能按时完成。

经过周密的考虑和详细的调查最终确定该停车场管理系统需要以下几个功能模块:(1)需求分析(2)界面的设计(3)添加功能(4)显示功能(5)查询功能(6)编辑功能(7)删除功能(8)统计功能(9)保存功能(10)读取功能经过小组成员的讨论,并根据个人的特长和具体爱好做如下具体分工:神1具体完成以下模块的设计与实现:(1 )需求分析(2 )界面的设计(3 )添加功能(4 )保存功能神2具体完成以下模块的设计与实现:(1)显示功能(2)查询功能(3)显示功能神3主要具体完成以下模块的设计与实现:(1)编辑功能(2)删除功能(3)读取功能二需求分析1.问题描述定义车辆类,属性有车牌号、颜色、车型(小汽车、小卡、中卡和大卡)、到达的时间和离开的时间等信息和相关的对属性做操作的行为。

定义一个管理类,完成对停车场的管理。

停车场的具体要求:设停车场是一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。

汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在车场的最北端),若车场内已停满n辆汽车,则后来的汽车只能在门外的便道上等待,一旦有车开走,则排在便道上的第一辆车即可开入;每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费用。

2. 基本要求(1)添加功能:程序能够添加到达停车场的车辆信息,要求车辆的车牌号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。

《停车场管理系统》课件

《停车场管理系统》课件

车辆进出管理
通过摄像头和自动闸机进行车辆进出管理, 并记录进出时间和车辆信息。
支付结算管理
支持多种支付方式,如现金、刷卡、移动 支付等,并提供结算信息和发票打印服务。
远程监控和预警
通过远程控制系统和摄像头,实时监控停 车场内的车辆和人员,及时发现异常情况 并进行预警。
技术实现
硬件设备
• 摄像头 • 自动闸机 • 支付终端
软件系统
• 数据库管理系统 • 数据分析与报表系统 • 远程控制系统
应用案例
停车场运营商
帮助运营商提高停车场利 用率,优化运营流程,并 提供实时数据分析和报表。
商业地产公司
帮助商业地产公司管理停 车场,提供客流统计和车 位预约等服务,增加商业 价值。
政府机构
帮助政府机构监控停车场 状况,提供交通数据分析 和预警功能,优化城市交 通管理。
《停车场管理系统》PPT 课件
停车场管理系统是一种用于管理和监控停车场的智能系统。本课件将介绍其 功能特点、技术实现、应用案例以及未来发展趋势。
简介
停车场管理系统是一种用于管理和监控停车场的智能系统。它能够提供实时 的车辆进出管理、支付结算管理以及远程监控和预警等功能。
功能特点Βιβλιοθήκη 停车场信息管理对停车场的基本信息进行管理,包括停车 位数量、停车费用、开放时间等。
总结
1 停车场管理系统未来发展趋势
未来,停车场管理系统将更加智能化,集成更多新技术,为用户提供更便捷、高效的停 车体验。
2 投资收益分析
投资停车场管理系统能够提高停车场的利用率和盈利能力,为投资者带来稳定的现金流。参考资料1. 百科 2. 知乎专栏 3. 行业报告

停车场管理系统—后台管理

停车场管理系统—后台管理

河北农业大学本科毕业论文(设计)题目:停车场管理系统——后台管理摘要随着现代社会的快速发展,人民生活水平快速提高,汽车的数量飞速增加,与此同时停车问题也越来越受到人们的关注,为了实现对停车场进行有效的管理,结合一些停车场的模式和现状开发出本停车场管理系统。

停车场管理系统是典型的信息管理系统,本停车场管理系统设计的主要功能包括场内车辆管理和后台数据库管理,其中场内车辆管理又分为出入场管理模块、收费模块、用户管理模块、停车场参数、停车场数据管理模块、系统管理模块等。

我们从系统的设计和功能实现方面阐述了管理系统软件的开发过程。

系统采用了B/S架构,Tomcat6.0作为运行服务器,基于J2EE标准开发工具利用Javaweb中的JSP、Servlet技术,MyEclipse6.0开发环境,数据库采用MySql。

开发过程利用MVC开发模式,层次分明。

成功实现了该系统。

试运行结果表明,该系统具有良好的性能和扩展性,较高的响应速度和效率,该系统符合实际的停车场管理系统,为停车场管理供一个快速,简单规范的管理平台。

这对提高信息化程度,降低人力成本有着重要的意义。

关键词:停车场管理系统;J2EE;Servlet;MySqlAbstractWith the rapid development of modern society, people's living standards improve and the number of vehicles increases rapidly. People pay more attention to parking problems at the same time. In order to manage the parking lots more efficiently, we have developed a Parking Management System, with some modes and the actuality of present parking lots considered.Parking Management System is typically one of the information management systems. The main functions in the Parking Management System include vehicle management and background database management, and vehicle management is divided into the passing in and out module, the charging module, the user management module, the parking parameters,parking data management module, and the system management module. We discussed the management systems development process from the system design and function of the realization in the Papers.Tomcat6.0 as a running server is used in this system on the basis of B/S structure. Based on J2EE standards, JSP technology as development tools and MyEclipse6.0 as development environment are applied in the system. MySql is used as background database. We develop the use of MVC pattern in development process. Test results show that the system has good performance and scalability, high response speed and efficiency which is in line with the actual park management system and can provide a fast, simple and standardized management platform. It is important to improve the information level and reduce labor costs.Key words: parking management system,J2EE,Servlet,MySql目录1. 绪论 (1)1.1 选题背景 (1)1.2 主要相关技术 (1)1.2.1 Servlet技术 (1)1.2.2 JSP(Java Server Pages)技术 (1)1.2.3 J2EE技术 (1)1.2.4 MVC技术 (2)1.2.5 JavaScript技术 (2)1.3开发环境简介 (2)2. 系统分析 (3)2.1 系统分析 (3)2.1.1 功能需求分析 (3)2.1.2 系统流程分析 (3)2.2 技术可行性分析 (4)2.3 经济可行性分析 (4)2.4操作可行性分析 (4)3. 系统总体设计 (4)3.1 系统设计 (4)3.1.1 总体设计 (4)3.1.2 业务流程分析 (5)3.1.3 系统模块设计 (6)3.2 数据库设计与实现 (7)3.2.1 数据库的需求分析 (7)3.2.2 数据库的逻辑设计 (8)3.2.3 数据库的实现脚本 (9)4. 系统详细设计与实现 (11)4.1 登录模块 (11)4.1.1 功能说明 (11)4.1.2 程序描述 (11)4.2 授权管理模块 (12)4.2.1 功能说明 (12)4.2.2 程序功能描述 (12)4.3 车辆管理模块 (13)4.3.1 功能说明 (17)4.3.2 程序功能描述 (17)4.4 车位管理模块 (17)4.4.1 功能说明 (18)4.4.2 程序功能描述 (18)4.5缴费信息管理模块 (19)4.5.1 功能说明 (19)4.5.2 程序功能描述 (19)5. 系统测试、维护与评价 (20)5.1 系统测试 (20)5.1.1登录测试方案 (20)5.1.2数据录入测试 (20)5.1.3查询测试 (20)5.1.4 测试结论 (20)5.2 系统维护 (20)5.3 系统评价 (21)结论 (22)参考文献 (23)致谢 (24)1. 绪论1.1 选题背景近年来,随着我国经济的快速发展,人们生活水平的不断提高,物质需求和生活方式也发生着深刻的变化,以前属于奢侈品的汽车己经逐步走入了市民的日常生活。

数据结构课程设计——停车场管理系统讲解

数据结构课程设计——停车场管理系统讲解
class Queue//循环队列
{
public:
Queue()//构造空队列
~Queue(){delete []queue;}
bool isEmpty()//判断队列是否为空
bool isFull()//判断队列是否满
T first()//返回对首元素
T last()//返回队尾元素
Queue<T>&push(T &x)//入队
三、调试报告
1.主程序switch语句,忘记在每个case里加上break,导致无限循环输出。
2.构建Car类,原本有一个构造函数,但由于在栈中用到了这个,每次构建栈,先要构建一个Car的数组,就会调用Car类的构造函数进行输入,与目的不符,于是删去构造函数,改为createArriveCar()和createLeaveCar()。
3.对于列表输出,当有车位没有车时,不会输出车的信息,一开始会输出一串乱码,于是加上一个status标志,初始为false,一旦入栈,则改为true。
4.当位于栈中的车辆要出栈,其之前的元素要先出栈,用一个临时的栈temporaryStack来保存出栈的车辆,等需要出栈的车辆出栈后,再将这个临时栈中的元素依次入栈。
二、课程设计内容
1.设计思路
以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入的输入数据序列进行模拟管理。每一组输入数据包括两个数据项:汽车牌照号码以及到达或离去的时刻。对每一组输入数据进行操作后的输出信息为:进入的车辆输出停车的位置,离开的车辆输出在停车场内停留的时间和应交纳的费用(在便道上停留的时间不收费)。当车辆要进入停车场时,检查停车场是否已满,如果未满则车辆进入停车场;如果停车场已满,则车辆进入便道等候。当车辆要求出栈时,先让在它之后进入停车场的车辆退出停车场为它让路,再让该车退出停车场,让路的所有车辆再按其原来进入停车场的次序进入停车场。之后,再检查在便道上是否有车等候,有车则让最先等待的那辆车进入停车场。栈,队列都以顺序结构实现。

软件工程课程设计-停车管理系统(包含源代码)

软件工程课程设计-停车管理系统(包含源代码)

学年设计课程名称:软件工程学年设计实验项目:停车场收费管理系统姓名:XXX专业:计算机科学与技术班级:XXX学号:XXXX指导教师XXX计算机科学与技术学院实验教学中心XXXX年XX月XX日摘要目前,我国经济逐渐发达,自行车王国逐步向汽车进军。

因此,大量的停车场也随之而至。

虽然某些大型停车场在工作中已经开始向计算机化靠拢,但仍不够完善。

而中小型停车场更为稀少,陈旧的管理手段给顾客带来极大的不便,同时为了提高工作效率及服务质量,一套完整的停车厂管理系统的出现就十分必要了。

本次设计,仅为一个简单的小型停车场管理系统。

采用C语言编写,为dos 界面。

主要强调车辆的进站和出站操作,以及车场和通道之间的相互关系。

根据车场内车道狭长且为一边开口的特点,将车道用先进后出的栈结构来描述。

外面狭长的通道,为先进先出,可采用队列结构,为方便起见,采用链式队列结构来描述。

本程序中的数据对象是汽车,为使操作更方便,将给每辆进车道的汽车编号,根据编号出场。

其中,还包括入场时间、出厂时间、收取费用等项。

关键字:停车场管理系统栈结构队列结构软件工程目录1需求分析 (4)1.1 引言 (4)1.1.1 设计目的 (4)1.1.2 任务概述 (4)1.2 基本要求 (4)1.3 系统用户分析 (4)1.4 用数据流程图描述 (5)2概要设计 (7)2.1设计思想 (7)2.2 实现方法 (7)2.3 主要模块 (7)2.4各模块的主要功能及实现 (8)2.2.1车辆到达模块 (8)2.2.2车辆离开模块 (8)2.2.3停车场内与通道停放车辆的信息模块 (8)2.2.4获取时间 (9)2.5 函数间调用关系 (9)3详细设计 (11)3.1界面及各模块详细设计 (11)4系统测试 (13)4.1 功能测试 (13)4.1.1 车进站时车牌号的测试 (13)5总结 (15)5.1 用户手册 (15)5.2 设计体会 (15)参考文献 (16)附 (17)1需求分析1.1引言1.1.1设计目的a.通过课程设计,加深对软件工程思想的理解,能对系统功能进行分析,并设计合理的模块化结构。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

U M L课程设计--停车场管理系统-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN数学与计算机学院课程设计说明书课程名称: 软件系统分析与设计课程代码: 6014499题目: 停车管理系统年级/专业/班: 2011级软件工程5班学生姓名: 邱仁学号: 37开始时间:2013年11月13日完成时间:2013年11月30日课程设计成绩:学习态度及平时成绩(20)技术水平与实际能力(20)完成情况(20)创新(5)说明书(计算书、图纸、分析报告)撰写质量(35)总分(100)指导教师签名:年月日目录1. 前言............................................................................................ 错误!未定义书签。

2. 需求分析.................................................................................... 错误!未定义书签。

系统的功能性需求................................................................... 错误!未定义书签。

系统需求分析规格说明书....................................................... 错误!未定义书签。

系统用例图............................................................................... 错误!未定义书签。

参与者............................................................................ 错误!未定义书签。

分析用例图.................................................................... 错误!未定义书签。

3. 分析静态模型............................................................................ 错误!未定义书签。

分析包....................................................................................... 错误!未定义书签。

分析类图................................................................................... 错误!未定义书签。

分析对象图............................................................................... 错误!未定义书签。

分析部署图............................................................................... 错误!未定义书签。

分析构件图............................................................................... 错误!未定义书签。

4. 分析动态模型............................................................................... 错误!未定义书签。

分析顺序图.............................................................................. 错误!未定义书签。

分析协作图.............................................................................. 错误!未定义书签。

分析状态图.............................................................................. 错误!未定义书签。

分析活动图.............................................................................. 错误!未定义书签。

5. 数据库设计................................................................................... 错误!未定义书签。

参考文献........................................................................................... 错误!未定义书签。

摘要随着计算机的普及,各种软件系统应用于市场、学校、政府机关等部门。

相对于其他软件系统不同的是,停车管理系统适用于各种企业以及学校的有车一族。

为此,这个系统具有很强的实用性和管理性。

针对停车管理系统开发的问题,本系统采用jsp+servlet+Bean的模式进行设计。

数据库采用的是mySQL中型数据库。

首先进行网上搜索资料,查询相关的需求分析。

然后利用UML静态与动态建模,建立了设计模型。

最后开始编码,实现各个功能模块,以及执行余后的测试维护过程。

停车管理系统是为了更好地解决有车一族的停车问题和交通部门的管理问题问题。

本文详细的介绍了该系统设计与实现等功能的设计过程。

由于停车管理系统的功能强,通用性好,特别是它具有价格便宜,可靠性好,可移植性强和使用方便等方面的独特的优点,采用该系统可以根据实际情况进行对车辆的管理,收费的管理等进行诸多方便快捷的操作。

如今全球网络化,所以计算机更是每个人必用的工具。

在交通管理方面,几乎所有的人都趋向于自己的私家车。

拥有车子交通设备,可以让自己或别人更容易更快捷的达到目的地。

方便人们的上班,旅游,以及拜访朋友。

关键词:网络化;停车管理;模型设计;有车一族1. 前言随着经济的发展和人民生活水平的提高,买车成为人们的奋斗目标之一,当然已经有很多人买起了车。

可是随着车辆的增多,车辆的停泊问题也随之出现。

这就使得各停车场需要更加先进、更加完善的车辆管理系统,为车主带来方便,使停车场的管理系统化。

因此开发了停车场管理系统。

在现代化企业和商业,旅游等众多人类活动中,停车管理系统有着十分重要的作用。

根据有车一族的信息,可以登录该系统进行方便快捷的停车取车,解决了人们停车拥堵困难。

因此停车管理系统越来越受到社会有车一族的青睐,并逐渐发展完善起来。

课程设计目的: 通过对《停车管理系统》的静态动态建立模型,进一步熟悉UML中的概念、基本知识,提高自己的建模能力。

掌握UML面向对象建模与分析的设计过程和怎样进行设计。

2. 需求分析在停车管理系统中,主要的参与者有有车一族即普通用户、系统管理员、操作员。

系统管理员可以管理操作员和普通用户。

操作员对停车场的停车状态进行管理。

实现停车场的现代化管理,记录车辆信息,动态分配车位,停车费用结算,查看停车场车位的使用状况,退出系统等功能,解决车辆停放难,乱收费等问题。

系统的功能性需求停车管理系统为业务操作员提供主功能界面和管理界面。

停车管理系统在启动时要求用户输入账户和密码,只有账户和密码正确,才可以进入系统的主功能界面进行各类操作。

(1) 系统管理员。

能够管理操作员和车主用户信息,统计和查询停车记录、收费报表,制定收费准则。

(2) 停车场操作员操作员能够车主档案信息进行管理,对车辆进、出场进行管理,收取停车费用,对固定、临时的停车位进行管理。

对车辆信息的及时汇总,随时了解停车场车位的使用状况。

(3) 车主用户即普通用户车主用户能够查询停车空位,自己的停车位,能够查询停车收费标准。

系统需求分析规格说明书这是一个停车场管理的应用系统;停车场管理系统负责将停车场的车位状态以及车主信息进行管理。

停车管理系统能够容易地建立、修改和删除系统中的信息。

停车管理系统能够在所有流行的平台环境上运行,并且有一个美观的人事部管理员用户界面。

系统用例图2.3.1参与者通过系统功能分析参与者有系统管理员、业务操作员、普通用户。

参与者用例如图所示:根据需求分析可以确定,该停车场管理系统的主要参与者:普通用户、操作员、系统管理员操作员系统管理员图2-1 参与者2.3.2分析用例图1. 系统管理员能够对操作员进行档案管理,统计报表,系统维护的功能。

因此系统管理员的用例图如图所示。

对操作员的管理档案统计报表系统管理员系统维护图2-2 系统管理员用例图2. 业务操作员,能够对普通用户档案管理,车辆入场管理,车辆出场管理,收费管理等功能。

首先,业务操作员要登陆才能够进行相关的操作。

其用例图如图2-3所示。

操作员收费管理入场管理出场管理对顾客的档案管理登陆图2-3 操作员用例图3. 普通用户,能够进行注册,登陆,在系统中查询停车空位,查询停车历史记录,查询收费标准。

其用例图如图2-4所示。

顾客查询停车记录查询收费标准注册预定车位查询停车空位图2-4 普通用户用例图3. 分析静态模型分析包根据系统主要完成的功能,本文采用按照功能模块划分包,整个系统的包图如图3-1所示。

车辆入场管理车辆出场管理收费管理用户档案管理停车管理系统查询管理图3-1 系统包图系统管理包含系统登录、系统备份等类,用户档案信息管理包中有添加用户、修改用户信息、查询用户信息和删除用户的界面类、控制类和用户实体类。

车辆入场管理包含记录入场时间、车牌号。

车辆出场管理包含记录车辆出场时间。

收费管理包含收费功能。

查询管理包含用户能够查询停车空位置、用户信息、停车收费标准以及停车历史记录。

分析类图系统用例图以及功能需求可以归纳出系统所需要的类,以及他们之间的关系如图3-2所示。

0..1用户------用户编号姓名密码性别年龄联系地址: int: String: String: boolean: int: String业务操作员---职称工资部门: String: String: String++查询空位 ()收费 (): void: void普通用户---用户名卡号车牌号: String: String: String++++查询空车位 ()预订空车位 ()查询收费记录 ()查询收费标准 (): void: void: void: void系统管理员-技术级别: String++统计报表 ()档案管理 (): void: void车---编号车牌号车类型: int: String: String停车卡--------卡编号卡号卡类型余额发卡时间有效时间已发挂失: int: String: String: float: Date: Date: boolean: boolean停车场--------停车场编号停车场名称总车位入口道数出口道数停车长电话停车场地址负责人: int: String: int: int: int: String: String: String按小时收费----编号时间号开始时间结束时间: int: int: Date: Date管理---编号卡号车牌号: int: int: int入场管理--入场车道入场时间: int: Date出场管理--出场车道出场时间: int: Date交班-------编号操作员登陆时间交班时间进场次数出场次数金额总计: int: String: Date: Date: int: int: float车位---车位编号车牌号车位状态: int: String: boolean收费标准--------标准编号卡类型车类型收费类型时间编号单位时间单位金额最大金额: int: String: String: String: String: int: float: float收费-----收费编号卡号车牌号收费类型收费金额: int: String: String: String: float按次数收费---编号时间号停车总次数: int: int: int图3-2 系统类图其中的类包括:用户类(系统管理员、操作员、普通用户),收费类(按时收费、按次收费),车类,车位类,管理类(出场管理、入场管理),停车场类,停车卡类,交班类。

相关文档
最新文档