《C 課程設計 (高速公路收費系統(tǒng))》由會員分享,可在線閱讀,更多相關《C 課程設計 (高速公路收費系統(tǒng))(8頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、C#課程設計 (高速公路收費系統(tǒng))
課
程設計 報告書
專 業(yè):信息管理與信息系統(tǒng)
課程設計名稱:《可視化編程技術課程設計》 題 目:高速公路收費系統(tǒng)
班 級:
學 號:
設 計 者:
指 導 老 師:
完 成 時 間:
摘要
在現(xiàn)代交通越來越便利的同時,高速公路也發(fā)揮著越來越重要的作用。中國已經(jīng)有4萬多公里的高速公路,在未來還將翻倍。修建高速公路被各地官員拉入地方經(jīng)濟工作日常首要位置,與1950年后的美國
2、相似,越來越密集的高速網(wǎng)正在促使著中國發(fā)生巨大的變化。
高速公路收費系統(tǒng)是高速公路管理的重要組成部分。建立智能化的收費系統(tǒng)是加強高速公路管理的一個重要環(huán)節(jié)。高速公路收費系統(tǒng)解決了高速公路收費業(yè)務中由于采取傳統(tǒng)方法和手段出現(xiàn)的難以處理的問題,并把管理對象轉向信息對象的信息管理系統(tǒng),把高速公路收費系統(tǒng)推向另一個高度。
利用計算機進行高速公路收費系統(tǒng)設計,本文是采用C#作為前臺開發(fā)工具,SQL Server2008 R2作為后臺數(shù)據(jù)庫平臺的基于C/S的三層模式的高速公路收費系統(tǒng)。
關鍵詞:C#;數(shù)據(jù)庫表;
目錄
目錄 ................
3、................................................................................................................... 1
第一章 開發(fā)環(huán)境和開發(fā)工具 .......................................................................................... 1
1.1 C#語言簡介 ......................................................
4、....................................................... 1
1.2 開發(fā)背景 ................................................................................................................. 1
1.3 開發(fā)環(huán)境 ..................................................................................................
5、............... 2
第二章 人事管理信息系統(tǒng)的分析與設計 ....................................................................... 3
2.1 系統(tǒng)需求分析 ......................................................................................................... 3
2.2 系統(tǒng)總體設計 ...........................................
6、.............................................................. 3
2.2.1 系統(tǒng)設計目標 ............................................................................................... 3
2.2.2 開發(fā)設計思想 ............................................................................................... 4
7、 2.2.3 系統(tǒng)功能模塊設計 ....................................................................................... 4
第三章 數(shù)據(jù)庫設計 .......................................................................................................... 6
3.1 引入背景 .......................................................
8、.......................................................... 6
3.2 數(shù)據(jù)庫需求分析 ..................................................................................................... 6
3.2.1 數(shù)據(jù)流圖 ......................................................................................................
9、. 7
3.2.2. 數(shù)據(jù)字典 ...................................................................................................... 7
3.3 數(shù)據(jù)庫概念結構設計 ........................................................................................... 10
3.4 數(shù)據(jù)庫邏輯結構設計 .........................................
10、.................................................. 14
3.5 數(shù)據(jù)庫物理結構設計 ........................................................................................... 15
3.5.1 索引的建立(主鍵、外鍵) ..................................................................... 15
3.5.2 觸發(fā)器 ....................
11、..................................................................................... 16
第四章 系統(tǒng)詳細設計與實現(xiàn) ........................................................................................ 17
4.1 實體類庫設計與實現(xiàn) .................................................................................
12、.......... 17
4.2 數(shù)據(jù)訪問層類庫設計與實現(xiàn) ............................................................................... 22
4.3 業(yè)務邏輯層類庫設計與實現(xiàn) ............................................................................... 32
4.4 界面設計及實現(xiàn) ...........................................................
13、........................................ 37
4.4.1 登陸界面及代碼 ....................................................................................... 37
4.4.2 主界面及代碼 ........................................................................................... 38
結 論 .....................
14、........................................................................................................ 50
心得體會 ............................................................................................................................. 51
參考文獻 ...........................................
15、.......................................................................... 52
第一章 開發(fā)環(huán)境和開發(fā)工具
1.1 C#語言簡介
C#是微軟公司發(fā)布的一種面向對象的、運行于.NET Framework之上的高級程序設計語言。并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺亮相。C#是微軟公司研究員Anders Hejlsberg的最新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。但是C#與Java有著明顯的不同,它借鑒
16、了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司 .NET windows網(wǎng)絡框架的主角。
C#是一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的,由C和C++衍生出來的面向對象的編程語言。它在繼承C和C++強大功能的同時去掉了一些它們的復雜特性(例如沒有宏以及不允許多重繼承)。C#綜合了VB簡單的可視化操作和C++的高運行效率,以其強大的操作能力、優(yōu)雅的語法風格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為.NET開發(fā)的首選語言。
C#是一種面向對象的語言,它使得程序員可以快速地編寫各種基于MICROSOFT .NET平臺的應用程序,MICROSOFT
17、.NET提供了一系列的工具和服務來最大程度地開發(fā)利用計算與通訊領域。
1.2 開發(fā)背景
二十年來,收費公路在中國從無到有,彌補了傳統(tǒng)公共交通的不足,滿足了人們快捷、安全、舒適的交通需要,為中國經(jīng)濟的蓬勃發(fā)展做出了巨大貢獻。正確揭示收費公路在公共服務方面的標準和限度,處理費用的各種數(shù)據(jù),對中國公路建設事業(yè)健康發(fā)展有重要意義。
如今,高速公路的飛速發(fā)展,高速公路的行路暢通,正因為這樣,高速公路在各種交通運輸渠道中占據(jù)了主要的地位,這就造成了高速公路收費管理出現(xiàn)了一些問題,不但增加了運營的強度,也增加了高速公路收費工作人員的工作壓力。所以,這對現(xiàn)有的收費管理和收費人員提
18、出更多的要求:提高收費效率、降低收費差錯,提高收費站 1
管理服務水平。而以手工為主的傳統(tǒng)收費方式已經(jīng)不能滿足當前收費的實際需要。
在當今信息化的社會里,作為高新技術之一的C#可視化編程技術和數(shù)據(jù)庫應用技術已成為高速公路信息資源利用和高速公路建設及其現(xiàn)代化管理不可缺少的重要工具,高速公路收費系統(tǒng)便是基于C#和數(shù)據(jù)庫所產(chǎn)生的,相較于傳統(tǒng)手工的收費方式它的效率高、差錯少,能使管理人員隨時查閱數(shù)據(jù)信息。并能對各種違規(guī)行為進行一定的制止,對于各種各樣的逃票行為提供證據(jù)。高速公路收費系統(tǒng)能夠滿足我國對于
19、高速公路所提出的大多數(shù)要求。
1.3 開發(fā)環(huán)境
本文所采用的開發(fā)環(huán)境主要是基于數(shù)據(jù)庫系統(tǒng)的SQL Server 2008 R2和基于面向對象程序設計的C#。SQL Server 2008 R2在Microsoft的數(shù)據(jù)平臺上發(fā)布,可以組織管理任何數(shù)據(jù),可以將結構化、半結構化和非結構化文檔的數(shù)據(jù)直接存儲到數(shù)據(jù)庫中。它可以對數(shù)據(jù)進行查詢、搜索、同步、報告和分析之類的操作引進了一系列新功能幫助各種規(guī)模的業(yè)務從信息中獲取更多價值。經(jīng)過改進的SQL Server 2008 R2增強了開發(fā)能力,提高了可管理性,強化了商業(yè)智能及數(shù)據(jù)倉庫。
本系統(tǒng)是利用SQL Server 20
20、08 R2創(chuàng)建高速收費站上的收費站信息表、職工信息表、收費查詢表、道路表、進出站信息表、車輛信息表、車輛流動表、收費卡信息表、收費標準表以及用C#連接數(shù)據(jù)庫用的登錄系統(tǒng)表。利用C#和數(shù)據(jù)庫建立連接之后,利用C#中的控件按鈕以及一些程序代碼實現(xiàn)一些特定的功能,例如員工信息查詢、員工信息編輯、車輛信息查詢、收費標準查詢、收費情況查詢等,極大地提高了高速公路收費管理的效率。
2
第二章 人事管理信息系統(tǒng)的分析與設計
隨著計算機技術的飛速發(fā)展,計算機在各種收費和管理應用的普及,利用計算機實現(xiàn)高速公路收費的管理勢在必行。當前高速公路收費系統(tǒng)正在從C/S結構向B/S結構轉移
21、,但是由于安全性等方面的因素,C/S結構的高速公路收費系統(tǒng)仍然占據(jù)收費系統(tǒng)的主流。本文所論述的系統(tǒng)也是C/S結構的高速公路收費系統(tǒng)。
高速公路收費系統(tǒng)是適應現(xiàn)代化制度要求,推動高速公路收費走向科學化、規(guī)范化的必要條件。
2.1 系統(tǒng)需求分析
在現(xiàn)代運輸?shù)蔫F路、公路、水運、航運和管理五種方式中,目前我國公路運輸約占全國客、貨運輸總量的一半以上。近年來,我國高速公路的發(fā)展很快,高速公路總里程躍居世界第二位,從而大大改善了公路路網(wǎng)結構,緩解了交通旅游業(yè)的發(fā)展,推動沿線產(chǎn)業(yè)結構調整,加快了中小城鎮(zhèn)的發(fā)。
隨著高速公路的建設,收費站數(shù)目的不斷增加,對現(xiàn)有的收費管理和收費人員提出了新的要求:提高收費效率