论文-在线订餐系统 - 图文(7)

2019-04-09 14:46

北京理工大学继续教育学院毕业设计(论文)

try{

Query query = session.createQuery(\Orders as a order by a.id desc\);

tx = session.beginTransaction(); list = query.list(); if

(!Hibernate.isInitialized(list))Hibernate.initialize(list); tx.commit(); }catch(Exception ex){

if(tx!=null)tx.rollback();

ex.printStackTrace(); }finally{

MySessionFactory.closeSession(); }

return list; }

/** 删除订单 */

public boolean delOrder(Integer id) throws Exception { Session session = MySessionFactory.getSession(); Transaction tx = null; boolean status = false; try{

tx = session.beginTransaction();

Orders order = (Orders)session.load(Orders.class, id); session.delete(order); tx.commit(); status = true;

}catch(Exception ex){

if(tx!=null)tx.rollback();

ex.printStackTrace(); }finally{

MySessionFactory.closeSession(); }

return status; }

23

北京理工大学继续教育学院毕业设计(论文)

4.5.5管理员登录界面

图4-5-5 管理员登陆界面

后台登陆功能,只有管理员才可以登陆,管理员是拥有对该系统的最大操作权限。

管理员登录核心业务代码: /** 系统管理员登录 */

public Admin adminLogin(String loginName, String loginPwd) throws Exception {

Session session = MySessionFactory.getSession(); Transaction tx = null; Admin admin = null; try{

String hql = \a.loginName=:loginName and a.loginPwd=:loginPwd\; Query query = session.createQuery(hql); query.setString(\, loginName); query.setString(\, loginPwd); query.setMaxResults(1);

tx = session.beginTransaction();

admin = (Admin)query.uniqueResult(); tx.commit();

}catch(Exception ex){

if(tx!=null)tx.rollback();

logger.info(\在执行AdminServiceImpl类中的adminLogin方法时出错:\\n\);

ex.printStackTrace(); }finally{

MySessionFactory.closeSession();

24

北京理工大学继续教育学院毕业设计(论文)

}

return admin; }

4.5.6后台管理界面

图4-5-6 后台管理界面

后台管理界面系统运行的与完善的主要模块。后台模块实现了餐品分类管理、餐品管理、订单处、会员的管理功能。

4.5.7餐品分类的管理界面

图4-5-7 餐品分类管理界面

餐品分类的管理界面实现了对餐品分类的管理,主要功能包括餐品分类的增、删、改、查。

餐品分类管理的核心业务代码:

/** 新增餐品分类 */

public boolean addCategory(Category cate) throws Exception { Session session = MySessionFactory.getSession(); Transaction tx = null; boolean status = false; try{

tx = session.beginTransaction();

25

北京理工大学继续教育学院毕业设计(论文)

session.save(cate); tx.commit(); status = true;

}catch(Exception ex){

if(tx!=null)tx.rollback();

ex.printStackTrace(); }finally{

MySessionFactory.closeSession(); }

return status; }

/** 浏览餐品分类 */

public List browseCategory() throws Exception {

Session session = MySessionFactory.getSession(); Transaction tx = null; List list = null; try{

Query query = session.createQuery(\order by a.id\);

tx = session.beginTransaction(); list = query.list(); tx.commit(); if

(!Hibernate.isInitialized(list))Hibernate.initialize(list); }catch(Exception ex){

if(tx!=null)tx.rollback();

ex.printStackTrace(); }finally{

MySessionFactory.closeSession(); }

return list; }

/** 装载指定的餐品分类 */

public Category loadCategory(Integer id) throws Exception { Session session = MySessionFactory.getSession(); Transaction tx = null; Category cate = null; try{

tx = session.beginTransaction();

cate = (Category)session.get(Category.class, id); tx.commit();

26

北京理工大学继续教育学院毕业设计(论文)

}catch(Exception ex){

if(tx!=null)tx.rollback();

ex.printStackTrace(); }finally{

MySessionFactory.closeSession(); }

return cate; }

/** 更新餐品分类 */

public boolean updateCategory(Category cate) throws Exception { Session session = MySessionFactory.getSession(); Transaction tx = null; boolean status = false; try{

tx = session.beginTransaction(); session.update(cate); tx.commit(); status = true;

}catch(Exception ex){

if(tx!=null)tx.rollback();

ex.printStackTrace(); }finally{

MySessionFactory.closeSession(); }

return status;

} 4.5.8餐品的管理界面

图4-5-8 餐品的管理界面

餐品的管理界面实现了对餐品的管理,主要功能包括餐品的增、删、改、查。

27


论文-在线订餐系统 - 图文(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:大华村创建“民主法治村”制度汇编

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

马上注册会员

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