proyecto-dannyraul
TRANSCRIPT
-
8/18/2019 proyecto-dannyraul
1/76
UNIVERSISDAD REGIONAL AUTONOMA DE LOS ANDES
“UNIANDES”
ESCUELA DE SISTEMAS MERCANTILES
CARRERA DE SISTEMAS
“SISTEMA DE GESTIÓN TRANSACCIONAL DE BODEGA DE LA TEXTILERA
MEDINA”.
Autores:
Raúl Alejandro Chipantiza Medina
Danny Gustao Gar!"a Galarza
#enrry Daid Al$a!hi
Tutor:
In%& 'austo (iz!a"no
In%& Luis Llerena
In%& #enry )a*o
In%& 'ran+s Carrera
In%& Mar!elo ,an!ha&
Ambto ! E"u#or
$%&'
CERTI(ICACIÓN DE TUTORES
-
8/18/2019 proyecto-dannyraul
2/76
Los do!entes -ue i$parti$os las di.erentes $aterias en el !uarto niel de
in%enier"a en siste$as/ e0presa$os la apro1a!i2n del !onte$por3neo proye!tointe%rador/ !uyo te$a es4 “SISTEMA DE GESTIÓN TRANSACCIONAL DE
BODEGA DE LA TEXTILERA MEDINA” ya -ue !u$ple !on los linea$ientos
estipulados por la institu!i2n/ para este tipo de a!tiidades&
'4 5666666666666666666666666666666666666666666666 '4 56666666666666666666666666666666666666666
In%enry )a*o& In%& 'ran+s Carrera&
'& 56666666666666666666666666666666666666666666666 '4
566666666666666666666666666666666666666666In%& Luis Llerena&
In%&'austo (is!aino&
'& 56666666666666666666666666666666666666666666666
In%&Mar!elo ,an!ha&
2
-
8/18/2019 proyecto-dannyraul
3/76
DECLARACIÓN DE AUTORIA DEL )RO*ECTO
,o/ Raul Alejandro Chipantiza Medina /Danny Gustao Gar!"a Galarza/#enrry
Daid Al$a!hi Santander / estudiante de la 'a!ultad de Siste$as Mer!antiles de
la Uniersidad Re%ional Aut2no$a de Los Andes 7 UNIANDES/ de!laro en .or$a
li1re y oluntaria -ue la presente inesti%a!i2n/ -ue ersa so1re el te$a4
“SISTEMA DE GESTIÓN TRANSACCIONAL DE BODEGA DE LA TEXTILERA
MEDINA”+ as" !o$o/ las e0presiones ertidas en la $is$a son de e0!lusiaautor"a del !o$pare!iente/ -uien lo ha realizado a 1ase de re!opila!i2n
1i1lio%r3.i!a de la le%isla!i2n e!uatoriana e interna!ional/ y !onsultas en Internet&
En !onse!uen!ia/ asu$o la responsa1ilidad de la ori%inalidad de la $is$a y el
!uidado respe!tio al re$itir$e a las .uentes 1i1lio%r3.i!as respe!tias para
.unda$entar el !ontenido e0puesto&
Doy potestad a la Uniersidad Re%ional Aut2no$a de los Andes/ para -ue e$plee
el presente tra1ajo inesti%atio !o$o 1i1lio%ra."a para .uturas inesti%a!iones
rela!ionadas !on el te$a planteado&
Atenta$ente
888888888888888
Raul Alejandro Chipantiza Medina
CI4 9:;9?@
AUTR
Atenta$ente
888888888888888
Danny Gustao Gar!"a Galarza
CI4 ;@;?
-
8/18/2019 proyecto-dannyraul
4/76
AUTR
AGRADECIMIENTO
Agradecemos a Dios por protegernos durante todo nuestro camino y darnos
fuerzas para superar obstáculos y dificultades a lo largo nuestra vida.
Agradecemos también la confianza y el apoyo incondicional brindado por
parte de nuestros padres, que sin duda alguna en el trayecto de nuestra vida
nos han demostrado su amor, corrigiendo nuestras faltas y celebrando
nuestros triunfos.
Gracias a todas las personas que ayudaron directa e indirectamente en la
realización de este proyecto.
Danny, Alejandro, Henrry
4
-
8/18/2019 proyecto-dannyraul
5/76
DEDICATORIA
l presente !royecto "ntegrador de #aberes está dedicado principalmente a
Dios+ por habernos permitido llegar hasta este punto y habernos dado
salud para lograr este ob$etivo, además de su infinita bondad y amor.
A nuestros padres, por habernos apoyado en todo momento, por susconse$os, sus valores, por la motivación constante que nos han ha permitido
ser una persona de bien, pero más que nada, por su amor, por los e$emplos
de perseverancia y constancia que los caracterizan y que nos ha infundado
siempre, también por el valor mostrado para salir adelante.
Danny, Alejandro, Henrry.
5
-
8/18/2019 proyecto-dannyraul
6/76
Co,te,-#o
INTRODUCCIÓN.......................................................................10
ANTECEDENTES DE LA INVESTIGACIÓN........................................10
SITUACIÓN )ROBLMICA...........................................................11
/USTI(ICACIÓN.......................................................................12
)LANTEAMIENTO DEL )ROBLEMA...............................................12
OB/ETIVOS:...........................................................................12
OB/ETIVO GENERAL:................................................................12
OB/ETIVOS ES)ECI(ICOS:.........................................................12
OB/ETO DE INVESTIGACIÓN * CAM)O DE ACCIÓN...........................13
OB/ETO DE INVESTIGACIÓN:......................................................................13CAM)O DE ACCIÓN:...............................................................................13
IDENTI(ICACIÓN DE LA L0NEA DE INVESTIGACIÓN............................13
IDEA DE(ENDER......................................................................13
METODOLOG0A A EM)LEAR: MTODOS+ TCNICAS * 1ERRAMIENTASEM)LEADAS EN LA INVESTIGACIÓN.............................................13
&. MARCO METODOLÓGICO........................................................14
&.& SISTEMAS DE IN(ORMACION..................................................14
6
-
8/18/2019 proyecto-dannyraul
7/76
&.$ MTODO DE CONTROL DE INVENTARIOS...................................14
&.2 SISTEMAS..........................................................................15
&.3 BASE DE DATOS..................................................................17
&.4 MODELO ENTIDAD ! RELACIÓN...............................................17
&.' S5L..................................................................................19
&.6 REDES I.............................................................................19
&.7 )ROGRAMACIÓN ORIENTADA A OB/ETOS I................................21
&.8 ESTRUCTURA DE UN OB/ETO.................................................22
&.&% ENCA)SULAMIENTO * OCULTACIÓN.......................................22
&.&& ORGANI9ACIÓN DE LOS OB/ETOS..........................................23
$.4CONTABILIDAD.................................................................................27$.' DESARROLLO DE SISTEMAS...........................................................29B&&9MTDS , ETAAS DEL DESARRLL DE R,ECTS..........................................30$.6 ANLISIS E INTER)RETACIÓN DE RESULTADOS.................................32
CA)0TULO II............................................................................39
2.& )RO)UESTA................................................................................39
2.$ DESARROLLO..............................................................................39
CONCLUSIONES......................................................................64
RECOMENDACIONES................................................................65
BIBLIOGRA(0A........................................................................66
7
-
8/18/2019 proyecto-dannyraul
8/76
RESUMEN E/ECUTIVO
Este proye!to tiene !o$o o1jetio desarrollar una apli!a!i2n -ue per$ita
al$a!enar y $anejar la in.or$a!i2n de los produ!tos e0istentes en el
inentario de la 1ode%a&
Se utiliz2 el %estor de 1ase de datos SFL de1ido a su 1uena reputa!i2n y
esta1ilidad en el $anejo de las 1ases de datos& ara desarrollar la apli!a!i2n
e1 se utiliz2 el len%uaje (isual )asi!&
La 1ase de datos al$a!ena los di.erentes a!tios !lasi.i!ados por $ar!a/
$odelo/ estado y !on su respe!tio nú$ero de serie/ y una 1ase de datos para
el al$a!ena$iento de la in.or$a!i2n de los usuarios&
'inal$ente la apli!a!i2n desarrollada !u$ple !on los o1jetios planteados y se
deter$ine -ue es ade!uada para !u$plir la .un!i2n deseada de al$a!enar la
in.or$a!i2n del inentario de la 1ode%a de la e$presa al $is$o tie$po -ue
per$ite a los usuarios !onsultar y $odi.i!ar in.or$a!i2n de $anera re$ota&
8
-
8/18/2019 proyecto-dannyraul
9/76
EXECUTIVE SUMMAR*This project aims to develop an application to store and manage the
information of existing products in the warehouse inventory.
Manager SQL database because of its good reputation and stability in the
management of databases was used. To develop the web application Visual
asic language was used.
The database stores the various assets classified by ma!e" model" condition
and its respective serial number" and a database for storing user information.
#inally the developed application meets the objectives and is determined to be
ade$uate to meet the desired function of storing information of the inventory
of the warehouse of the company at the same time allowing users to view and
modify information remotely.
9
-
8/18/2019 proyecto-dannyraul
10/76
INTRODUCCIÓN
ANTECEDENTES DE LA INVESTIGACIÓN
La Industria te0til Medina es el se!tor industrial de la e!ono$"a dedi!ado a la
produ!!i2n de .i1ras 6.i1ra natural y sintHti!a6/ hilados/ telas y produ!tos
rela!ionados !on la !on.e!!i2n de ropa y estidos& Aun-ue desde el punto de ista
tH!ni!o es un se!tor di.erente/ en las estad"sti!as e!on2$i!as se suele in!luir la
industria del !alzado !o$o parte de la industria te0til u1i!ado en Tun%urahua en el
Cant2n elileo&
El dese$pe*o de este proye!to es de !ar3!ter produ!tio de1ido a lasdi.erentes ne!esidades de la !o$unidad ya -ue i$pulsan al desarrollo de
a!tiidades %eneradoras de 1ienes y seri!io útiles para el !ant2n& De1er3n
%arantizar/ la produ!!i2n de 1ienes y seri!io sin e0plotar a -uienes produ!en/
%arantiz3ndole una !alidad de ida di%na sin a.e!tar a las .uturas !ausando un
$"ni$o i$pa!to a$1iental& En la a!tualidad hay una a!tiidad !o$er!ial inusitada/
%ra!ias al apoyo de su po1la!i2n/ y ade$3s se han asentado $u!has e$presas
!o$er!iales/ industrias !a$aroneras y atuneras/ por el !ual el !o$er!io es laa!tiidad !o$ple$entaria se $uee 1ien este $er!ado por-ue %enera .uente de
in%reso en este !ant2n&
Las .31ri!as te0tiles son los lu%ares donde se desarrolla el tra1ajo y ela1ora!i2n
de los distintos $ateriales& Ini!ial$ente el tra1ajo se realiza por $ujeres en sus
do$i!ilios/ lue%o en talleres $3s o $enos ade!uados y .inal$ente en
instala!iones .a1riles para la ela1ora!i2n de hilaturas y !on.e!!i2n de prendas& En
la a!tualidad en A$Hri!a Latina se deno$inan $a-uiladoras
10
https://es.wikipedia.org/wiki/Trabajo_(econom%C3%ADa)https://es.wikipedia.org/wiki/Maquiladorashttps://es.wikipedia.org/wiki/Trabajo_(econom%C3%ADa)https://es.wikipedia.org/wiki/Maquiladoras
-
8/18/2019 proyecto-dannyraul
11/76
A lo lar%o del tie$po se ha lo%rado deter$inar -ue la industria te0til no se le ha
dado i$portan!ia por-ue sus ha1itantes est3n a!ostu$1rados a iajar aGuaya-uil para ad-uirir !a$isetas para sus uni.or$es& Siendo este un !ant2n !on
un %ran atra!tio tur"sti!o a!tual$ente isitado sus ha1itantes de1er"an estar 1ien
identi.i!ados espe!ial$ente !ada %rupo -ue presta sus seri!ios a la !o$unidad&
El dese$pe*o de este proye!to es de !ar3!ter produ!tio de1ido a las
di.erentes ne!esidades de la !o$unidad ya -ue i$pulsan al desarrollo de
a!tiidades %eneradoras de 1ienes y seri!io útiles para el !ant2n& De1er3n
%arantizar/ la produ!!i2n de 1ienes y seri!io sin e0plotar a -uienes produ!en/%arantiz3ndole una !alidad de ida di%na sin a.e!tar a las .uturas !ausando un
$"ni$o i$pa!to a$1iental& En la a!tualidad hay una a!tiidad !o$er!ial inusitada/
%ra!ias al apoyo de su po1la!i2n/ y ade$3s se han asentado $u!has e$presas
!o$er!iales/ industrias !a$aroneras y atuneras/ por el !ual el !o$er!io es la
a!tiidad !o$ple$entaria se $uee 1ien este $er!ado por-ue %enera .uente de
in%reso en este !ant2n&
SITUACIÓN )ROBLMICAro1le$as rela!ionados !on inentarios/ !o$o inentarios ."si!os -ue no
!oin!iden !on los reportes/ inentarios da*ados o !adu!ados/ o e0!esos de
inentarios/ o!urren en todo tipo de e$presas/ desde los restaurantes pe-ue*os
hasta los al$a!enes de !lase $undial& Sin e$1ar%o/ este tipo de pro1le$as
pueden lle%ar representar i$portantes pHrdidas $onetarias para las e$presas y
en!ienden la alar$a de -ue al%o est3 .allando&
Identi.i!ar la ra"z de estos pro1le$as es parte del pro!eso de $ejora& Cada
e$presa es un $undo/ !on un e!osiste$a di.erente de .a!tores y !aren!ias
parti!ulares intera!tuando entre s"& or eje$plo/ para una .ar$a!ia el prin!ipal
pro1le$a de inentarios podr"a ser la pHrdida del inentario ."si!o de1ido a un $al
siste$a de orden en los ana-ueles/ ro1os de los e$pleados o un $al $anejo de
re%istro de !uando in%resan o se enden los produ!tos& ara un restaurante/ el
pro1le$a podr"a ser la !adu!idad de los inentarios por-ue ordenan $3s a losproeedores de lo -ue real$ente se ende&
11
-
8/18/2019 proyecto-dannyraul
12/76
La i$portan!ia en el !ontrol de inentarios reside en el o1jetio pri$ordial de toda
e$presa4 o1tener utilidades& La o1ten!i2n de utilidades o1ia$ente reside en%ran parte de entas/ ya -ue Hste es el $otor de la e$presa& Sin e$1ar%o/ si la
.un!i2n del inentario no opera !on e.e!tiidad/ entas no tendr3 $aterial
su.i!iente para poder tra1ajar/ el !liente se in!on.or$a y la oportunidad de tener
utilidades se disuele& Enton!es/ sin inentarios/ si$ple$ente no hay entas& El
!ontrol del inentario es uno de los aspe!tos de la ad$inistra!i2n -ue en la $i!ro
y pe-ue*a e$presa es po!as e!es atendido/ sin tenerse re%istros .eha!ientes/
un responsa1le/ pol"ti!as o siste$as -ue le ayuden a esta .3!il pero tediosa tarea&En todos los %iros resulta de ital i$portan!ia el !ontrol de inentarios/ dado -ue
su des!ontrol se presta no s2lo al ro1o hor$i%a/ sino ta$1iHn a $er$as y
desperdi!ios/ pudiendo !ausar un .uerte i$pa!to so1re las utilidades&
/USTI(ICACIÓN
Con la ela1ora!i2n de este siste$a de 1ode%a se eitara la desor%aniza!i2n y
ayudar3 a tener una idea !lara de lo -ue se tiene en 1ode%a para despa!hos y
entas&
El desarrollo de la !o$puta!i2n ha per$itido a$pliar de %ran .or$a las
.un!ionalidades -ue se le pueden dar a los aan!es te!nol2%i!os/ ya -ue ha
per$itido un pro!esa$iento r3pido y e.i!az de la in.or$a!i2n& El desarrollo de
1ases de datos para llear re%istros in.or$3ti!os es una de las !osas -ue $3s ha
!ontri1uido en el $anejo de la in.or$a!i2n/ lo -ue las ha lleado a e0pandirse y
popularizarse en $u!hos !a$pos/ !onirtiHndolas en una herra$ienta
indispensa1le a la hora de !o$petir&
El al$a!ena$iento de la in.or$a!i2n ha sido un aspe!to $uy i$portante/ sin
e$1ar%o este al$a!ena$iento no serir"a de $u!ho si no se tuiera un ade!uado
a!!eso a la in.or$a!i2n& Las redes de !o$putadoras han sido .unda$entales en
este aspe!to/ per$itiendo a usuarios a!!eder a in.or$a!i2n en otro lado del
$undo desde una !o$putadora/ a traHs de la Internet o de redes priadas de
in.or$a!i2n&
12
-
8/18/2019 proyecto-dannyraul
13/76
)LANTEAMIENTO DEL )ROBLEMA
Con el siste$a de %esti2n transa!!ional de 1ode%a se lo%rar3 or%anizar todos
los pro!esos para tener una $ejor ad$inistra!i2n de la e$presaJ
OB/ETIVOS:
OB/ETIVO GENERAL:Desarrollar un siste$a de %esti2n transa!!ional de 1ode%a -ue per$ita
ad$inistrar los inentarios&
OB/ETIVOS ES)ECI(ICOS:
• 'unda$entar te2ri!a$ente el siste$a de %esti2n estratH%i!o de 1ode%a
• Dia%nosti!ar la situa!i2n a!tual del pro1le$a de inesti%a!i2n
• Dise*ar el siste$a de %esti2n estratH%i!o de 1ode%a te0tiles $edina
OB/ETO DE INVESTIGACIÓN * CAM)O DE ACCIÓN
Ob;eto #e -,
-
8/18/2019 proyecto-dannyraul
14/76
IDEA DE(ENDER
Con el desarrollo de un siste$a de %esti2n estratH%i!o de 1ode%a para la te0tilera
$edina se !ontri1uir3 para -ue $ejore la %esti2n de inentario y se lo%rara -ue la
e$presa eli$ine las opera!iones $anuales/ in!onsisten!ia de in.or$a!i2n/
dis!repan!ias en la ad$inistra!i2n de las 1ode%as/ i$posi1ilidad de
!re!i$iento y las .allas en el siste$a a!tual y de esa $anera se opti$i!e el
tie$po del 1ode%uero/ transa!!iones $anuales/ ahorro de papel y personal&
METODOLOG0A A EM)LEAR: MTODOS+ TCNICAS * 1ERRAMIENTASEM)LEADAS EN LA INVESTIGACIÓN
• Se utilizar3 la $etodolo%"a !uali6!uantitatia/ !on sus respe!tios $Htodos
y herra$ientas/ entre ellos podre$os $en!ionar $Htodo anal"ti!o6sintHti!o
indu!tio6dedu!tio&• )i1lio%r3.i!a4 La inesti%a!i2n est3 1asada en la 1ús-ueda de in.or$a!i2n
e0istente en li1ros/ reistas e Internet las prin!ipales te$3ti!as del $ar!o
te2ri!o ser3n4 los siste$as de %esti2n de 1ode%as apli!ados a lase$presas te0tiles&
• Ca$po4 La inesti%a!i2n ser3 lleada a !a1o en la zona donde se %eneran
los s"nto$as de la pro1le$3ti!a planteada/ para este !aso espe!".i!o se
realizar3 en la te0tilera $edina u1i!ada en la !iudad de elileo&
&. MARCO METODOLÓGICO
&.& S-stems #e I,@orm"->,
El !ontrol del inentario es uno de los aspe!tos de la ad$inistra!i2n -ue la $i!ro y
pe-ue*a e$presa es $uy po!as e!es atendido/ sin tenerse re%istros
.eha!ientes/ un responsa1le/ pol"ti!as o siste$as -ue le ayuden a esta .3!il pero
tediosa tarea&
Inentarios son 1ienes tan%i1les -ue se tienen para la enta en el !urso ordinario
del ne%o!io o para ser !onsu$idos en la produ!!i2n de 1ienes o seri!ios para su
posterior !o$er!ializa!i2n& Los inentarios !o$prenden/ ade$3s de las $aterias
14
-
8/18/2019 proyecto-dannyraul
15/76
pri$as/ produ!tos en pro!eso y produ!tos ter$inados o $er!an!"as para la enta/
los $ateriales/ repuestos y a!!esorios para ser !onsu$idos en la produ!!i2n de1ienes .a1ri!ados para la enta o en la presta!i2n de seri!iosK e$pa-ues y
enases/ y los inentarios en tr3nsito&
La 1ase de toda e$presa !o$er!ial es la !o$pra y enta de 1ienes o seri!iosK
de a-u" la i$portan!ia del $anejo del inentario por parte de la $is$a& Este
$anejo !onta1le per$itir3 a la e$presa $antener el !ontrol oportuna$ente/ as"
!o$o ta$1iHn !ono!er al .inal del per"odo !onta1le un estado !on.ia1le de la
situa!i2n e!on2$i!a de la e$presa& Ahora 1ien/ el inentario !onstituye las partidas del a!tio !orriente -ue est3n
listas para la enta/ es de!ir/ toda a-uella $er!an!"a -ue posee una e$presa en
el al$a!Hn alorada al !osto de ad-uisi!i2n/ para la enta o a!tiidades
produ!tias&
&.$ Mto#o #e Co,tro #e I,
-
8/18/2019 proyecto-dannyraul
16/76
'ija!i2n de e0isten!ias $30i$as y $"ni$as
ndi!es de Rota!i2n
Apli!a!i2n del !riterio espe!ial$ente !uando las espe!ula!iones entran en jue%o
Control resupuestal&
ara una !o$pa*"a !o$er!ial/ el inentario !o$prende todas las $er!an!"as de
su propiedad/ -ue se tiene para la enta en el !i!lo re%ular !o$er!ial&
El Inentario .inal de un a*o es ta$1iHn el inentario ini!ial del pr20i$o a*o& or
tanto/ un error de inentario de .in de a*o a.e!ta el estado de resultados de los
dos a*os !onse!utios& or eje$plo/ una so1reesti$a!i2n del inentario .inal
!ausara una so1reesti$a!i2n del in%reso neto de este a*o y una su1esti$a!i2n
!o$pensatoria del in%reso neto del a*o si%uiente&
El inentario si%ni.i!a la su$a de a-uellos art"!ulos tan%i1les de propiedad
personal los !uales est3n disponi1les para la enta en una opera!i2n ordinaria
!o$er!ial y est3n en un pro!eso de produ!!i2n para tales entas& As" !o$o
estar3n disponi1les para el !onsu$o !orriente en la produ!!i2n de 1ienes y
seri!ios disponi1les para la enta&
&.2 S-stems
Un siste$a es un !onjunto de partes o ele$entos or%anizados y rela!ionados -ue
intera!túan entre s" para lo%rar un o1jetio& Los siste$as re!i1en entrada datos/ener%"a o $ateria del a$1iente y proeen salida in.or$a!i2n/ ener%"a o $ateria&
Un siste$a puede ser ."si!o o !on!reto una !o$putadora/ un teleisor/ un
hu$ano o puede ser a1stra!to o !on!eptual un so.tare&
Cada siste$a e0iste dentro de otro $3s %rande/ por lo tanto un siste$a puede
estar .or$ado por su1siste$as y partes/ y a la ez puede ser parte de un
supersiste$a&
16
-
8/18/2019 proyecto-dannyraul
17/76
Los siste$as tienen l"$ites o .ronteras/ -ue los di.eren!ian del a$1iente& Ese
l"$ite puede ser ."si!o el %a1inete de una !o$putadora o !on!eptual& Si hayal%ún inter!a$1io entre el siste$a y el a$1iente a traHs de ese l"$ite/ el siste$a
es a1ierto/ de lo !ontrario/ el siste$a es !errado&
El a$1iente es el $edio en e0terno -ue enuele ."si!a o !on!eptual$ente a un
siste$a& El siste$a tiene intera!!i2n !on el a$1iente/ del !ual re!i1e entradas y al
!ual se le deuelen salidas& El a$1iente ta$1iHn puede ser una a$enaza para el
siste$a&
Un %rupo de ele$entos no !onstituye un siste$a si no hay una rela!i2n e
intera!!i2n/ -ue de la idea de un OtodoO !on un prop2sito er holis$o y siner%ia&
En in.or$3ti!a e0isten %ran !antidad de siste$as4
• Siste$a operatio&• Siste$a e0perto&• Siste$a in.or$3ti!o&•
Apli!a!i2n o so.tare&• Co$putadora&• Siste$a de In.or$a!i2n
Un siste$a de in.or$a!i2n se puede de.inir !o$o un !onjunto de .un!iones/
!o$ponentes o ele$entos -ue intera!túan entre s" !on la .inalidad de apoyar la
to$a de de!isiones/ !oordina!i2n/ an3lisis de pro1le$a/ isualiza!i2n de aspe!tos
!o$plejos y el !ontrol de una or%aniza!i2n&
&.3 Bse #e Dtos
Ra$ez/ E& B;;B/ se*ala -ue OUna 1ase de datos es un !onjunto de datos
rela!ionados entre s"& or datos se deno$inan los he!hos !ono!idos -ue
pueden re%istrarse y -ue tienen un si%ni.i!ado i$pl"!itoO p& >@&
Una 1ase de datos representa al%ún aspe!to del $undo real/ es un !onjunto de
datos rela!ionados/ !on !ierto si%ni.i!ado inherente& Toda 1ase de datos se
17
-
8/18/2019 proyecto-dannyraul
18/76
dise*a/ !onstruye y pue1la !on datos para un prop2sito espe!".i!o& Est3 diri%ida
a un %rupo de usuarios&
Un Siste$a de Gesti2n de )ase de Datos SG)D es un !onjunto de pro%ra$as
-ue .a!ilitan la de.ini!i2n/ !onstru!!i2n y $anipula!i2n de 1ase de datos&
&.4 Mo#eo E,t-## ! Re"->,
Los dia%ra$as o $odelos entidad6rela!i2n son una herra$ienta para el $odelado
de datos de un siste$a de in.or$a!i2n& Estos $odelos e0presan entidades
releantes para un siste$a de in.or$a!i2n/ sus interrela!iones y propiedades&
El Modelo Entidad6Rela!i2n es un !on!epto de $odelado para 1ases de datos/
propuesto por eter Chen/ $ediante el !ual se pretende isualizar los o1jetos -ue
pertene!en a la )ase de Datos !o$o entidades las !uales tienen unos atri1utos y
se in!ulan $ediante rela!iones&
Los !o$ponentes de un dia%ra$a entidad6rela!i2n son4
Entidad4 es !ual-uier o1jeto dis!reto so1re el -ue se tiene in.or$a!i2n& Se
representa $ediante un re!t3n%ulo o O!ajaO eti-uetada en su interior $ediante un
no$1re&
Rela!i2n4 des!ri1e !ierta interdependen!ia de !ual-uier tipo entre entidades& Se
representa $ediante un ro$1o eti-uetado en su interior $ediante un er1o&
Ade$3s/ di!ho ro$1o de1e unirse $ediante l"neas !on las entidades -ue
rela!iona es de!ir/ los re!t3n%ulos&
Atri1utos4 son propiedades releantes propias de una entidad y5o rela!i2n& Se
representan $ediante un !"r!ulo o elipse eti-uetado $ediante un no$1re en su
interior& Cuando un atri1uto es identi.i!atio de la entidad se suele su1rayar di!ha
eti-ueta&
Manejador de )ases de Datos D)MS&
El siste$a $anejador de 1ases de datos es la por!i2n $3s i$portante delso.tare de un siste$a de 1ase de datos& Un D)MS es una !ole!!i2n de
18
-
8/18/2019 proyecto-dannyraul
19/76
nu$erosas rutinas de so.tare interrela!ionadas/ !ada una de las !uales es
responsa1le de al%una tarea espe!".i!a&
Las .un!iones prin!ipales de un D)MS son4
• Crear y or%anizar la )ase de datos&• Esta1le!er y $antener las traye!torias de a!!eso a la 1ase de datos de tal
.or$a -ue los datos puedan ser a!!esos r3pida$ente&• Manejar los datos de a!uerdo a las peti!iones de los usuarios&• Re%istrar el uso de las 1ases de datos&•
Intera!!i2n !on el $anejador de ar!hios4 Esto a traHs de las senten!iasen DML al !o$ando del siste$a de ar!hios& As" el Manejador de 1ase de
datos es el responsa1le del erdadero al$a!ena$iento de los datos&• Respaldo y re!upera!i2n4 Consiste en !ontar !on $e!anis$os i$plantados
-ue per$itan la re!upera!i2n .3!il$ente de los datos en !aso de o!urrir
.allas en el siste$a de 1ase de datos&• Control de !on!urren!ia4 Consiste en !ontrolar la intera!!i2n entre los
usuarios !on!urrentes para no a.e!tar la in!onsisten!ia de los datos&•
Se%uridad e inte%ridad4 Consiste en !ontar !on $e!anis$os -ue per$itanel !ontrol de la !onsisten!ia de los datos eitando -ue estos se ean
perjudi!ados por !a$1ios no autorizados o preistos&• El D)MS es !ono!ido ta$1iHn !o$o Gestor de )ase de datos&• En s"/ un siste$a $anejador de 1ase de datos es el !oraz2n de la 1ase de
datos ya -ue se en!ar%a del !ontrol total de los posi1les aspe!tos -ue la
puedan a.e!tar&
&.' S5L
El Len%uaje de Consulta Estru!turado Stru!tured Fuery Lan%uaje es un len%uaje
est3ndar de !o$uni!a!i2n !on 1ase de datos rela!ionales -ue per$ite espe!i.i!ar
diersos tipos de opera!iones so1re las $is$as& er$ite proye!tar !onsultas a .in
de presentar in.or$a!i2n de interHs de una 1ase de datos&
Se%ún Gar!"a/ A& B;;
-
8/18/2019 proyecto-dannyraul
20/76
SFL es el len%uaje nor$alizado -ue per$ite !on !ual-uier tipo de len%uaje AS/
#/ et!& en !o$1ina!i2n !on !ual-uier 1ase de datos A!!ess/ SFL Serer/MySFL/ et!& por lo -ue se !onierte en la a!tualidad en el est3ndar de la $ayor"a
de los SG)D !o$er!iales&
SFL posee un len%uaje de!laratio de alto niel/ per$ite la !on!esi2n y
dene%a!i2n de per$isos/ i$ple$enta restri!!iones de inte%ridad y !ontroles de
transa!!i2n/ ade$3s -ue se en!uentra orientado a un !onjunto de re%istros y no a
re%istros indiiduales&
&.6 Re#es I
Este !ap"tulo e0pli!2 la i$portan!ia de las redes de datos !o$o plata.or$a para
ad$itir la !o$uni!a!i2n !o$er!ial y las tares de la ida !otidiana& Las redes de
datos !u$plen una .un!i2n i$portante en .a!ilitar la !o$uni!a!i2n dentro de la red
hu$ana %lo1al& Las redes de datos ad$iten la .or$a en -ue ii$os/ aprende$os
tra1aja$os y ju%a$os& ropor!ionan la plata.or$a para los seri!ios -ue nos
per$iten !one!tarnos/ en .or$a lo!al y %lo1al/ !on nuestra .a$ilia y a$i%os/ !o$o
as" ta$1iHn !on nuestro tra1ajo e intereses& Esta plata.or$a respalda el uso de
te0tos/ %r3.i!os/ ideos y oz &Las redes de datos y las redes hu$anas utilizan
pro!edi$ientos si$ilares para ase%urar -ue la !o$uni!a!i2n lle%ue al destino en
.or$a pre!isa y a tie$po& Los a!uerdos so1re el idio$a/ el !ontenido/ la .or$a y el
$edio -ue los hu$anos %eneral$ente usa$os en .or$a i$pl"!ita se re.lejan en la
red de datos& Los .a!tores -ue ase%uran el en"o de los $ensajes y la in.or$a!i2n
en la red de datos son los $edios de netor+in% -ue !one!tan los dispositios de
red y los a!uerdos y est3ndares -ue ri%en su .un!iona$iento& A $edida -ue !re!e
la de$anda para -ue $3s personas y dispositios se !o$uni-uen en un $undo
$2il/ las te!nolo%"as de red de datos tendr3n -ue adaptarse y desarrollarse& Las
redes !oner%entes/ -ue trans$iten todos los tipos de !o$uni!a!i2n datos/ oz y
ideo en una in.raestru!tura/ propor!ionan una oportunidad de redu!ir !ostos y
o.re!er a los usuarios seri!ios y !ontenido !on $u!has !ara!ter"sti!as& Sin
e$1ar%o/ el dise*o y la ad$inistra!i2n de redes !oner%entes re-uiere de
!ono!i$iento y ha1ilidades de netor+in% e0tensos si todos los seri!ios de1eneniarse a los usuarios se%ún lo esperado& Di.erentes tipos de !o$uni!a!iones
20
-
8/18/2019 proyecto-dannyraul
21/76
-ue .luyen en las redes de datos ne!esitan tener prioridad para -ue los datos
i$portantes y sensi1les al tie$po ten%an el pri$er uso li$itado de re!ursos deredes &Inte%rar la se%uridad !on las redes de datos es esen!ial si no -uere$os
-ue las !o$uni!a!iones !o$er!iales/ personales y priadas sean inter!eptadas/
ro1adas o da*adas&
Las redes de datos son siste$as de dispositios .inales/ de dispositios
inter$ediarios y de $edios -ue !one!tan los dispositios/ -ue propor!ionan la
plata.or$a para la red hu$ana& Estos dispositios y los seri!ios -ue .un!ionan
en ellos pueden inter!one!tarse de $anera %lo1al y transparente para el usuario
ya -ue !u$plen !on las re%las y los proto!olos& El uso de $odelos en !apas !o$o
a1stra!!iones si%ni.i!a -ue las opera!iones de los siste$as de red se pueden
analizar y desarrollar para a1aste!er las ne!esidades de los seri!ios de
!o$uni!a!i2n .uturos& Los $odelos de netor+in% $3s a$plia$ente utilizados
son SI y TC5I& Aso!iar los proto!olos -ue esta1le!en las re%las de las
!o$uni!a!iones de datos !on las distintas !apas es de %ran utilidad para
deter$inar -uH dispositios y seri!ios se apli!an en puntos espe!".i!os $ientraslos datos pasan a traHs de las LAN y PAN& A $edida -ue 1ajan en el sto!+/ los
datos se se%$entan en partes y se en!apsulan !on las dire!!iones y de$3s
r2tulos& El pro!eso se inierte !uando las partes se des en!apsulan y su1en al
sto!+ del proto!olo de destino& La apli!a!i2n de los $odelos per$ite a las distintas
personas/ e$presas y aso!ia!iones !o$er!iales analizar las redes a!tuales y
plani.i!ar las redes del .uturo& La !apa de Apli!a!i2n es responsa1le del a!!eso
dire!to a los pro!esos su1ya!entes -ue ad$inistran y en"an la !o$uni!a!i2n a lared hu$ana& Esta !apa sire !o$o ori%en y destino de las !o$uni!a!iones en las
redes de datos& Las apli!a!iones/ los proto!olos y seri!ios de la !apa de
Apli!a!i2n per$iten a los usuarios intera!tuar !on la red de datos de $anera
si%ni.i!atia y e.e!tia& Las apli!a!iones son pro%ra$as in.or$3ti!os !on los
!uales el usuario intera!túa e ini!ia el pro!eso de trans.eren!ia de datos a pedido
del usuario& Los seri!ios son pro%ra$as 13si!os -ue propor!ionan la !one0i2n
entre la !apa de Apli!a!i2n y las !apas in.eriores del $odelo de netor+in%& Los
proto!olos propor!ionan una estru!tura de re%las y pro!esos a!ordados
21
-
8/18/2019 proyecto-dannyraul
22/76
preia$ente -ue ase%ura -ue los seri!ios -ue .un!ionan en un dispositio en
parti!ular puedan eniar y re!i1ir datos desde una ariedad de dispositios de reddi.erentes&
La !apa de enla!e de datos SI prepara los pa-uetes de !apa de red para ser
!olo!ados en el $edio ."si!o -ue transporta los datos& El a$plio interalo de
$edios de !o$uni!a!i2n re-uiere/ de .or$a !orrespondiente/ un a$plio interalo
de proto!olos de enla!e de datos para !ontrolar el a!!eso a los datos de estos
$edios& El a!!eso a los $edios puede ser ordenado y !ontrolado o puede ser por
!onten!i2n& La topolo%"a l2%i!a y el $edio ."si!o ayudan a deter$inar el $Htodo
de a!!eso al $edio& La !apa de enla!e de datos prepara los datos para ser
!olo!ados en el $edio en!apsulando el pa-uete de la Capa < en una tra$a& Una
tra$a tiene un en!a1ezado y una in.or$a!i2n .inal -ue in!luye las dire!!iones del
enla!e de datos de ori%en y de destino/ !alidad de seri!io/ tipo de proto!olo y
alores de se!uen!ia de eri.i!a!i2n de tra$as&
&.7 )ro=rm"->, or-e,t# ob;etos I OO)
El !on!epto de pro%ra$a!i2n orientada a o1jetos no es nueo/ len%uajes
!l3si!os !o$o S$allTal+ se 1asan en ella& Dado -ue la & Se 1asa en la idea
natural de la e0isten!ia de un $undo lleno de o1jetos y -ue la resolu!i2n del
pro1le$a se realiza en tHr$inos de o1jetos/ un len%uaje se di!e -ue est3 1asado
en o1jetos si soporta o1jetos !o$o una !ara!ter"sti!a .unda$ental del $is$o&
El ele$ento .unda$ental de la es/ !o$o su no$1re lo indi!a/ el o1jeto&ode$os de.inir un o1jeto !o$o un !onjunto !o$plejo de datos y pro%ra$as -ue
poseen estru!tura y .or$an parte de una or%aniza!i2n&
Esta de.ini!i2n espe!i.i!a arias propiedades i$portantes de los o1jetos& En
pri$er lu%ar/ un o1jeto no es un dato si$ple/ sino -ue !ontiene en su interior
!ierto nú$ero de !o$ponentes 1ien estru!turados& En se%undo lu%ar/ !ada o1jeto
no es un ente aislado/ sino -ue .or$a parte de una or%aniza!i2n jer3r-ui!a o de
otro tipo&
22
-
8/18/2019 proyecto-dannyraul
23/76
&.8 Estru"tur #e u, Ob;eto
Un o1jeto puede !onsiderarse !o$o una espe!ie de !3psula diidida en tres
partes4
• RELACINES• RIEDADES• METDS
Cada uno de estos !o$ponentes dese$pe*a un papel total$ente independiente4
Las rela!iones per$iten -ue el o1jeto se inserte en la or%aniza!i2n y est3n
.or$adas esen!ial$ente por punteros a otros o1jetos&
Las propiedades distin%uen un o1jeto deter$inado de los restantes -ue .or$an
parte de la $is$a or%aniza!i2n y tiene alores -ue dependen de la propiedad de
-ue se trate& Las propiedades de un o1jeto pueden ser heredadas a sus
des!endientes en la or%aniza!i2n&
Los $Htodos son las opera!iones -ue pueden realizarse so1re el o1jeto/ -ue
nor$al$ente estar3n in!orporados en .or$a de pro%ra$as !2di%o -ue el o1jeto
es !apaz de eje!utar y -ue ta$1iHn pone a disposi!i2n de sus des!endientes a
traHs de la heren!ia&
&.&% E,"?sum-e,to o"ut"->,
Co$o he$os isto/ !ada o1jeto es una estru!tura !o$pleja en !uyo interior haydatos y pro%ra$as/ todos ellos rela!ionados entre s"/ !o$o si estuieran
en!errados !onjunta$ente en una !3psula& Esta propiedad en!apsula$iento/ es
una de las !ara!ter"sti!as .unda$entales en la &
Los o1jetos son ina!!esi1les/ e i$piden -ue otros o1jetos/ los usuarios/ o in!luso
los pro%ra$adores !onoz!an !2$o est3 distri1uida la in.or$a!i2n o -uH
in.or$a!i2n hay disponi1le& Esta propiedad de los o1jetos se deno$ina o!ulta!i2n
de la in.or$a!i2n&
23
-
8/18/2019 proyecto-dannyraul
24/76
Esto no -uiere de!ir/ sin e$1ar%o/ -ue sea i$posi1le !ono!er lo ne!esario
respe!to a un o1jeto y a lo -ue !ontiene& Si as" .uera no se podr"a ha!er %ran!osa !on Hl& Lo -ue su!ede es -ue las peti!iones de in.or$a!i2n a un o1jeto&
De1en realizarse a traHs de $ensajes diri%idos a Hl/ !on la orden de realizar la
opera!i2n pertinente& La respuesta a estas 2rdenes ser3 la in.or$a!i2n re-uerida/
sie$pre -ue el o1jeto !onsidere -ue -uien en"a el $ensaje est3 autorizado para
o1tenerla&
El he!ho de -ue !ada o1jeto sea una !3psula .a!ilita enor$e$ente -ue un o1jeto
deter$inado pueda ser transportado a otro punto de la or%aniza!i2n/ o in!luso a
otra or%aniza!i2n total$ente di.erente -ue pre!ise de Hl& Si el o1jeto ha sido 1ien
!onstruido/ sus $Htodos se%uir3n .un!ionando en el nueo entorno sin pro1le$as&
Esta !ualidad ha!e -ue la sea $uy apta para la reutiliza!i2n de pro%ra$as&
&.&& Or=,-F"->, #e os ob;etos
En prin!ipio/ los o1jetos .or$an sie$pre una or%aniza!i2n jer3r-ui!a/ en el sentido
de -ue !iertos o1jetos son superiores a otros de !ierto $odo&
E0isten arios tipos de jerar-u"as4 ser3n si$ples !uando su estru!tura pueda ser
representada por $edio de un O3r1olO& En otros !asos puede ser $3s !o$pleja&
En !ual-uier !aso/ sea la estru!tura si$ple o !o$pleja/ podr3n distin%uirse en ella
tres nieles de o1jetos&
6La ra"z de la jerar-u"a& Se trata de un o1jeto úni!o y espe!ial& Este se !ara!terizapor estar en el niel $3s alto de la estru!tura y suele re!i1ir un no$1re $uy
%enHri!o/ -ue indi!a su !ate%or"a espe!ial/ !o$o por eje$plo o1jeto $adre/ Ra"z
o Entidad&
6Los o1jetos inter$edios& Son a-uellos -ue des!ienden dire!ta$ente de la ra"z y
-ue a su ez tienen des!endientes& Representan !onjuntos o !lases de o1jetos/
-ue pueden ser $uy %enerales o $uy espe!ializados/ se%ún la apli!a!i2n&
Nor$al$ente re!i1en no$1res %enHri!os -ue denotan al !onjunto de o1jetos -ue
24
-
8/18/2019 proyecto-dannyraul
25/76
representan/ por eje$plo/ (ENTANA/ CUENTA/ 'IC#ER& En un !onjunto
re!i1en el no$1re de !lases o tipos si des!ienden de otra !lase o su1!lase&
6Los o1jetos ter$inales& Son todos a-uellos -ue des!ienden de una !lase o
su1!lase y no tienen des!endientes& Suelen lla$arse !asos parti!ulares/
instan!ias o "te$s por-ue representan los ele$entos del !onjunto representado
por la !lase o su1!lase a la -ue pertene!en&
(ea$os ahora en detalle los tres ele$entos $en!ionados en OEstru!tura de un
1jetoO&
&.&$ Re"-o,es #e Ob;etos
Las rela!iones entre o1jetos son/ pre!isa$ente/ los enla!es -ue per$iten a un
o1jeto rela!ionarse !on a-uellos -ue .or$an parte de la $is$a or%aniza!i2n&
Las hay de dos tipos .unda$entales4
6Rela!iones jer3r-ui!as& Son esen!iales para la e0isten!ia $is$a de la apli!a!i2n
por-ue la !onstruyen& Son 1idire!!ionales/ es de!ir/ un o1jeto es padre de otro
!uando el pri$er o1jeto se en!uentra situado in$ediata$ente en!i$a del
se%undo en la or%aniza!i2n en la -ue a$1os .or$an parteK asi$is$o/ si un o1jeto
es padre de otro/ el se%undo es hijo del pri$ero en la .i%& B/ ) es padre de D/E y
'/ es de!ir/ D/E y ' son hijos de )K en la .i%&
-
8/18/2019 proyecto-dannyraul
26/76
o1jetos y -ue la or%aniza!i2n jer3r-ui!a es la -ue proiene de .or$a natural de la
estru!tura de nuestros !ono!i$ientos so1re el $undo&La ra"z del di!!ionario podr"a lla$arse TEMAS& De Hste tHr$ino %enHri!o
des!ender3n tres %randes ra$as de o1jetos lla$adas (IDA/ MUND y #M)RE&
El pri$ero ida !o$prender3 las !ien!ias 1iol2%i!as4 )iolo%"a y Medi!ina& El
se%undo $undo/ las !ien!ias de la naturaleza inerte4 las Mate$3ti!as/ la '"si!a/
la Fu"$i!a y la Geolo%"a& El ter!ero ho$1re !o$prender3 las !ien!ias hu$anas4
la Geo%ra."a/ la #istoria/ et!&
(ea$os un eje$plo4 esta1le!ere$os la rela!i2n tra1ajo entre los o1jetosNEPTN y TICA y la interpretare$os di!iendo -ue si%ni.i!a -ue Neton
tra1aj2 en 2pti!a Hase la .i%& ?& La rela!i2n es/ eidente$ente/ se$3nti!a/ pues
no esta1le!e nin%una !onnota!i2n jer3r-ui!a entre NEPTN y TICA y su
interpreta!i2n depende e0!lusia$ente del si%ni.i!ado de a$1os o1jetos&
La e0isten!ia de esta rela!i2n nos per$itir3 responder a pre%untas !o$o4
FuiHn tra1aj2 en 2pti!aJ
En -uH tra1aj2 NetonJ
Fuien tra1aj2 en '"si!aJ
Las dos pri$eras se dedu!en in$ediata$ente de la e0isten!ia de la rela!i2n
tra1ajo& ara la ter!era o1sera$os -ue si Neton tra1aj2 en 2pti!a
auto$3ti!a$ente sa1e$os -ue tra1aj2 en '"si!a/ por ser 2pti!a una ra$a de la
'"si!a en nuestro di!!ionario/ el o1jeto TICA es hijo del o1jeto 'ISICA&
Enton!es %ra!ias a la pode$os responder a la ter!era pre%unta sin
ne!esidad de esta1le!er una rela!i2n entre NEPTN y 'ISICA/ apoy3ndonos
s2lo en la rela!i2n de.inida entre NEPTN y TICA y en -ue TICA es hijo de
'ISICA& De este $odo se eli$ina toda redundan!ia inne!esaria y la !antidad de
in.or$a!i2n -ue tendre$os -ue de.inir para todo el di!!ionario ser3 $"ni$a&
&.&2 )ro?-e##es
Todo o1jeto puede tener !ierto nú$ero de propiedades/ !ada una de las !uales
tendr3/ a su ez/ uno o arios alores& En / las propiedades !orresponden alas !l3si!as Oaria1lesO de la pro%ra$a!i2n estru!turada& Son/ por lo tanto/ datos
26
-
8/18/2019 proyecto-dannyraul
27/76
en!apsulados dentro del o1jeto/ junto !on los $Htodos pro%ra$as y las
rela!iones punteros a otros o1jetos& Las propiedades de un o1jeto pueden tener un alor úni!o o pueden !ontener un !onjunto de alores $3s o $enos
estru!turados $atri!es/ e!tores/ listas/ et!&& Ade$3s/ los alores pueden ser de
!ual-uier tipo nu$Hri!o/ al.a1Hti!o/ et!& si el siste$a de pro%ra$a!i2n lo per$ite&
ero e0iste una di.eren!ia !on las Oaria1lesO/ y es -ue las propiedades se
pueden heredar de unos o1jetos a otros& En !onse!uen!ia/ un o1jeto puede tener
una propiedad de $aneras di.erentes4
6ropiedades propias& Est3n .or$adas dentro de la !3psula del o1jeto&
6ropiedades heredadas& Est3n de.inidas en un o1jeto di.erente/ antepasado de
Hste padre/ Qa1ueloO/ et!&& A e!es estas propiedades se lla$an propiedad
$ie$1ro por-ue el o1jeto las posee por el $ero he!ho de ser $ie$1ro de una
!lase&
&.&2 Mto#os
Una opera!i2n -ue realiza a!!eso a los datos& ode$os de.inir $Htodo !o$o un
pro%ra$a pro!edi$ental o pro!edural es!rito en !ual-uier len%uaje/ -ue est3
aso!iado a un o1jeto deter$inado y !uya eje!u!i2n s2lo puede desen!adenarse a
traHs de un $ensaje re!i1ido por Hste o por sus des!endientes&
Son sin2ni$os de $Htodo todos a-uellos tHr$inos -ue se han apli!ado
tradi!ional$ente a los pro%ra$as/ !o$o pro!edi$iento/ .un!i2n/ rutina/ et!& Sin
e$1ar%o/ es !oneniente utilizar el tHr$ino $Htodo para -ue se distin%an
!lara$ente las propiedades espe!iales -ue ad-uiere un pro%ra$a en el entorno
/ -ue a.e!tan .unda$ental$ente a la .or$a de ino!arlo úni!a$ente a traHs
de un $ensaje y a su !a$po de a!!i2n/ li$itado a un o1jeto y a sus
des!endientes/ aun-ue posi1le$ente no a todos&
Si los $Htodos son pro%ra$as/ se dedu!e -ue podr"an tener ar%u$entos/ o
par3$etros& uesto -ue los $Htodos pueden heredarse de unos o1jetos a otros/
un o1jeto puede disponer de un $Htodo de dos $aneras di.erentes4
27
-
8/18/2019 proyecto-dannyraul
28/76
6MHtodos propios& Est3n in!luidos dentro de la !3psula del o1jeto&
6MHtodos heredados& Est3n de.inidos en un o1jeto di.erente/ antepasado de Hste
padre/ Qa1ueloO/ et!&& A e!es estos $Htodos se lla$an $Htodos $ie$1ro
por-ue el o1jeto los posee por el $ero he!ho de ser $ie$1ro de una !lase&
&.&3 Co,tb--##
Cien!ia -ue se en!ar%a del re%istro siste$3ti!o de los he!hos e!on2$i!os/ su
pro!esa$iento/ presenta!i2n/ an3lisis y proye!!i2n de la in.or$a!i2n resultante enun ne%o!io deter$inado&
La Conta1ilidad est3 presente en todas las entidades y ne!esario para !ual-uier
ne%o!io&
E!ua!i2n Conta1le y sus Co$ponentes
E!ua!i2n )3si!a Conta1ilidad o e!ua!i2n del atri$onio4
A!tio asio Capital Conta1le
A$pliada4 A!tio pasio Capital Conta1le in%resos 7 %astos
A!tio4 son $edios/ re!ursos -ue posee una e$presa o ne%o!io o -ue ad-uiere
una e$presa&
Eje$plo4 e.e!tio/ $o1iliarios/ eh"!ulos/ !uentas por !o1rar/ terrenos/ e.e!tos o
do!u$entos por !o1rar/ $a-uinaria/ inentario de $er!an!"a/ anti!ipos dados a
los proeedores/ su$inistro de o.i!ina&
asio4 Deudas u o1li%a!iones -ue !ontrae la e$presa& Eje$plo4 !uentas por
pa%ar/ e.e!tos por pa%ar/ i$puestos por pa%ar/ intereses por pa%ar/ anti!ipos
dados a los !lientes/ presta!iones so!iales por pa%ar/ salario
n2$ina por pa%ar &
28
http://www.gerencie.com/salario.htmlhttp://www.gerencie.com/nomina.htmlhttp://www.gerencie.com/salario.htmlhttp://www.gerencie.com/nomina.html
-
8/18/2019 proyecto-dannyraul
29/76
Capital4 es lo l"-uido -ue le -ueda a una e$presa despuHs de dedu!ir sus
o1li%a!iones/ es la parte de los a!tios -ue !orresponde al propietario despuHs dededu!ir los pasios& Eje$plo4 si al !o$parar los in%resos !on los e%resos %astos
da una utilidad o 1ene.i!io/ la !uenta !apital a a au$entar/ de lo !ontrario si la
e$presa arroja pHrdidas a a dis$inuir& sea al !apital !onta1le pertene!e los
in%resos/ %astos
Ej& I G Ganan!ia o Utilidad
I V G Hrdida
Cuenta T4 es un arti.i!io de la !onta1ilidad/ es el instru$ento au0iliar de un
!ontador -ue sire para re%istrar los au$entos y dis$inu!iones -ue o!urren en
los a!tios/ pasios/ !apital/ %astos e in%resos& , se ase$eja a la hoja de un li1ro
a1ierto&
Re%las para de1itar y a!reditar4
A!tio Gastos asio Capital In%resos
La !uenta T !onsta de !uatro partes4
9& En la parte superior !olo!a$os el no$1re de la !uenta&
B& l de1e representa el lado iz-uierdo de la !uenta y lo -ue se anota por este
lado se deno$ina dH1ito o !ar%o !ar%ar es au$entar&
-
8/18/2019 proyecto-dannyraul
30/76
Cuentas reales4 representan los 1ienes/ dere!hos/ y o1li%a!iones de la e$presa o
sea lo inte%ran el a!tio/ pasio/ el !apital/ se deno$inan reales por-ue el saldode estas !uentas representan lo -ue tiene una e$presa en un $o$ento dado y
tienen un !ar3!ter per$anente o sea su saldo se traspasa de un ejer!i!io a otro/
estas !uentas .or$an el 1alan!e General A C&
Cuentas no$inales4 son !uentas te$porales/ duran a1iertas lo -ue dura el
ejer!i!io !onta1le de la e$presa y al .inalizar estas son !erradas y su resultado es
traspasado a la !uenta de !apital/ por-ue es lo -ue a a ser a.e!tada por los
1ene.i!ios o perdidas del ne%o!io se !rean para re%istrar los in%resos/ los !ostos/
%astos/ y pHrdidas para poder deter$inar los resultados o1tenidos por las
e$presas por eso se les !ono!e !o$o !uentas de resultado y .or$an el Estado
de Ganan!ias y Hrdidas&
El diario es !ono!ido !o$o li1ro de entrada ori%inal o de pri$era entrada/ por-ue
en Hl se re%istran por pri$era ez las opera!iones de la e$presa en orden
!ronol2%i!o/ se re%istrar3 indi!ando el no$1re de las !uentas -ue han de!ar%arse y a1onarse/ as" !o$o los i$portes de los dH1itos y los !rHditos&
Su estru!tura es !o$o si%ue4
Los pases al $ayor/ este re%istro .or$an parte del pro!eso !onta1le y !onstituye
el li1ro de se%unda entrada/ este !onstituye un li1ro o1li%atorio -ue de1e llear
toda e$presa/ este li1ro a%rupa todas las !uentas de a!tio/ pasio/ !apital/
in%resos y %astos/ son utilizados en una or%aniza!i2n para llear la Conta1ilidad&
Su estru!tura es la si%uiente4
En las !lases no es usada esta estru!tura sino -ue se realizan los pases al $ayor
$ediante !uentas T&
Una ez !onta1ilizada las opera!iones en !uentas T se pasar"a a los asientos de
diario y al $ayor y despuHs lle%ar"a$os a )alan!e de !o$pro1a!i2n -ue es unarela!i2n !onta1le .or$ado por todas las !uentas reales/ no$inales/ de orden / de
30
-
8/18/2019 proyecto-dannyraul
31/76
alora!i2n -ue !o$ponen el Mayor General/ se realiza $ensual$ente/ per$ite
eri.i!ar al !ontador el tra1ajo realizado y por tanto deter$inar si e0iste al%ún error al no !u$plirse la i%ualdad de !ar%os y a1onos/ pudiendo !orre%ir el error en el
$es -ue se produ!e y no tratarlo de 1us!ar despuHs de trans!urrido arios
$eses&
&.&4 Desrroo #e S-stems
ara lo%rar la realiza!i2n de un proye!to es $uy i$portante -ue se lleen a !a1o
una serie de pasos y pro!edi$ientos de inesti%a!i2n/ los !uales per$itir3n a1rir
aún $3s las perspe!tias -ue tene$os de di!ho proye!to& La eje!u!i2n !lara y
o1jetia de estos pro!edi$ientos de inesti%a!i2n son las -ue nos per$itir3n
o1tener un en.o-ue !laro de lo -ue desea$os o1tener y !o$o lo ha1re$os de
lo%rar&
El desarrollo de proye!tos es una parte .unda$ental para toda e$presa u
or%aniza!i2n -ue desea o1tener H0ito en las 3reas -ue inolu!ran un proye!to&
ara llear a !a1o el desarrollo de un proye!to nos plantea$os al%unas
pre%untas4 e0iste un pro1le$aJ/ !u3l es el pro1le$aJ/ !2$o se realizan los
pro!esos a!tualesJ/ et!& La a!lara!i2n de estos aspe!tos per$itir3 o1tener una
isi2n $3s !lara de los pro1le$as -ue ser3n resueltos !on la realiza!i2n del
proye!to&
Dados los ante!edentes/ al ini!iar un proye!to es !laro -ue se de1e de !ono!er a
.ondo los pasos y pro!edi$ientos de inesti%a!i2n -ue re-uiere un proye!to&
El Desarrollo de roye!tos es una herra$ienta de una %ran utilidad y es por esto
-ue he de!idido llear a !a1o una re!opila!i2n de los pasos -ue !onllea la
realiza!i2n de un proye!to&
&.&' Mto#os et?s #e Desrroo #e )roe"tos
ress$an nos !o$enta -ue Meiler a%e6Wones/ en el pr2lo%o de su li1ro so1re
%esti2n del proye!to de so.tare/ ha!e una de!lara!i2n a la -ue se su$ar"an$u!hos espe!ialistas de la in%enier"a de so.tare4
31
-
8/18/2019 proyecto-dannyraul
32/76
#e isitado do!enas de e$presas/ 1uenas y $alas/ y he o1serado a nu$erosos
%estores de pro!eso de datos/ tanto 1uenos !o$o $alos& Muy .re!uente$ente/ heisto !on horros !2$o estos %estores se pelea1an inútil$ente !on proye!tos
terri1les/ intenta1an !u$plir plazos i$posi1les o entre%a1an siste$as -ue
de!ep!iona1an a sus usuarios y a!a1a1an dedi!ando %ran !antidad de tie$po al
$anteni$iento&
Lo -ue des!ri1e a%e6Wones son los s"nto$as -ue apare!en !o$o resultado de
una serie de pro1le$as tH!ni!os y de %esti2n& Sin e$1ar%o/ si se e$itiera un
eredi!to so1re !ada proye!to/ es $uy pro1a1le -ue se en!ontrara un ras%o!o$ún4 la %esti2n del proye!to .ue dH1il&
or la e0perien!ia -ue he desarrollado en la i$ple$enta!i2n de siste$as de
in.or$a!i2n esta aseera!i2n de ress$an se de1e de to$ar $uy en !uenta en
!ual-uier tipo de i$ple$enta!i2n ya -ue si la %esti2n del proye!to es dH1il
tendre$os $u!has pro1a1ilidades de no !u$plir !on las e0pe!tatias del
proye!to&
ara realizar una %esti2n e.e!tia ress$an su%iere las si%uientes etapas4
-. Mtr-"s #e So@tre.
Inolu!ra la %enera!i2n de $edi!iones y $Htri!as para el proye!to para entender
tanto el pro!eso tH!ni!o -ue se utiliza para desarrollar un produ!to/ !o$o el
propio produ!to& El pro!eso se $ide para intentar $ejorarlo e intentar au$entar
su !alidad&
--. Est-m"->,.
Una de las a!tiidades !ru!iales del pro!eso de %esti2n de proye!tos de so.tare
en donde se tienen -ue o1tener esti$a!iones de es.uerzo hu$ano re-uerido
nor$al$ente en personas6$es/ de la dura!i2n !ronol2%i!a del proye!to en
.e!has y del !osto $onetario&
---. A,H-s-s #e R-es=os.
32
-
8/18/2019 proyecto-dannyraul
33/76
El an3lisis de ries%os es al%o ital para una 1uena %esti2n del proye!to/ y sin
e$1ar%o/ a pesar de todo/ se e$prenden $u!hos proye!tos sin -ue se hayan!onsiderado los ries%os !on!retos&
El an3lisis de ries%os !onsiste real$ente en una serie de pasos de !ontrol de los
ries%os -ue nos per$iten O!o$1atirlosO4 identi.i!a!i2n de ries%os/ estrate%ias de
!ontrol de ries%os/ resolu!i2n de ries%os y superisi2n de ries%os& Estos pasos se
apli!an a lo lar%o del pro!eso de in%enier"a del so.tare&
-,&
La plani.i!a!i2n de un proye!to de so.tare no di.iere de la plani.i!a!i2n de
!ual-uier proye!to de in%enier"a& Se identi.i!a una serie de tareas del proye!to& Se
esta1le!en interdependen!ias entre las tareas& Se esti$a el es.uerzo aso!iado
!on !ada tarea& Se ha!e la asi%na!i2n de personal y de otros re!ursos& Se !rea
una Ored de tareasO& Se desarrolla una a%enda de .e!has&
-
8/18/2019 proyecto-dannyraul
34/76
Re-uiere la e$presa te0til $edina el dise*o de un so.tare de !ontrol
de inentarioJTa1la 94 Control inentario
CATEGORIA MUESTRA )ORCENTA/E
S- 9; 9;;
No ; ;
Tot : 9;;
Re?rese,t"->, GrH@-"
Gr@-" & Co,tro #e -,
-
8/18/2019 proyecto-dannyraul
35/76
la e$presa te0til y !on un $ini$o 9 !on un 9B/@Y !ono!e a !er!a del so.tare -ue se
a i$plantar
INTERRETACIZN DE LS REAULTADS4 Es nota1le -ue los tra1ajadores de la
e$presa no est3n i$.or$ados so1re el nueo so.tare
)re=u,t $
C2$o le %ustar"a -ue el inentario se !lasi.i!ara4 por .a$ilia/ por proeedor/ por produ!toJ
Tb$ C"-@-""->, "o,tro ?ro#u"to [
CATEGORIA MUESTRA )ORCENTA/E
N# = ::
)o"o 9 9B
Mu"o ; ;
Tot : 9;;
Re?rese,t"->, GrH@-"
Gr@-" $ C"-@-""->, "o,tro ?ro#u"to
Na d a Po c o Muc h o
71
0
88
12
0
NC>mo Be =ustrO Jue eB -,
-
8/18/2019 proyecto-dannyraul
36/76
Ela1orado por4 Danny Gar!"a/ Alejandro Chipantiza&
ANXLISIS DE LS DATS: o1sera$os -ue la $ayor"a de las personas !on un
por!entaje de ::Y no les %ustar"a -ue se ordene por el $otio de no !ono!er el siste$a
de inentario/ y 9 !on un 9BY sa1e interpretar&
INTERRETACIZN DE LS REAULTADS4 Es nota1le en los en!uestados no sa1en!2$o interpretar el oreden del siste$a
)re=u,t 2
Cu3l es el pro!eso $ediante el !ual se llea el !ontrol de inentario a!tualJ
Tb2 Co,tro -,, GrH@-"
Gr@-" 2 Co,tro -,
-
8/18/2019 proyecto-dannyraul
37/76
Ela1orado por4 Danny Gar!"a/ Alejandro Chipantiza
ANXLISIS DE LS DATS: o1sera$os -ue la $ayor"a de las personas @ !on un
por!entaje de BY no !ono!en el !ontrol del inentario/ B !on un B@Y lo !ono!en po!o&
INTERRETACIZN DE LS REAULTADS4 Es nota1le en los en!uestados no !ono!en
el !ontrol del inentario
)re=u,t 3
Cu3l es el niel de instru!!i2n de los tra1ajadoresJ
Tb 3 I,stru""->, #e trb;#ores
CATEGORIA MUESTRA )ORCENTA/E
N# @ B/@
)o"o B B@
Mu"o 9 9B/@Tot : 9;;
Re?rese,t"->, GrH@-"
Gr@-" 3 I,stru""->, #e trb;#ores
37
-
8/18/2019 proyecto-dannyraul
38/76
N a d a Po c o Mu c h o
52 1
62.5
25
12.5
¿Cuál es el nivel de instrucción de los trabajadores?MUESTRA PORCENTAJE
'uente4 E0!el B;9<
Ela1orado por4 Danny Gar!"a/ Alejandro Chipantiza
ANXLISIS DE LS DATS: o1sera$os -ue la $ayor"a de las personas @ !on un
por!entaje de BY no !ono!en el $anejo al siste$a -ue se lo a apli!ar en la e$presa/
B !on un B@Y lo !ono!en po!o&
)re=u,t 4
Tienes !ono!i$ientos en el $anejo de Mi!ro!o$putadorasJ
Tb 4 Co,o"-m-e,tos #e m-"ro"om?ut#ors
CATEGORIA MUESTRA )ORCENTA/E
N# @ B/@
)o"o B B@
Mu"o 9 9B/@
Tot : 9;;
38
-
8/18/2019 proyecto-dannyraul
39/76
Re?rese,t"->, GrH@-"
Gr@-" 4 Co,o"-m-e,tos #e m-"ro"om?ut#ors
N a d a Po c o M u c h o
52 1
62.5
25
12.5
NT-e,e s "o,o"-m-e,tos e, e B m ,e;o #e M-"ro"om?ut#orsP
MUESTRA PORCENTAJE
'uente4 E0!el B;9<
Ela1orado por4 Danny Gar!"a/ Alejandro Chipantiza
ANXLISIS DE LS DATS: o1sera$os -ue la $ayor"a de las personas @ !on un
por!entaje de BY no !ono!en el $ane!o de $i!ro!o$putadoras para realizar un
pro!eso de inentarios/ B !on un B@Y lo !ono!en po!o&
INTERRETACIZN DE LS REAULTADS4 Es nota1le en los en!uestados no !ono!en
el pro!eso de las $i!ro!o$putadoras
)re=u,t '
osee e0perien!ia !on al%ún siste$a de inentariosJ
Tb ' S-stems #e -,
-
8/18/2019 proyecto-dannyraul
40/76
Tot : 9;;
Re?rese,t"->, GrH@-"Gr@-" ' S-stems #e -,
-
8/18/2019 proyecto-dannyraul
41/76
)re=u,t 6
Desear"a Ud& realizar !ursos de a!tualiza!iones peri2di!as so1re siste$as de inentarioJ
Tb6 s-stems "tues #e -,
-
8/18/2019 proyecto-dannyraul
42/76
C?tuo II
2.& )RO)UESTA
Con el desarrollo de un siste$a de %esti2n estratH%i!o de 1ode%a para la te0tilera
$edina se !ontri1uir3 para -ue $ejore la %esti2n de inentario y se lo%rara -ue la
e$presa eli$ine las opera!iones $anuales/ in!onsisten!ia de in.or$a!i2n/
dis!repan!ias en la ad$inistra!i2n de las 1ode%as/ i$posi1ilidad de
!re!i$iento y las .allas en el siste$a a!tual y de esa $anera se opti$i!e el
tie$po del 1ode%uero/ transa!!iones $anuales/ ahorro de papel y personal&
CONCLUSIONES
DespuHs de analizar y o1serar los in!onenientes presentados en el
departa$ento de in.or$3ti!a para el !ontrol e.e!tio de inentario/ se
$ani.est2 la ne!esidad de !rear un siste$a !o$putarizado para el re%istro
de inentario de los produ!tos e0istentes dentro del al$a!Hn o dep2sito de
la e$presa El siste$a i$ple$entado/ -ue $ejorara el pro!eso de re%istro e inentario
de los produ!tos -ue operaran en esta e$presa/ dar3n a !ono!er !on
e0a!titud la !antidad de e-uipos e0istentes y el status de !ada uno de
ellos& Mediante el pro!eso de nor$aliza!i2n de la 1ase de datos se pudo o1tener
el $ejora$iento de la in.or$a!i2n a la hora de realizar las 1ús-uedas/
reportes y al$a!ena$iento& Se deter$ino la era!idad de la in.or$a!i2n
para eitar redundan!ia de los datos& ara la se%uridad e inte%ridad de los datos/ se esta1le!ieron !laes de
a!!esos al siste$a/ los !uales %arantizan eitar !orrer !ual-uier tipo de
42
-
8/18/2019 proyecto-dannyraul
43/76
ries%os -ue puedan sur%ir por las altera!iones o a!tualiza!iones no
per$itidas en la in.or$a!i2n&
RECOMENDACIONES
Se re!o$ienda a la e$presa la i$ple$enta!i2n del siste$a !o$putarizado
para el re%istro de inentario de $er!an!"a propuesto en este proye!to/ el
!ual los ayudar3 a resoler de $anera in$ediata los pro1le$as -ue
a!tual$ente su!eden en ella& En lo -ue se re.iere al siste$a/ es ne!esario -ue se ha%a un
$anteni$iento y5o a!tualiza!i2n en la 1ase de datos !ada ez -ue se
in%rese nueo e-uipo/ para -ue este pueda arrojar in.or$a!i2n !on.ia1le&
Ta$1iHn se re!o$ienda realizar $anteni$iento preentio de los e-uipos
donde ser3 i$plantado el nueo siste$a/ para eitar posi1les .allas durante
el .un!iona$iento de Hste& Con respe!to al siste$a realizar pro%ra$as de superisi2n al siste$a
!o$putarizado/ pero no !o$o $e!anis$o de !ontrol o de penaliza!i2n/
sino $3s 1ien de a!!iones de orienta!i2n/ re!o$enda!i2n y .a!ilita!i2n de
estrate%ias y re!ursos -ue per$itan atender e.i!iente$ente su la1or&
43
-
8/18/2019 proyecto-dannyraul
44/76
BIBLIOGRA(0A• W,ANES/ L& B;;:& 'unda$entos de la pro%ra$a!i2n& Al%orit$os y Estru!tura de Datos/
?\ Edi!i2n& Madrid4 M!Gra6#ill&• W,ANES/ L&K RDRIGUE]/ LK 'ERNANDE]/ M& B;;>:& Estru!turas de datos y
al%orit$os& MH0i!o4 Addison Pesley&• )RASSARD/ G&K )RATLE,/ & 9>>=& 'unda$entos de Al%orit$ia& Madrid4 renti!e6#all&• )altazar ^ Mariano )irnios/ Crea!i2n de Apli!a!iones Multi$edia !on (isual )asi!/
editorial M Edi!iones/ pri$era edi!i2n/ )uenos Aires/ 9>>:&• )altazar ^ Mariano )irnios/ Mi!roso.t (isual )asi! Manual de Re.eren!ia/ editorial M
Edi!iones/ pri$era edi!i2n/ )uenos Aires/ 9>>>&• CLLAD MAC#UCA/ M&K MRALES 'ERNXNDE]/ R&K MREN NA(ARR/ W& W&
9>:=& Estru!turas de datos& Realiza!i2n en as!al& Madrid4 Edi!iones D"az de Santos&• GARCA MLINA/ W& W&K MNT,A DAT/ '& W&K 'ERNXNDE] ALEMXN/ W& L&K MAWAD
RSALES/ M& W& B;;@& Una introdu!!i2n a la pro%ra$a!i2n& Un en.o-ue al%or"t$i!o&Madrid4 Tho$son6aranin.o&
• W,ANES/ L& 9>>;& ro1le$as de Metodolo%"a de la ro%ra$a!i2n& Madrid4 M!Gra6
#ill&• W,ANES/ L&K ]A##ER/ I& B;;@& ro%ra$a!i2n en C 4 $etodolo%"a/ al%orit$os y
estru!tura de datos/ B\ Edi!i2n& Madrid4 M!Gra6#ill• Hrez L2pez/ C& B;;?& TH!ni!as de an3lisis $ultiariante de datos& Apli!a!iones !on
SSS/ Madrid/ Uniersidad Co$plutense de Madrid&• IS >;• )alena/ '&/ (e%a/ W& R&/ ^ S3n!hez/ A& (& B;;;& ro%ra$a!i2n Aanzada !on Mi!roso.t
(isual )asi! &;& M!Gra6#ill• Morales/ E& W& D& B;;;& MHtodi!a
-
8/18/2019 proyecto-dannyraul
45/76
LINOGRA(0A
Gonzalez/ S& 9? de CTU)RE de B;;
-
8/18/2019 proyecto-dannyraul
46/76
'. GLOSARIO
CSS4Cas!adin% Style Sheet& #ojas de estilo en !as!ada/ .or$ato utilizado para des!ri1ir
el .or$ato de p3%inas es!ritas en #TML o ML&
ML4 E0tensi1le Mar+up Lan%ua%e& Metalen%uaje e0tensi1le de eti-uetas utilizado en
desarrollo e1&
#TML4 #yper Te0t Mar+up Lan%ua%e& Len%uaje de $ar!ado predo$inante en el
desarrollo de p3%inas er1&
WaaS!ript4 Len%uaje de pro%ra$a!i2n interpretado utilizado prin!ipal$ente en p3%inas
e1&
'ra$eor+4Estru!tura de soporte -ue per$ite desarrollar proye!tos de so.tare
utilizando una $etodolo%"a de desarrollo espe!".i!a&
Calidad4 es herra$ienta 13si!a para una propiedad inherente de !ual-uier !osa -ue
per$ite -ue esta sea !o$parada !on !ual-uier otra de su $is$a espe!ie&
E0isten!ia4 los 1ienes tan%i1les/ !on la posi1ilidad de ser al$a!ena1les/ -ue las
e$presas ad-uieren en el e0terior/ !on la .inalidad de utilizarlos en el pro!eso produ!tio
46
-
8/18/2019 proyecto-dannyraul
47/76
para la o1ten!i2n de produ!tos .inales/ o 1ien para el $anteni$iento de los e-uipos
produ!tios&
'allas4 De.e!to o i$per.e!!i2n de al%una !osa&
rodu!to4 El produ!to es un !onjunto de atri1utos -ue el !onsu$idor !onsidera -ue tiene
un deter$inado 1ien para satis.a!er sus ne!esidades o deseos&
Siste$a4 es un !onjunto de partes o ele$entos or%anizados y rela!ionados -ue
intera!túan entre s" para lo%rar un o1jetio& Los siste$as re!i1en entrada datos/ ener%"a
o $ateria del a$1iente y proeen salida in.or$a!i2n/ ener%"a o $ateria&
Su14 Un pro!edi$iento SU) es !o$o una instru!!i2n/ es de!ir/ realiza una tarea eje!uta
el !2di%o -ue haya en su interior/ pero no deuele un resultado&
ro%ra$a!i2n rientada a 1jetos 5 4 Una .or$a de pro%ra$ar 1asada en la
reutiliza!i2n de !2di%o $ediante heren!ia/ en!apsula!i2n y poli$or.is$o&
47
-
8/18/2019 proyecto-dannyraul
48/76
ANEXOS
2.$ DESARROLLOara llear a !a1o el siste$a de 1ode%a o inentario ya -ue per$ite la pro$o!i2n de
.otos/ do!u$entos de una $anera r3pida y %ratuita&
ara ello se desarroll2 los si%uientes pasos4
)so &:
Mo#eo >=-"o
48
-
8/18/2019 proyecto-dannyraul
49/76
Mo#eo @s-"o
49
-
8/18/2019 proyecto-dannyraul
50/76
Table of Contents
'Table of Contents' needs to be generated! For instance, if this is Microsoft Word then you need to
select this text, bring up the context menu - right mouse click, and choose 'pdate Field'
Columna
Column"ame #s $% #s F% Comment
%d&!ardex 'es (o
tipo (o (o
cantidad (o (o
%d&producto 'es (o
nombrepro (o (o
valorprod (o (o
cantidamin (o (o
cantidamax (o (o
unidad (o (o
%d&categoria (o 'es
%d&!ardex (o 'es
%d&categoria 'es (o
categoria (o (o
%d&provedores 'es (o
nombreprove (o (o
direccion (o (o
telefono (o (o
apellidopro (o (o
%d&pedido 'es (o
cantidad (o (o
detalle (o (o
%d&empleado (o 'es
fechapedido (o (o
fechallegada (o (o
%d&provedores (o 'es
%d&producto (o 'es
%d&proprov 'es (o
50
-
8/18/2019 proyecto-dannyraul
51/76
Column"ame #s $% #s F% Comment
%d&!ardex 'es (o%d&proprov (o 'es
%d&prope 'es (o )lave principal producto* proveedor
%d&pedido (o 'es )lave principal de pedido
%d&ordentrabajo 'es (o )lave principal de la orden de
tranajo
%d&empleado (o 'es )lave principal del emppleado
detalle (o (o )aracter+sticas del producto
%d&producto (o 'es )lave principal del producto
%d&proorden 'es (o )lave principal de la orden del producto
%d&ordentrabajo (o 'es )lave principal de la orden de
tranajo
%d&empleado 'es (o )lave principa del empleado
nombreempleado (o (o (ombre del empleado
apellido (o (o ,plellido del emplado
direccion (o (o -ireccion donde vive el epleado
telefono (o (o Tefefono del empleado
Table
Table#d "ame
/0123425*241*1#1)*,3-6*0/731-3-,#-8922222222 ),T:;=L:,-<
1/5--47@*)50*11:/*//6*:/376/32:@038922222222 A,=-:B
@:0@-/36*:)/*163@*,@45*@315),#72)4:8922222222 :-%-ro&====
-
8/18/2019 proyecto-dannyraul
52/76
52
-
8/18/2019 proyecto-dannyraul
53/76
Im?orts Sstem.Dt.SJC-e,t
)ub-" Css Lo=-,(orm&
D-m "m# As Ne SJComm,#
D-m #r As SJDtRe#er
)r-
-
8/18/2019 proyecto-dannyraul
54/76
)r-
-
8/18/2019 proyecto-dannyraul
55/76
tKtDes"r-?"-o,.TeKt WW
tKtCo#-=o.TeKt WW
E,# Sub
)r-
-
8/18/2019 proyecto-dannyraul
56/76
Ct" eK As EK"e?t-o,
(-,
",.Cose
E,# Tr
E,# Sub
)r-
-
8/18/2019 proyecto-dannyraul
57/76
"m# Ne
SJComm,#W-,sert -,toCATEGORIAS "te=or-+#es"r-?"-o,
-
8/18/2019 proyecto-dannyraul
58/76
As E
-
8/18/2019 proyecto-dannyraul
59/76
",.Cose
E,# Tr
-m?-rC;s
boJuerC;s(se
BoJuerBoto,es(se
bt,Nue
-
8/18/2019 proyecto-dannyraul
60/76
Me.Cose
E,# Sub
)r-
-
8/18/2019 proyecto-dannyraul
61/76
Phile dr&Read
Me&DataGrid(ie9&Ros&Adddr&Ite$;&ToStrin%/ dr&Ite$9&ToStrin%/dr&Ite$B&ToStrin%/ dr&Ite$
-
8/18/2019 proyecto-dannyraul
62/76
!$d Ne S-lCo$$andOsele!tb .ro$ e$pleados order 1y Id_e$pleadoas!O/ !n
dr !$d&E0e!uteReader
Phile dr&Read
Me&DataGrid(ie9&Ros&Adddr&Ite$;&ToStrin%/ dr&Ite$9&ToStrin%/dr&Ite$B&ToStrin%/ dr&Ite$
-
8/18/2019 proyecto-dannyraul
63/76
riate Su1produ!to_orden_Loadsender As 1je!t/e As EentAr%s #andles My)ase&Load
t0t'e!ha&Te0t Date&No&ToStrin%&Su1strin%;/ 9;
nu$ero_produ!toorde
llenar!o$1o1o0
AD!a$posorden'alse
End Su1 riate Su1 nu$ero_produ!toorde
Try
!n&pen
!$d Ne S-lCo$$andOsele!t$a0Id_ordentra1ajo .ro$ordentra1ajoO/ !n
dr !$d&E0e!uteReader Phile dr&Read
t0tNorden&Te0t (aldr&Ite$; 9
End Phile
Cat!h e0 As E0!eption
t0tNorden&Te0t O9O
'inally
!n&Close
End Try
End Su1
riate Su1 t0tru!_ceyresssender As 1je!t/ e As ceyressEentAr%s#andles t0tru!&ceyress
Di$ ! As Char
! e&ceyChar
I. Char&IsDi%ite&ceyChar Then
eandled 'alse
ElseI. Char&IsControle&ceyCharThen
eandled 'alse
Else
eandled True
End I.
I. As!! 9< Then
Try
!n&pen
!$d NeS-lCo$$andOsele!t b .ro$ e$pleadoshere Id_e$pleadoO t0tru!&Te0t&Tri$ OO/ !n
dr !$d&E0e!uteReader
I. drasRos 'alse Then
Ms%)o0ON TIENE DATSDE LA CEDULA5RUC INGRESADAO
li$piar!liente
End I. Phile dr&Read
t0tno$1re&Te0t dr&Ite$9 O6O dr&Ite$B
t0tdire!!ion&Te0t dr&Ite$
-
8/18/2019 proyecto-dannyraul
64/76
AD!a$posordenTrue
Me&t0tru!&Ena1led 'alse
Cat!h e0 As E0!eption
'inally
!n&Close
End Try
End I.
End Su1
riate Su1 )utton9_Cli!+sender As1je!t/ e As EentAr%s #andles)utton9&Cli!+
in%resos_e$pleados&Sho
End Su1
riate Su1 AD!a$posordenestado As )oolean
t0t!antidad&Ena1led estado
!$1!ate%oria&Ena1led estado
!$1produ!to&Ena1led estado
1tna%ra%ar&Ena1led estado
d%rdenTa1ajo&Ena1led estado
End Su1
riate Su1 li$piar!liente
Me&t0tru!&Te0t OO
Me&t0tno$1re&Te0t OO
Me&t0tdire!!ion&Te0t OO
Me&t0ttele.ono&Te0t OO
Me&t0tusuario&Te0t OO
d%rdenTa1ajo&Ros&Clear
End Su1
riate Su1!$1!ate%oria_Sele!tedInde0Chan%edsender As 1je!t/ e As EentAr%s #andles!$1!ate%oria&Sele!tedInde0Chan%ed
Di$ e!!odi%o As Strin% !$1!ate%oria&Sele!tedIte$&ToStrin%&SplitO O
!$1produ!to&Ite$s&Clear
no$1repro/
Try
!n&pen
!$d Ne S-lCo$$andOsele!tid_produ!to/no$1repro .ro$RDUCTS here Id_!ate%oriaO e!!odi%o; OO/ !n
dr !$d&E0e!uteReader
Phile dr&Read
Me&!$1produ!to&Ite$s&Adddr&Ite$;&ToStrin% O O dr&Ite$9&ToStrin%
End Phile
Cat!h e0 As E0!eption
'inally !n&Close
End Try
End Su1
riate Su1 llenar!o$1o1o0
!$1Cate%oria&Ite$s&Clear
Try
!n&pen
64
-
8/18/2019 proyecto-dannyraul
65/76
!$d Ne S-lCo$$andOsele!tId_!ate%oria/!ate%oria .ro$CATEGRIASO/ !n
dr !$d&E0e!uteReader
Phile dr&Read
Me&!$1!ate%oria&Ite$s&Adddr&Ite$;&ToStrin% O O dr&Ite$9&ToStrin%
End Phile
Cat!h e0 As E0!eption
'inally
!n&Close
End Try
End Su1
riate Su1 1tna%ra%ar_Cli!+sender As 1je!t/ e As EentAr%s #andles1tna%ra%ar&Cli!+
I. Me&t0t!antidad&Te0t OO r ; Then
Ms%)o0OINGRESE LACANTIDADO
E0it Su1
End I.
I. Me&!$1!ate%oria&Te0t OO Then
Ms%)o0OESCWA LACATEGRIAO
E0it Su1
End I.
I. Me&!$1produ!to&Te0t OO Then
Ms%)o0OESCWA ELRDUCTO
E0it Su1
End I.
Di$ e!idpro As Strin% !$1produ!to&Te0t&SplitO O
Di$ alorunitario As Dou1le ;
Di$ total As Dou1le ;
Di$ !ant As Inte%er ;
Di$ prod As Strin% OO
Di$ stotal As Dou1le ;
Di$ id_produ!to As Inte%er ;
prod !$1produ!to&Te0t&ToStrin%
!ant (alt0t!antidad&Te0t
re!orrer %rilla
'or ; Tod%rdenTa1ajo&Ros&Count 6 9
I.d%rdenTa1ajo&Ros&Cells9&(alue&ToStrin% prod Then
Ms%)o0Orodu!to yaIn%resado en la .a!turaO
E0it Su1
End I.
Ne0t
I. Apro1arCantidad!ant TrueThen
Ms%)o0ONo e0iste su.iente!antidad en 1ode%aO
E0it Su1
65
-
8/18/2019 proyecto-dannyraul
66/76
End I.
alorunitario alorprodu!to
!ontrolar !antidad
total !ant b alorunitario
d%rdenTa1ajo&Ros&Add!ant/prod/ alorunitario/ total/ e!idpro;
'or ; Tod%rdenTa1ajo&Ros&Count 6 9
stotal stotal Conert&ToDou1led%rdenTa1ajo&Ros&Cells
-
8/18/2019 proyecto-dannyraul
67/76
End Phile
Cat!h e0 As E0!eption
Return ;
'inally
!n&Close
End Try
End 'un!tion
Di$ !urrentMouseerRo As Inte%er
riate Su1d%rdenTa1ajo_MouseCli!+sender As1je!t/ e As MouseEentAr%s #andlesd%rdenTa1ajo&MouseCli!+
I. e&)utton Pindos&'or$s&Mouse)uttons&Ri%htThen
!urrentMouseerRo d%rdenTa1ajoitTeste&/e&,&RoInde0
Conte0tMenuStrip9&Shod%rdenTa1a jo/ Ne ointe&/ e&,
End I.
End Su1
riate Su1ELIMINARToolStripMenuIte$_Cli!+sender As 1je!t/ e As EentAr%s #andlesELIMINARToolStripMenuIte$&Cli!+
Di$ alorunitario As Dou1le ;
Di$ total As Dou1le ;
Di$ !ant As Inte%er ;
Di$ prod As Strin% OO
Di$ stotal As Dou1le ;
Di$ id_produ!to As Inte%er ;
Try
d%rdenTa1ajo&Ros&Re$oed%rdenTa1ajo&Sele!tedRos;
'or As Inte%er ; Tod%rdenTa1ajo&Ros&Count 6 9
stotal stotal Conert&ToDou1led%rdenTa1ajo&Ro
s&Cells
-
8/18/2019 proyecto-dannyraul
68/76
'or i ; Tod%rdenTa1ajo&Ros&Count 6 9
!n&pen
!$d NeS-lCo$$andOinsert intoprodu!to_orden!antidad/alor_unitario/alor_total/id_produ!to/id_ordentra1ajoalues O d%rdenTa1ajo&Rosi&Cells;&(alue&ToStrin% O/O d%rdenTa1ajo&Rosi&CellsB&(alue&ToStrin% O/O d%rdenTa1ajo&Rosi&Cells
-
8/18/2019 proyecto-dannyraul
69/76
Me&Close
End Su1
End Class
I$ports Syste$&Data&S-lClient
u1li! Class pedidos_produ!tos
Di$ !$d As Ne S-lCo$$and
Di$ dr As S-lDataReader
e!tor de la po!i!ion del !odi%o de la!ate%oria
riate Su1
produ!to_orden_Loadsender As 1je!t/e As EentAr%s #andles My)ase&Load
t0t'e!ha&Te0t Date&No&ToStrin%&Su1strin%;/ 9;
nu$ero_produ!toorde
llenar!o$1o1o0
AD!a$posorden'alse
End Su1
riate Su1 nu$ero_produ!toorde
Try
69
-
8/18/2019 proyecto-dannyraul
70/76
!n&pen
!$d Ne S-lCo$$andOsele!t$a0Id_pedido .ro$ pedidosO/ !n
dr !$d&E0e!uteReader
Phile dr&Read
t0tNorden&Te0t (aldr&Ite$; 9
End Phile
Cat!h e0 As E0!eption
t0tNorden&Te0t O9O
'inally
!n&Close
End Try
End Su1
riate Su1 t0tru!_ceyresssender As 1je!t/ e As ceyressEentAr%s#andles t0tru!&ceyress
Di$ ! As Char
! e&ceyChar
I. Char&IsDi%ite&ceyChar Then
eandled 'alse
ElseI. Char&IsControle&ceyCharThen
eandled 'alse
Else
eandled True
End I.
I. As!! 9< Then
Try
!n&pen
!$d NeS-lCo$$andOsele!t b .ro$ e$pleadoshere Id_e$pleadoO t0tru!&Te0t&Tri$ OO/ !n
dr !$d&E0e!uteReader
I. drasRos 'alse Then
Ms%)o0ON TIENE DATSDE LA CEDULA5RUC INGRESADAO
li$piar!liente
E0it Su1
End I.
Phile dr&Read
t0tno$1re&Te0t dr&Ite$9 O6O dr&Ite$B
t0tdire!!ion&Te0t dr&Ite$
-
8/18/2019 proyecto-dannyraul
71/76
in%resos_e$pleados&Sho
End Su1
riate Su1 AD!a$posordenestado As )oolean
t0t!antidad&Ena1led estado
!$1!ate%oria&Ena1led estado
!$1produ!to&Ena1led estado
1tna%ra%ar&Ena1led estado
d%rdenTa1ajo&Ena1led estado
End Su1
riate Su1 li$piar!liente
Me&t0tno$1re&Te0t OO
Me&t0tdire!!ion&Te0t OO
Me&t0ttele.ono&Te0t OO
Me&Te0t)o09&Te0t OO
Me&Te0t)o0B&Te0t OO
Me&Te0t)o0
-
8/18/2019 proyecto-dannyraul
72/76
End Phile
Cat!h e0 As E0!eption
'inally
!n&Close
End Try
End Su1
riate Su1 1tna%ra%ar_Cli!+sender As 1je!t/ e As EentAr%s #andles
1tna%ra%ar&Cli!+
I. Me&t0t!antidad&Te0t OO r ; Then
Ms%)o0OINGRESE LACANTIDADO
E0it Su1
End I.
I. Me&!$1!ate%oria&Te0t OO Then
Ms%)o0OESCWA LACATEGRIAO
E0it Su1
End I.
I. Me&!$1produ!to&Te0t OO Then
Ms%)o0OESCWA EL
RDUCTO E0it Su1
End I.
Di$ e!idpro As Strin% !$1produ!to&Te0t&SplitO O
Di$ alorunitario As Dou1le ;
Di$ total As Dou1le ;
Di$ !ant As Inte%er ;
Di$ prod As Strin% OO
Di$ stotal As Dou1le ;
Di$ id_produ!to As Inte%er ;
id_produ!to
prod !$1produ!to&Te0t&ToStrin%
!ant (alt0t!antidad&Te0t
alorunitario alorprodu!to
total !ant b alorunitario
d%rdenTa1ajo&Ros&Add!ant/prod/ alorunitario/ total/ e!idpro;
'or ; Tod%rdenTa1ajo&Ros&Count 6 9
stotal stotal Conert&ToDou1led%rdenTa1ajo&Ros&Cells
-
8/18/2019 proyecto-dannyraul
73/76
!$d Ne S-lCo$$andOsele!talorprod .ro$ produ!tos hereId_!ate%oriaO e!!odi%o; O O/ !n
dr !$d&E0e!uteReader
Phile dr&Read
ReturnConert&ToDou1ledr&Ite$;
End Phile
Cat!h e0 As E0!eption Return ;
'inally
!n&Close
End Try
End 'un!tion
Di$ !urrentMouseerRo As Inte%er
riate Su1d%rdenTa1ajo_MouseCli!+sender As1je!t/ e As MouseEentAr%s #andlesd%rdenTa1ajo&MouseCli!+
I. e&)utton Pindos&'or$s&Mouse)uttons&Ri%htThen
!urrentMouseerRo
d%rdenTa1ajoitTeste&/e&,&RoInde0
Conte0tMenuStrip9&Shod%rdenTa1a jo/ Ne ointe&/ e&,
End I.
End Su1
riate Su1ELIMINARToolStripMenuIte$_Cli!+send
er As 1je!t/ e As EentAr%s #andlesELIMINARToolStripMenuIte$&Cli!+
Di$ alorunitario As Dou1le ;
Di$ total As Dou1le ;
Di$ !ant As Inte%er ;
Di$ prod As Strin% OO
Di$ stotal As Dou1le ;
Di$ id_produ!to As Inte%er ;
Try
d%rdenTa1ajo&Ros&Re$oed%rdenTa1ajo&Sele!tedRos;
'or As Inte%er ; Tod%rdenTa1ajo&Ros&Count 6 9
stotal stotal
Conert&ToDou1led%rdenTa1ajo&Ros&Cells
-
8/18/2019 proyecto-dannyraul
74/76
Id_produ!to/ru! alues O d%rdenTa1ajo&Rosi&Cells?&(alue&ToStrin% O/O Te0t)o0
-
8/18/2019 proyecto-dannyraul
75/76
eandled True
End I.
End Su1
riate Su1 )utton?_Cli!+sender As1je!t/ e As EentAr%s #andles)utton?&Cli!+
Me&Close
End Su1
riate Su1Te0t)o0
-
8/18/2019 proyecto-dannyraul
76/76