基于JSP的仓储管理系统设计与实现
第19页共 7 页
基于JSP的仓储管理系统设计与实现
5.3.3页面实现主要代码
package com.flyfox.modules.user;
import com.flyfox.jfinal.base.BaseController; import com.flyfox.util.StrUtils;
import com.jfinal.plugin.activerecord.Page; /**
* 用户管理 * */
public class UserController extends BaseController { private static final String path = \
第20页共 7 页
基于JSP的仓储管理系统设计与实现
public void list() { SysUser model = getModelByAttr(SysUser.class); String sql = \ if (model.getAttrValues().length != 0) { if (StrUtils.isNotEmpty(model.getStr(\ sql += \ '%\ } if (StrUtils.isNotEmpty(model.getStr(\ sql += \ '%\ } } sql += \ Page
public void add() { render(path + \}
public void view() { SysUser model = SysUser.dao.findById(getParaToInt()); setAttr(\ render(path + \}
public void delete() { SysUser.dao.deleteById(getParaToInt()); list(); }
public void edit() { SysUser model = SysUser.dao.findById(getParaToInt()); setAttr(\ render(path + \}
public void pwd() { SysUser model = SysUser.dao.findById(getParaToInt()); setAttr(\ render(path + \}
public void save_pwd() { SysUser model = SysUser.dao.findById(getParaToInt()); String old_password = getPara(\ String new_password = getPara(\ String new_password2 = getPara(\ if (model == null || model.getUserID() <= 0) {
第21页共 7 页
基于JSP的仓储管理系统设计与实现
renderMessageByFailed(\保存失败,稍后再试\ return; } if (!model.getStr(\ renderMessageByFailed(\原始密码输入错误,请重新输入\ return; } if (!new_password.equals(new_password2)) { renderMessageByFailed(\两次新密码不匹配,请重新输入\ return; } model.set(\ model.update(); renderMessage(\保存成功\ }
public void save() { Integer pid = getParaToInt(); SysUser model = getModel(SysUser.class); if (pid != null && pid > 0) { // 更新 model.update(); } else { // 新增 model.remove(\ if (StrUtils.isEmpty(model.getStr(\ model.put(\ } model.put(\ model.put(\ model.save(); } renderMessage(\保存成功\ }
}
5.4其他功能模块
5.3.1功能描述
系统具备自动报警功能。当物资库存不足时能够自动报警第一时间告知管理员。表模块,管理员可以查看低于下限的物资信息。
5.4.2其他功能模块界面
第22页共 7 页
同时要具备报基于JSP的仓储管理系统设计与实现
5.5.3页面实现主要代码
第23页共 7 页