Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistema de Valuacion de Inmuebles
Sistema de Valuacion de Inmuebles
UNIVERSIDAD NACIONAL DE
SAN AGUSTIN
ESCUELA PROFESIONAL DE INGENIERA
INDUSTRIAL
CURSO : SISTEMAS DE INFORMACION
INTEGRANTES:
A
B
AREQUIPA - PERU
2013
SISTEMAS DE INFORMACION
SISTEMAS DE INFORMACION
CONTENID
INTRODUCCION
PROBLEMTICA Y ELABORACION
II.
REQUERIMIENTOS
3
3
3
4
4
III.
OBJETIVOS
IV.
FUNCIONES
V.
VI.
OBJETOS
11
VII.
12
15
VIII.
DIAGRAMAS DE COLABORACION
15
IX.
DIAGRAMA DE CLASES
16
X.
SOFTWARE:
19
19
VENTA NA PRINCIPAL
19
20
25
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
SISTEMAS DE INFORMACION
PROBLEMTICA Y ELABORACION
II. REQUERIMIENTOS
III.OBJETIVOS
3.1OBJETIVO GENERAL
Valorizar inmuebles de acuerdo a una serie de parmetros
inmobiliarios en la ciudad de Arequipa.
3.2OBJETIVOS ESPECFICOS
SISTEMAS DE INFORMACION
IV. FUNCIONES
Ref
FUNCION
CATEGOR
IA
R1.
Evidente
valoracin.
R1.
Oculta
terreno),
localizacin
(distrito).
Catalogar
propiedades
(caractersticas,
Evidente
R1.
Oculto
R1.
Evidente
R1.
y error
Superflua
SISTEMAS DE INFORMACION
SVI
Registrar y valorar inmueble
Tasador
Catalogar y mostrar
inmuebles para venta
Propietario
SISTEMAS DE INFORMACION
propiedad
ACTORES: Propietario (op.Venta), Tasador.
PROPSITO: Valorar y catalogar una propiedad.
SISTEMAS DE INFORMACION
10
SISTEMAS DE INFORMACION
proceso de introduccin de
datos.
7 El tasador le indica el
inmueble.
11 Identifica dichas
caractersticas del
inmueble
12 Al terminar la
introduccin de las
opciones encontradas de
caractersticas, el tasador le
inmuebles
11
SISTEMAS DE INFORMACION
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
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:
SISTEMAS DE INFORMACION
: SVI
REGISTRAR
CLIENTES
RegistrarClientes ()
CONTRATO 01
Nombre: RegistrarClientes ()
Precondiciones: Datos de clientes correctos.
Poscondiciones:
DIAGRAMAS DE COLABORACION
REGISTRAR INMUEBLE
RegistrarInmueble ()
2: RegistrarInmueble ()
1: CrearNuevoInmueble ()
: SVI
I: Inmueble.
16
SISTEMAS DE INFORMACION
ValorarInmueble (
)
: SVI
1: ValorarInmueble ()
I: Inmueble
1.1: CompararTasas()
1.2: CalcularPrecio()
TV:
Tabla_Valoracion
CatalogarInmueble()
: SVI
1:CatalogarInmueble ()
: Inmueble
1.1: AlmacenarInmuebleValorado ()
:
Catalogo_Inmue
9.4
SeleccionarInmuebl
e ()
: SVI
2: MostrarInmueble()
1: BuscarInmueble()
: Catalogo_Inmueble
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
SOFTWARE:
SVI SISTEMA DE VALUACION DE
INMUEBLES
VENTA NA PRINCIPAL
20
SISTEMAS DE INFORMACION
SISTEMAS DE INFORMACION
22
SISTEMAS DE INFORMACION
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
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
27
SISTEMAS DE INFORMACION
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
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
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
33
SISTEMAS DE INFORMACION
D. TABLA CLIENTES
34
SISTEMAS DE INFORMACION
XII.
CONCLUSIONES
XIII.
RECOMENDACIONES
agregar
actualizaciones de
35
SISTEMAS DE INFORMACION
BIBLIOGRAFIA
36