Documentos de Académico
Documentos de Profesional
Documentos de Cultura
“ENFRUFRE”
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.
INTERFAZ CAJERO
ADMINISTRACION
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+.
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
Servidor Dell
Tarjeta de interfaz de red Ethernet Gigabit de un sólo puerto Intel® PRO 1000PS
TV 49” SMART
DIAGRAMA DE FLUJOS DE DATOS.
Organigrama de Actividades
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)