Perancangan Aplikasi Penjualan Barang Tunai dan Kredit pada PT. Dirgaputra Ekapratama.
i
ABSTRAK
Ketatnya persaingan di era globalisasi saat ini, mengharuskan perusahaan baik perusahaan industri, perusahaan jasa, perusahaan dagang, agrobisnis maupun dalam bentuk lainnya, saling berlomba dalam perkembangan Teknologi
Informasi.
Dengan adanya Teknologi Informasi akan membuat perusahaan mampu bersaing di era globalisasi. Lebih dari 1000 jenis dan merek suku cadang membuat PT. DIRGAPUTRA EKAPRATAMA yang menjual suku cadang kewalahan dalam mengelola data, mengatur pemasukan, pengeluaran barang dan stok barang.
Dalam laporan tugas akhir ini akan dibahas tentang aplikasi untuk
membuat sistem penjualan barang yang tersusun secara rapi dalam bentuk aplikasi yang didalamnya berisi data barang, data pelanggan dan pemesanan barang dan laporan-laporan lainnya sehingga dapat memudahkan pemakai. Selain itu juga akan dibuat aplikasi yang dapat mencari data berdasarkan nama pelanggan atau nama barang, serta mencetak laporan-laporan sebagai informasi atau dokumen perusahaan.
Aplikasi ini dibuat dengan bahasa pemrograman Visual Studio .Net dan SQL Server 2000.
Dengan aplikasi ini diharapkan pengguna dalam hal ini: PT. Dirgaputra Ekapratama dapat dengan mudah dalam memasukan data, mencari barang atau pelanggan dan membuat laporan-laporan.
(2)
iv
DAFTAR ISI
ABSTRAK... i
KATA PENGANTAR ... ii
DAFTAR ISI... iv
DAFTAR GAMBAR ... vi
DAFTAR TABEL... x
DAFTAR LAMPIRAN... xi BAB I ...I-1 PERSYARATAN PRODUK ...I-1 I. Persyaratan Produk ...I-1 I.1. Pendahuluan...I-1 I.1.1. Tujuan...I-2 I.1.2. Ruang Lingkup Proyek...I-2 I.1.3. Definisi, Akronim, Singkatan...I-3 I.1.4. Referensi...I-7 I.1.5. Overview ...I-7 I.2. Gambaran Keseluruhan ...I-9 I.2.1. Perspektif Produk ...I-9 1.2.2. Fungsi Produk ...I-11 1.2.3. Karakteristik Pengguna...I-12 1.2.4. Batasan-Batasan...I-12 1.2.5. Asumsi dan Ketergantungan ...I-13 1.2.6. Penundaan Persyaratan ...I-13 BAB II... II-1 SPESIFIKASI PRODUK... II-1 II. Persyaratan Antarmuka Eksternal ... II-1 II.1.1. Antarmuka Pengguna ... II-1 II.1.2. Antarmuka Perangkat Keras... II-26 II.1.3. Antarmuka Perangkat Lunak... II-26 II.1.4. Antarmuka Komunikasi ... II-26 II.2. Fitur Produk Perangkat Lunak ... II-26 II.2.1. Fitur 1 Aplikasi untuk Admin ... II-27 II.2.1. Fitur 2 Aplikasi untuk Kasir... II-35 II.3. Persyaratan Performa atau Timing... II-41 II.4. Batasan Desain ... II-41 II.5. Atribut-atribut Sistem Perangkat Lunak ... II-41 II.5.1. Kehandalan... II-41 II.5.2. Ketersediaan (Availability) ... II-41 II.5.3. Keamanan... II-42 II.5.4. Pemeliharaan ... II-42 II.5.5. Perpindahan (Portability) ... II-42 II.5.6. Persyaratan Database Logis ... II-43
(3)
v
II.6 Persyaratan lain ... II-46 BAB III ... III-1 ARSITEKTUR DAN PERANCANGAN SISTEM ... III-1 3.1. Use Case... III-1 3.2. Diagram Aktivitas... III-3 3.3. Sequence Diagram ... III-7 3.4. Class Diagram... III-14 3.4. Relasi antar Tabel ... III-15 3.5. ER Diagram ... III-17 3.6. Tampilan Aplikasi... III-17 BAB IV ...IV-1 DEMO PRODUK ...IV-1 IV.1. Struktur Menu...IV-1 IV.2. Form Menu Utama...IV-2 IV.2. Form Menu Admin ...IV-3 IV.3 Form Menu Kasir...IV-41 BAB V ... V-1 EVALUASI PRODUK ... V-1 V.1. Menu Admin ... V-1 V.2. Menu Kasir... V-20 BAB VI ...VI-1 PENUTUP...VI-1 VI.1. Kesimpulan ...VI-1 VI.2. Saran ...VI-2
(4)
vi
DAFTAR GAMBAR
Gambar II. 1 Rancangan Aplikasi Login Admin ... II-2 Gambar II. 2 Rancangan Aplikasi Menu ... II-3 Gambar II. 3 Rancangan Aplikasi Master Pelanggan... II-4 Gambar II. 4 Rancangan Aplikasi Pelanggan Baru ... II-4 Gambar II. 5 Rancangan Aplikasi Ubah Pelanggan ... II-5 Gambar II. 6 Rancangan Aplikasi Hapus Pelanggan... II-5 Gambar II. 7 Rancangan Aplikasi Laporan Pelanggan... II-6 Gambar II. 8 Rancangan Aplikasi Datagrid Pelanggan ... II-6 Gambar II. 9 Rancangan Aplikasi Master Barang ... II-7 Gambar II. 10 Rancangan Aplikasi Barang Baru ... II-7 Gambar II. 11 Rancangan Aplikasi Ubah Barang ... II-8 Gambar II. 12 Rancangan Aplikasi Hapus Barang... II-8 Gambar II. 13 Rancangan Aplikasi Laporan Barang... II-9 Gambar II. 14 Rancangan Aplikasi Datagrid Master Barang ... II-9 Gambar II. 15 Rancangan Pesanan ... II-10 Gambar II. 16 Rancangan Aplikasi Faktur ... II-11 Gambar II. 17 Rancangan Aplikasi Pelunasan ... II-13 Gambar II. 18 Rancangan Aplikasi Catatan Pelanggan... II-15 Gambar II. 19 Rancangan Aplikasi Laporan Piutang ... II-16 Gambar II. 20 Rancangan Aplikasi Laporan Faktur... II-17 Gambar II. 21 Rancangan Aplikasi Laporan Data Barang ... II-17 Gambar II. 22 Rancangan Laporan Data Pelanggan... II-18 Gambar II. 23 Rencana Aplikasi Login Kasir ... II-18 Gambar II. 24 Rencana Aplikasi Menu Kasir... II-19 Gambar II. 25 Rancangan Aplikasi Master Pelanggan... II-20 Gambar II. 26 Rancangan Aplikasi Pelanggan Baru ... II-21 Gambar II. 27 Rancangan Aplikasi Ubah Pelanggan ... II-21 Gambar II. 28 Rancangan Aplikasi Hapus Pelanggan... II-22 Gambar II. 29 Rancangan Aplikasi Laporan Pelanggan... II-22 Gambar II. 30 Rancangan Aplikasi Datagrid Pelanggan ... II-23 Gambar II. 15 Rancangan Pesanan ... II-24 Gambar II. 16 Rancangan Aplikasi Faktur ... II-25 Gambar II. 31 Entitas Data dan Hubungannya ... II-43 Gambar III. 1 Use Case Diagram Aplikasi ... III-1 Gambar III. 2 Diagram Aktivitas Umum... III-3 Gambar III. 3 Aktivitas Diagram Login ... III-3 Gambar III. 4 Diagram Aktivitas Menambah Data Pelanggan... III-4 Gambar III. 5 Diagram Aktivitas Menambah Data Barang... III-4 Gambar III. 6 Diagram Aktivitas Mengubah Data ... III-5 Gambar III. 7 Diagram Aktivitas Menghapus Data... III-5 Gambar III. 8 Diagram Aktivitas Mencari Data ... III-5 Gambar III. 9 Diagram Aktivitas Faktur... III-6
(5)
vii
Gambar III. 10 Diagram Aktivitas Pelunasan... III-6 Gambar III. 11 Sequence Diagram Untuk Menampilkan Semua Data... III-7 Gambar III. 12 Sequence Diagram Untuk Menambah Data Baru ... III-8 Gambar III. 13 Sequence Diagram Untuk Meng-update Data ... III-10 Gambar III. 14 Sequence Diagram Untuk Menghapus Data ... III-11 Gambar III. 15 Sequence Diagram Untuk Pemesanan Barang... III-12 Gambar III. 16 Sequence Diagram Untuk Faktur Penjualan ... III-13 Gambar III. 17 Class Diagram ... III-14 Gambar III. 18 Relasi Antar Tabel ... III-15 Gambar III. 19 Entitas Data dan Hubungannya... III-17 Gambar III. 20 Tampilan Login... III-17 Gambar III. 21 Pilihan Menu Utama Admin ... III-18 Gambar III. 22 Pilihan Menu File... III-19 Gambar III. 23 Pilihan Menu Penjualan ... III-20 Gambar III. 24 Pilihan Menu Laporan... III-21 Gambar III. 25 Pilihan Menu Bantuan... III-22 Gambar III. 26 Master Barang ... III-23 Gambar III. 27 Tampilan Menu Barang Baru... III-24 Gambar III. 28 Tampilan Ubah Barang ... III-25 Gambar III. 29 Tampilan Delete Barang ... III-25 Gambar III. 30 Tampilan Print Barang ... III-26 Gambar III. 31 Tampilan Cari Barang... III-26 Gambar III. 32 Tampilan Master Pelanggan... III-27 Gambar III. 33 Tampilan Pelanggan Baru... III-28 Gambar III. 34 Tampilan Ubah Pelanggan ... III-29 Gambar III. 35 Tampilan Hapus Pelanggan ... III-29 Gambar III. 36 Tampilan Print Pelanggan... III-30 Gambar III. 37 Tampilan Cari Pelanggan... III-31 Gambar III. 38 Tampilan Pesanan Barang... III-31 Gambar III. 39 Tampilan Faktur... III-32 Gambar III. 40 Tampilan Pelunasan Piutang... III-33 Gambar III. 41 Tampilan Catatan Pelanggan ... III-33 Gambar III. 42 Tampilan Laporan Barang ... III-34 Gambar III. 43 Master Pelanggan... III-34 Gambar III. 44 Tampilan Laporan Faktur... III-35 Gambar III. 45 Tampilan Laporan Piutang... III-35 Gambar IV. 1 Struktur Menu ...IV-1 Gambar IV. 2 Form Menu Utama...IV-2 Gambar IV. 3 Form Menu Admin ...IV-3 Gambar IV. 4 Master Pelanggan...IV-4 Gambar IV. 5 Menu Pilihan Master Pelanggan ...IV-5 Gambar IV. 6 Form Pelanggan Baru ...IV-6 Gambar IV. 7 Form Ubah Pelanggan ...IV-9 Gambar IV. 8 Form Hapus Data Pelanggan ...IV-10 Gambar IV. 9 Form Cetak Data Pelanggan ...IV-12
(6)
viii
Gambar IV. 10 Cari...IV-13 Gambar IV. 11 Form Master Barang ...IV-15 Gambar IV. 12 Menu Pilihan pada Master Barang...IV-16 Gambar IV. 13 Form Barang Baru ...IV-17 Gambar IV. 14 Form Edit Barang...IV-19 Gambar IV. 15 Hapus Barang...IV-20 Gambar IV. 16 Cetak Data Barang ...IV-22 Gambar IV. 17 Cetak Stok Barang ...IV-22 Gambar IV. 18 Cari Barang ...IV-23 Gambar IV. 19 Form Pesanan...IV-25 Gambar IV. 20 Form Faktur ...IV-27 Gambar IV. 21 Form Pelunasan Piutang ...IV-30 Gambar IV. 22 Catatan Pelanggan...IV-32 Gambar IV. 23 Laporan Pelunasan...IV-33 Gambar IV. 24 Laporan Faktur...IV-34 Gambar IV. 25 Login Admin...IV-34 Gambar IV. 26 Login Kasir ...IV-35 Gambar IV. 27 Tombol UserBaru ...IV-36 Gambar IV. 28 Munu Utama Kasir...IV-41 Gambar IV. 29 Menu Kasir ...IV-42 Gambar IV. 30 Master Pelanggan...IV-43 Gambar IV. 31 Menu Pilihan Master Pelanggan ...IV-44 Gambar IV. 32 Form Pelanggan Baru ...IV-45 Gambar IV. 33 Form Ubah Pelanggan ...IV-48 Gambar IV. 34 Form Hapus Data Pelanggan ...IV-49 Gambar IV. 35 Form Cetak Data Pelanggan ...IV-51 Gambar IV. 36 Cari...IV-52 Gambar IV. 37 Form Pesanan...IV-54 Gambar IV. 38 Form Faktur ...IV-56 Gambar V. 1 Login Admin ... V-2 Gambar V. 2 Menu Admin ... V-2 Gambar V. 3 Master Pelanggan ... V-3 Gambar V. 4 Input Pelanggan Baru... V-4 Gambar V. 5 Ubah Data Pelanggan... V-4 Gambar V. 6 Hapus Data Pelanggan ... V-5 Gambar V. 7 Cetak Master Pelanggan... V-5 Gambar V. 8 Cari Kode Pelanggan... V-6 Gambar V. 9 Cari Nama Pelanggan... V-6 Gambar V. 10 Cari Nama Toko... V-7 Gambar V. 11 Cari Kota ... V-7 Gambar V. 12 Master Barang ... V-8 Gambar V. 13 Input Barang Baru ... V-9 Gambar V. 14 Ubah Data Barang ... V-9 Gambar V. 15 Hapus Data Barang ... V-10 Gambar V. 16 Cari Kode Barang... V-10
(7)
ix
Gambar V. 17 Cari Jenis Barang ... V-11 Gambar V. 18 Cari Nama Barang... V-11 Gambar V. 19 Cari Merek Barang... V-12 Gambar V. 20 Cetak Master Barang... V-12 Gambar V. 21 Cetak Stok Barang... V-13 Gambar V. 22 Pesanan Barang ... V-13 Gambar V. 23 Faktur Penjualan... V-14 Gambar V. 24 Cetak Faktur ... V-14 Gambar V. 25 Pelunasan Piutang ... V-15 Gambar V. 26 Catatan Pelanggan... V-15 Gambar V. 27 Cetak Catatan Pelanggan... V-16 Gambar V. 28 Laporan Piutang ... V-16 Gambar V. 29 Laporan Faktur ... V-17 Gambar V. 30 Laporan Master Pelanggan... V-17 Gambar V. 31 Laporan Master Barang... V-18 Gambar V. 32 Laporan Stok Barang... V-18 Gambar V. 33 Laporan Penjualan Barang dengan Bar Chart... V-19 Gambar V. 34 Laporan Penjualan Barang dengan Pie Chart... V-19 Gambar V. 35 Login Kasir... V-20 Gambar V. 36 Menu Kasir... V-21 Gambar V. 37 Master Pelanggan ... V-21 Gambar V. 38 Input Master Pelanggan Baru... V-22 Gambar V. 39 Ubah Data Pelanggan... V-23 Gambar V. 40 Hapus Data Pelanggan ... V-23 Gambar V. 41 Cetak Master Pelanggan... V-24 Gambar V. 42 Cari Kode Pelanggan... V-24 Gambar V. 43 Cari Nama Toko... V-25 Gambar V. 44 Cari Kota ... V-25 Gambar V. 45 Pesanan Barang ... V-26 Gambar V. 46 Faktur ... V-26 Gambar V. 47 Cetak Faktur ... V-27
(8)
x
DAFTAR TABEL
Tabel II. 1 Tipe Informasi Entitas Barang ... II-43 Tabel II. 2 Type Informasi Entitas Pelanggan ... II-44 Tabel II. 3 Tipe Informasi Entitas Faktur ... II-44 Tabel II. 4 Type Informasi Entitas FakturDetil ... II-45 Tabel II. 5 Type Informasi Entitas Pelunasan... II-45 Tabel II. 6 Type Informasi Entitas Catatan Pelanggan ... II-46 Tabel II. 7 Type Informasi Entitas Catatan Pelanggan ... II-46
(9)
Bab I – Persyaratan Produk
I-1
BAB I
PERSYARATAN PRODUK
I. Persyaratan Produk
Persyaratan produk adalah persyaratan yang diminta oleh perusahaan sesuai dengan kebutuhan. Produk yang diinginkan oleh PT. DIRGAPUTRA
EKAPRATAMA adalah produk yang dapat menampilkan data, mengubah data, mencari data, membuat pesanan, mencetak faktur, pelunasan piutang, biaya
operasional, catatan pelanggan, laporan pesanan, laporan pelunasan piutang, laporan barang masuk, laporan stok barang dan laporan faktur.
I.1. Pendahuluan
Ketatnya persaingan di era globalisasi saat ini, mengharuskan perusahaan baik perusahaan industri, perusahaan jasa, perusahaan dagang, agrobisnis maupun dalam bentuk lainnya, saling berlomba dalam
perkembangan Teknologi Informasi.
Dengan adanya Teknologi Informasi akan membuat perusahaan mampu bersaing di era globalisasi. Lebih dari 1000 jenis dan merek suku cadang membuat PT. DIRGAPUTRA EKAPRATAMA yang menjual suku cadang kewalahan dalam mengelola data, mengatur pemasukan, pengeluaran barang dan stok barang.
(10)
Bab I – Persyaratan Produk I-2
Universitas Kristen Maranatha Agar semuanya dapat terorganisir dengan baik maka perusahaan suku cadang tersebut memerlukan sebuah sistem penjualan barang. Dengan adanya sistem penjualan ini diharapkan pengelolaan barang pada toko suku cadang dapat lebih efektif, efisien, dan terorganisir dengan baik.
I.1.1. Tujuan
Laporan Tugas Akhir ini menjelaskan tentang sistem penjualan barang pada PT. Dirgaputra Ekapratama yang bertujuan :
1. Menampilkan data barang, data pelanggan, mengubah data, menghapus data, mencari data dan membuat laporan-laporan.
2. Kasir tidak perlu repot menghitung dan memasukan tagihan. 3. Mengetahui jumlah stok barang yang telah habis.
I.1.2. Ruang Lingkup Proyek
Aplikasi yang dibuat adalah aplikasi berbasis Windows. Untuk menggunakan aplikasi ini Admin dan Kasir harus memasukan password terlebih dahulu. Dalam aplikasi ini juga terdapat menu untuk menambah data, merubah data, menghapus data, dan mencari data. Juga terdapat form untuk pemesanan barang dan laporan-laporan lainnya. Aplikasi ini hanya menerima penjualan saja dan semua produk harga nya dalam nilai rupiah.
(11)
Bab I – Persyaratan Produk I-3
Universitas Kristen Maranatha
I.1.3. Definisi, Akronim, Singkatan
Singkatan Akronim Definisi
Sistem Sistem Seperangkat elemen yang
digabungkan satu dengan yang lainnya untuk tujuan bersama.
Penjualan Salah satu aktifitas utama pada
setiap perusahaan bisnis. Analisis
Sistem
Penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud
mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.
(12)
Bab I – Persyaratan Produk I-4
Universitas Kristen Maranatha yang banyak dipakai dalam
website, laporan keuangan, data-data pekerjaan, data mahasiswa, dan lain-lain. Perintah SQL akan selalu dipergunakan bila program aplikasi dihubungkan dengan suatu database. Perintah-perintah umum yang dipakai dalam program adalah perintah-perintah dasar SQL yaitu:
insert, update, dan select.
Insert Perintah insert digunakan untuk memasukan suatu nilai dalam tabel database.
Syntax: INSERT [INTO] nama_tabel [(daftar_kolom)] VALUE [(nilai_data)] Contoh: INSERT INTO tblBarang (KodeBarang, NamaBarang, Jenis, Merk,
(13)
Bab I – Persyaratan Produk I-5
Universitas Kristen Maranatha Keterangan, StokAkhir,
MinimalStok)
VALUES ('3', 'bbbb', 'jjjj', 'mmm', 'kkkk', '90', '9')
Update Perintah update digunakan bila ada isi dari tabel yang ingin diganti.
Syntax: UPDATE “tablename” SET “columnname” =
“namevalue”
[,“nextcoumn”=”newvalue2”…] WHERE “columnname”
OPERATOR “value” [and|or “columnname” “value”;
Delete Perintah delete digunakan bila
ada isi dari tabel yang ingin dihapus.
Syntax: DELETE FROM “tablename” WHERE “columnname” OPERATOR “value”[and|or”column”
(14)
Bab I – Persyaratan Produk I-6
Universitas Kristen Maranatha OPERATOR ”value”];
Select Perintah select biasa digunakan
untuk menampilkan suatu isi dari tabel.
Syntax: SELECT “column1” [,”column2”,etc] FROM “tablename” [WHERE “condition”];
Where Merupakan klausa pelengkap
yang digunakan untuk
memberikan batas berdasarkan satu nilai baris tertentu. Dengan WHERE, data yang dihasilkan dapat direduksi dan dibuat lebih spesifik lagi. Selain itu
penghubung logik seperti AND, OR, dan NOT serta operator aritmatik seperti ‘=’,’<’, dan lainnya ‘>’dapat pula digunakan untuk semakin mempersempit hasil pencarian.
(15)
Bab I – Persyaratan Produk I-7
Universitas Kristen Maranatha
I.1.4. Referensi
• Deitel. 2002. C# How To Program, PRENTICE HALL. New Jersey: Prentice-Hall, Inc.
• Eric. 2000. Gunnerson. A Program Introduction to C#.
• Ir. Inge Martina. 2003. Microsoft SQL Server 2000, 36 Jam belajar computer. Jakarta: PT. Elex Media Komputindo.
• Agus Kurniawan. 2003. Program ADO.Net dengan C#. Jakarta: PT. Elex Media Komputindo.
• Eric Gunerson. 2000. A Programmers Introduction to C#.
I.1.5. Overview
Penulisan laporan Tugas Akhir ini berisi enam bab dengan uraian sebagai berikut:
• Bab I – Persyaratan Produk
Beisi uraian garis besar isi dan Tugas Akhir yang memuat
pendahuluan, tujuan, ruang lingkup proyek (batasan masalah), dan sistematika penulisan laporan Tugas Akhir, referensi, overview, gambaran keseluruhan, perspektif produk, antarmuka sistem, antarmuka pengguna, antarmuka perangkat keras, antarmuka
perangkat lunak, antarmuka komunikasi, batasan memori, persyaratan, fungsi produk, karakteristik pengguna, batasan-batasan, asumsi dan ketergantungan, penundaan persyaratan.
(16)
Bab I – Persyaratan Produk I-8
Universitas Kristen Maranatha • Bab II – Spesifikasi Produk
Pembahasan spesifikasi produk, berisi persyaratan antarmuka eksternal, antarmuka dengan pengguna, antarmuka perangkat keras, antarmuka perangkat lunak, antarmuka komunikasi, fitur produk perangkat lunak, tujuan, urutan stimulasi/respons, persyaratan fungsional yang berhubungan, pendahuluan, masukan, pemrosesan, keluaran, persyaratan performa, batasan desain, atribut-atribut system perangkat lunak, kehandalan, ketersediaan, keamanan, pemeliharaan, pemindahan, persyaratan database logis, persyaratan lain.
• Bab III – Arsitektur dan Perancangan Sistem
Arsitektur dan perancangan pembuatan sistem informasi penjualan membahas mengenai rancangan produk yang dibuat untuk
memudahkan pengaksesan data yang dilakukan oleh pengguna akhir. • Bab IV – Demo Produk
Membahas mengenai produk yang dihasilkan dengan melihat
fungsionalitas utama sesuai dengan tujuan dalam tugas akhir penulis. • Bab V – Evaluasi Produk
Membahas mengenai hasil implementasi dari produk yang dihasilkan sesuai dengan tujuan dalam Tugas Akhir penulis.
(17)
Bab I – Persyaratan Produk I-9
Universitas Kristen Maranatha Merupakan bagian akhir dari laporan Tugas Akhir yang berisi
kesimpulan dan saran dari seluruh kegiatan Tugas Akhir yang memungkinkan pengembangan lebih lanjut dari sistem yang dibuat.
I.2. Gambaran Keseluruhan
Gambaran keseluruhan dari aplikasi Sistem Penjualan ini meliputi perspektif produk, fungsi produk, karakteristik pengguna, batasan-batasan, asumsi dan ketergantungan, dan penundaan prasyaratan.
I.2.1. Perspektif Produk
I.2.1.1. Antarmuka Sistem
Sistem yang digunakan berbasis windows,
menggunakan basis data Microsoft SQL SERVER, Microsoft Visual Studio .Net.
I.2.1.2. Antarmuka Pengguna
Dalam aplikasi ini ada dua pengguna yang
menggunakan aplikasi ini, demi keamanan dan kemudahannya. Pengguna sistem ini adalah :
• Admin • Kasir
(18)
Bab I – Persyaratan Produk I-10
Universitas Kristen Maranatha Admin dapat melihat seluruh aplikasi dan dapat merubah
aplikasi tersebut. Sedangkan Kasir hanya dapat melihat sebagian saja.
I.2.1.3. Antarmuka Perangkat Keras
Aplikasi ini memiliki spesifikasi minimum dari perangkat keras sebagai berikut:
1. PC (Personal Computer)
Komputer yang berfungsi untuk menjalankan piranti lunak Sistem Penjualan Barang PT. Dirgaputra
Ekapratama. Untuk kebutuhan komputer maka dibutuhkan dua set PC. satu set untuk admin, dan satu set lagi untuk kasir. Prosesor yang dibutuhkan minimum 533 Mhz, memori 256 MB, dan Hardisk 80 GB.
2. Printer
Alat yang digunakan untuk mencetak faktur, laporan data barang, laporan data konsumen, laporan stok akhir barang, laporan piutang dan laporan pemesanan barang.
I.2.1.4. Antarmuka Perangkat Lunak
Aplikasi ini memiliki spesifikasi dari perangkat lunak sebagai berikut:
(19)
Bab I – Persyaratan Produk I-11
Universitas Kristen Maranatha Nomor versi : 2002
• Nama : Microsoft Visual Studio .NET Nomor versi : 2003
• Microsoft SQL Server Nomor versi : 2000
I.2.1.5. Antarmuka Komunikasi
Aplikasi ini tidak memerlukan alat komunikasi. I.2.1.6. Batasan Memori
Minimal memory 256Mbytes.
I.2.1.7. Persyaratan Adaptasi Pada Tempat Tujuan Harus ada pelatihan untuk kasir yang akan
menggunakan aplikasi ini, admin harus bisa mengoperasikan aplikasi ini secara detail termasuk menguasai program yang dibuat minimal dapat merubah password.
1.2.2. Fungsi Produk
Produk ini berfungsi untuk:
1. Memberikan kemudahan dalam melihat persediaan barang.
2. Memasukkan data barang, mengubah data barang, menghapus data barang, dan mencari data barang.
3. Memasukkan data pelanggan, mengubah data pelanggan, menghapus data pelanggan, dan mencari data pelanggan.
(20)
Bab I – Persyaratan Produk I-12
Universitas Kristen Maranatha 4. Melakukkan pemesanan dan membuat faktur secara mudah.
5. Pembayaran piutang, mengecek laporan piutang, laporan faktur, laporan piutang, laporan pelanggan dan laporan barang.
1.2.3. Karakteristik Pengguna
Aplikasi Sistem Penjualan Barang pada PT. Dirgaputra
Ekapratama ini memiliki spesifikasi dari pengguna sebagai berikut: 1. Admin (dapat merubah password dan membuka semua aplikasi).
Dapat mengoperasikan aplikasi yang berbasis windows dengan program yang digunakan adalah bahasa C#.
2. Kasir (hanya dapat melihat sebagian dari aplikasi) Dapat menggunakan komputer dengan baik.
1.2.4. Batasan-Batasan
o Batasan Waktu
Terdapat batasan waktu dalam pengerjaan aplikasi ini, pengerjaan aplikasi ini berlangsung 14 minggu.
Batasan Waktu
Maret April Mei Juni
1 2 3 4 1 2 3 4 1 2 3 4 1 2 Studi Literatur Analisis Desain Implementasi Evaluasi Laporan
(21)
Bab I – Persyaratan Produk I-13
Universitas Kristen Maranatha • Batasan Keamanan
Aplikasi ini hanya melakukan pengamanan dengan cara membuat dua user yaitu: admin dan kasir. Pada bagian kasir hanya dapat melihat sebagian dari aplikasi.
• Batasan Memori
Dalam pembuatan sistem ini, maka memori pada server tidak dibatasi, dengan semakin besarnya memori yang digunakan, maka prosesnya akan semakin cepat minimal 256 MB.
1.2.5. Asumsi dan Ketergantungan
• Admin dan kasir memiliki satu set PC yang telah diinstall Windows XP, Microsoft Visual Studio .Net, dan Microsoft SQL Server 2000. • Pada kasir telah disediakan printer untuk mencetak laporan.
1.2.6. Penundaan Persyaratan
• Penggunaan Server
Penggunaan server ini digunakan untuk menghubungkan antar komputer satu dengan komputer yang lain. Komputer server yang akan menyimpan semua data yang akan dihubungkan ke komputer lain.
(22)
Bab VI – Penutup
VI-1
BAB VI
PENUTUP
VI.1. Kesimpulan
Setelah mengadakan studi kasus pada PT. Dirgaputra Ekapratama dan membuat program aplikasi, maka penulis menarik beberapa kesimpulan. Berikut ini beberapa hal yang dapat penulis simpulkan berdasarkan sudut pandang dari studi kasus pada PT. Dirgaputra Ekapratama.
1. Sebelumnya PT. Dirgaputra Ekapratama hanya melakukan penjualan barang secara eceran dengan manual.
2. Penyimpanan data pelanggan dan data barang sekarang dapat dilakukan secara otomatis kedalam database sehingga dapat tersimpan dengan aman dan rapi(Lihat sub bab V.1 Tentang Menu Admin, Gambar V.4 dan Gambar V.13 dan sub bab V.2 Menu Kasir, Gambar V.36).
3. Pencarian barang sekarang dapat dilakukan secara otomatis sesuai keperluan, dapat mencari barang sesuai kategori yaitu terdapat pada aplikasi master pelanggan dan master barang pada combobox cari(Lihat sub bab V.1. Menu Admin, Gambar V.8-V.11, V.16-V.19 dan sub bab V.2 Menu Kasir, Gambar V.40-V.42).
4. Aplikasi dapat mencetak faktur dan laporan-laporan lainnya untuk keperluan dokumentasi(Lihat sub bab V.1 Menu Admin, Gambar V.27-V.33).
(23)
Bab VI – Penutup VI-2
Universitas Kristen Maranatha 5. Aplikasi dapat membuat laporan penjualan yang menyertakan diagram untuk
menampilkan barang terlaku dijual(Lihat sub bab, Gambar V.33).
6. Aplikasi yang baru ini sudah terkomputerisasi sehingga dapat membantu dan lebih banyak menghemat waktu dalam kegiatan pencatatan dan laporan. 7. Dengan aplikasi yang baru ini juga dapat meningkatkan efisiensi penggunaan
tenaga kerja. Oleh karena itu sistem ini juga memerlukan sumber daya manusia yang lebih berkualitas dan bermutu untuk menjalankan sistem ini.
8. Aplikasi yang baru ini masih memungkinkan untuk dilakukan pengembangan lebih lanjut terhadap berbagai aspek.
VI.2. Saran
Berkaitan dengan aplikasi yang baru yang telah dibuat penulis, maka penulis juga menyumbangkan beberapa saran-saran yang diharapkan dapat membantu dalam
kelancaran dan mengatasi kendala-kendala pada proses penerapan aplikasi baru tersebut pada PT. Dirgaputra Ekapratama.
1. Aplikasi ini dapat dikembangkan lagi menjadi aplikasi penjualan dan pembelian barang, dan inventori barang.
2. Aplikasi akan lebih baik apabila ditambahkan lagi laporan-laporan keuangannya seperti: laporan pendapatan, laporan pengeluaran, laporan rugi-laba, laporan harga pokok penjualan, dan lain-lain.
(24)
REFERENSI
• Deitel. 2002. C# How To Program, PRENTICE HALL. New Jersey: Prentice-Hall, Inc.
• Eric. 2000. Gunnerson. A Program Introduction to C#.
• Ir. Inge Martina. 2003. Microsoft SQL Server 2000, 36 Jam belajar computer. Jakarta: PT. Elex Media Komputindo.
• Agus Kurniawan. 2003. Program ADO.Net dengan C#. Jakarta: PT. Elex Media Komputindo.
(1)
Bab I – Persyaratan Produk I-11
Universitas Kristen Maranatha Nomor versi : 2002
• Nama : Microsoft Visual Studio .NET Nomor versi : 2003
• Microsoft SQL Server Nomor versi : 2000
I.2.1.5. Antarmuka Komunikasi
Aplikasi ini tidak memerlukan alat komunikasi. I.2.1.6. Batasan Memori
Minimal memory 256Mbytes.
I.2.1.7. Persyaratan Adaptasi Pada Tempat Tujuan Harus ada pelatihan untuk kasir yang akan
menggunakan aplikasi ini, admin harus bisa mengoperasikan aplikasi ini secara detail termasuk menguasai program yang dibuat minimal dapat merubah password.
1.2.2. Fungsi Produk
Produk ini berfungsi untuk:
1. Memberikan kemudahan dalam melihat persediaan barang.
2. Memasukkan data barang, mengubah data barang, menghapus data barang, dan mencari data barang.
3. Memasukkan data pelanggan, mengubah data pelanggan, menghapus data pelanggan, dan mencari data pelanggan.
(2)
Bab I – Persyaratan Produk I-12
4. Melakukkan pemesanan dan membuat faktur secara mudah. 5. Pembayaran piutang, mengecek laporan piutang, laporan faktur,
laporan piutang, laporan pelanggan dan laporan barang.
1.2.3. Karakteristik Pengguna
Aplikasi Sistem Penjualan Barang pada PT. Dirgaputra
Ekapratama ini memiliki spesifikasi dari pengguna sebagai berikut: 1. Admin (dapat merubah password dan membuka semua aplikasi).
Dapat mengoperasikan aplikasi yang berbasis windows dengan program yang digunakan adalah bahasa C#.
2. Kasir (hanya dapat melihat sebagian dari aplikasi) Dapat menggunakan komputer dengan baik.
1.2.4. Batasan-Batasan
o Batasan Waktu
Terdapat batasan waktu dalam pengerjaan aplikasi ini, pengerjaan aplikasi ini berlangsung 14 minggu.
Batasan Waktu
Maret April Mei Juni
1 2 3 4 1 2 3 4 1 2 3 4 1 2 Studi Literatur Analisis Desain
(3)
Bab I – Persyaratan Produk I-13
Universitas Kristen Maranatha • Batasan Keamanan
Aplikasi ini hanya melakukan pengamanan dengan cara membuat dua user yaitu: admin dan kasir. Pada bagian kasir hanya dapat melihat sebagian dari aplikasi.
• Batasan Memori
Dalam pembuatan sistem ini, maka memori pada server tidak dibatasi, dengan semakin besarnya memori yang digunakan, maka prosesnya akan semakin cepat minimal 256 MB.
1.2.5. Asumsi dan Ketergantungan
• Admin dan kasir memiliki satu set PC yang telah diinstall Windows XP, Microsoft Visual Studio .Net, dan Microsoft SQL Server 2000. • Pada kasir telah disediakan printer untuk mencetak laporan.
1.2.6. Penundaan Persyaratan
• Penggunaan Server
Penggunaan server ini digunakan untuk menghubungkan antar komputer satu dengan komputer yang lain. Komputer server yang akan menyimpan semua data yang akan dihubungkan ke komputer lain.
(4)
Bab VI – Penutup
BAB VI
PENUTUP
VI.1. Kesimpulan
Setelah mengadakan studi kasus pada PT. Dirgaputra Ekapratama dan membuat program aplikasi, maka penulis menarik beberapa kesimpulan. Berikut ini beberapa hal yang dapat penulis simpulkan berdasarkan sudut pandang dari studi kasus pada PT. Dirgaputra Ekapratama.
1. Sebelumnya PT. Dirgaputra Ekapratama hanya melakukan penjualan barang secara eceran dengan manual.
2. Penyimpanan data pelanggan dan data barang sekarang dapat dilakukan secara otomatis kedalam database sehingga dapat tersimpan dengan aman dan rapi(Lihat sub bab V.1 Tentang Menu Admin, Gambar V.4 dan Gambar V.13 dan sub bab V.2 Menu Kasir, Gambar V.36).
3. Pencarian barang sekarang dapat dilakukan secara otomatis sesuai keperluan, dapat mencari barang sesuai kategori yaitu terdapat pada aplikasi master pelanggan dan master barang pada combobox cari(Lihat sub bab V.1. Menu Admin, Gambar V.8-V.11, V.16-V.19 dan sub bab V.2 Menu Kasir, Gambar V.40-V.42).
(5)
Bab VI – Penutup VI-2
Universitas Kristen Maranatha 5. Aplikasi dapat membuat laporan penjualan yang menyertakan diagram untuk
menampilkan barang terlaku dijual(Lihat sub bab, Gambar V.33).
6. Aplikasi yang baru ini sudah terkomputerisasi sehingga dapat membantu dan lebih banyak menghemat waktu dalam kegiatan pencatatan dan laporan. 7. Dengan aplikasi yang baru ini juga dapat meningkatkan efisiensi penggunaan
tenaga kerja. Oleh karena itu sistem ini juga memerlukan sumber daya manusia yang lebih berkualitas dan bermutu untuk menjalankan sistem ini.
8. Aplikasi yang baru ini masih memungkinkan untuk dilakukan pengembangan lebih lanjut terhadap berbagai aspek.
VI.2. Saran
Berkaitan dengan aplikasi yang baru yang telah dibuat penulis, maka penulis juga menyumbangkan beberapa saran-saran yang diharapkan dapat membantu dalam
kelancaran dan mengatasi kendala-kendala pada proses penerapan aplikasi baru tersebut pada PT. Dirgaputra Ekapratama.
1. Aplikasi ini dapat dikembangkan lagi menjadi aplikasi penjualan dan pembelian barang, dan inventori barang.
2. Aplikasi akan lebih baik apabila ditambahkan lagi laporan-laporan keuangannya seperti: laporan pendapatan, laporan pengeluaran, laporan rugi-laba, laporan harga pokok penjualan, dan lain-lain.
(6)
REFERENSI
• Deitel. 2002. C# How To Program, PRENTICE HALL. New Jersey: Prentice-Hall, Inc.
• Eric. 2000. Gunnerson. A Program Introduction to C#.
• Ir. Inge Martina. 2003. Microsoft SQL Server 2000, 36 Jam belajar computer. Jakarta: PT. Elex Media Komputindo.
• Agus Kurniawan. 2003. Program ADO.Net dengan C#. Jakarta: PT. Elex Media Komputindo.