Vous êtes sur la page 1sur 36

SISTEMAS DE INFORMACION

UNIVERSIDAD NACIONAL DE
SAN AGUSTIN
ESCUELA PROFESIONAL DE INGENIERA
INDUSTRIAL
CURSO : SISTEMAS DE INFORMACION

SISTEMA DE VALUACION DE INMUEBLES


Docentes:
Ing. Elio Cruz Santander

INTEGRANTES:
A
B
AREQUIPA - PERU
2013

SISTEMAS DE INFORMACION

SISTEMAS DE INFORMACION

CONTENID

ESTRUCTURA DE DOCUMENTACION DEL SISTEMA


I.

INTRODUCCION

II. PROBLEMTICA DEL SISTEMA Y ANTECEDENTES

PROBLEMTICA Y ELABORACION
II.

REQUERIMIENTOS

3
3
3

4
4

III.

OBJETIVOS

IV.

FUNCIONES

V.

DIAGRAMA DE CASO DE USO

VI.

OBJETOS

11

VII.

DIAGRAMA DE ESTRUCTURA ESTATICO

12

PARTE II: DISEO

15

VIII.

DIAGRAMAS DE COLABORACION

15

IX.

DIAGRAMA DE CLASES

16

X.

SOFTWARE:

SVI SISTEMA DE VALUACION DE INMUEBLES

19
19

VENTA NA PRINCIPAL

19

BOTON : VALORIZAR INMUEBLE

20

BOTON: CATALOGO INMUEBLE

25

BOTON : REGISTRAR CLIENTE

29

XI.

BASE DE DATOS

31

XII.

CONCLUSIONES

33

XIII.

RECOMENDACIONES

33

SISTEMAS DE INFORMACION

SISTEMA DE VALUACIN DE
INMUEBLES
ESTRUCTURA DE DOCUMENTACION DEL
SISTEMA
I. INTRODUCCION
En la actualidad se vive el boom inmobiliario es por ello que muchas
personas deciden invertir en el rubro inmobiliario. El ptimo manejo
de dichas operaciones es fundamental para alcanzar una eficiencia
total en el servicio, adems aprovechar de la etapa en que se esta
viviendo en la ciudad de Arequipa y con esto cumplir los objetivos
de la empresa.
Es por ello que en el presente trabajo proponemos un sistema que
se usara como una herramienta eficiente que contribuir con el
desarrollo de las actividades de este negocio.
Las funciones del presente sistema como herramienta para la
administracin de una inmobiliaria son bsicamente tres.
La primera funcin llamada Valoracin de Inmueble consiste en
valorar un inmueble de acuerdo a ciertos parmetros inmobiliarios
de la ciudad de Arequipa, los cuales estarn en constante
actualizacin en red.
La segunda funcin es catalogar los inmuebles valorados en un
catlogo para luego mostrarlos al cliente que desee adquirir un
inmueble con esas caractersticas, mostrndole las fotos, reas,
precios y dems caractersticas almacenadas.
La tercera y ltima funcin es registrar a los clientes que se
aproximen a la empresa (nombres, dni, telfonos y y dems datos),
para luego poder contactarlos en el momento que se tenga una
propiedad adecuad para ofrecer.

SISTEMAS DE INFORMACION

II. PROBLEMTICA DEL SISTEMA Y ANTECEDENTES


En la actualidad existen inmobiliarias que no cuentan con
programas adecuados para la realizacin de sus operaciones de
compra-venta.

Qu decir de los inmobiliarios que pierden clientes o grandes


negocios por no tener consigo una propiedad en especial?
Otro punto en contra es la poca disponibilidad de base de
datos de clientes interesados en determinados inmuebles, as
como tambin la deficiencia y poca credibilidad de los precios
a boca que indican los tasadores.
La deficiencia de sistemas de bsqueda fsicos al momento de
ofrecer al cliente determinada opcin de inmueble.
Desorden en el manejo de datos lo que conlleva a la poca
disposicin de la informacin requerida en cuanto a
inmuebles.

SVI (Sistema de Valoracin de Inmuebles), es una herramienta que


le brinda la posibilidad de realizar negocios registrados al software.
Y eso no es todo; usted tambin podr hacer de su inmobiliaria un
lugar ms dinmico, novedoso, prctico y competitivo utilizando el
SVI . ste le proporciona las herramientas para mejorar la atencin
a sus clientes teniendo usted un control completo de su negocio de
bienes races.

SISTEMAS DE INFORMACION

PROBLEMTICA Y ELABORACION
II. REQUERIMIENTOS

Tablas de valoracin del inmueble (Costo de Oportunidad ,Arancel)


El ingreso de las caractersticas del inmueble
Determinacin del Valor del inmueble
Identificar propiedades por orden de idoneidad para potenciales

compradores (segn rango de precios)


Categorizar inmuebles en un catlogo en funcin de parmetros
inmobiliarios establecidos.
Registrar clientes potenciales para ventas futuras.

III.OBJETIVOS
3.1OBJETIVO GENERAL
Valorizar inmuebles de acuerdo a una serie de parmetros
inmobiliarios en la ciudad de Arequipa.
3.2OBJETIVOS ESPECFICOS

Registrar datos del inmueble para la valoracin.


Valorar el inmueble.
Clasificar y Catalogar inmuebles.
Disponer de informacin de inmuebles segn caractersticas
solicitados por el cliente.

Registrar clientes potenciales para la posible venta futura de


un inmueble.

SISTEMAS DE INFORMACION

IV. FUNCIONES

Ref

FUNCION

CATEGOR
IA

R1.

Registrar caractersticas del inmueble para la

Evidente

valoracin.

R1.

Calcular el precio ponderado de un inmueble

Oculta

segn al tipo de inmueble (departamento,


casa

terreno),

localizacin

(distrito).

Usando tablas en lnea.


R1.

Catalogar

propiedades

(caractersticas,

Evidente

ubicacin, precios, fotos, etc.) para venta.

R1.

Seleccionar propiedades para ofrecerlos a

Oculto

potenciales compradores lo que incluye fotos


y dems caractersticas es decir, publicidad
de la base de datos.

R1.

Registrar potenciales compradores (Datos,

Evidente

direccin actual, DNI, telfono celular), para


venta.

R1.

Mostrar avisos de confirmacin de resultados

y error

Superflua

SISTEMAS DE INFORMACION

V. DIAGRAMA DE CASO DE USO

SVI
Registrar y valorar inmueble

Tasador

Catalogar y mostrar
inmuebles para venta

Propietario

Registrar Datos de Clientes


Cliente

V.1 CASO DE USO: REGISTRAR DATOS DEL INMUEBLE


a. SECCION PRINCIPAL
CASO DE USO: Registrar Datos del Inmueble
ACTORES: Propietario (Op.Venta), Tasador.
PROPSITO: Registrar datos propiedad.
RESUMEN: Un cliente llega a la inmobiliaria, y al desear saber
el precio de su propiedad para ponerla en venta, el tasador
registra cada una de las especificaciones requeridas por el
sistema para ms adelante mostrarlos en el catlogo de
inmuebles.
TIPO: Primario esencial
REFERENCIAS: R1.1, R1.3.

SISTEMAS DE INFORMACION

b. SECCION:CURSO NORMAL DE LOS EVENTOS


ACCIONES DE LOS ACTORES

RESPUESTA DEL SISTEMA

1. El caso comienza cuando el


propietario llega a la
inmobiliaria con el deseo de
valorizar su propiedad.
2. El tasador le pide al
propietario las
caractersticas del
inmueble requeridas por
el sistema.
3. El propietario le indica al
tasador las especificaciones
del inmueble conforme al
pedido de ste.
4. El tasador registra las
especificaciones del
inmueble en el sistema.
5. Almacena dichas
caractersticas para luego
realizar la valoracin que
es el siguiente caso de uso.
V.2 CASO DE USO: VALORAR, CATALOGAR Y MOSTRAR
INMUEBLES PARA VENTA
a. SECCION PRINCIPAL
CASO DE

USO: Tasacin, catalogacin y muestra de una

propiedad
ACTORES: Propietario (op.Venta), Tasador.
PROPSITO: Valorar y catalogar una propiedad.

SISTEMAS DE INFORMACION

RESUMEN: Un propietario llega a la inmobiliaria, desea saber


el precio de su propiedad para ponerla en venta, el tasador
registra las caractersticas de dicha propiedad para que luego
el sistema calcule el precio del inmueble e indicarle al
propietario tal resultado, a su vez dicho inmueble se almacena
en el catlogo Inmueble para una posterior muestra a un
futuro cliente, a lo que el sistema responde con la bsqueda y
muestreo de las opciones de inmuebles a ofrecer.
.
TIPO: Primario esencial
REFERENCIAS:R1.1, R1.2, R1.3, R1.4
b. SECCION:CURSO NORMAL DE LOS EVENTOS

ACCIONES DE LOS ACTORES

RESPUESTA DEL SISTEMA

1El caso comienza cuando el


propietario llega a la
inmobiliaria
especficamente para la
valuacin de su propiedad.
2 El tasador solicita al
propietario las
caractersticas del inmueble
a valorar a lo cual el
propietario le proporciona
tal informacin.
3El tasador registra los datos

4 Identifica los Cdigos de

del propietario y del inmueble

tablas de valoracin conforme

5Al terminar la introduccin de

va llenando datos el tasador.


6 Usa los Cdigos de tablas

las caractersticas, el tasador le

de valoracin, calcula el valor

indica al sistema que termino el

del inmueble y muestra el

10

SISTEMAS DE INFORMACION

proceso de introduccin de

precio ponderado del

datos.
7 El tasador le indica el

inmueble.

precio del inmueble al


propietario.
8 Se agrega la tasacin al
catlogo Inmueble para luego
mostrarlo en una futura venta.
9 El cliente llega a la
inmobiliaria
especficamente para la
compra de una propiedad.
10 El tasador ingresa las

11 Identifica dichas

caractersticas del

caractersticas para proceder

inmueble
12 Al terminar la

a la bsqueda del inmueble


13 Muestra en pantalla las

introduccin de las

opciones encontradas de

caractersticas, el tasador le

inmuebles

indica al sistema que


termino el proceso de
introduccin de datos.
14 El cliente elige las
alternativas que mejor se
adecuen a sus prioridades y
se marcha con ellas.

V.3 CASO DE USO: REGISTRAR DATOS DE CLIENTES


a. SECCION PRINCIPAL
CASO DE USO: Registrar Datos de potenciales compradores
(CLIENTES)
ACTORES: Cliente, tasador
PROPSITO: Registrar datos del potencial comprador

11

SISTEMAS DE INFORMACION

RESUMEN: Un cliente llega a la inmobiliaria, con el deseo de


poder adquirir un inmueble de ciertas caractersticas, para lo
cual el tasador registra los datos del cliente con el objetivo de
tener una base datos para la administracin de clientes.
TIPO: Primario
REFERENCIAS: R1.5, R1,6
B. SECCION: CURSO NORMAL DE LOS EVENTOS
ACCIONES DE LOS ACTORES

RESPUESTA DEL SISTEMA

1 El caso comienza cuando


el cliente llega a la
inmobiliaria
especficamente para la
cotizacin de una propiedad
que desea adquirir.
2. El asesor ingresa los

3. Registra y almacena los

datos del cliente

datos del cliente.

VI. OBJETOS
SVI
Inmueble
Valoracin
Catalogo Inmuebles
Clientes
Tabla de Valoracin

12

SISTEMAS DE INFORMACION

CONSTRUCCION
PARTE I: ANALISIS
VII. DIAGRAMA DE ESTRUCTURA ESTATICO

Almacen
1*

1
Tabla_Valoracin
Contiene

Se compara

Ubicacin
Aranceles

1
Catalogo Inmueble
Codigo_Inmueble
Ara
Ubicacin
Direccion
Propiedad
Area_Terreno
Area_Construida
Valoracion

Inmueble
Codigo_Inmuebl
e
Ubicacin
Area_Terreno
Area_Construida
1

1
1

Usa
Est

1*
1
Es
capturado
en

SVI

1
1
Contiene
1*
Clientes
Cdigo (DNI)
Nombre
Direccin
Telfonos
Presupuesto

13

contenido

SISTEMAS DE INFORMACION

DIAGRAMAS DE SECUENCIA:
9.1

Diagrama de Secuencia : Registrar Inmueble


Tasador

REGISTRAR
INMUEBLE

: SVI

RegistrarInmueble ()

CONTRATO 01
Nombre: Registrar Inmueble()
Responsabilidades: Capturar los datos de inmuebles.
Tipo: sistema SVI
Precondiciones:El sistema conoce el cdigo del inmueble
Poscondiciones
Se cre Inmueble (CI)
Se asoci Inmueble a SVI (AF)
Se asign datos a Inmueble (MA)
9.2 DIAGRAMA

DE

SECUENCIA:

Valorar,

catalogar

mostrar

inmueble
Tasador

VALORAR, CATALOGAR Y
MOSTRAR INMUEBLE

14

: SVI

SISTEMAS DE INFORMACION

ValorarInmueble()
CatalogarInmueble()
MostrarInmueble()

CONTRATO 01
Nombre: ValorarInmueble ( )
Precondiciones: Caractersticas de inmueble ingresadas
correctamente
Poscondiciones
Se cre Tabla_Valoracin (CI)
Se asoci Inmueble a Tabla_Valoracion(MA)
CONTRATO 02
Nombre: Catalogar Inmueble ()
Precondiciones:Caractersticas de inmueble ingresadas
correctamente
Poscondiciones:

Se cre Catalogo_Inmueble(CI)
Se asoci Catalogo_Inmueble a Inmueble(AF)

CONTRATO 03
Nombre: Mostrar Inmueble()
Precondiciones: Seleccionar caractersticas de inmueble
deseado.
Poscondiciones:

Se asoci Catalogo inmueble a SVI (AF)


Se asign datos a Catalogo Inmueble (MA)

9.3 DIAGRAMA DE SECUENCIA: REGISTRAR CLIENTES


Tasador
15

SISTEMAS DE INFORMACION

: SVI

REGISTRAR
CLIENTES
RegistrarClientes ()

CONTRATO 01
Nombre: RegistrarClientes ()
Precondiciones: Datos de clientes correctos.
Poscondiciones:

Se cre Cliente (CI)


Se asoci Clientes a SVI AF)
Se asign datos a Cliente(MA)

PARTE II: DISEO


VIII.

DIAGRAMAS DE COLABORACION
REGISTRAR INMUEBLE

9.1 DIAGRAMA DE COLABORACION DE REGISTRAR INMUEBLE

RegistrarInmueble ()

2: RegistrarInmueble ()
1: CrearNuevoInmueble ()
: SVI

I: Inmueble.

VALORAR, CATALORA Y MOSTRAR INMUEBLE

16

SISTEMAS DE INFORMACION

9.2 DIAGRAMA DE COLABORACIN DE VALORAR INMUEBLE

ValorarInmueble (
)

: SVI

1: ValorarInmueble ()

I: Inmueble

1.1: CompararTasas()
1.2: CalcularPrecio()
TV:
Tabla_Valoracion

9.3 DIAGRAMA DE COLABORACIN DE CATALOGAR INMUEBLE

CatalogarInmueble()

: SVI

1:CatalogarInmueble ()

: Inmueble

1.1: AlmacenarInmuebleValorado ()
:
Catalogo_Inmue

9.4

DIAGRAMA DE COLABORACIN DE MOSTRAR INMUEBLE

SeleccionarInmuebl
e ()

: SVI

2: MostrarInmueble()
1: BuscarInmueble()

: Catalogo_Inmueble

REGISTRAR CLIENTES

9.5 DIAGRAMA DE COLABORACION DE REGISTRAR CLIENTES

17

2: AsignarDatosCliente()

SISTEMAS DE INFORMACION

RegistrarClientesNuev
o ()

IX.

: SVI

1: CrearClienteNuevo()

:Clientes

DIAGRAMA DE CLASES
Almacen

1*
Tabla_Valoracin
1

Ubicacin
Aranceles

Se compara

CompararTasas()
CalcularPrecio()

Inmueble
Codigo_Inmueble
Ubicacin
Area_Terreno
Area_Construida
RegistrarInmueble ()
CrearNuevoInmuebl
e ()
ValorarInmueble ()

Usa

CatalogarInmuebl
1

Est

contenido
1

Catalogo_Inmueble
Codigo_Inmueble
Ubicacin
Direccion
AlmacenarInmuebleValor
Propiedad
ado()
Area_Terreno
Area_Construida
Valoracion
MostrarInmueble()
18
BuscarInmueble()

SVI
1*

Es capturado en

1
RegistrarInmueble ()
ValorarInmueble ( )
CatalogarInmueble()
SeleccionarInmueble ()
RegistrarClientesNuev
o ()
1

SISTEMAS DE INFORMACION

Contiene
1*
Cliente
Cdigo (DNI)
Nombre
Direccin
Telfonos
Presupuesto
CrearClienteNuevo()
AsignarDatosCliente
()

19

SISTEMAS DE INFORMACION

PARTE III: IMPLEMENTACION


ARQUITECTURA
DE TRES
CAPAS
X.

SOFTWARE:
SVI SISTEMA DE VALUACION DE
INMUEBLES
VENTA NA PRINCIPAL

A continuacin presentamos el formulario del software SVI que consta de tres


actividades principales:
Valorizar Inmueble
Catalogo Inmueble
Registro Cliente
Como podemos observarlo en el cuadro siguiente, se ven reflejadas en tres
botones de ejecucin.

20

SISTEMAS DE INFORMACION

CODIGO DE FORMULARIO PRINCIPAL :


Public Class SVI
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Registrar_datos_del_Inmueble.ShowDialog()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Catalogo_Inmueble.ShowDialog()
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
Registrar_Cliente.ShowDialog()
End Sub
End Class

BOTON : VALORIZAR INMUEBLE


PARTE I
Partiremos por el ingreso datos del inmueble a valorar:
21

SISTEMAS DE INFORMACION

CODIGO DE FORMULARIO (BOTON 1)-INGRESAR


DATOS Y VALORIZAR INMUEBLE
Imports System.Data.OleDb
Public Class Registrar_datos_del_Inmueble
Dim max, min As Double
Private Sub Valoracion_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
cbodistrito.Items.Clear()
cbodistrito.Items.Add("AREQUIPA")
cbodistrito.Items.Add("ALTO SELVA ALEGRE")
cbodistrito.Items.Add("CAYMA")
cbodistrito.Items.Add("CERRO COLORADO")
cbodistrito.Items.Add("CHARACATO")
cbodistrito.Items.Add("CHIGUATA")
cbodistrito.Items.Add("JACOBO HUNTER")
cbodistrito.Items.Add("LA JOYA")
cbodistrito.Items.Add("MARIANO MELGAR")
cbodistrito.Items.Add("MIRAFLORES")
cbodistrito.Items.Add("MOLLEBAYA")
cbodistrito.Items.Add("PAUCARPATA")
cbodistrito.Items.Add("POCSI")
cbodistrito.Items.Add("POLOBAYA")
cbodistrito.Items.Add("QUEQUEA")
cbodistrito.Items.Add("SABANDIA")
cbodistrito.Items.Add("SACHACA")
cbodistrito.Items.Add("SAN JUAN DE SIGUAS")
cbodistrito.Items.Add("SAN JUAN DE TARUCANI")

22

SISTEMAS DE INFORMACION

cbodistrito.Items.Add("SANTA ISABEL DE SIGUAS")


cbodistrito.Items.Add("SANTA RITA DE SIGUAS")
cbodistrito.Items.Add("SOCABAYA")
cbodistrito.Items.Add("TIABAYA")
cbodistrito.Items.Add("UCHUMAYO")
cbodistrito.Items.Add("VITOR")
cbodistrito.Items.Add("YANAHUARA")
cbodistrito.Items.Add("YARABAMBA")
cbodistrito.Items.Add("YURA")
cbodistrito.Items.Add("JOSE LUIS BUSTAMANTE Y RIVERO")
cbopropiedad.Items.Clear()
cbopropiedad.Items.Add("Casa")
cbopropiedad.Items.Add("Departamento")
cbopropiedad.Items.Add("Local comercial")
cbopropiedad.Items.Add("Terreno")
'limpiar datos de anteriore registros
cbodistrito.Text = ""
txtareacostruida.Text = ""
txtdireccion.Text = ""
txtareaterreno.Text = ""
txtprecio1.Text = ""
txtprecio2.Text = ""
End Sub
Private Sub SalirToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
SalirToolStripMenuItem.Click
Me.Close()
End Sub
Private Sub PersonalizarToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
PersonalizarToolStripMenuItem.Click, Button1.Click
Proceso_de_Valoracion_del_Inmueble.txtvalorizacion.Text =
Val(txtareaterreno.Text) * Val(txtprecio1.Text) +
Val(txtareacostruida.Text) * Val(txtprecio2.Text)
Proceso_de_Valoracion_del_Inmueble.ShowDialog()
End Sub
Private Sub cbodistrito_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
cbodistrito.SelectedIndexChanged
cn.Open()
Dim cadenaSQL = "Select * from tabla_valoracion where ubicacion='"
& cbodistrito.Text & "'"
Dim cmd As New OleDbCommand(cadenaSQL, cn)
cmd.CommandType = CommandType.Text
Dim lectura As OleDbDataReader = cmd.ExecuteReader()
If lectura.Read = True Then
txtprecio1.Text = lectura(1).ToString
txtprecio2.Text = lectura(2).ToString
lectura.Close()
End If
cn.Close()
End Sub
Private Sub NuevoToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
NuevoToolStripMenuItem.Click
cbodistrito.Text = ""
txtareacostruida.Text = ""
txtdireccion.Text = ""
txtareaterreno.Text = ""

23

SISTEMAS DE INFORMACION

txtprecio1.Text = ""
txtprecio2.Text = ""
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
End Sub
Private Sub txtareacostruida_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
txtareacostruida.TextChanged
If Val(txtareacostruida.Text) > Val(txtareaterreno.Text) Then
MessageBox.Show("El rea construida no puede ser mayor al rea
de terreno")
txtareacostruida.Text = txtareaterreno.Text
End If
End Sub
End Class

PARTE 2

24

SISTEMAS DE INFORMACION

CODIGO DE FORMULARIO (BOTON


2)-VALORIZAR INMUEBLE
Imports System.Data.OleDb
Public Class Proceso_de_Valoracion_del_Inmueble
Private Sub SalirToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
SalirToolStripMenuItem.Click
Me.Close()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click, NuevoToolStripMenuItem.Click
Try
OpenFileDialog1.ShowDialog()
PictureBox1.Image =
System.Drawing.Image.FromFile(OpenFileDialog1.FileName)
PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage
Catch ex As Exception
End Try
End Sub
Private Sub Ejecutar_Valorizacion_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load
cbocomision.Items.Clear()
txtcosto_oportunidad.Text = ""
txtcambio.Text = ""
cbocomision.Items.Add("3%")
cbocomision.Items.Add("5%")

25

SISTEMAS DE INFORMACION

End Sub
Private Sub calcular_valor_final()
Dim vfinal As Double
If cbocomision.Text = "3%" Then
vfinal = Val(txtvalorizacion.Text) * 1.03
ElseIf cbocomision.Text = "5%" Then
vfinal = Val(txtvalorizacion.Text) * 1.05
End If
lblvalor_final_dolares.Text = vfinal +
Val(txtcosto_oportunidad.Text)
End Sub
Private Sub cbocomision_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
cbocomision.SelectedIndexChanged
calcular_valor_final()
End Sub
Private Sub txtcosto_oportunidad_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
txtcosto_oportunidad.TextChanged
calcular_valor_final()
End Sub
Private Sub GuardarToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
GuardarToolStripMenuItem.Click
'contar cantidad de inmuebles (para calcular el codigo)
Dim com As New OleDbCommand("Select count (codigo_inmueble) from
catalogo_inmuebles", cn)
com.Connection = cn
cn.Open()
Dim cantidad = com.ExecuteScalar()
cn.Close()
'guardar datos en catalogo inmueble
cn.Open()
Dim cmd As New OleDb.OleDbCommand("INSERT INTO
catalogo_inmuebles(codigo_inmueble,direccion,propiedad,valoracion_dolar,va
loracion) VALUES('" & cantidad + 1 & "','" & _
Registrar_datos_del_Inmueble.txtdireccion.Text & "','" & _
Registrar_datos_del_Inmueble.cbopropiedad.Text & "'," & _
lblvalor_final_dolares.Text & "," & lblvalor_final.Text & ")", cn)
cmd.ExecuteNonQuery()
cn.Close()
'guardar datos en inmueble
cn.Open()
Dim cmdd As New OleDb.OleDbCommand("INSERT INTO
inmueble(codigo_inmueble,ubicacion,area_terreno,area_construida) VALUES('"
& cantidad + 1 & "','" & _
Registrar_datos_del_Inmueble.cbodistrito.Text & "','" & _
Registrar_datos_del_Inmueble.txtareaterreno.Text & "','" & _
Registrar_datos_del_Inmueble.txtareacostruida.Text & "')", cn)
cmdd.ExecuteNonQuery()
cn.Close()
'guardar imagen de casa
Dim vFoto As New Bitmap(Panel1.Width, Panel1.Height)
Panel1.DrawToBitmap(vFoto, New Rectangle(0, 0, Panel1.Width,
Panel1.Height))

26

SISTEMAS DE INFORMACION

vFoto.Save(fotos_inmuebles & cantidad + 1 & ".jpg")


'mensaje de confirmacin
MessageBox.Show("Registro y Valoracin de Inmueble Exitoso")
'limpiar datos de la ventana (registrar datos de inmueble)
Registrar_datos_del_Inmueble.txtdireccion.Text = ""
Registrar_datos_del_Inmueble.txtareacostruida.Text = ""
Registrar_datos_del_Inmueble.txtareaterreno.Text = ""
Registrar_datos_del_Inmueble.txtprecio1.Text = ""
Registrar_datos_del_Inmueble.txtprecio2.Text = ""
Me.Close()
End Sub
Private Sub txtcambio_TextChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles txtcambio.TextChanged
lblvalor_final.Text = Val(lblvalor_final_dolares.Text) *
Val(txtcambio.Text)
End Sub
End Class

BOTON: CATALOGO INMUEBLE

27

SISTEMAS DE INFORMACION

CODIGO DE FORMULARIO -CATALOGO


INMUEBLE (PARTE 1)
Imports System.Data.OleDb
Public Class Catalogo_Inmueble
Dim dst, dstt As New DataSet()
Private Sub FiltrarToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
FiltrarToolStripMenuItem.Click
Buscar_Inmueble.Show()
End Sub
Dim codigo_inmueble As Integer
Private Sub dgvcatalogo_CellMouseClick(ByVal sender As Object, ByVal e
As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles
dgvcatalogo.CellMouseClick
'Recuperar Imagen
PictureBox1.Load(fotos_inmuebles & dgvcatalogo.Item(0,
e.RowIndex).Value & ".jpg")
PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage
'Recuperar datos de catalogo inmueble
dst.Clear()
cn.Open()
Dim sql As String
sql = "SELECT * FROM catalogo_inmuebles where codigo_inmueble='" &
dgvcatalogo.Item(0, e.RowIndex).Value & "' "
Dim dap As New OleDbDataAdapter(sql, cn)
dap.Fill(dst, "SVI")
DataGridView1.DataSource = dst.Tables(0)
cn.Close()
codigo_inmueble = dgvcatalogo.Item(0, e.RowIndex).Value 'guardar
el codigo de inmueble
'Recuperar datos de inmueble
dstt.Clear()
cn.Open()
sql = "SELECT * FROM inmueble where codigo_inmueble='" &
dgvcatalogo.Item(0, e.RowIndex).Value & "' "
Dim dapp As New OleDbDataAdapter(sql, cn)
dapp.Fill(dstt, "SVI")
DataGridView2.DataSource = dstt.Tables(0)
cn.Close()

28

SISTEMAS DE INFORMACION

End Sub
Private Sub dgvcatalogo_CellContentClick(ByVal sender As
System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs)
Handles dgvcatalogo.CellContentClick
'buscar metodo CellMouseClick
End Sub
Private Sub guardar_cambios_descripcion_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
guardar_cambios_descripcion.Click
Try
Dim cadenaSQL As String
cadenaSQL = "UPDATE Inmueble SET descripcion = '" &
txtdescripcion.Text & "' where codigo_inmueble= '" & codigo_inmueble & "'"
Dim insert As New OleDbCommand(cadenaSQL, cn)
cn.Open()
insert.ExecuteNonQuery()
cn.Close()
MessageBox.Show("Descripcin actualizada")
Catch ex As Exception
End Try
End Sub
End Class

CODIGO DE FORMULARIO -CATALOGO


INMUEBLE (PARTE 2)

29

SISTEMAS DE INFORMACION

Imports System.Data.OleDb
Public Class Buscar_Inmueble
Private Sub Buscar_Inmueble_Load(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles MyBase.Load
txtvaloracion_maxima.Text = ""
cbodistrito.Items.Clear()
cbodistrito.Items.Add("AREQUIPA")
cbodistrito.Items.Add("ALTO SELVA ALEGRE")
cbodistrito.Items.Add("CAYMA")
cbodistrito.Items.Add("CERRO COLORADO")
cbodistrito.Items.Add("CHARACATO")
cbodistrito.Items.Add("CHIGUATA")
cbodistrito.Items.Add("JACOBO HUNTER")
cbodistrito.Items.Add("LA JOYA")
cbodistrito.Items.Add("MARIANO MELGAR")
cbodistrito.Items.Add("MIRAFLORES")
cbodistrito.Items.Add("MOLLEBAYA")
cbodistrito.Items.Add("PAUCARPATA")
cbodistrito.Items.Add("POCSI")
cbodistrito.Items.Add("POLOBAYA")
cbodistrito.Items.Add("QUEQUEA")
cbodistrito.Items.Add("SABANDIA")
cbodistrito.Items.Add("SACHACA")
cbodistrito.Items.Add("SAN JUAN DE SIGUAS")
cbodistrito.Items.Add("SAN JUAN DE TARUCANI")
cbodistrito.Items.Add("SANTA ISABEL DE SIGUAS")
cbodistrito.Items.Add("SANTA RITA DE SIGUAS")
cbodistrito.Items.Add("SOCABAYA")
cbodistrito.Items.Add("TIABAYA")
cbodistrito.Items.Add("UCHUMAYO")
cbodistrito.Items.Add("VITOR")
cbodistrito.Items.Add("YANAHUARA")
cbodistrito.Items.Add("YARABAMBA")
cbodistrito.Items.Add("YURA")
cbodistrito.Items.Add("JOSE LUIS BUSTAMANTE Y RIVERO")
cbopropiedad.Items.Clear()
cbopropiedad.Items.Add("Casa")
cbopropiedad.Items.Add("Departamento")
cbopropiedad.Items.Add("Local comercial")
cbopropiedad.Items.Add("Terreno")
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim dst As New DataSet()
dst.Clear()
Try
cn.Open()
Dim sqlcatalogo As String
sqlcatalogo = "SELECT catalogo_inmuebles.codigo_inmueble,
catalogo_inmuebles.Valoracion_dolar FROM catalogo_inmuebles INNER JOIN
Inmueble ON catalogo_inmuebles.codigo_inmueble = Inmueble.Codigo_Inmueble
WHERE (((Inmueble.Ubicacion)='" & cbodistrito.Text & "')) OR

30

SISTEMAS DE INFORMACION

(((catalogo_inmuebles.Propiedad)='" & cbopropiedad.Text & "') OR


((catalogo_inmuebles.Valoracion_dolar)<=" & Val(txtvaloracion_maxima.Text)
& "))"
Dim dap As New OleDbDataAdapter(sqlcatalogo, cn)
dap.Fill(dst, "SVI")
Catalogo_Inmueble.dgvcatalogo.DataSource = dst.Tables(0)
cn.Close()
Catalogo_Inmueble.dgvcatalogo.AllowUserToAddRows = False
Catalogo_Inmueble.dgvcatalogo.AllowUserToDeleteRows = False
Catalogo_Inmueble.dgvcatalogo.AutoResizeColumns()
Catalogo_Inmueble.lblocurrencias.Text =
Catalogo_Inmueble.dgvcatalogo.RowCount
Catch ex As Exception
MessageBox.Show("Error de busqueda")
End Try
Me.Close()
End Sub
End Class

BOTON : REGISTRAR CLIENTE

Imports System.Data.OleDb
Public Class Registrar_Cliente
Private Sub btnGuardar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnGuardar.Click
Try
If txtcodigo.Text = "" Or txtdireccion.Text = "" Or
txtnombre.Text = "" Or txtpresupuesto.Text = "" Or txttelefono.Text = ""
Then
MsgBox("Faltan datos")
Else
cn.Open()
Dim cmd As New OleDb.OleDbCommand("INSERT INTO
clientes(codigo,nombre,direccion,telefono,presupuesto) VALUES('" &
txtcodigo.Text & "','" & txtnombre.Text & "','" & txtdireccion.Text &
"','" & txttelefono.Text & "','" & txtpresupuesto.Text & "')", cn)
cmd.ExecuteNonQuery()

31

SISTEMAS DE INFORMACION

cn.Close()
MessageBox.Show("Nuevo Cliente Registrado")
txtnombre.Text = ""
txtdireccion.Text = ""
txtpresupuesto.Text = ""
txtpresupuesto.Text = ""
Dim sql As String
sql = "SELECT * FROM CLIENTES"
Dim dap As New OleDbDataAdapter(sql, cn)
Dim dst As New DataSet()
dap.Fill(dst, "SVI")
dgvclientes.DataSource = dst.Tables(0)
Me.Close()
End If
Catch ex As Exception
End Try
End Sub
Private Sub Registrar_Cliente_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load
Try
txtnombre.Text = ""
txtdireccion.Text = ""
txtpresupuesto.Text = ""
txtpresupuesto.Text = ""
'contar clientes, para generar cdigo
Dim com As New OleDbCommand("Select count (codigo) from
clientes", cn)
com.Connection = cn
cn.Open()
Dim cantidad = com.ExecuteScalar()
cn.Close()
txtcodigo.Text = "C" & cantidad + 1
Catch ex As Exception
End Try
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim sql As String
sql = "SELECT * FROM CLIENTES"
Dim dap As New OleDbDataAdapter(sql, cn)
Dim dst As New DataSet()
dap.Fill(dst, "SVI")
dgvclientes.DataSource = dst.Tables(0)
End Sub
End Class

32

SISTEMAS DE INFORMACION

XI.

BASE DE DATOS
A. TABLA INMUEBLE

B. TABLA VALORACION

C. TABLA CATALOGO INMUEBLE

33

SISTEMAS DE INFORMACION

D. TABLA CLIENTES

34

SISTEMAS DE INFORMACION

XII.

CONCLUSIONES

El sistema Registra datos del inmueble para la valoracin.


El sistema Valora el inmueble.
El sistema Clasifica y Catalogar inmuebles.
El sistema

Dispone de informacin de inmuebles segn

caractersticas solicitados por el cliente.

El sistema Registra clientes potenciales para la posible venta


futura de un inmueble.

XIII.

RECOMENDACIONES

Se recomienda al usuario inmobiliarias hacer uso de este


sistema para reducir diversas operaciones en el procesos de la
valoracin .

Asi tambin se recomienda

agregar

actualizaciones de

valores de aranceles conforme el periodo de gobierno.

35

SISTEMAS DE INFORMACION

BIBLIOGRAFIA

UML y PATRONES INTRODUCCION DE ANALIZIZ Y DISEO ORIENTA DO A


OBJETOS CRAIG LARMAN
CRAIG Y LARMAN, UML Y PATRONES, PRIMERA EDICIN, 1999,EDITORIAL
PEARSON.
PRCTICAS Y MATERIAL BRINDADO POR EL M.SC.ING. ISMAEL VELIZ
VILCA, EN LOS LABORATORIOS.
APUNTES DE CLASE.
http://www.microsoft.com/downloads/es-es/details.aspx?
displaylang=es&FamilyID=26bae65f-b0df-4081-ae6e-1d828993d4d0

36