苏州科技大学电子信息与智能化实验中心小型超市管理系统编码与测试报告专业年级计算机科学与技术班级Z1411学号14200135124姓名朱正金成绩指导教师吴俊2017年6月7日目录一、实验目的与要求..................................................1二、实验内容........................................................11编码...........................................................11.1系统界面设计描述.........................................11.2关键代码.................................................42测试..........................................................102.1引言....................................................102.2测试结果及发现..........................................102.3分析摘要................................................112.4测试资源消耗............................................111一、实验目的与要求选定项目中的模块,给出详细设计结果与C#语言代码,对其使用白盒和黑盒测试技术设计若干测试用例。然后,使用测试用例进行实际操作实验,并给出测试结果;二、实验内容1编码1.1系统界面设计描述当系统启动程序后打开登录页面,登录成功之后进入主页面。在主页面包括基本信息管理、进货管理、销售管理、库存管理、商品上下架、报表统计、帮助等模块以及退出系统。(1)登录界面设计管理员和员工用户通过输入的用户名和密码进行验证图1登录界面如果是顾客或者访客,可以直接点击顾客登录。(2)员工信息管理界面设计图2员工信息管理界面(3)供应商信息管理界面图3供应商信息管理界面2(4)商品信息管理界面图4商品基本信息管理界面(5)商品进货界面图5商品进货界面(6)商品查询界面图6商品查询界面(7)商品销售界面图7商品销售界面3(8)商品退货界面图8商品退货界面(9)库存查询界面图9库存查询界面(10)库存警报界面图10库存警报界面(11)商品上架界面图11商品上架界面(12)商品下架界面4图12商品下架界面(13)报表统计界面图13报表统计界面1.2关键代码(1)登录界面tb_EmpInfoMenthodtbEmp=newtb_EmpInfoMenthod();if(tbEmp.tb_EmpInfoFind(textBox1.Text,textBox2.Text,2)==1){if(tbEmp.queryFalg(textBox1.Text)-1){Mainfrm=newMain(textBox1.Text,tbEmp.queryFalg(textBox1.Text));frm.Show();this.Hide();}}Else{MessageBox.Show(登录失败!);}(2)主页面publicMain(stringname,intfalg1){InitializeComponent();SendNameValue=name;falg=falg1;}privatevoidMain_Load(objectsender,EventArgse){if(falg==0){this.基本信息管理ToolStripMenuItem.Visible=false;5this.商品进货ToolStripMenuItem.Visible=false;this.库存警报ToolStripMenuItem.Visible=false;this.商品上下架ToolStripMenuItem.Visible=false;}if(falg==-1){this.基本信息管理ToolStripMenuItem.Visible=false;this.商品进货ToolStripMenuItem.Visible=false;this.销售管理ToolStripMenuItem.Visible=false;this.库存管理ToolStripMenuItem.Visible=false;this.商品上下架ToolStripMenuItem.Visible=false;this.报表统计ToolStripMenuItem.Visible=false;}}(3)员工基本信息管理界面tb_EmpInfoEmpClass=newtb_EmpInfo();tb_EmpInfoMenthodtbMenthod=newtb_EmpInfoMenthod();添加:if(tbMenthod.tb_EmpInfoAdd(EmpClass)==1){MessageBox.Show(添加成功);intFalg=0;tbMenthod.tb_EmpInfoFind(,5,dataGridView1);ClearControls();ControlStatus();}修改:if(tbMenthod.tb_EmpInfoUpdate(EmpClass)==1){MessageBox.Show(修改成功);intFalg=0;tbMenthod.tb_EmpInfoFind(,5,dataGridView1);ClearControls();ControlStatus();}删除:if(tbMenthod.tb_EmpInfoDelete(EmpClass)==1){MessageBox.Show(删除成功);intFalg=0;tbMenthod.tb_EmpInfoFind(,5,dataGridView1);ClearControls();ControlStatus();}6(4)供应商基本信息管理界面tb_CompanyCompany=newtb_Company();tb_CompanyMenthodCompanyMenthod=newtb_CompanyMenthod();tb_JhGoodsInfoMenthodjhgood=newtb_JhGoodsInfoMenthod();添加:if(intReturn==1){GonYingShangfrmCop=(GonYingShang)this.Owner;jhgood.filltProd(frmCop.treeView1,frmCop.imageList1);ClearControls();intFalg=0;this.Close();}MessageBox.Show(添加成功);intFalg=0;CompanyMenthod.tb_CompanyFind(,3,dataGridView1);ClearControls();删除:if(CompanyMenthod.tb_CompanyMenthodDelete(Company)==1){MessageBox.Show(删除成功);intFalg=0;CompanyMenthod.tb_CompanyFind(,3,dataGridView1);ClearControls();}修改:if(CompanyMenthod.tb_CompanyMenthodUpDate(Company)==1){MessageBox.Show(修改成功);intFalg=0;CompanyMenthod.tb_CompanyFind(,3,dataGridView1);ClearControls();}(5)商品基本信息管理界面tb_KcGoodsMenthodtb_GoodMenthd=newtb_KcGoodsMenthod();tb_KcGoodskcgood=newtb_KcGoods();tb_JhGoodsInfoMenthodtb_JHMenthd=newtb_JhGoodsInfoMenthod();添加:if(tb_GoodMenthd.tb_KcGoodsAdd(kcgood)==1){MessageBox.Show(添加成功);intFalg=0;tb_GoodMenthd.tb_ThGoodsFind(dataGridView1,5,kcgood);ClearControls();7}删除:if(tb_GoodMenthd.tb_ThGoodsDelete(kcgood)==1){MessageBox.Show(删除成功);intFalg=0;tb_GoodMenthd.tb_ThGoodsFind(dataGridView1,5,kcgood);ClearControls();}(6)商品进货界面tb_JhGoodsInfojhGood=newtb_JhGoodsInfo();tb_JhGoodsInfoMenthodjhMenthod=newtb_JhGoodsInfoMenthod();添加:if(jhMenthod.tb_JhGoodsInfoMenthodAdd(jhGood)==2){MessageBox.Show(添加成功,提示);intFalg=0;jhMenthod.tb_JhGoodsInfoFind(,5,dataGridView1);ClearContorl();}修改:if(jhMenthod.tb_JhGoodsInfoMenthodUpdate(jhGood)==1){MessageBox.Show(修改成功,提示);intFalg=0;jhMenthod.tb_JhGoodsInfoFind(,5,dataGridView1);ClearContorl();}删除:if(jhMenthod.tb_JhGoodsInfoMenthodDelete(jhGood)==1){MessageBox.Show(删除成功,提示);intFalg=0;jhMenthod.tb_JhGoodsInfoFind(,5,dataGridView1);ClearContorl();}(7)商品查询界面case商品编号://商品编号:jhMenthod.tb_JhGoodsInfoFind(textBox1.Text,1,dataGridView1);comboBox1.SelectedIndex=0;break;case商品名称://商品名称jhMenthod.tb_JhGoodsInfoFind(textBox1.Text,2,dataGridView1);comboBox1.SelectedIndex=0;8break;case查询所有信息://所有信息jhMenthod.tb_JhGoodsInfoFind(textBox1.Text,5,dataGridView1);comboBox1.SelectedIndex=0;break;(8)商品销售界面tb_SellGoodssellGoods=newtb_SellGoods();tb_SellGoodsMenthodsellMenthod=newtb_SellGoodsMenthod();添加:if(sellMenthod.tb_SellGoodsAdd(sellGoods)==1){MessageBox.Show(添加成功);Clear();ControlStatus();intCount=0;//添加标记sellMenthod.tb_SellGoodsFind(dataGridView1);}修改:if(sellMenthod.tb_SellGoodsUpdate(sellGoods)==1){MessageBox.Show(修改成功);Clear();ControlStatu