POO2_U3_EA_HUFO

March 27, 2018 | Author: Gabriela Arroyo Flores | Category: Software Engineering, Software, Technology, Computing, Computing And Information Technology
Share Embed Donate


Short Description

Descripción: xxx...

Description

Programación Orientada Objetos 2 Evidencia de Aprendizaje. Unidad 3

Universidad Abierta y a Distancia de México

Ingeniería en Desarrollo de Software Programación Orientada Objetos 2 Evidencia de Aprendizaje. Unidad 3

Facilitador: Christian Leonel Ortiz Islas Sánchez

Grupos Separados: DS-DP02-1403C-001

Ingeniería de Desarrollo de Software

1

1. Identifica una problemática a resolver en tu entorno. (Ejemplos: control de inventarío, cobro de una tienda, venta de pasajes de autobús, control escolar, etc.), posteriormente redacta el problema en un procesador de textos. 2. Para resolverlo crea un proyecto (programa) con el IDE (Entorno de Desarrollo Integrado) NetBeans. 3. Crea también el script que construirá la base de datos con la que conectarás el programa. 4. Conecta el programa del punto 2 con la base de datos creada mediante el script del punto 3 y desarrolla lo necesario para que el programa almacene información en la base de datos.

PROBLEMAS POR FALTA DE ORGANIZACIÓN EN LOS EQUIPOS DE TELECOMUNICACIONES

En la empresa donde trabajo no hay un control de entradas y salidas de equipos de telecomunicaciones. Llevan una relación de los equipos que tienen pero tampoco está controlado el número de cada uno. La función de los inventarios son los siguientes:  Ayudará a la independencia de operaciones- continuidad de las variaciones de demanda  Determinar condiciones de pérdida de tiempo al estar buscando el equipo solicitado  Determinar la óptica secuencia de operaciones  Uso óptimo de la capacidad productiva GESTION DE INVENTARIOS

1. Determinación de las existencias

2. Análisis de inventarios 3. Tipos de inventarios  Inventarios de materia prima o insumos  Inventarios de productos terminados  Inventarios de materiales para soporte de las operaciones  Inventarios cíclicos o de lote  Inventarios estacionales (por estación):  Inventarios de seguridad  Inventarios especulativos  Stocks de tránsito  Stocks de especulación  Stocks de aislamiento

SCRIPT QUE CONSTRUIRA LA BASE DE DATOS

Crear la base de datos en mysql la instrucción es la siguiente: CREATE DATABASE `inventario` /*!40100 DEFAULT CHARACTER SET utf8 */; Para crear las tablas: TABLA DE PERSONAS CREATE TABLE `inventario`.`personas` ADD COLUMN `codigo` VARCHAR(15) NOT NULL , ADD COLUMN `Nombre` VARCHAR(100) NULL , ADD COLUMN `Apellidos` VARCHAR(100) NULL AFTER `Nombre`, ADD COLUMN `Sexo` VARCHAR(5) NULL AFTER `Apellidos`, ADD COLUMN `telefono` VARCHAR(15) NULL AFTER `Sexo`, ADD COLUMN `DNI` VARCHAR(20) NULL AFTER `telefono`, ADD COLUMN `RUC` VARCHAR(20) NULL AFTER `DNI`, ADD COLUMN `email` VARCHAR(30) NULL AFTER `RUC`, ADD COLUMN `direccion` VARCHAR(100) NULL AFTER `email`;

Tabla de Productos CREATE TABLE `inventario`.`producto` ADD COLUMN `cantidad` INT NOT NULL , ADD COLUMN `NumParte` VARCHAR(30) NOT NULL , ADD COLUMN `descripcion` VARCHAR(50) NOT NULL , ADD COLUMN `serial` VARCHAR(15) NOT NULL , ADD COLUMN `ciudad` VARCHAR(30) NULL AFTER `serial`, ADD COLUMN `estado` VARCHAR(30) NULL AFTER `ciudad`, ADD COLUMN `nivel` VARCHAR(10) NULL AFTER `estado`, ADD COLUMN `sa` VARCHAR(5) NULL AFTER `nivel`, ADD COLUMN `meses` INT NULL AFTER `sa`, DROP PRIMARY KEY, ADD PRIMARY KEY (`NumParte`); Conexión: public class ConexionSQL { Connection conect = null; Statement stm; public Connection conexion() { try{ //Class.forName("com.mysql.jdbc.Driver"); //Connection co = DriverManager.getConnection("jdbc:mysql://localhost/inventario? user=root&password=root", null); //Statement stm = co.createStatement(); //Clase Driver String driverClassName = "com.mysql.jdbc.Driver"; //Forma general de la conexión para mysql es String driverUrl = "jdbc:mysql://localhost/inventario"; String user = "root"; String password = "root"; Class.forName(driverClassName); conect= DriverManager.getConnection(driverUrl,user, password); } catch(ClassNotFoundException exc){ exc.printStackTrace(); } catch (SQLException ex) {

JOptionPane.showMessageDialog(null,"Error "+ex); Logger.getLogger(ConexionSQL.class.getName()).log(Level.SEVERE, null, ex); } return conect; } } PARA ELIMINAR UN REGISTRO O ACTUALIZAR

Para modificar o borrar seleccionamos el registro con mouse derecho. Como lo muestra la siguiente pantalla:

Para llevar a cabo las prácticas presentadas, además del IDE requieres instalar un manejador de base de datos, se instalo MySql (MySQL Community Server), y para mayor facilidad de uso se recomienda instalar también una herramienta gráfica para su control (MySQL Workbench), ambos serán encontrados en la siguiente dirección

electrónica: http://dev.mysql.com/downloads/

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF