50% found this document useful (2 votes)
2K views48 pages

Property Management System

This project report discusses developing an estate agent and property management system called eProperty. The system will allow users to search for properties, register properties for sale or rent, and manage client and property details. The report outlines the project scope, goals, requirements, architecture, and design. It also provides data modeling through entity relationship diagrams and data flow diagrams. Screenshots and code snippets from the project are included.

Uploaded by

Akshay P
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
50% found this document useful (2 votes)
2K views48 pages

Property Management System

This project report discusses developing an estate agent and property management system called eProperty. The system will allow users to search for properties, register properties for sale or rent, and manage client and property details. The report outlines the project scope, goals, requirements, architecture, and design. It also provides data modeling through entity relationship diagrams and data flow diagrams. Screenshots and code snippets from the project are included.

Uploaded by

Akshay P
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd

A project Report on

Estate Agent and Property Management System eProperty

DECLARATION

I hereby declare that the project entitled ____ Estate Agent and Property Management
System (eProperty)____

submitted for the XXXX. degree of XXXXX University is my

original work and the project has not formed the basis for the award of any other degree,
association ship, fellowship or any other similar titles.

Place:
Date :

-----------------------------Signature of the Student


Mr. XXXX XXXXX
Roll No : 5XXXXX
Course : XXXXX
Semester : Xth

ACKNOWLEDGEMENT

I would like to acknowledge our sincere thanks towards our study center, and its
faculties for their valuable guidance and suggestions that have resulted in the successful
completion of the project.

I am grateful to all those who have directly or indirectly helped me in completion of the
project.

Table of Contents
ABSTARCT.............................................................................................................................................................................7
PROPERTY MANAGEMENT SYSTEM BENEFITS........................................................................................................9

Scope and Features.............................................................................................................................10


Master Modules..............................................................................................................................10
Transaction Modules......................................................................................................................11
Search / Query Module..................................................................................................................12
Out of Scope.......................................................................................................................................13
Goal and objective..............................................................................................................................14
Solution Concept................................................................................................................................14
User Profiles.......................................................................................................................................15
PROBLEM STATEMENT...................................................................................................................................................16

Requirements Summary.....................................................................................................................16
Business Requirements..................................................................................................................16
User Requirements.........................................................................................................................16
Operational Requirements..............................................................................................................17
System Requirements.....................................................................................................................17
SYSTEM ARCHITECTURE...............................................................................................................................................18

High Level Solution Architecture......................................................................................................18


Data Flow and Process Flow Chart....................................................................................................19
Usage Summary.................................................................................................................................20
SOFTWARE AND HARDWARE REQUIREMENT........................................................................................................21

General Requirement for Server/Client:........................................................................................21


DEVELOPMENT TOOLS AND TECHNOLOGIES........................................................................................................21
DEVELOPMENT TOOLS AND TECHNOLOGIES........................................................................................................22

VB 6...................................................................................................................................................22
SQL Server.........................................................................................................................................22
DESIGN GOALS AND CONSTRAINTS...........................................................................................................................23

Performance.......................................................................................................................................23
Availability.........................................................................................................................................23
Reliability...........................................................................................................................................23
Scalability...........................................................................................................................................23
Security..............................................................................................................................................23
Interoperability...................................................................................................................................23
Location..............................................................................................................................................23
Setup/Installation................................................................................................................................23
SYSTEM REQUIREMENT AND SPECIFICATION SRS..............................................................................................24
DATA DICTIONARY...........................................................................................................................................................26

Table : appointment............................................................................................................................26
Table : clientmaster............................................................................................................................26
Table : detailsend................................................................................................................................27
Table : incomingphone.......................................................................................................................28

Table : keywords................................................................................................................................28
Table : otgoingphone..........................................................................................................................29
Table : offeracceptanceletter..............................................................................................................29
Table : offerletter................................................................................................................................30
Table : propertymaster........................................................................................................................30
Table : pwd.........................................................................................................................................31
Table : solicitormaster........................................................................................................................32
Table : user.........................................................................................................................................32
Table : vendormaster..........................................................................................................................33
PROPERTY MANAGEMENT SYSTEM DATA SCHEMA ER DIAGRAM...............................................................34
DATA FLOW DIAGRAM AND EVENT TABLE..............................................................................................................35

Event Table.........................................................................................................................................35
DFD Context Diagram.......................................................................................................................35
DFD Level 0 Diagram........................................................................................................................36
DFD Level 1 Diagram (Match Property with Client)........................................................................36
DFD Level 1 Diagram (Match Property with Client)........................................................................37
DFD Level 2 Diagram (Client Registration)......................................................................................37
DFD Level 2 Diagram (Client Registration)......................................................................................38
DFD Level 3 Diagram (Vendor Delivery).........................................................................................39
DFD Level 4 Diagram (Property Registration)..................................................................................40
SCREEN SHOT AND CODING.........................................................................................................................................41

Splash Screen.................................................................................................................................41
Login..............................................................................................................................................42
Main Screen...................................................................................................................................44
Residential Property.......................................................................................................................51
Commercial Property.....................................................................................................................72
Floor Plan.......................................................................................................................................93
Property Images.............................................................................................................................95
Vendor Registration........................................................................................................................99
Client Registration........................................................................................................................119
Property History...........................................................................................................................142
Search Builder..............................................................................................................................154
Match Property.............................................................................................................................164
Offer Letter...................................................................................................................................177
Appointments...............................................................................................................................185
Property Thumbnail.....................................................................................................................193
PROPERTY MANAGEMENT SYSTEM TEST PLAN.................................................................................................197

Introduction......................................................................................................................................197
Test Scope........................................................................................................................................197
Test Strategy.....................................................................................................................................197
Preconditions....................................................................................................................................198
Test Priorities...................................................................................................................................198
Test Techniques................................................................................................................................198
Test Organization.............................................................................................................................199
Roles and Responsibilities...............................................................................................................199
Deliverables......................................................................................................................................199
Test Environment.............................................................................................................................199

Hardware and Software....................................................................................................................199


Testing Automation Software...........................................................................................................200
Application Configuration...............................................................................................................200
Test Management.............................................................................................................................200
Testing Schedules.............................................................................................................................200
Threats to Testing.............................................................................................................................200
CONCLUSION AND FUTURE ENHANCEMENT........................................................................................................201
BIBLIOGRAPHY...............................................................................................................................................................202

Websites...........................................................................................................................................202
Books................................................................................................................................................202

ABSTARCT
eProperty is an Estate Agent and Property Management System is a user friendly contact and
property manager for real estate professionals. Save time and sell more by empowering to easily keep
track of leads, manage listings, and market to new prospects.
.
.

.
.

.
.
.
Estate Agent / Property Management System eProperty is complete end to end solution to cover all
aspects of Estate Agent day to day activity and Property buying selling procedure for small and large
organization.
The basic objective of developing this project is:

Maintain client details line contact details, required property details, client type like residential
and commercial client. Price limit. Preference.

Maintain property details, registration of property for sale includes property address, property
description, price, facilities available. Store property floor plan, property documents. Creation

of thumbnail of property images for brochure.

System has powerful logical access management in place, each user must be identified by
login id and strict password policy is applied to secure the system

Generate property thumbnail and details in html file to send client via email.

Property Management System Benefits

Type of property and features searching for.

Match with properties for sale by number of bedrooms / price criteria.

Filter all views for easy record location

Allow easy entry of Property and Vendor details

Easy to use and impressive GUI.

Auto spells checker facility to check spelling and suggest for changes while entering data by
connecting MS Word spell checker.

Scope and Features


From an end-user perspective, the Property Management System Project consists of three functional
elements: Master Module, Transaction Modules and a Search and Query Module.

Master Modules
Master module is developed to maintain property registration, floor plan and property images,
maintain property document, client registration, vendor registration solicitor details, and user
management.

Property Registration: This module is used to register new property details, their are two
different types of forms for Residential property and commercial property, all property are
registered with . I.

Property Document:

Floor Plan and Property Images:

Vendor Registration:

Solicitor Master:

Main Menu: After successfully login system display main screen with.

User Master: The System Administrator can able to add, modify system users, and also set the
login rights and.

Change Password: User can change his/her own password.

Client Registration:

Login: User must provide their user name and.

Transaction Modules
Transaction module is developed to perform various activities like match property with clients,
maintain history for.. Send email.

Match client with properties: This module is used to match client requirement with register
property, system has flexible options to select clients requirement and it search the database
and show all matched same window.

Match Property with clients:.

Property History:.

Client History:.

Vendor History:.

Offer Letter:

Offer Acceptance Letter:

Agent Outgoing Phone:.

Incoming Phone/ Enquiry:

Diary / Set appointment:

Property Thumbnail: System generate HTML page for properties with property images and
all details like cost, location. This file can be saved and send client via email.

Confirmation:

Appointment: t.

Search / Query Module


Search and Query module is used for the user, supervisor and management of Property Management
System.
The search and query module will include the following features:

Search Module:

Extensive Search: System has unique keyword based search engine, which allow user to
search any thing from entire database, It helps user when he not sure where to search, for
example if user want to search for AJAY, this search will search for all table and all field for
AJAY and produce search results.

Update Keyword: This is used to generate keyword for perform extensive search.

Both of these areas of functionality will be delivered as the first version of the Property Management
System is released. Functionality is described in more detail later in this document.

Out of Scope
The following functions are considered out of scope for Version 1 of the New Paper Agency System.
Versions 2.0 address items not in scope and those deemed not feasible during V1.0.

Function

Comment

Version

Linking and integration of any


legacy system for accounting.

Required by management to
control and maintain the
accounting activity

Creating web interface to share


property details to the client

For conveyance of the client

Goal and objective


This section presents a conceptual overview of the solution, and then provides an introduction to its
requirements.

Solution Concept
The Property Management System consists of:

Master Module:
A master module is developed to maintain property registration, floor plan and property
images, maintain property document, client registration, vendor registration solicitor details,
and user management.

Transaction Module:

Search and Query Module:


.

User Profiles
The following user types are expected for the Property Management System:
User
User
Supervisor
System
Administrator

Brief Description of User Actions


Read-only login rights to the system Can see the user
profile, query the items. Match the property and
clients, view property documents, property images.

Problem Statement
Requirements Summary
The following preliminary lists are based on initial interviews

Business Requirements
The business goal for the application is to increase efficiency of registration process and powerful
search facilities and capable of matching property with clients. And increase the productivity and
Business requirements are discussed in the Scope section, with the following additional detail:

Improve the search facility and all the users of Property Management System should get all the
information in a second.

The application should support the capability to use multi user environment.
Manager should able to generate all type of letters as and when required by the organization.
.
System should store all the transaction like phone call to client, generate offer letter and can be
produced whenever is required

The Management wants to improve their current ability to analyze property, client. In particular, they
want to focus on identifying their best property and client. To enable them to accomplish this goal,
they want to extract meaningful data that easily answers the following questions:

What are the early warning signs of problems?

What are my users' issues as groups?

User Requirements
User requirements are categorized by user type.

User

Able to search and view his or her own read only information.

Supervisor

Able to match client with property and able to generate letters and send email..
View and edit various document and letter.

System Administrator

Create new user, assign role and privileges


Database backup and maintenance.

Operational Requirements
The following requirements provide a high-level view of how the system will run:

A full weekly backup is required to WORM drives.


.
.

Application should run in Client-Server architecture.

System Requirements
These are additional constraints from a system perspective:

The administrator must be able to monitor everything from the IT department.


.

System Architecture
High Level Solution Architecture
System
Windows
Application

.Net
Framework
2.0
CLR

Microsoft VB Run
Time

Database
Engine

Transactional Facade
Propertie
s

Client

Vendor

Search and Query


data

Retrieval Facade
Match
property
with
client

Search and
Retrieval
of
Information

Data Access
SQL OLEDB Driver

OLAP Access

Data Warehouse
Data

High Level Solution Architecture of online Property Management System

Data Flow and Process Flow Chart

Usage Summary
Property Management System Version 1.0 will address the following use cases. Selected use cases
will be expanded into usage scenarios and features that are derived from both use cases and the usage
scenarios, as represented in the following diagram:

Property Management System


Search
property
View Property
Details
User

View Client

Property
Details

Match
Property

Supervisor

Update
Property

Manage
Transaction
Generate
Letters

Vendor Details
Manage Users

Administrator

Usage summary use case

Software and Hardware Requirement


General Requirement for Server/Client:
Type
Work Station/ Node

Software
1. Windows XP
2. .NET Framework 2.0

Hardware
1. P-4
2. RAM -256 MB
[Link] Disk-40GB

Database Server

1.Win2000 Advance Server


2. SQL Server 2005

1.P-4
[Link]- 1GB
[Link] Disk-40GB

Application Server

[Link] 2000 Advance Server

1.P-4
[Link]- 1GB
[Link] Disk-40GB

Data Base Server

Workstation 1

Workstation 2

Application Server

Workstation 3

Workstation N

Development Tools and Technologies


VB 6
Visual Basic 6 is built on the Windows Server System to take major advantage of the OS and
which comes with a host of different servers which allows for building, deploying, managing
and maintaining Windows Based solutions. The Windows Server System is designed with
performance as priority and it provides scalability, reliability.
The advantage of VB 6 includes
Rapid Application Development (RAD) Support.
Powerful Windows-based Applications
Simplified Deployment
Powerful, Flexible, Simplified Data Access
Improved Coding
Direct Access to the OS Platform
Object-Oriented Constructs
COM Interoperability

SQL Server
When we choose a backend for an enterprise level application we have so many options, like
Oracle, Sybase, MySql, however we choose Microsoft SQL Server 2000 as our database, and it
has so many features which is ideal for our dot net based application. Includes
Support for Multiple Platforms
Integration with Windows 2000
Integration with Microsoft .NET Enterprise Servers
Scalability
Replication
Centralized Management
Reliability

Design Goals and Constraints


Performance
No more than a 5-percent degradation in average query response is allowed while all concurrent user
are using the system.
Processor utilization should not exceed 80 percent during all concurrent users are using the system.

Availability
Because the system is accessed by more than one concurrent users so their should not be any single
point of failure.

Reliability

Scalability
.

Security
.
Every resource in the system are defined by the role and privileged. System administrator assigned
user role and privileged for their access rights.

Interoperability

Location

Setup/Installation
Setup and installation must not interrupt the system users daily tasks and work flow.

System Requirement and Specification SRS


Data Dictionary
Data dictionary of Property Management System

Table : appointment
Owner:
Destination DB name:
Number of columns:
Number of indexes:
Number of foreign keys:
Extended attributes:
OnFileGroup
Clustered PK
Columns
AppointmentNo
AppointmentType
AppointmentwithName
Address
ClientRefNo
PropRefNo
VenderRefNo
AppointmentStatus
Date
Time
View
Seen
Like
Note

dbo
eProperty
14
1
1
PRIMARY
Yes
Data type
Int
Varchar(50)
Varchar(100)
Varchar(100)
Int
Int
Int
Varchar(5)
Int
Int
Int
Int
Varchar(50)
datetime

Indexes
PK_appotment)bill_ AppointmentNo

Table : clientmaster

Table : detailsend

Allow NULLs
Not allowed
Not allowed
Not allowed
Not allowed
Not allowed
Not allowed
Not allowed
Not allowed
Not allowed
Not allowed
Not allowed
Not allowed
Not allowed
Allowed
Type
clustered, unique, primary key
located on PRIMARY

Value/range

Columns
AppointmentNo

Table : incomingphone

Table : keywords
Table : otgoingphone

Table : offeracceptanceletter

Table : offerletter

Table : propertymaster

Table : pwd

Table : solicitormaster
Table : user

Table : vendormaster

Property Management System Data Schema ER Diagram

Data Flow Diagram and Event Table

Event Table
Event

Trigger

Source

Vendor
Registration

New Vendor

System User Create


Vendor

Show
Vendor

System User

Match
Property
with Client

Match

System User Manage


Transaction

Show
Transaction

System User

DFD Context Diagram

Activity/Use Response
Case

Destination

DFD Level 0 Diagram

DFD Level 1 Diagram (Match Property with Client)

Property

1.1
1.3

Get Property
Details

Get product
Type

Matching

Property
1.2
Client

Get Client
Details

Client

DFD Level 2 Diagram (Client Registration)

DFD Level 3 Diagram (Vendor Delivery)

DFD Level 4 Diagram (Property Registration)

Vendor Master

2.2
2.1

Property Type

Property
Details

Property Master

Screen Shot and Coding

Residential Property

Option Explicit
Dim
Dim
Dim
Dim
Dim
Dim
Dim

RSPM As New [Link]


LastPos As Long
GridRec As Integer
NewInstance As Boolean
str1 As String
TempRsPM As New [Link]
Rs2 As New [Link]

Private Sub Check1_Click()


Picture1(8).BackColor = vbGreen
End Sub
Private Sub Check2_Click()
Picture1(9).BackColor = vbGreen
End Sub
Private Sub Check3_Click()

Picture1(10).BackColor = vbGreen
End Sub
Private Sub Check4_Click()
Picture1(15).BackColor = vbGreen
End Sub
Private Sub Check5_Click()
Picture1(26).BackColor = vbGreen
End Sub
Private Sub Check6_Click()
Picture1(27).BackColor = vbGreen
End Sub
Private Sub Check7_Click()
Picture1(28).BackColor = vbGreen
End Sub
Private Sub Check8_Click()
Picture1(16).BackColor = vbGreen
End Sub
Private Sub CmdCancel_Click()
On Error GoTo myer1
[Link] = False
[Link] = False
[Link] = True
[Link]
If [Link] > 0 Then
[Link]
[Link] LastPos
Call ShowRecord
End If
Exit Sub
myer1:
MsgBox "Error Occured : " & [Link], vbCritical, "Error"
End Sub
Private Sub CmdClose_Click()
Unload Me
End Sub
Private Sub CmdEdit_Click()
On Error GoTo myer1
StartPos = 0
If [Link] = True Then
[Link] = False
[Link] = True
[Link] = True
[Link] = "View All"
[Link] = "View all Records"
[Link]
[Link] GridRec - 1
Call ShowRecord
End If
LastPos = [Link]
[Link] = True
[Link] = True
[Link] = False
If [Link] > 0 Then
End If
Exit Sub
myer1:
MsgBox "Unknown Error Occured : " & [Link], vbCritical, "Error"

End Sub
Private Sub CmDelete_Click()
On Error GoTo myer1
If [Link] = True Then
[Link] = False
[Link] = True
[Link] = True
[Link]
[Link] GridRec - 1
[Link] = "View All"
[Link] = "View all Records"
End If
If MsgBox("Caution !! (Can't be Recall)" & Chr(13) & Chr(13) & "Record will be
permantley Deleted, If you sure click YES, otherwise click NO.", vbCritical + vbYesNo) =
vbYes Then
[Link]
If [Link] >= [Link] - 1 Then
[Link]
Call ShowRecord
Else
[Link]
Call ShowRecord
End If
End If
Exit Sub
myer1:
MsgBox "Can't Delete following error occured : " & vbCrLf & vbCrLf & [Link],
vbCritical, "Error in Delete"
End Sub
Private Sub CmdFind_Click()
'for find
[Link] = True
[Link] = False
For Each ctrl In [Link]
If TypeOf ctrl Is TextBox Then
[Link] = ""
End If
If TypeOf ctrl Is ComboBox Then
[Link] = ""
End If
If TypeOf ctrl Is CheckBox Then
[Link] = 0
End If
Next
[Link] = True
Dim i As Integer
For i = 0 To [Link] - 1
Picture1(i).BackColor = vbRed
Picture1(i).Visible = True
Next
'Picture1(0).BackColor = vbGreen
[Link] = True

End Sub
Private Sub CmdFirst_Click()
If [Link] > 0 Then

[Link]
LastPos = [Link]
Call ShowRecord
End If
End Sub
Private Sub CmdLast_Click()
If [Link] > 0 Then
[Link]
LastPos = [Link]
Call ShowRecord
End If
End Sub
Private Sub CmdMatch_Click()
PropertyRefNo = Val([Link])
PropertyType = "Residential"
MatchForm = True
Load FrmMatchProperty
[Link]
End Sub

Search Builder

Option Explicit
Dim RsTemp As New [Link]
Private Sub Combo1_Click()
If [Link] = 1 Then [Link]
Dim StrT1 As String
If [Link] = "Property Registration" Then StrT1 = "propertymaster"
If [Link] = "Client Registration" Then StrT1 = "clientmaster"
If [Link] = "Vendor Registration" Then StrT1 = "Vendermaster"
If StrT1 <> "" Then
[Link] StrT1, db, adOpenStatic, adLockReadOnly
Else
Exit Sub
End If
Dim i As Integer
[Link]
For i = 0 To [Link] - 1
[Link] ChangeName(StrT1, [Link](i).Name)
Next
End Sub
Private Sub Command1_Click()
'On Error GoTo myer1:
On Error Resume Next
Dim TempRs1 As New [Link]

If [Link] = 1 Then [Link]


[Link] Trim([Link]), db, adOpenStatic, adLockReadOnly
'Set TempRs1 = [Link](Trim([Link]))
If [Link] > 0 Then
[Link]
End If
If [Link] > 0 Then
[Link] = vbBlue
[Link] = [Link] & " Record(s) Found"
Dim trec As Integer
Dim TFld As Integer
Dim i As Integer
Dim j As Integer
trec = [Link]
[Link] = trec + 1
TFld = [Link]
[Link] = TFld
[Link] = 0
For j = 0 To TFld - 1
[Link] = j
[Link] = [Link](j).Name
Next
For i = 1 To trec
[Link]
[Link] i - 1
[Link] = i
For j = 0 To TFld - 1
[Link] = j
''
If j = 15 Or j = 16 Or j = 17 Or j = 22 Or j = 23 Or j = 24 Or j
= 26 Or j = 28 Then
'
If RsPM(j) = 1 Then
'
[Link] = "Yes"
'
Else
'
[Link] = "No"
'
End If
'
Else
[Link] = TempRs1(j)
'
End If
Next
Next
[Link] = True
[Link] = False
Else
[Link]
[Link] =
[Link] =
[Link] =
End If

= vbRed
[Link] & " Record(s) Found"
False
True

Exit Sub
myer1:
If [Link] = 3061 Or [Link] = 3075 Or [Link] = 3078 Then
MsgBox "Can't search beacuse of invalid search critaria.", vbCritical, "Error in
Search"
Else
MsgBox [Link] & [Link], vbCritical, "Error in Search"
End If
End Sub
Private Sub Command2_Click()
[Link] = "" 'result
If [Link] = 0 Then

MsgBox "Select a Table Name, Column Name, Condition and type the Search Value",
vbExclamation
Exit Sub
End If
If [Link] < 0 And [Link] < 0 And [Link] = "" Then
MsgBox "Please select Column Name, Condition Type from the List Box and Type Search Value
", vbExclamation
Exit Sub
End If
If [Link] < 0 And [Link] < 0 Then
MsgBox "Please select Column Name and Condition type from the List Box ", vbExclamation
Exit Sub
End If
If [Link] < 0 Then
MsgBox "Please Select a Column Name from List.
Exit Sub
End If

", vbExclamation

If [Link] < 0 Then


MsgBox "Please select a condition from Condition List.
Exit Sub
End If

", vbExclamation

If [Link] = "" Then


MsgBox "Search What ! Please Enter a Search String"
Exit Sub
End If
If [Link] = True Then
If [Link] = "" Then
[Link] = "Select * from " & ChangeRevTName([Link]) & Condition([Link])
Else
[Link] = [Link] & " AND " & Condition1([Link])
End If
Else
If [Link] = "" Then
[Link] = "Select * from " & ChangeRevTName([Link]) & Condition([Link])
Else
[Link] = [Link] & " OR " & Condition1([Link])
End If
End If
'
[Link] = -1
'
[Link] = -1
End Sub
Private Sub Command3_Click()
[Link] = "" 'result
'[Link] = False
[Link] = -1
[Link] = -1
[Link] = ""
[Link] = ""
[Link] = False
[Link] = False
End Sub
Private Sub Command4_Click()
If ShowRecordPtr < 0 Or ShowRecordPtr > [Link] - 1 Then
ShowRecordPtr = 0
End If

If [Link] = "Property Registration" Then


CheckForm = True
Load FrmPropMaster
[Link]
End If
If [Link] = "Client Registration" Then
CheckForm = True
Load FrmClientMaster
[Link]
End If
If [Link] = "Vendor Registration" Then
CheckForm = True
Load FrmVenderMaster
[Link]
End If
[Link] 1
End Sub
Private Sub Command5_Click()
[Link] = False
End Sub
Private Sub Command6_Click()
Unload Me
End Sub
Private Sub Command7_Click()
Unload Me
End Sub
Private Sub Command8_Click()
[Link] = False
End Sub
Private Sub Form_Load()
[Link] = False
[Link] "Property Registration"
[Link] "Client Registration"
[Link] "Vendor Registration"
[Link] = "Property Registration"
[Link] = False
[Link] = False
End Sub
Private Sub Form_Resize()
On Error Resume Next
[Link] = ([Link] - [Link]) / 2
[Link] = 50
[Link] = [Link] - 200
[Link] = [Link] + [Link] + 50
[Link] = [Link] - [Link] - 500
[Link] = [Link] - 150
[Link] = [Link] - 750
[Link] = ([Link] - [Link]) / 2
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
[Link] = ([Link] - [Link]) / 2
[Link] = ([Link] - [Link]) / 2
End Sub
Private Sub List1_Click()
On Error Resume Next

[Link]
Dim StrF As String
Dim StrT As String
Dim RecCount As Integer
Dim i As Integer
StrF = ChangeRevName(ChangeRevTName([Link]), [Link]) 'orginal field NAME
StrT = ChangeRevTName([Link]) 'original table name
Dim Rstemp2 As New [Link]
If [Link] = 1 Then [Link]
[Link] "select " & StrF & " from " & StrT & " group by " & StrF, db,
adOpenStatic, adLockReadOnly
0
If [Link] > 0 Then
[Link]
RecCount = [Link]
For i = 0 To RecCount - 1
[Link]
[Link] i
[Link] Rstemp2(0)
Next
End If
End Sub
Private Sub Mf1_Click()
ShowRecordPtr = [Link]
End Sub
Private Sub Mf1_dblClick()
ShowRecordPtr = [Link]
Command4_Click
End Sub
Private Sub Text2_Change()
If Len(Text2) > 0 Then
[Link] = True
Else
[Link] = False
End If
End Sub

Match Property

Option Explicit
Dim Rs As New [Link]
Dim TempRs As New [Link]
Private Sub Check1_Click()
If [Link] = 1 Then
Picture1(9).BackColor = vbGreen
Else
Picture1(9).BackColor = vbRed
End If
End Sub
Private Sub Check2_Click()
If [Link] = 1 Then
Picture1(10).BackColor = vbGreen
Else
Picture1(10).BackColor = vbRed
End If
End Sub
Private Sub Check3_Click()
If [Link] = 1 Then
Picture3(3).BackColor = vbGreen
Else
Picture3(3).BackColor = vbRed

End If
End Sub
Private Sub Check4_Click()
If [Link] = 1 Then
Picture3(6).BackColor = vbGreen
Else
Picture3(6).BackColor = vbRed
End If
End Sub
Private Sub Check5_Click()
If [Link] = 1 Then
Picture3(8).BackColor = vbGreen
Else
Picture3(8).BackColor = vbRed
End If
End Sub
Private Sub Combo1_Click()
If [Link] = 1 Then [Link]
[Link] "select * from clientmaster where clientrefno = " & Val([Link]), db,
adOpenStatic, adLockReadOnly
If [Link] > 0 Then
If UCase([Link]) = "RESIDENTIAL" Then
[Link] = True
[Link] = False
End If
If UCase([Link]) = "COMMERCIAL" Then
[Link] = True
[Link] = False
End If
[Link] = True
Call Displayrecord
Else
Call ClearText
[Link] = False
[Link] = False
[Link] = False
If [Link] > 0 Then
[Link]
trec = [Link]
For i = 0 To trec - 1
Inc = Inc + 50 \ trec
UpdateStatus FrmCreatingThumbnail.Picture2, (Inc) / 100, 1
[Link]
[Link] i
[Link]
For j = 0 To [Link] - 1
Rs1(j) = Rs(j)
Next
[Link]
[Link] = "Creating Record " & i + 1 & " ..."
Next
[Link] = "Creating " & trec & " Record(s) ..."
Else
MsgBox "No " & PropertyType & " Property Record are availabel for Creating
Thumbnail Catalog", vbInformation, "Residential Record Not Found"
Unload Me

Exit Sub
End If
'storing thumbnail image in array &&&&&&&&&
Dim Fs As New FileSystemObject
Dim FolName As String
If [Link]([Link] & "\propertyimage\") = False Then
MsgBox "Can't Found the Thumbnail Property Images.", vbInformation, "Can't
Continue"
Unload Me
Exit Sub
End If
'Inc = 0
For i = 0 To trec - 1
Inc = Inc + 40 \ trec
UpdateStatus FrmCreatingThumbnail.Picture2, (Inc) / 100, 1
[Link]
[Link] i
FolName = "prop_" & Rs1("proprefno")
If [Link]([Link] & "\propertyimage\" & FolName & "\") = True Then
If [Link]([Link] & "\propertyimage\" & FolName & "\[Link]") = True
Then
XX(i) = [Link] & "\propertyimage\" & FolName & "\[Link]"
Else
XX(i) = [Link] & "\MergeTemplate\[Link]"
End If
Else
XX(i) = [Link] & "\MergeTemplate\[Link]"
End If
Next
'create HTML file
[Link] = "<html><head><title> " & PropertyType & " Property Thumbnail
</title></head><body> "
[Link] = [Link] & " <div align='left'>"
[Link] = [Link] & " <table border=0 cellpadding=0 cellspacing=0 width=87%> "
[Link] = [Link] & "<tr>"
[Link] = [Link] & "<td width='100%' height=14 colspan=3 >"
[Link] = [Link] & "<p align='right'><font size=5><b> " & RegisterName & " : " &
PropertyType & " Property </b></font></td>"
[Link] = [Link] & "</tr>"
Dim StrCode As String
'Inc = 0
For i = 0 To trec - 1
[Link]
[Link] i
Inc = Inc + 10 \ trec
UpdateStatus FrmCreatingThumbnail.Picture2, (Inc) / 100, 1
StrCode = StrCode & "<tr>"
StrCode = StrCode & "<td width='100%' height=14 colspan=3 bgcolor='#0000FF'>"
StrCode = StrCode & "<p align='center'><font color='#FFFFFF'><b>Property Reference
No : " & Rs1("proprefno") & "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp Registartion Date : " &
Format(Rs1("dor"), "Dddd dd, Mmmm - yyyy") & "</b></font></td>"
StrCode = StrCode & "</tr>"
StrCode = StrCode & " <tr> "
StrCode = StrCode & " <td width=32%><img border=0 src= '" & XX(i) & "' width=165
height=101></td>"
StrCode = StrCode & " <td width=41%>"
StrCode = StrCode & " <ul>"
StrCode = StrCode & " <li>"
StrCode = StrCode & " <p style='margin-top: 0; margin-bottom: 0'>" &
IIf(Rs1("roomno") > 0, Rs1("roomno") & " Bed Room", "&nbsp") & "</li>"
StrCode = StrCode & " <li>"
StrCode = StrCode & " <p style='margin-top: 0; margin-bottom: 0>Throw Lane / 2
Receptoion</li> "

StrCode = StrCode & " <li>"


StrCode = StrCode & " <p style='margin-top: 0; margin-bottom: 0'> " &
IIf(Rs1("floorno") > 0, "Floor - " & Rs1("floorno"), "&nbsp") & "</li>"
StrCode = StrCode & " <li> "
StrCode = StrCode & " <p style=margin-top: 0; margin-bottom: 0'>House</li>"
StrCode = StrCode & " <li>"
StrCode = StrCode & " <p style='margin-top: 0; margin-bottom: 0'>Lease</li>"
StrCode = StrCode & " </ul>"
StrCode = StrCode & "<p style='margin-top: 0; margin-bottom: 0'><b> Area : " &
Rs1("city") & " </b></p>"
StrCode = StrCode & " </td>"
StrCode = StrCode & " <td width='27%'>"
StrCode = StrCode & " <ul>"
StrCode = StrCode & " <li> "
StrCode = StrCode & " <p style='margin-top: 0; margin-bottom: 0'>Gas</li>"
StrCode = StrCode & " <li>"
StrCode = StrCode & "<p style='margin-top: 0; margin-bottom: 0'>Electric
Heating</li>"
StrCode = StrCode & " <li>"
StrCode = StrCode & " <p style='margin-top: 0; margin-bottom: 0'>Garage<br>"
StrCode = StrCode & "</li>"
StrCode = StrCode & "</ul>"
StrCode = StrCode & "<p style='margin-top: 0; margin-bottom: 0'><b><font
color='red'> Price : Rs. " & Rs1("price") & "</font></b></td>"
StrCode = StrCode & "</tr>"
StrCode = StrCode & "<tr><td> &nbsp </td></tr>"
Next
[Link] = [Link] & StrCode
[Link] = [Link] & " </table> </div></body></html>"
'complete &&&&&&&&&&
'lunch IE to show
Dim OutStream As TextStream
If [Link]([Link] & "\propertydocument\[Link]") = True Then
[Link] [Link] & "\propertydocument\[Link]", True
End If
Set OutStream = [Link]([Link] & "\propertydocument\[Link]", True, False)
[Link] [Link]
Set OutStream = Nothing
Dim HtmlFile As File
Set HtmlFile = [Link]([Link] & "\propertydocument\[Link]")
[Link] = "[Link]"
[Link] = "Opening Document ...Wait.."
UpdateStatus FrmCreatingThumbnail.Picture2, 100 / 100, 1
Dim Str As String
Str = [Link] & "\propertydocument\[Link]"
Dim ie As New InternetExplorer
[Link] Str
[Link] = True
[Link] = True
Unload Me
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
Private Sub Form_Load()
'On Error Resume Next
[Link] = ([Link] - [Link]) / 2
[Link] = ([Link] - [Link]) / 2

End Sub

Property Management System Test Plan


Introduction
This document describes the user acceptance test plan for the Property Management System. The
complete test strategy for the Property Management System is to perform the following kinds of tests,
in sequence:
1. Component testing of each component that makes up the Property Management System
2. Integration testing of the Property Management System, to ensure the correct interworking of
its components
3. Validation testing of the Property Management System, to ensure that it works correctly in a
pseudo-live environment
4. User acceptance testing of the Property Management System, to ensure that its function is
acceptable to its users
Acceptance testing is the last set of tests to be performed before the application goes officially live.

Test Scope
Test Strategy
representative.

Preconditions
The following items are required before testing can take place:

A complete and coherent functional specification of the Property Management System


expressed as use cases and usage scenarios

Sufficient, suitable resources to carry out the testing

Test Priorities
Test Techniques

performance criteria

Test Organization
Roles and Responsibilities
The following roles are defined:

QA lead/test managerresponsible for planning and ensuring the smooth running of the test
process
Testercarries out the tests according to the test plan, and then reports the results
Product managerensures that the tests are carried out successfully from a user perspective

Deliverables
Test Environment
Hardware and Software
Testing Schedules
The user acceptance testing schedules are shown in the project structure document and resulting Gantt
charts.

Threats to Testing
Potential threats to the testing process are as follows:
Insufficient resources available for testing. Testing resources have been seconded from the
development departments, whose time is at a premium. Mitigation: ensure department heads
apply a high priority to the testing of the Property Management System.
Availability of sales personnel for testing. The test team should be overseen by at least one
sales representative. Mitigation: gain prior agreement from the vice president of Sales for two
sales representatives to be assigned to test the application.

Conclusion and future enhancement

Bibliography
Websites

[Link]

[Link]

[Link]

[Link]

[Link]

[Link]

[Link]

[Link]

Books

Mastering Visual Basic 6 (Paperback)

Mastering Visual Basic .NET (Paperback)

Visual Basic Black Book (Paperback)

SQL Bible, 2nd Edition (Paperback)

Database Development in Visual Basic

You might also like