Proyecto Final Miscelánea RJGR
Proyecto Final Miscelánea RJGR
Proyecto Final Miscelánea RJGR
Pgina | 2
Tabla de contenido
Agradecimientos y/o dedicatorias...............................................................4
Introduccin................................................................................................ 5
ALCANCES Y LIMITACIONES.........................................................................6
Alcances:..................................................................................................... 6
Limitaciones:............................................................................................... 6
HIPTESIS................................................................................................... 6
JUSTIFICACIN............................................................................................. 7
OBJETIVO GENERAL..................................................................................... 8
OBJETIVOS ESPECFICOS............................................................................. 8
MARCO TEORICO......................................................................................... 9
DEFINICIN DE SISTEMA........................................................................... 10
UN CONJUNTO DE PARTES.........................................................................10
PARTES INTEGRADAS................................................................................. 10
EL PROPOSITO DE LOGRAR ALGUN OBJETIVO EN COMUN.........................10
NIVELES DEL SISTEMA............................................................................... 11
OBJETIVOS................................................................................................. 11
DEFINICIN DE SISTEMA DE INFORMACIN Y ACTIVIDADES BSICAS.......12
COMPONENTES DEL SISTEMA DE INFORMACIN.......................................12
OBJETIVOS DEL SISTEMA DE INFORMACIN..............................................14
CLASIFICACIN DE LOS SISTEMAS DE INFORMACIN................................14
EL HARDWARE:.......................................................................................... 15
EL SOFTWARE:........................................................................................... 15
SISTEMAS OPERATIVOS:............................................................................ 15
APLICACIONES:.......................................................................................... 16
BASE DE DATOS........................................................................................ 16
Concepto 2:............................................................................................... 16
Atributos:.................................................................................................. 17
CREA LA BASE DE DATOS..........................................................................17
.EXE........................................................................................................... 18
Ejecutables en DOS:.................................................................................. 18
Ejecutables de 16-bit:............................................................................... 18
Ejecutables de 32-bit:............................................................................... 18
Ejecutables de 64-bit:............................................................................... 18
MODELO ENTIDAD-RELACIN:...................................................................18
Pgina | 3
ELEMENTOS DEL MODELO ENTIDAD-RELACION........................................19
ENTIDAD.................................................................................................... 19
ATRIBUTOS................................................................................................ 19
RELACIN.................................................................................................. 20
RELACION DE CARDIANALIDAD.................................................................21
Uno a uno:................................................................................................. 22
Uno a varios o varios a uno.......................................................................22
Varios a varios:.......................................................................................... 22
CLAVES...................................................................................................... 22
Superclave:............................................................................................... 23
Clave primaria:.......................................................................................... 23
Clave externa o clave fornea:.................................................................23
LENGUAJES DE PROGRAMACIN...............................................................23
VISUAL STUDIO .NET 2003........................................................................23
LENGUAJE VISUAL C#................................................................................ 23
POR QU UTILIZAR C#.............................................................................. 24
SQL........................................................................................................... 25
Comandos SQL:......................................................................................... 25
Manipulacin de Tabla:.............................................................................. 25
SQL Avanzado:.......................................................................................... 26
Sintaxis SQL:............................................................................................. 26
MANUAL TECNICO..................................................................................... 27
APENDICES................................................................................................ 32
DICCIONARIO DE DATOS........................................................................... 33
CONCLUCIONES......................................................................................... 34
Pgina | 4
Con muy especial dedicacin, a mis padres los pilares ms fuertes que han
sabido llevar y acompaar en cada uno de mis pasos y logros a lo largo de mi
vida, siendo ms especfico a mama Victoria Ramrez Fausto, quien con su
sabidura, constancia, apoyo y cario ha hecho de m una persona que hasta
ahorita puede cumplir sus metas propuestas por uno mismo.
Mi papa el hombre ms fuerte, que me ha enseado que la vida es muy dura y
que hay que tener una sonrisa para cualquier problema, que no hay nada ms
grande que uno mismo, y tambin por su gran ejemplo como padre.
Pgina | 5
Introduccin
Pgina | 6
ALCANCES Y LIMITACIONES.
Alcances:
El crear este sistema ser para mejorar tiempos, ser ms eficiente tanto como
tramites, compras o egresos de producto dependiendo cada rea donde se
desarrolle la tarea dentro del programa.
Limitaciones:
Una de las limitaciones principales ser la capacitacin de personal en el
sistema como usuario y su mal funcionamiento dentro del programa, problema
ocasionado por la poca disponibilidad o negacin a utilizar el sistema.
HIPTESIS
Pgina | 7
JUSTIFICACIN.
El trabajo en este sistema para capturas y salidas de datos ser creado con el
objetivo de mejorar tiempos y remplazar cuentas simples y obsoletas dentro de
calculadoras u/o programas donde podemos encontrar la captura de sus datos.
Se podr justificar el desarrollo del mismo sistema, ya que se implementara
una nueva forma de trabajo sin papeles con informacin o cuentas de
proveedores, haciendo un registro con los datos para el mejoramiento de su
obtencin y bsqueda.
Con este programa se realizaran varias variantes, realizando movimientos de
producto, dinero, informacin, etc. Con el mismo se puede hacer o realizar
entradas y/o salidas, cambios o ajustes dentro del programa fuente. Esto ser
realizado por dicho usuario o sea el caso del administrador para generar
resultados fsicos o registros de datos dentro del sistema y capturas de
informacin de cada proceso por parte del sistema y sus diferentes funciones.
Otro fin que tendr es remplazar 4 sistemas que tienen un costo medio de
utilizacin por un completamente moderno e intuitivo, sin ningn costo ya que
el principal lenguaje en el que se programo este sistema por lo que su costo de
licencia ya esta cubierto gracias a un convenio con Microsoft los principales
sistemas que remplazara son IFS, AUTOMOTIVE, ILFS Y EXCEL ya que es un
sistema mas intuitivo y de menor costo. La realizacin del sistema nos ayuda a
juntar todos estos sistemas en uno mismo con esto optimizar el trabajo y tener
menos sistemas que utilizar volviendo todos los sistemas obsoletos en
comparacin al nuevo sistema
Pgina | 8
OBJETIVO GENERAL.
OBJETIVOS ESPECFICOS.
Pgina | 9
MARCO
TEORICO
P g i n a | 10
DEFINICIN DE SISTEMA
Un Sistema es un conjunto de partes que estn integradas con el propsito de
lograr un objetivo. (McCloskey, K. 1993)
UN CONJUNTO DE PARTES
Un sistema tiene ms de un elemento. Un volante no es un sistema, pero es
una parte vital de un sistema muy conocido que se llama automvil.
(McCloskey, K. 1993)
PARTES INTEGRADAS
Debe existir una relacin lgica entre las partes de un sistema. Los sistemas
mecnicos y electrnicos, como son las lavadoras los juegos de video, tienen
muchos componentes que trabajan juntos. Un sistema de administracin de
personal cuenta con procedimientos integrados para contratar y adiestrar
empleados. (McCloskey, K. 1993)
P g i n a | 11
Nivel medio: Las decisiones que se toman en este nivel requieren de mas
tiempo y experiencia. La informacin que se necesita implica la revisin de
resmenes y anlisis de datos histricos que permiten planificar y controlar
operaciones e implementar polticas que han sido formuladas por la
administracin superior. (Pfeifer, S. 2001)
Nivel superior: Se toman decisiones a largo plazo que generalmente son
impredecibles y se relacionan con actividades pasadas, presentes y algunas
veces futuras, por lo cual se requiere de mayor experiencia y buen juicio. La
informacin que se requiere en este nivel debe detallar todas las operaciones
de la compaa y sus departamentos, las cuales se encaminan hacia la
planificacin estratgica, la asignacin de recursos y la formulacin de
polticas. (Pfeifer, S. 2001)
OBJETIVOS
Puede decirse que un sistema tiene dos tipos de objetivos: los intrnsecos y los
asignados.
Los objetivos intrnsecos son los propsitos que el sistema adquiere con su
propia conformacin y que constituye parte de su naturaleza. Generalmente se
trata de propsitos muy bsicos, derivados de la forma de interaccin de sus
partes.
Los objetivos asignados son los que se imponen al sistema o una modificacin
al mismo, para que realice las funciones necesarias a fin de lograr un objetivo. )
(Barrett, L. 2001, 23 de agosto)
P g i n a | 12
P g i n a | 13
P g i n a | 14
(McCloskey, K. 1993)
2. Por rea funcional: para todas las tareas rutinarias o repetitivas que se
desarrollan en la empresa y que son esenciales para la operacin de la
organizacin. Ejemplo: sistema de informacin contable, sistema de
P g i n a | 15
Pfeifer, S. (2001)
(Lijphart, A. (1995)
P g i n a | 16
BASE DE DATOS
Una base de datos es el conjunto de datos informativos organizados en un
mismo contexto para su uso y vinculacin.
Se le llama base de datos a los bancos de informacin que contienen datos
relativos a diversas temticas y categorizados de distinta manera, pero que
comparten entre s algn tipo de vnculo o relacin que busca ordenarlos y
clasificarlos en conjunto.
(Brown 1967)
Concepto 2:
Una base de datos puede ser de diverso tipo, desde un pequeo fichero casero
para ordenar libros y revistas por clasificacin alfabtica hasta una compleja
base que contenga datos de ndole gubernamental en un Estado u organismo
internacional. Recientemente, el trmino base de datos comenz a utilizarse
casi exclusivamente en referencia a bases construidas a partir de software
informtico, que permiten una ms fcil y rpida organizacin de los datos. Las
bases de datos informticas pueden crearse a partir de software o incluso de
forma online usando Internet. En cualquier caso, las funcionalidades
disponibles son prcticamente ilimitadas.
Las bases de datos se clasifican como estticas - en casos en que slo sirven
para su lectura y almacenamiento - o dinmicas - la informacin se modifica y
puede ser actualizada -. Tambin, segn su contenido pueden ser
bibliogrficas, de texto completo, directorios, o de tipo biblioteca.
(Vygotsky, S. Del L. 1991)
Atributos: cada miembro de una clase tiene un atributo de acceso del tipo
pblico, protegido, interno, interno protegido y privado.
P g i n a | 17
(Okada, H. 1993)
P g i n a | 18
.EXE
.exe es la extensin de fichero que denota un fichero ejecutable (un
programa) en los sistemas operativos MSDOS y Microsoft Windows.
Hay cuatro formatos de archivo tipo exe principales:
Ejecutables en DOS:
Son los menos complejos y pueden funcionar en todos los sistemas operativos
DOS y Windows.
Ejecutables de 16-bit:
No pueden funcionar en DOS pero pueden funcionar en todos los sistemas
operativos de Windows.
Ejecutables de 32-bit:
Pueden funcionar solamente en Windows 95 y superior.
Ejecutables de 64-bit:
Pueden funcionar solamente en las ediciones de 64-bit de Microsoft Windows,
tales como la edicin 64-Bit de Windows XP o la edicin 64-Bit de Windows
Server 2003. (Williams, 1995,)
MODELO ENTIDAD-RELACIN:
Como ya he comentado este modelo es solo y exclusivamente un mtodo del
que disponemos para disear estos esquemas que posteriormente debemos de
implementar en un gestor de BBDD (bases de datos). Este modelo se
representa a travs de diagramas y est formado por varios elementos.
Este modelo habitualmente, adems de disponer de un diagrama que ayuda a
entender los datos y como se relacionan entre ellos, debe de ser completado
con un pequeo resumen con la lista de los atributos y las relaciones de cada
elemento. (Annimo, 1993)
P g i n a | 19
(Annimo, 1993)
ATRIBUTOS
Los atributos definen o identifican las caractersticas de entidad (es el
contenido de esta entidad). Cada entidad contiene distintos atributos, que dan
informacin sobre esta entidad. Estos atributos pueden ser de distintos tipos
(numricos, texto, fecha...).
Siguiendo el ejemplo de antes podemos analizar los atributos de nuestra
entidad "Coches", que nos darn informacin sobre los coches de nuestro
supuesto taller.
Unos posibles atributos seran los siguientes: nmero de chasis, matrcula, DNI
del propietario, marca, modelo y muchos otros que complementen la
informacin de cada coche.
Los atributos se representan como crculos que descienden de una entidad, y
no es necesario representarlos todos, sino los ms significativos, como a
continuacin.
P g i n a | 20
Matrcula
5tfem5f10ax007210
4817 BFK
45338600L
6hsen2j98as001982
8810 CLM
02405068K
5rgsb7a19js001982
0019 GGL
40588860J
Este ejemplo es con tres atributos, pero un coche podra tener cientos (si fuese
necesario) y seguiran la misma estructura de columnas, tras implementarlo en
una BBDD. (Annimo, 1993)
RELACIN
Es un vnculo que nos permite definir una dependencia entre varias entidades,
es decir, nos permite exigir que varias entidades compartan ciertos atributos de
forma indispensable.
Por ejemplo, los empleados del taller (de la entidad "Empleados") tienen un
cargo (segn la entidad "Cargo del empleado"). Es decir, un atributo de la
entidad "Empleados" especificar que cargo tiene en el taller, y tiene que ser
idntico al que ya existe en la entidad "Cargo del empleado".
Las relaciones se muestran en los diagramas como rombos, que se unen a las
entidades mediante lneas.
P g i n a | 21
Yo, bajo mi punto de vista, entiendo mejor esto en una tabla (de una
implementacin en una BBDD), por lo que voy a poner el ejemplo de como se
representara (resaltada la relacin, que posteriormente veremos como se
hara).
Empleados
Nombre
DNI
Cargo
Carlos Snchez
45338600L
001
Pepe Snchez
02405068K
002
Juan Snchez
40588860J
002
Descripcin
001
Jefe de taller
002
Mecnico
(Annimo, 1993)
RELACION DE CARDIANALIDAD
Podemos encontrar distintos tipos de relaciones segn como participen en ellas
las entidades. Es decir, en el caso anterior cada empleado puede tener un
cargo, pero un mismo cargo lo pueden compartir varios empleados.
Esto complementa a las representaciones de las relaciones, mediante un
intervalo en cada extremo de la relacin que especifica
cuantos objetos o cosas (de cada entidad) pueden intervenir en esa relacin.
Uno a uno: Una entidad se relaciona nicamente con otra y viceversa. Por
ejemplo, si tuvisemos una entidad con distintos chasis y otra con matrculas
deberamos de determinar que cada chasis solo puede tener una matrcula (y
cada matrcula un chasis, ni ms en ningn caso).
P g i n a | 22
Varios a varios: determina que una entidad puede relacionarse con otra
con ninguno o varios registros y viceversa. Por ejemplo, en el taller un coche
puede ser reparado por varios mecnicos distintos y esos mecnicos pueden
reparar varios coches distintos.
CLAVES
Es el atributo de una entidad, al que le aplicamos una restriccin que lo
distingue de los dems registros (no permitiendo que el atributo especfico se
repita en la entidad) o le aplica un vnculo (exactamente como comentbamos
en las relaciones). Estos son los distintos tipos:
P g i n a | 23
LENGUAJES DE PROGRAMACIN
VISUAL STUDIO .NET 2003
Microsoft C# es un nuevo lenguaje de programacin diseado para crear un
amplio nmero de aplicaciones empresariales que se ejecutan en .NET
Framework. Supone una evolucin de Microsoft C y Microsoft C++; es sencillo,
moderno, proporciona seguridad de tipos y est orientado a objetos. El cdigo
creado mediante C# se compila como cdigo administrado, lo cual significa que
se beneficia de los servicios de Common Language Runtime. Estos servicios
incluyen interoperabilidad entre lenguajes, recoleccin de elementos no
utilizados, mejora de la seguridad y mayor compatibilidad entre versiones.
LENGUAJE VISUAL C#
C# se presenta como Visual C# en el conjunto de programas Visual
Studio .NET. Visual C# utiliza plantillas de proyecto, diseadores, pginas de
propiedades, asistentes de cdigo, un modelo de objetos y otras caractersticas
del entorno de desarrollo. La biblioteca para programar en Visual C# es .NET
Framework. (Harding, 1986)
POR QU UTILIZAR C#
C# es un lenguaje orientado a objetos simple, elegante y con seguridad en el
tratamiento de tipos, que permite a los programadores de aplicaciones
empresariales crear una gran variedad de aplicaciones.
C# tambin proporciona la capacidad de generar componentes de sistema
duraderos en virtud de las siguientes caractersticas:
Total compatibilidad entre COM y plataforma para integracin de cdigo
existente.
P g i n a | 24
SQL
SQL (Structured Query Language) es un lenguaje de programacin diseado
para almacenar, manipular y recuperar datos almacenados en bases de datos
relacionales. La primera encarnacin de SQL apareci en 1974, cuando un
grupo de IBM desarroll el primer prototipo de una base de datos relacional.
P g i n a | 25
Comandos SQL:
Las instrucciones SQL bsicas para almacenamiento, recuperacin y
manipulacin de datos en una base de datos relacional.
Manipulacin de Tabla:
Cmo se utilizan las instrucciones SQL para administrar las tablas dentro de
una base de datos.
SQL Avanzado:
Comandos SQL avanzados.
Sintaxis SQL:
Una pgina nica que enumera la sintaxis para todos los comandos SQL en
esta gua de referencia.
Para cada comando, primero se presentar y explicar la sintaxis SQL, seguida
por un ejemplo. Al final de esta gua de referencia, deber tener una idea
general de la sintaxis SQL. Adems, deber poder realizar consultas SQL
utilizando la sintaxis apropiada. Segn mi experiencia creo que el comprender
lo bsico de SQL es mucho ms fcil que dominar todas las dificultades de este
lenguaje de base de datos, y espero que tambin llegue a la misma conclusin.
Si est interesado en cmo recuperar datos utilizando SQL, le recomendamos
que empiece con la seccin Comandos SQL. Si est interesado en
P g i n a | 26
comprender cmo puede utilizarse SQL para manipular una tabla de base de
datos, le recomendamos que comience con la seccin Manipulacin de Tabla.
Si est buscando ayuda sobre un comando SQL especfico, puede utilizar
el Mapa del Sitio para encontrar el comando que est buscando.
(Williams, 1995,)
MANUAL TECNICO
1.-Entrar a la apicacion e ingresar usuario y contrasea.
P g i n a | 27
P g i n a | 28
P g i n a | 29
P g i n a | 30
P g i n a | 31
P g i n a | 32
APENDICES
Elementos de un sistema
P g i n a | 33
DICCIONARIO DE DATOS
Tipo de dato
Int
varchar
char
Date
From
Where
Select
Float
Campo
Valor
Varias caracteres
Carcter
Tiempo
Desde
Dnde?
Selecciona
Decimal
Descripcin
Elemento numrico.
Nombres completos o palabras extensas
1 solo digito.
Fecha.
Forma parte de la ubicacin del registro.
Busca la seleccin del dato.
Elige el tipo de informacin.
Elemento numrico con punto decimal.
CONCLUCIONES
En la investigacin y definicin de conceptos de diversos temas, agregamos
de una manera extensa y consistente el desarrollo de un sistema creado con
distintos puntos fuente para poder crear e integrar diferentes pates y obtener un
propsito con el mismo.
P g i n a | 34
En el modelo entidad relacin esto ha sido solo un repaso por encima de lo que
es el modelo entidad-relacin, sin entrar en grandes detalles.
Tambin, bajo mi punto de vista, creo que es una buena forma de disear
correctamente las bases de datos, aunque algunas veces resulta ms rpido
implementarlo directamente en nuestro gestor de BBDD sin la necesidad de
crear un gran diagrama, sino usando notas ms simples.