您好,欢迎访问三七文档
《C#语言程序设计》课程大作业设计题目:商场管理系统院系:计算机科学与信息工程学院专业班级:软件工程二班学号姓名:13031210214李凯学号姓名:13031210133王巧霞指导教师:朱丽华2015年6月-2-目录一、选题意义...........................................................................................................3二、需求分析...........................................................................................................3三、总体设计...........................................................................................................3四、详细设计...........................................................................................................6五、系统测试.........................................................................................................24六、总结................................................................................................................29七、参考文献.........................................................................................................30-3-一、选题的意义在科学技术不断进步的今天,解决实际问题、减轻工作量、提高工作效率是我们的根本追求。面对种类繁多的数据和报表,手工处理方式已经很难跟上现代化管理的步伐。随着计算机技术的飞速发展和INTERNET的迅速普及,利用网络实现商场服务管理科学化、规范化、信息化势在必行。商场,是一个对科学管理和科学技术要求很高的行业.在同类行业的众多企业中,有的己经把商场电子管理纳入到企业规划重点,而有的仍然停留在较原始的手工操作。随着国外新技术的引进,国内高新产品的陆续推出,商场的竞争将进入到一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是商场业的竞争核心。新的技术,新的活力,使商场管理越来越向自动化、电子化的高科技领域发展。商场的规模随之扩大了,商品数量急剧增加,有关商品的各种信息量也成倍增长。销售人员不可能准确的记住每一种商品的价格,管理人员也很难做到每天将每种商品库存进行清点,商场时时刻刻需要对商品各种信息进行统计分析,还要做每天的报表、月报表、年报表,从而分析当月当年财务状况,与此同时,尽管商品需求量加大,种类也随之增多了,但是针对服务对象的特点,有些商品成为畅销品,有些商品成为滞销品,而且随着时间的,各种商品的销售状况也不同,商场领导层需要根据不同销售状况来决定商品采购计划,并且要对库存较多的商品采取一定措施,来作到仓库优化。所以说随着商场的规增大,管理也是越来越困难。商场管理者可以借助现代化的工具来方便管理。我选取商场管理系统的意义就是可以初步满足一些商场管理的问题,使商场的运行更有效率,避免一些人为的失误。同时也可以使人在繁忙的工作组解脱出来。二、需求分析(1)系统概述21世纪,商场的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是商场业的竞争核心。零售领域目前呈多元发展趋势,多种业态:商场、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为商场营业者努力追求的目标。(2)系统的目标实现对商品进取的管理,能直观的反应商场的货物状态,可以查询商场中商家的信息和货物的信息。并设立登录账号密码,为商场管理系统的安全进行保障,商场管理者可以修改账号密码。为各级管理者提供良好的决策支持环境,成为各级管理人员的有力助手,提高经济效益。三、总体设计(1)首先对系统进行总体的分析,然后才能更好的进行功能的实现,我做的商场管理系统主要功能如图1.-4-图1系统主要功能图主页面实现图:图2主页面(2)主要功能规划好后,然后就是对功能上的细分和具体实现。在注册商家里分为了两个功能,如图3:图3商家功能图商场管理系统商家店铺信息修改密码商品信息商品增删注销用户帮助商家注册商家注销商家-5-在店铺信息和商品信息功能里主要实现了对商品和商家信息的管理,在店铺信息和商品信息的页面中可以实现对数据的增删改查,并且还可以保持对数据的更新。实现页面如图4、图5:图4店铺信息功能图图5商品信息功能图在商品记录功能里记录商品的销售情况和商品的进货情况,可以随时查看商品的进取信息如图6,在商品增删的功能里,用户可以在这里实现对商品的增加和删除管理。如图7,在修改账号密码功能里,用户可以实现对登录信息的管理,在这里用户可以增加账号信息。在注销用户的功能里用户可在这里删除不必要的用户。在帮助按键里用户可以退出该系统。-6-图6商品记录图7商品增删四、详细设计(1)首先我是先做好了登录页面,并实现用户的注册,登录,登录页面如图8.图8登录页面当用户不存在或密码不正确时会出现相应的提示,当用户需要注册时会跳转到注册页面如图9,登录页面的主要代码如下:privatevoidbutton1_Click(objectsender,EventArgse){商品记录销售记录进货记录商品增删商品增加商品删除-7-if(textBox1.Text==){MessageBox.Show(请输入用户名!);return;}else{if(textBox2.Text==){MessageBox.Show(请输入密码!);return;}else{SqlConnectionconn=SQLCON.ADOConn.scgl();conn.Open();SqlCommandcmd=newSqlCommand(selectcount(*)from帐号密码where帐号='+textBox1.Text+'and密码='+textBox2.Text+',conn);inti=Convert.ToInt32(cmd.ExecuteScalar());if(i0){conn.Close();Form2frm=newForm2();this.Hide();frm.Show();}else{MessageBox.Show(用户名或密码错误);}}}-8-}privatevoidbutton3_Click(objectsender,EventArgse){修改密码frm=new修改密码();frm.Show();图9注册页面主要代码如下:if(textBox2.Text!=textBox3.Text){MessageBox.Show(两次密码不一致,请重新输入);}else{SqlConnectionconn=SQLCON.ADOConn.scgl();SqlDataAdaptersa=newSqlDataAdapter();DataSetds=newDataSet();conn.Open();SqlCommandtmd=newSqlCommand(selectcount(*)from帐号密码where帐号='+textBox1.Text+'and密码='+textBox2.Text+',conn);inti=Convert.ToInt32(tmd.ExecuteScalar());if(i0){-9-MessageBox.Show(用户名已存在);}else{stringstrSQL=string.Format(insertinto帐号密码(帐号,密码)values('{0}','{1}'),textBox1.Text.Trim(),textBox2.Text.Trim());SqlCommandcmd=newSqlCommand(strSQL,conn);intintNumber=cmd.ExecuteNonQuery();//返回影响的行数stringnstrSQL=SELECT*from帐号密码;sa=newSqlDataAdapter(nstrSQL,conn);sa.Fill(ds);MessageBox.Show(添加成功);conn.Close();this.Close();}}(2)登录页面做好后,接下来就是对主页面的设计以及代码的填充,主页面如图2。主页面设计后,就要对各个功能进行实现,首先我做的是注册商家功能,如图10:图10注册商家主要代码如下:privatevoidbutton1_Click(objectsender,EventArgse){SqlConnectionconn=SQLCON.ADOConn.scgl();SqlDataAdaptersa=newSqlDataAdapter();DataSetds=newDataSet();-10-conn.Open();stringstrSQL=string.Format(insertinto商家信息values('{0}','{1}','{2}','{3}','{4}','{5}'),textBox1.Text.Trim(),textBox2.Text.Trim(),textBox3.Text.Trim(),textBox4.Text.Trim(),textBox5.Text.Trim(),textBox6.Text.Trim());SqlCommandcmd=newSqlCommand(strSQL,conn);intintNumber=cmd.ExecuteNonQuery();//返回影响的行数stringnstrSQL=SELECT*from商家信息;sa=newSqlDataAdapter(nstrSQL,conn);sa.Fill(ds);店铺信息cpymessage=new店铺信息();//SqlDataAdapterda=newSqlDataAdapter();//cpymessage.dataGridView1.da.DataBind();cpymessage.dataGridView1.Refresh();MessageBox.Show(添加成功);conn.Close();this.Close();}当注册商家的功能实现后,接下来做的就是对注销商家的实现,也就是删除商家。如图11.图11注销商家主要代码如下:privatevoidbutton1_Click(objectsender,EventArgse){SqlConnectionconn=SQLCON.ADOConn.scgl();conn.Open();SqlCommandtmd=newSqlCommand(selectcount(*)from商家信息where商家ID='+textBox1.Text+'and商家名称='+textBox2.Text+',conn);-11-inti=Convert.ToInt32(tmd.ExecuteScalar());if(i=0){MessageBox.Show(该用户不存在);}else{SqlCommandzmd=newSqlCommand(deletefrom商家信息where商家ID='+Convert.ToStr
本文标题:商场管理系统
链接地址:https://www.777doc.com/doc-3512927 .html