Вы находитесь на странице: 1из 74

INSTITUTO TECNOLGICO

SUDAMERICANO

ESCUELA DE SISTEMAS DE
AUTOMATIZACIN

PROYECTO INTEGRADOR

TEMA:
ANLISIS DEL SISTEMA DE INVENTARIO Y
FACTURACIN DE PRODUCTOS Y SERVICIOS DE LA
DROGUERIA VETERINARIA LA FINCA DE LA
CIUDAD DE ZARUMA DE LA PROVINCIA DE EL ORO
DURANTE EL PERIODO OCTUBRE 2015-MARZO
2016.

INTEGRANTES:

Jorge Andres Freire Ochoa


Jorge Patricio Espinosa Rosales
Angel Jayron Medina Morocho
Jorge Luis Robles Jimenez

CICLO: ASIGNATURAS:
Tercero Diurno ANLISIS Y DISEO: Ing.
Lorena Pucha
BASE DE DATOS: Ing. Sandra
Barahona
PROGRAMACIN: Ing. Milton
Palacios

LOJA ECUADOR
2016
1. TEMA:

ANLISIS DEL SISTEMA DE INVENTARIO Y FACTURACIN DE

PRODUCTOS Y SERVICIOS DE LA DROGUERIA VETERINARIA LA FINCA

DE LA CIUDAD DE ZARUMA DE LA PROVINCIA DE EL ORO DURANTE EL

PERIODO OCTUBRE 2015-MARZO 2016.

2
2. INTRODUCCIN

En la actualidad existen algunas fuentes tecnolgicas donde nosotros podemos

concurrir a informarnos sobre lo que desconocemos ya que en la actualidad la

tecnologa va evolucionando aceleradamente en los diferentes campos: Educativos,

Empresariales entre otros.

Cada vez se implementan nuevos conocimientos ya sea en lo social, econmico,

poltico, ente otros aspectos los cual nos incentivan a la bsqueda de dichos

conocimientos, la elaboracin del programa es muy importante ya que nos ayuda a

enriquecer nuestro conocimiento y a la vez servir de ayuda para los diferentes

interesados en la elaboracin de diferentes proyectos.

El trabajo a continuacin elaborado tiene la finalidad: Crear un Programa el cual nos

servir para ampliar nuestros conocimientos para as poder contribuir al avance

tecnolgico en diferentes campos ya sea en: Centros Educativo Tecnolgicos o

Empresariales.

Para llegar a este objetivo tenemos que realizar un proceso que se basa en crear un

Programa con todas las caractersticas necesarias para que se convierta en un

potencial y as poder involucrar a los Usuarios a la creacin de dichos Programas ya

que les ayudara en lo tico y en lo profesional con el transcurrir del tiempo.

3
3. NDICE DE CONTENIDOS

1. TEMA:.................................................................................................. 2
2. INTRODUCCIN................................................................................... 3
3. NDICE DE CONTENIDOS......................................................................4
4. INDICE DE FIGURAS.............................................................................6
5. INDICE DE TABLAS...............................................................................6
6. ANTECEDENTES...................................................................................9
7. PROBLEMATIZACIN............................................................................9
8. JUSTIFICACIN................................................................................... 11
9. OBJETIVOS......................................................................................... 11
9.1. OBJETIVO GENEAL.......................................................................11
9.2. OBJETIVOS ESPECIFICOS..............................................................12
10. MARCO TERICO............................................................................ 13
10.1. ANLISIS Y DISEO DE SISTEMAS............................................13
10.1.1. QUE ES ANALISIS?.................................................................13
10.1.2. QUE ES DISEO?...................................................................13
10.1.3. QUE ES ANALISIS Y DISEO ORIENTADO A OBJETOS?...........13
10.1.4. QUE ES EL LENGUAJE UML?...................................................14
10.1.5. QU SON LOS CASOS DE USO?.............................................14
10.1.6. QUE ES ENTERPRISE ARCHITECT?.........................................15
10.2. BASE DE DATOS.......................................................................15
10.2.1. QU SON LAS BASES DE DATOS?..........................................15
10.2.2. QU ES UN DIAGRAMA DE CLASE?........................................16
10.2.3. QUE ES EL MODELO ENTIDAD RELACIN?.............................16
10.2.4. QUE ES LA NORMALIZACIN?................................................17
10.3. LABORATORIO DE PROGRAMACIN..........................................17
10.3.1. QU ES JAVA?........................................................................17
10.3.2. QU ES NETBEANS?..............................................................18
10.3.3. QU SON METODOS?............................................................18
11. METODOLOGA............................................................................... 19
12. PROPUESTA DE ACCIN DE DESARROLLO......................................20
12.1. ANALISIS Y DISEO DE SISTEMAS............................................20
12.1.1. Descripcin de la empresa....................................................20
12.1.2. Requerimientos del sistema..................................................20
12.1.2.1. Panorama General..........................................................20

4
12.1.2.2. Metas..............................................................................21
12.1.2.3. Requerimientos funcionales............................................21
12.1.3. Diagrama de actores.............................................................23
12.1.4. Casos de uso.........................................................................23
12.1.4.1. Alto Nivel........................................................................23
12.1.4.2. Expandidos.....................................................................25
12.1.5. Diagrama de casos de uso....................................................36
12.1.6. Modelo Conceptual...............................................................37
12.1.7. Diagrmas de secuencia.........................................................38
12.1.8. Contratos..............................................................................46
12.2. BASE DE DATOS.......................................................................61
12.2.1 Diagrama de Datos...............................................................61
12.2.2 Normalizacin de Datos........................................................62
12.2.2.1.Primera forma normal................................................62
12.2.2.2.Segunda forma normal...............................................63
12.2.2.3.Tercera forma normal.................................................65
12.2.3 Diccionario de Datos.............................................................68
13. RESPONSABLES Y PARTICIPANTES..................................................72
14. CRONOGRAMA................................................................................73
15. PRESUPUESTO................................................................................74
16. CONCLUSIONES.............................................................................. 75
17. RECOMENDACIONES.......................................................................75
18. BIBLIOGRAFA................................................................................. 76
19. ANEXOS.......................................................................................... 76

4. INDICE DE FIGURAS

Ilustracin 1: Diagrama General de Caso de Uso...................................................36


Ilustracin 2: Modelo Conceptual......................................................................37
Ilustracin 3: Diagrama de secuencia - administracion de productos............................38

5
Ilustracin 4: Diagrama de secuencia administracin de servicios............................39
Ilustracin 5: Diagrama de secuencia - administracin de usuarios.............................40
Ilustracin 6: Diagrama de secuencia - administracion de clientes..............................41
Ilustracin 7: Diagrama de secuencia - administracin de devolucin de productos........42
Ilustracin 8: Diagrama de secuencia - administracion de proveedores........................43
Ilustracin 9: Diagrama de secuencia - administracin de ventas...............................44
Ilustracin 10: Diagrama de secuencia - administracin de compras...........................45
Ilustracin 11: Diagrama de Datos.....................................................................61

5. INDICE DE TABLAS

Tabla 1: Requerimientos Funcionales..................................................................21


Tabla 2: Diagrama de Actores...........................................................................23
Tabla 3: Caso de uso de alto nivel #1..................................................................23
Tabla 4: Caso de uso de alto nivel #2..................................................................23
Tabla 5: Caso de uso de alto nivel #3..................................................................24
Tabla 6: Caso de uso de alto nivel #4..................................................................24
Tabla 7: Caso de uso de alto nivel #5..................................................................24
Tabla 8: Caso de uso de alto nivel #6..................................................................24
Tabla 9: Caso de uso de alto nivel #7..................................................................24
Tabla 10: Caso de uso de alto nivel #8.................................................................25
Tabla 11: Caso de uso expandido #1...................................................................25
Tabla 12: Caso de uso expandido #2...................................................................26
Tabla 13: Caso de uso expandido #3...................................................................28
Tabla 14: Caso de uso expandido #4...................................................................29
Tabla 15: Caso de uso expandido #5...................................................................30
Tabla 16: Caso de uso expandido #6...................................................................32
Tabla 17: Caso de uso expandido #7...................................................................33
Tabla 18: Caso de uso expandido #8...................................................................34
Tabla 19: CONTRATO DE ADMINISTRACIN DE PRODUCTOS..........................46
Tabla 20: Contrato N#1...................................................................................46
Tabla 21: Contrato N#2...................................................................................47
Tabla 22: Contrato N#3...................................................................................47
Tabla 23: Contrato N#4...................................................................................47
Tabla 24: Contrato N#5...................................................................................48
Tabla 25: Contrato N#6...................................................................................48
Tabla 26: Contrato N#7...................................................................................48
Tabla 27: Contrato N#8...................................................................................48
Tabla 28: Contrato N #9.................................................................................. 49
Tabla 29: Contrato N #10................................................................................ 49
Tabla 30: Contrato N #11.................................................................................49
Tabla 31: Contrato N #12................................................................................ 49
Tabla 32: Contrato N #13................................................................................ 50
Tabla 33: Contrato N #14................................................................................ 50
Tabla 34: Contrato N #15................................................................................ 50
Tabla 35: Contrato N #16................................................................................ 50

6
Tabla 36: Contrato N #17................................................................................ 51
Tabla 37: Contrato N #18................................................................................ 51
Tabla 38: CONTRATO DE ADMINISTRACIN DATOS DE SERVICIOS..................51
Tabla 39: Contrato N#1...................................................................................52
Tabla 40: Contrato N#2...................................................................................52
Tabla 41: Contrato N#3...................................................................................52
Tabla 42: Contrato N#4...................................................................................52
Tabla 43: Contrato N#5...................................................................................53
Tabla 44: Contrato N#6...................................................................................53
Tabla 45: Contrato N#7...................................................................................53
Tabla 46: Contrato N#8...................................................................................53
Tabla 47: Contrato N#9...................................................................................54
Tabla 48: Contrato N#10.................................................................................54
Tabla 49: Contrato N #11.................................................................................54
Tabla 50: Contrato N#12.................................................................................54
Tabla 51: Contrato N#13.................................................................................55
Tabla 52: Contrato N#14.................................................................................55
Tabla 53: Contrato N#15.................................................................................55
Tabla 54: Contrato N#16.................................................................................55
Tabla 55: Contrato N#17.................................................................................56
Tabla 56: Contrato N#18.................................................................................56
Tabla 57: Contrato N#19.................................................................................56
Tabla 58: CONTRATO DE ADMINISTRACIN DATOS DE PROVEEDORES...........57
Tabla 59: Contrato N#1...................................................................................57
Tabla 60: Contrato N#2...................................................................................57
Tabla 61: Contrato N#3...................................................................................58
Tabla 62: Contrato N#4...................................................................................58
Tabla 63: Contrato N#5...................................................................................58
Tabla 64: Contrato N #6.................................................................................. 58
Tabla 65: Contrato N#7...................................................................................59
Tabla 66: Contrato N #8.................................................................................. 59
Tabla 67: Contrato N#9...................................................................................59
Tabla 68: Contrato N#10.................................................................................59
Tabla 69: Contrato N#11................................................................................. 60
Tabla 70: Usuario.......................................................................................... 68
Tabla 71: Cliente........................................................................................... 68
Tabla 72: Administrador.................................................................................. 68
Tabla 73: Compra.......................................................................................... 69
Tabla 74: Ventas............................................................................................ 69
Tabla 75: Devoluciones...................................................................................69
Tabla 76: Detalle Venta................................................................................... 69
Tabla 77: Proveedor....................................................................................... 70
Tabla 78: Producto......................................................................................... 70
Tabla 79: Accesorio....................................................................................... 70
Tabla 80: Alimentos....................................................................................... 70
Tabla 81: Medicamentos................................................................................. 70
Tabla 82: Servicios........................................................................................ 71

7
Tabla 83: Cronograma.................................................................................... 73

6. ANTECEDENTES

La Droguera Veterinaria LA FINCA es una veterinaria que se encuentra

localizada en el Cantn Zaruma, calle Pichincha junto al Coliseo de deportes, la

droguera veterinaria es de un solo propietario Dr. Rodrigo Espinosa, cuenta con 25


8
aos de servicio. Los productos y/o servicios que ofrece la Droguera Veterinaria son

productos como: vacunas, alimentos balanceados y accesorios; tambin presta

servicios mdicos a domicilio y realiza ventas al por mayor y menor de pollos bb.

La empresa cuenta con una computadora con una capacidad de 2gb de memoria

RAM y una refrigeradora que el propietario la utiliza para guardar las vacunas y/o

refrigerantes; tambin cuenta con un Usuario vendedor el cual se encarga de realizar

las ventas a los diferentes clientes que realizan sus compras en la Droguera

Veterinaria.

Hasta el momento La Droguera Veterinaria LA FINCA no cuenta con un sistema

de inventario y facturacin por lo que les resulta complicado saber con exactitud la

existencia de sus productos de una forma rpida y eficaz.

7. PROBLEMATIZACIN

La informacin es considerada uno de los objetos ms importantes dentro de la vida

personal y profesional; motivo por el cual existe la necesidad de mantenerla

ordenada y evitar muchos problemas con confusin de datos, perdida de registros

etc.; problemas que perjudican la informacin; como solucin a este problema se

crean los denominados sistemas de inventarios y facturacin mtodos que buscan

que se trate la informacin de manera ordenada y se atienda a los clientes de forma

eficaz.

En la drogueria veterinaria LA FINCA, todo este tiempo han llevado un control de

sus productos de forma manual y las ventas lo realizan de la misma forma lo que les

9
ha trado muchos inconvenientes al momento de atender a sus clientes perdiendo en

muchas ocasiones oportunidades de venta. La empresa teniendo muy en cuenta los

inconvenientes que presenta hasta el momento ha visto la necesidad de implementar

a su negocio un sistema de inventario y facturacin para agilitar sus procesos y tener

un mejor control de sus productos.

Los servicios que presta la droguera veterinaria LA FINCA, se basan en

diagnosticar la enfermedad, el veterinario usa varias tcnicas, entre ellas son los

exmenes fsicos, los resultados de pruebas, imgenes de rayos x y ecografas.

Aparte del tratamiento prctico, una parte importante del trabajo consiste en

aconsejar a propietarios sobre el mejor modo de cuidar sus animales. Esto incluye

dar consejos especficos sobre el tratamiento, por ejemplo, la medicacin y como

cuidar de un animal tras una operacin o algn tipo de enfermedad.

Por lo que sera de mucha utilidad implementar un sistema de inventario y

facturacin ya que ahorrara tiempo en la venta de los productos de la veterinaria y

podran dedicarse por completo al diagnstico de las enfermedades de los animales

que recurren a la droguera.

8. JUSTIFICACIN

El tema de este proyecto ha sido de gran importancia ya que en muchos mbitos

estos tipos de proyecto se los puede utilizar.

10
En el mbito acadmico se puede decir que es el ms importante ya que as podemos

poner en prctica los conocimientos aprendidos en anlisis y diseo de sistemas,

introduccin a base de datos 1 y laboratorio de programacin II tambin nos sirve ya

que es un requisito para aprobar la materia de las asignaturas antes mencionadas.

En el mbito social este es otro punto importante ya que nuestro proyecto podemos

utilizarlo para la enseanza de los ciclos inferiores a la carrera de Sistemas de

Automatizacin y a su vez al resto de las carreras que pertenecen al Instituto

Tecnolgico Superior Sudamericano y a nivel el mbito general.

9. OBJETIVOS

9.1. OBJETIVO GENEAL

Disear e implementar un sistema de inventario y facturacin en la droguera

veterinaria LA FINCA, para facilitar el servicio ofrecido a sus clientes y mejorar la

organizacin en el rea administrativa.

9.2. OBJETIVOS ESPECIFICOS

Crear un sistema de inventario y facturacin con la finalidad de conocer el

estado de mercaderas de la empresa.

11
Organizar el sistema de inventario de tal manera que tenga disponible el

precio y la cantidad de artculos que venda o servicios que preste.

Agilizar el proceso de facturacin y manejo de la base de datos real de los

clientes existentes en la veterinaria droguera LA FINCA.

Realizar el ingreso de clientes sistemticamente para as al final del da tener

un consolidado total de ventas y servicios realizados.

Garantizar la eficiencia del sistema de inventario automatizado que se

implementa en la Droguera Veterinaria por parte de los responsables del

sistema.

10. MARCO TERICO

10.1. ANLISIS Y DISEO DE SISTEMAS

10.1.1. QUE ES ANALISIS?

12
El Anlisis de Sistemas trata bsicamente de determinar los objetivos y lmites del

sistema objeto de anlisis, caracterizar su estructura y funcionamiento, marcar las

directrices que permitan alcanzar los objetivos propuestos y evaluar sus

consecuencias.1 El anlisis de sistemas se centra en la investigacin del problema.

10.1.2. QUE ES DISEO?

El diseo del sistema es la estrategia de alto nivel para resolver problemas y

construir una solucin. ste incluye decisiones acerca de la organizacin del sistema

en subsistemas, la asignacin de subsistemas a componentes hardware y software, y

decisiones fundamentales conceptuales y de poltica que son las que constituyen un

marco de trabajo para el diseo detallado.2

El diseo propone una solucin lgica es decir como el sistema cumple los

requerimientos.

10.1.3. QUE ES ANALISIS Y DISEO ORIENTADO A OBJETOS?

Anlisis y diseo orientado a objetos (ADOO) es un enfoque de la ingeniera de

software que modela un sistema como un grupo de objetos que interactan entre s.

Este enfoque representa un dominio en trminos de conceptos compuestos por

verbos y sustantivos, clasificados de acuerdo con su dependencia funcional.3

1 Julio Carreto

2 ocmagomx

3 Ciberaula. (2010).

13
Anlisis y diseo orientado a objetos (ADOO) busca descomponer el problema por

objetos y no por funciones.

10.1.4. QUE ES EL LENGUAJE UML?

UML son las siglas de Unified Modeling Language o Lenguaje Unificado de

Modelado. Se trata de un estndar que se ha adoptado a nivel internacional por

numerosos organismos y empresas para crear esquemas, diagramas y documentacin

relativa a los desarrollos de software (programas informticos).

UML es una herramienta propia de personas que tienen conocimientos relativamente

avanzados de programacin y es frecuentemente usada por analistas funcionales

(aquellos que definen qu debe hacer un programa sin entrar a escribir el cdigo) y

analistas-programadores (aquellos que dado un problema, lo estudian y escriben el

cdigo informtico para resolverlo en un lenguaje como Java, C#, Python o cualquier

otro).4

10.1.5. QU SON LOS CASOS DE USO?

Los casos de uso son una tcnica para especificar el comportamiento de un sistema,

todo sistema de software ofrece a su entorno aquellos que lo usan una serie de

servicios. Un caso de uso es una forma de expresar cmo alguien o algo externo a un

sistema lo usa. Cuando decimos alguien o algo hacemos referencia a que los

sistemas son usados no slo por personas, sino tambin por otros sistemas de

hardware y software. 5 Un caso de uso es una secuencia de interacciones entre un

4 Csar Krall

5 Brooks, 2014

14
sistema y alguien o algo que usa alguno de sus servicios, nos sirven para entender

claramente un sistema.

10.1.6. QUE ES ENTERPRISE ARCHITECT?

Enterprise Architect es una herramienta grfica multiusuario diseada para ayudarle

a su equipo a construir sistemas robustos y mantenibles. Y usando facilidades de

incorporadas de reportes y documentacin, de alta calidad, usted puede hacer

realidad su visin de trabajo compartido fcil y precisamente6

10.2. BASE DE DATOS

10.2.1. QU SON LAS BASES DE DATOS?

Es el conjunto de informaciones almacenadas en un soporte legible por ordenador y

organizadas internamente por registros (formado por todos los campos referidos a

una entidad u objeto almacenado) y campos (cada uno de los elementos que

componen un registro). Permite recuperar cualquier clase de informacin:

referencias, documentos textuales, imgenes, datos estadsticos. Una base de datos

proporciona a los usuarios el acceso a datos, que pueden visualizar, ingresar o

actualizar, en concordancia con los derechos de acceso que se les hayan otorgado. Se

convierte ms til a medida que la cantidad de datos almacenados crece. 7

La principal ventaja de utilizar bases de datos es que mltiples usuarios pueden

acceder a ellas al mismo tiempo. Una base de datos o banco de datos es un conjunto

6 Sparx Systems Pty Ltd.

7 Molina, 2014

15
de datos pertenecientes a un mismo contexto y almacenados sistemticamente para

su posterior uso.

10.2.2. QU ES UN DIAGRAMA DE CLASE?

El Diagrama de Clase es el diagrama principal de diseo y anlisis para un sistema.

En l, la estructura de clases del sistema se especifica, con relaciones entre clases y

estructuras de herencia. Durante el anlisis del sistema, el diagrama se desarrolla

buscando una solucin ideal. Durante el diseo, se usa el mismo diagrama, y se

modifica para satisfacer los detalles de las implementaciones. Un diagrama de Clases

representa las clases que sern utilizadas dentro del sistema y las relaciones que

existen entre ellas. Nos sirve para visualizar las relaciones entre las clases que

involucran el sistema, las cuales pueden ser asociativas, de herencia, de uso y de

convencimiento. Un diagrama de clases est compuesto por los siguientes elementos:

Clase: atributos, mtodos y visibilidad. Relaciones: Herencia, Composicin,

Agregacin, Asociacin y Uso.8

Los diagramas se utilizan generalmente para facilitar el entendimiento de largas

cantidades de datos y la relacin entre diferentes partes de los datos, describe la

estructura de un sistema mostrando las clases del sistema, sus atributos, operaciones

(o mtodos), y las relaciones entre los objetos.

10.2.3. QUE ES EL MODELO ENTIDAD RELACIN?

Diagrama Entidad Relacin es denominado por sus siglas como: E-R; Este modelo

representa a la realidad a travs de un Esquema grfico empleando los terminologa

de Entidades, que son objetos que existen y son los elementos principales que se

8 Paez, 2010

16
identifican en el problema a resolver con el diagramado y se distinguen de otros por

sus caractersticas particulares denominadas Atributos, el enlace que rige la unin de

las entidades est representada por la relacin del modelo.9

10.2.4. QUE ES LA NORMALIZACIN?

La normalizacin es el proceso de organizar los datos de una base de datos. Se

incluye la creacin de tablas y el establecimiento de relaciones entre ellas segn

reglas diseadas tanto para proteger los datos como para hacer que la base de datos

sea ms flexible al eliminar la redundancia y las dependencias incoherentes. 10

10.3. LABORATORIO DE PROGRAMACIN

10.3.1. QU ES JAVA?

Java es un lenguaje de programacin con el que podemos realizar cualquier tipo de

programa. En la actualidad es un lenguaje muy extendido y cada vez cobra ms

importancia tanto en el mbito de Internet como en la informtica en general. Est

desarrollado por la compaa Sun Microsystems con gran dedicacin y siempre

enfocado a cubrir las necesidades tecnolgicas ms punteras, Java es un lenguaje

orientado a objetos de propsito general, la principal caracterstica de Java es la de

ser un lenguaje compilado e interpretado. (Alvares., 2001)

Una de las principales caractersticas por las que Java se ha hecho muy famoso es

que es un lenguaje independiente de la plataforma, eso quiere decir que si hacemos

9 EcuRed

10 E283878

17
un programa en Java podr funcionar en cualquier ordenador. Es una ventaja

significativa para los desarrolladores de software, pues antes tenan que hacer un

programa para cada sistema operativo, por ejemplo Windows, Linux y Apple

10.3.2. QU ES NETBEANS?

El NetBeans IDE es un entorno de desarrollo - una herramienta para programadores

pensada para escribir, compilar, depurar y ejecutar programas. Est escrito en Java -

pero puede servir para cualquier otro lenguaje de programacin. Existe adems un

nmero importante de mdulos para extender el IDE NetBeans. El IDE NetBeans es

un producto libre y gratuito sin restricciones de uso. NetBeans es un entorno de

desarrollo muy completo y profesional. Contiene muchas funcionalidades, para

distintos tipos de aplicaciones y para facilitar al mximo la programacin, la prueba

y la depuracin de las aplicaciones que se desarrollan. Tambin incorpora un editor

propio. 11

NetBeans es un proyecto de cdigo abierto, Simplifica alguna de las tareas que,

sobre todo en proyectos grandes, son tediosas. Nos asiste en la escritura de cdigo,

aunque no nos libera de aprender el lenguaje de programacin.

10.3.3. QU SON METODOS?

Un mtodo en Java es un conjunto de instrucciones definidas dentro de una clase,

que realizan una determinada tarea y a las que podemos invocar mediante un

nombre. Algunos mtodos que hemos utilizado hasta ahora: Utilizando mtodos:

Podemos construir programas modulares, se consigue la reutilizacin de cdigo. En

11 Ozaeta, 2012

18
lugar de escribir el mismo cdigo repetido cuando se necesite, por ejemplo para
12
validar una fecha, se hace una llamada al mtodo que lo realiza.

Un mtodo es un trozo de cdigo que puede ser llamado o invocado por el programa

principal o por otro mtodo para realizar alguna tarea especfica. El trmino mtodo

en Java es equivalente al de subprograma, rutina, subrutina, procedimiento o funcin

en otros lenguajes de programacin.

11. METODOLOGA

En general, el desarrollo de proyectos de software requiere que todas las


metodologas incluyan las siguientes fases:

Anlisis de los problemas

Diseo de interfaz

Codificacin

Pruebas

Implementacin

Mantenimiento

12 Barrera, 2010

19
12. PROPUESTA DE ACCIN DE DESARROLLO

12.1. ANALISIS Y DISEO DE SISTEMAS

12.1.1. Descripcin de la empresa

La Droguera Veterinaria LA FINCA es una veterinaria que se encuentra

localizada en el Cantn Zaruma, calle Pichincha junto al Coliseo de deportes, la

droguera veterinaria es de un solo propietario Dr. Rodrigo Espinosa, cuenta con 25

aos de servicio. Los productos y/o servicios que ofrece la Droguera Veterinaria son

productos como: vacunas, alimentos balanceados y accesorios; tambin presta

servicios mdicos a domicilio y realiza ventas al por mayor y menor de pollos bb.

La empresa cuenta con una computadora con una capacidad de 2gb de memoria

RAM y una refrigeradora que el propietario la utiliza para guardar las vacunas y/o

refrigerantes; tambin cuenta con un Usuario vendedor el cual se encarga de realizar

las ventas a los diferentes clientes que realizan sus compras en la Droguera

Veterinaria.

12.1.2. Requerimientos del sistema

12.1.2.1. Panorama General

El sistema de Inventario y Facturacion de Productos y Servicios de la Drogueria Veterinaria

La Fincaubicada en el Canton Zaruma es una aplicacin informatica de escritorio que

tiene como finalidad organizar de forma sistematica y ordenada los productos para asi

facturar las ventas y servicios; para de esta manera prestar una atencion agil y eficaz a los

clientes.

20
12.1.2.2. Metas

Administrar datos:

Productos
Usuarios
Clientes
Servicios
Proveedores
Gestionar compras
Gestionar ventas
Devoluciones

12.1.2.3. Requerimientos funcionales

Tabla 1: Requerimientos Funcionales


REF FUNCIN CATEGORIA
.
R1 Administracin datos de
productos
R1.1 Crear registro de productos EVIDENTE
R1.2 Almacenar registro de productos OCULTA
R1.3 Consultar registro de productos EVIDENTE
R1.4 Modificar registro de productos EVIDENTE
R1.5 Dar de baja registro de productos EVIDENTE
R1.6 Imprimir registro de productos SUPERFLUA

R2 Administracin datos de servicios


R2.1 Crear registro de servicios EVIDENTE
R2.2 Almacenar registro de servicios OCULTA
R2.3 Consultar registro de servicios EVIDENTE
R2.4 Modificar registro de servicios EVIDENTE
R2.5 Dar de baja registro de servicios EVIDENTE
R2.6 Imprimir registro de servicios SUPERFLUA

R3 Administracin datos de Usuario


R3.1 Crear registro de Usuario EVIDENTE
R3.2 Almacenar registro de Usuario OCULTA
R3.3 Consultar registro de Usuario EVIDENTE
R3.4 Modificar registro de Usuario EVIDENTE
R3.5 Dar de baja registro de Usuario EVIDENTE
R3.6 Imprimir registro de Usuario SUPERFLUA

R4 Administracin datos de Cliente


R4.1 Crear registro de Cliente EVIDENTE
R4.2 Almacenar registro de Cliente OCULTA
R4.3 Consultar registro de Cliente EVIDENTE

21
R4.4 Modificar registro de Cliente EVIDENTE
R4.5 Dar de baja registro de Cliente EVIDENTE
R4.6 Imprimir registro de Cliente SUPERFLUA

R5 Administracin Devolucin De EVIDENTE


Productos
R5.1 Crear registro de Devolucin OCULTA
R5.2 Llamar a la funcin venta EVIDENTE
R5.3 Consultar registro de Devolucin EVIDENTE
R5.4 Almacenar registro de EVIDENTE
Devoluciones
R5.5 Actualizar disponibilidad de OCULTA
productos
R5.6 Imprimir registro de Devoluciones SUPERFLUA

R6 Administracin de proveedores
R6.1 Crear registro de proveedor EVIDENTE
R6.2 Almacenar registro de proveedor OCULTA
R6.3 Consultar registro de proveedor EVIDENTE
R6.4 Modificar registro de proveedor EVIDENTE
R6.5 Dar de baja registro de proveedor EVIDENTE
R6.6 Imprimir registro de proveedor SUPERFLUA

R7 Administracin de Ventas
R7.1 Crear registro de ventas EVIDENTE
R7.2 Consultar cliente EVIDENTE
R7.3 Consultar producto/servicio EVIDENTE
R7.4 Calcular subtotal OCULTA
R7.5 Calcular Total OCULTA
R7.6 Almacenar registro de ventas OCULTA
R7.7 Actualizar stock OCULTA
R7.8 Consultar registro de ventas EVIDENTE
R7.9 Anular registro de ventas EVIDENTE
R7.1 Imprimir registro de ventas SUPERFLUA
0

R8 Administracin de compras
R8.1 Crear registro de compras EVIDENTE
R8.2 Almacenar registro de compras OCULTA
R8.3 Consultar registro de compras EVIDENTE
R8.4 Modificar registro de compras EVIDENTE
R8.5 Dar de baja registro de compras EVIDENTE
R8.6 Imprimir registro de compras SUPERFLUA

22
12.1.3. Diagrama de actores

Tabla 2: Diagrama de Actores

Actores Funcin
Administrador Es el encargado de dar privilegios a los
usuarios del sistema e ingresar los productos al
sistema.
Usuario Es el que realiza las ventas mediante el sistema.
Proveedor Es el provee y surte de productos a la
veterinaria
Cliente Es el que realiza las compras pero es un actor
indirecto del sistema.

12.1.4. Casos de uso

12.1.4.1. Alto Nivel

Tabla 3: Caso de uso de alto nivel #1

Tabla 4: Caso de uso de alto nivel #2


Casos de Uso Administracin datos de servicios
Actores Administrador
Tipo Primario, Esencial
Descripcin El Administrador del sistema ser
encargado de crear, consultar y dar de baja
a todos los servicios que da la Droguera
Veterinaria LA FINCA

23
Tabla 5: Caso de uso de alto nivel #3
Casos de uso Administracin datos de Usuario
Actores Administrador (i), Usuario
Tipo Esencial, Primario
Descripcin El Administrador del sistema ser el
encargado de crear, consultar y dar de
baja a las cuentas de usuario,
definiendo sus roles o privilegios.

Tabla 6: Caso de uso de alto nivel #4

Tabla 7: Caso de uso de alto nivel #5


Casos de uso Administracin devolucin de Productos
Actores Cliente(i), usuario
Tipo Esencial Primario
Descripcin El cliente inicia el proceso al momento
que devuelve los productos veterinarios,
el usuario es el encargado de ingresar
dichos productos nuevamente al sistema
para sus futuras ventas.

Tabla 8: Caso de uso de alto nivel #6


Casos de uso Administracin de proveedores
Actores Administrador(i), proveedor.
Tipo Esencial Primario
Descripcin Este caso de uso comienza cuando
el proveedor llega a la veterinaria ,
entonces el administrador procede
a registrar los respectivos datos
Tabla 9: Caso de uso de alto nivel #7
Casos de uso Administracin de ventas
Actores Cliente (i), usuario
Tipo Esencial Primario
Descripcin El Cliente cuando llega a la
veterinaria La Finca, con la
finalidad de realizar alguna compra
entonces el usuario procede a

24
realizar la venta , y el sistema
registra la venta

Tabla 10: Caso de uso de alto nivel #8


Casos de uso Administracin de compras
Actores Proveedor (i), Usuario
Tipo Esencial Primario
Descripcin El Proveedor oferta el Producto que
hace falta en la droguera y el
usuario registra la compra

12.1.4.2. Expandidos

Tabla 11: Caso de uso expandido #1


Caso de uso expandido #1
Caso de Uso Administracin datos de
productos
Actores Administrador
Propsito Ingresar productos al sistema

Resumen El Administrador es el nico


usuario que puede ingresar los
productos al sistema
Tipo Primario, esencial
Referencias Cruzadas R1,R1.1-R1.6
Curso Normal de Eventos:
Acciones del Actor Respuesta del Sistema
1. El administrador decide
ingresar productos al
sistema
2. El administrador presiona 3. Presenta ventana donde se
el botn de ingreso de le solicita ingresar su clave
productos en el men de administrador
principal
4. Administrador ingresa su 5. Presenta interfaz con
clave y usuario opciones de productos
Crear Registro de Productos
6. Administrador solicita crear 7. Presenta interfaz de
un nuevo registro de registro de producto
producto
8. Administrador ingresa 9. Recibe y guarda
informacin obligatoria de informacin de producto.
productos
Almacenar registro de productos
10. El administrador solicita almacenar 11. Se almacenan los productos

25
los productos ingresados
12. Actualizar stock de productos
del sistema

Consulta registro de productos


13. Administrador o usuario 14. Despliega listado de
ingresa ID de bsqueda del coincidencias.
producto nombre o cdigo
15. Selecciona registro 16. Muestra informacin de
deseado. registro de solo lectura
Modificar Registro productos
17. Administrador o usuario 18. Despliega listado de
ingresa ID de bsqueda del coincidencias
producto nombre o cdigo
19. Selecciona registro 20. Presenta listado de
deseado coincidencias con
campos activos para
edicin de producto
21. Administrador modifica 22. Guarda informacin
producto recibida
Dar de baja un registro de producto
23. El administrador ingresa 24. Presenta listado de
clave principal de producto coincidencias
nombre o cdigo

25. Selecciona registro 26. Presenta el registro de


deseado producto y un mensaje
de confirmacin para dar
de baja al registro
27. Administrador confirma dar 28. Sistema da de baja al
de baja al registro registro

CURSO ALTERNO DE EVENTOS


228 Si el administrador desea El sistema vuelve al
cancelar la accin. men principal

4. Si ingresa clave incorrecta sistema presenta


mensaje de error
pidiendo que vuelva a
8. Si el administrador no llena
ingresar su clave
campos obligatorios de producto
sistema no guarda
informacin y muestra
un mensaje de campos
obligatorios vacos

Tabla 12: Caso de uso expandido #2

26
Caso de uso expandido #2
Caso de Uso Administracin datos de
servicios
Actores Administrador
Propsito Gestionar Administracin datos
de Servicios.
Resumen El Administrador del sistema ser
encargado de crear, consultar y
dar de baja a todos los servicios
que da la Droguera La Finca
Tipo Primario, esencial
Referencias Cruzadas R2,R2.1-R2.6
Curso Normal de Eventos:
Acciones del Actor Respuesta del Sistema
1. El administrador decide
ingresar servicios al
sistema
2. El administrador presiona 3. Presenta ventana donde se
el botn de ingreso de le solicita ingresar su clave
servicios en el men de administrador
principal
4. Administrador ingresa su 5. Presenta interfaz con
clave y usuario opciones de servicios
Crear Registro de Servicios
6. Administrador solicita crear 7. Presenta interfaz de
un nuevo registro de registro de servicios
servicios
8. Administrador ingresa 9. Recibe y guarda
informacin obligatoria de informacin de servicios.
servicios.
Almacenar registro de Servicios
10. El administrador solicita almacenar 11. Se almacenan los servicios
los servicios ingresados
12. Actualizar stock de servicios
del sistema

Consulta registro de Servicios


13. Administrador o usuario 14. Despliega listado de
ingresa ID de bsqueda del coincidencias.
servicio nombre o cdigo
15. Selecciona registro 16. Muestra informacin de
deseado. registro de solo lectura
Modificar Registro de servicios
17. Administrador o usuario 18. Despliega listado de
ingresa ID de bsqueda del coincidencias
servicio nombre o cdigo
19. Selecciona registro 20. Presenta listado de
deseado coincidencias con
campos activos para

27
edicin de servicio
21. Administrador modifica 22. Guarda informacin
servicio recibida
Dar de baja un registro de servicios
23. El administrador ingresa 24. Presenta listado de
clave principal de servicios coincidencias
nombre o cdigo

25. Selecciona registro 26. Presenta el registro de


deseado servicio y un mensaje de
confirmacin para dar de
baja al registro
27. Administrador confirma dar 28. Sistema da de baja al
de baja al registro registro

CURSO ALTERNO DE EVENTOS


228 Si el administrador desea El sistema vuelve al
cancelar la accin. men principal

4. Si ingresa clave incorrecta sistema presenta


mensaje de error
pidiendo que vuelva a
8. Si el administrador no llena
ingresar su clave
campos obligatorios de servicios
sistema no guarda
informacin y muestra
un mensaje de campos
obligatorios vacos

Tabla 13: Caso de uso expandido #3


Caso de uso expandido N3
Caso de Uso Administracin de Usuarios
Actores Administrador (i), usuario.
Propsito Administrar las cuentas de usuario del sistema.
Resumen El administrador del sistema ser el encargado de
crear, consultar y dar de baja a las cuentas de
usuario, definiendo sus roles o privilegios, los
usuarios de estas cuentas podrn visualizar y
modificar sus contraseas.
Tipo Primario, Esencial
Referencias Cruzadas R3, R3.1-R3.6
Curso Normal de Eventos
Acciones del Actor Respuesta del Sistema
1. Este caso de uso comienza
cuando ingresa un nuevo
usuario al sistema.
2. El administrador solicita iniciar 3. Presenta interfaz de Administracin de
la funcin de Administracin usuarios.

28
de usuarios.
4. El administrador puede realizar
una de las siguientes acciones.
Crear registro de usuario
5. El administrador solicita crear 6. Crea un nuevo registro de usuario.
un nuevo usuario.
7. Ingresa los datos del nuevo 8. Recibe datos y almacena registro.
usuario, asigna roles y guarda
informacin.
Consultar registro de usuario
9. El administrador ingresa ID o 10 Presenta listado de coincidencias.
user del usuario. .
11. Selecciona registro deseado 12 Despliega informacin en campos
. inactivos de solo lectura.
Modificar registro de usuario
13. El administrador ingresa el ID o 14 Presenta listado de coincidencias.
user del usuario. .
15. Selecciona registro a ser 16 Despliega informacin del usuario con
modificado. . campos activos para edicin.
17. Administrador actualiza datos 18 Recibe nuevos datos y almacena
del usuario y guarda. . informacin.
Dar de baja registro de usuario
19. El administrador ingresa ID o 20 Presenta listado de coincidencias.
user del usuario. .
21. Selecciona registro a dar de 22 Presenta registro del usuario y un
baja. . mensaje que solicita confirmar dar de
baja al usuario.
23. Administrador confirma dar de 24 El sistema da de baja al registro.
baja. .

CURSO ALTERNO DE EVENTOS


2 Si el administrador desea El sistema vuelve al men principal
23. cancelar la accin.
Si el administrador no ingres Presenta un mensaje de error y no
8. todos los campos obligatorios. guarda el registro.

Si el administrador ingresa el Presenta un mensaje de error.


9, ID o user del usuario incorrecto
13,
19. Si el administrador no confirma Cancela la operacin y regresa al men
dar de baja al usuario. de administracin de usuarios.
23.

Tabla 14: Caso de uso expandido #4


Caso de uso expandido N2
Caso de Uso Administracin de clientes
Actores Cliente(i), usuario/administrador
Propsito Ingresar datos del cliente al sistema
Resumen El administrador o usuario tienen la
posibilidad de registrar a un cliente
Tipo Primario, esencial

29
Referencias Cruzadas R4,R4.1-R4.6
Curso Normal de Eventos:
Acciones del Actor Respuesta del Sistema
1. Este caso de uso empieza 2. No encuentra datos de cliente
cuando un cliente no est
registrado en el sistema.
3. El administrador o usuario 4. Presenta interfaz de Administracin
solicita iniciar la funcin de clientes
Administracin de clientes.
5. El administrador o usuario
puede realizar una de las
siguientes acciones.
Crear registro de Cliente
6. El administrador o usuario 7. Crea un nuevo registro de cliente
solicita crear un nuevo
cliente
8.. Ingresa datos de cliente y 9. Recibe y almacena registro de
guarda informacin cliente
Consulta registro de cliente
10. Administrador ingresa clave 11. Presenta listado de coincidencias
principal de cliente id o
nombre
12. Selecciona registro deseado 13. Muestra registro con campos
inactivos de solo lectura
Modificar Registro de cliente
14. Administrador o usuario 15. Presenta listado de coincidencias
ingresa clave principal de
cliente id o nombre
16. Seleccin registro deseado 17. Muestra registro con campo
activos para edicin de registro
18. Modifica registro de cliente 19. Recibe nuevos datos y almacena
informacin.
Dar de baja registro de cliente
20. Administrador o usuario 21. Presenta listado de coincidencias
ingresa clave de cliente ID o
nombre
22. Selecciona registro 23. Presenta registro y un mensaje
que solicita confirmacin que
desea dar de baja
24. Confirma dar de baja 25. Da de baja registro
CURSO ALTERNO DE EVENTOS

30
2 Si el administrador o usuario Sistema vuelve al men principal
24 desea cancelar la accin

Si el administrador no ingres todos Presenta mensaje de error


8. los campos obligatorios. solicitando que ingrese
nuevamente la clave.
Si el administrador ingresa el ID o
user del usuario incorrecto
9.
13. Sistema no guarda informacin y
Si el administrador no confirma dar
de baja al usuario.
presenta un mensaje de campos
24. obligatorios vacos

Tabla 15: Caso de uso expandido #5


Caso de uso expandido N5
Caso de Uso Administracin de Devolucin de
Productos.
Actores Cliente (i), usuario.
Propsito Registrar devoluciones de productos
veterinarios
Resumen El cliente inicia el proceso al momento que
devuelve los productos veterinarios, el
usuario es el encargado de ingresar dichos
productos nuevamente al sistema para sus
futuras ventas.
Tipo Primario, Esencial
Referencias Cruzadas R5, R5.1-R5.6
Curso Normal de Eventos:
Acciones del Actor Respuesta del Sistema
1. El cliente se acerca al
usuario para devolver
los productos
veterinarios
2. El usuario presiona 3. Presenta interfaz de devoluciones
botn devoluciones en
el men principal
4. usuario escoge el tipo 5. Presenta listado de coincidencias
de bsqueda deseado
e ingresa la clave ID,
cdigo de venta o
fecha
6. El usuario selecciona 7. Cargar estado de venta.
registro deseado
Crear Registro Devoluciones de productos veterinarios
8. El usuario solicita crear 9. Se crea un nuevo registro de
un nuevo registro al devoluciones.
verificar el estado de
los productos
veterinarios

31
10. usuario ingresa 11. Recibe y guarda informacin.
informacin de
productos veterinarios
12.
Actualiza administracin de
productos veterinarios
Consulta Devoluciones de productos veterinarios
13. usuario ingresa clave 14. Despliega listado de coincidencias.
ID, cdigo de producto
veterinario

15. Seleccionar el registro 16. Muestra informacin de registro


deseado.
Modificar Registro devoluciones
17. usuario ingresa clave 18. Despliega listado de coincidencias.
ID, cdigo de producto
veterinario, fecha de
devolucin
19. usuario modifica 20. Guarda informacin
registro de devolucin
21. Actualiza registro devolucin
CURSO ALTERNO DE EVENTOS
219. Si el administrador desea El sistema vuelve al men principal
cancelar la accin.

8. Si el usuario registra estado El sistema habilita proceso de


de productos veterinarios y gestin de multas.
estos difieren con la
devolucin o no se hizo la
10. devolucin en el plazo
establecido Sistema presenta mensaje de
error y no guarda el registro
13. Si el usuario no ingresa
17. datos en campos
obligatorios Sistema muestra un mensaje de
error de clave

Si el usuario ingresa la
clave incorrecta

Tabla 16: Caso de uso expandido #6


Caso de uso expandido N6
Caso de Uso Administracin de proveedores
Actores Administrador(i),proveedor
Propsito Ingresar un nuevo proveedor al sistema
Resumen El administrador es el encargado de ingresar
sus proveedores al sistema para su consulta,
modificacin y poder dar de baja
Tipo Primario, esencial
Referencias Cruzadas R6, R6.1-R6.5

32
Curso Normal de Eventos:
Acciones del Actor Respuesta del Sistema
1. Este caso de uso comienza
cuando el administrador
decide ingresar un
proveedor al sistema
2. El administrador solicita 3. Presenta interfaz de Administracin de
iniciar la funcin de proveedores
Administracin de
proveedores
4. El administrador puede
realizar una de las
siguientes acciones
Crear Registro de proveedor
5. El administrador solicita 6. Crea un nuevo registro de proveedor
crear un nuevo registro de
proveedor
7. Ingresar los datos del nuevo 8. Recibe datos y almacena registro
proveedor y guardar
informacin
Consulta registro de proveedor
9. Administrador ingresa clave 10. Presenta listado de coincidencias
principal de proveedor Id,
nombre o cdigo
11. Seleccionar registro deseado 12. Muestra registro con campos
inactivos de solo lectura
Modificar Registro de proveedor
13. Administrador ingresa clave 14. Presenta listado de coincidencias
principal de proveedor id,
nombre o cdigo
15. Seleccionar el registro 16. Muestra registro con campo activos
deseado para edicin de registro
17. Modificar el registro del 18. Recibe y guarda informacin.
proveedor.
Dar de baja registro de proveedor
19. Administrador ingresa clave 20. Presenta listado de coincidencias
de proveedor Id o nombre
21. Seleccionar el registro 22. Presenta registro y un mensaje que
solicita confirmacin que desea dar
de baja
23. Confirmar dar de baja 24. Da de baja registro
CURSO ALTERNO DE EVENTOS
1..2 Si el administrador desea cancelar Sistema vuelve al men principal
4 la accin
Presenta mensaje de error
9. Si ingresan la clave incorrecta solicitando que ingrese nuevamente
13. la clave.
19.

Si no llena campos obligatorio Sistema no guarda informacin y

33
7. presenta un mensaje de campos
obligatorios vacos

Tabla 17: Caso de uso expandido #7


Caso de uso expandido N7
Caso de Uso Administracin de ventas
Actores Cliente(i), Administrador/usuario
Propsito Vender la mercadera
Resumen El administrador o usuario pueden realizar
las ventas de los distintos productos,
previamente deben identificarse al sistema
por cada venta que realicen. El
administrador o el usuario (segn los
privilegios que este haya dado) pueden
realizar la anulacin de una venta como
tambin realizar modificaciones y
consultas.
Tipo Primario, esencial
Referencias Cruzadas R7, R7.1-R7.10
Curso Normal de Eventos:
Acciones del Actor Respuesta del Sistema
1. Este caso de uso empieza
cuando el cliente solicita
venta de productos
2. El usuario solicita iniciar 3. Presenta interfaz de administracin
funcin de Administracin de Ventas
de ventas
4. El administrador o usuario
puede realizar las
siguientes acciones
Crear registro de venta
5. Usuario solicita crear un 6. Presenta interfaz de registro de
nuevo registro de venta venta
7. Ingresa Id de cliente 8. Identifica y carga datos del cliente
9. ingresa datos de producto 10. Presenta disponibilidad y precio de
producto
11. Usuario solicita la 12. Mensaje donde solicita confirmacin
confirmacin de venta de venta
13. Cliente confirma Venta 14. Calcula subtotales, IVA, descuentos,
totales
15. Almacena registro de venta
16. Actualiza stock de productos
Consulta registro de venta

17. Administrador o usuario 18. Presenta listado de coincidencias


ingresa clave principal
cdigo o fecha de venta

34
19. Selecciona registro deseado 20. Presenta registro deseado con
campos inactivos de solo lectura
Anular un registro de venta
21. Administrador o usuario 22. Muestra listado de coincidencias
ingresan clave principal de
registro de venta cdigo o
fecha de venta
23. Selecciona registro deseado 24. Presenta un mensaje donde
solicita confirmacin para anular
un registro de venta
25. Confirma anular registro 26. Sistema anula registro de venta.
27. Guarda registro de venta anulado
28. Actualizar stock de Productos
CURSO ALTERNO DE EVENTOS
2..2 Si el administrador o usuario El sistema vuelve al men
5 deciden cancelar una accin. principal

Si ingresan una clave principal Presenta mensaje de error


17. incorrecta solicitando que ingrese
nuevamente la clave principal.
5. Si no llena campos obligatorios
7. El sistema no guarda informacin y
9.
presenta un mensaje de campos
obligatorios vacos

Tabla 18: Caso de uso expandido #8


Caso de uso expandido N8
Caso de Uso Administracin de compras
Actores Administrador(i)
Propsito Registrar datos de la factura para
consultas de compras realizadas a
los a los proveedores
Resumen El administrador podr administrar
las compras realizadas a sus
proveedores de forma que pueda
realizar las consultas de las
compras realizadas a sus
proveedores
Primario, esencial
Referencias Cruzadas R8, R8.1-R8.6
Curso Normal de Eventos:
Acciones del Actor Respuesta del Sistema
1. este caso de uso inicia
cuando el proveedor entrega
factura al administrador por
la compra realizada

35
2.. El administrador solicita crear 3. Sistema solicita identificarse
un nuevo registro administra como administrador
compra
4. Administrador ingresa clave 5. Presenta interfaz de registro
de administrador de administracin de compras
6. Administrador ingresa datos 7. Sistema recibe y guarda
de proveedor, fecha de informacin
compra, y adjunta factura
8. Almacena registro de
administracin compras
9. El administrador puede
realizar una de las siguientes
acciones
Crear Registro de compras
10. El administrador solicita crear 11 Presenta interfaz de nuevo
un nuevo registro de . registro de administracin de
administracin compras compras
12. Ingresa datos de proveedor, 13 Recibe y guarda informacin
fecha de compra y adjunta .
factura de compra
14 Almacena registro
.
Consulta registro de compras
15. El administrador ingresa clave 16 Muestra listado de
principal cdigo o fecha de . coincidencias
compra
17. Selecciona registro deseado 18 Presenta registro deseado con
. campos inactivos de solo
lectura
Modificar Registro de compras
19. El administrador ingresa clave 20 Presenta listado de
principal cdigo o fecha de . coincidencias
compra
21. Selecciona registro deseado 22 Presenta registro deseado con
. campos habilitados para
edicin
23. Modifica registro 24 Guarda informacin recibida
.
Dar de baja registro de compras
25. El administrador ingresa 26 Presenta listado de
clave principal cdigo o fecha . coincidencias
de compra
27. Selecciona registro deseado 28 presenta mensaje solicitando
. confirmacin para eliminar
registro
29. Confirma eliminar 30 Elimina registro
.
CURSO ALTERNO DE EVENTOS

36
2..29 Si el administrador decide Sistema vuelve al men
cancelar una accin principal

4. El administrador ingresa Mensaje de error solicitado


15. contrasea incorrecta ingrese nuevamente la
contrasea.

12.1.5. Diagrama de casos de uso

Ilustracin 1: Diagrama General de Caso de Uso

37
12.1.6. Modelo Conceptual

Ilustracin 2: Modelo Conceptual

38
12.1.7. Diagrmas de secuencia

Ilustracin 3: Diagrama de secuencia - administracion de productos

39
Ilustracin 4: Diagrama de secuencia administracin de servicios

40
Ilustracin 5: Diagrama de secuencia - administracin de usuarios

41
Ilustracin 6: Diagrama de secuencia - administracion de clientes

42
Ilustracin 7: Diagrama de secuencia - administracin de devolucin de
productos

43
Ilustracin 8: Diagrama de secuencia - administracion de proveedores

44
Ilustracin 9: Diagrama de secuencia - administracin de ventas

45
Ilustracin 10: Diagrama de secuencia - administracin de compras

46
12.1.8. Contratos

Tabla 19: CONTRATO DE ADMINISTRACIN DE PRODUCTOS

Operaciones del sistema


Caso de Uso Administracin de Productos

1. Iniciar funcin Administrar Productos ( )


2. Ingresar Productos( )
3. Ingresar Clave ( )
4. Crear Registro producto ( )
5. Consultar Registro ( )
6. Solicitar crear Registro Producto( )
7. Ingresa informacin Producto( )
8. Almacenar registro Productos( )
9. Consulta Registro Producto( )
10.Ingresa cdigo nombre Producto( )
11.Selecciona Registro Deseado( )
12.Modifica Registro Producto ( )
13.Ingresa cdigo nombre Producto ( )
14.Selecciona Registro Deseado ( )
15.Modificar Producto ( )
16. Confirmar Dar de Baja ( )
17.Selecciona Registro Deseado( )
18.Dar de baja al producto( )

Tabla 20: Contrato N#1

1. Nombre: Iniciar funcin Administracin de producto


2. Responsabilidad: presentar la interfaz con las opciones de
administracin de Productos
3. Tipo: Interfaz
4. Ref. Cruzadas: Caso de Uso Administracin Usuarios / R1.1
R1.5
5. Notas: ------------------------------------
6. Excepciones: ----------------------------
7. Precondiciones: tener privilegios para acceder a la funcin
8. Poscondiciones: No existen cambios en la estructura del
sistema

47
Tabla 21: Contrato N#2

1. Nombre: Iniciar funcin Ingresar Productos


2. Responsabilidad: presentar ventana de opciones del
producto deseado
3. Tipo: Interfaz
4. Ref. Cruzadas: Caso de Uso Administracin Usuarios / R1.1
R1.5
5. Notas: ------------------------------------
6. Excepciones: ----------------------------
7. Precondiciones: Ingresar Productos
8. Poscondiciones: No existen cambios en la estructura del
sistema

Tabla 22: Contrato N#3

1. Nombre: Iniciar funcin Ingresar Clave


2. Responsabilidad: Presentar Ventana de opciones de la clave
que se va a ingresar
3. Tipo: Interfaz
4. Ref. Cruzadas: Caso de Uso Administracin Usuarios / R1.1
R1.5
5. Notas: ------------------------------------
6. Excepciones: ----------------------------
7. Precondiciones: Ingresar clave
8. Poscondiciones: No existen cambios en la estructura del
sistema

Tabla 23: Contrato N#4

1. Nombre: Crear Registro Producto


2. Responsabilidad: El administrador solicita crear registro al
sistema
3. Tipo: Interfaz
4. Ref. Cruzadas: Caso de Uso Administracin Usuarios /
R1.1 R1.5
5. Notas: ------------------------------------
6. Excepciones: ----------------------------
7. Precondiciones: tener privilegios para acceder a la funcin
8. Poscondiciones: Si existen cambios en la estructura del
sistema

48
Tabla 24: Contrato N#5

1. Nombre: Consultar Registro.


2. Responsabilidad: Presenta Interfaz Con Opciones Activas.
3. Tipo: Sistema.
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas:-------------------------
6. Excepciones: Si No Ingresa Los Datos Correctos De La Consulta
No Presenta Registro.
7. Precondiciones: Llenar Correctamente Los Campos Obligatorios
Para Realizar La Consulta.
8. Poscondiciones: No Existen Cambios En El Sistema.

Tabla 25: Contrato N#6

1. Nombre: Solicitar crear Registro Producto


2. Responsabilidad: Presentar la interfaz con los registros que
pueden seleccionar
3. Tipo: Interfaz
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas:-------------------------
6. Excepciones: Si No Ingresa Los Datos Correctos De La Consulta
No Presenta Registro.
7. Precondiciones: tener privilegios para acceder a la funcin
8. Poscondiciones: No Existen Cambios En El Sistema.

Tabla 26: Contrato N#7

1. Nombre: Ingresa informacin Producto


2. Responsabilidad: Presenta la interfaz con la informacin de los
productos ingresados
3. Tipo: Interfaz
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas:-------------------------
6. Excepciones-------------------
7. Precondiciones: tener privilegios para acceder a la funcin
8. Poscondiciones: Si Existen Cambios En El Sistema.

Tabla 27: Contrato N#8

1. Nombre: Almacenar registro Productos

49
2. Responsabilidad: Presenta la interfaz con la cual almacena los
Productos deseados
3. Tipo: Interfaz
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas:-------------------------
6. Excepciones-------------------
7. Precondiciones: tener privilegios para acceder a la funcin
8. Poscondiciones: No Existen Cambios En El Sistema.

Tabla 28: Contrato N #9

1. Nombre: Consultar Registr.


2. Responsabilidad: Presenta Interfaz Con el cual se consulta el
registro
3. Tipo: Sistema.
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas: -------------------------
6. Excepciones: -----------------
7. Precondiciones: Llenar Correctamente Los Campos Obligatorios
Para Realizar La Consulta
8. Poscondiciones: No Existen Cambios En El Sistema.

Tabla 29: Contrato N #10

1. Nombre: Ingresa cdigo nombre Producto


2. Responsabilidad: despliega listado de coincidencias
3. Tipo: Interfaz.
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas: -------------------------
6. Excepciones: -----------------
7. Precondiciones: Tener privilegios para acceder a la funcion
8. Poscondiciones: Existen Cambios En El Sistema.

Tabla 30: Contrato N #11

1. Nombre: Selecciona Registro Deseado


2. Responsabilidad: Presenta ventana interfaz de coincidencias del
registro
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas: -------------------------
6. Excepciones: -----------------
7. Precondiciones: Tener privilegios para acceder a la funcin
8. Poscondiciones: No Existen Cambios En El Sistema.

Tabla 31: Contrato N #12

1. Nombre: Selecciona Registro Deseado


2. Responsabilidad: Presenta ventana interfaz de coincidencias del
registro
4. Ref Cruzadas: C.U Adm De Usuario.

50
5. Notas: -------------------------
6. Excepciones: -----------------
7. Precondiciones: Tener privilegios para acceder a la funcin
8. Poscondiciones: No Existen Cambios En El Sistema.

Tabla 32: Contrato N #13

1. Nombre: Ingresa cdigo del nombre Producto


2. Responsabilidad: Presenta ventana interfaz de coincidencias del
registro
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas: -------------------------
6. Excepciones: -----------------
7. Precondiciones: Tener privilegios para acceder a la funcin
8. Poscondiciones: Existen Cambios En El Sistema.

Tabla 33: Contrato N #14

1. Nombre: Selecciona Registro Deseado


2. Responsabilidad: Presenta ventana interfaz de coincidencias del
registro
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas: -------------------------
6. Excepciones: -----------------
7. Precondiciones: Tener privilegios para acceder a la funcin
8. Poscondiciones: No Existen Cambios En El Sistema.

Tabla 34: Contrato N #15

1. Nombre: Modificar producto


2. Responsabilidad: Presenta ventana interfaz de coincidencias del
Producto
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas: -------------------------
6. Excepciones: -----------------
7. Precondiciones: Tener privilegios para acceder a la funcin
8. Poscondiciones: Si Existen Cambios En El Sistema.

Tabla 35: Contrato N #16

1. Nombre: Confirmar dar de baja


2. Responsabilidad: Presenta ventana interfaz de coincidencias

51
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas: -------------------------
6. Excepciones: -----------------
7. Precondiciones: Tener privilegios para acceder a la funcin
8. Poscondiciones: Nunca Existen Cambios En El Sistema.

Tabla 36: Contrato N #17

1. Nombre: Seleccionar Registro Deseado


2. Responsabilidad: Presenta ventana interfaz de coincidencias del
Producto
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas: -------------------------
6. Excepciones: -----------------
7. Precondiciones: Tener privilegios para acceder a la funcin
8. Poscondiciones: No Existen Cambios En El Sistema.

Tabla 37: Contrato N #18

1. Nombre: Dar de baja


2. Responsabilidad: Presenta ventana interfaz de coincidencias del
Producto
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas: -------------------------
6. Excepciones: -----------------
7. Precondiciones: Tener privilegios para acceder a la funcin
8. Poscondiciones: Si Existen Cambios En El Sistema.

Tabla 38: CONTRATO DE ADMINISTRACIN DATOS DE SERVICIOS

Operaciones del sistema


Caso de Uso Administracin datos de servicios

52
1. Iniciar funcin Administrar Productos ( )
2. Ingresar clave ( )
3. Crear servicio registro( )
4. Solicita crear servicio registro ( )
5. Ingresa informacin obligatoria servicios()
6. Almacenar registro servicios( )
7. Almacena servicios ingresados ( )
8. Consulta registro servicios ( )
9. Ingresa id nombre servicios( )
10.Selecciona registro deseado ( )
11.Selecciona registro deseado ( )
12.Modificar registro Servicios ( )
13.Ingresa id nombre cdigo bsqueda ( )
14.Selecciona registro deseado ()
15.Modificar servicios ()
16.Dar de baja servicios ()
17.Seleccionar registro deseado ()
18.Selecciona registro deseado ()
19.Confirma dar de baja ( )

Tabla 39: Contrato N#1

1. Nombre: Iniciar funcin Administrar Productos


2. Responsabilidad: presenta la interfaz con las opciones de
administracin de los servicios
3. Tipo: Interfaz
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas:-------------------------
6. Excepciones-------------------
7. Precondiciones: tener privilegios para acceder a la funcin
8. Poscondiciones: No Existen Cambios En El Sistema.

Tabla 40: Contrato N#2

1. Nombre: Ingresar clave


2. Responsabilidad: Presenta ventana de opciones de servicios
3. Tipo: Interfaz
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas:-------------------------
6. Excepciones-------------------
7. Precondiciones: tener privilegios para acceder a la funcin
8. Poscondiciones: Si Existen Cambios En El Sistema.
Tabla 41: Contrato N#3

1. Nombre: Crear servicio registro


2. Responsabilidad: Presenta ventana de interfaz de registro de
servicios
3. Tipo: Interfaz
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas:-------------------------

53
6. Excepciones-------------------
7. Precondiciones: tener privilegios para acceder a la funcin
8. Poscondiciones: Si Existen Cambios En El Sistema.

Tabla 42: Contrato N#4

1. Nombre: Solicita crear servicio registro


2. Responsabilidad: Presenta ventana de interfaz registro de
servicios
3. Tipo: Interfaz
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas:-------------------------
6. Excepciones-------------------
7. Precondiciones: tener privilegios para acceder a la funcin
8. Poscondiciones: Si Existen Cambios En El Sistema.

Tabla 43: Contrato N#5

1. Nombre: Ingresa informacin obligatoria servicios


2. Responsabilidad: recibe guarda informacin de servicio
3. Tipo: Sistema
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas:-------------------------
6. Excepciones-------------------
7. Precondiciones: tener privilegios para acceder a la funcin
8. Poscondiciones: Si Existen Cambios En El Sistema.

Tabla 44: Contrato N#6

1. Nombre Almacenar registro servicios


2. Responsabilidad: Presenta la interfaz de servicios de registro
almacenados
3. Tipo: Interfaz
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas:-------------------------
6. Excepciones-------------------
7. Precondiciones: tener privilegios para acceder a la funcin
8. Poscondiciones: Si Existen Cambios En El Sistema.

Tabla 45: Contrato N#7

1. Nombre: Almacenar servicios ingresados


2. Responsabilidad: Presenta la interfaz de servicios de registro
almacenados

54
3. Tipo: Interfaz
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas:-------------------------
6. Excepciones-------------------
7. Precondiciones: tener privilegios para acceder a la funcin
8. Poscondiciones: Si Existen Cambios En El Sistema.

Tabla 46: Contrato N#8

1. Nombre: consulta registro servicos


2. Responsabilidad: despliega listado de coincidencias en el
sistema
3. Tipo: sistema
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas:-------------------------
6. Excepciones-------------------
7. Precondiciones: tener privilegios para acceder a la funcin
8. Poscondiciones: No Existen Cambios En El Sistema.

Tabla 47: Contrato N#9

1. Nombre: Ingresa id nombre servicios


2. Responsabilidad: Presenta ventana de interfaz servicios
3. Tipo: Interfaz
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas:-------------------------
6. Excepciones-------------------
7. Precondiciones: tener privilegios para acceder a la funcin
8. Poscondiciones: Si Existen Cambios En El Sistema.

Tabla 48: Contrato N#10

1. Nombre: Selecciona Registro Deseado


2. Responsabilidad: Presenta ventana interfaz de coincidencias del
registro
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas: -------------------------
6. Excepciones: -----------------
7. Precondiciones: Tener privilegios para acceder a la funcin
8. Poscondiciones: No Existen Cambios En El Sistema.

Tabla 49: Contrato N #11

1. Nombre: Selecciona Registro Deseado


2. Responsabilidad: Presenta ventana interfaz de coincidencias del
registro

55
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas: -------------------------
6. Excepciones: -----------------
7. Precondiciones: Tener privilegios para acceder a la funcin
8. Poscondiciones: No Existen Cambios En El Sistema.

Tabla 50: Contrato N#12

1. Nombre: Modificar servicio


2. Responsabilidad: Presenta ventana interfaz de coincidencias del
servicio
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas: -------------------------
6. Excepciones: -----------------
7. Precondiciones: Tener privilegios para acceder a la funcin
8. Poscondiciones: Si Existen Cambios En El Sistema.

Tabla 51: Contrato N#13

1. Nombre: Ingresa id nombre cdigo bsqueda


2. Responsabilidad: Despliega listado de coincidencias
3. Tipo: Interfaz
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas:-------------------------
6. Excepciones-------------------
7. Precondiciones: tener privilegios para acceder a la funcin
8. Poscondiciones: Si Existen Cambios En El Sistema.

Tabla 52: Contrato N#14

1. Nombre: Selecciona Registro Deseado


2. Responsabilidad: Presenta ventana interfaz de coincidencias del
registro
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas: -------------------------
6. Excepciones: -----------------
7. Precondiciones: Tener privilegios para acceder a la funcin
8. Poscondiciones: No Existen Cambios En El Sistema.

Tabla 53: Contrato N#15

1. Nombre: Modificar servicio

56
2. Responsabilidad: Presenta ventana interfaz de coincidencias del
servicio
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas: -------------------------
6. Excepciones: -----------------
7. Precondiciones: Tener privilegios para acceder a la funcin
8. Poscondiciones: Si Existen Cambios En El Sistema.

Tabla 54: Contrato N#16

1. Nombre: Dar de baja


2. Responsabilidad: Presenta ventana interfaz de coincidencias del
Producto
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas: -------------------------
6. Excepciones: -----------------
7. Precondiciones: Tener privilegios para acceder a la funcin
8. Poscondiciones: Si Existen Cambios En El Sistema.

Tabla 55: Contrato N#17

1. Nombre: Selecciona Registro Deseado


2. Responsabilidad: Presenta ventana interfaz de coincidencias del
registro
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas: -------------------------
6. Excepciones: -----------------
7. Precondiciones: Tener privilegios para acceder a la funcin
8. Poscondiciones: No Existen Cambios En El Sistema.

Tabla 56: Contrato N#18

1. Nombre: Selecciona Registro Deseado


2. Responsabilidad: Presenta ventana interfaz de coincidencias del
registro
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas: -------------------------
6. Excepciones: -----------------
7. Precondiciones: Tener privilegios para acceder a la funcin
8. Poscondiciones: No Existen Cambios En El Sistema.

Tabla 57: Contrato N#19

57
1. Nombre: Confirma dar de baja
2. Responsabilidad: Presenta la interfaz con la informacin de los
servicios
3. Tipo: Interfaz
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas:-------------------------
6. Excepciones-------------------
7. Precondiciones: tener privilegios para acceder a la funcin
8. Poscondiciones: Si Existen Cambios En El Sistema.

Tabla 58: CONTRATO DE ADMINISTRACIN DATOS DE PROVEEDORES

Operaciones del sistema


Caso de Uso Administracin datos de
proveedores

1. Solicita funcin Administracin Proveedores ( )


2. Crear registro proveedor ( )
3. Ingresar datos proveedor ( )
4. Consulta registro Proveedor ( )
5. Ingresa Clave id nombre Proveedor ( )
6. Selecciona registro Deseado ( )
7. Modificar registro proveedor ( )
8. Selecciona registro deseado ( )
9. Modificar registro Proveedor ( )
10.Dar de baja a registro Proveedor ( )
11.Selecciona Registro Deseado ( )
12.Confirma dar de Baja ( )

58
Tabla 59: Contrato N#1

1. Nombre: Solicita funcin Administracin Proveedores


2. Responsabilidad: presentar la interfaz con las opciones
de administracin de proveedores
3. Tipo: Interfaz
4. Ref. Cruzadas: Caso de Uso Administracin Usuarios /
R1.1 R1.5
5. Notas: ------------------------------------
6. Excepciones: ----------------------------
7. Precondiciones: tener privilegios para acceder a la
funcin
8. Poscondiciones: No existen cambios en la estructura del
sistema

Tabla 60: Contrato N#2

1. Nombre: Crear Registro Proveedor


2. Responsabilidad: Presenta ventana de interfaz de registro de
proveedor
3. Tipo: Interfaz
4. Ref. Cruzadas: C.U Adm De Usuario.
5. Notas: -------------------------
6. Excepciones-------------------
7. Precondiciones: tener privilegios para acceder a la funcin
8. Poscondiciones: Si Existen Cambios En El Sistema.

Tabla 61: Contrato N#3

1. Nombre: consulta registro proveedores


2. Responsabilidad: despliega listado de coincidencias en el
sistema
3. Tipo: sistema
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas:-------------------------
6. Excepciones-------------------
7. Precondiciones: tener privilegios para acceder a la funcin
8. Poscondiciones: No Existen Cambios En El Sistema.

Tabla 62: Contrato N#4

1. Nombre: Ingresa Clave id nombre Proveedor


2. Responsabilidad: Despliega listado de coincidencias del Nombre
del Proveedor
3. Tipo: Interfaz
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas:-------------------------

59
6. Excepciones-------------------
7. Precondiciones: tener privilegios para acceder a la funcin
8. Poscondiciones: Si Existen Cambios En El Sistema.

Tabla 63: Contrato N#5

1. Nombre: Selecciona Registro Deseado


2. Responsabilidad: Presenta ventana interfaz de coincidencias del
registro
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas: -------------------------
6. Excepciones: -----------------
7. Precondiciones: Tener privilegios para acceder a la funcin
8. Poscondiciones: No Existen Cambios En El Sistema.

Tabla 64: Contrato N #6

1. Nombre: Modificar registr proveedor


2. Responsabilidad: Presenta ventana interfaz de coincidencias
registro proveedor
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas: -------------------------
6. Excepciones: -----------------
7. Precondiciones: Tener privilegios para acceder a la funcin
8. Poscondiciones: Si Existen Cambios En El Sistema.

Tabla 65: Contrato N#7

1. Nombre: Selecciona Registro Deseado


2. Responsabilidad: Presenta ventana interfaz de coincidencias del
registro
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas: -------------------------
6. Excepciones: -----------------
7. Precondiciones: Tener privilegios para acceder a la funcin
8. Poscondiciones: No Existen Cambios En El Sistema.

Tabla 66: Contrato N #8

1. Nombre: Modificar registr proveedor


2. Responsabilidad: Presenta ventana interfaz de coincidencias
registro proveedor

60
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas: -------------------------
6. Excepciones: -----------------
7. Precondiciones: Tener privilegios para acceder a la funcin
8. Poscondiciones: Si Existen Cambios En El Sistema.

Tabla 67: Contrato N#9

1. Nombre: Dar de baja


2. Responsabilidad: Presenta ventana interfaz de coincidencias
del Proveedor
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas: -------------------------
6. Excepciones: -----------------
7. Precondiciones: Tener privilegios para acceder a la funcin
8. Poscondiciones: Si Existen Cambios En El Sistema.

Tabla 68: Contrato N#10

1. Nombre: Selecciona Registro Deseado


2. Responsabilidad: Presenta ventana interfaz de coincidencias del
registro
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas: -------------------------
6. Excepciones: -----------------
7. Precondiciones: Tener privilegios para acceder a la funcin
8. Poscondiciones: No Existen Cambios En El Sistema.

Tabla 69: Contrato N#11

1. Nombre: Confirma dar de baja


2. Responsabilidad: Presenta la interfaz con la informacin del
proveedor
3. Tipo: Interfaz
4. Ref Cruzadas: C.U Adm De Usuario.
5. Notas:-------------------------
6. Excepciones-------------------
7. Precondiciones: tener privilegios para acceder a la funcin
8. Poscondiciones: Si Existen Cambios En El Sistema.
12.2. BASE DE DATOS

61
12.2.1 Diagrama de Datos

Ilustracin 11: Diagrama de Datos

12.2.2 Normalizacin de Datos

12.2.2.1. Primera forma normal

cliente CI nombre apellido direccin telfono genero edad

cod_compr
valor fecha_v compra tipo_v tipo_f total_c fecha_c
a

observaci proveedore cedula_pro nom_pro apell_pro nom_empres direccion_em


on s v v v a p

62
nom_pro ubicacion_pro valor_pro marca_pr color_pro F_elaboracio
tipo_prod F_
d d d od d n

12.2.2.2. Segunda forma normal

USUARIO
cod_u CI nombre apellido Direccin

CLIENTE
cod_cli CI nombre apellido direccion telefono genero edad

ADMINISTRADOR
cod_Adm CI nombre apellido direccion telefono

VENTA
cod_v tipo valor_v fecha
DETALLE_VENTA
cod_dv cantidad valor_u valor_t

COMPRA
cod_c tipo total fecha
DEVOLUCION
cod_de fecha observacion

PROVEEDORES
cod_p CI nombre apellido nom_emp direccion telefon

63
PRODUCTO_ALIMENTOS
cod_pro tipo nombre ubicacin valor f_elaboracion f_caducidad

PRODUCTO_ACCESORIOS
cod_pro tipo nombre ubicacin valor marca color

PRODUCTO_MEDICAMENTOS
cod_prod tipo nombre ubicacin valor f_elaboracion f_caducidad

PRODUCTO_SERVICIOS
cod_prod tipo nombre ubicacin valor tratamiento Diagnostico

12.2.2.3. Tercera forma normal

USUARIO
cod_u CI nombre apellido direccion Telfono genero

CLIENTE
cod_cli CI Nombre apellido Direccin telefono genero edad

ADMINISTRADOR
cod_Adm CI nombre apellido direccion telefono

64
VENTA
cod_v tipo valor_v Fecha
DETALLE_VENTA
cod_dv cantidad valor_u valor_t

COMPRA
cod_c tipo total Fecha
DEVOLUCION
cod_de fecha observacion

PROVEEDORES
C
cod_p I nombre Apellido nom_emp direccion telefono

PRODUCTO
cod_prod tipo nombre ubicacin valor

ACCESORIOS
cod_acceso marca color
ALIMENTOS
cod_alim f_elaborac f_caduaci
en ion dad

MEDICAMENTOS
cod_med f_elaboraci f_caduacid
ic on ad
SERVICIOS
cod_serv tratamiento diagnostic
i o

12.2.3 Diccionario de Datos

Tabla 70: Usuario

Tipo de
Campo Tamao Dato Descripcin

65
Apellido 30 String Apellido del usuario
C. I. 10 String cedula de identidad del Usuario
Direccin 50 String Direccin del domicilio del Usuario
Genero 1 Boolean Genero del Usuario
Nombre 30 String Nombre del Usuario
Telfono 10 String Nmero de telfono del Usuario

Tabla 71: Cliente

Tipo de
Campo Tamao Dato Descripcin
Apellido 30 String Apellido del Cliente
C. I. 10 String cedula de identidad del Cliente
Direccin 50 String Direccin del domicilio del Cliente
Edad 3 Int Edad del Cliente
Genero 1 Boolean gener del Cliente
Nombre 30 String Nombre del Cliente
Telfono 10 String Nmero de telfono del Cliente

Tabla 72: Administrador

Tipo de
Campo Tamao Dato Descripcin
Apellido 30 String Apellido del Administrador
C. I. 10 String cedula de identidad del Administrador
Direccin del domicilio del
Direccin 50 String Administrador
Nombre 30 String Nombre del Administrador
Telfono 10 String Nmero de telfono del Administrador

Tabla 73: Compra

Tipo de
Campo Tamao Dato Descripcin
Codigo_Compr
a 5 String Cdigo del producto que se adquiri
Fecha del producto que se realiz la
Fecha 10 Date compra
Tipo 20 String Tipo de producto

66
Total_Compra 7 String total de la Compra

Tabla 74: Ventas

Tipo de
Campo Tamao Dato Descripcin
Cdigo 5 String Cdigo del producto que se adquiri
Fecha del producto que se realiz la
Fecha 10 Date compra
Tipo 20 String Tipo de producto
Valor_Compra 7 String total de la Compra

Tabla 75: Devoluciones

Tipo de
Campo Tamao Dato Descripcin
Cod_Devolucio Cdigo de devolucin del producto
n 5 String devuelto
Cdigo de devolucin del producto
Fecha 10 Date devuelto
Observacin 20 String Alguna observacin sobre la devolucin

Tabla 76: Detalle Venta

Tipo de
Campo Tamao Dato Descripcin
Cantidad del producto que se va a
Cantidad 20 Int vender
Cdigo 7 Double Cdigo del producto deseado
Valor_total 30 Int Valor total de la venta realizada
Valor_Unitario 30 Int Valor Unitario de la venta realizada

Tabla 77: Proveedor

Tipo de
Campo Tamao Dato Descripcin
Apellido 30 String Apellido del Proveedor
C. I. 10 String Cedula de Identidad del Proveedor
Direccin 40 String Direccin del Proveedor

67
Nombre 30 String Nombre del Proveedor
Nombre Nombre de la empresa que pertenece el
Empresa 40 String proveedor
Telfono 10 String Telfono del Proveedor

Tabla 78: Producto

Tipo de
Campo Tamao Dato Descripcin
Cod_Producto 30 Double Cdigo del producto
Nombre 30 String Nombre del producto deseado
Tipo 20 String Tipo del producto
Ubicacin 15 String Ubicacin del producto
Valor 20 String Valor del producto

Tabla 79: Accesorio

Tipo de
Campo Tamao Dato Descripcin
Color 10 String Color del accesorio de la empresa
Marca 20 String Marca del Accesorio de la empresa

Tabla 80: Alimentos

Tipo de
Campo Tamao Dato Descripcin
Fecha_Caducida
d 10 Date fecha en la que los alimentos caduca
Fecha_Elaoracio
n 10 Date fecha en la que los alimentos fue Elaborado

Tabla 81: Medicamentos

Tipo de
Campo Tamao Dato Descripcin
Fecha_Caducida
d 10 Date fecha en la que los Medicamentos caduca
Fecha_Elaoracio fecha en la que los Medicamentos fue
n 10 Date Elaborado

Tabla 82: Servicios

Tipo de
Campo Tamao Dato Descripcin

68
detalle del estado en que se encuentran
Diagnostico 100 String animales
Tratamiento 100 String Tratamiento deseado para los animales

69
13. RESPONSABLES Y PARTICIPANTES

Jorge Andres Freire Ochoa


Jorge Patricio Espinosa Rosales
Angel Jayron Medina Morocho
Jorge Luis Robles Jimenez

14. CRONOGRAMA

70
Tabla 83: Cronograma

OCTUB NOVIE DICIE ENER MARZ


RE MBRE MBRE O O
2015 2015 2015 2016 2016
N ACTIVIDADES

1 Semana

4 Semana
O
PROGRAMADAS

Semana

Semana

Semana

Semana

Semana

Semana

Semana
Semana
Semana

Semana

Semana
Semana
Semana
Semana

Semana

Semana
Semana

Semana
1 PLANTEAMIENTO DEL X X

2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
TEMA
15. 2 ELABORACION DEL X
PRE
PROBLEMA SUP
3 REVISIN DE X X X X X
LITERATURA
UES
4 ANALISIS Y DISEO DE X X X X X X x TO
LA APLICACIN
5 REDACCIN DE RECURSOS HUMANOS x x
CONCLUSIONES Y
Cantidad Nombre del
RECOMENDACIONES
Descripcin VALOR UNITARIO VALOR
6 Recurso DE LA
FORMULACIN x TOTAL
PROPUESTA
3 Tutores Docentes que guiaron en la --- ---
7 SUSTENTACIN DEL x
PROYECTO ejecucin del Proyecto

4 Autores del Estudiantes que --- ---


proyecto desarrollan el proyecto
Integrador.

RECURSOS TECNOLGICOS
Cantidad Nombre del Descripcin VALOR UNITARIO VALOR
Recurso. TOTAL
4 Computador Necesario para la 10.00 10.00
porttil realizacin del proyecto
4 Necesario para realizar 15.00 15.00
Internet consultas bibliogrficas.

RECURSOS LOGSTICOS
Cantidad Nombre del Descripcin VALOR UNITARIO VALOR
Recurso TOTAL
.... Impresiones Necesario para la 15.00 15.00
presentacin final del
proyecto
1 Necesario para el 2.00 2.50
Anillados mejoramiento esttico del
proyecto
1 Proyector Necesario para la defensa .
del proyecto

71
1 CD Necesario para constancia 2.00 2.00
del proyecto en forma
digital
TOTAL 44.50

16. CONCLUSIONES

Los sistemas de inventario los utilizan la mayora de personas en sus

negocios, ya que facilita llevar la informacin de una empresa de forma

ordenada y sistemtica.

El sistema de facturacin permite entregar un reporte al cliente y guardar

tambin un respaldo para la empresa y as tener un orden la informacin.

Este sistema de inventario y facturacin ayuda al crecimiento de la

empresa con la optimizacin del tiempo y mejor atencin al cliente con

calidad y calidez.

17. RECOMENDACIONES

Se debe utilizar los sistemas de inventario y facturacin en todo tipo

de negocio de compra y venta de bienes, ya que es ms seguro para

evitar la prdida de registros.

72
Utilizar los sistemas de inventario y facturacin en cualquier tipo de

negocio evita la redundancia de informacin y facilita la bsqueda de

registros.

Es factible tener en cuenta claves y nombres de usuarios del sistema,

ya que son muy importantes para poder manejar la informacin.

18. BIBLIOGRAFA

http://uprotgs.blogspot.com/2008/02/anlisis-de-sistemas.html
http://www.monografias.com/trabajos14/disenio-
sistemas/disenio-sistemas.shtml
http://causaencomun.org.mx/wp-
content/uploads/2015/08/Unidad-1.-Introduccion-al-analisis-
orientado-a-objetos.pdf
http://aprenderaprogramar.com/index.php?
option=com_content&view=article&id=688:ique-es-y-para-
que-sirve-uml-versiones-de-uml-lenguaje-unificado-de-
modelado-tipos-de-diagramas-uml&catid=46:lenguajes-y-
entornos&Itemid=163
http://www.sparxsystems.com.ar/products/ea/index.html
http://www.logicstudio.net/spa/productos/enterprise-architect-
uml
http://www.ecured.cu/Diagrama_Entidad_Relaci%C3%B3n

19. ANEXOS

73
74

Вам также может понравиться