一个实用的公共交通查询系统应该具有以下几个功能。对于一般的搭乘人群,人们应该可以通过此系统浏览、查询站点、线路及公交换乘情况,在查询完成之后还能打印出相关的数据;而对于公交系统的管理人员能对站点及线路进行管理、浏览、查询、添加、删除、修改、打印等相关数据。这样一来,不仅使广大人群的出行更加方便,通过查询系统就能制定出出行计划,还能让公交系统的管理人员从繁琐效率低下的工作中解放出来,将更多的精力放到公交系统的合理设计与管理中来,具有相当可观的经济性与可行性。
1.2 研究内容
公交查询系统是一个区别过去人工查询的信息化查询系统,乘客可以通过网络方便的查询到公交信息。本文论述的公交查询系统基于B/S(浏览器/服务器)模式,本文从开发工具和平台谈起,并对ASP.NET技术作出介绍,其中重点介绍ASP.NET数据库访问组件ADO.NET的使用方法。最后,展示了本系统的运行情况及相关的问题完善。
1.3 本文的组织结构
论文第2章是系统的开发工具与环境概述,介绍了该系统设计开发使用的Visual Studio .net中的ASP.NET开发语言和系统在数据库的设计开发中使用的数据库连接技术ADO.NET,并介绍了系统开发所需要的计算机环境。
第3章是系统的需求分析和数据库总体设计,包括系统需求,性能分析等。
第4章是系统的系统概要设计,包括系统的模块划分,数据库的概念结构设计和数据库的逻辑结构设计。
第5章是系统的详细设计和实现,包括系统各个界面设计和相关重要注释。
第6章是系统测试和维护。
最后是结论、致谢、参考文献及附录。
2 开发工具及系统介绍
在本次开发中用到的开发工具及主要的技术有:B/S结构,ASP.NET技术,.NET-Framework,ADO.NET。下面依次简单介绍上述的几种技术。
2.1 B/S(浏览器/服务器)结构
B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新[1]。
2.2 ASP.NET技术
ASP.NET是一个统合的Web开发模型,可以用最少的程序代码来配置企业级Web应用程序。ASP.NET是.NET Framework的一部分,在编写ASP.NET应用程序,可以访问.NET Framework中的类。我们可以使用任何与CLR兼容的语言编写应用程序,包括VB,C#,JScript.NET和J#。ASP.NET主要包含下列功能[5]:
页面和空间架构
ASP.NET编译器
安全性基础结构
状态管理机制
应用程序组
系统运行和效能监视
侦错支持