基于Web的物業(yè)管理信息系統(tǒng)(畢業(yè)設(shè)計(jì)論文)_第1頁(yè)
基于Web的物業(yè)管理信息系統(tǒng)(畢業(yè)設(shè)計(jì)論文)_第2頁(yè)
基于Web的物業(yè)管理信息系統(tǒng)(畢業(yè)設(shè)計(jì)論文)_第3頁(yè)
基于Web的物業(yè)管理信息系統(tǒng)(畢業(yè)設(shè)計(jì)論文)_第4頁(yè)
基于Web的物業(yè)管理信息系統(tǒng)(畢業(yè)設(shè)計(jì)論文)_第5頁(yè)
已閱讀5頁(yè),還剩54頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 酒店客房管理系統(tǒng)摘 要隨著信息化建設(shè)的飛速發(fā)展,酒店服務(wù)業(yè)與國(guó)際市場(chǎng)接軌,已經(jīng)成為一種趨勢(shì),為了迎接這場(chǎng)突如其來(lái)的挑戰(zhàn),酒店行業(yè)就必須提高其整體競(jìng)爭(zhēng)力,提高管理水平,改變酒店的管理模式。為了實(shí)現(xiàn)這一目標(biāo),我們必須實(shí)施信息化建設(shè)。目前,我國(guó)的酒店服務(wù)業(yè)的信息化管理的水平一般,依然落后于國(guó)外的酒店管理。為了能在激烈的酒店業(yè)競(jìng)爭(zhēng)中把握住機(jī)會(huì),發(fā)揮自身的優(yōu)勢(shì)并且與其他競(jìng)爭(zhēng)者比拼的時(shí)候能夠更勝一籌,我們就必須提供更加優(yōu)秀的服務(wù),提供更加先進(jìn)的技術(shù)以及更加完善的設(shè)施。當(dāng)下正是信息的時(shí)代,所以要想更好的管理酒店,我們必須要有一個(gè)完善的信息管理系統(tǒng)。本系統(tǒng)是以Microsoft Visual Studio

2、2010為編程環(huán)境和SQL Server 2008 為開(kāi)發(fā)平臺(tái)來(lái)實(shí)現(xiàn)系統(tǒng)功能的過(guò)程。我們通過(guò)對(duì)酒店客房管理進(jìn)行可行性分析,需求分析和設(shè)計(jì)逐步將一個(gè)完整的酒店客房管理系統(tǒng)的開(kāi)發(fā)過(guò)程呈現(xiàn)出來(lái)。關(guān)鍵詞:酒店客房管理系統(tǒng) SQL Server 2008 Microsoft Visual Studio 2010; Hotel management systemABSTRACTAs the information of the development, hotel services and standards of the international market has become the trend

3、 of the times. The hotel industry to meet this challenge, we will have to improve overall competitiveness, reform the hotel management, enhance the management level. Implementation of information technology is to achieve this purpose and the only way to a wise move. At present, Chinas hotel services

4、 in the information management process has been slow, with foreign hotel management is still backward compared. The fierce competition in the hotel industry, how to seize the opportunity to maintain their advantage invincible? This makes it necessary to provide the best service to provide the best p

5、ossible facilities and the most advanced technology. In the information age, is more important is also in need of a comprehensive management information system, Guests facilitate convenience and better management of the hotel. This system is for the programming environment Microsoft Visual Studio 20

6、10and SQL Server 2008 platform for the development process of the realization of system functions. By the dawn of Hotel Room Manager to conduct a feasibility analysis, needs analysis and design step by step a system of Hotel Manager to show the development process. Key Words: Hotel Room Manager SQL

7、Server 2008 Microsoft Visual Studio 2010 目 錄 TOC o 1-3 h z u HYPERLINK l _Toc357089084 第一章 緒論 緒論1.1研究背景和意義當(dāng)今社會(huì)的酒店,從內(nèi)部管理到外部銷售都將發(fā)生本質(zhì)上的變化。信息在經(jīng)濟(jì)發(fā)展中越來(lái)越重要,而信息資源的開(kāi)發(fā)利用水平也能反映出一個(gè)國(guó)家的綜合實(shí)力。愈發(fā)激烈的市場(chǎng)競(jìng)爭(zhēng),對(duì)酒店提出了更高的要求,酒店不能單單引入簡(jiǎn)單的前臺(tái)管理軟件,而必須引入更多新穎的、先進(jìn)的計(jì)算機(jī)技術(shù)?,F(xiàn)代化的酒店是集餐飲、住房、娛樂(lè)、通訊,商務(wù)文化及其他各種設(shè)施與服務(wù)為一體化的消費(fèi)場(chǎng)所。酒店賓館服務(wù)項(xiàng)目多,組織大,信息量大,只

8、有采用全新的計(jì)算機(jī)網(wǎng)絡(luò)和酒店管理系統(tǒng)來(lái)進(jìn)行現(xiàn)代化的信息管理,才能降低成本,提高勞動(dòng)生產(chǎn),提高服務(wù)質(zhì)量和管理水平,進(jìn)而促進(jìn)經(jīng)濟(jì)效益,酒店客房管理系統(tǒng)正是為此而設(shè)計(jì)的。本系統(tǒng)是一套適用于大、中型星級(jí)賓館使用的操作系統(tǒng),操作容易,運(yùn)行穩(wěn)定,系統(tǒng)安全性高、靈活性好靈活性好,實(shí)是管理者的不二選擇。酒店管理是一項(xiàng)復(fù)雜、繁瑣但又細(xì)致的工作,信息量很大,一般不允許出現(xiàn)錯(cuò)誤,因而在操作上經(jīng)常造成許多不便之處,這會(huì)耗費(fèi)大量的時(shí)間和精力,降低了工作效率,而且對(duì)酒店的經(jīng)濟(jì)效益和服務(wù)質(zhì)量產(chǎn)生了極大的影響。因此我設(shè)計(jì)了這個(gè)酒店客房管理系統(tǒng)。該管理系統(tǒng)的開(kāi)發(fā),本著規(guī)范化、科學(xué)化、系統(tǒng)化的原則,并考慮到酒店在經(jīng)營(yíng)上的實(shí)際情況

9、,采用客戶/服務(wù)器結(jié)構(gòu),該系統(tǒng)具有檢索迅速、查詢方便、可靠性高、安全保密性好、用戶界面美觀、容易操作等優(yōu)點(diǎn)。應(yīng)用此管理系統(tǒng)后,酒店管理人員可掌握每位客人的具體情況,而且在對(duì)客人信息進(jìn)行操作時(shí),節(jié)省了一定的時(shí)間,很大程度上提高了酒店管理的效率和服務(wù)質(zhì)量,為酒店的發(fā)展提供了捷徑。1.2國(guó)內(nèi)外發(fā)展?fàn)顩r二十世紀(jì)五十年代,計(jì)算機(jī)逐步開(kāi)始被運(yùn)用到管理當(dāng)中,當(dāng)時(shí)的代表是美國(guó),他們首先用計(jì)算機(jī)處理工資單1。40多年過(guò)去了,在這些年里,計(jì)算機(jī)在這方面的作用被放大了數(shù)倍。我國(guó)在將計(jì)算機(jī)運(yùn)用到管理上這方面起步較晚,但隨著時(shí)代的發(fā)展,我國(guó)在這方面也有了很大的進(jìn)步,這在很大程度上推動(dòng)了我國(guó)在信息管理上的發(fā)展。當(dāng)今,信息

10、化已經(jīng)在全球范圍內(nèi)普及,而為了迎合時(shí)代的發(fā)展,信息管理已經(jīng)越來(lái)越被人們重視,而信息管理系統(tǒng)也自然成為了當(dāng)下的熱點(diǎn)2。國(guó)外許多發(fā)達(dá)國(guó)家在信息管理系統(tǒng)上起步較早,率先次用了先進(jìn)的技術(shù)進(jìn)行開(kāi)發(fā),所以其水平高于我國(guó)。我國(guó)也已開(kāi)始將信息管理系統(tǒng)應(yīng)用于社會(huì)上各個(gè)領(lǐng)域的管理當(dāng)中,在各種行業(yè)的不同的層次上支持著各種與經(jīng)營(yíng)、管理相關(guān)的活動(dòng),越來(lái)越被管理者們所重視,對(duì)我國(guó)社會(huì)和經(jīng)濟(jì)的發(fā)展起到了很大的推動(dòng)作用。隨著經(jīng)濟(jì)的快速發(fā)展以及人們生活與消費(fèi)理念的改變,旅游業(yè)迎來(lái)了不小的商機(jī),同時(shí)這也是一個(gè)不小的挑戰(zhàn)。酒店作為旅游業(yè)中的重要產(chǎn)業(yè),必須有所改變,這就對(duì)酒店的管理提出了更高的要求。將計(jì)算機(jī)信息技術(shù)融入到酒店管理當(dāng)中

11、是一個(gè)非常不錯(cuò)的辦法,所以出現(xiàn)了各種與酒店管理相關(guān)的軟件。有條件的大中型酒店或賓館自行開(kāi)發(fā)或者找相關(guān)公司開(kāi)發(fā)酒店管理系統(tǒng)應(yīng)用于自己的酒店,也有一些豪華酒店會(huì)直接購(gòu)買(mǎi)價(jià)格不菲的酒店管理軟件。然而占著絕大多數(shù)的中小型酒店、賓館由于資金、人員等多方面先天因素而不能投入大量的資金來(lái)支持這項(xiàng)改革,他們只能憑借人工記錄,這種方法已經(jīng)過(guò)時(shí)并且效率低下,對(duì)酒店的發(fā)展有不小的負(fù)面影響;同時(shí),大型酒店在市場(chǎng)上能找到適合自己的酒店管理系統(tǒng)但一般酒店卻很難找到合適的管理系統(tǒng),因?yàn)橛泻芏喙δ懿皇怯糜谝话愕木频曩e館。因此開(kāi)發(fā)一套價(jià)格低廉、服務(wù)全面,簡(jiǎn)單實(shí)用 并能滿足酒店前臺(tái)管理的各種需要的酒店管理系統(tǒng)是一個(gè)必須完成的任務(wù)

12、。1.3本設(shè)計(jì)主要研究?jī)?nèi)容本酒店客房管理系統(tǒng)能夠提高酒店客房管理效率,并能實(shí)現(xiàn)酒店客房管理與電子信息技術(shù)的完美結(jié)合。本系統(tǒng)應(yīng)能完成住宿登記、追加押金、調(diào)房登記、退房結(jié)賬、客房設(shè)置、客房查詢、房態(tài)查看、客戶結(jié)款、住宿查詢、退宿查詢等管理功能。軟件開(kāi)發(fā)技術(shù)概述2.1工作原理2.1.1 Microsoft Visual Studio 2010簡(jiǎn)介 HYPERLINK /view/28727.htm t _blank Visual Studio是微軟公司推出的開(kāi)發(fā)環(huán)境3。是目前最流行的 HYPERLINK /view/4821.htm t _blank Windows平臺(tái) HYPERLINK /vie

13、w/330120.htm t _blank 應(yīng)用程序開(kāi)發(fā)環(huán)境。Visual Studio 2010版本于2010年4月12日上市,其重新設(shè)計(jì)和組織了 HYPERLINK /view/14867.htm t _blank 集成開(kāi)發(fā)環(huán)境( HYPERLINK /view/5775.htm t _blank IDE)的界面被,變得更加的簡(jiǎn)單明了4。Visual Studio 2010同時(shí)帶來(lái)了 HYPERLINK /view/1378338.htm t _blank NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Techn

14、ology Preview-CTP),并且支持開(kāi)發(fā)面向 HYPERLINK /view/761518.htm t _blank Windows 7的 HYPERLINK /view/330120.htm t _blank 應(yīng)用程序5。除了 HYPERLINK /view/1626075.htm t _blank Microsoft SQL Server,它還支持 HYPERLINK /view/1937.htm t _blank IBM HYPERLINK /view/387066.htm t _blank DB2和 HYPERLINK /view/15020.htm t _blank Ora

15、cle數(shù)據(jù)庫(kù)。2.1.2 SQL Server 2008簡(jiǎn)介SQL Server是微軟公司開(kāi)發(fā)的有著20多年歷史的數(shù)據(jù)庫(kù)管理系統(tǒng),SQL Server 2008是2008年發(fā)布的版本,它在實(shí)踐中更加高效、可靠,敏捷性也有所提升,它是當(dāng)今最高級(jí)最全面的數(shù)據(jù)庫(kù)管理系統(tǒng),同時(shí)它在數(shù)據(jù)庫(kù)管理領(lǐng)域市場(chǎng)占有率極高,在全球范圍內(nèi)有比較廣泛的用戶6。SQL Server 2008是一款非常優(yōu)秀的數(shù)據(jù)庫(kù)軟件,同時(shí)也是一個(gè)很好的數(shù)據(jù)分析平臺(tái),用戶使用它能夠輕松的使用各種與數(shù)據(jù)有關(guān)的應(yīng)用和服務(wù),并且在創(chuàng)建、使用和管理自己的數(shù)據(jù)應(yīng)用和服務(wù)時(shí)也非常簡(jiǎn)單7。它是大規(guī)模聯(lián)機(jī)事務(wù)處理,數(shù)據(jù)倉(cāng)庫(kù)以及電子商務(wù)的優(yōu)秀數(shù)據(jù)庫(kù)平臺(tái),也

16、是數(shù)據(jù)集成以及報(bào)表解決方案的智能商業(yè)平臺(tái)8。它包括了基本的數(shù)據(jù)引擎服務(wù)和代理服務(wù),并且還有分析服務(wù)以及報(bào)表服務(wù)等高級(jí)應(yīng)用,可以滿足不同層次的客戶的需求,是用戶們的首選9。數(shù)據(jù)的體系結(jié)構(gòu)分為內(nèi)部級(jí),概念級(jí)以及外部級(jí)這個(gè)三級(jí)結(jié)構(gòu),它們被稱為“三級(jí)模式結(jié)構(gòu)”10。內(nèi)部級(jí)最接近物理的存儲(chǔ)設(shè)備,內(nèi)模式就是與實(shí)際數(shù)據(jù)存儲(chǔ)相關(guān)的物理存儲(chǔ)數(shù)據(jù)試圖。概念級(jí)關(guān)系到所有用戶的數(shù)據(jù)定義,它是全局的數(shù)據(jù)試圖,概念模式就是對(duì)全局視圖的描述。外部級(jí)是最接近用戶的,外模式就是對(duì)單個(gè)用戶使用的數(shù)據(jù)視圖的描述。SQL Server 2008有以下一些優(yōu)點(diǎn):1.它增加了全面審核功能以及對(duì)數(shù)據(jù)進(jìn)行加密,從而保證了用戶信息的安全性。2

17、.當(dāng)數(shù)據(jù)存儲(chǔ)不成功時(shí),它的恢復(fù)過(guò)程更加簡(jiǎn)單,確保了業(yè)務(wù)的連續(xù)性。3.它增加了更大的性能數(shù)據(jù)搜集以及存儲(chǔ)性能數(shù)據(jù),可使用戶更有效地存儲(chǔ)數(shù)據(jù)。4.在很大程度上減少了管理監(jiān)視。5.它能夠集成任何數(shù)據(jù),能夠幫助用戶管理數(shù)量較大的數(shù)據(jù)。2.1.3 c#介紹C#是微軟公司設(shè)計(jì)的一種高級(jí)的,現(xiàn)代的,面向?qū)ο笠约邦愋桶踩木幊陶Z(yǔ)言,它在Web系統(tǒng)、Web Service開(kāi)發(fā),桌面應(yīng)用等多個(gè)領(lǐng)域都顯示了強(qiáng)大的功能11。對(duì)于普通高等院校計(jì)算機(jī)相關(guān)專業(yè)的學(xué)生,掌握c#開(kāi)發(fā)技術(shù)將滿足一些企業(yè)對(duì)c#開(kāi)發(fā)能力的要求,這也是求職者們手里的重要武器12。C#是由c和c+發(fā)展而來(lái),它接受了c+的長(zhǎng)處而摒棄了其缺點(diǎn),且簡(jiǎn)單易學(xué),

18、容易掌握,它的最終目的就是結(jié)合Visual Basic的高生產(chǎn)力以及c+本身的能力13。其特點(diǎn)如下:語(yǔ)法簡(jiǎn)單易懂細(xì)致的面向?qū)ο笤O(shè)計(jì)與Web結(jié)合完美強(qiáng)大的安全性與改錯(cuò)能力版本處理技術(shù)優(yōu)越系統(tǒng)總體設(shè)計(jì)3.1需求分析3.1.1 功能需求系統(tǒng)功能主要包括登錄功能、管理員信息管理、房間類型的管理、房間的管理、開(kāi)房、退房、數(shù)據(jù)操作、換房間八個(gè)部分。以下按照每個(gè)部分的具體功能進(jìn)行描述。1登錄功能輸入用戶名和相應(yīng)的密碼即可登錄,但只有在輸入正確的戶名和密碼才可登錄進(jìn)入操作界面。2.用戶信息的管理當(dāng)使用系統(tǒng)給管理員身份登陸時(shí)可對(duì)用戶的信息進(jìn)行增添、刪除、修改、查詢功能。3房間類型的管理可以對(duì)房間類型進(jìn)行增添、刪

19、除、修改、查詢功能。4房間信息的管理可以對(duì)房間信息進(jìn)行增添、刪除、修改、查詢功能。5開(kāi)房功能記錄住戶的相關(guān)信息,并把住戶入住房間的狀態(tài)變?yōu)椤叭胱 薄?退房a)退房時(shí)計(jì)算出客戶的總費(fèi)用* 天數(shù)。 b)退房時(shí)要檢查當(dāng)前退房的時(shí)間,大多數(shù)酒店是在中午12點(diǎn)退房, 12點(diǎn)以后理論上要多算一天。c)退房成功之后把對(duì)應(yīng)的房間的狀態(tài)改為“空”。d)計(jì)算用戶消費(fèi)的總金額。7數(shù)據(jù)操作a)可查詢現(xiàn)在在住的客人的基本信息b)可按姓名搜索住戶的相關(guān)入住記錄。8換房間可以在住戶需要時(shí)辦理?yè)Q房間業(yè)務(wù),在新房間狀態(tài)為空的情況下可按客人需要將其換到新的房間入住。3.1.2 性能需求1.安全可靠:為了使數(shù)據(jù)存放的可靠性更強(qiáng),本

20、系統(tǒng)采用了備份服務(wù)器系統(tǒng)采用了備份服務(wù)器;為了減少人為差錯(cuò),提高系統(tǒng)的容錯(cuò)能力,本系統(tǒng)增加了錯(cuò)誤檢測(cè)和處理功能,并且采用了模塊化和結(jié)構(gòu)化設(shè)計(jì),從而使本系統(tǒng)不會(huì)因人為操作失誤而崩潰;同時(shí),在系統(tǒng)中設(shè)置了安全保護(hù)措施,很大程度上防止了非法分子對(duì)本系統(tǒng)的非法入侵,對(duì)本系統(tǒng)的安全性提供了可靠的保障。2.時(shí)間特性:酒店客房管理系統(tǒng)是酒店管理的關(guān)鍵,它的運(yùn)行速度將影響到酒店工作效率,所以本系統(tǒng)必須做到即時(shí)性。對(duì)信息進(jìn)行查詢時(shí)應(yīng)以秒為單位,進(jìn)行增添、刪除以及修改操作時(shí)可根據(jù)信息量的不同限定響應(yīng)時(shí)間,原則就是不能因?yàn)闀r(shí)間而影響酒店的效益。3.適應(yīng)性: 本系統(tǒng)適應(yīng)能力較強(qiáng),能夠在不同品牌的電腦上運(yùn)行,并且兼容不

21、同版本的Windows操作系統(tǒng),在很大程度上能夠保證本系統(tǒng)正常運(yùn)行。4.系統(tǒng)的運(yùn)行對(duì)運(yùn)行環(huán)境的一些要求:硬件環(huán)境 處理器:Inter Pentium 4或更高。 內(nèi)存:512M。軟件環(huán)境: 操作系統(tǒng):Windows 98/ME/2000/XP/7。 數(shù)據(jù)庫(kù):SQL Server20083.2系統(tǒng)層次模塊圖酒店客房管理系統(tǒng)層次模塊圖,如圖3.1所示。3.3數(shù)據(jù)流程分析數(shù)據(jù)流程分析主要是對(duì)信息的傳遞、存儲(chǔ)以及處理等的分析,通過(guò)數(shù)據(jù)流程分析也可以發(fā)現(xiàn)其中存在的問(wèn)題,這就是進(jìn)行數(shù)據(jù)流程分析的目的。具體的數(shù)據(jù)流程圖,如圖3.2與圖3.3所示。酒店管理系統(tǒng)統(tǒng)用戶登錄模塊用戶登錄是否有效否是房間類型管理房間

22、信息管理開(kāi) 房退 房數(shù) 據(jù) 更 新?lián)Q 房 間房間類型的添加、刪除、修改、查詢房間的添加、刪除、修改、查詢將房間狀態(tài)改為“入住”退房結(jié)算、更改狀態(tài)及住戶信息指定日期、姓名查詢?nèi)胱∮涗浱幚頁(yè)Q房用戶信息的管理用戶信息的添加、刪除、修改、查詢 圖3.1 層次模塊圖管理員客房管理系統(tǒng)客戶確認(rèn)信息客戶基本信息登記查詢退房入住房間信息 圖3.2 數(shù)據(jù)流程圖 房間管理員 管理員添加修改刪除確認(rèn)修改確認(rèn)修改添加修改刪除查詢登記退房需求描述查詢結(jié)果客戶信息確認(rèn)信息退房需求結(jié)算信息客戶信息入住記錄客戶信息圖3.3 數(shù)據(jù)流程圖3.4模塊設(shè)計(jì)3.4.1 主模塊主模塊設(shè)計(jì)如表3.1所示。表3.1 主模塊設(shè)計(jì)模塊子模塊功能

23、主模塊整體設(shè)計(jì)總界面對(duì)功能模塊和公共輔助模塊有整體的概覽和認(rèn)知3.4.2 公共輔助模塊公共模塊設(shè)計(jì)如表3.2所示。表3.2 公共模塊設(shè)計(jì)模塊子模塊功能公共輔助模塊1.查詢模塊2.信息瀏覽模塊1.查詢客房等基本信息2.便于工作人員及時(shí)掌握客房及客人信息3.4.3 功能模塊功能模塊設(shè)計(jì)如表3.3所示。表3.3 功能模塊設(shè)計(jì)功能模塊用戶登錄用戶登錄用戶信息管理模塊1.增添用戶2.修改用戶信息3.刪除用戶4.查詢用戶信息房間類型管理模塊1.增添房間的類型2.修改房間的類型3.刪除房間的類型4.查詢房間的類型房間信息管理模塊1.增添房間的信息2.修改房間的信息3.刪除房間的信息4.查詢房間的信息開(kāi)房功能

24、模塊記載用戶的信息并將房間的狀態(tài)變?yōu)椤叭胱 蓖朔抗δ苣K1.算出費(fèi)用的總和2.檢查當(dāng)前退房的時(shí)間3.退房成功之后把對(duì)應(yīng)的房間的狀態(tài)變?yōu)椤翱铡?.計(jì)算用戶消費(fèi)金額的總和數(shù)據(jù)操作模塊1.可查看指定日期的入住記錄2.可搜索指定姓名住戶的入住記錄換房功能模塊用戶需要時(shí)更換房間3.5數(shù)據(jù)庫(kù)設(shè)計(jì)3.5.1 數(shù)據(jù)字典由于本系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行提取和存儲(chǔ)的容器是數(shù)據(jù)庫(kù)使用數(shù)據(jù)庫(kù),所以在需求分析階段要給出數(shù)據(jù)庫(kù)的基本內(nèi)容即數(shù)據(jù)字典。用戶數(shù)據(jù):用戶名,用戶ID,用戶密碼,用戶性別,創(chuàng)建日期,聯(lián)系電話,是否有合同,用戶權(quán)限。房間數(shù)據(jù):房間ID,房間類型,房間價(jià)格,房間狀態(tài)??腿藬?shù)據(jù):客人ID,姓名,性別,年齡,電話號(hào)碼,

25、房間ID,入住時(shí)間,入住天數(shù)。入住記錄數(shù)據(jù):房間鑰匙ID,客人ID,房間ID,房間價(jià)格,存款,預(yù)付款,入住天數(shù)。退宿記錄數(shù)據(jù):客人姓名,房間ID。3.5.2數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)根據(jù)上面的數(shù)據(jù)流程分析以及需求分析,就能夠畫(huà)出E-R圖,為后面的邏輯設(shè)計(jì)做好準(zhǔn)備。用戶信息E-R圖,如圖3.4所示。圖3.4 用戶信息E-R圖房間信息E-R圖,如3.5所示。圖3.5 房間信息E-R圖客人信息E-R圖,如圖3.6所示。圖3.6 客人信息E-R圖入住記錄E-R圖,如圖3.7所示。圖3.7 入住記錄E-R圖退宿記錄E-R圖,如圖3.8所示。圖3.8 退宿記錄E-R圖整體E-R圖,如圖3.9所示。圖3.9整體E-R圖

26、3.5.3 數(shù)據(jù)庫(kù)邏輯表設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)的最終目標(biāo)就是為廣大用戶和各種應(yīng)用提供信息基礎(chǔ)設(shè)施以及高效的運(yùn)行環(huán)境。高效率運(yùn)行環(huán)境主要包括:數(shù)據(jù)庫(kù)存取數(shù)據(jù)的效率、數(shù)據(jù)庫(kù)存儲(chǔ)空間的利用率、數(shù)據(jù)庫(kù)系統(tǒng)的運(yùn)行管理效率等。按照規(guī)范設(shè)計(jì)方法,本系統(tǒng)中共設(shè)計(jì)了5張表,包括Check_in表、Check_out表、CustomerInfo表、Room表、Users表。用戶登錄系統(tǒng)時(shí)系統(tǒng)自動(dòng)檢索Users表,系統(tǒng)會(huì)自動(dòng)檢索表中是否存在用戶輸入的帳號(hào)和密碼,并且處于啟用狀態(tài),若存在并且還沒(méi)登錄則登陸成功,否則將顯示登錄失敗或先注冊(cè)。Users表如表3.4所示。表3.4 Users表房間信息表Room表如表3.5所示。表

27、3.5 房間信息表客人信息CustomerInfo表如表3.6所示。表3.6 客人信息表入住信息Check_in表如表3.7所示。表3.7 入住信息表退宿信息Check_out表如表3.8所示。表3.8 退宿信息表詳細(xì)設(shè)計(jì)4.1詳細(xì)設(shè)計(jì)綜述詳細(xì)設(shè)計(jì)階段的最終目的是運(yùn)用掌握的技術(shù)具體地實(shí)現(xiàn)系統(tǒng)的要求,換句話說(shuō),在這個(gè)階段的設(shè)計(jì)工作完成之后,就應(yīng)該能夠完整的描述目標(biāo)系統(tǒng),從而在編碼階段可以把這個(gè)想法通過(guò)程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序表達(dá)出來(lái)。規(guī)劃出程序的“藍(lán)圖”是本系統(tǒng)詳細(xì)設(shè)計(jì)階段的主要任務(wù),以后將根據(jù)這個(gè)藍(lán)圖逐步編寫(xiě)程序代碼。系統(tǒng)功能主要包括登錄功能、用戶信息的管理、房間類型的管理、房間的管理、開(kāi)房、退

28、房、數(shù)據(jù)操作、換房間八個(gè)部分。以下按照不同的功能處理對(duì)具體功能進(jìn)行描述。1登錄功能輸入用戶名和相應(yīng)的密碼即可登錄,但只有在輸入正確的戶名和密碼才可登錄進(jìn)入操作界面。2.用戶信息的管理當(dāng)使用系統(tǒng)給管理員身份登陸時(shí)可對(duì)用戶的信息進(jìn)行增添、刪除、修改、查詢功能。3房間類型的管理可以對(duì)房間類型進(jìn)行增添、刪除、修改、查詢功能。4房間信息的管理可以對(duì)房間信息進(jìn)行增添、刪除、修改、查詢功能。5開(kāi)房功能記錄住戶的相關(guān)信息,并把住戶入住房間的狀態(tài)變?yōu)椤叭胱 薄?退房a)退房時(shí)計(jì)算出客戶的總費(fèi)用* 天數(shù)。 b)退房時(shí)要檢查當(dāng)前退房的時(shí)間,大多數(shù)酒店是在中午12點(diǎn)退房, 12點(diǎn)以后理論上要多算一天。c)退房成功之后

29、把對(duì)應(yīng)的房間的狀態(tài)改為“空”。d)計(jì)算用戶消費(fèi)的總金額。7數(shù)據(jù)操作a)可查詢現(xiàn)在在住的客人的基本信息。b)可按姓名搜索住戶的相關(guān)入住記錄。8換房間可以在住戶需要時(shí)辦理?yè)Q房間業(yè)務(wù),在新房間狀態(tài)為空的情況下可按客人需要將其換到新的房間入住。4.2模塊詳細(xì)設(shè)計(jì)4.2.1模塊展示1.管理員登錄供有效的用戶根據(jù)自己的用戶類型及用戶名和密碼來(lái)進(jìn)行登錄是登陸頁(yè)面的主要作用,如果輸入錯(cuò)誤則會(huì)有相應(yīng)的提示。用戶在沒(méi)有登錄的情況下不能進(jìn)行其他操作。如果用戶已經(jīng)登錄,可以在登錄模塊進(jìn)行退出登錄的操作。如果用戶類型錯(cuò)誤將會(huì)有錯(cuò)誤提示。如圖4.1,圖4.2所示。圖4.1 管理員登錄流程圖圖4.2 登陸模塊2.酒店管理此

30、模塊為主界面,酒店客房管理系統(tǒng)基礎(chǔ)設(shè)置模塊包括四個(gè)子模塊,分別是用戶管理、客房管理、客戶管理、幫助信息等,用戶可以通過(guò)界面上的按鈕選擇將要進(jìn)行的操作,主要功能是完成各種信息的管,如圖4.3所示。圖4.3 主界面 3.客房管理客房管理模塊用戶可以對(duì)客房信息進(jìn)行添加、刪除、修改、查詢等操作。這其中包括房間編號(hào)、房間類型、房間狀態(tài)等信息,如圖4.4所示。圖4.4 房間管理4.客房查詢?cè)俅四K用戶可以根據(jù)制定的類型查詢房間的狀態(tài),如圖4.5所示。圖4.5 房間查詢5.修改用戶信息在此模塊可對(duì)登陸的用戶的信息進(jìn)行修改,如圖4.6。圖4.6 修改用戶信息6.用戶管理在用戶管理模塊里,當(dāng)用戶使用系統(tǒng)管理員的

31、身份登陸時(shí),可以對(duì)用戶的資料進(jìn)行添加、刪除、修改、查詢等操作,如圖4.7。圖4.7 用戶管理7.住戶登記管理住戶登記模塊可以對(duì)住戶的信息進(jìn)行登記,并且可以查詢登記記錄,以及住戶的歷史記錄。包括客戶編號(hào)、押金、入住房號(hào)、入住時(shí)間、預(yù)入住天數(shù)、總費(fèi)用、ID,如圖4.8所示。其關(guān)鍵代碼: private void selectByCoB_SelectedIndexChanged(object sender, EventArgs e) if (selectByCoB.Text.Trim() = 請(qǐng)選擇房間類型) else string sql = Select RoomID from Room whe

32、re RoomStatus=空? and RoomType= + selectByCoB.SelectedItem + ; dataReader = SqlCon.dataReader(sql); bindingSource1.DataSource = dataReader; emptyRoomCoB.DataSource = bindingSource1; emptyRoomCoB.DisplayMember = RoomID; 圖4.8 入住登記 private void RoomConfirm_Click(object sender, EventArgs e) if (selectByC

33、oB.Text.Trim() = 請(qǐng)選擇房間類型 | emptyRoomCoB.Text = | CustomerDaysTb.Text = ) MessageBox.Show(房間選擇有誤!); else string sql = Select * from Room where RoomType= + selectByCoB.SelectedItem + ; dataReader = SqlCon.dataReader(sql); dataReader.Read(); string strroomPrice = dataReaderRoomPrice.ToString(); Int32.T

34、ryParse(strroomPrice,out roomPrice); string strcustomerDays = CustomerDaysTb.Text; Int32.TryParse(strcustomerDays, out customerDays); if (selectByCoB.SelectedItem.ToString() = 經(jīng)濟(jì)單間 | selectByCoB.SelectedItem.ToString() = 經(jīng)濟(jì)標(biāo)間) deposit = 100; else if (selectByCoB.SelectedItem.ToString() = 豪華單間 | sele

35、ctByCoB.SelectedItem.ToString() = 豪華標(biāo)間) deposit = 200; else if (selectByCoB.SelectedItem.ToString() = 總統(tǒng)套房) deposit = 500; roomPayTb.Text = (roomPrice * customerDays).ToString(); depositTb.Text = deposit.ToString(); shouldPayTb.Text = (roomPrice * customerDays + deposit).ToString(); selectByCoB.Enab

36、led = false; CustomerDaysTb.Enabled = false; check_in_inTime.Enabled = false; emptyRoomCoB.Enabled = false; RoomConfirm.Enabled = false; private void button3_Click(object sender, EventArgs e) if (RoomConfirm.Enabled = false) int actualPay; int shouldPay; Int32.TryParse(actualPayTb.Text, out actualPa

37、y); Int32.TryParse(shouldPayTb.Text, out shouldPay); if (actualPay shouldPay) MessageBox.Show(所交款不足!); else string str = 用戶預(yù)交 + actualPayTb.Text + 元!; MessageBox.Show(str); actualPayTb.Enabled = false; button3.Enabled = false; roomkeyID = emptyRoomCoB.Text; roomkeyIDTb.Text = roomkeyID; else Message

38、Box.Show(房間未確定,不能確定收費(fèi)!); 8.退房管理在推房管理模塊用戶可以對(duì)有需要的客戶進(jìn)行退房,并可以查看成功的退房記錄。在點(diǎn)擊退房按鈕之后可以顯示“退房成功”,如圖4.9所示。圖4.9 退房結(jié)算9.客戶管理酒店管理系統(tǒng)添加客戶信息模塊,是對(duì)新住戶信息進(jìn)行記錄保存。在此模塊中用戶可以對(duì)客戶的信息進(jìn)行查詢,并可以實(shí)現(xiàn)換房功能,如圖4.10。圖4.10 客戶管理軟件測(cè)試與分析軟件開(kāi)發(fā)的最后一個(gè)時(shí)期就是軟件測(cè)試,通過(guò)測(cè)試與改進(jìn)能夠提高軟件的質(zhì)量。軟件測(cè)試就是在受控制的條件下對(duì)系統(tǒng)或應(yīng)用程序進(jìn)行操作并評(píng)估最終結(jié)果的過(guò)程,控制條件應(yīng)該包含正常條件以及非正常條件14。軟件測(cè)試過(guò)程中應(yīng)該刻意的去

39、引出錯(cuò)誤,也就是事情總是不能夠在正確的時(shí)刻發(fā)生。從根本上來(lái)說(shuō),軟件測(cè)試就是檢查軟件,通過(guò)檢查發(fā)現(xiàn)軟件存在的不足之處。5.1系統(tǒng)測(cè)試的定義軟件測(cè)試是以發(fā)現(xiàn)錯(cuò)誤為目的而執(zhí)行程序的過(guò)程15。軟件測(cè)試是一個(gè)很重要的環(huán)節(jié),它能保證軟件的質(zhì)量。軟件測(cè)試是軟件工程中比較重要的一部分,而且在軟件開(kāi)發(fā)過(guò)程中它也是必不可少的一步。軟件測(cè)試是一門(mén)綜合性的科學(xué),并且實(shí)踐性極強(qiáng)。它包含經(jīng)濟(jì)學(xué)、管理學(xué)以及心理學(xué)的一些知識(shí),是一項(xiàng)技術(shù)性的工作。簡(jiǎn)單來(lái)講,軟件測(cè)試就是測(cè)試軟件的穩(wěn)定程度以及發(fā)現(xiàn)一些缺陷的過(guò)程。5.2系統(tǒng)測(cè)試的目的及意義軟件危機(jī)曾波及整個(gè)世界,當(dāng)大家因?yàn)檫@場(chǎng)危機(jī)而討論之后才發(fā)現(xiàn),導(dǎo)致軟件開(kāi)發(fā)在成本以及質(zhì)量上都遇

40、到困難的原因正是軟件的錯(cuò)誤與缺陷。軟件都是由人類開(kāi)發(fā)出來(lái)的,正所謂人無(wú)完人,人類的行為也必定存在缺陷,所以錯(cuò)誤是軟件必有的,無(wú)法避免的。我們能做的就是通過(guò)一些方法使錯(cuò)誤率減小到最低,并做出總結(jié)讓人們以后的在軟件開(kāi)發(fā)中能夠避免這些錯(cuò)誤,這就需要通過(guò)軟件測(cè)試來(lái)完成。軟件測(cè)試就是為了發(fā)現(xiàn)并解決軟件的缺陷而誕生的。要想盡量減少軟件中的錯(cuò)誤,在軟件開(kāi)發(fā)的過(guò)程中就必須引入軟件測(cè)試。5.3系統(tǒng)測(cè)試的重要性軟件測(cè)試在整個(gè)軟件開(kāi)發(fā)的過(guò)程中是非常重要的一部分,只有做好這一部分工作才能更好的保證軟件的質(zhì)量以及穩(wěn)定程度。早些時(shí)期人們通常在軟件開(kāi)發(fā)的最后階段加入軟件測(cè)試的工作,但這并不能很好的達(dá)到預(yù)期的目的而減少錯(cuò)誤,

41、原因在于在開(kāi)發(fā)的過(guò)程中有寫(xiě)錯(cuò)無(wú)沒(méi)有被及時(shí)的發(fā)現(xiàn)與糾正,導(dǎo)致最后生成了更加復(fù)雜的錯(cuò)誤,為軟件的測(cè)試帶來(lái)了很大困難,所以我們必須將測(cè)試的工作實(shí)施在開(kāi)發(fā)的每一步當(dāng)中,及時(shí)的改正錯(cuò)誤。 實(shí)際上,軟件是必然會(huì)存在錯(cuò)誤的,所以我們必須通過(guò)軟件測(cè)試將錯(cuò)誤盡量的減少,讓軟件無(wú)限接近于完美。一些人認(rèn)為,軟件測(cè)試就是為了找出軟件中存在的錯(cuò)誤并加以改正,但其實(shí)它還有更重要的使命,那就是通過(guò)軟件測(cè)試與改錯(cuò)之后,對(duì)所發(fā)現(xiàn)的錯(cuò)誤與缺陷進(jìn)行總結(jié),讓軟件開(kāi)發(fā)成員能夠在以后的軟件開(kāi)發(fā)過(guò)程中更早的認(rèn)識(shí)到這種錯(cuò)誤并可以提前避免,從而逐漸提高開(kāi)發(fā)的效率?,F(xiàn)在軟件行業(yè)的發(fā)展越來(lái)越快,軟件的質(zhì)量越來(lái)越高,開(kāi)發(fā)的時(shí)間也被要求的越來(lái)越短,這

42、對(duì)軟件行業(yè)是一個(gè)機(jī)遇當(dāng)然也是一個(gè)不小的挑戰(zhàn),這同時(shí)也給軟件測(cè)試行業(yè)提出了更高的要求,只有進(jìn)一步完善軟件測(cè)試這門(mén)技術(shù)才能更好地完成軟件的開(kāi)發(fā)。5.4系統(tǒng)測(cè)試的常用方法程序測(cè)試的方法主要分為白盒測(cè)試以及黑盒測(cè)試。白盒測(cè)試:是把測(cè)試的對(duì)象看作了一個(gè)打開(kāi)的盒子。使用這種方法進(jìn)行測(cè)試的時(shí)候,既要測(cè)試軟件的內(nèi)部結(jié)構(gòu)一級(jí)它的處理過(guò)程,還要檢查軟件的功能與特性。白盒測(cè)試法的覆蓋標(biāo)準(zhǔn)包括邏輯覆蓋測(cè)試,循環(huán)結(jié)構(gòu)覆蓋測(cè)試以及基本路徑測(cè)試。黑盒測(cè)試:也稱功能測(cè)試或者基于規(guī)格說(shuō)明的測(cè)試。這種方法的基本觀點(diǎn)是所有的程序都是從輸入定義域到輸出值域的一個(gè)映射,這種想法將軟件看作是一個(gè)黑盒子,我們不知道里面是什么,只能知道結(jié)果

43、。黑盒測(cè)試是在完全不知道軟件內(nèi)部結(jié)構(gòu)的情況下進(jìn)行的,它的出發(fā)點(diǎn)是用戶,能夠發(fā)現(xiàn)外部的一些錯(cuò)誤。進(jìn)行黑盒測(cè)試的方法主要包括等價(jià)分類法、邊界值分析法還有猜錯(cuò)法以及因果圖法。本系統(tǒng)的測(cè)試過(guò)程用了以上兩種方法。在測(cè)試當(dāng)中盡早的測(cè)試并達(dá)到了目的。通過(guò)測(cè)試達(dá)到以下測(cè)試目的:1.功能的檢查。檢查功能的完整性與全面性。2.接口的檢查。檢查能否完整的接受信息或者輸出信息。3.數(shù)據(jù)的檢查。檢查數(shù)據(jù)的連接與傳輸是否完好4.性能檢的查。檢查性能需求能否得到滿足。5.初始化、終止的檢查。檢查軟件能否正常的運(yùn)行與終止。5.5測(cè)試環(huán)境與測(cè)試條件處理器:Inter(R) Core (TM)2 Duo T5750內(nèi)存:2GB硬

44、盤(pán):400G操作系統(tǒng):Windows 7數(shù)據(jù)庫(kù):SQL Serve5.6系統(tǒng)運(yùn)行情況系統(tǒng)評(píng)價(jià)是指系統(tǒng)在正式運(yùn)行了一段時(shí)間之后,對(duì)它在技術(shù)上,經(jīng)濟(jì)上以及功能上所進(jìn)行的評(píng)估。針對(duì)本系統(tǒng)的評(píng)價(jià)如下:1.系統(tǒng)功能評(píng)價(jià)系統(tǒng)基本可以實(shí)現(xiàn)預(yù)期的目標(biāo),滿足用戶的需求2.系統(tǒng)技術(shù)評(píng)價(jià)本系統(tǒng)實(shí)用性高且較為安全,提高了酒店的工作效率3.系統(tǒng)經(jīng)濟(jì)評(píng)價(jià)在規(guī)定時(shí)間內(nèi),該系統(tǒng)完成了系統(tǒng)分析時(shí)所確定的系統(tǒng)開(kāi)發(fā)目標(biāo),達(dá)到了設(shè)計(jì)要求,投入使用后為用戶節(jié)省了大量人力物力財(cái)力,提高了科學(xué)管理水平。5.7測(cè)試總結(jié)通過(guò)對(duì)系統(tǒng)的完整的測(cè)試,主要功能都能實(shí)現(xiàn),軟件能夠正常的運(yùn)行并終止,且較為穩(wěn)定,整個(gè)設(shè)計(jì)基本上較為成功??偨Y(jié)畢業(yè)設(shè)計(jì)是培養(yǎng)一

45、名學(xué)生分析問(wèn)題,自主學(xué)習(xí)以及將知識(shí)運(yùn)用到實(shí)踐當(dāng)中來(lái)解決問(wèn)題的能力的非常好的方法,同時(shí)這也是對(duì)一名學(xué)生大學(xué)期間學(xué)習(xí)上的總結(jié)。本系統(tǒng)在功能上基本能滿足酒店管理的需求,但由于水平有限,對(duì)于數(shù)據(jù)庫(kù)的操作還是有些生疏,有時(shí)會(huì)出現(xiàn)信息更新不及時(shí)的情況,導(dǎo)致錯(cuò)誤。由于實(shí)地考察不夠加上時(shí)間緊迫,導(dǎo)致一些功能沒(méi)有實(shí)現(xiàn)。對(duì)于這些問(wèn)題,本設(shè)計(jì)需要進(jìn)一步改善。首先,數(shù)據(jù)庫(kù)的設(shè)計(jì)的合理性有所欠缺,各個(gè)界面也過(guò)于簡(jiǎn)單,應(yīng)進(jìn)行適當(dāng)?shù)拿阑?。其次,本系統(tǒng)在設(shè)計(jì)上也有所不足,因?yàn)榍啡毕到y(tǒng)設(shè)計(jì)的相關(guān)經(jīng)驗(yàn),在初期階段需求分析和構(gòu)思數(shù)據(jù)庫(kù)設(shè)計(jì)的時(shí)候都做的不夠好,導(dǎo)致數(shù)據(jù)的完整性不是很好,在刪除一些數(shù)據(jù)之后也可能會(huì)發(fā)生一些小問(wèn)題。再次,

46、有些地方設(shè)計(jì)的不夠人性化,沒(méi)能與客人很好的互動(dòng)。還有就是由于考察不周對(duì)酒店行業(yè)的了解膚淺,導(dǎo)致疏忽了一些功能與操作。通過(guò)三個(gè)月的設(shè)計(jì),我不僅懂得了許多編程方面的知識(shí)與技術(shù),更重要的是我體會(huì)到了實(shí)踐的重要性。我學(xué)到了不少書(shū)本上沒(méi)有的道理,同時(shí)我也懂得知識(shí)與實(shí)踐相結(jié)合才能真正的解決問(wèn)題才能真正的為社會(huì)服務(wù)。這是第一次完成完整的設(shè)計(jì),中間也是遇到了不少的困難,但在同學(xué)與老師的幫助下問(wèn)題都迎刃而解,這使我變得堅(jiān)強(qiáng)。這次設(shè)計(jì)的過(guò)程是我在分析問(wèn)題與解決問(wèn)題的能力上有了不小的提高,同時(shí)我也發(fā)現(xiàn)了自己的不足之處,所以我會(huì)繼續(xù)努力,不斷的提高自己,讓自己能在今后的道路上更加優(yōu)秀。參考文獻(xiàn)1 齊治昌,譚慶平,寧洪

47、.軟件工程(第二版).北京:高等教育出版社,2004:10152 張海藩.軟件工程導(dǎo)論.北京:清華大學(xué)出版社 ,2007:13173 蘭多夫,任鴻,普杰等.Visual Studio 2010高級(jí)編程.北京:清華大學(xué)出版社,2012.1:20254 古塞,凱勒. Visual Studio 2010軟件生命周期管理高級(jí)教程.北京:清華大學(xué)出版社,2011.8:60685 斯內(nèi)爾,鮑爾美. Visual Studio技術(shù)大全.北京:人民郵電出版社,2009.9:30336 薩師煊,王珊. 數(shù)據(jù)庫(kù)系統(tǒng)概論.北京:高等教育出版社,2005.7:20257 施伯樂(lè),丁寶康,汪衛(wèi). 數(shù)據(jù)庫(kù)系統(tǒng)教程M.

48、北京:高等教育出版社,2003.8:22288 郭鄭州,陳軍紅. SQL Server 2008完全學(xué)習(xí)手冊(cè).北京:清華大學(xué)出版社,2011.1:40449 鄭阿奇,劉啟芬,顧韻華.SQL Server 教程M.北京:清華大學(xué)出版社, 2009.8:101510 張淮野等. 數(shù)據(jù)庫(kù)設(shè)計(jì)與編程實(shí)例詳解.北京:電子工業(yè)出版社,2001.2:303511 劉克成,張凌曉. C#程序設(shè)計(jì). 北京:中國(guó)鐵道出版社,2007.3:939712 施燕妹,陳培,陳發(fā)吉.C#語(yǔ)言程序設(shè)計(jì)教程.北京:中國(guó)水利水電出版社,2004:505513 羅斌等. A2.0 管理系統(tǒng)開(kāi)發(fā)經(jīng)典案例.北京:中國(guó)水利水電出版社,2

49、007.9:102014 佩騰.軟件測(cè)試(原書(shū)第2版)M.北京:機(jī)械工業(yè)出版社,2006.4:404515 趙斌.軟件測(cè)試技術(shù)經(jīng)典教程(第2版)M.北京:科學(xué)出版社,2011.3:1218附 錄連接數(shù)據(jù)庫(kù)的關(guān)鍵代碼:public class SqlCon public static SqlConnection GetConnection() return new SqlConnection(server=.;database=Hotel;Integrated Security=SSPI); public static int ZengShanGgaiData(String strSql) Sq

50、lConnection myConnect = GetConnection(); SqlCommand myCommand = new SqlCommand(strSql, myConnect); try myConnect.Open(); return myCommand.ExecuteNonQuery(); catch (Exception ex) throw new Exception(ex.Message); finally if (myConnect.State = ConnectionState.Open) myConnect.Close(); public static SqlD

51、ataReader getdataReader(string strSql) SqlConnection myConnect = SqlCon.GetConnection(); SqlCommand cmd = new SqlCommand(strSql, myConnect); try myConnect.Open(); return cmd.ExecuteReader(); catch (Exception ex) throw new Exception(ex.Message); public static string getValue(string strSql) SqlConnect

52、ion myConnect = SqlCon.GetConnection(); SqlCommand cmd = new SqlCommand(strSql, myConnect); try myConnect.Open(); return (string)cmd.ExecuteScalar(); catch (Exception ex) throw new Exception(ex.Message); public static SqlDataReader dataReader(string strSql) SqlConnection myConnect = SqlCon.GetConnec

53、tion(); SqlCommand cmd = new SqlCommand(strSql, myConnect); myConnect.Open(); return cmd.ExecuteReader(); 致 謝至此,我的畢業(yè)設(shè)計(jì)已經(jīng)基本完成。在此,我要衷心感謝我的指導(dǎo)老師韓盛磊老師,在整個(gè)畢業(yè)設(shè)計(jì)過(guò)程中,他始終以認(rèn)真的態(tài)度對(duì)待每一件事并且對(duì)我們嚴(yán)格要求。從開(kāi)始選題到最后,老師一直給予我們極大的幫助,并且正確的引導(dǎo)我們,面對(duì)我們提出的問(wèn)題老師也都耐心的幫我們解決,為我們減輕了不少負(fù)擔(dān),同時(shí)我的實(shí)踐能力也有了很大的提高。感謝天津理工大學(xué)在最美好的四年給我提供了良好的學(xué)習(xí)環(huán)境,感謝計(jì)算機(jī)與通

54、信學(xué)院的全體老師在大學(xué)期間對(duì)我的栽培與指導(dǎo),是你們讓我學(xué)到了更多的的知識(shí),為以后的發(fā)展奠定了基礎(chǔ)。感謝身邊同學(xué)們的幫助,沒(méi)有他們我不可能順利完成畢業(yè)設(shè)計(jì),還要感謝一直支持我的家人,是他們給了我學(xué)習(xí)的信心與資本。最后,由衷的感謝參加答辯評(píng)審的各位老師,由于水平有限,文中的不足還請(qǐng)老師指正。附錄資料:web前端面試題1. W3C標(biāo)準(zhǔn)有哪些?W3C推行的主要規(guī)范有HTML,CSS,XML,XHTML和DOM(Document Object Model)。2. 談?wù)凧s的內(nèi)存泄露問(wèn)題。3. 談?wù)剬?duì)Html 5的了解。4. 談?wù)剬?duì)CSS 3的了解。5. 用js實(shí)現(xiàn)隨即選取10-100之間的10個(gè)數(shù)字,存

55、入一個(gè)數(shù)組,并排序。var iArray = ;funtion getRandom(istart, iend) var iChoice = istart - iend +1; return Math.floor(Math.random() * iChoice + istart;for(var i=0; i10; i+) iArray.push(getRandom(10,100);iArray.sort();6. 把兩個(gè)數(shù)組合并,并刪除第二個(gè)元素。var array1 = a,b,c;var bArray = d,e,f;var cArray = array1.concat(bArray);cA

56、rray.splice(1,1);7. Js面向?qū)ο蟮膸追N方式。8. 請(qǐng)談?wù)勗头绞綐?gòu)造對(duì)象的特點(diǎn)。9. 在Css中那個(gè)屬性會(huì)影響dom讀取文檔流的順序。答: float屬性。10. 請(qǐng)介紹幾種用div實(shí)現(xiàn)兩列布局的方案(兼容),另外要考慮文檔流的加載。11. 談?wù)刢ss在瀏覽器中的兼容問(wèn)題,詳細(xì)談?wù)処E6的一些bug,以及解決方案。12. 談?wù)勀銓?duì)閉包的理解。以及如何實(shí)現(xiàn)js方法的重寫(xiě)。HTML & CSS1.Doctype? 嚴(yán)格模式與混雜模式-如何觸發(fā)這兩種模式,區(qū)分它們有何意義? 首先我講講如何觸發(fā)兩種模式: 加入xml頭部聲明可以觸發(fā)IE瀏覽器的Quirks mode,觸發(fā)之后,瀏覽

57、器解析方式就和IE5.5一樣,擁有IE5.5一樣的bug和其他問(wèn)題,行為(Javascript)也是如此。 IE6的觸發(fā) 在XHTML的DOCTYPE前加入XML聲明 IE7的觸發(fā) 在XML聲明和XHTML的DOCTYPE之間加入HTML注釋 IE6和IE7都可以觸發(fā)的 在HTML4.01的DOCTYPE文檔頭部加入HTML注釋 其次是這樣的意義 各個(gè)瀏覽器的混雜模式,基本就是各個(gè)瀏覽器的私有模式,不相互兼容。所以,除非是為了兼容的問(wèn)題,比如你不想修改很久很久以前做的IE ONLY的網(wǎng)頁(yè),否則刻意觸發(fā)混雜模式?jīng)]有任何意義。2:行內(nèi)元素有哪些?塊級(jí)元素有哪些?CSS的盒模型?一.行內(nèi)元素和塊級(jí)元

58、素有哪些?塊級(jí)元素information on authorlong quotationpush buttontable captiondefinition descriptiondeleted textgeneric language/style containerdefinition listdefinition termform control groupinteractive formheadingheadingheadingheadingheadingheadinghorizontal ruleinline subwindowinserted textfieldset legendl

59、ist itemclient-side image mapalternate content container for non frame-based renderingalternate content container for non script-based renderinggeneric embedded objectordered listparagraphpreformatted texttabletable bodytable data celltable footertable header celltable headertable rowunordered list行

60、內(nèi)元素anchorabbreviated formacronymbold text styleI18N BiDi over-ridelarge text styleforced line breakpush buttoncitationcomputer code fragmentdeleted textinstance definitionemphasisitalic text styleinline subwindowEmbedded imageform controlinserted texttext to be entered by the userform field label te

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論