Minggu, 23 Oktober 2016

Struktur Organisasi; Telkom



Visi
 ”Be The King of Digital in The Region”
Misi
“Lead Indonesian Digital Innovation and Globalization”

Corporate Culture :  The Telkom Way
Basic Belief             :  Always The Best
Core Values            :  Solid, Speed, Smart
Key Behaviours      : Imagine, Focus, Action
Inisiatif Strategis
  • Pusat keunggulan.
  • Fokus pada portofolio dengan pertumbuhan atau value yang tinggi.
  • Percepatan ekspansi internasional.
  • Transformasi biaya.
  • Pengembangan IDN (id-Access, id-Ring, id-Con).
  • Indonesia Digital Solution (“IDS”) – layanan konvergen pada solusi ekosistem digital.
  • Indonesia Digital Platform (“IDP”) – platform enabler untuk pengembangan ekosistem.
  • Eksekusi sistem pengelolaan anak perusahaan terbaik.
  • Mengelola portofolio melalui BoE dan CRO.
  • Meningkatkan sinergi di dalam Telkom Group

 Struktur Perusahaan

Senin, 03 Oktober 2016

Analisis SWOT

SWOT dari produk - produk Apple

Strength:
- Merk Apple yang sudah mendunia sehingga mudah untuk menjual produk - produknya
- Memiliki tingkat sekuritas yang tinggi

Weakness:
- Harga yang terlalu mahal
- Fitur yang ada tidak selengkap di smartphone merk lain
- Tidak tahan lama (iOS)

Opportunity:
- Kualitas produk yang bagus sehingga
- Memiliki inovasi - inovasi tiap serinya
- Dapat menjangkau berbagai produk elektronik

Threat:
- Sudah banyak smartphone dengan harga lebih murah sehingga banyak orang yang mulai beralih ke smartphone lain



Minggu, 25 September 2016

Sistem Informasi Apple inc.


Sistem informasi sebuah perusahaan bisa kita gambarkan pada sebuah piramida yang dibagi menjadi 4 bagian yaitu EIS (Executive Information Systems), DSS (Decision Support Systems), MIS (Management Information Systems), TPS (Transaction Processing System). 

Contohnya untuk kali ini perusahaan besar yang sudah mendunia yaitu Apple inc.



Pada kelas EIS ditempati oleh CEO perusahaan dan Executive Team. Jadi di Apple ada tim khusus yang diciptakan oleh steve jobs untuk mengurus beberapa hal seperti membuat perencanaan keuangan, mengatur jadwal sehari hari setiap vice president dan CEO, dan lain lain.

Lalu pada kelas DSS ada para vice president yang berhubungan langsung dengan CEO. Tugas mereka menghandle hal - hal yang lebih general seperti bertanggung jawab atas iOS, juru bicara Apple, mengontrol konten Apple Store, dll.

Di kelas MIS ada para vice president yang mengurus departemen - departemen yang ada. Mereka mengetuai masing - masing departemen yang mereka pegang seperti departemen desain produk, penjualan, hardware, dll

Dan yang terakhir di kelas TPS ada karyawan - karyawan yang bekerja untuk Apple

Kamis, 14 April 2016

Tugas P.Web (CodeIgniter)

Tugas
Buat lah web "Hello World"
Buat Phonebook dengan model dan view dengan konten nama, alamat, no.hp, email, dan kelas


  1. Buat terlebih dahulu database untuk ditampilkan di dalam Phone Book. Lalu buat tabel dengan atribut nama, alamat, no.hp, email, dan kelas.(Gambar di paling bawah)
  2. Buka /xampp/htdocs/CodeIgniter-3.0.6/application/config/database.php lalu ganti dibagian paling bawah dengan root, password, dan nama databse yg telah kita buat
    <?php  
     defined('BASEPATH') OR exit('No direct script access allowed');  
     /*  
     | -------------------------------------------------------------------  
     | DATABASE CONNECTIVITY SETTINGS  
     | -------------------------------------------------------------------  
     | This file will contain the settings needed to access your database.  
     |  
     | For complete instructions please consult the 'Database Connection'  
     | page of the User Guide.  
     |  
     | -------------------------------------------------------------------  
     | EXPLANATION OF VARIABLES  
     | -------------------------------------------------------------------  
     |  
     |     ['dsn']   The full DSN string describe a connection to the database.  
     |     ['hostname'] The hostname of your database server.  
     |     ['username'] The username used to connect to the database  
     |     ['password'] The password used to connect to the database  
     |     ['database'] The name of the database you want to connect to  
     |     ['dbdriver'] The database driver. e.g.: mysqli.  
     |               Currently supported:  
     |                     cubrid, ibase, mssql, mysql, mysqli, oci8,  
     |                     odbc, pdo, postgre, sqlite, sqlite3, sqlsrv  
     |     ['dbprefix'] You can add an optional prefix, which will be added  
     |                     to the table name when using the Query Builder class  
     |     ['pconnect'] TRUE/FALSE - Whether to use a persistent connection  
     |     ['db_debug'] TRUE/FALSE - Whether database errors should be displayed.  
     |     ['cache_on'] TRUE/FALSE - Enables/disables query caching  
     |     ['cachedir'] The path to the folder where cache files should be stored  
     |     ['char_set'] The character set used in communicating with the database  
     |     ['dbcollat'] The character collation used in communicating with the database  
     |                     NOTE: For MySQL and MySQLi databases, this setting is only used  
     |                      as a backup if your server is running PHP < 5.2.3 or MySQL < 5.0.7  
     |                     (and in table creation queries made with DB Forge).  
     |                      There is an incompatibility in PHP with mysql_real_escape_string() which  
     |                      can make your site vulnerable to SQL injection if you are using a  
     |                      multi-byte character set and are running versions lower than these.  
     |                      Sites using Latin-1 or UTF-8 database character set and collation are unaffected.  
     |     ['swap_pre'] A default table prefix that should be swapped with the dbprefix  
     |     ['encrypt'] Whether or not to use an encrypted connection.  
     |  
     |               'mysql' (deprecated), 'sqlsrv' and 'pdo/sqlsrv' drivers accept TRUE/FALSE  
     |               'mysqli' and 'pdo/mysql' drivers accept an array with the following options:  
     |  
     |                    'ssl_key'  - Path to the private key file  
     |                    'ssl_cert'  - Path to the public key certificate file  
     |                    'ssl_ca'   - Path to the certificate authority file  
     |                    'ssl_capath' - Path to a directory containing trusted CA certificats in PEM format  
     |                    'ssl_cipher' - List of *allowed* ciphers to be used for the encryption, separated by colons (':')  
     |                    'ssl_verify' - TRUE/FALSE; Whether verify the server certificate or not ('mysqli' only)  
     |  
     |     ['compress'] Whether or not to use client compression (MySQL only)  
     |     ['stricton'] TRUE/FALSE - forces 'Strict Mode' connections  
     |                                   - good for ensuring strict SQL while developing  
     |     ['ssl_options']     Used to set various SSL options that can be used when making SSL connections.  
     |     ['failover'] array - A array with 0 or more data for connections if the main should fail.  
     |     ['save_queries'] TRUE/FALSE - Whether to "save" all executed queries.  
     |                     NOTE: Disabling this will also effectively disable both  
     |                     $this->db->last_query() and profiling of DB queries.  
     |                     When you run a query, with this setting set to TRUE (default),  
     |                     CodeIgniter will store the SQL statement for debugging purposes.  
     |                     However, this may cause high memory usage, especially if you run  
     |                     a lot of SQL queries ... disable this to avoid that problem.  
     |  
     | The $active_group variable lets you choose which connection group to  
     | make active. By default there is only one group (the 'default' group).  
     |  
     | The $query_builder variables lets you determine whether or not to load  
     | the query builder class.  
     */  
     $active_group = 'default';  
     $query_builder = TRUE;  
     $db['default'] = array(  
          'dsn'     => '',  
          'hostname' => 'localhost',  
          'username' => 'root',  
          'password' => '',  
          'database' => 'tugas_ci',  
          'dbdriver' => 'mysqli',  
          'dbprefix' => '',  
          'pconnect' => FALSE,  
          'db_debug' => (ENVIRONMENT !== 'production'),  
          'cache_on' => FALSE,  
          'cachedir' => '',  
          'char_set' => 'utf8',  
          'dbcollat' => 'utf8_general_ci',  
          'swap_pre' => '',  
          'encrypt' => FALSE,  
          'compress' => FALSE,  
          'stricton' => FALSE,  
          'failover' => array(),  
          'save_queries' => TRUE  
     );
  3.  Setelah itu, buat file controller di dalam folder /xampp/htdocs/CodeIgniter-3.0.6/application/controller lalu beri nama misal tes.php. Isi tes.php dengan:
    <?php  
     defined('BASEPATH') OR exit('No direct script access allowed');  
     class tes extends CI_Controller {  
               /**  
                * Index Page for this controller.  
                *  
                * Maps to the following URL  
                *                     http://example.com/index.php/welcome  
                *          - or -  
                *                     http://example.com/index.php/welcome/index  
                *          - or -  
                * Since this controller is set as the default controller in  
                * config/routes.php, it's displayed at http://example.com/  
                *  
                * So any other public methods not prefixed with an underscore will  
                * map to /index.php/welcome/<method_name>  
                * @see https://codeigniter.com/user_guide/general/urls.html  
                */  
               function __construct(){  
                         parent::__construct();  
                         $this->load->helper(array('url','form'));  
                         $this->load->model('table_model');  
               }  
               function ndelok()            
               {  
                 $data['pb'] = $this->table_model->index();  
                 $this->load->view('tesview', $data);  
               }  
     }   
     ?> 
  4. Untuk mengambil database yang telah kita buat, kita akan membutuhkan file model pada folder /xampp/htdocs/CodeIgniter-3.0.6/application/models. Lalu buatlah file php misal table_model.php dengan isi
    <?php  
     /**  
     *   
     */  
     class table_model extends CI_Model{            
               function __construct()  
               {  
                         parent::__construct();  
                         $this->load->database();  
               }  
               function index(){  
                         $ndelok = $this->db->get('mhs');  
                         return $ndelok->result();  
               }  
     }  
     ?>
  5. Lalu untuk menampilkan tabel beserta data yang ada di database, kita harus membuat file view pada folder /xampp/htdocs/CodeIgniter-3.0.6/application/view. Kemudian buat file php misal tesview.php
     <!DOCTYPE html>  
     <html>  
     <head>  
               <title>Tugas CI</title>  
     </head>  
               <h1>Hello World</h1>  
               <h2>Phone Book</h2>  
     <body>  
                <table border="1" style="width:100%">  
      <tr>  
       <td>Nama</td>  
       <td>Alamat</td>  
       <td>No.HP</td>  
       <td>Email</td>  
       <td>Kelas</td>  
      </tr>  
      <?php foreach ($pb as $ndelok){  
               ?>  
      <tr>  
       <td><?php echo $ndelok->Nama; ?></td>  
       <td><?php echo $ndelok->Alamat; ?></td>  
       <td><?php echo $ndelok->No_HP; ?></td>  
       <td><?php echo $ndelok->Email; ?></td>  
       <td><?php echo $ndelok->Kelas; ?></td>  
      </tr>  
      <?php  
               }  
               ?>  
     </table>   
     </table>   
     </body>  
     </html>  
  6.  Save semua file lalu masukkan pada browser localhost/CodeIgniter-3.0.6/index.php/tes/ndelok

    (Gambar untuk No.1)


Jumat, 01 April 2016

UTS P.Web

1. Berdasarkan tugas pembuatan web di domain komersial yang telah dilakukan
  • Web yang dikerjakan: booklapangan.com
  •  Biaya web:
    •  Domain: $10 per tahun
    •  VPS: $5 per bulan
  •  Langkah - langkah yang telah dilakukan:
    • Menyewa domain
    • Mendesain front end menggunakan template Bootstrap
  • Fitur - fitur pada web
    • Homepage


    • Register akun (Berhasil)



    • Login (Berhasil)
 

    • Halaman pemilihan lapangan

    • Halaman pemesanan lapangan yang telah dipilih


2. Buatlah program pendek untuk monitoring praktikum, dengan spesifikasi berikut
  • Tabel User
  • Tabel  Praktikum

  •  Halaman Login
<?php
 include 'koneksi.php';
?>
 
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
    <title>UTS Pweb</title>

    <!-- Bootstrap -->
    <link href="css/bootstrap.min.css" rel="stylesheet">

  </head>

<div class="col-sm-3" style="background-color:lightgreen; padding-top:10px">
    <form action="login_user.php" method="POST">
      <div class="contact-bottom">
        <label>Username : </label>
        <input name="nama_user" type="text" placeholder="Username" />
        <br>
        <label>Password : </label>
        <input name="password_user" type="password" placeholder="Password" />
        <div class="submit-btn">
          <input type="Submit" value="Login">
        </div>
      </div>
    </form>
</div>

<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    <!-- Include all compiled plugins (below), or include individual files as needed -->
    <script src="js/bootstrap.min.js"></script>
  </body>
</html>
  



  •  Halaman Menampilkan Data di Tabel Praktikum
<?php 
  include'koneksi.php';
$i=1;

echo '<table border="1" style="background-color:orange"><thead><td> No. </td><td>Kode</td><td>Mata Praktikum</td><td> Jumlah Praktikan</td></thead><tbody>';
echo '<h1>Data Mata Praktikum dan Jumlah Praktikan</h1>';
if($resultc = $connect->query("SELECT * FROM `praktikum`")){
                while($rowc = $resultc->fetch_assoc()) {
                      echo '<tr>';
                       echo '<td>', $i++,'</td>';
                       echo '<td>', $rowc['kode_mk'],'</td>';
                       echo '<td>', $rowc['nama_mk'],'</td>';
                       echo '<td>', $rowc['jumlah_praktikan'],'</td>';
                    echo '</tr>';
                    }
                $resultc->free();


}

echo '</tbody></table>';
echo '<div style="text-align:center"><button > Tambah Data MK</button></div>';
?>
 






 

Jumat, 18 Maret 2016

10K Line, I'm on my way

Untuk bisa menjadi seorang ahli atau mahir dalam mengerjakan sesuatu, kuncinya adalah latihan. Kata "Practice makes perfect" sepertinya tidak asing lagi di telinga kita namun pernyataan itu sangat lah benar karena dengan latihan, kita menjadi lebih terbiasa dalam menghadapi sebuah masalah.

Dalam dunia pemrogramman ada salah satu pernyataan yang mengatakan bahwa seseorang sudah mahir dalam membuat code bila sudah pernah mengetik 10 ribu baris. Oleh karena itu saya memulai perjalanan menuju 10 ribu baris dari sini.

1. Bermain dengan nilai dari sebuah variabel

 2. Bermain dengan string

 3. Mencoba if



4. Mengidentifikasi sebuah angka genap / ganjil

5. Mencoba switch (case yang lebih dari 1)


 6.



Sampai sini dulu perjalanan saya menuju 10 ribu baris, semoga di kemudian hari bisa terus bertambah :)