Está en la página 1de 56

1

1. INTRODUCCIN

DATOS GENERALES DE LA EMPRESA
La empresa Petrolubricacin Internacional S.A de C.V se encuentra ubicada en la
Av. Camarn Col. Justo Sierra 2da. Seccin, Ciudad del Carmen, Campeche.,
C.P. 24114. Es una empresa del Sector Privado y el giro al cual se dedica es el de
Servicios. La estada la realic en el Departamento de Administracin fungiendo
como mi asesor empresarial el Ing. Digenes Antonio Damin Espinosa.

Petrolubricacin Internacional es una empresa 100% mexicana fundada en el ao
2009 y en base a la voluntad de servicio tienen como meta armonizar el desarrollo
productivo de las empresas cumpliendo con el requerimiento de mantener un
proceso continuo, as mismo, ofrece un servicio integral de calidad orientado a
mejorar la eficiencia de los procesos en la industria para satisfacer al cliente en
materia de costos.

Esta empresa cuenta con un servicio integral con gran experiencia en las siguientes
industrias:

Qumica
Petroqumica
Plataformas petroleras
Alimenticia
Papelera
Termoelctrica
Salud
Ductos
Refineras

Su Visin es Ser una empresa en el ramo del servicio de mantenimiento
especializado en vivo.

Su Misin es Satisfacer las necesidades de nuestros clientes con la entrega de
productos, servicios y soluciones rpidas y eficaces, cuidando presupuestos y
actividades amigables al medio ambiente.
2

PLANTEAMIENTO Y DELIMITACIN DEL PROBLEMA
La gestin de proyectos tambin conocida como gerencia o administracin de
proyectos es la disciplina que gua e integra los procesos de planificar, captar,
dinamizar, organizar talentos y administrar recursos, con el fin de culminar todo el
trabajo requerido para desarrollar un proyecto y cumplir con el alcance, dentro de
lmites de tiempo, y costo definidos: sin estrs y con buen clima interpersonal. Todo
lo cual requiere liderar los talentos, evaluar y regular continuamente las acciones
necesarias y suficientes.

Los Sistemas de Informacin (SI) y las Tecnologas de Informacin (TI) han cambiado la
forma en que operan las organizaciones actuales. A travs de su uso se logran importantes
mejoras, pues automatizan los procesos operativos, suministran una plataforma de
informacin necesaria para la toma de decisiones y, lo ms importante, su implantacin logra
ventajas competitivas o reducir la ventaja de los rivales.

En la actualidad a nivel mundial los sistemas informticos han ayudado
considerablemente en la manipulacin de la informacin, de tal forma que las
empresas tienen la necesidad de dictaminar correctamente y de manera sencilla el
manejo de su informacin, es por esta razn que crean sus diferentes mtodos,
tcticas y procedimientos para un optimizado funcionamiento.

Las libretas de direcciones son una de las herramientas de comunicacin ms
importantes con la que cuentan los organismos en la actualidad, en las que se puede
almacenar datos sobre el personal que labora dentro de la empresa, as como de
proveedores y clientes con los que habitualmente se est interactuando.

Para cada contacto se debe guardar toda la informacin personal: nombres,
apellidos, fecha de nacimiento, sexo, correo electrnico, direccin, telfono fijo,
telfono mvil, documento de identidad y su tipo, profesin u ocupacin, etc. Cuando
una persona maneja una Agenda Real, ingresa sus tareas a realizar, sus contactos y
notas, suele existir el riesgo de que la agenda se extrave y/o dae, perdiendo as
informacin importante para la persona.
3

En la empresa Petrolubricacin Internacional S.A. de C.V ayudar
considerablemente un sistema de control de informacin, ya que se puede tomar
datos de dicha libreta de direcciones de forma eficaz y eficiente sin tener que recurrir
a buscar en los indefinidos nmeros de archivos de papeles desorganizados.

La implementacin del sistema implica:

Ahorro de tiempo.
Mejor atencin al personal.
Reduccin de costos.
Respaldo de Informacin
Calidad de servicio.

A continuacin la problemtica planteada anteriormente se expresa en interrogantes,
las cuales guiarn el proyecto:

Pregunta Principal:
Cul es la mejor estrategia para organizar los datos de los trabajadores y as poder
automatizar y mejorar el control de informacin?

Preguntas especficas:
Ser conveniente disear e implantar un sistema de libreta de direcciones para la
empresa Petrolubricacin Internacional S.A. de C.V?
A qu personas ayudar el desarrollo de la aplicacin?
Qu informacin se podr obtener?
Se reducir el tiempo en la consulta de datos?



4

2. JUSTIFICACIN, OBJETIVO Y VIABILIDAD DEL PROYECTO

JUSTIFICACIN
La empresa Petrolubricacin Internacional S.A. de C.V., no posee un sistema
integrado de control de informacin de sus colaboradores, lo cual implica que se
pueda cometer algn tipo de error humano al momento de entregar informacin
requerida por el usuario.

Al momento de archivar la informacin de un empleado se requiere la impresin de
hojas lo cual conlleva a que el archivador cada vez tenga ms carpetas, y por ende el
gasto de recursos econmicos son considerables.

Adems para encontrar informacin de cierto colaborador se requiere buscar
manualmente la carpeta lo que implica prdida de tiempo, ya que la persona que
desempea esta actividad puede que tenga otro asunto pendiente por realizar.

La Informtica es un mundo nuevo para muchos de nosotros, sus avances son tan
sofisticados pero al mismo tiempo tan productivos que, de alguna forma, se tornaron
indispensables para la vida del ser humano. Algo similar ocurre con las agendas
electrnicas.

Es por eso que se sugiere implementar un Sistema de Informacin Libreta de
Direcciones, donde se lleve el control de nmeros telefnicos, direcciones,
calendario y recordatorios. De esta manera la coordinacin de informacin de la
empresa sera ms eficiente, ms organizada y de igual forma se reducira el estrs
laboral.

Una libreta de direcciones es una herramienta de trabajo imprescindible para un
ejecutivo.


5

OBJETIVO

Objetivo general:
Crear un sistema integrado de control de informacin de empleados para la empresa
Petrolubricacin Internacional S.A. de C.V.

Objetivos especficos:
1. Generar productividad y calidad en servicio.
2. Organizar adecuadamente la informacin.
3. Conocer los procesos manuales que se llevan a cabo dentro de la empresa.
4. Implementar la seguridad necesaria al sistema para que no exista inconsistencia
en la informacin almacenada.
5. Reducir el tiempo de entrega de informacin al personal.
6. Realizar documentacin tanto para el usuario como para el programador.


VIABILIDAD DEL PROYECTO.

Viabilidad tcnica
El sistema de informacin requiere en principio de:

Hardware: Procesador Intel Core i5 3317U de 1.7 GHz. con 4 GB DDR3 de
memoria RAM, Tipo de pantalla LED de 14" (resolucin de 1366 x x768)
Software: Windows XP Professional, Windows 7 Windows 8.
Plataforma de Desarrollo: Microsoft Visual Studio 2008
SGBD: SQL Server 2008
Impresora

Los requerimientos antes mencionados son los que se le sugieren a la empresa para
el mejor funcionamiento del software.
6

La empresa, cuenta con el equipo de cmputo necesario para el desarrollo del
sistema ya que cumplen con los requerimientos mnimos tanto de hardware como de
software, as como tambin el recurso humano adecuado para su desarrollo.

Viabilidad operativa
Para poder llevar a cabo el desarrollo del Sistema de informacin es de suma
importancia verificar la factibilidad operativa.

Cabe mencionar que si se cuenta con el apoyo del personal para proporcionar la
informacin verdica. El personal indicado facilitar toda documentacin que sea
requerida para el desarrollo del sistema.

Viabilidad econmica
En base al estudio econmico, se determina que el sistema de informacin si es
econmicamente viable, ya que todo el personal administrativo de la empresa cuenta
con equipos aptos para la manipulacin del sistema, es decir todos los equipos de
cmputo cubren cada uno de los requerimientos tcnicos ya antes mencionados.

Los costos de inversin a realizarse no se generarn, puesto que la empresa cuenta
con equipo necesario con recursos suficientes para que los usuarios realicen sus
tareas, de esta manera no hay necesidad de adquirir otros equipos o un nuevo
software.








7

3. DESARROLLO TERICO

3.1 MARCO DE REFERENCIA

TECNOLOGA DE INFORMACIN
A continuacin se tratar de definir con precisin el concepto Tecnologa de
informacin (TI). Diversos autores han propuesto conceptos sobre TI:

Morton (1988) defini TI como un ente que comprende 5 componentes
bsicos: computadoras, tecnologa de comunicaciones, estaciones de trabajo,
robtica y circuitos de computadoras.

Huber (1990) defini TI como un dispositivo para transmitir, manipular,
analizar o explotar informacin, en el cual una computadora digital procesa
informacin integral a comunicaciones de usuarios y tareas de decisin.

Lau et al. (2001) indicaron que desde inicios de los 1970s, las aplicaciones de
computadoras estuvieron orientadas a automatizacin de oficina y soporte a
decisiones, tales como: procesamiento de palabras, hojas de clculo, y
sistemas de informacin gerencial. Ahora se ha cambiado el nfasis de
computacin mono usuario a colaboracin y conexin (Chatterjee, 1991).

Segn el IT Governance Institute (2008), una aplicacin de tecnologa de informacin
es una funcionalidad electrnica que congrega partes de procesos de negocio con
soporte de tecnologa de informacin.

Adems, segn el IT Governance Institute (2008), un servicio de tecnologa de
informacin es una provisin diaria de aplicaciones de tecnologa de informacin y
soporte para su uso, incluyendo help desk, provisin y movimiento de equipos, y
autorizaciones de seguridad.
8

Sumando los conceptos de los diversos autores, el trmino tecnologa de informacin
comprende tanto al hardware de computadoras, redes y comunicaciones, as como al
software de base (sistemas operativos, servidores proxy, manejadores de bases de
datos, servidores web, etc.) y los sistemas de informacin (sistemas que soportan
procesos relacionados al manejo de la informacin en las organizaciones), as como
los servicios relacionados, que se usan en las organizaciones para el logro de sus
objetivos, tanto dentro de ellas como en sus interrelaciones con otros miembros de
las cadenas de suministros con las cuales realizan transacciones.

En la antigedad los sistemas informticos casi no existan en las empresas debido a
sus excesivos costos, pero con el pasar del tiempo estos costos han bajado
considerablemente que ha obligado a la mayora de las empresas a adquirirlo.

Un sistema informtico ayuda ampliamente a que el usuario no pueda cometer algn
tipo de error al almacenar informacin.

Para acceder a la informacin es de una manera rpida ya que puede existir clculos
que manualmente se requiera gran cantidad de tiempo.

QU ES UN SISTEMA DE INFORMACIN?
Un Sistema de Informacin es un conjunto de elementos que interactan entre s con
el fin de apoyar las actividades de una empresa o negocio.

En un sentido amplio, un sistema de informacin no necesariamente incluye equipo
electrnico (hardware). Sin embargo en la prctica se utiliza como sinnimo de
sistema de informacin computarizado.

Los elementos que interactan entre s son: el equipo computacional, el recurso
humano, los datos o informacin fuente, programas ejecutados por las
computadoras, las telecomunicaciones y los procedimientos de polticas y reglas de
operacin.
9

Un Sistema de Informacin realiza cuatro actividades bsicas:

Entrada de informacin: proceso en el cual el sistema toma los datos que
requiere para procesar la informacin, por medio de estaciones de trabajo,
teclado, diskettes, cintas magnticas, cdigo de barras, etc.

Almacenamiento de informacin: es una de las actividades ms importantes
que tiene una computadora, ya que a travs de esta propiedad el sistema
puede recordar la informacin guardada en la sesin o proceso anterior.

Procesamiento de la informacin: esta caracterstica de los sistemas permite
la transformacin de los datos fuente en informacin que puede ser utilizada
para la toma de decisiones, lo que hace posible, entre otras cosas, que un
tomador de decisiones genere una proyeccin financiera a partir de los datos
que contiene un estado de resultados o un balance general en un ao base.

Salida de informacin: es la capacidad de un SI para sacar la informacin
procesada o bien datos de entrada al exterior. Las unidades tpicas de salida
son las impresoras, cintas magnticas, diskettes, la voz, etc.

Un sistema informtico est compuesto a su vez por dos subsistemas:

Hardware: El equipo fsico que compone el sistema se conoce con la palabra
inglesa hardware, que en castellano se puede traducir como soporte fsico.

Es el conjunto de dispositivos electrnicos y electromecnicos, circuitos,
cables... que componen el ordenador. Son objetos palpables, que podemos
tocar.
Software: Para que el sistema trabaje, necesita que le suministren una serie
de rdenes que indiquen qu es lo que queremos que haga. Estas rdenes se
le suministran por medio de programas.
10

El software o soporte lgico est compuesto por todos aquellos programas
necesarios para que el ordenador trabaje. El software dirige de forma
adecuada a los elementos fsicos o hardware.


QU ES UN SGBD?

Un Sistema Gestin de Bases de Datos SGBD- (Data Base Management System
DBMS) consiste en una coleccin de datos interrelacionados y un conjunto de
programas para acceder a esos datos.

El Objetivo primordial de un SGBD es proporcionar un entorno que sea a la vez
conveniente y eficiente para ser utilizado al extraer y almacenar informacin de la
base de datos.

El sistema de gestin de la base de datos (SGBD) es una aplicacin que permite a
los usuarios definir, crear y mantener la base de datos, y proporciona acceso
controlado a la misma.

Clasificacin de los sistemas gestores de bases de datos

Modelo lgico en el que se basan:
Modelo Jerrquico.
Modelo de Red.
Modelo Relacional.
Modelo Orientado a Objetos.

Nmero de usuarios:
Monousuario.
Multiusuario.

11

Nmero de sitios:
Centralizados.
Distribuidos: Homogneos, Heterogneos.

mbito de aplicacin:
Propsito General.
Propsito Especfico.

QU ES UNA PLATAFORMA DE DESARROLLO?
En informtica, una plataforma de desarrollo es el entorno de software comn en el
cual se desenvuelve la programacin de un grupo definido de aplicaciones.
Comnmente se encuentra relacionada directamente a un sistema operativo; sin
embargo, tambin es posible encontrarla ligada a una familia de lenguajes de
programacin o a una Interfaz de programacin de aplicaciones (API por sus siglas
en ingls).

QU ES MICROSOFT VISUAL STUDIO?
Visual Studio es un conjunto completo de herramientas de desarrollo para la
generacin de aplicaciones Web ASP.NET, Servicios Web XML, aplicaciones de
escritorio y aplicaciones mviles.
Visual Basic, Visual C++, Visual C# y Visual J# utilizan el mismo entorno de
desarrollo integrado (IDE), que les permite compartir herramientas y facilita la
creacin de soluciones en varios lenguajes.




12

3.2 DISEO DE LA INVESTIGACIN

ALCANCE DE LA INVESTIGACIN

Con el desarrollo de este sistema se ofrece soluciones funcionales ajustadas a las
necesidades especficas de la empresa, en la cual se podr acceder a los datos
especficos y en tiempo real, obteniendo as informes fciles de usar, mediante una
plataforma tecnolgica que d respuesta a funciones empresariales ms productivas
y competitivas que permitan eficientar y documentar todos sus procesos de cara a un
mejor servicio para los colaboradores de la empresa.


METODOLOGA

Tipo de Investigacin.
El tipo de investigacin a aplicar para el desarrollo del Sistema de Informacin es de
tipo descriptiva, llamada tambin investigacin diagnstica, ya que consiste
fundamentalmente, en caracterizar un fenmeno o situacin concreta indicando sus
rasgos ms peculiares o diferenciadores.

La informacin que se recoge para responder al problema de investigacin es de tipo
cualitativa. Debido a que:

Busca la compresin de los fenmenos naturales
Observacin naturista
Enfoque contextualizado
Perspectiva desde adentro
Orientado al descubrimiento de hiptesis
nfasis en el proceso
Estudio de caso en un contexto
Asume una realidad dinmica.
13

El objetivo de la investigacin descriptiva consiste en llegar a conocer las
situaciones, costumbres y actitudes predominantes a travs de la descripcin exacta
de las actividades, objetos, procesos y personas.

Su meta no se limita a la recoleccin de datos, sino a la prediccin e identificacin de
las relaciones que existen entre dos o ms variables.

La investigacin de campo es el recurso principal de la observacin descriptiva; se
realiza en los lugares donde ocurren los hechos o fenmenos investigados. Su fuente
de datos se encuentra en informacin de primera mano, proveniente del
experimento, la entrevista o la encuesta, o cualquier otro instrumento de recoleccin
de informacin de campo.

La investigacin social y la educativa recurren en gran medida a esta modalidad.

Se entiende por investigacin de campo, el anlisis sistemtico de problemas de la
realidad, con el propsito bien sea de describirlos, interpretarlos, entender su
naturaleza y factores constituyentes, explicar sus causas y efectos, o predecir su
ocurrencia; haciendo uso de mtodos caractersticos de cualquiera de los
paradigmas o enfoques de investigacin conocidos o en desarrollo.

Los datos de inters son recogidos de forma directa de la realidad; en este sentido se
trata de investigaciones a partir de datos originales o primarios. Sin embargo, se
aceptan tambin estudios sobre datos censales o mustrales no recogidos por el
estudiante, siempre y cuando se utilicen los registros originales con los datos no
agregados; o cuando se trate de estudios que impliquen la construccin o uso de
series histricas y, en general, la recoleccin y organizacin de datos publicados
para su anlisis mediante procedimientos estadsticos, modelos matemticos,
economtricos o de otro tipo.
14

Una exigencia de la gran mayora de instituciones dentro de su plan informtico
estratgico, es que los desarrollos de software bajo una arquitectura en capas, se
formalicen con un lenguaje estndar y unificado.

Es decir, se requiere que cada una de las partes que comprende el desarrollo de
todo software de diseo orientado a objetos, se visualice, especifique y documente
con lenguaje comn.

Se necesitaba un lenguaje que fuese grfico, a fin de especificar y documentar un
sistema de software, de un modo estndar incluyendo aspectos conceptuales tales
como procesos de negocios y funciones del sistema.

Este lenguaje unificado que cumple con estos requerimientos, es ciertamente UML,
el cual cuenta con una notacin estndar y semnticas esenciales para el modelado
de un sistema orientado a objetos.

Por sus caractersticas antes mencionadas se implement la metodologa del
Lenguaje de Modelado Unificado (UML) en el sistema de informacin Libreta de
Direcciones.

Tcnicas de investigacin.
Se emplear los mtodos de Observacin y Encuesta, ya que las personas
encargadas de cada uno de los departamentos con los que cuenta la empresa estn
a disposicin de cualquier inquietud por parte del desarrollador del sistema.

La observacin, es una tcnica que consiste en observar atentamente el fenmeno,
hecho o caso, tomar informacin y registrarla para su posterior anlisis, es un
elemento fundamental de todo proceso investigativo; en ella se apoya el investigador
para obtener el mayor nmero de datos.

15

Gran parte del acervo de conocimientos que constituye la ciencia ha sido lograda
mediante la observacin.

La encuesta, es una recopilacin de opiniones por medio de cuestionarios o
entrevistas en un universo o muestras especficos, con el propsito de aclarar un
asunto de inters para el encuestador.

Se recomienda buscar siempre agilidad y sencillez en las preguntas para que las
respuestas sean concretas y centradas sobre el tpico en cuestin.

Los datos recogidos para el desarrollo del sistema de informacin Libreta de
Direcciones seguirn los siguientes procedimientos:

Revisin de la Informacin recogida
Repetir la recoleccin de datos en caso que no sea confiable la informacin
que se haya recuperado.
Analizar los datos crticos.
Diseo para el almacenamiento de la informacin.

Descripcin y Planificacin de la poblacin.
La validez se refiere al grado en que se logra medir lo que se pretende medir. Es un
requisito para lograr la confiabilidad de los datos.

La confiabilidad se refiere a la consistencia, coherencia y estabilidad de la
informacin recolectada.

El tipo de diseo a utilizar va a depender de cmo se plantee el problema de
investigacin y de la revisin de la literatura que se haga.

Otro elemento que debe plantearse claramente en el diseo, es la poblacin o grupo
o sujeto en que se realizar el estudio.
16

Para ello debemos en primer trmino definir la unidad de anlisis es decir "quines
van a ser medidos". Este primer paso permite posteriormente delimitar el universo o
poblacin que son la totalidad de los individuos o elementos en los cuales se puede
presentar la caracterstica susceptible de ser estudiada y en quienes se pretende
generalizar los resultados.
Posteriormente se procede a delimitar la muestra que es un subgrupo o parte de la
poblacin o universo, en la que se llevar a cabo la investigacin con el fin de
generalizar los hallazgos a esa poblacin.












Grfica 1. Poblacin y Muestra
Fuente: www.scielo.cl


En relacin a la muestra y el muestreo, se debe tener en cuenta lo siguiente:
Cualquier subconjunto de elementos de una poblacin es una muestra de
ella.
De cada poblacin se puede obtener un nmero indefinido de muestras.
Cuando se utiliza la muestra se pretende conocer las caractersticas de la
poblacin.
17

La muestra a estudiar por lo tanto debe ser representativa de la poblacin, siendo
ste un requisito fundamental para poder generalizar en forma vlida los hallazgos.
Se considera muestra representativa la que rene las caractersticas principales de la
poblacin y guarda relacin con la condicin que se estudia. En la extraccin de la
muestra representativa se debe tener en cuenta el sistema de muestreo utilizado y el
tamao de la muestra.
Una vez cumplidas las etapas antes presentadas, es necesario iniciar el plan de
trabajo y cronograma en que se detallarn las acciones y el tiempo estimado para
ello.
Una poblacin est determinada por sus caractersticas definitorias. Por lo tanto, el
conjunto de elementos que posea esta caracterstica se denomina poblacin o
universo.

Por ende, se analiz qu caractersticas deberan tener el personal que se requiere
para el desarrollo de este trabajo las cules se determinaron as:

El personal que se solicita debe laborar en la empresa Petrolubricacin
Internacional S.A. de C.V.

El personal requerido debe tener conocimientos bsicos de computacin.

Todo el personal que maneje datos personales de cada empleado debe contar
con equipo de cmputo que cumpla con los requerimientos para el desarrollo
del sistema de informacin.

La totalidad de poblacin para el desarrollo del sistema es toda la plantilla de
personal administrativo que labora dentro de Petrolubricacin Internacional S.A. de
C.V., pero como el rea de estudio es extensa, por ende se tomar una muestra, es
decir, slo se trabajar con los jefes de cada departamento que existe dentro de la
empresa (15 personas).
18

Proyecto de Libreta de Direcciones. Cronograma de actividades Enero de 2013-
Abril de 2013.

No. Actividad Duracin Fecha de Inicio Fecha de
Terminacin
1 Planeacin:
13 das 14/Enero/2013 26/Enero/2013
Definicin del proyecto
Planteamiento y delimitacin
del problema
Justificacin
Objetivo
2 Anlisis:
7 das 27/Enero/2013 02/Febrero/2013
Viabilidad del proyecto
Marco de referencia
Diseo de la investigacin
3 Diseo:
Diseo de la base de datos
Diseo de las interfaces
10 das 03/Febrero/2013 12/Febrero/2013
4 Codificacin
19 das 13/Febrero/2013 03/Marzo/2013
5 Implementacin
3 das 04/Marzo/2013 06/Marzo/2013
6 Pruebas:
1 da 07/Marzo/2013 08/Marzo/2013 Pruebas de caja negra
Pruebas de caja blanca
7 Liberacin / entrega
1 da 09/Marzo/2013 09/Marzo/2013

Tabla 1. Cronograma de Actividades
Fuente: Elaboracin propia


19

DIAGRAMA DE GANTT



Tabla 2. Diagrama de Gantt
Fuente: Elaboracin propia
No.
Mes/semanas




Actividades

Enero

Febrero

Marzo


21


22


23


24


25


28


29
11




15


18


19


20


21


22


25


26


27
1




3


4


5


6


7


8


9
1 Planeacin
2 Anlisis
3 Diseo
4 Codificacin
5 Implementacin
6 Pruebas
7 Liberacin/entrega
20

Reporte de actividades de colaboracin.

El desarrollo del sistema de informacin cuenta con cuatro etapas:

Administracin
Programacin
Diseo
Anlisis

En cada una de estas etapas se realizaron diferentes actividades de las cuales
dependi el ptimo y correcto funcionamiento del programa as como el atractivo
diseo y la fcil manipulacin del mismo a travs del usuario.

NOMBRE ACTIVIDADES REALIZADAS
Administrador:
Adriana Guilln Jimnez
Midi y verific los objetivos del proyecto.
Actualiz los documentos del proyecto con
base en la aprobacin de cambios al alcance.
Programador:
Adriana Guilln Jimnez
Realiz la codificacin necesaria para la
elaboracin del software.
Realiz las pruebas necesarias para verificar
el funcionamiento del software.
Realiz cambios en el cdigo si son
necesarios despus de las pruebas.
Diseador:
Adriana Guilln Jimnez
Elabor el logotipo que llevar el software.
Dise la interfaz del software.
Analista:
Adriana Guilln Jimnez
Recolect toda la informacin necesaria para
la elaboracin del software.
Elabor toda la documentacin requerida.

Tabla 3. Actividades de colaboracin
Fuente: Elaboracin propia
21

3.3 DESARROLLO DEL PROYECTO

APLICACIN DE LA METODOLOGA

Diseo de la base de datos.
Los tipos de variables que se utilizaron en la base de datos son los siguientes:

Nombre de la base de datos: PETROCARMEN

Nombre de la Tabla: contactos


Nombre del campo Tipo de datos Descripcin
Id Int
En este campo se almacena el id del
empleado.
Nombre nvarchar(50)
En esta casilla se almacena el nombre del
empleado.
Apellidos nvarchar(50)
En este apartado se almacenan los apellidos
del empleado.
Edad numeric(18, 0)
En este campo se almacena la edad del
empleado.
Estado_civil nvarchar(50)
En esta instancia se almacena el estado civil
del empleado.
Fecha_nac Date
En este campo se almacena la fecha de
nacimiento del empleado.
22

Lugar_nac nvarchar(50)
En esta casilla se almacena el lugar de
nacimiento del empleado.
Imss numeric(18, 0)
En este apartado se almacena el nmero de
afiliacin del IMSS del empleado.
Ife numeric(18, 0)
En este campo se almacena el nmero
correspondiente de la IFE del empleado.
Curp nvarchar(50)
En este campo se almacena la clave de la
CURP del empleado.
Direccin nvarchar(50)
En este apartado se almacena la direccin
actual del empleado.
Telfono numeric(18, 0)
En este campo se almacena el nmero
telefnico de casa del empleado.
Celular numeric(18, 0)
En este apartado se almacena el nmero de
celular del empleado.
Email nvarchar(50)
En esta casilla se almacena el correo
electrnico del empleado.
Sitio_web nvarchar(50)
En este campo se almacena la direccin de
alguna red social del empleado.

Tabla 4. Diseo de la Base de Datos
Fuente: Elaboracin propia



23

Validacin de datos.
Los campos se validaron en base a las especificaciones requeridas por el cliente
para que se salvaguarden la integridad.

El sistema cuenta con mensajes de informacin de acuerdo a cada una de las
acciones que se desee efectuar, advertirn acciones que se pudieran efectuar de
manera errnea por la introduccin de datos incorrectos o al eliminar algn tipo de
datos, guardarlos, etc.; estas advertencias ayudarn al usuario realizar
correctamente sus tareas al momentos de utilizar el sistema porque en los campos
de las tablas de la base de datos slo se podrn introducir informacin de acuerdo al
tipo de datos.

Usabilidad del sistema.
El software se desarroll con un diseo de interfaz apropiado para los usuarios a los
que est destinado y adaptado a las tareas que estos realizarn.

Este es un componente fundamental de la calidad porque asegura que el software va
ser usado y explotado tal como haba sido planeado, facilitando de esta manera que
los usuarios cuenten con una herramienta muy eficaz para realizar tareas que antes
eran muy prolongadas de hacer reduciendo de esta manera el tiempo en la
realizacin de las actividades dentro de la empresa.

Los usuarios son la referencia para el diseo de la interfaz, es decir, se recurri a
ellos para que determinaran perfiles y evaluaran el diseo de la aplicacin.

Este enfoque est orientado a evitar que la interfaz de usuario refleje el criterio de
interaccin de los analistas y programadores, sino que, por el contrario, se adapte a
la forma de interactuar de los usuarios ya que ellos son los que manipularn el
sistema durante el da.


24

Principios de usabilidad
Interaccin: El estndar establecido para el diseo de la interfaz del software
permite que el usuario manipule de forma rpida y fcil cualquier operacin
que desee realizar dentro de esta, que es el principal objetivo del sistema
porque se adapta a las necesidades del usuario.

Consistencia: Se planific la consistencia desde antes de iniciar el desarrollo
para que fuese capaz de articular acciones que permitan solventar aquellos
errores propios del desarrollo. Se aplicar la consistencia igualmente tanto al
lenguaje o a la ubicacin de los botones de navegacin (Guardar, Nuevo,
Actualizar, Cancelar, Modificar).

En este caso, no existe problema alguno en repetir tanto ubicaciones como
terminologa, ya que ello, proporciona consistencia a la aplicacin y refuerza la
sensacin de ubicacin capacitando al usuario la creacin de rutas o pautas
de actuacin memorizadas.

Facilidad de Aprendizaje: Los nuevos usuarios podrn desarrollar una
interaccin efectiva con el sistema, ya que ser de muy fcil uso.

El sistema cuenta con los controles y elementos bsicos con los cuales los
usuarios ya estn familiarizados como por ejemplo: los iconos que hacer
referencia o indican la funcionalidad de algn botn, el sentido o significado de
las palabras empleadas en los mens y etiquetas que hacen ms predecible
su funcionalidad y uso.

Adems que con estas funciones el usuario podr desarrollar de una forma
ms rpida y confiable su labor.

Retroalimentacin: El usuario manipular el sistema, ordenando acciones e
introduciendo datos que en este caso sera:
25

Registrar o agregar una nueva actividad.
Eliminar una actividad de la base de datos del sistema.
Modificar algn dato.
Cancelar una accin que se est realizando.
Consultar/buscar datos de la base de datos del sistema.

Estandarizacin: Por otra parte se contemplaron los principales estndares
que brindan la ayuda en el desarrollo de este sistema los cuales son los
estndares IURE y FACTO, los cuales tienen el propsito de establecer
reglas o requisitos para desarrollar software de manera idnea para los cuales
son generados por comits que gozan de un estatus legal y el firme apoyo del
gobierno.

Por otra parte tambin brindan un plus para disearlo enfocndolo en
conocimientos bsico y conocidos por el usuario como pueden ser los iconos
de los controles utilizados en el sistema, colores empleados en las interfaces y
formularios, el tipo de letra empleado que permita apreciar mejor la
informacin del sistema, la ubicacin de los botones de accin y mens, el tipo
de diseo que debe ser de acuerdo a la organizacin y su poltica de trabajo,
etc.

Accesibilidad: Debido al empleo de los estndares se tiene la seguridad de
ejecutar y manipular el sistema de manera fcil y rpida ya que se plasm en
la planeacin el diseo con la que debe contar el sistema el cual brindar
controles que se ubiquen fcilmente a travs de una misma interfaz y
contenga los formularios que realizan las acciones y no ir de un lado a otro
buscando entre todos el formulario que requiere el usuario; es por eso que por
medio de un solo clic se localice de manera inmediata el formulario requerido.



26

Guas de estilo
Las guas de estilo aseguran la integridad y consistencia del sistema, ya que estas
estn basadas en los principios y directrices que sugieren los elementos a utilizar en
cada elemento del formulario, en dnde ubicarlos y de cmo adaptarlo a las
necesidades del usuario.

Elementos del
Formulario
Color Explicacin
Formulario GhostWhite
Todos los formularios tendrn colores fros ya que
estos sern los ms utilizados por el usuario y el
color crea un ambiente ms agradable a las pupilas.
Texto Black
El tipo de letra y el color del mismo es empleando la
familiaridad y contrastando con los colores ya
utilizados anteriormente.
GroupBox de
Datos
WhiteSmoke
Tendrn la funcin de resaltar las casillas de texto y
de esta forma el usuario poder localizarlas fcilmente.
Etiquetas Black
Sern las letras de este color debido a que indicarn
qu datos se deben introducir en las casillas de
textos.
Cajas de Texto White
Las cajas de textos sern de color blanco para que se
pueda distinguir los datos que se estn introduciendo.
DataGridView White
Este tambin ser de color blanco debido a que
tendr la funcin de visualizar los datos guardados en
la base de datos
Botones de
accin
GhostWhite
Todos los botones de accin sern alineados
horizontalmente distinguindose por los iconos y las
acciones que realizarn que por lo consiguiente el
usuario sabr rpidamente qu funcin ejecutar.

Tabla 5. Guas de estilo
Fuente: Elaboracin propia
27

Formulario inicio
Permite que al momento de ejecutar el sistema se muestre una interfaz dando la
bienvenida al usuario, la cual durante un breve tiempo se ir desvaneciendo y
posteriormente se mostrar la interfaz Acceso.














Figura 1. Formulario bienvenida
Fuente: Elaboracin propia


Public Class inicio

Private Sub inicio_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load

Me.Opacity = 200
Me.Timer1.Enabled = True
Dim I As Integer
Dim J, K As Single
For I = 0 To 100
ProgressBar1.Value = I
For J = 0 To 100
For K = 0 To 500
Next
Next
28

Next
End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Timer1.Tick

Me.Opacity -= 0.01
If Me.Opacity = 0.0 Then
Me.Timer1.Enabled = False

Try
Dim pass As acceso
pass = New acceso
pass.StartPosition = FormStartPosition.CenterScreen
pass.Show()
Catch ex As Exception
MessageBox.Show(ex.Message, "Agenda", MessageBoxButtons.OK,
MessageBoxIcon.Error)
End Try

Me.Finalize()
End If
End Sub

End Class

Formulario Acceso al sistema
Este apartado permite al usuario introducir un usuario y contrasea correcta para
poder ingresar al formulario men y entonces poder manipular el sistema, tiene la
opcin de tres intentos para poder ingresar correctamente, de no ser as, la
aplicacin se cerrar y mostrar el siguiente mensaje Error datos incorrectos, al
tercer intento el programa se finaliza, esto con el propsito de brindar seguridad del
sistema. Adems permite recordar el usuario y/o contrasea.

29
















Figura 2. Formulario acceso
Fuente: Elaboracin propia

Public Class acceso
Dim contador As Integer

Private Sub acceso_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load

usuario.Text = My.Settings.usuario
contrasea.Text = My.Settings.contrasea
End Sub

Private Sub aceptar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles aceptar.Click

If usuario.Text = "PETROCARMEN" And contrasea.Text = "guillen31" Then
If CheckBox1.Checked = True Then
My.Settings.usuario = usuario.Text
My.Settings.Save()
My.Settings.Reload()
End If

If CheckBox2.Checked = True Then
30

My.Settings.contrasea = contrasea.Text
My.Settings.Save()
My.Settings.Reload()

End If

Try
Dim aceptar As menu
aceptar = New menu
aceptar.StartPosition = FormStartPosition.CenterParent
aceptar.Show()
Catch ex As Exception
MessageBox.Show(ex.Message, "Agenda", MessageBoxButtons.OK,
MessageBoxIcon.Error)
End Try

Me.Finalize()

Else
MsgBox("Error! Datos Incorrectos, al tercer intento el sistema se finalizara")

End If
End Sub

Private Sub limpiar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles limpiar.Click

My.Settings.usuario = ""
My.Settings.contrasea = ""
My.Settings.Save()
My.Settings.Reload()
usuario.Text = ""
contrasea.Text = ""
End Sub

Private Sub cancelar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cancelar.Click
Close()
End Sub

End Class




31

Formulario Men
El formulario men contiene las interfaces (contactos, ayuda, acerca de y salir) que
ayudarn al usuario a manipular cada una de las acciones que se deseen realizar.



Figura 3. Formulario men
Fuente: Elaboracin propia


Public Class menu

Private Sub ACERCADEToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ACERCADEToolStripMenuItem.Click
Try
Dim acerca As AboutBox
32

acerca = New AboutBox
acerca.StartPosition = FormStartPosition.CenterScreen
acerca.Show()
Catch ex As Exception
MessageBox.Show(ex.Message, "Agenda", MessageBoxButtons.OK,
MessageBoxIcon.Error)
End Try

End Sub

Private Sub SALIRToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles SALIRToolStripMenuItem.Click

Me.Close()

End Sub

Private Sub AYUDToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles AYUDToolStripMenuItem.Click

Try
Dim help As ayuda
help = New ayuda
help.StartPosition = FormStartPosition.CenterScreen
help.Show()
Catch ex As Exception
MessageBox.Show(ex.Message, "Agenda", MessageBoxButtons.OK,
MessageBoxIcon.Error)
End Try

End Sub

Private Sub CONTACTOSToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
CONTACTOSToolStripMenuItem.Click
Try
Dim agenda As contactos
agenda = New contactos
agenda.StartPosition = FormStartPosition.CenterScreen
agenda.Show()
Catch ex As Exception
MessageBox.Show(ex.Message, "Agenda", MessageBoxButtons.OK,
MessageBoxIcon.Error)
End Try
End Sub
End Class

33

Formulario Contactos

Figura 4. Formulario contactos
Fuente: Elaboracin propia


Botn Nuevo
Permite agregar un nuevo contacto.

Private Sub Btnnuevo1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnnuevo1.Click

g = 1
botones1(0, 1, 0, 0, 1)
cajas1(1, 1)
Txtcodigo.Text = Conexion.numeracion("Contactos", "id")
Txtnombre.Focus()

End Sub



34

Botn Guardar
Permite guardar los cambios efectuados por el usuario (crear nuevo contacto o
modificarlo) durante la ejecucin del sistema.

Private Sub Btnguardar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnaltas1.Click
If g = 1 Then

If Txtid.Text <> "" And Txtnombre.Text <> "" And Txtapellidos.Text <> "" And
Txtedad.Text <> "" And txtestado_civil.Text <> "" And Txtfecha_nac.Text <> "" And
Txtlugar_nac.Text <> "" And Txtimss.Text <> "" And Txtife.Text <> "" And
Txtcurp.Text <> "" And Txtdireccion.Text <> "" And Txttelefono.Text <> "" And
Txtcelular.Text <> "" And Txtemail.Text <> "" And Txtsitio_web.Text <> "" Then
Conexion.ejecutar("insert Contactos(id, nombre, apellidos, edad,
estado_civil, fecha_nac, lugar_nac, imss, ife, curp, direccion, telefono, celular, email,
sitio_web) values(" & Txtid.Text & ",'" & Txtnombre.Text & "','" & Txtapellidos.Text &
"','" & Txtedad.Text & "','" & txtestado_civil.Text & "','" & Txtfecha_nac.Text & "', '" &
Txtlugar_nac.Text & "','" & Txtimss.Text & "','" & Txtife.Text & "','" & Txtcurp.Text & "',
'" & Txtdireccion.Text & "','" & Txttelefono_nac.Text & "','" & Txtcelular.Text & "', '" &
Txtemail.Text & "','" & Txtsitio_web.Text & "',1)")
MessageBox.Show("Datos Guardados Correctamente", "Transaccion
Exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information)
cargar1()

If gridcontactos.RowCount >= 1 Then

Txtid.Text = gridclientes.CurrentRow.Cells(0).Value
Txtnombre.Text = gridclientes.CurrentRow.Cells(1).Value
Txtapellidos.Text = gridclientes.CurrentRow.Cells(2).Value
Txtedad.Text = gridclientes.CurrentRow.Cells(3).Value
Txtestado_civil.Text = gridclientes.CurrentRow.Cells(4).Value
Txtfecha_nac.Text = gridclientes.CurrentRow.Cells(5).Value
Txtlugar_nac.Text = gridclientes.CurrentRow.Cells(6).Value
Txtimss.Text = gridclientes.CurrentRow.Cells(7).Value
Txtife.Text = gridclientes.CurrentRow.Cells(8).Value
Txtcurp.Text = gridclientes.CurrentRow.Cells(9).Value
Txtdireccion.Text = gridclientes.CurrentRow.Cells(10).Value
Txttelefono.Text = gridclientes.CurrentRow.Cells(11).Value
Txtcelular.Text = gridclientes.CurrentRow.Cells(12).Value
Txtemail.Text = gridclientes.CurrentRow.Cells(13).Value
Txtsitio_web.Text = gridclientes.CurrentRow.Cells(14).Value
End If
botones1(1, 0, 1, 1, 0)
cajas1(0, 0)
Else
35

MessageBox.Show("Informacin Incompleta", "Advertencia",
MessageBoxButtons.OK, MessageBoxIcon.Warning)
End If
Else

'se actualiza un registro existente

If Txtid.Text <> "" And Txtnombre.Text <> "" And Txtapellidos.Text <>
"" And Txtedad.Text <> "" And txtestado_civil.Text <> "" And Txtfecha_nac.Text <> ""
And Txtlugar_nac.Text <> "" And Txtimss.Text <> "" And Txtife.Text <> "" And
Txtcurp.Text <> "" And Txtdireccion.Text <> "" And Txttelefono.Text <> "" And
Txtcelular.Text <> "" And Txtemail.Text <> "" And Txtsitio_web.Text <> "" Then
Conexion.ejecutar("update contactos set Nombre = '" & Txtnombre.Text &
"', apellido= '" & Txtapellido.Text & "',edad= '" & Txtedad.Text & "',estado_civil='" &
txtestado_civil.Text & "',fecha_nac= '" & Txtfecha_nac.Text & "', lugar_nac= '" &
Txtlugar_nac.Text & "',imss= '" & Txtimss.Text & "',ife='" & txtife.Text & "',curp= '" &
Txtcurp.Text & "',direccion= '" & Txtdireccion.Text & "',telefono='" & txttelefono.Text &
"',celular= '" & Txtcelular.Text & "',email='" & txtemail.Text & "',sitio_web= '" &
Txtsitio_web.Text & "' where id=" & Txtid.Text)
MessageBox.Show("Datos Actualizados Correctamente", "Transaccion
Exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information)
cargar1()
If gridcontactos.RowCount >= 1 Then
Txtid.Text = gridclientes.CurrentRow.Cells(0).Value
Txtnombre.Text = gridclientes.CurrentRow.Cells(1).Value
Txtapellidos.Text = gridclientes.CurrentRow.Cells(2).Value
Txtedad.Text = gridclientes.CurrentRow.Cells(3).Value
Txtestado_civil.Text = gridclientes.CurrentRow.Cells(4).Value
Txtfecha_nac.Text = gridclientes.CurrentRow.Cells(5).Value
Txtlugar_nac.Text = gridclientes.CurrentRow.Cells(6).Value
Txtimss.Text = gridclientes.CurrentRow.Cells(7).Value
Txtife.Text = gridclientes.CurrentRow.Cells(8).Value
Txtcurp.Text = gridclientes.CurrentRow.Cells(9).Value
Txtdireccion.Text = gridclientes.CurrentRow.Cells(10).Value
Txttelefono.Text = gridclientes.CurrentRow.Cells(11).Value
Txtcelular.Text = gridclientes.CurrentRow.Cells(12).Value
Txtemail.Text = gridclientes.CurrentRow.Cells(13).Value
Txtsitio_web.Text = gridclientes.CurrentRow.Cells(14).Value
End If
botones1(1, 0, 1, 1, 0)
cajas1(0, 0)
Else
MessageBox.Show("Informacin Incompleta", "Advertencia",
MessageBoxButtons.OK, MessageBoxIcon.Warning)
End If
End If
End Sub
36

Botn Eliminar
Elimina algn contacto que haya sido introducido de manera incorrecta, esta no slo
se borra dentro de la aplicacin, sino tambin de la base de datos.

Private Sub Btneliminar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnbajas1.Click

If MessageBox.Show("Realmente desea eliminar el contacto seleccionado",
"Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) =
Windows.Forms.DialogResult.Yes Then

Conexion.ejecutar("Delete Contactos where id=" &
gridcontactos.CurrentRow.Cells(0).Value)
cargar1()

If gridcontactos.RowCount >= 1 Then

botones1(1, 0, 1, 1, 1)
cajas1(0, 1)
Txtid.Text = gridclientes.CurrentRow.Cells(0).Value
Txtnombre.Text = gridclientes.CurrentRow.Cells(1).Value
Txtapellidos.Text = gridclientes.CurrentRow.Cells(2).Value
Txtedad.Text = gridclientes.CurrentRow.Cells(3).Value
Txtestado_civil.Text = gridclientes.CurrentRow.Cells(4).Value
Txtfecha_nac.Text = gridclientes.CurrentRow.Cells(5).Value
Txtlugar_nac.Text = gridclientes.CurrentRow.Cells(6).Value
Txtimss.Text = gridclientes.CurrentRow.Cells(7).Value
Txtife.Text = gridclientes.CurrentRow.Cells(8).Value
Txtcurp.Text = gridclientes.CurrentRow.Cells(9).Value
Txtdireccion.Text = gridclientes.CurrentRow.Cells(10).Value
Txttelefono.Text = gridclientes.CurrentRow.Cells(11).Value
Txtcelular.Text = gridclientes.CurrentRow.Cells(12).Value
Txtemail.Text = gridclientes.CurrentRow.Cells(13).Value
Txtsitio_web.Text = gridclientes.CurrentRow.Cells(14).Value

Else

botones1(1, 0, 1, 1, 1)
cajas1(0, 1)

End If
Else
End If
End Sub
37

Botn Modificar
Modifica la informacin ya existente que el usuario ha introducido a la base de datos.

Private Sub Btnmodificar1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btnmodificar1.Click
g = 2
botones1(1, 1, 1, 1, 1)
cajas1(1, 0)
End Sub

Botn Cancelar
Si el usuario est introduciendo datos para crear una nueva actividad, este botn
tiene la funcin de cancelar, es decir, borrar todos los datos introducidos y poner los
espacios en blancos para que el usuario realice alguna otra funcin.

Private Sub Btncancelar1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btncancelar1.Click

Txtid.Text = ""
Txtnombre.Text = ""
Txtapellidos.Text = ""
Txtedad.Text = ""
Txtestado_civil.Text = ""
Txtfecha_nac.Text = ""
Txtlugar_nac.Text = ""
Txtimss.Text = ""
Txtife.Text = ""
Txtcurp.Text = ""
Txtdireccion.Text = ""
Txttelefono.Text = ""
Txtcelular.Text = ""
Txtemail.Text = ""
Txtsitio_web.Text = ""
botones1(1, 0, 1, 1, 1)

End Sub



38

Botn Buscar
Busca cualquier contacto existente dentro de la base de datos.
Private Sub btnbuscar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnbuscarcliente.Click
Dim indicador As Integer
indicador = 0
Try
cargar3(Txtdato1.Text)
Txtdato1.Text = ""
Catch ex As System.Data.SqlClient.SqlException
MsgBox(ex.Message)
Txtdato1.Clear()
Txtdato1.Enabled = False
Btncancelar.Enabled = False
End Try
End Sub

Botn Buscar Documentos
Buscar los documentos escaneados de cada empleado.
Private Sub Buscardoc_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Buscardoc.Click
OpenFileDialog1.ShowDialog()
End Sub

Formulario Ayuda
En esta interfaz se visualizar el manual de usuario para cualquier duda y aclaracin
acerca del manejo del sistema.















Figura 5. Formulario ayuda
Fuente: Elaboracin propia
39

Public Class ayuda

Private Sub ayuda_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load

AxAcroPDF1.LoadFile("C:\Users\MARISOL\Documents\Visual Studio
2008\Projects\LIBRETA DE DIRECCIONES\LIBRETA DE
DIRECCIONES\Resources\a.pdf")

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click

Me.Close()
End Sub

End Class


Formulario Acerca de
En esta interfaz se mostrar informacin breve acerca del sistema de informacin.












Figura 6. Formulario Acerca de.
Fuente: Elaboracin propia


40

Inicializando el sistema de informacin
Para ejecutar por primera vez el software (Sistema de Informacin Libreta de
Direcciones), hacemos doble clic en el icono del escritorio.










Figura 7. Icono del sistema.
Fuente: Elaboracin propia

Al iniciar el sistema se mostrar la siguiente pantalla:






















Figura 8. Interfaz Inicio.
Fuente: Elaboracin propia
41

Esta interfaz slo tiene la funcin de darle la bienvenida al usuario del sistema de
informacin Libreta de Direcciones; durante un lapso de tiempo este se ir
desvaneciendo y al final mostrar la siguiente interfaz: (Interfaz de Acceso)

Algo en lo que hay que poner mucha atencin es:
La primera vez que se inicia el sistema, automticamente se ingresa con el nombre
de usuario: PETROCARMEN, y como Contrasea la palabra guillen31.
















Figura 9. Interfaz de Acceso.
Fuente: Elaboracin propia






Ingrese nombre
de Usuario y
Contrasea
Presione este botn para ingresar al
sistema (men). Si los datos son
correctos permitir el acceso, de no ser
as, el sistema se cerrar al tercer intento
fallido.
Verifique que los datos sean correctos.
Seleccione las
casillas para
recordar el
Usuario y/o
contrasea
Presione este
botn para salir
del sistema
De clic para
borrar datos
42

Luego de haber iniciado correctamente sesin en el sistema, se visualizar la interfaz
de Men, desde la cual se podr acceder a todas las opciones del sistema.













Figura 10. Interfaz Men.
Fuente: Elaboracin propia


Interfaz contactos
Para acceder a este mdulo hacemos clic en la pestaa Contactos.

Este formulario permite realizar las siguientes funciones: Agregar un nuevo contacto,
darle de alta a un contacto (guardar), darle de baja a un contacto (eliminar), modificar
datos del contacto o en su caso cancelar alguna accin que el usuario este
realizando en ese momento.





Opciones
del sistema
43


Figura 11. Interfaz contactos.
Fuente: Elaboracin propia

1. Nombre: Casilla que tiene la funcin de registrar slo el nombre(s) del empleado
(nicamente permite ingresar caracteres).

2. Apellidos: Casilla que tiene la funcin de registrar los apellidos materno y
paterno del empleado (slo permite ingresar caracteres).

3. Edad: Casilla que tiene la funcin de registrar la edad del empleado (nicamente
permite ingresar nmeros).

4. Estado civil: Aqu se registra el estado civil del empleado (soltero, casado, viudo,
divorciado o unin libre, permite ingresar solo caracteres).

5. Fecha de nacimiento: Aqu se registra la fecha de nacimiento del empleado, en
formato dd/mm/aaaa (permite ingresar caracteres y nmeros).

6. Lugar de nacimiento: Est casilla permitir ingresar el lugar de nacimiento del
empleado. (slo caracteres).
44

7. IMSS: Est casilla permitir ingresar el nmero de afiliacin del seguro social que
se le ha asignado al empleado. (permite caracteres y nmeros).

8. IFE: Est casilla permitir ingresar la clave de registro de la credencial de elector
del empleado.

9. CURP: Est casilla permitir ingresar la CURP del empleado. (permite caracteres
y nmeros).

10. Direccin: Aqu se registra la direccin o domicilio del empleado (permite
ingresar caracteres y nmeros).

11. Telfono: En este campo, se introduce el nmero telefnico de cada del
empleado (esta casilla admite nicamente nmero de 10 dgitos).

12. Celular: En este campo, se introduce el nmero telefnico personal de cada del
empleado (esta casilla admite slo nmero de 10 dgitos).

13. Email: En este campo, se introduce el correo electrnico de cada del empleado,
en caso de no contar con una cuenta dejar en blanco esta casilla, (admite
caracteres y nmeros).

14. Sitio web: En este campo, se introduce alguna cuenta con que el contacto cuente
en redes sociales como Facebook, Twitter, hi5, entre otros. En caso de no contar
con una cuenta dejar en blanco esta casilla, (admite caracteres y nmeros).

15. DataGridView es un elemento que permite visualizar los datos guardados en la
base de datos, de esta forma sabremos si los datos han sido guardados
correctamente.

45

16. Botn Nuevo: Este botn tiene la funcin de agregar un nuevo empleado al
sistema de informacin con todos sus datos que corresponde al formulario cliente.

17. Botn Guardar: Este botn realiza la accin de dar de alta al nuevo empleado,
guardando todos sus datos en la base de datos que posee el sistema para
posteriores movimientos o consultas que se requiera.

18. Botn Eliminar: Tiene la funcin de borrar de manera fsica a un empleado del
sistema, no de manera lgica de la base de datos, es decir, se seguirn
conservando los datos del cliente, por si en un futuro sea necesario consultar o
utilizar esta informacin.

19. Botn Modificar: Su funcin de editar los datos del empleado si en su caso lo
amerita, esto pudiera ocurrir cuando un empleado de la empresa haya cambiado
sus datos personales y debidos a esto es necesario modificar sus datos
previamente guardados.

20. Botn Cancelar: Su funcin es anular cualquier accin que el usuario este
realizando en ese momento.

21. Botn Buscar: Su funcin es buscar los datos de un empleado en especfico.

22. Botn Buscar Documentos: Su funcin es abrir un cuadro de dilogo para
buscar los archivos escaneados de cada empleado ya sea Curriculum Vitae como
documentos personales (CURP, IFE, IMSS, etc.)

23. Botn Salir: Su funcin cerrar el formulario contactos.




46

Pasos para buscar documentos

1. Al dar clic en botn Buscar Documentos (ver figura 11, pgina 43), se
mostrar la siguiente ventana:










Figura 12. Interfaz Buscar Documentos.
Fuente: Elaboracin propia

2. Buscar la carpeta donde se encuentre los archivos escaneados y dar doble
clic para abrirla.
3. Localizar el nombre del trabajador del cual se desean localizar los documentos
y dar doble clic para abrir carpeta.











Figura 13. Interfaz Localizar Nombre trabajador.
Fuente: Elaboracin propia
47

4. Al abrir la carpeta que se seleccion, se mostrarn todos los documentos
escaneados de dicho empleado.
5. Para abrir cualquier documento, seleccionarlo, dar clic derecho y clic en la
opcin abrir.














Figura 14. Interfaz mostrar documentos.
Fuente: Elaboracin propia

A continuacin se abrir el documento seleccionado para su mejor apreciacin.







Figura 15. Interfaz documento.
Fuente: Elaboracin propia

48

RESULTADOS
A continuacin se plasmaran los resultados obtenidos de las 15 encuestas aplicadas
a los jefes de departamento de la empresa Petrolubricacin Internacional S.A. de
C.V., estos se representarn grficamente con el fin de detallar su estructura y para
su mejor entendimiento.

1. La forma de controlar los datos personales de cada empleado es correcto?













Grfica 2. Pregunta 1.
Fuente: Elaboracin propia

2. Cuando se solicita algn dato del curriculum vitae de algn empleado los
resultados son rpidos?








Grfica 3. Pregunta 2.
Fuente: Elaboracin propia


0
5
10
15
20
Si No
Si
No
0
2
4
6
8
10
12
14
Si No
Si
No
49

3. Es complicado solicitar informacin personal (nmero telefnico, direccin,
etc.) de algn empleado?






Grfica 4. Pregunta 3.
Fuente: Elaboracin propia


4. Cunto tiempo se lleva buscar en los ficheros el curriculum vitae de cierto
empleado?






Grfica 5. Pregunta 4.
Fuente: Elaboracin propia

5. Cree importante que Petrolubricacin Internacional, cuente con una Libreta
de direcciones electrnica para prevenir la prdida de informacin?









Grfica 6. Pregunta 5.
Fuente: Elaboracin propia
0
2
4
6
8
10
12
Si No
Si
No
6.5
7
7.5
8
8.5
De 5 a 30
min.
Ms de 1 hr.
De 5 a 30 min.
Ms de 1 hr.
0
5
10
15
20
Si No
Si
No
50

6. Considera usted que un sistema informtico ayude a organizar
satisfactoriamente la informacin?






Grfica 7. Pregunta 6.
Fuente: Elaboracin propia


7. Aparte de los documentos fsicos, se cuenta con algn respaldo de
seguridad de la informacin?






Grfica 8. Pregunta 7.
Fuente: Elaboracin propia


8. Le ha ocasionado algn tipo de conflictos cuando la informacin solicitada no
es recibida a tiempo?






Grfica 9. Pregunta 8.
Fuente: Elaboracin propia
0
5
10
15
20
Si No
Si
No
0
5
10
15
20
Si No
Si
No
0
5
10
15
Si No
Si
No
51

ANLISIS
La aplicacin de la metodologa fue la correcta ya que se quera obtener datos
numricos y la mejor forma de esto fue aplicando una encuesta. Se observ que
todas las personas a las que se les aplic la encuesta tienen conocimientos de
computacin.
De acuerdo a los resultados obtenidos, se deduce que las 15 personas encuestadas
consideran necesario el desarrollo e implementacin de un sistema informtico que
lleve a cabo el respaldo de informacin de todo el personal para as evitar prdida de
tiempo, prdida de informacin y estrs laboral.


















52

4. CONCLUSIONES Y RECOMENDACIONES

De esta manera se concluye el proyecto luego de haber aprendido y adquirido
nuevas experiencias tanto en el mbito laboral como personal. Este Sistema de
Informacin requiri de tiempo, mucho trabajo y anlisis sobre lo que se est
haciendo, as como dedicacin y mucha concentracin.

En este documento se explica todo paso a paso y de la forma ms clara posible de
manera que el lector comprenda muy fcilmente la estructura y forma en la que
trabaja el cdigo.

De la misma forma el trabajo ha sido ordenado de tal manera que los temas se
encuentren en orden de acuerdo a cada ventana y cada control u objeto de la
aplicacin.

Manifiesto satisfaccin ya que se considera haber alcanzado los objetivos que se
plantearon desde principio, ya que desarrollamos exitosamente el proyecto que
inicialmente era un plan o un problema que debamos resolver o dar una solucin
mediante la programacin y las herramientas que nos proporciona Microsoft Visual
Studio 2008 y SQL Server 2008.

Este proyecto ser de gran utilidad para Petrolubricacin Internacional S.A de C.V
ya que ser implementado en cada uno de los departamentos de dicha empresa,
tambin se espera que este libro ayude a otros a comprender mejor a travs del
cdigo y las explicaciones paso a paso que aqu se presentan, sobre la forma de
desarrollar programas en Visual Basic. Creemos que a travs de las explicaciones
detalladas de nuestro programa, este trabajo puede servir como un modelo til para
ver claramente todo el proceso desde el principio hasta el fin para desarrollar una
aplicacin.

53

En el presente documento se describen los componentes bsicos, todo esto con el
objetivo de que se pueda leer, interpretar y analizar las partes de que se conforma el
sistema desarrollado a fin de que se le desee realizar modificaciones futuras o bien
actualizaciones para mejorar su eficiencia y de ser posible sea base para algunos
sistemas futuros a desarrollarse que sean afines a este.

En esta tesis podr encontrar informacin referente a:
Diseo de la Base de Datos.
Tipos de Datos utilizados.
Vista de las Pantallas
Codificacin
Modelo implementado a seguir para la realizacin del sistema

Con este documento se espera que sea claro, fcil de entender para los
programadores, diseadores, analistas de software que en si deseen, realizar alguna
de las acciones descritas anteriormente al sistema.













54

5. FUENTES DE INFORMACIN

Chamoun, Yamal. (2002). Administracin Profesional de Proyectos. Mxico: Mc Graw
Hill.

Chatz, A. S. (2005). Fundamento de las bases de datos. Mxico: Mc Graw Hill.

Cruces, A. L. (1996). Programacin Orientada a Objetos. Mxico: Universidad
Autonoma Metropolitana.

Davidson, Jeff. (2000). La gestin de proyectos. Espaa: Prentice Hall.

Gido Clements. (2003). Administracin exitosa de proyectos. Mxico: Thomson.

Halvorson, M. (2008). Visual basic 2008. Mxico: Mc Graw Hill.

Jimnez, m. c. (2003). Base de Datos Relacionales. Madrid: Pearson educacin.

Sampieri, R. H. (2010). Metodologa de la Investigacin. Mxico: Mc Graw Hill.

Senn, J. A. (2003). Anlisis y Sistemas de Informacin. Colombia: Mc Graw Hill.

Sommerville, I. (2005). Ingeniera de Sftware. Espaa: PEARSON.







55

6. ANEXOS




Lea detalladamente las preguntas y marque con una X su respuesta.

1. La forma de controlar los datos personales de cada empleado es correcto?
o Si
o No

2. Cuando se solicita algn dato del curriculum vitae de algn empleado los
resultados son rpido?
o Si
o No

3. Es complicado solicitar informacin personal (nmero telefnico, direccin,
etc.) de algn empleado?
o Si
o No

4. Cunto tiempo se lleva buscar en los ficheros el curriculum vitae de cierto
empleado?
o De 5 a 30 min.
o Ms de 1 hr.

5. Cree importante que Petrolubricacin Internacional, cuente con una Libreta
de direcciones electrnica para prevenir la prdida de informacin?
o Si
o No
ENCUESTA
56

6. Considera usted que un sistema informtico ayude a organizar
satisfactoriamente la informacin?
o Si
o No

7. Aparte de los documentos fsicos, se cuenta con algn respaldo de
seguridad de la informacin?
o Si
o No

8. Le ha ocasionado algn tipo de conflictos cuando la informacin solicitada no
es recibida a tiempo?
o Si
o No












Gracias por su valiosa colaboracin!



SU NECESIDAD ES NUESTRA OPORTUNIDAD DE PODERSERVIRLE!

También podría gustarte