房屋租赁系统软件工程毕业课程设计_第1页
房屋租赁系统软件工程毕业课程设计_第2页
房屋租赁系统软件工程毕业课程设计_第3页
房屋租赁系统软件工程毕业课程设计_第4页
房屋租赁系统软件工程毕业课程设计_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

燕ft大学软件工程课程设计说明书题目:房屋租赁与管理系统学院(系):信息科学与工程学院年级专业:计算机学号:学生姓名:学号:学生姓名:指导教师:教师职称:燕ft大学课程设计(论文)任务书院(系): 基层教学单位:学号 学生姓名 专业(班级)学号 学生姓名 专业(班级设计题目根据设计题目完成如下设计任务:设1、软件的需求分析。给出软件需求的描述,建立模型;计2、软件的总体设计。给出软件结构设计的结果,并给出说明;进行数据内库设计,并给出设计的表单等结果;根据需要可以进行界面设计。容3、软件的详细设计。给出各模块内部算法和处理流程。1、第十八周—第十九周以组为单位进行软件需求的调研;2、第二十周完成课程设计报告的撰写和验收;3、课程设计根据模板给出的模式撰写;4、报告的正文的撰写参照毕业设计论文规范要求。工作计划参考资料指导教师签 基层教学单位主任签字 字说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。年 月 日燕ft大学课程设计评审工作分工:姓名 学号 成绩年 月 日3摘要......................................................................................................................................第一章 绪论.................................................................................1.1 1.2 第二章 需求分析 ............................................................................2.1 可行性分析 2.1.1经济可行性分析 ..............................................................2.1.2操作可行性分析 ..............................................................2.1.3技术可行性分析 2.1.4社会因素可行性 2.1.5结论2.2 系统开发需求分析 2.3 数据流分析 2.4 数据字典 第三章 总体设计 3.1 系统总体结构设计 3.2 系统数据模型 3.2.1 E-R图3.2.2 数据库设计 第四章 详细设计 4.1系统模块设计 4.2 系统模块简介 4.2 个人信息管理模块 4.2.1 4.2.2 个人信息管理模块的详细设计4.3信息发布模块 .......................................................................4.4 房源管理模块 4.4.1 房源管理模块的功能简介 4.4.2 房源管理模块详细设计 4.5 房源查询模块 4.5.1 房源查询模块的功能简介 4.5.2 房源查询模块详细设计 4.6 信息交流模块 4.6.1 信息交流模块的功能简介 4.6.2 信息交流模块的详细设计 4.7 用户管理模块 4.7.1 用户管理模块功能简介 4.7.2 用户管理模块详细设计 结 29参考文献 ..................................................................................摘要本文设计并实现了一套基于 Web 的房屋租赁管理系统,力求能简洁高效地解决房屋出租管理方面的问题。 本系统采用 BS模式,基于ASP.net平台开发后台数据库采用 SQLServer2000,WEB 服务器采用 。系统主要由以下几个模块组成:数据发布模块,数据查询模块,数据管理模块,身份验证模块,系统管理模块。系统实现了用户登录,房屋出租信息发布,信息修改,房屋收费项设置,信息查询,房屋求租信息发布等功能。使用本系统,客户端用户只需要通过浏览器访问就可以实现对房屋出租信息管理的操作。关键词:基于Web的房屋出租;管理系统;数据库第一章 绪论房屋租赁管理系统开发背景20息交流的深度与广度不断增加,信息量急剧增长,传统的信息处理与决策的手段已不能适应社会的需要。信息的重要性和信息处理问题的紧迫性空前提高,面对着日益复杂和不断发展变化的社会环境,特别是企业间日趋剧烈的竞争形势,一个人、一个企业要在现代社会中求生存、求发展、必须具备足够的信息和强有力的信息收集与处理手段。对于房屋出租者来说,大量复杂的房产、租金、合同信息难于通过传统的方法进行管理;对于租房者来说,大量复杂的房产信息使他们感到迷茫。房屋出租管理系统正是钟对上述的问题而开发的。通过计算机系统来管理房屋出租情况,可以解决大量房产信息的查询和管理,同时也为租房者提供方便。这样使原本复杂的房产、租金、合同信息简单化。房屋租赁管理系统开发目标本系统开发的目标就是完全解决了房屋租赁系统通用性问题,具有操作界面简洁方便灵活、可靠、安全、可扩充等特点。系统简便易操作,适用于一般的操作管理员。第二章 需求分析可行性分析经济可行性分析本系统开发简单但要耗去一定的时间,所用的开发工具和软件都差不多是免费的。而且,由于系统能够在未来较长的一段时期内稳定地发挥作用,这对于学生房屋租赁信息的自动化管理,称业管理企业的人力和财力都有很大的帮助。由此可见在,开发此系统在经济上是完全可行的。操作可行性分析如今的计算机已经走进千家万户,硬件成本的下降,导致计算机购买成本的降低.我的这套系统是利用自己的计算机加 MicrosoftVisualFoxPro6.0 作为软件的开发平台,使开发出来的系统有友好的用户界面有良好的安全性设置、有详细的操作说明书,这样更使各类用户很快地掌握系统的使用方法,操作友好因此在操作上是可行的 .技术可行性分析从目前IT业界比较流行的数据库开发、管理软件来看,对于比较简单的中小型数据库,VisualBasic6.和Windows2000 的结合无疑是在际应用中较为成功的一种解决方案。为用户提供了业界软件开发一直坚持的非常友好、操作简单的用户界面、完善强大的数据库操作功能和简洁明了的数据库接口。所以技术实行起来相对会容易。社会因素可行性法律方面的可行性:该项目不存在合同责任、侵犯专利权和侵犯版本权等方面的问题;使用方面的可行性:该项目主要用于房屋出租信息管理。结论综上所述,房屋出租管理系统的技术成熟、完备,测试手段可靠,具有良好的效益,因此本工程可立即开发。系统开发需求分析本系统建设方便了房源信息管理。需要达到以下的要求:(1)界面友好,操作简单。本系统设计采用了目前国内外最新的面向晰有好,操作简便,用户几个小时就能学会使用。(2)搜集,围绕主题把要表现的内容分成若干部分,每个部分再进行划分。)合理规划布局。对于不同的人员有不同的权限:游客人员:不用登陆可以查看查询房价,咨询房产,查询是否有房出租。管理人员:用户登陆后可以对房屋、租金、合同信息进行查询、添加、删除、保存。)具备帮助模块。如果使用系统时遇到不清楚,可以使用帮助,数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在线房屋租赁管理系统的数据流程为:系统管理员经过身份验证可以查看和修改自己的个人信息,更新房源操作,查询房源。用户经过身份验证可以查看和修改自己的个人信息,查询房源。系统管理员和用户都可以发布出租,求租,预约看房,预定房源信息。根据对系统的流程分析,得出系统的数据流图如图2.1所示用户信息表息信员用户信息表 管理后的修 改改 修后的个 用户 用

预约信息表果结人 约信 个人 预息 信息用户信息 管

息信 预约源房 信 息预约用户用户信息 身份 查询条件 房用户 验证 查1 2息信员理

租房信息租赁房源信息管 息信员管理员 理管

房源信息管理

要发布的房源信息更新后的房源信息求租信息表

房源信息表息信求租用户信息表 发信3房源息 信

产生租房信息

求租信息

管理员息信源房租出 用户出租信息表2.1数据流图数据字典名字 用户信别名 无描述 记录用户信息定义 用户信息=用户编号+用户昵称+真实姓名+性别+密邮箱+qq+邮编+电话+权限级别+联系地位置 用户验证中心名字 密别名描述 验证用户是否合法的唯一凭证定义 密码字符位置 用户信息用户管理名字 权限级别名描述 验证用户类型定义权限级别=1{数字}5位置用户信息表个人信息管理

名字 用户昵别名 用户名描述 标识用户的凭证定义 用户名字符}10位置 用户信息用户管理名字 邮箱别名 e-mail描述 取回密码凭证定义 邮箱字符位置 用户信息个人信息管理名字 回别名描述记录回复帖子的信息定义回帖=回帖编号+回复帖子标题+回复帖子内容+回复帖子时间+被回复帖子编号+回复人位置 帖子管理

名字 回帖编别名描述 标志帖子的唯一标志定义 回帖编号={数字位置 回帖帖子管理名字 回复帖子标别名描述 所回复帖子标题定义 回复帖子标题=1{符}200位置 回帖帖子管理

名字 回复帖子内别名描述 记录回复帖子的内容定义 回复帖子内容=1{符}200位置 回帖帖子管理名字 回复帖子时别名描述 记录回复帖子的时间定义 回复帖子内容={日期位置 回帖帖子管理

名字 被回复帖子编别名描述记录回复帖子的内容定义被回复帖子编号=1{数字}5位置 回帖帖子管理名字 出租信别名描述 储存出租房屋信息定义 出租信息=房屋编号++房屋+++++++发布人位置 出租管理部分

名字 房屋编别名 房屋ID描述 标志房屋的标志定义 房屋编号=1{字符位置 出租信息出租管理部分名字发布人姓名别名描述标志出租信息的发布人定=1{}10出租管理部分用户信息个人信息管理部分

名字 有效别名描述 出租房屋信息的有效数定义 有效期=1{字符}10位置 出租信息出租管理部分名字房屋类型别名=1{}10出租管理部分房屋类型房屋类型管理部分

名字 房屋结别名描述 标志房屋结构的标志定义 房屋结构=1 字符}10位置 出租信息房屋结构房屋结构管理部分名字房屋区域别名=1{}10出租管理部分房屋区域房屋区域管理部分

名字 发布日别名描述 发布人发布信息的具时间定义 发布日期={日期位置 出租信息出租管理部分名字房屋区域表别名描述标志房屋区域=房屋区域名称位置房源管理部分

名字房屋编号别名描述标志房屋区域的唯一标志位置房屋区域表名字 求租信别名描述 储存求租房屋信息定义 求租信息=房屋编号++房屋+++++++发布人位置求租管理部分名字发布人姓名别名描述标志出租信息的发布人定=1{}10求租管理部分用户信息个人信息管理部分

名字 房屋编别名 房屋ID描述 标志房屋的标志定义 房屋编号=1{字符位置 求租信息求租管理部分名字 有效别名描述 求租房屋信息的有效数定义 有效期=1{字符}10位置 求租信息求租管理部分名字房屋类型别名=1{}10求租管理部分房屋类型房屋类型管理部分

名字 房屋结别名描述 标志房屋结构的标志定义 房屋结构=1 字符位置 求租信息求租管理部分房屋结构房屋结构管理部分名字房屋区域别名=1{}10求租管理部分房屋区域房屋区域管理部分

名字 发布日别名描述 发布人发布信息的具时间定义 发布日期={日期}位置 求租信息求租管理部分名字 房屋结构别名描述 标志房屋结构=+屋名称位置 房源管理部分

名字 房屋编号别名描述 标志房屋结构的唯一标志位置 房屋结构名字 预约看房信息别名描述 储存预约看房信息定义 预约看房信息=房屋编号+预约人+联系电话预约日期+有效期+备注位置 预约看房管理部分

名字 房屋编号别名 房屋ID描述 标志房屋的标志定义 房屋编号字符}10位置 预约看房信息表预约看房管理部分名字 预约人别名布人定义预约人=1{字符}10位置预约看房信息预约看房管理部分用户信息个人信息管理部分

名字 有效期别名描述预约看房信息的有效天数定义 有效期字符}10位置 预约看房信息求租管理部分名字 预约日期别名时间定义预约日期={日期}位置预约看房信息预约看房管理部分名字房屋类型别名描述标志房屋类型=房屋类型名称

名字房屋编号别名描述标志房屋类型的唯一标志位置房屋类型表名字 预定房源信息别名描述 储存预定房源信息定义 预约房源信息表=房屋编号++++备注位置 预定管理部分

名字 房屋编号别名 房屋ID描述 标志房屋的标志=1{字}10预定管理部分名字 预定人别名布人定义预定人=1{字}10息预定房源管理部分用户信息个人信息管理部分

名字 有效期别名描述预定房源信息的有效天数定义 有效期=1{字符}10位置 预约看房信息求租管理部分名字 预定日期别名时间定义预定日期={日期}位置预定房源信息预定房源管理部分名字房屋区域别名 名字房屋编号描述标志房屋区域定义房屋区域=房屋编号+房屋区域名称位置房源管理部分

别名描述标志房屋区域的唯一标志位置房屋区域第三章 总体设计3.1 系统总体结构设计新系统的总体结构形式进行大致设计,它是一种宏观、总体上的设计和规划。其系统功能结构图如3.1所示在线房屋租赁管理系统个人信息管理 信息发布 房源管理 房源查询 信息交流 用户管理最出最出求预预登查修新租租订约房房身 个 个 介 源份 人 人 推 信证息证息息发发发发发理理布布布布布

房房房看源源源源源房信租信信信信息赁息息息息管管

按按按按按房房房房房源源源源源类区面价区型域积位域

设添 置在 删 浏加 用线 除 览管 户论 用 用理 信查查查查查查查员誉询询询询询度图3.1系统功能结构图(1)个人信息管理模块该部分功能对用户的注册资料进行管理,包含了用户注册、用户登3用户进入用户页面,是系统管理员就进入管理员页面。对于系统资源,无论是数据或行为,对确定的一组用户都有访问限制。例如对于有的用户只允许读操作,不能进行写操作;有些资源只有管理者才可以访问和操作等等。同时用户经过身份验证可以进入用户中心查看个人资料和修改个人资料的功能。信息发布模块本模块主要实现系统管理员和普通用户信息的发布。系统管理员在用户必须登录才可以发布出租房源、求租房源、预约看房,预定房源信息。房源管理模块房源管理功能包括2个模块:房源信息管理,房源租赁管理。房源时系统管理员可以及时对房源的类型、房源的结构、房源的区域进行添加、删除、更新操作。房源租赁管理中是系统管理员及时查看房源的状态,查看该房是否可以出租等功能。房源查询模块房源查询模块包括按照房源类型、房源结构、房源区域、房源价格、可以只显示所要房源类型的查询。信息交流模块该部分功能主要是实现用户和管理员、用户与用户之间的交互,用户需要什么房源,对房源的评价等等都可以在该版块实现。同时用户在本模块中可以直接了解到部分房源的好坏。用户和管理员都可以发送帖子和查看帖子。另外管理员可以删除恶意的帖子。用户管理模块用户管理模块添加管理员、删除用户、查询用户、浏览用户的功能。此模块中如果系统管理员不需要这个有权对其进行删除操作,用户输入用户名,可以查询到自己所需用户的信息。同时,用户可以浏览该网站所有已经注册过的用户,可以显示总共应有的用户数。系统数据模型E-R图E-R图(实体关系图)提供了表示实体、属性和联系的方法。实体型 :用矩形表示,矩形框内写明实体名属性:用椭圆型表示,并用无向边与其相应实体连接起来实体连接。本系统采用 E-R图的方法进行数据库概念结构设计。系统 E-R图如3.2所示:类型有效期 发布日期租赁编号 姓名 密码 编号 类型日期用户信誉度

区域建成日期用户 房源预约联系电性别 E-mail

状态类型 地楼层址 面积管收发 收发时间 管理 理编号帖子编号 管理员内容标题姓名密码 级别3.2.2 数据库设计(1)用户信息表(1用户信息表的逻辑结构字段名称

字主数据类型 段大 说键小用户uid int 4 No编号uname

char

1 Ye 用户0 s 昵称1 真实urname char No0 姓名varcha 5uemail No 邮箱r 0upassword

1char No 密码01usex char0

No 性别varcha 5tel No 电话r 01post char0

No 邮编varcha 5uaddress No 地址r 01qq char0

No qq权限upower int 4 No级别(2)(ren)表2出租信息表的逻辑结构字段名称数据类 字主说型 段大小键明hidint 10Yes房屋编号htypechar 10No房屋类型hcountychar 10No所属区域hstructurechar 10No房屋结构hareaint 10No房屋面积priceint 10No房屋价格haddressvarcha 50No房r屋地址hrepairchar 10No装修情况hfloorchar 10No楼层validatechar10No有效期uname char 10 No 布人publishtidateti8No发meme布日期qqchar10Noqqtelvarcha50No联r系电话remarksvarcha20No说r 0 明(qiuren)3求租信息表的逻辑结构字段名称 数据型

字 主 段大小 键 明hid

4

房屋编号htype char 10 No 屋类型hcounty char 10 No 所属区域hstructure char 10 No 房屋结构harea int 4 No 屋面积price int 4 No 房屋价格haddress varchar

50 No 屋地址hrepair char 10hfloor char validate char 10uanme char

No 装修情况No 楼层No 有效期No 求租人publishtidateti8No发meme布日期qqchar10Noqqtelvarchar50No联系电话remarksvarchar50No说明(yuyue)4预约看房信息表的逻辑结构字段名称 数据类 字 主 说型 段大小 键 明hid int 4 Yes 房屋编号validate char 10 No 有效期uname uname 10 No 约人publishti dateti 8No预me me约时间qq char 10Noqqtel varcha 50No联r系电话remarks varcha 50No说r明(5))5预定房源信息表的逻辑结构字段名称 数据类 字主说型 段大小键明hid int 4Yes房屋编号validate char 10 No 有效期uname char 10 No 定人publishtimechar

datetimechar

8 No 布日期10 No qqtel char 10 No 系电话remarks varchar

50 No 明(6))

6发帖表的逻辑结构字段名 数据类 字 主 说称 型postid int

段大小4

键Yes

明发帖编号subject

varchar

200 帖No子标题messag varchae rdatetimdate

200 帖No子内容8 发Noe 帖时间uname char

10 发No帖人replies

int

4 回No 复帖子数4 浏views

int

No 览帖子数(7)r)表7回帖表的逻辑结构字段名称replyid

数据类型int

字 主 说段大小 键4 Yes 编号subject varcha 20r 0

No 回复帖子标题messagedate

varcha 20r 0dateti 8me

No 回复帖子内容No 回帖时间uname char 10 No 回帖人postid int 4 No 复帖子编号(8)房屋类型表(htype)8房屋类型表的逻辑结构字段 数据 字 主键 说明名称tyid

类型int

段大小

4 Yes 编号tyame char 10 No 名称(9)9房屋结构表的逻辑结构字段 数据 字 主键 说明名称stid

类型int

段大小

4 Yes 编号stame char 10 No 名称(10))10房屋区域表的逻辑结构字段 数据 字 主键 说明名称tyid

类型int

段大小

Yes 编号tyame char 10 No 名称第四章 详细设计系统模块设计在线房屋租赁管理系统个人信息管理 信息发布 房源管理 房源查询 信息交流 用户管理最出求预预登最出求预预登查修新租租订约房房陆看改中房房房房看源源房 房 房 房 房 在 添 删浏身个个介源源源源房信租源 源 源 源 源 线 加 除览份人人推信信信信信息赁类 区 面 价 区 论 管 用用验信休荐息息息息息管管型 域 积 位 域 坛 理 户户证息息发发发发发理理 查 查 查 查 查 员布布布布布询 询 询 询 询置用户信誉度图3.1系统功能结构图系统模块简介本课题所研究的在线房屋租赁管理系统主要由六个部分组成,即个人信息管理模块(包含用户登录身份验证,查看个人资料,修改个人资料)、信息发布模块(包括最新房源信息发布、中介推荐信息发布、出租信息发布、求租信息发布、预约看房信息发布、预定房源信息发布)、房源管理模块(包括房源添加、删除、修改、房源类型、房源结构、房源区域的添加、删除、修改)、房源查询模块(包括按照房源类型、房源结构、房源区域、房源面积、房源价格查询)、信息交流模块(包括查看帖子、发送帖子、回复帖子、删除帖子)、用户管理模块(包括添加管理员、查询用户、浏览用户、删除用户、设置用户信誉度)。个人信息管理模块个人信息管理模块功能简介个人信息管理模块对使用本系统的用户进行用户名、密码、用户身份的验证,确保了系统的安全性。本模块具有五项功能:一、实现用户注册和登录。若是已注册的用户,可以进入用户界面进行相应操作。若是新用户则登录本系统之前要先注册;二、所有用户可以查看自己的注册信息;三、所有用户都可以修改自己的个人信息,如密码、联系电话等基本资料;四、用户如果忘记密码可以通过邮箱取回密码。个人信息管理模块的详细设计(1)用户注册与登录模块设计份的验证,只有合法的用户才能使用本系统。对于初次使用本系统的用户需要注册才能登录用户界面。登录模块拖入两个TextBox用户名和密码。用户登录时根据upower的值是否为来判断其是否为管理员,如果是管理员,登录时进入管理员界面,普通用户进入普通用户界面。此外,该界面还提供出错处理,如用户注册时用户名与用户列表中重名,用户信息填写不完整等等异常。信息发布模块此模块包括最新房源信息发布、中介推荐信息发布、出租信息发布、求租信息发布、预约看房信息发布、预定房源信息发布六个模块。房源管理模块房源管理模块的功能简介此模块包括房源信息管理和房源租赁管理两个模块。房源信息管理模删除、更新。房屋租赁管理包括对房源的状态进行管理。房源的状态包括待租、已租、预定。待租状态包括预约看房。房源管理模块详细设计此模块的主要功能是对房源的添加、删除、更新,房源类型、结构、区域的添加、删除与更

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论