【正文】
等特點,是目前使用最為廣泛、普及率最高的數(shù)據(jù)庫管理系統(tǒng)之一。 Dreamweaver簡介Dream weaver是Macromedia公司出產(chǎn)的一套專業(yè)級的網(wǎng)頁編輯軟件,它使用圖形用戶接口,能輕而易舉地以所見即所得的方式編輯網(wǎng)頁,具有即時編輯HTML源代碼、制作Dynamic HTML的源代碼、層疊式樣式表(Cascading Style Sheet,CSS)、Layer、Timeline(時間軸)、Library、Template(模板)、網(wǎng)站管理功能,它是一套脫離一般網(wǎng)頁編輯器框架的優(yōu)秀網(wǎng)頁管理與制作工具,能夠最大限度減輕網(wǎng)站管理員的負荷。因此,JSPJavaBeansJavaBeans系列技術(shù)的一部分。頁面實現(xiàn)了頁面邏輯與其設(shè)計和顯示的分離。它將各種格式的標(biāo)簽(HTML標(biāo)簽和JSPJSP頁面。每個模塊的功能都是按照在調(diào)研中搜集的資料進行編排制作的。航空售票管理系統(tǒng)可以改善航空公司服務(wù)質(zhì)量,優(yōu)化航空公司流程,創(chuàng)造和提升航空公司品牌優(yōu)勢,提升信息化的水平。網(wǎng)上訂票也是電子商務(wù)的一種,它變了傳統(tǒng)的買賣雙方面堆滿的交流方式,打破了舊有的工作經(jīng)營模式,它通過網(wǎng)絡(luò)使航空公司面對整個世界,為用戶提供24小時的全天候服務(wù)。近年來,隨著Internet的蓬勃發(fā)展,電子商務(wù)也在迅速崛起,電子商務(wù)是利用Internet提供的信息網(wǎng)絡(luò)在網(wǎng)上進行的商務(wù)活動。對航空公司來說航空售票管理系統(tǒng)既能擴大服務(wù)范圍,擴大公司影響,減少營業(yè)費用,有對穩(wěn)固航空公司的客源有著重要的輔助作用,站在旅客的角度,航空售票管理系統(tǒng)提供了更多的方便,節(jié)省了更多時間。本系統(tǒng)一共分為五大模塊,每個模塊之間雖然在表面上是相互獨立的,但是在對數(shù)據(jù)庫的訪問上是緊密相連的,各個模塊訪問的是同一個數(shù)據(jù)庫,只是所訪問的表不同而已。Web公司制定了相關(guān)的頁面間進行交互,還描述了頁面的格式和語法。XML語言編寫的腳本代碼),封裝了生成頁面內(nèi)容的邏輯。通過這種方式,JSPJavaservlets,并可能調(diào)用EnterpriseJSP的優(yōu)點是:可移植性,支持多種平臺,可以使用多種WEB服務(wù)器;使用JAVA腳本語言,面向?qū)ο蟮木幊趟枷?;JSP組件是跨平臺可重用的;可伸縮性好,可由多臺服務(wù)器進行集群和負載均衡、事務(wù)處理及消息處理;多種功能強大的開發(fā)工具。的應(yīng)用程序時扮演了重要角色。 Microsoft SQL Server 2008簡介SQL Server 2008是Microsoft公司推出的大型數(shù)據(jù)庫管理系統(tǒng),它建立在成熟而強大的關(guān)系型基礎(chǔ)上,可以很好的支持客戶機/服務(wù)器網(wǎng)絡(luò)模式,能夠滿足各種類型的企事業(yè)單位對構(gòu)建網(wǎng)絡(luò)數(shù)據(jù)庫的需求。在瀏覽器中訪問這個應(yīng)用的Jsp時,通常第一次會很慢,因為Tomcat要將Jsp轉(zhuǎn)化為Servlet文件,然后編譯。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能。經(jīng)過對此項目進行詳細調(diào)查研究,初擬系統(tǒng)實現(xiàn)報告,對軟件開發(fā)中將要遇到的問題及其解決方案進行初步設(shè)計及合理安排。另外,系統(tǒng)運行所需要的硬件條件在今天是很容易得到滿足的。首先,航空售票系統(tǒng)不僅可以讓用戶省時省力,而且可以實現(xiàn)低成本,簡單操作,這必然會受到求職者的青睞。 技術(shù)可行性技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。技術(shù)大大加快了開發(fā)的速度,減少了系統(tǒng)開發(fā)的工作量。本系統(tǒng)的開發(fā),已無技術(shù)上的問題。 系統(tǒng)流程圖用戶如果不是會員,在訂票前要先注冊成會員,然后登錄才能購買所需要的機票,會員可以根據(jù)所需修改個人信息,發(fā)布留言,修改訂票信息;管理員登錄后可以對航班,訂票,留言,會員等信息進行修改。需求分析是軟件設(shè)計的一個重要的環(huán)節(jié)。 系統(tǒng)概述本系統(tǒng)一共分為五大模塊,每個模塊之間雖然在表面上是相互獨立的,但是在對數(shù)據(jù)庫的訪問上是緊密相連的,各個模塊訪問的是同一個數(shù)據(jù)庫,只是所訪問的表不同而已。3. 訂退票模塊:用戶對航班進行訂退操作。系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。客戶首先根據(jù)自己注冊的信息登錄,根據(jù)自己需要的航班信息進行相關(guān)查詢,查到自己所需要的航班后根據(jù)自己需要,訂購自己的機票,如果因為什么原因需要退票,還可進行退票。用戶則劃分為基本乘客和管理員兩大類,管理員還兼具有管理職能。作為系統(tǒng)的很多數(shù)據(jù)來源,而機票數(shù)量和時間又影響企業(yè)的決策活動,其準確性很大程度上決定了航空售票系統(tǒng)的成敗。所有這些,都要求系統(tǒng)提供足夠的手段進行功能的調(diào)整和擴充。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。所有這些都要符合主流國際、國家和行業(yè)標(biāo)準。這一方面通過系統(tǒng)的開放性和可擴充性,不斷改善系統(tǒng)的功能完成。數(shù)據(jù)流圖如圖34所示:圖31前臺數(shù)據(jù)流圖圖32 旅客信息操作流程圖圖33 查詢數(shù)據(jù)流圖圖34后臺數(shù)據(jù)流圖管理員信息管理,管理員對自己信息進行的管理,執(zhí)行添加刪除等操作,數(shù)據(jù)流如圖35所示:圖35管理員信息管理數(shù)據(jù)流圖航班管理,管理員跟據(jù)實際情況對航班進行管理,增添、修改。本章在可行性分析的基礎(chǔ)上根據(jù)用戶的需求做了本網(wǎng)站的需求分析,制訂了系統(tǒng)實施規(guī)劃,確定了軟件系統(tǒng)各模塊間的關(guān)系及模塊功能,根據(jù)數(shù)據(jù)之間的關(guān)系繪制了網(wǎng)站的數(shù)據(jù)流圖并描述了數(shù)據(jù)字典,為以后的程序設(shè)計奠定的基礎(chǔ)。網(wǎng)頁的制作采用JSP技術(shù),以MyEclipse、Dreamweaver為開發(fā)工具,并使用先進的數(shù)據(jù)庫連接池技術(shù)JDBC對數(shù)據(jù)庫進行訪問。依據(jù)上述功能的分析,系統(tǒng)在每一大模塊又分為幾個模塊: 1. 用戶信息管理:用于用戶的信息管理。 5. 管理員模塊:用于用戶、訂單及航班信息的添加,刪除,修改等管理。建立一個數(shù)據(jù)庫應(yīng)用系統(tǒng),很關(guān)鍵的一個問題是如何把現(xiàn)實世界表達成適合于它們的數(shù)據(jù)庫模式,這是數(shù)據(jù)庫的邏輯設(shè)計問題。再次要注意正確認識和處理數(shù)據(jù)冗余,為了提高系統(tǒng)的的空間效率和運行效率,應(yīng)盡可能減少數(shù)據(jù)冗余。數(shù)據(jù)分析的目的是把隱沒在一大批看來雜亂無章的數(shù)據(jù)中的信息集中、萃取和提煉出來,以找出所研究對象的內(nèi)在規(guī)律。在高層次的描述過程中,還可以確定所有擴展屬性信息,包括長度、格式、編輯風(fēng)格、校驗規(guī)則和初始值。1. 信息需求:主要是指用戶對象的數(shù)據(jù)及其結(jié)構(gòu),它反映數(shù)據(jù)庫的靜態(tài)要求。詳細設(shè)計的目標(biāo)有兩個:實現(xiàn)模塊功能的算法要邏輯上正確和算法描述要簡明易懂。它是描述現(xiàn)實世界概念結(jié)構(gòu)模型的有效方法。實體是需要維護和使用的相關(guān)特性的集合體;屬性是實體的特性或特征;關(guān)系是實體之間的聯(lián)系。數(shù)據(jù)表的結(jié)構(gòu)如表44所示:表44 pmember(用戶注冊信息表)序號字段名數(shù)據(jù)類型長度是否主鍵描述1idint50是編號2midint50密碼3realnamevarchar50真實姓名續(xù)表444sexvarchar50性別5birdatetime出生日期6shengvarchar50貫籍7cityvarchar50城市8telephonevarchar50電話9varchar50郵件10questionvarchar50問題11answervarchar50答案。在數(shù)據(jù)庫設(shè)計中對數(shù)據(jù)庫進行了詳細的設(shè)計,進行了數(shù)據(jù)庫ER圖的設(shè)計和數(shù)據(jù)庫表的設(shè)計等,由于本網(wǎng)站數(shù)據(jù)庫內(nèi)涉及的數(shù)據(jù)較多,所以數(shù)據(jù)庫設(shè)計的時間較長。軟件條件:windows 7 網(wǎng)頁主界面設(shè)計與實現(xiàn)首頁主要為航班信息查詢?nèi)鐖D51所示:圖51首頁 主要功能界面,其主要的界面設(shè)計結(jié)構(gòu)都采用了上中下的結(jié)構(gòu),上部分為本網(wǎng)站頭部,其下面是主功能菜單區(qū),包括左部功能欄和右部顯示欄用于動態(tài)顯示各種不同的信息。、預(yù)訂信息、用戶注冊信息等信息的管理。第6章 軟件測試軟件測試就是利用測試工具按照測試方案和流程對產(chǎn)品進行功能和性能測試,甚至根據(jù)需要編寫不同的測試工具,設(shè)計和維護測試系統(tǒng),對測試方案可能出現(xiàn)的問題進行分析和評估。所以需要進行軟件測試。 在這個測試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計中的錯誤,也可能發(fā)現(xiàn)需求說明中的錯誤。 集成測試是將模塊按照設(shè)計要求組裝起來同時進行測試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問題。 軟件開發(fā)完成以后,最終還要與系統(tǒng)中其他部分配套運行,進行系統(tǒng)測試。(2) 強度測試及性能測試:測試系統(tǒng)能力最高實際限度,即軟件在一些超負荷情況下功能實現(xiàn)的情況。測試這個模塊準備的數(shù)據(jù)有:1.stone、123456781234567892.Liulei、123456781234567893.Love、12345678123456789首先進入注冊頁面,輸入第一組數(shù)據(jù),單擊注冊按鈕系統(tǒng)會提示表單信息不能為空,因為表單信息要全部填寫,然后測試第二組數(shù)據(jù),可以明顯看出所輸入的密碼與確認密碼是不一致的。測設(shè)數(shù)據(jù)有:1. 國際、北京紐約、K124020121130 1:20121201 1:美國波音公司、80000、60000、50000、100、200、3002. 國內(nèi)、哈爾濱廣州、K124020121130 1:20121201 1:哈爾濱航空公司、8000、6000、5000、100、200、3003. 國際、北京渥太華、K124020121130 1:20121201 1:美國波音公司、80000、60000、50000、100、200、300然后提交,數(shù)據(jù)都是正確信息,因此測試成功。在此期間,根據(jù)題目要求,查閱了大量關(guān)于建設(shè)網(wǎng)絡(luò)教學(xué)網(wǎng)的相關(guān)資料,切實地按照軟件工程的步驟,從需求分析,概要設(shè)計,詳細設(shè)計,數(shù)據(jù)庫設(shè)計,再到編碼,調(diào)試運行,測試等步驟。如果要對某個操作修改,也只須在類中對相應(yīng)的方法修改即可,因此也為系統(tǒng)的維護提供了便利。同時,系統(tǒng)中還存在許多問題,有待在日后的使用中發(fā)現(xiàn)和解決。在此特別感謝劉月蘭老師的大力幫助。我會在以后的工作和學(xué)習(xí)中不斷完善自己,為我最熱愛的母校爭光,為自己翻開輝煌的新篇章。現(xiàn)代科學(xué)技術(shù)的飛速發(fā)展,改變了世界,也改變了世界的生活。JSP可與微軟的Active Server Pages (ASP)相媲美,但JSP使用的是類似于HTML的標(biāo)記和Java 代碼片段而不是用VBScript。JSP 把用戶界面從系統(tǒng)內(nèi)容中分離開來,使得設(shè)計人員能夠在不改變底層動態(tài)內(nèi)容的前提下改變整個網(wǎng)頁布局。 在JSP網(wǎng)頁中,要把用戶界面和應(yīng)用程序分開可以考慮在網(wǎng)頁設(shè)計人員和開發(fā)人員之間執(zhí)行一個非常方便的授權(quán)任務(wù)。在 Sun 正式發(fā)布 JSP(JavaServer Pages) 之后,這種新的 Web 應(yīng)用開發(fā)技術(shù)很快引起了人們的關(guān)注。JSP 與 Microsoft 的 ASP、PHP 技術(shù)非常相似。 事實證明,Java Servlet 是一種開發(fā) Web應(yīng)用的理想構(gòu)架。JSP技術(shù)特點: 1.將內(nèi)容的生成和顯示進行分離 使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標(biāo)識來設(shè)計和格式化最終頁面。 在服務(wù)器端,JSP引擎解釋JSP標(biāo)識和小腳本,生成所請求的內(nèi)容(例如,通過訪問JavaBeans組件,使用JDBCTM技術(shù)訪問數(shù)據(jù)庫,或者包含文件),并且將結(jié)果以HTML(或者XML)頁面的形式發(fā)送回瀏覽器?;诮M件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。通過開發(fā)定制化標(biāo)識庫,JSP技術(shù)是可以擴展的。作為采用Java技術(shù)家族的一部分,以及Java 2(企業(yè)版體系結(jié)構(gòu))的一個組成部分,JSP技術(shù)能夠支持高度復(fù)雜的基于Web的應(yīng)用。 when the page display to the user interface, which will include static HTML content from the database and find the corresponding dynamic Information. In the JSP page, the user interface is necessary and applications can be considered separately from the web designers and developers a very convenient between the implementation of the mandate. It also allows developers to build flexible code, which is very easy to update and reuse. As the JSP page as needed to automatically pile, web designers no need to repile the application logic will be able to change the code statements. This also makes JSP and Java servlet (it is a function of the expansion of JavaSever Pages) pared to a more flexible and dynamic generation of web content. Sun published in the official JSP (JavaServer Pages), this new Web application development technology quickly attracted attention. JSP to create a highly dynamic Web application provides a unique development environment. In accordance with Sun39