




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于c#房屋租赁管理系统的设计和实现学 生 姓 名:学 号:专 业 名 称:班 级:指导教师姓名:系 (部):职 称:学生承诺书本人在此郑重承诺,本人所呈交的毕业设计及相关资料,是在导师指导下,独立完成。对本毕业设计所涉及的研究工作做出贡献的他人和集体,均已在文中明确标明,本毕业设计不包含任何他人享有的著作权的内容。论文与资料若有不实之处,本人愿意承担责任,特此声明! 学位论文作者(签名):_ _ _ 年 月 日摘 要随着我国市场经济的快速发展和人们生活水平的不断提高,简单的租赁服务已经不能满足人们的需求。如何利用先进的管理手段,提高房屋租赁管理水平,是当今社会所面临的一个重要课题。本文主要介绍了使用C#技术和SQL Server2005数据库相结合而开发的一套有关房屋租赁信息管理的系统,利用软件工程原理,采用面向对象的编程方法,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了房屋租赁管理的自动化和信息化,整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成基本资料管理、客户资料管理、租赁合同管理、财务管理、统计报表管理等功能。经过实际测试证明,本文所设计的房屋租赁管理系统可以用于物业管理部门从事房屋租赁信息管理方面的需要。关键词: SQL SERVER 2005 C# 目 录1前言11.1系统开发背景和开发目的11.2可行性分析12开发工具简介22.1 C#语言简介22.2 SQL SERVER 2005数据库22.3 DevExpress第三方控件23需求分析33.1系统目标33.2 应用现状调查33.3系统业务流程图43.4系统功能结构图54.概要设计54.1系统运行总体流程54.2系统体系结构65数据库设计65.1概念设计65.2物理设计96.详细设计136.1系统登录模块设计136.2系统主界面模块设计136.3.基本信息模块设计156.4租赁管理模块设计186.5财务管理模块206.6统计报表模块设计246.7系统管理模块设计27结束语30参考文献31Abstract32致 谢33仲恺农业工程学院毕业论文(设计)成绩评定表341前言1.1系统开发背景和开发目的房屋租赁管理是一项琐碎、复杂而又十分细致的工作,房屋的基本资料,客户资料的管理,房屋租赁管理,各项收费以及统计报表的管理,一般不允许出错,如果实行手工操作,须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行房屋租赁工作的管理,能够保证各项信息准确无误。开发本系统就是为了解决物业管理企业在房屋租赁信息管理中的一些不规范,使房屋租赁信息的管理向着规范化、简单化、有效化的方向发展。1.2可行性分析1.2.1 技术可行性从目前IT业界比较流行的数据库开发、管理软件来看,对于比较简单的中小型数据库,Visual C# 和SQL Server2005的结合无疑是在实际应用中较为成功的一种解决方案。为用户提供了业界软件开发一直坚持的非常友好、操作简单的用户界面、完善强大的数据库操作功能和简洁明了的数据库接口,所以技术实行起来相对会容易。1.2.2 经济可行性本系统开发简单但要耗去一定的时间,所用的开发工具和软件都差不多是免费的。而且,由于系统能够在未来较长的一段时期内稳定地发挥作用,这对于学生房屋租赁信息的自动化管理,称业管理企业的人力和财力都有很大的帮助。由此可见在,开发此系统在经济上是完全可行的。1.2.3 操作可行性如今的计算机已经走进千家万户,硬件成本的下降,导致计算机购买成本的降低.此系统是利用自己的计算机加Microsoft Visual Studio2008作为软件的开发平台,使开发出来的系统有友好的用户界面、有良好的安全性设置、有详细的操作说明书,这样更使各类用户很快地掌握系统的使用方法,操作友好因此在操作上是可行的。1.2.4 法律可行性本系统开发不会侵犯他人、集体或国家利益,不存在侵权等问题,不违反国家法律,因此具有法律可行性。综上所述,该系统的开发是可行的。2开发工具简介2.1 C#语言简介Microsoft Visual Studio NET是Microsoft 公司为适应Internet高速发展的需要,而推出的新的开发平台。2008年3月17发布VS2008。随后又发布了vs2010。C#1语言是NET平台上的第一语言。自发布以来不断增强,已经成为目前功能最强大的通用语言之一。2.2 SQL SERVER 2005数据库SQL Server 20052 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序 。 2.3 DevExpress第三方控件DevExpress3 开发的数据库控件有很强的实力,不仅功能丰富,应用简便,而且界面华丽,更可方便定制。对于编程人员来说是个不错的选择。它的菜单栏控件更具代表,完全可以替代开发环境提供的基本控件,而让您编写的程序或软件更显专业化。它还提供完善的帮助系统,资料详尽,可以快速入手。有些高级控件更是零代码的,非常易于使用。3需求分析3.1系统目标采用企业现有的软硬件环境及科学的管理系统开发方案,建立房屋租赁信息管理系统,实现房屋租赁信息管理的计算机自动化。系统应符合物业管理企业原有的房屋租赁管理制度,并达到操作直观、方便、实用、安全等要求。房屋租赁信息管理系统应该具有以下功能:1. 由于操作人员的计算机知识普遍偏低,因此要求系统具有良好的人机界面;2. 如果系统的使用对象较多,则要求有较好的权限管理;3. 方便的数据查询,支持自定义条件查询;4. 自动匹配房源和求房意向信息;5. 在相应的权限下,删除数据方便简单,数据稳定性强;6. 数据计算自动完成,尽量减少人工干预。3.2 应用现状调查当前,很多物业管理企业的房屋租赁信息管理都是使用纸质资料来登记、记录房屋等信息,这导致房屋信息变更不便,且房屋租赁花费人力资源多,工作也较繁琐。传统的看房流程是很费时费力的,要有专人带客户看房、讲解房屋信息,因此导致房屋租赁成本居高。人力管理的比例比较大,往往是各个主要负责人以书面的形式管理房屋租赁信息,效率低下。数据打印,汇总时,容易丢失,不易保存且数据保密性较差。因此,开发一套功能相对完整,外观相对优美的房屋租赁管理系统显得十分必要,同时使得客户使用系统更加放心,提高工作的效率,减少过多的人力资源的付出。3.3系统业务流程图房屋租赁管理系统业务流程图如下图3-1所示。图3-1 房屋租赁管理系统业务流程图3.4系统功能结构图系统功能结构图如下图3-2所示。图3-2 系统功能结构图4.概要设计4.1系统运行总体流程系统运行总体流程如下图4-1所示。图4-1 系统运行总体流程4.2系统体系结构管理员功能结构图如下图4-2所示:图4-2 管理员后台管理功能结构图普通用户功能结构图如下图4-3说示:图4-3 普通用户功能结构图5数据库设计45本系统采用SQL Server 2005数据库设计,名称为GraduateProject,其中包含了11张表,下面分别给出数据表概念设计和主要数据表的结构。5.1概念设计房屋租赁管理系统主要用到房屋信息表、合同信息表、房客信息表、租金信息表和水电费信息表等,各个表的E-R图如下:1. 房屋信息E-R图(见图5-1)图5-1 房屋E-R图2. 租金信息E-R图(见图5-2)图5-2 租金E-R图3. 房客信息E-R图(见图5-3)图5-3 房客E-R图4. 水电费信息E-R图(见图5-4)图5-4 水电费E-R图5. 合同信息E-R图(见图5-5)图5-5 合同E-R图5.2物理设计1. 房屋信息表tb_RoomInfo表,该表主要用于保存房屋的信息,包括房屋名称、所属楼宇、所属物业、楼层、类型、面积、租金、状态、业主名称和备注。如下表5-1 所示表5-1 房屋信息表字段名称字段类型字段大小主键备注roomNameVarchar50Y房屋名称buildingNameVarchar50Y所属楼宇propertyNameVarchar50N所属物业roomFloorint4N楼层roomStyleVarchar50N类型roomAreaint4N面积roomHireint4N租金roomStateVarchar50N状态buildingOwnerVarchar50N业主名称2. 租金信息表tb_RoomBasicHireInfo表,该表主要用于保存押金的信息,包括房屋名称、房客名称、所属楼宇、起租日期、截止和租金。如下表5-2所示表5-2 租金信息表字段名称字段类型字段大小主键备注roomNameVarchar50Y房屋名称renterNameVarchar50Y房客名称buildingNameVarchar50Y所属楼宇startDatedatetimeN起租日期endDatedatetimeN截止日期roomHireint4N租金3. 房客信息表tb_RenterInfo表,该表主要用于存储房客的信息,包括房客名称、身份证号、电话和备注,如下表5-3所示表5-3 房客信息表字段名称字段类型字段大小主键备注renterNameVarchar50N房客名称renterIDVarchar50Y身份证号renterTelVarchar50N电话renterRemarkVarchar50N备注4. 水电费信息表tb_FeeInfo表,该表主要用于保存押金的信息,包括房屋名称、房客名称、所属楼宇、起租日期、截止和租金。如下表5-4所示表5-4 水电费信息表字段名称字段类型字段大小主键备注feeNameVarchar50Y费用铝盘roomNameVarchar50Y房屋名称renterNameVarchar50Y房客名称buildingNameVarchar50Y所属楼宇startDatedatetimeN起租日期endDatedatetimeN截止日期startCountint4N起数endCountint4N止数usedCountint4N用量priceint4N单价priceCountint4N总费用5. 合同信息表tb_ContractInfo表,该表主要用于保存合同的信息,包括合同ID号、房屋名称、房客名称、所属楼宇、状态、起租日期、租金和押金。如下表5-5所示表5-5合同信息表字段名称字段类型字段大小主键备注contractIDVarchar50Y合同ID号roomNameVarchar50N房屋名称renterNameVarchar50N房客名称buildingNameVarchar50N所属楼宇contractStateVarchar50N状态rentedDatedatetimeN起租日期tenancyint4N租期roomHireint4N租金rentalBondint4N押金6.详细设计676.1系统登录模块设计界面设计系统登录模块运行结果如图6-1所示图6-1 系统登录模块功能分析:系统登录模块主要用于进入房屋管理系统的用户进行安全性检查,以防止非法用户进入系统。在登录系统时,只有合法的用户才可以进入系统,同时系统还可以根据登录时的用户类型,给予不同的操作权限。6.2系统主界面模块设计8功能结构图主界面功能结构图如图6-2所示图6-2 主界面功能结构图界面设计系统主界面运行结果如下图6-2所示图6-2系统主界面功能分析:系统主界面主要包含基本信息、租赁管理、财务管理、报表统计、系统管理等五大功能模块,以及基本信息提示和状态栏信息。基本信息提示包含房源总数、入住总数、到期合同数、到期房租数,状态栏信息主要包含用户的名称、用户的级别、登录的时间等信息。用户进入主界面后可根据相对应的用户权限进行相应的操作。6.3.基本信息模块设计功能结构图基本信息模块功能结构图如图6-3所示图6-3基本信息功能结构图功能分析:基本信息模块包含房屋信息管理、业主信息管理,以及房客信息管理,用户可对这三个模块进行相应的操作。6.3.1房屋信息模块功能结构图房屋信息模块功能结构如图6-4所示图6-4 房屋信息功能结构图界面设计房屋信息模块运行图如图6-5所示图6-5 房屋信息模块运行图功能分析:房屋信息模块包含出租房信息管理、楼宇信息管理、物业信息管理,以及物品信息管理四大模块,各个模块有相对应信息的增、删、改、查等操作。在出租房信息管理模块中,可批量导出出租房的信息;支持自定义条件查询房屋的信息;自动匹配房源和求房意向信息;双击未出租房屋的信息可对该房屋进行出租,即弹出签订合同窗口;双击已出租房的信息可查看该房屋的综合信息,包括房客信息、合同信息、租金记录等信息。6.3.2业主信息管理模块功能结构图业主信息模块功能结构图6-6所示图6-6 业主信息模块功能结构图功能分析:业主信息模块包含业主信息的添加、修改、删除、查找。6.3.3房客信息模块功能结构图房客信息模块功能结构图如图6-7所示图6-7 房客信息模块功能结构图功能分析:房客信息模块包含房客信息的添加、修改、删除、查找等操作。6.4租赁管理模块设计9功能结构图租赁管理模块功能结构图如图6-8所示图6-8 租赁管理模块功能结构图功能分析:租赁管理模块包含:合同管理、合同查询、合同签订以及合同提醒。6.4.1合同管理功能结构图合同管理模块功能结构图如图6-9所示图6-9 合同管理模块功能结构图界面设计合同管理模块运行结果如下图6-10所示图6-10 合同管理功能分析:合同管理模块包含合同的添加、修改、删除、查找等操作,并支持合同的批量导入和导出,双击合同信息查看该合同对应的房屋的综合信息,包括房客信息、合同信息、租金记录等信息。6.4.2合同到期提醒界面设计合同提醒运行结果如图6-11 所示图6-11合同提醒功能分析:系统默认将15天之内到期的合同显示出来,在下拉框可选要提醒的天数,可查出在被选天数之内的合同信息。6.5财务管理模块功能结构图财务管理模块功能结构图如图6-12所示图6-12 财务管理模块功能结构图功能分析:财务管理模块包含:租金统计、日常管理和租金提醒三大模块。6.5.1租金管理模块设计功能结构图租金管理模块功能结构图如图6-13所示图6-13租金管理模块功能结构图界面设计租金管理运行结果如图6-14所示图6-14 租金管理功能分析:租金管理模块包含租金的添加、删除、查找和打印清单。6.5.2日常管理模块设计功能结构图日常管理模块功能结构图如图6-15所示图6-15 日常管理模块功能结构图界面设计日常管理运行结果如图6-16所示图6-16 日常管理图功能分析:日常管理模块包含费用的添加、删除、查找,并支持费用的批量导入和导出。6.5.3租金提醒模块界面设计租金提醒运行结果如图6-17所示图6-17租金提醒功能分析:根据选定的天数,将在选定天数之内的租金信息显示出来。6.6统计报表模块设计功能结构图统计报表功能结构图如图6-18所示图6-18 统计报表功能结构图功能分析:统计报表模块包含租金统计、房屋出租统计和押金统计。6.6.1租金汇总模块设计功能结构图租金统计功能结构图如图6-19所示图6-19 租金统计功能结构图界面设计租金统计运行图如图6-20所示图6-20 租金统计运行图功能分析:租金汇总模块包含:按月统计、按楼宇统计、按房屋统计、按房客统计和打印报表。6.6.2房屋出租统计模块设计功能结构图房屋出租统计功能结构图如图6-21所示图6-21 房屋出租统计功能结构图界面设计房屋出租统计结果如图6-22所示图6-22 房屋出租统计功能分析:房屋出租汇总模块包含:按楼宇统计、按楼层统计、按户型统计和打印报表。6.6.3押金统计模块设计界面设计押金统计运行结果如下图6-23所示图6-23 押金统计图功能分析:统计所有押金信息。6.7系统管理模块设计10功能结构图系统管理模块功能结构图如图6-24所示图6-24系统管理模块功能结构图功能分析:系统管理模块包含用户管理、数据管理和修改密码。6.7.1用户管理模块设计功能结构图用户管理模块功能结构图如图6-25所示图6-25 用户管理模块功能结构图功能分析:用户管理模块包含用户的添加、修改、删除等操作。6.7.2修改密码模块设计界面设计修改密码运行结果如下图6-26所示图6-26修改密码窗口功能分析:用于登录用户的密码修改。6.7.3数据管理模块设计界面设计数据管理模块运行结果如下图6-27所示图6-27 数据管理功能分析:数据备份、数据还原和清空数据。结束语经过一个多月的努力毕业设计终于完毕,在这段学习时间里,虽然遇到过困难,也看到了希望,房屋租赁管理系统的设计,让我又学到了一门技术,虽然还掌握得不够精通,但还是有一定的认识和了解,对于我将来的学习是有价值的。本系统的功能基本符合设计需求,能够完成房屋租赁信息的存储和查询以及各类相关报表统计。使用户方便进行数据输入、修改、删除等管理措施。对于数据的一致性的问题也通过程序进行了有效的解决。在系统设计过程中,我体会到了即使是一件小事也不能马虎,在设计之前一定要对所设计的系统有较为深刻地了解,并对用户的要求加以认真的分析,并给予分类,对所分类进行功能模块化设计,画出系统数据流图,流程图和结构图.这样在进行详细设计时才可以做到有条不紊一步一步地进行.编制一个系统还是有很多可学习的地方,不仅要掌握好相关知识,而且做事要细心,谨慎,这也是将来工作和学习应该注意的地方。总的来说,通过这次课题,我也同时学到了技术层面以外的知识,那就是在建立应用程序上的流程:定出研究方向,收集资料,分析资料,确定项目,实现分析,提出实现方案,程序编辑,程序调试,程序修改,程序增添等等的步骤。这些都使我认识到建立应用程序不是一件随便的事情,它有一个系统的、严密的、逻辑的工作流程。将来的社会是竞争激烈的社会,特别是计算机行业,要不断的学习,再学习,才可以把自己融入社会的发展中,所以在工作过程中,要不断的充电,才可以更好的体会自己人生的价值。由于本人的水平有限,在文章中难免有错误,和不足之处,望评审老师和同学们批评指正。参考文献1C#百科. /view/6590.htm,2011-05-012 sql server 2005 百科/view/765751.htm ,2011-05-013 DevExpress百科./view/1224789.htm,2011-05-014李国彬,赵丽娟,沈淑清等. SQL Server 2000应用基础与实训教程. 西安: 西安电子科技大学出版社,2004.5.5李志云 周岩 徐春华等 Visual C#2005数据库开发案例教程 机械工业出版社 2009年第一版 6王小科 张宏宇 吕双. Visual C#2005程序设计自学手册 人民邮电出版社 2008年第一版7韩江、王秀慧 译. C#编程语言详解. 电子工业出版社,2007.88李勇平编著. ASP.NET 2.0(C#)基础教程. 北京:清华大学出版社,2008.1.9朱剑平 译C#软件解决方案清华大学出版社,2007.310李建忠 译改善C#的50种方法. 人民邮电出版社,2007Document Similarity Detection SystemWu ZhongWei(College of Computational Science ,Zhongkai University of Agriculture and Engineering,Guangzhou 510225,China)AbstractWith rapid development of our countrys market economy and peoples living standard continuously improving, simple rental service can no longer satisfy peoples needs. It has become an important topic that our society is facing on how to use advanced management tool to improve th
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 茶餐厅装修设计施工方案
- 2025年高考地理自然地理环境专项训练试卷
- 体育产业体育场馆建设运营管理模式研究
- 政绩观存在的问题及整改措施
- 2024年咨询工程师复习提分资料含完整答案详解(必刷)
- 高校教师资格证之《高等教育法规》模拟题库讲解及答案详解(考点梳理)
- 2024-2025学年质量员常考点试卷及答案详解【新】
- 2024宿迁职业技术学院单招《物理》真题参考答案详解
- 计算机一级模拟题库【新题速递】附答案详解
- 2024咨询工程师考试黑钻押题及完整答案详解【网校专用】
- 函数的概念学习任务单-高一上学期数学人教A版(2019)必修第一册
- 产品技术规格书模板
- 《绿色建筑评价标准》解读
- 颈脊髓损伤患者护理查房PPT
- 小学数学 北师大版 六年级上册 第二单元第1课时《分数混合运算(一)》 课件
- 浙大中控DCS图形化编程(“模块”)共248张课件
- 自采商品管理流程
- 有机化学 第十三章 有机含氮化合物
- 建设工程文件收集整编系统
- 小学三年级英语26个字母练习题
- 医院应聘报名表(护士)
评论
0/150
提交评论