基于VB.NET的房屋租赁管理系统的设计与实现_第1页
基于VB.NET的房屋租赁管理系统的设计与实现_第2页
基于VB.NET的房屋租赁管理系统的设计与实现_第3页
基于VB.NET的房屋租赁管理系统的设计与实现_第4页
基于VB.NET的房屋租赁管理系统的设计与实现_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

摘 要 随着市场竞争的日益激烈,企业都通过信息化来提高竞争力。各个中介公司为了提高工作效率,降低成本,都使用管理系统来对日常业务进行管理。我们本次课题也是在此环境下应运而生的。 本文是 对房屋租赁管理系统进行研究,本文引言 是 对开 发背景进行的调查,可行性分析。技术简介则是对开发工具和语言介绍。 再到系统功能分析,数据库详细设计,系统的详细设计,完成编码工作后的测试,最后到系统的发布,通过一个完整的软件开发流程来实现房屋租赁管理系统。 本系统采用了 B/S 结构, 前台开发语言使用了 ASP.NET,后台编程语句用的 VB。 通过 .NET 平台的可视化快速开发来完成编码工作。数据库则使用 SQL Server 2005 关系数据库,该数据库具备良好的安全性,扩展性和处理海量数据的能力。程序和数据库的结合采用了 ADO.NET 技术来实现。通过以上技术开发出一套界面简洁,操作人性化的房屋租赁管理系统。 关键词 : 房屋租赁管理系统; ASP.NET; .NET 平台 ; VB 语言 II Abstract With the increasingly fierce market competition, all the enterprises improve their competitiveness through informatization. In order to increase the work efficiency and cut the cost, every conduit company uses management systems to manage their day-to-day business. Our topic emerges from this environment. This research paper studies the Housing Rental Management System. The introduction of this thesis is about the development of the background investigation and the analysis of feasibility. The brief introduction of technology is the introduction of the language and the development tools. And then there come the analysis of the systems function, the design of the database, the detailed design of this system, the test work after finishing coding, and finally the release of the system through a complete software development process, which is to make the rental management system available. The system uses B/S structure, the language of development uses ASP.NET, and the background statement uses VB to program. And it completes the coding work through rapid development of NET platform visualization. Database uses SQL Server 2005 relational database. The database has good security, scalability and the ability to handle huge amounts of data. The combination of programs and databases uses ADO.NET technology to achieve. Through the above technology, we can develop a set of management system which is simple to operate and humanized. Key words: Housing Rental Management System; ASP.NET; .NET platform; VB language V 目 录 摘 要 . I ABSTRACT . II 目 录 . V 1 绪论 . 1 1.1 开发背景 和意义 . 1 1.2 国内外的发展概况 . 1 1.3 研究内容及系统支持 . 1 1.4 系统实现的目标 . 1 1.5 论文主要结构 . 2 2 关键技术介绍 . 3 2.1 开发环境介绍 . 3 2.2 ASP.NET 技术 . 3 2.3 VB 语言简介 . 4 2.4 SQL Server 2005 简介 . 5 2.5 JAVASCRIPT 简介 . 5 3 系统分析 . 7 3.1 系统可行性分析 . 7 3.2 系统需求分析 . 8 3.2.1 数据流图 分析 . 8 3.2.2 功能分析 . 8 3.2.3 性能需求 . 9 4 系统设计 . 11 4.1 系统功能结构图 . 11 4.2 各个功能简要描述 . 11 4.3 系统数据库设计及详细说明 . 13 4.3.1 数据库概念设计 . 13 4.3.2 数据库的逻辑结构设计 . 15 4.3.3 表设计 . 16 4.3.4 数据库关系图 . 21 5 系统详细设计 . 23 5.1 系统用户模块 . 23 5.2 客户信息管理 . 26 5.3 房源信息管理 . 30 5.4 看房登记 . 31 5.5 租赁合同管理 . 32 5.6 各部分报表 . 35 6 系统测试 . 37 VI 7 结论与展望 . 39 7.1 结论 . 39 7.2 不足之处及未来展望 . 39 致 谢 . 41 参考文献 . 42 基于 VB.NET 的房屋租赁管理系统的设计与实现 1 1 绪论 1.1 开发背景 和 意义 新世纪 伊始 , 世界 逐步进 入信息化的时代, 越来越多的商业活 动都从传统的现实生活中发展到了网络上。 在全球经济竞争日益激烈的情况下,不管是大公司还是小企业都想通过信息化来控制公司成本,规范公司的日常业务流程,提高公司的服务质量,从而提高自己的竞争力。 在我国目前房地产产业处于高速发展期,有很多小型房屋租赁企业,但是这些企业的信息化程度很低。对于他们的客户信息管理和房源信息管理都是处于 人工 登记等方式管理。工作效率低下,也没有详细的分类整理,长久就很难找到过往的客户信息,房源信息和合同信息。而且此种方式信息更新非常不方便,即使更新了也不一定能共享给其他销售人员,导致信息资源 无法共享。安全性差,易丢失,没有完整 式 索引不便于查询。长此以往便引发一系列管理和经营问题 1。 因此,需要一套房屋租赁管理系统来对这些企业信息化,帮助这些企业管理业务数据,规范化企业管理和提高工作效率。所以本次课题我们针对 这些房地产中介专门开发的 , 高效便捷并具有友好性的 基于 VB.NET 的房屋租赁管理系统。 1.2 国内外的发展概况 在中国目前存在着非常多小型的房地产中介公司, 这些公司一般都是 3 到 5 个人组成,因为这些公司规模较小 , 所以一般管理都比较散乱,基本上都是销售人员各自为 战 ,缺乏信息共享,不利于销售 业务的发展。 并且 在公司的客户数据,房源数据和合同数据管理方面混乱,很多都是没有统一的管理,甚至都无法妥善保管,或者是没有分门别类 , 导致数据资源丢失,无法整理共享 ,没办法快速查询对应的数据,也没办法统计相关的销售数据,每个月 营业员 的 业绩也都只能通过手工计算 统计。此种情况下,不但工作效率低下,而且 也不能保证 其准确性 。 重要的是,像 客户数据,合同数据这些重要数据根本没有安全性可言。 如何开发一套简单高效方便的房屋租赁管理系统还未引起足够的重视 2。 1.3 研究内容及系统支持 系统功能上面需要达到的要求为: 用户可 以通过系统管理自己企业的业务,规范工作流程,保证数据的完整性和安全性。预期达到,客户信息,房源信息,合同信息统一管理。通过系统报表可以轻松查询对应的数据信息和计算销售人员的业绩。 技术能力上的提高: (1)更加熟练的掌握 VB.NET 语言 ; (2)熟练 使用 SQL Server 2005 来设计系统对应的关系数据库, 实现对数据录入、修改、查询、统计等功能, 并且对数据进行优化 ; (3)掌握 HTML 代码和 CSS 样式表用法 ; (4)能够熟练 使用 VB.NET 并 通过 ADO.NET 来操作数据库 。 以上为此次课题要达到的主要要 求。 1.4 系统实现的目标 这个系统是面向 中介的房租租赁 管理系统,系统通过对 各类房源 信息的录入、修改、无锡太湖学院学士学位论文 2 查询、删除、统计等各个方面功能的实现,基本上可以满足 房屋对于分类、租赁以及管理 ,在很大程度上提高 房屋 管理的效率和合理性。 因此,开发一个功能完善,操作简单,界面良好, 出错率低, 有针对性的 房屋 管理信息系统对 中介 ,乃至社会都有非常重要的意义。 1.5 论文主要结构 本系统通过需求分析对房屋租赁管理进行总体规划,开发出一个基于 B/S 模式的房屋租赁管理系统。本系统按照软件工程的步骤要求进行系统分析、设计和实现。本 文的具体机构安排如下: 1 绪论。 介绍了房屋租赁管理系统的研究内容及意义,还有国内外的发展形势,以及系统该实现的目标。 2 关键技术介绍。 介绍了开发本系统使用的相关技术以及使用系统开发工具的优越性。 3 系统分析。 对软件进行可行性分析,给出了系统的数据流图,并进行功能分析,说明了实现软件的性能需求。 4 系统设计。 给出了系统的功能模块并对各个功能进行了简要的描述 ,数据库概念设计、逻辑结构设计、表设计,最后画出数据库关系图。 5 系统详细设计。 对系统进行详细描述,包括对系统的各个模块、功能加以解说。让程序设计 更加易懂。 6 系统测试。 对系统进行系统 测试,检验系统的运行情况。 7 结论与展望。 总结了整个设计,以及对不足之处的反思和展望。 8 致谢与参考文献。 最后是感谢在此次程序设计中给予我帮助的人们 , 并列出我在写论文中所用到的书籍杂志等。 基于 VB.NET 的房屋租赁管理系统的设计与实现 3 2 关键技术介绍 2.1 开发环境介绍 本系统 开发工具使用的是 Visual Studio 2008 开发平台。 Visual Studio 2008 引入了 250 多个新特性,整合了对象、关系型数据、 XML 的访问方式,语言更加简洁。使用 Visual Studio 2008 可以 高效开发 Windows 应用程序 。设计器中可以实时反映变更, XAML 中智能感知功能可以提高开发效率 3。同时 Visual Studio 2008 支持项目模板、调试器和部署程序。 Visual Studio 2008 在三个方面为开发人员提供了关键改进: (1)快速的应用程序开发 ; (2)高效的团队协作 ; (3)突破性的用户体验 。 Visual Studio 2008 提供了高级开 发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。 Visual Studio 2008 包括各种增强功能,例如 可视化设计 器(使用 .NET Framework 3.5加速开发)、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。 Visual Studio 2008 为开发人员提供了所有相关的工具和 框架 支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序。 开发人员能够利用这些丰富的 客户端 和服务器端框架轻松构建以客户为中心的 Web应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前 浏览器 内运行并完全访问 ASP .NET 应用程序服务 和 Microsoft 平台。 本系统 使用微软公司的 .NET 3.5平台进行开发,前台开发语言使用了 ASP.NET,客户端脚本使用 JAVASCRIPT脚本;后台编程语言采用了 VB。以上开发环境开在 .NET平台下,利用 .NET平台的可视化有点进行快速的开发。系 统数据库采用了 SQL SERVER 2005数据库,运行服务器为 IIS服务器。运行平台为 Window 7/Window XP/Window 2003/ Window 2008。 2.2 ASP.NET 技术 微软公司于 2000年发布的 ASP.NET是一个在 ASP的基础上发展起来的统一的 Web开发平台。它是一个以 Common Language Runtime为基础所生成的程序设计架构,用来在服务器上生成功能强大的应用程序,并提供生成企业级 Web应用程序所需的各种服务。 ASP.NET有着比过去的 Web开发模型更加 优异的功能 : (1)执行效率的大幅提高 ASP.NET是把基于通用语言的程序在 服务器 上运行。不像以前的 ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。 (2)世界级的工具支持 ASP.NET构架是可以用 Microsoft( R) 公司最新的产品 Visual Studio.NET开发环境进行开发。 无锡太湖学院学士学位论文 4 (3)强大性和适应性 因为 ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在 Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 ASP.NET的 Web应用中。 ASP.NET同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有 C#, VB, Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于 COM+开发的程序,能够完整的移植向ASP.NET4。 (4)简单性和易学性 ASP.NET是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如 ASP.NET页面构架允许你建立你自己的用户分界面,使其不同于常见的 VB-Like界面。另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。 (5)高效可管理性 ASP.NET使用一种字符基础的,分级的配置系统,使你服务器环境和应 用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为 “ Zero Local Administration” 的哲学观念使 ASP.NET的基于应用的开发更加具体,和快捷。一个 ASP.NET的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。 (6)多处理器环境的可靠性 ASP.NET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。 即使你现在的 ASP.NET应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的 ASP确做不到这一点。 (7)自定义性和可扩展性 ASP.NET设计时考虑了让网站开发人员可以在自己的代码中自己定义 “ plug-in” 的模块。这与原来的包含关系不同, ASP.NET可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。 (8)安全 性 基于 Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对 安全 的 5。 2.3 VB 语言简介 系统采用了 VB 作为开发语言 。 Visual Basic,简称 VB,是 Microsoft 公司推出的一种Windows 应用程序开发工具。是当今世界上使用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序, VB 都是最快速、最简便的方法。 VB 编程语言不但提供了传统的表达式和控制结构,还具备许多面向对象的特性,比如数据封装中的属性、多态行为、继承和接口的实现 。 ASP.NET 提供的面向对象的 Web 控件通过设置属性和调用方法简化了开发过程。此外,通过 ADO.NET 提供的对象和各种数据库驱动引擎 ,能够轻松实现对数据库的访问 6。 基于 VB.NET 的房屋租赁管理系统的设计与实现 5 2.4 SQL Server 2005 简介 系统使用 SQL Server 2005 作为后台数据库, Microsoft SQL Server 2005 是基于客户端 /服务器模式的大型数据库管理系统, SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能 , 能有效地管理数据库中的数据,确保数据的安全与完整。为数据库中的数据提供有效的管理。 SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、 Dashboard、 Web services 和移动设备将数据应用推向业务的各个领域。 SQL Server 数据提供类程序是一组类,它可以让用户访问 SQL Server 实例中的数据和元数据。这一组类包括 SqlConnection 类 、SqlDataReader 类 和 SqlDataAdapter 类。 2.5 JAVASCRIPT 简介 JAVASCRIPT是 一种由 Netscape的 LiveScript发展而来的原型化继承的 面向对象 的动态类型的区分大小写的 类似于 VBSCRIPT的客户端 脚本语言。 主要目的是为了解决服务器端语言 。 主要用途是在客户端处理一些数据验证和页面控件的控制。在本系统主要应用于录入数据的合法性的验证,提示信息。 使用 JAVASCRIPT 语言可以在客户端处理很多逻辑和判断,减少服务器的压力,提高用户体验等好处。 无锡太湖学院学士学位论文 6 基于 VB.NET 的房屋租赁管理系统的设计与实现 7 3 系统分析 3.1 系统可行性分析 该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从操作可行、技术可行性、经济可行性等方面进行分析。 (1)用户操作可行性 对于房屋租赁管理系统而言,在投入使用前, 只需要用户能够熟练操作计算机, 且 用户 对此系统做简单了解 即可。 因为我们系统采用的是 B/S架构,操作简 单易懂,系统的操作完全可以看作是一种简单的,配合形式的手工操作。所有的操作通过浏览器完成,客户端不需要配置其他应用软件 。 所以本系统非常适合作为小型企业的管理软件,可以说几乎任何人都可以使用和管理。所以本系统的操作是完全可行的。 (2)管理方面的可行性 在中介公司的管理方面,所有业务信息和合同信息都是通过系统来统一管理,系统所需要的资料都统一在系统服务器上面,资源高度整合,更方便管理。在发布信息方面更规范化,这些都是对公司的管理很有帮助的,而且能节省管理成本和员工的工作量 ,所以在管理方面是可行的。 (3)技术方面的可行性 网站采用 ASP.NET 技术 , VB 语言和 VS2008 开发工具 , 页面采用 javascript 脚本语言及 css + div 来实现 7,这些都是目前社会上非常常用的技术,兼容性好,应用性广,有着非常良好的口碑,并且容易学习,在技术上开发上没有问题。 SQL Server 2005 具有扩展性,可移植性,可兼容性。 (4)经济方面的可行性 经济可行性是对系统建设、运行和维护进行估算,对系统建成后可能取得的经济效益进行估计。 整个系统的开发完全由自己开发,从页面设计到功 能代码的实现,只需 用现有的服务器,只要装上 IIS 服务器软件,即可成为一台 IIS 服务器,客户只要在任何可连接的网络上网都可以连上本系统,省去了实体店的租金及人员的工资 , 还能节约大量人员的工作时间 。经济上都是可行的,而且要求不高,所以该系统的开发是可行的。 (5)运行可行性 本系统为 一个中型的教材 管理 信息 系统,所耗费的资源非常小,现在的 计算机 无论是硬件还是软件都能够满足条件,因此本系统在运行上是可行的 8。 无锡太湖学院学士学位论文 8 3.2 系统需求分析 3.2.1 数据流图 分析 管理员操作数据流图 。 如图 3.1 所示 : 管 理 员D 0用 户 信 息 表信息维护用 户1事 务 处理房 源 录 入D 1用 户 信 息 表2产 生 报表房源登记房 源 报 表D 2客 户 信 息 表客户录入客户登记 图 3.1 管理员操作数据流图 用户操作数据流图。 如图 3.2 所示: 用 户1 . 1用 户 登录 注 册登 录 信息选 择1 . 2查 看 与选 择D 3看 房 登 记 表1 . 3确 认 租赁1 . 4形 成 合同管 理 员记 录D 1用 户 信 息 表D 1用 户 信 息 表图 3.2 用户操作数据流图 3.2.2 功能分析 房屋租赁管理系统的终极目标, 就是要实现 房屋租赁 管理的信息化、科学化、高效化和流程化 。该系统应该具有以下功能 9: (1)系统分为两级用户,即普通用户和管理员。整个系统功能主要分为以下模块: 基于 VB.NET 的房屋租赁管理系统的设计与实现 9 系统用户管理,该功能供管理员和注册用户使用。 用户信息包括:账号,密码,名称,联系方式 , EMAIL。 用户需注册后方可使用 。 每个用户都可以修改自己的个人密码 。 登录说明:判断用户密码是否正确;判断权限;显示对应权限的主界面;如果账号不存在或密码部匹配的话系统会给出提示。 (2)客户信息管理,该功能普通用户权限即可使用。 客户信息包括:客户编号,客户名称,性别,电话,手机,身份证号,地址,具体要求等。 对应的操作有:查询,新增,修改,删除等。 (3)房源信息管理,所有用户都可以使用。 房源信息包括:房源编号,图片,业主名称,性别,电话,手机,身份证号,房型,面积,楼层,朝向,装修情况,租金, 地址,状态,备注等信息。 对应的操作有:查询,新增,修改,删除等。 (4)看房登记,看房信息包括:客户编号,日期,销售人员,房源编号,看房备注。 对应操作有:查询,新增,修改,删除等。 (5)租赁合同管理,主要包括:日期,房源编号,业主名称,性别,电话,手机,业主身份证号,房型,面积,楼层,详细地址,客户编号,客户名称,客户性别,客户电话,客户手机,客户身份证号,合同期限,交租时间,交租方式,租金,中介费,销售人员,房屋用途说明,违约责任说明。 对应操作有:查询合同,添加合同,删除合同,修改合同,打印合同 。 (6)修改密码,每个用户登录后都可以修改自己的登录密码。 (7)报表统计: 房源信息统计 客户信息统计 合同查询 业绩查询 3.2.3 性能需求 为了保证系统能够长期、安全、稳定、可靠、高效的运行, 房屋租赁 管理系统应该满足以下的性能需求: (1)系统处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。由于 房屋租赁管理 系统的数据录入功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,而信息的采集录入又影响 企业 的决策活动,其准确性很大程度上决定了查询与决策的成败。在系统 开发过程中,必须采用一定的方法保证系统的准确性。同时在系统的设计和开发工程中,要充分考虑系统当前和将来可能承受的工作量,在使系统的处理能力和响应时间能够满足对信息处理的需求。 (2)系统的标准性:在自主开发此系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。 无锡太湖学院学士学位论文 10 (3)系统的易用性: 此房屋租赁管理系统 是直接面对使用人员的,而使用人员往往对系统并不熟悉。因此要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息 的界面。 (4)系统的安全性:对用户分配角色时,对密码进行加密存储,使用户信息更加安全 10。 基于 VB.NET 的房屋租赁管理系统的设计与实现 11 4 系统设计 4.1 系统功能结构图 系统功能结构图 。 如图 4.1 所示 : 功 能 结 构系 统 主 界 面用户管理房源信息管理用户信息管理看房登记租赁合同报表统计删除

温馨提示

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

评论

0/150

提交评论