基于VBNET的房屋租赁管理系统的设计与实现论文Word文档下载推荐.docx
- 文档编号:18982491
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:44
- 大小:1.01MB
基于VBNET的房屋租赁管理系统的设计与实现论文Word文档下载推荐.docx
《基于VBNET的房屋租赁管理系统的设计与实现论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于VBNET的房屋租赁管理系统的设计与实现论文Word文档下载推荐.docx(44页珍藏版)》请在冰豆网上搜索。
VBlanguage
1绪论
1.1开发背景和意义
新世纪伊始,世界逐步进入信息化的时代,越来越多的商业活动都从传统的现实生活中发展到了网络上。
在全球经济竞争日益激烈的情况下,不管是大公司还是小企业都想通过信息化来控制公司成本,规范公司的日常业务流程,提高公司的服务质量,从而提高自己的竞争力。
在我国目前房地产产业处于高速发展期,有很多小型房屋租赁企业,但是这些企业的信息化程度很低。
对于他们的客户信息管理和房源信息管理都是处于人工登记等方式管理。
工作效率低下,也没有详细的分类整理,长久就很难找到过往的客户信息,房源信息和合同信息。
而且此种方式信息更新非常不方便,即使更新了也不一定能共享给其他销售人员,导致信息资源无法共享。
安全性差,易丢失,没有完整式索引不便于查询。
长此以往便引发一系列管理和经营问题[1]。
因此,需要一套房屋租赁管理系统来对这些企业信息化,帮助这些企业管理业务数据,规范化企业管理和提高工作效率。
所以本次课题我们针对这些房地产中介专门开发的,高效便捷并具有友好性的基于VB.NET的房屋租赁管理系统。
1.2国内外的发展概况
在中国目前存在着非常多小型的房地产中介公司,这些公司一般都是3到5个人组成,因为这些公司规模较小,所以一般管理都比较散乱,基本上都是销售人员各自为战,缺乏信息共享,不利于销售业务的发展。
并且在公司的客户数据,房源数据和合同数据管理方面混乱,很多都是没有统一的管理,甚至都无法妥善保管,或者是没有分门别类,导致数据资源丢失,无法整理共享,没办法快速查询对应的数据,也没办法统计相关的销售数据,每个月营业员的业绩也都只能通过手工计算统计。
此种情况下,不但工作效率低下,而且也不能保证其准确性。
重要的是,像客户数据,合同数据这些重要数据根本没有安全性可言。
如何开发一套简单高效方便的房屋租赁管理系统还未引起足够的重视[2]。
1.3研究内容及系统支持
系统功能上面需要达到的要求为:
用户可以通过系统管理自己企业的业务,规范工作流程,保证数据的完整性和安全性。
预期达到,客户信息,房源信息,合同信息统一管理。
通过系统报表可以轻松查询对应的数据信息和计算销售人员的业绩。
技术能力上的提高:
(1)更加熟练的掌握VB.NET语言;
(2)熟练使用SQLServer2005来设计系统对应的关系数据库,实现对数据录入、修改、查询、统计等功能,并且对数据进行优化;
(3)掌握HTML代码和CSS样式表用法;
(4)能够熟练使用VB.NET并通过ADO.NET来操作数据库。
以上为此次课题要达到的主要要求。
1.4系统实现的目标
这个系统是面向中介的房租租赁管理系统,系统通过对各类房源信息的录入、修改、查询、删除、统计等各个方面功能的实现,基本上可以满足房屋对于分类、租赁以及管理,在很大程度上提高房屋管理的效率和合理性。
因此,开发一个功能完善,操作简单,界面良好,出错率低,有针对性的房屋管理信息系统对中介,乃至社会都有非常重要的意义。
1.5论文主要结构
本系统通过需求分析对房屋租赁管理进行总体规划,开发出一个基于B/S模式的房屋租赁管理系统。
本系统按照软件工程的步骤要求进行系统分析、设计和实现。
本文的具体机构安排如下:
1绪论。
介绍了房屋租赁管理系统的研究内容及意义,还有国内外的发展形势,以及系统该实现的目标。
2关键技术介绍。
介绍了开发本系统使用的相关技术以及使用系统开发工具的优越性。
3系统分析。
对软件进行可行性分析,给出了系统的数据流图,并进行功能分析,说明了实现软件的性能需求。
4系统设计。
给出了系统的功能模块并对各个功能进行了简要的描述,数据库概念设计、逻辑结构设计、表设计,最后画出数据库关系图。
5系统详细设计。
对系统进行详细描述,包括对系统的各个模块、功能加以解说。
让程序设计更加易懂。
6系统测试。
对系统进行系统测试,检验系统的运行情况。
7结论与展望。
总结了整个设计,以及对不足之处的反思和展望。
8致谢与参考文献。
最后是感谢在此次程序设计中给予我帮助的人们,并列出我在写论文中所用到的书籍杂志等。
2关键技术介绍
2.1开发环境介绍
本系统开发工具使用的是VisualStudio2008开发平台。
VisualStudio2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。
使用VisualStudio2008可以高效开发Windows应用程序。
设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率[3]。
同时VisualStudio2008支持项目模板、调试器和部署程序。
VisualStudio2008在三个方面为开发人员提供了关键改进:
(1)快速的应用程序开发;
(2)高效的团队协作;
(3)突破性的用户体验。
VisualStudio2008提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。
VisualStudio2008包括各种增强功能,例如可视化设计器(使用.NETFramework3.5加速开发)、对Web开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。
VisualStudio2008为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持AJAX的Web应用程序。
开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的Web应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问ASP.NET应用程序服务和Microsoft平台。
本系统使用微软公司的.NET3.5平台进行开发,前台开发语言使用了ASP.NET,客户端脚本使用JAVASCRIPT脚本;
后台编程语言采用了VB。
以上开发环境开在.NET平台下,利用.NET平台的可视化有点进行快速的开发。
系统数据库采用了SQLSERVER2005数据库,运行服务器为IIS服务器。
运行平台为Window7/WindowXP/Window2003/Window2008。
2.2ASP.NET技术
微软公司于2000年发布的ASP.NET是一个在ASP的基础上发展起来的统一的Web开发平台。
它是一个以CommonLanguageRuntime为基础所生成的程序设计架构,用来在服务器上生成功能强大的应用程序,并提供生成企业级Web应用程序所需的各种服务。
ASP.NET有着比过去的Web开发模型更加优异的功能:
(1)执行效率的大幅提高
ASP.NET是把基于通用语言的程序在服务器上运行。
不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。
(2)世界级的工具支持
ASP.NET构架是可以用Microsoft(R)公司最新的产品VisualStudio.NET开发环境进行开发。
(3)强大性和适应性
因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。
ASP.NET同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#,VB,Jscript。
将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET[4]。
(4)简单性和易学性
ASP.NET是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。
例如ASP.NET页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。
另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。
(5)高效可管理性
ASP.NET使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。
因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。
这种被称为“ZeroLocalAdministration”的哲学观念使ASP.NET的基于应用的开发更加具体,和快捷。
一个ASP.NET的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。
(6)多处理器环境的可靠性
ASP.NET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。
即使你现在的ASP.NET应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。
(7)自定义性和可扩展性
ASP.NET设计时考虑了让网站开发人员可以在自己的代码中自己定义“plug-in”的模块。
这与原来的包含关系不同,ASP.NET可以加入自己定义的如何组件。
网站程序的开发从来没有这么简单过。
(8)安全性
基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的[5]。
2.3VB语言简介
系统采用了VB作为开发语言。
VisualBasic,简称VB,是Microsoft公司推出的一种Windows应用程序开发工具。
是当今世界上使用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。
无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB都是最快速、最简便的方法。
VB编程语言不但提供了传统的表达式和控制结构,还具备许多面向对象的特性,比如数据封装中的属性、多态行为、继承和接口的实现。
ASP.NET提供的面向对象的Web控件通过设置属性和调用方法简化了开发过程。
此外,通过ADO.NET提供的对象和各种数据库驱动引擎,能够轻松实现对数据库的访问[6]。
2.4SQLServer2005简介
系统使用SQLServer2005作为后台数据库,MicrosoftSQLServer2005是基于客户端/服务器模式的大型数据库管理系统,SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,能有效地管理数据库中的数据,确保数据的安全与完整。
为数据库中的数据提供有效的管理。
SQLServer2005数据引擎是本企业数据管理解决方案的核心。
此外SQLServer2005结合了分析、报表、集成和通知功能。
这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。
SQLServer数据提供类程序是一组类,它可以让用户访问SQLServer实例中的数据和元数据。
这一组类包括SqlConnection类、SqlDataReader类和SqlDataAdapter类。
2.5JAVASCRIPT简介
JAVASCRIPT是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的类似于VBSCRIPT的客户端脚本语言。
主要目的是为了解决服务器端语言。
主要用途是在客户端处理一些数据验证和页面控件的控制。
在本系统主要应用于录入数据的合法性的验证,提示信息。
使用JAVASCRIPT语言可以在客户端处理很多逻辑和判断,减少服务器的压力,提高用户体验等好处。
3系统分析
3.1系统可行性分析
该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。
我们在这里主要从操作可行、技术可行性、经济可行性等方面进行分析。
(1)用户操作可行性
对于房屋租赁管理系统而言,在投入使用前,只需要用户能够熟练操作计算机,且用户对此系统做简单了解即可。
因为我们系统采用的是B/S架构,操作简单易懂,系统的操作完全可以看作是一种简单的,配合形式的手工操作。
所有的操作通过浏览器完成,客户端不需要配置其他应用软件。
所以本系统非常适合作为小型企业的管理软件,可以说几乎任何人都可以使用和管理。
所以本系统的操作是完全可行的。
(2)管理方面的可行性
在中介公司的管理方面,所有业务信息和合同信息都是通过系统来统一管理,系统所需要的资料都统一在系统服务器上面,资源高度整合,更方便管理。
在发布信息方面更规范化,这些都是对公司的管理很有帮助的,而且能节省管理成本和员工的工作量,所以在管理方面是可行的。
(3)技术方面的可行性
网站采用ASP.NET技术,VB语言和VS2008开发工具,页面采用javascript脚本语言及css+div来实现[7],这些都是目前社会上非常常用的技术,兼容性好,应用性广,有着非常良好的口碑,并且容易学习,在技术上开发上没有问题。
SQLServer2005具有扩展性,可移植性,可兼容性。
(4)经济方面的可行性
经济可行性是对系统建设、运行和维护进行估算,对系统建成后可能取得的经济效益进行估计。
整个系统的开发完全由自己开发,从页面设计到功能代码的实现,只需用现有的服务器,只要装上IIS服务器软件,即可成为一台IIS服务器,客户只要在任何可连接的网络上网都可以连上本系统,省去了实体店的租金及人员的工资,还能节约大量人员的工作时间。
经济上都是可行的,而且要求不高,所以该系统的开发是可行的。
(5)运行可行性
本系统为一个中型的教材管理信息系统,所耗费的资源非常小,现在的计算机无论是硬件还是软件都能够满足条件,因此本系统在运行上是可行的[8]。
3.2系统需求分析
3.2.1数据流图分析
管理员操作数据流图。
如图3.1所示:
图3.1管理员操作数据流图
用户操作数据流图。
如图3.2所示:
图3.2用户操作数据流图
3.2.2功能分析
房屋租赁管理系统的终极目标,就是要实现房屋租赁管理的信息化、科学化、高效化和流程化。
该系统应该具有以下功能[9]:
(1)系统分为两级用户,即普通用户和管理员。
整个系统功能主要分为以下模块:
系统用户管理,该功能供管理员和注册用户使用。
用户信息包括:
账号,密码,名称,联系方式,EMAIL。
用户需注册后方可使用。
每个用户都可以修改自己的个人密码。
登录说明:
判断用户密码是否正确;
判断权限;
显示对应权限的主界面;
如果账号不存在或密码部匹配的话系统会给出提示。
(2)客户信息管理,该功能普通用户权限即可使用。
客户信息包括:
客户编号,客户名称,性别,电话,手机,身份证号,地址,具体要求等。
对应的操作有:
查询,新增,修改,删除等。
(3)房源信息管理,所有用户都可以使用。
房源信息包括:
房源编号,图片,业主名称,性别,电话,手机,身份证号,房型,面积,楼层,朝向,装修情况,租金,地址,状态,备注等信息。
(4)看房登记,看房信息包括:
客户编号,日期,销售人员,房源编号,看房备注。
对应操作有:
(5)租赁合同管理,主要包括:
日期,房源编号,业主名称,性别,电话,手机,业主身份证号,房型,面积,楼层,详细地址,客户编号,客户名称,客户性别,客户电话,客户手机,客户身份证号,合同期限,交租时间,交租方式,租金,中介费,销售人员,房屋用途说明,违约责任说明。
查询合同,添加合同,删除合同,修改合同,打印合同。
(6)修改密码,每个用户登录后都可以修改自己的登录密码。
(7)报表统计:
房源信息统计
客户信息统计
合同查询
业绩查询
3.2.3性能需求
为了保证系统能够长期、安全、稳定、可靠、高效的运行,房屋租赁管理系统应该满足以下的性能需求:
(1)系统处理的准确性和及时性:
系统处理的准确性和及时性是系统的必要性能。
由于房屋租赁管理系统的数据录入功能对于整个系统的功能和性能完成举足轻重。
作为系统的很多数据来源,而信息的采集录入又影响企业的决策活动,其准确性很大程度上决定了查询与决策的成败。
在系统开发过程中,必须采用一定的方法保证系统的准确性。
同时在系统的设计和开发工程中,要充分考虑系统当前和将来可能承受的工作量,在使系统的处理能力和响应时间能够满足对信息处理的需求。
(2)系统的标准性:
在自主开发此系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。
(3)系统的易用性:
此房屋租赁管理系统是直接面对使用人员的,而使用人员往往对系统并不熟悉。
因此要求系统能够提供良好的用户接口,易用的人机交互界面。
要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面。
(4)系统的安全性:
对用户分配角色时,对密码进行加密存储,使用户信息更加安全[10]。
4系统设计
4.1系统功能结构图
系统功能结构图。
如图4.1所示:
图4.1系统功能结构图
4.2各个功能简要描述
在本系统中,用户分为两种:
管理员、普通用户。
管理员可以管理用户信息和操作系统所有功能;
普通用户可以管理正常业务流程中的房源信息,客户信息,看房登记,合同信息和查看相关的报表。
系统的主要功能:
(1)用户信息管理,包括:
账号,密码,姓名,联系方式,EMAIL,每个用户只能管理自己账号对应的数据。
①新增用户信息;
②修改用户信息;
③删除用户信息;
④通过账号查询用户信息。
(2)客户信息管理,该功能普通用户权限即可使用客户信息包括:
①新增客户信息,保存前判断客户编号,客户名称,性别,手机,具体要求不能为空才能保存;
②修改客户信息,保存前判断客户编号,客户名称,性别,手机,具体要求不能为空才能保存;
③删除客户信息;
④查询客户信息,可以通过客户编号,客户名称准确查询出具体的数据。
(3)房源信息管理,包括:
①新增房源信息,房源编号,业主名称,手机,房型,面积,楼层,朝向,地址等信息不能为空;
②修改房源信息;
③删除房源信息;
④查询房源信息,可以通过房源编号,业主名称准确查询出具体的数据。
(4)看房登记信息管理,看房信息包括:
做登记时,客户编号,日期,销售人员,房源编号都不能为空。
①新增登记信息;
②修改登记信息;
③删除登记信息;
④查询登记信息。
(5)租赁合同,主要包括:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 VBNET 房屋 租赁 管理 系统 设计 实现 论文