Beruflich Dokumente
Kultur Dokumente
1.1. Introduccin.
En el siguiente proyecto donde se establece el diseo y desarrollo de una pgina
web para subastas en lnea, se hace el provecho del uso de internet como una
herramienta de gran apoyo hacia cualquier emprendimiento, negocio, etc.
Estableciendo, primeramente, una estrecha comunicacin entre postor o
comprador con el que ejecuta dicha puja del producto a ser subastado, otro motivo
vendra de parte del comprador que tendra una variedad al momento de buscar lo
desea.
Aunque las subastas online tuvieron un crecimiento del 75% del ao 2000 al ao
2003 y habindose implantado en numeroso sectores productivos, las subastas
online en Bolivia viene muy decada ya que probablemente no se conoce muy a
fondo los beneficios o provechos de lo que brinda el mundo de las subastas, pero
para rectificar todo esto, es que se pretende realizar un proyecto que pretende
llegar a imponer en cuanto refiere a variedad, calidad y otros para el empleo de las
subastas online referente en Bolivia.
En lo que competen las subastas online, se realizara la proyeccin de dicho objeto
a ser subastado, condicin del tipo de subasta, lo que se realizara en primordial
ser la seguridad al momento de la realizacin de la puja.
1.2.
Antecedentes.
Hasta lo que se tiene conocido como un sitio de subasta, lamentablemente en
Bolivia no existe una que presente una que este, en realidad dedicada a la subasta,
de otra forma, Aduana Nacional como el Banco Central de Bolivia realizan subastas
ya sea de productos incautados, en el caso de la Aduana, o las subastas de ttulos
pblicos en toda Bolivia como nos brinda el Banco Central, pero todo esto
realizado fuera de lo que es una pgina web.
1.3. Problema principal.
De qu forma se implementara un sistema web dedicada a las subastas llegando
a contener todo el mercado de Bolivia?
1.3.1. Problemas secundarios.
1.4. Objetivo principal.
Disear un sistema web para las subastas que contienen todo el mercado de
Bolivia.
Taller de Sistemas I
Pgina 1
Pgina 2
Como en todos los sistemas se utiliza el mismo cdigo base, los scripts pueden ser
ejecutados de manera independiente al OS.
1.6.2. Social.
En el mbito social, se pondr la posibilidad de tener un mejor conocimiento
acerca de las subastas online y como este puede traer sus beneficios.
1.6.3. Econmica.
En el mbito econmico se llegara a aumentar las ganancias, ya que su
producto no tendr que ser llevado a ninguna casa de subasta donde pueda
cobrarle los respectivos cargos de servicio.
1.7. Mtodos y herramientas.
1.7.1. Mtodos.
La metodologa que se usar para el desarrollo de este sistema web de
subastas, ser la metodologa de IWEB.
1.7.2. Herramientas.
Para la realizacin del sistema web de subastas se har el uso necesario de las
siguientes herramientas:
Microsoft Visual Studio 2010, con toda el lenguaje especifico C#.
Plataforma ASP.NET implementada con Microsoft Visual Studio 2010.
el lenguaje HTML.
Microsoft SQL Server 2008 R2.
Taller de Sistemas I
Pgina 3
Pgina 4
Pgina 5
Pgina 6
2.1.2 Definicin.
HTML significa (Lenguaje de Marcado de Hipertexto). HTML se basa en el SGML
(Lenguaje Estndar de Marcado Generalizado), un sistema mucho ms grande
de procesamiento de documentos. Para escribir paginas HTML no necesita
conocer mucho de SGML, pero si le ayudara saber que una de las principales
caractersticas de este lenguaje es que describe la estructura general del
contenido de los documentos, no el aspecto en si de la pagina en la pantalla.
Este concepto quiz parezca extrao si es que se est acostumbrado a los
editores WYSIWYG (whatyouseeiswhatyougot) en espaol (lo que ve es lo que
obtiene).
2.1.3 Caractersticas.
Dado el concepto de HTML se pregunta: Cmo se hace una pgina Web?
Cuando los diseadores del WWW se hicieron esta pregunta decidieron que se
deban cumplir, entre otras, las siguientes caractersticas:
El Web tena que ser distribuido: La informacin repartida en pginas no muy
grandes enlazadas entre s.
El Web tena que ser hipertexto y deba ser fcil navegar por l.
Tena que ser compatible con todo tipo de ordenadores (PCs, Macintosh,
estaciones de trabajo...) y con todo tipo de sistemas operativos (Windows, MSDOS, UNIX, MAC-OS,...).
3. ASP.NET
3.1 Definicin.
ASP.NET es una plataforma web que proporciona todos los necesarios para
compilar aplicaciones web empresariales basadas en servidor. ASP.NET est
compilado en .NET Framework, por lo que todas las caractersticas de .NET
Framework estn disponibles en las aplicaciones ASP.NET. Las aplicaciones se
pueden escribir en cualquier lenguaje que sea compatible con Common
Language Runtime (CLR), incluido Visual Basic y C#.
3.2 Caractersticas.
Con la aparicin de la plataforma Microsoft .NET se ha iniciado una nueva era
en el campo de la programacin de aplicaciones que conducir la Internet de
nueva generacin. La estrategia .NET representa un conjunto de y bibliotecas
unificado y orientado a objetos, tendiente a crear aplicaciones web
distribuidas, que englobe el nuevo papel de los programas basados y dirigidos a
la red.
Dentro de esta tecnologa .NET, Microsoft incluye ASP.NET, sustituto de las
Active Server Pages (ASP), definido como un marco de trabajo de programacin
Taller de Sistemas I
Pgina 7
4.
4.1
Soporte de transacciones.
Soporta procedimientos almacenados.
Taller de Sistemas I
Pgina 8
Incluye tambin un entorno grfico de administracin, que permite el
uso de comandos DDL y DML grficamente.
5.
IWeb
Pgina 9
6.
UML
Taller de Sistemas I
Pgina 10
Taller de Sistemas I
Pgina 11
Taller de Sistemas I
Pgina 12
Taller de Sistemas I
Pgina 13
Pgina 14
Bibliografa
Taller de Sistemas I
Pgina 15
Taller de Sistemas I
Pgina 16
2.2.
Pgina 17
Taller de Sistemas I
Pgina 18
4.1.2.2.
Descripcin:
El caso de uso es ejecutado por un usuario visitante, este es
utilizado para registrarse a la pgina web.
Flujo de evento principal:
El sistema pide que se datos necesarios para que pueda ser registrado.
El usuario visitante ingresa sus datos para el registro.
El sistema verifica si los campos obligatorios fueron llenados.
Si todo est correctamente el visitante ahora est registrado.
Flujo de evento alternativo:
Si existe algn tipo de error en los detalles de los campos a llenar se
informa al usuario visitante.
El usuario visitante no est registrado al sistema.
Diagrama de Actividad.
Taller de Sistemas I
Pgina 19
Descripcin:
El caso de uso la ejecuta los usuarios registrados, esto se utiliza
para subastar algn artculo que quiera el usuario registrado
Flujo de evento principal:
El usuario registrado busca algn artculo para la subasta.
El usuario registra algunos campos que el sistema le pida.
El sistema verifica todos los campos solicitados.
Si todo esta correcto el artculo a ser subastado est registrado en el
sistema.
Flujo de evento alternativo:
Si hay fallos en el llenado de los datos del articulo, este no podr ser
registrado.
Diagrama de Actividad.
Taller de Sistemas I
Pgina 20
Descripcin:
El caso de uso es ejecutado por el usuario registrado, consiste en
que el usuario puede realizar pujas a artculos registrados de
otros usuarios.
Flujo de evento principal:
El usuario registrado navega por el sistema.
El usuario le gusta un artculo y realiza la puja.
El sistema anota la puja registrada por el usuario.
El usuario entra en la puja por el articulo
El usuario gana o no el artculo.
Flujo de evento alternativo:
Si el usuario registra una puja menor a la impuesta de un artculo este no
puede realizar la puja.
Diagrama de Actividad.
Taller de Sistemas I
Pgina 21
Descripcin:
El caso de uso es ejecutado por el administrador, consiste en
registrar a otro usuario de nivel administrador.
Flujo de evento principal:
El administrador ingresa datos al sistema sobre otro administrador.
El sistema verifica que los campos obligatorios se hayan llenado
correctamente.
El usuario administrador es registrado
Flujo de evento alternativo:
Si hay fallas en el llenado de campos, el sistema no lo registra.
Diagrama de Actividad.
Taller de Sistemas I
Pgina 22
Descripcin:
El caso de uso es ejecutado por el administrador, consiste en
Revisar datos, eliminar usuario, aadir usuarios, etc.
Flujo de evento principal:
El usuario ingresa al sistema como administrador.
El administrador puede realizar altas bajas y modificaciones a los
usuarios.
Diagrama de Actividad.
Taller de Sistemas I
Pgina 23
Descripcin:
El caso de uso es ejecutado por el administrador, consiste en
volver a modificar un dato sobre algn artculo si as se requiera.
Flujo de evento principal:
El administrador revisa algn artculo con necesidad de ser cambiado.
El administrador cambia los datos.
El sistema verifica los datos.
El sistema registra los nuevos datos del articulo
Flujo de evento alternativo:
Si hay fallas en el llenado de campos, el sistema no lo registra.
Diagrama de Actividad.
Taller de Sistemas I
Pgina 24
Descripcin:
El caso de uso es ejecutado por el administrador, consiste en
realizar reportes acerca de los usuarios registrados, artculos
registrados, pujas realizadas.
Flujo de evento principal:
El administrador ordena datos de para el reporte.
El administrador solicita al sistema el documento de reporte.
El sistema brinda el reporte al administrador en formato documento.
Diagrama de Actividad.
Taller de Sistemas I
Pgina 25
4.2. Requerimientos.
Req-Fun-1
Log in al sistema
Descripcin
El sistema verifica el tipo de usuario que es, entonces le dar el tipo de acceso que
corresponde.
Datos especficos
Nombre de usuario, contrasea de usuario
Dependencia
Ninguna
Req-Fun-2
Registro de usuario
Taller de Sistemas I
Pgina 26
Descripcin
El sistema deber registrar a todo nuevo usuario que as lo desee.
Datos especficos
Datos personales del usuario, Cdigo de Usuario, contrasea, tipo de sistema de
pago y compra, correo electrnico
Dependencia
Ninguna
Req-Fun-3
Registrar articulo
Descripcin
El sistema deber registrar un nuevo artculo a travs de un usuario que quiera
subastar dicho articulo
Datos especficos
Nombre del artculo, descripcin del artculo, categora, precio inicial, precio de
envo, numero de imgenes del artculo.
Dependencia
Ninguna
Req-Fun-4
Descripcin
El sistema deber registrar la puja que quiera realizar un usuario para la
adquisicin del artculo.
Datos especficos
Monto a pujar
Dependencia
Req-Fun-1
Req-Fun-3
Generar reportes
Descripcin
El sistema deber generar reportes a los administradores, previa solicitud de parte
del administrador.
Datos especficos
Tipo de reporte que desea realizar.
Dependencia
Taller de Sistemas I
Req-Fun-1
Pgina 27
Accesibilidad
Descripcin
ReqNoFun2
Seguridad
Descripcin
ReqNoFun3
Portabilidad
Descripcin
ReqNoFun4
Escalabilidad
Descripcin
Taller de Sistemas I
Pgina 28
Descripcin:
El caso de uso especifica el ingreso a la Aplicacin de un tipo de usuario preciamente
registrado.
Flujo Bsico:
- El usuario ingresa los datos de nombre usuario y contrasea en el
momento del login.
- El sistema verifica si los datos ingresados so correctos para el ingreso al
sistema
Flujo Alternativo:
- El sistema puede enviar mensajes para aquellos usuarios no registrados
o Vaneados del sistema.
Precondiciones
El Usuario debe estar registrado para tener acceso a la Aplicacin.
El Usuario debe ingresar los datos.
Poscondiciones
El usuario ingresa al men de login al sistema.
Taller de Sistemas I
Pgina 29
Descripcin:
El caso de uso especifica la modificacin del perfil cuando alguien, as lo requiera.
Flujo Bsico:
- El usuario le solicita al sistema la modificacin del perfil
- el usuario ingresa los nuevos datos para la modificacin.
- El sistema verifica los nuevos datos ingresados
- El sistema guarda los nuevos datos.
Precondiciones
El Usuario debe estar registrado para poder editar el perfil.
El Usuario debe ingresar los datos nuevos a ser registrados.
Poscondiciones
El usuario ingresa al men de perfil de usuario.
Taller de Sistemas I
Pgina 30
5.
Ingeniera.
5.1. Diseo del Sistema.
5.1.1. Diagrama de clases.
Taller de Sistemas I
Pgina 31
Taller de Sistemas I
Pgina 32
Taller de Sistemas I
Pgina 33
Taller de Sistemas I
Pgina 34
-Tabla Usuario
Taller de Sistemas I
Pgina 35
-Tabla Articulo
-Tabla Subasta
-Tabla Puja
Taller de Sistemas I
Pgina 36
-Tabla Registro
Logeo
Administrador
Usuario
Registrado
Usuario
Registrado
Administrador
Usuario
Visitante
Perfil
Perfil
Registrarse
Busqueda de
articulos
Registrar
Administrador
Busqueda de
Articulos
Ingresar en
Subasta
Consultar
Registro de
usuarios
Historial Pujas
Consultar
registro de
articulos
Reportes
Consulta
subastas
ABM de
articulos y
usuarios
Taller de Sistemas I
Pgina 37
Cliente
Visitante
Inicio
Registrarce
Informacion
de articulos
Informacion
articulos
Taller de Sistemas I
Pgina 38
Autenticar
Usuario
Administrador
inicio
Informacion
General
gestionar
Usuarios
Gestionar
Articulos
Agregar
Informacion
Agregar
Informacion
Modificar
Modificar
Generar
reportes
Realizar
busquedas
Taller de Sistemas I
Pgina 39
6.
Conclusiones y recomendaciones.
6.1 Conclusiones.
Realizada la implementacin se observa que ya se tiene conocimiento de lo que es las
subastas en general, pero ms que todo conociendo las subastas online, teniendo en
cuenta las facilidades de esta y comodidad que brinda a todos los usuarios que quieran
realizar una subasta o adquirir algn producto.
6.2 Recomendaciones.
No es necesario una capacitacin a los usuario que quieran participar en este sistema
ya que el mismo puede resultar muy intuitivo.
Se debe realizar un mantenimiento al sistema casi constantemente, adems de realizar
un mantenimiento constante a la base de datos, todo esto para mejorar en cuanto a
rendimiento del sistema.
Bibliografa
Web [ref 001] www.monografas.com,25/10/2012
Fowler, M. (1999). UML gota a gota. Adisson Wesley.
Pressman, R. S. (2005). Ingeniera del software Un enfoque prctico. McGraw Hill.
Taller de Sistemas I
Pgina 40