Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3er
Proyecto
Semestre - Aula 18
Sistemas de
Informacin
COMETRA
Escuela: CETis 70
INTRODUCCIN
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:");
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
SOBRE LA EMPRESA
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
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:
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