iv
ABSTRAK
P.T. Jenshiang Nusantara merupakan salah satu perusahaan yang bergerak dalam pembuatan bahan kimia tekstil. Transaksi yang ditangani oleh perusahaan ini hanya sebatas transaksi penjualan saja sedangkan transaksi lainnya seperti transaksi pemesanan dan transaksi pembelian belum ditangani oleh sistem yang dimiliki oleh perusahaan ini. Penulis mempunyai kesempatan untuk menawarkan solusi untuk menangani transaksi lainnya yang belum ditangani oleh sistem yang dimiliki sebelumnya dan juga transaksi penjualan yang sudah ditangani oleh sistem tersebut. Sistem yang dikembangkan oleh penulis akan meliputi penanganan transaksi penjualan, pemesanan, dan pembelian serta penanganan data pergudangan.
Sistem terbagi atas 2 aplikasi yaitu mobile dan desktop. Perinciannya sebagai berikut aplikasi mobile secara garis besar menangani proses pemesanan dari konsumen sedangkan aplikasi desktop akan menangani transaksi penjualan, pembelian dan pengolahan data pergudangan.
v
Universitas Kristen Maranatha
DAFTAR ISI
KATA PENGANTAR... i
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS...ii
SURAT PERNYATAAN ORISINALITAS KARYA ...iii
ABSTRAK...iv
DAFTAR ISI... v
DAFTAR GAMBAR...vii
DAFTAR TABEL... xiii
DAFTAR LAMPIRAN ...xv
BAB I PENDAHULUAN... 1
I.1 Latar Belakang... 1
I.2 Perumusan Masalah ... 2
I.3 Tujuan... 2
I.4 Batasan Masalah ... 2
I.5 Sistematika Penulisan... 3
BAB II LANDASAN TEORI... 5
II.1 ASP.NET... 5
II.2 Microsoft SQL Server... 7
II.3 C#... 10
II.4 Web Service... 13
II.5 UML (Unified Modelling Language) ... 14
II.6 GPRS (General Packet Radio System)... 16
II.7 Sistem Informasi ... 18
II.8 ERD (Entity Relationship Diagram) ... 19
BAB III ANALISIS DAN PERANCANGAN ... 23
III.1 Analisis Kebutuhan Sistem... 23
III.1.1 Kebutuhan Perangkat Keras... 23
III.1.2 Kebutuhan Perangkat Lunak... 23
III.2 Flow Chart Proses Bisnis ... 24
III.3 Arsitektur Sistem... 25
III.3.1 Arsitektur User Admin Pada Aplikasi Desktop... 25
III.3.2 Arsitektur User Marketing Pada Aplikasi Desktop... 26
III.3.3 Arsitektur User Warehousing Pada Aplikasi Desktop... 26
III.3.4 Arsitektur Konsumen Pada Aplikasi Mobile... 26
III.3.5 Arsitektur Admin Pada Aplikasi Mobile... 27
III.4 Perancangan Basis Data... 27
III.4.1 Diagram Relasi Entitas (ERD)... 27
III.4.2 R2Diagram (Relation To Diagram)... 29
III.5 Perancangan Sistem... 33
III.5.1 Diagram Use Case... 33
III.5.2 Diagram Activity... 36
III.6 Perancangan Antar Muka... 46
III.6.1 Antar Muka Desktop... 46
III.6.2 Antar Muka Mobile... 64
vi
IV.1 Antar Muka Desktop... 70
IV.1.1 Antar Muka Desktop Warehousing... 71
IV.1.2 Antar Muka Desktop Admin... 80
IV.1.3 Antar Muka Desktop Marketing... 83
IV.2 Antar Muka Mobile... 88
IV.2.1 Antar Muka Mobile Admin... 93
BAB V EVALUASI ... 96
V.1 Rencana Pengujian Sistem Terimplementasi... 96
V.1.1 Test Case... 96
V.1.2 Uji fungsionalitas Desktop Login... 112
V.1.3 Uji Fungsionalitas Desktop Admin... 112
V.1.4 Uji Fungsionalitas Desktop Marketing... 113
V.1.5 Uji Fungsionalitas Desktop Warehousing... 115
V.1.6 Uji Fungsionalitas Mobile Konsumen... 117
V.1.7 Uji Fungsionalitas Mobile Pegawai... 117
V.2 Perjalanan Metodologi Pengujian... 118
V.2.1 Kuisioner dengan target aplikasi ... 118
BAB VI PENUTUP... 119
VI.1 Kesimpulan ... 119
VI.2 Saransaran ... 119
VI.2.1 Saran Perbaikan ... 119
VI.2.2 Saran Pengembangan... 119
vii
Universitas Kristen Maranatha
DAFTAR GAMBAR
Gambar II1 Simbol aktor pada use case diagram 15 Gambar II2 Simbol use case pada use case diagram 15 Gambar II3 Simbol include pada use case diagram 15 Gambar II4 Simbol ekstends pada use case diagram 15
Gambar II5 Simbol action state 16
Gambar II6 Simbol state 16
Gambar II7 Simbol control flow 16
Gambar II8 Simbol decision 16
Gambar II9 Simbol initial state 16
Gambar II10 Simbol final state 16
Gambar II11 Simbol entitas pada ERD 19
Gambar II12 Simbol atribut tunggal pada ERD 20 Gambar II13 Simbol atribut bernilai banyak pada ERD 20 Gambar II14 Simbol atribut turunan pada ERD 20
Gambar II15 Simbol relasi pada ERD 20
Gambar II16 Simbol relasi satu ke satu 21
Gambar II17 Simbol relasi satu ke banyak 21
Gambar II18 Simbol Relasi banyak ke satu 21
Gambar II19 Simbol relasi banyak ke banyak 21
Gambar III1 Flow Chart Proses Bisnis 24
Gambar III2 Arsitektur Sistem 25
Gambar III3 Arsitektur User Admin Desktop 25 Gambar III4 Arsitektur User Marketing – Desktop 26 Gambar III5 Arsitektur User Warehousing Desktop 26
Gambar III6 Arsitektur Konsumen – Mobile 26
Gambar III7 Arsitektur Admin – Mobile 27
Gambar III8 Diagram Relasi Entitas 29
viii
Gambar III10 Diagram Use Case Desktop A 33 Gambar III11 Diagram Use Case Dekstop – B 34
Gambar III12 Diagram Use Case Mobile 35
Gambar III13 Aktifitas Menambah User Pegawai 36 Gambar III14 Aktifitas Mengubah User Pegawai 36 Gambar III15 Aktifitas Menghapus User Pegawai 37 Gambar III16 Aktifitas Menambah User Konsumen 37 Gambar III17 Aktifitas Mengubah User Konsumen 37 Gambar III18 Aktifitas Menghapus User Konsumen 38 Gambar III19 Aktivitas Menambah Bahan Baku 38 Gambar III20 Aktivitas Mengubah Bahan Baku 39 Gambar III21 Aktifitas Mencetak Laporan Stok Bahan Baku 39 Gambar III22 Aktifitas Mencetak Laporan Pembelian 39 Gambar III23 Aktivitas Menambah Bahan Jadi 40 Gambar III24 Aktivitas Mengubah Bahan Jadi 40 Gambar III25 Aktifitas Mencetak Bahan Jadi Baik 41 Gambar III26 Aktifitas Mencetak Bahan Jadi RusakError! Bookmark not defined.
Gambar III27 Aktifitas Menambah Supplier 41
Gambar III28 Aktifitas Mengubah Supplier 42
Gambar III29 Aktifitas Mencetak Surat Pesanan Barang 42 Gambar III30 Aktifitas Mencetak Laporan Pesanan Barang 42 Gambar III31 Aktifitas Mencetak Nota Penjualan 43 Gambar III32 Aktifitas Mencetak Surat Jalan 43 Gambar III33 Aktifitas Mencetak Laporan Penjualan 44
Gambar III34 Aktifitas Melakukan Pesanan 44
Gambar III35 Aktifitas Melihat Info Produk 44 Gambar III36 Aktifitas Pencarian Kode Produk 45 Gambar III37 Aktifitas Melihat Report Penjualan 45 Gambar III38 Aktifitas Melihat Report Pesanan 45
ix
Universitas Kristen Maranatha
Gambar III40 Login Form 46
Gambar III41 Admin System Manager tab Pegawai 47 Gambar III42 ASM Tambah User Pegawai Form 48 Gambar III43 ASM Ubah User Pegawai Form 48 Gambar III44 Admin System Manager Tab Konsumen 49
Gambar III45 ASM Tambah User Konsumen 49
Gambar III46 ASM Ubah User Konsumen Form 50 Gambar III47 Marketing System Manager – Tab Pemesanan 50
Gambar III48 MSM – Surat Pesanan 51
Gambar III49 MSM Laporan Pesanan 51
Gambar III50 MSM – Hapus Detail Pemesanan 52 Gambar III51 Marketing System Manager – Tab Penjualan 52
Gambar III52 MSM – Nota 53
Gambar III53 MSM – Surat Jalan 53
Gambar III54 MSM – Paling Laris 54
Gambar III55 MSM – Laporan Penjualan 54
Gambar III56 Warehousing System Manager– Tab Bahan Baku 55
Gambar III57 WSM – Tambah Bahan Baku 55
Gambar III58 WSM – Ubah Bahan Baku 56
Gambar III59 WSM Manajemen Pembelian 56
Gambar III60 Tambah Pembelian 57
Gambar III61 Tambah Detail Pembelian 57
Gambar III62 Hapus Detail Pembelian 58
Gambar III63 Laporan Stok Bahan Baku 58
Gambar III64 Laporan Pembelian 59
Gambar III65 Cetak Laporan Pembelian 59
Gambar III66 Warehousing System Manager– Tab Bahan Jadi 60
Gambar III67 WSM – Tambah Bahan Jadi 60
Gambar III68 WSM – Ubah Bahan Jadi 61
x
Gambar III71 Warehousing System Manager– Tab Supplier 62
Gambar III72 WSM – Tambah Supplier 63
Gambar III73 WSM – Ubah Supplier 63
Gambar III74 Welcome Screen 64
Gambar III75 Form Login Mobile 64
Gambar III76 Form Menu Konsumen 64
Gambar III77 Form Pemesanan 65
Gambar III78 Form Tambah Pemesanan 65
Gambar III79 Form Info Produk 65
Gambar III80 Form Hasil Info Produk 66
Gambar III81 Form Cari Produk 66
Gambar III82 Form Hasil Cari Produk Berdasarkan Nama 66 Gambar III83 Form Hasil Cari Produk Berdasarkan 67
Gambar III84 Form Menu Admin 67
Gambar III85 Form Menu Report Pesanan 67
Gambar III86 Form Jumlah Pesanan 68
Gambar III87 Form Jumlah Pesanan Bahan Jadi Kurang 68
Gambar III88 Form Menu Report Penjualan 68
Gambar III89 Form Jumlah Penjualan 69
Gambar III90 Form Total Penjualan 69
Gambar IV1 Main Form Desktop 70
Gambar IV2 Login Form 70
Gambar IV3 Warehousing System Manager – Tab Supplier 71
Gambar IV4 WSM – Tambah Supplier 72
Gambar IV5 WSM – Ubah Supplier 72
Gambar IV6 Warehousing Sytem Manager – Tab Bahan Baku 73
Gambar IV7 WSM – Tambah Bahan Baku 73
Gambar IV8 WSM – Ubah Bahan Baku 74
Gambar IV9 Manajemen Pembelian 74
Gambar IV10 Tambah Pembelian 75
xi
Universitas Kristen Maranatha
Gambar IV12 Hapus Detail Pembelian 76
Gambar IV13 Laporan Stok Bahan Baku 76
Gambar IV14 WSM – Cetak Laporan Pembelian 77 Gambar IV15 Warehousing System Manager – Tab Bahan Jadi 77
Gambar IV16 WSM – Tambah Bahan Jadi 78
Gambar IV17 WSM – Ubah Bahan Jadi 78
Gambar IV18 Cetak Laporan Bahan Jadi Baik 79
Gambar IV19 Cetak Laporan Jadi Rusak 79
Gambar IV20 Admin System Manager – Tab Pegawai 80
Gambar IV21 ASM – Tambah User Pegawai 80
Gambar IV22 ASM Ubah User Pegawai 81
Gambar IV23 Admin System Manager – Tab Konsumen 81
Gambar IV24 ASM – Tambah User Konsumen 82
Gambar IV25 ASM – Ubah User Konsumen 82
Gambar IV26 Marketing Sytem Manager – Tab Pemesanan 83
Gambar IV27 Cetak Surat Pemesanan 84
Gambar IV28 MSM – Laporan Pemesanan 84
Gambar IV29 Cetak Laporan Pemesanan 84
Gambar IV30 Hapus Detail Pesanan 85
Gambar IV31 Marketing System Manager – Tab Penjualan 86
Gambar IV32 MSM – Buat Nota 86
Gambar IV33 MSM – Buat Surat Jalan 87
Gambar IV34 Cetak Paling Laris 87
Gambar IV35 MSM – Laporan Penjualan 88
Gambar IV36 MSM – Cetak Laporan Penjualan 88
Gambar IV37 Welcome Screen 89
Gambar IV38 Login Form 89
Gambar IV39 Menu Konsumen Error! Bookmark not defined.
Gambar IV40 Lihat Info Produk 90
Gambar IV41 Hasil Info Produk 90
xii
Gambar IV43 Hasil Cari Nama 91
Gambar IV44 Hasil Cari Kegunaan 91
Gambar IV45 Form Pemesanan. 92
Gambar IV46 Form Tambah Pesanan 92
Gambar IV47 Konfirmasi Pembelian 92
Gambar IV48 Form Konfirmasi Selesai Pemesanan 93
Gambar IV49 Form Menu Pegawai 93
Gambar IV50 Form Menu Report Pemesanan 93
Gambar IV51 Form Jumlah Pemesanan 94
Gambar IV52 Form jumlah pesanan bahan jadi kurang 94
Gambar IV53 Form Menu Report Penjualan 95
Gambar IV54 Form Jumlah Penjualan Hari Ini 95
xiii
Universitas Kristen Maranatha
DAFTAR TABEL
Tabel II1 Tipe data ASP.NET 6
Tabel II2 Operasi aritmatika 7
Tabel II3 Properti Tabel Basis Data 8
Tabel II4 Tipe Data SQL 9
Tabel II5 Tabel tipe data C# 11
Tabel II6 Tabel operator C# 11
Tabel II7 Tabel operator assignment 12
Tabel II8 Tabel Logic Comparison Operator 12
Tabel II9 Compound Operator 12
Tabel V1 Test case desktop login 96
Tabel V2 Test case fitur tambah data pegawai 97 Tabel V3 Test case fitur ubah data pegawai 98 Tabel V4 Test case fitur hapus data pegawai 98 Tabel V5 Test case fitur tambah data konsumen 99 Tabel V6 Test case fitur ubah data konsumen 99 Tabel V7 Test case fitur hapus data konsumen 100 Tabel V8 Test case fitur surat pemesanan 100 Tabel V9 Test case fitur laporan pemesanan 101 Tabel V10 Test case hapus detail pesanan 101
Tabel V11 Test case batalkan pesanan 101
Tabel V12 Test case fitur setujui penjualan 102 Tabel V13 Test case fitur nota penjualan 102
Tabel V14 Test case surat jalan 103
Tabel V15 Test case paling laris 103
xiv
Tabel V20 Test case fitur hapus detail pembelian 106 Tabel V21 Test case fitur laporan pembelian 106 Tabel V22 Test case fitur tambah bahan jadi 107 Tabel V23 Test case fitur ubah bahan jadi 108 Tabel V24 Test case fitur tambah supplier 108
Tabel V25 Test case fitur ubah supplier 109
Tabel V26 Test case fitur login mobile konsumen 109
Tabel V27 Test case lihat info produk 110
Tabel V28 Test case cari produk 110
Tabel V29 Test case pemesanan 111
xv
Universitas Kristen Maranatha
DAFTAR LAMPIRAN
1
BAB I PENDAHULUAN
I.1
Latar Belakang
P.T. Jenshiang Nusantara merupakan perusahaan yang bergerak di bidang penyediaan bahan kimia tekstil. Sebagai penyedia bahan bahan tersebut, perusahaan melakukan penjualan setelah adanya pesanan dari pihak konsumen yang membutuhkan.
Sistem pencatatan transaksi yang ada dalam lingkungan PT. Jenshiang ini hanya pada transaksi penjualan sedangkan untuk transaksi yang lain seperti pesanan dan pembelian belum ditangani oleh sistem yang ada.
Transaksi pesanan yang dilakukan oleh konsumen biasa dilakukan dengan melalui fasilitas mesin fax. Pemakaian mesin fax berarti pesanan harus dilakukan pada saat jam kerja. Untuk itu diperlukan sistem yang dapat melakukan penerimaan pesanan kapan pun dan dimana pun konsumen menginginkan untuk melakukan pesanan. Pemrosesan pesanan dilakukan pada jam kerja karena membutuhkan analisa dari pihak marketing.
2
Universitas Kristen Maranatha
I.2
Perumusan Masalah
Permasalahan yang dapat dirumuskan dari latar belakang di atas adalah sebagai berikut :
1. Bagaimana membuat pesanan bahan kimia tekstil dapat sampai dan diproses dengan relatif lebih cepat.
2. Bagaimana menangani transaksi penjualan, pembelian dan pergudangan yang ada sehingga data dapat dipertanggung jawabkan.
I.3
Tujuan
Sistem yang dihasilkan bertujuan mengolah transaksi pesanan, penjualan, pembelian dan pergudangan dengan lebih cepat dan efektif.
I.4
Batasan Masalah
Sistem yang dihasilkan mempunyai batasan yaitu :
1. Konsumen dapat memesan bahan kimia tekstil dengan menggunakan browser melalui telepon seluler yang mendukung GPRS.
2. Bagian penjualan dapat mencatat penjualan dengan tepat, menghasilkan nota, surat jalan, surat pesanan barang, dan laporan laporan yang diperlukan yaitu laporan barang terlaris, laporan penjualan, laporan pesanan per periode (harian, mingguan, bulanan) .
3
4. Bagian admin dapat membuat account yang diperlukan untuk user, mengubah account dan menghapusnya.
5. Update stok bahan jadi yang dilakukan tidak menggunakan
perhitungan bill of material.
6. Harga bahan baku dan bahan jadi yang ada adalah harga paling baru.
I.5
Sistematika Penulisan
Karya tulis ilmiah ini didasarkan pada sistematika penulisan sebagai berikut :
BAB I PENDAHULUAN
Bab I berisi uraian latar belakang, perumusan masalah, tujuan, batasan masalah dan sitematika penulisan dari sistem yang dihasilkan.
BAB II LANDASAN TEORI
Bab II berisi teori teori yang dipakai dalam pembuatan sistem meliputi teori C#, ASP.NET Mobile, Microsoft SQL Server, Web Service, UML,GPRS, sistem informasi, ERD.
BAB III ANALISIS DAN PERANCANGAN
Bab III berisi analisis kebutuhan sistem, penjelasan proses bisnis, perancangan basis data, perancangan sistem, perancangan antar muka, dan arsitektur sistem.
BAB IV HASIL TERCAPAI
Bab IV berisi hasil yang dicapai dari pengimplementasian sistem yang dibuat dengan kode program.
BAB V EVALUASI
4
Universitas Kristen Maranatha BAB VI PENUTUP
119
BAB VI PENUTUP
VI.1 Kesimpulan
Sistem yang dibangun oleh penulis bertujuan untuk mencatat transaksi – transaksi yang ada mulai dari pemesanan, penjualan, pembelian dan pergudangan. Sesuai dengan tujuan yang penulis utarakan sebelumnya pada bab I maka pencatatan segala transaksi menjadi lebih mudah dan lebih cepat dibandingkan dengan cara manual yang selama ini diterapkan oleh perusahaan Jenshiang Nusantara.
VI.2 Saransaran
VI.2.1 Saran Perbaikan
Dari saran saran yang diterima oleh penulis maka perbaikkan yang dapat dilakukan adalah :
1. Penambahan icon – icon untuk menggantikan kalimat perintah pada tombol.
VI.2.2 Saran Pengembangan
Dari saran saran yang diterima oleh penulis maka pengembangan sistem yang dapat dilakukan adalah :
1. Penambahan fitur bill of material. 2. Penambahan fitur absensi. 3. Penambahan fitur pay roll.
xii
Universitas Kristen Maranatha
DAFTAR PUSTAKA
· http://www.whatisnet.info/whataresqlservers.html
· http://www.ondotnet.com/pub/a/dotnet/2005/10/03/whatis csharp.html
· http://www.samspublishing.com/articles/article.asp?p=23212
· http://www.webopedia.com/TERM/W/Web_services.html
· Suteja B. R. (2004). Diktat Konsep Dasar Sistem, Informasi dan Sistem Informasi. Bandung : UKM
· Whalen R. M. (2001). Microsoft SQL Server 200 Database Design Instructor Edition. USA : Element K Content LLC.
· Bodic, G. L. (2003). Mobile Messaging Technologies and Services SMS, EMS, and MMS. Alcatel, France : John Wiley & Sons, Ltd. · Pender, T (2003). UML Bible. USA : John Wiley & Sons, Ltd.
· Booch, G., Rumbaugh J., Jacobson I. (2005). The Unified Modeling Language User Guide Second Edition. USA : Pearson Education Inc.
· Eriksson H.S., Penker M. (2000). Business Modeling with UML: Business Patterns at work. Stockholm : John Wiley & Sons, Ltd. · Davis R. S., Sphar C. (2006). C# 2005 For Dummies. USA : Wiley
Publishing Inc.
· Kurniawan A. (2004). Pengenalan Bahasa C#. Indonesia : Project Otak.
· Milroy S. (2002) .Net Mobile Web Developer Guide. USA : Syngress Publishing Inc.
· MacDonald M. (2006). Beginning ASP .Net 2.0 in C# From Novice to Professional. USA : Appress.
· Willy (2005). Migrasi PHP ke ASP.NET Indonesia : Project Otak