![旅游信息管理網(wǎng)站的設(shè)計與實現(xiàn)說明書_第1頁](http://file4.renrendoc.com/view/786ea1d08bada8eb7c36be2e14d63513/786ea1d08bada8eb7c36be2e14d635131.gif)
![旅游信息管理網(wǎng)站的設(shè)計與實現(xiàn)說明書_第2頁](http://file4.renrendoc.com/view/786ea1d08bada8eb7c36be2e14d63513/786ea1d08bada8eb7c36be2e14d635132.gif)
![旅游信息管理網(wǎng)站的設(shè)計與實現(xiàn)說明書_第3頁](http://file4.renrendoc.com/view/786ea1d08bada8eb7c36be2e14d63513/786ea1d08bada8eb7c36be2e14d635133.gif)
![旅游信息管理網(wǎng)站的設(shè)計與實現(xiàn)說明書_第4頁](http://file4.renrendoc.com/view/786ea1d08bada8eb7c36be2e14d63513/786ea1d08bada8eb7c36be2e14d635134.gif)
![旅游信息管理網(wǎng)站的設(shè)計與實現(xiàn)說明書_第5頁](http://file4.renrendoc.com/view/786ea1d08bada8eb7c36be2e14d63513/786ea1d08bada8eb7c36be2e14d635135.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGE*******************實踐教學(xué)*******************蘭州理工大學(xué)軟件學(xué)院2015年春季學(xué)期軟件工程課程設(shè)計題目:旅游信息管理網(wǎng)站的設(shè)計與實現(xiàn)專業(yè)班級:14級軟件三班姓名:吳明康學(xué)號:1417700342指導(dǎo)教師:馬威成績:PAGEii目錄摘要 I序言 II1、可行性分析 11.1問題描述 11.2可行性分析研究 11.2.1技術(shù)可行性 21.2.2經(jīng)濟可行性 21.2.3操作可行性 21.3結(jié)論意見 32、項目開發(fā)計劃 42.1編寫目的 42.2項目背景 42.3項目概述 42.4項目開發(fā)計劃 52.5交付期限 63、需求分析 73.1任務(wù)需求分析 73.2數(shù)據(jù)流圖、數(shù)據(jù)字典及實體聯(lián)系圖 73.2.1數(shù)據(jù)流圖 73.2.2數(shù)據(jù)字典 83.2.3實體聯(lián)系E-R圖 104、系統(tǒng)概要設(shè)計 124.1總體設(shè)計 124.2系統(tǒng)功能模塊圖 124.3數(shù)據(jù)庫概念設(shè)計 134.4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 134.5連接數(shù)據(jù)庫的特點 145、詳細設(shè)計 155.1系統(tǒng)的主要功能 155.2程序流程圖 155.3用戶界面設(shè)計 185.3.1一般交互設(shè)計 185.3.2信息顯示設(shè)計 195.3.3數(shù)據(jù)輸入設(shè)計 205.4軟件測試 20設(shè)計總結(jié) 22參考文獻 23致謝 24PAGEII摘要隨著互聯(lián)網(wǎng)以及Web和數(shù)據(jù)庫技術(shù)的快速發(fā)展,使信息的交互和管理變得異常高效便捷。電子商務(wù)、電子政務(wù)等各種應(yīng)用如雨后春筍般涌現(xiàn)。我們現(xiàn)在所生活的時代正在向網(wǎng)絡(luò)化、數(shù)字化發(fā)展。旅游信息管理網(wǎng)站可以方便人們在不同的地理位置對旅游信息進行查詢和線路預(yù)訂,管理員也可以在異地對網(wǎng)站進行管理,及時了解客戶的旅游線路預(yù)訂情況。從長遠來看本系統(tǒng)有著非常喜人的前景和廣闊的市場。關(guān)鍵詞:數(shù)據(jù)庫;數(shù)據(jù)字典;旅游信息管理網(wǎng)站;平臺。
序言旅游信息管理網(wǎng)站的總體目標(biāo)是:在計算機網(wǎng)絡(luò),數(shù)據(jù)庫和先進的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的硬件,分析和設(shè)計一個具有開放體系結(jié)構(gòu)的、易擴充的、易維護的、具有良好人機交互界面的旅游信息管理網(wǎng)站,為決策者和管理者提供充足的信息、快捷的查詢和有效的管理方式,減少不必要的損失和浪費,提高旅游信息管理的效率。整個旅游信息管理網(wǎng)站的設(shè)計與實現(xiàn)主要包括前臺管理模塊(客戶界面,主要包括酒店查詢、機票查詢、旅游線路信息查看、網(wǎng)站公告、問題留言、用戶注冊、用戶登錄、酒店預(yù)訂、機票預(yù)訂、旅游線路預(yù)訂、對已預(yù)訂的旅游線路進行管理等)和后臺管理模塊(管理員界面,實現(xiàn)用戶信息管理、公告信息管理、酒店管理、旅游路線管理、留言信息回復(fù)等)子系統(tǒng)。PAGE251、可行性分析1.1問題描述隨著互聯(lián)網(wǎng)以及Web和數(shù)據(jù)庫技術(shù)的快速發(fā)展,使信息的交互和管理變得異常高效便捷。電子商務(wù)、電子政務(wù)等各種應(yīng)用如雨后春筍般涌現(xiàn)。我們現(xiàn)在所生活的時代正在向網(wǎng)絡(luò)化、數(shù)字化發(fā)展。旅游信息管理網(wǎng)站可以方便人們在不同的地理位置對旅游信息進行查詢和線路預(yù)訂,管理員也可以在異地對網(wǎng)站進行管理,及時了解客戶的旅游線路預(yù)訂情況。從長遠來看本系統(tǒng)有著非常喜人的前景和廣闊的市場。通過該題目的分析和設(shè)計,使學(xué)生初步得到軟件工程的訓(xùn)練,全面培養(yǎng)軟件開發(fā)過程中的分析、設(shè)計、編碼、測試及文檔規(guī)范書寫的能力,得到軟件工程的綜合訓(xùn)練,提高解決實際問題的能力。1.2可行性分析研究當(dāng)接受一個軟件開發(fā)任務(wù),就進入軟件生命的第一個階段,即進行可行性的研究。并不是所有問題具有簡單的解決辦法,許多問題不能在預(yù)定的規(guī)模之內(nèi)解決。因此通過可行性的研究分析可以知道問題。有無可行性的解決方法,進而避免人力、物力和才力的浪費。在現(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上就可以提出新系統(tǒng)目標(biāo),即新系統(tǒng)建立后所要求達到的運行指標(biāo),這是系統(tǒng)開發(fā)和評價的依據(jù)。系統(tǒng)目標(biāo)應(yīng)充分體現(xiàn),直接為倉庫貨物管理系統(tǒng)服務(wù),并且,程序可以分期分批實現(xiàn)。但是,需要指出的是,系統(tǒng)目標(biāo)是不可能在總體規(guī)劃階段就提得非常具體,它還將在開發(fā)過程中逐步明確和定量化。以達到更加出色的程序系統(tǒng)。可是,目標(biāo)的提法不盡相同,例如:·提高倉庫貨物管理效率,減輕勞動強度;·提高信息處理速度和準(zhǔn)確性;·為管理者提供更方便、科學(xué)的服務(wù)項目。1.2.1技術(shù)可行性技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,硬、軟件配置能否滿足開發(fā)者需要等。根據(jù)客戶提出的系統(tǒng)功能、性能及實現(xiàn)系統(tǒng)的各項約束條件,根據(jù)新系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否具備,本系統(tǒng)是一個數(shù)據(jù)庫管理和查詢的系統(tǒng),現(xiàn)有的技術(shù)以較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項條件良好,估計利用現(xiàn)有技術(shù)條件應(yīng)完全可以達到該系統(tǒng)的功能目標(biāo)。同時,考慮給予的開發(fā)期限也較為充裕,預(yù)計系統(tǒng)是可以在規(guī)定期限內(nèi)完成開發(fā)。1.2.2經(jīng)濟可行性主要是對開發(fā)旅游信息管理網(wǎng)站的旅行社的綜合實力進行評價,一方面是估算開發(fā)它的支出費用,其中包括設(shè)備購置費、軟件開發(fā)費、管理和維護費、人員工資和培訓(xùn)費等。另一方面是估算旅游信息管理網(wǎng)站可能取得的收益中可以用錢來衡量的那部分。所做網(wǎng)站的開發(fā)成本與客戶提出的要求是否可達到雙方都滿意。并且,分析系統(tǒng)開發(fā)是否會對其它產(chǎn)品或利潤帶來一定影響。經(jīng)過調(diào)查我們了解到,現(xiàn)在很多旅行社都在尋找功能更加齊全的管理系統(tǒng)來取代舊系統(tǒng),而且這個網(wǎng)站帶來的收益遠遠超過它的開發(fā)所花費的代價。經(jīng)過對上述幾個方面的調(diào)查研究和分析,我們得出旅游信息管理網(wǎng)站的市場前景是相當(dāng)客觀的,在經(jīng)濟角度來說,旅游信息管理網(wǎng)站是可行的。1.2.3操作可行性主要是了解旅游信息管理網(wǎng)站的相關(guān)人員對開發(fā)信息系統(tǒng)是否支持,現(xiàn)有旅行社業(yè)務(wù)管理制度和方法是否科學(xué),規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等。旅行社業(yè)務(wù)管理人員積極支持該系統(tǒng)開發(fā),使新系統(tǒng)能夠充分的發(fā)揮作用;系統(tǒng)界面友好美觀,操作簡單易行,易于理解,功能更加齊全。由于管理人員已經(jīng)在使用舊系統(tǒng),對計算機的簡單操作已經(jīng)非常熟悉,所以操作者經(jīng)過短時間的培訓(xùn)就可以使用旅游信息管理網(wǎng)站。1.3結(jié)論意見經(jīng)過認真地可行性研究,系統(tǒng)基本上做到了在技術(shù)、經(jīng)濟、運行、法律上的可行。因此,相信在按照計劃上實施的前提下,全系統(tǒng)的設(shè)計將會按時、高質(zhì)量完成。所以,系統(tǒng)研制和開發(fā)是可以馬上進行的。
2、項目開發(fā)計劃2.1編寫目的隨著生活水平的提高,人們不僅要在物質(zhì)方面提高生活水平,而且在精神方面希望有一個質(zhì)的飛越。于是,越來越多的人選擇在周末或是假期外出,換換環(huán)境,享受在另外一種環(huán)境下的生活方式,來豐富自己的精神世界,擴展視野。各種各樣的旅行社就由此孕育而生,豐富多彩的旅游景點則需要一個合適的管理網(wǎng)站來規(guī)范,使得各項工作都有條有理地進行,所以旅游信息管理網(wǎng)站的制作是十分必要的。2.2項目背景在目前國內(nèi)的旅游市場中,大部分的旅行社都借助于計算機來進行管理,但管理軟件的版本較為陳舊且達不到圖文并茂,大部分的管理軟件都編寫于基于DOS系統(tǒng)下的foxbase及foxpro所開發(fā)的,不太符合當(dāng)今旅游市場的需求。旅游市場也迫切的需要有一個規(guī)范化、標(biāo)準(zhǔn)化的管理網(wǎng)站來進行管理。歸納起來,旅游信息管理網(wǎng)站的好處大約有以下幾點:1、可以存儲景點、導(dǎo)游、游客的各類信息;2、只需一到二名檔案錄入員即可操作系統(tǒng),節(jié)省大量人力;3、可以對各張表格進行多選項查詢;4、采用目前比較常用的Access數(shù)據(jù)進行數(shù)據(jù)管理;5、采用圖片框的方式,使系統(tǒng)的界面盡量做到美觀、大方;6、定期的對數(shù)據(jù)進行備份。2.3項目概述1、工作內(nèi)容設(shè)計一個具有開放體系結(jié)構(gòu)的、易擴充的、易維護的、具有良好人機交互界面的旅游信息管理網(wǎng)站,為決策者和管理者提供充足的信息、快捷的查詢和有效的管理方式,減少不必要的損失和浪費,提高旅游信息管理的效率。2、條件與限制開發(fā)該網(wǎng)站的條件比較簡單,以開發(fā)單位目前的經(jīng)濟與技術(shù)條件已完全具備開發(fā)的條件。該系統(tǒng)可在用戶要求的期限內(nèi)完成。3、產(chǎn)品1)、程序該項目因開發(fā)時間較短,這里只給出設(shè)計思想,具體程序沒寫。2)、文檔文檔內(nèi)容包括:(1)封面
(2)目錄
(3)中文摘要100字左右;關(guān)鍵詞3-5個
(4)序言
(5)可行性分析
(6)項目開發(fā)計劃
(7)需求規(guī)格說明(包含需要的系統(tǒng)流程圖、數(shù)據(jù)流程圖、數(shù)據(jù)字典、E-R圖)
(8)概要設(shè)計(包含總體軟件結(jié)構(gòu)圖、總體數(shù)據(jù)結(jié)構(gòu))
(9)詳細設(shè)計(對概要設(shè)計內(nèi)容進行詳細設(shè)計)
(10)設(shè)計總結(jié)、參考文獻、致謝等4、驗收標(biāo)準(zhǔn)網(wǎng)站的驗收標(biāo)準(zhǔn)完全由用戶提出的軟件需求制定,能保證軟件的基本符合用戶的要求。2.4項目開發(fā)計劃1、任務(wù)分解分三個大的階段進行開發(fā)第一階段完成本系統(tǒng)的數(shù)據(jù)流圖跟E-R圖。第二階段完成概要設(shè)計跟詳細設(shè)計。第三階段書寫文檔。
2、預(yù)算軟件資金投入較少,具體預(yù)算分配簡略。3、關(guān)鍵問題各模塊之間的聯(lián)系和后臺數(shù)據(jù)庫的完成。使用目前的設(shè)備與現(xiàn)有開發(fā)技術(shù)完全可以開發(fā)出該系統(tǒng),總的來說該項目沒有較大的技術(shù)難點與其他的一些風(fēng)險因素。對于出現(xiàn)的一些小難點總都能得到解決。2.5交付期限所要開發(fā)的系統(tǒng)較簡單,完成項目的最遲時間為2015年12月12日。
3、需求分析3.1任務(wù)需求分析經(jīng)分析先給出該系統(tǒng)的系統(tǒng)流程圖,如圖3.1所示:主界面后臺管理模塊主界面后臺管理模塊前臺管理公告信息管理酒店管理酒店查詢機票查詢旅游線路信息查看網(wǎng)站公告客戶登錄問題留言旅游路線管理實現(xiàn)用戶信息管理整個旅游信息管理網(wǎng)站的設(shè)計與實現(xiàn)主要包括前臺管理模塊(客戶界面,主要包括酒店查詢、機票查詢、旅游線路信息查看、網(wǎng)站公告、問題留言、用戶注冊、用戶登錄、酒店預(yù)訂、機票預(yù)訂、旅游線路預(yù)訂、對已預(yù)訂的旅游線路進行管理等)和后臺管理模塊(管理員界面,實現(xiàn)用戶信息管理、公告信息管理、酒店管理、旅游路線管理、留言信息回復(fù)等)子系統(tǒng)。3.2數(shù)據(jù)流圖、數(shù)據(jù)字典及實體聯(lián)系圖3.2.1數(shù)據(jù)流圖該系統(tǒng)數(shù)據(jù)流程圖如圖3.2所示:接受事務(wù)接受事務(wù)系統(tǒng)管理員更新庫存清單處理事務(wù)產(chǎn)生清單旅行社負責(zé)人D1旅游信息D2輸入信息圖3.2系統(tǒng)數(shù)據(jù)流程圖數(shù)據(jù)流圖由四種基本的元素構(gòu)成:數(shù)據(jù)流(DataFlow),處理(Process),數(shù)據(jù)存儲和數(shù)據(jù)源(數(shù)據(jù)終點)。數(shù)據(jù)流(DataFlow):為具有名稱且有流向的數(shù)據(jù),用標(biāo)有名稱的箭頭表示,一個數(shù)據(jù)可以是記錄、組合項或基本項。處理(Process):表示對數(shù)據(jù)所進行的加工和變換,在圖中用矩形框表示。指向處理數(shù)據(jù)流為該處理的輸入數(shù)據(jù),離開處理的數(shù)據(jù)為處理的輸出數(shù)據(jù)。數(shù)據(jù)存儲:表示用文件方式或數(shù)據(jù)庫形式所存儲的數(shù)據(jù),堆砌進行的存取分別以指向或離開數(shù)據(jù)存儲的箭頭表示。數(shù)據(jù)源及數(shù)據(jù)終點:表示數(shù)據(jù)的來源或數(shù)據(jù)的去向,可以是一個組織或人員,它處于系統(tǒng)范圍之外,所以又稱它為外部實體,它是為了幫助理解系統(tǒng)界面而引入的,一般只出現(xiàn)在數(shù)據(jù)流圖的起點和終點3.2.2數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。由于本次設(shè)計是小型軟件系統(tǒng)的開發(fā),所以采用卡片形式書寫數(shù)據(jù)字典。每張卡片上保存描述一個數(shù)據(jù)的信息這樣做更新和修改起來比較方便,而且能單獨處理描述每個數(shù)據(jù)的信息。下面將列出若干數(shù)據(jù)元素的數(shù)據(jù)卡片信息。數(shù)據(jù)字典卡片:名字:數(shù)據(jù)輸入表別名:名字:數(shù)據(jù)輸入表別名:描述:旅行社的線路的基本資料定義:數(shù)據(jù)輸入=線路信息+服務(wù)項目+服務(wù)標(biāo)準(zhǔn)+服務(wù)報價+放餐車票導(dǎo)游保險位置:數(shù)據(jù)輸入名字:旅行社基本信息表別名:描述:旅行社的基本信息的描述定義:旅行社基本信息=旅行社的名稱+旅行社所在地+旅行社的規(guī)模位置:旅行社信息名字:團隊財務(wù)表別名:名字:團隊財務(wù)表別名:描述:查詢團隊在整個運行過程中所產(chǎn)生的每筆收支情況定義:團隊財務(wù)=應(yīng)收帳款+應(yīng)付賬款+收款登記+付款登記位置:團隊財務(wù)名字:報名接待表別名:描述:所接待旅客的資料的描述定義:報名接待=旅客報名交款+退團退款+線路資料查詢+旅客咨詢登記+景點查詢位置:報名接待名字:線路查詢表名字:線路查詢表別名:描述:對旅行的線路的查詢定義:線路資料=8{字符}8位置:數(shù)據(jù)輸入表、報名接待表名字:游客查詢別名:名字:游客查詢別名:描述:對已經(jīng)參加過該旅行社的游客的資料的查詢定義:游客查詢=姓名+性別+年齡+工作地點+現(xiàn)居住地位置:報名接待表名字:景點查詢名字:景點查詢別名:描述:對旅行社服務(wù)旅游的景點的資料的查詢定義:景點資料=8{字符}8位置:報名接待表3.2.3實體聯(lián)系E-R圖根據(jù)對數(shù)據(jù)流圖和數(shù)據(jù)字典的分析,我們可以確定該應(yīng)用中的實體,屬性和實體之間的關(guān)系,并畫出如下所示的E-R圖。旅行社所在地旅行社所在地旅行社名稱服務(wù)項目服務(wù)標(biāo)準(zhǔn)旅行社信譽度服務(wù)標(biāo)價旅行社圖3.3旅行社的實體E-R圖旅客旅客姓名年齡性別工作地點現(xiàn)居住地圖3.4旅客的實體E-R圖所在地所在地名稱信譽度服務(wù)標(biāo)準(zhǔn)號負責(zé)人旅行社旅游行程線路旅游費時旅游費用旅客姓名年齡性別工作地點現(xiàn)居住地圖3.5旅行社實體E-R圖
4、系統(tǒng)概要設(shè)計4.1總體設(shè)計通過這個階段的工作將劃分出組成系統(tǒng)的物理元素。系統(tǒng)概要設(shè)計的基本目的是用比較抽象的概括方式確定系統(tǒng)如何完成預(yù)定的任務(wù),也就是要確定系統(tǒng)的配置物理方案。軟件結(jié)構(gòu)設(shè)計時應(yīng)該遵循的最主要的原理是模塊獨立,讓模塊彼此間的接口關(guān)系應(yīng)該盡量簡單。4.2系統(tǒng)功能模塊圖可以根據(jù)模塊獨立原理對軟件結(jié)構(gòu)進行精化。為了合理的分解,得到盡可能高的內(nèi)聚、盡可能松散的耦合,最終要的是,為了得到一個易于實現(xiàn)、易于測試和易于維護的軟件結(jié)構(gòu),應(yīng)該對模塊進行再分解或合并。系統(tǒng)功能模塊圖如圖4.1所示:旅行社業(yè)務(wù)管理系統(tǒng)旅行社業(yè)務(wù)管理系統(tǒng)旅行信息模塊旅客信息模塊團隊財務(wù)模塊系統(tǒng)維護模塊行程線路旅游景點旅行費用輸入旅客信息刪除旅客信息查詢旅客信息應(yīng)收賬款應(yīng)付賬款系統(tǒng)備份系統(tǒng)恢復(fù)數(shù)據(jù)初始化圖4.1系統(tǒng)功能模塊圖旅游信息管理網(wǎng)站主要實現(xiàn)了旅游信息、旅客信息和團隊財務(wù)的管理。而旅游信息的管理又包括行程線路、旅游景點、旅行費用等信息的查詢;旅客信息模塊則包括旅客信息的查詢、輸入、修改、刪除等功能;團隊財務(wù)模塊則實現(xiàn)了管理賬務(wù),包括應(yīng)付、實收、收款登記、付款登記等信息;系統(tǒng)維護模塊則通過數(shù)據(jù)庫實現(xiàn),其實現(xiàn)的功能為為維護人員提高系統(tǒng)備份、恢復(fù)、數(shù)據(jù)初始化等功能。4.3數(shù)據(jù)庫概念設(shè)計數(shù)據(jù)庫一般分為三級模式:外模式、概念模式和內(nèi)模式。外模式也就是不同用戶所對的數(shù)據(jù)視圖,它將數(shù)據(jù)庫內(nèi)部抽象的數(shù)據(jù)及其互相之間的關(guān)系表示為簡單、直觀的應(yīng)用界面。概念模式是數(shù)據(jù)庫中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述,通常以某種數(shù)據(jù)模型為基礎(chǔ)。內(nèi)模式是對數(shù)據(jù)的物理結(jié)構(gòu)和存儲方式的描述。在這里我們將要設(shè)計的是數(shù)據(jù)庫的概念模式,通過對旅游信息管理網(wǎng)站的內(nèi)容和數(shù)據(jù)流程分析及E-R圖,設(shè)計如下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)。旅行社信息。包括旅行社名稱、所在地、負責(zé)人、信譽度、服務(wù)項目、服務(wù)標(biāo)準(zhǔn)等信息。旅客信息。旅客信息是對已參加過該旅行社舉行的理由的顧客信息的統(tǒng)計,包括姓名、性別、年齡、工作地、現(xiàn)居住地、何時參加旅游等信息。數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計,是在需求分析的基礎(chǔ)上,設(shè)計出能夠滿足用戶需求的各種實體,以及他們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。4.4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計在數(shù)據(jù)庫設(shè)計中相當(dāng)重要的一步就是將概念模型轉(zhuǎn)化為計算機上DBMS所支持的數(shù)據(jù)模型,例如,將E-R圖模型轉(zhuǎn)化為關(guān)系模型,道理很簡單,我們設(shè)計概念模型基本上都是一些抽象的關(guān)系,在再數(shù)據(jù)庫設(shè)計的實現(xiàn)過程中,在計算機上有效地表示出這些關(guān)系就成了數(shù)據(jù)庫設(shè)計的關(guān)鍵。根據(jù)業(yè)務(wù)管理系統(tǒng)的功能要求,選取SQLServer作為后臺數(shù)據(jù)庫。在上面的實體和實體之間的E-R圖設(shè)計基礎(chǔ)上,形成數(shù)據(jù)庫中的表格及表格之間的關(guān)系。該數(shù)據(jù)庫由旅行社信息表、旅客信息表兩部分組成的。主表的結(jié)構(gòu)設(shè)計:1.旅行社信息旅行社信息表中包括名稱、所在地、負責(zé)人、信譽度、服務(wù)項目、服務(wù)標(biāo)準(zhǔn)等信息。旅行社信息表的結(jié)構(gòu)表如表4-1所示表4.1旅行社信息表列名數(shù)據(jù)類型長度是否允許為空名稱字符8否寢室號字符8否負責(zé)人字符3否信譽度字符8是服務(wù)項目字符10否服務(wù)標(biāo)準(zhǔn)字符10是2.旅客信息旅客信息表是對已參加過該旅行社舉行的理由的顧客信息的統(tǒng)計,包括姓名、性別、年齡、工作地、現(xiàn)居住地、何時參加旅游等信息。旅客信息表結(jié)構(gòu)如表4-4所示表4.2旅客信息表列名數(shù)據(jù)類型長度是否為空姓名字符8否性別字符8否年齡整形3是工作地字符10否現(xiàn)居住地字符20是何時參加整形8否4.5連接數(shù)據(jù)庫的特點當(dāng)開發(fā)環(huán)境通過連接到數(shù)據(jù)庫上之后,在設(shè)計中使用數(shù)據(jù)庫畫筆可實現(xiàn)對該數(shù)據(jù)庫中表格,視圖等的操作,如創(chuàng)建表,修改表,刪除表,增加/刪除記錄。設(shè)計中設(shè)計數(shù)據(jù)窗口的時候,通過對話框?qū)崿F(xiàn)與數(shù)據(jù)的連接。在應(yīng)用程序中則一般是在應(yīng)用程序?qū)ο笾袝鴮戇B接數(shù)據(jù)庫的程序代碼,使得應(yīng)用程序開始運行并實現(xiàn)與數(shù)據(jù)庫的連接。
5、詳細設(shè)計詳細設(shè)計階段的根本目標(biāo)是確定應(yīng)該如何具體地實現(xiàn)所要求的系統(tǒng),包括了用戶界面設(shè)計、程序過程設(shè)計等步驟。5.1系統(tǒng)的主要功能1、輸入旅行社提供的線路基本資料。2、報名接待實現(xiàn)旅行路線、游客資料、景點的查詢。3、查詢團隊在整個運作過程中所產(chǎn)生的每筆收支情況。4、為維護人員提供系統(tǒng)備份、恢復(fù)、數(shù)據(jù)初始化等功能。5.2程序流程圖程序流程圖的優(yōu)點是對控制流程的描繪很直觀,易于掌握。通過對系統(tǒng)的調(diào)查和可行性分析,畫出程序的流程圖如下所示,程序過程設(shè)計主要是在借助過程設(shè)計工具的情況下,對程序的具體實現(xiàn)過程進行設(shè)計。程序的主要部分設(shè)計在這些環(huán)節(jié)下完成。其主要包括以下幾個部分:
登陸正確?登陸正確?數(shù)據(jù)輸入報名接待團隊財務(wù)系統(tǒng)維護否退出?是開始結(jié)束圖5.1程序主流程圖
輸入?輸入?行路形程服務(wù)項目房餐報價導(dǎo)游保險是否數(shù)據(jù)輸入子程序服務(wù)報價圖5.2數(shù)據(jù)輸入子程序流程圖輸入?輸入?應(yīng)收賬款應(yīng)付賬款收款登記付款等價是否團隊財務(wù)子程序圖5.3團隊財務(wù)子程序流程圖查詢?查詢?報名交款退團退款游客資料景點資料是否報名接待子程序路線資料圖5.4報名接待子程序流程圖5.3用戶界面設(shè)計5.3.1一般交互設(shè)計一般交互涉及信息顯示、數(shù)據(jù)輸入、和系統(tǒng)整體控制等方面。1、一致性為客戶交互界面中的菜單選擇、命令輸入、數(shù)據(jù)顯示以及眾多的其他功能,使用一致的格式。在設(shè)計的過程中,基本上保持了系統(tǒng)的格式一致。2、信息的反饋向用戶及時提供視覺和聽覺的信息反饋,以保證在用戶和系統(tǒng)之間及時地建立雙向通信。在本系統(tǒng)設(shè)計過程中,基本做到了信息的及時反饋,在信息顯示的大部分窗體中包括了刷新按鈕,會對數(shù)據(jù)庫中的數(shù)據(jù)進行及時地顯示。另外,在進行錯誤操作是,會彈出提示窗口并發(fā)出警告提示音。3、執(zhí)行有較大影響的操作前提示用戶確認在設(shè)計過程中,如果用戶要執(zhí)行刪除操作,以及對數(shù)據(jù)庫的讀寫操作時,都會有窗體彈出詢問繼續(xù)操作或者予以提示。4、減少兩次操作間需要記憶的內(nèi)容為了避免用戶為下一步操作而記憶大量數(shù)據(jù),所以在設(shè)計過程中在需要數(shù)據(jù)傳遞的窗體中設(shè)置全局變量,來傳遞數(shù)據(jù)。例如在入賬和入庫的模塊的操作中都用到了這樣的方法。5、對話、移動和思考的效率盡量減少用戶擊鍵的次數(shù),在設(shè)計時考慮到了用戶屏幕的布局以減少用戶鼠標(biāo)移動的距離,盡量避免用戶在操作中發(fā)生疑問的情況。6、允許錯誤允許用戶的誤操作盡量不對系統(tǒng)造成傷害。7、按功能對動作分類,并據(jù)此設(shè)計屏幕布局屏幕布局盡量將軟件所具有的所有功能在主頁面展示,界面一目了然。5.3.2信息顯示設(shè)計應(yīng)當(dāng)盡量為用戶提供的界面顯示時完整的、明確的和容易理解的。這樣才能滿足用戶的需求。使用不同的方式顯示信息:用文字、圖形、聲音,按位置、移動和大小,使用顏色和省略等方式傳達信息。1、只顯示與當(dāng)前工作有關(guān)的信息在用戶操作有關(guān)系統(tǒng)的特定功能的信息時,不必看到與之無關(guān)的數(shù)據(jù)、菜單和圖形。2、使用便于用戶迅速吸收數(shù)據(jù)的方式來表示數(shù)據(jù)在系統(tǒng)設(shè)計的過程中,較多地使用了圖表的形式表示數(shù)據(jù),例如在分析中就使用了柱狀圖的形式表現(xiàn)了復(fù)雜的數(shù)據(jù)。這樣,用戶可以直觀的體會到圖表所表示的含義。3、使用一致的標(biāo)記、標(biāo)準(zhǔn)的縮寫和可預(yù)知的顏色為了使系統(tǒng)所表達的含義準(zhǔn)確、無誤,就必須適用一致的標(biāo)記、標(biāo)準(zhǔn)的縮寫和可以預(yù)知的縮寫,這樣用戶就無需參照其他信息源就能理解,而正確地適用軟件。4、產(chǎn)生有意義的錯誤信息對于系統(tǒng)在運行過程中產(chǎn)生的錯誤盡量給用戶返回一個容易理解的錯誤信息,以使用戶保持對系統(tǒng)的信任,和系統(tǒng)的可用性。5、使用窗口分隔不同類型的信息使用不同的窗口顯示、保存不同類型的信息。6、高效率的使用顯示屏當(dāng)使用多窗口時,應(yīng)該有足夠的空間使得每個窗口至少都能顯示出一部分。此外,屏幕的大小應(yīng)該選得和應(yīng)用系統(tǒng)的類型相配套。在各個顯示數(shù)據(jù)的窗口中,由于數(shù)據(jù)窗體項目較多,所以在數(shù)據(jù)窗體空間中較多的是用了垂直和水平滾動條,以保證信息的全面正確顯示。5.3.3數(shù)據(jù)輸入設(shè)計用戶的大部分時間用在選擇菜單命令、鍵入數(shù)據(jù)和向系統(tǒng)提供輸入。在系統(tǒng)中,鍵盤是主要的輸入介質(zhì),但是鼠標(biāo)等設(shè)備的也是重要的輸入手段,所以,對于他們的數(shù)據(jù)輸入操作有如下約定:1、保持信息顯示和數(shù)據(jù)輸入間的一致性為了方便用戶的使用,鼠標(biāo)應(yīng)當(dāng)盡量減少操作的幅度。2、保持顯示信息和輸入信息之間的一致性對于用戶來說,要保證其輸入的數(shù)據(jù)在顯示上與其他顯示的視覺特征(例如:文字大小、顏色、位置等)要一致。對于不同類型的用戶在登錄到系統(tǒng)后,由于有不同的權(quán)限,所以在主界面中會有一些項目受到限制而無法使用,所以要使這些項目不發(fā)生作用,以保證系統(tǒng)安全。5.4軟件測試1、測試的方法軟件的測試方法有兩種,一種是黑盒測試(功能測試),另外一種是白盒測試(結(jié)構(gòu)測試)。黑盒測試把程序看作一個黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程。也就是說,黑盒測試是在程序接口進行的測試,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)慕邮茌斎霐?shù)據(jù)并產(chǎn)生正確的輸出信息,程序運行過程中能否保持外部信息的完整性。白盒測試的前提是可以把程序看成裝在一個透明的白盒子里,測試者完全知道程序的結(jié)構(gòu)和處理算法。這種方法按照程序內(nèi)部的邏輯測試程序,檢測程序中的主要執(zhí)行通路是否能按預(yù)定的要求正確工作。在本次軟件的測試工作中,由于設(shè)計者水平有限,僅僅對軟件的各個功能模塊進行了功能測試,并對各個模塊之間的接口進行了詳細的測試(用黑盒測試法)。2、測試的步驟由于該系統(tǒng)是一個小系統(tǒng),可以把整個系統(tǒng)作為一個單獨的實體來測試。當(dāng)然,在測試的過程中也可以分模塊、分階段來進行。在對一個實體進行測試時即用黑盒測試,應(yīng)該用比較刁鉆的數(shù)據(jù)進行測試,而對模塊測試和分階段測試時則用白盒測試。
設(shè)計總結(jié)通過對旅游信息管理網(wǎng)站的設(shè)計,使我認識到軟件開發(fā)的過程實際上就是描述現(xiàn)實世界的過程。而由現(xiàn)實世界向軟件模型的轉(zhuǎn)化過程是其中最核心的過程。在課程設(shè)計的過程中我們遇到了許多問題。而這些問題的產(chǎn)生都是由于理論知識和實踐經(jīng)驗的缺乏造成的。在此過程中我通過馬威老師的指導(dǎo)、同學(xué)的幫助、自學(xué)戰(zhàn)勝了所有的困難。使我得到一次難的鍛煉機會,加深了對理論知識的理解,豐富了實踐經(jīng)驗。同時更讓我深刻體會到團隊協(xié)作的重要性,并通過這次設(shè)計讓我從整體的程序開發(fā)到具體軟件的設(shè)計都有了一個全面的掌握,為我即將從事的工作打下了一個堅實的基礎(chǔ)!但是由于課程設(shè)計時間較短,所以該系統(tǒng)還有許多不盡人意的地方,這些都有待進一步改善。這一次的課程設(shè)計,提高了我的實際操作能力,從以前的理論上升到實踐,從感性認識上升到理性認識,真正做到學(xué)有所用。雖然在設(shè)計過程中也遇到一些困難,但在馬威老師和同學(xué)們的幫助下,再加上自己的努力,都一一克服了!
參考文獻[1]張海潘.軟件工程導(dǎo)論(第四版)[M].清華大學(xué)出版社,2003.12[2]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].高等教育出版社,2002.3[3]陳承歡,彭勇.管理信息系統(tǒng)基礎(chǔ)與開發(fā)技術(shù)[M].人民郵電出版社,2005[4]劉云生,盧正鼎,盧炎生.數(shù)據(jù)庫系統(tǒng)概論[M].華中科技大學(xué)出版社,2002[5]鄭人杰,殷人昆,陶永雷.實用軟件工程[M].清華大學(xué)出版社,1997[6]石志國著.ASP精解案例教程[M].清華大學(xué)出版社,2000.11[7]李萬寶主編.ASP.NET技術(shù)詳解與應(yīng)用實例[M].機械工業(yè)出版社,2001.10[8]汪洋,郝永強.網(wǎng)站設(shè)計全程教程[M].科學(xué)出版社,2002[9]楊志國等.Delphi應(yīng)用程序開發(fā)精彩實例[M].機械工業(yè)出版社,2003.4[10]陳磊,郭斌,李翔等.PowerBuilder9數(shù)據(jù)庫項目案例導(dǎo)航[M].清華大學(xué)出版社,2005.1[11]楊晶.VB6.0程序設(shè)計[M].機械工業(yè)出版社,2004.8[12]劉曉華,張健,周慧貞.JSP應(yīng)用開發(fā)詳解(第三版)[M].電子工業(yè)出版社,2007.1
致謝三周的課程設(shè)計既漫長又短暫。剛開始時幾乎是不懂,對這次課設(shè)一點概念都沒有,覺得跟學(xué)過的課程根本聯(lián)系不到一起,最后在任老師的教導(dǎo)下,這次課程設(shè)計終于順利完成了。在設(shè)計中遇到了很多問題和關(guān)于數(shù)據(jù)庫鏈接的問題,也是在任學(xué)惠老師的辛勤指導(dǎo)下,終于迎刃而解。同時,在任老師的身上我學(xué)得到很多實用的知識,同時更讓我深刻體會到實踐的重要性,并通過這次設(shè)計讓我從整體的程序開發(fā)到具體軟件的設(shè)計都有了一個全面的掌握,為我即將從事的工作打下了一個堅實的基礎(chǔ)!對給過我?guī)椭母魑恢笇?dǎo)老師和所有給我提供幫助的同學(xué)表示忠心的感謝!基于C8051F單片機直流電動機反饋控制系統(tǒng)的設(shè)計與研究基于單片機的嵌入式Web服務(wù)器的研究MOTOROLA單片機MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機溫度控制系統(tǒng)的研制基于MCS-51系列單片機的通用控制模塊的研究基于單片機實現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機控制的二級倒立擺系統(tǒng)的研究基于增強型51系列單片機的TCP/IP協(xié)議棧的實現(xiàn)基于單片機的蓄電池自動監(jiān)測系統(tǒng)基于32位嵌入式單片機系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機的交流伺服電機運動控制系統(tǒng)研究與開發(fā)基于單片機的泵管內(nèi)壁硬度測試儀的研制基于單片機的自動找平控制系統(tǒng)研究基于C8051F040單片機的嵌入式系統(tǒng)開發(fā)基于單片機的液壓動力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機實現(xiàn)一種基于單片機的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機的在線間歇式濁度儀的研制基于單片機的噴油泵試驗臺控制器的研制基于單片機的軟起動器的研究和設(shè)計基于單片機控制的高速快走絲電火花線切割機床短循環(huán)走絲方式研究基于單片機的機電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機的智能手機充電器基于單片機的實時內(nèi)核設(shè)計及其應(yīng)用研究基于單片機的遠程抄表系統(tǒng)的設(shè)計與研究基于單片機的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機系統(tǒng)單片機系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機的液體點滴速度自動檢測儀的研制基于單片機系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機的電能采集終端的設(shè)計和應(yīng)用基于單片機的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機單片機控制系統(tǒng)的研制基于單片機的數(shù)字磁通門傳感器基于單片機的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機的多生理信號檢測儀基于單片機的電機運動控制系統(tǒng)設(shè)計Pico專用單片機核的可測性設(shè)計研究基于MCS-51單片機的熱量計基于雙單片機的智能遙測微型氣象站MCS-51單片機構(gòu)建機器人的實踐研究基于單片機的輪軌力檢測基于單片機的GPS定位儀的研究與實現(xiàn)基于單片機的電液伺服控制系統(tǒng)用于單片機系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機的時控和計數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機和CPLD的粗光柵位移測量系統(tǒng)研究單片機控制的后備式方波UPS提升高職學(xué)生單片機應(yīng)用能力的探究基于單片機控制的自動低頻減載裝置研究基于單片機控制的水下焊接電源的研究基于單片機的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機的氚表面污染測量儀的研制基于單片機的紅外測油儀的研究96系列單片機仿真器研究與設(shè)計基于單片機的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機的溫度智能控制系統(tǒng)的設(shè)計與實現(xiàn)基于MSP430單片機的電梯門機控制器的研制基于單片機的氣體測漏儀的研究基于三菱M16C/6N系列單片機的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機和DSP的變壓器油色譜在線監(jiān)測技術(shù)研究基于單片機的膛壁溫度報警系統(tǒng)設(shè)計基于AVR單片機的低壓無功補償控制器的設(shè)計基于單片機船舶電力推進電機監(jiān)測系統(tǒng)基于單片機網(wǎng)絡(luò)的振動信號的采集系統(tǒng)基于單片機的大容量數(shù)據(jù)存儲技術(shù)的應(yīng)用研究基于單片機的疊圖機研究與教學(xué)方法實踐基于單片機嵌入式Web服務(wù)器技術(shù)的研究及實現(xiàn)基于AT89S52單片機的通用數(shù)據(jù)采集系統(tǒng)基于單片機的多道脈沖幅度分析儀研究機器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機控制系統(tǒng)基于單片機的控制系統(tǒng)在PLC虛擬教學(xué)實驗中的應(yīng)用研究基于單片機系統(tǒng)的網(wǎng)絡(luò)通信研究與應(yīng)用基于PIC16F877單片機的莫爾斯碼自動譯碼系統(tǒng)設(shè)計與研究基于單片機的模糊控制器在工業(yè)電阻爐上的應(yīng)用研究基于雙單片機沖床數(shù)控系統(tǒng)的研究與開發(fā)基于Cygnal單片機的μC/OS-Ⅱ的研究基于單片機的一體化智能差示掃描量熱儀系統(tǒng)研究基于TCP/IP協(xié)議的單片機與Internet互聯(lián)的研究與實現(xiàn)變頻調(diào)速液壓電梯單片機控制器的研究基于單片機γ-免疫計數(shù)器自動換樣功能的研究與實現(xiàn)基于單片機的倒立擺控制系統(tǒng)設(shè)計與實現(xiàn)\t"_bl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030全球虛擬試穿平臺行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國EMI屏蔽箔膠帶行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球高海拔帳篷行業(yè)調(diào)研及趨勢分析報告
- 農(nóng)業(yè)合作社土地承包合同范文
- 音樂會策劃與執(zhí)行合同
- 簡單二手房買賣合同
- 海洋工程承包施工合同
- 新能源車輛生產(chǎn)制造合同
- 2025年絲綢裝飾布化纖裝飾布項目可行性研究報告
- 小葉檀京胡軸行業(yè)市場發(fā)展及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 南京信息工程大學(xué)《教師領(lǐng)導(dǎo)力》2022-2023學(xué)年第一學(xué)期期末試卷
- 電力安全工作規(guī)程(完整版)
- 電力基本知識培訓(xùn)課件
- 2024年湖南省公務(wù)員錄用考試《行測》試題及答案解析
- 借名買車的協(xié)議書范文范本
- 《2024 ESC血壓升高和高血壓管理指南》解讀
- 北京中考英語詞匯表(1600詞匯)
- 20世紀西方音樂智慧樹知到期末考試答案章節(jié)答案2024年北京大學(xué)
- 塑料 聚氨酯生產(chǎn)用聚醚多元醇 堿性物質(zhì)含量的測定
- 運動技能學(xué)習(xí)與控制課件第十二章運動技能學(xué)習(xí)的反饋
- 食材配送售后服務(wù)方案
評論
0/150
提交評論