Sie sind auf Seite 1von 18

FACULTAD DE INFORMATICA Y CIENCIAS APLICADAS

ESCUELA DE INFORMATICA
DEPARTAMENTO DE PROGRAMACIÓN
Asignatura:
Programación III

Sección:
02

Tema:
Control de Centros Farmaceuticos

Docente:
Ing. Kirio Marvin Ventura Fuentes

Alumnos:

Carnet Nombre

17-3417-2016 Vásquez Escobar, Josué Alexander

17-4508-2014 Mejía Motano Cesar Josué

San Salvador, Domingo 23 de Septiembre 2018.


INDICE

OBJETIVOS ................................................................................................................................. 3
GENERAL ...................................................................................................................................... 3
ESPECIFICOS ................................................................................................................................ 3

PROBLEMA O NECESIDAD QUE DA ORIGEN A LA INVESTIGACIÓN .......................... 4

JUSTIFICACIÓN DEL ESTUDIO .............................................................................................. 5

DELIMITACIONES .................................................................................................................... 6

METODOS ................................................................................................................................... 7

TIPOS DE ESTUDIOS ................................................................................................................ 8

BENEFICIARIOS DEL ESTUDIO ........................................................................................... 11

RECURSOS ............................................................................................................................... 11

HIPOTESIS ................................................................................................................................ 12
OBJETIVOS

GENERAL

Diseñar una aplicación sobre un Control de una farmacia/as donde pueda facilitar la

documentación y productos que se estarán registrando constantemente día a día así también como

un control de empleados donde serán registrados por un administrador quien se encargara de el

control de los empleados donde podrá agregar y eliminar a los empleados que se estarán

incorporando o se irán del centro farmacéutico por X motivos y los empleados podrán agregar

productos y eliminar para lograr dar un mejor mantenimiento a los productos . .

ESPECIFICOS

 Aprender a programar una aplicación móvil utilizando el programa de Android Studio.

 Ofrecer al usuario una interfaz amigable donde pueda tener acceso a la aplicación.

 Facilitar al administrador salvadoreña por medio del uso de la tecnología los servicios de

que ofrecerá por medio de la aplicación y funciones.

 El Administrador podrá tener conocimiento de los empleados y los productos que están

disponible en la farmacia.

 Conocer la disponibilidad de productos que se ofrecerán y podrá integrarse a la farmacia.

3
PROBLEMA O NECESIDAD QUE DA ORIGEN A LA INVESTIGACIÓN

La siguiente investigación fue generada por la falta de información que ofrecen las farmacias de
diferentes productos médicos, esa problemática nos llevó a pensar una solución proactiva y
acorde para que la cantidad de información que se estará evaluando lleve un registro de forma
responsable y factible de emplear en la farmacia para que también pueda desempeñar se de
manera mas rápida y sin ningún inconveniente, también se tomara el uso de nuevas tecnologías
como el Smartphone para tener una mejor y rápido acceso de la aplicación.

El planteamiento a la investigación fue el rápido acceso a la información de los diferentes


productos que se almacenan en las farmacias ya que algunas farmacias no cuentan con muchos
productos medico a su disposición o estos carecen, que con lleva a la falta de información de sus
servicios y prestaciones. Las principales necesidades vistas fue la poca información y la carencia
de acceso a esta, por ende, buscamos una solución práctica y al alcance de las personas que
buscan algún producto medico y desean saber sus costos y otros aranceles e información del
producto para generar confiabilidad a los futuros usuarios. La otra gran necesidad vista fue el
saber la ubicación y formas de contacto con los centros de salud.

Por parte de los usuarios el saber de la atención que ofrecen todos los centros médicos, de dichos
centros en prioritario en casos de emergencia de trabajo o problema familiar los pacientes pueden
hacer perdida de su cita y por eso con lleva que se necesita la información de los días disponible
en que el paciente pueda volver a obtener una nueva cita médica. Problemática principal es saber
los respectivos centros de salud disponibles en el área, sus especialidades y horarios, etc. Esto
causa confusión en las personas ya que difícil mente memoricen dependiendo de la cantidad de
centros en su área las especialidades de cada uno y sus horas de atención etc.

Problema más común es el de saber los horarios de atenciones y los servicios en caso de
emergencia o no ya que estos varían dependiendo de los costos al centro.

4
JUSTIFICACIÓN DEL ESTUDIO

La presente justificación se enfocara en analizar la cadencia de información o poca información


que brinda a los pacientes los doctores al momento de recetar el medicamento a los pacientes
necesitamos tener un disponibilidad de información del producto medico en la que cada persona
pueda asistir a un farmacia y pueda tener conocimiento cada uno de los productos que se estarán
ofreciendo pero por si un dado caso la farmacia no pose el producto que el cliente busca se
localizara si ay existencia del producto, ya que debido a la falta de acceso a medicamentos
algunas farmacias en algunas ocasiones no pueden disponer de algunos productos médicos y
tengan agotado el producto ,para realizarse debidamente la organización de los productos. Los
cambios en las tecnologías móviles facilitan el acceso a la información pero existe una carencia
de esta misma al respecto, por ende se busca una solución práctica y acorde con las tecnologías.
El estudio nos llevó a responder el cómo facilitar esa información a la población de la región.

Nos proponemos entonces investigar el cómo brindar la información y dar una forma de los
servicios que se estarán ofreciendo en el centro médico ya se que el paciente requiera de una cita
médica urgente y tener el conocimiento de que el doctor pueda disponer del tiempo necesario
para que pueda realizar de una manera eficiente la consulta y generar una competitividad que
puede beneficiar a la población que use los centros de salud y estos a su vez beneficiaria a los
usuarios de dicho sistema que facilitaría la ubicación y toma de decisiones a las personas y
facilitar la ubicación de los respectivos centros cercanos a su ubicación en caso de emergencias si
es necesario.

La mayoría de personas entrevistadas concuerdan la utilidad de conocer la información de costos


e información en general como la ubicación y aranceles y tipo de especialidad que atiende el
respetivo centros de salud, y se enfatiza que en casos de emergencia la ubicación de los dichos
centros es vital a la toma de decisiones ya que la mayoría de personas no conoces los centros de
salud cercanos a su disposición y si estos cumplen con las necesidades de los usuarios.

5
DELIMITACIONES

Teórica:

 Falta de acceso a la información de los productos médicos en hospitales y unidades de

salud.

 Falta de información de los medicamentos que ofrecen las farmacias a sus clientes.

Geográfica:

 El área de actuación se en marca en San Salvador concretamente en el área metropolitana

y lugares aledaños a Soyapango.

Temporal:

 El proyecto está limitado en tiempo, ya que se dio inicio el 26 de Agosto de 2018 al 2 de

Diciembre de 2018.

6
METODOS

 INVESTIGACION PROYECTIVA

Este tipo de investigación, consiste en la elaboración de una propuesta, un plan, un programa o un


modelo, como solución a un problema o necesidad de tipo práctico, ya sea de un grupo social, o
de una institución, o de una región geográfica, en un área particular del conocimiento, a partir de
un diagnóstico preciso de las necesidades del momento y de las tendencias futuras, es decir, con
base en los resultados de un proceso investigativo. Cada día se descargan millones de
aplicaciones móviles, lo cual representa una oportunidad para que personas descubran la
dirección de un centro de salud. Una aplicación móvil es un nuevo canal para dar a conocer tus
servicios facilitando asi toda la información necesaria para el usuario como es la localización,
horarios de atención, números de contactos, ya que el día con día, con todas las cosas que
debemos de realizar, se nos dificulta más andar buscando información del centro de salud, y
como sabemos, con las nuevas tecnologías, el uso cotidiano de las aplicaciones, se nos es más
fácil con solo colocar el nombre, mostrarnos toda la información necesaria que se requiere para
poder trasladarnos al lugar o ponernos en comunicación con dicha clínica o hospital. Un servicio
que lo tendrás en cualquier momento con un solo clic, el administrador y empleado podra tendrá
al más completo y actualizado listado de la red clínicas médicas en el país, siempre y cuando
tengas en uso un celular con internet, que hoy en día se nos ha vuelto útil para la vida cotidiana
ahorrándonos tiempos, información actualizada y sobre todo la facilidad de acceder y consultar
desde cualquier sitio y desde cualquier momento que lo desee el usuario para poder encontraras el
proveedor de servicios de salud más cercano.

7
TIPOS DE ESTUDIOS

 INVESTIGATIVOS

La investigación se realizó con el objetivo de identificar el tipo de dispositivo móvil que la


población posee, así como el uso que estos le dan. Se hizo un estudio exploratorio descriptivo por
medio del cual se identificaron los datos necesarios para desarrollar la aplicación. Con esta
información se desarrolló la aplicación móvil que podrá ser accedida e instalada en cualquier
dispositivo móvil con sistema android, convirtiendo a este dispositivo en un apoyo a la sociedad
en un directorio de ubicación de centros de servicios de salud.

 USUARIOS INTERESADOS EN EL TIPO DE APLICACIÓN A DESARROLLARSE.

Después de presentar los resultados a través de los cuestionarios a la población, se hace un


análisis de los aspectos que son la base fundamental para el desarrollo de la aplicación móvil, que
se convierte en el producto final de esta investigación.

Los Smartphones son los dispositivos móviles más populares entre la población salvadoreña,
entre jóvenes y adultos, siendo las marcas de dispositivos móviles más reconocidas son, en su
orden, Samsung, Huawei, Alcatel, LG y otros.

El sistema operativo más utilizado en los dispositivos móviles es Android, considerando que es
flexible y fácil de utilizar.

Con esto podemos concluir que nuestra propuesta de la aplicación, está más interesada al sector
adulto de la población, en especial a las madres de familias, que como sabemos es la encargada
del bienestar de la salud de los hijos, y que les resultaría de mucha ayuda el tener esta
herramienta con la facilidad en el celular, ya que el atractivo de las tecnologías de comunicación
móviles es que permiten la comunicación inmediata en movimiento independientemente del
tiempo y del lugar.

 CUESTIONARIOS

Un cuestionario es una herramienta de investigación que consiste en una serie de preguntas y


otras indicaciones con el propósito de obtener información de los consultados. Aunque a menudo
están diseñados para poder realizar un análisis estadístico de las respuestas, no es siempre así. El

8
cuestionario es un documento formado por un conjunto de preguntas que deben estar redactadas
de forma coherente, y organizadas, secuenciadas y estructuradas de acuerdo con una determinada
planificación, con el fin de que sus respuestas nos puedan ofrecer toda la información.

Por esa razón, nos dimos a la tares de salir a ciertos puntos de la capital, hacer unas encuestas al
público en general, para saber que opinan sobre esta aplicación a desarrollar y sobre el uso del
móvil con sus respectivas tecnologías, con el siguiente cuestionario para que ellos pudieran dar
sobre el uso que tienen sobre las aplicaciones móviles.

1) ¿Qué entiende por dispositivo móvil?

2) De las marcas de dispositivos móviles que se muestran, ¿a cuál pertenece su dispositivo móvil?

3) ¿Qué entiende por el término SO?

4) De los nombres de SO que se listan, ¿cuál es el que más ha escuchado mencionar?


Android
IOS
Sybiam
Windows Phone

5) ¿Qué tipo de SO tiene su dispositivo móvil?

6) ¿Qué es lo primero que piensas al escuchar el nombre de la app?

7) ¿Para que utiliza el dispositivo móvil?

8) ¿Su dispositivo móvil tiene conectividad a internet?

SI NO

9) ¿Ya ha instalado aplicaciones en un dispositivo móvil?

SI NO

9
10) ¿Has interactuado previamente con una aplicación de localización?

SI NO

11) ¿Has tenido la necesidad de ubicar algún local al que quieres llegar?

SI NO TALVEZ

12) ¿Cómo te parece la idea de la ubicación de unidades de atención a la salud?

BIEN MAL NO ME INTERESA

13) ¿Piensas que una aplicación de localización será de fácil manejo?

SI NO TALVEZ

14) ¿Qué tan común crees que son estas aplicaciones de localización?

BASTANTE MUCHO POCO NADA

15) ¿Tendría inconveniente con registrarse en la aplicación para poder utilizarla?

SI NO TALVEZ

16) ¿tienes alguna sugerencia sobre que te gustaría que contuviera esta aplicación?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
____

 LIBROS (Digitales e Impresos)

Libro Electrónico. También conocido como e-book, eco libro o libro digital, es una versión
electrónica o digital de un libro, es una publicación cuyo soporte no es el papel sino un archivo
electrónico, su texto se presenta en formato digital y se almacena en diskette, CD-ROM o en
línea (en la Web), permite incorporar elementos multimedia como vídeo, audio, y en el caso de
Internet, posibilita enlaces a otras páginas de libros digitales de la administrador de red.

Mejores libros programación Android

 Programación con Android (edición 2016).


 Desarrollo de Aplicaciones para Android (2017).

10
 Desarrollo de Aplicaciones para Android de Anaya (2018).
 El Gran Libro de Android.

BENEFICIARIOS DEL ESTUDIO

Las Famacias salvadoreña donde el administrador y empleado contara con una

aplicación para poder realizar agregación de productos médicos hacia la farmacia

donde tambn podrá eliminar y modificar los productos que se estarán registrando en la

farmacia y también donde el administrador podrá evaluar la lista de productos y

agregar a nuevos empleados en la farmacia.

RECURSOS

Humanos:
Docente: Ing. Quirio Mario Ventura Fuentes. (Docente de la materia de Programación III).
Estudiantes: Estudiantes de la Universidad Tecnológica de la materia de Programación III
¿Cuantas personas? Las personas que podrán utilizar este servicio serán las personas residentes
de El Salvador para facilitarles mejor servicio medico.

Tiempo efectivo (Que se dedicará al proyecto):

El proyecto se estará realizándose en un periodo de 5 meses del presente año, estará dedico en la
ayuda de los habitantes de el salvador hacer Citas en centros médicos en el país de El Salvador.

Materiales:

Computadoras, Programas (Android Studio), Papelería, Internet.

Financieros.

Los posibles gastos que se pueden dar en el transcurso del desarrollo del proyecto

11
MATERIALES COSTOS

Impresora $50.00

Luz eléctrica $350.00

Agua potable $30.00

Recibo de internet $130.00

Gasto de comida $200.00

Total $ 760.00

HIPOTESIS

Hipótesis de investigación:

Algunas Farmacias Salvadoreñas no contamos con los servicios donde la información básica de
los productos médicos ofrecen sean registrado de una forma mas segura y factible ,ya que en
algunas farmacias no cuentan con muchos productos médicos a su disposición pero en otras
farmacias cuentan con diferentes cantidades de productos y esto tiene que organizarse de una
manera mas segura

Hipótesis descriptivas del valor:

La falta de organización de productos en las farmacias ya que serán agregando y eliminando


productos médicos, cada día los productos médicos varían ya que en algunos productos llegan
agotarse y se tiene que esperar el tiempo necesario que vuelva a tener dicho producto la farmacia.

Hipótesis nulas:

La Falta de interés por parte de las personas en buscar el medicamente que ofrecen las farmacias
ya sea en la disponibilidad de tiempo y atención médica ,la irresponsabilidad de las personas
salvadoreñas hace en que incumplimiento de tener un registro de los productos médicos.

Hipótesis alternativas:En la mayoría de casos las farmacias no ofrecen el recurso necesario de


atención de sus productos ofrecen a los clientes para que la persona tenga un conocimiento sobre
los productos que tendrán que consumir .

12
Diseño de la Aplicación

13
14
Base de datos
package OpenHelper;

import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class SQLite_OpenHelper extends SQLiteOpenHelper {

public SQLite_OpenHelper(Context context, String name, SQLiteDatabase.CursorFactory


factory, int version) {
super(context, name, factory, version);
}

@Override
public void onCreate(SQLiteDatabase db) {
//SE CREA UN QUERY PARA CREAR LA TABLA USUARIOS DONDE SE ALAMACENARAN LOS DATOS
DE REGISTRO Y LOGIN
String query = "create table Usuarios (Id integer primary key autoincrement, "
+
"Usuario text, Correo text, Password text, Tipo text, NombreCom
text);";
db.execSQL(query);

String query2 = "create table Productos (IdProd integer primary key


autoincrement, "+"NombreProd text, Precio text, Existencias text);";
db.execSQL(query2);

String query3 = "INSERT INTO Usuarios(Usuario,Correo,Password,Tipo,NombreCom)


VALUES('admin','admin@mail.com','1234','Administrador','Administrador del sistema')";
db.execSQL(query3);
}

@Override
public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {

//METODO PARA ABRIR BASE DE DATOS


public void abrirConexion(){
this.getWritableDatabase();
}

//METODO PARA CERRAR BASE DE DATOS


public void cerrarConexion(){
this.close();
}

//METODO PARA INSERTAR REGISTROS EN LA TABLA USUARIOS


public void insertarUsuario(String usu, String cor, String pass, String tipo,
String nom){
ContentValues valores = new ContentValues();
valores.put("Usuario", usu);
valores.put("Correo", cor);
valores.put("Password", pass);

15
valores.put("Tipo", tipo);
valores.put("NombreCom", nom);
this.getWritableDatabase().insert("Usuarios", null, valores);
}

//METODO PARA VALIDAR SI EL USUARIO EXISTE


public Cursor ConsultarUsuPass(String usu, String pass) throws SQLException {
Cursor mcursor = null;
mcursor = this.getReadableDatabase().query("Usuarios", new String[]{"Id",
"Usuario","Correo","Password","Tipo","NombreCom"}, "Usuario like
'"+usu+"' " +
"and Password like '"+pass+"'", null,null,null,null);
return mcursor;
}

//METODO PARA INSERTAR PRODUCTOS EN LA BASE DE DATOS


public void insertarProducto(String nombre, String precio, String exis){
ContentValues prod = new ContentValues();
prod.put("NombreProd", nombre);
prod.put("Precio", precio);
prod.put("Existencias", exis);
this.getWritableDatabase().insert("Productos", null, prod);
}

public Cursor ConsultarProdExis(String nombreProd) throws SQLException {


Cursor pcursor = null;
pcursor = this.getReadableDatabase().query("Productos", new String[]
{"IdProd", "NombreProd","Precio","Existencias"}, "NombreProd
like '"+nombreProd+"' ",
null,null,null,null);
return pcursor;
}

//METODO PARA CONSULTAR PRODUCTOS


public Cursor cargarCursorProducto(String nombre) throws SQLException {
Cursor carProd = null;
carProd = this.getReadableDatabase().query("Productos", new String[]
{"IdProducto", "NombreProd", "Precio","Existencias"}, "NombreProd like
'%"+nombre+"%' ",
null,null,null,null);
return carProd;
}

public Cursor getData(String sql){


SQLiteDatabase database = getReadableDatabase();
return database.rawQuery(sql, null);
}

public void queryData(String sql){


SQLiteDatabase database = getWritableDatabase();
database.execSQL(sql);
}

16
Diseño de la aplicación
Login

import android.content.Intent;
import android.database.Cursor;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

import OpenHelper.SQLite_OpenHelper;

public class Login extends AppCompatActivity {

Button btnIngresar;

//SE CREA UN OBJETO PARA PODER ABIRIR LA CONEXION A LA BASE DE DATOS


SQLite_OpenHelper helper = new SQLite_OpenHelper(this, "Farmacia", null, 1);

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);

btnIngresar = (Button)findViewById(R.id.btEntrar);
btnIngresar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//SE CAPTURAN LOS DATOS DE LOS EDITTEXT
EditText txtUsuario = (EditText)findViewById(R.id.etUsuario);
EditText txtPassword = (EditText)findViewById(R.id.etContra);

Cursor cursor =
helper.ConsultarUsuPass(txtUsuario.getText().toString(),
txtPassword.getText().toString());
String tipo = "";
if(cursor.moveToNext()){
tipo = cursor.getString(4);
}

if(txtUsuario.getText().toString().isEmpty()){
txtUsuario.setError("El campo usuario no debe quedar vacio");
}
else {
if(txtPassword.getText().toString().isEmpty()){
txtPassword.setError("El campo contraseña no debe quedar
vacio");
}
else {
if(cursor.getCount() > 0){
if(tipo.equals("Administrador")){
//SI SE CUMPLE LA CONTRASEÑA Y EL USUARIO, REDIRECCIONA
A LA PANTALLA PRINCIPAL

17
Intent i = new Intent(getApplicationContext(),
MenuAdmin.class);
startActivity(i);
txtUsuario.setText("");
txtPassword.setText("");
}
else {
Intent i = new Intent(getApplicationContext(),
MenuEmpleado.class);
startActivity(i);
}

} else {
//ENVIAR MENSAJE DE ERROR
Toast.makeText(getApplicationContext(), "Usuario o
contraseña incorrecta", Toast.LENGTH_LONG).show();
txtUsuario.setText("");
txtPassword.setText("");
}
}
}
}
});
}
}

18

Das könnte Ihnen auch gefallen