Langsung ke konten utama

Buku Alamat (Algoritma dan Class Diagram)

Buku? Alamat? Palsu? Ayu Tingting? Bukan permen? Bukan biskuit? *lah jadi iklan*

LOL. 

Kali ini kita nggak bahas ayu ting ting atau permen yang katanya bukan permen atau biskuit (?). Kali ini kita mau bahas algoritma dan class diagram di dalam sebuah buku alamat.

Tau kan buku alamat? Buku alamat merupakan buku yang tebal dan isinya ada alamat rumah *yaiyalah*. Karena saking tebal nya akhirnya kita memutuskan untuk membuatnya dalam sebuah program java. Akan tetapi, program nya belum jadi. Yang baru jadi algoritma nya aja sama class diagram nya. oke?

Di bawah ini merupakan class diagram dari class bukuAlamat, di dalamnya terdapat attributes id, nama, alamat, nomorTel (nomor telepon), email. Masing masing attributes memiliki tipe data string. Class ini juga memiliki beberapa method, diantaranya inputData() , tampilData(), delData(), updateData().



Berikutnya adalah algoritma. Kita akan mengurutkan nya dari pertama, yaitu keadaan dimana si user mengakses program tersebut. Berikut algoritmanya,

1. User dihadapkan oleh menu buku alamat, di dalam nya terdapat 5 pilihan, yaitu:
  • Input Data
  • Tampilkan Data
  • Hapus Data
  • Update Data
  • Keluar
2. Saat user memilih masukkan data, maka user diminta untuk memasukkan nama, alamat, nomor telepon dan email. Lalu data tersebut disimpan.

3. Saat user memilih tampilkan data, maka program akan menampilkan semua data yang telah diinput.

4. Saat user memilih hapus data, maka user akan diminta data mana yang dihapus. Jika user telah memilih data yang mau dihapus, maka program akan menampilkan "Apakah anda yakin ingin menghapus data ini?(y/n)". Jika user memilih y maka data tersebut akan terhapus, jika user memilih n makadata tersebut tidak akan terhapus.

5. Saat user memilih updata date, maka user diminta untuk memasukkan id dari data yang mau diupdate. Setelah itu user mengupdate datanya. Jika user telah selesai mengudpate data tersebut, maka program akan menampilkan "Apakah anda yakin ingin mengupdate data ini(y/n)". Jika user memilih y maka data tersebut akan terhapus, jika user memilih n maka data tersebut tidak akan terupdate.

6. Saat user memilih keluar, maka program akan menampilkan "Apakah anda yakin ingin keluar?(y/n)". Jika user memilih y maka program akan keluar. Jika user memilih n maka program akan tetap berjalan.



 



Komentar

  1. Best 10 Casino Games near you from Mapyro
    Mapyro has the most popular slot 전라북도 출장샵 machine games. 의왕 출장샵 Casino 안양 출장안마 Floor Layout: 논산 출장샵 1-5-6, 25-30-31, 거제 출장안마 50-40-50-50, 60-40-50-50, 50-40-50-50-

    BalasHapus

Posting Komentar

Postingan populer dari blog ini

Usecase Diagram dan Class Diagram - Helpdesk Request System

Use Case Diagram adalah gambaran graphical dari beberapa atau semua actor, use case, dan interaksi diantaranya yang memperkenalkan suatu sistem. Use case diagram tidak menjelaskan secara detil tentang penggunaan use case, tetapi hanya memberi gambaran singkat hubungan antara usecase, aktor, dan sistem.

CIRI-CIRI ALAY

PT XL Axiata Tbk "Etika, Kerja Sama dan Solusi"

  PT. XL Axiata mulai berdiri pada tahun 1989 dengan nama PT. Graha Metropolitan Lestari pada tanggal sebagai sebuah perusahaan dagang dan jasa umum.  Seiring dengan berkembang nya jaman, pada tahun 1996, XL mengembangkan sayapnya ke arah industri telekomunikasi. Di mana pada waktu itu XL mendapatkan izin nya untuk mengoperasikan jaringan GSM 900 dan secara resmi meluncurkan layanan GSM. XL merupakan perusahaan swasta pertama di Indonesia yang menyediakan layanan telepon seluler. Setelah itu, XL mengubah nama perseroan nya menjadi PT. Excelindo Pratama setelah bekerja sama dengan Grup Rajawali dan juga tiga perusahaan asing (NYNEX, AIF, dan MITSUI).  Pada tahun 2005, akhirnya XL menjadi sebuah perusahaan publik yang terdaftar di Bursa Efek Indonesia. Yang dimana pada saat ini Mayoritas saham tersebut dimiliki oleh Axiata Investments (Indonesia) Sdn. Bhd 66,43 persen dan sisanya dipegang oleh publik sebanyak 33,57 persen.  Pada Tahun 2009,...