Académique Documents
Professionnel Documents
Culture Documents
SISTEMAS DE INFORMACION
ING.ELIO CRUZ
INTEGRANTES:
A
B
C
UNSA
LIII-SIST.INFORMACION
Sistema de Información
CONTENIDO
INTRODUCCION
1. JUSTIFICACIÓN
2. REQUERIMIENTOS:
3. OBJETIVO
3.1. OBJETIVO GENERAL
3.2. OBJETIVOS ESPECIFICOS
4. FUNCIONES DEL SISTEMA
5. CASOS DE USO
5.1. CASOS DE USO: REGISTRAR POSTULANTES
5.2. CASOS DE USO: VERIFICAR EL CUMPLIMIENTO DE REQUISITOS
5.3. CASOS DE USO: CONTAR POSTULANTES POR CATEGORIAS
5.4. CASOS DE USO: CONTAR POSTULANTES POR TIPO
5.5. CASOS DE USO: GRAFICOS ESTADISTICOS
6. MODELO CONCEPTUAL (DIAGRAMA DE ESTRUCTURA ESTÁTICA)
7. DIAGRAMA DE LA SECUENCIA DEL SISTEMA
8. CONTRATOS
9. DIAGRAMAS DE COLABORACION
10. DIAGRAMA DE CLASES
BIBLIOGRAFIA
1
INTRODUCCIÓN
El orden y fácil acceso de la información permite que las organizaciones tengan un base
para tomar las mejores decisiones disminuyendo el riesgo de estas, es por ello que los
sistemas de información posibilitan la fácil comprensión y utilización de la información
ordenada.
Actualmente existen muchas empresas que cuentan con sistemas en cada una de sus
áreas, logrando así que se facilite mas el uso de la información, minimizando el tiempo y
creando mas valor a la empresa.
Es por esta razón que nosotros ofrecemos un sistema de información que tiene como
objetivo el facilitar el registro de postulantes para adquirir su licencia de conducir.
Nuestro sistema ayuda a mejorar el registro de los postulantes de manera que no haya
una saturación de la información siendo está clasificada ordenada y utilizada por la
organización que haga uso de nuestro sistema.
Sistema de Información
Este trabajo por este motivo está dirigido a mejorar el proceso de registro postulantes ya
que de esta forma podemos agilizar el registro para hacerlo más ordenado y más
eficiente.
El trabajo además de realizar el registro nos puede mostrar registros, gráficos estadísticos
que nos permitan poder inferir de los datos ingresados.
El grupo.
1
Sistema de Información
Durante mucho tiempo el sistema para la obtención de licencias de conducir utilizado por
Muchos de los motivos que hacían queja era la falta de rapidez y precisión al momento de
realizar estos trámites y el orden no eran los adecuados con lo cual esto se hacia evidente
En base a esta problemática es que se presento una alternativa de solución para poder
Es de esta manera que el grupo de trabajo del curso de Sistemas de Información realizo la
optimizar los procesos en el registro a la vez de generar un mayor control y también poder
2
DEDICATORIA
1
Sistema de Información
1) JUSTIFICACIÓN
2) REQUERIMIENTOS:
INGRESO DE DATOS DEL POSTULANTE.
GENERAR REPORTE DE POSTULANTES POR CATEGORIAS.
GENERAR REPORTE DE POSTULANTES POR TIPOS.
DISPONER DE TABLAS DE REQUISITOS.
MOSTRAR GRAFICOS ESTADISTICOS POR TIPO DE POSTULANTE.
USUARIOS
2
Sistema de Información
3) OBJETIVO
3.1) OBJETIVO GENERAL
Diseño del sistema para controlar el registro exhaustivo de postulante de licencia de conducir.
3
Sistema de Información
4
Sistema de Información
CASOS DE USO
SPBREVET
Registrar postulante.
Verificar el cumplimiento
de requisitos.
Gráficos estadísticos.
5
Sistema de Información
Sección: principal
Resumen:
Un postulante llega a la ventanilla con su recibo de pago por derecho de admisión, además de los
certificados, copias que se le solicitan en la tabla de requisitos.
El registrador registra los datos del postulante, quedando este autorizado para rendir las pruebas
correspondientes a la evaluación, el postulante se marcha con su ficha de registro.
Referencias Cruzadas:
6
Sistema de Información
Cursos alternos
7
Sistema de Información
Resumen:
Sección: Principal
Referencias Cruzadas:
8
Sistema de Información
5. El registrador observa la
notificación si esta se encuentra
apta, de lo contrario volvería a
registrar los datos faltantes.
Cursos alternos
Línea 10: El reporte esta vacio intente con otro: indica el alerta
CONTRUCCION:
9
Sistema de Información
Resumen: El registrador solicita cuantos postulantes inscritos hay por categorías, entonces el
registrador hace uso del sistema y genera el reporte deseado.
Sección: Principal
10
Sistema de Información
Resumen: El registrador solicita cuantos postulantes inscritos hay por tipos, entonces el
registrador hace uso del sistema y genera el reporte deseado.
Sección: Principal
11
Sistema de Información
Sección: Principal
12
Sistema de Información
CONSTRUCCION:
ANÁLISIS
13
Sistema de Información
1
genera
1..*
POSTULANTE
DNI
Nombre 1..*
Tabla_Requisitos Dirección
1 Cumple fechaNac 1..*
Nro requisito 1 1
teléfono
Descripción de requisito correo
Detalle categoria
tipo
1 1..*
Genera Se ingresa
1
1 Requisitos_Postulante
Ficha_de_Cumplimiento DNI
1 Controla 1
Nro requisito
DNI Descripción de requisito
Situación de Requisito Detalle
Nro requisito
Verifica 1
Genera
1
Estadistico_Categoria Estadistico_Tipo
Cantidad Cantidad
14
Sistema de Información
: SPBREVET
REGISTRADOR
Introducir_Datos ()
REGISTRADOR : SPBREVET
Comparar_Datos ()
Modificar_Datos ( )
15
Sistema de Información
: SPBREVET
REGISTRADOR
Conteo_Categoria()
: SPBREVET
REGISTRADOR
Conteo_Tipo ()
16
Sistema de Información
: SPBREVET
Operador
Solicitar_Imprimir Grafico ()
17
Sistema de Información
CONTRATOS
CONTRATO N1
NOMBRE Introducir_Datos()
RESPOSABILIDADES Registrar datos del postulante.
TIPO Sistema
PRE-CONDICIONES El sistema conoce los tipos de datos que se van a ingresar
POST-CONDICIONES Se asoció SPBREVET con POSTULANTE
Se creó instancia POSTULANTE
Se modificó atributos de POSTULANTE
Se asoció Requisitos_Postulante con POSTULANTE
Se creó instancia Requisitos_Postulante
Se modificó atributos de Requisitos_Postulante
18
Sistema de Información
CONTRATO N3
NOMBRE Modificar_Datos()
RESPOSABILIDADES Modificar los datos que faltan por ingresar o erroneos
TIPO Sistema
PRE-CONDICIONES El sistema ya comparo los datos se tiene la ficha de cumplimiento y
los requisitos postulante en linea
POST-CONDICIONES Se asoció postulante con Requisitos_Postulante
Se asoció postulante con Ficha_de_Cumplimiento
Se modificó datos de Requisitos_Postulante
CONTRATO N4
NOMBRE Conteo_categoria()
RESPOSABILIDADES Obtener opciones de reporte
TIPO Sistema
PRE-CONDICIONES El sistema tiene postulantes en la base de datos
POST-CONDICIONES Se asoció SPBREVET con POSTULANTE
Se asoció POSTULANTE con Estadístico_Categoría
Se creó instancia Estadístico_Categoría
Se asignó datos a Estadístico_Categoría
19
Sistema de Información
CONTRATO N5
NOMBRE Conteo_tipo()
RESPOSABILIDADES Obtener opciones de reporte
TIPO Sistema
PRE-CONDICIONES El sistema tiene postulantes en la base de datos
POST-CONDICIONES Se asoció SPBREVET con POSTULANTE
Se asoció POSTULANTE con Estadístico_Tipo
Se creó instancia Estadístico_Tipo
Se asignó datos a Estadístico_Tipo
CONTRATO N6
NOMBRE Solicitar_imprimir gráfico ()
RESPOSABILIDADES Mostrar gráficos estadísticos.
TIPO Sistema
PRE-CONDICIONES El sistema ya tiene los estadístico categoría y estadístico tipo
POST-CONDICIONES Se asoció SPBREVET con Estadístico_Tipo
Se asoció SPBREVET con Estadístico_Categoría
20
Sistema de Información
DISEÑO
21
DIAGRAMAS DE COLABORACION
Introducir_datos()
2: AsignarPost ()
: SPBREVET 1:[nuevo] crearpost () : POSTULANTE
2.1 CrearReq ()
2.2 AsignarReq ()
: Requisitos_Postulante
Sistema de Información
Comparar_datos()
4: CrearFicha (N)
: Ficha_de_Cumplimiento
Modificar_datos ()
2: cambiardatos (Nr)
: POSTULANTE : Requisitos_Postulante
: Ficha_de_Cumplimiento
1
Sistema de Información
Conteo_tipo()
1: cant:=tamaño (tipo)
: SPBREVET : POSTULANTE
Contego_categoria()
1: cant:=tamaño (categoria)
: SPBREVET : POSTULANTE
2
Sistema de Información
Solicitar_imprimir grafico()
: Estadistico_Tipo
3
DIAGRAMA DE CLASES SPBREVET
Introducir_Datos ()
Comparar_Datos () ESTADISTICO TIPO
Modificar_Datos ()
Conteo_Tipo () 1 Tipo
Conteo_Categoria()
Solicitar_imprimir gráfico () Cantidad
TABLA REQUISITOS 1 crear (tipo, cant)
genera Asignar (tipo, cant)
Nro requisito 1..* graficar (tipo, cant)
Descripción de requisito POSTULANTE Genera imprimir ()
1..*
Detalle
DNI
1 Comparar_datos() Cumple Nombre
1 1 Dirección 1..* Genera
fechaNac
teléfono
correo
categoria
ESTADISTICO CATEGORIA
tipo Categoría
1
crearpost () 1 Cantidad
Genera AsignarPost (
crear (categoria, cant)
obtenerNombre (D)
Modificar_datos () Asignar ()
1 graficar (tipo, cant)
cant:=tamaño (tipo)
cant:=tamaño (categoria) imprimir ()
FICHA DE CUMPLIMIENTO
1..*
DNI Se ingresa
1
Situación de Requisito REQUISITOS POSTULANTE
Nro requisito
CrearFicha (N)
1 Controla 1 DNI
Nro requisito
faltadato (Nro requisito)
Descripción de requisito
Detalle
CrearReq ()
AsignarReq ()
comparar (Nro requisito)
D:= obtenerDNI()
cambiardatos (Nr)
Verifica 1
Sistema de Información
IMPLEMENTACIÓN
DEFINICIONES DE
INTERFAZ O MENÚS
1
Sistema de Información
En este formulario se observaran los requisitos que han sido cumplidos por los
postulantes a fin de poder saber qué es lo que les falta a los postulantes para poder
continuar con su obtención de licencia de conducir.
2
Sistema de Información
En este formulario se observaran los Reportes que SP_BREVET va a generar una vez
que el postulante ha sido registrado exitosamente el cual nos mostrara los reportes
por tipo de postulantes es decir por rangos de edad.
En este formulario se observaran los Reportes que SP_BREVET va a generar una vez
que el postulante ha sido registrado exitosamente el cual nos mostrara los reportes
por categoría de postulantes es decir por el tipo de licencia de conducir.
3
Sistema de Información
1. IMPLEMENTACIÓN DE METODOS
PARA EL FORMULARIO 1
4
Sistema de Información
}
private void Modificar_datos()
{
if(textBox1 .Text .Trim().Length !=0)
{
FormModificar MMda = new FormModificar(textBox1 .Text.Substring
(0,8));
MMda.ShowDialog();
}
}
private void Borrar_datos()
{
PARA EL FORMULARIO 2
5
Sistema de Información
fg = 0;
textBox1.SelectAll();
textBox1.Focus();
}
}
}
if (textBox2.Text.Length == 0)
{
fg = 0;
MessageBox.Show("Tiene que tener Nombre ... ");
textBox2.SelectAll();
textBox2.Focus();
}
//if (textBox3.Text.Length == 0)
//{
// fg = 0;
// MessageBox.Show("Tiene que tener Nombres ... ");
// textBox3.SelectAll();
// textBox3.Focus();
//}
if (fg == 1)
{
ClaCon objcl = new ClaCon();
string cadenaSQL = "Select * from Postulante WHERE DNI = '"
+ textBox1.Text + "'";
SqlDataAdapter adaptador = new SqlDataAdapter(cadenaSQL,
objcl.objectcnnect());
DataSet ds = new DataSet();
try
{
objcl.objectcnnect().Open();
adaptador.Fill(ds);
objcl.objectcnnect().Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
if (ds.Tables[0].Rows.Count != 0)
{
ClaCon objcl1 = new ClaCon();
cadenaSQL = " DELETE FROM Postulante WHERE DNI = '" +
textBox1.Text + "'";
adaptador = new SqlDataAdapter(cadenaSQL,
objcl1.objectcnnect());
ds = new DataSet();
try
{
objcl1.objectcnnect().Open();
adaptador.Fill(ds);
objcl1.objectcnnect().Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
ClaCon objcl3 = new ClaCon();
cadenaSQL = " INSERT INTO Postulante
(DNI,Nombre,Direccion,Fechanac,Telefono,Correo,Categoria,Tipo)";
cadenaSQL += " VALUES ('" + textBox1.Text + "','" +
textBox2.Text + "','" + textBox3.Text;
6
Sistema de Información
PARA EL FORMULARIO 3
7
Sistema de Información
textBox2.Text = dr["Nombre"].ToString();
textBox3.Text = dr["Direccion"].ToString();
maskedTextBox1.Text = dr["FechaNac"].ToString();
textBox4.Text = dr["Telefono"].ToString();
textBox5.Text = dr["Correo"].ToString();
textBox6.Text = dr["Categoria"].ToString();
textBox7.Text = dr["Tipo"].ToString();
}
PARA EL FORMULARIO 4
8
Sistema de Información
dr = ds.Tables[0].Rows[4];
label6.Text = dr["Descrip_Req"].ToString();
dr = ds.Tables[0].Rows[5];
label7.Text = dr["Descrip_Req"].ToString();
dr = ds.Tables[0].Rows[6];
label8.Text = dr["Descrip_Req"].ToString();
}
comboBox1.SelectedIndex = 0;
comboBox2.SelectedIndex = 0;
comboBox3.SelectedIndex = 0;
comboBox4.SelectedIndex = 0;
comboBox5.SelectedIndex = 0;
comboBox6.SelectedIndex = 0;
comboBox7.SelectedIndex = 0;
}
PARA EL FORMULARIO 5
9
Sistema de Información
PARA EL FORMULARIO 6
this.Estadistico_TipoTableAdapter.Fill(this.SPBREVETDataSet.Estadistico_Tipo);
this.reportViewer1.RefreshReport();
10
Sistema de Información
PARA EL FORMULARIO 7
}
private void FormReporte_Load(object sender, EventArgs e)
{
// TODO: esta línea de código carga datos en la tabla
'SPBREVETDataSet.Estadistico_Categoria' Puede moverla o quitarla según sea
necesario.
this.Estadistico_CategoriaTableAdapter.Fill(this.SPBREVETDataSet.Estadistico_Cate
goria);
this.reportViewer1.RefreshReport();
}
private void button1_Click(object sender, EventArgs e)
{
this.reportViewer1.Reset();
this.Close();
}
}
2. IMPLEMENTACIÓN DE VENTANAS
11
Sistema de Información
12
Sistema de Información
13
Sistema de Información
14
Sistema de Información
15
Sistema de Información
using System.Data.SqlClient;
Module Cadena_de_conexion
string cadenaSQL =Data Source=.\SQLEXPRESS;AttachDbFilename="E:\MisDocs\Visual
Studio 2010\Projects\Licencias2\Licencias2\SPBREVET.mdf";Integrated
Security=True;Connect Timeout=30;User Instance=True
16
Sistema de Información
17
Sistema de Información
18
Sistema de Información
19
Sistema de Información
20
Sistema de Información
CAPA DE
PRESENTACION
CAPA DE
ALMACENAMIENTO
21
Sistema de Información
CAPA DE
PRESENTACION
: Ficha_de_Cumplimiento : Estadistico_Tipo
CAPA DEL DOMINIO
CAPA DE
ALMACENAMIENTO
22
Sistema de Información
PRUEBA
El sistema se creó de forma secuencial, por lo que se realizó una prueba mientras se
realizaba el sistema. Una vez concluido el Sistema se realizó unas cuantas pruebas y se
comprobó que el sistema funciona correctamente.
APLICACIÓN
Cronograma de implementación del sistema
Semana
ACTIVIDADES 1ª 2ª 3ª 4ª 5ª 6ª 7ª 8ª
CAPACITACIÓN PERSONAL X X X
23
CONCLUSIONES Y RECOMENDACIONES
CONCLUSIONES:
RECOMENDACIONES:
ANEXOS
1
Sistema de Información
Como una forma de apoyar a quienes quieren obtener la licencia de 4to medio, Barrick
Cerro Casale lanzó una plataforma en internet con la que se busca además mejorar la
empleabilidad en Atacama, ya que las empresas afines a la minería requieren para sus
cargos de operarios de maquinaria pesada.
Por el momento el sistema está en etapa piloto y se invitó a participar a una pequeña
muestra de alumnos que se han inscrito en la secretaría regional de Educación, a fin de
que utilicen este sistema de aprendizaje. En marzo se aumentarán a 8 las materias
disponibles en esta plataforma y su uso será publicitado a través de los medios de
comunicación y del apoyo de servicios tales como el Fondo Solidario de Inversión,
FOSIS.
2
Sistema de Información
BIBLIOGRAFIA