Anda di halaman 1dari 43

UNIVERSIDAD ANDINA DEL CUSCO

FACULTAD DE INGENIERA Y
ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS

PROYECTO DE SOFTWARE

SISTEMA DE GESTIN ACADMICA Y ADMINISTRATIVA PARA LA


INSTITUCIN MXIMO NIVEL.
Presentado por:

AUKGAPURU ARCONDO MIGUEL NGEL


BARRIENTOS ROSALES DAVID
CCERES CCAHUA JUAN CARLOS
GAYOSO CONDORI NILTON CESAR
GONZALES SERRANO AGATHA
OJEDA MELO ELVIS
VALDEIGLESIAS ROMERO AMERICO
CUSCO - PER
2016

NDICE
NDICE
INTRODUCCIN
CAPTULO I: ASPECTOS GENERALES
1.1.
PLANTEAMIENTO DEL PROBLEMA
1.1.1.
DESCRIPCIN GENERAL DEL PROBLEMA
1.1.2.
IDENTIFICACIN DEL PROBLEMA
1.2.
OBJETIVOS
1.2.1.
OBJETIVO GENERAL
1.2.2.
OBJETIVOS ESPECFICOS
1.3.
METAS
1.4.
JUSTIFICACIN
1.5.
METODOLOGA
1.5.1.
FASE DE INICIO
1.5.2.
FASE DE ELABORACIN
1.5.3.
FASE DE CONSTRUCCIN
1.5.4.
FASE DE TRANSICIN
CAPTULO II: MARCO CONCEPTUAL
2.1.
DEL NEGOCIO
2.1.1.
DATOS DE LA ORGANIZACIN
2.2.
CONCEPTOS TECNOLGICOS
2.2.1.
ASP.NET
2.2.2.
MICROSOFT SQL SERVER MANAGEMENT STUDIO EXPRESS
2.2.3.
REPORT VIEWER
2.2.4.
ADO.NET
2.3.
ANTECEDENTES
2.4.
MDULO DE TRABAJO
CAPTULO III: MODELO DEL NEGOCIO
3.1.
DESCRIPCIN GENERAL DEL NEGOCIO
3.1.1.
REA DE SECRETARIA
3.2.
MODELADO DEL NEGOCIO BPMN
3.2.1.
SOLICITAR MATRCULA
3.2.2.
REGISTRAR DATOS
3.2.3.
CREAR USUARIO
3.2.4.
INICIAR SESIN
3.2.5.
ACTUALIZAR DATOS
3.2.6.
RESERVA DE MATRCULA
3.2.7.
GENERAR CDIGO DE PAGO
3.2.8.
GENERAR HISTRICO DE NOTAS
3.2.9.
RESERVA DE MATRCULA VA WEB
3.2.10.
GUARDAR MATRCULA
CAPTULO IV: DESARROLLO DEL SISTEMA
4.1.
FASE DE INICIO
4.1.1.
IDENTIFICACIN DE REQUERIMIENTOS
4.1.2.
CASOS DE USO DEL SISTEMA
4.1.3.
DESCRIPCIN DE CASOS DE USO
4.1.4.
OBJETIVOS DEL SISTEMA DE INFORMACIN
4.1.5.
ESTUDIO DE FACTIBILIDAD
4.2.
FASE DE ELABORACIN
4.2.1.
DIAGRAMA DE ANLISIS
4.2.2.
DIAGRAMA DE SECUENCIA
4.2.3.
DIAGRAMA DE CLASES
4.2.4.
PROTOTIPO DEL SISTEMA
4.2.5.
HARDWARE Y SOFTWARE EMPLEADO EN EL DESARROLLO DEL SISTEMA
4.3.
FASE DE CONSTRUCCIN

4.3.1.
DISEO E IMPLEMENTACIN DE BASE
4.3.2.
DESCRIPCIN DE TABLAS DE SQL
4.3.3.
CDIGO DE LA BASE DE DATOS
4.4.
FASE DE TRANSICIN
4.4.1.
PRUEBAS
4.4.2.
MANUAL DE USUARIO
4.4.3.
MANUAL DEL INSTALADOR
CONCLUSIONES
RECOMENDACIONES
BIBLIOGRAFA
GLOSARIO DE TRMINOS
ANEXOS

Introduccin

Los sistemas de gestin acadmica fueron creados a razn de que algunas


instituciones contaban con un gran nmero de estudiantes por lo cual el manejo y
administracin de la informacin requera de largos periodos de tiempo, por ello
las instituciones necesitaban automatizar los procesos en el manejo de
informacin, de esta necesidad es donde surge la implementacin de un sistema
acadmico que proporciona servicios necesarios para acceder a la informacin
requerida.
El instituto Mximo Nivel lleva ms de 13 aos prestando servicios en la ciudad de
cusco en el rubro de la enseanza del idioma ingls, en esta institucin surgen
problemas de atencin a los estudiantes que deben visitar el local de la institucin
cada vez que quieran realizar un proceso acadmico o administrativo por lo cual
tambin en pocas de inicios de ciclos se generan colas en el rea de secretara
debido a la gran demanda que tiene la institucin por parte de los estudiantes.
El siguiente informe de proyecto con el nombre denominado Sistema de gestin
acadmica y administrativa para la institucin Mximo Nivel es presentado con el
fin de proponer una solucin que permita al estudiante poder realizar procesos
acadmicos y administrativos sin la necesidad de visitar el local de la institucin
Mximo Nivel, habilitar esta opcin al estudiante permitir que las colas en el rea
de secretaria generadas a inicios de ciclo disminuya y sea ms manejable para la
institucin.

Captulo I: Aspectos Generales


1.1.

Planteamiento del problema

1.1.1.

Descripcin general del problema

Actualmente la institucin no cuenta con un sistema de gestin acadmica y


administrativa que automatice estos procesos por lo cual los registros son
realizados en archivos de Microsoft Excel, si un estudiante desea matricularse
debe visitar la institucin, donde en el rea de secretara un trabajador de la
institucin le proporcionar la informacin que el estudiante solicite, si este
estudiante desea realizar una matrcula deber de escoger un horario de clases,
con esta informacin el trabajador le informar sobre los ambientes a los cuales se
le puede asignar al estudiante y cul ser su docente de ciclo, el estudiante
tambin podr hacer consulta en este mdulo sobre sus notas, asistencia, horario
acadmico mientras que el trabajador podr realizar la bsqueda de estudiantes
en el documento Microsoft Excel.
Los docentes harn entrega de las notas de sus estudiantes asignados a la oficina
de coordinacin donde se proceder a alcanzar una copia al rea de secretaria
para que el trabajador pueda proporcionar informacin al estudiante sobre sus
notas acadmicas, en caso de que un docente necesite realizar un cambio de
notas deber solicitar un permiso de coordinacin explicando el motivo del cambio
de nota por lo cual deber entregar el documento corregido en la oficina de
coordinacin y de esta oficina salga una copia para el rea de secretaria, la
manera de trabajar de la institucin carece de una actualizacin automtica de
notas por lo cual puede generar malentendidos con los estudiantes y docentes, los
estudiantes de matricularse en un horario en el que el nmero de alumnos sean
menores a 10 no garantiza que este horario y aula asignada se vaya a dictar por lo
cual de no llegar a la cantidad mnima de alumnos la institucin avisa por un
mensaje de texto al estudiante que debe volver a elegir un horario apersonandose
a la institucin en la brevedad posible este ltimo proceso tambin genera un
malestar en el estudiante que debe invertir tiempo innecesario en un proceso que
ya haba realizado.
1.1.2.

Identificacin del problema

Falta de un catlogo digital de informacin sobre horarios, ciclos y docentes


para la matrcula del alumno.
Procesos acadmicos y administrativos nicamente realizados en el Instituto
Mximo Nivel.
Colas extensas en el rea de secretaria.
Comunicacin mnima con el estudiante en caso de que un horario o clase no
est disponible.

1.2.

Objetivos
1.2.1.

Objetivo general

Desarrollar un sistema de gestin acadmica y administrativa que brinde un


control detallado del rendimiento acadmico y administrativo por parte del alumno
y del docente perteneciente a la institucin mximo nivel.
1.2.2.

Objetivos especficos

Descentralizar accesibilidad a la informacin del catlogo

de

horarios, ciclos y docentes para la matrcula del alumno.


Crear un sistema de pre-matrcula que agilice el proceso de
matrcula para los estudiantes.
Conservar la informacin (historial de notas , constancia de
matrculas) digital .

1.3.

Metas

Entregar el sistema de gestin acadmica y administrativa cumpliendo con los


estndares y metodologas acordadas y necesarias en el mercado.
Entregar a la organizacin un CD con el manual de usuario y manual de
instalacin correspondiente.
Entregar la documentacin al jefe de rea de sistemas.

1.4.

Justificacin

La implementacin del sistema de gestin acadmica y administrativa para la


institucin mximo nivel, es llevado a cabo con el fin de satisfacer las necesidades
de la institucin debido a que el total de los estudiantes del Mximo Nivel
requieren acceder a internet e ir a su bandeja de entrada para verificar sus notas,
o en caso contrario aproximarse a la institucin para hacer el requerimiento de sus
notas; con la implementacin de un sistema gestin acadmica y administrativa se
proveer al estudiante una interfaz con el cual interacte de manera ms detallada
permitiendo optimizar su tiempo que normalmente perderan esperando en la cola
del rea de secretaria.
El impacto que tendr a corto plazo es reducir los procesos acadmicos de la
institucin mximo nivel, a largo plazo se automatizar todo proceso de gestin
acadmica y administrativa para la institucin mximo nivel.

1.5.

Metodologa

La metodologa para el desarrollo del sistema web de gestin acadmica de


matrculas y pagos para la institucin mximo nivel es el de Proceso Unificado de
Desarrollo de Software (PUDS).
1.5.1.

Fase de inicio

En la fase de inicio planteamos el sistema a desarrollar, el cual brindar la


posibilidad a los estudiantes de verificacin de notas, realizar reserva de
matrculas en internet.
La arquitectura del sistema estar basada en ASP.NET, CSS3 siendo un sistema
con web responsive para su ejecucin en mviles. Se estima que el proyecto
durar 4 meses, desde el inicio de la documentacin hasta la versin final.
1.5.2.

Fase de elaboracin

En la fase de elaboracin se crear interfaces en base a los siguientes casos de


uso iniciales: Registro de alumnos nuevos, Matrcula de alumnos regulares,
visualizacin de notas, constancia de matrculas, histrico de notas, etc.
1.5.3.

Fase de construccin

En esta fase implementaremos completamente el sistema, desde la base de


datos, sistema de gestin y las interfaces web, para posteriormente poner a
prueba cada una de las partes a profundidad, verificando errores o resultados
inesperados.

1.5.4.

Fase de transicin

En esta fase el grupo podr hacer la presentacin del sistema final en una versin
beta que previamente haya pasado pruebas de error, indicando tambin de qu
forma se le puede brindar soporte y asistencia al cliente en caso de prximas
fallas.

Captulo II: Marco Conceptual


2.1.1. Del negocio
2.1.1.

Datos de la organizacin

Nombre de la Empresa: Instituto de Ingles Mximo Nivel.


Telfono: Costa Rica: +506 2253 9220 | Guatemala: +502 7932 1500
| Per: +51 (084) 58 1800.
Sitio Web: http://maximoingles.com

Direccin: Av. Sol 612 Edificio Macedo frente a Qoricancha.


Direccin de correo electrnico: info@maximonivel.com
Direccin de Facebook: https://www.facebook.com/maximonivel.
2.1.1.

Descripcin de la empresa

Mximo Nivel es ms que una academia o una escuela de idiomas. Nosotros nos
distinguimos por ser un Centro Intercultural a nivel nacional as como
internacional. Mximo Nivel inici en el ao 2003 en Cusco, Per, en el 2006 en
San Jos, Costa Rica y en el 2009 en La Antigua, Guatemala siempre con la idea
de seguir creciendo.
Ofrecemos una excelente calidad de enseanza y nuestro servicio Native English
Program ha sido seriamente diseado y ha logrado excelentes frutos con nuestros
clientes regulares, as como tambin con nuestros clientes corporativos.
2.1.2.

Misin

Entregar de alta calidad, asequibles, programas de seguros.


Proporcionar la mejor inmersin en el idioma espaol en toda
Amrica Latina.
Mejorar el impacto en cada sitio del proyecto voluntario en el que
trabajamos.
Capacitar y certificar maestros de ESL de clase mundial.
Organizar excelentes prcticas y otras oportunidades para adquirir
experiencia laboral internacional.
Ayudar a las personas experimentan el mundo a travs de la
educacin, la aventura y viajes culturales.

2.1.3.

Visin

Mximo Nivel es una organizacin profesional, tica, y trabajadora que est


completamente dedicado a proporcionar una gran experiencia para todos los
estudiantes, voluntarios, y el cliente.
2.1.4.

Estadsticas y resultados en Per

2.1.5.

Niveles de cursos en Per

2.1.6.

Precios en Per

2.1.7.

Procesos administrativos de la empresa

Registro: Accin realizada por la encargada de matrculas, en la que


registra a un alumno en un curso y un horario.
Asignacin de cdigo de estudiante: la encargada de matrculas
hace saber al estudiante en su primera matrcula cul ser su cdigo
interno para que ingrese al sistema y revise sus notas una vez terminado su
primer mes.
Matrcula: Accin realizada por la encargada de matrculas posterior
al pago del monto requerido por la matrcula del estudiante.

Carga acadmica: Accin realizada por parte de la direccin, que


consiste en la asignacin de una serie de cursos con sus respectivos
horarios a un docente.
Pago: Accin realizada una vez el estudiante est conforme con su
reserva de matrcula.
Carga de notas: Accin de subir las notas del alumno al sistema por
parte de los docentes.
Verificacin de notas: Accin que realiza el estudiante al ingresar al
sistema con su cdigo interno para verificar sus notas obtenidas en el mes
y poder matricularse posteriormente.

2.1.2. Conceptos tecnolgicos


Los conceptos tecnolgicos que a continuacin sern descritos son los que
actualmente usa la Institucin, como son:
2.1.1.

ASP.NET

ASP.NET es un framework para aplicaciones web desarrollado y comercializado


por Microsoft. Es usado por programadores y diseadores para construir sitios
web dinmicos, aplicaciones web y servicios web XML. ASP.NET est construido
sobre el Common Language Runtime, permitiendo a los programadores escribir
cdigo ASP.NET usando cualquier lenguaje admitido por el .NET Framework.

2.1.2.

Microsoft SQL server management studio express

SQL (por sus siglas en ingls Structured Query Language) es un lenguaje


declarativo de acceso a bases de datos relacionales que permite especificar
diversos tipos de operaciones en ellas. Una de sus caractersticas es el manejo
del lgebra y el clculo relacional que permiten efectuar consultas con el fin de
recuperar, de forma sencilla, informacin de bases de datos, as como hacer
cambios en ellas.
2.1.3.

Report Viewer

El un paquete redistribuible de Microsoft Report Viewer 2012 Runtime, contiene


controles para ver informes diseados con la tecnologa de elaboracin de
informes de Microsoft.
2.1.4.

ADO.Net

ADO.NET es un conjunto de componentes del software que pueden ser usados


por los programadores para acceder a datos y a servicios de datos. Es una parte
de la biblioteca de clases base que estn incluidas en el Microsoft .NET
Framework. Es comnmente usado por los programadores para acceder y para
modificar los datos almacenados en un Sistema Gestor de Bases de Datos
Relacionales, aunque tambin puede ser usado para acceder a datos en fuentes
no relacionales. ADO.NET es a veces considerado como una evolucin de la
tecnologa ActiveX Data Objects (ADO), pero fue cambiado tan extensivamente
que puede ser concebido como un producto enteramente nuevo.
2.1.5. CCS3
CSS es un lenguaje utilizado en la presentacin de documentos HTML. Un
documento HTML viene siendo una pgina web. Entonces podemos decir que el
lenguaje CSS sirve para organizar la presentacin y aspecto de una pgina web
basada en otros tipos de lenguaje como ASP.NET.

2.1.3. Antecedentes
En la actualidad muchas instituciones educativas de prestigio del pas cuentan con
un sistemas de matrculas online, pero en el caso de la ciudad del Cusco son muy
pocas, como es el caso de las Universidades como la Universidad San Antonio
Abad del Cusco y la Universidad Andina del Cusco que estn a la vanguardia con
las nuevas tecnologas en el campo de las Tecnologas de la Informacin, por ello
tomaremos como referencia nuestro conocimiento bsico y alcanzable sobre su
desarrollo e implementacin.
En la tesis anlisis, diseo e implementacin de un sistema de informacin para la
gestin acadmica de un instituto superior tecnolgico elaborado por Alexander
Daniel Norabuena Guevara en el ao 2011 se menciona que: La gestin de la
informacin acadmica en los Institutos Superiores Tecnolgicos, sean privados o
estatales, requieran el uso de mecanismos que aseguren un manejo eficiente y
contribuyan a incrementar la calidad de los servicios que se brindan a los alumnos.
El presente proyecto plantea la construccin de un software que implemente estas
caractersticas tan importantes para el desempeo del personal del rea de
Direccin Acadmica. El proyecto se desarrolla y divide en cuatro secciones: La
primera seccin realiza una presentacin de los conceptos necesarios para la
comprensin del problema, define el plan del proyecto, y muestra algunas
soluciones actuales que ofrecen las tecnologas de informacin. La segunda
seccin del proyecto presenta el anlisis realizado para la elaboracin del
software. Este anlisis presenta los requerimientos identificados del cliente, los

costos y beneficios del uso del software, y las herramientas y tecnologas


necesarias para la implementacin proyecto. La tercera seccin expone el diseo
del software, explicando las tecnologas utilizadas para la construccin del
producto, as como las pruebas realizadas para verificar su correcto
funcionamiento. La cuarta seccin expone las observaciones, conclusiones y
recomendaciones obtenidas durante el desarrollo del proyecto. Finalmente, el
proyecto adjunta los anexos referidos a los documentos elaborados en las etapas
de anlisis y diseo del software.
Las conclusiones a las que llegaron son:
La metodologa RUP en las fases elegidas para el desarrollo de este proyecto, tal
como se indican en la seccin 2.1.2, guiaron de forma efectiva el desarrollo del
software en todas sus etapas, desde el anlisis hasta la implementacin,
brindando un mecanismo fiable y eficiente que describe cada componente
considerado para la implementacin final.
Los conocimientos adquiridos durante los ciclos de estudio en la Facultad de
Ciencias e Ingeniera de la Universidad se integraron y coadyuvaron a la
conclusin satisfactoria de este trabajo. Pero, se debe considerar que gran parte
de este conocimiento es de orientacin general, y por tanto para una aplicacin
particular tal conocimiento debe ser complementado con herramientas y
tecnologas de soporte que competen al alumno investigar su aplicacin. 1

En la tesis Implementacin de un sistema de matrculas y pagos para el centro de


informtica de la Universidad Cesar Vallejo elaborado por Julio Alfredo Crdova
Forero en el ao 2014 se menciona que: El objetivo de esta investigacin es la de
crear un sistema de informacin capaz de controlar de manera gil y eficiente las
matrculas y pagos de los estudiantes del programa de acreditacin en
computacin del centro de informtica de la Universidad Csar Vallejo; la
administracin del proyecto adopt las prcticas establecidas por el Project
Management Institute, como metodologa de desarrollo de software fue
seleccionada la metodologa RUP (Rational Unified Process) por su mayor
afinidad y claridad de actividades en las etapas de diseo y construccin de este
producto; como resultado se consigui implementar una solucin automatizada
capaz de permitir la programacin de diferentes secciones en diferentes horarios
durante la semana de acuerdo con la disponibilidad de los alumnos y del profesor;
la investigacin permite concluir que la correcta aplicacin de la metodologa RUP
da como resultado la agilizacin del proceso de matrculas, por lo tanto se asegura
un mayor nmero de matriculados en menor tiempo. (FORERO, 2014) Es
1 Guevara, A. D. (agosto de 2011). Anlisis, diseo e implementacin de un sistema de informacin
para la gestin acadmica de un instituto superior tecnolgico. Obtenido de tesis.pucp.edu.pe:
http://tesis.pucp.edu.pe/repositorio/bitstream/handle/123456789/935/norabuena_guevara_alexande
r_sistema_gestion_academica.pdf?sequence=1

mediante el uso de la metodologa UML que el desarrollo de nuestra aplicacin


logra un nivel de estandarizacin en cuanto a documentacin y diseo de la
aplicacin, puesto que UML es la metodologa ms usada en nuestra regin.
Las conclusiones a las que llegaron son:
Se logr comprender en forma correcta y clara el proceso de
matrculas y pagos del Centro de informtica.
Se lograron identificar todos los requerimientos funcionales y no
funcionales asociados a los procesos de matrculas y pagos.
Se logr disear y construir un software escalable con todos los
requerimientos analizados.
Observando las proyecciones se lograra matricular a ms de cuatro
mil alumnos durante el transcurso del ao.
Teniendo en cuenta las proyecciones realizadas sobre las matriculas
se lograra que la universidad obtenga ganancias de ms de un milln de
soles.2

2.1.4. Mdulo de trabajo


Mdulo de base de datos.
o Estructura, procedimiento y funciones.

o
o
o

Mdulo de cdigo y control


Creacin de clases.
Control de datos.
Conexin.
Mdulo de desarrollo de interfaz
o Creacin de interfaces.
o Diseo de interfaces.
o Control de ingreso de datos.

2 Forero, j. A. (2014). Implementacin de un sistema de matrculas y pagos para el centro de


informtica de la universidad csar vallejo. Obtenido de repositorioacademico.usmp.edu.pe:
http://www.repositorioacademico.usmp.edu.pe/bitstream/usmp/1030/1/cordova_ja.pdf

Captulo III: Modelo Del Negocio


3.1.

Descripcin General Del Negocio

El proceso administrativo de matrculas y el proceso acadmico consultas de


alumnos de la institucin Mximo Nivel con el que trabajaremos, est relacionado
con el rea de secretaria. Para un mejor entendimiento utilizamos diagramas
BPMN, junto con la descripcin del proceso.
3.2.1.
3.1.1.1.

rea de Secretaria
Matrcula de Alumno Nuevo

Este proceso comienza con la llegada de un alumno nuevo, el cual hace una
solicitud de matricularse y la lista de horarios disponibles, la secretaria proporciona
la informacin solicitada, en caso de que el alumno est de acuerdo con el horario,
la secretaria procede a registrar los datos del alumno nuevo y el alumno paga el
monto correspondiente.
3.1.1.2.

Matrcula de Alumno Regular

El alumno verificar sus notas por correo electrnico o puede apersonarse a la


institucin de Mximo Nivel, una vez conforme con la verificacin de sus notas
podr realizar su matrcula y verificar los horarios disponibles, donde la secretaria
registra sus datos, procede a realizar la matrcula y el alumno paga el monto
correspondiente.

Acortar el tiempo de las personas en la cola para aprovecharlas de


mejor manera.
Evitar posibles errores por parte de secretara al momento de realizar
transacciones administrativas.
Mejorar el procedimiento de la matrcula mediante la va Web.

3.2.

Modelado del Negocio BPMN


3.2.1.

Solicitar Matrcula

3.2.2.

Registrar Datos

3.2.3.

Crear Usuario

3.2.4.

Iniciar Sesin

3.2.5.

Actualizar Datos

3.2.6.

Reserva de Matrcula

3.2.7.

Generar Cdigo de Pago

3.2.8.

Generar Histrico de Notas

3.2.9.

Reserva de Matrcula Va Web

3.2.10. Guardar Matrcula

Captulo IV: Desarrollo Del Sistema

4.1.

Fase de Inicio
4.3.1.

Identificacin de Requerimientos

REQUERIMIENTOS

DESCRIPCIN

SOLICITANTE

R1

Registrar datos del estudiante nuevo

R2

Actualizar datos del estudiante regular

Estudiante

R3

Reservar matrcula

Estudiante

R4

Validar datos del estudiante

R5

Validar datos del administrador (en el


caso de validar solamente los que
puedan matricular)

R6

Generar historial
estudiantes

R7

Generar el
matrcula

R8

Generar descuento especial

Administrador

R9

Cambiar Horario del Estudiante

Administrador

R10

Confirmacin de matrcula

Administrador

R11

Confirmacin de horario

Administrador

R12

Comprobante de pago

R13

Emitir reportes

Administrador

R14

Buscar estudiante

Administrador

de

cdigo

notas

de

pago

del Estudiante
de

4.3.2.

Casos De Uso Del Sistema

4.3.3.

Descripcin de Casos de Uso

4.3.2.1.

Casos de Uso de Alto Nivel

Caso de Uso:

Registrar datos

Actores:

Estudiante, Secretaria

Propsito:

Registrar los datos necesarios del estudiante.

Tipo:

Primario.

Prioridad:

Alta.

Resumen:

El estudiante se apersona a la institucin en la oficina de


registros; segn sea el estudiante o la secretaria, ubica y
completa los campos de Nombres, Apellidos, Fecha de
Nacimiento, DNI, Email, Direccin, Colegio, Nmero Mvil,
Contrasea, requeridos para la creacin de la cuenta
respectiva. Al finalizar con la ingreso de sus datos, el
estudiante hace clic en el botn Terminar y se muestra a
continuacin un mensaje de confirmacin.

Caso de Uso:

Consultar notas

Actores:

Estudiante

Propsito:

Consulta de notas, en un historial.

Tipo:

Secundario.

Prioridad:

Normal.

Resumen:

Una vez dentro de la interfaz de bienvenida del sistema web,


el estudiante hace clic en el botn Ver notas, con esta accin
ingresar a la interfaz Tus notas, donde aparecer el
historial de notas del estudiante.

Caso de Uso:

Reservar matrcula

Actores:

Estudiante

Propsito:

Registrar la reserva de matrcula correspondiente del


estudiante.

Tipo:

Primario.

Prioridad:

Alta.

Resumen:

Una vez dentro de la interfaz de bienvenida del sistema web,


el estudiante hace clic en el botn Matricularme, con esta
accin ingresar a la interfaz Reservar Matrcula, donde
aparecer la lista de horarios disponibles respecto al ciclo, as
como el docente correspondiente. El estudiante seleccionar
el horario (o los horarios) de su conveniencia y a continuacin
aparecer un mensaje en la parte posterior indicando el
nmero de prematriculados en el horario escogido, despus el
estudiante debe hacer click en el botn Reservar, y el
sistema lo redireccionar a una interfaz de resumen,
mostrando los datos de la reserva, y adems se generar un
cdigo de boleta para el posterior pago por concepto de
matrcula, finalmente el estudiante hace clic en el botn
Aceptar, reservando de esta manera su matrcula.

Caso de Uso:

Guardar matrcula

Actores:

Secretaria

Propsito:

Matricular al estudiante.

Tipo:

Primario

Prioridad:

Alta

Resumen:

La secretara buscar la reserva de matrcula del estudiante


por el cdigo de boleta, DNI o apellidos; cuando el sistema
identifique al estudiante desplegar en pantalla el resumen de
la reserva de matrcula, la secretara recibir del estudiante el
monto respectivo por concepto de matrcula y har click en el
botn Guardar Matrcula, registrando la matrcula
correspondiente.
En caso de que no exista la reserva, la secretara consultar
en el sistema si existen vacantes en un horario determinado.

4.3.2.2.

Casos de Uso Expandido

Caso de Uso:

Registrar datos del estudiante.

Actores:

Estudiante, Secretaria

Pre-Condicin:

Ninguna.

Referencias
Cruzadas:

R1

Descripcin:

El estudiante accede a la interfaz Alumno Nuevo mediante el


portal web de la Mximo Nivel, o se apersona a la institucin
en la oficina de registros; segn sea el estudiante o la
secretaria, ubica y completa los campos de Nombres,
Apellidos, Fecha de Nacimiento, DNI, Email, Direccin,
Colegio, Nmero Mvil, Contrasea, requeridos para la
creacin de la cuenta respectiva. Al finalizar con la ingreso de
sus datos, el estudiante hace clic en el botn Terminar y se
muestra a continuacin un mensaje de confirmacin.

Curso Normal de los Eventos


Estudiante/Secretaria

Sistema

1.
Accede a la interfaz
de Alumno Nuevo.
2.
Completa
los
campos de Nombres, Apellidos,
Fecha de Nacimiento, DNI, Email,
Nmero
Telefnico/Mvil,
Contrasea.
3. Hace clic en el botn Terminar.

4. El sistema valida los datos, y muestra


un mensaje de confirmacin.

Curso Alternativo de los Eventos


Si cualquiera de los campos no estn completos, el sistema muestra un mensaje de

error, y solicita que se completen los campos vacos.

Caso de Uso:

Iniciar sesin.

Actores:

Estudiante

Pre-Condicin:

Registrar datos del estudiante.

Referencias
Cruzadas:

R4

Descripcin:

El estudiante, previa creacin de la cuenta, se dirige a la


interfaz de Iniciar Sesin ubicado en el portal web del
Mximo Nivel, donde tendr los campos de DNI y Contrasea.
Luego de digitar sus datos correspondientes, el estudiante
hace clic en el botn Acceder, a continuacin se mostrar la
interfaz de bienvenida.

Curso Normal de los Eventos


Estudiante

Sistema

1.
El estudiante accede
a la interfaz de Iniciar Sesin.
2.
El
estudiante
completa los campos requeridos
de DNI y Contrasea.
3. El estudiante hace clic en el botn
Acceder.

Curso Alternativo de los Eventos

4. El sistema valida los campos,


luego
muestra
un
mensaje
de
confirmacin y apertura la interfaz de
bienvenida.

Si los datos ingresados por el estudiante no son vlidos o no existe la cuenta, el


sistema muestra un mensaje de error y solicita ingresar los datos nuevamente.

Caso de Uso:

Consultar notas

Actores:

Estudiante

Precondicin:

Inicio de sesin en el sistema.

Referencias
Cruzadas:

R5,R6

Resumen:

Una vez dentro de la interfaz de bienvenida del sistema web,


el estudiante hace clic en el botn Ver notas, con esta accin
ingresar a la interfaz Tus notas, donde aparecer el
historial de notas del estudiante.

Curso Normal de los Eventos


Estudiante

Sistema

1.
El estudiante hace
clic en el botn Ver mis notas.
2.
El sistema muestra la
interfaz de Tus notas y muestra
el
historial
de
notas
del
estudiante.
3. El estudiante hace clic en el botn
Volver.

4. El sistema muestra la interfaz de


bienvenida.

Curso Alternativo de los Eventos


Si el estudiante es nuevo el botn de Ver mis notas se encontrar bloqueado.
Caso de Uso:

Reservar matrcula

Actores:

Estudiante, sistema.

Pre-Condicin:

Iniciar sesin en el sistema.

Referencias
Cruzadas:

R5,R7,R8,R9,R11

Descripcin:

Una vez dentro de la interfaz de bienvenida del sistema web,


el estudiante hace clic en el botn Matricularme, con esta
accin ingresar a la interfaz Reservar Matrcula, donde
aparecer la lista de horarios disponibles respecto al ciclo, as
como el docente correspondiente. El estudiante seleccionar
el horario (o los horarios) de su conveniencia y a continuacin
aparecer un mensaje en la parte posterior indicando el
nmero de pre matriculados en el horario escogido, despus
el estudiante debe hacer click en el botn Reservar, y el
sistema lo redireccionar a una interfaz de resumen,
mostrando los datos de la reserva, y adems se generar un
cdigo de boleta para el posterior pago por concepto de
matrcula, finalmente el estudiante hace clic en el botn
Aceptar, reservando de esta manera su matrcula.

Curso Normal de los Eventos


Estudiante
1.
El
hace clic en
Matricularme.

Sistema
estudiante
el botn
2.
El sistema muestra la
interfaz de Reservar Matrcula y
habilita los horarios disponibles
respecto al ciclo as como el docente
correspondiente.

3. El estudiante hace clic en un


horario de su preferencia.

4. El sistema desplegar un mensaje en la


parte posterior donde indicar el nmero de
pre-matriculados en el horario escogido.

5. El estudiante selecciona el horario


6. El estudiante hace clic en el
botn de Reservar.

7.
El sistema muestra una interfaz de
resumen, confirmando la reserva de
matrcula, donde est ubicado el cdigo de
boleta, as como el monto respectivo.

Curso Alternativo de los Eventos


Si el estudiante no est de acuerdo con los horarios disponibles, entonces sale de la
interfaz.
Si el estudiante no dispone de un cdigo de descuento, entonces deja vaco este
campo.
Si el estudiante no seleccion ningn horario, el sistema muestra un mensaje de
advertencia, solicitando que se seleccione un horario.

4.3.4.

Objetivos del Sistema de Informacin

Proporcionar, facilitar y ejecutar automticamente procesos que


constantemente se realizan manualmente.
Dar informacin y datos para ayudar a la toma de decisiones.
Interaccionar con el usuario de manera amigable.
4.3.5.
4.3.2.1.

Estudio de Factibilidad
Factibilidad Tcnica

Los requerimientos tcnicos para desarrollar el sistema web de gestin acadmica


de matrculas y pagos para la institucin mximo nivel.

HARDWARE
Servidor de alojamiento WEB
CPU para desarrollo de software

4.3.2.2.

SOFTWARE
Windows 7 o superior
Plataforma Visual Studio
ASP.NET
SQL Express

Factibilidad Operativa

Operacin Garantizada del uso del sistema web de gestin


acadmica..
4.3.2.3.

Factibilidad Tcnica

4.3.2.4. Factibilidad econmica


El proyecto ser autosustentable ya que los costos de procesos administrativos y
contrata de personal a largo plazo no superan al precio del software implantado
adems de ser ser escalable a futuro para mejoras en los funcionamientos
3.1.5.4.1. costos del proyecto .

4.2.

Fase de elaboracin
4.3.1.

Diagrama de Anlisis

4.3.2.

Diagrama de Secuencia

4.3.3.

Diagrama de Clases

4.3.4.

Prototipo del Sistema

4.3.5. Hardware y Software Empleado en el Desarrollo del


Sistema
HARDWARE
Servidor de alojamiento WEB
CPU para desarrollo de software

4.3.

Fase de Construccin

SOFTWARE
Windows 7 o superior
Plataforma Visual Studio
ASP.NET
SQL Express

4.3.1.

Diseo e Implementacin de Base

4.3.2.
4.3.2.1.

Descripcin de Tablas de SQL


Tabla Matricula

Esta tabla ve el estado de la matrcula si est anulada, reservada o confirmada


que trabajara con un cdigo y un estado que controla el acceso al pre matricula y
matricula del alumno regular o nuevo, se espera que una vez validado el DNI del
estudiante esta tabla genere un cdigo XXXX con un estado ACTIVADO de
manera temporal para que el alumno pueda realizar una reserva de matrcula
eligiendo de manera satisfactoria sus horarios y aulas.
4.3.2.2.

Tabla Personas

En esta tabla registra datos tanto como del personal administrativo que trabaja en
la institucin de Mximo Nivel, los docentes y los alumnos el cual contara con
campos de datos generales, la manera de diferenciar al personal que ingrese al
sistema ser vlido por un campo de permiso.
4.3.2.3.

Tabla Usuario

Esta tabla permitir el ingreso al sistema web segn los permisos que tenga la
persona que ingrese, el cdigo ser generado por el sistema de validacin de la
tabla matrcula y la contrasea vendr por defecto el DNI de la persona que se
est matriculando mientras que los docentes y el personal administrativo sern
creados por el administrador del sistema web.
4.3.2.4.

Tabla Ciclo

Esta tabla contendr nicamente dos campos el cual llevar el nombre del ciclo
que se est cursando ms una descripcin breve sobre lo que se desarrolla en
este ciclo.
4.3.2.5.

Tabla Detalle Ciclo

En esta tabla se contiene elementos de manera ms detallada como los datos del
docente que ensea en ese ciclo, el horario en el cual lleva y el aula en la cual se
desarrollara las clases.
4.3.2.6.

Tabla Notas

En esta tabla se realizar el ingreso de notas por parte de los docentes hacia los
alumnos en un total de 3 aportes y sacando un promedio.

4.3.2.7.

Tabla Estado de Matrcula

En esta tabla es la que contiene el estado de las personas que forman parte del
sistema de la institucin Mximo Nivel.
4.3.2.8.

Tabla Notas Cambio

Esta tabla guarda los cambios de notas de los usuarios que han modificado la nota
con la fecha del proceso, se usa esta tabla para comprobar que el usuario que
cambi las notas sea personal autorizado.
4.3.2.9.

Tabla Constancia de Matrcula

Esta tabla es la ms importante ya que recoge los campos de las tablas anteriores
mencionadas el cual podr ser visualizado por los alumnos que desean ver y
verificacin su conformidad con sus notas a travs del sistema web.
4.3.3.
4.3.2.1.

Cdigo de la Base de Datos


Creacin de las tablas y la base de datos

create database DBMaximoNivel


use DBMaximoNivel
drop table Persona
create table Persona
(
PersonaDNI int primary key ,
PersonaNombres varchar (30),
PersonaApellidos varchar (50),
PersonaEdad int,
PersonaSexo int ,
PersonaDireccion varchar (150),
PersonaTelefono int
)
drop table Usuario
CREATE table Usuario
(
UsuarioCodigo int primary key ,
PersonaDNI int foreign key (PersonaDNI) references persona ,
UsuarioPermisos int ,
UsuarioContrasea varchar (14)
)

drop table Ciclo


create table Ciclo
(
CicloCodigo int primary key ,
CicloNombre varchar (40),
CicloDetalle varchar (100)
)
drop table CicloDetalle
create table CicloDetalle
(
CiclodetalleCodigo int primary key ,
CiclodetalleDocente int ,
CiclodetalleAula int ,
CiclodetalleHorario int ,
CiclodetalleEstado int ,
CiclodetalleNumero int ,
CicloCodigo int foreign key (CicloCodigo) references Ciclo
)
create table EstadoMatricula
(
EstadoMatricula Codigo int primary key ,
EstadoMatricula Detalle varchar (40)
)
drop table ConstanciaMatricula
create table ConstanciaMatricula
(
ConstanciaMatriculaCodigo int IDENTITY (2,2) primary key ,
CicloDetalleCodigo int foreign key (CicloDetalleCodigo) references CicloDetalle,
EstadoMatriculaCodigo int foreign key (EMCodigo) references EstadoMatricula,
PersonaDNI int foreign key (PersonaDNI) references Persona,
fecha datetime Not Null Default GETDATE(),
ConstanciaMatriculaMonto int,
ConstanciaMatriculaNumeroRecibo bigint
)
drop table Notas

create table Notas


(
NotasCodigo int primary key identity ,
NotasNota1 int ,
NotasNota2 int ,
NotasNota3 int ,
NotasPromedio int ,
ConstanciaMatriculaCodigo int ,
Ciclo int
--foreign key (ConstanciaMatriculaCodgio) references ConstanciaMatricula
)
create table NotasCambios
(
NotasCambiosCodigo int primary key ,
UsuarioCodigo int,
CodigoCambio int
)
create table Matricula
(
MatriculaCodigo int primary key ,
MatriculaEstado int
)
INSERT Ciclo values (1,'9',' ciclo de basico')
INSERT Ciclo values (2,'3',' ciclo de basico')
INSERT Ciclo values (3,'7',' ciclo de basico')
INSERT Ciclo values (4,'8',' ciclo de basico')
INSERT Ciclo values (5,'6',' ciclo de basico')
INSERT Ciclo values (6,'6',' ciclo de basico')
INSERT Ciclo values (7,'7',' ciclo de basico')
INSERT Ciclo values (8,'8',' ciclo de basico')

4.3.2.2.

Creacin de los procedimientos almacenados

---------------------------------------Procedimiento de Logueo----------------------------------create procedure LoginMaximo


@usuario bigint ,
@contrasea bigint
as begin
if
exists (select * from
PersonaDNI=@contrasea)
begin

Usuario

where

PersonaDNI=@usuario

select *
from Usuario U inner join Persona
U.PersonaDNI=P.PersonaDNI where U.PersonaDNI=@usuario
end
else
begin
select 0 AUUsuario
end
end

AND

on

on

exec loginMAX 20040202,20040202

select *
from Usuario U inner join Persona
U.PersonaDNI=P.PersonaDNI where U.PersonaDNI=20040202

-------------------------------Procedimiento de Buscar Notas------------------------------------drop proc notasalumno


create procedure notasalumno
@codigo int
as begin
if exists (select * from notas where ConstanciaMatriculaCodigo=@codigo )
begin
select
NotaPromedio,
ConstanciaMatriculaCodigo=@codigo

Ciclo

from

notas

where

end
else
begin
select 0 AUUsuario
end
end
exec notasalum 20040986
drop proc reserva
------------------------------Procedimiento Insertar Reserva de Matricula-------------------create procedure reserva
@usuario int ,
@ciclo int ,
@precio int ,
@codigo bigint
as begin
INSERT
INTO
ConstanciaMatricula
EstadoMatriculaCodigo,
PersonaDNI,
ConstanciaMatriculaNumerorecibo)
(@ciclo,1,@usuario,@precio,@codigo)
select *from ConsanciatMatricula
end

(ConstanciaDetalleCodigo,
ConstanciaMatriculaMonto,
VALUES

exec reserva 20050214,2016051,10,12643563634563

exec notasalumno 20040986


select * from ConstanciaMatricula
select * from Ciclodetalle
select * from Usuario
INSERT ConstanciaMatricula values (2016051 ,1,20050214,GETDATE(),12,12)
INSERT INTO ConstMatricula (CDCodigo, EMCodigo, PERDNI, CMMonto,
CMNumerorecibo) VALUES (2016051,1,20050214,123,12)
-------------------------------------------------------------------------------------

create procedure notasalum


@codigo int
as begin
if exists (select * from notas where CMCodgio=@codigo )
begin
select NNotafinal, ciclo from notas where CMCodgio=@codigo
end
else
begin
select 0 AUUsuario
end
end
-------------------------------------Procedimiento
Persona--------------------------

Horarios

de

create procedure Personahorarios


@ciclo int
as begin
if exists (select CDHorario from Ciclodetalle CD inner join Ciclo C on
CD.CCodigo=C.CCodigo where C.CCodigo=@ciclo )
begin
select CDHorario from Ciclodetalle CD inner join Ciclo C on
CD.CCodigo=C.CCodigo where C.CCodigo=@ciclo
end
else
begin
select 0 AUUsuario
end
end
exec Phorarios 3
select * from Ciclodetalle
create procedure extraehorario

@cdhorario int ,
@ciclo int
as begin
if exists (select CDCodigo from Ciclodetalle where CCodigo=@ciclo and
CDHorario=@cdhorario )
begin
select CDCodigo from Ciclodetalle where CCodigo=@ciclo and
CDHorario=@cdhorario
end
else
begin
select 0 AUUsuario
end
end
exec extraehorario 2,8

select * from Ciclodetalle

4.4.

Fase de Transicin
4.3.1.

Pruebas

4.3.2.

Manual de Usuario

4.3.3.

Manual del Instalador

Conclusiones
Del siguiente informe podemos concluir que:
El sistema de gestin acadmica matrculas y pagos completamente
desarrollado complementar las funciones del actual sistema del Mximo
Nivel Cusco en tanto se desarrolle el sistema integrado, adems lograr
interactuar con el estudiante de manera ms profunda.
La necesidad de tener visitar constantemente la institucin para
solicitar informacin sobre notas y otros aspectos acadmicos del
estudiante fueron los impulsos para el desarrollo de este proyecto al punto
de relacionar la informacin acadmica con el estudiante.

Recomendaciones
Es recomendable que se tomen precauciones para la administracin
de ambos sistemas por si se presenta un fallo o una falta de compatibilidad.
Es imperativo que solo el personal autorizado tenga acceso a este
tipo de informacin y a las funciones del sistema de gestin acadmica de
manera que la integridad, confidencialidad y disponibilidad de los datos
sean legtimas evitando cualquier tipo de error.

Bibliografa
Anonimo. (23 de Marzo de 2009). DIT. Obtenido de Complejidad y Tecnologias de la
informacion - Desarrollo de Software:
http://dit.upm.es/~fsaez/intl/libro_complejidad/15-el-desarrollo-del-software.pdf
Departamento de Sistemas Informticos y Computacin. . (Febrero de 2003). Universidad
Politecnica de Valencia. Obtenido de Proceso de Desarrollo de Software:
http://ldc.usb.ve/~abianc/materias/ci4712/ProcesoSW-Letelier.pdf
Drake, J. M. (Enero de 2006). UNICAN. Obtenido de Proceso de Desarrollo de Software:
Programacion Orientada a Objetos:
http://www.ctr.unican.es/asignaturas/MC_OO/Doc/OO_08_I2_Proceso.pdf
FORERO, J. A. (2014). IMPLEMENTACIN DE UN SISTEMA DE MATRCULAS Y
PAGOS PARA EL CENTRO DE INFORMTICA DE LA UNIVERSIDAD CSAR
VALLEJO. Obtenido de repositorioacademico.usmp.edu.pe:
http://www.repositorioacademico.usmp.edu.pe/bitstream/usmp/1030/1/cordova_ja.
pdf
Guevara, A. D. (Agosto de 2011). ANALISIS, DISEO E IMPLEMENTACIN DE UN
SISTEMA DE INFORMACIN PARA LA GESTIN ACADMICA DE UN
INSTITUTO SUPERIOR TECNOLGICO . Obtenido de tesis.pucp.edu.pe:
http://tesis.pucp.edu.pe/repositorio/bitstream/handle/123456789/935/NORABUENA
_GUEVARA_ALEXANDER_SISTEMA_GESTION_ACADEMICA.pdf?sequence=1
Guitierrez, I. D. (Julio de 2011). Code Compiling. Obtenido de Metodos de Desarrollo de
Software:
http://www.codecompiling.net/files/slides/IS_clase_13_metodos_y_procesos.pdf
Lpez, I. J. (Marzo de 2004). UOC. Obtenido de Introduccion al Desarrollo de Software:
http://www.uoc.edu/masters/oficiales/img/919.pdf

Mndez, I. G. (Setiembre de 2008). UCM. Obtenido de Proceso de Software y Ciclo de


Vida: https://www.fdi.ucm.es/profesor/gmendez/docs/is0809/02ProcesoCicloDeVida.pdf
Ridel, I. A. (Octubre de 2011). ITAM. Obtenido de Ingenieria de Software: El proceso para
el desarrollo de software:
ftp://ftp.itam.mx/pub/alfredo/PAPERS/WeitzenfeldGuardatiComputacion2008.pdf
Universidad Carlos III de Madrid. (Julio de 2001). UC3M. Obtenido de El Proceso de
Desarrollo de Software: http://ocw.uc3m.es/ingenieria-informatica/diseno-desoftware-avanzado/material-de-clase-1/01El_Proceso_de_Desarrollo_de_Software.pdf
Universidad Politecnica de Valencia. (12 de Noviembre de 2003). UPV. Obtenido de
Metodologias giles en el Desarrollo de Software: http://issi.dsic.upv.es/archives/f1069167248521/actas.pdf

Glosario de Trminos
Curso: Denominacin para cada uno de los ciclos mensuales de
aprendizaje-enseanza.
Mediateca: Espacio en el cual se juntan una biblioteca de libros con
una biblioteca virtual con videos, msica, acceso a internet y otros
beneficios ms para los alumnos del Mximo Nivel.
Saln: Denominacin para las aulas en la que se desarrollan los
cursos.
Registro: Accin realizada por la encargada de matrculas, en la que
registra a un alumno en un curso y un horario.
Asignacin de cdigo de estudiante: la encargada de matrculas
hace saber al estudiante en su primera matrcula cul ser su cdigo
interno para que ingrese al sistema y revise sus notas una vez terminado su
primer mes.
Matrcula: Accin realizada por la encargada de matrculas posterior
al pago del monto requerido por la matrcula del estudiante.
Carga acadmica: Accin realizada por parte de la direccin, que
consiste en la asignacin de una serie de cursos con sus respectivos
horarios a un docente.

Carga de notas: Accin de subir las notas del alumno al sistema por
parte de los docentes.
Verificacin de notas: Accin que realiza el estudiante al ingresar al
sistema con su cdigo interno para verificar sus notas obtenidas en el mes
y poder matricularse posteriormente.

Anexos

Anda mungkin juga menyukai