基于JSP的仓储管理系统设计与实现
创建编号 create_id int 11 /
第五章系统详细设计与实现
5.1盘存管理模块
5.1.1功能描述
盘存管理模块是能够查看物资的出库以及入库的情况,在盘存管理中能够清晰的了解到物资的出库以及入库的情况,能够以列表的形式,将物资的出库以及入库的信息排列,还能够按名称查询单一商品,也可以按种类查询某一种类物资。
5.1.2盘存管理模块界面
5.1.3页面实现主要代码
public void check() { TbGoods model = getModelByAttr(TbGoods.class); String sql = \ where 1 = 1 \
if (model.getAttrValues().length != 0) { if (StrUtils.isNotEmpty(model.getStr(\ sql += \ '%\ } if (model.getInt(\ sql += \ \ } }
第14页共 7 页
基于JSP的仓储管理系统设计与实现
sql += \ Page
5.2系统管理模块
5.2.1功能描述
系统管理模块包括供货单位管理、收货单位管理、物资种类管理、经手人管理等的管理,能够对供货单位管理、收货单位管理、物资种类管理、经手人管理等信息进行增加,删除,修改以及查询等操作。
5.2.2系统管理模块界面
第15页共 7 页
基于JSP的仓储管理系统设计与实现
第16页共 7 页
基于JSP的仓储管理系统设计与实现
5.2.3页面实现主要代码
public class DictController extends BaseController { private static final String path = \ DictSvc svc = new DictSvc(); public void list() { SysDictDetail attr = getModel(SysDictDetail.class, \ StringBuffer sql = new StringBuffer(\from sys_dict_detail t,sys_dict d where t.dict_type = d.dict_type \ String attrVal = attr.getStr(\ if (StrUtils.isNotEmpty(attrVal)) { sql.append(\ } Page
第17页共 7 页
基于JSP的仓储管理系统设计与实现
}
render(path + \}
public void save() { Integer pid = getParaToInt(); if (pid != null && pid > 0) { // 更新 SysDictDetail model = getModel(SysDictDetail.class); svc.updateDetail(model); } else { // 新增 SysDictDetail model = getModel(SysDictDetail.class); model.remove(\ model.put(\ model.put(\ svc.addDetail(model); } renderMessage(\保存成功\} public void edit_dict() { SysDict item = SysDict.dao.findFirstByWhere(\ setAttr(\ render(path + \} public void save_dict() { Integer pid = getParaToInt(); if (pid != null && pid > 0) { // 更新 SysDict model = getModel(SysDict.class); model.update(); } else { // 新增 SysDict model = getModel(SysDict.class); model.remove(\ model.save(); } renderMessage(\保存成功\} public void delete_dict() { SysDict.dao.deleteById(getParaToInt()); renderMessage(\删除成功\}
5.3用户管理模块
5.3.1功能描述
用户管理模块中是对仓储管理系统中用户的的管理,在该系统中,用户不能自己注册,只能通过管理员注册,因此管理员能够对用户进行增加,删除,修改以及查询等操作。
5.3.2用户管理模块界面
第18页共 7 页