Está en la página 1de 20

ProgramacinNET3

UnADM

ProgramacinNet3

Programacin NET 3
Facilitador: Juan Carlos Ibarra
FA1110203

ndice

Aviso
Calendario
OrganizadorDidcticodelAprendizaje
Reglamento
Nocopiar
Unidad1
Unidad1Actividad1:AccesoaDatos
Unidad1Actividad2:Tecnologasdeconexinadatosmediante.NET
Unidad1EvidenciadeAprendizaje:Conexinconbasesdedatosen.NET
Unidad1Autorreflexin1
Unidad2
Unidad2Actividad1:Entornodedesarrollo
Unidad2Actividad2:Interfaces
Unidad2Actividad3:Usabilidad
http://www.smashingmagazine.com/2007/10/30usabilityissuestobeawareof/
Unidad2EvidenciaAprendizajeDiseodeinterfacesmediante.NET
Unidad2Autorreflexin2
Unidad3

Unidad3Actividad1:Mysql.Data.SqlClient
Unidad3Actividad2:MysqlConnection
Unidad3Actividad3:MysqlDataAdapter
Unidad3Actividad4:MysqlCommand
Unidad3EvidenciaAprendizaje
Unidad3Autorreflexin3
AsignacindelFacilitador
AsignacindelFacilitador
ConexinalaBD

Aviso
Las actividades de la materia son basadas
en Visual Basic como se indica en el
material peropuede utilizar C# solo es
usar su equivalente.

Calendario

Organizador Didctico del Aprendizaje


Mes

Julio

Agosto

Septiembre

Mes

Julio

Semana

Agosto
4

Septiembre
3

Unidad1
A1AccesoaDatos
A2Tecnologasdeconexinadatosmediante.NET
EAConexinconBDenNET
AUAutorreflexin1
Unidad2
A1Entornodedesarrollo
A2Interfaces
A3Usabilidad
EADiseodeinterfacesmediante.NET
AUAutorreflexin2
Unidad3
A1Mysql.Data.SqlClient
A2MysqlConnection
A3MysqlDataAdapter
A4MysqlCommand
EAManipulacindedatos
Asignacindelfacilitador

26

ASAsignacindelFacilitador

Reglamento
Entrega de Actividades en Tiempo/ Forma y
Recuerda no dejar actividades en Proceso

No copiar
NICKyJUDYdeZootopiate
vigilan
ActividadplagiadaNosetomar
encuenta
ElaboralasactividadesconformeaCalendariooantesyterecomiendo
terminarunasemanaantestodastusactividadesparaquetengastiempo
demodificar.
Noentregaractividadesdeunidad1y2encierredebloque,sedar
prioridadaloscompaerosqueseencuentrenenlaunidad3yalconcluir
entoncesrevisareprimerasunidades.(Nopuedeexigirqueselecalifique
actividadesplaneadaspreviamenteparalasprimerassemanascomoenel
casodelaunidad1)

NO dudes en preguntar

Entrar a la plataforma

Terecomiendovisitarcontinuamentealaplataformaporlomenos3vecesporsemana,para
quepuedastrabajaryconcluirentiempo,sporalgnmotivonovapoderusarlaplataforma
poralgunasituacinfavordeenviarmeuncorreonotificando.

Unidad 1
Unidad 1 - Actividad 1: Acceso a Datos

1.Identificaporlomenosunasituacinoprocesodetuvidacotidianaque
puede ser optimizado o resuelto el problema implementando una
aplicacin.NETconaccesoabasesdedatosyexplcalaenelforo.

2. Revisa y comenta la participacin de al menos 2 compaeros(as),


respectoalapertinenciadesusejemplos,yascomolaaportacinquete
dejansusparticipacionesenelforo.
3. Con base en las aportaciones de tus compaeros(as), elabora una
conclusineintgralaenelforomedianteunasegundaparticipacin

Unidad 1 - Actividad 2: Tecnologas de conexin a datos mediante


.NET
Problema:
UnaempresadeStreamingVideotienediferentessistemasybasededatoselcualdesea
hacerconexionesentreambasparalocuallatabladePeliculasestaenOracle,Suscripciones
enSqlServer,HistorialdePagosenMySql
Identificalossiguienteselementos:proveedoresdeconexin,motoresdebasededatosy
tablasqueintervienenenelproblemaqueseteplanteayelaboralasiguientetablayrecuerda
cuandohayasconcluidosubetuactividadenellugarcorrespondiente.

Proveedor NET

Motor de Base de datos

Tabla

Unidad 1 - Evidencia de Aprendizaje: Conexin con bases de datos


en .NET
Microsoft,requierequedesarrollesunscriptquemuestreuncatlogodetodossusproductos
deSoftwarequehanlanzadodurante20152016,lainformacinestdentrodelaBasede
datos"Software"losdatosdelatablason:IDProducto,fechapublicacin,Ttulo,versin,
descripcin,precioyestatus.
Identifica,medianteelproblemaplanteado,losrequerimientosdediseodeunabasededatos
eimplementarloenMySQL,desarrollandounscriptconVB.NEToC#querealiceuna
conexinexitosaconlabasededatos.
1.Creaelmodelorelacionaldelabasededatosquesedescribeenelplanteamientodel
problemaygurdaloenunarchivodetexto.
2.Generaelscript(cdigo)debasededatosMySQLconlastablasquesesolicitanygurdalo
enunarchivodeBlocdenotasoWord.
3.Creaunscript(cdigo)deconexinVisualBasic.NETmediantelaimplementacindeun
DataAdapteryunDataSet,alabasededatosqueseteindicaenelplanteamientodel
problema,estescriptdebesgurdaloenunarchivodetextooblocdenotasydebecumplirlos
siguientesrequisitos:
4.Creaunavariablesdetipostring(cadena)quecontengaladireccinipyelnombredela
basededatosalacualtevasaconectar.Estainformacinsemencionaenelplanteamiento
delproblema.
5.RealizaunDataAdapterconunaconsultaSELECTdetodoslosregistrosquetengalatabla
correspondiente,utilizandolaconexinquerealizasteenelpuntoanterior.
6.DeclaraunavariabledetipoDataSetycrgaloconelDataAdapterquerealizaste
anteriormente.
7.GuardalaactividadconelnombreDPRN3_U1_EA_XXYZ.SustituyelasXXporlasdos
primerasletrasdetuprimernombre,laYportuprimerapellidoylaZportusegundoapellido
ysubeelarchivoenelapartadocorrespondiente.

Unidad 1 - Autorreexin 1

Contestalassiguientespreguntasacercadelas
herramientasquepuedeshacerusocomodesarrollador
NETodeotroslenguajes.

NETodeotroslenguajes.
1.QuesMicrosoftAzure?
2.QuesAmazonWebServices(AWS)?
3.Qubeneficiosotorganlasplataformasde
AzureyAWSparaunaaplicacinNET?
4.Mencionaparatpersonalmentecul
plataformaconsiderasusarenunfuturoypor
qu?

Unidad 2
Unidad 2 - Actividad 1: Entorno de desarrollo
ElpropsitodeestaactividadesqueidentifiquesloselementosdelentornoVisualStudiopara
VisualBasic,ascomosusfunciones,paraello,sigueestospasos:
1.IdentificaloscomponentesdelentornodedesarrolloVisualStudio2010:herramientas,
examinadordeobjetos,barradepropiedades,exploradordesoluciones,vistas(diseoy
cdigo).
2.Elaboraunapresentacindondemencioneslasfuncionesdeloscomponentesdelentorno
dedesarrolloqueidentificasteyejemplificauncasodeusodelospnelesyherramientasde
VisualStudio.
3.IdentificaunasituacindeconexindebasesdedatosdondeaplicaraselentornoVisual
Studiomencionandoculserasufinalidadysisolucionaraunproblema,atenderauna
necesidadoseinsertaracomounreadeoportunidad.
4.PlanteaelproyectodeaplicacindelentornoVisualStudiodelasituacinqueidentificaste

4.PlanteaelproyectodeaplicacindelentornoVisualStudiodelasituacinqueidentificaste
paraqueelfacilitadorlaevale.

NOTA: NO UTILICES NINGUNO DE LOS EJERCICIOS DE LA UNIDAD 1 Y


TAMPOCO SOLO UN LOGIN, DEBE SER TU PROPIA PROPUESTA
5.GuardalaactividadconelnombreDPRN3_U2_A1_XXYZ.SustituyelasXXporlasdos
primerasletrasdetuprimernombre,laYportuprimerapellidoylaZportusegundoapellido
ysubetuactividadenelapartadocorrespondienteenlaUnidad2.

Unidad 2 - Actividad 2: Interfaces


Elpropsitodelaactividadesquebosquejesundiseodeinterfazdondeseincluyauna
explicacindelobjetivodecadapantallaoformulario,paraelloesnecesarioqueretomesel
planteamientodetuproyectopropuestoenlaactividad1deestaUnidad2.Entornode
desarrollo,unavezrecuperadotuplanteamiento,realizalossiguientespasos:
1.RealizaelprocesodecreacindeunproyectoenelentornodedesarrolloVisualStudioy
nombralo.
2.Integralosdatosdelformulariodeacuerdoconlosrequerimientosdelproyecto.
3.IdentificaymencionaloscomponentesdeToolBoxydeaccesoabasesdedatosque
utilizarsentuproyecto.
4.ExplicaloscomponentesdeToolBoxydeaccesoabasesdedatosqueutilizarsen
relacincontuproyecto.
5.Enundocumentodetextointegralascapturasdepantalladelprocesodecreacindetu
proyectoydelformulario.
6.GuardalaactividadconelnombreDPRN3_U2_A2_XXYZ.SustituyelasXXporlasdos
primerasletrasdetuprimernombre,laYportuprimerapellidoylaZportusegundoapellido
yenvaelarchivoatuFacilitador(a)pararecibirretroalimentacinmediantelaherramienta
Tarea.
Recomendacin:antesdedisearlasinterfacesteinspiresdelassiguientespginas:
http://www.pattertap.com
http://www.dribbble.com

SonInterfacesparaWebperopuedeveralgunosejemplosdediseosdeformularios
modernos.

Unidad 2 - Actividad 3: Usabilidad


Esta actividad tiene como propsito que identifiques la importancia de los estndares de
usabilidadylamejorformadeutilizarloscuandoteencuentresrealizandointerfacesgrficas
deusuario,paraellodebesretomarelproyectodelaactividad2deUnidad2yconsultarlos
materiales de apoyo recomendados, una vez recuperado el proyecto y localizado los
materialesdeapoyo,sigueestospasos:
1. Analiza segn el tema 2.3.1 Usabilidad a qu se refiere y cules son los estndares de
usabilidadquesemencionaneinvestigaalgunosejemplosdeusodelosmismos.
1.1Comocomplementoconsultalasiguienteliga:
http://www.smashingmagazine.com/2007/10/30usabilityissuestobeawareof/

2.Retomaelproyectodelaactividad2eidentificalosestndaresdeusabilidadqueintegrarn
enelmismo.
3.Mencionalosestndaresseleccionadosyexplicalasventajasquerepresentaintegrarlosen
tuproyecto.
4.Redactaunaconclusindondeexpliquescontuspropiaspalabrasporquesimportantela
usabilidadysusestndaresenelmbitodeldiseodeinterfaces.
5. Guarda la actividad con el nombre DPRN3_U2_A3_XXYZ. Sustituye las XX por las dos
primerasletrasdetuprimernombre,laYportuprimerapellidoylaZportusegundoapellido
ysubetuactividadenelapartadocorrespondientedelaUnidad2.
Recomendacin:Enestaactividadsevioacercadeusabilidadylosestndaresperoestos
noexplicanadetalleloquees,tendenciasynuevasformasdeaplicarparaesoesotrotema
que se llama UX (experiencia del usuario) y UI (User Interface) el cual no viene en esta
materiaperoesparaquelotengaenmente.

Unidad 2 - Evidencia Aprendizaje Diseo de interfaces mediante


.NET
EstaactividadtienecomopropsitoDisearunainterfazgrficadeusuarioenVB.NET,que
interacteconunabasededatos,paraelloretomatuproyectoplanteadoenlaactividad2de
Unidad2InterfacesytomacomoapoyoelplanteamientoqueteharllegartuFacilitador(a),
unavezquehayasrecuperadotuproyectodelaactividad2Interfacesycuentesconel
planteamiento:
Ejemplodelplanteamientoperolaevidenciaesacordeatuproyecto

"LaempresaNeuroBiotechestDesarrollandounsistemapararealizarencuestasportelfonode
diversotemas.Unapartemuyimportantedelsistemaesuncatlogodondesetendrndadodealta
losdatosdelaspersonasqueseencuestan.ElsistemaseestrealizandoenVisualBasic.NET,pero
paraestemdulosloestcreadalatablaenlabasededatoslacualcontienelossiguientescampos:"
TablaContactos
Id_contacto
Nombre_completo
Edad
Sexo(masculinoofemenino)
Direccion
Telfono

1.Identificaloscamposdelatabladebasededatosdelplanteamientodetuproyectoe
integralosdatosenlatabla.
2.Analizalatabladedatoseidentificalosdatosquesealmacenarnenelformulario.
3.Conbaseenlatabladebasededatoscreaelformulario.
4.Identificaloscomponentesdeconexinabasesdedatosqueutilizarsydisealainterfaz
grficadeusuarioconVB.NETconbasealosrequerimientosdetuproyecto,integrando
todosloscamposybotonesnecesariosparaqueestainterfazinteracteconlatablaenla
basededatos.
5.Explicalarelacindelabasededatosconlarealizacindelainterfazgrficadeusuario.
6.GuardalaactividadconelnombreDPRN3_U2_EA_XXYZ.SustituyelasXXporlasdos
primerasletrasdetuprimernombre,laYportuprimerapellidoylaZportusegundoapellido
yenvaelarchivoatuFacilitador(a)pararecibirretroalimentacinalPortafoliodeevidencias.

Unidad 2 - Autorreexin 2
1.Investigalossiguientesconceptos
QuesUXyUIysudiferenciaentreestos?
QuesCardSorting?
2.Leelossiguientesartculos
http://www.uie.com/articles/web_forms/
http://webdesign.tutsplus.com/articles/visualdirectioninwebdesignwebdesign2545
3.Conloaprendidodelospuntosanterioresydelaunidad2elaboraunaconclusindelos
elementosquedebestomarencuentaparalaelaboracindeinterfacesynoslodesktop,
sinoparacualquiertipomvil,web,etc.

Unidad 3

Unidad 3 - Actividad 1: Mysql.Data.SqlClient


Elpropsitodeestaactividadesqueidentifiquesejemplosdeimplementacindecincoclases
de la coleccin Mysql.Data.SqlClient. Para ello, resolvers el siguiente planteamiento y
despusrealizalospasosqueseteindicanmsadelante:
"La empresa MountaiGoog que se dedica al desarrollo de aplicaciones de escritorio est
haciendo una aplicacin para uno de sus ms importantes clientes, en el cual se lleve el
control de la hora de entrada de cada uno de sus trabajadores, para ello se solicit un
formulariodondesepuedamostrarlaclavedeltrabajador,nombreyhoradeentrada.Enbase
aestosrequerimientossediselasiguientetabla.
Empleados
ID_trabajorInt
Nombrevarchar(45)
Hora_entradavarchar(45)
ElformulariodeberdetenerunbotnconelnombredeMostrarEntradasyunatablaen
donde muestre los datos guardados en la base de datos de las horas de entrada de los
trabajadores mostrando el id del trabajador, nombre y la hora de entrada, al dar clic en el
botn Mostrar Entradas se desplegar una tabla con los datos ya antes mencionados"
Pasos:
1.Analizalosparmetrosnecesariosparapoderrealizarunaaplicacinquemuestrelosdatos
deunatabladeunabasededatosenMySQL.
2.Realizalosmtodosnecesariosparapoderhacerunaconexinaunabasededatosy
mostrarunatablaconsusdatosconelusodeunbotnyunDataGridView.
3.CreaunformularioconunbotnyunDataGridViewparapodermostrarlosdatosdeuna
tablaqueseencuentreenunabasededatosdeMySQL.
4.GuardalaactividadconelnombreDPRN3_U3_A1_XXYZ.SustituyelasXXporlasdos
primerasletrasdetuprimernombre,laYportuprimerapellidoylaZportusegundoapellido
yenvaelarchivoatuFacilitador(a)pararecibirretroalimentacinmediantelaherramienta
Tarea.

Unidad 3 - Actividad 2: MysqlConnection

El propsito de esta actividad es que identifiques los diferentes parmetros que pueden ser
empleadosenunaconexinyexplicarcadaunodeestos.
Crea una variable de tipo MySqlConection, llama al mtodo ConnectionString y pasa los
parmetros necesarios para conectarse a la base de dato y identifica los elementos que
componenelconnectionString.
Subetuaportacinenelapartadocorrespondiente.

Unidad 3 - Actividad 3: MysqlDataAdapter


Elpropsitodeestaactividadesquecompareslasimplementacionesposiblesdel
constructordelaclaseMySqlDataAdapter.Estasimplementacioneslasidentificarsen
elsiguienteplanteamientoydespusdesarrollalospasosquesemencionanmsadelante:
"Unaempresaquesededicaeldesarrollodesoftwareestdiseandounaaplicacinparauna
institucineducativaquecontrolelosdatospersonalesdesusalumnosascomoelregistroy
bajasdecadaalumno,paraestolaempresahadiseadolasiguientetabla:
Alumno
MatriculaInt
Nombrevarchar(45)
Direccionvarchar(45)
Telefonovarchar(45)

Acontinuacinsedesearealizarlassiguientesoperacionesalabasededatos:
Sedeseacrearunnuevoalumnoconlossiguientesdatos:
Matrcula:003
Nombre:JuanDanielPrezGarca.
Direccin:Av.RojoGmezN654,GustavoA.Madero.
Telfono:57432324.
Sedesealeertodoslosdatosdelalumnoconmatrcula003
Sedeseaeliminarlosdatosdelalumnoconmatrcula003."
1.AnalizalosparmetrosyusodeMySqlDataAdapterparapoderconectarseaunabasede
datos,ascomoDeleteCommand,InsertCommandySelectCommand.
2. Realiza un cuadro comparativo del uso de cada uno de los objetos SelectCommand,
InsertCommandyDeleteCommanddelaclaseMySqlDataAdapter.
3. Compara la funcionalidad de los tres objetos: SelectCommand, InsertCommand y
DeleteCommand.Integraunabrevedescripcindecadaunadeellas.
4. Guarda la actividad con el nombre DPRN3_U3_A3_XXYZ. Sustituye las XX por las dos
primerasletrasdetuprimernombre,laYportuprimerapellidoylaZportusegundoapellido
y enva el archivo a tu Facilitador(a) para recibir retroalimentacin mediante la herramienta
Tarea.

Unidad 3 - Actividad 4: MysqlCommand


Elpropsitodelaactividadesidentificarlasintaxisdeloscomandospermitidosporel
objetoMysqlCommandconbasealsiguienteplanteamiento.
Instrucciones:Analizalossiguientescomandoseidentificalosquepuedenusarseconel
objetoMySqlCommand.
Comandos
1.CommandText
2.ExecuteReader
3.SelectCommand
4.ConnectionString
5.ServerVersion
6.ExecuteNonQuery
7.CreateCommand
8.Close
9.Connection
10.Database
Enlasiguientetablaintegraloscomandosquepuedenusarseconelobjeto
MySqlCommandenlacolumnaNombredelcomponenteelcomponenteseleccionado,en
lacolumnadelcentrocolocalasintaxiscorrectaparautilizarelcomandoseleccionadoy
finalmenteescribeenlacolumnadeladerechalosposibleusoqueselepuededaracada
componente.
.

Nombre del
componente

Sintaxis

Posibles usos

Unidad 3 - Evidencia Aprendizaje


EnbaseatuproyectoquepropusisteenlaUnidad2elaborasubasededatosycomomnimosutabla
debecontener4camposconloscualesrealizarslainteraccindesdeunformulario,deberscrearel
ScriptdeMySQLdelatablaquehayadescritoenelplanteamientodelproblema.
Elformulariodebercontenerelmnimonmerodecomponentesqueloscamposquetengalatablaque
hayadesarrollado,ascomolosbotonesdeaccinparallevaracabolasaccionesdeInsertar,actualizar
yleerinformacindelabasededatos.
DebeelaborarelcdigoenVBoC#.NETparallevaracabolasaccionesdelosbotonesquese
encontraranensuformulario.
Como
evidenciade
aprendizaje
sesolicita
quegrabeun
videodonde
muestre
desdeel
formulario
quehaya
creadolos
siguientes
pasos:
1.Insertarun
registro.
2.Limpiarlos
camposdel
formulario.
3.Ingresodel
idoelcampo
que
pertenezcaa
laprimarykey
desutabla.
4.Seleccionar
ymostrarla
informacin

ensu
formulario.
5.Porltimo
eldeber
modificarla
informacin
deese
registroy
guardarla
medianteel
botnde
accin
actualizar.
Laevidencia
estar
integradapor:
1.Elvideo
2.Elscript
decreacin
delatabla
Paragrabar
elvideo
Descargue
CAMSTUDIO
ydespusel
videosubirlo
aYouTube.y
publicarellink
enel
apartadode
laactividad.

Unidad 3 - Autorreexin 3
Contestalassiguientespreguntas.
1Quaprendduranteestamateria?
2.Qusugerenciasproponeparalamateriay/ofacilitador?

Asignacin del Facilitador


Asignacin del Facilitador
ConstruyeunaBasededatosenMySqlydesarrollaenVisualbasicoc#unaaplicacinque
permitahacercuestionario(pantalla1),ponerttulo(nombretema),unaseriedepreguntas
convariasrespuestascadaunaeindicarcualeslarespuestacorrectaporcada
pregunta.
Enotroapartadomostrarellistadodetemasdisponibles(pantalla2)yalhacerclickmostrar
laspreguntasrelacionadasaesetema.(pantalla3)alterminarelcuestionariomostrarsu
puntuacinfinal.
Grabaunvideoconexplicacindetuproyecto,sbeloayoutubeyensuapartadoenla
plataformasoloagregaelLink.
Ejemplo
Pantalla1Editor

Pantalla2Listado

Pantalla3Cuestionario

Titulo__________
Pregunta1
Respuesta1
Respuesta2(correcta)
Respuesta3
.HastaMaximo10

Titulo1:BasesdeDatos
Titulo2:Matemticas
Titulo3:Biologia

Titulo1:Basesdedatos
Pregunta1:QueesBD?
(seleccionesurespuesta)
R1ConjuntodeDatos
R2Entidadalmecenadatos
R3Ninguno

preguntas

preguntas

Felicidades

Haz concluido todas tus actividades

Conexin a la BD
PublicadoporGoogleDrive Informardeusoinadecuado Actualizadoautomticamentecada5
minutos

También podría gustarte