You are on page 1of 109

UNIVERSIDAD MAYOR DE SAN ANDRS

FACULTAD DE CIENCIAS PURAS Y NATURALES


CARRERA DE INFORMTICA





PROYECTO DE GRADO

SISTEMA INFORMTICO COMERCIAL PARA LA GESTIN
DE ALMACN Y VENTAS DE FRMACOS UTILIZANDO UN
CMS CASO: RED DE FARMACIAS NIO JESS


PARA OPTAR EL TITULO DE LICENCIATURA EN INFORMTICA
MENCIN: INGENIERA DE SISTEMAS INFORMTICOS



POSTULANTE:

MARIA ROSARIO OCHOA CHOQUE
TUTOR: LIC. EUFREN LLANQUE QUISPE

REVISOR: LIC. JAVIER REYES PACHECO


LA PAZ BOLIVIA
2011

2
















DEDICATORIA
A Dios por guiarme en mi camino, y acompaarme en todos los momentos.
A m familia por todo el apoyo y amor que me brinda.
A mis amados padres
Por toda la comprensin, dedicacin y todos los principios que me inculcaron para
sobrellevar los golpes y las victorias de la vida.


3


AGRADECIMIENTOS

Un agradecimiento muy especial a mi tutor Licenciado Eufren Llanque Quispe, por el
apoyo y el seguimiento a este proyecto.
De la misma manera un agradecimiento especial al Licenciado Javier Reyes Pacheco,
por su asesoramiento y seguimiento continuo en todas las etapas del proyecto.
Agradecer a los docentes de la Carrera de Informtica, por compartir su sabidura y
sus conocimientos, durante el transcurso de mi vida universita.
Agradecer al Doctor Rodrigo Alegre Serrano dueo de la red de farmacias en la cual
se realizo este proyecto por toda la colaboracin que me brindo para que el proyecto
salga adelante.
Al Ingeniero Miguel ngel Pacheco por la orientacin y el apoyo que me brindo para
la realizacin de mi proyecto de grado.
Especialmente a mis padres Genaro Ochoa Sirpa y Flora Choque de Ochoa, a mi
hermana Maria Elena, por la confianza, comprensin, cario, amor y apoyo
incondicional que siempre me han brindado.
Agradecer a todos mis amigos y amigas por estar a mi lado y por el apoyo que me
brindaron en mi vida universitaria.
4



RESUMEN


En la actualidad toda empresa necesita de las tecnologas, sistemas informticos e internet para
tener un mejor desempeo dentro de su organizacin obteniendo mayores beneficios
econmicamente y en el mbito de la competencia. Las farmacias no se quedan atrs ya que en
algunas existen sistemas implementados que les ayuda con el inventario y el proceso de venta
y facturacin teniendo un control efectivo en el almacn de cada una de las farmacias. Por este
motivo la red de farmacias nio Jess necesita implementar un sistema donde controle todas
las transacciones en ventas y pedidos a los proveedores, controlar su inventario y almacn.
Con la implementacin del sistema informtico se tendr una mejor manipulacin de los
productos farmacuticos y mejorara la eficiencia en la atencin al cliente, control de los
medicamentos por fechas de vencimiento y el stock del almacn.
Para modelar el sistema y documentarlo se utiliza la metodologa ICONIX, que nos permite
interactuar ms a menudo con el usuario, accediendo a todos los cambios que el usuario
requiera.
Utilizando herramientas actualizadas, el sistema fue desarrollado en el lenguaje VISUAL
BASIC.NET 2010 con gestor de base de datos SQLServer 2008, utilizando DOTNET NUKE
que es un sistema de gestin de contenidos, que permite la incorporacin de otros sistemas. De
este modo se tiene la posibilidad de que la farmacia incorpore otros sistemas.

5

NDICE
CAPITULO I
MARCO REFERENCIAL Pgina
2.1 INTRODUCCIN 1
2.2 ANTECEDENTES 2
2.3 OBJETO DE ESTUDIO 4
2.4 PRESENTACIN DEL PROBLEMA 4
1.4.1 IDENTIFICACIN DEL PROBLEMA 4
1.4.2 FORMULACIN DEL PROBLEMA 5
2.5 OBJETIVOS 5
1.5.1 OBJETIVO GENERAL 5
1.5.2 OBJETIVOS ESPECFICOS 6
2.6 JUSTIFICACIONES 6
1.6.1 JUSTIFICACIN TERICA 6
1.6.2 JUSTIFICACIN SOCIAL 7
1.6.3 JUSTIFICACIN ECONMICA 7
1.6.4 JUSTIFICACIN TCNICA 8
2.7 METODOLOGA Y HERRAMIENTAS 8
1.7.1 HERRAMIENTAS 9
2.8 LIMITES Y ALCANCES 10
1.8.1 LIMITES 10
1.8.2 ALCANCES 10
2.9 APORTES 11
CAPITULO II
MARCO TERICO Pgina
2.1. INTRODUCCIN 12
6

2.2. SISTEMA FARMACUTICO 13
2.3. INVENTARIOS 14
2.3.1 CONCEPTOS BSICOS DE INVENTARIOS 15
2.4. METODOLOGA ICONIX 15
2.4.1 CARACTERSTICAS DE ICONIX 17
2.4.2 FASES DE CICLO DE VIDA DEL ICONIX 17
2.5. LENGUAJE UNIFICADO PARA LA CONSTRUCCIN DE MODELOS (UML) 21
2.5.1 DIAGRAMA DE CLASES 23
2.5.2 DIAGRAMA DE CASOS DE USO 24
2.5.3 DIAGRAMAS DE SECUENCIA 26
2.5.4 DIAGRAMAS DE COLABORACIN 28
2.6. TECNOLOGAS 29
2.6.1 TECNOLOGA .NET 29
2.6.2 VISUAL .NET 30
2.6.3 SISTEMAS DE GESTIN DE CONTENIDOS (CMS) 31
2.6.3.1 INTRODUCCIN AL DOTNETNUKE 32
2.6.4 SUBSONIC 34
2.6.5 SQLSERVER 35
2.6.5.1 REQUISITOS DEL SISTEMA 36
2.7. MTRICAS DE CALIDAD 37
2.7.1 FUNCIONALIDAD 37
2.7.2 CONFIABILIDAD 40
2.7.3 PORTABILIDAD 41
2.7.4 MANTENIBILIDAD 41
CAPITULO III
MARCO APLICATIVO Pgina
3.1. INTRODUCCIN 43
3.2. ANLISIS DE REQUERIMIENTOS 43
7

3.2.1. MODELO DE DOMINIO 44
3.2.2. PROTOTIPACIN 46
3.2.2.1. AUTENTIFICACIN 46
3.2.2.2. MDULO MAESTROS 46
3.2.2.3. MDULO ALMACENES 47
3.2.2.4. MDULOS VENTAS 47
3.2.2.5. MDULO GERENCIA 48
3.2.3. MODELO DE CASO DE USO 48
3.3. ANALISIS Y DISEO PRELIMINAR 49
3.3.1. DESCRIPCIN CASO DE USO 49
3.3.2. DIAGRAMAS DE ROBUSTEZ 62
3.4. DISEO DETALLADO 68
3.4.1. DIAGRAMAS DE SECUENCIAS 68
3.4.1.1. MANEJAR CUENTAS DE USUARIOS DEL SISTEMA 68
3.4.1.2. ASIGNAR ENCARGADOS A SUCURSALES 69
3.4.1.3. ELABORAR REPORTES 69
3.4.1.4. INICIAR SESIN 70
3.4.1.5. CERRAR SESIN 71
3.4.1.6. REALIZAR PEDIDO 71
3.4.1.7. REALIZAR COTIZACIN 72
3.4.1.8. REALIZAR COBROS 72
3.4.1.9. FACTURAR 73
3.4.1.10. CONTROLAR VENCIMIENTOS 73
3.4.1.11. CONTROLAR STOCK 74
3.4.1.12. CONTROLAR NUEVOS REGISTROS DE PRODUCTOS 74
3.4.1.13. AJUSTES 75
3.5. IMPLEMENTACIN 75
3.6. MTRICAS DE CALIDAD DEL SOFTWARE 83
3.6.1. FUNCIONALIDAD 83
3.6.2. CONFIABILIDAD 86
8

3.6.3. PORTABILIDAD 87
CAPITULO IV
CONCLUSIONES Y RECOMENDACIONES Pgina
4.1. CONCLUSIONES 88
4.2. RECOMENDACIONES 89
BIBLIOGRAFA

















9

NDICE DE FIGURAS
PGINA
Figura1: Fases del ICONIX 16
Figura2: Diagrama de Robustez 19
Figura3: Historia de UML 23
Figura4: Clase 23
Figura5: reas de una clase 24
Figura6: Caso de Uso 25
Figura7: Interaccin Caso de Uso 26
Figura8: Objeto en un diagrama de Secuencias 26
Figura9: Smbolos para los mensajes. 27
Figura10: Representacin del tiempo en un Diagrama de Secuencia. 27
Figura11: Diagrama de Secuencia. 28
Figura12: Diagrama de colaboracin 28
Figura13: Visual Studio 2010 31
Figura14: DOTNETNUKE 33
Figura15: Ejecucin con SubSonic 34
Figura16: SQLServer 2008 36
Figura17: Clasificacin de tipos de mantenimiento 42
Figura18: Diagrama de clases del sistema comercial. 45
Figura19: Interfaz del prototipo 46
Figura20: Mdulo Maestros 47
10

Figura21: Mdulo Almacenes. 47
Figura22: Mdulo Ventas. 48
Figura23: Mdulo Gerencia. 48
Figura24: Modelo Caso de Uso del Sistema Comercial. 49
Figura25: Diagrama de Robustez Manejar cuentas de usuarios del sistema. 62
Figura26: Diagrama de Robustez Asignar Encargados a sucursales. 63
Figura27: Diagrama de Robustez Elaborar reportes. 63
Figura28: Diagrama de Robustez Iniciar Sesin. 64
Figura29: Diagrama de Robustez Cerrar Sesin. 64
Figura30: Diagrama de Robustez Registrar pedido. 64
Figura31: Diagrama de Robustez Realizar cotizacin. 65
Figura32: Diagrama de Robustez Realizar cobros. 65
Figura33: Diagrama de Robustez Facturar. 65
Figura34: Diagrama de Robustez Controlar vencimiento. 66
Figura35: Diagrama de Robustez Controlar Stock. 66
Figura36: Diagrama de Robustez Controlar Nuevos Registros. 67
Figura37: Diagrama de Robustez Ajustes. 67
Figura38: Diagrama de secuencia Manejar cuentas de usuarios del sistema. 68
Figura39: Diagrama de secuencia Asignar de usuarios al sistema. 69
Figura40: Diagrama de secuencia Elaborar reportes. 70
Figura41: Diagrama de secuencia Inicia Sesin. 70
Figura42: Diagrama de secuencia Cerrar sesin. 71
Figura43: Diagrama de secuencia Realizar pedido. 71
11

Figura44: Diagrama de secuencia Realizar cotizacin. 72
Figura45: Diagrama de secuencia Realizar Cobros. 72
Figura46: Diagrama de secuencia Facturar. 73
Figura47: Diagrama de secuencia Controlar vencimientos. 73
Figura48: Diagrama de secuencia Controlar stock. 74
Figura49: Diagrama de secuencia Controlar nuevos registros. 74
Figura50: Diagrama de secuencia Ajustes. 75
Figura51: Pantalla Inicio de Sesin. 76
Figura52: Pantalla de registro de usuarios. 76
Figura53: Pantalla de asignacin de roles. 77
Figura54: Lista de usuarios registrados en el sistema. 77
Figura55: Pantalla de asignacin de encargados. 78
Figura56: Pantalla de asignacin Jefe de almacn. 78
Figura57: Generacin de reportes. 78
Figura58: Opcin cerrar sesin. 79
Figura59: Pantalla de solicitud de pedidos. 79
Figura60: Pantalla de cotizacin. 80
Figura61: Pantalla realizar cobros. 80
Figura62: Pantalla para la impresin de factura. 81
Figura63: Pantalla de control de vencimientos. 81
Figura64: Pantalla de control de stock. 82
Figura65: Pantalla de registro de nuevos productos. 82
Figura66: Pantalla ajuste precio de compra. 83
12

NDICE DE TABLAS
PGINA
Tabla1: Tabla de Licencias. 14
Tabla2: Dominios de informacin de Punto Funcin. 38
Tabla4: Descripcin del Caso de Uso Manejar cuentas de usuario del sistema. 51
Tabla5: Descripcin del Caso de Uso Asignar empleados a sucursales. 51
Tabla6: Descripcin del Caso de Uso Elaborar reportes. 52
Tabla7: Descripcin del Caso de Uso Iniciar sesin por Administracin. 53
Tabla8: Descripcin del Caso de Uso Iniciar sesin por encargado de ventas. 53
Tabla9: Descripcin del Caso de Uso Iniciar sesin por encargado de facturacin. 54
Tabla10: Descripcin del Caso de Uso Iniciar sesin por encargado de almacn. 55
Tabla11: Descripcin del Caso de Uso Cerrar sesin. 56
Tabla12: Descripcin del Caso de Uso Registrar pedidos. 56
Tabla13: Descripcin del Caso de Uso Realizar cotizacin. 57
Tabla14: Descripcin del Caso de Uso Realizar cobros. 58
Tabla15: Descripcin del Caso de Uso Facturar. 58
Tabla16: Descripcin del Caso de Uso Controlar vencimiento. 59
Tabla17: Descripcin del Caso de Uso Controlar stock. 60
Tabla18: Descripcin del Caso de Uso Controlar nuevos registros. 61
Tabla19: Descripcin del Caso de Uso Ajustes. 62
Tabla20: Clculo de Cuenta Total. 84
Tabla21: Clculo de (Fi). 85

You might also like