【正文】
輸入 : 輸入要修改或刪除的信息 過程:對需要修改的信息做修改、刪除過時的信息 輸出 : 系統(tǒng)新的信息表頁面 輸出 : 查詢得到的信息頁面 名字 : 數(shù)據(jù)庫信息 別名:無 描述: 存儲了數(shù)據(jù)庫的基本信息 數(shù)據(jù)組成: 數(shù)據(jù)庫信息 =會員信息 +資料信息 +管理員信息 位置:數(shù)據(jù)庫 輸出 : 查詢得到的信息頁面 21 ( 1)管理員信息表 ( 2)客房信息表 ( 3)物品信息表 22 ( 4)入住信息表 程序設計 程序描述 本系統(tǒng)可登錄人員進行管理;而 其他人員作為普通用戶登錄本系統(tǒng)時,則受到一些相關功能的訪問限制,最終達到,方便、快捷、高效和安全。 賓館管理信息系統(tǒng) 的全局 ER 模式如圖所示: 18 圖 13 總體數(shù)據(jù) ER 圖 數(shù)據(jù)字典 數(shù)據(jù)字典是在新系統(tǒng)數(shù)據(jù)流程圖基礎上,進一步定義和描述所有數(shù)據(jù)項的工具,是關于數(shù)據(jù)的數(shù)據(jù)。 (1) 確定公共實體類型 為了給多個局部 ER 模式的合并提供開始合并的基礎,首先要確定各局部結構中的公共實體類型。登錄信息表中應該有登賓館客房管理系統(tǒng) 登陸系統(tǒng) 系統(tǒng)設置管理 消費管理 信息查詢 報表管理 數(shù)據(jù)庫管理 住房管理 賓館客房管理系統(tǒng)數(shù)據(jù)輸出 15 錄 的用戶名和密碼,其中登錄名為主鍵。 范式的介紹: 第一范式( 1NF):數(shù)據(jù)庫表中的字段都是單一屬性的,不可再分。 根據(jù)概念模型( 系統(tǒng)需求分析的結果 ), 將系統(tǒng)需求分析得到的用戶需求抽象為信息結構過程 ,初步確定出數(shù)據(jù)庫中的表,然后對表進行分析,確定最終數(shù)據(jù)的表。 人工處理過程 在本系統(tǒng)中,以下幾項必須人工輸入 ① 所添加房間編號的修改; ②更改用戶名與密碼。非功能性需求是指實際使用環(huán)境所要求的需求,往往是一些限制要求,例如:性能要求,可 靠性要求,安全保密要求,等等。針對賓館管理系統(tǒng)的需求和數(shù)據(jù)流程的分析,通過對賓館管理過程的內容分析,為本系統(tǒng)設計如下的數(shù)據(jù)項: :用戶名、口令、級別。此信息可作為賓館小賣部等其他事業(yè)部的結算憑證,也可作為數(shù)據(jù)挖掘人員分析賓館其他消費的前期資料。 :模塊用于在旅客入住時間到時,提醒前臺人員,以便及時通知旅客已到退房時間。 系統(tǒng)設置管理子模塊 系統(tǒng)設置管理包括:管理員權限設置、修改密碼、賓館客房設置、消費物品設置、系統(tǒng)幫助信息等。提出了可自由 定制 房間 的設計方法 , 并討論了其數(shù)據(jù)庫的設計和實現(xiàn) 。 7 第三章 系統(tǒng)需求分析 引言 ( 1)編寫目的 軟件開發(fā)的目的是為了滿足客戶的需求。在這方面,數(shù)據(jù)庫主要是用來存放數(shù)據(jù),就目前主流的數(shù)據(jù)庫來看,可以考慮采用 Microsoft SQL Server 或 Oracle。如果問題沒有可行的解 , 那么花費在這項工程上的任何時間人力軟硬件資源和經(jīng)費都是無謂的浪費。 SQL Server 企業(yè)管理器是 SQL Server 的主要管理工具,它提供了一個遵從 MMC 標準的用戶界面,使用戶得以: 定義 SQL Server 實例組。那就是在 1996年推出的 SQL Server 2020年 8月推出的 SQL Server 2020 版本。 設計子系統(tǒng)有一個方便數(shù)據(jù)庫及其應用創(chuàng)建的工具集。 DBMS 總是基于某種數(shù)據(jù)模型,可以把 DBMS看成是某種數(shù)據(jù)模型在計算機系統(tǒng)上的具體實現(xiàn)。 程序通過 CodeBehind、用戶控件、自定義控件及組件這四種方法將程序 結構與執(zhí)行代碼分離,使程序的邏輯結構一目了然,便于團隊開發(fā)。 又叫 ASP+,但并不是 ASP 的簡單升級,而是 Microsoft 推出的新一代 Active Server Pages 腳本語言。 其固有的特性保證了它是一種高效安全靈活的現(xiàn)代程序設計語言 。 ADO. NET 提供了對斷開或離線緩沖的關系數(shù)據(jù)進行操作的能力。在服務器上,控件負責將面向對象的編程模型呈現(xiàn)給 Web 開發(fā)人員,這種編程模型能提供面向對象的編程技術擁有的豐富功能?,F(xiàn)在, C++的使用者使用 Microsoft Foundation Classes, Java 程序員使用 Windows Foundation Classes, Visual Basic 的用 戶使用 Visual Basic APIs a 微軟用 .NET 框架統(tǒng)一了這些不同的框架。在開發(fā)階段,運行庫的角色稍微有點變化 : 因為很多方面可以自動實現(xiàn) (例如內存管理等 )。 從微觀上講,建立一套 賓館客房管理 系統(tǒng)能夠加快 賓館客房管理 速度,提高 管理 效率,從而加強了管理的信息化手段,提高了 賓館 的經(jīng)濟效益。 作為計算機應用的一部分 , 使用計算機對 賓館客房管理 進行管理 , 有著手工管理所無法比擬的優(yōu)點 。D 本文 還 闡述了該系統(tǒng)的需求分析、功能模塊劃分、數(shù)據(jù)庫設計與實現(xiàn),并就系統(tǒng)中用到的技術進行了介紹 。這種種情況,導致賓館的住宿管理十分紊亂。 針對上述情況特開發(fā)賓館信息管理系統(tǒng), 本系統(tǒng)使用 和 SQL Server 2020 作為程序開發(fā)工具和數(shù)據(jù)庫開發(fā)工具。 Because of the time and ability to reason, the current design of the system for standalone version。這種人機結合的信息處理系統(tǒng)就是 MIS。 賓館 管理是一項瑣碎、復雜而又十分細致的工作,一般不允許發(fā)生差錯。 開發(fā)工具簡介 Microsoft Visual 2020 的 語言 自比爾 蓋 茨宣布微軟公司將成為一家以 .NET 平臺為重點發(fā)展的公司后,微軟己經(jīng)將 .NET 發(fā)展成了新一代的平臺標準。 運行庫對于編程語言來說并不是新鮮的東西。實際上,從 JScript 到 C++的所有編程語言,對于 .Net 框架都是相互等同的,開發(fā)人員可以自由地選擇他們想使用的任何語言。通過使用 Web 服務功能, 開發(fā)人員只需進行簡單的業(yè)務邏輯編程,而由 基本結構負責通過 SOAP 傳送服務。 V B通 用 語 言 規(guī) 范( C o m m o n L a n g u a g e S p e c i f i c a t i o n )A S P . N E TW i n d o w s 應 用A D O . N E T基 礎 類 庫 ( B a s e C l a s s L i b r a r y )通 用 語 言 運 行 庫( C o m m o n L a n g u a g e R u n t i m e )C + + C J S c i p t 圖 1 NET 開發(fā)平臺結構如圖 計劃將徹底改變我們對因特網(wǎng)的認識 , 從而在這樣一個網(wǎng)絡時代徹底改變我們的生活 。無論是企業(yè)、政府的內部計算機應用系統(tǒng),還是在互聯(lián)網(wǎng)上的應用服務系統(tǒng),基于 WEB 的計算機應用系統(tǒng)都發(fā)揮著越來越多的作用。 具有如下的優(yōu)點 : 速度奇快,所有的 代碼 (包括服務器腳本 )都經(jīng)過了編譯后運行,所以執(zhí)行效率極高。 輕松構建和使用 Web服務。 關系模型主要是用二維表格結構表達實體集,用外鍵表示實體間聯(lián)系。 運行子系統(tǒng)處理用設計子系統(tǒng)開發(fā)的應用組件。 SQL Server 建立于 Microsoft Window NT 的可伸縮性和可管理性之上,提供了功能強大的客戶服務器平臺,高性能客戶服務器結構的數(shù)據(jù)庫管理系統(tǒng)可以將 Visual FoxPro、Visual Basic、 Visual C++作為客戶端開發(fā)工具,而將 SQL Server 作為存儲數(shù)據(jù)的后臺服務器軟件。 5 在每個已注冊的服務器中創(chuàng)建并管理所有 SQL Server 數(shù)據(jù)庫、對象、登錄、用戶和權限。可行性分析與風險分析在很多方面是相互關聯(lián)的 , 項目風險越大 , 開發(fā)高質量的軟件的可行性就越小。因此,我選擇了目前比較流行的 Microsoft SQL Server 數(shù)據(jù)庫系統(tǒng);在前臺開發(fā)編程方面,本系統(tǒng)采用 Microsoft 公司的 Visual Studio .NET 2020 作為主要的開發(fā)工具。 分析 與確定賓館客房管理系統(tǒng) 的功能需求和性能需求 , 并將這些需求用規(guī)范化的語言和規(guī)范化的結構完整、準確地表達清楚,以 便 統(tǒng)一軟件開發(fā)者和用戶 賓館客房管理 系統(tǒng) 軟件的理解和認識。 ②軟件功能:根據(jù)系統(tǒng)功能 分析和 賓館管理 的管理特點 , 賓館客 理 信息 系統(tǒng)的功能模塊結構圖 2,如下: 8 圖 2 系統(tǒng)功能模塊結構圖 ( 3)用戶特點 系統(tǒng)的主要用戶為該賓館客房管理員,他們的計算機水平并不高,所以對計算機的人性化和易用性比較高,最好做到看界面按鈕就知道其功能,使用該系統(tǒng)就應該使所有的賓館客房管理人員感覺到工作量減少、工作有秩序、工作效率有明顯的提高。 :客房設置就是添加你賓館所有類型的房間 。 :模塊用于消費服務信息,即查詢客人消費的所有物品,并自動生成消費數(shù)據(jù)讓管理員能夠瀏覽。 10 版權管理子模塊 本模塊主要用于顯示軟件所有權。 支持的終端數(shù):單機 同時操作的用戶數(shù): 1 人 同時處理的文件數(shù): 1 響應時間:最多 3 秒 運行時間:最多 4 秒 數(shù)據(jù)轉換時間:最多 4 秒 數(shù)據(jù)傳送時間:最多 4 秒 更新處理時間:最多 4 秒 要能夠抵御用戶可能的誤操作,保證軟件的健壯性 ; 要對數(shù)據(jù)進行檢驗,保證數(shù)據(jù)有效性 ; 具有數(shù)據(jù)備份功能 ; 易用性:盡量做到少輸入漢字,做到用鼠標電選完成操作 ; ① 數(shù)據(jù)要絕對 安全防止有意無意的破壞數(shù)據(jù)。用戶需求:描述了用戶使用產(chǎn)品必須要完成的任務和具備的功能,這在使用實例文檔或方案腳本說明中予以說明。 功能需求 (一)外部功能 賓館管理系統(tǒng)軟件具有輸入、輸出、查找功能。 數(shù)據(jù)庫關系圖 數(shù)據(jù)庫關系圖可以是數(shù)據(jù)庫結構的整體或部分圖片;它包括表的對象、表所包含的列客戶表 姓別 身份證 房間編號 房間類型 ID 14 和它們之間的關系。 第三范式( 3NF):在第二范式的基礎上,數(shù)據(jù)表 中如果不存在非關鍵字段對任一候選關鍵字段的傳遞函數(shù)依賴則符合第三范式。若有聯(lián)系,進一步確定是 1: 1:N、 M:N 的關系。 (2) 局部 ER 模式的合并 合并的原則是:首先進行兩兩合并;先合并那些現(xiàn)實世界中有聯(lián)系的局部結構;合并從公共實體類型開始,最后再加入獨立的局部結構。這些卡片內容是根據(jù)數(shù)據(jù)流程圖,通過數(shù)據(jù)調查和分析得到的。這樣大大減少代碼連接串的編寫,從而提高系統(tǒng)開發(fā)效率。輸入設計的目標是保證向系統(tǒng)輸入正確的數(shù)據(jù),在此前提下,應做到輸入方法簡單,迅速,經(jīng)濟,方便, 為此,輸入設計應該遵循最小量,簡單行,早檢驗,少轉換的原則。 24 result = GetDataFromDB(sql) If (0). 0 Then nUserName = shenfen = (0).Rows(0)(cx). MsgBox(登陸成功 , , 系統(tǒng)提示 ) () () End If End If 本頁面的數(shù)據(jù)流程如下圖所示: 圖 15 登陸數(shù)據(jù)流程圖 用戶名密碼正確 登陸系統(tǒng) 進入系統(tǒng) 錯誤超過三次 N Y N Y 系統(tǒng)管理 退出系統(tǒng) 開始 25 系統(tǒng)主界面操作 圖 16 系統(tǒng)主界面圖 由圖可以清晰看到,系統(tǒng)由系統(tǒng)設置管理、住房管理、消費管理、報表管理及數(shù)據(jù)管理五個模塊組成。,39。 Dim hsgds As New DataSet hsgds = GetDataFromDB(sql) If (0). 0 Then = (0).DefaultView Else = Nothing End If End Function Private Sub Button1_Click(ByVal sender As , ByVal e As ) Handles Dim sql Dim ncx If () Then ncx = 超級管理員 Else ncx = 普通管理員 End If sql = insert into allusers(username,pwd,cx) values(39。 + + 39。 + + 39。 + +