【Java】写字楼租赁系统--第四组
内容评级平台
1.简介
简介:开发一个房地产在线平台。在该平台上,人们可以发布免费广告,出租或出售 他们的房子,搜索不同的房产,申请出租或购买。中介也可登录并发布广告。该项目旨在 开发一个应用程序,其中用户,中介或房东可以发布广告、房租出售或租赁信息。
2.项目技术选型
数据库:SQL server
核心框架/技术:
Spring+SpringMvc+Hibernate
IDE: Eclipse
前端技术: HTML5,JavaScript, CSS, JQuery
数据量大的查询添加数据分页功能
在所有需要发送异步请求的功能里使用Ajax
序号 表名 说明
1 用户表 存储用户密码和权限等级和个人基本信息
2 地区表 存储省市区信息
3 关键字分组 存储房屋关键字查询分组信息
4 房屋信息 存储房屋总信息
5 用户收藏表 存储用户收藏的信息
4.角色
1) 普通用户
2) 管理员
3) 中介用户
5.功能需求
1.用户功能
1.1用户注册
用户需要在注册表单中输入要求的详细信息才能注册。
用户信息包括:昵称(唯一)、手机、出生日期(可选)、性 别、密码等、密码需要用MD5加密并保存在数据库中。
1.2用户登录
已注册用户可以通过输入其昵称登录系统。
1.3检索房产列表
游客用户可以浏览网站首页,但是需要登录才能查看其他页面。
用户可以根据一定条件检索感兴趣的房产信息,检索可以根据单个或多个条件,如地 区(崂山区)、某个关键字(如澳门花园)、户型、价格、发布时间、房租或出售价格等。
检索列表中显示基于用户指定条件检索的所有符合条件的房产信息,点击列表中的某 个链接,可以查看关于房产的详细信息,包括但不限于房屋描述、房屋位置、交通情况、 设施配置、房屋类型、房屋图片等等。
1.4收藏感兴趣房产
用户看到某个感兴趣的房产信息,可以进行收藏,如果已经收藏,可以取消收藏,后 续可查看自己的收藏列表(默认按照收藏时间降序排序),查看列表时也可取消单个或多 个收藏。
2.中介用户功能
2.1中介用户注册
中介用户需要在注册表格中输入要求的详细信息进行注册。
中介用户的信息需要包含但不限于:昵称(唯一)、头像、手机,电子邮件地址、出 生日期(可选),性别,密码等,密码需要用MD5加密并保存在数据库中。
2.2中介用户登录
已注册的中介用户可以通过输入他们的昵称,手机或电子邮件地址登录到系统。
2.3发布和管理房源信息
已注册的中介用户可以发布新房源信息、更新已有房源的信息和删除某个房源的信息。 但是只能操作自己发布的房源的信息。
发布新房源信息需要提供关于房产的详细信息,包括但不限于房屋描述、房屋位置、 交通情况、设施配置、房屋类型、房屋图片等等。
中介用户可以查看自己发布的所有房源列表,点击列表中的某项可以查看房源的详细 信息(默认按照发布时间降序排序),从而进行编辑或删除,也可直接在列表中删除单个 或多个房源信息。
3.管理员功能
3.1平台管理员登录
平台管理员的账户只能由现有平台管理员创建然后共享给其他管理员使用。
3.2管理用户
平台管理员可以查看注册用户列表或根据一定条件检索用户,如用户昵称、手机号、 邮箱等。
平台管理员有权限编辑和删除用户信息。
3.3管理中介用户
平台管理员可以查看注册的中介用户列表,或根据一定条件检索用户,如用户昵称、 手机号、邮箱等。
平台管理员有权限编辑和删除中介用户信息。
3.4管理发布的房源信息
平台管理员可以查看所有发布的房源信息,默认按照发布时间倒序显示房源列表,或 者根据关键字、发布人、发布时间等检索房源信息。
平台管理员有权限管理所有的房源信息。
4.功能方面其他要求
4.1数据量大的查询添加数据分页功能
4.2请在所有需要发送异步请求的功能里使用Ajax
4.3表单元素添加适当的验证,如验证密码或用户名的有效输入
6.非功能行需求
6.1.页面要求
1)所有页面的页头和页尾保持基本一致。
2)页面内布局要保持干净、整洁。
3)页面内导航要保持规范。注意当前页、上一页和下一页的连接。
6.2.可靠性
所有数据库操作,通过事务保证数据的一致性。
7.其他要求
1.1在所有需要添加分页的功能中添加分页功能。
1.2在首页显示可以转到登录和注册界面的超链接。
以上是 【Java】写字楼租赁系统--第四组 的全部内容, 来源链接: utcz.com/a/95888.html