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.....................................................................................................................................................................................6
PROPERTY MANAGEMENT SYSTEM BENEFITS..............................................................................................................8

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

Requirements Summary..........................................................................................................................14
Business Requirements........................................................................................................................14
User Requirements..............................................................................................................................14
Operational Requirements...................................................................................................................15
System Requirements..........................................................................................................................15
SYSTEM ARCHITECTURE .....................................................................................................................................................16

High Level Solution Architecture...........................................................................................................16
Data Flow and Process Flow Chart........................................................................................................17
Usage Summary.......................................................................................................................................18
SOFTWARE AND HARDWARE REQUIREMENT..............................................................................................................19

General Requirement for Server/Client:..........................................................................................19
DEVELOPMENT TOOLS AND TECHNOLOGIES..............................................................................................................20

VB 6 .......................................................................................................................................................20
SQL Server .............................................................................................................................................20
DESIGN GOALS AND CONSTRAINTS..................................................................................................................................21

Performance.............................................................................................................................................21
Availability..............................................................................................................................................21
Reliability.................................................................................................................................................21
Scalability................................................................................................................................................21
Security....................................................................................................................................................21
Interoperability.........................................................................................................................................21
Location...................................................................................................................................................21
Setup/Installation.....................................................................................................................................21
SYSTEM REQUIREMENT AND SPECIFICATION SRS....................................................................................................22
DATA DICTIONARY .................................................................................................................................................................22

Table : appointment
..................................................................................................................................................................22
Table : clientmaster
..................................................................................................................................................................22

Table : detailsend
..................................................................................................................................................................22
Table : incomingphone
..................................................................................................................................................................23
Table : keywords
..................................................................................................................................................................23
Table : otgoingphone
..................................................................................................................................................................23
Table : offeracceptanceletter...................................................................................................................23
Table : offerletter.....................................................................................................................................23
Table : propertymaster
..................................................................................................................................................................23
Table : pwd
..................................................................................................................................................................23
Table : solicitormaster
..................................................................................................................................................................23
Table : user
..................................................................................................................................................................23
Table : vendormaster
..................................................................................................................................................................23
PROPERTY MANAGEMENT SYSTEM– DATA SCHEMA ER DIAGRAM...................................................................24
DATA FLOW DIAGRAM AND EVENT TABLE...................................................................................................................25

Event Table..............................................................................................................................................25
DFD Context Diagram.............................................................................................................................25
DFD Level 0 Diagram............................................................................................................................26
DFD Level 1 Diagram (Match Property with Client).............................................................................27
DFD Level 2 Diagram (Client Registration)...........................................................................................28
DFD Level 3 Diagram (Vendor Delivery).............................................................................................29
DFD Level 4 Diagram (Property Registration).......................................................................................30
SCREEN SHOT AND CODING.................................................................................................................................................31

Residential Property............................................................................................................................31
Search Builder.....................................................................................................................................35
Match Property....................................................................................................................................40
PROPERTY MANAGEMENT SYSTEM TEST PLAN..........................................................................................................45

Introduction..............................................................................................................................................45
Test Scope................................................................................................................................................45
Test Strategy............................................................................................................................................45
Preconditions...........................................................................................................................................45
Test Priorities...........................................................................................................................................45
Test Techniques.......................................................................................................................................45
Test Organization.....................................................................................................................................46
Roles and Responsibilities.......................................................................................................................46
Deliverables.............................................................................................................................................46
Test Environment.....................................................................................................................................46
Hardware and Software ..........................................................................................................................46
Testing Schedules....................................................................................................................................46
Threats to Testing....................................................................................................................................46

..........................48 Websites......................................................................................................................................................................................................................................CONCLUSION AND FUTURE ENHANCEMENT....................................................................................................................................47 BIBLIOGRAPHY............................................................48 ......................................................................................48 Books..............................................

. . facilities available. property documents. required property details. Store property floor plan. Save time and sell more by empowering to easily keep track of leads. Creation of . • Maintain property details. price. property description.ABSTARCT eProperty – is an Estate Agent and Property Management System is a user friendly contact and property manager for real estate professionals. . . The basic objective of developing this project is: • Maintain client details line contact details. Price limit. manage listings. 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. and market to new prospects. . Preference. registration of property for sale includes property address. client type like residential and commercial client. . . .

. • • • • • • • System has powerful logical access management in place.thumbnail of property images for brochure. 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.

• Auto spells checker facility to check spelling and suggest for changes while entering data by connecting MS Word spell checker. • Match with properties for sale by number of bedrooms / price criteria.Property Management System Benefits • Type of property and features searching for. • • • • • • • • • Filter all views for easy record location • • Allow easy entry of Property and Vendor details • • • • • • Easy to use and impressive GUI. .

Scope and Features From an end-user perspective. Send email. Transaction Modules Transaction module is developed to perform various activities like match property with clients. Client Registration: Login: User must provide their user name and. and also set the login rights and. all property are registered with . Transaction Modules and a Search and Query Module. • Property Registration: This module is used to register new property details. system has flexible options to select clients requirement and it search the database and show all matched same window. their are two different types of forms for Residential property and commercial property. . • Change Password: User can change his/her own password. • Match client with properties: This module is used to match client requirement with register property. • Match Property with clients:. modify system users. client registration. floor plan and property images. the Property Management System Project consists of three functional elements: Master Module. Master Modules Master module is developed to maintain property registration. and user management. • User Master: The System Administrator can able to add. vendor registration solicitor details. maintain property document. maintain history for. I.. • Property History:. • Property Document: • • • Floor Plan and Property Images: • Vendor Registration: • • • Solicitor Master: • Main Menu: After successfully login system display main screen with.

This file can be saved and send client via email. this search will search for all table and all field for ‘AJAY’ and produce search results. Both of these areas of functionality will be delivered as the first version of the Property Management System is released. which allow user to search any thing from entire database. • Offer Letter: • • • Offer Acceptance Letter: • Agent Outgoing Phone:. 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. . Functionality is described in more detail later in this document. It helps user when he not sure where to search.• Client History:. for example if user want to search for ‘AJAY’. • Vendor History:. Confirmation: Appointment: t. • Update Keyword: This is used to generate keyword for perform extensive search. Search / Query Module Search and Query module is used for the user. • • • Incoming Phone/ Enquiry: • Diary / Set appointment: • Property Thumbnail: System generate HTML page for properties with property images and all details like cost. location.

0 address items not in scope and those deemed not feasible during V1. Required by management to control and maintain the accounting activity 2 Creating web interface to share property details to the client For conveyance of the client 2 .0. Versions 2. Function Comment Version Linking and integration of any legacy system for accounting.Out of Scope The following functions are considered out of scope for Version 1 of the New Paper Agency System.

Goal and objective This section presents a conceptual overview of the solution. and then provides an introduction to its requirements. . • Transaction Module: • Search and Query Module: . maintain property document. client registration. floor plan and property images. and user management. vendor registration solicitor details. Solution Concept The Property Management System consists of: • Master Module: A master module is developed to maintain property registration.

query the items. property images. view property documents. Match the property and clients. .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.

The application should support the capability to use multi user environment. To enable them to accomplish this goal. . .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. In particular. 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. client. 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. Manager should able to generate all type of letters as and when required by the organization. User • • • Able to search and view his or her own read only information. And increase the productivity and Business requirements are discussed in the Scope section. generate offer letter and can be produced whenever is required The Management wants to improve their current ability to analyze property. they want to focus on identifying their best property and client. System should store all the transaction like phone call to client.

. System Administrator • • • • Create new user. . View and edit various document and letter. Operational Requirements The following requirements provide a high-level view of how the system will run: • • • • • • • . assign role and privileges Database backup and maintenance..Supervisor • • • • Able to match client with property and able to generate letters and send email. . 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.

0 CLR Windows Application 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 Data OLAP Access Data Warehouse High Level Solution Architecture of online Property Management System .System Architecture High Level Solution Architecture System .Net Framework 2.

Data Flow and Process Flow Chart .

Usage Summary Property Management System Version 1. Selected use cases will be expanded into usage scenarios and features that are derived from both use cases and the usage scenarios.0 will address the following use cases. 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 .

.P-4 2. SQL Server 2005 1.Software and Hardware Requirement General Requirement for Server/Client: Type Work Station/ Node Software 1.0 Hardware 1.1GB 3.Hard Disk-40GB Application Server 1.NET Framework 2.1GB 3.Hard Disk-40GB Database Server 1.RAM. RAM -256 MB 3.Win2000 Advance Server 2.Win 2000 Advance Server 1. P-4 2.RAM.P-4 2. Windows XP 2.Hard Disk-40GB Data Base Server Workstation 1 Workstation 2 Application Server Workstation 3 Workstation N .

• Powerful Windows-based Applications • Simplified Deployment • Powerful. however we choose Microsoft SQL Server 2000 as our database. The Windows Server System is designed with performance as priority and it provides scalability. like Oracle. reliability. 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. and it has so many features which is ideal for our dot net based application. MySql. The advantage of VB 6 includes • Rapid Application Development (RAD) Support. managing and maintaining Windows Based solutions. Flexible. deploying.NET Enterprise Servers • Scalability • Replication • Centralized Management • Reliability . Sybase.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. Includes • Support for Multiple Platforms • Integration with Windows 2000 • Integration with Microsoft .

Interoperability Location Setup/Installation Setup and installation must not interrupt the system user’s daily tasks and work flow. Every resource in the system are defined by the role and privileged. System administrator assigned user role and privileged for their access rights. Availability Because the system is accessed by more than one concurrent users so their should not be any single point of failure. Security . . Reliability Scalability .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.

unique.System Requirement and Specification SRS Data Dictionary Data dictionary of Property Management System Table : appointment Owner: dbo 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 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. 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 Activity/Use Response Case Destination 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 .

DFD Level 0 Diagram .

3 Get Property Details Get product Type Matching Property 1.DFD Level 1 Diagram (Match Property with Client) Property 1.1 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.1 Property Type Property Details Property Master .2 2.

Recordset Private Sub Check1_Click() Picture1(8).BackColor = vbGreen End Sub Private Sub Check2_Click() Picture1(9).Screen Shot and Coding Residential Property Option Explicit Dim Dim Dim Dim Dim Dim Dim RSPM As New ADODB.BackColor = vbGreen End Sub Private Sub Check3_Click() .Recordset LastPos As Long GridRec As Integer NewInstance As Boolean str1 As String TempRsPM As New ADODB.Recordset Rs2 As New ADODB.

BackColor = vbGreen End Sub Private Sub Check7_Click() Picture1(28).Visible = True Command5.BackColor = vbGreen End Sub Private Sub Check8_Click() Picture1(16).BackColor = vbGreen End Sub Private Sub CmdCancel_Click() On Error GoTo myer1 Frame3.Visible = True Frame2.Visible = True Then Frame4.Move LastPos Call ShowRecord End If Exit Sub myer1: MsgBox "Error Occured : " & Err.Visible = False If RSPM.Caption = "View All" Command1.Enabled = True Frame1.Move GridRec .Visible = True Command1.RecordCount > 0 Then End If Exit Sub myer1: MsgBox "Unknown Error Occured : " & Err.1 Call ShowRecord End If LastPos = RSPM.ToolTipText = "View all Records" RSPM.CancelUpdate If RSPM. vbCritical.Visible = False Frame2.Visible = True RSPM.BackColor = vbGreen End Sub Private Sub Check6_Click() Picture1(27). "Error" .Picture1(10).MoveFirst RSPM.BackColor = vbGreen End Sub Private Sub Check5_Click() Picture1(26).Description.AbsolutePosition Frame3.MoveFirst RSPM.Description.Enabled = False Frame1.RecordCount > 0 Then RSPM.Visible = False Frame3. "Error" End Sub Private Sub CmdClose_Click() Unload Me End Sub Private Sub CmdEdit_Click() On Error GoTo myer1 StartPos = 0 If Frame4.BackColor = vbGreen End Sub Private Sub Check4_Click() Picture1(15). vbCritical.

1 Command1.ToolTipText = "View all Records" End If If MsgBox("Caution !! (Can't be Recall)" & Chr(13) & Chr(13) & "Record will be permantley Deleted.Visible = True Next 'Picture1(0).MoveFirst RSPM.Value = True End Sub Private Sub CmdFirst_Click() If RSPM. vbCritical + vbYesNo) = vbYes Then RSPM.RecordCount .Enabled = True Dim i As Integer For i = 0 To Picture1.Text = "" End If If TypeOf ctrl Is ComboBox Then ctrl.1 Then RSPM.Value = 0 End If Next Frame3. otherwise click NO.Count .BackColor = vbGreen Option1.Visible = True RSPM.Visible = True Then Frame4.Move GridRec .MoveLast Call ShowRecord Else RSPM.1 Picture1(i).RecordCount > 0 Then .BackColor = vbRed Picture1(i).Visible = False Frame3.Visible = True Frame2.MoveNext Call ShowRecord End If End If Exit Sub myer1: MsgBox "Can't Delete following error occured : " & vbCrLf & vbCrLf & Err.Description. If you sure click YES.End Sub Private Sub CmDelete_Click() On Error GoTo myer1 If Frame4. vbCritical.Delete If RSPM.Visible = True Command5.Text = "" End If If TypeOf ctrl Is CheckBox Then ctrl. "Error in Delete" End Sub Private Sub CmdFind_Click() 'for find Frame5.".AbsolutePosition >= RSPM.Caption = "View All" Command1.Controls If TypeOf ctrl Is TextBox Then ctrl.Visible = False For Each ctrl In Me.

AbsolutePosition Call ShowRecord End If End Sub Private Sub CmdMatch_Click() PropertyRefNo = Val(Combo1.AbsolutePosition Call ShowRecord End If End Sub Private Sub CmdLast_Click() If RSPM.MoveFirst LastPos = RSPM.Show End Sub .Text) PropertyType = "Residential" MatchForm = True Load FrmMatchProperty FrmMatchProperty.MoveLast LastPos = RSPM.RecordCount > 0 Then RSPM.RSPM.

Open StrT1.State = 1 Then RsTemp.1 List1.Close Dim StrT1 As String If Combo1. RsTemp.Recordset Private Sub Combo1_Click() If RsTemp.Fields.Text = "Property Registration" Then StrT1 = "propertymaster" If Combo1.Fields(i).Search Builder Option Explicit Dim RsTemp As New ADODB.Count .Name) Next End Sub Private Sub Command1_Click() 'On Error GoTo myer1: On Error Resume Next Dim TempRs1 As New ADODB.Recordset .Clear For i = 0 To RsTemp. adLockReadOnly Else Exit Sub End If Dim i As Integer List1. db.Text = "Vendor Registration" Then StrT1 = "Vendermaster" If StrT1 <> "" Then RsTemp.Text = "Client Registration" Then StrT1 = "clientmaster" If Combo1.AddItem ChangeName(StrT1. adOpenStatic.

Fields.Count Mf1.Text = TempRs1(j) ' End If Next Next Frame2.Visible = False Else Label4.".Number = 3061 Or Err.Number & Err.1 Mf1.ListCount = 0 Then .Text = "No" ' End If ' Else Mf1.Text = TempRs1.Caption = Frame2.If TempRs1. vbCritical.RecordCount & " Record(s) Found" False True Exit Sub myer1: If Err.Cols = TFld Mf1.MoveFirst TempRs1.Row = i For j = 0 To TFld .Number = 3078 Then MsgBox "Can't search beacuse of invalid search critaria.Text)) If TempRs1.Row = 0 For j = 0 To TFld .RecordCount Mf1. adLockReadOnly 'Set TempRs1 = db. adOpenStatic.ForeColor = vbBlue Label4.Number = 3075 Or Err.Visible = End If = vbRed TempRs1.ForeColor Label4.Open Trim(Text2.OpenRecordset(Trim(Text2.Text).State = 1 Then TempRs1. "Error in Search" End If End Sub Private Sub Command2_Click() Label4.Fields(j).Col = 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 ' Mf1.Visible = True Frame4.1 Mf1.Rows = trec + 1 TFld = TempRs1.RecordCount & " Record(s) Found" Dim trec As Integer Dim TFld As Integer Dim i As Integer Dim j As Integer trec = TempRs1.Caption = TempRs1. "Error in Search" Else MsgBox Err.Text = "Yes" ' Else ' Mf1. vbCritical. db.Name Next For i = 1 To trec TempRs1.RecordCount > 0 Then Label4.RecordCount > 0 Then TempRs1.Visible = Frame4.Caption = "" 'result If List1.Move i .MoveLast End If If TempRs1.Close TempRs1.Col = j Mf1.1 Mf1.Description.

Text = "" Then Text2. Condition and type the Search Value". vbExclamation Exit Sub End If If List1.Text) End If End If ' List1.Text = Text2.Text) End If Else If Text2. vbExclamation If List2.Value = True Then If Text2.Text) & Condition(List2.MsgBox "Select a Table Name.ListIndex = -1 Combo2.Text = "" Then Text2.Text = "" Frame2.ListIndex < 0 Then MsgBox "Please select Column Name and Condition type from the List Box ".Text = "Select * from " & ChangeRevTName(Combo1.Text & " OR " & Condition1(List2.Visible = False Frame4.Text = "" Text2. vbExclamation Exit Sub End If If List1.Text & " AND " & Condition1(List2.Text = "" Then MsgBox "Search What ! Please Enter a Search String" Exit Sub End If If Option1.ListIndex < 0 Then MsgBox "Please select a condition from Condition List.Text = "Select * from " & ChangeRevTName(Combo1.Rows .ListIndex < 0 And List2.1 Then ShowRecordPtr = 0 End If .Visible = False End Sub Private Sub Command4_Click() If ShowRecordPtr < 0 Or ShowRecordPtr > Mf1.Caption = "" 'result 'Command1.Text = Text2.Text) Else Text2.Enabled = False List1. Condition Type from the List Box and Type Search Value ".ListIndex < 0 And List2. vbExclamation Exit Sub End If If List1.ListIndex = -1 List2.Text = "" Then MsgBox "Please select Column Name.ListIndex < 0 And Combo2.ListIndex = -1 ' List2.ListIndex < 0 Then MsgBox "Please Select a Column Name from List. Exit Sub End If ". vbExclamation If Combo2. Column Name.Text) Else Text2.ListIndex = -1 End Sub Private Sub Command3_Click() Label4.Text) & Condition(List2. Exit Sub End If ".

Left Frame4.Left = Frame2.Visible = False End Sub Private Sub Command6_Click() Unload Me End Sub Private Sub Command7_Click() Unload Me End Sub Private Sub Command8_Click() Frame4.Width .Width = Me.Visible = False End Sub Private Sub Form_Load() Command1.Width) / 2 Frame4.Width .750 Frame3.Height = Me.Enabled = False Combo1.AddItem "Vendor Registration" Combo1.Width = Frame2.Visible = False Frame2.Height .Height = Frame2.Show End If Me.Frame5.500 Mf1.Height .Width) / 2 Frame2.Width .Top = (Frame4.Top = Frame1.Text = "Property Registration" Frame4.Height .Frame3.Height + 50 Frame2.Left = 50 Frame2.If Combo1.200 Frame2.Frame1.Show End If If Combo1.Top + Frame1.ZOrder 1 End Sub Private Sub Command5_Click() Frame2.Text = "Vendor Registration" Then CheckForm = True Load FrmVenderMaster FrmVenderMaster.150 Mf1.Height) / 2 Frame5.Height = Frame2.Width .Left = (Me.Height Frame5.Top = Frame2.Show End If If Combo1.Width) / 2 End Sub Private Sub List1_Click() On Error Resume Next .Width = Frame2.Frame1.Visible = False End Sub Private Sub Form_Resize() On Error Resume Next Frame1.Width .Text = "Client Registration" Then CheckForm = True Load FrmClientMaster FrmClientMaster.AddItem "Client Registration" Combo1.Text = "Property Registration" Then CheckForm = True Load FrmPropMaster FrmPropMaster.Height .AddItem "Property Registration" Combo1.Width Frame4.Top Frame4.Left = (Frame4.Left = (Frame2.Frame5.

adLockReadOnly 0 If Rstemp2.1 Rstemp2. List1.MoveLast RecCount = Rstemp2.Enabled = True Else Command1.State = 1 Then Rstemp2.Open "select " & StrF & " from " & StrT & " group by " & StrF.Recordset If Rstemp2.RecordCount > 0 Then Rstemp2.AddItem Rstemp2(0) Next End If End Sub Private Sub Mf1_Click() ShowRecordPtr = Mf1.Text).Row Command4_Click End Sub Private Sub Text2_Change() If Len(Text2) > 0 Then Command1. adOpenStatic.Clear Dim StrF As String Dim StrT As String Dim RecCount As Integer Dim i As Integer StrF = ChangeRevName(ChangeRevTName(Combo1. db.Row End Sub Private Sub Mf1_dblClick() ShowRecordPtr = Mf1.Enabled = False End If End Sub .RecordCount For i = 0 To RecCount .MoveFirst Rstemp2.Combo2.Text) 'original table name Dim Rstemp2 As New ADODB.Text) 'orginal field NAME StrT = ChangeRevTName(Combo1.Close Rstemp2.Move i Combo2.

Value = 1 Then Picture1(10).BackColor = vbRed End If End Sub Private Sub Check2_Click() If Check2.Match Property Option Explicit Dim Rs As New ADODB.BackColor = vbRed .Value = 1 Then Picture3(3).BackColor = vbGreen Else Picture1(9).Recordset Private Sub Check1_Click() If Check1.Value = 1 Then Picture1(9).BackColor = vbGreen Else Picture1(10).BackColor = vbRed End If End Sub Private Sub Check3_Click() If Check3.BackColor = vbGreen Else Picture3(3).Recordset Dim TempRs As New ADODB.

1 Rs.Value = 1 Then Picture3(8).Visible = True Frame3.BackColor = vbRed End If End Sub Private Sub Combo1_Click() If Rs.Visible = True Frame4.Update Me.1 Inc = Inc + 50 \ trec UpdateStatus FrmCreatingThumbnail.Fields." Next Me.Open "select * from clientmaster where clientrefno = " & Val(Combo1. adOpenStatic.Visible = False End If Frame2. "Residential Record Not Found" Unload Me .Text) = "RESIDENTIAL" Then Frame3. adLockReadOnly If Rs..Text)..BackColor = vbRed End If End Sub Private Sub Check5_Click() If Check5.Close Rs. vbInformation.Visible = False If Rs.BackColor = vbGreen Else Picture3(8).RecordCount > 0 Then Rs.State = 1 Then Rs.Value = 1 Then Picture3(6).MoveFirst Rs.Caption = "Creating Record " & i + 1 & " .Count .Visible = False Frame4..AddNew For j = 0 To Rs.End If End Sub Private Sub Check4_Click() If Check4.1 Rs1(j) = Rs(j) Next Rs1. db.MoveLast trec = Rs..Visible = False Frame2.Picture2.Text) = "COMMERCIAL" Then Frame4.Move i Rs1.RecordCount > 0 Then If UCase(Combo6.Caption = "Creating " & trec & " Record(s) .RecordCount For i = 0 To trec . (Inc) / 100.Visible = True Call Displayrecord Else Call ClearText Frame3." Else MsgBox "No " & PropertyType & " Property Record are availabel for Creating Thumbnail Catalog".Visible = False End If If UCase(Combo6.BackColor = vbGreen Else Picture3(6).

Text = Text1.Bmp" Else XX(i) = App.".Path & "\propertyimage\" & FolName & "\Thumb.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. "Dddd dd.Bmp" End If Next 'create HTML file Text1.Picture2.Text & "<p align='right'><font size=5><b> " & RegisterName & " : " & PropertyType & " Property </b></font></td>" Text1.Text = Text1. Rs1("roomno") & " Bed Room".&nbsp.Text = "<html><head><title> " & PropertyType & " Property Thumbnail </title></head><body> " Text1.1 Inc = Inc + 40 \ trec UpdateStatus FrmCreatingThumbnail. 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") & "</li>" StrCode = StrCode & " <li>" StrCode = StrCode & " <p style='margin-top: 0. margin-bottom: 0>Throw Lane / 2 Receptoion</li> " .MoveFirst Rs1.Picture2. (Inc) / 100.Path & "\propertyimage\" & FolName & "\") = True Then If Fs.Move i Inc = Inc + 10 \ trec UpdateStatus FrmCreatingThumbnail.Text = Text1.FolderExists(App. "Can't Continue" Unload Me Exit Sub End If 'Inc = 0 For i = 0 To trec .Text = Text1.Path & "\MergeTemplate\NoThumb. 1 Rs1.&nbsp Registartion Date : " & Format(Rs1("dor"). Mmmm .Exit Sub End If 'storing thumbnail image in array &&&&&&&&& Dim Fs As New FileSystemObject Dim FolName As String If Fs.Text & " <table border=0 cellpadding=0 cellspacing=0 width=87%> " Text1.Path & "\MergeTemplate\NoThumb.Text & "<tr>" Text1.Text = Text1. margin-bottom: 0'>" & IIf(Rs1("roomno") > 0.1 Rs1.Path & "\propertyimage\" & FolName & "\Thumb.Text & "</tr>" Dim StrCode As String 'Inc = 0 For i = 0 To trec .Text & " <div align='left'>" Text1.Bmp" End If Else XX(i) = App.Text = Text1.Text & "<td width='100%' height=14 colspan=3 >" Text1. vbInformation.MoveFirst Rs1. (Inc) / 100.Bmp") = True Then XX(i) = App.FileExists(App.Move i FolName = "prop_" & Rs1("proprefno") If Fs.Path & "\propertyimage\") = False Then MsgBox "Can't Found the Thumbnail Property Images.&nbsp.FolderExists(App.&nbsp.

100 / 100.Me.Width) / 2 .Path & "\propertydocument\Thumbnail. margin-bottom: 0'>Lease</li>" StrCode = StrCode & " </ul>" StrCode = StrCode & "<p style='margin-top: 0.Caption = "Opening Document .htm") = True Then Fs.Text Set OutStream = Nothing Dim HtmlFile As File Set HtmlFile = Fs.Width .DeleteFile App. margin-bottom: 0'>Electric Heating</li>" StrCode = StrCode & " <li>" StrCode = StrCode & " <p style='margin-top: 0.txt") HtmlFile.Text & StrCode Text1.Path & "\propertydocument\temp. 1 Dim Str As String Str = App. True.. 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.GetFile(App.Height .Me.Path & "\propertydocument\Thumbnail.. margin-bottom: 0'>Gas</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.Visible = True Command2.Text = Text1.Height) / 2 Me.Enabled = True Unload Me End Sub Private Sub Command2_Click() Unload Me End Sub Private Sub Form_Load() 'On Error Resume Next Me.WriteLine Text1.Name = "Thumbnail. True End If Set OutStream = Fs. "Floor ." & Rs1("floorno").StrCode = StrCode & " <li>" StrCode = StrCode & " <p style='margin-top: 0.Wait.Top = (Screen. "&nbsp") & "</li>" StrCode = StrCode & " <li> " StrCode = StrCode & " <p style=margin-top: 0.Text = Text1.CreateTextFile(App..FileExists(App.htm" Dim ie As New InternetExplorer ie.Text & " </table> </div></body></html>" 'complete &&&&&&&&&& 'lunch IE to show Dim OutStream As TextStream If Fs.htm". margin-bottom: 0'><b><font color='red'> Price : Rs.Path & "\propertydocument\temp. margin-bottom: 0'> " & IIf(Rs1("floorno") > 0. " & Rs1("price") & "</font></b></td>" StrCode = StrCode & "</tr>" StrCode = StrCode & "<tr><td> &nbsp </td></tr>" Next Text1.Picture2.htm" Me.Navigate Str ie.txt". margin-bottom: 0'>House</li>" StrCode = StrCode & " <li>" StrCode = StrCode & " <p style='margin-top: 0. False) OutStream." UpdateStatus FrmCreatingThumbnail.Path & "\propertydocument\Thumbnail.Left = (Screen.

End Sub .

Test Scope Test Strategy representative. Component testing of each component that makes up the Property Management System 2.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. to ensure the correct interworking of its components 3. 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. Integration testing of the Property Management System. in sequence: 1. to ensure that it works correctly in a pseudo-live environment 4. Validation testing of the Property Management System. suitable resources to carry out the testing Test Priorities Test Techniques • performance criteria . 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. User acceptance testing of the Property Management System.

The test team should be overseen by at least one sales representative. Mitigation: ensure department heads apply a high priority to the testing of the Property Management System. • Availability of sales personnel for testing. Testing resources have been seconded from the development departments. Mitigation: gain prior agreement from the vice president of Sales for two sales representatives to be assigned to test the application. Threats to Testing Potential threats to the testing process are as follows: • Insufficient resources available for testing. and then reports the results Product manager—ensures 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. whose time is at a premium. .Test Organization Roles and Responsibilities The following roles are defined: • • • • • QA lead/test manager—responsible for planning and ensuring the smooth running of the test process Tester—carries out the tests according to the test plan.

Conclusion and future enhancement .

com • http://www.com • http://www.vbcode.com • http://www.net • http://www.NET (Paperback) • Visual Basic Black Book (Paperback) • SQL Bible.microsoft.com.Bibliography Websites • http://www.programmer2programmer. 2nd Edition (Paperback) • Database Development in Visual Basic .com • http://www.sqltuner.msdn.com Books • Mastering Visual Basic 6 (Paperback) • Mastering Visual Basic .vb123.com • http://www.codeproject. • http://www.google.

Sign up to vote on this title
UsefulNot useful