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

下载本文档

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

文档简介

__________________________________________________房屋租赁系统软件工程课程设计________________________________________________________________________________________________________________________________________________________________________________________________________燕山大学软件工程课程设计说明书题目:房屋租赁与管理系统学院(系):信息科学与工程学院年级专业:计算机学号:学生姓名:学号:学生姓名:指导教师:教师职称:燕山大学课程设计(论文)任务书房屋租赁系统软件工程课程设计全文共33页,当前为第1页。院(系):基层教学单位:房屋租赁系统软件工程课程设计全文共33页,当前为第1页。学号学生姓名专业(班级)学号学生姓名专业(班级)设计题目设计内容根据设计题目完成如下设计任务:软件的需求分析。给出软件需求的描述,建立模型;软件的总体设计。给出软件结构设计的结果,并给出说明;进行数据库设计,并给出设计的表单等结果;根据需要可以进行界面设计。软件的详细设计。给出各模块内部算法和处理流程。设计要求第十八周—第十九周以组为单位进行软件需求的调研;第二十周完成课程设计报告的撰写和验收;课程设计根据模板给出的模式撰写;报告的正文的撰写参照毕业设计论文规范要求。工作计划参考资料指导教师签字基层教学单位主任签字说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。年月日房屋租赁系统软件工程课程设计全文共33页,当前为第2页。燕山大学课程设计评审房屋租赁系统软件工程课程设计全文共33页,当前为第2页。工作分工:姓名学号成绩房屋租赁系统软件工程课程设计全文共33页,当前为第3页。年月日房屋租赁系统软件工程课程设计全文共33页,当前为第3页。房屋租赁系统软件工程课程设计全文共33页,当前为第4页。房屋租赁系统软件工程课程设计全文共33页,当前为第4页。房屋租赁系统软件工程课程设计全文共33页,当前为第5页。房屋租赁系统软件工程课程设计全文共33页,当前为第5页。摘要本文设计并实现了一套基于Web的房屋租赁管理系统,力求能简

洁高效地解决房屋出租管理方面的问题。本系统采用B/S模式,基于ASP.net平台开发,后台数据库采用SQLServer2000,WEB服务器采用IIS6.0。系统主要由以下几个模块组成:数据发布模块,数据查询模块,数据管理模块,身份验证模块,系统管理模块。系统实现了用户登录,房屋出租信息发布,信息修改,房屋收费项设置,信息查询,房屋求租信息发布等功能。使用本系统,客户端用户只需要通过浏览器访问就可以实现对房屋出租信息管理的操作。

关键词:基于Web的房屋出租;管理系统;数据库房屋租赁系统软件工程课程设计全文共33页,当前为第6页。房屋租赁系统软件工程课程设计全文共33页,当前为第6页。绪论1.1房屋租赁管理系统开发背景20世纪以来社会生产力迅速发展,科学技术突飞猛进,人们进行信息交流的深度与广度不断增加,信息量急剧增长,传统的信息处理与决策的手段已不能适应社会的需要。信息的重要性和信息处理问题的紧迫性空前提高,面对着日益复杂和不断发展变化的社会环境,特别是企业间日趋剧烈的竞争形势,一个人、一个企业要在现代社会中求生存、求发展、必须具备足够的信息和强有力的信息收集与处理手段。对于房屋出租者来说,大量复杂的房产、租金、合同信息难于通过传统的方法进行管理;对于租房者来说,大量复杂的房产信息使他们感到迷茫。房屋出租管理系统正是钟对上述的问题而开发的。通过计算机系统来管理房屋出租情况,可以解决大量房产信息的查询和管理,同时也为租房者提供方便。这样使原本复杂的房产、租金、合同信息简单化。1.2房屋租赁管理系统开发目标本系统开发的目标就是完全解决了房屋租赁系统通用性问题,具有操作界面简洁方便灵活、可靠、安全、可扩充等特点。系统简便易操作,适用于一般的操作管理员。房屋租赁系统软件工程课程设计全文共33页,当前为第7页。房屋租赁系统软件工程课程设计全文共33页,当前为第7页。需求分析2.1可行性分析2.1.1经济可行性分析本系统开发简单但要耗去一定的时间,所用的开发工具和软件都差不多是免费的。而且,由于系统能够在未来较长的一段时期内稳定地发挥作用,这对于学生房屋租赁信息的自动化管理,称业管理企业的人力和财力都有很大的帮助。由此可见在,开发此系统在经济上是完全可行的。2.1.2操作可行性分析 如今的计算机已经走进千家万户,硬件成本的下降,导致计算机购买成本的降低.我的这套系统是利用自己的计算机加MicrosoftVisualFoxPro6.0作为软件的开发平台,使开发出来的系统有友好的用户界面、有良好的安全性设置、有详细的操作说明书,这样更使各类用户很快地掌握系统的使用方法,操作友好因此在操作上是可行的.2.1.3技术可行性分析 从目前IT业界比较流行的数据库开发、管理软件来看,对于比较简单的中小型数据库,VisualBasic6.0和Windows2000的结合无疑是在实际应用中较为成功的一种解决方案。为用户提供了业界软件开发一直坚持的非常友好、操作简单的用户界面、完善强大的数据库操作功能和简洁明了的数据库接口。所以技术实行起来相对会容易。2.1.4社会因素可行性房屋租赁系统软件工程课程设计全文共33页,当前为第8页。法律方面的可行性:该项目不存在合同责任、侵犯专利权和侵犯版本权等方面的问题;使用方面的可行性:该项目主要用于房屋出租信息管理。房屋租赁系统软件工程课程设计全文共33页,当前为第8页。2.1.5结论综上所述,房屋出租管理系统的技术成熟、完备,测试手段可靠,具有良好的效益,因此本工程可立即开发。2.2系统开发需求分析本系统建设方便了房源信息管理。需要达到以下的要求:(1)界面友好,操作简单。本系统设计采用了目前国内外最新的面向对象的开发工具,系统整体结构设计合理,数据处理功能齐备,界面清晰有好,操作简便,用户几个小时就能学会使用。(2)完善组织结构。首先要明确主题,然后围绕主题进行素材、资料的搜集,围绕主题把要表现的内容分成若干部分,每个部分再进行划分。(3)合理规划布局。能够实现以下一些功能:对于不同的人员有不同的权限:游客人员:不用登陆可以查看查询房价,咨询房产,查询是否有房出租。管理人员:用户登陆后可以对房屋、租金、合同信息进行查询、添加、删除、保存。(4)具备帮助模块。如果使用系统时遇到不清楚,可以使用帮助,用户可以非常容易的在此学会如果使用本系统。2.3数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。房屋租赁系统软件工程课程设计全文共33页,当前为第9页。在线房屋租赁管理系统的数据流程为:系统管理员经过身份验证可以查看和修改自己的个人信息,更新房源操作,查询房源。用户经过身份验证可以查看和修改自己的个人信息,查询房源。系统管理员和用户都可以发布出租,求租,预约看房,预定房源信息。房屋租赁系统软件工程课程设计全文共33页,当前为第9页。根据对系统的流程分析,得出系统的数据流图如图2.1所示房屋租赁系统软件工程课程设计全文共33页,当前为第10页。图2.1数据流图房屋租赁系统软件工程课程设计全文共33页,当前为第10页。2.4数据字典房屋租赁系统软件工程课程设计全文共33页,当前为第11页。房屋租赁系统软件工程课程设计全文共33页,当前为第11页。房屋租赁系统软件工程课程设计全文共33页,当前为第12页。房屋租赁系统软件工程课程设计全文共33页,当前为第12页。房屋租赁系统软件工程课程设计全文共33页,当前为第13页。房屋租赁系统软件工程课程设计全文共33页,当前为第13页。房屋租赁系统软件工程课程设计全文共33页,当前为第14页。房屋租赁系统软件工程课程设计全文共33页,当前为第14页。房屋租赁系统软件工程课程设计全文共33页,当前为第15页。房屋租赁系统软件工程课程设计全文共33页,当前为第15页。房屋租赁系统软件工程课程设计全文共33页,当前为第16页。房屋租赁系统软件工程课程设计全文共33页,当前为第16页。房屋租赁系统软件工程课程设计全文共33页,当前为第17页。房屋租赁系统软件工程课程设计全文共33页,当前为第17页。房屋租赁系统软件工程课程设计全文共33页,当前为第18页。房屋租赁系统软件工程课程设计全文共33页,当前为第18页。总体设计3.1系统总体结构设计系统总体结构设计是要根据系统分析的要求和组织的实际情况来对新系统的总体结构形式进行大致设计,它是一种宏观、总体上的设计和规划。其系统功能结构图如3.1所示图3.1系统功能结构图(1)个人信息管理模块该部分功能对用户的注册资料进行管理,包含了用户注册、用户登录和取回密码3部分。授予用户和管理员不同的权限,登录的若是普通用户进入用户页面,是系统管理员就进入管理员页面。对于系统资源,无论是数据或行为,对确定的一组用户都有访问限制。例如对于有的用户只允许读操作,不能进行写操作;有些资源只有管理者才可以访问和操作等等。同时用户经过身份验证可以进入用户中心查看个人资料和修改个人资料的功能。房屋租赁系统软件工程课程设计全文共33页,当前为第19页。(2)信息发布模块房屋租赁系统软件工程课程设计全文共33页,当前为第19页。本模块主要实现系统管理员和普通用户信息的发布。系统管理员在这一模块实现的功能比普通用户大。系统管理员可以发布最新房源信息,中介推荐信息,出租房源信息,求租房源信息,预约看房信息,预定房源信息。最新房源是对房源的添加,系统管理员按照房源的发布日期罗列出一系列最新房源。中介推荐包括中介推荐公司以及推荐房源。此模块中,用户必须登录才可以发布出租房源、求租房源、预约看房,预定房源信息。(3)房源管理模块房源管理功能包括2个模块:房源信息管理,房源租赁管理。房源信息管理包括对房源的添加、删除、与更新操作。更新操作中包括对房源目前的状态进行管理。房源的状态包括房源的已租、待租、预定状态。同时系统管理员可以及时对房源的类型、房源的结构、房源的区域进行添加、删除、更新操作。房源租赁管理中是系统管理员及时查看房源的状态,查看该房是否可以出租等功能。(4)房源查询模块房源查询模块包括按照房源类型、房源结构、房源区域、房源价格、房源面积的查询。在这一模块中,用户的查询比较自由。如果用户只对房源的类型有要求,可以只输入房源类型的条件,其他条件可以不输入,就可以只显示所要房源类型的查询。(5)信息交流模块该部分功能主要是实现用户和管理员、用户与用户之间的交互,用户需要什么房源,对房源的评价等等都可以在该版块实现。同时用户在本模块中可以直接了解到部分房源的好坏。用户和管理员都可以发送帖子和查看帖子。另外管理员可以删除恶意的帖子。(6)用户管理模块房屋租赁系统软件工程课程设计全文共33页,当前为第20页。用户管理模块添加管理员、删除用户、查询用户、浏览用户的功能。此模块中如果系统管理员不需要这个有权对其进行删除操作,用户输入用户名,可以查询到自己所需用户的信息。同时,用户可以浏览该网站所有已经注册过的用户,可以显示总共应有的用户数。房屋租赁系统软件工程课程设计全文共33页,当前为第20页。3.2系统数据模型3.2.1E-R图E-R图(实体-关系图)提供了表示实体、属性和联系的方法。*实体型:用矩形表示,矩形框内写明实体名*属性:用椭圆型表示,并用无向边与其相应实体连接起来*联系:用菱形表示,菱形框内写明联系名,并用无向边与其有关实体连接。房屋租赁系统软件工程课程设计全文共33页,当前为第21页。本系统采用E-R图的方法进行数据库概念结构设计。系统E-R图如3.2所示:房屋租赁系统软件工程课程设计全文共33页,当前为第21页。3.2.2数据库设计(1)用户信息表(userinfo)房屋租赁系统软件工程课程设计全文共33页,当前为第22页。表1用户信息表的逻辑结构房屋租赁系统软件工程课程设计全文共33页,当前为第22页。字段名称数据类型字段大小主键说明uidint4No用户编号unamechar10Yes用户昵称urnamechar10No真实姓名uemailvarchar50No邮箱upasswordchar10No密码usexchar10No性别telvarchar50No电话postchar10No邮编uaddressvarchar50No地址qqchar10Noqqupowerint4No权限级别(2)出租信息表(rent)房屋租赁系统软件工程课程设计全文共33页,当前为第23页。表2出租信息表的逻辑结构房屋租赁系统软件工程课程设计全文共33页,当前为第23页。字段名称数据类型字段大小主键说明hidint10Yes房屋编号htypechar10No房屋类型hcountychar10No所属区域hstructurechar10No房屋结构hareaint10No房屋面积priceint10No房屋价格haddressvarchar50No房屋地址hrepairchar10No装修情况hfloorchar10No楼层validatechar10No有效期unamechar10No发布人publishtimedatetime8No发布日期qqchar10Noqqtelvarchar50No联系电话remarksvarchar200No说明(3)求租信息表(qiurent)房屋租赁系统软件工程课程设计全文共33页,当前为第24页。表3求租信息表的逻辑结构房屋租赁系统软件工程课程设计全文共33页,当前为第24页。字段名称数据类型字段大小主键说明hidint4Yes房屋编号htypechar10No房屋类型hcountychar10No所属区域hstructurechar10No房屋结构hareaint4No房屋面积priceint4No房屋价格haddressvarchar50No房屋地址hrepairchar10No装修情况hfloorchar10No楼层validatechar10No有效期uanmechar10No求租人publishtimedatetime8No发布日期qqchar10Noqqtelvarchar50No联系电话remarksvarchar50No说明(4)预约看房信息表(yuyue)表4预约看房信息表的逻辑结构字段名称数据类型字段大小主键说明hidint4Yes房屋编号validatechar10No有效期unameuname10No预约人publishtimedatetime8No预约时间qqchar10Noqqtelvarchar50No联系电话remarksvarchar50No说明房屋租赁系统软件工程课程设计全文共33页,当前为第25页。(5)预定房源信息表(yuding)房屋租赁系统软件工程课程设计全文共33页,当前为第25页。表5预定房源信息表的逻辑结构字段名称数据类型字段大小主键说明hidint4Yes房屋编号validatechar10No有效期unamechar10No预定人publishtimedatetime8No发布日期charchar10Noqqtelchar10No联系电话remarksvarchar50No说明(6)发帖表(post)表6发帖表的逻辑结构字段名称数据类型字段大小主键说明postidint4Yes发帖编号subjectvarchar200No帖子标题messagevarchar200No帖子内容datedatetime8No发帖时间unamechar10No发帖人repliesint4No回复帖子数viewsint4No浏览帖子数房屋租赁系统软件工程课程设计全文共33页,当前为第26页。房屋租赁系统软件工程课程设计全文共33页,当前为第26页。(7)回帖表(answer)表7回帖表的逻辑结构字段名称数据类型字段大小主键说明replyidint4Yes回帖编号subjectvarchar200No回复帖子标题messagevarchar200No回复帖子内容datedatetime8No回帖时间unamechar10No回帖人postidint4No被回复帖子编号(8)房屋类型表(htype)表8房屋类型表的逻辑结构字段名称数据类型字段大小主键说明tyidint4Yes类型编号tyamechar10No类型名称(9)房屋结构表(hstructure)表9房屋结构表的逻辑结构字段名称数据类型字段大小主键说明stidint4Yes结构编号stamechar10No结构名称房屋租赁系统软件工程课程设计全文共33页,当前为第27页。(10)房屋区域表(hcounty)房屋租赁系统软件工程课程设计全文共33页,当前为第27页。表10房屋区域表的逻辑结构字段名称数据类型字段大小主键说明tyidint4Yes类型编号tyamechar10No类型名称详细设计4.1系统模块设计房屋租赁系统软件工程课程设计全文共33页,当前为第28页。图3.1系统功能结构图房屋租赁系统软件工程课程设计全文共33页,当前为第28页。4.2系统模块简介本课题所研究的在线房屋租赁管理系统主要由六个部分组成,即个人信息管理模块(包含用户登录身份验证,查看个人资料,修改个人资料)、信息发布模块(包括最新房源信息发布、中介推荐信息发布、出租信息发布、求租信息发布、预约看房信息发布、预定房源信息发布)、房源管理模块(包括房源添加、删除、修改、房源类型、房源结构、房源区域的添加、删除、修改)、房源查询模块(包括按照房源类型、房源结构、房源区域、房源面积、房源价格查询)、信息交流模块(包括查看帖子、发送帖子、回复帖子、删除帖子)、用户管理模块(包括添加管理员、查询用户、浏览用户、删除用户、设置用户信誉度)。4.2个人信息管理模块4.2.1个人信息管理模块功能简介个人信息管理模块对使用本系统的用户进行用户名、密码、用户身份的验证,确保了系统的安全性。本模块具有五项功能:一、实现用户注册和登录。若是已注册的用户,可以进入用户界面进行相应操作。若是新用户则登录本系统之前要先注册;二、所有用户可以查看自己的注册信息;三、所有用户都可以修改自己的个人信息,如密码、联系电话等基本资料;四、用户如果忘记密码可以通过邮箱取回密码。4.2.2个人信息管理模块的详细设计(1)用户注册与登录模块设计房屋租赁系统软件工程课程设计全文共33页,当前为第29页。此界面的主要功能是对使用本系统的用户进行用户名、密码、用户身份的验证,只有合法的用户才能使用本系统。对于初次使用本系统的用户需要注册才能登录用户界面。登录模块拖入两个TextBox控件,用来输入用户名和密码。用户登录时根据upower的值是否为1来判断其是否为管理员,如果是管理员,登录时进入管理员界面,普通用户进入普通用户界面。此外,该界面还提供出错处理,如用户注册时用户名与用户列表中重名,用户信息填写不完整等等异常。房屋租赁系统软件工程课程设计全文共33页,当前为第29页。4.3信息发布模块此模块包括最新房源信息发布、中介推荐信息发布、出租信息发布、求租信息发布、预约看房信息发布、预定房源信息发布六个模块。4.4房源管理模块4.4.1房源管理模块的功能简介此模块包括房源信息管理和房源租赁管理两个模块。房源信息管理模块包括房源的添加、删除、更新,房屋类型,房屋结构,房屋区域的添加、删除、更新。房屋租赁管理包括对房源的状态进行管理。房源的状态包括待租、已租、预定。待租状态包括预约看房。4.4.2房源管理模块详细设计此模块的主要功能是对房源的添加、删除、更新,房源类型、结构、区域的添加、删除与更新进行管理。用DataGrid控件绑定房源信息表。然后管理员可以对房源进行删除与更新操作。房源的添加通过管理员发布信息功能来实现。同时此页面可以显示网站共有的房屋数。4.5房源查询模块4.5.1房源查询模块的功能简介房屋租赁系统软件工程课程设计全文共33页,当前为第30页。此模块包括5个方面的查询,分别为按照房源类型、房源结构、房源区域、房源面积、房源价格的查询。无论输入5个条件中的任何一个,都可以有相应的信息,实现的是综合查询功能。用户可以查到自己所需的出租、求租、预约看房、预定房源信息。房屋租赁系统软件工程课程设计全文共33页,当前为第30页。4.5.2房源查询模块详细设计此模块主要实现综合查询功能。查询功能通过连接数据库使用SQL语句实现。4.6信息交流模块4.6.1信息交流模块的功能简介信息交流模块支持系统管理员、普通用户之间的在线交流。用户需要什么房源,以及对房源的评价都可以在该模块实现。用户和管理员都可以发送帖子、查看帖子、回复帖子。管理员有权对恶意的帖子进行

温馨提示

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

评论

0/150

提交评论