Вы находитесь на странице: 1из 28

UNIVERSIDAD NACIONAL MICAELA BASTIDAS DE APURMAC ESCUELA ACADMICO PROFESIONAL INGENIERA INFORMTICA Y SISTEMAS

Documento de Diseo: Extensin del Sistema Acadmico Versin Mvil

1. Actores involucrados
1.1. Equipo de Desarrollo
NOMBRE CARGO PEREYRA VILLAFUERTE, Jefe Proyecto William Yassu PEA HUAMANI,Yurica Analista RAYME PAREJA, Luis Diseador CONTACTO williamstron@hotmail.com yucita29@hotmail.com luisin.rp@gmail.com michell_angel_16@hotmail.com chen_25_8@hotmail.com Leazo_114@hotmail.com

AQUINO CRUZ, Miguel ngel Implementador CHACCARA DIAZ,Chen AGUIRRE Leonard Implementador

BAUTISTA, Tester

1.2. Contraparte
NOMBRE Marco AGUILAR CARGO Cliente CONTACTO marcoaguilary@hotmail.com

Manuel IBARRA

Profesor

manuelibarra@gmail.com

2. Historia del Documento


VERSIN 0.1 0.2 FECHA 23/05/2012 23/05/2012 RAZN DEL CAMBIO Versin Inicial Versin Final AUTORES Luis Rayme Luis Rayme

3. ndice de Contenidos
Contenido
1.
1.1. 1.2.

ACTORES INVOLUCRADOS .......................................................................................... 2


Equipo de Desarrollo ............................................................................................................... 2 Contraparte.............................................................................................................................. 2

2. 3. 4. 5.

HISTORIA DEL DOCUMENTO ...................................................................................... 3 NDICE DE CONTENIDOS .............................................................................................. 4 NDICE DE FIGURAS ....................................................................................................... 5 DESCRIPCIN GENERAL .............................................................................................. 6

Contenido ............................................................................................................................................. 4

5.1. Propsito del Sistema ..................................................................................................................... 6 5.2. Alcance ........................................................................................................................................... 6 5.3. Definiciones, acrnimos y abreviaciones ....................................................................................... 7 5.4. Referencias ..................................................................................................................................... 7 5.5. 5.6. Descripcin general .................................................................................................................. 7 Servicios a brindar por el producto ......................................................................................... 8

6.

DISEO ARQUITECTNICO ......................................................................................... 8


6.1.1. Esquema general del sistema.......................................................................................................... 8 6.1.2. Esquema especfico del sistema ..................................................................................................... 9

6.1. Arquitectura Fsica ........................................................................................................................ 8

6.2. Arquitectura Lgica..................................................................................................................... 10 6.3. Modelo de datos ........................................................................................................................... 12

7.
7.1

DISEO DETALLADO ................................................................................................... 13


Diseo Detallado de Mdulos................................................................................................. 13 Sistema de Visualizacin ........................................................................................................ 13 Sistema de Identificacin ........................................................................................................ 13 Sistema de matrcula ............................................................................................................... 14 Modelo de Navegacin ........................................................................................................... 15 Interfaces de Usuario ............................................................................................................. 16 Pgina Principal para la Web (Primer Mdulo) ................................................................. 16 Pgina Principal para l Software aplicativo (Segundo Modulo) .................................... 22 7.1.1 7.1.2 7.1.3

7.2 7.3 7.3.1

7.3.14 7.4.

Diccionario de Datos ................................................................................................................ 25

7.4.1 Especificacin de Mdulos ......................................................................................................... 25

8.

MATRIZ DE TRAZADO ................................................................................................. 28

4. ndice de Figuras

Ilustracin 1acciones del usuario visitante .................................................................................. 10 Ilustracin 2Acciones del Usuario comn .................................................................................. 11 Ilustracin 3 Sistema de Visualizacin ........................................................................................ 13 Ilustracin 4 Sistema de Identificacin ....................................................................................... 13 Ilustracin 5 Sistema de Matrcula .............................................................................................. 14 Ilustracin 6 Interfaz Principal .................................................................................................... 16 Ilustracin 7 Interfaz de Identificacin........................................................................................ 16 Ilustracin 8 Interfaz de Seleccin de Curso ............................................................................... 17 Ilustracin 9 Interfaz de lista de cursos por semestre ................................................................ 18 Ilustracin 10Interfaz de Seleccin de horarios por Carrera ...................................................... 18 Ilustracin 11 Interfaz de seleccin de horario por semestre .................................................... 19 Ilustracin 12Interfaz de horario por cursos ............................................................................... 19 Ilustracin 13 Interfaz de horario del curso ................................................................................ 20 Ilustracin 14 Interfaz del plan de estudios por carrera ............................................................. 20 Ilustracin 15Interfaz de plan de estudios por semestre ........................................................... 21 Ilustracin 17Interfaz principal En el Android ............................................................................. 22 Ilustracin 16 Interfaz de Vista de Plan de estudios ................................................................... 21 Ilustracin 18Interfaz d lista de Horario por carrera .................................................................. 22 Ilustracin 19Interfaz de Plan de estudio por carrera ................................................................ 23 Ilustracin 20Interfaz para la autentificacion y matricula .......................................................... 23

5. Descripcin General
5.1. Propsito del Sistema
Actualmente el sistema de matricula por internet ha dado un gran salto innovador en comparacin a los aos anteriores, ya que facilita el proceso de matrcula pudiendo realizarlo desde cualquier parte del Per de una forma rpida, ahorrando de tiempo y costos. La tecnologa no deja de acrecentar a diario, de donde surge la necesidad de extender los servicios a versin mvil ya que hoy se realizan diversas transacciones por este medio. Siendo este el objetivo principal para la matrcula de los estudiantes de la Universidad Nacional Micaela Bastidas de Apurmac. En particular la extensin acadmica del mdulo de matrcula en versin mvil brindara el servicio de matrcula para ello contemplar los submdulos de horario, plan de estudios e historial acadmico, de esta manera el sistema incluir una estructura de datos consistente, duradera, extensible y los subsistemas paraactualizar la informacin de esta base de datos.

5.2. Alcance
La informacin que se manejara son las actualizaciones de los datos ingresados en cada matricula de cada semestre, como se han estado realizando anteriormente por medio de la web. Al concluir el desarrollo del proyecto, el aplicativo mvil deber contener los siguientes servicios: Mostrar el plan de estudio de cada carrera profesional de esta Universidad. Mostrar los horarios por carrera y por curso. Realizar la matrcula por alumno. Cada alumno se identificara con su cdigo universitario y su contrasea ser el cdigo de pago en el banco de la Nacin. Mostrar los cursos para cada matrcula por alumno segn a los cursos aprobados. El proyecto no contemplara la matrcula instantnea pero se podr utilizar en la mayora de celulares clsicos que tienen los estudiantes.

5.3. Definiciones, acrnimos y abreviaciones


A lo largo del documento se hace referencia a una serie de conceptos de uso poco frecuente, que se definen a continuacin: JSP: Java Server Pages (JSP), es una tecnologa Java que permite a los desarrolladores de software generar dinmicamente HTML, XML u otros tipos de documentos, en respuesta al requerimiento de un cliente web. Microsoft Office Visio 2007: Microsoft Visio es un software de dibujo vectorial para Microsoft Windows, permiten realizar diagramas de oficinas, diagramas de bases de datos, diagramas de flujo de programas, UML, y ms, que permiten iniciar al usuario en los lenguajes de programacin HTTP: Protocolo de Transferencia de Hipertexto, conjunto de instrucciones usado para transferir informacin principalmente a travs de Internet. Android : es un sistema operativo mvil basado en Linux, que junto con aplicacionesmiddleware7 est enfocado para ser utilizado en dispositivos mviles como telfonos inteligentes, tabletas, Google TV y otros dispositivos.8 Es desarrollado por la Open Handset Alliance, la cual es liderada por Google.

5.4. Referencias
Documento de Diseo Manuel Ibarra Curso de Ingeniera de Software - primavera 2009 Universidad de Chile

5.5.

Descripcin general
El sistema a desarrollar consiste en una plataforma web mvil en dos mdulos.

En la primera: Se disear el sitio web en base al sistema actual

con una interfaz de acorde al tamao de pantalla del celular, de esta manera el usuario podr ingresar al sistema de matrcula de la UNAMBA por el navegador del dispositivo mvil, donde realizar el proceso de matrcula y la confirmacin de que se realiz con xito o el error que presento.

En el segundo mdulo:

Se desarrollara una software descargable e instalable en Celulares mviles que contenga sistema operativo Android para realizar el mismo proceso de matrcula y las otras opciones planteadas en el primer mdulo.

Estos presentados en dos Iteraciones, Para la primera iteracin se contemplar: la visualizacin de horarios y visualizacin de plan de estudios. En la iteracin dos se culminarn con la implementacin de visualizacin del proceso de matricula e implantacin del aplicativo.

5.6. Servicios a brindar por el producto


El producto finalizado ofrecer los siguientes servicios de acuerdo a los requerimientos establecidos inicialmente: Presentacin de interfaz en la pantalla del celular definido por vnculos de Matrcula, Horario y el Plan de Estudios. Mostrar el plan de estudios por semestre. Mostrar solo los cursos en las que el alumno puede matricularse.

6. Diseo Arquitectnico
6.1. Arquitectura Fsica
6.1.1. Esquema general del sistema

En el primer diagrama se pueden apreciar las principales capas involucrados en el funcionamiento del sistema, y que se describen a continuacin. Capa Cliente En la capa de presentacin, un telfono mvil cualquiera provisto de un navegador o un sistema operativo Android, pueden contactar al servidor a travs de una peticin HTTP y as ingresar a los servicios que brinda el sistema.

Capa Servidor Web El servidor web responde a las peticiones de los clientes utilizando Internet, mediante el cual se maneja las transacciones segn la lgica del sistema y contacta al servidor de base de datos a Travs de consultas MySQL Server 2008; adems de generar respuestas en forma de texto. Capa de Servidor de Base de Datos El servidor de base de datos est encargado de guardar la informacin sobre la cual se actualizan utilizando el motor de base de datos My SQL Server 2008. Responde, en este contexto, slo a las peticiones del Servidor Web.

6.1.2. Esquema especfico del sistema 6.1.2.1 Aplicacin Web

6.1.2.2 Aplicacin

6.2. Arquitectura Lgica


6.2.1. Diagrama General Para determinar el esquema especfico dividiremos en tres subsistemas.

Bajo este esquema, un usuario visitante slo puede acceder al sistema de visualizacin y podr observar el horario por carrera profesional y cursos. El usuario comn segn este esquema tiene acceso al sistema de identificacin, el sistema de matrcula y al sistema de visualizacin asimismo podr utilizar los servicios que brinda cada sistema. Usuario Visitante

Ilustracin 1acciones del usuario visitante

10

Usuario Comn

Ilustracin 2Acciones del Usuario comn

11

6.3. Modelo de datos Se utilizar la base de datos actual como soporte para el nuevo sistema.
planestudio
idplan nomplan planactivo totalcreditos idescuela

escuela
idescuela nomescuela idfacultad

docente
iddocente sexo apdocente amdocente nombresdocente fecnacdocente tipodoc condicion

modalidad
idmodalidad nommodalidad

tipoestudiante
idtipo nomtipo

detestudiante
fechaing sitactual fechapost observacion notaingreso semestreingreso puntajeingreso activo idestudiante idescuela idmodalidad idplan idtipo detallepago

detplanestudio
ciclo requisito1 requisito2 requisito3 ncreditos idasignatura idplan

facultad
idfacultad nomfacultad

departamentoacademico
iddepartamento nomdepartamento idfacultad

categoria dedicacion grado titulo ndocumento idescuela iddepartamento clave correo_electronico

escala
idescala idtesoreria nomescala tipo costoxmatricula costoxcredito asigdesaprobadas idsemestre

deudamatricula
idsemestre idestudiante idescuela idescala importe

asignatura
idasignatura

matricula
idestudiante idescuela idcondicion fechamat totcreditos totasignaturas estado observacion idsemestre sistema

detmatricula
idestudiante idescuela idasignatura idsemestre nota notatexto nmatricula tipomatricula observacion grupo fechaingnotas fechafinsemestre

nomasignatura creditos horasteorica horaspractica horaslaboratorio totalhoras tipo idescuela idcategoria categoria

estudiante
idestudiante apestudiante amestudiante nombresestudiante sexo fecnacestudiante tipodoc ndocumento observaciones idcolegio idsede

ubigeo
idubigeo iddpto nomdpto idprov nomprov iddist nomdist

colegio
idcolegio nomcolegio idubigeo tipocol

PagoMatricula
recibo idsemestre idestudiante idescuela importe fecha lugar

categoria
idcategoria nomcategoria

condicion sede
idsede
idcondicion nomcondicion

semestre
idsemestre nomsemestre activo resolucion observacion anio tiposemestre fechaini fechafin fimatriregular ffmatriregular fimatriextemporaneo ffmatriextemporaneo

cargaacademica
idsemestre idescuela detalle

detcargaacademica
ciclo observacion grupo idsemestre idescuela idasignatura iddocente idmodo tiposeleccion cantidad

modoestudio
idmodo nommodo

horario
idhorario idaula horainicio horafin dia turno grupo idsemestre idescuela idasignatura iddocente

Aula
idaula tipo pabellon numalum

12

7. Diseo Detallado
7.1 Diseo Detallado de Mdulos
A continuacin se presenta el detalle de cada uno de los Subsistemas definidos en la arquitectura lgica y su correspondiente subdivisin, identificando las correlaciones entre cada uno. 7.1.1 Sistema de Visualizacin

Ilustracin 3 Sistema de Visualizacin

El sistema de visualizacin consta de dos partes de la visualizacin de horarios y visualizacin de plan de estudios en ambas partes se selecciona la carrera profesional y semestre lo cual es procesado a la base de datos. 7.1.2 Sistema de Identificacin

Ilustracin 4 Sistema de Identificacin

13

El sistema de identificacin consiste en autentificar a los usuarios comunes para acceder al sistema de matrcula y visualizacin de historial. 2.1 Formulario de Identificacin Este mdulo consistente en un formulario web mediante el cual un usuario puede introducir su cdigo del Alumno y Cdigo de Boucher, que luego son enviados al Procesador de consultas de identificacin para su validacin. En caso de error, el formulario presenta un mensaje notificando al usuario de lo ocurrido. 2.2Procesador de consultas de Identificacin Mdulo que compara los valores ingresados por el usuario en el formulario de identificacin con aquellos almacenados en la base de datos. Si coinciden, redirige al usuario a su respectivo panel de control, si no, recarga el formulario de identificacin con un mensaje de error. 7.1.3 Sistema de matrcula

Ilustracin 5 Sistema de Matrcula

El sistema matrcula realiza el proceso de registro de seleccin de cursos disponibles dependiendo a los aprobados por el alumno, los cuales son almacenados en la base de datos. 3.1 Formulario de matricula Este formulario permite el ingreso del cdigo del alumno y el cdigo del Boucher. 3.2 generador de cursos disponibles Este proceso permite mostrar los cursos de acuerdo a los cursos ya aprobados.
14

3.3 Procesador de Almacenamiento Este proceso permite guardar los datos ingresados en el proceso de matrcula. 7.2 Modelo de Navegacin El sitio web permite la gestin de matrcula y la visualizacin de horarios y plan de estudios. El portal a desarrollar consiste de dos pginas web, la primera hecha exclusivamente para el proceso verificacin de plan de estudio y horarios por escuela acadmica y la segunda, para el proceso de matrcula, y verificacin de Historial acadmico mediante un ingreso con su cdigo de estudiante y cdigo de pago del Banco de la Nacin, todo esto mediante un men.

15

7.3 Interfaces de Usuario


7.3.1 Pgina Principal para la Web (Primer Mdulo) Pgina principal de entrada, muestra las opciones y permite acceder de acuerdo al tipo de usuario.

Ilustracin 6 Interfaz Principal

Listado de Componentes CODIGO NOMBRE 1 Vnculos CARACERISTICA Lista de los cuatro mdulos Principales, la cual se podr seleccionar y acceder

7.3.2

Identificacin de Usuario Permite autentificar los datos del usuario para el proceso de matrcula y visualizacin de historial

1 2 3 4

Ilustracin 7 Interfaz de Identificacin

CODIGO 1 2 3 4

NOMBRE Cdigo de Estudiante Nro. de recibo Botn Ingresar Botn Atrs

CARACERISTICA Cuadro para ingresar el cdigo del estudiante Cuadro para ingresar el cdigo del Boucher Botn que buscara en la base de datos los datos del alumno Cuando se seleccione este botn se direccionar a la pgina principal

16

7.3.3

Mostrar Datos del Alumno

7.3.4

Seleccin de Cursos Permite seleccionar los cursos disponibles a matricularse.

1 2

Ilustracin 8 Interfaz de Seleccin de Curso

CDIGO 1

NOMBRE Cuadro de texto

2 3 4

Ckeck de seleccin Botn Atrs Botn siguiente

CARACERISTICA Esta caja de texto se incrementara numricamente cada vez que se seleccione un curso y se limitara segn al total de crdito que el estudiante pueda llevar. Permite la seleccin y deseleccin de cursos. Una vez seleccionado el botn Atrs se direccionara al semestre anterior. Permite avanzar al listado de cursos del siguiente semestre.

17

7.3.5

Guardar Matricula

Ilustracin 9 Interfaz de lista de cursos por semestre

CODIGO NOMBRE 1 Botn matricular

CARACERISTICA Este botn permite guardar todo los datos y los cursos seleccionados.

7.3.6

Mensaje de Confirmacin

1 CODIGO NOMBRE 1 Botn Aceptar CARACERISTICA Este botn Aceptar permite salir del sistemas de matrcula y se direcciona al la pagina principal.

7.3.7

Horarios

Ilustracin 10Interfaz de Seleccin de horarios por Carrera

18

CODIGO 1 2

NOMBRE Lista de Carreras Botn Salir

CARACERISTICA Este vnculo se podr seleccionar de acuerdo a la carrera que pertenezca el alumno. El botn salir permite direccionar al usuario a la pgina principal

7.3.8

Seleccin de Horario por Semestre

Ilustracin 11 Interfaz de seleccin de horario por semestre

CDIGO 1 2

NOMBRE Lista de texto de Semestres Botn Salir

CARACERISTICA Vnculos para seleccionar el horario de acuerdo semestre del estudiante El botn Salir permite direccionar al usuario a la Interfaz de Seleccin de horarios por Carrera

7.3.9

Seleccin de Horario por Cursos

Ilustracin 12Interfaz de horario por cursos

CDIGO 1 2 3 4

NOMBRE Lista de texto de Cursos Botn Atrs Botn Cancelar Botn Siguiente

CARACERISTICA Vnculos para seleccionar el horario de acuerdo a los cursos, en la que se matriculo el estudiante. Esta opcin regresa al semestre anterior. Esta opcin canela el proceso y regresa a la pgina Horario por semestre. Permite visualizar los cursos del siguiente semestre.

19

7.3.10 Vista del Horario de un curso

Ilustracin 13 Interfaz de horario del curso

CDIGO 1 2

NOMBRE Descripcin del horario Botn Atrs

CARACERISTICA Texto que indica el horario de acuerdo al curso en la cual se matriculo el estudiante Permite mostrar Interfaz de horario por cursos

7.3.11 Plan de estudios El interfaz de plan de estudios permite seleccionar la malla curricular por carrera profesional.

Ilustracin 14 Interfaz del plan de estudios por carrera

CDIGO 1

NOMBRE Lista de texto de carreras

botn salir

CARACERISTICA Vnculos para seleccionar el Plan de Estudios y se selecciona de acuerdo a la carrera del estudiante Permite mostrar la pagina principal

20

7.3.12 Seleccin del plan de estudios por semestre

Ilustracin 15Interfaz de plan de estudios por semestre

CDIGO 1

NOMBRE Lista de texto de carreras

Botn Atrs

CARACERISTICA Vnculos para seleccionar el Plan de Estudios y se selecciona de acuerdo a semestre del estudiante Permite mostrar la Interfaz del plan de estudios por cursos.

7.3.13 Vista del plan de estudio

2
Ilustracin 16 Interfaz de Vista de Plan de estudios

CDIGO 1 2

NOMBRE Botn Atrs campo de textos

CARACERISTICA Este botn permite el regreso a la Interfaz de plan de estudios por semestre Campo de texto que muestra el Plan de Estudios de por semestre.

21

7.3.14 Pgina Principal para l Software aplicativo (Segundo Modulo)


Pantalla de inicio

Ilustracin 17Interfaz principal En el Android

7.3.15 Pantalla de lista de horarios por Carrera

Ilustracin 18Interfaz d lista de Horario por carrera

22

7.3.16 Pantalla lista de plan de estudios por carrera

Ilustracin 19Interfaz de Plan de estudio por carrera

7.3.17 Pantalla de inicio de matricula

Ilustracin 20Interfaz para la autentificacion y matricula

23

7.3.18 Seleccin de Cursos

24

7.3.19 Seleccin de Cursos

Ilustracin 21 Interfaz de mensaje de cpnfirmacion

7.4.

Diccionario de Datos

7.4.1 Especificacin de Mdulos


Identificador Nombre Subsistema Funcin MD 1.1 Formulario de entrada Sistema de Visualizacin. Mdulo que muestra un formulario de la presentacin (el men para ingresar al plan de estudios y horario por escuela). Eleccin de la visualizacin de horario o plan de estudio. Entrada para la eleccin de la carrera
25

Entrada Salida

profesional. Identificador Nombre Subsistema Funcin Entrada Salida Identificador Nombre Subsistema Funcin Entrada Salida Identificador Nombre Subsistema Funcin Entrada Salida MD 1.2 Procesador de Datos Sistema de Visualizacin. Gestiona los datos ingresados a la base de Datos Eleccin de la visualizacin de horario o plan de estudio. Entrada para la eleccin de la carrera profesional. MD 1.3 Generador de horario. Sistema de Visualizacin. Te muestra el resultado de la consulta realizadas por el usuario. Resultado de la consulta de base de Datos. Lneas de texto resultantes de la consulta de Base de Datos. MD 1.4 Generador de plan de estudio. Sistema de Visualizacin. Te muestra el resultado de la consulta realizadas por el usuario. Resultado de la consulta de base de Datos. Lneas de texto resultantes de la consulta de Base de Datos. MD 2.1 Formulario de identificacin. Sistema de identificacin. Mdulo que recepcione los valores ingresados por el usuario en el formulario de identificacin . Datos introducidos por el usuario para la matricula (el cdigo del estudiante y el cdigo de pago del banco por concepto de matricula). Envi de los datos al procesador de consultas de identificacin.

Identificador Nombre Subsistema Funcin

Entrada

Salida

26

Identificador Nombre Subsistema Funcin

Entrada

Salida

MD 2.2 Procesador de consultas de identificacin. Sistema de identificacin. Mdulo que compara los valores ingresados por el usuario en el formulario de identificacin con aquellos almacenados en la base de datos. Datos introducidos en el formulario de autentificacin (el cdigo del estudiante y el cdigo de pago del banco por concepto de matricula). Resultado de la autenticacin (ingreso al proceso de matricula o redireccin al formulario de identificacin con un mensaje de error). MD3.1 Formulario de Matricula. Sistema de matrcula. Mdulo que muestra los cursos disponible para la matricula. Eleccin de curso a matricularse. Envi de datos a la base de Datos MD 3.2 Generador de Cursos disponibles. Sistema de matrcula. Mdulo que obtiene de la Base de datos los cursos disponible para la matricula. Datos introducidos en el formulario de autentificacin (el cdigo del estudiante y el cdigo de pago del banco por concepto de matricula). Cursos disponibles por cada estudiante. MD 3.3 Proceso de almacenamiento de datos. Sistema de matrcula. Mdulo que permite almacenar la matricula (Cursos seleccionados). Cursos seleccionados por el estudiante Confirmacin de matrcula.

Identificador Nombre Subsistema Funcin Entrada Salida Identificador Nombre Subsistema Funcin Entrada

Salida Identificador Nombre Subsistema Funcin Entrada Salida

27

8. Matriz de Trazado
1 1 RS001 x RS002 RS003 RS004 RS005 RS006 RS007 RS008 RS009 RS010 RS011 2 3 4 2 3 4 5 6 7 6 9

10

x x x x x x x

28

Вам также может понравиться