Download - Proyecto de Sofware
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 1
AÑO DEL CENTENARIO DE MACHU PICCHU PARA EL MUNDO
2011
Desarrollo e implementación de un
sistema web para la I.E publica
emblemática san Pedro. Practica Pre-Profesional I
Jaiver Juan Aparicio Reyes
A M V J J R E Y E S
Docente:
Julio César Álvarez Reyes
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 2
Título de las prácticas: “Desarrollo e implementación de un sistema web para la I.E Publica Emblemática San Pedro de la ciudad de Chimbote”.
Nombre del practicante:
Aparicio Reyes Jaiver Juan Institución en la que se desarrollan las prácticas:
Institución Educativa Pública Emblemática San Pedro
Imagen Nº 01: Insignia del colegio
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 3
INTRODUCCION
Los Sistemas de Información (SI) y las Tecnologías de Información (TI) han cambiado la forma en que operan las organizaciones actuales. A través de su uso se logran importantes mejoras, pues automatizan los procesos operativos, suministran una plataforma de información necesaria para la toma de decisiones y, lo más importante, su implantación logra ventajas competitivas o reducir la ventaja de los rivales.
En la actualidad, se requiere que los sistemas de información permiten a las empresas y/o entidades contar con medios que sirven para obtener una información rápida, veraz, actualizada y oportuna de los requerimientos solicitados por los usuarios; un sistema de información contribuye al desarrollo y mejoramiento en el control y toma de decisiones por parte de los directivos de las empresas y/o organizaciones.
Por otro lado las Tecnologías de Información y Comunicaciones están siendo usadas en las entidades públicas como los gobiernos ya sea gobierno de la republica, los gobiernos regionales, provinciales y distritales otras entidades que hacen el uso de las tecnologías son las Universidades que son las que mejor hacen uso de estas, por otro lado los colegios ya están empezando a implementar sistemas informáticos en mayoría los colegio Privados, en cuanto a los colegios estatales el gobierno brinda un software basado en web que permite la matricula y el llenado de notas por parte de una persona encargada, limitándose así a realizar mayores funcionalidades.
Este proyecto tiene como finalidad elaborar e implementar un sistema de información en la Institución Educativa Pública Emblemática San Pedro, de la ciudad de Chimbote. Cuya objetivo estará en función a la visión y misión de la I.E. entre los procesos más importantes que realizara el sistema de información es proceso de matrícula, llenado de notas, reportes como libreta de notas de cada alumno, certificado de estudios y los pagos que el padre de familia realiza a las I.E, el sistema un control de acceso permitiendo así que el sistema sea seguro.
Por otro lado el sistema se desarrollado usando software libre, MySQL para la base de datos, PHP para la interfaz Y Apache como servidor del sistema, estará desarrollada bajo la metodología XP.
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 4
RESUMEN
El presente Proyecto titulado: “Desarrollo e implementación de un Sistema web en la I.E Pública Emblemática San Pedro – Chimbote”, permitirá mejorar la atención al padre de familia de la institución educativa enfocándonos en el área de secretaria académica, área de sistemas, etc.Para el desarrollo del proyecto de investigación usaremos la metodológica XP (eXtreme Programming) y modelado en UML (Lenguaje Unificado de Modelado) y el Sistema se desarrollará en torno a una base de datos relacional a la que se accede mediante tecnologías estándar de Internet.
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 5
CAPITULO I
MARCO METODOLOGICO
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 6
CAPITULO I: MARCO METODOLÓGICO
1.1 EL PROBLEMA 1.1.1 NOMBRE DEL PROYECTO
Desarrollo e implementación de un Sistema web en la I.E Pública Emblemática San Pedro – Chimbote.
1.1.2 Descripción de las prácticas:
Debido a que los Sistemas de Información (SI) y las Tecnologías de Información (TI) han cambiado la forma en que operan las organizaciones actuales. A través de su uso se logran importantes mejoras, pues automatizan los procesos operativos, suministran una plataforma de información necesaria para la toma de decisiones y, lo más importante, su implantación logra ventajas competitivas o reducir la ventaja de los rivales.
Por otro lado las Tecnologías de Información y Comunicaciones están siendo usadas en las entidades públicas como los gobiernos ya sea gobierno de la republica, los gobiernos regionales, provinciales y distritales otras entidades que hacen el uso de las tecnologías son las Universidades que son las que mejor hacen uso de estas, por otro lado los colegios ya están empezando a implementar sistemas informáticos en mayoría los colegio Privados, en cuanto a los colegios estatales el gobierno brinda un software basado en web que permite la matricula y el llenado de notas por parte de una persona encargada, limitándose así a realizar mayores funcionalidades.
Este proyecto tiene como finalidad elaborar e implementar un sistema de información en la Institución Educativa Pública Emblemática San Pedro, de la ciudad de Chimbote. Cuya objetivo estará en función a la visión y misión de la I.E. entre los procesos más importantes que realizara el sistema de información es proceso de matrícula, llenado de notas, reportes como libreta de notas de cada alumno, certificado de estudios y los pagos que el padre de familia realiza a las I.E, el sistema un control de acceso permitiendo así que el sistema sea seguro.
Por otro lado el sistema se desarrollado usando software libre, MySQL para la base de datos, PHP para la interfaz Y Apache como servidor del sistema, estará desarrollada bajo la metodología XP.
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 7
1.1.3 Formulación de problema:
¿Cómo mejorar y agilizar el proceso de Gestión Académica de la Institución
Educativa Publica Emblemática San Pedro de la ciudad de Chimbote en los
procesos de Matricula y Notas?
1.1.4 Objetivo General:
Diseñar e implementar un Sistema web de la I.E Pública Emblemática San Pedro – Chimbote.
1.1.5 Objetivos específicos:
Recolectar información correspondiente a las actividades que realiza la I.E. Analizar los puntos críticos de la I.E. Realizar la lista de requerimientos. Elaborar los diagramas del sistema. Realizar el modelado de la base de datos del sistema. Desarrollar el sistema. Implementar el sistema.
1.1.6 Objetivos del sistema:
Realizar el proceso de matrícula. Permitir el llenado de notas por parte de los docentes a cargo de grado como es
el caso de primaria o del curso que dicta en el caso de un docente de secundaria.
Permitir registrar todos los pagos que el alumno o el padre realice a la I.E como pago de matrícula, derecho de APAFA, entre otros.
Reportar estadísticos académicos para la toma de decisiones. Emitir certificado de estudios como también libreta de notas. Otros.
1.1.7 Justificación del Problema:
a) Justificación Operacional: El sistema a implementar es necesario para la Institución Educativa; ya que mejorara los procesos de matrícula, llenado y reportes de registros académicos como libreta de notas, certificado de estudios, etc. Al mejorar estos procesos y/o funciones, mejorara la efectividad de la atención al padre de familia y matricula de alumno, para beneficio de la Institución Educativa y Padre de Familia, además que el padre tendrá un mayor control de los avances académicos de sus hijos ya que podrá acceder desde su casa a ver las notas de sus hijos, entre otros.
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 8
b) Justificación Tecnológica: Este proyecto estará basada en sistema web, lo cual permite acceder al sistema desde cualquier computadora con conexión a internet y así los padres puedan monitorear de manera rápida el avance de sus hijos, permitirá transmitir información de los alumnos de la Institución Educativa para que de esta manera lograr tener información oportuna y realizar transacciones vía internet. El sistema estará hecho con software libre, que si bien es cierto el software libre hoy en día a evolucionado a gran escala que se encuentra al mismo nivel del software privativo. Algunas de las herramientas con las que se van a trabajar en el siguiente proyecto son: Sistema operativo Windows. Base de datos MySQL. Lenguaje de programación PHP. Justificación Operativa: El sistema al final del desarrollo constara con un manual de usuario para los diferentes actores que van hacer el uso del sistema.
c) Justificación Social: El presente trabajo de investigación será beneficioso para todos los integrantes que trabajan en la Institución Educativa, ya que se podrá brindar un mejor servicio a los alumnos, egresados, padres de familia, docentes y personal administrativo del colegio, resolviendo las necesidades de fluidez de trámites y control adecuado de la documentación y evitando pérdida de tiempo e incomodidad en las personas. Porque este trabajo se centra en el uso óptimo de los recursos de hardware y software con los que cuenta la institución educativa, permitiendo facilitar las tareas que se realizan en el proceso de enseñanza aprendizaje, a través de una herramienta de apoyo para la obtención de resultados rápidos y confiables favoreciendo a los docentes, alumnos, padres de familia o apoderados.
d) Justificación Económica: En cuanto a costos se refiere el sistema a desarrollar
se será libre del pago de licencias que son muy caras, ya que como motor de base de datos utilizaremos el MySQL que es un SGBD libre con una gran potencia y el PHP para el desarrollo del sistema que actualmente viene revolucionando, en muchos sistemas ofreciendo continuidad, en el servicio.
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 9
CAPITULO II MARCO REFERENCIAL
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 10
MARCO TEORICO REFERENCIAL 1.1. Datos Generales de La Organización: 1.1.1. Ubicación Geográfica: La Institución Educativa Emblemática San Pedro se
encuentra ubicada en el Jr. Casma, Miramar Bajo Distrito de Chimbote - Provincia del Santa – Ancash.
1.1.2. Áreas que comprende: Entre las áreas que comprende la I.E tenemos:
Área administrativa. Área Académica. APAFA.
1.1.3. Reseña Histórica y Operacional:
El colegio fue fundado el 22 de abril de 1942 como Colegio Particular, acto de
profunda trascendencia que dio inicio a una nueva etapa en nuestra historia, con
el insurgimiento de valores en la variada gama de la actividad humana, con
proyecciones internacionales.
Su primer director y propietario, fue don Carlos Salazar Romero, notable
educador limeño, con el apoyo de don Nicolás Arias Luna y Lucio Pereyra
Espinel. Este plantel funcionó en la 4c. de Alfonso Ugarte, propiedad de la
familia Arias Olivera. en forma mixta. En 1946, el señor Agustín Haya de la.
Torre, gestiona y obtiene una subvención del Gobierno con el que se logra
comprar material didáctico y pedagógico. Merece destacar la valiosa
colaboración brindada por el señor Nicolás A. Garatea y por el Senador
ancashino, Silva Elguera. Se inició con una sección de primer año y 26 alumnos.
En 1947 funcionaba con tres secciones mixtas. El 2 de mayo de 1947, se emite
la R.M. No.894, que lo convierte en Colegio Nacional, siendo nombrado Director,
el Dr. Alberto García Fernández.
En los primeros días de 1961 es trasladado a su actual ubicación en el PP .JJ.
Miramar, local construido en un área de 20,000 m2. Donados por la
Testamentaria Vigo. Con fecha 31 de diciembre de 1963, mediante D.S. No.72
expedido por el Presidente de la República, Arq. Fernando Belaunde Terry; y
Francisco Miró Quezada, como Ministro de Educación Pública; se le eleva a la
categoría de Gran Unidad Escolar. Por esos mismos días se edita el primer
número de la "Revista Sampedrana”.
Este plantel considerado como el de mayor tradición en la provincia, celebra su
Aniversario conjuntamente con la fiesta de San Pedrito, dentro del marco de la
Semana Cívica de Chimbote posee innumerables lauros y trofeos, entre ellos el
"Sol Radiante' de IPM.
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 11
1.1.4. Visión:
Ser una Institución educativa emprendedora, democrática de calidad, al servicio
de la comunidad Chimbotana, que ejerce el liderazgo en los aspectos
académicos, cultural y social dispuesto a la investigación y el cambio, con
docentes y estudiantes líderes, con valores morales y capacidad de elaborar
proyectos con el uso de la ciencia y tecnología parta el desarrollo de nuestra
sociedad y así poder enfrentar los retos del mundo actual.
1.1.5. Misión:
Somos una Institución Educativa, referente sin fines de lucro, buscamos propiciar
un clima armónico entre los miembros que la conforman, brindamos servicios
educativos basados en valores, capacidades y conocimientos científicos.
Queremos que los estudiantes sean protagonistas de su propio aprendizaje que
les permita contribuir al desarrollo de la sociedad.
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 12
1.1.7 Organigrama:
DIRECTOR
JEFE DE
LABORATORIO
AUXILIAR DE
LABORATORIO
JEFE MODULO DE
COMPUTO
AUXILIAR DE
EDUCACION
ALUMNOS DE
EDUCACION
SECUNDARIA
LIDERES
ESCOLARES
DOC. DE EDUCAC.
PARA EL TRABAJO
ALUMNOS
EDUCACION
PRIMARIA PERSONAL DE
SERVICIO
COORDINADOR
TOE
PROFESORES DE
AREA
DOCENTES
EDUCACION
PRIMARIA AUXILIAR DE
BIBLIOTECA
OFICINISTA I
TEC.
ADMINISTRATIVA I
SUB. DIRECTOR
EDUC. PRIMARIA
SUB.DIRECTORA
EDUC.
SECUNDARIA
DOCENTES DE CTA
CONEI APAFA
ALUMNOS DE
EDUCACION
SECUNDARIA Grafico Nº 01: Organigrama de la I.E
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 13
METODOLOGIA
CAPITULO III
ANÁLISIS DEL SISTEMA ACTUAL
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 14
1. PLANIFICACION: 2.1. Acciones Preliminares 2.1.1. Ciclo de Vida de desarrollo del Software: La metodología a seguir para desarrollar el proyecto es:
2.1.2. Análisis de Audiencia: El sistema beneficiara a todas las áreas de la I.E, docentes, padres y alumnos en general. 2.1.3. Requerimientos
2.1.3.1. Funcionales: Realizar matriculas. Controlar la asistencia de los alumnos. Registrar las notas de los alumnos. Imprimir libreta de notas. Imprimir certificado de estudios. Registrar pagos a la I.E. Reportes estadísticos (liquidación diaria, consolidados académicos por
fechas).
2.1.3.2. No funcionales: Servidor para la aplicación. Navegador mozilla firefox o google chrome. Definir políticas de seguridad. tiempo de respuesta de las consultas no excederá los 15 segundos. Interfaz amigable al usuario, un usuario nuevo no demorara más de 15
minutos en aprender el sistema. Se desarrollara en usando software libre.
I. Planificacion
II.
Diseño
III. Desarrollo
IV.
Pruebas
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 15
2.1.4 Herramientas: Las herramientas a usar son:
i. Software: El software a utilizar es para diferentes casos como para:
Documentación: Para la documentación se utilizara servicios de OPEN OFFICE para hacer la documentación del proyecto.
Modela del sistema (Diagramas): StarUML 5.0.
Cronograma de actividades: Gantt Designer v2 ( Version 2).
Modelado y manejo de base de datos: DbDesigner y SQLYog enterpreise.
Diseño y programación: El entorno NETBEANS.
Servidor: APACHE.
Lenguaje de programación: PHP 5.
Motor de base de datos: MySQL.
ii. Hardware: El hardware usado a usar es:
Cámara digital para recolectar evidencias.
USB.
Laptop.
iii. Bibliografía:
Información y documentación brindada por la institución educativa.
Metodología XP.
Webs. 2.2. Recopilación de la Información
2.2.1. Entrevistas para obtener requerimientos: Para la recolección de la información se entrevisto al director del colegio San Pedro el señor Reynerio Aranda Aparicio, fue una entrevista no estructurada, y también se entrevisto a la secretaria de la dirección.
2.2.2. Hardware disponible: Bueno el hardware disponible está distribuido de la siguiente manera: Laboratorio de cómputo: Cuenta con:
29 ordenadores operativas
10 pantallas LCD y 2 GB de memoria
19 pantallas TRC y 1 GB de memoria
Sistema operativo XP
Proyector multimedia
Conexión en red
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 16
Aula de Innovación: Cuenta con:
13 ordenadores operativos
13 pantallas TRC
Todos los microprocesadores de los equipos son AMD Sempron 2.71 GHz 1.75 GB de RAM.
Dirección y sub-dirección La dirección cuenta con:
3 ordenadores operativos
3 pantallas TRC
Maquinas con microprocesador AMD Sempron 2.71 GHz 1.75 GB de RAM 2.2.3. Distribución de Equipos: Están dividido en tres zonas: Laboratorio. Aula de innovación. Dirección y sub - dirección.
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 17
2.4 Cronograma de actividades:
Grafico Nº 02: Cronograma de actividades
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 18
2.5. Descripción de las Metodologías más Usadas 2.5.1. Metodología RUP (Rational Unified Process): Proceso Racional Unificado es un proceso de desarrollo de software y junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas orientados a objetos. RUP es orientado a proyectos grandes como ERPs, CMS, etc. 2.5.2. Metodología XP (eXtreme Programming): La Programación Extrema es una metodología ligera de desarrollo de software que se basa en la simplicidad, la comunicación y la realimentación o reutilización del código desarrollado. XP surgió como respuesta y posible solución a los problemas derivados del cambio en los requerimientos. Es un enfoque de la ingeniería de software formulado por Kent Beck, autor del primer libro sobre la materia, Extreme Programming Explained: Embrace Change (1999). Es el más destacado de los procesos ágiles de desarrollo de software. Al igual que éstos, la programación extrema se diferencia de las metodologías tradicionales principalmente en que pone más énfasis en la adaptabilidad que en la previsibilidad. Los defensores de XP consideran que los cambios de requisitos sobre la marcha son un aspecto natural, inevitable e incluso deseable del desarrollo de proyectos. 2.5.3. Metodología MSF (Microsoft Solutions Framework): MSF es una flexible e interrelacionada serie de conceptos, modelos y mejoras prácticas de uso que controlan la planificación el desarrollo y la gestión de proyectos tecnológicos. MSF se centra en los modelos de proceso y de equipo dejando en segundo plano las elecciones tecnológicas. 2.5.4. Conclusiones Metodológicas: Lo que podemos concluir es que cada metodología está hecha para diferentes casos de proyectos, la metodología RUP es utilizada es la metodología más usada ya que es hacer el uso de las buenas prácticas, pero esta metodología está orientada a proyectos grandes, por otro lado la metodología XP está diseñado para sistemas más pequeños, ya que permite la reutilización del código. 4.6. Fundamentación de la Metodología seleccionada Este proyecto será desarrollado utilizando la Metodología XP. La metodología a utilizar es XP, debido a que se adapta a nuestro sistema y el tiempo de ejecución. XP: La Programación Extrema es una metodología ligera de desarrollo de software que se basa en la simplicidad, la comunicación y la realimentación o reutilización del código desarrollado.
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 19
XP surgió como respuesta y posible solución a los problemas derivados del cambio en los requerimientos. Es un enfoque de la ingeniería de software formulado por Kent Beck, autor del primer libro sobre la materia, Extreme Programming Explained: Embrace Change (1999). Es el más destacado de los procesos ágiles de desarrollo de software. Al igual que éstos, la programación extrema se diferencia de las metodologías tradicionales principalmente en que pone más énfasis en la adaptabilidad que en la previsibilidad. Los defensores de XP consideran que los cambios de requisitos sobre la marcha son un aspecto natural, inevitable e incluso deseable del desarrollo de proyectos. La metodología XP consta de 4 fases:
I) PLANIFICACION:
Historias de usuario.
Plan de entregas.
Velocidad del proyecto.
Iteraciones.
Rotaciones.
Reuniones.
II) DISEÑO:
Metáfora del sistema.
Tarjetas CRC.
Soluciones Puntuales.
Funcionalidad Mínima.
Reciclaje.
III) DESARROLLO:
Disponibilidad del cliente.
Unidad de pruebas.
Programación por parejas.
Integración.
IV) PRUEBAS:
Implantación.
Pruebas de aceptación
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 20
2. DISEÑO 4.1 Modelo de Negocio 4.2.1 Actores del Negocio:
Docente: O enseñante es quien se dedica profesionalmente a la
enseñanza, bien con carácter general, bien especializado en una
determinada área de conocimiento, asignatura, disciplina académica,
ciencia o arte. Además de la transmisión de valores, técnicas y
conocimientos generales o específicos de la materia que enseña, parte
de la función pedagógica del profesor consiste en facilitar el
aprendizaje para que el alumno lo alcance de la mejor manera posible.
Director: Es el responsable inmediato de administrar la prestación del
servicio educativo en el colegio o la I.E, conforme a las normas y
lineamientos establecidos por la Secretaria de Educación Pública.
Secretaria: Es responsable de los trámites académicos de cada
investigador, coordina la Unidad de Cómputo y la Biblioteca. Mantiene
y procesa la base de datos de los académicos. Finalmente, brinda
apoyo a la Dirección en el quehacer académico.
Jefe o encargado de sistemas: Es la persona que se encarga del
realizar las matriculas, registros de alumnos, registros de asistencias,
de registrar e imprimir las libretas de notas, etc.
Padre de familia: Es o son los padres de un determinado alumno
actúa como tutor de un alumno es el que realiza las matriculas, de sus
hijos, asiste a las reuniones, realiza los pagos de sus hijos, etc.
Alumno: Persona que asiste a la I.E a recibir enseñanza de los
docentes.
Tesorería: Es el área del colegio en la que se gestionan las acciones
relacionadas con las operaciones de flujos monetarios.
Incluye, básicamente, la ejecución de pagos y cobros, la gestión de la
caja y las diversas gestiones bancarias. La contabilidad registra dicha
ejecución.
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 21
APAFA: APAFA o Asociación de Padres de Familia La APAFA es una
organización estable de personas naturales, sin fines de lucro, que
propicia la participación de los padres de familia, tutores y apoderados
en el proceso de mejoramiento de los aprendizajes de los alumnos y
del servicio educativo que brinda la Institución Educativa.
4.2.2 Caso de uso del negocio:
Diagrama Nº 01: Caso de uso de la I.E 4.2.3 Caso de uso del sistema:
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 22
Diagrama Nº 02: Diagrama de caso de uso del sistema
4.2.4 VISTA ARQUITECTONICA FUNCIONAL
Diagrama Nº 03 Diagrama de vista arquitectónica funcional
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 23
4.2.5 Diagramas de actividades: 4.2.1 Diagrama de actividades para el paquete de gestión Matricula: a) Caso de uso para matricula:
Diagrama Nº 04: Caso de uso del sistema para matricula
b) Diagrama de actividades para Matricula:
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 24
Diagrama Nº 05: Diagrama de actividades para matricula
4.2.5.2 Diagrama de actividades para el paquete de gestión Académica. a) Caso de uso para Gestión Académica:
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 25
Diagrama Nº 06: Diagrama de caso de uso gestión académica
b) Diagrama de actividades para gestión Académica:
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 26
Diagrama Nº 07: Diagrama de actividades gestión académica
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 27
4.2.5.3 Diagrama de actividades para el paquete de gestión Cobranzas. a) Caso de uso para gestión Cobranzas:
Diagrama Nº 08: Caso de uso para cobranzas
b) Diagrama de actividad para Cobranzas:
Diagrama Nº 09: Diagrama de actividad para cobranzas.
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 28
4.3 Requisitos: 4.3.1 Análisis de requerimientos: 4.3.1.1 Lista de requerimientos:
CODIGO DESCRIPCION
R01 Gestionar Alumnos
R02 Elaborar Matriculas
R03 Registrar Pagos e imprimir comprobante de pago
R04 Mantener actualizado datos del alumno
R05 Controlar la asistencia de los alumnos
R06 Elaborar Reporte de deudas por cobrar a los alumnos
R07 Realizar arqueo de caja por fechas (día, mes, año)
R08 Gestionar docentes
R09 Realizar traslados de alumnos
R10 Registrar y modificar cursos
R11 Gestionar indicadores de cursos
R12 Asignar Indicadores a los cursos
R13 Emitir certificados de estudios
R14 Emitir libreta de notas
R15 Registrar notas del alumno
R16 Registrar asistencia de docentes
R17 Elaborar horarios de clase
R18 Consultar avances académicos de sus hijos
R19 Enviar citaciones a los padres de familia
R20 Gestionar padres de familia
R21 Asignar padres de familia a alumno
R22 Reportes de matricula
Tabla Nº 01: Lista de requerimientos del sistema
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 29
4.3.1.2 Descripción de los casos de uso: 01. Gestionar Alumnos: El actor interactúa con el caso de uso para gestionar la información de los alumnos de la institución educativa. El actor podrá registrar, modificar, eliminar y consultar información referente a los alumnos.
02. Elaborar Matriculas: El encargado del sistema interactúa con el sistema a través de este caso de uso, Donde el actor podrá realizar matriculas, modificar y a la vez podrá consultar matriculas en caso de que ya exista.
03. Registrar Pagos e imprimir comprobante de pago: Este caso de uso usara la secretaria o cobranzas donde registrara los pagos hechos por los alumnos a la I.E ya sea por algunas razón (matricula, pensión, derecho de asociado, certificado de estudios, etc.) y culminara cuando el sistema imprima el comprobante de pago. 04. Mantener actualizado datos del alumno: Este caso de uso, permitirá actualizar los datos de los alumnos, ya sea modificando datos personales como datos académicos. 05. Controlar la asistencia de los alumnos: Este caso de uso será usado por el encargado del sistema que por política del colegio es el que se encarga de registrar las asistencias de los alumnos. 06. Elaborar Reporte de deudas por cobrar a los alumnos: Este caso de uso lo usara el actor secretaria y tesorería donde podrá mostrar un reporte de deudas de un determinado alumno o los pagos que debe o por pagar de un determinado alumno. 07. Realizar arqueo de caja por fechas (día, mes, año): Este caso de uso estará usado por los actores cobranzas y secretaria donde podrán realizar arqueos de caja, diarios, mensuales para llevar así un mejor control de los ingresos. 08. Gestionar docentes: El actor encargado del sistema usara este caso de uso el cual permitirá agregar, modificar, eliminar y consultar docentes. 09. Realizar traslados de alumnos: Este caso de uso también será usado por el encargado del sistema el cual podrá registrar, modificar los traslados de los alumnos que ingresan a la institución y los alumnos que salen. 10. Registrar y modificar cursos: Este caso de uso será utilizado por el encargado del área de sistemas el cual registra un determinado curso según el plan de estudio para cada nivel y grado ya que la curricular muchas veces cambia, los cursos a registrarse son por cada año. 11. Gestionar indicadores de cursos: Este caso de uso es un extends del caso de uso anterior el cual consta en registrar, modificar, eliminar y consultar los diferentes indicadores por curso.
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 30
12. Asignar Indicadores a los cursos: Este caso de uso permitirá asignar a cada curso sus respectivos indicadores según la curricular actual lo cual serán útil para imprimir las libretas de notas ya que todas las libretas están divididas en cursos y cada curso en indicadores el actor a utilizar es el encargado del sistema. Para ver los indicadores ver anexos. 13. Emitir certificados de estudios: Este caso nos permite realiza el proceso de emitir certificado de estudio de un alumno, el cual después de que el estudiante ha hecho el pago correspondiente se procede a imprimir el certificado, este caso de uso será usado por el actor secretaria académica. 14. Emitir libreta de notas: Este caso de uso lo podrán usar secretaria y encargado de sistemas donde pondrán imprimir las libretas de notas de los alumnos. 15. Registrar notas del alumno: Este caso de uso se encargara de registrar, modificar y eliminar las notas de los alumnos a los respectivos docentes, si es un docente de primaria el sistema permitirá registrar las notas de todos sus alumnos de ese grado y solo podrá ver sus alumnos, si es docente de secundaria podrá ver los a todos los alumnos de su curso y solo podrá poner notas de su curso. 16. Registrar asistencia de docentes: Este caso de uso es asignado al encargado de sistema lo cual este caso de uso registrar la asistencia de los docentes de la I.E. 17. Elaborar horarios de clase: Este caso de uso será utilizado por la secretaria o el encargado del sistema el cual podrá elaborar los horarios de clase de los alumnos y de los docentes. 18. Consultar avances académicos de sus hijos: Este caso de uso está orientado a los padres de familia que mediante el uso del internet podrán ingresar al sistema a ver los avances académicos de sus hijos, como también les permitirá hacer consultas. 19. Enviar citaciones a los padres de familia: Este caso de uso será usado por la secretaria y por los docentes lo cual podrán enviar mensajes a los email de los padres de familia. 20. Gestionar padres de familia: Este caso de uso será utilizado por el encargado del sistema el cual consiste en registrar, modificar, eliminar y consultar datos del docente. 21. Asignar padres de familia a alumno: Este caso de uso de igual manera será usado por el encargado del sistema el cual permitirá asignar los padres a cada alumno, para poder llevar un mayor control de los estudiantes.
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 31
22. Reportes de matricula: Este caso de uso será utilizado por secretaria y el encargado del sistema donde podrá imprimir los alumnos matriculados por sección, grado, nivel, etc. 4.3.1.3 Casos de uso priorizados:
Gestionar alumno.
Elaborar matriculas.
Registrar notas del alumno.
Emitir certificado de estudios. 4.3.1.4 Especificación de casos de los casos de uso priorizados:
1. Gestionar Alumno:
CASO DE USO
“Gestionar Alumnos”
Objetivo: Gestionar la información referente a los alumnos.
Actor: Encargado del sistema
Descripción:
El actor interactúa con el caso de uso para gestionar la información de los
alumnos de la institución educativa. El actor podrá registrar, modificar y consultar
información referente a los alumnos
Pre-condiciones:
El actor ha ingresado correctamente al sistema.
El apoderado del alumno haya sido registrado.
Flujo Principal:
1. El actor ha seleccionado la opción “Registrar” – “Alumno”.
2. El sistema muestra la opción para consultar el apoderado.
3. El actor ingresa el nombre del apoderado y selecciona buscar.
4. El sistema muestra en una lista los datos del apoderado, Apellidos y
nombres, que se ha consultado.
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 32
5. El actor selecciona al apoderado que aparece en la lista.
6. El sistema muestra un formulario donde se puede ingresar la información
del alumno: nombres, apellidos, código, dirección, tipo de parentesco del
apoderado seleccionado.
7. El actor ingresa la información y pulsa el botón registrar.
8. El sistema guarda la información del alumno mostrando un mensaje de
confirmación de registro.
9. El sistema le asigna como inactivo al alumno hasta que su vacante sea
aceptada.
10. El sistema Muestra mensaje si ha sido registrado.
Flujo Secundario: Modificar Datos del Alumno
1. El sistema permite consultar la información del alumno.
2. El actor visualiza la información, realiza cambios y selecciona la opción
modificar.
3. El sistema guarda los cambios efectuados y muestra un mensaje de
confirmación de actualización.
Excepciones:
Fallas en la conexión al servidor.
Post-Condiciones:
El actor realizó todas las operaciones con éxito.
Tabla Nº 02: Especificación de caso de uso Gestionar alumnos
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 33
2. Emitir Certificado de estudios:
CASO DE USO
“Emitir Certificados de estudio”
Objetivo: Gestionar la información referente al certificado de estudios de los
alumnos.
Actor: Secretaria
Descripción:
El actor interactúa con el caso de uso para gestionar certificado de estudio del
alumno de la institución educativa. El actor podrá registrar, modificar y
consultar información referente a las notas del alumno.
Pre-condiciones:
El actor ha ingresado correctamente al sistema.
El apoderado del alumno haya sido registrado.
El actor ha seleccionado la opción “Certificado de Estudio”.
Flujo Principal:
1. El sistema muestra la opción de buscar alumno.
2. El actor ingresa el código del alumno.
3. El sistema muestra las notas del alumno.
4. El actor pulsa el botón grabar.
El sistema guarda la información de la solicitud del certificado del alumno en
un historial y luego muestra los datos para la impresión
Flujo Secundario:
Después de ejecutar todas las acciones del flujo principal:
1. El sistema permite consultar la información del alumno.
El actor visualiza la información y selecciona la opción imprimir.
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 34
Excepciones:
Fallas en la conexión al servidor.
Post-Condiciones:
El actor realizó todas las operaciones con éxito.
Tabla Nº 03: Especificación de caso de uso Emitir certificado de estudios
3. Elaborar matriculas:
CASO DE USO
“Elaborar matriculas”
Objetivo: Gestionar la información referente a las matrículas.
Actor: Encargado del sistema
Descripción:
El encargado del sistema interactúa con el caso de uso para gestionar la
información de las matriculas que se realizan en la institución educativa. El
actor podrá registrar, modificar y consultar información referente a las
matriculas realizadas.
Pre-condiciones:
El encargado del sistema ha ingresado correctamente al sistema.
El alumno ha sido registrado.
Flujo Principal:
1. El actor ha seleccionado la opción “Matriculas”
2. El sistema muestra la opción para consultar por Código o Nombres y
Apellidos del alumno.
3. El Actor selecciona el tipo de búsqueda por Apellido y Nombres
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 35
4. El actor ingresa el valor a buscar y selecciona la opción buscar
5. El sistema muestra una lista de alumnos que coinciden con el valor
ingresado
6. El actor selecciona el alumno.
7. El sistema muestra los datos Básicos del alumno; Código y Nombre
8. El sistema muestra opción para seleccionar el Nivel académico al que irá
el alumno.
9. El sistema muestra opción para seleccionar el grado académico al que
irá el alumno.
10. El actor selecciona el grado académico y pulsa botón registrar.
11. El sistema registra los datos y muestra los datos de la matricula que se
ha registrado.
Flujo Secundario:
Después de ejecutar todos las acciones del flujo principal:
1. El sistema muestra la información de la matrícula del alumno con la
opción para eliminar la matrícula.
2. El actor visualiza la información de la matrícula y selecciona la
opción eliminar
El sistema muestra mensaje de confirmación de la operación realizada.
Excepciones:
Fallas en la conexión al servidor.
Post-Condiciones:
El actor realizó todas las operaciones con éxito.
Tabla Nº 04: Especificación de caso de uso Elaborar Matriculas
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 36
4. Registrar notas del alumno:
CASO DE USO
“Registrar notas del alumno”
Objetivo: Gestionar la información referente a las notas de los alumnos.
Actor: Docente
Descripción:
El Docente interactúa con el caso de uso para gestionar la información de las
notas de los alumnos de la institución educativa. El actor podrá registrar,
modificar y consultar información referente a las notas.
Pre-condiciones:
El docente ha ingresado correctamente al sistema.
Flujo Principal:
1. El actor ha seleccionado la opción “Notas”.
2. El sistema muestra un formulario con la opción para seleccionar el
bimestre en donde desea registrarse la nota, y además muestra las
áreas asignadas al docente
3. El actor selecciona el bimestre y el curso donde desea registrar las
notas.
4. El sistema muestra la relación de alumnos que pertenecen al curso
seleccionado.
5. El actor selecciona de la lista las notas de los alumnos y pulsa la opción
“Grabar notas”.
El sistema valida y guarda la Información
Flujo Secundario:
En el paso 4 del flujo principal:
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 37
1. Si la nota ingresada es mayor a 20 y pulsa botón grabar notas:
El sistema muestra un mensaje indicando que la nota ingresada del alumno no
es correcta.
Excepciones:
Fallas en la conexión al servidor.
Muestra un mensaje de advertencia…. al actor
Post-Condiciones:
El docente realizó las operaciones con éxito.
Tabla Nº 05: Especificación de caso de uso Registrar notas del alumno
4.3.1.5 Diagrama para los casos de uso priorizados: Caso de uso: Gestionar alumno: Diagrama de colaboración:
Diagrama Nº 10: Diagrama colaboración para gestionar alumno
: RegistarAlumnos : Secretaria : C_familiar
: E_alumno
: E_Familiar
2: consultar apoderado7: Ingresar Datos del Al...
5: Mostrar Datos de Apoderado10: Muestra datos del alumno Gra...
1: Consultar Apoderado6: Ingresar Datos del Al...
3: Buscar Apoderado
4: Retorna datos Buscados8: Graba datos del Alumno
9: Retorna datos del alumno
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 38
Diagrama de secuencia:
Diagrama Nº 11: Diagrama secuencia para gestionar alumno
: Secretaria : RegistarAlumnos : C_familiar : E_alumno : E_Familiar
1: Consultar Apoderado
2: consultar apoderado
3: Buscar Apoderado
4: Retorna datos Buscados
5: Mostrar Datos de Apoderado
6: Ingresar Datos del Alumno
7: Ingresar Datos del Alumno
8: Graba datos del Alumno
9: Retorna datos del alumno
10: Muestra datos del alumno Grabado
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 39
: E_Matricula
: Secretaria
: C_familiar : E_Grado : E_alumno
: RegistrarMatricula
: E_Nivel
1: Buscar Alumno5: Seleccionar Alumno10: Registrar Matricula
3: Consultar datos
4: Devolver datos del Alumno
12: Guardar Matricula
9: Lista los Grados
2: Buscar Alumno6: Seleccionar Alumno11: Registrar Matricula
7: Devuelve Codigo y nombre del alumno
8: Lista los niveles
Caso de uso: Elaborar matriculas: Diagrama de colaboración:
Diagrama Nº 12: Diagrama colaboración para elaborar matriculas Diagrama de secuencia:
Diagrama Nº 13: Diagrama secuencia para elaborar matriculas
: Secretaria : RegistrarMatricula : C_familiar : E_Grado : E_alumno : E_Matricula : E_Nivel
1: Buscar Alumno
2: Buscar Alumno
3: Consultar datos
4: Devolver datos del Alumno
5: Seleccionar Alumno
6: Seleccionar Alumno
7: Devuelve Codigo y nombre del alumno
8: Lista los niveles
9: Lista los Grados
10: Registrar Matricula
11: Registrar Matricula
12: Guardar Matricula
E. Sistemas
E. Sistemas
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 40
Caso de uso: Registro de notas del alumno: Diagrama de colaboración:
Diagrama Nº 14: Diagrama colaboración para elaborar matriculas
: Docente : RegistrarNota
: C_Curso
: E_Curso
: C_Notas : E_Nota
: E_Matricula
1: registrar Notas
9: Ingresa la Nota del los Alumno
12: Muestra las Notas grabadas
2: Busca Curso
5: Muestra cursos
8: Muestra lista de alumnos
3: Selecciona cursos
4: Retorna Cursos del Docente
6: Busca Alumnos Matriculados
7: Retorna Lista de Matricula
10: Graba la nota de los alumno
11: Retorna las Notas Grabadas
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 41
Diagrama de secuencia:
Diagrama Nº 15: Diagrama secuencia para elaborar matriculas Caso de uso: Emitir certificado de estudios: Diagrama de colaboración:
: Docente : RegistrarNota : C_Curso : E_Curso : C_Notas : E_Nota : E_Matricula
1: registrar Notas
2: Busca Curso
3: Selecciona cursos
4: Retorna Cursos del Docente
5: Muestra cursos
6: Busca Alumnos Matriculados
7: Retorna Lista de Matricula
8: Muestra lista de alumnos
9: Ingresa la Nota del los Alumno
10: Graba la nota de los alumno
11: Retorna las Notas Grabadas
12: Muestra las Notas grabadas
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 42
: Secretaria : EmitirCertificadoEstudio
: C_CertificadoEstudio
: E_CertificadoEs... : E_alumno : E_Rendimiento
1: Buscar alumno
2: Buscar alumno
3: Busca Cursos y Notas
4: Devuelve Notas
5: Devuelve datos y notas del alumno
6: Guardar el certificado
7: Guardar el certificado
8: Grabar certificado
9: Devuelve datos guardados
10: Muestra datos Guardados
Diagrama Nº 16: Diagrama colaboración para emitir certificado de estudios Diagrama de secuencia:
Diagrama Nº 17: Diagrama secuencia para emitir certificado de estudios.
: Secretaria : C_CertificadoEstudio
: E_CertificadoEstudios
: E_alumno
: EmitirCertificadoEstudio
: E_Rendimiento
1: Buscar alumno6: Guardar el certifi... 8: Grabar certificado
9: Devuelve datos guardados
3: Busca Cursos y Notas
4: Devuelve Notas
2: Buscar alumno
5: Devuelve datos y notas del alumno
7: Guardar el certificado
10: Muestra datos Guardados
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 43
4.3.1.6 Diagrama de clases:
Diagrama Nº 18: Diagrama de clases
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 44
4.3.1.6 Modelado de la Base de Datos:
Diagrama Nº 19: Modelado de la base de datos
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 45
CAPITULO III: DESARROLLO 5. Desarrollo. 5.1 Prototipo: 5.1.1 Acceso al Sistema: Formulario en donde ingresamos usuario y contraseña del usuario a ingresar
al sistema.
Imagen Nº 02: Control de acceso del sistema
5.1.2 Pantalla principal:
Pantalla principal en la cual se muestran los módulos y las opciones que
tiene acceso el usuario después de ingresar su usuario y contraseña.
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 46
Imagen Nº 03: Pantalla principal del sistema
5.1.3 Registrar alumno: Se muestra el formulario para registrar los datos del alumno.
Imagen Nº 04: Formulario registrar alumno
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 47
5.1.4 Realizar matricula: En la siguiente imagen muestra el formulario donde se busca al alumno para luego matricularlo.
Imagen Nº 05: Formulario Realizar matricula 5.1.5 Registrar curso: En esta ventana permite el registro de un nuevo curso luego nos muestra la ventana para agregar los indicadores del curso.
Imagen Nº 06: Sub- menús de Menú Cursos
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 48
Imagen Nº 07: Ventana registrar curso
5.1.6 Ver matriculas y reportes: Esta ventana nos permite ver las matriculas realizadas, por nivel, grado, sección, año académico así como también imprimir.
Imagen Nº 08: Ventana ver matriculas
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 49
5.1.7 Reporte de alumnos de un terminado grado y sección: Esta ventana nos muestra un reporte con la opción de imprimir.
Imagen Nº 09: Reporte de alumnos
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 50
Conclusiones
Se realizó un modelamiento de los procesos de gestión académica
utilizando la metodología XP con la cual se logró llegar a obtener el prototipo
Llegando a completar el prototipo del sistema de Gestión académica para la
Institución Educativa Emblemática San Pedro con el cual se podrá hallar la
información necesaria para los indicadores.
Recomendaciones
Se recomienda hacer la implementación de un sistema de gestión
académica, con la cual ayudaría en un gran porcentaje al desarrollo del
proceso gestión académico.
Se recomienda tener bien estipulado todos los reglamentos académicos
para que el sistema pueda realizar todos los procesos necesarios y sin
tener que estar realizando cambios constantes en el sistema los cuales
en vez de poder llegar a obtener los resultados esperados estos
ocasionen dificultades.
Se recomienda hacer backup diarios de la Base de Datos para
salvaguardar la información de la institución educativa.
Se recomienda hacer un backup de las fuentes momentos antes de que
se realice algún cambio en ellos para poder restaurar el sistema al
momento antes de haber realizado algún cambio importante.
Se recomienda que se realice una capacitación detallada a los usuario ya
sean alumnos, docente y administrativos para que pueden dar un buen
uso y obtener todos los beneficios que la implementación de un sistema
de gestión académica pueden brindar.
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 51
ANEXOS
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 52
Carta de presentación Firmada por la secretaria del colegio San Pedro
Imagen Nº 10: Carta de presentación presentada
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 53
Portada de las Libretas de notas:
Imagen Nº 11: Portada de las libretas de notas
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 54
Modelo de libreta de notas nivel primaria
Imagen Nº 12: Modelo de la libreta de notas Primaria
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 55
Modelo de Libreta de notas nivel Secundario:
Imagen Nº 13: Modelo de la libreta de notas nivel Secundaria.
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 56
ESTREVISTAS REALIZADAS
Preguntas contestadas hechas en entrevista al Director del colegio San
Pedro:
1. ¿Qué servicios brinda primaria, secundaria?
Primaria y secundaria.
2. ¿Qué pagos se realiza: Matricula, pensiones, cuotas?
Pago derechos de asociados, por certificado de estudios, etc.
Pago por certificado.
Por el certificado completo de los 5 años académicos se cobra: s/. 25.00
Por un grado se cobra la suma de: s/. 10.00
Por certificado de 2 grados se cobra: s/. 20.00
3. ¿Quién es el encargado del sistema?
Percy muños.
4. ¿Quién es el encargado de la matricula?
El encargado del sistema
5. ¿Cómo determinan el orden de merito de los alumnos?
Por orden de merito por grado.
6. ¿Qué reportes se realizan?
Libreta de notas y certificados de estudios, consolidados académicos, etc
y lo realiza la Secretaria Marta tuesta Ocampo.
7. ¿Cuándo o como un alumno repite de año?
Cuando desaprueba los 2 cursos grandes (matemática y comunicación) o
3 de los demás tanto en primaria como secundaria.
8. ¿Cuales son los Cursos comunes por niveles?
Secundaria
o Matemática,
o Comunicación
ULADECH CATOLICA
PRACTICA PRE-PROFESIONAL I Página 57
o Ingles.
o Arte.
o Historia geografía y economía
o Formación ciudadana y cívica
o Persona familia y relaciones humanas
o Educación física
o Ed. Religiosa
o Ciencia tecnología y ambiente
o Educación por el trabajo.
o Tutoría.
Primaria
o Matemática,
o Comunicación
o Arte
o Historia geografía y economía
o Formación ciudadana y cívica
o Persona familia y relaciones humanas
o Educación física
o Ed. Religiosa
o Ciencia tecnología y ambiente
o Educación por el trabajo.
9. ¿Cómo se divide el año académico, trimestres, ciclos, bimestres, etc.?
Se divide en 4 bimestres académicos.