




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计 题 目 在线房屋租赁管理系统 的设计与实现 在线房屋租赁管理系统的设计与实现 摘 要 在 Internet 飞速发展的今天 电子商务代表着一种新的趋势发展起来 它提供了 网上交易平台 方便了企业与客户之间的交流 提高了工作效率 本系统是一个电子商务系统 采用 ASP NET 技术 Dreamweaver MX 和 SQL Server 2000 数据库管理系统作为工具进行开发 整个系统从操作简单性 界面友好性 功能实 用性出发 为房产信息发布 管理提供了一个广阔而廉价的平台 为客户提供了便捷而 全面的房屋出租信息 使客户可以快速 方便地找到条件 地点 价格合适的房源 此 设计开发主要包括个人信息管理 信息发布 房源查询 房源管理 信息交流 用户管 理等功能 基本满足房源租赁工作的需要 本设计说明书主要介绍了本课题的研究背景 国内外研究现状 开发过程和完成的 功能 重点说明了本课题的设计思想 各个模块的详细设计过程 关键词 房屋租赁 电子商务 ASP NET 1 引言 随着 Internet 在全球范围内的飞速发展与广泛应用 当今社会正向信息性发展迈进 随之信息自动化的作用也越来越大 信息化社会可以使人们从繁杂的事务中解放出来 提高人们的工作效率 作为发展中的房屋租赁管理系统来说 企业规模的扩大和效益的 提高必须有相应的计算机信息化管理系统作为支撑 如果没有一套适合于规模不断扩大 的计算机信息化管理系统 在规模扩大到一定程度后 管理和经营问题将会出现 目前 大部分的房屋租赁管理工作还是人工操作 工作效率很低 并且不能及时了解房东手中 拥有的各类房源的信息和市场上比较热门的房源 不能更好的满足当前客户的各种房源 需求 信息缺乏及时性 同时 手工管理还存在由于不可避免的人为因素造成数据的遗 漏 误报等等弊端 为了解决这一日益突出的问题 针对房产信息管理工作开发了凌风 在线房屋租赁管理系统 此房屋租赁管理系统的设计目标是开发一套方便实用的 并具 有友好性的信息管理系统 1 1 研究背景与研究目的 意义 1 1 1 研究背景 随着 Internet 逐渐渗透入人们工作 生活中的各个角落 一种新的事物 电子商务 Electronic Commerce 代表着人类进步的趋势得到大家的认同 电子商务是利用现代信息 网络进行商务活动的一种先进手段 作为创新的经济运行方式 其影响已经远远超过商 业领域 它对人类社会进行着全方位的改造 在各方面改变着人类相互交往的方式 为 人们展示了一个全新 璀璨的世界 电子商务的投资和运营成本相较传统商务活动非常 低廉 通常只有传统方式的百分之几 这也是电子商务能在短短几年中迅速席卷全球的 重要原因 利用电子商务企业可以构筑覆盖全球的商业营销体系 实施全球性的营销战 略 增强全球性竞争能力 电子商务已成为推动未来经济增长的最关键动力 它的发展 不仅能够有力地推动 Internet 的发展 而且对社会的进步和经济的变革产生深远影响 更 重要的是 它本身的发展和成熟为我们提供了许许多多的机会 1 1 2 研究目的及意义 由于近两年大中城市的房地产价格暴涨 导致大多数工作年限短的工薪阶层靠租房 居住 使得租房业空前兴旺 业务量很大 在线房屋租赁管理系统是为房产信息发布 管理提供一个广阔而廉价的平台 为客户提供便捷而全面的房屋出租信息 使客户可以 快速 方便地找到条件 地点 价格合适的房源 也可以使房产公司把自己的房屋出租 信息让更多的客户知晓 让房产公司和客户在足不出户的情况下 以最短时间 最快速 度 最少的人力高效地完成房屋租赁过程中的各项工作 1 2 课题内容简介 本课题的基本内容是开发一个基于 Web 的房屋租赁管理系统 包括数据库的合理设 计 友好的界面设计 主要实现房源查询 房源管理 信息交流等功能 此系统的主要 目标是为房产信息发布 管理提供一个广阔而且廉价的平台 让客户快速 方便找到合 适的房源 让房屋出租者及时发布自己的房屋出租信息 让客户及时找到自己所需房屋 本系统主要实现个人信息管理 用户管理 信息发布 房源管理 房源查询 信息 交流等功能 个人信息管理 此模块中实现用户登陆身份验证 查看个人信息 修改个人信息 的功能 用户身份验证模块实现用户合法性检查 系统根据用户身份 用户名 密码验证其是否为合法用户 在这个模块中还实现注册和找回密码的功能 信息发布 此模块一方面提供的是最新房源发布 中介推荐的功能 以方便用户 查看 并起到提示作用 这个信息是面向所有的用户 并不需要登录 另一方面 提供的是用户出租 求租房源信息的发布以及预约看房 预定房源信息的发布 房源管理 此模块主要包括房源信息管理和房源租赁管理 房源信息管理中包括 了房源的添加 删除与更新操作 房源租赁管理模块中实现用户的租房与退房等 功能 进行房源租赁操作时 需要查看当前房源是否处于流通状态 是否有房以 及是否有人预订等 房源查询模块提供用户与系统查询房源的功能 包括对房源类型 房源结构 房 源区域 房源面积 房源价位的查询等 用户管理模块主要包括了添加管理员 删除用户 查询用户以及设置用户信誉度 等功能 信息交流 此模块提供了在线论坛功能 便于用户之间及时沟通租房信息以及最 快了解房源信息 1 3 可行性分析 1 技术上的可行性分析 用 Dreamweaver MX 来设计静态的网页和站点管理 可以方便的维护从而实现动静的 结合 它把网页布局和内容分离 在布局设计好之后将其存储为模板 这样相同布局的 页面可以通过模板创建 因此能够极大提高工作效率 ASP NET 是建立在 NET Framework 之上的 可以使用 Visual Basic c 这样的程序设 计语言 并且它在第一次执行时进行编译 之后的执行不需要重新编译就可以直接运行 速度和效率比较高 它也可以实现代码和内容的完全分离 使得维护方便 另外 ASP NET 与 Microsoft NET Framework 及 Microsoft Internet 信息服务 IIS 协同工作以提 供 Web 应用程序的安全性 SQL Server 2000 具有较强的 Web 功能 具有可扩展性 可移植性 可兼容性 2 技术上的可行分析 本课题是主要采用单机开发 在学校即可完成资料查找和调研分析 开发过程中充 分考虑了各个模块之间的独立性和可维护性 所以开发成本和运行成本以及维护成本都 比较低 3 操作上的可行性分析 本系统是一个基于 Web 的房屋租赁管理系统 用户只需熟练操作计算机 和对此系 统使用做简单的了解即可方便使用 无论通过局域网还是互联网 都能在浏览器中直接 对房源进行录入 浏览 修改 删除 查阅等房源管理工作 在操作使用上十分方便 房东和客户通过 Web 浏览器就可使用本系统 所有的操作通过浏览器完成 客户端不需 要配置其他应用软件 用户不需培训 因此 在操作使用上 本系统简单 方便 易于 使客户接受 因而是十分可行的 4 法律上的可行性分析 此房屋租赁管理系统由本人开发研制而成 在法律上并未侵害他人权利 无须承担 任何法律责任 所以在法律方面开发此系统是完全可行的 2 需求分析 2 1 概述 为了开发出真正满足用户需求的软件产品 首先必须知道用户的需求 对软件需求 的深入理解是软件开发工作获得成功的前提条件 不论我们把设计和编码工作做得如何 出色 不能真正满足用户需求的程序只会令用户失望 给开发者带来麻烦 需求分析是 软件定义时期的最后一个阶段 它的基本任务是准确地回答系统必须做什么这个问题 所以需求分析是一个很重要的阶段 用于需求分析的结构化分析方法都遵守下述准则 1 必须理解并描述问题的信息域 2 必须定义软件应完成的功能 3 必须描述作为外部事件结果的软件行为 4 必须对描述信息 功能和行为的模型进行分解 用层次的方法展示细节 本系统的主要目的是房屋租赁的网络化管理 使房屋租赁工作更加容易 从而提高工作 效率 降低管理成本 在线房屋租赁管理系统提供一个网上房屋租赁的平台 可以让客 户在足不出户的情况就可以选择自己喜欢或者需要的房源 让房东及时 方便 灵活的 管理房源 2 2 业务流 数据流分析 2 2 1 业务流分析 业务流程图 transaction flow diagram 简称 TFD 就是用一些规定的符号及连 接来表示某个具体的业务处理过程 在对系统的组织结构和功能进行分析时 需从一个 实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析 业 务流程分析可以帮助我们了解该业务的具体处理过程 发现和处理系统的调查工作中的 错误和疏漏 修改和删除原系统的不合理部分 在新系统基础上优化业务处理流程 在线房屋租赁管理系统的业务流程 首先由系统管理员根据用户的需要将某些信息 保存到数据库中 然后再进行发布 系统管理员还可以根据用户的表现情况设置用户信 誉度 用户可以进行查看修改个人信息 查询房源 发布信息的功能 此外 系统管理 员可以对数据库里的信息进行添加 修改和删除操作 本系统的业务流程图如图 2 1 所示 已注册用户 注册 未注册用户 登录系统 系统管理员 所有用户 查询信息 发布信息 修改信息 添加信息 删除信息 结果 保存 自动写入后台 数据库 图 2 1 在线房屋租赁管理系统的业务流程图 2 2 2 数据流分析 数据流程分析主要包括对信息的流动 传递 处理 存储等的分析 数据流程分析 的目的就是要发现和解决数据流通中的问题 数据流图 Data Flow Diagram 是一种图形 化技术 它描绘信息流和数据从输入移动到输出的过程中所经受的变换 在线房屋租赁管理系统的数据流程为 系统管理员经过身份验证可以查看和修改自 己的个人信息 更新房源操作 查询房源 用户经过身份验证可以查看和修改自己的个 人信息 查询房源 系统管理员和用户都可以发布出租 求租 预约看房 预定房源信 息 根据对系统的流程分析 得出系统的数据流图如图 2 2 所示 管 理 员 在线房屋租赁管 理系统 各种信息管理 登录信息 查询信息 查询结果 发布交流信息 交流信息反馈 发布新房 推荐信息 发布租房 预约信息 用 户 查询信息 查询结果 发布租房 预约信息 信息管理 发布交流信息 交流信息反馈 图 2 2 在线房屋租赁管理系统顶层级数据流图 本系统的一级数据流图如图 2 3 所示 用户 身份 验证 1 用户 个人 信息 管理 用户信息表 房源 查询 2 预约 租赁 管理员 用户信息表 房源信 息管理 发布 信息 3 房源信息表 产生租 房信息 求租信息表 管理员信息 用户信息查询条件 用户信息 修改后的个人信息 预约信息 预约信息表 预约结果 管理员求租信息 求租信息 管理员信息 用户 用户 房源信息 用户信息表 租房信息 用户 房源信息 出租信息表 修改后的管理员信息 出租房源信息 要发布的房源信息 更新后的房源信息 房源信息 图 2 3 在线房屋租赁管理系统一级数据流图 本系统的二级数据流图之一 注册登录图 如图 2 4 所示 注册 1 1 用户信息 错误提示 注册失败 用户信息表 注册成功 验证 1 2 登录信息 错误提示 无效登录信息 合法管理员 合法用户 管理员登录信息 图 2 4 在线房屋租赁管理系统二级数据流图之一 注册登录图 本系统的二级数据流图之二 查询图 如图 2 5 所示 填写 2 1 查询条件查询 2 2 显示 2 3 有效的查询条件 错误提示 2 4 无效的查询条件 查询结果 图 2 5 在线房屋租赁管理系统二级数据流图之二 查询图 本系统的二级数据流图之三 发布信息图 如图 2 6 所示 填写 3 1 提交 3 2 出错提示 3 5 检验 3 3 待发布的信息填写的信息 错误填 写的信息 正确填写的信息 发布 3 4 无效的信息 有效的信息 出租信息 用户信息 求租信息 预约看房信息 预定房源信息 图 2 6 在线房屋租赁管理系统二级数据流图之三 发布信息图 2 3 数据字典 数据表是进行数据访问与存取的工具 对于任何一个数据库应用系统 它的数据处 理的工具和对象均是数据表 界面只是一种外在的表现 因此系统中各种各样的界面制 作的目的 就是通过界面中的控件实现对数据表中的数据进行存取 访问等操作 因此 我们要设计各种需要的数据表 数据字典是关于数据的信息的集合 也就是对数据流图 中包含的所有元素定义的集合 数据流图和数据字典共同构成系统的逻辑模型 只有数 据流图和对数据流图中每个元素的精确定义放在一起 才能构成系统的规格说明 本系统的数据字典如下 名字 用户信息 别名 无 描述 记录用户信息 定义 用户信息 用户编号 用户 昵称 真实姓名 性别 密码 邮箱 qq 邮编 电话 权限级别 联系地址 位置 用户验证中心 名字 用户昵称 别名 用户名 描述 标识用户的凭证 定义 用户名 1 字符 10 位置 用户信息 个人信息管理 用户管理 名字 密码 别名 描述 验证用户是否合法的唯一凭 证 定义 密码 1 字符 10 位置 用户信息 个人信息管理 用户管理 名字 邮箱 别名 e mail 描述 取回密码凭证 定义 邮箱 1 字符 50 位置 用户信息 个人信息管理 名字 权限级别 别名 描述 验证用户类型 定义 权限级别 1 数字 5 位置 用户信息表 个人信息管理 名字 回帖 别名 描述 记录回复帖子的信息 定义 回帖 回帖编号 回复 帖子标题 回复帖子内 容 回复帖子时间 被回 复帖子编号 回复人 位置 帖子管理 名字 回帖编号 别名 描述 标志帖子的唯一标志 定义 回帖编号 数字 位置 回帖 帖子管理 名字 回复帖子标题 别名 描述 所回复帖子标题 定义 回复帖子标题 1 字 符 200 位置 回帖 帖子管理 名字 回复帖子内容 别名 描述 记录回复帖子的内容 定义 回复帖子内容 1 字 符 200 位置 回帖 帖子管理 名字 回复帖子时间 别名 描述 记录回复帖子的时间 定义 回复帖子内容 日期 位置 回帖 帖子管理 名字 被回复帖子编号 别名 描述 记录回复帖子的内容 定义 被回复帖子编号 1 数 字 5 位置 回帖 帖子管理 名字 出租信息 别名 描述 储存出租房屋信息 定义 出租信息 房屋编号 房屋类型 房屋结构 房 屋区域 房屋价格 面积 地址 装修情况 楼层 发 布日期 有效期 发布人 位置 出租管理部分 名字 房屋编号 别名 房屋ID 描述 标志房屋的标志 定义 房屋编号 1 字符 10 位置 出租信息 出租管理部分 名字 发布人姓名 别名 描述 标志出租信息的发布人 定义 发布人姓名 1 字符 10 位置 出租信息 出租管理部分 用户信息 个人信息管理部分 名字 有效期 别名 描述 出租房屋信息的有效天 数 定义 有效期 1 字符 10 位置 出租信息 出租管理部分 名字 房屋类型 别名 描述 标志房屋类型的凭证 定义 房屋类型 1 字符 10 位置 出租信息 出租管理部分 房屋类型 房屋类型管理部分 名字 房屋结构 别名 描述 标志房屋结构的标志 定义 房屋结构 1 字符 10 位置 出租信息 出租管理部分 房屋结构 房屋结构管理部分 名字 房屋区域 别名 描述 标志房屋区域的标志 定义 房屋区域 1 字符 10 位置 出租信息 出租管理部分 房屋区域 房屋区域管理部分 名字 发布日期 别名 描述 发布人发布信息的具体 时间 定义 发布日期 日期 位置 出租信息 出租管理部分 名字 房屋区域表 别名 描述 标志房屋区域 定义 房屋区域表 房屋编号 房屋区域名称 位置 房源管理部分 名字 房屋编号 别名 描述 标志房屋区域的唯一标 志 位置 房屋区域表 名字 求租信息 别名 描述 储存求租房屋信息 定义 求租信息 房屋编号 房屋类型 房屋结构 房 屋区域 房屋价格 面积 地址 装修情况 楼层 发 布日期 有效期 发布人 位置 求租管理部分 名字 房屋编号 别名 房屋ID 描述 标志房屋的标志 定义 房屋编号 1 字符 10 位置 求租信息 求租管理部分 名字 发布人姓名 别名 描述 标志出租信息的发布人 定义 发布人姓名 1 字符 10 位置 求租信息 求租管理部分 用户信息 个人信息管理部分 名字 有效期 别名 描述 求租房屋信息的有效天 数 定义 有效期 1 字符 10 位置 求租信息 求租管理部分 名字 房屋类型 别名 描述 标志房屋类型的凭证 定义 房屋类型 1 字符 10 位置 求租信息 求租管理部分 房屋类型 房屋类型管理部分 名字 房屋结构 别名 描述 标志房屋结构的标志 定义 房屋结构 1 字符 10 位置 求租信息 求租管理部分 房屋结构 房屋结构管理部分 名字 房屋区域 别名 描述 标志房屋区域的标志 定义 房屋区域 1 字符 10 位置 求租信息 求租管理部分 房屋区域 房屋区域管理部分 名字 发布日期 别名 描述 发布人发布信息的具体 时间 定义 发布日期 日期 位置 求租信息 求租管理部分 名字 房屋结构 别名 描述 标志房屋结构 定义 房屋结构 房屋编号 房 屋名称 位置 房源管理部分 名字 房屋编号 别名 描述 标志房屋结构的唯一标 志 位置 房屋结构 名字 预约看房信息 别名 描述 储存预约看房信息 定义 预约看房信息 房屋编 号 预约人 联系电话 预约日期 有效期 备注 位置 预约看房管理部分 名字 房屋编号 别名 房屋ID 描述 标志房屋的标志 定义 房屋编号 1 字符 10 位置 预约看房信息表 预约看房管理部分 名字 预约人 别名 描述 标志预约看房信息的发 布人 定义 预约人 1 字符 10 位置 预约看房信息 预约看房管理部分 用户信息 个人信息管理部分 名字 有效期 别名 描述 预约看房信息的有效天 数 定义 有效期 1 字符 10 位置 预约看房信息 求租管理部分 名字 预约日期 别名 描述 预约人预约信息的具体 时间 定义 预约日期 日期 位置 预约看房信息 预约看房管理部分 名字 房屋类型 别名 描述 标志房屋类型 定义 房屋类型 房屋编号 房屋类型名称 位置 房源管理部分 名字 房屋编号 别名 描述 标志房屋类型的唯一标 志 位置 房屋类型表 名字 预定房源信息 别名 描述 储存预定房源信息 定义 预约房源信息表 房屋编 号 预定人 联系电话 预 定日期 有效期 备注 位置 预定管理部分 名字 房屋编号 别名 房屋ID 描述 标志房屋的标志 定义 房屋编号 1 字符 10 位置 预定房源信息 预定管理部分 名字 预定人 别名 描述 标志预定房源信息的发 布人 定义 预定人 1 字符 10 位置 预定房源信息 预定房源管理部分 用户信息 个人信息管理部分 名字 有效期 别名 描述 预定房源信息的有效天 数 定义 有效期 1 字符 10 位置 预约看房信息 求租管理部分 名字 预定日期 别名 描述 预定人预定信息的具体 时间 定义 预定日期 日期 位置 预定房源信息 预定房源管理部分 名字 房屋区域 别名 描述 标志房屋区域 定义 房屋区域 房屋编号 房 屋区域名称 位置 房源管理部分 名字 房屋编号 别名 描述 标志房屋区域的唯一标 志 位置 房屋区域 名字 发帖 别名 描述 记录发布帖子的信息 定义 发帖 发帖编号 帖子 标题 帖子内容 发萜时 间 回复帖子树 浏览帖 子数 位置 帖子管理 名字 发帖编号 别名 描述 标志帖子的唯一标志 定义 发帖编号 数字 位置 发帖 帖子管理 名字 帖子标题 别名 描述 所发帖子的标题 定义 帖子标题 1 字符 200 位置 帖子管理部分 发帖 名字 帖子内容 别名 描述 记录所发帖子的内容 定义 帖子内容 1 字 符 200 位置 帖子管理部分 发帖 名字 发帖时间 别名 描述 记录所发帖子的时间 定义 发帖时间 日期 位置 帖子管理部分 发帖 名字 回复帖子数 别名 描述 记录回复帖子数 定义 回复帖子数 1 数 字 5 位置 帖子管理部分 发帖 名字 浏览帖子数 别名 描述 记录浏览帖子数 定义 浏览帖子数 1 数字 5 位置 帖子管理部分 发帖 3 系统设计 3 1 系统总体结构设计 系统总体结构设计是要根据系统分析的要求和组织的实际情况来对新系统的总体结 构形式进行大致设计 它是一种宏观 总体上的设计和规划 其系统功能结构图如 3 1 所 示 最 新 房 源 信 息 发 布 出 租 房 源 信 息 发 布 中 介 推 荐 求 租 房 源 信 息 发 布 预 订 房 源 信 息 发 布 预 约 看 房 信 息 发 布 房 源 信 息 管 理 房 源 租 赁 管 理 按 房 源 类 型 查 询 按 房 源 区 域 查 询 按 房 源 面 积 查 询 添 加 管 理 员 删 除 用 户 浏 览 用 户 设 置 用 户 信 誉 度 信息发布房源管理房源查询信息交流用户管理 在线房屋租赁管理系统 按 房 源 价 位 查 询 个人信息管理 登 陆 身 份 验 证 查 看 个 人 信 息 修 改 个 人 休 息 在 线 论 坛 按 房 源 区 域 查 询 图 3 1 系统功能结构图 个人信息管理模块 该部分功能对用户的注册资料进行管理 包含了用户注册 用户登录和取回密码 3 部分 授予用户和管理员不同的权限 登录的若是普通用户进入用户页面 是系统管理 员就进入管理员页面 对于系统资源 无论是数据或行为 对确定的一组用户都有访问 限制 例如对于有的用户只允许读操作 不能进行写操作 有些资源只有管理者才可以 访问和操作等等 同时用户经过身份验证可以进入用户中心查看个人资料和修改个人资 料的功能 信息发布模块 本模块主要实现系统管理员和普通用户信息的发布 系统管理员在这一模块实现的 功能比普通用户大 系统管理员可以发布最新房源信息 中介推荐信息 出租房源信息 求租房源信息 预约看房信息 预定房源信息 最新房源是对房源的添加 系统管理员 按照房源的发布日期罗列出一系列最新房源 中介推荐包括中介推荐公司以及推荐房源 此模块中 用户必须登录才可以发布出租房源 求租房源 预约看房 预定房源信息 房源管理模块 房源管理功能包括 2 个模块 房源信息管理 房源租赁管理 房源信息管理包括对 房源的添加 删除 与更新操作 更新操作中包括对房源目前的状态进行管理 房源的 状态包括房源的已租 待租 预定状态 同时系统管理员可以及时对房源的类型 房源 的结构 房源的区域进行添加 删除 更新操作 房源租赁管理中是系统管理员及时查 看房源的状态 查看该房是否可以出租等功能 房源查询模块 房源查询模块包括按照房源类型 房源结构 房源区域 房源价格 房源面积的查 询 在这一模块中 用户的查询比较自由 如果用户只对房源的类型有要求 可以只输 入房源类型的条件 其他条件可以不输入 就可以只显示所要房源类型的查询 信息交流模块 该部分功能主要是实现用户和管理员 用户与用户之间的交互 用户需要什么房源 对房源的评价等等都可以在该版块实现 同时用户在本模块中可以直接了解到部分房源 的好坏 用户和管理员都可以发送帖子和查看帖子 另外管理员可以删除恶意的帖子 用户管理模块 用户管理模块添加管理员 删除用户 查询用户 浏览用户的功能 此模块中如果 系统管理员不需要这个有权对其进行删除操作 用户输入用户名 可以查询到自己所需 用户的信息 同时 用户可以浏览该网站所有已经注册过的用户 可以显示总共应有的 用户数 3 2 系统流程图 系统流程图是概括的描绘物理系统的传统工具 它的基本思想是用图形符号以黑盒子形式描绘组 成系统的每个部件 程序 文档 数据库 人工过程等 系统流程图表达的是数据在系统各部件之间 流动的情况 而不是对数据进行加工处理的控制过程 所以系统流程图描绘的是物理数据流图 通过 对本系统的分析 得出本系统的注册登录流程图如 3 2 所示 欢迎主界面 注册 登录界面 是否为新用户 输入用户名 密码 是否符合 数据库信息 upower是否为1 NY Y N 管理员界面用户界面 退出 图 3 2 注册登录流程图 本系统的房源查询流程图如 3 3 所示 开始 按房 屋类 型查 询 按房 屋区 域查 询 按房 屋结 构查 询 按房 屋价 格查 询 按房 屋面 积查 询 此房屋存在 显示查询结果 结束 图 3 3 房源查询流程图 信息发布流程图如 3 4 所示 开始 管理员用户 是否登录 发布新房信息 发布租房预约 信息 发布成功 结束 登录 Y N 中介推荐 图 3 4 房源查询流程图 信息交流流程图如 3 5 所示 进入论坛界面 查看帖子 标题 浏览帖子数 回 复帖子数 发表帖子 回复帖子 回复帖子 退出 发表帖子 N Y Y Y N 浏览帖子 N 图 3 5 信息交流流程图 3 3 系统数据模型 3 3 1 E R 图 E R 图 实体 关系图 提供了表示实体 属性和联系的方法 实体型 用矩形表示 矩形框内写明实体名 属性 用椭圆型表示 并用无向边与其相应实体连接起来 联系 用菱形表示 菱形框内写明联系名 并用无向边与其有关实体连接 本系统采用 E R 图的方法进行数据库概念结构设计 系统 E R 图如 3 6 所示 用户房源 管理员 租赁 预约 管理 管理 类型 发布日期有效期 编号姓名 密码 性别 E mail 联系电话 编号 类型 面积 楼层 级别 日期 姓名 用户信誉度 建成日期 区域 密码 编号 地 址 状态类型 收发 帖子 编号 标题 收发时间 内容 图 3 6 在线房屋租赁管理系统 E R 图 3 3 2 关系模型 E R 图向关系模型的转换要解决的问题是如何将实体和实体间的联系转换为关系模式 在线房屋租赁管理系统的数据模型如下 用户信息 用户编号 用户昵称 用户真实姓名 密码 E MAIL 帐号 性别 联 系电话 地址 qq 权限级别 出租信息 房屋编号 房屋类型 房屋结构 房屋区域 房屋面积 房屋地址 房屋价格 装修情况 楼层 发布人 联系电话 发布日期 有效期 备注 求租信息 房屋编号 求租类型 求租结构 求租区域 求租面积 求租地址 求租价格 装修情况 楼层 求租人 联系电话 发布日期 有效期 备注 预约看房信息 房屋编号 预约人 联系电话 预约日期 有效期 备注 预定房源信息 房屋编号 预定人 联系电话 预定日期 有效期 备注 房屋结构信息 结构编号 结构名称 房屋类型信息 类型编号 类型名称 房屋区域信息 区域编号 区域名称 发帖表信息 发帖编号 帖子标题 帖子内容 发帖时间 发帖人 回复帖子数 浏览帖子数 回帖表信息 回帖编号 回帖标题 回帖内容 回帖时间 回帖人 被回复的帖 子编号 3 3 3 数据库设计 1 用户信息表 userinfo 表 1 用户信息表的逻辑结构 字段名称数据类型字段大小主键说明 uidint4No用户编号 unamechar10Yes用户昵称 urnamechar10No真实姓名 uemailvarchar50No邮箱 upasswordchar10No密码 usexchar10No性别 telvarchar50No电话 postchar10No邮编 uaddressvarchar50No地址 qqchar10Noqq upowerint4No权限级别 2 出租信息表 rent 表 2 出租信息表的逻辑结构 字段名称数据类型字段大小主键说明 hidint10Yes房屋编号 htypechar10No房屋类型 hcountychar10No所属区域 hstructurechar10No房屋结构 hareaint10No房屋面积 priceint10No房屋价格 haddressvarchar50No房屋地址 hrepairchar10No装修情况 hfloorchar10No楼层 validatechar10No有效期 unamechar10No发布人 publishtimedatetime8No发布日期 qqchar10Noqq telvarchar50No联系电话 remarksvarchar200No说明 3 求租信息表 qiurent 表 3 求租信息表的逻辑结构 字段名称数据类型字段大小主键说明 hidint4Yes房屋编号 htypechar10No房屋类型 hcountychar10No所属区域 hstructurechar10No房屋结构 hareaint4No房屋面积 priceint4No房屋价格 haddressvarchar50No房屋地址 hrepairchar10No装修情况 hfloorchar10No楼层 validatechar10No有效期 uanmechar10No求租人 publishtimedatetime8No发布日期 qqchar10Noqq telvarchar50No联系电话 remarksvarchar50No说明 4 预约看房信息表 yuyue 表 4 预约看房信息表的逻辑结构 字段名称数据类型字段大小主键说明 hidint4Yes房屋编号 validatechar10No有效期 unameuname10No预约人 publishtimedatetime8No预约时间 qqchar10Noqq telvarchar50No联系电话 remarksvarchar50No说明 5 预定房源信息表 yuding 表 5 预定房源信息表的逻辑结构 字段名称数据类型字段大小主键说明 hidint4Yes房屋编号 validatechar10No有效期 unamechar10No预定人 publishtimedatetime8No发布日期 charchar10Noqq telchar10No联系电话 remarksvarchar50No说明 6 发帖表 post 表 6 发帖表的逻辑结构 字段名称数据类型字段大小主键说明 postidint4Yes发帖编号 subjectvarchar200No帖子标题 messagevarchar200No帖子内容 datedatetime8No发帖时间 unamechar10No发帖人 repliesint4No回复帖子数 viewsint4No浏览帖子数 7 回帖表 answer 表 7 回帖表的逻辑结构 字段名称数据类型字段大小主键说明 replyidint4Yes回帖编号 subjectvarchar200No回复帖子标题 messagevarchar200No回复帖子内容 datedatetime8No回帖时间 unamechar10No回帖人 postidint4No被回复帖子编号 8 房屋类型表 htype 表 8 房屋类型表的逻辑结构 字段名称数据类型字段大小主键说明 tyidint4Yes类型编号 tyamechar10No类型名称 9 房屋结构表 hstructure 表 9 房屋结构表的逻辑结构 字段名称数据类型字段大小主键说明 stidint4Yes结构编号 stamechar10No结构名称 10 房屋区域表 hcounty 表 10 房屋区域表的逻辑结构 字段名称数据类型字段大小主键说明 tyidint4Yes类型编号 tyamechar10No类型名称 4 主要模块及详细设计 4 1 系统模块简介 本课题所研究的在线房屋租赁管理系统主要由六个部分组成 即个人信息管理模块 包含用户登录身份验证 查看个人资料 修改个人资料 信息发布模块 包括最新房 源信息发布 中介推荐信息发布 出租信息发布 求租信息发布 预约看房信息发布 预定房源信息发布 房源管理模块 包括房源添加 删除 修改 房源类型 房源结构 房源区域的添加 删除 修改 房源查询模块 包括按照房源类型 房源结构 房源区 域 房源面积 房源价格查询 信息交流模块 包括查看帖子 发送帖子 回复帖子 删除帖子 用户管理模块 包括添加管理员 查询用户 浏览用户 删除用户 设置用 户信誉度 4 2 个人信息管理模块 4 2 1 个人信息管理模块功能简介 个人信息管理模块对使用本系统的用户进行用户名 密码 用户身份的验证 确保 了 系统的安全性 本模块具有五项功能 一 实现用户注册和登录 若是已注册的用户 可 以进入用户界面进行相应操作 若是新用户则登录本系统之前要先注册 二 所有用户 可 以查看自己的注册信息 三 所有用户都可以修改自己的个人信息 如密码 联系电话 等 基本资料 四 用户如果忘记密码可以通过邮箱取回密码 4 2 2 个人信息管理模块的详细设计 1 用户注册与登录模块设计 此界面的主要功能是对使用本系统的用户进行用户名 密码 用户身份的验证 只 有合法的用户才能使用本系统 对于初次使用本系统的用户需要注册才能登录用户界面 登录模块拖入两个 TextBox 控件 用来输入用户名和密码 用户登录时根据 upower 的值 是否为 1 来判断其是否为管理员 如果是管理员 登录时进入管理员界面 普通用户进 入普通用户界面 此外 该界面还提供出错处理 如用户注册时用户名与用户列表中重 名 用户信息填写不完整等等异常 用户登录界面如 4 1 所示 图 4 1 用户登录成功图 实现登录的代码如下 string strconn ConfigurationSettings AppSettings dsn 连接本地计算机的 BMS 数据库 SqlConnection cn new SqlConnection strconn 创建 SqlConnection 对象 cn Open 打开数据库 string mysql select from userinfo where uname tbx uname Text and upassword tbx upassword Text SqlCommand cm new SqlCommand mysql cn 创建Command对象 SqlDataReader dr cm ExecuteReader 执行ExecuteReader 方法 if dr Read Session uname dr uname ToString 保存当前用户名及用户权限 Session upower dr upower if Session upower ToString 1 Response Redirect manage1 htm 进入管理人员界面 else Response Redirect zhuuser aspx 普通用户 界面不变 else Response Write alert 对不起 输入的用户名 登录密 码不正确 cn close 关闭数据库连接 为了增强系统移植性 我们使用 Web config 连接数据库 如果以后数据库的名称 或者密码等改变的话 只要在 Web config 中进行改变就行了 而不需要对每个数据库连 接都进行改写 在 Web config 中写入以下代码 用户注册时会首先显示凌风在线房屋租赁系统的协议 如果选择不同意协议 返回首页 如果同意协议 显示用户注册的界面 如图 4 2 所示 图 4 2 用户注册图 其中用户名称 真实姓名 登录密码 确认密码 联系电话 电子邮箱为必填项 这些是通过验证控件实现的 如果为空 会提示此项不能为空 否则不能进行注册 实现提交的部分代码如下 if Reader Read 如果读到数据 执行以下操作 Response Write alert 该用户已经被注册 Reader Close else 读不到数据 将该用户加入到数据库的用户信息表中 Reader Close sql Insert into userinfo uname urname upassword ucard uaddress tel uemail qq upost usex values TextBox1 Text Trim TextBox2 Text Trim TextBox3 Text Tri m TextBox5 Text Trim TextBox6 Text Trim TextBox7 Text Trim TextBox8 Text Trim TextBox9 Text Trim TextBox10 Text Trim ho SelectedItem 把所输入的数据插入到数据表中 try 捕捉异常信息 cmd new SqlCommand sql connection cmd ExecuteNonQuery Response Write alert 恭喜您 注册成功 catch Response Write alert 注册失败 用户如果对自己刚刚注册的信息感到不满意 可以重填 连接数据库的代码与登录 代码相似 就不再叙述了 2 查看个人资料界面设计 此界面的主要功能是普通用户经过身份验证进入相应界面 点击用户中心 打开我 的资料按扭 就出现了用户注册时的个人资料 此功能是通过在 Dreamweaver MX 里做好 表格 使用 DataList 控件绑定实现的 因为用户昵称是唯一的 所以通过读取用户昵称 可以查看到已经注册的个人资料 查看个人资料的界面如图 4 3 所示 图 4 3 查看个人资料界面图 实现此功能的代码如下 private void Page Load object sender System EventArgs e 在此处放置用户代码以初始化页面 s Session uname ToString Trim 上一页的用户名保存在Session对象里 用户名传 递到此页 private void Bind 绑定DataList string strconn String ConfigurationSettings AppSettings dsn SqlConnection cn new SqlConnection strconn 连接数据库 cn Open string query Select uid uname urname upassword usex ucard uemail uaddress ucard upost qq tel upower from userinfo where uname s ToString Trim 选取所输入用户名的信息 SqlDataAdapter da new SqlDataAdapter query cn 查询数据库 DataSet ds new DataSet da Fill ds userinfo DataList1 DataSource ds Tables userinfo DefaultView DataList1 DataBind 3 修改个人资料界面设计 此界面主要功能是用户修改自己的个人资料 用户进入用户中心 修改自己的个人 资料 从数据库中把通过用户名把自己的个人信息读出来 利用 select 语句查找用户 然后再进行修改 修改个人资料界面如图 4 4 所示 图 4 4 修改个人资料界面 读取数据的代码如下 private void read name Session uname ToString 取得上一页面传递过来的参数值 SqlCommand cmd new SqlCommand select upassword upost uaddress tel qq from userinfo where uname name ToString Trim cn 创建SQL命令对象 cn Open 打开数据连接 创建数据读取器 try SqlDataReader dr cmd ExecuteReader if dr Read 如果取到数据 显示取到的数据 TextBox1 Text dr upassword ToString TextBox2 Text dr uaddress ToString TextBox4 Text dr upost ToString TextBox3 Text dr qq ToString TextBox5 Text dr tel ToString catch Exception error Response Write error ToString finally cn Close 关闭数据连接 修改的代码如下 string sql update userinfo set upassword TextBox1 Text Trim uaddress TextBox2 Text Trim tel TextBox5 Text Trim qq TextBox3 Text Trim upost TextBox4 Text Trim where uname Label2 Text 修改表中指定的记录 SqlCommand cmd new SqlCommand sql cn cn Open try cmd ExecuteNonQuery Response Write alert 恭喜你 修改成功 catch Response Write alert 对不起 修改不成功 finally cn Close 4 4 房源管理模块 4 4 1 房源管理模块的功能简介 此模块包括房源信息管理和房源租赁管理两个模块 房源信息管理模块包括房源的 添加 删除 更新 房屋类型 房屋结构 房屋区域的添加 删除 更新 房屋租赁管 理包括对房源的状态进行管理 房源的状态包括待租 已租 预定 待租状态包括预约 看房 4 4 2 房源管理模块详细设计 此模块的主要功能是对房源的添加 删除 更新 房源类型 结构 区域的添加 删除与更新进行管理 用 DataGrid 控件绑定房源信息表 然后管理员可以对房源进行删 除与更新操作 房源的添加通过管理员发布信息功能来实现 同时此页面可以显示网站 共有的房屋数 编辑的代码如下 public void DataGrid1 Edit object sender DataGridCommandEventArgs e DataGrid1 EditItemIndex int e Item ItemIndex DataGridDataBind 更新的代码如下 private void DataGrid1 Update object source System Web UI WebControls DataGridCommandEventArgs e string strconn ConfigurationSettings AppSettings dsn SqlConnection conn new SqlConnection strconn string strsql update house set hcounty hcounty hadddress haddress hrepair hrepair htype htype state state hstructur e hstructure harea harea where hid hid SqlCommand cmd new SqlCommand cmd CommandText strsql cmd Connection conn 给SqlCommand对象定义一个参数变量 然后给参数赋值 cmd Parameters Add new SqlParameter hid SqlDbType Int cmd Parameters Add new SqlP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理沟通与礼仪
- 贵州省毕节市金沙县2025-2026学年高三上学期开学检测语文试题及参考答案
- 放管服培训课件
- 四川省江油市六校2026届化学九年级第一学期期中质量跟踪监视试题含解析
- 江西省上饶市广丰区2026届化学九年级第一学期期中经典试题含解析
- 湖北省武汉市武昌区八校2026届化学九上期中考试试题含解析
- 2026届浙江省金华市国际实验学校九上化学期中复习检测试题含解析
- 2026届贵州省安顺市名校化学九上期中调研模拟试题含解析
- 2026届湖北省咸宁市名校九年级化学第一学期期中考试模拟试题含解析
- 2026届吉林省长春二道区七校联考化学九上期末质量跟踪监视模拟试题含解析
- 殡葬礼仪服务投标方案(技术方案)
- 中建八局后备安全总监竞聘
- 血液灌流治疗癌症的原理与前景
- 2024年四川能投宜宾市叙州电力限公司招聘高频考题难、易错点模拟试题(共500题)附带答案详解
- -广告制作报价单-明细
- 屁屁辅助脚本
- 【顺丰集团财务共享中心运作问题与优化建议探析15000字(论文)】
- 肺功能科普知识宣传
- 中医科室发展规划方案
- 食药环侦知识讲座
- 介入在呼吸系统的应用
评论
0/150
提交评论