Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 33

UNIVERSIDAD MULTITÉCNICA PROFESIONAL

Ing. Informática

Ciclo 16

“SISPLAN”

MATERIAS: PROGRAMACIÓN .ASP

PROGRAMACIÓN .NET

CARRERA: INGENIERÍA EN INFORMÁTICA

ASESOR: M.C. OSWALDO CARRILLO ZEPEDA

ALUMNOS:

IVONNE PÉREZ CHÁVEZ

JORDAN ALEJANDRO GARCIA OLALDE

HECTOR ALEJANDRO MOLINA MARTINEZ

domingo, 6 de febrero de 2022


Índice

1.0 INTRODUCCIÓN.................................................................................................................3
1.1PLANTEAMIENTO DEL PROBLEMA.....................................................................................5
1.2 ANTECEDENTES.....................................................................................................................6
1.3 PREGUNTAS DE INVESTIGACIÓN......................................................................................7
1.4 HIPÓTESIS................................................................................................................................7
1.5 OBJETIVO PRINCIPAL...........................................................................................................7
1.5.1 OBJETIVO SECUNDARIO...................................................................................................8
1.6 JUSTIFICACIÓN.......................................................................................................................8
2.0 MARCO TEÓRICO..............................................................................................................9
2.1 ASP.NET..............................................................................................................................10
2.2 HTML....................................................................................................................................10
2.3 BASES DE DATOS............................................................................................................12
2.4 SQL 2008.............................................................................................................................12
2.5 PAGINAS MAESTRAS.......................................................................................................13
2.6 FORMULARIOS..................................................................................................................14
2.7 CLASES...............................................................................................................................15
2.8 SERVIDOR..........................................................................................................................15
3.0 METODOLOGIA DE LA INVESTIGACION.........................................................................16
3.1 ANALISIS DE LOS REQUISITOS....................................................................................19
3.2 DISEÑO................................................................................................................................20
3.3 MAPA DE NAVEGACION..................................................................................................23
4.0 LIMITANTES...........................................................................................................................27
5.0 IMPLEMENTACION...............................................................................................................28
5.1 REVISIÓN DEL HARDWARE Y SOFTWARE................................................................28
5.2 MÉTODO DE IMPLEMENTACIÓN..................................................................................29
5.3 PUESTA OPERATIVA.......................................................................................................29
5.4 MIGRACIÓN DE DATOS...................................................................................................29
5.5 PERFILES O ROLES.........................................................................................................29
5.6 VERIFICACION O PRUEBAS...........................................................................................30
5.7 CAPACITACION.................................................................................................................30
6.0 RESULTADO.....................................................................................................................30
7.0 CONCLUSIÓN...................................................................................................................31

2
BIBLIOGRAFIA...................................................................................................................................33

1.0 INTRODUCCIÓN

3
La tecnología siempre ha tenido como principal propósito el sistematizar y facilitar
las tareas de los seres humanos, haciendo menos tediosas y complicadas las
labores en cualquiera de las diferentes áreas en que nos desempeñamos. Y es
que día con día, las TIC han estado ganando terreno, haciendo que cada vez más
personas estén haciendo uso de éstas, dejando atrás los procesos tradicionales.
La educación, por su parte, no podría ser la excepción. Y es que, en los últimos
años, la tendencia de implementar la tecnología en las escuelas de todos los
niveles, ha ido creciendo paulatinamente y a pasos agigantados, procurando que
tanto estudiantes como profesores se familiaricen con equipos de cómputo,
sistemas informáticos, redes de comunicación, etc. Procurando que con el tiempo,
ambos actores escolares adopten de manera homogénea el uso de la tecnología
en el ámbito educativo.

Y es que, en todos los países del mundo se están haciendo esfuerzos cada vez
mayores por extender la cobertura tecnológica en los planteles, sobre todo
aquellos de educación básica, pues son los pilares que consolidarán al estudiante
como persona. Por ende, los docentes de dichos niveles educativos deben
también estar preparados para la manipulación de las TIC, siendo vistas como un
apoyo y no como un requerimiento más por parte de los sistemas educativos.

Muchos, pero muchos profesores de educación básica están en contra de la


utilización de las TIC, ya sea dentro o fuera del aula y es que la realidad es que, lo
consideran algo complicado o “innecesario” para impartir la docencia, lo que es
totalmente comprensible si tomamos en cuenta que un gran porcentaje de ellos
están próximos a jubilarse o sobrepasan los 50 años de edad. Sin embargo, se
deberían considerar los aspectos positivos y bondades que se podrían disfrutar
como docente si se implementara las TIC de una manera global en la educación.

Beneficios de las TIC en la educación, visto desde la perspectiva docente:

-Versatilidad en cuanto a recursos: las TIC ofrecen múltiples herramientas que


pudieran ser útiles para todo docente, desde enfocadas a la gestión de la clase,
hasta aplicaciones para llevar a cabo una secuencia didáctica adecuada.

4
-Eficacia y optimización en los procesos: principalmente aquellos que conllevan el
llenado de instrumentos de evaluación, cuantificación de la información, etc.

-Sistematización de información de manera más eficiente y organizada: los


profesores se ven obligados a manejar mucha información de carácter
cuantitativo, por lo que la manipulación de la misma se facilita de manera
considerable con las herramientas tecnológicas adecuadas.

Los profesores de nuestro país, sobre todo en los últimos años se han visto
bastante presionados por parte de las autoridades educativas por la cantidad de
documentos y gestiones que deben realizar respecto a su grupo asignado, por lo
que una propuesta tecnológica adecuada podría reducir considerablemente el
tiempo y la presión de dicha documentación.

Asimismo, los directores de los planteles escolares se encuentran en las mismas


circunstancias de los docentes, siendo quienes deben orientar el proceso de
observación, evaluación y seguimiento de los alumnos y docentes, por lo que la
implementación de herramientas de gestión tecnológicas resultaría pertinente.

1.1PLANTEAMIENTO DEL PROBLEMA

El problema en cuestión se deriva de la necesidad de los profesores de educación


primaria en general de llevar a cabo un profundo seguimiento del grupo que se les
asignó desde un principio. Puesto que muchos de los compañeros docentes de la
escuela primaria Jacinto Cortina 365, del municipio de Sayula, Jalisco, aseguran
que se requiere mucha organización y paciencia para llevar a cabo todas las
tareas que se les solicita en dirección, además de tiempo para elaborar
planeaciones, elaborar material didáctico, llevar a cabo las secuencias didácticas,
etc.

Conforme a dichas “quejas” nos dimos a la tarea de pensar y diseñar una


plataforma escolar que ayude a los docentes a llevar un seguimiento adecuado del
grupo de cada profesor de manera detallada, así también que funja como un

5
compendio de materiales útiles para los docentes de cada plantel como
planeaciones, listas de control, instrumentos de evaluación, material didáctico,
material multimedia, etc.

Para el desarrollo de dicho sistema, tomamos en cuenta las siguientes


características:

-Petición de usuario y contraseña: cada maestro y directivo tendrá un determinado


usuario y contraseña, con diferentes permisos cada uno de ellos para manipular la
información.

-Plataforma para subir y descargar archivos: el sistema deberá contar con una
sección dedicada a la recaudación de material descargable para los docentes.

-Altas y bajas de maestros y alumnos: el sistema deberá contar con formularios


para modificar registros en tablas de alumnos y maestros, con la intención de que
se lleve un control de los grupos y se puedan modificar las tablas en cualquier
momento.

-Lista de calificaciones por grado: se deberá contar con una lista de calificaciones
por alumno, en donde se especifique materia, grupo y bloque para hacer
diferentes consultas.

1.2 ANTECEDENTES

Actualmente, los procesos específicos se realizan de manera individual y


mayoritariamente a mano, puesto que la mayoría de los docentes que laboran en
el plantel en cuestión son profesores que carecen de los conocimientos básicos
para operar en la PC.

Por lo anteriormente mencionado, los profesores prefieren realizar los cálculos y


los diferentes procesos que les son solicitados a mano, por lo que frecuentemente
se veían bastante saturados de trabajo, sobre todo en tiempos de fin del ciclo

6
escolar, puesto que es la temporada en donde se solicitan más documentos por
parte de los docentes y directivos.

Adicional a esto algunos profesores por la cuestión de tiempo prefieren realizar la


compra de las planeaciones en internet y adecuarlas al grupo que tiene a su
cargo. Sin embargo no se conoce la fiabilidad de dichos archivos ya que no se
apega a los contenidos dictaminados por la Secretaria de Educación Pública.
Obteniendo como resultado un documento pobre y que no sea útil en el contexto
real Alumno-Maestro.

1.3 PREGUNTAS DE INVESTIGACIÓN

-¿De qué manera impactaría la implementación de una plataforma escolar


particular con la capacidad de sistematizar la información de cada uno de los
estudiantes para facilitar los procesos que debe llevar a cabo el docente?

-¿En qué medida es redituable el uso de una plataforma escolar con la capacidad
de almacenar archivos para su posterior utilización a manera de compendio de
material dedicado para los docentes de los diferentes grados?

-¿Sería viable el desarrollo e implementación de la plataforma de sistematización y


almacenamiento en las escuelas primarias del estado de Colima, siendo ésta
realmente útil y eficiente para los profesores de educación básica?

1.4 HIPÓTESIS

La plataforma escolar “SISPLAN” permitirá que los docentes de grupo y directivos


escolares de la escuela primaria Jacinto Cortina 365, logren realizar las tareas
solicitadas por el supervisor de una manera más práctica y eficiente, además de
serles útil para compendiar información y material que se pudiese utilizar
posteriormente por el personal de la institución.

7
1.5 OBJETIVO PRINCIPAL

Diseñar, desarrollar e implementar un sistema educativo, que fungirá como


plataforma escolar, en donde tanto docentes como directivos de la escuela Jacinto
Cortina 365, ubicada en Sayula, Jalisco, podrán sistematizar información referente
a los estudiantes de la escuela en cuestión de manera eficiente y ordenada,
asimismo, fungirá como un compendio de materiales descargables para su
posterior utilización.

1.5.1 OBJETIVO SECUNDARIO

A partir de los resultados obtenidos durante la implementación y manipulación del


sistema en la escuela en cuestión, se procederá a perfeccionar la herramienta de
la siguiente manera; se trabajar con la construcción de un módulo de Control el
cual servirá para llevar una relación de los alumnos que cada maestro tiene a su
cargo y poder registrar todas las actividades realizadas durante cada uno de los
bloques y esto a su vez pueda proporcionar un calificación por alumno al final de
cada bloque de materia, adicional a esto se pretende colocar un apartado de
examen el cual estará apegado a los contenidos del plan y programa de la SEP.
Una vez realizadas estas perfecciones procederemos a realizar la instalación en
diferentes planteles escolares, pudiendo también aplicarse en planteles de
diferentes niveles educativos para facilitar las labores docentes y directivas de
cada una de las entidades educativas.

1.6 JUSTIFICACIÓN

Tomando la perspectiva del lado del profesor de la clase, la implementación de las


tecnologías de la Información y la Comunicación puede significar un punto
interesante para facilitar y agilizar ciertos procesos que pueden ser bastante

8
tediosos y abrumadores para una sola persona, en especial si multiplicamos esos
procesos por grupos que van desde los 25 a los 45 estudiantes. Con el objetivo
principal de sistematizar la información en una plataforma escolar de manera
eficiente y siempre al alcance de los profesores y directivos del plantel. Es por ello
que se considera que la herramienta tendrá un impacto positivo en más de alguna
institución educativa de educación primaria.

Por otra parte, se pretende que el sistema en cuestión funja como un concentrado
organizado y sistemático de la información más importante de la escuela tanto
para maestros como para directivos, ayudando a éstos últimos actores escolares a
tener una visión más detallada y panorámica de las condiciones en que se
encuentra el plantel respecto a promedios, matrícula, áreas de oportunidad de
cada grado, así como tener al alcance de ellos un compendio de actividades y
planificaciones que podrían resultar útiles para los profesores de cada grado.

2.0 MARCO TEÓRICO

Para la realización del sistema de trabajo en un entorno Web y para ello fue
necesaria la programación en el compilador Visual Studio 2010 y la utilización de
los siguientes lenguajes:

 ASP.NET
 Etiquetas de HTML
 C#
 Algunas sentencias en lenguaje SQL

La correcta articulación de los lenguajes antes mencionados mediante la


herramienta Visual Studio 2010, hizo posible el desarrollo del proyecto en
cuestión, asimismo se utilizaron otro tipo de herramientas como es el caso de SQL
Manager 2008 como gestor de bases de datos dentro del proyecto.

9
A continuación, se explica de manera breve en qué consisten las herramientas
que se utilizaron para el desarrollo del sistema y poder tener una visión más
amplia de lo que se ofrece en cada una de ellas.

2.1 ASP.NET
Este es un modelo de desarrollo web creado por Microsoft. ASP.NET es una
herramienta de fácil interacción ya que te permite crear sitios Web muy dinámicos
ya que es posible trabajar con formularios los cuales pueden contener etiquetas ya
sean estáticas y/o dinámicas.
La definición que hace Microsoft (2007) en su sitio web es la siguiente:
ASP.NET es un modelo de desarrollo Web unificado que incluye los
servicios necesarios para crear aplicaciones Web empresariales con el
código mínimo. ASP.NET forma parte de .NET Framework y al codificar las
aplicaciones ASP.NET tiene acceso a las clases en .NET Framework. El
código de las aplicaciones puede escribirse en cualquier lenguaje
compatible con el Common Language Runtime (CLR), entre ellos Microsoft
Visual Basic, C#, JScript .NET y J#. Estos lenguajes permiten desarrollar
aplicaciones ASP.NET que se benefician del Common Language Runtime,
seguridad de tipos, herencia, etc.

Como podemos leer en la cita anterior, podemos deducir que el lenguaje .ASP
posee numerosas funciones que pueden ser de mucha utilidad para el desarrollo
de nuestro proyecto. Por otra parte, es importante mencionar que al igual que
muchas otras plataformas, debe ser corrido en administrador. Sin embargo, por las
limitantes de los mismos, ha dejado de utilizarse como anteriormente se hacía,
dando paso a que nuevas tecnologías predominen en el área, como es el caso del
lenguaje PHP.

10
2.2 HTML

HTML el cual es un lenguaje de hipertexto se vuelve parte fundamental para la


creación de desarrollos web, en este caso utilizaremos la versión numero 5 ya que
es de las más recientes.

Para esclarecer el concepto de la herramienta HTML, se consultó la web de


Hipertextual (2013), mismo que explica el lenguaje como:

HTML5 es un lenguaje markup (de hecho, las siglas de HTML significan


Hyper Text Markup Language) usado para estructurar y presentar el
contenido para la web. Es uno de los aspectos fundamentales para el
funcionamiento de los sitios, pero no es el primero. Es de hecho la quinta
revisión del estándar que fue creado en 1990.

Como vemos, las etiquetas de HTML representan un factor clave en el desarrollo


de cualquier sitio Web, por lo que su implementación fue más que necesaria para
poder mostrar nuestro sistema en un navegador web convencional. En el caso del
actual proyecto, procedimos a complementar las funciones del HTML con el
lenguaje ASP.NET para realizar procesos de gestión de bases de datos, de las
cuales hablaremos posteriormente.

Por otra parte, es importante destacar que se utilizó la versión más reciente de
HTML5 para llevar a cabo el desarrollo del proyecto, puesto que ofrece algunas
novedades significativas que pudieron dar forma a lo que se tenía contemplado
desde un inicio. Según Van Lancker (2012), dicha herramienta ofrece varias
novedades respecto a la anterior, como por ejemplo:

-Un nuevo doctype simplificado y unificado.

-Supresión de etiquetas y atributos de presentación.

-Nuevas etiquetas semánticas o de organización.

11
-Nuevas etiquetas de audio y de vídeo que ya no necesitan más plugins
dedicados.

-Diseño 2D y muy pronto 3D gracias a la nueva etiqueta <canvas>

-Profusión de formularios innovadores como por ejemplo cursores o


calendarios, y la integración de forma nativa en los navegadores de la
validación de datos.

-Etc. (p.15)

2.3 BASES DE DATOS

Considerando la naturaleza del proyecto que se pretende desarrollar, se supuso


que la inclusión y manipulación de bases de datos tendría que ser algo
indispensable para que fuera más completo y funcional.

Una base de datos no es otra cosa más que información, que puede ser
organizada a manera de tablas, mismas que incluyen una serie de campos para
organizarla de manera pertinente y que a su vez, contienen registros, que son los
datos que importan a la hora de realizar consultas o vistas de las mismas.

De acuerdo con Date (2007), podemos afirmar que:

Un sistema de bases de datos es básicamente un sistema computarizado


para llevar registros. Es posible considerar a la propia base de datos como
una especie de armario electrónico para archivar, es decir, es un depósito o
contenedor de una colección de archivos de datos computarizados. Los
usuarios del sistema pueden realizar una variedad de operaciones sobre
dichos archivos:
*Agregar nuevos archivos vacíos a la base de datos;
*Insertar datos dentro de los archivos existentes;
*Recuperar datos de los archivos existentes;
*Modificar datos en archivos existentes;
*Eliminar datos de los archivos existentes;

12
*Eliminar archivos existentes de la base de datos. (p.2)

2.4 SQL 2008

SQL es un lenguaje dedicado a las gestión de los sistemas de bases de datos el


cual nos permite realizar búsquedas, modificaciones, cálculos etc. por medio de
consultas realizadas a las tablas, en este proyecto se va a utilizar la versión 2008
para la creación de las tablas para la alta de información, cálculos de información
y hacer consultas de búsqueda.

Tal y como lo dice TeachTarget (2015) en su sitio web, podemos afirmar que:

SQL (Structured Query Language) es un lenguaje de programación


estándar e interactivo para la obtención de información desde una base de
datos y para actualizarla. Aunque SQL es a la vez un ANSI y una norma
ISO, muchos productos de bases de datos soportan SQL con extensiones
propietarias al lenguaje estándar. Las consultas toman la forma de un
lenguaje de comandos que permite seleccionar, insertar, actualizar,
averiguar la ubicación de los datos, y más. 

Como podemos analizar, el lenguaje SQL nos fue indispensable por el simple
hecho de manejar bases de datos, enlazadas a nuestros sitios en HTML y ASP,
por lo que es de vital importancia conocer sus características y la manera en que
se aplica bajo las condiciones en que nos fue requerido.

2.5 PAGINAS MAESTRAS

En versiones anteriores de ASP.NET para tener los contenidos de las páginas era
necesario realizar toda la carga del código de manera manual, lo cual se volvía
complicado ya que cada cambio realizado tenías que agregarlo a cada una de las
páginas y esto a su vez ocasionaba muchos errores en el código.

13
Hoy en día se tiene la función de MasterPage “Pagina Maestra” la cual viene a
facilitar la creación de páginas ya que estas te permite replicar el formato de la
página con tan solo unos cuantos click. Es por ello que en el proyecto Web que
desarrollamos se realizó la implementación de las Paginas Maestras y así agilizar
los tiempos de trabajo en cuestión a codificación.

Apegados a la definición de Microsoft (2010), que explica el concepto de la


siguiente manera:

Las páginas maestras proporcionan el aspecto y el comportamiento


estándar que desea para todas las páginas del sitio. Junto con las páginas
de contenido, las páginas maestras producen resultados que combinan el
diseño de las páginas maestras con el contenido de las páginas de
contenido.

Debido a que Microsoft SharePoint Foundation se crea a partir de Microsoft


ASP.NET, es compatible con las páginas maestras para definir elementos
que son comunes a todas las páginas. Puede especificar todos los
elementos compartidos del sitio en las páginas maestras y agregar
elementos específicos de página a las páginas de contenido.

Podemos decir que las páginas maestras fueron de vital importancia para el
desarrollo del sistema en cuestión, puesto que agilizaron numerosos procesos
que, de haberlos realizado de manera tradicional, pudieron haber afectado el
tiempo estimado de entrega del mismo. En pocas palabras, una página maestra
no es otra cosa que una “plantilla” que será utilizada en varias pantallas del
proyecto.

2.6 FORMULARIOS

Como sabemos un proyecto Web siempre está constituido por una cantidad n de
formularios ya que como sabes un formulario es una estructura en la cual te

14
permite llenar datos de campos requeridos por ejemplo formularios para los
registros de Alumnos en una institución educativa y dichos datos pueden quedar
guardados en tablas asignadas a esos registros; adicional a esto también se
pueden utilizar para visualización de consultas realizas a las Bases de Datos.

“Un formulario es un documento con espacios (campos) en donde se pueden


escribir o seleccionar opciones. Los formularios presentan una visión ordenada de
múltiple información sobre algo, y son útiles para llenar bases de datos.” (Alegsa,
2010)

Estos pueden ser implementados en un sinfín de lenguajes pero en este caso te


programaron en HTML y aspx.

2.7 CLASES

Para la programación orientada a objetos, las clases se vuelven una parte


fundamental ya que permiten por medio de la codificación se indica que
realizaron los objetos después que se realice la declaración de la misma. En
Visual Studio la creación de la clases se vuelve muy práctico ya esté está dotado
de una cantidad de herramientas las cuales se pueden utilizar para la
implementación de interfaces Web.

“Son definiciones programáticas de un objeto. Las clases se definen por medio de


código lo que contendrán y harán los objetos una vez que hayan sido declarados
en el programa. Son una parte fundamental en la programación orientada a
objetos.” (Payne, 2002)

En pocas palabras las clases no son otra cosa más que segmentos de código
global que pueden ser invocadas mediante el código convencional dentro de un
método, botón, etc. Por lo que resultan bastante útiles para realizar conexiones y
manipulaciones con bases de datos.

15
2.8 SERVIDOR

Para conocer el funcionamiento del sistema ya montado y funcionando, debemos


conocer el concepto de Servidor, puesto que debemos crear uno para que nuestro
sistema pueda responder a las peticiones que se le hagan de manera remota (en
cualquier computadora).

“Un servidor Web es un programa que funciona en un ordenador, cuya función


principal es facilitar información solicitada por otros ordenadores en forma de
documentos con una estructura específica. El servidor sólo trabaja cuando se le
solicita información, utilizando un protocolo denominado HTTP.” (Desongles
Corrales & Moya Arribas, 2016)

En el caso del proyecto en cuestión, se optó por alojar el sistema en una página
que fungirá como servidor, creando un subdominio en internet gratuito para que
cualquier persona pueda acceder al mismo.

Somee es un sitio de alojamiento para ASP.NET, SQL, etc… el cual permite


cargar un proyecto web y como resultado te proporcionara una URL donde se
encuentra alojado. Este sitio te permite que el alojamiento sea gratuito solo por
150MB de almacenamiento y 5GB de trasferencia y por un tiempo determinado.
Ya que si se desea tener mayor capacidad y acceso a las utilerías de la plataforma
se tiene que cubrir con un pago mensual que puede ir desde los 12 dólares hasta
37 por mes.

16
3.0 METODOLOGIA DE LA INVESTIGACION

La metodología por la que se eligió es la de investigación-acción, pues supone


una alternativa adecuada y precisa para abordar de manera más concreta las
problemáticas que se tratarán en el presente documento.

El método de investigación-acción, según Latorre (2003) afirma:

Se utiliza para describir una familia de actividades que realiza el


profesorado e sus propias aulas con fines tales como: el desarrollo
curricular, su autodesarrollo profesional, la mejora de los programas
educativos, los sistemas de planificación o la política de desarrollo. Estas
actividades tienen en común la identificación de estrategias de acción que
son implementadas y más tarde sometidas a observación, reflexión y
cambio. (p. 23)

La metodología mencionada fue seleccionada a partir de la importante necesidad


de reflexión y análisis del proceso de implementación de proyecto dentro de un
contexto educativo específico, para de alguna manera, detectar de manera
analítica fortalezas y debilidades en el conjunto de competencias docentes tanto
profesionales y genéricas que se deben desarrollar durante el transcurso de
formación profesional.

A partir de la metodología de investigación-acción, se decidió llevar a cabo el


modelo de Whitehead, mismo que “propone una espiral de ciclos”, y que a su vez
se compone por cinco pasos que nos servirán para mejorar la aplicación de cada
uno de los ciclos que se seguirán, según Latorre (2003):

“1.- Sentir o experimentar un problema

2.- Imaginar la solución del problema

3.- Poner en práctica la solución imaginada

4.- Evaluar los resultados de las acciones emprendidas

5.- Modificar la práctica a la luz de los resultados.”

17
El ciclo mencionado anteriormente puede repetirse tantas veces sea necesario
para lograr las mejoras deseadas en la aplicación del proyecto, todo con la
finalidad de obtener cierta información e ir mejorando las propuestas mediante la
autoreflexión y análisis de los datos arrojados en cada ciclo, por medio de diversos
instrumentos de evaluación, siempre haciendo énfasis en el contexto escolar de
aplicación, así como los sujetos que participarán en la misma.

Así mismo, el autor Latorre (2003) hace mención a que:

La investigación-acción es de carácter cíclico. Realizar una investigación


puede llevar un solo ciclo, pero la mayoría de las veces consume varios;
todo dependerá del problema y del tiempo que se disponga para realizar el
proyecto… Por lo general, los ciclos de investigación-acción se transforman
en nuevos ciclos, de modo que la investigación en sí puede verse como un
“ciclo de ciclos” o como una “espiral de espirales” que tiene el potencial de
continuar indefinidamente. Se ve la investigación-acción como una “espiral
auto reflexiva”, que se inicia con una situación o problema práctico, se
analiza y revisa el problema con la finalidad de mejorar dicha situación, se
implementa el plan o intervención a la vez que se observa, reflexiona,
analiza y evalúa, para volver a replantear un nuevo ciclo. (p. 39)

De esta manera es como se llevará a cabo la implementación de los espirales de


reflexión, que simulan de alguna manera la implementación de las estrategias
previamente diseñadas, con la posibilidad de replantearlas para identificar
fortalezas y debilidades de las mismas, mejorando de manera significativa o
insignificante la experiencia del usuario en cada una de las aplicaciones.

Por otra parte, Latorre (2003) hace también énfasis en la importancia de realizar
un diagnóstico:

El plan incluye la revisión o diagnóstico del problema o idea general de


investigación; la acción se refiere a la implementación del plan da acción; la
observación incluye una evaluación de la acción a través de métodos y
técnicas apropiados; la reflexión significa reflexionar sobre los resultados de

18
la evaluación y sobre la acción total y proceso de la investigación, lo que
puede llevar a identificar un nuevo problema o problemas y, por supuesto, a
un nuevo ciclo de planificación, acción, observación y reflexión. (p. 40)

La cita anterior menciona los aspectos básicos que se recomienda emplear para la
evolución de los espirales de reflexión, con lo que nos acercaremos de manera
gradual al éxito referente a la aplicación de la investigación-acción que se
pretende llevar a cabo durante nuestras prácticas profesionales, por lo que es todo
un proceso que probablemente no dejará evidencias de progreso visibles desde la
primera aplicación.

3.1 ANALISIS DE LOS REQUISITOS

Para el análisis de los requisitos de nuestro desarrollo Web “SISPLAN” como


primera etapa se llegó a la conclusión que es necesario la implementación de una
base de datos en SQL Server 2008 la cual tiene las siguientes tablas y sus
respectivos campos.

 TABLA USUARIOS
 TABLA ALUMNOS
 TABLA PRODUCTOS

En la tabla “Usuarios” se llegara un doble control tal como el registro de los


usuarios en este caso el personal docente y a su vez el acceso a la plataforma.
Los campos con los que cuenta la tabla son los siguientes:

 Email
 Password
 Nombre
 A_paterno_us
 A_materno_us
 Tipo.

19
Esta tabla estará conectada al formulario de Login la cual a su vez tiene el
apartado de registro para el alta de usuario. Este control lo llevaremos con los
campos:

 Email
 Password

En la tabla “Alumnos” se llevara a cabo el registro de los alumnos con los que se
trabajara y de los cuales se tendrá un control. En esta se realizaron operaciones
de altas, bajas y búsqueda; para la tabla alumnos se colocaron los campos:

 Id_alumnos
 Nombre_alumno
 A_paterno_alumno
 A_materno_alumno
 F_nacimiento
 Grado
 Grupo
 Dirección
 CURP
 Teléfono

En la tabla “Productos” se llevara a cabo la carga de la información que requiere


el docente de las planeaciones. Para esta se colocaron los siguientes campos:

 Id_productos
 Materia
 Bloque
 Nom_producto
 Descripción

La creación de estas tablas es el resultado del análisis de la primera etapa del


proyecto ya que nace de la necesidad de tener una plataforma en la cual se pueda

20
tener el control de los alumnos y a su vez contenga las planeaciones por bloques
apegas a los planes de estudio que demanda la SEP.

3.2 DISEÑO

Para el desarrollo del sistema Web se eligieron los siguientes softwares:


 Para la compilación es el Visual Studio 2010
 Para el manejo de las Bases de Datos SQL Server 2008
 Por último los lenguajes de programación de elección son ASP.NET y
HTML lo cual está en todos los formularios

En seguida se colocara el cronograma de actividades el cual es fundamental para


el desarrollo de cualquier proyecto ya que te permite tener un control del desarrollo
de las actividades que son parte del proyecto y a su vez se realiza una mejor
distribución y optimización de los tiempos estipulados para el mismo.

  julio agosto
29 al
  8 al 15 15 al 22 22 al 29 5 5 al 12 12 al 19 19 al 25
Introducción    
Planteamiento del problema    
Antecedentes    
Preguntas de Investigación      
Hipótesis    
Objetivo rincipal    
Objetivo Secundario    
Justificación    
Marco Teórico    
Programación          
Pruebas Finales                

21
A continuación se mostraran las pantallas en las cuales del Visual Studio 2010 con
la información de la tablas así como los campos de la Base de Datos trabajada en
SQL Server 2008.

Aquí se muestran las tablas con las que se trabajara en esta etapa del proyecto
con ayuda del DataSet:

22
3.3 MAPA DE NAVEGACION

Login

Maestro Director

Admin Admin
Planeaciones Visualizar
Alumnos Maestros

Agregar Eliminar Modificar Descargar Armar Agregar Eliminar Modificar Grupos

3.4 DISENO DE LAS INTERFACES DE USUARIO

A continuación mostraremos la pantalla principal de acceso al sistema la cual es


para acceder a “SISPLAN” o crear un nuevo registro en la tabla usuarios

23
Este es el código de la función para acceder:

Se muestra el segmento de la validación del usuario ingresado con la base de


datos que previamente se llenó con registros de usuarios.

24
Una vez que se inicia sesión en el sistema te mostrara la siguiente pantalla la cual
te mostrara un carrucar el cual mostrara información de interés general para el
docente y el menú de interacción

Este es el Código del Formulario:

25
Se muestra el código de diseño más relevante del Index, puesto que no es muy
extenso debido a que se utilizó una página maestra para aminorar el trabajo de
diseño. Cabe destacar que son páginas HTML, complementado por CSS.

Para esta pantalla, se mostrara el formulario para el alta de alumnos; la cual


también contiene la opción de eliminar y buscar registros.

Código del Formulario:

26
En esta imagen se muestra el código de algunos métodos que se crearon para la
manipulación de base de datos: agregar, eliminar, modificar y consultar. En este
caso se utilizó lenguaje .ASP, puesto que se realizarían manipulaciones de base
de datos con SQL.

4.0 LIMITANTES

Para la creación del Sistema Web SISPLAN se nos presentaron ciertos aspectos
los cuales los consideramos con limitantes:

 El tiempo jugó un papel muy importante ya que los tiempos establecidos


para creación e implementación del Sistema Web fue muy corto por ello se
decidió que se dividiría en dos etapas.
 Al ser un Sistema Web es necesario acceder a Internet mismo que la
escuela primaria donde realizamos las pruebas no tenía; así que fue
necesario conectarnos anclando un teléfono celular.
 El sistema se pretende trabajar con planeaciones enfocadas a maestros de
primaria por ello para las primeras pruebas se realizó las planeaciones del
2do año de todas la materias en el primer bloque y para ello fue necesario
empaparnos de toda la información que se requiere para la creación de la
misma y poderla cargar en nuestro sistema.

5.0 IMPLEMENTACION

En esta etapa del proceso de implementación, se realiza la liberación del sistema


el cual se presenta al personal docente para la interacción con el mismo y para
ello es fue necesario realizar un introducción del contenido del sistema así como
su manejo. Una vez concluido esta etapa del proceso el usuario debe de poder
manejar de manera eficiente el sistema de acuerdo a la esencia del sistema.

Una vez realizado esto entramos a una etapa de mejora continua la cual con la
retroalimentación del personal docente a quien va dirigido el sistema se podrán
obtener mejores resultados.

27
Para llevar a cabo todo lo mencionado se tiene que cubrir con ciertas faces las
cuales en listo a continuación:

 Revisión de Hardware y Software


 Método de Implementación
 Puesta Operativa
 Interfaces
 Migración de Datos
 Perfiles o Roles

5.1 REVISIÓN DEL HARDWARE Y SOFTWARE

Lo requerimiento mínimos que deben de tener los equipos con los que se decida
trabajar son los siguientes.

 Procesador Pentium 4 a 2.4 GHZ o posteriores


 Disco Duro de 250 GB
 Memoria RAM 1 GB
 Windows 7 de 32 o 64 bits o posteriores
 Navegador de Internet
 Acceso a una conexión.

5.2 MÉTODO DE IMPLEMENTACIÓN

En este método de implementación todo fue realizado de manera directa ya que el


sistema no interactúa o tiene correlación con algún otro sistema.

5.3 PUESTA OPERATIVA

En la parte de la puesta operativa fue necesaria la creación de una cuenta en


Somee.com este sitio nos permite alojar sin costo alguno durante un periodo de
tiempo todos los archivos que necesitamos para el correcto funcionamiento de
28
nuestro Sistema SISPLAN. Esto fue creado a través de una cuenta de Gmail a
partir del día 25 de agosto de 2017.

Una vez que se suba al portal de alojamiento se nos proporcionó por parte de
Somee una dirección URL en la que alojara el sistema.

5.4 MIGRACIÓN DE DATOS

En este punto es importante mencionar no fue necesario realizar una migración de


los datos ya que el sistema no tiene un antecesor y a partir del mismo se
empezara con la automatización de la información.

5.5 PERFILES O ROLES

En este apartado se generó un usuario el cual tendrá permisos para el acceso al


sistema así como a la carga de información en el mismo

5.6 VERIFICACION O PRUEBAS


Este proceso se realizó durante las etapas que se muestran en el diagrama. Una
vez detectado el o los errores se procedió a replantearse la problemática para
darle solución y pasar a la siguiente fase.

29
Inspecciones del
software

Especificación de Diseño de la Especificación Diseño detallado Codificación


requerimientos arquitectura formal

Prototipos Prueba de
programas

5.7 CAPACITACION

Al realizarse la implementación del sistema también se les dará capacitación de


este a los docentes (“usuarios”) para sacarle el máximo provecho al programa.
Esta capacitación consta de una plática del funcionamiento en general del
software para después centrarnos en los tipos de usuarios y dar de alta a cada
uno de los asistentes y ver específicamente cómo interactúan con la interfaz.

30
6.0 RESULTADO

En base a los chequeos generales y las observaciones que hemos realizado a lo


largo del tiempo establecido, nos hemos percatado de que el sistema tal y como
se presenta, es funcional: realiza conexiones a bases de datos, operaciones
básicas con registros (agregar, eliminar y modificar), está ejecutándose en un
servidor (somee) y se puede acceder a él mediante un inicio de sesión. Sin
embargo, todavía quedan algunos módulos para poder concluir con el proyecto
como se había pensado previamente.

Para justificar lo anteriormente descrito, solicitamos a 3 profesores de educación


primaria que manipularan los módulos del sistema que ya estuviesen
desarrollados para lograr identificar fortalezas y áreas de oportunidad. Por lo que
los “testers” llegaron a la conclusión de que el “beta” del sistema es funcional y
ayudaría las labores docentes en algunos ámbitos cotidianos para una clase
promedio: matrícula escolar, identificación rápida de registros de los alumnos, etc.
Sin embargo creemos pertinente seguir desarrollando las otras funciones para
poder otorgar a los planteles un sistema útil y viable para que realice operaciones
administrativas propias de las instituciones educativas en cuestión.

31
7.0 CONCLUSIÓN

Mediante el desarrollo del proyecto en cuestión, se tomaron en cuenta diversos


factores que fueron manifestados por los profesores del plantel, por lo que se
procuró cubrir dichas necesidades de la manera más completa posible en el
tiempo que se nos estableció. Consideramos que la presente herramienta
representa una potencial solución a las problemáticas planteadas por parte del
personal de la escuela. Sin embargo, el tiempo no fue un factor favorable para el
total desarrollo del sistema. Por lo que creemos pertinente, continuar con el
proyecto e ir implementando los módulos faltantes para su posterior aplicación en
las escuelas de manera formal, ampliando las operaciones que se pueden realizar
mediante dicho sistema.

Durante el desarrollo del proyecto, utilizamos diversas herramientas que nos


ayudaron a sacar adelante lo que se tenía contemplado y entre ellos diversos
lenguajes de programación, como es el caso de .asp, html, css, etc. Además de
manejar diferentes estructuras de programación en cada uno de dichos lenguajes,
como es el caso de los formularios, clases, métodos, bases de datos, etc. Es por
ello que desarrollar proyectos de este tipo es bastante funcional y el aprendizaje
más significativo para nosotros como alumnos, puesto que ponemos en práctica lo
que abordamos de manera teórica dentro del salón de clases y analizando de
manera personal los beneficios que traen consigo el desarrollo de proyectos de
esta manera.

Asimismo, esperamos que la presente herramienta pueda ser desarrollada


posteriormente, incluyendo los módulos faltantes, con el objetivo principal de que
pueda ser utilizado como una herramienta potencial para docentes y directivos de
escuelas primarias, reduciendo de alguna manera la carga de trabajo para los
actores del proceso educativo de la educación básica y sobre todo, con el ánimo
de ver crecer el proyecto que se inició en un salón de clases, facilitando las
labores de terceros y que funja como un sistema significativo.

32
BIBLIOGRAFIA
Alegsa, L. (Diciembre de 2010). Alegsa.com. Obtenido de Alegsa.com: Definición de formulario:
http://www.alegsa.com.ar/Dic/formulario.php

Date, C. (2007). Introducción a los sistemas de bases de datos. México: Pearson.

Desongles Corrales, J., & Moya Arribas, M. (2016). Conocimientos básicos de informática. Madrid:
MAD S.L.

Hipertextual. (Mayo de 2013). Hipertextual.com. Obtenido de Hipertextual.com: Entendiendo


HTML: https://hipertextual.com/archivo/2013/05/entendiendo-html5-guia-para-
principiantes/

Latorre, A. (2003). La investigación-acción: conocer y cambiar la práctica educativa. Barcelona:


GRAO.

Microsoft. (Noviembre de 2007). msdn:Microsoft.com. Obtenido de msdn:Microsoft:Información


general sobre ASP.NET:
https://msdn.microsoft.com/es-es/library/4w3ex9c2(v=vs.100).aspx

Microsoft. (Abril de 2010). msdn:Microsoft. Obtenido de msdn:Microsoft: Páginas maestra:


https://msdn.microsoft.com/es-es/library/office/ms443795(v=office.14).aspx

Payne, C. (2002). Aprendiendo ASP.NET. Barcelona: Pearson.

TechTarget. (Enero de 2015). TechTarget.com. Obtenido de TechTarget.com: SQL o lenguaje de


consultas estructuradas: http://searchdatacenter.techtarget.com/es/definicion/SQL-o-
lenguaje-de-consultas-estructuradas

Van Lancker, L. (2012). HTML5: Los fundamentos del lenguaje. Barcelona: ENI.

33

También podría gustarte