Академический Документы
Профессиональный Документы
Культура Документы
TCNICO
SISTEMA DE ADMINISTRACIN DE
RECURSOS INTEGRALES
Contenido
Calendarizacin ................................................................................................................................ 2
Introduccin ....................................................................................................................................... 3
Objetivo General ............................................................................................................................... 4
Definicin ........................................................................................................................................... 5
Caractersticas .................................................................................................................................. 5
Aplicacin........................................................................................................................................... 5
Modelo ................................................................................................................................................ 5
Diagramas ......................................................................................................................................... 6
Diagrama de Flujo de Datosnivel 0 (DFD-0) ............................................................................ 6
Diagrama de Flujo de Datos nivel 1 (DFD-1) ........................................................................... 7
Diagrama de Flujo de Datos nivel 2 (DFD-2) ........................................................................... 8
Diagrama de Estado de Proceso ............................................................................................... 9
Descripcin de la Base de Datos ................................................................................................. 10
Diagrama Entidad Relacin. ......................................................................................................... 14
Codificacin de las pantallas ........................................................................................................ 15
Calendarizacin
Nombre
Planeacin.
Establecimiento
de
Tiempos.
Partes del Proyecto.
Realizacin de Diagrama
de Gantt.
Diseo.
Diseo de Base de Datos
Diseo de Diagrama
Entidad Relacin.
Diseo de Interfaces
Graficas.
Diseo de Diagrama
Formal de Datos (3
Etapas).
Construccin
Codificacin de Base de
Datos.
Codificacin de Interfaz
Grafica.
Unin Base de Datos Interfaz Grafica.
Montaje de Base de
Datos en Servidor.
Fecha de inicio
16/09/13
16/09/13
Fecha de fin
22/09/13
18/09/13
19/09/13
16/09/13
21/09/13
22/09/13
23/09/13
22/09/13
23/09/13
29/09/13
24/09/13
27/09/13
28/09/13
29/09/13
28/09/13
29/09/13
30/09/13
30/09/13
8/11/13
7/10/13
8/10/13
22/10/13
23/10/13
1/11/13
2/11/13
5/11/13
Realizacin de Manual
Tcnico.
Realizacin de Manual
de Usuario.
Despliegue.
Pruebas de Integridad de
Datos.
Pruebas del Software
Capacitacin
del
Personal.
Entrega Final
Comunicacin
Comunicacin
Entrevista con el Cliente.
Establecimiento
de
Requisitos.
30/09/13
19/10/13
20/10/13
8/11/13
9/11/13
9/11/13
9/12/13
13/11/13
14/11/13
19/11/13
18/11/13
8/12/13
9/12/13
5/12/13
10/09/13
10/09/13
13/09/13
9/12/13
5/12/13
15/09/13
12/09/13
15/09/13
Introduccin
Objetivo General
Definicin
SARIN es un software de aplicacin el cual est enfocado en facilitar la
administracin de archivos de pacientes y el manejo de recursos.
Caractersticas
SARINcuenta con:
Control de usuarios.
Administracin de permisos.
Aplicacin
SARINest diseado para funcionar dentro de cualquier entorno hospitalario
ya sea en el ramo privado o pblico, siempre y cuando se cuente con la
infraestructura necesaria para la funcionalidad de este.
Modelo
SARIN pertenece a un modelo de proceso en espiral, ya que se basa en el
avance constante y desarrollo de nuevas funcionalidades, esto permitiendo una
aplicacin novedosa y personalizable en base a las necesidades de cada usuario.
Diagramas
Diagrama de Flujo de Datosnivel 0 (DFD-0)
Tambin conocido como diagrama de contexto o nivel 0, este DFD muestra
lasfunciones que realiza el sistemade manera general, las cuales se describen
brevemente a continuacin:
Estado de ACCESO
o Solicita un usuario y Contrasea
o Se validan lo datos
o Se cuenta el intento de Ingreso
Estado de Reinicio
o Valida la ruta de la base de datos
o Valida la configuracin del usuario
o Inicia el arranque de la interfaz grafica
Estado Ocioso
o Muestra men y opciones
o Espera la seleccin de opciones
Estado Activo
o Se selecciona un nuevo paciente
o Se selecciona modificar
o Se selecciona captura de datos
o Se selecciona cambio de configuracin
o Seleccionar
o Se validan datos
o Guardar en base de datos
o Se lee desde base de datos
UserPermission
iduser
varchar(5)
userpass
varchar(45)
lectura
bit(1)
escritura
bit(1)
modificar
bit(1)
usermod
bit(1)
groupmod
bit(1)
configmod
bit(1)
PrimaryKey
iduser
10
Tabla expedientePaciente:
En esta tabla se muestran los nmeros de expedientes as como tambin todos
los datos personales de cada uno de los pacientes que se encuentran en el
sistema.
expedientePaciente
noexpediente
int(11)
nombre
varchar(45)
apaterno
varchar(45)
amaterno
varchar(45)
curp
varchar(18)
edad
int(11)
finacimiento
Date(yyyy/mm/dd)
direccion
varchar(45)
codpostal
varchar(45)
colonia
varchar(45)
municipio
int(11)
estado
int(11)
numtel
varchar(10)
numcel
varchar(20)
correo
varchar(45)
PrimaryKey
(noexpediente)
11
Tabla Movpaciente:
Se muestran los movimientos que se realizan al archivo de cada paciente los
cuales son:Altas, Bajas, Recetarios, Paces de estudio, Asignaciones de espacios,
Paces de cirugas, etc.
MovPaciente
Nomovimiento
int(11)
Noexpediente
int(11)
Iduser
varchar(5)
noTipoMovimiento
int(11)
Tipomov
varchar(45)
Fechamov
date
Estatus
varchar(45)
PrimaryKey
(nomovimiento)
Tabla
detalleMovimiento:
Detalla los movimientos que se realizan a los expedientes de los pacientes
agrupndolos por fechas y el usuario que realiza dicho movimiento.
detalleMovimiento
Nodetalle
int(11)
Nomovimiento
int(11)
Iduser
varchar(45)
Detallemov
varchar(100)
PrimaryKey
nodetalle
12
Tabla Medicamento:
En esta tabla se registran todas las claves, Nombres, Fechas de subministro,
Fechas Retiro y las observaciones del medicamento que se le entrega al paciente.
Medicamento
idMedicamento
int(11)
nombreMedicamento
varchar(45)
Clave
varchar(45)
fechaSumistro
Date
fechaRetiro
Date
Observacin
varchar(100)
PrimaryKey
idMedicamento
Tabla Laboratorio:
En esta tabla se registran todos los nombres de los distintos laboratorios de las
diferentes reas que hay as como tambin su duracin expresada en horas
aproximadas, la fecha de inicio(cita), y la fecha de entrega del mismo.
Laboratorio
idLaboratorio
int(11)
nombre
varchar(45)
duracion
int(11)
fechaInicio
Date
fechaEntrega
Date
observacion
varchar(100)
PrimaryKey
idLaboratorio
13
14
15
this.dispose();
}
else new JOptionPane().showMessageDialog(null, "Hay algo mal con el usuario o
password", "error", 2);
ventana principal:
16
}
}
else new JOptionPane().showMessageDialog(null, "no tiene privilegios para
esta accion", "Permisos", 2);
}
Cdigo del botn eliminar registro
private void btnEliminarRegActionPerformed(java.awt.event.ActionEvent evt){
if(permisos.isModificar()){
int respuesta = JOptionPane.showConfirmDialog(null, "Seguro que desea
eliminar este registro? ", "Confirmacin",JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE);
if(respuesta == JOptionPane.YES_OPTION){
new
BaseDeDatos().eliminarRegistroDePaciente(Integer.parseInt(noexpediente.getText
()));
tablaPac.remove(Integer.parseInt(noexpediente.getText()));
new JOptionPane().showMessageDialog(null, "Se elimino el
registro correctamente", "Confirmacin", 1);
this.btnEliminarReg.setEnabled(false);
this.defaultText();
}
}
}
Ventana movimientos
public Movimientos(String user, Paciente pac){
initComponents();
this.paciente = pac;
this.lblDiagnostico.setText("Enfermo");
this.lblUsuario.setText(user);
this.lblFecha.setText(new Fechador().fechaLarga());
this.lblPaciente.setText(paciente.nombreCompleto());
}
17
18
19
this.dispose();
}
if(obs.correo){
new JOptionPane().showMessageDialog(null, "mandaste correo");
obs.dispose();
this.dispose();
}
}
}
20
21
Diccionario de datos
Modelo en espiral: Es un modelo evolutivo del proceso del software y se acopla
con la naturaleza iterativa de hacer prototipos con los aspecto controlados y
sistmicos del modelo de cascada.
DFD: Es una representacin de grafica del flujo de datos a travs de un sistema
de informacin.
DFD nivel-0: Diagrama de contexto aqu se caracteriza todas las interacciones
que realiza un sistema con su entorno, se dibuja un solo proceso que representa
al sistema de manera general.
DFD nivel-1: Diagrama preliminar se plasma todos los procesos que describen al
proceso principal, en este nivel los procesos no suelen interrelacionarse
directamente, sino que entre ellos debe existir un almacenamiento o entidad
externa que los una.
DFD nivel-2: Diagrama de subnivel es validado en forma conjunta con el usuario
dado que en los niveles posteriores el alto grado de complejidad del diagrama
puede resultar difcil de leer para personas ajenas al equipo de sistemas.
Diagrama de estado de proceso: Muestra el conjunto de estados por los cuales
pasa un objeto durante su vida en una aplicacin en respuesta a eventos, junto
con sus respuestas y acciones.
Base de datos: banco de datos es un conjunto de datos pertenecientes a un
mismo contexto y almacenados sistemticamente para su posterior uso.
Diagrama entidad relacin: Es una herramienta para el modelado de datos que
permite representar las entidades relevantes de un sistema de informacin asi
como sus interrelaciones y propiedades.
22