77范文网 - 专业文章范例文档资料分享平台

超市管理系统项目实训报告(8)

来源:网络收集 时间:2020-06-19 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

南京工业职业技术学院

第5章:商品管理模块

在超市管理模块中,进行操作最多的应该就是商品的对象,包括新增商品,进货,出货等等。在本节中就对这些功能进行讲解:

5.1新增商品

在超市后台管理系统中,单击商品管理/新增商品的节点,将弹出新增商品表的界面该页面将会完成商品的添加,删除,页面如下:

5-1 所示:

在该新增模块中,在左面的输入一些商品的信息,信息输入后,单击添加按钮,就会把你所增加的商品及信息添加到右边表格中,而“重置”和“删除”都是对表格的进行操作的。当你“单击”提交时,你的商品将会商品的数据库中。

这里让我们来看看代码,如下所示: package lgcsgwxt.dialog;

import java.awt.Frame;//省略其他导入 public class AddMerchandise extends JDialog {

private static final long serialVersionUID = -957600377877923038L; JPanel panel1 = new JPanel();

JLabel jLabel1 = new JLabel();//省略其他标签的定义

JTextField jTextField1 = new JTextField();//省略其他文本框组建的定义

31

南京工业职业技术学院

JScrollPane jScrollPane1 = new JScrollPane();//滚动面板 JTable jTable1 = new JTable();

JTableHeader jTableHeader1 = jTable1.getTableHeader(); Vector colnames = new Vector(); // 表头 Vector colnames1 = new Vector(); // 测试 Vector colnames2 = new Vector(); // 测试

//按钮的定义 }

private void jbInit() throws Exception {

panel1.setLayout(null); JButton jButton1 = new JButton(); JButton jButton2 = new JButton(); JButton jButton3 = new JButton(); JButton jButton4 = new JButton();

JComboBox jComboBox1 = new JComboBox();

public AddMerchandise(Frame owner, String title, boolean modal) { }

public AddMerchandise() {

this(new Frame(), \this.setSize(900, 480); super(owner, title, modal); try {

setDefaultCloseOperation(DISPOSE_ON_CLOSE); jbInit(); pack();

} catch (Exception exception) { }

exception.printStackTrace();

jLabel.setText(“商品编码:”);//设置商品编码名称,大小和位置

32

南京工业职业技术学院

jLabel.setBounds(new Rectangle(15,10,85,26));//设置标签1的大小 //省略其他具体信息的标签

jComboBox.addItem(“生鲜类”);//设置下拉列表框中商品类别的名称 jComboBox.addItem(“食品类”); jComboBox.addItem(“蔬菜类”); jComboBox.addItem(“电器类”); jComboBox.addItem(“日用品”); jComboBox.addItem(“礼品类”);

jTextField1.setBound(new Rectangle(91,10,125,24));//设置选项文本框 //设置其他选项文本框的设置

jButton1.setBounts(new Rectangle(53,418,127,27)); jButton1.setText(“添加”);//设置添加按钮

jButton1.addActionListener(new AddMerchasndise_jButton1_actionAdapter(this));

jButton2.setBounts(new Rectangle(274,418,127,27)); jButton2.setText(“重置”);//设置重置按钮

jButton1.addActionListener(new AddMerchasndise_jButton1_actionAdapter(this));

jButton3.setBounts(new Rectangle(496,418,127,27)); jButton3.setText(“删除”);//设置删除按钮

jButton1.addActionListener(new AddMerchasndise_jButton1_actionAdapter(this));

jButton4.setBounts(new Rectangle(717,418,127,27)); jButton4.setText(“提交”);//设置提交按钮

jButton1.addActionListener(new AddMerchasndise_jButton1_actionAdapter(this)); panel1.setBackground(Color.cyan);

jComboBox1.aetBound(new Rectangle(91,90,125,24)); getComtentPane().add(pane1);

pane1.add(jLabel1); //将页面组建添加到窗口中 //省略向面板中添加其他组建的代码;

Colnames.add(“商品编码”);//向表格中添加表头信息 //其他信息省略

Colnames2.add(colnames1);

33

南京工业职业技术学院

jTabel1=Mytable.markettable(colnames2,colnames); jScrollPane1.getViewport().add(jTable1);

在初始化方法中设置了现实选项名称的标签和下拉列表的内容,然后依次设置了他们相对应的文本框,这些商品信息分别商品编码,条形码,类型编码。商品名称,零售价,商品规格,计量单位,进货价,保质期和备注。在这些下面定义添加,重置。删除和提交四个按钮,并为他们定义了按钮事件。而下面的代码是设置了界面右边表格的相关信息,表头和具体商品信息。

接下来就是看其中按钮的操作的操作事件方法,主要来看添加和提交两个按钮的事件。添加事件中完成将单个信息添加到界面右边表格中,代码如下: public void jButton1_actionPerformed(ActionEvent e) {

if ((jTextField1.getText().length() == 0)

|| (jTextField2.getText().length() == 0) || (jTextField4.getText().length() == 0) || (jTextField5.getText().length() == 0) || (jTextField6.getText().length() == 0) || (jTextField7.getText().length() == 0) || (jTextField8.getText().length() == 0) || (jTextField9.getText().length() == 0)) {

JOptionPane.showMessageDialog(this, \数据填写不完整,请重新填写

\提示\

try {

Double dj = new Double(jTextField5.getText()); Double jhj = new Double(jTextField5.getText()); Double bzq = new Double(jTextField5.getText());

}

JOptionPane.ERROR_MESSAGE);

return;

} catch (Exception ex) {

34

南京工业职业技术学院

JOptionPane.showMessageDialog(this, \提交的数据不合法,请检查\

提示\

}

添加完成时,首先判断用户输入的信息格式是否正确。从第2行到第九行依次判断是否添加了对应的选项,如果任意一个选项没有填写,都会弹出对话框。从十五到17行依次将商品零售价,进货价和保质期进行类型转换,如果转换发生异常。则弹出对话框。

从24到36行依次将获取到信息添加到表格商品的集合中,当判断商品类别

35

}

JOptionPane.INFORMATION_MESSAGE);

return;

Vector addData = new Vector(); addData.add(jTextField1.getText()); addData.add(jTextField2.getText());

if (jComboBox1.getSelectedItem().equals(\生鲜类\ }

//省略其他判断商品类别的代码:

addData.add(jTextField4.getText());//添加名称 addData.add(jTextField5.getText());//添加零食售价 addData.add(jTextField6.getText());//添加商品规则 addData.add(jTextField7.getText());//添加计量单位 addData.add(jTextField8.getText()); addData.add(jTextField9.getText()); addData.add(jTextField10.getText()); addAllData.add(addData);

jTable1 = Mytable.maketable(addAllData, colnames); // 显示内容 jScrollPane1.getViewport().add(jTable1);

addData.add(\

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库超市管理系统项目实训报告(8)在线全文阅读。

超市管理系统项目实训报告(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/1111149.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: