FACULTAD DE INGENIERA Y
ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
PROYECTO DE SOFTWARE
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
1.1.1.
1.2.
Objetivos
1.2.1.
Objetivo general
Objetivos especficos
de
1.3.
Metas
1.4.
Justificacin
1.5.
Metodologa
Fase de inicio
Fase de elaboracin
Fase de construccin
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.
Datos de la organizacin
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
2.1.3.
Visin
2.1.5.
2.1.6.
Precios en Per
2.1.7.
ASP.NET
2.1.2.
Report Viewer
ADO.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
o
o
o
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.
3.2.
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.
3.2.8.
3.2.9.
4.1.
Fase de Inicio
4.3.1.
Identificacin de Requerimientos
REQUERIMIENTOS
DESCRIPCIN
SOLICITANTE
R1
R2
Estudiante
R3
Reservar matrcula
Estudiante
R4
R5
R6
Generar historial
estudiantes
R7
Generar el
matrcula
R8
Administrador
R9
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.
4.3.3.
4.3.2.1.
Caso de Uso:
Registrar datos
Actores:
Estudiante, Secretaria
Propsito:
Tipo:
Primario.
Prioridad:
Alta.
Resumen:
Caso de Uso:
Consultar notas
Actores:
Estudiante
Propsito:
Tipo:
Secundario.
Prioridad:
Normal.
Resumen:
Caso de Uso:
Reservar matrcula
Actores:
Estudiante
Propsito:
Tipo:
Primario.
Prioridad:
Alta.
Resumen:
Caso de Uso:
Guardar matrcula
Actores:
Secretaria
Propsito:
Matricular al estudiante.
Tipo:
Primario
Prioridad:
Alta
Resumen:
4.3.2.2.
Caso de Uso:
Actores:
Estudiante, Secretaria
Pre-Condicin:
Ninguna.
Referencias
Cruzadas:
R1
Descripcin:
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.
Caso de Uso:
Iniciar sesin.
Actores:
Estudiante
Pre-Condicin:
Referencias
Cruzadas:
R4
Descripcin:
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.
Caso de Uso:
Consultar notas
Actores:
Estudiante
Precondicin:
Referencias
Cruzadas:
R5,R6
Resumen:
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.
Reservar matrcula
Actores:
Estudiante, sistema.
Pre-Condicin:
Referencias
Cruzadas:
R5,R7,R8,R9,R11
Descripcin:
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.
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.
4.3.4.
Estudio de Factibilidad
Factibilidad Tcnica
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
Factibilidad Tcnica
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.
4.3.
Fase de Construccin
SOFTWARE
Windows 7 o superior
Plataforma Visual Studio
ASP.NET
SQL Express
4.3.1.
4.3.2.
4.3.2.1.
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.
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.
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.
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.
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.
4.3.2.2.
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
select *
from Usuario U inner join Persona
U.PersonaDNI=P.PersonaDNI where U.PersonaDNI=20040202
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
Horarios
de
@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
4.4.
Fase de Transicin
4.3.1.
Pruebas
4.3.2.
Manual de Usuario
4.3.3.
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
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