公交查询系统
公交线路查询系统论文

题目:城市公交线路查询系统摘要随着公路规模的不断扩大,公交数量的急剧增加,有关公交管理的各种信息量也在不断成倍增长。
面对庞大的信息量,就需要有公交信息管理系统来提高公交管理工作的效率。
通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。
目前,我区城市公交查询工作还未实现数字化。
整个过程既浪费能源又浪费资源,最后导致浪费时间,无法按时到达目的地。
因此,开发一个能够对最新的公交线路进行查询的信息平台就显得尤其重要。
所开发的系统将在一定程度上能够克服以上的种种缺点,实现各项工作在线完成,为乘客提供一个完全公开、开放、完善的管理平台,放便了乘客的出行,大大节省了乘客的宝贵时间。
通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了公交信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了查询效率,降低了查询成本。
关键词:公交线路;换乘;查询;asp新疆财经大学本科毕业论文目录摘要 (2)第一章前言 (1)1.1系统开发背景 (1)1.2选题目的 (1)1.3系统开发平台 (1)1.3.1 IIS简介 (1)1.3.2 Access数据库简介 (2)1.4编程语言 (3)1.4.1 ASP介绍 (3)1.4.2 HTML介绍 (4)1.4. 3 Dreamweaver8介绍 (4)第二章需求分析 (6)2.1需求分析的基本任务 (6)2.2数据流程分析 (6)2.3系统功能模块划分 (7)2.3.1用户查询模块 (8)2.3.2管理员模块 (8)第三章系统详细设计 (10)3.1系统的结构 (10)3.2 体系结构设计 (10)3.3数据库设计 (11)3.3.1数据库设计概述 (11)3.3.2数据库实体E-R图 (12)第四章系统功能模块的创建与实现 (15)4.1 功能模块界面实现简介 (15)4.1.1 线路查询 (15)4.1.2 站名查询 (16)4.1.3 换乘查询 (17)4.2 管理员模块 (18)4.2.1 添加线路 (19)新疆财经大学本科毕业论文4.2.2 修改线路 (20)4.2.3 删除线路 (20)4.2.4 留言管理 (20)第五章结论 (22)5.1 心得体会 (22)5.2 不足与展望 (22)致谢词 (23)参考文献 (24)新疆财经大学本科毕业论文第一章前言1.1系统开发背景近年来,虽然城市里购买私家车的人越来越多,但是对于生活在城市中的绝大多数人来说,不管是上下班,还是出行,仍然要依赖公共交通工具--公交车。
公交查询系统(MYSQL数据库)_1401191948215017

公交查询系统(MYSQL数据库)摘要:由于社会在不断发展,互联网已经被千千万万的家庭所接收,公交查询系统在日常生活中占有很重要的位置。
通过对公交查询系统的现状分析,考虑如何在日常生活中充分利用网络和计算机的优势,使得公交信息既能够得到及时有效的查询,又能节省日常生活中的时间、提高效率,并且使这一资源得到重复利用,由此设计公交查询系统。
本系统应用B/S结构,MVC模式采用SSH框架技术编写。
很好的利用网络,即使相隔千里,也可以随时为市民提供帮助。
成为市民和公交系统中稳固的桥梁。
也是网络运用中极为有益的一个方面。
公交查询系统的另一个好处是,市民可能通过提问,也可以得到不同的看法。
更有意于大家展开网上讨论,可以更好的为市民提供服务。
公交查询系统很好的利用了高速发展的互联网络资源。
为广大市民提供便捷、高效、灵活的信息查询平台。
该系统主要功能包括公交车信息查询,公交车论坛,公交车新闻,公交车图片中心,资源上传下载,用户留言,系统介绍,论坛管理,新闻管理,图片管理,资源管理,留言管理,维护个人信息等功能。
网络的运用极为广泛,但我们应该多多开发像公交查询系统这样方便市民的软件,促进网络时代的发展。
关键字:公交查询;S2SH ;JSP目录摘要IIIAbstract IV目录V第1章前言81.1 国内外现状81.2 需求分析81.3 系统可行性分析91.3.1 技术可行性91.3.2 管理可行性10第2章关键技术介绍112.1 关键性开发技术的介绍112.1.1 Struts2简介112.1.2 MVC模式介绍132.1.3 Model: 系统状态和商业逻辑JavaBeans 142.1.4 View: JSP页面和表示组件142.1.5 Controller: ActionServlet和ActionMapping 15第3章面向对象设计163.1面向对象设计概述163.2系统设计思想和原则173.3系统的活动图173.3.1会员注册模块173.3.2登陆模块183.3.3维护个人信息模块193.4系统模块划分19第4章数据库设计214.1 数据库的设计原则214.2 数据字典224.2.1 公交新闻信息表224.2.2 管理员信息表224.2.3 会员信息表224.2.4 用户留言信息表224.2.5 图片信息表234.2.6 公交线路信息表234.2.7 论坛主表244.2.8 论坛子表244.2.9 资源表24第5章系统实现255.1各功能模块实现255.1.1用户注册模块的实现255.1.2维护个人信息模块的实现25 5.1.3公交查询模块的实现265.1.4公交论坛模块的实现265.1.5公交新闻模块的实现275.1.6公交图片中心模块的实现27 5.1.7资源上传下载模块的实现28 5.1.8用户留言模块的实现285.1.9线路管理模块的实现295.1.10论坛管理模块的实现29 5.1.11新闻管理模块的实现29 5.1.12图片管理模块的实现30 5.1.13资源管理模块的实现30 5.1.14留言管理模块的实现30 5.1.15留言管理模块的实现31第6章系统测试326.1 软件测试的目的和意义32 6.2 软件测试的步骤326.3 测试方案336.4 测试用例336.5 系统运行346.5.1运行说明34总结35参考文献36致谢37附录38以下是部分界面图,如图片不清,请直接点击图片,如需要看更详细的资料,请直接联系客服!图1(双击并最大化图片,可看清晰图片.)图2(双击并最大化图片,可看清晰图片)图3(双击并最大化图片,可看清晰图片)。
城市公交查询系统

城市公交查询系统摘要我国城市公交乘客信息系统的发展处于一个较落后的水平,广大乘客可以获得信息的方式很少。
为了解决这种问题,需要加快发展城市公交信息化,大力发展我国的城市公交乘客信息系统。
设计一个城市公交查询系统是具有一定实际应用意义的。
在此背景下,开发了这个应用程序---城市公交查询系统。
本次设计,从城市公交查询系统建立的必要性出发,首先考虑了公交运营的实际情况和不同公交乘客的实际要求,分析了此系统应该具有的功能;其次对系统的主要功能模块进行了详细地描述,在对公交乘客出行心理特征进行分析的基础上,考虑了乘客选择公交线路决策的因素,探讨了以换乘次数最少为目标的公交查询系统的实现方案。
本系统选用Qt4作为开发工具,SQLite作为后台数据库,开发城市公交查询系统,实现两个模块---查询模块(包括基本查询和高级查询)和管理更新模块(包括公交站点管理和公交线路管理)的基本功能。
最后结合系统开发阶段和调试阶段发现的问题,提出了系统需要完善的地方,总结了开发此系统所取得的经验。
关键词公交;Qt;SQLite- I -Urban Public Transport Query SystemAbstractChina's urban public transport passenger information system development in a comparatively backward, the majority of passengers, the way information is rarely available. To solve this problem and needs to accelerate the development of urban public transport information, to develop China's urban public transport passenger information system. Design a city bus check system has some practical meaning. In this context, the development of this application --- the city transit system.This design, from the city to establish the need for public transport query system, we firstly consider the actual situation of the bus operators and bus passengers in different practical requirements, should have analyzed the function of this system; Second, the system's main function modules in detail described in the psychological characteristics of the bus passengers travel on the basis of the analysis, taking into account bus routes and passengers in decision-making factors, discussed in order to transfer the least number of queries for public transit system was implemented. Qt4 use the system as a development tool, SQLite as a background database, development of urban public transport query system, to achieve the two modules --- Query Module (including the basic query and advanced query) and management update module (including site management and bus lines bus management) the basic functions. Finally, system development and debugging phase stage the problems identified, proposed system needs improvement, summarized the development of this system, the experience gained.Keywords Bus;Qt;SQLite- II -目录摘要 (I)Abstract (II)第1章绪论 (5)1.1 选题目的和意义 (5)1.2 当前存在的问题与期望目标 (5)第2章需求分析 (7)2.1 系统需求分析 (7)2.2 数据库需求分析 (7)2.3 性能需求 (8)2.3.1 系统的易用性和易维护性 (8)2.3.2 系统的开放性和可扩充性 (8)2.3.3 系统的先进性和响应速度 (8)2.4 本章小结 (9)第3章系统设计 (10)3.1 概述 (10)3.2 功能模块划分 (10)3.3 公交站点的抽象 (11)3.4 数据库设计 (12)3.4.1 数据库概念结构设计 (13)3.4.2 数据库逻辑结构设计 (14)3.5 本章小结 (14)第4章软件设计与实现 (15)4.1 Qt简介 (15)4.1.1历史 (15)4.1.2图形用户界面 (15)4.1.3信号与槽 (15)4.2 建立与数据库的连接 (16)4.3 程序主界面 (16)4.4 前台功能的实施 (16)4.4.1 普通查询 (17)4.4.2 高级查询 (19)4.5 后台管理功能的实现 (21)4.5.1 新增线路 (21)4.5.2 删除线路 (22)4.5.3 修改已有线路信息 (23)4.6 本章小结 (24)第5章测试与维护 (25)5.1 创建和测试应用程序 (25)5.2 测试方法 (25)5.3 测试内容 (25)5.4 软件维护 (26)5.5 本章小结 (26)结论 (27)致谢 (28)参考文献 (29)附录 (30)附录A 英文原文 (30)C++ STL vector (30)附录B 英文译文 (32)C++ 标准库vector (32)- 1 -第1章绪论1.1选题目的和意义在极力保证城市可持续发展之路与还不发达的交通路线的情况下,如何让人们方便地出门成了各个城市管理部门所最关心的问题。
公交线路查询系统

1
设计概念结构通常有四类方法:
(1)自顶向下。即首先定义全局概念结构的框架,然后逐步细化。
(2)自底向上。即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构。
(3)逐步扩张。首先定义最重要的核心概念结构,然后向外扩张,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构。
(4)混合策略。即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。
(4)数据库物理结构设计。数据库物理结构设计是为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。
(5)数据库实施。在数据库实施阶段,设计人员运用DBMS提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。
(6)数据库运行和维护。数据库应用系统经过试运行后即可以投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整和修改。
2、转换Unicode编码
在许多JSP页面的调试过程中都碰到过许多由于汉字编码与Unicode编码转换引起的问题。经常遇到浏览器中看到的JSP页面中的汉字都是乱码、JSP页面无法正常显示GBK汉字、JSP不能接收Form提交的汉字、JSP数据库读写无法获得正确的内容等等问题。这是因为现在大部分具有国际化特征的软件核心字符处理都是以Unicode为基础的,在软件运行时根据当时Locale/Lang/Codepage设置确定相应的本地字符编码设置,并依此处理本地字符,所以我们应该在处理过程中实现Unicode和本地字符集的相互转换,甚或以Unicode为中间的两个不同本地字符集的相互转换。这种方式在网络环境下被进一步延伸,任何网络两端的字符信息也需要根据字符集的设置转换成可接受的内容。
太原公交线路查询系统

太原公交线路查询系统太原公交线路查询系统旨在为太原市民提供一种简单、高效的公交线路查询服务。
通过该系统,太原居民可以轻松找到离他们最近的公交站,了解不同公交线路的行驶路线、站点信息、发车间隔等相关信息。
这个系统通过提供精确的公交线路查询功能,有助于提高公交出行的便捷性和实用性,减少居民在出行过程中的不必要困扰。
太原公交线路查询系统以用户友好的界面和简单的操作为特点。
用户只需在系统中输入相应的出发地和目的地信息,系统将根据用户输入自动搜索合适的公交线路并提供导航服务。
同时,用户还可以通过系统查看实时公交车位置和预计到达时间,以及公交站点的周边服务设施。
这些功能的加入使得太原公交线路查询系统成为一个更加全面和实用的公交出行助手。
太原公交线路查询系统的实现离不开先进的信息技术支持。
系统通过网络和GPS技术实现公交线路、车辆和站点的实时信息更新,并通过数据分析和处理来提供准确的路线规划和预计到达时间。
同时,系统还可以根据用户的历史出行记录和偏好为其推荐最佳公交线路,提高出行的效率和舒适度。
太原公交线路查询系统的推出对太原市的城市交通管理具有积极的影响。
首先,该系统能为居民提供更好的公交出行体验,提高出行效率,减少出行压力,对缓解城市交通拥堵有一定作用。
其次,太原公交线路查询系统的普及和使用有助于引导居民选择公交出行,降低私人车辆的使用频率,减少环境污染和城市能耗。
最后,该系统的推出也有助于提升太原市的城市形象和居民生活品质,展现出太原作为现代化城市的优势和魅力。
在太原公交线路查询系统的建设和推广过程中,也面临着一些挑战和问题。
首先,系统的数据更新和维护需要保持及时性和准确性,确保提供给用户的信息是最新、可靠的。
其次,系统的覆盖范围和可访问性需要加强,确保覆盖到太原市内各个区域并提供给所有用户使用。
此外,为了提高系统的用户体验和使用率,还需要不断改进系统的特性和功能,满足用户不同的需求。
总的来说,太原公交线路查询系统是太原市政府为居民提供便捷、高效公交出行服务而推出的一项重要举措。
北京公交车路线查询

北京公交车路线查询1. 简介北京作为中国的首都,拥有发达的公交车路线网络,为市民和游客提供便捷的城市出行方式。
北京公交车路线查询系统是一个可以帮助用户查询北京公交车路线、站点和到达时间的工具,通过该系统用户可以快速、精确地获取出行信息。
2. 功能北京公交车路线查询系统具备以下功能:•查询公交车路线:用户可以输入起点和终点站,系统将返回最佳公交车路线及经过的站点。
•查询站点信息:用户可以输入公交车站点名称,系统将返回该站点附近的公交车路线信息。
•查询到达时间:用户可以输入公交车路线和站点,系统将返回该路线在指定站点的到达时间。
•实时更新:系统会定期更新公交车路线信息,以确保查询结果的准确性。
3. 查询方法用户可以通过以下方法进行公交车路线查询:3.1 查询公交车路线用户可以通过输入起点和终点站来查询公交车路线。
查询结果将包括最佳路线的详细信息,包括起点、终点、途经站点和预计到达时间。
示例查询:起点站:天安门终点站:北京西站查询结果:路线:1路起点站:天安门终点站:北京西站途经站点:王府井、前门、广安门内、虎坊桥等预计时间:30分钟3.2 查询站点信息用户可以通过输入公交车站点名称来查询该站点附近的公交车路线信息。
查询结果将包括该站点附近的公交车路线、起点、终点和途经站点。
示例查询:站点名称:天安门查询结果:站点:天安门附近公交车路线:1路、2路、5路等途经站点:王府井、前门、广安门内、虎坊桥等3.3 查询到达时间用户可以通过输入公交车路线和站点来查询该路线在指定站点的到达时间。
查询结果将包括该路线在指定站点的预计到达时间。
示例查询:路线:1路站点:天安门查询结果:路线:1路站点:天安门预计到达时间:2分钟后4. 数据来源北京公交车路线查询系统的数据来源包括以下渠道:•北京市公交局:获取公交车路线、站点和到达时间数据。
•定位服务:获取用户当前位置信息,为用户提供附近站点和公交车路线信息。
5. 工作原理北京公交车路线查询系统的工作原理如下:1.用户输入查询请求,包括起点、终点站、站点名称或路线等信息。
掌上公交查询系统

掌上公交查询系统
翁伟;李勇;聂菁;景宏磊
【期刊名称】《电脑知识与技术》
【年(卷),期】2014(000)035
【摘要】当前城市公交是人们上班下班出行的主要交通工具,对公交系统信息的查询是一种普遍、急切的需求。
用户量众多的android智能手机是便捷的查询终端设备,该系统基于百度地图API研发了一种方便的公交查询系统,支持模糊的线路查询和站点查询等功能,并且设计了本地化数据库方便离线查询,具有较好的实用价值。
【总页数】3页(P8427-8428,8436)
【作者】翁伟;李勇;聂菁;景宏磊
【作者单位】厦门理工学院计算机与信息工程学院,福建厦门361024; 厦门软件职业技术学院软件工程系,福建厦门361024;厦门理工学院计算机与信息工程学院,福建厦门361024;厦门软件职业技术学院软件工程系,福建厦门361024;厦门软件职业技术学院软件工程系,福建厦门361024
【正文语种】中文
【中图分类】TP311
【相关文献】
1.基于WEBGIS的公交查询系统的设计与实现——以图龙公交查询系统为例 [J], 王栋高;程蕊;益建芳
2.基于Android系统的智能公交查询系统的设计与实现 [J], 刘丰年
3.基于Android系统的厦门公交查询系统设计 [J], 孙金华;孟昭睿;李晓伟
4.新乡推出掌上公交查询系统 [J], 郝征
5.厦门推出“掌上公交查询系统”,手机可查公交车实时位置 [J],
因版权原因,仅展示原文概要,查看原文内容请购买。
毕业论文公交线路查询系统设计与实现

❖
(沈阳)公交线路查询系统
公交线路 具体信息 查询功能
最佳乘车 路线查询 功能
站点具体信 息查询功能
❖ 4.2 详细设计 ❖ 4.21 系统功能模块设计 ❖ 1.查询具体公交线路信息模块 ❖ 图为车次查询功能模块图
❖ 第一章 绪论 ❖ 第二章 技术介绍 ❖ 第三章 需求分析 ❖ 第四章 系统设计 ❖ 第五章 系统实现 ❖ 第六章 测试 ❖ 结论 ❖ 致谢 ❖ 参考文献
目录
第一章 背景知识
❖ 1.1课题编写背景 ❖ (1)城市道路繁多,很多时候会有塞车和改道路的问
题。因此最大限度地提高道路使用效率就显得尤其 重要,尤其是缩短到达目的地的路径的方法。这种 方法的采取将会对城市的公路交通流动有很大帮助, 能减少塞车状况和多余的等待时间。 ❖ (2)道路的优化选择可有利于提高资源利用效率和节 约资源,包括减少道路资源和交通资源的消耗,减 少尾气排放量。
否 向下移 动一条 记录
图4-8车次查询流程图
开始
数据输入
是 判断是否为空
否
调用站点查询函数
输出文 字提醒 输入错 误
结束
返回给 显示控 件,显 示结果
是 是否到了记录的 末端
否
指向第当前记录 是
是否等同于当 前记录中的站 点
否
向下移 动一条 记录
图4-9站点查询流程图
开始
输入起始 站和目的 站
❖ 利用了上面的直达路线生成的方法。即将起始站和 终点站转化在一条线路上。
第六章 测试
❖ 车次查询界面
测试结果
❖ 站点查询界面
测试结果
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南京航空航天大学计算机实践实验报告课程名称:软件技术基础专题:学生成绩管理系统学生姓名:孟宁·罗龙城班级学号: 0 ·0专业名称:探测制导与控制2011年11月一`引言编写目的在当今社会中,交通问题已经成为很重要的社会性问题,而公交成为解决交通问题的一个关键因素。
大力发展公共交通是解决城市交通拥挤问题的首选措施。
但是一种公交是不能满足所有人的出行需求的,人们可能无法通过乘坐一辆公交车到达目的地,这时候就需要换乘来解决该问题,经调查路程最短和换乘次数是人们最关心的问题。
根据这些问题,需要开发一套公交查询系统,从而方便人们出行前进行查询。
项目背景本系统主要面向广大的城市居民和外来的旅游者,为不同需求的用户提供全面、准确的公交信息。
在该系统中还需要提供多种公交查询方式,并且该系统中要给出管理功能,方便公交发生变化后及时对路线进行调整。
根据需求我们可以将系统分为两大功能模块,分别是前台查询公交模块和后台公交管理模块。
下面分别来看一下两个模块的具体功能。
前台公交查询模块:该模块是被普通用户使用的,其中包括线路查询、站点查询、站站查询等多种核心公交查询功能。
后台公交管理模块:该模块是由系统管理员操作的,包括站点管理和路线管理两大功能。
在站点功能中包括向新线路中添加站点和修改原线路站点的功能。
在线路管理中包括修改线路原有信息的功能,其信息包括起始和结束时间、起始站和终点站等。
开发软件名称:南京市公交线路查询系统项目任务提出者:计算机指导老师储剑波项目开发者:罗龙成孟宁用户:暂无实现软件单位:南京航空航天大学项目与其他软件系统关系:本项目以Microsoft Visual C++为开发环境。
定义(1)数据流图:描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况,它表示了数据和处理过程的关系。
数据流图有四种基本符号:正方形(或立方体)表示数据的源点或终点。
圆角矩形(或圆形)代表变换数据的处理。
处理不一定是一个程序。
一个处理框可以代表一系列程序,单个程序或者程序的一个模块;它甚至可以代表一种人工处理过程。
开口矩形(或两条平行横线)代表数据存储。
数据存储可以表示一个文件,文件的一部分,数据库的元素或纪录的一部分等等。
数据存储是处于静止状态的数据。
箭头代表数据流,即特定数据的流动方向。
数据流是处于运动中的数据。
还有几种附加符号:星号表示数据流之间是“与”关系加号表示“或”关系异或符号表示只能从中选一个(2)数据字典:是对系统中各类数据描述的集合,是各类数据属性清单,是进行详细的数据收集和数据分析所获得的主要结果。
它通常包括以下五个部分:数据项,是数据的最小的单位。
数据结构,是若干数据项有意义的集合。
数据流,可以是数据项,也可以是数据结构,表示某一处理过程的输入或输出。
数据存储,处理过程中存取的数据。
常常是手工凭证,手工文档,计算机文件。
处理过程。
它们的描述内容如下:1.数据项描述={数据项名,数据项含义说明,别名,类型,长度,取值范围,与其他数据项的逻辑关系}取值范围,与其他数据项的逻辑关系定义了数据的完整性约束条件,是设计数据检验功能的依据。
2.数据结构描述={数据结构名,含义说明,组成:{数据结构或数据项}}3.数据流={数据流名,说明,流出过程,流入过程,组成:{数据结构或数据项}}流出过程,说明该数据流由什么过程来。
流入过程,说明该数据流到什么过程去。
4.数据存储={数据存储名,说明,输入数据流,输出数据流,组成:{数据结构或数据项},数据量,存取方式}数据量,说明每次存取多少数据,每天(或每小时,或每周)存取几次的信息。
存取方法,指的是批处理,还是联机处理;是检索还是更新;是顺序检索还是随机检索;尽可能详细收集并加以说明。
5.处理过程={处理过程名,说明,输入:{数据流},输出:{数据流},处理:{简要说明}}简要说明中主要说明该处理过程的功能,即“做什么”(不是怎么做);处理频度要求,如每小时(或每分钟)处理多少事务,多少数据量;响应时间要求等。
这些处理要求是后面物理设计的输入及性能评价的标准。
参考资料1、《软件技术基础教程》,万晓东、施玉霞、孔德明,南京航空航天大学。
2、《C++程序设计教程》,皮德常,机械工业出版社。
3、《ML用户指南》,Grady Booch James Rumbaugh Ivar Jacobson 著,邵维忠等译。
4、《软件工程导论》(第五版),张海藩著,清华大学出版社。
5、《Visual C++实用教程》,丁有和郑进周怡君著,电子工业出版社。
6、《算法设计与分析》,王红梅著,清华大学出版社。
7、《数据库系统概论》(第四版),王珊萨师煊著,高等教育出版社二、可行性分析可行性研究的前提要求:功能:使用人员通过此软件使出行轻松方便。
性能:查询效率尽可能做到精准,信息维护功能做到简单易用。
输入:简单、易用。
输出:快速、精确。
完成期限:4个月基本数据处理流程目标:开发出一套用于公交车查询的软件,帮助出行人员方便、高效的进行对自己的出行管理,并通过此次软件开发过程全面提高自身的综合素质。
条件、假定和限制:开发时间:5周。
最迟完成时间:2011年11月25 日决定可行性的主要因素:资金到位、现有技术可完全承担开发任务、软件能被原有工作人员快速接受。
进行可行性研究的方法通过调查分析宝鸡市公交车查询系统现阶段所具备的能力及实现的方法、确定主体结构。
利用JAVA和数据库编程所能达到的能力,以最简洁、最容易的办法,边开发边测试,实现一个初级应用软件。
即采用面向对象的方法开发此软件。
评价尺度以能够达到帮助出行人员提高行程管理效率、减少额外人力、物力资源开销为评价标准。
3.对现有系统的分析目前市场存在的公交查询系统软件,大多是公交公司提供,为网络版。
实时性好是他们的优势,但是存在以下问题:产品的交互界面方面。
公交公司所提供的网络版查询系统在很大程度上只是为了使用,对交互界面的设计并没有从用户的方面过多考虑。
产品的功能方面。
在前期的市场调查中,我们发现网络版查询系统具有或多或少的各方缺陷。
如只提供终点起点的查询,在起点和终点之间的中间站没有提供查询。
在起点和终点没有直达车时,无法提供相关的转车信息。
在查询时显示不直接、明确等问题。
产品的优化方面。
对一个初级系统是无法做到尽善尽美的,因此要在用户的使用过程中发现问题,从而进行基本结构的添加、修改,对应用软件进行优化、升级。
网络版的查询系统是无法做到这一点的。
4.技术可行性分析公交查询系统编程已经具备了完备、成熟的理论和体系结构,JAVA编程与数据库相结合进行开发的技术也日趋成熟,在以上限制条件下利用现有技术和人员,本系统的开发完全可行。
与工程产品相关的关键技术概述本工程产品的关键技术在于JAVA编程的程序设计与数据库的结合,将所有的数据信息都放入数据库中进行存储,而这些数据信息的调用则完全由程序来完成,即“程序设计数据化,数据管理程序化”思想。
关键技术的理论基础依据“程序设计数据化,数据管理程序化”的设计思想,将数据库文件与程序设计紧密的集合在一起。
技术可行性评价完全可以实现预期目标。
5.投资及效益分析(略)6.社会因素方面可行性公交车应用普及,对个人的出行参考的合理化是可行的;该产品使用简单方便,略懂计算机的用户就可以没有任何困难地使用该产品;7.结论技术、经济、操作都有可行性,可以立即开始进行。
三、需求分析随着我国经济的高速发展,人们生活水平的提高,越来越多的人开始热衷于到外地旅游。
那么对于这些外来旅游者,首先搞清这个城市的公交路线显的很重要!南京,作为一个六朝古都,每年都要吸引大量的游客,为了满足这些游客熟悉公交路线的需求,特以公交查询系统为设计课题。
本软件不仅能给游客带来方便,也能给广大市民提供方便。
我认为这样的系统应该具有很好的实用性!开发本系统的目标就是立足广大乘客的实际,着眼于公交业的未来发展,规范公交管理,提高服务质量,方便乘客查询,并为此设计该系统。
3.1 用户功能需求分析所有乘客可以使用该系统进行车次及路线的查询。
本系统应具有简单易用功能强大特点,有较强的纠错能力(随着软件的版本升级功能和纠错能力也可以不断得到提高)。
如果在网络上运行,应有数据在线更新的能力以及在线查询的能力。
由于毕业设计时间有限,本系统没有设计成网络运行版的,在以后的时间会进一步完善该系统。
由于车次经常会变化所以需要一个管理员身份去管理这个公交查询系统方便更改车次的信息以及车辆的出行线路。
3.2 系统功能分析本系统提供了的车次查询功能、路线查询功能。
乘客可以方便的进行查询,以防乘错车次。
同时管理员身份方便管理车辆的车次和出行线路。
当然有些功能的智能化不是很强,系统有待进一步来完善。
也希望老师及朋友给予指导,提出您们的建议!在此,先向您们表示感谢!档案(公交路线信息资料)管理模块:一般浏览者只能查看档案,不能对档案做任何的修改。
不同的用户级别所操作的档案类型是有限制的。
管理员用户可向里面添加、修改和删除档案。
也可设置档案级别,以加强它们的保密性。
查询管理模块:是给管理员用的,是为了方便管理员查找档案,也有关键字搜索和模糊搜索。
查到记录后,也可双击记录即可显示详细信息。
系统维护模块:仅限管理员使用。
其中可以添加、修改、删除操作员工,设置他们的权限、级别及密码。
对性能的规定数据精确度:查询时要保证查全率,所有相应域包含查询关键字的记录都应能查到。
因为通常有文件的记录会很多,所以本系统采用了两种方法进行查询:直接查询和模糊查询。
时间特性:一般操作的响应时间应在1~2秒内。
基本数据处理流程输入输出要求:输入操作简便,容错性好,输出界面给人以全新的感觉,一目了然。
给操作用户带来了极大的便利,对用户友好。
对鼠标和键盘单独支持。
数据管理能力要求:系统管理员可以及时对数据进行更新(添加、修改、删除等),同时对数据进行权限设置、安全设置以及备份等操作。
故障处理要求:正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
其他要求系统的容错性: 用户输错数据都有提示信息,具有较好的容错性能。
系统的封闭性: 用户的封闭性较好,用户基本上在提示信息下输数据。
数据字典与流图2公交站点查询程图:3公交线路查询流程图:4公交换乘方案流程图:系统数据字典,如下表所示。
数据项数据项关键字数据项含义数据类型数据要求系统管理员编号AdminID管理员的唯一编号整型…系统管理员用户名Adiminname 管理员用户名字符型2-50系统管理员密码Adminpw 管理员密码字符型2-50普通用户编号UserID普通用户的唯一编号整型…普通用户用户名Username 普通用户用户名字符型2-50普通用户密码Userpw 普通用户密码字符型2-50四概要设计说明书4.1需求规定表1 输入输出需求4.2运行环境客户端适用于所有运行JVM的机器上。