首先建立一个名为ProductManager的工程文件,再在其中建立一个名为Manager的应用程序,然后开始以下操作工作。
主模块负责应用程序的主界面,由它调用其他模块。因此主模块应该具有操作性好、界面清晰的特点,使用户能够很方便地找到所需功能(如图4-1所示)。
根据功能需求和总体设计的结果,主界面模块应该由操作员登陆、操作员管理、入库管理、出库管理和库存管理组成。可以通过点击菜单项进入相应的功能模块。其中帮助为待加项,留待日后扩充和完善。4.2产品出库管理模块
这部分要实现将产品数量信息更新到数据库的功能,用户需要提供产品的数量和其他相关信息。
还要实现对产品出库的历史记录进行查询及修改的操作。我们所要显示的信息包括:款型、出库日期、颜色、操作员、备注和相应鞋码的鞋的数量。由于查询结果是多条的,因此要可以显示查询结果集中的所有记录。
界面设计(图4-2)如下:
图4-2 产品出库设计图
4.2.1此部分功能代码
void jButtonAdd_mouseClicked(MouseEvent e) {
//判断款型和颜色是否全部为空,若为空的弹出警告信息 if(jTextkuanxing.getText().trim().equals("")&&jTextkuanxing.getText().trim().equals(""))
{
JOptionPane.showMessageDialog(null," 款型和颜色不许全部为空!");
return;
}
String sql;
sql="select * from ProductStore ";
sql=sql+" where Model='"+jTextkuanxing.getText().trim()+"'";
sql=sql+" and Color='"+jCombocolor.getSelectedItem().toString().trim() +"'";
rs =db.getResult(sql);
try {
//如果已存在,则将原数据库中的数目减去新减去的数目并执行更新操作
if(rs.first()) { sql="updateProductStoresetNumber36=Number36-"+jText36.getText().trim()+",";
sql = sql + " Number37=Number37-" + jText37.getText().trim() + ",";
sql = sql + " Number38=Number38-" + jText38.getText().trim() + ",";
sql = sql + " Number39=Number39-" + jText39.getText().trim() + ",";
sql = sql + " Number40=Number40-" + jText40.getText().trim() +",";
若图片无法显示请联系QQ752018766,本论文免费,转发请注明源于www.751com.cn
//若不存在返回
else {
JOptionPane.showMessageDialog(null,"产品数据库中无此商品信息!");
return;
}
}
}//执行数据操作
if(db.executeSql(sql))
{//若成功则清空文本框
//reSetAllTextbox();
JOptionPane.showMessageDialog(null,"操作成功!");}
else
{
JOptionPane.showMessageDialog(null,"操作失败!");}
//当然对于产品出库信息表始终是插入新值
sql="insertintoProductOut(Model,Color,Dateout,Operator, Comment,Number36,Number37,Number38,Number39,Number40,Number41,
Number42,Number43,Number44)values( ";
sql = sql + "'" + jTextkuanxing.getText() + "',";
sql = sql + "'" + jCombocolor.getSelectedItem().toString() + "',";
sql = sql + "'" + jTextdate.getText() + "',"; //date
sql = sql + "'" + jTextoperator.getText() + "',";
sql = sql + "'" + jTextcomment.getText() + "',";
sql = sql + "" + jText36.getText() + ",";
sql = sql + "" + jText37.getText() + ",";
sql = sql + "" + jText38.getText() + ",";
sql = sql + "" + jText39.getText() + ",";
sql = sql + "" + jText40.getText() + ",";
sql = sql + "" + jText41.getText() + ",";
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>