编码与测试文档教学提纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
编码与测试文档
苏州科技大学电子信息与智能化实验中心
小型超市管理系统
编码与测试报告
专业年级计算机科学与技术
班级Z1411
学号14200135124
姓名朱正金
成绩
指导教师吴俊
2017年6月7日
目录
一、实验目的与要求 (1)
二、实验内容 (1)
1编码 (1)
1.1系统界面设计描述 (1)
1.2关键代码 (4)
2测试 (10)
2.1引言 (10)
2.2测试结果及发现 (10)
2.3分析摘要 (11)
2.4测试资源消耗 (11)
一、实验目的与要求
选定项目中的模块,给出详细设计结果与C#语言代码,对其使用白盒和黑盒测试技术设计若干测试用例。然后,使用测试用例进行实际操作实验,并给出测试结果;
二、实验内容
1编码
1.1系统界面设计描述
当系统启动程序后打开登录页面,登录成功之后进入主页面。在主页面包括基本信息管理、进货管理、销售管理、库存管理、商品上下架、报表统计、帮助等模块以及退出系统。
(1)登录界面设计
管理员和员工用户通过输入的用户名和密码进行验证
图1 登录界面
如果是顾客或者访客,可以直接点击顾客登录。
(2)员工信息管理界面设计
图2 员工信息管理界面
(3)供应商信息管理界面
图3 供应商信息管理界面(4)商品信息管理界面
图4 商品基本信息管理界面(5)商品进货界面
图5 商品进货界面(6)商品查询界面
图6 商品查询界面(7)商品销售界面
图7 商品销售界面(8)商品退货界面
图8 商品退货界面(9)库存查询界面
图9 库存查询界面(10)库存警报界面
图10 库存警报界面(11)商品上架界面
图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();
this.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.库存警报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_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);
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();