本科毕业设计说明书(论文)
{
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
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的链
仓库管理系统的设计与实现-仓库管理系统毕业设计论文
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)