公交车查询系统
公交查询系统(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(双击并最大化图片,可看清晰图片)。
公交系统(附源代码)
《公交车查询系统》一、概述1、项目背景(1)我国城市公交查询系统的现状我国城市公交查询系统的发展处于一个落后的水平,广大乘客可以获得信息的方式很少,公交信息的完整性和准确性得不到保证,而且还没有专门的机构负责信息的发布和管理。
我国公交查询系统的现状特点如下:①乘客可以获得的公交信息很少,而且方式主要是常规手段。
我国乘客一般获得公交信息的方式局限于电话,交通图,向熟人问讯等常规方式。
乘客可以获得的公交信息很少,除去线路,站点等基本信息以外,有关班次,车辆到离站时间的信息基本上没有。
②乘客出行中获得信息困难,基本上没有实时信息。
除去在杭州,上海等少数几个城市,乘客可以通过分布于城市中的若干电子站牌获得一些公交车辆的运营信息以外,在其它城市“出行中”的乘客无法获得任何实时信息。
在我国一些城市中,有不少装饰华美的公交站台,但在这些站台上却找不到实用的城市交通图。
③缺乏专门的交通信息发布管理机构,乘客获得的信息准确性得不到保证。
目前,我国大多数城市对于交通信息的发布没有专门的管理机构和规章制度。
在城市交通信息服务需求小的情况下尚可应付。
但随着城市交通信息服务需求的增长,从事交通信息服务的人员和企业数量的增加,需要有专门的管理机构和制度。
当前的城市交通信息服务存在着混乱和低效的问题,有些甚至是对乘客的误导。
(2)我国城市公交查询系统的需求随着人民生活水平的提高和城市的发展,平常人们出行的次数和范围都在增加,作为城市主动脉的公共交通承担着越来越繁重的运输任务也要与此相对应,公交的线路数量和投入运营的车辆数量也在迅猛增加,公交的服务时间延长,服务范围扩大。
服务质量提高,对人们的吸引力也在增强。
在油价上涨和能源短缺的今天,人们的出行将越来越依赖公共交通。
一般意义上,完整的出行问题是解决出发点到目的地的路径选优问题随着人们活动范围的扩大,乘公交出行往往也不可能一车到达,乘客从某一起点,可能需要一次或多次换乘才能到达目的地。
城市公交查询系统
城市公交查询系统摘要我国城市公交乘客信息系统的发展处于一个较落后的水平,广大乘客可以获得信息的方式很少。
为了解决这种问题,需要加快发展城市公交信息化,大力发展我国的城市公交乘客信息系统。
设计一个城市公交查询系统是具有一定实际应用意义的。
在此背景下,开发了这个应用程序---城市公交查询系统。
本次设计,从城市公交查询系统建立的必要性出发,首先考虑了公交运营的实际情况和不同公交乘客的实际要求,分析了此系统应该具有的功能;其次对系统的主要功能模块进行了详细地描述,在对公交乘客出行心理特征进行分析的基础上,考虑了乘客选择公交线路决策的因素,探讨了以换乘次数最少为目标的公交查询系统的实现方案。
本系统选用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选题目的和意义在极力保证城市可持续发展之路与还不发达的交通路线的情况下,如何让人们方便地出门成了各个城市管理部门所最关心的问题。
公交车辆信息实时查询系统
公交车辆信息实时查询系统辛欣;宋金宝;万丁玮;许宁【期刊名称】《中国传媒大学学报(自然科学版)》【年(卷),期】2011(018)004【摘要】This article discussed how to forecast public transportations'arrival time using motion transportation examination technology under the condition that GPS are installed on most of the buses,and proposed a solution of forecasting arrival time based on floating cars technology.The new forecasting method has some advantages such as forecasting arrival time relative exactly,high real-time,low construction cost,wide usage and so on.%本文针对北京等城市公交系统的特点,探讨了在公交汽车上广泛安装GPS 的情况下,如何利用移动交通检测技术解决预报公交车到站时刻问题,并提出了一个基于浮动车技术预报到站时间的解决方案。
这种新的候车预报方法有着报时相对准确、实时性强、建设成本低、覆盖范围广等优点。
【总页数】6页(P66-70,50)【作者】辛欣;宋金宝;万丁玮;许宁【作者单位】北京牡丹视源电子有限责任公司,北京100191;中国传媒大学信息工程学院,北京100024;北京牡丹视源电子有限责任公司,北京100191;北京牡丹视源电子有限责任公司,北京100191【正文语种】中文【中图分类】U495【相关文献】1.基于GSM的车辆信息远程实时查询系统设计 [J], 闫光辉;戴明2.在线实时动态公交信息查询系统 [J], 陈磊3.构建智能公交系统方便市民查询车辆运行信息 [J], 王欢; 张鹤; 杨欣桐4.实时查询公交出行服务信息公司电子信息发布平台试运行 [J], 张梅; 笑鹿(摄)5.厦门推出“掌上公交查询系统”,手机可查公交车实时位置 [J],因版权原因,仅展示原文概要,查看原文内容请购买。
公交线路查询系统
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为中间的两个不同本地字符集的相互转换。这种方式在网络环境下被进一步延伸,任何网络两端的字符信息也需要根据字符集的设置转换成可接受的内容。
城市公交车路线查询系统
长沙学院软件工程基础实训II实训题目城市公交查询软件学院计算机工程与应用数学学院专业(班级)姓名学号指导教师起止日期实训任务书课程名称:软件工程基础实训II实训题目:城市公交查询软件已知技术参数和设计要求:1. 问题描述(功能要求):(1)用户管理用户管理模块为用户提供用户信息管理的功能,包括用户注册、用户登陆、用户信息修改、用户密码修改、用户注销等功能。
♦用户注册:用户可以利用此功能完成注册,用户在界面输入注册信息,回车后,软件将注册信息保存到用户信息数据文件中。
♦用户登陆:用户可以利用此功能完成登陆,用户在界面输入登陆信息,回车后,软件验证登录信息,登陆成功后,软件进入主功能选择界面。
♦用户信息修改:用户可以利用此功能完成用户信息修改。
♦用户密码修改:用户可以利用此功能完成密码修改。
♦用户注销:用户可以利用此功能完成用户信息注销,某用户注销后,便不能再次登录。
(2)线路管理线路管理模块为用户提供公交线路数据的管理和维护,包括线路添加、线路修改、线路删除等功能。
♦线路添加:用户可以利用此功能增加一条线路。
♦线路修改:用户可以利用此功能修改一条线路。
♦线路删除:用户可以利用此功能删除一条线路。
(3)站点管理站点管理模块为用户提供公交站点数据的管理和维护,包括站点添加、站点修改、站点删除等功能。
♦站点添加:用户可以利用此功能增加一个站点。
♦站点修改:用户可以利用此功能修改一个站点。
♦站点删除:用户可以利用此功能删除一个站点。
(4)公交查询公交查询模块为用户提供公交信息查询的功能,包括站点查询、线路查询、站站查询、最短距离查询、最少换乘查询等功能。
♦站点查询:用户可以利用此功能查看某个站点所停靠的公交线路。
♦线路查询:用户可以利用此功能查看某条线路所路经的公交站点。
♦站站查询:用户可以利用此功能查询出发地和目的地之间的所有公交乘车方案。
♦最短距离查询:用户可以利用此功能查询出发地和目的地之间最短距离的公交乘车方案。
北京公交车路线查询
北京公交车路线查询1. 简介北京作为中国的首都,拥有发达的公交车路线网络,为市民和游客提供便捷的城市出行方式。
北京公交车路线查询系统是一个可以帮助用户查询北京公交车路线、站点和到达时间的工具,通过该系统用户可以快速、精确地获取出行信息。
2. 功能北京公交车路线查询系统具备以下功能:•查询公交车路线:用户可以输入起点和终点站,系统将返回最佳公交车路线及经过的站点。
•查询站点信息:用户可以输入公交车站点名称,系统将返回该站点附近的公交车路线信息。
•查询到达时间:用户可以输入公交车路线和站点,系统将返回该路线在指定站点的到达时间。
•实时更新:系统会定期更新公交车路线信息,以确保查询结果的准确性。
3. 查询方法用户可以通过以下方法进行公交车路线查询:3.1 查询公交车路线用户可以通过输入起点和终点站来查询公交车路线。
查询结果将包括最佳路线的详细信息,包括起点、终点、途经站点和预计到达时间。
示例查询:起点站:天安门终点站:北京西站查询结果:路线:1路起点站:天安门终点站:北京西站途经站点:王府井、前门、广安门内、虎坊桥等预计时间:30分钟3.2 查询站点信息用户可以通过输入公交车站点名称来查询该站点附近的公交车路线信息。
查询结果将包括该站点附近的公交车路线、起点、终点和途经站点。
示例查询:站点名称:天安门查询结果:站点:天安门附近公交车路线:1路、2路、5路等途经站点:王府井、前门、广安门内、虎坊桥等3.3 查询到达时间用户可以通过输入公交车路线和站点来查询该路线在指定站点的到达时间。
查询结果将包括该路线在指定站点的预计到达时间。
示例查询:路线:1路站点:天安门查询结果:路线:1路站点:天安门预计到达时间:2分钟后4. 数据来源北京公交车路线查询系统的数据来源包括以下渠道:•北京市公交局:获取公交车路线、站点和到达时间数据。
•定位服务:获取用户当前位置信息,为用户提供附近站点和公交车路线信息。
5. 工作原理北京公交车路线查询系统的工作原理如下:1.用户输入查询请求,包括起点、终点站、站点名称或路线等信息。
公交查询系统
南京航空航天大学计算机实践实验报告课程名称:软件技术基础专题:学生成绩管理系统学生姓名:孟宁·罗龙城班级学号: 030950111 ·030950120 专业名称:探测制导与控制2011年11月一`引言1.1编写目的在当今社会中,交通问题已经成为很重要的社会性问题,而公交成为解决交通问题的一个关键因素。
大力发展公共交通是解决城市交通拥挤问题的首选措施。
但是一种公交是不能满足所有人的出行需求的,人们可能无法通过乘坐一辆公交车到达目的地,这时候就需要换乘来解决该问题,经调查路程最短和换乘次数是人们最关心的问题。
根据这些问题,需要开发一套公交查询系统,从而方便人们出行前进行查询。
1.2项目背景本系统主要面向广大的城市居民和外来的旅游者,为不同需求的用户提供全面、准确的公交信息。
在该系统中还需要提供多种公交查询方式,并且该系统中要给出管理功能,方便公交发生变化后及时对路线进行调整。
根据需求我们可以将系统分为两大功能模块,分别是前台查询公交模块和后台公交管理模块。
下面分别来看一下两个模块的具体功能。
前台公交查询模块:该模块是被普通用户使用的,其中包括线路查询、站点查询、站站查询等多种核心公交查询功能。
后台公交管理模块:该模块是由系统管理员操作的,包括站点管理和路线管理两大功能。
在站点功能中包括向新线路中添加站点和修改原线路站点的功能。
在线路管理中包括修改线路原有信息的功能,其信息包括起始和结束时间、起始站和终点站等。
开发软件名称:南京市公交线路查询系统项目任务提出者:计算机指导老师储剑波项目开发者:罗龙成孟宁用户:暂无实现软件单位:南京航空航天大学项目与其他软件系统关系:本项目以Microsoft Visual C++为开发环境。
1.3定义(1)数据流图:描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况,它表示了数据和处理过程的关系。
数据流图有四种基本符号:● 正方形(或立方体)表示数据的源点或终点。
公交行程时间实时发布与查询系统的设计
公交行程时间实时发布与查询系统的设计随着城市发展和人口增加,公交系统成为了人们日常出行的重要方式之一。
然而,由于交通拥堵、天气变化等因素的影响,公交车的行程时间往往不稳定,给乘客带来了不便。
为了解决这一问题,我们设计了一款公交行程时间实时发布与查询系统,旨在提供乘客准确、及时的公交车行程时间信息。
首先,我们将建立一个实时数据采集系统,通过在公交车上安装GPS定位设备和传感器,实时获取公交车的位置、速度、行驶路线等信息。
同时,我们还将与交通管理部门和天气预报机构合作,获取交通拥堵情况和天气变化等数据,以进一步精确预估公交车的行程时间。
其次,我们将开发一款手机应用程序,供乘客查询公交车行程时间。
乘客只需在手机上输入起点和终点,系统将根据实时数据和预测算法,自动计算并显示公交车的预计到达时间。
乘客还可以通过手机应用程序设置提醒功能,系统将在公交车接近目的地时发送通知,以便乘客做好准备。
此外,我们还将在公交站点和车厢内安装显示屏,实时展示公交车的行程时间信息。
这样,乘客可以在等待公交车的同时,了解到公交车的到达时间,提高了等车的效率和便利性。
为了提供更好的服务,我们还将建立一个用户反馈系统。
乘客可以通过手机应用程序或官方网站,向我们提供公交车行程时间的反馈信息,例如行程时间的准确性、公交车的准点率等。
我们将根据这些反馈信息,不断改进系统的算法和数据采集方式,提高预估准确度。
综上所述,公交行程时间实时发布与查询系统的设计将大大提升乘客的出行体验。
通过实时采集公交车位置和行驶数据,结合交通拥堵和天气预测等信息,乘客可以准确、及时地了解到公交车的行程时间。
这将帮助乘客更好地安排出行计划,减少等车时间,提高出行效率。
同时,用户反馈系统的建立,也将帮助我们不断优化系统,为乘客提供更好的服务。
公交行程时间实时发布与查询系统的设计将为城市公交出行带来更大的便利和舒适。
公交车系统软件需求说明
软件需求说明书1引言1.1编写目的此需求规格说明书编写目的在于对《公交车查询系统》软件做出全面细致的用户需求分析,明确此软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员等。
1.2 背景开发软件名称:公交车查询系统项目任务提出者:项目开发者:用户:广大需要查询公交信息的用户实现软件单位:学校项目与其他软件,系统的关系:本项目采用JAVA语言开发,建立在Windows XP 系统上以JBuilder可视化集成开发环境为开发软件的应用程序,以SQL server 2000开发相应数据库。
1.3定义[专门术语]: JAVA、Windows XP、JBuilder、可视化集成开发环境、SQL server 2000、数据库[缩写词]:SQL、PC机、SDK1.4参考资料《软件工程》,薛德黔等,科学出版社。
《软件工程》,万江平,清华大学出版社,北京交通大学出版社。
2任务概述2.1目标:随着现在社会的发展,公交车已成为代步的最佳工具。
因此,如何使出行人士方便、高效的安排自己的行程便成为急需解决的问题。
本软件根据此需求进行开发的。
2.2用户的特点:查询人员应懂得基本的电脑操作,进行管理的操作、维护人员能够熟悉城市的公交系统,熟练应用编程及数据库完成软件的操作和维护工作。
3需求规定3.1对功能的规定本公交车查询系统有以下功能模块:3.1.1档案(公交路线信息资料)管理模块:一般浏览者只能查看档案,不能对档案做任何的修改。
不同的用户级别所操作的档案类型是有限制的。
管理员用户可向里面添加、修改和删除档案。
也可设置档案级别,以加强它们的保密性。
3.1.2查询管理模块:是给管理员用的,是为了方便管理员查找档案,也有关键字搜索和模糊搜索。
查到记录后,也可双击记录即可显示详细信息。
基于android平台的实时公交查询系统
HUNAN UNIVERSITY 毕业设计(论文)设计论文题目:基于Android平台的实时公交查询系统学生姓名:唐鹏学生学号:20112601608专业班级:软件工程11级6班学院名称:信息科学与工程学院指导老师:王涛学院院长:李仁发2015 年 5 月30基于Android平台的实时公交查询系统摘要目前公交已经成为了城市必不可缺交通工具,丰富交错的公交车线路网络让人们的出行,上下班获得了巨大的方便和实惠。
然而,因为公交线路的错综复杂,而且信息来源较为缺乏,使得人们难以便捷地获得准确的公交信息,这样对一些人的出行就会产生一定的影响。
随着信息技术的高速发展,互联网已经融入到千千万万的家庭中,为他们带来了很大便利。
在如今4G时代,智能手机必将成为出行者导航、信息查询的良好终端。
本课题将研究城市公交的实时运行线路及乘客的需求状况,目的在于帮助出行者随时随地快速选择正确的乘车线路。
实现的方式将通过Android平台设计出相应的方案,做出能够运行在Android系统的手机客户端。
实时分析的基本思想是将公路上的人流信息以唯一标识、时间、位置为属性进行统计分析,找出每天每个人在公路上在特定时间内的流动规律,以此推断公交的到站时间,并在手机app中显示,以此作为乘客的候车依据,从而实现“实时”。
为了完成这个应用的开发,以C/S作为开发模式,需要开发客户端用户交互界面、数据的获取与分析处理以及基于B/S结构的后台管理系统。
关键词:Java;手机公交查询;Android;SQLiteReal-time Public Transportation Query SystemBased on Android platformAbstractCurrently the bus has become indispensable urban transport, rich staggered bus line network to let people travel, commuting was a great convenience and benefits. However, since the bus lines are complex, but more a lack of sources of information, making it difficult to easily obtain accurate public information, so some people will have to travel a certain impact. With the rapid development of information technology, the Internet has been integrated into millions of homes, as they bring a lot of convenience.In today's era of 4G smart phones will become the travelers navigate, good information inquiry terminal. This paper will examine the needs of real-time status of city bus routes and passengers, is designed to help travelers anywhere quickly choose the right car lines. The way to achieve through the Android platform design the appropriate solutions to make the system to run on Android mobile client. The basic idea of real-time analysis of the flow of information is on the road to uniquely identify, time, location of property for statistical analysis to identify everyone on the roads every day flow pattern within a specific time, in order to infer the arrival time of the bus, and displayed in the phone app as a passenger waiting basis, in order to achieve "real time." To accomplish this the development of applications to C / S as a development mode, we need to develop a client user interface, data acquisition and analysis process, and based on B / S structure of the back office systems.Keywords: Java; Mobile and querying traffic; Android; SQLite.目录第一章绪论 (1)1.1 课题背景 (1)1.2 研究内容 (1)1.3 工作内容 (2)第二章需求分析与概要设计 (3)2.1 需求分析 (3)2.1.1 总体需求分析 (3)2.1.2 系统数据库需求分析 (3)2.1.3 服务器端需求分析 (3)2.1.4 客户端需求分析 (4)2.1.5 开发环境及工具需求分析 (5)2.2 概要设计 (6)2.2.1 开发流程 (6)2.2.2 系统数据流图 (6)第三章模式设计 (8)3.1 C/S模式简介 (8)3.2 B/S模式简介 (8)3.3 B/S-C/S模式 (9)3.3.1 B/S-C/S模式定义 (9)3.3.2 B/S-C/S模式特点 (10)第四章数据库设计 (12)4.1 数据库结构 (12)4.2 服务器数据库设计 (12)4.2.1 Oracle简介 (12)4.2.2 数据库设计 (13)4.3 客户端数据库设计 (15)4.3.1 SQLite简介 (15)4.3.2 数据库设计 (16)第五章服务器端详细设计 (19)5.1 后台管理模式 (19)5.2 查询简析 (20)5.2.1 线路查询 (21)5.2.2 站点查询 (21)5.2.3 用户轨迹 (22)5.2.4 用户管理 (23)5.3 数据库同步 (23)5.3.1 Servlet (23)5.3.2 DAO (23)第六章客户端详细设计 (24)6.1 简述 (24)6.2 什么是Android (24)6.3 Android系统架构简介 (25)6.3.1 应用程序(APPLICATIONS) (25)6.3.2 应用程序框架(APPLICA TION FRAMEWORK) (26)6.3.3 Android 运行时(RUNTIME) (26)6.3.4 系统库(LIBRARIES) (26)6.3.5 Linux (27)6.4 实现客户端数据库 (27)6.4.1 SQL语言 (27)6.4.2 创建数据库 (27)6.4.3 客户端数据库操作 (28)6.5 客户端功能模块实现 (29)6.5.1 用户登录注册 (29)6.5.2 换乘、线路、站点查询(离线模式) (30)6.5.3 换乘查询(在线模式) (31)6.5.4 数据下载 (31)6.5.5 选择城市 (33)第七章结论 (34)致谢 (35)参考文献 (36)第一章绪论1.1 课题背景随着我国社会经济、科技的高速发展,城市规模的扩大,人们上班、上学、出游等活动量也随之增长,导致部分城市严重拥堵,比如上海、北京、深圳这样的大城市,公交线路系统庞大,车辆众多,交通拥堵不断加剧,给出行带来诸多不便。
公交查询系统(源代码)
r1.EndStop as Switch, r2.RouteID as Route2, r2.EndStop as EndStop, r1.StopCount+r2.StopCount as StopCount from bus_RouteT0 r1, bus_RouteT0 r2 where r1.StartStop=(select StopID from bus_stop where StopName=myStartStop) and r1.EndStop=r2.StartStop and r2.EndStop=(select StopID from bus_stop where StopName=myEndStop);
3、存储过程
(1) InquiryT0(站点换乘查询直达乘车方案要执行的一些对数据库的操作) create procedure InquiryT0(myStartStop varchar(32),myEndStop varchar(32)) begin drop table if exists temp_nochange;
create table temp_nochange select
bs1.StopName as StartStop, bs2.StopName as EndStop, br.RouteName as Route, sr2.sIndex-sr1.sIndex as StopCount
from bus_stop_route sr1, bus_stop_route sr2, bus_stop bs1, bus_stop bs2, bus_route br
create table temp_once select bs1.StopName as StartStop,
基于java的公交查询系统的设计与实现
基于Java的公交查询系统的设计与实现一、绪论公交查询系统是指能够提供用户满意的公交路线信息和服务的一种网络应用系统。
随着城市化进程的不断加速,人们对公交出行的需求也在逐渐增加,因此设计一个高效、准确的公交查询系统对于城市交通管理具有重要意义。
本文将介绍基于Java语言的公交查询系统的设计与实现。
二、系统需求分析1.用户需求(1)用户登入系统后能够查询并显示公交车的具体路线和站点等信息。
(2)用户能够根据自己的出行需求,查询最佳的乘车路线。
(3)用户能够实时查询公交车的实时位置和到站时间。
2.系统需求(1)系统需要具有快速、准确的查询功能,能够按照用户需求展示出相应的公交信息。
(2)系统需要确保用户的个人信息和查询历史的安全性。
(3)系统需要能够实时更新公交车的位置信息,确保用户查询的准确性。
三、系统设计1.系统架构设计(1)前端设计:采用Java Swing或JavaFX等技术,设计用户友好的图形界面,方便用户进行操作和查询。
(2)后端设计:采用Java语言编写后端程序,实现公交信息的获取、查询和展示功能。
(3)数据库设计:设计并搭建符合系统需求的数据库,存储公交线路、站点、车辆信息等相关数据。
2.功能模块设计(1)用户管理模块:负责用户注册、登入、信息存储等功能。
(2)查询模块:负责查询公交线路、站点、车辆等相关信息。
(3)定位模块:负责实时获取公交车的位置信息,并展示给用户。
(4)信息更新模块:负责定期更新公交信息,保持信息的及时准确。
四、系统实现1.界面设计采用JavaFX技术设计用户友好的图形界面,包括查询页面、展示页面、个人中心页面等。
通过界面,用户能够方便快捷地进行公交信息的查询和浏览。
2.后端实现采用Java语言编写后端程序,使用Spring框架进行开发,实现查询、定位、信息更新等功能模块。
通过后端程序,实现对数据库中的公交信息进行查询和更新。
3.数据库实现采用MySQL数据库,设计并搭建符合系统需求的数据库结构,存储公交线路、站点、车辆等相关信息。
公交线路查询系统
摘要随着南京交通的迅速发展,城市道路多样化,城市公交线路查询系统日益成为城市交通网络不可分割的重要组成部分。
本系统旨在提供南京市公交线路查询服务,简便快捷,方便广大市民使用。
本系统运用Java作为开发语言,以Eclipse为开发平台,结合MySQL数据库,将公交线路等信息导入数据库,并添加了按多种方式查询及信息增删等,主要完成以下功能模块:查询功能:按线路查询,按站点查询,按起点终点查询;换乘查询;线路信息的添加、删除、修改等功能。
从而构成一个简便、实用的本地公交查询系统。
关键词:java;公交查询系统;Eclipse;MySQL数据库AbstractWith the rapid development of Nanjing traffic,city road to be diversified.The city bus line query system becomes an important part of city traffic network.This system is designed to provide Nanjing city bus line query service,convenient use, convenient to the general public.This system used Java as the development language, Eclipse as a development platform, combined with MySQL database, import the bus lines and other information into the database, and add in a variety of ways to query and Information increase and delete functions, mainly completed the following function modules: query function: line inquiries,according to the site, according to the starting point and end point of line query; transfer query; information to add, delete, modify and so on.Constitute a simple, practical system of local public transport system.Keywords: Java; public transport query system; Eclipse;MySQL database目录1 绪论 (1)1.1 研究背景 (1)1.2 研究目的与意义 (1)1.3 论文结构 (1)2 开发环境和技术简介 (2)2.1 Eclipse简介 (2)2.2 MySQL简介 (3)2.3 Java用户界面开发包介绍 (4)2.3.1 Swing介绍 (4)2.3.2 java.awt介绍 (5)2.4 JDBC介绍 (5)3 系统设计及数据库设计 (5)3.1 系统目标 (5)3.2 系统功能模块 (6)3.3 系统总体设计 (6)3.4 系统数据库设计 (7)3.4.1 创建数据库 (7)3.4.2 数据库的配置 (9)3.4.3 数据库的连接 (10)4 系统功能的具体实现 (11)4.1 系统开发环境 (11)4.2 界面设计 (11)4.3 查询功能模块的实现 (12)4.3.1 查询功能流程图 (12)4.3.2按线路查询 (13)4.3.3 按站点查询 (14)4.3.4 按起点终点查询信息 (16)4.4 线路管理模块的实现 (19)4.4.1 线路管理模块流程图 (19)4.4.2 添加线路和站点功能 (19)4.4.3 删除线路和站点功能 (20)4.4.4 修改线路和站点功能 (21)4.4.5 在数据库中实现线路管理功能 (22)5 系统测试与维护 (23)5.1 测试概述 (23)5.1.1 测试目的 (23)5.1.2 测试原则 (23)5.1.3 测试方法 (24)5.1.4 测试用例 (24)5.1.5 测试结果 (25)5.2 软件维护 (27)6 结论 (28)参考文献 (29)致谢.................................................................................................................................. 错误!未定义书签。
公交车站信息查询系统的设计与实现
公交车站信息查询系统的设计与实现在城市化进程不断加速的今天,交通成为了一个城市最为基础、最为重要的环节。
尤其是公交作为交通出行的基本工具,更是很多老百姓出门必选的交通方式。
而在使用公交的过程中,时间是一个非常重要的因素,很多时候人们都会为了减少等车的时间而在车站附近游荡,这种情况对于交通秩序和环境保护都是不好的影响。
那么如何解决这一问题呢?这就要引入我们今天要讲的主题——公交车站信息查询系统。
一、系统架构设计1.系统需求分析根据人们的出行习惯,我们在设计这款软件时需要满足人们查询公交车信息的需求。
具体的需求如下:(1) 实时查询:人们可以查询到当前车站各路公交的实时到站情况,无需等待。
(2) 车站提示:提供该站点的实时信息和公交规划,方便人们了解该站的具体情况和交通指引。
(3) 推荐路线:根据目的地和出发点,给出最佳路线以及换乘路线建议,帮助人们选择合适的路线和换乘方案。
2.系统架构设计系统的基本架构由前端和后端两个部分组成,前端主要是指人机交互的界面,后端主要是指对数据的处理及提供相关服务。
- 前端:以APP的形式呈现,在移动设备上十分便捷。
界面设计简洁美观、易于操作。
用户可以实时查询所需的信息,便于出行安排。
- 后端:包括服务器、数据库、数据爬虫、信息推荐和分析等模块。
其中,服务器负责处理用户请求,数据库负责存储和管理数据,数据爬虫负责爬取公交信息,信息推荐和分析负责车站信息的处理和路线规划建议等。
二、系统实现过程1. 数据库设计(1) 车站信息表:记录每个车站的基本信息,包括站点名、经纬度、区域、附近商圈等。
(2) 公交线路表:记录每条公交线路的信息,包括所属区域、起点、终点、途径车站等。
(3) 途径车站表:记录每条公交线路途径的车站信息,包括车站名、经纬度、线路编号等。
(4) 实时数据表:记录每个车站每条公交车的实时到站信息,包括车辆编号、到站时间、当前位置等。
(5) 用户信息表:记录用户的个人信息,包括用户名、密码、历史行程等。
公交路线查询系统数据库设计方案
1. 公交车路线信息在数据库中的存储方式显然,如果在数据库中简单的使用表bus_route(路线名,路线经过的站点,费用>来保存公交车路线的线路信息,则很难使用查询语句实现乘车线路查询,因此,应该对线路的信息进行处理后再保存到数据库中,考试大使用的方法是用站点-路线关系表stop_route(站点,路线名,站点在路线中的位置>来存储公交车路线,例如,如果有以下3条路线R1:S1->S2->S3->S4->S5R2:S6->S7->S2->S8R3:S8->S9->S10则对应的站点-路线关系表stop_route为Stop Route PositionS1 R1 1S2 R1 2S3 R1 3S4 R1 4S5 R1 5S6 R2 1S7 R2 2S2 R2 3S8 R2 4S8 R3 1S9 R3 2S10 R3 3注:Stop为站点名,Route为路线名,Position为站点在路线中的位置2.直达乘车路线查询算法基于表stop_route可以很方便实现直达乘车路线的查询,以下是用于查询直达乘车路线的存储过程InquiryT0:create proc InquiryT0(@StartStop varchar(32>,@EndStop varchar(32>> asbeginselectsr1.Stop as 启始站点, sr2.Stop as 目的站点, sr1.Route as 乘坐线路, sr2.Position-sr1.Position as 经过的站点数fromstop_route sr1, stop_route sr2 wheresr1.Route=sr2.Routeand sr1.Position<sr2.Position and sr1.Stop=@StartStopand sr2.Stop=@EndStop end3.查询换乘路线算法(1>直达路线视图直达路线视图可以理解为一张存储了所有直达路线的表(如果两个站点之间存在直达路线,那么在直达路线视图中就有一行与之相对应>create view RouteT0 asselectsr1.Stop as StartStop, --启始站点sr2.Stop as EndStop, --目的站点sr1.Route as Route, --乘坐线路sr2.Position-sr1.Position as StopCount --经过的站点数fromstop_route sr1, stop_route sr2 wheresr1.Route=sr2.Routeand sr1.Position<sr2.Position(2>换乘路线算法显然,一条换乘路线由若干段直达路线组成,因此,基于直达路线视图RouteT0可以很方便实现换乘查询,以下是实现一次换乘查询的存储过程InquiryT1:create proc InquiryT1(@StartStop varchar(32>,@EndStop varchar(32>> asbeginselectr1.StartStop as 启始站点, r1.Route as 乘坐路线1, r1.EndStop as 中转站点, r2.Route as 乘坐路线2, r2.EndStop as 目的站点, r1.StopCount+r2.StopCount as 总站点数fromRouteT0 r1, RouteT0 r2 wherer1.StartStop=@StartStopand r1.EndStop=r2.StartStop and r2.EndStop=@EndStop end同理可以得到二次换乘的查询语句create proc InquiryT2(@StartStop varchar(32>,@EndStop varchar(32>> asbeginselectr1.StartStop as 启始站点, r1.Route as 乘坐路线1, r1.EndStop as 中转站点1, r2.Route as 乘坐路线2, r2.EndStop as 中转站点2, r3.Route as 乘坐路线3, r3.EndStop as 目的站点, r1.StopCount+r2.StopCount+r3.StopCount as 总站点数fromRouteT0 r1, RouteT0 r2, RouteT0 r3 wherer1.StartStop=@StartStopand r1.EndStop=r2.StartStop and r2.EndStop=r3.StartStop and r3.EndStop=@EndStop end(3>.测试exec InquiryT0 ’S1’,’S2’exec InquiryT1 ’S1’,’S8’exec InquiryT2 ’S1’,’S9’运行结果:那么有没有方法可以提高筛选第2段路线的效率呢?答案是肯定的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机工程系 课程设计学生姓名: 学号: 课 程:题 目:2013年06月郭丽娜 123054202 C++程序设计(上)一、系统分析与设计目的1、课程设计任务:公交车信息包括车次、起点站、首发时间、末班车时间、途径站点、终点站、里程数、票价、所属公司等。
2、课程设计基本要求:系统功能要求:(1)公交车信息的录入(2)公交车信息的浏览(3)公交车信息的修改(4)公交车信息的删除(5)公交车信息的查询(可按车次、起点站、终点站、途径站点查询)如果没有直达车则输出先乘车次、中转站名、中转车次。
、公交查询系统的流程图。
根据分析整个系统主要划分为2个功能模块,用户使用查询模块和管理员管理木块,分别执行要求中的功能。
数据管理中实现对公交车的线路进行站点查询、站站查询、线路查询和临近查询和管理者对公交车的线路进行修改、删除、新增功能。
图1用户使用数据流图信息表图2管理者数据流图线路实体属性图,如图3所示站点实体属性图,如图4所示图4 站点实体属性图管理员实体属性图,如图5所示图5 管理员实体属性图功能模块图如图6所示3、需求分析3.1引言在当今社会中,交通问题已经成为很重要的社会性问题,而公交成为解决交通问题的一个关键因素。
大力发展公共交通是解决城市交通拥挤问题的首选措施。
但是一种公交是不能满足所有人的出行需求的,人们可能无法通过乘坐一辆公交车到达目的地,这时候就需要换乘来解决该问题,经调查路程最短和换乘次数是人们最关心的问题。
根据这些问题,需要开发一套公交查询系统,从而方便人们出行前进行查询3.2 信息描述2.1对象描述用例图整体结构图4、概要设计4.1系统结构系统结构大致如下: 公交车查询系统大致可以划分为以下模块:在整体设计中,我们将公交车查询系统分为四个大的模块:线路查询模块、站点查询模块、站站查询模块、在线更新模块 。
每个模块将实现不同的功能。
下面将具体进行介绍。
4.1线路查询模块:输入公交的线路,可以获得要查询公交所通过的各个站点。
4.2站点查询模块用户输入单个站点,启动查询,可以获得该站公交车次4.3站站查询用户输入起点和终点,系统经过查询返回所有相关站点,用户确认后,查询启动,用户可以获得所有可达线路的路线信息。
5详细设计本节主要介绍后台数据库的结构设计。
结构设计是重要阶段,是数据库设计的重要组成部分。
下面给出下列表基本的数据结构。
⑴管理员信息表主要记载管理员的用户名和密码图7所示:图7 管理员信息表图⑵线路表主要记载车次编号、上行线、下行线和线路类型。
图8所示:图8 线路表表图⑶车次信息表主要记载这次编号、所属公司、票价和运营时间。
图9所示:图9 车次信息表表图⑷站点信息表主要记载站点名和临近建筑物。
图10所示:图10 站点信息表表图4.详细设计4.1数据库连接数据库连接首先创建Microsoft SQL Server数据源,然后安装server数据库驱动,接着输入所建数据库名字和选择服务器local,之后一直点下一步,直到最后一步测试数据库连接是否成功,如成功点击确定,否则检验一下自己导入的数据库是否正确,再按如上操作进行连接。
4.2 各功能模块设计与实现4.2.1用户查询系统模块用户查询管理模块主要是对数据库中的公交线路基本信息进行线路查询、站点、站站查询和临近查询。
建立用户查询管理模块时,首先建立一个新窗体,根据添加的数据库内容字段建立相应的文字,在文字下面建立相对应的文本框与字段一一对应,文本框内不与数据库进行连接。
(1) 车次查询,在用户查询理界面中输入你想要查询的公交车线路次过程要判断是否存在改线路,存在就显示在对应的界面种,如果不存在就提示你查询的线路不存在。
如图11所示:图11线路查询流程图(2) 站点查询,首先判断输入站点是否存在,如存在就输出经过该站点的所有公交车编号,如果不存在则输出你查询的站点不存在,请重新输入。
如图12所示:图12 站点查询流程图(3) 站站查询,首先判断输入的两个站点是否存在,如果都存在则根据线路和两个表所形成的视图来查询出最佳的换成路线,如果不存在则输出你输入的站点有有错误,请重新输入。
如图13所示:图13站站查询流程图⑷临近查询,首先判断输入站点是否存在,如存在就输出经过该站点的临近建筑物,如果不存在则输出你查询的站点不存在,请重新输入。
如图13所示:图14临近查询流程图4.2.2管理员管理模块管理员管理模块主要是对数据库中的公交车线路的基本信心进行添加、修改和删除。
建立管理员管理理模块时,首先在VC中建立一个新窗体,根据添加的数据库内容字段建立相应的文字,在文字下面建立相对应的文本框与字段一一对应,文本框内不与数据库进行连接。
(1) 添加操作,在管理员管理管理界面中公交车线路的信息,其中包括每一条公交车的编号和所经过的所有站点和该站点的临近建筑物,如图15所示:图15 添加公交车信息流程图(2) 修改操作,首先输入公交车编号判断该编号是否存在,如存在就输入对应想要改的属性后,单击确定键,所改信息就添加到数据库表中,同时在界面中显示出来;否者弹出该编号不存在,如图16所示:图16 修改公交车线路流程图(3) 删除操作,首先找到要删除的编号或者站点,然后判断该编号或者站点是否存在,若存在就直接删除,否则弹出该编号或站点不存在,如图17所示:图17 删除站点和线路流程图6、调试分析、测试结果6.1测试方案考虑到各种因素和条件的限制,我们决定采用黑盒测试方案。
即我们不考虑所编写程序的具体结构,而是根据软件所需要的输入数据的格式以及应该完成的功能,设计一些合法的测试用例和不合法的测试用例,特别是根据边界条件设计一些边界测试用例。
以检查系统是否能正确的完成预订功能,得到希望的输出。
或者是对不合法的输入和操作能够正确的识别和防御。
6.2 测试项目在本系统中虽然从总体上分为了线路查询模块,站点查询模块,站站查询模块三大功能模块。
主界面如下:6.2.1线路查询模块输入的公交线路存在,则输出该线路的站点。
如下图:若输入的线路不存在,则应该输出不存在该线路或是相关的参考线路。
如下图:6.2.2站点查询模块输入公交站点,若系统有经过该站点的线路,则输出线路名称,否则提示无该线路信息。
6.2.3站站查询模块输入出发站点和目标站点名称,若两个站点能够到达,则输出线路的信息,若是不可到达,则提示相关信息。
7、结论及改进设想调试是软件开发过程中的一个重要环节,也是最复杂,对软件开发者者来说也是最艰巨的任务。
调试的任务是及时改正测试过程中发现的软件错误。
具体地说,调试过程由两个步骤组成,它从表示程序中存在错误的某迹象开始,首先确定错误的准确位置,也就是找出哪个模块或哪个语句引起的错误。
然后仔细研究推断代码以确定问题的原因,并设法改正。
调试过程主要是运行编制好的程序,然后遇到错误后根据系统的提示,找到相关的问题所在。
本系统调试过程中遇到问题、原因和解决方法如下面介绍。
(1)程序不能运行编译正确,但程序不能运行,这是个逻辑错误,错误在于JAVA界面中涉及的变量类型与数据库相对应数据变量类型不一致,把它们改成一致的程序就能正确运行了。
(2)数据库中要删除的属性列不能删除原因是该属性的约束条件没有删除。
(3) 数据库连接测试失败原因是连接数据库所要用到的服务器选择错误。
8设计结论:目前我设计青岛市线路查询系统能实现的功能有:a)能查询建立数据库里面的全部线路、站点;b)能查询其中一条线路途经过的所有站点;c)只要输入您要去的起点站、终点站就能查询有几条路线供你选择;d)只要你输入你要去的站点,其就能显示你要去的地方有几条路线经过;e)还能生成报表、点击结束就能退出查询界面、还有实现滚动字幕等功能。
由于自身知识有限,自己设计的系统能实现的功能差不多和上面所述几点功能一样。
但是设计的查询系统功能还有很多可以改进的的地方,如不能及时更新线路数消息、不能实现中途换乘、基于浏览器(B/S模式)的公交线路查询、系统的美观方面等功能。
8.2 心得体会:1、通过此次课程设计让我了解了Visual Basic和access的一些基本功能,也了解了公交线路查询系统的一些基本信息,从刚刚开始的什么都不懂,甚至连什么是Visual Basic都不知道,到现在可以自己编写一些简单的程序实现公交线路查询系统。
2、从这次课程设计真的学到了很多,同时也感觉到自己专业知识掌握的不够,在设计中走了很多弯路,刚开始是根本无从下手,不知道要干嘛,如果平时课余时间多加强对这些专业知识的学习,那么在这次课程设计中将会少走很多的弯路。
3、在课程设计中感觉到自己对以前所学知识已经开始渐渐的忘记,像这次的Visual Basic编程其实就是和以前大一学的C语言其实是差不多的,如果平时有花点时间去复习这方面的内容,那么这次的课程设计可以相对来说是很简单的,基本上都是一些基本的语句就可以实现这些查询的功能,从而可以少走很多弯路,也节省了时间来更好的完善整体的实验效果。
4、在设计中也认识到做一个真正的公交查询系统的繁琐性,现在我们只是做一个城市中的20条公交线路的查询系统,但是如果是设计整个省份,甚至整个国家的查询系统,那么对语句的要求就更高了,就要求用最少的语句实现最强大的功能,在这次的课程设计中有很多语句都是让计算机做同样的动作,让计算机循环去做,这样在小系统中式不会发现有什么大问题,但是如果在大的系统中24 对这些语句的要求就比较高了,他就要求用最省时间和内存的语句,要有效的防止计算机做没有用的工作。
这就要求我们继续加强对这些软件和算法的学习。
5、刚要做此次的课程设计时心里很是担心,因为那时看到老师在讲解Visual Basic时,自己就蒙了,因为连Visual Basic都不懂得。
在边做课程设计时,自己也通过看Visual Basic的视屏教程、看Visual Basic相关的书和通过老师的帮助,慢慢的自己对Visual Basic的一些相关知识有了很明显的提高。
总而言之,通过这次的课程设计不仅使我认识到自己许多不足之处,而且对Visual Basic的一些基本知识有了更深的了解。
参考文献[1]田金兰. Visual Basic 6使用指南.电子工业出版社,2002.[2]Jeffrey. Visual Basic 6数据库访问技.机械工业出版社,2003.[3]潘锦平. 软件开发技术.西安电子科技大学出版社,1999.[4]王珊,萨师宣.数据库系统概论.高等教育出版社,2001.[5]陆丽娜.软件工程.经济科学出版社,2000.[6]周国民.Visual Basic+Access数据库项目开发实践,中国铁道出版社,2005.[7] 何玉洁.数据库原理与应用教程, 机械工业出版社,2003.[8] Hector Garcia-Molina Jeffrey D.ULLman Jennifer Widom,译者: 杨冬青、徐其钧、唐世渭, Database System Implementation数据库系统实现,机械工业出版社,2001.[9]郑荣贵,黄平,谷会东.Visual Basic6.0数据库开发与应用,中科多媒体电子出版社,2002.[10] 韩亚萍.Visual Basic6.0基础培训百例,机械工业出版社,2006。