Está en la página 1de 20

PROGRAMACIN,de

3er
Proyecto
Semestre - Aula 18
Sistemas de
Informacin
COMETRA

Escuela: CETis 70

Karina Lourdes Hernndez Flores


Alan Eduardo Hernndez Lpez
Jos Eduardo Molina Novelo
Carlos Antonio Ruz Luna
Luz Adalid Snchez Escalante

INTRODUCCIN

El presente proyecto, se fundamenta en la especialidad de Programacin del


CENTRO DE ESTUDIOS TECNOLGICOS industriales y de servicios no. 70 y
consisti en la realizacin de la interfaz para una empresa denominada
COMETRA la cual cumple con la funcin de trasladar valores de manera segura y
eficaz.
El contexto utilizado en dicho proyecto, fue en relacin a los procesos solicitados
por los clientes al momento de requerir los servicios brindados por dicha
compaa.
Para la elaboracin se utiliz la herramienta de programacin Eclipse NEON,
siendo sta una plataforma, tpicamente utilizada para desarrollar entornos de
desarrollo integrados.
Este proyecto estuvo ligado con asignaturas como Lectura, expresin oral y escrita
para la elaboracin del documento textual y su redaccin. Se correlacionan
asignaturas anteriores por el uso de las tecnologas de la informacin y
comunicacin. El beneficio es social y persigue sus fines de integrar a la
COMPAA DE TRASLADO DE VALORES S.A. DE C.V. un sistema de
informacin que le permita manejar de manera ms eficiente la informacin de sus
procesos y clientes.

JUSTIFICACIN DEL PROYECTO

En el ao 1976 fue fundada La COMPAA DE TRASLADO DE VALORES, S.A.


DE C.V. la cual es una empresa de traslado de valores y tiene su sede en la
Ciudad de Mxico. Esta se especializa en el traslado de dinero y documentos de
valor para bancos, empresas financieras y otros negocios en general.
Se decidi tomar la compaa como la fuente para la realizacin del proyecto
acerca de los Sistemas de Informacin debido a los procesos que maneja.
Se pretende que el sistema de operacin que sta empresa impone sea entendido
y facilitado con la ayuda de un lenguaje de programacin orientada a objetos con
el propsito de un mejor manejo de la informacin de los clientes, los envos y
traslados realizados.

PROPUESTA

RESULTADOS OBTENIDOS

CDIGOS UTILIZADOS
FORMULARIO:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
public class FormCli extends JFrame implements ActionListener{
private JTextField txtIDCli, txtNomCli, txtAPat, txtAMat, txtTelCli, txtEmailCli;
private JTextField textField_4;//checar este campo
private JTextField txtCantidad;
private JTextField txtMoneda;
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
FormCli frame = new FormCli();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
public FormCli() {
Objetos();setTitle("COMETRA");}
public void Objetos(){
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 500, 300);
getContentPane().setLayout(null);
JPanel panel_0 = new JPanel();
panel_0.setBounds(0, 0, 484, 78);
getContentPane().add(panel_0);
panel_0.setLayout(null);
JLabel lblLogo = new JLabel("Logo");
lblLogo.setIcon(new ImageIcon(FormCli.class.getResource("/Imagenes/Logo.png")));
lblLogo.setBounds(0, 0, 60, 60);
panel_0.add(lblLogo);
JLabel lblTit1 = new JLabel("COMPAIA MEXICANA DE TRASLADO DE VALORES, SA DE CV");
lblTit1.setFont(new Font("Tahoma", Font.BOLD, 11));
lblTit1.setHorizontalAlignment(SwingConstants.CENTER);
lblTit1.setBounds(70, 1, 404, 14);
panel_0.add(lblTit1);
JLabel lblTit2 = new JLabel("CALLE IXNAHUALTONGO, 2129 COL. LORENZO BOTURINI");
lblTit2.setHorizontalAlignment(SwingConstants.CENTER);
lblTit2.setBounds(70, 12, 404, 14);
panel_0.add(lblTit2);
JLabel lblTit3 = new JLabel("DELEG. VENUSTIANO CARRANZA");
lblTit3.setHorizontalAlignment(SwingConstants.CENTER);
lblTit3.setBounds(70, 23, 404, 14);
panel_0.add(lblTit3);
JLabel lblTit4 = new JLabel("C.P. 15820 MEXICO D.F.");

lblTit4.setHorizontalAlignment(SwingConstants.CENTER);
lblTit4.setBounds(70, 34, 404, 14);
panel_0.add(lblTit4);
JLabel lblTit5 = new JLabel("TELEFONOS 5764-9999 5764-9988 Y 5764-9800");
lblTit5.setHorizontalAlignment(SwingConstants.CENTER);
lblTit5.setBounds(70, 45, 404, 14);
panel_0.add(lblTit5);
JLabel lblTit6 = new JLabel("R.F.C. MTV-760226-G73");
lblTit6.setHorizontalAlignment(SwingConstants.CENTER);
lblTit6.setBounds(70, 56, 404, 14);
panel_0.add(lblTit6);
//PANEL CLIENTE
JPanel panel_1 = new JPanel();
panel_1.setBounds(10, 78, 464, 130);
panel_1.setBorder(new CompoundBorder(new EtchedBorder(EtchedBorder.LOWERED, null, null), new
TitledBorder(UIManager.getBorder("TitledBorder.border"), "CLIENTE", TitledBorder.LEADING, TitledBorder.TOP, null, new
Color(0, 0, 0))));
getContentPane().add(panel_1);
panel_1.setLayout(null);
//CAMPO nomCli
JLabel lblNomCli = new JLabel("Nombre(s):");
lblNomCli.setBounds(10, 21, 64, 12);
panel_1.add(lblNomCli);
txtNomCli = new JTextField();
txtNomCli.setBounds(74, 18, 200, 18);
panel_1.add(txtNomCli);
txtNomCli.setColumns(10);
//CAMPO idCli
JLabel lbIDCli = new JLabel("No. de Control:");
lbIDCli.setBounds(274, 21, 82, 12);
panel_1.add(lbIDCli);
txtIDCli = new JTextField();
txtIDCli.setBounds(356, 18, 98, 18);
panel_1.add(txtIDCli);
txtIDCli.setColumns(10);
//CAMPO aPat/aMat
JLabel lblAPat = new JLabel("Apellido paterno:");
lblAPat.setBounds(10, 42, 96, 12);
panel_1.add(lblAPat);
JLabel lblAMat = new JLabel("Apellido materno:");
lblAMat.setBounds(227, 42, 99, 12);
panel_1.add(lblAMat);
txtAPat = new JTextField();
txtAPat.setBounds(106, 39, 120, 18);
panel_1.add(txtAPat);
txtAPat.setColumns(10);
txtAMat = new JTextField();
txtAMat.setBounds(326, 39, 128, 18);
panel_1.add(txtAMat);
txtAMat.setColumns(10);
//CAMPO checalo
JLabel lblValoresRecibidosDe = new JLabel("Valores recibidos de:");
lblValoresRecibidosDe.setBounds(10, 84, 120, 12);
panel_1.add(lblValoresRecibidosDe);
textField_4 = new JTextField();
textField_4.setBounds(130, 81, 324, 18);
panel_1.add(textField_4);
textField_4.setColumns(10);
//CAMPO telCli
JLabel lblTelCli = new JLabel("Telefono:");

lblTelCli.setBounds(10, 63, 52, 12);


panel_1.add(lblTelCli);
txtTelCli = new JTextField();
txtTelCli.setBounds(62, 60, 98, 18);
panel_1.add(txtTelCli);
txtTelCli.setColumns(10);
//CAMPO eMailCli
JLabel lblEmailCli = new JLabel("E-mail:");
lblEmailCli.setBounds(160, 63, 38, 12);
panel_1.add(lblEmailCli);
txtEmailCli = new JTextField();
txtEmailCli.setBounds(198, 60, 256, 18);
panel_1.add(txtEmailCli);
txtEmailCli.setColumns(10);
//CAMPO CantidadCli
JLabel lblCantidad = new JLabel("Cantidad:");
lblCantidad.setBounds(10, 105, 54, 12);
panel_1.add(lblCantidad);
txtCantidad = new JTextField();
txtCantidad.setBounds(64, 102, 160, 18);
panel_1.add(txtCantidad);
txtCantidad.setColumns(10);
//CAMPO MonedaCli
JLabel lblMoneda = new JLabel("Moneda:");
lblMoneda.setBounds(224, 105, 48, 12);
panel_1.add(lblMoneda);
txtMoneda = new JTextField();
txtMoneda.setBounds(272, 102, 182, 18);
panel_1.add(txtMoneda);
txtMoneda.setColumns(10);
JPanel panel_2 = new JPanel();
panel_2.setBounds(10, 205, 464, 45);
getContentPane().add(panel_2);
panel_2.setLayout(null);
JButton btnGuardar = new JButton("Guardar");
btnGuardar.addActionListener(this);
btnGuardar.setBounds(10, 5, 89, 28);
panel_2.add(btnGuardar);
JButton btnSalir = new JButton("Salir");
btnSalir.setBounds(365, 5, 89, 28);
panel_2.add(btnSalir);
}
public void actionPerformed(ActionEvent evt) {
Botones obj = new Botones();
obj.setNombre(txtNomCli.getText());
obj.setApPat(txtAPat.getText());
obj.setApMat(txtAMat.getText());
obj.setEmail(txtEmailCli.getText());
if(obj.guardarCliente()){JOptionPane.showMessageDialog(this, "Datos Guardados");limpiar();}
else{JOptionPane.showMessageDialog(this, "Error al guardar datos");}
}
public void limpiar(){
txtNomCli.setText("");

MENU:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Menu extends JFrame implements ActionListener{
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Menu frame = new Menu();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
public Menu() {
Objetos();
setLocationRelativeTo(null);
setResizable(false);
setTitle("COMETRA");
}
private void Objetos() {
setBounds(100, 100, 500, 320);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
getContentPane().setLayout(null);
JPanel panel = new JPanel();
panel.setBounds(10, 11, 464, 60);
getContentPane().add(panel);
panel.setLayout(null);
JLabel lblLogo = new JLabel("Image");
lblLogo.setIcon(new ImageIcon(FormCli.class.getResource("/Imagenes/Logo.png")));
lblLogo.setBounds(0,0,60,60);
panel.add(lblLogo);
JLabel lblPresentacion = new JLabel("Bienvenidos a COMETRA");
lblPresentacion.setHorizontalAlignment(SwingConstants.CENTER);
lblPresentacion.setFont(new Font("Book Antiqua", Font.BOLD, 33));
lblPresentacion.setBounds(60, 0, 404, 60);
panel.add(lblPresentacion);
JButton btnCli = new JButton("Ingresar CLIENTE");
btnCli.setBounds(10, 100, 155, 23);
getContentPane().add(btnCli);
JButton btnIngresarEmpleado = new JButton("Ingresar EMPLEADO");
btnIngresarEmpleado.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
}
});
btnIngresarEmpleado.setBounds(319, 100, 155, 23);

getContentPane().add(btnIngresarEmpleado);
btnCli.addActionListener(this);
}
public void actionPerformed(ActionEvent evt) {
FormCli obj= new FormCli();
obj.setVisible(true);
dispose();
}
}

BOTONES:
import java.sql.*;
public class Botones {
Connection cn;
int ID;
String Nombre, ApPat, ApMat, Email, TelCli;
@SuppressWarnings("static-access")
public Botones(){
Conexion con = new Conexion();
cn=con.conectar();
}
public int getID(){return ID;}
public void setID(int ID){this.ID = ID;}
public String getNombre(){return Nombre;}
public void setNombre(String Nombre){this.Nombre = Nombre;}
public String getApPat(){return ApPat;}
public void setApPat(String ApPat){this.ApPat = ApPat;}
public String getApMat(){return ApMat;}
public void setApMat(String ApMat){this.ApMat = ApMat;}
public String getTelCli(){return TelCli;}
public void setTelCli(String TelCli){this.TelCli = TelCli;}
public String getEmail(){return Email;}
public void setEmail(String Email){this.Email = Email;}
public boolean guardarCliente(){
boolean resp = false;
try{
String sql="INSERT INTO Clientes (Nombre, ApPat, ApMat, Email) VALUES (?, ?, ?, ?)";
PreparedStatement cmd = cn.prepareStatement(sql);
cmd.setString(1, Nombre);
cmd.setString(2, ApPat);
cmd.setString(3, ApMat);
cmd.setString(4, Email);
if (!cmd.execute()){
resp = true;
}
cmd.close();
cn.close();
}
catch (Exception ex){
System.out.println("Error: "+ex.getMessage());
}
return resp;
}
}

CONEXIN:
import java.sql.*;
public class Conexion {
public static Connection conectar(){
Connection cn= null;
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
cn
=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=Cometra;","sa","12345");
} catch (Exception e){
cn=null;
System.out.println("Error " + e.getMessage());
}return cn;
}
public static void main (String []args){
Connection prueba = conectar();
if (prueba!= null){
System.out.println("Conectado");
System.out.println(prueba);
}else{
System.out.println("Desconectado");
}
}
}

OBJETIVO GENERAL
Crear un sistema de informacin basados en el proceso de envos y traslados de
valores de la COMPAA DE TRASLADO DE VALORES, S.A. DE C.V. para un
control de clientes, a travs de un lenguaje de programacin orientado a objetos
(JAVA) con la finalidad de automatizar el proceso de clientes que requieren el
servicio.

OBJETIVOS ESPECFICOS

Analizar el procedimiento de envos y traslados de valores, para su


documentacin.

Disear el procedimiento y diagrama de flujo de datos.

Esquematizar el proceso de envo y entrega de los valores.

Disear el diagrama de flujo de datos que represente el proceso que se


lleva acabo.

Disear la interfaz principal y especfica para el envo y traslado de valores.

SOBRE LA EMPRESA

La COMPAA DE TRASLADO DE VALORES fue fundada en febrero de 1976 en


la Cd. de Mxico, D.F. Fecha en que inicia operaciones la lnea de traslado de
valores, as como el servicio de nmina a empresas. Es una empresa dedicada al
traslado de grandes volmenes de dinero y documentos valorados de bancos,
casas de bolsa y negocios. Comprende la recoleccin, custodia y entrega a los
destinos sealados.

POLTICA
Estamos comprometidos con la satisfaccin de las necesidades de nuestros
clientes y la mejora continua de nuestros procesos proporcionando servicios de
mxima calidad en el transporte, proceso, guardia, custodia y vigilancia de los
valores y bienes confiados.

VISIN
Ser el grupo lder a nivel mundial en el ramo de la seguridad.

MISIN
Ofrecer servicios de alta calidad orientados a la satisfaccin total de las
necesidades de nuestros clientes, manteniendo un alto ritmo de crecimiento en
ventas, rentabilidad y solidez financiera.

VALORES EMPRESARIALES

Compromiso: Contar con un alto grado de responsabilidad y compromiso,


para satisfacer las necesidades de nuestros clientes, proveedores y
sociedad en general, cumpliendo cabalmente con los requerimientos
pactados.

Orientacin al Cliente: Todos los esfuerzos de la organizacin estn


orientados a la satisfaccin de las necesidades de nuestros clientes y la
mejora continua de nuestros procesos, proporcionando servicios de
mxima calidad en el transporte, proceso, manejo, guarda, custodia y
vigilancia de los valores y bienes confiados.

Marca: Identificacin con nuestra imagen corporativa, aceptacin con los


clientes y sociedad en general, buscando la mayor participacin del
mercado a travs del prestigio de su marca.

Excelencia: Es el camino que consolida el liderazgo, garantiza la


rentabilidad y nos lleva a la Supremaca del Mercado, a travs del
compromiso permanente de todos los involucrados en cada una de las
actividades de la empresa.

Trabajo en Equipo: Proporcionar un ambiente sano y de colaboracin que


fortalezca y facilite la resolucin de problemas y aumente los niveles de
productividad y eficiencia esperados a travs de la unin de sus
trabajadores.

Rectitud: Agrupar valores como la honestidad, integridad y lealtad es lograr


congruencia entre lo que se dice y se hace. Manejndose siempre con la
verdad dando un alto valor al compromiso y entrega del personal en
general.

Actitud: Desarrollar y mantener actitudes positivas y de respeto con los


dems, asumiendo un espritu de servicio, atencin y calidad con nuestros
clientes, proveedores y sociedad en general.

MARCO TERICO
Nuestra sociedad se encuentra repleta de ejemplos de sistemas, tales como una
mquina expendedora de caf, una fbrica de productos manufacturados, un
vehculo, un archivo para documentos y un largo etctera.
En lo que respecta a los sistemas propiamente dichos hay un amplio acuerdo en
cuanto a las caractersticas que deben tener y maneras de obrar, sin embargo no
ocurre lo mismo con el concepto de sistema de informacin, del cual existen
muchas definiciones, matices y escuelas.
En palabras de Prez y Gardey (2008), hablando en trminos generales, se puede
decir que un sistema de informacin es un conjunto de componentes que
interaccionan entre s para alcanzar un fin determinado, el cual es satisfacer las
necesidades de informacin de dicha organizacin y ayuda a la toma de
decisiones adecuadamente. En resumen, es aqul conjunto ordenado de
elementos (no necesariamente computacionales) que permiten manipular toda
aquella informacin necesaria para implementar aspectos especficos de la toma
de decisiones.
Reyes (2016) menciona que un SI representa todos los elementos que forman
parte de la administracin, el procesamiento, el transporte y la distribucin de la
informacin dentro de la compaa. A travs del procesamiento de informacin,
una compaa crea valor, en especial si se trata de una empresa que ofrece
servicios. Por lo tanto, en este caso, la informacin tiene un valor an mayor
porque ayuda a alcanzar los objetivos de la compaa.
Segn Roosevelt (2006), un sistema de informacin realiza cuatro actividades
bsicas:

Entrada de informacin: proceso en el cual el sistema toma los datos que


requiere.

Almacenamiento de informacin: pude hacerse por computadora o archivos


fsicos para conservar la informacin.

Procesamiento de la informacin: permite la transformacin de los datos


fuente en informacin que puede ser utilizada para la toma de decisiones.

Salida de informacin: es la capacidad del sistema para producir la


informacin procesada o sacar los datos de entrada al exterior.

En otras palabras, el alcance del trmino "sistema de informacin" puede variar


notablemente entre una organizacin y otra.

En este caso, la empresa seleccionada para la realizacin de un sistema de


informacin fue la COMPAA DE TRASLADO DE VALORES S.A. DE C.V., siendo
esta una organizacin que se especializa en el traslado de dinero y documentos
de valor para bancos, empresas financieras y otros negocios en general. Tiene
operaciones internacionales en pases como Costa Rica, Brasil y Espaa.
Segn la pgina oficial de dicha empresa, sta ofrece una amplia gama de
productos y servicios con nivel de calidad y confiabilidad, aplicando las mejores
prcticas y tecnologa de punta, mediante un esquema de compromiso y liderazgo
que caracteriza a cada integrante de la empresa.
Mediante la tecnologa ms avanzada, se realiza la administracin del efectivo
tanto del mercado bancario como de la industria y el comercio que requieren el
proceso de su dinero o documentos de valor. Tambin brinda el manejo, la
custodia y traslado de bienes, documentos y efectivo a travs de eficientes
herramientas tecnolgicas que permiten el ptimo control de rutas as como la
mxima puntualidad y calidad en cada uno de nuestros servicios, brindando a sus
clientes la tranquilidad de que sus bienes llegarn seguros.
Adems, cuenta con una amplia pliza de seguro que ampara el traslado de
dichos valores, licencias de portacin de armas autorizadas por la Secretara de la
Defensa Nacional y fianza de fidelidad de su personal.
Entre los servicios que se especifican en su pgina oficial de internet se
encuentran algunos como:
Verificacin de concentraciones bancarias y preparacin de dotaciones
Clasificacin de efectivo
Administracin de caja general
Fajilla express
Recuento y encartuchado de moneda metlica
Dotaciones y concentraciones
Servicio de o hacia Banco de Mxico (Banxico)
Custodia de valores
Recoleccin y entrega
Entrega de nmina y raya y traslado de bienes u objetos valiosos

PROCEDIMIENTO

Traslado de valores
Solicitud de Servicio
(Cliente)
1. Notifica mediante oficio
al departamento de
procesos que se
encuentra autorizada
para el traslado de
valores
3. Recibe consentimiento
para el traslado de
valores con firmas
autgrafas y sello
8. El cliente prepara su
oficio de recibido (una
vez avalada la
transaccin)

Departamento de
procesos
2. Recibe oficio de
autorizacin y recaba
firmas con el
consentimiento para el
traslado de valores y lo
enva a la gerencia de
adscripcin
4. Revisa el capital
existente
5. Notifica al
departamento de
operaciones el monto a
trasladar y qu personal
har el traslado

Departamento de
operaciones
6. Recibe notificacin e
informa el nmero de
cuenta y la sucursal de la
institucin bancaria a la
que se realizar el
depsito
7. Se prepara un oficio
con datos del personal
que entregar el dinero
9. Se recibe el oficio del
cliente de confirmacin
10. Se entrega al
departamento de
procesos

DFD

REFERENCIAS DE CONSULTA

PREZ, P., GARDEY, A. (2008) Definicion.de: Definicin de sistema de


informacin. Disponible en: http://definicion.de/sistema-de-informacion/

REYES, G. (2016) CCM: Nocin de Sistema de Informacin. Disponible en:


http://es.ccm.net/contents/642-sistema-de-informacion

ROOSEVELT, C. (2006) INCAP: Sistema de Informacin. Disponible en:


http://www.incap.int/sisvan/index.php/es/acerca-de-san/conceptos/sistemade-vigilancia

También podría gustarte