理发店会员管理系统.docx
- 文档编号:7688337
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:43
- 大小:1.34MB
理发店会员管理系统.docx
《理发店会员管理系统.docx》由会员分享,可在线阅读,更多相关《理发店会员管理系统.docx(43页珍藏版)》请在冰豆网上搜索。
理发店会员管理系统
河北联合大学
数据库课程设计说明书
设计题目:
理发店会员管理系统
姓名:
霍晓亮
学号:
201114430111
专业:
地理信息系统
班级:
1班
指导教师:
黄丽
王晓红
王政
矿业工程学院
2014年1月6日
目 录
1.概述…………………………………………………………………………………1
1.1系统功能简介……………………………………………………………………2
1.1.1店内人员功能……………………………………………………………2
1.1.2会员功能…………………………………………………………………2
2.需求分析……………………………………………………………………………2
2.1店内对功能的要求……………………………………………………………3
2.2会员对功能的要求……………………………………………………………3
3.概念设计……………………………………………………………………………3
4.行为设计……………………………………………………………………………7
5.系统开发流程………………………………………………………………………8
6.系统使用说明及代码……………………………………………………………10
6.1系统开发环境…………………………………………………………………10
6.2主要接口及代码………………………………………………………………10
6.2.1登录界面及代码…………………………………………………………10
6.2.2主界面及代码……………………………………………………………12
6.2.3申请会员界面及代码……………………………………………………17
6.2.4查询会员信息界面及代码………………………………………………20
6.2.5会员充值与注销及代码…………………………………………………22
6.2.6会员结账及代码…………………………………………………………28
6.2.7查询全部消费信息及导出数据代码……………………………………33
7.课程设计及心得…………………………………………………………………39
8.参考文献…………………………………………………………………………40
1概述
理发店会员管理系统
理发店会员管理系统是在当今社会服务业对于理发店管理的一套多功能的系统。
综合会员个人信息化的多种需求,推出许多应用功能,让理发店更好的进行会员管理|、职工管理、商品管理、会员消费管理,使理发店方便快捷的进行各项管理,是使理发店与会员进行信息交流和会员在理发店进行自我管理的良好工具。
1.1系统功能简介〔标题2,黑体,四号〕
理发店会员管理系统赋予了会员的查询、修改个人信息、修改个人密码功能,查询店内所售商品功能,查询消费信息功能,此系统的应用者主要是理发店的内部职工,职工可以向顾客提供申办、注销会员卡、查询会员信息等功能。
店主也可以对店内职工进行添加、删除、修改、查询职工信息、给会员充值的功能,另外,此系统还实现了对会员与非会员的分别结账并将消费信息记录到数据库,还有对会员与非会员的消费情况的查询与统计。
不仅如此,店内人员还可以添加商品、删除商品、查询商品库存。
此外,本系统还有工具箱计算器、记事本、日历功能,方便快捷更实用。
1.1.1店内人员功能〔标题3、楷体小四号字〕
一、对会员的功能
①申办会员卡
②注销会员卡
③查询、修改、删除会员信息
④充值会员卡
⑤会员〔非会员〕结账
⑥会员〔非会员〕消费信息查询
⑦消费表信息的导出和打印
二、对职工的功能
①查询职工信息
②查询、修改、删除职工信息
③修改登录密码
三、对商品的功能
①查询商品信息
②添加、删除、修改商品信息
1.1.2会员功能
①查询个人信息
②修改个人密码
③浏览店内商品
2需求分析
需求分析是对整个系统的应用情况作全面、详细的调查,收集支持系统的设计目标的基础数据和对这些数据的要求,确定用户目标和用户需求,充分考虑系统可能的扩充和变动,使系统设计更符合未来的发展方向。
需求分析是整个设计过程的基础、是最困难、最关键的一步。
需求分析是整个数据库设计的起点和基础,需求分析的结果直接影响以后的设计,并影响到设计结果是否合理和实用。
理发店会员管理系统面向的用户类别主要是店内职工,其次是会员。
店主拥有的权限和功能是最多的,店主可以对店内的会员和职工进行增删改查等各项管理,对店内商品的管理,对会员与非会员的结账管理和入库,还可以对系统进行维护等操作。
会员的需求是可以通过系统查询个人信息、修改个人信息、查询店内商品信息。
2.1店内职工对功能的需求
2.1.1店内人员对会员的管理
Ø查询会员的基本信息
Ø查询会员的消费信息
Ø删除会员〔注销会员卡〕
Ø添加会员〔申办会员卡〕
Ø会员充值
Ø会员〔非会员〕结账
Ø会员〔非会员〕消费信息查询
2.1.2店内人员对职工的管理
Ø查询职工的信息
Ø删除职工
Ø添加职工
Ø修改职工的个人信息〔包括密码〕
Ø数据库备份:
对当前的信息进行备份,以防丧失。
Ø数据库复原:
数据库遭到破坏后,可以用备份进行数据库复原。
2.1.3店内人员对商品的管理
Ø查询商品的信息
Ø添加、删除、修改商品
2.2会员对功能的需求
Ø查询个人信息
Ø修改登录密码
Ø浏览店内商品信息
3概念设计
需要绘制E-R图,绘图时图在上,图名在下,有表格时表名在上,表在下,表中文字比正文小一号
概念结构设计是将需求分析得到的用户需求抽象为用户模型,即E-R图
理发店会员管理系统实体的E-R图:
会员信息表
列名
数据类型
允许Null值
主键
会员Id
int
不允许
Yes
会员编号
char(10)
不允许
会员
char(10)
不允许
会员状态
int
不允许
会员余额
char(10)
不允许
申办时间
datetime
不允许
密码
char(10)
不允许
职工表
列名
数据类型
允许Null值
主键
User_Id
int
不允许
Yes
User_Num
char(10)
不允许
User_Pwd
char(10)
不允许
User_Name
char(10)
不允许
User_Sex
char(10)
不允许
User_Mobile
char(10)
不允许
User_Type
char(10)
不允许
User_Addres
char(10)
不允许
user_state
char(10)
不允许
商品表
列名
数据类型
允许Null值
主键
Sp_Id
int
不允许
Yes
Sp_b编号
char(10)
不允许
Sp_名称
char(10)
不允许
Sp_单价
char(10)
不允许
Sp_库存
char(10)
不允许
负责人编号
char(10)
不允许
VIP消费表
列名
数据类型
允许Null值
主键
VIP_Id
int
不允许
Yes
VIP_Num
char(10)
不允许
VIP_Name
char(10)
不允许
VIP_Sex
char(10)
不允许
VIP_Mobile
char(10)
不允许
VIP_CreateTime
datetime
不允许
VIP_Money
money
不允许
Vip_type
char(10)
不允许
VIP_State
int
不允许
消费信息表
列名
数据类型
允许Null值
主键
XF_Id
int
不允许
Yes
XF_Num
char(10)
不允许
XF_Name
char(10)
不允许
XF_ServerJS
char(10)
不允许
XF_Money
char(10)
不允许
XF_Time
datetime
不允许
XF_Myd
char(10)
不允许
XF_Type
int
不允许
XF_State
int
不允许
4行为设计
本系统主要是店内人员对会员、职工、商品相关管理,需要完成的主要功能有:
Ø登录功能
Ø会员查询、修改、充值功能
Ø添加、删除、查询会员的功能
Ø添加、修改、删除、查询职工的功能
Ø数据库备份复原功能
Ø会员〔非会员〕结账功能
Ø消费信息的统计与记录功能
绘制功能图如下:
5系统开发流程
6系统使用说明及主要代码
6.1、本系统开发环境:
1〕操作系统:
windows7
2〕数据库:
SQLSever2005
3〕编程工具:
C#
6.2、主要接口及代码:
6.2.1登录界面及代码:
代码:
usingSystem;
usingSystem.Collections.Generic;
usingSystemponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
usingSystem.Data.SqlClient;
namespace理发店会员管理系统
{
publicpartialclasslogin:
Form
{
publiclogin()
{
InitializeComponent();
}
stringstr1=Program.strcon;
publicstaticstringkahao;
privatevoidbutton1_Click(objectsender,EventArgse)
{
kahao=textBox1.Text;
if(this.textBox2.Text==""||this.textBox1.Text==""||thisboBox1.Text=="请选择")
{
MessageBox.Show("信息不能为空","信息提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Information);
}
else
{
if((string)comboBox1.SelectedItem=="店内人员”)
{
SqlConnectioncon=newSqlConnection(str1);
con.Open();
SqlCommandcom=newSqlCommand("selectcount(*)from职工表whereUser_Num='"+this.textBox1.Text+"'andUser_Pwd='"+this.textBox2.Text+"'",con);
intcount=int.Parse(com.ExecuteScalar().ToString());
if(count>0)
{
con.Close();
this.Hide();
adminad=newadmin();
ad.Show();
}
else
{
MessageBox.Show("请检查输入的信息"+thisboBox1.Text+"登录失败","登录提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Error);
this.textBox1.Text="";
this.textBox2.Text="";
thisboBox1.Text="请选择";
}
}
if((string)comboBox1.SelectedItem=="会员")
{
SqlConnectioncon=newSqlConnection(str1);
con.Open();
SqlCommandcom=newSqlCommand("selectcount(*)from会员infowhere会员编号='"+this.textBox1.Text+"'and密码='"+this.textBox2.Text+"'",con);
intcount=int.Parse(com.ExecuteScalar().ToString());
if(count>0)
{
con.Close();
this.Hide();
vipmainvip=newvipmain();
vip.Show();
}
else
{
MessageBox.Show("请检查输入的信息"+thisboBox1.Text+"登录失败","登录提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Error);
this.textBox1.Text="";
this.textBox2.Text="";
thisboBox1.Text="请选择";
}
}
}
}
privatevoidbutton2_Click(objectsender,EventArgse)
{
this.Close();
}
6.2.2主界面及代码:
代码:
usingSystem;
usingSystem.Collections.Generic;
usingSystemponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
usingSystem.Data.SqlClient;
using理发店会员管理系统.Mvip;
using理发店会员管理系统.Employ;
namespace理发店会员管理系统
{
publicpartialclassadmin:
Form
{
publicadmin()
{
InitializeComponent();
}
privatevoid删除会员ToolStripMenuItem_Click(objectsender,EventArgse)
{
会员充值与注销mainForm=new会员充值与注销();
mainForm.Show();
}
privatevoid查询会员信息ToolStripMenuItem_Click(objectsender,EventArgse)
{
VIPmesmainForm=newVIPmes();
mainForm.Show();
}
privatevoid会员充值ToolStripMenuItem_Click(objectsender,EventArgse)
{
会员充值与注销mainForm=new会员充值与注销();
mainForm.Show();
}
privatevoid添加会员ToolStripMenuItem_Click(objectsender,EventArgse)
{
添加会员mainForm=new添加会员();
mainForm.Show();
}
privatevoidbutton1_Click(objectsender,EventArgse)
{
会员结账mainForm=new会员结账();
mainForm.Show();
}
privatevoidbutton2_Click(objectsender,EventArgse)
{
结账_非会员_mainForm=new结账_非会员_();
mainForm.Show();
}
privatevoidbutton3_Click(objectsender,EventArgse)
{
if(DialogResult.OK==MessageBox.Show("您确定要退出系统吗?
","提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Information))
{
this.Dispose();//要先释放掉所有的资源
Application.Exit();//为防止先点击右上角的关闭按钮又取消后,将e.cancel=true保存,而不能退出,这是因为,Application.Exit()方法可以不引发FormClosing和FormClosed事件.所以这里需要先释放掉所有的资源。
}
}
privatevoidtoolStripLabel2_Click(objectsender,EventArgse)
{
会员消费查询mainForm=new会员消费查询();
mainForm.Show();
}
privatevoidtoolStripLabel3_Click(objectsender,EventArgse)
{
查询全部消费信息mainForm=new查询全部消费信息();
mainForm.Show();
}
privatevoidtoolStripLabel4_Click(objectsender,EventArgse)
{
if(DialogResult.OK==MessageBox.Show("您确定要退出系统吗?
","提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Information))
{
this.Dispose();//要先释放掉所有的资源
//Application.Exit();//为防止先点击右上角的关闭按钮又取消后,将e.cancel=true保存,而不能退出,这是因为,Application.Exit()方法可以不引发FormClosing和FormClosed事件.所以这里需要先释放掉所有的资源。
loginlog=newlogin();
log.Show();
}
}
privatevoid添加职工ToolStripMenuItem_Click(objectsender,EventArgse)
{
添加职工mainForm=new添加职工();
mainForm.Show();
}
privatevoidadmin_Load(objectsender,EventArgse)
{
this.tlNames.Text=login.kahao.Trim();}
privatevoid查询职工信息ToolStripMenuItem_Click(objectsender,EventArgse)
{
查询职工信息mainForm=new查询职工信息();
mainForm.Show();
}
privatevoidtoolStripMenuItem1_Click(objectsender,EventArgse)
{
商品管理mainForm=new商品管理();
mainForm.Show();
}
privatevoid资料备份ToolStripMenuItem_Click(objectsender,EventArgse)
{
数据备份mainForm=new数据备份();
mainForm.Show();
}
privatevoid计算器ToolStripMenuItem_Click(objectsender,EventArgse)
{
System.Diagnostics.Process.Start("calc.exe");
}
privatevoid记事本ToolStripMenuItem_Click(objectsender,EventArgse)
{
System.Diagnostics.Process.Start("notepad.exe");
}
privatevoid数据复原ToolStripMenuItem_Click(objectsender,EventArgse)
{
数据复原mainForm=new数据复原();
mainForm.Show();
}
privatevoid说明ToolStripMenuItem_Click(objectsender,EventArgse)
{
说明mainForm=new说明();
mainForm.Show();
}
privatevoid修改密码ToolStripMenuItem_Click(objectsender,EventArgse)
{
修改密码mainForm=new修改密码();
mainForm.Show();
}
privatevoidtimer1_Tick(objectsender,EventArgse)
{
toolStripLabel5.Text=DateTime.Now.ToString();
}
}
6.2.3申请会员界面及代码:
代码:
usingSystem;
usingSystem.Collections.Generic;
usingSystemponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
usingSystem.Data.SqlClient;
namespace理发店会员管理系统.Mvip
{
publicpartialclass添加会员:
Form
{
DataClassmonClassCC=newDataClassmonClass();
public添加会员()
{
I
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 理发店 会员 管理 系统