BAB III ANALISA DAN PERANCANGAN

dokumen-dokumen yang mirip
BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

Gambar 4.1 Gambar Use Case Diagram

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM


BAB III ANALISIS DAN PERANCANGAN

BAB IV PERANCANGAN SISTEM

BAB IV ANALISA DAN PEMBAHASAN

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN 3.2 SEJARAH RUMAH HIJAU PT. PRIMA ANDRIYANI LESTARI

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB IV PERANCANGAN. Daftar Account Customer. Pesan LOGIN GAGAL! Ulangi Lagi. Input Booking Service. Simpan Data ke Database. Cetak Nota Boking Service

PERANCANGAN SISTEM INFORMASI PENGADUAN & STATUS MASALAH PENGELOLAAN PROYEK PADA PT. ALMITA JALAMAYA

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM. informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III. Analisa Dan Perancangan

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM. yang terjadi sehingga dapat diusulkan perbaikan-perbaikannya.

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM. Analisis sistem merupakan tahapan awal dalam membuat aplikasi web.

BAB III ANALISA PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN UJI COBA

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM Gambaran Umum Tujuan dari Membuat aplikasi Sistem Informasi Monitoring SP2d dan SPM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

3 BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SYSTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM


BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN. Proses yang sedang berjalan dalam pencarian lokasi Stokis dan sub stokis

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

Transkripsi:

BAB III ANALISA DAN PERANCANGAN 3.1 Sejarah Organisasi PT. Almita Jalamaya adalah perusahaan yang mengkhususkan diri dalam Digital Agency Communicaton terpadu. Cakupan layanan meliputi pembuatan website dan pengembangan, Pemeliharaan Website, Aplikasi Mobile, Game dan Layanan Oprasional lainnya. Didirikan pada tahun 2010 yang beralamatkan di Kavling DKI Blok 99/12.Meruya Ilir. Jakarta Barat 11620. 3.1.1 Visi dan Misi Visi kami menjadi IT terkemuka yang concern dan terdepan dalam menghasilkan produk dan jasa IT sebagai solusi terkini, ter-integrasi, sinergis, profesional dan berkelanjutan sehingga memuaskan klien dan stakeholder. Sedangkan Misi kami terus ber-inovasi baik dalam hal teknologi maupun pelayanan konsumen supaya kami dapat memuaskan seluruh kebutuhan konsumen kami. 3.1.2 Struktur Organisasi Setiap Perusahaan pasti mempunyai suatu organisasinya masing-masing, demi memajukan suatu perusahaan untuk mencapai tujuan, maka harus mempunyai struktur organisasi. Struktur organisasi adalah untuk mengetahui pembagian tugas-tugas dan tanggung jawab dalam suatu organisasi, sehingga timbul kerjasama untuk mencapai suatu tujuan. Dalam hal ini PT. Almita Jalamaya mempunyai struktur organisai sebagai berikut: 43

44 Direksi Chief Programmer Senior Programmer Designer Programmer Programmer Gambar 3. 1 Struktur Organisasi PT. Almita Jalamaya 3.2 Sistem Berjalan Dalam membahas sistem berjalan pada saat ini PT. Almita Jalamaya mempunyai sistem berjalan yang sudah ada yang didalamnya terdapat beberapa prosedur-prosedur kegiatan penerimaan dan pelakasanaan proyek dengan use case diagram dan aktivity diagram adalah sebagai berikut:

45 3.2.1 Use Case Diagram Berjalan Use case berjalan Administrasi Proyek PT. Almita Jalamaya Pengaduan Masalah Menerima Pengaduan Masalah Klien Memberikan Solusi Penangan Masalah Chief Programmer Menerima Laporan Penanganan Melakukan Penanganan Programmer Membuat Laporan Menerima Laporan Direksi Gambar 3. 2 Gambar Use Case Sistem Berjalan Pengelolaan Proyek Tabel 3. 1 Use Case Sistem Berjalan Pengelolaan Proyek Activity Diagram Gambar Use Case Sistem Berjalan Pengelolaan Proyek Klien memberikaan pengaduan masalah yang nantinya akan diterima oleh Pengguna dan Chief Pengguna, kemudian yang nantinya akan dijalankan penanganan oleh Pengguna, setelah itu Pengguna membuat laporan yang nantinya akan diterima oleh Direksi

46 3.2.2 Activity Diagram Sistem Berjalan a. Pengaduan Masalah Sistem Berjalan Klien Pengguna dan Chief Pengguna Mulai Memberikan Pengaduan Masalah Menerima Pengaduan Masalah Memberikan Solusi Penangan Masalah Menerima laporan Penanganan Selesai Gambar 3. 3 Activity Diagram Pengaduan Masalah Tabel 3. 2 Activity Diagram Pengaduan Masalah Activity Diagram Activity Diagram Pengaduan Masalah Klien memberikan pengaduan masalah kepada Pengguna dan chief Pengguna, lalu klien menerima solusi dan laporan penangan dari Pengguna dan chief Pengguna

47 b. Penanganan Masalah Sistem Berjalan Chief Pengguna Pengguna Memberikan Solusi Penanganan Melakukan Penanganan Gambar 3. 4 Activity Diagram Penanganan Masalah Tabel 3. 3 Activity Diagram Penanganan Masalah Activity Diagram Activity Diagram Penanganan Masalah Chief Pengguna memberikan solusi penanganan masalah yang nantinya Pengguna yang akan melakukan penanganan sesuai dengan solusi tersebut c. Pelaporan Masalah Sistem Berjalan Pengguna Direksi Membuat Laporan Menerima Laporan Gambar 3. 5 Activity Diagram Pelaporan Masalah

48 Tabel 3. 4 Activity Diagram Pelaporan Masalah Activity Diagram Activity Diagram Pelaporan Masalah Pengguna membuat laporan masalah yang nantinya akan diterima oleh Direksi. 3.3 Sistem Usulan Adapaun dari sistem usulan yang ada bermaksud untuk mengintegrasikan semua kebutuhan di PT. Almita Jalamaya ke dalam suatu sistem untuk membantu proses pengelolaan proyek dari mulai pengaduan masalah, pemberian solusi masalah, serta pencatatan masalah. Sistem perancangan yang di usulkan sebagai berikut : 3.3.1 Use case Sistem Usulan Use case Sistem Usulan Administrasi Proyek PT. Almita Jalamaya Mengelola jenis masalah Mengelola Tingkatan Pengguna Login Mengelola Status Masalah Logout validasi Mengelola Karyawan Mengelola Pengguna Mengelola Klien Klien Mengelola Penyelesaian MengelolaMasalah cetak laporan

49 Gambar 3. 6 Use Case Sistem Usulan Pengelolaan Proyek Tabel 3. 5 Use Case Sistem Mengelola Jenis Masalah Nama use case Aktor Pra-kondisi Tindakan Post kondisi Mengelola jenis masalah Mengolah jenis masalah seperti tambah, ubah, hapus dan cari jenis masalah Setelah berhasil login Pengguna memilih menu jenis masalah di dalam sub menu sistem Pengguna dapat menambah, mengubah, mencari dan menghapus jenis masalah Data tersimpan ke database Tabel 3. 6 Use Case Sistem Mengelola Tingkatan Pengguna Nama use case Aktor Pra-kondisi Tindakan Post kondisi Mengelola tingkatan pengguna Mengolah tingkatan seperti tambah, ubah, hapus dan cari tingkatan Setelah berhasil login Pengguna memilih menu tingkat di dalam sub menu sistem Pengguna dapat menambah, mengubah, mencari dan menghapus tingkatan Data tersimpan ke database Tabel 3. 7 Use Case Sistem Mengelola Status Masalah Nama use case Aktor Mengelola status masalah Mengolah status seperti tambah, ubah, hapus dan cari status masalah

50 Pra-kondisi Tindakan Post kondisi Setelah berhasil login Pengguna memilih menu status di dalam sub menu sistem Pengguna dapat menambah, mengubah, mencari dan menghapus status Data tersimpan ke database Tabel 3. 8 Use Case Sistem Mengelola Karyawan Nama use case Aktor Pra-kondisi Tindakan Post kondisi Mengelola karyawan Mengolah status seperti tambah, ubah, hapus dan cari karyawan Setelah berhasil login Pengguna memilih menu karyawan di dalam sub menu akses Pengguna dapat menambah, mengubah, mencari dan menghapus karyawan Data tersimpan ke database Tabel 3. 9 Use Case Sistem Mengelola Klien Nama use case Aktor Pra-kondisi Tindakan Mengelola klien Mengolah klien seperti tambah, ubah, hapus dan cari klien Setelah berhasil login Pengguna memilih menu klien di dalam sub menu akses Pengguna dapat menambah, mengubah,

51 mencari dan menghapus klien Post kondisi Data tersimpan ke database Tabel 3. 10 Use Case Sistem Mengelola Pengguna Nama use case Aktor Pra-kondisi Tindakan Post kondisi Mengelola pengguna Mengolah pengguna seperti tambah, ubah, hapus dan cari pengguna Setelah berhasil login Pengguna memilih menu pengguna di dalam sub menu akses Pengguna dapat menambah, mengubah, mencari dan menghapus pengguna Data tersimpan ke database Tabel 3. 11 Use Case Sistem Mengelola Masalah Nama use case Aktor Pra-kondisi Tindakan Post kondisi Mengelola Masalah Klien Mengolah klien seperti tambah, ubah masalah Setelah berhasil login klien memilih menu masalah Klien dapat menambah, mengubah masalah Data tersimpan ke database

52 Tabel 3. 12 Use Case Sistem Mengelola Penyelesaian Nama use case Aktor Pra-kondisi Tindakan Post kondisi Mengentri data penyelesaian masalah Melakukan pengentrian data penyelesaian masalah Setelah berhasil login Pengguna memilih menu penyelesaian di dalam sub menu masalah Pengguna akan mengentri data penangan masalah, hal ini dilakukan setiap terjadi masalah yang baru Data tersimpan ke database

53 3.3.2 Activity Diagram Sistem Usulan a. Login sistem usulan Sistem Masukan Username dan Password Tidak Username dan Password Salah Ya Username dan Password Sukses Masuk ke dalam sistem Gambar 3. 7 Activity Login Sistem Usulan Tabel 3. 13 Activity Diagram Login Usulan Activity Diagram Activity Diagram Login Sistem akan menampilkan form login setelah Project Manager dapat melakukan login

54 a. Logout sistem usulan Sistem Pilih Menu Konfigurasi Log out Log out Gambar 3. 8 Activity Logout Sistem Usulan Tabel 3. 14 Activity Diagram Logout Usulan Activity Diagram Activity Diagram Logout Sistem akan menampilkan menu logout yang dapat dipilih oleh

55 b. Mengelola Jenis Masalah Sistem Pilih menu jenis masalah tampil form jenis masalah Cari Jenis validasi Tambah Hapus Ubah Tidak sesuai sesuai Tampil hasil pencarian simpan validasi Tidak sesuai sesuai simpan ke database Gambar 3. 9 Activity Jenis Masalah Sistem Usulan Tabel 3. 15 Activity Jenis Masalah Sistem Usulan Activity Diagram Activity Diagram Jenis Masalah memilih menu jenis masalah kemudian sistem menampilkan form jenis masalah untuk di kelola oleh

56 c. Mengelola Tingkatan Pengguna Sistem Pilih menu tingkatan tampil form tingkatan Cari Tingkatan validasi Tambah Hapus Ubah Tidak sesuai sesuai Tampil hasil pencarian simpan validasi Tidak sesuai sesuai simpan ke database Gambar 3. 10 Activity Tingkatan Sistem Usulan Tabel 3. 16 Activity Tingkatan Sistem Usulan Activity Diagram Activity diagram tingkatan memilih menu tingkatan kemudian sistem menampilkan form tingkatan untuk di kelola oleh

57 d. Mengolah Status Masalah Sistem Pilih menu status tampil form status Cari Status validasi Tambah Hapus Ubah Tidak sesuai sesuai Tampil hasil pencarian simpan validasi Tidak sesuai sesuai simpan ke database Gambar 3. 11 Activity Status Masalah Usulan Tabel 3. 17 Activity Diagram Status Sistem Usulan Activity Diagram Activity diagram status memilih menu status kemudian sistem menampilkan form status untuk di kelola oleh Project Manager

58 e. Mengelola Karyawan Sistem Pilih menu karyawan tampil form karyawan Cari Karyawan validasi Tambah Hapus Ubah Tidak sesuai sesuai Tampil hasil pencarian simpan validasi Tidak sesuai sesuai simpan ke database Gambar 3. 12 Activity Diagram Mengelola Karyawan Tabel 3. 18 Activity Diagram Karyawan Activity Diagram Activity diagram karyawan memilih menu karyawan kemudian sistem menampilkan form karyawan untuk di kelola oleh

59 f. Mengelola Klien Sistem Pilih menu klien tampil form klien Cari Klien validasi Tambah Hapus Ubah Tidak sesuai sesuai Tampil hasil pencarian simpan validasi Tidak sesuai sesuai simpan ke database Gambar 3. 13 Activity Diagram Mengelola klien Usulan Tabel 3. 19 Activity Diagram Klien Activity Diagram Activity diagram klien memilih menu klien kemudian sistem menampilkan form klien untuk di kelola oleh Project Manager

60 g. Mengelola Pengguna Sistem Pilih menu pengguna tampil form pengguna Cari Pengguna validasi Tambah Hapus Ubah Tidak sesuai sesuai Tampil hasil pencarian simpan validasi Tidak sesuai sesuai simpan ke database Gambar 3. 14 Activitiy Diagram Mengelola Pengguna Tabel 3. 20 Activity Diagram Pengguna Activity Diagram Activity diagram pengguna memilih menu pengguna kemudian sistem menampilkan form pengguna untuk di kelola

61 h. Mengelola Masalah Klien Sistem Pilih menu masalah tampil form masalah Cari Masalah validasi Tambah Ubah Tidak sesuai sesuai Tampil hasil pencarian simpan validasi Tidak sesuai sesuai simpan ke database Gambar 3. 15 Activity Mengelola Masalah Tabel 3. 21 Activity Masalah Usulan Activity Diagram Activity diagram masalah Klien memilih menu masalah kemudian sistem menampilkan form masalah untuk di kelola oleh klien

62 i. Mengelola Penyelesaian Sistem Pilih menu penyelesaian tampil form penyelesaian Cari Penyelesaian validasi Tambah Ubah Tidak sesuai sesuai Tampil hasil pencarian simpan validasi Tidak sesuai sesuai simpan ke database Gambar 3. 16 Activity Diagram Penyelesaian Tabel 3. 22 Activity Penyelesaian Activity Diagram Activity diagram penyelesaian memilih menu penyelesaian kemudian sistem menampilkan form penyelesaian untuk di kelola oleh

63 j. Cetak Laporan Sistem Pilih menu laporan tampil menu laporan tampil laporan cetak cetak laporan Gambar 3. 17 Activity Diagram Cetak Laporan Tabel 3. 23 Activity Penyelesaian Activity Diagram Activity diagram cetak laporan memilih menu laporan kemudian sistem menampilkan form laporan kemudian dapat mencetak laporan

64 3.3.3 Sequence Diagram Sistem Usulan a. Sequence Login Main Antar Muka Validasi Mengelola Pengguna 1:main() 2: formlogin() 3: Login() 4: querylogin() ifgagal: alertmessage ifsucces: Masuk Home Gambar 3. 8 Sequence Diagram Login Tabel 3. 24 Sequence Diagram Login Sequence Diagram Sequence Diagram Login - menginputkan username dan password - Jika gagal akan tetap berada di form login - Jika sukses akan masuk ke halaman home

65 a. Sequence Logout Main Antar Muka Validasi Mengelola Pengguna 1:main() 2: formlogout() 3: Logout() 4: querylogout() ifsucces: keluar Gambar 3. 19 Sequence Diagram Logout Tabel 3. 25 Sequence Diagram Logout Sequence Diagram Sequence Diagram Login - memilih menu logout jika berhasil akan keluar dari sistem

66 b. Sequence Mengelola Jenis Masalah 1: main() Main Antar Muka 2: formjenismasalah() Mengelola Jenis Masalah Mengelola Jenis Masalah 3: Tambah() 4: Ubah() 5: Hapus() 6: Cari() 7: querytambahjenismasalah() 8: queryubahjenismasalah() 9: queryhapusjenismasalah() 10: querycarijenismasalah() ifgagal: alertmessage ifsucces: alertmessage 11: execute() Gambar 3. 20 Sequence Diagram Mengelola Jenis Masalah Tabel 3. 26 Sequence Diagram Mengelola Jenis Masalah Sequence Diagram Sequence Diagram Mengelola Jenis Masalah - memilih menu sistem, kemudian memilih menu jenis masalah dan di lanjutkan klik tombol tambah. - dapat menginput, mengubah, menghapus dan mencari jenis masalah

67 c. Sequence Mengelola Tingkatan Pengguna 1: main() Main Antar Muka 2: formtingkat() Mengelola Tingkatan Pengguna Mengelola Tingkatan Pengguna 3: Tambah() 4: Ubah() 5: Hapus() 6: Cari() 7: querytambahtingkat() 8: queryubahtingkat() 9: queryhapustingkat() 10: querycaritingkat() ifgagal: alertmessage ifsucces: alertmessage 11: execute() Gambar 3. 21 Sequence Diagram Mengelola Tingkat Pengguna Tabel 3. 27 Sequence Diagram Mengelola Tingkat Pengguna Sequence Diagram Sequence Diagram Mengelola Tingkat Pengguna - memilih menu sistem, kemudian memilih menu tingkat dan di lanjutkan klik tombol tambah. - dapat menginput, mengubah, menghapus dan mencari tingkatan pengguna

68 d. Sequence Mengelola Status 1: main() Main Antar Muka 2: formstatus() Mengelola Status Mengelola Status 3: Tambah() 4: Ubah() 5: Hapus() 6: Cari() 7: querytambahstatus() 8: queryubahstatus() 9: queryhapusstatus() 10: querycaristatus() ifgagal: alertmessage ifsucces: alertmessage 11: execute() Gambar 3. 22 Sequence Diagram Mengelola Status Tabel 3. 28 Sequence Diagram Mengelola Status Masalah Sequence Diagram Sequence Diagram Mengelola Status - memilih menu sistem, kemudian memilih menu status dan di lanjutkan klik tombol tambah. - dapat menginput, mengubah, menghapus dan mencari status masalah

69 e. Sequence Mengelola Karyawan 1: main() Main Antar Muka 2: formkaryawan() Mengelola Karyawan Mengelola Karyawan() 3: Tambah() 4: Ubah() 5: Hapus() 6: Cari() 7:Cetak() 8: querytambahkaryawan() 9: queryubahkaryawan() 10: queryhapuskaryawan() 11: querycarikaryawan() ifgagal: alertmessage ifsucces: alertmessage 12: execute() Gambar 3. 23 Sequence Diagram Mengelola Karyawan Tabel 3. 29 Sequence Diagram Mengelola Karyawan Sequence Diagram Sequence Diagram Mengelola Karyawan - memilih menu akses, kemudian memilih menu karyawan dan di lanjutkan klik tombol tambah. - dapat menginput, mengubah, menghapus dan mencari karyawan

70 f. Sequence Diagram Mengelola Klien 1: main() Main Antar Muka 2: formklien() Mengelola Klien Mengelola Klien 3: Tambah() 4: Ubah() 5: Hapus() 6: Cari() 7:Cetak() 8: querytambahklien() 9: queryubahklien() 10: queryhapusklien() 11: querycariklien() ifgagal: alertmessage ifsucces: alertmessage 12: execute() Gambar 3. 24 Sequence Diagram Mengelola Klien Tabel 3.30 Sequence Diagram Mengelola Klien Sequence Diagram Sequence Diagram Mengelola Klien - memilih menu akses, kemudian memilih menu klien dan di lanjutkan klik tombol tambah. - dapat menginput, mengubah, menghapus dan mencari klien

71 g. Sequence Diagram Mengelola Pengguna 1: main() Main Antar Muka 2: formpengguna() Mengelola Pengguna Mengelola Pengguna 3: Tambah() 4: Ubah() 5: Hapus() 6: Cari() 7:Cetak() 8: querytambahpengguna() 9: queryubahpengguna() 10: queryhapuspengguna() 11: querycaripengguna() ifgagal: alertmessage ifsucces: alertmessage 12: execute() Gambar 3. 25 Sequence Diagram Mengelola Pengguna Tabel 3.31 Sequence Diagram Mengelola Pengguna Sequence Diagram Sequence Diagram Mengelola Pengguna - memilih menu akses, kemudian memilih menu pengguna dan di lanjutkan klik tombol tambah. - dapat menginput, mengubah, menghapus dan mencari pengguna

72 h. Sequence Diagram Mengelola Masalah Klien Main Antar Muka 1: main() 2: formmasalah() Mengelola Masalah Mengelola Masalah 3: Tambah() 4: Ubah() 6: Cari() 7:Cetak() 8: querytambahmasalah() 9: queryubahmasalah() 10: querycarimasalah() ifgagal: alertmessage ifsucces: alertmessage 11: execute() Gambar 3. 26 Sequence Diagram Mengelola Masalah Tabel 3. 32 Sequence Diagram Mengelola Masalah Sequence Diagram Sequence Diagram Mengelola Masalah - Klien memilih menu masalah, kemudian memilih menu masalah klien - Klien dapat menginput, mengubah, dan mencari masalah

73 i. Sequence Diagram Mengelola Penyelesaian 1: main() Main Antar Muka 2: formpenyelesaian() Mengelola Penyelesaian Mengelola Penyelesaian 3: Tambah() 4: Ubah() 6: Cari() 7:Cetak() 8: querytambahpenyelesaian() 9: queryubahpenyelesaian() 10: querycaripenyelesaian() ifgagal: alertmessage ifsucces: alertmessage 11: execute() Gambar 3. 27 Sequence Diagram Mengelola Penyelesaian Tabel 3. 33 Sequence Diagram Mengelola Penyelesaian Sequence Diagram Sequence Diagram Mengelola Penyelesaian - memilih menu masalah, kemudian memilih menu penyelesaian - dapat menginput, mengubah, dan mencari penyelesaian

74 j. Sequence Diagram Cetak laporan 1: main() Main Antar Muka 2: formlaporan() cetak laporan cetak laporan 3:Cetak() 4: cetak() Gambar 3. 28 Sequence Diagram Cetak Laporan Tabel 3. 34 Sequence Diagram Cetak Laporan Sequence Diagram Sequence Diagram Cetak Laporan - memilih menu laporan, kemudian memilih jenis laporan - dapat mencetak laporan

75 3.3.4 Class Diagram 1 * Mengelola Penyelesaian Mengelola Masalah Mengelola Jenis Masalah Mengelola Klien 1 -IdMasalah -IdJenis -IdKlien -Judul * -Jenis -Nama -Isi -Alamat -JenisMasalah_Id 1 -Telepon 1 Validasi -Pengguna_Id * -Fax 10..1 -IdPenyelesaian -isi -Dari -Hingga -Masalah_Id -Status_Id -Pengguna_Id -Tanggal +querytambahpenyelesaian() +queryubahpenyelesaian() +querycaripenyelesaian() +excute() +Tambah() +Ubah() +Cari() +Cetak() 1 * * Mengelola Status -IdStatus -JenisStatus +querytambahstatus() +queryubahstatus() +queryhapusstatus() +querycaristatus() +execute() +Tambah() +Ubah() +Hapus() +Cari() -IdTingkat -Posisi -Tanggal * +querytambahmasalah() +querycarimasalah() +execute() +Tambah() +Ubah() +Cari() +Cetak() Mengelola Tingkatan Pengguna +querytambahtingkat() +queryubahtingkat() +queryhapustingkat() +querycaritingkat() +execute() +Tambah() +Ubah() +Hapus() +Cari() * * +querytambahjenismasalah() +queryubahjenismasalah() +queryhapusjenismasalah() +querycarijenismasalah() +execute() +Tambah() +Ubah() +Hapus() +Cari() Mengelola Karyawan -IdKaryawan -Nama -Alamat -Telepon 1 -Tingkat_Id +querytambahkaryawan() +queryubahkaryawan() +queryhapuskaryawan() +querycarikaryawan() +excute() +Tambah() +Ubah() +Hapus() +Cari() +Cetak() * 0..1 +querytambahklien() +queryubahklien() +queryhapusklien() +querycariklien() +querylogin() +querylogout() +excute() +Tambah() +Ubah() +Hapus() +Cari() 1+Cetak() 1 * Mengelola Pengguna -IdPengguna -NamaPengguna -Password -Klien_Id -Karyawan_Id +querytambahpengguna() +queryubahpengguna() +queryhapuspengguna() +querycaripengguna() +querylogin() +querylogout() +execute() +Tambah() +Ubah() +Cari() +Hapus() +Cetak() * +Login() +Logout() Antar Muka +formpenyelesaian() +formmasalah() +formjenismasalah() +formkien() +formstatus() +formtingkat() +formkaryawan() +formpengguna() +formlogin() +formlogout() +formpencarian() +formlaporan() * 1 Main +main() Gambar 3. 29 Class Diagarm

76 3.4 Kamus Data a. Entitas Data Penyelesaian ( Id + Isi + Dari + Hingga + Masalah_Id + Status_Id +Tanggal) b. Entitas Data Masalah ( Id + Judul + Isi + JenisMasalah_Id + Pengguna_Id +Tanggal ) c. Entitas Data JenisMasalah ( Id + Jenis ) d. Entitas Data Klien ( Id + Nama + Alamat + Telepon + Fax ) e. Entitas Data Status ( Id + JenisStatus ) f. Entitas Data Tingkat ( Id + Posisi ) g. Entitas Data Karyawan ( Id + Nama + Alamat + Telepon + Tingkat_Id ) h. Entitas Data Pengguna ( Id + NamaPengguna + Passwod + Klien_Id + Karyawan_Id )

77 3.5 Perancangan Database 1. Tabel Karyawan Nama Tabel : Karyawan Primary Key : Id Foreign Key : Tingkat_Id Selengkapnya dapat dilihat pada tabel dibawah ini : Tabel 3. 35 Karyawan No Nama Field Type Length Keterangan 1 Id integer increment Nomor Id karyawan 2 Nama varchar 20 Nama karyawan 3 Alamat varchar 100 Alamat karyawan 4 Telepon varchar 18 Telepon karyawan 5 Tingkat_Id integer increment Tingkatan karyawan 2. Tabel Klien Nama Tabel Primary Key : Klien : Id Selengkapnya dapat dilihat pada tabel dibawah ini: Tabel 3. 36 Klien No Nama Field Type Length Keterangan 1 Id integer increment Nomor Id klien 2 Nama varchar 50 Nama klien 3 Alamat varchar 100 Alamat klien 4 Telepon varchar 20 Telepon klien 5 Fax varchar 20 Fax klien

78 3. Tabel Jenis Masalah Nama Tabel Primary Key : JenisMasalah : Id Selengkapnya dapat dilihat pada tabel dibawah ini: Tabel 3. 37 Jenis Masalah No Nama Field Type Length Keterangan 1 Id integer increment Nomor Id jenis masalah 2 Jenis varchar 25 Jenis masalah 4. Tabel Masalah Nama Tabel Primary Key Foreign Key : Masalah : Id : JenisMasalah_Id dan Pengguna_Id Selengkapnya dapat dilihat pada tabel dibawah ini: Tabel 3. 38 Masalah No Nama Field Type Length Keterangan 1 Id integer increment Nomor Id masalah 2 Judul varchar 150 Jenis masalah 3 Isi varchar 300 Isi masalah 4 JenisMasalah_Id integer increment Id Jenis masalah 5 Pengguna_Id integer increment Id pengguna 6 Tanggal datetime - Tanggal masalah

79 5. Tabel Pengguna Nama Tabel Primary Key Foreign Key : Pengguna : Id : Klien_Id dan Karyawan_Id Selengkapnya dapat dilihat pada 79able dibawah ini: Tabel 3. 39 Pengguna No Nama Field Type Length Keterangan 1 Id integer increment Nomor Id pengguna 2 NamaPengguna varchar 25 Nama pengguna 3 Password varchar 15 Password pengguna 4 Klien_Id integer increment Id klien 5 Karyawan_Id integer increment Id karyawan 6. Tabel Penyelesaian Nama Tabel Primary Key Foreign Key : Penyelesaian : Id : Masalah_Id, Status_Id dan Pengguna_Id Selengkapnya dapat dilihat pada 79able dibawah ini: Tabel 3. 40 Penyelesaian No Nama Field Type Length Keterangan 1 Id integer increment Id penyelesaian 2 Isi varchar 250 Isi penyelesaian 3 Dari date - mulai penyelesaian 4 Hingga date - akhir penyelesaian 5 Masalah_Id integer increment Id masalah

80 6 Status_Id integer increment Id status 7 Pengguna_Id integer increment Id Pengguna 8 Tanggal Datetime - Tanggal Proses 7. Tabel Status Nama Tabel Primary Key : Status : Id Selengkapnya dapat dilihat pada tabel dibawah ini: Tabel 3. 41 Status No Nama Field Type Length Keterangan 1 Id integer increment Id status 2 JenisStatus varchar 20 Jenis status 8. Tabel Tingkatan Nama Tabel Primary Key : Tingkat : Id Selengkapnya dapat dilihat pada tabel dibawah ini: Tabel 3. 42 Tingkatan No Nama Field Type Length Keterangan 1 Id integer increment Id tingkatan 2 Posisi varchar 35 Tingkatan pengguna

81 3.6 Rancangan Layar Gambar 3. 30 Struktur Layar Pengguna Gambar 3. 31 Struktur Layar Klien

82 a. Rancangan Halaman Login Form Login User Name Password Login Gambar 3. 32 Rancangan Login b. Halaman Utama Halaman Utama Sistem Akses Masalah Laporan Konfigurasi Halaman Utama Cari status masalah cari Gambar 3. 33 Rancangan Halaman Utama

83 c. Jenis Masalah Halaman Utama Sistem Akses Masalah Laporan Konfigurasi Jenis Masalah Form Jenis Masalah Jenis Masalah simpan batal Gambar 3. 34 Rancangan Jenis Masalah d. Status Masalah Halaman Utama Sistem Akses Masalah Laporan Konfigurasi Jenis Masalah Status Form Status Masalah Status Masalah simpan batal Gambar 3. 35 Rancangan Status Masalah

84 e. Tingkatan pengguna Halaman Utama Sistem Akses Masalah Laporan Konfigurasi Jenis Masalah Status Tingkat Form Tingkatan Pengguna Tingkat pengguna simpan batal Gambar 3. 36 Tingkatan pengguna f. Karyawan Halaman Utama Sistem Akses Masalah Laporan Konfigurasi Karyawan Form Karyawan Nama Telepon Tingkatan Alamat simpan batal Gambar 3. 37 Rancangan Karyawan

85 g. Klien Halaman Utama Sistem Akses Masalah Laporan Konfigurasi Karyawan Klien Form Klien Nama Telepon Fax Alamat simpan batal Gambar 3. 38 Rancangan Klien h. Pengguna Halaman Utama Sistem Akses Masalah Laporan Konfigurasi Karyawan Klien Form Pengguna Pengguna Nama Password Klien Karyawan simpan batal Gambar 3. 39 Rancang Pengguna

86 i. Masalah Daftar Masalah Masalah Chart Ganti Password Log out Form Masalah Jenis Masalah Judul Isi simpan batal Gambar 3. 40 Rancangan Masalah j. Penyelesaian Halaman Utama Sistem Akses Masalah Laporan Konfigurasi Penyelesaian Form Penyelesaian Masalah Id Judul Isi Status Dari Hingga simpan batal Gambar 3. 41 Rancangan Penyelesaian

87 k. Ganti Password Halaman Utama Sistem Akses Masalah Laporan Konfigurasi Ganti Password Form Ganti Password Password Lama Password Baru simpan batal Gambar 3. 42 Rancang Ganti Password l. Laporan Halaman Utama Sistem Akses Masalah Laporan Konfigurasi Laporan Masalah Laporan Penyelesaian Form Laporan Laporan Klien Laporan Karyawan item item item item cetak cetak cetak cetak cetak Gambar 3. 43 Rancangan Laporan