汽車站售票管理系統

2021-09-24 21:31:10 字數 3847 閱讀 6894

青島理工大學

資料庫系統課程設計

院(系): 計算機工程學院

專業軟體工程

姓名任偉偉

班級: 軟體081 學號: 200807187

題目: 汽車站售票管理系統

起迄日期: _2011.1.3 ~ 2011.1.14 _

設計地點: 2號實驗樓402

指導教師張艷

目錄第1 章前言 1

1.1 課題背景 1

1.2 開發工具 1

1.2.1 mfc簡介 1

1.2.2 c++簡介 1

1.2.3 sql server 2000資料庫 1

第2章需求分析 2

2.1 任務概述 2

2.1.1 系統目標 2

2.1.2 使用者特點 2

2.2 系統的功能需求 2

2.2.1 系統角色功能需求 2

2.2.2 功能模組 2

2.4 資料需求 2

第 3 章系統總體設計 3

3.1 系統功能設計 3

3.1.1 系統總體模組 3

第 4 章資料庫設計 4

4.1 資料庫概念設計 4

4.2 邏輯設計 5

4.2.1 表彙總 5

4.2.2 表邏輯結構設計 5

第 5 章詳細設計 7

5.1程式結構的設計 7

第 6 章系統總結 14

6.1 總結 14

6.2 系統不足 14

第 7 章參考文獻 14

第1 章前言

1.1 課題背景

1.2 開發工具

本系統利用vc++6.0 mfc來設計前台頁面,採用c++語言編寫後台**,以microsoft sql server 2000作為後台資料庫,選用ado訪問資料庫來實現各種功能。

1.2.1 mfc簡介

從物理角度看,mfc是乙個可以控制計算機及其系統的類庫,是windows系統目錄下的一系列mfc*.dll檔案;從邏輯角度看mfc是乙個以c++類的層次形式組織物件導向的應用程式框架,程式設計師可以使用這一框架建立windows應用程式。

1.2.2 c++簡介

c語言之所以要起名為「c」,是因為它是主要參考那個時候的一門叫b的語言,它的設計者認為c語言是b語言的進步,所以就起名為c語言;但是b語言並不是因為之前還有個a語言,而是b語言的作者為了紀念他的妻子,他的妻子名字的第乙個字母是b; 當c語言發展到頂峰的時刻,出現了乙個版本叫c with class,那就是c++最早的版本,在c語言中增加class關鍵字和類,那個時候有很多版本的c都希望在c語言中增加類的概念;後來c標準委員會決定為這個版本的c起個新的名字,那個時候徵集了很多種名字,最後採納了其中乙個人的意見,以c語言中的++運算子來體現它是c語言的進步,故而叫c++。

1.2.3 sql server 2000資料庫

sql server 2000 是microsoft 公司推出的sql server 資料庫管理系統的乙個版本。該版本繼承了sql server 7.0 版本的優點同時又比它增加了許多更先進的功能,具有使用方便,可伸縮性好與相關軟體整合程度高等優點,可跨越從執行microsoft windows 98 的膝上型電腦到執行microsoft windows 2000 的大型多處理器的伺服器等多種平台使用。

第2章需求分析

2.1 任務概述

2.1.1 系統目標

本系統需要滿足以下幾個系統設計目標。

⑴實用性原則:真正為使用者的實際工作服務

⑵友好性原則:本程式管理系統面向的使用者是火車票售票點的管理員以及使用者,所以系統操作上要求簡單、方便、快捷,便於使用者使用。

2.1.2 使用者特點

本系統面向火車售票的管理員,以及對訂票退票的客戶。

2.2 系統的功能需求

2.2.1 系統角色功能需求

本系統有兩種角色:客戶,管理員。詳細劃分如下:

⑴客戶:訂票,退票,查詢汽車時刻表,登陸訂退票系統。

⑵管理員:登陸,檢視總汽車資訊,新增、刪除、修改、查詢單次汽車。

2.2.2 功能模組

本系統主要負責管理模組,各個子模組功能需求如下:

⑴汽車資訊管理功能模組需求:

管理員可以查詢任意汽車資訊,並可以對汽車表進行新增刪除修改。

⑵汽車時刻資訊檢視模組:

能檢視現有執行緒的發車資訊。

⑶客戶訂票模組:

使用者登入,檢視汽車資訊,輸入執行緒,票數進行訂票並記錄在案。

⑷客戶退票模組:

使用者登入,輸入執行緒,退票數,退票,顯示結果,退出。

2.4 資料需求

通過對系統功能需求的分析,可以初步確定系統的基本資料需求。由各個功能模組可以進一步確定具體的資料需求,具體的資料需求如下:

⑴汽車資訊管理功能模組資料需求

該模組主要管理汽車資訊,需要表示汽車資訊的資料,應包含:執行緒,汽車類別,座位數量,發車時間,單價,管理員名,密碼。

⑵汽車時刻資訊檢視模組資料需求

主要包含執行緒,汽車發車時間

⑶客戶訂票模組:

使用者帳號,密碼,執行緒,車票數量,汽車類別,座位數量,發車時間,單價

⑷客戶退票模組:

使用者帳號,密碼,執行緒,車票數量

第 3 章系統總體設計

3.1 系統功能設計

3.1.1 系統總體模組

火車票售票系統分為汽車資訊管理子系統和客戶訂退票子系統,其中客戶訂退票子系統又分為:訂票模組,退票模組,檢視時刻表模組。

第 4 章資料庫設計

4.1 資料庫概念設計

本系統根據資料需求分析規劃出的實體有:汽車表,管理員,客戶,時刻表。

1)汽車對應的實體屬性

執行緒,汽車類別,座位數量,發車時間,單價

2)管理員對應的實體屬性

3)客戶對應的實體屬性

4)系統e-r圖

該系統的主要實體關係有:管理員管理汽車表,客戶檢視汽車時刻表,客戶訂購汽車表中的執行緒。

4.2 邏輯設計

4.2.1 表彙總

4.2.2 表邏輯結構設計

(1)carsinfor表

(2)client表

(3)dinggou表

(4)manager表

第 5 章詳細設計

5.1程式結構的設計

在第三章各個功能模組有:管理員登陸模組,使用者訂票模組,使用者退票模組,管理員管理汽車資訊模組。

(1)管理員登陸模組

(2)使用者訂票模組

(3)使用者退票模組

(4)管理員管理汽車資訊模組

管理員管理汽車資訊,可以分為新增,修改,查詢。

新增:修改:

刪除:第 6 章系統總結

6.1 總結

本系統在windows xp 下,利用vc 6.0和sql sever 2000進行設計,實現了管理員對火車列次資訊的管理和顧客訂票售票的功能。管理員管理火車列次資訊的功能如新增,刪除,修改等,並講所做出的的改動永久記錄在資料庫中。

顧客可對資訊表中的汽車資訊進行查詢,但無修改許可權,並進行訂票,訂票後還可以進行退票,並改動資料庫中資料。

實際系統基本做到了管理,訂票,退票的功能,能較好的完成一系列操作。

6.2 系統不足

對同一客戶多次訂購同一列次不能夠進行統計,造成退票時有時會產生錯誤。應該新增更多的資料項,如地點,可以讓汽車經過不同的地點,可根據地點,訂票的**有所不同,還應該讓管理員可以對訂退票的資訊進行查詢管理。

第 7 章參考文獻

[1] 王珊,薩師煊. 資料庫系統概論(第4版). 高等教育出版社,2006.5

[2] 李蘭,任鳳華. c++物件導向程式設計. 西安電子科技大學出版社,2010.9[3]

汽車站實習報告

近年來,全國各地發生的重特大道路交通事故,涉及到客車 校車 危險品運輸車等重點車輛佔絕大部分,如何預防減少客車等重點車輛發生的交通事故尤顯重要,隨著科學技術在經濟社會中越來越廣泛的運用,科技已成為推動各行業發展的直接和重要動力 在重點車輛管理工作中,實時監控系統已得到廣泛運用,並取得良好的管理效果。...

汽車站應急預案

為提高春運期間突發事件處理的綜合指揮能力 緊急救援反應速度和協調水平,確保全站職工 乘客生命與公共財產安全,使春運旅客運輸安全 有序 高效地進行,現根據春運期間的客流特點,制定 2014年汽車客運站春運應急預案 以確保我站紮實 細緻地做好突發事件的防範工作,迅速有效地處理各類高峰期的突發事件。一 應...

汽車站安全管理辦法

為更好地貫徹落實交通部關於 汽車客運站安全生產規範 的通知,全面規範汽車客運站安全生產管理工作,強化汽車客運站安全生產主體責任,結合汽車站生產實際,制定本辦法 一 汽車客運站要全面學習 認真貫徹落實交通部關於 汽車客運站安全生產規範 的通知精神,根據本站實際情況制定落實辦法。二 汽車客運站應設立安全...