PLANEACIONES
PLANEACIONES
Ing. Informática
Ciclo 16
“SISPLAN”
PROGRAMACIÓN .NET
ALUMNOS:
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.
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.
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.
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.
-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.
-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
6
escolar, puesto que es la temporada en donde se solicitan más documentos por
parte de los docentes y directivos.
-¿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?
1.4 HIPÓTESIS
7
1.5 OBJETIVO PRINCIPAL
1.6 JUSTIFICACIÓN
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.
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
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
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:
11
-Nuevas etiquetas de audio y de vídeo que ya no necesitan más plugins
dedicados.
-Etc. (p.15)
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.
12
*Eliminar archivos existentes de la base de datos. (p.2)
Tal y como lo dice TeachTarget (2015) en su sitio web, podemos afirmar que:
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.
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.
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.
2.7 CLASES
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
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.
16
3.0 METODOLOGIA DE LA INVESTIGACION
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.
Por otra parte, Latorre (2003) hace también énfasis en la importancia de realizar
un diagnóstico:
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.
TABLA USUARIOS
TABLA ALUMNOS
TABLA PRODUCTOS
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
Id_productos
Materia
Bloque
Nom_producto
Descripción
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
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
23
Este es el código de la función para acceder:
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
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.
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:
5.0 IMPLEMENTACION
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:
Lo requerimiento mínimos que deben de tener los equipos con los que se decida
trabajar son los siguientes.
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.
29
Inspecciones del
software
Prototipos Prueba de
programas
5.7 CAPACITACION
30
6.0 RESULTADO
31
7.0 CONCLUSIÓN
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
Desongles Corrales, J., & Moya Arribas, M. (2016). Conocimientos básicos de informática. Madrid:
MAD S.L.
Van Lancker, L. (2012). HTML5: Los fundamentos del lenguaje. Barcelona: ENI.
33