欢迎来到天天文库
浏览记录
ID:46090483
大小:59.54 KB
页数:4页
时间:2019-11-20
《基於B-S結構的火車站網絡售票系統探析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基於B/S結構的火車站網絡售票系統探析引言在互連網已經炙手可熱的今天,如何充分而高效的利用互聯為我們服務已經成為瞭每一個人,每一個企業和部門竭力思考的問題。火車,作為主要的交通運輸工具,擔負起極其重要的責任,怎麼最大可能地提升鐵道部門的工作效率已經成為瞭一個重要的課題,也正是基於這樣的考慮,我們在原有火車連網售票系統的基礎上又有新的突破,充分利用現在常用的IE瀏覽器實現相關的以往隻有售票員可以實現的功能,這將在很大程度上方便一般的乘客在傢裡或遠程終端獲取相關的信息,並進而提高瞭售票員的工作效率系統模型設計體系結構圖本系統采用的是基於B
2、/S的三層體系結構:表示層,事務邏輯層和數據庫層。表示層主要是由jsp文件生成,事務邏輯層由jsp文件和javabean配合完成,數據庫層,考慮到系統的要求和機房的電腦配置(128M內存),采用的是SQLServer2000•它們的體系結構圖如圖1所示:模塊設計結構本系統主要由以下七個模塊組成:(1)登錄模塊:此模塊主要是根據用戶的權限代碼來判斷系統主界面中的目錄樹應該顯示那些功能模塊(2)系統管理模塊:此模塊主要是完成以下功能:為以後系統擴展提供一個接口,給相應角色分配可見(工作)模塊,添加系統用戶,登錄的系統用戶修改自己的信息,向
3、系統管理員提出反饋意見,提供註銷功能以方便用戶退出本系統(3)站務管理模塊:分為發佈信息和查看信息兩個子模塊。當火車站有重要信息如票價調整要發佈的時候,系統管理員可以通過發佈信息子模塊進行發佈;若乘客想瞭解火車站發佈的信息,則可以通過查看信息子模塊完成(4)車次管理:本模塊主要涉及到特定車次火車信息的添加修改和刪除,打開這一模塊時,我們將把所有已經添加到數據庫中的信息顯示出來,當你選定(5)站點管理:本模塊用於處理某列火車經過的站點信息的添加,刪除和修改,在我們選定某列火車時,它所經過的所有站點將顯示在界面上,當因為客觀地需要需要修改
4、站點名稱,添加站點,刪除站點時,你隻需要選擇相關的服務,按照一定操作就可以(6)票價管理:此模塊主要實現對票價的添加、刪除、修改與統一調整等功能(7)票務管理:分為售票管理和退票管理兩個子模塊。售票管理要求售票員的輸入乘客的查詢條件,系統操作數據庫,查看是否要符合要求的票,一實現售票功能;退票管理要求退票員輸入已售車票上的編號,系統就會從售票明細中調出該火車票的詳細信息,並顯示在頁面上。另外,系統會根據該票的發車時間、退票時的時間和退票比例規定換算出應退票額,最終實現退票功(8)綜合查詢:本系統為乘客提供的查詢方式有三種:站站查詢、車
5、次查詢、途經車站查詢。站站查詢--可以查詢某兩個站之間所開行的所有車次;車次查詢--可以查詢某個車次途經站點的所有信息;途徑車站查詢--可以查詢途徑某個車站的所有車次系統的業務流程圖:(如下,在這裡以售票業務為例說明)首先用戶進入系統,要進行身份驗證,判斷你是系統內人員還是系統外人員,如果是系統內人員,就又要判斷是管理者還是系統管理員,這樣做的目的在於我們對不同角色的人設置瞭不同的系統訪問權限,比如說系統管理員可以做一切的操作,而售票員則隻可以做票務一塊的事情,還有就是個人信息的修改等等。現在假設我們是系統管理員,我們進入系統後,我們
6、可以進行所有操作,當然在每一步的操作中我們都要隨時訪問數據庫,至於具體到下面的每一個功能的實現,我們將在接下來的敘述中進行闡述總結設計中遇到的問題和難點第一、在設計的時候要考慮那些字段,要實現哪些相關的功能,在開始編寫需求分析的的時候並不是考慮的很清楚,這就花瞭很多時間和精力去搜尋資料。並在以後的設計中不斷對前面的內容進行修改。這在一定程度上影響瞭我們的開發進程第二、對主外鍵約束不太清楚。在一開始搭建數據庫時,就到瞭這個問題,導致數據無法插入,經過仔細閱讀,深刻體會,才建立瞭完整性較高的數據庫第三、電腦性能不是很好,導致我們的Jbos
7、s服務器在工作的時候很慢,並時常出現些莫名的報錯。導致我們要花很多的時間去糾正這樣的沒有錯誤的錯誤,這也在一定程度上影響瞭我們組的開發進程第四、因為是對JSP不是非常熟悉,在具體應用的時候我們還是遇到瞭許多技術上的問題。尤其是我對這種語言不熟悉,在編譯的時候出瞭不少的問題,比如雙引號沒加,又比如花括號的對應,de對應等等第五、由於我們沒裝Vision,在繪圖時隻得用Word,我們發現已經畫好的圖在進行復制和粘貼的時候,總是發現圖片中的小組件已經變形瞭,使得我必須重新去修改。
此文档下载收益归作者所有