房屋中介信息管理论文

房屋中介信息管理论文

1房屋中介信息管理系统模块的定义

系统的设计目标是实现房地产公司的数字化管理,简化、规范房地产公司的日常操作,降低公司的成本,提高销售管理的效率和质量,促进房地产公司全盘管理向现代化的企业管理迈进。界面友好,使用方便,帮助房地产公司管理人员对公司中大量的、动态的、错综复杂的数据和信息进行及时、准确地分析和处理,最大限度地降低处理信息的劳动强度,使房地产公司的销售手段和管理水平产生质的飞跃。

1.1房源信息管理模块

作为房源信息平台,系统支持本公司的房源信息,并可以对房源信息进行添加、修改、删除、查找等功能操作。

1.2客户管理模块

管理客户:系统管理员登录后,可以管理客户信息,并对客户信息进行添加、修改、删除功能;客户留言功能:注册后的客户才能、修改和删除求购求租信息、售房信息,用户登录后才可以留言信息等功能。

1.3中介信息管理模块

系统管理员登录后,可以对中介公司信息进行添加、修改、删除、浏览中介信息等功能;中介公司通过系统的审核之后,可以房源信息,修改公司注册密码等功能。

1.4管理员管理模块

超级管理可以完成管理员管理的功能,主要包括添加删除管理,为不同类型的管理员分配不同的权限。

1.5基础数据维护模块

基础数据维护功能包括房源代码维护和基本代码维护,房源代码维护包括建筑类型代码维护、房屋类型代码维护、房屋配套设施代码维护、户型类别代码维护等功能,基本数据代码维护包括地段类型代码维护、市级代码维护、省级代码维护、验证码维护等功能。

1.6公告管理模块

公告管理模块的主要功能包括添加、删除、修改、浏览、查找公告。

1.7新闻管理模块

新闻管理模块的主要功能包括添加、删除、修改、浏览、查找新闻。

2系统采用的相关技术

本课题研究的“房屋系统中介管理系统”将采用B/S模式开发的Web应用程序。开发环境:集成开发环境(IDE),编程语言为VisualC#,数据库系统是SQLServer2005。开发工具:VS2005(VisualStudio2005)。

2.1B/S模式简介

B/S结构(Browser/Server结构)即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。B/S结构的优点:(1)具有分布性特点,可以随时随地进行查询、浏览等业务处理。(2)业务扩展简单方便,通过增加网页即可增加服务器功能。(3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。(4)开发简单,共享性强。

2.2集成开发环境简介

集成开发环境(简称IDEIntegratedDevelopEn-vironment)是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。就是集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫做集成开发环境。如微软的VisualStudio系列,Borland的C++Builder、Delphi系列等。该程序可以独立运行,也可以和其他程序并用。IDE有3项必须集成的基本功能:“编辑器”、“编译/链接器”、“调试器”。还有一些更强大的功能,如:代码提示、项目管理、界面设计、建模功能。IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver、FrontPage(Sharepointdesigner),等等),因为很多脚本可以自动生成。

2.3C#简介

C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选--无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便地转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。

3系统设计

通过需求分析所获得的相关信息来建立软件系统的总体结构和模块间的关系,设计全局数据库或数据结构,规定设计约束。概要设计应力争做到功能模块之间有比较低的耦合度,而功能模块内部有较高的内聚度。设计的软件系统应具有良好的总体结构并尽量降低模接口的复杂性。

3.1系统概要设计

3.1.1系统总体功能设计

通过对系统进行业务需求分析和功能需求分析,可以确定系统总体功能及每个功能模块的具体功能,房屋管理系统具有7个管理模块。

3.1.2数据库概念结构设计

根据数据库的需求分析,确定该管理系统应具有的数据实体和数据实体的属性。在房屋中介管理系统中包括的实体对象有房源信息实体、客户实体、中介实体、管理员实体、代码实体、公告实体、新闻实体等。对每个实体的属性关系进行设置,例如中介实体中主要包括ID号、名称、登录密码、注册时间、地址、联系电话、经理、邮箱、公司网站等属性。

3.2系统详细设计

3.2.1数据库物理设计

数据库是系统信息的有效中心,一个优秀的数据库设计应考虑到系统工程的功能,系统的执行速度,以及是否可能引起系统工作的异常等。数据库的设计合理与否不仅直接影响到程序设计的质量,而且影响到系统的实现。房屋中介管理系统根据数据库设计原理和为该软件所做的数据库需求分析,在设计时考虑尽可能减少数据冗余,保证信息的完整性和安全性来创建数据库的。该系统采用SQLServer2005来创建数据库,它以.mdf为扩展名。数据库的设计是我们对数据库实施各种操作的基础。下面就房屋中介管理系统中的数据库物理设计阶段进行实现,这个阶段完成由数据逻辑模型向数据物理模型的转换工作。本人所做管理模块涉及到的表有14张,每个表都有对应的主键。表之间通过外键关联起来。数据的大部分操作都是通过调用存储过程来完成相应的操作。创建存储过程来提高数据访问的时间和空间效率。同时也提高了数据的安全性。

3.2.2详细设计及系统功能实现

经过上述的需求分析以及数据库的设计,确定了房屋中介管理系统的全部功能和所需数据库的数据表,下面根据软件工程学对系统详细设计的任务要求,对该软件系统进行详细设计及功能实现。在此过程中采用结构化的设计方法,来改善控制结构,降低程序的复杂度,从而提高程序的可读性、可测试性、可维护性。根据对房屋中介管理系统所做的需求分析和概要设计,来实现中介管理系统的全部功能的设计。在此过程中采用模块化的设计方法,根据面向对象的设计要求,将系统分解成一个个独立的模块,从而完成具体的功能设计与实现。

4总结

对于房屋中介管理系统来说,根据系统设计方法,中介管理和基础代码维护这两个主要模块的基本功能都已实现。当然由于时间仓促难免还有一些功能还没有实现,如用于中介和客户交流的站内信功能和用户的权限管理功能,这些都是要在以后的工作和学习中考虑的重点。如今,房屋中介管理系统是大多数企业所必不可少的管理系统,所以,以后应尽力完善此系统,再多添加些功能,实现各种信息的全面管理。进而提高企业的管理效率,为企业带来更大的价值。

作者:霍娜 单位:晋中学院信息技术与工程学院