software development
IT consulting
web design

software development

Property DB

Our client required a method for gathering real estate property information from local estate agents. A system was required to enable data entering, network upload and automatic insertion of new properties into a main database used for driving dynamic site content and enabling an online property search.

The client requested that the application should be written in Visual Basic to ensure easy maintenance. The final specification had the following features:

simplified, maximum user friendly interface for entering all estate property data
local database system for storing, browsing and editing information about properties and agents
ability to attach images and documents to further describe properties
ability to enter rich-formatted text (so that formatting can be used in HTML)
simple and open format should be used for interfacing between local agents database and main site database
data compression should be used to speed up data transfer over dial-up connections
data transfer operation must be simple, with easy configuration and minimum client intervention
logging system must be implemented to enable error detection and online support
simple and compact installation procedure must be developed to enable easy application distribution to local estate agents

Based on this requirements we created a Property DB - XML based real-estate property database system.

Property DB is Visual Basic application for distributed entering and maintenance of real estate property databases. It is an open system built around XML standard for property data transfer. The system uses a local MS Access database for storing property data, descriptions and information about attached external documents (images and text files). The application enables easy browsing and editing and can be effectively used as a stand-alone property database system. The local agent can at any time upload data into the main database over the Internet: data is extracted from local database into an XML file or a ZIP archive including XML and all linked documents are created, the dial-up connection is established and compressed data is transferred (using FTP) into the agent's folder on the main server. The server-side application then extracts the data and inserts it into the main database (MS SQL Server).

Property DB has a clean, user friendly interface and simple installation procedure enabling deployment to local real estate agents with minimal IT experience. The application is very simple and requires minimal configuration. Data transfer operation is fully automated.

The system is built around open standard (XML) and can be easily adjusted to any server configuration (OS, database, application server). It can also be used as a complete stand-alone property database system for real estate agents day to day operations.

This system met all our clients requirements. It enabled our client to greatly speed up the data gathering process and fully automate the flow of information from local agents to online users.

Technology used: XML, Visual Basic (main application), Visual C++ (compression and networking functions, implemented in a DLL), MS Access, MS SQL Server, MFC, ADO, InstallShield