山東科技大學 齊云龍 唐瑋強 姚連達
根據(jù)景點售票管理的特點,景點售票管理系統(tǒng)設計研究將對售票過程中的旅客預定買票,購票,退票,以及對個人購票信息的查詢展開設計。開發(fā)主要應用軟件包括后臺數(shù)據(jù)庫SQL Server 2014 Management Studio、eclipse和應用技術JAVA GUI的操作環(huán)境來實現(xiàn)圖形和窗口的顯示方式。本文將主要針對JDBC的使用、JDBC連接SqlServer、SqlServer創(chuàng)建數(shù)據(jù)庫和有相景點售票系統(tǒng)的需求分析,總體設計,詳細設計進行敘述。
隨著人民生活水平的不斷提高,精神生活逐漸豐富,旅游的人數(shù)不斷增長。景點售票管理系統(tǒng)有著方便的查詢統(tǒng)計功能使得用戶可以精確掌握旅游景點的各種情況,并為其提供決策的依據(jù),提高售票的效率和管理水平,減少不必要的錯誤。SqlServer數(shù)據(jù)庫的聯(lián)合應用將此景點的全部售票記錄全部儲存在內(nèi),再配置一些必要的用戶接口,以滿足游客的快速操作包括查詢有無余票、個人購票記錄和減輕管理員的工作負擔、提高管理水平。景點售票管理系統(tǒng)具有存儲數(shù)據(jù)量大、操作快、效率高、保密性好、壽命長、成本不高、減輕管理員負擔、自動生成報表的特點。這些正是數(shù)據(jù)化時代計算機科學帶來的便利,也是企業(yè)與時代接軌的必要條件。
JDBC名為Java數(shù)據(jù)庫連接(Java Data Base Connectivity)如圖1,它提供的接口讓用戶可以便捷的訪問底層數(shù)據(jù)庫。是數(shù)據(jù)庫與Java編程無關連接的API,簡單來說是一個工具,可以對數(shù)據(jù)庫進行增刪改查的操作,是一種規(guī)范。
圖1 JDBC原理圖
GUI框架包括Swing組件、AWT組件、布局、容器和與事件有關的類接口等。其中Swing更加強大,是Java基礎類的一部分。容器可分為頂層、中間、特殊容器。容器主要包括面板類、窗口類、結構類。由Java.swing包提供。
系統(tǒng)能夠在購票者進入此頁面時,清晰展示所有票的信息包括類型、數(shù)量、有無票、價格等必要信息。讓用戶能進行相關操作包括預訂票、退票、售票情況查詢、優(yōu)惠活動顯示、修改密碼、身份信息修改、安全設置、查詢本人的票。讓系統(tǒng)管理員可以在后臺對用戶所遇到的問題進行解決,系統(tǒng)設置,管理員登錄。系統(tǒng)要具有存儲數(shù)據(jù)量大、操作快、效率高、保密性好、壽命長、成本不高、減輕管理員負擔、自動生成報表的功能和特點。
基于SQLServer數(shù)據(jù)庫進行的數(shù)據(jù)庫創(chuàng)建。功能數(shù)據(jù)庫管理系統(tǒng)(DBMS),提供數(shù)據(jù)庫操作語言,對數(shù)據(jù)庫進行有效的控制,保證了數(shù)據(jù)的安全性。提供圖形化用戶使用界面,豐富的編程接口,存儲數(shù)據(jù)量大,讓用戶的選擇更多樣化。
(1)售票員—景點門票關系是一對多關系,將其轉換為關系模型為:
銷售員(編號、姓名、密碼)
景點門票(票號、門票類型、優(yōu)惠情況、門票價格)
(2)游客—景點門票關系是一對多關系,將其轉換為關系模型為:
游客(游客信息、游客類型)
景點門票(票號、游客信息、付款時間、應付款、退票時間、應退款、門票類型、優(yōu)惠情況、門票價格)
(3)門票價格—景點門票關系是一對多關系,將其轉換為關系模型為:
門票價格(門票類型、門票價格、門票屬性)
景點門票(票號、門票類型、優(yōu)惠情況、門票信息)
總體關系模型為(如圖2所示):
景點門票(票號、游客信息、付款時間、應付款、退票時間、應退款、門票類型、優(yōu)惠情況、門票價格)外鍵:游客信息
銷售員(編號、姓名、密碼)
游客(游客信息、游客類型)
門票價格(門票類型、門票屬性、門票價格)
(1)功能劃分(如圖3所示)。
圖2 景點門票售票管理系統(tǒng)關系模型
圖3 景點門票售票管理系統(tǒng)結構圖
表1 運行環(huán)境要求
(2)登錄:分為用戶登錄和管理員登錄。用戶登錄即為瀏覽者登錄,是在用戶輸入賬號和密碼后系統(tǒng)進行比對正確進入瀏覽頁面。管理員登錄是系統(tǒng)設計員可以進入系統(tǒng)后臺對系統(tǒng)設置進行修改的登錄設置。
(3)售票:分為自己已購票,預訂票和退票顯示。方便對購票者的購票信息進行查詢和操作,對還沒有開始售出票進行預定,對提交訂單的票進行付款和對買錯票的情況可以退票在數(shù)據(jù)庫中進行刪除。
(4)查詢:分為查詢賬號的購票顯示,各景點內(nèi)的售票價格,優(yōu)惠活動顯示。顯示訂票時間,觀光時間,購票數(shù)量,方便用戶進行規(guī)劃修改。
(5)備份和統(tǒng)計:分為售票統(tǒng)計和數(shù)據(jù)備份。是后臺系統(tǒng)管理員的應用部分,主要針對各景點門票的售票數(shù)量,和對重要數(shù)據(jù)進行備份管理防止不必要的錯誤。