版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
畢業(yè)設(shè)計(jì)(論文)PAGEPAGEIII摘要通過對(duì)一些中型規(guī)模的旅行社(如:大世界旅游中心旅行社等)的實(shí)地考察,從業(yè)內(nèi)人士處了解到旅游行業(yè)的管理現(xiàn)狀:隨著旅游行業(yè)的不斷發(fā)展,各家旅游公司之間的競爭日益激烈,旅游公司所需的旅游信息量越來越大,業(yè)務(wù)操作中涉及的各種線路情況、客戶情況以及旅游協(xié)作部門的情況越來越復(fù)雜多變。而除了一些大型的旅行社(如:春秋國際旅行社等)已采用了統(tǒng)一的計(jì)算機(jī)信息管理系統(tǒng),一般中小型旅行社通常是以原始的手工方式依靠簡單的電子文檔來處理信息。但是業(yè)務(wù)操作人員若僅靠手工方式處理處理大量資料,很可能帶來出錯(cuò)率的增長以及大量資源的浪費(fèi)和閑置等問題。因此,只有加強(qiáng)對(duì)旅游公司信息資源的整合、統(tǒng)一管理,才能使企業(yè)更加合理、高效地運(yùn)轉(zhuǎn)。
本文的主要工作是針對(duì)旅游公司的這種現(xiàn)狀,提出解決問題的一個(gè)可行性方法:采用現(xiàn)代化統(tǒng)一的計(jì)算機(jī)信息管理系統(tǒng)。實(shí)現(xiàn)了文檔管理的自動(dòng)化,各類信息有序地進(jìn)行存儲(chǔ),同時(shí)采用了權(quán)限認(rèn)證的方式,只有經(jīng)過了系統(tǒng)權(quán)限認(rèn)證之后,方可進(jìn)入系統(tǒng)主控界面,進(jìn)行信息管理,信息查詢,數(shù)據(jù)統(tǒng)計(jì),權(quán)限設(shè)置,在線預(yù)定,通訊簿,留言簿等功能的使用。實(shí)現(xiàn)了各種業(yè)務(wù)系統(tǒng)的數(shù)據(jù)集成和信息集成,對(duì)旅行社各類信息、資源進(jìn)行協(xié)同集中管理。另利用ASP技術(shù)建立企業(yè)動(dòng)態(tài)網(wǎng)站,實(shí)現(xiàn)旅游信息快速發(fā)布及接受游客的網(wǎng)上預(yù)定。
關(guān)鍵詞
管理信息系統(tǒng),信息檢索,數(shù)據(jù)統(tǒng)計(jì),ASP,Browser/Server模式AbstractByvisitingsomemedium-sizetravelagencies,suchasDASHIJIETravelAgency,theauthorgetsomeinformationoftourismmanagementfromthem.Withthesteadygrowthoftourismindustry,travelagenciesarenowfacingtoughercompetitionbetweeneachother.
Variousinformationsateachstageoftheprocesscomingup,suchasaccountspayment/reimbursestatus,clientrequestandfeedbackfromcontractingparties,andsoon.
Andtheinformationvolumeisevergrowingandbecomingmoresophisticated.
However,expectsomelarge-sizeagencies,suchasCHUNQIUInternationalTravelAgency,haveadoptedunifiedManagementInformation
System,mostmedium-sizeandsmall-sizeagenciesusuallyhandletheseinformation
manuallyleavesbigroomforomissionanderrors,andquiteapartofresourcesmightnotbeutilizedefficiently.Therefore,acomputerizedsystemshallbedevelopedtobetterintegratetheseinformationsandutilizetheresourcesacompanyequips.
ThisthesisisallaboutsuchaTourismManagementInformationSystemTMIS.
Informationofallkindsarestoredautomaticallyinaorderlyway,andusersmustgothroughanidentityrecognitionprocedure,onlythoseapprovedusercanenterintothemaincontrolboardtolookup/edit/reviseinfo,alsotomakereservationonline,leavemessageetc.TMISmadeitpossibletointegrateandutilizevarioustourisminformation/datatobetterusetheresourcesoftravelagency.Furthermore,tourisminformationcanbeknownquicklyandtouristscanbookthroughtheinternetbyusingASPtoestablishanagencyweb.KeywordsManagementInformation
System(MIS),InformationSearching,DataStatistic,ASP,Browser/ServerModel目錄TOC\o"1-3"\h\z摘要 IHYPERLINKAbstract IIIHYPERLINK第1章緒論 11.1問題的提出 11.1.1課題的來源 11.1.2研究課題的動(dòng)態(tài) 1HYPERLINK1.2課題的內(nèi)容與意義 21.2.1課題的內(nèi)容 21.1.2課題的意義 21.2.3術(shù)語說明 31.3開發(fā)平臺(tái) 31.3.1ASP簡介 31.3.2數(shù)據(jù)庫介紹 41.3.3SQLSever2000簡述 61.3.4設(shè)計(jì)的整體框架 71.4可行性研究 81.4.1基本要求 81.4.2開發(fā)目標(biāo) 101.4.3對(duì)現(xiàn)有系統(tǒng)分析 101.4.4技術(shù)可行性分析 10第2章軟件需求分析 12HYPERLINK2.1功能需求 12HYPERLINK2.1.1功能劃分 12HYPERLINK2.2.2功能描述 12HYPERLINK2.2外部接口需求 13HYPERLINK2.3性能需求 14HYPERLINK2.4軟件屬性要求 14HYPERLINK第3章軟件概要設(shè)計(jì) 16HYPERLINK3.1總體設(shè)計(jì) 16HYPERLINK3.1.1處理流程 16HYPERLINK3.1.2功能分配 17HYPERLINK3.2接口設(shè)計(jì) 17HYPERLINK3.3數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 17HYPERLINK3.4數(shù)據(jù)描述 19HYPERLINK3.5運(yùn)行設(shè)計(jì) 25HYPERLINK3.6安全保密設(shè)計(jì) 25HYPERLINK3.7維護(hù)設(shè)計(jì) 25HYPERLINK3.8具體實(shí)施方案 26HYPERLINK第4章軟件詳細(xì)設(shè)計(jì) 27HYPERLINK4.1系統(tǒng)登陸界面 27HYPERLINK4.2系統(tǒng)維護(hù)界面 29HYPERLINK4.3前臺(tái)系統(tǒng)界面 32HYPERLINK結(jié)論 37HYPERLINK參考文獻(xiàn) 39HYPERLINK附錄1 40HYPERLINK附錄2 43HYPERLINK附錄3 47PAGE56第1章緒論1.1問題的提出1.1.1課題的來源當(dāng)今,席卷全球的信息化大潮把信息管理推倒了時(shí)代發(fā)展的前沿,信息管理系統(tǒng)已經(jīng)成為全社會(huì)注視的熱點(diǎn)。隨著科學(xué)技術(shù)的發(fā)展,今天的計(jì)算機(jī)已經(jīng)深入到社會(huì)和生活的各個(gè)領(lǐng)域,廣泛的應(yīng)用于農(nóng)業(yè)生產(chǎn)、國防和科研領(lǐng)域,尤其在信息管理系統(tǒng)方面其發(fā)展的規(guī)模和應(yīng)用程度已經(jīng)成為一個(gè)國家現(xiàn)代化水平的重要標(biāo)志。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已成為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。人們可以將大量的繁瑣的工作交給計(jì)算機(jī)去完成,從而大大提高了工作效率,此外,計(jì)算機(jī)可以利用長期使用過程中所存貯的大量數(shù)據(jù)進(jìn)行數(shù)據(jù)分析,為管理者進(jìn)行決策提供可靠的信息資料。旅行社旅游服務(wù)項(xiàng)目眾多,客人信息內(nèi)容繁瑣,而且信息量大,因而在操作上經(jīng)常造成很多不便之處,浪費(fèi)了時(shí)間,降低了工作效率,而且極大地影響了旅行社的服務(wù)質(zhì)量和經(jīng)濟(jì)效益。由此我設(shè)計(jì)了這個(gè)MIS系統(tǒng)。該管理系統(tǒng)的開發(fā),本著科學(xué)化、規(guī)范化、系統(tǒng)化的原則,并考慮到旅行社的實(shí)際情況,采用瀏覽器/服務(wù)器結(jié)構(gòu),該系統(tǒng)支持SQL,具有查詢方便、安全保密性好、用戶界面友好、容易操作等優(yōu)點(diǎn)。應(yīng)用此管理系統(tǒng)后,該旅行社對(duì)每位客人的具體情況便可以了如指掌,而且在對(duì)客人信息進(jìn)行操作時(shí),節(jié)省了大量時(shí)間,很大程度上提高了員工的工作效率和酒店的服務(wù)質(zhì)量。1.1.2研究課題的動(dòng)態(tài)當(dāng)今,席卷全球的信息化大潮把信息管理推倒了時(shí)代發(fā)展的前沿,信息管理系統(tǒng)已經(jīng)成為全社會(huì)注視的熱點(diǎn)。國外許多發(fā)達(dá)國家在這一方面采用先進(jìn)技術(shù),發(fā)展水平領(lǐng)先一步。在我國也已開始應(yīng)用于經(jīng)營管理的各個(gè)領(lǐng)域,在不同的部門、不同的層次上參與和支持著各種經(jīng)營、管理活動(dòng),扮演著越來越重要的角色,產(chǎn)生了一定的經(jīng)濟(jì)效益和社會(huì)效益。旅游作為一個(gè)成熟的產(chǎn)業(yè),各種旅行社管理軟件眾多,有條件的旅行社采用自主開發(fā)或委托軟件開發(fā)商開發(fā)出的專用軟件,部分大型旅行社也已經(jīng)使用市場上的有關(guān)旅行社管理系統(tǒng)(一般價(jià)格也較昂貴)。然而占著絕大多數(shù)的中小型旅行社、部分旅行社由于資金、人員等多方面原因不易使用旅行社管理類軟件,全憑原始的手工記錄管理,效率低、易出錯(cuò);同時(shí),市場上出現(xiàn)的各類旅行社管理軟件基本上都是為大型旅行社專業(yè)設(shè)計(jì)的,有很多功能對(duì)于一般旅行社根本用不上。軟件市場急需一套低廉的價(jià)格、完善的服務(wù),齊全的功能為基礎(chǔ),結(jié)合旅行社前臺(tái)管理的需要進(jìn)行擴(kuò)展性而開發(fā)的一套旅行社管理系統(tǒng)。1.2課題的內(nèi)容與意義1.2.1課題的內(nèi)容研究的內(nèi)容為旅行社管理系統(tǒng),該系統(tǒng)的主要功能模塊包括:系統(tǒng)管理、酒店信息管理、線路信息管理,九寨風(fēng)情信息管理,留言管理等。系統(tǒng)管理模塊主要功能為管理員管理,數(shù)據(jù)庫備份,恢復(fù)數(shù)據(jù)庫,酒店訂購管理,線路預(yù)定管理,系統(tǒng)幫助等;公司簡介信息管理模塊主要是進(jìn)行內(nèi)容管理等。酒店信息管理模塊提供酒店即時(shí)的信息,實(shí)時(shí)更新酒店信息,修改酒店資料等;賓客系統(tǒng)主要是提供各種旅游線路信息功能,以便讓顧客了解本旅行社提供的旅游線路,熱門線路等信息,便于做到實(shí)時(shí)更新。留言管理模塊主要是提供留言信息管理等.這些模塊基本上滿足了用戶(旅行社)在酒店信息管理,旅游線路管理等方面的需求,并且還可隨著旅行社業(yè)務(wù)的發(fā)展對(duì)系統(tǒng)進(jìn)行擴(kuò)展升級(jí)。1.1.2課題的意義隨著世界經(jīng)濟(jì)全球化進(jìn)程的加快,特別是迅捷、準(zhǔn)確的全球預(yù)定網(wǎng)絡(luò)和旅游電子商務(wù)使得旅行社的經(jīng)營管理建立在一個(gè)范圍更廣,效率更高,因而競爭也更為激烈的基礎(chǔ)之上。企業(yè)所面臨的競爭對(duì)手的時(shí)空概念發(fā)生了根本性的變化,企業(yè)競爭的實(shí)質(zhì)已經(jīng)從產(chǎn)品、市場轉(zhuǎn)向信息和時(shí)間的競爭?;ヂ?lián)網(wǎng)的開放性、國際性和多媒體性使得旅游酒店的經(jīng)營范圍擴(kuò)展到全球,電子商務(wù)擴(kuò)大了旅行社業(yè)的競爭領(lǐng)域,使旅行社從常規(guī)的廣告競爭,促銷手段,旅游線路產(chǎn)品設(shè)計(jì)等領(lǐng)域的競爭擴(kuò)大大無形的虛擬競爭空間。它的最大特點(diǎn)是:賣方運(yùn)用互聯(lián)網(wǎng)導(dǎo)購或服務(wù),買方掌握消費(fèi)主導(dǎo)權(quán)。其演化形式是,以市場競爭為底蘊(yùn)的競買拍賣。傳統(tǒng)的以市場為導(dǎo)向的營銷模式轉(zhuǎn)變?yōu)榫W(wǎng)絡(luò)化的顧客導(dǎo)向模式,從而加劇了市場競爭的激烈與深化。正如戰(zhàn)略家安素夫所強(qiáng)調(diào)的那樣,在動(dòng)蕩強(qiáng)度很高的環(huán)境中,企業(yè)必須把觸角伸向市場,建立弱信號(hào)放大的“預(yù)警系統(tǒng)”。在機(jī)會(huì)沒有來臨之前,按照趨勢所示,在組織上配置資源,作為準(zhǔn)備,一旦時(shí)機(jī)成熟,征兆出現(xiàn),就調(diào)集組織資源,捕捉機(jī)會(huì),謀求比競爭者領(lǐng)先一步。當(dāng)前,信息已成為開放企業(yè)組織輸入輸出的重要內(nèi)容。企業(yè)對(duì)輸入輸出信息的采集、分析和處理成效,決定了組織決策的成敗。旅行社管理系統(tǒng)是一個(gè)星級(jí)酒店所不能缺少的管理系統(tǒng),利用該管理系統(tǒng)可以對(duì)旅行社規(guī)模、制度、政策的進(jìn)一步拓展提供了方便條件,以及提高工作效率和經(jīng)濟(jì)效益,在管理上更加條理化、規(guī)范化、科學(xué)化。可以預(yù)見,旅行社管理系統(tǒng)的實(shí)現(xiàn)將在很大的程度上改善旅行社的管理運(yùn)行機(jī)制,提高旅行社的辦公效率,為高質(zhì)量旅行社服務(wù)提供保證。并且準(zhǔn)確、快速、統(tǒng)一的信息處理對(duì)旅行社公司的決策、業(yè)務(wù)發(fā)展和社會(huì)信譽(yù)必定有著積極的意義!1.2.3術(shù)語說明可行性研究:是指在具體的開發(fā)工作之前所作的研究,研究該軟件在經(jīng)濟(jì)、技術(shù)、環(huán)境等方面是否已具有開發(fā)的條件。模塊:又稱構(gòu)件,一般指用一個(gè)名字可調(diào)用的一段程序。類似于高級(jí)語言中的Procedure(過程),Function(函數(shù)),Subroutine(子程序)等。軟件開發(fā)成本:是指軟件開發(fā)過程中所花費(fèi)的工件量及相應(yīng)的代價(jià)。DFD:數(shù)據(jù)流程圖1.3開發(fā)平臺(tái)1.3.1DreamWeaver簡介管理信息系統(tǒng)(MIS)是一個(gè)綜合的用戶—機(jī)器系統(tǒng),它利用計(jì)算機(jī)提供信息以支持運(yùn)行、管理、分析和決策功能。對(duì)于廣大從事MIS和數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的軟件人員來說,能擁有一套得心應(yīng)手的輔助開發(fā)工具是他們夢(mèng)寐以求的愿望。MACROMEDIA公司推出的dreamweaver正是這樣一種高效而快捷的集成開發(fā)環(huán)境,它提供了可視化的、面向?qū)ο蟮?、基于客戶機(jī)—服務(wù)器的開發(fā)環(huán)境。1.開放式數(shù)據(jù)庫聯(lián)接ODBC環(huán)境這種體系結(jié)構(gòu)能更好地滿足企業(yè)的實(shí)際需要,有利于應(yīng)用系統(tǒng)的移植和擴(kuò)充。目前,市場上流行的各種數(shù)據(jù)庫系統(tǒng)軟件,如Oracle/Informix/Sybase/SQLServer等,各行其道,使用戶無所適從。然而PowerBuilder為這些數(shù)據(jù)庫提供了公共的前端工具,提供了開放式數(shù)據(jù)庫連接ODBC,不僅適用于各種數(shù)據(jù)庫管理系統(tǒng),具有很好的兼容性,而且還能給已有的數(shù)據(jù)資源帶來全新的圖形界面。2.基于瀏覽器/服務(wù)器的體系結(jié)構(gòu)B/S結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。在JAVA這樣的跨平臺(tái)語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。3.面向?qū)ο蟮膽?yīng)用程序開發(fā)方法對(duì)象(OBJECT),是包含相關(guān)的數(shù)據(jù)(以變量的形式)以及用于操作這些數(shù)據(jù)的方法(子程序)的軟件包。一個(gè)對(duì)象是一個(gè)類的具體表現(xiàn),在功能上它與其它程序保持獨(dú)立,一個(gè)定義良好的對(duì)象具有封裝的數(shù)據(jù)和功能。4.可視化的開發(fā)環(huán)境用戶不用了解WINDOWS和C編程技術(shù),通過圖形化的交互操作,就可以設(shè)計(jì)實(shí)現(xiàn)應(yīng)用系統(tǒng),開發(fā)出美觀、簡潔的圖形化界面來。1.3.2數(shù)據(jù)庫介紹數(shù)據(jù)庫技術(shù)生于20世紀(jì)60年代,發(fā)展至今已有40年的歷史。數(shù)據(jù)庫技術(shù)作為數(shù)據(jù)管理的最有效的手段,它的出現(xiàn)極大地處進(jìn)了計(jì)算機(jī)應(yīng)用的發(fā)展,目前基于數(shù)據(jù)庫技術(shù)的計(jì)算機(jī)應(yīng)用已成為計(jì)算機(jī)應(yīng)用的主流。數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)是與數(shù)據(jù)庫技術(shù)密切相關(guān)的4個(gè)基本該念。數(shù)據(jù)實(shí)際上是描述事物的符號(hào)記錄。數(shù)據(jù)庫就是長期儲(chǔ)存在計(jì)算機(jī)內(nèi)、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫管理系統(tǒng)是位于用戶和操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。數(shù)據(jù)庫系統(tǒng)是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成,一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構(gòu)成。數(shù)據(jù)庫(database)即數(shù)據(jù)的倉庫,是存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、可共享的相關(guān)數(shù)據(jù)的集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲(chǔ),具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和擴(kuò)展性,并可為各種用戶共享。例如,將公司所有雇員的編號(hào)、姓名、性別、出生年月、所在部門、職務(wù)和家庭住址等情況存儲(chǔ)在計(jì)算機(jī)中,還可以將各個(gè)雇員的每日銷售情況存儲(chǔ)在計(jì)算機(jī)中,形成一個(gè)數(shù)據(jù)庫。數(shù)據(jù)庫中的數(shù)據(jù)是高度結(jié)構(gòu)化的,可以存儲(chǔ)大量的數(shù)據(jù),并且能夠方便地進(jìn)行數(shù)據(jù)的查詢,另外數(shù)據(jù)庫還具有較好的保護(hù)數(shù)據(jù)安全和維護(hù)數(shù)據(jù)一致性的措施,能夠方便數(shù)據(jù)的共享。數(shù)據(jù)庫管理系統(tǒng)(databasemanagementsystem)是在操作系統(tǒng)支持下,為數(shù)據(jù)庫的建立、使用和維護(hù)而配置的軟件系統(tǒng),例如MicrosoftSQLServer或Oracle等。數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它在操作系統(tǒng)的基礎(chǔ)上,對(duì)數(shù)據(jù)庫進(jìn)行管理和控制,利用數(shù)據(jù)庫管理系統(tǒng)提供的一系列命令,用戶能夠方便地建立數(shù)據(jù)庫和操作數(shù)據(jù),比如建表、向表中添加、刪除記錄等。用戶使用的各種數(shù)據(jù)庫命令以及數(shù)據(jù)庫應(yīng)用程序的運(yùn)行,都要通過數(shù)據(jù)庫管理系統(tǒng)來實(shí)現(xiàn)。另外,數(shù)據(jù)庫管理系統(tǒng)還要保證數(shù)據(jù)的安全性、完整性、多用戶對(duì)數(shù)據(jù)的并發(fā)使用及發(fā)生故障后的系統(tǒng)恢復(fù)等任務(wù)。數(shù)據(jù)庫管理系統(tǒng)時(shí)數(shù)據(jù)庫系統(tǒng)的核心,包括:數(shù)據(jù)定義語言(DDL)及編譯解釋程序;數(shù)據(jù)操作語言(DML)及編譯解釋程序;數(shù)據(jù)庫管理和控制程序。數(shù)據(jù)庫應(yīng)用程序是指用ASP或ASP.NET等開發(fā)工具開發(fā)的程序,用來實(shí)現(xiàn)某種具體的功能,例如酒店管理系統(tǒng),各種信息管理系統(tǒng)等。數(shù)據(jù)庫應(yīng)用程序是在操作系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)的支持下開發(fā)和運(yùn)行的,它利用數(shù)據(jù)庫管理系統(tǒng)提供的各種手段訪問一個(gè)或多個(gè)數(shù)據(jù)庫及其數(shù)據(jù)。數(shù)據(jù)庫系統(tǒng)(databasesystem)是指由計(jì)算機(jī)硬件、操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)及其開發(fā)工具和在此支持下建立起來的數(shù)據(jù)庫、應(yīng)用程序以及用戶、數(shù)據(jù)庫管理人員組成一個(gè)整體。對(duì)于大型的數(shù)據(jù)庫系統(tǒng),例如MicrosoftSQLServer,數(shù)據(jù)庫的建立、使用和維護(hù)工作需要有專門的人員來完成,稱為數(shù)據(jù)庫管理員(databaseadministrator)。關(guān)系數(shù)據(jù)庫以關(guān)系模型為基礎(chǔ),自80年代以來,計(jì)算機(jī)廠商推出的數(shù)據(jù)庫管理系統(tǒng)幾乎都是基于關(guān)系模型的。關(guān)系模型建立在嚴(yán)格數(shù)學(xué)感念的基礎(chǔ)上,概念簡單、清晰,并且功能強(qiáng)大,易于用戶理解和使用,所以,關(guān)系模型提出后關(guān)系數(shù)據(jù)庫得到了迅速發(fā)展,并得到了廣泛應(yīng)用。關(guān)系數(shù)據(jù)庫是根據(jù)表、記錄和字段之間的關(guān)系進(jìn)行組織和訪問的,以行和列組織的二維表的形式存儲(chǔ)數(shù)據(jù),并且通過關(guān)系將這些表聯(lián)系在一起。1.3.3SQLSever2000簡述創(chuàng)建于1975年的微軟公司推出了最新的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)MicrosoftSQLServer2000。它是一個(gè)優(yōu)秀的面向下一代的數(shù)據(jù)庫和數(shù)據(jù)分析系統(tǒng),可以幫助用戶建立自己的Internet商務(wù)體系。MicrosoftSQLServer2000具有很高的可靠性、可伸縮性、可用性、可管理性等特點(diǎn),為用戶提供了完整的數(shù)據(jù)庫解決方案。MicrosoftSQLServer2000的發(fā)布再一次表明,數(shù)據(jù)庫技術(shù)的發(fā)展是無止境的,用戶不斷增長的現(xiàn)實(shí)需求是推動(dòng)數(shù)據(jù)庫技術(shù)發(fā)展的動(dòng)力。MicrosoftSQLServer2000具有完全的Web功能,支持?jǐn)U展標(biāo)記語言并且擁有一個(gè)新的、集成的數(shù)據(jù)挖掘引擎,可以讓用戶從BtoB(企業(yè)和企業(yè)之間)和BtoC(企業(yè)和用戶之間)型的電子商務(wù)所提供的機(jī)會(huì)中獲取高額收益。MicrosoftSQLServer2000與WindowsDNA2000平臺(tái)一起,使各種規(guī)模的公司在Web上與客戶和供應(yīng)商進(jìn)行商業(yè)貿(mào)易都變得更容易,并可以把老式系統(tǒng)集成到下一代的商業(yè)解決方案中去。SQLServer作為一個(gè)后臺(tái)數(shù)據(jù)庫管理系統(tǒng),它功能強(qiáng)大操作簡便,日益為廣大數(shù)據(jù)庫用戶所喜愛。越來越多的開發(fā)工具提供了與SQLServer的接口。SQLServe是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的。于1988年推出了第一個(gè)OS/2版本,在WindowsNT推出后,Microsoft與Sybase在SQLServer的開發(fā)上就分道揚(yáng)鑣了,Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開發(fā)推廣SQLServer的WindowsNT版本。SQLServer2000繼承了SQLServer7.0版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能、具有使用方便、可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。可跨越從運(yùn)行MicrosoftWindows98的膝上型電腦到運(yùn)行MicrosoftWindows2000的大型多處理器的服務(wù)器等多種平臺(tái)使用。MSSQLServer不但可以應(yīng)用于大中型數(shù)據(jù)庫管理中,建立分布式關(guān)系數(shù)據(jù)庫,并且也可以開發(fā)桌面數(shù)據(jù)庫。事實(shí)上,SQLServer數(shù)據(jù)庫處理的基本結(jié)構(gòu),采取關(guān)系型數(shù)據(jù)庫模式,盡管如此,相信大家都可以輕易的發(fā)現(xiàn),在SQLServer的數(shù)據(jù)庫處理方式,則是使用面向?qū)ο蟮牟僮鞣绞脚c精神,也就是說,SQLServer的所有功能,都可以基于系統(tǒng)已經(jīng)建立好的一些對(duì)象來達(dá)成,是相當(dāng)OO(面向?qū)ο螅┑囊粋€(gè)系統(tǒng)結(jié)構(gòu)。SQLServer企業(yè)管理器是SQLServer的主要管理工具,它提供了一個(gè)遵從MMC標(biāo)準(zhǔn)的用戶界面,使用戶得以:1.定義SQLServer實(shí)例組。2.將個(gè)別服務(wù)器注冊(cè)到組中。3.為每個(gè)已注冊(cè)的服務(wù)器配置所有SQLServer選項(xiàng)。4.在每個(gè)已注冊(cè)的服務(wù)器中創(chuàng)建并管理所有SQLServer數(shù)據(jù)庫、對(duì)象、登錄、用戶和權(quán)限。5.在每個(gè)已注冊(cè)的服務(wù)器上定義并執(zhí)行所有SQLServer管理任務(wù)。6.通過喚醒調(diào)用SQL查詢分析器,交互地設(shè)計(jì)并測試SQL語句、批處理和腳本。7.喚醒調(diào)用為SQLServer定義的各種向?qū)?。SQLServer提供了兩種程序員訪問數(shù)據(jù)庫的方式:·ODBCODBC是微軟公司發(fā)布的一個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)庫通用接口,應(yīng)用程序和數(shù)據(jù)都保持相對(duì)獨(dú)立。SQLServer提供了ODBC驅(qū)動(dòng)程序,通過ODBC應(yīng)用程序可以直接存取和操作數(shù)據(jù)?!-SQLSQLServer數(shù)據(jù)庫對(duì)標(biāo)準(zhǔn)的SQL語言進(jìn)行了擴(kuò)充,增強(qiáng)了SQL語言的功能。1.3.4設(shè)計(jì)的整體框架本系統(tǒng)采用了瀏覽器/服務(wù)器(Browser/Sever)結(jié)構(gòu)。典型的瀏覽器/服務(wù)器結(jié)構(gòu)包括一個(gè)前端(或稱客戶),它的作用是訪問和處理來自后端(或稱服務(wù)器)上的數(shù)據(jù)。目前國內(nèi)發(fā)展和流行的MIS系統(tǒng)平臺(tái)模式大體上分為兩種:客戶機(jī)/服務(wù)器模式(Client/Server,簡稱C/S)和Web瀏覽器/服務(wù)器模式(Browser/Server,簡稱B/S)。C/S模式主要由客戶應(yīng)用程序(Client)、服務(wù)器管理程序(Server)和中間件(middleware)三個(gè)部件組成??蛻魬?yīng)用程序是系統(tǒng)中用戶與數(shù)據(jù)進(jìn)行交互的部件。服務(wù)器程序負(fù)責(zé)有效地管理系統(tǒng)資源,如管理一個(gè)信息數(shù)據(jù)庫,其主要工作是當(dāng)多個(gè)客戶并發(fā)地請(qǐng)求服務(wù)器上的相同資源時(shí),對(duì)這些資源進(jìn)行最優(yōu)化管理。中間件負(fù)責(zé)聯(lián)結(jié)客戶應(yīng)用程序與服務(wù)器管理程序,協(xié)同完成一個(gè)作業(yè),以滿足用戶查詢管理數(shù)據(jù)的要求。B/S模式是一種以Web技術(shù)為基礎(chǔ)的新型的MIS系統(tǒng)平臺(tái)模式。把傳統(tǒng)C/S模式中的服務(wù)器部分分解為一個(gè)數(shù)據(jù)服務(wù)器與一個(gè)或多個(gè)應(yīng)用服務(wù)器(Web服務(wù)器),從而構(gòu)成一個(gè)三層結(jié)構(gòu)的客戶服務(wù)器體系。首先它簡化了客戶端。它無需像C/S模式那樣在不同的客戶機(jī)上安裝不同的客戶應(yīng)用程序,而只需安裝通用的瀏覽器軟件。1.4可行性研究1.4.1基本要求此系統(tǒng)應(yīng)便于對(duì)旅行社線路預(yù)定結(jié)果查詢、酒店信息查詢管理、留言反饋等資源進(jìn)行綜合管理,對(duì)旅行社運(yùn)作狀況統(tǒng)一管理。最終目的是提高工作效率和減輕勞動(dòng)強(qiáng)度;提高信息處理速度和準(zhǔn)確性;為業(yè)務(wù)、管理提供更方便的服務(wù)項(xiàng)目。提高旅行社經(jīng)營效益和市場分析抉擇。1.功能管理信息系統(tǒng)主要功能是準(zhǔn)備和提供統(tǒng)一格式的信息,使各種統(tǒng)計(jì)工作簡化,使信息成本最低;及時(shí)全面地提供不同要求的、不同細(xì)度的信息,以期分析解釋現(xiàn)象最快,及時(shí)產(chǎn)生正確的控制;全面系統(tǒng)地保存大量的信息,并能很快地實(shí)現(xiàn)查詢、修改、刪除等功能,為決策提出信息支持。旅行社管理系統(tǒng)包括四個(gè)系統(tǒng):系統(tǒng)管理、公司簡介信息管理、酒店信息管理、線路信息管理、留言管理等。系統(tǒng)管理:主要功能為服務(wù)員及操作員設(shè)置、預(yù)訂解除、數(shù)據(jù)庫的備份/恢復(fù)數(shù)據(jù)庫,線路預(yù)定信息管理,酒店預(yù)定信息管理等。此功能模塊處理是旅行社與客人之間開展的主要內(nèi)容,也是本系統(tǒng)中的核心部分,只有完善了此系統(tǒng)才能說是實(shí)現(xiàn)了旅游業(yè)務(wù)的電腦管理。公司簡介信息管理:主要功能是對(duì)旅行社的公司經(jīng)營的業(yè)務(wù),旅游線路,酒店合作信息,旅行社的發(fā)展歷程介紹等,方便用戶對(duì)公司情況的了解。酒店信息管理:提供各種查詢功能以便及時(shí)了解酒店即時(shí)的信息,包括查詢客人資料,酒店信息資料等,該系統(tǒng)面對(duì)各種復(fù)雜的結(jié)算要求應(yīng)具有很強(qiáng)的應(yīng)變能力。線路信息管理:此系統(tǒng)是專為前臺(tái)處理旅游線路預(yù)定操作員設(shè)計(jì)的服務(wù)系統(tǒng),它提供了旅游線路的信息化管理。2.性能本系統(tǒng)結(jié)構(gòu)設(shè)計(jì)合理,功能齊全,信息指標(biāo)豐富、規(guī)范;采用模塊化設(shè)計(jì)、結(jié)構(gòu)合理、操作簡單,具有友好的人機(jī)界面和靈活的系統(tǒng)可維護(hù)性;有優(yōu)越的數(shù)據(jù)共享性,可以使用戶充分的利用歷史數(shù)據(jù),減少數(shù)據(jù)的重復(fù)錄入和工作量;方便快捷有效的完成旅行社管理系統(tǒng)的各項(xiàng)工作,錄入數(shù)據(jù)合法性的校驗(yàn)程度高,數(shù)據(jù)查詢速度快;有廣泛的網(wǎng)絡(luò)選擇性,可以形成瀏覽器/服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)。主要表現(xiàn)在以下幾點(diǎn):(1)全面構(gòu)建數(shù)字化旅行社,實(shí)現(xiàn)旅行社內(nèi)無紙辦公。(2)具有良好的可移植性,可針對(duì)不同的用戶需求定制系統(tǒng)部分功能。(3)系統(tǒng)權(quán)限與安全的合理分配,可根據(jù)需要自行設(shè)置。(4)用戶界面友好,美觀,易于操作。3.系統(tǒng)輸入管理員信息、數(shù)據(jù)庫管理的設(shè)置,操作員的添加,還有顧客預(yù)訂、酒店信息錄入與查詢,線路信息錄入與查詢等。4.系統(tǒng)輸出各種查詢的結(jié)果和各種類型的報(bào)表。5.安全和保密要求造成數(shù)據(jù)庫系統(tǒng)不安全的因素很多,有系統(tǒng)本身的原因,也有人為的失誤或故意的未經(jīng)授權(quán)的竊取、破壞。安全管理已成為設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)的重要組成部分。數(shù)據(jù)庫系統(tǒng)的核心是數(shù)據(jù)庫管理系統(tǒng)(DBMS),開發(fā)具有高安全性的DBMS是一項(xiàng)十分緊迫的任務(wù)。多用戶系統(tǒng)的工作流程都是從用戶登陸模塊開始,對(duì)用戶的身份進(jìn)行認(rèn)證。身份認(rèn)證可以分為以下兩個(gè)過程:(1)認(rèn)證用戶是否為有效的系統(tǒng)用戶;(2)確認(rèn)用戶的類型。本系統(tǒng)有三類用戶進(jìn)行操作,分別是管理員、操作員和顧客,管理員可以設(shè)置操作員、賓客及本身的權(quán)限,并可增刪用戶,操作員可以修改自己的登陸口令。第一個(gè)過程決定用戶能否進(jìn)入系統(tǒng)。第二個(gè)過程根據(jù)用戶的類型決定用戶的操作權(quán)限,從而決定用戶的工作界面。所以本系統(tǒng)安全和保密工作應(yīng)該是可以保證的。1.4.2開發(fā)目標(biāo)本系統(tǒng)開發(fā)目標(biāo)包括以下幾個(gè)方面:1.提高工作效率和減輕勞動(dòng)強(qiáng)度;2.提高信息處理速度和準(zhǔn)確性;3.為業(yè)務(wù)、管理提供更方便的服務(wù)項(xiàng)目。1.4.3對(duì)現(xiàn)有系統(tǒng)分析隨著管理信息系統(tǒng)的出現(xiàn),雖然在管理上帶來了很多好處,但是如何選擇一個(gè)經(jīng)濟(jì)實(shí)用、性能優(yōu)良的管理信息系統(tǒng)也是一項(xiàng)繁復(fù)的工作。酒店管理系統(tǒng)著眼于酒店的當(dāng)前管理與未來發(fā)展,貼近現(xiàn)代酒店的管理模式和管理風(fēng)格。具備以下特點(diǎn):1.對(duì)企業(yè)來說,本管理系統(tǒng)功能全面,覆蓋旅行社的主要業(yè)務(wù),真正的Brower/Server體系結(jié)構(gòu),包括酒店預(yù)訂、線路信息預(yù)定、管理員添加、線路信息資料、酒店信息資料、數(shù)據(jù)維護(hù),顧客反饋信息留言管理等。給旅行社公司的領(lǐng)導(dǎo)可根據(jù)這些功能及時(shí)改變市場策略,決策業(yè)務(wù)發(fā)展方向等。2.從管理員、操作員來說,本管理系統(tǒng)界面友好,智能處理一些事務(wù)。簡單、易用、快捷地操作,并提供全面的聯(lián)機(jī)使用幫助。另外可查詢顧客訂購的酒店,可查詢相關(guān)線路服務(wù)項(xiàng)目等。3.具有高度的靈活性和良好的可擴(kuò)充性,可隨著旅行社業(yè)務(wù)的發(fā)展在功能和模塊兩方面進(jìn)行擴(kuò)展和升級(jí)。如加入娛樂系統(tǒng)、人事工資系統(tǒng)等等。1.4.4技術(shù)可行性分析1.系統(tǒng)簡要描述本系統(tǒng)以現(xiàn)今比較流行的DreamWeaver8.0+ASP作為開發(fā)工具,基于MicrosoftSQLServer2000數(shù)據(jù)庫開發(fā)的Brower/Server體系結(jié)構(gòu)的管理信息系統(tǒng),提供了數(shù)據(jù)庫備份與恢復(fù)功能,使數(shù)據(jù)更加安全可靠。2.技術(shù)可行性分析結(jié)論本系統(tǒng)為一個(gè)數(shù)據(jù)庫管理系統(tǒng),現(xiàn)有技術(shù)較為成熟,估計(jì)利用現(xiàn)有技術(shù)完全可以達(dá)到功能目標(biāo),同時(shí),考慮到開發(fā)期限較為充裕,預(yù)計(jì)可以在規(guī)定期限內(nèi)完成開發(fā)。第2章軟件需求分析2.1功能需求2.1.1功能劃分本系統(tǒng)具有以下功能:系統(tǒng)管理:主要功能為服務(wù)員及操作員設(shè)置、預(yù)訂解除、數(shù)據(jù)庫的備份/恢復(fù)數(shù)據(jù)庫,線路預(yù)定信息管理,酒店預(yù)定信息管理等。此功能模塊處理是旅行社與客人之間開展的主要內(nèi)容,也是本系統(tǒng)中的核心部分,只有完善了此系統(tǒng)才能說是實(shí)現(xiàn)了旅游業(yè)務(wù)的電腦管理。公司簡介信息管理:主要功能是對(duì)旅行社的公司經(jīng)營的業(yè)務(wù),旅游線路,酒店合作信息,旅行社的發(fā)展歷程介紹等,方便用戶對(duì)公司情況的了解。酒店信息管理:提供各種查詢功能以便及時(shí)了解酒店即時(shí)的信息,包括查詢客人資料,酒店信息資料等,該系統(tǒng)面對(duì)各種復(fù)雜的結(jié)算要求應(yīng)具有很強(qiáng)的應(yīng)變能力。線路信息管理:此系統(tǒng)是專為前臺(tái)處理旅游線路預(yù)定操作員設(shè)計(jì)的服務(wù)系統(tǒng),它提供了旅游線路的信息化管理。2.2.2功能描述一、系統(tǒng)管理1.管理員管理設(shè)定登陸系統(tǒng)人員的帳號(hào)及密碼;2.?dāng)?shù)據(jù)庫備份備份數(shù)據(jù)庫;3.?dāng)?shù)據(jù)庫恢復(fù)恢復(fù)數(shù)據(jù)庫;4.酒店訂購管理查看顧客訂購酒店的情況5.線路預(yù)定管理查看旅游線路出行人數(shù),出行時(shí)間,以及訂購情況。18.系統(tǒng)幫助軟件的系統(tǒng)的使用方法;二、公司簡介信息管理公布本公司的發(fā)展歷程,提供的旅游服務(wù)等信息。三、酒店信息管理1.內(nèi)容管理酒店信息資料管理;2.添加信息添加酒店的資料信息四、線路信息管理1.內(nèi)容管理旅游線路信息管理;2.添加信息添加線路的資料信息五、留言管理查看留言,回復(fù)留言六、友情鏈接管理添加友情鏈接,刪除友情鏈接2.2外部接口需求1.用戶界面(1)采用div+css的通用圖形界面,對(duì)用戶友好,且必須對(duì)鼠標(biāo)和鍵盤提供支持,界面的設(shè)計(jì)應(yīng)遵循如下規(guī)則:要具有一致性,界面規(guī)范應(yīng)遵循WEB軟件界面的規(guī)范;提供簡單的錯(cuò)誤處理;提供信息反饋,用多種信息提示用戶當(dāng)前軟件運(yùn)行狀態(tài)、軟件界面元件的功能;操作可逆,其動(dòng)作可以是單個(gè)的操作,或者是一個(gè)相對(duì)獐的操作序列;設(shè)計(jì)良好的聯(lián)機(jī)幫助;顯示畫面,畫面簡潔明快,富有現(xiàn)代氣息,不能太過花哨;應(yīng)遵循國家關(guān)于計(jì)算機(jī)詞匯的標(biāo)準(zhǔn),用詞應(yīng)當(dāng)精煉準(zhǔn)確,沒有歧義,圖形的意義明朗。(2)各管理模塊的不同管理功能操作界面,采用在不同窗口進(jìn)行管理,各功能操作切換比較簡單又相對(duì)獨(dú)立。(3)同一頁面內(nèi)的控件排列,按與用戶的交互功能不同,劃分為不同的功能區(qū)域。2.硬件接口支持一般的PIII或更高檔微機(jī)、筆記本電腦。3.軟件接口運(yùn)行于Windows98/Me/2000/NT,且具有WIN32的操作系統(tǒng)之上。4.故障處理正常使用時(shí)不應(yīng)出錯(cuò),若運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,也必須保證數(shù)據(jù)庫完好無損。2.3性能需求1.?dāng)?shù)據(jù)精確度(1)查詢時(shí)應(yīng)保證查全率,所有相應(yīng)域包含查詢關(guān)鍵字地記錄都應(yīng)能查到。(2)查詢是應(yīng)保證查準(zhǔn)率,查到的記錄應(yīng)予給定的單項(xiàng)或組合查詢條件完全匹配。2.時(shí)間特性一般操作的響應(yīng)時(shí)間在3~5秒內(nèi),以及數(shù)據(jù)的導(dǎo)入和導(dǎo)出也應(yīng)在可接受的時(shí)間內(nèi)完成。3.適應(yīng)性滿足企業(yè)使用的需求。對(duì)前面提到的運(yùn)行環(huán)境要求不應(yīng)存在困難。2.4軟件屬性要求1.正確性要求發(fā)布的軟件達(dá)到用戶的預(yù)期目標(biāo),運(yùn)行是基本無錯(cuò)誤。2.可靠性在一般條件下,應(yīng)不出故障。3.效率對(duì)于瀏覽、查詢、添加、刪除、更新和密碼設(shè)置的一般操作,要求及時(shí)響應(yīng),在3~5秒內(nèi)。4.完整性要求能在發(fā)生意外(如停電)的情況下,保證不丟失數(shù)據(jù)。5.易使用性要求能盡量為用戶的使用提供方便,軟件的界面符合目前流行的界面規(guī)范。6.可維護(hù)性本軟件在運(yùn)行中發(fā)現(xiàn)錯(cuò)誤時(shí),能快速、準(zhǔn)確對(duì)其進(jìn)行定位、診斷和修改。7.可測試性設(shè)計(jì)時(shí)盡可能減少測試本軟件的各項(xiàng)功能所需的工作量。8.復(fù)用性設(shè)計(jì)時(shí)應(yīng)采取模塊化的方法進(jìn)行設(shè)計(jì),對(duì)系統(tǒng)內(nèi)各模塊接口盡可能達(dá)到高內(nèi)聚、低耦合的程度,以提高各模塊的復(fù)用性。9.安全保密性要求提供身份驗(yàn)證,只允許通過身份驗(yàn)證的用戶使用本軟件。對(duì)于三次密碼輸入不正確的,應(yīng)強(qiáng)行關(guān)閉軟件。10.可理解性對(duì)于本軟件提供的各種命令,各種信息提示,應(yīng)易于用戶理解。11.可移植性要求本軟件運(yùn)行于多個(gè)操作系統(tǒng)12.互連性要求提供數(shù)據(jù)得到如何導(dǎo)入和導(dǎo)出接口,以易于同其他系統(tǒng)的連接。第3章軟件概要設(shè)計(jì)3.1總體設(shè)計(jì)3.1.1處理流程首先啟動(dòng)服務(wù)器及相關(guān)程序,然后客戶端系統(tǒng)啟動(dòng),進(jìn)入身份驗(yàn)證。通過身份驗(yàn)證后,對(duì)系統(tǒng)初始化。根據(jù)系統(tǒng)配置文件將數(shù)據(jù)導(dǎo)入。系統(tǒng)進(jìn)入消息循環(huán)狀態(tài),通過事件驅(qū)動(dòng)機(jī)制激活各個(gè)功能模塊,并執(zhí)行指定模塊。各項(xiàng)功能執(zhí)行完畢后重新進(jìn)入消息循環(huán)狀態(tài)。由系統(tǒng)關(guān)閉事件激活系統(tǒng)關(guān)閉事件,退出系統(tǒng)。以下是系統(tǒng)的數(shù)據(jù)流程圖(DFD)。3.1.2功能分配本系統(tǒng)主要有三類用戶,不同類型的用戶使用不同的系統(tǒng)模塊,例如,操作員使用前臺(tái)系統(tǒng),賓客使用賓客系統(tǒng),管理員則可使用所有的系統(tǒng)模塊,通過身份驗(yàn)證,使得不同用戶進(jìn)入不同的操作界面。為了防止數(shù)據(jù)遭到破壞,操作員和管理員都可以備份數(shù)據(jù)庫,管理員還可恢復(fù)數(shù)據(jù)庫,查看系統(tǒng)日志等。3.2接口設(shè)計(jì)1.用戶界面采用目前非常流行的GUI,即諸如窗口、菜單、對(duì)話框、滾動(dòng)條等。2.軟件接口運(yùn)行于Windows2000或更高版本的具有Win32API的操作系統(tǒng)之上。3.硬件接口支持一般的x86系列計(jì)算機(jī)。3.3數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)要利用SQL2000開發(fā)一個(gè)美觀,實(shí)用的數(shù)據(jù)庫軟件,必須對(duì)這個(gè)數(shù)據(jù)庫軟件進(jìn)行科學(xué)的設(shè)計(jì),也就是對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效的存儲(chǔ)資料,滿足各種用戶的應(yīng)用需求(信息要求和處理要求),數(shù)據(jù)庫的設(shè)計(jì)既是一項(xiàng)涉及多學(xué)科的綜合又是項(xiàng)龐大的工程項(xiàng)目,同時(shí),數(shù)據(jù)庫設(shè)計(jì)應(yīng)該和應(yīng)用系統(tǒng)設(shè)計(jì)相結(jié)合,也就是說,整個(gè)設(shè)計(jì)過程要把結(jié)構(gòu)(資料)設(shè)計(jì)和行為(處理)設(shè)計(jì)密切結(jié)合起來。由于信息結(jié)構(gòu)復(fù)雜,應(yīng)用環(huán)境多樣,在相當(dāng)長的一段時(shí)期內(nèi)數(shù)據(jù)庫設(shè)計(jì)主要采用手工拼湊法,使用這種方法與設(shè)計(jì)人員的經(jīng)驗(yàn)和水平有直接關(guān)系,數(shù)據(jù)庫設(shè)計(jì)是一種技藝而不是工程技術(shù),缺乏科學(xué)的理論和工程原則支持,很難保證設(shè)計(jì)質(zhì)量,常常是數(shù)據(jù)庫投入使用后才發(fā)現(xiàn)問題,不得不進(jìn)行修改,使得維護(hù)代價(jià)昂貴。目前,最實(shí)用,最先進(jìn)的是將數(shù)據(jù)庫設(shè)計(jì)分為以下六個(gè)階段:一、根據(jù)用戶的要求來設(shè)計(jì)數(shù)據(jù)庫需求收集和分析是數(shù)據(jù)庫設(shè)計(jì)的第一階段,明確地把它作為數(shù)據(jù)庫設(shè)計(jì)的第一步是十分重要的,這一階段收集的基礎(chǔ)是下一步設(shè)計(jì)概念結(jié)構(gòu)的基礎(chǔ)。而概念結(jié)構(gòu)是整個(gè)組織中所有用戶關(guān)心的信息結(jié)構(gòu),對(duì)整個(gè)數(shù)據(jù)庫設(shè)計(jì)具有深刻的影響,而要設(shè)計(jì)好概念結(jié)構(gòu),就必須用需求分析階段的觀點(diǎn)來考慮問題、收集和分析資料及其處理。從數(shù)據(jù)庫設(shè)計(jì)角度考慮,需求分析階段的目標(biāo)是:對(duì)現(xiàn)實(shí)世界要處理的對(duì)象(組織、部門、企業(yè)等)進(jìn)行詳細(xì)調(diào)查,在了解原系統(tǒng)的概況,確定新系統(tǒng)功能的過程中,收集支持系統(tǒng)目標(biāo)的基礎(chǔ)資料及其處理。二、根據(jù)資料分析進(jìn)行概念結(jié)構(gòu)設(shè)計(jì)如同軟件工程中重視分析與規(guī)范說明的思想一樣,數(shù)據(jù)庫設(shè)計(jì)中同樣十分重視資料分析,抽象與概念的設(shè)計(jì),概念結(jié)構(gòu)的設(shè)計(jì)是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵,概念結(jié)構(gòu)獨(dú)立于數(shù)據(jù)庫邏輯結(jié)構(gòu),獨(dú)立于支持資料的DBMS,其主要特點(diǎn)是:1.能充分地反映現(xiàn)實(shí)世界,包括實(shí)體和實(shí)體之間的聯(lián)系,能滿足用戶對(duì)數(shù)據(jù)處理的要求,是現(xiàn)實(shí)世界的一個(gè)真實(shí)模型。2.易于更動(dòng),當(dāng)現(xiàn)實(shí)世界改變時(shí)容易修改和擴(kuò)充。3.易于理解,從而可以和不熟悉計(jì)算機(jī)的用戶交換意見,用戶的積極參與是數(shù)據(jù)庫設(shè)計(jì)成功與否的關(guān)鍵。概念結(jié)構(gòu)進(jìn)行邏輯結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)是獨(dú)立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu),邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)轉(zhuǎn)換為與選用的DBMS所支持的數(shù)據(jù)模型相符合的過程,設(shè)計(jì)邏輯結(jié)構(gòu)按理應(yīng)該選擇對(duì)某個(gè)概念結(jié)構(gòu)最好的數(shù)據(jù)模型,然后對(duì)支持這種數(shù)據(jù)模型的各種DBMS進(jìn)行比較,選出最合適的DBMS,但實(shí)際情況是已給定了某臺(tái)機(jī)器,設(shè)計(jì)人員沒有選擇DBMS的余地,現(xiàn)行的DBMS一般只支持關(guān)系,網(wǎng)狀或?qū)哟稳N模型的某一種。據(jù)庫物理設(shè)計(jì)對(duì)一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)的過程,稱為數(shù)據(jù)庫的物理設(shè)計(jì),所謂數(shù)據(jù)庫的物理結(jié)構(gòu)主要指數(shù)據(jù)庫在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)和存儲(chǔ)方法,它完全依賴于給定計(jì)算機(jī)系統(tǒng)。數(shù)據(jù)庫實(shí)施對(duì)數(shù)據(jù)庫的物理設(shè)計(jì)初步評(píng)價(jià)完成后就可以建立數(shù)據(jù)庫,數(shù)據(jù)庫的實(shí)施相應(yīng)于軟件工程的編碼,調(diào)試階段,設(shè)計(jì)人員運(yùn)用DBMS提供的資料定義語言將邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果嚴(yán)格地描述出來,成為DBMS可接受的源代碼,然后組織資料入庫。數(shù)據(jù)庫運(yùn)行和維護(hù)數(shù)據(jù)庫投入運(yùn)行標(biāo)志著開發(fā)任務(wù)的基本完成和維護(hù)的開始,但并不意味著設(shè)計(jì)過程已經(jīng)結(jié)束,任何數(shù)據(jù)庫只要它存在一天它的設(shè)計(jì)就得不斷地進(jìn)行評(píng)價(jià),調(diào)整、修改甚至于完全改變,因此數(shù)據(jù)庫的維護(hù)不僅是必須的活動(dòng)而且是設(shè)計(jì)的繼續(xù)和提高。3.4數(shù)據(jù)描述1.靜態(tài)數(shù)據(jù)name留言者名字QQ留言者QQemail留言者E-Mailcontent留言者內(nèi)容homepage留言者主頁time留言者時(shí)間reply回復(fù)留言pic留言頭像face留言表情ip留言ipwhere留言者地址title留言主題F_ID友情鏈接IDF_SiteName站點(diǎn)名稱F_SiteAdd站點(diǎn)地址F_SiteLogo站點(diǎn)LOGOF_LinkType鏈接類型F_Recycle是否顯示F_ExamMark審核通過F_AddTime通過時(shí)間ClassID欄目IDClassName欄目名稱ParentID父欄目IDParentPath欄目路徑Depth欄目層數(shù)RootID根欄目IDChild子欄目數(shù)PrevID同級(jí)的上一欄目IDNextID同級(jí)的下一個(gè)欄目IDOrderID排序IDSetting欄目設(shè)置D_ClassID新聞分類D_Title新聞標(biāo)題D_Time添加時(shí)間D_Author作者D_Source出處D_Content新聞內(nèi)容D_Picture新聞標(biāo)題圖片D_Edit文章錄入員D_OriginalFileName上傳或遠(yuǎn)程獲取前原文件名,多個(gè)以"|"隔D_SaveFileName上傳后保存的文件名(不帶路徑),多個(gè)以"|"分隔D_SavePathFileName上傳后保存的路徑文件名,多個(gè)以"|"分隔D_Count新聞點(diǎn)擊記數(shù)D_Recycle回收站標(biāo)志D_RecycleTime刪除到回收站的時(shí)間2.動(dòng)態(tài)數(shù)據(jù)輸入數(shù)據(jù):新錄入、添加、修改的記錄項(xiàng)。輸出數(shù)據(jù):由查詢關(guān)鍵字確定的數(shù)據(jù)庫記錄集合或全部記錄。內(nèi)部生成的數(shù)據(jù):中間操作或查詢的結(jié)果。3.?dāng)?shù)據(jù)庫描述本軟件采用ODBC數(shù)據(jù)庫。4.?dāng)?shù)據(jù)采集通過身份驗(yàn)證的用戶,采用鍵盤和鼠標(biāo)直接輸入。5.建表通過對(duì)旅行社管理系統(tǒng)的了解、分析后,建立一個(gè)旅行社管理系統(tǒng)的數(shù)據(jù)庫,應(yīng)在數(shù)據(jù)庫中包括二十個(gè)表,這些表的結(jié)構(gòu)如下:表3-1管理員登陸表login列名數(shù)據(jù)類型可否為空說明UserIDInt(4)NOTNULL用戶ID(主鍵)UserNameVARCHAR(12)NOTNULL登陸名UserPassCHAR(10)NOTNULL密碼UserLevelCHAR(6)NULL級(jí)別LogonCodeDATETIME(8)NULL創(chuàng)建時(shí)間LogonIPVARCHAR(18)NULL創(chuàng)建的IPLogonTimeVARCHAR(16)NULL登錄時(shí)間LogonTimesVARCHAR(50)NULL登錄次數(shù)IsLockedINT(4)NOTNULL權(quán)限表3-2留言管理表列名數(shù)據(jù)類型可否為空說明NameCHAR(8)NOTNULL留言者名字QQVARCHAR(50)NULL留言者QQ列名數(shù)據(jù)類型可否為空說明EmailCHAR(4)NOTNULL留言者E-mailContentCHAR(10)NULL留言內(nèi)容HomepageCHAR(4)NULL留言者主頁TimeCHAR(16)NULL留言時(shí)間ReplyDATETIME(8)NULL回復(fù)留言PicIMAGE(16)NULL留言頭像faceVARCHAR(50)NULL留言表情ipCHAR(16)NULL留言者ipwhereCHAR(16)NULL留言者地址showCHAR(16)NULLtitleCHAR(16)NULL留言者主題表3-3酒店類型表列名數(shù)據(jù)類型可否為空說明ClassIDINT(4)NOTNULL欄目IDClassNameCHAR(10)NULL欄目名稱ParentPathCHAR(6)NULL父欄目IDDepthMONEY(8)NULL欄目路徑RootIDVARCHAR(50)NULL欄目層數(shù)ChildCHAR(4)NULL子欄目數(shù)PrevIDCHAR(4)NULL同級(jí)的上一個(gè)欄目IDNextIDCHAR(4)NULL同級(jí)的下一個(gè)欄目IDOrderIDCHAR(4)Null排序IDSettingCHAR(4)Null欄目設(shè)置表3-4酒店信息表room列名數(shù)據(jù)類型可否為空說明D_ClassIDINT(4)NOTNULL新聞分類D_TitleCHAR(16)NULL新聞標(biāo)題D_TimeCHAR(16)NULL添加時(shí)間D_AuthorCHAR(16)NULL作者D_SourceCHAR(16))NULL出處D_ContentVarchar(50)NULL新聞內(nèi)容D_PicturepictureNULL新聞標(biāo)題圖片D_EditorCHAR(16)NULL新聞標(biāo)題圖片D_OriginalFileNameCHAR(16)NULL文章錄入員D_SaveFileNameCHAR(16)NULL上傳或遠(yuǎn)程獲取前原文件名,多個(gè)以"|"分隔D_SavePathFileNameCHAR(16)NULL上傳后保存的文件名(不帶路徑),多個(gè)以"|"分隔D_CountCHAR(16)NULL新聞點(diǎn)擊記數(shù)D_RecycleCHAR(16)NULL回收站標(biāo)志D_RecycleTimeCHAR(16)NULL刪除到回收站的時(shí)間表3-5線路類型表列名數(shù)據(jù)類型可否為空說明ClassIDCHAR(4)NOTNULL欄目IDClassNameCHAR(8)NULL欄目名稱ParentIDINT(4)NULL父欄目IDParentPathCHAR(8)NULL欄目路徑DepthCHAR(8)NULL欄目層數(shù)RootIDCHAR(8)NULL根欄目IDChildCHAR(8)NULL子欄目數(shù)PrevIDCHAR(8)NULL同級(jí)的上一個(gè)欄目IDNextIDCHAR(8)NULL同級(jí)的下一個(gè)欄目IDOrderIDCHAR(8)NULL排序IDSettingCHAR(8)NULL欄目設(shè)置表3-6線路信息表列名數(shù)據(jù)類型可否為空說明D_IDCHAR(4)NOTNULL(主鍵)D_ClassIDCHAR(8)NULL新聞分類D_TitleCHAR(8)NULL新聞標(biāo)題D_TimeCHAR(8)NULL添加時(shí)間D_AuthorCHAR(8)NULL作者D_SourceCHAR(8)NULL出處D_ContentVARCHAR(50)NULL新聞內(nèi)容D_PictureCHAR(8)NULL新聞標(biāo)題圖片D_EditorCHAR(8)NULL文章錄入員D_OriginalFileNameVARCHAR(50)NULL上傳或遠(yuǎn)程獲取前原文件名,多個(gè)以"|"分隔D_SaveFileNameVARCHAR(50)NULL上傳后保存的文件名(不帶路徑),多個(gè)以"|"分隔上傳后D_SavePathFileNameVARCHAR(50)NULL上傳后保存的路徑文件名,多個(gè)以"|"分隔D_CountCHAR(8)NULL新聞點(diǎn)擊記數(shù)D_RecycleTimeCHAR(8)NULL刪除到回收站的時(shí)間D_RecycleCHAR(8)NULL回收站標(biāo)志表3-7友情鏈接信息表列名數(shù)據(jù)類型可否為空說明F_IDCHAR(4)NOTNULL友情鏈接ID(主鍵)F_SiteNameCHAR(10)NULL站點(diǎn)名稱F_SiteAddINT(4)NULL站點(diǎn)地址F_SiteLogoCHAR(10)NULL站點(diǎn)LOGOF_LinkTypeCHAR(10)NULL鏈接類型F_RecycleCHAR(10)NULL是否顯示F_ExamMarkCHAR(10)NULL審核通過F_AddTimeCHAR(10)NULL通過時(shí)間3.5運(yùn)行設(shè)計(jì)本系統(tǒng)運(yùn)行后,首先啟動(dòng)初始化模塊,顯示前臺(tái)界面陸,如果需要進(jìn)入后臺(tái),可以進(jìn)入后臺(tái)頁面,退出模塊關(guān)閉數(shù)據(jù)庫連接并退出系統(tǒng)。各個(gè)模塊運(yùn)行時(shí)間均應(yīng)控制在3-5秒內(nèi)(其中大部分時(shí)間為響應(yīng)用戶的動(dòng)作)。3.6安全保密設(shè)計(jì)1.在用戶登錄系統(tǒng)時(shí)進(jìn)行身份驗(yàn)證,只允許合法用戶進(jìn)入系統(tǒng)。2.即時(shí)的權(quán)限分配功能,允許管理員即時(shí)對(duì)用戶的權(quán)限進(jìn)行分配,充分保證了系統(tǒng)運(yùn)行的安全性。3.對(duì)系統(tǒng)管理員和一般操作員實(shí)行功能分離,即有些功能只有系統(tǒng)管理員能用。4.?dāng)?shù)據(jù)庫的備份功能,保證了數(shù)據(jù)的安全3.7維護(hù)設(shè)計(jì)軟件必須按照軟件產(chǎn)品設(shè)計(jì)規(guī)范的步驟進(jìn)行開發(fā),并充分考慮軟件的可維護(hù)性,詳細(xì)編寫各階段的文檔資料,以利于未來版本升級(jí)以及移植等二次開發(fā)。數(shù)據(jù)庫投入運(yùn)行標(biāo)志著開發(fā)任務(wù)的基本完成和維護(hù)的開始,但并不意味著設(shè)計(jì)過程已經(jīng)結(jié)束,任何數(shù)據(jù)庫只要它存在一天它的設(shè)計(jì)就得不斷地進(jìn)行評(píng)價(jià),調(diào)整、修改甚至于完全改變,因此數(shù)據(jù)庫的維護(hù)不僅是必須的活動(dòng)而且是設(shè)計(jì)的繼續(xù)和提高。維護(hù)階段主要任務(wù)是:1.?dāng)?shù)據(jù)庫的安全性、完整性控制及系統(tǒng)的轉(zhuǎn)儲(chǔ)和恢復(fù)。2.性能的監(jiān)督、分析和改進(jìn)。3.?dāng)?shù)據(jù)庫的重組織和重構(gòu)造。3.8具體實(shí)施方案鑒于現(xiàn)有軟硬件環(huán)境,我決定采用Browser/Server體系結(jié)構(gòu)進(jìn)行軟件開發(fā)。開發(fā)軟件采用后臺(tái)數(shù)據(jù)庫使用SQLServer2000。系統(tǒng)功能模塊如下:第4章軟件詳細(xì)設(shè)計(jì)4.1后臺(tái)系統(tǒng)登陸界面1.身份驗(yàn)證功能:選擇不同登陸方式,對(duì)于非賓客的登陸方式需進(jìn)行身份驗(yàn)證,通過驗(yàn)證不同的權(quán)限進(jìn)入不同的操作界面。輸入項(xiàng)目:輸入用戶名和密碼。輸出項(xiàng)目:無。本界面有兩個(gè)文本框、兩個(gè)按鈕Button,管理員得輸入用戶名,輸入密碼,當(dāng)有一項(xiàng)輸入錯(cuò)誤,系統(tǒng)都會(huì)給以提示,只有當(dāng)用戶名和密碼都正確,才能進(jìn)入系統(tǒng)。其后,系統(tǒng)得到輸入的用戶名的權(quán)限。每個(gè)操作員都有一個(gè)登陸名及一個(gè)密碼,如果你還沒有得到分配權(quán)限,或者忘記了自己的密碼,可以請(qǐng)求系統(tǒng)管理員的幫助。本界面如圖4-1所示:2.后臺(tái)系統(tǒng)主界面當(dāng)成功地通過身份驗(yàn)證后,系統(tǒng)將展示主界面。你可以根據(jù)按鈕的名稱,選擇執(zhí)行按鈕進(jìn)入你需要的功能模塊。主要有四個(gè)模塊:系統(tǒng)維護(hù)、經(jīng)理查詢、前臺(tái)系統(tǒng)、賓客系統(tǒng)。如果是操作員登陸,只有前臺(tái)系統(tǒng)可用,其它模塊的按鈕不可見,賓客只能使用賓客系統(tǒng),管理員可使用所有的系統(tǒng)模塊。重新登陸按鈕的功能是重新登陸系統(tǒng),退出按鈕會(huì)將整個(gè)系統(tǒng)關(guān)閉。本界面4.2系統(tǒng)維護(hù)界面1.系統(tǒng)維護(hù)界面功能:設(shè)置系統(tǒng)一些數(shù)據(jù),規(guī)則信息等,控制信息錄入的一致性以及根據(jù)需求進(jìn)行定制數(shù)據(jù),使之更適合旅行社的情況。本模塊的主菜單如圖4-3所示(見下頁):2.公司簡介信息管理點(diǎn)擊修改可以對(duì)公司簡介信息進(jìn)行修改。3.酒店信息管理可以實(shí)現(xiàn)添加,修改或刪除酒店信息。4.線路信息管理可以實(shí)現(xiàn)添加,修改或刪除線路信息。5.九寨風(fēng)情信息管理可以實(shí)現(xiàn)添加,修改或刪除九寨風(fēng)情信息。6.?dāng)?shù)據(jù)備份本界面主要由兩個(gè)命令按鈕Button和5個(gè)文本框,一個(gè)radiobutton組成,實(shí)現(xiàn)數(shù)據(jù)庫的備份,在編輯框中需輸入備份的完整路徑,備份文件后綴名為.bak。界面如圖4-11所示:7.?dāng)?shù)據(jù)庫恢復(fù)本界面主要由兩個(gè)命令按鈕Button和5個(gè)文本框,一個(gè)radiobutton組成,實(shí)現(xiàn)數(shù)據(jù)庫恢復(fù),界面如圖4-12所示:以上分別介紹了幾個(gè)典型的系統(tǒng)維護(hù)模塊界面的設(shè)計(jì),還有其它一些界面的設(shè)計(jì)沒有介紹,比如友情鏈接管理,留言板管理等等,它們的功能與客酒店信息管理相似,這里不一一介紹。4.3前臺(tái)系統(tǒng)界面1.前臺(tái)系統(tǒng)界面前臺(tái)業(yè)務(wù)處理是酒店與客人之間開展的主要內(nèi)容,也是本系統(tǒng)中的核心部分。本模塊的主菜單如圖4-13所示:2.公司簡介3.線路信息4.酒店信息5.留言板結(jié)論旅行社管理系統(tǒng)是一個(gè)以計(jì)算機(jī)為工具,對(duì)旅行社信息進(jìn)行管理和處理的人—機(jī)系統(tǒng),它能準(zhǔn)確、及時(shí)地反映旅行社各項(xiàng)業(yè)務(wù)的當(dāng)前狀態(tài),能利用過去的數(shù)據(jù)統(tǒng)計(jì)分析,能從全局出發(fā)輔助酒店各職能部門以及經(jīng)理管理酒店。可見,旅行社信息系統(tǒng)首先必須具有強(qiáng)大的電子數(shù)據(jù)處理功能,能大大提高旅行社管理人員和操作人員的工作效率,減輕勞動(dòng)強(qiáng)度,同時(shí),該系統(tǒng)應(yīng)當(dāng)采用管理模型,將仿真、優(yōu)化等現(xiàn)代決策手段結(jié)合起來,為旅行社管理層的決策提供有效的信息。關(guān)于我的設(shè)計(jì),由于時(shí)間和自身和因素?zé)o法得以實(shí)現(xiàn),這不能不說是本次設(shè)計(jì)的遺憾之處。不過,至少它已經(jīng)啟發(fā)了自己的思維,提高了我的動(dòng)手能力,這是我在課本中學(xué)不到的。通過這次畢業(yè)設(shè)計(jì)我除了在ASP程序設(shè)計(jì)水平和數(shù)據(jù)庫應(yīng)用能力上有了很大程度的提高,也更加深入地理解了與數(shù)據(jù)庫相關(guān)的設(shè)計(jì)中常見問題和其相關(guān)設(shè)計(jì)的意義。致謝在幾個(gè)月的畢業(yè)設(shè)計(jì)實(shí)踐后,我的設(shè)計(jì)就要完成了,在這里,我要特別感謝我的指導(dǎo)老師辛明影老師,如果沒有他在一開始對(duì)我從整體上的輔導(dǎo),我也不可能在幾個(gè)月的設(shè)計(jì)實(shí)踐中,這么順利的完成設(shè)計(jì)。本次畢業(yè)設(shè)計(jì),就要畫上一個(gè)句號(hào)了??墒?,對(duì)我來說,這次設(shè)計(jì)的本身所產(chǎn)生的影響,還遠(yuǎn)遠(yuǎn)沒有結(jié)束,我從本次畢業(yè)設(shè)計(jì)中學(xué)到了許多課本上沒有的知識(shí)。從設(shè)計(jì)任務(wù)書的下達(dá)到今天基本實(shí)現(xiàn)任務(wù)書中的設(shè)計(jì)要求,時(shí)間已整整過去了一個(gè)學(xué)期。在這幾個(gè)月中。通過自己的學(xué)習(xí)和努力;通過自己的努力學(xué)習(xí),使我不僅僅在知識(shí)水平和解決實(shí)際問題的能力上有了很大的提高。還從思想的深處體會(huì)到,要把自己的所學(xué)變成現(xiàn)實(shí)的時(shí)候,所面對(duì)的卻是種種難題。以前我總是認(rèn)為自己的知識(shí)水平已經(jīng)能處理許多的現(xiàn)實(shí)問題了。而當(dāng)自己真正的深入到設(shè)計(jì)實(shí)踐當(dāng)中,深入到問題當(dāng)中時(shí)。我竟然發(fā)現(xiàn)自己無從下手,我開始懷疑我是否真正的學(xué)到了知識(shí)。也只有到了那個(gè)時(shí)候,我才真正體會(huì)到學(xué)會(huì)運(yùn)用自己的能力與知識(shí)是何等的重要,知識(shí)是在課堂上,老師教授的,在書本中學(xué)到的,實(shí)踐則是要自己動(dòng)手,自己去做才能掌握。隨著時(shí)間的推移,我開始慢慢的掌握了設(shè)計(jì)時(shí)所需要的知識(shí)。我也終于明白了大學(xué)學(xué)習(xí)的意義和作用。扎實(shí)的基本功和良好的學(xué)習(xí)習(xí)慣,能使自己在學(xué)習(xí)新知識(shí)時(shí)有更深刻的認(rèn)識(shí)力和更快的領(lǐng)會(huì)力。最后我再次感謝我的指導(dǎo)老師張弘老師、以及所有幫助過我的同學(xué)。謝謝!沒有你們的幫助我不可能順利的完成這次設(shè)計(jì)。謝謝大家!參考文獻(xiàn)[9]薩師煊、王珊:《數(shù)據(jù)庫系統(tǒng)概論(第三版)》,高等教育出版社2000年版[11]張海藩編著:《軟件工程導(dǎo)論(第四版)》,[12]Iansommerville."SoftwareEngineeering(6thEdition)".機(jī)械工業(yè)出版社2003年版[13]C.J.Date."AnIntroductiontoDatabaseSystems(seventhEdtion)".機(jī)械工業(yè)出版社2001年版[14]ThomasConnollyandCarolynBegg."DatabaseSystemsApracticalApproachtoDesign,ImplementationandManagement(ThirdEdition)".電子工業(yè)出版社2003年版附錄1外文翻譯數(shù)據(jù)類型和值域任何一個(gè)曾經(jīng)編過程的人都習(xí)慣了這樣一個(gè)事實(shí):你不得不告訴計(jì)算機(jī)信息是一個(gè)整數(shù),實(shí)數(shù),字符串,布爾值或其它的值。大多數(shù)計(jì)算機(jī)由一個(gè)整數(shù)加法電路,又有一個(gè)實(shí)數(shù)加法電路,而且,通常字符串相加當(dāng)然沒有任何意義。因?yàn)樵趦?nèi)存中的比特資料可以被解釋成任何一種形式,計(jì)算機(jī)必須被告訴去做什么。這就是我們熟知的類型。定義資料對(duì)象為一個(gè)特定的類型對(duì)事物內(nèi)部代表的定義有影響。舉例來說,在大多數(shù)現(xiàn)代計(jì)算機(jī)框架內(nèi)部整數(shù)表示為32位比特?cái)?shù)的形式。在外部,整數(shù)表現(xiàn)為從0到9的數(shù)字符串的形式,可能帶有負(fù)號(hào)。當(dāng)一個(gè)資料對(duì)象被定義為整數(shù)類型時(shí),所有標(biāo)準(zhǔn)的算術(shù)和邏輯運(yùn)算都要做合適的解釋。在定義一個(gè)數(shù)據(jù)類型為整形時(shí),定義它的整理系統(tǒng)的事件也同樣如此(可能不是如此明顯)。那就是說,要定義相對(duì)復(fù)雜的操作,如排序,是如何進(jìn)行的。內(nèi)部表示和外部表示的轉(zhuǎn)換算法也是必須的。關(guān)鍵詞所有的屬性都描述實(shí)體的某一方面。一些屬性扮演附加的角色:從所有其它同一類型的實(shí)體事例中區(qū)分某一特定實(shí)例。舉個(gè)例子,如果我們注意不用一個(gè)雇員后標(biāo)記一個(gè)以上的雇員,我們可知一個(gè)雇員的雇員號(hào)足以固定雇員的其它屬性值。能確保每個(gè)實(shí)體都有唯一值的屬性叫做關(guān)鍵詞。有時(shí)可能不只一個(gè)屬性唯一的確定每個(gè)實(shí)體。舉個(gè)例子,如果人事紀(jì)錄包含社會(huì)安全號(hào)(而且認(rèn)為足以控制社會(huì)安全號(hào)的重復(fù)),那幺雇員號(hào)和社會(huì)安全號(hào)都可作為確定雇員的關(guān)鍵詞。關(guān)鍵詞在計(jì)算機(jī)系統(tǒng)中管理資料的所有物理有效方法中是最基本的。當(dāng)有多余一個(gè)的可用關(guān)鍵詞時(shí),可供選者的為候選關(guān)鍵詞。通常,我們選出一個(gè)作為主關(guān)鍵詞,并決定紀(jì)錄的位置。其它便于檢索的候選關(guān)鍵詞被稱為副關(guān)鍵詞。數(shù)據(jù)庫模式用于描述存儲(chǔ)數(shù)據(jù)庫中的數(shù)據(jù)和明確記載數(shù)據(jù)中的數(shù)據(jù)包括什么元素,即這些元素通過怎樣的訪問路徑被訪問。它也包含了安全設(shè)置出完整限制之外,與概念模式由幾分相似。但對(duì)數(shù)據(jù)的描述將更加真實(shí),一些真實(shí)反映由數(shù)據(jù)庫中的數(shù)據(jù)所描述,筆記上,并不能明確記載數(shù)據(jù)庫中的數(shù)據(jù)是如何被存儲(chǔ)及訪問路徑如何被提供。(
理想的它是不會(huì)參考文件、記錄、設(shè)置或其他同類的東西)它是,因此獨(dú)立描述及為這結(jié)論作為邏輯模式作為參考。最終用戶或最終用戶組對(duì)數(shù)據(jù)庫中的某部分模式特別感興趣被稱為數(shù)據(jù)庫代替-模式,理想的,代替-模式將利用字符明確記載數(shù)據(jù)存放位置與最適合的位置,數(shù)據(jù)庫代替-模式有以下幾種功能:(1)它們能利用應(yīng)用程序,使它們所感興趣的內(nèi)容被訪問的路徑可見。(2)同樣的,它們可以在最終用戶的使用報(bào)告程序發(fā)電機(jī)和使用一種查詢語言等等被體現(xiàn)。(3)它們能被用于劃分?jǐn)?shù)據(jù)單位為按去勸秘密的說明書。例如,代替模式中規(guī)定,每類級(jí)別上的用戶可進(jìn)行那些操作,并僅僅指定少數(shù)用戶有修改更新的權(quán)利。物理模式物理模式是以物理的結(jié)構(gòu)描述數(shù)據(jù)庫,如果,例如傳統(tǒng)的編入索引的-順序的文件存于數(shù)據(jù)庫中,它將在物理模式中進(jìn)行說明。它將包含詳細(xì)的有按可查格式、塊因素等等物理的模式,這部分構(gòu)造作為設(shè)計(jì)所必須的部分進(jìn)行處理。它也可使用作為完整的部分,它進(jìn)行操作的部分在以后進(jìn)行說明。物理的模式有時(shí)成內(nèi)部模式。物理的存儲(chǔ)結(jié)構(gòu)數(shù)據(jù)庫中的結(jié)構(gòu)以被事先在物理結(jié)構(gòu)中定義了存儲(chǔ)結(jié)構(gòu),它包含幾個(gè)典型組件:盤文件,幫起文件,組存儲(chǔ)文件,索引文件及程序操縱等。支援和恢復(fù)系統(tǒng)支援和恢復(fù)系統(tǒng)是指在軟件和硬件發(fā)生故障時(shí)重建數(shù)據(jù)庫系統(tǒng)。理解應(yīng)用任務(wù)在建造軟件方面經(jīng)常忽略的步驟之一就是真正理解終端用戶的任務(wù)-計(jì)算機(jī)自動(dòng)化準(zhǔn)備去支持的任務(wù)。偶爾,這是由于應(yīng)用本身是專門的;更經(jīng)常,它是由于傾向于面向數(shù)據(jù)的設(shè)計(jì)方法。經(jīng)常地,這些是在分析中主要的問題:■ 什么數(shù)據(jù)應(yīng)該被獲?。俊?數(shù)據(jù)怎樣被處理?■ 數(shù)據(jù)怎樣被匯報(bào)?這些問題擴(kuò)展成一系列子問題,并且包括諸如輸入報(bào)表,代碼,屏幕布局,計(jì)算,存儲(chǔ)容量,處理循環(huán),報(bào)表格式化,分布和維護(hù)。這些是所有極其重要的部分。然而一個(gè)困難是,他們都單獨(dú)集中于數(shù)據(jù)。人們使用數(shù)據(jù),但他們做任務(wù)。一個(gè)可能的爭論是這或許是專業(yè)的工作人員,有權(quán)利的人員僅僅將數(shù)據(jù)從輸入報(bào)表轉(zhuǎn)移到鍵盤;他們的任務(wù)是非常面向數(shù)據(jù)的。這是今天這些工作的一個(gè)清楚地描繪。但這是一個(gè)真正要去做的工作的結(jié)果,還是計(jì)算機(jī)應(yīng)用設(shè)計(jì)的征兆?使用人類作為輸入設(shè)備,特別是大容量的,格式一致的(如報(bào)表),并在一個(gè)有限可變形范圍內(nèi)的數(shù)據(jù),是昂貴和廢棄的,更別說失去人性,獲取數(shù)據(jù)的方法。這或許聽起來像哲學(xué),但它實(shí)際上以應(yīng)用設(shè)計(jì)方式輸入。人們使用數(shù)據(jù),并且他們不通過一次完成來做任務(wù)。他們互相做好幾項(xiàng)任務(wù)的子集或交集,并且他們并行第一次做完。設(shè)計(jì)者允許此觀念指導(dǎo)一項(xiàng)應(yīng)用的分析和創(chuàng)造,而不是集中于很多年獨(dú)領(lǐng)風(fēng)騷的面向數(shù)據(jù),就是這種努力的本性有了驚人的改變。為什么Windowsing環(huán)境如此成功?因?yàn)樗麄冊(cè)试S用戶在小的任務(wù)間迅速切換,使它們都存在而不必關(guān)閉并退出一個(gè)來開始另一個(gè)。Windowing環(huán)境更近地映象人們真正的思維和工作方式而不是老一套的“一次做一件事”的方法。這一課不應(yīng)被丟掉,他應(yīng)被建立。理解應(yīng)用任務(wù)意味著遠(yuǎn)遠(yuǎn)高于識(shí)別數(shù)據(jù)元素,使之標(biāo)準(zhǔn)化,創(chuàng)建屏幕,處理數(shù)據(jù),并且匯報(bào)。他意味著真正理解用戶做什么并且他們的任務(wù)是什么,并設(shè)計(jì)響應(yīng)這些任務(wù)的應(yīng)用,不光是獲取他們關(guān)聯(lián)的數(shù)據(jù)。事實(shí)上,當(dāng)面向與數(shù)據(jù)時(shí),結(jié)果設(shè)計(jì)會(huì)不可避免地歪曲用戶的任務(wù)而不是支持他們。你怎樣設(shè)計(jì)一個(gè)應(yīng)用與任務(wù)而不是數(shù)據(jù)?最大的障礙是簡單理解集中于必要的任務(wù)。這允許你從一個(gè)新鮮的角度接近事物的分析。附錄2外文原文DATATYPESANDVALUESETSAnyonewhohaseverprogrammedacomputerisaccustomedtothefactthatyouusuallyhavetotellthecomputerwhethertheinformationstoredinaparticularlocationisaninteger,arealnumber,acharacterstring,aBooleanva1ue,orwhatever.Mostcomputershaveoneelectroniccircuit
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年草地養(yǎng)殖場地租賃合同
- 2024年跨國公司區(qū)域總部設(shè)立合同
- 2024年食品配方保密協(xié)議樣本3篇
- 2024年航空航天器零件研發(fā)與制造合同
- 2024年版男方過錯(cuò)導(dǎo)致的離婚合同模板版B版
- 《CRRT臨床應(yīng)用》課件
- 納稅人信用評(píng)價(jià)工作總結(jié)
- 2024年貨物運(yùn)輸保險(xiǎn)合同范本下載風(fēng)險(xiǎn)轉(zhuǎn)移保障3篇
- 酒店客房清潔標(biāo)準(zhǔn)化
- 2025版智能制造領(lǐng)域股權(quán)合作協(xié)議合同3篇
- 2024年全國《國防和兵役》理論知識(shí)競賽試題庫與答案
- 企業(yè)知識(shí)產(chǎn)權(quán)保護(hù)策略及實(shí)施方法研究報(bào)告
- 2024年07月11026經(jīng)濟(jì)學(xué)(本)期末試題答案
- 2024年中小企業(yè)股權(quán)融資合同3篇
- 2024年01月11289中國當(dāng)代文學(xué)專題期末試題答案
- 2024年秋季生物教研組工作計(jì)劃
- 2024年云南高中學(xué)業(yè)水平合格考?xì)v史試卷真題(含答案詳解)
- 2025年董事長年會(huì)發(fā)言稿范文
- 醫(yī)院廉潔購銷合同
- 車間設(shè)備線路安裝方案
- 專題11 名著閱讀之《童年》(考題猜想)(期中真題速遞20題)(含答案解析)
評(píng)論
0/150
提交評(píng)論