版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 畢 業(yè) 設(shè) 計(jì) 民宿預(yù)定系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué)生姓名 _ 學(xué) 院 _ 專 業(yè) _ 班 級 _ 學(xué) 號 _ 2016 年 5 月 16 日鹽城師范學(xué)院畢業(yè)設(shè)計(jì)民宿預(yù)定系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要近年來,民宿憑借其接地氣、特色化、具有家庭氛圍等優(yōu)勢,逐步發(fā)展成為一種住店潮流。然而,伴隨著社會(huì)信息化的發(fā)展,民宿只有走上網(wǎng)絡(luò)化、智能化的發(fā)展之路,才能滿足人們對高標(biāo)準(zhǔn)、高質(zhì)量和個(gè)性化服務(wù)的追求。因此,民宿預(yù)定系統(tǒng)的開發(fā)有著廣泛的應(yīng)用前景。本系統(tǒng)基于ASP.NET平臺開發(fā)完成,整個(gè)系統(tǒng)包含了前臺和后臺兩大部分功能模塊。前臺主要實(shí)現(xiàn)了民宿的介紹和住店信息的發(fā)布,并提供顧客進(jìn)行個(gè)人賬號注冊、房間預(yù)定等操作。后臺則實(shí)
2、現(xiàn)了管理員對民宿信息有效便捷的管理。本論文講述了民宿預(yù)定系統(tǒng)的開發(fā)使用背景和意義,并從系統(tǒng)分析著手,逐步完善系統(tǒng)的設(shè)計(jì),最后用代碼實(shí)現(xiàn)整個(gè)系統(tǒng)的開發(fā)。該系統(tǒng)操作簡潔,功能全面,界面實(shí)用,值得推廣使用?!娟P(guān)鍵詞】民宿預(yù)訂;信息管理;ASP.NET C#;SQL Server鹽城師范學(xué)院畢業(yè)設(shè)計(jì)The Design and Implementation ofthe B&B Booking SystemAbstractIn recent years, B & B has become a trend by virtue of its down to earth、Characteristic, has
3、 the family atmosphere and other advantages. However, with the development of information society, B & B only take the road of the development of networking and intelligent, in order to meet peoples pursuit of high standard, high quality and personalized service. Therefore, the development of B & B
4、booking system has a broad application prospect.The system is based on the development of ASP.NET platform, the entire system includes two parts of the front and back parts of the function module. Front is provide for introduced and B & B information release, and provide customers with personal acco
5、unt registration, room reservations and other operations.The background is provide to the administrator with the effective and convenient management information.This paper describes the background and significance of the development of the use of B & B reservation system, and proceed from system ana
6、lysis, design and gradually improve the system, and finally the code to complete the development of the entire system. The system is simple to operate, fully functional, practical interface, should be introduced.【Key words】B & B Reservation,information management,ASP.NET C#, SQL Server目 錄 TOC o 1-3
7、h z u HYPERLINK l _Toc15661 1 緒論 頁 ,共 34 頁1 緒論所謂民宿通常指的是自用住宅空閑房間,結(jié)合當(dāng)?shù)厝宋?、自然景觀、生態(tài)、環(huán)境資源等方面資源,以家庭副業(yè)方式經(jīng)營,提供旅客居住生活的方式 REF _Ref19285 r h 1。近年來,民宿憑借其接地氣、特色化、具有家庭氛圍等優(yōu)勢,逐步發(fā)展成為一種住店潮流,深受國內(nèi)外旅行者的喜愛 REF _Ref12284 r h 2。而民宿的管理和服務(wù)水平的高低將直接影響到民宿的形象和聲譽(yù)。伴隨社會(huì)信息化腳步的發(fā)展,民宿服務(wù)只有走上網(wǎng)絡(luò)化、智能化的發(fā)展之路,才能更好的滿足人們對高標(biāo)準(zhǔn)、高質(zhì)量和個(gè)性化服務(wù)的追求,因此,民宿預(yù)定
8、系統(tǒng)的開發(fā)擁有著廣泛的應(yīng)用前景 REF _Ref13101 r h 3。民宿預(yù)定系統(tǒng)將基于ASP.NET平臺開發(fā)完成 REF _Ref29451 r h 4,在很好的將前臺提供給顧客使用的同時(shí),也使得民宿管理員可以有序、便捷的管理各項(xiàng)民宿相關(guān)數(shù)據(jù),并可隨時(shí)進(jìn)行民宿信息的更新,使整個(gè)系統(tǒng)達(dá)到滿足民宿便捷有效的管理需求。此系統(tǒng)結(jié)合當(dāng)今酒店管理行業(yè)的發(fā)展潮流,實(shí)現(xiàn)了管理者根據(jù)自己所需自由便捷的對相關(guān)信息進(jìn)行增、刪、改、查等相應(yīng)操作的功能要求 REF _Ref19135 r h 5,做到以民宿管理者便捷管理為著想點(diǎn),實(shí)現(xiàn)系統(tǒng)的實(shí)用性。2 系統(tǒng)分析2.1系統(tǒng)需求分析系統(tǒng)開發(fā)之前,先要充分了解和熟悉有關(guān)民
9、宿相關(guān)的信息,并區(qū)分其與一般旅館的區(qū)別和其存在的特點(diǎn),充分了解民宿管理系統(tǒng)中的所需功能項(xiàng),從而使開發(fā)設(shè)計(jì)的系統(tǒng)可以全面便捷的概括所需的操作,以達(dá)到滿足使用者的需求。2.1.1系統(tǒng)功能需求分析根據(jù)系統(tǒng)服務(wù)對象的不同,系統(tǒng)可分為前臺和后臺兩大功能模塊 REF _Ref30803 r h 6。前臺旨在提供顧客瀏覽民宿相關(guān)信息、房間預(yù)訂、賬號注冊、信息留言等操作。后臺旨在提供管理員進(jìn)行信息管理。具體的功能需求有以下幾個(gè)方面。房間預(yù)訂:顧客可通過賬號注冊登錄或不注冊登錄賬號直接預(yù)訂兩種方式進(jìn)行房間的預(yù)訂,并生成預(yù)定記錄 REF _Ref30127 r h 7。顧客賬號注冊:提供顧客進(jìn)行個(gè)人會(huì)員賬號的注冊
10、功能。注冊成功以后,成為會(huì)員顧客,享受相應(yīng)優(yōu)惠。留言:處于登錄或非登錄狀態(tài)下的顧客都可通過留言模塊給管理員進(jìn)行信息留言,并生成留言記錄。顧客登錄:顧客登錄后可進(jìn)行查詢并修改部分個(gè)人信息,查看個(gè)人消費(fèi)記錄,預(yù)訂房間信息,留言等操作,并享有一定的入住優(yōu)惠。后臺管理功能:系統(tǒng)后臺管理員角色分為職員和超級管理員。普通職員登錄后可進(jìn)行房間,顧客信息的簡單化管理,也可以根據(jù)個(gè)人所需進(jìn)行個(gè)人信息的修改。超級管理員擁有一切信息管理權(quán)力,包括增、改職員用戶信息等。同時(shí)擁有管理顧客的賬號的權(quán)限,并可對顧客留言信息進(jìn)行查看和回復(fù) REF _Ref20863 r h 8。2.1.2系統(tǒng)性能需求分析作為住店潮流新生勢力
11、,民宿預(yù)定系統(tǒng)在著重體現(xiàn)自己特色化家庭式住宿環(huán)境的同時(shí)也要做到能夠快速增、刪、改、查各類信息,以達(dá)到在第一時(shí)間更新住店信息的目的。在性能方面具體要求如下:(1)易操作性系統(tǒng)整體操作簡單,操作方式與大部分酒店管理系統(tǒng)相似,操作簡單明了,界面干凈整潔,提示分明。(2)易維護(hù)性系統(tǒng)源代碼采用分層編寫方式,說明標(biāo)準(zhǔn)清晰,確保系統(tǒng)的獨(dú)立性,便于維護(hù)方進(jìn)行修改。高安全性系統(tǒng)各個(gè)操作角色權(quán)限分明,賬號密碼通過加密保護(hù) REF _Ref20863 r h 9。(4)穩(wěn)定性系統(tǒng)后臺界面能夠快速響應(yīng)用戶操作,運(yùn)行穩(wěn)定。2.1.3開發(fā)環(huán)境需求分析(1)網(wǎng)站開發(fā)環(huán)境操作系統(tǒng):Win 7.開發(fā)平臺:ASP.NET.開發(fā)
12、語言:C#、Javascript.開發(fā)工具:Visual Studio 2012和SQL Server Management Studio.(2)服務(wù)器端運(yùn)行環(huán)境數(shù)據(jù)庫服務(wù)器:SQL Server Management Studio.瀏覽器:Mozilla Firefox、Chrome、360安全瀏覽器、IE 6.0及以上.(3)客戶端運(yùn)行環(huán)境瀏覽器:Mozilla Firefox、Chrome、360安全瀏覽器、IE 6.0及以上.2.2系統(tǒng)可行性分析2.2.1技術(shù)可行性本次設(shè)計(jì)是以微軟公司推出的Visual Studio 2012 為開發(fā)環(huán)境,它是為滿足不同的團(tuán)隊(duì)需求和規(guī)模的要求,并為其成
13、員的不同角色量身定制的,從而實(shí)現(xiàn)在此平臺上進(jìn)行各類開發(fā)設(shè)計(jì)的目的。數(shù)據(jù)庫方面,因已經(jīng)過數(shù)據(jù)庫相關(guān)的學(xué)習(xí),熟知SQL語句,所以在進(jìn)行數(shù)據(jù)庫增刪改查時(shí)不存在任何技術(shù)問題。綜上,開發(fā)此類網(wǎng)站管理系統(tǒng)總體來說是可行的。2.2.2經(jīng)濟(jì)可行性在計(jì)算機(jī)信息化潮流發(fā)展迅速的今天,將住店資料通過計(jì)算機(jī)操作實(shí)現(xiàn)信息化管理已成為趨勢 REF _Ref31488 r h 10,而隨著時(shí)代進(jìn)步和發(fā)展,硬件設(shè)備的更新不斷加快,這也使得硬件性價(jià)比在不斷提高。而從經(jīng)濟(jì)效益來看,使用該系統(tǒng),不僅可以省去部分宣傳費(fèi)用,向各地推廣,還可節(jié)省下一筆信息紙張化到數(shù)字化的材料費(fèi)用。從而使民宿信息管理分層簡化,提高便捷使用率,由此可看出此
14、系統(tǒng)的開發(fā)利用是有一定市場前景的。3 系統(tǒng)設(shè)計(jì)3.1數(shù)據(jù)庫設(shè)計(jì)3.1.1需求分析該民宿預(yù)定系統(tǒng)主要是由管理員用來對民宿各類信息的收集利用,本系統(tǒng)共使用12張數(shù)據(jù)表,分別是職員信息表StaffInfo,換房信息表trans,房間分類表RoomType,房間狀態(tài)設(shè)定表RoomState,房間信息表RoomInfo,預(yù)定/入住信息表record,管理員信息表OpInfo,顧客等級設(shè)置表GuestType,顧客信息表GuestInfo,樓信息表FloorInfo,顧客留言表GMessage和金額表ChargeCount。3.1.2概念結(jié)構(gòu)設(shè)計(jì)在民宿預(yù)訂系統(tǒng)設(shè)計(jì)時(shí),預(yù)定/入住信息表記錄了顧客預(yù)定/入住的
15、有關(guān)信息,用于信息的添加,查詢,修改,刪除等操作。顧客預(yù)定/入住信息表的實(shí)體圖如圖3-1所示。圖 3-1 預(yù)定/入住信息表的實(shí)體圖職員信息表記錄了職員的所有信息,用于職員信息的添加,查詢,修改,刪除等操作。職員信息表的實(shí)體圖如圖3-2所示。圖3-2 職員信息表的實(shí)體圖管理員信息表記錄了職員和管理者的相應(yīng)信息,用于存儲(chǔ)管理員賬號信息并用于系統(tǒng)后臺的登錄驗(yàn)證等操作。管理員信息表的實(shí)體圖如圖3-3所示。圖3-3 管理員信息表的實(shí)體圖換房信息表用來設(shè)置因不同換房緣由所產(chǎn)生的相應(yīng)信息。換房信息表的實(shí)體圖如圖3-4所示。圖3-4 換房信息表的實(shí)體圖房間狀態(tài)設(shè)定表用來設(shè)置房間的使用狀況。房間狀態(tài)設(shè)定信息表的
16、實(shí)體圖如圖3-5所示。圖3-5 房間狀態(tài)設(shè)定表的實(shí)體圖房間信息表記錄了民宿所有房間的相應(yīng)信息,用于信息的添加,查詢,修改,刪除等操作。房間信息表的實(shí)體圖如圖3-6所示。圖3-6 房間信息表的實(shí)體圖房間分類表記錄了民宿各種房間類型的相應(yīng)信息。房間分類表的實(shí)體圖如圖3-7所示。圖3-7 房間分類表的實(shí)體圖顧客等級設(shè)置表用來設(shè)置顧客等級相關(guān)信息。顧客等級設(shè)置信息表的實(shí)體圖如圖3-8所示。圖3-8 顧客等級設(shè)置表的實(shí)體圖顧客信息表記錄了民宿所有顧客的相應(yīng)信息,用于信息的添加,查詢,修改,刪除等操作。顧客信息表的實(shí)體圖如圖3-9所示。圖3-9 顧客信息表的實(shí)體圖樓信息表記錄了民宿所有樓的相應(yīng)信息,用于各
17、樓層之間信息的添加,查詢,修改,刪除等操作。樓信息表的實(shí)體圖如圖3-10所示。圖3-10 樓信息表的實(shí)體圖金額信息表記錄了民宿房間換房或退房隨時(shí)間不同所設(shè)定的價(jià)格,用于住宿房價(jià)的計(jì)算等操作。金額信息表的實(shí)體圖如圖3-11所示。圖3-11 金額表的實(shí)體圖顧客留言表記錄了民宿顧客(注冊/非注冊)的留言信息,管理員可對其進(jìn)行讀取,刪除等操作,并進(jìn)行相應(yīng)回復(fù)。顧客留言信息表的實(shí)體圖如圖3-12所示。圖3-12顧客留言表的實(shí)體圖3.1.3邏輯結(jié)構(gòu)設(shè)計(jì)民宿預(yù)訂系統(tǒng)數(shù)據(jù)表結(jié)構(gòu)如下:(1)職員信息表職員信息表StaffInfo用于存儲(chǔ)所有職員角色(包含超級管理員)信息,其設(shè)計(jì)結(jié)構(gòu)如表3-1所示。表3-1 職員
18、信息表字段名字段類型長度字段含義允許空StaffIdint4員工編號否StaffNamevarchar()20員工姓名否Sexchar()5員工性別否Mobilevarchar()20員工電話否Pidvarchar()20員工身份證號否e-mailvarchar()50員工郵箱是markvarchar()MAX備注信息是delint4記錄狀態(tài)是(2)換房信息表換房信息表trans用于存儲(chǔ)由于換房所產(chǎn)生的信息,其設(shè)計(jì)結(jié)構(gòu)如表3-2所示。表3-2 換房信息表字段名字段類型長度字段含義允許空transidint4房間編號否reasonvarchar()50換房原因是addmoneyint10換房手續(xù)
19、費(fèi)是(3)房間分類表房間分類表RoomType用于存儲(chǔ)顧客入住使房間使用狀況,其設(shè)計(jì)結(jié)構(gòu)如表3-3所示。 表3-3 房間分類表字段名字段類型長度字段含義允許空RTidint4房間類型編號否RTnamevarchar()50房間類別名稱否RTpricemoney房間價(jià)格否AddBedPricemoney加床費(fèi)用否IsAddBedbit4加床是Remarkvarchar()255備注信息是(4)房間狀態(tài)設(shè)定表房間狀態(tài)設(shè)定表RoomState用于房間狀態(tài)信息設(shè)定,其設(shè)計(jì)結(jié)構(gòu)如表3-4所示。表3-4 房間狀態(tài)設(shè)定表字段名字段類型長度字段含義允許空StateIdint4房間狀態(tài)編號否StateNamev
20、archar()20房間狀態(tài)否(5)房間信息表房間信息表RoomInfo用于存儲(chǔ)房間信息,其設(shè)計(jì)結(jié)構(gòu)如表3-5所示。表3-5 房間信息表字段名字段類型長度字段含義允許空RoomIdint4房間編號否Numbervarchar()20房間號否RTidint4房間類別編號是RSidint4房間使用狀況編號是Fidint4所在樓層編號是Markvarchar()225備注信息是 (6)預(yù)定/入住信息表預(yù)定/入住信息表record用于存儲(chǔ)顧客預(yù)定/入住信息,其設(shè)計(jì)結(jié)構(gòu)如表3-6所示。表3-6 顧客入住信息表字段名字段類型長度字段含義允許空REidint4記錄編號否Gidint4顧客等級編號否RoomI
21、dint4房間編號否InTimedatetime入住時(shí)間是OutTimedatetime預(yù)計(jì)退房時(shí)間是FactTimevarchar()50實(shí)際退房時(shí)間是daynumint4居住天數(shù)是Chargeint16消費(fèi)金額是OrderTimedatetime下訂單的時(shí)間是Markvarchar()MAX備注信息是PSNint4入住成人數(shù)是Delint4記錄狀態(tài)是 (7)顧客等級設(shè)置表顧客等級設(shè)置表GuestType用于進(jìn)行顧客等級信息的設(shè)置,其設(shè)計(jì)結(jié)構(gòu)如表3-7所示。 表3-7 顧客等級設(shè)置表字段名字段類型長度字段含義允許空GTidint4顧客等級編號否Tnamevarchar()10顧客等級名稱否T
22、ratefloat8顧客等級折扣否(8)管理員信息表管理員信息表OpInfo用于存儲(chǔ)后臺管理員賬戶信息,其設(shè)計(jì)結(jié)構(gòu)如表3-8所示。表3-8 管理員信息表字段名字段類型長度字段含義允許空OIdint4管理員編號否ONamevarchar()20管理員用戶名否Pwdvarchar()MAX管理員用戶密碼否Rankvarchar()14管理員等級否Statevarchar()14管理員賬號狀態(tài)否InTimevarchar()50注冊啟用時(shí)間是OutTimevarchar()50注銷停用時(shí)間是 (9)顧客信息表顧客信息表GuestInfo用于保存顧客信息,其設(shè)計(jì)結(jié)構(gòu)如表3-9所示。表3-9 顧客信息表
23、字段名字段類型長度字段含義允許空Gidint4顧客編號否Gnamevarchar()10顧客姓名否GTidint4顧客等級編號否Sexchar()5顧客性別是Mobilevarchar()30顧客電話是ChargeSummoney顧客消費(fèi)總金額是Pidvarchar()20顧客身份證號是emailvarchar()50顧客郵箱否markvarchar()50備注信息是Pwdvarchar()MAX顧客密碼是delint4記錄狀態(tài)是 (10)樓信息表樓信息表FloorInfo用于保存樓信息,其設(shè)計(jì)結(jié)構(gòu)如表3-10所示表3-10 樓信息表字段名字段類型長度字段含義允許空Fidint4樓編號否Fna
24、mevarchar()20樓名稱是 (11)金額表金額表ChargeCount用于保存退換房隨時(shí)間不同產(chǎn)生的變化,其設(shè)計(jì)結(jié)構(gòu)如表3-11所示。表3-11 金額信息表字段名字段類型長度字段含義允許空datedatetime換/退房時(shí)間是Chargefloat8房間價(jià)格是 (12)顧客留言表顧客留言表GMessage用于存儲(chǔ)顧客的留言信息,其設(shè)計(jì)結(jié)構(gòu)如表3-12所示。表3-12 顧客留言信息表字段名字段類型長度字段含義允許空Midint4留言編號否Gidint4顧客編號是Gnamevarchar()10顧客姓名是Messagevarchar()MAX留言是Emailvarchar()30顧客郵箱是
25、Mobilevarchar()30顧客聯(lián)系電話是Delint4記錄狀態(tài)是3.2系統(tǒng)功能設(shè)計(jì)根據(jù)民宿預(yù)定系統(tǒng)的特點(diǎn),系統(tǒng)可分為前臺和后臺兩大功能模塊。而根據(jù)前、后臺功能模塊服務(wù)對象主體的不同,兩個(gè)功能模塊的主題設(shè)計(jì)也將有所不同。前臺主要設(shè)計(jì)提供給顧客進(jìn)行民宿信息的瀏覽、預(yù)定房間、個(gè)人賬號注冊和留言等操作。后臺則側(cè)重于提供管理員對信息管理操作。3.2.1前臺功能模塊設(shè)計(jì)房間預(yù)訂:顧客可通過賬號注冊登錄或不注冊登錄賬號直接預(yù)訂兩種方式進(jìn)行房間的預(yù)訂,并生成預(yù)定記錄。顧客賬號注冊:提供顧客進(jìn)行個(gè)人會(huì)員賬號的注冊功能。注冊成功以后,成為會(huì)員顧客,享受相應(yīng)優(yōu)惠。后臺登錄入口:用于提供給管理員進(jìn)入系統(tǒng)后臺的
26、入口。留言:處于登錄或非登錄狀態(tài)下的顧客都可通過留言模塊給管理員進(jìn)行信息留言,并生成留言記錄。顧客登錄:顧客登錄后可進(jìn)行查詢并修改部分個(gè)人信息,查看個(gè)人消費(fèi)記錄,預(yù)訂房間信息,留言等操作。3.2.2后臺功能模塊設(shè)計(jì)管理員登錄:管理員角色分為職員與超級管理員,不同級別的管理員用戶,擁有的權(quán)限不同。超級管理員擁有查看與回復(fù)顧客留言信息、添加職員信息激活職員后臺賬號的超級管理權(quán)限。本系統(tǒng)將初始指定超級管理員admin登錄。職員信息管理:添加,修改,刪除,查詢,職員信息等。普通職員只可進(jìn)行部分個(gè)人信息的修改;當(dāng)超級管理員進(jìn)行增、刪、改操作時(shí)都將彈出需確認(rèn)窗口進(jìn)行操作確認(rèn),而信息的查詢將以單一條件查詢形
27、式進(jìn)行。 房間信息管理:管理員有權(quán)進(jìn)行增刪改房間信息操作。刪除房間時(shí),需確認(rèn)彈出窗口,確認(rèn)刪除后,此房間所有信息將會(huì)注銷。房間使用狀態(tài)將根據(jù)預(yù)定記錄里的相關(guān)信息在每天早上零點(diǎn)進(jìn)行自主更新。顧客信息管理:管理員可增刪改查顧客信息。顧客也可以自行注冊,并有權(quán)修改部分個(gè)人資料。超級管理員進(jìn)行顧客留言查看,并利用郵箱進(jìn)行相應(yīng)回復(fù)。 后臺功能模塊圖,如圖3-13所示。圖3-13 網(wǎng)站后臺功能模塊圖3.3控件設(shè)計(jì)3.3.1頂部/底部控件在所創(chuàng)項(xiàng)目BKHS根目錄下,添加名為Site的母版頁控件,用來固定用戶界面的整體格局,其中包含頂部和底部控件。頂部控件用于用戶通過點(diǎn)擊來實(shí)現(xiàn)頁面的跳轉(zhuǎn),用戶登錄后在頂部控件
28、的右上角會(huì)有一個(gè)Lable顯示出用戶在線狀態(tài),并通過此處的“退出”按鈕結(jié)束登錄狀態(tài),同時(shí)清空頁面Session信號 REF _Ref31619 r h 11 REF _Ref32478 r h 12。底部主顯示網(wǎng)站版權(quán)信息,并設(shè)有后臺管理系統(tǒng)的入口。母版頁運(yùn)行顯示如下圖3-14所示。頂部控件(顧客未登錄狀態(tài))頂部控件(顧客登錄狀態(tài))底部控件圖3-14母板頁中控件3.3.2留言/用戶登錄控件在所創(chuàng)項(xiàng)目BKHS根目錄下新建一個(gè)名為contact.aspx的子頁面并引用Site.master母板頁,固定頁面頭與底部。其中左下角的“會(huì)員登錄口”是用于顧客用戶的注冊和登錄的控件,右邊則是不需登錄也可留言
29、的留言框控件,如圖3-15所示。圖3-15 留言/用戶登錄控件3.3.3房間預(yù)訂控件房間預(yù)訂控件共有3種,如下圖3-15(1)、3-15(2)和3-15(3)所示,顧客都可以通過這3個(gè)頁面來預(yù)訂房間。其中未登錄的顧客可通過圖3-15(1)和圖3-15(2)來填寫想要預(yù)訂房間的基本信息,并需通過contact頁面完善預(yù)訂者信息后提交申請。而登錄后的顧客用戶可直接通過圖3-15(3)頁面預(yù)訂房間。 圖3-15(1)預(yù)訂房間控件圖3-15(2)預(yù)訂房間控件圖3-15(3)預(yù)訂房間控件3.3.4管理員登錄控件管理員登錄控件主要用于職員和管理人員進(jìn)入后臺進(jìn)行相應(yīng)的操作。在所創(chuàng)項(xiàng)目BKHS根目錄下新建一個(gè)
30、名為backup的文件夾,并在此文件夾下新建一個(gè)用戶控件,將其命名為login.aspx,并在login.aspx.cs中通過對頁面控件的代碼編寫實(shí)現(xiàn)對數(shù)據(jù)庫的連接和登錄用戶名以及對應(yīng)密碼的核實(shí)工作,驗(yàn)證成功進(jìn)入后臺Default.aspx窗體頁面,并釋放Session登錄信號用于提供給下一窗體頁面使用,有效降低系統(tǒng)對數(shù)據(jù)庫的讀取次數(shù) REF _Ref32279 r h 13。該用戶控件頁面運(yùn)行效果如圖3-16所示。圖3-16 管理員登錄控件4 系統(tǒng)實(shí)現(xiàn)4.1前臺編碼實(shí)現(xiàn)4.1.1前臺首頁模塊(1)前臺首頁模塊概述前臺首頁模版主要包含網(wǎng)站的名稱、部分民宿相關(guān)圖片和民宿的簡介。前臺首頁運(yùn)行效果如
31、圖4-1所示。 顧客登錄前(退出后) 顧客登錄后圖4-1客戶端首頁前臺首頁模塊實(shí)現(xiàn)過程設(shè)計(jì)步驟:在所創(chuàng)項(xiàng)目BKHS根目錄下,添加一個(gè)名為Site的母版頁控件,用來固定用戶界面的整體格局。并添加一個(gè)名為Index.aspx的Web窗體,其視為Site.master母版頁的展示頁。在Site母版頁的頁面頭文件中插入名為head的ContentPlaceHolder控件以用于子頁面頭文件的插入與引用,并將頁面分為上、中、下三個(gè)部分,其中上下兩個(gè)部分在母版頁中設(shè)計(jì)固定,在中間部分插入一個(gè)名為ContentPlaceHolder1的ContentPlaceHolder控件以實(shí)現(xiàn)子頁面內(nèi)部的設(shè)計(jì)與修改。在
32、頂部通過div+css格局固定與js的引入來實(shí)現(xiàn)menu菜單的功能,用戶可通過點(diǎn)擊來實(shí)現(xiàn)頁面的跳轉(zhuǎn),并在右上角隱藏一個(gè)用于顧客賬號在線狀態(tài)顯示,并通過判斷Session信號是否存在以實(shí)現(xiàn)其的隱藏與顯示。底部主顯示網(wǎng)站版權(quán)信息,并設(shè)有后臺管理系統(tǒng)的入口,管理員可通過此處入口隨時(shí)隨地進(jìn)入系統(tǒng)后臺進(jìn)行操作。/顧客登錄狀態(tài)顯示框this.div1.Style.Add(display, none);/初始狀態(tài)設(shè)置為隱藏if (Sessiona != null)/如果登錄時(shí)釋放的信號不為空/將含有顧客姓名值的信號Session值賦值給Label1用于顯示/顧客登錄狀態(tài)顯示框this.div1.Style.
33、Add(display, none);/初始狀態(tài)設(shè)置為隱藏if (Sessiona != null)/如果登錄時(shí)釋放的信號不為空/將含有顧客姓名值的信號Session值賦值給Label1用于顯示this.Label1.Text = Sessionname.ToString();/將隱藏的登錄狀態(tài)框設(shè)置成顯示this.div1.Style.Add(display, block);/顯示/觸發(fā)“退出”按鈕this.div1.Style.Add(display, none);/將登錄狀態(tài)顯示框隱藏/清空所有的Session信號Sessiona = null;Sessiontrate = null;S
34、essionb = null;Sessionname = null;/頁面提示退出成功確認(rèn)后自動(dòng)跳轉(zhuǎn)至網(wǎng)站首頁Response.Write(alert(已成功退出,感謝使用!);location.href=Index.aspx;);4.1.2顧客登錄模塊(1)顧客登錄模塊概述顧客登錄后可以進(jìn)行預(yù)訂房間,查看住房信息和查看/修改部分個(gè)人信息等操作,并在住宿價(jià)格上享有一定的優(yōu)惠。(2)顧客登錄模塊實(shí)現(xiàn)過程設(shè)計(jì)步驟:顧客登錄口至于contact.aspx頁面窗體當(dāng)中,主要由2個(gè)TextBox文本框控件和2個(gè)Button控件組成。用戶在文本框中輸入對應(yīng)的賬號編號和密碼并通過“登錄”按鈕觸發(fā)contac
35、t.aspx.cs后臺相應(yīng)的代碼,實(shí)現(xiàn)數(shù)據(jù)庫中相應(yīng)信息的讀取,并驗(yàn)證編號和密碼,從而進(jìn)入GInfo.aspx顧客個(gè)人信息頁面窗體。或通過觸發(fā)“注冊”按鈕進(jìn)入GReg.aspx顧客賬號注冊頁面窗體。顧客登錄口設(shè)計(jì)如圖4-2所示。圖4-2 顧客用戶登錄模塊關(guān)鍵代碼如下:/MD5加密public static string GetMD5(string myString) MD5 md5 = new MD5CryptoServiceProvider(); byte fromData = System.Text.Encoding.Unicode.GetBytes(myString); byte targ
36、etData = md5.ComputeHash(fromData); string byte2String = null; for (int i = 0; i targetData.Length; i+) /MD5加密public static string GetMD5(string myString) MD5 md5 = new MD5CryptoServiceProvider(); byte fromData = System.Text.Encoding.Unicode.GetBytes(myString); byte targetData = md5.ComputeHash(from
37、Data); string byte2String = null; for (int i = 0; i targetData.Length; i+) byte2String += targetDatai.ToString(x); return byte2String; (1)顧客注冊模塊概述顧客可經(jīng)此頁面窗體自行進(jìn)行個(gè)人信息的注冊,獲取注冊編號,由此成為民宿會(huì)員享受相應(yīng)的優(yōu)惠政策。(2)顧客注冊模塊實(shí)現(xiàn)過程設(shè)計(jì)步驟:在項(xiàng)目文件夾BKSH下套用Site.master母版頁框架添加一個(gè)名為Guest.master的母版頁。并在應(yīng)用程序中套用Guest.master母版頁新建一個(gè)Web窗體,并將其命
38、名為GReg.aspx。在此窗體頁面中添加了2個(gè)RadioButton控件,8個(gè)TextBox控件和2個(gè)Button按鈕。其中,兩個(gè)RadioButton控件用來進(jìn)行顧客性別的選擇,而除了TextBox10“備注”文本框可以為空外,其他信息需全部填寫后才能進(jìn)行注冊,并通過Button3“注冊”按鈕的觸發(fā)來執(zhí)行頁面顧客信息對數(shù)據(jù)庫表GuestInfo的寫入操作,同時(shí)釋放信號Sessiona并轉(zhuǎn)入GInfo.aspx頁面窗體中,顯示注冊成功者的個(gè)人信息,否則跳出相應(yīng)的提示語?!扒蹇铡卑粹o用于情況尚未注冊情況下所填寫的顧客資料。頁面設(shè)計(jì)如圖4-3所示。圖4-3 顧客用戶注冊模塊/進(jìn)入頁面時(shí)讀取數(shù)據(jù)庫
39、表guestinfo生成新注冊顧客賬號編號string id = select top 1 gid from guestinfo order by gid desc;/進(jìn)入頁面時(shí)讀取數(shù)據(jù)庫表guestinfo生成新注冊顧客賬號編號string id = select top 1 gid from guestinfo order by gid desc;SqlConnection conn = new SqlConnection(strCon);conn.Open();/打開數(shù)據(jù)庫連接SqlCommand comm = new SqlCommand(id, conn);comm.CommandT
40、ype = CommandType.Text;using (SqlDataReader sdr0 = comm.ExecuteReader()while (sdr0.Read() string no0 = sdr0gid.ToString(); int a = Convert.ToInt32(no0) + 1; Sessiona = a;/釋放登錄信號conn.Close();/關(guān)閉數(shù)據(jù)庫連接4.1.4顧客個(gè)人信息模塊(1)顧客個(gè)人信息模塊概述顧客注冊后便會(huì)進(jìn)入個(gè)人信息頁面,在此頁面顧客可以查看自己的個(gè)人信息和消費(fèi)等級,并有權(quán)對相應(yīng)的個(gè)人信息進(jìn)行修改操作。(2)顧客個(gè)人信息模塊實(shí)現(xiàn)過程設(shè)計(jì)步驟
41、:在應(yīng)用程序中套用Guest.master母版頁新建一個(gè)Web窗體,將其命名為GInfo.aspx。在此窗體頁面當(dāng)中包含了9個(gè)TextBox文本框和3個(gè)Button按鈕,并通過讀取登錄窗體頁面或注冊窗體頁面釋放出的Sessiona信號來實(shí)現(xiàn)從數(shù)據(jù)庫表GuestInfo中查找出相應(yīng)顧客信息的讀取操作,并將讀取出的信息輸入到相應(yīng)文本框中,并將TextBox2文本框中的值賦值給信號Sessionname以用于滿足其他頁面窗體需求。其中只有TextBox6、TextBox7、TextBox8可進(jìn)行信息修改并通過Button1“修改個(gè)人信息”按鈕進(jìn)行數(shù)據(jù)庫表GuestInfo中信息的更新操作。同時(shí)顧客也
42、可通過觸發(fā)按鈕“預(yù)訂房間”和“查看預(yù)訂信息”來實(shí)現(xiàn)向房間預(yù)訂頁面GBook.aspx窗體或個(gè)人消費(fèi)信息頁面GBInfo.aspx窗體的跳轉(zhuǎn)。顧客個(gè)人信息頁面設(shè)計(jì)如圖4-4所示。圖4-4 顧客個(gè)人信息頁面4.1.5顧客消費(fèi)信息模塊(1)顧客消費(fèi)信息模塊概述顧客在登錄狀態(tài)下經(jīng)頁面上的“查看預(yù)定信息”按鈕實(shí)現(xiàn)對個(gè)人消費(fèi)信息的查看。(2)顧客消費(fèi)信息模塊實(shí)現(xiàn)過程設(shè)計(jì)步驟:在應(yīng)用程序中套用Guest.master母版頁新建一個(gè)名為GBInfo.aspx的Web窗體。此窗體包含了2個(gè)TextBox文本框和一個(gè)GridView控件,文本框用來顯示由其他頁面窗體釋放出的信號Sessiona和Sessionna
43、me,并通過這2個(gè)文本框的值實(shí)現(xiàn)對數(shù)據(jù)庫的表record中相應(yīng)數(shù)據(jù)的讀取操作,并將此顧客得消費(fèi)記錄載入到GridView控件之中顯示出來。而文本框中信息的顯示也起到了讓顧客確認(rèn)顯示出的信息是本人消費(fèi)記錄的作用。 顧客消費(fèi)信息頁面設(shè)計(jì)如圖4-5所示。圖4-5 顧客消費(fèi)信息頁面4.1.6房間預(yù)訂模塊(1)房間預(yù)訂模塊概述顧客可通過登錄或非登錄兩種方式來進(jìn)行房間的預(yù)定操作,登錄后的顧客可享有非登錄顧客所無法享受到的一定優(yōu)惠政策。(2)房間預(yù)訂模塊實(shí)現(xiàn)過程設(shè)計(jì)步驟:1)未登錄賬號的顧客在應(yīng)用程序中分別建立一個(gè)名為Reservation.aspx和名為Book.aspx的Web窗體,其中Book.asp
44、x中包含2個(gè)DropDownList(1個(gè)綁定從數(shù)據(jù)庫里讀取出的房間類型,另一個(gè)用于綁定入住的成人數(shù)),2個(gè)用于綁定my97日歷插件的文本框用于提取入住/退宿時(shí)間和1個(gè)Button按鈕控件用于跳轉(zhuǎn)至Reservation.aspx頁面,由于此頁面只能負(fù)責(zé)采集顧客預(yù)訂房間時(shí)所產(chǎn)生的部分信息,所以要跳轉(zhuǎn)到Reservation.aspx頁面窗體再逐步補(bǔ)充完整其他相關(guān)信息,而Reservation.aspx頁面窗體擁有4個(gè)DropDownList控件與2個(gè)文本框,其中的2個(gè)DropDownList控件與2個(gè)文本框控件與Book.aspx中的設(shè)計(jì)一致,所以顧客也可跳過Book.aspx頁面窗體直接從此
45、頁面填寫相關(guān)預(yù)訂信息,填寫完整后通過觸發(fā)Reservation.aspx頁面中的Button1“提交”按鈕實(shí)現(xiàn)頁面的跳轉(zhuǎn)并將信息帶入至Contact.aspx頁面,并在填寫完整Contact.aspx頁面的顧客信息后通過觸發(fā)此頁面窗體的“提交”按鈕實(shí)現(xiàn)對數(shù)據(jù)庫表record的寫入操作,實(shí)現(xiàn)客戶預(yù)定。如圖4-6所示,非登錄狀態(tài)顧客可實(shí)現(xiàn)房價(jià)預(yù)訂的3個(gè)步驟頁面設(shè)計(jì)。圖4-6 非登錄狀態(tài)顧客預(yù)訂頁面2)登錄賬號的顧客在應(yīng)用程序中引用Guest.master母版頁創(chuàng)建一個(gè)名為GBook.aspx的Web窗體。此窗體由4個(gè)DropDownList控件,3個(gè)文本框控件(其中2個(gè)綁定日歷控件用于讀取日期時(shí)間
46、),4個(gè)Lable控件和4個(gè)Button控件,其中4個(gè)Lable控件和Button1“預(yù)訂”按鈕隱藏在一個(gè)由Button4“查詢價(jià)格”觸發(fā)控制顯示的div框架中,顧客需先進(jìn)行價(jià)格查詢才可通過對原本隱藏的Button1“預(yù)訂”按鈕的觸發(fā)操作,從而將有關(guān)數(shù)據(jù)從頁面讀取出并寫入數(shù)據(jù)庫表record中,實(shí)現(xiàn)對房間的預(yù)訂操作。Button2“取消”按鈕用于清空此窗體中所有控件中的值。Button3“查看預(yù)訂信息”用于觸發(fā)進(jìn)入GBInfo.aspx查看此顧客的個(gè)人消費(fèi)記錄。顧客登錄后進(jìn)行房間預(yù)定操作的頁面設(shè)計(jì)如圖4-7所示。同時(shí)登錄狀態(tài)的顧客也可采取非登錄狀態(tài)顧客預(yù)訂的前2步驟進(jìn)行預(yù)定。圖4-7 登錄狀態(tài)
47、顧客預(yù)訂頁面關(guān)鍵代碼如下: string intime = this.a1.Value.Trim();/顧客預(yù)計(jì)入住時(shí)間 string intime = this.a1.Value.Trim();/顧客預(yù)計(jì)入住時(shí)間 string outtime = this.a2.Value.Trim();/顧客預(yù)計(jì)退出時(shí)間 DateTime intime1 = Convert.ToDateTime(intime); DateTime outtime1 = Convert.ToDateTime(outtime); /預(yù)訂房間的類型 string rtid = Convert.ToString(this.Dro
48、pDownList1.SelectedValue); int year1 = Convert.ToInt32(intime1.Year); int year2 = Convert.ToInt32(outtime1.Year); int month1 = Convert.ToInt32(intime1.Month); int month2 = Convert.ToInt32(outtime1.Month); int day1 = Convert.ToInt32(intime1.Day); int day2 = Convert.ToInt32(outtime1.Day);/提取record入住/預(yù)
49、訂信息表中所有尚未結(jié)束入住的預(yù)訂信息 string sql = select * from Record ,guestinfo,Roominfo where record.gid=guestinfo.gid and roominfo.roomid =record.roomid and record.facttime=暫未離開 and record.del=0 order by record.REID; SqlConnection conn = new SqlConnection(strCon); SqlCommand comm = new SqlCommand(sql, conn); SqlD
50、ataAdapter da = new SqlDataAdapter(comm); DataTable dt = new DataTable(); da.Fill(dt); conn.Close();/讀取相應(yīng)預(yù)訂房間的所有信息 string sql1 = select * from roominfo where rtid= + rtid + ; SqlConnection conn1 = new SqlConnection(strCon); SqlCommand comm1 = new SqlCommand(sql1, conn1); SqlDataAdapter da1 = new Sql
51、DataAdapter(comm1); DataTable dt1 = new DataTable(); da1.Fill(dt1); conn1.Close(); int a = 0; int row = Convert.ToInt32(dt.Rows.Count);/預(yù)訂類型房間所擁有的間數(shù) if (row != 0) /用顧客預(yù)訂入住/退房的時(shí)間和record記錄表里所有未注銷的記錄時(shí)間經(jīng)行逐一對比 for (int i = 0; i = day1 & day1 = it1) | (ot1 = day2 & day2 = it1) a+; else/否則入住 cheak(); strin
52、g rtname = Convert.ToString(this.DropDownList1.SelectedItem); if (rtname != -請選擇-) /若信號a大于等于相應(yīng)房間個(gè)數(shù)則提示相應(yīng)房間此時(shí)間段已滿約,否則進(jìn)行確認(rèn)入住 if (a = dt1.Rows.Count) Response.Write(alert(抱歉此段時(shí)間相應(yīng)房間已預(yù)訂滿客!);); else cheak(); else Response.Write(alert(請選擇房間類型!);); 4.2后臺編碼實(shí)現(xiàn)4.2.1后臺首頁模塊(1)后臺首頁模塊簡介點(diǎn)擊網(wǎng)站底部控件中“后臺入口”進(jìn)入后臺,彈出管理員登錄頁
53、面,驗(yàn)證成功進(jìn)入后臺首頁。如圖4-8所示管理員登錄頁面,如圖4-9所示后臺首頁。圖4-8 管理員登錄模塊圖4-9后臺首頁模塊(2)后臺登錄模塊實(shí)現(xiàn)過程設(shè)計(jì)步驟:為區(qū)別于前臺設(shè)計(jì),在項(xiàng)目文件夾BKSH下新建一個(gè)名為backup的文件夾,并新建一個(gè)名為login.aspx的Web窗體。此窗體頁面包含2個(gè)TextBox文本框控件和2個(gè)Button控件,管理者通過在文本框中輸入個(gè)人賬號信息并觸發(fā)“登錄”按鈕來實(shí)現(xiàn)login.aspx.cs中的代碼調(diào)用,并通過與數(shù)據(jù)庫表OpInfo中對應(yīng)人員的信息讀取比對來實(shí)現(xiàn)管理員后臺的登錄操作。成功登錄的同時(shí)釋放登錄者權(quán)限等級Sessionrank、姓名 Sessi
54、onAdmin和登錄密碼Sessionpwd3個(gè)信號,用于提供給其他窗體頁面便捷調(diào)用,減少對數(shù)據(jù)庫的不必要的重復(fù)讀取工作 REF _Ref21120 r h 9。關(guān)鍵代碼如下:conn.Open();/打開數(shù)據(jù)庫連接string userp = FormsAuthentication.HashPasswordForStoringInConfigFile(up, MD5);/MD5加密用戶密碼string selectsql = select * from OPInfo where OName= + un + and Pwd= + userp + ;update opinfo set intim
55、e= + now + ,outtime=尚未退出 where oname= + un + ;/根據(jù)文本框賬號名稱和密碼進(jìn)行賬號查找SqlCommand cmd = new SqlCommand(selectsql, conn);cmd.CommandType = CommandType.Text;SqlDataAdapter da = new SqlDataAdapter(cmd);conn.Open();/打開數(shù)據(jù)庫連接string userp = FormsAuthentication.HashPasswordForStoringInConfigFile(up, MD5);/MD5加密用戶
56、密碼string selectsql = select * from OPInfo where OName= + un + and Pwd= + userp + ;update opinfo set intime= + now + ,outtime=尚未退出 where oname= + un + ;/根據(jù)文本框賬號名稱和密碼進(jìn)行賬號查找SqlCommand cmd = new SqlCommand(selectsql, conn);cmd.CommandType = CommandType.Text;SqlDataAdapter da = new SqlDataAdapter(cmd);Da
57、taTable dt = new DataTable();da.Fill(dt);using (SqlDataReader sdr = cmd.ExecuteReader() if (sdr.Read()/讀取出相應(yīng)數(shù)據(jù) /提取管理員賬號狀態(tài)和等級 string state = Convert.ToString(dt.Rows0state); string rank = Convert.ToString(dt.Rows0rank); /若賬號狀態(tài)為“注冊”則登錄成功釋放登錄信號跳轉(zhuǎn)頁面 if (state = 注冊) Sessionrank = rank; SessionAdmin = un;
58、 Sessionpwd = up; Response.Redirect(Default.aspx); /若賬號狀態(tài)不為“注冊”則彈出相應(yīng)信息提示框 else if (state = 注銷) ScriptManager.RegisterStartupScript(Page, typeof(Page), tishi, alert(此用戶已注銷!);, true); else if (state = 停用) ScriptManager.RegisterStartupScript(Page, typeof(Page), tishi, alert(此用戶暫時(shí)停用!);, true); else Scri
59、ptManager.RegisterStartupScript(Page, typeof(Page), tishi, alert(此用戶尚未注冊!);, true);/若沒讀取出相應(yīng)賬號名與密碼的信息,則彈出提醒信息提示框elseScriptManager.RegisterStartupScript(Page, typeof(Page), tishi, alert(請確認(rèn)用戶名和密碼!);, true);設(shè)計(jì)步驟:在backup文件夾下創(chuàng)建一個(gè)名為MasterPage.master母板頁用于固定后臺的頂部和左邊的頁面框架結(jié)構(gòu),同時(shí)引用css與js實(shí)現(xiàn)自己想要menu的顯示效果,在母版頁的右邊插
60、入一個(gè)命名為MainContent的ContentPlaceHolder控件,用于通過與子頁面Control控件之間的相互關(guān)聯(lián)實(shí)現(xiàn)對系統(tǒng)后臺子頁面的映射作用。之后再在此文件夾下套用MasterPage.master母板頁新建一個(gè)名為Default.aspx的Web窗體,借用Control控件與母版頁中相應(yīng)ContentPlaceHolder控件實(shí)現(xiàn)映射作用,完成對 Default.aspx窗體右邊部分的頁面設(shè)計(jì)。其中右邊包含了房間信息顯示區(qū)、系統(tǒng)信息提示框和時(shí)間表3個(gè)功能模塊,便于管理者有效便捷的了解民宿使用狀況。4.2.2預(yù)訂/入住管理模塊(1)預(yù)訂/入住管理模塊簡介點(diǎn)擊導(dǎo)航欄 “入住管理”
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園園長個(gè)人工作計(jì)劃
- 中學(xué)生自我評價(jià)15篇
- 愛崗敬業(yè)演講稿范文集錦6篇
- 大一新生自我鑒定15篇
- 學(xué)期班務(wù)工作計(jì)劃
- 初中生新學(xué)期開學(xué)典禮演講稿合集6篇
- 大學(xué)課前三分鐘演講稿(合集15篇)
- 《廣告經(jīng)典案例》課件
- 幼兒園大班老師的綜合教育筆記合集6篇
- 金錢的詩句李白
- 《遙感原理與應(yīng)用》期末考試試卷附答案
- 2023年全國乙卷筆試部分講解課件 【高效課堂+精研精講】 高考英語復(fù)習(xí)
- 工程分包管理制度
- GB/T 9452-2023熱處理爐有效加熱區(qū)測定方法
- 肺炎支原體肺炎診治專家共識
- 藥物化學(xué)(第七版)(全套課件1364P)
- 酒店業(yè)輕資產(chǎn)運(yùn)營模式案例研究
- 建筑師《建筑工程經(jīng)濟(jì)》習(xí)題(E)
- 《卓有成效的管理者》讀書分享
- 優(yōu)秀管理者評選方案
- 廣州中醫(yī)藥大學(xué)2021學(xué)年第一學(xué)期19級護(hù)理學(xué)專業(yè)《災(zāi)難護(hù)理學(xué)》期末考試試題
評論
0/150
提交評論