Sie sind auf Seite 1von 28

Repblica Bolivariana de Venezuela

Ministerio del Poder Popular para la Educacin Universitaria, Ciencia y Tecnologa


Universidad Politcnica Territorial del Estado Portuguesa Juan de Jess Montilla
Programa Nacional de Formacin de Informtica
Acarigua-Portuguesa

SISTEMA PARA LA ASIGNACIN DE INSUMOS POR RUBROS EN


AGROPATRIA-ACARIGUA I DEL MUNICIPIO PAEZ DEL ESTADO
PORTUGUESA

Agosto 2015

Nombre del Software: Sistema para la asignacin de insumos por


rubros en Agropatria-Acarigua I del municipio Pez del estado portuguesa.
Colaboradores:
Alvarado Leonardo
Guedez Yamnuaris
Villasmil Wheyder

Alcance del proyecto


Inicia desde que se ejecuta el registro de insumos (agroqumicos),
productores, fincas, ciclos, suelos, paquetes de siembra, estados municipio y
poblacin, pasando por el proceso de solicitud de insumos del productor, crear
paquetes de insumos, importacin de

listas de precios e inventarios.

Posteriormente el seguimiento y control de financiamiento a productores por


rdenes tcnicas con rdenes de insumos. Adems brinda
seguridad de la informacin

el respaldo y

digitalizada en el sistema. Estos procesos se

llevan a cabo con la finalidad de facilitar a la organizacin la informacin


necesaria

en

el

momento

inestimable

para

la

toma

de

decisiones

administrativas posteriores.

Modelado del negocio


Procesos
Seguimiento y control por financiamiento
El seguimiento y control

de productos consiste en aprobar una orden de

pedidos mediante el cual el sistema realizar una series de consultas emitir


un formulario de seguimiento y control, donde los productores llenan una serie
de diversos campos y que pues se consultan una serie de datos del productor
y verifican los pedidos realizados por el mismo mostrndolo en una lista el cual
el sistema va generar. Un informe tcnico en el cual se va verificar los datos
del mismo para comprobar la

solvencia del productor por crdito y si se

encuentra activo el sistema aprueba la orden de pedido

Solicitud de pedidos de productos


Este proceso es uno de los fundamentales en el sistema en el cual se van a
realizar una solicitud de pedidos de los productos mediante un usuario ya
registrado en el sistema, el proceso comienza con la generacin de un
formulario en el cual el usuario en este caso el productor va a llevar acabo la
registracin de una serie de datos para la solicitud de dichos productos, el
sistema consultara en el

estado del producto si hay disponibilidad en los

almacenes y segn la cantidad solicitada por hectreas se generara una


autorizacin

que se aprobara

cuando esta peticin se cierra

el sistema

asignara un paquete de siembra en el cual el sistema genera un reporte de


solicitud de productos en cual se imprime.
Autorizacin abierta o cerrada
Este proceso se ejecutar en el sistema por medio de mensajes en tiempo real
que llegaran a una bandeja de entrada al coordinador, para que este pueda
abrir la autorizacin y evaluar si es una autorizacin abierta o cerrada y
aprobarla.

Actores
Nombre
Web Master

Descripcin
Manejar
y
actualizar

Simbologa UML

el

sistema sitio para


que est acorde
con

las

nuevas

tecnologas

Web master

reglas de negocio.
Aprobar
Coordinador

autorizacin
abierta y cerrada
Coordinador

Tendr la
responsabilidad de
configurar,
Administrador

mantener,

Administrador

monitorizar,
documentar y
asegurar el
correcto
funcionamiento del
Tcnico

sistema.
Registrar los
productores y sus
fincas, informes
tcnicos,
seguimientos y
control.

Reglas de negocio:

Tcnico

Las reglas del negocio por la que se rige la organizacin son:


Menor a 10 hectreas de tierra

El coordinador aprueba una

Mayor a 10 hectreas de tierra

autorizacin abierta
El coordinador aprueba una

Documentos de propiedad de la

autorizacin cerrada
Debe presentar ttulos de propiedad

unidad de produccin
Solo un financiamiento por productor
El productor debe tener registro del

para el financiamiento

Runoppa.

llevar e registro nico nacional

Para ser financiado el productor debe


obligatorio de productores y

Stock mximo de producto

productoras agrcolas.
El almacn solo cuenta con un
espacio para almacenar cierta

Stock mnimo de producto

cantidad de productos.
El almacn nunca debe quedar en
cero o vaco.

Casos de uso principales

System

Gestionar configuracin del sistema


WebMaster

Gestionar solicitud de producto

Gestionar Seguimiento y control


Tecnico

System
<<include>>
Consultar Finca
Consultar Productor
Consultar Paquetes de Siembra
<<extend>>

<<extend>>
Tcnico

CU-GS-012-Gestionar Solicitud de Productos


<<extend>>
<<extend>>

Consultar Lista de Precios

Autorizar Producto
Coordinador

System

Consultar Productor
<<include>>
<<extend>>

Consultar Pedidos

CU-GSC-013 Gestionar Seguimiento y Control


<<extend>>
Tcnico
CU-GSC-014-Gestionar Informe Tecnico
<<include>>
GU-GSC-015Gestionar Orden de Insumos

Fase de Requerimientos
Requerimientos Funcionales

Cdigo
RQF-001

RQF-002

RQ F-003

RQF-004

Descripcin

Actores

El sistema debe registrar los productor

Jefe de rea

Depende

tcnica
El sistema debe consultar los productor

Jefe de rea
tcnica

El sistema debe actualizar los datos del productor

Jefe de rea
tcnica

El sistema debe permitir cambiar estatus del productor

Jefe de rea
tcnica

R-001

R-001

R-001

RQF-005

El sistema importar inventario de productos

Jefe de Inventario R-005

RQF-006

El sistema debe registrar los ciclos

Administrador

RQF-007

El sistema debe consultar los ciclos

Administrador

R-006

RQF-008

El sistema debe actualizar los ciclos

Administrador

R-006

RQF-009

El sistema debe permitir cambiar estatus de los ciclos

Administrador

R-006

RQF-010

El sistema debe clasificar los productos

Administrador

R-005

El sistema debe registrar paquetes de siembra

Jefe de rea

RQF-011

RQF-012

RQF-013

tcnica
El sistema debe consultar paquetes de siembra

Jefe de rea
tcnica

El sistema debe actualizar paquetes de siembra

Jefe de rea
tcnica

R- 011

R-011

El sistema debe permitir cambiar estatus paquete de

Jefe de rea

siembra

tcnica

RQF-015

El sistema debe registrar estado

Administrador

RQF-016

El sistema debe consultar estado

Administrador

R-012

RQF-017

El sistema debe actualizar estado

Administrador

R-012

RQF-014

R-011

RQF-018

El sistema debe permitir cambiar estatus del estado

Administrador

RQF-019

El sistema debe registrar municipio

Administrador

RQF-020

El sistema debe consultar municipio

Administrador

R-019

RQF-021

El sistema debe actualizar municipio

Administrador

R-019

RQF-022

El sistema debe permitir modificar estatus del municipio Administrador

R-019

RQF-023

El sistema debe registrar poblacin

Administrador

RQF-024

El sistema debe consultar la poblacin

Administrador

R-023

RQF-025

El sistema debe actualizar la poblacin

Administrador

R-023

Administrador

R-023

RQF-026

RQF-027

RQF-028

El sistema debe permitir modificar el estatus de la


poblacin
El sistema debe registrar los suelos

Jefe de rea
tcnica

El sistema debe consultar los suelos

Jefe de rea
tcnica

El sistema debe permitir modificar el estatus de los

Jefe de rea

suelos

tcnica

RQF-030

El sistema debe clasificar los suelos

Administrador

RQF-031

El sistema de generar pedido de productos

Administrador

El sistema debe generar plan tcnico

Jefe de rea

RQF-029

RQF-032

RQF-033

RQF-034

RQF-035

R-012

tcnica
El sistema debe generar informe tcnico

Jefe de rea
tcnica

El sistema debe generar orden de insumos

Jefe de rea
tcnica

El sistema debe asignar tipo de autorizacin a


productos

Coordinador

R-027

R-027
R-027

El sistema debe validar autorizacin cerrada de


RQF-036

productos en tiempo real al realizar una orden de

Coordinador

pedidos
RQF-037

El sistema debe mostrar su trazabilidad mediante una


bitcora de operaciones.

Administrador

Requerimientos no Funcionales

Tipo
Restricciones del
Diseo

Cdigo
RNF-001

Descripcin
El

sistema

adaptable

presentara
para

porttiles y Tablet.

un

diseo

computadores,

RNF-002

Tendr un tamao de fuente adecuado a


la vista de los usuarios.
El sistema permitir a los usuarios

Flexibilidad

RNF-003

actualizar

sus

datos

personales

guardados cuando lo requiera.


La administracin de roles del sistema
RNF-004

ser realizada por un administrador


funcional.

Seguridad

El acceso al sistema ser mediante usuario,


RNF-005

clave, teniendo en cuenta que si es primera vez


al iniciar sesin deber cambiar su clave y sus
preguntas y respuestas de seguridad
El administrador del sistema asignara

Seguridad

RNF-006

formularios

sus

respectivas

operaciones de manera dinmica a los


usuarios

RNF-007

El Software debe estar instalado en


plataforma Software Libre (Linux).

Requisitos de
Sistema
RNF-008

El sistema debe estar en ambiente web


mediante arquitectura cliente/servidor

El sistema deber permitir el ingreso


concurrente de usuarios registrados y
RNF-009

distribuidos entre los diversos estados


de

produccin,

el

personal

administrativo del Departamento de


rea Tcnica, Coordinacin.
El sistema deber mantener almacenado

Requisitos de
Desempeo

todos los datos suministrados, llevando


RNF-010

una trazabilidad del mismo mediante


una bitcora general de operaciones del
sistema.

RNF-011

El sistema constar de una bitcora de


operaciones por usuario.

El

sistema

automticamente

debe
la

validar
informacin

contenida en los formularios de ingreso.


Validacin de
Informacin

En el proceso de validacin de la
RNF-013

informacin, se deben tener en cuenta


aspectos
obligatorios,

tales

como

longitud

de

campos
caracteres

permitida por campo, manejo de tipos


de datos, unicidad de datos.

Disponibilidad

RNF-014

El sistema estar disponible en los


departamentos las 24 horas del da.

El sistema debe presentar mensajes


RNF-015

agradables para que el usuario pueda


identificar si la operacin fue exitosa o
errnea.

Facilidad de uso

El sistema debe presentar mensajes de


RNF-016

auto ayuda y un web tour por cada


formulario

Usabilidad

RNF-017

El sistema exportar los datos a SQL,


XML, XLS y PDF

Fase de Diseo
Arquitectura del Software
Segn Software Engineering Institute (SEI), la Arquitectura de Software se refiere a
las estructuras de un sistema, compuestas de elementos con propiedades visibles de
forma externa y las relaciones que existen entre ellos.
La arquitectura de software es de especial importancia ya que la manera en que se
estructura un sistema tiene un impacto directo sobre la capacidad de este para
satisfacer lo que se conoce como los atributos de calidad del sistema. Ejemplos de
atributos de calidad son el desempeo, que tiene que ver con el tiempo de respuesta
del sistema a las peticiones que se le hacen, la usabilidad, que tiene que ver con qu
tan sencillo les resulta a los usuarios realizar operaciones con el sistema, o bien la

modificabilidad, que tiene que ver con qu tan simple resulta introducir cambios en el
sistema. Los atributos de calidad son parte de los requerimientos (no funcionales) del
sistema y son caractersticas que deben expresarse de forma cuantitativa. No tiene
sentido, por ejemplo, decir que el sistema debe devolver una peticin de manera
rpida, o presentar una pgina ligera, ya que no es posible evaluar objetivamente si
el sistema cubre o no esos requerimientos.
Luego de aplicar las etapas de la ingeniera del software, pasando al desarrollo del
sistema se implement la arquitectura de tres niveles usando el patrn de arquitectura
de software Modelo-Vista-Controlador (MVC) en donde sus elementos se definen de
la siguiente manera:

El Modelo: es el objeto que representa los datos del programa. Maneja los
datos y controla todas sus transformaciones. El Modelo no tiene conocimiento
especfico de los Controladores o de las Vistas, ni siquiera contiene referencias
a ellos. Es el propio sistema el que tiene encomendada la responsabilidad de
mantener enlaces entre el Modelo y sus Vistas, y notificar a las Vistas cuando

cambia el Modelo.
La Vista: es el objeto que maneja la presentacin visual de los datos
representados por el Modelo. Genera una representacin visual del Modelo y
muestra los datos al usuario. Interacta con el Modelo a travs de una

referencia al propio Modelo.


El Controlador es el objeto que proporciona significado a las rdenes del
usuario, actuando sobre los datos representados por el Modelo. Cuando se
realiza algn cambio, entra en accin, bien sea por cambios en la informacin
del Modelo o por alteraciones de la Vista. Interacta con el Modelo a travs de
una referencia al propio Modelo.

Razones por el cual usar del Modelo-Vista-Controlador

Permite organizar mejor el cdigo fuente de la aplicacin.

Fcil y adecuado mantenimiento de la aplicacin.

Es utilizado por mltiples plataformas o lenguajes de programacin.

Cdigo reutilizable.

Diagrama de Objeto

Modelo entidad relacin

Diagrama de clases

Diagrama de
componentes

Modelo de la Base de Datos

Modelo de la Interfaz de Usuario

Atributos de calidad que se contemplan en el sistema

Portabilidad: el sistema debe funcionar en distintas plataformas, en sistemas


operativos privados y libres, diferentes ambientes y esquemas.
Confiabilidad: el sistema cumplir con las funciones

descritas en la lista de

requerimientos funcionales y no funcionales.


Leble: el cdigo debe ser expresivo

fcil de comprender ya que esta

comentado e identado.
Facilidad de uso: el sistema debe ser fcil de usar gracias a organizacin de
su arquitectura por mdulos y su interfaz amigable.
Escalabilidad: el sistema debe crear nuevas funciones travs de la misma
interfaz usuario.
Modificable: el sistema debe ser modificable, ya que la arquitectura de diseo
est basada en el modelo vista controlador y est documentado.
Evaluable: el sistema es sencillo de evaluar, se le puede correr o ejecutar sus
funciones fcilmente.
Seguridad: sistema debe permitir asignar formularios y sus respectivas
operaciones a los usuarios para gestionar en el sistema. El acceso al sistema
ser mediante usuario, clave, teniendo en cuenta que si es primera vez al
iniciar sesin deber cambiar su clave y sus preguntas y respuestas de
seguridad.
Integridad: no permitir que ocurran
informacin.

alteraciones no autorizadas de

Mdulos del sistema

Mdulo Administrar para la seguridad del sistema, conformado por los


formularios configuracin del sistema, modulo, servicio, operacin, rol.
Formulario Configuracin del sistema: se tienen todas las constantes
definidas por el administrador para controlar el sistema.
Formulario Mdulo: maestro donde se registran todos los mdulos y submdulos que comprender el sistema.
Formulario Servicio: maestro donde se registran todos los formularios que
comprendern los mdulos
Formulario Operacin: maestro donde se registran cada una de las
operaciones que llevan los formularios
Formulario Rol: maestro para crear los roles donde se asigna que operacin
realizara un usuario en que servicio.
Mdulo Configuracin para los registros bases del sistema es decir los datos
necesarios para que el sistema funcione, conformado por los formularios,
estado, municipio, parroquia, ciclo, IVA, presentacin, unidad de medida.
Formulario estado: maestro para gestionar los estados del pas
Formulario municipio: maestro para gestionar todos los municipios de cada
estado del pas
Formulario parroquia: maestro para gestionar todas las parroquias de cada
municipio de cada estado del pas
Formulario ciclo: maestro para crear, abrir y cerrar los ciclos de la empresa
Formulario IVA: maestro para gestionar todos los IVA existentes
Formulario presentacin: maestro para gestionar las presentaciones de los
artculos

Formulario unidad de medida: maestro para gestionar las unidades de


medidas de las presentaciones de los artculos
Mdulo Inventario para controlar los precios, paquetes de compra y cantidad
de artculos en los almacenes, conformado por los formularios, clasificacin,
almacn, localizador, artculo, paquete, lista de precio.

Formulario clasificacin: maestro para gestionar la clasificacin de


productos
Formulario almacn: maestro para gestionar todos los almacenes de la
organizacin
Formulario localizador: maestro para gestionar los localizadores de los
almacenes
Formulario artculo, maestro para gestionar todos los artculos por
almacenes de cada organizacin
Formulario paquete, transaccin para crear paquetes de venta
Formulario lista de precio, transaccin para crear listas de precios
Mdulo Personal para obtener informacin detallada de cada empleado dela
organizacin, conformado por los formularios departamento, cargo, empleado
Formulario Departamento: maestro para gestionar los departamentos de la
organizacin
Formulario Cargo: maestro para gestionar los cargos de empleados por
departamento
Formulario Empleado: maestro para gestionar los empleados de la empresa
Mdulo Productor para obtener datos de los productores y sus fincas,
conformados por los formularios productor y finca
Formulario Productor: maestro para gestionar los datos de los productores y
consultar si estn registrados en RUNOPPA

Formulario Finca: maestro para gestionar las fincas de los productores


Mdulo Reportes para generar los reportes competentes necesarios para la
organizacin, conformado por el formulario reporteador
Formulario Reporteador: usado para generar reportes dinmicos segn la
eleccin del usuario
Mdulo Bitcoras para realizar la auditoria del sistema conformado por los
formularios, bitcora de acceso y bitcora de operaciones
Formulario bitcora de operaciones: consultar todas las operaciones
realizadas por cada uno de los usuarios, o por solo un usuario en cada vista, a
qu hora, desde que navegador y que fecha,
Formulario bitcora de acceso: consultar todos los accesos, cambios de
clave, cambios de preguntas y respuestas, actualizacin de datos y cierres de
sesin realizados, a qu hora, desde que navegador y que fecha.

Plan de desarrollo

Versiones

Alcance

Fecha de Entrega

Alpha 0.6

CU-GC-01-Registrar Productor
CU-GC-02-Importar Inventario de Productos
CU-GC-03-Registrar Ciclos
CU-GC-04-Registrar Clasificacin
CU-GC-05-Registrar Paquete de Siembra
CU-GC-06-Registrar Estado
CU-GC-07-Registrar Municipio
CU-GC-08-Registrar Poblacin
CU-GC-09-Registrar Tipo de Suelo
CU-GC-010-Registrar Gestionar Lista de Precio

11-07-2015

Alpha 0.7

CU-GS-012-Gestionar Solicitud de Productos

10-08-2015

Beta 1.0

CU-GS-013-Gestionar Seguimiento y Control

21-08-2015

Estable 1.0

CU-GC-011-Gestionar Seguridad

15-09-2015

Das könnte Ihnen auch gefallen