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].北京 :清华大学出版社
易大学服务平台采用ASP.NET框架技术来实现, 通过多层体系结构使系统开发更加有条理, 并有助于后期的扩展和维护。而且, 前端的模块化设计让大学生使用该平台更加方便, 并易于寻找到所需的学习资源, 从而增加平台的易用性。实际测试表明, 该平台能够真正有效地...
随着近年来军事管理信息化的飞速发展,陆军航空兵航材管理方法和方式也在一定程度上得到了发展,采用数据库技术来实现航材管理已成为航材科学化管理的重要手段。为进一步提高航材数据库管理效率,使相关人员能方便快捷地查询库存航材的各类信息,设计了一个...
0引言20世纪80年代,全国高校就纷纷开始建设校园网络,现在各高校初步实现了网上办公、网上管理、网上教学、网上服务的教学模式。同时,国家教育部对于大学生体质测试提出明确要求,要求各高校对在校大学生能进行大学生体质测试并且实现在线查询。结合...
1引言网络教学是一种新的教育模式,已成为一种重要的教学手段和教学场所,它突破时间和空间的限制,能让学习者在网络上共享教学资源。网络教学既具有开放性、自主性、交互性和协作性等特点,又具有实时性、异步性、生动性、集成性和大容量等优势...
物流企业是反映一个国家经济发展的凭证,为此,对于物流行业发展是一个热点问题,尤其对于企业来说,合理物流调度管理能够为企业未来发展提供重要支持。...
ASP.NET自2000年发布以来,以代码高效、开发简单、管理简便、语言支持新颖、程序结构清晰等优势倍受系统开发者所青睐,其相关技术被广泛应用于各行各业管理系统中。作为一种独立于浏览器的编程模型,ASP.NET为B/S模式下的网络应用软件开发提供了平...
随着我国经济社会的快速发展,人民生活水平迅速提高,人们不仅对于农产品的需求趋于多元化,而且更倾向于关注吃得安全放心、营养健康,使得农产品的质量安全问题备受关注。近年来,国内外一系列食品质量安全事件频繁发生,这迫切要求有新的管理体制和解决方...
花店企业在进行销售时,还处于手工或半手工的管理状态,效率低、可靠性差,随着企业的业务不断增多,以往的交易方式效率越来越低,特别是紧急客户需要订一批货的时候,花店卖家不能一目了然地知道目前的库存情况....
ASP.NET作为一种新的开发技术,有强大的企业级Web应用服务作为支撑,用户可以利用其强大的功能建立更多的应用程序,ASP.NET其简易性、安全性、扩展性以及执行快的特点,为系统建设提供了更高的安全保障。...
1ASP技术工作原理及特点WEB数据库顾名思义就是融合了WEB技术的数据库,属于WEB的组成部分[1].其工作原理如下:用户通过网络向对应的WEB服务器发送一个*.asp页面请求,WEB服务器响应HTTP请求后即从硬盘或内存中获取对应的ASP文件发送至脚本引擎,由其处理服...