You are on page 1of 13

UNIVERSIDAD TECNOLÓGICA DE

EL SALVADOR

FACULTAD DE INFORMÁTICA Y CIENCIAS


APLICADAS.

PROGRAMACION II
CATEDRATICO: Ing. Kirio Marvin Ventura

SECCIÓN # 01

ALUMNO CARNET.
David Baltazar Avalos Acevedo 17-0531-20
Cristina José Bonilla Martínez 27-0278-2009
Edwin Willian Lopez Bolaños
27-0688-2009
José Eduardo Ramos Escalante 17-3879-200

FECHA: DE DICIEMBRE DEL 2010.


INTRODUCCION

La finalidad del presente proyecto, está enfocada en la creación e


implementación de los recursos que nos proporciona la tecnología a
través de la sistematización, con un “Sistema de Clasificados Online” y a
la vez dar a conocer el beneficio que se tiene al contar con una
herramienta tan útil y sofisticada en este mundo, que evoluciona
enormemente en el ámbito informático.

Hoy en día la tecnología informática ha evolucionado grandemente,


gracias a esto se puede realizar todo tipo de actividades de forma rápida,
fácil, manejando la información mucho más segura, garantizando así
mayor agilidad, eficiencia y confiabilidad.

Este proyeto se basa en la elaboración de un Sistema Web para


anuncios, el sistema permite a cualquier persona crear y publicar
anuncios de venta de articulos.
INDICE
OBJETIVO GENERAL

 Aplicar los conocimientos adquiridos de Programación en la


creacion de un Sistema Informático de Clasificados. Este esta dirigido
a una gran cantidad de personas interesadas en vender algun articulo
en particular, con el cual se pretende ayudar a promover la venta sin
costo por publicidad. Ademas ayudara a las personas que quieran
compras los productos.
OBJETIVOS ESPECIFICOS

 Aprovechar la valiosa herramienta que nos proporciona el Lenguaje


de Programación C# enfocado a la Web.

 Adquirir más conocimientos del Lenguaje de Programación C#


enfocado a la web.

 Promover la publicidad para la venta de articulos.

 Ayudar a las personas interesadas en comprar articulos.


ANÁLISIS DEL SISTEMA

SITUACION ACTUAL

Las dificultades que tienen las personas para promover la venta de


aritculos se ha vuelto una nesecidad muy grande y debido al costo de la
publicidad muchas personas se ven obligadas a pagar el costo de un
anuncio para poder realizar la venta de cualquier articulo.

El problema se da debido a que muchas personas no tienen la capacidad


economica para pagar por promover o por anunciar sus articulos para la
venta, debido a esta situacion los articulos se pueden estancar y hasta
hecharce a perder.

Otra problemática que se da es que los interesados en crear un anuncio


no manejan una base de datos para almacenar los articulos que han sido
publicados o anunciados, tambien se da el problema que no se guarda el
historial de ventas o no se tiene registro de las personas que compraron
dichos articulos para poder contactarlas para ofrecer nuevos articulos.

Definitivamente creemos que es “injusto” desaprovechar las ventajas que


hoy en día los avances tecnológicos nos brindan y si podemos ayudar a
implementarlos, ¿Por qué no hacerlo?
SOLUCION PROPUESTA

Sistema de Clasificados Online.

Para la realización del proyecto hemos tomado como base la necesidad


que muchas personas tienen a la hora de promocionar o publicar la venta
de un artículo en particular sea nuevo o usado.

Por otra parte se pretende ayudar a las personas que esten interesadas
en comprar ya que el sistema se ha creado con ese fin, que las personas
puedan tener acceso al sistema para contactar al anunciante del producto
para llevar a cabo la compra venta de los articulos en el momento y lugar
que se crea conveniente.

Nuestro Sistema se encarga de brindar los servicios de publicacion de


anuncios el cual le permitira publicar dicho anuncio, publicar informacion
del anunciante para poder ser contactado, se almacenara en una base de
datos toda la informacion que tenga ver con el anunciante, con el articulo
anunciado.

Nuestro Sistema está desarrollado para cualquier persona interesada en


vender o comprar.
DISEÑO Y DESCRIPCIÓN DE LA
BASE DE DATOS .

DIAGRAMA DE LA BASE DE DATOS:

DESCRIPCIÓN DE TABLAS
Tabla Usuarios:

La tabla Usuarios: es donde los usuarios almacenan sus datos personales, para
poder ser registrados en el sistema y poder hacer uso de los servicios que el sistema o
pagina de clasificados ofrece.
Pues sola mente los usuarios Registrados podrán publicar sus anuncios en la pagina
de clasificados, cabe mencionar que existen 2 tipos de usuarios los cuales son
Usuario Publico y Usuario Administrador los cuales para definir el tipo de Usuario
hemos relacionado la tabla Usuarios Con la Tabla TipoUsuario de la cual mostraremos
mas adelante su especificación y relación con la tabla usuarios.
Descripción de Campos:

Los campos que posee esta tabla son 7 entre los cuales encontramos:

Este campo es auto generado por el


sistema que a sus ves es nuestra clave
El Campo nombreCompleto es donde
principal de esta tabla.
quedaran registrados los nombres y
apellidos de los usuarios en el sistema

En el Campo Email es donde el


Usuario deja Registrado su dirección El Campo Contraseña es donde
de correo Electrónico donde sele quedaran registrados los password de
enviara información de los últimos los usuarios registrados a la página.
movimientos en su cuenta de anuncios.

Este campo es el que almacenara los números


El campo fechaIngreso es un campo
de teléfonos que servirán como un contacto
autogenerado que es el que almacenara
directo con los usuarios registrados.
el dato de la fecha en que el usuario se
registro a la pagina.
En el campo tipousuario es un capo
vinculado a la tabla tipo usuario y es aquí
donde se define si el usario es publico o
administrador

Tipos de Datos:

Los tipos de datos con los que trabaja la tabla Usuarios son los siguientes:

El campo Código No acepta valores nulos este campo es


auto generado y recibe solo valores numéricos enteros.

Los campo nombreCompleto y email son de Tipo varchar y


tienen una longitud que pueden almacenar asta 100
caracteres.

Los campo Contraseña y Telefono son de Tipo varchar y


tienen una longitud que pueden almacenar asta 15 caracteres.

El campo fechaIngreso es de Tipo datetime, es autogenerado y es el


captura la fecha y la hora en que el usuario se registra la pagina.

El campo tipoUsuario es un campo Vinculado y solo recibe 2


valores que son de tipo entero.
Tabla tipoUsuario:

La Tabla tipoUsuario: en esta tabla esta compuesta por 2 campos los cuales son
código y nombre, es aquí donde se encuentran almacenados los 2 tipos de usuario
que serán registrados en la pagina de clasificados los cuales son publico y registro
Los usuarios que estén registrados como publico son aquellos que se suscriban a la
pagina de clasificados y deseen subir un anuncio a la misma como ver los
movimientos que este tenga que pueda modificar o eliminar lo que ya subió; en
cambio los usuarios que estén suscritos como Registro son todos aquellos que le den
mantenimiento a la pagina y los demás involucrados en la información técnica de la
pagina.

Descripción de Campos:

Los campos que contiene esta tabla son 2 entre los cuales encontramos:

El campo Código No acepta valores nulos este campo es


auto generado y recibe solo valores numéricos enteros.

Los campo nombre es de Tipo varchar y tienen una longitud


que pueden almacenar asta 50 caracteres.

Tabla imágenesAnuncio:

La tabla imagenesAnuncios: es en donde se almacenaran las imágenes


que los usuarios registrados a la página quieran subir o agregar a su
anuncio.

Descripción de Campos:

El campo Código, este campo es auto generado, y es el que


queda como numero de registro a la imagen subida a la
página, además de ser la primary key de esta tabla. El campo imagen es el que guarda o
almacena la imagen subida a la pagina
por los usuarios suscritos al sistema.

El campo anuncio, es el que esta vinculado con el


código del anuncio de la tabla anuncio El campo descripción es donde el
usuario puede almacenar los
comentarios que quiera hacerle a las
imágenes subidas por el mismo.
Tipos de Datos:

Los tipos de datos con los que trabaja la tabla imágenesAnuncio son los siguientes:
El campo Código, este campo es auto
generado, ademas no acepta valores nulos y
solo recibe como datos numeros enteros.

El Campo imagen recibe unicamente datos


tipo imagen ya sea en formatos JPG y PNG

El campo anuncio recibe como tipo de datos


numeros enteros, estos datos estan vinculados a al
campo anuncio de la tabla anuncio.

El campo descripcion este campo recibe solo valores


tipo carácter con una longitud de 100 caracteres.

Tabla categorías:

La tabla categorías: es donde se almacenaran las diferentes categorías a las que


puede pertenecer los anuncios subidos por el usuario como ejemplo un anuncio
puede pertenecer a la categoría de ventas o alquiler según sean sus
características o el servicio que estén relacionados.

Descripción de Campos:

Esta tabla posee 3 campos en los cuales se almacenaran el código de


identificación para el nombre de la característica que a su ves estará vinculado
con el registro de la categoría en la que este guardado en la tabla anuncio que
mas adelante veremos sus características.
Teniendo como campo primario o llave primaria el código de la categoría que es
el que estará enlazado al campo que ya habíamos mencionado anterior mente.

El campo Código, este campo es auto generado, y Campo nombre, este campo es el que
es el que queda como numero de registro a la se encarga de almacenar el nombre a
categoría elegida del anuncio creado, además de las diferentes categorías con las que
ser la primary key de esta tabla. contara la pagina de clasificados para
la distribución y almacenamiento de
los anuncios publicados.

El campo Icono, es donde se almacenara la imagen que


servirá de icono o acceso directo a la tabla categoría.
Tipos de Datos:

El campo Código, este campo es auto


generado, ademas no acepta valores nulos
y solo recibe como datos numeros
enteros.

Los campo nombre es de Tipo varchar y


tienen una longitud que pueden almacenar
asta 50 caracteres.

El Campo icono recibe únicamente datos tipo


imagen ya sea en formatos JPG y PNG

Tabla anuncios:

La tabla anuncios: es en la que se almacenara la información especifica y


detallada por los usuarios para las publicaciones de los anuncios que esto
deseen subir a la pagina de clasificados

Descripción de Campos:

Esta tabla es en si la mas extensa por que se puede decir que es la matriz general de
información que el usuario desee publicar pues este seria el cuerpo del anuncio pues
esta tabla es la que posee mas campos que las tablas mostradas anteriormente aun
que gran parte están vinculados con las tablas anterior mente mostradas en este
documento.
Los campo titulo es donde el usuario le
El campo Código, este campo es auto generado, y es el establece un titulo al anuncio que desea
que queda como numero de registro a los anuncios publicar para que este sea de una manera
publicados, además de ser la primary key de esta tabla. mas eficiente su búsqueda entre las demás
publicaciones

El campo descripción, es donde el usuario


Podrá escribir el detalle completo de la información El campo costo es donde el usuario podrá
que este mismo desee agregar a sus publicaciones. escribir los costos del producto o servicios que
este oferte.

Campo categoria, este campo es el que se encarga de


almacenar el nombre a las diferentes categorías con Campo usuarioPublico, es en si la
las que contara la pagina de clasificados para la clasificación pre establecida para los
distribución y almacenamiento de los anuncios usuarios registrados a esta pagina pues
publicados. ellos solo podrán modificar sus
publicaciones sin tener una relación directa
con la base de dato de la pagina
Campos fechaFinPublicacion y fechaIngreso, son
los que se encargan de almacenar la información
registrada de las fechas en que los usuarios hicieron El campo estado es donde se podrá definir el
su ingreso al sistema estado en el cual se encuentra el anuncio
publicado en la pagina
Tipos de Datos:
El campo Código, este campo es auto
generado, ademas no acepta valores nulos y
solo recibe como datos numeros enteros.

Los campo titulo este almacena datos de tipo varchar


con una longitud de que guarda a 100 caracteres

El campo descripción, es text el


cual no acepta valores nulos

El campo costo, es el que recibe valores de tipo money


púes ese solo recibe valores de monedas dentro de la
base de datos

Los campo Categoría es de Tipo int

You might also like