Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Alumnos:
Huaraz – Perú
2018
INTRODUCCIÓN
3.1. INTRODUCCIÓN
Este documento es una Especificación de Requisitos Software
(ERS) para el Sistema de Control de Almacén. Esta especificación
se ha estructurado basándose en las directrices dadas por el
estándar IEEE Práctica Recomendada para Especificaciones
de Requisitos Software ANSI/IEEE 830, 1998.
3.1.1. PROPÓSITO
El presente documento tiene como propósito definir las
especificaciones funcionales y no funcionales para el
desarrollo de un sistema que permitirá gestionar distintos
procesos de un almacén. Éste será utilizado por el
almacenero de la ferretería Salvador.
3.1.2. ALCANCE
Esta especificación de requisitos está dirigida al usuario del
sistema, para comenzar la automatización, la cual tiene por
objetivo principal el gestionar los distintos procesos de un
almacén (Inventario, salida e ingreso de productos).
Nombre Descripción
Usuario Persona que usará el sistema para gestionar procesos
SIA Sistema de control de almacén
ERS Especificación de Requisitos Software
RF Requerimiento Funcional
RNF Requerimiento No Funcional
3.1.5. REFERENCIAS
3.1.6. RESUMEN
Este documento consta de tres secciones. En la primera
sección se realiza una introducción al mismo y se
proporciona una visión general de la especificación de
recursos del sistema.
En la segunda sección del documento se realiza una
descripción general del sistema, con el fin de conocer las
principales funciones que éste debe realizar, los datos
asociados y los factores, restricciones, supuestos y
dependencias que afectan al desarrollo, sin entrar en
excesivos detalles.
Por último, la tercera sección del documento es aquella en la
que se definen detalladamente los requisitos que debe
satisfacer el sistema.
INGENIERÍA DE SISTEMAS INGENIERA DE SOFTWARE
Mantenimiento Mantenimiento
de marca de categoria
Almacenero
Mantenimiento
de prov eedores
Mantenimiento
de producto Mantenimiento
de alamcen
Generar reporte de
inv entario fisico
«extend»
Generar reportes
3.2.4. RESTRICCIONES
Adaptadores de red.
Procesador de 2.3 GHz o superior.
Memoria RAM de 2 GB.
Mouse.
Teclado.
Impresora Tinta Continua.
Red
3.5.3. Fiabilidad
3.5.4. Disponibilidad
3.5.5. Mantenibilidad
3.5.6. Portabilidad
3.5.8. Accesibilidad
Diseño físico
CREATE DATABASE ProyectoAlmacen;
USE ProyectoAlmacen;
CREATE TABLE marcas
(
codigo_mar CHAR(5) NOT NULL PRIMARY KEY,
descripcion VARCHAR(12) NULL
)
ENGINE=INNODB;
CREATE TABLE categorias
(
codigo_cat CHAR(5) NOT NULL PRIMARY KEY,
descripcion VARCHAR(12) NULL
)
ENGINE=INNODB;
CREATE TABLE productos
(
codigo_pro CHAR(5) NOT NULL PRIMARY KEY,
marca_cod VARCHAR(50),
codigo_cat CHAR(5) NOT NULL,
nombreproducto VARCHAR(100)
)
ENGINE=INNODB;
ALTER TABLE productos
ADD FOREIGN KEY (codigo_cat)
REFERENCES categorias(codigo_cat)
ON DELETE NO ACTION
ON UPDATE NO ACTION;
CREATE TABLE proveedores
(
proveedor_cod CHAR(5)NOT NULL PRIMARY KEY,
nombres VARCHAR(50) NOT NULL ,
apellidos VARCHAR(50)NOT NULL,
direccion VARCHAR(50) NOT NULL,
telefono DECIMAL(10.2) NOT NULL,
ruc VARCHAR (20) NOT NULL,
contacto VARCHAR (20) NULL
)
ENGINE=INNODB;
CREATE TABLE Tipo_Documento
(
tipo_doc_cod CHAR(5)NOT NULL PRIMARY KEY,
descripcion VARCHAR(5) NOT NULL
)
ENGINE=INNODB;
CREATE TABLE compra_cab
(
compra_cod CHAR(5)NOT NULL PRIMARY KEY,
tipo_doc_cod CHAR(5) NOT NULL,
serie CHAR(4) NOT NULL,
numero CHAR(4) NOT NULL,
proveedor_cod CHAR(5)NOT NULL,
fecha DATE NOT NULL
)
ENGINE=INNODB;
ALTER TABLE compra_cab
ADD FOREIGN KEY (tipo_doc_cod)
REFERENCES Tipo_Documento(tipo_doc_cod)
ON DELETE NO ACTION
ON UPDATE NO ACTION;
CREATE TABLE compra_det
(
compra_cod CHAR(5)NOT NULL PRIMARY KEY,
item INT NOT NULL,
codigo_pro CHAR(5) NOT NULL,
cantidad DECIMAL(10,2) NOT NULL,
Precunit DECIMAL(10,2)NOT NULL )
ENGINE=INNODB;
ALTER TABLE compra_det
ADD FOREIGN KEY (compra_cod)
REFERENCES compra_cab(compra_cod)
ON DELETE NO ACTION
ON UPDATE NO ACTION;
ALTER TABLE compra_det
ADD FOREIGN KEY (codigo_pro)
REFERENCES productos(codigo_pro)
ON DELETE NO ACTION
ON UPDATE NO ACTION
CREATE TABLE guiaremision_cab
(
guia_cod CHAR(5)NOT NULL PRIMARY KEY,
tipo_doc_cod CHAR(5) NOT NULL,
serie CHAR(4) NOT NULL,
numero CHAR(4) NOT NULL,
proveedor_cod CHAR(5)NOT NULL,
fecha DATE NOT NULL )
ENGINE=INNODB;
ALTER TABLE guiaremision_cab
ADD FOREIGN KEY (tipo_doc_cod)
REFERENCES Tipo_Documento(tipo_doc_cod)
ON DELETE NO ACTION
ON UPDATE NO ACTION;
CREATE TABLE guiaremision_det
(
guia_cod CHAR(5)NOT NULL PRIMARY KEY,
item INT NOT NULL,
codigo_pro CHAR(5) NOT NULL,
cantidad DECIMAL(10,2) NOT NULL,
Precunit DECIMAL(10,2)NOT NULL)
ENGINE=INNODB;
ALTER TABLE guiaremision_det
ADD FOREIGN KEY (guia_cod)
REFERENCES guiaremision_cab(guia_cod)
ON DELETE NO ACTION
ON UPDATE NO ACTION;
ALTER TABLE guiaremision_det
ADD FOREIGN KEY (codigo_pro)
REFERENCES productos(codigo_pro)
ON DELETE NO ACTION
ON UPDATE NO ACTION;