Académique Documents
Professionnel Documents
Culture Documents
Facultad
: INGENIERA
Escuela
Curso
: BASE DE DATOS I
Docente
: MIGUEL MENDOZA
Proyecto
: SISTEMA DE VENTAS
Ciclo
: IV
Integrantes
DEDICATORIA
Este trabajo va dedicado a
nuestros padres; que son nuestros
motores de fuerza para seguir
adelante y lograr ser buenos
profesionales.
AGRADECIMIENTO
En primer lugar queremos agradecer a nuestra familia, por su apoyo incondicional
tanto en el aspecto personal como profesional y por demostrarnos su amor y
comprensin que nos hace ms fuerte y nos impulsa a seguir adelante y a la empresa
por brindarnos la informacin correspondiente para nuestro proyecto de ventas.
INTRODUCION:
NDICE:
1.
2.
3.
4.
CARTULA
INTRODUCCIN
NDICE
CUERPO DEL PROYECTO
4.1.
PRESENTACIN DE LA EMPRESA
Nombre de la Empresa.
Resea Histrica.
Giro de Negocio.
Organigrama.
Visin.
Misin.
Objetivos del negocio.
4.2.
CICLO DE VIDA DEL DESARROLLO DE BASE DE DATOS
Planificacin
Hardware y software.
Recursos Humanos.
Costos
Tiempo.
Definicin y anlisis de requisitos.
Recoleccin de documentacin (formatos, documentos, reportes).
Formatos de entrevista y cuestionarios.
Descripcin detallada del proceso o procesos de negocio.
Reglas y restricciones del negocio.
Requisitos de hardware y software de la base de datos.
Diseo
Diseo Lgico (Diagrama Entidad relacin).
Diseo Fsico.
Implementacin en SQL Server.
Script SQL con la creacin de:
- Tablas.
- Tipos de Datos.
- Relaciones.
- Llaves Primarias y Secundarias.
- Restricciones.
Diccionario de Datos.
Script SQL con la insercin de registros.
Mantenimiento y Administracin.
Creacin de procedimientos almacenados.
4.3.
PROTOTIPO DEL SISTEMA A IMPLEMENTAR
Ventanas para el mantenimiento de tablas maestras (Insercin, actualizacin,
eliminacin y bsqueda de registros).
Ventanas para los procesos principales que involucra el sistema.
Navegacin entre ventanas.
5. Conclusiones y Recomendaciones.
6. Bibliografa.
DATOS DE LA EMPRESA:
Nombre de la Empresa:
RUC: 20407776527
Condicin: Activo
CIIU: 52391
Provincia: Barranca
Departamento: Lima
Telfonos: 2355907
Historia de la Empresa:
La Empresa DR. COMPUTER se cre el 15 de mayo del 2001, ubicada en Av.
Arequipa N 141 Barranca.
Se inici como persona jurdica con el Sr. Johnny Rojas Granados; con el propsito
de brindar servicios de venta de artculos y accesorios para computadoras.
Asimismo ofrece servicios de mantenimiento y reparacin de computadoras.
La Empresa DR. COMPUTER comenz su actividad comercial con un capital de
S/.10,000 aproximadamente, as fue implementando su local con productos
necesarios para su comercializacin, y ahora cuenta con una gran variedad de
productos de calidad, modernos y especializados.
La empresa se registro en CONSUCODE, luego se convirti en S.A.C en junio del
2002.
Visin:
Somos una empresa reconocida en el mbito local que presta
servicio a todos nuestros clientes, sintindonos siempre tiles a
nuestra comunidad de clientes y tratando en todo momento de
adaptarnos a las exigencias y las variables que los nuevos
tiempos exigen.
Mantener el liderazgo a travs de la comercializacin de nuestros
productos de cmputo con marcas que garanticen un valor
agregado a nuestros clientes.
Permaneceremos siempre en la bsqueda de lo mejor para
brindarles a nuestros clientes, prestando un servicio competitivo,
confiable y de alta calidad.
Misin:
Nuestro objetivo principal es la buena atencin hacia nuestros
clientes. Consideramos a nuestros clientes como lo ms
importante, es por ello, que la honestidad, integridad y tica
profesional, son caractersticas primordiales en todas las
actividades que ejecutamos en la empresa, enmarcados en una
gestin de calidad y en un mejoramiento continuo.
Organigrama De la empresa:
Administrad
or
Jefe de
Ventas
Tecnicos
Vendedores
Objetivo General:
El objetivo del presente proyecto es disear un sistema en entorno Web donde
los clientes puedan encontrar una mayor rapidez en la adquisicin de diversos
productos informticos, ya que proponemos implantar este sistema de
administracin de datos con el fin de automatizar las diversas operaciones que
la empresa Dr. COMPUTER realiza a diario.
Objetivos Especficos:
En el Proyecto se plantearon como objetivos especficos:
Disponer de una base de datos e informacin de todos aquellos productos que
posea la empresa para lograr ofrecer a los clientes una mayor facilidad y
rapidez en sus consultas.
Elaborar un sistema de administracin de datos que pueda soportar, agilizar y
relacionar las funciones que realizan las diversas reas que existen en la
empresa (Departamento de Ventas).
Poner en prctica todos los conocimientos tericos brindados el profesor
durante las horas de clases.
ALCANCE:
Al realizar el presente trabajo encontramos la informacin gracias al apoyo del
administrador de la empresa ya que nos facilito toda la informacin que estaba a
su alcance de forma muy amable.
Una de las observaciones que tuvimos fue que la informacin brindada era
parcialmente limitada, porque no tuvimos acceso a la contabilidad de ventas del
ltimo mes, esto nos represento un problema porque no se pudo investigar el
volumen real de las ventas y los ingresos de forma cronolgica.
Sin embargo el software que proponemos a la empresa DR. COMPUTER est
dado al departamento de venta, especficamente al rea de almacn ya que
mediante el planeamiento y diseo de este nuevo sistema, se ver muy favorecido
ya que le permitir llevar un mejor control formal de todas las compras,
cantidad en stock y ventas que realiza la empresa.
Adems otra ventaja de tener el sistema propuesto en este anlisis es que la
empresa podr brindarles a sus clientes mayor informacin en menor tiempo de
sus productos a los clientes.
Falta de Hardware
FACTIBILIDAD
Economa:
Tcnica:
Tecnolgico:
MARCO TEORICO
METODOLOGIA DE DESARROLLO RUP
Un proceso de desarrollo de software es un conjunto de actividades necesarias para
transformar los requisitos de un usuario en un sistema (software).
Relaciona la toma de decisiones que indican Como tiene que ser construido el
sistema y en que orden.
Iterativo e incremental:
Divide el proyecto en mini proyectos donde los Casos de uso y la arquitectura cumplen
sus objetivos de manera ms depurada.
Es tambin un producto:
Desarrollado y mantenido por Rational.
Actualizado constantemente para tener en cuenta las mejores prcticas de
acuerdo con la experiencia.
Provee un enfoque disciplinario para asignar tareas y responsabilidades
durante la organizacin del desarrollo de software.
Es una gua de cmo usar efectivamente UML.
RUP pretende implementar las mejores prcticas actuales en ingeniera de
software:
codificacin de software ala medida del cliente, sin saber con certeza qu codificar
para satisfacer de la mejor manera los requerimientos y sin comenzar desde un
principio pensado en la reutilizacin del cdigo. Un alto nivel de abstraccin tambin
permite discusiones sobre diversos niveles y soluciones arquitectnicas.
Enfocarse en la calidad:
El control de la calidad no debe realizarse al final de cada iteracin, sino en todos
los aspectos de la produccin. El aseguramiento
De la calidad forma parte del proceso de desarrollo y no de un grupo independiente.
Arquitectura Basada en Componentes
El proceso se basa en disear tempranamente una arquitectura baseejecutable.La
arquitectura debe ser:
Flexible
Fcil de modificar
Intuitivamente comprensible
Promueve la reutilizacin de
componentesRUP apoya el desarrollo basado en componentes, tanto nuevos comopre
existentes
Ciclos y Fases del RUP:
RUP divide el proceso de desarrollo en ciclos, teniendo un producto al final decada
ciclo. Cada ciclo se divide en cuatro Fases:
Inicio
Elaboracin
Construccin
Transicin
Mantenimiento Cada fase concluye con un hito bien definido donde deben tomarse
ciertas decisiones.
FASE: Inicio
Se establece la oportunidad y alcance el proyecto. Se identifican todas las entidades
externas con las que se trata (actores) y sede fine la interaccin a un alto nivel de
abstraccin:
Identificar todos los casos de uso
Describir algunos en detalle La oportunidad del negocio incluye:
Criterios de xito
Identificacin de riesgos
Estimacin de recursos necesarios
Plan de las fases incluyendo hitos
FASE: Elaboracin
Objetivos:
Analizar el dominio del problema
Establecer una arquitectura base slida
Desarrollar un plan de proyecto
Eliminar los elementos de mayor riesgo para el desarrollo exitoso del proyecto
FASE: Construccin
En esta fase todas las componentes restantes se desarrollan e incorporan al producto.
Todo es probado en profundidad. l nfasis est en la produccin eficiente y no ya en
la creacin intelectual. Puede hacerse construccin en paralelo, pero esto exige una
planificacin detallada y una arquitectura muy estable.
FASE: Transicin
El objetivo es traspasar el software desarrollado a la comunidad
de usuarios.Una vez instalado surgirn nuevos elementos que implicarn nuevosdesar
rollos (ciclos).Incluye:
Pruebas Beta para validar el producto con las expectativas del cliente
Ejecucin paralela con sistemas antiguos
Conversin de datos
Entrenamiento de usuarios
Distribuir el producto
FASE: Mantenimiento
Una vez instalado el producto, el usuario realiza requerimiento de ajustes, esto se
hace de acuerdo a solicitudes generadas como consecuencia de actuar con el
producto.
Diagrama de las Fases del RUP
Arquitectura de UML
Un sistema puede ser visto de diferentes perspectivas y puntos de vista UML, propone
cinco puntos de vista mediante las cuales se puede visualizar un sistema.
Caractersticas de UML
Proporciona a los desarrolladores un lenguaje de modelamientoampliamente aceptado
y listo para usar.
Integra las mejores prcticas del desarrollo de software.
Permite el intercambio de modelos entre las diferentes herramientas de software.
Es independiente del lenguaje de programacin y de mtodos yprocesos particulares
de desarrollo de software.
Proporciona sus propios mecanismos de extensin.
Diagramas
a) Diagrama de Clases:
Es un tipo de diagrama esttico que describe la estructura de un sistema mostrando
sus clases, atributos y las relaciones entre ellos. Los diagramas de clases son
utilizados durante el proceso de anlisis y diseo de los sistemas, donde se crea el
diseo conceptual de la informacin que se manejara en el sistema, y los
componentes que se encargaran del funcionamiento y la relacin entre uno y otro.
b) Diagrama de Componentes:
Es un diagrama tipo del Lenguaje Unificado de Modelado. Un diagrama
decomponentes representa la separacin de un sistema de software encomponentes
fsicos (por ejemplo archivos, cabeceras, mdulos, paquetes, etc.) y muestra las
dependencias entre estos componentes. Debido a que estos son ms parecidos a los
diagramas de casos de usos estos son utilizados
paramodelar la vista esttica de un sistema. Muestra la organizacin y lasdependencia
s entre un conjunto de componentes.
c) Diagrama de Objetos:
Son utilizados durante el proceso de anlisis y diseo de los sistemasinformticos en
la metodologa UML. Se puede considerar un caso especial de
colaboracin no muestra el tiempo como una dimensin aparte, por lo que resulta
necesario etiquetar con nmeros de secuencia los mensajes. Muestra como las
instancias especficas de las clases trabajan juntas para conseguir un objetivo comn
Desarrollar el proyecto.
MODELADO DEL NEGOCIO
Modelo de casos de uso del negocio.
Lista de los actores del negocio
Actor del negocio
Descripcin
-
Descripcin
- Se encarga de registrar los productos y
otros
actos
que
modifican
las
Descripcin
-
producto en el sistema.
-
El
vendedor
(Administrador,
la
factura,
comprobante de venta.
Especificaciones:
Especificacin del caso de uso del Negocio CUN-A01 Solicitar Producto
Actores
Proyecto: Sistema De Venta
boleta,
Vendedor
Propsito
Este proceso es obligatorio porque a travs de esto podemos controlar
la salida del producto.
Breve descripcin
El caso de uso comienza cuando el cliente solicita la bsqueda del
producto en el sistema. El Vendedor (Administrador, Empleado) solicita
los requisitos (Proforma) y verifica la existencia del producto en el
sistema. El caso de uso termina cuando el Vendedor culmina la
bsqueda del producto.
Flujo Bsico de Eventos
1.
2.
3.
4.
5.
6.
Sub-flujos
No existen sub-flujos especificados para este caso de uso del negocio.
Flujos Alternativos
Paso: El Usuario No llena las proformas
Si no se llenan las proformas.
El Usuario informa que los requisitos no son conformes
El caso de uso contina en el paso 1 del curso bsico
Precondiciones
No existen precondiciones especificadas para este caso de uso del negocio
Vendedor
Propsito
Registrar la venta del producto para poder controlar las ventas totales en el
da.
Breve descripcin
El caso de uso comienza cuando el producto se busco con xito y se
elaborara un comprobante de venta. El caso de uso culmina cuando se
actualiza el stock.
Sub-flujos
No existen sub-flujos especificados para este caso de uso del negocio.
Flujos Alternativos
Si no se cancela el producto
VENDEDOR
Descripcin
2. Solicitar Producto
Descripcin
Atributos
3. Generar Venta
4. Generar Pago
En donde le registrador va
controlar la salida del producto que
fue vendido.
REQUERIMIENTOS
-Modelo.
-Marca.
-Capacidad.
-Etc.
la- Monto.
el
- Comprobante.
-caracterstica del
producto.
Descripcin
Administrador
Empleado
Casos De Uso
CUS 01 INGRESAR AL SISTEMA
Descripcin
Permitir al Vendedor el acceso al
sistema validando el nombre de usuario
y su contrasea.
Clasificacin
Primario
Primario
Primario
Primario
Primario
Secundario
Secundario
Primario
Clasificacin:
Caso de uso:04
Actor(es):
Propsito:
Caso de uso
asociado:
Resumen:
Clasificacin:
Caso de uso:07
Actor(es):
Propsito:
Caso de uso
asociado:
Resumen:
Clasificacin:
Caso de uso:08
Actor(es):
Propsito:
Caso de uso
asociado:
Resumen:
Clasificacin:
Primario
CUS 04 Generar Venta
Vendedor
Realizar la venta del artculo que el cliente realizo a travs
de la proforma.
Cus Ingresar caracterstica del artculo que se vender.
El caso de uso comienza cuando se necesita seleccionar el
producto que se vender.
Primario.
CUS 05 Mostrar Reportes
Vendedor
Permite mostrar Reportes mensuales de las inscripciones
realizadas.
El caso de uso comienza cuando se selecciona el tipo de
reportes que se quiere mostrar los reportes mostraran
detalladamente las inscripciones de (factura, boleta), el caso
de uso termina cuando se escoge el reporte de un
determinado mes.
Primario
CUS 06 Realizar Login
Vendedor
Autorizar el ingreso al sistema de venta
El caso de uso comienza cuando el Registrador quiere
acceder al sistema ingresa el nombre de usuario y la
contrasea, el caso de uso termina cuando el acceso es
otorgado denegado.
Primario
Actividades a Automatizar:
Las actividades a automatizar son las siguientes:
1.
2.
3.
4.
5.
6.
7.
8.
9.
PRESUPUESTO (MSPROJECT)
Cronograma de Entregables:
Cronograma de Desarrollo:
N Actividades
Duracin
2 dias
Recopilacin de
informacin
4 horas
3 horas
5 horas
COSTOS DE RECURSOS
HUMANO:
EQUIPOS:
Una Pc de escritorioCore i3 2.8 Ghz4 Gb De Ram
SOFTWARE:
MES DE SEPTIEMBRE
Energa elctrica
Viticos
Total
15.50
13.50
29.00
MES DE OCTUBRE
Energa elctrica
Viticos
Total
CONCLUSIONES:
21.00
24.00
45.00
en
el
aula
de
clases,
observando
que
el
grupo
supo
repartir
responsabilidades, trabajar bajo presin, tener una fluida comunicacin entre sus
miembros y sobretodo supo encaminar el esfuerzo conjunto para lograr alcanzar nuestra
meta.
Las personas involucradas en la empresa es decir el administrador, empleados, etc.
Deben entender que las nuevas ideas y los cambios son en beneficio de su trabajo y de
la empresa para la que laboran.
RECOMENDACIONES:
Luego de analizar todo el proceso de compra y venta que realiza la empresa, podemos
decir que en la actualidad la tecnologa juega un rol vital en toda, organizacin pues
como hemos podido observar en sus actividades se pierde mucho tiempo valioso que
podra utilizarse en otras actividades, es por ello de el grupo recomienda a la empresa
Dr. Computer la inmediata automatizacin de su sistema de administracin de base de
datos actual, por considerarlo deficiente y obsoleto.
Asimismo podemos sugerir a la empresa analizada que innove su proceso de
informacin al cliente, dndole mayores facilidades de conocer los productos que se
ofrecen y los beneficios que pueden obtener.
GLOSARIO TCNICO:
Aplicacin:
Cualquier programa que corra en un sistema operativo y que haga una funcin especfica
para un usuario. Por ejemplo, procesadores de palabras, bases de datos, agendas
electrnicas, etc.
ASP:
Acrnimo en ingls de Active Server Pages. Pginas de Servidor Activo. Son un tipo de
HTML que adems de contener los cdigos y etiquetas tradicionales, cuenta con
programas (o scripts) que se ejecutan en un servidor Microsoft Internet Information Server
antes de que se desplieguen en la pantalla del usuario.
Por lo general este tipo de programas realizan consultas a bases de datos, siendo los
resultados de stas los que el usuario final obtiene.
Base de datos:
Conjunto de datos que pertenecen al mismo contexto almacenados sistemticamente. En
una base de datos, la informacin se organiza en campos y registros. Los datos pueden
aparecer en forma de texto, nmeros, sonido o vdeo.
Bug:
Trmino aplicado a los errores descubiertos al ejecutar cualquier programa informtico.
Fue usado por primera vez en el ao 1945 por Grace Murray Hooper, una de las pioneras
de la programacin moderna, al descubrir cmo un insecto (bug en ingls) haba daado
un circuito de la computadora "Mark".
CRM:
Manejo de la Relacin con el Consumidor. Sistema automatizado de informacin sobre
clientes cuyo objetivo es que estos puedan ser atendidos de la manera ms personalizada
posible.
DNS:
Servidor de Nombres de Dominio. Servidor automatizado utilizado en el internet cuya tares
es convertir nombres fciles de entender a direcciones numricas de IP.
Excel:
Programa de Microsoft, el cual consiste en una hoja de clculo, utilizada para realizar
frmulas matemticas y clculos aritmticos exhaustivos, o simplemente bases de datos
con menos de 65mil registros.
Hardware:
Maquinaria. Componentes fsicos de una computadora o de una red (a diferencia de los
programas o elementos lgicos que los hacen funcionar).
Hub:
El punto central de conexin para un grupo de nodos; til para la administracin
centralizada, la capacidad de aislar nodos de problemas y ampliar la cobertura de una
LAN.
Login:
Clave de acceso que se le asigna a un usuario con el propsito de que pueda utilizar los
recursos de una computadora. El login define al usuario y lo identifica dentro de Internet
junto con la direccin electrnica de la computadora que utiliza.
Monitor:
El monitor o pantalla es un perifrico de salida que muestra los resultados de los
procesamientos, usualmente de forma grfica, de una computadora.
Plugins:
Programas que se agregan a un navegador del WWW los cuales realizan funciones
determinadas. Producen la visualizacin de archivos multimedia y dan soporte a archivos
grficos no estndares con el visualizador.
Bibliografas:
http://www.dr-computer-bca.com/
https://www.youtube.com/watch?v=r9LXLJQy9wk