房屋租赁系统课程设计报告

上传人:工**** 文档编号:490096333 上传时间:2022-10-10 格式:DOC 页数:28 大小:10.41MB
返回 下载 相关 举报
房屋租赁系统课程设计报告_第1页
第1页 / 共28页
房屋租赁系统课程设计报告_第2页
第2页 / 共28页
房屋租赁系统课程设计报告_第3页
第3页 / 共28页
房屋租赁系统课程设计报告_第4页
第4页 / 共28页
房屋租赁系统课程设计报告_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《房屋租赁系统课程设计报告》由会员分享,可在线阅读,更多相关《房屋租赁系统课程设计报告(28页珍藏版)》请在金锄头文库上搜索。

1、 数据库原理及应用课程设计报告(2011 2012学年 第 1 学期)题 目: 房屋租赁系统 专 业: 软件工程 班 级: 1班 姓名学号: 指导教师: 成 绩: 计算机科学与技术系2011年12月23日摘 要当今社会进入了一个信息化的时代,信息化的管理给人们的生活带来了各种各样的便利。随着时代的进步,房屋的需求数量在与日俱增,按照传统的管理方式,无论在效率上,还是在数据的保存上都会很不方便。因此智能化的管理,才能起到事半功倍的效果。房屋租赁系统为需求房屋的人群提供了一个平台,保障了对房屋需求信息管理的智能化和高效化。房屋租赁系统可以实现出租人信息的设置,房屋信息的录入,人员信息控制,房源查询

2、设置,房源状态浏览,对房屋信息的具体管理,窗体布局,系统管理等功能。根据不同的权限,不只是注册用户,普通游客用户也可以进行查找,做到了真正的人性化。无论是管理员还是职员在使用系统的时候都能使工作变得更加快捷,减轻了负担。房屋租赁管理系统是基于JAVA 和JSP的Windows应用程序设计,运用了Microsoft Visual Studio 2005和Microsoft SQL Server 2005数据库开发工具。实现了对数据的增加、删除、更改等功能,为房屋需求人员提供方便,减轻了管理员的负担。 关键词:房屋租赁管理;JSP;数据库目 录目 录I1 概 述11.1 设计目标11.2 项目规划

3、11.3 开发工具的选择22 需求分析32.1 需求分析32.2 E-R图4 2.3 数据字典. 5 3 系统总体设计73.1系统功能结构74系统功能模块实现84.1 登录界面模块84.2 用户注册模块94.3 房屋租赁信息查询体94.4 用户房屋信息发布窗体104.5 房屋信息修改窗体114.6 其他功能135 调试分析(运行结果)146设计总结20致 谢21参 考 文 献22I1 概 述1.1 设计目标房屋租赁管理系统可以实现求租人信息设置的登记,出租人信息的设置,房屋信息的录入,房源查询设置,房源状态浏览,对房屋信息的具体管理,窗体布局,系统管理等功能,根据不同的权限,不只是注册用户,非

4、注册用户也可以进行查找,做到了真正的人性化。减轻了操作负担。房屋租赁管理系统使用了全新的中介信息管理理念,系统从完善的基础信息管理,和对已创建的房屋信息数据的增加、修改、删除、查询等功能操作,不但能提高操作员效率,缩短操作时间,而且数据的安全性还得到了保障。1.2 项目规划房屋租赁管理系统所涉及的信息非常的全面,用户管理、房屋信息发布管理模块、求租管理模块、出租管理模块等几个功能模块组成,规划系统功能模块如下:1、用户管理模块 用户管理模块主要包括用户的添加、修改等功能,添加用户中可设置用户名、密码及其权限,修改用户,可以修改用户的密码。2、房屋信息发布管理模块房屋信息管理模块主要包括房屋所在

5、区县的添加、删除、修改等功能,房屋大小的添加、删除、修改等功能,房型信息设置的添加、删除、修改等功能,租金的添加、删除、修改等功能以及联系人和联系电话的增加、删除、修改等功能,用户在此可发布出租房屋的基本信息。3、求租管理模块 求租者既可以通过按关键字查询查询,也可以按分类如房屋位置、类型、租金、大小进行查询,查询方式的多元化更加方便了求租者操作!4、出租管理模块出租管理模块包括对房屋位置、类型、租金、大小、说明、联系人、联系电话等设置。方便出租者的操作。1.3 开发工具的选择 SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验

6、室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle ,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。1SQL的优点SQL广泛地被采用正说明了它的优点。它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。 1、非过程化语言 SQL是一个非过程化的语言,因为它一次处理一

7、个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。 SQL不要求用户指定对数据的存放方法。 这种特性使用户更易集中精力于要得到的结果。所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。2 2、 统一的语言 SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决

8、策支持系统人员及许多其它类型的终端用户。基本的SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。 SQL为许多任务提供了命令,包括:(1) 数据记录筛选: sql=select * from 数据表 where 字段名=字段值 order by 字段名 desc (2) 更新数据记录: sql=update 数据表 set 字段名=字段值 where 条件表达式 (3) 删除数据记录: sql=delete from 数据表 where 条件表达式 2 需求分析2.1 需求分析随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域

9、并发挥着越来越重要的作用。现在面对当前中介行业管理手段、管理技术落后等问题,已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代,这种传统的管理方法必然被计算机为基础的信息管理所取代。通过调查,要求房屋租赁系统具有登录和注册的模块,对于已注册用户可以对房屋信息的发布、修改、删除和查询等功能。而非注册用户只具有查询房屋信息的功能。2.2 E-R图 房屋出租人 (E-R 图) 租房人 (E-R 图)2.3 数据字典区县信息表中包括区县编号、区县名称等两个信息,如表3.2所示。列名数据类型长度可否为空说明IDint11NOT NULL区县编号,主键,自增Namevarchar50NOT N

10、ULL L区县名称表3.2区县信息表表 房屋信息表中包括房屋编号、用户编号、房屋类型编号、室、厅、房屋描述、租金、发布标题、发布日期、联系电话、联系人、交易类型(出租、求租、合租、转让)、房屋状态、区县编号。已注册用户可以按房屋编号、用户编号、房屋类型编号、室、厅、房屋描述、租金、发布标题、发布日期、联系电话、联系人、交易类型(出租、求租、合租、转让)、房屋状态、区县编号进行房屋信息发布、修改和删除,如表3.3所示。列名数据类型长度可否为空说明HouseIdint 11NOT NULL房屋信息编号,主键,自增UserIdint11NOT NULL用户编号、外键TypeIdint11NOT NU

11、LL房屋类型编号、外键Roomint11NOT NULL室Hallint11NOT NULL厅Descriptionvarchar1000NULL房屋描述Rentfloat10NOT NULL租金Titlevarchar50NOT NULL发布标题PostDatedatetime10NOT NULL发布日期Telephonevarchar50NOT NULL联系电话Contactorvarchar50NOT NULL联系人postStateVarchar50NOT NULL交易类型stateint11NOT NULL房屋状态DistrictIdint11NOT NULL区县编号,外键表3.3

12、房屋信息表 房屋类型表包括房屋类型编号、房屋类型名称等信息。如表3.4所示。表3.4 职工信息表列名数据类型长度可否为空说明IDint11NOT NULL房屋类型编号、主键、自增TYpeNamevarchar16NOT NULL L房屋类型名称用户信息表包括。如表3.5所示。表3.5房屋信息信息表列名数据类型长度可否为空说明IDint11NOT NULL用户编号,主键,自增Namevarchar16NOT NULL用户名Passwordvarchar16NOT NULL密码创建数据表之后,设计数据表之间的关系,如图3.6所示。表3.6系统数据表之间的关系3 系统总体设计3.1系统功能结构房屋租赁系统的功能模块图如图3.1所示。图3.1 租赁系统功能结构图 4系统功能模块实现4.1 登录界面模块登录界面模块是通过访问数据库中的dbo.Users表中的Name和Password两个字段来判断用户名和密码是否匹配,如果匹配就登入成功。用户可以不用登入,就可以作为游客进入主界面,但其权限有限,只能查询房屋信息,不能发布和修改以及删除房屋信息。如图4.1所示。主要代码: public User Login(String uname,String upass)String sql=select * from users where Name=? and Pas

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号