Gambaran Umum Sistem Perancangan Class Diagram

37

BAB III PERANCANGAN SISTEM

Pada bab ini akan dibahas mengenai perancangan system mulai dari desain database sampai desain diagram – diagram UML-nya. Sebelum menginjak ke bagian pertama, perlu diketahui bahwa perangkat lunak ini sendiri terdiri dari empat bagian yaitu :

3.1 Gambaran Umum Sistem

Perangkat lunak yang akan dibuat terdiri dari dua bagian, yaitu administrator dan client. Administrator mengatur segala hal yang berhubungan dengan inserting, updating dan deleting data ke database. Aplikasi inilah yang akan menangani data – data baru yang akan masuk ke system. Seperti nama pegawai, nama departemen, nama jabatan dan sebagainya. Demikian juga jika ada perubahan maupun pengahapusan terhadap database. Client merupakan aplikasi bagi pengguna yaitu karyawan berupa antarmuka untuk membaca semua tentang hal – hal yang berhubungan dengan meeting. Mulai dari pengumuman meeting sampai semua hal tentang karyawan. Karyawan juga dapat melihat report atau hasil dari meeting yang telah dilakukan melalui halaman ini. Semua hal tentang meeting yang bersangkutan dengan karyawan tersebut ada pada halaman ini. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.2 Use Case Diagram

Use case diagram ini akan menggambarkan hubungan aktor dengan proses – proses yang menjadi tanggung jawabnya. Dalam use case diagram ini ada dua actor, yaitu administrator, karyawan. Masing – masing actor memiliki tanggung jawab masing – masing seperti yang dijelaskan sebagai berikut :

3.2.1 Use Case diagram administrator

Use case diagram administrator menggambarkan proses – proses yang dilakukan oleh aktor administrator. Aktor administrator bertanggung jawab mengelola data – data yang berhubungan dengan tabel – tabel yang ada di dalam database. Yaitu tabel departemen, jabatan, karyawan, meeting dan peserta meeting. Seperti terlihat pada Gambar 3.2 dibawah ini : Gambar 3.2 Use Case Diagram Administrator Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. a. Manipulasi Departemen : Aktivitas ini merupakan aktivitas administrator yaitu memanipulasi departemen dari inserting, updating dan delete suatu data departemen. b. Manipulasi Jabatan : Aktivitas ini merupakan aktivitas administrator yaitu memanipulasi jabatan dari inserting, updating dan delete suatu data jabatan. c. Manipulasi Karyawan : Aktivitas ini merupakan aktivitas administrator yaitu memanipulasi karyawan dari inserting, updating dan delete suatu data karyawan. d. Manipulasi Meeting : Aktivitas ini merupakan aktivitas administrator yaitu memanipulasi meeting dari inserting, updating dan delete suatu data meeting. e. Manipulasi Detail Meeting : Aktivitas ini merupakan aktivitas administrator yaitu memanipulasi detail meeting dari inserting, updating dan delete suatu data detail meeting.

3.2.2 Use Case Diagram Karyawan

Use case diagram karyawan menggambarkan proses – proses yang dilakukan oleh aktor karyawan. Aktor karyawan melakukan aktivitas melihat jadwal meeting, melihat peserta meeting, melihat hasil meeting dan mendapatkan jadwal meeting melalui sms. Seperti terlihat pada Gambar 3.3 : Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 3.3 Use Case Diagram Karyawan a. Melihat Jadwal Meeting : Aktivitas ini merupakan aktivitas karyawan yaitu melihat jadwal meeting yang sudah terpampang di website. b. Melihat Peserta Meeting : Aktivitas ini merupakan aktivitas karyawan yaitu melihat peserta meeting yang sudah terpampang di website. c. Melihat Hasil Meeting : Aktivitas ini merupakan aktivitas karyawan yaitu melihat hasil meeting yang sudah terpampang di website. Hasil meeting di dapat setelah melakukan meeting melalui conference ataupun melalui meeting secara langsung d. Mendapat Jadwal Meeting Melalui Sms : Aktivitas ini merupakan aktivitas karyawan yaitu mendapatkan jadwal meeting malalui sms. Jadwal akan Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. terkirim otomatis setelah administrator melakukan inserting untuk meeting dan peserta meeting.

3.3 Aktivity Diagram

Aktivity diagram menunjukkan aliran proses yang terjadi pada sistem. Ada beberapa activity diagram yang akan dijelaskan sebagai berikut :

3.3.1 Aktivity Diagram Manipulasi Departemen

Aktivity diagram pada Gambar 3.4 menjelaskan tentang proses manipulasi Departemen. Aktivity diagram tersebut memiliki lima sub-aktivitas. Kelima sub- aktivitas tersebut adalah : a. Memilih menu admin : sebelum masuk ke dalam proses manipulsai maka yang harus dilakukan adalah memilih menu admin dengan login terlebih dahulu b. Memilih menu departemen : menu departemen merupakan menu yang berada di halaman admin. c. Mengisi form departemen : yang harus dilakukan dalam proses manipulasi adalah mengisi form departemenl untuk inserting data d. Simpan : Setelah mengisi form departemen maka proses selanjutnya adalah mengklik button simpan agar data yang telah diinsert akan tersimpan di database e. Batal : batal bisa saja terjadi apabila administrator tidak melakukan pengisian form departemen dan memilih mengklik button cancel. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 3.4 Aktivity Diagram Manipulasi Departemen

3.3.2 Aktivity Diagram Manipulasi Jabatan

Aktivity diagram pada gambar 3.5 menjelaskan tentang proses manipulasi jabatan. Aktivity diagram tersebut memiliki enam sub-aktivitas. Keenam sub- aktivitas tersebut adalah : a. Memilih menu admin : sebelum masuk ke dalam proses manipulsai maka yang harus dilakukan adalah memilih menu admin dengan login terlebih dahulu b. Memilih menu jabatan : menu jabatan merupakan menu yang berada di halaman admin. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. c. Mengecek Nama Departemen : Sebelum mengisi form jabatan yang harus dilakukan adalah mengecek nama jabatan apakah nama departemen yang diinginkan telah tersedia atau belum tersedia. d. Mengisi form jabatan : yang harus dilakukan dalam proses manipulasi adalah mengisi form jabatan untuk inserting data e. Simpan : Setelah mengisi form jabatan maka proses selanjutnya adalah mengklik button simpan agar data yang telah diinsert akan tersimpan di database f. Batal : batal bisa saja terjadi apabila administrator tidak melakukan pengisian form jabatan dan memilih mengklik button cancel. Gambar 3.5 Aktivity Diagram Manipulasi Jabatan Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.3.3 Aktivity Diagram Manipulasi Karyawan

Aktivity diagram pada Gambar 3.6 menjelaskan tentang proses manipulasi karyawan. Aktivity diagram tersebut memiliki tujuh sub-aktivitas. Ketujuh sub- aktivitas tersebut adalah : a. Memilih menu admin : sebelum masuk ke dalam proses manipulsai maka yang harus dilakukan adalah memilih menu admin dengan login terlebih dahulu b. Memilih menu karyawan : menu karyawan merupakan menu yang berada di halaman admin. c. Mengecek nama departemen : Sebelum mengisi form karyawan yang harus dilakukan adalah mengecek nama departemen apakah nama departemen yang diinginkan telah tersedia atau belum tersedia. d. Mengecek nama jabatan : Sebelum mengisi form karyawan yang harus dilakukan adalah mengecek nama jabatan apakah nama jabatan yang diinginkan telah tersedia atau belum tersedia. e. Mengisi form karyawan : yang harus dilakukan dalam proses manipulasi adalah mengisi form karyawan untuk inserting data f. Simpan : Setelah mengisi form karyawan maka proses selanjutnya adalah mengklik button simpan agar data yang telah diinsert akan tersimpan di database g. Batal : batal bisa saja terjadi apabila administrator tidak melakukan pengisian form karyawan dan memilih mengklik button cancel. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 3.6 Aktivity Diagram Manipulasi Karyawan

3.3.4 Aktivity Diagram Manipulasi Meeting

Aktivity diagram pada Gambar 3.7 menjelaskan tentang proses manipulasi meeting. Aktivity diagram tersebut memiliki lima sub-aktivitas. Kelima sub-aktivitas tersebut adalah : a. Memilih menu admin : sebelum masuk ke dalam proses manipulsai maka yang harus dilakukan adalah memilih menu admin dengan login terlebih dahulu b. Memilih menu meeting : menu meeting merupakan menu yang berada di halaman admin. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. c. Mengisi form meeting : yang harus dilakukan dalam proses manipulasi adalah mengisi form meeting untuk inserting data d. Simpan : Setelah mengisi form meeting maka proses selanjutnya adalah mengklik button simpan agar data yang telah diinsert akan tersimpan di database e. Batal : batal bisa saja terjadi apabila administrator tidak melakukan pengisian form meeting dan memilih mengklik button cancel. Gambar 3.7 Aktivity Diagram Manipulasi Meeting

3.3.5 Aktivity Diagram Manipulasi Detail Meeting

Aktivity diagram pada Gambar 3.8 menjelaskan tentang proses manipulasi detail meeting. Aktivity diagram tersebut memiliki enam sub-aktivitas. Keenam sub- aktivitas tersebut adalah : a. Memilih menu admin : sebelum masuk ke dalam proses manipulsai maka yang harus dilakukan adalah memilih menu admin dengan login terlebih dahulu Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. b. Memilih menu dmeeting : menu dmeeting merupakan menu yang berada di halaman admin. c. Mengecek tanggal meeting dan judul meeting : Sebelum mengisi form dmeeting yang harus dilakukan adalah mengecek tanggal meeting dan judul meeting apakah tanggal meeting dan judul meeting yang diinginkan telah tersedia atau belum tersedia. d. Mengisi form dmeeting : yang harus dilakukan dalam proses manipulasi adalah mengisi form dmeeting untuk inserting data e. Simpan : Setelah mengisi form dmeeting maka proses selanjutnya adalah mengklik button simpan agar data yang telah diinsert akan tersimpan di database f. Batal : batal bisa saja terjadi apabila administrator tidak melakukan pengisian form dmeeting dan memilih mengklik button cancel. Gambar 3.8 Aktivity Diagram Manipulasi Detail Meeting Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.3.6 Aktivity Diagram Pesan Meeting

Aktivity diagram pada Gambar 3.9 menjelaskan tentang proses pesan meeting. Aktivity diagram tersebut memiliki lima sub-aktivitas. Kelima sub-aktivitas tersebut adalah : a. Mengirim pesan meeting : system akan mengirim pesan meeting setelah menerima konfirmasi di database. b. Menerima pesan meeting melalui SMS : pesan meeting yang dikirimkan oleh system akan dikirim melalui sms dan karyawan yang dituju menerima pesan itu melalui sms. c. Membuka handphone : membuka handphone adalah cara karyawan agar dapat membaca pesan. d. Membaca pesan meeting : yang harus dilakukan dalam proses membaca pesan meeting adalah membaca pesan di handphonenya e. Batal : batal bisa saja terjadi apabila karyawan tidak membaca pesan meeting yang sudah terkirim. Gambar 3.9 Aktivity Diagram Pesan Meeting Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.4 Perancangan Class Diagram

Class diagram pada Gambar 3.10 menggambarkan 12 class. Class pertama bertindak sebagai modul yaitu class modul. Lima class bertindak sebagai function yang akan dipanggil di form nantinya. Class departemen bertugas sebagai class yang berisi function khusus pemanggilan untuk form departemen. Class jabatan bertugas sebagai class yang berisi function khusus pemanggilan untuk form jabatan. Class karyawan bertugas sebagai class yang berisi function khusus pemanggilan untuk form karyawan. Class meeting bertugas sebagai class yang berisi function khusus pemanggilan untuk form meeting. Dan untuk class detail_meeting bertugas sebagai class yang berisi function khusus pemanggilan untuk form dmeeting. Enam class lainnya bertindak sebagai class relasi antar tabel di database diantaranya adalah class tbl_departemen, class tbl_jabatan, class tbl_karyawan, class tbl_meeting, class tbl_detail_meeting dan class tbl_user. Class tbl_departemen adalah tabel departemen yang mempunyai 3 atribut yaitu id_departemen, kode_departemen dan nama_departemen. Class tbl_jabatan adalah tabel jabatan yang mempunyai 3 atribut yaitu id_jabatan, kode_jabatan dan nama_jabatan. Class tbl_karyawan adalah tabel karyawan yang mempunyai 9 atribut yaitu id_karyawan, kode_karyawan, nama_karyawan, alamat_karyawan, tlp_karyawan, email_karyawan, username_karyawan, password_karyawan dan level_karyawan. Class tbl_meeting adalah tabel meeting yang mempunyai 4 atribut yaitu id_meeting, judul_meeting, tgl_meeting, wkt_meeting. Class tbl_detail_meeting adalah tabel detail_meeting yang mempunyai 4 atribut yaitu id_detail_meeting, wkt_detail_meeting, isi_meeting, hasil meeting. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 3.10 Class Diagram Class tbl_user adalah tabel user yang mempunyai 3 atribut yaitu username, password dan level. Relasi antara class tbl_departemen dan tbl_karyawan adalah one to many yang berarti satu departemen mempunyai minimal satu atau lebih dari satu karyawan. Relasi antara class tbl_jabatan dan tbl_karyawan adalah one to many yang berarti satu jabatan mempunyai minimal satu atau lebih dari satu karyawan. Relasi antara class tbl_meeting dan tbl_detail_meeting adalah one to many yang berarti satu meeting mempunyai minimal satu atau lebih dari satu detail_meeting. Relasi antara class tbl_karyawan dan tbl_meeting adalah many to many yang berarti lebih dari satu karyawan mempunyai minimal satu atau lebih dari satu meeting. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 51

BAB IV IMPLEMENTASI PROGRAM

4.1 Alat yang digunakan

Pada implementasi program, alat-alat yang digunakan yaitu perangkat keras hardware dan perangkat lunak software yang dijabarkan sebagai berikut:

4.1.1 Perangkat Keras

Perangkat keras hardware yang digunakan adalah : a Seperangkat komputer pentium IV GHz, harddisk 40 GB. b Memory 512 DDR. c Mouse dan Keyboard.

4.1.2 Perangkat Lunak

Perangkat lunak software yang digunakan adalah : a Windows XP Service Pack 2. b XAMPP c Power Designer 11 dan Sybase 15, dan Rational Rose enterprise Edition. d Microsoft Visio 2003 untuk perancangan system. e Adobe Photoshop CS 4 portabel, dan Ms. Picture Manager untuk mengolah gambar. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.