37
BAB III
ANALISA DAN PERANCANGAN SISTEM
3.1 Gambaran Umum Perusahaan
3.1.1 Profil Perusahaan
PT. Meta Technology Indonesia didirikan pada tahun 2003, sebagai perusahaan yang bergerak dalam bidang jasa penyedia solusi IT (Information Technology). Dengan produk-produknya adalah ERP (Enterprise Resource Planning), AOS (Automotive Operating System), HRM (Human Resouce Management), Manufacturing Costing System, All
Tailor Made System, Network Consultant dan IT Hardware Supply. tim
yang berpengalaman seperti bisnis konsultan, analis sistem, desainer grafis, web programmer, konsultan jaringan, dan tim layanan klien. PT. Meta Technology menciptakan hasil luar biasa bagi klien dengan menyediakan fasilitas yang canggih, user friendly dan menghasilkan aplikasi berorientasi web.
Dengan semakin berkembangnya bisnis penyedia jasa teknologi informasi dan keinginan yang kuat untuk menjadikan PT. Meta Technology sebagai penyedia solusi masalah IT yang bertaraf internasional dengan produk yang mempunyai standar internasional maka PT. Meta Technology berkomitmen untuk memperluas bisnis klien dengan kemampuan untuk menjadi mitra yang terpercaya bagi strategi e-business, jasa kreatif dan teknologi.
Presiden Direktur
Product
Development Client Relation Administration
Finance HRD Creative Division Network Division Software Division Project Admin
3.1.2 Visi dan Misi Perusahaan
a. Visi
Menjadi pemimpin dalam e-bisnis penyedia solusi IT, terutama dalam solusi web, aplikasi multimedia dan bisnis.
b. Misi
Misi kami adalah untuk menjadi mitra terpercaya untuk strategi layanan digital kreatif dan teknologi dengan komitmen kami yang kuat untuk melakukan yang terbaik.
3.1.3 Struktur Organisasi
Struktur organisasi diperlukan guna menjamin manajemen yang efektif. Struktur organisasi dipengaruhi oleh faktor desain pekerjaan dan desain organisasi seperti perbedaan individu, kompetensi tugas, teknologi, strategi dan karakteristik pemimpin.
3.1.4 Uraian Kerja dalam Struktur
Tugas dan wewenang masing-masing bagian adalah sebagai berikut:
1. Presiden Direktur
Tugas dan tanggungjawabnya antara lain :
Memimpin perusahaan dengan menerbitkan kebijakan-kebijakan perusahaan
Mengambil keputusan atas hal-hal yang dianggap penting bagi kelancaran kegiatan usahadan penetapan harga-harga.
2. Product Development
Bertanggung jawab terhadap perancangan teknis dan pembangunan layanan Aplikasi.
a. Creative Division
Bertanggung jawab dalam penyusunan ide, analis sistem dan perencanaan strategi.
b. Software Division
Bertanggung jawab dalam pembuatan program.
c. Network Division
Bertanggung jawab dalam penanganan jaringan komputer.
d. Project Admin
Bertanggung jawab dalam pembuatan user manual program, melakukan input proyek yang masuk dan membuat laporan.
3. Client relation
Bertanggung jawab dalam hubungan dengan klien membantu memberikan solusi yang dikeluhkan klien.
4. Administration
Bertanggung jawab menangani kegiatan admin diperusahaan.
a. HRD
b. Finance & Accounting
Bertanggung jawab dalam masalah keuangan, membuat faktur pajak, menangani kas masuk dan kas keluar.
3.2 Bisnis Proses
Adapun proses sistem berjalan yaitu menganalisis proses-proses yang terjadi di PT. Meta Technology, antara lain:
Keterangan :
1. Admin proyek mencatat daftar proyek kedalam Microsoft Excel untuk dilaporkan kepada Manager Proyek.
Gambar 3.2 Aktifitas Sistem Berjalan
2. Memberikan data proyek kepada 3. Manajer Proyek selesai monitoring 1. Admin Proyek mencatat data proyek masuk 4. Membuat Laporan
2. Manajer proyek menerima data proyek sekaligus melakukan monitoring terhadap data proyek.
3. Pada saat customer melakukan pembayaran, peran finance adalah mencatat penerimaan kas, mencatat pengeluaran kas dan membuat faktur pajak, kemudian faktur pajak ini dilaporkan ke kantor pajak sebagai bukti pembayaran pajak produk PT. Meta Technology. 4. Admin proyek membuat laporan.
5. Manajer proyek melihat laporan untuk mengetahui history proyek.
3.2.1 Usecase Berjalan
Use case ini adalah gambaran dari sistem monitoring di PT. Meta Technology yang masih digunakan hingga saat ini sebagai berikut:
Gambar 3.3 Use Case Berjalan
Usecase Monitoring Pelaksanaan Proyek
Mencatat proyek masuk
Admin Proyek Menyusun data
proyek Memonitor data proyek Mencatat penerimaan kas Mencatat pengeluaran kas Membuat faktur pajak Finance Membuat Laporan Menerima Laporan Manajer Proyek Kantor Pajak Melaporkan faktur pajak Menerima laporan bukti pembayaran pajak
Tabel 3.1 Spesifikasi Use Case Mencatat Proyek Masuk
Nama Use case Use Case Mencatat Proyek Masuk
Aktor Admin Proyek
Deskripsi Admin proyek mencatat data proyek yang masuk Pre Kondisi -
Skenario Admin proyek melakukan pencatatan data proyek terlebih dahulu kedalam MS. Excel
Post Kondisi -
Tabel 3.2 Spesifikasi Use Case Menyusun Data Proyek
Nama Use case Use Case Menyusun Data Proyek Aktor Admin Proyek
Deskripsi Admin proyek menyusun data proyek kedalam Ms. Excel
Pre Kondisi Mencatat proyek masuk
Skenario Admin proyek menyusun data proyek menggunakan Ms. Excel
Post Kondisi -
Tabel 3.3Spesifikasi Use Case Memonitor Data Proyek
Nama Use case Memonitor Data Proyek Aktor Manager Proyek
Deskripsi Manager proyek melakukan monitoring data proyek Pre Kondisi -
Skenario Manager proyek melakukan monitor proyek dengan melakukan monitoring data proyek yang telah disusun menggunakan Ms. Excel
Tabel 3.4Spesifikasi Use Case Mencatat Penerimaan Kas
Nama Use case Mencatat penerimaan kas
Aktor Finance
Deskripsi Finance mencatat transaksi pembayaran proyek dari
client
Pre Kondisi -
Skenario Finance mencatat transaksi pembayaran yang kemudian dimasukkan kedalam transaksi penerimaan kas
Post Kondisi Mencatat pengeluaran kas
Tabel 3.5Spesifikasi Use Case Mencatat Pengeluaran Kas
Nama Use case Mencatat pengeluaran kas
Aktor Finance
Deskripsi Finance mencatat transaksi pengeluaran kas untuk biaya selama proyek berjalan seperti biaya dinas luar Pre Kondisi Mencatat penerimaan kas
Skenario Finance mencatat transaksi pengeluaran kas untuk biaya selama proyek berjalan seperti biaya dinas luar Post Kondisi Membuat faktur pajak
Tabel 3.6Spesifikasi Use Case Membuat Faktur Pajak
Nama Use case Menbuat faktur pajak
Aktor Finance
Deskripsi Finance membuat faktur pajak sesuai dengan biaya proyek yang dibebankan pada client.
Skenario Finance membuat faktur pajak sesuai dengan biaya proyek yang dibebankan pada client. Kemudian faktur pajak tersebut diserahka kepada Kantor pajak
Post Kondisi -
Tabel 3.7Spesifikasi Use Case Melaporkan Faktur Pajak
Nama Use case Melaporkan faktur pajak
Aktor Finance
Deskripsi Finance melaporkan faktur pajak dan memberikan copy dokumen pembayaran pajak ke kantor pajak Pre Kondisi -
Skenario Finance melaporkan faktur pajak dan memberikan copy dokumen pembayaran pajak ke kantor pajak Post Kondisi -
Tabel 3.8 Spesifikasi Use Case Menerima Laporan Bukti
Pembayaran Pajak
Nama Use case Menerima laporan bukti pembayaran pajak Aktor Kantor Pajak
Deskripsi Kantor pajak menerima laporan pembayaran pajak dari penjualan proyek
Pre Kondisi -
Skenario Kantor pajak menerima laporan pembayaran pajak dari penjualan proyek
Tabel 3.9Spesifikasi Use Case Membuat Laporan
Nama Use case Membuat laporan Aktor Admin Proyek
Deskripsi Admin proyek membuat laporan proyek Pre Kondisi -
Skenario Admin proyek membuat laporan proyek, laporan penerimaan kas, pengeluaran kas dan laporan pajak per periode
Post Kondisi Manager Proyek akan menerima laporan
Tabel 3.10 Spesifikasi Use Case Menerima Laporan
Nama Use case Menerima Laporan Aktor Manager Proyek
Deskripsi Manager proyek menerima laporan dari Admin proyek Pre Kondisi Laporan data proyek belum dibuat
Skenario Manager proyek menerima laporan dari Admin proyek
Usecase Usulan Monitoring Pelaksanaan Proyek
Admin Proyek Mengelola data
proyek masuk Finance Mengelola penerimaan kas Mengelola pengeluaran kas Membuat faktur pajak Manager Proyek Melakukan verifikasi dan validasi proyek
Cetak Laporan Mengelola data customer Mengelola data karyawan Lakukan Login «include» «include» «include» «include» «include» «include» «include» «include»
3.3 Perancangan Sistem Usulan
Sistem usulan merupakan usulan dari analisis terhadap proses berjalan yang ada, dilakukan untuk membuat sistem menjadi lebih baik dan memenuhi kebutuhan baru.
3.3.1 Rancangan Proses 3.3.1.1 Use Case Diagram
Tabel 3.11Spesifikasi Use Case Mengelola Data Karyawan
Nama Use case Mengelola Data Karyawan
Aktor Admin Proyek
Deskripsi Data karyawan merupakan salah satu data master, pada system usulan, admin proyeklah yang mempunyai hak akses mengelola data karyawan. Pre Kondisi -
Skenario Admin proyek membuka menu master lalu pilih sub menu karyawan untuk menambah dan mengubah data karyawan.
Post Kondisi Data karyawan tersimpan didalam sistem
Tabel 3.12Spesifikasi Use Case Mengelola Data Customer
Nama Use case Mengelola Data Customer
Aktor Admin Proyek
Deskripsi Data customer merupakan salah satu data master, pada system usulan admin proyeklah yang mempunyai hak akses mengelola data customer. Pre Kondisi -
Skenario Admin proyek membuka menu master lalu pilih sub menu customer untuk menambah dan mengubah data customer.
Post Kondisi Data customer tersimpan didalam sistem
Tabel 3.13Spesifikasi Use Case Mengelola Data Proyek Masuk
Nama Use case Mengelola Data Proyek Masuk
Aktor Admin Proyek
Deskripsi Mengelola data proyek masuk dilakukan oleh admin proyek, use case ini dilakukan ketika ada data proyek baru dan mengedit data proyek. Pre Kondisi Mengelola data master
Skenario Admin proyek membuka menu transaksi kemudian pilih menu terima proyek untuk menambah dan mengubah data proyek
Post Kondisi Data proyek sudah tersimpan didalam sistem
Tabel 3.14Spesifikasi Use Case Mengelola Penerimaan Kas
Nama Use case Input Penerimaan Kas
Aktor Finance
Deskripsi Mengelola penerimaan kas dilakukan oleh bagian finance ketika ada transaksi pembayaran dari customer
Pre Kondisi Belum ada transaksi pembayaran proyek
Skenario Finance memilih menu finance kemudian pilih sub menu penerimaan kas untuk menambah dan membatalkan penerimaan kas
Tabel 3.15Spesifikasi Use Case Mengelola Pengeluaran Kas
Nama Use case Mengelola Pengeluaran Kas
Aktor Finance
Deskripsi Mengelola pengeluaran kas dilakukan oleh bagian finance ketika ada pegeluaran kas untuk keperluan internal seperti biaya transport, biaya dinas keluar kota.
Pre Kondisi Mengelola penerimaan kas
Skenario Finance memilih menu finance kemudian memilih sub menu pengeluaran kan untuk menambah dan dan membatalkan pengeluaran kas
Post Kondisi Membuat faktur pajak
Tabel 3.16 Spesifikasi Use Case Membuat Faktur Pajak
Nama Use case Membuat faktur pajak
Aktor Finance
Deskripsi Faktur pajak dibuat berdasarkan biaya proyek masing-masing proyek yang harus dibayarkan customer kepada kantor pajak
Pre Kondisi Mengelola pengeluaran kas
Skenario Finance memilih sub menu faktur pajak untuk menambah, membatalkan dan menampilkan faktur pajak.
Tabel 3.17Spesifikasi Use Case Melakukan Verifikasi dan Validasi Proyek
Nama Use case Melakukan verifikasi dan validasi proyek
Aktor Manager Proyek
Deskripsi Melakukan verifikasi dan validasi proyek dilakukan oleh manager proyek disini akan terlihat dengan jelas progress proyek dari masing-masing customer
Pre Kondisi -
Skenario Manager proyek memilih menu transaksi kemudian memilih sub menu monitoring proyek untuk menampilkan dan meng-update data proyek Post Kondisi Data proyek sudah tersimpan didalam sistem
Tabel 3.18Spesifikasi Use Case Membuat Laporan
Nama Use case Membuat Laporan
Aktor Admin Proyek
Deskripsi Admin proyek membuat laporan proyek per periode, laporan penerimaan kas, laporan pengeluaran kas dan laporan faktur pajak.
Pre Kondisi Finance sudah melakukan input penerimaan kas, pengeluaran kas dan membuat faktur pajak
Skenario Admin proyek membuat laporan pada menu laporan, dengan memilih periode lalu generate laporan maka system akan menampilkan laporan yang diminta sesuai dengan jenis laporan.
Tabel 3.19Spesifikasi Use Case Menerima Laporan
Nama Use case Menerima laporan
Aktor Manager Proyek
Deskripsi Manager proyek menerima laporan yang sudah dicetak oleh Admin Proyek
Pre Kondisi Membuat Laporan
Skenario Manager proyek memilih jenis laporan yang akan dilihat dan dicetak
Post Kondisi -
3.3.1.2 Activity Diagram
1. Activity Diagram Mengelola Data Karyawan
Gambar 3.5 Activity Diagram Mengelola Data Karyawan
Sistem Admin Proyek
Pilih menu master
Pilih menu karyawan
Menampilkan menu master
Menampilkan tabel data karyawan
tambah data edit data
Simpan Login
T Y
Tabel 3.20Skenario Activity Mengelola Data Karyawan
Nama Activity Diagram
Mengelola Data Karyawan
Aktor Admin Proyek
Deskripsi Admin proyek memilih menu master kemudian sistem akan menampilkan menu master dan memilih sub menu karyawan setelah itu admin proyek mulai mengolah data karyawan dengan cara menambah dan mengubah data kedalam aplikasi monitoring. Data proyek tersimpan didalam database
2. Activity Diagram Mengelola Data Customer
Gambar 3.6 Activity Diagram Mengelola Data Customer Sistem Admin Proyek
Pilih menu master
Pilih menu customer
Menampilkan menu master
Menampilkan tabel data customer
tambah data edit data
Simpan Login
T Y
Admin Proyek Sistem
Pilih menu transaksi
Pilih menu terima proyek
Menampilkan menu transaksi
Menampilkan tabel data proyek
tambah proyek edit proyek
Simpan Login
T Y
Tabel 3.21Skenario Activity Mengelola Data Customer
Nama Activity Diagram
Mengelola Data Customer
Aktor Admin Proyek
Deskripsi Admin proyek memilih menu master kemudian sistem akan menampilkan menu master dan memilih sub menu customer setelah itu admin proyek mulai mengolah data customer dengan cara menambah dan mengubah data kedalam aplikasi monitoring. Data customer tersimpan didalam database
3. Activity Diagram Mengelola Data Proyek
Sistem Finance
Pilih menu finance
Pilih menu penerimaan kas
Menampilkan menu finance
Menampilkan tabel data penerimaan kas
tambah data batal data
Simpan Login
T Y
Tabel 3.22 Skenario Activity Mengelola Data Proyek
Nama Activity Diagram
Mengelola Data Proyek
Aktor Admin Proyek
Deskripsi Admin proyek memilih menu transaksi kemudian sistem akan menampilkan menu transaksi dan memilih sub menu terima proyek setelah itu admin proyek mulai mengolah data proyek dengan cara menambah proyek masuk dan mengubah kedalam aplikasi monitoring. Data proyek tersimpan didalam database
4. Activity Diagram Penerimaan Kas
Sistem Finance
Pilih menu finance
pilih menu pengeluaran kas
Menampilkan menu finance
Menampilkan tabel data pengeluaran kas
tambah data batal data
Simpan Login
T Y
Tabel 3.23Skenario Activity Penerimaan Kas
Nama Activity Diagram
Penerimaan Kas
Aktor Finance
Deskripsi Finance memilih menu finance kemudian sistem akan menampilkan menu finance dan pilih sub menu penerimaan kas setelah itu finance mulai mengolah data dengan cara menambah data masuk dan membatalkan data kedalam aplikasi monitoring. Data penerimaan kas tersimpan didalam database
5. Activity Diagram Pengeluaran Kas
Finance Sistem
Pilih menu finance
pilih menu faktur pajak
Menampilkan menu finance
Menampilkan tabel data faktur pajak
tambah data batal data
Simpan Login
T Y
Tabel 3.24Skenario Activity Pengeluaran Kas
Nama Activity Diagram
Pengeluaran Kas
Aktor Finance
Deskripsi Finance memilih menu finance kemudian sistem akan menampilkan menu finance dan pilih sub menu pengeluaran kas setelah itu finance mulai mengolah data dengan cara menambah data masuk dan membatalkan data kedalam aplikasi monitoring. Data pengeluaran kas tersimpan didalam database
6. Activity Diagram Membuat Faktur Pajak
Sistem Manajer Proyek
Pilih menu transaksi Menampilkan menu transaksi
Pilih menu monitoring proyek Menampilkan form monitoring
Update Preview
Simpan verifikasi dan validasi
Tabel 3.25Skenario Activity Membuat Faktur Pajak
Nama Activity Diagram
Membuat Faktur Pajak
Aktor Finance
Deskripsi Finance memilih menu finance kemudian sistem akan menampilkan menu finance dan pilih sub menu faktur pajak setelah itu finance mulai mengolah data dengan cara menambah data masuk dan membatalkan data kedalam aplikasi monitoring. Data faktur pajak tersimpan didalam database
7. Activity Diagram Melakukan Verifikasi dan Validasi Proyek
Gambar 3.11 Activity Diagram Melakukan Verifikasi dan Validasi Proyek
Sistem Admin Proyek
Pilih menu laporan Menampilkan menu laporan
Pilih menu laporan proyek Menampilkan menu laporan proyek
Input periode Laporan proyek
Cetak laporan Cek Laporan
Tabel 3.26 Skenario Activity Verifikasi dan Validasi Proyek
Nama Activity Diagram
Melakukan Verifikasi dan Validasi Proyek
Aktor Manager Proyek
Deskripsi Manager proyek memilih menu transaksi kemudian sistem akan menampilkan menu transaksi dan pilih sub menu monitoring proyek setelah itu manager proyek memilih update untuk melakukan verifikasi dan validasi data proyek. Data proyek tersimpan didalam database
8. Activity Diagram Laporan
Cari data Edit data Simpan data Input karyawan Logout id_karyawan; nm_karyawan Admin Proyek Menu Utama connect Pilih Database jenis_kelamin; tgl_lahir Form Karyawan Login gagal Menu Menu Master
no_telp; email Login
cek username dan password
validasi
Tampil form karyawan
Simpan Batal Cari tampilkan data Edit Tampilkan update
Tabel 3.27 Skenario Activity Laporan
Nama Activity Diagram
Laporan
Aktor Admin Proyek, Sistem, Manager Proyek
Deskripsi Admin proyek membuat laporan sesuai dengan periode, kemudian system menampilkan laporan yang diinginkan dan mencetak laporan, lalu manager proyek menerima laporan
3.3.1.3 Sequence Diagram
1. Sequence Diagram Mengelola Data Karyawan
Gambar 3.13 Sequence Diagram Mengelola Data Karyawan
Tabel 3.28Skenario Sequence Mengelola Data Karyawan
Nama Sequence Diagram Mengelola Data Karyawan
Cari data Edit data Simpan data Input customer Logout id_customer; nm_customer Admin Proyek Menu Utama connect Pilih Database pic, no_tlp Form Customer Login gagal Menu Menu Master
alamat Login
cek username dan password
validasi
Tampil form customer
Simpan Batal Cari tampilkan data Edit Tampilkan update
Deskripsi Admin proyek login terlebih dahulu kemudian membuka menu master dan pilih sub menu karyawan untuk mengelola data karyawan dengan cara menambah, simpan dan mengubah data karyawan.
2. Sequence Diagram Mengelola Data Customer
Gambar 3.14 Sequence Diagram Mengelola Data Customer
Tabel 3.29Skenario Sequence Mengelola Data Customer
Nama Sequence Diagram Mengelola Data Customer
Deskripsi Admin proyek login terlebih dahulu kemudian membuka menu master dan pilih sub menu customer untuk mengelola data customer dengan cara menambah, simpan dan mengubah data customer.
3. Sequence Diagram Mengelola Proyek Masuk
Gambar 3.15 Sequence Diagram Mengelola Proyek Masuk
Tabel 3.30Skenario Sequence Mengelola Proyek Masuk
Nama Sequence Diagram Mengelola proyek masuk
Aktor Admin proyek
Deskripsi Admin melakukan login terlebih dahulu kedalam system jika berhasil lalu membuka menu transaksi dan memilih submenu terima proyek untuk mengelola data proyek dengan
Cari data Edit data Simpan data Input proyek Logout id_proyek; fk_customer Admin Proyek Menu Utama connect Pilih Database tgl_mulai; status_proyek Form Terima Proyek
Login gagal Menu Transaksi
nilai_proyek Login
cek username dan password
validasi
Tampil form terima proyek
Simpan Batal Cari tampilkan data Edit Tampilkan update
Simpan data Update proyek Logout id_proyek; fk_customer Manager Proyek Menu Utama connect Pilih Database tgl_mulai; status_proyek Form Monitoring Proyek
Login gagal Menu Transaksi
nilai_proyek Login
cek username dan password
validasi
Tampil form monitoring proyek
Simpan
cara menambah, menyimpan dan mengubah data.
4. Sequence Diagram Verifikasi dan Validasi Proyek
Gambar 3.16 Sequence Diagram Verifikasi dan Validasi Proyek
Tabel 3.31Skenario Sequence Verifikasi dan Validasi Proyek
Nama Sequence Diagram Verifikasi dan Validasi Proyek
Aktor Manager Proyek
Deskripsi Manager Proyek melakukan login terlebih dahulu kedalam system jika berhasil lalu membuka menu transaksi dan memilih submenu monitoring proyek untuk
Cari data Batal data Simpan data Input data Logout id_terima_kas; fk_proyek Finance Menu Utama connect Pilih Database nilai_pembayaran; via_bayar Form Penerimaan Kas
Login gagal Menu Finance
tgl_transaksi Login
cek username dan password
validasi
Tampil form penerimaan kas
Simpan Batal Cari tampilkan data Batal Tampilkan update 5. Sequence Diagram Penerimaan Kas
Gambar 3.17 Sequence Diagram Penerimaan Kas
Tabel 3.32Skenario Sequence Diagram Penerimaan Kas
Nama Sequence Diagram Penerimaan Kas
Aktor Finance
Deskripsi Finance login terlebih dahulu kedalam system jika berhasil kemudian membuka menu pengeluaran kas untuk mengelola data dengan cara menambah, simpan, membatalkan dan menampilkan data. Penerimaan kas dilakukan apabila ada transaksi pembayaran biaya proyek dari customer.
Cari data Batal data Simpan data Input data Logout id_keluar_kas; fk_proyek Finance Menu Utama connect Pilih Database biaya Form Pengeluaran Kas
Login gagal Menu Finance
tgl_transaksi Login
cek username dan password
validasi
Tampil form penerimaan kas
Simpan Batal Cari tampilkan data Batal Tampilkan update 6. Sequence Diagram Pengeluaran Kas
Gambar 3.18 Sequence Diagram Pengeluaran Kas
Tabel 3.33Skenario Sequence Diagram Pengeluaran Kas
Nama Sequence Diagram Pengeluaran Kas
Aktor Finance
Deskripsi Finance login terlebih dahulu kedalam system jika berhasil kemudian membuka menu pengeluaran kas untuk mengelola dengan cara menambah data, simpan, membatalkan dan menampilkan data. Pengeluaran kas dilakukan apabila ada permintaan biaya untuk biaya dinas luar kota dan biaya lain-lain.
Cari data Batal data Simpan data Input data Logout no_faktur; fk_proyek Finance Menu Utama connect Pilih Database no_npwp; alamat_npwp Form Faktur Pajak
Login gagal Menu Finance
biaya Login
cek username dan password
validasi
Tampil form penerimaan kas
Simpan Batal Cari tampilkan data Batal Tampilkan update 7. Sequence Diagram Faktur Pajak
Gambar 3.19 Sequence Diagram Faktur Pajak
Tabel 3.34Skenario Sequence Diagram Faktur Pajak
Nama Sequence Diagram Faktur Pajak
Aktor Finance
Deskripsi Finance login terlebih dahulu jika berhasil kemudian membuka menu finance kemudian pilih sub menu faktur pajak untuk menambah dan menampilkan datadapat melakukan input data faktur pajak, simpan, edit dan menampilkan data.
8. Sequence Diagram Laporan
Gambar 3.20 Sequence Diagram Laporan
Tabel 3.35Skenario Sequence Diagram Laporan
Nama Sequence Diagram Laporan
Aktor Manajer Proyek
Deskripsi Manager proyek login terlebih dahulu jika berhasil kemudian membuka menu laporan, lalu manager proyek memilih jenis laporan kemudian menginput dari tanggal sekian sampai dengan tanggal sekian untuk mengetahui hasil laporan yang dimiliki. Lalu memilih menu cetak untuk mencetak laporan tersebut.
Manager Proyek
Menu Utama Laporan
Login
Validasi login
Database
Pilih Jenis laporan
Cek Laporan Per Periode Login Gagal
Cetak laporan
Keluar
Batal Pilih Periode Laporan
+cariCustomer() +inputCustomer() +ubahCustomer() -id_customer -nm_customer -pic -alamat_customer -no_telp customer +cariProyek() +inputProyek() +ubahProyek() -id_proyek -id_customer -tgl_proyek -nilai_proyek -nm_proyek -status_proyek proyek +cariPengeluaranKas() +inputPengeluaranKas() +ubahPengeluaranKas() -id_kas_keluar -id_proyek -biaya -tgl_transaksi pengeluaran_kas +cariPenerimaanKas() +inputPenerimaanKas() +ubahPenerimaanKas() -id_kas_terima -id_proyek -tgl_transaksi -nilai_pembayaran -via_bayar penerimaan_kas +cariFakturPajak() +inputFakturPajak() +ubahFakturPajak() -no_faktur_pajak -id_proyek -tgl_faktur_pajak -no_npwp -nm_npwp -nilai_npwp -alamat_npwp faktur_pajak +cariKaryawan() +inputKaryawan() +ubahKaryawan() -id_karyawan -nm_karyawan -alamat_karyawan -tempat_lahir -tgl_lahir -jenis_kelamin -no_telp -email karyawan -username -password -level -id_karyawan user +MengelolaDataProyek() admin_proyek Manajer Proyek -id_proyek -id_karyawan detail_proyek +MengelolaPenerimaanKas() +MengelolaPengeluaranKas() +MengelolaFakturPajak() finance 1 1 1 1..* 1..* 1 1 1..* 1 1 1..* 1 1 1..* 1 1..* 1 1..* 1 1..* 3.3.1.4 Class Diagram
Gambar 3.21Class Diagram Usulan
Keterangan:
Class Diagram diatas menjelaskan dalam suatu program dapat melakukan beberapa kali kegiatan, misalnya : Admin melakukan tambah data, edit
data atau hapus data. Class diagram juga menjelaskan mengenai database yang saling terkait yang terdapat pada sistem ini.
3.3.1.1 Spesifikasi Basis Data
Berikut merupakan perancangan basis data dari susunan rangkaian sistem usulan yang akan dibuat ke dalam suatu pemrograman berbasis PHP dengan menggunakan database MySQL.
1. Nama Database : dbmonitoring Nama Tabel : tblkaryawan PrimaryKey : id_karyawan
Tabel 3.36 Struktur Tabel Karyawan
No. Nama Field Tipe Data Panjang Keterangan
1. id_karyawan varchar 8 Identitas karyawan 2. nm_karyawan varchar 30 Nama karyawan 3. alamat_karyawan varchar 100 Jabatan
4. tempat_lahir varchar 15 Tempat lahir
5. tgl_lahir date Tanggal Lahir
6. jenis_kelamin varchar 6 Jenis Kelamin 7. no_telp varchar 15 Nomer Telepon
8. email varchar 30 Email
2. Nama Database : dbmonitoring Nama Tabel : tblcustomer PrimaryKey : id_customer
Tabel 3.37 Struktur Tabel Customer
No. Nama Field Tipe Data Panjang Keterangan 1. id_customer varchar 8 Identitas customer
2. nm_customer varchar 30 Nama karyawan
3. pic varchar 30 Person In Charge
4. alamat_customer varchar 100 Alamat
5. no_telp varchar 15 Nomor telepon
3. Nama Database : dbmonitoring Nama Tabel : tblproyek PrimaryKey : id_proyek
Tabel 3.38 Struktur Tabel Proyek
No. Nama Field Tipe Data Panjang Keterangan 1. id_proyek varchar 8 Identitas proyek 2. id_customer varchar 8 Identitas customer 3. nilai_proyek bigint 15 Nilai proyek
4. tgl_proyek date Tanggal mulai proyek 5. nm_proyek varchar 100 Nama proyek
6. status_proyek varchar 5 Status proyek
4. Nama Database : dbmonitoring Nama Tabel : tbldetail_proyek
Tabel 3.39 Struktur Tabel Detail Proyek
No. Nama Field Tipe Data Panjang Keterangan 1. id_proyek varchar 8 Identitas proyek 2. id_karyawan varchar 8 Identitas karyawan
5. Nama Database : dbmonitoring Nama Tabel : tblpenerimaan_kas PrimaryKey : id_kasterima
Tabel 3.40 Struktur Tabel Penerimaan Kas
No. Nama Field Tipe Data Panjan g
Keterangan
1. id_kas_terima varchar 8 Identitas proyek 2. id_proyek varchar 8 Identitas customer 3. nilai_pembayaran medumint 9 Nilai proyek 4. via_bayar varchar 15 Status proyek
5. tgl_transaksi date Tanggal mulai proyek
6. Nama Database : dbmonitoring Nama Tabel : tblpengeluaran_kas PrimaryKey : id_pengeluarankas
Tabel 3.41 Struktur Tabel Pengeluaran Kas
No. Nama Field Tipe Data Panjang Keterangan
1. id_kas_keluar varchar 8 Identitas pengeluaran kas 2. id_proyek varchar 8 Identitas proyek
3. tgl_transaksi date Tanggal transaksi 4. biaya integer 10 Biaya transaksi
7. Nama Database : dbmonitoring Nama Tabel : tblfaktur_pajak PrimaryKey : no_faktur
Tabel 3.42 Struktur Tabel Faktur pajak
No. Nama Field Tipe Data Panjang Keterangan
1. no_faktur_pajak varchar 20 Nomor faktur pajak 2. id_proyek varchar 8 Identitas proyek
3. no_npwp varchar 20 Nomor NPWP
4. nama_npwp varchar 50 Nama NPWP 5. alamat_npwp varchar 150 Alamat NPWP 6. nilai_npwp integer 10 Nilai NPWP
7. tgl_faktur_pajak date TanggalFakturPajak
8. Nama Database : dbmonitoring Nama Tabel : tbluser PrimaryKey : -
Tabel 3.43 Struktur Tabel User
No. Nama Field Tipe Data Panjang Keterangan 1. username varchar 10 Username 2. password varchar 8 Password 3. level varchar 15 Level user
Karyawan Customer User Terima Proyek Monitoring Proyek Penerimaan Kas Pengeluaran Kas Faktur Pajak Aplikasi Monitoring Pelaksanaan Proyek
Master Transaksi Finance Laporan
Laporan List Customer Laporan Proyek Laporan Penerimaan Kas Laporan Pengeluaran Kas Laporan Faktur Pajak Laporan Finance 3.3.2 Rancangan Aplikasi 3.3.2.1 Rancangan Menu
Username
Password
Login
Finance Transaksi
Master Laporan Logout
Karyawan Customer User Terima Proyek Monitoring Proyek Penerimaan Kas Pengeluaran Kas Faktur Pajak Customer Proyek Penerimaan Kas Pengeluaran Kas Faktur Pajak Finance Home Footer 3.3.2.2 Rancangan Tampilan
1. Rancangan Layar Login
Gambar 3.23 Rancangan Layar Login
2. Rancangan Layar Menu Utama
Form Karyawan
Transaksi Master
Home Laporan
Id Karyawan NamaKaryawan No. Telp Alamat
Logout
Footer
xxxxxx xxxx 081xxxxxx xxxxxx EDIT
Cari Nama Karyawan Cari
Tambah Karyawan meta technology e-business solution ID Karyawan Nama Karyawan Tempat Lahir Tanggal Lahir Simpan Tambah Jenis kelamin No Telp Email Alamat Kembali Form Customer Transaksi Master Home Laporan
Id Customer NamaCustomer Alamat PIC Logout
Footer
xxxxxx xxxxx Jl.xxxxx xxxx EDIT
Cari Nama Customer Cari Tambah Customer meta technology e-business solution ID Customer Nama Customer Alamat Customer No Telp Simpan Tambah PIC Kembali
3. Rancangan Layar Master Karyawan
Gambar 3.25 Rancangan Layar Karyawan
4. Rancangan Layar Master Customer
Form User
Transaksi Master
Home Laporan
Username NmPengguna Level
Logout
Footer
xxx xxxxxxx xxxxx EDIT
Cari Username Cari
Tambah User meta technology e-business solution Username Password Level
Simpan Tambah Kembali Karyawan
Password kosongkan jika tidak di edit
Form Terima Proyek
Transaksi Master
Home Laporan
Id Proyek Nama Proyek Tgl Proyek NamaCustomer
Logout
Footer
xxxxxxx xxxxxx xxxxxx xxxxxxx EDIT
Cari Id Proyek Cari
Tambah Data Proyek meta technology e-business solution Nama Proyek ID Customer Nm Customer Alamat Simpan Tambah PIC Nilai Proyek Kembali No Proyek Tgl Proyek No. Telp
5. Rancangan Layar User
Gambar 3.27 Rancangan Layar User
6. Rancangan Layar Terima Proyek
Form Monitoring Proyek
Transaksi
Home Laporan Logout
Footer
Id Proyek Nama Proyek Tgl Proyek NamaCustomer
xxxxxxx xxxxx xxxxx xxxxxx Status
Cari Id Proyek Cari
Monitoring meta technology e-business solution Nama Proyek ID Customer Nm Customer Alamat Simpan PIC No. Telp Nilai Proyek Kembali No Proyek Tgl Proyek Status
Form Penerimaan Kas
Home Finance
No Transaksi Tgl Transaksi Nama Proyek Nilai Bayar
Logout
Footer
xxxxx xxxxxx xxxxxxx xxxxx EDIT
Cari No. Transaksi Cari
Tambah Penerimaan Kas meta technology e-business solution ID Proyek Nama Customer Nilai Proyek Nilai Bayar Simpan Tambah Via Bayar Kembali No Transaksi Tgl Transaksi
7. Rancangan Layar Monitoring Proyek
Gambar 3.29 Rancangan Layar Monitoring Proyek
8. Rancangan Layar Penerimaan Kas
Form Pengeluaran Kas
Home Finance
No Transaksi Tgl Transaksi Nama Proyek Nilai Bayar
Logout
Footer
xxxxx xxxxx xxxxxx xxxxx EDIT
Cari No. Transaksi Cari
Tambah Pengeluaran Kas meta technology e-business solution ID Proyek Nama Customer Nilai Proyek Nilai Bayar Simpan Tambah Kembali No Transaksi Tgl Transaksi
Form Faktur Pajak
Home Finance Logout
No Faktur Pajak Tgl FakturPajak Nm FakturPajak Nilai Faktur
Footer
xxxxx xxxx xxxxx xxxxx EDIT
Cari No. Faktur Pajak Cari
Tambah Faktur Pajak meta technology e-business solution ID Proyek Nama Customer Nilai Proyek Nilai Pajak Simpan Tambah Kembali No Faktur Pajak Tgl Faktur Pajak No NPWP Nama NPWP Alamat NPWP
9. Rancangan Layar Pengeluaran Kas
Gambar 3.31 Rancangan Layar Pengeluaran Kas
10. Rancangan Layar Faktur Pajak
Laporan Data Proyek
Transaksi
Master Laporan Logout
Home Footer Tanggal Cetak meta technology e-business solution sd
11. Rancangan Layar Laporan
Gambar 3.33 Rancangan Layar Laporan
3.3.2.3 Rancangan Laporan
Gambar 3.34 Rancangan Laporan Proyek
Fi l ter By No Id pryek Tanggal Proyek Nama Proyek Nama Customer Nilai Proyek 1 2 Ja ka rta, 18 Ja nua ri 2014 admin Laporan Proyek Total Ha l - 1