59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de...

download 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Externa en Las Areas de Medicina General Odontologia

of 217

Transcript of 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de...

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    1/217

    DISEO E IMPLEMENTACION DE UN SISTEMA DE INFORMACION PARA LA

    ASIGNACIN DE CITAS DE CONSULTA EXTERNA EN LAS REAS DE

    MEDICINA GENERAL, ODONTOLOGA Y PSICOLOGA.

    FUNDACIN UNIVERSITARIA KONRAD LORENZ

    FACULTAD DE INGENIERA DE SISTEMAS

    BOGOT 2007

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    2/217

    DISEO E IMPLEMENTACION DE UN SISTEMA DE INFORMACION PARA

    LA ASIGNACIN DE CITAS DE CONSULTA EXTERNA EN LAS REAS DE

    MEDICINA GENERAL, ODONTOLOGA Y PSICOLOGA.

    ELEAZAR CANTILLO LOZANO

    MILENA RUEDA GOMEZ

    OSCAR JAVIER FUQUENE

    FUNDACIN UNIVERSITARIA KONRAD LORENZ

    FACULTAD DE INGENIERA DE SISTEMAS

    BOGOT 2007

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    3/217

    DISEO E IMPLEMENTACION DE UN SISTEMA DE INFORMACION PARA LAASIGNACIN DE CITAS DE CONSULTA EXTERNA EN LAS REAS DE

    MEDICINA GENERAL, ODONTOLOGA Y PSICOLOGA.

    ELEAZAR CANTILLO LOZANO

    MILENA RUEDA GOMEZ

    OSCAR JAVIER FUQUENE

    Trabajo de Grado Presentado de Acuerdo a los RequisitosMetodolgicos, Para Optar por el Titulo Ingenieros de Sistemas

    Director - Ingeniero: GUSTAVO HERAZO

    FUNDACIN UNIVERSITARIA KONRAD LORENZ

    FACULTAD DE INGENIERA DE SISTEMAS

    BOGOT 2007

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    4/217

    NOTA DE ACEPTACIN

    El trabajo titulado DISEO E IMPLEMENTACION DE UN SISTEMA DEINFORMACION PARA LA ASIGNACIN DE CITAS DE CONSULTA EXTERNAEN LAS REAS DE MEDICINA GENERAL, ODONTOLOGA Y PSICOLOGA,presentado por ELEAZAR CANTILLO LOZANO, MILENA RUEDA GOMEZ YOSCAR JAVIER FUQUENE, en cumplimiento parcial de los requisitos paraoptar el titulo de Ingenieros de Sistemas.

    HA SIDO APROBADO POR

    _________________________________

    Firma del Jurado

    _________________________________Firma del Jurado

    Bogot D.C., Diciembre de 2007

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    5/217

    AGRADECIMIENTOS

    Inicialmente queremos dar gracias a Dios por obsequiarnos el don de la vida y la

    sabidura, por iluminarnos con su misericordia infinita durante este recorrido al

    punto de permitirnos culminar esta etapa de nuestra formacin como

    profesionales.

    A la Fundacin Universitaria Konrad Lorenz por habernos acogido como sus

    estudiantes y brindarnos la formacin acadmica necesaria como Ingenieros.

    A nuestros docentes por que con su paciencia y habilidad nos permitieron estar

    cada vez ms cerca de la excelencia.

    A nuestros amigos y compaeros de estudio porque con su compaa, respaldo y

    apoyo, a lo largo de estos cinco aos y medio nos han impulsado hacia la

    realizacin de nuestros sueos.

    Y finalmente a nuestros padres, esposas e hijos quien con su confianza y

    colaboracin se convirtieron en la inspiracin y el motor para superar las

    dificultades y afrontar con entereza los retos que la carrera nos ha planteado.

    Dios los bendiga a todos.

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    6/217

    CONTENIDO

    1. ASPECTOS DE LA INVESTIGACIN ..................................................................9

    1.1 DESCRIPCIN DEL PROBLEMA ............. .............. ............... .............. .............. .............. ........ ..... ...9

    1.2 JUSTIFICACIN ......................................................................................................................................111.2.1 Justificacin Tecnolgica ......................................................................................................... ............11

    1.2.2 Justificacin Social ................................................................................................................... ............12

    1.3 ALCANCES Y LIMITACIONES ............ ............... .............. .............. .............. .............. .............. ...... ..... .13

    1.4 PREGUNTA DE INVESTIGACIN ......................................................................................................14

    1.5 OBJETIVOS .............. .............. .............. .............. .............. .............. ............... .............. .......... ..... ..... ..... .....141.5.1 General ..................................................................................................................................................141.5.2 Especficos ............................................................................................................................... ...... ...... .14

    2. MARCO CONCEPTUAL .....................................................................................16

    2.1 ANTECEDENTES DE LA INVESTIGACIN .............. .............. ............... .............. .............. .............. ..162.1.1 Antecedentes Histricos ................................................................................................................ ...... .16

    2.1.1.1 La aparicin de la Web .................................................................................................... ...... ...... .18

    2.1.2 Antecedentes Investigativos .................................................................................................................22

    2.1.2.1 www.HospitalSanFrancisco.gov.co/citasmedicas .........................................................................22

    2.1.2.2 www.enredsalud.cl ................................................................................................................. ...... .23

    2.1.2.3 www.MiDoctorVirtual.com ..........................................................................................................242.1.2.4 www.HistoriasMedicas.com .................................................................................................. ...... .24

    2.1.2.4.1 Prestaciones a los Pacientes ................................................................................ ...... ............242.1.2.4.2 Citas Mdicas ............................................................................................................ ............25

    2.1.2.4.3 Historias Mdicas ................................................................................................................. .25

    2.1.2.4.4 Honorarios Mdicos ..............................................................................................................25

    2.1.2.4.5 Otras Funciones del Sistema .................................................................................................26

    2.1.2.5 CIBERNAT ...................................................................................................................................26

    2.1.2.6 www.comfama.com ......................................................................................................... ...... ...... .27

    2.1.2.6.1 Citas mdicas por Internet ................................................................................................ .....27

    2.1.2.6.2 Asesor virtual ........................................................................................................................27

    2.1.2.7 www.sanitas.es ..............................................................................................................................27

    2.1.2.8 www.recepcionista.com ................................................................................................................28

    2.2 BASES TERICAS ............ ............... .............. .............. .............. .............. ............... .............. .............. ..... .28

    2.3 CONSTRUCCIN DEL MARCO CONCEPTUAL ............. ............... .............. .............. .............. .........302.3.1 Metas a Lograr ......................................................................................................................................30

    2.3.2 Enfoque .................................................................................................................................................30

    2.4 TEORAS GENRICAS BASADAS EN LA INGENIERA .............. .............. .............. ........... ..... ...... .31

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    7/217

    2.4.1 Lenguaje Visual Basic Script ................................................................................................................31

    2.4.2 ASP.NET ..............................................................................................................................................31

    2.4.3 Microsoft SQL Server 2000 ..................................................................................................................33

    2.4.4 Dreamweaver ....................................................................................................................................... .33

    3. DISEO METODOLOGICO ................................................................................35

    3.1 METODOLOGA DE DESARROLLO ............. .............. .............. .............. ............... ............. ..... ..... ..... .35

    3.2 TIPO DE INVESTIGACIN ANALTICO DESCRIPTIVA ..............................................................39

    3.3 ANLISIS DE LA INFORMACIN ............. .............. .............. .............. .............. ............. ...... ...... ..... .41

    3.4 DOCUMENTACIN Y DIAGRAMAS DE CASOS DE USO ............. ............... ........... ..... ..... ...... ...... .433.4.1 Casos de Uso del Administrador del Sistema .......................................................................................43

    3.4.2 Casos de Uso del Doctor del Sistema ...................................................................................................59

    3.4.3 Casos de Uso del Usuario del Sistema ................................................................................................. .65

    4. CODIFICACION Y BANCOS DE PRUEBAS ......................................................80

    4.1 CODIFICACIN DE LA APLICACIN ............. .............. .............. .............. .............. .............. .......... ...80

    5. CONCLUSIONES ................................................................................................92

    6. RECOMENDACIONES ........................................................................................94

    BIBLIOGRAFIA ......................................................................................................95

    Referencias Bibliogrficas .............. .............. .............. .............. .............. .............. ............... ...... ..... ..... ...... .....95

    Referencias WEB .............. .............. .............. .............. .............. ............... .............. .............. .............. ....... ..... ..95ANEXOS ....................................................................................................................................................102

    Antecedentes Legales ................................................................................................................................102

    MANUAL DE USUARIO FINAL .............................................................................................................104

    MANUAL TECNICO .................................................................................................................................150

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    8/217

    TABLA DE FIGURAS

    Pgina

    Figura 1. Fases e Iteraciones de la metodologa RUP38

    Figura 2. Elementos del RUP..39

    Figura 3. Pantalla de inicio de sesin.....................................................................82

    Figura 4. Men de opciones del Administrador......................................................83

    Figura 5. Lista de Doctores registrados en el sistema............................................83

    Figura 6. Formulario captura de datos de Doctor...................................................84

    Figura 7. Visualizacin nuevo Doctor registrado en el sistema..............................85Figura 8. Lista de doctores registrados en el sistema............................................86

    Figura 9. Men de mantenimiento tablas del sistema...........................................86

    Figura 10. Lista de procedimientos creados..........................................................87

    Figura 11. Formulario creacin procedimiento.......................................................87

    Figura 12. Lista de procedimientos creados...........................................................88

    Figura 13. Men de opciones del Doctor................................................................88

    Figura 14. Pantalla creacin disponibilidad Doctor.................................................89

    Figura 15. Pantalla modificacin disponibilidad......................................................89

    Figura 16. Formulario de actualizacin de informacin..........................................90

    Figura 17. Men de opciones del usuario..............................................................91

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    9/217

    1. ASPECTOS DE LA INVESTIGACIN

    1.1 DESCRIPCIN DEL PROBLEMA

    Es evidente que el funcionamiento de los software desarrollados hasta el

    momento para la Entidades Prestadoras del Servicio de Salud por estar

    basadas en Arquitecturas cerradas con sistemas no heterogneos generan laimposibilidad de acceder a los escenarios de las TIC's que cuentan con la

    capacidad y habilidad de la poblacin para acceder, con calidad, a las

    tecnologas de la informacin y de las comunicaciones. Los TIC's, pueden

    utilizarse de tal forma que se mejore la calidad de vida, de las personas de la

    mano con el crecimiento socioeconmico del pas.

    Partiendo de lo que indican las estadsticas, en lo relacionado con laInsatisfaccin de los usuarios en referencia a la solicitud de citas y Servicios

    Mdicos, realizado un estudio al respecto se encontr que aproximadamente

    60.0001 personas en un solo da, en la ciudad de Bogot solicitan a travs de

    Operadora Telefnica Citas Mdicas y Especializadas en las EPS y ARS.

    Lo anterior implica que hay un gran cmulo de personas solicitantes de

    Servicios a las EPS, las cuales a su vez tienen una nica lnea de Asignacin

    de Citas, en horario de 7:00 am a 5:00 pm en su mayora.

    Teniendo en cuenta que en Bogot existen a la fecha catorce EPS

    constituidas, tendramos que cada lnea estara atendiendo en promedio casi

    1 Tomado de la direccin electrnica http://www.saludcolombia.com/actual/salud14/noticia14.htmel15 de junio de 2.007

    http://www.saludcolombia.com/actual/salud14/noticia14.htmhttp://www.saludcolombia.com/actual/salud14/noticia14.htmhttp://www.saludcolombia.com/actual/salud14/noticia14.htm
  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    10/217

    4.285 Usuarios al da y 428 cada hora, lo que significa que cada llamada no

    puede exceder el margen de 1.5 minutos de ah es fcilmente comprensible el

    por qu de los resultados negativos de la Evaluacin a las EPS por parte de los

    Usuarios en lo relacionado con la solicitud de citas.

    Este inconformismo generalizado refleja la razn por la que muchos usuarios

    del Rgimen de Salud Obligatorio de mediano y alto poder adquisitivo, han

    optado por tomar servicios mdicos, odontolgicos y psicolgicos a travs de

    entidades privadas ajenas a las EPS, las cuales en correspondencia a las

    necesidades de esos usuarios pretenden prestar un servicio eficiente y de

    calidad.

    Esto conlleva a un problema y es de qu forma estas empresas de carcter

    privado prestadoras de servicios de salud pueden alcanzar un nivel ms alto de

    receptividad en los usuarios desde el punto de vista de la asignacin de citas

    para el caso de citas medicas, odontolgicas y psicolgicas, de modo tal que

    sea innecesario el comn uso del telfono o la atencin personalizada para tal

    fin con la prdida de tiempo que dichos procedimientos pueden generar.

    As las cosas el presente proyecto observar, la necesidad de desarrollarun

    sitio que permita brindar un servicio a travs de la WEB, lo que implica que

    este se encuentre al alcance de todos los usuarios y adems se ajuste a sus

    necesidades, y a los servicios que las Entidades de Salud Privadas estn en

    capacidad de ofrecerles.

    Esta oportunidad de acceso se hace ms evidente cuando se evidencia quesegn lo establecido por la Comisin de Regulacin de Telecomunicaciones en

    Colombia el resultado del estudio sobre el consumo de Internet en Colombia

    indica un incremento del 15.2%2 en el total de clientes con Internet. Sigue

    2http://www.deltaasesores.com/esta/EST423.html?recientes

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    11/217

    disminuyendo el uso de Internet conmutado y aumenta ostensiblemente las

    conexiones dedicadas, encontrando que el nmero de Usuarios a Diciembre 31

    de 2006 es de 6,705,000 calculado, asignando un nmero de usuarios

    promedio por cliente a cada tipo de conexin, reflejando un crecimiento del22.5% con respecto a junio de 2006 y generando una penetracin equivalente

    del 15.9 usuarios por cada 100 habitantes, lo cual constituye un hecho

    indicador del gran nmero de clientes que a travs de la Web podran acceder

    a la solicitud de servicios de salud en entidades privadas.

    Es importante resaltar que el diseo e implementacin de un Sistema de

    Informacin se circunscribe a prestar el Servicio de Asignacin de Citasexclusivamente en entidades privadas, y en la ciudad de Bogot.

    1.2 JUSTIFICACIN

    1.2.1 Justificacin Tecnolgica

    Los medios escritos y electrnicos que se encuentran en la Web, a lo largo de su

    consolidacin y desarrollo han sido empleados por las instituciones pblicas,

    privadas, organizaciones e individuos para comunicarse, ofrecer productos y

    servicios al mundo entero.

    En el caso particular de las empresas, su propsito principal, tiene que ver con la

    oferta de sus bienes y servicios a travs de Internet, y en general para hacer ms

    accesible y eficiente sus funciones de mercadotecnia.

    Es evidente que existen diferentes clases de Sitios Web, los que a su vez pueden

    ser de diversos gneros, entre los cuales se vienen destacando los sitios de

    negocios, servicio, comercio electrnico en lnea, imagen corporativa,

    entretenimiento y sitios informativos.

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    12/217

    Esta flexibilidad ser cada vez ms importante, dado que la tendencia a construir

    grandes aplicaciones a partir de componentes distribuidos ms pequeos es cada

    da ms acusada.3

    Mas all de las exigencias del mercado estas empresas privadas deben ser

    competitivas en el mbito funcional y de acceso de los usuarios a los servicios que

    ofrece, por tal motivo el diseo e implementacin de un Sistema de Informacin

    para la asignacin de citas de consulta externa en las reas de medicina general,

    odontologa y psicologa, pretende ser una alternativa practica y funcional acorde a

    las necesidades de aquellos clientes insatisfechos por la prestacin de los

    servicios convencionales de salud.

    1.2.2 Justificacin Social

    Los sitios Web en general, difunden informacin de una u otra clase, ofreciendo

    informacin til y una buena comunicacin con sus visitantes. Lo que pretende el

    diseo e implementacin de un Sistema de Informacin para la asignacin de

    citas de consulta externa, es mejorar la accesibilidad, comunicacin y solicitud de

    los servicios de: Medicina General, Odontologa y Psicologa a los Usuarios,

    calificando as su imagen y creando una relacin de confianza que le permita a los

    Usuarios acceder a la gama de servicios ofrecidos por la Empresa Prestadora del

    servicio, con solo hacer uso del Sitio Web, ahorrando tiempo, dinero, y

    optimizando la agilidad y accesibilidad de la Empresa.

    La esencia principal de ste proyecto es que el cliente se acostumbre a utilizar de

    manera autnoma la pgina, se familiarice con el medio y de manera natural le

    surja la necesidad de acudir a sta frecuentemente, del mismo modo, y en

    ejercicio de su evolucin y desarrollo, el Empresario podr plantear posibilidades

    3http://www.willydev.net/descargas/articulos/general/cualxpfddrup.PDF Consultada el 15 de Junio

    de 2.007 a las 15:30 horas.

    http://www.willydev.net/descargas/articulos/general/cualxpfddrup.PDFhttp://www.willydev.net/descargas/articulos/general/cualxpfddrup.PDF
  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    13/217

    para aadir nuevas secciones y funcionalidades, de tal manera que acaba

    necesitando a los desarrolladores Web incluso ms que antes.

    As las cosas, el diseo e implementacin de un Sistema de Informacin para laasignacin de citas de consulta externa en las reas de medicina general,

    odontologa y psicologa, es un producto que est definido para brindar un servicio

    a los Usuarios y Prestadores del servicio de la salud, que permitir cambiar el

    modelo de trabajo y la disponibilidad de las personas que lo utilicen con respecto a

    sus tiempos de ejecucin.

    Se trata de desarrollar un producto no exclusivamente basado en s mismo sino,entendido de tal modo que no solamente resulte til, sino igualmente interesante;

    en su proceso de elaboracin, cadena de montaje, su tutorial explicativo y la

    historia de la empresa, en definitiva, es algo que se realizar como valor agregado

    a los visitantes.

    Es tambin para el grupo de investigacin, un reto el poner en prctica estrategias

    de desarrollo y los conocimientos adquiridos en el transcurso de la carrera.

    1.3 ALCANCES Y LIMITACIONES

    El alcance del diseo y desarrollo de un Sistema de Informacin esta limitado a

    prestar servicio en el rea de consulta externa, en los servicios de medicina

    general, odontologa y psicologa.

    As mismo, esta aplicacin permitir llevar a cabo un control sobre la asignacinde citas a los usuarios de la entidad prestadora de salud, de tal forma que

    posibilite a las personas encargadas de la atencin mdica, elaborar una agenda

    de servicio, en la cual se especifique el horario de atencin de sus pacientes. Por

    parte de los usuarios externos a dicha entidad, el Sistema de Informacin les

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    14/217

    permitir dar trmite a sus solicitudes de atencin, as como una respuesta rpida

    sobre el da, hora y profesional que les atender.

    En cuanto a los alcances del software a desarrollar, se pretende que a suculminacin, ste tenga la capacidad de permitir la asignacin de citas mdicas a

    entidades de carcter privado haciendo uso de la herramienta Dreamweaver, Java

    Script, Visual Basic Script y ASP.NET; en cuanto su duracin en el tiempo, estara

    determinada por los avances tecnolgicos que pudieran presentarse ya que en

    caso de haber modificaciones en las herramientas utilizadas para su

    implementacin que permitieran cualificar su funcionalidad, sera necesario

    realizar una actualizacin o migracin a una base de datos ms robusta ydinmica.

    1.4 PREGUNTA DE INVESTIGACIN

    Cmo disear e implementar un Sistema de Informacin WEB, para la

    asignacin de citas de consulta externa en las reas de Medicina General,

    Odontologa y Psicologa?

    1.5 OBJETIVOS

    1.5.1 General

    Disear y Desarrollar un Sistema de Informacin WEB capaz de

    tramitar, asignar y programar el servicio de citas mdicas, de

    Medicina General, Odontologa y Psicologa a los pacientes

    usuarios de una Entidad Privada Prestadora de servicios desalud.

    1.5.2 Especficos

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    15/217

    Realizar el anlisis de requerimientos para establecer los

    alcances y limitaciones del Sistema de Informacin.

    Seleccionar un modelo de Ingeniera de Software que este

    acorde a las estndares de la arquitectura de un Sistema de

    Informacin.

    Analizar las reglas de negocio requeridas para el desarrollo de

    servicios en el rea de la salud particularmente lo relacionados

    con la consulta externa, odontologa y psicologa.

    Proyectar el diseo de la arquitectura de un Sistema de

    Informacin WEB, acorde con las necesidades y exigencias

    requeridas para tal efecto.

    Generar el diseo del modelo del sistema de informacin

    integrado a la arquitectura del software

    Realizar una fase de implementacin y pruebas con su respectiva

    documentacin hasta el nivel Beta, para validar y verificar el

    correcto funcionamiento del Sistema de Informacin.

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    16/217

    2. MARCO CONCEPTUAL

    2.1 ANTECEDENTES DE LA INVESTIGACIN

    2.1.1 Antecedentes Histricos

    Internet es un mtodo de interconexin descentralizada de redes de computadoras

    implementado en un conjunto de protocolos denominado TCP/IP y garantiza que

    redes fsicas heterogneas funcionen como una red lgica nica, de alcance

    mundial. Sus orgenes se remontan a 1969, cuando se estableci la primera

    conexin de computadoras, conocida como ARPANET, entre tres universidades

    en California y una en Utah.

    Al contrario de lo que se piensa comnmente, Internet no es sinnimo de World

    Wide Web (WWW, o "la Web"). sta es parte de Internet, siendo uno de los

    muchos servicios ofertados en la red Internet. La Web es un sistema de

    informacin mucho ms reciente, desarrollado inicialmente por Tim Berners Lee

    en 1989. El WWW utiliza Internet como medio de transmisin.

    Algunos de los servicios disponibles en Internet, aparte de la Web, son el acceso

    remoto a otras mquinas (SSH y telnet), la transferencia de archivos (FTP), el

    correo electrnico (SMTP y POP), los boletines electrnicos (news o grupos de

    noticias), las conversaciones en lnea (IRC y chats), la mensajera instantnea y la

    transmisin de archivos (P2P, P2M, Descarga Directa).4

    Internet tiene un impacto profundo en el trabajo, el ocio y el conocimiento. Gracias

    a la Web, millones de personas tienen acceso fcil e inmediato a una cantidad

    extensa y diversa de informacin en lnea. Un ejemplo de esto es el desarrollo y la

    4http://www.dcc.uchile.cl/~luguerre/cc61j/recursos/clase2.pptConsultada el 17 de Junio de 2.007 a

    las 16:40 horas.

    http://www.dcc.uchile.cl/~luguerre/cc61j/recursos/clase2.ppthttp://www.dcc.uchile.cl/~luguerre/cc61j/recursos/clase2.ppthttp://www.dcc.uchile.cl/~luguerre/cc61j/recursos/clase2.ppt
  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    17/217

    distribucin de colaboracin del software de Free/Libre/Open-Source (SEDA) por

    ejemplo GNU, Linux, Mozilla y OpenOffice.org.

    Comparado a las enciclopedias y a las bibliotecas tradicionales, la Web hapermitido una descentralizacin repentina y extrema de la informacin y de los

    datos. Algunas compaas e individuos han adoptado el uso de los Web logs, que

    se utilizan en gran parte como diarios actualizables. Algunas organizaciones

    comerciales animan a su personal para incorporar sus reas de especializacin en

    sus sitios, con la esperanza de que impresionen a los visitantes con conocimiento

    experto e informacin libre.

    Internet ha llegado a gran parte de los hogares y de las empresas de los pasesricos, en este aspecto se ha abierto una brecha digital con los pases pobres, en

    los cuales la penetracin de Internet y las nuevas tecnologas es muy limitada para

    las personas.

    Desde una perspectiva cultural del conocimiento, Internet ha sido una ventaja y

    una responsabilidad. Para la gente que est interesada en otras culturas

    proporciona una cantidad significativa de informacin y de una interactividad que

    sera inaccesible de otra manera.

    Antes el uso del Internet se encaminaba para un objetivo claro. Se navegaba en

    Internet para algo muy concreto. Ahora quizs tambin pero sin duda alguna hoy

    en da es fcil perderse en el inmenso abanico de posibilidades que brinda la Red.

    Actualmente, la sensacin que se produce al ingresar a Internet es un ruido de

    interferencias, un explosivo cmulo de ideas distintas de personas diferentes de

    pensamientos distintos, de tantas y tantas posibilidades que para una mente

    exceda in extremis.

    El crecimiento o ms bien la incorporacin de tantas personas a la Red hace que

    las calles de lo que en principio era una pequea ciudad llamada Internet se

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    18/217

    conviertan en todo un planeta extremadamente conectado entre s entre todos sus

    miembros.

    Como toda gran revolucin Internet augura una nueva era de diferentes mtodosde resolucin de problemas creados a partir de soluciones anteriores. Internet

    produce la sensacin de la esperanza que se requiere cuando se desea

    conseguir algo. Produce un despertar de intenciones que jams antes la

    tecnologa haba logrado en la poblacin mundial. Genera una sensacin de

    cercana de empata de comprensin, y a la vez de confusin de discusin de

    lucha y de guerras que no queda otra que afirmar que Internet es Humana Internet

    es como la vida misma.

    Con la aparicin de Internet y de las conexiones de alta velocidad disponibles al

    pblico, Internet ha alterado de manera significativa la manera de trabajar de

    millones de personas. Internet ha permitido mayor flexibilidad en trminos de

    horarios y de localizacin, contrariamente a la jornada laboral tradicional de 8 a 5

    en la cual los empleados se desplazan al lugar de trabajo.

    Internet ha impulsado el fenmeno de la Globalizacin y junto con la llamada

    desmaterializacin de la economa ha dado lugar al nacimiento de una Nueva

    Economa caracterizada por la utilizacin de la red en todos los procesos de

    incremento de valor de la empresa.

    2.1.1.1 La aparicin de la Web

    La World Wide Web es un sistema de documentos de hipertexto enlazados y

    accesibles a travs de Internet. Con un navegador Web, un usuario visualiza sitios

    Web, forjados de pginas Web que pueden contener texto, imgenes u otros

    contenidos multimedia, y navega a travs de ellas usando hiperenlaces.

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    19/217

    La Web fue creada alrededor de 1990 por el ingls Tim Berners-Lee y el belga

    Robert Cailliau mientras trabajaban en el CERN en Ginebra, Suiza. Desde

    entonces, Berners-Lee ha jugado un papel activo guiando el desarrollo de

    estndares Web (como los lenguajes de marcado con los que se crean laspginas Web), y en los ltimos aos ha abogado por su visin de una Web

    Semntica.

    La visualizacin de una pgina Web, u otro recurso, de la World Wide Web

    comienza normalmente tecleando la URL de la pgina en el navegador Web, o

    siguiendo un enlace de hipertexto a esa pgina o recurso. El primer paso, consiste

    en traducir la parte del nombre del servidor de la URL en una direccin IP usando

    la base de datos distribuida de Internet conocida como DNS. Entonces el

    navegador establece una conexin TCP con el servidor en esa direccin IP.

    El siguiente paso es enviar una peticin HTTP al servidor Web solicitando el

    recurso. En el caso de una pgina Web tpica, primero se solicita el texto HTML y

    luego es analizado por el navegador, el cual, despus, hace peticiones adicionales

    para los grficos y otros ficheros que formen parte de la pgina, en una rpida

    sucesin. Cuando se examinan las estadsticas de popularidad de un sitio Web,

    las peticiones adicionales para estos ficheros proporcionan un aumento de las

    diferencias entre las simples 'pginas vistas' y un nmero asociado de 'peticiones'

    de servidor.

    Entonces el navegador Web rendereza la pgina tal y como se describe en el

    cdigo HTML, el CSS y otros ficheros recibidos, incorporando las imgenes y otros

    recursos si es necesario. Esto produce la pgina que ve el usuario en su pantalla.

    La mayora de las pginas Web contienen hiperenlaces a otras pginas

    relacionadas y tal vez descargas, documentos fuente, definiciones y otros recursos

    Web.

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    20/217

    Esta coleccin de recursos tiles y relacionados, interconectados a travs de

    enlaces de hipertexto, es lo que ha sido denominado como 'red' (Web, en ingls)

    de informacin. Tenindola disponible en Internet, se cre lo que Tim Berners-Lee

    llam primero World Wide Web (indicar que el uso del nombre CamelCase, fueposteriormente desechado) en 19905.

    Un sitio Web puede ser el trabajo de una persona, una empresa u otra

    organizacin y est tpicamente dedicada a algn tema particular o propsito.

    Cualquier sitio Web puede contener hiperenlaces a cualquier otro sitio Web, de

    manera que la distincin entre sitios individuales, percibido por el usuario, puede

    ser a veces borroso.

    No se debe confundir sitio Web con pgina Web, esta ltima es slo un archivo

    HTML, y forma parte de un sitio Web. Al ingresar una direccin, como por ejemplo

    www.wikimedia.org, siempre se est haciendo referencia a un sitio Web, que tiene

    una pgina HTML inicial, que es lo primero que se visualiza. La bsqueda en

    Internet se realiza asociando el DNS ingresado con la direccin IP del servidor que

    contenga el sitio Web en el cual est la pgina HTML buscada.

    Los sitios Web estn escritos en HTML (Hyper Text Markup Language), o

    dinmicamente convertidos a ste y se acceden usando un software llamado

    navegador Web, tambin conocido como un cliente HTTP. Los sitios Web pueden

    ser visualizados o accedidos desde un abanico de dispositivos con disponibilidad

    de Internet como computadoras personales, computadores porttiles, PDAs y

    telfonos mviles6.

    Un sitio Web est alojado en una computadora conocida como servidor Web,

    tambin llamada servidor HTTP, y estos trminos tambin pueden referirse al

    software que se ejecuta en esta computadora y que recupera y entrega las

    pginas de un sitio Web en respuesta a peticiones del usuario. Apache es el

    5http://www.academia-interactiva.com/ise.pdfConsultada el 15 de Julio de 2.007 a las 17:20 horas.6http://www.academia-interactiva.com/ise.pdfConsultada el 15 de Julio de 2.007 a las 17:20 horas.

    http://www.academia-interactiva.com/ise.pdfhttp://www.academia-interactiva.com/ise.pdfhttp://www.academia-interactiva.com/ise.pdfhttp://www.academia-interactiva.com/ise.pdfhttp://www.academia-interactiva.com/ise.pdfhttp://www.academia-interactiva.com/ise.pdf
  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    21/217

    programa ms comnmente usado como servidor Web (segn las estadsticas de

    Netcraft) y el Internet Information Services (IIS) de Microsoft tambin se usa

    comnmente.

    Un sitio Web esttico es uno que tiene contenido que no se espera que cambie

    frecuentemente y se mantiene manualmente por alguna persona o personas que

    usan algn tipo de programa editor. Hay dos amplias categoras de programas

    editores usados para este propsito que son:

    Editores de texto como Notepad, donde el HTML se manipulaba

    directamente en el programa editor.

    Editores WYSIWYG como por ejemplo Microsoft FrontPage y MacromediaDreamweaver, donde el sitio se edita usando una interfaz GUI y el HTML

    subyacente se genera automticamente con el programa editor.

    Un sitio Web dinmico es aquel que puede tener cambios frecuentes en la

    informacin. Cuando el servidor Web recibe una peticin para una determinada

    pgina de un sitio Web, la pgina se genera automticamente por el software

    como respuesta directa a la peticin de la pgina; Por lo tanto abriendo muchas

    posibilidades incluyendo por ejemplo: El sitio puede mostrar el estado actual de un

    dilogo entre usuarios, monitorizar una situacin cambiante, o proporcionar

    informacin personalizada de alguna manera a los requisitos del usuario

    individual.

    Hay un amplio abanico de sistemas de software, como Active Server Pages (ASP),

    Java Server Pages (JSP) y el lenguaje de programacin PHP que estn

    disponibles para generar sistemas de sitios Web dinmicos. Los sitios dinmicos a

    menudo incluyen contenido que se recupera de una o ms bases de datos o

    usando tecnologas basadas en XML como por ejemplo el RSS 7.

    7http://es.wikipedia.org/wiki/Diagrama_de_clases Consultada el 5 de Agosto de 2.007 a las 11:20horas.

    http://es.wikipedia.org/wiki/Diagrama_de_claseshttp://es.wikipedia.org/wiki/Diagrama_de_clases
  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    22/217

    El contenido esttico puede tambin ser generado de manera dinmica

    peridicamente o si ocurren ciertas condiciones para la regeneracin para evitar la

    prdida de rendimiento de iniciar el motor dinmico para cada usuario o para cada

    conexin.

    Hay plugins disponibles para navegadores, que se usan para mostrar contenido

    activo como Flash, Shockwave o applets escritos en Java. El HTML dinmico

    tambin proporciona para los usuarios interactividad y el elemento de

    actualizacin en tiempo real entre pginas Web, principalmente usando el DOM y

    JavaScript, el soporte de los cuales est integrado en la mayora de navegadores

    Web modernos.

    2.1.2 Antecedentes Investigativos

    De acuerdo a la investigacin realizada en Internet se encontraron algunos sitios

    Web, los cuales ofrecen servicios relacionados con los que se pretende

    implementar en este proyecto.

    2.1.2.1 www.HospitalSanFrancisco.gov.co/citasmedicas

    Es un sitio Web del Hospital San Francisco situado en la ciudad Ibagu

    (Colombia), encargado de asignacin de citas para las personas que reciben

    atencin mdica en esta institucin prestadora de servicios de salud.

    La asignacin de citas puede ser solicitada para la prestacin de servicios en las

    siguientes reas:

    Medicina General.

    Ginecologa.

    Nutricionista.

    Odontologa.

    http://www.hospitalsanfrancisco.gov.co/citasmedicashttp://www.hospitalsanfrancisco.gov.co/citasmedicas
  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    23/217

    Optometra.

    Pediatra.

    Psicologa.

    Terapia Ocupacional.

    Despus de 24 horas de haber solicitado la cita, el usuario recibe una

    confirmacin va correo electrnico para la confirmacin de la cita.

    2.1.2.2 www.enredsalud.cl

    Es un sitio Web de una entidad prestadora de servicios de salud situada en Chile.

    El sistema est diseado para funcionar va WEB (Internet), pudiendo asignar

    citas mdicas con el mismo sistema desde varios terminales y al mismo tiempo y

    tenerlo integrado con los dems programas del sistema. Lleva el registro de las

    reservas solicitadas por los pacientes, permitiendo la cancelacin y modificacin

    de las reservas, confeccionar los listados de atencin de pacientes diarios, tanto

    por Centro Mdico, como por profesional. Asigna agenda por mdico y por

    procedimiento.

    Procedimientos principales del Sistema de Citas y mdulos que lo integran:

    Asignacin de los Turnos y Recepcin de Procedimientos y Consultas

    de Pacientes.

    Registro de la Actividad de los usuarios.

    Funcionamiento del Control Calendario. Generacin de Listados.

    Estadsticas de Turnos.

    Bsqueda de Turnos asignados.

    Tablas Complementarias

    http://www.enredsalud.cl/http://www.enredsalud.cl/http://www.enredsalud.cl/
  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    24/217

    Definicin de Tabla de horarios

    Web-Citas.

    2.1.2.3 www.MiDoctorVirtual.com

    Es el primer y nico programa disponible en Latinoamrica desarrollado en

    Colombia por la organizacin Medilink, para el apoyo pleno de la salud de los

    pacientes con enfermedades crnicas. Es un programa mdico que utiliza

    tecnologa de punta como la Internet para lograr el mximo alcance posible, aplica

    los ms recientes conocimientos mdicos para el apropiado manejo de los

    enfermos y emplea la metodologa pedaggica requerida para que los pacientes

    conozcan sobre sus dolencias, se entrenen en el manejo efectivo de sus

    enfermedades y participen activamente en sus tratamientos.

    Esta forma integral de apoyar la salud hace parte de una novedosa disciplina

    llamada Disease Management, que tiene como objetivo poner a disposicin de

    los enfermos los recursos apropiados para el ptimo control de su salud, de tal

    manera que se logren los mejores resultados teraputicos con la mximaeficiencia.

    2.1.2.4 www.HistoriasMedicas.com

    Este sitio Web perteneciente al gremio de la salud que ofrece los siguientes

    servicios

    2.1.2.4.1 Prestaciones a los Pacientes

    Mantiene la informacin personal del paciente, datos bsicos de una consulta

    general.

    http://www.midoctorvirtual.com/http://www.historiasmedicas.com/http://www.midoctorvirtual.com/http://www.historiasmedicas.com/
  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    25/217

    Registra en forma detallada la historia clnica del paciente, resultados de

    exmenes solicitados y realizados y cualquier estudio realizado.

    2.1.2.4.2 Citas Mdicas

    Control total de citas hechas por pacientes bien sea personalmente, va

    telefnica o por Internet.

    Controla el tope mximo de citas por da o por fecha, permitiendo el

    registro de citas en cola de espera.

    Configuracin de horarios de citas, adaptndose al mdico, y

    respetando los das feriados nacionales y particulares.

    2.1.2.4.3 Historias Mdicas

    Configuracin de la historia.

    Emisin de Rcipes Mdicos.

    Inclusin de medicamentos para la posterior elaboracin de Rcipes

    Mdicos.

    Emisin de Informes.

    Registro de Evolucin y Tratamiento del paciente en cada una de sus

    visitas.

    Permite almacenar informacin audio-visual (fotos, videos, grabaciones,

    etc.) en cada consulta.

    2.1.2.4.4 Honorarios Mdicos

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    26/217

    Control de Honorarios Mdicos.

    Configuracin de Clnicas, Hospitales, Seguros, etc... donde se preste

    servicio.

    Registro de Honorarios por factura relacionada a un paciente.

    Calcula Descuentos Institucionales por porcentajes.

    Ingreso de abonos por factura realizados al mdico.

    2.1.2.4.5 Otras Funciones del Sistema

    Configurable de acuerdo a los requerimientos del mdico.

    Multi-usuario y multi-mdico

    Permite crear niveles de acceso. El mdico puede crear usuarios, y dar

    acceso a la informacin que el crea pertinente. De esta manera le da al

    paciente confidencialidad de sus datos.

    Permite facturar productos y servicios ofrecidos.

    2.1.2.5 CIBERNAT

    Es una empresa desarrolladora de software que ofrece una aplicacin Web

    llamada Cronos, con la que los pacientes podrn reservar sus citas de manera

    remota. El software Cronos permite mejorar los servicios de atencin que brindan

    las entidades prestadoras de salud, haciendo posible que sus usuarios reserven

    las citas mdicas sin necesidad de hacer presencia fsica en la sede de la

    institucin. De esta forma se se agilizan los procesos, aumenta la satisfaccin de

    las personas y se ahorra en costos de operacin.

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    27/217

    2.1.2.6 www.comfama.com

    Es el sitio Web de la caja de compensacin familiar de Antioquia, al cual se le han

    incorporado dos nuevos servicios: El servicio de solicitudes mdicas y asesoravirtual en lnea. Ambos servicios, estn encaminados al desarrollo de nuevas

    oportunidades de atencin, facilitando los trmites y diversificando las

    oportunidades de acceso a los diferentes programas que ofrece COMFAMA tal y

    como se seala a continuacin.

    2.1.2.6.1 Citas mdicas por Internet

    Con el servicio de solicitud de citas, los afiliados, los no afiliados y los usuarios de

    los Centros Integrales de Salud, tendrn la posibilidad de pedir, consultar,

    modificar y cancelar las citas mdicas en lnea.

    2.1.2.6.2 Asesor virtual

    Igualmente, un asesor virtual, les permitir a los navegantes de

    www.comfama.com, obtener ayuda e informacin en lnea sobre diferentes

    programas de la Caja.

    2.1.2.7 www.sanitas.es

    Es el sitio Web de la organizacin SANITAS en Espaa, en donde se presta el

    servicio de solicitudes de citas para permitir a sus pacientes una atencin gil, de

    modo que no deben solicitar atencin mdica de forma presencial sino virtual.

    http://www.comfama.com/http://www.sanitas.es/http://www.comfama.com/http://www.sanitas.es/
  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    28/217

    2.1.2.8 www.recepcionista.com

    Es un sitio Web de Espaa, orientado a la prestacin del servicio de asignacin de

    citas para mdicos independientes, en donde el paciente diligencia sus datospersonales y adems especifica la especialidad mdica que requiere. Dentro de

    un trmino de 24 horas el especialista se contacta con el paciente para la

    confirmacin de la cita.

    2.2 BASES TERICAS

    En razn a que tanto los Usuarios como los Administradores a quienes se dirige

    el presente Proyecto de Informacin son Entidades pertenecientes a la Rama de la

    Salud, y que stas a su vez se encuentran ajustadas las leyes que la legitiman

    sobre la materia, se inicia su fundamentacin terica con los estatutos que

    respecto de las Entidades Prestadoras del Servicio de Salud de Carcter Privado

    nos ataen.

    Partiendo las de normas existentes en Colombia que reglamentan la prestacin

    del Servicio de Salud, el cual es el directo mercado en el que se har uso delsoftware Diseo e Implementacin de un sistema de Informacin para la

    Asignacin de Citas de Consulta Externa en las reas de Medicina General,

    Odontologa y Psicologa se toma como punto de partida de la Ley 100 de 1.993

    por la cual se crea el Sistema de Seguridad Social Integral y se dictan otras

    disposiciones.

    Particularmente en el Libro II, Titulo I, Cap.1, Art. 153; Se reglamenta la prestacin

    de servicios de salud y procedimientos quirrgicos, donde se establecen entre

    otros los fundamentos de Equidad, Obligatoriedad, Proteccin Integral, Libre

    Escogencia, Autonoma, Participacin, Descentralizacin, etc., como factores

    esenciales de la prestacin del Servicio de Salud.

    http://www.recepcionista.com/http://www.recepcionista.com/
  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    29/217

    En relacin con la necesidad de utilizacin de un Sistema Eficiente de Asignacin

    de citas nos permitimos referirnos al contenido del Art. 153 Numeral 9 en lo

    relacionado con la Calidad de los servicios de salud, encontrando que entre otrosaspectos el Sistema debe: Garantizar a los usuarios calidad en la atencin

    oportuna, personalizada, humanizada, integral, continua y de acuerdo con

    estndares aceptados en procedimientos y prctica profesional, visualizando as

    como el entre el efectivo uso de Software objeto de ste estudio y los fundamentos

    del sistema de Salud Colombiano existe una directa corresponsabilidad en razn

    a su objetivo.

    Dentro del mismo Libro y Ttulo en el Art. 155. la Ley 100 se refiere a los

    Integrantes del Sistema General de Seguridad Social en Salud, particularmente en

    su Numeral 3 describe los Administradores a los que va dirigido ste sistema as:

    Las Instituciones Prestadoras de Servicios de Salud, pblicas, mixtas o privadas,

    siendo sas ltimas, las Instituciones Prestadoras de Servicios de Salud de

    carcter privado aquellas a las que se les direcciona el uso del Software de

    Informacin para la Asignacin de Citas de Consulta Externa.

    Mas adelante en el Art.156 con ocasin de las Caractersticas Bsicas del Sistema

    General de Seguridad Social en Salud, en el literal I, una vez mas concibe la

    creacin de Entidades del Orden Privado para la prestacin Servicios de Salud

    as: Las Instituciones Prestadoras de Salud son entidades oficiales, mixtas,

    privadas, comunitarias y solidarias ,organizadas para la prestacin de los servicios

    de salud a los afiliados del Sistema General de Seguridad Social en Salud, dentro

    de las Entidades Promotoras de Salud o fuera de ellas. El Estado podr establecermecanismos para el fomento de estas organizaciones y abrir lneas de crdito

    para la organizacin de grupos de prctica profesional y para las Instituciones

    Prestadoras de Servicios de tipo comunitario y Solidario

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    30/217

    Ya en relacin a los Usuarios directos del Sistema de Informacin para la

    Asignacin de Citas de Consulta Externa en las reas de Medicina General,

    Odontologa y Psicologa, como se colige de lo que se dijo anteriormente, son

    aquellos que se encuentren adscritos a la respectiva Entidad Privada prestadorade Servicios de Salud, sin embargo en el evento en que sta Institucin estuviese

    prestando servicios al Estado con ocasin a una relacin de ndole contractual

    tenemos que podra tratarse de un Usuario Vinculado al Sistema, tal y como lo

    describe el Art. 157.en lo relativo a los Tipos de Participantes en el Sistema

    General de Seguridad Social en Salud, en el Literal B Personas vinculadas al

    Sistema Lo siguiente: Los participantes vinculados son aquellas personas que

    por motivos de incapacidad de pago y mientras logran ser beneficiarios delrgimen subsidiado tendrn derecho a los servicios de atencin de salud que

    prestan las instituciones pblicas y aquellas privadas que tengan contrato con el

    Estado.

    2.3 CONSTRUCCIN DEL MARCO CONCEPTUAL

    2.3.1 Metas a Lograr

    Desarrollar un sistema de informacin que sea til y de fcil manejo, para

    que se permita la asignacin de citas de consulta externa en una entidad

    prestadora de salud, de manera gil y organizada.

    Disear un producto con una interfaz amigable y de fcil uso para los

    usuarios.

    2.3.2 Enfoque

    El proyecto que se est desarrollando tiene un enfoque puntual, ya que su

    delimitacin solo contempla la asignacin de citas en el rea de la salud en

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    31/217

    los campos de Medicina, Odontologa y Psicologa.

    2.4 TEORAS GENRICAS BASADAS EN LA INGENIERA2.4.1 Lenguaje Visual Basic Script

    VBScript Lenguaje de scripting desarrollado por Microsoft para la

    WWW. Es muy similar al JavaScript, permitiendo hacer cosas

    similares. Se trata de un lenguaje con ejecucin del lado del cliente y

    permite crear pginas HTML dinmicas.

    VBScript es interpretado por el motor de scripting vbscript.dll, que

    puede ser invocado por el motor ASP asp.dll en un entorno web, por

    wscript.exe en un entorno Windows de interfase grfica, por

    cscript.exe es un entorno de lnea de comandos y por iexplorer.exe

    cuando se trata de scripts a nivel de cliente (similar al javascript).

    Cuando el cdigo fuente VBScript se guarda en ficheros

    independientes, stos tienen tpicamente la extensin .vbs8.

    Cuando se emplea en Internet Explorer, VBScript funciona de forma

    muy similar a JavaScript, procesando cdigo contenido en el

    documento HTML.

    2.4.2 ASP.NET

    Microsoft desarroll una nueva tecnologa denominada ASP.NET

    -como parte de su estrategia .NET- para el desarrollo Web, con el

    objetivo de resolver las limitaciones de ASP y posibilitar la creacin

    8http://www-gris.det.uvigo.es/~avilas/UML/node25.htmlConsultada el 13 Agosto de 2.007 a las15:20 horas.

    http://www-gris.det.uvigo.es/~avilas/UML/node25.htmlhttp://www-gris.det.uvigo.es/~avilas/UML/node25.htmlhttp://www-gris.det.uvigo.es/~avilas/UML/node25.html
  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    32/217

    de software como servicio. ASP.NET es la plataforma unificada de

    desarrollo Web que proporciona a los desarrolladores los servicios

    necesarios para crear aplicaciones Web empresariales.

    En el modelo de desarrollo Web basado en pginas activas, la

    programacin ASP actual tiene diversas limitaciones:

    Para que todo ocurra en una pgina Web, es habitual

    escribir una gran cantidad de cdigos para resolver

    necesidades sencillas. ASP.NET incorpora un modelo

    declarativo a la programacin Web: los controles de servidor

    funcionan en una pgina Web simplemente declarndolos.Cuando se carga la pgina ASP.NET, se instancian los

    controles listados en la pgina ASP y es responsabilidad del

    control emitir cdigo HTML que el navegador pueda entender.

    ASP clsico es un tanto desorganizado, en una pgina

    ASP puede incluirse casi todo: HTML plano, cdigo script,

    objetos COM y texto. No hay una distincin formal entre el

    contenido de una pgina y su comportamiento: simplemente,

    se inserta un cdigo en la pgina, y se deja correr. ASP.NET

    impone un cierto orden sobre el modelo de programacin

    estndar ASP.

    La tercera limitacin en el desarrollo con ASP es

    aquella caracterizada por el uso de lenguajes de scripting no

    tipados como VBscript o JScript. Pueden instalarse otros

    motores de scripting que impongan verificacin de tipos; sin

    embargo, no son universalmente conocidos o utilizados como

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    33/217

    los anteriores. ASP.NET claramente separa la porcin basada

    en script de una pgina Web de su contenido9.

    Adems permite Separar Completamente la Interfaz dela lgica del Negocio, y es excelente para hacer Aplicaciones

    Multicapas.

    2.4.3 Microsoft SQL Server 2000

    Microsoft SQL Server es un sistema de gestin de bases de datos

    relacionales (SGBD) basada en el lenguaje Transact-SQL, capaz de

    poner a disposicin de muchos usuarios grandes cantidades de

    datos de manera simultnea.

    Entre sus caractersticas figuran:

    - Transacciones.

    - Escalabilidad, estabilidad y seguridad.

    - Soporta procedimientos almacenados.- Incluye tambin un potente entorno grfico de administracin, que

    permite el uso de comandos DDL y DML grficamente.

    - Permite trabajar en modo cliente-servidor donde la informacin y

    datos se alojan en el servidor y las terminales o clientes de la red

    slo acceden a la informacin.

    -Permite administrar informacin de otros servidores de datos

    2.4.4 Dreamweaver

    9http://www.desarrolloweb.com/articulos/717.php Consultada el 10 de Septiembre de 2.007 a las 10.30 horas.

    http://www.desarrolloweb.com/articulos/717.phphttp://www.desarrolloweb.com/articulos/717.php
  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    34/217

    La herramienta Dreamweaver CS3 ofrece nuevas funciones en tres

    reas clave: integracin con otros productos de Adobe, nuevas

    caractersticas para la creacin, gestin y corrigiendo las Hojas de

    Estilo en Cascada (CCS); as como un nuevo conjunto deherramientas basadas en JavaScript para la creacin de mens

    desplegables, validacin avanzada de formularios y la visualizacin

    de datos en una tabla interactiva.

    Una de sus principales caractersticas consiste en poseer un

    conjunto de herramientas que permiten aadir elementos de diseo

    dinmicos, as como efectos visuales a las pginas web. Basado enel framework Spry (una coleccin de programas JavaScript

    desarrollados por Adobe), estas caractersticas facilitan la inclusin

    de mens desplegables, la validacin de formularios HTML, as como

    el uso de efectos animados y complejos, as como la inclusin de

    tablas interactivas con dinmicos10.

    Dentro de las ventajas que presenta Dreamweaver se encuentra que

    siempre ha tenido un potente conjunto de herramientas para la

    creacin y edicin de CSS. Las hojas de estilo en cascada permiten

    a los diseadores web crear pginas web complejas con un

    excelente diseo a partir de HTML. Desafortunadamente, tambin se

    trata de una tecnologa compleja y confusa. Dreamweaver CS3

    aade nuevas herramientas CSS para facilitar el trabajo con las

    hojas de estilo.

    Las nuevas caractersticas de gestin CSS facilitan la reubicacin de

    las hojas de estilo, cambiar el nombre de los estilos y mover estilos

    10http://es.tldp.org/Tutoriales/doc-modelado-sistemas-UML/multiple-html/x194.htmlConsultada el25 de Septiembre de 2.007 a las 17:00 horas.

    http://es.tldp.org/Tutoriales/doc-modelado-sistemas-UML/multiple-html/x194.htmlhttp://es.tldp.org/Tutoriales/doc-modelado-sistemas-UML/multiple-html/x194.html
  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    35/217

    entre diferentes hojas de estilo. Las nuevas plantillas CSS ofrecen

    diseos de pgina listos para usar con HTML y CSS bsico que

    permiten crear los diseos de pgina ms frecuentes (2 columnas, 3

    columnas, ancho fijo y flexible, etc.) Los diseos funcionan con todoslos navegadores web actuales y como las plantillas son meros

    esqueletos, puedes modificarlas y aadir archivos CSS para su

    adaptacin a diversos diseos11.

    3. DISEO METODOLOGICO

    3.1 METODOLOGA DE DESARROLLO

    La aplicacin se desarroll bajo los lenguajes de programacin Java Script, Visual

    Basic Script y ASP, soportando un acceso a base de datos SQL Server 2000,gracias a los lenguajes aprendidos durante el desarrollo de la Carrera de

    Ingeniera se logr concretar la viabilidad del proyecto y llegar a su culminacin.

    11http://es.tldp.org/Tutoriales/doc-modelado-sistemas-UML/multiple-html/x194.htmlConsultada el25 de Septiembre de 2.007 a las 17:00 horas.

    http://es.tldp.org/Tutoriales/doc-modelado-sistemas-UML/multiple-html/x194.htmlhttp://es.tldp.org/Tutoriales/doc-modelado-sistemas-UML/multiple-html/x194.html
  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    36/217

    En cuanto a la metodologa utilizada se opt por aquella que se adapta ms a

    nuestro medio, conocida como RUP.

    A continuacin se describir la conceptualizacin de la misma, con el fin dejustificar su aplicacin en ste Proyecto.

    En un proyecto guiado por RUP, los requerimientos funcionales son expresados

    en la forma de Casos de Uso, que guan la realizacin de una arquitectura

    ejecutable de la aplicacin. Adems el proceso focaliza el esfuerzo del equipo en

    construir los elementos crticos estructuralmente y del comportamiento (llamados

    Elementos Arquitecturales) antes de construir elementos menos importantes. La

    mitigacin de los riesgos ms importantes gua la definicin / confirmacin delalcance en las primeras etapas del ciclo de vida. Finalmente RUP particiona el

    ciclo de vida en iteraciones que producen versiones incremntales de los

    ejecutables de la aplicacin12.

    La Rational Unified Process (RUP) es una metodologa llamada as por sus siglas

    en ingls Rational Unified Process, que se divide en 4 fases el desarrollo del

    software:

    1. Inicio El Objetivo en esta etapa es determinar la visin del proyecto.

    2. Elaboracin, En esta etapa el objetivo es determinar la arquitectura ptima.

    3. Construccin, En esta etapa el objetivo es llevar a obtener la capacidad

    operacional inicial.

    4. Transmisin, El objetivo es llegar a obtener el release del proyecto.

    Cada una de estas etapas es desarrollada mediante el ciclo de iteraciones, las

    cuales consisten en reproducir el ciclo de vida en cascada a menor escala. Los

    Objetivos de una iteracin se establecen en funcin de la evaluacin de las

    iteraciones precedentes.

    12http://www.lsgames.com/tmp/SQL/ModeloER_Access.htmConsultada el 21 de Octubre de 2.007a las 15:00 horas.

    http://www.lsgames.com/tmp/SQL/ModeloER_Access.htmhttp://www.lsgames.com/tmp/SQL/ModeloER_Access.htm
  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    37/217

    Vale mencionar que el ciclo de vida que se desarrolla por cada iteracin, es

    llevada bajo dos disciplinas:

    La Disciplina de Desarrollo basada en la Ingeniera de Negocios entendiendosus necesidades, Requerimientos trasladando las necesidades del negocio a un

    sistema automatizado, el anlisis y diseo, trasladando los requerimientos dentro

    de la arquitectura de software y finalmente Ia implementacin creando un software

    que se ajuste a la arquitectura y que tenga el comportamiento deseado.

    De otro lado est lo relacionado con las Pruebas asegurndose que el

    comportamiento requerido es el correcto y que todo lo solicitado est presente.

    Y la Disciplina de Soporte que se fundamenta en la configuracin y

    administracin del cambio guardando todas las versiones del proyecto,

    administrando el proyecto sus horarios y recursos, administrando el ambiente de

    desarrollo y realizando la distribucin, es decir hacer todo lo necesario para la

    salida del proyecto.

    Figura 1. Fases e Iteraciones de la Metodologa RUP

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    38/217

    Es recomendable que a cada una de estas iteraciones se les clasifique y ordene

    segn su prioridad, y que cada una se convierte luego en un entregable al cliente.Esto trae como beneficio la retroalimentacin que se tendra en cada entregable o

    en cada iteracin13.

    Es importante sealar los elementos del RUP:

    1. Actividades, Son los procesos que se llegan a determinar en cada

    iteracin.

    2. Trabajadores, Vienen hacer las personas o entes involucrados en cadaproceso.

    3. Artefactos, Un artefacto puede ser un documento, un modelo, o un

    elemento de modelo.

    Figura 2. Elementos del RUP

    13http://ingsoftware.blogspot.com/2007/07/analizandobusiness-analystel-eslabn.html Consultada el

    25 de Octubre de 2.007 a las 18:00 horas.

    http://ingsoftware.blogspot.com/2007/07/analizandobusiness-analystel-eslabn.htmlhttp://ingsoftware.blogspot.com/2007/07/analizandobusiness-analystel-eslabn.htmlhttp://ingsoftware.blogspot.com/2007/07/analizandobusiness-analystel-eslabn.html
  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    39/217

    Una particularidad de esta metodologa es que, en cada ciclo de iteracin, se hace

    exigente el uso de artefactos, siendo por este motivo, una de las metodologas

    ms importantes para alcanzar un grado de certificacin en el desarrollo del

    software.

    3.2 TIPO DE INVESTIGACIN ANALTICO DESCRIPTIVA

    Entendida la investigacin como el Conjunto de estudios o experimentos

    realizados con el fin de realizar descubrimientos cientficos o resolver un problema

    prctico determinado encontramos que se encuentra planteado un problema, se

    recoge sobre el mismo la mayor cantidad de informacin posible y se trata luego

    de buscarle una solucin.

    Pues bien, dentro de las caractersticas ms importantes de la Investigacin

    tenemos:

    Es una exploracin sistemtica a partir de un marco terico en el que encajan los

    problemas o las hiptesis como encuadre referencial.

    De una manera muy general, se llama tambin investigacin a la adquisicin de

    conocimientos acerca de un aspecto de la realidad con el fin de actuar sobre ella.

    Utiliza una serie de instrumentos metodolgicos que son relevantes para obtener y

    comprobar los datos considerados pertinentes a los objetivos de la investigacin.

    Exige comprobacin y verificacin del hecho o fenmeno que se estudia mediante

    la confrontacin emprica, es una forma de plantear problemas y buscar

    soluciones mediante una indagacin o bsqueda que tiene un inters teortico o

    una preocupacin prctica, transciende a situaciones o casos particulares para

    hacer inferencias de la validez general.

    Requiere una formulacin precisa del problema y un diseo metodolgico que

    exprese los procedimientos, se registra y se expresa en un informe, documento o

    estudio.

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    40/217

    Dentro de las diferentes formas de realizar Investigaciones, se encuentra la

    descriptiva, que se preocupa primordialmente por describir algunas caractersticas

    fundamentales de conjuntos homogneos de fenmenos, utilizando criteriossistemticos para destacar los elementos esenciales de su naturaleza. Caracteriza

    un fenmeno o una situacin concreta indicando sus rasgos diferenciadores.

    Segn Mario Bunge, la ciencia factual en la descripcin consiste en responder a

    las siguientes preguntas:

    Qu es?

    Cmo est?

    Dnde est?Cmo estn relacionadas sus partes?

    Lo que ms interesa a la investigacin es determinar los orgenes o las causas de

    un determinado conjunto de fenmenos, donde el objetivo es conocer por qu

    suceden las cosas, a travs de la delimitacin de las relaciones causales

    existentes o, al menos, de las condiciones en que ellos se producen.

    Es el tipo de investigacin que ms profundiza al conocimiento de la realidad,

    porque explica la razn, el por qu de las cosas y es por tanto ms complejo y

    delicado, pues el riesgo de cometer errores aumenta considerablemente. Este tipo

    de investigacin construye en edificio de la ciencia.

    As las cosas la Descripcin analtica como modelo Investigativo, consiste en

    describir situaciones, eventos y hechos, es decir, como es y como se manifiestan

    los fenmenos estudiados. Los estudios descriptivos buscan especificar laspropiedades, las caractersticas y los perfiles importantes de personas grupos,

    comunidades o como para el caso los datos que administrados y manejados para

    el logro de los objetivos de este proyecto, y al realizar un anlisis de los mismos

    posibilitar, la creacin y el uso de un software como Sistema De Informacin Para

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    41/217

    La Asignacin De Citas De Consulta Externa En Las reas De Medicina General,

    Odontologa Y Psicologa.

    Para concluir, se tiene que sta Investigacin analtico descriptiva pretende mediro recolectar informacin de manera independiente o conjunta sobre los conceptos

    o las variables a los que se refiere, convirtiendo el objetivo de estudio en la

    obtencin de informacin y medicin de cada una de las variables presentadas,

    para decir finalmente como es y cmo se manifiesta el producto de lo investigado.

    3.3 ANLISIS DE LA INFORMACIN

    Como herramienta para el diseo de la pgina web que soportara el software se

    utilizo Dreamweaver, en razn a que esta es una de las ms avanzadas que

    existe, y esto es claramente visible si se analiza que, sin importar quien lo maneje

    ya se trate de un experto programador de HTML o un simple usuario, siempre se

    encontraran ventajas en lo que a productividad se refiere.

    Adems porque cumple perfectamente con el objetivo de disear pginas con

    aspecto profesional, y como valor agregado soporta gran cantidad de tecnologas

    tales como: Hojas de estilo y capas, Java script para crear efectos e

    interactividades como es el caso del estudio que nos ocupa y finalmente la

    Insercin de archivos multimedia.

    Sin embargo este es un programa que se puede actualizar con componentes, que

    fabrica tanto Macromedia como otras compaas, para realizar acciones ms

    avanzadas14

    .

    14 http://html.rincondelvago.com/tipos-de-investigacion.html Consultada el 5 de Noviembre de

    2.007 a las 09:30 horas.

    http://html.rincondelvago.com/tipos-de-investigacion.htmlhttp://html.rincondelvago.com/tipos-de-investigacion.htmlhttp://html.rincondelvago.com/tipos-de-investigacion.html
  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    42/217

    En resumen, este programa es realmente apropiado como aplicacin para lo

    requerido, debido a que en su versin 4, que incluye soporte para la creacin de

    pginas dinmicas de servidor en ASP, con acceso a bases de datos (versin

    Ultradev) y una mayor integracin con otras herramientas de Macromedia comoFireworks se ajusta a la entidad que con el Software Agenda Virtual se pretende

    llegar.

    En cuanto al uso de Visual Basic, se realiza en razn a que este popular lenguaje

    permite crear aplicaciones Windows, adems tanto su sintaxis como la manera de

    trabajar estn muy inspiradas en l. Sin embargo, no todo lo que se puede hacer

    en Visual Basic puede hacerse en Visual Basic Script, pues este ltimo es una

    versin reducida del primero.

    El modo de funcionamiento de Visual Basic Script permiti construir efectos

    especiales en la pgina web de forma muy similar al utilizado en Java script ya

    que los recursos a los que se puede acceder tambin son los mismos: el

    navegador.

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    43/217

    3.4 DOCUMENTACIN Y DIAGRAMAS DE CASOS DE USO

    3.4.1 Casos de Uso del Administrador del Sistema

    Nombre Ingresando a la Aplicacin.

    Descripcin Validar el usuario y contrasea, parapermitir su acceso a la aplicacin.

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    44/217

    Actores Administrador, Doctor y Usuario. Precondiciones La persona debe estar registrada en la

    base de datos con un cdigo de usuarioy contrasea validos.

    Flujo Normal 1. El sistema despliega un formulariopara capturar el cdigo de usuario yla contrasea.

    2. El actor digita usuario y contraseaejecuta la opcin ingresar.

    3. El sistema valido que el usuario y lacontrasea corresponda a laexistente en la base de datos.

    4. El sistema despliega un menacorde al perfil del actor que sevalido.

    Flujo Alternativo 3. el usuario y contraseaproporcionados por el actor nocorresponden a los registrados en laBase de Datos.

    Poscondiciones El actor se ha validado correctamente,permitiendo el acceso a su respectivo

    men.

    Nombre Agregando Doctor.

    Descripcin Adiciona a la base de datos lainformacin de los doctores queprestarn el servicio.

    Actores Administrador del sistema que se hayaautenticado correctamente.

    Precondiciones El administrador debe autenticarse por

    medio de un cdigo de usuario ycontrasea para permitir su acceso alsistema y verificar sus privilegios.

    Flujo Normal 4. El sistema despliega un men en elcual se visualizan las actividadesque puede ejecutar el administrador.

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    45/217

    5. El administrador elije la opcin deadicionar doctor.

    6. El sistema despliega un formulario

    para capturar la informacin deldoctor.

    7. El administrador llena el formulariocon la informacin del doctor.

    8. El sistema valida que toda lainformacin solicitada haya sidodiligenciada correctamente.

    9. El sistema almacena la informacin

    del doctor en la base de datossatisfactoriamente.

    Flujo Alternativo 5. La informacin del doctor no fuediligenciada en su totalidad, por lo tantose muestra una ventana de dialogoinformando que se deben diligenciartodos los campos del formulario.6. Al intentar almacenar la informacindel doctor en la base de datos segenera un error de llave duplicada.

    Poscondiciones La informacin del doctor se almacenen la base de datos correctamente.

    Nombre Modificando doctor.

    Descripcin Modifica la informacin del doctoralmacenada previamente en la base dedatos.

    Actores Administrador del sistema. Precondiciones El administrador debe autenticarse por

    medio de un cdigo de usuario y

    contrasea para permitir su acceso alsistema y verificar sus privilegios. Flujo Normal 1. El sistema despliega un men en el

    cual se visualizan las actividadesque puede ejecutar el administrador.

    2. El administrador elije la opcin de

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    46/217

    modificar doctor.

    3. El sistema despliega un formulariocon la informacin del doctor

    extrada de la base de datos.4. El administrador modifica la

    informacin de los campos delformulario que crea pertinentes.

    5. El sistema valido que la informacindel formulario haya sido diligenciadacorrectamente.

    6. El sistema actualiza la informacin

    del doctor en la base de datossatisfactoriamente.

    Flujo Alternativo 5. La informacin del doctor no fuediligenciada en su totalidad, por lo tantose muestra una ventana de dialogoinformando que se deben diligenciartodos los campos del formulario.

    Poscondiciones La informacin del doctor se actualizcorrectamente en la base de datos.

    Nombre Inhabilitando doctor.

    Descripcin Cambia el estado del doctor de activo ainactivo para cancelar su acceso alsistema.

    Actores Administrador del sistema. Precondiciones El administrador debe autenticarse por

    medio de un cdigo de usuario ycontrasea para permitir su acceso alsistema y verificar sus privilegios.

    Flujo Normal 1. El sistema despliega un men en el

    cual se visualizan las actividadesque puede ejecutar el administrador.

    2. El administrador elije la opcin deinhabilitar doctor.

    3. El sistema despliega un formulario

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    47/217

    con una lista de los nombres de losdoctores registrados en la base dedatos.

    4. El administrador elije al doctor quedesea inhabilitar y ejecuta la accinpor medio del botn de confirmacindel formulario.

    5. El sistema actualiza el campoestado de la tabla doctor con valorINA para indicar que el doctor seencuentra inhabilitado o inactivo.

    6. El sistema no tiene en cuenta eldoctor en estado INA para laasignacin de citas.

    Flujo Alternativo 4. El administrador no elije a ningndoctor para inhabilitarlo y se devuelveal men principal.

    Poscondiciones El doctor ha sido inhabilitado en elsistema.

    Nombre Consultando doctor.

    Descripcin Muestra toda la informacin del doctoralmacenada en la base de datos delsistema.

    Actores Administrador del sistema. Precondiciones El administrador debe autenticarse por

    medio de un cdigo de usuario ycontrasea para permitir su acceso alsistema y verificar sus privilegios.

    Flujo Normal 1. El sistema despliega un men en elcual se visualizan las actividades

    que puede ejecutar el administrador.2. El administrador elije la opcin de

    inhabilitar doctor.

    3. El sistema despliega un formulariocon una lista de los nombres de los

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    48/217

    doctores registrados en la base dedatos.

    4. El administrador elije al doctor que

    desea consultar y ejecuta la accinpor medio del botn de consulta delformulario.

    5. El sistema muestra un formulariocon toda la informacincorrespondiente al doctor seleccionado por el administrador.

    Flujo Alternativo 4. El administrador no ejecuta laoperacin de consulta de la informacin

    de ningn doctor y se devuelve al menprincipal.

    Poscondiciones El administrador visualizacorrectamente la informacin del doctor.

    Nombre Registrando parametrizacin delsistema.

    Descripcin Registra la informacin de las tablas deTipo de servicio, Procedimiento, das nohbiles.

    Actores Administrador del sistema. Precondiciones El administrador debe autenticarse por

    medio de un cdigo de usuario ycontrasea para permitir su acceso alsistema y verificar sus privilegios.

    Flujo Normal 1. El sistema despliega un men en elcual se visualizan las actividadesque puede ejecutar el administrador.

    2. El administrador elije la opcin deparametrizar tablas del sistema.

    3. El sistema despliega un listado delos nombres de las tablas que sedeben parametrizar.

    4. El administrador elije la tabla que

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    49/217

    quiere parametrizar.

    5. El sistema despliega un formulariopara permitir la captura de la

    informacin de la tabla escogida porel administrador.

    6. El administrador diligencia lainformacin solicitada para la tablaelegida.

    7. El sistema valida que se hayadiligenciado la informacin delformulario correctamente.

    8. El sistema almacena la informacinde la tabla elegida en la base dedatos.

    Flujo Alternativo 4. El administrador no ejecuta laoperacin de parametrizacin de lastablas del sistema y se devuelve almen principal.5. El sistema valida que la informacindiligenciada est incompleta, por lotanto muestra un cuadro de dialogo que

    informa que se deben llenar todos loscampos del formulario.

    Poscondiciones La informacin de las tablas del sistemase actualiza correctamente en la basede datos.

    Nombre Actualizando parametrizacin delsistema.

    Descripcin Actualiza la informacin de las tablas deEstado, Tipo de servicio, Sexo, Ciudad,Estrato, Tipo de documento, Cargo,

    Procedimiento, Procedimiento_Mov,Festivos, Turnos, Especialidades.

    Actores Administrador del sistema. Precondiciones El administrador debe autenticarse por

    medio de un cdigo de usuario ycontrasea para permitir su acceso alsistema y verificar sus privilegios.

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    50/217

    Flujo Normal 1. El sistema despliega un men en elcual se visualizan las actividadesque puede ejecutar el administrador.

    2. El administrador elije la opcin deactualizar parametrizacin de lastablas del sistema.

    3. El sistema despliega un listado delos nombres de las tablas que sedeben parametrizar.

    4. El administrador elije la tabla a lacual le quiere actualizar suparametrizacin.

    5. El sistema despliega un formularioen el cual se muestra la informacinde la tabla para permitir laactualizacin de la informacinalmacenada en la base de datos.

    6. El administrador diligencia lainformacin de los campos quedesea modificar.

    7. El sistema verifica que se hayadiligenciado la informacin delformulario correctamente.

    8. El sistema actualiza la informacinde la tabla elegida en la base dedatos.

    Flujo Alternativo 4. El administrador no ejecuta laoperacin de parametrizacin de las

    tablas del sistema y se devuelve almen principal.5. El sistema valida que la informacindiligenciada est incompleta, por lotanto muestra un cuadro de dialogo queinforma que se deben llenar todos loscampos del formulario.

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    51/217

    Poscondiciones La informacin de las tablas del sistemase actualiza correctamente en la basede datos.

    Nombre Adicionando Consultorio Descripcin Crea un consultorio para poder ser

    asignado a un doctor. Actores Usuario Logueado como Administrador Precondiciones El usuario debe haberse logueado en el

    sistema, y debe pertenecer al Rol deAdministrador o quien haga sus veces.

    Flujo Normal 1. El sistema despliega las opcionescon las que cuenta el administrador.

    2. El administrador selecciona laopcin de Adicionar consultorio

    3. El sistema muestra un formulariopara la captura de la informacin delconsultorio.

    4. El sistema valida la informaciningresada por el Administrador.

    5. Se aprueba el nuevo registro

    ingresado, y se actualiza la tabla dede consultorios.

    Flujo Alternativo 2. El doctor no ejecuta la consulta yretorna al men principal.

    4. El sistema al insertar la informacinencuentra que hay duplicidad ygenera un error.

    Poscondiciones La informacin del consultorio se

    almacena correctamente en la base dedatos.

    Nombre Modificando Consultorio

    Descripcin Modifica la informacin de unconsultorio

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    52/217

    Actores Usuario Logueado como administrador Precondiciones El usuario debe haberse logueado en el

    sistema, y debe pertenecer al Rol deAdministrador o quien haga sus veces.

    Flujo Normal 1. El sistema despliega las opcionescon las que cuenta el administrador.

    2. El administrador selecciona laopcin de Modificar un consultorio.

    3. El sistema despliega un formulariocon la informacin del consultorioalmacenada en la base de datos.

    4. El administrador modifica la

    informacin que l crea pertinente.

    5. El sistema valida la informaciningresada por el Administrador.

    6. Se aprueba el nuevo registroingresado, y se actualiza la tabla deconsultorios.

    Flujo Alternativo 2. El doctor no ejecuta la consulta yretorna al men principal.

    5. El sistema al realizar la validacinencuentra que hay asignado undoctor para el consultorio y quedebe realizar primero la modificacindel doctor.

    Poscondiciones La informacin del consultorio seactualiz correctamente en la BD.

    Nombre Inhabilitando Consultorio

    Descripcin Inhabilita al consultorio para que nopueda ser asignado a ningn doctor.

    Actores Usuario logueado como Administrador Precondiciones El usuario debe haberse logueado en el

    sistema, y debe pertenecer al Rol deAdministrador o quien haga sus veces.

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    53/217

    Flujo Normal 1. El sistema despliega las opcionescon las que cuenta el administrador.

    2. El administrador selecciona la

    opcin de inhabilitar un consultorio.3. El sistema despliega un formulario

    que permita inhabilitar unconsultorio mediante el marchadode un checkbox.

    4. El sistema valida la informaciningresado por el Administrador.

    5. Se aprueba el nuevo registro

    ingresado, y se actualiza la tabla dede consultorios.

    Flujo Alternativo 2. El doctor no ejecuta la consulta yretorna al men principal.

    4. El sistema al realizar la validacinencuentra que hay asignadosdoctores a ese consultorio.

    Poscondiciones Se inhabilito correctamente en la base

    de datos.

    Nombre Consultando Consultorio

    Descripcin Consulta la informacin de unconsultorio

    Actores Usuario logueado como Administrador Precondiciones El usuario debe haberse logueado en el

    sistema, y debe pertenecer al Rol deAdministrador o quien haga sus veces.

    Flujo Normal 1. El sistema despliega las opciones

    con las que cuenta el administrador.

    2. El administrador selecciona laopcin de consultar consultorio.

    3. El sistema muestra cuantosdoctores tiene asignado ese

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    54/217

    consultorio, cantidad deconsultorios, disponibilidad.

    Flujo Alternativo 2. El doctor no ejecuta la consulta y

    retorna al men principal. Poscondiciones La informacin de los consultorios se

    puede visualizar correctamente.

    Diagrama de Clase de Ingreso a la Aplicacin (Admn.)

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    55/217

    +AbrirConexion() : void+CerrarConexion() : void

    +EjecutarConsulta(entrada strSQL:string) : void+Consultar(salida strSQL:string : string)

    +Conexion:SQLConnection

    Conexion

    +Ingresar_Click() : void

    FRM_VALIDARUSUARIO

    +SetUsuario(entrada user1 : string)+SetPassword(entrada pwd1 : string)

    +ValidarPassword(entrada pwd : string)

    Administrador

    +ValidarUsuario(entrada usuario : string) : bool+ValidarContra(entrada Password : string) : bool+GetAdmon(entrada user) : string

    AdministradorDB

    1

    1

    1

    1

    1 1

    1

    1

    Diagrama de Secuencia de Ingreso a la Aplicacin (Admon)

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    56/217

  • 7/29/2019 59902190 Diseno e Implementacion de Un Sistema de Informacion Para La Asignacion de Citas de Consulta Exter

    57/217

    Diagrama de clases de Agregando Doctor

    +CargarTipoServicio()

    +CargarTipoDoc()

    FRM_REGDOC

    +NumeroDocumento : string

    +T