Você está na página 1de 12

IMPLEMENTACION DE UNA BASE DE DATOS Y UN SERVIDOR WEB

PARA UNA PANADERIA DE LA CIUDAD DE POPAYÁN

LEYDI MERCEDES VARGAS ORDOÑEZ

FUNDACION UNIVERSITARIA DE POPAYÁN


FACULTAD DE INGENIERIA DE SISTEMAS
INGENIERIA DE SISTEMAS – NOCTURNO
CREDITOS LIBRES II
2014
IMPLEMENTACION DE UNA BASE DE DATOS Y UN SERVIDOR WEB
PARA UNA PANADERIA DE LA CIUDAD DE POPAYÁN

LEYDI MERCEDES VARGAS ORDOÑEZ

DOCUMENTACION DEL DESARROLLO DEL PROYETO

ING. YULI GARCES


DOCENTE DE CREDITOS LIBRES II

FUNDACION UNIVERSITARIA DE POPAYÁN


FACULTAD DE INGENIERIA DE SISTEMAS
INGENIERIA DE SISTEMAS – NOCTURNO
CREDITOS LIBRES II
2014
TABLA DE CONTENIDO

ASPECTOS INTRODUCTORIOS
1. CARACTERIZACION DEL PROBLEMA
1.1. PLANTEAMIENTO DEL PROBLEMA
1.1.1. Diagnostico
1.1.2. Pronostico
1.1.3. Justificación
1.1.4. Objetivo general
1.1.5. Objetivos específicos
2. DESCRIPCIÓN GENERAL
2.1. PERSPECTIVA DEL PRODUCTO
2.2. FUNCIONALIDAD DEL PRODUCTO
2.3. CARACTERÍSTICAS DE LOS USUARIOS
2.4. RESTRICCIONES
2.5. SUPOSICIONES Y DEPENDENCIAS
2.6. EVOLUCIÓN PREVISIBLE DEL SISTEMA
3. LEVANTAMIENTO DE LOS REQUISITOS
3.1. REQUISITOS ESPECIFICOS
3.1.1. Requisitos comunes de las interfaces
3.1.1.1. Interfaces de usuario
3.1.1.2. Interfaces de hardware
3.1.1.3. Interfaces de software
3.1.1.4. Interfaces de comunicación
3.1.2. Requisitos funcionales
3.1.2.1. Requisito funcional 1
3.1.2.2. Requisito funcional 2
3.1.2.3. Requisito funcional 3
3.1.2.4. Requisito funcional n
3.1.3. Requisitos no funcionales
3.1.3.1. Fiabilidad
3.1.3.2. Disponibilidad
3.1.3.3. Mantenibilidad
3.1.3.4. Portabilidad
3.1.4. Otros requisitos
4. DIAGRAMA DE CASOS DE USO
5. MODELO ENTIDAD – RELACION (MER)
6. BIBLIOGRAFIA
ASPECTOS INTRODUCTORIOS

En nuestra cotidianidad observamos que la tecnología cada día esta


tomando más y más fuerza, transformando nuestras vidas y facilitando al
mismo tiempo tareas básicas ya sean en el hogar, el en trabajo, en nuestra
educación entre otros aspectos.

Es por ello que adoptar la tecnología en nuestro diario vivir se ha vuelto una
necesidad y un deber para todos el conocer y entender las verdaderas
ventajas que nos ofrece para nosotros un instrumento tecnológico, ya sea un
teléfono inteligente, el internet y por qué no un elemento software que facilite
dichas tareas cotidianas ya sea en nuestro pequeño negocio, en nuestro
hogar etcétera.

Por otro lado debido a que Popayán es una ciudad en crecimiento


poblacional y tecnológico cada día los pequeños negocios como los mini
markets, panaderias, supermercados entre otros están obligados a utilizar
herramientas software que les permiten tener una contabilidad de sus
productos y al mismo tiempo optimizan sus ganancias y mejoran la atención
al cliente, y que se convierten en herramientas vitales para su negocio.

Es por ello que se decidió implementar un software de facturación web que


les permita tener un inventario completo de los productos, y también el
registro de las ventas y poner orden a sus finanzas; por esta razón en este
proyecto se planteara la creación de una base de datos que incluya todos los
productos con sus diferentes ítems y precios, además de la información
básica del vendedor, la fecha y hora de su venta entre otros importantes
datos.
1. CARACTERIZACION DEL PROBLEMA

1.1 PLANTEAMIENTO DEL PROBLEMA

1.1.1 Diagnóstico: La panaderia tiene la necesidad primordial de


implementar un software que les permita tener un inventario de
todos los productos que ofrecen al mercado, además de un
registro de los productos que se venden diariamente, ya que
tanto el inventario como el registro de ventas del panaderia se
está haciendo de forma manual y a diario resultan
inconsistencias en las ganancias y en la cantidad de productos
del panaderia.
1.1.2 Pronostico: Ya que los problemas de la panaderia deben ser
mitigados de manera eficiente, la solución que se va a
implementar consta de un software que utilizara una página
web en donde el vendedor tenga acceso a la base de datos de
la tienda y que pueda registrar una venta, además este registro
actualizara la base de datos de la tienda de forma automatizada
para acabar con las inconsistencias en el registro de las ventas
y de los productos.
1.1.3 Justificación: El desarrollo de este proyecto sin duda
solucionara el inconveniente que posee la panaderia y por ello
el proyecto es totalmente justificable.
1.1.4 Objetivo general: Realizar una base de datos en formato SQL
con la información de los productos de la panaderia y
enlazarlos en una página web que permita hacer el CRUD de la
base de datos y además hacer un registro y un inicio de sesión
al vendedor.
1.1.5 Objetivos específicos:
 Realizar la documentación del proyecto con los requerimientos
del cliente.
 Desarrollar la base de datos para la panaderia en formato SQL.
 Crear la página web en Visual Studio 2010.
 Orientar el manejo del software al administrador y el vendedor
de la panaderia.

2. DESCRIPCION GENERAL

2.1. PERSPECTIVA DEL PRODUCTO

La implementación de la página web será una aplicación que tendrá que


estar provista de características propias, además de soporte para los
diferentes tipos de posibles productos a vender y los tipos usuarios
finales.
Debido a que el producto está definido como una aplicación, el cliente
deberá contar con el hardware y software que permita operar la lógica del
negocio, incluido el soporte técnico.

2.2. FUNCIONALIDAD DEL PRODUCTO

Navegación basada en interfaz gráfica: Se ejecuta en la máquina del


usuario a través de la web.

Idioma de la Aplicación: El lenguaje primario de la aplicación será el


español.

Acceso a Datos: Se debe permitir:

- Ver la información disponible de los productos para realizarse las


ventas.
- La generación de estadísticas de las ventas y sus cálculos matemáticos.

Gestión de Datos: Se debe permitir:

- La inserción de información de los productos, y de la cantidad.


- El borrado de información de los productos y de las cantidades.
- La actualización de información de los productos y de las cantidades.
- La búsqueda de información de los productos y precios.
- El registro he inicio de sesión de los usuarios.

2.3. CARACTERISTICAS DE LOS USUARIOS

Tipo de usuario Vendedor


Formación Si requiere
Habilidades Manejo básico de una aplicación computacional más
instrucción preliminar del manejo de la aplicación.
Actividades Ver información de los productos, y registrar una venta.

Tipo de usuario Administrador


Formación Si requiere
Habilidades Manejo básico de una aplicación computacional más
instrucción preliminar del manejo de la aplicación.
Actividades Ver información de los productos, modificar la información y
utilizar la información.

2.4. RESTRICCIONES

2.4.1 Costo del Proyecto: El costo del proyecto no está definido.


2.4.2 Restricciones Normativas: No se tienen restricciones de
normatividad.
2.4.3 Restricciones de Hardware: La aplicación se desarrollará y
probará en un servidor de producción
2.4.4 Interfaces con otras aplicaciones: La aplicación contará con
interfaces web
2.4.5 Funcionamiento Paralelo: No se considera para este proyecto.
2.4.6 Funciones de Auditoria: No se requieren para la aplicación.
2.4.7 Funciones de Control: La aplicación llevará control de acceso a
funcionalidad de acuerdo al rol del Usuario.
2.4.8 Requisitos del Lenguaje: La aplicación, las ayudas, los
manuales de usuario y la documentación se elaborarán en idioma
español.
2.4.9 Protocolos Necesarios: Protocolo TCP/IP.
2.4.10 Restricciones de Fiabilidad: Debe garantizarse la asignación
de personas según prioridad.
2.4.11 Modelo del proceso: El modelo del proceso deberá ajustarse
a las metodologías de desarrollo para Aplicaciones web.
2.4.12 Credibilidad de la Aplicación: Será necesario realizar las
pruebas que garanticen el cumplimiento de los Requerimientos
explicitados en este documento.
2.4.13 Restricciones de Calendario: La aplicación deberá
desarrollarse de acuerdo a la programación de entregas planteada por
el cliente.
2.4.14 Herramientas y Lenguajes de Programación: si tiene
restricciones porque no es libre.
2.4.15 Servidor Web: Si se requiere.
2.4.16 Servidor de Base de Datos: No se tienen restricciones
2.4.17 Restricciones de Seguridad: Las contraseñas de usuario se
guardarán codificadas secuencialmente. El acceso a la aplicación se
podrá tanto desde la Internet.
2.4.18 Credibilidad de la Aplicación: Será necesario realizar las
pruebas que garanticen el cumplimiento de los requerimientos
explicitados en este documento.

2.5 SUPOSICIONES Y DEPENDENCIAS

En general no se consideran factores relevantes que puedan llegar a afectar


considerablemente los requisitos de la aplicación.

2.6 EVOLUCIÓN PREVISIBLE DEL SISTEMA

A futuro podrá considerarse la realización de mejoras al sistema orientadas


hacia el soporte con mayor cantidad de opciones para usuarios que no
poseen los conocimientos básicos de manejo de aplicaciones web.
3. LEVANTAMIENTO DE LOS REQUISITOS

3.1. REQUISITOS ESPECIFICOS

Número de requisito R.I.1


Nombre de requisito Tipo usuario: Vendedor
Tipo Requisito X Restricción

Prioridad del requisito X Alta/Esencial Media/Deseado Baja/ Opcional

Descripción El usuario ingresa la página web a través de su PC con


ayuda de un buscador de internet
Entradas Registro previo y luego nombre de usuario y contraseña
Salida Página de inicio, en esta se mostrará un password y un
renglón de nombre para ingresar y botón de validación, y si
es validado se genera la interfaz para registrar una venta.

Para ingresar a la aplicación, se debe tener un PC y


Proceso conexión a internet.
Destino Pantallas
Restricciones No administra
Efecto Colateral ninguno

Numero de requisito R.I.2.


Nombre del requisito Tipo usuario: Administrador
Tipo Requisito X Restricción
Prioridad del requisito X Alta/Esencial Media/Deseado Baja/ Opcional

Descripción Un usuario administrativo ingresa a la página web y obtiene


la información completa de productos y ventas realizadas.

Salida Se habilitarán las respectivas estadísticas, además las


puede usar como desee, actualizar datos etc.
Para ingresar a la información, se debe tener un PC y
Proceso conexión a internet.
Destino Pantallas
Restricciones No aplica
Efecto Colateral ninguno

3.1.1 Requisitos comunes de las interfaces

3.1.1.1 Interfaces de usuario: No se tienen requerimientos con


respecto a interfaces de usuario.

3.1.1.2 Interfaces de hardware: No se tienen requerimientos


con respecto a interfaces de hardware.
3.1.1.3 Interfaces de software: Sus interfaces de software esta
ligadas con la base de datos en SQL para guardar la
información.

3.1.1.4 Interfaces de comunicación: No se tienen


requerimientos con respecto a interfaces de comunicación.

3.1.2 Requisitos Funcionales

R.F.1
Número de requisito
Nombre de requisito Usuario Vendedor
Tipo Requisito X Restricción
Número de requisito
Prioridad del requisito Baja/ Opcional

Descripción Un usuario puede definir la entrada a la aplicación


Mediante un password de inserción si él se ha registrado
previamente.
Salida Se le debe permitir registrar una venta.

Número de requisito R.F.1.2


Nombre de requisito Usuario administrador
Tipo Requisito X Restricción

Prioridad del requisito Alta/Esencial

Descripción Un administrador obtiene la estadística de las respuestas


de los registros de ventas en la aplicación actualizar y usar
esa información.

3.1.3 Requisitos No Funcionales

No los requiere.
3.1.3.1 Fiabilidad: No se han establecido requisitos de
fiabilidad
3.1.3.3 Disponibilidad: No se han establecido requisitos
de fiabilidad.
3.1.3.3 Mantenibilidad: No se han establecido requisitos
de Mantenibilidad.
3.1.3.4 Portabilidad: No se han establecido requisitos de
portabilidad.

3.1.4 Otros requisitos

No aplican.
4. DIAGRAMAS DE USOS

Diagrama 1. Caso de usos para usuario administrador

Panadería (simplificado)

Diagrama 2. Caso de usos para usuario registrado

Panadería (simplificado)
5. DIAGRAMACION ENTIDAD - RELACION (MER)
6. BIBLIOGRAFIA

https://cacoo.com/lang/es/
http://www.uazuay.edu.ec/analisis/Modelo%20Entidad%20Relacion.pdf
http://www2.uah.es/jcaceres/capsulas/DiagramaCasosDeUso.pdf
http://lsi.ugr.es/~ig1/docis/requeintro.pdf
http://www.slideshare.net/JuanTapias/formato-ieee830srs-lleno

Você também pode gostar