C#酒店會員管理系統

需求分析

因爲家裏的酒店需要一套會員管理系統,來實現對老顧客的回饋,並通過邀請新人員來入住酒店加積分享受折扣的活動希望增加回頭客的數量,並對入住客人進行管理,所以這兩天我動手開發了一款基於C#和MySQL數據庫的一款小程序來滿足這個需求.

下載地址

可以在我的下載裏面下,沒有積分的朋友也可以在我的githun倉庫裏下
https://github.com/hu669293657/hotel_membership_management

準備工作

mysql數據庫
vs2019
.Net運行環境

實現功能

1.記錄客人姓名,身份證號,電話號碼,並通過計算將客人姓名,身份證號,電話號碼,戶籍信息,性別,註冊時間,出生日期,積分的情況記錄在MySQL數據庫,並通過查詢界面查詢到滿足條件的客人信息。
2.每個客人入住時獲得十積分,並且管理員可以自主選擇對客人實施加分或扣分。

功能實現分析

  • 運行程序,進入初始界面,在這裏我是用了一個ico圖片來作爲程序的圖標,菜單欄分別設置爲會員註冊和查詢,分別實現新增用戶和查詢用戶的功能.
    在這裏插入圖片描述
  • 這是我的程序的結構,上面的這個程序框是mainForm,分別通過點擊會員註冊和會員查詢來在背景處加載相應的窗體.
    在這裏插入圖片描述
    -當點擊會員註冊時,加載addman窗體
    在這裏插入圖片描述
  • 分別輸入姓名,身份證,手機號碼,在這裏我將姓名的輸入欄設置爲輸入最大長度爲7,身份證最大輸入長度爲18,電話號碼最大長度爲11,而且身份證輸入框智能輸入15或18位的數字,刪除鍵或者字母x,電話號碼只能輸入11位的數字.
  • 滿足條件後點擊添加,將數據添加進mysql數據庫,如果數據庫存在相同的身份證號碼,則將此身份證對應的積分+10,最後清除輸入框.
  • 如果數據庫中沒有,則自動根據身份證將用戶的戶籍,出生年月和性別比對出來並一同存入數據庫.
  • 考慮到管理員可能輸了一半想要刪除輸入,則點擊刪除即可清除所有輸入框信息.
  • 點擊會員查詢,加載search窗體.
    在這裏插入圖片描述
  • 這個窗體實現的功能是根據不同的查詢條件來查詢會員的數據,其中最主要的就是DataGridView.
  • 時間查詢主要的是實現查詢在指定日期註冊的會員信息,並在DataGridView中顯示
    在這裏插入圖片描述
  • 在智慧查找中可自動根據輸入信息,判斷是姓名,身份證號碼還是電話號碼來進行查找,並將結果顯示在DataGridView中.
    在這裏插入圖片描述
  • 當需要對會員進行加分或者扣分的時候選擇DataGridView查詢到的用戶,並在操作面板的輸入框內輸入所需要增加或者減少的積分數字,點擊增加積分或者使用積分即可實現對指定會員進行加分或者扣分的功能

後記

程序的大致流程就是這些了,可能中間還有一些細節沒有說到,可以隨時在評論區聯繫我,看到的話會盡量回復
同時如果有什麼不足或只能完善的地方,歡迎大佬提出來.
後續會繼續更新新功能和完善bug,如果大家有什麼好點子可以告訴我哈,謝謝大家的支持~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章