安卓的城轨列车管理系统设计与实现(源码)
随着淮安市城轨建设的发展,本项目将城轨列车设备管理同移动智能手机结合起来,结合WEB技术,开发基于安卓的淮安城轨列车管理系统以实现对城轨列车设备的管理。在当今高速发展的信息社会,随着安卓智能手机的普及,使用计算机技术,进行城市轨道列车设备管理,一些基本工作就可以通过安卓平台来完成,从而促进城市轨道交通的现代化,信息化和网络化。本系统采用C/S架构,客户端安装在安卓手机平台上。系统克服了人工管理效率低下的问题,使得网络管理者随时随地都可以远程监控设备的运行状态和及时接收到故障的提醒,从而第一时间进行故障修复。关键词 城轨列车设备,安卓,C/S架构
目 录
1 引言 1
1.1 课题背景及意义 1
1.2 研究的内容 1
2 关键问题的研究 3
2.1 关键问题 3
2.2 关键技术 4
3 系统分析 6
3.1 性能要求 6
3.2 系统流程分析 6
4 系统设计 8
4.1 系统架构设计 8
4.2 数据库设计 8
5 系统主要功能模块实现 12
5.1 用户管理模块 12
5.2 车辆段信息模块 15
5.3 设备信息管理模块 15
5.4 故障管理模块 18
5.5 配置模块 21
6 系统测试 22
6.1 系统部署 22
6.2 功能测试 24
6.3 安全测试 28
6.4 系统负载压力测试 28
6.5 测试总结 30
结论 31
致谢 32
参考文献 33
引言
随着我国经济的快速发展,新一轮工业革命正在不断深化,轨道交通成为我国今后十年优先发展和重点突破的10个重点产业之一。城市快速轨道交通指的是具有大运量的有轨公共交通运输系统,简称轨道交通[1],由于其快捷、安全、大运量和节能等优点,城市轨道交通在各大城市中备受青睐。
用人工的方式管理轨道列车设备效率很低,尤其是设备出现 *好棒文|www.hbsrm.com +Q: #351916072#
故障后,工作人员无法及时接收到消息。在当今高速发展的信息社会,随着安卓智能手机的普及,使用计算机技术,进行城市轨道列车设备管理,一些基本工作就可以通过安卓平台[2]来完成,从而促进城市轨道交通的现代化,信息化和网络化。
1.1 课题背景及意义
随着淮安市城市轨道建设的发展,本项目将城轨管理同移动智能手机结合起来[3],结合WEB[4]技术,开发基于安卓的淮安城轨列车管理系统以实现对城轨列车设备的管理。客户端采用安卓手机平台使得网络管理者随时随地都可以远程监控[5]设备的运行状态和及时接收到故障的提醒[6],从而第一时间进行故障修复。因此,该产品有巨大的现实意义,它将进一步提高企业效率,提高企业市场竞争力,促进淮安市轨道交通技术的快速发展。
1.2 研究的内容
本系统主要由管理员和普通用户组成,只有管理员具有配置阈值的权限,所有用户都有修改自己密码和查看信息的权限。所有用户均可查看车辆段列表,点击车辆段列表项可以查看新的故障消息和该车辆段所有设备列表,故障消息查看后本地状态由未读改为已读。点击设备列表项可以查看设备的详细信息,也可以利用搜索功能查找某一设备再查看该设备信息。设备详细信息界面可以刷新以更新设备信息。客户端获取故障信息可以由用户设置闹钟功能,本地系统定时向服务器发送请求来获取,以此实现故障消息推送。
综上,安卓客户端的主要功能模块有:
1)用户管理模块
该模块实现用户管理,因为某些配置例如阈值的配置很重要,设置不当可能会影响系统的监控效果,所以用户分为管理员和普通用户,只有管理员具有配置阈值的权限,所有用户都有查看的权限。
2)车辆段信息模块
该模块的界面主要显示车辆段的列表,点击列表项可以进入某个车辆段的设备列表界面。用户进入该界面后,通过后台的线程不断查询新的故障记录,并更新本地的数据库,为了提醒用户查看故障,一有新的故障消息就会以标题栏通知的形式告知用户。
3)设备信息管理模块
该模块显示车辆段的设备信息,包括设备的运行状态,每台设备的各项监控数据的状态,并提供图表和统计分析,主要包括三个界面。
设备列表界面:该界面通过获取远程数据库的数据,用列表展示车辆段的所有设备信息,包括设备运行状态等。当刷新界面的时候,后台线程通过HTTP请求向服务器获取设备信息,更新数据,同时刷新界面;点击设备列表项可进入设备详细数据界面。
设备详细数据界面:该界面获取远程数据库的数据,展示采集到的设备的每个数据点的值,以及状态描述信息。
统计数据界面:该界面以图表的形式显示数据,每种类型设备统计的数据项不一样,所以对应的具体界面也有区别,设备的各项参数根据服务器返回的数据显示。
4)故障管理模块
故障信息管理:该模块对设备的故障信息进行管理,并可以进行本地删除、本地已读等操作。从服务器端获取的故障记录都将存储到本地数据库,每一条故障记录还将添加状态字段和用户字段。用户读过的故障在状态字段中设置为已读。由于一个客户端可能有多个用户登录,不同用户的故障消息接收情况可能不一样,所以本地数据库的每一个故障记录都要添加用户字段,以区分是哪一个用户接收的。更新时通过HTTP请求向服务器请求新的故障记录,更新本地数据库,并刷新界面。
故障闹钟:这部分是一个后台的线程,当用户登录成功时,便开始运行于后台。用户可以根据实际的情况来设置闹钟,当开启闹钟时,客户端会接受服务器端的故障推送消息。在客户端本地数据库中建一个LastBreakdown表,保存每一个用户本地接收的最新的一个故障消息的时间。故障闹钟线程运行时,把从LastBreakdown表获取的时间作为时间刻度来请求新的故障记录。
目 录
1 引言 1
1.1 课题背景及意义 1
1.2 研究的内容 1
2 关键问题的研究 3
2.1 关键问题 3
2.2 关键技术 4
3 系统分析 6
3.1 性能要求 6
3.2 系统流程分析 6
4 系统设计 8
4.1 系统架构设计 8
4.2 数据库设计 8
5 系统主要功能模块实现 12
5.1 用户管理模块 12
5.2 车辆段信息模块 15
5.3 设备信息管理模块 15
5.4 故障管理模块 18
5.5 配置模块 21
6 系统测试 22
6.1 系统部署 22
6.2 功能测试 24
6.3 安全测试 28
6.4 系统负载压力测试 28
6.5 测试总结 30
结论 31
致谢 32
参考文献 33
引言
随着我国经济的快速发展,新一轮工业革命正在不断深化,轨道交通成为我国今后十年优先发展和重点突破的10个重点产业之一。城市快速轨道交通指的是具有大运量的有轨公共交通运输系统,简称轨道交通[1],由于其快捷、安全、大运量和节能等优点,城市轨道交通在各大城市中备受青睐。
用人工的方式管理轨道列车设备效率很低,尤其是设备出现 *好棒文|www.hbsrm.com +Q: #351916072#
故障后,工作人员无法及时接收到消息。在当今高速发展的信息社会,随着安卓智能手机的普及,使用计算机技术,进行城市轨道列车设备管理,一些基本工作就可以通过安卓平台[2]来完成,从而促进城市轨道交通的现代化,信息化和网络化。
1.1 课题背景及意义
随着淮安市城市轨道建设的发展,本项目将城轨管理同移动智能手机结合起来[3],结合WEB[4]技术,开发基于安卓的淮安城轨列车管理系统以实现对城轨列车设备的管理。客户端采用安卓手机平台使得网络管理者随时随地都可以远程监控[5]设备的运行状态和及时接收到故障的提醒[6],从而第一时间进行故障修复。因此,该产品有巨大的现实意义,它将进一步提高企业效率,提高企业市场竞争力,促进淮安市轨道交通技术的快速发展。
1.2 研究的内容
本系统主要由管理员和普通用户组成,只有管理员具有配置阈值的权限,所有用户都有修改自己密码和查看信息的权限。所有用户均可查看车辆段列表,点击车辆段列表项可以查看新的故障消息和该车辆段所有设备列表,故障消息查看后本地状态由未读改为已读。点击设备列表项可以查看设备的详细信息,也可以利用搜索功能查找某一设备再查看该设备信息。设备详细信息界面可以刷新以更新设备信息。客户端获取故障信息可以由用户设置闹钟功能,本地系统定时向服务器发送请求来获取,以此实现故障消息推送。
综上,安卓客户端的主要功能模块有:
1)用户管理模块
该模块实现用户管理,因为某些配置例如阈值的配置很重要,设置不当可能会影响系统的监控效果,所以用户分为管理员和普通用户,只有管理员具有配置阈值的权限,所有用户都有查看的权限。
2)车辆段信息模块
该模块的界面主要显示车辆段的列表,点击列表项可以进入某个车辆段的设备列表界面。用户进入该界面后,通过后台的线程不断查询新的故障记录,并更新本地的数据库,为了提醒用户查看故障,一有新的故障消息就会以标题栏通知的形式告知用户。
3)设备信息管理模块
该模块显示车辆段的设备信息,包括设备的运行状态,每台设备的各项监控数据的状态,并提供图表和统计分析,主要包括三个界面。
设备列表界面:该界面通过获取远程数据库的数据,用列表展示车辆段的所有设备信息,包括设备运行状态等。当刷新界面的时候,后台线程通过HTTP请求向服务器获取设备信息,更新数据,同时刷新界面;点击设备列表项可进入设备详细数据界面。
设备详细数据界面:该界面获取远程数据库的数据,展示采集到的设备的每个数据点的值,以及状态描述信息。
统计数据界面:该界面以图表的形式显示数据,每种类型设备统计的数据项不一样,所以对应的具体界面也有区别,设备的各项参数根据服务器返回的数据显示。
4)故障管理模块
故障信息管理:该模块对设备的故障信息进行管理,并可以进行本地删除、本地已读等操作。从服务器端获取的故障记录都将存储到本地数据库,每一条故障记录还将添加状态字段和用户字段。用户读过的故障在状态字段中设置为已读。由于一个客户端可能有多个用户登录,不同用户的故障消息接收情况可能不一样,所以本地数据库的每一个故障记录都要添加用户字段,以区分是哪一个用户接收的。更新时通过HTTP请求向服务器请求新的故障记录,更新本地数据库,并刷新界面。
故障闹钟:这部分是一个后台的线程,当用户登录成功时,便开始运行于后台。用户可以根据实际的情况来设置闹钟,当开启闹钟时,客户端会接受服务器端的故障推送消息。在客户端本地数据库中建一个LastBreakdown表,保存每一个用户本地接收的最新的一个故障消息的时间。故障闹钟线程运行时,把从LastBreakdown表获取的时间作为时间刻度来请求新的故障记录。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1010.html