Vous êtes sur la page 1sur 39

MANUAL TCNICO

FIRST PC
S I S TEM A

D E VEN T A O N LI N E D E EQ UI PO

D E C MPU TO Y AC C ES O RI OS

AUTORES

JUAN ARMANDO BAUTISTA MARTINEZ


JUAN FRANCISCO GONZALEZ REYES

ISRAEL JIMENEZ MONTELONGO


SERGIO EMMANUEL SANCHEZ ALDAMA
RAFAEL ALFREDO QUINTANA HERRADA

Cd. Lerdo, Durango, Mxico


Octubre de 2010

CONTENIDO
Contenido ..................................................................................................................................................................... 2
Historia ......................................................................................................................................................................... 4
Introduccin .................................................................................................................................................................. 5
ERS ......................................................................................................................................................... 5
DIAGRAMA GENERAL (MODELO ER D. CONTEXTO) ......................................................................... 5
DICCIONARIO DE DATOS....................................................................................................................... 5
DIAGRAMA RELACIONAL ....................................................................................................................... 6
DEFINICIN DE VARIABLES DE AMBIENTE Y LIBRERAS..................................................................... 6
PROGRAMAS ESPECIALES Y DE AMBIENTE ........................................................................................ 6
FLUJO GRAMA DE INFORMACIN/PROCESO/ACTIVIDAD.................................................................... 6
RESTRICCIONES O LMITES DE LA PROGRAMACIN .......................................................................... 6
ERS................................................................................................................................................................................ 7
Introduccin ............................................................................................................................................. 7
Propsito ................................................................................................................................................. 7
Alcance.................................................................................................................................................... 7
Personal involucrado ................................................................................................................................ 7
Definiciones, acrnimos y abreviaturas ..................................................................................................... 8
Referencias.............................................................................................................................................. 9
Resumen ................................................................................................................................................. 9
Descripcin general ................................................................................................................................ 10
Caractersticas de los usuarios ............................................................................................................... 10
Restricciones ......................................................................................................................................... 11
Suposiciones y dependencias ................................................................................................................. 11
Evolucin previsible del sistema.............................................................................................................. 11
Requisitos especficos ............................................................................................................................ 12
Requisitos comunes de los interfaces ..................................................................................................... 14
Interfaces de usuario .............................................................................................................................. 14
Interfaces de hardware ........................................................................................................................... 14
Interfaces de software ............................................................................................................................ 14
Interfaces de comunicacin .................................................................................................................... 15
Requisitos funcionales ............................................................................................................................ 15
Requisitos no funcionales ....................................................................................................................... 17
Requisitos de rendimiento ...................................................................................................................... 18
Seguridad .............................................................................................................................................. 18
Fiabilidad ............................................................................................................................................... 20
Disponibilidad......................................................................................................................................... 20
Mantenibilidad ........................................................................................................................................ 21
Portabilidad ............................................................................................................................................ 21

Otros requisitos ...................................................................................................................................... 21


Apndices .............................................................................................................................................. 21
Diagrama general (Modelo ER D. Contexto) .............................................................................................................. 24
Diccionario de datos .................................................................................................................................................... 25
Diagrama relacional ..................................................................................................................................................... 27
Definicin de variables de ambiente y libreras ............................................................................................................. 28
Programas especiales y de ambiente............................................................................................................................ 30
Flujo grama de informacin/proceso/actividad ............................................................................................................ 32
Restricciones o lmites de la programacin ................................................................................................................... 33
Anexos ........................................................................................................................................................................ 33
Diseo de FIRST PC .............................................................................................................................. 33

HISTORIA
En el transcurso del mes de septiembre y octubre se tomaron das especficos para realizar ciertas
actividades del manual tcnico, a continuacin se muestra una tabla con las fechas de inicio y finalizacin de
cada actividad al igual que el responsable de la tarea a realizar.

Tarea a realizar
ERSrev 1.0

Responsable
Equipo completo

Fecha de inicio
20 septiembre 2010

Fecha de finalizacin
1 octubre 2010

Diagrama E-R

Rafael Alfredo Quintana Herrada

4 octubre 2010

6 octubre 2010

Diagrama de contexto

Rafael Alfredo Quintana Herrada

7 octubre 2010

11 octubre 2010

Diccionario de datos

Israel Jimnez Montelongo

12 octubre 2010

15 octubre 2010

Diagrama relacional

Sergio Emmanuel Snchez Aldama

15 octubre 2010

18 octubre 2010

Definicin de variables de ambiente y libreras

Juan Armando Bautista Martnez/

18 octubre 2010

20 octubre 2010

21 octubre 2010

25 octubre 2010

26 octubre 2010

27 octubre 2010

Juan Francisco Gonzlez Reyes


Flujograma de informacin

Sergio Emmanuel Snchez Aldama /


Juan Francisco Gonzlez Reyes

Programas especiales y de ambiente

Juan Armando Bautista Martnez


/Juan Francisco Gonzlez Reyes

Entrega del documento

Equipo completo

28 octubre 2010

El presente documento se le entregara a Juan Francisco Gonzlez Reyes que es el encargado de llevar acabo
la programacin del sistema aun con ayuda de los integrantes del equipo.

INTRODUCCIN
ERS
La Especificacin de Requisitos Software (ERS) es una descripcin completa del comportamiento del sistema
que se va a desarrollar. Incluye un conjunto de casos de uso que describe todas las interacciones que
tendrn los usuarios con el software. Los casos de uso tambin son conocidos como requisitos funcionales.
Adems de los casos de uso, la ERS tambin contiene requisitos no funcionales (o complementarios). Los
requisitos no funcionales son requisitos que imponen restricciones en el diseo o la implementacin (Como
por ejemplo restricciones en el diseo o estndares de calidad).

D IAG RAM A G ENERAL ( M O D ELO ER D . C O NT EX T O )


Modelo entidad-relacin
Un diagrama o modelo entidad-relacin (a veces denominado por su siglas, E-R "Entityrelationship", o,
"DER" Diagrama de Entidad Relacin) es una herramienta para el modelado de datos de un sistema de
informacin. Estos modelos expresan entidades relevantes para un sistema de informacin as como sus
interrelaciones y propiedades.

Diagrama de Contexto
Sirve para representar los lmites del sistema, es decir permite distinguir lo que es el sistema y su entorno.
Ayuda a definir lo que hace y lo que no hace parte del sistema, la definicin del contexto implica aspectos
sociales y organizacionales.
Elaboracin del Diagrama de Contexto
En el centro se ubica el sistema que se desea construir y se rodea de tres tipos de entidades:
Los dems sistemas con los que interacta.
Los usuarios del sistema.
Los centros de informacin a los cuales necesita acceder para realizar su funcin correctamente (Ej: bases de
datos y/o repositorios de informacin).
El sistema se conecta a estas entidades por medio de flechas (uni o bidireccionales). Las unidireccionales
significan que el sistema toma o entrega informacin a las entidades. Las bidireccionales muestran un
intercambio de informacin entre el sistema y su entorno.

D ICCIO NAR IO D E D AT O S
Un diccionario de datos es un conjunto de metadatos que contiene las caractersticas lgicas y puntuales de
los datos que se van a utilizar en el sistema que se programa, incluyendo nombre, descripcin, alias,
contenido y organizacin.

Identifica los procesos donde se emplean los datos y los sitios donde se necesita el acceso inmediato a la
informacin, se desarrolla durante el anlisis de flujo de datos y auxilia a los analistas que participan en la
determinacin de los requerimientos del sistema, su contenido tambin se emplea durante el diseo.
En un diccionario de datos se encuentra la lista de todos los elementos que forman parte del flujo de datos
de todo el sistema. Los elementos ms importantes son flujos de datos, almacenes de datos y procesos. El
diccionario de datos guarda los detalles y descripcin de todos estos elementos.

D IAG RAM A RELA CIO NAL


El modelo relacional para la gestin de una base de datos es un modelo de datos basado en la lgica de
predicados y en la teora de conjuntos. Es el modelo ms utilizado en la actualidad para modelar problemas
reales y administrar datos dinmicamente. Tras ser postuladas sus bases en 1970 por Edgar Frank Codd, de
los laboratorios IBM en San Jos (California), no tard en consolidarse como un nuevo paradigma en los
modelos de base de datos.
Su idea fundamental es el uso de relaciones. Estas relaciones podran considerarse en forma lgica como
conjuntos de datos llamados tuplas. Pese a que sta es la teora de las bases de datos relacionales creadas
por Edgar Frank Codd, la mayora de las veces se conceptualiza de una manera ms fcil de imaginar, esto
es, pensando en cada relacin como si fuese una tabla que est compuesta por registros (cada fila de la
tabla sera un registro o tupla), y columnas (tambin llamadas campos

D EF IN ICI N D E V ARIAB LES D E AM BIENT E Y LIBRER AS


Las variables son utilizadas para almacenar nmeros, secuencias de caracteres e informaciones en general.
Una Variable de Ambiente es una variable establecida por el sistema o por un usuario, en la lnea de
comando del sistema, y puede ser usada por cualquier programa.

P RO G RAM AS ES P ECIALES Y D E AM BIENT E


Se deben definir los programas o funciones especficas que permitan la configuracin del entorno y/o
programas que son de uso comn o carcter especfico, como lo pueden ser: el control de la fecha y la hora,
impresin, conexin a la base de datos, acceso a la aplicacin.

F LU J O G RAM A D E INFO RM ACI N/P RO CE S O /ACT IV ID AD


Es una representacin grfica de la secuencia de actividades de un proceso.
Adems de la secuencia de actividades, el flujo grama muestra lo que se realiza en cada etapa, los materiales
o servicios que entran y salen del proceso, las decisiones que deben ser tomadas y las personas involucradas
(en la cadena cliente/proveedor)
El flujo grama hace ms fcil el anlisis de un proceso para la identificacin de:
Las entradas de proveedores; las salidas de sus clientes y de los puntos crticos del proceso.

RES T RICC IO NES O LM IT ES D E LA P RO G RAM ACI N


En esta parte se debern documentar las restricciones y/o lmites que se tuvieron durante la programacin
del proyecto. Algunos ejemplos pueden ser: la impresin de textos menores a x nmero de caracteres en

los reportes, el efecto de un Enter o el uso de comillas () o algn otro carcter especial en un texto,
desventajas de utilizar algn tipo de reporteador.

ERS
I N T R O D U C CI N
Este documento presenta la Especificacin de Requerimientos Software (ERS), FIRST PC, el cual hace parte
del proyectosistema de venta de equipo de cmputo online y que tiene como objetivo de venta de
computo mediante una pgina Web, consiste en que cualquier persona con acceso a internet puedan
adquirir equipo de cmputo. Este sistema cuenta con diversas modalidades e interfaces, las cuales permiten
crear cuentas de usuarios para que estos a su vez puedan comprar equipo de cmputo.
Este sistema tendr un alcance mundial debido a que estar online. Se podr acceder para buscar la mejor
opcin, adems del artculo que el cliente necesita, por tal motivo es un sistema eficiente y fcil de usar.

P R O P S I T O
La finalidad de este documento es definir de manera clara y precisa todas las funcionalidades y alcances del
PROYECTO DE VENTA DE EQUIPO DE COMPUTO ONLINE a desarrollar; permitiendo unificar criterios y
asegurar la calidad de la informacin, convirtindose en un punto de comunicacin entre los usuarios.
Este documento va dirigido alpblico en general con la finalidad de que conozcanms este sistema.

ALCANCE
El sistema propuesto permitir realizar compras por internet conunainversinmnima de dinero y mano de
obra, con la necesidad de pocos empleados al momento de hacer la compra.
Este documento tiene como alcance la determinacin de las especificaciones de los requerimientos para la
construccin FIRST PC.

P E R S O N AL

I NV O L U CR A D O

Nombre
Rol
Categora profesional
Responsabilidades
Informacin de contacto

Juan Francisco Gonzlez Reyes


Programacin
Lic. Informtica
Programacin, creacin de la plataforma.
ziscko_team@hotmail.com

Nombre
Rol
Categora profesional
Responsabilidades
Informacin de contacto

Israel Jimnez Montelongo


Pruebas
Lic. Informtica
Pruebas de sistema, evaluacin de contenido.
Israel.j.m@hotmail.com

Nombre
Rol

Sergio Emmanuel Snchez Aldama


Documentacin

Categora profesional
Responsabilidades
Informacin de contacto

Lic. Informtica
Creacin y edicin de la documentacin del sistema.
xersh@hotmail.com

Nombre
Rol
Categora profesional
Responsabilidades
Informacin de contacto

Rafael Alfredo Quintana Herrada


Diseo
Lic. Informtica
Creacin de diagramas e interfaces del sistema.
rafa_quintana_89@hotmail.com

Nombre
Rol
Categora profesional
Responsabilidades
Informacin de contacto

Juan Armando Bautista Martnez


Anlisis de Requisitos de Software
Lic. Informtica
Recopilacin, lgica y presentacin de requisitos.
juan_bm95@hotmail.com

D E F I NI C I O N E S ,

A C R N I M O S Y A B R E V I A T UR A S

Definiciones

Descripcin
Base de Datos. Conjunto de elementos de informacin cuantitativos y/o

BD

cualitativos interrelacionados que se almacenan con objeto de satisfacer las


necesidades del proceso de informacin de una organizacin.
Mtodo de verificacin que consiste en que el usuario introduce un conjunto de

CAPTCHA

caracteres que se muestran en una imagen distorsionada que aparece en


pantalla. Se supone que una mquina no es capaz de comprender e introducir
la secuencia de forma correcta por lo que solamente el humano podra hacerlo.

DreamWeaver

Es la aplicacin de este tipo ms usada en el sector de diseo y programacin


web. Posee, como toda la lnea Macromedia/Adobe, excelentes funcionalidades
e integracin con otras herramientas para el desarrollo de pginas Web.

ERS

Firewall

FIRST PC

Especificacin de Requerimientos Software

Herramienta de seguridad que controla el trfico de entrada/salida de una red.

Empresa dedicada a la venta de cmputo que requiere el sistema de venta


online.
Alojamiento o tambin conocido como hospedaje web, consiste en alojar, servir,

Hosting

y mantener archivos para uno o ms sitios web. Ms importante que el espacio


del ordenador que se proporciona para los archivos del sitio web es la conexin

Definiciones

Descripcin
rpida a Internet.
Local Area Network, Red de rea local. Una LAN es una red que conecta los

LAN

ordenadores en un rea relativamente pequea y predeterminada (como una


habitacin, un edificio, o un conjunto de edificios).

Modulo
MySQL
Proyecto
Investigacin
Usuario

Opcin del men principal, que agrupa opciones de caractersticas similares.


Sistema de gestin de bases de datos (SGBD) multiusuario, multiltiplataforma
y de cdigo abierto.
de Conjunto de programas de computador, procedimientos, documentacin y datos
asociados.
Funcionario que desempea uno o varios roles en el sistema de informacin.

R E F E R E N CI A S
Referencia

Titulo

Ruta

Fecha

Autor
Ideas de

Trabajo por internet

http://www.ideasdenegocios.co
m.ar/trabajo-por-internet.htm

Como crear un sitio

http://www.comocrearunsitiow

web

eb.com/

2010

negocios
Copyright

2009

McAitor Madrid

R E S U ME N
La Organizacin de nuestro documento (ERS) se estructuro en tres partes generales:
1.- Introduccin: Aqu se encuentra una entrada de lo que trata el documento ERS (Especificacin de
Requisitos de Software) para conocer de manera general su alcance, propsito, personal involucrado as
como definiciones a utilizar, acrnimos y referencias que manejamos.
2.-Descripcion General.- En este punto nos adentramos ms a la descripcin del sistema a desarrollar,
dentro de este conoceremos su funcin principal, sus caractersticas, sus restricciones y su evolucin
posterior.

3.-En el tercer apartado de nuestro ERS (Requisitos especficos), se muestran las particularidades de los
requisitos que el usuario ha requerido y por lo tanto el nuevo sistema debe integrar.

D E SCRI PCI N

GE N E R A L

Perspectiva del producto


Todo negocio electrnico debe dejar bien claro que es lo que vende. Dos de las principales claves en la
ventaja competitiva, se basa en cmo avanzar en la comprensin de las claves del mercadeo digital, y cmo
presentar los productos de tal forma que seduzcan fcilmente al visitante. Los casos de comercio electrnico
en el mundo nos ensean, que para vender y vender bien, ms que el tipo de producto que se comercializa
lo que importa es cuanto se invierte en "existir" en la Red, cuanto se invierte en explotar la marca o cuanto
se invierte en crear la propia marca. Las empresas y comercios ya no se satisfacen con tener un sitio Web,
ahora se proponen vender por Internet.

Funcionalidad del producto


El sistema se encargara de realizar ventas por internet mediante el uso de tarjetas de prepago, el sistema
manejara una base de datos donde se registraran los usuarios y estos podrn comprar sus productos.

CAR ACTERSTICAS

DE L O S U S U AR I O S

Tipo de usuario
Formacin
Habilidades
Actividades
Tipo de usuario
Formacin
Habilidades
Actividades

Tipo de usuario
Formacin
Habilidades
Actividades

Tipo de usuario
Formacin
Habilidades
Actividades

Administrativo
Administrativo/computacional
Conocimientos avanzados en equipo de cmputo y
conocimientos en las compras online
Controlar las ventas online
Usuario
Computacin bsica
Conocimientos bsicos en equipo de cmputo y
conocimientos en las compras online
Es cualquier persona que quiera acceder al Sistema y que
no necesita autenticarse para navegar en las pginas
pblicas.
Cliente
Computacin bsica
Conocimientos bsicos en equipo de cmputo y
conocimientos en las compras online
Especializacin de Usuario identificado por un contrato y
que representa a una persona jurdica autorizada a hacer
compras al por mayor en la tienda.
Comercial
Administrativo/computacional
Conocimientos avanzados en equipo de cmputo y
conocimientos en las compras online
Especializacin de Funcionario encargado de procesar los
productos nuevos recibidos del Sistema de inventario y
fijarle el precio de venta segn reglas de formacin de
precios.

R E S T R I CC I O NE S
Hardware:
1. -Sistema:
Microsoft windows XP Service pack 3
2.- Equipo:
Intel(R) Pentium(TM) @ 2.20Ghz
512Mb de RAM
Software:
Apache Server
PHPmyAdmin
Dreamweaver CS3 o superior.
Conexin:
Red local de 10/100 MB o se debecontar con un mdem de lnea telefnica con una conexin a 256
Kbps.

S U P O S I C I O NE S

Y D E PE N D E N C I A S

El sistema de venta online funciona bajo una plataforma distribuida, la cual depende de sistemas y recursos
en constante funcionamiento.
Se requiere que el cliente cuente con manejador de base de datos MySQL versin 4.9.1 o superior y un
Sistema Operativo Windows 2000, superior o compatible as como con los equipos de cmputo necesarios
para el montaje del sistema de informacin.
Se asume que los usuarios del sistema de venta deben tener los conocimientos y habilidades relacionados a
la aplicacin del sistema: conocimiento de los procedimientos definidos por la empresa.
Queda entredicho que los requisitos descritos en este documento son estables una vez que sea aprobado
por el equipo de diseo atendiendo sugerencias de la comunidad. Cualquier peticin de cambios en la
especificacin debe ser aprobada por el equipo de diseo y gestionada por el mismo.

EVOLUCIN

PREV I SI BLE DEL SISTE MA

Se planea que el sistema est apto para mejoras futuras, principalmente orientadas a los clientes con
respecto a los siguientes puntos:

Garantas de productos
Los productos contarn con una garanta otorgada por el mismo sitio de venta y no por los proveedores.
Compras Cargo a Tarjeta de Crdito
Las compras podrn realizarse directamente con cargo a la tarjeta de crdito del comprador, usando las
normas de seguridad que ste requiera.
Preferencias de usuario
Los clientes podrn consultar preferencias de las ltimas compras realizadas en los ltimos meses. Adems
se crear un registro que ayude a conocer las preferencias que usuario, lo cual orientar la eleccin de
productos y proveedores.
Funcionalidades de Carrito de compra
Los precios y monto final podrn visualizarse de forma dinmica al momento de ver un producto, si el
cliente da clic en un producto, ste se visualizar y el monto aumentar (tratando de mostrar el cmo
aumentara el monto final si comprara el producto), el monto regresar a su estado original si el cliente no lo
compra.
Boletn de Promociones
Mediante el correo electrnico se informar a los usuarios con respecto a ofertas en productos

R E Q U I S I T OS

E S P E C F I C O S

Nmero de requisito

REQ01

Nombre de requisito
Tipo
Fuente del requisito

Bases de datos en lnea


Requisito
Restriccin
Entrevista

Prioridad del requisito


Nmero de requisito
Nombre de requisito
Tipo

Alta/Esencial

Baja/ Opcional

REQ02
Formato del sitio
Requisito

Fuente del requisito


Prioridad del requisito

Entrevista
Alta/Esencial

Nmero de requisito
Nombre de requisito

REQ03

Tipo
Fuente del requisito
Prioridad del requisito

Media/Deseado

Registro de usuario
Requisito
Entrevista
Alta/Esencial

Restriccin
Media/Deseado

Baja/ Opcional

Restriccin
Media/Deseado

Baja/ Opcional

Nmero de requisito
Nombre de requisito

REQ04

Tipo

Almacenamiento categrico
Requisito
Restriccin

Fuente del requisito

Entrevista

Prioridad del requisito


Nmero de requisito
Nombre de requisito

Alta/Esencial

Media/Deseado

Baja/ Opcional

REQ05

Tipo
Fuente del requisito
Prioridad del requisito

Ofertas
Requisito
Entrevista
Alta/Esencial

Nmero de requisito

REQ06

Nombre de requisito
Tipo
Fuente del requisito
Prioridad del requisito

Formato de venta
Requisito
Entrevista
Alta/Esencial

Restriccin
Media/Deseado

Baja/ Opcional

Restriccin
Media/Deseado

Baja/ Opcional

Nmero de requisito

REQ08

Nombre de requisito
Tipo
Fuente del requisito
Prioridad del requisito

Especificaciones de producto
Requisito
Restriccin
Entrevista
Alta/Esencial
Media/Deseado

Baja/ Opcional

Nmero de requisito
Nombre de requisito
Tipo

REQ09

Fuente del requisito

Entrevista

Prioridad del requisito

Accesibilidad del producto


Requisito
Restriccin
Alta/Esencial

Nmero de requisito
Nombre de requisito
Tipo

REQ10

Fuente del requisito


Prioridad del requisito

Entrevista
Alta/Esencial

Nmero de requisito
Nombre de requisito

REQ11

Tipo
Fuente del requisito
Prioridad del requisito

Media/Deseado

Baja/ Opcional

Historial de productos
Requisito
Restriccin
Media/Deseado

Baja/ Opcional

Almacenamiento de compras
Requisito
Restriccin
Entrevista
Alta/Esencial
Media/Deseado

Baja/ Opcional

R E Q U I S I T OS

C O M U N E S D E L O S I N T E R F A CE S

Este documento especifica los requisitos tcnicos, las metas para el Desarrollo del sistema as como servicios
que ofrecer.

I N T E R F A CE S

DE US U AR I O

El usuario sugiri algunos detalles que se avocan al diseo de la interfaz, en la cual pide incluir una mezcla
de colores tenues, aunque lo tradicional hubiese sido los colores de la organizacin, el problema radica en
que como los usuarios finales estarn el mayor tiempo utilizando el sistema los colores fuertes resultan
pesados para la vista de ah surge la idea de incluir colores ms suaves. Sin perder el toque de creatividad
del equipo desarrollador.
En lo que respecta al estilo el cliente hizo la peticin de que las ventanas y en si las herramientas mostradas
en las pantallas fueran interactivas y de fcil utilizacin, con funciones lgicas al tipo de sistema que se est
desarrollando.
En la pantalla principal mostrara un mensaje de bienvenida as como el logotipo del software y de la
organizacin respectivamente, esa ventana incluir un botn de inicio que nos ligara a la ventana de
herramientas las cuales nos indicaran lo que el usuario puede hacer como registrar nuevo usuario,
promociones y categoras sobre el tipo de equipo de cmputo que se desea adquirir.

I N T E R F A CE S

DE H AR D W AR E

Para trabajar con el sistema de forma eficiente se necesita una mquina servidor que como mnimo debe
tener las siguientes caractersticas: Pentium IV con 768 MB de RAM, un microprocesador a 3.00 GHz y una
tarjeta de red Protocolo Ethernet 10/100 MB/s.
Para mquinas clientes: un procesador grfico de 16 bits o superior con una resolucin de 1024x768 pxeles
o superior, procesador a 600 MHz y memoria RAM de 64 MB o superior.

I N T E R F A CE S

DE S O F T W AR E

Este sistema contiene varios puntos donde se prtende satisfacer las principales necesidades Del cliente.
El sistema debe ser capaz de realizar operaciones
El Sistema debe tener conexin a una bases de datos PHP.
Sistema de desarrollo para SO Microsoft Windows.
Registro de inicio de sesin.
Nombre de usuario.

I N T E R F A CE S

DE C OM U N I C AC I N

Las Interfaces de comunicacin sern meramente web, esto implica que nuestro nico medio de
comunicaciones era mediante el Internet el cual nos proporcionara un mejor rango de visin de nuestras
ganancias y as poder industrializar nos ante un mercado ms amplio.
El SC32B enlaza un perifrico RS232, en general un ordenador o una impresora, con el puerto serie CS I/O de
un datalogger Campbell Scientific. El cable SC12 (suministrado) se utiliza para conectar el puerto CS I/O de 9
pins del datalogger al puerto serie de 9 pinsdel interface SC32B. El interface SC32B convierte los niveles
lgicos TTL del datalogger a los niveles RS232 de un PC. Suministra igualmente un aislamiento ptico entre el
datalogger y el sistema elctrico del ordenador, protegindolos contra retornos de tierra, descargas
electrostticas y ruido.
Cable interface RS232 SC929
El SC929 suministra la misma conversin de niveles lgicos (de TTL a RS232) que el interface SC32B pero no
posee aislamiento ptico. Se alimenta del datalogger. Por consiguiente es recomendable utilizar este
interface nicamente con ordenadores alimentados por pilas o bateras (ordenadores porttiles). Es una
alternativa a la combinacin habitual del SC32B y el cable SC12.

R E Q U I S I T OS

F U N C I O N AL E S

Conexin a la base de datos


El sistema debe verificar que el acceso del mismo sido correcto y que la conexin de la Base de Datos se
encuentre disponible.

Home Pagina Inicial


Al cargar el sistema, se debe mostrar el logotipo de la empresa, el formulario de login de usuario, el men
que ser generado segn los tipos de producto disponibles, adems de un listado de los productos aadidos
recientemente al registro de productos.

Registro / Alta de usuarios


Un apartado de Registro deber aparecer en la pgina inicial (home), el cual solicitar a un usuario la
siguiente informacin:
Nombre
Apellidos
Edad
Direccin
Ciudad
Estado
Telfono
Correo Electrnico
Reconocimiento de CAPTCHA

Despus deber mostrar los trminos y condiciones generales de clientes, adems de un CheckBox o
checador de Acepto trminos y condiciones.
Al final del formulario deber aparecer un botn de aceptar.
El sistema deber reconocer el CAPTCHA, despus verificar que se hayan aceptado las condiciones del
servicio y por ultimo enviar la clave de usuario al correo proporcionado en el formulario.

Log del Sistema


Se desea registrar todos los sucesos que ocurren en el sistema, a fin de reconstruir todas las actividades
realizadas en el sistema, pero siempre garantizando la privacidad del cliente.
Para usuarios:
Es deseable que el login del usuario se realice en la pgina de inicio, desde un formulario que
solicite el nombre de usuario, contrasea y un botn Entrar que inicie la verificacin de datos
enviados a la Base de Datos.
Para administradores:
El sistema deber permitirle a los administradores identificarse ante el sistema, debiendo
comprobar que el administrador en turno es quien dice ser (autenticando su identidad).
El sistema deber brindarle al administrador la posibilidad de iniciar sesin.

Ventas
Al momento de seleccionar un producto, se mostrarn sus detalles, as como el precio, agregando un botn
de comprar que realizar la accin de registro en las ventas de la Base de datos.
Operaciones de venta:
Mostrar la descripcin y el precio del producto registrado.
Registrar la venta en proceso (actual): los productos comprados.
Calcular el total de la venta actual; se incluye el impuesto.
Capturar la informacin sobre el objeto comprado usando su id.
Reducir las cantidades del inventario cuando se realiza una venta.
Registrar las ventas efectuadas en la BD

Mecanismos de almacenamiento y comunicacin


Se ofrece un mecanismo de almacenamiento persistente.
Se ofrece mecanismos de comunicacin entre los procesos y entre los sistemas.

Registro de pagos:
Se manejan los pagos en efectivo, capturando la cantidad ofrecida y calculando el saldo
deudor.
Se manejan los pagos a crdito, capturando la informacin crediticia a partir de una
lectora de tarjetas, o mediante captura manual, y autorizando los pagos con el servicio de
autorizacin (externa) de crditos de la tienda a travs de una conexin por modem.
Se manejan los pagos con cheque, capturando el nmero de RUT y telfono mediante
captura manual, y autorizando los pagos con el servicio de autorizacin (externo) de
cheques de la tienda a travs de consulta telefnica.
Se registran los pagos en el sistema de cuentas por cobrar, pues el servicio de autorizacin
de crdito debe a la tienda el monto del pago

R E Q U I S I T OS

NO FUNCION ALE S

Esta sub seccin de la ERS especifica los requerimientos no funcionales. Estos describen los atributos que
debe tener el software una vez construido (portabilidad, eficiencia, confiabilidad, atributos que debe tener
el software una vez construido (portabilidad, eficiencia, confiabilidad, robustez, rendimiento, etc.). Actan
restringiendo las alternativas de la solucin.

ID

Requisito

Descripcin

Interfaz para el usuario

Diseo sencillo, una interfaz simple de usar e interactiva para que al usuario le
sea fcil el trabajo con el Sistema.

2
Comodidad
3
Software:

La instalacin del sistema trae consigo una mayor rapidez en la venta de


productos al por mayor haciendo su proceso mucho ms eficiente.
La aplicacin se hospeda en un servidor web IIS o Apache con el mdulo para
compilar pginas aspx instalado.
o El servidor de base de datos debe ser SQL Server 2005 o PostgreSQL aunque
puede instalarse cualquier otro especificndolo en la configuracin del Sistema.
o Todas las mquinas clientes deben tener un navegador instalado,
preferentemente de la versin Internet Explorer 5.0 en adelante, pueden ser
adems: Mozilla FireFox, Netscape y Opera (versiones recientes).
o Adems, instalado el Flash Player versin 6.0 o superior para visualizar el
banner (opcional).

4
Manejo

La aplicacin se podr ejecutar en la mayora de los sistemas operativos tales


como Microsoft Windows 98/Me/2000/XP y Linux, en estos ltimos instalando
las versiones Linux de los software especificados en estos requerimientos.

R E Q U I S I T OS

DE RE NDIMIE NTO

El sitio hospedado deber controlar el acceso de 5000 a 10000 usuarios simultneos como mnimo, el cual
ser soportado con un HOSTING de mnimo 50000 Mb de transferencia, adems de las siguientes
caractersticas, las cuales garanticen el 98-99% de las transacciones que se realicen en el sistema:
Servidor HTTP: Apache 2.0.11
Contenedor de Servlets: Tomcat 4.5
Mquina Virtual: JDK 1.4.2
Sistema Operativo: Linux Red Hut 8.1
Servidor de datos: MySQL 4.x
El sistema deber interactuar con el sistema Single SignOn de Seguridad Informtica.
El sistema interaccin ser va el conector SSO
El sistema deber proveer una bitcora que contenga todas las transacciones realizadas en el sistema.

S E G UR I D A D
FRIST PC toma serias medidas precautorias para proteger la informacin de sus clientes. Cuando se enva
informacin personal y financiera por el sitio web, la informacin est protegida.
Cuando nuestros formularios de registro le solicitan informacin sensible (como su nmero de tarjeta de
crdito), esa informacin debe serencriptado y est protegida con el mejor software actualmente disponible
en la industria SSL.
Todos nuestros servidores web y servidores de bases de datos debeencontrarse en ubicaciones seguras. El
acceso a las bases de datos debe ser estrictamente monitoreado y protegido del exterior. El acceso desde
Internet debe estar restringido y protegido por contrafuegos (Firewalls) y con proteccin de contraseas.
La Recoleccin de la Informacin y su uso
FRIST PC debe ser el nico propietario de la informacin recolectada en este sitio. Dicha informacin no
debe sercompartida, vendida o rentada a ninguna institucin o empresa. Para efectuar compras, los
usuarios debern registrarse en nuestro sitio y proporcionar informacin personal, esto con el fin de dar de
alta sus pedidos y mantenerlos informados sobre el estatus de sus ordenes y confirmaciones. La informacin
solicitada incluye nombre, direccin para envos, datos de facturacin, nmeros telefnicos, direccin de
correo electrnico e informacin para pagos como los datos de su tarjeta de crdito. Tambin requerimos
un usuario y contrasea de su eleccin para que tenga acceso a la informacin de su cuenta. Es
responsabilidad del cliente mantener guardado su nombre de usuario y contrasea, as mismo se requiere
que el usuario NO comparta esa informacin con nadie. Si elige recibir nuestros comunicados de noticias y
ofertas especiales, sus datos sern usados para poder hacer entrega de dicha informacin.

EL Registro
Para poder colocar sus pedidos en este sitio web, primero debe completar la forma de registro.
Durante el registro, le solicitaremos informacin de contacto, la cual incluye su nombre, correo
electrnico, telfono y direccin. Esta informacin es utilizada para brindarle informacin
importante como actualizaciones en el estatus de sus pedidos por e-mail.
Adems la seguridad del sistema ser aplicada en 3 dimensiones fundamentales: Cliente
Ligero, Servidor de Aplicacin y Servidor de BD.

En el cliente las mayores amenazas de seguridad son el Cross SiteScripting(XSS) y el SQL Injection. Las
consideraciones que se han hecho para eliminar estas brechas son las siguientes:
XSS
Usar el mehotd POST y no GET y hacer validaciones de datos en el ladodel servidor.
SQL Injection
Se crea la Base de Datos bajo el principio del mnimo privilegio.
Se regula el flujo de las Consultas SQL mediante el NHibernate.
Se filtran errores las excepciones lanzadas por el servidor para ofrecer la descripcin del libre de datos que
describan la forma en que se estructuran las entidades.
Para la eliminacin de posibles ataques al servidor de aplicacin se implementa el servicio de seguridad en
una Infraestructura de clave pblica (PKI, Public Key Infrastructure) que es una combinacin de hardware y
software, polticas y procedimientos de seguridad que permiten la ejecucin con garantas de operaciones
criptogrficas como el cifrado, la firma digital o el no repudio de transacciones electrnicas. Igualmente, la
seguridad que provee ASP.NET para que se usen los mtodos del servicio de seguridad y brindar as la va
para la Autenticacin, Autorizacin y Control de Acceso de los usuarios. Para la autenticacin de los servicios
se genera un toquen de seguridad que espira a los 15 segundos. En el servidor de datos igualmente se
trabaj bajo el principio de mnimo privilegio y se configuran las reglas de seguridad del gestor (SQL 2005
Express en este caso pero configurable en cualquier otro gestor que se determine). La aplicacin controla
que las peticiones que se hacen a los servidores provengan de la subred predefinida para el acceso de los
usuarios en cada caso posibilitando elevar aun ms los niveles de seguridad del sistema. Finalmente se
hacen las configuraciones para el trabajo con el historial y las restricciones de contraseas y se firman
digitalmente las facturas generadas por los funcionarios y los clientes garantizando el no repudio de las

acciones que acometen. Igualmente, con el uso de la programacin orientada a aspectos y Spring
Framework se garantiza la generacin de bitcoras (trazas) de seguridad que se registran en el servidor Web
y en la Base de Datos.

FI ABI LI DAD
La aplicacin debe seguir la Imagen Corporativa de FIRST PC
Para campos cuyo valor es una lista preexistente (por ejemplo personas), el sistema debe permitir las
bsquedas por texto sin requerir la memorizacin de cdigos
Debe limitarse el uso de listas desplegables para campos que posean ms de 10 elementos
Este requerimiento pretende evitar una lista de cientos de filas que hace dificultoso su navegacin y
seleccin y posiblemente la carga de dicha lista tenga impacto en el desempeo de la aplicacin.
Como alternativas de diseo, se pueden utilizar campos de auto completar que permitan la bsqueda
mediante una parte del nombre u otro atributo
Es deseable que los campos de texto de ms de una lnea (campos memo) permitan el formateo del texto
Ejemplos de atributos de formateo son: negrita, itlica, color, alineacin horizontal, vietas
Es deseable que las bsquedas alfabticas deben ignorar la diferencia entre maysculas y minsculas. Esto
no deber tenerse en consideracin el caso que los datos a buscar explcitamente deban diferenciarlas.

D I S P O NI B I L I D A D
El cmo ordenar.
La mayora de la informacin recolectada en el proceso de registro deber ser utilizada para colocar
pedidos. Si existe algn problema para despachar el pedido. Para poder autorizar y aprobar los pagos con
cargo a tarjeta de crdito deberemos compartir informacin personal y de pago con nuestro banco. Este
proceso est protegido por un sistema de seguridad robusto.
Los Archivos de Registro (Logearse).
Se utilizarla direccin IP (Direccin de Internet) para registrar losmovimientos de nuestros clientes,
administrar nuestro sitio y obtener informacin demogrfica para estadsticas. No compartir dicha
informacin excepto cuando lo solicite una autoridad o alguna institucin bancaria para investigar alguna
actividad fraudulenta.

La correccin/Actualizacin.
Nuestros clientes podrn cambiar o revisar su informacin personal almacenada en FIRST PC como
direcciones de envo, facturacin y e-mail visitando nuestra seccin "Mi Cuenta". Deber tener su usuario y
contrasea para poder acceder su cuenta. En caso de que haya olvidado su nombre de usuario/contrasea
deber contactar a nuestro departamento de servicio a clientes para asistencia.
Las Notificaciones de Cambios
Si FIRST PC cambia sus Polticas de Privacidad y Seguridad, publicaremos dichos cambios en esta declaracin,
en nuestra pgina principal y en otros lugares que juzguemos apropiados con el fin de que usted est
enterado de qu informacin recolectamos, cmo la usaremos y bajo qu circunstancias, si las hay, la
divulgaremos. Nos reservamos el derecho de modificar esta declaracin de privacidad en cualquier
momento, as que por favor revsela frecuentemente. Si realizamos cambios materiales a esta poltica, le
notificaremos aqu, por e-mail, o por medio de un aviso en nuestra pgina principal.

M A N T E NI B I L I D A D
La pgina debe tener un alto rgimen de mantenimiento por lo cual se harn revisiones peridicas cada
trimestre esto permitir al desarrollador encargado dar inspecciones en las cuales se darn a conocer todas
las fallas en cuanto a administracin , base de datos, ejecucin del sistema etc., esto generara estadsticas
de acceso semestrales.
Esto deber permitir tener un control de fallas y accesos indebidos.

P ORTABI LI DAD
La aplicacin se podr ejecutar en la mayora de los sistemas operativos tales como Microsoft Windows
98/Me/2000/XP y Linux, en estos ltimos instalando las versiones Linux de los software especificados en
estos requerimientos.

OTROS

R E Q UI S I T O S

Para las Empresas


Las entidades presentaran la documentacin legal establecida en el sistema de Contratacin Mayorista y
dems requisitos establecidos en el presente procedimiento sin requerir otras autorizaciones especiales
para los productos que no cuenten con regulaciones especiales.
Para las Instituciones Religiosas:
La autoridad superior de la Institucin Religiosa interesada en la compra emitir un documento firmado y
acuado donde refleje las necesidades que demanda, sus destinos y contra que actividad se realiza.

A P N D I CE S
Entrevista (Preguntas)

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.

Que desea la empresa FIRST PC?


Qu funciones quiere que realice?
Qu tipo de artculo le gustara vender por internet?
Le gustara que sus pagos fueran pagos electrnicos o en cuenta de banco?
Le gustara que al administrador se le mostrara un historial de productos?
Le gustara que el usuario tenga que registrarse para poder comprar?
Le gustara que se le presentara al usuario un sistema de ofertas?
Le gustara que se presentaran categoras por los productos?
Le gustara mostrar el logo en la pgina principal del sistema?
Le gustara hacer un almacenamiento de las compras para realizar estadsticas?

Entrevista (Respuestas)

1.

Que desea la empresa FIRST PC?

Hacer una pgina web para poder vender nuestros productos online.
2.

Qu funciones quiere que realice?

Que un usuario compre nuestros productos va internet.


3.

Qu tipo de artculo le gustara vender por internet?

Artculos de computacin en general.


4.

Le gustara que sus pagos fueran pagos electrnicos o en cuenta de banco?

Los clientes tendrn que registrarse para poder acceder a realizar sus compras.
5.

Le gustara que al administrador se le mostrara un historial de productos?

Me gustara para que as el pueda ver los productos que tenemos en venta y pueda ver la calidad del
producto junto con su precio
6.

Le gustara que el usuario tenga que registrarse para poder comprar?

Exactamente que tenga un apartado donde se pueda registrar para que ah mismo pueda aadir sus datos
personales y se pueda autorizar la compra del producto
7.

Le gustara que se le presentara al usuario un sistema de ofertas?

Si me gustara que saliera un catlogo de ofertas para que as los usuarios puedan ver que es una empresa
de buena calidad y adems les brinda buenas ofertas
8.

Le gustara que se presentaran categoras por los productos?

No si quieren pueden aparecer todos los artculos juntos por eso no ah ningn problema
9.

Le gustara mostrar el logo en la pgina principal del sistema?

Pues la verdad eso me tiene sin cuidado siempre y cuando vengan los productos y el precio de los productos
es ms que suficiente pero si lo quieren poner lo pueden poner
10. Le gustara hacer un almacenamiento de las compras para realizar estadsticas?
Si me parece bien que el programa tenga eso para asi mismo poder llevan un control de todo lo que se ha
vendido

DIAGRAMA GENERAL (MODELO ER D. CONTEXTO)

DICCIONARIO DE DATOS
Diccionario de datos
Nombre de la Tabla

Nombre del Atributo

Contenido

Clientes

Id_cliente

Identificador
cliente

nombre

Nombre del cliente.

Telfono

Productos

Administrador

venta

Tipo

Longitud Formato

Rango de seleccin

Requerid Llave
o

Llave Fornea o Tabla Referenciada

NA

9999

1-9999

SI

PK,FK

Ventas

50

X(20)

SI

Nmero
telefnico INT
del cliente.

NA

X(20)

SI

Direccin

Almacena el lugar de VCHAR


procedencia
del
cliente (col.calle,no.)

50

X(10)

e-mail

Direccin
encargado
cliente.

50

X(100)

Saldo

Esla
cantidad NUMERIC
monetaria que tiene
el cliente para poder
consumir
algn
articulo

NA

99999.99

Password

Clave nica de cliente VARCHAR


para autentificarse

20

9999-9999

Id_producto

Identificador
producto

NA

9999

PK,FK

Ventas

Foto

Imagen del producto

NA

X(20)

SI

Precio

Cantidad monetaria NUMERIC


del producto

NA

X(20)

SI

Categora

Tipo de producto

30

X(100)

SI

Descripcin

Correo
electrnico TEXT
del alumno.

NA

X(50)

Nombre

Nombre del producto VARCHAR

30

9999-9999

Id_admin

Identificador
administrador

del NUMERIC

NA

9999

1-9999

SI

PK, FK

Ventas

Password

Clave
nica
administrador.

del VARCHAR

20

9999

1-9999

SI

PK

Nombre

Nombre
administrador

del

30

Id_venta

Identificador

99

1-99

SI

PK,FK

del NUMERCI

VCHAR

del VCHAR
del

del NUMERIC

de

IMAGE

VCHAR

la NUMERIC

1-99999

1-9999

SI

Ventas

transaccin de venta

Fecha

Fecha de la venta

Monto

Date

50

X(50)

SI

Nmero mximo de NUMERIC


alumnos
que
se
pueden recibir en
este grado.

999

1-999

Descuento

Cdigo de la seccin.

NUMERIC

1-9

Id_cliente

Seccin

NUMERIC

X(1)

Id_producto

Cdigo de la seccin.

NUMERIC

1-9

SI

PK,FK

Producto

Id_administrador

Cdigo del grado.

NUMERIC

99

1-99

SI

PK, FK

Administrador

SI

PK

SI

Cliente

FK = Foreign Key (llavefornea)


PK = Primary Key (llaveprimaria)
INT = Integer (entero)
NUMERIC = monetaremente
VARCHAR = variantcarcterlength (longitud fija de caracteres)
DATE = fecha
X() = Denota un nmero de caracteres determinado por el valor dentro del parntesis, por ejemplo X(50)
significa una cadena con 50 caracteres alfanumricos.
9999-9999= Esta mscara de entrada significa que se deben introducir 4 dgitos, luego un guin y finalmente
otros 4 dgitos, por ejemplo: 2440-8891. De manera anloga se representan otras mscaras de entrada que
involucran dgitos.

DIAGRAMA RELACIONAL

DEFINICIN DE VARIABLES DE AMBIENTE Y LIBRERAS


LIBRERIAS DE TIPO _mmServerScripts PARA CONEXIONES MYSQL
NOMBRE DE ACCESO

DESCRIPCION

VARIABLES
$debug_to_file
$f

MMHTTPDB.PHP

Esta librera se define como una


de las ms importantes dentro
de la pgina web first PC ya
que est orientada a la conexin
de la base de datos.

$error_message

DEFINICION DE VARIABLES
Variable para la depuracin
de archivos
Variable para cargar el logo.
Variable para mostrar en
pantalla error de conexin.
Variable de tipo cadena para
la conexin a la base de datos.

$oConn
$hostname;

Nombre de la PC

$database;

Nombre de la base de datos.


Nombre de usuario.

$username;
Contrasea.
MYSQL.PHP

Librera necesaria para la


conexin de la base de datos del
sistema first PC

$password;
Tiempo de espera.
$timeout;
$connectionId;

variable de tipo
Cadena para la conexin.
Variable para mensaje de
error.

$error;

LIBRERIAS DE TIPO Local PARA CONEXIONES MYSQL


NOMBRE DE ACCESO

DESCRIPCION

LOGIN.PHP

MEDIANTE ESTA LIBRERA


LOS USUARIOS PODRAN
INICIAR SU SESSION.

ALTAS_CLIENTES.PHP

BAJAS_CLIENTES.PHP

CAMBIOS_CLIENTES.PHP

CON
ESTA
LIBRERA
PODREMOS
AGREGAR
CLIENTES A LA BASE DE
DATOS EN EL MODO
ADMINISTRADOR
LIBRERA NECESARIA PARA
LA
ELIMINACION
DE
CLIENTES.
MEDIANTE ESTA LIBRERA
DE PODRAN REALIZAR
ACTUALIZACIONES A LOS
CLIENTES.

VARIABLES
$loginUsername
$password
$MM_redirectLoginSucces
s
$MM_redirectLoginFailed
$insertSQL
$database_conexion
$insertGoTo
$deleteSQL
$_GET
$deleteGoTo
$updateSQL

$_POST

DEFINICION DE VARIABLES
NOMBRE DE USUARIO
VARIABLE CONTRASEA.
VARIABLE
PARA
REDIRECCIONAR.
VARIABLE ERROR.
VARIABLE PARA INSERTAR
EN SQL
CONEXIN A LA BASE DE
DATOS
INSERTAR EN LA COLUMNA
ELIMINAR DE LA B.D.
OBTENER VALOR.
ELIMINAR DE LA COLUMNA

VARIABLE
DE
ACTUALIZACION EN LA B.D.
OBTENER TEXTO DEL
CAMPO

ACTUALIZAR EL CAMPO.
$updateGoTo
LISTADO_CLIENTES.PHP

ALTAS_PRODUCTOS.PHP

BAJAS_PRODUCTOS.PHP

CAMBIO_PRODUCTO.PHP

PROPORCIONA UNA LISTA


ACERCA DE TODOS LOS
CLIENTES DE LA BASE DE
DATOS
EN
MODO
ADMINISTRADOR.
CON
ESTA
LIBRERA
PODREMOS
AGREGAR
PRODUCTOS A LA BASE DE
DATOS.
LIBRERA NECESARIA PARA
LA
ELIMINACION
DE
PRODUCTOS.
MEDIANTE ESTA LIBRERA
DE PODRAN REALIZAR
ACTUALIZACIONES A LOS
PRODUCTOS.

$maxRows
$pageNum
$query_rsCategoria

MAXIMO DE RENGLONES

$insertSQL

VARIABLE PARA INSERTAR


EN SQL
CONEXIN A LA BASE DE
DATOS
INSERTAR EN LA COLUMNA
ELIMINAR DE LA B.D.
OBTENER VALOR.
ELIMINAR DE LA COLUMNA

VARIABLE
DE
ACTUALIZACION EN LA B.D.
OBTENER TEXTO DEL
CAMPO
ACTUALIZAR EL CAMPO.

$database_conexion
$insertGoTo
$deleteSQL
$_GET
$deleteGoTo
$updateSQL

$_POST

NUMERO DE PAGINA
CARGAR LISTA

$updateGoTo

LIBRERIAS DE TIPO Local PARA CONEXIONES MYSQL


NOMBRE DE ACCESO
LISTADO_PRODUCTO.PHP

SEARCH_PRODUCTO.PHP

ADD_CARRITO.PHP

DELETE_PRODUCTO.PHP

DESCRIPCION
PROPORCIONA UNA LISTA
ACERCA DE TODOS LOS
PRODUCTOS.
LIBRERA
PARA
LA
BUSQUEDA
DE
PRODUCTOS.
CON
ESTA
LIBRERA
PODREMOS AGREGAR UN
CARRITO A LA BASE DE
DATOS.
LIBRERA NECESARIA PARA
LA ELIMINACION DE UN
CARRITO.

VARIABLES
$maxRows
$pageNum
$query_rsCategoria
$ID

DEFINICION DE VARIABLES

$insertSQL

VARIABLE PARA INSERTAR


EN SQL
CONEXIN A LA BASE DE
DATOS
INSERTAR EN LA COLUMNA
ELIMINAR DE LA B.D.
OBTENER VALOR.
ELIMINAR DE LA COLUMNA

$database_conexion
$insertGoTo
$deleteSQL
$_GET
$deleteGoTo

MAXIMO DE RENGLONES

NUMERO DE PAGINA
CARGAR LISTA
VARIABLE PARA OBTENER
IDENTIFICADOR

PROGRAMAS ESPECIALES Y DE AMBIENTE

Programas especiales y de ambiente


Para poder utilizar FIRST PC se necesita un navegador web puede ser Internet Explorer 8 o superior
Se necesita un gestor tal como WampServer que administra Apache, MySQL, PHP.
Utilizaremos adems una base de datos

Internet Explorer 8
Windows Internet Explorer 8 (comnmente abreviado IE8) es la octava versin publicada del navegador
web de Microsoft, sucediendo a Internet Explorer 7. Fue lanzado el 19 de marzo de 2009 como actualizacin
para Windows XPService Pack 2 o superior, Windows Server 2003 con Service Pack 1 o posterior, Windows
Vista, y Windows Server 2008. Internet Explorer 8 se incluye de forma nativa en los ms recientes sistemas
operativos de Microsoft, Windows 7 y Windows Server 2008 R2.
Segn Microsoft, las prioridades para IE8 son la seguridad, facilidad de uso, mejoras de RSS, CSS, y el soporte
a tecnologas basadas en AJAX junto a ms estndares web respecto a su precursor

WampServer
WAMP es el acrnimo usado para describir un sistema de infraestructura de internet que usa las siguientes
herramientas:
Windows, como sistema operativo;
Apache, como servidor web;
MySQL, como gestor de bases de datos;
PHP (generalmente), Perl, o Python, como lenguajes de programacin.

Apache
El servidor HTTP Apache es un servidor webHTTP de cdigo abierto para plataformas Unix (BSD, GNU/Linux,
etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.1 y la nocin de sitio
virtual. Cuando comenz su desarrollo en 1995 se bas inicialmente en cdigo del popular NCSA HTTPd 1.3,
pero ms tarde fue reescrito por completo. Su nombre se debe a que Behelendorf quera que tuviese la
connotacin de algo que es firme y enrgico pero no agresivo, y la tribu Apache fue la ltima en rendirse al
que pronto se convertira en gobierno de EEUU, y en esos momentos la preocupacin de su grupo era que
llegasen las empresas y "civilizasen" el paisaje que haban creado los primeros ingenieros de internet.
Adems Apache consista solamente en un conjunto de parches a aplicar al servidor de NCSA. Era, en ingls,
a patchy server (un servidor "parcheado").
El servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd) de la Apache Software Foundation.

Apache presenta entre otras caractersticas altamente configurables, bases de datos de autenticacin y
negociado de contenido, pero fue criticado por la falta de una interfaz grfica que ayude en su
configuracin.

MySQL
MySQL es un sistema de gestin de base de datosrelacional, multihilo y multiusuario con ms de seis
1
millones de instalaciones. MySQL AB desde enero de 2008 una subsidiaria de Sun Microsystems y sta a
su vez de Oracle Corporation desde abril de 2009 desarrolla MySQL como software libre en un esquema
de licenciamiento dual.
Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas
empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia
especfica que les permita este uso. Est desarrollado en su mayor parte en ANSI C.
Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pblica y el
copyright del cdigo est en poder del autor individual, MySQL es patrocinado por una empresa privada,
que posee el copyright de la mayor parte del cdigo.
Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado. Adems de la venta de
licencias privativas, la compaa ofrece soporte y servicios. Para sus operaciones contratan trabajadores
alrededor del mundo que colaboran va Internet. MySQL AB fue fundado por David Axmark, Allan Larsson y
Michael Widenius.

FLUJO GRAMA DE INFORMACIN/PROCESO/ACTIVIDAD

RESTRICCIONES O LMITES DE LA PROGRAMACIN


No aplican

ANEXOS

D I SE O

DE

FIRS T P C

PGINA PRINCIPAL

LISTADO CATEGORAS

INFORMACIN DE PRODUCTO

INICIO DE SESIN

PANEL DE ADMINISTRADOR

REGISTRO DE ALTAS O CAMBIOS

FORMATO DE LISTADOS

Vous aimerez peut-être aussi