You are on page 1of 218

ESCUELA POLITCNICA DEL EJRCITO

F FA AC CU UL LT TA AD DD DE E IIN NG GE EN NIIE ER RA AD DE ES SIIS ST TE EM MA AS S E E IIN NF FO OR RM M T TIIC CA A

S SIIS ST TE EM MA AD DE EC CO ON NT TR RO OL LD DE E IIN NV VE EN NT TA AR RIIO OS SY YF FA AC CT TU UR RA AC CII N N D E P R O D U C T O S U T I L I Z A N D O DE PRODUCTOS UTILIZANDO E T I Q U E ETIQUET TA AS SD DE ER RA AD DIIO OF FR RE EC CU UE EN NC CIIA A ((R RF FIID D)) P PA AR RA AT TE EC CN NIIL LIIB BR RO O

D DE ES SA AR RR RO OL LL LA AD DO OP PO OR R:: E ES SP PN NR RU UB B N N M ME ED DIIN NA AF FE ER RN NA AN ND DO O

S SA AN NG GO OL LQ QU U,, D DIIC CIIE EM MB BR RE E2 20 00 05 5

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

La falla de nuestra poca consiste en que sus hombres no quieren ser tiles sino importantes. Churchill

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

DEDICATORIAS.

Dedico este trabajo a Dios por ofrecerme la oportunidad de crece r da a da en sabidura y conocimiento, brindndome los recursos necesarios y suficientes. Fernando Medina A.

A mis padres por su apoyo y esfuerzo en mis aos de estudiante y que ahora se ven reflejados en mi. Rubn Espn

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

AGRADECIMIENTOS.
Agradezco a Dios por brindarme la oportunidad de realizar este trabajo, a mis padres que han sido un pilar fundamental en todos y cada uno mis pasos y metas a cumplir, a mis hermanos que son mi inspiracin y fuerza de voluntad, a mis amigos (Juan Carlos, David, Lus, Esteban y Paola) por ofrecerme su ayuda incondicional siempre que la necesito y a cada una de las personas, familiares, amigos, profesores que de una u otra forma han formado parte de este trabajo. Fernando Medina A.

A todos mis profesores que me impartieron los conocimientos y experiencias adquiridas en sus aos como profesionales. A la ESPE por haberme dado la oportunidad de forjarme en sus aulas como profesional y compartir inolvidables momentos en nuestras vidas de estudiantes. Rubn Espn

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

NDICE
CAPITULO I _____________________________________________________________1 INTRODUCCIN. _________________________________________________________1 1.1. 1.2. 1.3. 1.4. 1.5. 1.6. 1.7. 1.7.1. 1.7.2. ANTECEDENTES. _______________________________________________1 SITUACIN ACTUAL. ____________________________________________2 PLANTEAMIENTO DEL PROBLEMA. ________________________________3 SOLUCIN AL PROBLEMA. _______________________________________5 ALCANCE. _____________________________________________________7 JUSTIFICACIN. ________________________________________________8 OBJETIVOS. __________________________________________________10 OBJETIVO GENERAL.___________________________________________10 OBJETIVOS ESPECFICOS ______________________________________10

CAPITULO II ____________________________________________________________11 MARCO TEORICO _______________________________________________________11 2.1. 2.2. 2.3. 2.3.1. 2.3.1.1. 2.3.1.2. 2.3.2. 2.3.3. 2.3.4. 2.4. 2.4.1. 2.4.1.1. INTRODUCCIN. ______________________________________________11 VENTAJAS Y DESVENTAJAS DE RFID _____________________________12 LA TECNOLOGA RFID. _________________________________________14 PRINCIPIOS DE LOS SISTEMAS RFID ______________________________16 ACOPLADO INDUCTIVO. ________________________________________16 ACOPLADO ESPARCIDO. _______________________________________18 RANGOS DE FRECUENCIA ______________________________________19 ESTNDARES DE RFID _________________________________________20 CAMPOS DE APLICACIN._______________________________________21 HERRAMIENTAS DE SOFTWARE _________________________________24 HERRAMIENTAS DE DESARROLLO (FRONT END)____________________24 CARACTERSTICAS DE C#. ______________________________________25

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

2.4.2. 2.4.2.1. 2.5. 2.5.1. 2.5.2. 2.5.2.1. 2.5.3. 2.5.3.1. 2.5.3.2. 2.5.3.3. 2.5.3.3.2. 2.5.3.3.3. 2.5.3.3.4. 2.5.3.3.5. 2.5.3.3.8. 2.5.3.3.9. 2.5.3.3.9.1.

HERRAMIENTAS DE BASE DE DATOS (BACK END) ___________________27 MICROSOFT SQL SERVER ______________________________________28 INTRODUCCIN AL DESARROLLO DEL SISTEMA. ___________________30 ANLISIS DEL SISTEMA. ________________________________________30 ANLISIS DE REQUERIMIENTOS. _________________________________31 ANLISIS DE SOFTWARE. _______________________________________31 ANLISIS DE LOS EQUIPOS Y HARDWARE. _________________________32 SERVIDORES _________________________________________________32 ESTACIONES DE TRABAJO ______________________________________33 ESTUDIO Y SELECCIN DE LOS EQUIPOS DE RADIOFRECUENCIA ____34 CONECTORES DEL EQUIPO DE RADIOFRECUENCIA. ______________41 UBICACIN FSICA DE LOS CONECTORES _______________________44 INTERFASE DE ENTRADA/SALIDA. ______________________________45 FUNCIONAMIENTO INTERNO DEL EQUIPO. ______________________46 ESQUEMA DE LOS CIRCUITOS _________________________________49 ETIQUETAS DE RADIOFRECUENCIA ______________________________50 ESPECIFICACIONES TCNICAS ETIQUETAS RI-I03-112A-03 _______50 CONJUNTO DE COMANDOS UTILIZADOS ______________________51 DISTRIBUCIN INTERNA DE LA MEMORIA _____________________52

2.5.3.3.9.1.1. 2.5.3.3.9.1.2.

CAPITULO III ___________________________________________________________53 ANLISIS ______________________________________________________________53 3.1. 3.2. 3.3. 3.3.1. 3.3.2. 3.3.3. METODOLOGIA DE DESARROLLO OMT. ___________________________53 DOCUMENTACIN DE REQUERIMIENTOS ERS-IEEE ESTNDAR 830 ___54 UML (LENGUAJE UNIFICADO DE MODELAMIENTO) __________________55 INTRODUCCIN _______________________________________________55 DIAGRAMA DE CASOS DE USO. __________________________________56 DIAGRAMAS DE CLASE. ________________________________________57

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

3.3.4. 3.3.5. 3.3.6. 3.3.7. 3.3.8. 3.4. 3.5. 3.6.

DIAGRAMAS DE SECUENCIA. ____________________________________59 DIAGRAMA DE ESTADO. ________________________________________61 DIAGRAMA DE ACTIVIDAD. ______________________________________62 DIAGRAMAS DE COMPONENTES _________________________________64 DIAGRAMAS DE DESPLIEGUE. ___________________________________65 ANLISIS DE PROCESOS. _______________________________________66 DIAGRAMAS DE PROCESOS. ____________________________________68 ARQUITECTURA. ______________________________________________69

CAPITULO IV ___________________________________________________________70 DISEO, CONSTRUCCIN Y PRUEBAS _____________________________________70 4.1. 4.1.1. 4.1.1.1. 4.1.1.1.1. 4.1.1.1.2. 4.1.1.1.3. 4.1.1.2. 4.1.1.2.1. 4.1.1.3. 4.1.1.4. 4.1.1.5. 4.1.2. 4.1.2.1. 4.1.2.2. 4.1.2.3. 4.1.2.4. 4.1.2.5. DISEO, CONSTRUCCIN Y PRUEBAS ____________________________70 DEFINICIN DE ESTNDARES. ___________________________________72 ESTNDARES DE PROGRAMACIN ______________________________73 NOTACIN HUNGARA __________________________________________74 ESTNDAR DE NOMBRES PARA OBJETOS ADO.NET ______________75 ESTNDAR DE NOMBRES PARA OBJETOS WINFORM ______________76 ESTANDARES VISUALES. _______________________________________77 PRINCIPIOS EMPLEADOS EN EL DESARROLLO DE INTERFACES. ______79 FORMULARIO BASE ____________________________________________80 WEB SERVICE ________________________________________________80 CONECTIVIDAD RFID PCS. ____________________________________81 PLAN DE PRUEBAS Y CONTROL DE CALIDAD _______________________82 PRUEBAS DE CAJA NEGRA. _____________________________________83 PRUEBAS DE CAJA BLANCA. ____________________________________83 UNIDADES DE TESTEO. ________________________________________83 PRUEBAS DE ESTRS. _________________________________________84 PRUEBAS DE SEGURIDAD. ______________________________________84

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

4.1.3. 4.1.3.1. 4.1.3.2. 4.1.3.3.

FORMULARIOS PARA CONTROL DE SOFTWARE ____________________84 FORMULARIO DE REVISIN DE ESTNDARES DE DISEO ___________85 FORMULARIO DE REVISIN DE FUNCIONALIDAD ___________________86 FORMULARIO DE REVISIN DE BASES DE DATOS Y VELOCIDAD DE

RESPUESTA ___________________________________________________________87 4.1.3.4. FORMULARIO DE REVISIN DE FUNCIONALIDAD Y PRESENTACIN DE

REPORTES ____________________________________________________________88 4.1.3.5. 4.1.3.6. FORMULARIO DE REVISIN DE ESTNDARES DE TABLAS ___________89 FORMULARIO DE REVISIN DE ESTNDARES DE PROGRAMACIN Y

CUMPLIMIENTO DE ESTNDARES _________________________________________90 CAPITULO V ___________________________________________________________91 CONCLUSIONES Y RECOMENDACIONES ____________________________________91 5.1. 5.2. CONCLUSIONES. ______________________________________________91 RECOMENDACIONES __________________________________________93

BIBLIOGRAFA: _________________________________________________________95 ANEXOS _______________________________________________________________97 ANEXO A: DIAGRAMAS DE CASOS DE USO. _________________________________98 ANEXO B: DIAGRAMAS DE ACTIVIDAD. _____________________________________ 100 ANEXO C: DIAGRAMAS DE SECUENCIA. ____________________________________ 108 ANEXO D: DIAGRAMA DE CLASES. ________________________________________ 118 ANEXO E: DIAGRAMA DE COMPONENTES. __________________________________ 119 ANEXO F: DIAGRAMA DE AMBIENTE. ______________________________________ 119 ANEXO G: DIAGRAMA ENTIDAD RELACIN ________________________________ 120 ANEXO H: DICCIONARIO DE DATOS _______________________________________ 121 ANEXO I: MANUAL DE USUARIO ___________________________________________ 130 ANEXO J: MANUAL TCNICO DEL SISTEMA. _________________________________ 184 ANEXO K: MANUAL DE INSTALACIN ______________________________________ 202

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

INDICE DE TABLAS.
Tabla 2.1: Rangos de Frecuencia utilizados en RFID _____________________________20 Tabla 2.10 Interfase de Entradas y Salidas del Lector de Radio Frecuencia ____________45 Tabla 2.11 Especificaciones tcnicas de la Etiqueta RI-I03-112A-03. _________________51 Tabla 2.12 Conjunto de Comandos para la lectura / escritura de la etiqueta ____________51 Tabla 2.2 Radios de Cobertura y Frecuencias ___________________________________35 Tabla 2.3 Costos de Equipos Lectores ________________________________________35 Tabla 2.4 Clasificacin de Equipos Segn su Frecuencia. _________________________39 Tabla 2.5 Conector J1 _____________________________________________________42 Tabla 2.5 Especificaciones Tcnicas. _________________________________________41 Tabla 2.6 Conector J8 _____________________________________________________42 Tabla 2.6 Especificaciones de Parmetros de Corriente ___________________________41 Tabla 2.7 Conector J4 _____________________________________________________42 Tabla 2.7 Parmetros de Corriente Elctrica. ___________________________________41 Tabla 2.8 Conector J4 _____________________________________________________43 Tabla 2.9 Conector J7 _____________________________________________________43 Tabla 4.1: Estndares de identificacin de controles y variables. ____________________74 Tabla 4.2. Estndares objetos ADO __________________________________________74 Tabla 4.3. Estndares WinForm _____________________________________________75 Tabla 4.4: Estndares de colores ____________________________________________78 Tabla 4.5: Estndares de tipos y tamaos de letras ______________________________78

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

INDICE DE GRFICOS
Figura 2.1. Componentes de un sistema de Identificacin con Radiofrecuencia _________14 Figura 2.10 Distribucin de la memoria interna en la etiqueta. ______________________52 Figura 2.2. Transmisin de energa elctrica hacia la etiqueta ______________________17 Figura 2.3. Transmisin de datos con el principio de Acoplado esparcido ______________18 Figura 2.4 Etiqueta RFID ___________________________________________________34 Figura 2.5 Etiqueta RFID (implantacin seres humanos) ___________________________36 Figura 2.6 Arquitectura del Equipo ___________________________________________40 Figura 2.7 Disposicin Fsica de los Conectores en el lector ________________________44 Figura 2.8 Esquema de los circuitos. __________________________________________49 Figura 2.9 Etiqueta RI-I03-112A-03 ___________________________________________50 Figura 3.1 Ciclo de vida OMT _______________________________________________53 Figura 3.2. Diagrama de Caso de Uso ________________________________________57 Figura 3.3. Diagrama de Clase ______________________________________________59 Figura 3.4. Diagrama de Secuencia __________________________________________60 Figura 3.5. Diagrama de Estado _____________________________________________62 Figura 3.6 Etiqueta RI-I03-112A-03 ___________________________________________92 Figura 3.6. Diagrama de Actividad____________________________________________64 Figura 3.7. Diagrama de Componentes ________________________________________65 Figura 3.8. Diagrama de Despliegue __________________________________________66 Figura 4.1: Estndar de diseo de formularios __________________________________79

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

ACRNIMOS.
ETSI: Instituto Europeo de Estndares de Comunicacin (European Telecommunication Standards Institute) ISO: Organizacin Internacional para la Estandarizacin (International Organization for Standardization) LF: Baja Frecuencia (Low Frecuency) HF: Alta Frecuencia (High Frecuency) HF-I: Alta Frecuencia ISO (High Frecuency ISO) BCL: Librera de Clase Base (Base Class Library) RDBMS: Sistema de Manejo de Base de Datos Relacionales (Relational Database Management Systems) OMG: Grupo de Administracin de Objetos (Object Management Group) UML: Lenguaje de Modelamiento Unificado (Unified Modeling Language) UPS: Sistema de Alimentacin Ininterrumpible (Uninterruptible Power Supply) GUID: Identificadores nicos Globales (Globally Unique Identifier) AFE: Front Ends Anlogos ADO: Objetos de Datos ActiveX (ActiveX Data Objects). SOAP: Simple Object Access Protocol HTTP: Protocolo de Transferencia de Hipertexto (HyperText Transfer Protocol) USART: Universal Synchronous Asynchronous Receiver Transmitter

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

CAPITULO I INTRODUCCIN.
1.1. ANTECEDENTES.

Previo a la incursin de las computadoras en el Ecuador; los negocios como libreras, supermercados, tiendas de ropa, almacenes de electrodomsticos y otros; manejaban su control de inventarios y facturacin de forma manual.

Con el avance tecnolgico, los niveles directivos de ese tipo de organizaciones vieron la necesidad de automatizar la toma informacin relacionada con los procesos de control de inventarios y facturacin.

De esta misma forma, Tecnilibro ha venido manejando en aos anteriores, todos sus procesos en cuanto a la administracin y control de inventarios en hojas de kardex verificando de esta forma la entrada/salida de libros. La facturacin por compras y ventas de libros se realizaba manualmente y se archivaban las facturas, las cuales eran utilizadas al final del perodo contable para la elaboracin de los balances.

Al llevarse de esta forma la administracin de inventarios y facturacin en Tecnilibro se cometan algunos errores en el control de la existencia de libros y en la facturacin. Los errores que se presentaban de manera continua eran los relacionados con prdidas, adems de un mal registro de los libros existentes, lo cual determinaba que el control en bodegas no fuese exacto. Esto provocaba que cada cierto tiempo se realicen controles de inventarios y cierres temporales de la librera, provocando prdidas cuantiosas en ventas.

Pg. 1

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Al llevarse sin eficiencia el control de inventarios y la facturacin, los errores se evidenciaban tambin en la contabilidad de la librera.

1.2.

SITUACIN ACTUAL.

En la actualidad, Tecnilibro cuenta con un sistema para el manejo de la contabilidad. Pero an se contina administrando el control de inventarios a travs de hojas kardex. Los resultados que arrojan las hojas de kardex permiten llevar sin eficiencia el stock actual de libros tanto en bodega como en el almacn.

Un grave problema que se viene presentando y que afecta al control de inventarios son los continuos robos de libros debido a una falta de seguridad. Los responsables de la librera no pueden detectar fcilmente cuando se produce un robo en el local, y ms an cuando no se cuenta con un sistema automatizado que permita conocer al instante el stock en la librera.

Las facturas se continan llevando mediante archivos fsicos, siendo utilizados nicamente al momento de generar los balances contables. Al llevarse las facturas en archivos se presentan prdidas de facturas lo cual ocasiona errores en la contabilidad.

En la actualidad muchas libreras cuentan con sistemas de control de inventarios basados en cdigos de barras, lo cual ha optimizado el proceso de inventarios. A pesar de todo esto, an existe la presencia de prdidas de libros debido a robos en cantidades menores, los cuales no son detectados por el sistema. Esto hace que

Pg. 2

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

sea necesario que se realice un control de inventarios cada cierto tiempo para detectar si han existido prdidas o robos y mantener actualizado al sistema.

1.3.

PLANTEAMIENTO DEL PROBLEMA.

En la actualidad existen diversos problemas al momento de controlar la salida y entrada de libros en un sistema de inventarios convencional; los problemas que se cometen son los siguientes: Demora en el proceso de registro de entrada y salida de los libros. El ingreso de los datos a procesar experimenta una demora ya que muchas de las veces los libros cuentan con gran cantidad de informacin relacionada como: autor o autores, ttulo, editorial, edicin, rea o ciencia a la que pertenece, cantidad mnima en stock, cantidad en stock y otros datos. Inventarios inexactos. Debido a que los inventarios son manejados a travs de hojas de kardex, el encargado de ventas, as como el de bodega pueden cometer errores al registrar la entrada y salida de libros. A ello se suma el problema de tener que realizar cierres temporales de la librera por falta de inventarios, lo cual ocasiona prdidas en ventas para el negocio.

Pg. 3

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Fcil violacin y modificacin de la informacin procesada en los sistemas actuales. Este problema se causa al momento de ingreso o salida de los libros, los sistemas actuales admiten que se presenten errores de digitacin o registro al momento de ingreso de libros ya existentes en bodega o al momento de realizar ventas, es por esta razn que se hace necesario un sistema que incluya una menor actuacin de los responsables de ventas y de adquisiciones de libros.

Prdidas por robos. Al no contar con un sistema de control de inventarios que permita conocer al instante el stock actual no se puede detectar los robos o prdidas a tiempo, solo al momento de realizar el cierre de la librera para hacer la revisin del inventario se logra detectar estas prdidas.

En cuanto a la facturacin tambin existen algunos problemas que deben ser solucionados, entre ellos estn:

Prdidas de facturas. Al manejarse las facturas en archivos fsicos, existe gran posibilidad de que las facturas tanto de ventas como de compras se extraven y de esta forma provoquen alteraciones en la contabilidad de la librera.

Pg. 4

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Alteraciones de facturas. Al producirse la intervencin de personal de la librera en la emisin de facturas por ventas puede ocurrir alteraciones en el registro de las ventas, as como tambin errores involuntarios que ocasionen balances contables errneos.

1.4.

SOLUCIN AL PROBLEMA.

El sistema a desarrollar pretende solucionar los problemas actuales que se vienen presentando en Tecnilibro como son: inventarios inexactos, prdidas de facturas, robos de libros. Todos estos problemas provocan errores que se plasman en la contabilidad de la empresa. Para ello el sistema informtico utilizar tecnologa de etiquetas de radiofrecuencia con lo cual se evitar errores en el control de inventarios, prdidas o robos de libros, errores al ingresar nuevas remesas de libros en bodega y en el almacn, verificacin de existencias de libros y administracin de pedidos a las distintas editoriales.

El sistema estar conectado a unidades lectoras de radiofrecuencia las cuales leern el cdigo almacenado en la etiqueta que ha sido adherida al libro, para ello en la etiqueta se habilitar un bit de datos el cual se encargue de indicar si el libro ha sido vendido y facturado o no. En el caso de que un libro sea vendido o ingresado a la bodega el sistema lo registrar mediante la ayuda de la tecnologa RFID, de esta manera el inventario se lo llevar de manera automatizada y ms segura.

Pg. 5

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

En cuanto al problema relacionado con errores al emitir facturas, esto se soluciona al leer directamente el cdigo del libro a travs de la lectora de radiofrecuencia, evitando de esta manera la intervencin humana en la facturacin y la prdida de facturas al contar con un sistema que respalde las ventas y compras de manera electrnica. Por otro lado, se evita el ingreso incorrecto de datos de libros cuya informacin ya se encuentran en la base de datos por parte de empleados que realizan el ingreso de nueva mercadera a bodega.

En el caso de que se requiera hacer controles temporales de inventarios, este proceso se realizara en menor tiempo y con mayor seguridad por el hecho de que los cdigos de los libros son ledos directamente por las unidades lectoras de radiofrecuencia y reconocidos automticamente por el sistema.

Pg. 6

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

1.5.

ALCANCE.

El desarrollo del sistema automatizado implica el estudio y anlisis de cada uno de los procesos que se hallan involucrados en el manejo de control de inventarios y facturacin en Tecnilibro. Con dicho anlisis se detectarn procesos que no se vienen realizando de una adecuada manera a fin de corregirlos y viabilizarlos de una forma distinta y aquellos procesos que necesiten ser incorporados se los integre al sistema de control de inventarios utilizando etiquetas de radiofrecuencia. Una vez que se tengan claros los procesos que intervienen en el sistema, se proceder a la automatizacin del ingreso/salida de libros y facturacin en las ventas de libros en Tecnilibro. Para ello, al realizar el ingreso de libros se proceder a etiquetarlos. Las etiquetas utilizan tecnologa RFID (Radio Frecuency Identification), las cuales almacenarn informacin referente al libro como: identificacin del libro, fecha de ingreso y otros datos importantes que al realizar el estudio de los procesos involucrados en el control de inventarios y facturacin se irn incluyendo. Una vez que las etiquetas hayan sido adheridas a los libros pasarn por la unidad lectora de radiofrecuencia y la informacin ser almacenada en una base de datos. Cuando exista una salida de libros, en el momento de facturacin de uno de ellos, los datos sern modificados en la base manteniendo actualizado el inventario de artculos en bodega y activando un bit en la etiqueta para permitir la salida de la mercadera de la librera, permitiendo de esta forma evitar los robos o prdidas de libros. De igual manera se proceder al realizar el ingreso de los libros en el almacn.

Pg. 7

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

1.6.

JUSTIFICACIN.

Es importante iniciar mencionando que la tecnologa de etiquetas de identificacin de radio frecuencia (RFID) es innovadora y hasta el momento no ha sido utilizada por ninguna entidad de manera formal en nuestro pas.

El uso de dichas etiquetas de identificacin abarca aplicaciones en distintos campos facilitando las transacciones de datos. Entre las aplicaciones ms utilizadas estn: acceso a instalaciones, acceso al uso de telefona pblica, monederos electrnicos, transacciones bancarias, control de inventarios e identificacin de personal entre otras.

La razn del proyecto a desarrollar es contar con un sistema que permita a la librera Tecnilibro manejar de mejor forma el control de inventarios y facturacin, ser una solucin tecnolgica que permitir el control automatizado de la entrada y salida de libros.

El sistema ayudar a disminuir el tiempo para realizar inventarios en la librera evitando tiempos muertos o paralizaciones por motivos de controles de stock de libros, as tambin se evitar prdidas lo cual normalmente sucede con los sistemas actuales de control de inventarios que se los viene haciendo de forma manual utilizando herramientas bsicas y de poco control.

Pg. 8

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Por otro lado, se pretende obtener un mayor control en el momento de la facturacin de libros registrando la venta de cada uno de ellos automticamente al producirse una venta a travs de la unidad de lectura RFID.

A la vez que se implementa un sistema novedoso para el control de inventarios, utilizando tecnologa de punta, la misma que an no est siendo utilizada en nuestro pas, esta abrir una nueva rea de trabajo para profesionales en el campo de sistemas, rea que merece ser investigada debido a que en pocos aos se visualiza que reemplazar al mtodo utilizado hasta la actualidad, el cdigo de barras.

Pg. 9

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

1.7.

OBJETIVOS.

1.7.1. OBJETIVO GENERAL. Analizar, Disear, Desarrollar e Implementar un sistema que permita automatizar el control de inventarios de productos y facturacin,

mediante el uso de etiquetas de identificacin con radio frecuencia (RFID) para TECNILIBRO.

1.7.2. OBJETIVOS ESPECFICOS Analizar los procesos y la informacin que intervienen continuamente en el manejo de inventarios y facturacin de Tecnilibro con el fin de automatizarlos y obtener mayor nivel de seguridad en el manejo de informacin involucrada en dichos procesos.

Disear un sistema que automatice los procesos que han sido encontrados previamente en el anlisis y se ajuste a las necesidades y requerimientos de Tecnilibro.

Determinar los equipos idneos de acuerdo a factores como frecuencia, tipo de etiquetas, radio de alcance y presupuesto de desarrollo.

Implementar una solucin informtica que permita llevar eficientemente el inventario, evite los robos o prdidas de libros, y maneje la facturacin electrnica de ventas.

Pg. 10

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

CAPITULO II MARCO TEORICO


2.1. INTRODUCCIN.

En la actualidad las etiquetas con cdigo de barras son ampliamente usadas para el control de inventarios, venta y distribucin de productos e industria de manufacturas. Pero por otro lado este sistema de identificacin de productos est comenzando a tener serios inconvenientes como es el hecho de que no pueden ser reutilizables y no contienen informacin valiosa del producto. A ello se suma el alto costo en tiempo que significa el inventariar cada artculo a travs de una unidad de lectura.

En respuesta a estas necesidades han surgido nuevas tecnologas como lo son las tarjetas inteligentes las cuales en parte resolvieron el problema de tener mayor informacin de un producto, pero no se soluciono el problema del alto tiempo empleado en realizar inventarios utilizando una unidad de lectura la cual deba estar en contacto con los productos.

Todos estos antecedentes dieron nacimiento

a una nueva tecnologa, la

Identificacin con Radiofrecuencia (RFID) . RFID naci como respuesta a la necesidad de las empresas de realizar un seguimiento de sus procesos de inventarios que van desde la adquisicin de materias primas hasta la venta al consumidor final.

Pg. 11

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

RFID hace uso de etiquetas que contienen microchips y lectores que permiten acceder a la informacin almacenada por estas etiquetas sin tener contacto directo con el producto a ser inventariado.

En los ltimos aos la tecnologa de Identificacin a travs de Radio Frecuencia es una de las que ms alto crecimiento en el segmento de la industria de la identificacin por coleccin de datos. Algunos expertos de la industria tecnolgica sealan a RFID como el complemento ideal a la tecnologa de cdigos de barra. Esto se debe a que RFID transmite los datos de forma inalmbrica y es una tecnologa que admite el cambio de datos, es decir, lectura / escritura.

Un indicador del crecimiento de esta tecnologa es el incremento de ventas de etiquetas RFID.

Por otro lado, hay que analizar la amplia variedad de aplicaciones en la industria de RFID. Estas aplicaciones pueden ir desde recaudacin de peajes en puentes, peajes en carreteras, control de trnsito, pago inalmbrico en estaciones de gasolina y control de acceso a sistemas de seguridad en oficinas.

2.2.

VENTAJAS Y DESVENTAJAS DE RFID

A diferencia de la tecnologa tradicional de cdigos de barras, los lectores de RFID pueden escanear paralelamente cientos de artculos etiquetados y no requieren de un radio de cobertura entre la etiqueta y el escner, Claro que los beneficios de la

Pg. 12

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

implantacin de tecnologa RFID dependen de la forma en la que las empresas utilizan los datos que se recopilan.

Entre las ventajas ms destacables de RFID respecto al cdigo de barras estn: Un rastreo de activos preciso y oportuno Una capacidad mejorada de produccin en base a demanda Identificacin de falsificaciones, prediccin de robos y retiros ms rpidos Mayor productividad y costos de operacin reducidos dramticamente Mayor informacin de un producto en las etiquetas RFID. Ms rapidez en el cobro y tiendas sin cajeros Lectura desde cualquier lugar que cubra el radio de lectura del lector. Reutilizacin de las etiquetas. Un lector puede leer al mismo tiempo varias etiquetas o productos etiquetados. Mayor seguridad.

Entre las desventajas de utilizar esta tecnologa estn: Su alto costo, debido a que su utilizacin no se ha expandido a los grandes mercados. Son vulnerables a los metales y a los lquidos debido a que se presenta interferencias lo cual dificulta la lectura de la informacin de las etiquetas. Son vulnerables a las interferencias que puedan generar equipos

electrnicos.

Pg. 13

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

La radiofrecuencia que se utiliza en las etiquetas puede afectar a la salud humana como en una poca ocurrieron daos en la salud por motivo de las ondas emitidas por telfonos celulares.

2.3.

LA TECNOLOGA RFID.

Un sistema de Identificacin con Radiofrecuencia consiste siempre de dos componentes: La etiqueta: en trminos tcnicos ms conocida como transponder, la cual almacena los datos y es localizada en el objeto a ser identificado. El lector: tambin conocido como detector, el cual dependiendo del diseo y la tecnologa puede ser de lectura o de lectura/escritura. En la figura 2.1, se muestra un esquema en el cual se hallan los dos componentes necesarios para contar con un sistema de Identificacin con Radiofrecuencia.

Figura 2.1. Componentes de un sistema de Identificacin con Radiofrecuencia

El transponder o etiqueta es el dispositivo electrnico que almacena los datos de un sistema de Radiofrecuencia. La etiqueta consiste de dos partes: un elemento de enlace o intercomunicacin con el lector y un microchip. En algunos casos, la

Pg. 14

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

etiqueta no cuenta con un sistema propio de alimentacin de energa, no obstante al encontrarse dentro del radio de alcance del lector, est lo provee de energa para la intercomunicacin de datos.

Tanto el elemento de enlace como el microchip son impresos en una tarjeta plstica. Su tamao puede variar desde los 1.5 cm hasta el de una tarjeta de crdito. La velocidad de transmisin de datos, la capacidad de transmisin de la antena, el poder de entrada y la interferencia que pueda existir, depende la frecuencia usada.

Un lector la mayora de las veces contiene un mdulo de alta frecuencia, el cual le permite recibir y transmitir datos. Tambin cuenta con una unidad de control y con un elemento de acople para el transponder (una antena microondas en la mayora de los casos). Un alto porcentaje de los lectores utiliza una interfase adicional como RS 232 y RS 485 que es empleada para la comunicacin entre el lector y una unidad de procesamiento (PC, unidad robot de control, etc.). En sistemas en los cuales no son mviles, el lector RFID transmite un campo de energa el cual activa o enciende al chip de la etiqueta, comenzando la transmisin o almacenamiento de datos.

Los lectores RFID pueden ser fijados y posicionados en lugares estratgicos como en puertas, lugares de paso de vehculos, lugares de control. Estos lugares estratgicos dependen de la aplicacin en la cual se estn utilizando.

Pg. 15

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Es importante mencionar que la seleccin de las etiquetas RFID depende de la aplicacin en la que se las vaya a utilizar, as como tambin del tamao en memoria necesario para almacenar datos en las etiquetas. Existen tres tipos de etiquetas: Baja Frecuencia. Opera con 125 Khz. y con un radio de transmisin de 50 cm aproximadamente. Alta Frecuencia. Opera con 13.56 metro. Ultra Alta Frecuencia. Opera entre 868 MHz y los 2.45 GHz y puede leer con un radio de transmisin de hasta 6 metros. MHz con un radio de frecuencia de 1

Las seales de las etiquetas pueden ser ledas a travs de empaques, fundas, papel, cartn exceptuando materiales de metal. Una ventaja en relacin con el cdigo de barras es que dos etiquetas pueden ser ledas al mismo tiempo, lo que no sucede con el cdigo de barras en el cual se debe leer cdigo por cdigo.

2.3.1. PRINCIPIOS DE LOS SISTEMAS RFID Entre los ms importantes principios de Aplicacin de los Sistemas RFID se encuentran dos: 2.3.1.1. ACOPLADO INDUCTIVO.

El acoplamiento inductivo comprende de un dispositivo electrnico que almacena los datos, el cual usualmente es un microchip; y de una antena que permite la transmisin de datos. Los transponders o etiquetas funcionan gracias al envi de energa elctrica desde el lector. Para ello, la antena se encarga de generar un campo electro magntico de alta frecuencia. Dicho campo es capaz de atravesar la

Pg. 16

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

distancia que separa al lector de la etiqueta y dependiendo de la frecuencia es capaz de cubrir un radio de hasta 2400 metros.

Al ser enviada energa desde la antena del lector hacia la etiqueta, se genera un voltaje UI en la antena de la etiqueta. Este voltaje es rectificado y sirve como proveedor de energa para la transmisin de datos al microchip. Un capacitor es conectado en paralelo a la antena de la etiqueta y genera una frecuencia resonante la cual se ajusta a la frecuencia de transmisin del lector, la cual a su vez genera corriente que permite la transmisin de datos desde la etiqueta al lector.

En la figura 2.2, se visualiza como se genera energa elctrica en la etiqueta para poder transmitir datos desde el microchip.

Figura 2.2. Transmisin de energa elctrica hacia la etiqueta

Pg. 17

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

2.3.1.2.

ACOPLADO ESPARCIDO.

Este tipo de principio se basa en que tanto la etiqueta como el lector tienen su propia fuente de energa. En la figura 2.3, se visualiza como se transmiten los datos desde el lector a la etiqueta y viceversa.

Figura 2.3. Transmisin de datos con el principio de Acoplado esparcido En la figura 2.3, se genera un voltaje P1 desde la antena del lector. Una pequea porcin de este voltaje se pierde debido a los efectos de la atenuacin, pero el resto del voltaje es recuperado por la antena de la etiqueta. El voltaje P1 proporciona voltaje a las antenas y luego este voltaje es rectificado por los diodos D1 y D2 para activar o desactivar la fuente alterna de poder de la etiqueta.

Una porcin del voltaje P1 es reflejado a la antena y regresa como un voltaje P2. Las caractersticas de reflexin de la antena pueden ser alteradas por la carga conectada a la antena.

Para transmitir los datos desde el transponder o etiqueta hacia el lector, una resistencia RL es conectada en paralelo con la antena y encendida para transmitir la

Pg. 18

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

trama de datos. La amplitud del voltaje P2 es reflejado desde el transponder y puede ser utilizado para ser modulado y transmitido al espacio libre y ledo por el lector.

2.3.2. RANGOS DE FRECUENCIA Debido a que los sistemas de radiofrecuencia hacen uso de estas ondas, estos son clasificados de acuerdo a la frecuencia de trabajo. Es importante conocer que los sistemas de radiofrecuencia pueden ser alterados por otros sistemas que tambin utilizan ondas de radio frecuencia como es la radio, la televisin, la telefona mvil, los servicios de radio aeronutico y otros. Para evitar dichos problemas se debe trabajar con rangos de frecuencias, los cuales permiten diferenciar de otras aplicaciones que hacen uso de la misma tecnologa.

En la tabla 2.1 se muestra los rangos de frecuencia con los cuales se trabaja en RFID. Rango de frecuencia Observacin Menor a135 Khz. 6.765 .. 6.795 MHz Baja frecuencia, Acoplamiento Inductivo Frecuencia media (ISM), Acoplamiento inductivo Frecuencia 7.400 .. 8.800 MHz (electronic article surveilance) Frecuencia Media (13.56 MHz, ISM), Acoplamiento inductivo, usado para tarjetas sin contacto (ISO 14443, 13.553 .. 13.567 MHz MIFARE, LEGIC, ...), etiquetas (ISO 15693, Tag-It, ICode, ...) e tems de administracin (ISO 18000-3). Media, usada solamente por EAS

Pg. 19

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Frecuencia Media (ISM),Acoplamiento inductivo, slo 26.957 .. 27.283 MHz utilizado para aplicaciones especiales UHF (ISM),Acoplamiento esparcido, raramente usado 433 MHz en RFID UHF (SRD), Acoplamiento esparcido, nueva frecuencia, 868 .. 870 MHz sistemas an en desarrollo UHF (SRD), Acoplamiento esparcido, lo utilizan algunos 902 .. 928 MHz sistemas SHF (ISM),Acoplamiento esparcido, lo utilizan algunos 2.400 .. 2.483 GHz sistemas, (identificacin de vehculos: 2.446 .. 2.454 GHz) SHF (ISM), Acoplamiento esparcido, raramente usado 5.725 .. 5.875 GHz para RFID Tabla 2.1: Rangos de Frecuencia utilizados en RFID

Los

rangos

de

frecuencia

son

normalizados

por

la

ETSI

(European

Telecommunication Standards Institute), el cual es un instituto que administra las regulaciones para la administracin de radio y telecomunicaciones.

2.3.3. ESTNDARES DE RFID Para la utilizacin de radiofrecuencia se han creado varios estndares, los cuales han sido agrupados para un mejor uso de la tecnologa.

Pg. 20

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Los organismos de estandarizacin los han agrupado de la siguiente manera: Tarjetas de identificacin circuitos integrados inalmbricos. ISO 10536 ISO 14443 ISO 15693 ISO 10373

Administracin de tems ISO 10374 ISO 15960 ISO 15961 ISO 15962 ISO 15963 ISO/IEC TR 18000 ISO 18001

Identificacin de Animales. ISO 11784 ISO 11785 ISO 14223

2.3.4. CAMPOS DE APLICACIN. RFID es una tecnologa que proporciona una rpida, flexible y confiable manera electrnica de detectar, identificar, rastrear y administrar informacin incorporada a una etiqueta. La principal limitacin para que se la utilice son los costos, los cuales son ms elevados que en el cdigo de barras, a ello se suma la falta de un estndar

Pg. 21

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

nico que maneje a este tipo de tecnologa. Pero en los ltimos aos se han venido haciendo esfuerzos para estandarizarla y tambin se han reducido costos al tener a disposicin etiquetas re escribibles. Actualmente un organismo como Allied

Business Intelligence afirma que el 1% de las etiquetas RFID son usadas en el control de productos en tiendas de los Estados Unidos, y afirman que para el 2007 dicha cifra aumentar al 46%.

Las aplicaciones en las cuales se puede aplicar RFID son: Control de acceso. En cuanto a seguridad de acceso en el personal de una empresa. En estas aplicaciones se puede utilizar etiquetas con LF(Low Frecuency), HF (High Frecuency) y HF-I (High Frecuency ISO). Automotores y vehculos. Aplicaciones para el control de velocidad de vehculos, control de trfico y otros. Utilizan etiquetas LF(Low Frecuency) Control de documentacin. Especialmente utilizado para que la

documentacin de una empresa no pueda salir sin el respectivo permiso. Ayuda a evitar fugas de informacin de las empresas. Tambin se puede utilizar en libreras y bibliotecas. Trabaja con etiquetas HF (High Frecuency) y HF-I (High Frecuency - ISO). Identificacin de vehculos de transporte. Se lo utiliza en aplicaciones para el control de rutas y tiempos entre puntos de control. Trabajan con etiquetas LF (Low Frecuency). Identificacin de animales. Se lo utiliza para el control de animales, especialmente en haciendas y fincas de ganado vacuno y caballar. Utilizan etiquetas LF (Low Frecuency).

Pg. 22

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Logstica y administracin de tiendas. Se da una especial utilizacin para evitar robos en tiendas o almacenes. Se trabaja con etiquetas LF (Low Frecuency), HF (High Frecuency) y HF-I (High Frecuency ISO).

Administracin de Stock. Utilizado para manejar el stock con el que cuentan bodegas, tiendas y de esta manera evitar robos, prdidas y otros problemas que puedan existir. Se utiliza etiquetas LF (Low Frecuency), HF (High Frecuency) y HF-I (High Frecuency ISO).

Comercio inalmbrico. Utilizado para el pago de productos a travs de dinero electrnico. Se utilizan etiquetas LF (Low Frecuency), HF (High Frecuency), HF-I (High Frecuency ISO).

Autentificacin de productos. Se lo utiliza para evitar robos en tiendas o almacenes, as como tambin para administrar el stock de productos en el almacn. Utiliza etiquetas HF(High Frecuency) y HF-I(High Frecuency ISO).

Acceso a eventos pblicos. Empleado en acceso a eventos pblicos como parques de diversiones, reservas ecolgicas, museos, teatros, cines. Emplean etiquetas HF (High Frecuency) y HF-I(High Frecuency ISO).

Control de procesos. Utilizado en el control de procesos, especialmente en lneas de ensamblaje y control de calidad. Emplea etiquetas LF(Low Frecuency), HF (High Frecuency) y HF-I (High Frecuency ISO).

Pg. 23

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

2.4.

HERRAMIENTAS DE SOFTWARE

Se puede definir a las herramientas de software como los programas capaces de generar nuevas aplicaciones sobre una plataforma definida, entendindose como plataforma a un determinado sistema operativo. Dentro de la generacin de una aplicacin existen dos capas bien definidas Front End y Back End, la primera interactuar directamente con el usuario mostrndole datos finales (informacin), adems de realizar la conexin entre los equipos de radio frecuencia y el sistema final como tal.

El Back End ser el nexo entre la aplicacin y los datos almacenados fsicamente en el servidor de base de datos, como herramientas para ambos casos se ha seleccionado las siguientes: Front End: Visual C# .NET Back End: Microsoft SQL Server 200

2.4.1. HERRAMIENTAS DE DESARROLLO (FRONT END) C# (ledo en ingls C Sharp y en espaol C Almohadilla) es el nuevo lenguaje de propsito general diseado por Microsoft para su plataforma .NET.

La sintaxis y estructuracin de C# es muy parecida a la de C++ o Java, de esta manera se facilita la migracin de cdigos escritos en estos lenguajes a C# y facilitar su aprendizaje a los desarrolladores habituados a ellos. Sin embargo, su sencillez y el alto nivel de productividad son comparables con los de Visual Basic.

Pg. 24

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

En resumen, C# es un lenguaje de programacin que toma las mejores caractersticas de lenguajes preexistentes como Visual Basic, Java o C++ y las combina en uno solo. El hecho de ser relativamente reciente no implica que sea inmaduro, pues Microsoft ha escrito la mayor parte de la BCL usndolo, por lo que su compilador es el ms depurado y optimizado de los incluidos en el .NET Framework SDK

2.4.1.1.

CARACTERSTICAS DE C#.

A continuacin se recoge de manera resumida las principales caractersticas de C# Alguna de las caractersticas aqu sealadas no son exactamente propias del lenguaje sino de la plataforma .NET en general, y si aqu se comentan es porque tienen una repercusin directa en el lenguaje:

Sencillez: C# elimina muchos elementos que otros lenguajes incluyen y que son innecesarios en .NET. Por ejemplo: El cdigo escrito en C# es auto contenido, lo que significa que no necesita de ficheros adicionales al propio fuente tales como ficheros de cabecera.

El tamao de los tipos de datos bsicos es fijo e independiente del compilador, sistema operativo o mquina para quienes se compile (no como en C++), lo que facilita la portabilidad del cdigo.

Pg. 25

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

No se incluyen elementos poco tiles de lenguajes como C++ tales como macros, herencia mltiple o la necesidad de un operador diferente del punto (.) acceder a miembros de espacios de nombres (::)

Modernidad: C# incorpora en el propio lenguaje elementos que a lo largo de los aos ha ido demostrndose son muy tiles para el desarrollo de aplicaciones y que en otros lenguajes como Java o C++ hay que simular, como un tipo bsico decimal que permita realizar operaciones de alta precisin con reales de 128 bits (muy til en el mundo financiero), la inclusin de una instruccin for each que permita recorrer colecciones con facilidad y es ampliable a tipos definidos por el usuario, la inclusin de un tipo bsico string para representar cadenas o la distincin de un tipo bool especfico para representar valores lgicos.

Orientacin a objetos: Como todo lenguaje de programacin de propsito general actual, C# es un lenguaje orientado a objetos, aunque eso es ms bien una caracterstica del CTS que de C#. Una diferencia de este enfoque orientado a objetos respecto al de otros lenguajes como C++ es que el de C# es ms puro en tanto que no admiten ni funciones ni variables globales sino que todo el cdigo y datos han de definirse dentro de definiciones de tipos de datos, lo que reduce problemas por conflictos de nombres y facilita la legibilidad del cdigo.

Pg. 26

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

C# soporta todas las caractersticas propias del paradigma de programacin orientada a objetos: encapsulacin, herencia y polimorfismo.

Orientacin a componentes: La propia sintaxis de C# incluye elementos propios del diseo de componentes que otros lenguajes tienen que simular mediante construcciones ms o menos complejas. Es decir, la sintaxis de C# permite definir cmodamente propiedades (similares a campos de acceso controlado), eventos (asociacin controlada de funciones de respuesta a notificaciones) o atributos (informacin sobre un tipo o sus miembros)

2.4.2. HERRAMIENTAS DE BASE DE DATOS (BACK END) El diseo del sistema de inventario y facturacin de Tecnilibro involucra un alto grado de manejo de informacin, debido a las varias transacciones que presenta la administracin de un alto stock en libros actuales, adems de un historial existente.

Es por esto que ser necesario implementar el manejo de la informacin de manera ms gil y eficaz a travs de la implementacin de un motor de base de datos relacional.

El motor de base de datos seleccionado para dicha labor es Microsoft SQL Server 2000, debido a las caractersticas importantes que presenta dicho motor.

Pg. 27

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

2.4.2.1.

MICROSOFT SQL SERVER

Microsoft SQL Server 2000 constituye un lanzamiento determinante para los productos de bases de datos, como la mejor base de datos para Windows familia de servidores, Microsoft SQL Server 2000 es el RDBMS de eleccin para una amplia gama de negocios. Las necesidades y requerimientos de las organizaciones han llevado a la creacin de innovaciones significativas para facilitar la utilizacin, escalabilidad, confiabilidad y almacenamiento de datos.

Las organizaciones estn buscando soluciones para sus problemas de negocios, generalmente estos problemas van de la mano con el manejo de informacin de dicha organizacin, Microsoft SQL Server 2000 una base de datos fcil de utilizar para construir, administrar e implementar aplicaciones de negocios. Esto significa tener que poner a disposicin un modelo de programacin rpido y sencillo para desarrolladores, eliminando la administracin de base de datos para operaciones estndar, y suministrando herramientas sofisticadas para operaciones ms complejas.

Las organizaciones invierten en sistemas de administracin de bases de datos, en forma de aplicaciones escritas para esa base de datos, adems de la capacitacin que implica para la implementacin y administracin. Esa inversin debe protegerse: a medida que el negocio crece, la base de datos deber crecer y manejar ms datos, transacciones y usuarios. Las organizaciones tambin deben proteger las inversiones a medida que escalan aplicaciones de base de datos hacia equipos porttiles y sucursales.

Pg. 28

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Para cumplir con estas necesidades, Microsoft ofrece un motor de base datos nico que escala desde una computadora porttil que ejecuta Windows 98 en adelante, hasta clusters de procesadores mltiples simtricos de terabyte que ejecutan Windows Familia de Servidores. Todos estos sistemas mantienen la seguridad y confiabilidad que exigen los sistemas de negocios de misin crtica.

Dentro de las caractersticas del sistema de inventarios y facturacin a travs de emisin de radio frecuencia, es necesario manipular una administracin n capas, una seguridad integrada y dems caractersticas que brinda un robusto motor de base de datos, adems de las premisas indicadas anteriormente como son: Base de datos relacional Consultas Procesos almacenados Vistas Tablas Administracin de usuarios Seguridades.

Pg. 29

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

2.5.

INTRODUCCIN AL DESARROLLO DEL SISTEMA.

Bajo ciclo de vida de desarrollo denominada prototipado, se procede desarrollar cada una de las etapas involucradas en la elaboracin del proyecto; dicha ciclo de vida tiene la caracterstica de involucrar en el proceso las etapas de anlisis, diseo, construccin y pruebas del sistema, en varios prototipos del sistema, el mismo que culminar con la satisfaccin total del usuario.

2.5.1. ANLISIS DEL SISTEMA.

El presente sistema tiene como propsito automatizar los procesos de inventarios y facturacin dentro de la empresa Tecnilibro, y aportar mediante el uso de una tecnologa de punta, como lo es la utilizacin de etiquetas de radio frecuencia (RFID), en la generacin de nuevos mtodos que permitan mejorar y asegurar el flujo de informacin.

Para el anlisis del sistema es necesario conocer a profundidad las necesidades tanto de la empresa como de los usuarios involucrados en el mismo, es as que luego de varias reuniones y entrevistas con el personal involucrado en la toma de decisiones de la empresa, y personal a cargo del funcionamiento y conduccin de los procesos que se estn llevando a cabo actualmente, se ha recolectado gran cantidad de informacin la cual ha aportado de manera importante en el anlisis de las necesidades que se pretende cubrir.

Pg. 30

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

2.5.2. ANLISIS DE REQUERIMIENTOS. Dentro de la construccin o desarrollo del sistema de inventarios y facturacin, existirn requerimientos necesarios para cada proceso, dichos requerimientos constan de dos partes, una lgica y otra fsica, la primera engloba el anlisis del flujo de procesos con el apoyo de estndares como el lenguaje unificado de modelamiento (UML), se analizar el flujo correcto de los procesos

2.5.2.1.

ANLISIS DE SOFTWARE.

Dentro de la construccin del sistema es necesario tomar en cuenta varias caractersticas propias del mismo, como la conectividad sistema PC RFID (entendindola como la forma en la cual fluirn los datos entre cada uno de estos elementos), un medio necesario para la construccin de la aplicacin como tal, y un gestor de informacin (Base de datos) que se adapte a las necesidades del sistema.

Entorno de desarrollo (Front End).Siendo la interaccin o conectividad sistema - PC - RFID la caracterstica principal, adems de buscar una herramienta que permita elaborar una capa media (Midle Ware) en donde se establecern las polticas del negocio la cual realizar a su vez el nexo entre el sistema y la base de datos, se ha escogido como herramienta de desarrollo Visual C# .NET.

Base de datos (Back End).Es importante mencionar que el tratamiento de la informacin es una parte fundamental de todo sistema, es as que se ha buscado un gestor de informacin o motor de base de datos que se adapte a las necesidades tanto

Pg. 31

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

de la empresa como del sistema a desarrollar. Es as que se ha encontrado en Microsoft SQL Server 2000 un motor de base de datos que incorpora todas las necesidades mencionadas anteriormente.

2.5.3. ANLISIS DE LOS EQUIPOS Y HARDWARE. Se denotarn dos elementos de hardware de gran importancia como son las Pcs (equipos de computacin) y equipos de radio frecuencia. Adicional a los equipos mencionados ser recomendable contar con equipos que ayuden a la prevencin de daos por fallas elctricas como lo son los UPSs. Dentro de los equipos de computacin encontramos dos grupos: servidores y estaciones de trabajo.

2.5.3.1.

SERVIDORES

Se ha identificado dos clases de servidores: servidor de base de datos y servidor de componentes, el primero encargado de almacenar y gestionar la informacin, y el segundo destinado a almacenar la capa media (Midle Ware) del sistema.

En el proyecto se usar un solo equipo el cual trabajar como servidor de base de datos y servidor de componentes. Las caractersticas tcnicas del servidor son las siguientes: Procesador Pentium IV 2.4 GHz o superior Memoria RAM 512 MB o superior Disco duro de 80 GB o superior Tarjeta de red 10/100

Pg. 32

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Monitor 15 Teclado Mouse Floppy CD RW

2.5.3.2.

ESTACIONES DE TRABAJO

En ellas se instalar la aplicacin principal, es decir el sistema de inventarios y facturacin para Tecnilibro, adems de mantener el vnculo con el servidor. Las caractersticas tcnicas de las estaciones de trabajo son: Pentium III 800 MHz o superior Memoria RAM 128 MB o superior Disco duro de 10 GB o superior Tarjeta de red 10/100 Monitor 15 Teclado Mouse Floppy

Pg. 33

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

2.5.3.3.

ESTUDIO Y SELECCIN DE LOS EQUIPOS DE RADIOFRECUENCIA RFID (siglas de Radio Frequency

IDentification, en espaol Identificacin por radiofrecuencia) es un mtodo de almacenamiento datos remoto y que recuperacin usa de

dispositivos

denominados etiquetas o tags. Una etiqueta RFID es un dispositivo Figura 2.4 Etiqueta RFID pequeo (figura 2.4), como un

adhesivo que puede ser adherida o incorporada a un producto, animal o persona.

Las etiquetas RFID contienen antenas para permitirles recibir y responder a peticiones por radiofrecuencia desde un emisor-receptor RFID. Las etiquetas pasivas no necesitan alimentacin elctrica interna, mientras que las activas s lo requieren.

Dentro de la Tecnologa de Radiofrecuencia existe una diversidad de equipos los cuales son utilizados de acuerdo al tipo de aplicacin. Uno de los parmetros para escoger un equipo es el radio de cobertura de la seal, para ello las normas internacionales han dividido a los equipos segn la frecuencia que producen: Alta frecuencia (High Frecuency) Ultra Alta Frecuencia Ultra High Frecuency). Baja Frecuencia (Low Frecuency).

Pg. 34

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

En la tabla 2.2 se puede establecer los radios de cobertura de acuerdo a la frecuencia con la que trabajan los equipos.

Caractersticas Distancia Lectura de Corta y Baja (100-500 KHz) 12-40 cm mediana distancia. Alta (10 -15MHz, Lectura de corta y 40-90 cm 850-950 MHz) mediana distancia Ultra Alta (2.4-5.8 Lectura de Larga Supera los GHz) Distancia 90 cm Tabla 2.2 Radios de Cobertura y Frecuencias

Frecuencia

Otro de los factores importantes para la seleccin de los equipos ha utilizarse en el sistema son los costos de cada uno de ellos, as como tambin los de las etiquetas. En la tabla 2.3 se visualiza un referencial de costos de equipos de radiofrecuencia.

BIT S4100 MFR Evaluation Kit Low Frequency RFID Evaluation Kit

Rango de Lectura(cm) 12 40

Frecuencia 13.56 MHz/ 134.2 Khz. 134.2 Khz.

Costos $595.00 $595.00 $245.00

Low Frequency Micro 15 134.2 Khz. Evaluation Kit Tabla 2.3 Costos de Equipos Lectores

Las etiquetas RFID pueden ser activas o pasivas. Las etiquetas RFID pasivas no tienen fuente de alimentacin propia. La mnima corriente elctrica inducida en la antena por la seal de escaneo de radiofrecuencia proporciona suficiente energa a la etiqueta para poder transmitir una respuesta. Debido a las preocupaciones por la energa y el coste, la respuesta de una etiqueta

Pg. 35

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

pasiva RFID es necesariamente breve, normalmente apenas un nmero de identificacin (GUID). La falta de una fuente de alimentacin propia hace que el dispositivo pueda ser bastante pequeo: existen productos disponibles de forma comercial que pueden ser insertados bajo la piel. Figura 2.5.

Figura 2.5 Etiqueta RFID (implantacin seres humanos)

Las etiquetas pasivas, en la prctica tienen distancias de lectura que varan entre unos 10 milmetros hasta cerca de 6 metros dependiendo del tamao de la antena del Tag, de la potencia y frecuencia en la que opera el lector. Ala fecha, el dispositivo disponible comercialmente ms pequeo de este tipo mide 0.4 milmetros 0.4 milmetros, y es ms fino que una hoja de papel; estos dispositivos son prcticamente invisibles.

Las etiquetas RFID activas, por otra parte, deben tener una fuente de energa, y pueden tener rangos mayores y memorias ms grandes que las etiquetas pasivas, igualmente la capacidad de poder almacenar informacin adicional enviada por el transmisor-receptor. Actualmente, las etiquetas activas ms pequeas tienen un

Pg. 36

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

tamao aproximado de una moneda. Muchas etiquetas activas tienen rangos prcticos de diez metros, y una duracin de batera de varios aos.

Como las etiquetas pasivas son mucho ms baratas de fabricar y no necesitan batera, la gran mayora de las etiquetas RFID existentes son del tipo pasivo. Al 2005, las etiquetas tienen un precio desde 0,20$, en grandes pedidos. El marcado de RFID universal de productos individuales ser comercialmente viable con volmenes muy grandes de 10.000 millones de unidades al ao, llevando el coste de produccin a menos de 0,05$ segn un fabricante. La demanda actual de chips de circuitos integrados con RFID no est cerca de soportar ese coste. Los analistas de las compaas independientes de investigacin como Gartner y Forrester Research convienen en que un nivel de precio de menos de 0,10$ (con un volumen de produccin de 1.000 millones de unidades) slo se puede lograr en unos 6 u 8 aos, lo que limita los planes a corto plazo para una adopcin extensa de las etiquetas RFID pasivas. Otros analistas creen que esos precios seran alcanzables dentro de 10-15 aos.

La eleccin de los equipos de radio frecuencia RFID se han basado en estos criterios: el alcance, costo y funcionalidad. En cuanto al alcance se debe tomar en cuenta que la venta de libros no se lo realiza en cantidades representativas, es as que el 80 % por ciento de ventas varan de 1 a 5 libros, por lo cual el alcance no ser un factor preponderante. Por otro lado, el costo de los equipos representa el factor ms representativo, tomando como recomendacin, por parte de Tecnilibro, seleccionar el equipo ms rentable en cuanto al costo beneficio, se ha llegado a la

Pg. 37

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

eleccin del equipo de baja frecuencia con un rango de cobertura de 15 cm con etiquetas pasivas.

Low Frequency Micro Evaluation Kit. Dicho equipo cuenta con las siguientes caractersticas tcnicas y operativas: El kit permite hacer uso de etiquetas de Radiofrecuencia que utilicen bajas frecuencias. Permite ejecutar comandos de lectura, escritura y bloqueo sobre las etiquetas de radiofrecuencia, a la vez que evita el bloqueo de colisiones tanto en la lectura como escritura de varias etiquetas al mismo tiempo. El equipo lector permite conectarse a equipos de computacin ya sea a

travs de los puertos RS-232 o RS-485, siendo fcilmente detectable ya que son dispositivos plug-and-play. El equipo trabaja a una frecuencia de 134.2 Khz., es decir Baja frecuencia, Acoplamiento Inductivo La arquitectura modular del equipo proporciona al sistema ser escalable, esto es, permite al equipo trabajar solo o en conjunto con varios equipos del mismo tipo. El kit incluye una API independiente de la plataforma de software, lo cual facilita el desarrollo de aplicaciones de escritorio. Incluso la API permite el desarrollo de aplicaciones que utilicen lectores de Alta frecuencia. El equipo soporta los estndares ISO 15963 e ISO 14443 A/B. Las aplicaciones en las que comnmente se utiliza este equipo son: Accesos, Transacciones Financieras, Sistemas de Tickets.

Pg. 38

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Otro punto que contiene el estndar son los rangos de frecuencia ha utilizarse, los cuales se dividen en Baja, Alta y Ultra Alta Frecuencia. En la tabla 2.4 se expone los rangos de frecuencia y como se los clasifica:

Frecuencia Baja (100-500 KHz) Alta (10 -15MHz, 850950 MHz) Ultra Alta (2.4-5.8 GHz)

Caractersticas Lectura de Corta y mediana distancia. Lectura de corta y mediana distancia Lectura de Larga Distancia

Distancia 12-40 cm

40-90 cm Supera los 90 cm

Aplicaciones Control de Acceso, Identificacin de Animales y Control de Inventarios. Control de Acceso, tarjetas inteligentes. Monitoreo de Trfico Vehicular, Identificacin Vehicular, Identificacin de Animales Silvestres.

Tabla 2.4. Clasificacin de Equipos Segn su Frecuencia.

El estndar incluye una clasificacin de las etiquetas segn el rea en la cual van a ser utilizadas. Las etiquetas pueden ir desde microchips que se pueden insertar en el cuerpo humano, circuitos adhesivos que pueden ir en la portada de un libro hasta circuitos de mayor tamao y resistencia que puedan ser ubicados en vehculos.

En general el estndar permite administrar y manejar de mejor forma los equipos con el fin de tener sistemas robustos y confiables.

2.5.3.3.1. CARACTERSTICAS EQUIPO LECTOR DE RADIOFRECUENCIA El equipo escogido para la comunicacin de datos entre el computador y las etiquetas tiene la serie S4100 Multi-Function Reader, el cual puede trabajar con 2

Pg. 39

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

frecuencias 134.4 KHz 13.56 MHz y cumple tanto con los estndares ISO 15963 como ISO 14443, contando con una arquitectura modular y escalable. La arquitectura del equipo se puede visualizar en la Figura 2.6.

Figura 2.6. Arquitectura del Equipo

El equipo cuenta con 2 antenas: Una de alta frecuencia y otra de baja frecuencia. Dependiendo de la frecuencia con la que se trabaja utiliza el transceiver adecuado el cual transmite los datos al microprocesador, y est a su vez al puerto de comunicacin con la computadora. El equipo cuenta con una entrada de 5 Voltios como fuente de alimentacin.

Las especificaciones tcnicas del equipo aparecen en las Tablas 2.5, 2.6 y 2.7
Atributos Nmero de Serie Comercial Frecuencia Operativa (HF) Frecuencia Operativa (LF) Transponders o Etiquetas Soportados (HF) Transponders o Etiquetas Soportados (LF) Poder de Transmisin (HF) Poder de Transmisin (LF) Impedancia de la Antena (HF) Impedancia de la Antena (LF) Conexin de la Antena Descripcin RF-MGR-MNMN-N0 13.56 MHz 134.2 Khz. Etiquetas Texas Instruments, Transponders ISO 15963 y Transponders ISO 14443 Tipos A y B. Etiquetas Texas Instruments, Transponders ISO 15963 y Transponders ISO 14443 Tipos A y B. 200 mW 1.1 Amp 50 Ohms @ 13.56 MHz 440 H Aproximadamente Independiente del tipo de frecuencia que se est utilizando. Puede ser alta o baja frecuencia

Pg. 40

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Interfase de Usuario Interfase de Comunicacin Sincronizacin Dimensiones Aproximadas Peso Aproximado:

Tres Entradas/salidas de propsito general USART con una tasa de transmisin de 38.4 kbps Utiliza protocolos de comunicacin va host (69 mm x 38 mm x 10 mm) 12.2 g

Tabla 2.5 Especificaciones Tcnicas. Parmetros de Corriente: Parmetro Mnimo 30 95 Valores Normal 60 140 Unidades Mximo 100 200 mA mA

Corriente Recibida Corriente de Transmisin de Baja Frecuencia Corriente de 75 120 180 Transmisin de Alta Frecuencia Tabla 2.6 Especificaciones de Parmetros de Corriente

mA

Parmetros de Corriente Elctrica.


Parmetro Voltaje Voltaje en Arranque de Equipo Mnimo +4.75 +4.25 Valores Normal 5 +4.38 Unidades Mximo +525 4.5 Volts Volts

Tabla 2.7 Parmetros de Corriente Elctrica.

2.5.3.3.2. CONECTORES DEL EQUIPO DE RADIOFRECUENCIA. Debido a que el equipo cuenta con 5 conectores los cuales tiene sus diferentes entradas y salidas es necesario conocer como funcionan cada uno de ellos as como la ubicacin que tiene al interior del equipo. Las especificaciones se muestran en las tablas 2.5 a 2.9.

Pg. 41

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Conector J1:
Pin 8 7 6 5 4 3 2 1 Entrada/Salida Input Output GP I/O No tiene conexin GP I/O GP I/O Ground Input Nombre de la Seal RX TX OUT 1 No conexin OUT 2 OUT 3 Ground Vcc tiene Conexin a Pin 8 Conector J8 Pin 7 Conector J8 Pin 6 Conector J8, Pin 3 Conector J7 Pin 5 Conector J8 Pin 4 Conector J8, Pin 4 Conector J7 Pin 3 Conector J8 Pin 2 Conector J8 Pin 1 Conector J8 Corriente 20 mA, 5 V 20 mA, 5 V 20 mA, 5 V

20 mA, 5 V 20 mA, 5 V Ground Regulado por la corriente de entrada

Tabla 2.5 Conector J1 Conector J8:


Pin 1 2 3 4 5 6 7 8 Entrada/Salida Input Ground GP I/O GP I/O No Conexin GP I/O Output Input tiene Nombre de la Seal RX TX OUT 1 No tiene conexin OUT 2 OUT 3 Ground Vcc Conexin a Pin 8 Conector J8 Pin 7 Conector J8 Pin 6 Conector J8, Pin 3 Conector J7 Pin 5 Conector J8 Pin 4 Conector J8, Pin 4 Conector J7 Pin 3 Conector J8 Pin 2 Conector J8 Pin 1 Conector J8 Corriente 20 mA, 5 V 20 mA, 5 V 20 mA, 5 V

20 mA, 5 V 20 mA, 5 V Ground Regulado por la corriente de entrada

Tabla 2.6 Conector J8

Conector J4:
Pin 1 Entrada/Salida Output Nombre de la Seal Ground de Antena de Alta Frecuencia Output de Antena de Alta Frecuencia Conexin a Pin 1 Conector J7 Nota

Output

Pin 2 Conector J7

5 ohmios

Tabla 2.7 Conector J4

Pg. 42

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Conector J5:
Pin 1 Entrada/Salida Output Nombre de la Seal Ground de Antena de Baja Frecuencia Output de Antena de Baja Frecuencia Conexin a Pin 6 Conector J7 Nota

Output

Pin 5 Conector J7

Tabla 2.8 Conector J4 Conector J7:


Pin 1 Entrada/Salida Ground Nombre de la Seal Ground de Antena de Alta Frecuencia Output de Antena de Alta Frecuencia OUT 1 OUT 2 Antena Baja Frecuencia Antena Alta Frecuencia Conexin a Pin 1 Conector J4 Corriente

Output

Pin 2 Conector J4

50 ohmios

3 4 5 6

GP I/O GP I/O Output Output

Pin 6 Conector J1, Pin 6 Conector J8 Pin 4 Conector J1, Pin 4 Conector J8 Pin 2 Conector J5 Pin 1 Conector J5

20 mA, 5 V 20 mA, 5 V 400 a 700 H entre LF Ant1 y LF Ant2

Tabla 2.9 Conector J7

Pg. 43

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

2.5.3.3.3. UBICACIN FSICA DE LOS CONECTORES La figura 2.7 muestra la disposicin fsica de cada uno de los conectores al interior del equipo lector.

Figura 2.7 Disposicin Fsica de los Conectores en el lector

Pg. 44

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

2.5.3.3.4. INTERFASE DE ENTRADA/SALIDA. La tabla 2.10 muestra las especificaciones de la interfase.


Nombre de la Seal Vcc Tierra (Ground ) OUT 3 Input/ Output Input Ground Ubicacin Definicin de la Seal Interfase del Circuito Valor Mx. 5.5 V

J1 pin1, J8 pin1 J1 pin2, J8 pin2 J1 pin3, J8 pin3

Entrada de voltaje desde una fuente regulada Ground

GP I/O

OUT 2

GP I/O

J1 pin4, J7 pin4, J8 pin4 J1 pin6, J7 pin3, J8 pin6 J1 pin7, J8 pin7

OUT 1

GP I/O

TX Datos

Output

RX Datos

Input

J1 pin8, J8 pin8

Ground de Antena HF Output de Antena HF Antena Alta LF Antena Baja LF

Ground

J4 pin1, J7 pin1

Una transicin de baja a alta seal indica una lectura exitosa de un transponder de Baja frecuencia Una transicin de baja a alta seal indica una lectura exitosa de un transponder de Baja frecuencia Una transicin de baja a alta seal indica una lectura exitosa de un transponder de Baja o Alta frecuencia Transmite datos (DCE) a la interfase de comunicaciones. Mxima tasa de transferencia 38.4 kbps Recibe datos(DCE) de la interfase de comunicaciones. Mxima tasa de transferencia 38.4 kbps Solo pin de J4 debe ser usada por la seal de tierra de la antena

5.5 V

5.5 V

5.5 V

5.5 V

5.5 V

Output

J4 pin2, J7 pin2

Salida para equiparar 50 ohmios de la antena de alta frecuencia

5.5 V

Output

J5 pin1, J7 pin6 J5 pin2, J7 pin5

Output

Regulador cclico de la salida de la antena de baja frecuencia. Tambin debe ser enlazado a tierra

5.5 V

5.5 V

Tabla 2.10 Interfase de Entradas y Salidas del Lector de Radio Frecuencia

Pg. 45

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

2.5.3.3.5. FUNCIONAMIENTO INTERNO DEL EQUIPO. El sistema lector S4100 MFR se encuentra dividido en 4 mdulos o secciones bien definidas que son: Una seccin de Alta Frecuencia HF de 13.56 MHz. Una seccin de Baja Frecuencia LF de 134.2 kHz. Una seccin de Entrada / Salida de datos (I/O). Una fuente de alimentacin o poder.

La comunicacin entre los circuitos se logra a travs de tres enlaces seriales de tipo USART. La interfase del microprocesador provee un mdulo interno que permite codificar y recuperar los datos, de esta manera se minimizan los esfuerzos del usuario en el desarrollo de aplicaciones.

El lector S4100 permite acceder a datos almacenados en etiquetas a travs de comandos de alto y bajo nivel o directamente enviando los datos a la memoria para que la misma se encargue de la codificacin. Tambin provee un cargador booteable permitiendo estandarizar o en determinados casos personalizar el lector para la lectura de datos usando los enlaces seriales USART.

Los Front Ends Anlogos (AFE) tanto para Alta(HF) como para Baja Frecuencia (LF) producen las seales de radio necesarias para que sean manejadas por el controlador del microprocesador. As tambin, contienen las funciones que filtran y demodulan las seales enviadas por las etiquetas para luego ser decodificadas por el microcontrolador.

Pg. 46

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

El lector tiene la funcionalidad de trabajar al mismo tiempo con varias seales a la vez y de distinto tipo sin llegar a la colisin.

El funcionamiento del equipo vara segn la frecuencia con la que est trabajando.

2.5.3.3.6. OPERACIN CON ALTA FRECUENCIA (13.56 MHZ) El Front End transmisor de alta frecuencia cuenta con un circuito de baja impedancia con el cual se optimiza el manejo de la resonancia producida por la antena. El mdulo de recepcin est enlazado a este circuito de baja impedancia permitiendo detectar las seales emitidas por las etiquetas. Una vez que la seal ha sido reibida por el equipo es modificada a la impedancia correcta para que el Front End pueda manejar los datos.

Cuando el equipo es utilizado bajo esta modalidad, la antena debe usar una conexin coaxial.

Dependiendo del protocolo usado, la carga transmitida por la etiqueta se somete a un proceso de modulacin que puede ser de un 10 o incluso un 100%, para luego almacenar toda la carga y poder dar una seal de respuesta transformada. Finalmente la respuesta es demodulada, filtrada y puesta a punto para la decodificacin por parte del microcontrolador.

Pg. 47

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

El mdulo de alta frecuencia ofrece una ventaja adicional, la cual es permitir la transmisin y recepcin de datos con una variedad de etiquetas que trabajen en el rango de los 13.56 MHz independientemente de la norma ISO que utilicen.

El rango de cobertura del equipo vara de acuerdo a la antena que se utilice. Una antena de 1.5 de dimetro que se la emplee bajo la norma ISO 15693 puede tener una cobertura de 4 de radio o superior. La misma antena bajo la norma ISO 14443 tiene un radio de 1.5. Estos rangos de cobertura puede ser ampliada utilizando antenas mucho ms grandes.

2.5.3.3.7. OPERACIN CON BAJA FRECUENCIA (134.2 KHZ) El Front End que trabaja con baja frecuencia consta de un controlador que hace de puente para la transmisin de los datos y de un mdulo de recepcin de datos para detectar las seales emitidas por las etiquetas. Tanto el controlador como el mdulo de recepcin estn diseados para optimizar la resonancia producida por la antena de baja frecuencia.

El controlador maneja la frecuencia recibida por la antena durante la fase de recepcin de datos y activa la seal en el caso de que se deseen escribir datos en las etiquetas. Cuando el controlador no se halla activo, los dos controladores de salida se conectan a tierra.

La seal captada por la antena y transmitida al controlador es filtrada de 65 Khz. a 260 Khz. para poder capturar la seal FSK de 134.2 Khz. y luego ser decodificada.

Pg. 48

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Al igual que en Alta frecuencia el rango de cobertura puede variar dependiendo del tipo de antena utilizada. Con una antena de 2 de dimetro se puede tener un rango de cobertura de aproximadamente 4 centmetros. 2.5.3.3.8. ESQUEMA DE LOS CIRCUITOS En la figura 2.8 se muestra un esquema tpico de las entradas y salidas del lector bajo una conexin serial RS-232.

Figura 2.8 Esquema de los circuitos.

Pg. 49

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

2.5.3.3.9. ETIQUETAS DE RADIOFRECUENCIA

Debido a los mltiples usos y aplicaciones que tienen las etiquetas de radiofrecuencia existe variedad en los tamaos y diseos. Un modelo idneo para el sistema de inventarios de libros es el RI-I03-112A-03, el cual tiene como ventajas ser una superficie laminar, tener una cara adhesiva a superficies planas y un costo reducido. En la figura 2.9 se muestra una etiqueta de este tipo.

Figura 2.9 Etiqueta RI-I03-112A-03

2.5.3.3.9.1. ESPECIFICACIONES TCNICAS ETIQUETAS RI-I03-112A-03 Las etiquetas RI-I03-112A-03 cumplen con el estndar ISO 15693 lo cual permite la comunicacin con el equipo lector escogido. Estas etiquetas son utilizadas especialmente en aplicaciones de identificacin de productos, ticket centers, administracin bibliotecaria, administracin de cadena de suministros, entre otras, debido a que son delgadas y fcilmente pueden ser adheridas a superficies por contar con una cara para dicho propsito. La tabla 2.11 se detalla las especificaciones tcnicas de las etiquetas RI-I03-112A03.

Pg. 50

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Propiedades Estndar Soportado Frecuencia Recomendada Frecuencia de resonancia pasiva Campo de fuerza tpico para activar la lectura Campo de fuerza tpico para activar la escritura Programacin de fbrica para lectura de solo nmeros Memoria Ciclos de reutilizacin Tiempo de retencin de datos Identificacin simultnea de tarjetas Tamao de la antena Material base: Radio de cobertura

Descripcin ISO 15692; ISO 15963; ISO 18000-3 13.56 MHz 13.86 MHz 200 Khz 94 dBA/m 97 dBA/m 64 bits 2k bits organizados en bloques de 64 x 32 bits 100000 Superior a 10 aos Arriba de las 50 etiquetas por segundo dependiendo del lector y la antena. 45 mm x 76 mm Polietileno, Antena de aluminio 76.2 mm

Tabla 2.11 Especificaciones tcnicas de la Etiqueta RI-I03-112A-03. 2.5.3.3.9.1.1. CONJUNTO DE COMANDOS UTILIZADOS En la tabla 2.12 se muestran los comandos a utilizarse tanto para la lectura y escritura de sobre la etiqueta de radiofrecuencia.

Tabla 2.12 Conjunto de Comandos para la lectura / escritura de la etiqueta

Pg. 51

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

2.5.3.3.9.1.2. DISTRIBUCIN INTERNA DE LA MEMORIA

La figura 2.10 se muestra la distribucin de la memoria al interior de la tarjeta. Los bloques de memoria en color rosado son los utilizados tanto en la identificacin de la etiqueta como en parmetros de configuracin. Los bloques de color agua marina son utilizados para la lectura de solo nmeros. Los bloques en blanco es la memoria disponible para que el usuario pueda almacenar la informacin.

Figura 2.10 Distribucin de la memoria interna en la etiqueta.

Pg. 52

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

CAPITULO III ANLISIS


3.1. METODOLOGIA DE DESARROLLO OMT.

Las siglas de OMT significa Tcnica de Modelamiento de Objetos y es una metodologa de desarrollo de sistemas desarrollada por James Rambaugh, la cual es utilizada en todo el ciclo de desarrollo de un sistema. Esta metodologa pretende utilizar los mismos conceptos y la misma notacin a lo largo de todo el ciclo de vida. OMT centra su fortaleza en un buen anlisis y una buena recopilacin de los datos. Divide su ciclo de vida en cuatro fases: Anlisis de los objetos. Diseo del Sistema. Diseo de objetos Implementacin del Sistema.

Figura 3.1 Ciclo de vida OMT

La metodologa hace uso de herramientas y tcnicas colaborativas especializadas en el modelamiento de objetos como lo es UML. Si bien existen otras metodologas de desarrollo que se basan en la identificacin de los objetos, como es el caso de

Pg. 53

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

RUP, OMT no es tan extensa y permite la ejecucin e implementacin de sistemas de pequeo y mediano tiempo de desarrollo. 3.2. DOCUMENTACIN DE REQUERIMIENTOS ERS-IEEE ESTNDAR 830

A lo largo del documento se ir desglosando cada uno de los puntos establecidos en la norma de especificaciones de requisitos de software ERS-IEEE estndar 830, de donde recogemos las siguientes recomendaciones:

El anlisis y desarrollo de requerimientos tiene como producto final: un acuerdo documentado entre el cliente y el grupo de desarrollo acerca del producto a ser construido.

El documento es conocido como: Especificacin de Requerimientos del Software, Especificacin Funcional o Especificacin del Sistema.

El documento ERS establece con precisin las funciones y capacidad del software as como sus restricciones.

El ERS es la base para toda subsecuente planificacin, diseo, y codificacin, as como para las pruebas del software y documentacin del usuario.

El ERS debe comprender la totalidad de los requerimientos.

Los desarrolladores y clientes no deben realizar presuncin alguna.

Pg. 54

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Si cualquier requerimiento funcional o no funcional no es identificado en el ERS, no es parte del acuerdo y por lo tanto nadie debe esperar que aparezca en el producto final.

3.3. 3.3.1.

UML (LENGUAJE UNIFICADO DE MODELAMIENTO) INTRODUCCIN

En 1997, el Grupo de Administracin de Objetos (OMG) obtiene el Lenguaje Unificado de Modelamiento ms conocido como UML, cuyo propsito es proporcionar a la comunidad de desarrolladores un lenguaje comn de diseo el cual pueda ser utilizado tanto para el diseo como el desarrollo de aplicaciones de software. UML se ha convertido en un modelo estndar unificado de notacin el cual ha sido esperado por los profesionales de la Tecnologa de la Informacin por aos. Sus autores son Jim Rumbaugh, Ivar Jacobson y Grady Bo y una razn para su nacimiento fue definir un estndar para trabajar en el desarrollo de software de cdigo abierto. Se debe tomar en cuenta que el conjunto de notaciones UML es un lenguaje y no una metodologa. UML proporciona algunos tipos de diagramas que cuando son usados con una metodologa dada, incrementan la facilidad de que el desarrollo de una aplicacin puede ser fcilmente comprendida. Entre los diagramas ms utilizados en UML estn: Diagramas de Casos de Uso. Diagramas de Clase. Diagramas de Secuencia. Diagramas de Estado. Diagramas de Actividad.

Pg. 55

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Diagramas de Componentes. Diagramas de Despliegue.

3.3.2. DIAGRAMA DE CASOS DE USO. Un diagrama de caso de uso es utilizado para ilustrar a una unidad de funcionalidad proporcionada para el sistema. Su propsito principal es ayudar al equipo de desarrolladores a visualizar los requerimientos de funcionalidad de un sistema. Esta visualizacin incluye la relacin entre el actor, es decir, las personas que interactan con el sistema y los procesos esenciales, as como tambin las relaciones entre los diferentes casos de uso. Este tipo de diagramas generalmente muestra un grupo de casos de uso o todos los casos de uso para el sistema con su funcionalidad relacionada. Un diagrama de caso de uso utiliza dos elementos: un valo el cual ilustra una funcin del sistema y un personaje que representa al usuario que utiliza una funcin especfica del sistema. Tanto la funcionalidad como el actor (usuario) son enlazados a travs de una lnea para representar que se hallan relacionados. Como norma la persona debe ser dibujada a la derecha o izquierda del diagrama mientras que la funcionalidad (casos de uso) va al centro.

La principal funcin de un diagrama de caso de uso es comunicar las principales funciones del sistema y el alcance del mismo.

En la figura 3.2, se muestra un diagrama de casos de uso en el cual existen dos actores y varios casos de uso.

Pg. 56

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Sistema de Ventas de Libros

Ver estadsticas de Ventas de libros por Editorial

Administrador de Editoriales Reportes de los 200 libros ms vendidos

Administrador de Libros Ver estadsticas de ventas por libros

Figura 3.2. Diagrama de Caso de Uso

3.3.3. DIAGRAMAS DE CLASE. Un diagrama de clase muestra como las diferentes entidades (gente, cosas y datos) se relacionan con otros, es decir, muestra la estructura esttica del sistema. Un diagrama de clase puede ser usado para desplegar clases lgicas, las cuales generalmente representan a los objetos que forman parte del negocio de la organizacin como pueden ser libros, CDs, o tambin pueden ser acciones que son parte de la contabilidad de la empresa como prstamos, hipotecas, pagos de intereses, etc.

Pg. 57

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Los diagramas de clases tambin pueden ser usados para mostrar la implementacin de clases en el sistema. Dentro de esta implementacin de clases del sistema pueden ir las mismas clases que formaron parte del diagrama de clases lgicas, es decir, pueden ir clases que forman parte del modelo de negocio del sistema.

Una clase es representada a travs de un rectngulo el cual tiene tres secciones horizontales. La seccin superior muestra el nombre de la clase, la seccin intermedia contiene los atributos de la clase, y la seccin inferior contiene las operaciones o mtodos propios de la clase.

Para establecer relaciones entre las clases se deben seguir ciertas normas dependiendo del tipo de clases que se tenga en el diagrama.

Si se va a establecer una relacin entre una superclase y una subclase, la relacin entre las dos se representar a travs de una lnea terminada en una flecha cuya punta est dirigida a la superclase. Dicha punta es un tringulo sin color en su rea. En el caso en que se establezca una relacin de asociacin entre clases, sta ser representada a travs de una flecha simple si la asociacin es conocida por solo una de las clases; y una lnea simple si ambas clases se asocian entre si.

En la figura 3.3, se muestra un diagrama de clase en la cual la clase se llama ReporteVentas, consta de tres atributos que son: un atributo tipo entero con el nombre NumeroSemana, un segundo atributo denominado VentasSemana de tipo

Pg. 58

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

float y finalmente un tercer atributo de tipo TotalVentasAo de tipo float. La clase tambin consta de un mtodo el cual lleva el nombre de refresh().

Figura 3.3. Diagrama de Clase

3.3.4. DIAGRAMAS DE SECUENCIA.

El diagrama de secuencia es un diagrama que muestra de manera ms detallada la funcionalidad de un diagrama de caso de uso o solo una parte de este diagrama. Estos diagramas se caracterizan por explicar y mostrar las llamadas entre los distintos objetos que se encuentran en uno o varios niveles.

Un diagrama de secuencia tiene dos dimensiones: una dimensin vertical que muestra la secuencia de llamadas y mensajes entre objetos en el orden en que ocurren dichas llamadas; y una dimensin horizontal que muestra las instancias de los objetos a los cuales son enviados los mensajes.

Un diagrama de secuencia es de muy fcil representacin. En la parte superior del diagrama se especifican las instancias de la clase. Cada instancia de la clase se encuentra al interior de un rectngulo, en donde se ubica el nombre de la instancia de la clase y el nombre de la clase los cuales van separados por un espacio, un punto y coma y un espacio (nombre_instancia ; nombre_clase). Si una instancia de la clase enva mensajes a otra, este envi de mensajes se lo representa a travs de

Pg. 59

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

una lnea cuya punta finaliza con una flecha abierta la cual deber apuntar a la clase que recepta el mensaje. Opcionalmente, si se trata de un mensaje importante, se puede dibujar una lnea punteada con una punta de flecha la cual deber apuntar a la instancia generadora del mensaje junto con una etiqueta que especifique el valor del mensaje de retorno. En algunos casos es recomendable especificar estos mensajes de retorno ya que facilita la lectura del diagrama para la persona que realice el anlisis.

La lectura de un diagrama de secuencia debe ser simple si se siguen algunas reglas de diseo. Por ejemplo, la clase que maneja el inicio de la secuencia debe ser ubicada en la esquina superior izquierda del diagrama. A partir de esta instancia podrn salir los mensajes a distintas instancias de la misma clase o de otras.

En la figura 3.4. Se puede visualizar los pasos que se deben realizar para generar un reporte de ventas y los valores retornados al generar la secuencia de actividades.

Figura 3.4. Diagrama de Secuencia

Pg. 60

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

3.3.5. DIAGRAMA DE ESTADO. El diagrama de estado es un tipo de diagrama que se encarga de mostrar los distintos estados que puede tener una clase y como se producen las transiciones de un estado a otro en la clase. Puede decirse que una clase puede tener por lo menos un estado, pero no necesariamente esto conduce a que la clase tenga su diagrama de estado. Solo las clases que tienen estados importantes y transcendentales para el sistema debern ser representadas en los diagramas de estado. Para ello se debe considerar que la clase tenga por lo menos tres o ms estados durante la actividad del sistema para que pueda ser incluida en el diagrama de estados.

El diagrama de estados tiene cinco elementos bsicos como son: Un punto inicial, representado por un crculo slido. Una transicin entre estados, la cual es representado a travs de una lnea terminada con una flecha. Un estado, el cual es identificado por un rectngulo por esquinas redondeadas. Un punto de decisin, se lo grfica a travs de un crculo cuya rea no tiene ningn color. Uno o varios puntos de terminacin, simbolizados por crculos con reas slidas. Un diagrama de estado comienza con un punto de inicio y una lnea de transicin, la cual apunta al estado inicial de la clase. Los estados pueden ser dibujados en cualquier parte del diagrama y pueden ser unidos por lneas de transicin.

Pg. 61

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Para que ocurra un estado, ste debe cumplir ciertas condiciones. Para ello, se utilizan los puntos de decisin, permitiendo de esta forma hacer la transicin de un estado a otro. Un ejemplo de diagrama de estado es el que aparece en la Figura 3.5.

Figura 3.5. Diagrama de Estado

3.3.6. DIAGRAMA DE ACTIVIDAD.

El diagrama de actividad se encarga de mostrar el flujo de procesos entre dos o ms objetos de una clase. Los diagramas de actividad pueden ser usados para modelar los procesos de negocios al nivel comercial o para modelar las acciones de las clases internas.

Pg. 62

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Este tipo de diagramas se caracterizan por ser no tan tcnicos y ser de gran utilidad para explicar a los usuarios del software como funcionaran los procesos del sistema. La notacin utilizada en los diagramas de actividad es muy similar a la notacin empleada en los diagramas de estado. El diagrama de actividad comienza con un crculo cuya rea es de color. A partir de este crculo, se grafican las distintas actividades, las cuales son representadas por rectngulos con bordes redondeados y en su interior se encuentra el nombre de la actividad.

Las actividades pueden ser conectadas unas a otras a travs de lneas de transicin o puntos de decisin tal como existan en los diagramas de estado. Cuando se finalizan las actividades, la actividad final se la conecta a un punto de terminacin. Opcionalmente las actividades pueden ser agrupadas en regiones para explicar que una actividad debe ser realizada por una persona o una clase determinada.

En la figura 3.6,

se visualiza como las actividades son realizadas por un

administrador de ventas de productos y como interacta con la herramienta de software para la generacin de un reporte de ventas.

Pg. 63

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Figura 3.6. Diagrama de Actividad

3.3.7. DIAGRAMAS DE COMPONENTES Un diagrama de componentes muestra una vista fsica del sistema. El propsito de este diagrama es mostrar las dependencias existentes entre el software y sus componentes dentro del sistema. El diagrama puede mostrar los componentes a un nivel muy general o ir mostrando los componentes de software a un nivel ms profundo.

Pg. 64

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

En la figura 3.7. Se muestran los distintos componentes utilizados en una aplicacin.

Figura 3.7. Diagrama de Componentes

3.3.8. DIAGRAMAS DE DESPLIEGUE. Los diagramas de despliegue tienen como objetivo mostrar como el sistema deber fsicamente relacionarse con el hardware y tambin mostrar como los distintos componentes del sistema se comunicarn entre s. Este tipo de diagrama es muy til para el personal que realiza un mantenimiento del sistema en produccin, debido a que ayuda a reconocer como se relacionan los distintos componentes.

La notacin utilizada en este tipo de diagramas incluye la notacin empleada en los elementos de los diagramas de componentes, a lo que se suman un par de adiciones como es el caso de incluir el concepto de nodo. Un nodo puede representar una mquina fsica o una mquina virtual como puede ser el caso de un

Pg. 65

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

nodo de un mainframe. Para modelar un nodo, simplemente se dibuja un cubo tridimensional con el nombre del nodo en la parte superior del cubo.

En la figura 3.8, se muestra un ejemplo de lo que es un diagrama de despliegue.

Figura 3.8. Diagrama de Despliegue

3.4.

ANLISIS DE PROCESOS. Los procesos involucrados en el sistema en desarrollo, son el ingreso de libros, la salida de libros y administracin del sistema, dichos procesos reflejarn el estado del inventario, as como llevarn un control sobre la facturacin de cada venta.

Pg. 66

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Una vez analizado cada uno de los procesos, tanto de inventarios como de facturacin, se los ha dividido en los siguientes mdulos y funciones generales en el sistema:

Mdulo inventarios. Descripcin Modulo que permite la administracin de existencias (ingreso, salidas y reportes) de productos (libros) en la empresa.

Entradas

Informacin correspondiente a los productos catalogados en las posibles existencias de bodega.

Procesos

Ingreso, actualizacin y eliminacin de informacin de productos

Salidas

Informacin almacenada en la base de datos correspondiente a las existencias y movimientos de cada uno de los productos almacenados

Mdulo ventas. Descripcin Modulo que permite la gestin de ventas de productos

Entradas

Datos de cliente y productos a ser vendidos

Procesos

Facturacin, anulacin y devolucin de productos

Salidas

Facturas emitidas, facturas anuladas, informacin de clientes y afectacin al stock de productos.

Pg. 67

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Mdulo administracin. Descripcin Administracin de usuarios, perfiles, pases, categoras y proveedores

Entradas

Informacin relativa a las entidades involucradas, usuarios, perfiles, pases, categoras y proveedores.

Procesos

Ingreso, modificacin y eliminacin de informacin correspondientes a usuarios, perfiles, categoras, pases y proveedores

Salidas

Informacin almacenada en la base de datos relacionada a las entidades antes mencionadas

3.5.

DIAGRAMAS DE PROCESOS.

Para el anlisis de cada uno de los procesos que estarn involucrados en el sistema se ha utilizado a UML como herramienta para esta fase. El anlisis del sistema comprende los siguientes diagramas UML: Diagramas de Casos de Uso. Diagramas de Actividad. Diagramas de Secuencias. Diagramas de Clases. Diagramas de Componentes. Diagramas de Ambiente.

Nota: Los diagramas de procesos se los encontrar en la seccin ANEXOS

Pg. 68

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

3.6.

ARQUITECTURA.

El sistema contar con una arquitectura de mediana escala, desarrollado bajo plataforma Windows, su arquitectura consta de 3 capas las cuales son: Servidor de Base de Datos, Servidor de Servicios y Terminales.

Como Front End del sistema tenemos el lenguaje Visual Studio .Net en cdigo C# .Net y framework 11.0, como Middle Ware se ha establecido referencia a Web Services desarrollado bajo el lenguaje C# .Net y finalmente como Back End se utilizo el motor de Base de Datos Microsoft Sql Server 2000.

Terminal.- capa final del sistema interaccin directa con el usuario. C# .NET

Servicio Web Web Service C# .NET

BD Microsoft SQL Server 200

Pg. 69

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

CAPITULO IV DISEO, CONSTRUCCIN Y PRUEBAS


4.1. DISEO, CONSTRUCCIN Y PRUEBAS

Una vez que se tienen definidas las reglas del negocio y esquematizado las distintas funcionalidades del sistema se procede al desarrollo y programacin del sistema. Para ello, es importante definir estndares que faciliten el desarrollo y mantenimiento del sistema por un equipo de desarrolladores.

Normados los estndares de desarrollo, se debe establecer un plan de pruebas el cual sirva para realizar controles de calidad y funcionalidad del sistema de acuerdo al anlisis establecido en el captulo anterior.

El sistema constar de los siguientes sub-mdulos:

a) Sub-Mdulo Categoras. Encargado de administrar (ingreso, modificacin y eliminacin) de la informacin perteneciente a las categoras (tabla TL_CATEGORIAN1 Y TL_CATEGORIAN2)

b) Sub-Mdulo Cliente. Encargado de administrar (ingreso, modificacin y eliminacin) de la informacin perteneciente a clientes (tabla TL_CLIENTE)

Pg. 70

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

c) Sub-Mdulo Existencias. Encargado de generar reportes de existencias de acuerdo al stock registrado en la tabla libros (TL_LIBROS)

d) Sub-Mdulo Factura. Encargado de realizar el proceso de facturacin en el sistema (generar facturas, modificar, anular e imprimir).

e) Sub-Mdulo Facturas Vencidas. Encargado de generar reportes de las facturas vencidas o por vencer en una determinada fecha.

f) Sub-Mdulo Perfil. Encargado de administrar (ingreso, modificacin y eliminacin) de la informacin perteneciente a los perfiles de usuario(tabla TL_PERFIL)

g) Sub-Mdulo Proveedor. Encargado de administrar (ingreso, modificacin y eliminacin) de la informacin perteneciente a distribuidores (tabla TL_DISTRIBUIDOR)

h) Sub-Mdulo Usuarios. Encargado de administrar (ingreso, modificacin y eliminacin) de la informacin perteneciente a usuarios(tabla TL_USUARIO)

Pg. 71

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

i) Sub-Mdulo Libro. Encargado de administrar (ingreso, modificacin) de la informacin perteneciente a libros (tabla TL_LIBRO)

j) Sub-Mdulo Pas. Encargado de administrar (ingreso, modificacin y eliminacin) de la informacin perteneciente a pases(tabla TL_PAIS)

k) Sub-Mdulo Ventas.

Encargado de generar reportes de las ventas realizadas de acuerdo a filtros de bsqueda establecidos en el sistema.

4.1.1. DEFINICIN DE ESTNDARES. En el desarrollo de sistemas es necesario establecer estndares tanto de codificacin (programacin) como tambin visuales.

Los primeros servirn para unificar los criterios de programacin de forma que se puedan realizar los mantenimientos y el desarrollo futuro de nuevas funcionalidades. Los estndares visuales son tiles debido a que el usuario final se familiarizar rpidamente al sistema.

Pg. 72

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

4.1.1.1.

ESTNDARES DE PROGRAMACIN

En el desarrollo de todo sistema es necesario definir estndares de programacin debido a que esto ayudar a que los desarrolladores unifiquen la codificacin y que sea comprensible por el resto del equipo.

Existen algunos estndares en la codificacin, pero el ms conocido es la Notacin Hngara. Este tipo de notacin es extensible a lenguajes de programacin basados en objetos como lo es el caso de C#.

A ms de la Notacin Hngara es importante tener algunos criterios bsicos que ayudarn en el desarrollo de un sistema como lo son: No definir variables de una sola letra: Definir variables de este estilo produce confusin entre los desarrolladores debido a que es difcil saber que se almacena o para que es utilizada, esto provoca prdida de tiempo en el desarrollador ya que necesita analizar el cdigo. La primera letra del nombre de las variables deben ir con mayscula: Es una buena prctica definir la primera letra de una variable con maysculas y de ser el caso de que la variable contenga dos palabras la letra inicial de cada palabra deber ir con maysculas. No usar al guin bajo en el nombre de una variable: Se puede utilizar al guin bajo en el nombre de una variable pero es preferible no utilizar caracteres especiales. El prefijo del nombre de una variable debe tener 3 letras que definan el tipo de variable: Es importante utilizar esta recomendacin ya que es una

Pg. 73

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

forma de saber el tipo de dato que va a almacenarse en la variable. Esta recomendacin es muy til en los casos del lenguaje de programacin no soporte transformaciones de tipos de datos automticamente. Abreviar nombres de variables cuando sea absolutamente necesario: Es mejor poner completamente el nombre de la variable ya que esto facilita la comprensin de la utilizacin que se le est dando a la misma.

4.1.1.1.1. NOTACIN HUNGARA La notacin hngara es un esquema para nombrar variables en el desarrollo de sistema el cual fue creado por un grupo de programadores de nacionalidad hngara que trabajaban para Microsoft. Este esquema en su origen fue utilizado para el desarrollo de aplicaciones en lenguaje C pero debido a su gran utilidad fue extensible para el desarrollo en otros lenguajes de programacin.

El uso de la notacin hngara permite a los desarrolladores contar con informacin til en el nombre de las variables la cual les permite conocer para que son utilizadas.

La tabla 4.1 muestra los estndares de diseo de Variables:

Pg. 74

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Tipo de Dato
Boolean Byte Char Date Decimal Double Integer Long Object Short Single String

Estndares de diseo: Variables Prefijo


boo, bool, or bln Byt Chr Dt Dec Dbl Int Lng O Srt Sng Str BytValue ChrLetter DtStart DecValue DblValue IntLoop LngValue Ovalue SrtValue SngValue StrName

Ejemplo

bIsValid, booValid, o blnIsValid

Tabla 4.1: Estndares de identificacin de controles y variables.

4.1.1.1.2. Estndar de Nombres para Objetos ADO.Net Para conectar una aplicacin con una base de datos se definen objetos tipo ADO. La notacin hngara tambin es aplicable a este tipo de datos. La tabla 4.2 muestra como deben ser nombradas las variables de este tipo. Clase DataSet DataTable DataView DataRow Connection Command DataAdapter Prefijo para el Objeto Ds Dt Dv Drw Cnn Cmd Da

CommandBuilder Bld DataReader Dr Tabla 4.2. Estndares objetos ADO

Pg. 75

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

4.1.1.1.3. Estndar de Nombres para objetos WinForm En el desarrollo de aplicaciones visuales existen algunos objetos y controles que necesitan ser definidos como variables. Al igual que las variables que contienen datos primitivos, los objetos que manejan controles pueden hacer uso de la notacin hngara. La tabla 4.3 muestra una lista con los controles y los prefijos utilizados por la notacin hngara.
Control Label LinkLabel Button TextBox MainMenu Checkbox RadioButton GroupBox PictureBox DataGrid ListBox CheckedListBox ComboBox ListView TreeView TabControl DataTimePicker HscrollBar VscrollBar Timer Splitter DomainUpDown NumericUpDown TrackBar ProgressBar RichTextBox ImageList HelpProvider ToolTip ContextMenu ToolBar StatusBar NotifyIcon OpenFileDialog MonthCalendar Prefijo Lbl Lnk Btn Txt Mnu Chk Rdo Grp Pic Grd Lst Clst Cbo Lvw Tvw Tab Dtp Hscr Vscr Tim Spl Dup Nup Trk Prg Rtxt Ilst Hlp Tip Cmnu Tbar Sbar Nic Ofd Cal

Tabla 4.3. Estandares WinForm

Pg. 76

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

4.1.1.2.

ESTANDARES VISUALES.

En el pasado los diseadores de sistemas informticos pensaban que los usuarios podan utilizar un sistema sin tener mayor problema. En ciertos casos puede darse este caso con la ayuda de la creacin de entornos visuales que sean intuitivos para el usuario.

Es por ello que en el desarrollo de sistemas se necesita tomar en cuenta las interfaces sobre las cuales trabajarn los usuarios finales. Dichas interfaces deben adaptarse al concepto de Interaccin Persona Ordenador, en el cual se establecen relaciones claras entre los controles y los efectos que provocan los nica. Las razones son

mismos. La funcionalidad de cada control debe ser

evidentes para evitar la confusin en el usuario del sistema.

En general, las relaciones entre los objetivos del usuario, las acciones que se realizan y los resultados que se obtienen deben ser claros y predecibles para el usuario.

Todo sistema est compuesto de interfases interactivas para la solucin de tareas y en base a ello est el xito o fracaso de un sistema.

La interfaz la componen los dispositivos de entrada y salida y los programas que la hacen funcionar. Pero el concepto de interfaz va ms all, la interfaz comprende todo lo que tiene que ver con la interaccin entre el usuario y el computador

Pg. 77

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

incluyendo el entorno de trabajo y la asistencia que pueda ofrecer el sistema al usuario.

Para el desarrollo de una interfaz grfica se tienen que incluir el entorno cultural, fsico y social del grupo humano que utilizar el sistema.

Incluso la especificacin, el diseo de la funcionalidad y la estructura de datos van de la mano con el diseo del entorno grfico, ya que puede existir el caso en el que el diseo de la estructura de datos y de las funciones no represente la funcionalidad que necesitaba el usuario.

En el desarrollo de aplicaciones interactivas se pueden aplicar algunas tcnicas de la ingeniera de software las cuales deben ser personalizadas de acuerdo a las necesidades del sistema y en el anlisis de los recursos ha utilizarse se deben tomar en cuenta al usuario, la computadora y el diseador.

Algunas directrices o guas de estilo permiten a los diseadores tener marcos generales de diseo que les pueden ayudar en la toma de decisiones a la hora de escoger un diseo. Dichas guas pueden tomar una gran variedad de formas las cuales tienen principios.

Un principio es una sentencia la cual es presentada en un carcter muy amplio y que est basada en la investigacin hecha de cmo las personas aprenden y trabajan. En general dichos principios son de carcter muy abstractos y amplios.

Pg. 78

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

La tabla 4.4 muestra los estndares de colores. Descripcin Color Texto en general Negro Texto representativo Rojo Botones Colores del sistema Formularios Colores del sistema Controles en general Colores del sistema Tabla 4.4: Estndares de colores La tabla 4.5 muestra los estndares de los tipos y tamao de letras

Tipo de letra Tamao Control Microsoft Sans Serif 8 Formulario Microsoft Sans Serif 8 Botones Microsoft Sans Serif 8 Cuadros de texto estndares Microsoft Sans Serif 8 Combo Box Microsoft Sans Serif 8 Data Grid Microsoft Sans Serif 8 Controles en general Arial 8,12,22 Reportes Tabla 4.5: Estndares de tipos y tamaos de letras 4.1.1.2.1. Principios Empleados en el Desarrollo de Interfaces. Los principios empleados en el desarrollo de interfases para sistemas son muy generales y hasta cierto punto abstractos, pero son criterios a tomarse en cuenta en el desarrollo de las interfases, cuyo objetivo es conseguir un software ms fcil y seguro de ser utilizado por los usuarios. Para ello se establecen requisitos mnimos tratando de eliminar inconsistencias y variaciones innecesarias en las interfases.

Conforme ha ido avanzando la tecnologa se han ido desarrollando algunos principios que han ayudado a mejorar el trabajo diario entre el usuario final de un sistema y el computador

Pg. 79

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

4.1.1.3.

Formulario base

Una vez establecidos los estndares a utilizar en la constriccin del sistema, se procede al diseo del formulario base o estndar, bajo el cual se regirn el diseo de todos los formularios o mdulos del sistema, figura 4.1.

Datagrid: rea de visualizacin de informacin.

rea de Botones/Men del sistema

rea de cuadros de texto y controles de edicin.

Figura 4.1: Estndar de diseo de formularios

4.1.1.4.

Web Service

Un elemento importante en la construccin del sistema ser el de los servicios Web o Web Service, el cual actuar de capa media del sistema realizando las operaciones de conexin, bsqueda, ingreso, actualizacin y eliminacin en la base de datos del sistema, de esta forma cada una de las terminales solicitar la operacin pertinente al servidor de componentes y este devolver, segn sea la operacin, la variable que contendr la informacin resultante.

Pg. 80

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Los servicios web permiten que diferentes aplicaciones de distintas fuentes se comuniquen entre s sin tener que recurrir a la engorrosa codificacin personalizada y, al ser todas las comunicaciones en XML, los servicios web no estn ligados a ningn sistema operativo ni lenguaje de programacin.

La arquitectura a implementar contar con esta tecnologa que permite aprovechar fcilmente los servicios web estndar. Usando el protocolo SOAP sobre HTTP o el mtodo HTTP Post, el sistema gestionar estos servicios web como un servidor de integracin centralizado y permite la rpida implantacin de cualquier cliente seleccionado para una integracin adicional.

4.1.1.5.

Conectividad RFID Pcs.

La comunicacin entre los equipos de radio frecuencia y las terminales de usuario se realiza a travs de dos clases de puertos: el RS-232 y RS-485, por uno de estos dos puertos el computador o Terminal recepta la seal emitida por las tarjetas o Tags encontradas en cada uno de los libros, la seal receptada por el lector es enviada a la Terminal la cual es decodificada por el sistema entendiendo as el cdigo almacenado e identificndolo en la base de datos.

Es importante sealar que los libros o artculos a identificar a travs del sistema estarn previamente etiquetados por parte del proveedor y entidades de control de codificacin, es as que dicho proceso no requerir la intervencin de Tecnilibro o de la empresa a adquirirlo.

Pg. 81

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

4.1.2. PLAN DE PRUEBAS Y CONTROL DE CALIDAD A lo largo del desarrollo del ciclo de vida de los sistemas se realizan pruebas constantes tanto de los requerimientos, el anlisis, diseo, implantacin y mantenimiento. Pero las pruebas y control de calidad se centran en la programacin y desarrollo del sistema. Las pruebas de calidad del software son un conjunto de tcnicas y mtodos los cuales pueden involucrar herramientas que permiten alcanzar un software ajustado a las necesidades del usuario final y de calidad. Dichas tcnicas y mtodos son variados y pueden ir desde pruebas ideadas por el mismo equipo de desarrollo hasta herramientas automatizadas que examinen la funcionalidad y operabilidad del sistema. Por otro lado, el control de calidad del software incluye desde el monitoreo de los estndares fijados por el equipo de desarrolladores hasta la deteccin y correccin de errores con el fin de prevenirlos. Dentro de las metodologas o tcnicas para realizar un control de calidad estn: Caja negra. Caja blanca. Unidades de testeo o prueba. Pruebas de carga, pruebas de estrs o pruebas de performance. Pruebas de seguridad.

De este conjunto de pruebas, es importante someter a un sistema a tests como caja negra, caja blanca, unidades de testeo, pruebas de carga, pruebas de seguridad y pruebas de usuario.

Pg. 82

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

4.1.2.1.

Pruebas de Caja Negra.

Para que este tipo de pruebas sean altamente efectivas deben realizarse sin ningn tipo de conocimiento de la infraestructura por parte de las personas que realicen el test de forma que lo haga sin juicios anticipados del sistema. Las pruebas de caja negra tienen como propsito que el auditor se comporte como si fuera un atacante de forma que permita identificar la vulnerabilidad del cdigo frente a posibles ataques externos los cuales obtengan datos de configuracin de la aplicacin como lo son: conexiones a bases de datos, usuarios y passwords de bases de datos, puertos de conexin, etc. 4.1.2.2. Pruebas de Caja Blanca.

Las pruebas de caja blanca examinan el interior de un sistema, esto comprende, la lgica interna de la aplicacin y el cdigo fuente. Se incluyen revisiones a los distintos escenarios y posibilidades de ocurrencias de acciones realizadas sobre el sistema. Se consideran tres puntos dentro de las pruebas de caja blanca: Conocer el desarrollo interno del programa, examinando la coherencia entre lo que se muestra en el anlisis y las acciones que el cdigo realiza. Conocer las reglas definidas por cada algoritmo. Comparar el desarrollo del programa en su cdigo con la documentacin pertinente.

4.1.2.3.

Unidades de Testeo.

Este tipo de pruebas se lo hace a nivel de mdulos de la aplicacin como lo son funciones, procedimientos y mdulos de clases.

Pg. 83

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

4.1.2.4.

Pruebas de estrs.

Son pruebas que permiten ver el performance de una aplicacin cuando se las somete a cargas pesadas como lo son consultas masivas con un gran nmero de repeticiones y que grandes cantidades de datos. 4.1.2.5. Pruebas de seguridad.

Evalan las seguridades sobre el sistema, esto involucra, accesos a mdulos, vulnerabilidad a obtencin de passwords, encriptacin de passwords o claves, accesos a cdigo fuente, etc.

4.1.3. FORMULARIOS PARA CONTROL DE SOFTWARE Para realizar el control de calidad del aplicativo se han diseado algunos formularios que permitan asegurar el buen funcionamiento del sistema tomando aspectos como: uso de estndares de software, uso de estndares de diseo, funcionalidad del aplicativo, expectativas del cliente, revisin de los datos ingresados y los resultados obtenidos, obtencin de reportes, estndares de tablas, estndares de funciones.

Pg. 84

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

4.1.3.1.

Formulario de Revisin de Estndares de Diseo

Formulario de Revisin de Estndares de Diseo Diciembre 2005 Desarrolladores Director Co-Director Revisin de Estndares Actividad S No No aplica Observaciones Estn claramente definidos los controles X del Formulario? Tienen encabezados de ttulo los X formularios y son correctos? Las etiquetas de los campos son claras y X representativas? Los campos de solo lectura estn X inhabilitados y tienen un color representativo? Los campos de fecha tienen el formato Da X Mes Ao? El formulario presenta un orden adecuado X al presionar la tecla TAB? El formulario tiene la dimensin correcta X para mostrar los datos? Los controles de RADIO estn agrupados X bajo un RADIOGROUP? Los campos estn alineados en forma X correcta? Los campos requieren y tienen ToolTip? X Los objetos Datagrid cuentan con X scrollbar? Todos los formularios de mantenimiento X estn bajo el mismo esquema visual y funcional? Los botones estn ubicados en la parte X inferior o en una zona exclusiva del formulario? Los botones tienen las mismas X dimensiones en todos los formularios? Fecha Analista

Conclusin del Formulario de Revisin de Estndares de Diseo. Con ayuda de este formulario se han revisado que las pantallas del sistema cumplan con criterios unificados de diseo. De esta forma los usuarios pueden familiarizarse al sistema de forma ms rpida y optimizar su uso. As tambin se comprueba que los campos de las pantallas tengan su notacin y significado claro para el usuario.

Pg. 85

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

4.1.3.2.

Formulario de Revisin de Funcionalidad

Formulario de Revisin de Estndares de Funcionalidad Fecha Diciembre 2005 Analista Desarrolladores Director Co-Director Revisin de Estndares Actividad S No No aplica Observaciones El formulario realiza la funcin que se X requiere? Los datos del formulario cambian de X acuerdo a las acciones realizadas? Es rpido y fcil el manejo de los X formularios? Cundo se cambia el valor de un campo de X entrada, se modifican los campos de despliegue? Los campos que hacen referencia a datos X de otras tablas tienen cada uno sus listas de valores? Las listas de valores son lentas para X recuperar la informacin? El tiempo de respuesta es el adecuado? X El orden de navegacin de los campos es X el correcto? Cuando se realiza una accin equivocada X existen mensajes de alerta? Si el reporte requiere de mucho tiempo, se X le alerta al usuario sobre el retardo en la respuesta? El formulario est documentado? X Si un campo es destinado a ingresar un X determinado tipo de variable, se valida su ingreso?

Conclusin del Formulario de Revisin de Estndares de Funcionalidad: Con el uso de este formulario se comprueba la funcionalidad del sistema y que las acciones de los distintos controles en las pantallas del sistema se ejecuten de acuerdo a lo esperado. As tambin se validan los mensajes de alerta sobre cada una de las acciones que realiza el usuario para que de esta forma tenga toda la informacin disponible y clara de lo que va a realizar.

Pg. 86

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

4.1.3.3.

Formulario de Revisin de Bases de Datos Y Velocidad de Respuesta

Formulario de Revisin de Bases de Datos y Velocidad de Respuesta Fecha Diciembre 2005 Analista Desarrolladores Director Co-Director Revisin de Estndares Actividad S No No aplica Observaciones Se ha realizado el proceso de prueba de X datos ingresados vs datos obtenidos? Est la mayor cantidad de cdigo en la X base de datos? Se han realizado procesos de afinamiento X de Sql con el fin de mejorar la velocidad de respuesta? Se manejan libreras de conexin a la base X de datos? Existen funciones genricas para dar X mantenimiento a las tablas (operaciones INSERT, SELECT, DELETE, UPDATE)? Se ha documentado cada una de las X funciones genricas?

Conclusin del Formulario de Revisin de Base de Datos y Velocidad de Respuesta:


Mediante el presente formulario se comprueba que la velocidad de respuesta entre el aplicativo y la base de datos es la adecuada y esperada. As tambin se comprueba que el diseo de la base de datos cumple con los estndares de integridad. Se verifica que existan libreras nicas de conexin que permitan dar fcil mantenimiento a la base de datos sin alterar el cdigo de la aplicacin. Finalmente se hace una revisin a la documentacin tcnica de la base de datos, es decir, si cuenta con un diccionario de datos y diagramas entidad relacin.

Pg. 87

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

4.1.3.4.

Formulario de Revisin de Funcionalidad y Presentacin de Reportes

Formulario de Revisin de Estndares de Funcionalidad y Presentacin de Reportes Fecha Diciembre 2005 Analista Desarrolladores Director Co-Director Revisin de Estndares Actividad S No No aplica Observaciones El reporte tiene el nombre correcto? X El reporte tiene la fecha de generacin? X El reporte tiene paginacin? X Las etiquetas de los campos son claras y X representativas? Los campos estn alineados en la forma X correcta? Los reportes manejan totales y subtotales? X El reporte tiene el visto bueno del usuario? X

Conclusin del Formulario de Revisin de Estndares de Funcionalidad y Presentacin de Reportes:


A travs de este formulario se validan que los reportes obtengan los datos esperados, tengan una presentacin ordenada y que en el formato de facturas se presenten datos como los totales, subtotales, impuestos, fecha de venta y datos del cliente al cual se realiza la venta.

Pg. 88

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

4.1.3.5.

Formulario de Revisin de Estndares de Tablas

Formulario de Revisin de Estndares de Tablas Fecha Diciembre 2005 Analista Desarrolladores Director Co-Director Revisin de Estndares Actividad S No No aplica Observaciones El nombre de las tablas es el correcto X segn los estndares? Los nombres de los campos son los X correctos de acuerdo al estndar? Se cuenta con un diccionario de datos que X describa tanto las tablas como los campos? Las tablas tienen llaves e ndices X adecuados? La tabla ha sido creada ajustndose a las X necesidades de informacin que necesita almacenar?

Conclusin del Formulario de Revisin de Estndares de Tablas.


Con el formulario de Revisin de Estndares de Tablas se logr verificar que los nombres de las tablas y de los campos cumplan con un estndar que permita el desarrollo del sistema de forma ms rpida y eficiente, as como tambin dar un mantenimiento ms rpido al aplicativo en el caso de necesitarlo.

Pg. 89

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

4.1.3.6.

Formulario de Revisin de Estndares de Programacin y Cumplimiento de Estndares

Formulario de Revisin de Estndares de Programacin y Cumplimiento de Estndares Fecha Diciembre 2005 Analista Desarrolladores Director Co-Director Revisin de Estndares Actividad S No No aplica Observaciones Cumplen los siguientes objetos con los X estndares diseados? Formularios X ComboBox X Panel Group X Parmetros (variables enteras, tipo string, X dataset, conexiones, etc) Botones X Botones de Radio X Botones de Opcin X

Conclusin del Formulario de Revisin de Estndares de Programacin y Cumplimiento de Estndares


Con este formulario se pretende que cada uno de los objetos que forman parte de las pantallas del sistema tengan el mismo diseo y cumplan con un estndar de nombres.

Pg. 90

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

CAPITULO V CONCLUSIONES Y RECOMENDACIONES


5.1. CONCLUSIONES. Dentro de los procesos relevantes involucrados en el inventario y facturacin de productos estn: o Facturacin de Productos (venta de productos) o Inventariado de productos (ingreso, actualizacin) o Mantenimiento de Clientes, Proveedores, Usuarios En dichos procesos hemos observado mejoras tales como rapidez - los tiempos de inventario y facturacin son mas cortos -, seguridad - ofrecen datos seguros -, confiabilidad La informacin almacenada es confiable.

A pesar de que la tecnologa RFID aun no es una realidad tangible a corto plazo en nuestro pas, el sistema presenta una escalabilidad importante, ya que podemos interactuar entre herramientas, que si bien no tienen las mismas bases tecnolgicas, presentan semejantes caractersticas en el funcionamiento o flujo de procesos involucrados, de esta forma el sistema trabajar mediante cdigos de barras manteniendo su escalabilidad a RFID.

Pg. 91

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Los avances y cambios tecnolgicos se involucran cada da con mas fuerza en los procesos cotidianos de las organizaciones del alta, mediana y pequea escala, es as que las tendencias de desarrollo de herramientas tecnolgicas debern tener una visin y apertura a cambios o evoluciones de ellas, Tecnilibro cuenta con una herramienta con caractersticas de portabilidad y escalabilidad, ofrecidas por la herramienta de desarrollo Microsoft C# .NET, es decir, se cuenta con una herramienta abierta a cambios o evoluciones tecnolgicas.

Al desarrollar un sistema utilizando programacin orientada a objetos y web services se consigue un sistema de alta calidad, estructura eficiente, ordenada, facilidad de mantenimiento y menor cantidad de lneas de cdigo.

Pg. 92

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

5.2.

RECOMENDACIONES

El sistema requiere en un futuro integrarse con un sistema de contabilidad para automatizar las ventas de la librera y de esta forma contar con estados financieros y contables al da, reales y sobretodo sin intervencin humana.

La relacin entre la librera y sus proveedores debe integrarse de forma que se realicen pedidos automticos de libros utilizando web services de los proveedores. Con esto se lograra aplicar los principios de inventarios 0 y mejorar los procesos de adquisicin de libros.

El sistema proporcionar gran cantidad de informacin relacionada a los clientes de la librera. Esto permitir en un futuro implementar estrategias de Marketing como el envi de correos electrnicos con promociones, descuentos y eventos que la librera realice y de esta forma ser un medio de contacto con sus ellos.

Utilizando los web services generados para la recuperacin de datos del sistema se podra desarrollar un sitio web de Tecnilibro en el cual se incorpore compras por catlogo y carrito de compras a travs del Internet, lo cual generara una nueva oportunidad de negocio para la empresa.

Pg. 93

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

El uso de equipos de Multi frecuencia permite el desarrollo de una variedad de aplicaciones de acuerdo a las necesidades del usuario final y las condiciones del radio de cobertura de la seal emitida por los equipos. Por otro lado, las etiquetas de tipo RI-I03-112A-03 permiten el uso para el control de inventarios de productos de pequeo tamao, facilidades de uso debido a que cuentan con una superficie adhesiva y adaptacin a alta y baja frecuencia.

Pg. 94

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

BIBLIOGRAFA:
LOWRY COMPUTER PRODUCTS, Keeping Pace With RFID,

www.lowrycomputer.com/webinars/files/RFID.pdf

TEXAS INSTRUMENTS, S4100 MULTI-FUNCTION READER MODULE, www.texasinstruments.com

KALANI, Amit, Developing and Implementing Windows - Based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET, QUE Publishing, Estados Unidos, 2002.

HUNT, Lance, C# Coding Standards for .NET.

RODRGUEZ GMEZ-STERN, Desarrollo de Aplicaciones con Visual C#, 1 Edicin, McGraw Hill, Espaa 2002.

GUZMN CRTES, Oscar Hernando, Aplicacin prctica del diseo de pruebas de software a nivel de programacin, Universidad ICESI, Colombia, 2004, diseno_pruebas.pdf http://www.icesi.edu.co/esn/contenido/pdfs/oguzman-

IBM, UML Basics, http://www.therationaledge.com/content/nov_03/t_modelinguml_db.jsp

Pg. 95

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Microsoft Press, Microsoft SQL Server 2000 Dat abase Design and Implementation, Second Edition, Microsoft Press, 2003, Estados Unidos.

FERR GRAU, Xavier; SNCHEZ SEGURA, Mara Isabel, Desarrollo Orientado a Objetos con UML, Facultad de Informtica UPM.

UML Resource Center. Rational Software. http://www.rational.com/uml/

RUP, Rational Unified Process, http://www.rational.com

Pg. 96

ANEXOS

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

ANEXO A: Diagramas de Casos de Uso.

2.5.3.4.

Inventarios

Ingreso libros A Inventarios

Administrador
(f rom Actores)

<<extended>>

<<extend>>

Reporte de Inventarios

Actualizar inventarios

<<extend>> UsuarioInven tarios


(f rom Actores)

Salida de libros

Pg. 98

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

2.5.3.5.

Ventas

Reporte de Stock de libros

<<extend>>

Administrador Vendedor
(f rom Actores) (f rom Actores)

<<extend>>

Ventas/Facturacion Manejo de Clientes <<extend>>

Devolucin Libros

<<extend>>

Reporte de Clientes

2.5.3.6.

Administracin

Reporte de Ventas

Administrador
(f rom Actores)

Administracin de Usuarios y Perfiles

Pg. 99

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

ANEXO B: Diagramas de Actividad.


2.5.3.7. Inventarios / Ingreso inventarios

Inicio

Buscar Existencia de Libro

Existe libro?

No[ No Existe Libro ]


Ingresar Datos de Libro

Guardar Datos

[ SI ]

Libro Ingresado

Ingresar otro Libro?

Notificacin de Ingreso

[ Si Existe Libro ]
[ NO ]

Ingresar Nueva Cantidad de Libros Fin

Pg. 100

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

2.5.3.8.

Inventarios / Reporte inventarios

Inicio

Ingresar Parmetros para Inventario

Consulta a la Base de Datos

[ Si ]
Desear otro reporte [ No ]

Generar Reporte

Fin

Pg. 101

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

2.5.3.9.

Inventarios / Salida de Libros

Inicio

Consultar Stock de Libros

Consultar Base de Datos

Registrar Salida de Libros?

Generar Reporte

[ NO ]

[ SI ]

Ingresar Datos para Salida de Libros [ No ]


Terminar Transaccin [ SI ]

Actualizar Base de Datos

Generar Reporte de Salida de Libros

Fin

Pg. 102

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

2.5.3.10.

Inventarios / Actualizacin de Inventarios

Inicio

Consultar Inventarios por Libro

Generar reporte

Desear Actualizar Inventarios?

[ SI ]

[ SI ]

[ No ] Ingresar datos actualizados Actualizar Base De Datos

Desear Actualizar otro libro?

2.5.3.11.

Ventas / Reporte Stock Libros

Inicio

Ingresar Datos para Consulta

Consultar Base de Datos

Generar Reporte de Stock

Fin

Pg. 103

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

2.5.3.12.

Ventas / Facturacin

Inicio

Consultar Stock de Libro a Vender

Consultar Base de Datos

Reporte de Stock [ SI ]
Existe Stock?

[ SI ] Desea Vender otro libro?

Aadir a Factura

[ NO ]

Ingresar Datos de Cliente

Factura con Descuento?

[ SI ]

[ NO ]
Pedir Generar factura con Descuento

Generar Factura

Pedir Generar Factura

Guardar transaccin

Confirmar transaccin en pantalla

FIN

2.5.3.13.

Ventas / Reporte clientes

Inicio

Ingresar Datos de Cliente

Consultar Base de Datos

Reporte de Clientes

Fin

Pg. 104

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

2.5.3.14.

Ventas / Devolucin de Libros

Inicio

Ingresar datos de Factura

Consultar Base de Datos


Decidir devolver libro? [ SI ]

Reporte de Factura

Consultar Existencia de Stock para Cambio de Libro

Consultar Base de Datos Reporte de Stock

Existe Stock?

[ NO ] [ NO ]
[ SI ]

Guardar Cambio de Libro

Guardar Datos de Libro Defectuoso

Reportar Aceptacin de Cambios Fin

Pg. 105

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

2.5.3.15.

Ventas /Manejo Clientes

Inicio

Ingresar Datos de Cliente

Consultar Base de Datos

Desea Ingresar Cliente

Existe Cliente?

[ NO ]

[ SI ]

[ SI ]

Ingresar Cliente

Modificar Datos de Cliente

Eliminar Cliente

Reporte de Cliente

Reportar Cambios

[ NO ]

Fin

2.5.3.16.

Administracin / Reporte de Ventas

Inicio

Ingresar Parmetros para Reportes

Consultar base de datos Generar reporte de ventas

[ SI ]

Generar otro reporte? [ NO ]

FIN

Pg. 106

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

2.5.3.17.

Administracin / Administracin de Usuarios

Administracion : Administrador

FrontEnd

Inicio

Ingresar parmetros para Consulta de Usuarios y Perf iles

Consultar Base de Datos

[ NO ]
Eliminar Usuarios y Perf iles?

Crear Usuarios y Perf iles? [ SI ]

Generar Reporte de usuarios y perfi les

Ingresar Datos

[ NO ]

[ SI ]

Eliminar Datos

[ SI ]

Modif icar Datos de Usuarios y Perf iles?

[ SI ]

[ NO ]

Modificar Datos

Desea Realizar Otra Activ idad de Administracin?

Registrar Datos
[ NO ]

Reportar Cambios

Fin

Pg. 107

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

ANEXO C: Diagramas de Secuencia.


2.5.3.18. Inventarios / Ingreso Libros Inventario

: UsuarioInventa

Libro

Pais

ConsultarLibro(DatoConsulta)

Si/No Existe Libro

No Existe Libro - Ingresar Libro(DatosLibro)

EscogerPaisLibro

ActualizarLibroPais

LibroIngresado

Pg. 108

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

2.5.3.19. Inventarios / Reporte Inventarios

: Libro
: UsuarioInventa

ConsultarStock(DatosReporte)

ReportedeInventario

2.5.3.20. Inventarios / Salida de Libros

: Libro
: UsuarioInventa

: Transaccion

ConsultarLibros(DatosLibro)

ReportedeStock(cantidadlibros)

RegistrarSalidadeLibro(DatosLibro,Cantidad)

ReportarSalidadeLibro()

Pg. 109

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

2.5.3.21. Inventarios / Actualizar Inventarios

: Libro
: UsuarioInventa

: Transaccion

ConsultarLibro(DatosLibro)

ReporteLibro(DatosLibro)

ActualizarDatosLibro(DatosLibro)

ReporteDeActualizacion(DatosLibro)

RegistrarTransaccion(Usuario,Transaccion)

ActualizacinEjemplar()

Pg. 110

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

2.5.3.22. Ventas / Reporte Stock Libros

: Vendedor

: Libro

ConsultarLibro(DatosLibro)

ReporteStockLibros

Pg. 111

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

2.5.3.23.

Ventas / Facturacin

: Vendedor

: Libro

: Cliente

: Factura

: DetalleFactura

: Transaccion

ConsultarDatosLibro(DatosLibro)

ReporteStockLibro(DatosLibro)

ConsultarDatosCliente(DatosCliente)

ReporteDatosCliente

No ExisteCliente / IngresoCliente(DatosCliente)

GenerarFactura(Usuario,Cliente)

IngresarLibroaDetalleFactura(Libro)

IngresarTransaccion(Usuario,TipoTransaccion)

ReportedeTransaccion()

Pg. 112

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

2.5.3.24.

Ventas / Reporte Clientes

: Vendedor

: Cliente

: Factura

ConsultarCliente(DatosCliente)

ConsultarFactura(DatosCliente)

ReporteVentasCliente

ReporteFacturasCliente

Pg. 113

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

2.5.3.25.

Ventas / Devolucin Libros

: Cliente
: Vendedor

: Factura

: DetalleFactura

: Libro

: Transaccion

ConsultarCliente(DatosCliente)

ConsultarFactura(DatosCliente)

ConsultarDetallesfactura(DatosFactura) ConsultarLibro(DatosLibro)

ReporteDeVentaLibro()

IngresoLibrosDevueltos(DatosLibro)

IngresoTransaccion(DatosTransaccion)

Pg. 114

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

2.5.3.26.

Ventas / Manejo Clientes

: Vendedor

: Cliente

ConsultarCliente(DatosClientes)

ReporteClientes(DatosClientes)

IngresarDatosClientes(DatosClientes)

ReporteIngresoClientes()

ActualizarCliente(DatosCliente)

ReportedeActualizacinCliente()

EliminacindeClientes(DatosClientes)

ReporteEliminacinCliente()

Pg. 115

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

2.5.3.27.

Administracin / Reporte Ventas

: Usuario
: Administrador

: Factura

: DetalleFactura

: Libro

ReportesdeVentasPorUsuarios(DatosUsuario) ConsultarVentas(ParametrosDatos)

ConsultarDetalleFactura(DatosFactura) ConsultarLibros(DatosLibro)

ReporteDeVentas()

ReporteDetalleFactura()

ReporteLibro()

Pg. 116

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

2.5.3.28. Administracin / Usuarios Perfil

: Administrador

: Usuario

: Perfil

CrearUsuario(DatosUsuario)

EscogerPerfil(DatosPerfil)

ReporteCreacinUsuario()

ReportePerfil()

ModificarUsuario(DatosUsuario)

EscogerPerfil(DatosPerfil)

ReportePerfil() ReporteModificacinUsuarios()

EliminacionUsuario(DatosUsuario)

ReportedeEliminacion()

ConsultarPerfiles(DatosPerfil) ReportePerfil()

EliminarPerfil( )

ReporteEliminacinPerfil()

ModificarPerfil( )

ReporteActualizacinPerfil()

InsertarPerfil( )

ReporteIngresoPerfil()

Pg. 117

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

ANEXO D: Diagrama de Clases.

Pg. 118

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

ANEXO E: Diagrama de Componentes.


Base de Datos

WebServices

Inventarios

Ventas

Administracion

ANEXO F: Diagrama de Ambiente.

Impresora

Base de Datos

Servidor WEB (Componentes

Cliente

Tarjetas de Radiofrecuencia

Lector Radiofrecuencia

Pg. 119

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

TL_TRANSACCION TL_TRA_CODIGO TL__TL_TIP_TRA_CODIGO TL_USU_COD_USU TL_TRA_FECHA TL_USU_COD_USU int TL_PER_CODIGO intT L_USU_COD_USU = T L_USU_COD_USU TL_USU_NOM int TL_USU_CLA datetime

TL_USUARIO TL_PERFIL int TL_PER_CODIGO intT L_PER_CODIGO = T L_PER_CODIGO TL_PER_DESCRICION varchar(60) varchar(20) int varchar(50)

T L_T IP_T RA_CODIGO = T L__T L_TIP_T RA_CODIGO

T L_USU_COD_USU = T L_USU_COD_USU

TL_FACTURA TL_FAC_CODIGO TL_CLI_CODIGO_CLIENTE TL_USU_COD_USU TL_FOR_PAG_CODIGO_FORMA_PAGO TL_FAC_FECHA TL_FAC_IVA TL_FAC_DESCUENTO TL_FAC_TOTAL int varchar(40) int int T L_CLI_CODIGO_CLIENTE int int datetime decimal decimal decimal
T L_FAC_CODIGO = T L_FAC_CODIGO

TL_TIPO_TRANSACCION TL_TIP_TRA_CODIGO TL_TIP_TRA_NOMBRE int varchar(50)

TL_CLIENTE TL_CLI_CODIGO_CLIENTE TL_CLI_CEDULA TL_CLI_NOMBRE TL_CL_APELLIDO TL_CLI_DIRECCION TL_CL_TELEFONO = T L_CLI_CODIGO_CLIENT E TL_CLI_EMAIL TL_CLI_PROFESION TL_CLI_PREFERENCIAS

int varchar(14) varchar(50) varchar(50) varchar(100) varchar(10) varchar(50) varchar(40) text

T L_FOR_PAG_CODIGO_FORMA_PAGO = T L_FOR_PAG_CODIGO_FORMA_PAGO

ANEXO G: Diagrama Entidad Relacin

TL_CATEGORIAN1 TL_CAT1_CODIGO TL_CAT1_DESCRIPCION

TL_FORMA_PAGO TL_DETALLE
T L_CAT 1_CODIGO = T L_CAT 1_CODIGO

TL_FOR_PAG_CODIGO_FORMA_PAGO TL_FOR_PAG_DESCRIPCION_FORMA_PAGO TL_FAC_CODIGO TL_DET_CODIGO TL_LIB_ISBN TL_DET_CANTIDAD TL_DET_DESCRIPCION TL_DET_PRE_UNI int int T L_LIB_ISBN varchar(50) int varchar(80) decimal
= T L_LIB_ISBN

int varchar(50)

TL_CATEGORIAN2 TL_CAT2_CODIGO TL_CAT1_CODIGO TL_CAT2_DESCRIPCION int int varchar(40)

TL_LIBRO
T L_PAIS_CODIGO = TL_PAIS_CODIGO

TL_PAIS TL_PAIS_CODIGO int T L_CAT 2_CODIGO = T L_CAT 2_CODIGO TL_PAIS_NOMBRE char(50)

T L_PAIS_CODIGO = TL_PAIS_CODIGO

TL_DISTRIBUIDOR TL_DIS_CODIGO TL_PAIS_CODIGO TL_DIS_NOMBRE TL_DIS_DIRECCION TL_DIS_TELEFONO TL_DIS_EMAIL TL_DIS_CONTACTO int int varchar(50) varchar(100) varchar(20) varchar(60) varchar(50)

T L_DIS_CODIGO = T L_DIS_CODIGO

TL_LIB_ISBN TL_PAIS_CODIGO TL_CAT2_CODIGO TL_DIS_CODIGO TL_LIB_TITULO TL_LIB_AUTOR TL_LIB_PRECIOORIGEN TL_LIB_PVP TL_LIB_NUMERO_HOJAS TL_LIB_ANO TL_LIB_STOCK TL_LIB_EDITORIAL TL_LIB_EDICION TL_LIB_IMAGEN TL_LIB_PESO TL_LIB_DESCRIPCION TL_LIB_ALTO TL_LIB_ANCHO TL_LIB_ESPESOR

varchar(50) int int int varchar(80) varchar(50) decimal decimal int int int varchar(50) int image decimal varchar(100) int int int

Pg. 120

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

ANEXO H: DICCIONARIO DE DATOS


Lista de Objetos Lista de Tablas
Nombre TL_CategoriaN1 TL_CategoriaN2 TL_CLIENTE TL_DETALLE Cdigo TL_CATEGORIAN1 TL_CATEGORIAN2 TL_CLIENTE TL_DETALLE Descripcin de la Tabla Categora de Libro a nivel superior. Categora de Libro a nivel inferior. Tabla que administra la informacin del cliente. Tabla que administra la informacin relacionada al detalle de las facturas y ventas realizadas. Tabla que administra la informacin de los distintos proveedores de la librera. Tabla que administra la informacin relacionada a la informacin nica de la factura. Tabla que administra la informacin relacionada a datos del libro. Tabla que administra informacin de pases. Sirve para conocer informacin de procedencia de proveedores y de libros. Tabla que administra informacin de los distintos perfiles de usuarios que acceden al sistema. Tabla que administra la informacin de los usuarios que acceden al sistema.

TL_DISTRIBUIDOR TL_FACTURA TL_LIBRO TL_PAIS

TL_DISTRIBUIDOR TL_FACTURA TL_LIBRO TL_PAIS

TL_PERFIL

TL_PERFIL

TL_USUARIO

TL_USUARIO

Lista de Referencias
Nombre de la Referencia Cdigo de Referencia CATEGORIAN1_CATEGORIA RELATION_656 N2 CATEGORIAN2_LIBRO CATEGORIAN2_LIBRO CLIENTE_FACTURA Dist_Pais Distribuidor_Libro FACTURA_DETALLE FORMAPAGO_FACTURA LIBRO_DETALLE PAIS_LIBRO PERFIL_USUARIOS USUARIOS_FACTURA CLIENTE_FACTURA DIST_PAIS DISTRIBUIDOR_LIBRO FACTURA_DETALLE FORMAPAGO_FACTURA LIBRO_DETALLE PAIS_LIBRO PERFIL_USUARIOS USUARIOS_FACTURA Padre TL_CATEGORIAN 1 TL_CATEGORIAN 2 TL_CLIENTE TL_PAIS TL_DISTRIBUIDO R TL_FACTURA TL_FORMA_PAG O TL_LIBRO TL_PAIS TL_PERFIL TL_USUARIO Hijo TL_CATEGORIAN 2 TL_LIBRO TL_FACTURA TL_DISTRIBUIDO R TL_LIBRO TL_DETALLE TL_FACTURA TL_DETALLE TL_LIBRO TL_USUARIO TL_FACTURA

Informacin de Tablas

Pg. 121

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Tabla TL_CATEGORIAN1
Nombre: Cdigo: TL_CategoriaN1 TL_CATEGORIAN1

Lista de Columnas
Nombre Codigo CategoriaN1 Cdigo TL_CAT1_CODIGO Tipo int P M Descripcin Yes Yes Campo secuencial que maneja el cdigo de una categora en el nivel superior de categoras de libros No Yes Campo que maneja la informacin relacionada a la descripcin de la categora.

Descripcion CategoriaN1 TL_CAT1_DESCRIPCION varchar(40)

Tabla TL_CATEGORIAN2
Nombre: Cdigo: TL_CategoriaN2 TL_CATEGORIAN2

Lista de Columnas
Nombre Codigo CategoriaN2 Cdigo TL_CAT2_CODIGO Tipo Int P M Descripcin Yes Yes Campo Secuencial. Sirve de clave primaria y como cdigo de categora en el subnivel de clasificacin de los temas de libros. No No Clave fornea. Es la clave primaria de la tabla TL_CATEGORIAN1. No Yes Campo que maneja la informacin relativa a la descripcin de la categora en el subnivel de clasificacin de libros.

Codigo CategoriaN1

TL_CAT1_CODIGO

Int

Descripcion CategoriaN2 TL_CAT2_DESCRIPCION varchar(40)

Tabla TL_CLIENTE
Nombre: Cdigo: TL_CLIENTE TL_CLIENTE

Lista de Columnas
Nombre CODIGO CLIENTE Cdigo TL_CLI_CODIGO_CLIEN TE Tipo int P M Descripcin Yes Yes Campo de tipo secuencial. Clave

Pg. 122

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Nombre

Cdigo

Tipo

CEDULA

TL_CLI_CEDULA

varchar(14)

No

Yes

NOMBRE

TL_CLI_NOMBRE

varchar(50)

No

Yes

APELLIDO DIRECCIN

TL_CL_APELLIDO TL_CLI_DIRECCION

varchar(50)

No

Yes Yes

varchar(100 No )

TELEFONO

TL_CL_TELEFONO

varchar(10)

No

No

EMAIL

TL_CLI_EMAIL

varchar(50)

No

Yes

PROFESION

TL_CLI_PROFESION

varchar(40)

No

No

PREFERENCIAS

TL_CLI_PREFERENCIAS text

No

No

Descripcin Primaria de la tabla TL_CLIENTE. Campo que administra el nmero de cdula de un cliente. Campo que almacena el nombre de un cliente. Campo que almacena el apellido de un cliente. Campo que almacena la informacin relacionada a la direccin domiciliaria o de trabajo del cliente. Campo que almacena el nmero de telfono del cliente. Campo que almacena la direccin de correo del cliente. Campo adicional que almacena informacin relativa a la ocupacin o profesin de un cliente. Campo opcional que almacena informacin relacionada a preferencias de tema o inters de lectura.

Pg. 123

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Tabla TL_DETALLE
Nombre: Cdigo: TL_DETALLE TL_DETALLE

Lista de Columnas
Nombre CODIGO FACTURA Cdigo TL_FAC_CODIGO Tipo int P M Descripcin Yes Yes Clave fornea que junto con el codigo de detalle forman clave una clave primaria. Yes Yes Clave primaria. Campo de tipo secuencial que sirve para identificar el detalle de una factura. No Yes Clave fornea que identifica al libro que est siendo producto de una venta. No Yes Campo que maneja la cantidad de ejemplares de un determinado ttulo que son efecto de venta. No Yes Campo que maneja el ttulo del libro que es producto de una venta. No Yes Campo que almacena el precio en el cual fue vendido un libro.

CODIGO DETALLE

TL_DET_CODIGO

int

CODIGO LIBRO ISBN

TL_LIB_ISBN

varchar(50)

CANTIDAD

TL_DET_CANTIDAD

int

DESCRIPCION

TL_DET_DESCRIPCION

varchar(80)

PRECIO UNITARIO

TL_DET_PRE_UNI

decimal

Tabla TL_DISTRIBUIDOR
Nombre: Cdigo: TL_DISTRIBUIDOR TL_DISTRIBUIDOR

Lista de Columnas
Nombre Cdigo CODIGO_DISTRIBUIDO TL_DIS_CODIGO R Tipo int P M Descripcin Yes Yes Clave primaria. Campo de tipo secuencial que administra el cdigo de proveedores. No No Clave fornea de la tabla TL_PAIS. Campo que permite relacionar el pas al

CODIGO_PAIS

TL_PAIS_CODIGO

int

Pg. 124

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Nombre

Cdigo

Tipo

NOMBRE_DISTRIBUID OR

TL_DIS_NOMBRE

varchar(50)

No

DIRECCIN

TL_DIS_DIRECCION

varchar(100)

No

TELEFONO

TL_DIS_TELEFONO

varchar(20)

No

EMAIL

TL_DIS_EMAIL

varchar(60)

No

CONTACTO

TL_DIS_CONTACTO

varchar(50)

No

Descripcin cual pertenece el proveedor. Yes Campo que almacena el nombre del proveedor de libros. Yes Campo que almacena la informacin relacionada a la direccin del proveedor No Campo que almacena el telfono del proveedor. No Campo que almacena el correo electrnico del proveedor. Yes Campo que almacena el nombre de la persona que sirve de nexo entre la librera y la empresa distribuida de libros

Tabla TL_FACTURA
Nombre: Cdigo: TL_FACTURA TL_FACTURA

Lista de Columnas
Nombre CODIGO FACTURA Cdigo TL_FAC_CODIGO Tipo Int P M Descripcin Yes Yes Clave primaria. Campo que maneja el cdigo nico de factura. No Yes Clave fornea. Relaciona al cliente que realiz una determinada compra de libros. No No Clave fornea. Relaciona al usuario del sistema que realiz la venta de uno o varios libros. No No Clave fornea. Relaciona el tipo de forma de pago que pudo haber realizado. No Yes Campo que

CODIGO CLIENTE

TL_CLI_CODIGO_CLIEN TE

Int

CODIGO USUARIO

TL_USU_COD_USU

Int

Codigo Forma Pago

TL_FOR_PAG_CODIGO_ Int FORMA_PAGO

FECHA

TL_FAC_FECHA

datetime

Pg. 125

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Nombre

Cdigo

Tipo

IVA

TL_FAC_IVA

decimal

No

No

DESCUENTO

TL_FAC_DESCUENTO

decimal

No

No

TOTAL

TL_FAC_TOTAL

decimal

No

No

Descripcin almacena la fecha de venta de un libro. Campo que almacena el valor de IVA de una factura. Campo que almacena el valor de un posible descuento que se realice a una venta. Campo que almacena el total de una venta realizada.

Tabla TL_FORMA_PAGO
Nombre: Cdigo: TL_FORMA_PAGO TL_FORMA_PAGO

Lista de Columnas
Nombre Codigo Forma Pago Cdigo Tipo TL_FOR_PAG_CODIGO_ int FORMA_PAGO P M Descripcin Yes Yes Clave primaria. Campo de tipo secuencial que administra el cdigo del tipo de forma de pago. No Yes Campo que maneja la informacin relacionada a la descripcin de la forma de pago.

Descripcion Forma Pago

TL_FOR_PAG_DESCRIP CION_FORMA_PAGO

varchar(50)

Tabla TL_LIBRO
Nombre: Cdigo: TL_LIBRO TL_LIBRO

Lista de Columnas
Nombre CODIGO LIBRO ISBN Cdigo TL_LIB_ISBN Tipo varchar(50) P M Descripcin Yes Yes Clave primaria. Campo que maneja el cdigo ISBN del libro. No Yes Clave fornea. Campo que relaciona el cdigo del pas de donde proviene el libro.

CODIGO_PAIS

TL_PAIS_CODIGO

int

Pg. 126

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Nombre Codigo CategoriaN2

Cdigo TL_CAT2_CODIGO

Tipo int

P No

M No

CODIGO_DISTRIBUIDO TL_DIS_CODIGO R

int

No

Yes

TITULO

TL_LIB_TITULO

varchar(80)

No

Yes

AUTOR

TL_LIB_AUTOR

varchar(50)

No

Yes

PRECIO ORIGINAL

TL_LIB_PRECIOORIGEN

decimal

No

Yes

PRECIO PVP

TL_LIB_PVP

decimal

No

Yes

NUMERO HOJAS

TL_LIB_NUMERO_HOJA S TL_LIB_ANO

int

No

Yes

AO

int

No

Yes

STOCK

TL_LIB_STOCK

int

No

Yes

EDITORIAL

TL_LIB_EDITORIAL

varchar(50)

No

Yes

EDICION

TL_LIB_EDICION

int

No

Yes

IMAGEN

TL_LIB_IMAGEN

image

No

No

PESO

TL_LIB_PESO

decimal

No

No

DESCRIPCION

TL_LIB_DESCRIPCION

varchar(100 No )

No

ALTO

TL_LIB_ALTO

int

No

No

Descripcin Clave fornea. Campo que sirve para relacionar la categora a la cual pertenece un libro. Clave fornea. Campo que sirve para relacionar el distribuidor o proveedor de un determinado ejemplar de libro. Campo que almacena el ttulo del libro. Campo que almacena el nombre del autor del libro. Campo que almacena el valor del precio original del libro. Campo que almacena el valor del Precio de Venta al Pblico. Campo que almacena el nmero de hojas de un libro. Campo que almacena el ao de edicin del libro. Campo que almacena la cantidad de libros en stock. Campo que almacena el nombre de la editorial del libro. Campo que almacena la edicin del libro. Campo que almacena la imagen del libro. Campo que almacena la cantidad en kilos de un libro. Campo que almacena la descripcin relacionada a la descripcin de un libro. Campo que

Pg. 127

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Nombre

Cdigo

Tipo

ANCHO

TL_LIB_ANCHO

int

No

No

ESPESOR

TL_LIB_ESPESOR

int

No

No

Descripcin almacen el alto del libro. Campo que almacena el ancho del libro. Campo que almacena el espesor del libro.

Tabla TL_PAIS
Nombre: Cdigo: TL_PAIS TL_PAIS

Lista de Columnas
Nombre CODIGO_PAIS Cdigo TL_PAIS_CODIGO Tipo int P M Descripcin Yes Yes Clave primaria. Campo de tipo secuencial que almacena el cdigo del pas. No Yes Campo que almacena el nombre del pas.

NOMBRE_PAIS

TL_PAIS_NOMBRE

char(50)

Tabla TL_PERFIL
Nombre: Cdigo: TL_PERFIL TL_PERFIL

Lista de Columnas
Nombre CODIGO Cdigo TL_PER_CODIGO Tipo int P M Descripcin Yes Yes Clave primaria. Campo de tipo secuencial que almacena el cdigo del perfil. No Yes Campo que almacena la descripcin del perfil de usuario.

DESCRICION

TL_PER_DESCRICION

varchar(50)

Pg. 128

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Tabla TL_USUARIO
Nombre: Cdigo: TL_USUARIO TL_USUARIO

Lista de Columnas
Nombre CODIGO USUARIO Cdigo TL_USU_COD_USU Tipo int P M Descripcin Yes Yes Clave primaria. Campo de tipo secuencial que permite identificar a los usuarios del sistema. No Yes Clave fornea que permite relacionar con la tabla TL_PERFIL. No Yes Campo que almacena informacin relacionada con el login de usuario. No Yes Campo que almacena el password de usuario.

CODIGO

TL_PER_CODIGO

int

NOMBRE

TL_USU_NOM

varchar(60)

CLAVE

TL_USU_CLA

varchar(20)

Pg. 129

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

ANEXO I: MANUAL DE USUARIO

Bienvenido Con este manual en lnea usted estar en la capacidad de realizar las distintas actividades cotidianas en TECNILIBRO, segn el perfil de Usuario que se le haya otorgado.

Pg. 130

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Administracin De Usuarios El sistema est diseado para ingresar la cantidad de usuarios segn las necesidades de la empresa. Para ello, pueden existir uno o varios usuarios que tengan acceso al mdulo de Administracin. En dicho mdulo existe la posibilidad de ingresar ms usuarios los cuales podrn utilizar los mdulos de Ventas y de Inventarios.

El usuario Administrador podr visualizar una pantalla como la que aparece en la figura.

Pg. 131

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Ingreso De Usuario Y Clave

Para ingresar al sistema usted deber ingresar tanto el Nombre de Usuario como su Clave de Usuario. Una vez que los haya digitado usted deber dar clic en el botn Entrar.

En el caso de que haya digitado mal estos datos, usted deber dar clic en la opcin CANCELAR

Ingreso de usuarios. Para realizar el ingreso de Usuarios, el Administrador del Sistema deber dar los siguientes pasos:

Dar Clic en el Botn Nuevo: Al dar clic en el botn Nuevo se habilitarn los controles para poder escoger el tipo de usuario e ingresar el usuario y su password. El resto de controles estarn deshabilitados mientras no se guarde el nuevo usuario.

Pg. 132

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Llenar los datos del Usuario: Una vez que se hayan llenado los datos necesarios del usuario usted tendr una pantalla similar a la siguiente:

Dar Clic en el Botn Guardar: Para guardar los datos del usuario usted deber dar clic en el botn Guardar. Con ello termina la operacin del ingreso de nuevos usuarios.

Actualizacin de Usuarios Para Actualizar los datos del usuario, se deber proceder de la siguiente manera:

Seleccionar al Usuario. El usuario Administrador deber seleccionar de la lista al Usuario que desea modificarlo.

Pg. 133

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Dar clic en el Botn Actualizar. El usuario deber dar clic en el botn Actualizar. Una vez que haya hecho esta actividad, se le habilitarn los controles para poder cambiar los datos del Usuario, el Password y el Perfil que tendr el usuario en la aplicacin.

Cambiar Datos de Usuario. El usuario Administrador una vez que haya dado clic en botn Actualizar podr cambiar los datos como se visualiza en la pantalla inferior.

Dar clic en el Botn Guardar Cambiados los datos solo le queda al Usuario Administrador dar clic en el botn Guardar

Pg. 134

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Eliminacin de Usuarios Para proceder a la Eliminacin de Usuarios se deber realizar los siguientes pasos: Seleccionar al Usuario. Primeramente deber seleccionar al Usuario de la lista que posee en la pantalla. Dar clic en el Botn Eliminar Al dar clic en el botn Eliminar aparecer una pantalla de verificacin, si desea Eliminar a un Usuario del sistema deber dar clic en la confirmacin.

Bsqueda de Usuarios Si existen muchos usuarios en el Sistema, se puede realizar bsquedas rpidas basado en el perfil del usuario y en el nombre del usuario. Para ello deber realizar los siguientes pasos:

Dar clic en el Botn Buscar Al dar clic en el Botn Buscar se habilitarn los controles para realizar la bsqueda de usuarios basados en el perfil o en el nombre de usuario.

Llenar los datos de Bsqueda. El usuario llenar los datos segn los cuales quiere buscar un Usuario. Podr buscar por perfil o por Usuario.

Pg. 135

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Dar clic en el Botn Continuar. Al dar clic en el Botn Buscar se habilitarn los controles para realizar la bsqueda de usuarios basados en el perfil o en el nombre de usuario.

Resultados. Los resultados de la bsqueda aparecern como se visualiza en la figura de la parte inferior.

Pg. 136

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Ingreso de Perfiles

Para realizar el ingreso de Perfiles, el Administrador del Sistema deber dar los siguientes pasos:

Dar Clic en el Botn Nuevo: Al dar clic en el botn Nuevo se habilitarn los controles para poder ingresar el nombre del perfil. El resto de controles estarn deshabilitados mientras no se guarde el nuevo usuario.

Llenar los datos del Perfil: Una vez que se hayan llenado los datos necesarios del perfil usted tendr una pantalla similar a la siguiente:

Pg. 137

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Dar Clic en el Botn Guardar: Para guardar los datos del perfil usted deber dar clic en el botn Guardar. Con ello termina la operacin del ingreso de nuevos perfiles.

Actualizacin de Perfiles

Para Actualizar los datos del perfil, se deber proceder de la siguiente manera:

Seleccionar al Perfil. El usuario Administrador deber seleccionar de la lista al Perfil que desea modificarlo

Pg. 138

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Dar clic en el Botn Actualizar. El usuario deber dar clic en el botn Actualizar. Una vez que haya hecho esta actividad, se le habilitarn los controles para poder cambiar el nombre del Perfil.

Cambiar Datos de Perfil. El usuario Administrador una vez que haya dado clic en botn Actualizar podr cambiar los datos como se visualiza en la pantalla inferior.

Dar clic en el Botn Guardar Cambiados los datos solo le queda al Usuario Administrador dar clic en el botn Guardar

Pg. 139

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Eliminar Perfiles Para proceder a la Eliminacin de Perfiles se deber realizar los siguientes pasos:

Seleccionar al Perfil. Primeramente deber seleccionar al Perfil de la lista que posee en la pantalla.

Dar clic en el Botn Eliminar Al dar clic en el botn Eliminar aparecer una pantalla de verificacin, si desea Eliminar a un Perfil del sistema deber dar clic en la confirmacin.

Bsqueda de Perfiles Si existen algunos perfiles en el Sistema, se puede realizar bsquedas rpidas basado en el nombre del perfil. Para ello deber realizar los siguientes pasos:

Dar clic en el Botn Buscar Al dar clic en el Botn Buscar se habilitarn los controles para realizar la bsqueda de perfiles basados en el perfil.

Pg. 140

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Llenar los datos de Bsqueda. El usuario ingresar el nombre del perfil para actualizarlo.

Dar clic en el Botn Continuar. Al dar clic en el Botn Buscar se habilitarn los controles para realizar la bsqueda de usuarios basados en el nombre del perfil.

Resultados. Los resultados de la bsqueda aparecern como se visualiza en la figura de la parte inferior.

Pg. 141

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Pases Usted podr hacer el ingreso de Pases los cuales servirn para identificar la procedencia de un determinado libro.

Ingreso de Pases Para realizar el ingreso de Pases, el Administrador del Sistema deber dar los siguientes pasos:

Dar Clic en el Botn Nuevo: Al dar clic en el botn Nuevo se habilitarn los controles para ingresar el nombre del pas. El resto de controles estarn deshabilitados mientras no se guarde el nuevo pas.

Llenar los datos del Pas: Una vez que se hayan llenado los datos necesarios del pas usted tendr una pantalla similar a la siguiente:

Pg. 142

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Dar Clic en el Botn Guardar: Para guardar los datos del pas usted deber dar clic en el botn Guardar. Con ello termina la operacin del ingreso de nuevos pases.

Actualizacin de Pases Para Actualizar los datos del pas, se deber proceder de la siguiente manera:

Seleccionar el Pas a Actualizar. El usuario Administrador deber seleccionar de la lista al Pas que desea modificarlo

Dar clic en el Botn Actualizar. El usuario deber dar clic en el botn Actualizar. Una vez que haya hecho esta actividad, se le habilitarn los controles para poder cambiar el nombre del Pas.

Pg. 143

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Cambiar Datos de Pas. El usuario Administrador una vez que haya dado clic en botn Actualizar podr cambiar los datos como se visualiza en la pantalla inferior.

Dar clic en el Botn Guardar Cambiados los datos solo le queda al Usuario Administrador dar clic en el botn Guardar

Eliminacin de Pases Para proceder a la Eliminacin de Pases se deber realizar los siguientes pasos:

Seleccionar al Pas. Primeramente deber seleccionar al Pas de la lista que posee en la pantalla.

Pg. 144

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Dar clic en el Botn Eliminar Al dar clic en el botn Eliminar aparecer una pantalla de verificacin, si desea Eliminar a un Pas del sistema deber dar clic en la confirmacin.

Bsqueda de Pases Si existen algunos pases en el Sistema, se puede realizar bsquedas rpidas basado en el nombre del pas. Para ello deber realizar los siguientes pasos:

Dar clic en el Botn Buscar Al dar clic en el Botn Buscar se habilitarn los controles para realizar la bsqueda de pases basados en el pas.

Llenar los datos de Bsqueda. El usuario ingresar el nombre del pas para actualizarlo.

Dar clic en el Botn Continuar. Al dar clic en el Botn Buscar se habilitarn los controles para realizar la bsqueda de pases basados en el nombre del pas.

Pg. 145

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Resultados. Los resultados de la bsqueda aparecern como se visualiza en la figura de la parte inferior.

Categoras Con el manejo de categoras usted podr clasificar de mejor manera los distintos libros que tiene en Inventario TECNILIBRO. Contar con dos niveles de categoras. El primer nivel ser de clasificacin general, mientras que el segundo nivel ser una clasificacin ms al detalle.

Ingreso de Categoras Nivel Uno Para realizar el ingreso de Categoras, el Administrador del Sistema deber dar los siguientes pasos:

Pg. 146

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Dar Clic en el Botn Nuevo: Al dar clic en el botn Nuevo se habilitarn los controles para ingresar el nombre de la categora. El resto de controles estarn deshabilitados mientras no se guarde la nueva categora.

Llenar los datos de la Categora: Una vez que se hayan llenado los datos necesarios de la categora usted tendr una pantalla similar a la siguiente:

Dar Clic en el Botn Guardar: Para guardar los datos de la categora deber dar clic en el botn Guardar. Con ello termina la operacin del ingreso de nuevas categoras de libros.

Actualizacin de Categoras Nivel Uno Para Actualizar los datos del perfil, se deber proceder de la siguiente manera:

Pg. 147

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Seleccionar la Categora a Actualizar. El usuario Administrador deber seleccionar de la lista la Categora que desea modificarla

Dar clic en el Botn Actualizar. El usuario deber dar clic en el botn Actualizar. Una vez que haya hecho esta actividad, se le habilitarn los controles para poder cambiar el nombre de la categora.

Pg. 148

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Cambiar Datos de Categora. El usuario Administrador una vez que haya dado clic en botn Actualizar podr cambiar los datos como se visualiza en la pantalla inferior.

Dar clic en el Botn Guardar Cambiados los datos solo le queda al Usuario Administrador dar clic en el botn Guardar

Pg. 149

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Eliminacin de Categora Nivel Uno Para proceder a la Eliminacin de Categoras al Nivel Uno se deber realizar los siguientes pasos:

Seleccionar la Categora. Primeramente deber seleccionar la Categora de la lista que posee en la pantalla.

Dar clic en el Botn Eliminar Al dar clic en el botn Eliminar aparecer una pantalla de verificacin, si desea Eliminar a una Categora del sistema deber dar clic en la confirmacin.

Bsqueda de Categoras Nivel Uno Si existen algunas categoras en el Sistema, se puede realizar bsquedas rpidas basado en el nombre de la categora. Para ello deber realizar los siguientes pasos:

Dar clic en el Botn Buscar Al dar clic en el Botn Buscar se habilitarn los controles para realizar la bsqueda de categoras basados en el nombre.

Pg. 150

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Llenar los datos de Bsqueda. El usuario ingresar el nombre de la categora.

Dar clic en el Botn Continuar. Al dar clic en el Botn Buscar se habilitarn los controles para realizar la bsqueda de categoras basados en el nombre de la categora.

Resultados. Los resultados de la bsqueda aparecern como se visualiza en la figura de la parte inferior.

Pg. 151

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Ingreso de Categoras Nivel Dos Para realizar el ingreso de Categoras en el Nivel Dos, el Administrador del Sistema deber dar los siguientes pasos:

Dar Clic en el Botn Nuevo: Al dar clic en el botn Nuevo se habilitarn los controles para ingresar el nombre de la categora y escoger la categora Padre. El resto de controles estarn deshabilitados mientras no se guarde la nueva categora.

Llenar los datos de la Categora: Una vez que se hayan llenado los datos necesarios de la categora usted tendr una pantalla similar a la siguiente:

Pg. 152

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Dar Clic en el Botn Guardar: Para guardar los datos de la categora deber dar clic en el botn Guardar. Con ello termina la operacin del ingreso de nuevas categoras de libros al nivel dos.

Actualizacin de Categoras Nivel Dos Para Actualizar los datos del perfil, se deber proceder de la siguiente manera:

Seleccionar la Categora a Actualizar. El usuario Administrador deber seleccionar de la lista la Categora que desea modificarla

Pg. 153

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Dar clic en el Botn Actualizar. El usuario deber dar clic en el botn Actualizar. Una vez que haya hecho esta actividad, se le habilitarn los controles para poder cambiar el nombre de la categora.

Cambiar Datos de Categora. El usuario Administrador una vez que haya dado clic en botn Actualizar podr cambiar los datos como se visualiza en la pantalla inferior.

Dar clic en el Botn Guardar Cambiados los datos solo le queda al Usuario Administrador dar clic en el botn Guardar

Pg. 154

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Eliminacin de Categora Nivel Dos Para proceder a la Eliminacin de Categoras al Nivel Dos se deber realizar los siguientes pasos:

Seleccionar la Categora. Primeramente deber seleccionar la Categora de la lista que posee en la pantalla.

Dar clic en el Botn Eliminar Al dar clic en el botn Eliminar aparecer una pantalla de verificacin, si desea Eliminar a una Categora del sistema deber dar clic en la confirmacin.

Bsqueda de Categoras Nivel Uno Si existen algunas categoras en el Sistema, se puede realizar bsquedas rpidas basado en el nombre de la categora. Para ello deber realizar los siguientes pasos:

Dar clic en el Botn Buscar Al dar clic en el Botn Buscar se habilitarn los controles para realizar la bsqueda de categoras basados en el nombre y en la Categora Padre.

Pg. 155

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Llenar los datos de Bsqueda. El usuario ingresar el nombre de la categora o escoger el nombre de la Categora Padre (Categora Nivel Uno).

Dar clic en el Botn Continuar. Al dar clic en el Botn Buscar se habilitarn los controles para realizar la bsqueda de categoras basados en el nombre de la categora o en la Categora Padre

Pg. 156

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Resultados. Los resultados de la bsqueda aparecern como se visualiza en la figura de la parte inferior.

Pg. 157

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Inventarios El mdulo de Inventarios permite manejar el ingreso de libros a la librera y los proveedores que proveen a TECNILIBRO.

Ingreso de Proveedores Para realizar el ingreso de Proveedores, el usuario de Inventarios deber dar los siguientes pasos:

Dar Clic en el Botn Nuevo: Al dar clic en el botn Nuevo se habilitarn los controles para ingresar el nombre del proveedor, el telfono, la direccin, el correo electrnico, el nombre del contacto y el pas del proveedor. El resto de controles estarn deshabilitados mientras no se guarde el nuevo proveedor.

Llenar los datos del Proveedor: Una vez que se hayan llenado los datos necesarios del proveedor usted tendr una pantalla similar a la siguiente:

Pg. 158

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Dar Clic en el Botn Guardar: Para guardar los datos del pas usted deber dar clic en el botn Guardar. Con ello termina la operacin del ingreso de nuevos proveedores.

Actualizacin de Proveedores Para Actualizar los datos del proveedor, se deber proceder de la siguiente manera:

Seleccionar el Proveedor a Actualizar. El usuario que maneja Inventarios deber seleccionar de la lista al Proveedor que desea modificarlo

Dar clic en el Botn Actualizar. El usuario deber dar clic en el botn Actualizar. Una vez que haya hecho esta actividad, se le habilitarn los controles para poder cambiar los datos relacionados con el proveedor.

Pg. 159

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Cambiar Datos de Proveedor. El usuario que maneja Inventarios una vez que haya dado clic en botn Actualizar podr cambiar los datos como se visualiza en la pantalla inferior.

Dar clic en el Botn Guardar Cambiados los datos solo le queda al Usuario de Inventarios dar clic en el botn Guardar

Pg. 160

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Eliminacin de Proveedores Para proceder a la Eliminacin de Proveedores se deber realizar los siguientes pasos:

Seleccionar al Proveedor. Primeramente deber seleccionar al Proveedor de la lista que posee en la pantalla.

Dar clic en el Botn Eliminar Al dar clic en el botn Eliminar aparecer una pantalla de verificacin, si desea Eliminar a un Proveedor del sistema deber dar clic en la confirmacin. Si es que existen Proveedores con Libros en existencia el proveedor no podr ser eliminado ya que se necesita tener un histrico de proveedores.

Bsqueda de Proveedores Si existen algunos proveedores ingresados en el Sistema, se puede realizar bsquedas rpidas basado en el nombre del proveedor o en el pas al cual pertenece. Para ello deber realizar los siguientes pasos:

Dar clic en el Botn Buscar Al dar clic en el Botn Buscar se habilitarn los controles para realizar la bsqueda de proveedores basados en los criterios mencionados anteriormente.

Pg. 161

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Llenar los datos de Bsqueda. El usuario ingresar el nombre del proveedor o el pas de procedencia del proveedor

Dar clic en el Botn Continuar. Al dar clic en el Botn Buscar se habilitarn los controles para realizar la bsqueda de proveedores basados en el nombre del proveedor o en el pas de procedencia.

Pg. 162

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Resultados. Los resultados de la bsqueda aparecern como se visualiza en la figura de la parte inferior.

Pg. 163

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Facturacin Este mdulo permite realizar las ventas de libros y el manejo de clientes.

Ingreso de Clientes Para realizar el ingreso de Clientes, el usuario de Facturacin deber dar los siguientes pasos:

Dar Clic en el Botn Nuevo: Al dar clic en el botn Nuevo se habilitarn los controles para ingresar la Cdula de Identidad o RUC del cliente, el nombre, el apellido, la direccin, el correo electrnico y el telfono del cliente. El resto de controles estarn deshabilitados mientras no se guarde el nuevo cliente.

Llenar los datos del Cliente: Una vez que se hayan llenado los datos necesarios del cliente usted tendr una pantalla similar a la siguiente:

Pg. 164

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Dar Clic en el Botn Guardar: Para guardar los datos del pas usted deber dar clic en el botn Guardar. Con ello termina la operacin del ingreso de nuevos clientes.

Actualizacin de Datos de Clientes Para Actualizar los datos del cliente, se deber proceder de la siguiente manera:

Seleccionar el Cliente a Actualizar. El usuario que maneja Facturacin deber seleccionar de la lista al Cliente que desea modificarlo

Dar clic en el Botn Actualizar. El usuario deber dar clic en el botn Actualizar. Una vez que haya hecho esta actividad, se le habilitarn los controles para poder cambiar los datos relacionados con el cliente.

Pg. 165

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Cambiar Datos de Cliente. El usuario que maneja Inventarios una vez que haya dado clic en botn Actualizar podr cambiar los datos como se visualiza en la pantalla inferior.

Dar clic en el Botn Guardar Cambiados los datos solo le queda al Usuario de Facturacin dar clic en el botn Guardar

Eliminacin de Clientes Para proceder a la Eliminacin de Clientes se deber realizar los siguientes pasos:

Seleccionar al Cliente. Primeramente deber seleccionar al Cliente de la lista que posee en la pantalla.

Pg. 166

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Dar clic en el Botn Eliminar Al dar clic en el botn Eliminar aparecer una pantalla de verificacin, si desea Eliminar a un Cliente del sistema deber dar clic en la confirmacin. Si es que existen Clientes relacionados a ventas realizadas, el cliente no podr ser eliminado ya que se necesita tener un histrico de las ventas realizadas. Solo se podrn eliminar clientes nuevos que no tengan compras realizadas

Bsqueda de Clientes Si existen algunos clientes ingresados en el Sistema, se puede realizar bsquedas rpidas basados en el nombre del cliente ya sea por su cdula de identidad o por sus nombres y apellidos, direccin, correo electrnico o nmero de telfono. Para ello deber realizar los siguientes pasos:

Dar clic en el Botn Buscar Al dar clic en el Botn Buscar se habilitarn los controles para realizar la bsqueda de clientes basados en cualquiera de los criterios mencionados anteriormente.

Pg. 167

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Llenar los datos de Bsqueda. El usuario ingresar ya sea la cdula, los nombres y apellidos del cliente, la direccin, el correo electrnico o el nmero de telfono para realizar la bsqueda requerida.

Dar clic en el Botn Continuar. Al dar clic en el Botn Buscar se habilitarn los controles para realizar la bsqueda de clientes basados en los criterios expuestos.

Resultados. Los resultados de la bsqueda aparecern como se visualiza en la figura de la parte inferior.

Pg. 168

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Ingreso de Libros Para realizar el ingreso de Libros, el usuario de Inventarios deber dar los siguientes pasos:

Dar Clic en el Botn Nuevo: Al dar clic en el botn Nuevo se habilitarn los controles para ingresar el cdigo, ttulo del libro, autor, pas, precio original, precio de venta al pblico, nmero de hojas del libro, ao de edicin, stock, editorial, edicin, peso, descripcin. A ms de ello tenemos datos como quien realiza la distribucin del libro, dimensiones y una imagen para reconocer ms fcilmente al libro.

Llenar los datos del Libro: Una vez que se hayan llenado los datos necesarios del libro usted tendr una pantalla similar a la siguiente. Se debe anotar que el sistema le ir indicando que datos obligatoriamente se deben llenar para que pueda ser ingresado a la base de datos

Pg. 169

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

: Dar Clic en el Botn Guardar: Para guardar los datos del libro usted deber dar clic en el botn Guardar. Con ello termina la operacin del ingreso de nuevos libros.

Pg. 170

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Actualizacin de Libros Para Actualizar los datos del libro, se deber proceder de la siguiente manera:

Seleccionar el Libro a Actualizar. El usuario que maneja Inventarios deber seleccionar de la lista el Libro que desea modificarlo

Dar clic en el Botn Actualizar. El usuario deber dar clic en el botn Actualizar. Una vez que haya hecho esta actividad, se le habilitarn los controles para poder cambiar los datos relacionados con el libro.

Pg. 171

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Cambiar Datos de Libro. El usuario que maneja Inventarios una vez que haya dado clic en botn Actualizar podr cambiar los datos como se visualiza en la pantalla inferior.

Dar clic en el Botn Guardar Cambiados los datos solo le queda al Usuario de Inventarios dar clic en el botn Guardar

Pg. 172

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Bsqueda de Libros Si existen algunos libros ingresados en el Sistema, se puede realizar bsquedas rpidas basado en datos principales del libro como son: Ttulo, Autor, Pas, Editorial, Distribuidor y Categora. Para ello deber realizar los siguientes pasos:

Dar clic en el Botn Buscar Al dar clic en el Botn Buscar se habilitarn los controles para realizar la bsqueda de libros basados en los criterios mencionados anteriormente.

Llenar los datos de Bsqueda. El usuario ingresar los datos principales del libro como son: Ttulo, Autor, Pas, Editorial, Distribuidor o Categora.

Pg. 173

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Dar clic en el Botn Continuar. Al dar clic en el Botn Buscar se habilitarn los controles para realizar la bsqueda de libros los criterios escogidos.

Resultados. Los resultados de la bsqueda aparecern como se visualiza en la figura de la parte inferior.

Pg. 174

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Eliminacin de Libros El sistema no permite la eliminacin de libros debido a que debe siempre existir un histrico de los libros an as no existan ventas realizadas por la librera. Ventas Estos sern los pasos que deber seguir el usuario de Facturacin para proceder a realizar la venta de un libro.

Facturacin. Ingreso a Pantalla de Facturacin Para ingresar a la pantalla de facturacin, el usuario de ventas deber escoger el men Facturacin -> Facturacin, y se le desplegar una pantalla como la siguiente:

Pg. 175

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Seleccin de Cliente. En la parte derecha del cdigo de cliente existe un botn con la forma . Si damos

clic en este botn podremos acceder a la pantalla de clientes. Si no existiera un cliente podemos ingresar uno nuevo.

Llevar datos de cliente a Formulario de Factura. Para enviar los datos del cliente al Formulario de Facturacin se deber dar clic en el botn que se visualiza en la parte izquierda.

Seleccin de Libro a Vender. Para Seleccionar el libro de una lista, el usuario de Ventas deber dar clic en el botn de la izquierda. Tras haber dado clic en dicho botn se desplegar un formulario como el que aparece en la parte inferior.

Pg. 176

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Llevar datos de libro a Formulario de Factura. Para enviar los datos del libro al Formulario de Facturacin se deber dar clic en el botn que se visualiza en la parte izquierda.

Ingresar la cantidad de libros a Vender Una vez que se han enviado los datos del libro se deber digitar la cantidad de libros que se vendern. Esto se debe realizar tal como se muestra en la figura que aparece en la parte inferior., en donde la cantidad de libros a vender se debe ingresar en la caja de texto marcada por la elipse de color morado. Al dar ENTER en automticamente se calcular el Subtotal, el IVA y el Total de la Venta.

Pg. 177

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Eliminacin de un libro de la Factura. Si por error se ha ingresado un libro que no es el que se desea vender, se puede quitar de la factura seleccionndolo de la lista y dando clic en el botn que aparece en el costado izquierdo

Factura Cancelada. Una factura se marcar como Cancelada si es que se realiza el pago el instante mismo de la compra del libro por parte del cliente. Si no se marca dicha casilla se indicar al sistema que se ha realizado un prstamo para promocin del libro o una venta en Consignacin.

Guardar Factura. Para guardar la factura se proceder a dar clic en el botn Guardar y con ello se terminara el proceso de ingreso de libros a la factura.

Pg. 178

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Imprimir Factura. Para imprimir la factura se proceder a dar clic en el botn.

Reportes Los reportes se obtendrn en pantalla y podrn ser dispuestos para su impresin.

Reporte de Existencias Estos sern los pasos que deber seguir el usuario de Administracin para proceder a obtener reportes de existencias de libros.

Acceso a Reportes de Existencias. Para acceder a los reportes de Existencias el usuario Administrador deber ingresar a travs del men Reportes -> Existencias.

Ingreso de Parmetros. El usuario podr buscar tanto por categoras como tambin por stocks mnimos y mximos.

Pg. 179

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Pg. 180

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Reportes de Impresin Para imprimir el reporte en un formato imprimible se proceder a dar clic en el botn.

Facturas Vencidas Estos sern los pasos que deber seguir el usuario de Administracin para proceder a obtener reportes de facturas vencidas. Este reporte este til para los casos en que se han dado libros en Consignacin.

Acceso a Reportes de Facturas Vencidas. Para acceder a los reportes de Facturas Vencidas el usuario Administrador deber ingresar a travs del men Reportes -> Facturas Vencidas.

Ingreso de Parmetros. El usuario podr buscar las facturas de acuerdo a fechas de vencimiento.

Pg. 181

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Visualizacin de Facturas Vencidas. Para visualizar el detalle de las facturas que han vencido durante el perodo ingresado como parmetro deber dar clic en el botn que aparecer en la parte izquierda.

Reportes de Impresin Para imprimir el reporte en un formato imprimible se proceder a dar clic en el botn.

Reporte de Ventas Estos sern los pasos que deber seguir el usuario de Administracin para proceder a obtener reportes de ventas. El usuario podr ingresar las ventas realizadas a clientes, consultar por nmeros de factura, encontrar facturas canceladas y por cancelar.

Acceso a Reportes de Ventas. Para acceder a los reportes de Ventas el usuario Administrador deber ingresar a travs del men Reportes -> Ventas.

Ingreso de Parmetros. El usuario podr ingresar las ventas realizadas a clientes, consultar por nmeros de factura, encontrar facturas canceladas y por cancelar.

Pg. 182

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Visualizacin de Ventas. Para visualizar el detalle de las facturas que han vencido durante el perodo ingresado como parmetro deber dar clic en el botn que aparecer en la parte izquierda.

Reportes de Impresin Para imprimir el reporte en un formato imprimible se proceder a dar clic en el botn.

Pg. 183

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

ANEXO J: MANUAL TCNICO DEL SISTEMA.

Arquitectura.
El sistema ha sido desarrollado bajo plataforma Windows, su arquitectura consta de 3 capas las cuales son: Servidor de Base de Datos, Servidor de Servicios y Terminales.

Como Front End del sistema se ha utilizado el lenguaje Visual Studio .Net en cdigo C# .Net y framework 11.0, como Middle Ware se ha establecido referencia a Web Services desarrollado bajo el lenguaje C# .Net y finalmente como Back End se utilizo el motor de Base de Datos Microsoft Sql Server 2000.

A continuacin se presenta cada uno de los mdulos del sistema con sus funciones y descripcin de cada una de ellas.

Proyecto SIFAT (Sistema de inventarios y facturacin de Tecnilibro)

SIFAT.CategoriaHijo Clase
Este Modulo administra la informacin de la Categora N2. Sus funciones principales: butNuevo_Click butModificar_Click butEliminar_Click -

butBuscar_Click - butGuardar_Click - CargarDatos - Buscar

Acceso: Pblico Clases base: Form

Pg. 184

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

SIFAT.CategoriaHijo.CargarDatos Funcin Cargar la informacin obtenida de la base de datos en el grid. SIFAT.CategoriaHijo.Buscar Funcin Esta funcin obtendr y devolver la informacin resultante de la bsqueda realizada de acuerdo a los filtros establecidos. SIFAT.CategoriaHijo.fnCargarComboBox1 Funcin Carga la informacin perteneciente a la Categora N1 de la base de datos SIFAT.CategoriaHijo.butNuevo_Click Funcin Esta funcin es la encargada de establecer las condiciones para ingresar un nuevo registro en la base de datos SIFAT.CategoriaHijo.modificar Funcin Modifica un registro determinado de la base de datos, la informacin la tomar de los controles existentes SIFAT.CategoriaHijo.butModificar_Click Funcin Habilita los elementos necesarios para realizar modificaciones en la informacin de un determinado registro. SIFAT.CategoriaHijo.nuevo Funcin Ingresa un nuevo registro en la base de datos, la informacin la tomar de los controles existentes SIFAT.CategoriaHijo.butGuardar_Click Funcin Guarda o modifica la informacin ingresada en la base de datos. El modulo proceder a modificar o guardar dependiendo de las banderas establecidas "booNuevo" y "booModificar", dependiendo cual de las banderas se encuentre en estado "True" se realizar la accin.

Pg. 185

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

SIFAT.CategoriaHijo.butEliminar_Click Funcin Elimina de la base de datos un registro seleccionado en el datagrid.

SIFAT.CategoriaPadre Clase
Este Modulo administra la informacin de la Categora N1. Sus funciones principales: butNuevo_Click butModificar_Click butEliminar_Click -

butBuscar_Click - butGuardar_Click - CargarDatos - Buscar

Acceso: Pblico Clases base: Form SIFAT.CategoriaPadre.CargarDatos Funcin Cargar la informacin obtenida de la base de datos en el grid. SIFAT.CategoriaPadre.Buscar Funcin Esta funcin obtendr y devolver la informacin resultante de la bsqueda realizada de acuerdo a los filtros establecidos. SIFAT.CategoriaPadre.butNuevo_Click Funcin Esta funcin es la encargada de establecer las condiciones para ingresar un nuevo registro en la base de datos SIFAT.CategoriaPadre.butModificar_Click Funcin Habilita los elementos necesarios para realizar modificaciones en la informacin de un determinado registro. SIFAT.CategoriaPadre.butGuardar_Click Funcin Guarda o modifica la informacin ingresada en la base de datos. El modulo proceder a modificar o guardar dependiendo de las banderas establecidas

Pg. 186

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

"booNuevo" y "booModificar", dependiendo cual de las banderas se encuentre en estado "True" se realizar la accin. SIFAT.CategoriaPadre.butEliminar_Click Funcin Elimina el un registro seleccionado de la base de datos.

SIFAT.frmCliente Clase
Su funcin es la de administrar la informacin perteneciente a los clientes de TecniLibro, es decir, ingresar, modificar y eliminar clientes de la base de datos.

Acceso: Pblico Clases base: Form SIFAT.frmCliente.CargarDatos Funcin Cargar la informacin obtenida de la base de datos en el grid. Privado void CargarDatos (string)
Tipo string Nombre strSql Descripcin Variable de tipo string, esta variable establece el querry para obtener la informacin de la base de datos, en el caso de estar vaca se crear un querry que devolver toda la informacin de la taba final.

SIFAT.frmCliente.butNuevo_Click Funcin Esta funcin es la encargada de establecer las condiciones para ingresar un nuevo registro en la base de datos. SIFAT.frmCliente.butGuardar_Click Funcin Guarda o modifica la informacin ingresada en la base de datos. El modulo proceder a modificar o guardar dependiendo de las banderas establecidas

Pg. 187

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

"booNuevo" y "booModificar", dependiendo cual de las banderas se encuentre en estado "True" se realizar la accin. SIFAT.frmCliente.butEliminar_Click Funcin Elimina el un registro seleccionado de la base de datos. SIFAT.frmCliente.butModificar_Click Funcin Habilita los elementos necesarios para realizar modificaciones en la informacin de un determinado registro. SIFAT.frmCliente.butModificar_Click Funcin Habilita los elementos necesarios para realizar modificaciones en la informacin de un determinado registro. SIFAT.frmCliente.button1_Click Funcin Esta funcin obtendr y devolver la informacin resultante de la bsqueda realizada de acuerdo a los filtros establecidos.

SIFAT.frmFactura Clase
Realiza el proceso completo de facturacin del sistema, es decir, genera, modifica o anula una factura. Acceso: Pblico Clases base: Form SIFAT.frmFactura.butAgregarLibro_Click Funcin Esta funcin permitir escoger un libro seleccionndolo del modulo libro, es decir, llamar a dicho modulo y posteriormente obtendr el cdigo del libro deseado apoyndose en la funcin "PreCargarLibroDetalle()". SIFAT.frmFactura.PreCargarLibroDetalle Funcin

Pg. 188

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Carga los datos del libro seleccionado en los cuadros de texto ubicados en la parte superior del datagrid de detalle de factura para posteriormente ingresar la cantidad de la compra a realizar. Privado void PreCargarLibroDetalle (string)
Tipo string Descripcin Variable que contiene el cdigo del libro del cual se obtendr su strCodigoLibro informacin desde la base de datos. Nombre

SIFAT.frmFactura.butAgregarCliente_Click Funcin Esta funcin permitir escoger un cliente seleccionndolo del mdulo clientes, es decir, llamar a dicho mdulo y posteriormente obtendr el cdigo del cliente deseado apoyndose en la funcin "CargarCliente()". SIFAT.frmFactura.CargarCliente Funcin Carga los datos del cliente seleccionado "butAgregarCliente_Click()" Privado void CargarCliente (string)
Tipo Nombre Descripcin

en

la

funcin

string strCodigoCliente Variable que contiene el cdigo del cliente a cargar

SIFAT.frmFactura.txtCodigoCliente_KeyPress Funcin Verifica si la tecla presionada es el ENTER, si comprueba que la caja de texto "txtCodigoCliente" no se encuentre vaca, si es as, carga los datos del cliente basndose en el cdigo digitado en la caja de texto "txtCodigoCliente"

SIFAT.frmFactura.frmFactura_Load Funcin frmFactura_Load dado el caso en

que

la

variable

"FuncionesSIFAT.intCodigoFactura" sea diferente de cero la funcin cargar

Pg. 189

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

la informacin de la factura correspondiente al cdigo que contendr dicha variable, caso contrario establecer las condiciones para generar una factura nueva. SIFAT.frmFactura.VerificarStock Funcin Antes de ingresar un libro al detalle de la factura esta funcin obtendr el stock existente de dicho libro, y as poder determinar en base a la cantidad a comprar si se lo puede ingresar al detalle o no. SIFAT.frmFactura.dtgDetalle_Click Funcin Procedimiento que determina si se seleccion un libro del datagrid del detalle de la factura, una vez que ha sido seleccionado se lo elimina de data grid y se carga los datos al los controles o cuadros de texto de precarga a detalle de factura. SIFAT.frmFactura.butGuardar_Click Funcin Guarda o actualiza la informacin de la factura en la base de datos dependiendo del estado de la bandera "booModificar" previamente verificando si el contenido del detalle de factura y la cabecera son validos. SIFAT.frmFactura.butImprimir_Click Funcin Genera el documento para la impresin de la factura a travs del componente "DaPrintDocument" SIFAT.frmFactura.txtCantidad_KeyPress Funcin Una vez que haya sido ingresada la cantidad del libro a facturar y se presione la tecla ENTER se verificar la informacin del libro y su ingreso a detalle de factura, modificando a su vez los valores totales a pagar de la misma.

Pg. 190

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

SIFAT.frmFactura.butAnular_Click Funcin Anula la factura actual cambiando nicamente el estado del campo TL_FAC_ANULADA a true"

SIFAT.frmFacturasVencidas Clase
El Modulo ser el encargado de generar reportes de las facturas vencidas a una determinada fecha realizadas a lo largo de un periodo, teniendo como filtro la Fecha de creacin de la factura. Acceso: Pblico Clases base: Form

SIFAT.frmFacturasVencidas.CargarDatos Funcin Carga los datos de las facturas encontradas Privado void CargarDatos (string)
Tipo string Nombre strSQL Descripcin Contiene el querry de bsqueda

SIFAT.frmFacturasVencidas.butImprimir_Click Funcin Exporta los datos contenidos en el grid al reporte imprimible generado con "DaPrintDocument" en el documento xml "ReporteVentas.xml"

SIFAT.frmperfil Clase
Formulario que permite para realizar el mantenimiento de la tabla TL_PERFIL. Acceso: Pblico Clases base: Form

Pg. 191

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

SIFAT.frmperfil.btnNuevo_Click Funcin Esta funcin es la encargada de establecer las condiciones para ingresar un nuevo registro en la base de datos. SIFAT.frmperfil.btnGuardar_Click Funcin Guarda o modifica la informacin ingresada en la base de datos. El modulo proceder a modificar o guardar dependiendo de las banderas establecidas "booNuevo" y "booModificar", dependiendo cual de las banderas se encuentre en estado "True" se realizar la accin. SIFAT.frmperfil.btnEliminar_Click Funcin Elimina el un registro seleccionado de la base de datos. SIFAT.frmperfil.btnModificar_Click Funcin Habilita los elementos necesarios para realizar modificaciones en la informacin de un determinado registro. SIFAT.frmperfil.btnBusqueda_Click Funcin Esta funcin obtendr y devolver la informacin resultante de la bsqueda realizada de acuerdo a los filtros establecidos.

SIFAT.frmproveedor Clase
Formulario que permite para realizar el mantenimiento de la tabla

TL_DISTRIBUIDOR. Acceso: Pblico Clases base: Form

Pg. 192

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

SIFAT.frmproveedor.fnCargarDatos Funcin Carga la informacin recolectada en la variable DataSet dsProveedor al data grid del mdulo. SIFAT.frmproveedor.btnNuevo_Click Funcin Esta funcin es la encargada de establecer las condiciones para ingresar un nuevo registro en la base de datos. SIFAT.frmproveedor.btnGuardar_Click Funcin Guarda o modifica la informacin ingresada en la base de datos. El modulo proceder a modificar o guardar dependiendo de las banderas establecidas "booNuevo" y "booModificar", dependiendo cual de las banderas se encuentre en estado "True" se realizar la accin. SIFAT.frmproveedor.btnEliminar_Click Funcin Elimina el un registro seleccionado de la base de datos. SIFAT.frmproveedor.btnModificar_Click Funcin Habilita los elementos necesarios para realizar modificaciones en la informacin de un determinado registro. SIFAT.frmproveedor.btnBusqueda_Click Funcin Esta funcin obtendr y devolver la informacin resultante de la bsqueda realizada de acuerdo a los filtros establecidos.

SIFAT.frmusuario Clase
Clase encargada de administrar la informacin de la tabla TL_USUARIO, realiza las operaciones de ingreso, modificacin y eliminacin de usuarios. Acceso: Pblico Clases base: Form

Pg. 193

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

SIFAT.frmusuario.btnNuevo_Click Funcin Esta funcin es la encargada de establecer las condiciones para ingresar un nuevo registro en la base de datos SIFAT.frmusuario.btnGuardar_Click Funcin Guarda o modifica la informacin ingresada en la base de datos. El modulo proceder a modificar o guardar dependiendo de las banderas establecidas "booNuevo" y "booModificar", dependiendo cual de las banderas se encuentre en estado "True" se realizar la accin. SIFAT.frmusuario.btnEliminar_Click Funcin Elimina el registro seleccionado de la base de datos. SIFAT.frmusuario.btnModificar_Click Funcin Habilita los elementos necesarios para realizar modificaciones en la informacin de un determinado registro. SIFAT.frmusuario.fnGuardar Funcin Ingresa un nuevo registro en la base de datos, la informacin la tomar de los controles existentes. SIFAT.frmusuario.fnModificar Funcin Modifica un registro determinado de la base de datos, la informacin la tomar de los controles existentes. SIFAT.frmusuario.btnBusqueda_Click Funcin Esta funcin obtendr y devolver la informacin resultante de la bsqueda realizada de acuerdo a los filtros establecidos.

Pg. 194

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

SIFAT.frmusuario.Encrypt Funcin Encripta un string que contendr la contrasea del usuario Public string Encrypt (string, string)
Tipo Nombre string key Volver string Descripcin retorna un string con la contrasea o variable ya encriptada Descripcin

string original variable que contiene el string a encriptar

SIFAT.frmusuario.Decrypt Funcin Desencripta una variable o contrasea previamente encriptada Pblico string Decrypt (string, string)
Tipo string string string Nombre key Descripcin devuelve un string con la variable o contrasea desencriptada Descripcin

encrypted variable que contiene el string o contrasea encriptada

Volver

SIFAT.FuncionesSIFAT Clase
Contiene las variables y funciones globales del sistema, dichas variables mantendrn su estado a lo largo del funcionamiento del sistema. Acceso: Pblico Clases base: Component
Descripcin Variable que indica si est realizando el proceso de ingreso de un libro booAgregarLibroFactura a la factura actual. Variable que indica si se est realizando el proceso de ingreso de un booAgregarClienteFactura cliente a la factura actual. Variable que contiene el cdigo del cliente ingresado en la factura intCodigoCliente actual. Variable que contiene el cdigo ISBN del libro actual ingresado a la strCodigoISBN factura. strUsuario Variable que contiene el nombre del usuario actual en el sistema. strPassword Variable que contiene el password del usuario actual del sistema. Miembros

Pg. 195

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

intPerfil intCodigoFactura

Variable que contiene el cdigo del perfil del usuario actual en el sistema. Variable que contiene el cdigo de la factura actual en el sistema.

SIFAT.frmInicio Clase
Este mdulo se encargar de verificar en ingreso del usuario al sistema Acceso: Pblico Clases base: Form SIFAT.frmInicio.VerificarUsuario Funcin Verifica que la informacin ingresada del usuario sea correcta, si lo es permite el acceso al sistema caso contrario lo deniega. SIFAT.frmInicio.Encrypt Funcin Encripta la contrasea del usuario Pblico string Encrypt (string, string)
Tipo String String Volver String Nombre original key Descripcin string con la contrasea encriptada Descripcin string o contrasea original a encriptar

SIFAT.frmLibro Clase
Clase que administra la informacin de libros, realiza las funciones de ingreso, modificacin y bsqueda en la tabla TL_LIBRO Acceso: Pblico Clases base: Form SIFAT.frmLibro.fnCargarPais Funcin Funcin que carga la informacin de la tabla TL_PAIS en el combo box correspondiente

Pg. 196

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

SIFAT.frmLibro.fnCargarDistribuidor Funcin Funcin que carga la informacin de la tabla TL_DISTRIBUIDOR en el combo box correspondiente. SIFAT.frmLibro.fnCargarCategoria Funcin Funcin que carga la informacin de la tabla TL_CATEGORIA en el combo box correspondiente. SIFAT.frmLibro.CargarDatos Funcin Cargar la informacin obtenida de la base de datos en el grid. Privado void CargarDatos (string)

Tipo String

Nombre strSql

Descripcin Variable que contiene el querry de bsqueda en la base de datos. si esta vaco se generar un querry de bsqueda global

SIFAT.frmLibro.nuevo Funcin Ingresa un nuevo registro en la base de datos, la informacin la tomar de los controles existentes. SIFAT.frmLibro.modificar Funcin Modifica un registro determinado de la base de datos, la informacin la tomar de los controles existentes. SIFAT.frmLibro.butGuardar_Click Funcin Guarda o modifica la informacin ingresada en la base de datos. El modulo proceder a modificar o guardar dependiendo de las banderas establecidas "booNuevo" y "booModificar", dependiendo cual de las banderas se encuentre en estado "True" se realizar la accin. SIFAT.frmLibro.ModificarImagen Funcin

Pg. 197

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Modifica el campo TL_LIB_IMAGEN del la tabla TL_LIBRO Pblico int ModificarImagen (byte[], string)
Tipo Byte Nombre MyData Descripcin Variable que contiene la informacin de la imagen a guardar Variable que contiene el cdigo del libro al que se har referencia

String cdigo Volver Int

Descripcin Retorna una variable de tipo int la cual indicar si se realiz la informacin correctamente o no

SIFAT.frmLibro.butModificar_Click Funcin Habilita los elementos necesarios para realizar modificaciones en la informacin de un determinado registro. SIFAT.frmLibro.butNuevo_Click Funcin Esta funcin es la encargada de establecer las condiciones para ingresar un nuevo registro en la base de datos. SIFAT.frmLibro.butBuscarE_Click Funcin Esta funcin obtendr y devolver la informacin resultante de la bsqueda realizada de acuerdo a los filtros establecidos.

SIFAT.frmPrincipal Clase
Este ser el mdulo principal del sistema, en el cual se mostrarn los diferentes mdulos del sistema. SIFAT.frmPrincipal.frmPrincipal_Load Funcin Establece las condiciones de funcionamiento del sistema segn el usuario que haya ingresado al sistema.

Pg. 198

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

SIFAT.frmVentas Clase
El Modulo ventas ser el encargado de generar reportes de las ventas realizadas a lo largo de un periodo, teniendo como filtros el Cliente, No. de Factura, Estado y Fecha. Este mdulo permitir obtener un reporte impreso de los resultados y visualizar la factura de un registro seleccionado de la bsqueda final. Acceso: Pblico Clases base: Form

SIFAT.frmVentas.CargarDatos Funcin Carga la informacin recolectada desde la base de datos en el data grid de datos. Privado void CargarDatos (string)
Tipo Nombre Descripcin Variable que contiene el querry de bsqueda en la base de datos.

string strSQL

SIFAT.frmVentas.SetearFiltro Funcin Setea el filtro que se utilizar en el momento de bsqueda de la informacin en la base de datos. Privado string SetearFiltro ()
Volver String Descripcin Devolver una variable de tipo string que contendr el filtro de bsqueda.

SIFAT.frmVentas.butImprimir_Click Funcin Genera el reporte de impresin con la informacin existente en el data grid de datos.

Pg. 199

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

WebService SIFATWS.Servicios Clase


Web Service que realizar las operaciones directamente con la base datos, de esta manera la aplicacin estar libre de interaccin con la informacin almacenada optimizando de esta manera tiempos de ejecucin. Acceso: Pblico Clases base: WebService

SIFATWS.Servicios.SentenciaSelect Funcin Funcin que realiza la operacin de seleccionar y devolver informacin desde la base de datos. Public System.Data.DataSet SentenciaSelect (string, string)
Tipo string string Nombre strSql Tabla Volver System.Data.DataSet Descripcin Variable que contiene el querry de bsqueda para la base de datos Variable que indica la tabla a la cual se hace referencia Descripcin Devuelve el dataset que contiene la informacin recolectada de la base de datos

SIFATWS.Servicios.SentenciaInsert Funcin Funcin que realiza la operacin de ingresar un nuevo registro en la base de datos. Public int SentenciaInsert (string, string)
Tipo string string int Nombre strSql Tabla Descripcin Variable que contiene el querry de insercin en la base de datos Variable que indica la tabla en la cual se realizar la insercin Descripcin Se devolver el valor resultante de la operacin realizada

Volver

Pg. 200

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

SIFATWS.Servicios.SentenciaUpdate Funcin Funcin que realiza la operacin de actualizacin de determinados registros en la base de datos. Pblico int SentenciaUpdate (string, string)
Tipo string string Nombre strSql Tabla Descripcin Variable que contiene el querry para realizar la operacin Update en la base de datos Variable que contiene el nombre de la tabla en la cual se realizar la actualizacin Descripcin

Volver int

Se devolver el valor resultante de la operacin realizada.

SIFATWS.Servicios.SentenciaDelete Funcin Funcin que realiza la operacin de delete de determinados registros en la base de datos. Pblico int SentenciaDelete (string, string)
Tipo Nombre string strSql string Tabla Volver int Descripcin Variable que contiene el querry para realizar la operacin Delete en la base de datos Variable que contiene el nombre de la tabla en la cual se realizar la actualizacin Descripcin Se devolver el valor resultante de la operacin realizada.

Pg. 201

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

ANEXO K: MANUAL DE INSTALACIN


Para el proceso de instalacin se debe tomar en cuenta dos aspectos: Instalacin y configuracin de Servidor de base de datos y web. Instalacin de programa en las mquinas clientes.

INSTALACIN Y CONFIGURACIN DE SERVIDOR DE BASE DE DATOS Y WEB.

El servidor de base de datos deber tener instalado Microsoft SQL Server 2000 como requisito mnimo. Una vez instalado el motor de base de datos se crear un esquema de base de datos con el nombre SIFAT, el cual contendr la base de datos del sistema. Como paso siguiente se correr el script de base de datos proporcionado en el CD de instalacin y documentacin del sistema. El servidor web deber tener instalado y configurado el Internet Information Server para que se puedan ejecutar los servicios web del Sistema. Se debern copiar los archivos de los servicios web en la carpeta wwwroot de Inetpub bajo la estructura SIFATWS.

INSTALACIN DE PROGRAMA EN LAS MQUINAS CLIENTE. Para la instalacin del programa cliente es necesario como requisito previo revisar que se tenga instalado Microsoft .Net Framework SDK v 1.2. Una vez revisados los requerimientos de software y de hardware se procede a ejecutar el programa instalador de acuerdo a las pantallas a continuacin mostradas:

Pg. 202

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Inicio del Programa de Instalacin. En la primera pantalla se le gua al usuario sobre el proceso de instalacin del sistema. La pantalla nmero dos le permite al usuario escoger la ubicacin de las dlls y los archivos necesarios para la ejecucin del programa. As tambin se especifica si el programa servir para el usuario que actualmente est haciendo uso del computador o para todos los usuarios que utilizarn la mquina.

Pg. 203

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Seleccin de ubicacin de archivos del Sistema.

Una vez seleccionadas estas opciones se proceder a iniciar la instalacin del sistema en el equipo. El usuario deber dar clic en la opcin Siguiente.

Pg. 204

S III F A T iii s t e m a e n v e n t a r iii o s a c t u r a c iii n o n e c n o lll o g a F III D S F A T S s t e m a d e n v e n t a r o s y F a c t u r a c n c o n t e c n o o g a R F D S F A TS S s t e m ad d e III n v e n t a r o sy yF F a c t u r a c nc c o nt t e c n o o g aR R F D

Proceso de Instalacin.

Los archivos del sistema se instalarn en el equipo y cuando el proceso de instalacin haya finalizado el usuario tendr una pantalla de finalizacin de la instalacin.

Pg. 205

E s c e lll a o llliii t c n iii c a e lll E jjj r c iii t o E s c u e a P o t c n c a d e E r c t o E s cu u e aP P o t c n c ad d e E r c t o

Finalizacin de Instalacin.

Pg. 206

You might also like