目 录
摘 要 I
ABSTRACT II
第一章 绪论 1
1.1课题背景与意义 1
1.2房屋租赁现状的研究 1
1.3开发目的和意义 2
第二章 相关技术简介 3
2.1集成开发环境IntelliJ IDEA简介 3
2.2 Tomcat服务器简介 3
2.3 JSP简介 3
2.4 JavaScript和CSS简介 4
2.5 SSM简介 5
2.6软硬件需求 5
第三章 系统分析 7
3.1可行性分析 7
3.1.1技术可行性 7
3.1.2经济可行性 7
3.1.3操作可行性 7
3.1.4法律可行性 8
3.2系统功能模块图 8
3.3设计的基本思想 9
3.4性能需求 9
3.4.1系统的安全性 9
3.4.2数据的完整性 9
3.5界面需求 10
第四章 概要设计 11
4.1数据库的分析与设计 11
4.2数据库的概念结构设计 11
4.3数据库的逻辑结构设计 15
4.4数据库的连接原理 19
第五章 系统详细设计与实现 20
5.1系统SSM平台搭建 20
5.2会员注册功能 23
5.3登陆页面设计 24
5.4管理员主界面 26
5.5会员信息管理 27
5.6出租信息管理 28
5.7出售信息管理 29
5.8求租信息管理 30
5.9新闻资讯管理 30
5.10合同信息管理 31
5.11网站首页设计 32
第六章 系统测试 36
6.1系统测试定义 36
6.2系统测试目的与意义 36
6.3系统测试的目标 36
6.4测试过程 38
6.4.1主页面的登录模块测试 38
6.4.2主页面的显示模块测试 39
6.4.3用户管理模块测试 39
6.4.4管理员管理模块测试用例 40
6.5其他错误 41
结 论 42
参考文献 43
致 谢 44
3.2系统功能模块图
房屋租赁统一管理服务平台的设计与实现系统功能模块图如图3-1所示。

图3-1系统功能模块图
在系统的功能模块设计这块,针对于本系统的管理性质,我主要设计了两个角色:系统管理员和注册用户,用户注册后可实现的功能有:个人资料管理:例如对密码的修改,电话地址邮件等信息的更改;出租信息管理:用户登录后可发布出租信息,也可以查看、删除自己发布的出租信息;出售信息管理:用户登录后可发布出售信息,也可以查看、删除自己发布的出售信息;求租信息管理:同样,对租房有需求的用户登录后可发布求租信息和查看、删除自己发布的求租信息;在线注册登录:首次登入页面的用户,可以在主页的在线注册界面中注册一个自己的账号。下载租房合同:对于在房屋租赁统一管理服务平台租房与售房的用户来说,需要一份有法律效应的协议来保障,所以双方可以在主页的合同下载界面下载合同。而系统管理员除去对自己个人登录面的修改外,还可对用户的所有功能继续管理。例如对用户资料的查看与删除,对用户发布的出租、出售、求租信息进行查看、审核、删除。同时,系统管理员还可以对新闻资讯、合同文件进行发布与删除。
3.3设计的基本思想
设计的基本思想主要有以下几点:
package test;
import java.util.List;
import org.junit.Before;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import dao.UserMapper;
import Pojo.User;
import Pojo.UserExample;
import Pojo.UserExample.Criteria;
import javassist.compiler.ast.Symbol;
public class Usertest {
private ApplicationContext applicatonContext;
@Before
public void setUp() throws Exception{
String configLocation = "classpath:ApplicationContext-dao.xml";
applicatonContext = new ClassPathXmlApplicationContext(configLocation);
}
// @Test
// public void testFindUserById() throws Exception{
// UserMapper userMapper = (UserMapper)applicatonContext.getBean("userMapper");
//
// User user = userMapper.findUserById(1);
// System.out.println(user);
// }
@Test
public void testFindUserById() throws Exception{
UserMapper userMapper = (UserMapper)applicatonContext.getBean("userMapper");
User user = userMapper.selectByPrimaryKey(1);
//System.out.println(user);
}
@Test
public void testFindUserAndSex() throws Exception{
UserMapper userMapper = (UserMapper)applicatonContext.getBean("userMapper");
//创建UserExample对象
UserExample userExample = new UserExample();
//通过UserExample对象创建查询条件封装对象(Criteria中是封装的查询条件)
Criteria createCriteria = userExample.createCriteria();
//加入查询条件
createCriteria.andUsernameLike("%z%");
List list = userMapper.selectByExample(userExample);
//System.out.println(list);
}
}


















