【正文】
最后,對(duì)參加論文評(píng)閱和答辯的各位老師表示謝意!由于本人水平有限,論文尚有不少疏漏之處,敬請(qǐng)指正!。隨著畢業(yè)論文的完成,我在廣東工業(yè)的大學(xué)四年生活也即將告一段落。感謝大學(xué)四年中的所有任課老師,他們?cè)谒哪甑膶W(xué)業(yè)過程中給予悉心的教導(dǎo)和幫助,使我具備了論文寫作的基本知識(shí)和思考能力。從題目的選擇到最終完成,呂詩(shī)蕓老師都始終給我細(xì)心的指導(dǎo)和不懈的支持。 參考文獻(xiàn)[1][Z/OL],Http://[2][Z/OL],://[3][J].考試周刊,2009(18):132.[4]張秀萍,陳超萍,.NET的管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].福建電腦 ,2010(1): 109110.[5]劉光明, 陳煉,[J].科技廣場(chǎng),2005(3): 2124.[6] M L的教務(wù)管理系統(tǒng)分析與設(shè)計(jì)計(jì)算機(jī)時(shí)代[J],計(jì)算機(jī)時(shí)代,2010(5):5153. [7][M]. 北京:清華大學(xué)出版社,2008.[8]刁成嘉,[M]. 北京:機(jī)械工業(yè)出版社,2008[9]黃開枝,康會(huì)光, Server 2005中文版基礎(chǔ)教程[M].北京:清華大學(xué)出版社,[10]王珊,(第四版)[M]. 北京:高等教育出版社,2007.[11][M].北京:清華大學(xué)出版社, [12]孫曉非,冉曉旻,程序設(shè)計(jì)基礎(chǔ)教程與實(shí)驗(yàn)指導(dǎo)[M].北京:清華大學(xué)出版社,[13]Christian Nagel、Bill 高級(jí)編程(第4版)[M]. 北京:清華大學(xué)出版社,2006.[14] 余萬(wàn)宏,郝欽偉,孫清平. 基于B/S模式的高校住房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 電子科技大學(xué)學(xué)報(bào)(社科版),2008(10):4952.[15]Xiaolin Zhang, BoZhang, Yuehua Wang. Research and Application of Management Information Systems[J]. Chinese Business Review,2005,5(23):7477.[16]Yan Ma, Xiaozhen Zhang, Xiaomei Liang. Study of an Active Network Management System[J]. Journal of Communication and Computer,2006,3(14):3236.[17]YAN Hui,Zhomg Liang,Weii, of manufacture time management system[J]. ChinaUSA Business Review,2009,6(72):5054.致 謝本論文是在我的指導(dǎo)教師呂詩(shī)蕓老師的親切關(guān)懷和悉心指導(dǎo)下完成的。同時(shí),對(duì)于系統(tǒng)的美工方面做得還不夠完成,需要更進(jìn)一步的修改。至于系統(tǒng)改善之處,由于時(shí)間問題,還有就是技術(shù)原因,還是存在不少的問題。其中,客戶登錄該系統(tǒng)只能進(jìn)行網(wǎng)上預(yù)訂客房,以及修改個(gè)人資料,權(quán)限最小;員工登錄該系統(tǒng),可以完成預(yù)訂客房,修改訂單,退房結(jié)賬等所有的核心業(yè)務(wù)流程的操作,當(dāng)然也可以對(duì)于個(gè)人信息進(jìn)行修改;管理員的權(quán)限最大,但是管理員只負(fù)責(zé)管理資料(客房管理、訂單管理、部門管理、員工管理、客戶管理),其操作不涉及到訂房模塊的業(yè)務(wù)流,不參與到預(yù)訂,入住,退房等中來(lái)。本系統(tǒng)主要是為了改善傳統(tǒng)的手工業(yè)務(wù)流程,建設(shè)管理信息系統(tǒng),實(shí)現(xiàn)了訂房流程的信息化,實(shí)現(xiàn)了預(yù)訂客房,入住客房和退房結(jié)賬等功能。它不同于普通的窗體式C/S 結(jié)構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng),它屬于B/S結(jié)構(gòu)的WEB開發(fā),這就區(qū)別于普通的單機(jī)版的系統(tǒng),這個(gè)系統(tǒng)可以實(shí)現(xiàn)網(wǎng)上的交互功能。對(duì)于這次畢業(yè)設(shè)計(jì),本系統(tǒng)是采用UML建模思想進(jìn)行需求分析,運(yùn)用ASP.NET技術(shù)進(jìn)行開發(fā),結(jié)合SQL Server 2005數(shù)據(jù)庫(kù),不僅滿足了住房管理需要,而且保證了數(shù)據(jù)的安全性和可靠性。 系統(tǒng)運(yùn)行結(jié)果 由于篇幅有限,故截取部分圖片:(1)當(dāng)用戶打開登錄界面,可以選擇登錄類型輸入登錄賬號(hào)和密碼,: 登錄界面(2)預(yù)訂客房,登錄主頁(yè)之后,可以通過查詢客房,然后進(jìn)行預(yù)訂客房操作,:圖 預(yù)訂客房(3)入住客房,客戶通過查詢相應(yīng)的訂單,然后進(jìn)行修改客房狀態(tài),就可以完成從預(yù)訂到入住的操作,打開相應(yīng)訂單進(jìn)行操作,: 入住客房 (4)退訂客房,完成結(jié)賬等操作通過不同信息查詢出訂單,然后進(jìn)行退房和結(jié)賬操作,: 退訂客房結(jié)論ASP.NET技術(shù)是一種全新的技術(shù),只要充分優(yōu)化算法,完全可以編制出功能強(qiáng)大、運(yùn)行高效的應(yīng)用程序。當(dāng)在主頁(yè)點(diǎn)擊“訂單管理”、“部門管理”、“客戶管理”、“員工管理”,則可以對(duì)于進(jìn)行增刪改操作。如果成功登錄之后,進(jìn)入首頁(yè),右上角會(huì)顯示登錄賬號(hào)。最后,來(lái)介紹一下管理員的使用說(shuō)明。將客房的狀態(tài)由“預(yù)訂”修改為“入住”,當(dāng)客戶退房離開的時(shí)候,也記得要登錄系統(tǒng)將客房的狀態(tài)修改“空閑”,同時(shí)完成退房結(jié)賬的操作??梢渣c(diǎn)擊“退出系統(tǒng)”來(lái)注銷此次登錄。在主頁(yè)點(diǎn)擊“退房結(jié)賬”,可以通過輸入“訂單ID”或者輸入“客戶身份證”和“客房號(hào)”來(lái)查看相應(yīng)的訂單。點(diǎn)擊“預(yù)訂客房”同樣也可以進(jìn)行預(yù)訂客房的操作,這里就不再介紹了。員工打開登錄界面之后,輸入正確的賬號(hào)和密碼之后,選擇“員工”類型驗(yàn)證登錄即可。注意,也就是客戶只能查詢跟預(yù)訂,不能修改。預(yù)訂成功之后,點(diǎn)擊“打印”,就可以打印出該預(yù)訂單。如果在主頁(yè)中點(diǎn)擊“查詢客房”,進(jìn)入到查詢客房的界面,用戶可以通過選擇“入住日期”和“退房日期”,“客房類型”以及“床位數(shù)”來(lái)進(jìn)行篩選客房。首先,介紹一下客戶的使用說(shuō)明:當(dāng)客戶打開登錄界面之后,輸入正確的賬號(hào)和密碼之后,選擇“客戶”類型驗(yàn)證登錄即可。在登錄頁(yè)面時(shí)候,按照不同的用戶類型輸入賬戶和密碼之后就可以登入該系統(tǒng)。USE [hotel] GOSET ANSI_NULLS ON GOSET QUOTED_IDENTIFIER ON GOCREATE trigger [UpdateB_trigger] on [dbo].[BookBill]for Update,insert asdeclare BookBillstate varchar(20),HouseID varchar(20),Houselastin varchar(20),Houselastleft varchar(20)select BookBillstate=BookBillstate,HouseID=HouseID ,Houselastin=BookIndate,Houselastleft=BookLeftdate from inserted Update House Set =BookBillstate,=Houselastleft,=Houselastin Where =HouseID 數(shù)據(jù)輸入 建立表格和觸發(fā)器之后,在各自的表中輸入部分?jǐn)?shù)據(jù),便于后面的測(cè)試??偟恼f(shuō)來(lái),就是Bookbill表通過外碼ClientID與Client表連接,通過外碼HouseID與House表連接,通過外碼PersonID與Person表連接,Department通過外碼PersonID與Person表連接。) Admin數(shù)據(jù)庫(kù)表USE [hotel] GOSET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GOSET ANSI_PADDING ON GOCREATE TABLE [dbo].[Admin]( [AdminID] [varchar](20) COLLATE Chinese_PRC_CI_AS NOT NULL, [Adminpsw] [varchar](20) COLLATE Chinese_PRC_CI_AS NOT NULL,PRIMARY KEY CLUSTERED ( [AdminID] ASC)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]) ON [PRIMARY] GOSET ANSI_PADDING OFF 視圖的建立例如:建立bill_View視圖[10](注:由于篇幅有限,故其他就不再一一列舉了。E:\有用的下載材料\39。hotel_log39。E:\有用的下載材料\39。hotel39。通知預(yù)訂員后轉(zhuǎn)入終結(jié)狀態(tài)。修改完成,轉(zhuǎn)入(2)。通知接待員之后進(jìn)入終結(jié)狀態(tài)。 (5) 退房的入住單,修改客房資料后轉(zhuǎn)入終結(jié)狀態(tài)。(3)通過審核的預(yù)訂單,執(zhí)行入住客房,執(zhí)行完成后,轉(zhuǎn)(4),若未完成出現(xiàn)異常則轉(zhuǎn)(6)。轉(zhuǎn)(2)(2)已填寫的入住單。根據(jù)上面的分析,: 預(yù)訂單狀態(tài)圖分析“入住單”的生命周期(1)開始狀態(tài)。(9)被否決的預(yù)訂單。(8)修改的預(yù)訂單。(7)鎖定的預(yù)訂單。生成入住單后轉(zhuǎn)入終結(jié)狀態(tài)。(4)已執(zhí)行的預(yù)訂單,執(zhí)行入住,若未入住要退房,則轉(zhuǎn)(6);若已入住則轉(zhuǎn)(5)。需要修改的預(yù)訂單資料,轉(zhuǎn)(8);審核預(yù)訂單,通過審核,轉(zhuǎn)(3),未通過轉(zhuǎn)(9)。填寫預(yù)訂單,轉(zhuǎn)(2)。根據(jù)上面分析的順序圖,可以畫出如下協(xié)作圖:。根據(jù)上面的分析。傳遞的消息:打印入住單()。涉及的對(duì)象:“:預(yù)訂單”對(duì)象向“:客房”對(duì)象發(fā)送消息。銷毀的對(duì)象:入住單打印完畢,銷毀“:入住單”對(duì)象。消息的類型:簡(jiǎn)單條件消息。(6)若已入住客房的客戶結(jié)算和修改客房信息功能:該已預(yù)訂客戶辦理退房,則核消修改客房中相應(yīng)的數(shù)量。消息的類型:簡(jiǎn)單條件消息。(5)核查該客戶是否已入住客戶功能:如果該客戶已經(jīng)入住客房,則可以直接辦理入住退房。傳遞的消息:核查結(jié)算費(fèi)用();修改客房信息()返回的消息:返回“客房結(jié)算、修改完畢”或 “客房結(jié)算、修改出錯(cuò)”信息。涉及的對(duì)象:“:預(yù)訂單”對(duì)象向“:客房”對(duì)象發(fā)送消息。傳遞的消息:該客戶是否預(yù)定客房返回的消息:返回“預(yù)定客房存在”或 “預(yù)定客房不存在”信息。涉及的對(duì)象:“:退房管理窗口”對(duì)象向“:預(yù)訂單”對(duì)象發(fā)送消息。返回的消息:“口令密碼正確”或者“口令密碼出錯(cuò)”信息。消息的類型:簡(jiǎn)單消息。(2)啟動(dòng)系統(tǒng)功能:?jiǎn)T工啟動(dòng)“:退房管理窗口”,對(duì)來(lái)退房的客戶請(qǐng)求進(jìn)行處理。傳遞的消息:提交退房信息。涉及的對(duì)象:“:客戶”對(duì)象向“:?jiǎn)T工”對(duì)象發(fā)送消息。銷毀的對(duì)象:入住單打印完畢,銷毀“:入住單”對(duì)象。傳遞的消息:打印入住單(