当前位置:文档之家› 理发店会员管理系统

理发店会员管理系统

河北联合大学数据库课程设计说明书设计题理发店会员管理系统目:*名:***学号: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图:会员信息表职工表商品表VIP消费表消费信息表4行为设计本系统主要是店内人员对会员、员工、商品相关管理,需要完成的主要功能有:➢登录功能➢会员查询、修改、充值功能➢添加、删除、查询会员的功能➢添加、修改、删除、查询员工的功能➢数据库备份还原功能➢会员(非会员)结账功能➢消费信息的统计与记录功能绘制功能图如下:5系统开发流程商品管理会员管理员工管理理发店会员管理系统登录会员功能内部功能退出系统查询个人信息修改个人密码 查询商品信息系统管理查询消费信息结账管理消费管理错误6系统使用说明及主要代码6.1、本系统开发环境:1)操作系统:windows72)数据库:SQL Sever 20053)编程工具:C#6.2、主要接口及代码:6.2.1登录界面及代码:代码:using System;using System.Collections.Generic; using ponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace理发店会员管理系统{public partial class login : Form{public login(){InitializeComponent();}string str1 = Program.strcon;public static string kahao;private void button1_Click(object sender, EventArgs e){kahao = textBox1.Text;if (this.textBox2.Text == "" || this.textBox1.Text == "" ||boBox1.Text == "请选择"){MessageBox.Show("信息不能为空", "信息提示", MessageBoxButtons.OKCancel, rmation);}else{if ((string)comboBox1.SelectedItem == "店内人员”){SqlConnection con = new SqlConnection(str1);con.Open();SqlCommand com = new SqlCommand("select count(*) from 职工表where User_Num ='" + this.textBox1.Text + "' and User_Pwd ='" +this.textBox2.Text + "'", con);int count = int.Parse(com.ExecuteScalar().ToString());if (count > 0){con.Close();this.Hide();admin ad = new admin();ad.Show();}else{MessageBox.Show("请检查输入的信息" + boBox1.Text + "登录失败", "登录提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);this.textBox1.Text = "";this.textBox2.Text = "";boBox1.Text = "请选择";}}if ((string)comboBox1.SelectedItem == "会员"){SqlConnection con = new SqlConnection(str1);con.Open();SqlCommand com = new SqlCommand("select count(*) from 会员info where 会员编号 ='" + this.textBox1.Text + "' and 密码 ='" +this.textBox2.Text + "'", con);int count = int.Parse(com.ExecuteScalar().ToString());if (count > 0){con.Close();this.Hide();vipmain vip = new vipmain();vip.Show();}else{MessageBox.Show("请检查输入的信息" + boBox1.Text + "登录失败", "登录提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);this.textBox1.Text = "";this.textBox2.Text = "";boBox1.Text = "请选择";}}}}private void button2_Click(object sender, EventArgs e){this.Close();}6.2.2 主界面及代码:代码:using System;using System.Collections.Generic; using ponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;using 理发店会员管理系统.Mvip;using 理发店会员管理系统.Employ; namespace 理发店会员管理系统{public partial class admin : Form {public admin(){InitializeComponent();}private void 删除会员ToolStripMenuItem_Click(object sender, EventArgs e) {会员充值与注销 mainForm = new 会员充值与注销();mainForm.Show();}private void 查询会员信息ToolStripMenuItem_Click(object sender, EventArgs e){VIPmes mainForm = new VIPmes();mainForm.Show();}private void 会员充值ToolStripMenuItem_Click(object sender, EventArgs e) {会员充值与注销 mainForm = new 会员充值与注销();mainForm.Show();}private void 添加会员ToolStripMenuItem_Click(object sender, EventArgs e) {添加会员 mainForm = new 添加会员();mainForm.Show();}private void button1_Click(object sender, EventArgs e){会员结账 mainForm = new 会员结账();mainForm.Show();}private void button2_Click(object sender, EventArgs e){结账_非会员_ mainForm = new 结账_非会员_();mainForm.Show();}private void button3_Click(object sender, EventArgs e){if (DialogResult.OK == MessageBox.Show("您确定要退出系统吗?", "提示", MessageBoxButtons.OKCancel, rmation)){this.Dispose(); //要先释放掉所有的资源Application.Exit(); //为避免先点击右上角的关闭按钮又取消后,将e.cancel=true保存,而不能退出,这是因为,Application.Exit()方法可以不引发FormClosing和FormClosed事件.所以这里需要先释放掉所有的资源。

相关主题