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

下载本文档

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

文档简介

优秀通过答辩本科毕业设计(论文)摘 要随着市场竞争的日益激烈,企业都通过信息化来提高竞争力。各个中介公司为了提高工作效率,降低成本,都使用管理系统来对日常业务进行管理。我们本次课题也是在此环境下应运而生的。本文是对房屋租赁管理系统进行研究,本文引言是对开发背景进行的调查,可行性分析。技术简介则是对开发工具和语言介绍。再到系统功能分析,数据库详细设计,系统的详细设计,完成编码工作后的测试,最后到系统的发布,通过一个完整的软件开发流程来实现房屋租赁管理系统。本系统采用了 B/S 结构,前台开发语言使用了 ASP.NET,后台编程语句用的 VB。通过.NET 平台的可视化快速开发来完成编码工作。数据库则使用 SQL Server 2005 关系数据库,该数据库具备良好的安全性,扩展性和处理海量数据的能力。程序和数据库的结合采用了 ADO.NET 技术来实现。通过以上技术开发出一套界面简洁,操作人性化的房屋租赁管理系统。关键词:房屋租赁管理系统;ASP.NET;.NET 平台; VB 语言优秀通过答辩本科毕业设计(论文)IIAbstractWith 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目 录摘 要 .IIIABSTRACT .IV目 录 .V1 绪论 .11.1 开发背景和意义 .11.2 国内外的发展概况 .11.3 研究内容及系统支持 .11.4 系统实现的目标 .11.5 论文主要结构 .22 关键技术介绍 .32.1 开发环境介绍 .32.2 ASP.NET 技术 .32.3 VB 语言简介 .42.4 SQL Server 2005 简介 .52.5 JAVASCRIPT 简介 .53 系统分析 .73.1 系统可行性分析 .73.2 系统需求分析 .83.2.1 数据流图分析 .83.2.2 功能分析 .83.2.3 性能需求 .94 系统设计 .114.1 系统功能结构图 .114.2 各个功能简要描述 .114.3 系统数据库设计及详细说明 .134.3.1 数据库概念设计 .134.3.2 数据库的逻辑结构设计 .154.3.3 表设计 .164.3.4 数据库关系图 .215 系统详细设计 .235.1 系统用户模块 .235.2 客户信息管理 .265.3 房源信息管理 .305.4 看房登记 .315.5 租赁合同管理 .325.6 各部分报表 .356 系统测试 .37优秀通过答辩本科毕业设计(论文)VI7 结论与展望 .397.1 结论 .397.2 不足之处及未来展望 .39致 谢 .41参考文献 .42优秀通过答辩本科毕业设计(论文)11 绪论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 来操作数据库。以上为此次课题要达到的主要要求。优秀通过答辩本科毕业设计(论文)21.4 系统实现的目标这个系统是面向中介的房租租赁管理系统,系统通过对各类房源信息的录入、修改、查询、删除、统计等各个方面功能的实现,基本上可以满足房屋对于分类、租赁以及管理,在很大程度上提高房屋管理的效率和合理性。因此,开发一个功能完善,操作简单,界面良好,出错率低,有针对性的房屋管理信息系统对中介,乃至社会都有非常重要的意义。1.5 论文主要结构本系统通过需求分析对房屋租赁管理进行总体规划,开发出一个基于 B/S 模式的房屋租赁管理系统。本系统按照软件工程的步骤要求进行系统分析、设计和实现。本文的具体机构安排如下:1 绪论。介绍了房屋租赁管理系统的研究内容及意义,还有国内外的发展形势,以及系统该实现的目标。2 关键技术介绍。介绍了开发本系统使用的相关技术以及使用系统开发工具的优越性。3 系统分析。对软件进行可行性分析,给出了系统的数据流图,并进行功能分析,说明了实现软件的性能需求。4 系统设计。给出了系统的功能模块并对各个功能进行了简要的描述,数据库概念设计、逻辑结构设计、表设计,最后画出数据库关系图。5 系统详细设计。对系统进行详细描述,包括对系统的各个模块、功能加以解说。让程序设计更加易懂。6 系统测试。对系统进行系统测试,检验系统的运行情况。7 结论与展望。总结了整个设计,以及对不足之处的反思和展望。8 致谢与参考文献。最后是感谢在此次程序设计中给予我帮助的人们,并列出我在写论文中所用到的书籍杂志等。优秀通过答辩本科毕业设计(论文)32 关键技术介绍 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 控件通过设置属性和调优秀通过答辩本科毕业设计(论文)5用方法简化了开发过程。此外,通过 ADO.NET 提供的对象和各种数据库驱动引擎 ,能够轻松实现对数据库的访问 6。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优秀通过答辩本科毕业设计(论文)73 系统分析3.1 系统可行性分析该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从操作可行、技术可行性、经济可行性等方面进行分析。(1)用户操作可行性对于房屋租赁管理系统而言,在投入使用前,只需要用户能够熟练操作计算机,且用户对此系统做简单了解即可。因为我们系统采用的是B/S架构,操作简单易懂,系统的操作完全可以看作是一种简单的,配合形式的手工操作。所有的操作通过浏览器完成,客户端不需要配置其他应用软件。所以本系统非常适合作为小型企业的管理软件,可以说几乎任何人都可以使用和管理。所以本系统的操作是完全可行的。(2)管理方面的可行性在中介公司的管理方面,所有业务信息和合同信息都是通过系统来统一管理,系统所需要的资料都统一在系统服务器上面,资源高度整合,更方便管理。在发布信息方面更规范化,这些都是对公司的管理很有帮助的,而且能节省管理成本和员工的工作量,所以在管理方面是可行的。(3)技术方面的可行性网站采用 ASP.NET 技术,VB 语言和 VS2008 开发工具,页面采用 javascript 脚本语言及 css + div 来实现 7,这些都是目前社会上非常常用的技术,兼容性好,应用性广,有着非常良好的口碑,并且容易学习,在技术上开发上没有问题。SQL Server 2005 具有扩展性,可移植性,可兼容性。(4)经济方面的可行性经济可行性是对系统建设、运行和维护进行估算,对系统建成后可能取得的经济效益进行估计。整个系统的开发完全由自己开发,从页面设计到功能代码的实现,只需用现有的服务器,只要装上 IIS 服务器软件,即可成为一台 IIS 服务器,客户只要在任何可连接的网络上网都可以连上本系统,省去了实体店的租金及人员的工资,还能节约大量人员的工作时间。经济上都是可行的,而且要求不高,所以该系统的开发是可行的。(5)运行可行性本系统为一个中型的教材管理信息系统,所耗费的资源非常小,现在的计算机无论是硬件还是软件都能够满足条件,因此本系统在运行上是可行的 8。优秀通过答辩本科毕业设计(论文)83.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)系统分为两级用户,即普通用户和管理员。整个系统功能主要分为以下模块:优秀通过答辩本科毕业设计(论文)9系统用户管理,该功能供管理员和注册用户使用。用户信息包括:账号,密码,名称,联系方式,EMAIL。用户需注册后方可使用。每个用户都可以修改自己的个人密码。登录说明:判断用户密码是否正确;判断权限;显示对应权限的主界面;如果账号不存在或密码部匹配的话系统会给出提示。(2)客户信息管理,该功能普通用户权限即可使用。客户信息包括:客户编号,客户名称,性别,电话,手机,身份证号,地址,具体要求等。对应的操作有:查询,新增,修改,删除等。(3)房源信息管理,所有用户都可以使用。房源信息包括:房源编号,图片,业主名称,性别,电话,手机,身份证号,房型,面积,楼层,朝向,装修情况,租金,地址,状态,备注等信息。 对应的操作有:查询,新增,修改,删除等。(4)看房登记,看房信息包括:客户编号,日期,销售人员,房源编号,看房备注。对应操作有:查询,新增,修改,删除等。(5)租赁合同管理,主要包括:日期,房源编号,业主名称,性别,电话,手机,业主身份证号,房型,面积,楼层,详细地址,客户编号,客户名称,客户性别,客户电话,客户手机,客户身份证号,合同期限,交租时间,交租方式,租金,中介费,销售人员,房屋用途说明,违约责任说明。对应操作有:查询合同,添加合同,删除合同,修改合同,打印合同。(6)修改密码,每个用户登录后都可以修改自己的登录密码。(7)报表统计:房源信息统计客户信息统计合同查询业绩查询3.2.3 性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,房屋租赁管理系统应该满足以下的性能需求:(1)系统处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。由于房屋租赁管理系统的数据录入功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,而信息的采集录入又影响企业的决策活动,其准确性很大程度上决定了查询与决策的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性。同时在系统的设计和开发工程中,要充分考虑系统当前和将来可能承受的工作量,在使系统的处理能力和响应时间能够满足对信息处理的需求。(2)系统的标准性:在自主开发此系统时,要进行良好的设计工作,制订行之有效的优秀通过答辩本科毕业设计(论文)10软件工程规范,保证代码的易读性、可操作性和可移植性。(3)系统的易用性:此房屋租赁管理系统是直接面对使用人员的,而使用人员往往对系统并不熟悉。因此要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面。(4)系统的安全性:对用户分配角色时,对密码进行加密存储,使用户信息更加安全10。优秀通过答辩本科毕业设计(论文)114 系统设计4.1 系统功能结构图系统功能结构图。如图 4.1 所示:功能结构系统主界面用户管理房源信息管理 用户信息管理看房登记 租赁合同 报表统计删除房源信息更改房源信息增加房源信息删除用户信息更改用户信息增加用户删除客户信息更改客户信息增加客户信息 删除看房登记更改看房登记增加看房登记 删除租赁合同更改租赁合同增加租赁合同印合同合同查询用户信息统计房源信息统计业绩查询图 4.1 系统功能结构图4.2 各个功能简要描述在本系统中,用户分为两种:管理员、普通用户。管理员可以管理用户信息和操作系统所有功能;普通用户可以管理正常业务流程中的房源信息,客户信息,看房登记,合同信息和查看相关的报表。系统的主要功能:(1)用户信息管理,包括:账号,密码,姓名,联系方式,EMAIL,每个用户只能管理自己账号对应的数据。新增用户信息;修改用户信息;删除用户信息;通过账号查询用户信息。(2)客户信息管理,该功能普通用户权限即可使用客户信息包括:客户编号,客户名优秀通过答辩本科毕业设计(论文)12称,性别,电话,手机,身份证号,地址,具体要求等。新增客户信息,保存前判断客户编号,客户名称,性别,手机,具体要求不能为空才能保存;修改客户信息,保存前判断客户编号,客户名称,性别,手机,具体要求不能为空才能保存;删除客户信息;查询客户信息,可以通过客户编号,客户名称准确查询出具体的数据。(3)房源信息管理,包括:房源编号,图片,业主名称,性别,电话,手机,身份证号,房型,面积,楼层,朝向,装修情况,租金,地址,状态,备注等信息。新增房源信息,房源编号,业主名称,手机,房型,面积,楼层,朝向,地址等信息不能为空;修改房源信息;删除房源信息;查询房源信息,可以通过房源编号,业主名称准确查询出具体的数据。(4)看房登记信息管理,看房信息包括:客户编号,日期,销售人员,房源编号,看房备注。做登记时,客户编号,日期,销售人员,房源编号都不能为空。新增登记信息;修改登记信息;删除登记信息;查询登记信息。(5)租赁合同,主要包括:日期,房源编号,业主名称,性别,电话,手机,业主身份证号,房型,面积,楼层,详细地址,客户编号,客户名称,客户性别,客户电话,客户手机,客户身份证号,合同期限,交租时间,交租方式,租金,中介费,销售人员,房屋用途说明,违约责任说明。客户跟业主在协商后如果达成交易,则可以进行签订合同,本系统对合同数据的新增修改删除判断都非常严格,保证合同数据的正确性。主要包括一下功能:新增租赁合同信息;修改租赁合同信息;删除租赁合同信息;查询租赁合同信息;打印合同信息。(6)报表统计房源信息统计,通过房型,地址,租金范围统计对应的房源数据;客户信息统计,通过客户编号,客户名称模糊查询对应的客户信息;合同查询,可以通过合同编号查询合同信息;业绩查询,通过销售人员查询对应的销售业绩。优秀通过答辩本科毕业设计(论文)134.3 系统数据库设计及详细说明4.3.1 数据库概念设计E-R图是数据库的逻辑设计,概念性数据模型是一种面向问题的数据模型,是按照用户的观点对数据建立的模型。它描述了从用户角度看到的数据,它反映了用户的实现环境,而且与在软件系统中的实现的方法无关 11。数据模型中包含3种相互关联的信息:数据对象、数据对象的属性及数据对象彼此间的相互连接的关系 12。(1)数据对象数据对象是对软件必须理解的复合信息的抽象,数据对象彼此之间是相互关联的。(2)数据对象属性属性定义了数据对象的性质。必须把一个或多个属性定义为标识符也就是说,当我希望找到数据对象的一个实例时用标识符属性作为关键字(通常简称为“键”)。(3)数据对象关系客观世界中的事物彼此间往往是有联系的。数据对象之间相互连接的方式称为关系,也称为联系。关系可分以下3种类型:一对一联系(1:1)一对多联系(1:N)多对多联系(M :N)在本系统中数据设计中,为了避免数据冗余、插入异常、删除异常和更新异常情况的发生,绘制了整个系统 E-R 图。如图 4.2 所示: 用户管理查看1房源信息N出租1合同N出租N客户信息1看房看房登记NN1优秀通过答辩本科毕业设计(论文)14图 4.2 系统总 E-R 图系统用户实体属性图。如图 4.3 所示:账号用户权限联系电话密码名称邮箱系统用户图 4.3 系统用户实体属性图看房登记实体属性图。如图 4.4 所示:客户编号日期编号 销售员房源编号备注看房登记图 4.4 看房登记实体属性图合同信息实体属性图。如图 4.5 所示:合同信息销售员日期房源编号业主名称合同编号中介费交租方式交租时间合同期限租金客户编号客户名称优秀通过答辩本科毕业设计(论文)15图 4.5 合同信息实体属性图房源信息实体属性图。如图 4.6 所示:房源编号状态地址租金装修情况房型面积楼层朝向房源信息图 4.6 房源信息实体属性图客户信息管理实体属性图。如图 4.7 所示:客户编号要求房型要求性别电话手机号身份证号客户名称客户信息图 4.7 客户信息管理实体属性图4.3.2 数据库的逻辑结构设计(1)用户(用户账号,用户名称,用户密码,电话,邮箱) ;(2)看房登记(编号,客户编号,日期,销售员) ;(3)房源(房源编号,图片,业主名称,性别,电话,手机号,身份证,房型,面积,楼层,朝向,装修情况,租金,地址,状态,备注) ;(4)客户(客户账号,客户名称,性别,电话,手机号,身份证,区域地址,房型要求,要求,备注) ;优秀通过答辩本科毕业设计(论文)16(5)合同(合同号,日期,房源编号,业主名称,业主性别,业主电话,业主手机号,业主身份证,面积,楼层,区域地址,客户账号,客户名称,性别,电话,手机,身份证,租金,合同期限,交租日期,交租方式,房屋用途,违约责任说明,中介费,销售员) 。4.3.3 表设计在这个系统中,根据系统功能需求建了以下 5 张表。(1)用户信息表,用户编号是主键。如下表 4-1 所示:表 4-1 用户信息表(Users)字段名 数据类型 长度 小数位 允许空 主键 文字说明UserNo varchar 50 0 否 是 用户帐号UserName varchar 50 0 否 否 用户名称Password varchar 50 0 否 否 用户密码Phone varchar 50 0 是 否 电话Email varchar 50 0 是 否 邮箱UserType varchar 20 0 否 否 权限建表语句如下:CREATE TABLE dbo.Users(UserNo varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,PassWord varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,UserName varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,Phone varchar(50) COLLATE Chinese_PRC_CI_AS NULL,Email varchar(50) COLLATE Chinese_PRC_CI_AS NULL,UserType varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,CONSTRAINT PK_Users PRIMARY KEY CLUSTERED (UserNo ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY(2)看房登记表,客户编号是主键。如下表 4-2 所示:表 4-2 看房登记表(Registration)字段名 数据类型 长度 小数位 允许空 主键 文字说明Id int 9 0 否 是 编号 Customer_Id varchar 50 0 是 否 客户编号InputDate datetime 0 0 是 否 日

温馨提示

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

评论

0/150

提交评论