(中國計量大學 浙江 杭州 310000)
系統的目的:此賓館客房管理系統可以輕松地找出空閑房間,方便了工作人員的工作,有效滿足了客戶的住房需求。并且此系統可以高效地對賓館的客房、客人、帳務進行系統管理。
功能模塊:此賓館客房管理系統主要實現了如下功能:客房記錄模塊、客房查詢模塊、統計結算模塊、刪除信息、自動顯示空閑房性能:本系統利用信息技術提高賓館酒店管理水平,主要是管理賓館的日常業務。希望通過本系統的開發可大幅度提高業務部門的工作效率。
設計方法:本系統采用了先進的數據庫理論,靈活的數據庫工具:Oracle和Power Designer,從管理層作為切入點,以服務到位為主線,形成一套上下貫通、操作便捷的賓館系統解決方案。科學地將賓館各種日常業務完美結合,對客戶個性化及全面徹底的信息化,拓展了經營空間,降低了運營成本,提高了管理和決策效率。
根據該賓館的具體情況,系統主要的功能包括:
對工作人員的信息的保存。
對客房信息、客戶信息的保存,增加,刪除,查詢。
對住宿登記的保存,增加,刪除,查詢。
對客戶消費額的統計結算。
用戶權限:
對客房信息、客戶信息的保存,增加,刪除,查詢。
對住宿登記的保存,增加,刪除,查詢。
對客戶消費額的統計結算。
工具的選取:
VS2013
Visio 2013
Oracle等
平臺的搭建:
通過Oracle建立獨立的表空間、用戶,通過新建的用戶登陸PL SQL,新建表,寫出序列、視圖、分頁和函數。之后通過VS2013用C#語言設計界面,連接Oracle數據庫、訪問數據庫。
E—R圖:

邏輯模型:
關系模式:
Manager(user_ID,user_Name,Password)
Customer(identifyID,CustName,CustSex)
Room(room_ID,room_Type,price,state)
Oder(identifyID,room_ID,days,liveTime,leaveTime)
本系統的程序流程圖如下:

string connstr="Data Source=ORCL;Persist Security Info=True;User ID=dev;Password=dev;Unicode=True;";
OracleConnection con=new OracleConnection(connstr);
con.Open();
string cmdString=string.Format("select*from Updata_Show where RoomNum={0}",this.Select_Condition.Text);//可能出現類型轉換問題
OracleCommand cmd=new OracleCommand(cmdString,con);
OracleDataAdapter oda=new OracleDataAdapter();
oda.SelectCommand=cmd;
DataSet ds=new DataSet();//放數據
oda.Fill(ds);
Select_Room.DataSource=ds.Tables[0];
本次設計我做的是賓館住宿管理系統。首先我詳細地分析了整個系統所需要的功能。并按照整個系統的軟件的制作流程對系統進行了建模,并繪制了數據流圖以及E-R實體模型圖,仔細分析了系統所需要的表以及各個表的字段,以及他們之間的外鍵關系,然后畫出了表與表之間的關系圖。之后通過Oracle和PL/Sql軟件新建表空間以及新建用戶并賦予其相關開發權限。之后在此用戶下創建表,序列,視圖,觸發器和函數等。接著畫出了界面的設計圖,之后編寫有關數據庫操作的底層代碼,以及業務邏輯的代碼,最后對于整個系統進行了測試。雖然系統不是很復雜,但是有時候可能要花上很長的時間才能解決一個小小的問題,這也是在鍛煉自己,遇到困難不能輕言放棄。雖然這個系統的功能不太完善,在管理層方面,用戶體驗方面還有很大的缺陷,但它還是提高了基礎功能。相信未來,我一定能越做越好!