酒店管理系統畢業論文 - 下載本文

第 12 頁 共 47 頁

然后單擊工具欄的“設置主鍵”按扭,將此字段設置為主鍵。作為主鍵的字段不允許為空。

(5)單擊工具欄的“保存”按扭,然后在彈出的對話框中輸入表名employee。 (6)單擊“確定”按扭,返回表設計器。 (7)單擊標題欄的“關閉”按扭。

按同樣的方法創建GropshopManage中的其他表。創建完畢后的GropshopManage表項列表。

6.4 本章小結

本章主要介紹了開發系統所用的數據庫的設計以及數據庫中表的詳細說明,可以讓使用者一目了然,方便的了解到表中的信息,進而可以快速高效的錄入客人和客房信息。

7 系統功能模塊實現

7.1 數據庫的實現

本系統通過SQL Server數據庫和前臺界面通過后臺.NET代碼進行連接,采用的數據庫為Microsoft公司的SQL Server2005,數據庫共有10個表。用戶表主要是用來記錄用戶的信息,包括用戶名、密碼及用戶的權限信息等等。管理員可以對普通用戶的信息進行修改,管理員可以對客房、來賓信息進行增加、刪除、修改、查詢。

7.2 主要功能模塊

7.2.1 用戶登錄

登錄界面如圖(7-1)所示,登錄時,需要輸入用戶名、密碼及角色,并單擊“登錄”按鈕,完成登錄過程。

12

第 13 頁 共 47 頁

如圖(7-1)

功能:本模塊的主要功能是對操作用戶身份的驗證,只有系統的默認用戶才能進入系統。在進行系統登錄過程中,登錄模塊將調用數據庫里的用戶表,并對用戶名和密碼進行驗證,只有輸入了正確的用戶名和密碼后,系統登錄才會成功,否則提示錯誤。并在輸入了錯誤的或者是不存在的用戶名和密碼時,系統會給出出錯信息提示,指明登錄過程中的錯誤輸入或錯誤操作,以便用戶進行正確的登錄。 7.2.2 系統主界面

當管理員想進入系統時,在登錄窗口(圖7-1)中輸入用戶名和密碼,點擊登錄按鈕,就可進入酒店管理系統的主窗體界面(圖7-2),從這個界面中用戶

可以進行不同的操作。

系統主界面如果登錄者的輸入是正確的,則直接進入“酒店管理系統”模塊的主界面,如下圖:

圖(7-2) 7.2.3 客房入住登記

當顧客到酒店入住時,需要完成入住登記表(圖7-3)。界面如下:

13

第 14 頁 共 47 頁

圖(7-3)

7.3 本章總結

本章介紹了系統的主要功能的實現效果:登陸界面、主界面、顧客開單。

8 系統前臺主要界面設計及相關代碼

一個系統前臺的界面是很重要的、界面的美觀,及界面的友好性,都是決定著一個系統成敗的關鍵。

本系統的主界面(圖7-2)采用的是,先把系統的全部功能模塊分為八大功能模塊。八大功能模塊的按鈕放在系統的上面,點擊按鈕則會在系統的中間位置,顯示出本模塊含有的功能模塊,而系統的左面也有三大模塊的菜單,點擊會彈出含有本模塊的幾個小模塊的菜單,在主菜單下面還有幾個快速啟動的按鈕。是比較常用的幾個功能模塊,點擊后會直接啟動功能模塊,是比較方便

的。

14

第 15 頁 共 47 頁

8.1 登陸界面設計

代碼如下:

namespace 酒店管理系統

{

public partial class LoginUI : Form {

public LoginUI() {

InitializeComponent(); }

if (txtName.Text == \) {

MessageBox.Show(“請輸入用戶名,”警告\,MessageBoxButtons.OK,

MessageBoxIcon.Warning); } else {

if (txtPwd.Text == \) {

MessageBox.Show(\請輸入密碼\, \警告\,MessageBoxButtons.OK

MessageBoxIcon.Warning);

} else {

15

第 16 頁 共 47 頁

SqlConnection conn = new SqlConnection(\

Source=.;Integrated Security=true;Initial Catalog=GropshopManage\);

conn.Open(); SqlCommand cmd = new SqlCommand(\count(*) from Employee

where UserName='\ + txtName.Text + \ +

txtPwd.Text + \, conn);

int i = Convert.ToInt32(cmd.ExecuteScalar()); if (i > 0) {

cmd = new SqlCommand(\

UserName='\ + txtName.Text + \, conn);

SqlDataReader sdr = cmd.ExecuteReader(); sdr.Read();

string UserPower = sdr[\].ToString().Trim(); conn.Close();

Main main = new Main(); main.power = UserPower; main.Names = txtName.Text;

main.Times = DateTime.Now.ToShortDateString(); main.Show(); this.Hide(); } else {

MessageBox.Show(\用戶名密碼錯誤\); } } }

16





pk10冠军百期错一 天津快乐十分玩法复试 体彩6十1走势图 十大网上股票配资平台 上海快3一定牛走势 山西快乐十开奖走势图 安徽11远五走势图 k线图怎么看k线图分析 甘肃省快3开奖结果走势图 股票配资平台·选杨方配资 黑龙江福彩快乐十分中奖技巧 股票入门分析 宁夏十一选五分布走势图 浙江6 1开奖20016 纵横配资 国家福利彩票北京快乐8 股票配资加盟·x配资658老品牌