Kemudian ubah blok-blok P kedalam bentuk abjad   P1 = 68 = D
  P2 = 65 = A   P3 = 83 = S
  P4 = 65 = A   P5 = 82 = R
Setelah  sistem  berhasil  mendapatkan  pesan  asli  hasil  dari  proses  dekripsi, pesan asli tersebut  akan ditampilkan oleh sistem secara otomatis kedalaman halaman
chat pada penerima pesan.
3.4 Perancangan Sistem
Pada  penelitian  ini  perancangan  sistem  terbagi  dua  yakni  menjelaskan  tentang kebutuhan  perangkat  lunak  yang  digunakan  dalam  perancangan  sistem  NIC
Messenger dan  perancangan  antar  muka  sistem  yang  nantinya  akan  digunakan  pada
setiap halaman NIC Messenger.
3.4.1 Kebutuhan Perangkat Lunak
Adapun  aplikasi  NIC  Messenger  ini  dibangun  dengan  menggunakan  bahasa pemrograman  Javascript,  Ajax  dan  HTML  untuk  aplikasi  pada  sisi  pengguna  yang
berjalan pada sistem operasi Android, dan   menggunakan bahasa pemrograman PHP versi  5.3  pada  sisi  server,  serta  menggunakan  DBMS  MySQL  untuk  pengelolaan
database .
3.4.2 Perancangan Antar Muka Sistem
Perancangan  sistem  diperlukan  agar  sistem  yang  dibangun  sesuai  dengan  yang diharapkan.  Dengan  adanya  rancangan  antar  muka  bertujuan  untuk  memudahkan
pengguna dalam pemakaian sistem. Berikut ini adalah beberapa rancangan low fidelity interface
pada NIC Messenger:
Universitas Sumatera Utara
A.  Form Registrasi Berikut ini adalah rancangan dari form registrasi :
Gambar 3.16 Form Registrasi
Pada 3.16 diatas dapat dilihat bahwa terdapat enam input box yang harus diisi dan dua command button yaitu: fullname, username, email, phone number, password,
retype password, submit dan reset.
Keterangan: A.  Fullname,  nama  lengkap  user  pengguna  yang  akan  memakai  software
messenger ini.
B.  Username,  sebagai  identitas  pengguna  yang  unik  antara  satu  pengguna dengan pengguna lainnya pada saat aktifitas login.
C.  Email, untuk mengirimkan link aktifasi akun. D.  Phone number, untuk informasi tambahan bagi pengguna kepada pengguna
lainnya. E.  Password, untuk aktifitas login.
F.  Retype  password,  untuk  menguji  apakah  password  yang  telah  diinputkan telah  sesuai  dengan  yang  diinginkan  oleh  pengguna  agar  tidak  terjadi
kekeliruan. G.  Submit,  tombol  untuk  mengirim  informasi  dari  form  registrasi  kepada
sistem untuk disimpan kedalam database. H.  Reset, tombol untuk mengosongkan semua input box.
A B
C D
E F
G H
Universitas Sumatera Utara
B.  Form Login Berikut ini adalah rancangan dari form login :
Gambar 3.17 Form Login
Pada  gambar  3.17  dapat  dilihat  bahwa  terdapat  dua  input  box  dan  dua command button
yaitu: username, password, submit dan reset. Keterangan:
A.  Username, untuk melakukan authentifikasi pengguna kedalam sistem. B.  Password, untuk melakukan authentifikasi pengguna kedalam sistem.
C.  Submit, tombol untuk mengirim kombinasi username dan password kepada
sistem untuk diproses. D.  Reset, tombol untuk mengosongkan semua input box.
C.  Halaman Utama Pada  halaman  utama  terdapat  empat  tombol  untuk  bernavigasi  yaitu:  Option,  Chat,
NIC dan List. Tombol option berfungsi untuk menampilkan opsi untuk logout, tombol chat
berfungsi  untuk  menampilkan  daftar  percakapan,  tombol  NIC  berfungsi  untuk menampilkan  daftar  teman,  dan  tombol  List  berfungsi  untuk  menampilkan  daftar
pengguna NIC.
Gambar 3.18 Halaman Utama
A B
C D
Universitas Sumatera Utara
Pada gambar 3.18 dapat dilihat bahwa halaman utama menampilkan halaman chat
, yaitu halaman yang menampilkan daftar dari teman yang pernah mengirim pesan kepada si pengguna. Pada halaman ini nantinya juga akan menampilkan jumlah pesan
yang telah terkirim dan diterima antara pengguna dan teman pengguna.
D.  Halaman Daftar Teman Berikut ini adalah rancangan dari halaman daftar teman:
Gambar 3.19
Halaman Daftar Teman
Keterangan: A.  Option,  tombol  yang  berfungsi  untuk  menampilkan  fitur  logout  dan
informasi tentang aplikasi. B.  NIC, judul dari halaman yang sedang aktif saat ini.
C.  Kolom yang digunakan untuk menampung seluruh daftar teman. D.  NIC,  tombol  dari  menu  NIC  yang  berfungsi  untuk  menampilkan  seluruh
teman. E.  Chat, tombol dari menu  Chat  yang berfungsi untuk menampilkan seluruh
percakapan pada teman. F.  List,  tombol  dari  menu  List  yang  berfungsi  untuk  menampilkan  seluruh
pengguna NIC Messenger.
A B
C
D E
F
Universitas Sumatera Utara
Pada  gambar  3.19  dapat  dilihat  bahwa  halaman  NIC  hanya  menampilkan  daftar dari  pengguna  yang  telah  terhubung  dengan  si  pengguna.  Pengguna  hanya  perlu
memilih salah satu teman dari halaman NIC untuk mengirimkan pesan, dan juga dapat menghapus  teman  yang  telah  dipilih  dari  pertemanan.  Jika  koneksi  antara  pengguna
dan  teman  tersebut  telah  terhapus  dari  database,  maka  semua  pesan  antara  mereka berdua juga telah terhapus dari database.
E.  Halaman Hapus Teman Berikut ini adalah rancangan dari halaman hapus pertemanan:
Gambar 3.20 Halaman Hapus Teman
Keterangan: A.  Pesan peringatan yang akan ditampilkan kepada pengguna ketika pengguna
ingin menghapus pertemanan dari seseorang. B.  Yes,  tombol  konfirmasi  menyetujui  sistem  untuk  menghapus  pertemanan
dari seorang teman. C.  No, tombol pembatalan untuk menghapus pertemanan dari seorang teman,
dan kembali ke halaman sebelumnya.
A B
C
Universitas Sumatera Utara
F.  Halaman Daftar Pengguna Berikut ini adalah rancangan dari halaman daftar pengguna
Gambar 3.21
Halaman Daftar Pengguna
Keterangan: A.  Option,  tombol  yang  berfungsi  untuk  menampilkan  fitur  logout  dan
informasi tentang aplikasi. B.  NIC, judul dari halaman yang sedang aktif saat ini.
C.  Kolom yang digunakan untuk menampung seluruh daftar teman. D.  NIC,  tombol  dari  menu  NIC  yang  berfungsi  untuk  menampilkan  seluruh
teman. E.  Chat, tombol dari menu  Chat  yang berfungsi untuk menampilkan seluruh
percakapan pada teman. F.  List,  tombol  dari  menu  List  yang  berfungsi  untuk  menampilkan  seluruh
pengguna NIC Messenger.
Pada  gambar  3.21  dapat  dilihat  bahwa  halaman  list  berfungsi  untuk menampilkan  seluruh  pengguna  NIC  Messenger,  fitur  ini  berguna  untuk
menghubungkan antara satu user dengan user lainnya yang belum berteman.
A B
C
D E
F
Universitas Sumatera Utara
G.  Form Tambah Teman Berikut ini adalah rancangan dari halaman tambah teman:
Gambar 3.22
Halaman Tambah Teman
Keterangan: A.  Pesan peringatan yang akan ditampilkan kepada pengguna ketika pengguna
ingin menghapus pertemanan dari seseorang. B.  Yes,  tombol  konfirmasi  menyetujui  sistem  untuk  menghapus  pertemanan
dari seorang teman. C.  No, tombol pembatalan untuk menghapus pertemanan dari seorang teman,
dan kembali ke halaman sebelumnya.
Dari  gambar  3.22  dapat  dilihat  program  menampilkan  kotak  peringatan  kecil untuk  meminta  persetujuan  pengguna.  Untuk  menambahkan  teman,  pengguna  harus
memilih salah satu pengguna pada halaman daftar pengguna, kemudian akan muncul pilihan  untuk  menambahkan  sebagai  teman.  Jika  user  memilih  Yes  pada  kotak
peringatan  kecil  tersebut  maka  secara  otomatis  sistem  akan  mengambil  id_user  dan id_teman baru kemudian melakukan query penambahan teman kedalam database.
A B
C
Universitas Sumatera Utara
H.  Form Chat Berkut ini adalah rancangan dari halaman form chat:
Gambar 3.23 Halaman Form Chat
Keterangan: A.  Back, tombol yang berfungsi untuk kembali ke halaman sebelumnya
B.  Nama penerima, nama dari penerima pesan. C.  Delete,  tombol  yang  berfungsi  untuk  menghapus  seluruh  pesan  antara
pengguna dan si penerima. D.  Kolom  yang  berfungsi  untuk  menampung  seluruh  pesan  antara  pengguna
dan si penerima. E.  Text box, kotak pesan untuk menuliskan pesan yang akan dikirim.
F.  Tombol yang berfungsi untuk mengirimkan pesan kepada penerima.
Dari  gambar  3.23  dapat  dilihat  bahwa  form  chat  akan  menampilkan  pesan yang  dikirim  dan  diterima  antar  pengirim  dan  penerima,  pada  halaman  chat  terdapat
tombol  send  untuk  mengirim  pesan,  tombol  delete  yang  berfungsi  untuk  menghapus seluruh pesan antara sender dan receiver dan tombol back untuk kembali ke halaman
daftar teman.
A B
C
D
E F
Universitas Sumatera Utara
3.5 Perancangan Database