UNIVERSIDAD PEDAGÓGICA DE EL SALVADOR “Dr. LUIS ALONSO APARICIO” FACULTAD DE CIENCIAS ECONÓMICAS
“DISEÑO DE UN SISTEMA DE CONTROL DE PAGOS DE ESCOLARIDAD, COMPLEJO EDUCATIVO CATÓLICO “SAN JOSÉ”, QUEZALTEPEQUE, 2013”
TRABAJO DE GRADUACIÓN PARA OPTAR AL TÍTULO DE TÉCNICO EN SISTEMAS DE COMPUTACIÓN
PRESENTADO POR:
KAREN BEATRIZ ALVARADO LÓPEZ WILMER ADONAY MARTÍNEZ MEDRANO EVELIN LISSETH QUEVEDO CARPIO
SAN SALVADOR, NOVIEMBRE 2013
Contenido l.Datos de identificación.................................................................................................................... i 1.1
Tema: ..................................................................................................................................... ii
1.2
Objetivos ................................................................................................................................iii
1.2.1 General: ...............................................................................................................................iii 1.2.2 Específicos: ........................................................................................................................iii 1.3 Introducción ................................................................................................................................iv 1.4 Justificación ................................................................................................................................ 1 1.5 Definición del problema ............................................................................................................ 2 1.6 Fundamentación teórica ........................................................................................................... 3 1.6.1 ¿Qué es un sistema? .............................................................................................................. 3 1.6.2 Sistemas de información ........................................................................................................ 3 1.6.3 Sistema de administración de base de datos ......................................................................... 4 1.6.4 Trabajar con una base de datos. ............................................................................................ 4 1.6.5 Microsoft SQL Server 2008 .................................................................................................... 5 1.6.6 Comparación entre SQL Server y su rival MySQL .................................................................. 6 1.6.7 Visual Studio 2008: ................................................................................................................. 6 1.6.8 StarUML.................................................................................................................................. 9 1.6.9 Diagrama de Casos de Uso ................................................................................................... 10 1.6.10 Diagramas E-R ("Diagrama de Entidad Relación") ............................................................. 11 II. Marco empírico ........................................................................................................................... 14 2.1 Metodología (descriptiva) ....................................................................................................... 15 2.2 Antecedentes de la empresa ................................................................................................. 16 2.2.1 Visión: ................................................................................................................................... 16 2.2.2 Misión:.................................................................................................................................. 16 2.3 Procedimientos para la obtención de datos ........................................................................ 17 2.3.1 Determinación de la metodología a utilizar. ........................................................................ 17 2.3.2 Procedimientos para la obtención de datos. ....................................................................... 17 2.3.3 Análisis de entrevista ........................................................................................................... 18 2.4 Factibilidades ............................................................................................................................ 19 2.4.1 Factibilidad operacional ....................................................................................................... 19 2.4.2 Factibilidad Técnica .............................................................................................................. 20
2.4.3 Factibilidad económica......................................................................................................... 22 2.5 Marco Operativo....................................................................................................................... 26 2.5.1 Diagramas de caso de uso .................................................................................................... 26 2.5.2 Diagrama E-R ....................................................................................................................... 27 2.5.3 Diccionario de Datos ............................................................................................................ 28 2.6 Nuevas formulaciones Teóricas ............................................................................................ 31 2.6.1Sistema diseñado .................................................................................................................. 32 2.7 Bibliografía ................................................................................................................................ 34 2.8 Anexos ....................................................................................................................................... 35
l.Datos de identificaciรณn
i
1.1 Tema:
DISEÑO DE UN SISTEMA DE CONTROL DE PAGOS DE ESCOLARIDAD, COMPLEJO EDUCATIVO CATÓLICO “SAN JOSÉ”, QUEZALTEPEQUE, 2013.
ii
1.2 Objetivos 1.2.1 General:
Diseñar un sistema de control de pagos de escolaridad que brinde
información de la solvencia de los alumnos del Complejo Educativo Católico San José.
1.2.2 Específicos:
Aplicar las herramientas necesarias para el diseño del sistema de
escolaridad del Complejo Educativo Católico San José, que brinde al usuario una interfaz intuitiva y amigable.
Elaborar un prototipo que permita hacer las consultas de pago de
escolaridad para tener un mejor control de las cuotas de los alumnos del Complejo Educativo Católico San José.
iii
1.3 Introducción
En la actualidad se requiere de sistemas automatizados para la realización de las actividades de cada organización o empresa, para mejorar la calidad y posicionarse en un mundo cada vez más competitivo. En la elaboración de este Sistema de Pagos, se investigó los antecedentes de la Institución Educativa, al mismo tiempo se realizaron observaciones de los procesos que ahí se ejecutan en lo que se refiere a pagos de escolaridades. Proponiendo así el uso de nuevas herramientas tecnológicas que puedan agilizar y automatizar estos procesos manuales que se volvían engorrosos y tardíos para el personal de colecturía de la Institución. Dentro de esta investigación, se plantearon objetivos a los cuales se les dará cumplimiento al finalizar el proyecto, este estudio de casos cuenta con una fundamentación teórica en la cual se refleja la importancia que tiene el automatizar procesos que se hacen manualmente, así como la descripción de las herramientas de investigación utilizadas. El sistema desarrollado realizara procesos como: agregar nuevos alumnos, se podrá buscar registros, además se procederá a realizar los cobros de escolaridad a través de este sistema, se podrán modificar o eliminar los registros guardados en la base de datos.
iv
1.4Justificación Los sistemas de información mediante la computadora, en la actualidad constituyen una necesidad esencial, es por ello que las instituciones están implementando sistemas automatizados para mantener un mejor control sobre la información. El uso de los procesos manuales se vuelve tediosos, de aquí la necesidad que el Complejo Educativo Católico “San José”, automatice los procesos, con el propósito de facilitar las actividades que se realizan en colecturía, en el registro de pagos de escolaridad de dicho centro educativo brindando así un mejor servicio a la población estudiantil. Este sistema de pagos de escolaridad, facilitara los procesos de cobro y ayudaría a proporcionar un mejor control de cada pago registrado. Es necesario por lo tanto un sistema confiable y eficaz.
1
1.5 Definición del problema
Actualmente en el Complejo Educativo Católico “San José” se lleva un registro de pagos de “Forma Manual”. En dicha Institución las personas encargadas de registrar los pagos, tienen nóminas donde manualmente indican los pagos realizados. Estas nóminas se encuentran
en folder, los cuales están clasificados en:
parvularia, primer ciclo, segundo ciclo, tercer ciclo y bachillerato. Además están ordenadas según grado y sección a la que pertenecen los alumnos. Dichas nóminas tienen los siguientes datos: nombre del alumno, grado, sección, nº de lista, matrícula y nombre de cada uno de los meses que deben cancelar. Al efectuar un pago la persona que lo realiza lleva un talonario donde están los datos del alumno1. La encargada de realizar el cobro coloca el sello de la institución, guarda una parte del recibo y busca la nómina que se mencionó anteriormente, donde debe indicar escribiendo la cuota recibida, que dicho pago ya fue realizado. Al terminar la jornada de trabajo debe entregar un reporte de todos los pagos registrados durante el día2. Por lo consiguiente cuando un docente o cualquier persona a quien interese solicitar una lista de alumnos que ya cancelaron, de igual forma se realiza manualmente, revisando cada registró que se ha efectuado y posteriormente haciendo un nuevo listado de todos los alumnos solventes. Con el mecanismo actual se dificulta el proceso de pago, ya que el personal encargado de efectuar dicho cobro tiene trabajo adicional al registrar los pagos “manualmente”.
1 2
Anexo1:imagen del talonario Anexo3. Reporte de la jornada
2
1.6 Fundamentación teórica 1.6.1 ¿Qué es un sistema? Es un conjunto de elementos relacionados entre sí, de forma tal que un cambio en un elemento afecta al conjunto de todos ellos. Los elementos relacionados directa o indirectamente con el problema.
1.6.2 Sistemas de información Es un conjunto de elementos que interactúan entre sí con el fin de apoyar las actividades de una institución, empresa o negocio. Un sistema de información en una Institución Educativa, es una serie de componentes que se interrelacionan con el objetivo de recopilar, procesar, almacenar y transmitir información. Auxiliando en la toma de decisiones, el control, el análisis y la coordinación. Con ello, la administración se agiliza y permite brindar una rápida atención a los clientes. Esta información suele ser almacenada en estructuras de información denominados archivos. Procesamiento de información: Es la capacidad del sistema de información para efectuar cálculos de acuerdo con una secuencia de operaciones preestablecidas. Estos cálculos pueden efectuarse con datos introducidos recientemente en el sistema o bien con datos que están almacenados. Esta característica de los sistemas permite la transformación de datos fuente de información que puede ser utilizada para la toma de decisiones. Entrada de información: Es el proceso mediante el cual el Sistema de Información toma los datos que requiere para procesar la información. Las entradas pueden ser manuales o automáticas. Las manuales son aquellas que se proporcionan en forma directa por el usuario, mientras que las automáticas son datos o información que provienen o son tomados de otros sistemas o módulos. Esto último se denomina interfaces automáticas.
3
Almacenamiento de Información: El almacenamiento es una de las actividades más importantes que tiene una computadora, ya que a través de esta propiedad el sistema puede recordar la información guardada en lo posible, entre otras cosas, que un tomador de decisiones genere una proyección financiera a partir de los datos. Salida de Información: La salida es la capacidad de un Sistema de Información para sacar la información procesada o bien datos de entrada al exterior. Las unidades típicas de salida son las impresoras, memorias USB, terminales, diskettes, cintas magnéticas, la voz, entre otros. Es importante aclarar que la salida de un Sistema de Información puede constituir la entrada a otro Sistema de Información o módulo.
1.6.3 Sistema de administración de base de datos Un sistema de administración de base de datos es un programa o conjunto de programas que permite que cualquier cantidad de usuarios acceda y modifique los datos de una base de datos. Un sistema de administración de base de datos (DBMS) también proporciona herramientas que permiten a los usuarios crear solicitudes especiales (llamadas consultas) para encontrar registros específicos en la base de datos.
1.6.4 Trabajar con una base de datos. La interfaz del sistema de administración de base de datos (DBMS) presenta al usuario los datos y herramientas que se requieren para trabajar con los datos. Debe utilizar las herramientas de la interfaz para realizar las funciones de administración de datos siguientes: crear tablas, ver registros, ordenar registros, crear consultas y generar informes.
¿Qué son las bases de datos? La base de datos es un conjunto de información relacionada con el asunto o con la finalidad. Una base de datos es un archivo que puede contener tablas donde se encuentra toda la información sobre un tema específico,
4
consultas, formularios, informes entre otros. Tal como una colección de música, el control de alumnos en un colegio o un directorio telefónico.
1.6.5 Microsoft SQL Server 2008 Es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle, Postgre SQL o MySQL. Microsoft ha desarrollado este gestor de base de datos que soporta y es compatible con casi todo. La plataforma de SQL Server es Windows3.
Ventajas de SQL Server Soporte de transacciones. Soporta procedimientos almacenados. Incluye también un entorno gráfico de administración, que permite el uso de comandos DDL y DML (Comandos que se utilizan en la gestión de las bases de datos) gráficamente. Permite trabajar en modo cliente-servidor, donde la información y datos
se
alojan
en
el servidor y
los terminales o clientes de
la red sólo acceden a la información. Además permite administrar información de otros servidores de datos.
Desventajas de SQL Server No es un software libre. No es fácil de instalar. No es compatible en todos los equipos.
3
García A.(2009) Manual Práctico de SQL: http://www.microsoft.com/es- xl/sqlserver/default.aspx
5
1.6.6 Comparación entre SQL Server y su rival MySQL
SQL Server y MySQL, una de las razones por la que MySQL es permanentemente comparado frente a SQL Server es porque ambos son populares en la misma plataforma (Windows), MySQL tiene herramientas mejoradas principalmente para Windows, muchas están disponibles también para Linux pero no siempre están actualizadas o tienen las mismas prestaciones. SQL Server no tiene mucho en contra es decir que es muy parecido. ¿Por qué utilizar SQL Server 2008? SQL Server 2008 por sus características plantadas se posiciona como un gestor de base de datos confiable. Así como también cuenta con una interfaz amigable e intuitiva para los usuarios, entre otras cosas ofrece una versión gratuita. En cuanto a programación se refiere el lenguaje que utiliza es estandarizado lo cual permite que se haga fácil su manejo, teniendo además otra característica que lo hace diferenciarse de otros gestores de BD es que SQL Server se integra con el correo electrónico, internet y Windows permitiendo una comunicación local.
1.6.7 Visual Studio 2008: Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas en inglés) para sistemas Windows. Soporta varios lenguajes de programación tales como Visual C++, Visual C#, Visual J#, ASP.NET y Visual Basic .NET, aunque actualmente se han desarrollado las extensiones necesarias para muchos otros.
6
Visual Studio permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, así como servicios web en cualquier entorno que soporte la plataforma .NET. Además Visual Studio 2008 ahora permite la creación de soluciones multiplataforma adaptadas para funcionar con las diferentes versiones de .Net Framework: 2.0. (Incluido con Visual Studio 2005), 3.0 (incluido en Windows Vista) y 3.5 (incluido con Visual Studio 2008)4.
Ventajas de Visual Studio2008: Soporta diversidad de lenguajes de programación (C/C++, C#, VB.net, XAML, HTML/CSS, Javascript, LINQ (LanguageINtegratedQuery), ASP.net, XML/XSLT). Ofrece una interfaz intuitiva y amigable para el usuario.
Desventajas de Visual Studio2008: Es de uso exclusivo para Windows Es un software que utiliza una cantidad significativa de espacio en el disco duro.
¿Por qué usar Visual Studio 2008?
Por su rapidez y eficacia hacen de esta plataforma una de las más usadas a nivel mundial, cuenta con varias herramientas y lenguajes de desarrollo. Haciendo de este un software de desarrollo muy completo, esta herramienta está en constante actualización y renovación de su característica posicionándola como un software a la vanguardia y en constante evolución.
4
Programación orientada a objetos: http://msdn.microsoft.com/es-es/vstudio/aa718325.aspx
7
El sistema será desarrollado en Visual Basic.net: Visual Basic es un lenguaje de programación dirigido por eventos, desarrollado
por
Alan
Cooper
para
Microsoft.
Este
lenguaje
de
programación es un dialecto de BASIC, con importantes agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y, en cierta medida, también la programación misma. Aunque Visual Basic es de propósito general, también provee facilidades para el desarrollo de aplicaciones de bases de datos usando Data Access Objects, Remote Data Objects o ActiveX Data Objects. Visual Basic contiene un entorno de desarrollo integrado o IDE que integra editor de textos para edición del código fuente, un depurador, un compilador (y enlazador) y un editor de interfaces gráficas o GUI. Características: Dentro del mismo Entorno de desarrollo integrado (IDE) de Visual Basic se puede ejecutar el programa que esté desarrollándose, es decir en modo intérprete (en realidad pseudo-compila el programa muy rápidamente y luego lo ejecuta, simulando la función de un intérprete puro). Desde ese entorno también se puede generar el archivo en código ejecutable (exe); ese programa así generado en disco puede luego ser ejecutado sin requerir del ambiente de programación (incluso en modo stand alone), aunque sí será necesario que las librerías DLL requeridas por la aplicación desarrollada se encuentren también instaladas en el sistema para posibilitar su ejecución. El propio Visual Basic provee soporte para empaquetado y distribución; es decir, permite generar un módulo instalador que contiene al programa ejecutable y las bibliotecas DLL necesarias para su ejecución. Con ese 8
módulo la aplicación desarrollada se distribuye y puede ser instalada en cualquier equipo (que tenga un sistema operativo compatible).
1.6.8 StarUML Es una herramienta para el modelamiento de software basado en los estándares
UML
(UnifiedModelingLanguage)
y
MDA
(ModelDrivenArquitecture), que en un principio era un producto comercial y que hace cerca de un año paso de ser un proyecto comercial a uno de licencia abierta GNU/GPL. StarUML es una herramienta de programación escrita en código abierto y de distribución libre que genera los diagramas UML para las aplicaciones o páginas Web. Estos diagramas tienen como función explicar cada proceso que hace cada objeto y elemento de la aplicación, de modo que convierte el diseño gráfico en una serie de esquemas y códigos necesarios para el buen funcionamiento de los programas. Dispone de más de 21 Megas para la edición gráfica con el que se puede trabajar en diagramas de clases, estructuras, componentes, paquetes, objetos,
actividades,
módulos,
comunicación,
estados,
actividades,
secuencias, etc. Es totalmente compatible con programación en C++ o en java. El software heredó todas las características de la versión comercial y poco a poco ha ido mejorando sus características5.
¿Por qué utilizar StarUML?
Porque definitivamente es una de las mejores alternativas que hay para el modelamiento de software. Ordena un conjunto de notaciones y diagramas estándar para modelar sistemas orientados a objetos, y describe la semántica esencial de lo que estos diagramas y
símbolos significan.
Además es una herramienta UML de licencia gratuita comercial, permite hacer el diseño de software a través del diagrama de casos de uso. 5
StarUML http://staruml.sourceforge.net/en/
9
1.6.9 Diagrama de Casos de Uso Un diagrama de casos de uso es una especie de diagrama de comportamiento UML mejorado. El Lenguaje de Modelado Unificado (UML), define una notación gráfica para representar casos de uso llamada modelo de casos de uso. UML no define estándares para que el formato escrito describa los casos de uso, y así mucha gente no entiende que esta notación gráfica define la naturaleza de un caso de uso; sin embargo una notación gráfica puede solo dar una vista general simple de un caso de uso o un conjunto de casos de uso. Los diagramas de casos de uso son a menudo confundidos con los casos de uso. Mientras los dos conceptos están relacionados, los casos de uso son mucho más detallados que los diagramas de casos de uso6. Las tres relaciones principales entre los casos de uso son soportadas por el estándar UML, el cual describe notación gráfica para esas relaciones son:
Inclusión. Es una forma de interacción o creación, un caso de uso dado puede "incluir" otro caso de uso. El primer caso de uso a menudo depende del resultado del caso de uso incluido. Esto es útil para extraer comportamientos verdaderamente comunes desde múltiples casos de uso a una descripción individual, desde el caso de uso.
Extensión. Es otra forma de interacción, un caso de uso dado (la extensión) puede extender a otro. Esta relación indica que el comportamiento del caso 6
Diagramas de casos de uso: http://staruml.sourceforge.net/en/
10
de la extensión se utiliza en casos de uso, un caso de uso a otro caso siempre debe tener extensión o inclusión. El caso de uso extensión puede ser insertado en el caso de uso extendido bajo ciertas condiciones. La notación, es una flecha de punta abierta con línea discontinua, desde el caso de uso extensión al caso de uso extendido, con la etiqueta «extend».
Generalización. La Generalización es la actividad de identificar elementos en común entre conceptos y definir las relaciones de una superclase (concepto general) y subclase (concepto especializado).
1.6.10 Diagramas E-R ("Diagrama de Entidad Relación") Un diagrama
o
modelo
entidad-relación es
una
herramienta
para
el modelado de datos que permite representar las entidades relevantes de un sistema de información así como sus interrelaciones y propiedades. Formalmente, los diagramas ER son un lenguaje gráfico para describir conceptos. Informalmente, son simples dibujos o gráficos que describen información que trata un sistema de información y el software que lo automatiza.
El Modelo Entidad-Relación: Se elabora el diagrama (o diagramas) entidad-relación. Se completa el modelo con listas de atributos y una descripción de otras restricciones que no se pueden reflejar en el diagrama. El modelo de datos entidad-relación está basado en una percepción del mundo real que consta de una colección de objetos básicos, llamados entidades, y de relaciones entre esos objetos. 11
Entidad: Representa una “cosa” u "objeto" del mundo real con existencia independiente, es decir, se diferencia unívocamente de otro objeto o cosa, incluso siendo del mismo tipo, o una misma entidad. Una entidad está descrita y se representa por sus características o atributos.
Atributo: Los atributos son las características que definen o identifican a una entidad. Estas pueden ser muchas, y el diseñador solo utiliza o implementa las que considere más relevantes. Los atributos son las propiedades que describen a cada entidad en un conjunto de entidades. Relación: Describe cierta dependencia entre entidades o permite la asociación de las mismas. Correspondencia de cardinalidades Dado un conjunto de relaciones en el que participan dos o más conjuntos de entidades, la correspondencia de cardinalidad indica el número de entidades con las que puede estar relacionada una entidad dada. La correspondencia de cardinalidades puede ser:
Uno a uno: En una relación uno a uno, cada registro de la Tabla A sólo puede tener un registro coincidente en la Tabla B y viceversa. Este tipo de relación no es habitual, debido a que la mayoría de la información relacionada de esta forma estaría en una sola tabla. Puede utilizar la relación uno a uno para dividir una tabla con muchos campos.
12
Uno a varios: La relación uno a varios en este tipo de relación, un registro de la Tabla A puede tener muchos registros coincidentes en la Tabla B, pero un registro de la Tabla B sólo tiene un registro coincidente en la Tabla A.
Varios a Uno: Una entidad en A se relaciona exclusivamente con una entidad en B. Pero una entidad en B se puede relacionar con 0 o muchas entidades en A.
Muchos a muchos: En una relación mucho a mucho, un registro de la Tabla A puede tener muchos registros coincidentes en la Tabla B, y viceversa. Este tipo de relación sólo es posible si se define una tercera tabla (denominada tabla de unión).
13
II. Marco empĂrico
14
2.1 Metodología (descriptiva)
Análisis de la situación actual de la institución. Creación del Modelo Casos de Uso. Hacer el Diagrama ER para la base de datos. Creación de la BD. Realización de pruebas y consultas.
15
2.2 Antecedentes de la empresa
El Complejo Educativo Católico “San José”, ubicado en la Avenida Independencia, Barrio nuevo
#34,
Quezaltepeque, La Libertad,
fue fundada en 1949 por
hermanas de la Congregación Dominicas de la Anunciata. Al inicio el Centro Educativo brindaba sus enseñanzas solamente a niñas y señoritas, en la actualidad es una Institución mixta. Dicha institución proporciona enseñanzas educativas desde Parvularia hasta Bachillerato. La Institución Educativa es dirigida por una directora y una subdirectora acompañadas por el personal docente y administrativo de la institución. El Centro Educativo cuenta con una población estudiantil de 1,453 alumnos, distribuidos en 34 secciones, 24 de estas se presenta solo en la mañana y las 10 restantes correspondientes a Bachillerato se hacen presentes en los turnos de mañana y tarde. Las cuotas establecidas en el año para: Kínder y Preparatoria son 10 y desde Primer Ciclo hasta Bachillerato son 11
2.2.1 Visión: Ser una Comunidad Educativa Católica Anunciatista, sustentada en valores que brindan con responsabilidad y calidad una formación integral a educandos, para que respondan con eficiencia a los desafíos, e integrarlos profesionalmente al desarrollo del país.
2.2.2 Misión: Atender a los educandos con responsabilidad y calidad, cumpliendo con los principios básicos constitucionales en materia educativa, sustentada evangélicamente; formarles profesional e integralmente aplicar una metodología
y
tecnología
actualizada,
adecuada
que
garanticen
desempeños satisfactorios en su vida. 16
2.3 Procedimientos para la obtención de datos 2.3.1 Determinación de la metodología a utilizar. Entrevista Entrevistamos a la secretaria de colecturía Sandra Marina Hernández para saber sobre el actual sistema con que cuentan, con el objetivo de conocer sobre el proceso que realiza para registrar los pagos. Y así diseñar un sistema actualizado que facilite el proceso.
2.3.2 Procedimientos para la obtención de datos.
ENTREVISTA Dirigida a Sandra Marina Hernández, encargada de registrar pagos de escolaridad en el Complejo Educativo Católico San José, Quezaltepeque. DISEÑO
DE
ESCOLARIDAD,
UN
SISTEMA
COMPLEJO
DE
CONTROL
EDUCATIVO
DE
CATÓLICO
PAGOS
DE
SAN JOSÉ,
QUEZALTEPEQUE, 2013 Objetivo: Conocer sobre el proceso que realiza para registrar los pagos de escolaridad. Fecha: 16 – 04 - 2013 1. ¿Cómo es el sistema de registro de pagos de escolaridad en la Institución? 2. ¿Cuál es el proceso para registrar un pago? 3. ¿Se dificulta la realización de informes de los alumnos que ya cancelaron? 4. ¿Cuál es el proceso para realizar un informe de alumno solvente? 17
5. ¿Qué documentos se presentan para realizar el pago? 6. ¿Considera
eficaz
el
sistema
de
registro
de
pagos
utilizado
actualmente? 7. ¿Estaría dispuesto a utilizar un sistema de pagos computarizado?
2.3.3 Análisis de entrevista
Respuestas: R1/. Todos los pagos se registran manualmente. R2/. La persona que realiza el pago, presenta un talonario, recibo el dinero,coloco el sello de la institución, guardo una parte del recibo (taco) busco la nómina correspondiente y escribo la cantidad recibida para Indicar que el pago ya fue realizado. Después al terminar la jornada de trabajo, entrego un informe de los pagos registrados. R3/. Si se dificulta y es un proceso tardado R4/. Reviso cada una de las nóminas, busco los alumnos que ya cancelaron y posteriormente hago un nuevo listado de todos los alumnos solventes. R5/. Sólo se presenta el talonario R6/. No porque además de ser tardado, es un proceso largo y tedioso. R7/. Si, porque sería un sistema más práctico. En la entrevista se destacó que registrar un pago es un proceso largo y tedioso, debido a que actualmente cuentan con un sistema desfasado en éste tienen nóminas que se guardan en folder, donde manualmente indican los pagos realizados, siendo esto una de las razones por las cuales surge la necesidad de diseñar un sistema actualizado. Con el actual registro de pagos no se hace uso de la tecnología, porque todo el proceso se realiza de forma manual.
18
2.4Factibilidades
2.4.1 Factibilidad operacional ¿Existe apoyo suficiente para el proyecto por parte de la administración?, ¿Y por parte de los usuarios? El sistema está plenamente apoyado por la institución tanto por el director, como por el usuario el cual será la secretaria de ese lugar, esto se debe a que el desarrollo de este sistema será de mucha utilidad , así como le ahorrara tiempo en procesos que actualmente son muy tardados. Los métodos que actualmente se usan en la institución, ¿son aceptados por los usuarios? No, porque los métodos que se usan actualmente en la institución son muy tardados. ¿Los usuarios han participado en la planeación y desarrollo del proyecto?, ¿Cómo lo han hecho? El usuario ha contribuido a la realización del proyecto, ya que por medio de él fue posible obtener información
sobre las necesidades que tiene de este
sistema a través de una entrevista. ¿El sistema propuesto causará prejuicios? La implementación de este sistema, no traería ningún tipo de perjuicios para la institución, al contrario aumentaría la productividad de los empleados ya que al ahorrar tiempo en los procesos que hará automáticamente el sistema, los empleados pueden utilizar ese tiempo en realizar otras tareas que sean productivas para la institución. Al implementar el sistema
se tendría un mejor acceso y control de la
información, ya que los datos almacenados en los libros pasarían a estar en una base de datos, generando un respaldo a dicha información. 19
¿Los clientes se verán afectados por la implantación? En cuanto a cómo se verán afectados los usuarios será de una forma positiva ya que les será más fácil obtener la información que ellos necesitan.
2.4.2 Factibilidad Técnica ¿Existe o se puede adquirir la tecnología necesaria para realizar lo que se pide? Si, el Complejo Educativo cuenta con la tecnología necesaria para realizar el Sistema de Control de Pagos. El sistema no requiere de mayor capacidad de los equipos que se usaran ya que los equipos tienen lo necesario. En el área de Colecturía se cuenta con 2 equipos informáticos los cuales se detallan a continuación: EQUIPO1
CARACTERÍSTICAS
Procesador
Pentium (R) Dual-Core 2.70 GHz
Memoria RAM
2.00 GB
Disco duro
320GB
TECLADO, MOUSE, MONITOR 17” Equipo 1 Colecturía del C.E.C. “San José”
EQUIPO2
CARACTERÍSTICAS
Procesador
Pentium (R) Dual-Core 2.70 GHz
Memoria RAM
2.00 GB
Disco duro
320GB
TECLADO, MOUSE, MONITOR 17” Equipo 2 Colecturía del C.E.C. “San José”
20
Además cuentan con: Una Impresora Canon PIXMA MP230 Un Servidor Proliant ML350 Un Switch3Com® Un RouterCiscoSystems UPS ORBITREC 500 VA ¿El equipo propuesto tiene la capacidad técnica para soportar todos los datos requeridos para usar el nuevo sistema? Si, el equipo tiene la capacidad para soportar el sistema. ¿El sistema propuesto ofrecerá respuestas adecuadas a las peticiones sin importar el número y ubicación de los usuarios? Si ofrecerá respuestas adecuadas ya que el sistema se hará de acuerdo a la necesidad de los usuarios. Si se desarrolla el sistema, ¿se puede crecer con facilidad? Si, ya que se tratara de solventar las dificultades que tienen al utilizar el sistema actual de control de pagos. ¿Existen garantías técnicas de exactitud, confiabilidad, facilidad de acceso y seguridad de los datos? Si ya que se trabajará con Base de datos creada en SQL Server y si el sistema es implementado se contratará licencias de seguridad para que así el usuario ingrese por medio de contraseña para que este pueda agregar, modificar, eliminar en la base de datos. También la garantía se da ya que antes de que el sistema sea implementado se harán las pruebas para ver el funcionamiento de éste.
21
2.4.3 Factibilidad económica
El costo de llevar a cabo la investigación completa del sistema.
El costo financiero total de la realización del proyecto será el siguiente:
CONCEPTO
COSTO $
COSTO DE INVESTIGACIÓN
Servicios y bienes de consumo
$360
Salario de los investigadores
$3,600
COSTO DE SOFTWARE PARA APLICACIÓN
$4,500
HARDWARE
$0
Total
$8,460
Salario del equipo de desarrollo.
En el desarrollo del proyecto se tomó en cuenta el siguiente personal con sus respectivos gastos y el tiempo correspondiente a su trabajo:
Cargo
Analistas y programadores
Salario
miembros
mensual
del equipo
$300.00
3
Número de meses del proyecto. 4
Costo total
$3,600
22
Servicios y bienes de consumo
Estos son costos indirectos que son necesarios para que el proyecto se desarrolle, se detallan a continuación los costos de transporte, local, electricidad, Agua, Teléfono y Acceso a Internet.
Costo
Cantidad de
Unitario
Meses
Electricidad
$15.00
4
$60.00
Teléfono
$10
4
$40.00
Transporte
$25.00
4
$100.00
$40.00
4
$160.00
Servicio
Acceso a Internet
Total
Costo por Servicio
$360
El costo del hardware y software para la aplicación Costo de software Se detalla el software a utilizar en el desarrollo e implementación del proyecto. COSTO DE SOFTWARE PARA APLICACIÓN
COSTO
Costos de software Microsoft SQL Server 2008
$4,500
Microsoft Visual Studio 2008
gratis
StarUML
gratis
23
Hardware A continuación se detalla el equipo necesario, para la propuesta de implantación del Sistema, este se ha construido tomando cada elemento que lo conformará, con el precio en base a la Cotización. Cabe aclarar que el instituto ya cuenta con el Hardware necesario para la implementación del sistema. No incurrirá en gastos adicionales. CARACTERISTICAS Procesador Pentium Dual-Core de 2.70 GHZ
PRECIO Ya se cuenta
Disco duro de 320 GB
Ya se cuenta
Memoria RAM 2 GB
Ya se cuenta
UPS ORBITREC 500 VA
Ya se cuenta
Monitor, teclado y mouse
Ya se cuenta
Beneficios en la forma de reducción de costos o de menos errores costosos. Al optimizar tiempo a la secretaria con la ayudad del sistema ella puede realizar otras actividades que sean productivas para la institución haciéndole al mismo tiempo optimizar recursos en horas extras
que
representan gastos para la institución.
El costo si nada sucede (si el proyecto no se lleva a cabo)
La secretaria invierte alrededor de una semana de trabajo en hacer las actividades de registrar los pagos y hacer un control ordenado de los datos lo que se traduce en términos monetarios a invertir $111.91 mensuales y aunque el desarrollo del sistema alcanza un monto alto al cabo de 6 años el valor del sistema será absorbido por e l ahorro que se tendrá gracias a su implementación.
24
Según lo planteado en cuanto a los gastos en que se incurrirían y la oportunidad que tiene el colegio de absorber los gastos el desarrollo e implementación del sistema se ve como una gran oportunidad para el colegio, por lo que si se considera factible.
2.4.4 Software a utilizar para el diseño del Sistema: Microsoft SQL Server 2008 Visual Studio 2008 Star UML
25
2.5 Marco Operativo Trabajo de campo tĂŠcnica narrativa y descriptiva
2.5.1 Diagramas de caso de uso
26
2.5.2 Diagrama E-R Este es el diagrama entidad relación de la base de datos que ha sido diseñada para el sistema, la cual está formada por tres tablas como se puede observar:
Diagrama ER1 Generado en SQL Server
Diagrama ER2 Hecho en el diseño y planeación dela BD en Cuanto a la Normalización
27
2.5.3 Diccionario de Datos Aquí se define cada campo que tienen lastablas de la base de datos.
Tabla Matricula CAMPO
DESCRIPCIÓN
Código asignado por el sistema Código_matricula para cada uno de las matriculas Código asignado al alumno NIE (Número de Identificación del Estudiante) Monto cancelado Pago_matricula por matricula Fecha en que se Fecha_pago realizó el pago
TIPO
LLAVE
Int
PK
RELACIONADO CON Alumno
Int
Money datetime
Tabla Alumno
CAMPO
NIE
Nombre_alumno Apellido_alumno Estado Beca
DESCRIPCIÓN Código asignado al alumno (Número de Identificación del Estudiante) Nombres del alumno Apellidos del alumno Se define si el alumno esta activo o inactivo Se define el monto de beca
TIPO
LLAVE
Int
PK
RELACIONADO CON
Matricula Pago
nchar(30) nchar(30) nchar(20) Money
28
Tabla Pago CAMPO
DESCRIPCIÓN
TIPO
LLAVE
RELACIONADO CON
Código_pago
Código asignado por el sistema para cada uno de los pagos
Int
PK
Alumno
NIE
Código asignado al alumno (Número de Identificación del Estudiante)
Int
TIPO
LLAVE
RELACIONADO CON
Int
PK
Alumno
Cuota establecida Fecha pago Mes cancelado
Cuota según nivel académico Fecha en que se realizó el pago
money datetime
Nombre de mes que ha sido cancelado
Nchar (10)
Tabla Curso
CAMPO
Código_curso
NIE
Sección Curso
DESCRIPCIÓN Código asignado por el sistema para cada uno de los cursos Código asignado al alumno (Número de Identificación del Estudiante) Sección a la que pertenece el alumno Grado que cursa el alumno
Int
Nchar(2) nchar(20)
29
Tabla Recibo
CAMPO
Código_recibo
NIE
Cuota_establecida Otros_cargos Monto_pagado
Comentario Fecha pago
DESCRIPCIÓN Código asignado por el sistema para cada uno de los recibos Código asignado al alumno (Número de Identificación del Estudiante) Cuota según nivel académico Cargos adicionales Total a pagar, cuotas mas otros cargos Observación o justificación por otros cargos Fecha en que se realizó el pago
TIPO
LLAVE
RELACIONADO CON
Int
PK
Alumno
Int
Money Money Money
Nchar(50) Datetime
30
2.6 Nuevas formulaciones Teóricas
El presente estudios de caso se enfocó en investigar y analizar las necesidades de la implementación de un sistema informático para controlar los pagos de las escolaridades de los alumnos del Complejo Educativo Católico San José para después proceder
a diseñar un sistema informático que satisficiera las
necesidades de esta institución. Los objetivos fueron alcanzados se utilizaron todas las herramientas para la creación de un prototipo de sistema que cumpliera con las necesidades de esta institución. Por otro lado, antes de esta investigación, se estuvo cerca de este problema ya que fuimos estudiantes de este Complejo Educativo, fue así como se pudo detectar que la misma no contaba con las herramientas necesarias para darle un mejor manejo a los registro de pagos. El diseño de este prototipo informático le permitirá a la institución evolucionar en cuanto al manejo de datos y la realización de procesos que cambiaran de ser manuales automáticos. Con la implementación de este sistema se ahorra tiempo y dinero que a la larga vienen a ser de mucha utilidad para la institución, esta aplicación será usada por el sector de colecturía haciendo que sus empleados tengan una mayor eficiencia en el proceso de cobro de las escolaridades de sus estudiantes.
31
2.6.1Sistema diseñado El sistema de control de pagos que fue diseñado luego del estudio de casos que se llevó acabo está formado por diez pantallas desde las cuales el usuario tendrá acceso a las distintas funcionalidades del sistema para ello cuenta con una pantalla principal de la cual se tendrá acceso a cualquiera de los procesos:
Se realizaran procesos como: Inscribir o registra nuevos alumnos. Este proceso se realizara atreves de tres formularios que sirven para registrar o matricular
a un nuevo alumno7.
Estos registros serán
guardados en la base de datos que fue diseñada en SQL Server 8. Consultar la base de datos por medio de la aplicación.
7
Ver anexos 7,8,9 Ver Diagrama ER generado desde SQL Server
8
32
Esta interfaz que se puede seleccionar al dar clic en la opción Consultar, el cual desplegara un formulario en el cual el usuario puede buscar los registros alumno por alumno o también tiene la opción de generar un reporte de las cuotas canceladas por los alumnos ordenadas por grado9.
Cobrar una nueva escolaridad. Al elegir esta opción el usuario puede cobra una nueva mensualidad a los alumnos donde primeramente debe ingresar el Nie del estudiante sobre el cual se ara la transacción luego se elige el mes o meses que desee pagar, los registros se guardaran en la tabla Pago de la BD, al mismo tiempo se imprimirá un recibo que se le otorgara a la persona que realiza el pago 10. Actualizar sistema. Como última función del sistema tenemos una pantalla desde la cual se permitirá la manipulación de los datos alojados en la base de datos, se puede modificar los datos he inclusa cambiar el estado de los alumnos de Activos a inactivos o viceversa11. Con los procesos que realiza al sistema se pretende mejorar el manejo de las escolaridades de los alumnos, haciéndolos eficientemente con el uso de esta herramienta y así mismo asegurar la integridad de los datos.
9
Ver anexo 10
10
Ver anexo 11 Ver Anexo 12
11
33
2.7 Bibliografía
1. García A.(2009) Manual Práctico de SQL: http://www.microsoft.com/esxl/sqlserver/default.aspx 2. Programación orientada es/vstudio/aa718325.aspx
a
objetos:http://msdn.microsoft.com/es-
3. Diagramas Entidad relación: http://staruml.sourceforge.net/en/ 4. Programación intuitivo y gráfico, Disponible en la web: http:///www.visualbasic-2008-express-edition.waxoo.com 5. DIMATE. L, (2009). Tutorial del Curso Bases De Datos 1. Disponible en la web: http://atena.udustrital.edu.co/profesoresJ/dimaite/basedaos1/ 6. Programación con Visual Basic 2008 Autores: Tim Patrick; Fecha 2010; Pagina: 152 p, Editorial: Mc Graw Hill, Lugar de publicación: México 7. Características y conceptos de http://staruml.sourceforge.net/en/
StarUML,
disponible
en
la
web
34
2.8 Anexos Anexo 1. Nรณmina donde se indica que el pago ya fue realizado.
35
Anexo 2. Formato de talonario.
36
Anexo 3. Reporte de pagos registrados
37
Anexo 4 Croquis de ubicación del Complejo Educativo Católico “San José”
38
Anexo 5 Pantalla de logueo En esta pantalla el usuario digita su nombre y contraseña para ingresar el sistema y tener acceso a todos sus recursos.
Anexo 6 Pantalla Menú Inicio En esta pantalla se encuentra el menú de los distintos procesos que el sistema realiza, esta sería la pantalla principal de la aplicación ya que desde aquí se da acceso a todas las funciones.
39
Anexo 7 Pantalla Alumno. Esta pantalla es la primera de tres que sirve para agregar en un nuevo alumno. Aquí se ingresa el NIE que es la llave primaria y este dato se tendrá presente en cualquier proceso que realiza la aplicación. El NIE estará presente en los formularios de Matricula y Pago, como referencia del alumno que se registra.
Anexo 8 Pantalla Matricula. Esta pantalla sirve al momento de ingresar un nuevo alumno, aquí se define la cuota de la matrícula y en la base de datos se genera un Id que sirve como código de cada matricula.
40
Anexo 9 Pantalla Pago. Aquí se define cual es la cuota establecida, que el alumno deberá pagar mensualmente durante todo el año escolar. Con esta pantalla se finalizará el proceso de ingresar un nuevo alumno.
Anexo 10 Pantalla Buscar. Esta pantalla sirve para buscar un alumno ingresando el NIE y así mostrar sus datos y saber cuál fue el último mes pagado y en qué fecha lo hizo. Además se puede generar un reporte por grados para saber cuantos alumnos son deudores.
41
Anexo 11 Pantalla Cobrar Aquí se digita el NIE que es buscado en la base de datos específicamente en la tabla de pagos para ver cuál fue la última cuota y proceder a cobrar la siguiente. Asi mismo en este formulario se puede pagar mas cuotas o pagar las que tenga atrasadas de una sola ves, también pagar otros cargos y que estos sean registrados en la tabla Pagos de la Base de Datos.
Anexo 12 Pantalla Actualizar. Esta pantalla sirve para depurar la base de datos escolar, modificar los datos de un alumno en específico y modificar su estado, a través del NIE que se ingresa.
42