基于Web图书管理系统设计与实现(3)

2019-03-03 21:44

String sql=%userJiehao='\

List userList=userDAO.getHibernateTemplate().find(sql); if(userList.size()>0) {

this.setMessage(\借书证号已存在。请重新录入\this.setPath(\return \

}//判断借书证号是否存在,存在返回重新输入,不存在返回succeed TUser user=new TUser();

user.setUserJiehao(userJiehao);

user.setUserRealname(userRealname); user.setUserAddress(userAddress); user.setUserSex(userSex); user.setUserTel(userTel); user.setUserAge(userAge);

user.setUserEmail(userEmail); user.setUserDel(%userDAO.save(user);

this.setMessage(\操作成功\

this.setPath(\ return \ }

TUserDAO.java

public void save(TUser transientInstance)

{//对操作进行保存

log.debug(\

// 完成DAO对象的插入数据操作 try {

getHibernateTemplate().save(transientInstance); log.debug(\ } catch (RuntimeException re) { log.error(\ throw re; }

} (2)读者信息查询和删除 核心代码:UserAction.Java public String userDel()

{//定义删除

TUser user=userDAO.findById(userId); user.setUserDel(\ userDAO.attachDirty(user);

this.setMessage(\删除成功\

this.setPath(\

7

return \}

public String userMana()

{ List userList=userDAO.findAll();///从数据库里面取出所有user Map

request=(Map)ServletActionContext.getContext().get(\//在Action里面获取request对象一种方法

request.put(\ return ActionSupport.SUCCESS; }

public String userDetail() {

TUser user=userDAO.findById(userId); Map

request=(Map)ServletActionContext.getContext().get(\ request.put(\ return ActionSupport.SUCCESS; }

TUserDAO.java

public void delete(TUser persistentInstance)

{//定义删除方法

log.debug(\ try {

getHibernateTemplate().delete(persistentInstance); log.debug(\ } catch (RuntimeException re) {

log.error(\ throw re; } }

public List findAll()

{//定义查找方法

log.debug(\ try {

String queryString = \ return getHibernateTemplate().find(queryString); } catch (RuntimeException re) {

log.error(\ throw re; } }

8

4.3.2密码修改

核心代码:adminAction.java public String adminAdd() {

TAdmin admin=new TAdmin(); admin.setUserName(userName); admin.setUserPw(userPw); adminDAO.save(admin);

this.setMessage(\操作成功\

this.setPath(\ return \}

TAdminDAO.java

public void save(TAdmin transientInstance) { log.debug(\ try {

getHibernateTemplate().save(transientInstance); log.debug(\ } catch (RuntimeException re) { log.error(\ throw re; } }

//判断密码是否正确、新密码是否为空

4.3.3管理员信息查询与删除

核心代码:adminAction.java

public String adminManage()

{//用户管理

List adminList=adminDAO.findAll();

9

Map

request=(Map)ServletActionContext.getContext().get(\ request.put(\ return ActionSupport.SUCCESS; }

public String adminDel() {

adminDAO.delete(adminDAO.findById(userId));

this.setMessage(\删除成功\

this.setPath(\ return \}

TAdminDAO.java

public void delete(TAdmin persistentInstance) {//定义删除方法 log.debug(\ try {

getHibernateTemplate().delete(persistentInstance); log.debug(\ } catch (RuntimeException re) { log.error(\ throw re; } }

public TAdmin findById(java.lang.Integer id) {//定义查询 log.debug(\ try {

TAdmin instance = (TAdmin) getHibernateTemplate().get( \ return instance;

} catch (RuntimeException re) { log.error(\ throw re; } }

public List findByProperty(String propertyName, Object value) {

//根据外键值Name进行查询,显示

log.debug(\propertyName

+ \ try {

String queryString = \ + propertyName + \

return getHibernateTemplate().find(queryString, value); } catch (RuntimeException re) {

10

log.error(\ throw re; } }

//弹出的确定删除对话框javascript代码

5测试结果

5.1个人信息管理的测试结果

测试 1:名称:读者信息测试。 目的:测试办理借阅证功能。 进度安排:2016-7-8

内容:读者基本信息提交、合理性检查、合法性检查,办理借阅证。 (1)点击管理员管理,进入管理员用户查询界面,如图5-1所示:

图5-1 管理员管理界面

(2)点击添加按钮,进入管理员用户添加界面,如图5-2所示:

11


基于Web图书管理系统设计与实现(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2015.3.18季布煤业安全管理制度汇编采用!(地技)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: