SUPERIOR DE ATLIXCO
PROFESORA:
ING. OLIVA MRQUEZ VARGAS
PROYECTO:
ESTUDIO DE FACTIBILIDAD
INICIO PROYECTO:
MARZO/2017
EQUIPO 5:
LUIS ALEJANDRO ORDOEZ JARAMILLO
FATIMA MONSEART RAMOS RAMOS
LUIS DONALDO CAMPOS MEDEL
IVAN RICARDO CASTRO RUBI
6 A
1.2 PLANTEAMIENTO DEL PROBLEMA:
CONTROL DE ACCESOS AL INSTITUTO TECNOLGICO
SUPERIOR DE ATLIXCO
En el instituto tecnolgico superior de Atlixco no se cuenta con un control de
acceso para personas internas y externas al instituto, por ello cualquier persona
puede llegar a afectar al plantel destrozando aulas, perdida de material, molestar
a los estudiantes y el uso indebido del estacionamientos, de igual forma no se
cuenta no se cuenta con una buena organizacin a la hora de realizar un trmite
provocando prdida de tiempo en filas muy largas en los diferentes
departamentos del instituto en la temporada de inscripciones y reinscripciones
ya sea por multas o adeudos.
Por ende, se sugiere un sistema de control de accesos a la institucin para poder
ser ms eficiente la entrada y el control de adeudos para docentes y estudiantes.
Pc Ensamblada:
Procesador Core i3 de 2da Generacin 3.0ghz
4gb de RAM DDR3
Disco duro 500gb Sata
Grficos Intel HD 3000
Salida de Video VGA/HDMI.
Monitor :
Monitor LCD 17 Pulgadas.
Conexiones: Conector de entrada para seales de video: 15 pinD_sub.
Pantalla de cristal lquido FLATRON LCD.
Angulo de visin Horizontal: 160
Angulo de visin Vertical: 160.
Proporcin de pantalla de 4:3.
Imagen visible de 17 pulgadas.
Resolucin SXGA a 60Hz (1280 x 1024 pixeles).
Display de 16.2 millones de colores.
Pixel dot pitch: 0.26mm x 0.26mm.
V-Frecuency: 56-75 KHz.
H-Frecuency: 30-83 Khz.
Proporcin de contraste: 700:1.
Brillo: 300cd/m2
Control OSD con men desplegable en pantalla
3.7 Kg
375mm x 380mm x 180mm
Regulador
Contactos de Salida 4
Voltaje de Entrada 95 - 145 VCA
Voltaje de Salida 120 VCA 10%
Pico Mximo de Amperaje 18.5 A
1.3.1 CONSIDERACIONES DE SOFTWARE
JAVA
Porque usar Si se desea crear programas que tengan que funcionar en
Java distintos sistemas operativos sin ningn cambio, o
programas cliente/servidor, o aplicaciones para un
Smartphone Android, entre otros casos. Tampoco es un
mal lenguaje para aprender a programar, aunque en
ocasiones resulta un tanto engorroso para un principiante.
Que se Las aplicaciones que deban funcionar "por s solas"
necesita para necesitarn que en el ordenador de destino exista algn
usar un "intrprete" de Java, tambin llamado la "mquina virtual".
programa en Esto es cada vez ms frecuente (especialmente en
Java sistemas como Linux), pero si no lo tuviramos (como
puede ocurrir en Windows), basta con instalar el "Java
Runtime Enviroment" (JRE), que se puede descargar
libremente desde Java.com (unos 10 Mb de descarga).
Caractersticas La sintaxis del lenguaje es muy parecida a la de
C++ (y a la de C, C#, PHP y algn otro). Eso
simplifica el aprendizaje de Java si se conoce
alguno de esos lenguajes, y tambin permite
aprovechar los conocimientos de Java para
aprender despus uno de estos otros lenguajes.
Es un lenguaje orientado a objetos, lo que supondr
ventajas a la hora de disear y mantener programas
de gran tamao.
Permite crear programas "multitarea" (formados por
varios hilos de ejecucin), lo que ayuda a sacar
mejor partido de los modernos procesadores con
mltiples ncleos.
Incluye control de excepciones, como alternativa
ms sencilla para manejar errores inesperados,
como un fichero inexistente o una conexin de red
perdida.
Es ms difcil cometer errores de programacin que
en otros lenguajes ms antiguos, como C y C++ (por
ejemplo, no existen los "punteros", que son una
fuente de quebraderos de cabeza en esos
lenguajes).
MySQL WorkBench
Las caractersticas destacadas de MySQL Workbench 5.2 son:
General
Conexin a base de datos & administrador de instancias
Controlador inteligente de acciones de elementos
Completa conexin con Python y Lua
Soporte para plugins personalizados
Editor de SQL
Esquema de bsqueda de objetos
SQL sintaxis altamente contrastada y establecida
Mltiple editor de resultados
SQL snippets collections
SSH connection tunneling
Soporte Unicode
Modelado de datos
Diagrama entidad relacin
Drag'n'Drop visual modeling
Reverse engineering from SQL Scripts and live database
Forward engineering to SQL Scripts and live database
Sincronizacin de esquema
Dibujado de modelos
Importa de fabFORCE.net DBDesigner4
Escrito en C y en C++
Probado con un amplio rango de compiladores diferentes
Funciona en diferentes plataformas
Proporciona sistemas de almacenamiento transaccionales y no
transaccionales
Un sistema de reserva de memoria muy rpido basado en threads
Un sistema de privilegios y contraseas que es muy flexible y seguro, y
que permite verificacin basada en el host
JAVA C
VENTAJAS VENTAJAS
Escribe una vez, corre por cualquier Rapidez.
lado. Potencia.
Seguridad. Acceso completo al sistema.
Robustez. Lenguaje de bajo nivel con
Recolector de basura (elimina instrucciones de alto nivel.
referencias en desuso). Sin necesidad de intrpretes por ser
Quiz facilidad de aprendizaje a los compilado.
que sepan C++. Existen muchos tutoriales y ayudas
Soporta distintas codificaciones en Internet por su tiempo y difusin
(caracteres especiales y orientales). entre los programadores.
DESVENTAJAS DESVENTAJAS
Lenguaje interpretado. Sin recolector de basura (t mismo
Lentitud frente a un programa debes cerrar las referencias que no
equivalente en C o C++. uses ms)
Se necesita el intrprete para poder Ms control = Ms dificultad
usar tu programa (me dara lata tener Las rutinas de bajo nivel no son
que instalar el JRE. portables.
Necesitas un compilador pesado y
quiz un IDE pesado (opcional)
Si has estado viviendo en el mundo de
la programacin estructurada, puede
que te cueste pasar a la POO.
CARACTERISTICAS CARACTERISTICAS
Simple programacin estructurada
Orientado a Objetos abundancia en operadores y tipos de
Tipado estticamente datos
Distribuido producir el cdigo objeto altamente
Interpretado optimizado
Robusto economa de las expresiones
Seguro codificacin de alto y bajo nivel
de Arquitectura Neutral simultneamente
Multihilo no est orientado a ninguna rea
con Recolector de basura (Garbage especial
Collector) facilidad del aprendizaje
Portable
de Alto Rendimiento: sobre todo con la
aparicin de hardware especializado y
mejor software
Dinmico
Caracterstica MySQL SQL Server SQL Server
Workbench Express
Libre y de pago Libre De pago
Open Source Si No No
Plataformas Linux,Windows Slo Windows Slo Windows
y muchas otras
Limite de tamao de Limitado por el 10Gb Limitado por el
la base de datos sistema sistema operativo
operativo
Compatibilidad ACID Depende del Si Si
motor de
almacenamiento
Transacciones Si Si Si
Servicio de reportes No Si Si
Posibilidad de elegir Si No No
diferentes formas de
almacenamiento
Claves Forneas Depende del Si Si
motor
Vistas Si Si Si
Procedimientos Si Si Si
almacenados
Triggers Si Si Si
Cursores Si Si Si
Subconsultas Si Si Si
Replicacin Si Limitado Si
Funciones definidas Si Si Si
por el usuario (UDF)
Se le informara al administrador
acerca de las multas y adeudos
que un usuario pudiera tener de
esta forma darle solucin
rpida.
Se Modificar informacin
acerca de la multa o adeudo y
se podrn obtener reportes o
historiales de un usuario en
especfico.
1.5 ORGANIGRAMA DE ACTIVIDADES
El desarrollo de este sistema se llevar a cabo en etapas distintas la cuales sern
l: Anlisis de requerimientos, Diseo del sistema, Desarrollo del mismo,
Pruebas del sistema y correccin de errores, y la Instalacin del sistema.
1. Anlisis de requerimientos: En esta primera etapa se recabarn los datos
necesarios para describir los servicios que debe de proporcionar el sistema, y
las restricciones operativas que deber de cumplir.
2. Diseo del sistema: El sistema a desarrollar estar compuesto por
subsistemas que proporcionan algn conjunto de servicios relacionados. El
proceso de diseo deber de identificar estos subsistemas, establecer un marco
de control y comunicacin entre los mismos, para su elaboracin 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 diseado previamente.
4. Pruebas del sistema y correccin de errores: En esta etapa se someter a
pruebas el sistema, tratando de someterlo a las condiciones y caractersticas
ms reales posibles, mltiples inscripciones, cambios, etc.
5. Instalacin 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 harn
prueba hasta que todo quede de manera perfecta. Vigilando durante los primeros
das su funcionamiento para verificar que no haya ningn problema.
Anlisis de la informacin 20
recopilada para definir los
requerimientos del sistema y la
especificacin de los mismos. 10
Generar las vistas generales al
sistema.
10
Generacin de los modelos del
sistema.
Especificacin abstracta de la 20
arquitectura.
Especificaciones de las 15
interfaces.
Especificacin de los 18
componentes.
20
Reparacin de errores y
validacin de los componentes.
20
Ensamblar el sistema con los
componentes construidos.
PRUEBAS DEL Pruebas de acceso mximo 18
SISTEMA Y soportados por el sistema.
CORECCION DE
ERRORES Pruebas de seguridad al sistema. 18
Correccin de errores 20
encontrados.
INSTALACION DEL Instalacin del servidor. 10
SISTEMA
Instalacin del semforo. 10