Anda di halaman 1dari 39

Sistema de base de datos

para Miscelnea Julita


Ing. Jos Manuel Poveda.
Integrantes.

- Paola Mercedes Lanuza Lpez.


- Donald Javier Lpez Zeledn.
- Jeffred Armando Torrez.

Contenido
I.

INTRODUCCION........................................................................................ 1

Planteamiento del Problema............................................................................. 2


II.

Objetivos.................................................................................................. 3

Estudio de viabilidad...................................................................................... 1
Viabilidad tcnica............................................................................................ 1
Los sistemas de base de datos.......................................................................6
Definicin Conceptual del Sistema.................................................................6
Descripcin de la informacin........................................................................6
Descripcin de la empresa............................................................................. 7
Participantes.................................................................................................. 7
Objetivos del sistema..................................................................................... 9
Actores......................................................................................................... 10
Requerimientos funcionales.........................................................................11
Requerimientos no funcionales....................................................................12
Casos de uso................................................................................................ 13
Diagramas de caso de uso...........................................................................14
Modelo de negocio.................................................................................... 14
Escenarios................................................................................................. 14
Diagramas de clases.................................................................................... 14
Modelo relacional......................................................................................... 15
Diseo de interfaz........................................................................................ 15

I.

INTRODUCCION.

La necesidad creciente de comercializar cada da mayor cantidad de productos


y servicios, requiere de tcnicas y elementos que faciliten su desplazamiento
hacia los mercados potenciales de clientes.
Las bases de datos constituyen un instrumento de mucha utilidad en las
empresas, es por ello que en la empresa Miscelnea Julita surge la necesidad
de controlar las tareas que son muy rutinarias o sobre las cuales no se tiene
control. Esto lleva a dar soluciones que faciliten la operacin de las tareas
mediante la construccin de una base de datos que pueda satisfacer las
necesidades de su mercado en menor tiempo, brindando as una mejor calidad
en los servicios.
En el primer captulo se plantea el estudio de viabilidad en el cual se describe
el estudio tcnico, econmico y operacional del sistema a travs de un modelo
matemtico para determinar los costos.
El captulo II describe los requerimientos necesarios, describe la informacin en
la cual se detallan las funciones principales del sistema mediante casos de uso
y se describen las caractersticas generales de la empresa.
El captulo III trata del diseo del programa que permita a la Miscelnea Julita
poder controlar de manera eficiente los productos en su inventario, las ventas y
compras a los proveedores.
El captulo IV describe el modelo relacional y el diseo de interfaz del
programa.

Planteamiento del Problema.

El presente proyecto presente la creacin de un Software para aumentar la


fluidez de las ventas, compras,

el manejo de inventario y mejorar la atencin

al cliente.
Para la creacin de dicho software se realizaron entrevistas a los principales
stakeholder con las que se recabo informacin sobre los recursos tcnicos
que la empresa posee y an ms importante sobre los procedimientos que esta
usa para realizar sus actividades los cuales fueron tomados en cuenta para la
realizacin de este proyecto.
Para la recoleccin de informacin acerca de los requerimientos funcineles,
requerimientos no funcionales, objetivos, stakeholder y casos de uso se utiliz
la herramienta REM (REQUIREMENTS MANAGEMENT) que es una
herramienta experimental gratuita de Gestin de Requisito. Para la estimacin
de costos se implement el COCOMO que Es un modelo que permite estimar
el costo y el esfuerzo.

II.

Objetivos

1- Desarrollar un sistema que efectu las actividades principales de la


empresa (facturacin e inventario) de forma ms eficiente y ordenada,
haciendo nfasis en la atencin al cliente.
2- Maximizar las ganancias y minimizar los costos de operaciones
reduciendo la necesidad de registros fsicos que requieren ms personal
e inversin de tiempo de trabajo valioso
3- Determinar el costo real del software implementando el modelo
matemtico para determinar costos llamado COCOMO.

III.

Justificacin.

La necesidad de desarrollar un programa que gestione de forma automticas


las ventas, compras de nuevos productos, inventario surgi de la necesidad de
facilitar el control de las operaciones cotidianas que generalmente se hacen de
forma manual y con anotaciones fsicas que llegan a ser muy tediosas a la
hora de verificacin de datos o consulta de inventario.
Con la implementacin de esta software se

podr controlar de manera

eficiente los productos en inventario, las ventas realizadas diariamente y las


compras que se realizan a los diferentes proveedores, facilitando a las
personas que manejan dicha informacin tomar decisiones, llevar un mejor
control en la empresa, evitar prdidas de dinero, mejor calidad de atencin al
cliente y agilidad en las operaciones diarias.

IV.

Capitulo I.

Estudio de viabilidad.
El estudio de viabilidad es recopilar suficientes datos para que los directivos a su vez, tengan los elementos necesarios para
decidir si debe procederse a realizar un estudio de sistemas.
Reduccin
Componentes
del sistema

Aceleracin

Optimizacin

de un

de un

proceso

proceso

Combinacin
de procesos

de errores
en la captura
de
informacin.

Reduccin de
almacenamiento
redundante de
datos

Reduccin

Mejora a la

de salidas

integracin

redundantes de sistemas

Catalogo en
lnea
Procesamiento
Sistema de
comercio
electrnico

de pedidos en
lnea
Soporte tcnico
en lnea
Anuncios en

Sistema de
informacin
gerencial

lnea
Administracin
de inventarios
Programacin

de la

produccin
Informes de
ventas

Sistema de
procesamiento
de
transacciones

mensuales
Anlisis de

venta
Nomina
Procesamiento

x
x

de pedidos
Cuentas por
pagar
Cuentas por
cobrar

X
X

Viabilidad tcnica.
El analista debe averiguar si es posible actualizar o incrementar los recursos
tecnolgicos actuales (Hardware, Software) de tal manera que satisfagan los
requerimientos bajo consideracin.

La Miscelnea Doa Julita actualmente cuenta con un computador que se


usaba solamente para la impresin de documentos en conjunto con una
impresora. La computara tienes las caractersticas necesarias para correr
correctamente le sistema q desarrollado
Recursos Tcnicos:

Equipos

Especificaciones del equipo

1 Computadora de Escritorio

Memoria RAM: 4GB


Procesador: Intel (R) Pentium CPU B950 2.10 GHz
SO: Windows 7
Monitor: 22

1 Impresora

Epson L210

Multifuncin

Sistema de Flujo de Tinta continua

Conexin a internet

Proveedor de Servicio: Claro Nicaragua


Velocidad de Conexin 5MG
Descarga 700kb/s
Subida
300kb/s

Recursos Humanos

Gerente Propietario
Administrador
Cajero

Viabilidad operacional.

La viabilidad operativa depende de los recursos humanos disponibles para el


proyecto e implica determinar si el sistema funcionar y ser utilizado una vez
que se instale.
Miscelnea Doa Julita cuenta con una instalacin que cumple con la
necesidades del negocio y que tambin son actas para la implementacin de
este sistema
El personal de desarrollo son los siguientes:
Analista:
El analista de sistemas es un profesional especializado del rea de la
informtica, encargado del desarrollo de aplicaciones en lo que respecta a su
diseo y obtencin de los algoritmos, as como de analizar las posibles
utilidades y modificaciones necesarias de los sistemas operativos para una
mayor eficacia de un sistema informtico.
Programador:
Teniendo en mente los objetivos del sistema que va a desarrollar, el
Programador escribe las lneas de cdigo pertenecientes al lenguaje de
Programacin Visual Basic, a fin de que el ordenador ejecute las ordenes.
Usuario del Sistema:
Los principales usuarios del sistema en desarrollo en Miscelnea Doa Julita
est compuesto por el Gerente Propietario, Administrador y Vendedor o cajero
los cuales cuentan con conocimientos bsicos de computacin

Viabilidad econmica.

El analista debe averiguar estimar el tiempo de los analistas de sistemas, el


costo del estudio, el costo estimado del hardware y software necesarios para la
implantacin del sistema, y el propio costo del software a desarrollar.
Tiempo de desarrollo: 1 ao
Costo del proyecto: 5835,6 dlares.

Puntos de Fusin
Caractersticas del
programa

Nmero de
entradas
Nmero de salidas
Consultas
Archivos lgicos
Internos
Archivo lgicos
Externos
Total PF
PFA

Complejidad
Med
Alt
ia
* a

Baja

4 2

0
0
0

4
3
7

4
3
0

5
4
1
0
7

en MF=

282
2
2,8 M
2 F

Factores d
escala(SFI)

PREC
FLEX
RESL
TEAM

30

1
2
1

7
6
15

27
24
15

10

0
96
94.1

Tamao de lneas de cdigo

TLDC=

Total

2,4
8
3,0
4
5,6
5
2,1
3

CMM

SFI=

1
2
3
4
5
6
7
8
9
1
0
1
1
1
2
1
3
1
4

9
4,6
8

18,
04

Factores de Multiplicacin (FI)


Requiere el sistema copias de seguridad y de recuperacin fiables?
Se requiere comunicacin de datos?
Existen funciones de procedimiento distribuido?
Es crtico el rendimiento?
Se ejecutara el sistema en un entorno operativo exigente
fuertemente utilizado?
Requiere el sistema entrada de datos interactiva?
Requiere la entrada de datos interactivos que las operaciones de
entrada se lleven a cabo sobre mltiples pantallas u operaciones?
Se actualizan los archivos maestros de forma interactiva?
Son complejas las entradas, las salidas, los archivos o las
peticiones?
Es complejo el procedimiento interno?
Se ha diseado el cdigo para ser reutilizable?
Estn incluidas en el diseo la conversin y la instalacin?
Se ha diseado el sistema para soportar mltiples instalaciones en
diferentes organizaciones?
Se ha diseado la aplicacin para facilitar los cambios y para ser
fcilmente utilizada por el usuario?
Total

Emi.
0.8
RELY 8
0.9
DATA 3
DOC 0,9
U
5

El nivel de Seguridad no requiere ser muy alto porque una falla


del mismo no implica grandes prdidas.

CPLX 1
RUS
E
1

No es muy complejo

El tamao de la base de datos no es demasiado grande.


La documentacin requerida es baja.

Nominal.

TIME 1
4

3
0
0
3
2
2
0
2
3
3
5
4
1
5
3
3

STO
R

Es un sistema pequeo por edad la cantidad de espacio de


almacenamiento que utiliza muy poco
El hardware se renueva por lo menos con una frecuencia
anual.
El analista posees conocimientos bsicos y trabaja bien en
equipo

AEXP 1,1
1,0
PCAP 0
1,1
PEXP 2

El analista tiene poca experiencia

LTEX 1,1
PCO
N
1,1
TOO
L
1

Experiencia moderada

1
0,8
PVOL 7
ACA
P
1

SITE
SCE
D

1
15,
Total 24

La experiencia de los programadores es poca


El equipo ha trabajado juntos durante un periodo aproximado a
un ao

Medio
El programa ser desarrollado con herramientas con poca
complejidad
Algunos documentos o archivos relaciones con el proyecto se
enviaran por internet
Se Pretende entregar el proyecto en tiempo y forma

V.

Capitulo II Ingeniera de requerimientos.

Ingeniera de Requerimientos es la DISCIPLINA para desarrollar una


especificacin completa, consistente y no ambigua, la cual servir como base
para acuerdos comunes entre todas las partes involucradas y en dnde se
describen las FUNCIONES que realizar el sistema. En este workshop el
instructor presentar los principios y tcnicas necesarios de la Ingeniera de
Requerimientos como pieza inicial de un proyecto exitoso que termine en un
contrato que se pueda cumplir en un tiempo, presupuesto y alcance
inicialmente establecidos, utilizando estndares mundialmente conocidos y
aceptados por empresas lderes en el desarrollo de software
Los sistemas de base de datos.
Los programas de bases de datos constituyen un instrumento de mucha
utilidad en las empresas. Esto lleva a dar soluciones que faciliten la operacin
de las tareas mediante la construccin de un programa que pueda satisfacer
las necesidades de su mercado en menor tiempo, brindando as una mejor
calidad en los servicios, por lo cual, este proyecto tiene como objeto crear un
sistema de Bases de Datos para llevar el control de inventario, registro de
ventas de productos.
Definicin Conceptual del Sistema.
El sistema llevara el control y administrara la informacin que s e maneja
dentro de la Miscelnea Doa Julita, para as facilitar el manejo de servicios,
clientes y registros de est, sus funciones principales sern:
a.
b.
c.
d.

Control de ventas de productos.


Control de Inventario.
Informacin de los proveedores.
Llevar una lista de clientes frecuentes

La recopilacin de la informacin se hizo a travs de entrevistas con el cliente,


en las cuales se discutieron las necesidades de la empresa, ya que no realiza
sus procesos de negocio con la suficiente rapidez y efectividad, causando con
esto una demora en la atencin a clientes.
La empresa realiza sus procesos en forma manual, es decir, tiene un inventario
hecho en papel, la informacin personal de los empleados est registrada en
7

papeles, las ventas se realizan en forma manual y la actualizacin del


inventario se hace de la misma manera, lo que provoca que el control de las
ventas e inventario no sea exacto ni actualizado, por otro lado, la cartera de
clientes y la informacin de proveedores est en una hoja de clculo en
Microsoft Excel, la cual solo contiene la informacin personal del cliente y de
los proveedores.
Descripcin de la informacin.
Las funciones principales del sistema son:
a.
b.
c.
d.
e.

Controlar informacin de proveedores.


Calcular existencias.
Calcular totales.
Aplicar descuentos.
Dar informacin de los productos.

Descripcin de la empresa.
Este es un sistema de Informacion Web con el propsito de gestionar los
cruceros de la compaa cruceros Cocibolca. Donde el cliente podr solicitar en
lnea viajar en los barcos por diferentes puertos, haciendo escalas y disfrutar de
los cruceros de la compaa. As mismo el administrador del sistema podr
gestionar barcos, marineros, proveedores, suministros, etc.
Miscelnea Julita ubicada en Jinotega, Salida sur Matagalpa, telfono
27823332.

REM.
8

Organizacin:

Participantes:

10

OBJETIVOS DEL SISTEMA

11

REQUERIMIENTOS FUNCIONALES

12

13

REQUERIMIENTOS NO FUNCIONALES

14

15

CASOS DE USO

16

17

Casos de uso.
.
.

18

VI.

Capitulo III. Diseo

Diagramas de caso de uso.


Modelo de negocio
Escenarios

Diagramas de clases
Escenarios de diagramas de secuencia
Diagramas de estado de los objetivos
Diagrama de actividades

19

VII.

Capitulo V. Desarrollo.

Modelo relacional

20

Diseo de interfaz

21

VIII. Conclusiones.

22

IX.

Recomendaciones.

23

X.

Anexos.

24

XI.

Entrevistas y encuestas.

1 Quin ser el encargado de dirigir y decidir las funciones del


programa?
2 En qu rea desea implementar el sistema a desarrollar?
3 Qu funciones requiere que este realice dentro de esta rea?
4 Quin o quines sern los operadores de este sistema?
5 Cuenta con Computadoras en esta rea?
6 Su personal tiene conocimiento en computacin?
S
No
7 Tiene algn presupuesto definido para el desarrollo de este sistema?

8 En cunto tiempo requiere que sea la entrega de este?


9 Funciones administrativas que requiere que el sistema realice?

10 Tiene algn lenguaje de programacin o plataforma en mente para que


le sistema sea desarrollado?

25

Entrevista a (indirectos)
Marque con un check su respuesta o escrbala a la par de la pregunta.
1. Posee la empresa equipos de
SI NO
cmputo?
2. Tiene dominio en el uso de equipos

SI NO

de cmputo?
3. Tiene acceso a Internet?

SI NO

4. Est dispuesto a adquirir equipos

SI NO

nuevos y obtener el servicio de Internet?


5. Conoce el termino sistema

SI NO

informtico?
6. Alguna vez ha utilizado algn

SI NO

sistema? (En caso de que su respuesta


sea no contine la entrevista en la
pregunta 11)
7. la empresa posee algn sistema

SI NO

actualmente?
7. El sistema con el que cuenta
actualmente la empresa satisface sus
necesidades como usuario?
8. Qu aspectos le gustan de su
sistema actual?
9. Qu aspectos le desagradan de su
sistema actual?
10. Est dispuesto a cambiar su
mtodo operativo?
11. Cul es su opinin acerca de la
implementacin de sistemas informticos
en la empresa?
12 Qu conocimientos tiene sobre
sistemas informticos y su utilidad?
13. Cunto tiempo demora enviar los
datos de cifras de ventas a las oficinas
centrales?
14. Qu alternativas se ha planteado
para manejar la informacin?
15. Cree que estas alternativas sean
las ptimas?
26

16. En base a lo expuesto. Est


dispuesto a adquirir un sistema
informtico?
17. Se siente suficientemente
capacitado para ser un usuario de un
sistema?
18. Estara dispuesto a capacitarse en
el uso y manejo de sistemas
informticos?
19. Qu funciones y caractersticas
deseara incluir en el sistema?
20. Cules son los procesos que
considera medulares en cuanto a manejo
de informacin?
21. Cules seran las metas y objetivos
principales que a usted le gustara cubrir
con un sistema de informacin usando
tecnologa?

27

Entrevista al (Interactuadores)
Marque con un check su respuesta o escrbala a la par de la pregunta.
1. Tiene dominio en el uso de equipos
SI
NO
de cmputo?
2. Tiene acceso a Internet?

SI

NO

3. Conoce el termino sistema

SI

NO

informtico?
4. cree que la implementacin de un

SI

NO

software mejorara el proceso de


ventas?
5. El sistema con el que cuenta
actualmente la empresa satisface sus
necesidades como usuario?
6. Qu aspectos le gustan de su
sistema actual?
7. Qu aspectos le desagradan de su
sistema actual?
8. Est dispuesto a cambiar su mtodo
operativo?
9. Cul es su opinin acerca de la
implementacin de sistemas informticos
en la empresa?
10. Qu conocimientos tiene sobre
sistemas informticos y su utilidad?
11. Cunto tiempo demora enviar los
datos de cifras de ventas a las oficinas
centrales?
12.Cunto tiempo se demora en
ingresar?
13. Qu alternativas se ha planteado
para manejar la informacin?
14. Cree que estas alternativas sean las
ptimas?
15. Se siente suficientemente
capacitado para ser un usuario de un
sistema?
28

16. Estara dispuesto a capacitarse en


el uso y manejo de sistemas
informticos?
17. Qu funciones y caractersticas
deseara incluir en el sistema?
18. Cules son los procesos que
considera medulares en cuanto a manejo
de informacin?

29

Entrevista (Dominio)
Marque con un check su respuesta o escrbala a la par de la pregunta.
1. cree que la
SI NO
implementacin de un
software mejorara el proceso
en cada rea de su local?
2. Conoce el termino sistema

SI NO

informtico?

Cules son los procesos


que considera medulares en
cuanto a manejo de
informacin?

30

Recursos

Nmina de
Pago

encuentra por favor escrbala)

Humanos

que usted desea cubrir no se

Inventario

cubriera el sistema? (si la rea

Finanzas

3. Qu reas le gustara que

Contabilidad

SI NO

Anda mungkin juga menyukai