登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 物联网工程 > 正文

基于Android的电梯预约与调度系统设计与实现毕业论文

 2021-04-29 09:04  

摘 要

为了有效解决商用写字楼,候梯时间长、乘梯难问题,提高用户的乘梯的满意度,本文设计开发了一个电梯预约与调度系统。该系统采MVC的设计思想进行分析与设计,利用 Eclipse,Tomcat 和 MySQL 进行联合开发。本系统主要有两个部分组成,一个是客户端,一个是服务端。客户端主要完成普通用户预约电梯功能、管理员管理功能,服务端主要完成与数据库的联系,对客户端的请求进行回应。

本系统侧重电梯预约功能,通过比较每个电梯的拥挤度、候梯时间、乘梯时间,用户根据自己所在的位置,选择电梯并进行预约,该电梯则被调度到用户所在的楼层停梯。

为了检验“基于Android电梯预约与调度系统”各个功能模块的运行结果是否正确,本文进行了黑盒和白盒测试,以截图的方式呈现了运行效果,并对各个功能模块进行了说明和介绍。

关键词:安卓;电梯预约调度;调度算法设计

Abstract

In order to effectively solve the problem of long-waiting time and get on difficulty in commercial office buildings. The article designs and develops an elevator reservation and scheduling system to improve the user satisfaction when taking elevator. This system is designed and analyzed with the idea of MVC and it is developed jointly with Eclipse, Tomcat and MySQL. The system is divided into two separate parts---client and server. The client is designed to help normal user to reserve an elevator and achieve the administrator management function. The server is designed to connect with database and response to client’s request.

This system focuses on the elevator reservation function by comparing each elevator’s congestion degree, waiting time and riding time. A user can select an elevator and make an reservation according to their location. Then the elevator is dispatched to the floor where the user is in.

In order to test the result of the elevator reservation and scheduling system based on Android, the article tests the system with “white and black” box and shows the result with screenshots and explains the function of each part specifically.

Key Words:android;elevator reservation scheduling;scheduling algorithm design

目录

第1章 绪论 1

1.1 研究背景 1

1.2 研究目的和意义 1

1.3 国内外研究现状 1

1.4 研究内容 2

1.5 软件的设计步骤 2

1.6 开发语言及平台说明 3

1.6.1 Android系统 3

1.6.2 Android应用程序框架 3

1.6.3 MySQL数据库 3

1.7 论文主要内容及创新 3

第2章 电梯预约与调度系统的系统需求分析 5

2.1 需求概述 5

2.2 需求描述 5

2.2.1 普通乘客用户需求描述 5

2.2.2 管理员乘客用户需求描述 6

2.2.3 服务端需求分析 6

2.3 运行环境需求 6

第3章 电梯预约与调度系统的详细设计 8

3.1 系统设计目标 8

3.2 系统总体结构设计 8

3.3 服务端数据库设计 9

3.4 文件结构设计 9

3.5 界面跳转设计 10

第4章 电梯预约与调度系统的算法实现 12

4.1 目的层预约的电梯群控系统 12

4.2 电梯预约的多目标评价函数 12

4.3 电梯预约的电梯分派调度算法 13

4.3.1轿厢服务算法 13

4.3.2 电梯分派算法 14

第5章 电梯预约与调度系统的实现与测试 15

5.1 设计实现 15

5.1.1 登录模块实现 15

5.1.2 登录后主界面模块实现 15

5.1.3 预约模块实现 17

5.1.4 我的预约模块实现 17

5.1.5 用户资料和管理员信息模块实现 18

5.1.6 服务端模块实现 19

5.2 系统测试 20

5.2.1 软件测试 20

5.2.2 测试内容 20

第6章 总结与展望 22

6.1 总结 22

6.2 展望 22

参考文献 23

致 谢 24

第1章 绪论

1.1 研究背景

当前,随着我国城市化进程加快发展,城市化质量稳步提升,如何更好更快的提高电梯运行效率,则显的愈发重要。例如,在上下班高峰时段,商用写字楼的电梯间往往因乘客激增导致拥挤,从而出现“电梯荒”的情况,给公司及个人都带来了众多不便;传统电梯为满足乘客需求会有在每个楼层设置按钮,乘客在该楼层等待,浪费时间和精力。因此,合理优化电梯预约系统,既能方便工作人员,又能降低电梯的运行能耗 [1-3]

随着电梯技术的发展和进步,人们对电梯的认识,从一个简单的省力工具,到对其有了新的更高要求:尽量使等候电梯的时间少(用户可以知道电梯到达时间,再过去等待,减少电梯前的等待时间)不要太过拥挤等。Android操作系统开源、更新周期短、且对硬件要求条件少以及为第三方开发商提供了相对完善的开发环境和应用环境[2]

当前的相关研究都是基于硬件的电梯群控系统,唯一不足的是目前还没有一款能在手机上使用的电梯预约系统,可以让人们方便的对电梯进行预约。如果将安卓手机和电梯绑定在一起,可以更方便的推广和应用。因此,基于安卓的电梯预约和调度系统必须要“应时而出”[4]

1.2 研究目的和意义

本课题的目的在于,乘客在乘坐电梯前对目标层进行预约,手机Android后台对乘客的预约进行算法计算,根据乘客所在楼层和目的楼层的预约信息,计算出乘客的候梯时间、乘梯时间以及拥挤程度,使乘客根据自身位置,选择距离自己位置近或者候梯时间短亦或是乘梯时间短的电梯,从而提升乘客对电梯服务的满意度,减少因等候电梯产生的负面情绪。

随着安卓手机越来越普及,基于Android平台的电梯预约与调度系统在一定程度上解决了当前电梯的利用率偏低的问题,也节省了其他公司所应用的电梯群控系统所需要的部分硬件费用,对整个电梯业的进步有一定的前瞻性意义,这也是本项目的立项意义。

1.3 国内外研究现状

本课题研究的电梯预约与调度系统是基于Android平台的,虽然国内外尚未基于android平台的的电梯预约系统,但是电梯的预约与调度算法并不是一个新的课题。通过对文献资料的查阅,综合国内外关于设计与实现电梯控制系统的研究现状,介绍几个相关的系统:

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图