基于java的企业进销存管理系统 联系客服

发布时间 : 星期一 文章基于java的企业进销存管理系统更新完毕开始阅读80778f1cbf23482fb4daa58da0116c175f0e1ea4

黑龙江东方学院本科毕业论文(设计)

(2) 统计损益数量:

商品表格组件需要在用户输入盘点数量时,自动计算并更新损益单元的内容,也就是使用库存商品实际数量减去商品输入的盘点数量,实现自动计算功能的最好方式,就是为表格组件的“盘点数量”编辑器的编辑组添加按键监听器,使用该按键监听器可以限制用户只能输入数字信息同时还可以在按键事件发生时进行损益统计。

其关键代码如下:

// 盘点字段的按键监听器

private class PanDianKeyAdapter extends KeyAdapter {

private final JTextField field;

private PanDianKeyAdapter(JTextField field) { }

public void keyTyped(KeyEvent e) { }

public void keyReleased(KeyEvent e) {

String pdStr = field.getText(); String kcStr = \;

int row = table.getSelectedRow(); if (row >= 0) { } try {

int pdNum = Integer.parseInt(pdStr); int kcNum = Integer.parseInt(kcStr); if (row >= 0) { }

if (e.getKeyChar() != 8)

-20-

this.field = field;

if ((\ + (char) 8).indexOf(e.getKeyChar() + \) < 0) { }

field.setEditable(true);

e.consume();

kcStr = (String) table.getValueAt(row, 7);

table.setValueAt(kcNum - pdNum, row, 10);

黑龙江东方学院本科毕业论文(设计)

}

}

}

field.setEditable(false);

} catch (NumberFormatException e1) {

field.setText(\);

4.3 本章小结

本章研究的是进销存管理系统的设计部分,首先介绍了系统的结构设计,完成系统模块的功能设计,本章共设计了四个系统模块,分别是:

(1) 登录模块 (2) 进货单模块 (3) 销货单模块 (4) 库存盘点模块

最后设计系统的数据库 E-R图和数据库表。

-21- 黑龙江东方学院本科毕业论文(设计)

第5章 系统测试

5.1 系统软件测试

软件测试是保证软件正确性及可靠性的重要环节。测试工作涉及到软件工程的各个开发阶段。 5.1.1 测试原则

在测试中我们遵守以下各项原则: (1) 预先估计输出结果 (2) 编程人员不测试本人程序。

(3) 测试例题的设计兼顾有效与无效输入,正确与错误输入。

(4) 检查一个程序是否完成了所有的工作只是测试工作的一半,另一半是要检查程序是否还有预料之外的副作用。

(5) 在假设系统有错的情况下进行测试。 5.1.2 模块测试

依据传统的方法,将系统测试作为软件丌发的一个阶段,系统测试执行工作将在系统开发完成后开展,很明显,这样做不利于BUG的及时暴露。有些缺陷可能会埋藏至后期发现,这时的修复成本将大大提高。

我们依据“全过程测试”的测试理念,在本系统中我们将软件的开发和软的测试紧密的结合在一起,要求要充分关注开发过程,对开发过程的各种变化及时做出响应。例如开发进度的调整可能会引起测试进度及测试策略的调整,需求的变更会影响到测试的执行等等;要求对测试的全过程进行全程的跟踪,例如建立完善的度量与分析机制,通过对自身过程的度量,及时了解过程信息,调整测试策略

模块测试主要对软件产品的每个模块单独的进行测试。 (1) 登录测试,如表5-1所示。

表5-1 登陆测试

测试 登录模块

测试用例 用户名:tsoft 密码:111

期望结果

能以此账户登陆,并具有帐户所应有的权限

实际结果

能以此账户登陆,并进行相关操做

(2) 进货单测试,如表5-2 进货测试表所示。

-22- 黑龙江东方学院本科毕业论文(设计)

表5-2 进货测试

测试

测试用例

添加商品名为:长亮台

进货单模块测试

灯,数量:100,单价:50的进货信息并入库

能使用上述能编辑信息

进货单模块可以完成进货信息的添加

期望结果

实际结果

(3) 销售单测试,如表5-3所示。

表5-3 销售单测试

测试

销售单模块测试

测试用例

向明日科技公司销售商品长亮台灯50台

期望结果

完成金额的核算,并完成相关信息的变动

实际结果 完成期望结果

(4) 库存盘点测试,如表5-4所示。

表5-4 库存盘点测试

测试

库存盘点模块测试

测试用例

查看长亮台灯的库存信息

期望结果

长亮台灯库存50台

实际结果 与期望结果一致

5.2 本章小结

明确了系统测试的目标与计划,对课题的设计与实现进行测试,依据软件工程的测试流程,采用软件测试方法,先制定了测试功能与性能标准,进行测试,通过测试过程中得到的数据,说明该课题研究的进销存管理系统符合分析要求

-23-