3.1 Analisis
Analisis adalah proses untuk menentukan bentuk dari kebutuhan aplikasi baik
berupa kebutuhan pada saat membangun maupun pada saat implementasi. Analisis
merupakan suatu tahap pemahaman terhadap suatu sistem informasi yang telah dibuat.
Tahap ini bertujuan untuk mengetahui sistem informasi, proses-proses yang terlibat
dalam aplikasi serta hubungan antar proses. Analisis juga dapat didefinisikan sebagai
penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya
dengan maksud untuk mengidentifikasi dan mengevaluasi masalah-masalah,
kesempatan-kesempatan, hambatan-hambatan yang terjadi serta kebutuhan yang
diharapkan sehingga dapat diusulkan perbaikan.
Tahap analisis sistem merupakan tahap yang kritis yang sangat penting karena
kesalahan dalam tahap ini akan mengakibatkan pada tahap selanjutnya. Suatu penelitian
membuktikan bahwa kesalahan yang diperbaiki setelah tahap analisis akan memakan
biaya yang lebih besar dari pada jika diperbaiki saat dilakukan analisis.
III-8
III-9
Gambar 3.1 Flow Map Proses Sistem Informasi Politeknik Pos Indonesia yang
sedang berjalan
III-10
Gambar 3.2 Flow Map Proses Sistem Informasi Politeknik Pos Indonesia yang
sedang berjalan (Lanjutan)
III-11
A. Flowmap Admin
Gambar 3.3 Flow Map Proses Admin Sistem Informasi Politeknik Pos Indonesia
yang sedang berjalan
III-12
B. Flowmap User
Gambar 3.4 Flow Map Proses User Sistem Informasi Politeknik Pos Indonesia
yang sedang berjalan
III-13
Data Admin
Dibuat oleh : Admin
Ditujukan untuk : Admin
Isi : admin_user, admin_pass, admin_nama,
admin_alamat, admin_telepon, admin_ip,
admin_online, admin_level_kode, admin_status
Tujuan : Untuk pengelolahan login
Frekuensi : Setahun sekali
Tabel 3.1 Data Admin
Data Agenda
Dibuat oleh : Admin
Ditujukan untuk : Admin & Operator
Isi : agenda_id, agenda_tema, agenda_deskripsi,
agenda_mulai, agenda_selesai, agenda_tempat,
III-14
Data Album
Dibuat oleh : Admin
Ditujukan untuk : Admin & Operator
Isi : album_id, album_judul, album_deskripsi,
album_gambar
Tujuan : Untuk Pengelolaan Data Album
Frekuensi : Enam bulan sekali
Tabel 3.4 Data Album
Data Berita
Dibuat oleh : Admin
Ditujukan untuk : Admin & Operator
Isi : berita_id, berita_judul, headline, berita_deskripsi,
berita_waktu, berita_gambar, berita_hits, tags,
III-15
kategori_id, admin_nama
Tujuan : Untuk Pengelolaan Data Berita
Frekuensi : Satu bulan sekali
Tabel 3.6 Data Berita
Data Captcha
Dibuat oleh : Admin
Ditujukan untuk : Admin & Operator
Isi : captcha_id, captcha_time, ip_address, word
Data Downloads
Dibuat oleh : Admin
Ditujukan untuk : Admin & Operator
Isi : download_id, download_judul, download_deskripsi,
download_file, download_hits,
download_waktudownload_id, download_judul,
download_deskripsi,_file, download_hits,
download_waktu
Tujuan : Untuk Pengelolaan Data Downloads
Frekuensi : Enam bulan sekali
Tabel 3.8 Data Downloads
Data Identitas
Dibuat oleh : Admin
Ditujukan untuk : Admin & Operator
Isi : identitas_id, identitas_website,
identitas_deskripsi,
identitas_keyword, identitas_alamat,
identitas_notelp, identitas_fb, identitas_email,
identitas_tw, identitas_gp, identitas_yb,
identitas_favicon, identitas_author
Tujuan : Untuk Pengelolaan Identitas Website
Frekuensi : Satu bulan sekali
Tabel 3.10 Data Identitas
Data Kategori
Dibuat oleh : Admin
Ditujukan untuk : Admin & Operator
Isi : kategori_id, kategori_judul, kategori_warna,
admin_nama
Tujuan : Untuk Pengelolaan Data Kategori
Frekuensi : Enam bulan sekali
Tabel 3.11 Data Kategori
III-17
Data Komentar
Dibuat oleh : Admin
Ditujukan untuk : Admin & Operator
Isi : komentar_id, komentar_pengirim, komentar_email`
komentar_deskripsi, komentar_waktu,
komentar_status, berita_id
Tujuan : Untuk Pengelolaan Data Komentar
Frekuensi : Enam bulan sekali
Tabel 3.12 Data Komentar
Data Menu
Dibuat oleh : Admin
Ditujukan untuk : Admin
Isi : menu_kode, menu_nama, menu_deskripsi,
menu_url, menu_site, menu_level, menu_subkode,
menu_urutan, menu_status
Tujuan : Untuk Pengelolaan Data Menu Website
Frekuensi : Enam bulan sekali
Tabel 3.13 Data Menu
Data Session
Dibuat oleh : Admin
Ditujukan untuk : Admin & Operator
Isi : session_id, ip_address, user_agent, last_activity,
user_data
Tujuan : Untuk Pengamanan Login
Frekuensi : Satu tahun sekali
Tabel 3.16 Data Session
Data Slide
Dibuat oleh : Admin
Ditujukan untuk : Admin & Operator
Isi : slide_id, slide_judul, slide_gambar,
slide_deskripsi,
slide_waktu
Tujuan : Untuk Pengamanan Login
Frekuensi : Satu tahun sekali
Tabel 3.17 Data Slide
Data Statis
III-19
Data Tags
Dibuat oleh : Admin
Ditujukan untuk : Admin & Operator
Isi : tag_id, tag_judul, tag_seo
Tujuan : Untuk Pengelolaan Data Tags
Frekuensi : Satu tahun sekali
Tabel 3.19 Data Tags
Data Testimonial
Dibuat oleh : Admin
Ditujukan untuk : Admin & Operator
Isi : testimonial_id, testimonial_nama,
testimonial_sumber, testimonial_kerja,
testimonial_jabatan, testimonial_deskripsi,
testimonial_gambar, testimonial_waktu
Tujuan : Untuk Pengelolaan Data Testimonial
Frekuensi : Satu bulan sekali
Tabel 3.20 Data Testimonial
Gambar 3.5 Flow Map Proses Sistem Informasi Politeknik Pos Indonesia yang
akan dibangun
III-21
Gambar 3.6 Flow Map Proses Sistem Informasi Politeknik Pos Indonesia yang
akan dibangun (Lanjutan)
III-22
A. Flowmap Admin
Gambar 3.7 Flow Map Proses Admin Sistem Informasi Politeknik Pos Indonesia
yang akan dibangun
III-23
Gambar 3.8 Flow Map Proses Admin Sistem Informasi Politeknik Pos Indonesia
yang akan dibangun (Lanjutan)
III-24
B. Flowmap User
Gambar 3.9 Flow Map Proses User Sistem Informasi Politeknik Pos Indonesia
yang akan dibangun
III-25
3.2 Perancangan
Perancangan merupakan tahap setelah analisis untuk Menentukan kebutuhan-
kebutuhan fungsional yang menggambarkan bagaimana suatu aplikasi dibentuk, yang
dapat berupa penggambaran, perencanaan, dan pembuatan sketsa, atau pengaturan dari
beberapa bagian yang terpisah kedalam suatu kesatuan dan berfungsi dengan baik.
Perancangan ini menitikberatkan kepada perancangan data yang ada pada
aplikasi, tahap perancangan data pada perangkat lunak tersebut dipakai ke dalam
permodelan yang umum yang digunakan yaitu menggunakan Use Case Diagram, Class
Diagram, Sequence Diagram, Collaboration Diagram, Activity Diagram, Component
III-26
Gambar 3.10 Use Case Diagram Sistem Informasi Politeknik Pos Indonesia
III-27
Skenario Aktor
No Aktor Keterangan
Melakukan login, pengelolaan data identitas website,
pengelolaan data modul website, pengelolaan data
1 Admin
menu utama, pengelolaan data media, pengelolaan
data mitra kerja, pengelolaan data setting
Melakukan login, pengelolaan data identitas website,
pengelolaan data modul website, pengelolaan data
2 Operator
menu utama, pengelolaan data media, pengelolaan
data mitra kerja
Melihat informasi slide, melihat informasi halaman
statis, melihat informasi testimonial, melihat
informasi berita, melihat informasi komentar, melihat
3 Pengguna
informasi agenda, melihat informasi download file,
melihat informasi galeri foto, melihat informasi
galeri video, melihat informasi mitra kerja
Tabel 3.21 skenario actor
Kondisi Akhir Jika data yang user masukkan sesuai dengan data yang
divalidasi oleh sistem dalam tabel user, maka user
dapat melakukan login ke dalam sistem. Jika tidak,
akan muncul pesan error.
Tabel 3.23 skenario use case login
Kondisi Awal -
Identifikasi
Nomor PS-UC.07
Nama Kelola Galeri Video
Tujuan User (Admin, dan Operator) mengelola Galeri
Video yang ada di dalam sistem
Deskripsi
Tipe Primary, Essential.
User Admin, dan Operator.
Skenario Utama
Kondisi Awal -
telah diupdate
Statis Statis
3. User memilih menu Halaman 4. Menampilkan halaman Halaman
Statis yang akan dikelola Statis yang user pilih
5. User mengelola Halaman 6. Validasi hasil kelola Halaman
Statis (tambah, edit, hapus) Statis
7. Mengupdate data di dalam tabel
halaman_statis yang dipilih user
8. Menampilkan konfirmasi data
telah diupdate
User Admin.
Skenario Utama
Kondisi Awal -
Nomor PS-UC.18
Nama Lihat Slide
Tujuan Pengguna dapat melihat halaman Slide yang ada di
dalam sistem
Deskripsi
Tipe Primary, Essential.
User Pengguna.
Skenario Utama
Kondisi Awal -
Identifikasi
Nomor PS-UC.21
Nama Lihat Berita
Tujuan Pengguna dapat melihat halaman Berita yang ada
di dalam sistem
Deskripsi
Tipe Primary, Essential.
User Pengguna.
Skenario Utama
Kondisi Awal -
Identifikasi
Nomor PS-UC.24
Nama Lihat Download File
Tujuan Pengguna dapat melihat halaman Download File
yang ada di dalam sistem
Deskripsi
Tipe Primary, Essential.
User Pengguna.
Skenario Utama
Kondisi Awal -
Kondisi Awal -
Gambar 3.13 sequence diagram pada pengelola identitas website pada admin
Gambar 3.14 sequence diagram pada pengelola modul website pada admin
Gambar 3.15 sequence diagram pada pengelola menu utama pada admin
Gambar 3.17 sequence diagram pada pengelola mitra kerja pada admin
Gambar 3.20 sequence diagram pada pengelola identitas website pada operator
Gambar 3.21 sequence diagram pada pengelola modul website pada operator
Gambar 3.22 sequence diagram pada pengelola menu utama pada operator
Gambar 3.24 sequence diagram pada pengelola mitra kerja pada operator
3.2.3.14 Sequence Diagram lihat portal politeknik pos indonesia pada pengguna
III-68
Gambar 3.25 sequence diagram pada portal politeknik pos indonesia pada pengguna
Gambar 3.30 collaboration diagram pada portal politeknik pos Indonesia pada pengguna
1. ButtonClick beranda
2. ButtonClick identitas website
3. ButtonClick modul website
4. ButtonClick menu utama
5. ButtonClick media
6. ButtonClick mitra kerja
7. ButtonClick setting
8. View beranda
6. ButtonClick agenda
7. ButtonClick download file
8. ButtonClick media
9. ButtonClick mitra kerja
10. ButtonClick setting
1. ButtonClick media
2. ButtonClick albums
3. ButtonClick galeri foto
4. ButtonClick galeri video
5. ButtonClick mitra kerja
6. ButtonClick setting
1. ButtonClick setting
2. ButtonClick daftar menu
3. ButtonClick pengguna
4. ButtonClick kelompok pengguna
5. ButtonClick hak akses kelompok