Baskula kudeatzeko web aplikazioa - dok

144 views

Published on

Informatika tolosaldea proiektua

Published in: Internet
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
144
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Baskula kudeatzeko web aplikazioa - dok

  1. 1. BASKULA Fernando Fernandez eta Javier Santamaria
  2. 2. Aurkibidea Aurkibidea......................................................................................................................2 Aukeraketa.....................................................................................................................3 Makina birtuala instalatzen.............................................................................................4 Domeinua instalatzen.....................................................................................................6 XAMPP instalatzen........................................................................................................7 PhpMyAdmin ...............................................................................................................11 PHP kodea...................................................................................................................12 - Dbarekin konexio egiteko..................................................................................12 - LDAP-ekin konexioa egin......................................................................................12 Kode Bereziak.........................................................................................................14 - Kontsulta baten datuak taula baten barrun sartzea...........................................14 - Eguna sartzeko.................................................................................................14 - Sartutako datuak Balidatu.................................................................................15 - Select bat egin DB datuekin..............................................................................16
  3. 3. Aukeraketa Gu Fernando eta Javi gara eta baskularen proiektua aukeratu dugu. Proiektu hau aukeratzeko garaian, interesgarria iruditu zitzaigun ordenagailuak baskularen datuak irakurtzeko gaitasun hori. Azkenean ez genuen koenxio hori lortu baina beste era batean egiteko gai izan ginen. Proiektu honen helburua, elektrizitatekoek egindako baskularen datuak, interfaze batean ikuskatzea zen. Hasiera batean, gure helburua baskula ordenagailuarekin lotzea zen. Horretarako baskularen regleta batean, “com” portuaren alde bat konektatu genuen eta beste aldea ordenagailura. Behin baskula eta ordenagailua lotuta genituelarik, frogak egiten hasi ginen. Hainbat froga egin eta gero, ez genuenez bien arteko komunikazioa lortu, interfazeari datuak eskuz sartuko genizkiola erabaki genuen. Horretarako, dominio bat sortu eta bertan erabiltzaileak sortzeko aukera izango dugu. Gure kasuan, Windows Server 2003 bat instalatzea erabaki genuen dagokion DNS eta DHCP zerbitzuekin. Honetaz aparte, pisaketen datu guztiak gorde ahal izateko, datu base bat ere sortu genuen PhpMyadmin erabiliz. Datu base horretan, kamioi enpresaren marka, eguneroko batazbestekoa eta beste hainbat datu interesgarri gordetzeko aukera izango dugu.
  4. 4. Makina birtuala instalatzen Lehenik eta behin, VMware workstation 10 deskargatuko dugu. Honetaz aparte, Windows Server 2003 ren ISOa ere deskargatuko dugu dena prest edukitzeko. Hurrengo pausuan, aurretik deskargatuta daukagun ISOa aukeratu eta “Next” botoia sakatuko dugu. Ondoren, sistema eragilea eta bertsioa aukeratzeko aukera emango digu.
  5. 5. Hurrengo argazkian ikusten den bezala, makina birtualaren disko tamaina aukeratu beharko dugu. Gure kasuan 40GB koa izango dena. Bukatzeko, makina birtualaren espezifikazio guztiak erakutsiko dizkigu, hauek aldatzeko aukera ere.
  6. 6. Domeinua instalatzen. Windows Server 2003 sistema eragilea instalatzea oso erraza da eta ez da “Siguiente” botoiari baino eman behar. Behin instalatuta daukagunean, Active directory a instalatzen hasiko gara. Active Directory instalatzeko, “dcpromo” agindua exekutatu dugu: Inicio -> Ejecutar -> dcpromo Horrela, Active Directory-ren instalatzailea atera eta domeinua konfiguratuko dugu: Dominio: baskula.es Hau jarritakoan DNS a instalatzeko aukera emango digu eta baiezkoa esango diogu. Baskulako domeinua eta DNS sortu ondoren, domeinuaren erabiltzaileak sortuko ditugu. Lehenengo, Active Directory-n sartu gara: Inicio  Usuarios y Equipos de Active Directory Bertan, “erabiltzaileak” antolaketa unitatea sortu dugu: Baaskula.es  Nuevo  Unidad organizativa  Nombre: erabiltzaileak Bertan administratuko ditugu domeinuaren erabiltzaile guztiak. Ondoren DHCP a instalatu dugu, horretarako, Panel de control, Agregar o Quitar componentes de Windows barruan gaudenean, servicios de red eta Protocolo de configuración dinámica de host (DHCP) lekuan Aceptar sakatuko dugu.
  7. 7. XAMPP instalatzen Xampp instalatzean, Apache, Php eta MySql instalatzen dira pakete berdinean. Lehenik eta behin, Xampp deskargatuko dugu, orrialde ofizialetik. Ondoren, instalazioarekin hasiko gara. Hurrengo azgazkian, instalatu nahi ditugun konponenteak aukeratzeko esaten digu.
  8. 8. Ondoren, ze karpetan gorde nahi dugun definituko dugu.
  9. 9. Instalazioa bukatutakoan, XAMPPen kontrol panela irikiko zaigu eta bertan ikusi ahal izango ditugu prozesuak. PhpMyadminen sartzeko, MySQL ataleko admin botoian sakatuko dugu eta zuzenean eramango gaitu PhpMyadminera. Hau egin eta gero, php a ldap ekin komunikatzeko hurrengoa aldatu beharko dugu. Markatutako atalean sartuko gara eta blok de notas horretako atal bat aldatu beharko dugu .
  10. 10. Markatutako lerroko hasierako puntu eta coma kenduko ditugu. Hau egin eta gero , libsasl.dll liburutegia mugitu beharko duguxamppphp tik xamppapachebin -ra . Hau ere php eta LDAP lotzeko liburutegi bat baitda.
  11. 11. PhpMyAdmin Behin PhpMyadminen gaudela baskula izeneko datu base bat sortuko dugu. Hau egin eta gero, pisaketak taula sortuko dugu eta honen barruan id, kamioia, enpresa, eguna, pisua eta erabiltzailea. Id atala inkrementala da, borratzeko garaian erabiltzen den atala hau delako. Bertan gordeko dira pisaketa bakoitzaren datuak gero interfazetik datu hauek ikusgarri eduki ahal izateko. Hemen ikusten duguna PhpMyadminen kontrol panela da eta bertan datu basea eta taulak egiteko aukera ematen digu. Lehen esan bezala, gure datu basea baskula izena edukiko du eta taula pisaketak. Hemen ikusi dezakegu pisaketa taula barruan dauden lerroak.
  12. 12. PHP kodea Gure Active Directorioa eta Datu Basea sortuta dugula gure interfazea sortzea bakarrik geratuko zan. Html kodea oso simplea du. Interfaz guztiak kontenedore bat dute dena zentrauta egoteko eta kontenedore horren barrun taula bat errenkadekin. Errenkada hauek kolorez dezberdintzen dira atal bakoitza ikusteko. Errenkada hauetan klikatuz javascript bitartez beste horrialde batera eramaten dizu erabiltzailearen izenarekin. Orain php-ren atalarik garrantzitsuenak azalduko ditugu. - Dbarekin konexio egiteko $konexioa = mysql_connect("localhost", "root", "root") or die("Ezin da dBrekin konektatu"); mysql_select_db("baskula") or die("Ez da datu basea existitzen") Gure datu basearen datuak hemen jartzen ditugu. Localhost barruan dagoela root erabiltzailearekin eta root pasahitzarekin eta baskula datu basea atzitzen dugula. Bi gauz hauek egiten ez baditu errore bat aterako zaigu pantailan - LDAP-ekin konexioa egin Index.html formulario bat sortu dugu bi registrorekin, bat Erabiltzailea eta bestea Pasahitza: <form action="conexion.php" method="post"> <input type="text" name="usuario"/> <input type="password" name="contra"/> <input type="submit" value="sartu" /> </form> Sartu klikatzerakoan Conexion.php dokumentura eramango dizuna:
  13. 13. Hemen aldu izan duguna hurrengo izan da: $servidor -> Gure W2003 ip jarri diogu $cadenaConexionUsuario -> sortu dugu Usuario bat CN= conexio izenekoa Hau Erabiltzaile barrun dagoena OU eta gure Active directorioaren domeinua Baskula.es puntua ezin danez jarri bi zatitan zatitu izan behar dugu DC= Baskula DC= es gure Conexioaren pasahitza jarri behar dugu $password eta nun dauden gure erabiltzaileak argitu beharko dugu $dn barrun hau da OU=erabiltzaileak DC=baskula Dc=es barrun daudela esanez. Hau ondo prozesatzeko LDAPhp.class.php libreria behar du.
  14. 14. Konexioa ondo buru dugula beste guztia php eta mysql kontsulta bitartez lortu dugu. Kode Bereziak - Kontsulta baten datuak taula baten barrun sartzea Hemen kontsulta bat egin dugu datu batzuk ateratzeko. $zutabekopuru bariablean zenbat errenkada daude kontsulta horren barruan kontatzen ditugu eta 1 kentzen diogu mysql kodea 0tik hasten delako. Errenkada kopurua dugula for bat egiten dugu 0tik $zutabekopuru raino datu guztiak txertatzeko. - Eguna sartzeko Eguna sartzeko Javascript kode bat erabili dugu. Hau erabiltzeko gero form barruan <input type="text" name="datepicker" id="datepicker" size="12" /> jarri behar da
  15. 15. - Sartutako datuak Balidatu Datu basean baloreak sartu baino lehenago txuriz ez dauden balidatzeko script bat egin dugu: Honen helburua datu bat txuriz beteta baldinba dago errore bat ateratzea gure pantailan eta formularioaren kampoa enfokatuko digu. Dena beteta baldinba dago true dagoela esango digu eta formularioa datu basera joango da.
  16. 16. - Select bat egin DB datuekin Gure interfaz barruan haimbat kontsulta egiteko aukera daude DB-ean dauden datuetaz begiratutak. ADB: datuak aztertu barrun. Empresa baten datuak ikusteko, edo egun baten batazbesteko pisaketak egiteko DB-en datuak artzen ditu. Hau egiteko hurrengo kodea erabili izan dugu, egunareen kodea hartuko dut azaltzeko: lehen bezala kontsulta bat egiten dugu, errenkadak kontatzen ditugu eta 1 kentzen diogu eta gero dator kode berezia: errenkada bakoitzaren datuak $dia bariablean sartzen du eta gero echo batekin select- en aukerak ateratzen asten gera. Kodea interpretatzen horrelako zeozer geratuko zan gure select barruan <option value=”17/05/2014”> 17/05/2014</option>

×