Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMA ACADÉMICO DE
COMPUTACIÓN E INFORMÁTICA
LIMA - PERÚ
2008
SISTEMA DE CONTROL ADMINISTRATIVO
SCHOOL MANAGER
PARA LA INSTITUCIÓN EDUCATIVA PRIVADA
PEDRO PAULET
MIEMBRO
MIEMBRO
MIEMBRO
INDICE GENERAL
CALIFICACIÓN OTORGADA POR EL JURADO EVALUADOR ................................................. 4
CAPÍTULO I: INTRODUCCIÓN ............................................................................................... 15
1.1. ANTECEDENTES ............................................................................................................ 15
1.2. SITUACIÓN PROBLEMÁTICA ............................................................................................ 15
1.3. FORMULACIÓN DEL PROBLEMA ...................................................................................... 16
1.4. OBJETO DE ESTUDIO Y CAMPO DE ACCIÓN ..................................................................... 17
1.5. OBJETIVOS ................................................................................................................... 18
1.5.1. Objetivo General: ................................................................................................... 18
1.5.2. Objetivos Específicos: ............................................................................................ 18
1.6. ALCANCE Y LIMITACIONES ............................................................................................. 19
1.6.1. Alcance: .................................................................................................................. 19
1.6.2. Limitaciones:........................................................................................................... 20
1.7. APORTE PRÁCTICO ....................................................................................................... 22
1.8. MÉTODOS Y MEDIOS ..................................................................................................... 22
LISTADO DE TABLAS
LISTADO DE FIGURAS
LISTADO DE DIAGRAMAS
LISTADO DE ANEXOS
RESUMEN
CAPÍTULO I: INTRODUCCIÓN
1.1. Antecedentes
Departamento de Matricula:
Lentitud en la inscripción y matricula de los alumnos.
Desorden con los documentos de los alumnos.
Riesgo de pérdida de documentos
Departamento Académico
La entrega de registro de notas no son dados a tiempo.
El manejo de registros de notas a los docentes se les torna engorroso
debido al método de calificación.
El cálculo del promedio es muy tedioso por la cantidad de notas que se
maneja por cada alumno.
Departamento de Cobranza
Mal manejo en el control de los pagos realizados por los alumnos.
Demora en la generación de reportes de ingresos mensuales.
Falta de seguridad en cuanto al control de los cobros a los alumnos.
Departamento Personal
No hay un buen control de la hora de ingreso del personal.
Riesgo de pérdida de documentación del personal.
| 17
Debido a que todos los procesos se realizan de manera manual se busca con
el desarrollo de este sistema automatizarlo, agilizando así dichos proceso.
1.5. Objetivos
A. Funcionales
Automatizar los procesos que corresponden a la Matricula.
Automatizar los procesos que corresponden a los Pagos de personal
mediante la planilla.
Automatizar los procesos que corresponden al cobro de los alumnos
como pensiones y cursos a cargo.
Agilizar los procesos de evaluación del alumnado creando un registro
para el ingreso de notas, calculo de promedios y reportes.
B. Técnicos
C. Calidad
El software cumple con los requerimientos establecidos por la institución
educativa Pedro Paulet. Asimismo, se ha cumplido con los
| 19
D. Artefactos
Con el fin de que el usuario responsable lleve a cabo la instalación del sistema
de una manera óptima.
1.6.1. Alcance:
1.6.2. Limitaciones:
WBS (EDT):
A. Análisis Estratégico
1. Misión:
Somos una institución integrada por personal docente calificado dedicada
al servicio integro de la educación en valores y conocimientos para los
alumnos, para su desarrollo y compromiso con la sociedad.
2. Visión:
La Institución Educativa Privada Pedro Paulet desempeña sus labores
académicas para lograr llegar a ser la institución mejor reconocida dentro
del distrito.
3. FODA:
a) Análisis Interno:
Lista de Fortalezas:
Contamos con Profesionales altamente calificados a quienes
apoyamos con actualizaciones y especializaciones.
Contamos con solvencia para invertir en el desarrollo de SW
para beneficio de nuestros educandos.
Condiciones de trabajo adecuados.
Lista de Debilidades:
| 25
b) Análisis Externo:
Lista de Oportunidades:
Debido al crecimiento de la población en el distrito, podemos
captar nuevos alumnos.
La oferta de software para el apoyo y control del sistema
académico.
La institución académica se encuentra cerca de una de las
avenidas más importantes de distrito.
Lista de Amenazas:
Competencia con instituciones privadas del mismo giro del
negocio.
Retiro de alumnado por factores económicos.
c) Matriz FODA
FA (Maxi-Mini) DA (Mini-Mini)
LISTA DE AMENAZAS
A1.Competencia con 1. El apoyo de nuestro 1. Adquisición de un software que
instituciones privadas del mismo personal calificado automatice las diversas tareas
giro del negocio. garantiza que el alumnado aminorando las dificultades que
no opte por irse a otra nos da los procesos manuales así
A2.Retiro de alumnado por
institución.(F1,A1) agilizándolos, siendo un
factores económicos.
competidor fuerte en nuestro
rubro (D1,D2,D3,A1)
| 27
A. Clientes:
Los clientes son los alumnos, pues a ellos va el enfoque de nuestra misión;
brindándoles un servicio de calidad. En su mayoría nuestros clientes residen
en el distrito de San Juan de Lurigancho y vienen de un status económico
medio.
B. Servicio:
El servicio se basa en brindar una educación integral, orientándolos en su
formación en conocimientos, como en valores. Por ello el servicio se da seis
días por semana, es decir de lunes a sábado y se utiliza una metodología en
la cual calificamos al alumno bajo tres criterios en sus tareas y trabajos, los
cuales a continuación detallan:
Cognoscitivo: Se basa en el contenido de la tarea o de lo expuesto.
Psicomotor: Como presentan el trabajo y en caso de una exposición
como se desenvuelven
Valorativo: El mensaje que deja.
Cabe mencionar que estos criterios tienen un peso de según el curso.
C. Organigrama
Mediante el organigrama podemos ver gráficamente la estructura de la
Institución Educativa Pedro Paulet. (Ver Imagen 3)
| 28
Funciones:
Director
El director establecerá y definirá las metas de la organización así como
las acciones que se deben tomar para concretar la visión y misión,
como también deberá asignar los recursos en forma óptima, ordenar y
distribuir el trabajo.
Subdirector
El subdirector se encarga de apoyar todas las funciones que realizar el
director, también apoyara en la toma de decisiones y en la evaluación
de los estudios y proyectos.
Secretaria
La secretaria apoyara en el proceso de la documentación, también se
encarga de mantener la comunicación constante con los docentes y los
padres de familia.
| 29
Contabilidad
Es un staf que se encarga de registrar en los libros principales, también
se encarga de hacer los balances generales del colegio.
Departamento Administrativo
Se encarga de llevar a cabo las gestiones administrativas, como
realizar pagos, controlar deudas, realizar compras entre otros. Dentro
de este tenemos el Departamento de Cobranza quien controla todos
ingresos por pensiones, cursos a cargo, uniformes y útiles.
Departamento Académico
Encargado del control de los registros de notas y verificar el rendimiento
académico de cada alumno, además es quien determina los primeros
puestos y genera las libretas de notas.
Departamento de Matrícula
En este departamento los padres o apoderados realizan el proceso de
matrícula conjunto con el encargado(a). Podemos ubicar también la
documentación respectiva de los alumnos.
Departamento de Personal
Se encarga de hacer los contratos, ver la documentación del personal y
de sus respectivos pagos.
Proceso de Matricula:
Proceso de Descuento:
Proceso de Cobros:
Proceso de Planilla:
Nuestro sistema está dirigido para el área de matrícula, académica (notas), cobros
y personal de La Institución Educativa Privada “Pedro Paulet”, ya que actualmente
no cuentan con un sistema integrado y gran parte de los procesos es manual,
dificultando y demorando algunos trámites como es el caso de la matricula y
planilla.
Desde ese punto veremos algunos conceptos sobre las áreas afectadas en el
sistema:
El área de Educación Física debe tener, dentro del horario escolar, por
lo menos 2 horas de trabajo pedagógico. Los profesores especializados
en Educación Física en las II.EE. públicas tienen una carga horaria de
30 horas semanales; los que no lleguen a completarlas en una misma
IE, lo harán en otras cercanas.
Culminación de los estudios de Educación Secundaria
4. Matrícula
La Dirección de la IE. realiza con el apoyo del CONEI, de los profesores
y del Municipio local, las acciones que permitan lograr una matrícula
oportuna en su ámbito de influencia.
e) Ratificación de matrícula
La ratificación de matrícula en primaria y secundaria es automática
para los alumnos promovidos a partir del segundo grado de primaria
y se efectúa en el mes de diciembre. En los casos de necesidad de
recuperación, la ratificación de la matrícula se realiza previa
verificación de los resultados y antes del inicio del año escolar.
h) Traslado de Matrícula
La Dirección de la IE pública, proporciona a los padres de familia las
facilidades y documentos necesarios cuando gestionan el traslado de
matrícula de sus hijos. En la IE privada, se hace de acuerdo a las
normas establecidas. Los traslados de matrícula de los estudiantes
de una IE de EBR a otra, se realizan hasta dos meses antes de la
finalización del año escolar. Los traslados de EBA a EBR o
viceversa, se realizan mediante el proceso de convalidación de
Planes de Estudios.
Los requisitos de traslado de estudiantes con NEE son los mismos
establecidos en las diferentes modalidades y niveles, incluyendo el
informe psicopedagógico, si lo hubiere.
En el caso de desastres, la matrícula de los estudiantes de las zonas
afectadas, procede sin previa presentación de documento, con cargo
a regulación posterior de acuerdo a normas específicas emitidas por
el MED.
En Educación Inicial:
En Educación Primaria:
En Educación Secundaria:
RUP provee a cada miembro del equipo de las guías de proceso, plantillas y
mentores de herramientas necesarios para que el team completo tome ventaja
de, entre otras, las siguientes mejores prácticas:
también una guía para establecer espacios de trabajo seguros para cada
desarrollador, suministrando el aislamiento de los cambios hechos en otros
espacios de trabajo y controlando los cambios de todos los elementos de
software (modelos, código, documentos, etc.). Describe como automatizar la
integración y administrar la conformación de raleases.
A. Diagrama de Paquetes
Identificación de Paquetes
Vamos a definir una serie de reglas que nos pueden ser de utilidad a la
hora de agrupar los diferentes elementos en paquetes:
Conviene agrupar elementos que proporcionen un mismo
servicio.
Los elementos que se agrupen en un mismo paquete han de
presentar un alto grado de cohesión, es decir deben estar
muy relacionados.
Los elementos que estén en diferentes paquetes deben tener
poca relación, es decir deben colaborar lo menos posible.
B. Diagrama de Componentes:
Cada componente debe tener un nombre que lo distinga de los demás. Al igual
que las clases los componentes pueden enriquecerse con compartimentos
adicionales que muestran sus detalles.
Interfaces:
Tanto los servicios propio de una clase como los de un componente, se
especifican a través de una Interfaz. Por ejemplo, todas las facilidades más
conocidas de los sistemas operativos, basados en componentes (COM+,
CORBA, etc.), utilizan las interfaces como lazo de unión entre unos
componentes y otros. La relación entre un componente y sus interfaces se
puede representar de dos maneras diferentes, de forma icónica y de forma
expandida.
| 56
C. Diagrama de Secuencia:
D. Diagrama de Colaboración
Un Diagrama de Colaboración muestra una interacción organizada
basándose en los objetos que toman parte en la interacción y los enlaces
entre los mismos (en cuanto a la interacción se refiere). A diferencia de los
Diagramas de Secuencia, los Diagramas de Colaboración muestran las
relaciones entre los roles de los objetos. La secuencia de los mensajes y los
flujos de ejecución concurrentes deben determinarse explícitamente
mediante números de secuencia.
E. Diagramas de Actividades:
b) Transiciones
Las transiciones reflejan el paso de un estado a otro, bien sea de
actividad o de acción. Como todo flujo de control debe empezar y
terminar en algún momento, podemos indicar esto utilizando dos
disparadores de inicio y fin tal y como queda reflejado en el ejemplo.
| 60
c) Bifurcaciones
Un flujo de control no tiene porqué ser siempre secuencial, puede
presentar caminos alternativos y se utilizará como símbolo el rombo.
Dicha bifurcación tendrá una transición de entrada y dos o más de
salida. En cada transición de salida se colocará una expresión booleana
que será evaluada una vez al llegar a la bifurcación, las guardas de la
bifurcación han de ser excluyentes y contemplar todos los casos ya que
de otro modo la ejecución del flujo de control quedaría interrumpida.
| 61
d) División y unión
No sólo existe el flujo secuencial y la bifurcación, también hay algunos
casos en los que se requieren tareas concurrentes. UML representa
gráficamente el proceso de división, que representa la concurrencia, y el
momento de la unión de nuevo al flujo de control secuencial, por una
línea horizontal ancha.
e) Calles
Cuando se modelan flujos de trabajo de organizaciones, es
especialmente útil dividir los estados de actividades en grupos, cada
grupo tiene un nombre concreto y se denominan calles.
| 62
1. Elementos
Los elementos que pueden aparecer en un Diagrama de Casos de Uso
son:
a) Actores
Un actor es algo con comportamiento, como una persona (identificada
por un rol), un sistema informatizado u organización, y que realiza algún
tipo de interacción con el sistema. Se representa mediante una figura
humana dibujada con palotes.
| 63
b) Casos de Uso
Un caso de uso es una descripción de la secuencia de interacciones
que se producen entre un actor y el sistema, cuando el actor usa el
sistema para llevar a cabo una tarea específica. Se representa
mediante una elipse con el nombre del caso de uso en su interior.
G. Diagrama de Clases:
1. Objetos
Un objeto se representa de la misma forma que una clase. En el
compartimento superior aparecen el nombre del objeto junto con el
nombre de la clase subrayados, según la siguiente sintaxis:
nombre_del_objeto: nombre_de_la_clase
2. Asociaciones
Las asociaciones entre dos clases se representan mediante una línea
que las une. La línea puede tener una serie de elementos gráficos que
expresan características particulares de la asociación. A continuación
se verán los más importantes de entre dichos elementos gráficos.
| 66
b) Multiplicidad
La multiplicidad es una restricción que se pone a una asociación, que
limita el número de instancias de una clase que pueden tener esa
asociación con una instancia de la otra clase. Puede expresarse de las
siguientes formas:
• Con un número fijo: 1.
• Con un intervalo de valores: 2..5.
• Con un rango en el cual uno de los extremos es un asterisco.
Significa que es un intervalo abierto. Por ejemplo, 2..* significa 2 o
más.
• Con una combinación de elementos como los anteriores separados
por comas: 1, 3..5, 7, 15..*.
• Con un asterisco: * . En este caso indica que puede tomar cualquier
valor (cero o más).
c) Roles
Para indicar el papel que juega una clase en una asociación se puede
especificar un nombre de rol.
| 67
d) Agregación
El símbolo de agregación es un diamante colocado en el extremo en el
que está la clase que representa el “todo”.
e) Clases Asociación:
Cuando una asociación tiene propiedades propias se representa como
una clase unida a la línea de la asociación por medio de una línea a
trazos. Tanto la línea como el rectángulo de clase representan el mismo
elemento conceptual: la asociación. Por tanto ambos tienen el mismo
nombre, el de la asociación. Cuando la clase asociación sólo tiene
atributos el nombre suele ponerse sobre la línea. Por el contrario,
cuando la clase asociación tiene alguna operación o asociación propia,
entonces se pone el nombre en la clase asociación y se puede quitar de
la línea.
| 68
f) Asociaciones N-Arias:
En el caso de una asociación en la que participan más de dos clases,
las clases se unen con una línea a un diamante central. Si se muestra
multiplicidad en un rol, representa el número potencial de tuplas de
instancias en la asociación cuando el resto de los N-1 valores están
fijos.
g) Herencia
La relación de herencia se representa mediante un triángulo en el
extremo de la relación que corresponde a la clase más general o clase
“padre”.
| 69
H. Diagrama de Entidad-Relación:
1. Entidad
Cualquier tipo de objeto o concepto sobre el que se recoge información:
cosa, persona, concepto abstracto o suceso. Por ejemplo: coches, casas,
empleados, clientes, empresas, oficios, diseños de productos, conciertos,
excursiones, etc. Las entidades se representan gráficamente mediante
rectángulos y su nombre aparece en el interior. Un nombre de entidad sólo
puede aparecer una vez en el esquema conceptual.
Hay dos tipos de entidades: fuertes y débiles. Una entidad débil es una
entidad cuya existencia depende de la existencia de otra entidad. Una
entidad fuerte es una entidad que no es débil.
2. Relación (interrelación)
Es una correspondencia o asociación entre dos o más entidades. Cada
relación tiene un nombre que describe su función. Las relaciones se
representan gráficamente mediante rombos y su nombre aparece en el
interior.
Las reglas que definen la cardinalidad de las relaciones son las reglas de
negocio.
3. Atributo
Es una característica de interés o un hecho sobre una entidad o sobre una
relación. Los atributos representan las propiedades básicas de las
entidades y de las relaciones. Toda la información extensiva es portada por
los atributos. Gráficamente, se representan mediante bolitas que cuelgan
de las entidades o relaciones a las que pertenecen.
Cada atributo tiene un conjunto de valores asociados denominado dominio.
El dominio define todos los valores posibles que puede tomar un atributo.
Puede haber varios atributos definidos sobre un mismo dominio.
Los atributos pueden ser simples o compuestos. Un atributo simple es un
atributo que tiene un solo componente, que no se puede dividir en partes
más pequeñas que tengan un significado propio. Un atributo compuesto es
un atributo con varios componentes, cada uno con un significado por sí
mismo. Un grupo de atributos se representa mediante un atributo compuesto
cuando tienen afinidad en cuanto a su significado, o en cuanto a su uso. Un
atributo compuesto se representa gráficamente mediante un óvalo.
Identificador
Un identificador de una entidad es un atributo o conjunto de atributos que
determina de modo único cada ocurrencia de esa entidad. Un identificador
de una entidad debe cumplir dos condiciones:
No pueden existir dos ocurrencias de la entidad con el mismo valor del
identificador.
Si se omite cualquier atributo del identificador, la condición anterior deja de
cumplirse.
Toda entidad tiene al menos un identificador y puede tener varios
identificadores alternativos. Las relaciones no tienen identificadores.
| 72
4. Jerarquía de generalización
I. Diagrama de Estados
Un Diagrama de Estados muestra la secuencia de estados por los que pasa
bien un caso de uso, bien un objeto a lo largo de su vida, o bien todo el
sistema. En él se indican qué eventos hacen que se pase de un estado a
otro y cuáles son las respuestas y acciones que genera.
J. Diagrama de despliegue:
1. Nodos
Al igual que los componentes los nodos pertenecen al mundo material.
Vamos a definir un nodo como un elemento físico, que existe en tiempo
de ejecución y representa un recurso computacional que generalmente
tiene alguna memoria y, a menudo, capacidad de procesamiento. Los
nodos sirven para modelar la topología del hardware sobre el que se
ejecuta el sistema. Un nodo representa normalmente un procesador o un
dispositivo sobre el que se pueden desplegar los componentes. Un nodo
debe tener un nombre asignado que lo distinga del resto de nodos.
| 74
2. Nodos y componentes
En muchos aspectos los nodos y los componentes tienen características
parecidas. Vamos a ver con más detalle cuales son los parecidos y las
diferencias entre los componentes y los nodos.
Relación entre nodos y componentes:
Mediante una primera reunión con el director del plantel, se vio los
principales procesos que se requiere automatizar, con ello el proyecto
muestra los subsistemas que abarcaran estos procesos:
Sistema de matricula
Sistema de Notas
Sistema de personal
| 76
8. Modelo de Datos
Este modelo provee de las relaciones lógicas de los datos expresándolos
en un diagrama de clases.
9. Modelo de Implementación
Este modelo es una colección de componentes y los subsistemas que los
contienen. Estos componentes incluyen: ficheros ejecutables, ficheros de
código fuente y todo otro tipo de ficheros necesarios para la implantación y
despliegue del sistema.
13. Producto
Describe los requerimientos del producto empaquetados y almacenadas en
un CD con los mecanismos apropiados para facilitar su instalación.
A. Participante en el Proyecto
B. Interfaces Externas:
El Colegio Pedro Paulet asignará como interface externa al director del
plantel quien será el encargado de indicar los requerimientos para el
desarrollo del sistema el cual tendrá la responsabilidad de evaluara los
alcances del proceso de desarrollo.
C. Roles y Responsabilidades
Puesto Responsabilidad
Administrador de Datos
Administrar la actividad de los datos
BD
Administrar el Sistema Manejador de Base
de Datos
Establecer el Diccionario de Datos
Asegurar la confiabilidad de la Base de
Datos
Confirmar la seguridad de la Base de
Datos
| 81
Fase de 2 30 días
Inicio
Fase de 2 15 días
Elaboración
Fase de 3 81 días
Construcción
Fase de 2 11 días
Transición
Descripción Hito
Procediendo a desarrollar un control del proyecto para su optimización se realiza los siguientes controles:
Control de Performance:
Control de Tiempo:
Control de Costos:
A. Propósito
El propósito de este documento es analizar las necesidades de los
principales requerimientos ya definidos y el sistema de gestión de negocio
| 92
B. Alcance
El documento Visión, como ya se ha descrito, del sistema de gestión de una
Institución Educativa denominado “SISTEMA DE CONTROL
ADMINISTRATIVO PARA COLEGIOS SCHOOL MANAGER”. El cual será
desarrollado por el grupo de estudiantes de Computación e Informática del
Instituto Tecnológico IDAT.
D. Posicionamiento
1. Oportunidad de Negocio:
Para realizar el software y tener una mejor visión sobre cuales va a ser el
contenido que tendrá el sistema es necesario requerir de todo el personal
involucrado para identificar los principales requerimientos y sus respectivas
soluciones.
Esta parte del documento describirá el perfil de los participantes y los usuarios
involucrados en el proyecto.
| 97
A. Resumen de Stakeholders
Descripción Responsabilidades
Director de la El stakeholder realiza:
Institución Representa a todos los usuarios
Educativa Privada que manejaran el sistema.
Pedro Paulet Verificará y aprobará el
desarrollo de los requisitos y
funcionalidades que tendrá el
sistema.
Realizara un seguimiento al
desarrollo del producto.
B. Resumen de Usuarios
C. Entorno de usuario
Responsabilidades
E. Perfiles de Usuario
Director de la Institución
Representante Administrativo
Comentarios Ninguno
Secretaria Administrativa
Representante Secretaria
Tipo Secretaria
Grado de No definido
participación
Comentarios Ninguno
| 100
Personal Docente
Representante Docencia
Tipo Docente
Comentarios Ninguno
Departamento de Matricula
Esta encargado de controlar todas las vacantes por cada grado, sección
y turno también puede hacer las inscripciones de todos los alumnos
nuevos o trasladados generando la ficha y la nomina de matrícula.
Departamento de Académico
Departamentos Administrativo
B. Resumen de características
En esta característica mostraremos un listado, con la finalidad de que el
cliente tenga una mejor utilidad del producto.
Utilidad del cliente Características
C. Suposiciones y dependencias
Las suposiciones y dependencias del sistema, a quien tenemos que
entrevistar son al stakeholder de la empresa.
Suposiciones:
El stakeholder conoce el proceso de la empresa, lo cual nos
permitirá un mejor desarrollo para el sistema.
Los usuarios que interactúan con el sistema proporcionaron
información auténtica y relevante de los procesos a desarrollar.
Dependencias:
El Sistema Operativo donde instalaremos nuestro sistema cuenta
con los requisitos mínimos requeridos.
4.2.4. Restricciones
De acuerdo al alcance del Director de la Institución se obtuvo lo siguiente:
Se trabajara con módulos de Pentium III y dos módulos Pentium IV.
Cada usuario que use el software tendrá sus propias interfaces de uso
de acuerdo a la función que cumpla.
El presupuesto máximo para el proyecto fue de 22 000.00, fondo que
desea cubrir con el objetivo de expansión del centro educativo.
El tiempo máximo para el desarrollo e implantación del proyecto fue de
5 meses.
4.3.1. Especificaciones
A. Requerimientos Funcionales
1. Departamento de Matricula:
Controlará el número de vacantes por cada grado y sección.
Realizará la Inscripción de Alumnos:
Nuevos
Trasladados
Manejará el proceso de Matricula.
Generará reporte de alumnos matriculados por nivel, grado y
sección.
2. Departamento Académico:
Ingreso de notas al registro del docente.
Generación actas de evaluación.
Obtener de forma automática los promedios por Curso.
Generación de la libreta de Notas por Alumno.
Consulta de profesores por grado.
Reporte de Cuadro de Merito del Alumno.
Reporte de Situación del Alumno.
| 104
3. Departamentos de Cobranza
Realizar mantenimiento al costo de la matricula de cada año en sus
diferentes niveles.
Registrar los montos de pensiones.
Permitir controlar el pago de cursos a cargo.
Permitir controlar los descuentos académicos.
Realizar mantenimiento a los tipos de descuentos.
Genera reporte de morosos.
Generar reporte de ingresos cada mes. (pagos de alumnos)
4. Departamento de Personal:
Asignación de cursos a docentes.
Asignación de horarios al personal.
Permitir Registrar y dar mantenimiento al personal.
Controlar contratos y su vigencia.
Controlar asistencia.
Generar reporte de asistencias.
Controlar Descuentos
Controlar Adelantos.
Controlar personal retirado por despido o renuncia y su
liquidación.
Generar boleta de pago.
Controlar vacaciones.
Controlar Gratificaciones.
Dar mantenimiento a los Ítems de Planilla.
Generar Planilla.
Generar reporte de planilla.
| 105
B. Requerimientos No Funcionales:
MOTIVO Y RESTRICCIONES
REQUERIMIENTO
ASOCIADAS
Se requiere que la interfaz sea atractivo a Para el fácil y rápido manejo del sistema.
la vista e interactivo.
Se requiere que el sistema cuente con Para hacer que el usuario tenga una mayor
ayuda para su manejo. confianza y adquiera rapidez al usarlo.
Se requiere que haya niveles de acceso Así poder controlar el acceso a la información, y
según el usuario y password. evitar la salida de información para un mal manejo.
Se requiere que el aplicativo trabaje con Se tendrá que adquirir la licencia respectiva.
base de datos SQLSERVER 2000
Se requiere que el servidor cuente con Se tendrá que adquirir la licencia respectiva.
sistema operativo WINDOWS SERVER
2003
Fuente: Elaboración propia
Diagrama 8: Diagrama de Paquetes
A. Diagrama de Paquetes
4.3.2. Modelamiento Dinámico
Sistema de Notas
Docente
Auxiliar Academico
(from Diagrama_Caso_Negocio)
(from Diagrama_Caso_Negocio)
Sistema de Matricula
Sistema de Cobranza
| 106
Director
Secretaria
(from Diagrama_Caso_Negocio)
Sistema de Personal
(from Diagrama_Caso_Negocio)
<<include>>
_Secretaria
Consultar Estado Económico
(f rom Diagrama de Use
...)Case)
(from Diagrama de Use Case) Registra Datos del Apoderado
Consultar Alumno
(from Diagrama de Use Case)
1. Paquete: Sistema de Matricula
<<include>>
a) Diagrama de Caso de Uso: Matrícula
<<include>>
_Director
Realizar mantenimiento de periodo
(f rom Diagrama de Use
...) Case) escolar y de matricula
| 107
Actores: SECRETARIA
Resumen:
Precondiciones:
El alumno deberá ser inscrito al menos con sus datos básicos requeridos para poder
| 110
ser matriculado.
Las vacantes serán copadas en el primer periodo de la matricula por los alumnos
que pertenecen al plantel, después del primer periodo de matricula se procederá a
matricular a alumnos nuevos.
Referencias:
RM01.001, RM01.003
Pos condiciones:
datos del alumno, ya que en la matricula solo se uso los datos principales para
poder matricularlos.
Requerimientos Especiales:
Actores: SECREATARIA
Resumen:
Precondiciones:
Referencias:
RM01.002
Flujo Básico:
| 112
1. La secretaria procederá a llenar los 2. El sistema validara los datos si son correctas para su
datos del alumno y demás datos que respectiva grabación.
requiera la ficha.
Flujos Alternos:
El sistema generará un código único para cada alumno inscrito y guardara todos los
datos de la ficha de matrícula.
Pos condiciones:
Requerimientos Especiales:
Resumen:
Este caso de uso empieza al cargar por primera vez el sistema, en el cual la
secretaria o director especificara y creara los niveles, grados y numero de secciones
por grado que tendrá el plantel, también podrá usarse cuando se requiera modificar
estos parámetros.
Precondiciones:
El sistema verificará si existe al menos un nivel, grado y sección para poder usar
otros formularios del sistema.
Referencias:
| 113
RM01.005
Flujo Básico:
Flujos Alternos:
Pos condiciones:
Requerimientos Especiales:
año.
Resumen:
Precondiciones:
Solo podrán acceder usuarios autorizados como el caso del director o secretaria
solo.
Tanto la matricula como el periodo escolar, solo será creada una vez por cada año.
Referencias:
RM01.006
Flujo Básico:
1. se escogerá el precio y la fecha en la que 2. el sistema validar q las fechas sean correctas
comenzara el periodo de matrícula, como el día mandando mensajes de erros si fuera lo contrario.
de inicio y fin del año escolar.
4. el sistema validará y guardara los datos.
3. se agregará o actualizará el monto de
pensión para el año escolar.
Flujos Alternos:
El sistema verificará si los datos introducido son correctos para poderlos grabar,
mandando mensajes de erro si no lo estuvieran.
Pos condiciones:
Estos datos servirán como base para la actualización del siguiente año.
Requerimientos Especiales:
<<extend>>
Evaluar rendimiento Academico del
Alumno
(from Diagrama de Use Case)
<<extend>>
Evaluar tipo de descuento
<<include>>
a) Diagrama de Caso de Uso: Descuento
Actores: Director
Propósito:
Resumen:
Precondiciones:
Tendrá que enviar una solicitud previa que será entregada a la secretaria.
Referencias:
RPA01.004
Flujo Básico:
Flujos Alternos:
Pos condiciones:
Requerimientos Especiales:
Actores: Director
Resumen:
El caso de uso se inicia cuando el director desea cambiar los porcentajes de
descuento para los alumnos y termina cuando registra el respectivo descuento o
de lo contrario sale.
Precondiciones:
Ninguna.
Referencias:
RPA01.004
Flujo Básico:
Flujos Alternos:
Pos condiciones:
Generar Rep.Morosos
Actores: Secretaria
Resumen:
El caso de uso se inicia cuando la secretaria registra un cobro, ya sea por
pensión o por curso a cargo. Luego se emitirá la respectiva boleta de pago
Precondiciones:
Que el alumno tenga un cobro activo.
Referencias:
RPA01.002
Flujo Básico:
Pos condiciones:
Requerimientos Especiales:
| 120
Actores: Secretaria
Resumen:
El caso de uso se inicia cuando se requiere información sobre el estado
económico de un alumno, las cuentas por cobrar activas generadas por los
alumnos y los respectivos ingresos que obtiene la institución.
Precondiciones:
Ninguna.
Referencias:
RPA01.005, RPA01.006
Flujo Básico:
Ninguno
Pos condiciones:
Ninguna.
Requerimientos Especiales:
| 121
Actores: Director
Resumen:
El caso de uso se inicia cuando se ingresa o cambia los costos de los cursos a
cargo para que el sistema actualice los montos de cobros.
Precondiciones:
Que existan todos los cursos.
Referencias:
RPA01.002
Flujo Básico:
Ninguno
Pos condiciones:
Requerimientos Especiales:
| 122
Actores: Director
Propósito: Poder actualizar los montos de las pensiones y los periodos de pagos.
Resumen:
El caso de uso se inicia cuando se ingresa o cambia los costos de las pensiones
para que el sistema actualice los montos y fechas; así llevar un mejor control.
Precondiciones:
Ninguna.
Referencias:
RPA01.003
Flujo Básico:
Ninguno
Pos condiciones:
Requerimientos Especiales:
Consultar Registro de Notas
(from Diagrama de Use Case) <<extend>>
a)
<<extend>>
Registrar Tareas
Interface de usuario:
| 125
Actores: Docente
Resumen:
Este caso de uso.se inicia cuando se selecciona el registro de notas, se ingresan las
tareas o exámenes y luego se ingresan las notas de los alumnos.
Precondiciones:
Que existan los cursos, también es necesario que los alumnos estén matriculados.
| 126
Referencias:
RA01.001
Flujo Básico:
Flujos Alternos:
Pos condiciones:
Requerimientos Especiales:
a)
<<extend>>
Interface de usuario
Registrar Personal <<extend>>
Registrar asistencia _Docente
Modificar Cursos (f rom Diagrama de Use
...)Case)
4. Paquete: Sistema Personal
_Director
(f rom Diagrama de Use
...)Case)
_Secretaria Registrar Horario de ingreso y salida
(f rom Diagrama de Use
...)Case) de personal
Registrar cursos
| 127
Actores: SECRETARIA
Resumen:
Precondiciones:
Referencias:
RP01.013
1. La secretaria una vez verificada el 2. El sistema validará los datos del personal y
documento que acredite el ingreso del enviara un mensaje de confirmación si se grabo
nuevo personal, procede a su respectivo correctamente o un mensaje de error si los datos son
ingreso de datos al sistema, una vez incorrectos.
llenado los datos requeridos procede a
grabar en la BD.
Flujos Alternos:
Se generara el nuevo código para este personal y se visualizara una vez grabado
el registro en la BD. Se registrará a su vez el contrato del personal solo si fuera el
caso.
| 130
Pos condiciones:
Requerimientos Especiales:
Actores: SECRETARIA
Resumen:
El caso de uso se inicia en el momento de registrar cada curso que dictara cada
docente en las secciones asignadas.
Precondiciones:
Tener los cursos registrados tanto a los docentes como a los cursos en el
sistema.
Tener definido los cursos que van a dictar cada docente y a que secciones vana
enseñar.
Referencias:
RP01.001
Flujo Básico:
Flujos Alternos:
Se podrá modificar o eliminar algunos registros equivocados del docente ante los
cursos que dicta.
Pos condiciones:
Requerimientos Especiales:
Actores: SECRETARIA
Resumen:
Este caso de uso inicia cuando se tiene definido los cursos que serán dictados
en cada grado
Precondiciones:
Referencias:
RP01.001
Flujo Básico:
| 132
Pos condiciones:
Requerimientos Especiales:
Actores: SECRETARIA
Resumen:
Este caso de uso inicia cuando ya se han definido la cantidad de horas que
trabajara cada personal registrando sus horas de trabajo y obteniendo una
programación de horas.
Precondiciones:
Contar con una programación de horario definida para cada personal que labora.
Contar con personal registrado en la BD. Se tiene que tener registrado a todo el
personal que se hará la programación de horario.
| 133
Referencias:
RP01.002
Flujo Básico:
1. Para el caso de asignación de 2. El sistema visualizará los horarios del personal en una
horario a Docente se tiene que grilla si es que lo tuviera.
escoger el nombre del docente.
3. La secretaria procederá la 5. en ambos casos al aceptar los datos el sistema verificara
selección de días y horas de ingreso si los datos que se desea registrar no produce un cruce con
y salida de cada uno. las horas en el sistema, enviando un mensaje de
4. En el caso de otros tipos de confirmación o rechazo según sea el caso.
personal, solo se escogerá el cargo
y se escogerá el día y la hora de
ingreso.
Flujos Alternos:
Pos condiciones:
Requerimientos Especiales:
Actores: Secretaria
Resumen:
Este caso de uso se inicia cuando la secretaria registra todos los cursos de
acuerdo al nivel, grado y especialización.
Precondiciones:
Referencias:
Flujo Básico:
1. La secretaria una vez que allá El sistema enviara un mensaje de confirmación si se grabo
terminado de ingresar los datos correctamente o un mensaje de error si los datos son
requeridos se procederá a grabar en incorrectos.
la BD.
Flujos Alternos:
Pos condiciones:
Requerimientos Especiales:
| 135
Actores: Docente
Resumen:
Este caso de uso se inicia cuando el docente ingresa el día, la hora de entrada y
la hora de salida e ingresa los datos al sistema.
Precondiciones:
Referencias:
RP01.005
Flujo Básico:
1. El docente una vez que ingrese el El sistema validara la hora de ingreso y la hora de
día, su hora de ingreso y hora de salida, salida del docente y enviara un mensaje de
una vez llenado los datos requeridos confirmación si se grabo correctamente o un mensaje
procederá a grabar en la BD. de error si los datos son incorrectos.
Flujos Alternos:
Pos condiciones:
Requerimientos Especiales:
| 136
Actores: Director
Resumen:
Precondiciones:
Se tiene que tener un registro de todo el personal a los cuales se les han
programado sus vacaciones.
Referencias:
RP01.011
Pos condiciones:
Requerimientos Especiales:
Actores: Director
Resumen:
Precondiciones:
FP001.006
CUPP01.009
Flujo Básico:
1.-El director ingresa el 1.- El sistema mostrara el detalle del personal seleccionado y
código del personal, donde actualizara el estado de este.
tendrá que ingresar la fecha
de baja.
Flujos Alternos:
Pos condiciones:
Requerimientos Especiales:
Actores: Director
Resumen:
Este caso de uso se inicia cuando el director verifica su neto básico del personal,
y el monto básico máximo a solicitar.
Precondiciones:
Referencias:
RP01.008
| 139
Flujo Básico:
1. Para el caso de préstamo el director El sistema procederá a validar los datos ingresados,
tendrá que ingresar el monto a prestar. verificara que el monto a solicitar sea menor que el
Una vez que allá terminado de ingresar monto máximo a prestar, enviando un mensaje de
los datos requeridos se procederá a confirmación que se grabo correctamente o un
grabar en la BD. mensaje de error que los datos son incorrectos.
Flujos Alternos:
Pos condiciones:
Requerimientos Especiales:
b)
Verificar Ingresos
_Director
(from Di agrama de Use Case)
(f rom Diagrama de Use
...) Case)
ITEMS DE PLANILLA
*AFP
*ONP
*UIT
| 140
Actores: DIRECTOR
Resumen:
Iniciará el caso de uso cuando llega el periodo de corte para el proceso de pago.
Precondiciones:
Referencias:
Requerimientos Especiales:
Actores: DIRECTOR
Resumen:
Precondiciones:
Referencias:
Flujos Alternos:
Pos condiciones:
Requerimientos Especiales:
| 143
Actores: DIRECTOR
Resumen:
Este Caso de Uso se inicia cuando se requiera actualizar Ítems (UIT, Rentas de
5ta, etc.) que son necesarios para el Cálculo de la planilla.
Precondiciones:
Referencias:
RP01.014
Flujo Básico:
Pos condiciones:
Se utilizara el último cambio que se hizo a los Ítems para los cálculos
correspondientes a al planilla.
Requerimientos Especiales:
| 144
Actor
Auxiliar
Caso Director Docente Secretaria
Académico
de Uso
Retorna_cod()
Abrir f rm.
List_niv el()
Mostrar_niv el()
List_Grado()
Mostrar_Grado/seccion()
Lista_Curso()
Mostrar()
Mostrar Alumno()
Ingre_notas()
Guardar_nota()
Guardar_notas()
| 145
1: Abrir
: _Docente 2: Ingresar usuario y contraseña
: frm.Registro_notas
4: Retorna_cod() 11: Mostrar()
14: Mostrar Alumno() 3: Loguear_Profe()
13: Lista_Alumno()
17: Guardar_notas()
6: List_nivel()
: e.Docente : e.Docente/Curso
: e.Alumno
7: Mostrar_nivel()
: Notas
8: List_Grado()
9: Mostrar_Grado/seccion()
: Grado/seccion
: e.Grado/Seccion
| 146
: _Secretaria : Frm.Matricula : e.Alumno : e.Niv el : e.Grado/Seccion : Detalle_Matricula Matricula
Abrir f rm.
Ingresa cod_alumno
Buscar condicion()
Llenar_campos()
Ingresar datos
ingresar monto
Registrar_Cuenta_Maticula(monto,f echa)
3: busca_alumno()
6: Buscar condicion()
: Detalle_Matricula
: e.Niv el : e.Grado/Seccion
| 148
: _Secretaria : Frm. Registro_Personal : c.Personal : e.Personal : c.Cargo : e.Cargo
Abrir frm. Listar cargo() Mostrar cargo()
mostrar
Seleccionar cargo
cargar Registro personal() Mostrar registro()
Mostrar
Ingresar datos Cargar remuneracion() Buscar remuneracion()
Mostrar
Seleccionar aportaciones
click grabar
Rergistrar Personal()
4: mostrar
12: Mostrar 19: Rergistrar Personal()
2: Listar cargo() 7: Mostrar registro()
8: Mostrar
20: Enviar msje cofirmacion
Mostrar
Seleccionar Nivel
Carga Grado()
Mostrar Grado()
Mostrar
Mostrar
Mostrar
Seleccionar Seccion
Seleccionar Curso
Selecciona dia
Seleccion horas
Confirmar
| 151
3: Mostrar niv el()
: _Secretaria
: c.Niv el : e.Niv el
2: Cargar niv el()
1: Abrir f rm.
5: Seleccionar Niv el
9: Seleccionar Grado
16: Seleccionar Seccion
17: Seleccionar Curso
4: Mostrar
18: Selecciona dia
19: Seleccion horas
20: Click Agregar 6: Carga Grado()
15: Mostrar
: c.Grado
12: Mostrar
8: Mostrar
: e.Curso 7: Mostrar Grado()
B. Diccionario de Atributos:
| 155
| 156
| 157
| 158
| 159
| 160
| 161
| 162
| 163
Especialidad
Descuento_Personal Horario_Aula
Especialidad_ID Bonificacion
Descuento_Personal_ID
Descripcion
Estado Fecha_Descuento Dia
Fecha_Bonificacion
Descripcion Hora
Monto
Monto Seccion_ID (FK)
Descripcion
Contrato Estado Grado_ID (FK)
Personal_ID (FK)
Personal_ID (FK) Cursos_ID (FK)
Familiar Cursos
Personal Grado Seccion Tareas
Nro_Contrato Cargo Familiar_ID Cursos_ID
Personal_ID Grado_ID Seccion_ID Tarea_ID
Fecha_Inicio Cargo_ID Nombre Descripcion
Fecha_Fin Nombre Descripcion Tarea_Desc
Descripcion Descripcion Ape_Paterno Num_Horas
Sueldo Ape_Paterno Seccion_ID (FK)
Estado_Civil Sueldo_Basico Alum_Maximo Ape_Materno Costo
Personal_ID (FK) Ape_Materno Grado_ID (FK)
Estado Estado Fech_Nacimiento Estado
DNI Estado_Civil_ID Cursos_ID (FK)
Secciones Sexo Grado_ID (FK)
Sexo Nivel_ID (FK) Periodo_ID (FK)
Descripcion Estado_Civil_ID (FK) Especialidad_ID (FK)
Direccion
DNI
Aportaciones Telefono
Ocupacion
Fecha_Nacimiento
Aportaciones_ID Horario_Personal Grado_ID (FK)
Distrito_ID (FK)
Direccion
Descripcion Nro_Hijos
Telefono
Fondo_Pensiones Fecha_Ingreso
Dia Vive
Prima_AFP Fecha_Baja Parentesco
Hora_Ingreso Vive_con_Alumno
Comision_AFP Estado Aula
Total_Retension Sueldo_Basico Hora_Salida Parentesco_ID
Estado Condicion_Trabajo Estado Seccion_ID (FK)
Grado_ID (FK) Descripcion
CUSPP Personal_ID (FK)
Cod_Onp Cargo_ID (FK)
Cab_Planilla
Nro_EsSalud Docente_Curso
Cab_Planilla_ID Aportaciones_ID (FK)
Nivel Provincia
Fecha_Generada Especialidad_ID (FK)
Mon_Ing Estado_Civil_ID (FK) Personal_ID (FK) Nivel_ID Provincia_ID
Cargo_ID (FK) Cursos_ID (FK) Criterio_del_Curso
Mon_Desc Descripcion Familiar_Alumno Nom_Prov
Periodo_Pago_ID (FK) Nivel_ID (FK) Seccion_ID (FK) Criterio_ID (FK)
Monto Departamento_ID (FK)
Password Familiar_ID (FK) Cursos_ID (FK)
Prestamo_Adelantado Estado Religion
Alumno_ID (FK)
Religion_ID Peso
Prestamo_Adelantado_ID Parentesco_ID (FK)
Detalle_Planilla Descripcion Alumno Apoderado
Fecha_Adelanto
Monto Alumno_ID
Estado
Cab_Planilla_ID (FK) Cod_Mod
Personal_ID (FK)
Personal_ID (FK) Nombre Periodo
Concepto_ID (FK) Detalle_Matricula Ape_Paterno Periodo_ID
Tipo Matricula Ape_Materno Distrito Departamento
Matricula_ID (FK)
Valor Fecha_de_Nacimiento Fech_Ini Criterio
Matricula_ID Alumno_ID (FK) Distrito_ID Departamento_ID
Sexo Fech_Fin
Criterio_ID
Año Fecha_Mat Num_Hermanos Nom_Dist Nom_Dep Descripcion
Periodo_Pago Asistencia
Fech_Ini Familiar_ID (FK) Direccion Provincia_ID (FK) Pais_ID (FK) Descripcion
Periodo_Pago_ID Vacaciones Fech_Fin Seccion_ID (FK) Telefono
Costo Grado_ID (FK) Lengua_Materna
Fecha_Inicio Vacaciones_ID Fecha_Asistencia Reg_Notas
Personal_ID (FK) Ingreso_Prog Ult_Nivel
Fecha_Fin
Hora_Ingreso Ult_Grado
Mes_Pago Fecha_Incio Salida_Prog Condicion Pais Tarea_ID (FK)
Estado Fecha_Gose Hora_Salida Dias Estado Nota
Pais_ID
Dias_Pagados Tiempo_NoLaborado Religion_ID (FK) Criterio_ID (FK)
Estado H_Trab Dias_ID Cuentas_por_Cobrar Distrito_ID (FK) Nom_Pais
Nota Cursos_ID (FK)
Estado_Pago_ID (FK) Personal_ID (FK) Descuento_Porcentaje
UIT Descripcion Id_Cuenta Periodo_ID (FK)
Asistio Seccion_ID (FK) Alumno_ID (FK)
Justificar Alumno_ID (FK) Grado_ID (FK) Cursos_ID (FK)
Observacion Fecha_Venc Periodo_ID (FK)
Fecha_Uit
Monto
Valor Estado_Pago Prom_Cognositivo
Descripcion
Tipo_Cobro_ID (FK) Promedio Prom_Valorativo
Estado_Pago_ID Prom_Psicomotor
Concepto Estado
Descripcion Parcial
Concepto_ID Observacion Tipo_Cobro Alumno_ID (FK) Final
Grado_ID (FK) Promedio_Periodo
Descripcion Tipo_Cobro_ID
Abreviatura Cursos_ID (FK)
Formulas_ID Descripcion Año
Clase Promedio
Detalle_Cuenta_Cobrar
Unidad Sustitutorio
Imp_enBol
Val_IngDesc Id_Cuenta (FK)
Estado Fecha_de_Cobro
Mora
Total
| 164
Especialidad
Descuento_Personal Horario_Aula
Especialidad_ID: int Bonificacion
Descuento_Personal_ID: int
Descripcion: varchar(20)
Estado: int Fecha_Descuento: varchar(10) Dia: varchar(10)
Fecha_Bonificacion: varchar(10)
Descripcion: varchar(10) Hora: varchar(5)
Monto: money
Monto: money Seccion_ID: int
R_19 Descripcion: text R_173
Estado: int Grado_ID: int
Contrato Personal_ID: varchar(6)
Personal_ID: varchar(6) Cursos_ID: varchar(5)
Familiar R_203
Personal Seccion Cursos
Grado Tareas
Nro_Contrato: varchar(7) R_25 Cargo Familiar_ID: varchar(7) Cursos_ID: varchar(5)
Personal_ID: varchar(6) Grado_ID: int Seccion_ID: int Tarea_ID: int
Fecha_Inicio: varchar(10) Cargo_ID: int Nombre: varchar(20) Descripcion: varchar(20)
Fecha_Fin: varchar(10) Nombre: varchar(15) R_201 Descripcion: char(1) Tarea_Desc: varchar(20)
Sueldo: money Ape_Paterno: varchar(20) Descripcion: varchar(10)Descripcion: varchar(20) Ape_Paterno: varchar(20)
R_125
Num_Horas: smallint
R_183 Seccion_ID: int
Personal_ID: varchar(6) Ape_Materno: varchar(20) Estado_Civil Sueldo_Basico: float Alum_Maximo: int Ape_Materno: varchar(20) Costo: money
Estado: char(1) Fech_Nacimiento: varchar(10) Grado_ID: int
DNI: char(8) Estado_Civil_ID: char(2) Estado: int R_205 Estado: char(1)
Secciones: int Sexo: char(1) Cursos_ID: varchar(5)
Sexo: char(1) R_202 Grado_ID: int
R_190 R_27 Descripcion: varchar(15) R_172
Nivel_ID: int Estado_Civil_ID: char(2) Periodo_ID: int
Direccion: varchar(100) R_160 Especialidad_ID: int
R_199 DNI: varchar(8)
Aportaciones Telefono: varchar(15) R_59
Ocupacion: varchar(15)
Fecha_Nacimiento: varchar(10)
Aportaciones_ID: int Grado_ID: int
Distrito_ID: int Horario_Personal R_177 R_58 R_185
Direccion: varchar(25)
Descripcion: varchar(12) Nro_Hijos: int
Telefono: varchar(10)
Fondo_Pensiones: decimal(7,4) Fecha_Ingreso: varchar(10)
Dia: int R_178 Vive: char(2)
Prima_AFP: decimal(7,4) R_23 Fecha_Baja: varchar(10)
R_200 R_47 Vive_con_Alumno: char(18) Parentesco
Comision_AFP: decimal(7,4) Estado: int Hora_Ingreso: varchar(5)
Aula R_138
Total_Retension: decimal(7,4) Sueldo_Basico: money Hora_Salida: varchar(5) Parentesco_ID: int
Estado: int Condicion_Trabajo: varchar(10) Estado: int Seccion_ID: int
Grado_ID: int Descripcion: varchar(15)
CUSPP: varchar(12) Personal_ID: varchar(6)
Cod_Onp: varchar(12) Cargo_ID: int
Cab_Planilla R_180
Nro_EsSalud: varchar(11) R_184
Cab_Planilla_ID: int R_198 Docente_Curso R_46 R_209
Aportaciones_ID: int
Especialidad_ID: int Nivel Provincia
Fecha_Generada: datetime
Mon_Ing: money Estado_Civil_ID: char(2) Personal_ID: varchar(6) Nivel_ID: int Provincia_ID: int
Mon_Desc: money Cargo_ID: int Cursos_ID: varchar(5) R_204 R_170 Criterio_del_Curso
Descripcion: varchar(15) Familiar_Alumno Nom_Prov: varchar(30) R_216 R_213
Periodo_Pago_ID: int Nivel_ID: int R_44 Seccion_ID: int Criterio_ID: int
Monto: float Departamento_ID: int
Password: binary(255) Familiar_ID: varchar(7) Cursos_ID: varchar(5)
Prestamo_Adelantado Estado: int R_169
Religion Alumno_ID: varchar(7)
R_191 R_192
Religion_ID: int R_210 Peso: smallint
Prestamo_Adelantado_ID: int Parentesco_ID: int
Detalle_Planilla Fecha_Adelanto: varchar(10) Descripcion: varchar(15) Alumno Apoderado: char(1)
Monto: money R_221 R_93 R_94
R_219 Alumno_ID: varchar(7) R_218
R_31 Estado: int R_137
Cab_Planilla_ID: varchar(5) R_194 Cod_Mod: varchar(15)
R_158 Personal_ID: varchar(6) R_149
Personal_ID: varchar(6) R_104 Nombre: varchar(20) Periodo
Concepto_ID: varchar(4) Detalle_Matricula Ape_Paterno: varchar(20) Periodo_ID: int
Tipo: char(1) Ape_Materno: varchar(20) Distrito
Matricula Matricula_ID: int Departamento
Valor: float Fecha_de_Nacimiento: varchar(10) Fech_Ini: varchar(10) R_212 Criterio
Matricula_ID: int Alumno_ID: varchar(7) Distrito_ID: int Departamento_ID: int
Sexo: char(1) Fech_Fin: varchar(10)
R_214 Criterio_ID: int
Año: int R_131 Fecha_Mat: varchar(10) Num_Hermanos: int Nom_Dist: varchar(30) Nom_Dep: varchar(20) Descripcion: varchar(6)
Periodo_Pago Asistencia Familiar_ID: varchar(7) R_168 R_92 Descripcion: varchar(15)
Fech_Ini: varchar(10) Direccion: varchar(100) Provincia_ID: int Pais_ID: int
Periodo_Pago_ID: int Fech_Fin: varchar(10) Seccion_ID: int Telefono: varchar(10)
Vacaciones
Costo: float Grado_ID: int Lengua_Materna: varchar(25)
Fecha_Inicio: varchar(10) Vacaciones_ID: char(18) Fecha_Asistencia: varchar(10) R_95 Reg_Notas
Personal_ID: varchar(6) Ingreso_Prog: varchar(5) Ult_Nivel: varchar(15)
Fecha_Fin: varchar(10) R_105
Hora_Ingreso: varchar(5) Ult_Grado: varchar(15)
Mes_Pago: varchar(15) Fecha_Incio: varchar(10) Salida_Prog: varchar(5) Condicion: varchar(15) Pais Tarea_ID: int
Estado: int Fecha_Gose: varchar(10)
R_193 Hora_Salida: varchar(5) Estado: char(1) Nota: float
Dias Pais_ID: int
Dias_Pagados: int Tiempo_NoLaborado: int Religion_ID: int
R_207 Criterio_ID: int
Estado: int H_Trab: int Dias_ID: int Cuentas_por_Cobrar Distrito_ID: int Nom_Pais: varchar(15)
R_113 Cursos_ID: varchar(5)
Estado_Pago_ID: int Personal_ID: varchar(6) Descuento_Porcentaje: int Nota
Descripcion: varchar(10) Id_Cuenta: int Periodo_ID: int
UIT Asistio: char(1) Seccion_ID: int Alumno_ID: varchar(7)
R_39 Justificar: char(1) Alumno_ID: varchar(7) Grado_ID: int Cursos_ID: varchar(5)
Observacion: text Fecha_Venc: varchar(10) Periodo_ID: int
Fecha_Uit: varchar(10) R_217
Monto: float
Valor: money Prom_Cognositivo: float
Estado_Pago Descripcion: varchar(100)
Tipo_Cobro_ID: int Prom_Valorativo: float
Estado_Pago_ID: int Promedio Prom_Psicomotor: float
Estado: int
Concepto Descripcion: varchar(15) Parcial: float
Concepto_ID: varchar(4) Observacion: varchar(52) Alumno_ID: varchar(7) Final: float
Tipo_Cobro
Grado_ID: int Promedio_Periodo: float
Descripcion: varchar(20) R_220 Tipo_Cobro_ID: int
R_175 Cursos_ID: varchar(5)
Abreviatura: varchar(10)
Formulas_ID: int Descripcion: varchar(20) Año: varchar(4)
Clase: varchar(6) Promedio: float
Unidad: varchar(5) Detalle_Cuenta_Cobrar Sustitutorio: float
Imp_enBol: smallint
Val_IngDesc: char(1) Id_Cuenta: int
Estado: smallint Fecha_de_Cobro: varchar(10)
Mora: float
Total: varchar(7)
| 165
E. Diagrama de Estado
Clase Matricula
cancelada
culminada
Clase Alumno
nuevo
Clase Curso
nuevo
activo a cargo
baja
Clase Nota
nuevo aprobado
desaprobado
Clase Personal
Ingresante
Nombrado Contratado
Licencia
Vacaciones
Activo
Despido Liquidacion
Jubilado
F. Diagrama de Componentes
CAPA SCHOOL_VISTA
CAPA
AYUDA
CAPA
CONTROLES
CAPA CAPA
SCHOOL_BUSS SCHOOL_ENTITY
ZZ CAPA
SCHOOL_DAO
BD_SCHOOLMANAGER
Capa de Datos:School_DAO
Capa de Ayuda:
Capa de Controles:
| 171
G. Diagrama de Distribución
SERVIDOR PC01
BD DIRECTOR IMPRES
ORA01
IMPRES
ORA02
PC02
SWITCH SECRETARIA
PC04
DOCENTES
PC03 PUERTA
| 173
H. Diccionario de Nodos:
4.4.2. Utilidad
A. Comportamiento de ventanas
usuario con el uso del software será un proceso rápido, gracias a que las
interfaces fueron diseñadas para interactuar con el cliente.
LETRA TAMAÑO
ITEMS
COLOR IMAGEN
(Objetos)
Tipo Tamaño Color (Píxeles)
Cuadros
Según Según
celeste Arial Negro --
de Texto pantalla formulario
Listas
desplega Según Según
celeste Arial negro --
pantalla formulario
bles
Casillas
de Según Según
celeste Arial Negro --
pantalla formulario
marcado
| 175
4.4.3. Fiabilidad
A. Disponibilidad
School Manager estará disponible durante las 24 horas, siempre y cuando
se mantenga disponible el servicio de hardware y de red.
B. Tiempo de Fallo
4.4.4. Performance
B. Tiempo de Respuesta
Los procesos que requieren más tiempo de respuesta son los de
mantenimiento, los cuales no superan a los 5 segundos.
C. Escalabilidad
El sistema debe adaptarse al crecimiento del número de usuarios en la
institución y al cambio de plataformas tecnológicas.
Requerimientos de Plataforma
Servidor de HD de 220 Gb
Base de Datos
RAM de 2 Gb
4.4.6. Portabilidad
Tablas Xxx_xxx_Xxx
(2-10)_(2-3)_(2-10) Caracteres
Campos Xxx-xxx-Xxx
(2-8)-(2-8) Caracteres
Estándar de Programación
Capas
Entidad Xxxx_Entity.cs
(2-8) Caracteres
Datos Xxxx…_DAO.cs
(2-20) Caracteres
Negocio Xxxx…_Bussines.cs
(2-20) Caracteres
Formularios Frm_Xxxx_xx_Xxx.cs
(2-8)_(2-3)_(2-8) Caracteres
El usuario final para hacer uso y estar familiarizado con el sistema School
Manager, tiene que recibir una capacitación de las funciones y manejo del
sistema.
| 184
8.1. Textos
Nombre: Aplicación práctica del derecho laboral
Autores: Estudio Caballero Bustamante (ECB)
Editorial: Editorial Tinco
Año: 2007
http://merinde.rinde.gob.ve
| 187
Actividad: Es una unidad de trabajo que una persona que desempeñe un rol
puede ser solicitado a que realice. Las actividades tienen un objetivo concreto,
normalmente expresado en términos de crear o actualizar algún producto.
Modelo: Es una vista de un sistema del mundo real, es decir, una abstracción
de dicho sistema considerando un cierto propósito.
CAPÍTULO X: ANEXOS
10.1. Entrevistas
10. ¿Cómo es el pago a los profesores (cuentan con planilla, pago por
honorarios)?
Rpta. Se hace planillas para los profesores nombrados, y se paga con
recibos por honorario a los contratados q son pocos.
En esta ventana se creará la matricula por cada año, escogiendo el día en que
año ,
VENTANA MATRICULA
Si el alumno aun no esta matriculado se podrá dar click en el botón que nos
llevara a una nueva ventana en la que se inscribirá al alumno.
En la pestaña “datos del alumno” se llenaran los datos personales del alumno; si
El botón de esta pestaña limpiara los campos para poder ingresar un nuevo
familiar.
El botón de esta pestaña guardará los datos del familiar por alumno.
Al escoger al alumno se cargaran todos sus datos para poder ser modificados.
| 202
VENTANA HORARIO
En la lista de de cursos se llenará solo los cursos por aula que todavía no fueron
asignadas en su totalidad de horas al horario. Al escoger el curso, podrá escoger
Para asignar el curso en el horario dar click en guardar o dar doble click
en la tabla especificando la posición del horario.
En la pestaña asignar horario se asignará los cursos que dictará cada docente,
mostrando el horario del profesor, se escogerá al docente
curso .
VENTANA NOTAS
A esta ventana solo podrán tener acceso los docentes, ingresando su código y
password,
Al ingresar se cargara el nombre del docente, y se listaran solo los cursos que le
fueron asignados anteriormente
| 205
El botón abrirá una ventana en la que cargara los datos de los alumnos
para poner sus notas por cada criterio de evaluación.
| 207
El botón guarda las notas ingresadas y carga los datos del siguiente
alumno.
El botón abrirá una pequeña ventana en la que cargaran los datos de los
alumnos para colocar sus notas.
El botón guarda las notas ingresadas y carga los datos del siguiente
alumno.
VENTANA COBROS
En esta ventana se hará los pagos de los alumnos; las deudas se cargaran
ingresando el código del alumno ó buscándolo por su nombre.
| 211
Para pagar solo hay que dar check de la pensión o pensiones que
se desea pagar.
VENTANA DESCUENTO
En esta ventana se otorga descuentos a los alumnos, a esta ventana solo tiene
acceso el director, y podrá ver un reporte académico del alumno para poder
evaluar el descuento a dar.
En esta ventana se lista todas las deudas pendientes del alumnos, separadas
por matriculas cursos a cargo y pensiones.
En esta ventana se hace un reporte de todos los alumnos que tienen deudas
vencidas separadas por nivel, grado, sección, alumno, matricula, pensión, y
cursos a cargo.
| 216
VENTANA BACKUP
Para realizar el proceso de Registro de Personal se tiene que ingresar los datos
del personal (Apellido paterno, Apellido materno y Nombre), en la pestaña
“Personales”se tiene que ingresar el numero de DNI, seleccionar el
Departamento , Provincia y Distrito , una vez realizado
esto procede a ingresar o a escoger la fecha de nacimiento, el sexo, y el estado
Para ingresar la foto del personal se tiene que hacer click en el botón examinar
pantalla
Una vez ingresado todo los datos se procederá a grabar los datos presionando
Para salir de la ventana donde estamos se tiene que hacer clic en el botón de
salir .
LISTADO DE PERSONAL
Para registrar el horario del personal Docente se tiene que dirigirse al menú
Horario – Horario Docente, nos visualizará la ventana Asignacion y
Mantenimiento de Horario Docente.
Para registrar el horario se tiene que marcar el nivel, mostrara una lista de
profesores que corresponden a ese nivel, al seleccionar una docente mostrará
su horario de acuerdo al dia. Seleccionar el dia, y se ingresa la hora de ingreso y
Para realizar el registro de los conceptos que tendrá la planilla se tiene que ir al
menú Mantenimiento – Planilla – Concepto, presionar el botón Nuevo para
realizar el primer registro del Concepto, ingresar el nombre del concepto,
seleccionar la unidad de medida, y marcar el chek de imprimir en planilla si se
desea mostrar este concepto en el reporte, luego marcar si es un ingreso o
En esta ventana se cargara los datos del personal; se escogerá el día de inicio
de las vacaciones el día final, cuantos días durará y cuantos días serán pagados.
En esta ventana se cargaran los datos del trabajador; sus ingresos y descuentos
para poder ser modificados si se diera el caso.
| 229
CONTROL DE ASISTENCIAS
Aquí se listara solo los días que el personal falto en el mes, para su evaluación,
aquí se justificara las faltas según el criterio del director.
MANTENIMIENTO DE APORTACIONES.
VENTANA DE MANTENIMIENTO
Al dar click en la tabla se llenara la caja de texto “descripción” con el nombre del
nivel y la caja de “costo” con el precio de la mensualidad del nivel.
Botón Actualizar
En la pesataña grado se podrá escoger que grados por cada nivel tendrá el
todos los grados de ese nivel, en el que podrá desmarcar los check si
no se dictara un determinado grado.
Al dar click dentro de la tabla se llenaran sus campos en las cajas de texto por si
se quiere modificar algún campo
Botón Actualizar
Botón nuevo
Este botón hace que la caja de texto descripción se limpie para poder ingresar
una nueva especialidad
Botón Guardar
Botón Actualizar
Botón Eliminar
REPORTE DE ASISTENCIA
El encargado del control de los datos, tendra que hacer constantes copias
de seguridad y asi cuando ocurra alguna contingencia se podra recuperar la
data hasta un dia anterior a la contingencia.
Resultado Esperado:
Matricula registrada correctamente.
Díaz Sánchez
Espinoza Urbano
Matricula nueva guardada
correctamente. Maguhn Gonzales
Yumbato Pacaya
Aprobado Desaprobado
Observación:--
| 256
Díaz Sánchez
Matricula guardada correctamente.
Espinoza Urbano
Maguhn Gonzales
Yumbato Pacaya
Aprobado Desaprobado
Observación:--
| 257
Fecha:15/07/08
Díaz Sánchez
guardó correctamente.
Espinoza Urbano
Maguhn Gonzales
Yumbato Pacaya
Aprobado Desaprobado
Observación:--
Díaz Sánchez
Espinoza Urbano
Guardó correctamente.
Maguhn Gonzales
Yumbato Pacaya
Aprobado Desaprobado
| 259