毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

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

更新时间:2008-6-28:  来源:毕业论文

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

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

4.1主界面模块

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


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

 

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

421库存信息管理IPO


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

4-2  库存信息管理窗口

 若图片无法显示请联系QQ752018766,本论文免费,转发请注明源于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;

      }

若图片无法显示请联系QQ752018766,本论文免费,转发请注明源于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] 下一页

Java程序设计课程设计产品管理系统 第16页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。