Anda di halaman 1dari 24

”2016.

Año del Centenario de la Instalación del Congreso Constituyentes”

TECNOLOGICO DE ESTUDIOS SUPERIORES IXTAPALUCA

PROYECTO: SISTEMA “HELP TO COURSE OF ENGLISH”

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.

Estado del arte

codecademy. (2016). PHP en Acción. 5/9/2016, de codecademy Sitio web:


https://www.codecademy.com/es/courses/web-beginner-en-
aqtuv/0/1?curriculum_id=53a32baefed2a8232e000001

Wikipedia. (2016). phpMyAdmin. 23 sep 2016 , de Wikipedia Sitio web:


https://es.wikipedia.org/wiki/PhpMyAdmin

opensuse. ( 2011 ). Apache. 10 sep 2016, de opensuse Sitio web:


https://es.opensuse.org/Apache

Codegeando. (2015). PHP: WampServer Definicion, Instalación y configuración.


15 agosto 2016 , de Codegeando Sitio web:
https://codegeando.blogspot.mx/2013/03/php-wampserver-definicion-
instalacion-y.html

Adobe Dreamweaver CC. ( 2016). Adobe Dreamweaver CC. 30 sep 2016, de Adobe
Dreamweaver CC Sitio web:
http://www.adobe.com/mx/products/dreamweaver.html

Agrobit. (2015). Sistemas de Registros . 8 julio 2016, de Agrobit Sitio web:


http://www.agrobit.com/Documentos/B_1_Gestion%5C214_ge000056ge[1].ht
m

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

wikiHow. (2015). Cómo hacer un cuestionario. 30 diciembre 2015, de wikiHow


Sitio web: http://es.wikihow.com/hacer-un-cuestionario

ccmbenchmark. (2015). Introducción - Bases de datos. 20 septiembre 2016, de


ccm Sitio web: http://es.ccm.net/contents/66-introduccion-bases-de-datos

PLANTEAMIENTO DEL PROBLEMA


El presente proyecto pretende responder y aportar información a la comunidad que
integra el TESI (Tecnológico Estudios Superiores Ixtapaluca) en relación a la
siguiente pregunta: ¿En que beneficiara y ayudara el sistema llamado HELP TO
COURSE OF ENGLISH a la actual manera de llevar a cabo el control de los cursos
de inglés que forma parte del TESI? Este planteamiento del problema busca como
fin solucionar definitivamente el proceso tan antiguo que se lleva a cabo en los
cursos de inglés utilizando las nuevas tecnologías de informática ya existentes. Esto
englobara los subprocesos que son: Inscripción del alumno, Control de
calificaciones por parcial, Niveles cursados aprobados, Calificación general por nivel
cursado y Calificación general al finalizar todos sus niveles aprobados. Al finalizar
este proyecto se pretende solucionar muchos problemas que hay actualmente al
llevar a cabo en el control de los subprocesos ya mencionados, ya que en varias
ocasiones ha habido perdida de información del alumno como los que son: Nombre
del alumno, Calificaciones, Nivel cursado, Nivel aprobado o reprobado, etc. Ya que
el control de todo ello se lleva a cabo de forma manual y en documentos físicos sin

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?

A) Sonido B) Advertencia de luz C)


Ambas

2. ¿De qué forma prefiere controlar el uso del servicio respecto al factor del
tiempo?

A) Que el sistema lleve el control del tiempo en forma prepago B) Que el


cliente defina el tiempo en forma prepago C) Ambas

3. ¿Le sería útil que el sistema haga impresione del registro del usuario?

A) Si B) No

4. ¿Le sería útil que el sistema tenga un asesor en linea?

A) Si B) No

5. ¿Prefiere que el sistema tenga aclaraciones?

A) Si B) No

7
Requerimientos funcionales

 El sistema deberá tener un Log in para el administrador y otro para el alumno


para evitar intrusos en el sistema y cada cierto tiempo que el equipo no esté
en uso se bloquee automáticamente la cuenta de usuario.
 El sistema deberá poder procesar los datos requeridos en tiempo real sin
problemas.
 El sistema deberá tener una respuesta rápida al momento de requerir
información del alumno, deberá tener una salida de información ágil y
sencilla.
 El sistema deberá ser capaz de actualizarse en caso de fallas o mejoras que
se puedan presentar en un futuro.
 El sistema será implementado en la WEB para que cualquier usuario sea
capaz de ingresar en él.
 El sistema deberá tener un fácil manejo de la salida de información, así como
intuitiva.
 El sistema deberá ser muy seguro para evitar modificaciones en la
información y que obtengamos información errónea.

Requerimientos no funcionales

 El sistema se manejará en diferentes hipervínculos para dividir tareas y no


saturar información en una sola pestaña del explorador.
 Se deberá tener una interfaz muy intuitiva y amigable para su manejo.
 El diseño deberá ser agradable ya que es un sistema con el que se trabajara
largos periodos de tiempo y no debería ser molesto a la vista.
 Los colores no deberán ser molestos para su agradable manejo.
 Utilizará el logotipo del TESI así mismo el logotipo del Gob. Del estado de
México.

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.

Estrategias frente al riesgo.


 Enviar toda la información a una sola base de datos para hacer más fácil el
manejo de información.
 Hacer el sistema muy intuitivo.
 Revisión del sistema antes de entregar al cliente.
 Realizar varias pruebas en diferentes tipos de situaciones.
 Revisar la documentación antes de ser entregada.
 Capacitación para quien utilizara el sistema.
Identificación del riesgo
Asociados con el tamaño del producto.
 Número de usuarios que se atiendan al día.
 El manejo de la información generada.
Impacto en la organización
 Recuperar inversión después de los primeros 6 meses.
 Costo de la capacitación no incluida en el primer cobro.
 Generación de la documentación de forma digital.
 El software por ser nuevo habrá varias dudas
Riesgos del proceso de producción
 Presentar el sistema como lo pide el cliente
 Sistema nuevo o diferente a lo ya trabajado
 Falta de experiencia
Riesgos tecnológicos
 Solo funciona en las maquinas con las especificaciones ya mencionadas
 Incompatibilidad

9
Reunión de Requerimientos

HELP TO COURSE OF ENGLISH


Versión 2.0
Historia de revisiones
Fecha Versión Descripción Autor
17/11/2015 1.0 Primera revisión Alberto Roque Miguel
25/11/2015 2.0 Segunda revisión Miguel Pelcastre

Fecha: 18 de noviembre de 2015


Responsables: Miguel Angel Alberto Roque (Líder de proyecto)
Participantes: Miguel Angel Ramirez Pelcastre (),

CONTENIDO ................................................................................... ERROR! BOOKMARK NOT DEFINED.


1. INTRODUCCIÓN .................................................................................................................................. 11
1.1. PROPÓSITO........................................................................................................................................ 11
1.2. ALCANCE .......................................................................................................................................... 11
1.3. DEFINICIONES ................................................................................................................................... 11
1.4. REFERENCIAS ................................................................................................................................... 11
2. ESTABLECER EL PERFIL DEL USUARIO ..................................................................................... 11
3. EVALUAR EL PROBLEMA ................................................................................................................ 11
4. ENTENDER EL ENTORNO DEL USUARIO .................................................................................... 11
5. REAFIRMAR EL ENTENDIMIENTO ............................................................................................... 12
6. EVALUAR LA SOLUCIÓN (SI APLICA) .......................................................................................... 12
7. EVALUAR LA OPORTUNIDAD ......................................................................................................... 12
8. EVALUAR FIABILIDAD, PERFORMANCE Y NECESIDAD DE APOYO .................................. 12
9. CIERRE ................................................................................................................................................... 13
10. RESUMEN DEL ANALISTA ........................................................................................................... 13

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

4. Entender el entorno del usuario


 Los usuarios que manejarán el sistema serán aquellos encargados de la
supervisión del departamento de inglés, los cuales serán el Administrador y el
empleado del “HELP TO COURSE OF ENGLISH”

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: Administrador del sistema

Es el administrador quien tendrá acceso al sistema en corte


de caja, verificar estado de las computadoras, monitoreo del
estado de las computadoras, dar de alta cuentas para los
Descripción: empleados u otros administradores, podrá ver la cantidad de
impresiones hechas por los usuarios que utilizan la impresora
y el número de facturas realizadas. El podrá hacer cobros,
ventas, monitoreo de usuarios y empleados.

Actor: Empleado

Es el empleado del establecimiento quien tendrá acceso al


sistema en las opciones de conteo total de impresiones, sin
opción de modificar la cantidad, facturar, imprimir,
Descripción: monitoreo de los usuarios desde la computadora central. El
podrá hacer cobros, ventas y monitoreo de usuarios.

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

Precondiciones: el administrador debe de estar dado de alta en el sistema


Flujo normal:
1.- El administrador pulsa sobre el botón de log in
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 del 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.

Nombre: Log in del empleado


Autor: Jesus Vazquez Ramirez
Fecha: 01/10/2016
Descripción: El empleado tendrá que ingresar sus datos de usuario y contraseña para
poder ingresar al sistema.

Actores: Empleado

Precondiciones: El empleado debe de estar dado de alta en el sistema

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.

Nombre: Alta de usuario en el sistema


Autor: Jose bonillas frías
Fecha: 01/10/2016
Descripción: El administrador podrá dar de alta un nuevo usuario en el sistema si se
requiere.

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.

Nombre: Baja de usuario del sistema


Autor: Jose bonillas frías
Fecha: 01/10/2016
Descripción: El administrador podrá dar de baja un usuario en el sistema si se requiere.

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 nos referimos con esto?

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.

Al implementar el sistema llamado “HELP TO COURSE OF ENGLISH” queremos


evitar todos y cada uno de los problemas existentes y ya mencionados, además de
darle calidad e innovación al control de administración de los ya mencionados
cursos, aplicando las nuevas y existentes tecnologías de la informática.

¿De qué forma lo haremos posible aplicando la informática en este proyecto?

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.

Con esta breve explicación pretendemos dar a conocer la amplia posibilidad de


mejorar, innovar y actualizar la forma en la que un proceso tan complejo como lo es
controlar la administración de un curso de inglés, lo cual es un proceso muy difícil
si se lleva a cabo de forma física y como coloquialmente se dice “a la antigua”.
Utilizando las nuevas tecnologías que nos brinda la informática desarrollando un
sistema el cual haga de forma casi automática todo un proceso en el menor tiempo
posible y con mayor precisión el trabajo que se le solicita en este caso controlar la
administración de los cursos de inglés, obviamente con ayuda de un usuario quien
maneje este sistema, haciendo de este proceso algo más sencillo.

22
HERRAMIENTAS DE SOFTWARE EN EL DESARROLLO DEL
SISTEMA:
PHP versión 5.4.3

Es un lenguaje de programación de uso general de script del lado del servidor


originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de
los primeros lenguajes de programación del lado del servidor que se podían
incorporar directamente en el documento HTML en lugar de llamar a un archivo
externo que procese los datos.

phpMyAdmin versión 5.4.3

Es una herramienta escrita en PHP con la intención de manejar la administración


de MySQL a través de páginas web, utilizando Internet. Actualmente puede crear y
eliminar Bases de Datos, crear, eliminar y alterar tablas, borrar, editar y añadir
campos, ejecutar cualquier sentencia SQL, administrar claves en campos,
administrar privilegios, exportar datos en varios formatos y está disponible en 62
idiomas.

Apache versión 2.4.2

El servidor HTTP Apache es un servidor web HTTP de código abierto, para


plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows,Macintosh y otras, que
implementa el protocolo HTTP/1.1 y la noción de sitio virtual.

Wamp server versión 2.2

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

Es una aplicación en forma de suite (basada en la forma de estudio de Adobe Flash)


que está destinada a la construcción, diseño y edición de sitios, videos y
aplicaciones Web basados en estándares. Creado inicialmente por
Macromedia(actualmente producido por Adobe Systems) es el programa más
utilizado en el sector del diseño y la programación web, por sus funcionalidades, su
integración con otras herramientas como Adobe Flash y, recientemente, por su
soporte de los estándares del World Wide Web Consortium.

Conclusión

El sistema es funcional para evitar la pérdida de información a través de que ya no


se hará el uso de solo papeles físicos, sino que también digitales y serán la
almacenados para su fácil acceso para su consulta rápida e inmediata, así ya se
evitará la perdida y será más seguro.
Es accesible porque el sistema no pide muchos recursos ni la gran tecnología, se
hará lo más intuitivo para su fácil uso tanto como el que lo administra como el
alumno.

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

Anda mungkin juga menyukai