TRABAJO FINAL DE ANALISIS DE SISTEMAS

36
INTRODUCCION. En la actualidad para muchas organizaciones, los sistemas de información basados en computadoras son el corazón de las actividades cotidianas y objeto de gran consideración en la toma de decisiones, las empresas consideran con mucho cuidados las capacidades de sus sistemas de información cuando deciden ingresar o no en nuevos mercados o cuando planean la respuesta que darán a la competencia. Al establecer los sistemas de información basados en computadoras esperan lograr dos objetivos principales: que sea un sistema correcto y que este correcto el sistema. Ningún sistema que deje satisfacer ambos objetivos será completamente útil para la gerencia de la organización. A su vez la tecnología es una variable independiente que influye poderosamente sobre las características organizacionales, todas las organizaciones utilizan alguna forma de tecnología para ejecutar sus operaciones y realizar sus tareas, la tecnología es como algo que se desarrolla en las organizaciones. La tecnología ayuda a tener mejor producción, en algunos casos puede abaratar los costos, pero también trae como consecuencias: contaminación, despido masivos de obreros, costos social alto, entre otros. Desde que UML fue adoptado por el OMG como el lenguaje estándar para el modelado, se ha definido un buen número de modelos de proceso para el desarrollo de aplicaciones orientadas a objetos (OO), que utilizan este lenguaje como medio de expresión de los diferentes modelos que se crean durante el desarrollo. Estas propuestas suelen estar dirigidas por los casos de uso, de manera que éstos se emplean para definir los requisitos funcionales del sistema, y todas las etapas del proceso (planificación de las iteraciones, análisis, diseño y pruebas) se articulan en torno a los casos de uso identificados. El análisis y diseño de sistemas es un enfoque sistemático para la identificación de problemas, oportunidades y objetivos analizando los flujos de información en las organizaciones y diseñando sistemas de información computarizados para resolver un problema. Conforme prolifera la información, es esencial un enfoque planeado y sistemático para la introducción, modificación y

Transcript of TRABAJO FINAL DE ANALISIS DE SISTEMAS

Page 1: TRABAJO FINAL DE ANALISIS DE SISTEMAS

INTRODUCCION.

En la actualidad para muchas organizaciones, los sistemas de información basados en computadoras son el corazón de las actividades cotidianas y objeto de gran consideración en la toma de decisiones, las empresas consideran con mucho cuidados las capacidades de sus sistemas de información cuando deciden ingresar o no en nuevos mercados o cuando planean la respuesta que darán a la competencia.Al establecer los sistemas de información basados en computadoras esperan lograr dos objetivos principales: que sea un sistema correcto y que este correcto el sistema. Ningún sistema que deje satisfacer ambos objetivos será completamente útil para la gerencia de la organización.A su vez la tecnología es una variable independiente que influye poderosamente sobre las características organizacionales, todas las organizaciones utilizan alguna forma de tecnología para ejecutar sus operaciones y realizar sus tareas, la tecnología es como algo que se desarrolla en las organizaciones.La tecnología ayuda a tener mejor producción, en algunos casos puede abaratar los costos, pero también trae como consecuencias: contaminación, despido masivos de obreros, costos social alto, entre otros.Desde que UML fue adoptado por el OMG como el lenguaje estándar para el modelado, se ha definido un buen número de modelos de proceso para el desarrollo de aplicaciones orientadas a objetos (OO), que utilizan este lenguaje como medio de expresión de los diferentes modelos que se crean durante el desarrollo. Estas propuestas suelen estar dirigidas por los casos de uso, de manera que éstos se emplean para definir los requisitos funcionales del sistema, y todas las etapas del proceso (planificación de las iteraciones, análisis, diseño y pruebas) se articulan en torno a los casos de uso identificados.El análisis y diseño de sistemas es un enfoque sistemático para la identificación de problemas, oportunidades y objetivos analizando los flujos de información en las organizaciones y diseñando sistemas de información computarizados para resolver un problema. Conforme prolifera la información, es esencial un enfoque planeado y sistemático para la introducción, modificación y mantenimiento de los sistemas de información. El análisis y diseños de sistemas proporcionan esto.Para el presente análisis y para muchos en general se hace uso del lenguaje UML, que será una herramienta esencial en el desarrollo a lo largo del análisis de nuestra entidad de tipo educativo, el cual tiene como principal dificultad la administración de los datos personales como académicos de los alumnos.En cuestión a metodología, usaremos RUP (Proceso Unificados Rápidos), como modelado del negocio, razonamiento basado en casos y determinación de requerimientos.Debemos tener en cuenta que nuestro sistema de información está dirigido a las oficinas de atención, ya sea por parte de las secretarias, como el propio administrador de nuestra entidad academica en estudio “EXITUS”. Que dicho sea de paso hizo posible el presente análisis el cual detallamos a continuación.

Page 2: TRABAJO FINAL DE ANALISIS DE SISTEMAS

ACADEMIA PREUNIVERSITARIA “EXITUS”.

I. DE LA INSTITUCION:Esta academia no cuenta con ningún sistema de información.

Nombre: Academia Pre-Universitaria “EXITUS”. Direccion: Tacna 165 - Piura – Piura (73) 31-1039 (73) 32-2745, Calle

Leoncio Prado, 226 - Cercado - Sullana – Piura.

II. DE LA ESTRUCTURA ORGANICA: la academia está estructurada de acuerdo a las necesidades y objetivos básicos. Y obviamente esta en función de sus distintos ciclos, además debe tenerse en cuenta sus diferentes especialidades

Pero hay una parte primordial de la academia; del cual todos dependen; y se muestra en el siguiente grafico.

DIRECTOR

COORDINADORES ACADEMICOS

C. LETRAS

C. CIENCIAS

C. SEDE SULLANA

COORDINADORES DE CURSOS

PROFESORES

COORDINADORES DE CICLO

CICLO SEMILLERO Y CICLO ESCOLAR

CICLO ADES

CICLO PREU

COORDINADOR GENERAL

PERSONAL ADMINISTRATIVO

LIMPIEZA

CONTROL ACADEMICO

CONTADOR

ABOGADOS

SECRETARIAS

PSICOLOGIA

ORIENTACION VOCACIONAL

PP.FF PROMOTORES

Page 3: TRABAJO FINAL DE ANALISIS DE SISTEMAS

a. Director: es la persona encargada de tomar las decisiones académicas de gran envergadura, como el contrato de profesores, en algunos casos excepcionales de brindar becas de estudio en la academia.

b. Promotores: son un conjunto de personas encargados de la logística de la academia, también de las relaciones publicas y propaganda de la misma.

c. Coordinadores académicos: se encargan de administrar todo lo referente a las diferentes áreas como ciencias y letras, en las distintas cedes de la academia, ya sea en Piura, Sullana u otras en el interior de Piura. Asi como la gestión de material para cada área que aseguren un buen nivel de competitividad para poder lograr el ingreso de cada postulante.

d. Coordinadores de cursos: Se encargan de verificar los datos de cada profesor de curso, previa aprobación del director de la academia. Tienen relación directa con los coordinadores académicos, ya que recurrirán a ellos cuando necesiten del material para un curso en especifico.

e. Coordinadores de ciclos: Son los encargados de gestionar cuantos y como deben llevarse a cabo los ciclos, deben verificar que el ciclose desarrolle con normalidad. Ademas en conjunto con los coordinadores de cursos, son los encargados de determinar que cursos se dictaran en el ciclo académico, para luego ser aprobados por el director de la academia.

f. Coordinador general: Encargado de la parte administrativa, considérese aquí a las secretarias, personal de limpieza, control académico, contador y abogados; y también la parte de sicología, encargado de la orientación vocacional si es necesario o requerido por algún alumno.

Pero hay una parte primordial de la academia; del cual todos dependen; y se muestra en el siguiente grafico.

III. DEL GIRO DEL NEGOCIO: “EXITUS” es una academia, dedicada a la preparación pre-universitaria de jóvenes interesados en el ingreso a alguna universidad pública o estatal. Dicha academia cuenta con varias cedes ubicadas en distintas partes de la región Piura; pero las principales estas ubicadas en Sullana y Piura.

EstudianteCoordinadores academicos

Director

Coordinadores Generales

Profesores

Secretarias

Page 4: TRABAJO FINAL DE ANALISIS DE SISTEMAS

IV. DE LOS PROCESOS DEL NEGOCIO: Muchos pueden ser los procesos que se llevaran a cabo; comenzaremos analizando los posibles procesos desde que el alumno llega a la academia:a. Inscripción del estudiante: en este proceso el estudiante deberá brindar su

información básica para su previo registro:

Nombres y apellidos. Colegio de procedencia. Carrera a la que desea postular. Dirección y teléfono. Datos del padre o apoderado. Tipos de preparación:

Pre U (Letras y ciencias). ADES. Ciclos escolares: 4to y 3ero de secundaria. Semilleros: 1ero y 2do. Regular (varia de acuerdo a las fechas ya conocidas).

b.Registro de exámenes: Para la mejor preparación y exigencia de los estudiantes se les evalúa mediante examen. Dichos exámenes son:

Examen de entrada (para ubicar por niveles). Examen quincenal o mensual (para verificar el aprendizaje del

estudiante; y a la vez evaluar el nivel del estudiante).

c. Registro de pagos: El estudiante debe definir su tipo de pago; sea crédito o al contado. Si el tipo de pago es al crédito; deberá abonar mensualmente la cuota establecida.

d.Informe de notas: El alumno puede tener acceso a los puntajes obtenidos en los exámenes pasados.

V. DE LOS OBJETIVOS DE LA ACADEMIA: Como toda entidad la academia tiene un fin especifico basado en los estudiantes que prepara para el futuro y para el presente, lo cual conlleva una gran responsabilidad. La academia tiene como objetivos lo siguiente: General: Asegurar el ingreso a la universidad en el menor tiempo posible. Especifico: Que el estudiante se desenvuelva muy bien dentro de la

universidad.

VI. DE LA PROPUESTA ORGANIZACIONAL: Misión: Brindar una enseñanza de calidad con exigencia en el

aprendizaje. Visión: Liderar en la preparación preuniversitaria

Page 5: TRABAJO FINAL DE ANALISIS DE SISTEMAS

ANALISIS FODA DE LA INSTITUCION:

FORTALEZAS OPORTUNIDADES

• Profesionales competentes• Aceptación de la marca por el

mercado• Calidad de servicio• Cuenta con un área psicopedagógica • Alianzas estratégicas con

universidades

• Amplitud de mercado en verano• Extensión de servicios a provincias• Mejora de servicios existentes• Nuevas alianzas estratégicas• Implementación de modernas instalaciones

DEBILIDADES AMENAZAS

• Material deficiente• No se cuenta con plan institucional• No se realiza reuniones con los

trabajadores• Casi nula la participación de los

padres de familia

• Existencia de instituciones que brindan los mismos servicios

• Desarrollo de nuevas marcas• Cambios en el mercado consumidor• Disminución de postulantes en la UNP• Fuga de talentos a nivel institucional

VII. DE LA PROBLEMÁTICA: la academia “EXITUS” como se sabes es muy reconocida a nivel de la región Piura, conjuntamente con nuestra prestigiosa Universidad Nacional de Piura, lo cual motiva a mucho jóvenes a llevar a cabo un preparación universitaria, lo que a la vez significa un aumento en la poblacion de dicha academia, esto genera un gran problema a la academia, ya que se hace mas difícil y trabajoso el control de los alumnos, tanto académico como personal. Ademas parte de nuestra investigación acerca de esta academia, fue determinar el uso de algún sistema informatico para una mejor organización. El hecho de que cada ciclo promocionado por dicha academia conjuntamente con su prestigio se junten, hacen de que cada vez mas jóvenes decidan llevar a cabo su preparación cada dia en la oficina de atención las secretarias, se ven en la obligación de escribir numerosos formatos de matricula, lo cual es muy tedioso para ellas o ellos en todo caso. Ademas a esto se junta el hecho de que se administran muchas evaluaciones de todos los alumnos lo cual se hace propenso a un error de calculo, si es no es automatizado. Ahora pensemos en el caso particular de que un alumno por algún motivo X, necesite tener un reporte de pagos o notas, esto llevaría días elaborarlo, o quizá solo un dia, pero aun asi, la búsqueda de la información archivada en alguna parte de la academia, constituye una perdida de tiempo para la secretaria, la cual deberá juntar dicha información.Esto nos lleva a pensar en alguna manera de poder automatizar todo esto, con el ahorro de papel, es decir no archivar todo en grandes folios que ocupan espacio, lo cual podría ser reemplazado por nuevas aulas, que generarían mas ganancias para la academia, es por eso que pensando en la mejora de la academia, se pensó en hacer el respectivo análisis de esta academia, y poder dejar esto como base para una previa implementación de algún tipo de sistema informatico.

Page 6: TRABAJO FINAL DE ANALISIS DE SISTEMAS

VIII. DEL ANALISIS DE FACTIBILIDAD: Para poder implantar un sistema de información la institución en cuestión debe tener cierto elementos factibles o disponibles en cuestión a su organización y desempeño dentro de la sociedad, esto contribuirá al buen desarrollo del sistema requerido por el usuario, en su mayoría deberán ser de tipo obligatorios.

A. FACTIBILIDAD ECONOMICA: como sabemos la academia pre-universitaria “EXITUS” cuenta con una gran acogida en la región, lo que brinda la posibilidad económica para desarrollar el sistema de información, cubriendo los gastos necesarios para el buen desarrollo del sistema, además este aspecto influirá también en el futuro, ya que se deberá hacer mantenimientos al sistema, capacitación al personal o mejoras para dicho sistema.

B. FACTIBILIDAD LEGAL: Tanto de parte de dicha academia como de los desarrolladores, no estamos infringiendo ninguna ley que vaya contra el código penal. Además la academia pre-universitaria “EXITUS” es una academia legalmente constituida, lo cual es una ventaja para el equipo desarrollador, pero de preferencia se debe trabajar en entornos libres para no infringir la factibilidad legal por parte de los desarrolladores.

C. FACTIBILIDAD TECNICA: El sistema de información agilizara los procesos realizados en la academia; permitiendo el rápido acceso a los datos requeridos, asi como la presentación de reportes solicitados por el alumno a través del usuario del sistema. Como se ve el sistema de información es factible técnicamente.

D. FACTIBILIDAD SOCIAL: En un primer análisis no afectaría socialmente la academia; mas por el contrario alivianaría y agilizaría sus procesos, e incluso no habría ningún impacto social, como por ejemplo el despido de secretarias, porque ellas son indispensables para el manejo del S.I, ya que ellas son las únicas que serán canales de comunicación entre el alumno y el sistema, para la presentación de algún reporte, inscripción o pedido, que se deba imprimir o solicitar.

IX. DE LOS REQUERIMIENTOS DEL SISTEMA: “Un requerimiento es una característica que debe tener el sistema para cumplir las normas legales o un pedido hecho por el cliente para satisfacer sus requerimientos”.Esta es la definición del requerimiento de un sistema, para el sistema de la academia se identificarán los requerimientos necesarios para desarrollar las actividades que se pretende realizar con el sistema, para ello se debe realizar un análisis del ya antes mencionado con el fin de obtener los requerimientos necesarios, comenzando por la identificación de actores, escenarios y casos de uso.Estas actividades permitirán definir los requerimientos para modelar el sistema utilizando el lenguaje UML y representar los procesos que se dan dentro del mismo, así como también la secuencia que siguen estos casos de uso.

Page 7: TRABAJO FINAL DE ANALISIS DE SISTEMAS

1. IDENTIFICACION DE ACTORES:

Entre los actores identificados en el sistema de la Academia “EXITUS”” tenemos:

Administrador del Sistema: Es quien administra el sistema en este caso es el director de la academia.

Secretaria: Es la persona que mas interactúa con el sistema pero con algunas restricciones que solo podrá hacer el administrador.

2. IDENTIFICACION DE CASOS DE USO:

En el sistema se diferentes procesos en los cuales se dan una serie de eventos que se representaran mediante casos de uso. Se brindara una breve descripción de los casos de uso ya que más adelante se les describirá detalladamente.

CASOS DE USO AL ADMINISTRAR ALUMNO:

Registro de alumnos. Este caso de uso se basa en la inscripción del alumno en la academia, para poder llevar a cabo el ciclo escogido. Se requiere hacer una búsqueda para saber si el alumno ya ha estudiado en esta institución.Consiste en ingresar el nombre del alumno en un formulario, para luego ser verificado o guardado, juntamente con la información requerida.

Consulta. Sirve para consultar los alumnos ya inscritos y saber sus datos con respecto a sus pagos y sus notas, este es un reporte al cual podrá acceder en cualquier momento del dia, muy diferente al reporte de notas, que tiene la característica de poder ser impreso, esto es como un informe rapido.

Modificación. Cuando se quiere modificar o actualizar los datos de un alumno ya registrado.La secuencia consiste en introducir un código único que identifica al alumno, es decir su clave primaria, que podría ser generada, al cual el sistema accede para proceder a mostrarlo en pantalla para su respectiva modificación.

Eliminar. Cuando el usuario ya no forma parte de la institución se procede a la eliminación, esto podría ser por motivos disciplinarios o por inasistencias.Consiste en ingresar el nombre a eliminar, obviamente debera mostrar el registro a eliminar con todos los datos necesarios y suficientes.

Control de asistencias. Este caso de uso es general para todos los alumnos, al final de la jornada laboral, la secretaria ingresara la asistencia diaria de todos los alumnos. Esto para mejorar el control, lo cual servirá para dialogar con los padres en caso sea necesario.

Page 8: TRABAJO FINAL DE ANALISIS DE SISTEMAS

CASOS DE USO AL ADMINISTRAR CURSO:

Registrar Curso. Se requiere hacer una consulta para saber si ya está registrado el curso y asignarle en las determinadas áreas. En esta sección se deberán registrar también cuantas horas se dictaran, en que ciclos, a que especialidades, etc.Consiste en casi lo mismo que el registro de alumno, la única diferencia es que no lleva clase primaria ya que el curso es único, aunque se dicte en varias especialidades.

Consultar. Sirve para saber en que áreas se va dictar el curso, o ver alguna característica en especial, como sus horas de dictado, etc.Obviamente a la hora de pedir la consulta deberá de mostrar todos los datos de interés para el usuario.

Modificar. Cuando se quiere modificar o actualizar los datos del curso. Este caso de uso, nos ayuda a editar alguna característica especifica, ya sea el cambio por actualización o por alguna equivocación.Obviamente se deberá mostrar los datos para verificar si se trata del curso a editar.La secuencia consiste en introducir el nombre del curso, al cual el sistema accede para proceder a mostrarlo en pantalla para su respectiva modificación.

Eliminar. Cuando ya no se va dictar mas el curso en el sistema se procede a su eliminación.Obviamente se deberá mostrar los datos para verificar si se trata del curso a eliminar.Consiste en ingresar el nombre del curso a eliminar, obviamente deberá mostrar el registro a eliminar con todos los datos necesarios y suficientes, para lo cual el usuario decidirá si lo elimine o no.

CASOS DE USO AL ADMINISTRAR PROFESOR:

Registro de Profesor. Cuando de va a contratar algún profesor se necesita un previo registro en el sistema para hacerle las asignaciones respectivas.Se requiere hacer una búsqueda para saber si profesor ya ha sido registrado con anterioridad.Consiste en ingresar el nombre del alumno en un formulario, para luego ser verificado o guardado.

Consulta. Debemos tener un control de la hoja de vida de cada profesor.

Page 9: TRABAJO FINAL DE ANALISIS DE SISTEMAS

Sirve para consultar la hoja de vida de algún profesor y saber sus datos con respecto a sus pagos y demas, este es un reporte al cual podrá acceder en cualquier momento del dia.

Modificacion. Cuando se quiere modificar o actualizar los datos del profesor. Este caso de uso, nos ayuda a editar alguna caracteristica específica, ya sea el cambio por actualización o por alguna equivocación.Obviamente se deberá mostrar los datos para verificar si se trata del curso a editar.La secuencia consiste en introducir el nombre del profesor, al cual el sistema accede para proceder a mostrarlo en pantalla para su respectiva modificación.

Eliminar. Cuando se acaba el contrato con determinado profesor, o se deja de prescindirá de sus servicios deberá ser eliminado del sistema.Consiste en ingresar el nombre a eliminar, obviamente deberá mostrar el registro a eliminar con todos los datos necesarios y suficientes.

Control de asistencias. Cada profesor deberá tener un control de los días que falto para someterse al descuento respectivo.Este caso de uso es general para todos los profesores, al final de la jornada laboral, la secretaria ingresara la asistencia diaria de todos los alumnos. Esto para mejorar el control, lo cual servirá para dialogar con los padres en caso sea necesario.

Calculo de pago. En algún momento se deberá calcular los honorarios del profesor, habiendo cumplido el mes o lo acordado, obviamente a la hora de haber registrado al profesor se ingreso como dato la cantidad de pago acordad por horas.

Crear Ciclo. En la política de la academia esta aperturar cada cierto tiempo un nuevo ciclo, el cual tendrá cierto atributos.

CASOS DE USOS AL ADNMINSTRACION DE NOTAS:

Archivar notas según alumno. Este caso de uso describe el hecho de que cada alumno obtiene alguna nota después de la evaluación establecida por el ciclo, la cual hay que archivar para algún uso futuro, este ingreso se hara mediante una tabla, al cual la secretaria accede y puede editar con las notas del examen que esta ingresando.

Imprimir boleta de notas. Este caso de uso se da cuando algún padre, apoderado del alumno necesita algún tipo de información del avance del alumno.Se lleva a cabo con el ingreso del nombre del alumno, a lo cual el sistema realiza una búsqueda de todas las notas archivadas en el ciclo, las devuelve y las muestra, para verificar si es el alumno solicitado, a lo cual el usuario responde con la orden de imprimir.

Catalogación según notas. Asignación de becas.

Page 10: TRABAJO FINAL DE ANALISIS DE SISTEMAS

Abrir Nuevo Ciclo. Crear Área. Crear Especialidad.

X. DEL MODELADO DEL NEGOCIO: En esta etapa se desarrollan y describen los casos de uso usando la notación UML para representar los procesos en un diagrama de casos de uso para posteriormente describir cada uno de ellos. Para tener una visión de los diferentes procesos del sistema, se procedido a construirse un diagrama de casos de uso, en el cual aparece cada proceso del negocio como los caso de uso.

1. DIAGRAMA DE CASOS DE USO: El siguiente diagrama de casos de uso muestra los casos de usos de la academia preuniversitaria “EXITUS”

Page 11: TRABAJO FINAL DE ANALISIS DE SISTEMAS

2. DESCRIPCION DE CASOS DE USO: De los casos de uso identificados anteriormente y asociados en el diagrama de secuencias se dará la descripcion de cada uno de ellos, pretendiendo explicar al detalle como es llevado a cabo el proceso para realizarlo. Tambien se muestra el diagrama de secuencia UML que representa de una forma grafica, la secuencia de pasos que se siguen para concluir el caso de uso con éxito y que representan los escenarios para mostrar el comportamiento de los procesos que se dan en la academia pre-universitaria “EXITUS”.

Page 12: TRABAJO FINAL DE ANALISIS DE SISTEMAS

a. Acceder Al Sistema:Breve Descripción: Esta es la primera parte para inicializar el sistemaObjetivos: El correcto acceso asegura el ingreso al sistema.Actor Principal: Administrador del Sistema y las secretarias.Precondiciones: Definir tipo de usuarioEscenario principal de éxito (Flujo Básico):

Actor Sistema1. Ingresa contraseña y usuario y tipo de usuario.

2. Verifica los datos ingresados.3. Devuelve un mensaje de exito

Diagrama de Secuencias:

b. Registrar Alumno:Breve Descripción: Agrega nuevos alumnos al sistema.Objetivos: Registrar los datos del alumno.Actor Principal: Administrador del Sistema y las secretarias.Precondiciones: Alumno no exista en el sistema.Escenario principal de éxito (Flujo Básico):

Actor Sistema1. Solicitar la ventana de registro del menú principal.

3. Llena el formulario con los datos del nuevo alumno.4. Solicita Guardar el referido alumno.

7. Aceptar mensaje de ingresar nuevo alumno.

2. Muestra el formulario de registro.

5. Validar y verificar existencia del nuevo alumno.6. Enviar mensaje de no existencia y por lo tanto pedir si se desea registrar nuevo alumno.

6. Guarda y actualiza el objeto de alumnos del sistema.7. Muestra mensaje de operación realizada con éxito.

Page 13: TRABAJO FINAL DE ANALISIS DE SISTEMAS

Diagrama de secuencia:

c. Modificar Alumno:Breve Descripción: Corrige algun dato del alumno en el sistema.Objetivos: Modificar datos del alumno.Actor Principal: Administrador del Sistema y las secretarias.Precondiciones: Debe estar registrado.Escenario principal de éxito (Flujo Básico):

Actor Sistema1. Solicitar la ventana de Modificación del menu principal.

3. Llena el formulario con alguna clave primaria del alumno a modificar.4. Buscar.

7. Modifica dato del alumno.8. Solicita Modificar los datos.

2. Muestra el formulario de Modificación.

5. Verificar existencia del alumno a modificar.6. Retorna los datos y mostrarlos en la pantalla.

9. Guarda y actualiza los datos del alumno en el objeto alumno.10. Retorna mensaje de operación realizada con exito.

Diagrama de secuencia:

Page 14: TRABAJO FINAL DE ANALISIS DE SISTEMAS

d. Eliminar Alumno:Breve Descripción: Elimina los datos de un alumno en el sistema.Objetivos: Suprimir los datos por completo del sistema.Actor Principal: Administrador del Sistema y las secretarias.Precondiciones: Debe estar registrado.Escenario principal de éxito (Flujo Básico):

Actor Sistema1. Solicitar la ventana de eliminación del menu principal.

3. Llena el formulario con alguna clave primaria del alumno a eliminar.4. Buscar al alumno a eliminar.

7. Ordena eliminar al alumno.

2. Muestra el formulario de eliminación.

5. Valida y verificar existencia del alumno.6. Retorna datos con mensaje de existencia.

8. eliminar y actualizar el objeto alumno.9. Retorna mensaje de operación realizada con éxito.

Page 15: TRABAJO FINAL DE ANALISIS DE SISTEMAS

Diagrama de secuencia:

e. Consultar Alumno:Breve Descripción: Muestra algunos datos importantes acerca del alumno.Objetivos: Presentar algún tipo de reporte del alumno en cuestion.Actor Principal: Administrador del Sistema y las secretarias.Precondiciones: Debe estar registrado en el sistema.Escenario principal de éxito (Flujo Básico):

Actor Sistema1. Solicitar la ventana de consulta del menu principal.

3. Llena el formulario con alguna clave primaria del alumno a consultar.4. Consultar.

2. Muestra el formulario de consulta.

5. Validar y verificar existencia del alumno.6. Retorna los datos con el mensaje de existencia 7. Mostrar pantalla.

Diagrama de secuencias:

Page 16: TRABAJO FINAL DE ANALISIS DE SISTEMAS

f. Control de Asistencias:Breve Descripción: Ingresa el control de las asistencias de los alumnosObjetivos: Registrar todas las asistencias de los alumnos en la jornada.Actor Principal: Secretaria.Precondiciones: Debe haber alumnos registrados en el sistema.Tiene que haber registro de asistencia.Escenario principal de éxito (Flujo Básico):

Actor Sistema1. Solicitar la ventana de control de asistencias del menú principal.

3. Llena el formulario.4. Solicita Guardar.

2. Muestra el formulario de Asistencias.

5. Guarda y actualiza.6. Muestra mensaje de éxito.

Diagrama de secuencia:

g. Registrar Curso:Breve Descripción: Agrega nuevos Cursos al sistema.Objetivos: Registrar los datos de un nuevo curso.Actor Principal: Administrador del Sistema.Precondiciones: No debe existir el curso en el sistema.Escenario principal de éxito (Flujo Básico):

Actor Sistema1. Solicitar la ventana de registro de curso del menú principal.

3. Llena el formulario.4. Solicita Guardar.

2. Muestra el formulario de registro.

5. Verificar existencia.6. Guarda y actualiza.7. Muestra mensaje de éxito.

Page 17: TRABAJO FINAL DE ANALISIS DE SISTEMAS

Diagrama de secuencia:

h. Modificar Curso:Breve Descripción: Corrige algun dato de algún curso registrado en el sistema.Objetivos: Modificar datos del Curso.Actor Principal: Administrador del Sistema.Precondiciones: Debe estar registrado.Escenario principal de éxito (Flujo Básico):

Actor Sistema1. Solicitar la ventana de Modificación de curso del menu principal.

3. Llena el formulario con el nombre del curso.4. Buscar.

7. Modifica algún dato.8. Solicita Modificar

2. Muestra el formulario de Modificación de curso.

5. Verificar existencia.6. Retorna los datos.

9. Guarda y actualiza los cambios10. Retorna mensaje de éxito.

Page 18: TRABAJO FINAL DE ANALISIS DE SISTEMAS

Diagrama de secuencia:

i. Eliminar Curso:Breve Descripción: Elimina algún curso determinado del ciclo en el sistema.Objetivos: Eliminar el curso solicitado.Actor Principal: Administrador del Sistema.Precondiciones: Debe estar registrado.Escenario principal de éxito (Flujo Básico):

Actor Sistema1. Solicitar la ventana de eliminacion del menu principal.

3. Llena el formulario con alguna clave primaria.4. Buscar.

7. Ordena eliminar.

2. Muestra el formulario de eliminacion.

5. Verificar existencia.6. Retorna los datos.

8. eliminar el registro.9. Retorna mensaje de éxito.

Page 19: TRABAJO FINAL DE ANALISIS DE SISTEMAS

Diagrama de secuencia:

j. Consultar Curso:Breve Descripción: Muestra algunos datos importantes acerca del curso.Objetivos: Presentar algún tipo de reporte del curso en cuestion.Actor Principal: Administrador del Sistema.Precondiciones: Debe estar registrado.Escenario principal de éxito (Flujo Básico):

Actor Sistema1. Solicitar la ventana de consulta del menu principal.

3. Llena el formulario con el nombre del curso.4. Consultar.

2. Muestra el formulario de consulta.

5. Verificar existencia.6. Retorna los datos.

Diagrama de secuencias:

Page 20: TRABAJO FINAL DE ANALISIS DE SISTEMAS

k. Registrar Profesor:Breve Descripción: Agrega nuevos profesores al sistema.Objetivos: Registrar los datos del profesor.Actor Principal: Administrador del Sistema.Precondiciones: No debe existir profesor en el sistema.Escenario principal de éxito (Flujo Básico):

Actor Sistema1. Solicitar la ventana de registro del menú principal.

3. Llena el formulario.4. Solicita Guardar.

2. Muestra el formulario de registro.

5. Verificar existencia.6. Guarda y actualiza.7. Muestra mensaje de éxito.

Diagrama de secuencia:

l. Modificar Profesor:Breve Descripción: Corrige algun dato delprofesor en el sistema.Objetivos: Modificar datos del profesor.Actor Principal: Administrador del Sistema.Precondiciones: Debe estar registrado.Escenario principal de éxito (Flujo Básico):

Actor Sistema1. Solicitar la ventana de Modificación del menú principal.

3. Llena el formulario con el nombre del profesor.4. Buscar.

7. Modifica algún dato.8. Solicita Modificar

2. Muestra el formulario de Modificación.

5. Verificar existencia.6. Retorna los datos.

9. Guarda y actualiza los cambios10. Retorna mensaje de éxito.

Page 21: TRABAJO FINAL DE ANALISIS DE SISTEMAS

Diagrama de secuencia:

m.Eliminar Profesor:Breve Descripción: Elimina los datos de un profesor en el sistema durante un ciclo especifico..Objetivos: Suprimir los datos del proferor por completo del sistema.Actor Principal: Administrador del Sistema.Precondiciones: Debe estar registrado.Escenario principal de éxito (Flujo Básico):

Actor Sistema1. Solicitar la ventana de eliminacion del menu principal.

3. Llena el formulario con el nombre del profesor.4. Buscar.

7. Ordena eliminar.

2. Muestra el formulario de eliminacion.

5. Verificar existencia.6. Retorna los datos.

8. eliminar el registro.9. Retorna mensaje de éxito.

Page 22: TRABAJO FINAL DE ANALISIS DE SISTEMAS

Diagrama de secuencia:

n. Consultar Profesor:Breve Descripción: Muestra algunos datos importantes acerca del Profesor.Objetivos: Presentar algún tipo de reporte del profesor en cuestion.Actor Principal: Administrador del Sistema y las secretarias.Precondiciones: Debe estar registrado.Escenario principal de éxito (Flujo Básico):

Actor Sistema1. Solicitar la ventana de consulta del menu principal.

3. Llena el formulario con el nombre del profesor.4. Consultar.

2. Muestra el formulario de consulta.

5. Verificar existencia.6. Retorna los datos.

Diagrama de secuencias:

o. Calculo de pago:Breve Descripción: Calcula el pago total de un profesor en especifico para hacer el cheque de pago o recibo de pago.

Page 23: TRABAJO FINAL DE ANALISIS DE SISTEMAS

Objetivos: Calcular con exactitud con descuentos el pago total.Actor Principal: Administrador del Sistema.Precondiciones: debe estar registrado Consultar asistencias.Escenario principal de éxito (Flujo Básico):

Actor Sistema1. Solicitar la ventana de pago del menú principal.

3. Ingresa el nombre del profesor.4. Ordena calcular.

2. Muestra el formulario de pago.

5. Calcula el pago.6. Retorna los datos.

Diagrama de secuencias:

p. Archivar notas según alumno:Breve Descripción: Se ingresa las notas de cada alumno.Objetivos: Llevar un calculo exacto de las notas y del avance del alumno.Actor Principal: Secretario.Precondiciones: Listar alumnos existentes.Escenario principal de éxito (Flujo Básico):

Actor Sistema1. Solicitar la ventana de Ingreso de notas del menú principal.

3. Ingresa las notas de cada alumno por orden alfabetico.4. Ordena Grabar Notas.

2. Muestra el formulario de ingreso de notas.

5. Guarda Notas.6. Envia mensaje de exito.

Diagrama de secuencias:

Page 24: TRABAJO FINAL DE ANALISIS DE SISTEMAS

q. Imprimir Boleta de notas:Breve Descripción: Reporta una tabla de notas obtenidas por el alumno.Objetivos: Mantener informado al alumno o apoderado del avance.Actor Principal: Administrador del sistema y Secretario.Precondiciones: Haber registrado alguna nota.Escenario principal de éxito (Flujo Básico):

Actor Sistema1. Solicitar la ventana de Boleta de notas del menú principal.

3. Ingresa el nombre del alumno.4. Ordena Reportar Notas.

2. Muestra el formulario de notas.

5. Busca.6. Devuelve notas.

Diagrama de secuencias:

r. Catalogación según notas:Breve Descripción: Reporta una tabla de alumnos obtenidas del ordenamiento de las notas, por orden de merito.Objetivos: Facilitar la asignación de aulas en el ciclo.Actor Principal: Administrador del sistema.Precondiciones: Haber registrado las notas.Escenario principal de éxito (Flujo Básico):

Page 25: TRABAJO FINAL DE ANALISIS DE SISTEMAS

Actor Sistema1. Solicitar la ventana de reportes generales.

4. Ordena catalogar por Notas.2. Muestra el formulario de notas.

5. Ordena6. Devuelve alumnos ordenados por notas.

Diagrama de secuencias:

s. Asignación de becas:Breve Descripción: Se puede seleccionar de una una tabla de alumnos obtenidas del ordenamiento de las notas, por orden de merito, a quienes se les puede asignar una beca.Objetivos: Proporcionar parte de los criterios para otorgar becas.Actor Principal: Administrador del sistema.Precondiciones: Consultar notas.Escenario principal de éxito (Flujo Básico):

Actor Sistema1. Marcar con un check los alumnos elegidos.2. Ordenar Asignar Becas

3. Guarda la información.4. Retorna mensaje de éxito.

Diagrama de secuencias:

Page 26: TRABAJO FINAL DE ANALISIS DE SISTEMAS

t. Crear Ciclo:Breve Descripción: Se crea un ciclo de acuerdo a la necesidad o requerimiento del tiempo.Objetivos: Crear una instancia de un ciclo con ciertas características.Actor Principal: Administrador del sistema.Precondiciones: Haber culminado ciclo del mismo tipo, o que no exista.Escenario principal de éxito (Flujo Básico):

Actor Sistema1. Escoger crear ciclo desde el menú principal

2. Asigna las características.3. Ordena crear.

2. Muestra el formulario de creación de registro.

4. Crear un nuevo ciclo.5. Devuelve mensaje de éxito.

Diagrama de secuencias:

u. Crear especialidad:Breve Descripción: Se crea una especialidad de acuerdo a la necesidad o requerimiento del tiempo.Objetivos: Crear una instancia de una especialidad con ciertas características.Actor Principal: Administrador del sistema.Precondiciones: Haber creado areas.Escenario principal de éxito (Flujo Básico):

Actor Sistema1. Escoger crear especialidad desde el menú principal

2. Asigna las características.3. Ordena crear.

2. Muestra el formulario de creación de especialidad.

4. Crear una nueva especialidad.5. Devuelve mensaje de éxito.

Diagrama de secuencias:

Page 27: TRABAJO FINAL DE ANALISIS DE SISTEMAS

v. Crear Área:Breve Descripción: Se crea un área de acuerdo al ciclo.Objetivos: Crear una instancia de un área con ciertas características.Actor Principal: Administrador del sistema.Precondiciones: Haber creado ciclo.Escenario principal de éxito (Flujo Básico):

Actor Sistema1. Escoger crear Area desde el menú principal

2. Asigna las características.3. Ordena crear.

2. Muestra el formulario de creación de Area.

4. Crear un nueva area.5. Devuelve mensaje de éxito.

Diagrama de secuencias:

3. DIAGRAMA DE CLASES:Después de haber encontrado y descrito los posibles casos de uso, se pueden identificar los objetos que van a interactuar en el sistema, las cuales de representaran en el diagrama de clases. En nuestro análisis hemos definido los siguientes objetos. Usuario. Alumno. Curso. Profesor. Area. Especialidad.

Para lo cual se relacionan de la siguiente manera

Page 28: TRABAJO FINAL DE ANALISIS DE SISTEMAS

XI. DE LAS POSIBLES DEBILIDADES DEL SISTEMA: Que el sistema no abarcaría en realidad todos tipos de preparación; esto se debe a que la academia pre-universitaria “EXITUS” no tan solo brinda preparación pre-universitaria sino también eventuales tales como la preparación de docentes para el ingreso a la carrera pública magisterial, y otra muy frecuente el ingreso a la escuela de PNP.