汽車車票銷售數據庫課程設計.docx_第1頁
汽車車票銷售數據庫課程設計.docx_第2頁
汽車車票銷售數據庫課程設計.docx_第3頁
汽車車票銷售數據庫課程設計.docx_第4頁
汽車車票銷售數據庫課程設計.docx_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

計算機學院信息管理與信息系統專業 數據庫課程設計報告 (2011/2012學年 第一學期)學生姓名: 學生班級: 學生學號: 指導教師: 2012年1月4日汽車車票銷售系統的實現目 錄第一章 系統概述11.1 系統開發背景與意義11.1.1 系統開發背景11.1.2 系統開發意義1第二章 系統需求分析22.1系統功能要求222 需求分析概述323系統層次劃分324 系統數據流圖525 數據字典6第三章 系統總體設計103.1 系統總體設計目標103.2 系統概念設計103.2.1 概念模型(E-R圖)113.2.2 關系模式11第四章 數據庫系統實現124.1 系統實現工具簡介124.1.1 SQL Server 2005簡介124.1.2 Microsoft office word 2007簡介134.2 汽車車票銷售系統的實現14結束語19參考文獻201第一章 系統概述1.1 系統開發背景和意義1.1.1系統開發的背景隨著市場經濟的不斷飛速發展,交通道路環境的不斷改善,人們的出行次數不斷增多,人口流動頻繁,數量不斷加大,車站信息量迅猛增長,車站售票管理系統在人們的日常生活中發揮著越來越重要的作用。事實早就證明了使用計算機軟件來輔助自己比單純的人工處理手段高明的多,在這樣的背景下,研究這樣的課題的意義也就不言而明了。一個大型的計算機管理系統必須有一個正確的設計指導思想,通過合理的選擇數據結構,操作系統以及開發環境,構成一個完善的網絡系統,才能充分發揮計算機信息管理優勢。在此背景下,本文論述了汽車車票銷售系統的設計與實現。通過對各種數據庫管理系統(DBMS)的模型分析,結合汽車售票的實際需求,同時本文還說明了汽車售票管理系統的開發過程及各種細節。1.1.2系統開發的意義 1掌握數據庫設計原理及相關軟件的使用:2實現方便、快速售票;3使用戶準確了解售票情況,提供多種查詢和統計功能;4實現系統的安全性設置,使系統本身具有一定的維護功能。第二章 系統需求分析2.1系統功能要求 1.查詢可以通過起點站與終點站在進行查詢,也可根據具體的汽車信息輸入進行查詢,同時每次查詢都會顯示車牌號,點擊即可顯示該趟車所進過站點的詳細信息,其中包括所到達每個站的到達時間與出發時間。 2.用戶注冊、登錄由于要進行車票管理,用戶需注冊,填寫有關信息。3.購票功能用戶經過查詢汽車信息、票務信息,找到所需的車票通過此系統進行訂購。4.退票業務根據乘客提供的情況(車輛信息、時間)為乘客辦理退票手續,同時在數據庫中進行更新。5.更新功能該系統隨時跟據車輛的變化情況進行更新,增加車輛時可以在系統中插入該車的詳細信息,同時也能根據需要修改某趟車經過的站點與發車時間,當某趟車停止、開行時可以刪除該趟車的信息。同時包括對汽車信息、站點信息、訂票記錄等的更新功能。 6.安全性和完整性要求 安全性先通過視圖機制,該系統創建了很多視圖,不同用戶只能訪問系統授權的視圖,這樣可以提供系統數據一定程度上的安全性,也可以通過用戶授權機制,根據用戶被授權的級別來分配用戶權限,從而達到更高層次的安全保密功能。 完整性要求主要用來限制各基本表中信息的真實性和可靠性,滿足參照完整性、實體完整性、用戶自定義完整性的要求。22 需求分析概述2.2.1需求分析階段目標 (1) 了解目前車站售票業務的基本流程,通過具體調查了解客戶需求并總結業務流程。 (2) 提高管理的水平,實現方便快捷的購票業務,滿足更多顧客的需求。2.2.2需求分析階段任務 隨著人們出行頻率的增加及旅游業的逐漸的成熟發達,汽車客運量大幅度的提高,各大省市的汽車都顯著的增加,這些都對汽車售票管理系統提出了更高的要求,所以提高汽車售票管理系統的工作效率也是迫在眉睫。目前社會正處于計算機時代,各車站莫不兢兢業業地改善本身的體制或管理方式,以適應健保越來越嚴格的規范。汽車在我國的人員流動中占據著舉足輕重的地位。許多用戶希望以最快的方式選擇自己想來乘坐的那一趟車,所以以人工的方式不可能實現這種功能的。所以要建立一個快捷,效率的汽車售票管理系統達到高效、便捷的購票的目的。實現汽車售票管理系統,將會在一定程度上促進客運生產力和生產關系的變革,增強市場競爭能力,提高工作效率,提升管理水平,減少勞動強度,方便廣大旅客購票,有一定的社會和經濟效益。23系統層次劃分2.3.1功能模塊圖圖2.1功能模塊圖2.3.2模塊介紹1.員工管理模塊:員工有兩種身份,售票員和系統管理員。系統管理員可以進行系統用戶的添加,密碼的修改操作,汽車,線路,車票信息的更新等,售票員可以查詢以上信息和購買車票等。2.線路信息管理模塊:系統管理員可以在線路信息管理模塊對車站線路信息進行管理。管理員首先建立線路信息數據庫,輸入原始的線路信息,當有新的線路需要添加或者需要對已有的線路信息進行修改,刪除的時候,管理員就可以進行相應的操作。管理員也可以通過本模塊查詢到所有需要查詢的線路的詳細信息。3.汽車信息管理模塊:系統管理員可以在汽車信息管理模塊實現對汽車信息的管理。管理員首先應該建立汽車信息數據庫,輸入原始的數據信息,當有新的汽車信息的時候或者管理員需要修改某個汽車的相關信息以及想要刪除某個汽車信息的時候,就可以完成相應的操作。管理員也可以在整個數據庫中查詢相關汽車信息。4.車票信息管理模塊:系統管理員可以在車票管理模塊實現對車票信息的管理。管理員根據相應的汽車信息和線路信息來設置相應的車票詳細信息。管理員還可以對某條線路的車票信息進行修改,刪除和查詢操作。5.車票購買信息模塊: 用戶可以通過查詢時間,線路和汽車信息,來確定自己要買什么時間,什么路線,什么型號的汽車的車票,并形成表單。 程序分為登陸界面,主界面,線路信息管理界面,汽車信息管理界面,車票信息管理界面,票務信息管理界面,員工管理界面這幾個主體界面。使用時應先知道管理員或員工帳號和密碼,登陸進入系統主菜單界面,里面包括線路信息,汽車信息,車票信息,票務信息,幫助,退出程序菜單選項。 2.4系統數據流圖 1 總體數據流圖圖2.2總體數據流圖2 車票銷售數據流圖 乘客查詢處理買票售票記錄乘客信息輸出系統管理員線路表站點表汽車表員工表提取站點 信息綜合剩余車票返回發車時刻表 購票信息 車票 車票信息 車票有剩余 查看剩余車票情況 車票無剩余 線路信息 汽車信息 圖2.3車票銷售數據流圖3.退票的數據流圖售票記錄更新乘客 退回車票的信息 圖2.4退票的數據流圖25 數據字典2.5.1數據項1.數據項名:Uno 數據項含義說明:用戶編號 數據類型:整型長度:4與其他數據項的邏輯關系:User表主鍵2.數據項名:UserName 數據項含義說明: 姓名數據類型:nvarchar長度:203. 數據項名:Password 數據項含義說明: 密碼數據類型:nvarchar長度:204.數據項名:UserIdentiey 數據項含義說明:身份數據類型:nvarchar長度:205.數據項名:Coachnumber 數據項含義說明:車牌號 數據類型:nvarchar長度:20與其他數據項的邏輯關系:Coach表主鍵6.數據項名:Cnum 數據項含義說明:座位數量 數據類型:nvarchar長度:207.數據項名:Lno 數據項含義說明:線路編號 數據類型:整型長度:4與其他數據項的邏輯關系:Line表主鍵8.數據項名:Ldepart 數據項含義說明:起始站 數據類型:nvarchar長度:209.數據項名:Larrival 數據項含義說明:終點站 數據類型:nvarchar長度:2010.數據項名:Tno 數據項含義說明:車票編號 數據類型:整型長度:4與其他數據項的邏輯關系:Ticket表主鍵11.數據項名:Price 數據項含義說明:車票價格 數據類型:整型長度:412.數據項名:LastTicket 數據項含義說明:剩余票數 數據類型:整型長度:413. 數據項名SoldTicket 數據項含義說明:已賣票數 數據類型:整型長度:414.數據項名:Ttime 數據項含義說明:出發時間 數據類型:datermine長度:815.數據項名:Seat 數據項含義說明:座位號數據類型:整型長度:416.數據項名:Cityno 數據項含義說明:站點序號 數據類型:整型長度:4與其他數據項的邏輯關系:City表主鍵17.數據項名:CityName 數據項含義說明:站點名稱 數據類型:nvarchar長度:202.5.1數據流1. 數據流名稱:購票信息數據流來源:乘客數據流去向:所需信息數據流組成:車票信息+線路信息+汽車信息2數據流名稱:線路信息數據流來源:站點表數據流去向:線路表數據流組成:線路信息+始發站+終點站+線路編號3數據流名稱:站點信息數據流來源:系統管理員數據流去向:站點表數據流組成:站點序號+站點名稱4數據流名稱:汽車信息數據流來源:系統管理員數據流去向:汽車表數據流組成:車牌號+座位數5數據流名稱:車票信息數據流來源:系統管理員數據流去向:發車時刻表數據流組成:線路信息+站點信息+車票信息6數據流名稱:查看剩余車票情況數據流來源:購票信息數據流去向:剩余車票數數據流組成:已售車票+剩余車票7數據流名稱:車票有剩余數據流來源:查看剩余車票情況數據流去向:處理買票數據流組成:線路信息+站點信息+始發站+出發時間+票價+售票第三章 系統總體設計3.1 系統總體設計目標本文論述了汽車車票銷售系統的設計與實現, 其目標是實現方便、快速售票,使用戶準確了解售票情況,提供多種查詢和統計功能;并能實現系統的安全性設置,使系統本身具有一定的維護功能3.2 系統概念設計 概念結構設計就是對信息世界進行建模,常用的概念模型是E-R模型。 概念結構設計的任務是在需求分析階段產生的需求說明書的基礎上,按照特定的方法把它們抽象為一個不依賴于任何具體機器的數據模型,即概念模型。概念模型使設計者的注意力能夠從復雜的實現細節中解脫出來,而只集中在最重要的信息的組織結構和處理模式上。 概念結構設計的方法一般先畫出組織的局部E-R圖,然后將其合并,在此基礎進行優化和美化。具有以下的特點: 1.概念模型是對現實世界的抽象和概括,它真實、充分地反映了現實世界中事物 和事物之間的聯系,能滿足用戶對數據的處理要求。 2.由于概念模型簡潔、明晰、獨立于計算機,很容易理解,因此可以用概念模型 和不熟悉計算機的用戶交換意見,使用戶能積極參與數據庫的設計工作,保證 設計工作順利進行。 3.概念模型易于更新,當應用環境和應用要求改變時,容易對概念模型修改和擴充。3.2.1 概念模型(E-R圖)售票員姓名密碼身份員工編號票價座位號 車票編號 發車時間車票 包含 包含 m n座位數 起始站 1 1 汽車編號線路汽車車牌號線路編號終點站 m系統管理員姓名密碼身份組成站點序號 站點 n員工編號站點名稱 圖3.1E-R圖3.2.2 關系模式1.員工表(員工編號,姓名,密碼,身份)2.汽車信息表(汽車編號,車牌號,座位數量)3.線路信息表(線路編號,起始站,終點站,)4車票信息表(車票編號,線路編號,汽車編號,車票價格,發車時間,座位號)5.站點表(站點序號,站點名稱)第四章 數據庫系統實現4.1 系統實現工具簡介4.1.1 sql server 2005簡介SQL Server 是一個關系數據庫管理系統。Microsoft的SQL Server作為眾多數據庫軟件的一種,是網絡世界的一個支撐。從20世紀80年代后期開發SQL Server,到2005年底SQL Server 2005的發布,Microsoft歷經十幾年的磨練,使SQL Server從無到有,從小到大,而且新一代的SQL Server已經開始逐漸成為Windows操作系統未來的核心,成為主流數據庫軟件。SQL Server 2005的5個版本,在可編程性功能、全文搜索增強功能、可管理性功能、可用性功能(數據庫故障和冗余)、數據庫維護功能、可伸縮性和性能增強功能、國際化功能(排序規則、字符支持和全局部署)等方面,存在一定的差異。數據庫管理特性:(1)數據庫鏡像(2)在線恢復(3)在線檢索操作(4)快速恢復(5)安全性能的提高(7)專門的管理員連接(8)快照隔離(9)數據分割(10)增強復制功能。SQL Server 2005是Microsoft公司推出的關系數據庫管理系統SQL Server的最新版本。SQL Server 2005的五個版本企業版、標準版、工作組版、開發版和簡易版,在可編程性功能、全文搜索增強功能、可管理性功能、可用性功能(數據庫故障和冗余)、數據庫維護功能、可伸縮性和性能增強功能、國際化功能(排序規則、字符支持和全局部署)等方面,存在一定的差異。不同版本的SQL Server 2005,其適用環境、適用對象、安裝所需的硬軟件環境各不相同。Microsoft SQL Server 2005提供了一組完整的圖形工具和命令行實用工具,有助于用戶、數據庫開發人員和管理員提高工作效率。4.1.2 Micosoft office word 2007 Office Word2007 集一組全面的書寫工具和易用界面于一體,可以幫助用戶創建和共享美觀的文檔。撰寫文檔:全新的面向結果的界面可在您需要時提供相應的工具,從而便于您快速設置文檔的格式。新增的圖表制作功能和繪圖功能包括三維形狀、透明度、投影以及其他效果,可以幫助您創建具有專業外觀的圖形,使文檔能夠更加有效地傳達信息。更有效的傳達信息:新增的圖表制作功能和繪圖功能包括三維形狀、透明度、投影以及其他效果,可以幫助您創建具有專業外觀的圖形,使文檔能夠更加有效地傳達信息。通過“快速樣式”和“文檔主題”,您可以快速更改整個文檔中的文本、表格和圖形的外觀,使之符合您喜好的樣式或配色方案。通過“快速樣式”和“文檔主題”,您可以快速更改整個文檔中的文本、表格和圖形的外觀,使之符合您喜好的樣式或配色方案。使用預定義的內容快速構建文檔:使用 Office Word 2007 中的構建塊,可以基于常用的或預定義的內容(如免責聲明文本、重要引述、側欄、封面以及其他類型的內容)來構建文檔。這樣您就可以避免花費不必要的時間來重新創建內容,還有助于確保組織內創建的所有文檔的一致性。與使用不同平臺和設備的用戶進行交流:Office Word 2007 提供了與他人共享文檔的選項。您無需增加第三方工具,就可以將 Word 文檔轉換為可移植文檔格式文件 (PDF) 或 XML Paper Specification (XPS) 格式,從而可以與使用任何平臺的用戶進行廣泛交流。快速比較文檔的兩個版本:使用 Office Word 2007 可以很方便地找出對文檔所做的更改。它通過一個新的三窗格審閱面板來幫助您查看文檔的兩個版本,并清楚地標出刪除、插入和移動的文本。與Word2003相比,Word2007最明顯的變化就是取消了傳統的菜單操作方式,而代之于各種功能區。在Word2007窗口上方看起來像菜單的名稱其實是功能區的名稱,當單擊這些名稱時并不會打開菜單,而是切換到與之相對應的功能區面板。4.2汽車車票銷售系統數據庫實現4.2.1表的建立User員工表,員工編號Uno,姓名UserName,密碼Password,身份UserIdentieyCoach汽車信息表,汽車編號Cno,車牌號Coachnumber,座位數量CnumLine線路信息表,線路編號Lno,起始城市Ldepart,到達城市Larrival, Ticket車票信息表,車票編號Tno,線路編號Lno,汽車編號Cno,車票價格Price,出發時間Ttime ,City站點表,站點編號Cityno,站點名稱CityName1.User表圖4.1 User表的建立2.Coach表圖4.2 Coach表的建立3.Line線路表圖4.3 Line線路表的建立4.Ticket車票表圖4.4Ticket車票表的建立5.City站點表圖4.5 City站點表的建立4.2.2插入數據1.User表圖4.6 User表插入數據 2.Coach表圖4.7 Coach表插入數據3. Line線路表圖4.8Line線路表插入數據4.Ticket車票表圖4.9 Ticket車票表插入數據5.City站點表圖4.10 City站點表插入數據4.2.3信息查詢1. 圖4.11查詢時間價格2.圖4.12查詢中途經過的站點3. 圖4.13查詢到到某站的車價格、時間、及車牌號4.圖4.14查詢太原發出的車的目的地5. 圖4.15查詢車座位數五、結束語 這次課程設計使我鞏固了數據庫的知識,通過實踐,我學到了很多課本上學不到的知識。在這次車站售票管理系統的開發過程中,我也遇到了許多的問題,例如:數據庫連接錯誤,學習寫存儲過程,數據如何綁定等等,經過認真思考并在老師和同學的幫助下我順利完成了本次設計。首先我需要對車站售票管理系統進行系統分析:如需求分析和開發工具選擇,功能分配等等。考慮要實現整個程

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論