documentacion ingenieria de software !!
TRANSCRIPT
Proyecto Desarrollo Base De Datos Consultorio Homeopático
Sergio David Valencia Gómez
6º Semestre CUESHP
Ingeniería En Computación
- S. David Valencia Gomez
-
2
PROYECTO FINAL
BASE DE DATOS
INDICE
Índice…………………………………………………………………………………………………………………………...2
Introducción……………………………………………………………...……………………………………………...3, 4
Justificación………………………………………………………………...………………………………………………..5
Objetivos……………………………………………………………………..……………………………………………….6
Diccionario De Datos……………………………………………………..………7, 8, 9, 10, 11, 12, 13, 14, 15
Desarrollo del proyecto…………………………………………………..…………………………………………...16
Interfaz Gráfia…………………………………………………………………..…………………………………………17
Interfaz Gráfia Capturas……………………………………………………..……………………………..18, 19, 20
Capturas De Pantalla…………………………………………………………..….21, 22, 23, 24, 25, 26, 27, 28
Conclusiones…………………………………………………………………………………………………………….…29
Anexos………………………………………………………………………………………………………………………..30
- S. David Valencia Gomez
-
3
Introducción
En este documento se presentara el proyecto final de la materia de ingeniería del software basándome en las materias del Base De Datos y taller De Base De Datos.
Autor: Sergio David Valencia Gómez.
Tiempo: 6to Semestre (Feb – jun 2014).
El proyecto consiste en crear una base de datos solicitada por un cliente con ciertos requerimientos y que cumpla acciones que el cliente solicite que realice.
La Base De Datos se desarrollara en el lenguaje de programación MYSQL, junto con él se desarrollara en JAVA la interfaz gráfica final que se le va mostrar al cliente ya que esté terminada.
Deberá de cumplir con los requerimientos estrictamente para que el cliente se sienta cómodo tanto con su interfaz como con las funciones que el sistema deba realizar.
- S. David Valencia Gomez
-
4
Introducción
Nombre Del Alumno: SERGIO DAVID VALENCIA GOMEZ
Carrera: INGENIERIA EN COMPUTACION
Materia: INGENIERIA DEL SOFTWARE
Profesor: ASAF A. LOPEZ RODRIGUEZ
Universidad: CENTRO UNIVERSITARIO DE EDUCACION HERMOZA PROVINCIA
Fechas: FEBRERO 2014 – JUNIO 2014
Versión: 1.0
Empresa: Consultorio Homeopático Torres
Requerimientos:
Los requerimientos que el cliente solicito son:
Interfaz Gráfica Fácil de utilizar Rápido y fácil de manejar Estable, rápido y sencillo Fácil de mover Compatibilidad Windows, Mac, Linux Respaldos
- S. David Valencia Gomez
-
5
Justificación
EL cliente es un Doctor que puso su propio consultorio homeopático y necesita archivar información de manera ágil y precisa que no tenga problemas para consultarla cuando quiera y a la hora que desee.
Ocupará que la base le de las herramientas necesarias para dar un mejor servicio a sus clientes y llevar las cuentas de todo tanto como de las pacientes, citas, expediente médico etc.
Los aspectos generales que lleva este proyecto es cubrir la necesidad de un cliente y dejarlo satisfecho con el resultado de esto ofreciendo eficacia, rapidez y un mejor manejo de información importante archivándola en la base de datos y consultándola con la interfaz gráfica.
- S. David Valencia Gomez
-
6
Objetivos
Los Objetivos Del Proyecto Son:
La Base cumplirá con todo los requisitos que diga el cliente, se entregara con la documentación apropiada de la creación y la estructura de la misma tanto sus proyectos como sus funciones.
La base deberá de tener el menor número de errores posibles y debe de ser eficiente a la manera de trabajar del usuario.
- S. David Valencia Gomez
-
7
Diccionario De Datos
Tablas:
catalogo_espec
catalogo_estado
catalogo_sint
consulta
especialidad
estado
expediente
gastos
laboratorio
medicamento
paciente
producto
- S. David Valencia Gomez
-
8
sintomas
ventas
Diccionario De Datos
catalogo_espec
Esta tabla guardara las especialidades en las que el paciente ha tenido problemas últimamente dándole un ID a cada una de ella con una descripción.
Campo
Tipo
Descripción
ID_espe
Int(11) primary key auto_increment
ID De Las Especialidades
Especialidad
Varchar(255)
Nombre De La Especialidad y Descripción Breve
catalogo_estado
Esta tabla guardara los sintomas en las que el paciente ha tenido problemas últimamente dándole un ID a cada una de ella con una descripción.
Campo
Tipo
Descripción
ID_estado
Int(11) primary key auto_increment
ID De Las Estado Del Paciente
- S. David Valencia Gomez
-
9
Estado
Varchar(255)
Nombre Del Estado Del Paciente y Descripción Breve
Diccionario De Datos
catalogo_sint
Esta tabla guardara los síntomas en las que el paciente ha tenido problemas últimamente dándole un ID a cada una de ella con una descripción.
Campo
Tipo
Descripción
ID_sint
Int(11) primary key auto_increment
ID De Los Síntomas Del Paciente
Sintoma
Varchar(255)
Nombre Del Síntoma y Descripción Breve
consulta
Esta tabla se guardara el diagostico tomado al paciente junto con la fecha, la hora y el ID de cada una de las consultas realizadas.
Campo
Tipo
Descripción
ID
Int(11) primary key auto_increment
El ID De La Consulta
Diagnostico
Varchar(255)
Síntomas que le detectan al paciente en consulta
- S. David Valencia Gomez
-
10
ID_pac
Int(11) Second key (paciente)
ID Del Paciente
Fch_Hr
Timestamp
Hora Y Fecha
Diccionario De Datos
especialidad
En esta tabla se guardara el Id del paciente junto con el tipo de especialidad que se le vincule.
estado
En esta tabla se guardara el Id del paciente junto con el tipo de estado que se le vincule.
Campo
Tipo
Descripción
ID_estado
Int(11) secondary key (catalogo_estado)
ID Del Estado Del Paciente
ID_pac
Int(11) secondary key (paciente)
ID Del Paciente
Fch_ini
Datetime
Hora Y Fecha
Fch_fin
Datetime
Hora Y Fecha
Campo
Tipo
Descripción
ID_pac
Int(11) secondary key (paciente)
ID Del Paciente
ID_especialidad
Int(11) secondary key (catalogo_espec)
ID De Alguna Especialidad
- S. David Valencia Gomez
-
11
Diccionario De Datos
expediente
En esta tabla se gurdara el historial medico complete del paciente asi como sus datos personales como nombre, edad etc.
Campo
Tipo
Descripción
Nombre
Varchar(30)
Nombre Del Paciente
Direccion
Varchar(30)
Dirección De Paciente
Colonia
Varchar(15)
Colonia Del Paciente
Estado_Civil
Varchar(10)
Estado Civil Del Paciente
Sexo
Varchar(1)
Sexo Del Paciente
Tipo_Sangre
Varchar(5)
Tipo De Sangre Del Paciente
Edad
Int(2)
Edad Del Paciente
ID
Int(11) primary key auto_increment
ID Del Expediente
gastos
Los gastos del consultorio.
Campo
Tipo
Descripción
Renta
Int(11)
EL gasto del consultorio en renta
Agua
Int(11)
EL gasto del consultorio en
- S. David Valencia Gomez
-
12
Diccionario De Datos
laboratorio
En esta tabla se guarda la informacion del laboratorio que surte al consultorio como su dirección, teléfono, email etc.
Campo
Tipo
Descripción
Nombre
Varchar(30)
Nombre del laboratorio
Direccion
Varchar(20)
Donde está localizado
Telefono
Varchar(10)
Teléfono del laboratorio
E_Mail
Varchar(30)
Email del laboratorio
ID
Int(11) primary key auto_increment
Id asignado por el consultorio al laboratorio
agua Luz
Int(11)
EL gasto del consultorio en la luz
Transporte
Int(11)
EL gasto del consultorio en transporte
- S. David Valencia Gomez
-
13
Diccionario De Datos
medicamento
Esta tabla muestra en Id del medicamento como el de la consulta y la cantidad.
Campo
Tipo
Descripción
ID_med
Int(11) secondary key (medicamento)
ID Del Medicamento
ID_cons
Int(11) secondary key (consulta)
ID Del La Consulta
Cantidad_Hr
Int(11)
paciente
En esta tabla se guarda el tratamiento dado junto con el diagnostic que se le hizo al paciente la ultia vez.
Campo
Tipo
Descripción
Tratamiento
Varchar(255)
Tratamiento Recetado en consulta
Diag_Miesmatico
Varchar(255)
Diagnostico que revisa por zona del cuerpo y sistemas uno a uno
ID
Int(11) primary key auto_increment
ID Del Paciente
- S. David Valencia Gomez
-
14
Diccionario De Datos
producto
Esta tabla guarada la cantidad, el tipo, el precio y el ID del producto comprado para consultar.
Campo
Tipo
Descripción
Tipo
Varchar(20)
Tipo Del Medicamento ya sea gotero , capsulas, pastillas etc.
Cantidad
Int(11)
Cantidad De Medicamento
Precio
Float
Precio Del Medicamento
ID
Int(11) primary key auto_increment
ID Del Medicamento
sintomas
En esta tabla se guardara el Id del paciente junto con el tipo de síntoma con el que se le vincule
Campo
Tipo
Descripción
ID_sintoma
Int(11) secondary key (catalogo_sint)
ID Sintomas
Id_pac
Int(11) secondary key (paciente)
ID Del Paciente
- S. David Valencia Gomez
-
15
Diccionario De Datos
ventas
En esta tabla se guarda la informacion de las consultas que han hecho el consultorio.
Campo
Tipo
Descripción
Id_cons
Int(11) secondary key (consulta)
ID De La Consulta
- S. David Valencia Gomez
-
16
Desarrollo del proyecto
El proyecto se realizó en dos sistemas muy diferentes uno de alto nivel que es JAVA ahí creando la interfaz que permite al usuario ingresar a la información que contiene más fácilmente.
Y el otro que es MYSQL donde se creó la base de datos con todas sus tablas y es el sistema que la sostiene.
EL proyecto se realizó en alrededor de 4 meces en los cuales primero se realizó la base de datos comenzando por las realización de todas las tablas que contiene la base de datos.
Después de finalizo con la creación de la interfaz gráfica en JAVA empezando con la conexión de la base de datos a java y con las ventanas de información botones etc.
Finalizando la base y la interfaz.
- S. David Valencia Gomez
-
17
Interfaz Grafica
Ya terminada la base de datos con sus acciones y sus tablas se creara la interfaz gráfica.
La interfaz es la que el usuario final vera al acceder a la base de datos, es con la que podremos ingresar a la información que este en ella y se mostraran en pantalla.
La interfaz se creara en el lenguaje de programación JAVA lenguaje de alto nivel el propósito de la interfaz es que el usuario pueda accesar a la información que tiene dentro de ella.
Fácilmente con solo dar clic a algunos botones, por lo cual se desarrollara la interfaz gráfica muy fácil de utilizar y que el usuario quede conforme al utilizar el software de manera correcta.
Así se tomaron medidas para que haya en menor número de errores en ella.
- S. David Valencia Gomez
-
18
Interfaz Grafica Capturas
- S. David Valencia Gomez
-
19
Interfaz Grafica Capturas
- S. David Valencia Gomez
-
20
Interfaz Grafica Capturas
- S. David Valencia Gomez
-
21
Capturas De Pantalla
- S. David Valencia Gomez
-
22
Capturas De Pantalla
- S. David Valencia Gomez
-
23
Capturas De Pantalla
- S. David Valencia Gomez
-
24
Capturas De Pantalla
- S. David Valencia Gomez
-
25
Capturas De Pantalla
- S. David Valencia Gomez
-
26
Capturas De Pantalla
- S. David Valencia Gomez
-
27
Capturas De Pantalla
- S. David Valencia Gomez
-
28
Capturas De Pantalla
- S. David Valencia Gomez
-
29
Conclusiones
Al final de haber creado el software puedo concluir que el software cumple con los requerimientos establecidos por el cliente.
El software es capaz de satisfacer cada uno de los requerimientos en base a las funciones implementadas en la Base de Datos.
Se tomaron en cuenta las medidas para que no haya errores con eso el cliente queda satisfecho.
- S. David Valencia Gomez
-
30
Anexos
La base de datos se entregó al cliente con su respectiva documentación y su interfaz grafica.
Consta de 14 tablas explicadas en este documento.
LA Base de datos fue creada en MYSQL y su interfaz en JAVA.