ImageVerifierCode 换一换
格式:DOCX , 页数:51 ,大小:960.05KB ,
资源ID:4514301      下载积分:5 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4514301.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(超市会员管理系统课程设计报告.docx)为本站上传会员【二***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

超市会员管理系统课程设计报告.docx

1、 兰州商学院陇桥学院 信息工程系课程设计报告课 程 名 称: C#课程设计 设 计 题 目:超市会员管理系统 系 别:信息工程系 专 业 (方 向):计算机科学与技术(网络工程方向) 年 级、 班:2012级本科班 学 生 姓 名:XXX 学 生 学 号:XXXXXXXX 本 组 组 员:XXXXXXXXXXXXXXXX 指 导 教 师:杨 光 2014 年 12 月 26日目录一、系统开发的背景1二、系统分析与设计1(一)系统功能要求1(二)系统模块结构设计1三、系统的设计与实现2(一)登陆2(二)会员信息5(三)会员管理8(1) 会员管理9(2)购物信息管理17(四)信息统计18(五)系统

2、管理21四、系统测试23(一)测试登陆模块23(二)会员信息模块23(三)会员管理模块24(四)信息统计模块25(五)系统管理模块27五、总结27六、附件(代码、部分图表)281、源代码282、图表47超市会员管理系统一、系统开发的背景社会生活的现代化,使得市场的走向发生巨大变化,由于经济的发展,许多大型的现代化超市应运而生。现在超市吸引顾客最普遍的做法就是实行会员制,超市的会员可以享受不同程度的优惠,从而达到吸引顾客,刺激消费的目的。建立实用的超市会员管理系统对超市的会员管理有很大的帮助,可以协助工作人员进行会员的信息登记、更新。因此,为了优化超市会员制度的计算机管理,编写了此系统。二、系统

3、分析与设计(一) 系统功能要求超市会员管理系统应具备以下功能:1、加入会员的基本信息,包括:成为会员的基本条件、优惠政策、优惠时间等。2、会员的基本信息,包括姓名、性别、年龄、工作单位、联系方式等。3、会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等。4、会员返利信息,包括会员积分的情况,享受优惠的等级等。5、对货物流量及消费人群进行统计输出。(二) 系统模块结构设计通过对系统功能的分析,学生综合测评系统功能如图1所示。图1 超市会员管理系统功能图通过上图的功能分析,把整个系统划分为4个模块:1、会员信息,该模块主要实现:会员基本信息(会员编号、会员卡号、姓名、性别、年龄、会员等级

4、、当前积分、联系方式)的输出;2、会员管理,该模块主要实现:会员管理(会员的查询、删除、修改和添加)信息,购物信息管理(通过输入会员编号来查询会员的购物信息);3、信息统计,该模块主要实现:物品流量统计(通过柱状图来显示物品的消费情况),消费人群统计(通过柱状图来统计人群的消费情况);4、系统管理,该模块主要实现:对用户名和密码的修改,能够更好的管理超市会员管理系统。三、系统的设计与实现(一) 登陆流程图如下图所示:图2登陆界面流程图该模块的具体代码如下所示。using System;using System.Collections.Generic;using System.Component

5、Model;using System.Data;using System.Drawing;using System.Text;using System.Linq;using System.Windows.Forms;using DevExpress.XtraEditors;namespace 超市会员管理系统 public partial class LoginForm : DevExpress.XtraEditors.XtraForm public LoginForm() InitializeComponent(); bool formMove = false; Point formPoin

6、t; #region 登陆按钮实现用户名、密码的验证 private void btnOK_Click(object sender, EventArgs e) if (Login.Login.isEnable(txtUserName.Text.Trim(), txtPassword.Text.Trim() MainForm form = new MainForm(); form.Visible = true; this.Visible = false; else lblShow.Text = 输入有误请重新输入! txtUserName.Clear(); txtPassword.Clear()

7、; txtUserName.Focus(); #endregion #region 退出程序 private void pictureBox2_Click(object sender, EventArgs e) Application.Exit(); #endregion #region 登录界面的移动 private void pictureBox1_MouseMove(object sender, MouseEventArgs e) if (formMove = true) Point mousePos = Control.MousePosition; mousePos.Offset(fo

8、rmPoint.X, formPoint.Y); Location = mousePos; private void pictureBox1_MouseDown(object sender, MouseEventArgs e) formPoint = new Point(); int xOffset; int yOffset; if (e.Button = MouseButtons.Left) xOffset = -e.X - SystemInformation.FrameBorderSize.Width; yOffset = -e.Y - SystemInformation.CaptionH

9、eight - SystemInformation.FrameBorderSize.Height; formPoint = new Point(xOffset, yOffset); formMove = true; private void pictureBox1_MouseUp(object sender, MouseEventArgs e) if (e.Button = MouseButtons.Left) formMove = false; #endregion #region登陆界面加载,连接数据库 private void LoginForm_Load(object sender,

10、EventArgs e) Login.Login.linkDataBase(); #endregion (二) 会员信息该模块的流程图如下图所示:图3会员信息流程图该模块的具体代码如下所示。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Linq;using System.Windows.Forms;using DevExpress.XtraEditors;

11、using DBHelper;using System.Data.SqlClient;namespace 超市会员管理系统 public partial class MemberMessageForm : DevExpress.XtraEditors.XtraForm public MemberMessageForm() InitializeComponent(); #region 全局变量 DataSet dataSet = MainForm.dataSet; DBhelper dbHelper = MainForm.dbhelper; String dataDir; String strM

12、emberCardNo; #endregion #region 按会员卡卡号查询信息 private void simpleButton1_Click(object sender, EventArgs e) #region 获取当前项的根目录路径 dataDir = dbHelper.getCurrentDataPath(); #endregion strMemberCardNo = txtMessg.Text.Trim(); if (string.IsNullOrEmpty(strMemberCardNo) MessageBox.Show(请输入会员卡号, , MessageBoxButto

13、ns.OK, MessageBoxIcon.Warning); return; try #region 定向临时数据库中的表主键 DataTable dt = dbHelper.getDataTable(MemberMssg, 会员卡编号); #endregion #region指向临时数据库中的指定的值得行 DataRow dr = dbHelper.getDataRow(dt, strMemberCardNo); #endregion #region 将临时数据库中的表的值返回到界面中 updataForm(dr); #endregion catch (Exception ex) Mess

14、ageBox.Show(ex.StackTrace); #endregion #region更新界面面板信息 private void updataForm(DataRow dr) #region 更新基本信息界面 if (dr = null) MessageBox.Show(无该项数据记录, , MessageBoxButtons.OK, MessageBoxIcon.Warning); return; txtMemberAge.Text = dr年龄.ToString(); txtMemberCard.Text = dr会员卡编号.ToString(); txtMemberGrade.Te

15、xt = dr会员等级.ToString(); txtMemberName.Text = dr姓名.ToString(); txtMemberNo.Text = dr会员编号.ToString(); txtMemberSex.Text = dr性别.ToString(); txtMemberPhone.Text = dr联系方式.ToString(); txtUnit.Text = dr工作单位.ToString(); txtCurrentIntegral.Text = dr现有积分.ToString(); txtEndDate.Text = dr终止日期.ToString(); try me

16、mberPirecture.Image = Image.FromFile(dataDir+string.Format(picture0.jpg, dr头像.ToString(); catch (Exception ex) memberPirecture.Image = Image.FromFile(dataDir+string.Format(picturedefault.png); #endregion #region 更新消费界面板 dataSet.TablesGoodsMssg.DefaultView.RowFilter = String.Format(会员卡编号=0, strMember

17、CardNo); dataGridView1.DataSource = dataSet.TablesGoodsMssg.DefaultView; dataGridView1.AutoSize = true; dataGridView1.Visible = true; #endregion #endregion (三) 会员管理该模块的流程图如下图所示:图4会员管理流程图(1) 会员管理该模块的具体代码如下所示。namespace 超市会员管理系统 public partial class MemberManageForm : DevExpress.XtraEditors.XtraForm pu

18、blic MemberManageForm() InitializeComponent(); #region全局变量 DataSet dataSet = MainForm.dataSet; DBhelper dbHelper = MainForm.dbhelper; SqlDataAdapter sda = null; DataRow dr; DataRow drs; String dataDir; Boolean isDataBindings = false; Boolean changeState = false; Boolean deleteState = false; Boolean

19、addState = false; #endregion #region 显示指定信息到预览界面 private void btnOK_Click(object sender, EventArgs e) sda = dbHelper.getDataAdapter(); String txtMessg = null; String condition = null; #region 获取搜索条件值 try txtMessg = txtMssg.Text.Trim(); condition = comboBox1.SelectedItem.ToString().Trim(); if (string

20、.IsNullOrEmpty(txtMessg) & string.IsNullOrEmpty(condition) throw new Exception(); catch (Exception ex) MessageBox.Show(请输入信息, , MessageBoxButtons.OK, MessageBoxIcon.Warning); return; dataDir = dbHelper.getCurrentDataPath(); #endregion #region 条件查询 Boolean flag = getDataRow(condition, txtMessg); #end

21、region #region 界面信息更新 if (flag = true) updataForm(); #endregion #endregion #region 按钮单击操作 private void comboBox1_SelectedValueChanged(object sender, EventArgs e) txtMssg.EditValue = ; private void btnAdd_Click(object sender, EventArgs e) if (btnAdd.Text = 确定) btnChange(); if (addState = true) #regio

22、n 向DataSet中D的?DataTable追加一行记录 DataRow newDataRow = dataSet.TablesMemberMssg.NewRow(); try newDataRow会员编号 = txtMemberNo.Text.ToString(); newDataRow姓名 = txtMemberName.Text.ToString(); newDataRow年龄 = Convert.ToInt32(txtMemberAge.Text); newDataRow性别 = txtMemberSex.Text.ToString(); newDataRow联系方式 = txtMe

23、mberPhone.Text.ToString(); newDataRow工作单位 = txtUnit.Text.ToString(); newDataRow起始日期 = DateTime.Now; newDataRow终止日期 = dateTimePicker1.Text; newDataRow积分类型 = ; newDataRow现有积分 = Convert.ToInt32(txtCurrentIntegral.Text); newDataRow会员卡编号 = txtMemberCard.Text.ToString(); newDataRow会员等级 = txtMemberGrade.Te

24、xt.ToString(); dataSet.TablesMemberMssg.Rows.Add(newDataRow); catch (Exception ex) MessageBox.Show(添加记录失败!n); return; dataSet.AcceptChanges(); dbHelper.addDataBase(newDataRow); MessageBox.Show(添加纪录成功!); #endregion else if (changeState = true) #region 对dataset中的表进行修改 dataSet.AcceptChanges(); MessageB

25、ox.Show( 修改记录成功!); #endregion else if (deleteState = true) #region 删除ydataset中的表的指定记录 String deleteMemNo = txtMemberCard.Text.Trim(); try DataColumn primaryKey = new DataColumn dataSet.TablesMemberMssg.Columns会员卡编号 ; dataSet.TablesMemberMssg.PrimaryKey = primaryKey dataSet.TablesMemberMssg.Rows.Remo

26、ve(dataSet.TablesMemberMssg.Rows.Find(deleteMemNo); catch (Exception ex) MessageBox.Show(数据记录删除失败,无该记录!); return; try DataColumn primaryKey = new DataColumn dataSet.TablesGoodsMssg.Columns购物编号 ; dataSet.TablesGoodsMssg.PrimaryKey = primaryKey; for (int i = 0; i dataSet.TablesGoodsMssg.Rows.Count; i+

27、) dataSet.TablesGoodsMssg.Rows.Remove(dataSet.TablesGoodsMssg.Rows.Find(deleteMemNo); catch (Exception ex) ; MessageBox.Show( 删除记录成功!); dbHelper.deleteDataBase(deleteMemNo); #endregion addState = false; changeState = false; deleteState = false; removeBindingData(); else btnChange(); addState = true;

28、 #region 清空groupbox中DtextBox中的值 foreach (Control conl in groupControl2.Controls) if (conl is TextBox) (conl as TextBox).Clear(); #region 获取主键的最大值并加称为新添加的主键 DataRow drs = null; try / drs = dataSet.TablesMemberMssg.Select(1=1, dataSet.TablesMemberMssg.Columns会员编号.ColumnName + DESC ); catch (Exception

29、ex) MessageBox.Show(ex.StackTrace); txtMemberNo.Text = (Convert.ToInt32(drs0会员编号) + 1).ToString(); try drs = dataSet.TablesMemberMssg.Select(1=1, dataSet.TablesMemberMssg.Columns会员卡编号.ColumnName + DESC ); catch (Exception ex) MessageBox.Show(ex.StackTrace); txtMemberCard.Text = (Convert.ToInt32(drs0会员卡编号?) + 1).ToString(); #endregion foreach (Control conl in groupControl3.Controls) if (conl is TextBox) (conl as TextBox).Clear(); txtMemberNo.Enabled = true; txtMemberCard.En

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服