Professional Documents
Culture Documents
Universidad Politcnica del Estado de Morelos a). Revisar ortografa porque no ests colocando acentos en varias
palabras.
b). Lo que est marcado de amarillo revisarlo y corregirlo.
T E S I N A
INGENIERO EN INFORMATICA
P r e s e n t a
Directores de Tesina
Interfaz de usuario: Es el medio con que el usuario puede comunicarse con una
mquina, un equipo o una computadora, y comprende todos los puntos de
contacto entre el usuario y el equipo.
Usuario: Es un individuo que utiliza o trabaja con algn objeto o dispositivo o que
usa algn servicio en particular.
1. Introduccin
1.1. Antecedentes
La salud se considera una de las condiciones fsicas ms importantes para el Commented [A2]: Colocar un prrafo en donde se comente que
el proyecto solamente se enfocar en el rea de salud.
ser humano, por lo que se buscan constantemente formas de mantener o
Listo marcado con verde
mejorar dicha condicin. Por esa razn Qumica de Fluidos se mantiene
enfocada en esa rea y para esta misma se enfocar el desarrollo del
proyecto.
Otro de los factores que se ven afectados con esta condicin antes
mencionada, es el anlisis de eficiencia de los productos utilizados en los
tratamientos; teniendo como resultado un anlisis incompleto que carece de
la informacin necesaria para determinar la eficiencia del producto.
El presente proyecto define un sistema de control de enfermedades para la Commented [A4]: Mejorar la redaccin del tema panorama
general porque parece ms la justificacin del proyecto.
empresa Qumica de Fluidos, por otra parte tambin pretende garantizar la
seguridad e integridad de la informacin almacenada dentro del sistema.
1.5. Justificacin
El sistema que se desarrollar en Qumica de Fluidos permitir llevar un Commented [A6]: Cul es la diferencia entre desarrollar e
implementar?
seguimiento de los clientes gestionando su informacin ( datos personales,
Listo!
tratamiento de enfermedades, compras y pagos), tambin servir para
identificar que enfermedades afectan a la mayora de ellos; y de esa forma,
mejorar o desarrollar nuevos mtodos en tratamientos a enfermedades. Al
mismo tiempo con el sistema se reducir el tiempo y esfuerzo en la
bsqueda de la informacin.
1.6.1. Alcances
1.6.2. Limitaciones
El modelo que se utilizar para este proyecto ser el modelo incremental [1], Commented [A9]: Incluir referencias bibliogrficas.
ya que dicho modelo combina las principales ventajas de otros dos modelos Listo!
como los son el modelo en cascada y evolutivo. Por lo que permite a los
clientes identificar los principales servicios proporcionados por el sistema en
su funcionamiento.
Al identificar que servicios son de mayor prioridad se realiza el incremento
proporcionando as una parte de la funcionalidad del sistema. Una vez que el
incremento ya fue entregado este puede ponerse en servicio, haciendo que
el cliente no tenga que esperar tanto tiempo para hacer uso del sistema, ya
que haciendo uso del sistema podr identificar claramente los
requerimientos posteriores que se integraran a los ya existentes, haciendo
que la funcionalidad del sistema mejore con cada incremento hasta llegar al
termino del sistema.
A continuacin se muestra el diagrama del modelo incremental en la figura Commented [A10]: Todo lo que est colocado de amarillo
debes expresarlo con tus propias palabras porque as como la
1.1. colocas aparece en la fuente que utilizaste como referencia.
Commented [A11]: Enumerar las figuras y citarlas en el texto.
El motivo por el cual se elije esta metodologa es porque se pueden ir Commented [A12]: Si la figura es copia de una referencia que
yo veo que es as, elabora una propuesta propia para mejorarla
desarrollando mejoras al sistema, provocando que el cliente pueda presentacin de la figura. O si la haces igual coloca la referencia
bibliogrfica.
interactuar inmediatamente con el sistema e ir agregando incrementos
importantes y necesarios al mismo y cumplir con el objetivo establecido que
es para lograr la satisfaccin del usuario.
2.1. Introduccin
En el anexo A se muestran las entrevistas realizadas al cliente. Commented [A14]: Ya ve incluyendo las entrevistas.
Importancia: Esencial
Validez:
Importancia: Esencial
Validez:
Medible: El usuario deber ingresar los datos requeridos por el
sistema, si tiene acceso al sistema se habr cumplido este
requisito.
Alcanzable: En caso de que la autenticacin sea correcta el
sistema mostrar un mensaje de bienvenida de lo contrario,
pedir que los datos sean introducidos correctamente.
Relevante: Es importante mantener la seguridad de los datos
personales de los clientes as como la integridad de toda la
informacin.
Importancia: Esencial
Validez:
Importancia: Esencial
Validez:
Importancia: Esencial
Validez:
Validez:
Importancia: Esencial
Validez:
Importancia: Esencial
Validez:
Medible: El usuario podr agendar, cancelar y consultar las citas
que el haya generado.
Alcanzable: El sistema visualizar las citas que estn almacenadas
en el sistema y mostrar las opciones que puede realizar.
Relevante: Tener un control de citas ayudar al mejoramiento del
servicio que ofrece el usuario a sus clientes.
Importancia: Esencial
Validez:
Importancia: Esencial
Validez:
Importancia: Esencial
Validez:
Importancia: Esencial
Validez:
Importancia: Esencial
Validez:
Medible: Si el administrador logra generar y visualizar el reporte de
ventas. El requisito ser completamente satisfactorio.
Alcanzable: Se implementara una funcin que permita la
compatibilidad con el formato PDF.
Relevante: Este requisito asegura que el usuario pueda obtener la
informacin deseada en un archivo portable.
Importancia: Esencial.
Validez:
Validez:
IN.2 Descripcin: La GUI1 del sistema debe ser lo ms sencilla posible ya que Commented [A19]: Insertar nota al pie del significado de GUI
esto le permitir desplazarse fcilmente al usuario dentro del sistema para Listo!
Importancia: Esencial
Validez:
realizando.
Importancia: Esencial
Validez:
1
GUI: Del ingls graphical user interface, traducido al espaol es Interfaz Grafica de Usuario.
Medible: Se realizarn pruebas para ver si los usuarios comprenden
que acciones realizan las imgenes.
Alcanzable: Todos los mdulos tendrn una imagen para saber a qu
se refieren o que accin se puede realizar.
Relevante: Este requisito se tiene que cumplir para que se cumpla la
facilidad del sistema.
Importancia: Esencial.
Validez:
Importancia: Condicional.
Validez:
Alcanzable: Se agregaran nuevas funciones sin afectar a las
principales, a partir de nuevos requerimientos.
Relevante: Es conveniente mantener un proyecto de software en
desarrollo constante ya que aunque funcione perfectamente, deber
recibir mejoras.
Importancia: Esencial.
Validez:
Importancia: Esencial
Importancia: Esencial
SO.3 Descripcin: La computadora del usuario debe contar con conexin a
internet, con el fin de conectarse al servidor.
Importancia: Esencial
Datos personales
Compras
Pagos
Cerrar sesin
Figura 3.18 Diseo de Interfaz Men cliente
Cliente Compras
En esta interfaz el cliente podr visualizar cada una de las compras que
haya realizado y deber dar clic de la opcin para abrir la interfaz detalle
compra y fecha de pagos.
Cliente Detalle compra y Fecha de pagos
Cliente Pagos
Cliente
Enfermedades
Seguimientos
Ventas
Pagos
Agenda
Cerrar sesin
Figura 3.23 Diseo de interfaz del men principal del administrador.
Tambin aparecer una tabla que contiene los nombres de los clientes
que han sido registrados en el sistema, su telfono y correo electrnico
Esta interfaz tambin muestra una tabla que contiene las enfermedades y
el producto con el que se tratan, adems contiene un botn de eliminar.
La interfaz tambin muestra una tabla que contiene el nombre del cliente,
la enfermedad, y el estatus.
La interfaz tambin muestra una tabla que contiene nombre, venta, pago,
cantidad y fecha de pago.
Figura 3.30 Diseo de interfaz pagos.
Clientes
Datos personales
Seguimientos
Ventas
Pagos
Citas
Cerrar sesin
Figura 3.32 Diseo de interfaz Men informacin personal
En esta interfaz el administrador podr visualizar una lista con cada una
de las ventas que haya registrado para el cliente seleccionado. Adems
deber dar clic en la opcin ver para abrir la interfaz detalle venta y fecha
de pagos.
Figura 3.37 Diseo de interfaz venta.
En esta seccin se visualizan los campos que contienen cada una de las
tablas y el tipo de datos que almacenara.
En este captulo se dar a conocer la arquitectura fsica del sistema y sus componentes
adems de las tecnologas que se utilizaron como apoyo para la realizacin del
proyecto.
Las pginas Web estn escritas siguiendo el lenguaje HTML (Hyper Text
Markup Lenguage), el cual se mantiene en constante desarrollo a fin de
atender todas las demandas de crecimiento de internet. As que HTML es un
sistema de escritura que comprende etiquetas, siendo una etiqueta una
instruccin contenida entre corchetes angulares, por ejemplo <HTML> es
una etiqueta que define el inicio del documento en lenguaje HTML. La
inmensa mayora de las etiquetas contienen tambin una etiqueta de cierre,
por ejemplo </HTML> define el final del documento. El lenguaje HTML se
encuentra en constante desarrollo, por lo que se le aaden nuevas etiquetas
que lo hacen ms potente y flexible [5].
Entonces HTML es un lenguaje que permite crear pginas Web y para ello
utiliza etiquetas las cuales indican o marcan que es lo que deber mostrar y
de qu forma.
Justificacin de uso:
Justificacin de uso:
CSS permite dar un mejor estilo a los documentos HTML o XML separando el
contenido de la presentacin. Estos estilos definen la forma de mostrar los
elementos de HTML y XML. CSS permite a los desarrolladores Web controlar
el estilo y el formato de mltiples pginas Web al mismo tiempo. Cualquier
cambio en el estilo marcado para un elemento en la CSS afectar a todas las
pginas vinculadas a esa CSS en las que aparezca ese elemento.
4.2.3. MySQL Workbench
Justificacin de uso:
Esta herramienta se utilizo por su fcil manejo y las opciones con que cuenta
para crear el modelo de la base de datos.
3. Dispone de API's en gran cantidad de lenguajes (C, C++, Java, PHP, etc).
Justificacin de uso:
Justificacin de uso:
Se utilizo esta herramienta ya que permite definir elementos propios para los
diagramas, que no necesariamente pertenezcan al estndar de UML,
adems es una herramienta que permite modelar las funciones del sistema
en diferentes diagramas como son: los diagramas de caso de uso, de
componentes, y otros por mencionar, permitiendo as identificar fcilmente
las funciones del sistema. [9]
4.2.6. Lenguaje PHP
Justificacin de uso:
Este lenguaje se utilizo debido a que es muy til para crear sistemas en un
ambiente web, ya que cuenta con diversas funciones preestablecidas que
son fciles de utilizar.
Justificacin de uso:
Como parte del proyecto se necesitan generar reportes de salida como lo son
ventas de productos y el nmero clientes que padecen cada una de las
enfermedades registradas. Y todos estos tenan que manipularse para su
impresin.
Caractersticas:
FPDF es una clase escrita en PHP que permite generar documentos PDF
directamente desde PHP, es decir, sin usar la biblioteca PDFlib. La F de FPDF
significa Free (gratis y libre): as que se puede utilizarse para cualquier
propsito y modificarla al gusto del programador para satisfacer sus
necesidades [12].
Hardware:
Software:
id_cli
nom_cl app_cl apm_cl sexo_cl fecnac_cl correo_cl nom_usuario pass_usuario fecha_registro status_cl
ente
Carlos
1 Martnez Lpez Masculino 1986-10-08 carlos@gmail.com mpia mpia 2013-05-10 Inactivo
Alberto
Juan
2 Alvarado Martnez Masculino 1963-07-15 jalvarado@gmail jnalvarado jnalvarado 2013-06-12 Inactivo
Carlos
3 Carla Pia Lpez Femenino 1965-07-19 carlapina@gmail capina capina 2013-06-17 Inactivo
Edgar
4 Mora Garca Masculino 1969-07-17 edmora69@gmail ermora ermora 2013-07-19 Inactivo
Roberto
Fernanda
5 Bernal Flores Femenino 1973-03-06 ferbernal@hotmail.com ferbernal ferbernal 2013-07-20 Inactivo
Vanessa
6 Mnica Trinidad Silva Femenino 1976-01-13 monisilva@gmail.com matrinidad matrinidad 2013-07-29 Inactivo
fermendoza@hotmail.c
7 Fernando Mendoza Benites Masculino 1973-05-29 fermendoza fermendoza 2013-07-29 Inactivo
om
direccion_id_direccion cliente_id_cliente
1 1
2 2
3 3
4 4
5 5
6 6
3 7
12 Citica Clinic
13 Estreimiento Clinic
14 Gastritis Clinic
15 Hemorroides Clinic
16 Migraa Clinic
1 1 2 Activo
2 1 16 Activo
3 1 13 Activo
4 2 14 Activo
5 3 1 Activo
6 3 16 Activo
7 4 10 Activo
8 5 6 Activo
9 5 2 Activo
10 6 12 Activo
1 1 3221445 Casa
2 2 3157185 Casa
3 3 7772154935 Celular
4 4 7772150310 Celular
5 5 7771996524 Celular
6 6 7772076534 Celular
7 7 7771798267 Celular
Evaluacin de la prueba:
Acciones correctivas:
DATOS GENERALES DE LA PRUEBA
Requisito a probar: FN7.2 Eliminacin de Ejecutor: Giovanni Ricardo Torres lvarez
notas de los seguimientos. del Castillo.
Fecha y Hora:8/07/2013, 10.40 am Evaluador: Ral Armando Macosay
Guerrero
DESARROLLO
Objetivo: Probar la correcta eliminacin de las notas de los seguimientos.
Condiciones de ejecucin: El administrador raul esta dado de alta en la tabla
Administrador. La clienta Carla est dada de alta en la tabla Cliente
Entradas: Registro Nm. 3 de la tabla Cliente, Registro Nm. 1 de la tabla Administrador
Acciones: Resultados esperados: Resultados obtenidos:
9.2. Se despliega
mensaje de
confirmacin de
pago.
Administrador de sitios
Cola de transferencia
Registro de mensajes
Para poder implantar los archivos del sistema en el servidor web se utilizo la
versin 3.7.0.2 de FileZilla, despus de que se descargo dicha versin desde
el sitio oficial de FileZilla se ejecuto el programa el cual mostro su interfaz
principal, tal y como se muestra en la siguiente figura.
Una vez que se obtuvo el acceso se exporto la base de datos llamada ciencia1
primero se selecciono el archivo a importar y se dio clic en continuar para
terminar el proceso de importacin.
6.1. Conclusiones
1. A qu se dedica la empresa?
R.- La salud.
3. Por qu?
R.- Porque la mayora de nuestros clientes busca mejorar su salud, ya que
en los ltimos aos se ha incrementado el ndice de personas que
padecen; diabetes, migraa, artritis, entre otras por mencionar.
R.- Los datos personales de los clientes, la enfermedad que padecen, los
seguimientos a esas enfermedades, sus citas para registrar el avance del
tratamiento de la enfermedad, sus compras de nuestros productos y los
pagos de los mismos.
Requisitos preliminares
Incremento 1
Incremento 2
Incremento 3
FN.11 El sistema deber registrar, cancelar y consultar los pagos de las ventas
que se hicieron a los clientes.
FN.12 El sistema deber generar reportes del total de clientes que padecen
cada una de las enfermedades registraras en el sistema.
Incremento 1
Incremento 2
Incremento 3
En este incremento se incorporaron las ventas y pagos los cuales permiten llevar
un control de las ventas y pagos generados hacia cada cliente.
Incremento 4
[1] I. Sommerville, Ingeniera del Software, Madrid: PEARSON EDUCACON, S.A., 2005.
[4] R. S. Presman, Ingeniera del software un enfoque prctico, Madrid, Espaa: McGRAW-
HILL, 2002.
[5] L. Hobbs, Disear su propia Pgina Web, Barcelona, Espaa: MARCOBO S.A., 1999.
[10] O. Heurler, PHP y MySQL Domine el desarrollo de un sitio web dinmico e interacnivo.,
Cornelia de Liobregat (Barcelona): Espaola, 2009.