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

下载本文档

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

文档简介

XXXXXXXXXXX大学Tianjin University of University and University毕 业 设 计专 业: XXXXXXXXXXX 班级学号: XXXXXXXX 学生姓名: XXXXX 指导教师: XXXXX XXXX 二一四年六月XXXXXXXXXXX大学本科生毕业设计房屋中介管理系统的设计与实现用户与员工模块Design and implementation of the housing intermediary management systemUsers with employees Module专业班级:XXXXXXX学生姓名:XXXXXXX指导教师:XXXXXXX学 院:XXXXXXXXXXXXX2014 年 6 月摘 要该房屋中介管理系统采用Visual Studio 2010技术和SQL Server 2005数据库,经过对房屋中介管理系统的需求分析、设计、编程、测试等一系列工作之后,为用户提供了房源浏览、出租房屋、交费管理、业务统计、查询员工信息等基础功能。用户登录系统之后,可以登记并处理求租人员的相关需求以及出租人员需要出租的房源信息,还可以对新入职员工的姓名、性别、基本工资、手机号码等基本信息进行录入,老员工的基本信息也可以实现增加、修改、删除等操作,并且可以设置员工的管理权限。通过收费记录界面可以根据日期,员工姓名等信息查看员工收费的记录情况,并且根据成交业务量模块可以统计出员工的交易总额以及交易次数。系统可以改变目前房屋中介行业工作人员素质层次不齐,缺乏管理人才和竞争能力偏弱等现状。该系统具有易安装性、易维护性和易操作性,系统经过反复测试,其结果运行稳定,便于操作管理。对于用户、员工信息管理而言,该系统可以提供一个较好的服务。关键词:房屋中介;用户;员工ABSTRACTThe housing agency management system has used Visual Studio 2010 technology and SQL Server 2005 database. With the demand analysis, design, programming, testing, and a series of works on the system can provide users to browse the housing of listings, rental housing, pay management, business statistics, query employee information and other basic functions. After the user logs in the system, you can register and process the lease users related needs and rental housing information belong to rent personnel, but also enter name, gender, basic wages, phone numbers and other basic information about new staffs, older basic information can also be added, modified, or deleted, and it provide the function of staff authority to amend. You can view the record date according to the situation of employees charges, employee name and other information through the charging record interface, to count total transaction value of employees and the number of transactions. The system can improve the quality of the staff; increase the management talent; boosting the competitiveness, which were to change the current housing agency industry. The system is easy to install, easy to maintain and easy to operate, the system has passed test, the results are running stable, easy to operate and manage. For the management of users and employees information, the system can provide a better service.Keywords: Housing agency; User; Employee目 录1 引言12 课题的意义与内容32.1课题的意义32.2课题的内容33 系统运行环境53.1 C#的简介53.2 SQL Server 2005数据库53.3 .NET Framework64 系统分析84.1 系统总体分析84.2系统功能分析95 数据库设计115.1数据库分析115.2数据库概念结构设计115.3数据表的设计136系统详细设计及实现166.1系统功能结构166.2系统功能模块的实现176.2.1登录界面模块176.2.2用户信息管理模块186.2.3员工信息管理模块206.2.4交费管理模块226.2.5业务统计模块227 系统测试247.1系统测试概要247.2系统测试用例247.2.1求租人员信息设置测试用例247.2.2出租人员信息设置测试用例257.2.3人员信息控制测试用例267.2.4录入员工信息测试用例277.2.5所有员工信息测试用例28结 论30参考文献31致 谢3233XXXXXXXXXXXXX大学2014届本科生毕业设计1 引言随着信息化水平的逐步提高,市场经济的蓬勃发展,如何提高房源信息的管理和为客户提供方便快捷的房源信息选择,是当今房地产商面临的一个重要问题。与此同时,增强房地产商的管理意识可以提高房源信息的管理水平。为了满足房地产企业的发展要求,就必须要进行高标准、高质量、高要求管理。在高科技信息时代的挑战面前,提高房屋租赁管理是利用高科技手段的有效选择。在某种意义上,信息化管理与现代化发展是分不开的。房屋中介管理系统在科技与信息化时代,必将成为现代生活水平发展的一个重要标志。中国的房屋中介公司五花八门、形形色色,让人们很难选择,他们不仅面临着许多欺骗,而且承担着巨大的风险,信息化进程滞后是中国目前房地产中介行业的弊病,它为人们提供及时的互动信息非常困难。设计一个值得人们信任的,信息安全可靠的网络房地产中介对于当前尚不规范的房地产中介市场而言便成了刻不容缓之事。计算机和计算机自动化处理的方法已被集成到人类社会的各个领域,并且发挥着不可忽视的重要作用,并且对人们的生活、工作和学习带来很大的影响。由于房地产信息量巨大,而且信息变化快是其最大的特点,因此,解决这些琐碎的问题就需要依靠房屋中介管理系统,不仅便于市场房产资源的整合与管理,而且极大的方便了房主与客户。对于房主而言,它充分利用了网络技术的实时性、互动性和开放性,可以有效地为房主发布房屋信息提供便捷,为房屋的出租和出售打开了市场空间。同时,对于客户来说,它能使客户突破空间,时间等客观条件的约束,在大范围内查询自己合适的房屋资源。因此,我们利用开放的网络技术,可以开发出查找快速、检索敏捷、保密性好、安全性高、存储量大、成本低、寿命长的信息平台。我们策划的房屋中介管理系统,便成为人们关注住房问题的信息载体,使房屋信息在求租者与出租者之间传播的更为便捷。于是,使出租求租双方可以快速获得房源信息的有效通道便是使房屋信息的复杂化变为简单化,使系统可以及时的提供有效服务。对房屋中介管理系统的使用,可以使房源信息方便查询和管理,同时也可以为房屋出租者提供快捷便利的房源信息发布的渠道,为求租者提供更多的房源搜索条件。本系统的设计为了满足房东和房客的需求,主要以房屋出租和求租管理为基本要求,同时为客户提供房屋信息查询的基本功能。系统采用C#、SQL Server 2005进行开发,提供实时查询。房屋中介管理系统应尽可能的满足用户对房屋出租信息进行方便、快捷、有效地管理。这样,不仅能够提高房屋出租公司的工作效率,而且可以缩短员工的工作时间。因此,房屋中介管理系统应该易于操作,能有效、快速查询,修改、添加、删除房源信息等功能,实现一定程度的自动化管理。此系统开发的重要目标是通过计算机网络来帮助房地产公司进行高效率地租赁管理,适应现代化企业管理的基本要求,推动企业从劳动型管理转向网络化、科学化管理。房屋出租管理是一个复杂的、琐碎的、又非常细致的工作,对于员工信息的管理、房源信息的管理、求租出租人员信息的管理等,一般不允许出现差错。如果以传统方式记录,需要填写大批的表格,这样,就会损耗工作人员大量的时间和精力。为了保证输入的信息是准确的,同时又可以使用户能够快速的查询与修改信息,使用计算机网络对房屋租赁进行管理是非常重要的。2 课题的意义与内容2.1课题的意义房地产中介行业不仅为房地产业的开发、出产、和流通提供了多种多样的中介服务,而且房地产中介行业也是房地产业的重要组成部分。流动性和灵活性是房地产中介的两大特性。在市场经济的快速发展下房地产中介行业显露出巨大的生命力和广阔的发展前景,它在我国不仅是一个蓬勃发展的行业,又是一个年轻的行业。中国房地产对住房福利制度的终止和货币化分房制度的起动,对全国房地产市场产生了深远的影响,并且各个地区通过对房地产制度的改革,使中国房地产业取得了巨大的成就。全国各个地方兴起二手房市场交易,同时,中国房地产中介市场也已经悄悄地打开,并且快速的进入了发展时期。由于房地产市场的不断成长,从计划经济走向市场经济的转变过程使得房屋中介机构在短短的几年内,从无到有,从小到大,迅速崛起。我国国民经济的发展离不开房地产业的蓬勃发展,房地产市场的发展同时又离不开房地产中介行业的发展,为解决人口就业、带动相关产业的生存和发展问题提供了有利的保障。我们不得不承认,房地产业发生了翻天覆地的历史性转变,单单依靠过去计划经济的旧的操作模式,是无法打开市场的。从某些意义上来讲,房产中介行业的发展,在消费者与房产市场之间搭建了一座桥梁,为带动房地产市场的运转做出了极大的贡献。房地产中介已然成为百姓找住房的依赖。但是,房屋中介机构往往需要处理大量的房源信息以及用户信息,传统的人工登记、核对信息的方式对于工作人员来说效率低而且工作量大,极易发生信息记载错误,甚至发生信息丢失的情况,无法保证高质量的信息服务,同时,耗费了大量的时间以及人力、物力,又很难满足客户的需求。而计算机网络技术的发展为解决这个问题提供一个有效的方法。因此,开发房屋中介管理系统对于房屋中介管理人员和客户来说都具有十分重要的意义。该系统使房屋中介机构的管理人员能够有效方便的进行房源信息核实、记录,利于员工进行信息管理,同时,为客户提供了大量的房源信息,便于客户查询,并且能够及时满足客户提出的要求,提高了房屋中介机构的工作效率,降低了运作成本,缩短了工作时间,为企业创造了良好的经济效益。2.2课题的内容本系统主要由七个功能模块组成,分别为用户信息管理模块、员工信息模块、求租管理模块、出租管理模块、交费管理模块、业务统计模块、系统管理模块。用户信息管理模块可以分为求租人员信息设置、出租人员信息设置等;员工信息模块可以分为录入员工信息、所有员工信息;求租管理模块可以分为房源查询设置、房源状态浏览、求租意向设置;出租管理模块可以分为房型信息设置、楼层设置、朝向设置等;交费管理模块可以分为交费设置、交费记录;业务统计模块可以分为成交业务量统计;系统管理模块可以分为口令设置、退出系统。本系统是一套对求租人员,出租人员以及员工信息录入,房源信息录入、查询、修改、删除信息,并且可以进行房源预定、付款,进行全面管理的房屋中介管理系统。简单概括起来本系统的优点如下:(1)能够对求租者、出租者、员工以及房源基本资料进行存档,能够方便查询,便于规范管理。(2)能够及时修改、删除房源信息,保证信息的实时性,适用性。(3)对用户设置操作权限,使管理合理化。(4)提高工作效率,缩短工作时间。3 系统运行环境3.1 C#的简介C#是一种面向对象的编程语言,主要用于开发可以运行在.NET平台上的应用程序,是.NET平台上最重要的语言之一。C#的语言体系都构建在.NET框架上,使用C#开发的应用程序是基于Microsoft.NET应用程序之上,具有良好的安全性和跨平台性。C#不但结合了C+强大的灵活性和Java语言的简洁性,还吸取了Delphi和visual Basic所具有的易用性,因而C#是一种使用简单、功能强大、表达力丰富的全新语言。开发人员可以在.NET Framework上运行各种安全、可靠的应用程序。作为一种面向对象的语言,C#支持封装、继承和多态性概念。类定义中封装了所有的变量和方法,包括Main方法(应用程序的入口点)。在C#中,结构类似于一个轻量类,它是一种堆栈分配的类型,可以实现接口,但不支持继承。除了这些基本的面向对象的原理,C#还通过几种创新的语言结构加快了软件组件的开发,其中包括:(1)封装的方法签名(称为委托),它实现了类型安全的事件通知。 (2)属性(Property),充当私有成员变量的访问器。 (3)属性(Attribute),提供关于运行时类型的声明性元数据。(4)内联XML文档注释。3.2 SQL Server 2005数据库SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为房屋中介管理系统关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。为房屋中介管理系统构建和部署经济有效的BI解决方案,通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。SQL Server 2005 的不同之处在于Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成。SQL Server 2005可以为开发人员、数据库管理员、信息工作者以及决策者提供创新的解决方案,从数据中更多地获益。SQL Server 2005的核心内容介绍如下:(1)SQL Server 2005数据库服务包括核心数据库、复制和全文搜索组件。核心数据库、数据库引擎是SQL Server的心脏。(2)分析服务。SQL Server 2005为商业智能应用程序提供联机分析处理(OLAP)和数据挖掘功能。分析服务允许机构从多个数据源聚集数据(如关系数据库),并且以广泛多变的方式使用这些数据。(3)数据集成服务。从多个数据源提取和转换数据,并移动到一个或多个目标源,提供企业数据转换和集成解决方案。这样就允许用户从异构的数据源合并数据,载入数据到数据仓库和数据市场等。(4)通知服务。包括一个通知引擎和客户端组件,使得当一个触发事件发生的时候,产生和发送个性化、适时的信息给用户。通知能发送到无线设备,如移动电话、个人数字助理、Windows Messenger账户和电子邮件账户。(5)报表服务。包括报表管理器和报表服务器,提供一个创建、管理和分发报表功能的完全的、基于服务器的平台。报表报务器是建立于标准的IIS和.NET框架技术上,允许结合SQL Server和IIS的优点来承载和处理报表。作为数据库的一个核心组成部分,Service Broker为其提供可靠的队列排序和消息传递。堆栈工作(例如查询和其他请求),以及作为允许的资源来执行它们依靠的是队列排序。数据库应用程序之间相互通信依靠的是消息传递。3.3 .NET Framework .NET Framework是由微软进行开发的用于Windows的新托管代码编程模型,其用途主要是用来开发一个可以快速开发、部署网站服务及应用程序的开发平台,并且这两个项目组建成了一个架构,改善Windows操作系统平台上的程序开发则是第一个项目的主要目的,特别是改善组件对象模块(Component Object Model,COM。);发展一个以服务(Service)软件为目标的开发平台则是第二个项目的主要目的。透过因特网的标准做整合。以XML(Extensible Markup Language,延伸标注语言)及SOAP(Simple Object Access Protocol,简单对象存取协议)等标准通讯协议,将各种应用程序及组件在不同的环境里整合在一起工作,以“异步讯息”为架构建立的系统使大多数松散的整合组件具有延展能力(可扩充功能)。.NET Framework 不需要对每个组件的结构进行很严谨的定义便可以很轻松的整合,这样可提高程序的延展性。支持多种程序语言 。.NET Framework 具有语言整合功能,由于每种编程语言都有它的优点和特性,因此许多解决方案会被程序设计师使用不同的语言进行开发。有些语言计算数值效率比较好,有些语言处理数据库的操作比较方便,而有些语言又可以提供大量的链接库,因此,要求使用一种语言进行程序编译是不可行的,于是开发人员便利用.NET Framework语言整合功能对解决方案进行编写。提高程序开发人员的生产力。 现如今非常缺乏程序开发人员,在人力匮乏、时间急迫的情况之下,程序设计师就必需加快编程速度,提高生产力。因此,.NET Framework 的开发团队为了让程序设计师专心编写企业法则,尽可能减少编写程序时会发生的错误,于是便设计出了.NET Framework 自动交易机制、自动内存管理、以及丰富的控件来节省时间。完善的数据安全。在互联网发达的时代,大家非常关注互联网络的安全性,为了使因特网应用程序具有一个完善的安全性,那么在设计的过程中就必须考虑全部组件的安全性,而不仅仅是其中的一部分。.NET Framework在考虑这些因素之后设计出安全模型,并将所有的数据与程序代码做了完善的安全防护。 可用操作系统的服务 。Windows提供了大量的数据存取服务,身分验证及安全工作,利用系统所提供的整合安全模式来操作交互式的使用者接口,成熟的对象模块,交易程序监视以及信息队列服务等其它操作系统平台所不具备的更丰富的服务及资源。这些操作系统所提供出来的功能也被.NET Framework包装起来,以更简单的方式提供给程序开发人员使用。4 系统分析4.1 系统总体分析房屋中介机构一直延续着以传统的人工方式管理房屋出租、求租等房屋信息,随着信息时代的飞速发展,人们的日常生活需求已经无法被这种管理方式来满足,比如工作效率低、时效性差等,这些因素都给管理房源信息带来了不少的困难。由于房屋中介管理系统的实用性,它不仅改变了传统的管理方式,而且实现了自动查找和客户需求相匹配的房源的功能,并且可以详尽地记录房源信息和用户信息等,同时还能够缩短使用者的工作时间,提高使用者的工作效率和质量。房屋中介管理系统的设计与实现是一个由用户信息管理、员工信息管理、求租管理、出租管理以及交费管理等功能集于一身的信息管理系统。对于此系统而言,其实质上是信息处理系统,因此,“数据”及对数据的“处理”是整个系统在开发过程中必须考虑的两个重要因素。在总体设计过程中,文件、程序、数据库、实现过程等组成该系统的一些物理元素需要被划分出来,并确定系统中每个程序由哪些模块组成,以及这些模块之间的关系,同时,软件结构的设计也是一项必不可少的重要组成部分。为了提高房屋中介公司的工作效率以及工作质量,实现房屋中介管理的规范化、系统化、和自动化是有效的途径。图4-1房屋中介管理系统流程图房屋中介管理系统的设计与开发工作流程为:进入系统以后,首先显示登录界面,当用户选择用户名并输入密码后,如果密码正确则可以进入系统主界面并对用户信息模块、员工信息模块、求租管理模块、出租管理模块、交费管理等模块进行添加、修改、删除等管理操作。房屋中介管理系统流程图见图4-1所示、系统数据流图见4-2所示。图4-2房屋中介管理系统数据流图4.2系统功能分析房屋中介管理系统的功能模块主要可以分为以下几个部分:1.用户信息管理模块。可以细分为以下几个部分:(1)求租人员信息设置:进入求租人员信息设置界面以后,可以设置求租人员的基本信息,例如:姓名、性别、出生日期、身份证号等。(2)出租人员信息设置:进入出租人员信息设置界面以后,可以设置出租人员的基本信息,例如:姓名、性别、手机号、出生日期、身份证号等。当出租人确认添加个人信息之后,可以继续添加出租房源的基本信息,例如:房型、楼层、朝向、用途等。(3)人员信息控制:进入人员信息控制界面以后,可以分别查看求租人员,出租人员的基本信息,同时可以对求租人员,出租人员的基本信息进行修改,删除等操作。2.员工信息管理模块。具有权限设置,当经理进入该系统以后可以对员工信息进行添加、修改、删除等操作,并且可以设置员工权限。当员工进入该系统以后,员工信息管理模块不显示,员工不可以对该模块进行任何操作。员工信息管理模块可以细分为以下几个部分:(1)录入员工信息:经理进入录入员工信息界面以后,可以添加员工的基本信息,例如:姓名、性别、出生日期、民族,学历等。(2)所有员工信息:经理进入所有员工信息模块界面以后,可以修改员工手机号码,基本工资等操作,并且可以删除员工基本信息。3.求租管理模块。可以细分为以下几个部分:(1)房源查询设置:进入房源查询设置界面以后,可以查看录入房源的所有基本信息,并且可以根据客户的需求进行选择。(2)房源状态浏览:进入房源状态浏览界面以后,可以查看房源的已租,未租,预定三种情况,当客户输入手机号码时,可以对没有预定的房源进行预定,也可以取消预定。(3)求租意向设置:进入求租意向设置界面以后,可以输入客户登记时的手机号码,根据自己的需求填写自己的求租意向。4.出租管理模块。主要分为房型信息设置,楼层设置,幢/座设置,装修程度设置,朝向设,用途设置,员工进入该系统之后,可以分别对这些房源信息进行添加,修改,删除等操作。5.交费管理模块。其中包括收费设置、收费记录子模块。通过房源状态浏览模块进行查看房源信息交易状态,对于没有进行预定和没有求租的房源信息可以进行求租操作,并通过收费设置界面进行收费管理。通过收费记录界面可以根据日期,员工姓名等信息查看员工收费的记录情况。6. 业务统计模块。其中包括了成交业务量统计子模块,通过成交业务量子模块可以统计出员工的交易总额以及交易次数。5 数据库设计5.1数据库分析房屋中介管理系统的主要功能就是对数据进行管理,所以数据库的设计在该系统中是非常重要的。根据模块系统功能分析,设计如下数据项和数据结构:(1)员工信息表:员工编号姓名、性别、出生日期、电话、身份证号、地址、民族、学历、工资。(2)客户信息表:客户编号、姓名、性别、出生日期、手机、宅电、邮箱、身份证号、客户类型、房屋编号、记录日期。(3)民族信息表:编号、民族名称、备注。(4)学历信息表:编号、学历名称、备注。(5)收费信息表:费用编号、金额、员工编号、员工姓名、房屋编号、付款日期、备注、出租人编号、出租人姓名、出租人电话、求租人编号、求租人姓名、求租人电话。5.2数据库概念结构设计本系统根据以上的设计规划出的实体有:员工信息实体、客户信息实体、民族信息实体、学历信息实体、收费信息实体。数据库E-R图及各个实体属性图见图5-1、图5-2、图5-3、图5-4、图5-5、图5-6所示。图5-1房屋中介管理系统E-R图图5-2员工信息实体属性图图5-3客户信息实体属性图图5-4民族信息实体属性图图5-5学历信息实体属性图图5-6收费管理实体属性图5.3数据表的设计(1)员工信息表(tb_employee)见表5-1表5-1员工信息表名称类型是否主键名称描述EMPOLYEE_IDVARCHAR(10)是员工编号EMPOLYEE _NAMEVARCHAR (20)否姓名EMPOLYEE _SEXVARCHAR (10)否性别EMPOLYEE _BIRTHDAYDATETEME否出生日期EMPOLYEE _PHONEVARCHAR (20)否电话EMPOLYEE _CARDIDVARCHAR (20)否身份证号EMPOLYEE _ADDRESSVARCHAR (50)否地址GOV _IDVARCHAR (10)否民族EMPOLYEE _STUDYVARCHAR (10)否学历EMPOLYEE _BASEPAYMONEY否工资(2)客户信息表(tb_User)见表5-2表5-2客户信息表名称类型是否主键名称描述USER_IDSVARCHAR (10)是客户编号USER _NAMESVARCHAR (20)否姓名USER _SEXVARCHAR (4)否性别USER _BIRTHDATETEME否出生日期USER _PHONEVARCHAR (20)否手机USER _HOMEPHONEVARCHAR (20)否宅电USER _EMAILVARCHAR (30)否邮箱USER _CARDIDVARCHAR (20)否身份证号USER _TYPEVARCHAR (10)否客户类型USER _IDVARCHAR (10)否房屋编号USER _RECORDDATEDATETEME否记录日期(3)表3民族信息表(tb_gov)见表5-3表5-3民族信息表名称类型是否主键名称描述GOV_IDVARCHAR (10)是编号GOV _NAMEVARCHAR (20)否名称GOV _REMARKVARCHAR (100)否备注(4)表4学历信息表(tb_studyDegree)见表5-4表5-4学历信息表名称类型是否主键名称描述STUDYDEGREE_IDVARCHAR (10)是编号STUDYDEGREE _NAMEVARCHAR (20)否名称STUDYDEGREE _REMARKVARCHAR (100)否备注(5)表5收费信息表(tb_MoneyAndInfo)见表5-5表5-5收费信息表名称类型是否主键名称描述MONEY _IDVARCHAR (10)是费用编号PAY _MONEYMONEY否金额EMP _IDVARCHAR (10)否员工编号EMP _NAMEVARCHAR (20)否员工姓名HOUSE _IDVARCHAR (10)否房屋编号PAY _DATDATETEME否付款日期MONEY _REMARKVARCHAR (100)否备注LEND _IDVARCHAR (10)否 出租人编号LEND _NAMEVARCHAR (20)否 出租人姓名LEND _PHONEVARCHAR (20)否 出租人电话WANT _IDVARCHAR (10)否 求租人编号WANT _NAMEVARCHAR (20)否 求租人姓名WANT _PHONEVARCHAR (20)否 求租人电话6系统详细设计及实现6.1系统功能结构(1)房屋中介管理系统的功能结构见图6-1所示。图6-1系统结构层次图(2)用户信息管理模块图见图6-2所示。图6-2用户信息管理模块图(3)员工信息管理模块图见图6-3所示。图6-3员工信息管理模块6.2系统功能模块的实现6.2.1登录界面模块运行系统,显示系统登录界面。房屋中介管理系统,有些功能必须是用户才能进行操作的,比如说查询、添加、删除、修改信息等,必须在用户名和密码输入全部正确的情况下,才可以进行上述操作。该模块流程图见图6-4所示。图6-4系统登录流程图用户在登录系统时要对输入的用户名和密码进行检测判断,输入正确则进入系统的主界面,输入错误则提示错误信息,不能进入系统。6.2.2用户信息管理模块用户信息管理模块主要包括:求租人员信息设置、出租人员信息设置、人员信息控制。以出租人员信息设置为例:当出租人员登记好个人信息之后,可以对房源信息进行登记,如果不登记个人信息,则无法录入房源信息。(1)求租人员信息设置该设计是为了方便查询求租人员的基本信息,求租人员在成功录入个人信息之后,用户可以输入求租人员的手机号码,为其填写求租意向,也可以通过手机号码进行搜索求租人姓名,确认付款。该模块流程图见图6-5所示。图6-5求租人员信息设置流程图求租人员信息设置功能,主要是为了方便管理、快速查询求租人员的个人信息资料,通过求租人员的手机号码可以申请填写求租意向,以及求租成功之后进行查询求租人员的姓名并实现付款功能。(2)出租人员信息设置该设计是为了方便查询出租人员的基本信息,出租人员在成功录入个人信息之后,用户可以为其继续录入房源信息,如果没有录入出租人员的个人信息,则无法继续录入房源信息。该模块流程图见图6-6所示。图6-6出租人员信息设置流程图出租人员信息设置功能,主要是方便房产中介能够有效的管理出租人员的基本信息以及房源信息,能够准确详细的记录房源情况,为求租人员提供方便快捷的查询房源功能,能更有效的提高工作效率。(3)人员信息控制查询求租人员、出租人员的基本信息用户可以通过人员信息控制子模块进行查看,并且可以通过查找、修改、删除功能对求租人员、出租人员的信息进行修改、删除等操作。该模块流程图见图6-7所示。 图6-7人员信息控制流程图人员信息控制功能,主要是为了查询已经登记的求租人员以及出租人员的基本信息,并对这些基本信息进行修改、删除等操作,提高系统的时效性。6.2.3员工信息管理模块员工信息管理模块主要包括:录入员工信息、所有员工信息。该模块具有权限限制,只有经理登录系统以后,可以对员工信息管理模块进行操作,而普通员工进入系统以后,该模块不显示,员工没有权限进行操作。以所有员工信息设置为例:当进入所有员工信息子模块以后,经理可以查看所有员工信息,并且可以对员工信息进行修改、删除等操作。(1)录入员工信息经理具有录入员工基本信息的权限,当经理进入录入员工信息界面之后,可以添加录入新员工的基本的信息,包括员工的姓名,性别,出生日期,手机号等,经理在成功录入员工信息之后,可以在所有员工信息界面中方便快捷的查询员工个人基本信息,有利于更好的对员工进行管理操作。该模块流程图见图6-8所示。图6-8录入员工信息流程图录入员工信息功能,主要是为了方便日常管理,对员工今后信息变更能够更好的进行管理与维护。(2)所有员工信息经理通过所有员工信息子模块可以查看全部员工的基本信息,并且可以通过修改、删除功能对员工的基本信息进行修改、删除等操作。该模块流程图见图6-9所示。图6-9所有员工信息流程图所有员工信息模块功能,主要是查看所有员工信息并进行修改、删除等操作。同时,在所有员工信息模块中,可以修改员工操作权限,对员工设置管理权限。6.2.4交费管理模块交费管理模块当中包括收费记录子模块,通过收费记录可以查看每个员工的收费情况。当用户在房源状态浏览模块当中看好房源之后进行双击,系统会自动弹出房源设置模块,如果确认租赁,则系统自动进入签约模块进行付款租赁。在交费管理模块中,可以选择日期进行查看收费记录,收费记录当中包括业务编号,手续费,房屋编号,收费日期,甲方姓名,甲方电话,乙方姓名,乙方电话等信息。该模块流程图见图6-10所示。图6-10交费管理流程图6.2.5业务统计模块业务统计模块当中包括了成交业务量统计子模块。根据日期的选择可以统计出员工不同日期的各个交易情况,并且通过成交业务量子模块可以统计出员工的交易总额以及交易次数。该模块流程图见图6-11所示。图6-11业务统计流程图7 系统测试7.1系统测试概要系统设计完成后,对系统进行测试是非常重要的,系统测试不仅可以反映出系统存在的问题、系统的运行状况,更重要的是可以发现存在的问题并想出解决问题的办法,使系统更加完善。为了使系统能够更好的运行、能够更好的维护系统,对整个系统进行分步测试是找出问题、解决问题的关键,因此对房屋中介管理系统的测试需按以下步骤进行:(1)对系统各个模块进行测试,模块主要包括的功能有:求租人员信息设置,出租人员信息设置,人员信息控制,录入员工信息,所有员工信息等功能。(2)完成整个房屋中介管理系统的测试。7.2系统测试用例7.2.1求租人员信息设置测试用例(见表7-1所示)表7-1 求租人员信息设置测试用例用例编号OA001原形描述求租人员信息设置用例目的检测求租人员信息设置功能的完善性前提条件普通员工能正常登录本系统参与人员普通员工子用例编号条件操作步骤期望结果实测结果状态OA001a普通员工登陆1.进入求租人员信息设置界面2.输入相关信息3.点击确定求租人员信息设置成功设置成功通过测试用例结果见图7-1所示。图7-1求租人员信息设置测试用例图当信息全部输入以后,提交信息, 求租人“BL”信息登记成功,测试正常。7.2.2出租人员信息设置测试用例(见表7-2所示)表7-2出租人员信息设置测试用例用例编号OA002原形描述出租人员信息设置用例目的检测出租人员信息设置功能的完善性前提条件普通员工能正常登录本系统参与人员普通员工子用例编号条件操作步骤期望结果实测结果状态OA002a普通员工登陆1.进入出租人员信息设置界面2.输入相关信息3.点击确定出租人员信息设置成功设置成功通过测试用例结果见图7-2、7-3所示。图7-2出租人员信息设置测试用例图图7-3出租人员房源信息设置测试用例图当信息全部输入以后,提交信息, 出租人“LJF”信息登记成功,测试正常。7.2.3人员信息控制测试用例(见表7-3所示)表7-3人员信息控制测试用例用例编号OA003原形描述人员信息控制用例目的检测人员信息控制功能的完善性前提条件普通员工能正常登录本系统参与人员普通员工子用例编号条件操作步骤期望结果实测结果状态OA003a普通员工登陆1.进入人员信息控制界面2.查看相关信息并进行修改3.点击操作“确定”人员信息修改成功 修改成功通过测试用例结果见图7-4、7-5所示。图7-4人员信息控制测试用例图图7-5人员信息控制测试用例图单击出租人“LJF”信息,然后点击“修改”按钮,将“LJF”家用电话、身份证号、手机号都修改为“00000”,点击“操作”按钮并进行确定操作,其修改结果保存成功7.2.4录入员工信息测试用例(见表7-4所示)表7-4录入员工信息测试用例用例编号OA004原形描述录入员工信息用例目的检测录入员工信息功能的完善性前提条件经理能正常登录本系统参与人员经理子用例编号条件操作步骤期望结果实测结果状态OA004a经理登陆1.进入录入员工信息界面2.输入相关信息3.点击“确定”员工信息录入成功 录入成功通过测试用例结果见图7-6所示图7-6录入员工信息测试用例图当信息全部输入以后,提交信息, 员工“疾风”信息登记成功,测试正常。7.2.5所有员工信息测试用例(见表7-5所示)表7-5所有员工信息测试用例用例编号OA005原形描述所有员工信息用例目的检测所有员工信息查询功能的完善性前提条件经理能正常登录本系统参与人员经理子用例编号条件操作步骤期望结果实测结果状态OA005a经理登陆1.进入所有员工信息界面2.查看相关信息并进行修改3.点击“确定”员工信息修改成功 修改成功通过测试用例结果见图7-6、7-7所示。图7-6所有员工信息测试用例图图7-7所有员工信息测试用例图单击员工“疾风”信息,然后点击“修改”按钮,将“疾风”的基本工资从 “1000”修改为“2000”,点击“操作”按钮并进行确定操作,其修改结果保存成功。结 论本系统使用C#编程语言作为开发工具,使用SQL Service 2005作为后台数据库管理工具来实现运行,其主要完成以下基本功能:求租人员信息设置,出租人员信息设置,人员信息控制,录入员工信息,所有员工信息,成交业务量统计,口令设置,房源查询设置,房源状态浏览,房型信息设置,装修程度设置,用途设置,交费管理等基本功能。此系统内容丰富、运行简单、界面清晰,用户进入系统之后,可以对本系统进行自行操作,通过本系统不仅利于房屋出租者更好的发布其房源信息,而且也可以为租房者的选房提供有利条件,用户同时可以对房源信息进行很好的管理和维护。但是,该系统也有不足之处,例如:在房源信息设置当中,由于考虑不周,对电费、水费、网费、取暖费等基础设施没有进行设置,窗体主页面不能进行最大化的改变。但是,我相信,在今后的学习研究中,我会吸取这次设计的不足,在此基础上不断完善系统,让该系统实现自身的价值,发挥出更优越的性能。参考文献1罗宾逊 内格尔.C#高级编程(第3版).清华大学出版社,2009.2张敬普,丁士锋.精通C#5.0与.NET4.5高级编程-LINQ.WCF.WPF和WF.清华大学出版社,2014.3曹军生.SQL Server 2005实用教程M.北京理工大学出版社,2009.4(美)萨克雷斯.ASP.NET2.0电子商务高级编程C#2005版.清华大学,2007.5明日科技.软件开发视频大讲堂:C#从入门到精通(第3版).清华大学出版社,2012.6Abraham Silberschatz,Henry F.Korth,S.Sud

温馨提示

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

评论

0/150

提交评论