Sei sulla pagina 1di 55

I.S.

T “CESCA”

TEMA:

Sistema de ventas

PRESENTADO POR:
GARCÍA BENITES JORGE

GONZALES HUAYLINOS JUAN CARLOS

TRONCOS VASQUEZ ROSELY

DELGADO LOAYZA HILMER

REYES LOPEZ JUAN ANGEL

AULA: 303

TURNO: NOCHE

CICLO: 6
TO
Sistemas de ventas 2013

INDICE

TITULO

1. Dedicatoria………………………………………pag.3
2. Agradecimiento………………………………..pag.4
3. IMPORT SYSTEM ……………………….pag.5
4. COMERCIAL BENITES…………………………PAG.8
5. ELEMENTOS PARA EL DESARROLAMIENTO DE UNA
RED…………………………………………………..PAG.9
6. PLANOS DEL RESINTO………………………..PAG.12
7. COSTOS Y PRESUPUESTOS…………………..PAG.14
8. INSTALACION DEL SQL……………………….PAG.19

PROF:LOZANO RICALDI ALEX Pág.: 2


Sistemas de ventas 2013

DEDICATORIA

“Dedicamos este trabajo y toda nuestra carrera profesional a


Dios por ser quien ha estado a nuestro lado en todo momento
dándonos las fuerzas necesarias para continuar luchando día
tras día y seguir adelante. Le agradecemos a nuestros padres ya
que gracias a ellos somos quien somos hoy en día, fueron los
que nos dieron ese cariño y calor humano necesario, son los que
han velado por nuestra salud, nuestros estudios, nuestra educación,
alimentación entre otros, son a ellos a quien les debemos todo,
horas de consejos , de regaños, de tristezas y de alegrías de las
cuales estamos muy seguro que las han hecho con todo el amor
del mundo para formarme como un ser integral y de las cuales nos
sentimos extremadamente orgullosos. También agradecemos a
todos los profesores que nos han apoyado una y otra vez,
brindándonos sus conocimientos en cada clase.

PROF:LOZANO RICALDI ALEX Pág.: 3


Sistemas de ventas 2013

AGRADECIMIENTO

A Dios, por las personas que puso en


nuestros caminos. Nuestros queridos
padres, por su confianza y su apoyo en los
años de estudios. A nuestros Profesores,
amigos de estudio por los
momentos inolvidables que hemos vivido.
Finalmente a todas las personas que se
cruzaron en este camino y que nos dieron
palabras de aliento y apoyo.

PROF:LOZANO RICALDI ALEX Pág.: 4


Sistemas de ventas 2013

IMPORT SYSTEM S.A.C


Quienes Somos
Somos un grupo de emprendedores que trabajan día a día para mejorar y a ser más fácil el
manejo de su empresa, ofreciéndoles sistemas de almacén, ventas, etc.

Visión:
Ser la mejor alternativa para la oferta de servicios de telecomunicaciones para los hogares y
empresas españolas, desde una relación con el cliente cercano y resolutivo, ofreciendo las
soluciones más innovadoras a los precios más competitivos del mercado.

Misión:
Crecer rápida y consistentemente en el mercado de telecomunicaciones residencial, de
empresas y mayorista, innovando continuamente, brindando a nuestros clientes una atención y
un servicio excelentes.

Valores:
Nuestros valores representan nuestra identidad como colectivo. Somos diferentes porque las
personas que trabajamos en Jazztel hacemos de esta empresa un proyecto único y
diferenciador. Somos rápidos, sabemos escuchar, buscamos la innovación, trabajamos en
equipo de forma rigurosa y transparente con un alto sentido del servicio al Cliente, buscando en
todo momento satisfacer sus expectativas.

 Tomamos decisiones rápidas y actuamos con celeridad y dinamismo.


 Focalizamos de manera ágil la solución a un problema proponiendo alternativas realistas,
de calidad y viables.
 Nos adaptamos rápidamente a los cambios y demandas del entorno profesional.

PROF:LOZANO RICALDI ALEX Pág.: 5


Sistemas de ventas 2013

 Escuchamos con atención a nuestro cliente interno y externo para conocer con exactitud
sus necesidades y proponerle soluciones adecuadas.
 Tenemos los ojos y los oídos del cliente en cualquier operación que desarrollemos,
preguntándonos continuamente por su satisfacción.
 Escuchamos activamente, con actitud abierta y respeto la opinión de todas las partes
implicadas en una situación.

 Buscamos activamente las ocasiones para mejorar los productos y servicios y crear nuevas
oportunidades de negocio.
 Aprovechamos las oportunidades y problemas para dar soluciones novedosas.
 Actualizamos constantemente nuestros conocimientos tecnológicos para conseguir ser
pioneros en innovación.

 Conocemos las necesidades y expectativas de nuestros clientes para desarrollar y aplicar


soluciones que aumenten su satisfacción.
 Atendemos a nuestros clientes de manera eficiente manteniendo en todo momento un
comportamiento ágil y resolutivo que potencie la credibilidad y reputación de la compañía
y sus profesionales.
 Atendemos a los clientes con el máximo interés y nos esforzamos por interpretar sus
demandas, siendo ésta la característica prioritaria de la actitud de todos nuestros
profesionales.

 Sabemos trabajar en equipos multidisciplinares, de distintas unidades, empresas y países


generando un clima de confianza y respeto mutuo.
 Cooperamos con el resto de la organización asumiendo compromisos encaminados a la
consecución de objetivos comunes.
 Orientamos nuestros esfuerzos hacia un mismo resultado.

PROF:LOZANO RICALDI ALEX Pág.: 6


Sistemas de ventas 2013

 Trabajamos bajo la óptica de la calidad y siguiendo los procedimientos establecidos.


 Operamos en el más estricto sentido de la ética profesional.
 Actuamos con responsabilidad, disciplina y eficiencia.

 Proporcionamos información continua, veraz, clara y objetiva.


 Facilitamos el acceso a la información necesaria para desarrollar el trabajo a signado
manteniendo una actitud accesible hacia los demás.
 Somos coherentes entre nuestros pensamientos y nuestras acciones, actuando con
sentido común.

PROF:LOZANO RICALDI ALEX Pág.: 7


Sistemas de ventas 2013

“ COMERCIAL BENITES”
(Dedicada a la compra y venta de máquinas industriales de coser)

Reseña Histórica

A mediados del año 2004, la señora Heriberta Benítez Carbajal comienza en el mundo
de las maquinas cuando empieza trabajando como vendedora en una tienda de
máquinas “COMERCIAL SORIA” ubicada en prolongación Huánuco 1920 en el distrito de
la victoria, después de haber trabajado un lapso de 3 años y ya contando con un capital
apropiado se decide abrirse al mercado abriendo su propia tienda en un local pequeño
asociándose con un técnico. Pasados un promedio de 4 meses se le presenta la
oportunidad de lanzarse definitivamente a la comercialización de máquinas ya entonces
contando con un local más amplio y con buena vista a la calle .y es así como la señora se
enfrenta día a día a las adversidades que existen en el mercado como son la
competencia etc.

Quienes somos

Quienes somos “comercial Benítes” es una microempresa dedicada a la venta de


máquinas de confección para todo tipo de empresa u organizaciones que busquen
consolidar su rubro en el mundo textil ayudando a las empresas y usuarios en general
dándoles soluciones para aprovechar las oportunidades que ofrecen las tecnologías en
la nueva economía.

Misión

Buscar y dar la mejor alternativa al cliente con un buen asesoramiento que le permite a
cliente darle con ética las mayores alternativas de negocios presentes y futuras.

La razón de “comercial Benites” es darle la atención personalizada que requiere al


cliente y cubrir sus expectativas.

Visión

Ser líderes en nuestro rubro brindándole la calidad destacando por el grado de


innovación y retos que otras empresas no llegan a emprender.

PROF:LOZANO RICALDI ALEX Pág.: 8


Sistemas de ventas 2013

ELEMENTOS PARA EL DESAROLLAMIENTO DE UNA RED

1: HISTORIA Y ESTADO ACTUAL DE LA ORGANIZACIÓN

A mediados del año 2004, la señora Eriberta Benites Carbajal comienza en el mundo de
las maquinas cuando empieza trabajando como vendedora en una tienda de máquinas
“COMERCIAL SORIA” ubicada en prolongación Huánuco 1920 en el distrito de la victoria,
después de haber trabajado un lapso de 3 años y ya contando con un capital apropiado
se decide abrirse al mercado abriendo su propia tienda en un local pequeño
asociándose con un técnico. Pasados un promedio de 4 meses se le presenta la
oportunidad de lanzarse definitivamente a la comercialización de máquinas ya entonces
contando con un local más amplio y con buena vista a la calle .y es así como la señora se
enfrenta día a día a las adversidades que existen en el mercado como son la
competencia etc.

2: CRECIMIENTO PROYECTADO

Gracias al sistema de ventas y almacén que estamos proporcionando a la empresa, esta


va a tener un mejor desarrollo económico, seguridad para sus productos y mayor
control.

3: POLITICAS DE FUNCIONAMIENTO PROCEDIMIENTO DE


ADMINISTRACION

La empresa cuentas con las siguientes políticas o reglas

 Todo el personal que labora en dicha empresa su hora de entrada será las
8.00AM y su hora de salida será a las 5.00PM
 Utilizar los equipos de la empresa en forma autorizada
 Los trabajadores de la empresa deben contar con un uniforme de la empresa
que los caracterice
 Etc.

PROF:LOZANO RICALDI ALEX Pág.: 9


Sistemas de ventas 2013

4: SISTEMA Y PROCEDIMIENTO DE OFICINA

NO TENEMOS AFICINA X MOMENTO

5: OPINIONES DE LAS PERSONAS QUE BAN A UTILIZAR


LA LAN

Se hiso 5 encuestas a los empleados de la empresa “COMERCIAL BENITES” de los cuales


nos contestaron de la siguiente manera

 Que los procesos van a ser automáticos , el trabajo va a ser más ordenados y
necesitaremos capacitación para poder dar el 100% de nuestro empeño

6: CUALES SON LOS RECURSOS FINANCIEROS DE QUE


DISPONE LA ORGANIZACIÓN

CLIENTE:

Los conectores RJ45 cada uno 0.05 el cable UTP 2.50 el metro

7: COMO SE COMPARTEN Y VINCULAN ACTUALMENTE


DICHOS RECURSOS

A través de facturas

8: CUANTAS PERSONAS VAN A UTILIZAR LA RED

Dos personas

El cajero y la dueña

PROF:LOZANO RICALDI ALEX Pág.: 10


Sistemas de ventas 2013

9: CUAL ES EL NIVEL DE HABILIDADEN COMPUTACION


DE LOS USUARIOS Y SUS APLICACIONES

Su nivel es bajo ya que no cuentan con ningún conocimiento en computación, pero


nosotros la empresa ”IMPORT SYSTEM” vamos a brindar capacitaciones para que los
usuarios puedan desempeñar su trabajo

10: CUAL ES SU ACTITUD HACIA LAS COMPUTADORAS


Y SUS APLICACIONES

Por el momento no cuenta con ningún sistema informático

PROF:LOZANO RICALDI ALEX Pág.: 11


Sistemas de ventas 2013

PLANOS DEL RESINTO

Plano N°1

PROF:LOZANO RICALDI ALEX Pág.: 12


Sistemas de ventas 2013

Plano N°2

PROF:LOZANO RICALDI ALEX Pág.: 13


Sistemas de ventas 2013

Costos y presupuestos dirigidos al sistema de ventas

Servidor hp

HP ProLiant ML350 G6 cuenta con la mejor relación calidad / precio en un servidor de


torre DP y ofrece excelencia combinada con rendimiento, capacidad de ampliación y alto
nivel de disponibilidad. Es un servidor de nueva generación con más capacidad de
memoria y más capacidad de ampliación de discos duros. Combina los procesadores
Intel® Xeon® más recientes con tecnología QPI, las mejores funciones de disponibilidad
de su categoría y un nivel de flexibilidad insuperable en un sistema ideal para las
empresas en expansión, especializadas y bien equipadas para los requisitos de las
oficinas remotas.

Características:
La mejor arquitectura de sistema hasta ahora, con capacidad para crecer
• La alimentación redundante, los ventiladores, la memoria y los discos opcionales le ayudan a
garantizar que el servidor HP ProLiant ML350 G6 siga ofreciendo apoyo a su empresa en caso
de fallo eléctrico, problema térmico o fallo de memoria o disco
• Capacidad de ampliación para un segundo procesador, hasta 192 GB DDR3 de memoria del
sistema registrada o 48 GB DDR3 sin búfer, 16 unid. pequeñas y 8 grandes para el futuro
• El RAID de conexión en caliente Serial SCSI (SAS) y Serial ATA (SATA) es estándar en el HP
ProLiant ML350 G6, logrando un almacenamiento más fiable, versátil y asequible que nunca

Rendimiento de categoría empresarial a un precio asequible


• Maximice el procesador más reciente de Intel con la última tecnología QPI y las
aplicaciones multiproceso, logrando una ejecución más rápida
• DDR3 ofrece un alto rendimiento, a través de su tasa de transferencia optimizada con
replicación e intercalado
• Ethernet Gigabit dual integrado ofrece una tasa de transferencia de red y una
redundancia mayores
• La protección RAID 0/1/105/6 avanzada añade alta disponibilidad al rendimiento y a la
eficiencia de los discos duros

PROF:LOZANO RICALDI ALEX Pág.: 14


Sistemas de ventas 2013

Herramientas completas fáciles de usar para la gestión del


sistema
• HP Integrated Lights-Out 2 es una función de administración que simplifica la
configuración, supervisión del estado, alimentación, control térmico y administración
remota del servidor
• SmartStart, que se incluye en el software ProLiant Essentials Foundation Pack
suministrado con el ML350, pone en funcionamiento su servidor en tres sencillos pasos
• HP Systems Insight Manager (SIM) vigila el servidor para que sus empleados se puedan
centrar en los proyectos prioritarios. Usted mismo puede decidir cómo recibe las
alertas sobre el estado del sistema
• Ayuda a incrementar el tiempo de actividad, reduce las paradas, los costes y mejora la
productividad con funciones de gestión remota del sistema desde cualquier lugar y a
cualquier hora

Se adapta para encontrar nuevas oportunidades de negocio


• Ampliaciones de procesadores y memoria para admitir más usuarios y disparar los
tiempos de respuesta
• Podrá montar el ProLiant ML350 G6 en un bastidor según sus necesidades
• Soluciones de copia de seguridad en cinta para proteger los datos de su empresa
• Conecte una amplia gama de dispositivos de almacenamiento externo y copia según
sus necesidades de almacenamiento de datos
• Listo para la virtualización para así optimizar la inversión en TI

PROF:LOZANO RICALDI ALEX Pág.: 15


Sistemas de ventas 2013

Cliente Windows Seven

DESCRIPCION DEL PRODUCTO


 PLACA ASUS AMD AM3+ 990X S/R 4DDR3 MAX32GB 3PCIE 8USB 2.0/2USB 3.0
(M5A99X_EVO)
 PROCESADOR AMD BULLDOZER FX 8150 8 Núcleos /CORE 3.6 Ghz /CACHE L2 =
1000KBx8/POTENCIA : 125W / AM3+
 MEMORIA DDR3 ,8GB G.Skill 1600 ARES F3-1600C10S-8GAO (1x8GB)
 GRABADOR DVD+/RW LG 24X DUAL GH24NS90 SATA BK
 TARJETA VIDEO ATI RADEON HIS HD7750 1GB DDR5 128 bits DP/ HDMI/DVI, PCIE
3.0 (H775F1GD)
 CASE THERMALTAKE V9 /SIN FUENTE VM400M1W2Z Black Edition C/ VENTANA
 FUENTE PODER COOLER MASTER SILENT PRO GOLD PLUS 800W (RS-800-80GA-D3)
 MONITOR LED 23" LG E2351VR FULL HD 1920x1080, contraste: 5.000.000:1 , 5ms
VGA/DVI/HDMI
 KIT MICROSOFT 2 EN 1 TECLADO Y MOUSE 800, INALAMBRICO, USB PN: 2LF-00004
 ESTABILIZADOR CDP 1200AV B-AVR 1006I
 PARLANTES LOGITECH LS-11 2.0 STEREO 3V
 DISCO DURO WESTERN DIGITAL 500GB 7200RPM SATA

PROF:LOZANO RICALDI ALEX Pág.: 16


Sistemas de ventas 2013

SWITCH

SWITCH DLINK DES-1008A 8 PUERTOS 10/100 S/.41.76


[12 Meses] US$ 16.00
.

D-Link DES-1008A. Tasa de transferencia (máx): 0.1 Gbit/s, Tasas de transferencia


soportadas: 10/100 Mbps, Velocidad de transferencia (paquete): 14880 - 148800 pps.
Tabla de direcciones MAC: 1000 entradas, Estándares de red: IEEE 802.3, IEEE 802.3u, IEEE
802.3x. Capa del interruptor: L3, Tipo de interruptor: No administrado. Tecnología de
cableado ethernet de cobre: 100BASE-TX, 10BASE-T. Protocolo de trasmisión de datos:
Ethernet, Fast Ethernet
Especificaciones

Detalles técnicos
Conectividad
Ethernet LAN (RJ-45) cantidad de
puertos 8
Tecnología de cableado ethernet de
cobre 100BASE-TX, 10BASE-T
Cantidad de puertos 8
Red

PROF:LOZANO RICALDI ALEX Pág.: 17


Sistemas de ventas 2013

Estándares de red IEEE 802.3, IEEE 802.3u, IEEE 802.3x


Tamaño de la tabla de direcciones
MAC 1000 entradas
Control de energía
Consumo energético 2.5 W
Energía sobre Ethernet (PoE),
soporte
Condiciones ambientales
Intervalo de temperatura de
almacenaje -10 - 70 °C
Intervalo de temperatura operativa 0 - 40 °C
Aprobaciones reguladoras
Emisiones electromagnéticas FCC Class B
FCC Class B, ICES-003 Class B, CE Class B, C-Tick
Certificación Class B, cUL, LV D.
Transmisión de datos
Velocidad de transferencia (paquete) 14880 - 148800 pps
Tasa de transferencia de
datos(min/max) 10/100 Mbps
Full duplex
Tasa de transferencia (máx) 0.1 Gbit/s
Características de administración
Switch capa L3
Tipo de interruptor No administrado
Protocolos
Protocolo de trasmisión de datos Ethernet, Fast Ethernet
Otras características
Tecnología de conectividad Alámbrico
Requisitos de energía External 5V/1A
Dimensiones (Ancho x Profundidad x
Altura) 128 x 68.5 x 25.4 mm

PROF:LOZANO RICALDI ALEX Pág.: 18


Sistemas de ventas 2013

PRODUCTO CANTIDAD PRECIO


CABLE UTP 20 METROS S/.20
CONECTORES RJ44 8 S/.4
JUMPERS 8 S/.4
SERVIDOR 1 S/.9000
SWITCH 1 S/.42
PC 1 S/.25000
SQL SERVER 2008 1 S/.20000
Windows server 2008 1 S/.2600
Windows 7 1

INTALACION DEL SQL SERVER 2008

1. El primer paso es introducir el DVD o montar la imagen .iso de SQL Server 2008 R2.

Figura 1

PROF:LOZANO RICALDI ALEX Pág.: 19


Sistemas de ventas 2013

Es muy probable que el propio instalador de SQL Server 2008 R2 nos pida actualizar el
sistema para poder proceder con la aplicación de instalación de SQL Server. En ese caso
nos saldrá una pantalla como esta donde se nos indicará que va a proceder con la
actualización del sistema.

Figura 2

Despues de dar a OK, se procederá con la instalación. Dependiendo de la actualización a


realizar sobre Windows Server, puede que nos parezca que el sistema está inactivo o que
el proceso instalador ha dado algún error puesto que desaparecerá de la pantalla durante
un par de minutos.

Si vamos al explorador de tareas, podemos ver como realmente está realizando la


istalación que previamente nos ha anunciado.

Figura 3

Después de esperar durante alrededor de 1-2 minutos (dependiendo del equipo), nos
aparecerá por fin el instalador de SQL Server (Ver figura 4).

PROF:LOZANO RICALDI ALEX Pág.: 20


Sistemas de ventas 2013

NOTA: En ocasiones dependiendo del estado de actualización del sistema operativo


Windows puede que requiera aplicar actualizaciones de Windows Installer o incluso .NET y
que se pida reiniciar. Se hace hincapié de nuevo en que el entorno sobre el que se ha
elaborado dicho artículo se encuentra al dia en actualizaciones de Windows.

Figura 4

Llegados a este punto, dado que el artículo se centra exclusivamente en la instalación de


una instancia SQL Server 2008 R2, iremos directamente al apartado “Installation”.

PROF:LOZANO RICALDI ALEX Pág.: 21


Sistemas de ventas 2013

En cualquier caso, en la primera pantalla denominada “Planning”, podremos encontrar la


documentación sobre instalación de SQL Server 2008 R2 así como la aplicación de
chequeo de sistema para validar instalaciones futuras de SQL Server 2008 R2 o el SQL
Server Upgrade Advisor que queda fuera del ámbito de este artículo y es la aplicación con
la que podemos analizar migraciones de versiones inferiores hacia SQL Server 2008 R2.

Figura 5

Una vez en la sección “Installation” (ver Figura 5) procederemos al apartado “New


installation or add features to an existing installation” con la que instalaremos una nueva
instancia de SQL Server 2008 R2 a nuestro equipo.

Una vez hecho click en dicha opción procederemos con la instalación siguiendo los pasos
de las imágenes que se pueden ver a continuación (ver Figura 6).

PROF:LOZANO RICALDI ALEX Pág.: 22


Sistemas de ventas 2013

NOTA: En este artículo nos vamos a centrar en instalar instancias únicas de SQL Server. Si

lo que queremos es instalar SQL Server 2008 R2 en clúster para alta disponibilidad, se
recomienda al lector la lectura del siguiente post: “Como instalar un clúster de SQL Server
2008 en Windows Server 2008”

Figura 6

Como vemos en la figura 6, antes de empezar el instalador realiza unos chequeos de


integridad del sistema para comprobar que está todo listo para la instalación. Si por

PROF:LOZANO RICALDI ALEX Pág.: 23


Sistemas de ventas 2013

ejemplo tuviéramos el sistema esperando para ser reiniciado por cualquier otra
instalación previa anterior, no nos dejaría continuar.

Figura 7

Antes de comenzar, es mejor que tengamos el código de licencia preparado (podríamos


instalar si no fuera así en modo evaluación).

PROF:LOZANO RICALDI ALEX Pág.: 24


Sistemas de ventas 2013

Figura 8

Una vez validado el código de licencia de SQL Server 2008 R2 se nos mostrarán los
términos de la licencia que tendremos que aceptar.

PROF:LOZANO RICALDI ALEX Pág.: 25


Sistemas de ventas 2013

Figura 9

Una vez aceptados los términos, en la Figura 9 podemos observar como se realizan de
nuevo una serie de chequeos previos a la instalación, que debemos cumplir antes de
proseguir.

En este caso, comentar únicamente que siempre que tengamos activo el firewall de
Windows, el asistente nos dará un Warning el apartado “Windows Firewall” (Ver figuras 9
y 10)

PROF:LOZANO RICALDI ALEX Pág.: 26


Sistemas de ventas 2013

Figura 10

Esto no nos impedirá la instalación, simplemente se nos está informando que tengamos
cuidado de habilitar las reglas en el firewall de Windows necesarias para permitir la
conexión de clientes remotos hacia el servicio de SQL Server 2008 R2.

Entre otras cosas, conviene recordar que a menos que sea modificado (cosa que es
recomendable como buena práctica) el puerto por defecto que escucha SQL Server 2008
R2 es el 1433. Ver sección apéndice para más información sobre seguridad.
Una vez hecho clic sobre el botón siguiente, se nos pedirá qué Rol vamos a instalar de SQL
Server 2008 R2 (ver figura 11)

PROF:LOZANO RICALDI ALEX Pág.: 27


Sistemas de ventas 2013

Figura 11

Puesto que lo que vamos a realizar es una instalación de instancia única de SQL Server
2008 R2, nos quedaremos con la primera de las opciones que salen (SQL Server Feature
Installation).

Hecho esto, la siguiente pantalla que podemos ver en la Figura 12, nos va a requerir qué
servicios y características de SQL Server 2008 R2 vamos a desear instalar.

PROF:LOZANO RICALDI ALEX Pág.: 28


Sistemas de ventas 2013

Figura 12

Puesto que este artículo está centrado en una instalación de motor relacional de SQL
Server 2008 R2, en la imagen de la Figura 12 se pueden observar qué características y
servicios se recomienda instalar.

1. Database Engine Services


Se trata del motor relacional de SQL Server, justo lo que queremos instalar.

La instalación de SQL Server Replicación se recomienda instalar solo si la instancia va a


formar parte de alguna manera en algún rol de replicación. Lo mismo ocurre con Full-Text
Search.

Como Buena práctica, siempre es recomendable en cualquier instalación de cualquier


software, solo instalar aquellas características de las cuales se va a hacer uso. Se deja de
cualquier forma al lector que tome la decisión de instalar o no dichas características.
En nuestro ejemplo, las hemos marcado porque de antemano sabemos que esta instancia
en un futuro hará uso de ambos servicios.

2. Business Intelligence Development Studio


Tambien conocido como BIDS, se trata de una versión de Visual Studio con soporte para la
creación de proyectos de inteligencia de negocio como Integration Services, Reporting
Services o Analysis Services.

Puesto que como veremos más adelante, vamos a querer instalar el servicio de SQL Server
Integragion Services, es recomendable marcar esta casilla.

3. Client Tools Connectivity


Librerias de acceso SQLNCLI para comunicación entre clientes y servidores SQL Server

4. Integration Services
Pese a que este servicio no es puramente relacional, siempre es útil instalarlo junto al
motor relacional porque es habitual realizar procesos de carga y transformación de datos
utilizando SQL Server Integration Services.

PROF:LOZANO RICALDI ALEX Pág.: 29


Sistemas de ventas 2013

5. Management Tools – Basic


En este caso, es buena idea tener instaladas las herramientas de administración de SQL
Server para emergencias (por si solo pudiéramos logear localmente por cualquier motivo).
Se instalarán: SQL Server Management Studio, SQLCMD y el proveedor powershell para
SQL Server (sqlps.exe)

6. Management Tools – Complete


Añade soporte extra para SQL Server Management Studio con conexion a Reporting
Services, Analysis Services e Integration Services

Añade las herramientas SQL Server Profiler, Database Tuning Advisors.

Al igual que el punto 5, se recomienda instalar para emergencias, no porque vayamos a


utilizarlo como software de acceso y/o análisis habitual.

Una vez seleccionados los componentes que deseemos, se realizará un nuevo chequeo
enfocado en este caso a detectar posibles incompatibilidades o inconsistencias a la hora
de instalar los componentes y características que se han seleccionado especialmente (Ver
figura 13).

PROF:LOZANO RICALDI ALEX Pág.: 30


Sistemas de ventas 2013

Figura 13

En la siguiente imagen, la figura 14, vamos a indicar tanto la ruta donde desplegará los
binarios de SQL Server, como el nombre de la instancia que le queramos dar (en el caso de
que queramos).

PROF:LOZANO RICALDI ALEX Pág.: 31


Sistemas de ventas 2013

El dar un nombre a la instancia o no, depende de criterio personal. Solo hay que tener en
cuenta que únicamente se permite una instancia con nombre por defecto y que no
podremos elegir MSSQLSERVER. Por tanto, si ya tenemos una instancia con nombre por
defecto, la única opción que podríamos escoger es la de Named Instance y asignar un

nombre.

Figura 14

PROF:LOZANO RICALDI ALEX Pág.: 32


Sistemas de ventas 2013

En este caso, le hemos dado un nombre de instancia “SQL2008R2”. Puesto que es posible
instalar más de una única instancia de SQL Server en una misma máquina, si existieran
otras instancias en la máquina, en el DataGrid que aparece en el centro de la figura 14 lo
podríamos detectar para evitar dar un nombre que ya estuviera asignado.

Figura 15

En la figura 15 podemos apreciar un breve resumen relativo al espacio en disco requerido


y la ubicación raíz de instalación, pero esto no quiere decir que ya hayamos terminado de
configurar la instalación.
PROF:LOZANO RICALDI ALEX Pág.: 33
Sistemas de ventas 2013

Si no cumpliéramos con el espacio de disco mínimo requerido no se podría continuar con


la instalación.

Como vemos en la figura 16, ahora toca el turno de configurar las cuentas del servicio y el
collation.

Figura 16

En la Figura 16 podemos apreciar que se nos pide introducir una cuenta de usuario para
arrancar todos y cada uno de los servicios que hayamos requerido instalar.
PROF:LOZANO RICALDI ALEX Pág.: 34
Sistemas de ventas 2013

Como buena práctica se recomienda utilizar un usuario de dominio creado explícita y


exclusivamente para el servicio concreto del que estemos hablando. Además, se
recomienda que dicho usuario tenga los mínimos privilegios y permisos posibles.

En la imagen se puede apreciar como cada servicio de SQL Server que se ha solicitado
instalar, posee una cuenta de dominio diferente.

Una vez asignados los usuarios que levantarán los servicios de SQL Server 2008 R2,
procederemos a configurar el collation de la instancia (Ver figura 17).

Figura 17

PROF:LOZANO RICALDI ALEX Pág.: 35


Sistemas de ventas 2013

En la figura 17 podemos ver cómo modificar el collation que nos propone SQL Server por
defecto (dependerá del idioma del usuario que esté instalando SQL Server en ese
momento).

Es de vital importancia que se tenga claro el collation a utilizar, puesto que un error en su
elecciónrequerirá un trabajo duro para cambiarlo (en ocasiones incluso sale a
cuentas reinstalar de nuevo toda la instancia de SQL Server).
Por ejemplo, si la instancia que estamos instalando va a albergar bases de datos que ya
existen en otras instancias actualmente, es altamente recomendable que asignemos el
mismo collation que hay en la instancia de SQL Server de donde provienen. Esto nos
evitará futuros problemas de conflicto de collations y ordenaciones fruto de una mala
elección.

NOTA: Para conocer el collation de una instancia actual lanzar la siguiente consulta:
Select SERVERPROPERTY(N’Collation’)
Si por el contrario la instancia es nueva y albergará nuevas bases de datos que estamos en
potestad de asignar un collation en este momento, recomendamos utilizar collations de
Windows. Los collations de SQL Server se siguen manteniendo por compatibilidad hacia
atrás y si no es requerido se recomienda utilizar los de Windows.

PROF:LOZANO RICALDI ALEX Pág.: 36


Sistemas de ventas 2013

Figura 18

En la imagen de la Figura 18 podemos ver qué configuraciónes predeterminadas a nivel de


motor relacional podemos realizar:

 Asignar un login concreto al rol sysadmin


 Crear un password para el usuario sa
 Asignar directorios predeterminados (Ver Figura 19)
 Asignar el estado de la configuración FILESTREAM (Ver Figura 20)

PROF:LOZANO RICALDI ALEX Pág.: 37


Sistemas de ventas 2013

Figura 19

En la Figura 19 podemos ver donde nos asigna de forma predeterminada SQL Server las
rutas de:

 Raiz de instalación de SQL Server


 Directorio de datos predeterminado para nuevas BBDD y ficheros
 Directorio de logs predeterminado para nuevas BBDD y ficheros

PROF:LOZANO RICALDI ALEX Pág.: 38


Sistemas de ventas 2013

 Directorio donde se creará el fichero de datos para tempdb


 Directorio donde se creará el fichero de logs para tempdb
 Directorio predeterminado de copias de seguridad
Todos estos directorios pueden ser modificados a posteriori, pero este quizás también sea
un buen momento para dejarlo listo.

Figura 20

PROF:LOZANO RICALDI ALEX Pág.: 39


Sistemas de ventas 2013

Desde la versión de SQL Server 2008 podemos disfrutar de un nuevo tipo de datos
denominado Filestream, que obviamente también viene con SQL Server 2008 R2. Si vamos
a hacer uso del mismo, en esta pantalla podremos configurar sus tres estados posibles:

a. Habilitado para T-SQL

b. Habilitado para acceso a través de sistema de ficheros localmente

c. Habilitado para acceso a través de sistema de ficheros local y remotamente

Como siempre, se trata de una característica que podremos habilitar a posteriori y se


recomienda no habilitarla si sabemos de antemano que no la vamos a utilizar.

Una vez llegados a este punto, hemos configurado todo lo que teníamos que configurar
para la instalación de SQL Server y procederemos a las pantallas de validación final y
confirmación de elecciones.

PROF:LOZANO RICALDI ALEX Pág.: 40


Sistemas de ventas 2013

En la Figura 21 Microsoft nos pregunta si deseamos que se envíen errores de reporte para
los servicios que no poseen interactuación humana. Esto que es obviamente de libre
elección, recordemos que ayuda a mejorar el soporte que nos brinda Microsoft y a
corregir posibles bugs de producto.

Figura 22

PROF:LOZANO RICALDI ALEX Pág.: 41


Sistemas de ventas 2013

Figura 23

En la figura 23 podemos ver un resumen de las características y servicios que se van a


instalar y donde, y será el último paso a realizar hasta la instalación de SQL Server 2008 R2

Figura 24

PROF:LOZANO RICALDI ALEX Pág.: 42


Sistemas de ventas 2013

Figura 25

Una vez terminado el proceso de instalación, ya podremos comenzar a trabajar con SQL
Server 2008 R2 inmediatamente, puesto que no será necesario reinicio alguno.

APÉNDICE

Configuración de seguridad básica

PROF:LOZANO RICALDI ALEX Pág.: 43


Sistemas de ventas 2013

Permisos de sysadmin
De forma predeterminada, los miembros de BUILTIN\Administrators poseen derechos de
administración. Se recomienda evitar que ninguno de los inicios de sesión sea incluido en
el grupo de usuarios BUILTIN\Administrators
Permisos de la cuenta de servicio de SQL Server
Se recomienda que los servicios de SQL Server sean iniciados por un una cuenta del
dominio, y que esta misma tenga los mínimos permisos necesarios (algunos de los que
debe tener ya se han enunciado anteriormente) para minimizar un potencial riesgo de
seguridad en caso de exploit futuro.
Por ello, se recomienda crear usuarios del dominio con los mínimos privilegios posibles
para levantar los servicios de SQL Server, SQL Server Agent, Reporting Services y Analysis
Services

Sql Server Auditing


Asegurarse que existe la auditoria de accesos fallidos. Con ella, el sistema captura tanto
intentos infructuosos a SQL Server de usuarios Windows y SQL. De esta forma se pueden
detectar ataques por fuerza bruta

Puerto de escucha de SQL Server


Se recomienda cambiar el puerto de escucha de SQL Server 2008 R2 para que no sea
utilizado el puerto en forma predeterminada (1433).

PROF:LOZANO RICALDI ALEX Pág.: 44


Sistemas de ventas 2013

Ofuscar el servicio SQL Server a conexiones externas


Suele ser común pensar en detener el servicio SQL Browser para dificultar la labor de
detección de instancias de SQL Server en la red. Ciertamente, este servicio si se para,
producirá que no podamos realizar consultas a ningún sitio para determinar el puerto y
nombre de instancia al que conectarnos…

El problema de detener el servicio de SQL Browser es que dicho servicio no solo es


utilizado para eso, sino que el detenerlo puede dar lugar a verdaderos quebraderos de
cabeza en según qué escenarios (clustering, conexión DAC con nombre de instancia, etc…)

Lo cierto es que no es necesario detener el servicio para “ofuscar” la conexión hacia SQL
Server, puesto que a nivel de protocolos de red, es posible marcar la instancia como
“oculta”, de forma que solo conociendo su nombre de instancia y puerto, seamos capaces
de conectarnos a ella.

PROF:LOZANO RICALDI ALEX Pág.: 45


Sistemas de ventas 2013

Según se puede apreciar en la imagen, al hacer clic sobre “Protocols for xxxx”, disponemos
de la opción de ocultar la instancia (que en forma predeterminada está a No).
Con esto no queremos dar la sensación al lector de que el servicio se encuentra a salvo de
detectores de SQL Server, pero al menos se lo ponemos más difícil.

PROF:LOZANO RICALDI ALEX Pág.: 46


Sistemas de ventas 2013

SISTEMA DE VENTAS

Imports System.Data

Imports System.Data.SqlClient
Public Class Loguin
Dim cn As New SqlClient.SqlConnection("Data Source=SRVREYES\SRVREYES;Initial
Catalog=Comercial_Benites;Integrated Security=True")

Private Sub Loguin_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
With (pbcargar)
.Maximum = 100
.Minimum = 0
.Value = 0
End With
txtusuario.Clear()
txtpassword.Clear()
txtusuario.Focus()
lblmensaje.Visible = False
txtpassword.PasswordChar = "*"
End Sub

Private Sub btningresar_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btningresar.Click
Dim x As String
Try
Dim cmd As New SqlCommand("select Usu_log,pass_log from Loguin where
Usu_log='" & txtusuario.Text & "' and pass_log='" & txtpassword.Text & "'", cn)
Dim dr As SqlDataReader

cn.Open()
dr = cmd.ExecuteReader
If dr.Read Then
txtusuario.Text = dr(0)
txtpassword.Text = dr(1)

PROF:LOZANO RICALDI ALEX Pág.: 47


Sistemas de ventas 2013
Timer1.Enabled = True
Else
x = MsgBox("El Usuario o Constraseña son
incorrectos........!!!!!.... Intentalo otra vez ....", MsgBoxStyle.OkOnly,
"Confirmacion")
If x = vbOK Then
txtpassword.Clear()
txtusuario.Clear()
txtusuario.Focus()
End If
End If
Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
cn.Close()
End Try

End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Timer1.Tick
pbcargar.Value = pbcargar.Value + 1
lblprogreso.Text = pbcargar.Value & " %"
If pbcargar.Value = 50 Then
lblmensaje.Visible = True
lblmensaje.Text = "Al ingresar Ud. podra interactuar con el sistema"
ElseIf pbcargar.Value = 75 Then
lblmensaje.Visible = False
ElseIf pbcargar.Value = 85 Then
lblmensaje.Visible = True
ElseIf pbcargar.Value = 100 Then
lblmensaje.Visible = False
Timer1.Enabled = False
pbcargar.Value = 0
Me.Hide()
Diseño_presentacion.Show()
End If
End Sub

Private Sub txtpassword_KeyPress(ByVal sender As Object, ByVal e As


System.Windows.Forms.KeyPressEventArgs) Handles txtpassword.KeyPress
btningresar.Show()
End Sub
End Class

PROF:LOZANO RICALDI ALEX Pág.: 48


Sistemas de ventas 2013

Public Class Diseño_presentacion

Private Sub Diseño_presentacion_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
ToolStripStatusLabel1.Text = "Usuario: " & Loguin.txtusuario.Text
End Sub

Private Sub BUSCARCLIENTEToolStripMenuItem_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles BUSCARCLIENTEToolStripMenuItem.Click
Facturar_pagos.Show()
End Sub
End Class

PROF:LOZANO RICALDI ALEX Pág.: 49


Sistemas de ventas 2013

Imports System.Data
Imports System.Data.SqlClient
Imports CrystalDecisions.Shared
Public Class Facturar_pagos
Dim cn As New SqlConnection("Data Source=(local);Initial
Catalog=Comercial_Benites;Integrated Security=True")
Dim dtable As New DataTable
Dim dtable1 As New DataTable
Dim estado As Boolean = False
Dim n1 As New Integer
Private Sub Facturar_pagos_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
grilla()
TextBox1.Enabled = False
TextBox2.Enabled = False
txtcodigo.Focus()
End Sub
Sub limpiar()
Dim control1 As Control
For Each control1 In Me.Controls

PROF:LOZANO RICALDI ALEX Pág.: 50


Sistemas de ventas 2013
If TypeOf control1 Is TextBox Then
control1.ResetText()
End If
Next
End Sub
Sub actualizar_totales()
Dim i As Integer
Dim subtotal As Single
For i = 0 To dtable.Rows.Count - 1
dtable.Rows(i)(0) = i + 1
subtotal += dtable.Rows(i)(6)
Next i
txtsubtotal.Text = subtotal
txtigv.Text = subtotal * 0.18
txttotal.Text = Val(Me.txtsubtotal.Text) + Val(Me.txtigv.Text)
End Sub
Sub grilla()
Try
Dim dc1 As New DataColumn("Item", GetType(System.String))
Dim dc2 As New DataColumn("Codigo", GetType(System.String))
Dim dc3 As New DataColumn("Producto", GetType(System.String))
Dim dc4 As New DataColumn("Marca", GetType(System.String))
Dim dc5 As New DataColumn("Precio", GetType(System.Int16))
Dim dc6 As New DataColumn("Cantidad", GetType(System.Int16))
Dim dc7 As New DataColumn("Subtotal", GetType(System.Int16))
dc1.Unique = True

dc7.Expression = "(Precio * Cantidad)"


With dtable.Columns
.Add(dc1)
.Add(dc2)
.Add(dc3)
.Add(dc4)
.Add(dc5)
.Add(dc6)
.Add(dc7)
End With
dgcargar.DataSource = dtable
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub

Private Sub btnlimpiar_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnlimpiar.Click
limpiar()
End Sub

Private Sub btnagregar_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnagregar.Click
Try
n1 += 1
Dim dr As DataRow
dr = dtable.NewRow
dr(0) = n1
dr(1) = Me.txtcodigo.Text
dr(2) = Me.txtproducto.Text

PROF:LOZANO RICALDI ALEX Pág.: 51


Sistemas de ventas 2013
dr(3) = Me.txtmarca.Text
dr(4) = Val(Me.txtprecio.Text)
dr(5) = Val(Me.txtcantidad.Text)
dtable.Rows.Add(dr)
actualizar_totales()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try

txtcantidad.Clear()
txtcodigo.Clear()
txtmarca.Clear()
txtprecio.Clear()
txtproducto.Clear()
txtserie.Clear()
txtproducto.Clear()
End Sub

Private Sub btnimprimir_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnimprimir.Click
Me.Hide()
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Buscar_Producto.Show()
End Sub

Private Sub btneliminar_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btneliminar.Click
dgcargar.Rows.RemoveAt(dgcargar.CurrentRow.Index)
actualizar_totales()
End Sub
End Class

PROF:LOZANO RICALDI ALEX Pág.: 52


Sistemas de ventas 2013

Imports System.Data
Imports System.Data.SqlClient
Public Class Buscar_Producto
Dim cn As New SqlConnection("Data Source=(local);Initial
Catalog=Comercial_Benites;Integrated Security=True")
Private Sub Buscar_Producto_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
txtbuscar.Focus()
mostrar()
End Sub
Sub mostrar()
Dim da As New SqlDataAdapter("select * from productos", cn)
Dim ds As New DataSet
da.Fill(ds, 0)
dgdatos.DataSource = ds.Tables(0)
End Sub
Private Sub dgdatos_CellClick(ByVal sender As Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles dgdatos.CellClick
Facturar_pagos.txtcodigo.Text = Me.dgdatos.Rows(e.RowIndex).Cells(0).Value()
Facturar_pagos.txtproducto.Text =
Me.dgdatos.Rows(e.RowIndex).Cells(1).Value()
Facturar_pagos.txtmarca.Text = Me.dgdatos.Rows(e.RowIndex).Cells(3).Value()
Facturar_pagos.txtserie.Text = Me.dgdatos.Rows(e.RowIndex).Cells(2).Value()
Facturar_pagos.txtprecio.Text = Me.dgdatos.Rows(e.RowIndex).Cells(5).Value()
Me.Hide()
End Sub

PROF:LOZANO RICALDI ALEX Pág.: 53


Sistemas de ventas 2013

Private Sub btnsalir_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnsalir.Click
Me.Hide()
End Sub

Private Sub txtbuscar_KeyPress(ByVal sender As Object, ByVal e As


System.Windows.Forms.KeyPressEventArgs) Handles txtbuscar.KeyPress
If Len(txtbuscar.Text) <> 0 Then
Try
Dim cmd As New SqlCommand("select * from productos where cod_pro='"
& txtbuscar.Text & "'", cn)
Dim da As New SqlDataAdapter(cmd)
Dim ds As New DataSet
cn.Open()
da.Fill(ds, 0)
dgdatos.DataSource = ds.Tables(0)
Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
cn.Close()
End Try
ElseIf Len(txtbuscar.Text) <> 0 Then
Try
Dim cmd As New SqlCommand()
Dim da As New SqlDataAdapter("select * from productos where
producto='" & txtbuscar.Text & "'", cn)
Dim ds As New DataSet
cn.Open()
da.Fill(ds, 0)
dgdatos.DataSource = ds.Tables(0)
Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
cn.Close()
End Try
ElseIf Len(txtbuscar.Text) <> 0 Then
Try
Dim cmd As New SqlCommand()
Dim da As New SqlDataAdapter("select * from productos where serie='"
& txtbuscar.Text & "'", cn)
Dim ds As New DataSet
cn.Open()
da.Fill(ds, 0)
dgdatos.DataSource = ds.Tables(0)
Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
cn.Close()
End Try
End If
End Sub

Private Sub txtbuscar_TextChanged(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles txtbuscar.TextChanged
End Sub
End Class

PROF:LOZANO RICALDI ALEX Pág.: 54


Sistemas de ventas 2013

PROF:LOZANO RICALDI ALEX Pág.: 55

Potrebbero piacerti anche