房屋中介管理信息系统毕业论文_第1页
房屋中介管理信息系统毕业论文_第2页
房屋中介管理信息系统毕业论文_第3页
房屋中介管理信息系统毕业论文_第4页
房屋中介管理信息系统毕业论文_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

1、学海无涯苦作舟!第一章引言1.1房屋中介管理信息系统的研究意义新中国成立后,特别是改革开放以来,居民住房问题一直是一个很棘手的问题,国家对 于这个问题一再地修改关于房地产方面的议案,特别是在上海等比较发达的地区出现炒房现 象之后,国家对于房地产的问题更加重视了,所以在居民和买卖房屋之间起桥梁作用的房产 中介等机构就愈发显得重要了,而与此同时,由于计算机的普及以及互联网的飞速发展,使 得很多原来由人力来完成的工作可以借由计算机来实现,因此,房屋中介管理信息系统渐渐 发展起来了。房屋中介管理信息系统在全球范围内都得到了广泛的应用:在法国房屋中介利用该系统 实现从帮助寻找客户到签约、管理等一条龙”服

2、务。在美国,随着计算机和互联网的发展,MLS (Multiple Listing Service即多重上市服务)的应用程序逐渐 代替了 纸张抄写房源信息的方法。数据库的特性与房中介的工作习惯、操作流程激发了软件工程师 们对客户端的开发,房地产中介商可以在客户端进行数据的传输,同时可以通过互联网自动 升级,避免了客户成本过多的投入。然而,在国内传统中介公司往往有成堆的文件需要人工 去处理,信息的收集和更新非常缓慢,同时大量的信息也由于无法实现共享和深度开发而难 以达到最优。传统的以手工登记为主的房屋中介信息管理方式,效率低下、出错率高,耗费 了大量的时间和人力资源,而借助房屋中介管理信息系统,买

3、卖房屋的顾客只需到房屋中介 中心登记一下,留下相关信息,便可以得到顾客需要的消息,同时节省了人力。随着科学技术的不断提高,计算机科学的日渐成熟,其强大的功能已为人们深刻认识, 它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用 计算机对房屋中介的信息进行管理,具有着手工管理所无法比拟的优点例如:检索迅速、查找 方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高房屋 中介和房地产公司营运的管理效率,也是中介和公司的科学化、正规化管理,与世界接轨的重要条件。管理信息系统软件能使您的公司、中介或单位的生产效率,工作效率、管理水平有一个 较大的提

4、高,减少您不必要的浪费,使您对您的顾客信息的收集、房源的分配等做到心中有 数,使您的决策、计划更科学、更合理,以适应当今竞争日趋激烈的环境。管理信息系统从单位、中介到大型房产公司都是很必要的,它的内容对于买卖房屋的顾客和管理者来说都至关重要,所以房屋中介管理信息系统应该能够为用户提供充足的 信息和快捷的查询手段。一直以来人们使用传统人工的方式管理文件档案,或者使用人工和 电脑统计相结合的方式,这些管理方式存在着许多缺点,如:效率低、保密性差,易出错,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都 带来了不少的困难。因此,开发这样一个房屋中介管理信息系统成为很有必要的事情,在下面

5、的各章中我们将以开发一个房屋中介管理信息系统为例,谈谈其开发过程和所涉及到的问题及解决 方法。1.2房屋中介管理信息系统简介1.2.1背景随着科学技术的快速发展,不论是小型房屋中介还是大型的房地产公司,需要分类和管 理的信息具有多而杂的特点,而且,信息的更新速度比较快,中介或者公司的经营者都需要 及时地对各种信息进行分类整理,以最快的速度找到满足客户需求的房源,避免不必要的损 失。在这种背景下,传统的人工管理,已经不再适宜。本系统用于房屋中介对信息的管理, 以提高信息管理的效率,减轻管理人员的劳动力度,使得管理步骤更加简化。122功能描述房屋中介管理信息系统只要用于房产信息的管理,能让工作人员

6、更方便的对买卖房屋的 顾客资料进行整理并对房源进行分类,而对买卖房屋的顾客来说,这个系统可以快捷地让他 们实现对房屋的需求。对不同身份的用户实现不同的操作权限,加强信息管理的安全性。表用户类型权限描述买房者注册,登录,查询空闲房源,对中意房源报价,查询成交情况卖房者注册,登录,发布房源,查询购买者意向,确认成交管理员查询买卖双方基本信息,查询房源情况,对卖房者登记的信息 进行审核,并能根据房源情况进行分类统计第二章可行性分析及系统需求2.1系统可行性分析开发.net方面的信息管理系统是一项复杂的系统工程,从70年代开始,人们逐渐 认识 到,为了保证在.net环境下运行的系统开发成功,必须采用工

7、程化的系统开发方法,并研究 出一些符合工程化标准的开发方法。这些方法旨在指导开发者进行信息化的系统开发,从而 加快系统开发的速度、保证质量、以及降低开发成本。信息化的系统开发方法确实在开发实 践中取得了一定的效果。作为我们在校即将毕业的毕 业生来说,鉴于经验欠缺,时间仓促的 实际情况;我们选择技术要求不高,软件规模小的小软件来做为设计题目比较适合。另外在 软件数据结构方面,我们以管理方便的SQL Serve作为程序后台数据支持。在软件安全方面 来讲,一般的软件都包刮了软件加密、软件注册、以及不同用户使用软件的安全管理功能。1、可行性研究的前提要求:功能:设计一套房屋中介管理信息系统,使信息管理

8、系统化,完善化,高效化设计方案 的具体要求应包括如下几部分:1) 需求分析2) 功能实现(用户登录,买卖房屋顾客注册,房源发布及查询,房源的成交情况及 查询,顾客以及房源信息的更新及删除等)3) 界面美观,性能:稳定快速,实时控制4) 输入/输出:汉字5) 安全与保密要求:不能轻易被破坏,不能让中介或公司管理员以外的人删改,对断 电、死机、系统崩溃等问题有有力措施以保障数据不受损失。2、可行性研究的方法:通过调查分析开发实验室管理所具备的能力及实现的方法。确定总体结构,利 用SQL Server数据库所具有的能力,以最简洁最容易的方法,使用C#使其成为一个初级的 系统软件。3、决定可行性的主要

9、因素:中介或公司规模、设备状况、操作人员技术。4、与原有操作方式比较的优越性:比原方式操作简单易行,查询信息准,减少人力工作。2.1.1经济上的可行性现在,计算机的配件不断在更新,性能也变得越来越好,同时其价格正在逐渐下降。这 次做的这个房屋中介管理信息系统,给房屋中介公司和顾客都带来了很大的方便,表现为以 下几方面:1、本系统的运行可以代替人工进行许多繁杂的劳动;2、本系统的运行可以节省许多资源;3、本系统的运行可以大大的提高中介的工作效率;4、本系统的运行可以方便管理员对各种信息(员工、顾客以及房源等)进行分类 统计和管理;5、本系统可以保证各种信息(员工、顾客以及房源等)的安全。所以本系

10、统在经济上是可行的。2.1.2技术上可行性本系统的开发利用Microsoft SQL Server2005作为本系统的数据库,它是一个关 系型 数据库,而且最基本的功能和SQL2000都一样,增加的都是扩展的功能,它是一个支持多 用户的新型数据库适用于大中规模的数据量需求。使用Visual Studio .NET作为系统开发的开发环境,它提供完善的指令控制语句、类与 对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统, 保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。 Visual Studio .NET是一套完整的开发工具,用于生成

11、ASPWeb应用程序、XML Web services、桌面应用程序和移动应用程序。VisualBasic .NET Visual C+ .NET, Visual C# .NET 和 Visual J# .NET 全都使用相同的 集成 开发环境(IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework的功能,此框架提供对简化ASP Web应用 程序和 XML Web services开发的关键技术的访问。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因 此,它在技术上是可行的2.1.3运行可行性本系统为房屋中介管理信息

12、系统,所耗费的资源不大,学校的电脑无论是硬件 还是软件 都能够满足条件,因此,本系统在运行上是可行的。2.2系统前台的设计1、系统在功能上应在不同程度上实现以下几个方面的功能:系统使用前必须先给用户授权,权限分:管理员权限和卖房者权限以及买房者权限;有 关卖房者各种信息的输入,包括姓名,年龄,房源的描述,联系方式等;有关买房者各种信 息的输入,包括姓名,年龄,对房源需求的描述,联系方式等;中介或公司工作人员管理的 各种信息查询,修改和维护;房屋中介管理信息系统的使用帮助。2、系统功能的模块设计在系统功能分析基础上,考虑到程序的特点,编制系统功能模块图。2.3系统设计使用的开发工具在做系统时数据

13、库的正常,平稳,安全很重要,而要做到这点,需要精心的设计及大量 的时间。对于大的数据库开发平台,不但难于开发,有的对硬件要求还很 高,而且也是浪 费。因此,在选择开发工具的时候我作了很多考虑,因为现在,市场上可以选购的应用开发 产品很多,流行的也有数十种,综合所有其优点和缺点,本系统使用Microsoft公司的 Visual Studio 和 Microsoft 公司的 SQL server 2000 作为 开发工具。2.4需求分析2.4.1业务需求随着计算计硬件和软件的发展,现代社会早已经进入信息化高速运行时代。计算机在各 中行业和领域的应用也越来越广泛,对于房屋中介和一些大型的房地产公司也

14、不例外。现代 社会的房产信息管理也以进入系统化、信息化阶段。大量的库存信息管理和快节奏的更新速 度是传统的管理方式显得力不从心,而使川计算机管理就成了惟一的解决方案,然而计算机 的应用是需要强大的系统软件和行业软件来支持的,房产信息的管理亦不例外。所以开发出 一款功能强大的房屋中介管理信息系统是软件支持的需要,更何况此系统既要是功能强大, 也要要求操作简单,易实现。所以,开发出一款功能强大,而又操作简洁、方便、快捷,适应用户要求的房屋中介管 理信息系统是业务的需要。242用户需求1. 软件具有简洁美观的界面。2. 操作简单、快捷,适合用户使用习惯。3. 要求系统安全、稳定。4. 要求能够注册多

15、个用户,有不同的用户权限。5. 要求能够方便的使用增删改查等功能。6. 要求实现面向3个用户分别实现以下功能:卖房者:注册,登录,发布房源,查询购买者意向,确认成交。买房者:注册,登录,查询空闲房源,对中意房源报价,查询成交情况。管理员:查询 买卖双方基本信息,查询房源情况,对卖房者登记的信息进行审核,并能根据房源情况进行 分类统计。2.4.3功能需求1. 创建系统用户、修该用户密码、设置用户权限。(权限说明详见表2. 卖房者注册,录。3. 卖房者发布房源。4. 卖房者查询购买者意向,确认成交。5. 买房者注册,登录。6. 买房者查询空闲房源。7. 买房者对中意房源报价,查询成交情况。8. 管

16、理员查询买卖双方基本信息。9. 管理员查询房源情况。10. 管理员对卖房者登记的信息进行审核。11 管理员根据房源情况进行分类统计。第三章系统总体结构设计3.1系统配置 3.1.1 SQL Server 2005 配置要求:版本:SQL Server 2005 Express Edition处理器类型:Pentium III兼容处理器或更高速度的处理器。处理器速度:最低要求,500 MHz建议1GHz或更高。内存(RAM):最小192 MB,最大为操作系统最大内存,建议512 MB或更高SQL Server安装程序安装该产品所需的以下软件组件: Microsoft .NET Framework

17、 2.0 Microsoft SQL Server Native Clie nt* Microsoft SQL Server安装程序支持文件3.1.2 Visual Studio 2005 配置要求:处理器:600 MHz处理器,建议1GHz处理器RAM : 192 MB,建议 256 MB可用硬盘空间:不含MSDN :系统驱动器上需要1GB的可用空间安装驱动器上需要2GB的可用空间含 MSDN:系统驱动器上需要1GB的可用空间完整安装MSDN的安装驱动器上需要3.8 GB的可用空间 默认安装MSDN的安装驱动器上需要2.8 GB的可用空间 操作系统:Win dows 2000 Service

18、 Pack 4Windows XP Service Pack2 或 Windows Server 2003 Service Packl对于64位计算机,要求如下:Win dows Server 2003 Service Pack 1 x64 版本Win dows XP Professio nal x64 版本视频:800X600, 256色 建议:1024 X 768,增强色16位鼠标:Microsoft鼠标或兼容的指针设备3.2系统功能模块分析根据系统需求分析,整个系统包括以下的6个基本模块:用户信息管理,求租管理,员工信息,出租管理,系统管理和帮助模块。如表3-1所示:a 3-13.2.1

19、系统功能模块划分通过调查研究和以上对系统的分析,系统中6个功能模块所实现的主要功能如下:1)用户信息管理:主要用于完成有关客户资料的各项信息的录入、查询、添加、删 除、修改等对数据的更新和维护操作。该模块主要包括“出租者信息控制”、“求租者信息 控制”、“人员信息控制”等功能。2)求租管理:主要用于完成求租者或买房者的对己有房源信息的查询和设置等 操作,另 外若房源状态中没有买房者心仪的信息,她们则可以通过填写意向申请来提出自己的要求和条件。该模块主要包括“房源查询设置”、“放舞状态查询”、“求租意向设置”等功能。3)员工信息:主要用于完成有关员工的各项信息的录入、查询、删除、修改等 对数据的

20、 更新和维护操作。该模块主要包括“录入员工信息”、“所有员工信息查询”4)岀租管理:主要是针对出租者或卖房者在对各项信息进行录入时,遇到一些 初始数据 库中没有的数据,则可以通过改模块进行增删改。该模块主要包括“房型设置”、“幢/座设置”、“装修设置”、“楼层设置”、“朝向设置”、“用途设置”等功能5)系统管理模块:主要用于清除一些垃圾信息,同时可以安全快速的退出本系统。该模 块模块包括“退出系统”、“清理无效文件”等功能。6)帮助模块:该模块包括“帮助文件”窗口,它的具体功能仍有待进一步的完善。322系统各模块功能图以上分析说明可以用表3-2明确表示出各模块的功能:3.3系统流程描述整个系统

21、分为两个部分,即登录部分、管理部分。1、用户登录,如果登录成功,判断用户权限,给出相应的操作功能(见表,进 入管理部分。2、进入管理部分,判断岀用户权限,只激活相应的操作功能(见表,进入 操 作功能选择既管理界面。所有的操作功能平行,各操作功能有:买房者注册登记、卖房者注 册登记、删除顾客信息、修改顾客信息、查询房源、确认成交等。3.4系统结构及数据模块在进行软件系统结构设计之前,我们首先要掌握好信息系统开发中常用的数据库技术以 及常用的数据库控件。在编写数据库应用程序时,经常要遇到这样的情况,即好多组件、窗 体同时访问相同的数据源,如果为每一个组件或者窗体都设置一个数据源将是十分耗时的工 作

22、。那么,能不能将这些数据源集中管理,最好是做成一个统一的模块,需要时就将该模块 引入而不必直接操作数据源本身呢?使用数据模块(Data Module)是解决这个问题最好的 方法。简单说来,数据模块是川来集中管理数据源的一个窗体,该窗体可被需要的地方随时 引入,但在运行时不会在应用程序中显示出来。由于本系统采用软件开发中常用的ADO技术来访问数据库;故在下面我们就以ADO技 术介绍如下:ADO是为Microsoft最新和最强大的数据访问接口 OLEDB而设计 的,是一个 便于使用的应用程序层。OLEDB为任何数据源提供了高性能的访问,而这些数据源包括关 系和非关系数据库、电子邮件、文件系统、文本

23、和图形以及自定义的业务对象等。ADO在关 键的In ternet方案中使用最少的网络流量,并且在前端和 数据源之间使用最少的层数,所有 这些都是为了提供轻量、高性能的接口。同时ADO使用了与ADO相似的约定和特性,使得 它更易于学习。现先介绍一下本软件开发中用到的ADO技术访问数据库的方法和特点。用ADO访问数据库的特点可概括如下:第一,易于使用,可以说这是最重要的特点之一。由于ADO是高层数据库访问技术,所以相对于ODBC来说,具有面向对象的特点。同时,ADO对象结构中,对 象与对象之间的层次结构不是非常的明显,这会给编写数据库程序带来很多便利,比如,在应用程序中如果要使用记录集对象,就不一

24、定要先建立连接、会话对象,如果需要就可以直 接构造记录集对象。总之,己经没有必要去关心对象的构造层次 和构造顺序了。第二,可以 访问多种数据源。这一点是和OLEDB样的,使应用程序有很好的通用性和灵活性。第三,访问数据源效率高。这是由于ADO本身就是基于0LEDB的接口,自然就具有0LEDB的特点。第四,方便地Web应用。ADO可以以 ActiveX控件的形式岀现,这就大大方便了 Web应用程序的编制。第五,技术编程接口丰 富。ADO 支持 Visual C+、Visual Basic Visual J+ 以及 Vbscript 和 Javascrip 等脚3.5 ADO的对象ADO包含了连接

25、对象(Connection)、命令对象(Command)、记录集对象(Recordse)、字段对象(Field )、参数对象(Paramete)、错误对象(Error)、属性 对象(Property)和集合与事件等。1 连接(Conn ection)用于表示和数据源的连接,以及处理一些命令和事物。通过它可以从应用程序访问数据 源,是交换数据所必需的环境。2、命令(Comma nd)用于执行某些命令来进行诸如查询、修改数据库结构的操作。3、记录集(Recordse)用于处理数据源的表格集,它是在表中修改、检索数据的最主要的方法。4、字段(Field)用于描述数据集中的列的信息。5、参数(Para

26、mete)用于传递给数据源的命令赋参数值6 错误(Error )用于承载所产生错误的详细信息。7、属性(Properties)通过属性,每个ADO对象借此,来让用户描述和控制自身的行为。8、集合(Set)集合是一种可方便地包含其他特殊对象类型。ADO提供4种类型的集合:Conn ection对象具有Error集合。Comma nd对象具有Parameter集合。cordse对象具有Fields集合。Connection、Comma nd Recordset Field 对象都具有 Properties 合。9、事件(Eve nt)事件模型是异步操作的基础,这是ADO2.0引进的新特性。第四章数

27、据库设计4.1数据库需求分析通过对整个系统的分析,可以列出以下整个系统所需要数据表的结构:客户资料:账号,姓名,性别,生日,手机,家庭电话,邮箱,银行卡号,用户类型,房屋编号,注册日期等。员工资料:姓名,性别,生日,手机,银行卡号,住址,民族,学历,基本工资等。房源资料:房屋编号,房屋类型,房屋位置(栋/幢),房屋状态,房屋装修情况, 房屋朝向,房屋用途,房屋所在地图,房屋价格,房屋所在楼层,房屋年限,房屋 面积,房屋备注,业主编号等。意向资料:用户账号,房屋类型,房屋位置(栋/幢),房屋所在楼层,房屋朝向, 房屋用途,房屋价格,房屋而积等。付款管理:应付款额,经手人编号,经手人姓名,房屋编号

28、,付款日期,卖房者编 号,卖房者姓名,卖房者联系电话,买房者编号,买房者姓名,买房者联系电话 等。4.2数据库设计在设计数据库的表的时候,因为考虑到在系统运行时,可能会出现有些用户的需求会超 出数据库库中数据之外,从而导致不能登记正确完整的信息,所以数据库中一共10个表左 右,每个表都是独立存在的,没有外界关联的,而且每个表都有自己的主键,所以,基本上 每个表都可以实现直接在该表上进行增删改查四种操作,如:房源所在楼层为10,而在 tbjloor (楼层信息表)的初始数据中并没有10,由于这 种单独的设计,用户可以再在表中 增加数据10,以实现正确完整的输入自己的房源信息,既方便又准确。4.3

29、 ER模型图1、实体及其属性员工 诅S4-1莒要实体及其属性2 E-R 图图42数据库的ER图4.4创建数据库和表tbjogin (登录信息表)列名描述数据类型长度是否为空logind登录账号(主键)varchar10否employeejd用户账号varchar10是log in_n ame登录名称varchar20是login_pwd登录密码varchar15是log in _power登录权限varchar10是tbfavor (朝向信息表)列名描述数据类型长度是否为空house_favorid房屋朝向(主键)varchar10否house_ name房屋名称varchar20是favor

30、_remark朝向备注varchar50是tb type (房型信息表)列名描述数据类型长度是否为空house_typeid房屋类型编号(主键)varchar10否type_ names类型名称varchar20是type_remark类型备注varchar50是tb house房屋信息表)列名描述数据类型长度是否为空housejd房屋编号(主键)varchar10否house_compa ny Name物业名称varchar50是house_typeid房屋类型varchar10是house_seatid房屋位置(栋/幢)varchar10是house_state房屋状态varchar10是

31、house_fitme ntid房屋装修情况varchar10是house_favorid房屋朝向varchar10是house_methodid房屋用途varchar10是house_map房屋所在地图varchar50是house_price房屋价格nu meric18, 0是house_floorid房屋所在楼层varchar10是house_buildyear房屋年限varchar10是house_area房屋面积varchar20是house_remark房屋备注varchar50是user ids业主编号varchar10是tb method (用途信息表)列名描述数据类型长度是否

32、为空house_methodid房屋用途(主键)varchar10否method_ name用途名称varchar20是method_remark用途备注varchar50是tb money (付款信息表)列名描述数据类型长度是否为空mon ey_id交易付款编号(主键)varchar10否pay_m oney应付款额nu meric18,0是empjd管理人员编号varchar10是emp_ name管理人员姓名varchar20是housejd房屋编号varchar10是pay_date付款日期varchar50是lendd卖房者编号varchar100是lend_n ame卖房者姓名va

33、rchar10是len d_ph one卖房者联系电话varchar20是wantjd买房者编号varchar10是want_n ame买房者姓名varchar20是wan t_ph one买房者联系电话varchar20是tbjloor (楼层信息表)列名描述数据类型长度是否为空house_floorid房屋楼层(主键)varchar10否floor_ name楼层varchar20是floor_remark楼层备注varchar50是tb gov (民族信息表)列名描述数据类型长度是否为空gov_id民族(主键)varchar10否gov_ name民族名称varchar20是gov_re

34、mark民族备注varchar50是tbjog (日志信息表)列名描述数据类型长度是否为空logj d日志(主键)varchar10否log_ name账号日志varchar20是Log_pwd密码日志varchar100是log_time登录时间日志datetime是tbjntent (意向信息表)列名描述数据类型长度是否为空in te nt_id意向编号(主键)varchar10否userjd川八账号varchar10是house_typeid房屋类型varchar10是house_seatid房屋位置(栋/幢)varchar10是housefloorid房屋所在楼层varchar10是h

35、ouse_favorid房屋朝向varchar10是house_methodid房屋用途varchar10是houseprice房屋价格nu meric19,4是house_area房屋面积varchar20是tb user用户渎房者信息表)列名描述数据类型长度是否为空userjd用户账号(主键)varchar10否user_ names用八姓名varchar20是user_sex用户性别varchar4是user_birth川八生日datetime是user_pho ne用户手机varchar20是user_homepho ne用户家庭电话varchar20是user_email用户邮箱va

36、rchar30是user_cardid用户银行卡号varchar20是user_type用户类型varchar10是housejd房屋编号varchar10是user_recorddate用户注册日期datetime是tb user1用户/买房者信息表)列名描述数据类型长度是否为空userjd川八账号(主键)varchar10否user_ names用户姓名varchar20是user_sex用户性别varchar4是user_birth用户生日datetime是user_pho ne用八手机varchar20是user_homepho ne川八家庭电话varchar20是user_email

37、用户邮箱varchar30是user_cardid用八银行卡号varchar20是user_type用八类型varchar10是user_recorddate用户注册日期datetime是tb employer (管理员信息表)列名描述数据类型长度是否为空employerjd管理员编号(主键)varchar10否employer, name管理员姓名varchar20是employer_sex管理员性别varchar10是employer_birthday管理员生日datetime是employer_pho ne管理员手机varchar20是employer_cardid管理员银行卡号varc

38、har20是employer_address管理员住址varchar50是govjd民族varchar10是employerstudy学历varchar10是employer_basepay基本工资nu meric19,4是tb employee (员工信息表)列名描述数据类型长度是否为空employeejd员工编号(主键)varchar10否employee_ name员工姓名varchar20是employee_sex员工性别varchar10是employee_birthday员匸生日datetime是employee_ph one员工手机varchar20是employee_cardi

39、d员工银行卡号varchar20是employee_address员工住址varchar50是govjd民族varchar10是employee_study学历varchar10是employee_basepay基本工资nu meric19,4是tb fitment (装修情况表)列名描述数据类型长度是否为空house_fitme ntid装修情况(主键)varchar10否fitme nt_n ame装修具体程度varchar20是fitme nt_remark装修情况备注varchar50是tb seat位置信息表)列名描述数据类型长度是否为空house_seatid房屋位置(主键)var

40、char10否seat_ name房屋位置(栋/幢)varchar20是seat_remark房屋位置备注varchar50是tb studydegree学历信息表)列名描述数据类型长度是否为空studydegreejd学历(主键)varchar10否studydegree_ name学历名称char20是studydegree_remark学历备注varchar50是第五章系统详细设计5.1登录窗体模块首先设计好程序运行时系统加载的登录窗口,其运行效果如下图所示:图本模块主要实现功能有:1 直接从数据库表里获得管理员姓名,通过输入的密码和选择的用户类型正确 与否来确 定是否允许进入下一个主界

41、面。2数据库里写了个proc_login_select的存储过程,将账号密码和权限作为参数传递进 来,只有在账号密码和权限都与表tbjogin里的数据相匹配时,将权限(login_power)赋给输出参数Returnlnfo返回给应用程序,否则返回“ none”程 序根据 调用存储过程后返回的值来判断是否通过验证,以此来实现用户登录时账号密码和权限的验 证。3 业务流程图如图5-2所示:图“登录”按钮的Click事件核心代码:private void btnLogin_Click(object sender. EventArgs e) #regio n 用户与密码 是否正确,不正确给三次机会然

42、后关闭cl.LName=this.cobName.Text;cl. LPwd=this.txtPwd.Text.Trim().ToStri ng();cl.LPower = this.cobPower.Selectedltem.ToStri ng();stri ng power=cm.select_table(cl);if (power =”管理员n| power =”岀租用户”| power求租用户”)/登录成功if (power = cl.LPower)frmMai n fm = new frmMai n();this.Hide(); fm.M_str_Power = this.cobNa

43、me.Text +power;将用户名和权限信息传到main窗口fm.Show();elseMessageBox.Show(”请选择正确的用户权限”);/else if (this.txtPwd.Text = ” & this.cobName.Text =) 当所有信息都没有时这是一个入口/ frmMai n fm = new frmMai n();/ this.Hide();/ fm.Show();/elseif (ErrorNum = cl.LName)Num += 1;if (Num = 3) this.Close(); else ErrorNum = cl.LName;Num += 1

44、;MessageBox.Show(H密码有误,三次后将自动关闭,这是第” + Num + ” 次);this.txtPwd.Text = stri ng.Empty;this.txtPwd.Focus();#regi on /clerarTextBoxprivate void clearText()foreach (Co ntrol cont in this.gbLog in.Con trols)if (con t.GetType().ToStri ng() = System.Wi ndows.Forms.TextBox) con t.Text = stri ng.Empty;private

45、void frmUserLogin_Load(object sender, EventArgs e)con.Con Databaseo ;try SqlDataAdapter da = new SqlDataAdapter(select * from tbjogi n, con.c onn);DataTable dt = new DataTable();da.Fill(dt);this.cobName. DataSource = dt.DefaultView; cobName.DisplayMember = ”login _n ame; /this.cobPower.DataSource =

46、dt.DefaultView; /cobPower.DisplayMember = log in _power;5.2主窗体模块主窗体界面如图53所示:2X2amIS碗嘶ift%1 fi 竇 3HSIL8B2aArs- dblt L6i*3tfAHraWMJKMtBftHUME wsKmw JC23OSCn4E()Hi JCKBcOnriMB KmKTOHWCI JO9GKJ 01 DtXEi KMOKaHCttH KBMKVWKI JOOGKQIMDaJC KHnKnOTOWI口囲沁PIPS M天円时思SMMU-PT 叫舐;l HHffi llrtt* 幺 SKEH1SMB-CQ-DT BJ

47、B 閘JfYi_DP0PifriEIra MJNCiVMI科弼盘羽jft m ft-igJt丹NnrvBucwnipJliHi : 士宀羽万#fi 朋貝宙出彌侶Xm氏堆吨亠聲记U期WitWsws-cu -: i *_i #i#3r nA ill wm-qi-Pt Sii 舷 JKBE-M* 曲:it-JT WHUS 9m-l 厲瞰 Bitties Moe wtiT Sgrftfc SEiHil sne-a-OT X1dll尸卫忖SIfl 曲仃二王上Ifi :fiFriZif fl 游 E HWI ItU卫闻EXirrtiiraEE EFEZnHerr2“c22供斗n fidlMA物业用砂tln

48、AB孫EH*平图53主窗体模块主要实现功能有:1 我们可以直接从主界面的工具条上选择要进行的操作,包括:“用户信息管理”, “求租管理”,“员工信息”,“出租管理”,“系统管理”,“帮助”等需经常操作 的对 象,把他们放到工具条上更方便了操作,提高一定的操作效率。2我们还可以通过菜单项进行其他项目的操作。比如:通过用户信息管理,可以来对出 租人、求租人进行信息设置以及对人员信息的控制。其他的一些功能,求 租和出租管理对于 房屋中介管理更是必不可少的,这样间接的界面既直接又方便。3 我们还可以在必要的时候在用户信息管理菜单下修改个人密码,确保安全。5.3用户列表模块用户列表界面如图54所示:图5

49、41 然后是客户信息模块,该模块主要实现功能有:客户资料的管理和维护,客户资料信息的添加、删除、修改等操作。2 数据流程图 5-55.4房源查询模块 iW选聚隔疥信匍:建筑罩阳图56然后是房源查询界面,该模块主要实现功能有:1、任何已注册的买房者用户都可以通过该模块实现对意向的房源进行查询。2、进行查询时,可以从不同方面的意向,如面积,地点,价位,楼层,朝向,房型,用 途等,对已有的房源进行筛选符合意向的房源,查询快捷,操作简单,方便查看。3、如果在该界面中没有买房者意向的房源,买房者用户还可以通过求租意向来 填写意 向申请,如图57所示,通过留下联系方式,用户将可以获得符合意向最新的房源 信

50、息。图574、“查询”按钮的Click事件核心代码:private void frmSelect_Load(object sen der. Eve ntArgs e)trycon.Con Databaseo ;SqlDataAdapter da = new SqlDataAdapter(select * from view_house, con.conn);DataTable dt = new DataTable();da.Fill(dt);this.dataGridViewl.DataSource = dt.DefaultView;private void butt on 1_Click(o

51、bject sen der, Eve ntArgs e) strSql.Appe nd(select * from view_house where ”);if (strMidle.I ndexOf(nhouse_compa nyNameH)!=-1) if (strWhere != stri ng.Empty)strWhere += and ” + ”物业名称 like +this.txtName.Text.Trim().ToStri ng() + %* ;elsestrWhere +=物业名称 like *% +this.txtName.Text.Trim().ToStri ng() +strMidle=strMidle. Replace(nhouse_compa ny Name, ”#”); if (strMidlendexOf(,huose_typelD,)!= -1)if (strWhere != stri ng.Empty)strWhere += Hand ” + ”类型

温馨提示

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

评论

0/150

提交评论