文章目录

  • 前言
    • 项目视频演示
    • 项目一角
    • 项目介绍及演示
      • 登录注册
      • 进入项目
      • 功能点解析
      • 用户界面
      • 结尾

前言

本文介绍了个人的《零压健身房管理系统(扁平化)》的基本流程和功能点的介绍,虚心接受各位的意见,欢迎在评论区提出宝贵的意见,项目下载地址:项目下载地址


项目视频演示

项目视频演示地 这里可以看见博主实际演示 仅供参考~~

项目一角


项目介绍及演示

基于开发: Visual Studio 2019
数据库:SQL Server2019
美化插件:GUNA GUNA官网


登录注册

登录注册肯定是一个项目必不可少的功能点,本图演示实现了管理员注册和用户注册,及长按密码的小图标可以显示密码

下面演示的是注册管理员的账号

显示密码功能点实现:在小图标的键盘按下事件和键盘弹起事件写图示代码


进入项目

看完上面该进入系统了吧!!!


哎嘿,进入系统了━(`∀´)ノ亻!

可以看见我们的主界面是分为两个区域

左边是菜单栏区,右边是我们的功能区域


功能点解析

菜单区分为6个小功能点,分别是 消费、 会员、 物遗 、商品、 消息 、退出6个功能点


  • 消费

介绍一下这个功能点:这个是管理员登录进来的第一个界面,可以看见整个门店的整体收益情况和客户的数量。

亮点:用户数据及收益全部和数据库同步显示的
需注意: 一些控件是第三方插件

上面可以看见会员菜单有一位会员,会员开了一张卡,系统默认一张卡是2块钱,这些数据都很好的展示到了消费界面的图形化数据里面去了

功能点实现方法: 在数据库根据需要的条件查数据,有多少条数据就把数据赋到控件上去

  • 会员

介绍一下这个功能点:这个是实现对会员的增删改查操作的,也是和消费菜单紧密相关的


点击增加:

可以看见一个窗口弹出来了了,这是添加会员的一些基本信息


点击修改:

把会员信息先赋值上去,方便管理的修改


点击删除:

删除成功,但是这里有个小细节,我们回到消费界面去看一下

这里还是2个会员,但是我们在会员界面已经没有会员信息了,这是为什么呢?
不是说好和消费界面同步的吗?

我们深知数据是宝贵的, 所以删除采用的是逻辑删除

逻辑删除具体实现方法:个人其实就是在SQL语句中加了个判断条件,要满足那个条件才显示到GridView里面


点击打印:

打印这个功能点 我是百度学习了挺久的才会把它应用到我的项目上的,至于要我具体讲出它如何实现的,以我的功力现在还讲述不来

有具体的GridView的列名,也可以变成一个pdf的格式,方便我们打印数据库的数据,尽量做到一个优化用户体验的效果。

实现打印导出


物遗,和商品其实功能点其实差不多,就不在这里过多的去讲解,放图片给大家看看有什么功能点就可以了

  • 物遗模块

  • 商品模块


商品界面的数据和用户登录的界面也有一定的联系,后面会讲解到


  • 消息模块

使用using System.Net.Mail;
包含用于将电子邮件发送到简单邮件传输协议 (SMTP) 服务器进行递送的类。


可以看见界面是由一下基本的文本框和一个Gridview及一下按钮组成的

功能点是可以实现邮箱的发送来看一下下面的图吧


功能的代码实现

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Net;
using System.Net.Mail;
using System.Net.Mime;
using BLL;
namespace 健身房管理
{public partial class UserMessage : UserControl{public UserMessage(){InitializeComponent();}huiyuanBLL hyb = new huiyuanBLL();private void UserMessage_Load(object sender, EventArgs e){jiazmail();comboBox3.SelectedIndex = 0;comboBox1.SelectedIndex = 0;}public void jiazmail(){this.guna2DataGridView1.AutoGenerateColumns = false;this.guna2DataGridView1.DataSource = hyb.hydgvshow1();}private OpenFileDialog openFileDialog = new OpenFileDialog();private void guna2Button2_Click(object sender, EventArgs e){//添加按钮if (this.openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK){this.fujietxt.Text = this.openFileDialog.FileName;           //上传附件,打开对话框,得到客户端的文件}}private void guna2Button1_Click(object sender, EventArgs e){//发送按钮MailMessage msg = new MailMessage();string connectpath= contenttxt.Text;string mailpath = mailtxt.Text;       //发送人QQ号string mailnextpath = comboBox3.Text; //发送人选择的邮箱string recipien = recipienttxt.Text;  //收件人QQ号string recipiennextpath = comboBox1.Text; //收件人选择的邮箱string titlepath = titletxt.Text; //文章的标题msg.From = new MailAddress(mailpath.ToString()+ mailnextpath); //   发送的邮件地址(主机)msg.Body = connectpath;//msg.Sender = new MailAddress("");msg.To.Add(recipien.ToString() + recipiennextpath);      //要接受的邮件地址msg.Subject = titlepath;msg.IsBodyHtml = true;                         //邮件内容默认是纯文本!如果指定html内容,需要使用isbodyHtmlSmtpClient sc = new SmtpClient();sc.Host = "smtp.qq.com";                 //这个不一定是163,看你的主机的邮箱型号,还可以是smtp.qq.com, smtp.126.com , smtp.yahoo.com 等等sc.Port = 25;NetworkCredential nc = new NetworkCredential();nc.UserName = "123@qq.com";       //主机的邮箱名称nc.Password = "hfshdfk";     //主机的邮箱密码sc.Credentials = nc;if (this.fujietxt.Text != ""){Attachment att = new Attachment(this.fujietxt.Text);msg.Attachments.Add(att);}else{}sc.Send(msg);MessageBox.Show("发送成功!");}}
}

用户界面

先注册一个用户号

用户登录


这里可以看见登录是需要一个用户的验证码(随机码),那么这个验证码是怎么来的呢?

其实在设计初期就已经想到了这个问题,我们在管理员界面添加一个用户时,系统会为其自己生成一个随机码,用于用户的唯一标识

来一个用户登录成功的案列

可以看见这个是成功进入了用户界面


用户界面功能点:修改个人信息 、 发送消息 、购买商品和关于软件

本界面重点讲 个人信息,和购买商品

  • 个人信息

功能点:点击个人头像修改个人信息,修改好个人信息,提示检测到个人信息被修改重新登录

  • 商品购买

这里的商品数据是更加 管理员界面的数据而来的,这里用户购买了,管理员的商品数量就会减少,用户的个人积分会减少


结尾

以上就是项目的介绍及大概的流程,也是希望.NET使用的人越来越多,越来越好。

【Winform项目】零压健身房管理系统(项目展示),大作业,期末作业,课设,课程设计。源码分享相关推荐

  1. C语言源码做的运动会管理系统课程设计(源码+课程设计报告)

    一.课程设计的目的: C语言程序设计课程设计是计算机科学与技术专业重要的实践性教学环节之一,本次设计结合实际应用的要求,使课程设计既覆盖C语言的知识点,又接近工程实际需要.目的是通过课程设计的综合训练 ...

  2. html课堂考勤系统源码,考勤管理系统课程设计源码

    考勤管理系统课程设计源码 源码描述: 主体分两个大块 员工信息 个人信息查询,员工信息修改,修改密码,添加用户,删除用户 企业管理 考勤登记,基本工资设置,员工考勤,自动生成变动工资表,自动生成福利费 ...

  3. C语言源码做的职工工资管理系统课程设计(源码+课程设计报告)

    一.课程设计的目的: C语言课程设计是计算机科学与技术专业重要的实践性教学环节之一,本次设计结合实际应用的要求,使课程设计既覆盖C语言程序设计的知识点,又接近工程实际需要.本次设计的目的是通过课程设计 ...

  4. C语言源码做的班级档案管理系统课程设计(源码+课程设计报告)

    一.课程设计的目的: C语言课程设计是计算机科学与技术专业重要的实践性教学环节之一,本次设计结合实际应用的要求,使课程设计既覆盖C语言程序设计的知识点,又接近工程实际需要.本次设计的目的是通过课程设计 ...

  5. 电脑报价管理系统C语言,C语言笔记本电脑销售系统课设(附源码).doc

    PAGE PAGE 1 C语言笔记本电脑销售系统课设 项目说明 本系统基于C语言开发,适用于刚入门的C语言新手项目课设,开发软件采用VC++6.0开发,VS,DEV C++等均可运行.(书生) 项目运 ...

  6. 寝室管理系统c语言软件,C语言宿舍管理系统课设(附源码).doc

    PAGE PAGE 1 C语言宿舍管理系统课设 项目说明 本系统基于C语言开发,适用于刚入门的C语言新手项目课设,开发软件采用VC++6.0开发,VS,DEV C++等均可运行.(书生) 项目运行截图 ...

  7. C语言编程酒店房价,C语言酒店入住管理系统课设(附源码).doc

    PAGE PAGE 1 C语言酒店入住管理系统课设 项目说明 本系统基于C语言开发,适用于刚入门的C语言新手项目课设,开发软件采用VC++6.0开发,VS,DEV C++等均可运行.(书生) 项目运行 ...

  8. 基于Android的家庭财务管理流程图,SYL_Android_FamilyFinaceSystem 双鱼林基于安卓Android家庭财务管理系统毕业课程设计源码 - 下载 - 搜珍网...

    464双鱼林基于安卓Android家庭财务管理系统\安卓客户端\.classpath ........................................\..........\.ic_l ...

  9. 计算机毕业设计源码分享双鱼林,双鱼林SSM图书信息管理系统毕业课程设计源码 - WEB源码|源代码 - 源码中国...

    双鱼林SSM图书信息管理系统\.classpath 双鱼林SSM图书信息管理系统\.mymetadata 双鱼林SSM图书信息管理系统\.project 双鱼林SSM图书信息管理系统\.setting ...

最新文章

  1. hadoop之MapReduce框架TaskTracker端心跳机制分析(源码分析第六篇)
  2. UVA11388GCD LCM
  3. 解析网站发布系统利用ASP生成静态页面的方法
  4. springmvc返回数据中文乱码
  5. 2019 Multi-University Training Contest 1 - 1011 - Function - 数论
  6. Android之的性能优化方法
  7. java 适配器模式记载学习
  8. networkx edge 属性_python图算法库Networkx笔记-第一章
  9. 剑指offer---二叉树的镜像
  10. Oracle1518,redhat 5.4 Oracle 10g r2
  11. 关于消息队列的一些问题
  12. VOSviewer软件研究热点分析
  13. newifi mini锐捷校园网路由器配置教程
  14. Linux源码安装pgadmin4,如何在CentOS 7中安装pgAdmin4(yum 安装方法)
  15. 歌曲:酒干倘卖无 背后的故事
  16. linux中gimp命令截图,Linux利用GIMP截图
  17. ui设计现状与意义_UI设计师的前景与现状?
  18. 在 Word 中如何画底线、直线、虚线?
  19. DFS搜索和输出所有路径
  20. 【刷爆LeetCode】五月算法集训(14)栈

热门文章

  1. 风铃发卡网源码最新版-可商用
  2. 聚焦降本增效,用户满意度成达内教育增长“晴雨表”
  3. html5创建自定义标签,在html中创建自定义标签
  4. 竞赛类游戏 python_竟和竞的区别
  5. 【视频倒放神器】超级玩法:千万不要倒放视频,太魔性了根本停不下来......
  6. 阿里云python轻应用学习笔记(二)---开发一个LED跑马灯程序
  7. win10下mysql服务无法启动
  8. PCCW-HKT Futurera NFT 作品集来袭!
  9. 每天坚持刷 LeetCode 的人,究竟会变得有多强... 学习技巧都藏在这几个公众号里面了......
  10. ios 让debugserver可以调试任意app