版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、苏州科技大学电子信息与智能化实验中心小型超市管理系统编码与测试报告专业年级计算机科学与技术班级Z1411学号姓名朱正金成绩指导教师吴俊2017年6月7日目录一、实验目的与要求1二、实验内容11编码11.1系统界面设计描述11.2关键代码42测试102.1引言102.2测试结果及发现102.3分析摘要112.4测试资源消耗11一、实验目的与要求选定项目中的模块,给出详细设计结果与C#语言代码,对其使用白盒和黑盒测试技术设计若干测试用例。然后,使用测试用例进行实际操作实验,并给出测试结果;二、实验内容1编码1.1系统界面设计描述当系统启动程序后打开登录页面,登录成功之后进入主页面。在主页面包括基本
2、信息管理、进货管理、销售管理、库存管理、商品上下架、报表统计、帮助等模块以及退出系统。(1) 登录界面设计管理员和员工用户通过输入的用户名和密码进行验证图1 登录界面如果是顾客或者访客,可以直接点击顾客登录。(2) 员工信息管理界面设计图2 员工信息管理界面(3) 供应商信息管理界面图3 供应商信息管理界面(4) 商品信息管理界面图4 商品基本信息管理界面(5) 商品进货界面图5 商品进货界面(6) 商品查询界面图6 商品查询界面(7) 商品销售界面图7 商品销售界面(8) 商品退货界面图8 商品退货界面(9) 库存查询界面图9 库存查询界面(10) 库存警报界面图10 库存警报界面(11)
3、商品上架界面图11 商品上架界面(12) 商品下架界面图12 商品下架界面(13) 报表统计界面图13 报表统计界面1.2关键代码(1) 登录界面tb_EmpInfoMenthod tbEmp = new tb_EmpInfoMenthod();if (tbEmp.tb_EmpInfoFind(textBox1.Text, textBox2.Text, 2) = 1)if (tbEmp.queryFalg(textBox1.Text) -1)Main frm = new Main(textBox1.Text,tbEmp.queryFalg(textBox1.Text);frm.Show();t
4、his.Hide(); Else MessageBox.Show(登录失败!); (2) 主页面 public Main(string name,int falg1) InitializeComponent(); SendNameValue = name; falg = falg1; private void Main_Load(object sender, EventArgs e) if (falg=0) this.基本信息管理ToolStripMenuItem.Visible = false; this.商品进货ToolStripMenuItem.Visible = false; this
5、.库存警报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.商品上下架ToolStripMenuI
6、tem.Visible = false; this.报表统计ToolStripMenuItem.Visible = false; (3) 员工基本信息管理界面tb_EmpInfo EmpClass = new tb_EmpInfo();tb_EmpInfoMenthod tbMenthod = new tb_EmpInfoMenthod();添加: if (tbMenthod.tb_EmpInfoAdd(EmpClass) = 1)MessageBox.Show(添加成功);intFalg = 0;tbMenthod.tb_EmpInfoFind(, 5, dataGridView1);Cle
7、arControls();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,
8、 dataGridView1);ClearControls();ControlStatus();(4) 供应商基本信息管理界面tb_Company Company = new tb_Company();tb_CompanyMenthod CompanyMenthod = new tb_CompanyMenthod();tb_JhGoodsInfoMenthod jhgood = new tb_JhGoodsInfoMenthod();添加:if (intReturn = 1)GonYingShang frmCop = (GonYingShang)this.Owner;jhgood.filltP
9、rod(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_Comp
10、anyFind(, 3, dataGridView1);ClearControls();修改:if (CompanyMenthod.tb_CompanyMenthodUpDate(Company) = 1)MessageBox.Show(修改成功);intFalg = 0;CompanyMenthod.tb_CompanyFind(, 3, dataGridView1);ClearControls(); (5) 商品基本信息管理界面tb_KcGoodsMenthod tb_GoodMenthd = new tb_KcGoodsMenthod();tb_KcGoods kcgood = new
11、tb_KcGoods(); tb_JhGoodsInfoMenthod tb_JHMenthd = new tb_JhGoodsInfoMenthod();添加:if (tb_GoodMenthd.tb_KcGoodsAdd(kcgood) = 1)MessageBox.Show(添加成功);intFalg = 0;tb_GoodMenthd.tb_ThGoodsFind(dataGridView1, 5, kcgood);ClearControls(); 删除:if (tb_GoodMenthd.tb_ThGoodsDelete(kcgood) = 1)MessageBox.Show(删除成
12、功);intFalg = 0;tb_GoodMenthd.tb_ThGoodsFind(dataGridView1, 5, kcgood);ClearControls();(6) 商品进货界面tb_JhGoodsInfo jhGood = new tb_JhGoodsInfo();tb_JhGoodsInfoMenthod jhMenthod = new tb_JhGoodsInfoMenthod();添加:if (jhMenthod.tb_JhGoodsInfoMenthodAdd(jhGood) = 2)MessageBox.Show(添加成功, 提示);intFalg = 0;jhMen
13、thod.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(删除成功, 提
14、示);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.SelectedInde
15、x = 0;break;case 查询所有信息:/所有信息jhMenthod.tb_JhGoodsInfoFind(textBox1.Text, 5, dataGridView1);comboBox1.SelectedIndex = 0;break;(8) 商品销售界面tb_SellGoods sellGoods = new tb_SellGoods();tb_SellGoodsMenthod sellMenthod = new tb_SellGoodsMenthod();添加:if (sellMenthod.tb_SellGoodsAdd(sellGoods) = 1)MessageBox.
16、Show(添加成功);Clear();ControlStatus();intCount = 0;/添加标记sellMenthod.tb_SellGoodsFind(dataGridView1);修改: if (sellMenthod.tb_SellGoodsUpdate(sellGoods) = 1)MessageBox.Show(修改成功);Clear();ControlStatus();intCount = 0;/添加标记sellMenthod.tb_SellGoodsFind(dataGridView1);删除:if (sellMenthod.tb_SellGoodsDelete(sel
17、lGoods) = 1)MessageBox.Show(删除成功);Clear();ControlStatus();intCount = 0;/添加标记sellMenthod.tb_SellGoodsFind(dataGridView1);(9) 商品退货界面tb_ThGoodsInfo tbGoodinfo = new tb_ThGoodsInfo();tb_ThGoodsMenthod tbMendd = new tb_ThGoodsMenthod();添加:if (tbMendd.tb_ThGoodsAdd(tbGoodinfo) = 1)MessageBox.Show(添加成功);Co
18、ntrolStatus();getClear();tbMendd.tb_ThGoodsFind(dataGridView1);intCoun = 0;/i添加标记修改:if (tbMendd.tb_ThGoodsUpdate(tbGoodinfo) = 1)MessageBox.Show(修改成功);ControlStatus();getClear();tbMendd.tb_ThGoodsFind(dataGridView1);intCoun = 0;/i添加标记删除:if (tbMendd.tb_ThGoodsDelete(txtThGoodsID.Text) = 1)MessageBox.
19、Show(删除成功);ControlStatus();getClear();tbMendd.tb_ThGoodsFind(dataGridView1);intCoun = 0;/i添加标记(10) 库存查询界面case 商品编号:/商品编号:kcgood.strGoodsID = txtkey.Text;tb_GoodMenthd.tb_ThGoodsFind(dataGridView1, 1, kcgood);break;case 商品名称:/商品名称kcgood.strKcGoodsName = txtkey.Text;tb_GoodMenthd.tb_ThGoodsFind(dataGr
20、idView1, 2, kcgood);break;(11) 库存警报界面int intResult=tb_GoodMenthd.tb_KcGoodsUpdate(txtid.Text, Convert.ToInt32(txtnum.Text);if (intResult = 1)MessageBox.Show(添加成功!);tb_GoodMenthd.tb_ThGoodsFind(dataGridView1, 4, kcGood);ClearFill();(12) 商品上架界面if (insertTo()/成功之后,将该条数据从库存表删除 if (delete(textBox1.Text)M
21、essageBox.Show(商品上架成功); (13) 商品下架界面/查询到sell表/将sell表信息添加到临时表if (query(textBox1.Text)/将临时表信息加入库存表/最后,将sell表中相关记录删除if (delete(textBox1.Text)MessageBox.Show(商品下架成功);(14) 报表统计界面this.tb_SellGoodsTableAdapter.Fill(this.sMSDataSet.tb_SellGoods);textBox1.Text = method.tb_SellGoodsCount();textBox2.Text = meth
22、od.tb_Xiaoshoue();textBox3.Text = method.tb_profit();2测试2.1引言2.1.1编写目的本软件是用来有效的管理超市仓库货物数量及种类,以方便超市工作人员可以全面的了解超市仓库库存货物数量和种类来方便高效的管理超市仓库。该项目可行性研究报告也是对超市仓库管理系统的全面考虑,是项目分析员进行进一步工作的前提,是软件开发人员成功的开发项目的前提.此分析研究报告可以使软件开发团体尽可能早的估计研制课题的可行性,可以在定义阶段较早的认识到系统方案的缺陷,可以节省时间、财力和精力,并且避免了专业方面的困难.及早地预测项目的可行性,在可行的前提下获得最好的实施方案。2.1.2背景本测试计划从属于超市管理系统。用户为中小规模超市、商场。执行本测试前,应完成软件计划,需求分析,设计和编码工作。2.1.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医院住院部工作制度
- 面瘫患者护理沟通技巧
- 博物馆值班工作制度
- 卫生局应急工作制度
- 辽源市2026国家开放大学药学-期末考试提分复习题(含答案)
- 卫计办公室工作制度
- 厦门不定时工作制度
- 县级督导室工作制度
- 双基一提升工作制度
- 反养老诈骗工作制度
- 卒中防治中心建设情况汇报课件
- 牙周病概述(口腔内科学课件)
- 安全员《C证》考试题库
- 北京市文物局局属事业单位招聘考试真题及答案2022
- 医院财务制度专家讲座
- 2023年上海市杨浦区中考一模(暨上学期期末)语文试题(含答案解析)
- 甲状腺病变的CT诊断
- 1.《郑人买履》课件PPT
- GB∕T 36110-2018 文物展柜密封性能及检测
- 甘肃省生态功能区划
- 模拟电子技术基础 第四章 放大电路的频率响应
评论
0/150
提交评论