Está en la página 1de 85

UNIVERSIDAD CSAR VALLEJO PIURA INGENIERA DE SISTEMAS

SISTEMA DE GESTIN DE AVISOS DEL DIARIO EL TIEMPO


CURSO : Prcticas Pre-Pr !esi "a#es I CICLO : I$ PRO%ESOR : I"&' A#( S' Pere(a Casti## ALUMNO : Me#e"(res Neira J s) * "i(er

PIURA + PER, -../

Prese"taci0"

Pongo a vuestra disposicin el presente trabajo titulado Sistema de Gestin de Avisos del Diario El Tiempo en cumplimiento a lo establecido en la ley Universitaria !"!!# $%&' y (ES) %!"*'+ A,()# -ey de .reacin de la U./ +!+&# (eglamento general de Evaluacin Acad0mico de la U./ as1 como el (eglamento de Pr2cticas Pre*Pro3esionales de la Escuela de 4ngenier1a de Sistemas de la Universidad .esar /allejo .ampus 5 Piura como re6uisito curricular para culminar el plan de estudios de la escuela de 4ngenier1a de Sistemas de la Universidad) En este trabajo se presenta la importancia de desarrollar un Sistema de Gestin de Avisos para el Diario El Tiempo# ya 6ue con su implementacin se automati7ara el proceso mencionado) Por tanto# considero 6ue el es3uer7o reali7ado en el desarrollo del Sistema 4n3orm2tico# de Anuncios del Diario El Tiempo# es 3actible ya 6ue ayudar2 a agili7ar los procesos# en el 2rea de (edaccin y de Dise8os de dic9a institucin)

El autor

I"tr (1cci0"

El desarrollo de este sistema in3orm2tico tiene como objetivo automati7ar# y agili7ar el trabajo en cuanto a los avisos del Diario El Tiempo# 3acilitando el trabajo a las personas 6ue trabajan en ventanilla# al ya no reali7ar el proceso manual# a las personas del 2rea de (edaccin# y Dise8o al tener la in3ormacin en tiempo real)

Para la construccin de dic9o Sistema 4n3orm2tico utili7aremos como lenguaje de Programacin a :icroso3t /isual ;asic $)& y gestor de base de datos a :icroso3t S<- Server &&&# utili7aremos esta plata3orma debido a la 3acilidad de trabajar con eventos y a la gran documentacin e=istente sobre esta)

NDICE CAPITULO I: GENERALIDADES >)> 4nstitucin y lugar donde se reali7an las pr2cticas >) ,ombre de los Practicantes >)! Supervisor de la empresa >)% @rea de Desarrollo >)+ Asesor de pr2cticas >)$ Aec9a y 9orario de pr2cticas CAPITULO II: EJECUCIN DE LAS PR2CTICAS -'3 DE%INICIN DEL PRO4LEMA )>)> Descripcin del Problema )>) Antecedentes )>)! Busti3icacin del Proyecto )>)! Alcance del Proyecto )>)% -imitaciones del Proyecto -'- ESTUDIO DE %ACTI4ILIDAD ) )> Aactibilidad t0cnica ) ) Aactibilidad Cperacional ) )! Aactibilidad econmicaDsocial -'5 AN2LISIS )!)> Situacin Actual )!)>)> )!)>)>) Descripcin General de la Empresa /isin )!)>)>)> :isin )!)>)>)! :etas y Cbjetivos )!)>)>)% Pol1ticas generales )!)>)>)+ Estructura Crg2nica Actual )!)>)>)$ @reas Auncionales y Descripcin de Aunciones )!)>) An2lisis del @rea de ,egocio )!)>) )> Descripcin del 2rea de negocios 4

P&i"a

&? &? &? &? &? &?

>& >& >> >> > > >! >! >$ >" >? >? >? >? >? >' >' & > %% %%

)!)>) )

:isin# /isin# :etas y Cbjetivos

%+ %+ %" %? %? %' %' %' +> $ ; % % % %% %" %? %?

)!)>) )! Estructura Crg2nica y 3unciones )!)>) )% 4denti3icacin de actividades )!)>) )+ An2lisis de Alujo de 4n3ormacin )!)>) )+ An2lisis de (ecursos Tecnolgicos )!)>)! )!)>)!) )!) 4denti3icacin de (e6uerimientos (e6uerimientos no 3uncionales )!)>)!)> (e6uerimientos Auncionales :arco Terico

)!)! :odelo .onceptual )% Dise6 )%)> :odelo de Datos -gico )%) De3inicin y especi3icacin de recursos a utili7ar )%)! :odelo de Datos A1sico )%)% Dise8o de la 4nter3a7 )%)+ Dise8o :odular del sistema )%)$ Dise8o de (eportes )%)" Dise8o de otros recursos Tecnolgicos )%)")! )+ %? )+)> De3inicin de la 9erramienta a utili7ar )+) Est2ndares de desarrollo )+)! .ronograma de actividades )+)% .on3eccin de los manuales de usuario )+)+ /eri3icacin de resultados )$ I78#e7e"taci0" "" )$)> Poblamiento de la ;ase de Datos )$) Cbtencin y veri3icacin de resultados )$)! .orreccin de errores y a3inamiento del sistema )$)% Plan de implementacin )$)+ Plan y cronograma de capacitacin CONCLUSIONES 5 (ed de comunicaciones Desarr ##

%? +! $> $ "%

"" "' ? ?! ?! ?%

RECOMENDACIONES

?%

O4JETIVO GENERAL Desarrollar un Sistema 4n3orm2tico de Gestin de Avisos para el Diario El Tiempo) O4JETIVOS ESPEC%ICOS Cbtener la in3ormacin acerca de la realidad del diario El Tiempo# para as1 poder de3inir la realidad problem2tica# elaborar los objetivos espec13icos) 4denti3icar# durante la 3ase inicial del desarrollo del proyecto# los casos de uso cr1ticos# as1 como tambi0n el 2mbito del proyecto e identi3icar los riesgos) Cbteniendo como resultado 3inal de esta 3ase una visin general de los re6uisitos# caracter1sticas claves y restricciones 6ue pueda tener el proyecto) Determinar cu2l ser1a la ar6uitectura ptima para el desarrollo del proyecto# teniendo de esta manera toda la base necesaria para reali7ar el proyecto) Cbtener la capacidad operacional del sistema a desarrollar# es decir# tener un prototipo 3uncional de este al 3inali7ar la 3ase de construccin) Desarrollar el Sistema 4n3orm2tico de Gestin de Avisos para el diario El Tiempo)

CAPTULO I: GENERALIDADES

3'3 '

I"stit1ci0" 9 L1&ar ( "(e se rea#i:a #a 8rctica Ra:0" S cia# : Diario El Tiempo SA. Res8 "sa;#e : GE(E,TEE Gerardo /illegas Alores D4(E.TC(AE -u7 :ar1a Felguero de Pla7a Direcci0" Te#)! " : Birn Ayacuc9o "+>) : &"! 5 ! +>%> Aa= &"!*! "%"? 5 &"!*!!+ $' GGG)eltiempo)com)peD<uienesSomos O!ici"a 9< 2rea (e Prcticas: -as pr2cticas se reali7an en el 2rea de Produccin# la cual es la encargada de produccin y de Sistemas e 4n3orm2tica en general)

3'-' N 7;re (e# 8ractica"te A8e##i( s 9 N 7;re: :elendres ,eira Bos0 Fonider Cic# : 4H E-7ai#: B9oniderm?$I9otmail)com Direcci0": .) Pacaipampa +%& * Santa (osa 5 Piura Te#)! " : &"!*'+?"%+! 5 &"!*!+ &$' Ja partir de las ! p)m)K

3'5' S18er=is r (e #a E78resa 4ng) :iguel Urbina ;arreto * Be3e del @rea de Produccin 3'>' 2rea (e Desarr ## (e #as 8rcticas

-as Pr2cticas se reali7an en el 2rea de Produccin# la cual es la encargada de produccin y de Sistemas e 4n3orm2tica en general) 3'?' Ases r (e 8rcticas 4ng) Aldo S) Pereda .astillo

3'/' %ec@a 9 * rari

(e 8rcticas

-as Pr2cticas se vienen reali7ando desde el D1a >!D&!D &&$# con 3ec9a de t0rmino 4nde3inida) -as Pr2cticas se reali7an de lunes a viernes entre las ?E!& a)m) 9asta las >!E!& p)m)

CAPTULO II: EJECUCIN DE LAS PR2CTICAS

10

-'3

DE%INICIN DEL PRO4LEMA -'3'3' Descri8ci0" (e# 8r ;#e7a E=isten ! 2reas inmersas en el problema# a tratar) -a primera es en la o3icina de recepcin de anuncios del diario# la cual se encarga de recepcionar# los anuncios 6ue saldr2n en los diarios J-a# Fora# El TiempoK# los cuales son tra1dos por el publico JclientesK) Esta 2rea es la 6ue designa el tama8o Jde acuerdo a los re6uerimientos de los clientesK# la p2gina en la 6ue saldr2# y determinada p2gina de cada anuncio) -a segunda es el 2rea de (edaccin# la cual se encarga de la redaccin de noticias# y esta necesita la cantidad de avisos 6ue llevara cada una de las paginas del peridico# as1 como su ubicacinL para poder ellos rellenar el espacio 6ue sobraJen cada paginaK con las noticias) -a tercera es el 2rea de dise8o# la cual necesita los avisos para trabajarlos art1sticamente# as1 como en su ubicacin) El problema radica enE -a o3icina de recepcin de anuncios# a la >E!& p)m) y las $E!& p)m) entrega una copia del reporte JmanualK indicando todas las caracter1sticas de los anuncios del diario# al 2rea de redaccin y de dise8o# para 6ue estas realicen sus labores) Los problemas encontrados son: Tiempo ocioso de los trabajadoresE este problema se da tanto en el 2rea de redaccin como en el 2rea de dise8o# debido a 6ue los reportes por parte del 2rea de recepcin de avisos no los entrega a estos a tiempoL acarreando esto como consecuencia la acumulacin del trabajo# este problema general se da todos los d1as o salvo cuando en recepcin de avisos es nula es decir no llegan clientes a dejar avisos) Demora en la bMs6ueda de pel1culas Jmaterial 6ue se utili7a cuando un aviso ya salio en una edicin anterior# se usa para evitar 6ue redise8e)K Esto se debe a 6ue no se ubican r2pido las pel1culas# en el 11 su ubicacin en esa

arc9ivoL trayendo esto como consecuencia la demora en la atencin al cliente) Desorden de la in3ormacin en el 2rea de recepcin de avisosL esto de debe a la cantidad de papeles 6ue se utili7a# lo cual lleva a no ubicar r2pidamente la in3ormacin 6ue uno re6uiera) Perdida de las pel1culas de los avisosL esto se da debido a 6ue se recortan las pel1culas grandes Jlas del peridico# 6ue son las 6ue contienen a estasK y es a6u1 donde se pierden estasL y esto trae como consecuencia 6ue se debe de redise8ar avisos ya 9ec9os) -'3'-' A"tece(e"tes Regionales -a actividad de recepcin y procesamiento de avisos 6ue se reali7a e 3orma manual en el mismo diario# es un antecedente 6ue esta dentro de la misma empresa) Sistema de .2lculo de Precios para los anuncios# esta disponible en la Neb J9ttpEDDGGG)correoperu)com)pe * citado el !D&%D &&$K# este es un so3tGare 6ue esta construido en :acromedia Alas9# con ASPL este sistema# se encarga de 9acer pro3ormas para los avisos# 6ue alguien desee sacar# en este se indica# el tama8o# la ubicacin la 3ec9a# y la pagina en la 6ue saldr2 y de acuerdo a eso me arroja un precio# 6ue seria el 6ue voy a cancelar por ese aviso) -'3'5' J1sti!icaci0" (e# Pr 9ect El desarrollo del presente proyecto se justi3ica en# por 9aber

encontrado el problema e=istente en el diario# tenemos 6ue vernos en la obligacin de desarrollar este proyecto y mejorar dic9os procesos e=istentes) .on la 3inalidad de automati7ar todos los procesos JpapeleoK 6ue se reali7a 9oy en d1a para desarrollar esta actividad) Este trabajo se reali7ar2 como parte del curso de Practicas P(E* Pro3esionales 4 12

Adem2s se reali7ar2 por encargo del 4ng) :iguel Urbina# como parte de la automati7acin de las actividades 6ue se reali7an dentro del diario el tiempo) -'3'>' A#ca"ce (e# Pr 9ect Se 9ar2 un sistema in3orm2tico basado en Neb# el cual automatice al todos los procesos inmersos dentro de esta actividad# adem2s de agili7ar y tener la in3ormacin re6uerida en cada una de las 2reas en tiempo real# para as1 3acilitar el trabajo a las personas del 2rea de Dise8o y (edaccin adem2s de evitar acumulacin de trabajo en dic9as 2reas) Este proyecto abarca las 2reas de dise8o# redaccin y la o3icina de (ecepcin de avisos JventanillaK Para la construccin de este sistema utili7aremos la plata3orma de desarrollo de :icroso3t /isual Studio# y el S<- Server &&& -'3'?' Li7itaci "es (e# Pr 9ect -a primera limitacin a considerar es el 3actor tiempo# por6ue para 0sta primera 3ase se est2 disponiendo solo de ! meses y medio) -a siguiente limitacin tiene 6ue ver con el 3actor 3inanciero# 6ue servir2 para sostener el proyecto# y parte de esta limitacin# puede dar como e3ecto la culminacin o postergacin del proyecto) -a escase7 de in3ormacin# y el reducido nMmero de antecedentes bibliogr23icos relacionados con el Tema de 4nvestigacin) Aactores no predecibles Jaccidentes# desastres naturales# terrorismo# etc)K)

13

-'-

Est1(i De %acti;i#i(a( -'-'3' %acti;i#i(a( T)c"ica: -a disponibilidad de recursos tecnolgicos# tanto de 9ardGare y de so3tGare no es un problema en la empresa# ya 6ue si cuenta con dic9os e6uipos) En cuanto al so3tGare es 32cil de obtener# adem2s de o3recernos versiones de evaluacin# por lo tanto se tendr2 problemas para esto) Inventario de las reas Involucradas. Ve"ta"i##a: *ar(Aare > .omputadora P444 de '&& :FO# con un disco duro de & G;# y todos sus peri30ricos J:ouse# Teclado# parlantesK > 4mpresora matricial EPSC, -H*!&& .ables de red Re(acci0": *ar(Aare ? .omputadoras P4/ de >)? GFO# con un disco duro de !& G;# y todos sus peri30ricos J:ouse# TecladoK + 4mpresoras matricial EPSC, -H*!&& .ables de red para cada P. Dise6 : :icroso3t C33ice :as Utilitarios &&& S !tAare NindoGs :ileniun) :icroso3t C33ice &&& S !tAare NindoGs :ileniun)

S4STPC Jsistema de 3acturacinK Utilitarios

14

*ar(Aare + .omputadoras :A. las Pro3esionales AAGA :A. CS ') cuales 4ncluyen sus Peri30ricos J:ouse# tecladoK + Scanner AAGA 4mpresoras Pro3esionales

S !tAare

:A. CS >&) :icroso3t C33ice para :A. <UA(TS EHP(ESS

-'-'-' %acti;i#i(a(

8eraci "a#:

Pa 6ue este Sistema# lo 9acemos por encargo de la empresa# e=iste el apoyo Jcon los recursos tecnolgicos e=istentes 5 6ue son su3icientesK para el desarrollo del mismo# y por tal motivo e=iste el inter0s por aporte de la empresa para usarlo# vi0ndose bene3iciados# los usuarios inmersos dentro del problema# al tener automati7ado dic9o proceso) -'-'5' %acti;i#i(a( ec "07ica: Para la reali7acin de este proyecto in3orm2tico# no se necesitan recursos econmicos relacionados directamente# ya 6ue solo se necesita recursos tecnolgicos J.omputadoras# 4nternet# So3tGareK con los cuales la empresa cuenta o se Pueden descargar de 4nternet en versiones de valuacin# y los gastos 6ue estos Generan JGasto de Energ1a El0ctrica# y 4nternetK los cuales se pueden pagar sin problemas) A"#isis C st -4e"e!ici En este an2lisis detallaremos# los 3actores m2s importantes cuanti3icables y no cuanti3icables para el desarrollo de nuestro proyecto)

Factores Cuantitativos; los datos 6ue aparecen en la actualidad son estimaciones reali7adas mediante sondeos# y los 6ue tendremos con el uso del nuevo sistema# son estimaciones mediante proyecciones)

15

En la Actualidad Tiempo ocioso: se estima un promedio de ! 9oras diarias por ! trabajadores) Disminucin de gastos por uso de papel en gasto 6ue se reali7a en papel es en promedio de & soles por

Con el Uso del Sistema Propuesto (Relativo) El tiempo ocioso con el uso del sistema se reducir2 a ! semanales por tres trabajadores -a disminucin de gastos en papel seria 9asta de ?)+ soles a la semana)

semana Tiempo Inactivo de la PC se estima 6ue es en promedio de tres minutos por cliente

.on el uso de este sistema se reducir1a considerablemente el tiempo de inactividad de la PC 9as un promedio de > minuto y medio por cliente Este 3actor se reducir2 9asta llegar a un promedio de minutos por cliente)

Tiempo en colas por parte de los clientes 6ue es en promedio de % minutos

Factores CualitativosB estos solo mencionaremos los 3actores 6ue obtendr1amos por el uso de este sistema# estos son estimaciones) PrestigioE ya 6ue con el uso de este sistema bajar1amos los procesos manuales) Satis3accin del clienteE ya 6ue se reducir1a el tiempo en las colas) Po todos los procesos son autom2ticos) .umplimiento de metasE ya 6ue estar1amos automati7ando los procesos) 4ncremento de la productividadE ya 6ue no se tendr1a gente ociosa) 4denti3icacin con la institucin) -'5 A"#isis

-'5'3 Sit1aci0" Act1a# -'5'3'3 Descri8ci0" Ge"era# (e La E78resa

16

-'5'3'3'3

Misi0"

D4A(4C E- T4E:PC S)A).)# se dedica al amparo de las disposiciones legales y vigentes a la edicin del diario# as1 como cual6uier otra publicacin 6ue el directorio estima conveniente) Se dedica a la edicin yDo impresin de publicaciones peridicas o eventuales# tales como revistas# libros# 3olletos# boletines y en general a cual6uier actividad de imprenta o editorial) Adem2s brinda los servicios publicitarios empresariales# comunicados# etc) -'5'3'3'Visi0" la produccin# distribucin y venta del diario# de avisos comerciales#

4ncrementar

ampliando el mercado de clientes y llegando a otras ciudades y departamentos como .9iclayo# -ambaye6ue# etc) -'5'3'3'5 Metas 9 ;Ceti= s :antener el mercado actual mediante la emisin y venta de suplementos# coleccionables e in3ormacin 6ue es de gran inter0s al pMblico consumidor) (ecuperar tanto el lidera7go como los bene3icios 6ue disminuyeron debido a la crisis econmica 6ue atraviesa Piura y todo el pa1s en general) -'5'3'3'> P #Dticas Ge"era#es El poder# entendido como las autoridades 6ue toman decisiones 6ue in3luyen en la vida de una ciudad o de un pa1s# representa una de las 3uentes de in3ormacin de todo medio de comunicacin# pero nunca debe ser la Mnica) Por tanto# Diario E- T4E:PC# como un medio de comunicacin al servicio de los departamentos de Piura y Tumbes# acude e investiga en estas 3uentes# por ejemplo# para 3iscali7ar su trabajo# para conocer cmo est2n manejando y en 6u0 17

1. Relaci!n con el poder

est2n invirtiendo el dinero del Estado# para conocer cmo las autoridades est2n respondiendo a la con3ian7a 6ue los ciudadanos un d1a depositaron en ellos y si es 6ue est2n cometiendo atropellos o abusos o no est2n atendiendo las necesidades de inter0s pMblico) Di31cilmente cada ciudadano puede tener acceso al poder o la posibilidad de conversar directamente con su autoridad o comunicarle sus necesidades# por6ue siempre tienen la agenda recargada) Por tanto# los medios de comunicacin amparados en el derec9o 6ue tiene toda persona a estar in3ormada# especialmente de a6uello 6ue le a3ecta en su vida# recogemos los pedidos# las demandas de la poblacin o las denuncias# para luego 9acerlas llegar a las autoridades e indagar solucin) ". #$nea editorial Somos un diario regional plural# imparcial e independiente) Somos respetuosos de la libertad y derec9os de las personas) Por tanto# siempre estamos preocupados por o3recer a nuestros lectores una visin objetiva y amplia de los 9ec9os# opiniones tanto a 3avor como en contra# las ventajas y desventajas de una medida o de una decisin o las posiciones tanto de uno como de otro partido pol1tico respecto a una ley) .reemos 6ue todos merecen una oportunidad y 6ue slo de este modo el pMblico tendr2 la posibilidad de 3ormarse una idea clara de lo 6ue ocurre a su alrededor) ,uestra Mnica bandera son los derec9os de las personas y el bien comMn) Por tanto# a ellos nos debemos y por ellos luc9amos d1a a d1a# con la 3inalidad de construir un mundo m2s justo y m2s 9umano) Somos conscientes 6ue cual6uier tipo dependencia nos impedir1a cumplir con 18 por 6u0 motivo o circunstancia se est2n produciendo tales 9ec9os# y ayudar en la bMs6ueda de una

nuestro deber de mantener in3ormada a la poblacin y nos alejar1a de nuestra verdadera ra7n de serE nuestro pMblico) Por tanto# luc9amos en todo momento por mantener nuestra independencia period1stica y evitar las da8inas in3luencias de intereses personales y me76uinos) -os es3uer7os de ayer y de a9ora nos mantienen 3uertes como los algarrobos# go7ando del valor m2s preciado de un medio de comunicacinE la con3ian7a y credibilidad de su pMblico desde 9ace '& a8os) -'5'3'3'? Estr1ct1ra Or&"ica act1a#

19

-'5'3'3'/

2reas %1"ci "a#es 9 Descri8ci0" (e !1"ci "es

DIRECTORIOE Administran toda la Sociedad) Se reMnen por lo menos una ve7 al mes para acordar y decidir acciones en bienestar de la empresa) (epresentan y gestionan legalmente a la Sociedad las veces 6ue sean necesarias) (esponden ante los trabajadores y terceros por los perjuicios y da8os 6ue causen con los acuerdos# acciones y decisiones tomadas) (eali7an contratos 6ue creen convenientes para la empresa) Pueden concertar toda clase de pr0stamos comerciales# bancarios y de 3inanciacin) Deciden sobre la apertura de cuentas corrientes y contrato del gerente) .onvocan a juntas generales de accionistas) GERENCIAE (epresenta a la Sociedad ante todo tipo de instituciones pMblicas o privadas# 3uncionarios y autoridades judiciales# civiles# municipales# administrativas# constitucionales# tributarias# de aduana# policiales y militares con la 3acultad de presentar toda clase de recursos y reclamaciones# as1 como desistir de ellos) EvalMa balances y estados 3inancieros) Programa y ordena auditorias) (eali7a contrato re3erente a la propiedad 31sica o intelectual) Trata directamente con los principales clientes) Tiene la 3acultad de nombrar# amonestar# suspender y despedir al personal) Ctorga documentacin de la empresa# constancias# certi3icados# etc)

20

EvalMa y aprueba el reglamento interno as1 como 3ija y modi3ica el 9orario y dem2s condiciones de trabajo) ASIST' GERENCIA: Asiste y reempla7a al gerente cuando sea necesario) -leva el control sobre los inventarios y stocQ de seguridad) Autori7a las salidas de dinero de caja para las compras de los materiales y suministros re6ueridos de todas las dem2s 2reas de la empresa Solicita coti7aciones y evalMa costos para decidir la compra a un determinado proveedor) Trata con proveedores tanto nacionales como e=tranjeros para la ad6uisicin de materiales e insumos) ,egocia las condiciones bancarias Jcomercio e=teriorK importaciones de materia prima) .ontrola y autori7a las re6uisiciones JsalidasK de materiales yDo suministros 6ue solicitan a almac0n los trabajadores de distribucin# contabilidad# publicidad# caja# ventanilla# recepcin# sucursal de Sullana y sucursal de Talara) (evisa los reportes diarios de distribucin Jtiraje y devolucionesK# produccin y ventas de avisos publicitarios EvalMa costos de produccin# distribucin y publicidad Se encarga de la supervisin de los arc9ivos de la in3ormacin legal# comercial y documentacin diversa de la empresa y trabajadores# comoE coti7aciones# publicidad# importaciones# tiraje# contratos con servicios internacionales# contratos leasing# actas de directorio# in3ormes# ordenes de compra# costos# presupuestos# curriculum# memor2ndums# canjes# capacitaciones# servicios# suscripciones) EvalMa las renovaciones de las pli7as de seguro Jincendio y l1neas aliadas# rotura de ma6uinaria# robo y asalto# des9onestidad# vida ley# accidentes personales de trabajo# in3ortunio y ve91culosK Programa y supervisa los trabajos de imprenta plana Jotra unidad de negocio relacionada con la elaboracin de trabajos comerciales a 21 para las

tercerosE

a3ic9es#

volantes#

3olletos#

revistasK#

elaborando

cronogramas para 3uturos trabajos) .ontrola al personal de ventas de trabajos de imprenta plana# evaluando y 3irmando las coti7aciones presentadas a clientes) As1 tambi0n al personal operario de la m26uina# programando su 9orario de trabajo) Supervisa al personal de almac0n# vigilancia y de limpie7a) REDACCION: Elaboran la in3ormacin period1stica 6ue recogen diariamente en las calles a trav0s de los reporteros) 4nvestigan la in3ormacin 6ue recogen y la comparan con los arc9ivos del .entro de Documentacin del D4A(4C) (edactan las noticias 6ue diariamente se publicar2n) El 2rea de redaccin se divide enE sociales# locales# nacionales# internacionales# espect2culos) DISEEO: Diagraman y dise8an cada p2gina# deciden el orden 6ue llevar2 el peridico 6ue sale a la venta diariamente) .orrigen tanto la ortogra31a como la tipogra31a) CENTRO DE DOCUMENTACION: Arc9ivan la in3ormacin diaria del peridico) Guardan la in3ormacin en papel JdocumentosK# en los arc9ivos de la computadora# micro3ilmado# 3otos# negativos# revistas# libros# etc) -a in3ormacin guardada se brinda a los trabajadores sobre todo a los reporteros cada ve7 6ue la solicitan) ;rindan el servicio de arc9ivo para escolares# universitarios y dem2s personas interesadas) 22 policiales# judiciales# deportes# econom1a#

.E,DC. J.entro de DocumentacinK es la memoria de la empresa# colaborando de alguna 3orma con las mejoras 6ue se puedan 9acer en la emisin de in3ormacin) Tiene a cargo la actuali7acin de la p2gina Neb del diario CONTA4ILIDAD: (evisan e ingresan las cuentas por cobrar y las cuentas por pagar de proveedores y clientes) (egistran las cuentas 6ue son al contado y las 6ue son a cr0dito para ser cobradas yDo pagadas en su 3ec9a de vencimiento) .ontabilidad se encarga de registrar los ingresos resultantes de la venta diaria de los diarios y avisaje publicitario) (egistran los movimientos monetarios 6ue se derivan de la ad6uisicin de materiales e insumos 6ue ingresan a almac0n) 4ncluyen los movimientos contables de las sucursales de Sullana y Talara) (egistran las ad6uisiciones de activos 3ijos) -levan los registros contables correspondientes al personal Jplanillas# pagos# remuneraciones# sueldos# salarios# AAP# seguros# .TS# etc)K)

PU4LICIDAD E (eali7an las artes publicitarias Se encargan de los avisos judiciales y avisos clasi3icados) Facen semanalmente el suplemento de crnicas judiciales) (eali7an campa8as publicitarias para instituciones) Saneado de 3otos 6ue salen en los anuncios publicitarios y para los trabajos de imprenta) Se encargan de las 3ilmaciones de lo 6ue se editar2 para el 2rea de publicidad) /eri3ican la publicacin de los avisos solicitados por los clientes)

23

Ejecutan de canjes con empresas# contratos# coti7aciones# etc) (eportan diariamente los listados de avisos publicados) RECEPCIN: (eciben la in3ormacin 6ue ser2 publicada a trav0s de avisos

clasi3icados) (eali7an la emisin de 3acturas por los avisos clasi3icados# suscripciones y otros Jcontado y cr0ditoK) (eportan diariamente los avisos recepcionados) (ecepcionan llamadas tele3nicas y se trans3ieren al 2rea en 6ue deben recibirse) (eciben documentos# 3a=# encomiendas# etc) Se atiende y brinda in3ormacin al pMblico) DISTRI4UCINE Supervisan diariamente la venta y e=9ibicin de diarios en Piura) 4n3orman a gerencia y subgerencia sobre la venta y devoluciones diarias de peridicos) .ada 6uince d1as se supervisa la venta y e=9ibicin de peridicos en provincias) Bunto con gerencia# se preparan promociones para distribuidores y lectores de acuerdo a las ventas) Anali7an nuevos puntos de venta directa y por suscripciones) -levan un control del ciclo de distribucin# veri3icando 6ue los pedidos lleguen a su destino en la cantidad y calidad debida) .ontinuamente se reali7an gestiones para disminuir costos y agili7ar la distribucin) Anali7an y supervisan el crecimiento mensual de las ventas de acuerdo a lo programado) Diariamente se reali7an li6uidaciones y cobran7as de suscripciones)

24

Transportan encomiendas y documentos de las sucursales 9acia las o3icinas de Piura y viceversa) TALLER FROTATIVAG: 4mprimen diariamente la edicin del peridico) 4mprimen 3ormatos tanto en imprenta plana como en rotativa) (eali7an los trabajos 6ue ingresan de imprenta como volantes# a3ic9es# tr1pticos# etc) Dan mantenimiento a las m26uinas 6ue est2n en taller) Facen los revelados de originales en pel1cula# en planc9as met2licas# etc) Proceden con el corte# pegado# contabili7ado# etc) de los documentos impresos) (eali7an el tro6uelado de los blocs y libros impresos) ALMACEN: (eciben y entregan materiales e insumos 6ue se ad6uieren para el Diario) (egistran los ingresos y salidas de materiales e insumo) Arc9ivan las gu1as y copias de 3acturas de la mercader1a 6ue ingresa) Entregan las re6uisiciones de materiales e insumos 6ue 9acen las diversas 2reas de la empresa) .rean tarjetas de las mercader1as con su respectivo cdigo para llevar un mejor control) ;rindan el servicio de 3otocopiado) .uentan los peridicos y planc9as malogradas diariamente) Crdenan y cuentan el material impreso) (evisan y emiten reportes de las llamadas tele3nicas 9ec9as por la empresa) -'5'3'3'H I(e"ti!icaci0" (e Acti=i(a(es Pri"ci8a#es (e #a E78resa

25

-as actividades principales de la empresa se centran en la venta de peridicos# tanto los de d1a como los de ediciones anteriores# pero la 3uentes principal de ingresos es por publicacin de avisos# de comunicados# y clasi3icados# por lo 6ue es una de las actividades principales) Ctras actividades son ;Ms6ueda de noticias# redaccin# dise8o# impresin# y repartos de los diarios) -'5'3'- A"#isis (e #a 2rea (e# Ne& ci -'5'3'-'3 Descri8ci0" (e# 2rea (e# Ne& ci : -a reali7acin de nuestro estudio abarca dos 2reas J(edaccin y Dise8oK y ventanilla) -as cuales describimos a continuacin# desde las perspectivas para nuestra investigacinE %entanilla& Esta o3icina es la 6ue se encarga por completo de la recepcin de avisos# los cuales son tra1dos por los clientes# a6u1 se 3actura# y se recogen las caracter1sticas del aviso# para su publicacin) Adem2s de generar dos reportes# con las caracter1sticas de cada avisoL uno con el tama8o real de los avisos para el 2rea de (edaccin# y el otro con las caracter1sticas gr23icas para el 2rea de Dise8o) Estos reportes se entregan en dos turnos# al 3inali7ar la jornada de trabajo de la ma8ana J>!E!& 9orasK y el otro al 3inali7ar la Bornada de la tarde J>?E!& 9orasK) En esta 2rea labora una secretaria la cual se encarga de reali7ar todas estas actividades) 'ise(o& Esta 2rea se encarga de dise8ar gr23icamente el peridico# tanto las noticias como las im2genes y anunciosL una ve7 6ue los reportes emitidos por ventanilla# al esta 2rea para as1 poder reali7ar el dise8os re6uerido para la publicacin del aviso) Una ve7 6ue se termina con la parte art1stica del aviso# se imprime# en una pel1cula para luego la impresin del diario)

26

Redacci!n& Esta 2rea se reali7a toda la edicin de noticias 6ue se publican en el diario y en la Neb# esta 2rea avan7a con su trabajo en cuanto a la redaccin en si# pero en cuando a la ubicacin no 9ace nada mientras los reportes emitidos por ventanilla no lleguen a esta 2reaL una ve7 6ue se tiene los reportes# reci0n se procede a la ubicacin de noticias# de acuerdo al espacio libre Jno usado por los avisosK) -'5'3'-'- Misi0"I Visi0"I Metas 9 O;Ceti= s' )isi!n& D4A(4C E- T4E:PC S)A).)# se dedica al amparo de las disposiciones legales y vigentes dedica a la edicin a la edicin del diario# as1 como cual6uier otra publicacin 6ue el directorio estima conveniente) Se yDo impresin de publicaciones peridicas o eventuales# tales como revistas# libros# 3olletos# boletines y en general a cual6uier actividad de imprenta o editorial) Adem2s brinda los servicios publicitarios de avisos comerciales# empresariales# comunicados# etc) %isi!n& 4ncrementar la produccin# distribucin y venta del diario#

ampliando el mercado de clientes y llegando a otras ciudades y departamentos como .9iclayo# -ambaye6ue# etc) O;Ceti= s: :antener el mercado actual mediante la emisin pMblico consumidor) (ecuperar tanto el lidera7go como los bene3icios 6ue disminuyeron debido a la crisis econmica 6ue atraviesa Piura y todo el pa1s en general -'5'3'-'> I(e"ti!icaci0" (e acti=i(a(esI 8r ce(i7ie"t s 9 ! r7at s 1ti#i:a( s y venta de suplementos# coleccionables e in3ormacin 6ue es de gran inter0s al

27

Para la solucin del problema a tratar solo anali7aremos las actividades y procesos directamente relacionados con esta# las cuales se describen a continuacin) Aic9a de avisosE -os clientes llegan a la ventanilla# luego de pagar# la persona 6ue atiende en ventanilla apunta en una 3ic9a los detalles art1sticos del aviso# el cual contieneL el nombre# titulo# el tama8o# si es a color o no# si es un aviso nuevo o no Jsi ya salio en alguna edicin anteriorK# adem2s del tipo de arte 6ue lleve Jcolores# im2genes# etc)K o en caso de 6ue el cliente traiga el modelo este se adjunta a esta 3ic9a# las cuales van al 2rea de Dise8o)

28

Foja peridicoE Una ve7 terminada con esta tarea# esta procede a llenar en una 9oja cuadriculada tama8o peridico# a dibujar Jen 3orma rectangularK a los avisos# y a ubicarlos de acuerdo a sus medidas y el numero de pagina en la 6ue saldr2# en este 3ormato de pagina peridico# esta 9oja luego es remetida al 2rea de redaccin)

29

-'5'3'-'?

A"#isis (e !#1C

(e i"! r7aci0" F(ia&ra7as (e acti=i(a(esI

( c17e"t sI etc'G 2rea (e Rece8ci0" (e A=is s: Se espera la llegada de clientes Se le pregunta 6ue desea

30

Si desea clasi3icados se sigue el procedimiento# para esta actividad# si se desea la publicacin de avisos seE Se tomas los datos del cliente) Se le da un catalogo de avisos# para 6ue el cliente escoja 6ue tipo de avisos desea# -uego se llega a un acuerdo por el precio) -uego se 3actura) Se toma los datos del avisoE el diario en el 6ue saldr2# titulo# descripcin# medidas# 3ec9a de inscripcin# 3ec9a JsK de publicacin JesK# numero de pagina en la 6ue saldr2# medidas# color Jblanco y negro o a colorK# el estado Jantiguo 5 6ue ya salio anteriormente * o nuevoK# en caso de 6ue sea antiguo vaE 3ec9a en 6ue salio# el diario en 6ue salio# y el numero de pagina) Una ve7 6ue se tiene los datos del aviso# se le da al cliente para 6ue veri3i6ue los datos) Si el aviso es antiguo se busca la pel1cula en la 6ue salio) Al 3inal de cada jornada de trabajo se genera un reporte para el 2rea de dise8o en el 6ue se especi3ica los datos del aviso para dise8arlos) El otro reporte es para el 2rea de redaccin en el 6ue se especi3ica las 2reas libres en el peridico para empe7ar a llenarlos con noticias) 2rea (e Dise6 Una ve7 6ue se tiene el reporte del 2rea de recepcin se empie7a a dise8ar aviso por aviso) 2rea (e Re(acci0" Una ve7 6ue se tiene el reporte del 2rea de recepcin se empie7a a rellenar el peridico con noticias)

31

Rece8ci0" (e A=is s

C#ie"t e

Deta##e (e# A=is

Re8 rtes

Dise6

Deta##es (e# a=is FArteG 2rea c18a( a8 r a=is

Re(acci0"

-'5'3'-'/

A"#isis (e rec1rs s tec" #0&ic s

-os recursos tecnolgicos utili7ados en las 2reas involucradas# son lo su3icientemente capaces de atender las necesidades actuales# de dic9as 2reas# las cuales se detalla a continuacin) En ventanilla se tiene una P444# la cual solamente se usa la ejecucin de un sistema de 3acturacin JS4STPCK # en la cual sin ningMn inconveniente se podr1a correr otro sistema# ya la capacidad de procesamiento esta muy por encima de la cantidad de in3ormacin a procesar) En el 2rea de Dise8o# contamos con + computadoras :A.# las cuales solo se utili7an para programas de dise8o J<UA(T EHP(ESSK# en la cual se podr1a utili7ar con 3acilidad el e=plorador de 4nternet# sin saturarlo# para visuali7ar mas in3ormacin)

32

P en el 2rea de (edaccin contamos con ? computadoras# las cuales solo se utili7an para la edicin de te=tos# y para navegacin por 4nternet# las cuales al igual 6ue en las dem2s aras la capacidad de procesamiento es superior a la cantidad de in3ormacin 6ue se procesa) En cuanto a los sistemas operativos 6ue se utili7a# son muy estables# debido a los programas 6ue utili7a# ya 6ue el 3in 6ue se les da a las computadoras no es un trabajo muy recargado) Por eso se no se tienes problemas 3uera de los comMn en cuanto a ca1das del problemas u otros relacionados) -'5'3'5 -'5'3'5'3 I(e"ti!icaci0" (e reJ1eri7ie"t s (e# rea (e# "e& ci ReJ1eri7ie"t s !1"ci "a#es

4ngreso# modi3icacin# eliminar datos de de los avisos en el 2rea de recepcin Tener un 9istorial de avisos ;Ms6ueda de avisos por Peridico# por 3ec9as# nMmero de p2gina# etc) (eportes para el 2rea de dise8o (eportes para el 2rea de redaccin Ctro tipo de reportes comoE empresas 6ue m2s anuncian# nMmeros de avisos 6ue salieron publicados entre determinadas 3ec9as) -a in3ormacin 6ue se ingresar2 ser2 toda la 6ue indi6ue el cliente# es decir de acuerdo a los re6uerimientos del cliente) Estos son tomados por la c9ica de ventanilla) El reporte para redaccin contendr2) Ser2 de 3orma gra3ico# para indicar cual es la posicin del aviso dentro de la p2gina# este reporte ser2 para cada aviso# adem2s se vera cual es el tama8o del aviso) Adem2s se dir2 cual es todas las caracter1sticas el aviso) P otro reporte para Dise8o# en el cual contendr2 todas caracter1sticas del aviso# para 6ue estos impiensen a desarrollarlo) las

33

Adem2s generar2 reportes de bMs6ueda de avisos# avisos antiguos y dem2s caracter1sticas 6ue se puedan generar en reportes Jcuantos avisos por d1as# cuantos avisos por semana# etc)K

-'5'- Marc Te0ric ' Rati "a# U"i!ie( Pr cess FRUPG 'e*inici!n& Es el desarrollo interactivo e incremental# se basa en los diagramas de caso de uso y esta centrado en las ar6uitecturas) .aptura varias de las mejores pr2cticas en el desarrollo moderno de so3tGare en una 3orma 6ue es aplicable para un amplio rango de proyectos y organi7aciones) Es una gu1a de cmo utili7ar de manera e3ectiva U:-) Provee a cada miembro de un e6uipo un 32cil acceso a una base de conocimiento con gu1as# plantillas y 9erramientas para todas las actividades cr1ticas de desarrollo) .rea y mantiene modelos# en lugar de en3ocarse en la produccin de una gran cantidad de papeles de documentacin) Estructura de RUP El proceso puede describirse en dos dimensiones# o a lo largo de dos ejesE o El eje 9ori7ontal representa tiempo y muestra el aspecto din2mico del proceso# e=presado en t0rminos de ciclos# 3ases# iteraciones# y metas) o El eje vertical representa el aspecto est2tico del procesoL como est2 descrito en t0rminos de actividades# arte3actos# trabajadores y 3lujos de trabajo) 34

%ases e" RUP 4nicio 5 De3ine el alcance del proyecto Elaboracin 5 Plan del proyecto# especi3icacin de caracter1sticas# ar6uitectura base .onstruccin 5 .onstruir el producto Transicin 5 Transicin del producto a la comunidad del usuario

:etas Principales

I"ici

E#a; raci0"

C "str1cci0" Tiempo

Tra"sici0"

%ase (e I"ici 35

Propsito o Establecer casos de negocios para un nuevo sistema o para alguna actuali7acin importante de un sistema e=istente o Especi3icar el alcance del proyecto (esultado o Una visin general de los re6uerimientos del proyecto# i)e)# los re6uerimientos principales Un modelo inicial de casos de uso y modelo del dominio J>&* &RK o Un caso de negocios inicial# incluyendoE Ejemplo Evaluacin inicial de riesgos Una estimacin de los recursos re6ueridos

%ase (e E#a; raci0" Propsito o Anali7ar el dominio del problema o Establecer una buena ar6uitectura o -idiar con los elementos de riesgo m2s altos del proyecto o Desarrollar un plan comprensivo mostrando como el proyecto ser2 completado

36

(esultado o Un modelo del dominio y de casos de uso ?&R completo o (e6uerimientos suplementarios 6ue capturen los re6uerimientos no 3uncionales y cuales6uiera re6uerimientos 6ue no est0n asociados con un caso de uso espec13ico o Una lista de riesgos revisada %ase (e C "str1cci0" Propsito o Desarrollar incrementalmente producto de so3tGare completo el cual estar2 listo para ser trans3erido al usuario Productos o Un modelo completo de dise8o y casos de uso o -iberaciones de productos ejecutables de 3uncionalidad incremental o Documentacin de usuario o Una liberacin beta del producto %ase (e Tra"sici0" Facer la transicin 3inal del producto de so3tGare al usuario Productos o -iberaciones ejecutables de producto o Pruebas beta para validar el nuevo sistema vs) las e=pectaciones del usuario o :anuales de usuario actuali7ados o Documentacin de desarrollo actuali7ada SEst2 el usuario satis3ec9oT Gastos reales de los recursos vs) Gastos previstos Aceptables) Iteraci "es .ada 3ase en (UP puede descomponerse en iteraciones) Una iteracin es un ciclo de desarrollo completo dando como resultado una entrega de producto ejecutable Jinterna o e=ternaK

37

-'5'5 M (e# C "ce8t1a#'

Dia&ra7a (e Cas s (e 1s
Rece8ci0" (e a=is s: En este caso de uso tenemos a dos actores J.liente# y recepcin de avisosK y a tres casos de uso Jcaracter1sticas del aviso# precio# 2rea de la p2ginaK# las cuales describimos a continuacinE El actor cliente, es la persona# 6ue llega 9asta ventanilla J(ecepcin de AvisosK# para dejar sus avisos) El actor Recepci!n de avisos# es la o3icina 6ue se encarga de recepcionar los avisos 6ue son tra1dos por los clientes) -os casos de uso# son las actividades 6ue se reali7an para llevar acabo el proceso de recepcin de avisosL en o+tener caracter$sticas del aviso el cliente le da las caracter1sticas del aviso al encargado de recepcin de avisos# luego estos dos 3ijan un Fi,ar Precio por la publicacin del aviso# luego de estas actividades el encargado de la recepcin de avisos 3ija el tama8o y la posicin 6ue tendr2 el aviso dentro del peridico# a este proceso le llamamos calcular rea de pagina.

38

Re=isa a=is s: en el presente caso de uso tenemos a dos actores Jcliente# recepcin de avisosK y a dos casos de uso Jdatos del aviso y veri3ica datosK Cliente& este actor es la persona# 6ue llega 9asta ventanilla J(ecepcin de AvisosK# para dejar sus avisos) El actor Recepci!n de avisos# es la o3icina 6ue se encarga de recepcionar los avisos 6ue son tra1dos por los clientes) En el caso de uso o+tener datos del aviso es la actividad en la cual el recepcionista ad6uiere los datos del aviso Jestos los brinda en clienteK El ultimo caso de uso veri*icar datos el la actividad# mediante la cual la persona encargada de la recepcin de avisos# 9ace 6ue el cliente veri3i6ue los datos de su aviso# en caso de error# estos se corrigen

Ge"era re8 rtes: en este caso de uso tenemos a tres actores Jrecepcin de avisos# redaccin y dise8oK adem2s de tener a dos casos de uso) Para este caso de uso solo 3alta describir a los actores redaccin y ventanilla# el resto de elementos de este ya los 9emos descrito anteriormente) Redacci!n esta es la o3icina# en la cual se redacta el peridico Jse trabaja con noticiasK# pero ara esto se necesita saber cuales son las 2reas libres de avisos para poder poner noticias all1# y esto nos lo da la o3icina de recepcin de avisos 'ise(o en esta o3icina en la cual se dise8a toda la parte gra3ica del peridico y por ende los avisos# a6u1 necesitamos las caracter1sticas de los avisos para poder dise8arlos) P esto nos lo brinda la o3icina de recepcin

39

Dia&ra7as (e c #a; raci0" 9 (e sec1e"cia


Rece8ci0" (e a=is s

40

Re=isa a=is s

41

Ge"era Re8 rtes

42

-'> -'>'3

Dise6 M (e# (e Dat s L0&ic MODELO DE LA 4ASE DE DATOS

-'>'-

De!i"ici0" 9 Es8eci!icaci0" (e # s Rec1rs s a Uti#i:ar -os recursos a utili7ar para el desarrollo de este proyecto los podemos cali3icar enE *17a" s: Debido a el sistema esta siendo desarrollado solo por el encargado Jel PracticanteK# no se esta utili7ando otro tipo de recurso 9umano) .abe resaltar 6ue en la AA.E de an2lisis# todos los datos y la in3ormacin obtenida de cmo se reali7an los procesos en las 2reas involucradas# nos la proporciona la encargada del 2rea de recepcin de avisos) Tec" #0&ic s: -os recursos Tecnolgicos a utili7ar sonE Una P. P4/ de )? GFO# +> :; de (A:# ?& G; de FD) 4nternet Speed &&# Speed ;usiness .DUs Entre otros Jmaterial de escritorioK

Ec "07ic s: solo lo 6ue implica el uso de los anteriores)

43

-'>'5

M (e# De Dat s %Dsic Ta;#a a=is

Ta;#a (iari

Ta;#a esta(

Ta;#a !ec@a81;#icaci "

Ta;#a 1s1ari s

44

-'>'>

Dise6 (e #a I"ter!a: A continuacin mostramos algunas de las principales pantallas 6ue tendr2 en el sistema) Pantalla de inicio de sesin

Aormulario principal

45

Aormulario para agregar un aviso nuevo

Aormulario para especi3icar los detalle de la publicacin

46

Aormulario para darle la posicin al aviso

Aormulario para ingresar# editar y eliminar usuarios

47

Aormulario para buscar avisos

-'>'?

Dise6 M (1#ar (e# Siste7a FMe"K 9 O8ci "esG: Se tendr2 los siguientes menMs Dat s I"icia#es Cat# & (e Us1ari Cat# & (e Diari s O8eraci "es I"&resar A=is 41scar A=is Re8 rtes Ver Diari Ver Pa&i"a Ver A=is Sa#ir

48

Acerca (e A91(a Sa#ir -'>'/ Dise6 (e Re8 rtes -os reportes tendr2n la siguiente estructura# tanto impresa como en pantalla) Re8 rte (e Diari

FLG L s (e7s re8 rtes tie"e" #a 7is7a estr1ct1ra -'>'H Dise6 (e Otr s Rec1rs s Tec" #0&ic s -os recursos suplementarios 6ue se utili7aran en la implementacin de este sistema J(EDK# en la empresa ya esta implementada# y es 32cil acceder desde cual6uier punto a otro# por lo cual en ese aspecto no tenemos 6ue 9acer mayor 0n3asis -'? -'?'3 Desarr ## De!i"ici0" (e #a @erra7ie"ta a 1ti#i:ar

Para el desarrollo de este sistema utili7aremos al lenguaje de programacin visual ;asic $)&# y como servidor de bases de datos al :icroso3t S<- &&&# los cual describimos a continuacin)

49

Vis1a# 4asic
/isual ;asic es uno de los tantos lenguajes de programacin 6ue podemos encontrar 9oy en d1a) Dic9o lenguaje nace del ;AS4. J;eginnerVs All*purpose Symbolic 4nstruction .odeK 6ue 3ue creado en su versin original en el Dartmout9 .ollege# con el propsito de servir a a6uellas personas 6ue estaban interesadas en iniciarse en algMn lenguaje de programacin) -uego de su3rir varias modi3icaciones# en el a8o >'"? se estableci el ;AS4. est2ndar) -a sencille7 del lenguaje gan el desprecio de los programadores avan7ados por considerarlo Wun lenguaje para principiantesW) Primero 3ue GN*;AS4.# luego se trans3orm en <uicQ;AS4. y actualmente se lo conoce como /isual ;asic /isual ;asic ya no es m2s Wun lenguaje para principiantesW sino 6ue es una per3ecta alternativa para los programadores de cual6uier nivel 6ue deseen desarrollar aplicaciones compatibles con NindoGs) 3' MN1) es Vis1a# 4asicO Es un lenguaje de programacin 6ue se 9a dise8ado para 3acilitar el desarrollo de aplicaciones en un entorno gra3ico JGU4*G(APF4.A- USE( 4,TE(AA.EK .omo NindoGs '?# NindoGs ,T o superior) -' CaracterDsticas (e Vis1a# 4asic' Dise8ador de entorno de datosE Es posible generar# de manera autom2tica# conectividad entre controles y datos mediante la accin de arrastrar y colocar sobre 3ormularios o in3ormes) -os Cbjetos Actives son una nueva tecnolog1a de acceso a datos mediante la accin de arrastrar y colocar sobre 3ormularios o in3ormes) Asistente para 3ormulariosE Sirve para generar de manera autom2tica 3ormularios 6ue administran registros de tablas o consultas pertenecientes a una base de datos# 9oja de c2lculo u objeto JADC*A.T4/E DATA C;BE.TK

50

Asistente para barras de 9erramientas es 3actible incluir barras de 9erramientas es 3actible incluir barra de 9erramientas personali7ada# donde el usuario selecciona los botones 6ue desea visuali7ar durante la ejecucin) En las aplicaciones FT:-E Se combinan instrucciones de /isual ;asic con cdigo FT:- para controlar los eventos 6ue se reali7an con 3recuencia en una p2gina Neb) -a /entana de /ista de datos proporciona acceso a la estructura de una base de datos) Desde esta tambi0n acceso al Dise8ador de .onsultas y dise8ador de ;ase de datos para administrar y registros) ReJ1isit s (e @ar(Aare 9 (e# siste7a Para ejecutar /isual ;asic# tenemos 6ue disponer de cierto 9ardGare y so3tGare instalado en el e6uipo) Entre los re6uisitos del sistema cabe citar los siguientesE :icroso3t NindoGs '+ o posterior# o :icroso3t NindoGs ,T NorQstation %)& o posterior Jse recomienda Service PacQ !K) %?$DHD$$ :F7 o modelo superior de procesador Jse recomienda procesador Pentium o superiorK o cual6uier procesador Alp9a 6ue ejecute :icroso3t NindoGs ,T NorQstation) Una unidad de .D*(C:) Pantalla /GA o de mayor resolucin# compatible con :icroso3t NindoGs) >$ :; de (A: para NindoGs '+# ! NorQstation) Un mouse JratnK u otro dispositivo de puntero) :; de (A: para NindoGs ,T

51

SNL
RENUISITOS DE SISTEMA :icroso3t S<- Server m1nimoE I"te# siste7a c 78ati;#e &&& re6uiere esta con3iguracin de sistema como

Crdenador personal con 4ntel Pentium o compatible >$$*:F7 o procesador mayor) Siste7a 8erati=

S<- Server

&&& Enterprise Edition y Standard Edition ejecutados en

NindoGs ,TX Server versin %)& Service PacQ + JSP+K o posterior# :icroso3t NindoGs ,T Server %)& Enterprise Edition con SP+ o posterior# en los sistemas operativos :icroso3t NindoGsX NindoGs Server)

&&& Server# :icroso3t &&& Datacenter

&&& Advanced Server# y :icroso3t NindoGs

S<- Server

&&& Evaluation y Developer Editions en los sistemas &&& Pro3essional y :icroso3t NindoGs ,T

operativos listados en el punto anterior para Enterprise y Standard Editions as1 como :icroso3t NindoGs NorQstation %)& con SP+ o posterior)

S<- Server

&&& Personal Edition> y DesQtop Engine en los sistemas

operativos ya mencionados para Enterprise and Standard Editions as1 como :icroso3t NindoGs '?# :icroso3t NindoGs :illennium Edition JNindoGs :eK# NindoGs &&& Pro3essional# y NindoGs ,T NorQstation %)& con SP+ o posterior) Me7 ria FRAMG

Enterprise EditionE $% megabytes J:;KL > ? :; recomendado) Standard EditionE $% :;) Evaluation EditionE $% :;L > ? :; recomendado) Developer EditionE $% :;) 52

Personal EditionE $% :; para NindoGs &&&L ! :; para otros sistemas operativos)

DesQtop EngineE $% :; para NindoGs &&&E ! :; para otros sistemas operativos)

Es8aci e" (isc (is8 "i;#e

Enterprise# Standard# Evaluation# Developer y Personal Editions re6uierenE


o o

'+5 "& :; para servidorL +& :; para instalacin t1pica) +& :; para instalacin m1nima de Servicios de an2lisisL >!& :; para instalacin t1pica)

?& :; para :icroso3t Englis9 <uery Jsoportado en el sistema operativo de NindoGs &&&K)

DesQtop Engine re6uiere %% :; de espacio disponible en disco)

U"i(a( (e (isc Unidad de .D*(C:) M "it r /GA o de mayor resolucin) ReJ1isit s (e I"ter"et /ersin +)& de :icroso3t 4nternet E=plorer o posterior) S 8 rte (e re( :icroso3t NindoGs '+# NindoGs '?# NindoGs :e# NindoGs ,T %)&# y NindoGs &&& tienen so3tGare de red incluido) Se re6uiere so3tGare adicional si utili7a ;anyan /4,ES o AppleTalQ ADSP) El protocolo ,N-inQ de red basada en NindoGs proporciona el soporte de cliente de ,ovell ,etNare 4PHDSPH)

53

S 8 rte (e c#ie"te NindoGs'+# NindoGs '?# NindoGs :e# NindoGs ,T NorQstation %)&# y NindoGs &&& Pro3essional son soportados) U,4H# Apple :acintos9# y CSD re6uieren so3tGare de cliente de Cpen

Database .onnectivity JCD;.K de un tercer proveedor) S<- Server &&& Personal Edition se o3rece para utili7acin en desQtop y port2til) Personal Edition no contiene la 3uncionalidad completa de Standard Edition) -os Servicios de an2lisisYincluyendo el proceso anal1tico online JC-APK# data mining# y otras caracter1sticas de ;usiness 4ntelligenceYest2n incluidos en Personal Edition pero no se pueden instalar en NindoGs '? o NindoGs :e) Se re6uiere memoria adicional# segMn los re6uisitos del sistema operativo) -os re6uisitos del disco duro var1an segMn la con 3iguracin de su sistema y las aplicaciones y caracter1sticas 6ue elija 4nstalar)

-'?'-

Est"(ares (e Desarr ##

Le"&1aCe U"i!ica( (e M (e#a(


-enguaje Uni3icado de :odelado JU:-# por sus siglas en ingl0s# Uni3ied :odeling -anguageK es el lenguaje de modelado de sistemas de so3tGare m2s conocido y utili7ado en la actualidadL aMn cuando todav1a no es un est2ndar o3icial# est2 apoyado en gran manera por el C:G JCbject :anagement GroupK) Es un lenguaje gr23ico para visuali7ar# especi3icar# construir y documentar un sistema de so3tGare) UML ofrece un est ndar para describir un !plano! del sistema "modelo#, inclu$endo aspectos conceptuales tales como procesos de

54

negocios $ funciones del sistema, $ aspectos concretos como e%presiones de lengua&es de programacin, es'uemas de bases de datos $ componentes de soft(are reutili)ables* El punto importante para notar a6u1 es 6ue U:- es un WlenguajeW para especi3icar y no un m0todo o un proceso) U:- se usa para de3inir un sistema de so3tGareL para detallar los arte3actos en el sistemaL para documentar y construir *es el lenguaje en el 6ue est2 descrito el modelo) U:- se puede usar en una gran variedad de 3ormas para soportar una metodolog1a de desarrollo de so3tGare Jtal como el Proceso Uni3icado de (ationalK *pero no especi3ica en s1 mismo 6u0 metodolog1a o proceso usar) U:- cuenta con varios tipos de diagramas# los cuales muestran di3erentes aspectos de las entidades representadas) 'iagramas

Berar6u1a de los diagramas U:- )&# mostrados como un diagrama de clases En U:- )& 9ay >! tipos de diagramas) Para comprenderlos# a veces es Mtil categori7arlos jer2r6uicamente) Diagramas de estructura en3ati7an en los elementos 6ue deben e=istir en el sistema modeladoE Diagrama de clases Diagrama de componentes Diagrama de objetos Diagrama de estructura compuesta Diagrama de despliegue Diagrama de pa6uetes 55

Diagramas de comportamiento en3ati7an en lo 6ue debe suceder en el sistema modeladoE Diagrama de actividades Diagrama de casos de uso Diagrama de estados

Diagramas de 4nteraccin# un subtipo de diagramas de comportamiento# 6ue en3ati7a sobre el 3lujo de control y de datos entre los elementos del sistema modeladoE Diagrama de secuencia Diagrama de comunicacin Diagrama de tiempos JU:- )&K

Estandari-aci!n de U)# Adem2s de 9aberse convertido en un est2ndar de 3acto# U:- es un est2ndar industrial promovido por el grupo C:G al mismo nivel 6ue el est2ndar .C(;A para intercambio de objetos distribuidos) Para la revisin de U:- se 3ormaron dos WcorrientesW 6ue promov1an la aparicin de la nueva versin desde distintos puntos de vista) Ainalmente se impuso la visin m2s industrial 3rente a la acad0mica) (ecientemente se 9a publicado la versin )& en la 6ue aparecen muc9as novedades y cambios 6ue# 3undamentalmente# se centran en resolver carencias pr2cticas) Adem2s# esta versin recibe diversas mejoras 6ue provienen del lenguaje SD-)

CMM
.:: es el m2=imo est2ndar en ingenier1a de so3tGare 4nnovacin# velocidad y satis3accin del cliente se 9an convertido en la consigna de las organi7aciones 6ue 6uieren sobrevivir y crecer en el cada ve7 m2s competitivo mundo moderno) .omo las tecnolog1as de in3ormacin resultan 3undamentales para lograrlas# el so3tGare se 9a constituido en la piedra angular sobre la cual se soportan la gran mayor1a de los nuevos modelos de empresa) Sin el# el progreso de la 9umanidad ser1a un imposible) El so3tGare e=9ibe caracter1sticas de ubicuidad) Se encuentra en todas partes# desde redes de in3ormacin empresariales# 9asta electrodom0sticos comunes 56

como los 9ornos microondas# neveras y e6uipos de sonido) Sin embargo# la complejidad de los problemas 6ue deben ser abordados por soluciones de so3tGare# est2 creciendo m2s r2pidamente 6ue la 9abilidad de la 9umanidad para desarrollarlo y mantenerlo) .reve e/plicaci!n del C)) -a creciente necesidad# sumada a d0cadas de promesas incumplidas en cuanto a calidad# costos y cumplimiento en el desarrollo de so3tGare# condujo al 4nstituto de 4ngenier1a de So3tGare de los Estados Unidos a desarrollar el modelo .:: J.apability :aturity :odel * :odelo de :adure7 de .apacidadK) En principio creado para evaluar y mejorar la capacidad de los contratistas de so3tGare del Departamento de De3ensa de los Estados Unidos# el modelo .:: se convirti a trav0s de los a8os en el m2s alto est2ndar de ingenier1a en el mundo para todo tipo de compa81as) Est2 3undamentado en pr2cticas reales de las compa81as mas avan7adas del planeta# y re3leja el estado del arte en procesos de desarrollo de so3tGare) El .:: est2 compuesto de !>$ pr2cticas claves agrupadas en >? 2reas y distribuidas en una jerar6u1a de cinco niveles# a trav0s de los cuales una organi7acin progresivamente alcan7a mayor calidad# productividad y menores costos en el desarrollo de so3tGare) -os niveles progresan desde el ># 6ue representa el estado catico# 9asta el nivel +# 6ue representa el estado de optimi7acin continua) Una organi7acin en nivel ># en el cual se encuentran la mayor1a de los grupos de desarrollo en el mundo# produce so3tGare utili7ando una apro=imacin de tanteo y error) Una organi7acin en nivel + utili7a las mejores pr2cticas de ingenier1a disponibles en el planeta# 9ace uso de procesos controlados# medibles y en continuo mejoramiento) Es altamente madura y sistem2ticamente est2 en capacidad de producir so3tGare de alta calidad) SegMn estad1sticas del SE4# el tiempo promedio para avan7ar entre los niveles de madure7 es el siguienteE De nivel > a nivel # ! meses De nivel a nivel !# meses

57

De nivel ! a nivel %# ? meses De nivel % a nivel +# >" meses

-as di3erencias b2sicas entre los niveles de madure7# segMn el SE4 son las siguientesE ,ivel >) 4nicial) En este nivel# los procesos y m0todos de ingenier1a no se encuentran de3inidos) Por esa ra7n# los proyectos son adelantados de manera inco9erente# incontrolada y poco pro3esional) El 0=ito es eventual y depende del comportamiento 9eroico de algunos individuos# cuando estos poseen algMn nivel de conocimiento) -a mayor1a de los grupos de desarrollo de so3tGare en el mundo operan a este nivel) ,ivel ) (epetible) Se establecen algunos procesos y m0todos de ingenier1a a nivel de proyectos# aMn incipientes) ,ivel !) De3inido) -os procesos# actividades y m0todos relacionados con la ingenier1a y administracin de proyectos se encuentran documentados# estandari7ados y construidos alrededor de un marco integrado para toda la compa81a) Todos los integrantes de la organi7acin los utili7an en su trabajo diario) ,ivel %) Administrado) -a compa81a opera bajo .ontrol Estad1stico de Procesos# tanto en procesos como en productos) -os resultados de los procesos y la calidad de los productos son predecibles# y se controlan siguiendo las t0cnicas inicialmente publicadas por Deming# .rosby y Buran# t0cnicas 6ue se 9an convertido en 9erramienta 3undamental para las compa81as de alta capacidad en el mundo) ,ivel +) Cptimi7acin) En este nivel# las organi7aciones se encuentran en un proceso de mejoramiento continuo) Todos los procesos y t0cnicas modernas est2n en pie# lo mismo 6ue la administracin cuantitativa) -as organi7aciones se en3ocan en el mejoramiento a trav0s de t0cnicas y procesos de prevencin

58

de de3ectos# cambios en tecnolog1a y cambios en procesos) :enos del &)>R de las organi7aciones en el mundo se encuentran en este nivel de madure7)

Est"(ar C r;a
.C(;A J.ommon Cbject (e6uest de :0todos (emotos) -a especi3icacin de .C(;A se puede encontrar en Z>[) -a versin actual es la !)&) # aun6ue la implementacin de T4Dorb est2 basada en la versin )$) .C(;A es una ar6uitectura abiertaE 4ndependiente de la plata3ormaE U,4H# N4,DCNS# :ain*Arame# etc) 4ndependiente de lenguajeE .# .\\# Bava# Ada# SmallTalQ# .C;C-# etc) Garanti7a la interoperablidad entre distintos productos Garanti7a la transparencia de locali7acin ;roQer Arc9itectureK es un est2ndar de

C:G JCbject :anagement GroupK 6ue de3ine una Ar6uitectura de 4nvocacin

El est2ndar .C(;A de3ineE Entorno de ejecucin del para aplicaciones distribuidasE ,Mcleo del C(;) AP4 est2ndar de acceso al ,Mcleo del C(;) -enguaje de de3inicin de inter3aces 4D-) Traduccin JmappingK de 4D- a cada lenguaje de programacin concretoE .# .\\# Ada# Bava# .C;C-# SmalltalQ Protocolo de 4nteroperatibilidad JG4CP*44CPK Servicios ;2sicosE ,aming# Envent# Property# etc)

El modelo conceptual de .C(;A es muy sencillo) Dentro del modelo se de3ine el concepto de objeto .C(;A como una entidad remota 6ue e=porta una inter3a7 donde se declaran una serie de operaciones 6ue podr2n ser invocadas a trav0s de una re3erencia a dic9o objeto) A trav0s de una declaracin de tipos de datos en 4D-# entre las cuales se declaran las inter3aces 6ue e=portan los objetos .C(;A# se reali7a 59

una traduccin JmappingK a un lenguaje en particular para 6ue puedan ser utili7ados en una aplicacin) .ada lenguaje tendr2 un mapping determinado# pero .C(;A garanti7a la interoperabilidad) -as re3erencias a objeto representan a los objeto .C(;A# y sobre 0stas re3erencias se invocar2n las operaciones de3inidas en su inter3a7) -a 3orma en 6ue se locali7an los objetos y en la 6ue se transmiten las invocaciones a trav0s de la Ar6uitectura .C(;A# son transparentes al usuario) Ar0uitectura Cor+a -a ar6uitectura .C(;A de3ine una capa de middleGare 6ue permite la invocacin de m0todos remotos de 3orma transparente al usuario) En el escenario de la invocacin remota de objetos e=isten dos modelos de entidades participantesE la parte cliente y la parte servidor Jver 3igura siguienteK) -a aplicacin cliente accede al entorno .C(;A a trav0s de la inter3a7 del C(; paraE .reacin de estructuras b2sicas Jdatos de los tipos any o Type.odeK) :anipulacin de re3erencias a objetos .C(;A) 4nvocar las operaciones e=portadas por una inter3a7 de Cbjeto .C(;A# de 3orma transparente a trav0s de las re3erencias a objeto .C(;A) -as re3erencias est2n representadas en el cliente por un objeto STU; creado por el compilador de 4D- a partir de la inter3a7 de3inida para el objeto) El objeto STU; se encarga de enviar la invocacin de una operacin como un mensaje de peticin remota a trav0s del C(;) Adem2s del STU; tambi0n se puede utili7ar la 4nter3a7 de 4nvocacin Din2mica D44 En la parte servidor# e=isten una re3erencia de objetos o entidades# denominados servants# 6ue del Cbjeto) encarnan los objetos .C(;A# y 6ue e3ectMan las operaciones asociadas a las operaciones de3inidos en la 4D-

60

-a asociacin entre servant y objeto Jre3erenciaK la reali7a el Adaptador de Cbjetos) .ada 4D- genera un SQeleton# 6ue se encarga de pasar las peticiones de invocacin remota al servant 6ue el Adaptador de Cbjetos determine) -as peticiones tambi0n pueden llegar a trav0s de una 4nter3a7 Din2mica de SQeletonE DS4)

61

-'?'5

Cr " &ra7a (e acti=i(a(es

62

-'?'>

C "!ecci0" (e 7a"1a#es (e 1s1ari

SISTEMA DE GESTIN DE AVISOS DIARIO EL TIEMPO


El desarrollo de este sistema in3orm2tico tiene como objetivo automati7ar# y agili7ar el trabajo en cuanto a los avisos del Diario El Tiempo# 3acilitando el trabajo a las personas 6ue trabajan en ventanilla# al ya no reali7ar el proceso manual# a las personas del 2rea de (edaccin# y Dise8o al tener la in3ormacin en tiempo real)

Para la construccin de dic9o Sistema 4n3orm2tico utili7aremos como lenguaje de Programacin a :icroso3t /isual ;asic $)& y gestor de base de datos a :icroso3t S<- Server &&&# utili7aremos esta plata3orma debido a la 3acilidad de trabajar con eventos y a la gran documentacin e=istente sobre esta)

INSTALACIN
Se debe dar doble clic enE

Posteriormente# se 9ar2 clic sobre el botn Aceptar)

63

-uego se 9ar2 clic sobre el icono de instalacin Jmarcado un aspa de color rojo# en el gr23icoK)

Se dar2 clic en continuar)

64

Al 3inali7ar la instalacin# nos mostrar2 la siguiente pantalla)

INICO DE SESIN

En esta parte el usuario deber2 ingresar su 4D# y su contrase8a para poder acceder al sistema# en caso de 6ue 9aya algMn se deber2 de ingresar nuevamente# en caso de 6ue e=ceda los tres intentos# este se cancelar2)

CATALOGO DE USUARIOS
En esta opcin podemos# crear# modi3icar y dar de alta a usuarios de nuestro sistema# para poder acceder a esta# se debe seguir los siguientes pasosE Datos 4niciales .atalogo de Usuarios

65

En el botn nuevo nos lleva a crear un nuevo Usuario# pero para ello debemos llenar los datos solicitados J,ombres# Apellidos# -ogin# su contrase8a# y su nivelK# luego de 9aber ingresado todos los datos se debe dar guardar J,o se activara este botn# mientras no se llenen todos los camposK Tambi0n se puede editar a un usuario# borrar o buscar)

CATALOGO DE DIARIOS
En esta opcin podemos registrar diarios# en caos de 6ue 3uese necesario) Al igual 6ue la opcin anterior podemos# crear# modi3icar y dar de alta a Diarios de nuestro sistema# para poder acceder a esta# se debe seguir los siguientes pasosE Datos 4niciales .atalogo de Diarios

Para registrar a un nuevo Diario debemos dar nuevo# y llenar los datosE el nombre del diario y su alto de p2gina en cm) Tambi0n podemos editar Jcambiar datos de uno ya e=istenteK# borrar)

INGRESAR UN AVISO NUEVO


En esta opcin# se ingresa un nuevo aviso# pero para ello debemos seguir los pasos 6ue a continuacin se detallanE 66

>) 4r al menM 1peraciones Ingresar Aviso .omo resultado de esto nos saldr2 la siguiente ventana# donde llenaremos los datos

Una ve7 ingresados todos los datos solicitados le datos agregar) ) -uego de la accin anterior# nos aparecer2 la siguiente ventana)

-uego de llenar los datos solicitados le damos ver# y nos aparecer2 la siguiente ventana)

67

DondeE En la parte Superior i76uierda tenemos los datos de la publicacin# pidi0ndolos cambiar en cual6uier momento antes de gu2rdalos En la parte derec9a# tenemos todos los detalles del aviso) A la es6uina i76uierda in3erior tenemos 6ui72s la m2s importante) Para poder darle la ubicacin 6ue 6ueramos al aviso solo debemos 9acer ].-4.^_ en la parte marrn# en caso de 6ue e=istieran avisos Jya ingresados anteriormente# en la misma 3ec9a# diario# y nMmero de paginaK# se debe tener en cuenta las medidas del aviso# y no sobrescribirlo# una ve7 6ue tenemos la posicin deseada# le damos guardar) A esta operacin la podemos cuantas veces sea necesario Jpara cada 3ec9a de publicacin del avisoK# pero por cada una tenemos 6ue ir guardando)

AGREGAR UNA NUEVA %EC*A DE PU4LICACIN A UN AVISO PA PU4LICADO ANTERIORMENTE


Para reali7ar esta accin debemos seguir los siguientes pasos >) 4r al menM 1peraciones .uscar Aviso 68

.omo resultado de esto nos saldr2 la siguiente ventana# donde llenaremos los datos) /ista para reali7ar una bMs6ueda normal

/ista para reali7ar una bMs6ueda avan7ada

Se llenar2n los datos solicitados y se proceder2 a reali7ar la bMs6ueda solicitada# obteniendo la siguiente pantalla)

69

Una ve7 ubicado el aviso solicitado# se dar2 doble clic sobre los datos del aviso deseado# obteniendo la siguiente pantallaE

En esta pantalla se presentan los detalles del aviso y las 3ec9as en 6ue 3ue publicado) Si se desea reali7ar una nueva publicacin

70

se dar2 clic sobre el botn ,ueva Publicacin) (epitiendo los pasos a partir del segundo paso de la opcin 4ngresar Aviso)

GENERAR UN REPORTE DE UN DIARIO EN UNA DETERMINADA %EC*A


Para reali7ar esta accin debemos seguir los siguientes pasos >) 4r al menM Reportes %er diario .omo resultado de esto nos saldr2 la siguiente ventana# donde llenaremos los datos)

Se seleccionan los datos solicitados y se da clic en aceptar) Cbteniendo todas las p2ginas del diario como se muestran a continuacin)

Se muestran los detalles de la publicacin Jdiario# 3ec9a# nMmero de p2ginaK y se podr2 navegar entre las p2ginas)

71

Para estos reportes se tiene la opcin de imprimir)

GENERAR UN REPORTE DE UNA P2GINA DE UN DIARIO EN UNA DETERMINADA %EC*A


Para reali7ar esta accin debemos seguir los siguientes pasos >) 4r al menM Reportes %er pgina .omo resultado de esto nos saldr2 la siguiente ventana# donde llenaremos los datos)

Se seleccionan los datos solicitados y se da clic en aceptar) Cbteniendo todas las p2ginas del diario como se muestran a continuacin)

Se muestran los detalles de la publicacin Jdiario# 3ec9a# nMmero de p2ginaK Para estos reportes se tiene la opcin de imprimir) 72

GENERAR UN REPORTE DE UN AVISO PU4LICADO


Para reali7ar esta accin debemos seguir los siguientes pasos ) 4r al menM Reportes %er Aviso .omo resultado de esto nos saldr2 la siguiente ventana# donde llenaremos los datos) /ista para reali7ar una bMs6ueda normal

/ista para reali7ar una bMs6ueda avan7ada

Se llenar2n los datos solicitados y se proceder2 a reali7ar la bMs6ueda solicitada# obteniendo la siguiente pantalla) 73

Una ve7 ubicado el aviso solicitado# se dar2 doble clic sobre los datos del aviso deseado# obteniendo la siguiente pantallaE

74

Una ves ubicado el aviso# y la 3ec9a en 6ue 3ue publicado# se dar2 doble clic sobre la 3ila en la 6ue se encuentra# obteniendo de esta manera el reporte)

-'?'?

Veri!icaci0" (e Res1#ta( s Dat s I"&resa( s a #a Ta;#a Diari Para comprobar el 3ormulario catalogo de diarios

J`K Todas las 3unciones y operaciones 6ue est2n inmersas en este 3ormulario 3uncionan correctamente)

75

Dat s i"&resa( s a #a ta;#a Ni=e#es

Ta;#a Us1ari s Para comprobar el 3ormulario catalogo de Usuarios# adem2s del inicio de sesin y de la seguridad en el sistema) J`K Todas las 3unciones y operaciones 6ue est2n inmersas en este 3ormulario 3uncionan correctamente)

76

Ta;#a A=is s 9 Ta;#a %ec@aP1;#icaci " Para comprobar los ingreso de avisos# nuevo# 3ec9as de publicacin de avisos ya publicados antes# para la emisin de reportes# etc) J`K Todas las 3unciones y operaciones 6ue est2n inmersas en estos procesos 3uncionan correctamente)

77

.abe se8alar 6ue las pruebas 6ue si 9i7o# no arrojaron resultados negativos JerroresK# debido a 6ue en la AA.E de implantacin # se iba probando cada modulo inmediatamente se terminaba de 9acer# y luego se reali7aban pruebas cuando estos se un1an) -'/ -'/'3 I78#e7e"taci0" P ;#a7ie"t (e #a 4D c " Dat s Rea#es Ta;#a Diari : Esta Tabla es de tipo au=iliar# de relacin

Se muestran dos registros# ya 6ue son con estos los 6ue la empresa trabaja actualmente) Ta;#a "i=e#es: esta tabla es de tipo au=iliar# a la cual la utili7amos para el inicio de sesin)

78

Se muestra % registros# ya 6ue estos son los necesarios# y los 6ue el sistema utili7a# este procedimiento de niveles# actualmente no se utili7a en la empresa# pero con la implementacin de este sistema# los usuarios tendr2n 6ue decir en 6ue 2rea laboran# para su validacin respectiva) Ta;#a Us1ari s: esta es tabla principal y la utili7amos# para la validacin de usuarios

Se muestran ! valores# ya estos son los 6 inicialmente el sistema esta operando) Ta;#a A=is s 9 Ta;#a %ec@aP1;#icaci ": -a tabla avisos# es la principal# y la tabla 3ec9apublicacion es una tabla relacional) Se prob con datos reales# de los d1as s2bado &?D&"D &&$ y del d1a >>D&"D &&$ 6ue 9acen un total de registros)

79

-'/'-

O;te"ci0" 9 =eri!icaci0" (e res1#ta( s

Ti8 s (e 8r1e;as Pruebas estad1sticas o Pruebas dise8adas para re3lejar la 3recuencia de las entradas del usuario) Usadas para estimacin de la con3iabilidad) Prueba de de3ectos o Pruebas dise8adas para descubrir de3ectos en el sistema o Un prueba de de3ectos e=itosa es a6uella 6ue revela la presencia de de3ectos en el sistema %ases (e 8r1e;as o Pruebas de Unidades o prueba de componentes individuales o Prueba de mdulos o prueba de conjuntos de componentes dependientes o Prueba de sub*sistemas o prueba de colecciones de mdulos integrados en sub* sistemas o Prueba del sistema

80

o prueba del sistema completo ante de su entrega o Prueba de aceptacin o pruebas de los usuarios para veri3icar 6ue el sistema cumple con los re6uerimientos) -lamado en ocasiones prueba al3a) Estrate&ias (e Pr1e;as: Pr1e;a t 8-( A" .omien7a con los altos niveles del sistema y sigue 9acia los niveles in3eriores Es una estrategia de pruebas 6ue es usada junto con el desarrollo top* doGn Descubre errores ar6uitecturales Puede re6uerir cierta in3raestructura de sistema antes de llevar a cabo las pruebas Puede ser di31cil desarrollar stubs de programas
Level 1 Testing sequence Level 1 . ..

Level 2 Le vel 2 stubs

Level 2

Le vel 2

Level 2

Le vel 3 stubs

Pr1e;as ; tt 7-18 Son necesarias para componentes cr1ticos .omien7a con los niveles in3eriores y se mueven 9acia los niveles superiores del sistema re6uiere drivers de prueba a implementarse Solo encuentra problemas de dise8o 9asta muy avan7ado el proceso Es apropiado para sistemas orientados a objetos

81

Test drivers Level N Level N Le vel N Level N Level N Testing sequence

Test drivers

Level N1

Level N1

Level N1

Pr1e;a (e *i# s FT@rea(G Apropiados para sistemas de tiempo real y sistemas orientados a objetos Se basan el prueba y operacin lo cual involucra una secuencia de pasos de procesamiento los cuales comparten su ejecucin en el sistema .omien7a con un 9ilo de un evento y sigue 9acia mMltiples 9ilos de eventos -a prueba completa de 9ilos no es posible debido al gran numero de combinaciones Pr1e;a (e estr)s Ejercita el sistema m2s all2 de los l1mites m2=imos de carga del sistema) Esta prueba causa 6ue los de3ectos surjan Al estresar el sistema se prueba el comportamiento de las 3allas) -a prueba de estr0s veri3ica perdidas inaceptables de servicio o datos Particularmente relevante en sistemas distribuidos 6ue presentan una degradacin severa cuando la red se sobre carga Pr1e;as Q;acR-t -;acRS Presenta las mismas pruebas para distintas versiones del sistema y compara las salidas) Distintas salidas implican problemas potenciales (educe el costo de e=aminar los resultados de las pruebas) .omparacin autom2tica de resultados Es posible cuando un prototipo esta disponible o con pruebas de regresin de una nueva versin del sistema 82

-as pruebas 3ueron reali7adas por Bos0 Fonider :elendres ,eira -as pruebas se reali7aron por un lapso de d1as) .omo ya 9emos venido diciendo las pruebas se ven1an reali7ando desde la construccin del sistema# es por esa ra7n 6ue las pruebas 3inales# 6ue se obtuvieron pocos errores) -os Mnicos ! errores# pero de caracter1sticas similares 3ueron encontrados# en el 3ormulario de ingreso de avisos nuevo) En los campos titulo# descripcin# cliente# el sistema deber1a dejarnos ingresar los caracteresE J#K###* -os cual nuestro sistema no lo 9acia) -'/'5 C rrecci0" (e err res 9 a!i"a7ie"t (e# siste7a

-uego de 9aber reali7ado las pruebas (e *i# s FT@rea(G -os Mnicos ! errores# pero de caracter1sticas similares 3ueron encontrados# en el 3ormulario de ingreso de avisos nuevo) En los campos titulo# descripcin# cliente# el sistema deber1a dejarnos ingresar los caracteresE J#K###* -os cual nuestro sistema no lo 9acia)

83

A este error lo pudimos solucionar agrad2ndole en el cdigo 3uente# en el evento Qeypress# de cada una de las cajas de te=to# el cdigo AS.44 de los caracteres mencionados -'/'> P#a" (e i78#e7e"taci0": #1&ares 9 1;icaci0" (e # s eJ1i8 s 9 (e # s 1s1rari sI 7ateria#es 9 8ers "a# 8artici8a"tesI #1&ares (e ca8acitaci0"' El sistema estar2 en puesto en el servidor# as1 6ue cada usuario tendr2 acceso a este desde su ma6uina y con su respectiva identi3icacin) -a ubicacin de los e6uipos# es la actual# ya 6ue no es necesario# 9acer ningMn cambio de este tipo) -os usuarios# 6ue interactuar2n con el sistema son los mismos# J(ecepcin# redaccin# y ventanillaK

-'/'?

P#a" 9 cr " &ra7a (e ca8acitaci0"I 8r ces sI 8r ce(i7ie"t s a(7i"istrati= s 9 sist)7ic sI 8eraci0" (e# siste7aI etc' -a capacitacin al personal involucrado se dar2 en dos sesiones# las cuales# tienen el contenido 6ue a continuacin se muestraE Sesin ,a > .ontenidos Descripcin del sistema (e6uerimientos del sistema para su instalacin 4nstalacin .on3iguracin de la base de datos 4nicio de sesin Descripcin y uso de las opciones del menM datos iniciales) 4ngresar un aviso nuevo 4ngresar varias 3ec9as de publicacin a un aviso nuevo Agregar nueva publicacin a un aviso antiguo Generacin de reportes Utili7acin de la ayuda Duracin

!& min)

$& min)

84

C "c#1si "es El tiempo 6ue se empleo para el desarrollo de este proyecto estuvo dentro de los pla7os establecidos) Se cumpli con los objetivos planteados# ya 6ue se logro desarrollar el sistema de gestin de avisos del diario el tiempo) Se cumpli con los re6uerimientos 6ue tenia el 2rea de recepcin de avisos del diario el tiempo) Se contribuy a los objetivos de la empresa# ya 6ue con este sistema se esta automati7ando el proceso de gestin de avisos del Diario El Tiempo) .omo conclusin 3inal podemos decir 6ue el sistema de gestin de Avisos del Diario el Tiempo satis3ace las necesidades# 6ue se tenia en el 2rea) Rec 7e"(aci "es Para el buen 3uncionamiento del sistema# se debe operar con datos reales) Para un mejor rendimiento se recomienda usar sobre un sistema NindoGs &&&# NindoGs HP o posterior Para obtener un mayor rendimiento se recomienda utili7ar un computadora P4/ )? GF# +$ (A:) En cuanto a la capacidad de disco es aconsejable un tama8o de acuerdo al 9istorial de datos 6ue se tenga)

85

También podría gustarte