Disusun Oleh
ISNANI
1601092021
Mengesahkan,
KaProdi Manajemen Informatika
Defni, S.Si.,M.Kom
NIP. 19811207 200812 2 001
ii
HALAMAN PENGESAHAN
LAPORAN PRAKTEK KERJA LAPANGAN
ISNANI
1601092021
Mengetahui,
Ketua Jurusan Teknologi Informasi
iii
KATA PENGANTAR
Puji syukur kepada Allah SWT, atas limpahan rahmat dan karunia-Nya,
laporan PKL ini dapat diselesaikan. Penulisan laporan PKL ini dilakukan untuk
memenuhi salah satu syarat mencapai gelar Diploma Tiga Politeknik Negeri
Padang. Tanpa bantuan, bimbingan serta dukungan terutama dari orang tua dan
dari berbagai pihak, mulai dari masa perkuliahan sampai pada penyusunan laporan
Praktek Kerja Lapangan, akan sangat sulit untuk menyelesaikan laporan Praktek
Kerja Lapangan ini. Oleh karena itu, diucapkan terima kasih kepada :
1. Orang tua yang telah merawat dan membesarkan dengan tulus dan penuh
kasih sayang serta menyekolahkan sampai ke jenjang Perguruan Tinggi;
2. Keluarga dan sahabat yang telah memberikan bantuan dukungan material
dan moral dalam menyelesaikan laporan Praktek Kerja Lapangan ini;
3. Ibu Yance Sonatha, S.Kom., MT, selaku dosen pembimbing yang telah
menyediakan waktu, tenaga dan pikiran untuk mengarahkan dalam
penyusunan laporan Praktek Kerja Lapangan ini;
4. Seluruh Bapak Ibu Dosen Jurusan Teknologi Informasi yang telah
mengajar dengan tulus dan penuh kesabaran;
5. Bapak Eka Gautama selaku pembimbing yang ditunjuk dari PT. Inovasi
Mitra Sejati;
6. Karyawan PT. Inovasi Mitra Sejati yang telah banyak membantu dalam
pembuatan project yang diberikan.
Semoga Allah SWT berkenan membalas segala kebaikan semuanya.
Semoga laporan Praktek Kerja Lapangan ini membawa manfaat bagi
pengembangan ilmu.
Isnani
iv
DAFTAR ISI
HALAMAN JUDUL....................................................................................................
HALAMAN PENGESAHAN....................................................................................
HALAMAN PENGESAHAN...................................................................................
KATA PENGANTAR................................................................................................
DAFTAR ISI................................................................................................................
DAFTAR GAMBAR................................................................................................
DAFTAR TABEL.......................................................................................................
DAFTAR LAMPIRAN..............................................................................................
BAB I PENDAHULUAN............................................................................................
1.1 Latar Belakang.....................................................................................................
1.2 Ruang Lingkup Kegiatan.....................................................................................
1.3 Waktu dan Tempat Pelaksanaan..........................................................................
1.4 Tujuan dan Kegunaan..........................................................................................
BAB II TINJAUAN PUSTAKA................................................................................
2.1 iProperty..............................................................................................................
2.2 Multifinancing.....................................................................................................
2.3 SQL Server..........................................................................................................
2.4 ASP.NET.............................................................................................................
2.5 Visual Studio .NET.............................................................................................
2.6 .NET Framework.................................................................................................
2.7 UML (Unified Modelling Languange)................................................................
2.8 Diagram-Diagram UML......................................................................................
2.8.1 Use Case Diagram................................................................................
2.8.2 Class Diagram.......................................................................................
2.8.3 Sequence Diagram................................................................................
2.8.4 Activity Diagram...................................................................................
BAB III HASIL PELAKSANAAN PKL.................................................................
3.1 Unit Kerja PKL..................................................................................................
3.2 Uraian Praktek Kerja PKL.................................................................................
3.2.1 Use Case Diagram..............................................................................
v
3.2.2 Class Diagram.....................................................................................
3.2.3 Activity Diagram.................................................................................
3.2.4 Sequence Diagram..............................................................................
3.3 Pembahasan Hasil PKL.....................................................................................
3.3.1 Perancangan UI Master.......................................................................
3.3.2 Perancangan UI Transaction...............................................................
3.3.3 Pembuatan Stored Procedure Menu Master.......................................
3.3.4 Pembuatan Stored Procedure Menu Transaction...............................
3.3.5 Pembuatan Menu Report.....................................................................
3.3.6 Pengujian Web iProperty Sales...........................................................
3.4 Identifikasi Kendala Yang Dihadapi.................................................................
3.4.1 Kendala Pelaksanaan Tugas................................................................
3.4.2 Cara Mengatasi Kendala.....................................................................
BAB IV PENUTUP...................................................................................................
4.1 Simpulan............................................................................................................
4.2 Saran..................................................................................................................
DAFTAR PUSTAKA................................................................................................
LAMPIRAN
vi
DAFTAR GAMBAR
vii
Gambar 3.40 Tampilan tabel..................................................................................34
Gambar 3.41 Tampilan Stored Procedure..............................................................34
Gambar 3.42 Rancangan report Customer List......................................................35
Gambar 3.43 Tampilan tabel..................................................................................35
Gambar 3.44 Tampilan stored procedure...............................................................36
Gambar 3.45 Rancangan report Salesman List......................................................36
Gambar 3.46 Tampilan tabel..................................................................................37
Gambar 3.47 Tampilan stored procedure...............................................................37
Gambar 3.48 Rancangan report Unit Sales List.....................................................38
Gambar 3.49 Tabel RPT_TRANS_BOOKING.....................................................38
Gambar 3.50 Stored procedure xsp_rpt_trans_booking........................................39
Gambar 3.51 Rancangan report Booking List.......................................................39
Gambar 3.52 Tampilan tabel..................................................................................40
Gambar 3.53 Tampilan Stored Procedure..............................................................40
Gambar 3.54 Rancangan report sales order list.....................................................41
Gambar 3.55 Tampilan tabel..................................................................................41
Gambar 3.56 Tampilan Stored procedure..............................................................42
Gambar 3.57 Rancangan report Trans Booking Receive.......................................42
Gambar 3.58 Tampilan user interface form login..................................................43
Gambar 3.59 Tampilan Customer List...................................................................43
Gambar 3.60 Tampilan form input data Customer................................................43
Gambar 3.61 Tampilan Salesman list....................................................................44
Gambar 3.62 Tampilan form input data Salesman................................................44
Gambar 3.63 Tampilan Unit Sales List..................................................................45
Gambar 3.64 Tampilan form input data Unit Sales...............................................45
Gambar 3.65 Tampilan Unit Sales Price List........................................................46
Gambar 3.66 Tampilan Unit Sales Document List................................................46
Gambar 3.67 Tampilan Payment Plan List............................................................47
Gambar 3.68 Tampilan form Payment Plan...........................................................47
Gambar 3.69 Tampilan Booking List....................................................................48
Gambar 3.70 Tampilan form Booking...................................................................48
Gambar 3.71 Tampilan form Booking dengan button status.................................49
Gambar 3.72 Tampilan Sales Order List...............................................................49
Gambar 3.73 Tampilan form Sales Order..............................................................50
Gambar 3.74 Tampilan sales order info dengan button status..............................50
Gambar 3.75 Tampilan Sales Order Detail............................................................51
Gambar 3.76 Tampilan Report List.......................................................................51
Gambar 3.77 Hasil Report Customer List dalam PDF...........................................52
Gambar 3.78 Hasil Report Salesman dalam PDF..................................................52
Gambar 3.79 Hasil report Unit Sales dalam PDF..................................................52
Gambar 3.80 Hasil report Booking dalam PDF.....................................................53
Gambar 3.81 Hasil Report Sales Order dalam PDF...............................................53
Gambar 3.82 Hasil report Trans Booking Receive dalam PDF.............................53
viii
DAFTAR TABEL
ix
DAFTAR LAMPIRAN
x
BAB I
PENDAHULUAN
PT. Inovasi Mitra Sejati memiliki beberapa divisi, salah satunya divisi IT
yang terdiri dari Project, Support, QA/QC dan Technical Writter. Salah satu
posisi pada bagian Project adalah Developer. Tugas Developer yaitu membangun
suatu produk dengan banyak sistem dan bahasa pemrograman yang berbeda dan
dapat saling terhubung. Pada pelaksanaan PKL, mahasiswa ditempatkan pada
bagian Developer dan diberi tugas dengan batasan dan ruang lingkup sebagai
berikut :
1. Mengenal teknologi-teknologi yang digunakan PT Inovasi Mitra Sejati
dalam pembuatan aplikasi.
2. Mempelajari cara membangun database dengan SQL Server, membuat
UI Screen pada ASP.NET serta membuat report menggunakan Crystal
Report XI.
3. Membuat beberapa aplikasi sebagai pengenalan.
2
4. Melakukan pembagian team untuk membuat aplikasi web serta
pembagian tugas dalam masing – masing team.
5. Konsultasi dengan pembimbing serta karyawan kantor yang satu tim
dalam pengerjaan aplikasi.
Praktek Kerja Lapangan ini terhitung mulai dari tanggal 1 Februari 2019
sampai dengan 30 April 2019. Tempat pelaksanaannya di PT. Inovasi Mitra Sejati
yang berlokasi di Jl. Cideng Timur Raya No. 86A, Jakarta Pusat, Daerah Khusus
Ibukota Jakarta.
Laporan pelaksanaan PKL dibuat dan disusun sesuai dengan format
penyusunan laporan.
3
a. Menciptakan hubungan yang baik antara Politeknik Negeri Padang
dengan instansi yang membutuhkan tenaga kerja yang handal di
bidangnya
b. Menghasilkan lulusan yang terampil
c. Menyesuaikan kurikulum mata kuliah dengan kebutuhan dunia kerja
3. Bagi Instansi Perusahaan
a. Meningkatkan hubungan kemitraan dengan Politeknik Negeri Padang
b. Melihat kemampuan mahasiswa Politeknik Negeri Padang
c. Wadah untuk mempersiapkan tenaga kerja baru dan ikut serta dalam
mendukung Pemerintah untuk menyediakan tenaga kerja yang
terampil dan kompeten
4
BAB II
TINJAUAN PUSTAKA
2.1 iProperty
2.2 Multfinancing
2.4 ASP.NET
5
Visual Studio adalah sebuah media bagi para pengembang software yang
sarat dengan fungsi-fungsi yang memanjakan untuk menyelesaikan proyek, baik
besar maupun kecil menggunakan teknologi .NET. Visual Studio .NET
merupakan sekumpulan alat pengembangan software yang diperuntukkan
bagi .NET platform. Visual Studio .NET membuat jarak antara web programmer
dan windows programmer menjadi semakin dekat. Pada .NET pemrograman
aplikasi web tidak lagi menggunakan bahasa scripting karena semuanya telah
dibuat object oriented. Isi dari Visual Studio .NET antara lain C#, C++.NET,
VB.NET, J#, JScript.NET [3].
6
pembangunan perangkat lunak yang dibangun dengan menggunakan teknik
pemrograman berorientasi objek [6].
UML menyediakan beberapa notasi dan artifak standar yang bisa digunakan
sebagai alat komunikasi bagi pelaku dalam proses analisa dan desain. Artifak
didalam UML didefinisikan sebagai informasi dalam proses pengembangan
perangkat lunak, contohnya adalah source code yang dihasilkan oleh proses
pemrograman.
UML terdiri dari 4 macam spesifikasi, yaitu Diagram Interchange
Specification, UML Infrastucture, UML Superstructure, dan Object Constraint
Language (OCL). UML terdiri dari 13 macam diagram dan dikelompokkan dalam
3 kategori yaitu Structure diagrams, Behavior diagrams, dan Interaction
diagrams [6].
Diagram Unified Modelling Languange (UML) yang dibuat pada laporan ini
adalah use case diagram, class diagram, sequence diagram, dan activity diagram.
Aktor atau actor Orang, proses atau sistem lain yang berinteraksi
dengan sistem informasi yang dibuat.
Asosiasi atau association Penghubung antara use case dan aktor yag saling
7
berkomunikasi baik partisipasi antara use case dan
aktor ataupun antara aktor dan use case.
Include Relasi use case tambahan ke sebuah use case
dimana use case yang ditambahkan memerlukan
use case ini untuk menjalankan fungsinya sebagai
syarat dijalankan use case ini.
Extend Relasi use case tambahan ke sebuah use case
dimana use case yang ditambahkan dapat berdiri
sendiri walaupun tanpa use case tambahan itu
sendiri.
Aktor atau actor Orang, proses, atau sistem lain yang berinteraksi
dengan sistem informasi yang akan dibuat diluar
sistem informasi yang akan dibuat itu sendiri, jadi
walaupun symbol dari aktor adalah gambar orang,
tapi aktor belum tentu merupakan orang.
9
Activity diagram menggambarkan workflow (aliran kerja) atau aktivitas dari
sebuah sistem atau proses bisnis atau menu yang ada pada perangkat lunak [6].
10
BAB III
HASIL PELAKSANAAN PKL
Uraian pekerjaan yang dilakukan selama PKL di PT. Inovasi Mitra Sejati
adalah sebagai berikut :
1. Kegiatan pertama di PT Inovasi Mitra Sejati adalah perkenalan di
perusahaan mengenai jenis aplikasi yang dibuat oleh PT. Inovasi Mitra
Sejati yang disampaikan oleh Bapak Eka Gautama.
11
2. Pengenalan terhadap teknologi yang digunakan oleh PT Inovasi Mitra
Sejati untuk membuat Web Based Application. Teknologi tersebut
adalah:
a. Microsoft C#.NET
b. ASP.NET
c. Microsoft.NET Framework 4.5
d. Microsoft SQL Server
e. Crystal Report XI
3. Mempelajari cara membangun database dengan SQL Server, diantaranya
adalah mempelajari cara:
a. Membuat table
b. Membuat stored procedure
c. Membuat cursor
d. Membuat query dengan inner join dan ieft join
e. Membuat UI Screen pada ASP.NET
f. Membuat report menggunakan Crystal Report XI.
4. Membuat beberapa aplikasi sebagai pengenalan dan pembelajaran awal
sebelum mengerjakan project di PT Inovasi Mitra Sejati. Aplikasi
tersebut adalah:
a. Aplikasi Student dengan nama database LATIHAN yang berisi
aplikasi daftar siswa serta pengolahan nilai siswa
b. Aplikasi Kost dengan nama database KOST untuk pengelolaan
penyewaan kost.
5. Mengerjakan project di PT Inovasi Mitra Sejati yaitu aplikasi web
iProperty.
Aplikasi web iProperty ini terdiri dari 3 modul yaitu iProperty Sales,
iProperty Sales Admin, dan iProperty Sales AR.
Pada iProperty Sales didalamnya terdapat data-data unit yang akan
diperjualbelikan dan terdapat data-data transaksi berupa booking dan
Sales Order. iProperty Sales Admin didalamnya terdapat data-data
transaksi setelah dilakukan transaksi pada iProperty Sales, yaitu setelah
12
customer melakukan pembelian rumah. Pada iProperty Sales Admin ini
customer dapat melakukan cancel pada pembelian, pengubahan unit yang
ingin dibeli, pengubahan nama sertifikat unit dan pengubahan cara
pembayaran. iProperty Sales AR terdapat didalamnya transaksi aturan
tata cara pembayaran-pembayaran customer setelah menyetujui
pembelian unit.
Pada laporan PKL ini, yang akan dibahas adalah iProperty Sales. Dan
tugas-tugas yang dikerjakan sudah dibagi didalam tim yang mana
pembagian tugas tersebut telah terlampir pada laporan harian.
a. Pembuatan stored procedure dari database yang sudah disediakan
oleh PT Inovasi Mitra Sejati dengan menggunakan Microsoft SQL
Server. Stored procedure tersebut terdiri dari 5 stored procedure
pokok yaitu insert, update, delete, getrow, dan getrows.
b. Pembuatan aplikasi web iProperty dengan menggunakan Microsoft
Visual Studio
c. Pembuatan report untuk aplikasi web iProperty dengan
menggunakan Crystal Report XI.
- Membuat tabel untuk menampung report dari aplikasi
- Membuat stored procedure untuk tabel tersebut dimana stored
procedure tersebut menggunakan cursor dalam pengambilan
data ke tabel lain
- Membuat rancangan report pada Crystal Report XI
- Membuat UI Screen untuk menampilkan list report.
a. Salesman Actor
13
Gambar 3.1 Use case Salesman actor
Gambar 3.1 Merupakan diagram use case web iProperty Sales yang
Salesman sebagai actor dan hanya dapat melakukan view data.
14
Gambar 3.2 Use case Salesman Admin actor
Gambar 3.2 Merupakan diagram Use case web iProperty Sales dengan
Salesman Admin sebagai actor atau sebagai pengguna aplikasi yang dapat
melakukan pengolahan data seperti insert, update, delete, confirm, void,
cancel, dan post. Salesman Admin melakukan login terlebih dahulu setelah
itu Salesman Admin dapat melakukan pengolahan terhadap data.
15
Gambar 3.3 Class diagram iProperty Sales
16
Gambar 3.4 Activity diagram Salesman
Gambar 3.4 Merupakan gambaran alur aktivitas dalam sebuah sistem untuk
melakukan login, dan melihat semua data baik data pada master, transaction, dan
report.
17
Gambar 3.5 Activity diagram Salesman Admin
17
Gambar 3.5 merupakan gambaran alur aktivitas dalam sebuah sistem
untuk melakukan login, tambah data, edit data dan hapus data pada
master, transaction, dan report.
18
2. Sequence Diagram Tabel Trans Booking
Gambar 3.8 Menjelaskan alur untuk Salesman yang hanya dapat melihat
data pada form dan Salesman Admin yang dapat melakukan pengelolaan
data.
19
3. Sequence Diagram tabel Trans Sales Order
Gambar 3.9 Menjelaskan alur untuk Salesman yang hanya dapat melihat
data pada form dan Salesman admin dapat melakukan pengelolaan data.
20
3. Halaman terdiri dari beberapa modul yaitu Dashboard, System, Sales,
Sales Admin, Sales AR dan Utility.
4. Modul Sales terdiri dari beberapa menu yaitu menu master, transaction,
dan report.
1. Customer
21
Gambar 3.11 Merupakan rancangan dari form Customer untuk
melakukan input data serta ubah data pada Customer, dan data - data
tersebut akan tersimpan pada tabel master customer.
2. Salesman
3. Unit Sales
22
Gambar 3.14 Perancangan list data Unit Sales
4. Payment Plan
23
Gambar 3.16 Perancangan list data Payment Plan
1. Booking
24
Gambar 3.18 Perancangan list data Booking
2. Sales Order
25
Gambar 3.20 Perancangan list data Sales Order
a. Master customer
26
Gambar 3.22 Tabel master customer
Tabel master customer berisi data-data pribadi dari customer. Pada setiap
tabel memiliki beberapa perintah yaitu pada Gambar 3.23
27
b. Master salesman
28
Tabel master unit sales berisi data-data unit sales rumah yang akan
dijualkan. Master unit sales memiliki anak tabel yaitu master unit sales
price dan master unit sales document. Schema tabel master unit sales price
dapat dilihat pada Gambar 3.27
Tabel master unit sales price berisi data-data harga unit rumah yang akan
dijual, harga-harga tersebut terdiri dari harga tunai keras, tunai bertahap,
KPR bank, dan KPR developer. Tabel master unit sales price juga memiliki
store procedure dapat dilihat pada Gambar 3.28
Tabel master unit sales document dapat dilihat pada Gambar 3.29
29
Tabel master unit sales document berisi data-data document dari setiap
unit rumah. Berikut store procedure master unit sales document yang terdiri
dari 5 store procedure yaitu pada Gambar 3.30
Tabel master unit sales memiliki stored procedure pada Gambar 3.31
30
detail. Berikut tabel master payment plan detail dapat dilihat pada Gambar
3.33
31
Menu Transaction terdiri dari sebagai berikut:
a. Trans booking
32
Gambar 3.38 Tabel trans sales order
Tabel trans sales order berisi data-data sales order. Memiliki beberapa
stored procedure yaitu berikut stored procedure pada tabel trans sales
order Gambar 3.39
33
Menu report pada iProperty Sales terdiri atas sub menu list yaitu berisi list
report yang akan ditampilkan, berikut report list:
a. Customer list
Dalam pembuatan report ada beberapa langkah yaitu sebagai berikut:
1. Membuat tabel untuk report dengan nama
RPT_MASTER_CUSTOMER, berikut tabel dari report customer list:
Tabel report diatas berisi field yang akan ditampilkan pada report
customer list, ditambah dengan field p_user_id sebagai parameter nanti
untuk membuat report.
2. Membuat stored procedure dari customer list, dengan nama
xsp_rpt_master_customer, berikut adalah stored procedure
34
Stored procedure dibuat dengan menggunakan cursor untuk select
data pada tabel master customer, parameter yang digunakan adalah
p_user_id yaitu berisi nama user. yang akan melihat dan print report
tersebut.
3. Membuat rancangan report pada Crystal Report
b. Salesman list
Dalam pembuatan report ada beberapa langkah yaitu sebagai berikut:
1. Membuat tabel untuk report dengan nama
RPT_MASTER_SALESMAN, berikut tabel dari report salesman list:
Tabel report diatas berisi field yang akan ditampilkan pada report
salesman list, ditambah dengan field p_user_id sebagai parameter
nantinya dalam pembuatan stored procedure.
2. Membuat stored procedure dari salesman list, dengan nama
xsp_rpt_master_salesman, berikut adalah stored procedure
35
Gambar 3.44 Tampilan stored procedure
36
Gambar 3.46 Tampilan tabel
Tabel report diatas berisi field yang akan ditampilkan pada report unit
sales list, dan field p_user_id untuk dijadikan parameter dalam
pembuatan stored procedure.
2. Membuat stored procedure dari unit sales list, dengan nama
xsp_rpt_master_unit_sales, berikut adalah stored procedure
37
Gambar 3.48 Rancangan report Unit Sales List
Gambar 3.48 adalah rancangan report unit sales list pada Crystal
Report, pada rancangan tersebut dibutuhkan koneksi dengan tabel master
unit sales pada database.
d. Booking list
Dalam pembuatan report ada beberapa langkah yaitu sebagai berikut:
1. Membuat tabel untuk report dengan nama RPT_TRANS_BOOKING,
berikut tabel dari report Booking List:
Tabel report diatas berisi field yang akan ditampilkan pada report unit
sales list, ditambah dengan field p_from_date dan p_to_date yang
nantinya akan dijadikan parameter untuk membuat stored procedure.
2. Membuat stored procedure dari Booking List, dengan nama
xsp_rpt_trans_booking, berikut adalah stored procedure
38
Gambar 3.50 Stored procedure xsp_rpt_trans_booking
39
1. Membuat tabel untuk report dengan nama
RPT_TRANS_SALES_ORDER, berikut tabel dari report sales order
list:
Tabel report diatas berisi field yang akan ditampilkan pada report
sales order list, ditambah dengan field p_from_date dan p_to_date
yang nantinya akan dijadikan parameter untuk membuat stored
procedure.
2. Membuat stored procedure dari sales order list, dengan nama
xsp_rpt_trans_sales order, berikut adalah stored procedure
40
rentang tanggal booking, dan p_user_id sebagai penentu admin yang
mengelola report.
3. Membuat rancangan report pada Crystal Report
Gambar 3.54 adalah rancangan report sales order list pada Crystal
Report, pada rancangan tersebut dibutuhkan koneksi dengan tabel
trans sales order pada database.
Tabel report diatas berisi field yang akan ditampilkan pada report
Trans Booking Receive, ditambah dengan field p_user_id sebagai
parameter nantinya dalam pembuatan stored procedure.
2. Membuat stored procedure dari Trans Booking Receive, dengan nama
xsp_rpt_trans_booking_receive, berikut adalah stored procedure
41
Gambar 3.56 Tampilan Stored procedure
Untuk melakukan tes proses dari web iProperty, berikut adalah langkah-
langkahnya :
1. Login ke aplikasi web iProperty Sales maka pada bagian kiri akan
terdapat seluruh menu yang sudah dibuat. Tampilan form login dapat
dilihat pada Gambar 3.58
42
Gambar 3.58 Tampilan user interface form login
2. Memilih menu master maka akan muncul sub menu master yang terdiri
dari :
a. Customer
Apabila diklik sub menu Customer, maka akan muncul list Customer
seperti pada Gambar 3.59
Terdapat dua button pada sub menu customer yaitu button create dan
button delete, jika diklik button create maka akan muncul form seperti
pada Gambar 3.60
43
Form diatas, adalah form untuk input data baru pada customer.
Terdapat dua button pada form diatas, yaitu button save dan button
cancel. Button save adalah untuk menyimpan data yang sudah
diinputkan, data tersebut akan langsung tersimpan ke dalam database
tabel master customer, sedangkan button cancel adalah untuk kembali ke
halaman sebelumnya yaitu customer list.
b. Salesman
Apabila diklik sub menu Salesman, maka akan muncul list Salesman
seperti pada Gambar 3.61
Terdapat dua button pada sub menu salesman sama seperti customer
yaitu button create dan button delete, jika diklik button create maka akan
muncul form seperti pada Gambar 3.62
Form diatas, adalah form untuk input data baru pada salesman.
Terdapat dua button pada form diatas, yaitu button save dan button
44
cancel. Button save adalah untuk menyimpan data yang sudah
diinputkan, data tersebut akan langsung tersimpan ke dalam database
tabel master salesman, sedangkan button cancel adalah untuk kembali ke
halaman sebelumnya yaitu salesman list.
c. Unit sales
Apabila diklik sub menu Unit Sales, maka akan muncul list Unit rumah
yang akan dipasarkan seperti pada Gambar 3.63
Terdapat dua button pada sub menu unit sales sama seperti sub menu
diatas yaitu button create dan button delete, jika diklik button create maka
akan muncul form seperti pada Gambar 3.64
45
Form diatas, adalah form untuk input data baru pada unit sales.
Terdapat dua button pada form diatas, yaitu button save dan button
cancel. Button save adalah untuk menyimpan data yang sudah
diinputkan, data tersebut akan langsung tersimpan ke dalam database
tabel master unit sales, sedangkan button cancel adalah untuk kembali ke
halaman sebelumnya yaitu unit sales list. Pada master unit sales terdapat
pengisian data secara lookup yaitu mengisi data dengan memilih data
dari tabel lain, hampir sama seperti Drop Down List, hanya saja lebih
komplit datanya dan mudah mencari data jika menggunakan lookup.
Master unit sales juga terdapat tab dibawahnya yang berisi tabel anak
dari master unit sales yaitu sales price dan sales document dapat dilihat
pada Gambar 3.65
46
Unit sales price list dan unit sales price document adalah anak dari
tabel unit sales price. Pada masing – masing nya juga dapat dilakukan
CRUD.
d. Payment plan
Apabila diklik sub menu payment plan, maka akan muncul list
pembayaran seperti pada Gambar 3.67
Terdapat dua button pada sub menu payment plan sama seperti sub menu
yang lainnya, yaitu button create dan button delete, jika diklik button create
maka akan muncul form seperti pada Gambar 3.68
Form diatas, adalah form untuk input data baru pada payment plan.
Terdapat dua button pada form diatas, yaitu button save dan button cancel.
Button save adalah untuk menyimpan data yang sudah diinputkan, data
tersebut akan langsung tersimpan ke dalam database tabel master payment
plan, sedangkan button cancel adalah untuk kembali ke halaman
sebelumnya yaitu payment plan list.
47
Pada form payment plan diatas juga terdapat list dari payment plan
detail, dapat dilihat pada Gambar 3.68 diatas payment plan detail adalah
anak dari tabel master payment plan yang juga dapat dilakukan CRUD.
3. Memilih menu transaksi, maka akan muncul sub menu transaksi yang
terdiri atas:
a. Booking
Apabila diklik sub menu Booking, maka akan muncul list transaksi
yang melakukan booking seperti pada Gambar 3.69
Terdapat dua button pada sub menu trans booking yaitu button create
dan button delete, jika diklik button create maka akan muncul form
seperti pada Gambar 3.70
Form diatas, adalah form untuk input data baru pada booking.
Terdapat dua button pada form diatas, yaitu button save dan button
48
cancel. Button save adalah untuk menyimpan data yang sudah
diinputkan, data tersebut akan langsung tersimpan ke dalam database
tabel trans booking, sedangkan button cancel adalah untuk kembali ke
halaman sebelumnya yaitu Booking List. Pada form Booking, terdapat 3
lookup yaitu lookup untuk customer, salesman dan unit sales code.
Pada Booking setelah dilakukan penambahan data baru dan di klik
button save akan terdapat 2 button baru yaitu button confirm, dan void,
button confirm untuk mengubah status menjadi CONFIRM, sedangkan
button void untuk mengubah status menjadi VOID. Berikut adalah
gambar contoh Booking dengan status ENTRY dapat dilihat pada
Gambar 3.71
49
Gambar 3.72 Tampilan Sales Order List
Terdapat satu button pada sub menu trans sales order yaitu button
create, jika diklik button create maka akan muncul form seperti pada
Gambar 3.73
Form diatas, adalah form untuk input data baru pada sales order.
Terdapat dua button pada form diatas, yaitu button save dan button
cancel. Button save adalah untuk menyimpan data yang sudah
diinputkan, data tersebut akan langsung tersimpan ke dalam database
tabel trans sales order, sedangkan button cancel adalah untuk kembali ke
halaman sebelumnya yaitu sales order list.
Pada trans sales order setelah dilakukan penambahan data baru dan di
klik button save akan terdapat 2 button yaitu button confirm dan button
void, button confirm untuk mengubah status menjadi CONFIRM dan
button void untuk mengubah status menjadi VOID yaitu batalkan sales
50
order, berikut adalah gambar contoh trans sales order berstatus ENTRY
dapat dilihat pada Gambar 3.74
Pada bagian bawah form terdapat list dari trans sales order, yaitu
trans sales order detail. Dapat dilihat pada Gambar 3.75
Trans sales order detail berisi data-data urutan pembayaran dari sales
order.
4. Memilih menu report, maka akan muncul sub menu report yang terdiri
yaitu list, report list dapat dilihat pada Gambar 3.76
51
Gambar 3.76 Tampilan Report List
b. Salesman list
Berikut hasil tampilan report tampilan pdf pada Gambar 3.78
d. Booking List
Berikut hasil tampilan report tampilan pdf pada Gambar 3.80
53
Berikut hasil tampilan report tampilan pdf pada Gambar 3.82
Selama pelaksanaan PKL ini tentunya ada beberapa kendala yang dihadapi
sehubungan dengan tugas-tugas yang diberikan, seperti adanya beberapa stored
procedure yang dibuat oleh salah satu karyawan yang sulit untuk dimengerti.
54
BAB IV
PENUTUP
6.1 Simpulan
56
DAFTAR PUSTAKA
[3] B. T. Joe Martin, Belajar Sendiri Dalam 24 Jam ASP.NET, Yogyakarta: Andi,
2004.
[6] M. Rosa A.S, Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek,
Bandung: Informatika, 2018.
57
SURAT KETERANGAN SELESAI PKL
Menerangkan bahwa :
Nama : Isnani
NIM : 1601092021
Universitas : Politeknik Negeri Padang
Demikian Surat Keterangan PKL ini kami buat untuk dapat digunakan
sebagaimana mestinya.
1. Minggu ke-1
3. Minggu ke-3
c. Master_client_list
d. CRUD master client
4. Minggu ke-4
e. Master
unit theme
delete
f. Master
unit theme
getrow
b. Master unit
categori
c. Master unit
theme
d. Master unit
class
e. Master unit
view
f. Master unit
level
g. Master unit
sales
h. Master unit
sales
document
e. Master
payment
plan
f. Master
salesman
4. Kamis / 1. Memperbaiki a. Beberapa
28 SP SP yang
Febuari diperbaiki
2019
c. KPRB2 140
JT
d. KPRB2
220JT
e. KPRD1 160
JT
b. Data pada
trx
booking
c. Data pada
trx
reservation
d. Data pada
trx sales
order
5. Minggu ke-5
e. Memperbaiki
SP
b. Master unit
level
2. Selasa / 5 1. Melanjutkan a. Master unit
Maret membuat UI model
2019
b. Master unit
view
2. Tambahan a. Tambahan
tabel tabel
c. Sp master unit
view getrows
d. Tambahan
coodingan
pada aspx
e. Master unit
cluster list
f. Master unit
model lst
g. Master unit
sales list
b. Master unit
sales price list
dan document
list
c. CRUD tabel
master unit
sales price
d. CRUD tabel
master unit
sales
document
6. Minggu ke-6
c. Membuat UI list
dari trans change
certificate name
d. Membuat UI
CRUD dari trans
change certificate
name
e. Membuat
function otomatis
untuk tabel trans
change unit
f. Membuat
function otomatis
untuk tabel trans
change certificate
name
g. Membuat
function otomatis
untuk tabel trans
change payment
plan
h. Membuat
function otomatis
untuk tabel trans
cancelation unit
c. Trans cancelation
unit
d. Trans change
certificate name
f. Cara
mengubahnya
dengan
memasukkan dua
field dalam satu
row
5. Jum’at / 1. Memperbaiki a. Master customer
15 Maret semua UI
2019
b. Master general
c. Master payment
plan
d. Master
salesman dan
sales group
e. Master unit
cluster
f. Master unit
level
g. Master unit
model
h. Master unit
sales
i. Master unit
sector
j. Master unit
view
k. Trans booking
l. Trans sales
order
7. Minggu ke-7
e. Menampilkan
seluruh data
menggunakan
framework
f. Melakukan
pengeditan pda
table
trans_sales_order_d
etail dengan cara
menyesuaikan nama
field dengan nama
field yang ada pada
table induk dan
menambakan syntax
agar tampilan nilai
berkoma
4. Kamis / 1. Memperb a. Menampilkan
21 aiki UI sales_order_date
Maret Screen dan menghilangkan
2019 cancelation reason
pada
trans_sales_order
b. Memberikan warna
abu-abu pada
textbox yang tidak
bias dilakukan
pengeditan
c. Memindahkan
cancelation reason
pada bagian bawah
dan menjadikan
sebagai label
d. Tambahkan tombol
print setelah data di
sales order di post
e. Menghilangkan
tombol delete pada
trans sales order
f. Menghilangkan
check box pada
trans_sales_order
g. Menampilkan
tanggal otomatis
hari ini pada
textbox
h. Merapikan field
pada master
customer
i. Memperbaiki
salesman list
j. Mengubah menu
schedule payment
menjadi payment
plan
k. Mengubah menu
unit menjadi unit
sales
l. Memperbaiki
payment plan detail
m. Mengubah interval
type pada payment
plan detail menjadi
ddl
n. Menghapus
business unit code
dan project code
pada setiap list
menu
5. Jum’at 1. Memperb a. Trans_booking
/ 22 aiki
Maret function
2019 auto
generate
code tabel
trans,
Function diatas di ganti
membuat
parameter yang awalnya cre
function
date diganti dengan
auto
booking_date
generate
tabel
customer b. Trans cancelation
dan unit no
salesman
c. Trans change
certificate name
h. Membuat function
generate auto code
untuk master
salesman
i. Memperbaiki code
setiap menu pada ui
agar saat di select,
code sebagai
primary key tidak
dapat diedit
8. Minggu ke-8
c. Buat report
d. Hasil
b. Buat SP
xsp_rpt_trans_chan
ge_payment_plan
c. Buat report di
Crystal Report
c. Buat report
9. Minggu ke-9
c. Hasilnya semua
tabel yang ada
pada AR ada
pada SALES,
karna nantinya
AR dan SALES
akan digabung
menjadi satu
aplikasi
2. Membua a. Buat new file
t UI List aspx pada visual
untuk studio untuk tabel
tabel- MASTER_AR_S
tabel PECIFICATION
pada
SALES
AR
b. Hasilnya
b. Hasilnya
c. Tambahkan
kodingan click
pada tiap tombol
yaitu post dan
void
2. Membuat a. Tambahkan
tombol Tombol Post dan
Post dan void di aspx
Void untuk
sales admin b. Tambahkan
untuk kodingan untuk
Trans kondisi
Change menampilkan
Payment tombol pada cs
Plan nya
c. Tambahkan
kodingan click
pada tiap tombol
yaitu post dan
void
3. Membuat a. Tambahkan
tombol Tombol Post dan
Post dan void di aspx
Void
untuk b. Tambahkan
sales kodingan untuk
admin kondisi
untuk menampilkan
Trans tombol pada cs
Change nya
Certificate
Name
c. Tambahkan
kodingan click
pada tiap tombol
yaitu post dan
void
4. Membuat a. Tambahkan
tombol Tombol Post dan
Post dan void di aspx
Void
untuk
sales
admin
untuk
Trans
Cancelatio
n
b. Tambahkan
kodingan untuk
kondisi
menampilkan
tombol pada cs
nya
c. Tambahkan
kodingan click
pada tiap tombol
yaitu post dan
void
3. Rabu/ 27 1. Menambah a. Menambahkan
Maret kan report pada master
2019 untuk trans report yaitu trans
sales order sales order list
list
b. Membuat file
aspx
2. Menambah a. Menambahkan
kan report pada master report
untuk yaitu customer list
customer
b. Membuat file
aspx
4. Menamba a. Menambahkan
hkan pada master report
report yaitu trans
untuk booking receive
trans
booking
receive
6. Menamba a. Menambahkan
hkan pada master report
report yaitu master unit
untuk unit sales list
sales
8. Menambah a. Menambahkan
kan report pada master
untuk unit report yaitu
view master unit view
list
b. Membuat file
aspx
b. Hasil cancelation
list
c. Buat file untuk
CRUD
mastercancelatio
n.aspx
d. Hasil
b. Buat SP
xsp_rpt_trans_ch
ange_payment_p
lan
c. Buat report di
Crystal Report
c. Buat report
d. Trans change
payment plan.
Tambahkan dulu
pada SP getrownya
select master
customer
e. Mengubah Customer
name menjadi label
sekaligus
menambahkan
Customer code tetapi
di hide Customer code ini data
yang akan dimasukkan ke
database, namun customer
name hanya ditampilkan
pada select data
f. Memanggil SP pada
cs nya
b. Perbaiki SP
xsp_rpt_trans_cancel
ation_unit
b. Perbaiki SP
xsp_rpt_trans_chang
e_payment_plan
d. Hasilnya
2. Selasa/ 23 1. Dikarenakan
April 2019 jaringan
server
sedang
bermasalah,
jadi hanya
mengerjaka
n laporan
PKL
3. Rabu/ 24 April 1. Membuat a. Buat SP Lookup
2019 Lookup untuk master unit
untuk ddl sector dengan
master unit nama xsp master
sector, unit sector
master unit getrows lookup
cluster,
master unit
model,
master unit
level, dan
master unit b. Buat Lookup
view yang pada Master
ada pada Lookup
master unit
sales
c. Ubah file aspx
master unit sales,
hapus ddl, dan
ganti seperti
disamping
d. Tambahkan pada
cs seperti
disamping
Sama seperti
sebelumnya untuk
pembuatan lookup
unutk model, level,
dan view sama
caranya seperti diatas
4. Kamis / 25 1. Membuat a. Pada file aspx.cs
April 2019 alert success master customer
setelah list bagian
menekan protected void
tombol save delete, untuk
dan delete menambahkan
data pada UI alert success
setelah delete
data yaitu
“Shared.ShowSuc
cessGritter(….)”
Hasilnya akan
tampak anak tabel
master unit sales
seperti disamping
1. Profil
PT. Inovasi Mitra Sejati adalah perusahaan Solusi IT terkemuka di
Indonesia, dan saat ini mempekerjakan lebih dari 60 karyawan profesional IT.
Melalui fokus Inovatif dan dikombinasikan dengan 10 tahun lebih
pengalaman dan kompetensi kami dalam multifinance dan perbankan, saat ini
IMS dikenal sebagai perusahaan solusi spesialisasi IT. Sejak berdirinya pada
tahun 2012, IMS terus berkembang dari waktu ke waktu. Perkembangan
tersebut ditandai oleh peningkatan karyawan, dan juga PT. Inovasi Mitra
Sejati senantiasa mempertahankan klien lama, dan juga terus menambahkan
klien yang baru. Kelebihan yang dimiliki PT. Inovasi Mitra Sejati untuk
mencapai itu semua diantaranya :
a. Komitmen
Komitmen kami kepada klien kami dengan menyediakan sistem
dengan kualitas terbaik dan layanan pelanggan yang telah memberikan
kontribusi bagi keberhasilan kami dalam perangkat lunak industri. Ini
juga yang membedakan kami dari konsultan lain dan software house.
c. Pengalaman proyek
Kami memanfaatkan pembiayaan multi kami, pengetahuan
perbankan industri dan keahlian akuntansi keuangan sejak tahun 1997
untuk memberikan nilai tambah layanan kepada pelanggan kami.
Kami memiliki pengalaman yang luas dan pengetahuan pada akuntansi,
audit dan perpajakan persyaratan dalam yang disebutkan Industri. Semua
paket perangkat lunak kami dibangun pada akuntansi yang solid
foundation yang mengkonfirmasi untuk menerima prinsip akuntansi.
d. Software Kustomisasi
Kami percaya kustomisasi software adalah penting untuk
memastikan minimal dampak operasional. Itu berarti software berubah
sesuai lingkungan bisnis bukan sebaliknya. Ini akan memastikan
kelancaran implementasi karena tidak akan ada perubahan besar dalam
operasi. Kami adalah pengembang perangkat lunak dan karena itu, kami
berada dalam posisi terbaik untuk melakukan kustomisasi dalam
memenuhi kebutuhan perusahaan yang tepat.
3. Kualifikasi
Berikut ini adalah kualifikasi yang dimiliki PT. Inovasi Mitra
Sejati diantaranya :
a. Sumber
Semua konsultan (fungsional dan teknis) kami telah
berpengalaman di industri keuangan memiliki bagian masing-masing
dalam pelaksanaan sistem.
b. Jasa
Layanan purna jual yang telah terpusat dengan satu set perangkat
lunak yang dikembangkan oleh kami dengan nama iMonitoring
mampu memberitahukan setiap pekerjaan sesuai dengan Service Level
Agreement yang berlaku kepada pihak-pihak yang bertanggung jawab
untuk proyek yang bersangkutan. Dengan demikian, IMS dapat menjamin
layanan purna jual dapat lebih baik memberikan kepada setiap klien di
IMS.
4. Produk
Di bawah ini adalah produk aplikasi yang dihasilkan oleh PT. Inovasi
Mitra Sejati sebagai solusi bagi yang membutuhkan aplikasi untuk segala
proses multifinance
Gambar 4.1 Produk-produk dari PT. Inovasi Mitra Sejati
a. BANK BTPN
- Kredit Uang Muka dan Tunjangan Selisih Angsuran
- CRMS Collections Recovery Management System
- Loan Origination System AGATHA
c. MNC FINANCE
- Core System i-Financing Full Specification (Conventional & Syariah)
d. MNC Leasing
- Core System i-Financing Full Specification
h. INDOSURYA FINANCE
- Core System i-Financing Full Specification (Conventional & Syariah)
j. DANAREKSA FINANCE
- Core System i-Financing Full Specification
k. DANAREKSA SEKURITAS
- i-Procurement & Asset Management
p. TRISTAR MULTIFINANCE
- Core System i-Financing Full Specification
q. INDOMOBIL FINANCE
- i-Reward (Dealer Reward System)
r. BUKOPIN FINANCE
- Core System i-Financing Full Specification
6. Teknologi yang digunakan
Berikut ini adalah teknologi yang digunakan untuk mendukung aplikasi
yang dibuat oleh PT. Inovasi Mitra Sejati diantaranya :
b. DATABASE ENGINE
Microsoft SQL Server 2008R2 / 2012
c. SISTEM OPERASI
Microsoft Windows 2003 keatas
DOKUMENTASI PRAKTEK KERJA LAPANGAN
DI PT. INOVASI MITRA SEJATI