Sei sulla pagina 1di 34

Pgina | 1

INSTITUTO FRANCISCO GOZALES DE LA VEGA


En La Verdad Fincamos La Justicia

Proyecto Final Miscelnea RJGR


Ingeniera Sistemas Computacionales
ALUMNO:
Gmez Ramrez Rubn de Jess.
CUATRIMESTRE:
8
PROFESOR:
Lic. Alejandra Liliana Casas Hernndez

25/11/2016 Lerdo Dgo.

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

Agradecimientos y/o dedicatorias

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.

Por parte de mi hijo


A mi hijo por ser el motor de mi vida, quien es amor ms grande que tengo, por
el cual he aprendido a ser y dar lo mejor de m cada vez ms y ms ya que con
l me siento una persona afortunada y feliz, su compaa es muy valiosa, ese
pequeo ser que ha trado mas que bendiciones a mi vida, solo por ser mi hijo
que para ser honesto eres y sers mi bebe.
A los maestros (a), Educadoras, profesores (a) que han formado parte de
conocimientos durante los ciclos escolares, ya que son la rama ms importante
para la persona que hoy en da soy, ellos que con sus bases fueron formando y
ayudando a tener una base slida de conocimiento.
Al asesor Ing. Ros Torres Alan Ricardo por su ayuda para poder resolver y
terminar el proyecto con el cual voy a tener una carrera terminada para el
comienzo de un nuevo cicl de vida donde poder desempear y desarrollar
gran parte de mis estudios, gracias.

Pgina | 5

Introduccin

Se creara un sistema como proyecto para desarrollar e implementar un


inventario, administracin de proveedores, restricciones de usuario, las ventas,
aparte un control de folios de pago a proveedores. Los cules sern siendo
utilizados por el administrador del sistema con bases de informacin o registros
acumulados o guardados dentro de una base de datos, as utilizaremos las
ventas como facturacin al finalizar la compra con un comprobante, aqu
encontraremos el nombre de la sucursal, totales a pagar, nombre delos
artculos, fecha y lugar, nmero de folio, pagos, etc.
Para ello se necesitara la captura de datos de los artculos, y valoracin de
precios registrados dentro del sistema actualizado como tarea del
administrador dentro de las entradas y salidas de producto. Y as se llevara a
cabo desde la inicializacin del programa hasta su terminacin.
Se toma como prioridad el resolver problemas dentro de la misma miscelnea
los cuales van a hacer atendido con dicho programa, utilizando bases solidad
compuestas con informacin perteneciente al negocio.
Dentro del programa se encuentran una manera fcil y nada complicada para
su utilizacin por parte del usuario y/o administradores. Se trabajara con
diferente rea en las cuales obtendremos resultados reales y actuales que solo
podrn ser manipulados por los administradores.
El sistema ser creado en visual C#.net 2010 con el manejador de base de
datos de SQL server por lo cual nuestro sistema ser distribuido y utilizado en
los diferentes negocios que adquieran dicho servicio

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

La idea de tener el sistema activo, es para la optimizacin de las ventas y la


administracin de producto dentro del almacn y sobre los mostradores,
creando un ambiente de trabajo mas agradable y fcil para el usuario dentro de
la sesin iniciada de cada personal. Incluyendo el dominio para poder agregar
o mantener una organizacin estable con cada parte que conforma el sistema.
Tambin de manera real se podr tener acceso a informacin sobre las ventas,
las entradas y salidas de dinero, as como mercanca vigente y existente de
manera actual y actualizada con cada movimiento registrado.
Los datos de todos los registros creados se administraran por fechas las cuales
se podrn ver o registrar con el sistema para uso del personal de manera fsica
imprimiendo el documento.

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.

Crear un sistema que tenga el control de ventas e inventarios mediante


informacin de los clientes y o proveedores dentro del programa.

OBJETIVOS ESPECFICOS.

Los objetivos especficos se muestran con los siguientes puntos:


Checar que la venta del producto sea registrada dentro de inventarios y
existencia real.
Mantener un ciclo de compras cuyas fueron realizadas por operaciones dentro
del programa para arrojar el resultado de la venta.
Ingresar datos al sistema de productos de manera de entrada a la base de
datos y actualizar inventario.
Respaldar la base de datos completa.
Contiene una particin para realizar movimientos con los proveedores sobre
entrada y salida de productos.

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)

EL PROPOSITO DE LOGRAR ALGUN OBJETIVO EN COMUN


El sistema se disea para alcanzar uno o mas objetivos. Todos los elementos
del sistema deben estar ligados y controlados de manera que se logre el
objetivo del sistema.
Si definimos al sistema como un conjunto de elementos ntimamente
interrelacionados, podemos agregar que los sistemas artificiales casi siempre
han sido creados para alcanzar propsitos u objetivos y son, por tanto,
sistemas orientados y, como tales, de naturaleza teleolgica por lo tanto un
sistema es un plan diseo o mtodo de organizacin cuya finalidad es lograr
algn propsito. (McCloskey, K. 1993)

NIVELES DEL SISTEMA


Nivel inferior (operativo): la informacin que se requiere en este nivel, debe
difundir con facilidad el estado y actividades actuales dentro de las funciones
bsicas del negocio. Con ello se toman decisiones rutinarias, como la cantidad
de materias primas requeridas, reabastecimiento de inventario, etc. (Pfeifer, S.
2001)

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)

DEFINICIN DE SISTEMA DE INFORMACIN Y


ACTIVIDADES BSICAS.
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.
Un Sistema de Informacin es el Conjunto total de procedimientos,
operaciones, funciones y difusin de datos o informacin en una organizacin.

P g i n a | 12

Las tres partes fundamentales de un sistema de procesamiento electrnico de


datos son el sistema de computacin, el sistema de numeracin y el sistema
Operativo.
Estos elementos son de naturaleza diversa y normalmente incluyen:
El equipo computacional, es decir, el hardware es necesario para que el
sistema de informacin pueda operar. Lo constituyen las computadoras y el
equipo perifrico que puede conectarse a ellas.
El recurso humano que interacta con el Sistema de Informacin, el cual est
formado por las personas que utilizan el sistema, alimentndolo con datos o
utilizando los resultados que genere.
Los datos o informacin fuente que son introducidos en el sistema, son todas
las entradas que necesita l sistema de informacin para generar como
resultado la informacin que se desea.
Los programas que son procesados y producen diferentes tipos de resultados.
Los programas son la parte del software del sistema de informacin que har
que los datos de entrada introducidos sean procesados correctamente y
generen los resultados que se esperan. (Annimo, 1993)

COMPONENTES DEL SISTEMA DE INFORMACIN


Un Sistema de Informacin realiza cuatro actividades bsicas:
almacenamiento, procesamiento y salida de informacin. A continuacin se
definirn cada una de estas actividades.
Entrada de Informacin. La entrada es el proceso mediante el cual el Sistema
de Informacin toma los datos que requiere para procesar la informacin. Las
entradas pueden ser manuales o automticas. Las manuales son aquellas que
se proporcionan en forma directa por el usuario, mientras que las automticas
son datos o informacin que provienen o son tomados de otros sistemas o
mdulos. Esto ltimo se denomina interfases automticas. As, un Sistema de
Control de Clientes podr tener una interfase automtica de entrada con el
Sistema de Facturacin, ya que toma las facturas que genera o elabora el
Sistema de Facturacin como entrada al Sistema de Control de Clientes.

P g i n a | 13

Las unidades tpicas de entrada de datos a las computadoras son las


terminales, las cintas magnticas, las unidades de disquete, los cdigos de
barras, los escner, la voz, los monitores sensibles al tacto, el teclado y el
ratn, entre otras.
Almacenamiento de informacin. El almacenamiento es una de las actividades
o capacidades 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. Esta informacin suele ser almacenada en estructuras de
informacin denominadas archivos. La unidad tpica de almacenamiento son
los discos magnticos o discos duros, los discos flexibles o disquetes y los
discos compactos (CD-ROM). Sin embargo, existen otras formas de
almacenamiento.
Procesamiento de Informacin. Es la capacidad del Sistema de Informacin
para efectuar clculos de acuerdo con una secuencia de operaciones
preestablecida. Estos clculos pueden efectuarse con datos introducidos
recientemente en el sistema o bien con datos que estn almacenados. Esta
caracterstica de los sistemas permite la transformacin de 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 de un ao base.
Salida de Informacin. La salida es la capacidad de un Sistema de Informacin
para sacar la informacin procesada o bien datos de entrada al exterior. Las
unidades tpicas de salida son las impresoras, terminales, disquetes, cintas
magnticas, la voz, los graficadores y los plotters, entre otros. Es importante
aclarar que la salida de un Sistema de Informacin puede constituir la entrada a
otro Sistema de Informacin o mdulo. En este caso, tambin existe una
interfase automtica de salida. Por ejemplo, el Sistema de Control de Clientes
tiene una interface automtica de salida con el Sistema de Contabilidad, ya que
genera las plizas contables de los movimientos procesados de los clientes.

P g i n a | 14

(McCloskey, K. 1993)

OBJETIVOS DEL SISTEMA DE INFORMACIN

Proporcionar datos oportunos y exactos que permitan tomas decisiones


acertadas y mejorar la relacin entre los recursos de la empresa.
Garantizar informacin exacta y confiable, as como su almacenamiento
de tal forma que este disponible cuando se necesite.
Servir como herramienta para que los gerentes realicen planeacin,
control y toma de decisiones en sus empresas.
Brown (1967)

CLASIFICACIN DE LOS SISTEMAS DE INFORMACIN


1. Por estructura organizacional: se clasifican a lo largo de lneas
estructuradas. Dentro de estos se encuentran los sistemas para divisiones,
departamentos, unidades de operacin e incluso para empleados individuales.
(Harding, 1986)

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

informacin de comercializacin, sistema de informacin de recursos humanos.


(Harding, 1986)

3. De acuerdo con la ayuda brindada: apoyan a los gerentes en la toma de


decisiones o a empleados administrativos al momento de entregar un informe.
Ejemplo graficas, tablas, etc. (Harding, 1986)

EL HARDWARE: Componentes fsicos del ordenador, es decir, todo lo que


se puede ver y tocar. Clasificaremos el hardware en dos tipos:
El que se encuentra dentro de la torre o CPU, y que por lo tanto no podemos
ver a simple vista.

Pfeifer, S. (2001)

EL SOFTWARE: Son las instrucciones que el ordenador necesita para


funcionar, no existen fsicamente, o lo que es igual, no se pueden ver ni tocar.
Tambin tenemos de dos tipos:

SISTEMAS OPERATIVOS: Tienen como misin que el ordenador


gestione sus recursos de forma eficiente, adems de permitir su comunicacin
con el usuario. Nosotros utilizamos el Sistema Windows.

(Lijphart, A. (1995)

P g i n a | 16

APLICACIONES: Son programas informticos que tratan de resolver


necesidades concretar del usuario, como por ejemplo: escribir, dibujar,
escuchar msica, etc. (Krieger, D. 1989)

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)

Pase de parmetros: aqu se puede declarar a los mtodos para que


acepten un nmero variable de parmetros. De forma predeterminada, el pase
de parmetros es por valor, a menos que se use la palabra reservada ref, la
cual indica que el pase es por referencia.
(Okada, H. 1993)

Mtodos virtuales y redefiniciones: antes de que un mtodo


pueda ser redefinido en una clase base, debe declararse como virtual. El
mtodo redefinido en la subclase debe ser declarado con la palabra override
(Okada, H. 1993)

Propiedades: un objeto tiene intrnsecamente propiedades, y debido a que


las clases en C# pueden ser utilizadas como objetos, C# permite la declaracin
de propiedades dentro de cualquier clase.

Inicializador: un inicializador es como una propiedad, con la diferencia de


que en lugar de un nombre de propiedad, un valor de ndice entre corchetes se
utiliza en forma annima para hacer referencia al miembro de una clase.
(Okada, H. 1993)

CREA LA BASE DE DATOS


Una base de datos en un sistema relacional est compuesta por un conjunto de
tablas, que corresponden a las relaciones del modelo relacional. En la
terminologa usada en SQL no se alude a las relaciones, del mismo modo que
no se usa el trmino atributo, pero s la palabra columna, y no se habla de
tupla, sino de lnea. A continuacin se usarn indistintamente ambas
terminologas, por lo que tabla estar en lugar de relacin, columna en el de
atributo y lnea en el de tupla, y viceversa.
Prcticamente, la creacin de la base de datos consiste en la creacin de las
tablas que la componen. En realidad, antes de poder proceder a la creacin de
las tablas, normalmente hay que crear la base de datos, lo que a menudo
significa definir un espacio de nombres separado para cada conjunto de tablas.
De esta manera, para una DBMS se pueden gestionar diferentes bases de
datos independientes al mismo tiempo sin que se den conflictos con los

P g i n a | 18

nombres que se usan en cada una de ellas.


(Smith 1970,)

.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

ELEMENTOS DEL MODELO ENTIDAD-RELACION


ENTIDAD
Las entidades representan cosas u objetos (ya sean reales o abstractos), que
se diferencian claramente entre s.
Para poder seguir un ejemplo durante el artculo aadir ejemplos sobre un
taller mecnico, donde se podra crear las siguientes entidades:
1. Coches (objeto fsico): contiene la informacin de cada taller.
2. Empleado (objeto fsico): informacin de los trabajadores.
3. Cargo del empleado (cosa abstracta): informacin de la funcin del
empleado.
Estas entidades se representan en un diagrama con un rectngulos, como los
siguientes.

(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

En un modelo relacional (ya implementado en una base de datos) una ejemplo


de tabla dentro de una BBDD podra ser el siguiente.
Nmero de chasis

Matrcula

DNI del propietario

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

Cargo del empleado


ID del cargo

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

Uno a varios o varios a uno: determina que un registro de una


entidad puede estar relacionado con varios de otra entidad, pero en esta
entidad existir solo una vez. Como ha sido en el caso anterior del trabajador del
taller.

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.

Los indicadores numricos indican el primero el nmero mnimo de registros en


una relacin y posteriormente el mximo (si no hay lmite se representa con
una "n"). (Pfeifer, S. 2001)

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:

Superclave: aplica una clave o restriccin a varios atributos de la entidad,


para as asegurarse que en su conjunto no se repitan varias veces y as no
poder entrar en dudas al querer identificar un registro.

Clave primaria: identifica inequvocamente un solo atributo no


permitiendo que se repita en la misma entidad. Como sera la matrcula o el
nmero de chasis de un coche (no puede existir dos veces el mismo).

Clave externa o clave fornea: este campo tiene que estar


estrictamente relacionado con la clave primaria de otra entidad, para as exigir

P g i n a | 23

que exista previamente ese clave. Anteriormente hemos hablado de ello


cuando comentbamos que un empleado indispensablemente tiene que tener
un cargo (que lo hemos representado numricamente), por lo cual si
intentsemos darle un cargo inexistente el gestor de bases de datos nos
devolvera un error. (Harding, S. 1986)

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

Gran robustez, gracias a la recoleccin de elementos no utilizados (liberacin


de memoria) y a la seguridad en el tratamiento de tipos.
Seguridad implementada por medio de mecanismos de confianza intrnsecos
del cdigo.
Plena compatibilidad con conceptos de metadatos extensibles.
Adems, es posible interaccionar con otros lenguajes, entre plataformas
distintas, y con datos heredados, en virtud de las siguientes caractersticas:
Plena interoperabilidad por medio de los servicios de COM+ 1.0 y .NET
Framework con un acceso limitado basado en bibliotecas.
Compatibilidad con XML para interaccin con componentes basados en
tecnologa Web.
Capacidad de control de versiones para facilitar la administracin y la
implementacin.
(Williams, 1995,)

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

Relational Software (luego se convirti en Oracle) lanz la primera base de


datos relacional comercial.
Existen estndares para SQL. Sin embargo, el SQL que puede utilizarse en
cada uno de las principales RDBMS actuales viene en distintas formas. Esto se
debe a dos razones: 1) el estndar SQL es bastante complejo, y no es prctico
implementar el estndar completo, y 2) cada proveedor de base de datos
necesita una forma de diferenciar su producto de otros. En esta gua de
referencia, dichas diferencias se sealarn cuando sea apropiado.
Este sitio de la gua de referencia SQL enumera los comandos SQL
normalmente utilizados, y se divide en las siguientes secciones :

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

1.1.-Elegir movimento pulsando el boton.

1.1.1.-Entrrar a caja y realisar el cobro de la mercancia vendida.

P g i n a | 28

1.2.-Ingresar a la caja chica

1.1.2.-Ingresa al inventario, para buscar y consultar productos.

P g i n a | 29

1.1.3.-En a siguiente area se puede modificar o eliminar provedores segn el


usuario con seccion iniciada.

P g i n a | 30

1.1.3.-Entramos a panel de control e igresamos usuaio y ontrasea para hbilitar


la configuracion.

1.3 Agregar usuario o da de alta a personal en el sistema.

P g i n a | 31

1.4 Agregar cliente nuevo.

1.5Agega prductos al inventario.

P g i n a | 32

1.6 Cear provedor.

APENDICES

Elementos de un sistema

P g i n a | 33

Objetividad para realizar distintas operaciones y completar la tarea


con resultados reales
Diferentes autores con ideas y conceptos concretos y extensos.
Ilustraciones por parte de imgenes explicadas con argumentos.
Modo de funcionalidad por parte de cada operando.
Relaciones de informacin almacenada en una base de datos
manipulada por el administrador del sistema.

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

Adems se encuentra de manera distinta el logro de los objetivos dentro del


sistema para al finalizar cada proceso tener como resultado el propsito del
programa.

Con la finalidad de ser un apoyo el sistema forma un conjunto de elementos


para interactuar entre s en las actividades de la empresa o negocio. Estos
datos, informacin, funciones, etc. Son el conjunto de informacin de un
sistema.

En la investigacin de conceptos encontramos el software, que son las


instrucciones que el ordenador necesita para poder funcionar las cuales se
mantienen inexistentes de manera fsica. Y se desempean de 2 maneras, el
sistema operativo: realiza el ordenamiento y administracin de los recursos de
una manera eficiente, y donde puede comunicarse con el usuario.
Las aplicaciones: Son los programas creados con la finalidad de resolver el
problema del usuario.

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.

Potrebbero piacerti anche