jsp仓库管理系统的设计与实现_本科毕业论文(编辑修改稿)内容摘要:

4 入库编号 instClass char 1 入库 类型 goodsId int 4 货物 编号 instNum int 4 入库 数量 instTime datetime 8 入库时间 modifyTime datetime 8 修改时间 stoId int 4 仓库 编号 userId int 4 管理员 编号 4. 出库表( outstore) 表 44 出库 表 列名 数据类型 大小 说明 outstId int 4 出库编号 depaId int 4 部门 编号 goodsId int 4 货物 编号 outstNum int 4 出库数量 outstTime datetime 8 出 库时间 modifyTime datetime 8 修改时间 stoId int 4 仓库 编号 userId int 4 管理员 编号 淮阴师范学院毕业论文(设计) 14 5. 仓库表( store) 表 45 仓库 表 列名 数据类型 大小 说明 stoId int 4 仓库编号 stoPerson varchar 15 仓库管理员 stoPhone char 11 仓库电话 usedVolu int 4 已用库存量 allVolu int 4 库存总量 6. 供应商表( supplier) 表 46 供应商 表 列名 数据类型 大小 说明 suppId int 4 供应商编号 suppName varchar 45 供应商名称 suppPerson varchar 15 供应商联系人 suppPhone char 11 供应商电话 suppAddr varchar 90 供应商地址 7. 用户表( user) 表 47 用户 表 列名 数据类型 大小 说明 userId int 4 用户编号 userName varchar 15 用户名 pass varchar 16 用户密码 userLevel char 1 用户权限 8. 库存 表( stock) 表 48 库存 表 列名 数据类型 大小 说明 stoId int 4 仓库编号 goodsId int 4 货物编号 stock int 4 库存量 以上就是 mystorage 数据库 的数据表。 淮阴师范学院毕业论文(设计) 15 5 详细设计 数据库连接 类 在对数据库 连接 的过程中,为了使 代码更精简 ,将对数据库的 连接 方法封装在DriverMana 公共类中 , 其中包括数据库连接方法 getConn、 ResultSet 的关闭 方法 closers、PreparedStatement 的关闭方法 closepstmt、 Connection 的关闭方法 closecon。 以 下即为代码: public class DriverMana { public static Connection getConn(){ Connection con=null。 try { ()。 con=(jdbc:, root, root)。 } catch (ClassNotFoundException e) { ()。 } catch (SQLException e) { ()。 } return con。 } public static void closers(ResultSet rs){ if(rs!=null){ try { ()。 } catch (SQLException e) { ()。 } } } public static void closepstmt(PreparedStatement pstmt){ 淮阴师范学院毕业论文(设计) 16 if(pstmt!=null){ try { ()。 } catch (SQLException e) { ()。 } } } public static void closecon(Connection con){ if(con!=null){ try { ()。 } catch (SQLException e) { ()。 } } } } 系统主要模块 登录模 块 图 51 登录界面 本模块主要用于对用户身份进行鉴别。 用户 有两种身份:普通用户和管理员。 用户通过单选框选择登录身份, 通过表单 输入 用户名、密码,系统根据用户提供的信息对用户进淮阴师范学院毕业论文(设计) 17 行身份鉴别。 界面如图 51所示。 后台代码实现: public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String userName=(username)。 String password=(paswrd)。 String userLevel=(userLevel)。 User luser=new User()。 (userName)。 (password)。 (userLevel)。 ILoginDao loginDao=new LoginDaoImpl()。 User login=(luser)。 if(login!=null){ HttpSession session=()。 (login, login)。 ServletContext context=()。 RequestDispatcher dispatcher。 if(().equals(0)){ dispatcher=(/)。 } else{ dispatcher=(/)。 } (request, response)。 } else{ (loginFail,登录失败 )。 ServletContext context=()。 RequestDispatcher dispatcher=(/)。 淮阴师范学院毕业论文(设计) 18 (request, response)。 } } 目录生成模块 由登陆界面进入主界面后,总体界面如图 52所示: 图 52 主界面 画面左边 即 为目录。 目录模块 主要用于 生成目录部分,菜单的 折叠展开是使用javascript 代码实现的。 菜单 展开折叠 功能 实现代码: script language=javascript var divheight=130。 var speed=11。 var i=0。 var s。 var p=0。 function doOpenClose(n){ if((bbb+n).offsetHeight11){ i=0。 inc(n)。 淮阴师范学院毕业论文(设计) 19 } else{ if((bbb+n).offsetHeightdivheight){ p=divheight。 inc2(n)。 } } } function inc(x){ i=i+10。 (bbb+x).=i+px。 if(idivheight){ i=divheight5。 } var s=setTimeout(inc(+x+),speed)。 if(i==125){ (s)。 } } function inc2(x){ if(p1){ p=p10。 (bbb+x).=p+px。 } var s=setTimeout(inc2(+x+),speed)。 if(p==0){ (s)。 } } /script 基本信息管理模块 淮阴师范学院毕业论文(设计) 20 基本信息管理模块包括供应商管理、 货物管理、仓库信息管理 和 部门管理。 1. 供应商管理 本功能用于对供应商信息的记录管理。 管理员可以添加新的供应商,修改已有的供应商信息,删除供应商信息等。 界面如图 54所示: 图 54 供应商管理界面 主要代码: 1) 添加供应商 public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { (utf8)。 (text/html。 charset=utf8)。 String suppName=(suppName)。 String suppPerson=(suppPerson)。 String suppPhone=(suppPhone)。 String suppAddr=(suppAddr)。 Supplier supplier=new Supplier()。 (suppName)。 (suppPerson)。 (suppPhone)。 (suppAddr)。 ISupplierDao suppli。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。