.net框架的高速公路收费系统的设计与实现(源码)
目 录
1 绪论 1
1.1 课题背景 1
1.2 国内外研究现状 1
2 系统开发环境和关键技术 2
2.1 开发语言 2
2.2 ASP.NET框架 2
2.3 B/S架构介绍 3
2.4 SQL Server 2008数据库介绍 3
3 系统需求分析 4
3.1 用户需求 4
3.2 功能需求 4
3.3 系统结构 5
3.4 系统用例 5
3.5 数据流图 7
3.6 可行性分析 7
3.7 用例表 8
4 系统总体设计 9
4.1 系统功能模块设计 9
4.2 数据库设计 10
4.3 界面设计 12
5 系统详细设计 12
5.1 系统登录模块 12
5.2 用户信息管理模块创建 14
5.3 站点管理模块创建 15
5.4 车辆行驶管理 17
6 系统测试 18
6.1 功能测试 18
6.2 安全测试 19
6.3 可用性测试 19
6.4 测试内容 20
6.5 测试结果分析 23
结 论 24
致 谢 25
参 考 文 献 26
1 绪论
1.1 课题背景
高速公路作为现代化的交通运输基础设施,已成为适合现代产业结构发展需求的重要运输方式。随着交通量的不断增加,交通联网规模的不断增大,人工收费无法解决漏费偷费、通行效率低等问题,传统的人工收费管理方式已不能满足现代高速公路收费管理的需要。实现电脑收费是加快车辆流通能力、加强运营管理、防止车辆通行费的少收、漏收的必要手段。
课题目的在于提供一个可以显著提高高速公路车辆信息管理工作效率及收费管理效率的平台,从整体上提高高速公路信息管理工作的效率,进一步提升高速公路信息化、规范化的管理水平。 *好棒文|www.hbsrm.com +Q: ^351916072*
1.2 国内外研究现状
1.2.1 国外研究现状
高速公路在上世纪初期兴起,一些发达国家和发展中国家相继开始修建高速公路,在管理上基本是采取人工管理的方式来进行控制车辆的通行信息。随着互联网及信息行业的迅猛发展与进步,高效率的信息管理系统逐步取代了传统的人工管理的方式。
美国在高速公路收费管理领域的探索是相对较早的。在上世纪七十年代第一套对高速公路上车辆的信息进行管理的系统就在美国出现。后来又出现了车辆行驶跟踪系统,它能够对高速公路上车辆信息进行管理和控制,为高速公路实施收费提供了较为合理的条件。目前美国高速公路信息系统的代表是TRAVTEK和ADVANCE。TRAVTEK可以提供实时路线引导服务,该系统的组成部分包括交通管理中心、信息与服务中心和带导航装置的车辆。ADVANCE则直接将车载导航装置和交通管制的中心连接,能够实时的监控车辆的运行状况。美国在高速公路信息系统建设方面处在领先地位。
1.2.2 国内研究现状
最开始我国的大多数地区采用的是人工收费方式,这种收费方式容易出现漏费偷费的现象,同时处理效率低下,车辆通行效率低,这种模式在高速公路建设早期具有不错的效益,可以较好的平衡成本与管理需求。但是随着交通行业的发展,车辆的与日俱增,这种人工收费效率低下的弊端愈加明显,于是基于计算机的高速公路收费管理系统开始出现。由于我国的高速公路建设资金大多由政府政策资金、银行贷款和投资性资金三部分组成,所以在高速公路收费管理上主要采用的是“一路一部门”的管理方式。这样的现状就决定了各个地区高速公路收费系统相互独立,没有统一的收费管理系统,甚至很多省市仍然采用传统的人工收费的方式,这就造成了高速公路收费信息管理呈现杂乱无章、信息隔绝的特点。现在我国的高速公路收费系统大多是单机版的。无法与其他站点的收费管理系统进行信息的统一管理。国内急需可以对高速公路车辆收费信息进行统一管理的系统。
2 系统开发环境和关键技术
2.1 开发语言
C#,PHP,Java这几种语言都能够作为高速公路收费管理系统的设计语言。这几种程序设计语言都是目前被广泛使用的B/S架构设计语言,根据高速公路收费系统的特点综合分析考虑采用哪种程序设计语言来进行开发至关重要。采用Java语言进行系统开发的难度比较于其他的开发语言相对大。同时本人也还不能使用java流畅应对开发过程中出现的状况。这样就加大了程序开发的难度,所以开发这套高速公路收费系统不采用Java程序设计语言来进行开发。
与Java程序设计相比,PHP同样是一种很流行的编译语言,PHP常常被用于网站系统、大型的CMS网站系统的设计与开发,用这样的语言来开发管理系统有点不太合适。
最后再说C#程序开发语言。C#语言是面向对象的程序开发语言。它继承了C和C++易于开发使用的特点,对于我开发高速公路收费管理系统具有良好的适用性,同时,C#语言语法简洁,方便我理解和迅速实现开发高速公路管理系统。另外一方面,C#语言是专门为.NET框架开发的语言,对于我基于.NET框架开发的高速公路收费管理系统具有完美契合的优点。所以我最终选择C#开发语言作为开发高速公路收费管理系统的语言。
2.2 ASP.NET框架
ASP.NET框架基于microsoft Visual studio开发平台,包含菜单设计器、查询设计器、报表设计器等多个核心组件。作为开发高速公路收费管理系统需要对网页的菜单进行设计,ASP.NET框架下便捷的窗口设计功能可以帮助高效完成系统界面的设计。ASP.NET框架下的查询设计器可以用于设计B/S和C/S两种架构,对于高速公路收费系统在有网络和没有网络两种情况下,这两种架构可以灵活选择。而ASP.NET框架下的工作流设计器可以随意进行拖拉操作,高速公路收费系统开发过程中经常需要改变工作流程,所以这样便捷的拖拉功能对于系统开发具有很好的实用性。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1462.html