计划周记进度检查表.xls

基于VB.NET的房屋租赁管理系统设计【带程序】

收藏

压缩包内文档预览:
预览图 预览图
编号:273430    类型:共享资源    大小:1.82MB    格式:RAR    上传时间:2014-04-28 上传人:上*** IP属地:江苏
45
积分
关 键 词:
基于 vb net 房屋 租赁 管理 系统 设计 程序
资源描述:

基于VB.NET的房屋租赁管理系统设计

50页 15000字数+说明书+任务书+开题报告+房屋租赁管理系统源代码

任务书.doc

基于VB.NET的房屋租赁管理系统设计开题报告.doc

基于VB.NET的房屋租赁管理系统设计论文.doc

房屋租赁管理系统源代码.rar

相关资料.doc

计划周记进度检查表.xls


摘  要


   随着市场竞争的日益激烈,企业都通过信息化来提高竞争力。各个中介公司为了提高工作效率,降低成本,都使用管理系统来对日常业务进行管理。我们本次课题也是在此环境下应运而生的。

   本文是对房屋租赁管理系统进行研究,本文引言是对开发背景进行的调查,可行性分析。技术简介则是对开发工具和语言介绍。再到系统功能分析,数据库详细设计,系统的详细设计,完成编码工作后的测试,最后到系统的发布,通过一个完整的软件开发流程来实现房屋租赁管理系统。

   本系统采用了B/S结构,前台开发语言使用了ASP.NET,后台编程语句用的VB。通过.NET平台的可视化快速开发来完成编码工作。数据库则使用SQL Server 2005关系数据库,该数据库具备良好的安全性,扩展性和处理海量数据的能力。程序和数据库的结合采用了ADO.NET技术来实现。通过以上技术开发出一套界面简洁,操作人性化的房屋租赁管理系统。


   关键词:房屋租赁管理系统;ASP.NET;.NET平台;VB语言


    目  录

摘  要III

AbstractIV

目  录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

7 结论与展望39

7.1 结论39

7.2 不足之处及未来展望39

致  谢41

参考文献42

   1.3 研究内容及系统支持

   系统功能上面需要达到的要求为:

   用户可以通过系统管理自己企业的业务,规范工作流程,保证数据的完整性和安全性。预期达到,客户信息,房源信息,合同信息统一管理。通过系统报表可以轻松查询对应的数据信息和计算销售人员的业绩。

   技术能力上的提高:

  (1)更加熟练的掌握VB.NET语言;

(2)熟练使用SQL Server 2005来设计系统对应的关系数据库,实现对数据录入、修改、查询、统计等功能,并且对数据进行优化;

  (3)掌握HTML代码和CSS样式表用法;

  (4)能够熟练使用VB.NET并通过ADO.NET来操作数据库。

   以上为此次课题要达到的主要要求。

1.4 系统实现的目标

   这个系统是面向中介的房租租赁管理系统,系统通过对各类房源信息的录入、修改、查询、删除、统计等各个方面功能的实现,基本上可以满足房屋对于分类、租赁以及管理,在很大程度上提高房屋管理的效率和合理性。

   因此,开发一个功能完善,操作简单,界面良好,出错率低,有针对性的房屋管理信息系统对中介,乃至社会都有非常重要的意义。

1.5 论文主要结构

   本系统通过需求分析对房屋租赁管理进行总体规划,开发出一个基于B/S模式的房屋租赁管理系统。本系统按照软件工程的步骤要求进行系统分析、设计和实现。本文的具体机构安排如下:

   1 绪论。介绍了房屋租赁管理系统的研究内容及意义,还有国内外的发展形势,以及系统该实现的目标。

   2 关键技术介绍。介绍了开发本系统使用的相关技术以及使用系统开发工具的优越性。

   3 系统分析。对软件进行可行性分析,给出了系统的数据流图,并进行功能分析,说明了实现软件的性能需求。

   4 系统设计。给出了系统的功能模块并对各个功能进行了简要的描述,数据库概念设计、逻辑结构设计、表设计,最后画出数据库关系图。

   5 系统详细设计。对系统进行详细描述,包括对系统的各个模块、功能加以解说。让程序设计更加易懂。

   6 系统测试。对系统进行系统测试,检验系统的运行情况。

   7 结论与展望。总结了整个设计,以及对不足之处的反思和展望。

   8致谢与参考文献。最后是感谢在此次程序设计中给予我帮助的人们,并列出我在写论文中所用到的书籍杂志等。

内容简介:
无锡太湖学院信 机系 计算机科学与技术 专业毕 业 设 计论 文 任 务 书一、题目及专题:1、题目基于VB.NET的房屋租赁管理系统的设计与实现 2、专题 二、课题来源及选题依据 房屋租赁管理系统是一个复杂、繁琐的工作。在人工管理下,工作人员需要耗费大量的人力物力精力,力求信息的完整与准确。并且,信息资料的安全性也难以保证。 随着互联网技术的飞速发展与快速普及,越来越多的商业活动都从传统的现实生活中发展到网络上。使用计算机技术管理房屋租赁已经成为必然。计算机进行房屋租赁的管理,不仅能保证信息的准确无误、快速输出,同时计算机具有手工管理无可比拟的优点,比如查找方便、存储性好、成本低、保密性高。这些优点能极大的提高管理的效率,节约了大量成本以及工作人员的时间和精力。实现了企业管理的信息化、科学化、现代化。开发本系统就是为了解决中介管理企业在房屋租赁管理中的不规范现象。所以,本系统力求高效便捷具有友好性,以达到控制成本,提高公司服务质量,从而提高自己的竞争力的目的。 三、本设计(论文或其他)应达到的要求: 熟悉根据完整的软件工程规范来完整的设计一个管理软件的方法; 更加熟练的掌握VB.NET语言; 熟练使用SQL Server 2005来设计系统对应的关系数据库,并且对数据进行优化; 掌握HTML代码和CSS样式表用法; 能够熟练使用VB.NET并且通过ADO.NET来操作数据库; 四、接受任务学生: 计科94 班 姓名 冯 媛 五、开始及完成日期:自2012年11月12日 至2013年5月25日六、设计(论文)指导(或顾问):指导教师签名 签名 签名教研室主任学科组组长研究所所长签名 系主任 签名2012年11月12无锡太湖学院毕业设计(论文)开题报告题目:基于VB.NET的房屋租赁管理系统的 设计与实现 信机 系 计算机科学与技术 专业学 号: 学生姓名: 指导教师: (职称:讲师 ) (职称: )2012年11月25日 课题来源随着社会发展,房屋租赁管理系统的设计与实现已经成为必然。在房屋租赁管理这方面来说,它实现了房屋租赁管理的现代化、信息化和科学化。所以房屋租赁管理系统就是在这样的情况下应运而生的,符合社会发展的规律。科学依据(1)课题科学意义对于房屋出租者来说,大量复杂的房产、租金、合同信息通过传统的方法难以进行管理;对于租房者来说,大量复杂的房产信息使他们感到迷茫。房屋租赁管理是一项复杂、琐碎而又十分细致的工作,房屋的基本资料,客户资料的管理,房屋租赁管理,各项收费以及统计报表都是采用人工管理形式,并且需要手工填制大量的表格,一般不允许出错,这就会耗费工作人员大量的时间和精力,而且这些毫无安全性可言。房屋中介信息管理系统正是针对上述的问题而开发的,为了适应社会发展,并提高员工的工作效率,本文在研究目前房屋中介管理系统情况的基础上,从实际需求出发,采用以ASP.NET和SQL Server 2005作为开发工具,设计并实现了一个功能较为完善的,高效便捷的房屋租赁管理系统。随着互联网的飞速发展与快速普及,越来越多的商业活动都从传统的现实生活中发展到了网络上。计算机进行房屋租赁工作的管理,不仅能够保证各项信息准确无误、快速输出,同时计算机具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高物业管理的效率,节省了工作人员的时间和精力,实现了企业的科学化、信息化、现代化、正规化管理,也成为与世界接轨的重要条件。开发本系统就是为了解决中介管理企业在房屋租赁信息管理中的一些不规范现象,使房屋租赁管理系统向着规范化、简单化、有效化的方向发展。(2)房屋租赁管理系统现状研究及其发展前景房屋租赁管理水平还相对落后,许多工作还在使用传统的管理,缺乏信息共享,不利于销售业务的发展,很多都是没有统一的管理,甚至都无法妥善保管,或者是没有分门别类,导致数据资源丢失,无法整理共享,没办法快速查询对应的数据,也没办法统计相关的销售数据不利于当前以及今后的发展要求。由于互联网全球性、开放性的特点,并且消除了在现实世界中的时空障碍,因而在国际贸易中采用互联网是顺理成章的选择。为改善这方面,可借助计算机技术来改进,实现房屋租赁管理系统的现代化、信息化来控制公司成本,规范公司的日常业务流程,提高公司的服务质量,从而提高自己的竞争力。研究内容 掌握根据完整的软件工程规范来完整的设计一个管理软件的方法; 更加熟练的掌握VB.NET语言; 熟练使用SQL Server 2005来设计系统对应的关系数据库,实现对数据录入、修改、查询、统计等功能,并且对数据进行优化; 掌握HTML代码和CSS样式表用法; 能够熟练使用VB.NET并且通过ADO.NET来操作数据库。拟采取的研究方法、技术路线、实验方案及可行性分析操作系统:WindowsXP/7开发工具:VS 2008+SQLServer2005开发语言:VB.NET网络环境:局域网,广域网服务器:IIS服务器研究计划及预期成果研究计划:2012年11月12日-2012年12月2日:完成毕业设计开题报告。2012年12月3日-2013年2月1日:完成调研分析。2013年2月2日-2013年3月1日:完成设计功能框架。2013年3月2日-2013年4月25日:完成程序开发。2013年4月25日-2013年4月27日:进行系统调试。2013年4月28日-2013年5月10日:达成毕业论文预期成果。2013年5月11日-2013年5月24日:毕业论文修改。预期成果:达到预期的实验结论:用户可以通过系统管理自己企业的业务,规范工作流程,保证数据的完整性和安全性。预期达到,客户信息,房源信息,合同信息统一管理。通过系统报表可以轻松查询对应的数据信息和计算销售人员的业绩。特色或创新之处系统功能使用简单,容易上手,数据安全性强,特别在合同数据管理方面。代码访问数据库都是通过对应的数据库访问类来处理,层次分明,方便以后系统的维护和升级。已具备的条件和尚需解决的问题 整个系统的业务过程已经非常清晰,功能模块也基本确定。 需要更加熟悉前台页面代码和CSS样式表。指导教师意见 指导教师签名: 年 月 日教研室(学科组、研究所)意见 教研室主任签名:年 月 日系意见 主管领导签名: 年 月 日编编 号号无锡太湖学院毕毕业业设设计计(论论文文)题目:题目:基于基于 VB.NET 的房屋租赁管理系统的房屋租赁管理系统的的 设计与实现设计与实现 信机 系系 计算机科学与技术 专专 业业学 号: 学生姓名: 指导教师: (职称:讲师 ) (职称: )I2013 年 5 月 25 日无锡太湖学院本科毕业设计(论文)无锡太湖学院本科毕业设计(论文)诚诚 信信 承承 诺诺 书书本人郑重声明:所呈交的毕业设计(论文) 基于VB.NET 的房屋租赁管理系统 是本人在导师的指导下独立进行研究所取得的成果,其内容除了在毕业设计(论文)中特别加以标注引用,表示致谢的内容外,本毕业设计(论文)不包含任何其他个人、集体已发表或撰写的成果作品。 班 级: 计算机 94 学 号: 0932165 作者姓名: 2013 年 5 月 25 日I摘摘 要要随着市场竞争的日益激烈,企业都通过信息化来提高竞争力。各个中介公司为了提高工作效率,降低成本,都使用管理系统来对日常业务进行管理。我们本次课题也是在此环境下应运而生的。本文是对房屋租赁管理系统进行研究,本文引言是对开发背景进行的调查,可行性分析。技术简介则是对开发工具和语言介绍。再到系统功能分析,数据库详细设计,系统的详细设计,完成编码工作后的测试,最后到系统的发布,通过一个完整的软件开发流程来实现房屋租赁管理系统。本系统采用了 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目目 录录摘 要IIIABSTRACTIV目 录 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 系统测试37I7 结论与展望397.1 结论397.2 不足之处及未来展望39致 谢41参考文献42无锡太湖学院学士学位论文01 绪论绪论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 来操作数据库。以上为此次课题要达到的主要要求。基于 VB.NET 的房屋租赁管理系统的设计与实现11.4 系统实现的目标系统实现的目标这个系统是面向中介的房租租赁管理系统,系统通过对各类房源信息的录入、修改、查询、删除、统计等各个方面功能的实现,基本上可以满足房屋对于分类、租赁以及管理,在很大程度上提高房屋管理的效率和合理性。因此,开发一个功能完善,操作简单,界面良好,出错率低,有针对性的房屋管理信息系统对中介,乃至社会都有非常重要的意义。1.5 论文主要结构论文主要结构本系统通过需求分析对房屋租赁管理进行总体规划,开发出一个基于 B/S 模式的房屋租赁管理系统。本系统按照软件工程的步骤要求进行系统分析、设计和实现。本文的具体机构安排如下:1 绪论。介绍了房屋租赁管理系统的研究内容及意义,还有国内外的发展形势,以及系统该实现的目标。2 关键技术介绍。介绍了开发本系统使用的相关技术以及使用系统开发工具的优越性。3 系统分析。对软件进行可行性分析,给出了系统的数据流图,并进行功能分析,说明了实现软件的性能需求。4 系统设计。给出了系统的功能模块并对各个功能进行了简要的描述,数据库概念设计、逻辑结构设计、表设计,最后画出数据库关系图。5 系统详细设计。对系统进行详细描述,包括对系统的各个模块、功能加以解说。让程序设计更加易懂。6 系统测试。对系统进行系统测试,检验系统的运行情况。7 结论与展望。总结了整个设计,以及对不足之处的反思和展望。8 致谢与参考文献。最后是感谢在此次程序设计中给予我帮助的人们,并列出我在写论文中所用到的书籍杂志等。无锡太湖学院学士学位论文22 关键技术介绍关键技术介绍 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开发环境进行开发。基于 VB.NET 的房屋租赁管理系统的设计与实现3(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 控件通过设置属性和调无锡太湖学院学士学位论文4用方法简化了开发过程。此外,通过 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 语言可以在客户端处理很多逻辑和判断,减少服务器的压力,提高用户体验等好处。基于 VB.NET 的房屋租赁管理系统的设计与实现5无锡太湖学院学士学位论文63 系统分析系统分析3.1 系统可行性分析系统可行性分析该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从操作可行、技术可行性、经济可行性等方面进行分析。(1)用户操作可行性对于房屋租赁管理系统而言,在投入使用前,只需要用户能够熟练操作计算机,且用户对此系统做简单了解即可。因为我们系统采用的是B/S架构,操作简单易懂,系统的操作完全可以看作是一种简单的,配合形式的手工操作。所有的操作通过浏览器完成,客户端不需要配置其他应用软件。所以本系统非常适合作为小型企业的管理软件,可以说几乎任何人都可以使用和管理。所以本系统的操作是完全可行的。(2)管理方面的可行性在中介公司的管理方面,所有业务信息和合同信息都是通过系统来统一管理,系统所需要的资料都统一在系统服务器上面,资源高度整合,更方便管理。在发布信息方面更规范化,这些都是对公司的管理很有帮助的,而且能节省管理成本和员工的工作量,所以在管理方面是可行的。(3)技术方面的可行性网站采用 ASP.NET 技术,VB 语言和 VS2008 开发工具,页面采用 javascript 脚本语言及 css + div 来实现7,这些都是目前社会上非常常用的技术,兼容性好,应用性广,有着非常良好的口碑,并且容易学习,在技术上开发上没有问题。SQL Server 2005 具有扩展性,可移植性,可兼容性。(4)经济方面的可行性经济可行性是对系统建设、运行和维护进行估算,对系统建成后可能取得的经济效益进行估计。整个系统的开发完全由自己开发,从页面设计到功能代码的实现,只需用现有的服务器,只要装上 IIS 服务器软件,即可成为一台 IIS 服务器,客户只要在任何可连接的网络上网都可以连上本系统,省去了实体店的租金及人员的工资,还能节约大量人员的工作时间。经济上都是可行的,而且要求不高,所以该系统的开发是可行的。(5)运行可行性本系统为一个中型的教材管理信息系统,所耗费的资源非常小,现在的计算机无论是硬件还是软件都能够满足条件,因此本系统在运行上是可行的8。基于 VB.NET 的房屋租赁管理系统的设计与实现73.2 系统需求分析系统需求分析3.2.1 数据流图分析数据流图分析管理员操作数据流图。如图 3.1 所示: 管理员D0用户信息表信息维护用户1事务处理房源录入D1用户信息表2产生报表房源登记房源报表D2客户信息表客户录入客户登记图 3.1 管理员操作数据流图用户操作数据流图。如图 3.2 所示:用户1.1用户登录注册登录信息选择1.2查看与选择D3看房登记表1.3确认租赁1.4形成合同管理员记录D1用户信息表D1用户信息表图 3.2 用户操作数据流图3.2.2 功能分析功能分析房屋租赁管理系统的终极目标,就是要实现房屋租赁管理的信息化、科学化、高效化和流程化。该系统应该具有以下功能9:(1)系统分为两级用户,即普通用户和管理员。整个系统功能主要分为以下模块:无锡太湖学院学士学位论文8系统用户管理,该功能供管理员和注册用户使用。用户信息包括:账号,密码,名称,联系方式,EMAIL。用户需注册后方可使用。每个用户都可以修改自己的个人密码。登录说明:判断用户密码是否正确;判断权限;显示对应权限的主界面;如果账号不存在或密码部匹配的话系统会给出提示。(2)客户信息管理,该功能普通用户权限即可使用。客户信息包括:客户编号,客户名称,性别,电话,手机,身份证号,地址,具体要求等。对应的操作有:查询,新增,修改,删除等。(3)房源信息管理,所有用户都可以使用。房源信息包括:房源编号,图片,业主名称,性别,电话,手机,身份证号,房型,面积,楼层,朝向,装修情况,租金,地址,状态,备注等信息。 对应的操作有:查询,新增,修改,删除等。(4)看房登记,看房信息包括:客户编号,日期,销售人员,房源编号,看房备注。对应操作有:查询,新增,修改,删除等。(5)租赁合同管理,主要包括:日期,房源编号,业主名称,性别,电话,手机,业主身份证号,房型,面积,楼层,详细地址,客户编号,客户名称,客户性别,客户电话,客户手机,客户身份证号,合同期限,交租时间,交租方式,租金,中介费,销售人员,房屋用途说明,违约责任说明。对应操作有:查询合同,添加合同,删除合同,修改合同,打印合同。(6)修改密码,每个用户登录后都可以修改自己的登录密码。(7)报表统计:房源信息统计 客户信息统计合同查询业绩查询3.2.3 性能需求性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,房屋租赁管理系统应该满足以下的性能需求:(1)系统处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。由于房屋租赁管理系统的数据录入功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,而信息的采集录入又影响企业的决策活动,其准确性很大程度上决定了查询与决策的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性。同时在系统的设计和开发工程中,要充分考虑系统当前和将来可能承受的工作量,在使系统的处理能力和响应时间能够满足对信息处理的需求。(2)系统的标准性:在自主开发此系统时,要进行良好的设计工作,制订行之有效的基于 VB.NET 的房屋租赁管理系统的设计与实现9软件工程规范,保证代码的易读性、可操作性和可移植性。(3)系统的易用性:此房屋租赁管理系统是直接面对使用人员的,而使用人员往往对系统并不熟悉。因此要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面。(4)系统的安全性:对用户分配角色时,对密码进行加密存储,使用户信息更加安全10。无锡太湖学院学士学位论文104 系统设计系统设计4.1 系统功能结构图系统功能结构图系统功能结构图。如图 4.1 所示:功能结构系统主界面用户管理房源信息管理用户信息管理看房登记租赁合同报表统计删除房源信息更改房源信息增加房源信息删除用户信息更改用户信息增加用户删除客户信息更改客户信息增加客户信息删除看房登记更改看房登记增加看房登记删除租赁合同更改租赁合同增加租赁合同印合同合同查询用户信息统计房源信息统计业绩查询图 4.1 系统功能结构图4.2 各个功能简要描述各个功能简要描述在本系统中,用户分为两种:管理员、普通用户。管理员可以管理用户信息和操作系统所有功能;普通用户可以管理正常业务流程中的房源信息,客户信息,看房登记,合同信息和查看相关的报表。系统的主要功能:(1)用户信息管理,包括:账号,密码,姓名,联系方式,EMAIL,每个用户只能管理自己账号对应的数据。新增用户信息;修改用户信息;删除用户信息;通过账号查询用户信息。(2)客户信息管理,该功能普通用户权限即可使用客户信息包括:客户编号,客户名基于 VB.NET 的房屋租赁管理系统的设计与实现11称,性别,电话,手机,身份证号,地址,具体要求等。新增客户信息,保存前判断客户编号,客户名称,性别,手机,具体要求不能为空才能保存;修改客户信息,保存前判断客户编号,客户名称,性别,手机,具体要求不能为空才能保存;删除客户信息;查询客户信息,可以通过客户编号,客户名称准确查询出具体的数据。(3)房源信息管理,包括:房源编号,图片,业主名称,性别,电话,手机,身份证号,房型,面积,楼层,朝向,装修情况,租金,地址,状态,备注等信息。新增房源信息,房源编号,业主名称,手机,房型,面积,楼层,朝向,地址等信息不能为空;修改房源信息;删除房源信息;查询房源信息,可以通过房源编号,业主名称准确查询出具体的数据。(4)看房登记信息管理,看房信息包括:客户编号,日期,销售人员,房源编号,看房备注。做登记时,客户编号,日期,销售人员,房源编号都不能为空。新增登记信息;修改登记信息;删除登记信息;查询登记信息。(5)租赁合同,主要包括:日期,房源编号,业主名称,性别,电话,手机,业主身份证号,房型,面积,楼层,详细地址,客户编号,客户名称,客户性别,客户电话,客户手机,客户身份证号,合同期限,交租时间,交租方式,租金,中介费,销售人员,房屋用途说明,违约责任说明。客户跟业主在协商后如果达成交易,则可以进行签订合同,本系统对合同数据的新增修改删除判断都非常严格,保证合同数据的正确性。主要包括一下功能:新增租赁合同信息;修改租赁合同信息;删除租赁合同信息;查询租赁合同信息;打印合同信息。(6)报表统计房源信息统计,通过房型,地址,租金范围统计对应的房源数据;客户信息统计,通过客户编号,客户名称模糊查询对应的客户信息;合同查询,可以通过合同编号查询合同信息;业绩查询,通过销售人员查询对应的销售业绩。无锡太湖学院学士学位论文124.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基于 VB.NET 的房屋租赁管理系统的设计与实现13图 4.2 系统总 E-R 图系统用户实体属性图。如图 4.3 所示:账号用户权限联系电话密码名称邮箱系统用户图 4.3 系统用户实体属性图看房登记实体属性图。如图 4.4 所示:客户编号日期编号销售员房源编号备注看房登记图 4.4 看房登记实体属性图合同信息实体属性图。如图 4.5 所示:合同信息销售员日期房源编号业主名称合同编号中介费交租方式交租时间合同期限租金客户编号客户名称无锡太湖学院学士学位论文14图 4.5 合同信息实体属性图房源信息实体属性图。如图 4.6 所示:房源编号状态地址租金装修情况房型面积楼层朝向房源信息图 4.6 房源信息实体属性图客户信息管理实体属性图。如图 4.7 所示:客户编号要求房型要求性别电话手机号身份证号客户名称客户信息图 4.7 客户信息管理实体属性图4.3.2 数据库的逻辑结构设计数据库的逻辑结构设计(1)用户(用户账号,用户名称,用户密码,电话,邮箱) ;(2)看房登记(编号,客户编号,日期,销售员) ;(3)房源(房源编号,图片,业主名称,性别,电话,手机号,身份证,房型,面积,楼层,朝向,装修情况,租金,地址,状态,备注) ;(4)客户(客户账号,客户名称,性别,电话,手机号,身份证,区域地址,房型要求,要求,备注) ;基于 VB.NET 的房屋租赁管理系统的设计与实现15(5)合同(合同号,日期,房源编号,业主名称,业主性别,业主电话,业主手机号,业主身份证,面积,楼层,区域地址,客户账号,客户名称,性别,电话,手机,身份证,租金,合同期限,交租日期,交租方式,房屋用途,违约责任说明,中介费,销售员) 。4.3.3 表设计表设计在这个系统中,根据系统功能需求建了以下 5 张表。(1)用户信息表,用户编号是主键。如下表 4-1 所示:表 4-1 用户信息表(Users)字段名数据类型长度小数位允许空主键文字说明UserNovarchar500否是用户帐号UserNamevarchar500否否用户名称Passwordvarchar500否否用户密码Phonevarchar500是否电话Emailvarchar500是否邮箱UserTypevarchar200否否权限建表语句如下: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)字段名数据类型长度小数位允许空主键文字说明Idint90否是编号 Customer_Idvarchar500是否客户编号InputDatedatetime00是否日期Salesvarchar500是否销售员无锡太湖学院学士学位论文16House_Idvarchar5000是否房源编号Remarkvarchar5000是否备注建表语句如下:CREATE TABLE dbo.Registration(Id int IDENTITY(1,1) NOT NULL,Customer_Id varchar(50) COLLATE Chinese_PRC_CI_AS NULL,InputDate datetime NULL,Sales varchar(50) COLLATE Chinese_PRC_CI_AS NULL,House_Id varchar(50) COLLATE Chinese_PRC_CI_AS NULL,Remark varchar(500) COLLATE Chinese_PRC_CI_AS NULL, CONSTRAINT PK_Registration PRIMARY KEY CLUSTERED (Id ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY(3)房源信息表,房源编号是主键。如下表 4-3 所示:表 4-3 房源信息表(House)字段名数据类型长度小数位允许空主键文字说明House_Idvarchar600否是房源编号Pic1varchar500否否图片Ownervarchar500是否业主名称Sexvarchar20是否性别Phonevarchar200是否电话MobilePhonevarchar110是否手机号IDNOvarchar500是否身份证Categoryvarchar500是否房型BuildAcreagedecimal182是否面积Floorint90是否楼层ChaoXiangvarchar500是否朝向Fitmentvarchar500是否装修情况Rentaldecimal182是否租金Addressvarchar4000是否地址Statusvarchar500是否状态Remarkvarchar5000是否备注基于 VB.NET 的房屋租赁管理系统的设计与实现17建表语句如下:CREATE TABLE dbo.House(House_Id varchar(60) COLLATE Chinese_PRC_CI_AS NOT NULL,Pic1 varchar(50) COLLATE Chinese_PRC_CI_AS NULL,Owner varchar(50) COLLATE Chinese_PRC_CI_AS NULL,Sex varchar(2) COLLATE Chinese_PRC_CI_AS NULL,Phone varchar(20) COLLATE Chinese_PRC_CI_AS NULL,MobilePhone varchar(11) COLLATE Chinese_PRC_CI_AS NULL,IDNO varchar(50) COLLATE Chinese_PRC_CI_AS NULL,Category varchar(50) COLLATE Chinese_PRC_CI_AS NULL,BuildAcreage decimal(18, 2) NULL,Floor int NULL,ChaoXiang varchar(50) COLLATE Chinese_PRC_CI_AS NULL,Fitment varchar(50) COLLATE Chinese_PRC_CI_AS NULL,Rental decimal(18, 2) NULL,Address varchar(400) COLLATE Chinese_PRC_CI_AS NULL,Status varchar(50) COLLATE Chinese_PRC_CI_AS NULL,Remark varchar(500) COLLATE Chinese_PRC_CI_AS NULL, CONSTRAINT PK_House PRIMARY KEY CLUSTERED (House_Id ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY(4)客户信息,客户编号是主键。如下表 4-4 所示:表 4-4 客户信息(Customer)字段名数据类型长度 小数位允许空主键文字说明Customer_Idvarchar500否是客户帐号Customer_Namevarchar500是否客户名称Sexvarchar20是否性别Phonevarchar200是否电话MobilPhonevarchar500是否手机IDNOvarchar200是否身份证Addressvarchar2000是否区域地址Typevarchar500是否房型要求Requirevarchar4000是否要求Remarkvarchar4000是否备注无锡太湖学院学士学位论文18建表语句如下:CREATE TABLE dbo.Customer(Customer_Id varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,Customer_Name nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,Sex nvarchar(2) COLLATE Chinese_PRC_CI_AS NULL,Phone nvarchar(20) COLLATE Chinese_PRC_CI_AS NULL,MobilPhone varchar(50) COLLATE Chinese_PRC_CI_AS NULL,IDNO nvarchar(20) COLLATE Chinese_PRC_CI_AS NULL,Address varchar(200) COLLATE Chinese_PRC_CI_AS NULL,Type varchar(50) COLLATE Chinese_PRC_CI_AS NULL,require varchar(400) COLLATE Chinese_PRC_CI_AS NULL,Remark varchar(400) COLLATE Chinese_PRC_CI_AS NULL, CONSTRAINT PK_Customer PRIMARY KEY CLUSTERED (Customer_Id ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY(5)合同信息,合同号是主键。如下表 4-5 所示:表 4-5 合同信息(Contract)字段名数据类型长度小数位允许空主键文字说明Contract_Idvarchar500否是合同号InputDatedatetime00是否日期House_Idvarchar600是否房源编号Ownervarchar500是否业主名称OwnerSexvarchar20是否业主性别OwnerPhonevarchar200是否业主电话OwnerMobilePhonevarchar110是否业主手机号OwnerIDNOvarchar500是否业主身份证BuildAcreagedecimal182是否面积Floorint90是否楼层Addressvarchar2000是否区域地址Customer_Idvarchar500是是客户帐号Customer_Namevarchar500是否客户名称Sexvarchar20是否性别Phonevarchar200是否电话基于 VB.NET 的房屋租赁管理系统的设计与实现19MobilPhonevarchar500是否手机IDNOvarchar200是否身份证Rentaldecimal182是否租金续表 4-5字段名数据类型长度小数位允许空主键文字说明Timelimitvarchar500是否合同期限RentalDateVarchar500是否交租日期Paywayvarchar500是否交租方式UseOfvarchar5000是否房屋用途Remarkvarchar5000是否违约责任说明Costdecimal182是否中介费Salesvarchar500是否销售员建表语句如下:CREATE TABLE dbo.Contract(Contract_Id varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,InputDate datetime NULL,House_Id varchar(50) COLLATE Chinese_PRC_CI_AS NULL,Owner varchar(50) COLLATE Chinese_PRC_CI_AS NULL,OwnerSex nvarchar(2) COLLATE Chinese_PRC_CI_AS NULL,OwnerPhone nvarchar(20) COLLATE Chinese_PRC_CI_AS NULL,OwnerMobilPhone varchar(50) COLLATE Chinese_PRC_CI_AS NULL,OwnerIDNO nvarchar(20) COLLATE Chinese_PRC_CI_AS NULL,Category varchar(50) COLLATE Chinese_PRC_CI_AS NULL,BuildAcreage decimal(18, 2) NULL,Floor int NULL,Address varchar(400) COLLATE Chinese_PRC_CI_AS NULL,Customer_Id varchar(50) COLLATE Chinese_PRC_CI_AS NULL,Customer_Name nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,Sex nvarchar(2) COLLATE Chinese_PRC_CI_AS NULL,Phone nvarchar(20) COLLATE Chinese_PRC_CI_AS NULL,MobilPhone varchar(50) COLLATE Chinese_PRC_CI_AS NULL,IDNO nvarchar(20) COLLATE Chinese_PRC_CI_AS NULL,Rental decimal(18, 2) NULL,Timelimit varchar(50) COLLATE Chinese_PRC_CI_AS NULL,RentalDate varchar(50) COLLATE Chinese_PRC_CI_AS NULL,Payway varchar(50) COLLATE Chinese_PRC_CI_AS NULL,UseOf varchar(500) COLLATE Chinese_PRC_CI_AS NULL,Remark varchar(500) COLLATE Chinese_PRC_CI_AS NULL,无锡太湖学院学士学位论文20Cost decimal(18, 2) NULL,Sales varchar(50) COLLATE Chinese_PRC_CI_AS NULL, CONSTRAINT PK_Contract PRIMARY KEY CLUSTERED (Contract_Id ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY4.3.4 数据库关系图数据库关系图数据库关系图。如下图 4.8 所示:图 4.8 数据库关系图基于 VB.NET 的房屋租赁管理系统的设计与实现21无锡太湖学院学士学位论文22基于 VB.NET 的房屋租赁管理系统的设计与实现235 系统详细设计系统详细设计 5.1 系统用户模块系统用户模块(1)登录界面功能描述:用户输入用户密码,选择用户类型后系统进行判断用户密码是否正确和匹配,还有判断用户权限,用户权限控制到具体的功能模块。实现页面方法属性:登录页面名称:Login.aspx;主要方法:btnLogin_Click 点击登录按钮事件;数据结构:数据表:Users 用户表。补充说明:判断用户密码是否正确;判断权限;显示对应权限的主界面;对用户密码不正确的给出友好提示13。登录界面。如图 5.1 所示:图 5.1 登录界面若用户无账号,首次登录需要注册。注册界面。如图 5.2 所示:图 5.2 注册界面注册成功,会弹出窗口提示。注册成功界面。如图 5.3 所示:无锡太湖学院学士学位论文24图 5.3 注册成功提示界面若出现注册账号重复时,会弹出窗口提示账号已存在,用户可确定后修改账号。如图 5.4 所示:图 5.4 账号存在提示界面账号登录的流程图。如图 5.5 所示:基于 VB.NET 的房屋租赁管理系统的设计与实现25开始是否首次登录登录成功结束注册登录是否密码是否正确密码正确密码错误图 5.5 账号登录流程图登录代码如下:Protected Sub btnLogin_Click(ByVal sender As Object, ByVal e As ImageClickEventArgs)Try Dim users As New UsersEntity() users.UserNo = UserNo.Value users = users.QueryById()If users.UserNo IsNot Nothing Then If users.PassWord = Comm.Function.GetMD5(Pwd.Value) Then if (dt.Rows0PassWord.ToString() =txtPsw.Text) Session(AdminId) = users.UserNo Session(UserName) = users.UserName Session(Role) = users.UserType Response.Redirect(Default.aspx) Else lblMsg.Text = 密码错误! End If Else无锡太湖学院学士学位论文26 lblMsg.Text = 用户名错误! End If Catch ex As Exception lblMsg.Text = 服务器错误,请重试! End Try End Sub(2)系统主界面页面加载的时候判断登录的用户权限,如果是普通用户则隐藏管理员才能操作的权限菜单,如果是管理员则相应显示管理员权限的菜单。主界面主要由顶部,左侧和右侧组成,顶部主要显示当前登录人的信息和退出系统操作,左侧是功能菜单。右侧显示相应操作的信息和显示编辑界面。系统界面采用了 Iframe 实现了类似刷新效果,提高用户的操作体验和界面人性化。系统主界面。如图 5.6 所示:图 5.6 系统主界面5.2 客户信息管理客户信息管理该功能业务员登录后可以使用,业务员可以新增客户信息,删除客户信息,修改客户信息;通过界面上面的查询功能便可以快速的查询出要操作的客户记录。实现批量删除功能。客户信息管理界面。如图 5.7 所示:基于 VB.NET 的房屋租赁管理系统的设计与实现27图 5.7 客户信息管理界面客户信息新增和修改都是使用下面界面。加“*”列表示此项为关键信息,不能为空。客户信息编辑界面。如图 5.8 所示:图 5.8 客户信息编辑界面在用户输入对应信息后,提交前会判断客户编号,客户名称,手机,具体要求等关键信息不能为空才能保存,若填写有遗漏的则给用户友好的提示。关键信息为空的友好提示界面。如图 5.9 所示:无锡太湖学院学士学位论文28图 5.9 关键信息为空的友好提示界面信息编辑流程图。如图 5.10 所示:开始客户信息编辑关键信息是否为空编辑成功窗口提示否是关键信息输入图 5.10 信息编辑流程图(1)通过 JAVASCRIPT 判断输入数据是否合法,具体代码如下:function checkdata() 基于 VB.NET 的房屋租赁管理系统的设计与实现29 if (!IsNull(txtCustomer_Id, 客户编号不能为空!) return false; if (!IsNull(txtCustomer_Name, 客户名称不能为空!) return false; if (!IsNull(txtMobilPhone, 手机号码不能为空!) return false; if (!IsNull(txtRequire, 具体要求不能为空!) return false; (2)通过以上判断后可以保存数据到数据库,具体实现代码如下:Public Sub Add()Dim SqlStr As String = insert into Customer (Customer_Id,Customer_Name,Sex,Phone,MobilPhone,IDNO,Address,Type,require,Remark) values (Customer_Id,Customer_Name,Sex,Phone,MobilPhone,IDNO,Address,Type,require,Remark) Dim cmd As New SqlCommand(SqlStr) cmd.Parameters.Add(Customer_Id, SqlDbType.VarChar, 50).Value=Me.Customer_Idcmd.Parameters.Add(Customer_Name,SqlDbType.NVarChar).Value=Me.Customer_Name cmd.Parameters.Add(Sex, SqlDbType.NVarChar).Value = Me.Sex cmd.Parameters.Add(Phone, SqlDbType.NVarChar).Value = Me.Phone cmd.Parameters.Add(MobilPhone, SqlDbType.VarChar, 50).Value = Me.MobilPhone cmd.Parameters.Add(IDNO, SqlDbType.NVarChar).Value = Me.IDNO cmd.Parameters.Add(Address, SqlDbType.VarChar, 200).Value = Me.Address cmd.Parameters.Add(Type, SqlDbType.VarChar, 50).Value = Me.Typecmd.Parameters.Add(require, SqlDbType.VarChar, 400).Value = Me.require cmd.Parameters.Add(Remark, SqlDbType.VarChar, 400).Value = Me.Remark TryDataHelper.ExecuteNonQuery(cmd)Catch Throw New Exception(插入数据出错!)End TryEnd Sub(3)更新客户信息的具体代码如下: Public Sub Save() Dim SqlStr As String = update Customer set Customer_Id=Customer_Id,Customer_Name=Customer_Name,Sex=Sex,Phone=Phone,MobilPhone=MobilPhone,IDNO=IDNO,Address=Address,Type=Type,require=require,Remark=Remark where Customer_Id=Customer_Id无锡太湖学院学士学位论文30 Dim cmd As New SqlCommand(SqlStr) cmd.Parameters.Add(Customer_Id, SqlDbType.VarChar, 50).Value = Me.Customer_Id cmd.Parameters.Add(Customer_Name, SqlDbType.NVarChar).Value = Me.Customer_Name cmd.Parameters.Add(Sex, SqlDbType.NVarChar).Value = Me.Sex cmd.Parameters.Add(Phone, SqlDbType.NVarChar).Value = Me.Phone cmd.Parameters.Add(MobilPhone, SqlDbType.VarChar, 50).Value = Me.MobilPhone cmd.Parameters.Add(IDNO, SqlDbType.NVarChar).Value = Me.IDNO cmd.Parameters.Add(Address, SqlDbType.VarChar, 200).Value = Me.Address cmd.Parameters.Add(Type, SqlDbType.VarChar, 50).Value = Me.Type cmd.Parameters.Add(require, SqlDbType.VarChar, 400).Value = Me.require cmd.Parameters.Add(Remark, SqlDbType.VarChar, 400).Value = Me.Remark Try DataHelper.ExecuteNonQuery(cmd) Catch Throw New Exception(更新数据出错!) End TryEnd Sub5.3 房源信息管理房源信息管理用户登录系统后可以新增房源信息,删除房源信息,修改房源信息;通过界面上面的查询功能可以快速的查询出要操作的房源信息。实现批量删除功能。房源信息管理界面。如图 5.11 所示:图 5.11 房源信息管理界面房源信息编辑界面。如图 5.12 所示:基于 VB.NET 的房屋租赁管理系统的设计与实现31图 5.12 房源信息编辑界面用户通过点击新增按钮或编辑都可以进入此界面,该界面通过获取的房源编号是否为空,判断用户可以进行的操作。如果通过编辑进入界面,系统把当前选择的信息对应的房源编号传递到编辑界面,在加载编辑界面的时候通过该编号把房源的信息显示在页面上,用户可以对该信息进行修改,编辑完成提交成功后信息在管理界面显示。5.4 看房登记看房登记用户可以添加、修改和删除登记信息,也可以通过房源编号和客户编号组合条件快速查找到相应的登记记录。看房登记界面。如图 5.13 所示:图 5.13 看房登记界面看房登记编辑界面。如图 5.14 所示:无锡太湖学院学士学位论文32图 5.14 看房登记编辑界面用户可以通过新增或编辑进入到此界面,添加或修改相应的信息,房源编号和客户编号都是通过下拉控件加载信息,添加或修改的时候只需选择对应的信息即可,减少了用户的一些繁琐的操作,提高效率和降低信息的录入错误几率。信息成功录入后该页面自动关闭,新增或修改的信息在管理界面显示。5.5 租赁合同管理租赁合同管理用户可以新增合同,对合同信息进行修改和删除,可以通过界面的查询功能查找对应编号的合同信息,对合同的详细内容进行查看和打印。合同管理界面。如图 5.15 所示:图 5.15 合同管理界面合同编辑界面。如图 5.16 所示:图 5.16 合同编辑界面基于 VB.NET 的房屋租赁管理系统的设计与实现33用户可以通过新增和编辑进入此界面。用户可以通过选择客户的编号和房源编号,自动带出对应的客户信息和房源信息,大大减少了工作量,同时用户也可以对这些信息进行修改。在提交信息前系统对用户录入的信息进行判断如果遗漏或输入格式不对则会给出提示。成功提交该信息的部分内容在管理界面显示,系统自动生成合同号。以下代码实现了通过房源编号自动带出对应的房源信息: /通过房源编号带出其他房源信息Public Function QueryById() As ContractEntity Dim SqlStr As String = select * from Contract where Contract_Id=Contract_Id Dim cmd As New SqlCommand(SqlStr) cmd.Parameters.Add(Contract_Id, SqlDbType.VarChar, 50).Value = Me.Contract_Id Dim dt As New DataTable() Try DataHelper.Fill(cmd, dt) Dim obj As New ContractEntity() If dt.Rows.Count = 1 Then obj.Contract_Id = dt.Rows(0)(Contract_Id).ToString() obj.InputDate = Convert.ToDateTime(dt.Rows(0)(InputDate) obj.House_Id = dt.Rows(0)(House_Id).ToString() obj.Owner = dt.Rows(0)(Owner).ToString() obj.OwnerSex = dt.Rows(0)(OwnerSex).ToString() obj.OwnerPhone = dt.Rows(0)(OwnerPhone).ToString() obj.OwnerMobilPhone = dt.Rows(0)(OwnerMobilPhone).ToString() obj.OwnerIDNO = dt.Rows(0)(OwnerIDNO).ToString() obj.Category = dt.Rows(0)(Category).ToString() obj.BuildAcreage = Convert.ToDecimal(dt.Rows(0)(BuildAcreage).ToString() obj.Floor = Comm.DataConverter.ToInt(dt.Rows(0)(Floor) obj.Address = dt.Rows(0)(Address).ToString() obj.Customer_Id = dt.Rows(0)(Customer_Id).ToString() obj.Customer_Name = dt.Rows(0)(Customer_Name).ToString() obj.Sex = dt.Rows(0)(Sex).ToString() obj.Phone = dt.Rows(0)(Phone).ToString() obj.MobilPhone = dt.Rows(0)(MobilPhone).ToString() obj.IDNO = dt.Rows(0)(IDNO).ToString() obj.Rental = Convert.ToDecimal(dt.Rows(0)(Rental).ToString() obj.Timelimit = dt.Rows(0)(Timelimit).ToString() obj.RentalDate = dt.Rows(0)(RentalDate).ToString() obj.Payway = dt.Rows(0)(Payway).ToString() obj.UseOf = dt.Rows(0)(UseOf).ToString() obj.Remark = dt.Rows(0)(Remark).ToString() obj.Cost = Convert.ToDecimal(dt.Rows(0)(Cost).ToString() obj.Sales = dt.Rows(0)(Sales).ToString() End If无锡太湖学院学士学位论文34 Return obj Catch Throw New Exception(查询数据错误!) End Try End Function用户可以通过界面的查看和打印浏览和打印合同的全部内容。合同信息界面。如图 5.17 所示:图 5.17 合同信息界面打印预览界面。如图 5.18 所示:图 5.18 打印预览界面基于 VB.NET 的房屋租赁管理系统的设计与实现355.6 各部分报表各部分报表(1)房源信息报表用户可以通过房型、地址、租金范围不同条件组合快速统计出对应的房源信息。房源信息报表界面。如图 5.19 所示:图 5.19 房源信息报表界面主要实现代码如下: Public Function Query(ByVal Filter As String) As DataTable Dim SqlStr As String = select * from House & Filter Dim cmd As New SqlCommand(SqlStr) Dim dt As New DataTable() Try DataHelper.Fill(cmd, dt) Return dt Catch Throw New Exception(查询数据错误!) End Try End FunctionEnd Class(2)客户信息报表用户可以通过客户编号和名称过滤条件查找到对应的客户信息。客户信息报表界面。如图
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:基于VB.NET的房屋租赁管理系统设计【带程序】
链接地址:https://www.renrendoc.com/p-273430.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2024  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!