Documente Academic
Documente Profesional
Documente Cultură
MANUAL TÉCNICO
INTRODUCCIÓN
las herramientas que fueron utilizadas y necesarias para la elaboración del mismo.
SQL Server.
Así mismo con el manual técnico se busca guiar al interesado sobre la instalación y
2
Contenido
1. Aspectos del Análisis ..................................................................................................................................4
1.2 Herramientas Tecnológicas ..............................................................................................................4
2. Especificaciones Técnicas ........................................................................................................................5
3. Instalación de Visual Studio 2017............................................................................................................6
4. Instalación de SQL Server .........................................................................................................................9
5. Base de datos ........................................................................................................................................... 17
5.1 Modelo Entidad Relación .............................................................................................................. 17
5.2 Modelo Lógico Relacional ............................................................................................................ 18
5.3 Diccionario de datos ...................................................................................................................... 19
almacen_movimientos ........................................................................................................................... 19
clasificacion ............................................................................................................................................... 19
cliente .......................................................................................................................................................... 20
domicilio...................................................................................................................................................... 20
empresa ...................................................................................................................................................... 21
lista_precio_cliente .................................................................................................................................. 21
persona ....................................................................................................................................................... 22
producto ..................................................................................................................................................... 22
usuario ......................................................................................................................................................... 23
venta ............................................................................................................................................................ 23
venta_detalle ............................................................................................................................................ 24
5.4 Script de Base de Datos OPTIC’s........................................................................................................... 25
6 Conexión a la Base de datos y Configuración de la aplicación de manera local ............. 34
7. Aplicación en un Servidor...................................................................................................................... 40
8. Glosario de términos: .............................................................................................................................. 41
3
1. Aspectos del Análisis
1.2 Herramientas Tecnológicas
Visual Studio permite a los desarrolladores crear sitios y aplicaciones web, así como
servicios web en cualquier entorno que soporte la plataforma .NET, se pueden crear
aplicaciones que se comuniquen entre estaciones de trabajo, páginas web,
dispositivos móviles, dispositivos embebidos y consolas, entre otros.
SQL Server:
Es un sistema de manejo de bases de datos del modelo relacional, El lenguaje de
desarrollo utilizado (por línea de comandos o mediante la interfaz gráfica de
Management Studio) es Transact-SQL(TSQL), una implementación del estándar ANSI
del lenguaje SQL, utilizado para manipular y recuperar datos (DML), crear tablas y
definir relaciones entre ellas (DDL).
Cuenta con algunas características como son:
Soporte de transacciones.
Soporta procedimientos almacenados.
Incluye también un entorno gráfico de administración, que permite el uso
de comandos DDL y DML gráficamente.
Permite trabajar en modo cliente-servidor, donde la información y datos se alojan
en el servidor y los terminales o clientes de la red sólo acceden a la información.
Además permite administrar información de otros servidores de datos.
4
2. Especificaciones Técnicas
Nota: Visual Studio solo es para Windows 8 en adelante ò Mac, aún no existe
versiones para Linux.
5
3. Instalación de Visual Studio 2017
Antes de que comience la instalación compruebe que el espacio del disco sea el necesario
para la descarga de Visual Studio 2017.
6
Comenzará la descarga del archivo, en ella tiene la opción de guardar o ejecutar
directamente, seleccione la opción de guardar.
Para la instalación Seleccione los componentes que quiere instalar o use la opción
de “instalación predeterminada” para obtener las herramientas más comunes.
7
Nota: Asegúrese de que no se estén ejecutando otras versiones de Visual Studio
cuando instale Visual Studio 2017.
Seleccione la
opción de ASP.NET, y seleccione el botón donde
dice instalar, si es necesario reinicie el equipo e inicie el Visual Studio.
8
4. Instalación de SQL Server
9
10
Las selecciones predeterminadas incluyen todas las opciones. Haga clic en
Siguiente.
11
Asegúrese de que selecciona la opción Instancia con nombre. Haga clic en Siguiente.
Confirme que la
opción NT AUTHORIZATION\NETWORK SERVICE: está seleccionada bajo Nombre de
cuenta para el motor de base de datos de SQL Server. Haga clic en Siguiente.
12
Si no está seleccionado, seleccione el Modo Autenticación de Windows. Haga clic
en Siguiente
13
Instalación de la actualización de compatibilidad retroactiva
Cuando se complete la instalación de SQL Server 2008, deberá instalar la
actualización de compatibilidad retroactiva
14
Acepte el contrato de licencia y haga clic en Siguiente.
Introduzca el Nombre y la
Compañía. Haga clic en Siguiente.
15
16
5. Base de datos
5.1 Modelo Entidad Relación
17
5.2 Modelo Lógico Relacional
18
5.3 Diccionario de datos
almacen_movimientos
Columna Tipo Nulo Predeterminado Comentarios
Numero_Empresa smallint(6) No
Numero_Producto smallint(6) No
Clas_Almacen smallint(6) No
Clas_Movimiento smallint(6) No
clasificacion
Columna Tipo Nulo Predeterminado Comentarios
Numero_Empresa smallint(6) No
Numero smallint(6) No
19
cliente
Columna Tipo Nulo Predeterminado Comentarios
Numero_Empresa smallint(6) No
Numero_Persona smallint(6) No
domicilio
Columna Tipo Nulo Predeterminado Comentarios
Numero smallint(6) No
20
empresa
Columna Tipo Nulo Predeterminado Comentarios
Numero smallint(6) No
Nombre varchar(200) No
Nombre_Corto varchar(40) No
RFC varchar(15) No
Fecha_Alta date No
Numero_Domicilio smallint(6) No
Representante_Legal varchar(50) No
Estatus smallint(6) No
lista_precio_cliente
Columna Tipo Nulo Predeterminado Comentarios
Numero smallint(6) No
Numero_Empresa smallint(6) No
Numero_Producto smallint(6) No
21
persona
Columna Tipo Nulo Predeterminado Comentarios
Numero_Empresa smallint(6) No
Numero smallint(6) No
producto
Columna Tipo Nulo Predeterminado Comentarios
Numero_Empresa smallint(6) No
Numero smallint(6) No
22
Caracteristicas varchar(66) Sí NULL
usuario
Columna Tipo Nulo Predeterminado Comentarios
Numero_Empresa smallint(6) No
Numero_Persona smallint(6) No
venta
Columna Tipo Nulo Predeterminado Comentarios
Numero smallint(6) No
Numero_Empresa smallint(6) No
Numero_Cliente smallint(6) No
Clas_Sucursal smallint(6) No
23
venta_detalle
Columna Tipo Nulo Predeterminado Comentarios
Numero_Empresa smallint(6) No
Numero_Venta smallint(6) No
Numero smallint(6) No
24
5.4 Script de Base de Datos OPTIC’s
-- Generated by Oracle SQL Developer Data Modeler Version: 2.0.0 Build: 584
-- at: 2018-05-28 22:07:32
-- site: Oracle Database 10g
-- type: Oracle Database 10g
25
Numero SMALLINT NOT NULL ,
Numero_Persona SMALLINT ,
Domicilio VARCHAR2 (100) ,
Colonia VARCHAR2 (50) ,
Delegacion_Municipio VARCHAR2 (50) ,
Codigo_Postal VARCHAR2 (10) ,
Estado VARCHAR2 (50) ,
Pais VARCHAR2 (50) ,
Telefono VARCHAR2 (20) ,
Fax VARCHAR2 (20)
)
;
ALTER TABLE DOMICILIO
ADD CONSTRAINT DOMICILIO_PK PRIMARY KEY ( Numero ) ;
;
ALTER TABLE EMPRESA
ADD CONSTRAINT EMPRESA_PK PRIMARY KEY ( Numero ) ;
26
(
Numero_Empresa SMALLINT NOT NULL ,
Numero SMALLINT NOT NULL ,
Nombre VARCHAR2 (100) ,
Paterno VARCHAR2 (100) ,
Materno VARCHAR2 (100) ,
Nombre_Completo VARCHAR2 (300) ,
Nombre_Corto VARCHAR2 (40) ,
RFC VARCHAR2 (15) ,
CURP VARCHAR2 (18) ,
Fecha_Nacimiento DATE ,
Celular VARCHAR2 (20) ,
Correo_Electronico VARCHAR2 (50) ,
Personalidad_Juridica CHAR (1) ,
Fecha_Alta DATE
)
;
27
Numero SMALLINT NOT NULL ,
Numero_Empresa SMALLINT NOT NULL ,
Numero_Cliente SMALLINT NOT NULL ,
Numero_Usuario SMALLINT ,
Clas_Sucursal SMALLINT NOT NULL ,
Fecha DATE ,
Hora TIMESTAMP (0) WITH LOCAL TIME ZONE ,
Clas_Estatus SMALLINT ,
Observaciones VARCHAR2 (4000) ,
Clas_Forma_Pago SMALLINT ,
Entrega_Directa SMALLINT
)
;
28
-- ERROR: FK name length exceeds maximum allowed length(30)
ALTER TABLE ALMACEN_MOVIMIENTOS
ADD CONSTRAINT ALMACEN_MOVIMIENTOS_CLASIFICACION_FKv2 FOREIGN KEY
(
Numero_Empresa,
Clas_Movimiento
)
REFERENCES CLASIFICACION
(
Numero_Empresa,
Numero
)
;
ALTER TABLE ALMACEN_MOVIMIENTOS
ADD CONSTRAINT ALMACEN_MOVIMIENTOS_EMPRESA_FK FOREIGN KEY
(
Numero_Empresa
)
REFERENCES EMPRESA
(
Numero
)
;
29
(
Numero_Domicilio
)
REFERENCES DOMICILIO
(
Numero
)
;
ALTER TABLE PERSONA
ADD CONSTRAINT PERSONA_EMPRESA_FK FOREIGN KEY
(
Numero_Empresa
)
REFERENCES EMPRESA
(
Numero
)
;
30
;
ALTER TABLE LISTA_PRECIO_CLIENTE
ADD CONSTRAINT TABLE_7_EMPRESA_FK FOREIGN KEY
(
Numero_Empresa
)
REFERENCES EMPRESA
(
Numero
)
;
31
(
Numero_Empresa,
Numero_Cliente
)
REFERENCES CLIENTE
(
Numero_Empresa,
Numero_Persona
)
;
32
CREATE OR REPLACE TRIGGER FKNTM_ALMACEN_MOVIMIENTOS
BEFORE UPDATE OF Numero_Empresa,Clas_Almacen
ON ALMACEN_MOVIMIENTOS
BEGIN
raise_application_error(-20225,'None Transferable FK constraint on table ALMACEN_MOVIMIENTOS is violated');
END;
/
33
6 Conexión a la Base de datos y Configuración de la aplicación de
manera local
34
35
El manejador de base de datos SQL Server mostrara la base de datos que se
seleccionó y la mostrara sobre el apartado de Data bases y se visualizara de la
siguiente manera
36
Seleccione el proyecto que desea abrir y se pulsa sobre el botón abrir.
Cuando se abra el proyecto se debe buscar el archivo web .config, este saldrá en la
parte de Explorador de soluciones ò bien Ctrl +; , se puede identificar este archivo ya
que su icono que lo representa es una herramienta de llave
37
Agregamos el servidor que deseamos seleccionando el nombre del servidor y más
adelante a través de un select elegimos la base de datos a la que deseamos
conectarnos, tenemos la opción de probar conexión en la cual verificaremos que la
conexión sea exitosa, si fue de ese modo damos clic en el botón aceptar como se
muestra a continuación.
38
Una vez terminado la conexión para poder desplegar la aplicación en el menú de la
parte de arriba seleccionamos la opción ISS Express, cabe mencionar que esto lo hace
de manera local y lo puede abrir en Google Chrome y Mozilla Firefoz, asi como se
muestra a continuación.
39
7. Aplicación en un Servidor
Servidor Costo
Negox 55.29/mes
Azure 54.75/mes
40
8. Glosario de términos:
ALTER, se utiliza para modificar la estructura, por ejemplo añadir o borrar columnas
de una tabla.
DROP, con esta sentencia, podemos eliminar los objetos de la estructura, por ejemplo
un índice o una secuencia.
DML: Es un lenguaje proporcionado por los sistemas gestores de bases de datos que
permite a los usuarios de la misma llevar a cabo las tareas de consulta o modificación
de los datos contenidos en las Bases de Datos del Sistema Gestor de Bases de Datos.
Sus elementos son:
SELECT, esta sentencia se utiliza para realizar consultas sobre los datos.
INSERT, con esta instrucción podemos insertar los valores en una base de datos.
UPDATE, sirve para modificar los valores de uno o varios registros.
DELETE, se utiliza para eliminar las finas de una tabla.
IIS Express: IIS Express es un ejecutable y carece de una interfaz de usuario para gestión,
por lo que para crear sitios web y lanzarlos a voluntad, fuera de Visual Studio, tenemos
que estar creando archivos .bat o similares con las llamadas precisas para lanzarlo y
poder usar nuestras aplicaciones web.
41