




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上 成 绩 评 定 表学生姓名班级学号专 业课程设计题目超市会员管理系统评语 组长签字:成绩日期 2015 年 1 月 9 日专心-专注-专业课程设计任务书学 院信息科学与工程学院专 业学生姓名班级学号课程设计题目超市会员管理系统实践教学要求与任务:系统功能加入会员的基本信息,包括:成为会员的基本条件、优惠政策、优惠时间等。会员的基本信息,包括姓名、性别、年龄、工作单位、联系方式等。会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等。会员返利信息,包括会员积分的情况,享受优惠的等级等。对货物流量及消费人群进行统计输出。数据库的设计包含以下实体及其属性 商品库存
2、量(商品编号,名称,种类,库存量) 会员购物信息(物品编号,会员编码,名称,种类,数量,单价) 购物单(购物单编号,会员编号,折扣,总价,购物时间) 会员(会员编码,会员密码,会员等级,姓名,性别,年龄,职业,工作单位,联系方式,积分) 优惠度(会员编码,会员等级,会员积分,折扣)要求总体设计要求学生选课系统包含了增加,删除,修改,查询的功能,并有登陆界面,软件友好,安全性高。工作计划与进度安排讲解设计内容及要求 2015年01月08日(1-4节)编写程序代码 2015年01月08日(5-8节)程序测试及调试 2015年01月09日(1-4节)答辩验收 2015年01月09日(5-8节)指导教
3、师: 2015年 1 月 日专业负责人:2015年 1 月 日学院教学副院长:2015 年 1 月 日目 录55 学生选课管理信息系统1 前言随着全球信息时代的到来,信息技术对社会发展和经济增长的作用愈来愈明显。商业企业有效地采用信息技术手段,加速了商业领域的发展与进步,信息化建设已经成为当前商业企业提高企业管理水平,谋求生存,参与市场竞争的必由之路。经济的发展,社会的进步,计算机越来越深入到我们日常的工作学习及生活中,成为我们日常生活中不可缺少的辅助工具。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。它更加的深入
4、到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。会员管理系统用计算机管理会员的基本信息,以及对会员信息的编辑、查询等一系列动作,它是一种计算机应用技术的创新。在计算机还未普及之前组织会员管理都是由工作人员人工书写,查阅的方式来操作的。现在一般的会员管理都采用计算机智能化管理,采用计算机作为工具的实用的计算机智能化管理程序来帮助管理员进行更有效的进行会员管理工作。2 综述当今市场蓬勃发展,竞争激烈,各商家无不推出各种活动,务求争取更多忠实客户,而会员管理系统也成为商家争取客户
5、的必选。会员管理信息系统正在越来越多的被各种企业应用于消费管理领域。随着众多企业的管理者对管理信息系统的重视程度的提高,会员管理信息系统的管理功能也在不断的增强,发挥的作用越来越大。从开始的只能进行数据的浏览、添加、修改等简单操作的管理信息系统逐步向着超大数量的数据存储、数据的精确计算、积分换礼、信息更新和发布、会员之间交流、报表的自动化生成、人性化的友好界面操作以及牢固的系统架构和安全的数据交换等方向发展,使企业员工提高工作效率以及规范企业的多层次全方位管理,在企业与外界之间,它可帮助企业实现电子商务模式,以此拓宽交流范围,缩短交流的时间、丰富交流方式,并可协助维护企业与社会之间良好的关系。
6、 建立一个基于网络平台的,符合当代管理理念的,具有现代会员管理特色、综合会员卡积分的新型会员管理模式。3 方案论证3.1 系统需求分析 本超市会员管理系统要实现的目标有:(1) 会员信息的管理:对会员信息的添加、修改、删除。(2) 会员信息的查询:管理员对会员信息的查询。(3) 超市购物交易记录:包括超市会员的购物信息及非会员顾客的购物信息。(4) 统计功能:包块对货物流量、消费人群及商品实时库存量等信息的统计。3.2 系统功能模块图根据上述的需求分析,设计系统的功能模块如图1所示:系统功能模块图14 概念结构设计(ER图)4.1 局部E-R图(1)会员实体(2)优惠度实体(3)商品实体(4)
7、商品-购物单联系4.2 整体E-R 图整体的E-R 图如图2:整体E-R图 图24.3 E-R 图向关系模式的转化商品库存量(商品编号,名称,种类,库存量)购物明细(购物单编号,商品编号,名称,种类,数量,单价,金额)会员(会员编号,会员密码,会员等级,姓名,性别,年龄,职业,工作单位,联系方式,积分)优惠度(会员等级,折扣)4.4 数据库表结构设计(1)会员信息表(2)会员购物信息表(3)商品库存情况表(4)管理员表4.5 数据库关系图设计根据表之间应有的关系,设置相应的外键约束,得到的数据关系图3:图35 界面设计与代码5.1 登录界面输入已在数据库中的账号和密码,点击登录按钮,如图4所示
8、:提示登录成功,单击确定进入主窗体图4登录界面主要代码如下:private void btnLogin_Click(object sender, EventArgs e) string userName = txtName.Text.Trim(); string password = txtPwd.Text.Trim();string connString = "Data Source = PC-CGEC;Initial Catalog=超市会员管理系统 ;Integrated Security=True;Pooling = False;"SqlConnection con
9、nection = new SqlConnection(connString); /获取用户名和密码匹配的行的数量的SQL语句 string sql = String.Format("select count(*) from 会员信息 where 会员编码='0' and 会员密码='1'", userName, password); try connection.Open(); / 打开数据库连接 SqlCommand command = new SqlCommand(sql, connection); int num = (int)com
10、mand.ExecuteScalar();/执行查询语句,返回匹配的行数 if (num > 0) /如果有匹配的行,则表明用户名和密码正确 MessageBox.Show("欢迎进入就业咨询系统!", "登录成功", MessageBoxButtons.OK, MessageBoxIcon.Information); 超市会员管理系统 mainForm = new 超市会员管理系统();/ 创建主窗体对象 mainForm.Show();/ 显示窗体 this.Visible = false; / 登录窗体隐藏 else txtPwd.Text
11、= "" MessageBox.Show("您输入的用户名或密码错误!", "登录失败",MessageBoxButtons.OK, MessageBoxIcon.Exclamation); catch (Exception ex) MessageBox.Show(ex.Message, "操作数据库出错!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); finally connection.Close();/ 关闭数据库连接 private void bt
12、nCancel_Click(object sender, EventArgs e) txtName.Text = "" txtPwd.Text = "" txtName.Focus();5.2 主界面如图5所示:图5点击下拉菜有退出按钮,可退出此系统。主页面的主要代码如下:public partial class 超市会员管理系统 : Form public 超市会员管理系统() InitializeComponent(); private void tsmExit_Click(object sender, EventArgs e) Applicatio
13、n.Exit(); private void 统计查询_Click(object sender, EventArgs e) 统计查询 mainForm = new 统计查询(); mainForm.Show(); private void 会员购物信息_Click(object sender, EventArgs e) 会员购物信息 mainForm = new 会员购物信息(); mainForm.Show(); private void 会员返利信息_Click(object sender, EventArgs e) 会员返利信息 mainForm = new 会员返利信息(); main
14、Form.Show(); private void 删除信息_Click_1(object sender, EventArgs e) 删除信息 mainForm = new 删除信息(); mainForm.Show(); private void 添加信息ToolStripMenuItem_Click_1(object sender, EventArgs e) 添加信息 mainForm = new 添加信息(); mainForm.Show(); private void 修改信息ToolStripMenuItem_Click(object sender, EventArgs e) 修改信
15、息 mainForm = new 修改信息(); mainForm.Show(); 5.3 点击有下拉菜单5.3.1 统计查询 输入会员编码,点击查询会弹出会员所有基本信息,如图6图 6双击查询,主要代码如下: private void button1_Click(object sender, EventArgs e) string connString = "Data Source= PC-CGEC;Initial Catalog=超市会员管理系统 ;Integrated Security=True;Pooling=False;" SqlConnection connec
16、tion = new SqlConnection(connString); SqlCommand command = new SqlCommand(); string sql = String.Format("select * FROM 会员信息 WHERE 会员编码='0'", textBox1.Text); try int i = 0; connection.Open(); / 打开数据库连接 command.Connection = connection; command.CommandText = sql;/设置 Command 对象要执行的SQL语
17、句 SqlDataReader dataReader = command.ExecuteReader(); while (dataReader.Read() i+; textBox1.Text = dataReader"会员编码".ToString(); textBox3.Text = dataReader"会员等级".ToString(); textBox4.Text = dataReader"姓名".ToString(); textBox5.Text = dataReader"性别".ToString(); t
18、extBox6.Text = dataReader"年龄".ToString(); textBox7.Text = dataReader"职业".ToString(); textBox8.Text = dataReader"联系方式".ToString(); textBox9.Text = dataReader"积分".ToString(); if (i = 0) MessageBox.Show("用户不存在", "查询失败", MessageBoxButtons.OK, M
19、essageBoxIcon.Information); catch (Exception ex) MessageBox.Show(ex.Message, "操作数据库出错!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); finally connection.Close(); / 关闭数据库连接 5.3.2 删除信息输入要删除的会员编码,即可删除该会员设计界面和运行结果分别如图7 图7双击删除,代码如下: public partial class 删除信息 : Form public 删除信息() Initializ
20、eComponent(); private void label1_Click(object sender, EventArgs e) private void button1_Click(object sender, EventArgs e) string 会员编码 = textBox1.Text.Trim(); string 会员等级 = textBox3.Text.Trim(); string 姓名 = textBox4.Text.Trim(); string 性别 = textBox5.Text.Trim(); string 年龄 = textBox6.Text.Trim(); str
21、ing 职业 = textBox7.Text.Trim(); string 联系方式 = textBox8.Text.Trim(); string 积分 = textBox9.Text.Trim(); string str = "Data Source= PC-CGEC;Initial Catalog = 超市会员管理系统;Integrated Security=True;Pooling=False" SqlConnection conn = new SqlConnection(str); conn.Open(); if (textBox1.Text != "&q
22、uot; | textBox3.Text != "" | textBox4.Text != "" | textBox5.Text != "" | textBox6.Text != "" | textBox7.Text != "" | textBox8.Text != "" | textBox9.Text != "") SqlCommand com = new SqlCommand("delete from 会员信息 where 会员编码='
23、;" + 会员编码 + "'or 会员等级='" + 会员等级 + "'or 姓名='" + 姓名 + "'or 性别='" + 性别 + "'or 年龄='" + 年龄 + "'or 职业='" + 职业 + "'or 联系方式='" + 联系方式 + "'or 积分='" + 积分 + " '", con
24、n); int m = com.ExecuteNonQuery(); if (m > 0) MessageBox.Show("成功删除该会员信息!"); else MessageBox.Show("删除会员信息失败!"); else MessageBox.Show("请输入正确的信息!"); conn.Close(); conn.Dispose(); 5.3.3 修改信息输入要修改的会员编码,输入想修改的项目,设计界面和运行结果分别如图 , 所示图8双击修改按钮,主要代码如下:public partial class 修改信息
25、: Form public 修改信息() InitializeComponent(); private void label1_Click(object sender, EventArgs e) private void button1_Click(object sender, EventArgs e) string label1 = textBox1.Text.Trim(); string label2 = textBox2.Text.Trim(); string label3 = textBox3.Text.Trim(); string label4 = textBox4.Text.Tri
26、m(); string label5 = textBox5.Text.Trim(); string label6 = textBox6.Text.Trim(); string label7 = textBox7.Text.Trim(); string label8 = textBox8.Text.Trim(); string label9 = textBox9.Text.Trim(); string str = "Data Source= PC-CGEC;Initial Catalog = 超市会员管理系统;Integrated Security=True;Pooling=False
27、" SqlConnection conn = new SqlConnection(str); conn.Open(); if (textBox1.Text != "" && textBox2.Text != "" | textBox3.Text != "" | textBox4.Text != "" | textBox5.Text != "" | textBox6.Text != "" | textBox7.Text != ""
28、| textBox8.Text != "" | textBox9.Text != "") SqlCommand com = new SqlCommand("update 会员信息 set 会员编码='" + label1 + "'where 姓名='" + label2 + "'", conn); int a = com.ExecuteNonQuery(); if (a > 0) MessageBox.Show("修改成功!"); els
29、e MessageBox.Show("修改失败!"); else MessageBox.Show("请输入正确的信息!"); conn.Close(); conn.Dispose(); 5.3.4 添加信息输入要添加的会员信息, 所示图9双击添加代码如下 public 添加信息() InitializeComponent(); private void label1_Click(object sender, EventArgs e) private void button1_Click(object sender, EventArgs e) string
30、 connString = "Data Source = PC-CGEC;Initial Catalog=超市会员管理系统;Integrated Security=True;Pooling = False;" SqlConnection connection = new SqlConnection(connString); SqlCommand command = new SqlCommand(); string sql = String.Format("INSERT INTO 会员信息(会员编码,会员密码,会员等级,姓名,性别,年龄,职业,联系方式,积分)VAL
31、UES('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "', '" + textBox4.Text + "', '" + textBox5.Text + "','" + textBox6.Text + "','" + textBox7.Text + "',
32、'" + textBox8.Text + "','" + textBox9.Text + "')"); try connection.Open(); / 打开数据库连接 command.Connection = connection; command.CommandText = sql; int count = command.ExecuteNonQuery(); if (count > 0) MessageBox.Show("添加成功", "添加成功", Messa
33、geBoxButtons.OK, MessageBoxIcon.Information); else MessageBox.Show("添加失败", "添加失败", MessageBoxButtons.OK, MessageBoxIcon.Information); catch (Exception ex) MessageBox.Show(ex.Message, "操作数据库出错!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); finally connection.Close
34、();/ 关闭数据库连接 5.4 会员购物信息输入会员编码或物品编号其中一项即可查询相应的会员购物信息。图10双击查询代码如下string connString = "Data Source= PC-CGEC;Initial Catalog=超市会员管理系统 ;Integrated Security=True;Pooling=False;" SqlConnection connection = new SqlConnection(connString); SqlCommand command = new SqlCommand(); string sql = String.F
35、ormat("select * FROM 会员购物信息 WHERE 物品编号='0'or 会员编码='1' ", textBox1.Text, textBox2.Text); try int i = 0; connection.Open(); / 打开数据库连接 command.Connection = connection; command.CommandText = sql; SqlDataReader dataReader = command.ExecuteReader(); while (dataReader.Read() i+; t
36、extBox1.Text = dataReader"物品编号".ToString(); textBox2.Text = dataReader"会员编码".ToString(); textBox3.Text = dataReader"名称".ToString(); textBox4.Text = dataReader"种类".ToString(); textBox5.Text = dataReader"数量".ToString(); textBox6.Text = dataReader"
37、单价".ToString(); if (i = 0)MessageBox.Show("输入错误!", "查询失败", MessageBoxButtons.OK, MessageBoxIcon.Information); catch (Exception ex) MessageBox.Show(ex.Message, "操作数据库出错!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); finally connection.Close();/ 关闭数据库连接 5.5 会员
38、返利信息输入想查询的会员编码,可弹出对应的会员优惠度图11双击查询代码如下:string connString = "Data Source= PC-CGEC;Initial Catalog=超市会员管理系统 ;Integrated Security=True;Pooling=False;" SqlConnection connection = new SqlConnection(connString); SqlCommand command = new SqlCommand(); string sql = String.Format("select * FROM 优惠度 WHERE 会员编码='0' ", textBox1.Text);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 时尚杂志插画师聘用合同
- 内科品管圈护理实践应用
- 大学生如何报考部队文职
- 2024贸易公司简介范文大全(35篇)
- 直肠癌患者术后健康宣教
- 广发银行工作总结专用
- 心外护理工作流程优化
- 护理实践指南:手术室人员管理
- 教育家学术体系解析
- 创造力与想象力培养课件
- 抗生素用药原则
- 人教版七年级下册数学全册课件
- 全自动橡胶注射硫化成型机操作规程
- 申报正高工程师职称技术总结范文
- 幼儿园中班红色经典故事《抗日英雄王二小》红色革命教育绘本故事PPT课件【幼儿教案】
- 贝雷法简介及贝雷三参数在沥青混合料配合级配设计中应用
- 信用管理师(三级)理论考试题库(300题)
- 电大《中国现代文学专题》期末复习题及答案
- 投标密封条格式大全
- (2023)国库知识竞赛题库(含答案)
- 2023年北京理工附中小升初英语分班考试复习题
评论
0/150
提交评论