軟件項目開發課程設計-火車旅客信息網上管理系統說明書_第1頁
軟件項目開發課程設計-火車旅客信息網上管理系統說明書_第2頁
軟件項目開發課程設計-火車旅客信息網上管理系統說明書_第3頁
軟件項目開發課程設計-火車旅客信息網上管理系統說明書_第4頁
軟件項目開發課程設計-火車旅客信息網上管理系統說明書_第5頁
已閱讀5頁,還剩23頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、PAGE *實踐教學*蘭州理工工大學計算機與與通信學學院20111年秋季學期期軟件開發發綜合訓訓練課程程設計題目:火火車旅客客信息網網上管理理系統專業班級級:計算算機科學學與技術術3班姓名:謝謝小偉學號:00824403117指導教師師:張 紅成績: PAGE 27目錄TOC o 1-4 h z u HYPERLINK l _Toc301726734 摘要 PAGEREF _Toc301726734 h 3 HYPERLINK l _Toc301726735 前言 PAGEREF _Toc301726735 h 4 HYPERLINK l _Toc301726736 第1章可可行性分分析 PA

2、GEREF _Toc301726736 h 5 HYPERLINK l _Toc301726737 1.1問問題描述述 PAGEREF _Toc301726737 h 5 HYPERLINK l _Toc301726738 1.2可可行性分分析研究究 PAGEREF _Toc301726738 h 5 HYPERLINK l _Toc301726739 1.2.1技術術可行性性 PAGEREF _Toc301726739 h 5 HYPERLINK l _Toc301726740 1.2.2經濟濟可行性性 PAGEREF _Toc301726740 h 5 HYPERLINK l _Toc30

3、1726741 1.2.3操作作可行性性 PAGEREF _Toc301726741 h 6 HYPERLINK l _Toc301726742 1.3結結論意見見 PAGEREF _Toc301726742 h 6 HYPERLINK l _Toc301726743 第2章項項目開發發計劃 PAGEREF _Toc301726743 h 77 HYPERLINK l _Toc301726744 2.1編編寫目的的 PAGEREF _Toc301726744 h 7 HYPERLINK l _Toc301726745 2.2項項目背景景 PAGEREF _Toc301726745 h 7 HY

4、PERLINK l _Toc301726746 2.3項項目概述述 PAGEREF _Toc301726746 h 7 HYPERLINK l _Toc301726747 2.4項項目開發發計劃 PAGEREF _Toc301726747 h 88 HYPERLINK l _Toc301726748 2.5交交付期限限 PAGEREF _Toc301726748 h 8 HYPERLINK l _Toc301726749 第3章需需求分析析 PAGEREF _Toc301726749 h 9 HYPERLINK l _Toc301726750 3.1任任務需求求分析 PAGEREF _Toc3

5、01726750 h 99 HYPERLINK l _Toc301726751 3.2數數據流圖圖、數據據字典及及實體聯聯系圖 PAGEREF _Toc301726751 h 99 HYPERLINK l _Toc301726752 3.2.1 數數據流圖圖 PAGEREF _Toc301726752 h 9 HYPERLINK l _Toc301726753 3.2.2數據據字典 PAGEREF _Toc301726753 h 110 HYPERLINK l _Toc301726754 3.2.3實體體聯系EE-R圖圖 PAGEREF _Toc301726754 h 11 HYPERLINK

6、 l _Toc301726755 第4章系系統概要要設計 PAGEREF _Toc301726755 h 115 HYPERLINK l _Toc301726756 4.1總總體設計計 PAGEREF _Toc301726756 h 15 HYPERLINK l _Toc301726757 4.2系系統功能能模塊圖圖 PAGEREF _Toc301726757 h 15 HYPERLINK l _Toc301726758 4.3數數據庫概概念設計計 PAGEREF _Toc301726758 h 16 HYPERLINK l _Toc301726759 4.4數數據庫邏邏輯結構構設計 PAGE

7、REF _Toc301726759 h 117 HYPERLINK l _Toc301726760 4.5連連接數據據庫的特特點 PAGEREF _Toc301726760 h 188 HYPERLINK l _Toc301726761 第5章詳詳細設計計 PAGEREF _Toc301726761 h 19 HYPERLINK l _Toc301726762 5.1系系統的主主要功能能及實現現 PAGEREF _Toc301726762 h 19 HYPERLINK l _Toc301726763 5.1.1系統統登陸管管理模塊塊 PAGEREF _Toc301726763 h 19 HYP

8、ERLINK l _Toc301726764 5.1.2時刻刻信息管管理模塊塊 PAGEREF _Toc301726764 h 19 HYPERLINK l _Toc301726765 5.1.3車次次信息管管理模塊塊 PAGEREF _Toc301726765 h 19 HYPERLINK l _Toc301726766 5.1.4 售售票訂票票信息管管理模塊塊 PAGEREF _Toc301726766 h 19 HYPERLINK l _Toc301726767 5.1.5通知知乘車常常識等信信息管理理模塊 PAGEREF _Toc301726767 h 220 HYPERLINK l

9、_Toc301726768 5.2程程序流程程圖 PAGEREF _Toc301726768 h 200 HYPERLINK l _Toc301726769 5.3用用戶界面面設計 PAGEREF _Toc301726769 h 222 HYPERLINK l _Toc301726770 5.3.1一般般交互設設計 PAGEREF _Toc301726770 h 222 HYPERLINK l _Toc301726771 5.3.2信息息顯示設設計 PAGEREF _Toc301726771 h 222 HYPERLINK l _Toc301726772 5.3.3輸入入界面設設計PAGERE

10、F _Toc301726772 h 233 HYPERLINK l _Toc301726773 5.4軟軟件測試試 PAGEREF _Toc301726773 h 23 HYPERLINK l _Toc301726774 5.4.1測試試的方法法和步驟驟 PAGEREF _Toc301726774 h 23 HYPERLINK l _Toc301726775 5.4.2測試試用例 PAGEREF _Toc301726775 h 224 HYPERLINK l _Toc301726776 參考文獻獻 PAGEREF _Toc301726776 h 25 HYPERLINK l _Toc30172

11、6777 設計總結結 PAGEREF _Toc301726777 h 26 HYPERLINK l _Toc301726778 致謝 PAGEREF _Toc301726778 h 277摘要火車旅客客信息網網上管理理系統的的總體目目標是:在計算算機網絡絡,數據據庫和先先進的開開發平臺臺上,利利用現有有的軟件件,配置置一定的的硬件,分析和和設計一一個具有有開放體體系結構構的、易易擴充的的、易維維護的、具有良良好人機機交互界界面的火火車旅客客信息網網上管理理系統,為主管管部門的的決策者者和管理理者提供供充足的的信息、快捷的的查詢和和有效的的管理方方式,減減少不必必要的損損失和浪浪費,提提高人事事

12、管理的的效率。關鍵詞:鐵路系系統;數數據庫;數據字字典;信信息管理理前言隨著人類類文明的的飛速發發展,人人類的活活動不僅僅僅局限限在一個個小的圈圈子里。而且物物品也越越來越豐豐富,致致使鐵路路運輸企企業有了了很大的的發展。與之俱俱來的是是對旅客客信息的的管理。如果單單憑人力力,根本本跟不上上環境的的要求,不但工工作量大大而且容容易出錯錯。隨著著科技的的發展,計算機機軟硬件件技術已已經達到到了相當當高的水水平。于于是,火火車旅客客信息網網上管理理軟件迎迎合了市市場,為為企業創創造了不不少價值值。火車旅客客信息網網上管理理,不僅僅僅是對對旅客信信息的簡簡單管理理,它包包括火車車時刻表表、車次次查詢

13、、緊急通通知、乘乘車小常常識等信信息的發發布和相相關管理理。這是是對旅客客的熱情情服務也也是人性性化關懷懷的充分分展現。這套系統統分四部部分進行行信息管管理:管管理員管管理,是是最為重重要的一一部分,它包括括售票訂訂票系統統的權限限設置,旅客意意見的采采納與回回復;火火車時刻刻表管理理,是對對車輛信信息的管管理,包包括車輛輛的車次次,始發發站與終終點站,快慢等等級,發發車時間間與到達達時間,及中途途站點停停車時間間等;緊緊急通知知編輯,是當火火車在行行車過程程中遇到到緊急突突發事件件,如道道路受損損、讓車車、技術術停車等等情況下下對旅客客進行及及時通知知;乘車車小常識識管理,包括沿沿途風光光介

14、紹,沿線土土特產介介紹,防防盜與安安全意識識介紹等等,是人人性化服服務很重重要的一一個組成成部分。本系統采采用Weeb模式式來設計計,服務務器端我我們采用用SQLL Seeverr20005數據據庫系統統和ASSP組件件來構成成服務系系統;客客戶端采采用瀏覽覽器來完完成查詢詢,修改改,刪除除全過程程,同時時可進行行遠程系系統維護護和治理理。第1章 可行行性分析析1.1問問題描述述本設計主主要研究究內容是是由鐵路路運輸企企業在一一般的日日常工作作的特點點,設計計一套火火車旅客管理理信息系系統,以以便對于于火車時時刻表、緊急通通知編輯輯、乘車車小常識識進行管管理。通過本軟軟件的設設計、開開發,使使

15、我們初步步得到軟軟件工程程的訓練練,全面面培養軟軟件開發發過程中中的分析析、設計計、編碼碼、測試試及文檔檔規范書書寫的能能力。1.2可可行性分分析研究究1.2.1技術術可行性性技術上的的可行性性分析主主要分析析現有技技術條件件能否順順利完成成開發工工作,硬硬、軟件件配置能能否滿足足開發者者需要等等。采用用PC機機作為工工作臺,其容量量、速度度能滿足足系統要要求。根據客戶戶提出的的系統功功能、性性能及實實現系統統的各項項約束條條件,根根據新系系統目標標來衡量量所需的的技術是是否具備備,本系系統是一一個數據據庫管理理和查詢詢的系統統,現有有的技術術以較為為成熟,硬件、軟件的的性能要要求、環環境條件

16、件等各項項條件良良好,估估計利用用現有技技術條件件應完全全可以達達到該系系統的功功能目標標。1.2.2經濟濟可行性性因為通過過網絡傳傳遞鐵路路運輸企企業信息息可以不不受距離離的限制制,因此此可以節節省許多多的人力力和物力力,方便便管理,由此可可以減少少不必要要的開支支,同時時該系統統可以提提高鐵路路運輸企企業管理理效率,即提高高了該企業的經經濟效益益,所以以從經濟濟上完全全是可行行的。(1)鐵鐵路運輸輸企業有有能力承承擔系統統開發費費用開發新系系統的工工作是一一項艱巨巨復雜的的工作,它主要要需要人人力和物物力的投投資。對對于本系系統資還還是的開開發者來來說,其其主要投投在人力力和物力力兩個方方

17、面。如如果是企企業自己己安排人人手開發發系統的的話,其其主要的的投資還還是在人人力資源源上,從從系統的的業務需需求調查查到系統統的分析析編碼制制作都是是需要巨巨大的人人力投入入的。軟軟件企業業作為一一個簡短短的高科科技產業業,其員員工要求求都比一一般企業業的效率率要高,而且對對系統開開發及軟軟件產業業了解比比較多,所以在在自我開開發管理理系統的的過程中中,企業業自己比比較容易易安排人人手,這這樣就可可以為企企業節約約大部分分的額外外開支。同時軟軟件就其其它產品品來說屬于高高端行業業,無論論是產品品的價格格還是質質量都比比較高,而經營營產品的的經銷商商或者是是商家都都要求有有雄厚的的資金支支持。

18、所所以,在在系統的的開發過過程中,企業完完全有能能力承擔擔開發費費用。. (2)新系統統將為企企業帶來來經濟效效益管理系統統是一個個信息化化、智能能化和先先進管理理理念的的集合體體。而管管理是一一個動態態過程,在其運運行過程程中要采采取多項項措施。所以在在管理中中獲得經經濟效益益是一個個綜合效效益,要要對它進進行直接接定量的的分析是是比較困困難的。一般新新系統帶帶來的經經濟效益益是簡介介的,其其最主要要的表現現就是減減少了企企業管理理費用和和人力開開支。而而其它一一些繁瑣瑣的食物物都通過過新系統統來加以以分析解解決,不不僅節省省了大量量的時間間,還為為企業的的各項決決策提供供了寶貴貴的資料料,

19、為企企業帶來來巨大的的經濟效效益。1.2.3操作作可行性性本系統采采用基于于Winndowws的圖圖形用戶戶界面,而該系系統是大大家熟悉悉的操作作系統,對于那那些有一一般的計計算機知知識的人人員就可可以輕松松上手。而整個個火車旅客客信息網網上管理理系統采采用友好好的交互互界面,簡潔明明了,不不需要對對數據庫庫進行深深入的了了解。由此,該該系統的的操作是是可行的的,有必必要開發發該系統統。綜合以上上三方面面,該系系統具有有很高的的開發可可行性,無論是是從技術術上或者者經濟上上還是操操作上。因此,可以設設計該系系統的數數據流程程圖,建建立數據據字典。1.3結結論意見見 經過認認真地可可行性研研究,

20、系系統基本本上做到到了在技技術、經經濟、運運行、法法律上的的可行。因此,相信在在按照計計劃上實實施的前前提下,全系統統的設計計將會按按時、高高質量完完成。所所以,系系統研制制和開發發是可以以馬上進進行的第2章 項目目開發計計劃2.1編編寫目的的隨著社會會的發展展,社會會信息化化也是社社會發展展的必然然趨勢,火車旅旅客信息息網上管管理系統統也以方方便、快快捷、費費用低的的優點正正慢慢地地進入人人們的生生活。從從傳統的的管理方式式徹底的的解脫出出來,將將減輕管管理人員員以往繁繁忙的工工作,減減小出錯錯的概率率,提高高其管理理效率,使人們們有更多多時間來來獲取信信息、了了解信息息、掌握握信息。當今時

21、代代是飛速速發展的的信息時時代。在在各行各各業中離離不開信信息處理理,這正正是計算算機被廣廣泛應用用于信息息管理系系統的環環境。尤尤其對于于復雜的的信息管管理,計計算機能能夠充分分發揮它它的優越越性。本系統是是為了方方便對火火車旅客客信息網網上管理理人員對對車輛信信息進行行高效的的管理而而編寫的的,面對對旅客信息息處理中出出現的各各種情況況,該信信息管理理系統在在實施后后應基本本達到以以下目標標:(1)系系統界面面友好美美觀,操操作簡單單易行,查詢靈靈活方便便。(2)系系統運行行可靠,維護方方便,靈靈活通用用。2.2項項目背景景隨著人們們活動的的范圍越越來越大大,對火火車運輸輸服務的的要求越越

22、來越高高,企業業必須對對所屬的的各種信信息進行行詳細的的了解和和掌握,包括火火車時刻刻表、車車次查詢詢、售票票訂票情情況等信信息,以以確保能能夠最快快,最有有效的完完成旅客客的需求求。因此此,火車車旅客信信息網上上管理系系統呼之之欲出,它大大大的減少少了人員員操作,節省開開支,方方便了各各種信息息的查詢詢。2.3項項目概述述1、工作作內容本設計主主要研究究內容是是由鐵路路運輸企企業在一一般的日日常工作作的特點點,設計計一套旅旅客管理理信息系系統,以以便對于于火車時時刻表、緊急通通知編輯輯、乘車車小常識識等進行行管理。2、條件件與限制制開發該軟軟件的條條件比較較簡單,以開發發單位目目前的經經濟與

23、技技術條件件已完全全具備開開發的條條件。該該系統可可在用戶戶要求的的期限內內完成。3、產品品1)、文文檔2)、程程序文檔內容容包括:封面、目錄、中文摘摘要1000字左左右、關關鍵詞33-5個個、序言言、可行行性分析析、項目目開發計計劃、需需求規格格說明、概要設設計、詳詳細設計計、設計計總結、參考文文獻等4、驗收收標準軟件的驗驗收標準準完全由由用戶提提出的軟軟件需求求制定,能保證證軟件的的基本符符合用戶戶的要求求。2.4項項目開發發計劃1、任務務分解分三個大大的階段段進行開開發。第一階階段完成成本系統統的數據據流圖跟跟E-RR圖。第第二階段段完成概概要設計計跟詳細細設計。第三階階段書寫寫文檔。2

24、、預預算通過任務務分解分分成的三三個任務務,分別別進行成成本估計計,最后后累加。估計每每個任務務成本時時,通常常先估計計此項任任務所需需的人力力。以月為為單位,將人數數乘以每每人一個個月的工工資而得得出每個個任務的的成本。3、關鍵鍵問題各模塊之之間的聯聯系和后后臺數據據庫的完完成。使使用目前前的設備備與現有有開發技技術完全全可以開開發出該該系統,總的來來說該項項目沒有有較大的的技術難難點與其其他的一一些風險險因素。對于出出現的一一些小難難點總都都能得到到解決。2.5交交付期限限所要開發發的系統統較簡單單,所有有開發工工作用戶戶要求要要在三周周內完成成,完成項項目的最最遲時間間為20011年8月

25、21日。第3章 需求求分析3.1任任務需求求分析系統任務務主要包包括:1)時刻刻信息:時刻信信息的輸輸入、查查詢、修修改;2)車次次信息:車次信信息的輸輸入、查查詢、修修改;3)售票票信息:售票信信息的輸輸入、查查詢、修修改;4)訂票票信息:訂票信信息的輸輸入、查查詢、修修改;5)通知知、常識識等信息息:通知知、乘車車常識信信息的輸輸入、查查詢、修修改;3.2數數據流圖圖、數據據字典及及實體聯聯系圖3.2.1 數數據流圖圖系統管理員處理事務旅客基本信息管理員信息處理結果相關人或部門圖3-11數據流流圖數據流圖圖由四種種基本的的元素構構成:數數據流(Datta FFloww),處處理(PProc

26、cesss),數數據存儲儲和數據據源(數數據終點點)。數據流(Datta FFloww):為為具有名名稱且有有流向的的數據,用標有有名稱的的箭頭表表示,一一個數據據可以是是記錄、組合項項或基本本項。處理(PProccesss):表表示對數數據所進進行的加加工和變變換,在在圖中用用矩形框框表示。指向處處理數據據流為該該處理的的輸入數數據,離離開處理理的數據據為處理理的輸出出數據。數據存儲儲:表示示用文件件方式或或數據庫庫形式所所存儲的的數據,堆砌進進行的存存取分別別以指向向或離開開數據存存儲的箭箭頭表示示。數據源及及數據終終點:表表示數據據的來源源或數據據的去向向,可以以是一個個組織或或人員,它

27、處于于系統范范圍之外外,所以以又稱它它為外部部實體,它是為為了幫助助理解系系統界面面而引入入的,一一般只出出現在數數據流圖圖的起點點和終點點。3.2.2數據據字典數據字典典是關于于數據的的信息的的集合,也就是是對數據據流圖中中包含的的所有元元素的定定義的集集合。名字:時刻信息別名:時刻信息描述:列車時刻表定義:時刻信息=車次號+發車時刻+停靠時間+到達時刻+誤差時間位置:存儲設備名字:車次信息別名:車次信息描述:每輛車的詳細信息定義:車次信息=車型+車次+車廂數+始發站+沿途車站+終點站位置;存儲設備(a) (b)名字:訂票信息別名:訂票信息描述:火車票預先售出的信息 定義:訂票信息=訂票時間

28、+訂票人+車次+發車時間+起始站+終點站+票價+支付手段 位置:存儲設備名字:售票信息別名:售票信息描述:火車票售出信息定義:售票信息=售票時間+車次+發車時間+起始站+終點站+票價+備注位置:存儲設備 (c) (d) (c) (dd)名字:通知、乘車常識等信息別名:通知、常識等信息描述:其他人性化服務信息定義:通知、常識等信息=通知播報時間+通知事件內容+播報員+乘客反映+緊急程度(等級制)位置:存儲設備(e)圖3-22 火車車旅客信信息網上上管理系系統的數數據字典典3.2.3實體體聯系EE-R圖圖根據對數數據流圖圖和數據據字典的的分析,我們可可以確定定該應用用中的實實體,屬屬性和實實體之間

29、間的關系系,并畫畫出如下下所示的的E-RR圖。火車旅客客信息網網上管理理系統EE-R模模型,如如圖所示示: 訂票信息發車時間訂票人訂票時間票價車次終點起點訂票單號圖3-33訂票管管理E-R圖車次信息號到達時刻時刻信息發車時刻中途停車圖3-44時刻管管理E-R圖 車次信息列車類別沿途站發車時刻起點車次終點票價火車編號圖3-55車次管管理E-R圖售票信息 售票時間客票類別起點站車 次終點站售票員工號車票價格售票單號圖3-66售票管管理E-R圖車次播報人通知時間通知信息通知編號通知事件圖3-77 通通知管理理E-RR圖訂票信息訂票人終點起始與終點票價發車時間售票時間售票信息預定車次車型始發終點車次訂

30、票時間起始沿途站點1nn1車次票價發車時間時刻表決定車號發車到達1產生產生車次111圖3-88 系系統ERR圖系統ERR圖說明明售票過程程中一個售售票員可可以售出出多車票,一個個乘客只只能乘坐坐一輛車車。一次訂票票可能會會定出多多張車票票。通知常識識等信息息等的緊緊急程度度可以采采用等級級制。視圖設計計:查詢視圖圖:可以以查詢訂訂票信息息,時刻刻信息,售票信信息和訂訂票信息息。輸入視圖圖:當售售出車票票時,可可以添加加信息,每次的的存儲信信息發生生改變時時可以進進行輸入入。修改視圖圖:可以以很方便便的在一一定權力力下對系系統信息息進行修修改,比比如售票票訂票信信息等。第4章 系統統概要設設計4

31、.1總總體設計計總體設計計過程通通常由兩兩個主要要階段組組成:系系統設計計階段,確定系系統的具具體設計計方案。結構設設計階段段,確定定軟件結結構。系統概要要設計的的基本目目的是用用比較抽抽象的概概括方式式確定系系統如何何完成預預定的任任務,也也就是要要確定系系統的配配置物理理方案。軟件結結構設計計時應該該遵循的的最主要要的原理理是模塊塊獨立,讓模塊塊彼此間間的接口口關系應應該盡量量簡單。4.2系系統功能能模塊圖圖可以根據據模塊獨獨立原理理對軟件件結構進進行精化化。為了了合理的的分解,得到盡盡可能高高的內聚聚、盡可可能松散散的耦合合,最終終要的是是,為了了得到一一個易于于實現、易于測測試和易易于

32、維護護的軟件件結構,應該對對模塊進進行再分分解或合合并。系統功能能模塊圖圖如下圖圖所示:火車旅客信息管理系統后臺管理系統前臺操作管理系統通知乘車常識售票子系統訂票子系統旅客意見簿火車時刻表車次查詢信息管理員信息管理火車時刻表管理緊急通知編輯乘車小常識管理圖4-11系統功功能模塊塊圖本系統共共包括五五大模塊塊,分別別是時刻刻信息管理理模塊,車次信息息管理模模塊,售售票信息息管理模模塊,訂訂票信息息管理模模塊和通通知乘車車常識信信息管理理模塊。每個模模塊的功功能如下下:1. 時時刻信息息管理模模塊功能能:(1)實實現時刻刻表相關關信息的的查詢;(2)實實現時刻刻表信息息的更新新,包括括增加、刪除、

33、修改功功能。2. 車車次管理理模塊功功能:(1)實實現車次次信息的的查詢;(2)實實現車次次信息的的修改,添加,刪除。3. 售售票信息息管理模模塊功能能:(1)實實現售票票信息的的查詢;(2)實實現售票票信息的的適時更新新,包括括增加、刪除、修改功功能。4訂票票信息管管理模塊塊 (11)實現現訂票信信息的查查詢; (22)實現現訂票信信息的增增加,修修改功能能。5.通知知乘車常常識等信信息的管管理模塊塊 (11)實現現通知乘乘車常識識等信息息的查詢詢; (22)實現現信息通知知乘車常常識等的的增加和和修改功功能。4.3數數據庫概概念設計計數據庫一一般分為為三級模模式:外外模式、概念模模式和內內

34、模式。外模式式也就是是不同用用戶所對對的數據據視圖,它將數數據庫內內部抽象象的數據據及其互互相之間間的關系系表示為為簡單、直觀的的應用界界面。概概念模式式是數據據庫中全全部數據據的邏輯輯結構和和特征描描述,通通常以某某種數據據模型為為基礎。內模式式是對數數據的物物理結構構和存儲儲方式的的描述。在這里我我們將要要設計的的是數據據庫的概概念模式式,通過過對火車車旅客信信息網上上管理系系統的內內容和數數據流程程分析及及E-RR圖,設設計如下下數據項項和數據據結構。訂票信息息表(訂訂票單號號,訂票時時間,車車票價格格,訂票票人,車車次,起起始站點點,終點站站點,發車時時間,退訂事事宜)時刻信息息表(時

35、時刻,車車次,發車時時刻,中途停停車時間間,到達時時刻)車次信息息表(火車車編號,車次,列車類類別,起起始站,沿途車車站,終點站站,)售票信息息表(售票票單號,售票時時間,車票價價格,客票類類別,車次,起始站站點,終點站站點)通知乘車車常識等等信息表表(通知知編號,通知時間間,通知事事件,播報人人,車次)4.4數數據庫邏邏輯結構構設計在數據庫庫設計中中相當重重要的一一步就是是將概念念模型轉轉化為計計算機上上DBMMS所支支持的數數據模型型,例如如,將EE-R圖圖模型轉轉化為關關系模型型,道理理很簡單單,我們們設計概概念模型型基本上上都是一一些抽象象的關系系,在再再數據庫庫設計的的實現過過程中,

36、在計算算機上有有效地表表示出這這些關系系就成了了數據庫庫設計的的關鍵。根據運運輸企業業信息管管理系統統的功能能要求,選取SSQL Serrverr20005作為后后臺數據據庫。一、在上上面的實實體和實實體之間間的E-R圖設設計基礎礎上,形形成數據據庫中的的表格及及表格之之間的關關系。表4-11訂票信息表(A)字段名字段類型型長度主/外鍵鍵字段值約約束對應中文文名AIDInt20PKNot nulll訂票單號號Atimme1Dateetimme6Not nulll訂票時間間AvallueMoneey4Not nulll車票價格格AnammeVarccharr10Not nulll訂票人AnoIn

37、t4Not nulll車次AfroomVarccharr10Not nulll起始站AtoVarccharr10Not nulll終點站Atimme2Dateetimme6Not nulll發車時間間AothherssVarccharr50Not nulll退訂事宜宜表4-22車次信息息表(B)字段名字段類型型長度主/外鍵鍵字段值約約束對應中文文名BIDInt10PKNot nulll火車編號號BnoInt6Not nulll車次BlevvelVarccharr10Not nulll列車類別別BfroomVarccharr10Not nulll起始站BtoVarccharr10Not null

38、l終點站表4-33時刻信息息表(C)字段名字段類型型長度主/外鍵鍵字段值約約束對應中文文名CnoInt10PKNot nulll車次Ctimme1Dateetimme8Not nulll發車時刻刻Ctimme2Dateetimme8Not nulll中途停車車時間Ctimme3Dateetimme8Not nulll到達時刻刻表4-44售票信息息表(DD)字段名字段類型型長度主/外鍵鍵字段值約約束對應中文文名DIDInt10PKNot nulll售票單號號DtimmeDateetimme10Not nulll售票時間間DvallueMoneey8Not nulll車票價格格DlevvelVar

39、ccharr14Not nulll客票類別別DnoInt8Not nulll車次表4-55通知乘乘車常識識等信息息表(E)字段名字段類型型長度主/外鍵鍵字段值約約束對應中文文名EIDInt10PKNot nulll通知編號號EeveentVarccharr24Not nulll通知事件件EtimmeDateetimme6Not nulll通知時間間EnammeVarccharr10Not nulll播報人EnoVarccharr10Not nulll車次4.5連連接數據據庫的特特點當開發環環境通過過連接到到數據庫庫上之后后,在設設計中使使用數據據庫畫筆筆可實現現對該數數據庫中中表格,視圖等等的

40、操作作,如創創建表,修改表表,刪除除表,增增加/刪刪除記錄錄。設計中設設計數據據窗口的的時候,通過對對話框實實現與數數據的連連接。在在應用程程序中則一般是是在應用用程序對對象中書書寫連接接數據庫庫的程序序代碼,使得應應用程序序開始運運行并實實現與數數據庫的的連接。第5章 詳細細設計5.1系系統的主主要功能能及實現現根據上面面的需求求分析,設計好好數據庫庫系統,然后開開發應用用程序可可以考慮慮的窗體體的系統統,每一一個窗體體實現不不同的功功能,可可以設計計下面的的幾個模模塊。5.1.1系統統登陸管管理模塊塊功能:本本模塊的的主要功功能是對對用戶身身份進行行,驗證證只有系系統的合合法用戶戶才能進進

41、入系統統。并且且不同的的用戶具具有不同同的權限限,權限限低的用用戶對有有的功能能將不可可用。5.1.2時刻刻信息管理理模塊功能:該該模塊主主要是實實現時刻刻的信息息查詢、修改,刪除等等幾個功功能。旅客信息息查詢:該模塊塊為所有有旅客提提供查詢詢功能,查詢其其詳細信信息,但但是對于于信息沒沒有修改改權限。具體實現現:管理理員(有有操作此此系統權權限的任任何人)對信息息具有修修改刪除除等權限限,并允允許每位位旅客查查詢,當當列車時時刻信息息有變化化時通過過管理員員對信息息進行修修改。5.1.3車次次信息管理理模塊功能:本本模塊的的主要功功能是把把車次信息息寫入存存儲器,同時對對數據庫庫中的信信息進

42、行行更新,以備用用戶將來來對存儲儲的信息進進行查詢詢和打印印,此外外還可以以對車次次信息進進行查詢詢和刪除除功能。具體實現現:提供供車次查詢詢、信息息修改、信息刪刪除等功功能。當當有新的的車次安安排時,將車次次的詳細細信息輸輸入并保保存,當當線路取取消或變變更時進進行修改改或刪除除。5.1.4售票票訂票信息息管理模模塊當列車已已經開始始運營,旅客需需要訂票票或購票票來登上上火車。此時售售票訂票票信息顯顯得尤為為重要。所以此此模塊必必須可以以滿足旅旅客查詢詢、登陸陸、訂票票購票以以及重要要信息安安全保密密以確保保客戶的的要求最最大限度度的得以以滿足。具體實現現:可以以定義兩兩個標志志變量,來表示

43、示車票是是否售出出和是否否預定,當已經經有新任任務時,如果客客戶愿意意等待此此項任務務完成則則將預約約項做標標志。根根據每次次售票訂訂票的情情況,隨隨時更新新各線路路車票的的剩余狀狀況。5.1.5通知知乘車常常識等信信息管理理模塊當列車在在行駛途途中,車車組人員員有緊急急狀況需需要通知知或根據據沿途風風光向旅旅客介紹紹乘車常常識等都都需要做做記錄。方便以以后管理理人員查查詢。具體實現現:對每一次次播報進進行統一一,唯一一的編號號,作為為搜索查查找的關關鍵字,允許編編號中出出現字符符,以方方便查找找。5.2程程序流程程圖程序流程程圖的優優點是對對控制流流程的描描繪很直直觀,易易于掌握握。通過過對

44、系統統的調查查和可行行性分析析,畫出出程序的的流程圖圖如下所所示,程程序過程程設計主主要是在在借助過過程設計計工具的的情況下下,對程程序的具具體實現現過程進進行設計計。程序序的主要要部分設設計在這這個環節節完成。其主要要包括以以下幾個個部分:登 錄輸入密碼和車次信息N是否管理員查詢信息Y修改或查詢車次信息時刻信息司機信息通知乘車須知訂票信息售票信息結 束圖5-11 程序序流程圖圖5.3用用戶界面面設計5.3.1一般般交互設設計一般交互互涉及信信息顯示示、數據據輸入、和系統統整體控控制等方方面。1、一致致性為客戶交交互界面面中的菜菜單選擇擇、命令令輸入、數據顯顯示以及及眾多的的其他功功能,使使用

45、一致致的格式式。在設設計的過過程中,基本上上保持了了系統的的格式一一致。2、在有有較大影影響的操操作前提提示用戶戶確認在設計過過程中,如果用用戶要執執行刪除除操作,以及對對數據庫庫的讀寫寫操作時時,都會會有窗體體彈出詢詢問繼續續操作或或者予以以提示。3、允許許錯誤允許用戶戶的失誤操作作,盡量不不對系統統造成傷傷害。5.3.2信息息顯示設設計應當盡量量為用戶戶提供的的界面顯顯示時完完整的、明確的的和容易易理解的的。這樣樣才能滿滿足用戶戶的需求求。使用用不同的的方式顯顯示信息息:用文文字、圖圖形、聲聲音,按按位置、移動和和大小,使用顏顏色和省省略等方方式傳達達信息。1、只顯顯示與當當前工作作有關的

46、的信息在用戶操操作有關關系統的的特定功功能的信信息時,不必看看到與之之無關的的數據、菜單和和圖形。2、使用用便于用用戶迅速速吸收數數據的方方式來表表示數據據在系統設設計的過過程中,較多地地使用了了圖表的的形式表表示數據據,例如如在分析析中就使使用了柱柱狀圖的的形式表表現了復復雜的數數據。這這樣,用用戶可以以直觀的的體會到到圖表所所表示的的含義。3、使用用一致的的標記、標準的的縮寫和和可預知知的顏色色為了使系系統所表表達的含含義準確確、無誤誤,就必必須適用用一致的的標記、標準的的縮寫和和可以預預知的縮縮寫,這這樣用戶戶就無需需參照其其他信息息源就能能理解,而正確確地適用用軟件。4、產生生有意義義

47、的錯誤誤信息對于系統統在運行行過程中中產生的的錯誤盡盡量給用用戶返回回一個容容易理解解的錯誤誤信息,以使用用戶保持持對系統統的信任任,和系系統的可可用性。5、使用用窗口分分隔不同同類型的的信息使用不同同的窗口口顯示、保存不不同類型型的信息息。5.3.3輸入入界面設設計用戶的大大部分時時間用在在選擇菜菜單命令令、鍵入入數據和和向系統統提供輸輸入。在在系統中中,鍵盤盤是主要要的輸入入介質,但是鼠鼠標等設設備的也也是重要要的輸入入手段,所以,對于他他們的數數據輸入入操作有有如下約約定:1、保持持信息顯顯示和數數據輸入入間的一一致性為了方便便用戶的的使用,鼠標應應當盡量量減少操操作的幅幅度。2、保持持

48、顯示信信息和輸輸入信息息之間的的一致性性對于用戶戶來說,要保證證其輸入入的數據據在顯示示上與其其他顯示示的視覺覺特征(例如:文字大大小、顏顏色、位位置等)要一致致。對于不同同類型的的用戶在在登錄到到系統后后,由于于有不同同的權限限,所以以在主界界面中會會有一些些項目受受到限制制而無法法使用,所以要要使這些些項目不不發生作作用,以以保證系系統安全全。5.4軟軟件測試試5.4.1測試試的方法法和步驟驟軟件的測測試方法法有兩種種,一種種是黑盒盒測試(功能測測試),另外一一種是白白盒測試試(結構構測試)。黑盒測試試把程序序看作一一個黑盒盒子,完完全不考考慮程序序的內部部結構和和處理過過程。也也就是說說

49、,黑盒盒測試是是在程序序接口進進行的測測試,它它只檢查查程序功功能是否否能按照照規格說說明書的的規定正正常使用用,程序序是否能能適當的的接受輸輸入數據據并產生生正確的的輸出信信息,程程序運行行過程中中能否保保持外部部信息的的完整性性。白盒測試試的前提提是可以以把程序序看成裝裝在一個個透明的的白盒子子里,測測試者完完全知道道程序的的結構和和處理算算法。這這種方法法按照程程序內部部的邏輯輯測試程程序,檢檢測程序序中的主主要執行行通路是是否能按按預定的的要求正正確工作作。在本次軟軟件的測測試工作作中,由由于水平平的限制制,僅僅僅對軟件件的各個個功能模模塊進行行了測試試,并對對各個模模塊之間間的接口口

50、進行了了詳細的的測試(用黑盒盒測試法法)。測試的步步驟由于該系系統是一一個小系系統,可可以把整整個系統統作為一一個單獨獨的實體體來測試試。當然然,在測測試的過過程中可可以分模模塊、分分階段來來進行。5.4.2測試試用例測試用例例是指對對一向特特定的軟軟件產品品進行測測試任務務的描述述,體現現測試方方案,方方式,方方法和技技術。1.登錄錄測試:分普通用用戶和管管理員兩兩種用戶戶,登錄錄時可以以選擇登登錄,當當登錄失失敗時有有以下幾幾種情況況:1)當不不填寫密密碼時,提示填填寫密碼碼。2)當密密碼填寫寫錯誤時時,提示示登陸失失敗,密碼錯錯誤。3)當普普通用戶戶登錄想想以管理理員身份份登錄時時,提示示錯誤。2.使用用測試:1)普通通用戶沒沒有對系系統的修修改,添添加,刪刪除權限限。2)管理理員修改改系統后后不會出出現保存存失敗或或無法保保存的情情況。測試實例例:車次次:K1335,始發站站:南京,是是否正在在運營:1(正正在運營營途中),終點點站:蘭蘭州,路路程:335000公里,客票類類別:硬臥,票價:3500元,發發車時間間:177:400,應到到達時間間:次日日14::355,將以上信信息分別別有管理理員輸入入相應的的管理項項目,分分別是:車次信信息管理理,時刻刻表信息息管理,售票、

溫馨提示

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

評論

0/150

提交評論