Sie sind auf Seite 1von 24

2.

JUSTFCACN
El SCEA (Sistema de Control Escolar Administrativo), se elabor con la finalidad de
ahorrar tiempo y trabajo especficamente en el Departamento de Servicios Escolares de la
institucin, ya que ah es donde se llevan a cabo las diferentes operaciones del manejo de
la informacin administrativa de los alumnos (pre boletas de calificaciones, actas de
evaluacin, historial acadmico, credenciales, constancias de estudios).
Los reportes de calificaciones como son pre boletas y actas de evaluacin, se tenan que
estar guardando los formatos cada alumno. Ya que gracias a este sistema las
operaciones seran mucho ms fciles y rpidas. Otra de las razones por la que se decide
elaborar este software, es con la idea de que la informacin sea clara, concisa y libre de
errores, permitiendo adems mayor seguridad en el manejo de la informacin. Ahora con
el uso de este software se tendr mayor confiabilidad en los datos.
Anteriormente no se tena la seguridad adecuada en los datos, puesto que al ser llenados
los formatos de manera manual y ser guardados en archiveros, se tena el pendiente de
que algn da por motivos de descuidos, estos expedientes desaparecieran de la
institucin.
Beneficios:
* Agilidad en el proceso de inscripcin
* Proporciona una mejor efectividad en el manejo y procesamiento de informacin.
* Proporciona informacin confiable, agilizando y facilitando la labor de trmites y consulta
de informacin.
* Progreso propio de la institucin y la automatizacin de los procesos de control de
alumnos y trmites.
Mdulos que contendr el sistema:
* nscripcin.
* Alumnos.
* Materias.
* Grupos.
* Calificaciones.
* Historial Acadmico.
3. OBJETVOS
3.1 OBJETVO GENERAL
Desarrollar e implementar un sistema de control escolar en la Escuela Secundaria
Tcnica No. 229 "Roberto Meja Guzmn de la localidad de San Pedro Petlacala,
Municipio de Tlapa de Comonfort, Guerrero, para agilizar y automatizar los
procedimientos administrativos (control de las calificaciones, impresin de pre boletas,
credenciales, listas, informacin del padre o tutor) que maneja la institucin.
3.2 OBJETVOS ESPECFCOS
* Realizar un anlisis de las necesidades que tiene el Dpto. de Servicios Generales y
administrativos.
* Consultar a los trabajadores del Dpto. de Servicios Generales y administrativos para
conocer los problemas que comnmente enfrentan.
* Elegir el lenguaje de programacin y el gestor de base de datos de acuerdo a las
necesidades del sistema, as como los requerimientos del equipo de cmputo donde se va
a implementar dicho sistema.
* Realizar diagramas de casos de uso y de entidad-relacin para la base de datos.
* Disear una base de datos para almacenar la informacin de los alumnos y profesores
que maneja la institucin.
* Disear los mdulos que integrarn el sistema de control escolar.
* Realizar una interfaz fcil de comprender y manejar para la o las personas encargadas
del rea administrativa de la escuela.
* Realizar la programacin de los mdulos que manejar el sistema.
* Realizar las pruebas necesarias al sistema para que no tenga errores de diseo o
programacin, validacin de los datos, adems deber cumplir satisfactoriamente cada
una de las necesidades.
* Realizar la implementacin del sistema en el Dpto. de Servicios Generales y
administrativos de dicho plantel.
4. CARACTERZACN DEL REA EN QUE PARTCP
El proyecto desarrollado consisti en un sistema de control escolar para la Escuela
Secundaria Tcnica No. 229 "Roberto Meja Guzmn, este proyecto est basado
principalmente en tres reas de conocimientos importantes:
1. ngeniera de software
2. Diseo de base de datos
3. Programacin
Estas reas son parte del programa acadmico de la carrera de ngeniera en Sistemas
Computacionales.
La ingeniera de software es una disciplina o rea formada por un conjunto de mtodos,
herramientas y tcnicas que se utilizan en el desarrollo de los programas informticos
Software, incluye el anlisis previo, el diseo, el desarrollo, las pruebas e implementacin
del sistema.
El diseo de la base de datos proporciona las formas y herramientas necesarias para la
organizacin eficiente de la informacin, utilizando sistema gestores de base de datos,
que permite almacenar y posteriormente acceder a los datos de forma rpida y
estructurada.
La programacin es el proceso de disear escribir, depurar y mantener el cdigo fuente
de programas computacionales. El cdigo fuente es escrito en un lenguaje de
programacin.
5. PROBLEMAS A RESOLVER, PRORZNDOLOS
En la Escuela Secundaria Tcnica No. 229 "Roberto Meja Guzmn el registro y control
de la informacin de los alumnos se llevaba de forma manual, los formatos que utilizan los
docentes son proporcionados por el director de la escuela, el historial acadmico de los
alumnos se encuentra desorganizado fsicamente. Cuando el padre de familia o tutor
solicita informacin acerca del desempeo acadmico de su hijo tiene que esperar horas
para obtener la informacin requerida. El procedimiento de bsqueda de datos es lento y
tardado.
Lista de problemas que se detectaron:
* El registro de la inscripcin y reinscripcin es de forma manual.
* Elaboracin de la credencial.
* Reporte de calificaciones por grupo.
* Generacin de constancia de los alumnos.
* Evaluaciones bimestrales por grado y asignatura.
* Manejo de informacin de tutores.
6. ALCANCES Y LMTACONES
6.1 ALCANCES
El proyecto de sistema de control escolar desarrollado para la Escuela Secundaria
Tcnica No. 229 alcanz un 100% de acuerdo a las actividades planteadas en el
cronograma de actividades.
Alcances del proyecto desarrollado:
* Registro de inscripcin y reinscripcin.
* Generacin de credenciales de manera individual.
* Reporte de calificaciones.
* Generar Preboletas.
* Generacin de constancia de alumnos.
* Constancia de docentes.
* Evaluaciones bimestrales.
* Listado de alumnos, materia, docentes.
El sistema de control escolar esta para mantener la informacin disponible y accesible
cuando se necesita, ahorrando con esto tiempo en la bsqueda y elaboracin de la
misma.
6.2 LMTACONES
En cuento a este tema el sistema se desarrollo de acuerdo a lo programado. Una
limitacin de este sistema podr ser la generacin de la estadstica bsica de inicio de
curso, medio curso y fin de curso, la cual consiste en determinar cuantos alumnos estn
inscritos, cuantos se han dado de baja, cuantos hombres y mujeres existen inscritos,
aprovechamiento escolar por separado hombres, mujeres, asignaturas, alumnos, grupos,
grado y general. Otra limitacin es que el sistema no es compatible con sistemas
operativos de 64 bits, esto no se llevo a cabo por el tiempo establecido para la realizacin
del sistema ya que no se cumplira con todo.
7. FUNDAMENTO TERCO
Sistema
"Un sistema es un conjunto de partes o elementos organizadas y relacionadas que
interactan entre s para lograr un objetivo. Los sistemas reciben (entrada) datos, energa
o materia del ambiente y proveen (salida) informacin, energa o materia.
Un sistema puede ser fsico o concreto (una computadora, un televisor, un humano) o
puede ser abstracto o conceptual (un software).
Cada sistema existe dentro de otro ms grande, por lo tanto un sistema puede estar
formado por subsistemas partes y a la vez puede ser parte de un sper sistema.
Los sistemas tienen lmites o fronteras, que los diferencian del ambiente. Ese lmite puede
ser fsico (el gabinete de una computadora) o conceptual. Si hay algn intercambio entre
el sistema y el ambiente a travs de ese lmite, el sistema es abierto, de lo contrario, el
sistema es cerrado.
El ambiente es el medio en externo que envuelve fsica o conceptualmente a un sistema.
El sistema tiene interaccin con el ambiente, del cual recibe entradas y al cual se le
devuelven salidas. El ambiente tambin puede ser una amenaza para el sistema.
Base de datos
"Una base de datos es un "almacn que nos permite guardar grandes cantidades de
informacin de forma organizada para que luego podamos encontrar y utilizar fcilmente.
Desde el punto de vista informtico, la base de datos es un sistema formado por un
conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un
conjunto de programas que manipulen ese conjunto de datos.
Cada base de datos se compone de una o ms tablas que guarda un conjunto de datos.
Cada tabla tiene una o ms columnas y filas. Las columnas guardan una parte de la
informacin sobre cada elemento que queramos guardar en la tabla, cada fila de la tabla
conforma un registro.
Caractersticas
Entre las principales caractersticas de los sistemas de base de datos podemos
mencionar:
* ndependencia lgica y fsica de los datos.
* Redundancia mnima.
* Acceso concurrente por parte de mltiples usuarios.
* ntegridad de los datos.
* Consultas complejas optimizadas.
* Seguridad de acceso y auditora.
* Respaldo y recuperacin.
* Acceso a travs de lenguajes de programacin estndar.
Sistema de Gestin de Base de Datos
Los Sistemas de Gestin de Base de Datos (en ingls DataBase Management System)
son un tipo de software muy especfico, dedicado a servir de interfaz entre la base de
datos, el usuario y las aplicaciones que la utilizan. Se compone de un lenguaje de
definicin de datos, de un lenguaje de manipulacin de datos y de un lenguaje de
consulta.
ngeniera de Software (S)
"La creacin del software es un proceso intrnsecamente creativo y la ingeniera del
software trata de sistematizar este proceso con el fin de acotar el riesgo del fracaso en la
consecucin del objetivo creativo por medio de diversas tcnicas que se han demostrado
adecuadas en base a la experiencia previa.
La S se puede considerar como la ingeniera aplicada al software, esto es por medios
sistematizados y con herramientas preestablecidas, la aplicacin de ellos de la forma ms
eficiente para la obtencin de resultados ptimos; objetivos que siempre busca la
ingeniera. No es slo de la resolucin de problemas, sino ms bien teniendo en cuenta
las diferentes soluciones, elegir la ms apropiada.
Modelos de Diseo y Desarrollo
La ingeniera de software dispone de varios modelos, paradigmas y filosofas de
desarrollo, en los cuales se apoya para la construccin del software, entre ellos se puede
citar:
* Modelo en cascada o Clsico (modelo tradicional).
* Modelo de prototipos.
* Modelo en espiral.
* Desarrollo por etapas.
* Desarrollo iterativo y creciente o terativo e ncremental.
* RAD (Rapid ApplicationDevelopment).
* Desarrollo concurrente.
* Proceso Unificado.
* RUP (Proceso Unificado de Rational).
7.1 HERRAMENTAS UTLZADAS PARA EL DESARROLLO DEL PROYECTO.
Microsoft SQL Server Express 2005
Microsoft SQL Server 2005 Express Edition (SQL Server Express) es una versin gratuita
y fcil de usar de SQL Server 2005 que sustituye a Microsoft Desktop Engine (MSDE).
SQL Server Express es la mejor eleccin para fabricantes independientes de software,
usuarios de servidores, programadores no profesionales, programadores de aplicaciones
Web, anfitriones de sitios Web y aficionados dedicados a crear aplicaciones cliente.
Microsoft SQL Server 2005 Express es un sistema de administracin de datos eficaz y
confiable que ofrece un variado conjunto de caractersticas, proteccin de datos y
rendimiento para clientes de aplicaciones incrustadas, aplicaciones web ligeras y
almacenes de datos locales. SQL Server 2005 Express, que est diseado para una
implementacin sencilla y una creacin de prototipos rpida, est disponible de forma
gratuita y su redistribucin con aplicaciones tambin es gratuita. Est diseado para
integrarse a la perfeccin con otras inversiones de infraestructura de servidor.
SQL Server 2005 posee los ms altos niveles de seguridad, fiabilidad y escalabilidad,
para obtener los mejores resultados en aplicativos empresariales; ya que con SQL Server
2005 se puede reducir el costo y el tiempo para la gestin de datos y el desarrollo de
aplicativos.
Microsoft Visual Studio 2008
"Es un entorno de desarrollo integrado (DE, por sus siglas en ingls) para sistemas
operativos Windows. Soporta varios lenguajes de programacin tales como Visual C+
+, Visual C#, Visual J#, y Visual Basic .NET, al igual que entornos de desarrollo web
comoASP.NET. Aunque actualmente se han desarrollado las extensiones necesarias para
muchos otros.
El nuevo framework (.NET 3.5) est diseado para aprovechar las ventajas que ofrece el
nuevo sistema operativo Windows Vista a travs de sus subsistemas Windows
Communication Foundation(WCF) y Windows Presentation Foundation (WPF). El primero
tiene como objetivo la construccin de aplicaciones orientadas a servicios, mientras que el
ltimo apunta a la creacin de interfaces de usuario ms dinmicas que las conocidas
hasta el momento.
A las mejoras de desempeo, escalabilidad y seguridad con respecto a la versin anterior,
se agregan, entre otras, las siguientes novedades:
* La mejora en las capacidades de pruebas unitarias permiten ejecutarlas ms rpido
independientemente de si lo hacen en el entorno DE o desde la lnea de comandos. Con
ellas se podrn ejecutar perfiles durante las pruebas para que ejecuten cargas, prueben
procedimientos contra un sistema y registren su comportamiento, y utilizar herramientas
integradas para depurar y optimizar.
* Con Visual Studio Tools for Office (VSTO) integrado con Visual Studio 2008 es posible
desarrollar rpidamente aplicaciones de alta calidad basadas en la interfaz de usuario (U)
de Office que personalicen la experiencia del usuario y mejoren su productividad en el uso
de Word, Excel, PowerPoint, Outlook, Visio, nfoPath y Project.
* LNQ (Language ntegrated Query) es un nuevo conjunto de herramientas diseado para
reducir la complejidad del acceso a bases de datos a travs de extensiones para C++ y
Visual Basic, as como para Microsoft .NET Framework. Permite filtrar, enumerar, y crear
proyecciones de muchos tipos y colecciones de datos utilizando todos la misma sintaxis,
prescindiendo del uso de lenguajes especializados.
* .NET Framework 3.5 incluye la biblioteca ASP.NET AJAX para desarrollar aplicaciones
web ms eficientes, interactivas y altamente personalizadas que funcionen para todos los
navegadores ms populares y utilicen las ltimas tecnologas y herramientas Web,
incluyendo Silverlight y Popfly.
Visual Basic .NET
"Es un lenguaje de programacin orientado a objetos que se puede considerar una
evolucin de Visual Basic implementada sobre el framework .NET. Su introduccin result
muy controvertida, ya que debido a cambios significativos en el lenguaje VB.NET no es
compatible hacia atrs con Visual Basic, pero el manejo de las instrucciones es similar a
versiones anteriores de Visual Basic, facilitando as el desarrollo de aplicaciones ms
avanzadas con herramientas modernas.
La gran mayora de programadores de VB.NET utilizan el entorno de desarrollo
integrado Microsoft Visual Studio en alguna de sus versiones (desde el primer Visual
Studio .NET hasta Visual Studio .NET 2010, que es la ltima versin de Visual Studio para
la plataforma .NET), aunque existen otras alternativas, como SharpDevelop (que adems
es libre).
Al igual que con todos los lenguajes de programacin basados en .NET, los programas
escritos en VB .NET requieren el Framework .NET o Mono para ejecutarse.
POO
La POO es una tcnica para desarrollar soluciones computacionales utilizando
componentes de software (objetos de software).
Objeto: Componente o cdigo de software que contiene en s mismo tanto sus
caractersticas (campos) como sus comportamientos (mtodos); se accede a travs de su
interfaz o signatura.
Campo: Es una caracterstica de un objeto, que ayuda a definir su estructura y permite
diferenciarlo de otros objetos. Se define con un identificador y un tipo, el cual indica los
valores que puede almacenar. El conjunto de valores de los campos definen el estado del
objeto.
Mtodo: Es la implementacin de un algoritmo que representa una operacin o funcin
que un objeto realiza. El conjunto de los mtodos de un objeto determinan el
comportamiento del objeto.
La POO es un paradigma de la programacin de computadores; esto hace referencia al
conjunto de teoras, estndares, modelos y mtodos que permiten organizar el
conocimiento, proporcionando un medio bien definido para visualizar el dominio del
problema e implementar en un lenguaje de programacin la solucin a ese problema.
La POO se basa en el modelo objeto donde el elemento principal es el objeto, el cual es
una unidad que contiene todas sus caractersticas y comportamientos en s misma, lo cual
lo hace como un todo independiente pero que se interrelaciona con objetos de su misma
clase o de otras clase, como sucede en el mundo real.
La programacin tradicional la sustentan los procesos, algoritmos, bloques de
construccin modulares cuya abstraccin va de lo general a lo particular, mientras que en
la POO tiene como marco de referencia conceptual el objeto, el cual pertenece a una
clase que agrupa a todos compaeros con las mismas caractersticas y un
comportamiento similar.
Una ventaja de la POO frente al paradigma algortmico es la facilidad que brinda a travs
de sus herramientas, de concebir, analizar, modelar, disear e implementar el mundo real
de manera fiel a como se presenta en la realidad; el paso que hay desde la concepcin y
asimilacin del problema hasta la implementacin del mismo es un proceso que se hace
de manera casi natural.
7.2 HERRAMENTAS UML
DAGRAMA DE CASOS DE USO.
Casos de Uso es una tcnica para capturar informacin de cmo un sistema o negocio
trabaja, mediante interacciones que tiene el usuario y la base de datos o de cmo se
desea que trabaje. No pertenece estrictamente al enfoque orientado a objeto, es una
tcnica para captura de requisitos.
Los Casos de Uso describen bajo la forma de acciones y reacciones el comportamiento
de un sistema manejado por el usuario.
DAGRAMA ENTDAD RELACON
Denominado por sus siglas como E-R; Este modelo representa a la realidad a travs de
un esquema grfico empleando los terminologa de entidades, que son objetos que
existen y son los elementos principales que se identifican en el problema a resolver con el
diagramado y se distinguen de otros por sus caractersticas particulares denominadas
Atributos, el enlace que rige la unin de las entidades est representada por la relacin
del modelo.
En un DER, cada entidad se representa mediante un rectngulo, cada relacin con un
rombo y cada dominio (conjunto donde toma valores el atributo) se utiliza un crculo.
Mediante lneas se conectan las entidades con las relaciones, igual que las entidades con
los dominios, representando a los atributos. Los Atributos Llaves se representan
subrayando el correspondiente conjunto de valores.
8. PROCEDMENTO Y DESCRPCN DE LAS ACTVDADES REALZADAS.
8.1 RECOPLACN DE LA NFORMACN.
Esta actividad se llev a cabo reuniendo los diferentes documentos y formatos impresos
que la institucin maneja. Lo cual sirvi para comprender el tipo de informacin que
expide dicha institucin y la forma en que se organiza esta informacin.
Al reunir la documentacin se identificaron los diferentes formatos y documentos como lo
son:
* Formato de inscripcin y reinscripcin.
* Formato expedicin de credenciales.
* Formato reporte de calificaciones.
* Constancia de estudios
* Constancia de buena conducta.
* Concentrado de evaluaciones bimestrales (por grado y asignatura).
Entrevista
Al llevar a cabo la entrevista realizada al departamento de servicios generales y
administrativos. Se lleg a la conclusin de desarrollar, un sistema informtico para llevar
el control de la informacin de los alumnos.
El sistema de control escolar apoya en las funciones administrativas, generando la
documentacin que se expide en la institucin como lo son: constancia de estudios,
formato de inscripcin y reinscripcin, credenciales y constancias de buena conducta.
(Ver Anexo 1. Entrevista)
8.2 ANLSS DE LA NFORMACN OBTENDA.
De acuerdo a la informacin obtenida por los medios antes mencionados se llev a cabo
el anlisis de la informacin. Las principales actividades que requieren de un sistema
automatizado para agilizar los procesos administrativos son:
* Asignacin de grupos.
* nscripcin y reinscripcin.
* Elaboracin de credenciales.
* Reporte de calificaciones.
* Historial acadmico.
* Constancia de alumnos.
* Preboletas.
Las funciones ms importantes que debe realizar el sistema de control escolar
administrativo son:
* Realizar bsquedas de informacin.
* Alta de alumnos, tutores y profesores.
* Manejar historial de calificaciones.
* mpresin de listas.
* Generar los documentos administrativos (constancia de estudios, fichas de inscripcin y
reinscripcin, constancia de buena conducta).
* Generar los concentrados de las evaluaciones bimestrales.
* Generar las credenciales.
8.3 DETERMNACN DE REQUERMENTOS.
En la determinacin de requerimientos se identific que se requeria un sistema
informtico de control escolar donde se puedan realizar: altas bajas, modificaciones,
consultas y listados.
A continuacin se muestra un listado de la forma que se realizo el sistema de control
escolar administrativo:
* La informacin se va almacenar en una base de datos.
* El acceso al sistema de control escolar es a travs de un usuario y contrasea
asignados.
* El SCEA contendr los mdulos: altas, bajas, modificaciones, consultas bsquedas,
listados, constancia, concentrado de evaluaciones bimestrales e impresin de
credenciales.
* La informacin en el SCEA debe asegurar la confiabilidad de los datos, as como la
seguridad de ellos.
* El SCEA proporcionar la informacin en pantalla, as como informacin impresa.
* El SCEA proporcionar la informacin en pantalla, as como informacin impresa.
Requerimientos de hardware.
Caractersticas tcnicas minimas del equipo de cmputo con el que la institucin debe
contar para la realizacin del SCEA.
Sistema Operativo: Microsoft Windows XP profesional SP 2 o superior.
Procesador: ntel Pentium a 1.80 GHz o superior.
Memoria RAM: 1GB o superior.
Disco duro: 120 GB o superior.
8.4 ELECCN DEL SOFTWARE UTLZADO.
SQL Server Management Studio Express 2005
Microsoft SQL Server Management 2005 Express se eligi por ser de licencia gratuita y su
redistribucin con aplicaciones tambin es gratuita. Su gran capacidad de
almacenamiento de datos, facilidad de uso y compresin.
Est diseado para integrarse a la perfeccin con otras inversiones de infraestructura de
servidor.
Eleccin del software para programacin del SCEA
Visual Studio: se eligi debido a que es un entorno en el cual se puede desarrollar en
varios lenguajes de programacin. El lenguaje elegido para el desarrollo del proyecto es
Visual Basic.net, debido a que es una herramienta eficaz capaz de crear aplicaciones,
componentes plenamente funcionales que se pueden compartir con otros usuarios y fcil
manejo del software del lenguaje de programacion visual basic .NET. .
9. DSEO, PROGRAMACN Y PRUEBAS.
9.1 ELABORACN DE DAGRAMAS.
Diagrama de casos de uso
En la figura 1 se muestra el diagrama de caso de uso el cual fue elaborado de acuerdo a
la informacin obtenida y a los procesos que se realizan en la institucin en el cual se
identificaron dos actores el que tiene la interaccin directa con el sistema que son los
encargados del departamento de servicios generales, administrativos y los alumnos que
son los que no tienen interaccin directa con el sistema pero son muy necesarios po que
sin ellos no se ocupara el sistema, debido a que ellos son los que llevan a cabo los
distintos tipos de trmites que requiera como son inscripcin, credenciales y dems que
crean necesarios. .
Figura 1. Diseo del diagrama caso de uso.
Diagrama Caso de Uso
Diagrama Entidad Relacin
1
En la figura 2 se muestra el diagrama entidad relacin identificando las entidades,
atributos, claves principales y el tipo de relacin que rige la unin de las entidades. Las
relaciones se dan de acuerdo al tipo de relacin que existe entre una entidad y otra, las
entidades se obtuvieron en el anlisis de la informacin y de acuerdo a las necesidades
que va a resolver el sistema.
1
1
*
*
1
1
1
Figura 2. Diseo del diagrama E R
1
1
1
1
1
* 1
Diagrama Entidad-Relacin
9.2 ELABORACN DEL DCCONARO DE DATOS.
BD: Escuela.
Tabla Usuario.
Nombre/Campo | Descripcin | Tipo de dato | Longitud /tamao |
ClaveUsuario | Clave del usuario | Varchar | 50 |
Usuario | Nombre del usuario asignado | Varchar | 50 |
Contrasenia | Contrasea del usuario asignado | Varchar | 50 |
Tabla 1. Diseo de la tabla usuario.
Tabla Alumno.
Nombre/Campo | Descripcin | Tipo de dato | Longitud /tamao |
ClaveAlumno | Contiene la clave primaria | Varchar | 50 |
Nombre | Nombre del alumno | Varchar | 100 |
Ap | Apellido paterno | Varchar | 100 |
Am | Apellido materno | Varchar | 100 |
Foto | Foto alumno | magen | 16 |
Anio | Ao de nacimiento | Numeric | 18 |
Mes | Mes de nacimiento | Numeric | 18 |
Dia | Da de nacimiento | Numeric | 18 |
Edad | Edad del alumno | Numeric | 18 |
Sexo | Sexo alumno H o M | Varchar | 1 |
Curp | Curp alumno | Varchar | 50 |
Observaciones | Observacin para el alumno | Varchar | 150 |
Tabla 2. Diseo de la tabla Alumno.
Tabla docente.
Tabla 3. Diseo de la tabla docente.
Nombre/Campo | Descripcin | Tipo de dato | Longitud /tamao |
ClaveDocente | Clave del Docente | Varchar | 50 |
Nombre | Nombre del docente | Varchar | 100 |
Ap | Apellido paterno del docente | Varchar | 100 |
Am | Apellido materno del docente | Varchar | 100 |
Sexo | Sexo del docente H o M | Varchar | 1 |
Telefono | Telefono del docente | Numeric | 15 |
Domicilio | Domicilio docente | Varchar | 150 |
Cargo | Cargo del docente | varchar | 100 |
Tabla Materia.
Nombre/Campo | Descripcin | Tipo de dato | Longitud /tamao |
ClaveMateria | Clave de la materia | Varchar | 50 |
Materia | Nombre de la materia | Varchar | 50 |
Grado | Grado de la materia | Varchar | 50 |
Tabla 4. Diseo de la tabla materia.
Tabla Calificacin.
Nombre/Campo | Descripcin | Tipo de dato | Longitud /tamao |
ClaveCalificacion | Clave de la calificacin | Varchar | 50 |
Calificacin | Calificacin de la materia | nt | 5 |
Tabla 5. Diseo de la tabla Calificacin.
Tabla Tutor.
Nombre/Campo | Descripcin | Tipo de dato | Longitud /tamao |
ClaveTutor | Clave del tutor | Varchar | 50 |
Nombre | Nombre del tutor | Varchar | 100 |
Am | Apellido Materno del tutor | Varchar | 150 |
Ap | Apellido Paterno del tutor | Varchar | 150 |
Ocupacion | Ocupacin del tutor | Varchar | 150 |
Domicilio | Domicilio del tutor | varchar | 200 |
Telefono | Telfono del tutor | numeric | 15 |
Sexo | Sexo del tutor H o M | varchar | 10 |
Tabla 6. Diseo de la tabla tutor.
Tabla nscripcin.
Nombre/Campo | Descripcin | Tipo de dato | Longitud /tamao |
Clavenscripcion | Clave de inscripcin | varchar | 50 |
nscripcion | Si es inscripcin | varchar | 10 |
Reinscripcion | Si es Reinscripcin | varchar | 10 |
Ciclo Escolar | Ciclo escolar a cursar | varchar | 30 |
Tabla 7. Diseo de la tabla inscripcin.
Tabla Grupo.
Nombre/Campo | Descripcin | Tipo de dato | Longitud /tamao |
ClaveGrupo | Clave del grupo | varchar | 50 |
Grado | Grado de la escuela | varchar | 10 |
Grupo | Grupo de la escuela | varchar | 10 |
Tabla 8. Diseo de la tabla Grupo.
9.3 ELABORACN DEL DSEO DEL SSTEMA.
La figura 3 muestra el diseo de inicio de sesin del sistema cuenta con dos botones
aceptar que permitir el ingreso al sistema y cancelar que cerrara el sistema.
Figura 3. Diseo inicio de sesin.
En la siguiente figura se encuentra el diseo del men principal del sistema cuenta con
mens desplegables para su fcil manejo.
Figura 4. Men principal.
La figura 5 se muestra la ventana, en el cual se podr crear un nuevo grupo, borrar y
modificar.
Figura 5. Diseo agregar grado.
La figura 6 muestra el diseo que permitir dar de alta las materias que se imparten en la
institucin.
Figura 6. Agregar Materia.
En la figura 7 se encuentra el diseo de la ventana creacin de usuarios que permite crear
nuevos usuarios que puedan acesar al sistema.
Figura 7. Diseo creacin de usuarios.
La siguiente figura es el diseo de la ventana para dar de alta a los docentes y
trabajadores con los que cuenta la institucin.
Figura 8. Diseo registro profesores.
En las siguientes figuras se muestra el diseo para la inscripcin de un alumno en la cual
deben registrar los datos del alumno, tutor e inscripcin que estn en diferentes
pestaas.
Figura 9. Diseo pestaa tutor.
Figura 10. Diseo pestaa Alumno.
Figura 11. Diseo pestaa inscripcin.
En la siguiente figura se encuentra el diseo de la ventana reinscripcin en la cual se
registran los datos que requiere la institucin.
Figura 12. Diseo reinscripcin.
9.4 CONEXN DE LA BASE DE DATOS CON EL SSTEMA.
Para poder llevar acabo la conexin entre la base de datos y el sistema creamos una
clase llamada Cconexion la cual contiene las lneas de cdigo siguiente:
Public Class Cconexion
Private _cadena As String
Private _conexion As SqlConnection
Private _tabla As DataTable = New DataTable
Private _adaptador As SqlDataAdapter = New SqlDataAdapter
Private Sub conexion()
_cadena = "Data Source=KARN-PC\SQLEXPRESS;nitial Catalog=SCE;ntegrated
Security=True"
_conexion = New SqlConnection(_cadena)
End Sub
9.5 PROGRAMACN DEL SSTEMA.
Cdigo insertar
Public Function insertar_profesores(ByVal profesor As Cprofesores)
Dim estado As Boolean = True
Try
conexion()
_adaptador.nsertCommand = New SqlCommand("insert into
Profesor(ClaveProfesor,Nombre,A_paterno,A_materno,Curp,Sexo,Telefono,Calle,No,Colo
nia,Localidad,Cargo) values
(@ClaveProfesor,@Nombre,@A_paterno,@A_materno,@Curp,@Sexo,@Telefono,@Call
e,@No,@Colonia,@Localidad,@Cargo)", _conexion)
_adaptador.nsertCommand.Parameters.Add("@ClaveProfesor", SqlDbType.VarChar,
50).Value = profesor.ClaveProfesor
_adaptador.nsertCommand.Parameters.Add("@Nombre", SqlDbType.VarChar, 50).Value
= profesor.Nombre
_adaptador.nsertCommand.Parameters.Add("@A_paterno", SqlDbType.VarChar,
50).Value = profesor.Apaterno
_adaptador.nsertCommand.Parameters.Add("@A_materno", SqlDbType.VarChar,
50).Value = profesor.Amaterno
_adaptador.nsertCommand.Parameters.Add("@Curp", SqlDbType.VarChar, 50).Value =
profesor.Curp
_adaptador.nsertCommand.Parameters.Add("@Sexo", SqlDbType.VarChar, 50).Value =
profesor.sexo
_adaptador.nsertCommand.Parameters.Add("@telefono", SqlDbType.nt).Value =
profesor.telefono
_adaptador.nsertCommand.Parameters.Add("@Calle", SqlDbType.VarChar, 50).Value =
profesor.calle
_adaptador.nsertCommand.Parameters.Add("@No", SqlDbType.nt).Value = profesor.no
_adaptador.nsertCommand.Parameters.Add("@Colonia", SqlDbType.VarChar,
100).Value = profesor.colonia
_adaptador.nsertCommand.Parameters.Add("@localidad", SqlDbType.VarChar,
50).Value = profesor.Localidad
_adaptador.nsertCommand.Parameters.Add("@Cargo", SqlDbType.VarChar, 50).Value =
profesor.cargo
_conexion.Open()
_adaptador.nsertCommand.Connection = _conexion
_adaptador.nsertCommand.ExecuteNonQuery()
Catch ex As Exception
estado = False
Finally
cerrar()
End Try
Return estado
End Function
Cdigo para mostrar
Public Function consultar_Profesores() As Boolean
Dim estado As Boolean = True
Try
conexion()
_adaptador.SelectCommand = New SqlCommand("select*from Profesor", _conexion)
_adaptador.Fill(_tabla)
Catch ex As SqlException
cerrar()
End Try
Return estado
End Function
Cdigo para actualizar
Public Function actualizar_profesores(ByVal profesor As Cprofesores)
Dim estado As Boolean = True
Try
conexion()
_adaptador.UpdateCommand = New SqlCommand("update Profesor set
Nombre=@Nombre,A_paterno=@A_paterno,A_materno=@A_materno,Curp=@Curp,Sex
o=@Sexo,Telefono=@Telefono,Calle=@Calle,No=@No,Colonia=@Colonia,Localidad=@
Localidad,Cargo=@Cargo where ClaveProfesor=@ClaveProfesor", _conexion)
_adaptador.UpdateCommand.Parameters.Add("@ClaveProfesor", SqlDbType.VarChar,
50).Value = profesor.ClaveProfesor
_adaptador.UpdateCommand.Parameters.Add("@Nombre", SqlDbType.VarChar,
50).Value = profesor.Nombre
_adaptador.UpdateCommand.Parameters.Add("@A_paterno", SqlDbType.VarChar,
50).Value = profesor.Apaterno
_adaptador.UpdateCommand.Parameters.Add("@A_materno", SqlDbType.VarChar,
50).Value = profesor.Amaterno
_adaptador.UpdateCommand.Parameters.Add("@Curp", SqlDbType.VarChar, 50).Value =
profesor.Curp
_adaptador.UpdateCommand.Parameters.Add("@Sexo", SqlDbType.VarChar, 50).Value
= profesor.sexo
_adaptador.UpdateCommand.Parameters.Add("@telefono", SqlDbType.nt).Value =
profesor.telefono
_adaptador.UpdateCommand.Parameters.Add("@Calle", SqlDbType.VarChar, 50).Value
= profesor.calle
_adaptador.UpdateCommand.Parameters.Add("@No", SqlDbType.nt).Value =
profesor.no
_adaptador.UpdateCommand.Parameters.Add("@Colonia", SqlDbType.VarChar,
100).Value = profesor.colonia
_adaptador.UpdateCommand.Parameters.Add("@localidad", SqlDbType.VarChar,
50).Value = profesor.Localidad
_adaptador.UpdateCommand.Parameters.Add("@Cargo", SqlDbType.VarChar, 50).Value
= profesor.cargo
_conexion.Open()
_adaptador.UpdateCommand.Connection = _conexion
_adaptador.UpdateCommand.ExecuteNonQuery()
Catch ex As Exception
estado = False
End Try
Return estado
End Function
Programacin del men principal
El men principal se cre con menustring dentro de un formulario mdiparent.
Public Class Frmenu
Private Sub RegistroDeGradoYGrupoToolStripMenutem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
RegistroDeGradoYGrupoToolStripMenutem.Click
FrmAgregrado.MdiParent = Me
FrmAgregrado.Show()
End Sub
Private Sub RegistroDeMateriasToolStripMenutem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
RegistroDeMateriasToolStripMenutem.Click
Frmmateria.MdiParent = Me
Frmmateria.Show()
End Sub
Private Sub RegistroDeUsuariosToolStripMenutem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
RegistroDeUsuariosToolStripMenutem.Click
FrmUsuarios.MdiParent = Me
FrmUsuarios.Show()
End Sub
Private Sub RegistroDeProfesoresToolStripMenutem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
RegistroDeProfesoresToolStripMenutem.Click
Frmregisprofe.MdiParent = Me
Frmregisprofe.Show()
End Sub
Private Sub nscripcionToolStripMenutem_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles nscripcionToolStripMenutem.Click
Frminscripcion.MdiParent = Me
Frminscripcion.Show()
End Sub
Private Sub ReinscripcionToolStripMenutem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ReinscripcionToolStripMenutem.Click
Frmreincripcion.MdiParent = Me
Frmreincripcion.Show()
End Sub
Programacin de los mdulos
En la programacion de los mdulos se codificaron los botones nuevo, crear, eliminar y
actualizar en esta parte se reutilizo cdigo para ello se crearon clases, en la programacin
del bton nada mas se manda a llamar a la funciones de insertar, actualizar, mostrar y
eliminar creadas en la clase Cconexion.
Programacin botn nuevo.
Private Sub Btnuevo_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnuevo.Click
TxtClave.Text = ""
Combogrado.Text = ""
Combogrupo.Text = ""
TxtClave.ReadOnly = False
Btnuevo.Enabled = False
Btneliminar.Enabled = False
Btnactualizar.Enabled = False
Btncrear.Enabled = True
accion = True
End Sub
Programacin botn crear
Private Sub Btncrear_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btncrear.Click
Dim conexion As New Cconexion
Dim Grado As New CGrado
Grado.clavegrado = TxtClave.Text
Grado.grado = Combogrado.Text
Grado.grupo = Combogrupo.Text
f accion Then
f conexion.insertar_grupo(Grado) Then
f conexion.consultar_grupo() Then
DgGrupo.DataSource = conexion.tabla
End f
MessageBox.Show("Se inserto los datos correctamente", "nsertar",
MessageBoxButtons.OK, MessageBoxcon.nformation)
Else
MessageBox.Show("Error al insertar", "Error", MessageBoxButtons.OK,
MessageBoxcon.Error)
End f
Else
f conexion.actualizar_grupo(Grado) Then
f conexion.consultar_grupo() Then
DgGrupo.DataSource = conexion.tabla
End f
MessageBox.Show("Se actulizo correctamente", "actualizar", MessageBoxButtons.OK,
MessageBoxcon.nformation)
Else
MessageBox.Show("Error al Actulizar Datos", "Actualizar", MessageBoxButtons.OK,
MessageBoxcon.nformation)
End f
End f
Btnuevo.Enabled = True
Btneliminar.Enabled = True
Btnactualizar.Enabled = True
Btncrear.Enabled = False
TxtClave.ReadOnly = False
.End Sub
Programacin botn actualizar
Private Sub Btnactualizar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnactualizar.Click
Btnuevo.Enabled = False
Btneliminar.Enabled = False
Btnactualizar.Enabled = False
Btncrear.Enabled = True
TxtClave.ReadOnly = True
accion = False
End Sub
Programacin botn eliminar
Private Sub Btneliminar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btneliminar.Click
Dim conexion As New Cconexion
Dim Grado As New CGrado
Grado.clavegrado = TxtClave.Text
f conexion.Eliminar_grupo(Grado) Then
f conexion.consultar_grupo() Then
DgGrupo.DataSource = conexion.tabla
End f
MessageBox.Show("Se Elimino el registro", "Eliminar", MessageBoxButtons.OK,
MessageBoxcon.nformation)
Else
MessageBox.Show("No se Elimino el registro", "Eliminar",
MessageBoxButtons.AbortRetrygnore, MessageBoxcon.nformation)
End f
End Sub
End Class
Cdigo del botn generar constancia de estudio.
Antes de utilizar el botn generar se realiza una busquedad con el nmero de control del
alumno para obtener sus datos personales asi como para verificar si el alumno esta dado
de alta o no existe, los datos que genera la consulta son almacenados en datagridview
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
' GENERANDO EL PDF DE LA CONSTANCA DE ESTUDOS
' CREAMOS UN DOCUMENTO NUEVO
Dim document As PdfDocument = New PdfDocument
document.nfo.Title = "REPORTE CONSTANCA"
document.nfo.Author = "KARN"
document.nfo.Subject = "Desarrollado Por: KARN BELLO SANCHEZ"
' CREAMOS LA PRMERA PAGNA DEL DOCUMENTO
Dim pagina1 As PdfPage = document.AddPage
' PROPEDADES DE LA PRMERA PAGNA DEL DOCUMENTO
pagina1.Size = PageSize.Letter
pagina1.Orientation = PageOrientation.Portrait
' LLAMAMOS AL PRMER GFX1 PARA AGREGAR A LA PAGNA 1
Dim gfx1 As XGraphics = XGraphics.FromPdfPage(pagina1)
' CREAMOS LAS FUENTES A UTLZAR
Dim FontnfoGrande As XFont = New XFont("Arial", 14, XFontStyle.Bold)
Dim FontnfoPequena As XFont = New XFont("Arial", 9, XFontStyle.Bold)
Dim FontDatos As XFont = New XFont("Arial", 11, XFontStyle.Bold)
Dim FontDatosGuia As XFont = New XFont("Arial", 11, XFontStyle.Regular)
Dim FontTitulo1 As XFont = New XFont("Arial", 12, XFontStyle.Bold)
Dim FontTitulo2 As XFont = New XFont("Arial", 8, XFontStyle.Regular)
Dim FontTitulo3 As XFont = New XFont("Arial", 5, XFontStyle.Regular)
'For indexA = 0 To 700 Step 25
'For indexB = 0 To 800 Step 10
'gfx1.DrawString("*" & indexA & "," & indexB, FontTitulo3, XBrushes.Green, indexA,
indexB)
'Next indexB
'Next indexA
' CREANDO MARCO PRNCPAL
Dim MarcoPrincipal As New XPen(XColors.Black, 1)
' ALNEANDO EL TEXTO
Dim tf As New XTextFormatter(gfx1)
gfx1.DrawString(" GOBERNO DEL ESTADO LBRE Y SOBERANO DE GUERREERO",
FontDatos, XBrushes.Black, 125, 30)
gfx1.DrawString(" SECRETARA DE EDUCACN GUERRERO", FontDatos,
XBrushes.Black, 125, 40)
gfx1.DrawString(" SECRETARA DE EDUCACN BSCA", FontDatos, XBrushes.Black,
125, 50)
gfx1.DrawString(" DRECCN DE EDUCACN SECUNDARA", FontDatos,
XBrushes.Black, 125, 60)
gfx1.DrawString(" ESCUELA SECUNDARA TCNCA No.229 '", FontDatos,
XBrushes.Black, 125, 70)
gfx1.DrawString(" 'ROBERTO MEJA GUZMAN'", FontDatos, XBrushes.Black, 125, 80)
gfx1.DrawString("ASUNTO: CONSTANCA DE ESTUDOS", FontnfoPequena,
XBrushes.Black, 425, 110)
gfx1.DrawString("A QUEN CORRESPONDA:", FontTitulo1, XBrushes.Black, 50, 140)
gfx1.DrawString("EL (LA) QUE SUSCRBE C. PROF. MANUEL BELLO NAVARRETE
DRECTOR DE LA ESC.", FontDatosGuia, XBrushes.Black, 50, 160)
gfx1.DrawString("SEC. TC. No.229 ROBERTO MEJA GUZMAN CON CLAVE
12DST0249D UBCADA EN", FontDatosGuia, XBrushes.Black, 50, 175)
gfx1.DrawString("LA COMUNDAD DE SAN PEDRO PETLACALA, GUERRERO.",
FontDatosGuia, XBrushes.Black, 50, 190)
gfx1.DrawString("SE ENCUENTRA LEGALMENTE NSCRTO EN ESTA NSTTUCON
EDUCTVA.", FontDatosGuia, XBrushes.Black, 50, 420)
gfx1.DrawString("A PETCN DEL NTERESADO Y PARA LOS USOS LEGALES QUE
LE CONVENGAN,", FontDatosGuia, XBrushes.Black, 50, 460)
gfx1.DrawString("SE EXTENDE LA PRESENTE EN LA COMUNDAD DE SAN PEDRO
PETLACA MUNCPO DE ", FontDatosGuia, XBrushes.Black, 50, 475)
gfx1.DrawString("TLAPA DE COMONFORT A LOS DAS DEL MES DEL AO .",
FontDatosGuia, XBrushes.Black, 50, 490)
gfx1.DrawString(Label2.Text, FontDatosGuia, XBrushes.Black, 218, 490)
gfx1.DrawString(Label3.Text, FontDatosGuia, XBrushes.Black, 318, 490)
gfx1.DrawString(Label4.Text, FontDatosGuia, XBrushes.Black, 395, 490)
gfx1.DrawString("H A C E C O N S T A R:", FontnfoGrande, XBrushes.Black, 220, 220)
gfx1.DrawString("QUE EL ALUMNO(A:)", FontDatosGuia, XBrushes.Black, 50, 250)
gfx1.DrawString("MATRCULA:", FontDatosGuia, XBrushes.Black, 50, 280)
gfx1.DrawString("NOMBRE:", FontDatosGuia, XBrushes.Black, 50, 300)
gfx1.DrawString("GRADO:", FontDatosGuia, XBrushes.Black, 50, 320)
gfx1.DrawString("GRUPO", FontDatosGuia, XBrushes.Black, 50, 340)
gfx1.DrawString("CCLO ESCOLAR", FontDatosGuia, XBrushes.Black, 50, 360)
gfx1.DrawString("ATENTAMENTE", FontDatos, XBrushes.Black, 250, 600)
gfx1.DrawString("EL DRECTOR DE LA ESCUELA", FontDatos, XBrushes.Black, 225,
610)
gfx1.DrawString("______________________________________", FontDatos,
XBrushes.Black, 215, 640)
gfx1.DrawString("MANUEL BELLO NAVARRETE", FontDatos, XBrushes.Black, 225, 660)
' CREANDO CUERPO DEL DOCUMENTO
' EMCABEZADO DEL DOCUMENTO
gfx1.DrawString(DataGridView1.tem(0, 0).Value, FontnfoPequena, XBrushes.Black, 180,
280)
gfx1.DrawString(DataGridView1.tem(1, 0).Value, FontnfoPequena, XBrushes.Black, 180,
300)
gfx1.DrawString(DataGridView1.tem(2, 0).Value, FontnfoPequena, XBrushes.Black, 180,
320)
gfx1.DrawString(DataGridView1.tem(3, 0).Value, FontnfoPequena, XBrushes.Black, 180,
340)
gfx1.DrawString(DataGridView1.tem(4, 0).Value, FontnfoPequena, XBrushes.Black, 180,
360)
Dim RectanguloNegro As New XPen(XColors.Black, 1)
Dim Linea As New XPen(XColors.Black, 1)
gfx1.DrawRectangle(RectanguloNegro, 50, 270, 125, 20)
gfx1.DrawRectangle(RectanguloNegro, 50, 270, 400, 20)
gfx1.DrawRectangle(RectanguloNegro, 50, 290, 125, 20)
gfx1.DrawRectangle(RectanguloNegro, 50, 290, 400, 20)
gfx1.DrawRectangle(RectanguloNegro, 50, 310, 125, 20)
gfx1.DrawRectangle(RectanguloNegro, 50, 310, 400, 20)
gfx1.DrawRectangle(RectanguloNegro, 50, 330, 125, 20)
gfx1.DrawRectangle(RectanguloNegro, 50, 330, 400, 20)
gfx1.DrawRectangle(RectanguloNegro, 50, 350, 125, 20)
gfx1.DrawRectangle(RectanguloNegro, 50, 350, 400, 20)
Dim exo_edo As Xmage = Xmage.FromFile("C:\Users\karin\Documents\Visual Studio
2008\Projects\SCEA\SCEA\logotipo5[1].png")
gfx1.Drawmage(exo_edo, 500, 30, 100, 50)
Dim exo_edo1 As Xmage = Xmage.FromFile("C:\Users\karin\Documents\Visual Studio
2008\Projects\SCEA\SCEA\Logo de la SEG (Edudescargas.com).png")
gfx1.Drawmage(exo_edo1, 25, 30, 125, 55)
Dim filename As String = "Bookmarks" & txtmatricula.Text & ".pdf"
document.Save(filename)
Process.Start(filename)
End Sub
Cdigo del botn generar credencial
Private Sub btncredencial_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btncredencial.Click
' GENERANDO EL PDF DE LA HSTORA CLNCA
' CREAMOS UN DOCUMENTO NUEVO
Dim document As PdfDocument = New PdfDocument
document.nfo.Title = "REPORTE CREDENCAL"
document.nfo.Author = "KARN"
document.nfo.Subject = "Desarrollado Por: KARN BELLO SANCHEZ"
' CREAMOS LA PRMERA PAGNA DEL DOCUMENTO
Dim pagina1 As PdfPage = document.AddPage
' PROPEDADES DE LA PRMERA PAGNA DEL DOCUMENTO
pagina1.Size = PageSize.Letter
pagina1.Orientation = PageOrientation.Portrait
' LLAMAMOS AL PRMER GFX1 PARA AGREGAR A LA PAGNA 1
Dim gfx1 As XGraphics = XGraphics.FromPdfPage(pagina1)
' CREAMOS LAS FUENTES A UTLZAR
Dim FontnfoGrande As XFont = New XFont("Arial", 7, XFontStyle.Bold)
Dim FontnfoPequena As XFont = New XFont("Arial", 9, XFontStyle.Bold)
Dim FontDatos As XFont = New XFont("Arial", 7, XFontStyle.Regular)
Dim FontDatosGuia As XFont = New XFont("Arial", 5, XFontStyle.Regular)
Dim FontTitulo1 As XFont = New XFont("Arial", 8, XFontStyle.Bold)
Dim FontTitulo2 As XFont = New XFont("Arial", 8, XFontStyle.Regular)
'For indexA = 0 To 700 Step 25
'For indexB = 0 To 800 Step 10
'gfx1.DrawString("*" & indexA & "," & indexB, FontDatosGuia, XBrushes.Green, indexA,
indexB)
' Next indexB
' Next indexA
' CREANDO MARCO PRNCPAL
Dim MarcoPrincipal As New XPen(XColors.Black, 1)
' ALNEANDO EL TEXTO
Dim tf As New XTextFormatter(gfx1)
' CREANDO CUERPO DEL DOCUMENTO
' EMCABEZADO DEL DOCUMENTO
Dim RectanguloNegro As New XPen(XColors.Black, 1)
Dim Linea As New XPen(XColors.Black, 1)
gfx1.DrawRectangle(RectanguloNegro, 75, 100, 280, 130)
gfx1.DrawString("SECRETARA DE EDUCACN GUERRERO", FontnfoGrande,
XBrushes.Black, 150, 110)
gfx1.DrawString("DRECCN DE EDUCACN SECUNDARA", FontnfoGrande,
XBrushes.Black, 150, 120)
gfx1.DrawString("ESCUELA SECUNDARA TCNCA No.229 '", FontnfoGrande,
XBrushes.Black, 150, 130)
gfx1.DrawString("'ROBERTO MEJA GUZMAN'", FontnfoGrande, XBrushes.Black, 165,
140)
gfx1.DrawString("MATRCULA:", FontnfoGrande, XBrushes.Black, 143, 155)
gfx1.DrawString("NOMBRE ALUMNO:", FontnfoGrande, XBrushes.Black, 143, 165)
gfx1.DrawString("GRADO:", FontnfoGrande, XBrushes.Black, 143, 175)
gfx1.DrawString("GRUPO:", FontnfoGrande, XBrushes.Black, 225, 175)
gfx1.DrawString("CCLO ESCOLAR:", FontnfoGrande, XBrushes.Black, 143, 185)
gfx1.DrawString("PROF. MANUEL BELLO NAVARRETE", FontnfoGrande,
XBrushes.Black, 200, 210)
gfx1.DrawString("_____________________________________", FontnfoGrande,
XBrushes.Black, 200, 212)
gfx1.DrawString("DRECTOR DE LA ESCUELA", FontnfoGrande, XBrushes.Black, 210,
225)
gfx1.DrawRectangle(RectanguloNegro, 85, 140, 55, 65)
'NCORPARANDO DATOS DEL DATAGRDVEW
gfx1.DrawString(DataGridView1.tem(0, 0).Value, FontnfoPequena, XBrushes.Black, 200,
155)
gfx1.DrawString(DataGridView1.tem(1, 0).Value, FontnfoPequena, XBrushes.Black, 209,
165)
gfx1.DrawString(DataGridView1.tem(2, 0).Value, FontnfoPequena, XBrushes.Black, 185,
175)
gfx1.DrawString(DataGridView1.tem(3, 0).Value, FontnfoPequena, XBrushes.Black, 260,
175)
gfx1.DrawString(DataGridView1.tem(4, 0).Value, FontnfoPequena, XBrushes.Black, 215,
185)
'AADENDO UNA MAGEN
Dim exo_edo As Xmage = Xmage.FromFile("C:\Users\karin\Documents\Visual Studio
2008\Projects\SCEA\SCEA\logotipo5[1].png")
gfx1.Drawmage(exo_edo, 300, 102, 40, 40)
Dim exo_edo1 As Xmage = Xmage.FromFile("C:\Users\karin\Documents\Visual Studio
2008\Projects\SCEA\SCEA\Logo de la SEG (Edudescargas.com).png")
gfx1.Drawmage(exo_edo1, 80, 102, 60, 35)
Dim filename As String = "Bookmarks" & txtmatricula.Text & ".pdf"
document.Save(filename)
Process.Start(filename)
End Sub
10. PRUEBAS DEL SSTEMA
Esta etapa del sistema se llevo a cabo en una semana, esto con la finalidad de encontrar
errores que pudiera tener el sistema para poder solucionarlo antes de la implementacin.
Para realizar esta etapa se utilizaron valores reales a los cuales se le realizaron todas la
pruebas como lo son la de insertar, actualizar, eliminar y mostrar, estas pruebas se
llevaron a cabo en todos los modulos. Las pruebas solo generaron 2 problemas al
momento de eliminar datos, inmediatamente se procedio a dar solucion, este error se
genero debido a que se cambio el nombre de una herramienta textbox en el diseo y no
se habia hecho en la instruccin sql.
Tambien se tomo en cuenta el factor usuario en el cual se plantearon situaciones reales
en esta parte se detectaron errores, esto se debio a que no se habia validado todos los
campos con las situaciones en las que pueda intervenir el usuario. Por ejemplo el campo
curp se valido para que solo acepte numeros y letras, sin espacions y solo pueden ser 18
caracteres, los campos nombres solo aceptan letras y los campos telefono solo aceptan
nmeros.(ver anexo 2. Pruebas del sistema)
11. MPLEMENTACN DEL SSTEMA Y CAPACTACN
Estas etapas del sistema se llevaron acabo juntas en las dos ultimas semanas que
estaban contempladas en el cronograma de actividades.
Para la implementacin se creo el archivo de instalacin del sistema con el asistente que
cuenta visual studio 2008 esto con la finalidad de entregar al usuario, solamente el archivo
ejecutable. Despus se procedio a instalarlo en la mquina de la institucin, se instal el
sistema de control escolar y el manejador de base de datos, se verific que funcionar
correctamente y se inicio la capacitacin.
En la capacitacin solo se capacito al director de la institucin y a la secretaria esto
debido a que son las nicas personas que van a ser uso del sistema la capacitacin se
llevo a cabo en el lugar que ocupa la direccin de la escuela, teniendo resultados
satisfactorios debido a que funcion de manera correcta y se alcanzaron los objetivos
deseados.
12. RESULTADOS, PLANOS, GRFCAS, PROTOTPOS Y PROGRAMAS.
El sistema de control escolar administrativo logr cumplir con lo requera la institucin,
facilit a la institucin sus labores que antes del desarrollo del proyecto eran tardadas y
tediosas, adems de que contribuye al desarrollo tecnolgico de la institucin ponindola
a la vanguardia y alcanc de los programas de ayuda para el mejoramiento de sus
funciones que desempean como docentes, administrativos y director.
De manera general en el sistema de control escolar administrativo logr los siguientes
aspectos:
* El sistema de control escolar se termin de manera satisfactoria, cumpliendo con todos
los objetivos del proyecto
* Se logr el funcionamiento de todos los mdulos
* La elaboracin del sistema permiti agilizar las tareas comunes que se realizan en la
escuela como son: expedicin de constancia de alumnos, historial acadmico, credencial
de alumno, manejo de la informacin de padres de familia y trabajadores. (Ver Anexo 3.
Documentos que imprime el sistema)
Con la instalacin del sistema de control escolar desarrollado en la escuela secundaria,
ahora se cuenta con una herramienta informtica, que auxilia a desarrollar las actividades
administrativas de una manera ms eficiente clara y concisa.
13. CONCLUSONES Y RECOMENDACONES.
13.1 CONCLUSONES
Es muy importante que al iniciar un proyecto de desarrollo de software se lleve a cabo un
eficiente anlisis de las necesidades que requiera la institucin o empresa del problema a
resolver, para que en base a estas se pueda desarrollar una buena planificacin, un
diseo preciso y concreto.
Como desarrolladores debemos tener claro lo que vamos a realizar esto se obtiene con
un buen anlisis, eligiendo la mejor plataforma para la realizacin del proyecto de acuerdo
a las necesidades, ya sea que va ser un sistema de escritorio o se estar en lnea o red,
con respecto a esto se elegir el lenguaje de programacin que satisfaga esa necesidad.
Es importante tener un buen manejo del lenguaje de programacin o muy buenas bases
de programacin para poder elegir el lenguaje para el desarrollo del sistema,
conocimiento de los programas que ayudarn para el desarrollo del proyecto.
Como desarrolladores del proyecto de software se pone en prctica los conocimientos
adquiridos y se van obteniendo nuevos al proponer soluciones que logren un impacto
favorable en el desarrollo de uno como profesionista.
13.2 RECOMENDACONES
A los siguientes residentes:
* Tener conocimientos bsicos o manejar de manera eficiente las herramientas a utilizar
en el desarrollo del proyecto.
* Ser responsable durante el desarrollo del proyecto de residencia y en cada una de las
actividades a realizar de acuerdo a su cronograma.
* Tener una buena disponibilidad para realizar actividades
* Culminar las actividades y objetivos propuestos.
Al departamento de gestin tecnolgica y vinculacin del TSM
* Continuar brindando una buena atencin a residentes.
* nvitar las empresas o instituciones a solicitar residentes para algn proyecto
determinado, donde los residentes pueden elegir entre los distintos proyectos y as
desarrollar un mejor trabajo de residencia
A la secundaria Tcnica No. 229
* Crear respaldos de la informacin constante en otro medio almacenamiento.
* Que el usuario cuente con conocimientos bsicos en computacin
Anexos
--------------------------------------------
[ 1 ]. Anonimo.http://www.alegsa.com.ar/Dic/sistema.php.Recuperado el 05 de septiembre
de 2012
[ 2 ]. Anonimo.http://www.maestrosdelweb.com/principiantes/%C2%BFque-son-las-bases-
de-datos/ Recuperado el 05 de septiembre de 2012
[ 3 ]. wikipedia.http://es.wikipedia.org/wiki/ngenier%C3%ADa_de_software. Recuperado
el 05 de septiembre de 2012
[ 4 ]. Wikipedia. http://es.wikipedia.org/wiki/Microsoft_Visual_Studio#Visual_Studio_2008
Recuperado el 05 de septiembre de 2012
[ 5 ]. Wikipedia.http://es.wikipedia.org/wiki/Visual_Basic_.NET Recuperado el 05 de
septiembre de 2012
[ 6 ]. Anonimo.http://msdn.microsoft.com/es-es/library/bb972232.aspx Recuperado el 05
de septiembre de 2012

Das könnte Ihnen auch gefallen