APEDICE DF PR!YECT!S PARA MII APICACI!ES6 os siguien&es )ro,ec&os son 3inia)+icaciones ue con&ienen di(ersos e+e3en&os en +a ase de da&os co3oF &a+as$ re+aciones$ consu+&as$ 9or3u+arios e in9or3es6 Cada uno es un )ro,ec&o inde)endien&e )ara re)asar &odos +os &e3as (is&os duran&e e+ curso6
Pro,ec&o 1 ase de da&os BESTI C!MERCIA /jercicio de dise1o de tablas de una base de datos
TA<AS /scribir descripci)n en todos los ca,pos a1adir te5to de validaci)n en los ca,pos con regla de validaci)n. 3abla 6PO 6)digo cliente No,bre
3
A`O Autonu,;rico 3e5to !0
Apellidos /,presa Puesto 4irecci)n
3e5to 3e5to 3e5to 3e5to
!0 !0 !0 !0
Poblaci)n 6)digo Postal Provincia 3el;ono
3e5to 3e5to 3e5to Nu,;rico
B0 ! B0 /ntero largo
Iecha naci,iento
Iechahora
P@/4/3/@>
+A<4A6
/ncargado 6ulleredo A 6oru1a F0B0B0UActualG
3 ab la A>A6N:
6A>PO
3
P@OP4A4/$
6)digo del art9culo 4escripci)n Proveedor Precio -nitario
Autonu,;rico 3e5to 3e5to >oneda No negativo
Euedan en stoc $toc seguridad <,agen
Nu,;rico Nu,;rico Objeto O/
F0%B00G No inerior a 2 Ioto del producto
3A>A`O
P@/4/3/@>
=
2
3abla P/4<4O$: 6A>PO
3
P@OP4A4/$
6)digo del pedido Autonu,;rico
6A+/
NJ del pedido 6)digo cliente 6)digo art9culo Iecha
Nu,;rico 3e5to 3e5to Iechahora
actual(echa(**
ora +endedor 6antidad $ervido
Iechahora 3e5to Nu,;rico $9no
actual >aor 'ue B0
C!SUTAS B.
NO>#@/$: >ostrar el no,bre apellidos de los clientes lla,ados ^>anuel ) ^Antonio% ordenados por no,bre.
2.
O@/N$ANO$: >ostrar no,bre% apellidos % tel;ono% direcci)n poblaci)n de los clientes orensanos (poblaci)n Orense*% de entre 2! ?! a1os (crear un ca,po 'ue calcule la edad echa_actualU echa_naci% a1adir el criterio 2! X?!*% ordenados por edad.
?. $ostrar no,bre apellidos de los clientes 'ue no tengan tel;ono.(nulo*. =. 6-AN3O$: 6ontar la cantidad de art9culos 'ue ha en el al,ac;n: Euedan en stoc (su,a*. !.
>ostrar el precio total de los productos del al,ac;n: nuevo ca,po calculado lla,ado valor con la siguiente e5presi)n (valor:FPrecio unitarioGDF'uedan en stocG*% a1adir ^su,a en la ila total.
. A 6O@-`A: 6uantos clientes ha en la provincia de A 6oru1a: Pintar provincia c)d. 4e cliente. A1adir ila de totales A1adir ^cuenta en la ila de totales del c)d. de cliente Iiltrar provincia ^A 6oru1a 7. +AO@ A>A6N: Precio de todos los art9culos del al,ac;n e5cepto los 'ue tengan un valor ,enor o igual a ! en stoc de seguridad. Z. 6alcular el ca,po valor (co,o en 6-AN3O$*[ a1adir colu,na de stoc de seguridad[ especiicar ^donde en la ila de totales para el stoc de seguridad% la condici)n ! en criterios.
IH!RMES B. Pedi do s d e c ad a cliente:
Cuaderno de Ejercicios
Página
Pro,ec&o 2 ase de da&os TEJH!! 4ise1o de una base de datos 'ue ,antenga los datos necesarios de un list9n tele)nico% as9 co,o una tabla 'ue recoja los ,ensajes recibidos de las personas 'ue co,ponen el list9n.
TA<AS /scribir 39tulo en todos los ca,pos a1adir te5to de validaci)n en los ca,pos 'ue incluan regla de validaci)n. 3abl a 3/IONO: 6rear la tabla utilizando el asistente. 3o,ar los ca,pos de Personal 4irecciones.
6A>PO
3
3el;ono No,bre
3e5to 3e5to
Apellidos 6iudad Provincia
3e5to 3e5to 3e5to
3A>A`O
(6A+/*
P@OP4A4/$ ,&scara (LLL*LLULLULL
20
B0
6ulleredo% $antiago o vac9o. Por deecto 6ulleredo. Pontevedra% A 6oru1a% o vac9o. Por deecto A
3abla @/6A4O$ :
6A>PO 3el;ono Iecha ora -rgente @ecado
3
Iechahora Iechahora $9No >e,o
P@OP4A4/$ /l ,is,o or,ato 'ue en la tabla anterior $)lo echas del a1o actual Predeter,inado: ora actual Por deecto No
6-?TIN D- T#.,#? B. Iiltrar los tel;onos de la provincia de A 6oru1a. 2. #uscar un tel;ono por los apellidos de la persona. ?. Iiltrar los registros de los recados urgentes% orden&ndolos por echa. =. Iiltrar los recados del d9a de ho% 'ue sean urgentes% orden&ndolos por hora.
H!RMUARI!S 4ise1ar un or,ulario para el ,anteni,iento de los recados% con las siguientes caracter9sticas. Presentar el ca,po -rgente en or,a de bot)n. $eleccionar el tel;ono de un cuadro desplegable 'ue presente todos los tel;onos de la tabla de 3/IONO$. A1adir dos botones para poder desplazarse al registro siguiente al registro anterior.
Pro,ec&o % ase de da&os IPO
3
4/$6@
3A>A`O 3Y3-O
39tulo 3ipo /ditor Iecha P&ginas Anotaci)n
3e5to 3e5to 3e5to Iecha larga Nu,;rico >e,o
39tulo de la obra 3ipo de la publicaci)n /ditora de la publicaci)n Iecha de la publicaci)n Nú,ero de p&ginas Notas i,portantes
Z0 B2 !0 /ntero
3abla A-3O@/$: 6A>PO
3
3e5to 3e5to
No,bre Notas
3e5to >e,o
3A>A`O B0
P@OP4A4/$ 6A+/
3abla 3/>A$: 6A>PO
3
3A>A`O
/s el ,is,o ca,po 'ue en la tabla anterior.
P@OP4A4/$
3e5to
?0
39tulo 3ipo /ditorial Iecha edici)n NJ p&ginas Notas
3abla P-#<6A6PO
P@OP4A4/$
REACI!ES /5igir A$.
DA T!S
H!RMUARI!S 4ise1ar varios or,ularios según los ,odelos 'ue se propongan.
Pro,ec&o 8 ase de da&os AMACJ 4ise1o de una base de datos 'ue per,ita la gesti)n de un al,ac;n dedicado a la distribuci)n de productos ali,enticios.
TA<AS /scribir descripci)n en todos los ca,pos a1adir te5to de validaci)n en los ca,pos 'ue incluan regla de validaci)n. 3abla 6PO
3
3A>A`O P@/4/3/@>
6)digo cliente 3e5to (6A+/* No,bre 3e5to 4irecci)n 3e5to
!
Provincia
B0
3e5to
A 6oru1a
3abla +/N4/4O@/$ :
6A>PO 6)digo vendedor No,bre
3
3e5to (6A+/* 3e5to
3A>A`O ?
3ab la A@3Y6-O$: 6A>PO
3
6)digo art9culo 3e5to (6A+/* 4escripci)n 3e5to P+P Nu,;rico $toc Nu,;rico
P@OP4A4/$ 3A>A`O B0
Positivo /ntre 0 B00
3abla P/4<4O$: 6A>PO 6)digo pedido Iecha
3
P@OP4A4/$ P@/4/3/@>
Iechahora
Iecha corta
6)digo vendedor 6)digo cliente 6)digo art9culo 6antidad
3e5to 3e5to 3e5to Nu,;rico
>aor 'ue cero
$ervido
$9no
a actual
REACI! ES @elacionar las cuatro tablas conveniente,ente% antes de introducir los datos. /5igir integridad reerencial.
DA T! S
H!RMUARI!S 4ar un or,ato atractivo a los or,ularios :
Io r, ulario P/4<4O$ :
C!SUT AS 6rear las siguientes consultas con los no,bres 'ue aparecen en negrilla. B. NA.R-? : >ostrar el no,bre direcci)n de los clientes cuo no,bre co,ience por la letra ^> ) ^A% ordenados por no,bre.
2. R-N?#N?: >ostrar direcci)n provincia de los clientes orensanos% ordenados por c)digo. ?. ?TCS :
I H! R M E S -tilizar el asistente para dise1ar los inor,es retocarlos desde ,odo dise1o. A1adir t9tulos a los inor,es personalizar cabecera pi;. 4eno,inar a cada inor,e con el no,bre 'ue aparece en negrilla. 6rear las consultas 'ue sean necesarias. B. #RTUCB,?: 39tulo : ^@elaci)n de art9culos en al,ac;n_
4etalle: Ordenados por descripci)n% indicando descripci)n% P+P stoc. Pi;: Iecha nú,ero de p&gina.
2. P-DID?V-D-DR: Agrupar los pedidos por vendedor% ordenando por echa% los ca,pos
echa% c)digo de cliente c)digo de art9culo. ?. P-DID?V+-CH#: Agrupar por echa% pintando el total de unidades. =. IAPRT-: Agrupar por cliente% ordenando por echa ,ostrando : descripci)n% cantidad e
i,porte. (6rear la consulta*. !. #,A#CWN V#,R#D : ordenado por P+P % ,ostrar descripci)n% P+P% stoc e i,porte
(consulta*. .
P-DID?: Agrupando i,porte. (consulta*.
7.
P-DID? N ?-RVID? : Agrupar por vendedor art9culo los pedidos no servidos del d9a de ho% de los clientes de la provincia de A 6oru1a. >ostrar en el inor,e el no,bre de cliente% direcci)n% descripci)n unidades de cada art9culo.
Z.
+#CTBR# : 6rear la actura de un cliente concreto% indicando los pedidos servidos para ese cliente en un ,es concreto. Agrupar los pedidos por d9a. Pintar los datos del cliente en la cabecera de la actura.
por
echa%
,ostrar
descripci)n%
no,bre
cliente%
no,bre vendedor%
Dise@ar e+ recio )ara un c+ien&e6 `ue inc+u,a +os da&os de+ c+ien&e$ e+ 3es de +os )edidos , e+ i3)or&e &o&a+6 =`ue +os da&os se corres)ondan con +a 9ac&ura an&erior>6 L. @/6<#O :
Pro,ec&o # ase de da&os RES TAURA TE estionar el servicio de ,esas de un restaurante según las siguientes especiicaciones.
TA<AS A1adir te5to de validaci)n en los ca,pos 'ue incluan regla de validaci)n. Ajustar el ta,a1o de los ca,pos según los datos 'ue vaan a al,acenar.
3abl a 6 A>A@/@O$ 6A>PO
3
P@OP4A4/$
6)digo ca,arero No,bre
Autonu,;rico 3e5to
? ca,areros >ar9a% Antonio >anuel
6o,isi)n
Nu,;rico
/ntre 0 !H
3abla 6A@3A 6A>PO 6)digo del plato Plato @aciones
3
Precio 3ipo
$9 No
P@OP4A4/$
P@/4/3/@>
6A+/ No,bre del plato Nú,ero de raciones 'ue ha. No negativo. /ntre !.000 B0.000 pts
Plato ) postre
7.!00 pts Plato
3abla P/4<4O$: 6A>PO 6)digo del pedido >esa Iecha 6)digo plato 6)digo ca,arero Personas Notas
3
P@OP4A4/$
Autonu,;rico 6A+/ a ! ,esas Iechahora
P@/4/3/@>
a de ho
asta seis >e,o
REACI! ES @elacionar las tablas conveniente,ente% antes de introducir los datos. /5igir integridad reerencial.
H!RMUARI!S 4ar un or,ato atractivo al or,ulario Pedidos.
U&i+i;ar un cuadro de se+ecci4n )ara indicar e+ ca3arero6 A@adir o&4n de co3ando ue )er3i&a i3)ri3ir e+ )edido6
C! SUTAS Aesa:
I H! R M E S +actura : 4ise1ar la actura de una ,esa echa concreta% ,ostrando co,o cabecera el ca,arero 'ue la atendi)% el nú,ero de ,esa% echa co,o detalle de cada pedido el no,bre del plato% personas e i,porte (precioDpersonas*. Agrupar las l9neas de detalle de or,a 'ue pri,ero aparezcan las de tipo plato despu;s los postres. A1adir el total de la actura.
MenF Re+aci4n de )+a&os =inc+u,endo +os )recios>$ agru)ándo+os segn &i)oF 1 3os&rar +os )+a&os , des)uOs +os )os&res6
Cuaderno de Ejercicios
Página
Pro,ec&o : ase de da&os AUM!S #ase de datos 'ue per,ita la gesti)n de los cursos i,partidos en este centro.
TA<AS A1adir te5to de validaci)n en los ca,pos 'ue incluan regla de validaci)n. 3abla 6-@$O$ 6A>PO
3
P@OP4A4/$
P@/4/3/@>
6)digo del curso Autonu,;rico 6A+/ 6urso 3e5to Rord% Access% /5cel Rord 4uraci)n B%2 ) ? ,eses Precio Nu,;rico /ntre !.000 B0.000 pts
3abla A->NO$ 6A>PO
3
6)digo alu,no Autonu,;rico No,bre 4irecci)n Actual
P@OP4A4/$ 6A+/
3e5to $9No
Per,ite saber si es un alu,no actual
3abla 6A$/ 6A>PO
3
P@OP4A4/$
6)digo clase 6A+/ 6)digo alu,no 6)digo curso
/je,plos :>B7 :?0%>20
6aliicaci)n
4e 0 a B0
REACI!ES @elacionar las tablas conveniente,ente% antes de introducir los datos.
2 7.000
H!RMUARI!S 4ise1ar un or,ulario para cada tabla para acilitar la introducci)n de datos.
Caliicaci*n : 4ise1ar un or,ulario para ,ostrar los datos del alu,no% clase curso de or,a 'ue presente la caliicaci)n obtenida.
C!SU TAS #ctuales:
IH!RMES Recibo: 4ise1ar el recibo de pago de un alu,no concreto% ,ostrando co,o cabecera los datos del alu,no co,o detalle el no,bre del curso el precio.
APEDICE EF PR!YECT!S II6 APICACI!ES C!MPE TAS En es&e a)ar&ado se )resen&aran )ro,ec&os ue se )ueden con(er&ir en a)+icaciones co3)+e&as usando &o&a+3en&e Microso9& Access$ ue inc+u,en ade3as de +as &a+as$ re+aciones$ consu+&as$ 9or3u+arios e in9or3es$ 3acros$ )ane+ de con&ro+$ 3enus$ arras de erra3ien&as , con&ro+es ac&i(e ue )ueden ser incor)orados6 os )ro,ec&os son ideas de desarro++o ue )ueden ser a)+icadas , e+ a+u3no deera se+eccionar una de e++as co3o &raajo 9ina+6
SISTEMA 1 / Crear una Agenda Persona+6 !<"ETI!F Crear una ase de da&os en Access con +a creacion de una &a+a$ ca3)o c+a(e , consu+&as6 ECCI!ES `UE A
SISTEMA 2 7 Sis&e3a de Ad3inis&racion Casera !<"ETI!F Desarro++ar una a)+icacion )ara ad3inis&rar cuen&as )ersona+es de 3anera senci++a$ 3edian&e en&radas , sa+idas6 Deera con&ar con ca)&ura de ingresos , egresos$ cuen&as )o corar , )agar$ ad3inis&racion ancaria6 M!DU!SF Deera inc+uir +os siguien&es 3odu+osF IBRES!S6 Modu+o )ara +a ca)&ura de +os ingresos de+ usuario6 EBRES!S6 Modu+o )ara +a ca)&ura de gas&os de+ usuario CUETAS P!R C!
SISTEMA % 7 en&a de Produc&os Para es&e ejercicio &o3a3os una e3)resa dedicada a +a (en&a de )roduc&os na&ura+es$ +a cua+ reuiere &ener su ca&a+ogo de c+ien&es$ )roduc&os$ regis&rar +as (en&as6 Dar segui3ien&o a +os c+ien&es en cuan&o a su 3edica3en&o , reco3endaciones6 Ta3ien con(iene acer ana+isis es&adis&icos )ara saer cua+es son +os )adeci3ien&os 3as co3unes , )or +o 3is3o (er ue )roduc&os se consu3en 3as6 Es i3)or&an&e$ &ener +a 3e3resia a )un&o )ara )oder co3)rar , acer recordar&orios a +os c+ien&es en 9ecas i3)or&an&es en(iando+es una car&a )or correo nor3a+ , )or correo e+ec&ronico6 S!UCI! A PR!<EMA En es&e a)ar&ado 3os&rare3os co3o se deio aer ++e(ado a cao e+ ejercicio desde +a creacion de +as &a+as$ consu+&as$ re+aciones$ 9or3u+arios$ in9or3es$ gra9icas$ 3acros$ e?)resiones$ 3odu+os$ 3enus$ arras de erra3ien&as , con9iguracion de arranue6 !)cione sF en&as Re)or&e de en&as Ana+isis de en&as Ca&a+ogo de C+ien&es Ca&a+ogo de Produc&os Ca&a+ogo de Ca&egorias is&ado de C+ien&es is&ado de Produc&os En(io de Car&as Man&eni3ien&o $ c+ien&es$ 9ac&uracion6
SISTEMA 8 7 Sis&e3a Con&ro+ Den&a+ Prac&ica )ara crear una a)+icaci4n en Access$ siguiendo co3o 3ode+o un sis&e3a den&a+ de 3anejo de )acien&es , ci&as creado en isua+ Ho?Pro6 Se reuiere crear +as ases de da&os$ consu+&as$ 9or3u+arios e in9or3es de +a 3anera 3as )arecidaF En )ri3er +ugar$ (ea3os +as )an&a++as de )acien&es )ara de&er3inar +as &a+as , ca3)os necesarios en +a a)+icaci4nF
Es&os son +os da&os genera+es de +os )acien&es$ inc+u,e una 9o&ogra9ia de+ )acien&e6
Ta3ien reueri3os in9or3acion 3edica sore e+ )acien&e con cier&os da&os a )regun&ar6
Reueri3os &a3ien ++e(ar e+ con&ro+ de sus )agos )or e+ &raajo den&a+ =,a ue )aga en aonos>6
Y (arias 9o&ogra9ias ue 3ues&ren e+ a(ance o es&ado de+ &raajo den&a+6 Ta3ien reueri3os ++e(ar +as ci&as de +os )acien&es$ )ara +o cua+ &ene3os un 3odu+o de ci&as$ ue se di(ide en e+ recorda&orio , crear +as ci&as de +as )ro?6 isi&as6 En es&e caso$ e+ doc&or =den&is&a> reuiere o&ener un re)or&e =consu+&a> de +os )acien&es ue &ienen ci&a en un )eriodo de &ie3)o dado )or e+ )ara a(isar+es )or &e+e9onoF a consu+&a +a )uede acer en +a )an&a++a o i3)ri3ir )ara su secre&ariaF
Cuaderno de Ejercicios
Página
Es i3)or&an&e 3os&rar a+ )acien&e$ edad =)orue si es 3enor de edad$ dirigirse a una )ersona 3a,or>$ 9eca de +a ci&a , +os &e+e9onos de con&ac&o6 Reueri3os con&ar con un 3odu+o )ara ca)&urar +as ci&as , o&ro )ara ca)&urar +os )agos ue ace e+ )acien&e , se ac&ua+ice en su &a+a corres)ondien&e6
SISTEMA # / e+)DesK Rea+i;ar +a siguien&e a)+icaci4n en Acces$ &o3ando co3o ase e+ siguien&e sis&e3a co3ercia+ de e+)DesK6 Presen&are3os +as )an&a++as de+ sis&e3a$ )ara ue en ase a e++as$ aga3os +as &a+as corres)ondien&es segn nues&ro cri&erio6 E+ sis&e3a es&a di(idido en +ouesF C!MPUTAD!RA$ S!HT_ARE$ PERIHERIC!S$ USUARI!S$ PR!<EMAS6 Cada +oue )uede &ener su+oues , se re+acionan en&re e++as$ )ara re+acionar una co3)u&adora con e+ so9&Lare dis)oni+e$ asi co3o con +os )eri9ericos$ usuarios , +os )ro+e3as ue se deen reso+(er6 En )ri3er +ugar &ene3os e+ +oue de C!MPUTAD!RAF
En +a )ar&e in9erior (e3os un +is&ado de )eri9ericos asociados a +a co3)u&adora6 Es&os da&os )ro(ienen de+ +oue PERIHERIC!S6 An&es de acer una &a+a de es&os da&os$
(ea +a seccion de PERIHERIC!S$ )orue )uede ue so+o se es&en 3os&rando au5 una )ar&e de &odos +os necesarios6
Es&e sis&e3a es&a asado en un so9&Lare creado en Parado? , con&iene +os siguien&es 3odu+osF Un +is&ado de+ so9&Lare asociado con +a co3)u&adora6 a seccion de usuario re+acionado a es&a co3)u&adora a seccion o&as$ ue con&iene in9or3acion e?&ra de +a co3)u&adora co3o )recio$ 9eca de 9ac&ura$ garan&ia , o&ras no&as6 Y )or u+&i3o$ +a seccion de )ro+e3as ue &iene esa co3)u&adora6 Aora (ea3os e+ +oue de S!HT_AREF Au5 &ene3os 2 +is&as re+acionadas$ una con +as +icencias , o&ra con e+ 3is3o so9&Lare dis)oni+e6 Es&a es una seccion )ara ad3inis&rar +as +icencias$ con o&ones de accion$ )ara a)+icar +as +icencias a di9eren&es 3auinas$ e+i3inar+as o crear nue(as6 Aui (an a+gunos da&os e?&ras de+ so9&Lare co3o son sus no&as$ )recio$ +ugar de co3)ra$ e&c6 Pase3os a+ +oue de PERIHERIC!SF Au5 es&an +os da&os necesarios )ara +os )eri9ericos , +a re+acion con +a co3)u&adora a +a ue es&a asociada Igua+3en&e &ene3os no&as o ca3)os adiciona+es a cada )eri9erico )ara conocer su )recio$ garan&ia$ e&c6 Pase3os a+ +oue de USUARI!SF os da&os )rinci)a+es de +os usuarios , una +is&a de+ +ado dereco )ara (er &odos +os usuarios dis)oni+es Por u+&i3o )ase3os a+ +oue de PR!<EMASF Au5 (ere3os +os da&os re+acionados con e+ )ro+e3a ue )resen&a una co3)u&adora$ so9&Lare$ )eri9erico o usuario$ jun&o con un +is&ado de )ro+e3as de+ +ado dereco ue es&an en e+ arci(o6 Tiene una seccion de is&oria+ , de Pregun&as Hrecuen&es6 II6 REACI!ES Una (e; creadas +as &a+as necesarias$ de9inir +as c+a(es )rinci)a+es =indices> asi co3o +as re+aciones en&re +as &a+as6 III6 CREAR !S H!RMUARI!S
Aunue Access no cuen&a con &odos +os con&ro+es co3o en es&e so9&Lare co3ercia+$ &ra&are3os de crear +os 9or3u+arios +o 3as )arecido )osi+e a +as i3ágenes au5 e?)ues&as6 Dejare3os )ara e+ 9ina+ +os o&ones de 3enu de +a )ar&e su)erior6 I6 REP!RTES6 An&es de crear +os re)or&es$ necesi&a3os crear +as consu+&as necesarias )ara ue se )uedan i3)ri3ir de 3anera 3as co3oda6 os re)or&esZconsu+&as son +os siguien&esF