四川大学锦城学院本科毕业论文 小区车辆管理系统的设计与实现
public void attachDirty(TSiji instance)
{ }
//把DAO注入给Action
sijiEdit.action中的代码: public String sijiEdit()
{
TSiji siji=sijiDAO.findById(id);//通过ID找到这个驾驶员 siji.setName(name); siji.setSex(sex); siji.setAge(age); siji.setTel(tel);
siji.setAddress(address); siji.setCard(card); siji.setDel(\sijiDAO.attachDirty(siji);
log.debug(\try { { } }
……………………..//此处省略了对驾驶员信息操作的其他方法
log.error(\throw re;
getHibernateTemplate().saveOrUpdate(instance); log.debug(\
} catch (RuntimeException re)
13
四川大学锦城学院本科毕业论文 小区车辆管理系统的设计与实现
this.setMessage(\操作成功\this.setPath(\return \
struts.xml中的相关配置代码: struts.xml:
}//操作成功转到succeed页面,在struct.xml文件中有配置
//控制器,处在业务逻辑与视图之间,用于接受页面请求然后交给相应的逻辑处理方法进行处理
相关配置文件applicationContext.xml: //把SessionFactory注入给DAO
//把数据源注入给session工厂,并且把hibernate加入到Spring中 3.程序效果
程序效果如图9所示。
图9:驾驶员信息修改
14
四川大学锦城学院本科毕业论文 小区车辆管理系统的设计与实现
3.4车辆信息管理
车辆信息管理包括车辆的增加、删除、修改、查询,在本项目中都有一一实现的。由于车辆的添加、删除、修改、查询在实现上都相差不大,所以本节着重介绍车辆信息添加的实现。
1.功能描述
先点击车辆档案管理,页面跳转到车辆档案管理界面,浏览车辆的相关信息然后打开“添加车辆信息页面,输入相关车辆信息可以添加。
2.核心代码 模型层:
public class cheDAO{
public void save(TChe transientInstance)
{
log.debug(\try { {
log.error(\throw re;
getHibernateTemplate().save(transientInstance); log.debug(\
} catch (RuntimeException re)
}}//DAO中的方法,用在逻辑处理 相关配置文件applicationContext.xml: //把DAO注入给Session工厂
public String cheAdd(){
TChe che=new TChe(); che.setChepai(chepai); che.setChexing(chexing);
15
四川大学锦城学院本科毕业论文 小区车辆管理系统的设计与实现
}
che.setChuchangriqi(chuchangriqi); che.setZaizhongliang(zaizhongliang); che.setSiji_id(siji_id); che.setDel(\
cheDAO.save(che);//调用com.dao.TCheDAO里的save()方法 this.setMessage(\操作成功\this.setPath(\return \返回逻辑视图
//控制器,处在业务逻辑与视图之间,用于接受页面请求然后交给相应的逻
辑处理方法进行处理
相关配置文件struts.xml: //配置Action
如图10所示的程序显示。
图10:车辆信息添加
3.5出车信息管理
出车信息管理包括出车信息的增加、删除、修改、查询,在系统中都有一一实现的。由于出车信息的添加、删除、修改、查询在实现上都相差不大,所以本节着重介绍出车信息查询功能的实现。
1.功能描述
先是点击出车信息管理,页面跳转到出车信息管理界面,管理人员可以浏览
16
四川大学锦城学院本科毕业论文 小区车辆管理系统的设计与实现
所有的出车信息。
当管理人员点击“出车记录管理”,在界面的右边就会出现出车信息,包括序号、车辆信息、车辆车主、开出时间、回来时间、出车事由,“操作”按钮, 在表格下方有“添加出车信息”的按钮。
2.核心代码 模型层: public List findAll()
{ }
相关配置文件:
schema=\ log.debug(\try { String queryString = \ return getHibernateTemplate().find(queryString); //找到出车的信息放在Template()里. } catch (RuntimeException re) { } log.error(\throw re; 17