Está en la página 1de 5

PROPUESTA PROYECTO PROGRAMACIÓN APLICADA

Integrantes
Melissa Daza León 20172005074
Juan pablo lopez guevara 20171005073

PROPUESTA

Nuestra propuesta consta de una aplicación que sirva como una sencilla plataforma donde un
profesor puede almacenar notas en función del nombre y/o código de sus alumnos, además de
calcular la definitiva de los mismos (también de requerirse, que los alumnos puedan ver sus
definitivas sin modificar nada).
El proyecto desarrolla una aplicación web (usando los lenguajes html y javascript) que va
acompañada de una base de datos como mysql, el objetivo es crear una herramienta digital para
un docente, esta servirá para obtener, ordenar y almacenar las notas de un grupo de alumnos de
clase, esta recopilación de datos estará en función de su código y nombre (además de
posiblemente datos como el correo electrónico del alumno entre otros), el usuario podrá asignar
el valor de los porcentajes a cada nota y obtener la definitiva de cada alumno de su asignatura.

ANÁLISIS DE REQUERIMIENTOS:

Procedimientos e instrumentos para levantamiento de información


Nuestra principal forma de obtener las necesidades de los usuarios que debemos cumplir es por
medio de encuestas, en las cuales ponemos como opciones a elegir las diferentes características
de las plataformas de calificación y almacenamiento de notas ya existentes, además de ideas
propias. En cuestiones de tiempo se agrupa esto en la actividad 1 , 2 y 3 de la sección de análisis.

● Requisitos no funcionales:

N° Requerimiento no funcional Descripción - Especificaciones

1. Sistema Operativo
Windows 7 (o superior) o Mac OS

2. Framework jdk 8

3. Lenguaje De Programación HTML y javascript

4. SGBD (Motor De Bases De


Datos) MySQL (MySQL Workbench 8.0.16)

5. Navegador Web Mozilla Firefox, Google Chrome.

6. Servidor Web
GlassFish Server 3.1.2.2
7. Hardware Mínimo 2Gb de RAM

8. Hardware Recomendado 4Gb de RAM

● Requerimientos funcionales:

Id Descripción Prioridad

R001 La aplicación debe permitir a docentes registrarse una única vez Alta
guardando un usuario y contraseña por correo, creando un perfil
de administrador en donde podrá iniciar el proceso de asignación
de clases y registro de estudiantes.

R002 La aplicación debe tener un perfil de administrador (docente) y un Alta


perfil de estudiante, esta deberá diferenciar entre un acceso
completo a la aplicación y uno restringido .

R003 La aplicación no permite a los estudiantes modificar sus notas o Alta


tener información de otros estudiantes.

R004 La aplicación debe contar con una opción de consultas que solo Alta
tenga acceso los estudiantes. A esta información deben pertenecer
cada uno de los docentes de la universidad facilitando la
información de contacto del docente, y así facilitar la
comunicación entre el estudiante y el docente.

R005 La aplicación debe mostrar el rol que tiene el usuario al ingresar Alta
con usuario y contraseña, además de pedir un verificacion.

R006 La aplicación debe permitir al docente crear nuevas evaluaciones Alta


además de permitir modificar notas antiguas.

R007 La aplicación debe permitir agregar nuevos estudiantes a los Alta


cuales se le guardará la información básica (código de
identificación, nombres, apellidos, email, asignatura a la que
pertenece).

R008 La aplicación debe tener un módulo de gestión tanto de asignatura Alta


como de estudiantes asignados , cada nuevo docente debe
contener datos básicos tales como: código de la clase, nombre,
número de estudiantes,porcentajes de evaluación.

R009 La aplicación debe permitir generar registros de todos los eventos Alta
que el estudiante presente especificando fecha, hora, valor de la
nota, descripción, porcentaje de la nota, código del estudiante al
que evalúa y sean o no exitosos (aprobado o desaprobado).

R0010 La aplicación debe tener uno o varios administradores que tengan Alta
control total sobre los profesores para eliminarlos o agregarlos

R0011 Los profesores pueden salirse de una materia o de la universidad Alta

R0012 Los profesores tienen la opción de comunicarse con el Media


administrador general

R0013 En la pantalla principal, debe aparecer el nombre, código y corta Media


descripción de la asignatura a la cual pertenece el estudiante, con
un menú en el que pueda navegar por la opciones de la aplicación.

R0014 Se debe enviar un correo de notificación cuando haya alguna Media


nueva nota o calificación para el estudiante, y notificación de
calificación al docente cuando sea una fecha de evaluación.

R0015 La interfaz gráfica debe cumplir con la estética y facilidad propia Baja
del ambiente estudiantil

Definición de StakeHolders

Los Stakeholders relacionados al proyecto sería la comunidad académica a quien es útil


(directamente o indirectamente) la aplicación. Ellos afectan en la manera en que el proyecto
debe cumplir con sus necesidades (económicas para los dueños y directivos y de utilidad para los
profesores y/o alumnos). Podemos clasificarlos de la siguiente forma

Directos
Los propietarios del proyecto, los rectificadores de calidad (el profesor Néstor Raúl Perpiñán),
los programadores (juan pablo lópez y melissa León entre otros), los profesores y alumnos que
usarán la plataforma.

Indirectos
Los propietarios de los servidores y dueños de las compañías de internet, los otros profesores,
los dueños y programadores de otras aplicaciones que cumplen funciones similares.

Casos de uso

Entradas de parte del usuario

1 Se recibe la información básica

variable nombre, variable código y 4 La aplicación recibe el Se almacena la


variables. una para cada nota y otra nombre en un información en una
para la definitiva formulario html base de datos.

2. Se reciben los porcentajes

Variable porcentaje para cada una de La aplicación recibe el El código javascript


las 3 notas valor en porcentaje de opera la información
cada nota con el almacenada con los
objetivo de calcular la porcentajes
definitiva
3. Se da al usuario las definitivas

se muestra por un objeto Alert al La aplicación da la El código javascript


usuario el resultado de la definitiva del posibilidad al usuario devuelve información
estudiante deseado, buscandolo por de buscar en la base en un Alert,
medio de su nombre o código de datos la definitiva mostrando la
así como las notas en definitiva y las notas
función del nombre o del alumno que se
el código ingresado buscó en la base de
datos desde la página
html

Borrador diagrama uml

También podría gustarte