FECHA: 03/10/16
1
Índice
INTRODUCCION ............................................................................................................................................ 2
ESTADO DEL ARTE ...................................................................................................................................... 3
PLANTEAMIENTO DEL PROBLEMA ....................................................................................................... 4
JUSTIFICACIÓN ............................................................................................................................................ 5
MISION ............................................................................................................................................................. 5
VISION .............................................................................................................................................................. 5
ALCANCE DEL PROYECTO........................................................................................................................ 6
OBJETIVO GENERAL ................................................................................................................................... 6
OBJETIVOS ESPECÍFICOS.......................................................................................................................... 6
HERRAMIENTA PARA RECOLECCIÓN DE DATOS. ............................................................................ 7
REQUERIMIENTOS FUNCIONALES ......................................................................................................... 8
REQUERIMIENTOS NO FUNCIONALES .................................................................................................. 8
GESTIÓN DE RIESGOS................................................................................................................................. 9
ESTRATEGIAS FRENTE AL RIESGO. ...................................................................................................... 9
REUNIÓN DE REQUERIMIENTOS .......................................................................................................... 10
ESTUDIO OPERATIVO:.............................................................................................................................. 14
CASOS DE USO ............................................................................................................................................. 14
MARCO TEÓRICO ....................................................................................................................................... 21
HERRAMIENTAS DE SOFTWARE EN EL DESARROLLO DEL SISTEMA: .................................... 23
INTRODUCCION
Este sistema será enfocado para la universidad TESI (Tecnológico de Estudios
Superiores de Ixtapaluca) para ayudar al alumnado que se quiere inscribir al curso
de inglés que se imparten en dicho plantel para evitar perdida de información se
2
hará el uso de las nuevas tecnologías que ahora existen para hacerlo vía digital a
través de herramientas como Adobe Dreamweaver versión CS6 que se utiliza para
la construcción, diseño y desarrollo de aplicaciones web, PHP versión 5.4.3 que es
un lenguaje de programación, etc., a través de esto lograr que sea más confiable.
Adobe Dreamweaver CC. ( 2016). Adobe Dreamweaver CC. 30 sep 2016, de Adobe
Dreamweaver CC Sitio web:
http://www.adobe.com/mx/products/dreamweaver.html
3
ZENVA. (2015). Sistema de acceso o Login, usando HTML, PHP y MySQL.. 2015, de
ZENVA Sitio web: https://deideaaapp.org/sistema-de-acceso-o-login-usando-
html-php-y-mysql/
Bootsnipp. (2015). 329 Snippets tagged with "login". 2015, de Bootsnipp Sitio
web: http://bootsnipp.com/tags/login
4
un respaldo digital provocando conflictos y lentitud al momento de solicitar un
documento urgentemente, sin saber si este se encuentra aún existente o no.
JUSTIFICACIÓN
Los motivos que nos llevaron a iniciar este proyecto, se centran en la experiencia
que tenemos como alumnos de la poca calidad de servicio que se nos brinda al
cursar los niveles de inglés, no por sus profesores ni por sus clases, sino al problema
de control que tienen en la administración de dichos cursos en cuanto a documentos
del alumno y calificaciones del mismo. Con esto pretendemos solucionar los ya
mencionados problemas dando una solución efectiva y segura de llevar a cabo el
proceso del control administrativo de los dichos cursos.
MISION
Contribuir y fomentar la calidad, innovación y competitividad en el TESI
promoviendo la cultura de calidad y excelencia; liderando y participando en
proyectos innovadores, coherentes y útiles; favoreciendo el progreso y la mejora
mediante la utilización de nuevas tecnologías informáticas avanzadas; creando
nuevas tecnologías informáticas y expandiendo el conocimiento ético a más
personas con motivación a seguir mejorando la calidad e innovación.
VISION
Pretendemos conseguir un tecnológico con un modelo formativo basado en la
calidad y la innovación, en el que se promuevan soluciones innovadoras a los
problemas y retos de hoy. Un tecnológico donde los estudiantes asuman con
iniciativa el protagonismo de su desarrollo personal y profesional.
5
ALCANCE DEL PROYECTO
1. El presente proyecto ayudara al control de la administración de los cursos de
inglés ya implementados dentro del TESI (Tecnológico Estudios Superiores
Ixtapaluca).
2. El proyecto abarcara únicamente el área administrativa de los cursos de
inglés del TESI (Tecnológico Estudios Superiores Ixtapaluca) en cuestión a
los estudiantes que deseen estar inscritos en los ya mencionados.
OBJETIVO GENERAL
Solucionar las problemáticas al momento de llevar un control en la forma de
administrar los documentos personales e historial académico del alumno cuando
lleve a cabo sus cursos de inglés implementando un sistema informático en el cual
se llevará a cabo el control de lo ya mencionado de una forma más eficaz,
innovadora y actualizada. Así mismo mejorar la calidad del control administrativo.
OBJETIVOS ESPECÍFICOS
Solucionar el problema al inscribir un alumno a algún nivel de inglés.
Solucionar el problema de perdida de información del alumno (Documentos
personales y académicos) respaldando la información del alumno de forma
digital.
Llevar un control académico del alumno de sus niveles cursados de inglés.
Hacer más eficiente y rápido el control de la administración de los cursos de
inglés.
6
Herramienta para recolección de datos.
1. ¿Qué tipo de advertencia preferiría que tuviese el sistema al término del
tiempo del registro?
2. ¿De qué forma prefiere controlar el uso del servicio respecto al factor del
tiempo?
3. ¿Le sería útil que el sistema haga impresione del registro del usuario?
A) Si B) No
A) Si B) No
A) Si B) No
7
Requerimientos funcionales
Requerimientos no funcionales
8
Gestión de riesgos
Los riesgos de mayor preocupación del sistema a implementar son que es nuevo,
así que los usuarios podrían tener demasiadas dudas a pesar de que el sistema
es intuitivo.
9
Reunión de Requerimientos
10
1. Introducción
1.1. Propósito
El propósito de este documento en tener en claro y por escrito todos los requerimientos y aspectos que
debe de tener para su validación y generación del plan de referencia del “HELP TO COURSE OF
ENGLISH”.
1.2. Alcance
1. El presente proyecto ayudara al control de la administración de los cursos de
inglés ya implementados dentro del TESI (Tecnológico Estudios Superiores Ixtapaluca).
2. El proyecto abarcara únicamente el área administrativa de los cursos de inglés
del TESI (Tecnológico Estudios Superiores Ixtapaluca) en cuestión a los estudiantes
que deseen estar inscritos en los ya mencionados.
1.3. Definiciones
Sistema Operativo: Administrador de la información
Red: Conexión de varias computadoras entre si
Tiempo real: Cuando una acción es realizada en el momento
1.4. Referencias
Encuesta
Análisis
2. Establecer el perfil del usuario
El nombre del usuario es José Bonilla Frías y pertenece a el HELP TO COURSE
OF ENGLISH
Este se encarga de la administración y supervisión del mismo
Sus principales responsabilidades es la supervisión del HELP TO COURSE OF
ENGLISH:
Supervisión de la calidad de servicio y generar reportes.
El éxito de su trabajo se mide en la carga del mismo que puede manejar óptimamente
Los principales problemas que tiene el usuario para desempeñar su trabajo es un sistema lento que
tenga fallos en mostrar los datos
Su trabajo sería mucho más sencillo si pudiera trabajar con un sistema optimo que realice las
operaciones que requiere en el mejor tiempo posible
3. Evaluar el problema
Hace falta un buen sistema, ágil y que cubra todos los aspectos que solicita el usuario
Los problemas que se encuentran aquí son que el sistema es lento, obsoleto y no recolecta los datos
necesarios
Para cada problema preguntar:
El problema existe porque no se tiene un sistema apropiado para los fines requeridos
La mejor manera de resolver el problema es crear un sistema hecho específicamente para las
operaciones que se realizan en esta área de del departamento de ingles
11
El nivel educativo que tendría que manejar el usuario será a partir de la educación medio-superior
como mínimo
Su conocimiento en computación deberá ser intermedio-avanzado para saber cómo funciona el
proceso, no hacer algo indebido por falta de conocimiento
Deberá tener experiencia manejando datos con la ayuda de un software que arroje datos que este
necesita
El producto tiene altas expectativas de uso ya que de este se deberá depender todo el proceso de
tratamiento de información para un óptimo rendimiento
La capacitación será muy concisa y sin buscar confundir al administrador ya que este jugara un
papel muy importante en el proceso de la información
La documentación en su mayoría será digital y en ocasiones en papel como reporte físico
5. Reafirmar el entendimiento
Me has dicho los problemas e inconvenientes descritos anteriormente por el usuario
o Lentitud del sistema
o Sistema obsoleto
o Falta de capacitación del usuario
A gran escala estos son los problemas que presenta el sistema
Lentitud y fallos en la respuesta son algunos problemas extra que se encontraron
6. Evaluar la solución (si aplica)
Implementar un nuevo sistema
La solución radica en mejorar el sistema agilizando los procesos aritméticos y de transmisión de
información para optimizar la entrada y salida de datos.
Ofrecer una interfaz intuitiva y sencilla de manipular para agilizar procesos.
Centralizar el control de procesos a través de monitoreo de los equipos.
Garantizar la utilidad de la información.
7. Evaluar la oportunidad
La persona que necesita este nuevo sistema es el Administrador y a su vez el empleado ya que será
el que maneje el “HELP TO COURSE OF ENGLISH”
Simplemente el supervisor en turno seria la persona que más ocuparía el sistema de manera directa
Una solución exitosa seria donde aun con un ritmo de trabajo muy pesado el sistema siga siendo
confiable en cuando a procesamiento de información de manera óptima y precisa en cualquier
momento, teniendo así buena disponibilidad de datos
8. Evaluar fiabilidad, performance y necesidad de apoyo
Las expectativas de la fiabilidad son realmente altas porque ese es el propósito de crear un sistema
optimizado, seguro e íntegro con los datos
Las expectativas en el performance son muy altas aunque se tienen en cuenta ciertos fallos comunes
que podrían llegar a suceder y para ello tener un plan de contingencia
El soporte que se le dará al sistema se tratara directamente con “TEAM HD”
En caso de necesitar un soporte especializado se le brindara el servicio conforme vayan surgiendo
necesidades como cambios en la interfaz o adaptación de nuevos módulos
El mantenimiento se deberá programar cada cierto tiempo para no tener que llegar a un
mantenimiento correctivo y quedar solo con un mantenimiento preventivo
Lo que se deberá tener en cuenta para una seguridad optima es que no se deberá tener acceso a la
computadora central y no dejar que desconecten algún nodo del sistema
12
Un punto que se busca en el sistema es que sea fácil de instalar y en la parte de la configuración
solamente agregar los módulos que sean necesarios al sistema
Las autorizaciones especiales se manejaran como credenciales para los o el administrador general
del sistema para poder administrar las ganancias con los reportes generados
9. Cierre
Para cualquier duda o aclaración que se tenga después de este documento se podrá tratar
directamente con el Miguel Angel Alberto Roque (Líder de proyecto) ya sea por teléfono, correo
electrónico o presencialmente
La revisión de los requerimientos se realizara un día establecido y se tiene en mente contar con su
presencia para que todos los puntos de vista queden satisfechos y en un acuerdo mutuo
10. Resumen del Analista
Hay problemas de suma importancia y los cuales se deberán de revisar con especial cuidado para no
caer en los mismos detalles del problema original
1. Lentitud del software
2. Procesamiento de datos deficiente
3. Problemas con la coherencia de datos (duplicidad)
4. Capacitación deficiente
5. Control de los servicios ofrecidos
13
Estudio Operativo:
Capacitación para el uso básico del Sistema Operativo de distribución Windows para el uso
exclusivo del cliente o administrador principal.
Capacitación para el uso del sistema HELP TO COURSE OF ENGLISH exclusivo del cliente o
administrador principal, la cual correrá bajo el sistema operativo de distribución Windows.
Se proporcionara un manual de uso del Sistema con todas las funciones del mismo.
Hoja de recomendaciones y restricciones del uso del sistema para evitar conflictos del mismo.
Casos de uso
Actor: Empleado
14
Nombre: Log in del administrador
Autor: Jose bonillas frías
Fecha: 01/10/2016
Descripción: el administrador tendrá que ingresar sus datos de usuario y contraseña para
poder ingresar al sistema.
Actores: Administrador
Flujo alternativo:
1.- El sistema valida los datos y si el usuario no existe devuelve un mensaje “usuario
inexistente” y se regresara a la pantalla de log in
2.- El sistema valida los datos y en caso de que el usuario no sea correcto devolverá el
mensaje “usuario incorrecto” y volverá a la pantalla de log in
3.- El sistema valida los datos y en caso de que la contraseña no sea correcta devolverá el
mensaje “contraseña incorrecta” y volverá a la pantalla de log in
4.- Por seguridad después de tres intentos de log in fallidos el sistema se bloqueara. Hasta
ser reactivado posteriormente.
Postcondiciones: una vez validados los datos ingresados se podrá ingresar a las
herramientas del administrador.
Actores: Empleado
15
Flujo normal:
1.- El empleado pulsa sobre el botón de log in
2.- El sistema abre una ventana donde solicita los datos del empleado, los cuales son el
nombre de usuario y la contraseña.
3.- El empleado ingresa los datos solicitados (usuario y contraseña) y pulsa el botón
“ingresar”
4.- El sistema valida el usuario y la contraseña ingresados correctamente
5.- Se da acceso a la ventana del empleado
Flujo alternativo:
1.- El sistema valida los datos y si el usuario no existe devuelve un mensaje “usuario
inexistente” y se regresara a la pantalla de log in
2.- El sistema valida los datos y en caso de que el usuario no sea correcto devolverá el
mensaje “usuario incorrecto” y volverá a la pantalla de log in
3.- El sistema valida los datos y en caso de que la contraseña no sea correcta devolverá el
mensaje “contraseña incorrecta” y volverá a la pantalla de log in
4.- Por seguridad después de tres intentos de log in fallidos el sistema se bloqueara. Hasta
ser reactivado posteriormente.
Postcondiciones: Una vez validados los datos ingresados se podrá ingresar a las
herramientas del administrador.
Actores: Administrador
Precondiciones: Tener los datos (Edad, Nombre, Grado de estudios, Sueldo, etc.) del
nuevo usuario para darlo de alta
Flujo normal:
1.- El administrador pulsa sobre el botón de “Altas”
2.- El sistema abre una ventana donde solicita los datos del administrador, los cuales son
el nombre de usuario y la contraseña.
3.- El administrador ingresa los datos solicitados (usuario y contraseña) y pulsa el botón
“ingresar”
4.- El sistema valida el usuario y la contraseña ingresados correctamente
5.- Se da acceso a la ventana de “Altas”
6.- El administrador ingresa los datos del nuevo usuario (Edad, Nombre, Grado de
estudios, Sueldo, etc.)
16
7.- Se da clic en el botón que dice “Dar de alta”
8.- El sistema guarda los datos ingresados en la Base de datos
9.- Se mostrara un mensaje de confirmación (“Alta registrada con éxito”)
Flujo alternativo:
1.- El sistema recibirá los datos del nuevo usuario (Edad, Nombre, Grado de estudios,
Sueldo, etc.) y estos no serán válidos, se mostrara un mensaje en pantalla que indique que
dato es incorrecto y volverá a la pantalla de captura de datos.
2.- El sistema no podrá guardar los datos en la Base de datos por error de conexión
entonces el sistema mostrara un mensaje en pantalla que fallo la conexión y volverá a la
pantalla de captura de datos.
Postcondiciones: Una vez ingresados todos los datos se abra dado de alta al nuevo
usuario para poder administrar el ciber.
Actores: Administrador
Precondiciones: Tener los datos del usuario para la baja (Usuario y contraseña)
Flujo normal:
1.- El administrador pulsa sobre el botón de “Bajas”
2.- El sistema abre una ventana donde solicita los datos del administrador, los cuales son
el nombre de usuario y la contraseña.
3.- El administrador ingresa los datos solicitados (usuario y contraseña) y pulsa el botón
“ingresar”
4.- El sistema valida el usuario y la contraseña ingresados correctamente
5.- Se da acceso a la ventana de “Bajas”
6.- El administrador ingresa los datos del usuario que se dará de baja (Usuario y
contraseña)
7.- Se da clic en el botón que dice “Dar de baja”
8.- El sistema validara los datos ingresados en la Base de datos
9.- Se mostrara un mensaje de confirmación (“Baja realizada con exito”)
Flujo alternativo:
1.- El sistema recibirá los datos del usuario que se dará de baja (Usuario y contraseña) y
los datos serán incorrectos entonces el sistema mostrara el mensaje “Error de usuario” y
regresara a la pantalla de captura de datos.
2.- El sistema recibirá los datos del usuario que se dará de baja (Usuario y contraseña) y
los datos serán incorrectos entonces el sistema mostrara el mensaje “Error de contraseña”
y regresara a la pantalla de captura de datos.
3.- El sistema al momento de validar los datos en la base de datos tendrá un error
entonces mostrara un error “Error de conexión”
Postcondiciones: Una vez ingresados todos los datos se abra dado de baja al usuario.
17
Nombre: Modificación de Usuarios
Autor: Jose bonillas frías
Fecha: 01/10/2016
Descripción: El administrador podrá generar modificar los usuarios solo si la cuenta ya fue
creada
Actores: Administrador
Precondiciones: Una cuenta de usuario ya creada y los datos de la cuenta
Flujo normal:
1.- El administrador pulsa sobre el menú cuentas
2.- Elige la cuenta que desea modificar y presiona el botón modificar
3.- Modificara lo necesario
4.- Para guardar los cambios se le dará click en el botón guardar
5.- Los cambios serán guardados y mostrados
Flujo alternativo:
1.- El usuario introduce una comilla simple en algún campo y le mostrara un mensaje en
pantalla que dirá “no introducir signos que no sean acentos”
2.- Que el usuario intente salir antes de guardar los cambios mostrara el mensaje en pantalla
que dice “está seguro que desea salir sin guardar cambios”
Postcondiciones: Se guardaran los datos cambiados, modificados o corregidos y se
actualizan la cuenta de usuario
18
19
20
Marco teórico
Dada la problemática presente actualmente en el control de administración que se
lleva a cabo en los cursos de inglés integrado en el TESI (Tecnológico Estudios
Superiores Ixtapaluca) nos dimos a la tarea de investigar a fondo el problema, ya
que hemos encontrado y experimentado problemas que se están suscitando cada
vez más en los cursos de inglés dada su demanda.
A que cada vez que incrementan más los alumnos registrados en los ya
mencionados curos, incrementa la documentación personal de los alumnos en los
gabinetes que no son lo suficientemente grandes para almacenar todos los
documentos personales de los alumnos, cabe mencionar que el alumno durante el
proceso de acreditación de cada nivel incrementa su documentación académica
haciendo su historial académico demasiado extenso si a esto le sumamos el historial
académico de cada alumno además de su documentación personal nos
encontramos con un problema de carácter administrativo y almacenamiento ya que
al solicitar un documento urgentemente se llevara demasiado tiempo en buscar el
dicho documento, sin saber si el mismo se encuentra existente o en algún caso
extremo se haya extraviado entre los demás documentos de los alumnos.
Desarrollando un sistema web, pero ¿Por qué un sistema web? Porque los recursos
que actualmente se nos otorgan dentro de la plataforma web son demasiados, como
los que son: Alojamiento en la nube, esto para poder alojar nuestros archivos,
documentos, copias de seguridad de bases de datos, etc. dentro de la nube y así
mismo recuperarlos en cualquier parte donde nos encontremos si es necesario.
Lenguajes de programación muy extensos y seguros, actualmente hay muchos
21
lenguajes de programación aplicables a la web, como por ejemplo HTML5, PHP,
JAVA, JAVASCRIPT, que su vez nos entregan una gran variedad de opciones de
programar de una maneras más sencilla y segura al evitar fugas de información y/o
errores de programación ya que nos avisan de una forma más sencilla y entendible
donde tenemos un error o avisándonos futuros errores dentro del código. Mejor
manejo de información y bases de datos, la web está en constante actualización
en la forma de manejar la información que está alojada dentro de ella debido a que
constantemente el usuario se ha vuelto más dependiente de guardar información
privada o personal dentro de la web, siendo así que cuando el usuario necesite de
su información esta esté presente y disponible para ser consultada, además que las
bases de datos son muy importantes dentro de esta misma, ya que la mayor
información que está siendo manejada por el usuario esta guardada en una base
de datos. Seguridad y copias de seguridad, actualmente hay muchas formas de
proteger información privada dentro de la web, utilizando complejos sistemas de
encriptación y ocultamiento de información privada haciendo de ella casi invisible a
aquellos que no están autorizados a consultarla, además de que, si haz borrado por
accidente algún documento o archivo, existen copias de seguridad algunas
automáticas y otras que necesitan ser configuradas por el usuario para evitar el
extravió de información o eliminación por accidente de la misma.
22
HERRAMIENTAS DE SOFTWARE EN EL DESARROLLO DEL
SISTEMA:
PHP versión 5.4.3
Programa para Windows que instala en un solo pasó todo lo necesario para ejecutar
aplicaciones web creadas en PHP sobre un servidor Apache y con base de datos
MySQL. El programa permite ahorrarse los pasos de configuración de PHP a
menudo complejos y ofrece un panel de control desde donde se pueden realizar
muchas tareas de administración y mantenimiento del servidor web.
23
Adobe Dreamweaver versión CS6
Conclusión
Bibliografía
http://www.adobe.com/mx/products/dreamweaver.html
https://codegeando.blogspot.mx/2013/03/php-wampserver-definicion-instalacion-
y.html
http://www.cva.itesm.mx/biblioteca/pagina_con_formato_version_oct/apa.htm
https://es.opensuse.org/Apache
https://es.wikipedia.org/wiki/PhpMyAdmin
https://www.phpmyadmin.net/downloads/
24