摘 要:城市公交查询系统是收集了一个地区的所有公交车的路线信息的软件。用户可以根据数据库中的数据对这个地区的公交线路有个基本了解,并找到自己要到达目的地所需要的车次。同时,数据库的管理人员可以根据实际的路线的调整而改变原有的信息,以保证用户可以得到更精确的路线。作者采用了Delphi 7.0作为设计工具,Microsof t Access设计数据库,ADO作为访问数据库的方式。
关键字:城市公交;查询系统;路线信息
THE RESEARCH OF CITY COMMUNICATIONS INQUIRY SYSTEM
Abstract: The city communications inquiry system was software, which gathers all information of communications route. According with the data in this database, the users could preliminary know the communications route in the area, and get his bus unmber. Furthermore, the database manager could change original information according to real route in order that the users could get exact route. In the research, Delphi 7.0 was used to be design tool, the database was designed by Microsoft Access and ADO was used to be access database pattern.
通查询系统是一个数据库系统,就需要有对数据库的访问权限分等级,在此设计里分为三个等级:系统管理员,他有对数据库完全的掌控权,如添加数据库中的数据,修改数据库中的数据,甚至删除数据库中的数据。可以更换软件中的一些设置,如此软件中的地图;操作员,他只能浏览数据库中的数据和添加数据;还有一般用户,他只能对数据库中的数据进行查询并得到结果。
公交车次查询模块设计
公交车次查询模块的功能是:可以查找一个站点的周围的其他站点名称和所有在这个站点和这个站点的下一站点的停靠车次记录。以下是对查找下一站点名称的查询语句和算法描述。
A) 其中找到下一站的名称所使用的查询语句有:
a) query9.SQL.Add('select FD_BusID,FD_StopID from TB_StopInfo where FD_StopName=:Name2');//用站点名称查询这个站点停靠的车次和这个站点在这个车次的路线上的站点序号;
query9.ParamByName('Name2').AsString:=combobox4.Text;
b) query10.SQL.Add('select FD_StopName,FD_Comment from TB_StopInfo where FD_BusID=:Bus and FD_StopID=:Stop');//用站点序号和这个站点的车次查找这个站点名称;
query10.ParamByName('Bus').AsString:=BusID;
query10.ParamByName('Stop').AsInteger:=StopID;
B) 算法描述:
通过已知的站点名称用查询语句从站点信息表中找到符合条件的车次号和站点序号。如果查询结果中有记录,就从第一条记录开始,利用第一条记录的车次号字段的值,和站点序号字段值增加1后的值作为条件再在站点信息表中找到符合条件的站点名称。然后,再判断第一组查询结果记录的下一条是否存在,存在,就继续第二个查询操作。直到第一组查询结果记录的最后一条为止。
12000字
access(27)Delphi(56)公交查询(1)
·站内提供的所有资源均是由网上搜集或网友上传,任何涉及商业盈利目的均不得使用,仅能作为学习研究目的使用,否则产生的一切后果将由您自己承担!请您于24小时内自觉将其删除并向著者购买使用许可证。 ·站内提供的所有资源均是由网上搜集,若侵犯了您的权益,敬请来信通知我们! |