摘要:随着Internet的迅速发展,互联网已成为人们迅速获取、发布和传递讯息的重要渠道之一,它已成为人们日常生活和工作中不可缺少的重要组成部分。由于常州的城市公交信息查询却还处于比较落后的水平阶段,广大的市民获取公交信息的方式还比较少,最常用的方式只局限于查看公交站台的公交路线信息和百度地图上。为了提倡绿色出行、健康出行,提高公共交通的使用效率,减少私家车空气污染,满足常州市民快速查询公交路线,制定最佳出行计划,本人开发了一款常州手机公交查询系统。
系统以JAVA的SSH三大开源框架为基础的MVC模式进行开发,它的页面展现层选用EXTJS为主要的编程框架,手机客户端采用Android技术,后台数据库采用MySQL。该手机公交查询软件可以实现站点查询、线路查询、换乘查询和留言的功能,并实现了后台管理功能.该软件具有操作简单,界面美观大方,公交信息更新及时,后台管理方便等特点。
本论文从介绍该系统的开发背景和开发意义着手,介绍了网站的总体设计思想、设计方案,重点介绍了各模块功能的实现方法、界面的详细设计方法。
关键词 手机公交;JAVA;EXTJS;Android;MySQL
目录
摘要
Abstract
1 绪论-1
1.1 研究背景-1
1.2 研究内容-1
1.3 研究的意义-1
1.4 研究现状-1
2 开发环境和技术介绍-2
2.1 开发工具简介-2
2.2 Android简介-2
2.3 Android的系统架构-2
2.4 Java的语言特点-3
2.5 MySQL 系统特征-3
2.6 EXT JS配置-3
2.7 Eclipse与MyEclipse开发平台-3
2.8 Tomcat服务器-3
3系统需求分析-4
3.1 可行性分析-4
3.1.1 技术可行性-4
3.1.2 运行可行性-4
3.1.3 社会可行性-4
3.2 系统功能分析-4
3.3 业务流程分析-5
3.3.1 管理员登录业务流程-5
3.2.2 客户端业务流程-7
3.3 系统结构分析-7
3.3.1 物理结构-7
3.3.2 逻辑结构-8
3.4 业务用例模型分析-8
3.5 业务动态建模-9
3.6 业务交互建模-10
3.7 业务静态建模-11
3.8 系统建模-11
3.8.1 系统活动图-11
4 系统总体设计-13
4.1 系统总体设计思路-13
4.2 系统功能设计-13
4.3 系统组成框图-13
4.4 数据库结构设计-14
4.4.1 概念模型设计-14
4.4.2 逻辑结构设计-17
5 系统设计与实现-20
5.1 管理员的相关功能模块-20
5.1.1 管理员登录系统的功能界面设计-20
5.1.2 角色管理页面的功能界面设计-21
5.1.3 用户管理页面的功能界面设计-24
5.1.4 修改密码的功能界面设计-26
5.1.2 公交管理的功能界面设计-28
5.2 客户端管理的相关功能模块-32
5.2.1 客户端首页的功能设计-32
5.2.1 站点查询的功能设计-33
5.2.1 路线查询的功能设计-35
5.2.2 换乘查询的功能设计-37
5.2.3 留言的功能设计-38
结论-40
致谢-41
参考文献-42