武汉生物工程学院学士学位论文
6.测试与总结
6.1系统测试
基于使用的测试计划和测试工具产品的功能和性能测试程序,并根据需要,甚至写一个不同的测试工具,测试系统的设计和维护问题,测试程序,可能会出现进行分析和评价。测试用例实施后,跟踪故障,以确保产品适合于发展的需要。该系统的登录界面选择输入用户名和密码,前台执行验证,输入管理用户名和密码,进入管理员页面空验证,确实增删改查操作成功。输入您的用户名和密码等部门到相关的模块,各部门,进行增删改查操作成功。测试结果表明,该功能已实现尚未发现漏洞的系统的业务流程项目顺利实施通过。
6.1.1测试方法的介绍
(1)黑盒测试
黑盒测试,也称为功能测试。此方法作为一个黑盒,在内部结构和不考虑的情况下的软件
功能,测试软件的外部特征。使用黑盒测试用例设计方法有:等价类划分法,边界值分析,错误推测法和因果图法 (2)白盒测试
白盒测试,也称为结构测试。这种做法是透明盒软件。根据程序的内部结构和逻辑来设计测试用例。白盒测试的主要方法有:覆盖逻辑,条件覆盖,判定/条件覆盖,条件组合覆盖,路径覆盖。
6.2总结
经过了这么久的努力使我在C#编程语言和主流数据库系统SQL Server 2005中更熟练;这也有助于我进一步了解了社会,打下奠定了工作的基础。
我们目前流行的软件开发方法和工具,有一定的了解面向对象的开发方法有了更深刻的理解和丰富的软件开发经验,提高编程水平,加深理解的许多课程,知识书本和理论经验。同时通过毕业论文的准备,我也掌握了编写软件的文档和书写格式的方法。
该方案已经完成,也有许多待改进代码和数据结构。它也使我充分认识到软件开发的难度。对软件的编写速度,复杂性也对未来有充分的认识。
15
武汉生物工程学院学士学位论文
七.附录
7.1系统设计代码 7.1.1首页登陆代码
进入窗体2显示界面代码: 窗体显示
//窗体加载
private void Form2_Load(object sender, EventArgs e) {
//展开所有层次子节点
treeView1.Nodes[0].ExpandAll(); treeView3.Nodes[0].ExpandAll(); treeView4.Nodes[0].ExpandAll(); if (Form1.limits == 2) {
tabControl1.TabPages.Remove(tabPage3); tabControl1.TabPages.Remove(tabPage2); }
if (Form1.limits == 1) {
tabControl1.TabPages.Remove(tabPage4); }
comboBox1.SelectedIndex = 0; comboBox3.SelectedIndex = 0; comboBox4.SelectedIndex = 0; }
//窗体关闭
private void button8_Click(object sender, EventArgs e) {
Application.Exit(); }
//窗体隐藏
private void button9_Click(object sender, EventArgs e) {
this.Hide(); }
//双击窗体
private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
this.Show();//显示窗体
this.WindowState = FormWindowState.Normal;//窗体正常显示 }
//移动窗体的位置
16
武汉生物工程学院学士学位论文
//1.鼠标按下的那一刻,记录下鼠标在窗体上的位置 int x = 0; int y = 0;
private void Form2_MouseDown(object sender, MouseEventArgs e) {
MouseButtons b = e.Button; if (b == MouseButtons.Left) {
x = e.X; y = e.Y; } }
private void Form2_MouseMove(object sender, MouseEventArgs e) { //按下左键后的移动的话,让窗体也跟着动 if (e.Button == MouseButtons.Left) {
int xLen = e.X - x; int yLen = e.Y - y; this.Left += xLen; this.Top += yLen; } }
private void pictureBox3_Click(object sender, EventArgs e) {
this.Hide();//隐藏 }
private void pictureBox4_Click(object sender, EventArgs e) {
Application.Exit();//关闭 }
private void tabControl1_MouseDown(object sender, MouseEventArgs e) {
MouseButtons b = e.Button; if (b == MouseButtons.Left) {
x = e.X; y = e.Y; } }
private void tabControl1_MouseMove(object sender, MouseEventArgs e) {
if (e.Button == MouseButtons.Left) {
int xLen = e.X - x;
17
武汉生物工程学院学士学位论文
int yLen = e.Y - y; this.Left += xLen; this.Top += yLen; } }
private void tabPage1_MouseDown(object sender, MouseEventArgs e) {
MouseButtons b = e.Button; if (b == MouseButtons.Left) {
x = e.X; y = e.Y; } }
private void tabPage1_MouseMove(object sender, MouseEventArgs e) {
if (e.Button == MouseButtons.Left) {
int xLen = e.X - x; int yLen = e.Y - y; this.Left += xLen; this.Top += yLen; } }
private void tabPage2_MouseDown(object sender, MouseEventArgs e) {
MouseButtons b = e.Button; if (b == MouseButtons.Left) {
x = e.X; y = e.Y; } }
private void tabPage2_MouseMove(object sender, MouseEventArgs e) {
if (e.Button == MouseButtons.Left) {
int xLen = e.X - x; int yLen = e.Y - y; this.Left += xLen; this.Top += yLen; } }
private void tabPage3_MouseDown(object sender, MouseEventArgs e)
18
武汉生物工程学院学士学位论文
{
MouseButtons b = e.Button; if (b == MouseButtons.Left) {
x = e.X; y = e.Y; } }
private void tabPage3_MouseMove(object sender, MouseEventArgs e) {
if (e.Button == MouseButtons.Left) {
int xLen = e.X - x; int yLen = e.Y - y; this.Left += xLen; this.Top += yLen; } }
private void tabPage4_MouseDown(object sender, MouseEventArgs e) {
MouseButtons b = e.Button; if (b == MouseButtons.Left) {
x = e.X; y = e.Y; } }
private void tabPage4_MouseMove(object sender, MouseEventArgs e) {
if (e.Button == MouseButtons.Left) {
int xLen = e.X - x; int yLen = e.Y - y; this.Left += xLen; this.Top += yLen; } }
private void button8_Click_1(object sender, EventArgs e) {
//返回登录 this.Hide();
Form1 f = new Form1(); f.Show(); }
19