火車訂票系統設計報告書c

2021-09-13 11:33:42 字數 3412 閱讀 1934

課程設計報告書

設計名稱: vc++課程設計

題目: 火車票管理系統

學生姓名: 黃壹戴開翼王飛梅

專業: 電腦科學與技術

班別: 計科本081

學號: 0804402132 0804402119 0804402108

指導老師: 黃東

日期: 2010 年 6 月 2 日

目錄第一章概述 2

1.1課程設計題目 2

1.2設計目的 2

1.3設計內容 2

1.4系統測試要求 3

第二章需求分析 3

2.1 需求分析的任務 3

2.2 需求分析的過程 3

2.3 資料字典與流程圖 3

2.4 系統框架 4

第三章概念結構設計 6

3.1 概念結構設計的方法與步驟 6

3.1.1 概念結構設計的方法 7

3.1.3 概念結構設計的步驟 7

3.2 資料抽象與區域性檢視設計 7

3.3檢視的整合 8

第四章資料庫邏輯設計 9

4.1 資料庫的結構設計 9

第五章軟體功能設計 10

5.1 軟體模組劃分 10

5.2 軟體功能結構圖 11

第六章介面設計 11

開發乙個火車票定票系統

主要實現以下功能:

1、使用者基本資訊的管理。

2、使用者購票的基本資訊。

3、購票以後的分發管理。

4、能實現退票功能。

5、能進行資訊的統計和查詢

6、操作員管理

應用本學期對資料庫系統原理的理論學習,通過上機實踐的方式將理論知識與實踐更好的結合起來,鞏固所學知識。實踐和鞏固在課堂教學中學習的關於關聯式資料庫原理的有關知識和資料庫系統的建立方法,熟練掌握對於給定實際問題,為了建立乙個關聯式資料庫資訊管理系統,必須得經過系統調研、需求分析、概念設計、邏輯設計、物理設計、系統除錯、維護以及系統評價的一般過程,為畢業設計打下基礎。

對於所選擇的題目必須對課題的相關資訊有一定的了解,對於這個火車票定票系統來說,必須了解火車票預定系統的基本雛形以及購票人的資訊還有火車票的相關資訊。把這些資訊整理並生成資料庫表,輸入到資料庫中,使之能夠進行新增、查詢、修改、刪除並且與火車票預定系統執行一致的操作。需求分析階段就是要研究火車票預定系統的具體分類和實施過程流圖。

概念設計階段要完成資料抽象與區域性檢視設計還有檢視的整合。邏輯結構設計階段要把e-r圖轉化為關係模式並且把我輸入的六張表結合在一起完成乙個總關係表。最後就是要執行和實施資料庫。

建立兩個使用者:admin,admin1並註冊乙個使用者

(1)第乙個使用者admin擁有高階管理員的許可權。

(2)第二個使用者admin1擁有中級管理員的許可權。

(3) 註冊使用者擁有普通使用者許可權。

調查火車票預定系統應用領域涉及的內容,對涉及到領域的各個應用的資訊要求和操作要求進行詳細分析,形成需求分析說明書。最重要的是調查、收集資訊、分析購票人資訊和火車票預定流程。處理要求、資料的安全性與完整性要求。

要求系統能有效、快速、安全、可靠和無誤的完成上述操作。並要求介面要簡單明瞭,易於操作。

火車站為方便乘客購票,需要開發乙個火車票預定系統。這個預定火車票系統的使用者資訊,包括姓名、性別、**、位址。使用者註冊後通過對車次和車票的查詢,可訂滿足客戶要求的票,訂票後,系統自動生成訂單,使用者摯身份證到取票點領取已訂車票。

要求系統能有效、快速、安全、可靠和無誤的完成上述操作。並要求客戶端的介面要簡單明瞭,易於操作,伺服器端程式利於維護。

經過可行性分析和初步需求調查,抽象出該系統業務流程圖,結合該例項具體情況,給出系統的具體實現圖。

圖2.1 客戶購票流程圖

找到滿足生成訂單

條件的票中級管理

員核對⑴ 系統使用者需求

① 火車站需求:

● 訂票功能:希望能通過使用者名稱查到該使用者的的基本資訊。

● 統計功能:

◆ 按火車票統計剩餘車票和訂單數。

②使用者購票需求: 使用者註冊後才可訂購火車票。

● 交費功能:

◆ 持身份證到票點交費並取票

◆ 退票(取消訂單)

③ 取票需求 :

● 通知功能:

◆ 通知客戶取票

● 統計功能:

◆ 統計可以取票的人數

● 查詢功能:

◆ 購票使用者查詢

購票使用者姓名

購票使用者身份證號

購票使用者火車票編號

④車次資訊需求

● 查詢功能:

◆ 車次號

◆ 起始地

◆ 目的地

◆ 出發時間

在調查完了系統需求之後,就要開始分析使用者需求。在此,採用自頂向下的結構化分析方法。首先,定義全域性概念結構的框架,如圖2.2所示。

圖2.2火車票預定系統總框架圖

每個子系統需要進一步細化,如下圖所示。

圖2.3細化普通使用者功能

圖2.4中級管理員子系統細化

圖2.5高階管理員子統統細化

經過上將所有使用者需求分析完畢之後,經分析,本系統要用到六個基本表:使用者資訊表,車次資訊表,火車票資訊表。票點資訊表,訂單資訊表,系統日誌資訊表。

資料結構定義如表2.1所示。

表2.1 資料結構定義

概念設計階段採用自底向上的方法,即自頂向下的進行需求分析,然後再自底向上的進行概念結構設計。對已經細化到無法再分的階段逐步整合在一起,最終合成乙個全域性概念模式。

第一步是進行區域性檢視的設計:由於高層的資料流圖只能反映系統的概貌,而中層流圖能較好的反映系統中各區域性應用的子系統組成。因此我先逐一的設計分e-r圖。

第二步是進行檢視的整合:各子系統的e-r圖設計好之後,下一步就是要將所有的分e-r圖合成乙個系統的總e-r圖,一般有兩個方式,多個分e-r圖一次整合,另一種是一次整合兩個分e-r圖。我想採用一次整合兩個分e-r圖的方式。

按照圖2.2火車票預定系統總框架圖,設計實體屬性圖以及區域性e-r圖。

圖3.1車次資訊實體屬性圖

圖3.2使用者資訊實體屬性圖

圖3.3火車票實體屬性圖

經過逐步細化再進行每兩個一整合初步形成乙個e-r圖,最後得到圖3.4總體概念結構e-r圖。

圖3.4系統總體結構e-r圖

根據總體結構圖設計各表的結構,其相應標的定義如下:

表4-1使用者資訊表系統的結構

表4-2 車次資訊表系統的結構

表4-3 火車票資訊表系統的結構

表4-4 訂單資訊表系統的結構

表4-5票點資訊表系統的結構

表4-6操作日誌資訊表系統的結構

五、軟體功能設計

5.1軟體模組劃分

1.普通使用者模組

在普通使用者註冊後可以實現登陸,資料修改,車次查詢,訂票以及退票。

c語言超市管理系統報告書

1 需求分析 隨著現代生活質量的提高,超市這種便利的服務開始走進我們的生活,同時隨著超市湧入我們的生活,如何更便利的對超市進行系統和有序的操作,成為了我們需要考慮的問題,本程式運用c語言程式設計了乙個超市管理系統。關係系統的的功能主要有新購物品入庫 物品資訊刪除 物品資訊修改 物品資訊查詢 物品資訊...

收銀系統設計報告書

系統各功能模組描述 收銀台登陸模組 登陸窗體作為系統的啟動窗體,用於核對使用者名稱和密碼。收銀台主介面模組 通過商品編號查詢商品顯示出導購員以及顯示出商品的庫存數量,並通過商品編號對不同會員進行打折結算。幫助模組 顯示快捷鍵幫助說明。退貨模組 通過商品編號對要退貨的商品進行查詢,並且退貨以及退還金額...

C語言課程設計報告書

三亞學院 c語言程式設計 課程設計 學院 理工學院 專業 方向 電子資訊工程 年級 班級 電信1301 學生學號 1310720050 學生姓名 楊重陽 指導老師 劉小飛 2014年07月 目錄一.程式分析與設計 3 二 設計流程圖 3 三.源程式清單 3 四 除錯過程 4 五 程式有待改進的地方 ...