C#毕业设计之Winform零压健身房管理系统_第1页
C#毕业设计之Winform零压健身房管理系统_第2页
C#毕业设计之Winform零压健身房管理系统_第3页
C#毕业设计之Winform零压健身房管理系统_第4页
C#毕业设计之Winform零压健身房管理系统_第5页
已阅读5页,还剩5页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第C#毕业设计之Winform零压健身房管理系统目录项目一角项目介绍及演示登录注册进入项目功能点解析用户界面结尾

项目一角

项目介绍及演示

基于开发:VisualStudio2025

数据库:SQLServer2025

美化插件:GUNAGUNA官网

登录注册

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

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

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

进入项目

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

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

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

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

功能点解析

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

消费

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

亮点:用户数据及收益全部和数据库同步显示的

需注意:一些控件是第三方插件

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

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

会员

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

点击增加:

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

点击修改:

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

点击删除:‘

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

这里还是2个会员,但是我们在会员界面已经没有会员信息了,这是为什么呢?

不是说好和消费界面同步的吗?

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

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

点击打印:

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

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

实现打印导出

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

物遗模块

商品模块

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

消息模块

使用usingSystem.Net.Mail;

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

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

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

功能的代码实现

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Linq;

usingSystem.Text;

usingSystem.Threading.Tasks;

usingSystem.Windows.Forms;

usingSystem.Net;

usingSystem.Net.Mail;

usingSystem.Net.Mime;

usingBLL;

namespace健身房管理

publicpartialclassUserMessage:UserControl

publicUserMessage()

InitializeComponent();

huiyuanBLLhyb=newhuiyuanBLL();

privatevoidUserMessage_Load(objectsender,EventArgse)

jiazmail();

comboBox3.SelectedIndex=0;

comboBox1.SelectedIndex=0;

publicvoidjiazmail()

this.guna2DataGridView1.AutoGenerateColumns=false;

this.guna2DataGridView1.DataSource=hyb.hydgvshow1();

privateOpenFileDialogopenFileDialog=newOpenFileDialog();

privatevoidguna2Button2_Click(objectsender,EventArgse)

//添加按钮

if(this.openFileDialog.ShowDialog()==System.Windows.Forms.DialogResult.OK)

this.fujietxt.Text=this.openFileDialog.FileName;//上传附件,打开对话框,得到客户端的文件

privatevoidguna2Button1_Click(objectsender,EventArgse)

//发送按钮

MailMessagemsg=newMailMessage();

stringconnectpath=contenttxt.Text;

stringmailpath=mailtxt.Text;//发送人QQ号

stringmailnextpath=comboBox3.Text;//发送人选择的邮箱

stringrecipien=recipienttxt.Text;//收件人QQ号

stringrecipiennextpath=comboBox1.Text;//收件人选择的邮箱

stringtitlepath=titletxt.Text;//文章的标题

msg.From=newMailAddress(mailpath.ToString()+mailnextpath);//发送的邮件地址(主机)

msg.Body=connectpath;

//msg.Sender=newMailAddress("");

msg.To.Add(recipien.ToString()+recipiennextpath);//要接受的邮件地址

msg.Subject=titlepath;

msg.IsBodyHtml=true;//邮件内容默认是纯文本!如果指定html内容,需要使用isbodyHtml

SmtpClientsc=newSmtpClient();

sc.Host="";//这个不一定是163,看你的主机的邮箱型号,还可以是,,等等

sc.Port=25;

NetworkCredentialnc=newNetworkCredential();

nc.UserName="123@";//主机的邮箱名称

nc.Password="hfshdfk";//主机的邮箱密码

sc.Credentials=nc;

if(this.fujietxt.Text!="")

Attachmentatt=newAttachment(this.fujietxt.Text);

msg.Attachments.Add(att);

else

sc.Send(msg);

MessageBox.Show("发送成功!");

用户界面

先注册一个用户号

用户登录

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

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

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

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

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论