• Tidak ada hasil yang ditemukan

BAB III ANALISA DAN PERANCANGAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III ANALISA DAN PERANCANGAN"

Copied!
45
0
0

Teks penuh

(1)

43

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:

(2)

Direksi Project Manager Senior Programmer Chief 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:

(3)

3.2.1 Use Case Diagram Berjalan

Use case berjalan Administrasi Proyek PT. Almita Jalamaya Klien Project Manager Chief Programmer Programmer Pengaduan Masalah Menerima Pengaduan Masalah Memberikan Solusi Penangan Masalah Menerima Laporan Penanganan Melakukan Penanganan Membuat Laporan Direksi Menerima Laporan

Gambar 3. 2 Gambar Use Case Sistem Berjalan Pengelolaan Proyek

Tabel 3. 1 Deskripsi Use Case Sistem Berjalan Pengelolaan Proyek Activity Diagram Gambar Use Case Sistem Berjalan Pengelolaan Proyek Deskripsi 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

(4)

3.2.2 Activity Diagram Sistem Berjalan

a. Pengaduan Masalah Sistem Berjalan

Klien Pengguna dan Chief Pengguna

Gambar 3. 3 Activity Diagram Pengaduan Masalah

Tabel 3. 2 Deskripsi Activity Diagram Pengaduan Masalah

Activity Diagram Deskripsi Activity Diagram Pengaduan Masalah Deskripsi Klien memberikan pengaduan masalah kepada

Pengguna dan chief Pengguna, lalu klien menerima solusi dan laporan penangan dari Pengguna dan chief Pengguna

Memberikan Pengaduan Masalah Menerima Pengaduan Masalah

Memberikan Solusi Penangan Masalah

Menerima laporan Penanganan

Mulai

(5)

b. Penanganan Masalah Sistem Berjalan

Chief Pengguna Pengguna

Gambar 3. 4 Activity Diagram Penanganan Masalah

Tabel 3. 3 Deskripsi Activity Diagram Penanganan Masalah Activity Diagram Deskripsi Activity Diagram Penanganan Masalah Deskripsi Chief Pengguna memberikan solusi penanganan

masalah yang nantinya Pengguna yang akan melakukan penanganan sesuai dengan solusi tersebut

c. Pelaporan Masalah Sistem Berjalan

Pengguna Direksi

Gambar 3. 5 Activity Diagram Pelaporan Masalah

Memberikan Solusi Penanganan Melakukan Penanganan

(6)

Tabel 3. 4 Deskripsi Activity Diagram Pelaporan Masalah Activity Diagram Deskripsi Activity Diagram Pelaporan Masalah

Deskripsi 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 Project Manager Mengelola Status Masalah Mengelola Tingkatan Pengguna Mengelola Karyawan Mengelola Klien

Mengelola Pengguna Klien

MengelolaMasalah Mengelola Penyelesaian validasi Login Logout Mengelola jenis masalah cetak laporan

(7)

Gambar 3. 6 Use Case Sistem Usulan Pengelolaan Proyek Tabel 3. 5 Deskripsi Use Case Sistem Mengelola Jenis Masalah

Nama use case Mengelola jenis masalah

Aktor Project Manager

Deskripsi Mengolah jenis masalah seperti tambah,

ubah, hapus dan cari jenis masalah

Pra-kondisi Setelah berhasil login Pengguna

memilih menu jenis masalah di dalam sub menu sistem

Tindakan Pengguna dapat menambah, mengubah,

mencari dan menghapus jenis masalah

Post kondisi Data tersimpan ke database

Tabel 3. 6 Deskripsi Use Case Sistem Mengelola Tingkatan Pengguna

Nama use case Mengelola tingkatan pengguna

Aktor Project Manager

Deskripsi Mengolah tingkatan seperti tambah,

ubah, hapus dan cari tingkatan

Pra-kondisi Setelah berhasil login Pengguna

memilih menu tingkat di dalam sub menu sistem

Tindakan Pengguna dapat menambah, mengubah,

mencari dan menghapus tingkatan

Post kondisi Data tersimpan ke database

Tabel 3. 7 Deskripsi Use Case Sistem Mengelola Status Masalah

Nama use case Mengelola status masalah

Aktor Project Manager

Deskripsi Mengolah status seperti tambah, ubah,

(8)

Pra-kondisi Setelah berhasil login Pengguna memilih menu status di dalam sub menu sistem

Tindakan Pengguna dapat menambah, mengubah,

mencari dan menghapus status

Post kondisi Data tersimpan ke database

Tabel 3. 8 Deskripsi Use Case Sistem Mengelola Karyawan

Nama use case Mengelola karyawan

Aktor Project Manager

Deskripsi Mengolah status seperti tambah, ubah,

hapus dan cari karyawan

Pra-kondisi Setelah berhasil login Pengguna

memilih menu karyawan di dalam sub menu akses

Tindakan Pengguna dapat menambah, mengubah,

mencari dan menghapus karyawan

Post kondisi Data tersimpan ke database

Tabel 3. 9 Deskripsi Use Case Sistem Mengelola Klien

Nama use case Mengelola klien

Aktor Project Manager

Deskripsi Mengolah klien seperti tambah, ubah,

hapus dan cari klien

Pra-kondisi Setelah berhasil login Pengguna

memilih menu klien di dalam sub menu akses

(9)

mencari dan menghapus klien

Post kondisi Data tersimpan ke database

Tabel 3. 10 Deskripsi Use Case Sistem Mengelola Pengguna

Nama use case Mengelola pengguna

Aktor Project Manager

Deskripsi Mengolah pengguna seperti tambah,

ubah, hapus dan cari pengguna

Pra-kondisi Setelah berhasil login Pengguna

memilih menu pengguna di dalam sub menu akses

Tindakan Pengguna dapat menambah,

mengubah, mencari dan menghapus pengguna

Post kondisi Data tersimpan ke database

Tabel 3. 11 Deskripsi Use Case Sistem Mengelola Masalah

Nama use case Mengelola Masalah

Aktor Klien

Deskripsi Mengolah klien seperti tambah, ubah

masalah

Pra-kondisi Setelah berhasil login klien memilih menu masalah

Tindakan Klien dapat menambah, mengubah

masalah

(10)

Tabel 3. 12 Deskripsi Use Case Sistem Mengelola Penyelesaian

Nama use case Mengentri data penyelesaian masalah

Aktor Project Manager

Deskripsi Melakukan pengentrian data

penyelesaian masalah

Pra-kondisi Setelah berhasil login Pengguna

memilih menu penyelesaian di dalam sub menu masalah

Tindakan Pengguna akan mengentri data

penangan masalah, hal ini dilakukan setiap terjadi masalah yang baru

(11)

3.3.2 Activity Diagram Sistem Usulan

a. Login sistem usulan

Project Manager Sistem

Gambar 3. 7 Activity Login Sistem Usulan

Tabel 3. 13 Deskripsi Activity Diagram Login Usulan

Activity Diagram Activity Diagram Login

Deskripsi Sistem akan menampilkan form login setelah Project Manager dapat melakukan login

Masukan Username dan Password

Username dan Password Salah

Username dan Password Sukses

Masuk ke dalam sistem Tidak

(12)

a. Logout sistem usulan

Project Manager Sistem

Gambar 3. 8 Activity Logout Sistem Usulan

Tabel 3. 14 Deskripsi Activity Diagram Logout Usulan

Activity Diagram Activity Diagram Logout

Deskripsi Sistem akan menampilkan menu logout yang dapat dipilih oleh Project Manager

Pilih Menu Konfigurasi

(13)

Pilih menu jenis masalah

simpan ke database

Tidak sesuai

sesuai

Tambah Hapus Ubah

tampil form jenis masalah

validasi simpan

Cari Jenis

Tampil hasil pencarian validasi

sesuai Tidak sesuai

b. Mengelola Jenis Masalah

Project Manager Sistem

Gambar 3. 9 Activity Jenis Masalah Sistem Usulan

Tabel 3. 15 Deskripsi Activity Jenis Masalah Sistem Usulan

Activity Diagram Activity Diagram Jenis Masalah

Deskripsi Project Manager memilih menu jenis masalah kemudian sistem menampilkan form jenis masalah untuk di kelola oleh Project Manager

(14)

Pilih menu tingkatan

simpan ke database

Tidak sesuai

sesuai

Tambah Hapus Ubah

tampil form tingkatan

validasi simpan

Cari Tingkatan

Tampil hasil pencarian validasi

sesuai Tidak sesuai

c. Mengelola Tingkatan Pengguna

Project Manager Sistem

Gambar 3. 10 Activity Tingkatan Sistem Usulan

Tabel 3. 16 Deskripsi Activity Tingkatan Sistem Usulan

Activity Diagram Activity diagram tingkatan

Deskripsi Project Manager memilih menu tingkatan kemudian sistem menampilkan form tingkatan untuk di kelola oleh Project Manager

(15)

Pilih menu status

simpan ke database

Tidak sesuai

sesuai

Tambah Hapus Ubah

tampil form status

validasi simpan

Cari Status

Tampil hasil pencarian validasi

sesuai Tidak sesuai

d. Mengolah Status Masalah

Project Manager Sistem

Gambar 3. 11 Activity Status Masalah Usulan Tabel 3. 17 Deskripsi Activity Diagram Status Sistem Usulan

Activity Diagram Activity diagram status

Deskripsi Project Manager memilih menu status kemudian sistem menampilkan form status untuk di kelola oleh Project Manager

(16)

Pilih menu karyawan

simpan ke database

Tidak sesuai

sesuai

Cari Karyawan

Tambah Hapus Ubah

tampil form karyawan

validasi simpan

Tampil hasil pencarian validasi

sesuai Tidak sesuai

e. Mengelola Karyawan

Project Manager Sistem

Gambar 3. 12 Activity Diagram Mengelola Karyawan Tabel 3. 18 Deskripsi Activity Diagram Karyawan

Activity Diagram Activity diagram karyawan

Deskripsi Project Manager memilih menu karyawan kemudian sistem menampilkan form karyawan untuk di kelola oleh Project Manager

(17)

Pilih menu klien

simpan ke database

Tidak sesuai

sesuai

Tambah Hapus Ubah

tampil form klien

validasi simpan

Cari Klien

Tampil hasil pencarian validasi

sesuai Tidak sesuai

f. Mengelola Klien

Project Manager Sistem

Gambar 3. 13 Activity Diagram Mengelola klien Usulan

Tabel 3. 19 Deskripsi Activity Diagram Klien

Activity Diagram Activity diagram klien

Deskripsi Project Manager memilih menu klien kemudian sistem menampilkan form klien untuk di kelola oleh Project Manager

(18)

Pilih menu pengguna

simpan ke database

Tidak sesuai

sesuai

Tambah Hapus Ubah

tampil form pengguna

validasi simpan

Cari Pengguna

Tampil hasil pencarian validasi

sesuai Tidak sesuai

g. Mengelola Pengguna

Project Manager Sistem

Gambar 3. 14 Activitiy Diagram Mengelola Pengguna

Tabel 3. 20 Deskripsi Activity Diagram Pengguna

Activity Diagram Activity diagram pengguna

Deskripsi Project Manager memilih menu pengguna kemudian sistem menampilkan form pengguna untuk di kelola Project Manager

(19)

Pilih menu masalah

simpan ke database

Tidak sesuai

sesuai

Tambah Ubah

tampil form masalah

validasi simpan

Cari Masalah

Tampil hasil pencarian validasi

sesuai Tidak sesuai

h. Mengelola Masalah

Klien Sistem

Gambar 3. 15 Activity Mengelola Masalah

Tabel 3. 21 Deskripsi Activity Masalah Usulan

Activity Diagram Activity diagram masalah

Deskripsi Klien memilih menu masalah kemudian sistem

(20)

Pilih menu penyelesaian

simpan ke database

Tidak sesuai sesuai

Tambah Ubah

tampil form penyelesaian

validasi simpan

Cari Penyelesaian

Tampil hasil pencarian validasi

sesuai Tidak sesuai

i. Mengelola Penyelesaian

Project Manager Sistem

Gambar 3. 16 Activity Diagram Penyelesaian

Tabel 3. 22 Deskripsi Activity Penyelesaian

Activity Diagram Activity diagram penyelesaian

Deskripsi Project Manager memilih menu penyelesaian kemudian sistem menampilkan form penyelesaian untuk di kelola oleh Project Manager

(21)

Pilih menu laporan tampil menu laporan

tampil laporan

cetak cetak laporan

j. Cetak Laporan

Project Manager Sistem

Gambar 3. 17 Activity Diagram Cetak Laporan Tabel 3. 23 Deskripsi Activity Penyelesaian

Activity Diagram Activity diagram cetak laporan

Deskripsi Project Manager memilih menu laporan kemudian sistem menampilkan form laporan kemudian Project Manager dapat mencetak laporan

(22)

3.3.3 Sequence Diagram Sistem Usulan

a. Sequence Login

Main Antar Muka Validasi Mengelola Pengguna Project Manager 1:main() 2: formLogin() 3: Login() 4: queryLogin() ifGagal: alertMessage ifSucces: Masuk Home

Gambar 3. 8 Sequence Diagram Login

Tabel 3. 24 Deskripsi Sequence Diagram Login

Sequence Diagram Sequence Diagram Login

Deskripsi - Project Manager menginputkan username dan password

- Jika gagal akan tetap berada di form login - Jika sukses akan masuk ke halaman home

(23)

a. Sequence Logout

Main Antar Muka Validasi Mengelola Pengguna

Project Manager 1:main() 2: formLogout() 3: Logout() 4: queryLogout() ifSucces: keluar

Gambar 3. 19 Sequence Diagram Logout

Tabel 3. 25 Deskripsi Sequence Diagram Logout

Sequence Diagram Sequence Diagram Login

Deskripsi - Project Manager memilih menu logout jika berhasil akan keluar dari sistem

(24)

b. Sequence Mengelola Jenis Masalah

Main Antar Muka

Mengelola Jenis Masalah

3: Tambah() Project Manager

1: main()

2: formJenisMasalah()

Mengelola Jenis Masalah

ifGagal: alertMessage

ifSucces: alertMessage 11: execute()

4: Ubah() 5: Hapus() 6: Cari() 7: queryTambahJenisMasalah() 8: queryUbahJenisMasalah() 9: queryHapusJenisMasalah() 10: queryCariJenisMasalah()

Gambar 3. 20 Sequence Diagram Mengelola Jenis Masalah

Tabel 3. 26 Deskripsi Sequence Diagram Mengelola Jenis Masalah

Sequence Diagram Sequence Diagram Mengelola Jenis Masalah Deskripsi - Project Manager memilih menu sistem,

kemudian memilih menu jenis masalah dan di lanjutkan klik tombol tambah.

- Project Manager dapat menginput, mengubah, menghapus dan mencari jenis masalah

(25)

c. Sequence Mengelola Tingkatan Pengguna

Main Antar Muka

Mengelola Tingkatan Pengguna

3: Tambah() Project Manager

1: main()

2: formTingkat()

Mengelola Tingkatan Pengguna

ifGagal: alertMessage

ifSucces: alertMessage 11: execute()

4: Ubah() 5: Hapus() 6: Cari() 7: queryTambahTingkat() 8: queryUbahTingkat() 9: queryHapusTingkat() 10: queryCariTingkat()

Gambar 3. 21 Sequence Diagram Mengelola Tingkat Pengguna

Tabel 3. 27 Deskripsi Sequence Diagram Mengelola Tingkat Pengguna

Sequence Diagram Sequence Diagram Mengelola Tingkat Pengguna Deskripsi - Project Manager memilih menu sistem,

kemudian memilih menu tingkat dan di lanjutkan klik tombol tambah.

- Project Manager dapat menginput, mengubah, menghapus dan mencari tingkatan pengguna

(26)

d. Sequence Mengelola Status

Main Antar Muka

Mengelola Status 3: Tambah() Project Manager 1: main() 2: formStatus() Mengelola Status ifGagal: alertMessage

ifSucces: alertMessage 11: execute()

4: Ubah() 5: Hapus() 6: Cari() 7: queryTambahStatus() 8: queryUbahStatus() 9: queryHapusStatus() 10: queryCariStatus()

Gambar 3. 22 Sequence Diagram Mengelola Status Tabel 3. 28 Deskripsi Sequence Diagram Mengelola Status Masalah

Sequence Diagram Sequence Diagram Mengelola Status

Deskripsi - Project Manager memilih menu sistem,

kemudian memilih menu status dan di lanjutkan klik tombol tambah.

- Project Manager dapat menginput, mengubah, menghapus dan mencari status masalah

(27)

e. Sequence Mengelola Karyawan

Main Antar Muka

Mengelola Karyawan 3: Tambah() Project Manager 1: main() 2: formKaryawan() Mengelola Karyawan() ifGagal: alertMessage

ifSucces: alertMessage 12: execute()

4: Ubah() 5: Hapus() 6: Cari() 8: queryTambahKaryawan() 9: queryUbahKaryawan() 10: queryHapusKaryawan() 11: queryCariKaryawan() 7:Cetak()

Gambar 3. 23 Sequence Diagram Mengelola Karyawan

Tabel 3. 29 Deskripsi Sequence Diagram Mengelola Karyawan

Sequence Diagram Sequence Diagram Mengelola Karyawan

Deskripsi - Project Manager memilih menu akses, kemudian memilih menu karyawan dan di lanjutkan klik tombol tambah.

- Project Manager dapat menginput, mengubah, menghapus dan mencari karyawan

(28)

f. Sequence Diagram Mengelola Klien

Main Antar Muka

Mengelola Klien 3: Tambah() Project Manager 1: main() 2: formKlien() Mengelola Klien ifGagal: alertMessage

ifSucces: alertMessage 12: execute()

4: Ubah() 5: Hapus() 6: Cari() 8: queryTambahKlien() 9: queryUbahKlien() 10: queryHapusKlien() 11: queryCariKlien() 7:Cetak()

Gambar 3. 24 Sequence Diagram Mengelola Klien Tabel 3.30 Deskripsi Sequence Diagram Mengelola Klien

Sequence Diagram Sequence Diagram Mengelola Klien

Deskripsi - Project Manager memilih menu akses, kemudian memilih menu klien dan di lanjutkan klik

tombol tambah.

- Project Manager dapat menginput, mengubah, menghapus dan mencari klien

(29)

g. Sequence Diagram Mengelola Pengguna

Main Antar Muka

Mengelola Pengguna 3: Tambah() Project Manager 1: main() 2: formPengguna() Mengelola Pengguna ifGagal: alertMessage

ifSucces: alertMessage 12: execute()

4: Ubah() 5: Hapus() 6: Cari() 8: queryTambahPengguna() 9: queryUbahPengguna() 10: queryHapusPengguna() 11: queryCariPengguna() 7:Cetak()

Gambar 3. 25 Sequence Diagram Mengelola Pengguna

Tabel 3.31 Deskripsi Sequence Diagram Mengelola Pengguna

Sequence Diagram Sequence Diagram Mengelola Pengguna

Deskripsi - Project Manager memilih menu akses, kemudian memilih menu pengguna dan di lanjutkan klik tombol tambah.

- Project Manager dapat menginput, mengubah, menghapus dan mencari pengguna

(30)

h. Sequence Diagram Mengelola Masalah

Main Antar Muka

Mengelola Masalah 3: Tambah() Klien 1: main() 2: formMasalah() Mengelola Masalah ifGagal: alertMessage

ifSucces: alertMessage 11: execute()

4: Ubah() 6: Cari() 8: queryTambahMasalah() 9: queryUbahMasalah() 10: queryCariMasalah() 7:Cetak()

Gambar 3. 26 Sequence Diagram Mengelola Masalah

Tabel 3. 32 Deskripsi Sequence Diagram Mengelola Masalah

Sequence Diagram Sequence Diagram Mengelola Masalah

Deskripsi - Klien memilih menu masalah, kemudian memilih menu masalah klien

- Klien dapat menginput, mengubah, dan mencari masalah

(31)

i. Sequence Diagram Mengelola Penyelesaian

Main Antar Muka

Mengelola Penyelesaian 3: Tambah() Project Manager 1: main() 2: formPenyelesaian() Mengelola Penyelesaian ifGagal: alertMessage

ifSucces: alertMessage 11: execute()

4: Ubah() 6: Cari() 8: queryTambahPenyelesaian() 9: queryUbahPenyelesaian() 10: queryCariPenyelesaian() 7:Cetak()

Gambar 3. 27 Sequence Diagram Mengelola Penyelesaian

Tabel 3. 33 Deskripsi Sequence Diagram Mengelola Penyelesaian

Sequence Diagram Sequence Diagram Mengelola Penyelesaian Deskripsi - Project Manager memilih menu masalah,

kemudian memilih menu penyelesaian

- Project Manager dapat menginput, mengubah, dan mencari penyelesaian

(32)

j. Sequence Diagram Cetak laporan

Main Antar Muka

cetak laporan Project Manager 1: main() 2: formLaporan() cetak laporan 4: cetak() 3:Cetak()

Gambar 3. 28 Sequence Diagram Cetak Laporan

Tabel 3. 34 Deskripsi Sequence Diagram Cetak Laporan

Sequence Diagram Sequence Diagram Cetak Laporan

Deskripsi - Project Manager memilih menu laporan, kemudian memilih jenis laporan

(33)

3.3.4 Class Diagram

Gambar 3. 29 Class Diagarm +queryTambahPenyelesaian() +queryUbahPenyelesaian() +queryCariPenyelesaian() +excute() +Tambah() +Ubah() +Cari() +Cetak() -IdPenyelesaian -isi -Dari -Hingga -Masalah_Id -Status_Id -Pengguna_Id -Tanggal Mengelola Penyelesaian +queryTambahMasalah() +queryCariMasalah() +execute() +Tambah() +Ubah() +Cari() +Cetak() -IdMasalah -Judul -Isi -JenisMasalah_Id -Pengguna_Id -Tanggal Mengelola Masalah 1 * +queryTambahJenisMasalah() +queryUbahJenisMasalah() +queryHapusJenisMasalah() +queryCariJenisMasalah() +execute() +Tambah() +Ubah() +Hapus() +Cari() -IdJenis -Jenis

Mengelola Jenis Masalah

1 * +queryTambahStatus() +queryUbahStatus() +queryHapusStatus() +queryCariStatus() +execute() +Tambah() +Ubah() +Hapus() +Cari() -IdStatus -JenisStatus Mengelola Status * 1 +queryTambahTingkat() +queryUbahTingkat() +queryHapusTingkat() +queryCariTingkat() +execute() +Tambah() +Ubah() +Hapus() +Cari() -IdTingkat -Posisi

Mengelola Tingkatan Pengguna

+queryTambahKaryawan() +queryUbahKaryawan() +queryHapusKaryawan() +queryCariKaryawan() +excute() +Tambah() +Ubah() +Hapus() +Cari() +Cetak() -IdKaryawan -Nama -Alamat -Telepon -Tingkat_Id Mengelola Karyawan * 1 +queryTambahPengguna() +queryUbahPengguna() +queryHapusPengguna() +queryCariPengguna() +queryLogin() +queryLogout() +execute() +Tambah() +Ubah() +Cari() +Hapus() +Cetak() -IdPengguna -NamaPengguna -Password -Klien_Id -Karyawan_Id Mengelola Pengguna +queryTambahKlien() +queryUbahKlien() +queryHapusKlien() +queryCariKlien() +queryLogin() +queryLogout() +excute() +Tambah() +Ubah() +Hapus() +Cari() +Cetak() -IdKlien -Nama -Alamat -Telepon -Fax Mengelola Klien 0..1 * * 1 0..1 * * 1 +formPenyelesaian() +formMasalah() +formJenisMasalah() +formKien() +formStatus() +formTingkat() +formKaryawan() +formPengguna() +formLogin() +formLogout() +formPencarian() +formLaporan() Antar Muka +Login() +Logout() Validasi +main() Main * 1 1 * 1 * 1 *

(34)

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

(35)

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 : Klien Primary Key : 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

(36)

3. Tabel Jenis Masalah

Nama Tabel : JenisMasalah Primary Key : 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 : Masalah Primary Key : Id

Foreign Key : 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

(37)

5. Tabel Pengguna

Nama Tabel : Pengguna Primary Key : Id

Foreign Key : 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 : Penyelesaian Primary Key : Id

Foreign Key : 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

(38)

6 Status_Id integer increment Id status 7 Pengguna_Id integer increment Id Pengguna

8 Tanggal Datetime - Tanggal Proses

7. Tabel Status

Nama Tabel : Status Primary Key : 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 : Tingkat Primary Key : Id

Selengkapnya dapat dilihat pada tabel dibawah ini:

Tabel 3. 42 Tingkatan

No Nama Field Type Length Keterangan

1 Id integer increment Id tingkatan

(39)

3.6 Rancangan Layar

Gambar 3. 30 Struktur Layar Pengguna

(40)

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

(41)

c. Jenis Masalah

Halaman Utama Sistem Akses Masalah Laporan Konfigurasi

Form Jenis Masalah

Jenis Masalah

simpan batal Jenis Masalah

Gambar 3. 34 Rancangan Jenis Masalah

d. Status Masalah

Halaman Utama Sistem Akses Masalah Laporan Konfigurasi

Form Status Masalah

Status Masalah

simpan batal Jenis Masalah

Status

(42)

e. Tingkatan pengguna

Halaman Utama Sistem Akses Masalah Laporan Konfigurasi

Form Tingkatan Pengguna

Tingkat pengguna

simpan batal

Jenis Masalah Status Tingkat

Gambar 3. 36 Tingkatan pengguna

f. Karyawan

Halaman Utama Sistem Akses Masalah Laporan Konfigurasi

Form Karyawan

Nama simpan batal Karyawan Telepon Tingkatan Alamat

(43)

g. Klien

Halaman Utama Sistem Akses Masalah Laporan Konfigurasi

Form Klien Nama simpan batal Karyawan Telepon Fax Alamat Klien

Gambar 3. 38 Rancangan Klien

h. Pengguna

Halaman Utama Sistem Akses Masalah Laporan Konfigurasi

Form Pengguna Nama simpan batal Karyawan Password Klien Karyawan Klien Pengguna

(44)

i. Masalah

Daftar Masalah Masalah Chart Ganti Password

Form Masalah Jenis Masalah simpan batal Judul Isi Log out

Gambar 3. 40 Rancangan Masalah

j. Penyelesaian

Halaman Utama Sistem Akses Masalah Laporan Konfigurasi

Form Penyelesaian Masalah Id simpan batal Judul Isi Penyelesaian Status Dari Hingga

(45)

k. Ganti Password

Halaman Utama Sistem Akses Masalah Laporan Konfigurasi

Form Ganti Password

Password Lama

simpan batal

Password Baru

Ganti Password

Gambar 3. 42 Rancang Ganti Password

l. Laporan

Halaman Utama Sistem Akses Masalah Laporan Konfigurasi

Form Laporan

Laporan Masalah Laporan Penyelesaian

Laporan Klien Laporan Karyawan

item item item item

cetak cetak cetak cetak cetak

Gambar

Tabel 3. 12 Deskripsi Use Case Sistem Mengelola Penyelesaian  Nama use case  Mengentri data penyelesaian masalah
Gambar 3. 7 Activity Login Sistem Usulan
Gambar 3. 8 Activity Logout Sistem Usulan
Gambar 3. 9 Activity Jenis Masalah Sistem Usulan
+7

Referensi

Dokumen terkait

Demikian Biodata ini saya buat dengan sebenarnya untuk memenuhi salah satu persyaratan dalam pengajuan Hibah Program Kreativitas Mahasiswa Gagasan Tertulis yang berjudul

up pada Instagram Story. Dengan penggunaan kedua fitur tersebut, pengguna dapat langsung mengarah kepada berita yang terdapat di website IDN Times sehingga dengan

Untuk melakukan pengujian apakah ada pengaruh perbedaan tingkat pendidikan responden terhadap hasil jawaban yang diberikan atas variabel penelitian, dapat

Periode sejarah Indonesia dapat dibagi menjadi lima era: Era Prakolonial, munculnya kerajaan-kerajaan Hindu - Buddha serta Islam di Jawa dan Sumatera yang

R6 Biji penuh Polong pada batang utama berisi biji berwarna hijau atau biru yang telah memenuhi rongga polong (besar biji mencapai maksimum) R7 Polong mulai kuning,.

Dalam kegiatan utamanya, perbankan syariah menghimpun dana dari masyarakat (surplus unit) dan memberikan imbalan bagi hasil dan bonus sesuai dengan nisbah yang

Sesuai dengan yang dikemukan pada latar belakang, ternyata masih banyak kesenjangan- kesenjangan yang terjadi dalam pelaksanaan Program Nasional Pemberdayaan

Untuk itu diperlukan ranah publik yang secara relatif memiliki otonomi dan independensi, yang di dalamnya berlangsung kegiatan kultural dalam berbagai aspek kehidupan warga