Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PROGRAMADOR
SISTEMA DEL CENTRO DE INTEGRACION
JUVENIL(CIJ)
0
INDICE.
Contenido
INDICE. ................................................................................................................. 1
INTRODUCCION. ................................................................................................. 1
SCRIPS. ................................................................................................................ 12
Inicio Sesión...................................................................................................... 12
Menú ................................................................................................................. 17
Teléfono............................................................................................................. 21
Empleado .......................................................................................................... 24
Especialidad...................................................................................................... 27
Beneficiario ....................................................................................................... 29
Transporte ........................................................................................................ 32
Evento ............................................................................................................... 34
Programa .......................................................................................................... 37
Sucursal ............................................................................................................ 39
INTRODUCCION.
El manual de Sistema de Información de Centros de Integración Juvenil permite
al usuario agregar, eliminar, consultar datos, y hacer búsquedas dentro del
sistema, en su entorno gráfico y su operatividad, ya que en este se explica
detalladamente los pasos y pautas a seguir detalladamente para el manejo
general y especifico del sistema y de cada una de las pantallas, así como las
funciones de cada uno de los iconos.
1
MAPA EN SQL.
2
DICCIONARIO DE DATOS.
TABLA EMPLEADO
LLAVE NOMBRE CAMPO TIPO TAMAÑO DESCRIPCION
ALMACENA EL
NUMERO DE
PK NUMERO_EMP NUMERICO 3 NUMERO DEL
EMPLEADO
EMPLEADO
ALMACENA EL
NOMBRE NOMBRE_EMP TEXTO 50 NOMBRE DEL
EMPLEADO
ALMACENA EL
APELLIDO APELLIDO
APELLIDO_PATERNO TEXTO 50
PATERNO PATERNO DEL
EMPLEADO
ALMACENA EL
APELLIDO APELLIDO
APELLIDO_MATERNO TEXTO 50
MATERNO MATERNO DEL
EMPLEADO
ALMACENA EL
AREA DE
AREA DE
AREA_DESARROLLO TEXTO 30 DESARROLLO
DESARROLLO
DEL
EMPLEADO
ALMACENA EL
PUESTO PUESTO TEXTO 30 PUESTO DEL
EMPLEADO
3
TABLA PROGRAMA
LLAVE NOMBRE CAMPO TIPO TAMAÑO DESCRIPCION
ALMACENA EL
NUMERO DE
PK NUMERO_PROG NUMERO 3 NUMERO DEL
PROGRAMA
PROGRAMA
ALMACENA EL
NOMBRE DEL
NOMBRE_PROG TEXTO 50 NOMBRE DEL
PROGRAMA
PROGRAMA
ALMACENA LA
DESCRIPCION
DESCRIPCION DESCRIPCION TEXTO 100
DEL
PROGRAMA
TABLA ESPECIALIDAD
ALMACENA EL
NUMERO DE NUMERO DE LA
PK NUMERO_ESP NUMERO 3
ESPECIALIDAD ESPECIALIDAD
ALMACENA EL
NOMBRE DE LA NOMBRE DE LA
NOMBRE_ESP TEXTO 50
ESPECIALIDAD ESPECIALIDAD
4
TABLA TRANSPORTE
LLAVE NOMBRE CAMPO TIPO TAMAÑO DESCRIPCION
ALMACENA EL
NUMERO DE
PK NUMERO_TRANS NUMERO 3 NUMERO DEL
TRANSPORTE
TRANSPORTE
ALMACENA EL
TIPO DE
TIPO_TRANSPORTE TEXTO 50 TIPO DE
TRANSPORTE
TRANSPOTE
ALMACENA EL
DESTINO DESTINO TEXTO 50
DESTINO
TABLA TELEFONO
LLAVE NOMBRE CAMPO TIPO TAMAÑO DESCRIPCION
ALMACENA EL
CODIGO
PK CODIGO_TEL NUMERO 3 CODIGO DEL
TELEFONO
TELEFONO
ALMACENA EL
NUMERO DE
NUMERO_TEL NUMERO 12 NUEMRO DE
TELEFONO
TELEFONO
ALMACENA EL
TIPO DE
TIPO_TEL TEXTO 20 TIPO DE
TELEFONO
TELEFONO
5
TABLA BENEFICIARIO
DESCRIPCION
LLAVE NOMBRE CAMPO TIPO TAMAÑO
ALMACENA EL
NUMERO DE NUMERO DEL
PK NUMERO_BENE NUMERO 3
BENEFICIARIO BENEFICIARIO
ALMACENA EL
NOMBRE DEL
NOMBRE NOMBRE_BENE TEXTO 50
BENEFICIARIO
ALMACENA LOS
APELLIDOS
APELLIDOS APELLIDOS_BENE TEXTO 50
DEL
BENEFICIARIO
ALMACENA LA
DIRECCION
DIRECCION DIRECCION_ BENE TEXTO 50
DEL
BENEFICIARIO
ALMACENA LA
EDAD EDAD_BENE NUMERO 2 EDAD DEL
BENEFICIARIO
ALMACENA LA
RAZON POR LA
ORIGEN ORIGEN_BENE TEXTO 100
CUAL VA EL
BENEFICIARIO
6
TABLA EVENTO
LLAVE NOMBRE CAMPO TIPO TAMAÑO DESCRIPCION
ALMACENA EL
NUMERO
PK NUMERO_EVNTO NUMERO 3 CODIGO DEL
EVENTO
EVENTO
ALMACENA EL
NOMBRE DE
NOMBRE_EVENTO TEXTO 50 NOMBRE DEL
EVENTO
EVENTO
ALMACENA LA
DESCRIPCION
DESCRIPCION_EVENTO TEXTO 50 DESCRIPCION
DEL EVENTO
DEL EVENTO
ALMACENA LA
FECHA DEL
FECHA_EVENTO TEXTO 12 FECHA DEL
EVENTO
EVENTO
TABLA SUCURSAL
LLAVE NOMBRE CAMPO TIPO TAMAÑO DESCRIPCION
ALMACENA EL
NUMERO
PK NUMERO_SUC NUMERO 3 CODIGO DE LA
SUCURSAL
SUCURSAL
NOMBRE DE ALMACENA EL
LA NOMBRE_SUC TEXTO 50 NOMBRE DE LA
SUCURSAL SUCURSAL
DIRECCION ALMACENA LA
DE LA DIRECCION_SUC TEXTO 150 DIRECCION DE
SUCURSAL LA SUCURSAL
ALMACENA EL
NUMERO DEL NUMERO DEL
FK NUMERO_EMP1 NUMERO 3
EMPLEADO EMPLEADO DE
LA SUCURSAL
7
TABLA BENEPLEADO
LLAVE NOMBRE CAMPO TIPOTAMAÑO DESCRIPCION
ALMACENA EL
NUMERO DE
FK NUMERO_EMP2 NUMERO 3 NUMERO DEL
EMPLEADO
EMPLEADO
ALMACENA EL
NUMERO DE
FK NUMERO_BENE1 NUMERO 3 NUMERO DEL
BENEFICIARIO
BENEFICIARIO
TABLA SUCESP
LLAVE NOMBRE CAMPO TIPO TAMAÑO DESCRIPCION
ALMACENA EL
NUMERO DE LA
FK NUMERO_SUC1 NUMERO 3 NUMERO DE LA
SUCURSAL
SUCURSAL
ALMACENA EL
NUMERO DE LA
FK NUMERO_ESP1 NUMERO 3 NUMERO DE LA
ESPECIALIDAD
ESPECIALIDAD
TABLA SUCPROG
LLAVE NOMBRE CAMPO TIPO TAMAÑO DESCRIPCION
NUMERO DE ALMACENA EL
FK LA NUMERO_SUC2 NUMERO 3 NUMERO DE
SUCURSAL LA SUCURSAL
ALMACENA EL
NUMERO DEL
FK NUMERO_PROG1 NUMERO 3 NUMERO DEL
PROGRAMA
PROGRAMA
8
TABLA SUCTRANS
LLAVE NOMBRE CAMPO TIPO TAMAÑO DESCRIPCION
NUMERO DE ALMACENA EL
FK LA NUMERO_SUC3 NUMERO 3 NUMERO DE
SUCURSAL LA SUCURSAL
ALMACENA EL
NUMERO DE
FK NUMERO_TRANS1 NUMERO 3 NUMERO DEL
TRANSPORTE
TRANSPORTE
TABLA SUCEVET
LLAVE NOMBRE CAMPO TIPO TAMAÑO DESCRIPCION
NUMERO DE ALMACENA EL
FK LA NUMERO_SUC4 NUMERO 3 NUMERO DE
SUCURSAL LA SUCURSAL
ALMACENA EL
NUMERO DEL
FK NUMERO_EVENTO1 NUMERO 3 NUMERO DEL
EVENTO
EVENTO
TABLA SUCTEL
LLAVE NOMBRE CAMPO TIPO TAMAÑO DESCRIPCION
NUMERO DE ALMACENA EL
FK LA NUMERO_SUC5 NUMERO 3 NUMERO DE
SUCURSAL LA SUCURSAL
ALMACENA EL
CODIGO
FK CODIGO_TEL1 NUMERO 3 CODIGO DEL
TELEFONO
TELEFONO
9
SCRIP DE LA BASE DE DATOS
CREATE DATABASE CIJ
USE CIJ
10
NUMERO_EMP1 INT,
CONSTRAINT PK_NS PRIMARY KEY(NUMERO_SUC),
CONSTRAINT FK_NE1 FOREIGN KEY(NUMERO_EMP1)REFERENCES EMPLEADO(NUMERO_EMP))
11
SCRIPS.
Inicio Sesión
Nombre del módulo: INGRESAR
if(contraseña.getText().equals("")&&Usuario.getText().equals("")){
else if(contraseña.getText().equals("")){
Usuario.setText(null);
else if(Usuario.getText().equals("")){
contraseña.setText(null);
if (Usuario.getText().equals("CIJ" )&&
contraseña.getText().equals("123")){
12
dispose();
JOptionPane.showMessageDialog(null, "Bienvenido\n"+
this.setVisible(false);
new MunuPrincipal().setVisible(true);
dispose();
JOptionPane.showMessageDialog(null, "Bienvenido\n"+
this.setVisible(false);
new Consultas().setVisible(true);
dispose();
JOptionPane.showMessageDialog(null, "Bienvenido\n"+
this.setVisible(false);
new MunuPrincipal().setVisible(true);
} else{
contraseña.setText(null);
13
Usuario.setText(null);
if(contador==0){
System.exit(0);
dispose();
if(res==JOptionPane.YES_OPTION){
System.exit(1);
14
InformacionI obj=new InformacionI();
obj.setVisible(true);
Menú Principal
Nombre del módulo: Registros
Función: Permite al usuario acceder al menú para que este ingrese registros en
la base de datos.
obj.setVisible(true);
dispose();
Función: Permite al usuario acceder al inicio de sesión para que este consulte
los registros en la base de datos.
15
InicioSesion obj=new InicioSesion();
obj.setVisible(true);
dispose();
obj.setVisible(true);
dispose();
16
int res= JOptionPane.showConfirmDialog(this,"¿Esta" + "Usted Seguro de Salir
del Sistema?","Sistema!!", JOptionPane.YES_NO_OPTION);
if(res==JOptionPane.YES_OPTION){
System.exit(1);
Menú
Nombre del módulo: Teléfono
obj.setVisible(true);
dispose();
17
EmpleadoI obj=new EmpleadoI();
obj.setVisible(true);
dispose();
obj.setVisible(true);
dispose();
18
BeneficiarioI obj=new BeneficiarioI();
obj.setVisible(true);
dispose();
obj.setVisible(true);
dispose();
obj.setVisible(true);
dispose();
19
Nombre del módulo: Programa
obj.setVisible(true);
dispose();
obj.setVisible(true);
dispose();
20
int res= JOptionPane.showConfirmDialog(this,"¿Esta" + "Usted Seguro de Salir
del Sistema?","Sistema!!", JOptionPane.YES_NO_OPTION);
if(res==JOptionPane.YES_OPTION){
System.exit(1);
obj.setVisible(true);
dispose();
Teléfono
Nombre del módulo: Registrar
Función: Permite al usuario acceder al menú para que este ingrese registros en
la base de datos, los cuales guardara el número de teléfono y el tipo de teléfono
21
try{
conexion=DriverManager.getConnection
("jdbc:sqlserver://localhost:1433;" +
"databaseName=PROYECTO;user=sa; password=sasa;");
sentencia=conexion.createStatement();
"'"+TT.getText()+"')");
conexion.close();
NT.setText("");
TT.setText("");
22
try{
Connection con;
con =
DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=
PROYECTO;user=sa;password=sasa;");
//con =
DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=
ejem25;user=sa;password=raven;");
tabla.addColumn("Clave De Teléfono");
tabla.addColumn("Número De Teléfono");
tabla.addColumn("Tipo De Teléfono");
while(rs.next()){
for(int i=0;i<3;i++){
dato[i] = rs.getString(i+1);
tabla.addRow(dato);
this.Tabla.setModel(tabla);
23
}
catch(Exception e){
JOptionPane.showMessageDialog(null, e);
Empleado
Nombre del módulo: Registrar
Función: Permite al usuario acceder al menú para que este ingrese registros en
la base de datos, los cuales guardara los datos de nombre, apellido paterno,
apellido materno, área de desarrollo y puesto.
try{
conexion=DriverManager.getConnection
("jdbc:sqlserver://localhost:1433;" +
"databaseName=PROYECTO;user=sa; password=sasa;");
sentencia=conexion.createStatement();
"'"+AP.getText()+"',"+
"'"+AM.getText()+"',"+
"'"+AD.getText()+"',"+
24
"'"+P.getText()+"')");
conexion.close();
N.setText("");
AP.setText("");
AM.setText("");
AD.setText("");
P.setText("");
try{
Connection con;
con =
DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=
PROYECTO;user=sa;password=sasa;");
25
//con =
DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=
ejem25;user=sa;password=raven;");
tabla.addColumn("Numero De Empleado");
tabla.addColumn("Nombre(S)");
tabla.addColumn("Apellido Paterno");
tabla.addColumn("Apellido Materno");
tabla.addColumn("Area De Desarrollo");
tabla.addColumn("Puesto");
while(rs.next()){
for(int i=0;i<6;i++){
dato[i] = rs.getString(i+1);
tabla.addRow(dato);
this.Tabla.setModel(tabla);
catch(Exception e){
JOptionPane.showMessageDialog(null, e);
26
Especialidad
Nombre del módulo: Registrar
Función: Permite al usuario acceder al menú para que este ingrese registros en
la base de datos, los cuales guardara los datos de nombre de especialidad.
try{
conexion=DriverManager.getConnection
("jdbc:sqlserver://localhost:1433;" +
"databaseName=PROYECTO;user=sa; password=sasa;");
sentencia=conexion.createStatement();
conexion.close();
NE.setText("");
27
Nombre del módulo: Consultar
try{
Connection con;
con =
DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=
PROYECTO;user=sa;password=sasa;");
//con =
DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=
ejem25;user=sa;password=raven;");
tabla.addColumn("Numero De La Especialidad");
tabla.addColumn("Nombre De La Especialidad");
while(rs.next()){
for(int i=0;i<2;i++){
dato[i] = rs.getString(i+1);
28
tabla.addRow(dato);
this.Tabla.setModel(tabla);
catch(Exception e){
JOptionPane.showMessageDialog(null, e);
Beneficiario
Nombre del módulo: Registrar
Función: Permite al usuario acceder al menú para que este ingrese registros en
la base de datos, los cuales guardara los datos de nombre de beneficiario, edad,
dirección, origen.
29
try{
conexion=DriverManager.getConnection
("jdbc:sqlserver://localhost:1433;" +
"databaseName=PROYECTO;user=sa; password=sasa;");
sentencia=conexion.createStatement();
"'"+N.getText()+"',"+
"'"+D.getText()+"',"+
"'"+O.getText()+"')");
conexion.close();
E.setText("");
N.setText("");
D.setText("");
O.setText("");
30
try{
Connection con;
con =
DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=
PROYECTO;user=sa;password=sasa;");
//con =
DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=
ejem25;user=sa;password=raven;");
tabla.addColumn("Numero De Empleado");
tabla.addColumn("Edad");
tabla.addColumn("Nombre");
tabla.addColumn("Direccion");
tabla.addColumn("Origen");
while(rs.next()){
for(int i=0;i<5;i++){
dato[i] = rs.getString(i+1);
tabla.addRow(dato);
31
this.Tabla.setModel(tabla);
catch(Exception e){
JOptionPane.showMessageDialog(null, e);
Transporte
Nombre del módulo: Registrar
Función: Permite al usuario acceder al menú para que este ingrese registros en
la base de datos, los cuales guardara los datos de tipo de transporte y destino.
try{
conexion=DriverManager.getConnection
("jdbc:sqlserver://localhost:1433;" +
"databaseName=PROYECTO;user=sa; password=sasa;");
sentencia=conexion.createStatement();
"'"+DT.getText()+"')");
conexion.close();
32
} catch(SQLException p){ JOptionPane.showMessageDialog(null,"error en el
enlace, Sistema"+p);}
TT.setText("");
DT.setText("");
try{
Connection con;
con =
DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=
PROYECTO;user=sa;password=sasa;");
//con =
DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=
ejem25;user=sa;password=raven;");
tabla.addColumn("Numero De Transporte");
tabla.addColumn("Tipo De Transporte");
33
while(rs.next()){
for(int i=0;i<3;i++){
dato[i] = rs.getString(i+1);
tabla.addRow(dato);
this.Tabla.setModel(tabla);
catch(Exception e){
JOptionPane.showMessageDialog(null, e);
Evento
Nombre del módulo: Registrar
Función: Permite al usuario acceder al menú para que este ingrese registros en
la base de datos, los cuales guardara los datos de nombre de evento, fecha de
evento y descripción del evento.
34
try{
conexion=DriverManager.getConnection
("jdbc:sqlserver://localhost:1433;" +
"databaseName=PROYECTO;user=sa; password=sasa;");
sentencia=conexion.createStatement();
"'"+FE.getText()+"',"+
"'"+DE.getText()+"')");
conexion.close();
FE.setText("");
NE.setText("");
DE.setText("");
35
try{
Connection con;
con =
DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=
PROYECTO;user=sa;password=sasa;");
//con =
DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=
ejem25;user=sa;password=raven;");
while(rs.next()){
for(int i=0;i<4;i++){
dato[i] = rs.getString(i+1);
tabla.addRow(dato);
this.Tabla.setModel(tabla);
36
}
catch(Exception e){
JOptionPane.showMessageDialog(null, e);
Programa
Nombre del módulo: Registrar
Función: Permite al usuario acceder al menú para que este ingrese registros en
la base de datos, los cuales guardara los datos de nombre de programa,
descripción del programa.
try{
conexion=DriverManager.getConnection
("jdbc:sqlserver://localhost:1433;" +
"databaseName=PROYECTO;user=sa; password=sasa;");
sentencia=conexion.createStatement();
37
"'"+DP.getText()+"')");
conexion.close();
NP.setText("");
DP.setText("");
try{
Connection con;
con =
DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=
PROYECTO;user=sa;password=sasa;");
//con =
DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=
ejem25;user=sa;password=raven;");
tabla.addColumn("Numero De Programa");
38
tabla.addColumn("Nombre Del Programa");
while(rs.next()){
for(int i=0;i<3;i++){
dato[i] = rs.getString(i+1);
tabla.addRow(dato);
this.Tabla.setModel(tabla);
catch(Exception e){
JOptionPane.showMessageDialog(null, e);
Sucursal
Nombre del módulo: Registrar
Función: Permite al usuario acceder al menú para que este ingrese registros en
la base de datos, los cuales guardara los datos de nombre de sucursal, dirección
de la sucursal.
39
try{
conexion=DriverManager.getConnection
("jdbc:sqlserver://localhost:1433;" +
"databaseName=PROYECTO;user=sa; password=sasa;");
sentencia=conexion.createStatement();
"'"+DS.getText()+"')");
conexion.close();
NombreS.setText("");
DS.setText("");
40
try{
Connection con;
con =
DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=
PROYECTO;user=sa;password=sasa;");
//con =
DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=
ejem25;user=sa;password=raven;");
tabla.addColumn("Numero De Sucursal");
tabla.addColumn("Nombre De La Sucursal");
tabla.addColumn("Direccion De La Sucursal");
while(rs.next()){
for(int i=0;i<3;i++){
dato[i] = rs.getString(i+1);
tabla.addRow(dato);
41
this.Tabla.setModel(tabla);
catch(Exception e){
JOptionPane.showMessageDialog(null, e);
42