本系统选用Windows作为服务器端的操作系统,开发语言选用Java,数据库选用Mysql,使用mybatis数据库连接技术,使用eclipse作为系统应用程序的开发工具,Web服务器选用Tomcat版本,

本系统使用的角色主要有系统管理员、注册用户、房东,本系统分为系统前台和系统后台,首先在系统前台,游客用户可以经过账号注册,管理员审核通过后,用账号密码登录系统前台,查看新闻公告、系统简介、留言板、农家院等栏目信息,进行在线留言和管理员交流,田园乐农家院团建,在前台用户可以通过标题和类别进行前台信息的搜索,注册用户可以登录个人中心进行个人资料管理、个人租房记录查询等功能。 后台主要由管理员使用,以管理员的身份在登录页面输入账号和密码,经过数据库身份验证,验证成功后登录系统主页,可以使用系统用户管理(系统用户录入、删除、修改、登录密码修改、房东信息管理、注册用户管理)、农家院管理(农家院管理、出租订单管理)、新闻公告管理(新闻公告录入、删除、修改)、系统管理(留言管理、友情链接管理、系统简介设置、系统公告设置)等功能操作。同时管理员可以通过关键字搜索可以搜索相应的信息,打印各种详细信息,导出各类信息列表至excel中。

下面分别简单阐述一下这几个功能模块需求。 1.登录:登录功能主要分为用户登录用户子系统和管理员登录管理子系统两部分内容,用户在用户子系统登录页面进行登录,系统将用户填写的登录信息与用户已存在的用户名和密码进行验证,验证通过则登录成功。 2.用户注册:注册功能是为实现用户子系统新用户而设置,新用户进入新用户注册页面,按系统要求注册新用户的账号和密码。 3.站内搜索:用户可以通过标题和类别搜索站内信息。 4.在线留言:增加留言:未登录系统的游客用户无法使用留言功能,登录后的用户增加留言,系统提示留言成功,并显示新增的留言;留言回复:系统管理员查询已有的留言,并回复未回复的留言,系统提示回复成功,并显示已回复的留言;留言管理:系统管理员查看所有的留言信息,并可以对其删除,系统提示是否删除,点击是则将该条留言删除。 5.个人资料管理:用户可以根据自己当前的情况修改个人的信息。 6.租赁管理:对房屋的租赁,完成租赁记录的录入、删除、修改,同时维护租赁记录。 7.农家院管理:添加农家院信息:房东添加农家院信息;编辑农家院信息:房东修改农家院信息;删除农家院信息:房东删除农家院信息;查询农家院信息:房东查询农家院信息。 在这里插入图片描述 在这里插入图片描述

目录 摘要 I 目录 III 第1章绪论 1 1.1开发背景与意义 1 1.2论文结构 1 第2章主要技术和工具介绍 2 2.1jsp脚本语言 2 2.2 Mysql数据库 2 2.3 B/S结构 3 2.4MVC模式 3 2.5SSM框架 3 2.6 tomcat服务器概述 3 第3章系统分析 4 3.1可行性分析 4 3.1.1技术可行性 4 3.1.2经济可行性 4 3.1.3操作可行性 4 3.2需求分析 4 3.3业务流程分析 5 第4章系统设计 6 4.1整体架构 6 4.2系统结构设计 6 4.3功能模块设计 7 4.4系统安全设计 8 4.5表单字段校验处理设计 8 4.6系统维护设计 8 4.7数据库设计 8 4.7.1数据库设计概述 8 4.7.2概念设计 9 4.7.3逻辑设计 9 4.7.3物理设计 9 第5章系统实现 15 5.1登录模块的实现 15 5.2用户子系统模块的实现 17 5.2.1用户首页的实现 17 5.2.2注册模块的实现 17 5.2.3留言模块的实现 20 5.3管理员子系统模块的实现 22 5.3.1用户管理模块的实现 22 5.3.2农家院管理模块的实现 24 第6章系统测试 26 6.1测试目的与定义 26 6.2功能测试 26 6.3测试结果 27 6.4测试评价 27 第7章总结 28 致谢 29 参考文献 30