Documentos de Académico
Documentos de Profesional
Documentos de Cultura
En la última década, el uso de la telefonía móvil en el mundo, ha tenido un creciente auge; la disminución de los costos en los equipos y
la evolución de las tecnologías móviles han permitido aumentar el número de usuarios y las velocidades de transferencia de información,
Para la creación de la aplicación móvil y página Web se optó la implementación de las siguientes
plataformas: Android studio, SublimeText y PhpAdmin. Debido a que son entornos de desarrollo
anterior, se realizó una propuesta, la cual contemplaba la creación de una plataforma integrada por una
aplicación Web, y una de escritorio. Una vez aprobada la propuesta, nos dimos a la tarea de analizar los
requerimientos que se necesitaría para su creación. Posteriormente se inició con la asignación de las
La primera etapa es el análisis de requisitos. Básicamente lo que se documentó en esta parte fueron
los requerimientos principales que la aplicación móvil debe hacer al terminar el desarrollo. Sin esta
información recabada no se podría iniciar el desarrollo. Es por ello que esta fase es considerada el
igual manera la creación de la base de datos que contendrá los datos definidos en la fase de análisis.
Como parte de la tercera etapa se realizó la codificación de las funcionalidades de la aplicación, acorde
La etapa de prueba fue la final del desarrollo de la aplicación móvil. Se realizaron pruebas para la
más adecuada, evitando un retroceso en cuanto a las fechas de entrega del proyecto.
El conocimiento sobre la programación de aplicaciones para móviles ha pasado de manera muy rápida
de ser un conocimiento más, a ser una necesitad, debida a la rápida implantación y evolución de las
plataformas móviles. Esta rápida evolución crea incertidumbre sobre que tecnologías son las más
adecuadas para la programación de este tipo de aplicaciones. Una de las plataformas más utilizadas es
de realizar, porque al ser un entorno de desarrollo nuevo para nosotros, significó una actividad
desgastante debido a que se requirió consultar mucha información en cuanto a programación orientada a
Como en todo desarrollo de un sistema o aplicación móvil, se presentaron problemas de nivel técnico u
presentaron una serie de inconvenientes, por ejemplo, la computadora personal no dejaba emular la
aplicación por la sobrecarga de recurso que consume el sistema Android Studio. Debido a esto, se optó
por utilizar un emulador llamado Nox App Player, el cual proporciona una forma más eficaz de emular
nuestra aplicación.
Para la puesta en marcha del sitio, se requirió utilizar el Servidor Hostinger el cual proporciona una
mejor seguridad de datos y de Base Datos. En el desarrollo de esta aplicación móvil se llevaron a la
práctica los conocimientos adquiridos en la Universidad, de tal forma que llegamos a la conclusión de
que es muy diferente llevar un proyecto en práctica dentro de la Universidad a poner en marcha un
En la puesta en marcha del proyecto se llevó acabo la publicación de eventos, como la caminata de la
familia. Esto implico que los datos fueran subidos al servidor por medio de la página Web, la cual es la
intermediaria para la visualización en tiempo real de la información en nuestros móviles, esto conlleva
Durante el periodo de estadía profesional se realizaron diferentes actividades las cuales nos ayudaron en
En la actualidad, las empresas se gobiernan por procesos y políticas que rigen su funcionamiento, tal es el
caso del H. Ayuntamiento, donde al momento de integrarse un nuevo colaborador, éste es presentado a
todas las áreas, explicándole las actividades que cada una de ellas realiza. También se le asigna al nuevo
interno.
administración; en esta área se realizaron actividades como ordenes de pedidos y facturación de los gasto
de energía de todas áreas que conforman el H. Ayuntamiento. En esta actividad es necesario llevar un
Este es un trabajo que en toda institución gubernamental se realiza, para llevar a cabo esta actividad se
requirió de mucha responsabilidad, debido a que se hacen traspasos a proveedores por medio de
transferencias bancarias las cuales son realizadas por el departamento de finanzas la cual pide una
bitácora al áreas de administración de los gastos realizados para poderles pagar a los proveedores que
Parece ser una tarea fácil de realizar pero es algo muy tedioso ya que se tiene que revisar que las
cantidades y los productos estén correctos para que cuadre las cantidades de pago, que sin embargo
nos ayudó a desarrollar otras habilidades, las cuales en un futuro nos servirán de mucho en el área
administrativa. Esto nos mostró una nueva perspectiva de las funcionalidades de una dependencia
gubernamental porque está dividida en distintas áreas las cuales cumplen un objetivo en común y están
También en esta áreas se realizamos actividades de mensajería la cual costaba la entrega de circulare y
documentos para firma de los directores de las distintas dependencias que conforman el H.Ayuntamiento
esto nos ayudó a conocer al personal de estas áreas y las actividades que realizan. De igual manera se
nos pido realizar actividades en el departamento de Recursos Humanos en el cual esta asignación fue
por parte de nuestras asesora lo cual de nuestras parte fue aceptamos pues era una forma de aprender
con los que cuentan los empleados como por ejemplo el pago de los servicio médico por parte ISSET,
vales de despensa y INFONAVIT. Este concentrado de pago se realiza a través de un sistema cuyo
controlado por los directores de las distintas áreas del H.Ayuntamiento en el desarrollo de esta
actividades previamente fuimos instruido de las funcionalidades del sistema y llevar a cabo las
actividades ya antes mencionadas con ello también fue realizada el alta ante el SAT de los empleados
de confianza este personal significa trabajadores que han permanecidos laborando en la institución
Gubernamental por más de 5 años esto se elabora mediante la página oficial del SAT y la
documentación necesaria de los afectados para ello debimos darnos de alta en el departamento de
RAMO33 para poder acceder al sistema y realizar esta tarea antes mencionada. Las últimas semanas de
nuestra Estadía profesional se realizaron actividades de soporte técnico las cuales consistían en la
instalación de programas de ofimática, antivirus en computadoras recién adquiridas, formateo por mal
funcionamiento de los sistemas operativos que atrasaban el desempeño del personal en sus actividades
laborales esto se elaboraba de acuerdo al personal que reportaba fallos en sus equipos de trabajo
El objetivo de este proyecto es abarcar la información de eventos q realiza el H.Ayuntamiento con esto
será más fácil informar a los usuarios que tengan acceso a la aplicación de dicha información y de igual
manera nuestra la localización de las distintas dependencias q conforman esta institución también
realizar llamadas de emergencia con la que cuenta las cuidad de E. Zapata Tabasco.
La experiencia de participar en un proyecto real en donde ya están presentes factores informativos
reales, así como hacer relaciones con una dependencia gubernamental y darse a conocer como
Ser participe en este proyecto nos abrió más la visión sobre cómo es el mundo laboral en la vida real,
tenemos que ser competitivos y eficaces para poder integrarnos a un equipo de trabajo, tener una mejor
calidad de vida, tanto personal como profesional pues el mundo laboral es muy cambiante e inestable y
entre más preparados estemos académicamente mejor será nuestro de envolvimiento en las situaciones
que se presente.
Anexos
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_scrolling);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowTitleEnabled(false);
web=(CardView) findViewById(R.id.android_card_view_example2);
car=(CardView) findViewById(R.id.android_card_view_example1);
mapa=(CardView) findViewById(R.id.android_card_view_example0);
mision=(CardView) findViewById(R.id.android_card_view_example3);
mision.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(ScrollingActivity.this,Evento.class);
startActivity(intent);
}
});
web.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(ScrollingActivity.this,Web.class);
startActivity(intent);
}
});
car.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(ScrollingActivity.this,Emergencia.class);
startActivity(intent);
}
});
mapa.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(ScrollingActivity.this,Maps.class);
startActivity(intent);
}
});
finish();
data_list.add(data);
}
} catch (IOException e) {
e.printStackTrace();
} catch (JSONException e) {
System.out.println("End of content");
}
return null;
}
@Override
protected void onPostExecute(Void aVoid) {
adapter.notifyDataSetChanged();
}
};
task.execute(id);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps);
// Obtain the SupportMapFragment and get notified when the map is ready to be used.
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
}
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
LatLng Tabasco = new LatLng(17.7379447,-91.7684966);
googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(Tabasco,15));
// Coordenadas Japón
LatLng latLng = new LatLng(17.744521, -91.765129);
MarkerOptions markerOptions =
new MarkerOptions()
.position(latLng)
.title("H.Ayuntamiento")
.snippet("Gregorio Méndez 102, Centro, 86981 Emiliano Zapata, Tab.01 934 343 0200");
}
}
Código de desarrollo de llamadas entro de la aplicación.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_emergencia);
FloatingActionButton recordFab = (FloatingActionButton) findViewById(R.id. fab);
recordFab.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
finish();
}
});
tel1=(ImageView) findViewById(R.id.tel1);
tel2=(ImageView) findViewById(R.id.tel2);
tel1.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:9343430123"));
if (ActivityCompat.checkSelfPermission(Emergencia.this,
android.Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
return;
}
startActivity(callIntent);
}
});
tel2.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:9343429011"));
if (ActivityCompat.checkSelfPermission(Emergencia.this,
android.Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
return;
}
startActivity(callIntent);
}
});