




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
航空售票系統(tǒng)摘要21世紀(jì)的特征是數(shù)字化、網(wǎng)絡(luò)化和信息化,它是一個(gè)以數(shù)據(jù)庫(kù)技術(shù)為核心的信息時(shí)代。而隨著信息技術(shù)的發(fā)展,航空售票業(yè)也成為一個(gè)高度依賴信息業(yè)的行業(yè)。信息技術(shù)的飛速發(fā)展不僅使航空售票工作者逐漸擺脫了繁重的手工勞動(dòng)、提高了工作效率,而且推著航空事業(yè)向現(xiàn)代化管理邁進(jìn)。現(xiàn)代化的航空售票也應(yīng)該有現(xiàn)代化的管理系統(tǒng)。在科技日益發(fā)達(dá)的今天,人們對(duì)旅游出行更加重視。因此,航空售票進(jìn)行現(xiàn)代化管理就變的尤為重要。數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)的重要分支。今天,信息資源已成為各個(gè)部門的重要財(cái)富,建立一個(gè)滿足航空售票信息處理要求的行之有效的信息系統(tǒng)也成為一個(gè)航空公司發(fā)展的重要條件。航空售票管理系統(tǒng),它是航空部門機(jī)票管理系統(tǒng)的一部分,其作用是對(duì)所有待售機(jī)票和已售機(jī)票進(jìn)行有效的管理。通過(guò)本系統(tǒng)不僅可以進(jìn)行售票工作,而且還可以對(duì)和機(jī)票相對(duì)應(yīng)的旅客情況和航班情況進(jìn)行查詢,并可隨時(shí)進(jìn)行增加,修改,刪除等工作,使售票人員能夠有效地對(duì)機(jī)票進(jìn)行有效的控制和管理。因此,通過(guò)航空售票管理系統(tǒng),使航空售票管理工作系統(tǒng)化,規(guī)范化,自動(dòng)化,從而大大提高了售票管理工作的效率。論文主要介紹了本課題的開(kāi)發(fā)背景,所要完成的功能和開(kāi)發(fā)的過(guò)程。重點(diǎn)的說(shuō)明了系統(tǒng)設(shè)計(jì)的重點(diǎn)設(shè)計(jì)思想和系統(tǒng)的詳細(xì)設(shè)計(jì)你的摘要體現(xiàn)出采用什么方法(面向?qū)ο蟮姆椒ɑ蜍浖こ痰姆椒ǎ┻M(jìn)行需求分析、總體設(shè)計(jì),詳細(xì)設(shè)計(jì)、實(shí)現(xiàn)了哪些重要的功能。系統(tǒng)設(shè)計(jì)或者研究達(dá)到了什么目標(biāo),而不是完成什么功能關(guān)鍵詞:航空售票,航空售票管理,Java,Access
AIRTICKETINGSYSTEMABSTRACTTrafficisthelifelineofacountry'seconomic.Trafficisdividedintowaterways,landandairroutesinthree,whichairtrafficistheworld'smostefficienttransportationmodeoftransport.TheAirticketingsystemistheirindispensableinformationexchangegatewayandtheplatform。Whetherthereforedesignstobesimple,theextendedstronginformationisveryimportant。Thissystemhasrealizedairbookinginquiries,airticketmanagement,usermanagement,refundmanagement,systemmanagementaswellasrightsmanagementbythesuccinctcontactsurface。Andelaborationsystemstructuraldesignandfunctionaldesign,aswellasdatabaserealization。ThissystemisusestheJavatechnologydevelopmentthesystemmanagementsystem。Hasrealizedthemanagement,Evenmorepromptlycausedtotheinformationmanagement,tobehighlyeffective,enhancedtheworkingefficiency.Thesystemisaclientsystem.Thesystemisdesignedbyassociatesoftwaredevelopmentprocess.Theuserscanmairbookinginquiries,airticketmanagement,usermanagement,refundmanagement.Andtheuserscanalsostatisticsthebusinesssales.ThesystemusesJavaastoolsforthedesignofthesystems,anduseoftheplatformundertheintegratedWebApplicationprojecttocreateapplications,andusetheC/Smodelinthedesignofthesystem,sotheimplementationofthesystemisrelativelysimple.Thesystembasicallyrealizedthefunctionsofairbookinginquiries,airticketmanagement,usermanagement,refundmanagementandsoon.KEYWORDS:AirTicket,AirTicketManagement,Java,Access目錄前言 1第1章需求分析 2§1.1開(kāi)發(fā)必要性 2§1.2可行性分析 2§1.2.1經(jīng)濟(jì)可行性分析 2§1.2.2技術(shù)可行性分析 3§1.2.3現(xiàn)有系統(tǒng)的分析 3第2章系統(tǒng)分析 4§2.1系統(tǒng)邏輯模型的提出 4§2.2系統(tǒng)的功能介紹 4§2.3系統(tǒng)開(kāi)發(fā)工具和開(kāi)發(fā)語(yǔ)言 5§2.3.1開(kāi)發(fā)工具 5§2.3.2開(kāi)發(fā)語(yǔ)言 6第3章總體設(shè)計(jì) 7§3.1系統(tǒng)功能設(shè)計(jì) 7§3.2系統(tǒng)功能模塊簡(jiǎn)介 7第4章數(shù)據(jù)庫(kù)設(shè)計(jì) 10§4.1概念結(jié)構(gòu)設(shè)計(jì) 10§4.2邏輯結(jié)構(gòu)設(shè)計(jì) 11§4.3物理結(jié)構(gòu)設(shè)計(jì) 12第5章詳細(xì)設(shè)計(jì) 14§5.1關(guān)鍵業(yè)務(wù)流程描述 14§5.1.1航空售票管理 14§5.1.2管理員管理流程 14§5.2系統(tǒng)界面設(shè)計(jì) 15§5.2.1主功能界面 15§5.2.2其他功能界面 16§5.3模塊代碼實(shí)現(xiàn) 18§5.3.1航空訂票查詢模塊 18§5.3.2航空售票管理模塊 19第6章系統(tǒng)測(cè)試 21§6.1軟件測(cè)試的目標(biāo) 21§6.2具體測(cè)試 21結(jié)論 24參考文獻(xiàn) 25致謝 27前言現(xiàn)在人們更多的使用飛機(jī)作為出行交通工具,因此機(jī)票票務(wù)市場(chǎng)也在快速發(fā)展。人們希望機(jī)票銷售手段也能相應(yīng)地有所調(diào)整,并對(duì)如何能經(jīng)濟(jì)、方便和及時(shí)地購(gòu)買到自己所需要的機(jī)票表現(xiàn)出極大的關(guān)注。隨著社會(huì)的不斷進(jìn)步,國(guó)內(nèi)外航空事業(yè)的飛速發(fā)展,各航空公司對(duì)票務(wù)管理的要求也在不斷的提高,本系統(tǒng)就是針對(duì)這種日益增長(zhǎng)的需求而進(jìn)行開(kāi)發(fā)的。隨著旅游業(yè)的逐漸的成熟發(fā)達(dá),航空客運(yùn)量大幅度的提高,國(guó)內(nèi)國(guó)際的旅游航班的增加,這些都對(duì)航空的信息管理系統(tǒng)提出了更高的要求,所以要不斷的完善更新航空售票系統(tǒng),提高航空售票系統(tǒng)的工作效率。航空系統(tǒng)中,售票系統(tǒng)是很重要的一個(gè)環(huán)節(jié),要想提高整個(gè)航空公司的工作效率,就要先提高售票系統(tǒng)的工作效率和安全性,故而研發(fā)此系統(tǒng),此系統(tǒng)能夠?yàn)槭燮惫ぷ魈峁┓奖憧旖莸氖燮狈?wù),廣大的客戶可以得到更好的票務(wù)服務(wù)。本系統(tǒng)實(shí)現(xiàn)一個(gè)單機(jī)版的機(jī)票銷售管理系統(tǒng),通過(guò)考察分析,構(gòu)建出數(shù)據(jù)庫(kù),并且實(shí)現(xiàn)票務(wù)管理模塊、客戶信息管理模塊和航班信息管理模塊。本系統(tǒng)的開(kāi)發(fā)嚴(yán)格遵守軟件工程開(kāi)發(fā)的標(biāo)準(zhǔn)流程。通過(guò)對(duì)各個(gè)單模塊的實(shí)現(xiàn)來(lái)完成最后軟件總體功能的實(shí)現(xiàn)。通過(guò)考察,進(jìn)行需求分析,畫(huà)出ER圖和功能模塊結(jié)構(gòu)圖。在模塊設(shè)計(jì)的同時(shí)進(jìn)行單元測(cè)試,系統(tǒng)設(shè)計(jì)完成進(jìn)行系統(tǒng)調(diào)試。設(shè)計(jì)完成后,編寫(xiě)完整的軟件說(shuō)明書(shū)和用戶手冊(cè),最后寫(xiě)對(duì)自己所作設(shè)計(jì)的評(píng)價(jià)和總結(jié)。你對(duì)照一下哪里是課題意義、目的、研究范圍及要達(dá)到的要求;哪里是國(guó)內(nèi)外研究現(xiàn)狀,哪里是本課題應(yīng)解決問(wèn)題的研究方法。需求分析需求分析要完成問(wèn)題陳述和需求分析;也即:?jiǎn)栴}陳述。你要說(shuō)明用戶的具體需求,也就是人工要做哪些事,怎么做的,通過(guò)需求分析中提供的數(shù)據(jù)流圖、數(shù)據(jù)字典等才能得到你系統(tǒng)中的功能。需求分析:要提供數(shù)據(jù)流圖、數(shù)據(jù)字典;對(duì)于復(fù)雜邏輯,要提供決策類與決策樹(shù);界面的原型設(shè)計(jì)等。第一章與第二章應(yīng)該合為一章叫需求分析開(kāi)發(fā)必要性必要性也不完整,主要因?yàn)槭羌毙桦S著我國(guó)市場(chǎng)經(jīng)濟(jì)的快速發(fā)展和信息化水平的不斷提高,如何利用先進(jìn)的管理手段,提高航空公司售票管理系統(tǒng)的水平,是當(dāng)今社會(huì)所面臨的一個(gè)課題。提高企業(yè)的管理水平,必須全方位地提高企業(yè)的管理意識(shí)。只有高標(biāo)準(zhǔn)、高質(zhì)量的管理才能滿足航空公司的發(fā)展需求。面對(duì)信息時(shí)代的挑戰(zhàn),利用高科技手段來(lái)提高航空公司售票管理系統(tǒng)無(wú)疑是一條行之有效的途徑。在某種意義上,信息與科技在企業(yè)管理與現(xiàn)代化建設(shè)中顯現(xiàn)出越來(lái)越重要的地位。航空公司售票管理系統(tǒng)方面的信息化與科學(xué)化,已成為現(xiàn)代化生活水平步入高臺(tái)階的重要標(biāo)志??尚行苑治隼糜?jì)算機(jī)實(shí)現(xiàn)航空信息管理勢(shì)在必行。對(duì)于航空公司來(lái)說(shuō),利用計(jì)算機(jī)支持管理部門高效率完成航空信息管理的日常事務(wù),是適應(yīng)現(xiàn)代航空公司制度要求、推動(dòng)航空公司由勞動(dòng)型管理走向科學(xué)化、規(guī)范化的必要條件;而航空信息管理是一項(xiàng)瑣碎、復(fù)雜而又必須十分細(xì)致準(zhǔn)確的工作,航線信息的管理,客戶信息的管理,票務(wù)信息的管理,絕對(duì)的不允許出錯(cuò),如果實(shí)行手工操作,需手工填制大量的表格,這就會(huì)耗費(fèi)工作人員大量的時(shí)間和精力,而且安全度也不理想,利用計(jì)算機(jī)進(jìn)行航空公司信息工作的管理,不僅能夠保證各項(xiàng)信息準(zhǔn)確無(wú)誤、快速輸出,同時(shí)計(jì)算機(jī)具有手工管理所無(wú)法比擬的優(yōu)點(diǎn),例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高航空信息管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。經(jīng)濟(jì)可行性分析本系統(tǒng)開(kāi)發(fā)簡(jiǎn)單但要耗去一定的時(shí)間,所用的開(kāi)發(fā)工具和軟件都差不多是免費(fèi)的。而且,由于系統(tǒng)能夠在未來(lái)較長(zhǎng)的一段時(shí)期內(nèi)穩(wěn)定地發(fā)揮作用,這對(duì)于航空公司自動(dòng)化管理,節(jié)省公司的人力、物力資源等都有很大的幫助。由此可見(jiàn),開(kāi)發(fā)此系統(tǒng)在經(jīng)濟(jì)上是完全可行的。技術(shù)可行性分析從目前IT業(yè)界比較流行的數(shù)據(jù)庫(kù)開(kāi)發(fā)、管理軟件來(lái)看,對(duì)于航空管理這一類對(duì)數(shù)據(jù)要求比較嚴(yán)格的企業(yè),Eclipse和Access的結(jié)合無(wú)疑是在實(shí)際應(yīng)用中較為成功的一種解決方案。為用戶提供了軟件開(kāi)發(fā)一直堅(jiān)持的非常友好、操作簡(jiǎn)單的用戶界面、完善強(qiáng)大的數(shù)據(jù)庫(kù)操作功能和簡(jiǎn)潔明了的數(shù)據(jù)庫(kù)接口。所以技術(shù)實(shí)行起來(lái)相對(duì)會(huì)容易?,F(xiàn)有系統(tǒng)的分析有關(guān)航空管理系統(tǒng)的軟件市面上有不少,試用一些,但總覺(jué)得不是很好用,不能完全滿足我們的要求,所以都放棄用這些軟件了,改為每次輸入數(shù)據(jù)后,用手工更改數(shù)據(jù)庫(kù)查看航空、票務(wù)信息,客戶信息,隨著業(yè)務(wù)的發(fā)展,數(shù)據(jù)量越來(lái)越大,用手工查看就很麻煩了,所以,迫切希望有一套完全適合航空信息管理應(yīng)用的軟件,以減輕管理人員的工作負(fù)擔(dān)。另一方面由于這類軟件大多數(shù)是單機(jī)版的,現(xiàn)在也有不少是網(wǎng)絡(luò)板的,但大部分都是在本地網(wǎng)絡(luò)上運(yùn)行的。而管理人員可能在外地,想知道下屬公司的當(dāng)前的航空信息,都要打電話回公司問(wèn),這就造成很大的不便。因此系統(tǒng)的開(kāi)發(fā)方向應(yīng)當(dāng)是面向網(wǎng)絡(luò)版的。這點(diǎn)在今后的學(xué)習(xí)中將不斷完善。系統(tǒng)分析系統(tǒng)邏輯模型的提出為了實(shí)現(xiàn)管理信息系統(tǒng)的計(jì)算機(jī)化,僅僅用文字來(lái)描述信息的流動(dòng)和存儲(chǔ)還遠(yuǎn)遠(yuǎn)不夠,還要進(jìn)一步調(diào)查分析舍去物質(zhì)流,抽象出信息流,繪制出數(shù)據(jù)流程圖,并對(duì)各種數(shù)據(jù)的屬性和各項(xiàng)處理功能進(jìn)行詳細(xì)分析。系統(tǒng)分析的主要成果是系統(tǒng)的邏輯模型。本系統(tǒng)主要是以數(shù)據(jù)流程圖、E-R圖和系統(tǒng)功能模塊圖為主要描述工具來(lái)勾畫(huà)系統(tǒng)的概貌。仔細(xì)分析調(diào)查有關(guān)航空公司管理信息需求的基礎(chǔ)上,將得到如圖4-1所示的本系統(tǒng)所處理的數(shù)據(jù)流程。圖2-1機(jī)票銷售管理系統(tǒng)數(shù)據(jù)流程圖系統(tǒng)的功能介紹航空售票系統(tǒng)主要包括航空訂票查詢、航空售票管理、用戶管理、航空退票管理、版權(quán)設(shè)置等功能,各個(gè)功能的具體描述如下:1. 航空訂票查詢(1) 添加新的票據(jù)信息種類,票據(jù)信息種類為票據(jù)信息的上級(jí)目錄;(2) 修改票據(jù)信息種類;(3) 刪除票據(jù)信息種類;2. 航空售票管理(1) 添加新的票據(jù)信息,票據(jù)信息為系統(tǒng)的主要內(nèi)容,其中票據(jù)信息又包括普通票據(jù)信息、圖片票據(jù)信息和附件票據(jù)信息幾個(gè)大類;(2) 修改票據(jù)信息,同時(shí)可以更新票據(jù)信息的附件;(3) 刪除票據(jù)信息,同時(shí)從服務(wù)器上刪除該票據(jù)信息所包括的附件;3. 用戶管理(1) 添加系統(tǒng)管理用戶,包括系統(tǒng)用戶和航空售票管理用戶,其中系統(tǒng)用戶維護(hù)系統(tǒng)的正常運(yùn)行,航空售票管理用戶管理系統(tǒng)的票據(jù)信息信息及其資源;(2) 修改系統(tǒng)管理用戶,該項(xiàng)功能主要是修改用戶的權(quán)限等;(3) 刪除系統(tǒng)管理用戶以及該用戶的權(quán)限;(4) 管理用戶更新自己的密碼。4. 用戶角色管理用戶角色管理主要是管理系統(tǒng)的角色,如系統(tǒng)管理員、普通管理員等。系統(tǒng)中的不同角色管理權(quán)限是不相同的。它的具體功能如下:(1) 添加新的用戶角色;(2) 修改用戶角色;(3) 刪除用戶角色。系統(tǒng)開(kāi)發(fā)工具和開(kāi)發(fā)語(yǔ)言要說(shuō)明選擇開(kāi)發(fā)工具和開(kāi)發(fā)語(yǔ)言的原因是下面的平臺(tái)能夠?qū)崿F(xiàn)你系統(tǒng)中的各個(gè)功能。開(kāi)發(fā)工具航空售票系統(tǒng)是應(yīng)用于內(nèi)部局域網(wǎng),或借助廣域網(wǎng)而運(yùn)用于企業(yè)內(nèi)部的軟件系統(tǒng)。本軟件系統(tǒng)使用Eclipse作為開(kāi)發(fā)工具。Eclipse是一個(gè)開(kāi)放源代碼的、基于Java的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是,Eclipse附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開(kāi)發(fā)工具(JavaDevelopmentTools,JDT)。雖然大多數(shù)用戶很樂(lè)于將Eclipse當(dāng)作JavaIDE來(lái)使用,但Eclipse的目標(biāo)不僅限于此。Eclipse還包括插件開(kāi)發(fā)環(huán)境(Plug-inDevelopmentEnvironment,PDE),這個(gè)組件主要針對(duì)希望擴(kuò)展Eclipse的軟件開(kāi)發(fā)人員,因?yàn)樗试S他們構(gòu)建與Eclipse環(huán)境無(wú)縫集成的工具。由于Eclipse中的每樣?xùn)|西都是插件,對(duì)于給Eclipse提供插件,以及給用戶提供一致和統(tǒng)一的集成開(kāi)發(fā)環(huán)境而言,所有工具開(kāi)發(fā)人員都具有同等的發(fā)揮場(chǎng)所。Eclipse是一個(gè)開(kāi)發(fā)源碼項(xiàng)目,它其實(shí)是VisualAgeforJava的替代品,其界面跟先前的VisualAgeforJava差不多,但由于其開(kāi)放源碼,任何人都可以免費(fèi)得到,并可以在此基礎(chǔ)上開(kāi)發(fā)各自的插件,因此越來(lái)越受人們關(guān)注。近期還有包括Oracle在內(nèi)的許多大公司也紛紛加入了該項(xiàng)目,并宣稱Eclipse將來(lái)能成為可進(jìn)行任何語(yǔ)言開(kāi)發(fā)的IDE集大成者,使用者只需下載各種語(yǔ)言的插件即可。開(kāi)發(fā)語(yǔ)言本系統(tǒng)采用的是Java作為開(kāi)發(fā)語(yǔ)言。Java是由SunMicrosystems公司于1995年5月推出的Java程序設(shè)計(jì)語(yǔ)言(以下簡(jiǎn)稱Java語(yǔ)言)和Java平臺(tái)的總稱。Java語(yǔ)言是一個(gè)支持網(wǎng)絡(luò)計(jì)算的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言。Java語(yǔ)言吸收了Smalltalk語(yǔ)言和C++語(yǔ)言的優(yōu)點(diǎn),并增加了其它特性,如支持并發(fā)程序設(shè)計(jì)、網(wǎng)絡(luò)通信、和多媒體數(shù)據(jù)控制等。主要特性如下:1、Java語(yǔ)言是簡(jiǎn)單的。Java語(yǔ)言的語(yǔ)法與C語(yǔ)言和C++語(yǔ)言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用Java。另一方面,Java丟棄了C++中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動(dòng)的強(qiáng)制類型轉(zhuǎn)換。特別地,Java語(yǔ)言不使用指針,并提供了自動(dòng)的廢料收集,使得程序員不必為內(nèi)存管理而擔(dān)憂。2、Java語(yǔ)言是一個(gè)面向?qū)ο蟮?。Java語(yǔ)言提供類、接口和繼承等原語(yǔ),為了簡(jiǎn)單起見(jiàn),只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實(shí)現(xiàn)機(jī)制(關(guān)鍵字為implements)??傊?,Java語(yǔ)言是一個(gè)純的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言??傮w設(shè)計(jì)系統(tǒng)功能設(shè)計(jì)本系統(tǒng)包含兩個(gè)子系統(tǒng),其中航空售票中心所使用的是航空售票管理系統(tǒng),而航空售票中心所使用的是管理員用戶子系統(tǒng),管理員用戶子系統(tǒng)又稱為后臺(tái)管理子系統(tǒng)。每個(gè)子系統(tǒng)包換了若干子功能模塊,每個(gè)子功能模塊完成相應(yīng)的處理操作功能。其中管理員的權(quán)限是大于票據(jù)信息用戶的。基本設(shè)計(jì)流程如下圖所示:圖3-1系統(tǒng)功能圖為什么是這些模塊,各模塊之間的關(guān)系是什么要說(shuō)明清楚。由圖可知,當(dāng)系統(tǒng)啟動(dòng)后,用戶需要通過(guò)驗(yàn)證進(jìn)入系統(tǒng)。系統(tǒng)根據(jù)用戶的驗(yàn)證判斷用戶的權(quán)限,當(dāng)是管理員用戶登錄時(shí)會(huì)轉(zhuǎn)入管理員功能模塊,否則轉(zhuǎn)入票據(jù)信息用戶模塊。成功登錄后,用戶可以完成權(quán)限限制內(nèi)的操作,即當(dāng)前可以操作的功能模塊。用戶操作時(shí),系統(tǒng)自動(dòng)判斷用戶所想要調(diào)用的功能子模塊,并提交給用戶,在用戶完成操作后可以退出系統(tǒng)。系統(tǒng)功能模塊簡(jiǎn)介動(dòng)態(tài)航空售票系統(tǒng)主要包括航空訂票查詢、航空售票管理、用戶管理、航空售票管理、用戶角色管理、用戶角色分配等功能,各個(gè)功能的具體描述如下:1.航空訂票查詢(1)添加新的票據(jù)信息種類,票據(jù)信息種類為票據(jù)信息的上級(jí)目錄;(2) 修改票據(jù)信息種類;(3) 刪除票據(jù)信息種類;2.航空售票管理(1)添加新的票據(jù)信息,票據(jù)信息為系統(tǒng)的主要內(nèi)容,其中票據(jù)信息又包括普通票據(jù)信息、圖片票據(jù)信息和附件票據(jù)信息幾個(gè)大類;(2) 修改票據(jù)信息,同時(shí)可以更新票據(jù)信息的附件;(3) 刪除票據(jù)信息,同時(shí)從服務(wù)器上刪除該票據(jù)信息所包括的附件;3.用戶管理(1) 添加系統(tǒng)管理用戶,包括系統(tǒng)用戶和航空售票管理用戶,其中系統(tǒng)用戶維護(hù)系統(tǒng)的正常運(yùn)行,航空售票管理用戶管理系統(tǒng)的票據(jù)信息信息及其資源;(2)修改系統(tǒng)管理?yè)碜o(hù),該項(xiàng)功能主要是修改用戶的權(quán)限等;(3)刪除系統(tǒng)管理用戶以及該用戶的權(quán)限;(4)管理用戶更新自己的密碼。4.航空售票管理航空售票管理主要是管理系統(tǒng)的票據(jù)銷售管理功能,對(duì)需要旅行或外出需要空運(yùn)的旅客售票服務(wù)。它的具體功能如下:(1)添加起始站點(diǎn);(2) 添加終點(diǎn)站;(3)添加旅客身份證;(4) 售票;5.航空退票管理航空退票管理主要是管理系統(tǒng)的退票管理功能,對(duì)延誤旅行或因特殊原因需要退票的旅客退票服務(wù)。它的具體功能如下:(1)修改票據(jù)退票標(biāo)示位;(2) 添加備注信息;6.用戶的角色分配管理用戶的角色分配管理主要管理用戶的角色分配問(wèn)題,不管是系統(tǒng)的新用戶或是已經(jīng)存在的老用戶,系統(tǒng)可以動(dòng)態(tài)分配給他們的角色。它的具體功能如下:(1) 修改用戶的角色;(2)刪除用戶的角色。7.版權(quán)設(shè)置版權(quán)設(shè)置為:制作人:張巖版本:1.2時(shí)間:2009-5-16地址:河南科技大學(xué)國(guó)際教育學(xué)院數(shù)據(jù)庫(kù)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)該系統(tǒng)所采用的數(shù)據(jù)庫(kù)是Microsoft公司的Access。數(shù)據(jù)庫(kù)設(shè)計(jì)采用了子母表,視圖等方法來(lái)處理表之間的關(guān)系。對(duì)于每個(gè)票據(jù)信息單獨(dú)建立一張票據(jù)信息的信息表,所有的票據(jù)信息信息表都包含在子表當(dāng)中。同時(shí)子表的ID作為母表的外鍵,通過(guò)母表可以順利的檢索到子表的信息。而表和表之間的聯(lián)系通過(guò)視圖來(lái)處理。概念結(jié)構(gòu)設(shè)計(jì)的任務(wù)是在需求分析階段產(chǎn)生的需求說(shuō)明書(shū)的基礎(chǔ)上,按照特定的方法把它們抽象為一個(gè)不依賴于任何具體機(jī)器的數(shù)據(jù)模型,即概念模型。概念模型使設(shè)計(jì)者的注意力能夠從復(fù)雜的實(shí)現(xiàn)細(xì)節(jié)中解脫出來(lái),而只集中在最重要的信息的組織結(jié)構(gòu)和處理模式上。概念模型具有以下的特點(diǎn):1.概念模型是對(duì)現(xiàn)實(shí)世界的抽象和概括,它真實(shí)、充分地反映了現(xiàn)實(shí)世界中事物和事物之間的聯(lián)系,能滿足用戶對(duì)數(shù)據(jù)的處理要求。2.由于概念模型簡(jiǎn)潔、明晰、獨(dú)立于計(jì)算機(jī),很容易理解,因此可以用概念模型和不熟悉計(jì)算機(jī)的用戶交換意見(jiàn),使用戶能積極參與數(shù)據(jù)庫(kù)的設(shè)計(jì)工作,保證設(shè)計(jì)工作順利進(jìn)行。3.概念模型易于更新,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對(duì)概念模型修改和擴(kuò)充。4.概念模型很容易向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。描述概念模型的有力工具是E-R圖。E-R模型是一個(gè)面向問(wèn)題的概念模型,即用簡(jiǎn)單的圖形方式(E-R圖)描述現(xiàn)實(shí)世界中的數(shù)據(jù)。這種描述不涉及數(shù)據(jù)在數(shù)據(jù)庫(kù)中表示和存取方法,非常接近人的思維方式。后來(lái)又提出了擴(kuò)展實(shí)體聯(lián)系模型(ExtendEntity-RelationshipModel),簡(jiǎn)稱為“EER模型”。EER模型目前已經(jīng)成為一種使用廣泛的概念模型,為面向?qū)ο蟮臄?shù)據(jù)庫(kù)設(shè)計(jì)提供了有效的工具。由此可以得出如下的E-R圖:圖4-1a系統(tǒng)E-R圖圖4-1b系統(tǒng)E-R圖邏輯結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)所得的E-R模型是對(duì)用戶需求的一種抽象的表達(dá)形式,它獨(dú)立于任何一種具體的數(shù)據(jù)模型,因而也不能為任何一個(gè)具體的DBMS所支持。為了能夠建立起最終的物理系統(tǒng),還需要將概念結(jié)構(gòu)進(jìn)一步轉(zhuǎn)化為某一DBMS所支持的數(shù)據(jù)模型,然后根據(jù)邏輯設(shè)計(jì)的準(zhǔn)則、數(shù)據(jù)的語(yǔ)義約束、規(guī)范化理論等對(duì)數(shù)據(jù)模型進(jìn)行適當(dāng)?shù)恼{(diào)整和優(yōu)化,形成合理的全局邏輯結(jié)構(gòu),并設(shè)計(jì)出用戶子模式。這就是數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)所要完成的任務(wù)。數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的設(shè)計(jì)分為兩個(gè)步驟:首先將概念設(shè)計(jì)所得的E-R圖轉(zhuǎn)換為關(guān)系模型;然后對(duì)關(guān)系模型進(jìn)行優(yōu)化。在航空售票管理系統(tǒng)管理系統(tǒng)當(dāng)中包括了以上幾個(gè)ER模型向關(guān)系模型的轉(zhuǎn)換:角色表(編號(hào),角色)用戶表(用戶表編號(hào),用戶表名,密碼,真實(shí)姓名,權(quán)限)票據(jù)信息種類表(票據(jù)信息種類表編號(hào),票據(jù)信息種類表名,票據(jù)銷售日期)角色種類關(guān)系表(角色種類關(guān)系表編號(hào),票據(jù)信息種類關(guān)系表)票據(jù)信息表(票據(jù)信息編號(hào),票據(jù)起點(diǎn)站信息,票據(jù)終點(diǎn)站信息,用戶身份證,票據(jù)銷售時(shí)間,票據(jù)信息所屬的票據(jù)信息種類)物理結(jié)構(gòu)設(shè)計(jì)內(nèi)容沒(méi)有完成,你要列出最后形成的數(shù)據(jù)庫(kù)在表當(dāng)中,關(guān)鍵字(即編號(hào))都采用自動(dòng)編號(hào)的數(shù)據(jù)類型;日期都采用日期型的數(shù)據(jù)類型;凡是食品等的數(shù)據(jù)量都采用數(shù)據(jù)型的數(shù)據(jù)類型;其他數(shù)據(jù)均采用文本型的數(shù)據(jù)類型。當(dāng)表之間有關(guān)系時(shí)通過(guò)添加外鍵來(lái)處理。當(dāng)表與其他表有關(guān)系時(shí),便給該表建立一張視圖,通過(guò)外鍵將兩張表聯(lián)系起來(lái),通過(guò)數(shù)據(jù)篩選,把自己想要的信息提取出來(lái),形成一張新的表。其他數(shù)據(jù)設(shè)計(jì)具體如下:表4-1航空售票系統(tǒng)用戶表編號(hào)字段名稱字段類型字段說(shuō)明1UserID自動(dòng)編號(hào)用戶表主鍵2UserName文本用戶名稱3Password文本用戶密碼4Email文本用戶Email地址5RoleID數(shù)字用戶所屬角色表4-2航空售票系統(tǒng)種類信息表編號(hào)字段名稱字段類型字段說(shuō)明1NewsKindID自動(dòng)編號(hào)票據(jù)信息種類表主鍵2KindName文本票據(jù)信息種類名稱3KindOrder日期票據(jù)銷售日期表4-3航空售票系統(tǒng)票據(jù)信息表編號(hào)列名數(shù)據(jù)類型字段說(shuō)明1flight文本主鍵2airfirm文本航空公司名稱3start文本起點(diǎn)站4destination文本終點(diǎn)站5leaveTime文本起飛時(shí)間6arriveTime文本到達(dá)時(shí)間7childFare數(shù)字票價(jià)8adultFare數(shù)字收取費(fèi)用9discount1數(shù)字折扣一10discount2數(shù)字折扣二11seat數(shù)字座位12week數(shù)字時(shí)間13remark數(shù)字備注信息詳細(xì)設(shè)計(jì)關(guān)鍵業(yè)務(wù)流程描述前臺(tái)票據(jù)信息顯示功能模塊組成本系統(tǒng)的前臺(tái)系統(tǒng);航空訂票查詢、航空售票管理、用戶管理、航空售票管理、用戶角色管理和用戶的角色分配管理組成本系統(tǒng)的后臺(tái)系統(tǒng)。前臺(tái)系統(tǒng)主要顯示系統(tǒng)的數(shù)據(jù)內(nèi)容;后臺(tái)系統(tǒng)是維護(hù)系統(tǒng)的數(shù)據(jù)、前臺(tái)數(shù)據(jù)內(nèi)容顯示的格式和版式,以及用戶、角色的管理等。后臺(tái)系統(tǒng)中的航空售票管理流程比較復(fù)雜,它涉及到航空售票管理模塊和航空訂票查詢模塊。航空售票管理后臺(tái)系統(tǒng)中的航空售票管理流程比較復(fù)雜,它涉及到航空售票管理模塊和航空訂票查詢模塊,如果票據(jù)信息存在附件,它還需要涉及到上載票據(jù)信息附件等功能。 在添加、修改和刪除票據(jù)信息時(shí),首先應(yīng)該選擇該票據(jù)信息所屬的上級(jí)目錄——票據(jù)信息種類,如果該票據(jù)信息還包括附件,如文件或圖片,則在添加或刪除票據(jù)信息時(shí)必須相應(yīng)處理票據(jù)信息的附件。因此在添加或刪除票據(jù)信息時(shí)都分別存在兩種添加操作方式。如果該票據(jù)信息沒(méi)有包含附件時(shí),則可以直接添加或刪除票據(jù)信息;但是當(dāng)該票據(jù)信息包含附件時(shí),則必須在添加或刪除票據(jù)信息之前添加或刪除票據(jù)信息的附件,最后才添加或刪除該票據(jù)信息。管理員管理流程后臺(tái)系統(tǒng)中的用戶及其權(quán)限管理流程也比較復(fù)雜,它涉及到用戶管理、用戶角色管理以及用戶角色分配管理。本系統(tǒng)中的兩種基本角色為系統(tǒng)管理員和普通管理員,系統(tǒng)管理員可以管理普通管理員并設(shè)置他們的權(quán)限,同時(shí)還可以添加新的權(quán)限;而普通管理員只能管理自己的信息或票據(jù)信息種類、票據(jù)信息及其附件等信息。系統(tǒng)管理員用戶及其權(quán)限的流程如圖4-4所示:圖5-1系統(tǒng)管理員的管理流程本系統(tǒng)中,還實(shí)現(xiàn)了用戶角色和票據(jù)信息種類動(dòng)態(tài)關(guān)聯(lián)功能,即系統(tǒng)管理員在添加某個(gè)用戶角色時(shí),可以動(dòng)態(tài)設(shè)置角色所管轄的票據(jù)信息種類,若再把該角色賦予給某個(gè)用戶——普通管理員,則該普通管理員就可以管理該角色管轄的票據(jù)信息種類,這樣就實(shí)現(xiàn)了每個(gè)用戶可以管轄不同的票據(jù)信息種類。因此當(dāng)普通管理員登錄后臺(tái)系統(tǒng)后,他只能看到自己管轄的票據(jù)信息種類,而無(wú)法管理其他的票據(jù)信息種類。系統(tǒng)界面設(shè)計(jì)航空售票系統(tǒng)主要涉及到五個(gè)用戶界面:這些界面基本包括了系統(tǒng)功能規(guī)定的所有功能。以下是關(guān)于這幾個(gè)用戶界面當(dāng)中一些主要的功能界面的簡(jiǎn)單介紹。主功能界面1.主功能界面主要是作為票據(jù)操作信息使用的,航空售票管理系統(tǒng)的系統(tǒng)使用人員,首先啟動(dòng)工程,之后便出現(xiàn)主功能界面。在此界面下,用戶可以操作規(guī)定權(quán)限下的功能操作。圖5-2主功能界面2.登錄界面主要功能調(diào)用(1)查詢功能 調(diào)用票據(jù)查詢功能(2)訂票功能 調(diào)用票據(jù)訂票功能(3)退票功能 調(diào)用票據(jù)退票功能(4)管理功能 調(diào)用票據(jù)管理功能其他功能界面1、票據(jù)查詢界面是用戶進(jìn)行票據(jù)信息查詢操作功能界面。該界面主要完成以下功能,對(duì)票據(jù)信息的查看,修改。該功能屬于基本信息管理模塊,如下圖所示:圖5-3航空票據(jù)查詢界面2、訂票界面設(shè)計(jì)圖5-4航空訂票管理界面3、退票界面設(shè)計(jì)圖5-5航空退票管理界面模塊代碼實(shí)現(xiàn)后臺(tái)管理子系統(tǒng)主要包含十個(gè)功能模塊,以下介紹幾個(gè)模塊的實(shí)現(xiàn)。航空訂票查詢模塊航空訂票查詢主要實(shí)現(xiàn)對(duì)票據(jù)信息種類的添加、修改和刪除功能。票據(jù)信息種類是系統(tǒng)內(nèi)容的最高級(jí)別,所以在添加、修改或刪除票據(jù)信息時(shí),也必須選擇該票據(jù)信息所屬的票據(jù)信息種類。下面是票據(jù)信息種類的添加、修改和刪除功能的主要實(shí)現(xiàn)代碼。publicvoidactionPerformed(ActionEvente) { this.flightNumber=flightField.getText().trim(); if(flightNumber.length()==0)//未輸入信息 { JOptionPane.showMessageDialog(null,"請(qǐng)輸入航班號(hào)或者從列表中選擇", "錯(cuò)誤信息",JOptionPane.ERROR_MESSAGE); return; } executeFlightQuery(); } publicvoidexecuteFlightQuery() { StringsqlString="SELECTDISTINCT*FROM"+"flight"+ "WHEREflight="+"\'"+flightNumber+"\'"; ResultSetrs=sqlBean.executeQuery(sqlString); if(rs!=null) showResult(rs); else JOptionPane.showMessageDialog(null,"沒(méi)有連接上數(shù)據(jù)庫(kù)!", "錯(cuò)誤信息",JOptionPane.ERROR_MESSAGE); }以上是對(duì)數(shù)據(jù)添加的程序代碼,該段代碼實(shí)現(xiàn)了獲得用戶數(shù)據(jù)輸入,并把數(shù)據(jù)插入到數(shù)據(jù)庫(kù)當(dāng)中的功能。航空售票管理模塊系統(tǒng)的航空售票管理模塊是票據(jù)的銷售功能。票據(jù)信息是站得二級(jí)目錄,直屬于票據(jù)信息種類,所以在添加、修改或者擅場(chǎng)票據(jù)信息時(shí),必須先選擇該票據(jù)信息所屬的票據(jù)信息種類。主要實(shí)現(xiàn)代碼如下:publicInsertPanel() { //connectthedatabase try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch(Exceptionex) { } //initiatethecheckBox week=newJComboBox(); for(inti=0;i<s.length;i++) week.addItem(s[i]); //itisdefinedandwaittobeoperatedbythread hour1=newJComboBox(); hour2=newJComboBox(); min1=newJComboBox(); min2=newJComboBox(); ////initiatethecheckBox //******************************************** for(inti=1;i<=24;i++) { if(i<10) { hour1.addItem(""+0+i); hour2.addItem(""+0+i); } else { hour1.addItem(""+i); hour2.addItem(""+i); } }系統(tǒng)測(cè)試你沒(méi)有詳細(xì)的測(cè)試過(guò)程和方法軟件測(cè)試的目標(biāo)軟件測(cè)試的目標(biāo)是想以最少的時(shí)間和人力發(fā)現(xiàn)軟件中潛在的各種錯(cuò)誤和缺陷。如果成功的實(shí)現(xiàn)了測(cè)試,就能夠發(fā)現(xiàn)軟件中的錯(cuò)誤。測(cè)試的另一個(gè)收獲是它能夠證明軟件的功能和性能與需求說(shuō)明相符,同時(shí)實(shí)施測(cè)試收集到的數(shù)據(jù)為可靠性分析提供了依據(jù)。具體測(cè)試1、航班查詢測(cè)試,管理員登錄系統(tǒng)后,點(diǎn)擊“查詢”按鈕后觸發(fā)此功能,彈出的窗體如圖所示:圖6-1航班查詢窗口然后,輸入航班號(hào)或者從下拉列表中選擇,點(diǎn)擊“查詢”可查看具體的航班信息。如圖所示:圖6-2查詢結(jié)果若輸入的航班不存在或者輸入錯(cuò)誤,系統(tǒng)會(huì)提示錯(cuò)誤信息。如圖所示:圖6-3錯(cuò)誤信息2、訂票功能測(cè)試。由主窗口進(jìn)入訂票窗口,如圖所示:圖6-4訂票窗口若輸入有誤或者信息不完整,系統(tǒng)會(huì)提示錯(cuò)誤信息,如圖所示:圖6-5錯(cuò)誤信息結(jié)論在整個(gè)畢業(yè)設(shè)計(jì)的過(guò)程中,使我的專業(yè)基礎(chǔ)知識(shí)進(jìn)一步的得到了提高,從而遇到了很多問(wèn)題,但最終在導(dǎo)師的指導(dǎo)幫助下基本上完成了預(yù)定的目標(biāo),學(xué)到了很多平時(shí)很難學(xué)到的專業(yè)和實(shí)踐知識(shí)。在開(kāi)發(fā)本系統(tǒng)過(guò)程中,我感受最深的就是我對(duì)JAVA的學(xué)習(xí)還不夠深刻,最終在老師和同學(xué)的幫助下完成了航空售票的系統(tǒng)開(kāi)發(fā)。本系統(tǒng)界面相對(duì)來(lái)說(shuō)比較簡(jiǎn)單,因?yàn)槌绦蛑攸c(diǎn)是設(shè)計(jì)一個(gè)便捷的航空售票管理后臺(tái),所以總體設(shè)計(jì)顯示設(shè)計(jì)比較簡(jiǎn)單,主要操作包括航空訂票管理、航空退票管理、用戶及其角色的管理等等。這些都是本系統(tǒng)的特色和優(yōu)勢(shì)。當(dāng)然本系統(tǒng)在各方面肯定還存在很多的不足和需要改進(jìn)的地方,隨著實(shí)踐操作的增加而不斷改進(jìn)和優(yōu)化,實(shí)現(xiàn)與時(shí)俱進(jìn)??偟膩?lái)說(shuō),做完一個(gè)數(shù)據(jù)庫(kù)的收獲不僅僅是技術(shù)上的,對(duì)事情的宏觀的控制有了更深的看法。參考文獻(xiàn)要排好版[1]郝剛.JAVA開(kāi)發(fā)指南.北京:人民郵電出版社,2006.[2]賀偉,陳哲,龔濤,戴博.新一代JAVA網(wǎng)絡(luò)編程入門與實(shí)踐.北京:北京清華大學(xué)出版社,2007.[3]埃克爾.Java編程思想(第4版).北京:機(jī)械工業(yè)出版社,出版時(shí)間:2007年06月
[4]昊斯特曼著.Java核心技術(shù):卷Ⅰ基礎(chǔ)知識(shí).北京:機(jī)械工業(yè)出版社,出版時(shí)間:2008年06月[5].布洛克著.EffectiveJava中文版(第2版).北京:機(jī)械工業(yè)出版社,出版時(shí)間:2009年01月[6]霍斯特曼.JAVA核心技術(shù)卷II:高級(jí)特性.北京:機(jī)械工業(yè)出版社,出版時(shí)間:2008年12月[7]孫衛(wèi)琴.JAVA面向?qū)ο缶幊?西安:電子工業(yè)出版社,出版時(shí)間:2006年07月[8]華天科技.無(wú)師自通:Access2003入門與應(yīng)用篇.北京:人民郵電出版社,出版時(shí)間:2007年06月[9]邁克爾(MichaelR.).Access2007寶典(1CD).北京:人民郵電出版社,出版時(shí)間:2008年03月[10]科教工作室.學(xué)以致用Access2007數(shù)據(jù)庫(kù)應(yīng)用.北京:清華大學(xué)出版社,出版時(shí)間:2008年01月[11]李萬(wàn)寶.JAVA技術(shù)詳解與應(yīng)用實(shí)例.北京:兵器工業(yè)出版社,北京希望電子出版社.2007.[12]海特.使用Ant進(jìn)行Java開(kāi)發(fā)/Java人的工具箱系列.北京:電子工業(yè)出版社,2005年09月[13]李相國(guó).JAVA實(shí)例精通(1碟).北京:機(jī)械工業(yè)出版社,2009-年03月[14]KenAmold(美)JamesGosling(美)DavidHolmes(美).Java程序設(shè)計(jì)語(yǔ)言(第4版).北京:人民郵電出版社,2006年11月[15]蔡學(xué)鏞.Java程序員的心聲第2版.北京:電子工業(yè)出版社,2004年年01月[16]Y.DanielLiang(美國(guó)).Java語(yǔ)言程序設(shè)計(jì):基礎(chǔ)篇(原書(shū)第6版).北京:機(jī)械工業(yè)出版社,2008年06月[17]辛運(yùn)幃.Java程序設(shè)計(jì)題解與上機(jī)指導(dǎo).北京:清華大學(xué)出版社,2006年11月[18]姜志強(qiáng).Java語(yǔ)言程序設(shè)計(jì).北京:電子工業(yè)出版社,2007年09月[19]張永常.Java程序設(shè)計(jì)實(shí)用教程.北京:電子工業(yè)出版社,2006年08月[20]希爾德.美Java參考大全(J2SE5EDITION).北京:清華大學(xué)出版社,2006年01月┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊PAGE致謝經(jīng)過(guò)這幾個(gè)月來(lái)的不斷努力,我終于順利完成了此次畢業(yè)設(shè)計(jì),這其中不僅在于自己的個(gè)人努力制作,而且還在于我有一位認(rèn)真負(fù)責(zé)的指導(dǎo)老師和許多熱心幫助我的同學(xué)。我的指導(dǎo)老師是孫老師,在這次畢業(yè)設(shè)計(jì)中,孫老師不僅指導(dǎo)我怎樣去做自己的畢業(yè)設(shè)計(jì),而且也給我介紹了許多關(guān)于自己畢業(yè)設(shè)計(jì)方面的書(shū)籍以供參考,使自己在做畢業(yè)設(shè)計(jì)的同時(shí),也學(xué)到了很多有用的知識(shí)。孫老師平時(shí)的工作就比較繁忙,但他仍然抽出時(shí)間來(lái)指導(dǎo)我做設(shè)計(jì)。他對(duì)我提出的問(wèn)題都非常重視,遇到不會(huì)的問(wèn)題,老師就會(huì)耐心細(xì)致的對(duì)我講解如何去解決這類問(wèn)題,以后再遇到這種問(wèn)題就可以方便地解決了。孫老師使我在畢業(yè)設(shè)計(jì)中不僅學(xué)會(huì)了如何去完成自己的設(shè)計(jì),而且同時(shí)也學(xué)到了很多其他有用的知識(shí),對(duì)自己今后在學(xué)習(xí)和工作中起到些幫助,因此衷心的感謝孫老師的指導(dǎo)。同時(shí),也感謝自己的幾個(gè)同學(xué),在我做設(shè)計(jì)的過(guò)程中,我會(huì)跟他們相互討論,而他們也會(huì)給我很多建議與幫助,使自己的設(shè)計(jì)更加好。最后,我再次衷心感謝在這次設(shè)計(jì)中給予我?guī)椭睦蠋熀屯瑢W(xué)!基于JavaBean的在線日常事務(wù)管理系統(tǒng)[摘要]隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)技術(shù)在信息管理中的應(yīng)用也越來(lái)越普及。人們可以脫離傳統(tǒng)的記事本,通訊錄,越來(lái)越多的靠計(jì)算機(jī)來(lái)幫助人們完成這些功能,非常的快捷方便。所以使用計(jì)算機(jī)來(lái)實(shí)現(xiàn)記事本,通訊錄以及類似的其他功能也是大勢(shì)所趨的。本系統(tǒng)是一個(gè)在線的日常事務(wù)管理系統(tǒng),采用J2EE,JavaBean,Jsp,MySql等技術(shù)來(lái)實(shí)現(xiàn)。系統(tǒng)包括了記事本,通訊錄,資源的上傳下載,收藏夾這幾個(gè)主要功能,還有用戶登錄以及后臺(tái)管理的輔助功能,界面友好,操作簡(jiǎn)單。本系統(tǒng)集成了這幾個(gè)日常常用的功能,幫助人們擺脫使用傳統(tǒng)記事本等帶來(lái)的麻煩,方便了人們的日常生活。[關(guān)鍵詞]J2EEMySql管理系統(tǒng)OnlineManagementSystemOfDailyRoutineBasedonJavaBean[Abstract]Withtherapiddevelopmentofcomputertechnology,computertechnologyisbecomingincreasinglypopularininformationmanagementapplications.Peoplecangetridoftraditionalnotepadandaddressbook,relyoncomputerstohelpthemaccomplishthesefunctionsmoreandmore,veryquickandeasy.Sotheuseofcomputerstoachievenotepad,addressbookandotherfeaturesisthegeneraltrend.Thissystemisanonlinemanagementsystemofdailyroutine,usingJ2EE,JavaBean,Jsp,MySqlandothertechnologies.Thesystemincludesthesemainfeatures,notepad,contacts,uploadinganddownloadingresources,favorites,aswellasauxiliaryfunctionsincludesuserregistrationandbackgroundmanagement,friendlyinterface,easytooperate.ThesystemintegratesthesedailycommonfeaturesthathelppeoplegetridofthetraditionaltroubleofusingNotepad,facilitatepeople'sdailylives.[Keywords]J2EEMySqlManagementSystem┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊長(zhǎng)春大學(xué)畢業(yè)設(shè)計(jì)(論文)紙-PAGE\*ROMANII-目錄1引言 11.1項(xiàng)目開(kāi)發(fā)背景和意義 11.2論文研究的內(nèi)容 12系統(tǒng)解決方案 22.1需求分析 22.1.1功能需求 22.1.2系統(tǒng)實(shí)現(xiàn)過(guò)程分析 22.1.3開(kāi)發(fā)環(huán)境分析 32.2技術(shù)簡(jiǎn)介 32.2.1JavaEnterpriseEdition簡(jiǎn)介 32.2.2JavaBean簡(jiǎn)介 42.2.3Jsp簡(jiǎn)介 43系統(tǒng)總體設(shè)計(jì) 63.1系統(tǒng)結(jié)構(gòu)圖 63.2系統(tǒng)模塊劃分 63.2.1用戶注冊(cè)和登錄模塊 63.2.2通訊錄功能模塊 63.2.3記事本功能模塊 73.2.4收藏夾功能模塊 73.2.5存儲(chǔ)模塊 73.2.6后臺(tái)管理模塊 74數(shù)據(jù)庫(kù)設(shè)計(jì) 84.1數(shù)據(jù)庫(kù)分析 84.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 84.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 105系統(tǒng)詳細(xì)設(shè)計(jì) 135.1用戶注冊(cè)和登錄模塊 135.1.1登錄功能 135.1.2注冊(cè)功能 155.2通訊錄功能模塊 165.2.1添加聯(lián)系人 165.2.2刪除聯(lián)系人 175.2.3查詢聯(lián)系人 185.3記事本功能模塊 195.3.1添加事件 195.3.2查詢事件 195.4收藏夾功能模塊 205.4.1添加收藏 205.4.2修改收藏 215.5存儲(chǔ)資源模塊 225.5.1上傳文件 225.5.2下載文件 235.5.3刪除文件 245.6后臺(tái)管理模塊 245.6.1管理員登錄 245.6.2刪除注冊(cè)用戶 265.6.3修改管理員信息 275.7數(shù)據(jù)庫(kù)操作模塊 285.7.1數(shù)據(jù)庫(kù)操作 285.7.2分頁(yè)技術(shù) 286系統(tǒng)測(cè)試與維護(hù) 306.1系統(tǒng)測(cè)試 306.2系統(tǒng)維護(hù) 327結(jié)論 33致謝 34參考文獻(xiàn) 35┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊第4頁(yè)共35頁(yè)1引言1.1項(xiàng)目開(kāi)發(fā)背景和意義隨著時(shí)代的發(fā)展,科技也在不斷地改變和發(fā)展。作為21世紀(jì)的新人類,網(wǎng)絡(luò)已經(jīng)成為我們生活中不可或缺的一部分。越來(lái)越多的人依賴網(wǎng)絡(luò),需要網(wǎng)絡(luò)的各種服務(wù)來(lái)為自己的生活提供便利。現(xiàn)在網(wǎng)絡(luò)上的各種服務(wù)和不同功能的網(wǎng)站也越來(lái)越多,發(fā)展也在日趨成熟。我們可以在網(wǎng)絡(luò)上購(gòu)物,充話費(fèi),也可以利用網(wǎng)絡(luò)分享資源,可以在網(wǎng)絡(luò)上或者利用云來(lái)存儲(chǔ)我們的日常信息和資源。而且網(wǎng)絡(luò)可以讓我們更快的獲取資訊,能夠?qū)崟r(shí)的觀測(cè)某些數(shù)據(jù)的變化,能夠隨時(shí)隨地的實(shí)現(xiàn)某些需求,如查詢信息,查詢路況等。而隨著網(wǎng)絡(luò)的普及和這些功能的需求的增長(zhǎng),有很多不同的網(wǎng)站出現(xiàn),紛繁復(fù)雜。當(dāng)我們想要使用它們來(lái)完善日常的生活和辦公時(shí),可能需要登錄不同的網(wǎng)站和系統(tǒng),來(lái)滿足自己的各種不同的需求。而這個(gè)系統(tǒng)的開(kāi)發(fā),就是為了方便人們的生活和工作,將一部分人們?nèi)粘S玫谋容^多的功能集合在一個(gè)系統(tǒng)平臺(tái)上,這樣,人們就能使用同一個(gè)賬戶,在同一個(gè)平臺(tái)上,實(shí)現(xiàn)不同的需求操作。本系統(tǒng)主要集合的功能有四個(gè),包括通訊錄,收藏夾,存儲(chǔ)資源,事件記錄。而且這幾個(gè)功能一般都是以客戶端單機(jī)版的形式出現(xiàn)。這幾個(gè)功能在生活中比較常用,而且,有時(shí)候,我們會(huì)遇到想要使用其中某個(gè)功能,但是由于沒(méi)有攜帶的原因而無(wú)法實(shí)現(xiàn)。而這個(gè)系統(tǒng)就是為了解決人們的這些麻煩而設(shè)計(jì)的。有了它,就可以隨時(shí)隨地的上網(wǎng)查看自己所需的信息,而且可以使用一個(gè)賬號(hào),在同一個(gè)平臺(tái)上實(shí)現(xiàn)這些不同的功能,省去了不同賬號(hào)密碼的記憶混淆等麻煩。這個(gè)系統(tǒng)可以更加方便我們的生活。1.2論文研究的內(nèi)容要設(shè)計(jì)并實(shí)現(xiàn)這個(gè)系統(tǒng),主要要實(shí)現(xiàn)的內(nèi)容如下:·要能實(shí)現(xiàn)用戶的注冊(cè)和登錄,以及用戶信息的修改?!ひ苤С謱?duì)聯(lián)系人的添加,刪除,修改和查詢?!ひ苤С謱?duì)記事本中事件信息的添加,刪除,查詢等。·要能查詢,添加,刪除用戶感興趣的網(wǎng)站url地址。·要能支持用文件的上傳,下載和刪除的功能?!ひ軐?shí)現(xiàn)管理員對(duì)后臺(tái)的管理,包括用戶信息的修改,刪除以及管理員信息的修改。 2系統(tǒng)解決方案2.1需求分析本系統(tǒng)需要用戶先注冊(cè),若已有賬號(hào),則需要登錄,然后就能進(jìn)入主界面。在主界面中,用戶可以根據(jù)自己的需求選擇不同的模塊,不同模塊都有一個(gè)圖標(biāo),可以鏈接到不同模塊的主界面。而不同模塊中又有刪除,添加,查詢等不同功能,會(huì)通過(guò)鏈接以及數(shù)據(jù)提交等轉(zhuǎn)到各自對(duì)應(yīng)的頁(yè)面。2.1.1功能需求下面就是本系統(tǒng)的具體功能需求:通訊錄模塊這個(gè)模塊主要實(shí)現(xiàn)的功能是保存用戶聯(lián)系人的姓名,電話,郵箱,地址等信息,并能夠查詢,刪除,修改聯(lián)系人的信息。記事本模塊這個(gè)模塊用來(lái)記錄用戶想要記住的日常事務(wù),待辦事項(xiàng),或者一些用戶感興趣的信息,同時(shí)能夠查詢,刪除,修改事件的信息。收藏夾模塊這個(gè)模塊主要實(shí)現(xiàn)保存用戶感興趣的網(wǎng)頁(yè)的url地址,并能查詢,添加,刪除收藏的url地址。存儲(chǔ)資源模塊主要實(shí)現(xiàn)文件的上傳和下載,還有刪除功能,滿足用戶文件的共享。用戶注冊(cè)和登錄用戶可以注冊(cè)成為普通用戶,然后可以登錄系統(tǒng),使用系統(tǒng)的其他功能,并且可以修改用戶自己的密碼,郵箱等信息。后臺(tái)管理模塊管理員可以登錄系統(tǒng),對(duì)后臺(tái)進(jìn)行管理,包括普通用戶信息的修改,刪除等,也可以進(jìn)行管理員信息的修改。2.1.2系統(tǒng)實(shí)現(xiàn)過(guò)程分析首先根據(jù)系統(tǒng)功能分析設(shè)計(jì)出數(shù)據(jù)庫(kù),以及數(shù)據(jù)庫(kù)中的各個(gè)數(shù)據(jù)表。在實(shí)現(xiàn)各個(gè)功能模塊時(shí),采用先模塊化,后集成的方式。即對(duì)系統(tǒng)各個(gè)功能模塊分別獨(dú)立設(shè)計(jì)和調(diào)試,在創(chuàng)建系統(tǒng)主窗體時(shí)再將各個(gè)功能模塊通過(guò)主窗體的功能按鈕集成到一起,最后進(jìn)行系統(tǒng)整體設(shè)計(jì)調(diào)試。在訪問(wèn)數(shù)據(jù)庫(kù)時(shí),采用公用數(shù)據(jù)模塊存放訪問(wèn)數(shù)據(jù)庫(kù)需要的對(duì)象。該模塊在各功能模塊中被直接調(diào)用,避免對(duì)數(shù)據(jù)庫(kù)的反復(fù)連接,并可減少代碼編寫(xiě),從而提高系統(tǒng)開(kāi)發(fā)效率。2.1.3開(kāi)發(fā)環(huán)境分析開(kāi)發(fā)環(huán)境:Windows7開(kāi)發(fā)工具:Java開(kāi)發(fā)平臺(tái):MyEclipse8.6數(shù)據(jù)庫(kù)管理系統(tǒng):Mysql運(yùn)行環(huán)境:Windows72.2技術(shù)簡(jiǎn)介2.2.1JavaEnterpriseEdition簡(jiǎn)介Java企業(yè)版(JavaEnterpriseEdition),是Sun公司為企業(yè)級(jí)應(yīng)用推出的標(biāo)準(zhǔn)平臺(tái)[5]。核心是一組技術(shù)規(guī)范與指南,其中所包含的各類組件、服務(wù)架構(gòu)及技術(shù)層次,均有共同的標(biāo)準(zhǔn)及規(guī)格,讓各種依循J2EE架構(gòu)的不同平臺(tái)之間,存在良好的兼容性,解決過(guò)去企業(yè)后端使用的信息產(chǎn)品彼此之間無(wú)法兼容,企業(yè)內(nèi)部或外部難以互通的窘境。J2EE為搭建具有可伸縮性、靈活性、易維護(hù)性的商務(wù)系統(tǒng)提供了良好的機(jī)制:(1)保留現(xiàn)存的IT資產(chǎn):J2EE架構(gòu)可以充分利用用戶原有的投資,如一些公司使用的BEATuxedo、IBMCICS,IBMEncina,、InpriseVisiBroker以及NetscapeApplicationServer。這之所以成為可能是因?yàn)镴2EE擁有廣泛的業(yè)界支持和一些重要的'企業(yè)計(jì)算'領(lǐng)域供應(yīng)商的參與。每一個(gè)供應(yīng)商都對(duì)現(xiàn)有的客戶提供了不用廢棄已有投資,進(jìn)入可移植的J2EE領(lǐng)域的升級(jí)途徑。由于基于J2EE平臺(tái)的產(chǎn)品幾乎能夠在任何操作系統(tǒng)和硬件配置上運(yùn)行,現(xiàn)有的操作系統(tǒng)和硬件也能被保留使用。(2)高效的開(kāi)發(fā):J2EE允許公司把一些通用的、很繁瑣的服務(wù)端任務(wù)交給中間供應(yīng)商去完成。這樣開(kāi)發(fā)人員可以集中精力在如何創(chuàng)建商業(yè)邏輯上,相應(yīng)地縮短了開(kāi)發(fā)時(shí)間。(3)支持異構(gòu)環(huán)境:J2EE能夠開(kāi)發(fā)部署在異構(gòu)環(huán)境中的可移植程序。基于J2EE的應(yīng)用程序不依賴任何特定操作系統(tǒng)、中間件、硬件。因此設(shè)計(jì)合理的基于J2EE的程序只需開(kāi)發(fā)一次就可部署到各種平臺(tái)。這在典型的異構(gòu)企業(yè)計(jì)算環(huán)境中是十分關(guān)鍵的。J2EE標(biāo)準(zhǔn)也允許客戶訂購(gòu)與J2EE兼容的第三方的現(xiàn)成的組件,把他們部署到異構(gòu)環(huán)境中,節(jié)省了由自己制訂整個(gè)方案所需的費(fèi)用。(4)可伸縮性:企業(yè)必須要選擇一種服務(wù)器端平臺(tái),這種平臺(tái)應(yīng)能提供極佳的可伸縮性去滿足那些在他們系統(tǒng)上進(jìn)行商業(yè)運(yùn)作的大批新客戶?;贘2EE平臺(tái)的應(yīng)用程序可被部署到各種操作系統(tǒng)上。例如可被部署到高端UNIX與大型機(jī)系統(tǒng),這種系統(tǒng)單機(jī)可支持64至256個(gè)處理器。(這是NT服務(wù)器所望塵莫及的)J2EE領(lǐng)域的供應(yīng)商提供了更為廣泛的負(fù)載平衡策略。能消除系統(tǒng)中的瓶頸,允許多臺(tái)服務(wù)器集成部署。這種部署可達(dá)數(shù)千個(gè)處理器,實(shí)現(xiàn)可高度伸縮的系統(tǒng),滿足未來(lái)商業(yè)應(yīng)用的需要。(5)穩(wěn)定的可用性:一個(gè)服務(wù)器端平臺(tái)必須能全天候運(yùn)轉(zhuǎn)以滿足公司客戶、合作伙伴的需要。因?yàn)镮NTERNET是全球化的、無(wú)處不在的,即使在夜間按計(jì)劃停機(jī)也可能造成嚴(yán)重?fù)p失。若是意外停機(jī),那會(huì)有災(zāi)難性后果。J2EE部署到可靠的操作環(huán)境中,他們支持長(zhǎng)期的可用性。一些J2EE部署在WINDOWS環(huán)境中,客戶也可選擇魯棒性更好的操作系統(tǒng)如SunSolaris、IBMOS/390。魯棒性最好的HYPERLIN
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 通訊行業(yè)會(huì)計(jì)的工作計(jì)劃
- 建立互助養(yǎng)老服務(wù)網(wǎng)絡(luò)的計(jì)劃
- 水務(wù)產(chǎn)業(yè)發(fā)展戰(zhàn)略計(jì)劃
- 促進(jìn)學(xué)校與家長(zhǎng)的緊密合作的學(xué)期工作計(jì)劃
- 2025年合成橡膠型膠粘劑項(xiàng)目建議書(shū)
- 強(qiáng)化供需監(jiān)測(cè)機(jī)制保障市場(chǎng)秩序
- 2025年人造崗石樹(shù)脂項(xiàng)目建議書(shū)
- 2025年硅粉系列合作協(xié)議書(shū)
- 國(guó)有土地使用權(quán)租賃合同
- 第二季度部門工作計(jì)劃表
- 快手申訴文本
- 現(xiàn)金調(diào)撥系統(tǒng)操作手冊(cè)教學(xué)課件
- 學(xué)校物業(yè)管理宿舍管理方案995
- 荔枝依舊年年紅
- SMT貼片線項(xiàng)目可行性研究報(bào)告
- 小學(xué)語(yǔ)文必備文學(xué)常識(shí)???00題匯總(含答案)
- 第五版-FMEA-新版FMEA【第五版】
- 英語(yǔ)人教版高中必修三(2019新編)第一單元教案
- 口腔修復(fù)學(xué)第三章牙體缺損的修復(fù)
- 建設(shè)部環(huán)衛(wèi)勞動(dòng)定額
- 美容心理學(xué)概述(美容心理學(xué)課件)
評(píng)論
0/150
提交評(píng)論