25
PERANCANGAN SISTEM USULAN
4.1. TahapanPerancanganSistem 4.1.1. Analisa Kebutuhan
1. Kebutuhan Pengguna
Dalam sistem poin-poin safety karyawan memiliki satu pengguna dalam lingkungan sistem yaitu, admin atausekertaris. Pengguna tersebut memiliki karakteristik sistem yang berbeda-beda, seperti berikut
1. Admin dapat mengelola keseluruhan data karyawan.
2. Admin mengecek data yang telah di input agar tidak terjadi kesalahan antara data yang telah ada denga data yang telah di input.
3. Admin membuat laporan dari data yang di input darikaryawan.
2. Kebutuhan Sistem
1. Untuk Menggunakan sistem maka harus melakukan login dengan nomor Handphone dan Kata Sandi
2. Setelah melakukan login maka dapat mengakses semua menu yang terdiri dari, jumlahkaryawan, poin negative karyawan, poin positif karyawan, dan poin karyawan.
4.1.2. Rancangan Diagram Uce Case
1. Use Case Diagram Halaman Login
Sumber : Data Olahan Penulis
Gambar IV.1. Use Case Diagram Halaman Log In Tabel IV.1.
Deskripsi Gambar Login
Use Case Narative Login
Tujuan Melakukan Login dan masuk kedalam Sistem poin-poin safety karyawan
Deskripsi Sistem ini memungkinkan actor untuk mengakses system poin safety karyawan
Skenario Utama
Aktor Admin
Kondisi Awal Aktor membuka aplikasi poin safety karyawan
Aksi Aktor Reaksi sistem
1. Aktor memilih tombol Masuk 2. Aktor memilih
tombol Keluar
Sistem akan menampilkan untuk mengisi nama pengguna kemudian password
Sistem akan dan keluar dari aktivitas Log In Input ID Pengguna Veripikas iSistem Input Password ID Pengguna Veripikas iSistem Log Out ADMIN
kedalam aplikasi input data karyawan dan actor dapat melakukan aktivitas didalam sistem
2. Use Case Diagram Halaman Menu File
Sumber : Data Olahan Penulis
Gambar IV.2. Use Case Diagram Halaman Menu File
Tabel IV.2. Deskripsi Gambar Menu File
Use Case Narative Login
Tujuan Admin dapat melakukan login, logout dan exit dari menu
Deskripsi Sistem ini memungkinkan actor untuk masuk dan keluar dari sistem
Skenario Utama
Aktor Bagain Admin
Kondisi Awal Aktor membuka aplikasi pencatatan keuangan
Aksi Aktor Reaksi sistem
1. Aktor memilih login
2. Aktor memilih logout
Sistem akan menampilkan untuk mengisi nama pengguna password
Sistem akan keluar dari aktivitas Log In
Log Out
Exit
3. Aktor memilih exit
Sistem akan keluar dari menu
KondisiAkhir Jika perinta sesuai maka system akan masuk kedalam aplikasi input poin_poin safety karyawan dan actor dapat melakukan aktivitas didalam sistem
3. Use Case Diagram Halaman Menu Utama
Sumber : Data Olahan Penulis
Gambar IV.3. Use Case Diagram Halaman Menu Utama
ADMI N Log In Jumlah Karyawan Poin negatif Poin positif Poin Karyawan Ganti password Log Out
Deskripsi Gambar Menu Utama
Use Case Narative Login
Tujuan Admin dapat melakukan
pengolahan data yang ada di dalam menu jumlah karyawan,poin negative, poin positif dan poin karyawan.
Deskripsi Sistem ini memungkinkan actor
untuk mengelola system input poin safety mulai dari input data sampai dengan pembuatan laporan
Skenario Utama
Aktor Bagaian Admin
Kondisi Awal Aktor membuka aplikasi poin
safety karyawan
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol menu
2. Aktor memilih tombol menu jumlah karyawan
3. Aktor memilih tombol menu poin negative karyawan
4. Aktor memilih tombol menu
Sistem akan menampilkan submenu seperti jumlah karyawan, poin negative, poin positif dan poin karyawan.
Sistem akan menampilkan submenu jumlah karyawan seperti nama, alamat, tempat tanggal lahir dan setatus pernikahan.
Sistem akan menampilkan submenu poin negative karyawan seperti, kode, jenis pelanggaran, jumlah poin.
poin positif karyawan
5. Aktor memilih tombol poin karyawan
6. memilih tombol Logout
submenu poin positif karyawan seperti, kode, ketentuan positif, dan jumlah poin.
Sistem akan menampilkan submenu poin karyawan seperti, nama karyawan, kode, poin negative, poin positif.
Aktor akan keluar dari system ini. Kondisi Akhir Jika perintah sesuai maka system
akan menampilkan seperti yang diinginkan oleh actor
4. Use Case Diagram Halaman Menu Jumlah Karyawan
Sumber : Data Olahan Penulis
Gambar IV.4. Use Case Diagram Halaman Menu Jumlah karyawan
Nama karyawan Tempat, tgl lahir gender Tahun masuk gender alamat setatus ADMIN Jumlah Karyawan
Deskripsi Gambar Menu Jumlah Karyawan
Use Case Narative Login
Tujuan Bagaian admin dapat melakukan pengolahan data yang ada didalam menu jumlah karyawan. Deskripsi Sistem ini memungkinkan actor dapat mengelola
data yang ada didalam menujumlah karyawan. Skenario Utama
Aktor Bagaian admin
Kondisi Awal Aktor membuka menu jumlah karyawan
Aksi Aktor Reaksi Sistem
1. Aktor memilih menu data nama karyawan
2. Aktor memilih menu data tempat, tanggal lahir
3. Aktor memilih menu data gender 4. Aktor memilih
menu data alamat 5. Aktor memilih
menu data tahun masuk
6. Aktor memilih menu data
Setatus
Sistem ini akan mengakses nama-nama setiap karyawan
Sistem ini akan mengakse stempat, tanggal lahir karyawan
Sistem ini akan mengakses data jenis kelamin setiap karyawan
Sistem ini akan mengakses data alamat setiap karyawan
Sistem ini akan mengakses data tahun masuk karyawan
Sistem ini akan mengakses data setatus karyawan
Kondisi Akhir Jika perintah sesuai maka system akan menampilkan seperti yang diinginkan oleh actor
5. Use Case Diagram Halaman Menu Poin Negatif Karyawan
Sumber : Data Olahan Penulis
Gambar IV.5. Use Case Diagram Halaman Menu Jumlah Poin Negatif Tabel IV.5.
Deskripsi Gambar Menu Jumlah Poin Negatif
Use Case Narative Login
Tujuan Bagaian admin dapat melakukan pengolahan data yang ada didalam menu poin negative karyawan Deskripsi Sistem ini memungkinkan actor dapat mengelola
menu poin negatif
Skenario Utama
Aktor Bagaian admin
KondisiAwal Aktor membuka menu poin negative karyawan
Aksi Aktor Reaksi Sistem
1. Aktor memilih menu kode 2. Aktor memilih menu jenis pelanggaran 3. Aktor memilih
menu jumlah poin 4. Aktor memilih menu kode
Sistem ini akan mengakses data kode pelanggaran
Sistem ini akan mengakses data jenis pelanggaran yang terjadi pada karyawan
Sistem ini akan mengakses data jumlah poin setiap pelnggaran
Sistem ini akan mengakses data kode pelanggaran ADMIN
Poin negatif
Kode
Jenis Pelanggaran
5. Aktor memilih menu jenis pelanggaran
6. Aktor memilih menu jumlah poin
Sistem ini akan mengakses data jenis pelanggaran yang terjadi pada karyawan
Sistem ini akan mengakses data jumlah poin setiap pelnggaran
Kondisi Akhir Jika perintah sesuai maka system akan
menampilkan seperti yang diinginkan oleh actor
6. Use Case Diagram Halaman Menu Jumlah Poin Positif
Sumber : Data OlahanPenulis
Gambar IV.6. Use Case Diagram Halaman Menu Jumlah Poin Positif
ADMIN
Poin Positif
Kode
Ketentuan Positif
Tabel IV.6.
Deskripsi Gambar Menu Jumlah Poin Positif
Use Case Narative Login
Tujuan Bagaian admin dapat melakukan
pengolahan data yang ada didalam menu jumlah poin positif
Deskripsi Sistem ini memungkinkan actor
dapat membuat data penjumlahan poin positif
Skenario Utama
Aktor Bagaian admin
Kondisi Awal Aktor membuka menu jumlah
poin positif
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol kode
2. Aktor memilih tombol ketentuan positif
3. Aktor memilih tombol jumlah poin
Sistem ini akan menambah data kode pelanggara npositif
Sistem ini akan menambahkan ketentuan positif yang di ajukan
Sistem ini akan menambahkan data poin
KondisiAkhir Jika perintah sesuai maka
system akan menampilkan seperti yang diinginkan oleh aktor
1. Use Case Diagram Halaman Menu Poin Karyawan
Sumber : Data Olahan Penulis
Gambar IV.7. Use Case Diagram Halaman Menu Poin Karyawan
Tabel IV.7.
Deskripsi Gambar Menu Poin Karyawan
Use Case Narative Login
Tujuan Bagaian admin dapat melakukan
pengolahan data yang ada dalam menu poin karyawan
Deskripsi Sistem ini memungkinkan actor
dapat membuat data poin karyawan
Skenario Utama
Aktor Bagaian admin
Kondisi Awal Aktor membuka menu poin
karyawan
AksiAktor ReaksiSistem
1. Aktor memilih tombol poin Sistem ini akan menampilkan
ADMIN Poin Karyawan Kode Poin Positif Poin Negatif Nama karyawan
karyawan
2. Aktor memilih tombol nama karyawan
3. Aktor memilih tombol kode
4. Akto memilih tombol poin negatif
5. Aktor memilih tombol poin positif
data nama karyawan, kode, poin positif dan poin negatif
Sistem ini akan membahkan data setiap nama karyawan Sistem ini akan menampilkan kode antara poin negative dan poin positif
Sistem ini akan menambahkan poin negatif
Sistem ini akan menambahkan setiap poin positif
Kondisi Akhir Jika perintah sesuai maka
system akan menampilkan seperti yang diinginkan oleh actor
4.1.3. Activity Diagram
1. Activity Diagram Login
Sumber: Data Olahan Penulis
2. Activity Diagram MenuJumlah Karyawan
Sumber : Data OlahanPenulis
3. Activity Diagran Menu Poin Negatif Karyawan
Sumber : Data OlahanPenulis
4. Activity Diagram Menu Poin Positif Karyawan
Sumber : Data OlahanPenulis
5. Activity Diagram Poin Karyawan
Sumber : Data OlahanPenulis
4.1.4 . Rancangan Dokumentasi Sistem Usulan
Rancangan dokumen system usulan akan membahas mengenai rincian bentuk dokumen-dokumen masukan dan keluaran yang di usulkan pada Perancangan Sistem Poin-poin Safety Karyawan Berbasis Web Pada PT Sinar Agung Gumilang Perkasa. Disini penulis akan menjelaskan tentang rancangan system usulan berupa bentuk uraian perancangan program yang akan penuli sgunakan, diantaranya adalah:
1. Spesifikasi Dokumen Masukan
a. Nama Dokumen : Data Karyawan
Fungsi : Sebagaibukti data Karyawan
Sumber : Karyawan
Tujuan : Petugas
Media : Layar
Frekuensi : Setiap terjadi pelanggaran
Format : -
b. Nama Dokumen : Data Pelanggaran
Fungsi : Sebagai bukti pelanggaran Sumber :Pelanggaran
Tujuan : Admin/ Bagian
Media : Layar
Frekuensi : Sebagai bukti data pelanngaran
Format : -
2. Spesifikasi Bentuk Dokumen Keluaran a. Nama Dokumen : Data karyawan
Fungsi : Sebagai bukti pelanggaran Sumber : Pelanggaran
Tujuan : Admin /sekertaris
Media : Kertas
Format : Cetak bukti pelanggaran b. Nama Dokumen : Data Karyawan
Fungsi : Sebagai bukti pelanggaran Sumber : Pelanggaran
Tujuan :Admin/sekertsris
Media : Layar
Frekuensi : Setiap terjadi data pelanggaran Format :Cetak bukti pelanggaran c. Nama Dokumen : Laporan pelanggaran
Fungsi : Sebagai bukti pelanggaran Sumber : Admin/sekertaris
Media : Kertas
Frekuensi : Sebagai terjadi pelanggaran
Format : -
4.1.5. Rancangan Prototype
Rancangan prototype merupakan bagian yang paling penting dar iperancangan sistem. Biasanya halter sebut juga merupakan bagian yang paling sulit karena dalam merancang prototype harus memenuhi tiga persyaratan yaitu: sebuat prototype harus sederhana, Sebuah prototype harus lengkap, dan sebuah
prototype harus memiliki kinerja yang cepat. Berikut adalah rancangan prototype
Perancangan Sistem Poin-poin Safety Karyawan Berbasis Web Pada PT Sinar Agung Gumilang Perkasa.
1. Tampiln Prototype Login
Sumber : Data OlahanPenulis
Gambar IV.13. Rancangan Prototype Login
2. Prototype Tambah Akun
Sumber : Data Olahan Penulis
3. Prototype Menu Jumlah Karyawan
Sumber : Data Olahan Penulis
Gambar IV.15. Protoype Menu Jumlah Karyawan
4. Prototype Menu Tambahkan Karyawan
Sumber : Data Olahan Penulis
5 Prototype Menu Poin Negatif Karyawan
Sumber : Data Olahan Penulis
Gambar IV.17. Prototype Poin Negatif Karyawan
6. Prototype Menu Tambahkan Poin
Sumber : Data Olahan Penulis
7. Prototype Menu Poin Positif Karyawan
Sumber : Data Olahan Penulis
Gambar IV.19. Prototype Menu Poin Positip Karyawan
8. Prototype Menu Tambahkan Poin
Sumber : Data Olahan Penulis
9. Prototype Menu Poin Karyawan
Sumber : Data Olahan Penulis
4.2. PerancanganPerangkatLunak
4.2.1. Entity Relationship Diagram (ERD)
Sumber : Data Olahan Penulis
ADMIN Id_admin Nama_admin User_name Pasword JUMLAH KARYAWAN Id_Karyawan Nama_Karyawa n Tempat_lahir Tgl_lahir Gender Alamat Tahunmasuk Setatus POIN POSITIF Id_Positif Kode KetentuanPositif JumlahPoin POIN NEGATIF Id_Negatif Kode JenisPelanggaran JumlahPoin POIN KARYAWAN Id_Poin TanggalKejadian Nama Karyawan Kode Poinnegatif PoinPositif M 1 M M M 1 M 1 M M M M
4.2.2. Logical Record Structure (LRS)
Sumber : Hasil data olahan penulis
4.2.3.Spesifikasi File
1. Spesifikasi File Tabel Admin
Nama Database : Karyawan
Nama File : Admin
Akronim : Admin.myd
Tipe File : Admin
Akses File : Random
Panjang Record : 10 Kunci Field : id_user
Tabel IV.8.
Spesifikasi File Tabel Admin
No. Elemen Data Nama Field Type Size Keterangan
1. Id Admin Id_Admin int 5 Primary Key
2. Nama Admin Nama_Admin Varchar 50 3. User name User_name Varchar 50 4. Password Password Varchar
1. Spesifikasi File Tabel Jumlah karyawan Nama Database : Karyawan
Nama File : Jumlah Karyawan Akronim : Jumlah Karyawan.myd Tipe File : Jumlah Karyawan
Akses File : Random
Panjang Record : 90
Kunci Field : -
Tabel IV.9.
Spesifikasi File Tabel Jumlah Karyawan
No. Elemen Data Nama Field Type Size Keterangan
1. Id karyawan Id_karyawan int 10 Primary Key
2. Nama Karyawan
Nama_karyawan Varchar 30
3. Tempat lahir Tempat_lahir Varchar 40 4. Tanggal lahir Tanggal_lahir Date
5. Gender Gender Enun
6. Alamat Alamat Teks
7. Tahun Masuk Tahun_Masuk Date
1. Spesifikasi File Tabel Poin Negatif Karyawan Nama Database : Karyawan
Nama File : Poin Negatif Karyawan Akronim : Poin Negatif.myd Tipe File : Poin Negatif Karyawan
Akses File : Random
Panjang Record : 70
Kunci Field : kode_Poin
Tabel IV.10.
Spesifikasi File Tabel Poin Negatif Karyawan
No. Elemen Data Nama Field Type Size Keterangan
1. Id Negatif Id_Negatif Int 5 Primary Key
2. Kode Kode Varchar 5
3. Jenis
Pelanggaran
Jenis_Pelanggaran Varchar 50
1. Spesifikasi File Tabel Poin Positif Karyawan Nama Database :Karyawan
Nama File : PoinPositifKaryawan Akronim : PoinPositif.myd Tipe File : Poin Positif Karyawan
Akses File : Random
Panjang Record : 15
Kunci Field : Poin Positif
Tabel IV.11.
Spesifikasi File Tabel Poin Positif Karyawan
No. Elemen Data Nama Field Type Size Keterangan
1. Id Positif Id_Positif Int 5 Primary Key
2. Kode Kode Varchar 50
3. Ketentuan Positif
Ketentuan_Positif Teks 50
1. Spesifikasi File Tabel Poin Karyawan Nama Database : Karyawan Nama File : Poin Karyawan Akronim : Poin Karyawan.myd Tipe File : Poin Karyawan
Akses File : Random
Panjang Record : 50
Kunci Field : Poin Karyawan
Tabel IV.12.
Spesifikasi File Tabel Poin Karyawan
No. Elemen Data Nama Field Type Size Keterangan
1. Id Poin Id_Poin Int 5 Primary Key
2. Tanggal Kejadian Tgl_Kejadian Date 3. Nama Karyawan Nama_Karyawan Varchar 50
4. Kode Kode Varchar 50
5. Poin negatif Poin_Negatif Varchar 50 6. Poin Positif Poin_Positif Varchar 50
4.2.4. Class Model / ClassDiagram
4.2.5. Secuence Diagram
Sumber : Data Olahan Penulis
4.2.6. Spesifikasi Hardware dan Software
Program aplikasi yang mudah digunakan akan sangat membantu dalam menyelesaikan pekerjaan. Kemudahan dalam pengguna anaplikasi tersebut dapat meminimalisir kesalahan yang dilakukan oleh para pengguna pada saat menjalankan program yang pada akhirnya diharapkan akan berfungsi secara maksimal. Pada perancangan system berbasis computer ini membutuhkan banyak sumber daya dan juga memakan waktu yang cukup lama untuk menyelesaikannya, karena terdapat beberapa tahapan yang dimulai dari system itu direncanakan hingga system ini diterapkann antinya. Maka perlu dikembangkan kembali suatu system untuk menunjang kebutuhan perancangan tersebut dengan menggunakan perangkat keras (Hardware) dan perangkat lunak (Software). Spesifikasi
Hardware dan Software yang di butuhkan dalam sebagai berikut: A. Hardware
1. Processor : intel Core i3 2. Memory (RAM) : 4GB 3. Harddisk: 500GB 4. Mouse :Standard mouse 5. Keyboard :Standard Keyboard 6. Printer : Canon G-1000
B. Software
1. Sistemoperasi : Microsoft Windows 7 2. Software Aplikasi :Xampp
3. Database :MySQL
4. Program pendukung :MySQL Connector 5. Anti Virus :Smadav 2019
4.3. JadwalImplementasi
Dalam usaha untuk membangun sebuah sistem, diperlukan tahapan-tahapan bijak agar sistem yang dirancang dapat dibuat dengan semestinya. Pengimplementasian dari system ini membutuhkan waktus ekitar 3 bulan. Adapun rincian kegiatan adalah sebagai berikut.
Tabel IV.13. JadwalImplementasi
No Tahapan kegiatan
Waktu Kegiatan Per Minggu
Januari Maret Mei
1 2 3 4 1 2 3 4 1 2 3 4 1 Penelitian 2 Analisa 3 Pengumpulan Data 4 Penulisan Bab I 5 Penulisan Bab II 6 Penulisan Bab III 7 Penulisan Bab IV 8 Penulisan Bab V 9 Evaluasi Keseluruhan