You are on page 1of 27

UNIVERSIDAD SAN PEDRO

FACULTAD DE INGENIERA
ESCUELA ACADMICO PROFESIONAL DE
INGENIERA INFORMTICA Y DE SISTEMAS

CURSO:

INGENIERA DE SOFTWARE II

Plan General del Proyecto

Implementacin de una plataforma web para


el Proceso de Matricula y Registro de Notas de
la I.E.P Francisco Vidal Laos-Supe
AUTORES:

CICLO:

AQUIO CAMPOS, Leslie Angie Milagros


HERRERA GONZALES Victor Enrique
TORRES MUOZ, Maricarmen del Rosario
VI

BARRANCA PER
2016

INTRODUCCIN

El Sistema de Matricula es un software elaborado para mejorar el funcionamiento y


reduccin de tiempo al realizar una matrcula en la empresa de estudio.
El desarrollo del sistema se realiz por pasos teniendo en cuenta los conocimientos
bsicos de computacin que deba tener la persona que se encargara del registro de las
matriculas, a su vez el programa tendra pasos para registrar de manera simple para el
encargado.
El sistema en su elaboracin se tuvo en cuenta la metodologa RUP debido a que nos
permite un mejor desarrollo de la misma.
Para la creacin del sistema se desarroll en DREAMWIEVER, con un motor de base
de datos MySQL y con cdigo php.

CAPTULO I

DATOS GENERALES
1.1.

TTULO DEL PROYECTO

Implementacin de una plataforma web para el Proceso de Matricula y Registro


de Notas de la I.E.P. Francisco Vidal Laos - Supe

1.2.

UBICACIN

Jirn Crdova N 170 Supe.

1.3. NOMBRE

DE

LA

INSTITUCIN

Y/O

ENTIDAD

DONDE SE REALIZARA LAS PRACTICAS


I. E. P. Francisco Vidal Laos

1.4.

NOMBRE DE LOS ALUMNOS DE PRACTICAS


AQUIO CAMPOS, Leslie Angie Milagros
HERRERA GONZALES, Vctor Enrique
TORRES MUOZ, Maricarmen del Rosario

1.5.

Descripcin

La I.E.P. Francisco Vidal Laos es un centro educativo pblico del nivel de


educacin bsico (Nivel Secundario), ubicado en el distrito de Supe, brinda los
servicios de enseanza a los jvenes de este distrito y alrededores.

CAPTULO II
DEL PROYECTO
2.1. SITUACIN PROBLEMTICA EXISTENTE
2.1.1.

SELECCIN DEL PROBLEMA

La institucin actualmente realiza el proceso de matrcula manualmente


y el registro de notas se realiza en Excel, lo que ocasiona que no cuenten
con informacin a tiempo real.
2.1.2.

IMPORTANCIA

Con la implementacin de este software la institucin podr realizar el


proceso de matrcula de forma rpida.

Las respuestas a las consultas referentes al proceso de matrcula sern


ms optimas y a tiempo real, reduciendo el tiempo de espera y con
informacin ms verdica. As tambin podr contar con el ingreso de
notas de manera eficaz y rpida para poder elaborar las libretas de notas,
lo q permitir la entrega inmediata a los padres de familia.
2.1.3.

ALCANCES

Realizar la matrcula en el rea de secretaria.


Imprimir fichas de matrculas realizadas en el rea de secretaria.
Ingreso de registro notas, elabora e impresin de libretas de
evaluacin
Visualizacin de nota web mediante un usuario y clave.

2.2. OBJETIVOS DEL PROYECTO


2.2.1. OBJETIVO GENERAL
Implementar una plataforma web para poder automatizar el proceso de
matrcula y registro de notas.
2.2.2. OBJETIVO ESPECFICO
Elaborar el plan del proyecto para el Sistema de Matricula y el
registro de notas.
Realizar el anlisis y diseo del sistema de Matricula y el registro de
notas.
Desarrollar la codificacin del Sistema de Matricula y el registro de

notas segn los requerimientos de la institucin.

2.3. METODOLOGA DE DESARROLLO


2.3.1. RUP (RATIONAL UNIFIED PROCESS)
Concepto:
Es un proceso de ingeniera de software, que brinda un enfoque para
asignar tareas y responsabilidades dentro de una organizacin de
desarrollo.
Su objetivo es asegurar la produccin de software de alta calidad que
cumpla con las necesidades de los usuarios, con una planeacin y
presupuesto predecible.

El RUP mejora la productividad del equipo ya que permite que cada


miembro del grupo sin importar su responsabilidad especfica pueda
acceder a la misma base de datos incluyendo sus conocimientos.
Ventajas:
Provee un entorno de proceso de desarrollo configurable, basado

en estndares.
Permite tener claro y accesible el proceso de desarrollo que se

sigue.
Permite ser configurado a las necesidades de la organizacin y del

proyecto.
Provee a cada participante con la parte del proceso que le

compete directamente, filtrando el resto.


Caractersticas:
Dirigido por Casos de Uso:
Los casos de uso son los artefactos primarios para establecer el
comportamiento deseado del sistema.

Centrado en la Arquitectura:
La arquitectura es utilizada para conceptualizar, construir,
administrar y evolucionar el sistema en desarrollo.
RUP establece refinamientos sucesivos de una arquitectura
ejecutable, construida como un prototipo evolutivo.

Iterativo e Incremental:
- Enfoque Secuencial:
Maneja una serie de entregas ejecutables.

Enfoque Iterativo e Incremental:


Integra continuamente la arquitectura para producir nuevas
versiones mejoradas.

Fases del RUP:


RUP divide el proceso en 4 fases, dentro de las cuales se realizan varias
iteraciones en nmero variable segn el proyecto y en las que se hace un
mayor o menor hincapi en los distintas actividades.
INICIO:
- Define el mbito y objetivos del proyecto.
- Se define la funcionalidad y capacidades del producto.
ELABORACIN:
- Tanto la funcionalidad como el dominio del problema se
estudian en profundidad.
- Se define una arquitectura bsica.
- Se planifica el proyecto considerando recursos disponibles.
CONSTRUCCIN:
- Las fases de estudio y anlisis slo dieron una arquitectura
bsica es aqu refinada de manera incremental conforme se
-

construye (se permiten cambios en la estructura).


Gran parte del trabajo es programacin y pruebas.
Se documenta tanto el sistema construido como el manejo del

mismo.
Esta fase proporciona un producto construido junto con la

documentacin.
TRANSICIN:
- Esta libera el producto y se entrega al usuario para un uso real.
- Se incluyen tareas de marketing, empaquetado atractivo,
instalacin,
-

configuracin,

entrenamiento,

soporte,

mantenimiento, etc.
Las manuales de usuario y tcnico se completan y refinan con la

informacin anterior.
- Estas tareas se realizan tambin en iteraciones.
2.3.2. UML (UNIFIED MODELING LANGUAGE)

UML es un lenguaje grfico de modelacin de propsito general,


estandarizado por la industria, y apoyado por herramientas de amplio
rango de aplicacin.
Originalmente concebido por Rational Software Corporation:

Grady Booch Booch Method


James Rumbaugh Object Modeling Technique (OMT)
Ivar Jacobson Object Oriented Software Engineering (OOSE)

UML cuenta con varios tipos de diagramas, los cuales muestran


diferentes aspectos de las entidades representadas.
UML est asociado a un proceso de desarrollo particular.

Aumenta las posibilidades de aceptacin generalizada de la

notacin.
La esencia de un proceso apropiado admite mucha variacin y
depende de muchos factores.

Provee constructores para una amplia gama de sistemas y actividades.


UML centra el desarrollo en tres modelos diferentes:

Modelo Funcional: Diagramas de casos de uso, describen el

sistema desde la perspectiva de usuario.


Modelo objeto: Diagrama de clases, describen la estructura de un
sistema en trminos de objetos, atributos, asociaciones y

operaciones.
Modelo dinmico: Diagrama de secuencia y de estados, describen
el comportamiento del sistema.

Vistas de UML:
Organizado segn Kruchten (1995) y Erikson Penker (1994 y 1997)

Cada vista agrupa diagramas:

Vista de usuario:
- Diagrama de Caso de Uso

Vista Comportamiento:
- Diagrama de Secuencia
- Diagrama de Colaboracin
- Diagrama de Actividades
- Diagrama de Estado

Vista Estructural:
- Diagrama de Clases
- Diagrama de Objetos
Vista Implementacin:
- Diagrama de Componentes
Vista de Ambiente:
- Diagrama de Despliegue

UML no define un proceso concreto que determine las fases de desarrollo


de un sistema, las empresas pueden utilizarlo para definir sus propios
procesos y tendrn solo en comn con otras organizaciones que utilicen
UML sern los tipos de diagramas.
UML es un mtodo independiente del proceso. Los procesos de
desarrollo deben ser definidos dentro del contexto donde se van a
implementar los sistemas.
2.3.3. LENGUAJE HTML
HTML es el lenguaje que se emplea para el desarrollo de pginas de
internet. Est compuesto por una serie de etiquetas que el navegador
interpreta y da forma en la pantalla. HTML dispone de etiquetas para
imgenes, hipervnculos que nos permiten dirigirnos a otras pginas,
saltos de lnea, listas, tablas, etc.
Es decir HTML sirve para crear pginas web, darles estructura y
contenido.
Ejemplo:
<html>
<body>
<p>Esto es un prrafo. Bienvenidos a esta pgina
web.</p>
</body>
</html>

El ejemplo anterior est conformado por 3 etiquetas HTML. Como se


puede observar cada una de las etiquetas debe acabar con su homloga de
cierre. En este caso la etiqueta <html> debe cerrarse con </html>, la
etiqueta <body> con </body> y la etiqueta <p> con </p>.
Debe quedar claro que por cada etiqueta que abramos, deberamos incluir
la correspondiente etiqueta de cierre. As conseguiremos un cdigo
HTML bien formado y que los navegadores puedan interpretar sin
ambigedad.
El ejemplo anteriormente planteado se mostrara de la siguiente manera.

Debemos tener en cuenta que si a cada etiqueta que abramos no tiene su


correspondiente cierre. Estaramos hablando de un cdigo HTML mal
construido, y los navegadores esto lo pueden interpretar de distintas
maneras. Ejemplo:
- Nos muestre la pgina tal y como esperbamos sin aparente error.
- Nos muestre una pgina de error o se quede en blanco el
navegador.
Nuestro objetivo siempre debe ser construir paginas HTML bien
estructuradas y sin ambigedades, es decir, hacer un correcto uso del
lenguaje para que los navegadores puedan saber exactamente que es lo
que pretendemos mostrar.
2.3.4. LENGUAJE PHP
PHP es un lenguaje de programacin de uso general de cdigo del lado
del servidor originalmente diseado para el desarrollo web de contenido
dinmico. Fue uno de los primeros lenguajes de programacin del lado
del servidor que se podan incorporar directamente en el documento
HTML en lugar de llamar a un archivo externo que procese los datos.

El cdigo es interpretado por un servidor web con un mdulo de


procesador de PHP que genera la pgina web resultante. PHP ha
evolucionado por lo que ahora incluye tambin una interfaz de lnea de
comandos que puede ser usada en aplicaciones grficas independientes.
Puede ser usado en la mayora de los servidores web al igual que en casi
todos los sistemas operativos y plataformas sin ningn costo.
PHP se considera uno de los lenguajes ms flexibles, potentes y de alto
rendimiento conocidos hasta el da de hoy.
Caractersticas:
Es libre, por lo que se presenta como una alternativa de fcil
acceso para todos.
Orientado al desarrollo de aplicaciones web dinmicas con acceso
a informacin almacenada en una base de datos.
Permite aplicar tcnicas de POO (Programacin Orientada a
Objetos).
No requiere definicin de tipos de variables aunque sus variables
se pueden evaluar tambin por el tipo que estn manejando en
tiempo de ejecucin.
El cdigo fuente escrito en PHP es invisible al navegador web y
al cliente, ya que es el servidor el que se encarga de ejecutar el
cdigo y enviar su resultado HTML al navegador.
2.3.5. GESTOR DE BASE DE DATOS (MySQL)
MySQL es un sistema de gestin de bases de datos relacional
desarrollado bajo licencia dual GPL/Licencia comercial por Oracle
Corporation y est considerada como la base datos open source ms
popular del mundo, y una de las ms populares en general junto a Oracle
y Microsoft SQL Server, sobre todo para entornos de desarrollo web.
MySQL es muy utilizado en aplicaciones web, como Jooma, Wordpress,
Drupal o phpBB, en plataformas (Linux/Windows Apache MySQL
PHP/Perl/Python), y por herramientas de seguimiento de errores como

Bugzilla. Su popularidad como aplicacin web est muy ligada a PHP,


que a menudo aparece en combinacin con MySQL.
MySQL es una base de datos muy rpida en la lectura cuando utiliza el
motor no transaccional MyISAM, pero puede provocar problemas de
integridad en entornos de alta concurrencia en la modificacin. En
aplicaciones web hay baja concurrencia en la modificacin de datos y en
cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL
ideal para este tipo de aplicaciones. Sea cual sea el entorno en el que va a
utilizar MySQL, es importante monitorizar de antemano el rendimiento
para detectar y corregir errores tanto de SQL como de programacin.
2.3.6. XAMPP
XAMPP es un servidor independiente de plataforma, software libre, que
consiste principalmente en el sistema de gestin de bases de datos
MySQL, el servidor web Apache y los interpretes para lenguajes de
script: PHP y Perl.
2.3.7. INTRANET
Es una red informtica que utiliza la tecnologa del Protocolo de Internet
para compartir informacin, sistemas operativos o servicios de
computacin dentro de una organizacin.
Este trmino se utiliza en contraste con Extranet, una red entre las
organizaciones, y en su lugar se refiere a una red dentro de una
organizacin. A veces, el trmino se refiere nicamente a la organizacin
interna del sitio web, pero puede ser una parte ms extensa de la
infraestructura de tecnologa de la informacin de la organizacin, y
puede estar compuesta de varias redes de rea local. El objetivo es
organizar el escritorio de cada individuo con mnimo costo, tiempo y
esfuerzo para ser ms productivo, rentable, oportuno, seguro y
competitivo.
2.3.8. ADOBE DREAMWEAVER

Adobe Dreamweaver es una aplicacin en forma de suite (basada en la


forma de estudio de Adobe Flash) que est destinada a la construccin,
diseo y edicin de sitios, videos y aplicaciones Web basados en
estndares.
Permiten agregar rpidamente diseo y funcionalidad a las pginas, sin la
necesidad de programar de forma manual el cdigo HTML.
Se puede crear tablas, editar marcos, trabajar con capas, insertar
comportamientos JavaScript, etc., de una forma muy sencilla y visual.
Cuando utilizamos Dreamweaver para crear una pgina Web no tenemos
que preocuparnos de todo esto. Dreamweaver inserta automticamente
las etiquetas necesarias para construir la pgina con la apariencia y
contenido definidos en el editor grfico.
Ventajas:
La gran ventaja de este editor sobre otros es su gran poder de ampliacin
y personalizacin del mismo, puesto que en este programa, sus rutinas
(como la de insertar un hipervnculo, una imagen o aadir un
comportamiento) estn hechas en Javascript-C, lo que le ofrece una gran
flexibilidad en estas materias.
Como editor WYSIWYG que es, Dreamweaver permite ocultar el cdigo
HTML de cara al usuario, haciendo posible que alguien no entendido
pueda crear pginas y sitios web fcilmente sin necesidad de escribir
cdigo.
Un aspecto de alta consideracin de Dreamweaver es su funcionalidad
con extensiones. Es decir, permite el uso de "Extensiones".
Las extensiones, tal y como se conocen, son pequeos programas, que
cualquier desarrollador web puede escribir (normalmente en HTML y
Javascript) y que cualquiera puede descargar e instalar, ofreciendo as
funcionalidades aadidas a la aplicacin.
Adobe Dreamweaver te brindar acceso rpido a los mismos:

Entorno de desarrollo compatible con PHP, J2EE y Microsoft.NET


Diseo de pgina Web con un interfaz totalmente grfico
Barra de herramientas de programacin, que facilita las operaciones de
programacin ms usuales.
Contraccin del cdigo, para centrarse solo en el que se est utilizando.
Barra de herramientas de reproduccin de estilos, con la que se puede ver
el resultado final.
Comparar archivos para ver qu ha cambiado.
Facilidad para aadir vdeos Flash.
Notificacin y registro de eventos.
Se integra en Microsoft Word, Flash, Adobe Photoshop y otras.
Optimiza las pginas para las diferentes versiones de los navegadores.
Caractersticas:
Ofrece la posibilidad de crear botones flash, formularios, JavaScripts, y
ms, es de gran ayuda.
Adems de poder insertar elementos web, encontramos una gran
precisin en la importacin de informacin de Word y Excel, con las
funciones de copiar y pegar.
Dreamweaver es conocido por ofrecer herramientas avanzadas en el
desarrollo de sitios web, y si bien se trata del producto de mayores
caractersticas del mercado, su uso est limitado a usuarios con
experiencia, ya que de no ser as, uno se encuentra con la dificultad de no
saber por dnde comenzar.
Desventaja:
Aunque muchos usuarios afirmen en los foros de DW que no tiene
desventajas, tampoco se puede decir que Dreamweaver lo puede utilizar

cualquiera, al ser tan avanzado el nico inconveniente es que puede


resultar difcil su manejo para usuarios menos experimentados en el
diseo de pginas web, ya que quien lo utiliza tiene que tener un
conocimiento bsico de este programa.
Bien entonces una vez que ya hemos analizado la definicin, su
caractersticas y sus ventajas ya tenemos una idea de lo que se trata
Adobe Dreamweaver qu es lo que nos ofrece y en qu nos puede servir.
Pues quizs los estudiantes no le veamos la importancia de utilizar este
programa, a lo mejor no nos sirva ahora, pero cuando ya nos
involucremos en el campo laboral ya sabremos cmo se utilizan los
programas de Adobe, adems con esta prctica ya tenemos una idea de lo
que ser nuestro website, ese es el objetivo de estudiar.

2.4. CRONOGRAMA DE EJECUCIN

CAPTULO III

ANLISIS Y DISEO DEL SISTEMA


3.1.

MODELO DEL NEGOCIO


3.1.1. VISIN DEL NEGOCIO
Organigrama:

LELEYENDA
rea de desarrollo de
los procesos

Visin:
Alumnos investigadores, creativos, emprendedores, reflexivos, solidarios
y democrticos; comprometidos con su identidad local, regional, y
nacional; guiados por docentes innovadores, capacitados y actualizados,
de acuerdo al avance de la ciencia y la tecnologa enmarcado en un
enfoque formativo, cientfico y pedaggico. Bajo un clima institucional
armnico - participativo con la infraestructura adecuada correspondiente
a las exigencias pedaggicas.

Misin:

Garantizar una escuela lder y competitiva, brindar una formacin


integral del alumno(a), promoviendo aprendizajes para el desarrollo de
los instrumentos del conocimiento y las capacidades cognoscitivas, en su
contexto de armona, libertad y solidaridad.
Promover el desarrollo del alumno mediante una formacin integral,
permanentemente con conciencia ambiental y preventiva, identificndose
con su I. E. y su entorno, fortaleciendo nuestra identidad local, regional y
nacional

mediante

actividades

educativas,

artsticas,

religiosas,

deportivas, tecnolgicas y recreativas para promover la participacin de


los dems agentes educativos.
Formar alumnos competentes en las diversas reas, que les permita
afrontar problemas en su vida diaria en mejora de nuestra sociedad.
3.1.2. DIAGRAMAS CASOS DE USO DEL NEGOCIO

Realizar matricula

Apertura usuario
alumno
Registro de notas

Nota web

Recepcionar los documentos


del alumno
Registrar e ingresar los datos
del alumno
Actualizacin de matrcula de
los alumnos promovidos.
Asignar usuario - clave
Entrega de registros de notas
Recepcionar registros del
docente
Generar un boletn informativo
Visualizacin de las notas web
Impresin de notas web

cliente

Procesos

Docente

Escenario

Secretaria

Actores

X
X
X
X
X
X
X
X

3.2.

CASOS DE USO
3.2.1. DESCRIPCIN DE CASOS DE USO
PREFIJO
CUS.01
CUS.02
CUS.03

CASO DE USO
Generar Matricula.
Aperturar Usuario Alumno.
Registrar Informe Acadmico.

CASO DE USO

Generar Matricula

Actores:

s_secretaria, s_alumno

Tipo:

Principal

Descripcin

Precondiciones

Este caso de uso permitir al alumno poder


matricularse para el ao escolar.
1. La institucin educativa tiene que aperturar las
matriculas para el nuevo ao escolar.
2. El
alumno
deber
haber
aprobado
exitosamente el grado anterior, al grado al cual
quiere matricularse.
3. El alumno deber ir en los das establecidos
para las matrculas.

Flujo bsico
Usuario
1 Ingresa al Men Matricula
en la opcin Registrar
Matricula de alumno.
2

Sistema

Ingresar los datos del


alumno y los requerimientos
que pide el sistema para la
matrcula.

5. En caso hubiera algn error


en los datos, el usuario
corrige el problema y vuelve
a cargar el archivo.

Validar el registro de matrcula


del nuevo alumno.

En el caso exista algn dato que


no est puesto a la hora de
generar la matricula se mostrara
un mensaje.

6. Guardar la informacin en la
base de datos.

CASO DE USO

Aperturar Usuario Alumno.

Actores:

s_secretaria

Tipo:

Principal

Descripcin
Precondiciones

Este caso de uso permitir a la secretaria crear, un


usuario y clave para el alumno.
1 El alumno tiene que estar matriculado.
2 La secretaria debe de iniciar sesin exitosamente

Flujo bsico
Usuario
1

Ingresa
al
Men
Usuarios en la opcin
Registrar
Usuario
Alumno.

Ingresar el nombre y clave


del nuevo usuario alumno
para su registro

Sistema

3. Validar el registro del nuevo


Usuario Alumno.
4. En el caso exista algn dato este
mal al iniciar el nuevo usuario le
aparecer un mensaje.
5

En caso hubiera algn


error en los datos del
nuevo usuario alumno, el
usuario
(Secretaria)
corrige el problema y
vuelve a cargar el archivo.

Guardar la informacin en la base


de datos.

CASO DE USO

Registrar Informe Acadmico.

Actores:

s_secretaria

Tipo:

Principal

Descripcin

Precondiciones

Este caso de uso permitir a la secretaria registrar


el informe acadmico y generar un boletn
bimestral
1 El bimestre tiene que haber concluido.
2 La documentacin de las notas tienen que estar
correctamente hechas por los docentes.
3 La secretaria debe de iniciar sesin exitosamente

Flujo bsico
Usuario
1

Ingresa al Men Registro


en la opcin Registrar
Notas bimestrales.

Seleccionar el registro al
cual va a agregar las notas.

Ingresar las notas de los


alumnos en el registro.

Sistema

4. Validar el registro del nuevo


Informe Acadmico.

6.

En caso hubiera algn error


en los datos del nuevo
informe acadmico, el
usuario (Secretaria) corrige
el problema y vuelve a
cargar el archivo.

5. En el caso exista algn dato este


mal al registrar el informe
acadmico,
aparecer
un
mensaje.

Guardar la informacin en la base


de datos.

3.2.2. DESCRIPCIN DE LOS ACTORES

s_secretaria
CUS.01. Generar Matricula.
CUS.02. Aperturar Usuario Alumno.
CUS.03. Registrar Informe Acadmico.

A01
Caso de Uso:
Tipo:

Primario

Descripcin

Este actor se encarga de registrar las nuevas matriculas y las


notas bimestrales.aparte de estas caractersticas tambin puede
editar los datos almacenados.

s_alumno

A02

CUS.01. Generar Matricula.

Caso de Uso:

3.3.

Tipo:

Secundario

Descripcin

Este actor se encarga de brindarle los datos necesarios al actor


s_secretaria para que registre los datos para matricula, este actor
podr visualizar su reporte academico utilizando su usuario y
clave.

DIAGRAMA DE SECUENCIA
Generar Matrcula

: s_secretaria

genera matricula : iMatricula

validar datos : cMatricula

registra : cMatricula

asignatura : eGrado

solicita nueva matricula


datos de matricula

alumno,turno,grado
.F. negacion de matricula

datos de grado

datos nueva matricula


respuesta solicitud matricula

matricula : eMatricula

Registrar Informe Acadmico

: s_secretaria

registro notas : iActualizar

: cNotas

: eNotas

: cActa

: eRegistro

ingreso notas actualizadas


.1. datos actualizados notas

informacion de notas

.2. datos actualizados informe academico

3.4.

DIAGRAMA DE COLABORACIN
Generar Matrcula

datos registro academico

1: solicita nueva matricula

6: datos nueva matricula

genera matricula : iMatricula

: s_secretaria

4: .F. negacion de matricula

7: respuesta solicitud matricula

3: alumno,turno,grado

registra : cMatricula

5: datos de grado

2: datos de matricula

asignatura : eGrado

validar datos : cMatricula

Registrar Informe Acadmico

matricula : eMatricula

1: ingreso notas actualizadas

: s_secretaria

2: .1. datos actualizados notas

registro notas : iActualizar

4: .2. datos actualizados informe academico

5: datos registro academico


: eRegistro

: cActa

3.5.

DIAGRAMA DE ACTIVIDADES

3.6.

DIAGRAMA DE CLASES

3: informacion de notas

: cNotas

: eNotas

SECRETARIA

ALUMNO
codi_alu : String
nom_alu : String
apel_alu : String
noap_alu : String
tele_alu : String
fech_alu : Date
dire_alu : String
1
ugcu_alu : String
logi_alu : String
pass_alu : String

codi_sec : String
nomb_sec : String
apel_sec : String
tele_sec : String
logi_sec : String
pass _sec : String

MATRICULA
codi_mat : String
fech_mat : Date
1..n

1..n
MATRICULA()
1..n
1..n
1..n
1..n

visualizar_notas()
ALUMNO()

1
SECCION

GRADO

id_sei : Integer
nomb_s ei : String

SECCION()

id_gra : Integer
nomb_gra : String

regis tra_nuevo_alum no()


genera_matricula()
accede_matricula()
genera_boletin_nota()
regis tra_nota()
visualiza_matricula()
visualiza_notas ()
SECRETARIA()

AO_LECTIVO
1

TURNO
id_tur : Integer
nomb_tur : String

id_ale : Integer
nomb_ale : String
esta_ale : String

TURNO()

AO_LECTIVO()

GRADO()
1

REGISTRO_NOTA

HIS_CARGO

1..n
CURSO
id_cur : String
nomb_cur : String
1

1..n

num_car : String
fein_car : Date
fefi_car : Date
prom _car : Double 1..n

CURSO()
HIS_CARGO()
1..n

id_rno : Integer
not1_rno : Double
not2_rno : Double
not3_rno : Double
not4_rno : Double
REGISTRO_NOTA()

1
DOCENTE
codi_doc : String
nomb_doc : String
apel_doc : String
tele_doc : String
dire_doc : String
DOCENTE()

3.7.

BASE DE DATOS
3.7.1. MODELO LGICO
3.7.2. MODELO FSICO
3.7.3. BASE DE DATOS FSICA

3.8.
3.9.
3.10.
3.11.
3.12.
3.13.

METADATO
SCRIPTS DDL DE LA BASE DE DATOS
SCRIPTS DE PROCEDIMIENTOS ALMACENADOS
DIAGRAMA DE COMPONENTES
DIAGRAMA DE DOMINIO
INTERFACES DE LOS PROCESOS PRINCIPALES

CAPTULO IV
CONCLUSIONES Y RECOMENDACIONES
4.1.
4.2.

CONCLUSIONES
RECOMENDACIONES

ANEXO N1
PLAN DEL PROYECTO

ANEXO N2
DIAGRAMA DE GESTIN DE AVANCE DEL PROYECTO

You might also like