資料庫課程設計報告車站售票管理系統

2021-03-03 20:46:55 字數 2631 閱讀 8684

吉林工程技術師範學院

課程設計報告

設計名稱: 車站售票資訊管理系統

姓名: 孟祥麗學號: 23號

專業: 電腦科學與技術

班級: c1042

院系: 資訊工程學院

指導教師: 劉國成、楊宇晶、郭天嬌

2023年12月16日

一、概述

1、專案背景:隨著市場經濟的不斷飛速發展,交信道路環境的不斷改善,人們的出行次數不斷增多,人口流動頻繁,數量不斷加大,車站資訊量迅猛增長,車站售票管理系統在人們的日常生活中發揮著越來越重要的作用。本系統實現了線路資訊,汽車資訊,票務資訊的查詢和管理,滿足人們的需求。

2、編寫目的:掌握資料庫設計原理及相關軟體的使用。實現方便、快速售票;是使用者準確了解售票情況,提供多種查詢和統計功能;實現系統的安全性設定,使系統本身具有一定的維護功能。

3、軟體定義:車站售票管理系統,主要用於車站日常的票務處理。

4、開發環境:visual studio2008,sql server2000

二、需求分析

功能模組圖

1,員工管理模組:

員工有兩種身份,售票員和系統管理員。系統管理員可以進行系統使用者的新增,密碼的修改操作,汽車,線路,車票資訊的更新等,售票員可以查詢以上資訊和購買車票等。

2,線路資訊管理模組:

系統管理員可以**路資訊管理模組對車站線路資訊進行管理。管理員首先建立線路資訊資料庫,輸入原始的線路資訊,當有新的線路需要新增或者需要對已有的線路資訊進行修改,刪除的時候,管理員就可以進行相應的操作。管理員也可以通過本模組查詢到所有需要查詢的線路的詳細資訊。

3,汽車資訊管理模組:

系統管理員可以在汽車資訊管理模組實現對汽車資訊的管理。管理員首先應該建立汽車資訊資料庫,輸入原始的資料資訊,當有新的汽車資訊的時候或者管理員需要修改某個汽車的相關資訊以及想要刪除某個汽車資訊的時候,就可以完成相應的操作。管理員也可以在整個資料庫中查詢相關汽車資訊。

4,車票資訊管理模組:

系統管理員可以在車票管理模組實現對車票資訊的管理。管理員根據相應的汽車資訊和線路資訊來設定相應的車票詳細資訊。管理員還可以對某條線路的車票資訊進行修改,刪除和查詢操作。

5,車票訂購資訊模組

使用者可以通過查詢時間,線路和汽車資訊,來確定自己要買什麼時間,什麼路線,什麼型號的汽車的車票,並形成表單。

程式分為登陸介面,主介面,線路資訊管理介面,汽車資訊管理介面,車票資訊管理介面,票務資訊管理介面,員工管理介面這幾個主體介面。使用時應先知道管理員或員工帳號和密碼,登陸進入系統主選單介面,裡面包括線路資訊,汽車資訊,車票資訊,票務資訊,幫助,退出程式選單選項。

三、系統設計

(一)資料流圖:

頂層資料流圖

1層車票資料流圖

(二)資料字典:

1, 資料項

2, 資料結構

3, 資料流

4, 資料儲存

5、處理過程

(三)e-r圖

(四)關係模型:

1,user員工表(員工編號uno,姓名username,密碼password,身份useridentiey)

2,coach汽車資訊表(汽車編號**o,汽車型號ctype,車牌號coachnumber,購買時間ctime,座位數量**um,有無電視ctv,有無空調ccondition,負責人coachholder)

3,line線路資訊表(線路編號lno,起始城市ldepart,到達城市larrival,路程時間ltime)

4,ticket車票資訊表(車票編號tno,線路編號lno,汽車編號**o,車票**price,已賣票數soldticket,剩餘票數lastticket,出發日期tdate,出發時間ttime)

5,purchase車票購買表(車票編號tno,購買日期ptime,預定或購買reserveorbuy,座位號seat)

6,city站點表(站點編號cityno,站點名稱cityname)

四、系統實現

(一)資料庫設計:

1,city站點表:

2,userinfo員工表:

3,ticket車票資訊表:

4,coach汽車資訊表:

5,purchase車票購買表:

6,line線路表 :

(二)主要介面及**

1,登入介面:

登入操作**:

(1)sqlhelper helper = new sqlhelper();

sqldatareader rdr;

(2)if (string.isnullorempty(name) || string.isnullorempty(password) || string.

isnullorempty(identity))

messagebox.show("姓名,密碼,身份框均不能為空!");

rdr = helper.executereader("dbo.selectuserinfo", ***mandtype.storedprocedure);

while (rdr.read())

if (rdr["username"].tostring() == name && rdr["password"].tostring() == password && rdr["useridentity"].

tostring() == identity)

車站售票管理系統資料庫課程設計報告

天津農學院 電腦科學與資訊工程系 sql server 教學實習報告 實習名稱 sql server 專業 電腦科學與技術 班級 2010級農信班 學號 1008074112 姓名 張春 指導教師 趙光煜 成績2012年 9 月 目錄 1 1系統需求分析報告 1 1.1概述 1 1.2系統功能分析 ...

資料庫課程設計報告車站售票管理系統

淮海工學院計算機工程學院 課程設計報告 設計名稱 資料庫原理及應用設計課程設計 姓名學號 專業班級 系 院 設計時間 設計地點 一 概述 1 專案背景 隨著市場經濟的不斷飛速發展,交信道路環境的不斷改善,人們的出行次數不斷增多,人口流動頻繁,數量不斷加大,車站資訊量迅猛增長,車站售票管理系統在人們的...

資料庫課程設計報告

計算機與控制工程學院 資料庫原理及應用 課程設計報告 題目名稱 選課系統 專業 計科班級 計121 1 學號 201258501149 姓名 李利娟 指導教師 畢遠偉 2015 年 01月 11 日 課程設計評語 班級 計121 1學號 201258501149學生姓名 李利娟 綜合成績 目錄一 需...