Tecnologìa Aplicada Al Desarrollo
devildoll23 de Octubre de 2011
484 Palabras (2 Páginas)683 Visitas
INFORME DE TRABAJO
Carrera : Ing. Ejec. Informática
Fecha: 07 sept. 2011
Laboratorio: 1
Requerimiento
“La clínica “ALEMANA” necesita llevar un control informatizado de su gestión de pacientes y médicos. De cada paciente se desea guardar el código, nombre, apellidos, dirección, población, provincia, código postal, teléfono y fecha de nacimiento. De cada médico se desea guardar el código, nombre, apellidos, teléfono y especialidad. Se desea llevar el control de cada uno de los ingresos que el paciente hace en el hospital. Cada ingreso que realiza el paciente queda registrado en la base de datos. De cada ingreso se guarda el código de ingreso (que se incrementará automáticamente cada vez que el paciente realice un ingreso), el número de habitación y cama en la que el paciente realiza el ingreso y la fecha de ingreso. Un médico puede atender varios ingresos, pero el ingreso de un paciente solo puede ser atendido por un único médico. Un paciente puede realizar varios ingresos en el hospital”.
Carta Gantt
A continuación se presenta Carta Gantt de Proyecto.
Modelo Entidad Relación
El modelo entidad relación muestra la base de datos en su etapa de diseño. Se distinguen los componentes principales
Diagrama Base de Datos
Tablas y Atributos
Desarrollo en tres Capas
Se ha desarrollado con modelo de arquitectura en 3 capas, Capa Datos - Capa Presentación y Capa Negocio
Capa de Datos (Sqlserver) clase donde están definidas las funciones de acceso a la base de datos.
Capa Negocio
Se definen los objetos del sistema y su comportamiento
· Login: Se refiere al ingreso al sistema, permite definir perfiles, como administrador (con la facultad de crear nuevas cuentas de usuario) o médico en este caso.
· Médico: Clase que define atributos y métodos para los médicos.
· Habitaciones: Clase que define atributos y métodos para las habitaciones.
· Paciente: Clase que define atributos y métodos para pacientes.
· Ingreso: Clase que permite realizar asociación entre médico, paciente y habitación.
· Cargar datos: clase que utiliza el FrmLoginInicio para revisar conexión a la base de datos y construcción de la misma en caso de no estar creada.
Capa presentación
Estos son la estructura visible de la aplicación, corresponde a los formularios en .Net con los que interactúa el usuario.
· Calendarcolumn: La clase que tiene el calendario en cada grilla o planilla
· Calenediting: Relacionado con Calendarcolumn para poder modificarlo o seleccionar fechas
· FrmPrincipal: El modulo principal donde el usuario podrá ingresar o visualizar las distintas funciones de la aplicación.
· ucAcercaDe: Información del software y versión.
· frmLogoInicio: formulario para la carga del proyecto, este proceso es el inicial que comprueba la conexión de la base de datos y construye las tablas si no se encuentran.
· ucHabitacion: usuarios control donde podrá visualizar las habitaciones, eliminar camas o ingresar una nueva cama en la habitación.
· ucPaciente: usuario control donde podrá ingresar, modificar y eliminar un paciente
· ucMedico: usuario control donde podrá ingresar y visualizar lista de médicos.
· ucIngreso: usuario control donde podrá registrar un ingreso de un paciente relacionado a un médico y habitación.
...