学术堂首页 | 文献求助论文范文 | 论文题目 | 参考文献 | 开题报告 | 论文格式 | 摘要提纲 | 论文致谢 | 论文查重 | 论文答辩 | 论文发表 | 期刊杂志 | 论文写作 | 论文PPT
学术堂专业论文学习平台您当前的位置:学术堂 > 计算机论文 > asp论文

城市公交查询系统设计与实现

来源:学术堂 作者:姚老师
发布于:2015-09-15 共2575字
摘要

  0 引言

  城市公交是城市社会和经济活动的重要组成部分。伴随着国民经济和城市建设的快速发展,城市经济的繁荣,人口的增加,城市必须解决好人们出行的需求。城市公交直接关系着城市的经济发展和居民生活,城市公交以其方便、快捷、容量大而成为城市交通的主体。本系统的核心是对选择好的车次进行路线的查询,或者查询经过指定输入站点的公交车次,查询所有含有该站的车次及相应的停靠站,以及不能直达需要转车的所有路线的换法。

  1 系统设计

  1.1 系统功能模块设计

  本系统根据使用角色分为管理员和用户两个模块,分别实现查询功能和管理更新功能。

  (1)用户模块 :由网站用户对个人信息管理和已开通的公交线路信息进行查询及评论。

  1)用户管理 :包括用户登录、用户注销、用户信息修改功能。

  2)站点线路查询 :包括线路查询、站点查询、公交换乘三种查询方式,获得要查询公交所通过的各个站点名称,查询经过指定输入站点的公交车次,以及不能直达需要转车的所有路线的换法。

  3)评论板 :显示所有评论的信息,网站用户可对评论信息进行查看操作和进行评论操作。

  (2)管理员模块 :由管理员操作进行管理员信息管理、公交线路信息管理、评论信息管理和车辆信息管理。

  1)管理员信息管理 :包括管理员登录和管理员注销功能。

  2)公交线路信息管理 :对已将开通的公交线路信息进行编辑,可以添加公交线路信息和删除公交线路信息,对于取消该站点情况,采用可以删除站点名信息方案。

  3)评论信息管理:管理员可添加评论,删除评论和更新评论。

  4)车辆信息管理 :对车辆信息的编辑包括修改车辆参数和修改发车时间。车辆参数的修改包括,车次,车辆类型,运行区间等数据的修改 ;发车时间包括夏季发车时间、冬季发车时间的修改。

  1.2 数据库设计

  数据库是数据管理的新手段和技术。使用数据库管理数据,可以保证数据的共享性、安全性和完整性。本系统采用 SQLServer2005 关系数据库,运用 Transact SQL 的数据库查询和编程语言。城市公交线路查询系统数据库包括 7 张表,分别是管理员表(administrator),用户信息表(userInfo),线路信息表(BusInfo),站点库表(StInfo),线路与站点关系表(BusSt),发车时间表(BusTime),评论信息表(message)。

  1)管理员表(administrator):是保存管理员登陆信息的数据表,包括用户名和密码等字段。

  2)用户信息表(userInfo):用于保存用户的各种信息,包括用户名,密码,年龄,地址,邮箱,问题,答案,证件号等字段。

  3)线路信息表(BusInfo):用于保存车辆的基本信息,包括车号,起点站,终点站,票价,车辆类型,票价类型等字段。

  4)站点库表(StInfo):用于记录所有站点,包括编号和站点名称等字段。

  5)线路与站点关系表(BusSt):用于存放线路与站点的关系编号,包括车号,站点号,站点次序等字段。

  6)发车时间表(BusTime):用于存放夏季发车的时间,包括编号,车次,首车时间和末车时间等字段。

  7)评论信息表(message):用于记录用户评论信息,并可进行查阅。包括用户名,评论日期,评论主题,邮箱,评论内容,评论序号等字段。

  2 系统实现

  城市公交查询系统采用基于 .NET 的 B/S 架构开发技术实现,将 SQL Server 2005 数据库与 Microsoft Visual Studio2005 进行连接,使用 ASP.NET 为系统前端主要的编程框架,充分利用 .NET 编程在管理和重用性强的优点 ;用 C# 语言和 SQLServer 2005 数据库作为后台编程工具。

  本系统设计了一个管理员和大众用户能共用的主界面。但管理员需登陆才能进入相应的界面进行操作和修改,而大众用户无需登陆可直接进入相应的界面进行查询。两者实现的功能基本一样,但系统只对用户提供信息查询功能,并不对用户开放所有数据信息的编辑权限。而管理员比大众用户增加了对数据信息编辑功能(包括:删除站点、删除线路、修改站点、添加线路等功能等),管理员实现对数据信息的编辑并对系统进行定期的维护,保证其运行的稳定性,为大众用户提供尽可能完善的服务。网站用户登录界面图如图 1 所示。

  这里以前台的查询模块和修改车辆参数模块为例,其它功能模块实现大同小异。

  用户通过验证后进入公交线路查询系统,在公交线路查询模块的文本框中输入要查询的线路名称,点击查询按钮,系统首先要检查该线路是否存在,不存在会弹出错误线路名称的提示信息,存在则要给出该条线路的相关信息,比如 :双向首末车的工作时间、票价、经过的站点等信息,进入线路查询界面如图 2 所示。用户查询线路信息,要进入到系统查询界面,这里通过信息输入框让用户录入详细线路信息,针对不同省份、城市不同,需要对相应的输入框的输入要求进行限定。通过对属性的限定,只能选择为下拉菜单中的信息。系统会将输入框中的信息提取出来,通过与数据库中相应的信息进行比对,将满足条件的所有记录显示出来。显示输出为车辆车次、运行区间、服务类型、票价、IC 卡类型以及具体线路情况,其中包括首末班车时间和每个站点名。

  管理员对车辆参数的修改,包括修改车辆属性参数的修改和车辆冬夏季发车时间的修改,在文本框中输入修改的车次信息,并输入新的车辆属性参数信息或者新的夏冬季车辆发车时间,点击确认更新按钮,将数据提交到数据库。

  修改车辆参数时,系统会进入到管理员操作界面,选择修改项下的车辆参数,进入修改车辆参数界面,在车次的文本框中输入修改车次名,在下面相应的文本框中输入新的车辆信息,点击确认按钮,车辆信息更新到数据库中。修改车辆参数界面图如图3 所示。

  修改冬夏季发车时间时,系统会进入到管理员操作界面,选择修改项下的发车时间表,进入修改车辆发车时间界面,在车次的文本框中输入修改车次名,并输入选择相应季节的首末班时间,点击确认后,系统自动更新到数据库。修改车辆发车时间界面图如图 4 所示。

  3 结论

  城市公交查询系统是一款简单而实用的应用系统,减少了用户在学习如何操作系统上所浪费的时间,大大的提高了用户的工作效率,而其充满了实用性的功能、清新界面又令用户耳目一新。

  其功能基本符合公交查询方面的需求,能够完成线路、站点查询,换乘查询和管理员的后台管理等功能的实现。总体上看城市公交查询系统可以将从网站用户从传统繁重的步骤中解脱出来。

  参考文献:
  [1] 求是科技。ASP 数据库开发技术与工程实践 [M].北京 :人民邮电出版社
  [2] 丁士锋,朱毅,杨明羽。精通 C# 3.0 与 .NET 3.5 高级编程[M].北京 :清华大学出版社

相关标签:
  • 报警平台
  • 网络监察
  • 备案信息
  • 举报中心
  • 传播文明
  • 诚信网站