• 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!
39
0
0

Teks penuh

(1)

22

Bab III

Analisa dan Perancangan

1.1 Gambaran Umum Perusahaan

PT . Smartelco Solusi Teknologi ( Smartelco Solution ) adalah Perusahaan penyedia layanan dan pengembang perangkat lunak di bidang Teknologi Informasi dan Komunikasi ( TIK ), sebelumnya Smartelco merupakan salah satu divisi di PT . Smarthub Technologies dan sekarang Smartelco berdiri sebagai perusahaan dengan Akta Notaris No 1 tanggal 3 Februari 2014 dengan notaris Raden Mas Soediarto Soenarto , SH , SpN . Smartelco Solution memfokuskan di Industri Telekomunikasi dengan menawarkan telecommunication engineering dan layanan TI yang handal.

Smartelco Solution menyediakan solusi berkualitas, ide dan kompetensi di semua bidang, serta menawarkan layanan dinamis dan dukungan khusus. Kami berkomitmen untuk menyediakan solusi yang komprehensif dan layanan konsultasi strategis untuk bisnis perusahaan.

Sebagai penyedia layanan ICT, kami menyediakan solusi end-to -end. Singkatnya, kami membantu pelanggan / mitra kerja menyelaraskan antara layanan ICT dengan kebutuhan bisnis mereka.

Layanan SMARTELCO meliputi :

 Service of Traffic and Capacity (RAN 2G/3G, Core CS/PS, IN/VAS, Datacomm, Transport & Signaling)

 Service of Quality Monitoring

 Drive Test and Network Optimization

 Telecom Implementations

 Managed Services for Telecommunication Operation

 MIS For The Government Sector

 e-Government

 e-Collaboration

(2)

 Secure and Defense Communication Solution

 Internet Protocol (IP) Communications Systems

 Workflow, Content, Document and Knowledge Management

 Network Management

 ICT Security

 Data Center

 Fiber Optic Solution

 Outsourcing Services, etc.

1.1.1 Visi dan Misi Visi

Menjadi penyedia layanan dan solusi ICT (Information and Communication Technologies) terbaik bagi pelanggan dan mitra kerja.

Misi

Membentuk masa depan dunia bisnis yang terhubung dengan masyarakat. Kami membuat nilai lebih bagi pelanggan, karyawan dan investor dnegan memberikan solusi ICT yang inovatif.

(3)

1.1.2 Struktur Organisasi Perusahaan

Gambar 3.1 Struktur Organisasi Perusahaan

1.2 Analisa Sistem Berjalan

Proses pembuatan laporan keuangan project pada PT Smartelco dimulai dari pengumpulan data pemasukan dan pengeluaran keuangan untuk masing - masing project. Data pemasukan dan pengeluaran keuangan diinputkan oleh bagian keuangan ke Microsoft Excel.

Untuk pembuatan laoran itu sendiri, bagian keuangan secara manual menginputkan data pemasukan dan pengeluaran ke template laporan yang sudah ada. Setelah laporan jadi, hasilnya akan diberikan kepada manajemen.

(4)

1.2.1 Activity Diagram Sistem yang Berjalan

Manajemen Bagian Keuangan Karyawan

Input transaksi pemasukan project

Mengajukan pengeluaran project

Input transaksi pengeluaran

Input data konfirmasi pegeluaran

Memberikan bukti pengeluaran

membuat laporan keuangan project

mengecek laporan keuangan project'

Gambar 3.2 Activity sistem yang berjalan

Bagian Keuangan mendapatkan pembayaran dari pihak client, setelah itu bagian keuangan akan mendokumentasikan data pemasukan keuangan tersebut ke file Microsoft excel. Setelah itu, bagian keuangan akan membayar pengeluaran – pengeluaran rutin untuk kebutuhan project – project, seperti biaya sewa gedung, penggajian karyawan, pembayaran telepon, dll. Pengeluaran – pengeluaran tersebut juga di masukkan ke file yang sama. Data pemasukan dan pengeluaran tersebut akan diolah oleh bagian keuangan menjadi sebuah laporan keuangan project dan diberikan kepada manajemen.

(5)

1.3 Analisa Sistem Usulan

Kebutuhan sistem monitoring keuangan project sangat dibutuhkan PT. Smartelco agar pembuatan laporan menjadi lebih cepat dan akurat. Bagian keuangan tidak perlu lagi mencari secara manual data pemasukan dan pengeluaran keuangan dari file dan meginputkannya ke template laporan. Karena dengan adanya sistem informasi monitoring ini pencarian data akan dilakukan oleh sistem, sehingga keakuratan data sudah terjamin.

Pihak manajemen juga bisa melihat secara langsung laporan keuangan dari sistem tanpa harus meminta dulu ke bagian keuangan. Sehingga pihak manajemen tidak perlu menunggu lama untuk mendapatkan informasi keuangan project. Selain itu pihak manajeman juga bisa mengubah sendiri data laporan sesuai yang diinginkan.

(6)

1.3.1 Use case Diagram

bagian keuangan

Membuat data project

Aplikasi Monitoring Laporan Keuangan Project membuat data karyawan membuat data pemasukan membuat transaksi pengeluaran membuat konfirmasi pengeluaran membuat laporan keuangan project membuat jenis pengeluaran

membuat user sistem

admin melihat laporan keuangan project manajemen <<include>> <<include>> <<include>> <<include>> <<include>> <<include>>

(7)

Deskripsi Use case

Tabel 3.1 Use case input data project

Use Case Name : Input data project

Scenario : Bagian keungan akan menginputkan data project yang baru ke sistem

Triggering Event : Data Project

Brief Description : Use case ini merupakan proses pembuatan data project jika ada project yang baru masuk ke perusahaan.

Actors : Bagian Keuangan

Related Use Case : -

Stakeholders : -

Pre-conditions : Ada project baru yang masuk ke perusahaan Post conditions : Penambahan data project ke sistem

Flow of Activities : Actors System

1. Menginput data project ke sistem 1.1 Menyimpan, mengubah, menghapus data project Exception Conditions : -

Tabel 3.2 Use case membuat data karyawan

Use Case Name : Input data karyawan

Scenario : Bagian keungan akan menginputkan data karyawan

yang baru ke sistem Triggering Event : Data karyawan

Brief Description : Use case ini merupakan proses untuk menambah data karyawan baru

Actors : Bagian Keuangan

Related Use Case : -

Stakeholders : -

Pre-conditions : Ada karyawan baru yang masuk ke perusahaan Post conditions : Penambahan data karyawan ke sistem

(8)

Flow of Activities : Actors System 1. Menginput data karyawan ke sistem 1.1 Menyimpan, mengubah, menghapus data karyawan Exception Conditions : -

Tabel 3.3 Use case input data pemasukan

Use Case Name : Input data pemasukan

Scenario : Bagian keuangan memasukkan data transaksi

pemasukan keuangan untuk suatu project Triggering Event : Data pemasukan project

Brief Description : Use case ini merupakan proses untuk menambahkan data transaksi pemasukan untuk setiap project

Actors : Bagian Keuangan

Related Use Case : -

Stakeholders : -

Pre-conditions : Ada pemasukkan keuangan dari suatu project Post conditions : Penambahan data pemasukan project ke sistem

Flow of Activities : Actors System

1. Menginput data pemasukan project ke sistem

1.1 Menyimpan, mengubah, menghapus data pemasukan project Exception Conditions : -

Tabel 3.4 Use case input transaksi pengeluaran

Use Case Name : Input transaksi pengeluaran

Scenario : Bagian keuangan memasukkan data transaksi

pengeluaran keuangan untuk suatu project Triggering Event : Data transaksi pengeluaran project

Brief Description : Use case ini merupakan proses untuk menambahkan data transaksi pengeluaran untuk

(9)

setiap project

Actors : Bagian Keuangan

Related Use Case : -

Stakeholders : -

Pre-conditions : Ada pengeluaran keuangan dari suatu project Post conditions : Penambahan data transaksi pengeluaran project ke

sistem

Flow of Activities : Actors System

1. Menginput data transaksi pengeluaran project ke sistem

1.1 Menyimpan, mengubah, menghapus data pengeluaran project Exception Conditions : -

Tabel 3.5 Use case input konfirmasi pengeluaran

Use Case Name : Input konfirmasi pengeluaran

Scenario : Bagian keuangan memasukkan data konfirmasi

transaksi pengeluaran keuangan untuk suatu project Triggering Event : Data konfirmasi pengeluaran project

Brief Description : Use case ini merupakan proses untuk mengkonfirmasi transaksi pengeluaran dengan menunjukan bukti dari pengeluaran yang telah dilakukan.

Actors : Bagian Keuangan

Related Use Case : Input Transaksi Pengeluaran

Stakeholders : -

Pre-conditions : Ada bukti struk dari transaksi pengeluaran

Post conditions : Penambahan data konfirmasi transaksi pengeluaran ke system dan update status data transaksi pengeluaran

Flow of Activities : Actors System

(10)

konfirmasi transaksi pengeluaran project ke sistem mengubah, menghapus data konfirmasi pengeluaran project Exception Conditions : -

Tabel 3.6 Use case cetak laporan keuangan project

Use Case Name : Mengolah laporan keuangan project

Scenario : Bagian keuangan memasukkan form data laporan keuangan project

Triggering Event : Laporan keuangan project

Brief Description : Use case ini merupakan proses untuk membuat laporan keuangan untuk setiap project

Actors : Bagian Keuangan

Related Use Case : -

Stakeholders : Manajemen

Pre-conditions : List transaksi keuangan project Post conditions : Laporan transaksi keuangan project

Flow of Activities : Actors System

1. memasukkan tanggal awal dan tanggal akhir pembuatan laporan

1.1 mencetak laporan keuangan project sesuai dengan tanggal yang diinginkan

Exception Conditions : -

Tabel 3.7 Use case input master pengeluaran

Use Case Name : Input master pengeluaran

Scenario : Admin memasukkan data master pengeluaran

keuangan baru ke sistem Triggering Event : Data master pengeluaran baru

Brief Description : Use case ini merupakan proses untuk membuat master pengeluaran keuangan project

(11)

Related Use Case : -

Stakeholders : -

Pre-conditions : Ada master pengeluaran baru

Post conditions : Penambahan data jenis pengeluaran keuangan ke sistem

Flow of Activities : Actors System

1. Menginput data master pengeluaran project ke sistem 1.1 Menyimpan, mengubah, menghapus master pengeluaran keuangan project Exception Conditions : -

Tabel 3.8 Use case membuat user

Use Case Name : Membuat User

Scenario : Admin memasukkan user baru ke sistem

Triggering Event : Data user baru

Brief Description : Use case ini merupakan proses untuk membuat username dan password untuk masuk ke sistem

Actors : Admin

Related Use Case : -

Stakeholders : -

Pre-conditions : Ada karyawan yang ingin membuat username Post conditions : Penambahan username ke sistem

Flow of Activities : Actors System

1. Menginput user ke sistem 1.1 Menyimpan, mengubah, menghapus user ke sistem Exception Conditions : -

(12)

1.3.2 Activity Diagram

1. Acivity membuat user

Sistem Admin

Memilih menu user

Menampilkan tampilan form input user

Memasukkan data user

Melakukan validasi pengecekan

Simpan data user False

True

(13)

2. Activity input master pengeluaran

Sistem Admin

Memilih menu master pengeluaran

Menampilkan tampilan master pengeluaran

Memasukkan data master pengeluaran

Melakukan validasi pengecekan

Simpan master pengeluaran False

True

(14)

3. Activity input data project

Sistem Bagian Keuangan

Memilih menu project

Menampilkan menu project

Memilih menu tambah project

Memasukkan data project Melakukan validasi pengecekan

Simpan data project False

True

(15)

4. Activity input data karyawan

Sistem Bagian Keuangan

Memilih menu project

Menampilkan tampilan karyawan

Memilih menu tambah karyawan

Memasukkan data karyawan

Melakukan validasi pengecekan

Simpan data karyawan False

True

(16)

5. Activity input data pemasukan

Sistem Bagian Keuangan

Memilih menu pemasukan Menampilkan tampilan pemasukan

Memilih project

Memasukkan data transaksi pemasukan Melakukan validasi pengecekan

Simpan data transaksi pemasukan False

True

(17)

6. Activity input transaksi pengeluaran

Sistem Bagian Pengeluaran

Memilih menu pengeluaran

Menampilkan tampilan menu pengeluaran

Memilih project

Melakukan validasi pengecekan

Simpan data transaksi pengeluaran Menampilkan tampilan pengeluaran project

Memilih menu tambah pengeluaran

Memasukkan data pengeluaran

Menampilkan tampilan tambah pengeluaran

False

True

(18)

7. Activity input konfirmasi pengeluaran

Sistem Bagian Keuangan

Memilih menu pengeluaran

Menampilkan tampilan menu pengeluaran

Memilih project

Melakukan validasi pengecekan

Update status transaksi pengeluaran Menampilkan tampilan pengeluaran project

Memilih nama pengeluaran yang akan dikonfirmasi

Pilih konfirmasi pengeluaran

Menampilkan tampilan data pengeluaran

Menampilkan tampilan konfirmasi pengeluaran

Memasukkan data konfirmasi pengeluaran

False

True

(19)

8. Activity cetak laporan keuangan project

Sistem Manajemen

Memilih menu laporan

Menampilkan tampilan laporan

Memilih project

Melakukan validasi pengecekan

Menampilkan laporan dan grafik Menampilkan tampilan form laporan project

Mengisi form laporan

False

True

Melihat laporan dan grafik laporan keuangan project

cetak laporan pilih cetak laporan

(20)

1.3.3 Class Diagram +add_new_pemasukan() +edit_pemasukan() +save() -id_pemasukan : Char -no_project : Char -tanggal : Date -jumlah : Integer Pemasukan +add_new_project() +edit_project() +get_date_project() +save() -no_project : Char -id_kategori : Char -nama_project : String -perusahaan : String -tanggal_mulai : Date -tanggal_akhir : Date Project +add_new_kategori() +edit_kategori() +save() -id_kategori : Char -nama_kategori : String kategori +add_new_karyawan() +edit_karyawan() +get_data_karyawan() +save() -id_karyawan : Char -no_project : Char -nama : String -jabatan : String -alamat : String -no_hp : String karyawan +create_transaksi() +add_pengeluaran() +get_data_transaksi() +save() -id_transaksi : Char -no_project : Char -id_karyawan : Char -id_pengeluaran : Char -tanggal_transaksi : Date -jumlah : Integer -deskripsi : String -status : String Transaksi +add_new_konfirmasi() +update_transaksi() +save() -id_konfirmasi : Char -no_transaksi : Char -tanggal : Date -jumlah_pengeluaran : Integer -sisa : Integer -status : String konfirmasi +add_new_pengeluaran() +edit_pengeluaran() +save() -id_pengeluaran : Char -jenis_pengeluaran : String -tanggal : Date pengeluaran +add_new_user() +edit_user() +save() -id_user : Char -username : String -password : String -akses : String user * 1 1 * * 1 1 * 1 1 * 1

(21)

Struktur Tabel

1. Project

2. Pemasukan

Nama Field Tipe

Id_Pemasukan Char (10) No_Project Char (10)

Tanggal Date

Jumlah Integer(15)

3. Karyawan

Nama Field Tipe

Id_Karyawan Char (5) No_Project Char (10) Nama Varchar (50) Jabatan Varchar (50) Alamat Date No_Hp Date 4. Transaksi

Nama Field Tipe

Id_Transaksi Char (10) No_Project Char (10) Id_Karyawan Char (5) Id_Pengeluaran Char (5) Tanggal_Transaksi Date Jumlah Integer(15) Deskripsi Text Status Varchar(10) 5. Jenis_Pengeluaran

Nama Field Tipe

Id_Pengeluaran Char (10) Jenis_Pengeluaran Varchar (20)

Tanggal Date

Nama Field Tipe

No_Project char (10) Id_Kategori char (5) Nama_Project Varchar (50) Perusahaan Varchar (50) Tanggal_Mulai Date Tanggal_Akhir Date

(22)

6. Konfirmasi

Nama Field Tipe

Id_Konfirmasi Char (10) Id_Transaksi Char (10) Tanggal Date Jumlah_Pengeluaran Integer(15) Sisa Interger(15) Status Varchar(10) 7. Kategori

Nama Field Tipe

Id_Kategori Char (10)

Kategori Varchar (10)

8. User

Nama Field Tipe

Id_User Char (5)

Username Varchar (20)

Password Varchar (20)

Akses Varchar (30)

1.3.4 Persistent Object

1. Persistent Object project

Tabel 3.9 Persistent object project

No_project Id_kategori Nama_project perusahaan Tanggal_

mulai Tanggal_ akhir P001 K001 Project RPM Telkomsel Telkomsel 1-5-2014 30-4-2015 P002 K001 Project RPM Indosat 1-6-2014 31-12-2014

(23)

2. Persistent Object karyawan

Tabel 3.10 Persistent object karyawan

Id_karyawan No_project Nama jabatan alamat No_hp

K001 P001 Putih Project

Manjer

Mampang 0851233456 78

K002 P001 Ainun Engineer Kuningan 0812342134

56

3. Persistent Object pemasukan

Tabel 3.11 Persistent object pemasukan

Id_pemasukan No_project tanggal jumlah

PM001 P001 1-5-2014 500.000.000 PM002 P001 1-6-2014 500.000.000

(24)

4. Persistent Object transaksi

Tabel 3.12 Persistent object transaksi Id_ transaksi No_ project Id_ karyawan Id_ pengeluaran Tanggal_ transaksi

jumlah deskripsi stat

us TS001 P001 - PG001 25-5-2014 300.00 0.000 Gaji Karyawan TS002 P001 - PG002 27-5-2014 25.000. 000 Sewa gedung

5. Persistent Object konfirmasi

Tabel 3.13 Persistent object konfirmasi Id_ konfirmasi No_ transaksi tanggal Jumlah_ pengeuaran sisa status KF001 TS001 26-5-2014 300.000.000 0 Ok KF002 TS002 28-5-2014 25.000.000 0 Ok

(25)

6. Persistent Object kategori

Tabel 3.14 Persistent object kategori

Id_kategori Nama_kategori

K001 Telekomunikasi

K002 IT

7. Persistent Object jenis_pengeluaran

Tabel 3.15 Persistent object jenis_pengeluaran

Id_pengeluaran Jenis_pengeluaran tanggal

PG001 Gaji 1-1-2014

(26)

8. Persistent Object user

Tabel 3.16 Persistent object user

Id_user username password group

US001 putih putih Bagian_keuangan

(27)

1.3.5 Sequence Diagram

1. Sequence input data project

<<boundary>> Project

Bagian Keuangan

: input data project : Project

add_new_project add_new_project init_project() add_project() data_project data_project save() save() save()

(28)

2. Sequence input data karyawan <<boundary>> Karyawan

Bagian Keuangan

: input data karyawan : Project

add_new_karyawan add_new_karyawan init_project() karyawan save() save() add_karyawan() get_project(id_project) id_project karyawan save() : karyawan

(29)

3. Sequence input data pemasukan <<boundary>> Pemasukan

Bagian Keuangan

: input data pemasukan : Project

add_new_pemasukan add_new_pemasukan init_project() pemasukan save() save() add_pemasukan() get_project(id_project) id_project pemasukan save() :pemasukan

(30)

4. Sequence input master pengeluaran

<<boundary>> Master Pengeluaran

Bagian Keuangan

: input master pengeluaran : Pengeluaran

add_new_jenis_pengeluaran add_new_jenis_pengeluaran init_jenis_pengeluaran() add_jenis_pengeluaran() jenis_pengeluaran jenis_pengeluaran save() save() save()

(31)

5. Sequence input transaksi pengeluaran <<boundary>> Transaksi

Pengeluaran

Bagian Keuangan

: input transaksi pengeluaran : Project

start_new_transaksi_peng start_new_transaksi_peng init_project() transaksi pengeluaran save() save() create_transaksi() get_project(id_project) id_project save() :transaksi : Pengeluaran init_jenis_peng() add_pengeluaran add_pengeluaran add_pengeluaran get_jenis_peng(id_peng) id_pengeluaran

(32)

6. Sequence input konfirmasi pengeluaran

<<boundary>> Konfirmasi

Bagian Keuangan

: input konfirmasi pengeluaran : transaksi

add_new_konfirmasi add_new_konfirmasi init_transaksi() konfirmasi save() save() add_konfirmasi() get_transaksi(id_transaksi) id_transaksi :konfirmasi update_transaksi(status) konfirmasi save() save()

(33)

7. Sequence membuat user

<<boundary>> User

Admin

: membuat user : User

add_new_user add_new_user init_user() add_user() data_user data_user save() save() save()

(34)

8. Sequence cetak laporan keuangan project

<<boundary>> Laporan Project

Manajemen

: cetak laporan project : transaksi

start_laporan_project start_laporan_project init_transaksi() detail_transaksi add_pemasukan() get_transaksi() detail_transaksi detail_transaksi :laporan_project

(35)

1.4 Rancangan Antar Muka

1.4.1 Rancangan Antar Muka Administrator

Gambar 3.21 Antar muka login

(36)

Gambar 3.23 Antar muka membuat user

1.4.2 Rancangan Antar Muka Bagian Keuangan

(37)

Gambar 3.25 Antar muka membuat project

(38)

Gambar 3.27 Antar muka membuat data pemasukan keuangan

(39)

Gambar 3.29 Antar muka konfirmasi transaksi pengeluaran

Gambar

Gambar 3.2 Activity sistem yang berjalan
Tabel 3.7 Use case input master pengeluaran
Tabel 3.8 Use case membuat user
Gambar 3.4 Activity membuat user
+7

Referensi

Dokumen terkait

Proses pemilihan data diawali dengan pemasukan data pada tabel, data tersebut adalah tipe pompa, nilai pressure drop /head loses dan nilai debit yang

Setelah melakukan identifikasi dan membuat alur perancangan dalam proses pengumpulan data, langkah selanjutnya yang dilakukan dalam proses pembuatan website tanggap

Aplikasi ini menghasilkan data departemen, data akun, jurnal transaksi pengeluaran dan pemasukan kas serta laporan keuangan laba rugi dan laporan keuangan arus

Class diagram pada aplikasi yang akan dibangun untuk penggunanya seorang pakar yaitu dimulai dari Login pakar untuk proses selanjutnya yaitu manipulasi penyakit,

Pada divisi CPC (Cash Processing Center) kami akan membuat system yang memudahkan mereka dalam mencetak surat jalan dan pembuatan laporan serta di berikan juga fitur untuk

Laporan tahunan dan laporan keuangan perusahaan yang tidak tersedia dalam sumber data yang digunakan... Teknik

Gambar 3.8 menampilkan proses mengesahkan rencana umum pengadaan (RUP) yang diusulkan, dimulai dari pejabat pembuat komitmen melakukan login kedalam aplikasi monitoring pengadaan

Laporan keuangan pada dasarnya adalah hasil akhir dari proses akuntansi pada suatu periode tertentu yang merupakan hasil pengumpulan data keuangan yang disajikan dalam bentuk laporan