開題報(bào)告畢業(yè)設(shè)計(jì)_第1頁
開題報(bào)告畢業(yè)設(shè)計(jì)_第2頁
開題報(bào)告畢業(yè)設(shè)計(jì)_第3頁
開題報(bào)告畢業(yè)設(shè)計(jì)_第4頁
開題報(bào)告畢業(yè)設(shè)計(jì)_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、畢業(yè)設(shè)計(jì)(論文)材料之二(2)本科畢業(yè)設(shè)計(jì)(論文)開題報(bào)告題目: 旅游網(wǎng)站訂票系統(tǒng)的設(shè)計(jì) The Design of Traveling Website Booking System 課 題 類 別: 科研 論文 模擬 實(shí)踐 學(xué) 生 姓 名: 學(xué) 號: 專 業(yè) 班 級: 系 別: 指 導(dǎo) 教 師: 開 題 時(shí) 間: 年 月 日年 月 日一、設(shè)計(jì)內(nèi)容(研究對象)及研究意義(價(jià)值)1、設(shè)計(jì)內(nèi)容本設(shè)計(jì)為“基于Web的旅游網(wǎng)站訂票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)”,是指應(yīng)用電子計(jì)算機(jī)和網(wǎng)絡(luò)通信設(shè)備進(jìn)行電子售票的信息管理系統(tǒng),它可以進(jìn)行信息收集、存儲(chǔ)、處理、提取和數(shù)據(jù)通訊,能滿足旅客對信息的使用需求的計(jì)算機(jī)應(yīng)用軟件系統(tǒng)

2、。,通過本系統(tǒng)使廣大用戶更方便的選擇自己想去的旅游景點(diǎn),實(shí)現(xiàn)旅游市場的網(wǎng)絡(luò)化,信息化。使用Hibernate技術(shù)實(shí)現(xiàn)對數(shù)據(jù)庫的增、刪、改、查功能,包括游客注冊與管理,景點(diǎn)信息查詢,選擇旅行團(tuán),訂票功能,旅客留言等;使用JSP技術(shù)實(shí)現(xiàn)系統(tǒng)網(wǎng)站界面設(shè)計(jì);并用Struts+Spring+Hibernate架構(gòu)對系統(tǒng)整合。設(shè)計(jì)的內(nèi)容主要包括以下幾個(gè)方面:(1)熟練掌握一種系統(tǒng)開發(fā)工具和一種數(shù)據(jù)庫技術(shù)。(2)搜集和整理相關(guān)資料,閱讀中英文參考文獻(xiàn)至少10篇;并掌握軟件系統(tǒng)的分析和設(shè)計(jì)方法。(3)調(diào)研與分析,確定系統(tǒng)的需求;按軟件工程設(shè)計(jì)與開發(fā)系統(tǒng);測試系統(tǒng)。(4)本系統(tǒng)主要功能有:管理界面部分、旅客界面

3、部分、交互信息界面2、研究意義基于Web的旅游網(wǎng)站訂票系統(tǒng)作為面向廣大用戶的售票的終端,具有操作簡單、流程順暢、效率高、完善嚴(yán)謹(jǐn)?shù)奶攸c(diǎn),是根據(jù)市場的實(shí)際需要,使廣大用戶更方便的選擇自己想去的旅游景點(diǎn),實(shí)現(xiàn)旅游市場的網(wǎng)絡(luò)化,信息化。通過實(shí)時(shí)、透明的旅游景點(diǎn)信息與旅游團(tuán)隊(duì)價(jià)格信息的提供,使旅客及旅行社代理均可獲得諸多的益處:旅客可以從網(wǎng)上獲取最新的旅游信息,選擇自己想去的旅游景點(diǎn);網(wǎng)上訂票避免了去旅游社購票,解決了由于旅游高峰期很難買票的困擾,因此旅客都可以在假期提起做好旅游的規(guī)劃。代理商更是方便了售票工作,減輕了當(dāng)天售票擁擠的工作,同時(shí)大大提高了旅游行業(yè)的營業(yè)率。綜上所述,旅游網(wǎng)站訂票系統(tǒng)實(shí)現(xiàn)了

4、對票據(jù)的制作及自動(dòng)化管理,結(jié)束了傳統(tǒng)手工售票及統(tǒng)計(jì)的歷史,它的意義不僅是用票據(jù)打印機(jī)代替了手工售票,而是使得票務(wù)管理工作走向全面自動(dòng)化、規(guī)范化,提高了購票的透明度和自主性,從根本上解決了票據(jù)查詢難、售票勞動(dòng)強(qiáng)度大的現(xiàn)狀,提高了票據(jù)管理效率和對客戶的服務(wù)質(zhì)量。并對方便旅客購票,以及規(guī)范整個(gè)旅游行業(yè)票務(wù)市場具有相當(dāng)重要的意義。二、設(shè)計(jì)(論文)現(xiàn)狀和發(fā)展趨勢(文獻(xiàn)綜述):2004年1月25日一28日國際信息技術(shù)與旅游業(yè)聯(lián)盟( I FI現(xiàn)11屆學(xué)術(shù)大會(huì)在開羅舉行,來自全球(包括中國)約200多名學(xué)術(shù)界和業(yè)界的代表出席了會(huì)議,130多篇具有代表性的論文或研究進(jìn)展進(jìn)行了交流。所有交流論文均在會(huì)前經(jīng)過IFI

5、TT專家組組織的兩輪專家雙盲評審,其中59篇論文由國際著名學(xué)術(shù)出版社Springer Verlag出版社作為Springer Computer Sciences叢書系列的旅游業(yè)信息技術(shù)文集正式出版發(fā)行。會(huì)議交流分為研究組和電子實(shí)務(wù)(eSolution)兩大部分,內(nèi)容涉及未來暢想、移動(dòng)通信服務(wù)、消費(fèi)者專題稿用、飯店系統(tǒng)稿息交流技術(shù)與社區(qū)、旅行計(jì)劃、崛起的東方市場、多渠道分銷、目的地管理機(jī)構(gòu)等專題小組,交流內(nèi)容基本上反映了當(dāng)今世界旅游與信息技術(shù)發(fā)展的最新進(jìn)展。新技術(shù)、電子信息技術(shù)在旅游業(yè)中的應(yīng)用類型,通??梢詮膬蓚€(gè)角度進(jìn)行分類:即旅游產(chǎn)業(yè)分類法、技術(shù)類型分類法。旅游產(chǎn)業(yè)類法是從旅游產(chǎn)業(yè)角度根據(jù)旅游

6、技術(shù)在旅游系統(tǒng)中的功能而進(jìn)行的分類,可以包括旅游者服務(wù)、市場營銷、目的地管理、旅行社管理、飯店管理、導(dǎo)游等,而技術(shù)類型分類法是從技術(shù)類型屬性出發(fā)進(jìn)行的分類,類型包括網(wǎng)站技術(shù)、移動(dòng)通信技術(shù)個(gè)人數(shù)據(jù)助理、信息分析、廣播媒介等,在實(shí)踐上往往可以有結(jié)合兩者的第三種分類法綜合性分類法。宏觀涉及的學(xué)科有計(jì)算機(jī)科學(xué)、通訊技術(shù)、管理學(xué)、地理學(xué)、社會(huì)學(xué)等。本次會(huì)議的主要進(jìn)展大致可以分為以下9個(gè)方面:信息時(shí)代旅游業(yè)發(fā)展已經(jīng)出現(xiàn)了與傳統(tǒng)旅游業(yè)不同的面貌和現(xiàn)象。對旅游流、閑暇流的互動(dòng)影響,新旅游是從現(xiàn)代社會(huì)經(jīng)濟(jì)生活發(fā)展的角度、從宏觀角度提出的旅游概念模式。隨著互聯(lián)網(wǎng)技術(shù)的日益成熟,近年來網(wǎng)上訂票日益流行。越來越多的人

7、們可以通過旅行社網(wǎng)站以及其他旅游、銷售的專業(yè)網(wǎng)站訂票,網(wǎng)上訂票在一定程度上提高了購票的透明度和自主性。當(dāng)旅客需要旅游出行時(shí),只需打開旅游網(wǎng)站,進(jìn)入網(wǎng)站便可查詢有關(guān)信息,并且確定需要購買的旅游票,通過在線付款等方式實(shí)現(xiàn)網(wǎng)上“定”票。三、設(shè)計(jì)(論文)的重點(diǎn)與難點(diǎn),擬采用的途徑(研究手段):本次設(shè)計(jì)的重點(diǎn)和難點(diǎn)主要有三個(gè):1設(shè)計(jì)系統(tǒng)時(shí)所選用的開發(fā)工具。2數(shù)據(jù)庫的選擇,選擇一個(gè)合適的數(shù)據(jù)庫對日后的數(shù)據(jù)管理提供方便。3軟件的編寫是本次設(shè)計(jì)的重點(diǎn)和難點(diǎn)所在。本設(shè)計(jì)的初步功能模塊圖如下:旅游網(wǎng)站訂票系統(tǒng)管理員模塊旅客模塊旅客信息管理景點(diǎn)信息管理提供旅行團(tuán)數(shù)據(jù)統(tǒng)計(jì)留言管理訂票退票查詢信息修改密碼注冊登陸模塊登

8、陸注冊留言修改旅客信息增刪查信息增刪改旅行團(tuán)圖1 基于Web的旅游網(wǎng)站訂票系統(tǒng)的功能模塊圖為了能更好地完成畢業(yè)設(shè)計(jì),我把整個(gè)設(shè)計(jì)分為以下幾個(gè)步驟:1根據(jù)設(shè)計(jì)任務(wù)書的要求,查閱相關(guān)資料,選擇開發(fā)工具和數(shù)據(jù)庫,確定系統(tǒng)功能模塊。2實(shí)際動(dòng)手做出系統(tǒng)。3編寫并調(diào)試程序。4撰寫論文。四、設(shè)計(jì)(論文)的計(jì)劃進(jìn)度:起止日期(日/月)周次內(nèi) 容 進(jìn) 程備 注16/2-22/223/2-1/32/3 -29/330/3-5/46/4 -12/413/4-19/420/4-3/54/5 -24/525/5-7/68/6-14/615/6-21/6 1 2 3-6 7 8 910-1112-1415-16 17 1

9、8一、根據(jù)指導(dǎo)老師的任務(wù)安排,做好畢業(yè)設(shè)計(jì)的開題工作,制定好計(jì)劃進(jìn)度表和畢業(yè)設(shè)計(jì)任務(wù)書。二、學(xué)習(xí)檢索技術(shù),學(xué)會(huì)使用數(shù)字圖書館,利用數(shù)字資源。針對課題,收集、熟悉相關(guān)資料,理解掌握基于Web的訂票系統(tǒng)的業(yè)務(wù)流程。三、畢業(yè)實(shí)習(xí)(選擇與專業(yè)、課題相關(guān)的實(shí)習(xí)單位實(shí)習(xí))廣泛閱讀課題所要掌握的基礎(chǔ)文獻(xiàn),了解Web下應(yīng)用程序開發(fā)的相關(guān)知識(shí),熟悉和掌握Web下開發(fā)技術(shù)的運(yùn)用(如Jsp,Hibernate,Spring,Struts等技術(shù)),每周準(zhǔn)備閱讀報(bào)告,為論文撰寫做好準(zhǔn)備。四、通過多種方式調(diào)研了解基于Web的訂票系統(tǒng)的需求,并初步設(shè)計(jì)好旅游網(wǎng)站的靜態(tài)頁面。五、通過與指導(dǎo)老師討論和試提方案等手段逐步確定所要

10、解決的問題以及解決這些問題的技術(shù)方法。六、結(jié)合前期工作,針對“旅游網(wǎng)站訂票系統(tǒng)的設(shè)計(jì)”完成需求分析,并撰寫需求規(guī)格說明書,包括數(shù)據(jù)流圖、E-R、數(shù)據(jù)字典、數(shù)據(jù)加工處理的描述等。七、針對需求分析進(jìn)行系統(tǒng)結(jié)構(gòu)和系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì),書寫概要設(shè)計(jì)說明書,搭建系統(tǒng)架構(gòu)開發(fā)環(huán)境。八、進(jìn)行系統(tǒng)界面設(shè)計(jì),過程設(shè)計(jì),實(shí)現(xiàn)旅游網(wǎng)站的訂票功能,書寫詳細(xì)設(shè)計(jì)說明書。九、系統(tǒng)各模塊的編碼和實(shí)現(xiàn),并書寫測試報(bào)告,進(jìn)行單元測試和整體測試,同時(shí)整理前期材料開始撰寫畢業(yè)設(shè)計(jì)論文。十、撰寫并整理論文,教師審閱,并準(zhǔn)備答辯。十一、答辯并總結(jié)。準(zhǔn)備階段設(shè)計(jì)階段論文撰寫答辯階段 五、主要參考文獻(xiàn): 1 孫衛(wèi)琴. 精通Struts:基于M

11、VC的Java Web設(shè)計(jì)與開發(fā)M. 北京:電子工業(yè)出版社,2007.112 Craiy Walls Ryan Bredebach .Spring in ActionM. 人民郵電出版社 2006.33 劉洋. 精通Hibrenate 電子工業(yè)出版社M . 2005.54 孫衛(wèi)琴. Java面向?qū)ο缶幊蘉. 北京: 電子工業(yè)出版社 2008.35 陳元何. Struts Hibernate Spring集成開發(fā)寶典M . 電子工業(yè)出版社 2007.16 葛京. Hibernate3 Java Dersistence Api程序開發(fā)從入門到精通M .北京: 清華大學(xué)出版社 2007.10 7 劉

12、錦萍. 基于UML及B/S架構(gòu)網(wǎng)上選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)J 唐山職業(yè)技術(shù)學(xué)院學(xué)報(bào),2007年,5(2):4143 8 夏美姣. 基于UML網(wǎng)上選課系統(tǒng)的研究J 武漢航海職業(yè)技術(shù)學(xué)院學(xué)報(bào),2006年,1(3):10-14 9 黃賢英. UML建模過程及在需求分析中的應(yīng)用J 計(jì)算機(jī)工程,2001年,27(11):184-18510 刁成嘉. UML系統(tǒng)建模與分析設(shè)計(jì)M. 北京:機(jī)械工業(yè)出版社,200711 蔡敏 徐慧慧 黃炳強(qiáng). UML基礎(chǔ)與Rose建模教程M. 北京:人民郵電出版社, 2006 12 電腦與信息技術(shù) 多媒體技術(shù)在售票系統(tǒng)中的應(yīng)用J 中國引文數(shù)據(jù)庫,1999.4 13 鐵道運(yùn)輸與經(jīng)濟(jì)

13、 基于Web平臺(tái)的計(jì)算機(jī)售票系統(tǒng)維護(hù)J技術(shù)中國期刊全文數(shù)據(jù)庫,2006.5 14 王艷芳.Dreamweaver 實(shí)例教程M.北京:電子工業(yè)出版社,200415 趙國玲等.網(wǎng)頁制作與數(shù)據(jù)庫應(yīng)用.北京:電子工業(yè)出版社M, 200616 高文會(huì).Web應(yīng)用開發(fā)技術(shù)M. 北京:機(jī)械工業(yè)出版社,2005 17 18 五、外文文獻(xiàn):Struts Apache Struts is an open-source web application framework for developing Java EE web applications. It uses and extends the Java Ser

14、vlet API to encourage developers to adopt a model-view-controller (MVC) architecture. It was originally created by Craig McClanahan and donated to the Apache Foundation in May, 2000. Formerly located under the Apache Jakarta Project and known as Jakarta Struts, it became a top level Apache project i

15、n 2005. Design goals and overview In a standard Java EE web application, the client will typically submit information to the server via a web form. The information is then either handed over to a Java Servlet which processes it, interacts with a database and produces an HTML-formatted response, or i

16、t is given to a JavaServer Pages (JSP) document which intermingles HTML and Java code to achieve the same result. Both approaches are often considered inadequate for large projects because they mix application logic with presentation and make maintenance difficult. The goal of Struts is to cleanly s

17、eparate the model (application logic that interacts with a database) from the view (HTML pages presented to the client) and the controller (instance that passes information between view and model). Struts provides the controller (a servlet known as ActionServlet) and facilitates the writing of templ

18、ates for the view or presentation layer (typically in JSP, but XML/XSLT and Velocity are also supported). The web application programmer is responsible for writing the model code, and for creating a central configuration file struts-config.xml which binds together model, view and controller. Request

19、s from the client are sent to the controller in the form of "Actions" defined in the configuration file; if the controller receives such a request it calls the corresponding Action class which interacts with the application specific model code. The model code returns an "ActionForward

20、", a string telling the controller which output page to send to the client. Information is passed between model and view in the form of special JavaBeans. A powerful custom tag library allows it to read and write the content of these beans from the presentation layer without the need for any em

21、bedded Java code. Struts also supports i18n (internationalization), provides facilities for the validation of data submitted by web forms, and includes a template mechanism called "Tiles" which (for instance) allows the presentation layer to be composed from independent header, footer, and

22、 content components. Competing MVC frameworks Although Struts is a well documented, mature and popular framework for building front ends to Java applications, it is facing new challenges from newer "light weight" MVC frameworks such as Spring MVC, Stripes and Tapestry. The new XForms stand

23、ards and frameworks may also be another option to building complex web Form validations with Struts in the future. The WebWork framework spun off from Apache Struts several years ago, aiming to offer enhancements and refinements while retaining the same general architecture of the original Struts fr

24、amework. However, it was announced in December 2005 that Struts would re-merge with WebWork. WebWork 2.2 has been adopted as Apache Struts 2, which reached its first full release in February 2007. Sun recently brought out a new addition to the Java platform, called JavaServer Faces (JSF). Aside from

25、 the original framework, the Apache Struts project also offers a JSF-based framework called Shale. Other MVC frameworks that are not J2EE based include Ruby on Rails, WebObjects, Django, Catalyst, TurboGears, CakePHP, Symfony (for PHP), Zend, Achievo ATK, and CodeIgniter (for PHP). Struts4php is a v

26、ersion of the Struts framework for the PHP web scripting language. Girders is a port of the Struts framework in C# for Microsoft .NET. 譯文 StrutsApache Struts是開發(fā)的Java EE Web應(yīng)用程序一個(gè)開源Web應(yīng)用程序框架。 它使用并且延伸Java Servlet API鼓勵(lì)開發(fā)商采取模型控制器(MVC)開發(fā)模式。 它是由克雷格 McClanahan最初創(chuàng)造的并且在2000年5月以Apache開發(fā)基礎(chǔ)。 以前位于在Apache項(xiàng)目之下和叫作

27、Apache Struts,它在2005年成為了一個(gè)Apache Struts項(xiàng)目。 Design目標(biāo)和概要 在一個(gè)標(biāo)準(zhǔn)Java EE Web應(yīng)用程序,客戶將典型地遞交信息給服務(wù)器通過.net形式。 信息是二者之一被移交給過程它,與數(shù)據(jù)庫互動(dòng)并且生產(chǎn)一個(gè)HTML格式化的反應(yīng),或者它被測量Java Server頁的Java Servlet (JSP)文件混合HTML和Java代碼達(dá)到同一個(gè)結(jié)果。 因?yàn)樗麄兣c介紹混合應(yīng)用邏輯并且使維護(hù)困難,兩種方法經(jīng)常被認(rèn)為不充分的項(xiàng)目。Struts的目標(biāo)是從視圖(HTML頁被提出對客戶)和控制器(通過信息在視圖和模型之間)的事例干凈分離互動(dòng)與數(shù)據(jù)庫)的模型(應(yīng)用邏輯。Struts提供控制器(叫作ActionServlet的servlet)并且促進(jìn)模板文字表示或表示層的(典型地在JSP,但是XML/XSLT和速度也支持)。 Web應(yīng)用程序程序員負(fù)責(zé)對寫式樣代碼和對一起束縛

溫馨提示

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

評論

0/150

提交評論