Lpiii - TRABAJO FINAL LEGUAJE DE PROGRAMACION III PDF

Title Lpiii - TRABAJO FINAL LEGUAJE DE PROGRAMACION III
Author SeeNav
Course Calidad de software
Institution Servicio Nacional de Adiestramiento en Trabajo Industrial
Pages 15
File Size 1.1 MB
File Type PDF
Total Downloads 726
Total Views 1,040

Summary

"Año de la Universalización de la Salud"Nombre: Jean Carlo Gonzales Castro Elud Elohi Rojas Mendoza Curso: Lenguaje de Programación III Instructor: Carlos Magno Mayna AGRADECIMIENTOS:Queremos agradecer al instructor a cargo del curso por impartirnos los conocimientos deprogramación...


Description

"Año de la Universalización de la Salud"

Nombre: -

Jean Carlo Gonzales Castro Elud Elohi Rojas Mendoza

Curso: -

Lenguaje de Programación III

Instructor: -

Carlos Magno Mayna

AGRADECIMIENTOS: Queremos agradecer al instructor a cargo del curso por impartirnos los conocimientos de programación de los cuales sin haberlos adquiridos y asimilado este proyecto final de Lenguaje de Programación no se hubiera llevado a cabo. El documento se ha tratado de hacer lo más entendible posible de modo que el lector al que va destinado este reporte de nuestro proyecto le quede claro tanto nuestras intenciones, así como los métodos que se llevó a cabo. Los pasos estarán siendo descritos a lo largo del documento de la manera más entendible por lo que lo que se necesita del lector no es más que la intención de aprender de que va el siguiente proyecto.

Objetivos: Desarrollar un programa utilizando lógica y análisis, utilizando patrones de desarrollo y la gestión de reportes y proyectos de instalación. Lo que se busca realizar este proyecto es lograr integrar equipos de trabajo en los que se desarrollen sistemas de mediano alcance con los cuales nos sirve de experiencia para proyectos más robustos y complejos.

Planteamiento del Trabajo: La institución Educativa Carlos morales de Chimbote, solicita el desarrollo de un programa que permita realizar una conexión a una base de datos para crear un CRUD para manipular los datos de los estudiantes de dicha institución.

Desfragmentando los datos de lo que se pide, hemos separado de manera ordenada de forma que sea mas entendible.

CLIENTE: Institución educativa Carlos Morales de Chimbote Petición: Programa que permita realizar una conexión a una base de datos(CRUD) Datos Requeridos: - Numero de código (ID) - Nombres y Apellidos - números de contacto(teléfono y celular) - Fecha de nacimiento - Observaciones (Médicas, de conducta, etc.) - Las notas de las prácticas realizadas deben calificarlos con un porcentaje equivalente a 100% que, dicho sea de paso, representaría 20.

Recursos: Se han utilizado el programa SQL Server Microsoft en su versión 2017 y Visual Studio.net en su versión 2015 por problemas técnicos ya que el computador en donde se ejecutaron los archivos no disponía de los suficientes recursos para soportarlos a ambos simultáneamente.

DESARROLLO: Login: Lo primero que se realizó fue un login en el que el usuario final podría ingresar, este constaba de un recuadro en el que se le pediría usuario y contraseña para poder ingresar a la interfaz en la que se realiza el registro tanto de alumnos como la gestion de las notas de la evaluaciones.

En caso el usuario no disponga de una cuenta valida, éste podrá crear una facilmente en la opcion de "Registrar", pero hablaremos en detalle de ello más adelante. Registro del login: Aca se le pedirá los detalles que se ven en pantalla para que estos puedan ser ingresados en la base de datos.

CÓDIGO

Interfaz: Es muy simple de comprender, en esta solo se encuentra el usuario que se encuentra logeado y botones en los que podremos elegir en que deseamos ingresar, podrá elegir entre el registro de alumnos y el de notas.

Registro de alumnos: En este formulario se encuentra lo que básicamente es uno de los pedidos que solicita la institución educativa, aca se pedirá los alumnos que quiera inscribirse en la institución.

Acá también encontraremos las opciones de CRUD y junto a ellas un recuadro en donde se visualizará la información(formulario) de los estudiantes ingresados en la base de datos. El botón Reporte nos servirá para generar un reporte de las cédulas, esto se logrará gracias a Crystal Report.

Registro de Notas: Aca se ingresará las notas de las prácticas que se les haga a los estudiantes y, como en el anterior recuadro, junto a ella se encuentra el recuadro en el que se visualiza las notas ingresadas.

BASE DE DATOS: A continuación se ingresará las sentencias SQL que se utilizaron para poder levantar las base de datos de nuestro proyecto. Clase conexión.vb: La clase conexion contendrá las funciones CRUD.

BBDD de formulario /* Crear la bse de datos */ CREATE DATABASE carlosmorales /* Abrir la base de datos */ USE carlosmorales /* Crear tabla Alumnos */ CREATE TABLE Alumnos ( alu_codigo INTEGER PRIMARY KEY NOT NULL, alu_pnombre VARCHAR(50), alu_snombre VARCHAR(50), alu_papellido VARCHAR(50), alu_sapellido VARCHAR(50), alu_telefono VARCHAR(20), alu_celular VARCHAR(20), alu_direccion VARCHAR(50), alu_email VARCHAR(50), alu_fnacimiento VARCHAR(50), alu_observacion VARCHAR(50) ) /*inserccion de alumnos */ INSERT INTO Alumnos VALUES ( 1, 'Manuel', 'Alejandro', 'Huaman', 'Pacheco', '205648', '98989895', 'Jr. Arequipa 345 - Cercado de Lima', '[email protected]',

'22-04-1998', 'ninguna' ) INSERT INTO Alumnos VALUE ( 2, 'Jose', 'Manuel', 'Gonzales', 'Quispe', '205632', '96959452', 'Jr. Arequipa 234 - Los olivos', '[email protected]', '23-05-2000', 'ninguna' ) INSERT INTO Alumnos VALUES ( 3, 'Maria', 'Mercedes', 'Gutierrez', 'Landeo', '201565', '98969521', 'Jr. Piura 323 - Los olivos', '[email protected]', '12-09-1999', 'ninguna' ) INSERT INTO Alumnos VALUES ( 4, 'Armando', 'Evaristo', 'Paredes', 'Mesas', '204516', '9894652', 'Jr. Quinones 232 - San Martin de Porres', '[email protected]', '10-12-2000', 'ninguna' ) /* listar tabla alumnos */ SELECT * FROM Alumnos /* Crar tabla Notas */ CREATE TABLE Notas ( alumnos_id INTEGER IDENTITY PRIMARY KEY, alumnos_notas integer ) INSERT INSERT INSERT INSERT

INTO INTO INTO INTO

Notas Notas Notas Notas

VALUES VALUES VALUES VALUES

(1, (2, (3, (4,

Registros: /* Crear la Base de Datos */ CREATE DATABASE Registros /* Abrir la Base de Datos */

18) 16) 14) 20)

USE Registros /* Crear la Tabla Users */ CREATE TABLE Usuarios ( id Varchar(10) NOT NULL, nom Varchar(30) NOT NULL, email Varchar(50) NOT NULL, pass Varchar(20) NOT NULL, Constraint pk_Usuarios PRIMARY KEY(id) ) /* Insertar un Registro */ INSERT INTO Usuarios VALUES ( '0001', 'Eduardo', '[email protected]', '1234' ) /*LISTAR EL REGISTRO */ SELECT * FROM Usuarios /* Crear los procedimientos almacenados */ /* Procedimiento almacenado para ingresar usuarios */ Create Procedure alta_usuarios( @id VARCHAR(20), @nom VARCHAR(30), @email VARCHAR(50), @pass VARCHAR(20) ) AS INSERT INTO Usuarios VALUES (@id, @nombre, @email, @pass) GO /* Procedimiento Almacenado para visualizar Usuarios */ CREATE Procedure ver_usuarios( @id VARCHAR(20) ) AS SELECT * FROM USUARIOS WHERE id = @id GO

Conclusión: La institución consiguió su programa estable con el que podrá realizar las necesidad que en un principio esta requeriendo. Aunque el proyecto no se ha centrado en la estetica, es lo bastante funcionable para que se valga de su eficiencia que de su diseño....


Similar Free PDFs