管理信息系統(tǒng)課程設計--賓館客房管理系統(tǒng)(共21頁)_第1頁
管理信息系統(tǒng)課程設計--賓館客房管理系統(tǒng)(共21頁)_第2頁
管理信息系統(tǒng)課程設計--賓館客房管理系統(tǒng)(共21頁)_第3頁
管理信息系統(tǒng)課程設計--賓館客房管理系統(tǒng)(共21頁)_第4頁
管理信息系統(tǒng)課程設計--賓館客房管理系統(tǒng)(共21頁)_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優(yōu)質文檔-傾情為你奉上遼 寧 工 業(yè) 大 學 管理信息系統(tǒng)設計課程設計報告(論文) 題目: 賓館客房管理信息系統(tǒng) 院(系): 軟件學院 專業(yè)班級: 軟件工程114班 學 號: 學生姓名: 安凱辰 指導教師: 谷寶華 教師職稱: 教 授 起止時間: 2012.5.28-2012.6.8 課程設計(論文)任務及評語院(系):軟件學院 教研室:軟件教研室學 號學生姓名安凱辰專業(yè)班級軟件工程114班課程設計(論文)題目賓館客房管理信息系統(tǒng)的分析與設計課程設計(論文)任務管理信息系統(tǒng)課程設計作為獨立的教學環(huán)節(jié),是電子商務專業(yè)集中實踐性環(huán)節(jié)系列之一,是學習完管理信息系統(tǒng)課程并進行完專業(yè)實習后進行的一次

2、全面的綜合練習。任務:采用結構化的系統(tǒng)開發(fā)方法,應用具體的計算機語言VB和數(shù)據庫SQL等技術,按照軟件工程的思想,開發(fā)一個實用的中小型管理信息系統(tǒng),完成賓館客房管理信息系統(tǒng)的分析設計實施工作,實現(xiàn)該系統(tǒng)查詢、預定、退房等功能,并結合分析設計過程,撰寫系統(tǒng)設計說明書(課設報告)。1根據課程設計時間選擇適當規(guī)模大小的設計課題。采用專業(yè)實習的調研內容作為課程設計選題。2根據合理的進度安排,按照系統(tǒng)開發(fā)的流程及方法,踏實地開展課程設計活動。3課程設計過程中,根據選題的具體需求,在開發(fā)各環(huán)節(jié)中撰寫相關的技術文檔,最后提交詳細的課程設計報告。4開發(fā)出可以運行的管理信息系統(tǒng),通過上機運行檢查。5設計說明書要

3、求文檔齊備,步驟全整,流程正確,說明詳細,具有可操作性。指導教師評語及成績成績: 指導教師簽字: 2012 年 6 月 12 日專心-專注-專業(yè)目 錄第1章 系統(tǒng)分析1.1 問題定義隨著人員流動規(guī)模的不斷擴大,客房數(shù)量的急劇增加,有關客房管理的各種信息量也在不斷成倍增長。面對龐大的信息量,就需要有客房信息管理系統(tǒng)來提高客房管理工作的效率。傳統(tǒng)手工的客房信息管理,管理過程繁瑣而復雜,執(zhí)行效率低,并且易于出錯。通過這樣的系統(tǒng),我們可以做到信息的規(guī)范管理和快速查詢,實現(xiàn)了客房信息管理的系統(tǒng)化、規(guī)范化和自動化,這樣不僅減少了管理工作量,還提高了管理效率,降低了管理成本。一、內容1.要求根據管理信息系統(tǒng)

4、及數(shù)據庫設計原理,按照數(shù)據庫系統(tǒng)設計的步驟和規(guī)范,完成各階段的設計內容。2.需求分析具體實際,數(shù)據流圖、數(shù)據字典、關系模型要正確規(guī)范3.在sql server2000 上實現(xiàn)設計的數(shù)據庫模型。4.對應用程序進行概要設計。5.用C#實現(xiàn)簡單的應用程序編寫。二、要求設計過程中,要嚴格遵守課程設計的時間安排,聽從指導教師的指導。正確地完成上述內容,規(guī)范完整地撰寫出課程設計報告。賓館在正常的運營中需要對客房資源、顧客信息、結算信息進行管理,利用酒店客房管理信息系統(tǒng)目的是及時了解各個環(huán)節(jié)中信息的變更,有利于提高管理效率。系統(tǒng)開發(fā)的總體任務是實現(xiàn)賓館各種信息的系統(tǒng)化、規(guī)范化和自動化。1.2 需求分析開發(fā)賓

5、館客房管理信息系統(tǒng)可以使管理人員非常方便地對數(shù)據進行輸入、計算、統(tǒng)計等作賓館客房管理信息系統(tǒng)一次錄入信息后,就可以反復多次在不同的信息庫中使用。所有輸入的信息都詳細分類,使系統(tǒng)用戶可以根據需要進行管理操作。因此,該管理系統(tǒng)的目的就是利用計算機對復雜煩瑣的數(shù)據進行存儲和處理,并利用計算機與現(xiàn)代化辦公設備的連接實時刷新數(shù)據,從而提高企業(yè)的工作效率。經過分析得到系統(tǒng)的功能需要如下:在進入系統(tǒng)之前首先是登陸,根據用戶輸入的內容判斷用戶的合法身份。客房種類管理可以進行客房種類信息的增加、刪除、修改和查詢??头啃畔⒐芾砜梢赃M行客戶信息的增加、刪除、修改??头坎樵?,可以根據用戶輸入的查詢條件來給出客房信息。

6、客房入住可以進行客戶入住登記,并同步更新相應客房信息??蛻舨樵兛梢詫蛻粜畔⑦M行查詢。 客房結帳可以算出客戶應交金額,并同時注銷相應客房。(1)客房類型管理:包括每間客房的類型、地理位置、是否有電話、電視、空調等信息的輸入。(2)客房信息管理:用來管理客房的信息的。(3)客房查詢:用于及時掌握客房情況,并且協(xié)助作出決策。(4)客戶入住登記:當客戶實際入住時,需要及時登錄客戶信息,以便今后的查詢。(5)客戶查詢:用來查看客戶信息的。(6)客戶結算:用來統(tǒng)計客戶結算信息的。(7)用戶登錄:用戶可以輸入用戶名和密碼進入系統(tǒng)。 通過對系統(tǒng)的需求分析,畫出賓館客房管理信息系統(tǒng)的業(yè)務流程和數(shù)據流程圖。業(yè)務

7、流程圖,如圖所示1.2.1??头抗芾硖幙头坑涗浛头抗芾韱T客房信息客房信息客 房客 戶客戶入住信息客房登記信息客戶查詢處客戶結算信息圖1.2.1業(yè)務流程圖1.3 數(shù)據流程圖系統(tǒng)用戶客 戶P1.1 登 錄D1 登錄信息S1.1P1.2客房信息管理 P1.3客戶查詢D2 客房信息P1.5 客房信息處理D5 客房統(tǒng)計信息D3 客戶信息P1.6客戶查詢P1.7客戶入住D6 客戶統(tǒng)計信息P1.4客戶結算D4 客戶結算信息S1.12S1.7S1.4S1.3S1.2S1.8S1.6S1.5S1.11S1.9S1.10S1.13圖1.3.1賓館客房管理信息系統(tǒng)的數(shù)據流程圖1.4 數(shù)據字典通過分析數(shù)據的業(yè)務流程和

8、數(shù)據流程,下面分析數(shù)據字典。數(shù)據庫的重要部分是數(shù)據字典。數(shù)據庫數(shù)據字典是一組表和視圖結構。據字典不僅是每個數(shù)據庫的中心,而且對每個用戶也是非常重要的信息。數(shù)據字典是描述數(shù)據流圖中數(shù)據的信息的集合。數(shù)據字典是關于數(shù)據庫的數(shù)據,用于描述系統(tǒng)中各個部分的清單,是對這些部分進行詳盡說明、保存和維護。數(shù)據字典的作用很大,列出清單,明確細節(jié)和相互關系,防止遺漏、重復和冗余;規(guī)范文檔,利于檢查和用戶溝通,指導系統(tǒng)設計和編程。以下是賓館客房管理信息系統(tǒng)數(shù)據項的定義,數(shù)據結構的定義,數(shù)據存儲的定義和數(shù)據流的定義。表1.4.1數(shù)據項的定義數(shù)據項名稱數(shù)據項含義說明別名數(shù)據類型長度取值范圍房間編號為每間客房設置一個代

9、號無字符4a000-x999客房名字客房的名字無可變字符20中、外文客房位置客房的位置無可變字符20東南西北額定人數(shù)可入住的人數(shù)無整型20中、外文床數(shù)床的個數(shù)無整型2a000-x999實際人數(shù)實際入住人數(shù)無整型2a000-x999備注其他信息無可變字符50a000-x999數(shù)據結構描述某些數(shù)據項之間的關系。一個數(shù)據結構可以由若干個數(shù)據項組成;也可以由若干個數(shù)據結構組成,還可以由若干個數(shù)據項和數(shù)據結構組成。(2)數(shù)據結構的定義數(shù)據結構名稱:客房類型含義說明:數(shù)據庫中用來存儲客房類型的信息數(shù)據結構組成:類型名稱+面積+床數(shù)+人數(shù)+價錢+電視+電話+空調+衛(wèi)生間數(shù)據結構名稱:客戶含義說明:數(shù)據庫中用

10、來存儲客戶的信息數(shù)據結構組成:客戶編號+姓名+性別+籍貫 數(shù)據結構名稱:客戶含義說明:數(shù)據庫中用來存儲客戶的信息數(shù)據結構組成:客戶編號+姓名+性別+籍貫 (3)數(shù)據存儲的定義數(shù)據存儲名稱:客戶信息簡要說明:存放客戶的相關信息數(shù)據存儲組成:客戶編號+姓名+性別+籍貫關鍵字:客戶編號數(shù)據存儲名稱:客房信息簡要說明:存放客房的相關信息數(shù)據存儲組成:房間號碼+類型名稱+樓層+人數(shù)+床數(shù)+實際人數(shù)+備注關鍵字:房間號碼(4)數(shù)據流的定義數(shù)據流名稱:客房查詢 簡要說明:對空房或未住滿的房間進行查詢數(shù)據流來源:P1.5數(shù)據流去向:客房查詢模塊數(shù)據結構:房間號碼+客房類型名稱數(shù)據流名稱:客戶結算信息簡要說明:

11、系統(tǒng)用戶根據提案件查詢出要結算的客戶,并進行結算數(shù)據流來源:客戶管理模塊數(shù)據流去向:P1.4數(shù)據結構:客戶號碼+客房號碼+入住日期+結算日期+結算價錢第2章 系統(tǒng)設計2.1 總體設計2.1.1 系統(tǒng)功能設計這個階段要對系統(tǒng)的總體架構及其構件功能進行設計。此過程不僅要對程序模塊和處理過程設計,這個階段通過總體的設計,使以下的工作有理可依,為系統(tǒng)的進一步開發(fā)和設計奠定了基礎,所以工程框架的設計是整個工程設計過程的重點之一。余下對各個模塊或構件的功能的設計實現(xiàn),進一步細化,完善系統(tǒng)的結構和功能,使系統(tǒng)更好的協(xié)調工作,以完成各項預期功能并使系統(tǒng)達到最優(yōu)化。程序的功能它用于更好的描述系統(tǒng)的功能和結構設計

12、概況。下面是賓館客房管理系統(tǒng)功能結構圖,如圖2.1.1所示。 信息管理客房管理系統(tǒng)功能賓館客房管理信息系統(tǒng)客房類型客房信息客房查詢客戶查詢客戶入住客戶結算退出系統(tǒng)圖2.1.1系統(tǒng)功能結構圖1.客房信息管理模塊:包括客房類型管理和客房信息的管理,包括對客房類型的添加、刪除、修改、查詢等功能。2.客房管理模塊:包括客房查詢、客戶查詢、客戶入住、客戶結算等功能。查詢客房包括查詢客房編號、客房類型、額定人數(shù)、實際人數(shù)等。客戶查詢包括查詢客戶編號,客戶姓名等??蛻羧胱⌒畔蛻羧胱【幪枴⒖蛻羧胱⌒彰?、客戶性別等信息??蛻艚Y算包括應付金額、打折后的實收價格。3.退出系統(tǒng)模塊:單擊該按鈕可以直接退出該系統(tǒng)

13、。2.1.2 系統(tǒng)運行環(huán)境硬件:要求能運行Windows XP操作系統(tǒng)的微機系統(tǒng)。軟件:Microsoft Visual C#.NET和 SQL Server 2000。 2.2 代碼設計代碼是代表事物名稱、屬性、狀態(tài)等的符號,一般用數(shù)字、字母或它們的組合來表示。代碼設計是科學管理的體現(xiàn)。編碼的目的有如下三點:1.唯一化,為事物提供一個概要而不含糊的認定,便于數(shù)據的存儲和檢索。2.規(guī)范化,即編碼要有規(guī)律,符合某一類事物的聚集,提高處理的效率和精度。3.系統(tǒng)化,也即標準化,符合國家或行業(yè)標準,提高數(shù)據全局一致性。 客房編號:賓館客人入住的房間號,同時也作為主鍵連接客人資料和客房資料。 房間號客房

14、分類代碼樓層號× ××× - ×× (不帶校驗位)例如:客房編號S001-01表示單人客房1樓的01號房間。 客房編號C012-02表示標準客房12樓的02號房間2.3 數(shù)據庫設計2.3.1 概念設計在進行需求分析之后,再來分析實體關系,E-R分析的目的是確定系統(tǒng)中所有實體之間的關系和實體的屬性,為數(shù)據庫的設計打下基礎,進行E-R分析先要確定系統(tǒng)所含的實體,并分析它們的屬性和它們之間的關系,然后畫出E-R圖。在這個系統(tǒng)中,所有實體有客房類型實體,客房實體,客戶實體,客戶入住實體,用戶實體??头款愋蛨D如圖2.2.1所示??蛻粲涗泩D如圖2

15、.2.2所示。賓館客房管理信息系統(tǒng)圖,如圖2.2.3所示。 客房類型類型名稱面 積床 數(shù)人 數(shù)價 錢電 視電 話空 調衛(wèi)生間圖2.3.1客房類型 客戶記錄客戶名稱戶號客戶號碼用用 戶戶客房號碼入住日期結算日期結算錢數(shù)圖2.3.2客戶記錄客戶記錄客 戶管理客房類型客房信息管理查 詢1N11NNM入住日期結算錢數(shù)房間類型管理N住時間N結算日期圖2.3.3賓館客房管理信息系統(tǒng)2.3.2 邏輯設計在概念設計時通過對數(shù)據的分析及數(shù)據字典的建立實現(xiàn)了E-R圖,邏輯設計是把E-R圖轉換成關系模式。客戶記錄實體和客房類型是一對多的關系,一個客戶記錄可以管理多種類型的客房,客房類型由一個客戶記錄管理,客戶記錄和

16、客戶之間也是一對多的關系。客戶記錄實體和客房信息實體也是一對多的關系,一個客戶記錄可以管理多個客房信息,一個客房信息可以由一個客戶記錄管理。客戶實體與客房信息實體是多對多的關系,可以由一張客戶表和客房信息表之外,還可以生成一張關系表,客戶查詢客房信息表。1客房種類(客房種類編號,客房種類名稱,房間面積,床位數(shù)目,是否有空調,是否有電話,是否有電視,是否有衛(wèi)生間,房間單價)主鍵:客房種類編號2客房信息(客房編號,客房種類,客房位置,客房單價,是否客滿,目前人數(shù),客房備注)主鍵:客房編號3客戶入?。ㄈ胱【幪?,客戶身份證號,客戶姓名,入住時間,入住日期,備注)工作單(編號,入住時間,退房時間,記錄時

17、間,狀態(tài),明細列表,備注信息) 主鍵:入住編號,4.客戶查詢(客戶編號,客戶姓名,房間號,房間類型,價錢,入住日期,結算日期) 主鍵:客戶編號5.客房查詢(房間號,房間類型,房間樓層,額定人數(shù),實際人數(shù)) 主鍵:房間號6.客戶結算(結算折扣,結算日期,結算總金額)7.用戶(用戶名,密碼,用戶分類) 2.3.3 物理設計1.索引是數(shù)據庫中重要的數(shù)據結構,它的根本目的就是提高查詢效率。在Room表中,房間號為主鍵,在建立主鍵時,自身建立唯一性索引。在RoomType表中,客房類型名為主鍵,它是在建立主建時自帶的唯一性索引。在ClientRecord表中,客戶編號,客房編號兩個列共同建立一個主鍵,這

18、個主鍵由兩個字段組成,它們兩個也是在建立主鍵時自動建立的索引,然后在客戶編號,客房編號上各自建立一個一般的索引,可以提高查詢速度。在BookIn表中,房間編號為主鍵,在建立主鍵時,自動建立索引。然后在BookIn中,把外鍵RoomID設為一般的索引。在Client表中,把ClientName設為主鍵,在建立主鍵時,自動建立索引。2.下面是數(shù)據文件,數(shù)據事務日志文件存儲方法和存儲位置。 數(shù)據文件是軟件的核心數(shù)據庫,有軟件主窗體的所涉及的數(shù)據庫。它由BookIn表+Client表+ClientRecord表+Custom表+Room表+RoomType表+User表組成。它的位置是C:Progra

19、m FilesMicrosoft SQL ServerMSSQLData。數(shù)據事務日志文件的事務中每個數(shù)據更改語句都被記錄在日志文件中,日志文件將被記錄一個提交事務的標記。每個事務都會以這種方式記錄在事務日志中并被立即寫到硬盤上。存放位置放在C:Program FilesMicrosoft SQL ServerMSSQLData。2.3.4 數(shù)據庫實現(xiàn)在這個數(shù)據庫管理系統(tǒng)中要建立五張數(shù)據表,包括用戶表、客戶表、客房類型表、客房表、客戶入住記錄表。在剛剛建立的數(shù)據庫節(jié)點下的“表”節(jié)點右擊,在彈出的快捷菜單中選擇“新創(chuàng)建表”命令,就可以開始新建各個數(shù)據表。下面是數(shù)據庫表結構。表2.3.1客房類型表

20、(RoomType)編號字段名稱數(shù)據結構允許空是否為主鍵備注1RoomTypeNameVarchar(20)Not Null1客房類型名稱2AreaSmallIntNull0面積3BedNumSmallIntNull0額床數(shù)4PeopleNumSmallIntNull0額定人數(shù)5PriceMoneyNull0價錢6TelevisionBitNull0是否有電視7PhoneBitNull0是否有電話8AirConditionBitNull0是否有空調9ToiletBitNull0是否有衛(wèi)生間表2.3.2客房表(Room)編號字段名稱數(shù)據結構允許空是否為主鍵備注1RoomIDChar(4)Not

21、Null1房間號碼2RoomTypeNameVarchar(20)Null0類型名稱3RoomPositionVarchar(10)Null0房間樓層4PeopleNumSmallIntNull0額定人數(shù)5BedNumSmallIntNull0額定床數(shù)6FactPeopleNumSmallIntNull0實際人數(shù)7RemakVarchar(20)Null0備注表2.3.3用戶表(User)編號字段名稱數(shù)據結構允許空是否為主鍵備注1 UserIDChar(6)Not Null1用戶編號2 UserSortVarchar(10)Null0用戶分類3 PasswordVarchar(20)Null0

22、用戶密碼表2.3.4客戶記錄表(ClientRecord)編號字段名稱數(shù)據結構允許空是否為主鍵備注1ClientIDChar(16)Not Null1客戶號碼2RoomID Char(4)Not Null1客房號碼3ClientNameVarchar(20)Null0客戶名稱4InDateDateTimeNull0入住日期5 CheckDateDateTimeNull0結算日期6TotalMoneyMoneyNull0結算錢數(shù)在經過物理設計時建立了主鍵,索引,約束,默認值等,創(chuàng)建了表,然后通過主鍵關系和索引等就可以轉換成關系圖,關系圖是數(shù)據庫的對象之一,建立關系圖時需要把所需的表選中,然后按添

23、加,就可以建立關系了。如圖2.2.4所示。 圖2.3.4關系圖在建立完關系圖后,可以在數(shù)據庫中,創(chuàng)建視圖,存儲過程,觸發(fā)器等。視圖可以便于瀏覽和管理客房信息。存儲過程可以直接被調用,不用重復編寫代碼,可提供方便。觸發(fā)器是一個特殊的存儲過程,主要用于對數(shù)據增加,修改和刪除。在賓館管理中,顯示客戶入住信息的所有相關的客房、客戶、客房類型等信息,以便于瀏覽和管理客戶入住記錄信息。創(chuàng)建一個視圖View1_ClientRecord。在HotelManage數(shù)據庫下面的“視圖”節(jié)點右擊,在彈出的快捷菜單中選擇Client表、ClientRecord表、Room表、RoomType表,及其各自想要顯示的字段

24、。下面是建立的視圖(1)創(chuàng)建視圖View_RoomPrice,打開視圖可以根據房間價格直觀的看到房間的信息。CREATE VIEW View_RoomPriceASSELECT Room.RoomID, Room.RoomTypeName, RoomType.PriceFROM Room INNER JOINRoomType ON Room.RoomTypeName = RoomType.RoomTypeName2)創(chuàng)建視圖View_ClientRecordName可以根據客戶入住的名字查到相關客房信息。CREATE VIEW View_ClientRecordName ASELECT Cli

25、entRecord.ClientID,ClientRecord.RoomID, ClientRecord.InDate, ClientRecord.CheckDate, ClientRecord.TotalMoney, Client.ClientNameFROM Client INNER JOINClientRecord ON Client.ClientID = ClientRecord.ClientID為保證系統(tǒng)具備良好的可擴展性,有些業(yè)務規(guī)則可以以存儲過程方式放在數(shù)據庫服務器上。存儲過程提供了數(shù)據驅動應用程序中的許多有點。利用存儲過程,數(shù)據庫操作可以封裝在單個命令中,為獲取最佳性能而進行優(yōu)

26、化并通過附加的安全性得到增強。經過分析,在賓館客房管理信息系統(tǒng)中,需要創(chuàng)建存儲過程。(1) 當客戶辦理房間入住手續(xù)時,把相應的客房入住人數(shù)增加一個。StoredProcedureAddClient存儲過程 CREATE PROCEDURE StoredProcedureAddClient(roomID char(4) ASUpdate Room Set FactPeopleNum=FactPeopleNum+1 Where RoomID=roomIDRETURN GO(2)當客戶辦理結算手續(xù)時,把相應的客房入住人數(shù)減少一個。StoredProcedureMinusClient存儲過程CREAT

27、E PROCEDURE dbo.StoredProcedureMinusClientroomID char(4) ASUpdate Room Set FactPeopleNum=FactPeopleNum-1 Where RoomID=roomIDRETURN GO(3)當想查詢客房床的數(shù)量時可以直接調用該存儲過程。 CREATE PROCEDURE Proc_1BedNum_no smallint ASSELECT RoomID,BedNum FROM RoomWHERE BedNum=BedNum_no GO觸發(fā)器是一種實施復雜數(shù)據完整性的特殊存儲過程,在對表和視圖執(zhí)行UPDATE,INS

28、ERT或DELETE語句自動觸發(fā)執(zhí)行,以防止對數(shù)據進行正確、未授權或不一致的修改。建立觸發(fā)器,為表建立一個刪除觸發(fā)器,當刪除表Room中一個客房資料時,將表中的相應的信息刪除掉。CREATE TRIGGER RoomID_delete ON Room FOR DELETE AS DECLARE RoomID SMALLINTSELECT RoomID=deleted.RoomID from deletedDELETE FROM Room WHERE Room.RoomID=RoomID2.4 輸入/輸出設計 1登錄界面:為了確保賓館機密信息的安全性和系統(tǒng)的安全性,當用戶進入主控制模塊之前,需要

29、對其身份進行驗證。在用戶輸入用戶名qwe及密碼 123后,點擊“確定”按鈕,如果用戶名及密碼都正確則直接進入主控模塊界面。 圖2.4.1登入界面2在用戶輸入用戶名和密碼后,進入主界面,主界面有信息管理功能,它包括客房類型管理和客房信息管理,還有客房的管理,它包括客房查詢,客戶查詢,客戶入住,和客戶結算,還有系統(tǒng)功能是退出系統(tǒng),主界面可以調用各個子窗體。前臺和后臺是通過代碼連接的。下面是一個調用的客房信息管理界面。如圖2.4.2所示。 圖2.4.2客房信息管理界面第3章 系統(tǒng)實施3.1 開發(fā)工具介紹VB 就是 Visual Basic 的意思,是一種常用的編程開發(fā)工具。它的基礎是編程語言Basi

30、c ,Visual Basic 簡單點來說就是微軟為了更好的讓人們學習編程,應用上 Basic 開發(fā)語言的一套工具,簡稱就是 VB。VB 的面世使原本極其復雜困難的編程、軟件開發(fā)的工作變得簡單。VB的程序可以包含一個或多個窗體,或者是一個主窗體和多個子窗體,類似于操作系統(tǒng)的樣子。有很少功能的對話框窗口可以用來提供彈出功能。SQL Server這一企業(yè)級數(shù)據庫,它是一種非過程化語言,它一次處理的是一個記錄集合,對數(shù)據提供自動導航。SQL允許用戶在高層的數(shù)據結構上工作,而不對單個記錄進行操作。SQL不要求用戶指定對數(shù)據的存取方法,SQL語句使用查詢優(yōu)化器。當關系的設計者在關系表上定義了索引,系統(tǒng)會

31、自動地利用索引進行快速檢索,用戶不需知道表上是否有索引,表有什么類型的索引等細節(jié)。SQL可用于所有用戶的數(shù)據庫活動類型,包括數(shù)據庫系統(tǒng)管理員,程序員等操作簡單,使用方便。所有用SQL語言寫的程序具有可移植性。3.2 系統(tǒng)測試系統(tǒng)測試工作一般有四個步驟:1.單元測試:即模塊測試。測試系統(tǒng)中的每個模塊,保證每個模塊作為一個獨立單元能夠正確運行,一般采用白盒測試的方法,根據模塊說明,從模塊內部結構出發(fā)設計用例,進行測試。2.組裝測試:也稱組合測試或綜合測試。它是按照設計時作出的模塊結構圖把它們連接起來,以系統(tǒng)設計和程序設計為依據,采用黑盒測試方法進行測試。3.確認測試:以整個系統(tǒng)作為測試對象,采用黑

32、盒測試的方法,進一步檢查系統(tǒng)是否符合需求說明的要求。此測試是面向用戶需求的,因此應讓用戶參與。測試使用的測試用例也應以實際應用數(shù)據為基礎,不再使用模擬數(shù)據。4.系統(tǒng)測試:它是將信息系統(tǒng)的所有組成部分包括軟件、硬件、用戶以及環(huán)境等綜合在一起進行測試,以保證系統(tǒng)的各組成部分協(xié)調運行,它要在系統(tǒng)的實際運行現(xiàn)場,在用戶的直接參與下進行。系統(tǒng)測試主要是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程,成功的測試是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯誤的測試。測試的目的就是希望能以最少的人力和時間發(fā)現(xiàn)潛在的各種錯誤和缺陷。系統(tǒng)測試是保證系統(tǒng)質量和可靠性的關鍵步驟,是對系統(tǒng)開發(fā)過程中的系統(tǒng)分析系統(tǒng)設計和實施的最后復查。系統(tǒng)測試中發(fā)現(xiàn)的錯誤有

33、功能錯誤、系統(tǒng)錯誤、過程錯誤、數(shù)據錯誤以及編碼錯誤等。3.3 系統(tǒng)維護信息系統(tǒng)維護是為了應付信息系統(tǒng)環(huán)境和其它因素的各種變化,保證系統(tǒng)正常工作而采取的一切活動。它包括系統(tǒng)功能改進及解決系統(tǒng)運行期間發(fā)生的一切問題和錯誤,是信息系統(tǒng)運行管理的重要內容。1硬件維護由專職人員負責,定期進行設備檢查與保養(yǎng),出現(xiàn)問題時應及時排除故障保證系統(tǒng)的正常運行。2數(shù)據維護一般由數(shù)據庫管理員來負責,主要負責數(shù)據庫的安全性和完整性。要定期出版數(shù)據字典文件及一些其他的數(shù)據管理文件,以保留系統(tǒng)開發(fā)和運行的軌跡,當系統(tǒng)出現(xiàn)硬件故障并得到排除后要負責數(shù)據庫的恢復工作。3代碼維護:隨著系統(tǒng)應用范圍的擴大,系統(tǒng)的各種代碼都需要進行

34、一定程度的增加、修改、刪除以及設置新代碼等。4應用軟件維護:指系統(tǒng)中應用程序的維護,包括系統(tǒng)為適應外界環(huán)境的變化和管理需求變化而進行的修改,以擴充功能和改善性能。3.4 系統(tǒng)評價系統(tǒng)的評價在系統(tǒng)開發(fā)完工時或系統(tǒng)可行性分析階段進行,是對一個信息系統(tǒng)的性能進行全面估計、檢查、測試分析和評審,包括用實際指標與計劃指標進行比較,以求確定系統(tǒng)目標的實現(xiàn)程度,同時對系統(tǒng)建成后產生的效果進行全面評估,是對系統(tǒng)的驗收或可行性論證。系統(tǒng)評價的目的是檢查系統(tǒng)的目標、功能及各項指標是否達到了設計要求;檢 查系統(tǒng)的質量;檢查系統(tǒng)的使用效果;檢查系統(tǒng)的使用效果。技術上的評價內容主要是系統(tǒng)性能,針對該系統(tǒng)的開發(fā),系統(tǒng)的總

35、體結構比較合理,系統(tǒng)功能也適合于開發(fā)對象,同時,系統(tǒng)的可使用性,正確性,可擴展性,通用性也達到了一定的標準。本系統(tǒng)可以在較低配置的機器上運行,加大了程序的適應性,同時人機交互也方便了操作人員對系統(tǒng)的操作,友好的用戶界面也加快了人員對系統(tǒng)的掌握速度,這也正是管理信息系統(tǒng)的最大優(yōu)點。第4章 課設總結在這學期通過學習了管理信息系統(tǒng)這門課程,覺得這門課程很有用。在上課時,我們既上理論課,也上上機課,這樣我們學到的知識更牢固。在這學期末我們做了管理信息系統(tǒng)課程設計。在這次課設中,我做的題目是賓館客房管理信息系統(tǒng)。首先對系統(tǒng)進行需求分析,包括數(shù)據字典,業(yè)務流程圖和數(shù)據流程圖。接著要對系統(tǒng)進行概念設計,包括

36、E-R圖的設計,接著進行邏輯設計,邏輯設計就是把E-R圖轉換成關系。接著進行物理設計,在這個階段可以建立表,建立主鍵,索引,約束,默認值等。在數(shù)據庫實現(xiàn)中,可以建立表,實現(xiàn)關系圖。建立創(chuàng)建視圖,存儲過程,觸發(fā)器等。在進行程序設計時,首先進行概要設計,畫出系統(tǒng)結構圖。最后進行程序的實現(xiàn)。在試驗課上,通過老師的精心講解還有上機實驗對這門課理解,上機實驗時把理論聯(lián)系實踐,可以的掌握本門課程。本次課程設計就是利用所學的SQL Server和C#實現(xiàn)的,在設計中,我們遇到了很多問題,代碼的編寫和調試,數(shù)據庫的建立,特別是前臺和后臺的連接。但是,在老師的幫助下、和同學一起討論,到圖書館查資料、上網查資料讓

37、我們很快地順利完成了設計任務。在這次課程設計中,雖然遇到了很多困難,可是我們沒有泄氣,因為這是對我們所學知識的一次檢驗,它也為我們以后的學習奠定了基礎。這次課設不僅讓我學到了知識,還鍛煉了我的動手能力,我收獲很大。謝謝老師的指導,同學的幫助。參考文獻1 高寶駿主編,管理信息系統(tǒng),武漢:武漢大學出版社,2006年2 滕佳東主編,管理信息系統(tǒng),大連:東北財經大學出版社,2008年3(美)詹姆斯·C·柯林斯、杰里·I·波拉斯主編,基業(yè)長青,北京:中信出版社,2012年4 任剛主編,課程設計案例編程,北京:中國水利水電出版社,2006年5 黃梯云主編.管理信息系

38、統(tǒng),北京;高等教育出版社,2004年6 賽奎春主編, SQL Server 數(shù)據庫開發(fā)實例解析,北京:機械工業(yè)出版社,2006年7 童愛紅主編, Visual C#.NET應用教程,北京:清華大學出版社,2007年8 斯蒂芬-哈格主編,信息時代的管理信息系統(tǒng)北京:機械電子工業(yè)出版社,19989 何玉潔主編,數(shù)據庫原理與應用教程,北京:機械工業(yè)出版社,2003年10 周蘇主編,管理信息系統(tǒng)新編,北京:中國鐵道出版社,2010年附錄:主要代碼(1)下面是客房信息的鏈接代碼。using System;using System.Drawing;using System.Collections;usin

39、g System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Data.SqlClient;using HotelManage.DataLevl;using HotelManage.BussinessLevel;namespace HotelManage.UILevel/<summary>/Form2 的摘要說明。/</summary>public class RoomType : System.Windows.Forms.Formprivate System.Wind

40、ows.Forms.Label label2;private System.Windows.Forms.Label label3;private System.Windows.Forms.Label label4;private System.Windows.Forms.Label label5private System.Windows.Forms.Panel panel1;private System.Windows.Forms.ListView listView1;private System.Windows.Forms.ColumnHeader columnHeader1;privat

41、e System.Windows.Forms.ColumnHeader columnHeader2;private System.Windows.Forms.ColumnHeader columnHeader3;private System.Windows.Forms.ColumnHeader columnHeader4;private System.Windows.Forms.ColumnHeader columnHeader5;private System.Windows.Forms.ColumnHeader columnHeader6;private System.Windows.For

42、ms.ColumnHeader columnHeader7;private System.Windows.Forms.ColumnHeader columnHeader8;private System.Windows.Forms.Panel panel2;private System.Windows.Forms.Button btnCancel;private string selectStr;private SqlConnection sqlConnection1;private SqlCommand sqlCommand1=null;private SqlDataReader sqlDataReader1=null;priv

溫馨提示

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

評論

0/150

提交評論