Beruflich Dokumente
Kultur Dokumente
Los avances tecnolgicos que se han generado a travs de la informtica han causado un
gran impacto social en las instituciones educativas; es por ello que muchas de estas, se han
adaptado a los cambios y han visto la necesidad de automatizar sus procesos.
La institucin educativa, tiene alrededor de 427 nios, distribuidos en los diferentes aos
bsicos (de primero a sexto), a su vez cuenta con 10 profesores y 2 personas que trabajan
en el rea administrativa, que deben llevar toda la informacin acadmica en forma
simultnea.
INDICE
INTRODUCCION .........................................................................................................................................1
OBJETIVOS .................................................................................................................................................3
MARCO TEORICO.......................................................................................................................................4
DESARROLLO .......................................................................................................................................... 11
Modelo Lgico de Datos ........................................................................................................................ 12
Modelo Fsico de Datos .......................................................................................................................... 13
Conclusiones .......................................................................................................................................... 15
Recomendaciones .................................................................................................................................. 16
Bibliografa ............................................................................................................................................. 17
INTRODUCCION
Actualmente toda empresa, compaa, o entidad de cualquier tipo que maneje cierta
cantidad de informacin o que requiera la gestin de determinados procesos para su
desenvolvimiento en la respectiva rea, debe contar con herramientas tecnolgicas para
estar a la vanguardia.
Los avances que ha tenido el sistema de educacin en Nicaragua han sido muy
significativos, el gobierno ha efectuado la creacin de las distintas Unidades Educativas con
las cuales se ha mejorado la calidad de la educacin y se brinda mayores oportunidades
para que personas de escasos recursos tengan la oportunidad de estudiar en una institucin
de calidad y que se preocupa por el bienestar de la comunidad, adems con el continuo
avance de la tecnologa se tendr un punto de partida para la implementacin de
aplicaciones informticas que faciliten tareas y mejoren el servicio prestado a la comunidad
mediante el uso de las mismas.
Como primer paso nos centraremos en el estudio de los procesos y actividades que estn
inmersos en la actividad educativa del centro escolar, de la cual identificaremos los puntos
ms crticos donde la intervencin manual en ciertos procesos pueden ser transformados a
procesos automatizados para optimizar recursos y tiempo en la ejecucin de tales procesos.
1
El centro de estudios de primaria El Rosario requiere de implementar la tecnologa, de tal
manera se ha requerido de un sistema informtico, esto surge a necesidad de llevar un mejor
control, para ello hemos realizado un estudio por medio que nos demuestran la
importancia de aplicar una modernizacin en centro que nos ha dado como resultado la falta
de un sistema.
Para ello, se formularon una serie de preguntas al encargado de registro el Lic. Cristian
Santeliz quien es la persona encargada de todo el proceso de asignacin de la carga
acadmica, con el fin de recolectar las inquietudes y sugerencias al respecto y poder
implementar as un software acorde a sus necesidades, ya que ella ser el usuario principal
de ste.
La base de datos fue creada utilizando el gestor de base de datos Microsoft SQL Server
2012, se realiz los modelos los cuales son: Modelo Conceptual, Model Lgico, Modelo
fsico, preservando en todo el proceso las reglas para realizar dicha base de datos.
El sistema ha sido desarrollado mediante el lenguaje de programacin Asp.Net en la
plataforma de Visual Studio 2013 utilizando la metodologa de programacin en capas, se
trabaj con el componente NetFramework 3.5 la cual se considera como un elemento muy
esencial en el desarrollo de software el cual proporciona un entorno de programacin
orientado a objetos.
2
OBJETIVOS
General
Especifico
3
MARCO TEORICO
Todo sistema de informacin requiere de una base de datos, para su creacin necesitamos
algn gestor de base de datos en la actualidad existen varios como MySQL, Oracle,
Microsoft SQL, Microsoft Access, Visual Fox Pro, SQL lite, entre otros.
Un Sistema Gestor de Bases de Datos (SGBD) es una coleccin de programas cuyo objetivo
es servir de interfaz entre la base de datos, el usuario y las aplicaciones. Se compone de un
lenguaje de definicin de datos, de un lenguaje de manipulacin de datos y de un lenguaje
de consulta. Un SGBD permite definir los datos a distintos niveles de abstraccin y manipular
dichos datos, garantizando la seguridad e integridad de los mismos.
4
Lenguaje de Consulta Es la estrategia de bsqueda que un usuario plantea para satisfacer
sus necesidades de informacin.
Para convertir el modelo conceptual a un modelo lgico, se debe tomar en cuenta 3 reglas:
El diseo CONCEPTUAL:
El diseo LGICO:
El diseo FISICO:
SQL Server es un sistema de gestin de bases de datos relacionales de Microsoft que est
diseado para el entorno empresarial. SQL Server se ejecuta en T-SQL (Transact -SQL), un
conjunto de extensiones de programacin que aaden varias caractersticas a SQL estndar,
5
incluyendo control de transacciones, excepcin y manejo de errores, procesamiento fila, as
como variables declaradas. (Gabillaud, 2015)
Tipos de datos
Fechas: Fechas en distintos niveles de precisin, desde das completos hasta fracciones
menores de un segundo, que apoyan fechas a partir del principio del siglo 20 o del
calendario gregoriano, y la capacidad de diferenciar entre distintos usos horarios.
XML: Datos textuales (cadenas) que representan conjuntos estndares de datos (estndar
SGML).
Datos binarios: Datos almacenados como datos binarios (bits y bytes), que posibilitan el
almacenamiento de archivos grficos, etc.
6
Devolver un valor de estado a un programa que realiza una llamada para indicar si la
operacin se ha realizado correctamente o se han producido errores, y el motivo de estos.
Funciones es un conjunto de sentencias que operan como una unidad lgica, tienen un
nombre, retorna un parmetro de salida y opcionalmente acepta parmetros de entrada, las
funciones de SQL Server no pueden ser modificadas, las funciones son definidas por el
usuario.
Seguridad de datos a nivel de la base de datos, el usuario se identifica con su nombre que
est relacionado generalmente al Login y los privilegios al Nivel que existen solamente en el
mbito de la base de datos, para otorgar derechos generales cada quien con privilegios
especficos a un rol especfico; y cada usuario asociado con uno de estos Roles obtiene los
privilegios asociados con l. Adems, el administrador puede otorgar derechos especficos.
Microsoft Visual Studio permite a los desarrolladores crear sitios y aplicaciones web, as
como servicios web en cualquier entorno que soporte la plataforma .NET (a partir de la
versin .NET 2002). As se pueden crear aplicaciones que se comuniquen entre estaciones
de trabajo, pginas web, dispositivos mviles, dispositivos embebidos, consolas, etc.
Nuestro proyecto ser desarrollado en el programa Microsoft Visual Studio 2012 no ser
una nica aplicacin, sino una familia con distintas configuraciones y distintos precios que se
adapta a las necesidades del desarrollador.
Aplicacin de consolas.
Aplicaciones de Web.
ASP.NET es un modelo de desarrollo Web unificado que incluye los servicios necesarios
para crear aplicaciones Web empresariales con el cdigo mnimo. ASP.NET forma parte de
.NET Framework y al codificar las aplicaciones ASP.NET tiene acceso a las clases en .NET
Framework. El cdigo de las aplicaciones puede escribirse en cualquier lenguaje compatible
con el Common Language Runtime entre ellos Microsoft Visual Basic, C#, JScript .NET y J#.
(Hill, 2001)
7
Clases:
Una clase es una implementacin total o parcial de un tipo abstracto de dato (TAD). Sus
caractersticas ms destacables son que se trata de entidades sintcticas y que describen
objetos que van a tener la misma estructura y el mismo comportamiento.
Estructura
Los componentes principales de una clase, que a partir de ahora llamaremos miembros, son:
Atributos, que determinan una estructura de almacenamiento para cada objeto de la clase
Objetos:
Es una instancia de una clase, creada en tiempo de ejecucin y formada por tantos campos
como atributos tenga la clase, en C# existe un mecanismo explcito de creacin de objetos
mediante la instruccin de creacin new y los llamados mtodos constructores (que deben
tener el mismo nombre que la clase en la que se denen, estos constructores se encargan
de inicializar los atributos con valores consistentes. (Hill, 2001)
Constructores
Son mtodos especiales utilizados para inicializar los tipos y crear instancias de tipos los
constructores de tipo se utilizan para inicializar los datos estticos en un tipo el Common
Languaje Runtime llama a un constructor de tipo antes de crear ninguna instancia del tipo.
Los constructores de tipos son static y no pueden tomar parmetros.
La ventaja principal de este estilo es que el desarrollo se puede llevar a cabo en varios
niveles y, en caso de que sobrevenga algn cambio, solo se ataca al nivel requerido sin
tener que revisar entre cdigo mezclado.
8
Capa de presentacin: la que ve el usuario (tambin se la denomina "capa de usuario"),
presenta el sistema al usuario, le comunica la informacin y captura la informacin del
usuario en un mnimo de proceso (realiza un filtrado previo para comprobar que no hay
errores de formato). Tambin es conocida como interfaz grfica y debe tener la caracterstica
de ser "amigable" (entendible y fcil de usar) para el usuario. Esta capa se comunica
nicamente con la capa de negocio.
Capa de negocio: es donde residen los programas que se ejecutan, se reciben las peticiones
del usuario y se envan las respuestas tras el proceso. Se denomina capa de negocio (e
incluso de lgica del negocio) porque es aqu donde se establecen todas las reglas que
deben cumplirse. Esta capa se comunica con la capa de presentacin, para recibir las
solicitudes y presentar los resultados, y con la capa de datos, para solicitar al gestor de base
de datos almacenar o recuperar datos de l.
Capa de datos: es donde residen los datos y es la encargada de acceder a los mismos. Est
formada por uno o ms gestores de bases de datos que realizan todo el almacenamiento de
datos, reciben solicitudes de almacenamiento o recuperacin de informacin desde la capa
de negocio.
DataSet es una representacin de datos residente en memoria que proporciona una modelo
de programacin relacional coherente independientemente del origen de datos que contiene.
El DataSet contiene en s, un conjunto de datos que han sido volcados desde el proveedor
de datos.
Los DataSets y DataReaders son unas de las formas de obtener datos en ADO.NET, la
diferencia principal radica en que los DataSet pueden (y deberan) trabajar en forma
desconectada, pero hay mucho ms que solo eso, tambin tienen que ver el performance
que ambos establecen, hay opiniones a favor y en contra. (Gonzales Perez, 2010)
9
SCRIPT. Los guiones son casi siempre interpretados, pero no todo programa interpretado es
considerado un guion, el uso habitual de los guiones es realizar diversas tareas como
combinar componentes, interactuar con el sistema operativo o con el usuario. (A, 2001)
ASPX (Active Server Pages Extended) Pginas web generadas por el servidor que
contienen VBScript o cdigo C #. Estn escritos con Microsoft Visual Web Developer y
diseados para el marco de Microsoft ASP.NET. Secuencias de comandos dentro de la
pgina se procesan en el servidor web y el HTML resultante se enva al navegador. (Brice-
Arnaud and Jrme, 2015)
Cascade Style Sheets (hojas de estilo en cascada) son conjuntos de instrucciones, a veces
en forma de archivo anexo, que se asocian a los archivos de texto y se ocupan de los
aspectos de formato y de presentacin de los contenidos: tipo, fuente y tamao de letras,
alineacin y posicionamiento del texto, colores y fondos, etc. (html.com, 2015)
Microsoft es una empresa multinacional de origen estadounidense, fundada por Bill Gates y
Paul Allen dedicada al sector del software y el hardware, Microsoft desarrolla, fabrica,
licencia y produce software y equipos electrnicos, siendo sus productos ms usados el
sistema operativo Microsoft Windows y la suite Microsoft Office, los cuales tienen una
importante posicin entre las computadoras personales.
10
DESARROLLO
En el proceso del desarrollo del sistema Escolar para la escuela El Rosario se hizo uso de herramientas SQL Server 2012 y
Microsoft Visual Studio 2012.
Para disear la base de datos se utiliz el modelado de base de datos de la siguiente manera:
11
Modelo Lgico de Datos
12
Modelo Fsico de Datos
13
Incluir la tecnologa de desarrollo de aplicaciones de escritorio y web facilitara una mejor
eficiencia en el centro escolar ya que podrn tener acceso a los registros acadmicos de
una manera ms rpida y eficiente, ya que la implementacin de este sistema agilizara
algunos procesos que se realizaban de manera manual como los registros de alumnos y
matriculas.
Las ventajas de la aplicacin de escritorio son el de tener acceso a los registros de manera
ms rpida ya que el sistema trabajara de modo de servidor local, su ejecucin no requieren
comunicacin con el exterior, sino que se realiza de forma local, el tiempo de respuesta es
muy rpido y pueden ser muy seguras dependiendo del desarrollador.
Las ventajas de la aplicacin Web es que se puede usar desde cualquier lugar, tampoco
existen problemas de incompatibilidad entre versiones, porque todos trabajan con la misma
el cliente no necesita instalar nada, al agregar una nueva terminal solo requiere poner una
computadora nueva, no se obliga a usar determinado sistema operativo, y no requiere
instalacin.
Sus desventajas es que requiere de conexin a la red (Internet) y que toma ms tiempo de
desarrollo hacindola compatible con los distinto navegadores, los frameworks ayudan a
solventar estos problemas.
La aplicacin de escritorio cuenta con operaciones para registrar alumnos con su respectiva
matricula, si es reingreso solo se modifica la matricula, los alumnos se dan de baja pero no
se eliminan, incluye un reporte el cual imprime una matrcula con los datos del estudiante y la
nueva matricula.
La aplicacin Web contiene una pgina principal (Master Page) CSS, JavaScript, e imgenes
y las mismas operaciones con registros de insertar, actualizar, modificar y dar de baja.
14
Conclusiones
Brindamos al usuario este sistema como una herramienta para mejorar los diversos
procesos del da a da que se realizan en el centro escolar El Rosario.
15
Recomendaciones
Completar de manera correcta todos los datos que solicite el sistema Escolar.
16
Bibliografa
Gabillaud, J. (2015) SQL Server 2014 - SQL, Transact SQL, Barcelona - Espaa: Ediciones ENI.
Gonzales Perez, A. (2010) Bases de Datos con C#, Mexico: Alfaomega, Ra-Ma.
J. Oppel, (. and Sheldon, (2009) Fundamentos de SQL, Mexico, D.F: The McGraw-Hill Companies, Inc.
17