资源描述
C#课程设计 (高速公路收费系统) 课 程设计 报告书 专 业:信息管理与信息系统 课程设计名称:可视化编程技术课程设计 题 目:高速公路收费系统 班 级: 学 号: 设 计 者: 指 导 老 师: 完 成 时 间: 摘要 在现代交通越来越便利的同时,高速公路也发挥着越来越重要的作用。中国已经有4万多公里的高速公路,在未来还将翻倍。修建高速公路被各地官员拉入地方经济工作日常首要位置,与1950年后的美国相似,越来越密集的高速网正在促使着中国发生巨大的变化。 高速公路收费系统是高速公路管理的重要组成部分。建立智能化的收费系统是加强高速公路管理的一个重要环节。高速公路收费系统解决了高速公路收费业务中由于采取传统方法和手段出现的难以处理的问题,并把管理对象转向信息对象的信息管理系统,把高速公路收费系统推向另一个高度。 利用计算机进行高速公路收费系统设计,本文是采用C#作为前台开发工具,SQL Server2008 R2作为后台数据库平台的基于C/S的三层模式的高速公路收费系统。 关键词:C#;数据库表; 目录 目录 . 1 第一章 开发环境和开发工具 . 1 1.1 C#语言简介 . 1 1.2 开发背景 . 1 1.3 开发环境 . 2 第二章 人事管理信息系统的分析与设计 . 3 2.1 系统需求分析 . 3 2.2 系统总体设计 . 3 2.2.1 系统设计目标 . 3 2.2.2 开发设计思想 . 4 2.2.3 系统功能模块设计 . 4 第三章 数据库设计 . 6 3.1 引入背景 . 6 3.2 数据库需求分析 . 6 3.2.1 数据流图 . 7 3.2.2. 数据字典 . 7 3.3 数据库概念结构设计 . 10 3.4 数据库逻辑结构设计 . 14 3.5 数据库物理结构设计 . 15 3.5.1 索引的建立(主键、外键) . 15 3.5.2 触发器 . 16 第四章 系统详细设计与实现 . 17 4.1 实体类库设计与实现 . 17 4.2 数据访问层类库设计与实现 . 22 4.3 业务逻辑层类库设计与实现 . 32 4.4 界面设计及实现 . 37 4.4.1 登陆界面及代码 . 37 4.4.2 主界面及代码 . 38 结 论 . 50 心得体会 . 51 参考文献 . 52 第一章 开发环境和开发工具 1.1 C#语言简介 C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。 C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。 C#是一种面向对象的语言,它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 1.2 开发背景 二十年来,收费公路在中国从无到有,弥补了传统公共交通的不足,满足了人们快捷、安全、舒适的交通需要,为中国经济的蓬勃发展做出了巨大贡献。正确揭示收费公路在公共服务方面的标准和限度,处理费用的各种数据,对中国公路建设事业健康发展有重要意义。 如今,高速公路的飞速发展,高速公路的行路畅通,正因为这样,高速公路在各种交通运输渠道中占据了主要的地位,这就造成了高速公路收费管理出现了一些问题,不但增加了运营的强度,也增加了高速公路收费工作人员的工作压力。所以,这对现有的收费管理和收费人员提出更多的要求:提高收费效率、降低收费差错,提高收费站 1 管理服务水平。而以手工为主的传统收费方式已经不能满足当前收费的实际需要。 在当今信息化的社会里,作为高新技术之一的C#可视化编程技术和数据库应用技术已成为高速公路信息资源利用和高速公路建设及其现代化管理不可缺少的重要工具,高速公路收费系统便是基于C#和数据库所产生的,相较于传统手工的收费方式它的效率高、差错少,能使管理人员随时查阅数据信息。并能对各种违规行为进行一定的制止,对于各种各样的逃票行为提供证据。高速公路收费系统能够满足我国对于高速公路所提出的大多数要求。 1.3 开发环境 本文所采用的开发环境主要是基于数据库系统的SQL Server 2008 R2和基于面向对象程序设计的C#。SQL Server 2008 R2在Microsoft的数据平台上发布,可以组织管理任何数据,可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。它可以对数据进行查询、搜索、同步、报告和分析之类的操作引进了一系列新功能帮助各种规模的业务从信息中获取更多价值。经过改进的SQL Server 2008 R2增强了开发能力,提高了可管理性,强化了商业智能及数据仓库。 本系统是利用SQL Server 2008 R2创建高速收费站上的收费站信息表、职工信息表、收费查询表、道路表、进出站信息表、车辆信息表、车辆流动表、收费卡信息表、收费标准表以及用C#连接数据库用的登录系统表。利用C#和数据库建立连接之后,利用C#中的控件按钮以及一些程序代码实现一些特定的功能,例如员工信息查询、员工信息编辑、车辆信息查询、收费标准查询、收费情况查询等,极大地提高了高速公路收费管理的效率。 2 第二章 人事管理信息系统的分析与设计 随着计算机技术的飞速发展,计算机在各种收费和管理应用的普及,利用计算机实现高速公路收费的管理势在必行。当前高速公路收费系统正在从C/S结构向B/S结构转移,但是由于安全性等方面的因素,C/S结构的高速公路收费系统仍然占据收费系统的主流。本文所论述的系统也是C/S结构的高速公路收费系统。 高速公路收费系统是适应现代化制度要求,推动高速公路收费走向科学化、规范化的必要条件。 2.1 系统需求分析 在现代运输的铁路、公路、水运、航运和管理五种方式中,目前我国公路运输约占全国客、货运输总量的一半以上。近年来,我国高速公路的发展很快,高速公路总里程跃居世界第二位,从而大大改善了公路路网结构,缓解了交通旅游业的发展,推动沿线产业结构调整,加快了中小城镇的发。 随着高速公路的建设,收费站数目的不断增加,对现有的收费管理和收费人员提出了新的要求:提高收费效率
展开阅读全文