Está en la página 1de 14

SISTEMA DE GESTIÓN PARA EL MANEJO CONTABLE

“ENFRUFRE”

MICHAEL JAVIER VILLA ZAMBRANO


MILTON ALEJANDRO URBANO BOLAÑOZ
MIGUEL ANGEL RUIZ VEGA

DIEGO ALEXANDER VEGA TELLO

UNIVERSIDAD REMINGTON
INGENIERÍA DE SISTEMAS
PITALITO – HUILA
2018
Planteamiento del problema
El proyecto que presenta a continuación tiene una serie de problemas que se han
detectado a través de una encuesta la cual evidencio falencias que se pretende
solucionar con un sistema de información que será desarrollado por la empresa
ENGISOFT y donde tendrá las siguientes soluciones para que la empresa
ENFRUFRE sea más competitiva y mejore en el sector económico.

El sistema deberá de permitir las siguientes funciones principales:

Que cada dependencia se desarrolle de manera individual pero a la vez se


integre todo los procesos en una base de datos y así llevar el control
administrativo.
Cada empleado podrá loguearse para que tenga interfaces de acuerdo a su
función a realizar.
Desde cada caja registradora se podrá imprimir facturas de venta las cuales
se registraran en una base de datos esto con el fin de llevar un control más
completo de las ventas totales.
Se implementara un interfaz que estará disponible para los usuarios que de
manera visual podrán elegir los productos ofrecidos por la empresa y en
donde a su vez se verificara el estado del pedido.
El encargado de la cocina tendrá la posibilidad de generar un informe a
través una interfaz dispuesta para su manejo en donde genere un informe
de la totalidad de insumos dispuestos para elaborar los pedidos.
La base de datos tendrá la posibilidad de generar informes donde se
contemplan ítems como proveedores, ventas e insumos en almacén
además de un informe de la parte contable donde se evidencien pagos a
empleados, proveedores y compra de insumos.
Arquitectura general
El siguiente es un esquema general de lo que será el funcionamiento del sistema
de gestión y de la arquitectura que se está proponiendo. En esta figura se puede
observar la relación general de los componentes del sistema trabajando en
conjunto además puede apreciarse el flujo de información de una manera general.
Se observa a los usuarios interactuando con el sistema.
SEDE PRINCIPAL ENFRUFRE ISNOS SEDE ALTO DE BORDONES

TV MENU TV MENU DISPONIBLE CLIENTE


tv DISPONIBLE CLIENTE

INTERFAZ CAJERO INTERFAZ CHEF INTERFAZ CHEF

INTERFAZ CAJERO

ADMINISTRACION

ROUTER RED ROUTER RED

ISP
SERVIDOR + BD
ISP

VPN
PLATAFORMA
WINDOWS
DESCRIPCIÓN SOFTWARE COSTO OPERATIVIDAD
Sistema Operativo Windows Server WINDOWS SERVER Ofrece una plataforma segura y de fácil
2016 ESP 32- BIT/X64 administración, para el desarrollo y alojamiento
fiable de aplicaciones y servicios web. (Incluye
servidor Web IIS)

Sistema Operativo Windows 7 WINDOWS 7 BUSINESS El sistema operativo Windows Vista Business
ESPAÑOL OEM fue diseñado para responder a las necesidades
de organizaciones empresariales. Permite el
acceso a todas las funciones de la red, lo cual
facilitara la implementación de un servidor de
base de datos y web.
Manejador de MySQL MySQL Licencia MySQL es muy utilizado en aplicaciones web
Base de Datos Gratuita GPL (Libre como, Drupal o phpBB, en plataformas
Distribución) (Linux/Windows-Apache-MySQL-
PHP/Perl/Python), y por herramientas de
seguimiento de errores como Bugzilla. Su
popularidad como aplicación web está muy
ligada a PHP, que a menudo aparece en
combinación con MySQL. MySQL es una base de
datos muy rápida en la lectura cuando utiliza el
motor no transaccional MyISAM, pero puede
provocar problemas de integridad en entornos
de alta concurrencia en la modificación. En
aplicaciones web hay baja concurrencia en la
modificación de datos y en cambio el entorno
es intensivo en lectura de datos, lo que hace a
MySQL ideal para este tipo de aplicaciones.
Servidor Web Apache Apache Licencia La arquitectura del servidor Apache es muy
Gratuita GPL (Libre modular. El servidor consta de una sección core
Distribución) y diversos módulos que aportan mucha de la
funcionalidad que podría considerarse básica
para un servidor web.
El servidor de base puede ser extendido con la
inclusión de módulos externos entre los cuales
se encuentra el de páginas dinámicas en PHP.
Interprete de ASP (Active Incluido en Windows ASP.NET permite construir sitios web
Scripts de Server Pages). Server dinámicos, aplicaciones web y servicios web
Servidor XML.

|
Interprete de PHP MySQL Licencia PHP es un lenguaje de programación
Scripts de (Hypertext Gratuita GPL (Libre interpretado, diseñado originalmente para la
Servidor Pre-processor) Distribución) creación de páginas web dinámicas. Es usado
principalmente en interpretación del lado del
servidor (server-side scripting) pero
actualmente puede ser utilizado desde una
interfaz de línea de comandos o en la creación
de otros tipos de programas incluyendo
aplicaciones con interfaz gráfica usando las
bibliotecas Qt o GTK+.

Desarrollo Microsoft MICROSOFT Microsoft Silverlight es un complemento para


de Interfaces Silverlight SILVERLIGHT varias plataformas y múltiples exploradores que
(GRATUITO) POR SER proporciona una nueva generación de
VERSION BETA PERO experiencias de medios basados en .NET y
REQUIERE DE VISUAL aplicaciones interactivas enriquecidas para la
STUDIO PARA UN Web. Silverlight ofrece un modelo de
FUNCIONAMIENTO programación flexible y coherente compatible
IDEAL CON ASP.NET con AJAX, Python, Ruby y lenguajes .NET como
Visual Basic y C# y que además se integra con
las aplicaciones web existentes. Las capacidades
de medios de Silverlight incluyen la entrega
rápida y rentable de audio y vídeo de gran
calidad a los principales exploradores entre los
que se incluyen Firefox, Safari e Internet
Explorer tanto en Mac o como en Windows.
Desarrollo Adobe Flex ADOBE FLEX BUILDER Flex pone en relieve el desarrollo de Interfaces
de Interfaces 2 INGLES gráficas de usuario usando un lenguaje XML
PLATAFORMA llamado MXML. Flex tiene varios componentes
WINDOWS $6,048.68 y características que aportan funcionalidades
tales como, Servicios Web, objetos remotos,
arrastrar y soltar, columnas ordenables,
gráficas, efectos de animación, y otras
interacciones simples. El cliente solo carga la
aplicación una vez, mejorando así el flujo de
datos frente a aplicaciones basadas en HTML
(eg.PHP, ASP, JSP, CFMX), las cuales requieren
de ejecutar plantillas en el servidor para cada
acción. El lenguaje y la estructura de archivos
de Flex buscan el desacoplamiento de la lógica
y el
diseño.
PLATAFORMA
UNIX
Descripción Software Costo Operatividad
Sistema Operativo Linux Linux Ubuntu Server Ubuntu está basado en la distribución Debían
Ubunt Licencia Gratuita GNU GNU/Linux y soporta oficialmente dos
u Server (Libre Distribución) arquitecturas de hardware: Intel x86, AMD64.
Sin embargo ha sido portada extraoficialmente
a cinco arquitecturas más: PowerPC, SPARC
(versión "alternate"),
Al igual que casi cualquier distribución basada
en Linux, Ubuntu es capaz de actualizar a la vez
todas las aplicaciones instaladas en la máquina
a través de repositorios, a diferencia de otros
sistemas operativos comerciales, donde esto
no es posible.

Sistema Operativo Linux Fedora Linux Fedora Licencia Fedora es un sistema operativo basado en Linux
Gratuita GNU (Libre que incluye lo último en software libre y de
Distribución) código abierto. Fedora es siempre gratis para
que cualquiera lo use, modifique o distribuya.
Se incluye SELinux ("Security-Enhanced Linux")
se destaca entre las características de seguridad
de Fedora, pues implementa una gran variedad
de políticas de seguridad, incluyendo control de
acceso obligatorio (MAC "Mandatory Access
Control"), a través de los Modulos de Seguridad
de Linux que están en el kernel del sistema.
Manejador de MySQL MySQL Licencia MySQL es muy utilizado en aplicaciones web
Base de Datos Gratuita GPL (Libre como, Drupal o phpBB, en plataformas
Distribución) (Linux/Windows-Apache-MySQL-
PHP/Perl/Python), y por herramientas de
seguimiento de errores como Bugzilla. Su
popularidad como aplicación web está muy
ligada a PHP, que a menudo aparece en
combinación con MySQL. MySQL es una base
de datos muy rápida en la lectura cuando
utiliza el motor no transaccional MyISAM, pero
puede provocar problemas de integridad en
entornos de alta concurrencia en la
modificación. En aplicaciones web hay baja
concurrencia en la modificación de datos y en
cambio el entorno es intensivo en lectura de
datos, lo que hace a
MySQL ideal para este tipo de aplicaciones.
Servidor Web Apache Apache Licencia La arquitectura del servidor Apache es muy
Gratuita GPL (Libre modular. El servidor consta de una sección core
Distribución) y diversos módulos que aportan mucha de la
funcionalidad que podría considerarse básica
para un servidor web.
El servidor de base puede ser extendido con la
inclusión de módulos externos entre los cuales
se encuentra el de páginas dinámicas en PHP.
Interprete de PHP MySQL Licencia PHP es un lenguaje de programación
Scripts de (Hypertext Gratuita GPL (Libre interpretado, diseñado originalmente para la
Servidor Pre-processor) Distribución) creación de páginas web dinámicas. Es usado
principalmente en interpretación del lado del
servidor (server-side scripting) pero
actualmente puede ser utilizado desde una
interfaz de línea de comandos o en la creación
de otros tipos de programas incluyendo
aplicaciones con interfaz gráfica usando las
bibliotecas Qt o GTK+.

Desarrollo Adobe Flex ADOBE FLEX Gratuita Flex pone en relieve el desarrollo de Interfaces
de Interfaces GPL (Libre gráficas de usuario usando un lenguaje XML
Distribución) llamado MXML. Flex tiene varios
componentes
REQUISITOS DE HARDWARE

Host all in one

 Procesador: Intel Core i3-8130U

 Sistema Operativo: Windows 10 Home

 Memoria RAM: 4GB

 Disco Duro: 1TB

 Pantalla: 23.8" Pulgadas

Servidor Dell

 procesador intel® xeon® e7-8890 v4 ®

 Memoria DDR3 16GB

 Controlador de expansión SAS6iR (SATA/SAS) que soporta 2 unidad de disco duro

 Disco duro SATA 3 TB

 CDRW/DVD COMBO, interno

 Tarjeta de interfaz de red Ethernet Gigabit de un sólo puerto Intel® PRO 1000PS

 Sin sistema operativo


 Método de impresión : Impresión térmica de líneas
 Velocidad de impresión : 200 mm/s
 Juego de caracteres impresión : ANK
 Formato de papel: 79,50 ± 0,50 (ancho) mm x diám. 83,00 mm, 57, 50 ± 0,50 (ancho) mm x diám. 83,00
mm
 Tipos papel : Recibo
 Interfaces : Apertura de cajón, USB 2.0 tipo B, RS-232 serial
 Dimensiones : 140¿ x 199 x 146 mm
 Peso : 1,7 kg
 Instalación : Horizontal o Vertical, Vertical con soporte para pared

TV 49” SMART
DIAGRAMA DE FLUJOS DE DATOS.
Organigrama de Actividades

El desarrollo de este sistema se llevara a cabo en etapas distintas la cuales serán


él: Análisis de requerimientos, Diseño del sistema, Desarrollo del mismo, Pruebas
del sistema y corrección de errores, y la Instalación del sistema.

1. Análisis de requerimientos: En esta primera etapa se recabaran los datos


necesarios para describir los servicios que debe de proporcionar el sistema, y las
restricciones operativas que deberá de cumplir.

2. Diseño del sistema: El sistema a desarrollar estará compuesto por subsistemas


que proporcionan algún conjunto de servicios relacionados. El proceso de diseño
deberá de identificar estos subsistemas, establecer un marco de control y
comunicación entre los mismos, para su elaboración independiente.

3. Desarrollo del sistema: Se elaboran las interfaces, las bases de datos y se le


agregaran los datos necesarios para el funcionamiento del mismo, siguiendo el
modelo diseñado previamente.

4. Pruebas del sistema y corrección de errores: En esta etapa se someterá a


pruebas el sistema, tratando de someterlo a las condiciones y características más
reales posibles, múltiples inscripciones, cambios, etc.

5. Instalación del sistema: Esta etapa se sujeta normalmente a ventanas de


mantenimiento en las cuales se pueda integrar el sistema de tal manera que no
afecte el servicio productivo. Se instalará en el ambiente productivo. Se harán
prueba hasta que todo quede de manera perfecta. Vigilando durante los primeros
días su funcionamiento para verificar que no haya ningún problema.
TIEMPO
ETAPAS ACTIVIDADES GENERALES ASIGNADO
(HRS)

ANÁLISIS DE
REQUERIMIENTOS
Análisis de los equipos desde el cual tendrán acceso los
4
usuarios al sistema enfrufe
Entrevista con los usuarios finales del sistema para
Determinar la estructura de la interfaz gráfica de usuario 8
de acuerdo a sus necesidades.
Análisis de la información recopilada, definición de los
12
requerimientos del sistema y especificación de los mismos
Generar las vistas generales del sistema 10
Generación de los modelos del sistema 10
DISEÑO DEL Diseño de la arquitectura del sistema 20
SISTEMA Especificación del software 16
Diseño de interfaces 5
Especificación de las interfaces 7
Diseño de componentes 10
Especificación de los componentes 11
Diseño de las estructuras de datos 8
Especificación de las estructura de datos 10
DESARROLLO Construcción de las interfaces del sistema 5
Construcción de la base de datos del sistema 18
Construcción de los componentes del sistema 25
Pruebas y detección de errores por componente 28
Reparación de errores y validación de los componentes 20
Ensamblar el sistema con los componentes construidos 26
PRUEBAS DEL Pruebas por perfil de usuario (Administrador, cajero y
SISTEMA Y cocinero) 16
CORECCIÓN DE
ERRORES Pruebas de accesos máximos soportados por el sistema 12
Pruebas de seguridad 16
Corrección de errores encontrados 40
INSTALACIÓN DEL Instalación del servidor 8
SISTEMA Instalación del servidor de bases de datos. 5
Instalación del sistema. 7
TAREAS ACTIVIDADES GENERALES DURACIÓN DEPENDENCIA
(HRS) ENTRE
TAREAS
T1 Recopilación de información que proporciona o
requiere el personal involucrado en el proceso de
8
inscripción (Administrador, cajero y cocinero)

T2 Análisis de los equipos desde el cual tendrán acceso los


6
usuarios al sistema SIV.
T3 Entrevista con los usuarios finales del sistema para
determinar la estructura de la interfaz grafica de 16
usuario de acuerdo a sus necesidades.
T4 Análisis de la información recopilada, definición de los T1, T2, T3
requerimientos del sistema y especificación de los 16
Mismos
T5 Generar las vistas generales del sistema 10 T4
T6 Generación de los modelos del sistema 10 T5
T7 Diseño de la arquitectura del sistema 32 T6
T8 Especificación abstracta de la arquitectura 24 T7
T9 Especificación del software 16 T8
T10 Diseño de interfaces 20 T9
T11 Especificación de las interfaces 16 T10
T12 Diseño de componentes 20 T11
T13 Especificación de los componentes 16 T12
T14 Diseño de las estructuras de datos 20 T13
T15 Especificación de las estructura de datos 16 T14
T16 Construcción de las interfaces del sistema 32 T15
T17 Construcción de la base de datos del sistema 32 T16
T18 Construcción de los componentes del sistema 32 T13
T19 Pruebas y detección de errores por componente, en T17, T18,
32
Conjunto con la interfaz y base de datos.
T20 Reparación de errores y validación de los 32 T19
MODELO ENTIDAD-REALACION ENFRUFRE

También podría gustarte