高速公路收費系統
2012-01-16 21:26:50 來源:www.4809m.com 瀏覽:283次目 錄
Abstract IV
第1章 概述 1
1.1 課題背景 1
1.2 課題意義 1
1.3 文獻綜述 1
1.3.1 技術綜述 2
1.4 總體設計原則 2
第2章 系統分析 3
2.1 系統的需求分析 3
2.2 業務流程分析 4
2.2.1 操作員業務流程分析 4
2.2.2 系統管理員業務流程分析 5
2.3 數據流程分析 6
2.3.1 黑名單車輛管理模塊 6
2.3.2 操作員管理模塊 7
2.3.3 車輛收費管理模塊 7
2.3.4 判斷黑名稱車輛模塊 8
2.3.5 修改密碼模塊 9
2.4 數據字典 9
2.4.1 數據項的描述 9
2.4.2 數據流的描述 10
2.4.3 外部實體的描述 11
第3章 系統設計 12
3.1 系統體系結構設計 12
3.2 系統子模塊功能介紹 12
3.3 數據庫設計 13
3.3.1 數據庫概念設計——E-R模型 13
3.3.2 數據庫邏輯設計——關系模型 15
3.3.3 數據庫選型 15
3.3.4 數據庫表結構設計 15
3.3.5 數據庫表間關系設計 17
3.4 系統開發工具與開發模式的選擇 18
3.4.1 系統開發工具 18
3.4.2 系統設計模式 19
第4章 系統實現 21
4.1登陸模塊 21
4.2 操作員管理模塊 24
4.3 黑名單車輛管理模塊 27
4.4 車輛收費管理模塊 28
第5章 系統測試 28
5.1 測試目的 28
5.2 測試方法 28
5.3 測試結果 29
第6章 總結 30
參 考 文 獻 30
致 謝 32
摘 要
本文對高速公路收費系統的設計與開發過程進行了分析與敘述。依照系統開發的實際操作步驟,文章從系統概述、系統分析、系統設計和系統實現這四大章節對系統開發過程進行分別闡述。系統概述中主要進行了課題背景、課題意義和現狀分析;系統分析中主要包括了系統設計前的需求分析、業務流程分析、數據流程分析和數據字典分析;而系統設計則是對系統體系結構、各功能模塊、數據庫結構設計等具體的系統實現過程進行剖析展示,在系統設計章節中有詳細的文字解釋并配有表圖說明。文章還列舉了關鍵的功能模塊實現代碼。
本文力求可以為高速公路收費系統的開發設計找到一種切實可行的解決方案,在分析了目前國內外高速公路收費系統的現狀的基礎上,并經過反復摸索和學習研究后,借助編程語言JSP和MYSQL 數據庫最終實現了高速公路收費系統的開發,并在一系列測試后,達成了人性化、所需功能完善、操作清晰的設計目標。
關鍵詞:JSP畢業設計;SQL Server 2005;收費系統
系統的需求分析
本系統致力于建立靈活、方便的高速公路收費系統,主要有三大功能模塊:黑名單車輛模塊、車輛收費模塊和操作員模塊。
系統管理員模塊:只有系統管理員才具有該模塊的權限。該模塊需要實現操作員用戶、黑名單車輛、車輛收費等管理,另外通過該模塊可以瀏覽車輛收費,維護黑名單車輛,操作員等信息。黑名稱車輛參數具體包括車牌號和備注2個方面的信息。
操作員模塊:操作員的賬號是由系統管理員分配的。該模塊是主要的功能有實現車輛的收費管理、錄入新的車輛收費,以及黑名單車輛提醒,根據系統錄入的黑名單車輛。根據車牌號進行對比。如果是黑名單車輛。彈出消息框,隨后報警處理。
數據流的描述
(1)數據流名:黑名單車輛信息
簡述:用戶登錄成功后可以添加、編輯和刪除黑名稱車輛信息
組成:黑名單車輛參數=車牌號+備注
數據量:約100次/日
(2)數據流名:車輛收費信息
簡述:系統管理員登錄成功后可以瀏覽、刪除、增加車輛收費信息
組成:車輛收費信息=車道號+車型+費用+車牌號+收費時間
數據量:約5000次/日
(3)數據流名:操作員信息
簡述:系統管理員登錄成功后可以添加、編輯和刪除操作員信息
組成:操作員信息=姓名+性別+年齡+住址+聯系方式+登陸賬號+登陸密碼
數據量:約100次/日
2.4.3 外部實體的描述
(1)外部實體名稱:系統管理員
簡述:系統管理員,具有最高權限
輸入的數據流: 操作員和黑名稱車輛的管理,另外通過該模塊可以瀏覽車輛收費、增加車輛收費、刪除車輛收費等信息
輸出的數據流: 操作員和黑名稱車輛的管理,另外通過該模塊可以瀏覽車輛收費、增加車輛收費、刪除車輛收費等信息
(2)外部實體名稱:操作員
簡述:操作員的賬號由系統管理員統一分配。主要的功能有,車輛收費管理。包括錄入收費,刪除收費,判斷黑名稱車輛等
輸入的數據流: 車輛收費管理、刪除車輛收費、錄入車輛收費、判讀當前車輛是否黑名單車輛,修改自己的登陸密碼
輸出的數據流: 車輛收費管理、刪除車輛收費、錄入車輛收費、判讀當前車輛是否黑名單車輛,修改自己的登陸密碼