Java程序设计课程设计产品管理系统 第16页

Java程序设计课程设计产品管理系统 第16页
鞠同学详细设计

首先建立一个名为ProductManager的工程文件,再在其中建立一个名为Manager的应用程序,然后开始以下操作工作。

4.1主界面模块

主模块负责应用程序的主界面,由它调用其他模块。因此主模块应该具有操作性好、界面清晰的特点,使用户能够很方便地找到所需功能(如图4-1所示)。


4-1  产品管理系统主界面

 

根据功能需求和总体设计的结果,主界面模块应该由操作员登陆、操作员管理、入库管理、出库管理和库存管理组成。可以通过点击菜单项进入相应的功能模块。其中帮助为待加项,留待日后扩充和完善。4.2库存信息管理模块

421库存信息管理IPO


这部分要实现对产品库存信息进行查询及修改的操作。我们所要显示的信息包括:款型、颜色和相应鞋码鞋的数量。由于查询结果是多条的,因此要可以显示查询结果集中的所有记录。我们在窗体上添加了“第一条”、“前一条”、“后一条”、“最后一条”4个按钮用于循环显示查询结果。另外由于要实现对数据库中记录的修改操作,还添加了“更新”和“删除”两个按钮。由于我们要由此进入图形分析页面,还要有打开图形分析结果显示的窗口。修改窗体布局为XYLayout(如图4-2所示)。

4-2  库存信息管理窗口

 若图片无法显示请联系QQ3249114,本论文免费,转发请注明源于www.751com.cn

我们设计的是产品库存信息查询,在操作员输入查询的相关资料后,系统首先验证输入字符的有效性,然后根据用户要求再执行更新过程。

输入:款型和颜色。

处理:

1)校验输入的有效性,检验有关文本框是否为空。比如款型和颜色是查询的必选项目,不许为空。用户在输入后单击“查询”,系统会执行校验过程,若不满足条件会弹出相应的提示信息。

2)执行查询过程。将目前的rs中的数据显示在窗体上。用户也可以通过“第一条”、“前一条”、“后一条”和“最后一条”来查询所有的数据。

3)根据需要执行相应的更新或删除操作。

4)关闭本窗体。

输出:更新或删除操作成功或失败信息。

422此部分功能代码

//由于涉及ResultSet对象,因此需要在代码头部引入import Java.sql.*

import Java.sql.*;

//定义所用的结果集

ResultSet rs;

//定义sql语句变量

   String sql;

//定义DBManager对象,利用其中的方法来操作数据库

   private DBManager db = new DBManager();

//接下来是入库信息管理的过程。我们要实现的是对用户输入的查询条件进行检索,若输入为空则检索所有记录,然后绑定查询的信息到窗体,并可以根据用户要求执行更新和删除操作

//我们先编写绑定resultset中的数据到窗体的过程,用于在窗体上绑定出与当前游标状态下的rs中的值

  void showResult(){

    try {

         jTextkuanxing.setText(rs.getString("Model") );

         jCombocolor.setSelectedItem(rs.getString("Color") ) ;

 

         jText36.setText(rs.getString("Number36") );

         jText37.setText(rs.getString("Number37") );

         jText38.setText(rs.getString("Number38") );

         jText39.setText(rs.getString("Number39") );

         jText40.setText(rs.getString("Number40") );

         jText41.setText(rs.getString("Number41") );

         jText42.setText(rs.getString("Number42") );

         jText43.setText(rs.getString("Number43") );

         jText44.setText(rs.getString("Number44") );

       }

       catch (SQLException ex) {

         System.out.println(ex.toString() ) ;

       }

  }

//jButtonSearchactionPerformed事件中执行制定查询条件下的查询操作

void jButtonSearch_mouseClicked(MouseEvent e) {

    //定义变量,用来判断是否是第一个查询条件

    boolean  isfirst =true;

    sql="select * from ProductStore ";

     if (jTextkuanxing.getText().trim().length() ==0)

   //如果款型的查询条件不为空

     {}

     else

     {

        sql=sql+"  where  Model='"+jTextkuanxing.getText().trim()+"'";

        isfirst=false;

      }

若图片无法显示请联系QQ3249114,本论文免费,转发请注明源于www.751com.cn

().toString().trim() +"'";

    }

    //执行数据库的查询操作

            rs =db.getResult(sql);

             try {

               if(! rs.equals(null) )

    //判断返回的结果集是否为空,若不为空显示第一条记录

               {  rs.next();

                  showResult();

               }

             }

             catch (SQLException ex) {

             }

  }

//这样我们所需要的数据就可以从数据库中检索出来,然而我们要实现的是对所有结果查询显示,这样就需要我们利用按钮来遍历结果集中的所有记录。以下是具体实现过程

//游标移动到第一条,显示纪录

  void jButtonfirst_mouseClicked(MouseEvent e) {

    try {

                rs.first() ;

                showResult();

             }

             catch (SQLException ex) {

 << 上一页  [11] [12] [13] [14] [15] [16] [17] [18] [19] 下一页

  • 上一篇文章:
  • 下一篇文章:
  • Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有