Documente Academic
Documente Profesional
Documente Cultură
INTRODUCCION
Es por esta razón que nosotros ofrecemos el sistema SISMAT, un sistema de información que
tiene como objetivo mejorar el servicio de matricula de los estudiantes, permitiendo asimismo
brindar, además de un eficaz servicio al estudiante, la seguridad y garantía en la separación de
vacantes y gestión de pagos.
El grupo de trabajo analizo diversas situaciones de sus respectivos centros de estudio tanto en la
Ciudad de Arequipa como en otras ciudades del País, y se logro identificar algunas actividades,
procesos y documentación correspondientes a este tipo de servicio, así también, se identificaron
las siguientes situaciones:
_ Algunos Colegios operan con tecnología pasada o carecen totalmente de la misma. Es decir,
utilizan libros de contabilidad para el registro y control de la carga.
_ Muy pocos Centros educativos aprovechan las ventajas de la utilización de los códigos para
alumnos, tales como la universidad (CUI) el uso de estos códigos facilita la agilización y mejora el
desarrollo de sus actividades.
'USTIFICACION
APLICACIÓN
El presente Sistema SISMAT, se proyecta a tener mas funciones a largo plazo, tales como
controlar el pago de pensiones mensuales, descuentos por pronto pago o por tener hermanos
estudiando en la misma institución, y tener vínculos con otros sistemas tales como el de las notas
por sección y su condición de aprobado o repitente.
EXPERIENCIAS PREVIAS
El presente trabajo se baso en las diversas vivencias de los miembros del equipo ya que nuestro
sistema es muy común a la vida diaria ya que cada persona sufrió parte de este tipo de sistema y
por eso se realizo dicho trabajo para tratar de mejorar y optimizar dicho proceso.
UML
CAPITULO I
PLANEACIÓN
:
ELABORACIÓN
1. REQUERIMIENTOS
- Registrar matriculas
2. OB'ETIVO
Objetivos Específicos:
Funciones básica
|Referencia # |Funciones |Categoría |
Funciones de pago
4. CASO DE USO
[pic]
CASO DE USO
|2. La secretaria registra los datos en el archivo de alumnos |3. Captura y almacena los datos y
otorga un código. |
|matricula. | |
|2. La secretaria introduce el código del alumno. |3. Proporciona los datos del alumno.
|
Resumen : La secretaria para matricula al alumno antiguo actualiza los datos del alumno.
|3. La secretaria realiza las modificaciones en los datos del |4. Captura la actualización de datos.
|
|alumno. | |
CAPITULO II
CONSTRUCCIÓN
ANÁLISIS
[pic]
2. DIAGRAMA DE SECUENCIA
[pic]
[pic]
MANTENIMIENTO DE BASE DE DATOS
[pic]
3. CONTRATO
Tipo : Sistema
Pos condiciones
Tipo : Sistema
Pos condiciones
Tipo : Sistema
Poscondiciones
Tipo : Sistema
Poscondiciones
Tipo : Sistema
Pos condiciones
DISEÑO
4. DIAGRAMAS DE COLABORACION
UbicarAlumno()
[pic]
RegistrarAlumnoNuevo()
[pic]
DigitarMatricula()
[pic]
EfectuarPago()
[pic]
ActualizarDatos()
[pic]
5. DIAGRAMAS DE CLASES
[pic]
6. CODIFICACIÓN
1. FORMULARIO PRINCIPAL
Este formulario va relacionar todos los demás procesos del sistema, es aquí donde se muestra el
menú principal y también carga las librerías necesarias para el funcionamiento del sistema.
Declare Function SendMessage Lib "User32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal
wMsg As Long, ByVal wParam As Long, IParm As Any) As Long
ListView1.View = Index
ListView1.Icons = imgLarge
'ListView1.SmallIcons = imgSmall
list_item.Icon = 1
list_item.Icon = 2
list_item.Icon = 3
list_item.Icon = 4
list_item.Icon = 5
End Sub
Private Sub ListView1_DblClick()
Case "Alumno"
FrmAlumno.Show 1
Case "Matricula"
FrmMatricula.Show 1
FrmAnioEscolar.Show 1
Tip_Rep = 0
FrmReporte.Show 1
Tip_Rep = 1
FrmReporte.Show 1
End Select
End Sub
End
End Sub
FrmAlumno.Show 1
End Sub
Private Sub MenuRegAnioEsco_Click()
FrmAnioEscolar.Show 1
End Sub
FrmMatricula.Show 1
End Sub
Tip_Rep = 1
FrmReporte.Show 1
End Sub
Tip_Rep = 0
FrmReporte.Show 1
End Sub
FrmManAlum.Show 1
End Sub
2. FORMULARIO MATRICULA
Este formulario es donde se muestra las matriculas realizadas, también se puede efectuar la
anulación, pago e inscripción del Alumno para el año a Matricularse.
AdoMatri.Refresh
AdoMatri.Recordset.MoveFirst
AdoMatri.Recordset.MoveNext
Loop
'ComAlum = ComAlum.List(0)
AdoMatri.Refresh
AdoMatri.Recordset.MoveFirst
apel02 = AdoMatri.Recordset(1)
AdoMatri.Recordset.MoveNext
Loop
'CmbAnio = CmbAnio.List(0)
AdoMatri.Refresh
DtFecha.Value = Date
Frame1.Visible = False
DataGrid1.AllowUpdate = False
Vista01
End Sub
DataGrid1.Columns.Item(0).Width = 1000
DataGrid1.Columns.Item(2).Caption = "Nombre"
DataGrid1.Columns.Item(3).Caption = "Apellidos"
DataGrid1.Columns.Item(7).Caption = "Aula"
DataGrid1.Columns.Item(8).Caption = "Estado"
DataGrid1.Columns.Item(9).Caption = "Costo"
DataGrid1.Columns.Item(10).Caption = "Detalle"
AdoMatri.Refresh
If AdoMatri.Recordset.EOF Then
Label8.ForeColor = &HFF0000
Apto_Matricula = 0 '&H8000000F&
Else
Label8.ForeColor = &HFF&
Apto_Matricula = 1
ComAlum.SetFocus
End If
End Sub
AdoMatri.Refresh
Label9.Tag = AdoMatri.Recordset(4).Value
'ComAlum.SetFocus
End Sub
AdoMatri.Refresh
AdoMatri.Recordset.MoveLast
DtFecha = Date
Text4.Text = "A"
Cmbestado = "Separado"
Text2.Text = 120
End Sub
If KeyAscii = 13 Then
buscaAlum
ComAlum.SetFocus
End If
End Sub
If KeyAscii = 13 Then
Cmbestado.SetFocus
End If
End Sub
If KeyAscii = 13 Then
DtFecha.SetFocus
End If
End Sub
If KeyAscii = 13 Then
CmdGrabar.SetFocus
End If
End Sub
If KeyAscii = 13 Then
Text2.SetFocus
End If
End Sub
If AdoMatri.Recordset.EOF Then
Else
End If
End Sub
3. FORMULARIO ALUMNO
Este formulario se registrara la información del Alumno, el registro, eliminación modificación del
individuo.
Frame1.Visible = False
cod.Enabled = True
End Sub
Adodc1.Recordset.Delete
Adodc1.Recordset.MoveFirst
End If
Exit Sub
Handle:
MsgBox "No se puede Eliminar : " & Err.Number & " - " & Err.Description & Chr(13) & _
End Sub
Unload Me
End Sub
With Adodc1
.Recordset(1).Value = nom.Text
.Recordset(2).Value = ape.Text
.Recordset(3).Value = Direcc.Text
.Recordset(4).Value = Telef.Text
.Recordset(5).Value = DTPicker1.Value
.Recordset(6).Value = Combo1.Text
.Recordset.Update
End With
CmdModifi.Tag = 0
Else
With Adodc1
.Recordset.AddNew
.Recordset(0).Value = cod.Text
.Recordset(1).Value = nom.Text
.Recordset(2).Value = ape.Text
.Recordset(3).Value = Direcc.Text
.Recordset(4).Value = Telef.Text
.Recordset(5).Value = DTPicker1.Value
.Recordset(6).Value = Combo1.Text
.Recordset(7).Value = Date
.Recordset.Update
End With
CmdModifi.Tag = 0
End If
cod.Enabled = True
End Sub
CmdModifi.Tag = 1
Frame1.Visible = True
cod.Text = Adodc1.Recordset(0).Value
cod.Enabled = False
DTPicker1.Value = Adodc1.Recordset(5).Value
Combo1.Text = Adodc1.Recordset(6).Value
nom.SetFocus
End Sub
Frame1.Visible = True
cod.Text = ""
nom.Text = ""
ape.Text = ""
Direcc.Text = ""
Telef.Text = ""
DTPicker1.Value = Date
Combo1.Text = "Hombre"
cod.SetFocus
End Sub
If KeyAscii = 13 Then
nom.SetFocus
End If
End Sub
Private Sub Form_Load()
CmdModifi.Tag = 0
Label9.Caption = Date
DataGrid1.AllowUpdate = False
Frame1.Left = 360
Frame1.Top = 600
Frame1.Visible = False
End Sub
Este formulario describe el año al que el alumno puede registrarse en la Matricula, es aquí donde
se determina la cantidad de vacantes disponibles y los ya registrados.
Adodc1.Recordset.AddNew
CmdAdd.Caption = "Grabar"
Else
Adodc1.Recordset.Update
CmdAdd.Caption = "Agregar"
End If
End Sub
End Sub
Vista01
End Sub
With DataGrid1.Columns
.Item(0).Width = 800
.Item(0).Caption = "ID"
.Item(1).Width = 1700
.Item(2).Width = 2100
.Item(2).Caption = "Descripcion"
.Item(3).Width = 1100
.Item(3).Caption = "Limite"
.Item(4).Width = 1100
.Item(4).Caption = "Matriculados"
.Item(5).Width = 1500
.Item(5).Caption = "Seccion"
End With
End Sub
5. FORMULARIO MANTENIMIENTO
Este Formulario realiza el mantenimiento de la tabla Alumno, en caso de que pueda existir algún
error en el ingreso.
DataGrid1.Columns.Item(0).Width = 1000
DataGrid1.Columns.Item(1).Caption = "Nombre"
DataGrid1.Columns.Item(2).Caption = "Apellido"
DataGrid1.Columns.Item(3).Caption = "Dirección"
DataGrid1.Columns.Item(4).Caption = "Telefono"
DataGrid1.Columns.Item(6).Caption = "Sexo"
Vista01
End Sub
IMPLEMENTACIÓN
7. DEFINICIÓN DE INTERFAZ
La interfaz que se utiliza es la proporcionada por la Microsoft Windows ya que se utiliza librerías
que es necesario en el sistema tal como USER32 así mismo los componente y motor de Visual
Basic 6.0, la Interfaz es necesaria para el funcionamiento del sistema esta es oculta al usuario, ya
que los procesos se realizan internamente.
8. IMPLEMENTAR MÉTODOS
1. UbicarAlumno()
End Sub
2. RegistrarAlumnoNuevo()
End Sub
3. DigitarMatricula()
End Sub
End Sub
End Sub
4. EfectuarPago()
End Sub
End Sub
5. ActualizarDatos()
Private Sub ActualizarDatos_Click()
End Sub
End Sub
9. IMPLEMENTAR REPORTES
[pic]
[pic]
[pic]
1. PRESENTACION
ͻ VENTANA PRINCIPAL
[pic]
ͻ VENTANA MATRICULA
[pic]
[pic]
[pic]
ͻ VENTANA MANTENIMIENTO
[pic]
2. DOMINIO
[pic]
Provider=Microsoft.'et.OLEDB.4.0;Data Source=C:\Sis_Matricula\Matricula.mdb;Persist
Security Info=False
3. BASE DE DATOS
Relaciones entre tablas
[pic]
Tablas
ͻ Tabla Alumno
11. PRUEBA
APLICACIÓN
CRITICAS AL CURSO
VENTA'AS
_ Una de las ventajas que presenta nuestro sistema es que puede ser usado por cualquier
persona que sea ajena ala programación de sistemas ya que es muy entendible.
_ Otra ventaja que presenta es que se puede ajustar alas necesidades de cualquier centro
educativo es FLEXIBLE.
_ Otra ventaja es que nuestro sistema puede ser usado en el momento (año) que sea ya que
este sistema no caduca, por que la información que se requiera se le puede agregar en el tiempo y
momento que sea necesario.
_ Otra ventaja es que el tiempo de inscripción del alumno es rápido y efectivo solucionando así
el mayor problema que vendría hacer el poder minimizar el tiempo de trabajo y de espera.
_ Otra de las ventajas es que además con este sistema se puede hacer un seguimiento al
personal que manipula dicho sistema por que nos muestra los errores que pudo haber cometido.
DESVENTA'AS
_ Este es un sistema que trabaja de una manera conveniente por que nos la lo necesario para
poder hacer una matricula lo mas rápida y de manera efectiva que se pueda.
RECOMENDACIONES
_ Implementar otros procesos que faculten al sistema como un programa completo, es decir
agregar proceso tales como Ingreso y mantenimiento de cursos, notas, etc.
BIBLIOGRAFÍA
ANEXOS
primero en el item REGISTRO que este al reves... osea primero registro de matricula y despues
matricula de alumnos.
- el nombre del formulario que sea el mismo que aparece en la lista desplegable osea matricula de
alumno...
- Que no sea pa seleccionar el nombre...sino ke el usuario digite la primera parte del apellido y
aparesca los similares hasta encontrar el nombre que se busca.
- es un colegio y estamos considerando dos puntos... el AÑO y la SECCION.. lso cuales se van a
asignar en la matricula....entonces eso de semestre y pabellon deberia ser cambiado.
- ¿el label Matricula?... una de las funciones del sistema es de validar la matricula...deberia haber
un button que diga matricular... y luego que salga un menssagebox que indike la validacion de la
matricul y el boton salir.. si ta bien...
- el boton data que esta denominado como semestre esta por las pura....BORRARLO....(bueno no
se que funcion tiene :S)
- la Tabla debe contar toos los atributos que se esta en la instancia matricula por lo tanto se tiene
que modificar la parte de la tabla respecto a este punto....(eske modificamos casi too..es mas se
supone que es lo corregido :S)
BUENO LA VERDAD NO SE QUE MAS COMENTAR EN ESA PARTE... (ojala que me entienda :-(....)
- en esata parte consideramos que los alumnos son nuevos... por lo que no es necesario ese
menssagebox "Nuevo alumno"... es mas el boton button
ventana de control de matricula:
-----------------------
C',O'Q''a',fH[pic]phΦqÊÿÿÿÿEhǷk,h/'NB*
C',O'Q''a',fH[pic]mHnHphΦqÊÿÿÿÿu[pic]=jhǷk,h/'NB*
C',O'Q'U[pic]'a',mHnHphΦ
Fecha
Hora
[pic]