Sistema DE Matricula Y Control DE Notas PDF

Title Sistema DE Matricula Y Control DE Notas
Course Metodología Orientada a Objetos
Institution Universidad Nacional Autónoma de Nicaragua Managua
Pages 50
File Size 1.5 MB
File Type PDF
Total Downloads 115
Total Views 161

Summary

Trabajo final de diseño de sistema orientado a objetos, descripción del sistema, diagramas,casos de usos...


Description

SISTEMA AUTOMATIZADO DE MATRICULA Y CONTROL DE NOTAS AL COLEGIO PADRE FAUSTINO MIGUEZ R.R CALASANCIAS

Integrantes: • Isidra Massiel Méndez Sandino • Josué Ahyezer Arroliga Zelaya • Jairo Duvan Mendoza Pérez

Fecha de emisión: 27 de septiembre del 2017

Índice INTRODUCCION .................................................................................................... 2 DEFINICION DE LA ARQUITECTURA DEL SISTEMA .......................................... 4 Estándares y normas de diseño y construcción ................................................... 5 División de Subsistemas ...................................................................................... 6 Entorno Tecnológico ............................................................................................ 6 VISTA ESTATICA DEL SISTEMA (Diagrama de clase) .......................................... 7 Diagrama de Clase .............................................................................................. 8 VISTA DE CASOS DE USOS ................................................................................. 9 Fichas de casos de usos. ................................................................................... 13 DIAGRAMA DE OBJETO ...................................................................................... 43 Diagrama de Máquina de Estado o Diagrama de Estado ..................................... 45

1

INTRODUCCION Los sistemas de información se han convertido en herramientas fundamentales dentro de cualquier institución, debido a que estos facilitan la información de manera automatizada. Para llevar a cabo el desarrollo de un sistema de Información se debe de realizar un análisis y diseño del sistema lo cual es importante ya que, mediante el análisis se recolecta e interpreta las necesidades que presenta la institución y en el diseño se plantea y desarrolla el sistema que solucione los problemas detectados. El sistema propuesto es un sistema de matrícula y control de notas automatizado al colegio Padre Faustino Miguez R.R Calasancias. Esta propuesta se da por la carencia de un sistema de este tipo, lo cual genera trabajo extra para los profesores y directora del centro, demora y poca agilidad en el proceso de matrícula y entrega de notas, doble gasto en la compra de nuevas boletas debido a la pérdida de las mismas, y por último falta de comunicación e información entre los representantes y la institución sobre el rendimiento académico de los alumnos en el colegio. El desarrollo de un sistema tiene 3 fases: análisis, diseño y desarrollo, el sistema propuesto ha pasado por la primera fase de análisis, por lo que está en la fase de diseño, en donde se está definiendo la arquitectura del sistema y del entorno tecnológico que le va a dar soporte, junto con la especificación detallada de los componentes. Al concluir con el desarrollo de este sistema permitirá contar con herramientas adaptadas para llevar a cabo el proceso de matrícula y el control de nota de manera rápida ahorrando tiempo y trabajo, tanto para los trabajadores de la institución (docentes, administrativos y directora) como para las personas involucradas (estudiantes y tutores), cabe mencionar que estos procesos serán más fáciles de manejar y tendrán mayor eficiencia. De igual manera facilitará el manejo de la información como reportes y actualizaciones de datos en dicho colegio.

2

ESPECIFICACIONES DE LOS REQUERIMIENTOS DEL SISTEMA Para llevar a cabo el desarrollo del sistema se recopilaron los siguientes requerimientos: •

Permitir matricular estudiantes, asignarlo a un grupo y a un aula, llevar control de cada una de sus calificaciones



Las matrículas necesitan tener la siguiente información del estudiante: apellidos, nombres, fecha de nacimiento, sexo, religión que profesa, dirección actual donde habita. También se requieren los datos: nombres, apellidos, ocupación, teléfono, numero de cedula.



En caso de que la matrícula sea de reingreso se necesita solo el número de código del estudiante ya que lo anterior estará guardado en su expediente. Para que el estudiante se pueda matricular tiene que tener todas las clases del año anterior aprobadas.



Ingresar notas por cada estudiante en cada una de las evaluaciones parciales, las cuales son cuatro, divididas en dos semestres por año lectivo, por lo general solo primer grado puede dividirse en grupo A y grupo B, y a cada grupo se le asignan 5 clases con sus respectivos profesores por semestre; se requiere tener donde guardar esas notas de cada estudiante y que puedan ser ingresadas por los profesores al sistema además de ser posible que puedan ser editadas una vez ingresada las veces que sean necesarias hasta que sean enviadas al MINED, además poder calcular las notas de parcial y semestre incluyendo las de reparación por cada alumno.



Guardar la información (datos) de los estudiantes, los profesores, las asignaturas y los grupos, de igual forma generar un reporte con la información establecida.

3

DEFINICION DE LA ARQUITECTURA DEL SISTEMA La arquitectura es un diseño estructural integrado de un sistema, sus elementos y definiciones dependen de los requerimientos proporcionados en la etapa de análisis. La arquitectura incluye el diseño de los procesos de un sistema, basado en los principios de diseño y dentro de un marco metodológico. En la organización del sistema implementaremos la descomposición por capas, esta se lleva a cabo de forma horizontal y permite que cada una de las capas sirva de base a la otra. Respecto a la arquitectura llevaremos a cabo la arquitectura cerrada puesto que cada capa es construida dependiendo de su capa inferior lo que permite que al modificar una no afecte a las demás más que solo a la inferior de la misma, además este tipo de arquitectura es más segura por lo que permite el ocultamiento de información, es decir, el encapsulamiento y otros métodos orientados a objetos. Requisitos de Diseño y Construcción Para la elaboración del sistema haremos uso de las siguientes herramientas tecnológicas con el propósito de facilitar y agilizar el proceso. Herramientas como: •

Visual Studio 2015: El cual nos facilitara el proceso de programación del sistema a elaborar.



SQL Managment Studio 2015: Este programa nos servirá para almacenar todos los datos y para hacer uso de una base de datos rápida y eficiente de manera sencilla para el programador y el usuario.



Star UML: Facilitara el proceso de diseño del sistema al incluir cada una de sus fases de desarrollo incluidos los diagramas de flujo.



Adobe Photoshop CS6: Aportara el proceso de editar y crear diseños gráficos para la presentación del sistema final.

4

Estándares y normas de diseño y construcción Consistencia: Utilizar siempre el mismo patrón en la asignación de variables, funciones, métodos, etc. Evitando identificadores que están en conflicto con palabras claves de lenguajes de programación ampliamente utilizados. Se utilizo al momento de asignar los nombres a cada uno de los atributos existentes en las clases y en diagramas posteriores como el de casos de uso usando al inicio el nombre de la clase en minúsculas y la primera letra de la acción que precede al nombre en mayúsculas. Legibilidad: Identificar descriptivamente los objetos y su funcionalidad. Es decir, que la definición de variables, funciones, objetos, rutinas debe ser explicita a fin de que señale fácilmente su funcionalidad. La legibilidad es el criterio más sencillo para evaluar la calidad de un programa; si el programa es fácil de leer, probablemente es un buen programa; si es difícil de leer, no es un buen programa. Cada uno de nuestros atributos y métodos posee una sintaxis y orden lógico en las palabras empleadas volviéndose de esta forma muy sencillos de entender para el desarrollador y para el usuario. Documentación: Escribir autor, fecha, comentarios, ayuda, referencias, en cada función, bloque, etc. Nuestro sistema consta de elementos bien definidos y guías para la fácil creación y ente4ndimiento del mismo. Sintaxis Nombre Objetos: Se siguen los patrones definiendo prefijos para cada tipo de datos y según el ámbito de las variables. Es decir, entregar la mayor información posible mediante el nombre de la variable, método o función definiendo en ella un prefijo que identifique su tipo de dato y ámbito. Sintaxis Nombre Método: Se siguen los patrones definiendo cada objeto empezando por la acción a ejercer en minúsculas seguido de la primera letra de la siguiente palabra en mayúsculas y relacionada con el nombre de la clase involucrada.

5

División de Subsistemas Este sistema ya paso por la etapa de análisis por consiguiente se pretende realizar su diseño y para llevarlo a cabo el primer paso es la división del sistema en subsistemas, esto con el fin de especificar la forma de todas las interacciones y el flujo de la información entre los límites del subsistema. En el sistema se encontraron los siguientes subsistemas: 1. Matricula 2. Control de Notas Los cuales se descomponen de la siguiente forma: 1. Matricula 1.1 Inscripciones 1.2 Asignaciones 1.2.1 Profesores 1.2.2 Grupo 2. Control de Notas 2.1 Registrar notas 2.2 Validar Notas (Aprobado-Reprobado) Entorno Tecnológico El sistema de matrículas y control de notas del colegio Padre Faustino Miguez funcionará en una computadora de escritorio que corre Windows 7 de 64 bits con 4 gb de RAM y un disco duro de 500 gb de almacenamiento. El área a donde este sistema funcionara es en la dirección del colegio, donde será manipulado por la secretaria de la Madre Teresa Campos (directora del centro). En la sala de profesores hay una computadora de escritorio y en el laboratorio también en donde los profesores podrán asignarle las notas a cada uno de sus estudiantes.

6

VISTA ESTATICA DEL SISTEMA (Diagrama de clase) La vista estática es fundamental para la representación lógica del sistema esto con el fin de visualizar el funcionamiento del sistema. Donde se logra capturar la estructura de los objetos y sirve de base para las otras vistas. En esta vista se logra identificar clases presentes en el sistema; atributos y operaciones de estas. Clases

Atributos

Operaciones

Persona

Nombre,

Esta

apellidos,

Descripción

clase En

esta

clase

se

sexo, agrega, actualiza, almacenará los datos en

teléfono,

email, lista y da de baja común

dirección

a persona

de

estudiante,

la

clase

tutos

y

docente, los cuales serán heredados

a

dichas

clases. Estudiante

Código, de

partida Esta clase hereda En

nacimiento, las

religión

de

la

ocupación,

las

parentesco

de

INSS, cedula

la

los

esta

clase

se

clase correspondiente al tutor de cada estudiante. esta

clase

se

operaciones almacenará la información la

persona Código, nombre

a

operaciones almacenará la información

Esta clase hereda En

de

se

estudiantes.

Esta clase hereda En

las

Asignatura

clase correspondiente

Cedula,

persona Docente

clase

operaciones almacenará la información

persona Tutor

esta

clase correspondiente

a

los

clase

se

docentes.

Esta clase graba, En

esta

lista y oculta las almacenará la información asignaturas

correspondiente

a

las

asignaturas. 7

Notas

Nota, descripción

Esta clase graba, En

esta

clase

se

actualiza y lista almacenará la información las notas

correspondiente

a

las

clase

se

notas Matricula

Número matrícula,

Grupo

de Esta clase graba, En

esta

fecha lista y da de baja almacenará la información

matricula, monto, a la matricula

correspondiente

turno

Matricula esta

a

clase

la

Descripción,

Esta clase agrega En

sección

ya actualiza los almacenará la información grupos que se le correspondiente asignan

a

se

los

al grupos de clases.

estudiante

Diagrama de Clase

8

VISTA DE CASOS DE USOS La vista de casos de uso captura los datos del sistema desde el punto de vista del usuario, asigna acciones repartidas entre actores y usuarios, y como estos interactúan con el sistema por medio de mensajes. Las vistas de casos de usos presente en el sistema son las siguientes: •

Estudiante: Esta vista muestra las actividades que realiza el actor estudiante dentro del sistema.



Docente: Esta vista muestra las actividades que realiza el actor docente dentro del sistema.

9



Matricula: Esta vista muestra las actividades que realiza el actor Matricula dentro del sistema.



Grupo: Esta vista muestra las actividades que realiza el actor Grupo dentro del sistema.

10



Nota: Esta vista muestra las actividades que realiza el actor Nota dentro del sistema.



Asignatura: Esta vista muestra las actividades que realiza el actor Asignatura dentro del sistema.

11



Tutor: Esta vista muestra las actividades que realiza el actor Tutor dentro del sistema.

12

Fichas de casos de usos. • Docentes CU_Docente01

Agregar Docente.

Objetivos asociados Requisitos asociados Descripción

OBJ=01 Gestionar a los docentes

Precondición Secuencia Normal

Postcondición

RI-01 Información de los docentes El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando se quiere agregar un nuevo Docente. El solicitante no está registrado como docente y tiene documentación disponible Paso

Acción

1

Se solicita al sistema comenzar el proceso de agregar un Docente.

2

El sistema solicita los siguientes datos del nuevo Cliente: ni de Cedula, numero INSS, nombre, apellidos, sexo, dirección, email y teléfonos de contacto

3

Se solicitan los datos y la documentación al cliente.

4

Se comprueba que los datos de la documentación concuerden con la información aportada.

5

Se introducen los datos y se solicita al sistema que guarde los datos.

6

El sistema guarda los datos e informa que la operación fue realizada con éxito.

El solicitante es un docente registrado.

13

Excepciones

Rendimiento

Paso

Acción

4

Si su documentación no es correcta se cancela la operación, a continuación, termina el caso de uso.

5

Si el sistema detecta que el docente ya existe registrado, se cancela el proceso y este caso de uso termina a continuación.

5

Si se solicita cancelar la operación, el sistema cancela la operación, a continuación, este caso de uso termina

Paso

Cota de tiempo

4

5 segundos

Frecuencia esperada Estabilidad

10 veces/día

Comentarios

La frecuencia será mucho mayor durante los dos primeros meses, probablemente 40-50 veces/día

Alta

14

CU_Docente02 Objetivos asociados Requisitos asociados Descripción

Actualizar Docente OBJ=01 Gestionar los docentes.

Precondición

El solicitante es un Docente registrado y tiene su documentación disponible. Paso Acción 1 Se solicita al sistema comenzar el proceso de modificación de los datos de un Docente.

Secuencia Normal

Postcondición Excepciones

RI-01 Información de los docentes. El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando se solicite modificar los datos de un Docente.

2

El sistema solicita que se busque al Docente.

3

Se ingresan los datos para buscar en el sistema.

4

El sistema permite modificar los siguientes datos: Dirección y teléfonos de contacto.

5

Se modifican los datos que el sistema permite y se solicita al sistema guardar los datos.

6

El sistema guarda los datos e informa que la operación fue realizada con éxito.

La información del docente ya está actualizada. Paso Acción 5

Rendimiento Frecuencia esperada Estabilidad Comentarios

Paso 6

Si se desea cancelar la operación en ese momento, el sistema cancela la operación, a continuación, el caso de uso termina. Cota de tiempo 1 segundo

1 vez/mes ------Ninguno.

15

CU_Docente03 Objetivos asociados Requisitos asociados Descripción

Dar baja Docente OBJ=01 Gestionar los docentes.

Precondición

El solicitante es un Docente registrado y tiene su documentación disponible. Paso Acción 1 Se solicita al sistema comenzar el proceso de dar de baja a un Docente.

Secuencia Normal

Postcondición Excepciones

RI-01 Información de los docentes. El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando un docente solicite darse de baja.

2

El sistema solicita que se busque al Docente.

3

Se ingresan los datos para buscar en el sistema.

4

Se solicita al sistema que oculte la información relacionada con el Docente.

5

Se oculta los datos del sistema y se solicita al sistema guardar los cambios.

6

El sistema guarda los cambios e informa que la operación fue realizada con éxito.

7

El sistema inhabilita el carnet del docente.

El solicitante no es un docente registrado. Paso Acción 4

Rendimiento

Frecuencia esperada Estabilidad Comentarios

Paso 6

Si se desea cancelar la operación en ese momento, el sistema cancela la operación, a continuación, el caso de uso termina. Cota de tiempo 1 segundo

1 vez/mes Alta Ninguno.

16

CU_Docente04

Listar Docentes.

Objetivos asociados Requisitos asociados Descripción

OBJ=01 Gestionar a los docentes

Precondición Secuencia Normal

RI-01 Información de los docentes El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando se quiera generar una lista de Docentes. Los solicitados deben de ser docentes registrados. Paso

Acción

1

Se solicita al sistema comenzar el proceso de listar Docentes.

2

Se solicita al sistema buscar los clientes registrados actualmente y mostrar los siguie...


Similar Free PDFs