C#毕业设计之Winform零压健身房管理系统

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

项目一角

项目介绍及演示

基于开发: 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内容,需要使用isbodyHtml
            SmtpClient 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使用的人越来越多,越来越好。

到此这篇关于C#毕业设计之Winform零压健身房管理系统的文章就介绍到这了,更多相关C# 健身房管理系统内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • C#实现DVD借出归还管理系统

    用C#写的一个DVD管理器,供大家参考,具体内容如下 (大神勿喷,初学者以借鉴为主) 一共分为三个类分别是:DVD(启动类),XinXi(信息类),GongNeng(功能类) 代码部分(如下): DVD(启动类): class DVD { static void Main(string[] args) { GongNeng gongNeng = new GongNeng(); gongNeng.initial(); //初始化 gongNeng.XianShi(); //遍历初始化信息 gong

  • C#实现简单学生信息管理系统

    本文实例为大家分享了C#实现简单学生信息管理系统的具体代码,供大家参考,具体内容如下 一.运行环境windows,使用vs编译软件 二.主要功能 登录.添加学生信息.修改学生信息.删除学生信息.查询学生信息 三.实现步骤 1.登陆界面功能实现 老规矩,先贴下主要代码: //构造方法 public Login() { InitializeComponent(); this.label3.Parent = this; this.label1.BackColor = Color.Transparent

  • C#实现餐饮管理系统完整版

    完整版的C#餐饮管理系统,供大家一起共同分享学习. 部分代码: Dataoperator.cs using System; using System.Data; using System.Configuration; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.We

  • C#实现学员信息管理系统

    新手写一段学员信息管理系统,有代码冗余的情况请谅解,代码如下,请大神指点 //登陆入口页面 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Linq; using System.Text; using System.Thread

  • C#实现销售管理系统

    C#制作简易的的销售管理系统,供大家参考,具体内容如下 1.整体需求 1).具有简易的登录界面 2).能对商品信息进行快速查看.查询.添加.编辑.保存等功能. 2.设计的窗体界面 1).登录界面 2).商品信息的操作界面 3.所需的知识 1).C#基础语法  2).ADO.NET数据库 不太清楚的可以去看我主页的文章,都是关于C#基础的知识. 4.具体步骤及代码 1).创建项目 首先打开vs2017,选择"创建项目" ,选择"Windows窗体应用".详细的操作 可

  • C#毕业设计之Winform零压健身房管理系统

    目录 项目一角 项目介绍及演示 登录注册 进入项目 功能点解析 用户界面 结尾 项目一角 项目介绍及演示 基于开发: Visual Studio 2019 数据库:SQL Server2019 美化插件:GUNA GUNA官网 登录注册 登录注册肯定是一个项目必不可少的功能点,本图演示实现了管理员注册和用户注册,及长按密码的小图标可以显示密码 下面演示的是注册管理员的账号 显示密码功能点实现:在小图标的键盘按下事件和键盘弹起事件写图示代码 进入项目 看完上面该进入系统了吧!!! 哎嘿,进入系统了

  • 使用Springboot实现健身房管理系统

    项目编号:BS-XX-076 开发技术:springboot+springmvc+mybatis+shiro 前端技术:BootStrap+Jquery+Ajax+Echarts 开发工具:IDEA或ECLIPSE 数据库:MYSQL5.7 运行启动:GymxmjpaApplication启动类 项目说明: 本系统基于Springboot技术开发实现,同时采用SSM框架进行系统的后台开发,前端采用Bootstrap技术实现页面的设计与人机交互,数据库采用MYSQL5.7进行数据存储.为保证用户信

  • Java 实战项目锤炼之嘟嘟健身房管理系统的实现流程

    一.项目简述 功能包括: 前台+后台健身房管理系统,用户预订,教练选择.课程选 择,登录,后台管理等等. 二.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持) 项目技术: JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ maven等等. 系统操作模块

  • Java毕业设计实战之健身俱乐部管理系统的实现

    项目介绍: 基于jsp+mysql+Spring+mybatis的SSM健身房管理系统 运行环境: jdk 1.8 IDE环境: Eclipse,Myeclipse,IDEA都可以 tomcat环境: Tomcat 7.x,8.x,9.x版本均可,理论上Tomcat版本不是太老都可以. 硬件环境: windows 7/8/10 1G内存以上 主要功能说明: 管理员角色包含以下功能:登录页面,管理员首页,会员增删改查,教练增删改查,运动器材管理等功能. 用户角色包含以下功能:用户登录页面,用户首页

  • Winform学生信息管理系统登陆窗体设计(1)

    对这块的知识学习早已期待已久,感觉学习的进度还是慢了,最近一直在学习Winform,不得不说一些登陆窗体的设计,这几天算是小有收获,自己也看了许多这方面的知识,知道了要想做学生信息管理系统是一个漫长的过程,但是从今天起就来慢慢地进行学生信息管理系统的构建,此外还用到数据库的知识,打算着自己开始学数据库的知识,今天就来看看学生信息管理系统登录窗口的设计.下面图片的是样例: 这方面的知识还是基于C#语言和.NET Framework平台的.自己所用的还是熟悉的开发环境VS2012,感觉VS2013和

  • Winform学生信息管理系统主页面设计(2)

    在上次的学生登录窗口的设计(Winform学生信息管理系统登陆窗体设计(1))中,需要修改的地方为: 1.登录窗口的最大化和最小化,这个一般的登录窗口不需要,因此我们也不做,单击学生信息管理系统的窗体设计找到属性MaximizeBox和属性(窗口的最大化)和MinimizBox(窗口的最小化)是True,把它们改为False. 2.登录窗口设计的属性AcceptButton将其改为确定按钮的唯一名字(也就是button1),因此在按下回车键后我们也能登录到学生信息管理系统主页面. 3.在登录名称

  • Java 实战项目之毕业设计管理系统的实现流程

    一.项目简述 功能包括: 该系统不错分为学生,教师,管理员,教导主任四种角 色,包括学生管理,教师管理,学生选题,教师选题,主 任审核,管理员审核,开题报告,中期检查,论文提交, 文件管理等等非常不错. 二.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持) 项目技术: JSP +Spring + SpringMVC + MyBatis + html+ css + Ja

  • Java毕业设计实战项目之仓库管理系统的实现流程

    基于SSM框架的仓库管理系统 功能: 系统操作权限管理.系统提供基本的登入登出功能,同时系统包含两个角色:系统超级管理员和普通管理员,超级管理员具有最高的操作权限,而普通管理员仅具有最基本的操作权限,而且仅能操作自己被指派的仓库. 请求URL鉴权.对于系统使用者登陆后进行操作发送请求的URL,后台会根据当前用户的角色判断是否拥有请求该URL的权限. 基础数据信息管理.对包括:货物信息.供应商信息.客户信息.仓库信息在内的基础数据信息进行管理,提供的操作有:添加.删除.修改.条件查询.导出为Exc

  • Java毕业设计实战之药店信息管理系统的实现

    一.项目简述 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持) 项目技术: JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ maven等等 药品相关的controller: /** * 药品相关的controller */ @Controller @Request

  • Java毕业设计实战之图片展览馆管理系统的实现

    一.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持) 项目技术: Springboot+ SpringMVC + JPA+ Jsp + Html+ JavaScript + JQuery + Ajax + maven等等 订单服务: @WebServlet("/order/OrderServlet") public class OrderServlet exte

随机推荐