![基于NET平臺(tái)的客房預(yù)訂系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/6/3668f64b-f47d-4c48-bee0-34506a58ba5e/3668f64b-f47d-4c48-bee0-34506a58ba5e1.gif)
![基于NET平臺(tái)的客房預(yù)訂系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/6/3668f64b-f47d-4c48-bee0-34506a58ba5e/3668f64b-f47d-4c48-bee0-34506a58ba5e2.gif)
![基于NET平臺(tái)的客房預(yù)訂系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/6/3668f64b-f47d-4c48-bee0-34506a58ba5e/3668f64b-f47d-4c48-bee0-34506a58ba5e3.gif)
![基于NET平臺(tái)的客房預(yù)訂系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/6/3668f64b-f47d-4c48-bee0-34506a58ba5e/3668f64b-f47d-4c48-bee0-34506a58ba5e4.gif)
![基于NET平臺(tái)的客房預(yù)訂系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/6/3668f64b-f47d-4c48-bee0-34506a58ba5e/3668f64b-f47d-4c48-bee0-34506a58ba5e5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、基于.NET平臺(tái)的客房預(yù)訂系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)學(xué) 院:機(jī)電工程學(xué)院專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù))班 級(jí):2011級(jí)1班)學(xué) 號(hào):姓 名:指導(dǎo)教師:答辯時(shí)間:摘 要目前人們物質(zhì)生活越來越充裕,對(duì)服務(wù)業(yè)的要求也隨之提高。人們對(duì)服務(wù)類型產(chǎn)業(yè)的需求也加大了酒店服務(wù)業(yè)領(lǐng)域內(nèi)的競爭力度。在競爭中,想要脫穎而出,迫切需要使用信息技術(shù)來提高整體競爭能力,降低酒店運(yùn)行成本,提高管理水平和服務(wù)質(zhì)量。本文針對(duì)當(dāng)前存在的此種迫切需求開發(fā)了基于.NET平臺(tái)的客房預(yù)訂系統(tǒng)。通過對(duì)顧客的需求和所反映的問題進(jìn)行分析,并充分考慮未來酒店服務(wù)業(yè)的可變需求因素,進(jìn)一步對(duì)系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì)和需求分析,采用B/S體系架構(gòu)構(gòu)造系統(tǒng)構(gòu)架,采用ASP.
2、NET技術(shù)和VS 2010為開發(fā)平臺(tái),采用SQL Server 2008做后臺(tái)數(shù)據(jù)庫進(jìn)行開發(fā)。所設(shè)計(jì)開發(fā)的客房預(yù)訂系統(tǒng)共包含賬號(hào)管理、客房管理、酒店信息、用戶信息等四大模塊。通過使用本文系統(tǒng)進(jìn)行酒店客房預(yù)訂工作,可以使得業(yè)務(wù)效率大大增強(qiáng),在很大程度上降低了運(yùn)營成本,提升了用戶體驗(yàn)。本系統(tǒng)使用微軟Windows平臺(tái)常用的程序開發(fā)工具Visual Studio20010進(jìn)行開發(fā)。使用的ASP.NET技術(shù)使得系統(tǒng)具有良好的跨平臺(tái)性,安全性和可擴(kuò)展性等特點(diǎn)。經(jīng)過具體的編碼實(shí)現(xiàn)和系統(tǒng)測試,客房預(yù)訂系統(tǒng)中各模塊均已成功實(shí)現(xiàn)。經(jīng)實(shí)際使用證明,本文所設(shè)計(jì)的B/S系統(tǒng)架構(gòu)性能良好,整體運(yùn)行穩(wěn)定,可以滿足酒店預(yù)訂
3、方面的基本需要。關(guān)鍵詞:客房預(yù)訂;ASP.NET;B/S結(jié)構(gòu);數(shù)據(jù)庫AbstractThere is now more and more abundant material life of service requirements are increased. The demand for the type of service industry has also increased the intensity of competition in the service sector within the hotel. In the competition, we want to stand
4、out, the urgent need to improve the overall competitiveness, reduce hotel operating costs, improve management and quality of service use of information technology. In this paper, the existence of such an urgent need for the development of the current room reservation system based .NET platform.Based
5、 on customer needs and problems reflected in the analysis, and fully consider the needs of future variable factors hospitality industry, and further details of the system design and requirements analysis, using B/S architecture system architecture constructed using ASP.NET technology and VS 2010 dev
6、elopment platform, using SQL Server 2008 back-end database development to do. The design and development of Reservation system contains account management, hotel management, hotel information, user information, such as the four modules. By use of this system for a hotel room reservation work, it can
7、 make business efficiency is greatly enhanced, to a large extent reduce operating costs and enhance the user experience.In this paper, the system uses ASP.NET technology enables the system has a good cross-platform, security, and scalability characteristics. After encoding specific implementation an
8、d system testing, room reservations system modules have been successfully achieved. The practical use of proven, this article is designed B / S system architecture performance is good, the overall operation is stable, to meet the basic needs of hotel reservations.Keyword: Reservations system; ASP.NE
9、T; B/S structure;Datebase目 錄摘 要IAbstractII目 錄I第1章 緒 論11.1 系統(tǒng)開發(fā)背景11.2 系統(tǒng)開發(fā)意義11.3 國內(nèi)外發(fā)展現(xiàn)狀11.3.1 國內(nèi)方面11.3.2 國外方面21.4 主要工作及總體結(jié)構(gòu)2第2章 相關(guān)技術(shù)綜述32.1 開發(fā)工具Visual Studio簡介32.2 ASP.NET技術(shù)簡介32.3 數(shù)據(jù)庫訪問技術(shù)ADO.NET簡介42.4 SQL Server數(shù)據(jù)庫簡介52.5 瀏覽器/服務(wù)器結(jié)構(gòu)簡介52.6本章小結(jié)6第3章 客房預(yù)訂系統(tǒng)分析73.1 可行性分析73.2 需求分析83.3 系統(tǒng)重要流程113.4 本章小結(jié)12第4章 客房
10、預(yù)訂系統(tǒng)設(shè)計(jì)134.1 系統(tǒng)總體設(shè)計(jì)134.2 系統(tǒng)詳細(xì)設(shè)計(jì)164.2.1 系統(tǒng)功能設(shè)計(jì)164.2.2 數(shù)據(jù)庫設(shè)計(jì)194.3 本章小結(jié)23第5章 客房預(yù)訂系統(tǒng)實(shí)現(xiàn)255.1 開發(fā)環(huán)境255.2 開發(fā)規(guī)范255.3 核心功能的實(shí)現(xiàn)255.4 本章小結(jié)30第6章 客房預(yù)訂系統(tǒng)測試316.1 程序調(diào)試316.2 單元測試316.3 本章小結(jié)33結(jié) 論35參考文獻(xiàn)36致 謝37第1章 緒 論1.1 系統(tǒng)開發(fā)背景隨著國家經(jīng)濟(jì)的發(fā)展,人們生活水平日益提高,同時(shí)人們對(duì)物質(zhì)文化的需求也隨之提高。近年來旅游業(yè)發(fā)展迅速,酒店服務(wù)業(yè)取得了突飛猛進(jìn)的發(fā)展。當(dāng)前,服務(wù)業(yè)是推動(dòng)國民經(jīng)濟(jì)發(fā)展的不可或缺的力量,酒店服務(wù)業(yè)作為
11、服務(wù)業(yè)分支的一部分,在日常生活中扮演著重要的角色。隨著信息技術(shù)的發(fā)展,傳統(tǒng)的酒店服務(wù)模式不能滿足社會(huì)的需求。當(dāng)前酒店發(fā)展也趨于人性化、便捷化。目前酒店服務(wù)項(xiàng)目多,數(shù)據(jù)庫存儲(chǔ)信息量大,管理設(shè)施不完善,要想提高服務(wù)質(zhì)量和管理水平必須借助現(xiàn)代化的信息管理。當(dāng)前信息化建設(shè)發(fā)展迅速,酒店服務(wù)業(yè)必須加快改進(jìn)步伐,盡快與國際市場接軌1。進(jìn)而提高整體競爭能力,對(duì)酒店的管理模式加以創(chuàng)新,提高管理與服務(wù)水平。本系統(tǒng)以提高酒店經(jīng)營效益為目標(biāo),為客戶和酒店管理人員提供簡潔、直觀的使用界面,客戶只需要登錄網(wǎng)站就可以瀏覽相關(guān)客房信息和優(yōu)惠活動(dòng),新用戶注冊(cè)、登錄方便快捷,訂房程序簡單明了,完善的界面提升了用戶體驗(yàn)。后臺(tái)管理
12、界面功能分類明確,管理人員只需要點(diǎn)幾下鼠標(biāo),輸入簡單的文字或數(shù)字,就能完成大批量的數(shù)據(jù)工作。這些改進(jìn)能夠提供更好地服務(wù),提升客戶滿意度,從而帶來更多的收入。使用本系統(tǒng)可以對(duì)酒店的客房、客人以及預(yù)訂信息進(jìn)行科學(xué)的管理,提高員工工作和管理效率以及服務(wù)質(zhì)量,降低酒店運(yùn)行成本,為酒店帶來更加持久的利潤。1.2 系統(tǒng)開發(fā)意義客房預(yù)訂系統(tǒng)的設(shè)計(jì)與應(yīng)用旨在提高酒店的管理效率,節(jié)約人力物力完成大批量,條理紛繁的數(shù)據(jù)操作,從而提高經(jīng)濟(jì)效益,加強(qiáng)管理強(qiáng)度,為顧客提供更優(yōu)質(zhì)更滿意的服務(wù)2。進(jìn)而提高市場競爭力,一定層面上推動(dòng)服務(wù)業(yè)產(chǎn)業(yè)乃至國民經(jīng)濟(jì)的快速發(fā)展。1.3 國內(nèi)外發(fā)展現(xiàn)狀 國內(nèi)方面國內(nèi)的酒店預(yù)訂系統(tǒng)最早是80
13、年代初出現(xiàn)并開始使用的,該工作主要由清華大學(xué)自動(dòng)化系的金國芬教授和西安交通大學(xué)、浙江省計(jì)算技術(shù)研究所。當(dāng)時(shí)的酒店預(yù)訂系統(tǒng)結(jié)合國內(nèi)的實(shí)際情況并吸收國外相關(guān)系統(tǒng)系統(tǒng)的精華3。到90年代初期,逐步形成了比較成熟的系統(tǒng)。同時(shí),產(chǎn)生了幾家專職從事酒店業(yè)計(jì)算機(jī)管理系統(tǒng)的公司。例如杭州西歐Fouxhis管理系統(tǒng)、北京中軟好泰CSHIS管理系統(tǒng)、北京華儀飯店管理系統(tǒng)和廣州千里馬飯店管理系統(tǒng)4。國內(nèi)酒店業(yè)只有中大型公司才使用網(wǎng)上預(yù)訂系統(tǒng),很多小型酒店還采用傳統(tǒng)的紙質(zhì)方式進(jìn)行登記與記錄,這不僅效率低下,而且不利于公安機(jī)關(guān)對(duì)酒店住宿行業(yè)的聯(lián)網(wǎng)控制。除此之外,國內(nèi)酒店行業(yè)使用的系統(tǒng)各不相同,甚至同一家酒店不同部門使用
14、的是不同的系統(tǒng),軟件供應(yīng)商也各不相同。這樣不但使員工的學(xué)習(xí)成本提高,同時(shí)也影響了酒店的效率,系統(tǒng)的售后服務(wù)也難以保證。在這樣的大環(huán)境下,亟需開發(fā)一套功能全面的管理軟件來解決這些問題,提高酒店的經(jīng)營效益。 國外方面國外的酒店預(yù)訂系統(tǒng)最早是于70年代初發(fā)展起來的,到了80年代,國外的酒店管理系統(tǒng),如EECO、HIS、CLS、Lodgistix等,整個(gè)模式已基本定型,技術(shù)較成熟,功能也較齊全5。1.4 主要工作及總體結(jié)構(gòu)為實(shí)現(xiàn)客房預(yù)訂系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),首先要研究ASP.NET網(wǎng)站開發(fā)技術(shù)。ASP.NET 包含大量 HTML 控件,可以大大提高開發(fā)效率6。此外,數(shù)據(jù)庫采用SQL Sever 2008數(shù)
15、據(jù)庫。數(shù)據(jù)庫設(shè)計(jì)對(duì)于網(wǎng)站建設(shè)非常重要,有良好的數(shù)據(jù)結(jié)構(gòu)是信息系統(tǒng)的穩(wěn)固基礎(chǔ)。如果設(shè)計(jì)過程中出現(xiàn)疏忽,在以后的系統(tǒng)開發(fā)過程中可能會(huì)遇到很多困難,實(shí)際應(yīng)用會(huì)引發(fā)問題7。因此要充分考慮到日后系統(tǒng)數(shù)據(jù)維護(hù)、功能模塊變更的需求。系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)過程,按照軟件生命周期完成。分別進(jìn)行系統(tǒng)需求分析、系統(tǒng)概要設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)、編碼實(shí)現(xiàn)、系統(tǒng)測試等。本文結(jié)構(gòu)安排如下:第1章,介紹本課題的背景和擬解決的問題;第2章,概括性介紹基于ASP.NET的客房預(yù)訂系統(tǒng)所需要解決的體系結(jié)構(gòu)、數(shù)據(jù)存儲(chǔ)等問題所涉及到的相關(guān)技術(shù);第3章,詳細(xì)分客房預(yù)訂系統(tǒng)需要的功能,并根據(jù)需求分析結(jié)果做出模塊劃分,同時(shí)對(duì)所遇到的問題提出詳細(xì)的設(shè)計(jì)方案
16、;第4章,闡述了針對(duì)系統(tǒng)設(shè)計(jì)方案具體實(shí)現(xiàn)方法;第5章,闡述系統(tǒng)的開發(fā)環(huán)境、開發(fā)規(guī)范以及系統(tǒng)功能模塊的實(shí)現(xiàn);第6章,對(duì)系統(tǒng)的功能實(shí)現(xiàn)做出了必要的測試。第2章 相關(guān)技術(shù)綜述本系統(tǒng)前臺(tái)界面使用Visual Studio開發(fā)工具進(jìn)行開發(fā),使用ASP.NET技術(shù)進(jìn)行B/S結(jié)構(gòu)的Web應(yīng)用開發(fā)完成項(xiàng)目主要功能,后臺(tái)使用常用的數(shù)據(jù)庫管理系統(tǒng)SQL Server。在以面向?qū)ο蟮某绦蛟O(shè)計(jì)技術(shù)為指導(dǎo)思想的前提下,完成了本系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)過程。2.1 開發(fā)工具Visual Studio簡介Visual Studio是由微軟公司開發(fā)的一款專注軟件開發(fā)的工具,Visual Studio基本完整的包括了開發(fā)所需的工具集,
17、例如代碼管控工具、UML工具、集成開發(fā)環(huán)境(IDE)等8。由Visual Studio所編寫的程序具有適應(yīng)性強(qiáng)的特點(diǎn),支持微軟的所有平臺(tái)。Visual Studio目前更新至2015版本,本系統(tǒng)開發(fā)使用Visual Studio 2010。使用Visual Studio編程具有以下優(yōu)點(diǎn):首先環(huán)境集成了很多開發(fā)組件,這些組件能夠令程序員更加快速簡潔的構(gòu)建解決方案9,同時(shí)Visual Studio對(duì)數(shù)據(jù)庫具有很強(qiáng)的兼容性,對(duì)客戶端瀏覽器要求低,任何瀏覽器都能訪問。而且,Visual Studio更深層次的整合和支持 SQL Server。像Windows Server 2003整合了.NET框架一
18、樣,SQL Server Yukon也在數(shù)據(jù)庫引擎中整合了公共語言運(yùn)行庫(CLR)的功能,將數(shù)據(jù)庫和工具的結(jié)合提高到新水平。Visual Studio不僅讓開發(fā)者能用Visual Basic和C#編寫存儲(chǔ)過程,而且進(jìn)一步減少了開發(fā)數(shù)據(jù)中心應(yīng)用軟件所需的編碼和勞動(dòng)。總之,用Vistual Studio開發(fā)的.NET類網(wǎng)站,相對(duì)比用Dreamweaver等小型開發(fā)工具,有很大的優(yōu)勢,而且網(wǎng)站的動(dòng)態(tài)交互能力更強(qiáng),和數(shù)據(jù)庫 SQL Server的連接更緊密,是最適合用來開發(fā)網(wǎng)站的集成工具。因此本系統(tǒng)采用Vistual Studio和SQL Server2008進(jìn)行實(shí)現(xiàn)。2.2 ASP.NET技術(shù)簡介A
19、SP.NET是一種建立在動(dòng)態(tài)網(wǎng)頁的技術(shù),是面向新一代企業(yè)級(jí)的網(wǎng)絡(luò)計(jì)算機(jī)WEB平臺(tái)。它是.NET Framework的一部分,可以使用任何.NET兼容的語言編寫ASP.NET應(yīng)用程序,如可以使用C#等語言,ASP.NET網(wǎng)頁進(jìn)行編譯可以提供比腳本語言更出色的性能表現(xiàn)。在ASP.NET網(wǎng)頁中,可以使用ASP.NET服務(wù)器端控件來建立常用的用戶接口元素,并對(duì)其進(jìn)行編程;可以使用內(nèi)建可從組組件和自定義組件快速建立Web網(wǎng)頁,從而使代碼大大簡化。相對(duì)原有的Web技術(shù)而言,ASP.NET提供的編程模型和結(jié)構(gòu)有助于快速高效地建立靈活、安全和穩(wěn)定的應(yīng)用程序10。因?yàn)锳SP.NET是基于通用語言的編譯運(yùn)行的程序
20、,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺(tái)上。通用語言的基本庫,消息機(jī)制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.NET的Web應(yīng)用中。ASP.NET同時(shí)也是Language-Independent語言獨(dú)立化的,所以,可以選擇一種最適合的語言來編寫你的程序,或者把程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有C#(C+和Java的結(jié)合體),VB,Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護(hù)現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.NET。2.3 數(shù)據(jù)庫訪問技術(shù)ADO.NET簡介ADO.NET是微軟在.NET平臺(tái)上創(chuàng)建的新版訪問數(shù)據(jù)庫技術(shù),ADO
21、.NET修改了ADO3中的許多錯(cuò)誤。ADO.NET中所有的類都位于System.Data名稱空間。ADO.NET中有五個(gè)主要的、常用的對(duì)象,分別是Connection、Command、DataAdapter DataSet和DataReader。Connection對(duì)象用于和數(shù)據(jù)庫連接連接幫助指明數(shù)據(jù)庫服務(wù)器、數(shù)據(jù)庫名字、用戶名、密碼,和連接數(shù)據(jù)庫所需要的其它參數(shù)。Connection對(duì)象會(huì)被Command對(duì)象使用,這樣就能夠知道是在哪個(gè)數(shù)據(jù)源上面執(zhí)行命令;Command用于對(duì)數(shù)據(jù)庫下發(fā)指令,包括增、刪、改、查等Command對(duì)象常用的方法有ExecuteReader方法、ExecuteSca
22、lar()方法和ExecuteNonQuery()方法;插入數(shù)據(jù)可用ExecuteNonQuery()方法來執(zhí)行插入命令;DataSet可以把從數(shù)據(jù)庫中查詢到的數(shù)據(jù)保存起來,或者顯示出數(shù)據(jù)庫中整個(gè)表,但是DataSet不具備數(shù)據(jù)源溝通的能力。DataSet對(duì)象是數(shù)據(jù)在內(nèi)存中的表示形式。它包括多個(gè)DataTable對(duì)象,而DataTable包含列和行,就象一個(gè)普通的數(shù)據(jù)庫中的表。甚至能夠定義表之間的關(guān)系來創(chuàng)建主從關(guān)系(parent-child relationships)。DataSet是在特定的場景下使用幫助管理內(nèi)存中的數(shù)據(jù)并支持對(duì)數(shù)據(jù)的斷開操作的。DataReader只在循環(huán)讀取數(shù)據(jù)時(shí)使用,
23、這些數(shù)據(jù)只是被只讀,不允許其他的數(shù)據(jù)操作;DataReader對(duì)象允許獲得從Command對(duì)象的SELECT語句得到的結(jié)果??紤]性能的因素,從DataReader返回的數(shù)據(jù)都是快速的且只是“向前”的數(shù)據(jù)流。這意味著只能按照一定的順序從數(shù)據(jù)流中取出數(shù)據(jù)。這對(duì)于速度來說是有好處的,但是如果需要操作數(shù)據(jù),更好的辦法是使用DataSet。DataReader對(duì)象用起來節(jié)省系統(tǒng)資源,提高運(yùn)行效率,能夠有效的降低網(wǎng)絡(luò)負(fù)載11。2.4 SQL Server數(shù)據(jù)庫簡介SQL Server是由微軟公司研發(fā)的一款數(shù)據(jù)庫管理系統(tǒng)。SQL Server采用結(jié)構(gòu)化查詢語言在客戶機(jī)與服務(wù)器之間傳遞請(qǐng)求與結(jié)果,當(dāng)前SQL
24、Server是一種廣泛使用的數(shù)據(jù)庫軟件,能夠滿足不同類型的數(shù)據(jù)庫解決方案。SQL Server具有易用性,數(shù)據(jù)操作簡單,上手方便12。SQL Server有很多優(yōu)點(diǎn),例如SQL Server 2008 利用全面審核功能、透明數(shù)據(jù)加密和外圍應(yīng)用配置器(僅啟用所需服務(wù)最大限度地減少安全攻擊)來提高符合性和安全性。SQL Server 2008 附帶提供的數(shù)據(jù)庫鏡像可提高應(yīng)用程序的可靠性,簡化發(fā)生存儲(chǔ)失敗后的恢復(fù)過程。SQL Server 2008 提供更廣泛的性能數(shù)據(jù)收集、新的中央數(shù)據(jù)存儲(chǔ)庫(存儲(chǔ)性能數(shù)據(jù)),以及改進(jìn)的數(shù)據(jù)壓縮(使您可以更有效地存儲(chǔ)數(shù)據(jù))。Declarative Managemen
25、t Framework (DMF) 是 SQL Server 2008 中一個(gè)基于策略的新型管理框架,它通過為大多數(shù)數(shù)據(jù)庫操作定義一組通用策略來簡化日常維護(hù)操作,降低總擁有成本。SQL Server 2008 提供改進(jìn)的查詢性能和高效且具成本效益的數(shù)據(jù)存儲(chǔ),允許您管理和擴(kuò)展數(shù)量龐大的用戶和數(shù)據(jù)。SQL Server 2008 使用戶可以在 Microsoft Office Word 和 Microsoft Office Excel 中創(chuàng)建復(fù)雜報(bào)表,并在內(nèi)部和外部分享那些報(bào)表。即時(shí)訪問相關(guān)信息使員工可以做出更好、更快和更多相關(guān)決策。同時(shí)SQL Server對(duì)服務(wù)器的配置要求低。SQL Serve
26、r對(duì)大中小型數(shù)據(jù)庫系統(tǒng)應(yīng)用都和合適,安全性較高,而且所使用的數(shù)據(jù)控制語句也非常的簡單,應(yīng)用所有的數(shù)據(jù)時(shí),僅需要使用9個(gè)關(guān)鍵詞,所以學(xué)習(xí)和使用都是極其的方便。2.5 瀏覽器/服務(wù)器結(jié)構(gòu)簡介瀏覽器/服務(wù)器結(jié)構(gòu),即Browser/Server結(jié)構(gòu)(以下簡稱B/S結(jié)構(gòu))。工作原理是用戶通過瀏覽器來查看工作界面,絕大多數(shù)事物邏輯在服務(wù)器端完成13。由于客戶端很少有事物邏輯處理,因此客戶端電腦的負(fù)荷被大大縮減,提升用戶訪問速度。B/S結(jié)構(gòu)是對(duì)客戶機(jī)/服務(wù)器結(jié)構(gòu)(C/S結(jié)構(gòu))的升級(jí)和改進(jìn)。B/S結(jié)構(gòu)具有許多優(yōu)點(diǎn),例如無需安裝客戶端軟件,有瀏覽器就可以訪問;基于B/S結(jié)構(gòu)的系統(tǒng)不僅局限于在互聯(lián)網(wǎng)上使用,在局域
27、網(wǎng)同樣可以被訪問?,F(xiàn)在網(wǎng)絡(luò)上普遍使用的都是瀏覽器模式,這是對(duì)B/S模式應(yīng)用的明證;而對(duì)于交互復(fù)雜的ERP等企業(yè)級(jí)應(yīng)用,B/S則沒有C/S的處理能力強(qiáng),從全球范圍看,許多的ERP產(chǎn)品大多采用二層或三層C/S架構(gòu),B/S的ERP產(chǎn)品并不多見是否有可能將B/S與C/S的優(yōu)勢融合呢?在這幾年的發(fā)展中將B/S與C/S的優(yōu)勢完美地結(jié)合起來,就是說系統(tǒng)能以B/S的方式發(fā)布運(yùn)行,同時(shí)又具有C/S方式的極強(qiáng)的可操作性。而針對(duì)本系統(tǒng)設(shè)計(jì)可知,本系統(tǒng)主要以用戶登錄瀏覽器后,進(jìn)行簡單的瀏覽,查看頁面就可以實(shí)現(xiàn)功能。所以結(jié)合系統(tǒng)開發(fā)實(shí)際,選擇使用B/S開發(fā)模式。2.6本章小結(jié)本章介紹了開發(fā)本系統(tǒng)用到的集成工具以及所使用
28、的網(wǎng)站開發(fā)技術(shù),包括Visual Studio軟件簡介、ASP.NET技術(shù)簡介、ADO.NET數(shù)據(jù)庫訪問技術(shù)簡介、SQL Server數(shù)據(jù)庫簡介和B/S結(jié)構(gòu)簡介。第3章 客房預(yù)訂系統(tǒng)分析本章以前面章節(jié)介紹的技術(shù)為基礎(chǔ),對(duì)客房預(yù)訂系統(tǒng)的業(yè)務(wù)需求進(jìn)行分析和設(shè)計(jì),得出需求分析和系統(tǒng)設(shè)計(jì)的原則和思路。根據(jù)業(yè)務(wù)需求對(duì)系統(tǒng)的體系結(jié)構(gòu)進(jìn)行構(gòu)建,按功能設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、界面設(shè)計(jì)的系統(tǒng)設(shè)計(jì)思路,進(jìn)行本項(xiàng)目系統(tǒng)設(shè)計(jì)。3.1 可行性分析經(jīng)過對(duì)本系統(tǒng)實(shí)現(xiàn)目標(biāo)的初步研究和分析,提出可行性方案并進(jìn)行論證。主要從技術(shù)可行性、運(yùn)行可行性、時(shí)間可行性、法律可行性等方面進(jìn)行分析。1技術(shù)可行性技術(shù)方面的可行性分析,就是要根據(jù)現(xiàn)有的
29、技術(shù)條件,考慮是否能夠順利完成系統(tǒng)開發(fā)。技術(shù)可行性分析主要從硬件配置的性能要求、軟件的性能要求、雇主設(shè)備等幾個(gè)方面去考慮14。硬件配置包括外圍設(shè)備;軟件配置包括造操作系統(tǒng)、網(wǎng)站開發(fā)工具的選擇、數(shù)據(jù)庫選擇等。當(dāng)前計(jì)算機(jī)硬件配置能夠滿足系統(tǒng)開發(fā)和運(yùn)行的要求,本系統(tǒng)基于Windows 7操作系統(tǒng),選擇ASP.NET作為開發(fā)語言,編程和調(diào)試相對(duì)簡單,數(shù)據(jù)庫選擇SQL Server2008,系統(tǒng)的安全性得到了全面的保護(hù)??v以上可行性分析,可以得出結(jié)論:在技術(shù)層面完全能滿足系統(tǒng)的需求。2運(yùn)行可行性運(yùn)行方面的可行性分析,就是要考慮現(xiàn)有環(huán)境對(duì)系統(tǒng)的適應(yīng)性要求的可行性。當(dāng)前社會(huì)處于信息化技術(shù)時(shí)代,人們對(duì)電腦的操
30、作都有一定基礎(chǔ),經(jīng)過專門培訓(xùn)都能達(dá)到應(yīng)有的水平,所以在運(yùn)行上是可行性的15。3時(shí)間可行性從時(shí)間上看,數(shù)據(jù)庫很久之前就開始接觸,經(jīng)過大三一學(xué)期的ASP.NET+SQL Server 2008網(wǎng)站開發(fā)的學(xué)習(xí),本系統(tǒng)在兩個(gè)月內(nèi)開發(fā)完成時(shí)間應(yīng)該很充裕,并且系統(tǒng)能夠做到?jīng)]有嚴(yán)重的功能漏洞,系統(tǒng)運(yùn)行流暢。4法律可行性:(1)所有技術(shù)資料都為合法。(2)開發(fā)過程中不存在知識(shí)產(chǎn)權(quán)問題。(3)未抄襲任何網(wǎng)站,不存在侵犯版權(quán)問題。(4)開發(fā)過程中不涉及任何法律責(zé)任。5經(jīng)濟(jì)可行性經(jīng)濟(jì)方面的可行性分析,主要評(píng)估系統(tǒng)的開發(fā)成本和日后的效益回報(bào)情況。開發(fā)本系統(tǒng)所需的相關(guān)資料可以從現(xiàn)有的系統(tǒng)中借鑒并加以創(chuàng)新得出,開發(fā)所需的
31、軟件、硬件也易于獲得16。從未來網(wǎng)站收益來看,網(wǎng)站費(fèi)用包括維護(hù)費(fèi)、設(shè)備費(fèi)等,由于本使用系統(tǒng)能提高工作效率,使用本系統(tǒng)可以節(jié)約人力物力,從而降低企業(yè)運(yùn)行成本17。所以,從經(jīng)濟(jì)可行性方面來看,該系統(tǒng)可行。綜上所述,本系統(tǒng)的開發(fā)從技術(shù)上、從運(yùn)行上、從時(shí)間上、法律上都是可行的。3.2 需求分析隨著互聯(lián)網(wǎng)的普及,信息技術(shù)發(fā)展迅速,人們逐漸從傳統(tǒng)的觀念轉(zhuǎn)變?yōu)樽非蟾咝А⒎奖?、?zhǔn)確。通過使用本系統(tǒng),人們不必花費(fèi)大量時(shí)間去尋找酒店、咨詢客房情況,只需要點(diǎn)點(diǎn)鼠標(biāo)、打幾個(gè)簡單的關(guān)鍵字就可以查詢到符合心意的酒店信息,包括酒店地址、房間信息、是否有空閑房間、打折優(yōu)惠信息等。但是系統(tǒng)不僅僅要有簡易的操作界面,還要充分考慮
32、到客戶信息的安全,讓信息泄露事件絕不發(fā)生。經(jīng)過對(duì)現(xiàn)有酒店預(yù)訂常規(guī)功能分析并加以創(chuàng)新,確定客房預(yù)訂系統(tǒng)的基本功能應(yīng)該包括:用戶基本功能,包括登陸、注冊(cè)、修改個(gè)人信息、注銷等,以及查詢酒店信息,包括查看酒店列表、查看酒店地址、房間信息、房間是否空閑等,網(wǎng)站訪問者還應(yīng)能夠查看新聞信息、對(duì)酒店發(fā)表評(píng)論、給酒店留言等功能。此外,還應(yīng)該包括相應(yīng)的系統(tǒng)管理功能,包括:用戶信息管理、系統(tǒng)信息管理、酒店信息管理、客房信息管理、新聞信息管理、評(píng)論信息管理等。具體的用例圖如圖3-1所示。圖3-1系統(tǒng)全局用例圖客房預(yù)訂中兩個(gè)主要的角色是普通用戶和系統(tǒng)管理員,而且全局用例還可以進(jìn)一步細(xì)化。其中,所有用戶的基本用戶功能,
33、管理員和普通用戶都需要使用;普通用戶可以瀏覽公告、查詢酒店、預(yù)訂酒店、發(fā)布留言、發(fā)布評(píng)論等,與普通用戶相關(guān)的用例如圖3-2所示;管理員可以進(jìn)行用戶信息管理、新聞信息管理、訂單信息管理、酒店信息管理、房間信息管理、評(píng)論管理等,與系統(tǒng)管理員相關(guān)的用例如圖3-3所示。圖3-2 普通用戶相關(guān)用例圖根據(jù)功能需求,普通用戶模塊的功能如下:1. 用戶管理本系統(tǒng)不支持匿名預(yù)訂,顧客要預(yù)訂的話必須進(jìn)行登陸,因此用戶管理主要功能包括新用戶注冊(cè),登陸,修改個(gè)人信息等。2. 瀏覽酒店信息用戶不需登錄就可以在主頁看到酒店列表,并可瀏覽酒店的具體信息和評(píng)價(jià)信息。3. 瀏覽新聞公告用戶不需要登陸就可以再主頁看到新聞公告,并
34、可以瀏覽相關(guān)信息。4. 預(yù)訂酒店用戶登錄后,可以選擇“查詢酒店”進(jìn)入酒店預(yù)訂界面,選擇酒店,輸入相關(guān)信息后即可預(yù)訂成功。5. 查看訂單用戶登錄后,在預(yù)訂酒店之后就可點(diǎn)擊“購物車”來查看已經(jīng)預(yù)訂的酒店和訂單信息。6. 發(fā)布評(píng)論用戶登錄后,在瀏覽酒店列表的同時(shí)可以對(duì)酒店進(jìn)行評(píng)價(jià)。其他用戶登陸也能看到。圖3-3 管理員相關(guān)用例圖系統(tǒng)管理員模塊的具體功能如下:1. 會(huì)員信息管理為了確保系統(tǒng)的正常穩(wěn)定運(yùn)行,系統(tǒng)管理員可以對(duì)長期不使用或者違規(guī)注冊(cè)用戶的信息進(jìn)行刪除。2. 酒店信息管理系統(tǒng)管理員可以添加、刪除和修改酒店信息,包括房型信息、價(jià)格、間數(shù)等,確保呈獻(xiàn)給顧客的信息是最新,最準(zhǔn)確的。3. 酒店房間類別
35、管理系統(tǒng)管理員可以對(duì)當(dāng)前已存在的酒店的房間類別進(jìn)行增加、刪除、修改等操作。4. 訂單管理顧客預(yù)訂酒店之后會(huì)產(chǎn)生訂單信息,系統(tǒng)管理員在后臺(tái)可以查看酒店信息管理,查看預(yù)訂信息,并負(fù)責(zé)聯(lián)系預(yù)訂人,對(duì)訂單信息進(jìn)行操作,確認(rèn)入住或者刪除訂單。5. 留言管理系統(tǒng)管理員可以對(duì)顧客發(fā)表的留言信息進(jìn)行管理,包括回復(fù)留言,刪除惡意留言等。3.3 系統(tǒng)重要流程會(huì)員登錄時(shí)首先有用戶輸入登錄名密碼,后臺(tái)判斷輸入信息是否正確,如果正確跳轉(zhuǎn)到個(gè)人中心界面,如果錯(cuò)誤提示輸入錯(cuò)誤返回登陸界面。會(huì)員登錄登錄模塊的流程圖如圖3-4所示。圖3-4會(huì)員登錄流程圖預(yù)訂酒店首先檢測用戶是否登陸,如果登陸跳轉(zhuǎn)到選擇酒店預(yù)訂界面,如果沒有登陸
36、則跳轉(zhuǎn)到登陸界面,完成選擇酒店后,系統(tǒng)檢測數(shù)據(jù)信息是否正確,如果正確跳轉(zhuǎn)到查看訂單界面,如果有錯(cuò)提示重新選擇酒店。酒店預(yù)訂的流程圖如圖3-5所示。圖3-5酒店預(yù)訂流程圖3.4 本章小結(jié)本章主要介紹了客房預(yù)訂系統(tǒng)分析,首先對(duì)系統(tǒng)的可行性進(jìn)行細(xì)致的分析,得出系統(tǒng)管理員和用戶相關(guān)用例,然后對(duì)系統(tǒng)結(jié)構(gòu)進(jìn)行了模塊劃分,最后畫出系統(tǒng)重要功能流程圖并加以描述。第4章 客房預(yù)訂系統(tǒng)設(shè)計(jì)4.1 系統(tǒng)總體設(shè)計(jì)本系統(tǒng)的功能可以劃分為三大模塊:用戶基本功能、客房預(yù)訂功能、系統(tǒng)數(shù)據(jù)的維護(hù)與管理功能。并可以進(jìn)一步細(xì)化為具體功能模塊如圖4-1所示的功能結(jié)構(gòu)。圖4-1 客房預(yù)訂系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)功能總體劃分為用戶功能和管理員
37、功能,系統(tǒng)功能模塊細(xì)化如下:1用戶基本功能。用戶基本功能,包括用戶注冊(cè)、登錄、注銷、修改密碼等功能。(1) 新用戶注冊(cè):用戶打開瀏覽器,訪問本系統(tǒng),瀏覽器中顯示帶注冊(cè)功能的主頁面。如果是新用戶,可以選擇注冊(cè),進(jìn)入注冊(cè)界面。用戶錄入相應(yīng)的個(gè)人信息:登錄賬號(hào),姓名,性別,家庭住址,年齡,電子郵件,聯(lián)系電話,用戶頭像、登錄密碼、用戶描述等,并驗(yàn)證合法后即可創(chuàng)建與該用戶對(duì)應(yīng)的登錄信息。(2) 用戶登錄用戶打開瀏覽器,訪問本系統(tǒng),瀏覽器中顯示帶登錄功能界面的主頁面。用戶輸入登錄名和密碼后,提交頁面。系統(tǒng)驗(yàn)證用戶的登錄:若登錄名和密碼不正確,系統(tǒng)顯示“賬號(hào)或者密碼不對(duì)請(qǐng)重新登陸”,用戶可再次登錄;若登錄名
38、和密碼正確,用戶登錄成功,系統(tǒng)顯示主頁面,并顯示該登錄權(quán)限對(duì)應(yīng)的操作鏈接。(3) 用戶注銷用戶登錄系統(tǒng)之后,點(diǎn)擊“注銷”鏈接,能夠安全退出本系統(tǒng),再呈現(xiàn)主頁面給用戶,可供其再次登錄系統(tǒng)。(4) 密碼修改用戶登錄系統(tǒng)之后可以選擇“用戶中心”-“修改登陸密碼”進(jìn)入密碼修改界面,輸入原密碼、新密碼、確認(rèn)密碼,系統(tǒng)驗(yàn)證密碼正確后,修改密碼并提示用戶“密碼修改成功”。新密碼在用戶下次登錄時(shí)生效。(5) 修改個(gè)人信息用戶登錄系統(tǒng)之后可以選擇“用戶中心”-“修改個(gè)人信息”進(jìn)入修改信息界面,系統(tǒng)將原信息傳遞到當(dāng)前界面,用戶根據(jù)需求修改即可。2客房預(yù)訂相關(guān)功能??头款A(yù)訂相關(guān)功能包括瀏覽酒店信息、瀏覽酒店公告、查
39、詢酒店、預(yù)訂酒店、查看訂單、發(fā)布評(píng)論、查看留言等。(1)瀏覽酒店信息用戶訪問本系統(tǒng),不需登錄就可以在主頁看到酒店列表,并可瀏覽酒店的具體信息和評(píng)價(jià)信息。(2)瀏覽新聞公告用戶不需要登陸就可以再主頁看到新聞公告,并可以瀏覽相關(guān)信息。(3)預(yù)訂酒店用戶登錄后,可以選擇“查詢酒店”進(jìn)入酒店預(yù)訂界面,選擇酒店,房型、并輸入相關(guān)信息后即可預(yù)訂成功。(4)查看訂單用戶登錄后,在預(yù)訂酒店之后就可點(diǎn)擊“購物車”來查看已經(jīng)預(yù)訂的酒店和訂單信息。并可以對(duì)訂單進(jìn)行確認(rèn)入住或者刪除操作。(5)發(fā)布評(píng)論用戶登錄后,在瀏覽酒店列表的同時(shí)可以對(duì)酒店進(jìn)行評(píng)價(jià)。其他用戶登陸也能看到。(6)查詢酒店用戶無需登陸,點(diǎn)擊“查詢酒店”
40、輸入關(guān)鍵字就可以查詢相關(guān)酒店,接下來可以進(jìn)行預(yù)訂操作。(7)發(fā)布留言用戶登錄后,可以選擇“發(fā)布留言”進(jìn)入留言發(fā)布界面,錄入標(biāo)題、內(nèi)容等信息,即可將留言發(fā)布。3系統(tǒng)管理員相關(guān)功能。系統(tǒng)管理員通常是對(duì)系統(tǒng)后臺(tái)數(shù)據(jù)進(jìn)行增、刪、改、查等操作,具體包括以下功能。(1)系統(tǒng)管理管理員登錄后,可以選擇“系統(tǒng)管理”功能,進(jìn)入管理界面。在該界面中可以對(duì)管理員賬號(hào)進(jìn)行密碼修改,添加賬號(hào),刪除賬號(hào)功能。(2)新聞信息管理管理員登錄后,可以選擇“新聞信息管理”功能,進(jìn)入新聞信息管理界面。在該界面中可以對(duì)已發(fā)布的新聞進(jìn)行修改和和刪除操作,添加新聞,管理新聞?lì)悇e等。(3)酒店信息管理管理員登錄后,可以選擇“酒店信息管理”
41、功能,進(jìn)入酒店信息管理界面。在該界面中可以添加、刪除、修改酒店信息,添加、刪除、修改房間信息。(4)房間類別管理管理員登錄后,可以選擇“房間類別管理”功能,進(jìn)入房間類別管理界面。在該界面中可以添加、刪除、修改房間類別信息。(5)訂單信息管理管理員登錄后,可以選擇“訂單信息管理”,進(jìn)入訂單信息管理界面,可以對(duì)訂單信息進(jìn)行操作、查看訂單詳情、刪除訂單等操作。(6)留言信息管理管理員登錄后,可以選擇“留言信息管理”,進(jìn)入留言信息管理界面,可以回復(fù)留言、刪除留言等操作。(7)關(guān)于我們管理員登錄后,可以選擇“關(guān)于我們”,在進(jìn)入關(guān)于我們界面,修改網(wǎng)站簡介信息。(8)評(píng)論信息管理管理員登錄后,可以選擇“評(píng)論
42、信息管理”功能查看評(píng)論信息管理,可以刪除評(píng)論。(9)會(huì)員信息管理管理員登錄后,可以選擇“會(huì)員信息管理”功能查看用戶的信息,可以刪除會(huì)員信息。本系統(tǒng)采用B/S結(jié)構(gòu),即瀏覽器/服務(wù)器模式,在這種結(jié)構(gòu)下用戶通過瀏覽器即可實(shí)現(xiàn)訪問工作界面,主要事物邏輯在服務(wù)器端實(shí)現(xiàn),極少數(shù)的事物邏輯在前端實(shí)現(xiàn),簡化了系統(tǒng)的開發(fā)、維護(hù)與升級(jí)的成本,減輕了系統(tǒng)工作量。B/S結(jié)構(gòu)最大優(yōu)點(diǎn)就是不需要安裝任何專門軟件,客戶端通過瀏覽器就能完成所有操作。本系統(tǒng)配置結(jié)構(gòu)圖如圖4-2所示。圖4-2 系統(tǒng)配置結(jié)構(gòu)圖4.2 系統(tǒng)詳細(xì)設(shè)計(jì) 系統(tǒng)功能設(shè)計(jì)在設(shè)計(jì)系統(tǒng)功能時(shí),先完成對(duì)應(yīng)功能的時(shí)序圖設(shè)計(jì)和功能描述。以下完成了主要功能的系統(tǒng)設(shè)計(jì)。查
43、找酒店功能。查找酒店功能是系統(tǒng)的基本功能,是預(yù)定酒店的前提。時(shí)序圖如圖4-3所示,時(shí)序描述見表4-1。圖4-3 查找酒店功能時(shí)序圖用戶在默認(rèn)界面點(diǎn)擊查詢酒店,系統(tǒng)進(jìn)入SearchHotelList.aspx界面,由用戶輸入關(guān)鍵詞,在當(dāng)前界面將信息傳遞到數(shù)據(jù)庫,根據(jù)信息調(diào)用數(shù)據(jù)庫查詢功能,并跳轉(zhuǎn)界面在酒店列表返回?cái)?shù)據(jù)。表4-1 查找酒店功能描述編號(hào)類名功能描述1Default.aspx系統(tǒng)主界面,用戶點(diǎn)擊導(dǎo)航欄“查詢酒店”按鈕,跳轉(zhuǎn)到下一界面。2SearchHotelList.aspx錄入要查詢的信息,并將查詢信息傳遞到數(shù)據(jù)庫中。3DB調(diào)用數(shù)據(jù)庫查詢功能,將查詢結(jié)果傳遞到下一界面。4HotelL
44、ist.aspx根據(jù)查詢的結(jié)果顯示酒店列表。預(yù)訂酒店功能。查詢酒店之后用戶接下來進(jìn)行預(yù)定操作,本功能是客房預(yù)訂系統(tǒng)的核心功能。時(shí)序圖如圖4-4所示,時(shí)序描述見表4-2。圖4-4 預(yù)訂酒店功能時(shí)序圖用戶在查詢酒店之后,點(diǎn)擊查看酒店詳細(xì)信息界面,點(diǎn)擊預(yù)訂酒店,系統(tǒng)進(jìn)入ShowHotel.aspx界面,調(diào)用數(shù)據(jù)庫中的信息,顯示酒店列表,用戶填寫預(yù)訂信息,通過驗(yàn)證后系統(tǒng)更新數(shù)據(jù)庫,跳轉(zhuǎn)到顯示購物車界面。表4-2 預(yù)訂酒店功能描述編號(hào)類名功能描述1Default.aspx系統(tǒng)主界面,用戶點(diǎn)擊導(dǎo)航欄“預(yù)訂酒店”按鈕,跳轉(zhuǎn)到下一界面。2ShowHotelList.aspx顯示酒店列表,用戶在此界面選擇要預(yù)訂
45、的酒店并填寫信息,生成訂單信息。3DB將訂單信息更新到數(shù)據(jù)庫。4Shopping.aspx顯示購物車。發(fā)布留言功能。用戶訪問本系統(tǒng)如果有問題可以在留言板留言,管理員看到會(huì)及時(shí)回復(fù)處理,加大了商家與顧客之間的互動(dòng)。時(shí)序圖如圖4-5所示,時(shí)序描述見表4-3。圖4-5 發(fā)布留言功能時(shí)序圖發(fā)布留言功能首先由用戶輸入相關(guān)信息,調(diào)用AddTopic.aspx界面的輸入驗(yàn)證事件,驗(yàn)證信息是否合法,驗(yàn)證通過后將信息更新到數(shù)據(jù)庫并在BBS.aspx界面利用GridView控件顯示數(shù)據(jù)源。表4-3 發(fā)布留言功能描述編號(hào)類名功能描述1AddTopic.aspx用戶進(jìn)入發(fā)布留言界面,輸入相關(guān)信息,通過頁面輸入驗(yàn)證后將
46、信息傳遞到數(shù)據(jù)庫中。2DB將留言信息更新到數(shù)據(jù)庫。3BBS.aspx顯示留言板列表?;貜?fù)留言功能。顧客留言后管理員在后臺(tái)可以選擇回復(fù)。時(shí)序圖如圖4-6所示,時(shí)序描述見表4-4。圖4-6 回復(fù)留言功能時(shí)序圖回復(fù)留言功能首先由管理員輸入相關(guān)信息,調(diào)用HotelManager.aspx界面的輸入驗(yàn)證事件,驗(yàn)證信息是否合法,驗(yàn)證通過后將信息更新到數(shù)據(jù)庫并在BBSManager.aspx顯示。表4-4 回復(fù)留言功能描述編號(hào)類名功能描述1HotelManager.aspx管理員登陸后進(jìn)入留言信息管理界面,選擇留言回復(fù),通過頁面輸入驗(yàn)證后將信息傳遞到數(shù)據(jù)庫中。2DB將留言回復(fù)信息更新到數(shù)據(jù)庫。3BBSMan
47、ager.aspx顯示留言板管理界面。修改個(gè)人信息功能。用戶基本功能之一,時(shí)序圖如圖4-7所示,時(shí)序描述見表4-5。圖4-7 修改個(gè)人信息功能時(shí)序圖修改個(gè)人信息功能首先由用戶調(diào)用ModifyMyInfo.aspx界面的輸入驗(yàn)證事件,驗(yàn)證信息是否合法,驗(yàn)證通過后將信息更新到數(shù)據(jù)庫并跳轉(zhuǎn)到Default.aspx界面。表4-5 回復(fù)留言功能描述編號(hào)類名功能描述1ModifyMyInfo.aspx用戶登陸后選擇修改個(gè)人信息,在當(dāng)前界面輸入修改內(nèi)容,通過頁面驗(yàn)證后傳遞到數(shù)據(jù)庫。2DB將個(gè)人信息更新到數(shù)據(jù)庫。3Default.aspx返回主界面。其它的功能均按以上方法描述,并形成系統(tǒng)設(shè)計(jì)說明書,這里不再
48、贅述。 數(shù)據(jù)庫設(shè)計(jì)根據(jù)系統(tǒng)的一般要求,通過對(duì)整個(gè)系統(tǒng)功能、運(yùn)行過程的分析,形成了反應(yīng)信息需求的概念數(shù)據(jù)模型。概念模型可以通過E-R圖來表示,如圖4-8所示。圖4-8 E-R圖本系統(tǒng)采用了SQL數(shù)據(jù)庫管理系統(tǒng),建立的數(shù)據(jù)庫名為GuLangYu的數(shù)據(jù)庫。數(shù)據(jù)庫中各個(gè)表結(jié)構(gòu)如下:酒店房間信息表(HotelInfo)主要用于保存酒店房間信息的基本信息,例如,酒店id、名稱、價(jià)格、類型、介紹、圖片路徑、發(fā)布時(shí)間、點(diǎn)擊次數(shù)等。該表以自增長字段作為主鍵,唯一標(biāo)識(shí)每條記錄。具體設(shè)計(jì)如表4-6所示。表4-6酒店房間信息表列 名說 明類 型( 長 度 )備 注HotelIDidInt (4)不允許空,主鍵Hote
49、lName名稱Nnvarchar (50)不允許空HotelPrice價(jià)格Bigint (8)不允許空HotelTypeID類型Nnvarchar (50)不允許空HotelIntroduce介紹Text (16)不允許空HotelPhoto圖片路徑Nnvarchar (50)不允許空HotelDate發(fā)布時(shí)間Dattime (8)不允許空HotelClick點(diǎn)擊次數(shù)Int(4)不允許空HoteSSId酒店編號(hào)Int(4)不允許空HoteSSName所屬酒店Nnvarchar (50)不允許空留言信息表(Topic),主要用于保存留言的基本信息,例如主題、發(fā)布人、留言內(nèi)容、回復(fù)內(nèi)容、發(fā)布時(shí)間等
50、。該表以自增長字段作為主鍵,唯一標(biāo)識(shí)每條記錄。具體設(shè)計(jì)如表4-7所示。表4-7留言信息表列 名說 明類 型( 長 度 )備 注id主題idInt(4)不允許空,主鍵Topic主題Nnvarchar(20)不允許空AddUser發(fā)布人Nvarcha0)不允許空Content留言內(nèi)容Nnvarchar(50)不允許空Replay回復(fù)內(nèi)容Text (16)不允許空addTime發(fā)布時(shí)間Dattime (8)不允許空訂單信息表(tb_Order),主要用于保存訂單的基本信息,例如訂單人、訂單時(shí)間、是否確認(rèn)訂單狀態(tài)等。該表以自增長字段作為主鍵,唯一標(biāo)識(shí)每條記錄。具體設(shè)計(jì)如表4-8所示。表4-8 訂單信息
51、表字 段說 明類型(長度)備注OrderID訂單idNnvarchar(50)主鍵Ordeuser訂單人Nnvarchar(50)不允許空Ordertime訂單時(shí)間Dattime (8)不允許空IsCheckout是否確認(rèn)Nnvarchar(50)不允許空OrderStite訂單狀態(tài)Nnvarchar(50)不允許空管理員信息表(Admin),主要用于保存管理員賬號(hào)的基本信息,例如編號(hào)、賬號(hào)、密碼等。該表以自增長字段作為主鍵,唯一標(biāo)識(shí)每條記錄。具體設(shè)計(jì)如表4-9所示。表4-9 管理員信息表字 段說 明類型(長度)備注id編號(hào)Int 主鍵Aname賬號(hào)Nnvarchar(50)不允許空Apwd密
52、碼Nnvarchar(50)不允許空新聞信息表(News),主要用于保存新聞的基本信息,例如標(biāo)題、發(fā)布時(shí)間、內(nèi)容、新聞?lì)悇e、新聞?lì)悇e編號(hào)、點(diǎn)擊次數(shù)等。該表以自增長字段作為主鍵,唯一標(biāo)識(shí)每條記錄。具體設(shè)計(jì)如表4-10所示。表4-10 新聞信息表字 段說 明類型(長度)備注Id編號(hào)int主鍵name標(biāo)題nnnvarchar(100)不允許空Addtime發(fā)布時(shí)間smalldatetime不允許空content內(nèi)容ntext不允許空TypeName新聞?lì)悇ennnvarchar(50)不允許空typeid新聞?lì)悇e編號(hào)int不允許空click點(diǎn)擊次數(shù)int不允許空用戶信息表(UserInfo),主要用于
53、保存用戶的基本信息,例如編號(hào)、賬號(hào)、密碼、張片、性別、電話、地址、真實(shí)姓名、地址、金額等。具體設(shè)計(jì)如表4-11所示。表4-11 用戶信息表字 段說 明類型(長度)備注id編號(hào)int主鍵UserName賬號(hào)nnvarchar(50)不允許空pwd密碼nnvarchar(50)不允許空Sex性別nnnvarchar(50)不允許空Tel電話nnnvarchar(50)不允許空Address地址text不允許空MemberMoney會(huì)員金額float不允許空酒店信息表(Hotel),主要用于保存酒店信息的基本信息,例如名稱、價(jià)格、介紹、圖片路徑、點(diǎn)擊次數(shù)、酒店地址等。該表以自增長字段作為主鍵,唯一標(biāo)
54、識(shí)每條記錄。具體設(shè)計(jì)如表4-12所示。表4-12 酒店信息表列 名說 明類 型( 長 度 )備 注HotelIDidInt (4)不允許空,主鍵HotelName名稱Nnvarchar (50)不允許空HotelPrice價(jià)格Bigint (8)不允許空HotelIntroduce介紹Text (16)不允許空HotelPhoto圖片路徑Nnvarchar (50)不允許空HotelAddRess酒店地址Nnvarchar (50)不允許空酒店評(píng)論信息表(Comment),主要用于保存酒店的評(píng)論信息的基本信息,例如評(píng)論人、;評(píng)論內(nèi)容、酒店編號(hào)、評(píng)論時(shí)間等。該表以自增長字段作為主鍵,唯一標(biāo)識(shí)每條
55、記錄。具體設(shè)計(jì)如表4-13所示。表4-13 酒店評(píng)論信息表列 名說 明類 型( 長 度 )備 注ididInt (4)不允許空,主鍵UserName評(píng)論人Nnvarchar (50)不允許空Titles評(píng)論內(nèi)容Nnvarchar (500)不允許空HotelId酒店編號(hào)Text (16)不允許空AddTime評(píng)論時(shí)間Nnvarchar (50)不允許空訂單內(nèi)容信息表(tb_OrderInfo),主要用于保存用戶訂單內(nèi)容的基本信息,例如訂單編號(hào)、訂單人、房間編號(hào)、房間名稱、類型編號(hào)、單價(jià)、訂單時(shí)間、天數(shù)、入住時(shí)間、離開時(shí)間等。該表以自增長字段作為主鍵,唯一標(biāo)識(shí)每條記錄,具體設(shè)計(jì)如表4-14所示。表4-14 tb_OrderInfo (訂單內(nèi)容信息表)字 段說 明類型(長度)備注id編號(hào)int主鍵OrderID訂單編號(hào)nnvarchar(50)不允許空OrderMember訂單人nnvarchar(50)不允許空HotelID房間編號(hào)nnnvarchar(50)不允許空HotelName房間名稱nnnvarchar(50)不允許空HotelTypeID類型編號(hào)nnnvarchar(50)不允許空HotelTypeN
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度工業(yè)廢氣排放環(huán)保管家服務(wù)合同范本
- 2025年荒山承包權(quán)轉(zhuǎn)讓與生態(tài)修復(fù)技術(shù)合作合同
- 二零二五年度新型城鎮(zhèn)化建設(shè)項(xiàng)目PPP合同編制模板3篇
- 《消費(fèi)者權(quán)益日》課件
- 知識(shí)型員工職業(yè)生涯規(guī)劃課件
- 《誰來為你養(yǎng)老》課件
- 二零二五年度數(shù)據(jù)中心租賃及維護(hù)服務(wù)合同
- 鄉(xiāng)村教育可持續(xù)發(fā)展的理論基礎(chǔ)
- 適老化閱讀方案的實(shí)施步驟
- 《對(duì)沖基金分析》課件
- 2019譯林版高中英語全七冊(cè)單詞總表
- 高速行業(yè)網(wǎng)絡(luò)安全與維護(hù)
- 2024年能源電力行業(yè)數(shù)字化轉(zhuǎn)型解決方案
- (2024年)房地產(chǎn)銷售人員心態(tài)培訓(xùn)
- 康復(fù)科院感年度工作計(jì)劃
- T-BJCC 1003-2024 首店、首發(fā)活動(dòng)、首發(fā)中心界定標(biāo)準(zhǔn)
- 《海洋自然保護(hù)區(qū)》課件
- 2024年云南機(jī)場集團(tuán)飛機(jī)維修服務(wù)分公司招聘筆試參考題庫含答案解析
- 外科手術(shù)及護(hù)理常規(guī)
- 蘇少版小學(xué)一年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)單元備課
- 學(xué)校開學(xué)教師安全培訓(xùn)
評(píng)論
0/150
提交評(píng)論