好文档 - 专业文书写作范文服务资料分享网站

仓库管理系统的设计与实现-仓库管理系统毕业设计论文

天下 分享 时间: 加入收藏 我要投稿 点赞

本科毕业设计说明书(论文)

{

ResultSet rs=null; try{

Connection conn=this.getConnection();

第 11 页 共 26 页

Statement stmt=conn.createStatement(); rs=stmt.executeQuery(sql);

}catch(SQLException e){

System.out.println(e.getMessage()); }

return rs;

}

//用于执行Insert、Update、Delete语句以及SQL DDL语句 public int executeUpdate(String sql){

}

int num = 0; try{

Connection conn=this.getConnection(); //初始化数据库的连接

Statement stmt=conn.createStatement(); //执行一个连接 num =stmt.executeUpdate(sql); //执行sql的操作

}catch(SQLException e){

System.out.println(e.getMessage()); }

return num;

//关闭一个连接

private void closeConn(Connection conn){

if(null != conn){

try {

conn.close();

} catch (SQLException e) {

e.printStackTrace();

本科毕业设计说明书(论文)

}

}

}

第 12 页 共 26 页

//关闭一个连接 }

4.1.2 页面显示

本系统的页面显示很多都是采用的分页显示。因为,在一般的情况下,仓库中的商品补可能只有一种,因此,要将商品的信息分开显示出来就需要用到分页查询的功能。具体代码如下。

public List queryByPage (int pageSize, int pageNow) { List list = new ArrayList () ; try {

if (this.getConnection()!=null && pageSize>0 && pageNow>0) { pstmt = this.getConnection().prepareStatement( \\+(pageNow*pageSize-pageSize)+\+pageSize

); //以商品ID为标准查询数据表kehu中的商品信息 rs = pstmt.executeQuery () ; while (rs.next()) { kehu = new Kehu () ;

kehu.setComID (rs.getInt(1)) ;

private void closeStam(Statement stmt){ }

if(null != stmt){ }

try {

stmt.close();

} catch (SQLException e) { }

e.printStackTrace();

本科毕业设计说明书(论文)

kehu.setComname (rs.getString(2)) ; kehu.setComfrom (rs.getString(3)) ; kehu.setComnumber (rs.getString(4)) ; kehu.setSortID (rs.getString(5)) ; list.add (kehu) ; } }

} catch(SQLException e) { e.printStackTrace() ; }

return list ; }

第 13 页 共 26 页

4.2 登录模块

本系统是一个单用户系统。仓库管理人员使用用户名和密码登入系统之后,可进

入主界面对系统进行操作。登录界面设计,如图4.1所示。

图4.1 用户登录界面

当仓库管理人员登录系统,必须输入正确的用户名和密码,当输入的用户名或者密码错误时,就会出现登录失败的情况。实现判断登录人员用户名和密码是否错误功能的主要代码如下。

public String execute() throws Exception{

DBOper dbOper=new DBOper();

String sql=\

本科毕业设计说明书(论文)

ResultSet rs=dbOper.executeQuery(sql); System.out.println(sql); if(rs.next()){ }

return \

第 14 页 共 26 页

password='\查询数据表abc中是否有这个用户名和密码

else return \查询结果如果有则返回到main,没有,则返回

error,这两个返回值对应两个JSP页面

}

4.3 主界面模块

当仓库管理人员用正确的用户名和密码登录进系统之后,即可直接进入到主界面。 在主界面上,有各个子功能界面的超链接选项,包括商品信息查询、商品入库、新商品入库管理、商品类别管理、商品出库信息查询。当仓库管理人员完成工作后,即可选择退出。主界面如图4.2所示。

图4.2 应用界面

4.4 商品信息查询模块

本模块主要功能为商品信息查询。仓库管理人员进入该页面后,可以在本模块的界面中查询到所有商品的信息,并且还有关于商品出库和修改商品信息操作的超链接选项。界面如图4.3所示。

本科毕业设计说明书(论文)

第 15 页 共 26 页

图4.3 商品信息界面

从图中可以看到,仓库管理人员可以看到所有商品的信息。这个主要由action包中的ShowGoodsAction.java类来实现的。ShowGoodsAction.java类的作用是创建一个链表,将要显示的商品信息放入这个链表中。具体代码为: ShowGoodsAciton.java:

public class ShowGoodsAction {

public String execute() throws Exception{

DBOper db = new DBOper();

ResultSet rs = db.executeQuery(\查询kehu这

个表 表

while (rs.next()){ }

ActionContext actionContext = ActionContext.getContext(); Map map = actionContext.getApplication();

Goods goods = new Goods(); goods.setComID(rs.getString(1)); goods.setComname(rs.getString(2)); goods.setComnumber(rs.getString(4)); goods.setSortID(rs.getString(5)); goods.setComfrom(rs.getString(3));

listGoods.add(goods); //将取出的商品信息放到listGoods这个链表中

ArrayList listGoods = new ArrayList(); //创建一个名为listGoods的链

仓库管理系统的设计与实现-仓库管理系统毕业设计论文

本科毕业设计说明书(论文){ResultSetrs=null;try{Connectionconn=this.getConnection();第11页共26页Statementstmt=conn.createStatement();
推荐度:
点击下载文档文档为doc格式
813nf7wh9e7wp9920czo7b3ef97wu601050
领取福利

微信扫码领取福利

微信扫码分享