賓館管理信息系統(tǒng)計算機(jī)畢業(yè)設(shè)計_第1頁
賓館管理信息系統(tǒng)計算機(jī)畢業(yè)設(shè)計_第2頁
賓館管理信息系統(tǒng)計算機(jī)畢業(yè)設(shè)計_第3頁
賓館管理信息系統(tǒng)計算機(jī)畢業(yè)設(shè)計_第4頁
賓館管理信息系統(tǒng)計算機(jī)畢業(yè)設(shè)計_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢 業(yè) 設(shè) 計(論 文)賓館管理信息系統(tǒng)摘 要賓館是接待往來客商的服務(wù)場所,其主要業(yè)務(wù)為提供住宿服務(wù)。由于客戶身份不一,來處去向均各有異,人員混雜,住宿時間亦有很大的變數(shù)。這種種情況,導(dǎo)致賓館的住宿管理十分紊亂。而過去傳統(tǒng)的純手工的管理方式,一來工作效率很低,二來很難適應(yīng)日益增加的賓館規(guī)模。所以賓館需要一個適合自身情況的管理系統(tǒng)來管理賓館資源。針對上述情況特開發(fā)賓館信息管理系統(tǒng),本系統(tǒng)使用VB.NET和SQL Server 2000作為程序開發(fā)工具和數(shù)據(jù)庫開發(fā)工具。主要模塊包括:系統(tǒng)設(shè)置管理、住房管理、消費管理、信息查詢、報表管理、數(shù)據(jù)管、系統(tǒng)幫助。設(shè)計首先在短時間內(nèi)建立起系統(tǒng)應(yīng)用的原型, 然

2、后對原型系統(tǒng)進(jìn)行需求分析, 并不斷修正和改進(jìn),直到行成可行性系統(tǒng)。本系統(tǒng)的難點在于數(shù)據(jù)庫的設(shè)計和模塊之間的動態(tài)連接。因為時間和能力的原因,目前本系統(tǒng)的設(shè)計為單機(jī)版。本文還闡述了該系統(tǒng)的需求分析、功能模塊劃分、數(shù)據(jù)庫設(shè)計與實現(xiàn),并就系統(tǒng)中用到的技術(shù)進(jìn)行了介紹。關(guān)鍵詞:賓館管理信息系統(tǒng);SQL Server 2000;VB.NETAbstractHotel reception is the service places of business contacts, its core business of providing residential services. Due to differen

3、t customer identification, where each has its own Office to different personnel mix, there is also a great time to stay variable. All these circumstances led to the management of hotel accommodation is disorder. In the past the traditional hand-management, to a very low efficiency, and secondly it i

4、s difficult to adapt to the increasing size of the hotel. Therefore, the need for a hotel for their own management system to manage the hotel resources。In response to these special circumstances the development of hotel management information system, the system uses VB.NET and SQL Server 2000 as the

5、 development tools and database development tool. The main modules include: setting system management, housing management, consumption management, Information query, report management, data management, help system. First of all, design a short period of time to build a prototype system, and then a p

6、rototype of the system needs analysis, and we will continue to amend and improve until the line into the feasibility of the system. The difficulty lies in the system database design and dynamic connections between the modules。Because of the time and ability to reason, the current design of the syste

7、m for stand-alone version。This article also described the system needs analysis, functional module division, database design and implementation, and systems used in technology are introducedKey words:Hotel Management Information System; SQL Server 2000; VB.NET目 錄摘 要IAbstractII第一章 緒論21.1 系統(tǒng)開發(fā)背景21.2 開

8、發(fā)工具簡介31.2.1 Microsoft Visual Studio.NET 2005 的VB.NET 語言31.2.2 開發(fā)軟件V簡介51.2.3 Microsoft SQL Server 2000數(shù)據(jù)庫簡介5第二章 系統(tǒng)可行性研究72.1 技術(shù)可行性72.2 經(jīng)濟(jì)可行性72.3 操作可行性7第三章 系統(tǒng)需求分析83.1 引言83.2 項目概述83.3 具體功能需求93.3.1 系統(tǒng)設(shè)置管理子模塊93.3.2 住房管理子模塊103.3.3 系消費管理子模塊103.3.4 系信息查詢子模塊103.3.5 報表管理子模塊103.3.6 數(shù)據(jù)管理子模塊103.3.7 版權(quán)管理子模塊113.4 數(shù)

9、據(jù)庫要求113.5 性能需求11第四章 系統(tǒng)功能設(shè)計與實現(xiàn)124.1 總體設(shè)計124.1.1 賓館管理信息需求規(guī)定124.1.2 運行環(huán)境124.1.3 人工處理過程124.2 命名規(guī)范134.3 功能需求134.4 數(shù)據(jù)庫設(shè)計144.4.1 確定數(shù)據(jù)庫中所需的表144.4.2 數(shù)據(jù)庫關(guān)系圖144.4.3 數(shù)據(jù)庫的表的設(shè)計154.4.4 設(shè)計局部ER模式164.4.5 設(shè)計全局ER模式184.4.6 數(shù)據(jù)字典194.5 程序設(shè)計234.5.1 程序描述234.5.2 程序輸入設(shè)計234.5.3 程序輸出設(shè)計244.6 系統(tǒng)登陸管理界面設(shè)計244.6.1 用戶登陸244.6.2 系統(tǒng)主界面操作2

10、54.6.3 客房信息管理模塊264.6.4 用戶管理模塊264.6.5 消費物品信息管理模塊274.6.6 客戶預(yù)訂/退房信息管理模塊284.6.7 報表管理模塊29第五章 系統(tǒng)測試315.1 軟件測試概念315.2 軟件系統(tǒng)測試325.3 系統(tǒng)整體測試325.4 不足與改進(jìn)32結(jié)論和建議33致謝34參考文獻(xiàn)35第一章 緒論1.1 系統(tǒng)開發(fā)背景管理信息系統(tǒng)(MIS)的概念是1961年美國人JDGALLAGHER首先提出來的,是一門新興的、集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)及計算機(jī)科學(xué)為一體的綜合性學(xué)科,研究的是企業(yè)中信息管理活動的全過程,以便有效的管理信息,提供各類管理決策信息,輔助企業(yè)進(jìn)行現(xiàn)代

11、化管理。人們開始借助計算機(jī)強(qiáng)大的數(shù)據(jù)處理能力來滿足管理的要求。這種人機(jī)結(jié)合的信息處理系統(tǒng)就是MIS。如今,MIS已經(jīng)成為企業(yè)現(xiàn)代化管理的得力助手。隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,MIS已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。因此,賓館客房管理系統(tǒng)也是一個賓館不可缺少的部分,它的內(nèi)容對于賓館的決策者和管理者來說都至關(guān)重要,所以賓館客房管理系統(tǒng)應(yīng)該能夠為用戶提供準(zhǔn)確的數(shù)據(jù)信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理,這種管理方式存在著許多缺點,如:效率低、保密性差,另外,時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來

12、了不少的困難。作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對賓館客房管理進(jìn)行管理,有著手工管理所無法比擬的優(yōu)點。例如:計算速度快又準(zhǔn)確、檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高賓館客房管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。賓館管理是一項瑣碎、復(fù)雜而又十分細(xì)致的工作,一般不允許發(fā)生差錯。最初的賓館客房管理都是使用人工方式處理,工作量大的時候,出現(xiàn)錯誤的機(jī)率也隨之升高,不僅花大量人員的時間,而且往往由于操作不慎,或者由于計算的疏忽,出現(xiàn)錯誤的現(xiàn)象。同時賓館客房管理具有較強(qiáng)的時間限制,必須嚴(yán)格按照單位規(guī)定的時間完成住房和退房工作。正是

13、賓館客房管理的這種重復(fù)性、規(guī)律性、時間性,使得賓館客房管理計算機(jī)化成為可能。賓館客房管理系統(tǒng)就是使用電腦代替大量的人工統(tǒng)計和計算,完成眾多賓館客房管理,同時使用電腦還可以安全地、完整地保存大量的賓館客房管理記錄。從微觀上講,建立一套賓館客房管理系統(tǒng)能夠加快賓館客房管理速度,提高管理效率,從而加強(qiáng)了管理的信息化手段,提高了賓館的經(jīng)濟(jì)效益。從宏觀上講,順應(yīng)了社會的信息化、社會化潮流,縮短了整個社會化大生產(chǎn)的周期。因此,開發(fā)這樣一套管理軟件成為很有必要的事情。1.2 開發(fā)工具簡介1.2.1 Microsoft Visual Studio.NET 2005 的VB.NET 語言自比爾蓋茨宣布微軟公司將

14、成為一家以.NET平臺為重點發(fā)展的公司后,微軟己經(jīng)將.NET發(fā)展成了新一代的平臺標(biāo)準(zhǔn)。當(dāng)前,Microsoft .NET平臺己經(jīng)成為業(yè)界公認(rèn)的開發(fā)平臺。本系統(tǒng)的網(wǎng)絡(luò)查詢部分基于Microsoft .NET平臺中的VB.NET采用VB.NET語言開發(fā),客戶端的應(yīng)用程序也是采用了VB.NET語言進(jìn)行開發(fā),以保持整個項目的代碼的開發(fā)語言的一致性。.NET開發(fā)平臺的主要組成部分:首先是整個開發(fā)框架的基礎(chǔ),即CLR(Common Language Runtime)以及它所提供的一組基礎(chǔ)類庫;在開發(fā)技術(shù)方面,.NET提供了全新的數(shù)據(jù)庫訪問技術(shù)ADO.NET,以及網(wǎng)絡(luò)應(yīng)用開發(fā)技術(shù)ASP NET和Window

15、s編程技術(shù)Win Forms;在開發(fā)語言方面,.NET提供了Visual Basic, Visual C+,VB.NET和Javascript等多種語言支持,并具有如下新特性:(1)通用語言運行庫除了通用語言運行庫的字面含義外,在開發(fā)階段和運行過程中它還扮演著另一個角色。在組件運行時,運行庫負(fù)責(zé)管理內(nèi)存分配、啟動和中止線程和進(jìn)程、強(qiáng)化安全系數(shù),同時還調(diào)整任何該組件涉及到的其他組件的附件配置。在開發(fā)階段,運行庫的角色稍微有點變化:因為很多方面可以自動實現(xiàn)(例如內(nèi)存管理等)。運行庫可以使開發(fā)過程變得非常簡單,特別是同今天的COM編程相比更是如此。特別典型的是,像Reflection(反射)這樣的特

16、性可以極大地縮小開發(fā)人員將商業(yè)邏輯轉(zhuǎn)化成一個可重復(fù)使用的組件而不得不編寫的代碼數(shù)量。運行庫對于編程語言來說并不是新鮮的東西。實際上每一種編程語言都已包含一個運行庫。Visual Basic開發(fā)系統(tǒng)有最明顯的運行庫(正規(guī)名字為VBRUN), Visual C+也有一個MSVCRT,此外,像Visual FoxPro,Jscript,SmallTalk,Perl,Python和Java等等都如此。.NET框架中的通用語言運行庫的核心就是提供了一個跨所有編程語言的統(tǒng)一環(huán)境。(2)統(tǒng)一編程類.NET框架類為開發(fā)人員提供了一套可以使用的統(tǒng)一的面向?qū)ο?、異步、層次結(jié)構(gòu)的可擴(kuò)展類庫。現(xiàn)在,C+的使用者使用M

17、icrosoft Foundation Classes,Java程序員使用Windows Foundation Classes,Visual Basic的用戶使用Visual Basic APIs a微軟用.NET框架統(tǒng)一了這些不同的框架。結(jié)果是,開發(fā)人員不用去學(xué)多個框架來完成自己的工作。而且,通過創(chuàng)建一套跨編程語言的通用API, .NET框架可以實現(xiàn)跨語言繼承、糾錯處理以及程序調(diào)試。實際上,從JScript到C+的所有編程語言,對于.Net框架都是相互等同的,開發(fā)人員可以自由地選擇他們想使用的任何語言。(3)ASP.NETASP.NET是使用.NET框架提供的類庫構(gòu)建而成的,它提供了一個We

18、b應(yīng)用程序模型,該模型由一組控件和一個基本結(jié)構(gòu)組成。有了它,Web應(yīng)用程序的構(gòu)建變得非常容易。開發(fā)人員可以直接使用ASP.NET控件集,該控件集封裝了公共的、用于超文本標(biāo)識語言(HTML)用戶界面的各種小組件(諸如文本框、下拉選單等等)。實際上,這些控件運行在Web服務(wù)器上,它們將用戶界面轉(zhuǎn)換成HTML格式后再發(fā)送給瀏覽器。在服務(wù)器上,控件負(fù)責(zé)將面向?qū)ο蟮木幊棠P统尸F(xiàn)給Web開發(fā)人員,這種編程模型能提供面向?qū)ο蟮木幊碳夹g(shù)擁有的豐富功能。ASP.NET還提供一些基本結(jié)構(gòu)服務(wù)(諸如會話狀態(tài)管理和進(jìn)程循環(huán)),這些服務(wù)進(jìn)一步減少了開發(fā)人員要編寫的代碼量,并使應(yīng)用程序的可靠性得到了大幅度提高。ASP.N

19、ET還允許開發(fā)人員將軟件作為一項服務(wù)進(jìn)行傳送。通過使用ASP.NET Web服務(wù)功能,ASP.NET開發(fā)人員只需進(jìn)行簡單的業(yè)務(wù)邏輯編程,而由ASP.NET基本結(jié)構(gòu)負(fù)責(zé)通過SOAP傳送服務(wù)。.NET開發(fā)平臺結(jié)構(gòu)如圖3.1所示,.NET框架的類庫創(chuàng)建于CLR的上層,其范圍覆蓋了大量不同應(yīng)用程序和組件開發(fā)方案。通過提供共同的基礎(chǔ)和可以讓所有組件及應(yīng)用程序共享的API (Application Programming Interface,應(yīng)用編程接口),類庫真正實現(xiàn)了基于組件的編程?;A(chǔ)類庫(Base Class Library, BLC)包括許多常用的命名空間,如System, System.Col

20、lections等。ADO. NET為數(shù)據(jù)訪問功能層,作為System. Data命名空間和其子命名空間的一部分嵌入到.NET框架中。ADO. NET提供了對斷開或離線緩沖的關(guān)系數(shù)據(jù)進(jìn)行操作的能力。特別是提供了對Microsoft SQL Server的高性能連接。在ADO. NET之上為應(yīng)用開發(fā)技術(shù),.NET框架支持圖形化的Win32客戶端和服務(wù)器端的應(yīng)用程序開發(fā),還支持System. Web命名空間和其子命名空間中實現(xiàn)的ASP. NET和Web Forms的開發(fā)。圖1 NET開發(fā)平臺結(jié)構(gòu)如圖Microsoft.NET計劃將徹底改變我們對因特網(wǎng)的認(rèn)識,從而在這樣一個網(wǎng)絡(luò)時代徹底改變我們的生活

21、。軟件是一種服務(wù)技術(shù),是我們的仆人。時間與地點將不再是我們面前的障礙,建立在CLR與類庫基礎(chǔ)上的.NET框架是.NET平臺的核心組件之一。這為軟件的可移植性與可擴(kuò)展能力奠定了堅實的基礎(chǔ),并為VB.NET語言的應(yīng)用創(chuàng)造了良好的環(huán)境。VB.NET是.NET平臺的通用開發(fā)工具,它能夠建造所有的.NET應(yīng)用。其固有的特性保證了它是一種高效安全靈活的現(xiàn)代程序設(shè)計語言。從最普通的應(yīng)用到大規(guī)模的商業(yè)開發(fā)VB.NET與.NET 平臺的結(jié)合將為你提供完整的解決方案。1.2.2 開發(fā)軟件V簡介基于WEB的應(yīng)用系統(tǒng),在Internet/Intranet技術(shù)推廣以來,得到了迅速發(fā)展。無論是企業(yè)、政府的內(nèi)部計算機(jī)應(yīng)用系

22、統(tǒng),還是在互聯(lián)網(wǎng)上的應(yīng)用服務(wù)系統(tǒng),基于WEB的計算機(jī)應(yīng)用系統(tǒng)都發(fā)揮著越來越多的作用。逐漸成為計算機(jī)應(yīng)用系統(tǒng)的主流。VB.NET是微軟公司的.NET框架技術(shù)的一部分,旨在建立WEB應(yīng)用程序和XML WEB服務(wù)。VB.NET使用編譯的、事件驅(qū)動編程模型從而提高運行速度和分離應(yīng)用程序邏輯和用戶界面。使用VB.NET可以很容易的開發(fā)基于三層架構(gòu)的B/S應(yīng)用程序。VB.NET又叫ASP+,但并不是ASP的簡單升級,而是Microsoft推出的新一代Active Server Pages腳本語言。ASP NET是Microsoft發(fā)展的新型體系結(jié)構(gòu).NET框架中的核心要素。VB.NET完全基于模塊和組件,

23、具有更好的可擴(kuò)展性和可定制性,VB.NET建立在CLR ( Common Language Runtime,通用語言運行庫)基礎(chǔ)之上,它主要用于在服務(wù)器上開發(fā)功能強(qiáng)大的Web應(yīng)用。VB.NET具有如下的優(yōu)點:速度奇快,所有的VB.NET代碼(包括服務(wù)器腳本)都經(jīng)過了編譯后運行,所以執(zhí)行效率極高。可用XCOPY輕松完成部署及應(yīng)用升級。VB.NET支持應(yīng)用程序的實時更新。管理員不必關(guān)掉網(wǎng)絡(luò)服務(wù)器或者甚至不用停止應(yīng)用程序的運行就可以更新應(yīng)用程序。代碼與內(nèi)容分離。VB.NET程序通過Code-Behind、用戶控件、自定義控件及組件這四種方法將程序結(jié)構(gòu)與執(zhí)行代碼分離,使程序的邏輯結(jié)構(gòu)一目了然,便于團(tuán)隊

24、開發(fā)。廣泛的移動設(shè)備支持。VB.NET的移動控件使開發(fā)人員可以面向廣泛的移動設(shè)備,包括支持Web的移動電話、尋呼機(jī)和個人數(shù)字助理(PDA)。輕松構(gòu)建和使用Web服務(wù)。由于VB.NET和.NET遠(yuǎn)程處理建立在.NET Framework之上,因此它們可以使創(chuàng)建XML Web services變得更為容易。1.2.3 Microsoft SQL Server 2000數(shù)據(jù)庫簡介數(shù)據(jù)庫管理系統(tǒng)(DBMS)是指數(shù)據(jù)庫系統(tǒng)中管理數(shù)據(jù)的軟件系統(tǒng)。DBMS是數(shù)據(jù)庫系統(tǒng)的核心組成部分。對數(shù)據(jù)庫的一切操作,包括定義、更新及各種控制,都是通過DBMS進(jìn)行的。DBMS總是基于某種數(shù)據(jù)模型,可以把DBMS看成是某種數(shù)

25、據(jù)模型在計算機(jī)系統(tǒng)上的具體實現(xiàn)。根據(jù)數(shù)據(jù)模型的不同,DBMS可以分成層次型、網(wǎng)狀型、關(guān)系型、面向?qū)ο笮偷?。SQL Server 2000就是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。關(guān)系模型主要是用二維表格結(jié)構(gòu)表達(dá)實體集,用外鍵表示實體間聯(lián)系。關(guān)系模型是由若干個關(guān)系模式組成的集合。關(guān)系模式相當(dāng)于前面提到的記錄類型,每個關(guān)系實際上是一張二維表格。關(guān)系模型和層次、網(wǎng)狀模型的最大判別是用關(guān)鍵碼而不是用指針導(dǎo)航數(shù)據(jù),表格簡單用戶易懂,編程時并不涉及存儲結(jié)構(gòu),訪問技術(shù)等細(xì)節(jié)。SQL語言是關(guān)系型數(shù)據(jù)庫的標(biāo)準(zhǔn)化語言,已得到了廣泛的應(yīng)用。設(shè)計子系統(tǒng)有一個方便數(shù)據(jù)庫及其應(yīng)用創(chuàng)建的工具集。它典型地包含產(chǎn)生表、窗體、查詢和報表的工

26、具。DBMS產(chǎn)品還提供編程語言和對編程語言的接口。運行子系統(tǒng)處理用設(shè)計子系統(tǒng)開發(fā)的應(yīng)用組件。它所包含的運行處理器用來處理窗體和數(shù)據(jù)庫的數(shù)據(jù)交互,以及回答查詢和打印報表等。DBMS引擎從其他兩個組件接受請求,并把它們翻譯成對操作系統(tǒng)的命令,以便讀寫物理介質(zhì)上的數(shù)據(jù)。DBMS引擎還涉及事務(wù)管理、鎖、備份和恢復(fù)。在Microsoft SQL Server的發(fā)展歷程中,有兩版本具有重要的意義。那就是在1996年推出的SQL Server 6.5和在2000年8月推出的SQL Server 2000版本。6.5版本使SQL Server得到了廣泛的應(yīng)用,而2000版本在功能和易用性上有很大的增強(qiáng),并推出

27、了簡體中文版,它包括企業(yè)版,標(biāo)準(zhǔn)版,開發(fā)版和個人版4個版本。Microsoft SQL Server 2000(簡稱SQL Server)由一系列相互協(xié)作的組件構(gòu)成,增加了許多更先進(jìn)的功能、具有使用方便、可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點,采取關(guān)系型數(shù)據(jù)庫模式,能滿足最大的Web站點和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲和分析數(shù)據(jù)的需求。SQL Server建立于Microsoft Window NT的可伸縮性和可管理性之上,提供了功能強(qiáng)大的客戶服務(wù)器平臺,高性能客戶服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫管理系統(tǒng)可以將Visual FoxPro、Visual Basic、Visual C+作為客戶端開發(fā)工具,而將SQL Ser

28、ver作為存儲數(shù)據(jù)的后臺服務(wù)器軟件。 SQL Server是基于客戶/服務(wù)器的數(shù)據(jù)庫管理系統(tǒng)。用戶通過使用客戶系統(tǒng)從服務(wù)器檢索信息并進(jìn)行本地操作,服務(wù)器關(guān)注數(shù)據(jù)庫進(jìn)程,而客戶則關(guān)注信息的表示。 SQL Server使用Transact-SQL語言來維護(hù)、實現(xiàn)和訪問數(shù)據(jù)庫,Transact-SQL是SQL(Structured Query Language)的一個子集標(biāo)準(zhǔn)。SQL是數(shù)據(jù)庫操作的標(biāo)準(zhǔn),每個數(shù)據(jù)庫產(chǎn)品均包含其某一版本。SQL Server 企業(yè)管理器是 SQL Server 的主要管理工具,它提供了一個遵從 MMC 標(biāo)準(zhǔn)的用戶界面,使用戶得以:定義 SQL Server 實例組。將個

29、別服務(wù)器注冊到組中。為每個已注冊的服務(wù)器配置所有 SQL Server 選項。在每個已注冊的服務(wù)器中創(chuàng)建并管理所有 SQL Server 數(shù)據(jù)庫、對象、登錄、用戶和權(quán)限。在每個已注冊的服務(wù)器上定義并執(zhí)行所有 SQL Server 管理任務(wù)。通過喚醒調(diào)用 SQL 查詢分析器,交互地設(shè)計并測試 SQL 語句、批處理和腳本。喚醒調(diào)用為 SQL Server 定義的各種向?qū)?。第二?系統(tǒng)可行性研究并非任何問題都有簡單明顯的解決辦法,事實上,許多問題不可能在預(yù)定的系統(tǒng)規(guī)?;驎r間期限之內(nèi)解決。如果問題沒有可行的解,那么花費在這項工程上的任何時間人力軟硬件資源和經(jīng)費都是無謂的浪費。開發(fā)任何一個基于計算機(jī)的系

30、統(tǒng),都會受到時間和資源上的限制。因此,在接受項目之前,必須根據(jù)客戶可能提供的時間和資源條件進(jìn)行可行性分析,以減少項目開發(fā)風(fēng)險,避免人力、物力、財力的浪費??尚行苑治雠c風(fēng)險分析在很多方面是相互關(guān)聯(lián)的,項目風(fēng)險越大,開發(fā)高質(zhì)量的軟件的可行性就越小。可行性研究的目的是為了解決這問題,或者是否值得去解決。因此本系統(tǒng)也不例外,將從以下三小節(jié)對其進(jìn)行分析。2.1 技術(shù)可行性在技術(shù)可行性的研究過程中,主要是采集系統(tǒng)性能、可靠性、可維護(hù)性和可生產(chǎn)性等方面的信息,分析實現(xiàn)系統(tǒng)功能所需要的各種設(shè)備、技術(shù)、方法和過程;分析項目開發(fā)在技術(shù)方面可能負(fù)擔(dān)的風(fēng)險,以及技術(shù)問題對開發(fā)成本的影響等。開發(fā)本工資管理系統(tǒng)時,涉及的

31、技術(shù)問題不會太多,主要用到的技術(shù)就是數(shù)據(jù)庫和一門可視化開發(fā)的編程語言。在這方面,數(shù)據(jù)庫主要是用來存放數(shù)據(jù),就目前主流的數(shù)據(jù)庫來看,可以考慮采用Microsoft SQL Server或Oracle。Oracle是一個安全、可靠的并且支持面向?qū)ο笤O(shè)計的數(shù)據(jù)庫系統(tǒng),同時Oracle又有海量存儲的特點。然而,相對于Microsoft SQL Server而言,Oracle的易用性和可維護(hù)性相對差一點,而且Oracle的成本相對較高,不適合于中小企業(yè)使用。因此,我選擇了目前比較流行的Microsoft SQL Server數(shù)據(jù)庫系統(tǒng);在前臺開發(fā)編程方面,本系統(tǒng)采用Microsoft公司的Visual

32、Studio .NET 2005作為主要的開發(fā)工具。2.2 經(jīng)濟(jì)可行性 本小節(jié)主要是對成本效益進(jìn)行分析,評估項目的開發(fā)成, 近兩個月設(shè)計的時間,將有足夠的時間為系統(tǒng)的理論研究做好準(zhǔn)備,并完成規(guī)定的基本功能。估算開發(fā)不會超過項目預(yù)期的全部利潤。開發(fā)本系統(tǒng)所需的硬件設(shè)備需滿足至少有一臺計算機(jī)。因此,從經(jīng)濟(jì)角度講,開發(fā)本系統(tǒng)是完全可行的。第三章 系統(tǒng)需求分析3.1 引言(1)編寫目的軟件開發(fā)的目的是為了滿足客戶的需求。而需求分析就是描述系統(tǒng)的需求。分析的根本目的是在開發(fā)者和提出需求的用戶之間建立一種理解和溝通的機(jī)制。分析與確定賓館客房管理系統(tǒng)的功能需求和性能需求,并將這些需求用規(guī)范化的語言和規(guī)范化的

33、結(jié)構(gòu)完整、準(zhǔn)確地表達(dá)清楚,以便統(tǒng)一軟件開發(fā)者和用戶賓館客房管理系統(tǒng)軟件的理解和認(rèn)識。也就是把人工模式抽象為可在計算機(jī)上處理的自動模式,對賓館客房管理系統(tǒng)進(jìn)行分析與總結(jié),便于開發(fā)人員對系統(tǒng)整體功能的認(rèn)識。這就是編寫該需求分析說明書的目的。 (2)預(yù)期讀者企業(yè)公司人員, 系統(tǒng)設(shè)計人員, 系統(tǒng)測試人員, 系統(tǒng)分析人員, 程序員。 (3)項目背景項目委托單位:企業(yè)公司 項目主管部門:賓館 (也是本系統(tǒng)的最終用戶) 項目開發(fā)人員:舒勁松 (4)定義傳統(tǒng)的賓館管理信息系統(tǒng)一般都采用固定的管理結(jié)構(gòu),不能適應(yīng)賓館客房制度的變化。提出了可自由定制房間的設(shè)計方法,并討論了其數(shù)據(jù)庫的設(shè)計和實現(xiàn)。預(yù)測效果,本系統(tǒng)既方

34、便隨時調(diào)整房間,又方便對房間的打掃,實用性強(qiáng)。 (5)參考資料中華人民共和國國家標(biāo)準(zhǔn)計算機(jī)軟件開發(fā)規(guī)范 中華人民共和國國家標(biāo)準(zhǔn)計算機(jī)軟件開發(fā)文件編制指南中華人民共和國國家標(biāo)準(zhǔn)計算機(jī)軟件需求說明編制指南3.2 項目概述(1)軟件標(biāo)識系統(tǒng)名稱:賓館管理信息系統(tǒng); 軟件版本號:1.0(參見軟件版本號命名規(guī)則) ;(2)軟件描述系統(tǒng)屬性:本系統(tǒng)是以賓館管理的工作為基礎(chǔ)開發(fā)的。軟件功能:根據(jù)系統(tǒng)功能分析和賓館管理的管理特點, 賓館客理信息系統(tǒng)的功能模塊結(jié)構(gòu)圖2,如下:賓館管理系統(tǒng)系統(tǒng)設(shè)置管理住房管理消費管理信息查詢報表管理數(shù)據(jù)管理版權(quán)圖2 系統(tǒng)功能模塊結(jié)構(gòu)圖(3)用戶特點系統(tǒng)的主要用戶為該賓館客房管理員

35、,他們的計算機(jī)水平并不高,所以對計算機(jī)的人性化和易用性比較高,最好做到看界面按鈕就知道其功能,使用該系統(tǒng)就應(yīng)該使所有的賓館客房管理人員感覺到工作量減少、工作有秩序、工作效率有明顯的提高。(4)限制與約束軟件結(jié)構(gòu):C/S(Client/Server)結(jié)構(gòu),即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到Client端和Server端來實現(xiàn),降低了系統(tǒng)的通訊開銷。操作界面:桌面軟件界面編程語言:VB.NET3.3 具體功能需求本系統(tǒng)分為七大模塊,如上圖,為了完善系統(tǒng)的管理功能,在用戶系統(tǒng)管理模塊中設(shè)定權(quán)限,有超級用戶和普通用戶,普通用戶只

36、能查詢查詢本人檔案、修改個人登錄密碼功能及查看幫助,而超級用戶則可操作運行系統(tǒng)所有功能(包括賬號的添加、刪除、修改等),從而有效保證系統(tǒng)數(shù)據(jù)的安全性。在登錄時,如果你沒輸入或輸入密碼、用戶名錯誤,會出現(xiàn)相應(yīng)的錯誤提示框,如果超過三次用戶名或密碼輸入錯誤,將自動退出,達(dá)到系統(tǒng)安全保護(hù)效果。3.3.1 系統(tǒng)設(shè)置管理子模塊系統(tǒng)設(shè)置管理包括:管理員權(quán)限設(shè)置、修改密碼、賓館客房設(shè)置、消費物品設(shè)置、系統(tǒng)幫助信息等。1.管理員權(quán)限設(shè)置:可以設(shè)置每個賬戶的管理權(quán)限,超級用戶可以修改里面的所有內(nèi)容,而普通用戶只能修改這個賬戶里面的內(nèi)容,有利于系統(tǒng)的安全。2.修改密碼:可對其賬戶密碼進(jìn)行修改。3.賓館客房設(shè)置:客

37、房設(shè)置就是添加你賓館所有類型的房間。4.消費物品設(shè)置:消費物品設(shè)置就是,把房間里面的東西(非免費物品)添加到管理系統(tǒng)里,以便查詢客人是否使用過非免費物品而在系統(tǒng)里作出統(tǒng)計。5.系統(tǒng)幫助信息:可以查看本系統(tǒng)的相幫助文件。3.3.2 住房管理子模塊1.入住登記:此處用來登記入住客人的詳細(xì)信息(性別,身份證號,所定房間號,房間類型,入住天數(shù),實收押金,應(yīng)收金額等)。2.客戶退房:用此可以記錄下客戶退房的詳細(xì)信息(房間編號,客戶姓名,入住時間,已將押金,應(yīng)收金額,退款金額等)。3.到時提醒:模塊用于在旅客入住時間到時,提醒前臺人員,以便及時通知旅客已到退房時間。4.預(yù)定登記: 模塊用于賓館前臺服務(wù)員登

38、記預(yù)定賓館客人的要求信息,以便預(yù)定旅客到賓館時能核實預(yù)定旅客情況。3.3.3 系消費管理子模塊1.添加消費登記:模塊用于系統(tǒng)管理員登記賓館購進(jìn)的消費品(商品)。2.消費管理:模塊用于消費服務(wù)信息,即查詢客人消費的所有物品,并自動生成消費數(shù)據(jù)讓管理員能夠瀏覽。3.3.4 系信息查詢子模塊1.查詢旅客信息:模塊用于賓館前臺服務(wù)員查詢?nèi)胱∷新每偷牡怯浶畔ⅰ?.查詢客房信息:模塊用于賓館前臺服務(wù)員查詢賓館客房的當(dāng)前入住狀態(tài),如需查詢某個旅客入住信息只需輸入房間號便可以。3.3.5 報表管理子模塊1.入住報表:模塊用于獲取賓館在某一時間段內(nèi)旅客的入住信息,此信息可以作為公安部門調(diào)閱賓館旅客入住的記錄,

39、也可以以作為數(shù)據(jù)挖掘人員分析賓館客房入住率的前期資料。2.其它費用報表:模塊用于獲取在某一時間段內(nèi)入住旅客在賓館的其他消費信息。此信息可作為賓館小賣部等其他事業(yè)部的結(jié)算憑證,也可作為數(shù)據(jù)挖掘人員分析賓館其他消費的前期資料。3.退房報表:模塊用于以退房人員的記錄查詢。3.3.6 數(shù)據(jù)管理子模塊 本模塊主要用于數(shù)據(jù)的備份,以免發(fā)生意外造成數(shù)據(jù)丟失,也以便于以后查看相關(guān)信息。3.3.7 版權(quán)管理子模塊本模塊主要用于顯示軟件所有權(quán)。3.4 數(shù)據(jù)庫要求用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能夠充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)處理的流程,組成一份

40、詳盡的數(shù)據(jù)字典。數(shù)據(jù)庫設(shè)計的好與壞,直接影響到這個系統(tǒng)的運行效率。良好的數(shù)據(jù)庫設(shè)計,可以提高數(shù)據(jù)信息的存儲效率,確保數(shù)據(jù)信息的完整性和一致性。針對賓館管理系統(tǒng)的需求和數(shù)據(jù)流程的分析,通過對賓館管理過程的內(nèi)容分析,為本系統(tǒng)設(shè)計如下的數(shù)據(jù)項:1.系統(tǒng)用戶:用戶名、口令、級別。2.房間信息:編號、類型、房間物品。3.5 性能需求性能需求是指實際使用環(huán)境所要求的需求,往往是一些限制要求,例如:運行性能是否穩(wěn)定,可靠性要求,安全保密要求,等等。支持的終端數(shù):單機(jī)同時操作的用戶數(shù):1人同時處理的文件數(shù):1響應(yīng)時間:最多3秒運行時間:最多4秒數(shù)據(jù)轉(zhuǎn)換時間:最多4秒數(shù)據(jù)傳送時間:最多4秒更新處理時間:最多4秒

41、要能夠抵御用戶可能的誤操作,保證軟件的健壯性;要對數(shù)據(jù)進(jìn)行檢驗,保證數(shù)據(jù)有效性;具有數(shù)據(jù)備份功能;易用性:盡量做到少輸入漢字,做到用鼠標(biāo)電選完成操作;數(shù)據(jù)要絕對安全防止有意無意的破壞數(shù)據(jù)。若數(shù)據(jù)遭到破壞,系統(tǒng)具有數(shù)據(jù)恢復(fù)功能,不可恢復(fù)的數(shù)據(jù)僅限于當(dāng)日錄入和修改的數(shù)據(jù)。只有擁有相關(guān)級別的用戶只能進(jìn)行本級別的權(quán)限許可的操作。第四章 系統(tǒng)功能設(shè)計與實現(xiàn)4.1 總體設(shè)計4.1.1 賓館管理信息需求規(guī)定通常需求分為兩種類型:一種是功能性需求,一種是非功能性需求,這一點也需要有一種清楚的認(rèn)識。功能性需求是指需要計算機(jī)系統(tǒng)解決的問題,也就是對數(shù)據(jù)的處理要求,這是一類最主要的需求。非功能性需求是指實際使用環(huán)境

42、所要求的需求,往往是一些限制要求,例如:性能要求,可靠性要求,安全保密要求,等等。軟件需求一般包含三個層次業(yè)務(wù)需求、用戶需求和功能需求,還包括非功能需求。業(yè)務(wù)需求:反映了組織機(jī)構(gòu)或客戶對系統(tǒng)、產(chǎn)品高層次的目標(biāo)要求,它們在項目視圖與范圍文檔中予以說明。用戶需求:描述了用戶使用產(chǎn)品必須要完成的任務(wù)和具備的功能,這在使用實例文檔或方案腳本說明中予以說明。功能需求:定義了開發(fā)人員必須實現(xiàn)的軟件功能,使得用戶能完成他們的任務(wù),從而滿足其業(yè)務(wù)需求。為了更好的滿足上述需求,因此就會有一些相關(guān)的規(guī)定:本系統(tǒng)有關(guān)命名規(guī)則:用戶也可根據(jù)需要自己設(shè)定。房間編號: 3位數(shù)字,自動默認(rèn)生成為(樓層號加房間序號,如3樓8

43、號房間就是308房間);日 期: 統(tǒng)一為,年-月-日(例: 2008-12-03);用戶 密碼: 必須為, 09之間的數(shù)或者二十六個字母組成的六位數(shù);系統(tǒng)管理員(具有最高的操作權(quán)限,可以進(jìn)行所有的操作),普通用戶(權(quán)限最低,能能是添加管理員之外的任何操作。4.1.2 運行環(huán)境(1)軟件環(huán)境操作系統(tǒng):Windows XP;數(shù)據(jù)庫:Microsoft SQL Server 2000;開發(fā)平臺:Microsoft Visual Studio.NET 2005;(2)硬件環(huán)境硬件要求最好是: 內(nèi)存512M以上,硬盤60G以上,CPU奔騰四以上;數(shù)據(jù)庫:SQL Server 2000;開發(fā)工具:VB.N

44、ET,SQL Server 2000。4.1.3 人工處理過程在本系統(tǒng)中,以下幾項必須人工輸入 所添加房間編號的修改;更改用戶名與密碼。其它,用鼠標(biāo)點擊操作均可完成。4.2 命名規(guī)范以最少的字母達(dá)到最容易理解的意義;文件名原則上采用英文單詞全程或符合英文習(xí)慣的縮寫;總長度超過20字符的目錄名稱可以采用單詞前4個字母或符合英文習(xí)慣的縮寫;與功能相關(guān)的目錄名和文件名可以采用與前后臺程序中相對應(yīng)的名稱;名稱拼寫只允許包括半角小寫英文字母、半角數(shù)字,多個字母之間使用下劃線“_”連接,各字符間不允許有空格,不允許使用英文以外的字符;所有名稱均使用表意準(zhǔn)確的英文單詞,英文單詞原則上使用完整拼寫。4.3 功

45、能需求(一)外部功能賓館管理系統(tǒng)軟件具有輸入、輸出、查找功能。(二)內(nèi)部功能該軟件集命令、編程、編輯于一體,完成過濾、定位顯示。(三)功能表圖3 功能表(四) 功能描述圖圖4 功能描述圖4.4 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計(Database Design)是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫管理系統(tǒng)上,設(shè)計數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程。4.4.1 確定數(shù)據(jù)庫中所需的表該數(shù)據(jù)庫系統(tǒng)主要是賓館客戶信息進(jìn)行管理的系統(tǒng)。能夠?qū)蛻粜畔⑦M(jìn)行輸入、刪除、修改,查找客戶信息情況,查找客戶所在房間,等等。根據(jù)概念模型(系統(tǒng)需求分析的結(jié)果),將系統(tǒng)需求分析得到的用戶需求抽象為信息結(jié)構(gòu)過程,初步確定出數(shù)據(jù)庫中的表,然

46、后對表進(jìn)行分析,確定最終數(shù)據(jù)的表。根據(jù)分析先畫出本工資管理系統(tǒng)環(huán)境的E-R圖,如圖5所示??蛻舯硇談e身份證房間編號房間類型ID圖5 員工工資管理E-R圖根據(jù)E-R圖轉(zhuǎn)成關(guān)系模式的方法,初步確定數(shù)據(jù)庫(WageData)中所需的表有客戶入住信息表,客房信息表等。4.4.2 數(shù)據(jù)庫關(guān)系圖數(shù)據(jù)庫關(guān)系圖可以是數(shù)據(jù)庫結(jié)構(gòu)的整體或部分圖片;它包括表的對象、表所包含的列和它們之間的關(guān)系。賓館客房管理系統(tǒng)登陸系統(tǒng)系統(tǒng)設(shè)置管理消費管理信息查詢報表管理數(shù)據(jù)庫管理住房管理賓館客房管理系統(tǒng)數(shù)據(jù)輸出圖6 數(shù)據(jù)庫關(guān)系圖4.4.3 數(shù)據(jù)庫的表的設(shè)計根據(jù)項目要求進(jìn)行數(shù)據(jù)庫中表格的建立。根據(jù)對用戶的需求分析,在項目中,需要記錄

47、賓館的基本信息、客戶的基本信息、系統(tǒng)的操作信息。數(shù)據(jù)庫的設(shè)計范式是數(shù)據(jù)庫設(shè)計所需要滿足的規(guī)范,滿足這些規(guī)范的數(shù)據(jù)庫是簡潔的、結(jié)構(gòu)明晰的,同時,不會發(fā)生插入(insert)、刪除(delete)和更新(update)操作異常。反之則是亂七八糟,不僅給數(shù)據(jù)庫的編程人員制造麻煩,而且面目可憎,可能存儲了大量不需要的冗余信息。范式的介紹:第一范式(1NF):數(shù)據(jù)庫表中的字段都是單一屬性的,不可再分。這個單一屬性由基本類型構(gòu)成,包括整型、實數(shù)、字符型、邏輯型、日期型等。第二范式(2NF):數(shù)據(jù)庫表中不存在非關(guān)鍵字段對任一候選關(guān)鍵字段的部分函數(shù)依賴(部分函數(shù)依賴指的是存在組合關(guān)鍵字中的某些字段決定非關(guān)鍵字

48、段的情況),也即所有非關(guān)鍵字段都完全依賴于任意一組候選關(guān)鍵字。第三范式(3NF):在第二范式的基礎(chǔ)上,數(shù)據(jù)表中如果不存在非關(guān)鍵字段對任一候選關(guān)鍵字段的傳遞函數(shù)依賴則符合第三范式。所謂傳遞函數(shù)依賴,指的是如果存在“A B C”的決定關(guān)系,則C傳遞函數(shù)依賴于A。因此,滿足第三范式的數(shù)據(jù)庫表應(yīng)該不存在如下依賴關(guān)系:關(guān)鍵字段 非關(guān)鍵字段x 非關(guān)鍵字段y鮑依斯-科得范式(BCNF):在第三范式的基礎(chǔ)上,數(shù)據(jù)庫表中如果不存在任何字段對任一候選關(guān)鍵字段的傳遞函數(shù)依賴則符合第三范式。可以消除第三范式刪除異常、插入異常和更新異常。系統(tǒng)中還需要有用戶的登錄信息表用于記錄用戶的登錄信息。登錄信息表中應(yīng)該有登錄的用戶

49、名和密碼,其中登錄名為主鍵。4.4.4 設(shè)計局部ER模式1.實體和屬性的定義:(1)管理員用戶類別(用戶名,密碼,權(quán)限,注冊時間等)圖7 管理員用戶實體與屬性的定義(2)客房信息類別(編號,類型,價格,添加時間,狀態(tài)等)圖8 客房信息實體與屬性的定義(3)物品信息類別(編號,名稱,價格,添加時間)圖9 物品信息實體與屬性的定義(4)入住信息類型(姓名,性別,身份證,入住時間)圖10 入住信息實體與屬性的定義2.實體關(guān)系定義:ER模型的“聯(lián)系”用于刻畫實體之間的關(guān)聯(lián)。一種完整的方式是對局部結(jié)構(gòu)中任意兩個實體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個實體類型之間是否存在聯(lián)系。若有聯(lián)系,進(jìn)一步

50、確定是1:1、1:N、M:N的關(guān)系。還要考察一個實體類型內(nèi)部是否存在聯(lián)系,兩個實體類型之間是否存在聯(lián)系,多個實體類型之間是否存在聯(lián)系,等等針對本系統(tǒng)分析如下:實體間的關(guān)系:一個客房只能接待一個客戶,而一個客戶可以被申請多個客房。圖11 客戶與客房信息管理1:N(一對多的關(guān)系)一個管理員可以管理多個客戶信息,而一個客戶信息只可以被一個管理員管理。圖12 管理員與客戶信息1:N(一對多的關(guān)系)4.4.5 設(shè)計全局ER模式所有局部ER模式都設(shè)計好了后,就是把它們綜合成單一的全局概念結(jié)構(gòu)。全局概念結(jié)構(gòu)不僅要支持所有局部ER模式,而且必須合理地表示一個完整、一致的數(shù)據(jù)庫概念結(jié)構(gòu)。(1) 確定公共實體類型

51、為了給多個局部ER模式的合并提供開始合并的基礎(chǔ),首先要確定各局部結(jié)構(gòu)中的公共實體類型。在這一步中我們僅根據(jù)實體類型名和鍵來認(rèn)定公共實體類型。一般把同名實體類型作為公共實體類型的一類候選,把具有相同鍵的實體類型作為公共實體類型的另一類候選。(2) 局部ER模式的合并合并的原則是:首先進(jìn)行兩兩合并;先合并那些現(xiàn)實世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實體類型開始,最后再加入獨立的局部結(jié)構(gòu)。(3) 消除沖突沖突分為三類:屬性沖突、結(jié)構(gòu)沖突、命名沖突。設(shè)計全局ER模式的目的不在于把若干局部ER模式形式上合并為一個ER模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和接受的同一的概念模型。(4) 全局E

52、R模式的優(yōu)化在得到全局ER模式后,為了提高數(shù)據(jù)庫系統(tǒng)的效率,還應(yīng)進(jìn)一步依據(jù)處理需求對ER模式進(jìn)行優(yōu)化。一個好的全局ER模式,除能準(zhǔn)確、全面地反映用戶功能需求外,還應(yīng)滿足下列條件:實體類型的個數(shù)要盡可能的少;實體類型所含屬性個數(shù)盡可能少;實體類型間聯(lián)系無冗余。賓館管理信息系統(tǒng)的全局ER模式如圖所示:管理員客房客 戶用戶名注冊時間密碼編號性質(zhì)價格聯(lián)系方式姓名性別身份證電話管理管理入住圖13 總體數(shù)據(jù)E-R圖4.4.6 數(shù)據(jù)字典數(shù)據(jù)字典是在新系統(tǒng)數(shù)據(jù)流程圖基礎(chǔ)上,進(jìn)一步定義和描述所有數(shù)據(jù)項的工具,是關(guān)于數(shù)據(jù)的數(shù)據(jù)。它包括對一切動態(tài)數(shù)據(jù)和表態(tài)數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)和相互關(guān)系等的說明,是數(shù)據(jù)分析和數(shù)據(jù)管理的重要

53、工具。數(shù)據(jù)字典實際上是新系統(tǒng)的所有數(shù)據(jù)流、數(shù)據(jù)存儲、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)元素和處理功能等卡片的集合。這些卡片內(nèi)容是根據(jù)數(shù)據(jù)流程圖,通過數(shù)據(jù)調(diào)查和分析得到的。數(shù)據(jù)字典可以匯總成清單形式,經(jīng)過數(shù)據(jù)分析及規(guī)范化轉(zhuǎn)換成組織模式,進(jìn)行數(shù)據(jù)庫的邏輯設(shè)計;或者,直接用來進(jìn)行文件設(shè)計。數(shù)據(jù)字典的卡片內(nèi)容不可能在系統(tǒng)分析階段都填寫完善,還須在系統(tǒng)設(shè)計和實施階段進(jìn)行補(bǔ)充和修改。數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。1.數(shù)據(jù)字典列表數(shù)據(jù)流數(shù)據(jù)存儲名稱:管理員信息數(shù)據(jù)來源:管理員信息表數(shù)據(jù)去向:管理員登陸模塊數(shù)據(jù)組成:管理員信息管理員帳號+管

54、理員姓名+管理員密碼描述:存儲了管理員的基本信息數(shù)據(jù)存儲名稱:客房信息數(shù)據(jù)來源:客房信息表數(shù)據(jù)去向:客房模塊數(shù)據(jù)組成:客房信息=編號+類型+價格+添加時間+狀態(tài)等描述:存儲了客房的基本信息數(shù)據(jù)存儲名稱:客戶信息數(shù)據(jù)來源:客戶信息表數(shù)據(jù)去向:客戶模塊數(shù)據(jù)組成:客戶信息=編號+客戶名稱+身份證+性別+聯(lián)系方式+添加時間等描述:存儲了客戶的基本信息描述:管理員登錄系統(tǒng)進(jìn)行管理員登錄管理輸入:管理員的用戶名、密碼過程:判斷是否為合法的管理員輸出:后臺系統(tǒng)主界面名稱: 查詢信息描述:根據(jù)條件查詢所需信息輸入: 輸入查詢的條件過程:查詢系統(tǒng)的用戶所需的信息輸出: 查詢得到的信息頁面2.數(shù)據(jù)字典列表數(shù)據(jù)處理

55、名字: 數(shù)據(jù)庫信息別名:無描述:存儲了數(shù)據(jù)庫的基本信息數(shù)據(jù)組成:數(shù)據(jù)庫信息=會員信息+資料信息+管理員信息位置:數(shù)據(jù)庫輸出: 查詢得到的信息頁面3.數(shù)據(jù)字典列表數(shù)據(jù)存儲名字:錄入信息描述:會員信息,資料信息等的錄入輸入: 輸入要添加錄入的信息過程: 將需要添加錄入的信息加入數(shù)據(jù)庫中輸出: 系統(tǒng)新的信息表頁面輸出: 查詢得到的信息頁面名字:修改、刪除信息描述:對會員信息,資料信息等修改或刪除后存入數(shù)據(jù)庫中輸入: 輸入要修改或刪除的信息過程:對需要修改的信息做修改、刪除過時的信息輸出: 系統(tǒng)新的信息表頁面輸出: 查詢得到的信息頁面4.數(shù)據(jù)表圖例(1)管理員信息表(2)客房信息表(3)物品信息表(4)入住信息表4.5 程序設(shè)計4.5.1 程序描述本系統(tǒng)可登錄人員進(jìn)行管理;而其他人員作為普通用戶登錄本系統(tǒng)時,則受到一些相關(guān)功能的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論