Академический Документы
Профессиональный Документы
Культура Документы
VICERRECTORADO ACADMICO
FACULTAD DE INGENIERA
PROYECTO DE INVESTIGACIN
AUTORES:
BARRANCA PER
2016
1. Palabras Clave:
Tema Implementacin
Especialidad Informtica
2. Ttulo
Implementacin del sistema informtico web, rea de venta y pagos online
para la botica E.J.C. 2016.
3. Resumen
El objetivo principal para este proyecto es implementar un sistema web para
el control de medicamentos en una botica.
Utilizaremos la metodologa RUP (Proceso Unificado Racional) porque es un
proceso para el desarrollo de un proyecto de un software que define
claramente quien, cmo, cundo y qu debe hacerse en el proyecto, es
explcito en la definicin de software y su trazabilidad, es decir, contempla en
relacin causal de los programas creados desde los requerimientos hasta la
implementacin y pruebas e identifica claramente a los profesionales
(actores) involucrados en el desarrollo del software y sus responsabilidades
en cada una de las actividades.
El sistema que realizaremos contribuir de manera muy importante para
identificar y resaltar los puntos que hay que cubrir y considerar para llevar a
cabo una implementacin exitosa de los sistemas de informacin.
4. Abstract
The main objective for this project is to implement a web system for drug
control in apothecary.
We use the RUP (Rational Unified Process) because it is a process for
developing a project of software that clearly defines who, how, when and
what should be done in the project, is explicit in defining software and
traceability, is ie in causal relationship includes programs created from
requirements to implementation and testing and clearly identifies
professionals (actors) involved in software development and responsibilities
in each of the activities.
The system that we will contribute very important to identify and highlight
the points to be covered and consider to carry out a successful
implementation of information systems way.
5. Introduccin
5.2.2. En lo social:
5.2.3. En lo personal:
5.3. Problema
Cmo implementar un sistema informtico web, para el rea de venta y
pagos en lnea para la botica E.J.C. 2016?
b) Caractersticas:
Proporciona a los desarrolladores un lenguaje de moldeamiento
ampliamente aceptado y listo para usar.
Integra las mejores prcticas del desarrollo del software.
Permite el intercambio de modelos entre las diferentes herramientas
de software.
Es independiente del lenguaje de propagacin y de mtodos y
procesos particulares (Pumarejo, 2012).
Caso de uso
Actores
Relaciones entre ellos
e) DIAGRAMA DE CLASES :
Visualizar las relaciones entre las clases que involucran el sistema, las
cuales pueden ser asociativas, de herencia y de uso.
Clase:
Se representa en un rectngulo con tres compartimientos: nombre de la
clase, atributos de la clase y operaciones de la clase
g) DIAGRAMA DE SECUENCIA :
Muestra la secuencia de mensajes entre objetos durante un escenario concreto.
Cada objeto viene dado por una barra vertical. Se llama lnea de vida. El tiempo
transcurre de arriba abajo.
Cada mensaje se representa mediante una flecha entre las lneas de vida y cada
mensaje se etiqueta con el nombre del mensaje y pueden incluirse los
argumentos.
Los rectngulos en las lneas de vida indican el tiempo en el cual un mtodo est
activo (Pumarejo, 2012).
h) DIAGRAMA DE COLABORACIN :
Un Diagrama de Colaboracin muestra la interaccin de un conjunto de
objetos, poniendo nfasis en la estructura organizacional de los objetos que
envan y recibe mensajes (Pumarejo, 2012).
i) DIAGRAMA DE ESTADOS :
Utilizado para identificar cada una de las rutas o caminos que puede tomar un
flujo de informacin luego de ejecutarse cada proceso. Permite identificar bajo
qu argumentos se ejecuta cada uno de los procesos y en qu momento podran
tener una variacin. El diagrama de estados permite visualizar de una forma
secuencial la ejecucin de cada uno de los procesos (Pumarejo, 2012).
j) DIAGRAMA DE ACTIVIDAD :
Representa los flujos de trabajo paso a paso de negocio y operacionales de los
componentes en un sistema. Un Diagrama de Actividades muestra el flujo de
control general (Pumarejo, 2012).
k) DIAGRAMA DE COMPONENTES :
Representa cmo un sistema de software es dividido en componentes y
muestra las dependencias entre estos componentes. Los componentes fsicos
incluyen archivos, cabeceras, bibliotecas compartidas, mdulos, ejecutables,
o paquetes. Los diagramas de Componentes prevalecen en el campo de la
arquitectura de software pero pueden ser usados para modelar y documentar
cualquier arquitectura de sistema (Pumarejo, 2012).
l) DIAGRAMA DE DESPLIEGUE :
Los elementos usados por este tipo de diagrama son nodos (representados
como un prisma), componentes (representados como una caja rectangular con
dos protuberancias del lado izquierdo) y asociaciones (Pumarejo, 2012).
SGBD
El programa est liberado bajo la licencia GNU y acta como un servidor web
libre, fcil de usar y capaz de interpretar pginas dinmicas. Actualmente
XAMPP est disponible para Microsoft Windows, GNU/Linux, Solaris y Mac
OS X.
HTML
Adobe Dreamweaver:
PHP:
RUP indica cmo controlar, rastrear y monitorear los cambios dentro del
proceso iterativo de desarrollo.
a. Fase de Concepcin
b. Fase de Elaboracin
En la fase de elaboracin se seleccionan los casos de uso que
permiten definir la arquitectura base del sistema y se desarrollaran
en esta fase, se realiza la especificacin de los casos de uso
seleccionados y el primer anlisis del dominio del problema, se
disea la solucin preliminar. (Cimas, 2012).
c. Fase de Construccin
d. Fase de Transicin
Heredan Modelos X X - -
Independiente de tecnologas - X - X
Documentacin Estricta X X - -
Estrictamente Sistemtico X - X -
Resultados rpidos - - X X
Cliente activo - - X X
Iterativo X X X X
Esta arquitectura permite distribuir fsicamente los procesos y los datos en forma ms
eficiente lo que en computacin distribuida afecta directamente el trfico de la red,
reducindolo grandemente (Mendoza, 2010).
5.4.2. GESTOR DE BD:
Concepto:
SQL SERVER
CARACTERSTICAS
6. Metodologa de trabajo
6.1. Tipo y diseo de investigacin
Definiremos el tipo de investigacin de acuerdo a la orientacin que se opt por
una investigacin aplicada por lo que no se va a generar ninguna nueva
modificacin terica en este presente caso de estudio. Y teniendo en cuenta a la
tcnica de contrastacin se procedi por una Investigacin Descriptiva.
6.2. Poblacin y muestra
6.2.1. Poblacin
La poblacin son todos los involucrados directamente con el sistema. Nuestra
poblacin ser un total de 50 clientes.
P=50
6.2.2. Muestra
Por ser una poblacin pequea se tomara esa cantidad para la muestra.
n= 50
Instrumentos de Investigacin:
Cuestionarios
7. Resultados
7.1. Resultado de la Investigacin
Actores Cliente
Tipo Principal
Precondiciones
Flujo bsico
Usuario Sistema
Actores Administrador
Tipo Principal
Descripcin Este Caso de uso permitir registrar una nueva compra por lotes
actualizando los medicamentos.
Precondiciones
Usuario Sistema
Actores Administrador
Tipo Principal
Precondiciones
Usuario Sistema
2. Registra el
medicamento
requerido por el cliente 5. Guardar la informacin
para que no haya
en la base de datos.
conflictos al momento
de grabar la venta.
Caso de Uso CUS.04. Apertura Cliente
Actores Administrador
Tipo Principal
Precondiciones
Flujo bsico
Usuario Sistema
Actores Vendedor
Tipo Principal
Precondiciones
Flujo bsico
Usuario Sistema
A01 CLIENTE
Tipo: Primario
A02 ADMINISTRADOR
Tipo: Primario
Tipo: Primario
datos pago
revision de stock
respuesta validacion
datos cliente
: iCom pra
: cus _adm inistrador 4: res pues ta validacion
: cCom pra
: eCom pra
3: respuesta validacion
: cstock : clientes
2: revision de stock
1: genera pedido de medicamentos
: ipedido
: estock
7: respuesta nuevo pedido
: cpedido
: epedido
7.1.7. Diagrama de Actividades
generar pedido
CLASE
GENERAR PEDIDO
ingresar lis ta de
bus ca m edicam entos llena relacion de
m edicam entos m edicam entos
proces o generacion
num ero de pedido
7.1.8. Diagrama de clases (Modelo Conceptual)
7.1.9. Modelo Fsico
7.1.10. Diccionario de Datos
administrador
adm_codigo varchar(20) No
ndices
Nombre de la clave Tipo nico Empaquetado Columna Cardinalidad Cotejamiento Nulo Comentario
ndices
Nombre de la clave Tipo nico Empaquetado Columna Cardinalidad Cotejamiento Nulo Comentario
compra
ndices
Nombre de la clave Tipo nico Empaquetado Columna Cardinalidad Cotejamiento Nulo Comentario
detalle_compra
ndices
Nombre de la clave Tipo nico Empaquetado Columna Cardinalidad Cotejamiento Nulo Comentario
com_id 8 A No
PRIMARY BTREE S No
lot_id 8 A No
detalle_venta
ndices
Nombre de la clave Tipo nico Empaquetado Columna Cardinalidad Cotejamiento Nulo Comentario
ped_id 14 A No
PRIMARY BTREE S No
lot_id 14 A No
ftp_pago
ndices
Nombre de la clave Tipo nico Empaquetado Columna Cardinalidad Cotejamiento Nulo Comentario
laboratorio
ndices
Nombre de la clave Tipo nico Empaquetado Columna Cardinalidad Cotejamiento Nulo Comentario
lote
ndices
Nombre de la clave Tipo nico Empaquetado Columna Cardinalidad Cotejamiento Nulo Comentario
medicamento
ndices
BTRE
PRIMARY S No med_id 6 A No
E
BTRE
fk_medicamento_laboratorio1_idx No No lab_id 6 A No
E
fk_medicamento_nombre_generico1_id BTRE
No No gen_id 6 A No
x E
BTRE
fk_medicamento_presentacion1_idx No No pre_id 6 A No
E
nombre_generico
Nombre de la clave Tipo nico Empaquetado Columna Cardinalidad Cotejamiento Nulo Comentario
parametro
ndices
Nombre de la clave Tipo nico Empaquetado Columna Cardinalidad Cotejamiento Nulo Comentario
ndices
Nombre de la clave Tipo nico Empaquetado Columna Cardinalidad Cotejamiento Nulo Comentario
ndices
Nombre de la clave Tipo nico Empaquetado Columna Cardinalidad Cotejamiento Nulo Comentario
proveedor
ndices
Nombre de la clave Tipo nico Empaquetado Columna Cardinalidad Cotejamiento Nulo Comentario
usuario
usu_codigo varchar(20) No
ndices
Nombre de la clave Tipo nico Empaquetado Columna Cardinalidad Cotejamiento Nulo Comentario
venta_pedido
ped_monto double No
ndices
Nombre de la clave Tipo nico Empaquetado Columna Cardinalidad Cotejamiento Nulo Comentario
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS,
UNIQUE_CHECKS=0;
SET
@OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECK
S, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE,
SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
-- -----------------------------------------------------
-- Schema mydb
-- -----------------------------------------------------
SHOW WARNINGS;
-- -----------------------------------------------------
-- Schema bd_botica
-- -----------------------------------------------------
DROP SCHEMA IF EXISTS `bd_botica` ;
-- -----------------------------------------------------
-- Schema bd_botica
-- -----------------------------------------------------
CREATE SCHEMA IF NOT EXISTS `bd_botica` DEFAULT
CHARACTER SET latin1 ;
SHOW WARNINGS;
USE `bd_botica` ;
-- -----------------------------------------------------
-- Table `persona`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `persona` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `persona` (
`per_dni` CHAR(8) NOT NULL COMMENT '',
`per_nombre` VARCHAR(20) NULL DEFAULT NULL
COMMENT '',
`per_appa` VARCHAR(20) NULL DEFAULT NULL COMMENT
'',
`per_apma` VARCHAR(20) NULL DEFAULT NULL COMMENT
'',
`per_direccion` VARCHAR(30) NULL DEFAULT NULL
COMMENT '',
`per_nacimiento` DATE NULL DEFAULT NULL COMMENT '',
PRIMARY KEY (`per_dni`) COMMENT '')
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `administrador`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `administrador` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `administrador` (
`per_dni` CHAR(8) NOT NULL COMMENT '',
`adm_codigo` VARCHAR(20) NOT NULL COMMENT '',
`adm_login` VARCHAR(20) NULL DEFAULT NULL COMMENT
'',
`adm_clave` VARCHAR(20) NULL DEFAULT NULL
COMMENT '',
`adm_estado` CHAR(1) NULL DEFAULT NULL COMMENT '',
PRIMARY KEY (`per_dni`) COMMENT '')
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `categoria`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `categoria` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `categoria` (
`cat_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '',
`cat_nombre` VARCHAR(45) NULL DEFAULT NULL
COMMENT '',
PRIMARY KEY (`cat_id`) COMMENT '')
ENGINE = InnoDB
AUTO_INCREMENT = 8
DEFAULT CHARACTER SET = utf8;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `proveedor`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `proveedor` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `proveedor` (
`pro_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '',
`pro_ruc` CHAR(12) NULL DEFAULT NULL COMMENT '',
`pro_nombre` VARCHAR(45) NULL DEFAULT NULL
COMMENT '',
`pro_direccion` VARCHAR(45) NULL DEFAULT NULL
COMMENT '',
`pro_telefono` VARCHAR(45) NULL DEFAULT NULL
COMMENT '',
PRIMARY KEY (`pro_id`) COMMENT '')
ENGINE = InnoDB
AUTO_INCREMENT = 2
DEFAULT CHARACTER SET = utf8;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `compra`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `compra` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `compra` (
`com_id` INT(11) NOT NULL COMMENT '',
`per_dni` CHAR(8) NOT NULL COMMENT '',
`pro_id` INT(11) NOT NULL COMMENT '',
`com_serie` VARCHAR(20) NULL DEFAULT NULL COMMENT
'',
`com_numero` VARCHAR(20) NULL DEFAULT NULL
COMMENT '',
`com_fecha` DATE NULL DEFAULT NULL COMMENT '',
`com_estado` CHAR(1) NULL DEFAULT NULL COMMENT '',
PRIMARY KEY (`com_id`) COMMENT '')
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `laboratorio`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `laboratorio` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `laboratorio` (
`lab_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '',
`lab_ruc` CHAR(12) NULL DEFAULT NULL COMMENT '',
`lab_nombre` VARCHAR(45) NULL DEFAULT NULL
COMMENT '',
`lab_direccion` VARCHAR(45) NULL DEFAULT NULL
COMMENT '',
`lab_telefono` VARCHAR(45) NULL DEFAULT NULL
COMMENT '',
`lab_estado` CHAR(1) NULL DEFAULT NULL COMMENT '',
PRIMARY KEY (`lab_id`) COMMENT '')
ENGINE = InnoDB
AUTO_INCREMENT = 8
DEFAULT CHARACTER SET = utf8;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `nombre_generico`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `nombre_generico` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `nombre_generico` (
`gen_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT
'',
`gen_nombre` VARCHAR(45) NULL DEFAULT NULL
COMMENT '',
`gen_sustancia` VARCHAR(45) NULL DEFAULT NULL
COMMENT '',
PRIMARY KEY (`gen_id`) COMMENT '')
ENGINE = InnoDB
AUTO_INCREMENT = 8
DEFAULT CHARACTER SET = utf8;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `presentacion`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `presentacion` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `presentacion` (
`pre_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '',
`pre_nombre` VARCHAR(45) NULL DEFAULT NULL
COMMENT '',
PRIMARY KEY (`pre_id`) COMMENT '')
ENGINE = InnoDB
AUTO_INCREMENT = 8
DEFAULT CHARACTER SET = utf8;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `medicamento`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `medicamento` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `medicamento` (
`med_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT
'',
`med_nombre` VARCHAR(20) NULL DEFAULT NULL
COMMENT '',
`gen_id` INT(11) NOT NULL COMMENT '',
`pre_id` INT(11) NOT NULL COMMENT '',
`lab_id` INT(11) NOT NULL COMMENT '',
`cat_id` INT(11) NOT NULL COMMENT '',
`med_presentacion` VARCHAR(30) NULL DEFAULT NULL
COMMENT '',
`med_precio` DECIMAL(5,2) NULL DEFAULT NULL
COMMENT '',
`med_stock` INT(11) NULL DEFAULT NULL COMMENT '',
`med_estado` CHAR(1) NULL DEFAULT NULL COMMENT '',
PRIMARY KEY (`med_id`) COMMENT '')
ENGINE = InnoDB
AUTO_INCREMENT = 7
DEFAULT CHARACTER SET = utf8;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `lote`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `lote` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `lote` (
`lot_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '',
`med_id` INT(11) NOT NULL COMMENT '',
`lot_nombre` VARCHAR(45) NULL DEFAULT NULL
COMMENT '',
`lot_stock` INT(11) NULL DEFAULT NULL COMMENT '',
`lot_fech_ven` DATE NULL DEFAULT NULL COMMENT '',
`lot_estado` CHAR(1) NULL DEFAULT NULL COMMENT '',
PRIMARY KEY (`lot_id`) COMMENT '')
ENGINE = InnoDB
AUTO_INCREMENT = 11
DEFAULT CHARACTER SET = utf8;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `detalle_compra`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `detalle_compra` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `detalle_compra` (
`com_id` INT(11) NOT NULL COMMENT '',
`lot_id` INT(11) NOT NULL COMMENT '',
`dtc_precio` DECIMAL(5,2) NULL DEFAULT NULL COMMENT
'',
`dtc_cantidad` INT(11) NULL DEFAULT NULL COMMENT '',
PRIMARY KEY (`com_id`, `lot_id`) COMMENT '')
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
SHOW WARNINGS;
CREATE INDEX `fk_detalle_compra_compra1_idx` ON
`detalle_compra` (`com_id` ASC) COMMENT '';
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `usuario`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `usuario` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `usuario` (
`per_dni` CHAR(8) NOT NULL COMMENT '',
`usu_codigo` VARCHAR(20) NOT NULL COMMENT '',
`usu_login` VARCHAR(20) NULL DEFAULT NULL COMMENT
'',
`usu_clave` VARCHAR(20) NULL DEFAULT NULL COMMENT
'',
`usu_tipo` CHAR(1) NULL DEFAULT NULL COMMENT '',
`usu_estado` CHAR(1) NULL DEFAULT NULL COMMENT '',
PRIMARY KEY (`per_dni`) COMMENT '')
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `venta_pedido`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `venta_pedido` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `venta_pedido` (
`ped_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT
'',
`per_dni` CHAR(8) NOT NULL COMMENT '',
`ven_serie` VARCHAR(45) NULL DEFAULT NULL COMMENT
'',
`ven_numero` VARCHAR(45) NULL DEFAULT NULL
COMMENT '',
`ven_tipo` CHAR(1) NULL DEFAULT NULL COMMENT '',
`ven_pago` CHAR(1) NULL DEFAULT NULL COMMENT '',
`ped_fecha` DATE NULL DEFAULT NULL COMMENT '',
`ped_fech_pago` DATE NULL DEFAULT NULL COMMENT '',
`ped_estado` CHAR(1) NULL DEFAULT NULL COMMENT '',
`ped_monto` DOUBLE NOT NULL COMMENT '',
PRIMARY KEY (`ped_id`) COMMENT '')
ENGINE = InnoDB
AUTO_INCREMENT = 11
DEFAULT CHARACTER SET = utf8;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `detalle_venta`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `detalle_venta` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `detalle_venta` (
`ped_id` INT(11) NOT NULL COMMENT '',
`lot_id` INT(11) NOT NULL COMMENT '',
`dtv_precio` DECIMAL(5,2) NULL DEFAULT NULL COMMENT
'',
`dtv_cantidad` INT(11) NULL DEFAULT NULL COMMENT '',
PRIMARY KEY (`ped_id`, `lot_id`) COMMENT '')
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `ftp_pago`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `ftp_pago` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `ftp_pago` (
`ftp_transaccion` VARCHAR(20) NOT NULL COMMENT '',
`ftp_cliente` VARCHAR(45) NULL DEFAULT NULL COMMENT
'',
`ftp_monto` DECIMAL(5,2) NULL DEFAULT NULL COMMENT
'',
`ftp_fech_pago` DATE NULL DEFAULT NULL COMMENT '',
`ftp_estado` VARCHAR(45) NULL DEFAULT NULL COMMENT
'',
PRIMARY KEY (`ftp_transaccion`) COMMENT '')
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `parametro`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `parametro` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `parametro` (
`par_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '',
`par_nombre` VARCHAR(45) NULL DEFAULT NULL
COMMENT '',
`par_valor` VARCHAR(45) NULL DEFAULT NULL COMMENT
'',
PRIMARY KEY (`par_id`) COMMENT '')
ENGINE = InnoDB
AUTO_INCREMENT = 3
DEFAULT CHARACTER SET = utf8;
SHOW WARNINGS;
USE `bd_botica` ;
-- -----------------------------------------------------
-- procedure up_ACTUALIZAR_NUMERO
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS `up_ACTUALIZAR_NUMERO`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_ACTUALIZAR_NUMERO`()
BEGIN
update parametro
set par_valor=CAST(par_valor AS UNSIGNED)+1
where par_id=2;
END$$
DELIMITER ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- procedure up_ADMIN_REGISTRO
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS `up_ADMIN_REGISTRO`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_ADMIN_REGISTRO`(
IN dni varchar(50),
IN codigo varchar(50),
IN cuenta varchar(50),
IN contrasena varchar(50),
IN estado varchar(50)
)
BEGIN
INSERT INTO `administrador`(`per_dni`, `adm_codigo`,
`adm_login`, `adm_clave`, `adm_estado`)
VALUES (dni,codigo,cuenta,contrasena,estado);
END$$
DELIMITER ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- procedure up_CATEGORIA_REGISTRO
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS `up_CATEGORIA_REGISTRO`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_CATEGORIA_REGISTRO`(
IN cat_id INT,
IN cat_nombre VARCHAR(50)
)
BEGIN
INSERT INTO `categoria`(`cat_id`, `cat_nombre`)
VALUES (cat_id,cat_nombre);
END$$
DELIMITER ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- procedure up_COMPRA_REGISTRO
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS `up_COMPRA_REGISTRO`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_COMPRA_REGISTRO`(
IN per_dni VARCHAR(50),
IN pro_id INT,
IN com_serie VARCHAR(50),
IN com_numero VARCHAR(50),
IN com_fecha DATE,
IN com_estado VARCHAR(50)
)
BEGIN
SET @maxrow:=(select ifnull(max(com_id),0) from compra);
INSERT INTO `compra`(`com_id`, `per_dni`, `pro_id`, `com_serie`,
`com_numero`, `com_fecha`, `com_estado`)
VALUES ((select
@maxrow:=@maxrow+1),per_dni,pro_id,com_serie,com_numero,co
m_fecha,com_estado);
END$$
DELIMITER ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- procedure up_COMPRA_ULTIMOCODIGO
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS `up_COMPRA_ULTIMOCODIGO`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_COMPRA_ULTIMOCODIGO`()
BEGIN
select ifnull(max(com_id),0) as
ultimo_codigo,com_serie,com_numero from compra;
END$$
DELIMITER ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- procedure up_DETALLECOMPRA_REGISTRO
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS
`up_DETALLECOMPRA_REGISTRO`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_DETALLECOMPRA_REGISTRO`(
IN com_id INT,
IN lot_id INT,
IN dtc_precio INT,
IN dtc_cantidad INT
)
BEGIN
INSERT INTO `detalle_compra`(`com_id`, `lot_id`, `dtc_precio`,
`dtc_cantidad`)
VALUES (com_id,lot_id,dtc_precio,dtc_cantidad);
END$$
DELIMITER ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- procedure up_DETALLEVENTA_REGISTRO
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS `up_DETALLEVENTA_REGISTRO`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_DETALLEVENTA_REGISTRO`(
IN ped_id INT,
IN lotid INT,
IN dtv_precio INT,
IN dtvcantidad INT
)
BEGIN
INSERT INTO `detalle_venta`(`ped_id`, `lot_id`, `dtv_precio`,
`dtv_cantidad`)
VALUES (ped_id,lotid,dtv_precio,dtvcantidad);
SET @stock:=(select lot_stock from lote where lot_id=lotid);
DELIMITER ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- procedure up_INGRESAR
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS `up_INGRESAR`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_INGRESAR`(
IN cuenta varchar(50),
IN contrasena varchar(50)
)
BEGIN
select * from administrador
where adm_login=cuenta and adm_clave=contrasena and
adm_estado='0';
END$$
DELIMITER ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- procedure up_INGRESARUSUARIO
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS `up_INGRESARUSUARIO`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_INGRESARUSUARIO`(
IN cuenta varchar(50),
IN contrasena varchar(50)
)
BEGIN
select * from usuario
where usu_login=cuenta and usu_clave=contrasena and
usu_estado='0';
END$$
DELIMITER ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- procedure up_LABORATORIO_REGISTRO
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS `up_LABORATORIO_REGISTRO`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_LABORATORIO_REGISTRO`(
IN lab_id INT,
IN lab_ruc VARCHAR(11),
IN lab_nombre VARCHAR(50),
IN lab_direccion VARCHAR(50),
IN lab_telefono VARCHAR(20),
IN lab_estado VARCHAR(10)
)
BEGIN
INSERT INTO `laboratorio`(`lab_id`, `lab_ruc`, `lab_nombre`,
`lab_direccion`, `lab_telefono`, `lab_estado`)
VALUES
(lab_id,lab_ruc,lab_nombre,lab_direccion,lab_telefono,lab_estado);
END$$
DELIMITER ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- procedure up_LOTE_BUSCARPORCODIGO
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS `up_LOTE_BUSCARPORCODIGO`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_LOTE_BUSCARPORCODIGO`(
IN codigo INT
)
BEGIN
SELECT *
FROM lote
WHERE lot_id=codigo AND lot_estado="0";
END$$
DELIMITER ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- procedure up_LOTE_BUSCARPORMEDICAMENTO
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS
`up_LOTE_BUSCARPORMEDICAMENTO`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_LOTE_BUSCARPORMEDICAMENTO`(
in idm INT
)
BEGIN
select * from lote
where med_id=idm and lot_stock!=0;
END$$
DELIMITER ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- procedure up_LOTE_ELIMINAR
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS `up_LOTE_ELIMINAR`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_LOTE_ELIMINAR`(
IN codigo INT
)
BEGIN
DELETE FROM lote WHERE lot_id=codigo;
END$$
DELIMITER ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- procedure up_LOTE_LISTAR
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS `up_LOTE_LISTAR`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_LOTE_LISTAR`()
BEGIN
select * from lote;
END$$
DELIMITER ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- procedure up_LOTE_PORMEDICAMENTO
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS `up_LOTE_PORMEDICAMENTO`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_LOTE_PORMEDICAMENTO`(
IN medicamento INT
)
BEGIN
select * from lote
where med_id=medicamento and lot_stock!=0;
END$$
DELIMITER ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- procedure up_LOTE_REGISTRO
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS `up_LOTE_REGISTRO`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_LOTE_REGISTRO`(
IN medid INT,
IN lot_nombre VARCHAR(50),
IN lotstock INT,
IN lot_fech_ven DATE
)
BEGIN
SET @maxrow:=(select ifnull(max(lot_id),0) from lote);
INSERT INTO `lote`(`lot_id`, `med_id`, `lot_nombre`, `lot_stock`,
`lot_fech_ven`, `lot_estado`)
VALUES ((select
@maxrow:=@maxrow+1),medid,lot_nombre,lotstock,lot_fech_ven,0)
;
-- -----------------------------------------------------
-- procedure up_LOTE_ULTIMO
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS `up_LOTE_ULTIMO`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_LOTE_ULTIMO`()
BEGIN
select * from lote
where lot_id=(SELECT max(lot_id) from lote);
END$$
DELIMITER ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- procedure up_MEDICAMENTO_LISTAR
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS `up_MEDICAMENTO_LISTAR`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_MEDICAMENTO_LISTAR`()
BEGIN
select * from medicamento
where med_stock!=0;
END$$
DELIMITER ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- procedure up_MEDICAMENTO_LISTARAGOTADOS
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS
`up_MEDICAMENTO_LISTARAGOTADOS`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_MEDICAMENTO_LISTARAGOTADOS`()
BEGIN
select * from medicamento
where med_stock<50;
END$$
DELIMITER ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- procedure up_MEDICAMENTO_PORCODIGO
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS `up_MEDICAMENTO_PORCODIGO`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_MEDICAMENTO_PORCODIGO`(
IN codigo INT
)
BEGIN
select * from medicamento
where med_id=codigo;
END$$
DELIMITER ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- procedure up_MEDICAMENTO_REGISTRO
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS `up_MEDICAMENTO_REGISTRO`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_MEDICAMENTO_REGISTRO`(
IN med_id INT,
IN med_nombre VARCHAR(50),
IN gen_id INT,
IN pre_id INT,
IN lab_id INT,
IN cat_id INT,
IN med_presentacion VARCHAR(50),
IN med_precio DOUBLE,
IN med_stock INT,
IN med_estado VARCHAR(10)
)
BEGIN
INSERT INTO `medicamento`(`med_id`, `med_nombre`, `gen_id`,
`pre_id`, `lab_id`, `cat_id`, `med_presentacion`, `med_precio`,
`med_stock`, `med_estado`)
VALUES
(med_id,med_nombre,gen_id,pre_id,lab_id,cat_id,med_presentacion,
med_precio,med_stock,med_estado);
END$$
DELIMITER ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- procedure up_NOMBREGENERICO_REGISTRO
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS
`up_NOMBREGENERICO_REGISTRO`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_NOMBREGENERICO_REGISTRO`(
IN gen_id INT,
IN gen_nombre VARCHAR(50),
IN gen_sustancia VARCHAR(50)
)
BEGIN
INSERT INTO `nombre_generico`(`gen_id`, `gen_nombre`,
`gen_sustancia`)
VALUES (gen_id,gen_nombre,gen_sustancia);
END$$
DELIMITER ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- procedure up_PAGO_FTP
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS `up_PAGO_FTP`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_PAGO_FTP`(in dni varchar(10), in monto varchar(8),in
transaccion varchar(20))
BEGIN
if numero1<10 then
set numero2:=(CONCAT('00',numero1));
elseif numero1<100 then
set numero2:=(CONCAT('0',numero1));
else
set numero2:=(numero1);
END IF;
CALL up_ACTUALIZAR_NUMERO();
end if;
END$$
DELIMITER ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- procedure up_PAGO_LISTAR
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS `up_PAGO_LISTAR`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_PAGO_LISTAR`()
BEGIN
select * from ftp_pago
where ftp_estado='A';
END$$
DELIMITER ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- procedure up_PEDIDO_ULTIMOCODIGO
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS `up_PEDIDO_ULTIMOCODIGO`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_PEDIDO_ULTIMOCODIGO`()
BEGIN
select ifnull(max(ped_id),0) as ultimo_codigo,ven_serie,ven_numero
from venta_pedido;
END$$
DELIMITER ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- procedure up_PERSONA_INSERTAR
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS `up_PERSONA_INSERTAR`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_PERSONA_INSERTAR`(
IN dni varchar(50),
IN nombre varchar(50),
IN apellido_paterno varchar(50),
IN apellido_materno varchar(50),
IN direccion varchar(50),
IN nacimiento date
)
BEGIN
INSERT INTO `persona`(`per_dni`, `per_nombre`, `per_appa`,
`per_apma`, `per_direccion`, `per_nacimiento`)
VALUES
(dni,nombre,apellido_paterno,apellido_materno,direccion,nacimiento)
;
END$$
DELIMITER ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- procedure up_PRESENTACION_REGISTRO
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS `up_PRESENTACION_REGISTRO`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_PRESENTACION_REGISTRO`(
IN pre_id INT,
IN pre_nombre VARCHAR(50)
)
BEGIN
INSERT INTO `presentacion`(`pre_id`, `pre_nombre`)
VALUES (pre_id,pre_nombre);
END$$
DELIMITER ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- procedure up_PROVEEDOR_REGISTRO
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS `up_PROVEEDOR_REGISTRO`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_PROVEEDOR_REGISTRO`(
IN pro_ruc VARCHAR(50),
IN pro_nombre VARCHAR(50),
IN pro_direccion VARCHAR(50),
IN pro_telefono VARCHAR(50)
)
BEGIN
SET @maxrow:=(select ifnull(max(pro_id),0) from proveedor);
INSERT INTO `proveedor`(`pro_id`, `pro_ruc`, `pro_nombre`,
`pro_direccion`, `pro_telefono`)
VALUES ((select
@maxrow:=@maxrow+1),pro_ruc,pro_nombre,pro_direccion,pro_tel
efono);
END$$
DELIMITER ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- procedure up_USUARIO_REGISTRO
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS `up_USUARIO_REGISTRO`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_USUARIO_REGISTRO`(
IN per_dni VARCHAR(10),
IN usu_codigo INT,
in usu_login VARCHAR(50),
IN usu_clave VARCHAR(50),
IN usu_tipo VARCHAR(50),
IN usu_estado VARCHAR(50)
)
BEGIN
INSERT INTO `usuario`(`per_dni`, `usu_codigo`, `usu_login`,
`usu_clave`, `usu_tipo`, `usu_estado`)
VALUES
(per_dni,usu_codigo,usu_login,usu_clave,usu_tipo,usu_estado);
END$$
DELIMITER ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- procedure up_VENTA_AGREGARMONTO
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS `up_VENTA_AGREGARMONTO`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_VENTA_AGREGARMONTO`(
IN monto INT,
IN pedido INT
)
BEGIN
UPDATE `venta_pedido` SET `ped_monto`=monto WHERE
`ped_id`=pedido;
END$$
DELIMITER ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- procedure up_VENTA_REGISTRO
-- -----------------------------------------------------
USE `bd_botica`;
DROP procedure IF EXISTS `up_VENTA_REGISTRO`;
SHOW WARNINGS;
DELIMITER $$
USE `bd_botica`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`up_VENTA_REGISTRO`(
IN per_dni VARCHAR(11),
IN ven_serie VARCHAR(11),
IN ven_numero VARCHAR(11),
IN ven_tipo VARCHAR(11),
IN ven_pago VARCHAR(11),
IN ped_fech_pago DATE,
IN ped_estado VARCHAR(11)
)
BEGIN
SET @maxrow:=(select ifnull(max(ped_id),0) from venta_pedido);
INSERT INTO `venta_pedido`(`ped_id`, `per_dni`, `ven_serie`,
`ven_numero`, `ven_tipo`, `ven_pago`, `ped_fecha`, `ped_fech_pago`,
`ped_estado`)
VALUES ((select
@maxrow:=@maxrow+1),per_dni,ven_serie,ven_numero,ven_tipo,ve
n_pago,now(),ped_fech_pago,ped_estado);
END$$
DELIMITER ;
SHOW WARNINGS;
SET SQL_MODE=@OLD_SQL_MODE;
SET
FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
8. Anlisis y discusin
Realizar el modelado de negocios aplicando RUP: El trabajo en desarrollo
fue muy factible, ya que exiga exactitud tanto en los datos a trabajar como en
los diagramas en los que se plasma el modelado.
9. Conclusiones y Recomendaciones
El proyecto que realizamos ha contribuido de manera muy importante para
identificar y resaltar los puntos que hay que cubrir y considerar para llevar a
cabo una implementacin exitosa de los sistemas de informacin. Nos deja
muchas cosas importantes que reflexionar y muchas otras las ha reforzado
como puntos angulares para llevar a cabo una buena implementacin.
Dentro de los puntos que consideramos tienen ms importancia dentro de un
proyecto de esta naturaleza son el detectar cules son las necesidades reales
de las personas que trabajan da a da con los sistemas, que los procesos
operativos de una empresa se apeguen a la realidad del trabajo diario y no
sean un obstculo burocrtico, que se involucre a los usuarios en el proceso
de implementacin de los sistemas de manera que se sepa que es lo que ellos
esperan y qu es lo que no esperan de l, definir de manera clara y lo ms
tangible posible los beneficios econmicos, laborales, y de cualquier otra
ndole que se piensan alcanzar con los sistemas nuevos, de manera que las
personas dentro de la empresa sepan cmo se van a ver beneficiados
particularmente.
Personal Investigador:
Apellidos y Cdigo de
Facultad Carrera Correo electrnico
Nombres estudiante
Ingeniera de
Chumbiauca
Ingeniera informtica y 1711200185 juniiorxiito@hotmail.com
Quiones,
de sistemas
Junior
Ingeniera de
Martell
Ingeniera informtica y 1713000016 edwin_82_al@hotmail.com
Romn,
de sistemas
Edwin
Ingeniera de
Yauri Inti, Ingeniera informtica y 1712200078 xcan_633@hotmail.com
Carlos de sistemas
Presupuestos:
NATURALEZA DESCRIPCIN CANTIDAD COSTO (S/.)
DEL GASTO
02.00 BIENES
03.00 SERVICIO
03.01 Internet 100 Horas 150.00
Resumen:
Bienes= 190.50
Servicio= 1536.00
TOTAL= S/. 1726.50
Cronograma:
Construccin de datos X