基于javaEE物业管理系统毕业设计 - 图文(8)

2020-05-23 15:56

太原理工大学毕业设计(论文)用纸

这是struts的配置文件,该文件的作用主要是起到来自JSP的请求的跳转分配的作用.该struts配置文件是总的配置文件。 5.3.4 Spring配置文件

本段代码是把DAO实例化的代码,通过spring的IOC模式

本段代码是把ManageAction实例化的代码,原理也是spring的IOC模式。 Spring在本项目中主要用到了IOC的功能,就是把对象实例化。

27

太原理工大学毕业设计(论文)用纸

5.4 系统功能实现的主要模块

5.4.1 系统登录页面

系统登录页面如图5.11所示。

登录代码: //登录请求

图5.11 系统登陆页面图

HttpServletRequest request = ServletActionContext.getRequest(); String username = request.getParameter(\ String password = request.getParameter(\ String role = request.getParameter(\ User user = userDao.selectBean(\ + \ if (user != null) { HttpSession session = request.getSession(); session.setAttribute(\ this.setUrl(\ return \ } else { HttpServletResponse response = ServletActionContext.getResponse(); response.setCharacterEncoding(\ response.setContentType(\ response .getWriter() .print(\用户名或者密码错误,或者是用户不存在');window.location.href='login.jsp';\ } return null;

本段代码是程序的登陆代码,首先从获取从页面输入的用户名和密码以及用户角色,然后调用userDao.selectBean方法,从数据库里取出该条记录进行判断,如果该条

28

太原理工大学毕业设计(论文)用纸

记录存在,则说明用户登陆成功,同时把用户信息存在session里面方便调用,如果记录为空,则跳转到登陆页面,同时提醒用户错误信息。 5.4.2 普通用户注册页面

普通用户注册页面如图5.12所示。

图5.12 普通用户注册页面图

代码如下: //用户注册操作

User bean = userDao.selectBean(\if(bean==null){ bean = new User(); bean.setUsername(username); bean.setCreatetime(new Date()); bean.setLianxifangshi(lianxifangshi); bean.setPassword(password); bean.setRole(0); bean.setTruename(truename); bean.setXingbie(xingbie); userDao.insertBean(bean); response .getWriter() .print(\‘恭喜,用户注册成功!返回登录界面!’);window.location.href='login.jsp';\

}else{ response .getWriter() .print(\language=javascript>alert('操作失败,该用户名已经存在,请再次注册');window.location.href='login.jsp';\

本段代码是程序的注册代码,首先从页面中获取注册的信息,同时新建一个User对象,把从页面获取的信息都写在User对象里面。同时在插入到数据库之前先调用userDao.selectBean(\方法,验证下该用户名在数据库中是否存在,如果不存在,则调用userDao.insertBean(bean);方法,把该条记录写入数据库;如果该条记录存在,则返回到注册页面,同时提醒用户该用户名已经存在,请重新注册。

29

太原理工大学毕业设计(论文)用纸

5.4.3 系统管理员登录页面

系统管理员登录页面如图5.13所示:

图5.13 系统管理员登录页面图

该页面是系统管理员角色登录后的页面效果。系统管理员的主要功能有用户管理、客房分类管理、客房信息管理、开房管理、退房管理、开房记录查询、预订记录查询。

5.4.4 普通用户登录页面

普通用户登录页面如图5.14所示:

图5.14 普通用户登录页面图

该页面是普通用户登录后的效果,用户主要功能有注册登录功能、客房预订、预订记录查询。

5.4.5 客房信息管理页面

客房信息管理页面如图5.15所示。

图5.15 客房信息管理页面图

30

太原理工大学毕业设计(论文)用纸

代码如下:

//客房信息管理列表

request.setAttribute(\if (fangjianhao != null && !\ sb.append(\ sb.append(\ request.setAttribute(\}

if (leixing != null && !\ sb.append(\ sb.append(\ request.setAttribute(\}

if (request.getParameter(\ currentpage = Integer.parseInt(request.getParameter(\}

int total = kefangDao.selectBeanCount(where.replaceAll(\request.setAttribute(\request.setAttribute(\ currentpage, \共有\条记录\request.setAttribute(\request.setAttribute(\request.setAttribute(\客房信息管理\this.setUrl(\

实现客房信息管理,首先通过String fangjianhao = request.getParameter(\和String leixing = request.getParameter(\这2句代码从页面获取查询的选项,然后通过if (fangjianhao != nul&& !\和if (leixing != null && !\这2句条件语句分别判断下这个值是否为空,当不为空时则通过StringBuffer来叠加组装查询的SQL语句,最后当SQL语句组装好了之后,通过kefangDao.selectBeanList方法来调用数据库的查询方法来查到符合条件的记录,再通过request.setAttribute方法把查询到的记录传到显示的页面。同时通过this.setUrl(\方法指定传回到具体指定的是哪个JSP页面。通过这样实现对数据查询功能的实现,同时在该页面定义了对客房信息的增加,修改,删除等操作。

31


基于javaEE物业管理系统毕业设计 - 图文(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:词汇自我检测

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

马上注册会员

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