需求分析

因为家里的酒店需要一套会员管理系统,来实现对老顾客的回馈,并通过邀请新人员来入住酒店加积分享受折扣的活动希望增加回头客的数量,并对入住客人进行管理,所以这两天我动手开发了一款基于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,如果大家有什么好点子可以告诉我哈,谢谢大家的支持~

C#酒店会员管理系统相关推荐

  1. 【Java EE 学习 55】【酒店会员管理系统项目总结】

    本酒店会员管理系统使用了SSH框架和传值播客提供的协同OA静态页面. 项目地址:https://github.com/kdyzm/HotelMembersManagement 一.需求分析 酒店会员管 ...

  2. javaweb酒店会员管理系统 课程设计 毕业设计源码

    基于Struts2开发酒店会员管理系统:(毕业设计/课程设计) 开发工具: MyEclipse(eclipse/idea)+Jdk+Tomcat+MySQL数据库 演示视频: javaweb基于Str ...

  3. javaweb(servlet)+jsp+Mysql实现的酒店客房管理系统(功能包含登录、用户管理、住客信息管理、房型管理、房间管理、会员星级管理、订单管理等)

    博客目录 javaweb(servlet)+jsp+Mysql实现的酒店客房管理系统 实现功能截图 系统功能 使用技术 代码 完整源码 javaweb(servlet)+jsp+Mysql实现的酒店客 ...

  4. 酒店管理与计算机技术结合,(定稿)某酒店内部管理系统的开发与应用(完整版)...

    <某酒店内部管理系统的开发与应用.doc>由会员分享,可免费在线阅读全文,更多与<(定稿)某酒店内部管理系统的开发与应用(完整版)>相关文档资源请在帮帮文库(www.woc88 ...

  5. java做一个客房管理系统定制_开题报告基于Java的酒店客房管理系统的设计与实现.doc...

    开题报告基于Java的酒店客房管理系统的设计与实现 毕业设计开题报告 课 题 名 称:基于Java的酒店客房管理系统的 设计与实现 姓 名: 班 级: 指 导 教 师: 所 在 系 部: 专 业 名 ...

  6. 捷信达会员管理系统SQL语句相关

    捷信达会员管理系统SQL语句相关 USE gshis GO SET ANSI_NULLS, QUOTED_IDENTIFIER ON GO/****************************** ...

  7. Nodejs+express+vue+Elementui酒店客房管理系统

    酒店客房管理系统,本网站是基于WEB采用了BS架构开发,利用当前最流行的nodejs+vue与mysql数据库相结合的技术,针对某个酒店进行管理,实现了该酒店的现代化的信息管理,从房客到酒店的房间都进 ...

  8. 基于 SpringBoot+Vue+Java 实现酒店客房管理系统

    文章目录 一.前言介绍 二.系统结构 三.系统详细实现 3.1用户信息管理 3.2会员信息管理 3.3客房信息管理 3.4收藏客房管理 3.5用户入住管理 3.6客房清扫管理 四.部分核心代码 源码下 ...

  9. JAVA计算机毕业设计桌游店会员管理系统Mybatis+系统+数据库+调试部署

    JAVA计算机毕业设计桌游店会员管理系统Mybatis+系统+数据库+调试部署 JAVA计算机毕业设计桌游店会员管理系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开 ...

最新文章

  1. 某书2018面试题之最长对称子串
  2. linux命令awk
  3. Jpg, Jpeg, Exif
  4. webpack5 模块联邦 single-spa基座微前端 systemjs
  5. 17.Zend_View
  6. 基于php技术的Web的电子病历管理系统
  7. ssh大学生银行助学贷款系统的设计与实现源码
  8. listview刷新
  9. kafka集群搭建超详细教程
  10. 对接微信支付退款证书之坑
  11. [Unity]Unity3D游戏引擎游戏开发软件相比与其他的优势
  12. 分布式系统(交互、协作)
  13. 手机最强 Python 编程神器,在手机上运行 Python 不再是梦
  14. JAVA零基础入门第一阶段(3)
  15. 上海智慧城市发展研究院领导一行莅临闪马智能,调研视频智能分析技术应用能力
  16. apply方法和unapply方法
  17. 北斗/GPS如何处理定位漂移?
  18. osgEarth示例分析——osgearth_minimap
  19. java.lang.NoClassDefFoundError: com.google.gson.Gson
  20. 毕业设计日志(13)

热门文章

  1. Quake1和2的pak资源文件格式说明
  2. 低通滤波器转带通滤波器公式由来_了解无源RC滤波器,看完这篇你就懂了(一)...
  3. 初学Python之math模块在哪里?
  4. arnold如何设置鱼眼相机_Arnold(C4DToA)阿诺德渲染教程(51) – 常规摄像机 persp_camera 官方文档...
  5. Unity_Lua_语法基础
  6. 小米手机上微信双开-初窥
  7. 区块链开发者观点:《Learn EOS》的作者 Christoph Michel
  8. linux apache ip配置,linux apache虚拟主机配置(基于ip,端口,域名)
  9. 《成为沃伦·巴菲特》笔记与感想
  10. 【萌新向】c语言求解八数字(华容道)问题