Este documento presenta un proyecto para desarrollar un sistema de citas médicas para un consultorio dental. El sistema permitirá gestionar información de clientes, reservas de citas, historiales médicos, generación de reportes e inventario. Se incluyen requerimientos funcionales y de usabilidad, diagramas de clases, casos de uso, interfaces y más. El objetivo es optimizar los procesos del consultorio mediante la organización electrónica de información de manera eficiente y segura.
El documento presenta una introducción al uso de los programas PPlan, EPlan y Rem para el análisis y diseño de estructuras de ingeniería civil. Explica los conceptos básicos de los lenguajes de cada programa, las opciones disponibles para visualización de resultados e impresión, y contiene ejemplos iniciales de análisis y diseño de estructuras de hormigón armado usando los programas.
Este documento describe el análisis y diseño de un sistema de información para una iglesia cristiana. Incluye un análisis del dominio del problema, requisitos funcionales y no funcionales, y modelado de datos y procesos. Se propone un sistema que permita registrar donantes, ingresos y gastos de la iglesia para mejorar la administración financiera.
El proyecto presentado se basa en dar solución a los problemas actuales que presentan la organización ATEM PERU
En la actualidad la organización debido a que, no cuenta con la integración de los procesos que impliquen actividades, ni manejo de la información complejo; es candidato apto para adoptar el comienzo de pasar de ser una organización convencional a una organización competitiva logrando así tener mayor valor frente a clientes, competencia y propios trabajadores.
Este documento trata sobre sistemas operativos, redes de computadoras e Internet. Define qué es un sistema operativo y menciona algunos ejemplos como DOS, Windows, Mac OS y UNIX. Explica conceptos como multiproceso, multitarea y multiusuario. También describe la diferencia entre archivos y directorios, y cómo comprimir e intercambiar archivos. Finalmente, define términos clave relacionados con redes y la Web.
Este manual técnico de informática describe los componentes básicos de una computadora, incluyendo el hardware como el microprocesador, la memoria RAM y ROM, y el software como sistemas operativos y aplicaciones. También explica conceptos como los sistemas de numeración binario y decimal, unidades de medida informáticas, y amenazas comunes a la seguridad como virus, troyanos, gusanos y spyware. El documento proporciona información sobre los principales componentes de una computadora, conceptos básicos de informática y cómo protegerse de amen
Este documento presenta un resumen de un proyecto que incluye un análisis de mercado, un estudio técnico y una evaluación de factibilidad económica. El análisis de mercado cubre la demanda y oferta actuales y futuras del bien o servicio, así como variables que afectan ambas. El estudio técnico describe la tecnología, equipamiento, personal e interfaces involucrados, así como los módulos del sistema. La evaluación económica incluye un análisis de costos y flujos de efectivo con y sin serv
Este documento trata sobre las tecnologías de la información y la comunicación (TIC). Explica que las TIC se refieren a cualquier forma de computación e incluyen hardware, software, redes y servicios de telecomunicaciones. También describe que los profesionales de TIC se encargan de planificar y gestionar la infraestructura tecnológica de una organización para satisfacer sus necesidades de información y comunicación de manera efectiva y segura. Finalmente, menciona que el concepto de TIC ha evolucionado para incluir dispositivos móv
Introducción a la gestión de sistemas de información en la empresa. Universit...Julio Iglesias Pascual
Este documento presenta un libro de texto sobre la introducción a la gestión de sistemas de información en las empresas. El libro cubre varios temas clave, incluidos el concepto de información y sus características, los componentes y funciones de los sistemas de información, las categorías de sistemas de información como los sistemas de procesamiento de transacciones y los sistemas de apoyo a la toma de decisiones, los sistemas de información funcionales para áreas como marketing y fabricación, y el comercio electrónico y su papel en
El documento presenta una introducción al uso de los programas PPlan, EPlan y Rem para el análisis y diseño de estructuras de ingeniería civil. Explica los conceptos básicos de los lenguajes de cada programa, las opciones disponibles para visualización de resultados e impresión, y contiene ejemplos iniciales de análisis y diseño de estructuras de hormigón armado usando los programas.
Este documento describe el análisis y diseño de un sistema de información para una iglesia cristiana. Incluye un análisis del dominio del problema, requisitos funcionales y no funcionales, y modelado de datos y procesos. Se propone un sistema que permita registrar donantes, ingresos y gastos de la iglesia para mejorar la administración financiera.
El proyecto presentado se basa en dar solución a los problemas actuales que presentan la organización ATEM PERU
En la actualidad la organización debido a que, no cuenta con la integración de los procesos que impliquen actividades, ni manejo de la información complejo; es candidato apto para adoptar el comienzo de pasar de ser una organización convencional a una organización competitiva logrando así tener mayor valor frente a clientes, competencia y propios trabajadores.
Este documento trata sobre sistemas operativos, redes de computadoras e Internet. Define qué es un sistema operativo y menciona algunos ejemplos como DOS, Windows, Mac OS y UNIX. Explica conceptos como multiproceso, multitarea y multiusuario. También describe la diferencia entre archivos y directorios, y cómo comprimir e intercambiar archivos. Finalmente, define términos clave relacionados con redes y la Web.
Este manual técnico de informática describe los componentes básicos de una computadora, incluyendo el hardware como el microprocesador, la memoria RAM y ROM, y el software como sistemas operativos y aplicaciones. También explica conceptos como los sistemas de numeración binario y decimal, unidades de medida informáticas, y amenazas comunes a la seguridad como virus, troyanos, gusanos y spyware. El documento proporciona información sobre los principales componentes de una computadora, conceptos básicos de informática y cómo protegerse de amen
Este documento presenta un resumen de un proyecto que incluye un análisis de mercado, un estudio técnico y una evaluación de factibilidad económica. El análisis de mercado cubre la demanda y oferta actuales y futuras del bien o servicio, así como variables que afectan ambas. El estudio técnico describe la tecnología, equipamiento, personal e interfaces involucrados, así como los módulos del sistema. La evaluación económica incluye un análisis de costos y flujos de efectivo con y sin serv
Este documento trata sobre las tecnologías de la información y la comunicación (TIC). Explica que las TIC se refieren a cualquier forma de computación e incluyen hardware, software, redes y servicios de telecomunicaciones. También describe que los profesionales de TIC se encargan de planificar y gestionar la infraestructura tecnológica de una organización para satisfacer sus necesidades de información y comunicación de manera efectiva y segura. Finalmente, menciona que el concepto de TIC ha evolucionado para incluir dispositivos móv
Introducción a la gestión de sistemas de información en la empresa. Universit...Julio Iglesias Pascual
Este documento presenta un libro de texto sobre la introducción a la gestión de sistemas de información en las empresas. El libro cubre varios temas clave, incluidos el concepto de información y sus características, los componentes y funciones de los sistemas de información, las categorías de sistemas de información como los sistemas de procesamiento de transacciones y los sistemas de apoyo a la toma de decisiones, los sistemas de información funcionales para áreas como marketing y fabricación, y el comercio electrónico y su papel en
Este cuaderno técnico sobre gestión de red se ha realizado para que sea un documento útil en el que los administradores de sistemas puedan entender los principios básicos de la gestión de red y sobre todo disponer de una guía práctica para desplegar una plataforma de gestión de red.
En concreto, pretende cubrir los siguientes objetivos:
» Conocer qué es la gestión de red y cuáles son sus funciones.
» Comprender la importancia de la existencia de un centro de gestión de red.
» Aprender las características básicas de los modelos de gestión de red, en especial del modelo de gestión en Internet.
» Conocer la estructura y funcionamiento del protocolo SNMP y de RMON.
» Conocer las principales plataformas de gestión de red disponibles en el mercado.
» Instalar y configurar correctamente una plataforma de gestión de red.
» Identificar las necesidades de gestión de red en las organizaciones.
En los siguientes capítulos se desarrollan los principales servicios que ofrecen hoy en día las herramientas de gestión de red.
Primeramente se desarrollan una serie de conceptos básicos sobre la gestión de red. Estos conceptos básicos se describen en el capítulo 3 “Introducción a la Gestión de Red”. Este capítulo es importante ya que se sientan las bases sobre la gestión de red, subrayando la importancia de disponer de herramientas que puedan realizar esta función con eficacia y eficiencia.
En el siguiente capítulo se describen los dos protocolos utilizados en el modelo de gestión de internet: SNMP y RMON. Aunque no se entra en profundidad, son necesarios unos conocimientos mínimos sobre los protocolos de gestión más importantes. Se describen las tres versiones del protocolo SNMP (v1, v2 y v3), así como RMON y RMON2. Se añaden las referencias bibliográficas más importantes para que el lector interesado pueda ampliar sus conocimientos.
Una vez completada la parte teórica, se propone la instalación y configuración de una plataforma de gestión de red. En el capítulo 5 se propone la instalación de Nagios, una de las mejores herramientas del mercado debido a su gran difusión y capacidades. Es una herramienta de libre distribución y gratuita. En la actualidad hay un gran número de desarrolladores en la red que amplían día a día la funcionalidad de esta herramienta añadiendo plugins, módulos y aplicaciones de interconexión con otras herramientas y servicios. También hay disponibles en la red multitud de tutoriales y foros donde los administradores pueden resolver sus dudas sobre la instalación y configuración de esta herramienta.
Para instalar y configurar correctamente la herramienta, el lector puede seguir paso a paso cada una de las tareas propuestas. En algunos casos se dan recomendaciones de uso o configuración, así como ciertas comprobaciones que se deben tener en cuenta. Para cada tarea se adjuntan capturas de pantalla reales de la herramienta instalada en un sistema Ubuntu 11.06.
Este documento resume el registro de trabajo docente de un profesor de matemáticas para el año escolar 2012-2013 en una escuela ecuatoriana. Incluye datos sobre la escuela, el profesor, los estudiantes matriculados, proyectos del aula, calendario escolar y gobierno estudiantil.
Este documento resume el registro de trabajo docente de un profesor de matemáticas para el año escolar 2012-2013 en una escuela ecuatoriana. Incluye datos sobre la escuela, el profesor, los estudiantes matriculados, proyectos del aula, calendario escolar y más.
Este documento presenta el análisis y diseño de un sistema de información para una iglesia. Incluye un análisis del problema actual, los requerimientos funcionales y no funcionales del nuevo sistema, y el modelado de datos y procesos. Se propone un sistema que permita registrar las ofrendas, donaciones y gastos de la iglesia para facilitar la generación de reportes.
Este documento describe los problemas relacionados con la seguridad de los datos de conexión a bases de datos en aplicaciones web. En particular, señala que almacenar estos datos de forma abierta en archivos de texto o código fuente hace que sean vulnerables al robo o acceso no autorizado. Además, presenta tres casos reales de sistemas que almacenan los datos de esta manera insegura. El objetivo general es proponer un nuevo método de autenticación que proteja estos datos de conexión y permita monitorear la actividad de los
El documento describe un proyecto que tiene como objetivo aplicar un modelo predictivo de minería de datos para identificar patrones de comportamiento de clientes potenciales para la empresa Adventure Works. Se utilizará la base de datos Adventure Works y el algoritmo de árboles de decisión de Microsoft. El proceso incluye la preparación de datos, generación del modelo, y evaluación de los patrones de comportamiento de compra identificados.
Este documento presenta un estudio sobre los beneficios que trae una iniciativa de mejora de procesos de desarrollo de software implementando el Modelo CMMI. Explica brevemente CMMI y el Balanced Scorecard, y propone un mapa estratégico con indicadores clave para cuantificar los resultados en las 4 perspectivas del BSC. Luego, analiza un caso real de una empresa que obtuvo la certificación de Nivel 2 de CMMI, comparando resultados antes y después para concluir sobre los beneficios de la mejora de procesos.
Este documento proporciona una introducción a las funciones básicas del programa Clic 3.0, incluyendo cómo cargar actividades y paquetes, los diferentes tipos de actividades como rompecabezas, asociaciones, sopas de letras y crucigramas, y cómo navegar entre actividades. También explica cómo crear y modificar actividades y paquetes, y otras funciones como imprimir, opciones globales e informes.
Este manual básico de Word 2007 describe los pasos para crear y guardar documentos, agregar y eliminar páginas, configurar los márgenes, la orientación y el tamaño de página, e insertar saltos de página y sección. También explica cómo ver una vista preliminar e imprimir documentos, y aplicar formato como estilos, alineación de texto, listas y más.
Las bases de datos son centros de información de grandes y pequeñas empresas. Por ello es de gran importancia una buena gestión, administración y seguridad ya que contienen información valiosa para cada entidad. Este documento presenta información básica que dará mayor conocer al investigador. Ya que contiene herramientas necesarias para la aplicación en la administración de base de datos.
Este documento presenta el ECOMPLEC, una prueba para evaluar la comprensión lectora en estudiantes de primaria y secundaria. Se basa en un modelo teórico que considera los procesos cognitivos involucrados en la comprensión lectora como los niveles de representación mental, tipos de comprensión, uso de inferencias y estrategias lectoras. El ECOMPLEC consta de textos seguidos de preguntas de opción múltiple para evaluar la comprensión literal, inferencial y crítica. Proporciona puntuaciones
Los principales procesos del negocio son:
1. El registro de ingresos por concepto de ofrendas, diezmos y donaciones en las diferentes cuentas como tesorería general, solidaridad, pro templo, educación cristiana.
2. La creación de balances por cada cuenta para llevar un control de los saldos.
3. La generación de balances generales y estados de resultados para presentar informes a la congregación sobre los ingresos y egresos totales de la iglesia.
The following research presents: a Domain Specific Language Modeling (DSLM) for Lotus Notes applications and a software tool that implements it.
This tool allows to design applications using the DSL for Lotus Notes Applications, and create the application code.
El siguiente trabajo de investigación presenta: un lenguaje de modelado de dominio específico para aplicaciones Lotus Notes y una herramienta de software que lo implementa. Esta herramienta permitirá a partir de un determinado modelo generar el código de la aplicación correspondiente.
El desarrollo de aplicaciones empresariales presenta complejidades como: integración de diferentes plataformas tecnológicas, ambientes de desarrollo y procesos de ingeniería de software.
El correcto modelado de dichas aplicaciones antes de su codificación, beneficia el aseguramiento de la calidad del software, mejora la arquitectura, facilita el mantenimiento y ayuda a la transferencia tecnológica al cliente.
Lenguajes de modelado genérico o de propósito general pueden emplearse para describir una gran parte de las características de los sistemas. Este es el caso del Lenguaje Unificado de Modelado: UML (Por sus siglas en inglés Unified Modeling Language).
Existen herramientas tanto libres como propietarias que permiten diseñar aplicaciones en cada uno de los lenguajes de modelado existentes.
Es común que cada plataforma o tecnología presenten características propias que requieren de una técnica o lenguaje de modelado en particular. Así para los sistemas de bases de datos relacionales un modelo Entidad-Relación o un modelo de clases de UML pueden ser suficientes.
Sin embargo en determinadas tecnologías o dominios tecnológicos un lenguaje de modelado general puede ser insuficiente para describir todas las características deseadas.
Ante esta situación puede definirse un lenguaje de dominio específico, el cual provea de los elementos que permitan describir con mayor precisión dichas características.
Lotus Domino es la plataforma líder en aplicaciones colaborativas. Presenta un ambiente de desarrollo orientado a objetos y una base de datos documental.
El siguiente trabajo de investigación presenta: un lenguaje de modelado de dominio específico para aplicaciones Lotus Notes y una herramienta de software que lo implementa. Esta herramienta permitirá a partir de un determinado modelo generar el código de la aplicación correspondiente.
Este documento presenta un estudio sobre cómo gestionar la deuda técnica en startups que siguen el modelo lean startup. El estudio incluye entrevistas a 9 startups sobre sus problemas de deuda técnica y una evaluación de herramientas de software para gestionarla. Se proponen nuevos modelos como el Cuadrante de Deuda Técnica y la Matriz de Estrategia de Deuda para clasificar y gestionar la deuda de forma efectiva en startups lean.
Este documento proporciona instrucciones prácticas y teóricas para el uso de Microsoft Access. Incluye ejemplos de cómo crear tablas, consultas, formularios e informes, así como cómo establecer relaciones entre tablas. También incluye ejercicios prácticos para que los lectores apliquen los conceptos aprendidos.
INDICADORES DE GESTION BAJO LA METODOLOGIA DEL BALANCED SCORECARD (CUADRO DE ...KONTATTOECUADOR
Para las instituciones públicas con el fin de transparentar la gestión de sus directivos y cumplir con el derecho que tienen los ciudadanos para acceder a las fuentes de información, como mecanismo para ejercer la participación democrática respecto del manejo de la entidad pública, están direccionándose a la medición del rendimiento para lo cual, el Cuadro de Mando Integral (CMI) resulta una herramienta adecuada, que incluso traducirá en mejor calidad los servicios que proporciona la institución
El propósito del presente trabajo es estudiar el proceso de diseño e implantación de indicadores basados en el modelo del Balanced ScoreCard (BSC) conocido también como Cuadro de Mando Integral, así como sus implicaciones para el control de gestión.
Este documento presenta un cuestionario de relevamiento para el módulo de recursos humanos de un sistema de gestión empresarial. El cuestionario contiene secciones sobre la gestión de personal, datos maestros, acuerdos contractuales, datos relevantes para nóminas, cualificaciones de empleados, comunicación, procedimientos, gestión de informes, herramientas, integraciones e interfases, y jerarquía organizacional. El objetivo es recopilar información sobre los procesos y requisitos de recursos humanos de la empresa para configurar a
Este proyecto de grado aplicó el marco metodológico CompetiSoft para mejorar procesos en dos organizaciones durante 6 meses. CompetiSoft es un modelo orientado a PyMEs que integra procesos de negocio y técnicos. El proyecto evaluó los procesos inicialmente, formuló mejoras basadas en buenas prácticas, y evaluó los resultados. Aunque los niveles de capacidad no aumentaron formalmente, el programa de mejora tuvo un impacto positivo en la revisión y ajuste de procesos. Los resultados muestran que Comp
Este documento presenta una introducción a Chamilo, un sistema de gestión de aprendizaje abierto (LMS). Explica las funciones principales de Chamilo como crear y administrar cursos, agregar contenido como documentos y lecciones, y permitir la interacción entre estudiantes y profesores a través de herramientas como agendas y documentos compartidos. El documento también brinda una guía sobre cómo navegar y utilizar las diferentes secciones y funciones de Chamilo.
Este cuaderno técnico sobre gestión de red se ha realizado para que sea un documento útil en el que los administradores de sistemas puedan entender los principios básicos de la gestión de red y sobre todo disponer de una guía práctica para desplegar una plataforma de gestión de red.
En concreto, pretende cubrir los siguientes objetivos:
» Conocer qué es la gestión de red y cuáles son sus funciones.
» Comprender la importancia de la existencia de un centro de gestión de red.
» Aprender las características básicas de los modelos de gestión de red, en especial del modelo de gestión en Internet.
» Conocer la estructura y funcionamiento del protocolo SNMP y de RMON.
» Conocer las principales plataformas de gestión de red disponibles en el mercado.
» Instalar y configurar correctamente una plataforma de gestión de red.
» Identificar las necesidades de gestión de red en las organizaciones.
En los siguientes capítulos se desarrollan los principales servicios que ofrecen hoy en día las herramientas de gestión de red.
Primeramente se desarrollan una serie de conceptos básicos sobre la gestión de red. Estos conceptos básicos se describen en el capítulo 3 “Introducción a la Gestión de Red”. Este capítulo es importante ya que se sientan las bases sobre la gestión de red, subrayando la importancia de disponer de herramientas que puedan realizar esta función con eficacia y eficiencia.
En el siguiente capítulo se describen los dos protocolos utilizados en el modelo de gestión de internet: SNMP y RMON. Aunque no se entra en profundidad, son necesarios unos conocimientos mínimos sobre los protocolos de gestión más importantes. Se describen las tres versiones del protocolo SNMP (v1, v2 y v3), así como RMON y RMON2. Se añaden las referencias bibliográficas más importantes para que el lector interesado pueda ampliar sus conocimientos.
Una vez completada la parte teórica, se propone la instalación y configuración de una plataforma de gestión de red. En el capítulo 5 se propone la instalación de Nagios, una de las mejores herramientas del mercado debido a su gran difusión y capacidades. Es una herramienta de libre distribución y gratuita. En la actualidad hay un gran número de desarrolladores en la red que amplían día a día la funcionalidad de esta herramienta añadiendo plugins, módulos y aplicaciones de interconexión con otras herramientas y servicios. También hay disponibles en la red multitud de tutoriales y foros donde los administradores pueden resolver sus dudas sobre la instalación y configuración de esta herramienta.
Para instalar y configurar correctamente la herramienta, el lector puede seguir paso a paso cada una de las tareas propuestas. En algunos casos se dan recomendaciones de uso o configuración, así como ciertas comprobaciones que se deben tener en cuenta. Para cada tarea se adjuntan capturas de pantalla reales de la herramienta instalada en un sistema Ubuntu 11.06.
Este documento resume el registro de trabajo docente de un profesor de matemáticas para el año escolar 2012-2013 en una escuela ecuatoriana. Incluye datos sobre la escuela, el profesor, los estudiantes matriculados, proyectos del aula, calendario escolar y gobierno estudiantil.
Este documento resume el registro de trabajo docente de un profesor de matemáticas para el año escolar 2012-2013 en una escuela ecuatoriana. Incluye datos sobre la escuela, el profesor, los estudiantes matriculados, proyectos del aula, calendario escolar y más.
Este documento presenta el análisis y diseño de un sistema de información para una iglesia. Incluye un análisis del problema actual, los requerimientos funcionales y no funcionales del nuevo sistema, y el modelado de datos y procesos. Se propone un sistema que permita registrar las ofrendas, donaciones y gastos de la iglesia para facilitar la generación de reportes.
Este documento describe los problemas relacionados con la seguridad de los datos de conexión a bases de datos en aplicaciones web. En particular, señala que almacenar estos datos de forma abierta en archivos de texto o código fuente hace que sean vulnerables al robo o acceso no autorizado. Además, presenta tres casos reales de sistemas que almacenan los datos de esta manera insegura. El objetivo general es proponer un nuevo método de autenticación que proteja estos datos de conexión y permita monitorear la actividad de los
El documento describe un proyecto que tiene como objetivo aplicar un modelo predictivo de minería de datos para identificar patrones de comportamiento de clientes potenciales para la empresa Adventure Works. Se utilizará la base de datos Adventure Works y el algoritmo de árboles de decisión de Microsoft. El proceso incluye la preparación de datos, generación del modelo, y evaluación de los patrones de comportamiento de compra identificados.
Este documento presenta un estudio sobre los beneficios que trae una iniciativa de mejora de procesos de desarrollo de software implementando el Modelo CMMI. Explica brevemente CMMI y el Balanced Scorecard, y propone un mapa estratégico con indicadores clave para cuantificar los resultados en las 4 perspectivas del BSC. Luego, analiza un caso real de una empresa que obtuvo la certificación de Nivel 2 de CMMI, comparando resultados antes y después para concluir sobre los beneficios de la mejora de procesos.
Este documento proporciona una introducción a las funciones básicas del programa Clic 3.0, incluyendo cómo cargar actividades y paquetes, los diferentes tipos de actividades como rompecabezas, asociaciones, sopas de letras y crucigramas, y cómo navegar entre actividades. También explica cómo crear y modificar actividades y paquetes, y otras funciones como imprimir, opciones globales e informes.
Este manual básico de Word 2007 describe los pasos para crear y guardar documentos, agregar y eliminar páginas, configurar los márgenes, la orientación y el tamaño de página, e insertar saltos de página y sección. También explica cómo ver una vista preliminar e imprimir documentos, y aplicar formato como estilos, alineación de texto, listas y más.
Las bases de datos son centros de información de grandes y pequeñas empresas. Por ello es de gran importancia una buena gestión, administración y seguridad ya que contienen información valiosa para cada entidad. Este documento presenta información básica que dará mayor conocer al investigador. Ya que contiene herramientas necesarias para la aplicación en la administración de base de datos.
Este documento presenta el ECOMPLEC, una prueba para evaluar la comprensión lectora en estudiantes de primaria y secundaria. Se basa en un modelo teórico que considera los procesos cognitivos involucrados en la comprensión lectora como los niveles de representación mental, tipos de comprensión, uso de inferencias y estrategias lectoras. El ECOMPLEC consta de textos seguidos de preguntas de opción múltiple para evaluar la comprensión literal, inferencial y crítica. Proporciona puntuaciones
Los principales procesos del negocio son:
1. El registro de ingresos por concepto de ofrendas, diezmos y donaciones en las diferentes cuentas como tesorería general, solidaridad, pro templo, educación cristiana.
2. La creación de balances por cada cuenta para llevar un control de los saldos.
3. La generación de balances generales y estados de resultados para presentar informes a la congregación sobre los ingresos y egresos totales de la iglesia.
The following research presents: a Domain Specific Language Modeling (DSLM) for Lotus Notes applications and a software tool that implements it.
This tool allows to design applications using the DSL for Lotus Notes Applications, and create the application code.
El siguiente trabajo de investigación presenta: un lenguaje de modelado de dominio específico para aplicaciones Lotus Notes y una herramienta de software que lo implementa. Esta herramienta permitirá a partir de un determinado modelo generar el código de la aplicación correspondiente.
El desarrollo de aplicaciones empresariales presenta complejidades como: integración de diferentes plataformas tecnológicas, ambientes de desarrollo y procesos de ingeniería de software.
El correcto modelado de dichas aplicaciones antes de su codificación, beneficia el aseguramiento de la calidad del software, mejora la arquitectura, facilita el mantenimiento y ayuda a la transferencia tecnológica al cliente.
Lenguajes de modelado genérico o de propósito general pueden emplearse para describir una gran parte de las características de los sistemas. Este es el caso del Lenguaje Unificado de Modelado: UML (Por sus siglas en inglés Unified Modeling Language).
Existen herramientas tanto libres como propietarias que permiten diseñar aplicaciones en cada uno de los lenguajes de modelado existentes.
Es común que cada plataforma o tecnología presenten características propias que requieren de una técnica o lenguaje de modelado en particular. Así para los sistemas de bases de datos relacionales un modelo Entidad-Relación o un modelo de clases de UML pueden ser suficientes.
Sin embargo en determinadas tecnologías o dominios tecnológicos un lenguaje de modelado general puede ser insuficiente para describir todas las características deseadas.
Ante esta situación puede definirse un lenguaje de dominio específico, el cual provea de los elementos que permitan describir con mayor precisión dichas características.
Lotus Domino es la plataforma líder en aplicaciones colaborativas. Presenta un ambiente de desarrollo orientado a objetos y una base de datos documental.
El siguiente trabajo de investigación presenta: un lenguaje de modelado de dominio específico para aplicaciones Lotus Notes y una herramienta de software que lo implementa. Esta herramienta permitirá a partir de un determinado modelo generar el código de la aplicación correspondiente.
Este documento presenta un estudio sobre cómo gestionar la deuda técnica en startups que siguen el modelo lean startup. El estudio incluye entrevistas a 9 startups sobre sus problemas de deuda técnica y una evaluación de herramientas de software para gestionarla. Se proponen nuevos modelos como el Cuadrante de Deuda Técnica y la Matriz de Estrategia de Deuda para clasificar y gestionar la deuda de forma efectiva en startups lean.
Este documento proporciona instrucciones prácticas y teóricas para el uso de Microsoft Access. Incluye ejemplos de cómo crear tablas, consultas, formularios e informes, así como cómo establecer relaciones entre tablas. También incluye ejercicios prácticos para que los lectores apliquen los conceptos aprendidos.
INDICADORES DE GESTION BAJO LA METODOLOGIA DEL BALANCED SCORECARD (CUADRO DE ...KONTATTOECUADOR
Para las instituciones públicas con el fin de transparentar la gestión de sus directivos y cumplir con el derecho que tienen los ciudadanos para acceder a las fuentes de información, como mecanismo para ejercer la participación democrática respecto del manejo de la entidad pública, están direccionándose a la medición del rendimiento para lo cual, el Cuadro de Mando Integral (CMI) resulta una herramienta adecuada, que incluso traducirá en mejor calidad los servicios que proporciona la institución
El propósito del presente trabajo es estudiar el proceso de diseño e implantación de indicadores basados en el modelo del Balanced ScoreCard (BSC) conocido también como Cuadro de Mando Integral, así como sus implicaciones para el control de gestión.
Este documento presenta un cuestionario de relevamiento para el módulo de recursos humanos de un sistema de gestión empresarial. El cuestionario contiene secciones sobre la gestión de personal, datos maestros, acuerdos contractuales, datos relevantes para nóminas, cualificaciones de empleados, comunicación, procedimientos, gestión de informes, herramientas, integraciones e interfases, y jerarquía organizacional. El objetivo es recopilar información sobre los procesos y requisitos de recursos humanos de la empresa para configurar a
Este proyecto de grado aplicó el marco metodológico CompetiSoft para mejorar procesos en dos organizaciones durante 6 meses. CompetiSoft es un modelo orientado a PyMEs que integra procesos de negocio y técnicos. El proyecto evaluó los procesos inicialmente, formuló mejoras basadas en buenas prácticas, y evaluó los resultados. Aunque los niveles de capacidad no aumentaron formalmente, el programa de mejora tuvo un impacto positivo en la revisión y ajuste de procesos. Los resultados muestran que Comp
Este documento presenta una introducción a Chamilo, un sistema de gestión de aprendizaje abierto (LMS). Explica las funciones principales de Chamilo como crear y administrar cursos, agregar contenido como documentos y lecciones, y permitir la interacción entre estudiantes y profesores a través de herramientas como agendas y documentos compartidos. El documento también brinda una guía sobre cómo navegar y utilizar las diferentes secciones y funciones de Chamilo.
Este documento establece los formatos para la elaboración de trabajos finales de posgrado en la Universidad Autónoma Juan Misael Saracho. Describe los aspectos formales de escritura, los elementos que conforman los trabajos y la extensión requerida. Además, provee formatos específicos para diplomados, especialidades y maestrías. Entre otros detalles, explica la portada, índice y estructura requerida para cada tipo de trabajo final.
Este documento presenta una guía para el manejo básico de Microsoft Word 2007. Explica cómo abrir el programa, guardar documentos, dar formato a la página mediante márgenes, tamaño de papel y orientación. También muestra cómo insertar reglas, bordes de página, usar la barra de zoom y la barra de acceso rápido. El objetivo es familiarizar al aprendiz con la interfaz y operaciones fundamentales para trabajar con documentos en Word.
Este documento presenta datos generales de tres instituciones de salud: la Red de Salud Pacífico Sur, el Centro Médico Yugoslavo y el Hospital de Apoyo San Ignacio en Casma. Describe la misión, visión, ubicación y organigrama de cada institución. Además, incluye una breve reseña histórica del Centro Médico Yugoslavo.
Este documento presenta datos generales de tres instituciones de salud: la Red de Salud Pacífico Sur, el Centro Médico Yugoslavo y el Hospital de Apoyo San Ignacio en Casma. Describe la misión, visión, ubicación y organigrama de cada una. Además, incluye un resumen histórico del Centro Médico Yugoslavo.
Este documento presenta datos generales de tres instituciones de salud: la Red de Salud Pacífico Sur, el Centro Médico Yugoslavo y el Hospital de Apoyo San Ignacio en Casma. Describe la misión, visión, ubicación y organigrama de cada una. Además, incluye un resumen histórico del Centro Médico Yugoslavo.
Este documento presenta un libro introductorio sobre programación en C. El libro está dividido en dos módulos, uno sobre teoría de la programación y otro sobre programación práctica en C. El módulo teórico cubre temas como algoritmos, lenguajes de programación, tipos de datos, estructuras de datos y diseño modular. El módulo práctico explica conceptos de C como variables, operadores, funciones y estructuras de control, así como el uso de punteros, cadenas, ficheros y funciones matemáticas. El
Alianzas Multiactor para la Cooperación al Desarrollo Rafael Zamora RiescoRafa Zamora
Este trabajo tiene como objetivo principal el de concretar y sintetizar los elementos y fundamentos esenciales para el buen funcionamiento y, en definitiva, el éxito, de este tipo de estructuras en el contexto del Desarrollo.
En concreto, el trabajo se centra en aspectos relacionados con la estrategia, gestión interna (gobernanza), gestión de relaciones, sostenibilidad financiera, innovación, gestión del conocimiento y expansión (escalabilidad) de dichas estructuras. Se ha prestado especial atención a los aspectos anteriormente mencionados, puesto que se persigue que el enfoque adoptado se corresponda con un análisis estructural y organizativo de este tipo de alianza.
El documento está dividido en 6 bloques.
El primer bloque es de carácter introductorio. En él se describe el contexto actual del Desarrollo Sostenible y el papel de la universidad en dicho contexto y se plantea la base teórica en cuanto a alianzas multiactor, que sirve de referencia para el resto del trabajo.
Los bloques dos, tres y cuatro, son de carácter analítico-descriptivo. En el bloque dos se analiza el modelo del itdUPM y su posicionamiento como espacio para alianzas.
En los bloques tres y cuatro se describen y analizan tres casos de alianzas en el contexto del Desarrollo. La primera de ellas, Alianza Shire, se trata de una alianza facilitada por el itdUPM que se centra en la provisión de energía –un servicio básico- en un contexto humanitario como es el de los campos de personas refugiadas en Etiopía.
La segunda, es también una alianza para la provisión de un servicio básico en Bolivia, el saneamiento, con un enfoque de mercado y de cadena de valor. El tercer caso, se trata de una alianza con foco en la resiliencia de una región del Semiárido de Brasil.
Los bloques cinco y seis son de carácter analítico-propositivo.
En el bloque cinco se analiza la organización Techo y se pone de manifiesto la evolución de su modelo de trabajo.
En el sexto y último bloque se sintetizan las conclusiones extraídas de los casos analizados y se elabora una serie de propuestas para el desarrollo de una alianza piloto con Techo como facilitador.
Este documento presenta una guía básica para la elaboración de materiales impresos en el marco de actividades de educación ambiental. Explica cómo planificar una publicación, incluyendo el formato, contenidos, diseño, producción e impresión. También cubre la distribución, evaluación y mejora continua del material producido. El objetivo es apoyar a quienes no son expertos en la producción de este tipo de materiales educativos.
Este documento proporciona una plantilla para crear una "Biblia Transmedia", un documento guía para el desarrollo de proyectos narrativos a través de múltiples plataformas. La plantilla incluye secciones para el tratamiento narrativo, las especificaciones funcionales, el diseño, las especificaciones técnicas y el plan de negocio/marketing. El objetivo es servir como herramienta para la planificación, documentación y coordinación de proyectos transmedia complejos que involucren varias plataformas y equipos multidiscipl
1. Instituto Tecnológico de Tijuana
Sub dirección Académica
Departamento de Sistemas y Computación
Ago-Dic 2012
Ing. En Sistemas Computacionales
Materia: Ing. De software
Integrantes:
Avilés Jiménez Carlos Alejandro (Analista)
Castro Flores Cesar (Programador)
López Islas Rene Renán (Programador/Analista)
Vázquez Rodríguez Ángel Alejandro (Team Leader, Programador)
Jessica Vega Barrón (Analista/Programador)
Nombre del Maestro (a):
Reynaldo Salas Carmona
Grupo:
“C”
Hora:
2:00-3:00 pm
Fecha:
03/Diciembre/2012
1
Página
1
2. Índice
Introducción .................................................................................................................................................................................................................. 4
Planteamiento del Problema ..................................................................................................................................................................................... 5
Objetivo General.......................................................................................................................................................................................................... 6
Objetivos Específicos ............................................................................................................................................................................................. 6
Justificación del proyecto. .......................................................................................................................................................................................... 7
Marco Teórico ................................................................................................................................................................................................................ 8
Gestor de Consulta Médica (GeCoMe) ...................................................................................................................................................................... 9
Gestión Consultas Medicas 1.1.23 ........................................................................................................................................................................... 11
Office Agenda........................................................................................................................................................................................................... 12
Seguridad ..................................................................................................................................................................................................................... 14
Requerimientos del sistema ........................................................................................................................................................................................ 15
Requerimientos funcionales ........................................................................................................................................................................................ 15
Requisitos de usabilidad .............................................................................................................................................................................................. 16
Diagrama de Clases ...................................................................................................................................................................................................... 17
Relación de Clases ........................................................................................................................................................................................................ 18
Relaciones de Clases .................................................................................................................................................................................................... 19
Niveles de Visibilidad ................................................................................................................................................................................................... 23
Casos de Usos............................................................................................................................................................................................................... 24
Casos de Uso ................................................................................................................................................................................................................ 38
2
Página
Extensión - Inclusión .................................................................................................................................................................................................... 70
2
3. Diagrama de Secuencias .............................................................................................................................................................................................. 76
Diagrama de Estados.................................................................................................................................................................................................... 80
Diagrama de Colaboraciones ....................................................................................................................................................................................... 81
Diagrama de Actividades ............................................................................................................................................................................................. 96
Relación Base de Datos .............................................................................................................................................................................................. 101
Diagrama de Componentes ....................................................................................................................................................................................... 102
Diccionario de datos .................................................................................................................................................................................................. 107
Interfaces del Programa............................................................................................................................................................................................. 112
Diagrama de distribución ........................................................................................................................................................................................... 143
Conclusiones .............................................................................................................................................................................................................. 144
Recomendaciones ...................................................................................................................................................................................................... 145
Bibliografías................................................................................................................................................................................................................ 146
3
Página
3
4. Introducción
La importancia que hoy en día tiene la tecnología a nivel mundial en cualquier empresa y las ventajas que estas pueden
obtener de ellaconduce cada vez mas a resolver problemas de una manera fácil, sencillay no solo eso, si no también ser
mas eficientes y eficaces a la hora de llevar a cabo cada uno de sus procesos.
Una de las tecnologías muy utilizadas son las llamadas “Tecnologías de la información” que permiten recabar, retener,
manipular y distribuir información y esta generalmente asociada con las computadoras.
Con ayuda de esta importante herramienta se pone en marcha un proyecto que describe a detalle todo un proceso para
llevar a cabo un sistema de citas médicas para un consultorio dental, Analizando todos los requerimientos necesarios
para mantener la información confiable y disponible en todo momento.
El proyecto ira de la mano tanto de sistemas computacionales como de Tecnologías de lainformación para lograr el
máximo rendimiento de trabajo y optimizar así tiempo y ganancias al máximo.
4
Página
4
5. Planteamiento del Problema
Este proyecto surge de la necesidad que tiene el consultorio “HB Dental” de llevar un control minucioso sobre las citas
que se pueden realizar alrededor del día ya que actualmente sus registros son en papel, y el tener en orden y limpia la
información es un problema al paso del tiempo, ya que se suelen perder los registros, y eso conlleva a tener un desorden
en cuestión de tiempos con respecto a los médicos especialistas.
Y ese no es tan solo el problema, el consultorio no cuenta con una maquina registradora lo cual solo produce perdidas
por olvidos de cuentas a crédito debido a los largos tratamientos que se tienen que llevar a cabo en el cliente.
Para “HB Dental” el cliente es lo más importante y por esto tienen la necesidad de tener un archivo electrónico de todos
ellos y la información de cada uno. Y por primera vez un Historial clínico electrónico (que cuente con un archivo de
tratamientos realizados o en proceso) que le facilite a los médicos la búsqueda de un archivo en especifico y así
disminuir el tiempo que esta programado en la actualidad para una cita.
Por todos estos problemas es importante saber que se puede dar apoyo a empresas para que puedan seguir con sus
tareas habituales, pero ahora con mayor facilidad y orden en la información que necesitan para seguir con esas tareas
5
Página
5
6. Objetivo General
Plantear y desarrollar un sistema de información para administrar y gestionar el control de todo un sistema basado
principalmente en citas de una manera efectiva y eficiente, optimizando tiempo en consultasy la mejor estructura en la
información que permita un acceso rápido, seguro y eficaz.
Objetivos Específicos
Aseguramiento de la información: Como su principal debilidad es la pérdida de información, lo principal del sistema
será asegurar siempre toda la información que entra en el sistema y que posteriormente será utilizada por un
usuario.
Gestión de clientes: el sistema permitirá gestionar la información correspondiente a los clientes, estos incluirán
datos personales, altas, bajas, consultas, modificaciones, así como bajas en caso de que el cliente decide no optar
mas por el servicio.
Historial Medico: El sistema proveerá un historial medico de cada paciente donde tendrá un registro de los clientes
que han sido atendidos en la clínica dental.
Reservación de citas: el sistema será capaz de capturar citas y almacenarlas en una base de datos para asegurar
su almacenamiento y darle continuidad en su debida fecha, o inclusive cancelar citas.
Interfaz de usuario: el sistema contara con una interfaz amigable e intuitiva para que el usuario inocente pueda
6
manejar el sistema sin problemas.
Página
6
7. Generación de Reportes: el sistema generara reportes de las citas que se llevaron acabo durante el día, facilitando
así la gestión de las citas y el control de ingresos económicos.
Inventario de Materiales: Control minucioso de los materiales (medicamentos) utilizados para realizar algún trabajo
dental y así evitar pérdidas.
Justificación del proyecto.
La tecnología en estos días es indispensable para una empresa, el contacto con una computadora es una herramienta
muy buena para mantener toda la información organizada y de esa manera agilizar todos los procesos que se requiere,
el atender a varios clientes de una manera eficaz.
El proyecto que desarrollaremos es para ayudar a agilizar un consultorio medico dental, el objetivo es proveer una mejor
organización de la información.
A través de la evaluación y posterior reflexión del consultorio, decidimos desarrollar un sistema que cuente con una
estructura diseñada especialmente para el resolver el problema al que se enfrenta, que es crear un perfil con la
información del cliente(Manejar altas, bajas, modificaciones,…) los antecedentes, reservaciones, generación de reportes,
las enfermedades que ha padecido etc. Y de esta manera, este consultorio será encaminado a poner en funcionamiento
y dinamizar toda su información en forma digital, lo cual será de un gran beneficio para el prestigio de este consultorio a
si como para sus clientes que gozaran de una espera mínima a la hora de ser atendidos, también será de gran ayuda
para el doctor que tendrá a la mano toda la información del paciente, a si como las enfermedades padecidas y los
7
medicamentosetc… Esto le dará la ventaja de reducir el tiempo de consulta y también la probabilidad de cometer algún
Página
error.
7
8. El beneficio de este proyecto más aun de estructurar perfectamente la información de un consultorio dental, el concepto
mas importante es el aseguramiento de la información, y de transmitir la confianza a los usuarios de que la información
será siempre lo que desean ver de una forma fácil y confiable.
Marco Teórico
Los sistemas gestores de citas medicas han existido a lo largo de la corta vida de la informática, sin embargo,
comenzaron a surgir cuando los sistemas operativos comenzaron a implementar interfaz graficas, desde Windows 1.0 en
adelante, no obstante, aun no existía la gran amplia cobertura de aplicaciones para de citas medicas, pues en ese
entonces, las industrias aun no le tenían la suficiente confianza para dejar que una computadora se hiciera a cargado de
sus sistemas. Conforme fue pasando el tiempo, partir de los 90’s, durante la época de los millonarios .com, las empresas
comenzaron a darle la gran importancia de tener un sistema informatico que se encargue de gestionar su negocio.
Conforme fue avanzando el apogeo de la pc, también hubo necesidad de cubrir la gran demanda para aplicaciones de
escritorio, siendo Windows el sistema operativo con mayor amplitud en el marcado, dejando atrás a su rival Apple,
debido a esto, hubo gran demanda para desarrolladores en la plataforma de Windows, no obstante anteriormente se
utilizaba el lenguaje c / c++ como principales herramientas de desarrollo. A mediados de los 90’s Sun Microsystems
desarrollo su propia lenguaje de programación Java, el cual fue un lenguaje para desarrollar aplicaciones siendo capaz
de poder ejecutarse independientemente del sistema operativo que este, esto facilito a muchos programadores a
desarrollar aplicaciones de escritorio de manera fácil y sin problemas de compatibilidad. Sin embargo, las aplicaciones
8
Página
eran lentas, pues Java corre debajo de una maquina virtual el cual hace que las aplicaciones sean un poco lentas. A
8
9. principios de los 2000 Microsoft saco su propia versión de java, el lenguaje de programación C# con el Framework 1.0.
Esta herramienta increíble y de fácil aprendizaje, facilita mucho el tiempo de desarrollo para los desarrolladores, el único
contra tiempo que tiene es que solo se ejecuta en Windows. El desarrollo de aplicaciones comenzó a ser un mercado en
serio y las empresas cada vez demando aplicaciones personalidades para implementarlas en su empresa. Sin
embargo, nos podríamos preguntar, ¿Qué sistemas de citas medicas existen? Para responder esta pregunta enlistare
una seria de aplicaciones que tienen el enfoque de gestionar citas médicas.
Gestor de Consulta Médica (GeCoMe)
Como su nombre indica, Gestor de Consulta Médica es un gestor para consultas de médicos, que permite almacenar una
base de datos ilimitada de pacientes, a través de un mecanismo sencillo y directo.
Gestor de Consulta Médica permite personalizar los datos del medico que la usa: nombre, colegiado, especialidad,
dirección, teléfono... Así, junto con los datos del paciente, podrás generar e imprimir rápidamente recetas, documentos,
peticiones de pruebas, consentimientos informados para cirugía, etc. Por otro lado, la creación de plantillas prediseñadas
de los diferentes tipos de consultas, te permitirá llevar a cabo tu trabajo de forma más rápida y fácil.
Gestor de Consulta Médica incluye a modo de ejemplo algunas plantillas de recetas, documentos, etc. Éstas pueden
personalizarse con cualquier procesador de textos .1
9
Página
1
Aranda, A. (2008, 04 08). Gestor de consulta médica. Retrieved from http://gestor-de-consulta-medica.programas-gratis.net/
9
10. Este sistema de citas medica utiliza la plataforma Net Framework 1.1, por lo cual requiere que minimo tenga de la versión
1.1 en adelante.
10
Página
10
11. Gestión Consultas Medicas 1.1.23
Si tienes una consulta médica y necesitas un programa sencillo para la gestión de pacientes y horarios, puede que
Gestión Consultas Medicas te ayude bastante en esta tarea.
Su aspecto es muy agradable e intuitivo. Bastará un sólo clic para llevar a cabo la acción requerida. Además, al estar
completamente en español, su manejo es tremendamente práctico y sencillo.
Incorpora un editor de facturas y recetas, que generará automáticamente el documento con los datos del paciente, y una
agenda en la que poder organizar el horario de visitas, las citas importantes o marcar los días festivos.
De esta manera, Gestión Consultas Medicas es un administrador eficaz, sencillo y rápido, que facilitará mucho el trabajo
de organización y gestión de tu consulta médica.2
11
Página
2
Gonzales, A. (12, 06 2007). Gestion consultas medicas 1.1.23. Retrieved from http://gestion-consultas-medicas.uptodown.com/
11
12. Office Agenda
Office Agenda es una práctica herramienta de gestión orientada principalmente al ámbito médico, que permitirá a sus
usuarios configurar todos los horarios de recursos, clientes, pacientes, doctores, salas, equipos, etcétera.
El programa, que por supuesta cuenta con una completa función de calendario, permitirá que los usuarios de una misma
red puedan compartir en sus ordenadores la información de horarios, citas, reuniones, consultas médicas o
aplazamientos de una manera muy sencilla.
La interfaz del programa, bastante cómoda, nos permitirá pasar de un elemento a otro fácilmente. Tan sólo tendremos
que elegir qué queremos ver en cualquiera de las muchas pestañas que tiene disponibles y pasaremos de estar
gestionando las consultas al calendario en cuestión de un segundo.
Office Agenda es una herramienta especialmente diseñada para consultorios médicos, clínicas médicas, salones de
belleza, centros de terapia, peluquerías, centro de belleza y locales de carácter similar. 3
12
Página
3
Lopez, A. (2012, 04 27). Office agenda. Retrieved from http://office-agenda.uptodown.com/
12
14. Seguridad
Otro punto importante que tenemos que tomar en consideración al implementar un sistema de citas, es el tema de
seguridad, la seguridad es crucial, y nosotros como desarrolladores tenemos que asegurar la integridad de la
información. La gran mayoría de los datos sensibles del mundo están almacenados en sistemas gestores de bases de
datos comerciales tales como Oracle, Microsoft SQL Server entre otros, y atacar una bases de datos es uno de los
objetivos favoritos para los criminales.
Esto puede explicar por qué los ataques externos, tales como inyección de SQL, subieron 345% en 2009, “Esta
tendencia es prueba adicional de que los agresores tienen éxito en hospedar páginas Web maliciosas, y de que las
vulnerabilidades y explotación en relación a los navegadores Web están conformando un beneficio importante para
ellos”4
Para empeorar las cosas, según un estudio publicado en febrero de 2009 The Independent Oracle Users Group (IOUG),
casi la mitad de todos los usuarios de Oracle tienen al menos dos parches sin aplicar en sus manejadores de bases de
datos.5
La seguridad de la base de datos como lo más importante en el proceso de implementar soluciones que interactúen con
información sensible, es decir, si los sistemas de administración base de datos (RDBMS) en la que todos confiamos
implícitamente, para llevar guardar nuestra data sensible, no son seguras, el impacto en nuestras vidas, y en general en
nuestra sociedad podrían ser devastadores. En este post vamos a tratar este tema de una perspectiva "inside"
(profundo) y a la vez social.
Como podemos darnos cuenta, implementar un muy buen mecanismo de seguridad en nuestro sistema de citas es de
vital importancia, pues aunque nuestro sistema no estará en internet, es importante tomar en consideración varios puntos
de seguridad, de tal manera que nosotros podamos asegurar la integridad de la información, y poder brindarle la
confianza al cliente de que su información estará protegida.
14
4
Página
El Reporte X-Force de IBM revela que el phishing y las amenazas relacionadas a documentos se incrementan [en]
http://www.lawebdelprogramador.com/noticias/mostrar.php?id=2460
5
ISO/IEC 27001:2005 - Information technology -- Security techniques [en] http://www.iso.org/iso/catalogue_detail?Csnumber=42103
14
15. Afortunadamente SQL Server ofrece varias opciones de seguridad, teniendo la opción de asignar roles personalizadas a
cada usuario, de esta manera el administrador de la base de datos puedo limitar a usuarios inocentes de eliminar
información importante, de esta manera solo el encargado del negocio puede acceder a los datos más importantes y
deshacerse de ellos si así lo desea.
Requerimientos del sistema
Este sistema debe ser capaz de gestionar citas y llevar un control de los pacientes historiales, tratamientos etc. A si como
también llevar un control de las cobranzas, abonos, fechas de pagos y el sistema también debe permitir actualizar la
forma de pago.
En general todo lo relacionado con un consultorio dental.
Requerimientos funcionales
El programa deberá proveer al cliente con un recibo de pago y o reporte de abonos.
El programa permitir desplegar toda la información relacionada con el consultorio sus citas, doctores, tratamientos,
historiales, permitiendo al usuario la facilidad de modificarla información de acuerdo al rango de prioridad que el
usuario posea dentro del programa.
La aplicación debe permitir al usuario hacer búsquedas por nombre, apellido y numero de cliente o fecha en
15
algunos casos.
El programa debe permitir enviar reportes o recibos de pago por correo.
Página
El programa debe permitir ingresar hasta 140 caracteres en los diagnósticos observaciones e historiales.
15
16. El programa debe permitir crear, buscar, modificar, eliminar Citas en el consultorio dental.
El programa debe permitir crear, buscar pagos.
El programa debe permitir crear, buscar, modificar, Clientes.
El programa debe permitir crear, buscar, modificar tratamientos.
El programa debe permitir crear, buscar, modificar recetas.
El programa debe permitir crear, buscar, modificar, eliminar Estudios.
El programa debe permitir crear, buscar, modificar Diagnósticos.
El programa debe permitir crear, buscar, modificar, eliminar Materiales.
El programa debe permitir crear, buscar, modificar historial.
El programa debe permitir crear, buscar pacientes.
El programa debe permitir crear, buscar padecimientos.
El programa debe permitir crear, buscar, modificar cobranza.
El programa debe permitir crear, buscar empleados.
La aplicación debe funcionar aunque no halla internet.
Requisitos de usabilidad
El sistema debe responder a las búsquedas en 2 segundos.
El sistema debe estar disponible el 99.99% del tiempo en horas de negocio.
El sistema debe funcionar para Windows XP y Windows 7.
El sistema deberá contar con soporte técnico en caso de fallos.
El sistema deberá tener un respaldo como norma de seguridad.
16
Página
16
24. Casos de Usos
Titulo: Usuarios ingresan al sistema.
VerLogIn
Empleado
LogIn
AltaLogIn
Medico
Descripción: Los usuarios se registran en el sistema y se les pide que por favor ingresen su contraseña si el usuario es
validado en la base de datos entonces puede ingresar al sistema, aunque ambos tiene privilegios diferentes el proceso
es el mismo.
24
Página
24
25. Titulo: Empleado crea cita al cliente.
CreaCita
ActualizarCita
Citas
Empleado
BuscarCita
Eliminar Cita
Descripción: Aquí una vez que ingreso al sistema de citas el empleado puede dar de alta o baja al cliente, a si como
también actualizar la información buscar o eliminar si este fuera el caso.
25
Página
25
26. Titulo: Empleado gestiona información.
AltaCliente
BusquedaCliente
Clientes
Empleado
ModificarCliente
Descripción: El empleado gestiona la información de un cliente, este empleado tendrá la facilidad de buscar al cliente
modificar la información como mas le convenga o también dar de alta a un cliente nuevo.
26
Página
26
27. Titulo: El empleado gestiona cobranza.
BuscarCobranza
ModificarCobranza
Cobranza
Empleado
CrearCobranza
Descripción: El empleado tendrá la opción de buscar alguna cobranza ya existente, modificarla alguna cobranza si fuera
necesario, o crearla desde cero si es una cobranza nueva.
27
Página
27
28. Titulo: Medico gestiona información.
busquedaCliente
clientes altaCliente
Medico
modificarCliente
Descripción: El medico puede buscar a un cliente ver sus datos, dar de alta a un cliente nuevo si es que esta fuera su
primera vez en este sistema y modificar información del cliente si fuera necesario.
28
Página
28
29. Titulo: El medico puede dar de alta a un cliente etc.
CreaCita
ActualizarCita
Citas
Medico
BuscarCita
Eliminar Cita
Descripción: El medico puede crear una cita que un cliente quiere , el medico también puede actualizarla alguna cita ya
existente, el medico puede buscar una cita en caso de que necesite verificar información o datos, en ultimo caso el
medico puede también eliminar una cita en caso de que el cliente decida cancelar.
29
Página
29
30. Titulo: Medico gestiona tratamientos.
BuscarTratamiento
AltaTratamiento
Tratamientos
Medico
ModificarTratamiento
Descripción: El medicopuede recetar un tratamiento a un cliente que tuvo su cita, el medico también puede dar de alta a
un tratamiento nuevo en caso de que el cliente necesite, el medico puede modificar la información del tratamiento en
caso de que halla que hacer un ajuste.
30
Página
30
31. Titulo: Medico gestiona historiales etc.
BuscarHistorial
Historiales AltaHistorial
Medico
ModificarHistorial
Descripción: El medico tiene acceso a todos los historiales de los clientes y ver sus datos si asi lo desea, el medico
puede buscar un historial de un cliente, el medico puede modificar la informacion de un historial de un cliente.
31
Página
31
32. Titulo: Medico gestiona las cobranza.
BuscarCobranza
ModificarCobranza
Cobranza
Medico
CrearCobranza
Descripción: El medico realiza cobranza a un cliente, el medico tiene permisos dentro del sistema para modificar una
cobranza de un cliente, el medico puede crear una cobranza aun cliente, el medico puede buscar una cobranza y
verificar que los datos de la misma sean los correctos.
32
Página
32
33. Titulo: Medico otorga premisos.
verPermiso
Permisos
Medico
ModificarPermiso
Descripción: Medico otorga permisos para modificar información al empleado, el medico tiene la opción dentro del
sistema de ver el permiso que el empleado esta necesitando dándole a si la mayor autoridad dentro del sistema de citas,
el medico también otorga permisos para modificar información.
33
Página
33
34. Titulo: Medico, empleado crean citas.
CreaCita
ActualizarCita
Empleado
Citas
BuscarCita
Medico
Eliminar Cita
Descripción: Tanto medico como empleado pueden crear citas para los clientes, pueden también actualizar la
información en caso de que allá alguna, también pueden buscar cita por nombre, numero cliente, y apellido, otra
34
características que se les ofrece es que tiene la opción de eliminar la cita por si esto fuera necesario.
Página
34
35. Titulo: Medico crea diagnostico.
Descripción: Medico gestiona diagnostico, el medico puede crear un diagnostico para un cliente, el medico puede
buscar un diagnostico que se le receto a un cliente y lo puede hacer por numero cliente y por fecha del diagnostico, el
medico también puede modificar un diagnostico en caso de que alla alguna modificación.
35
Página
35
36. Titulo: Medico crea receta.
Descripción: Medico gestiona receta, el medico puede crear una receta para un cliente que acaba de tener una
consulta, el medico puede buscar una receta de un cliente que tuvo una consulta, el medico puede modificar una receta
de un cliente en caso de alguna modificación.
36
Página
36
37. Titulo: Medico crea y busca estudio.
Descripción: Medico gestiona Estudio, el medico tiene la opción de dar alta si el cliente lo necesita un estudio avanzado,
37
el medico tiene la opción de buscar un estudio ya sea que se realizo o que se va ha realizar esta búsqueda es por
nombre por apellido o por fecha.
Página
37
38. Casos de Uso
ID Caso de Uso: 1
Nombre de Caso Generar Cita
de Uso:
Creado por: Skynet Actualizado por: Skynet
Fecha de Creación 11/Octubre/2012 Fecha Actualización: 28/Octubre/2012
:
Actor: Empleado
Descripción: Empleado genera cita, utilizando el sistema “CitaTec” dentro de la
intranet del consultorio que emplea el sistema, el empleado puede
dar de alta a un cliente, capturando los datos relevantes, se
encargar de asignar citas, pudiendo estas ser canceladas o
modificadas así como asignar el consultorio, fecha y medico por el
cual será atendido.
Precondiciones: 1. El empleado deberá estar logged a “CitaTec”.
2. El empleado deberá tener los privilegios para generar cita.
Poscondiciones: 1. La cita se almacena en el sistema “citaTec” con un estado de
“Confirmado”
38
2. La base de datos se actualiza para que los médicos puedan
ver las actualizaciones
Página
3. El calendario de día y hora es modificado para no reservar dos
citas al mismo tiempo
38
39. Flujo Normal: 1.0 Generar Cita
1. El empleado abre la pantalla de Crear Nueva Cita.
2. El empleado llena los datos del cliente.
3. Empleado verifica que los datos capturados son correctos.
4. Empleado guarda la cita en el sistema.
5. El empleado puede realizar consultas sobre las citas
generadas.
6. Si un cliente cancela una cita, el empleado procede a cancelar
la cita
7. Busca el id de la cita que se desea cancelar.
8. Una vez encontrada, confirma la cancelación de la cita.
9. Si se necesita realizar una modificación, empleado busca la
cita a modificar
10. Una vez encontrada, se procede a modificar los datos de la
cita.
Flujo Alternativo: 1.1 Generar cita por correo electrónico
1. El Cliente envía un correo electrónico solicitando una cita
2. El Empleado recibe el correo electrónico y verifica la
disponibilidad de alguna cita
3. El cliente recibe el correo electrónico respondiendo su
disponibilidad
4. El Empleado toma en cuenta la respuesta del cliente y opta
por conformar cita
Excepciones: 1.0.E.1 La hora de Solicitar Citas
1. la disponibilidad de solicitar una cita es en el lapso del tiempo
en el que el consultorio permanece cerrado
39
2. La cita no se genera.
Página
39
40. 3. El empleado le pide que solicite otra fecha.
1.0.E.2 Datos Incongruentes
1. Si los datos son incongruentes, el sistema no llevara acabo la
cita, el empleado verificara que sean congruentes, de no
serlos, se le pedirá al cliente que llene datos reales.
1.2.E.1 Citas de horas múltiples
1. El sistema no permitirá realizar múltiples citas a un mismo
Cliente
Prioridad: Alta
Frecuencia de uso: Aproximadamente 4 Usuarios, promedio de uso en el día
Requerimientos 1. El empleado podrá cancelar la cita si el cliente lo solicita
Especiales:
Asunciones: 1. Según estadísticas Existe la probabilidad de que un 10% de
los clientes cambien su cita por cuestiones personales.
Notas y 1. La hora pico de uso del sistema será entre las 9:00am y
Cuestiones: 1:00pm tiempo local.
ID Caso de Uso: 2
Nombre de Caso Buscar Cita
40
de Uso:
Página
Creado por: Skynet
40
41. Fecha de Creación 11/Octubre/2012
:
Actor: Empleado
Descripción: Un Empleado Accesa al sistemas de citas “citaTec”, en la
ventana de citas tendrá acceso a observar y buscar las citas
registradas
Precondiciones: 1. El Empleado deberá tener el sistema Disponible
2. El cliente deberá estar registrado en las citas
Poscondiciones: 1. La cita se aloja en la base de datos
2. El cliente debió de haber hecho una cita con anterioridad
Flujo Normal: 1.0 Buscar Cita
1. El Empleado ingresa a la sección de citas
2. Se muestran las citas
3. Busca la cita
Flujo Alternativo: 1.1 Buscar cita alternativamente
1. El cliente deberá encontrarse en el consultorio
2. El empleado pedirá al cliente su historial de citas
Excepciones: 1.0.E.1 Buscar Cita
1. La disponibilidad de buscar una cita será cuando sea
necesario obtener información de la fecha y hora
1.0.E.2 Buscar cita por motivos personales
2. La información de la cita será modificada únicamente si el
41
cliente lo requiere
Página
41
42. Prioridad: Alta
Frecuencia de uso: Aproximadamente 4 Usuarios, promedio de uso en el día
Requerimientos 1. El cliente podrá cancelar su cita con un día de anticipación
Especiales:
Asunciones: 1. Según estadísticas Existe la probabilidad de que un 10% de
los clientes cambien su cita por cuestiones personales.
Notas y 1. La hora pico de uso del sistema será entre las 9:00am y
Cuestiones: 1:00pm tiempo local.
ID Caso de Uso: 3
Nombre de Caso Buscar Hora disponible
de Uso:
Creado por: Skynet
Fecha de Creación 11/Octubre/2012
:
Actor: Empleado
Descripción: Un Empleado Accesa al sistemas de citas “citaTec”, en la
42
ventana donde se generaran las citas se encuentra un apartado
donde el empleado podrá ver los horarios disponibles de citas y
Página
podrá seleccionar.
42
43. Precondiciones: 3. El Empleado deberá tener acceso al sistema para realizar la
búsqueda
4. El cliente deberá estar registrado en el sistema antes de
solicitar una cita
Poscondiciones: 3. La cita se almacena en la base de datos
Flujo Normal: 1.0 Buscar Hora disponible
4. El Empleado ingresa a la ventana de generar cita
5. Ingresa la información necesaria
6. Selecciona una hora disponible
7. Genera la cita
Flujo Alternativo: 1.1 Seleccionar hora manualmente
3. Si el cliente necesita una cita dentro de un mes el
empleado podrá poner la hora que el cliente desee sin
ningún problema
4. En caso de que a esa hora ya exista una cita, el sistema se
lo informara.
Excepciones: 1.0.E.1 Buscar Hora
1. La hora solicitada podrá estar no disponible
Prioridad: Alta
Frecuencia de uso: Aproximadamente 4 Usuarios, promedio de uso en el día
Requerimientos 1. El cliente podrá cambiar la hora de su cita con anticipación
Especiales:
43
Asunciones: 1. Según estadísticas Existe la probabilidad de que un 10%
de los clientes cambien su cita por cuestiones personales.
Página
Notas y 1. La hora pico de uso del sistema será entre las 9:00am y
43
44. Cuestiones: 1:00pm tiempo local.
ID Caso de Uso: 4
Nombre de Caso Asignar Consultorio
de Uso:
Creado por: Skynet
Fecha de Creación 11/Octubre/2012
:
Actor: Empleado
Descripción: Un empleado accesa al sistemas de citas “citaTec”, en la ventana
donde se generaran las citas el empleado podrá seleccionar el
consultorio dependiendo del medico que el cliente elija .
Precondiciones: 5. El Empleado deberá tener acceso al sistema para realizar la
creación de una cita y posteriormente seleccionar un
consultorio
6. El consultorio dependerá del medico que seleccione el cliente
o el medico que el empleado asigne
Poscondiciones: 4. La cita se almacena en la base de datos
44
Flujo Normal: 1.0 seleccionar consultorio
Página
8. El Empleado ingresa a la ventana de generar cita
9. Ingresa la información necesaria
44
45. 10. Selecciona un medico dependiendo de lo que elija el
cliente o el empleado seleccione
11. Seleccionar consultorio dependiendo del medico que
atenderá al cliente.
Flujo Alternativo: 1.1 Seleccionar consultorio sin importar el medico que
atienda
2. Si la cita se genera en el día de descanso de un medico
pude utilizar el consultorio de cualquiera de los dos.
3. Si el medico en esa hora no tiene citas pude asignarse el
consultorio para otro medico
Excepciones: 1.0.E.1 Seleccionar consultorio especial
1. Si un consultorio esta capacitado con las herramientas puede
ser designado a una cita especial donde se requieren de dichas
herramientas
Prioridad: Alta
Frecuencia de uso: Aproximadamente 4 Usuarios, promedio de uso en el día
Requerimientos 1. Se tendrá que avisar al medico la disponibilidad del
Especiales: consultorio en cada cita
Asunciones: 1. Según estadísticas Existe la probabilidad de que un 10%
de los clientes cambien su cita por cuestiones personales.
Notas y 1. La hora pico de uso del sistema será entre las 9:00am y
Cuestiones: 1:00pm tiempo local.
45
Página
45
46. ID Caso de Uso: 5
Nombre de Caso Asignar Medico
de Uso:
Creado por: Skynet
Fecha de Creación 11/Octubre/2012
:
Actor: Empleado
Descripción: Un Empleado Accesa al sistemas de citas “citaTec” y busca a los
médicos Disponibles para el cliente.
Precondiciones: 1. El Empleado deberá tener la información de los médicos
2. Saber a que viene el cliente o que tiene
3. Asignar el medico al caso necesario del cliente
Poscondiciones: 5. Los médicos tienen sus respectivos consultorios
6. Cada medico tiene una especialidad
7. El empleado asigna al cliente con su respectivo medico
Flujo Normal: 1.0 Asignar Medico
12. El Empleado pide información al cliente y recibe
información de su estado
13. Dependiendo del estado del cliente se le asignara el
46
medico correspondiente
14.
Página
46
47. Flujo Alternativo: 1.1 Asignar Medico alternativamente
2. El Cliente solicitara el medico especializado en su cita, por
el manejo del tratamiento con anterioridad y seguimiento
Excepciones: 1.0.E.1 Buscar Medico
1. La disponibilidad de buscar un medico será únicamente para el
tratamiento del cliente.
1.0.E.2 Buscar medico de manera opcional
2. El empleado no podrá dar información demás al cliente, solo lo
necesario
Prioridad: Alta
Frecuencia de uso: Aproximadamente 4 Usuarios, promedio de uso en el día
Requerimientos 1. El cliente podrá elegir el medico que solicite, dependiendo
Especiales: de su seguimiento
Asunciones: 1. Según estadísticas Existe la probabilidad de que un 10%
de los clientes cambien su cita por cuestiones personales.
Notas y 1. La hora pico de uso del sistema será entre las 9:00am y
Cuestiones: 1:00pm tiempo local.
ID Caso de Uso: 7
47
Nombre de Caso Asignar cliente a la cita
Página
de Uso:
47
48. Creado por: Skynet
Fecha de Creación 11/Octubre/2012
:
Actor: Empleado
Descripción: Un empleado accesa al sistemas de citas “citaTec”, en la ventana
donde se generaran las citas el empleado tendrá que ingresar el
cliente que solicita la cita
Precondiciones: 7. El Empleado deberá tener acceso al sistema para realizar la
creación de una cita.
8. El cliente tiene que estar registrado para tener un numero de
control, si no esta registrado tendrá que hacerlo
Poscondiciones: 8. La cita se almacena en la base de datos
Flujo Normal: 1.0 Asignar cliente a la cita
15. El Empleado ingresa a la ventana de generar cita
16. Ingresar el numero de cliente que solicita la cita
Flujo Alternativo: 1.1 Si el cliente no tiene numero
2. Se le pedirá que proporcione toda su información para
registrase y que el sistema le arroje su número de cliente.
Excepciones: 1.0.E.1 Cita espontanea
48
1. Si el cliente asiste al consultorio y no esta registrado y además
Página
existe una hora disponible puede ser atendido si este no quiere
48
49. registrarse.
Prioridad: Alta
Frecuencia de uso: Aproximadamente 4 Usuarios, promedio de uso en el día
ID Caso de Uso: 7
Nombre de Caso Asignar cliente a la cita
de Uso:
Creado por: Skynet
Fecha de Creación 11/Octubre/2012
:
Actor: Empleado
Descripción: Un empleado accesa al sistemas de citas “citaTec”, en la ventana
donde se generaran las citas el empleado tendrá que ingresar el
cliente que solicita la cita
Precondiciones: 9. El Empleado deberá tener acceso al sistema para realizar la
creación de una cita.
10. El cliente tiene que estar registrado para tener un numero de
control, si no esta registrado tendrá que hacerlo
Poscondiciones: 9. La cita se almacena en la base de datos
49
Flujo Normal: 1.0 Asignar cliente a la cita
Página
17. El Empleado ingresa a la ventana de generar cita
49
50. 18. Ingresar el numero de cliente que solicita la cita
Flujo Alternativo: 1.1 Si el cliente no tiene numero
3. Se le pedirá que proporcione toda su información para
registrase y que el sistema le arroje su número de cliente.
Excepciones: 1.0.E.1 Cita espontanea
1. Si el cliente asiste al consultorio y no esta registrado y además
existe una hora disponible puede ser atendido si este no quiere
registrarse.
Prioridad: Alta
Frecuencia de uso: Aproximadamente 4 Usuarios, promedio de uso en el día
50
Página
50
51. Actor Primario Caso de Uso
Empleado 1.- Altas
2.- Búsquedas
3.- Modificaciones
51
Página
51
52. ID Caso de Uso: 1
Nombre de Caso Altas
de Uso:
Creado por: Skynet
Fecha de Creación 11/Octubre/2012
:
Actor: Empleado
Descripción: Un empleado accesa al sistemas de citas “citaTec”, y puede dar
de alta una serie de conceptos que son importantes para el
funcionamiento del sistema como:
Citas
Clientes
Empleados
Médicos
Cobranzas
Historiales
Tratamientos
Precondiciones: 11. El Empleado deberá tener acceso al sistema para realizar la
creación de una cita.
Poscondiciones: 10. Toda la información se almacena en la base de datos
Flujo Normal: 1.0 Altas
1. El Empleado ingresa al sistema
2. Selecciona la opción de altas que desee realizar
52
3. Llenar todos los campos requeridos
4. Almacenarlos
Página
52
53. Flujo Alternativo: 1.1 Altas alternativas
1. No existe una alternativa para realizar altas
Excepciones: 1.0.E.1 Altas
1. No se pueden dejar campos vacios
Prioridad: Alta
Frecuencia de uso: Aproximadamente 4 Usuarios, promedio de uso en el día
53
Página
53