Escolar Documentos
Profissional Documentos
Cultura Documentos
Computacin e Informtica
Tema:
SISTEMA PARA CONTROL DE MEDICAMENTOS,
CLIENTES Y PUNTOS BONO PARA UNA FARMACIA
Autores:
Mamani Vega Summer
Hancco Andia Jean Carlos
Curso:
Anlisis y Diseo de Sistema
Docente:
Mg. Manuel Alczar Holguin
Ao acadmico:
2014
Semestre:
4 Semestre
Fecha de presentacin:
Martes 11 de Noviembre
ndice
I. CAPITULO I (AREA DE ESTUDIO).................................................................4
1.1 Razn Social y Rubro............................................................................4
1.1.1 Razn Social:.................................................................................. 4
1.1.2 Rubro:............................................................................................ 4
1.1.3 Visin: Visin que tiene la empresa...............................................4
1.1.4 Misin: Misin que tiene la empresa..............................................4
2 Organizacin del rea de Estudio............................................................5
1.2.1 Organigrama de la empresa..........................................................5
1.3 Diagnstico (Anlisis del Entorno: FODA).............................................6
1.3.1 Fortalezas...................................................................................... 6
1.3.2 Oportunidades............................................................................... 7
1.3.3 Debilidades.................................................................................... 7
1.3.4 Amenazas...................................................................................... 7
1.3.5 Matriz FODA................................................................................... 8
1.4 Determinacin del problema................................................................8
1.4.1 Descripcin del proceso principal materia de estudio....................8
1.4.2 Definicin del problema.................................................................8
1.4.3 Propuesta de solucin....................................................................9
II. CAPTULO II (MARCO TEORICO).................................................................9
2.1 Bases Tericas...................................................................................... 9
2.2 Hiptesis............................................................................................ 12
III. CAPTULO III (INVESTIGACION PRELIMINAR)............................................13
3.1 Objetivos del Proyecto.......................................................................13
3.1.1 Objetivos Generales......................................................................13
3.1.2 Objetivos Especficos....................................................................13
3.2 Lista de Usuarios Participantes: Lista de personas que utilizarn el
sistema..................................................................................................... 13
3.3 Estudio de Factibilidad.......................................................................13
3.3.3 Factibilidad Econmica:.................................................................14
3.4 Anlisis costo beneficio:.....................................................................15
3.5 Cronograma de Actividades:.............................................................16
IV. CAPTULO IV............................................................................................ 17
4.1 Modelado del Negocio.........................................................................17
CONCLUSIONES................................................................................... 84
I. INTRODUCCION
1.1 Presentacin general
EMPRESA: UNITEK
RUC: 20413659788
DIRECCION: AV. Independencia 936
TELFONO: 054-205192
DIRECCION GENERAL
Lic. Vidal Chicata Calle
SECRETARIA ACADEMICA Maruja Vilca Torres
JEFE DE UNIDAD ACADEMICA DIRECTOR ACADEMICO
JEFE DE UNIDAD ADMINISTRATIVA DIRECTORA ADMINISTRATIVA
encargado de solucionarlo.
Jefe de rea Acadmica
ADMINISTRACION
Lic.
Sergio
Rodrguez
Encargado de la carrera de administracin as mismo supervise tanto
profesores y estudiantes cualquier queja o inconveniente l es el
o
encargado de solucionarlo.
Jefe de rea Acadmica CONTABILIDAD Luz Valencia Turo
Encargado de la carrera de contabilidad as mismo supervise tanto
profesores y estudiantes cualquier queja o inconveniente l es el
encargado de solucionarlo.
Jefe de rea Acadmica SECRETARIADO Griselda Contreras
Encargado de la carrera de secretariado as mismo supervise tanto
profesores y estudiantes cualquier queja o inconveniente l es el
encargado de solucionarlo.
Jefe de rea Acadmica ELECTRONICA Ing. Marco Mendoza
encargado de solucionarlo.
Jefe de rea Acadmica ENFERMERIA Susana Medina
Encargado de la carrera de enfermera as mismo supervise tanto
profesores y estudiantes cualquier queja o inconveniente l es el
encargado de solucionarlo.
Jefe de rea de PRODUCCION
Excelente imagen.
1.3.2 Oportunidades
1.3.3 Debilidades
todava una
1.3.4 Amenazas
Incursin
nacional.
de
institutos
extranjeras
en
el
mercado
Fac
tores
Int
ernos
Factores
Externos
Fortalezas
F1 Excelente imagen.
F2 personal calificado.
F3 optimizacin de
Instalaciones.
F4. Convenios
Oportunidades
O1 Perfil demogrfico
O2
Demanda
de
buenas instituciones
O3InstitutoFactor
determinante
Consolidar oferta
Educativa.
Integrar
nuevos
modelos
Educativos
Fomento intercambios.
Amenazas
A1
Jvenes
sin
tendencia vocacional
A2 Desempleo
A3 Situacin econmica
del estudiante
Optimizar instalaciones
Eliminando obstculos
a
Innovaciones
Tecnolgicas.
Fomentar el trabajo
antes
De concluir estudios.
Debilidades
D1 Desercin en nivel
Superior.
D2 Contrato docente
sin
Nivel idneo.
D3 Educacin Virtual
inefi.
Disear medidas de
Retencin de alumnos.
Impulsar el estudio
Postgrado a docentes.
Congruencia
entre
planes
De estudio y demanda
pas.
Promocin de un
Programa
de
orientacin
Vocacional y de apoyo
Econmico.
Revisin del modelo
Educativo de acuerdo a
Necesidades
productivas
Exceso
de
trmites
ya
que
documentacin de registros pasados.
Llenado de datos
corresponda.
Demora y poca
matriculacin.
de
un
agilidad
tiene
estudiante
en
el
mucha
que
no
proceso
de
2.2 Hiptesis
Lo que el programa va a realizar
El sistema va a reducir el tiempo en cantidad considerable
tanto para el personal administrativo como para los,
estudiantes y profesores, generando a la vez un ahorro
econmico.
Al trabajar con bases de datos, se garantiza la integridad de los
datos dando as mayor confianza a la hora de obtener consultas
e informes.
La correcta utilizacin de los recursos tecnolgicos en este
proyecto informtico va a permitir asegurar un buen
funcionamiento de la aplicacin.
El proyecto va a cumplir con los requerimientos que el instituto
dispuso, mejorando as la agilidad en los procesos que se
ejecutan.
de
cada
estudiante
ver
S/.
1500.00
Pantalla
S/.
350.00
Teclado
S/.
25.00
Mouse
S/.
25.00
TOTAL
S/.
1900.00
S/.
0.00
S/.
0.00
S/.
0.00
TOTAL
S/.
0.00
PERSONAL
Jefe de proyecto
Analista
Diseador
Programador
TOTAL
CAPITAL HUMANO
PAGO MENSUAL
MESES DE
TRABAJO
600
4
500
1
500
1
500
2
1700.00
4
TOTAL
S/.
S/.
S/.
S/.
S/.
2000.00
500.00
500.00
1000.00
4000.00
COSTO TOTAL
Hardware
BENEFICIO TANGIBLE
software
Material
de escritorio
S/.
90.00
personal
Personal
S/.
total
750.00
Aumento en ventas
S/.
300.00
TOTAL
S/.
1140.00
S/.
1900.00
S/.
0.00
S/.
4000.00
S/.
5900.00
TIEMPO
COSTO
1a4
S/.
5900.00
BENEFICIO
COSTO/BENEFI
CIO
TIEMPO
COSTO
BENEFICIO
5540.00
S/.
1140.00
S/.
4760.00
9
S/.
1140.00
S/.
3620.00
S/.
1140.00
S/.
2480.00
10
S/.
5290.00
S/.
1140.00
COSTO/BENEFI S/.
S/.
CIO
1340.00
200.00
BENEFICIO TOTAL: S/. 1140.00
S/.
-S/.
1140.00
94.00
IV. CAPTULO IV
(ESPECIFICACION DE REQUERIMIENTOS DE SOFTWARE)
Se documentar.
V. CAPTULO V
(MODELADO DEL PROYECTO)
TESORERA
SECRETARIA
SECRETARIA
TESORERA
TESORERA
SECRETARIA
TESORERA
SECRETARIA
setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
setResizable(false);
setUndecorated(true);
getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jPanel1.setOpaque(false);
lblUsuario.setFont(new java.awt.Font("Tahoma", 0, 18));
lblUsuario.setText("Usuario:");
lblContrasea.setFont(new java.awt.Font("Tahoma", 0, 18));
lblContrasea.setText("Contrasea:");
Password.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
PasswordActionPerformed(evt);
}
});
btnEntrar.setBackground(new java.awt.Color(0, 138, 159));
btnEntrar.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
btnEntrar.setForeground(new java.awt.Color(255, 255, 255));
btnEntrar.setText("Entrar");
btnEntrar.setBorderPainted(false);
btnEntrar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnEntrarActionPerformed(evt);
}
});
lblIconusuario.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/iconos/user_ico.png"))); // NOI18N
lblIconpass.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/iconos/Pass_ico.png"))); // NOI18N
javax.swing.GroupLayout jPanel1Layout = new
javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout.createSequentialGroup()
.addContainerGap(39, Short.MAX_VALUE)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TR
AILING)
.addComponent(btnEntrar)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TR
AILING)
.addComponent(lblIconusuario,
javax.swing.GroupLayout.PREFERRED_SIZE, 30,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(lblIconpass,
javax.swing.GroupLayout.PREFERRED_SIZE, 30,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE
ADING)
.addComponent(lblContrasea)
.addComponent(lblUsuario))
.addGap(18, 18, 18)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE
ADING, false)
.addComponent(txtUsuario)
.addComponent(Password,
javax.swing.GroupLayout.PREFERRED_SIZE, 138,
javax.swing.GroupLayout.PREFERRED_SIZE))))
.addGap(21, 21, 21))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout.createSequentialGroup()
.addContainerGap(29, Short.MAX_VALUE)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA
SELINE)
.addComponent(lblUsuario)
.addComponent(txtUsuario, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(lblIconusuario))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE
ADING)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA
SELINE)
.addComponent(lblContrasea)
.addComponent(Password,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(lblIconpass))
.addGap(18, 18, 18)
.addComponent(btnEntrar, javax.swing.GroupLayout.PREFERRED_SIZE, 46,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(6, 6, 6))
);
getContentPane().add(jPanel1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(40, 60, 350, 170));
jPanel2.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(java.awt.event.MouseEvent evt) {
jPanel2MousePressed(evt);
}
});
jPanel2.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
public void mouseDragged(java.awt.event.MouseEvent evt) {
jPanel2MouseDragged(evt);
}
});
jPanel2.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
getContentPane().add(jPanel2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 450, 30));
background.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/fondo/header_background.png"))); //
NOI18N
getContentPane().add(background, new
org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 450, 290));
pack();
}// </editor-fold>
private void PasswordActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void btnEntrarActionPerformed(java.awt.event.ActionEvent evt) {
String Pass=new String(Password.getPassword());
if(txtUsuario.getText().equals("administrador")&& Pass.equals("789")){
JOptionPane.showMessageDialog(this,"El usuario est por crearse\nConsulte con su
tcnico.");
}
else if(txtUsuario.getText().equals("pension")&& Pass.equals("123")){
pantpension pnt=new pantpension();
pnt.setVisible(true);
dispose();
}
else if(txtUsuario.getText().equals("matricula")&& Pass.equals("456")){
pantmatricula pntm=new pantmatricula();
pntm.setVisible(true);
dispose();
}
else if(txtUsuario.getText().equals("")&& Pass.equals("")){
JOptionPane.showMessageDialog(this,"Usuario y/o Contrasea estan
vacios\nIngrese los por favor.");
}
else{
JOptionPane.showMessageDialog(this,"Usuario y/o Contrasea son
incorrectos\nIngrese nuevamente.");
}
}
setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
setResizable(false);
setUndecorated(true);
getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jlbhora.setFont(new java.awt.Font("Arial", 0, 55)); // NOI18N
jlbhora.setForeground(new java.awt.Color(255, 255, 255));
jlbhora.setText("Hora");
getContentPane().add(jlbhora, new
org.netbeans.lib.awtextra.AbsoluteConstraints(670, 30, 170, 60));
jlbdia.setFont(new java.awt.Font("Tahoma", 0, 20));
jlbdia.setForeground(new java.awt.Color(255, 255, 255));
jlbdia.setText("Dia");
getContentPane().add(jlbdia, new
org.netbeans.lib.awtextra.AbsoluteConstraints(820, 60, 110, -1));
jlbdia2.setFont(new java.awt.Font("Tahoma", 0, 20));
jlbdia2.setForeground(new java.awt.Color(255, 255, 255));
jlbdia2.setText("Dia");
getContentPane().add(jlbdia2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(820, 30, 110, -1));
jLabel1.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
jLabel1.setForeground(new java.awt.Color(255, 255, 255));
jLabel1.setText("Minimizar");
jLabel1.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
public void mouseDragged(java.awt.event.MouseEvent evt) {
jLabel1MouseDragged(evt);
}
});
getContentPane().add(jLabel1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(850, 480, -1, -1));
bntMinimizar.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/iconos/minimizar_ico.png"))); //
NOI18N
bntMinimizar.setBorder(null);
bntMinimizar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
bntMinimizarActionPerformed(evt);
}
});
getContentPane().add(bntMinimizar, new
org.netbeans.lib.awtextra.AbsoluteConstraints(930, 470, 30, 30));
background_minimizar.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/fondo/fondo_reloj.png"))); // NOI18N
getContentPane().add(background_minimizar, new
org.netbeans.lib.awtextra.AbsoluteConstraints(840, 470, 120, 30));
background_hora.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/fondo/fondo_reloj.png"))); // NOI18N
getContentPane().add(background_hora, new
org.netbeans.lib.awtextra.AbsoluteConstraints(620, 10, 330, 100));
background.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/fondo/lake_fondo.jpg"))); // NOI18N
getContentPane().add(background, new
org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, -1, 510));
jMenuBar1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(java.awt.event.MouseEvent evt) {
jMenuBar1MousePressed(evt);
}
});
jMenuBar1.addMouseMotionListener(new java.awt.event.MouseMotionAdapter()
{
public void mouseDragged(java.awt.event.MouseEvent evt) {
jMenuBar1MouseDragged(evt);
}
});
jMen_opcion.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/iconos/Configure alt 3_ico.png"))); //
NOI18N
jMen_opcion.setText("Opciones");
jMenu_salir.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/iconos/Cerrarsecion_ico.png"))); //
NOI18N
jMenu_salir.setText("Cerrar Sesin");
jMenu_salir.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenu_salirActionPerformed(evt);
}
});
jMen_opcion.add(jMenu_salir);
jMenuBar1.add(jMen_opcion);
jMen_registro.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/iconos/Google
Sketchup_ico.png"))); // NOI18N
jMen_registro.setText("Registros");
jMen_registro.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMen_registroActionPerformed(evt);
}
});
jMenu_pensiones.setText("Pensiones");
jMenu_pensiones.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenu_pensionesActionPerformed(evt);
}
});
jMen_registro.add(jMenu_pensiones);
jMenuBar1.add(jMen_registro);
setJMenuBar(jMenuBar1);
pack();
}// </editor-fold>
private void jMenu_salirActionPerformed(java.awt.event.ActionEvent evt) {
if (evt.getSource()==jMenu_salir) {
Object [] opciones ={"Aceptar","Cancelar"};
int eleccion = JOptionPane.showOptionDialog(confirmation,"Desea cerrar
sesin?\nGuarde todo los cambios antes de salir.","Confirmacion",
JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE,null,opciones,"Aceptar");
if (eleccion == JOptionPane.YES_OPTION)
{
this.dispose();
loguinsitema lgs=new loguinsitema();
lgs.setVisible(true);
}else{
}
}
}
setLocationRelativeTo(null);
/*this.setResizable(false);*/
setIconImage(new ImageIcon(getClass().getResource("../iconos/iconopension.png")).getImage());
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
jB_consulta = new javax.swing.JButton();
_nombre = new javax.swing.JTextField();
_apepat = new javax.swing.JTextField();
set_apepat = new javax.swing.JLabel();
set_nombre = new javax.swing.JLabel();
_DNI = new javax.swing.JTextField();
set_dni = new javax.swing.JLabel();
_apemat = new javax.swing.JTextField();
set_apemat = new javax.swing.JLabel();
jPanel2 = new javax.swing.JPanel();
lbl_tipcar = new javax.swing.JLabel();
lbl_codcar = new javax.swing.JLabel();
lbl_codsem = new javax.swing.JLabel();
lbl_pagopen = new javax.swing.JLabel();
btn_pagolisto = new javax.swing.JButton();
_adelanto = new javax.swing.JTextField();
lbl_adelanto = new javax.swing.JLabel();
lbl_estado = new javax.swing.JLabel();
lbl_matricula = new javax.swing.JLabel();
lbl_fecultimopago = new javax.swing.JLabel();
fecha_seleccion = new datechooser.beans.DateChooserCombo();
lbl_fechapago = new javax.swing.JLabel();
jTextField1 = new javax.swing.JTextField();
txt_fechapago = new javax.swing.JTextField();
txt_codigosem = new javax.swing.JTextField();
txt_codigotipcar = new javax.swing.JTextField();
txt_codigocar = new javax.swing.JTextField();
txt_cantpago = new javax.swing.JTextField();
txt_matri = new javax.swing.JTextField();
lbl_totalpagar = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
setResizable(false);
getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jB_consulta.setText("Consulta");
jB_consulta.setAlignmentY(0.0F);
jB_consulta.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jB_consultaActionPerformed(evt);
}
});
jPanel1.add(jB_consulta, new org.netbeans.lib.awtextra.AbsoluteConstraints(10,
150, 100, 30));
jPanel1.add(_nombre, new org.netbeans.lib.awtextra.AbsoluteConstraints(10,
120, 110, -1));
_apepat.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
_apepatActionPerformed(evt);
}
});
jPanel1.add(_apepat, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 60,
110, -1));
set_apepat.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
set_apepat.setText("1 Apellido");
jPanel1.add(set_apepat, new
org.netbeans.lib.awtextra.AbsoluteConstraints(130, 60, -1, -1));
set_nombre.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
set_nombre.setText("Nombre");
jPanel1.add(set_nombre, new
org.netbeans.lib.awtextra.AbsoluteConstraints(130, 120, -1, -1));
_DNI.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
_DNIActionPerformed(evt);
}
});
jPanel2.add(lbl_adelanto, new
org.netbeans.lib.awtextra.AbsoluteConstraints(150, 200, -1, -1));
lbl_estado.setText("Estado");
jPanel2.add(lbl_estado, new org.netbeans.lib.awtextra.AbsoluteConstraints(10,
20, -1, -1));
lbl_matricula.setText("Matricula");
jPanel2.add(lbl_matricula, new
org.netbeans.lib.awtextra.AbsoluteConstraints(10, 110, -1, -1));
lbl_fecultimopago.setText("Fecha Ultimo Pago");
jPanel2.add(lbl_fecultimopago, new
org.netbeans.lib.awtextra.AbsoluteConstraints(150, 110, -1, -1));
fecha_seleccion.setCurrentView(new
datechooser.view.appearance.AppearancesList("Light",
new datechooser.view.appearance.ViewAppearance("custom",
new datechooser.view.appearance.swing.SwingCellAppearance(new
java.awt.Font("Tahoma", java.awt.Font.PLAIN, 11),
new java.awt.Color(0, 0, 0),
new java.awt.Color(0, 0, 255),
false,
true,
new datechooser.view.appearance.swing.ButtonPainter()),
new datechooser.view.appearance.swing.SwingCellAppearance(new
java.awt.Font("Tahoma", java.awt.Font.PLAIN, 11),
new java.awt.Color(0, 0, 0),
new java.awt.Color(0, 0, 255),
true,
true,
new datechooser.view.appearance.swing.ButtonPainter()),
new datechooser.view.appearance.swing.SwingCellAppearance(new
java.awt.Font("Tahoma", java.awt.Font.PLAIN, 11),
new java.awt.Color(0, 0, 255),
new java.awt.Color(0, 0, 255),
false,
true,
new datechooser.view.appearance.swing.ButtonPainter()),
new datechooser.view.appearance.swing.SwingCellAppearance(new
java.awt.Font("Tahoma", java.awt.Font.PLAIN, 11),
new java.awt.Color(128, 128, 128),
new java.awt.Color(0, 0, 255),
false,
true,
new datechooser.view.appearance.swing.LabelPainter()),
new datechooser.view.appearance.swing.SwingCellAppearance(new
java.awt.Font("Tahoma", java.awt.Font.PLAIN, 11),
new java.awt.Color(0, 0, 0),
new java.awt.Color(0, 0, 255),
false,
true,
new datechooser.view.appearance.swing.LabelPainter()),
new datechooser.view.appearance.swing.SwingCellAppearance(new
java.awt.Font("Tahoma", java.awt.Font.PLAIN, 11),
new java.awt.Color(0, 0, 0),
new java.awt.Color(255, 0, 0),
false,
false,
new datechooser.view.appearance.swing.ButtonPainter()),
(datechooser.view.BackRenderer)null,
false,
true)));
fecha_seleccion.setCalendarBackground(new java.awt.Color(49, 161, 236));
fecha_seleccion.setNothingAllowed(false);
fecha_seleccion.setFieldFont(new java.awt.Font("Arial", java.awt.Font.PLAIN, 12));
fecha_seleccion.setNavigateFont(new java.awt.Font("Arial", java.awt.Font.PLAIN,
12));
jPanel2.add(fecha_seleccion, new
org.netbeans.lib.awtextra.AbsoluteConstraints(260, 140, 100, -1));
lbl_fechapago.setText("Fecha de pago");
jPanel2.add(lbl_fechapago, new
org.netbeans.lib.awtextra.AbsoluteConstraints(150, 140, -1, -1));
jTextField1.setBackground(new java.awt.Color(204, 204, 204));
jTextField1.setEditable(false);
jPanel2.add(jTextField1, new org.netbeans.lib.awtextra.AbsoluteConstraints(60, 20,
70, -1));
txt_fechapago.setBackground(new java.awt.Color(204, 204, 204));
txt_fechapago.setEditable(false);
jPanel2.add(txt_fechapago, new
org.netbeans.lib.awtextra.AbsoluteConstraints(260, 110, 100, -1));
txt_codigosem.setBackground(new java.awt.Color(204, 204, 204));
txt_codigosem.setEditable(false);
jPanel2.add(txt_codigosem, new
org.netbeans.lib.awtextra.AbsoluteConstraints(260, 80, 100, -1));
txt_codigotipcar.setBackground(new java.awt.Color(204, 204, 204));
txt_codigotipcar.setEditable(false);
jPanel2.add(txt_codigotipcar, new
org.netbeans.lib.awtextra.AbsoluteConstraints(260, 50, 100, -1));
txt_codigocar.setBackground(new java.awt.Color(204, 204, 204));
txt_codigocar.setEditable(false);
jPanel2.add(txt_codigocar, new org.netbeans.lib.awtextra.AbsoluteConstraints(260,
20, 100, -1));
txt_cantpago.setBackground(new java.awt.Color(204, 204, 204));
txt_cantpago.setEditable(false);
jPanel2.add(txt_cantpago, new org.netbeans.lib.awtextra.AbsoluteConstraints(260,
170, 70, -1));
txt_matri.setBackground(new java.awt.Color(204, 204, 204));
txt_matri.setEditable(false);
jPanel2.add(txt_matri, new org.netbeans.lib.awtextra.AbsoluteConstraints(70, 110,
60, -1));
lbl_totalpagar.setText("Total apagar:");
jPanel2.add(lbl_totalpagar, new
org.netbeans.lib.awtextra.AbsoluteConstraints(150, 230, -1, -1));
jPanel2.add(txt_totalpagar, new
org.netbeans.lib.awtextra.AbsoluteConstraints(260, 230, 70, -1));
getContentPane().add(jPanel2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(240, 30, 380, 300));
background.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/fondo/pred_fondo.png"))); // NOI18N
getContentPane().add(background, new
org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 640, 340));
cancelar_ventana.setText("Cancelar");
cancelar_ventana.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cancelar_ventanaActionPerformed(evt);
}
});
getContentPane().add(cancelar_ventana, new
org.netbeans.lib.awtextra.AbsoluteConstraints(0, 340, 100, 30));
btn_nuevopago.setText("Nuevo Pago");
btn_nuevopago.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn_nuevopagoActionPerformed(evt);
}
});
getContentPane().add(btn_nuevopago, new
org.netbeans.lib.awtextra.AbsoluteConstraints(530, 340, 110, 30));
pack();
}// </editor-fold>
private void jB_consultaActionPerformed(java.awt.event.ActionEvent evt) {
}
private void _apepatActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void _DNIActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void cancelar_ventanaActionPerformed(java.awt.event.ActionEvent evt) {
if(evt.getSource()==cancelar_ventana){
Object [] opciones ={"Aceptar","Cancelar"};
int eleccion =
JOptionPane.showOptionDialog(confirmation,"Cancelar?","Confirmacion",
JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE,null,opciones,"Aceptar");
if (eleccion == JOptionPane.YES_OPTION)
{
this.dispose();
}else{
}
}
}
private void btn_pagolistoActionPerformed(java.awt.event.ActionEvent evt) {
Object [] opciones ={"SI","NO"};
int eleccion =
JOptionPane.showOptionDialog(confirmation,"Continuar?","Confirmacion",
JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE,null,opciones,"SI");
if (eleccion == JOptionPane.YES_OPTION)
{
//REGISTRA NUEVO ESTUDIANTE
}else{
}
}
private void btn_nuevopagoActionPerformed(java.awt.event.ActionEvent evt) {
this.dispose();
new pantusers().setVisible(true);
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code
(optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look
and feel.
* For details see
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(pantusers.class.getName()).log(java.util.logging.Le
vel.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(pantusers.class.getName()).log(java.util.logging.Le
vel.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(pantusers.class.getName()).log(java.util.logging.Le
vel.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(pantusers.class.getName()).log(java.util.logging.Le
vel.SEVERE, null, ex);
}
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new pantusers().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JTextField _DNI;
private javax.swing.JTextField _adelanto;
private javax.swing.JTextField _apemat;
private javax.swing.JTextField _apepat;
private javax.swing.JTextField _nombre;
private javax.swing.JLabel background;
private javax.swing.JToggleButton btn_nuevopago;
private javax.swing.JButton btn_pagolisto;
private javax.swing.JButton cancelar_ventana;
private datechooser.beans.DateChooserCombo fecha_seleccion;
private javax.swing.JButton jB_consulta;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JTextField jTextField1;
private javax.swing.JLabel lbl_adelanto;
private javax.swing.JLabel lbl_codcar;
private javax.swing.JLabel lbl_codsem;
private javax.swing.JLabel lbl_estado;
private javax.swing.JLabel lbl_fechapago;
private javax.swing.JLabel lbl_fecultimopago;
private javax.swing.JLabel lbl_matricula;
private javax.swing.JLabel lbl_pagopen;
private javax.swing.JLabel lbl_tipcar;
private javax.swing.JLabel lbl_totalpagar;
private javax.swing.JLabel set_apemat;
private javax.swing.JLabel set_apepat;
private javax.swing.JLabel set_dni;
private javax.swing.JLabel set_nombre;
private javax.swing.JTextField txt_cantpago;
private javax.swing.JTextField txt_codigocar;
private javax.swing.JTextField txt_codigosem;
private javax.swing.JTextField txt_codigotipcar;
private javax.swing.JTextField txt_fechapago;
private javax.swing.JTextField txt_matri;
private javax.swing.JTextField txt_totalpagar;
// End of variables declaration
}
import java.util.*;
import java.awt.*;
import javax.swing.*;
import clases.*;
import sistemapension.*;
public class pantmatricula extends javax.swing.JFrame {
int x=0,y=0;
private Component confirmation;
public pantmatricula() {
initComponents();
reloj mostrar=new reloj(jlbhora);
mostrar.start();
fecha();
fecha2();
setTitle("Matriculas");
setLocationRelativeTo(null);
this.setResizable(false);
setIconImage(new ImageIcon(getClass().getResource("../iconos/iconopension.png")).getImage());
}
@SuppressWarnings("unchecked")
public void fecha(){
String fecha=Fecha();
jlbdia.setText(fecha);
}
public void fecha2(){
String fecha2=Fecha2();
jlbdia2.setText(fecha2);
}
public String nombre(int mes){
switch(mes){
case 0 : return "enero";
case 1 : return "febrero";
case 2 : return "marzo";
case 3 : return "abril";
case 4 : return "mayo";
case 5 : return "junio";
case 6 : return "julio";
case 7 : return "agosto";
case 8 : return "septiembre";
case 9 : return "octubre";
case 10 : return "noviembre";
case 11 : return "diciembre";
}
return "No";
}
public String nombre2(int dia){
switch(dia){
case 0 : return "lunes";
case 1 : return "martes";
case 2 : return "miercoles";
case 3 : return "jueves";
case 4 : return "viernes";
case 5 : return "sabado";
case 6 : return "domingo";
}
return "No";
}
public String Fecha(){
GregorianCalendar fecha=new GregorianCalendar();
int dia=fecha.get(GregorianCalendar.DAY_OF_MONTH);
int mes=fecha.get(GregorianCalendar.MONTH);
int ao=fecha.get(GregorianCalendar.YEAR);
String mifecha=String.valueOf(dia)+" de "+nombre(mes);
return mifecha;
}
public String Fecha2(){
GregorianCalendar fecha=new GregorianCalendar();
int dia=fecha.get(GregorianCalendar.DAY_OF_MONTH);
String mifecha2=nombre2(dia);
return mifecha2;
}
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jlbhora = new javax.swing.JLabel();
jlbdia = new javax.swing.JLabel();
jlbdia2 = new javax.swing.JLabel();
jLabel1 = new javax.swing.JLabel();
bntMinimizar = new javax.swing.JButton();
background_minimizar = new javax.swing.JLabel();
background_hora = new javax.swing.JLabel();
background = new javax.swing.JLabel();
jMenu_container = new javax.swing.JMenuBar();
jMenu1 = new javax.swing.JMenu();
menu_cerrarsesion = new javax.swing.JMenuItem();
jMenu2 = new javax.swing.JMenu();
men_matrinuevo = new javax.swing.JMenuItem();
jMenu3 = new javax.swing.JMenu();
jMenuItem1 = new javax.swing.JMenuItem();
setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
setResizable(false);
setUndecorated(true);
getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jlbhora.setFont(new java.awt.Font("Arial", 0, 55)); // NOI18N
jlbhora.setForeground(new java.awt.Color(255, 255, 255));
jlbhora.setText("Hora");
getContentPane().add(jlbhora, new
org.netbeans.lib.awtextra.AbsoluteConstraints(670, 30, 170, 60));
jlbdia.setFont(new java.awt.Font("Tahoma", 0, 20));
jlbdia.setForeground(new java.awt.Color(255, 255, 255));
jlbdia.setText("Dia");
getContentPane().add(jlbdia, new
org.netbeans.lib.awtextra.AbsoluteConstraints(820, 60, 110, -1));
jlbdia2.setFont(new java.awt.Font("Tahoma", 0, 20));
jlbdia2.setForeground(new java.awt.Color(255, 255, 255));
jlbdia2.setText("Dia");
getContentPane().add(jlbdia2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(820, 30, 110, -1));
jLabel1.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
jLabel1.setForeground(new java.awt.Color(255, 255, 255));
jLabel1.setText("Minimizar");
getContentPane().add(jLabel1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(850, 480, -1, -1));
bntMinimizar.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/iconos/minimizar_ico.png"))); //
NOI18N
bntMinimizar.setBorder(null);
bntMinimizar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
bntMinimizarActionPerformed(evt);
}
});
getContentPane().add(bntMinimizar, new
org.netbeans.lib.awtextra.AbsoluteConstraints(930, 470, 30, 30));
background_minimizar.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/fondo/fondo_reloj.png"))); // NOI18N
getContentPane().add(background_minimizar, new
org.netbeans.lib.awtextra.AbsoluteConstraints(840, 470, 120, 30));
background_hora.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/fondo/fondo_reloj.png"))); // NOI18N
getContentPane().add(background_hora, new
org.netbeans.lib.awtextra.AbsoluteConstraints(620, 10, 330, 100));
background.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/fondo/lake_fondo.jpg"))); // NOI18N
getContentPane().add(background, new
org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, -1, 510));
jMenu_container.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(java.awt.event.MouseEvent evt) {
jMenu_containerMousePressed(evt);
}
});
jMenu_container.addMouseMotionListener(new
java.awt.event.MouseMotionAdapter() {
public void mouseDragged(java.awt.event.MouseEvent evt) {
jMenu_containerMouseDragged(evt);
}
});
jMenu1.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/iconos/Configure alt 3_ico.png"))); //
NOI18N
jMenu1.setText("Opciones");
menu_cerrarsesion.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/iconos/Cerrarsecion_ico.png"))); //
NOI18N
menu_cerrarsesion.setText("Cerrar Sesin");
menu_cerrarsesion.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
menu_cerrarsesionActionPerformed(evt);
}
});
jMenu1.add(menu_cerrarsesion);
jMenu_container.add(jMenu1);
jMenu2.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/iconos/matricula_ico.png"))); //
NOI18N
jMenu2.setText("Matricula");
men_matrinuevo.setText("Nuevo");
men_matrinuevo.addActionListener(new java.awt.event.ActionListener() {
JOptionPane.QUESTION_MESSAGE,null,opciones,"Aceptar");
if (eleccion == JOptionPane.YES_OPTION)
{
this.dispose();
loguinsitema lgs=new loguinsitema();
lgs.setVisible(true);
}else{
}
}// TODO add your handling code here:
}
private void men_matrinuevoActionPerformed(java.awt.event.ActionEvent evt) {
pantusermatri reg=new pantusermatri();
reg.setVisible(true);
}
private void jMenu3ActionPerformed(java.awt.event.ActionEvent evt) {
}
private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {
consultamatri consl=new consultamatri();
consl.setVisible(true);
}
private void jMenu_containerMousePressed(java.awt.event.MouseEvent evt) {
x = evt.getX();
y = evt.getY();
}
private void jMenu_containerMouseDragged(java.awt.event.MouseEvent evt) {
Point point = MouseInfo.getPointerInfo().getLocation();
this.setLocation(point.x-x, point.y-y);
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code
(optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look
and feel.
* For details see
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(pantmatricula.class.getName()).log(java.util.loggin
g.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(pantmatricula.class.getName()).log(java.util.loggin
g.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(pantmatricula.class.getName()).log(java.util.loggin
g.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(pantmatricula.class.getName()).log(java.util.loggin
g.Level.SEVERE, null, ex);
}
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new pantmatricula().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JLabel background;
private javax.swing.JLabel background_hora;
private javax.swing.JLabel background_minimizar;
private javax.swing.JButton bntMinimizar;
private javax.swing.JLabel jLabel1;
private javax.swing.JMenu jMenu1;
private javax.swing.JMenu jMenu2;
private javax.swing.JMenu jMenu3;
private javax.swing.JMenuItem jMenuItem1;
private javax.swing.JMenuBar jMenu_container;
setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
setResizable(false);
getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
lbl_codes.setText("Cdigo:");
jPanel1.add(lbl_codes, new org.netbeans.lib.awtextra.AbsoluteConstraints(10,
40, -1, -1));
txt_codigoes.setBackground(new java.awt.Color(204, 204, 204));
txt_codigoes.setEditable(false);
jPanel1.add(txt_codigoes, new
org.netbeans.lib.awtextra.AbsoluteConstraints(60, 40, 110, -1));
lbl_nombes.setText("Nombre 2:");
jPanel1.add(lbl_nombes, new org.netbeans.lib.awtextra.AbsoluteConstraints(10,
100, -1, -1));
jPanel1.add(txt_nombes1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(80, 70, 200, -1));
jPanel1.add(txt_apepat, new org.netbeans.lib.awtextra.AbsoluteConstraints(110,
130, 200, -1));
lbl_apelles.setText("Apellido Materno:");
combo_semestre.setModel(new javax.swing.DefaultComboBoxModel(new
String[] { "Seleccionar", "PRIMERO", "SEGUNDO", "TERCERO", "CUARTO", "QUINTO",
"SEXTO" }));
jPanel2.add(combo_semestre, new
org.netbeans.lib.awtextra.AbsoluteConstraints(100, 130, 170, -1));
lbl_grupo.setText("Grupo:");
jPanel2.add(lbl_grupo, new org.netbeans.lib.awtextra.AbsoluteConstraints(10,
160, -1, -1));
combo_grupo.setModel(new javax.swing.DefaultComboBoxModel(new String[]
{ "Seleccionar", "A", "B", "C", "D" }));
jPanel2.add(combo_grupo, new
org.netbeans.lib.awtextra.AbsoluteConstraints(100, 160, 100, -1));
lbl_turno.setText("Turno:");
jPanel2.add(lbl_turno, new org.netbeans.lib.awtextra.AbsoluteConstraints(10,
100, -1, -1));
combo_turno.setModel(new javax.swing.DefaultComboBoxModel(new String[]
{ "Seleccionar", "MAANA", "TARDE", "NOCHE" }));
jPanel2.add(combo_turno, new
org.netbeans.lib.awtextra.AbsoluteConstraints(100, 100, 140, -1));
btn_registrar.setText("Registrar");
btn_registrar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn_registrarActionPerformed(evt);
}
});
jPanel2.add(btn_registrar, new
org.netbeans.lib.awtextra.AbsoluteConstraints(250, 200, 80, 40));
getContentPane().add(jPanel2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(420, 10, 340, 250));
btn_cancelar.setText("Cancelar");
btn_cancelar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn_cancelarActionPerformed(evt);
}
});
getContentPane().add(btn_cancelar, new
org.netbeans.lib.awtextra.AbsoluteConstraints(30, 400, 80, 40));
btn_nuevoregistros.setText("Nuevo Registro");
btn_nuevoregistros.addActionListener(new java.awt.event.ActionListener() {
int eleccion =
JOptionPane.showOptionDialog(confirmation,"Registrar?","Confirmacion",
JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE,null,opciones,"SI");
if (eleccion == JOptionPane.YES_OPTION)
{
//REGISTRA NUEVO ESTUDIANTE
}else{
}
}
private void btn_nuevoregistrosActionPerformed(java.awt.event.ActionEvent evt) {
this.dispose();
new pantusermatri().setVisible(true);
}
public String [] getTipocar(String tipo){
String [] carrera = new String[10];
if(tipo.equalsIgnoreCase("CORTA")){
carrera[0]="Seleccionar";
carrera[1]="ENSABLAJE";
carrera[2]="DISEO";
carrera[3]="MANTENIMIENTO";
}
if(tipo.equalsIgnoreCase("TECNICA")){
carrera[0]="Seleccionar";
carrera[1]="ADMINISTRACION";
carrera[2]="COMPUTACION E INFORMATICA";
carrera[3]="CONTABILIDAD";
carrera[4]="ELECTRONICA";
carrera[5]="ENFERMERIA";
carrera[6]="SECRETARIADO EJECUTIVO";
}
return carrera;
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code
(optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look
and feel.
* For details see
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(pantusermatri.class.getName()).log(java.util.loggin
g.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(pantusermatri.class.getName()).log(java.util.loggin
g.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(pantusermatri.class.getName()).log(java.util.loggin
g.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(pantusermatri.class.getName()).log(java.util.loggin
g.Level.SEVERE, null, ex);
}
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new pantusermatri().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JLabel background;
private javax.swing.JButton btn_cancelar;
private javax.swing.JButton btn_nuevoregistros;
private javax.swing.JButton btn_registrar;
private javax.swing.JComboBox combo_especialidad;
private javax.swing.JComboBox combo_grupo;
private javax.swing.JComboBox combo_semestre;
private javax.swing.JComboBox combo_tipocar;
private javax.swing.JComboBox combo_turno;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
lbl_buscares = new javax.swing.JLabel();
txt_buscares = new javax.swing.JTextField();
btn_buscares = new javax.swing.JButton();
btn_borrares1 = new javax.swing.JButton();
btn_modificar = new javax.swing.JButton();
btn_cancelar = new javax.swing.JToggleButton();
jPanel2 = new javax.swing.JPanel();
jScrollPane1 = new javax.swing.JScrollPane();
tabla_estudiante = new javax.swing.JTable();
background = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
setResizable(false);
getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
lbl_buscares.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N
lbl_buscares.setText("Buscar:");
jPanel1.add(lbl_buscares, new
org.netbeans.lib.awtextra.AbsoluteConstraints(10, 30, -1, -1));
jPanel1.add(txt_buscares, new
org.netbeans.lib.awtextra.AbsoluteConstraints(60, 30, 170, -1));
btn_buscares.setBackground(new java.awt.Color(0, 159, 60));
btn_buscares.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/iconos/buscar_ico.png"))); // NOI18N
btn_buscares.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn_buscaresActionPerformed(evt);
}
});
jPanel1.add(btn_buscares, new
org.netbeans.lib.awtextra.AbsoluteConstraints(235, 25, 40, -1));
btn_borrares1.setBackground(new java.awt.Color(255, 51, 51));
btn_borrares1.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/iconos/borrar_ico.png"))); // NOI18N
btn_borrares1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn_borrares1ActionPerformed(evt);
}
});
jPanel1.add(btn_borrares1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(900, 10, 60, 60));
btn_modificar.setBackground(new java.awt.Color(0, 204, 255));
btn_modificar.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/iconos/Editar_ico.png"))); // NOI18N
btn_modificar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn_modificarActionPerformed(evt);
}
});
jPanel1.add(btn_modificar, new
org.netbeans.lib.awtextra.AbsoluteConstraints(820, 10, 60, 60));
getContentPane().add(jPanel1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(10, 10, 980, 80));
btn_cancelar.setText("Cancelar");
btn_cancelar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn_cancelarActionPerformed(evt);
}
});
getContentPane().add(btn_cancelar, new
org.netbeans.lib.awtextra.AbsoluteConstraints(10, 340, 90, 40));
jPanel2.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
tabla_estudiante.setAutoCreateRowSorter(true);
tabla_estudiante.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null, null, null, null}
},
new String [] {
"Codigo", "Nombre 1", "Nombre 2", "Apellido Parteno", "Apellido Materno",
"Departamento", "Provincia", "Distrito", "Direccin", "DNI", "Telfono"
}
){
Class[] types = new Class [] {
java.lang.String.class, java.lang.String.class, java.lang.Object.class,
java.lang.String.class, java.lang.String.class, java.lang.String.class,
java.lang.String.class, java.lang.String.class, java.lang.String.class,
java.lang.String.class, java.lang.String.class
};
boolean[] canEdit = new boolean [] {
false, false, false, false, false, false, false, false, false, false, false
};
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
public boolean isCellEditable(int rowIndex, int columnIndex) {
return canEdit [columnIndex];
}
});
tabla_estudiante.setCursor(new
java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
tabla_estudiante.setDropMode(javax.swing.DropMode.ON);
jScrollPane1.setViewportView(tabla_estudiante);
tabla_estudiante.getColumnModel().getColumn(0).setPreferredWidth(50);
jPanel2.add(jScrollPane1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0,
0, 980, 230));
getContentPane().add(jPanel2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(10, 100, 980, 230));
background.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/fondo/ploguin2_fondo.png"))); //
NOI18N
getContentPane().add(background, new
org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 1000, 390));
pack();
}// </editor-fold>
private void btn_buscaresActionPerformed(java.awt.event.ActionEvent evt) {
Base de Datos:
CREATE DATABASE unitek
USE unitek
CREATE TABLE ESTUDIANTE(
CODES INT IDENTITY (1,1) PRIMARY KEY,
NOMES NVARCHAR (200) NOT NULL,
APEPAT NVARCHAR (200) NOT NULL,
APEMAT NVARCHAR (200)NOT NULL,
DNIES NVARCHAR (8) NOT NULL,
TELES NVARCHAR (10) NOT NULL,
)
CREATE TABLE SECRETARIA(
CODSE INT IDENTITY (1,1) PRIMARY KEY,
NOMSE NVARCHAR (200) NOT NULL,
APESE NVARCHAR (200) NOT NULL,
DNISE NVARCHAR (8) NOT NULL,
TELSE NVARCHAR (10) NOT NULL,
)
CREATE TABLE TESORERA(
CODTE INT IDENTITY (1,1) PRIMARY KEY,
NOMTE NVARCHAR (200) NOT NULL,
APETE NVARCHAR (200) NOT NULL,
DNITE NVARCHAR (8) NOT NULL,
TELTE NVARCHAR (10) NOT NULL,
)
CREATE TABLE CARRERA(
CODCAR INT IDENTITY (1,1) PRIMARY KEY,
NOMCAR NVARCHAR (200) NOT NULL,
)
CREATE TABLE TIPOCARRERA(
CODTIPOCAR INT IDENTITY (1,1) PRIMARY KEY,
NOMTIPO NVARCHAR (200) NOT NULL,
)
CREATE TABLE SEMESTRE(
CODSEM INT IDENTITY (1,1) PRIMARY KEY,
SEMESTRE NVARCHAR (200) NOT NULL,
)
CREATE TABLE MATRICULA(
CODMA INT IDENTITY (1,1) PRIMARY KEY,
CODSE INT NOT NULL,
CODES INT NOT NULL,
CODCAR INT NOT NULL,
CODTIPOCAR INT NOT NULL,
TURNO NVARCHAR (10) NOT NULL,
MONTOCAR NVARCHAR (10) NOT NULL,
FECHA NVARCHAR (10) NOT NULL,
)
CREATE TABLE PENSION(
CODPEN INT IDENTITY (1,1) PRIMARY KEY,
CODES INT NOT NULL,
INTO
INTO
INTO
INTO
INTO
INTO
CARRERA(NOMCAR)VALUES('ADMINISTRACION')
CARRERA(NOMCAR)VALUES('COMPUTACION E INFORMATICA')
CARRERA(NOMCAR)VALUES('CONTABILIDAD')
CARRERA(NOMCAR)VALUES('ELECTRONICA')
CARRERA(NOMCAR)VALUES('ENFERMERIA')
CARRERA(NOMCAR)VALUES('SECRETARIO EJECUTIVO')
INSERT
INSERT
SELECT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INTO TIPOCARRERA(NOMTIPO)VALUES('TECNICA')
INTO TIPOCARRERA(NOMTIPO)VALUES('CORTA')
* FROM TIPOCARRERA
INTO SEMESTRE(SEMESTRE)VALUES('PRIMERO')
INTO SEMESTRE(SEMESTRE)VALUES('SEGUNDO')
INTO SEMESTRE(SEMESTRE)VALUES('TERCERO')
INTO SEMESTRE(SEMESTRE)VALUES('CUARTO')
INTO SEMESTRE(SEMESTRE)VALUES('QUINTO')
INTO SEMESTRE(SEMESTRE)VALUES('SEXTO')
INSERT INTO
MATRICULA(CODSE,CODES,CODCAR,CODTIPOCAR,TURNO,MONTOCAR,FECHA)
VALUES('1','1','1','1','MAANA','200','01/03/2013')
INSERT INTO
MATRICULA(CODSE,CODES,CODCAR,CODTIPOCAR,TURNO,MONTOCAR,FECHA)
VALUES('1','2','2','1','TARDE','190','15/06/2013')
INSERT INTO
MATRICULA(CODSE,CODES,CODCAR,CODTIPOCAR,TURNO,MONTOCAR,FECHA)
VALUES('1','3','3','2','NOCHE','150','15/06/2013')
INSERT INTO
PENSION(CODES,CODCAR,CODTIPOCAR,CODSEM,CODTE,CANTIDAD,FECHA)VALUES('1'
,'1','1','1','1','200','01/03/2013')
INSERT INTO
PENSION(CODES,CODCAR,CODTIPOCAR,CODSEM,CODTE,CANTIDAD,FECHA)VALUES('2'
,'2','1','2','1','190','15/06/2013')
INSERT INTO
PENSION(CODES,CODCAR,CODTIPOCAR,CODSEM,CODTE,CANTIDAD,FECHA)VALUES('3'
,'3','2','3','1','150','15/06/2013')
INSERT INTO
MATRI(CODES,CODCAR,CODTIPOCAR,CODSEM,CODTE,CANTIDAD,FECHA)VALUES('1','
1','1','1','1','200','01/03/2013')
CONCLUSIONES
o
RECOMENDACIONES
BIBLIOGRAFIA
INFORMATIGRAFIA
ANEXOS