ANSIS Revisi Kel3 [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

LAPORAN KERJA PRAKTEK



PERANCANGAN GRAMEDIA BERBASIS JAVA



SISTEM PENJUALAN BUKU DI



Laporan Kerja Praktek Diajukan Untuk Melengkapi Persyaratan Mata Kuliah Kerja Praktek



Nama



NPM



ANDIKA FIRDAUS



201943502399



DIAH SINARI KRISTIANI



201943502380



ERLANGGA ROMI ALFAQIH



201943502290



NABIEL



201943502463



SEPTIAN PRATAMA



201943502321



RIDWAN ZUL SAFARDAN



201943502407



PROGRAM STUDI INFORMATIKA FAKULTAS TEKNIK DAN ILMU KOMPUTER UNIVERSITAS INDRAPRASTA PGRI 2022



2



KATA PENGANTAR Puji Syukur kami panjatkan kehadirat Tuhan Yang Maha Esa karena dengan rahmat serta izin-Nya lah kami dapat menyelesaikan laporan ini dengan baik. Laporan dengan judul “PERANCANGAN SISTEM PENJUALAN BUKU DI GRAMEDIA BERBASIS JAVA” ini kami susun sebagai bahan pertanggung jawaban kami serta acuan penilaian selama melaksanakan Kuliah Kerja Praktek (KKP). Kami mengucapkan terima kasih yang sebesar-besarnya kepada semua pihak yang telah membantu baik dalam pembuatan laporan ini maupun selama kami melaksanakan kegiatan kerja praktek, khususnya kepada : 1. Tuhan Yang Maha Esa 2. Bapak Prof. Dr. H. Sumaryoto, S.E, M.M selaku Rektor Universitas Indraprasta PGRI. 3. Bapak Ir. H. Soepardi Harris, M.T. selaku Dekan Fakultas Teknik dan Ilmu Komputer Universitas Indraprasta PGRI. 4. Ibu Mei Lestari, M.Kom selaku Ketua Program Studi Informatika dari Fakultas Teknik dan Ilmu Komputer Universitas Indraprasta PGRI. 5. Ibu Millati Izzatillah S. Kom, MMSI selaku Pembimbing KP dari Fakultas Teknik dan Ilmu Komputer Universitas Indraprasta PGRI. 6. Direktur



TOKO



BUKU



GRAMEDIA



yang



telah



memberi



kesempatan kepada penulis untuk melakukan Kerja Praktek di TOKO BUKU GRAMEDIA. 7. Bapak Marcello Lumbanraja selaku pembimbing Kerja Praktek di GRAMEDIA



I



8. Serta seluruh pihak yang telah membantu dalam penyelenggaraan kegiatan kerja Praktek serta dalam penyusunan Laporan Kerja Praktek ini. 9. Kedua orang tua, dan seluruh keluarga untuk segala do’a dan dukungan. Penulis juga menyadari bahwa dalam penulisan Laporan Kerja Praktek ini masih banyak kesalahan dan kekurangan, maka kritik dan saran yang membangun penulis harapkan untuk kemajuan yang lebih baik. Akhir kata, semoga hasil Laporan Kerja Praktek ini dapat memberikan manfaat bagi para pembaca.



Jakarta, 03 April 2022



Penulis



II



DAFTAR ISI



HALAMAN DEPAN………….……………….……………………………….. KATA PENGANTAR……………...…………………………………………...I DAFTAR ISI………………………………………………………...………….III DAFTAR GAMBAR……………………………………………………………VI DAFTAR TABEL……………………………………….……………………...VI BAB I PENDAHULUAN A. Latar Belakang Masalah……………………………….……. …………………………...1 B. IdentifikasiMasalah……………………………………….………….….2 C. Maksud dan Tujuan Penelitian…. ………………………………………..................................2 D. Batasan Masalah………. …………………………………………………………3 E. Metodologi Penelitian……………. ………………………………………. …………3 F. Sistematika Penulisan…. ……………………………………………………………..4 BAB II ORGANISASI A. Sejarah Perusahaan………..…...………………………………………… 6 B. StrukturOganisasi……………….………………………………………..8



III



BAB III INFRASTRUKTUR A. Spesifikasi Hardware………………….……………………………11 B. Spesifikasi Software……………………………………………….12



BAB IV PEMBAHASAN A. Proses Bisnis…………………………………………………………….. 19 B. Aturan Bisnis Sistem Berjalan…………………………………………... 20 C. Dekomposisi Fungsi System……………………………………………..20 D. Analisis Masukan (Input), Proses, dan Keluaran (Output) Sistem Berjalan…………………………………………………………………..21 E. Diagram Alir Data (DAD) Sistem Berjalan (Diagram Konteks, Nol) …………….........................................................................................23 F. Alternatif Penyelasaian Masalah………………………………………...24 G. Aturan Sistem Bisnis Yang Diusulkan…...………………..…………….24 H. Dekomposisi Fungsi System Yang Di Usulkan…..……..…………….…25 I. Analisa Masukan (Input), Proses, dan Keluaran (Output) yang di Usulkan…………………………………………………………………...25



J.



Diagram Alir Data (DAD), Konteks, Nol, dan Rinci yang di



Usulkan…………….…………………………………………………………27 K.



Kamus Data……………..………….…………………………………...29



L.



Spesifikasi Proses…………….…………….…………………………..31 IV



M.



Bagan Terstruktur…………………..…………………..…….……...…35



N.



Spesifikasi Modul…..………..…………………..……….…………….37



O.



Analisa Basis Data………………………………………...……..……..38



P.



Rancangan Layer, Rancangan Form Masukan , dan Rancangan Form Keluaran………………………………………………………………..42



Q.



Tampilan Keluaran,Penjelasan Layar,dan Tampilan format Program…45



BAB V KESIMPULAN A. Kesimpulan………………….…………………………………………….48 B. Saran………………………………………………………………………48



DAFTAR PUSTAKA……………………………………………………….49



V



DAFTAR GAMBAR Gambar 1.1 Struktur organisasi PT.Gramedia Gambar 2.1 Dekomposisi Fungsi Sistem Berjalan Gambar 2.2 Diagram Alir Data (Konteks) Gambar 2.3 Diagram Alir Data (Diagram 0) Gambar 2.4 Diagram Dekomposisi Fungsi Sistem yang Di Usulkan Gambar 2.5 Diagram Arus Data yang diusulkan (Konteks) Gambar 2.6 Diagram Alir Data (Diagram 0) Gambar 2.7 Digram Alir Data (Rinci) Gambar 3.1 Terstruktur Penginputan Data Pelanggan Gambar 3.2 Terstruktur Penginputan Data Buku Gambar 3.3 Terstruktur Penginputan Data Transaksi Gambar 3.4 Terstruktur Penginputan Data Laporan Gambar 3.5 Terstruktur Laporan Penjualan buku Gambar 4.1 Rancangan Login Pelanggan Gambar 4.2 Rancangan Promo yang di Tawarkan Gambar 4.3 Rancangan Halaman Pencarian Pelanggan Gambar 4.4 Rancangan Keluaran Pelanggan (Pengiriman) Gambar 4.5 Rancangan Keluaran pelanggan (Pembayaran) Gambar 5.1 Tampilan Login Pelanggan Gambar 5.2 Tampilan Promo yang di Tawarkan Gambar 5.3 Tampilan Pencarian Pelanggan Gambar 5.4 Tampilan Keluaran Pelanggan (Pengiriman) Gambar 5.5 Tampilan Keluaran Pelanggan (Pembayaran)



DAFTAR TABEL Tabel Spesifikasi File Data



VI



BAB I PENDAHULUAN A. Latar Belakang Masalah Perkembangan teknologi informasi semakin memudahkan para pengguna. Kemudahan tersebut dirasakan oleh berbagai kalangan, baik itu pelajar, pengusaha, pekerja dan masyarakat. Organisasi swasta maupun pemerintah berusaha mengoptimalkan pemanfaatan sumbersumber yang ada untuk mencapai sasaran-sasaran sesuai dengan tujuan yang ditetapkan oleh perusahaan. Dalam dunia usaha, sumber daya manusia yang berkualitas dan berpotensi sangat diperlukan bagi berlangsungnya dan kemajuan suatu perusahaan, baik itu perusahaan negeri maupun swasta yang bergerak dalam bidangnya masing- masing dan juga akan bermanfaat dalam menjalankan rencana dan tujuan yang telah disusun oleh perusahaan. Seiring dengan perkembangan teknologi yang begitu pesat, sistem informasi berbasis Java dimanfaatkan sebagai sarana peningkatan informasi. Pemanfaatan tersebut akan mempermudah suatu pekerjaan seperti halnya pengolahan data lebih cepat, keputusan yang akan diambil lebih tepat, mengehemat waktu dan biaya. Selain itu, sistem informasi yang berbasis Java juga dapat menjadi sarana promosi yang efisien dan sumber informasi yang dapat diakses oleh pengguna internet yang semakin lama semakin luas. Berdasarkan Permasalahan tersebut di atas, maka penulis menganggap perlu unutk melakukan penelitian mengenai system informasi yang cocok untuk diterapkan pada PERANCANGAN SISTEM PENJUALAN BUKU DI GRAMEDIA BERBASIS JAVA Dari permasalahan yang ada, melihat teknologi informasi sangat berkembang dan sangat diperlukan oleh suatu perusahaan, maka sebaiknya Penyedia layanan berbasis online untuk mempermudah informasi GRAMEDIA dapat dilakukan melalui teknologi informasi 1



agar lebih efektif dan efisien. Oleh karena itu, penulis merasa tertarik untuk membuat “PERANCANGAN SISTEM PENJUALAN BUKU DI GRAMEDIA”. B.



Identifikasi Masalah Berdasarkan latar belakang yang telah diuraikan diatas, maka dapat dirumuskan permasalahan sebagai berikut: 1. Bagaimana merancang pendataan penjualan yang mampu membantu pencatatan dan penyimpanan data di toko buku Gramedia? 2. Bagaimana membangun aplikasi penjualan buku yang dapat memproses data dengan cepat dan rapih? 3. Bagaimana toko buku mendapatkan laporan penjualan buku yang benar?



C. Maksud dan Tujuan Penelitian Maksud diadakan penulisan laporan KKP ini adalah untuk mendapatkan informasi – informasi dan data yang dapat digunakan sebagai bahan laporan KKP. Adapun maksud penulisan laporan KKP ini adalah untuk : 1. Sebagai salah satu syarat yang harus di ikuti oleh mahasiswa untuk memenuhi mata kuliah Kuliah Kerja Praktek (KKP) pada semester delapan,Program Studi Teknik Informatika,Universitas Indraprasta PGRI. 2. Untuk mengetahui lebih dalam mengenai system penjualan pada toko buku Gramedia. Adapun tujuan yang ingin dicapai oleh penulisan dari laporan yang dilakukan tentang system penjulan buku pada toko buku ini adalah sebagai berikut : 1. Dengan hasil laporan kerja yang dibuat penulis mengenai pemanfaatan teknologi informasi,diharapkan bisa dipakai secara efektif dan efisien untuk penjulan serta pendataan penjulan buku, sehingga bisa memberi kemudahan untuk penjulan serta pendataan penjualan buku dari sebelumnya.



2



2. Memberikan nilai tambah pada system penjualan dan pendataan penjualan buku yang terdapat di Toko Buku Gramedia agar lebih efektif dan efisien. 3.Membuat aplikasi penjualan dan pendataan penjualan buku pada Toko Buku Gramedia.



D. Batasan Masalah Agar pembahasan laporan lebih terarah dan tercapai sesuai dengan yang di harapkan maka perlu diterapkan batasan masalah sebagai berikut : 1. Membuat database untuk menyimpan data penjualan 2. Merancang sistem penjualan di GRAMEDIA 3. Bagaimana merancang pengolahan stok buku dengan memanfaatkan proses dan layanan informasi 4. Merancang sistem dalam pencarian data buku yang terdapat di denah rak E. Metode Penelitian Dalam penyusunan Laporan Kuliah Kerja Praktek data sangatlah penting. Dengan adanya data yang dapat dipercaya serta pertanggung jawabkan kebenarannya, sebagai berikut : 1. Data Primer Menurut sugiono (2005) “Data Premier adalah sumber data yang langsung memberikan data kepada pengumpul data. Sumber data Primer dalam penulisan KKP ini diperoleh dari hasil wawancara dengan pimpinan, karyawan di Perusahaan GRAMEDIA untuk memperoleh data yang akurat. Data Primer yang penulis peroleh adalah bagaimana sistem pengadaan perbaikan,



bagaimana



penjualan



produk,



dan



bagaimana



mempromosikan produk. 2. Data Sekunder Menurut Husein Umar (2013:42) data sekunder adalah : “ Data sekunder merupakan data primer yang telah diolah lebih lanjut dan disajikan baik oleh pihak pengumpul data primer atau oleh pihak lain misalnya dalam bentuk tabel-tabel atau diagram-diagram. 3



3. Pengamatan (Observation) Penulis melakukan pengamatan-pengamatan langsung terhadap kegiatan yang berhubungan dengan masalah yang diambil. Hasil dari pengamatan tersebut langsung dicatat oleh penulis dan dari kegiatan observasi ini dapat diketahui kesalahannya atau proses dan kegiatan tersebut.



4. Wawancara (Interview) Menurut Esterberg dalam Sugiyono (2013:231) wawancara merupakan Peterman dua orang untuk bertukar informasi dan ide melalui tanya jawab, sehingga dapat dikontruksikan makna dalam suatu topik tertentu.



5. Studi pustaka Studi pustaka yaitu teknik pengumpulan data dari berbagai bahan pustaka (Referensi) yang relevan dan mempelajari yang berkaitan dengan masalah yang akan dibahas. Data yang di peroleh memalui studi kepustakaan kepustakaan adalah sumber informasi yang telah ditemukan oleh para ahli yang kompeten dibidangnya masing-masing sehingga relevan dengan pembahasan yang sedang diteliti, dalam melakukan studi kepustakaan ini penulis berusaha mengumpulkan data dari beberapa referensi. Selain melakukan kegiatan tersebut diatas penulis juga melakukan studi kepustakaan melalui referensi yang ada di Universitas Indraprasta (UNINDRA) maupun di perpustakaan lainnya F. Sistematika Penulisan Untuk memahami lebih jelas laporan ini, maka materi-materi yang tertera pada Laporan Kuliah Kerja Praktek (KKP) ini di kelompokkan menjadi beberapa sub bab dengan sistematika penyampaian sebagai berikut : BAB I



Pendahuluan



Pada Bab ini menjelaskan mengenai Latar Belakang Masalah, Rumusan Masalah, Batasan Masalah, Tujuan Penelitian. Metodologi Penelitian, Dan Sistematika 4



Penulisan. BAB II Organisasi Berisi dasar-dasar teori yang digunakan dalam pemecahan masalah dalam pembuatan sistem ini. BAB III Infrastruktur Menjelaskan secara umum analisis dan penjualan di GRAMEDIA BAB IV



Pembahasan



Pada Bab ini berisi implementasi dari perancangan sistem yang terdapat pada Bab III ke dalam pemrograman serta pembahasannya. BAB V



Penutupan



Berisi kesimpulan dan saran dari penulis agar untuk kedepannya nanti dapat lebih dikembangkan.



5



BAB II ORGANISASI A. Sejarah Perusahaan PT Gramedia adalah salah satu Strategic Business Unit (SBU) dari Kelompok Kompas Gramedia yang bergerak di bidang bisnis ritel dengan produk utama buku dan alat-alat tulis. Nama Toko dikenal sebagai Toko Buku Gramedia. Toko ini didirikan oleh PK Ojong pada tahun 1970. Toko pertama yang di bangun di Jalan Gajah Mada 109, Jakarta Barat. Dalam perjalannnya, Toko Buku Gramedia terus berkembang hingga mencapai jumlah 98 gerai, tersebar di seluruh wilayah Indonesia, di 40-an kota besar yang terdapat di 33 Provinsi. Dalam perkembangannya PT Gramedia Asri Media juga melakukan pengembangan usaha di bidang yang masih berkaitan yaitu perdagangan buku secara langsung ke konsumen (Direct Selling), dan usaha ekspor buku ke luar negeri, distribusi buku dan pengadaan stationery oleh Buana Ilmu Populer (BIP) maupun usaha lainnya di bidang eceran stationery maupun buku impor. Produk utama yang dijual di Toko Buku Gramedia adalah buku dan



stationery. Hal ini berkaitan erat dengan misinya untuk ikut



berperan serta dalam usaha mencerdaskan dan mencerahkan kehidupan bangsa melalui penyebaran informasi dan pengetahuan. Dalam perkembangannya, Toko Buku ini menambah bauran produk baru karena tuntutan dan peluang pasar. Lini produk tersebut antara lain: peralatan dan perlengkapan kantor, produk multi media, fancy, CD, alat musik / sport dan sebagainya. Dilihat dari macam dan jenis produk yang dijual, Toko ini termasuk dalam jenis “general bookstore” yang melayanai berbagai kebutuhan 6



Pelanggan dari berbagai segmen (multi segmen) mulai dari SD sampai Perguruan Tinggi, usia anak-anak sampai dewasa. Dari segi pengadaan, terdapat produk milik Toko sendiri dan produk konsinyasi yang dikelola dengan sistem Counter. Dalam sistem Counter, Pemasok berkewajiban menyediakan barang dan tenaga penjualan, sedangkan Toko menyediakan tempat dan sarana penjualan. Sebagai imbalan, Toko mendapat bagian dari hasil usaha yang diperoleh. Dalam menunjang kegiatan proses bisnis, Toko Buku ini menerapkan sistem operasi yang didukung teknologi komputer. Penerapan teknologi informasi ini mendukung sistem informasi manajemen, dan memberi berbagai kemudahaan dan manfaat seperti layanan cepat, akurasi data, analisis data dalam pengambilan keputusan dan sebagainya. Toko Buku Gramedia sebagai perusahaan tumbuh dengan baik, berkat dukungan dan kepercayaan dari pihak-pihak yang berkepentingan terutama karyawan, pelanggan, dan pemasok. Karyawan secara bersamasama membangun Perusahaan ini dengan semangat kerja dan dedikasi yang tinggi. Pelanggan telah menyumbangkan andil besar dalam menciptakan hasil usaha yang sebagian besar digunakan untuk mengembangkan usaha. Dan Pemasok memberi kepercayaan dan semangat kerja sama kemitraan usaha yang saling menguntungkan. Selain itu perusahaan PT Gramedia Asri Media memiliki VISI dan MISI dalam manajemen perusahaan yaitu : Menjadi Perusahaan yang terbesar, terbaik, terpadu, dan tersebar di Asia Tenggara melalui usaha berbasis pengetahuan yang menciptakan masyarakat terdidik, tercerahkan, menghargai kebhinekaan, dan adil 7



sejahtera.



Struktur Organisasi



Gambar 1.1 Struktur Organisasi



B. Tugas dan Wewenang Struktur Organisasi PT Gramedia Asri Media.



A. Store Manager -



Memimpin perusahaan serta memegang peranan penting



dalam mengambil keputusan -



Penangung jawab atas semua kegiatan dan usaha untuk



mencapai tujuan perusahaan -



Menetapkan kebijaksanaan umum perusahaan unit (toko)



dalam menyusun rencana kerja dan anggaran perusahaan. B. Sekjen - Koordinasi kegiatan - Koordinasi dan penyusunan rencana, program, dan anggaran



8



- Pembinaan dan pemberian dukungan administrasi yang meliputi



ketatausahaan,



kepegawaian,



keuangan,



kerumahtanggaan, kerja sama, hubungan C. EDP Support - Periksa dan mempertahankan server databse utama - Memerika dan menjaga koneksi jaringan - Debuging kesalahan yang ditemukan di server database utama D. Cashier Chief - Memimpin semua outlet Cashier, Room, Restaurant, Room Service, Sport & Recreation. - Membuat summary harian dan bulanan - Bertanggung jawab langsung kepada Manager E. Store Associate - Melayani customer, mendisplay buku, serta merapihkan buku. F. Cashier - Melayani proses transaksi - Memberikan informasi yang dibutuhkan pelanggan - Melayani packaging barang pelanggan G. Customer Service Support - Melakukan penanganan



terhadap



keluhan-keluhan



yang disampaikan konsumen - Membangun hubungan yang baik dengan pelanggan - Sebagai pemberi informasi kepada customer H. Werehouse support - Menata Barang Sesuai Ketentuan - Melakukan Pendataan barang 9



- Memastikan Data Produk yang Akan Dikirim - Pemeliharaan Barang Secara Preventif I. General service support - Pengadaan, Pendataan dan Perawatan Aset Perusahaan - Membuat laporan anggaran dan pembayaran - Mengurus perizinan dan legalitas perusahaan J. Security team leader - Bertanggung jawab terhadap keamanan aset perusahaan dan ketertiban di lingkungan perusahaan - Mengontrol kinerja security dalam menjalankan SOP security serta melakukan tindakan perbaikan untuk meningkatkan system pengamanan.



K. Mecanical enginerring - Merancang dan menerapkan modifikasi peralatan secara costeffective - Membahas dan memecahkan masalah kompleks dengan departemen



manufaktur,



sub-kontraktor,



supplier



dan



pelanggan - Mengelola proyek dengan menggunakan prinsip rekayasa dan teknik



C.



Unit kegiatan tempat riset Dalam rangka menunjang proses penjualan di dalam pt gramedia, diperlukan suatu bagian yang mendukung kegiatan tersebut, karena dapat memberikan keterangan yang dibutuhkan pelanggan untuk mengetahui harga buku dan sebagainya.



10



BAB III INFRASTRUKTUR



A. Spesifikasi Hardware 1. Teori singkat tentang Hardware Hardware atau perangkat keras ialah sebuah komponen computer yang berbentuk fisik yang sifatnya dapat dilihat dan dapat disentuh secara langsung dan bisa disebut komponen komputer yang memiliki bentuk nyata. Hardware atau perangkat keras juga memiliki fungsi yaitu untuk menerima input data , memproses data , output data ,dan bisa untuk menyimpan data atau informasi. Hardware atau perangkat keras memiliki ciri – ciri sebagai berikut: a. Bentuk Fisik Perbedaan antara software dan hardware ialah dibentuknya. Software hanyalah berupa tampilan yang tidak berbentuk fisik sedangkan hardware komponen yang dapat di sentuh secara langsung yang berbentuk fisik.



b. Bersifat Keras Contohnya



yang



bersifat



keras



seperti



monitor,



cpu,



keyboard,dan mouse. c. Terdapat diluar Komputer Kebanyakan bagian hardware berada di luar komputer, tetapi sebagian ada yang berada di bagian dalam komputer seperti RAM. 2. Hardware yang dipakai pada instalasi



a. Monitor Monitor merupakan salah satu perangkat keras sebagai output dengan layar tampilan data grafis pada cpu.



11



b. Cpu Merupakan singkatan dari Central Processing Unit bagian dari perangkat keras yang mengolah operasi aritmatika dan logika, dan menjalankan intruksi perintah data dari perangkat lunak. c. Keyboard Sebuah perangkat keras yang berfungsi membantu penggunanya untuk menginput data yang berupa angka, huruf, maupun symbol. d. Mouse Sebuah perangkat keras masukan(input) yang berfungsi memudahkan penggunanya dalam mengoperasikan komputer sebagai alat penunjuk menu yang ada pada Komputer.



e. Ram Merupakan singkatan dari random access memory merupakan perangkat keras yang terdapat dalam perangkat komputer sebagai tempat penyimpanan sementara dimana data disimpan sesuai kebutuhan prosesor dan hanya bekerja saat perangkat tersebut beroprasi dan berfungsi mempercepat proses data pada computer



f. Power Supply Merupakan komponen



perangkat



keras yang menyediakan



listrik atau memberikan suplai daya untuk menyalakan komputer atau perangkat komponennya. power supply ini berfungsi mengubah arus bolak - balik (AC) dari daya listrik ke arus searah atau DC yang dibutuhkan komputer.



B. Spesifikasi Software 1. Pengertian Software Software adalah data yang diprogram, disimpan, dan diformat secara digital dengan fungsi tertentu, Perangkat ini sendiri tidak memiliki bentuk fisik, Sekalipun tidak berwujud fisik, keberadaan 12



software sangat penting. Software dibuat untuk menjalankan Hardware computer agar dapat berjalan sesuai fungsi yang diinginkan. a. Software yang di gunakan pada tugas KKP 1) Pengertian XAMPP XAMPP adalah perangkat lunak (free software) bebas, yang mendukung untuk banyak sistem operasi, yang merupakan kompilasi dari beberapa program. Fungsi XAMPP sendiri adalah sebagai server yang berdiri sendiri (localhost), yang terdiri beberapa program antara lain. Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah untuk digunakan yang dapat menampilkan halaman web yang dinamis. Untuk mendapatkanya XAMPP anda dapat mendownload langsung dari web resminya. Dan berikut beberapa definisi program lainnya yang terdapat dalam XAMPP. Nama XAMPP sendiri merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Masing-masing huruf yang ada di dalam nama XAMPP memiliki arti sebagai berikut ini :  X = Cross platfrorm Merupakan kode penanda untuk software cross platform atau yang bisa berjalan di banyak sistem operasi. •



A = Apache Apache adalah aplikasi web server yang bersifat gratis dan bisa dikembangkan oleh banyak orang (open source).







M= MySQL / MariaDB MySQL atau MariaDB merupakan aplikasi database server yang dikembangkan oleh orang yang sama. MySQL berperan dalam mengolah, mengedit, dan menghapus daftar melalui database. 13







P = PHP Huruf “P” yang pertama dari akronim kata XAMPP adalah inisial untuk menunjukkan



eksistensi



bahasa



pemrograman



PHP.



Bahasa



pemrograman ini biasanya digunakan untuk membuat website dinamis, contohnya dalam website berbasis CMS WordPress.







P = Perl Sementara itu, untuk huruf P selanjutnya merupakan singkatan dari bahasa pemograman Perl yang kerap digunakan untuk memenuhi berbagai macam kebutuhan. Perl ini bisa berjalan di dalam banyak sistem operasi sehingga sangat fleksibel dan banyak digunakan.



2) Database ( MySQL ) MySQL adalah sebuah DBMS (Database Management System) menggunakan perintah SQL (Structured Query Language) yang banyak digunakan saat ini dalam pembuatan aplikasi berbasis website. MySQL dibagi menjadi dua lisensi, pertama adalah Free Software dimana perangkat lunak dapat diakses oleh siapa saja. Dan kedua adalah Shareware dimana perangkat lunak berpemilik memiliki batasan dalam penggunaannya. Dalam sebuah database terdiri dari dua bagian dasar yang membangun sebuah databse yaitu tabel dan kolom.



1. Tabel Tabel dalam sebuah database dikenal dengan istilah yang sering juga disebut entitas atau entity, dimana tabel di gunakan untuk menyimpan sebuah kelompok data. Fungsi tabel



ini adalah untuk



menyimpan data yang sifatnya khusus. Sehingga turunan dari sebuah



14



database adalah tabel, dimana tabel dalam sebuah database dapat lebih dari satu buah. 2. Kolom Kolom adalah bentuk terkecill dari sebuah database setelah tabel, dimana kolom berfungsi untuk memisahkan jenis data dalam cakupan yang sifatnya khusus, kolom juga dapat dikenal dengan field dan atribut.



MySQL dapat digunakan untuk membuat dan mengelola database beserta isinya, artinya kita dapat mengubah,menambah dan menghapus data yang berada dalam database dengan menjalankan perintah-perintah SQL (Structured Query Launguage). Adapun dua bagian utama SQL, yaitu :



a) DDL (Data Definition Languange) merupakan sekumpulan set perintah yang bertujuan untuk mendefinisikan atribut – atribut database, tabel, atribut kolom (field), maupun batasan – batasan terhadap suatu atribut dan relasi/hubungan antar tabel. Yang termasuk



dalam



kelompok



perintah



DDL



adalah



:



CREATE,ALTER, dan DROP. CREATE merupakan perintah DDL yang digunakan untuk membuat database maupun tabel. Nama database maupun tabel tidak boleh mengandung spasi (space). Nama database tidak boleh sama antar database. ALTER merupakan perintah DDL yang digunakan untuk mengubah nama/struktur tabel. DROP merupakan perintah DDL yang digunakan untuk menghapus database ataupun tabel. b) DML (Data Manipulation Languange) merupakan query yang digunakan unruk memanipulasi data,seperti umtuk menampilkan, menghapus data, dan mengubah data atau mengisi data DML 15



berfungsi untuk memanipulasi database seperti : menambah data, merubah/mengganti data dan menghapus data. Perintah pda DML tidak terkait dengan struktur dan metadata dari obyek yang berada pada tabel database. 3) Neatbeans Netbeans merupakan salah satu software yang sering digunakan dalam dunia programmer atau developer. Bukanlah sebagai teks editor biasa, Netbeans adalah suatu aplikasi IDE atau Integrated Development Environment yang berbasis bahasa Java dan berjalan diatas Swing. Maksudnya Swing disini adalah suatu teknologi yang memungkinkan pengembangan aplikasi desktop dan dapat berjalan di berbagai macam platform seperti Windows, Mac OS, Linux dan Solaris. Sedangkan Integrated Development Environment suatu sistem pemograman atau development dan diintegrasikan kedalam suatu perangkat lunak. Netbeans menyediakan beberapa tools seperti Graphic User Interface (GUI), kode editor atau text, suatu compiler serta debugger. Hal ini akan lebih memudahkan kinerja para programmer atau developer yang menggunakan Netbeans. Yidak hanya menunjang bahasa pemrograman Java saja, dengan menggunakan Netbeans anda juga dapat membuat atau mengembangkan program yang berbasis bahasa C, C++ atau bahkan dynamic language seperti PHP, JavaScript, Groovy, dan Ruby. Netbeans merupakan suatu aplikasi kode terbuka (open source) yang cukup sukses dengan banyaknya pengguna serta komunitas yang terus bertambah di seluruh dunia serta saat ini sudah memiliki 100 mitra bisnis dan kemungkinan akan terus berkembang kedepannya. Sun Microsystems sebagai pihak sponsor utama dari Netbeans sudah mulai ada dan dikembangkan sejak tahun 2000 dan sampai saat ini terus melanjutkan kerjasamanya. 16



4) Java Java adalah bahasa pemrograman tingkat tinggi yang berorientasi objek dan program java tersusun dari bagian yang disebut kelas. Kelas terdiri



atas



metode-metode



yang



melakukan



pekerjaan



dan



mengembalikan informasi setelah melakukan tugasnya. Para pemrogram Java banyak mengambil keuntungan dari kumpulan kelas di pustaka kelas Java, yang disebut dengan Java Application Programming Interface (API). Kelaskelas ini sekelompok



yang



diorganisasikan



menjadi



disebut paket (package). Java API telah



menyediakan fungsionalitas yang memadai untuk menciptakan applet dan aplikasi canggih. Jadi ada dua hal yang harus dipelajari dalam Java, yaitu mempelajari bahasa Java dan bagaimana mempergunakan kelas pada Java API. Kelas merupakan satu-satunya cara menyatakan bagian eksekusi program, tidak ada cara lain. Pada Java program javac untuk mengkompilasi file kode sumber Java menjadi kelaskelas bytecode. File kode



sumber



mempunyai



ekstensi



*.java.



Kompilator



javac



menghasilkan file bytecode kelas dengan ekstensi *.class. Interpreter merupakan modul utama sistem java yang digunakan aplikasi java dan menjalankan program bytecode java. Bagi pemrogram yang sudah mengenal bahasa C++ akan cepat belajar susunan bahasa Java namun harus waspada karena mungkin Java mengambil arah (semantiks) yang berbeda dibanding C++. Seluruh objek diprogram harus dideklarasikan lebih dulu sebelum digunakan. Ini merupakan keunggulan Java yaitu Statically Typed. Pemaksaan ini memungkinkan kompilator Java menentukan



dan



melaporkan



terjadinya



pertentangan



(ketidakkompatibelan) tipe yang merupakan barikade awal untuk mencegah kesalahan yang tidak perlu (seperti mengurangkan variabel bertipe integer dengan variabel bertipe string). Pencegahan sedini 17



mungkin diharapkan menghasilkan program yang bersih. Kebaikan lain fitur ini adalah kode program lebih dapat dioptimasi untuk menghasilkan program berkinerja tinggi. Java menggunakan model pengamanan tiga lapis (three-layer security model) untuk melindungi sistem dari untrusted Java code. Pertama, bytecodeveryfer membaca bytecode sebelum dijalankan dan menjamin bytecode memenuhi aturan-aturan dasar bahasa Java. Kedua, class loader menangani pemuatan kelas Java ke runtime interpreter. Ketiga, manajer keamanan menangani keamanan tingkat aplikasi dengan mengendalikan apakah program berhak mengakses sumber daya seperti sistem file, port jaringan, proses eksternal dan sistem window.



18



BAB IV PEMBAHASAN A. Proses Bisnis TOKO BUKU GRAMEDIA bergerak dalam bidang penjualan buku dan perancangan sistem. Dalam pengelolaan data penjualan buku dan perancangan sistem masih menggunakan cara manual atau dicatat dalam aplikasi ataupun diketik pada Microsoft Excel, dan belum mempunyai suatu perangkat lunak yang digunakan. Adapun Sistem yang masih digunakan di TOKO BUKU GRAMEDIA saat ini adalah sebagai berikut: 1. Pembuatan data dalam system penjualan buku yang masih dilakukan secara manual. - Saat ini karyawan di TOKO BUKU GRAMEDIA masih membuat form manual untuk pengajuan penjualan buku dan perancangan sistem penjualan buku kemudian menyerahkan langsung ke developer. - Developer menerima form dari customer kemudian mensetujui atau menolak data pemesanan dan pembelian yang diserahkan oleh customer. Kemudian developer menyerahkan lagi form pemesanan dan pembelian barangay yang sudah di setujui ataupun tidak disetujui ke customer. 2. Pencatatan Data - Setiap form yang sudah selesai di proses diserahkan ke bagian karyawan Gramedia - Pihak karyawan Gramedia akan menginput atau memasukan data dari form pemesanan buku dan perancangan sistem menggunakan Microsoft Excel - Kemudian untuk form penjualan buku dan perancangan sistem akan di arsipkan oleh bagian Staf Dokumen. Gramedia. 3. Pembuatan Laporan - Setiap akhir bulan bagian Staf Dokumen Gramedia akan mencetak laporan yang sudah di buat di Microsoft Excel untuk membuat laporan bulanan. - Kemudian laporan bulanan penjualan buku dan perancangan sistem yang sudah di cetak oleh bagian Staf Dokumen akan di serahkan ke masing masing atasan sesuai divisi dan bagiannya. - Atasan per divisi yang telah menerima laporan data penjualan dan pengiriman barang terbaru selanjutnya akan memperbarui data laporan.



19



B. Aturan Bisnis Sistem Berjalan Adapun aturan sistem berjalan yang ada di TOKO BUKU GRAMEDIA saat ini adalah sebagai berikut: 1. Bagian Customer A. Untuk customer saat ini di TOKO BUKU GRAMEDIA adalah mengajukan data penjualan buku dan perancangan system penjualan buku dengan membuat form secara manual dengan mengetik di Microsoft excel kemudian mencetaknya. Setelah form penjualan buku dan perancangan system dibuat maka customer akan menyerahkan kepada developer untuk dimulai tanda tangan atau approval. B. Setelah form pemesanan dan pembelian yang diminta sudah diapprove oleh developer maka customer akan menyerahkan form penjualan buku dan perancangan system penjualan buku ke bagian staf Gramedia untuk di arsipkan. 2. Bagian Staf Gramedia A. Bagian Staf Gramedia yang telah Menerima Form Penjualan Buku Dan Perancangan Sistem yang telah disapprove oleh developer akan di input ke data oleh bagian staf gramedia menggunakan miscrosoft Excel yang telah tersedia. B. Setelah di input ke Microsoft excel selanjutnya bagian staf Gramedia akan mengupdate data penjualan buku dan perancangan system penjualan buku customer C. Yang terakhir adalah form tersebut akan di arsipkan ke lemari arsip



C. Dekomposisi Fungsi System Untuk lebih menganalisa dan memahami secara menyeluruh sebuah sistem yang benar, biasanya di butuhkan waktu yang cukup lama. Untuk mempermudah pekerjaan ini digunakan konsep dekomposisi. Dekomposisi adalah pembagian sistem ke dalam komponen komponen yang lebih kecil (sub sistem). Dekomposisi memiliki beberapa keuntungan diantaranya: 1. Analisis menjadi lebih mudah mengatur dan menganalisa setiap sub sistem secara lebih detail. 2. Visualisasi sub sistem lebih terlihat. Berikut adalah dekomposisi sistem yang berjalan pada TOKO BUKU GRAMEDIA saat ini : 20



Gambar 2.1 Dekomposisi Fungsi System D. Analisis Masukan (Input), Proses dan Keluaran (Output) Sistem Berjalan 1. Analisa masukan (Input), Merupakan Analisa terhadap masukan-masukan yang dibutuhkan untuk proses pada sistem Informasi Penjualan Buku di Gramedia.



Bentuk bentuk masukan adalah sebagai berikut: a. Nama masukan : Catat Permintaan Sumber



: Pelanggan



Fungsi



: Sebagai data permintaan pembelian



Media



: Kertas & Software



Distribusi



: Staff Penjualan



Frekuensi



: Setiap pada pelanggan



Keterangan



: Staff Penjualan



b. Nama masukan : Buat Surat Penawaran Sumber



: Pelanggan



Fungsi



: Sebagai Permintaaan Pembelian



Media



: Kertas & Software



Distribusi



: Staff Dokumen



Frekuensi



: Setiap pada Pelanggan



Keteranagan



: Staff dokumen mencatat surat penawaran Pelanggan 21



2. Proses Merupakan analisa mengenai bagaimana proses Penjualan Buku Gramedia. Berikut Proses Prosesnya: a. Nama Proses : Catat Pre Order Penjelasan : Bagaimana staff Penjualan mencatat pembelian Pre Order Pelanggan b. Nama Proses Penjelasan



: Buat Permintaan Order : Bagaimana staff penjualan membuat form permintaan order ke bagian Staff Pendataan buku



c. Nama Proses Penjelasan



: Buat Delivery Order : Bagaimana Staff Pendataan buku melakukan pengiriman ke bagian pengiriman



3. Analisa Keluaran (Output) Merupakan analisa terhadap keluaran yang terjadi untuk proses Penjualan buku Gramedia saat ini: Berikut analisa keluarannya. a. Nama Keluaran : Invoice Sumber : Pemesanan pelanggan Fungsi : Sebagai informasi besarnya tagihan Media : Kertas & email Distribusi : Pelanggan Frekuensi : Setiap pelanggan melakukan pembelian Keterangan : Sebagai bukti pemesanan pelanggan b. Nama Keluaran Sumber Fungsi Media Distribusi Frekuensi Keterangan



: Faktur Pajak : Staff penjualan : Untuk bukti penbayaran pelanggan : Kertas & email : Pelanggan : Setiap pelanggan melakukan pembelian : Sebagai bukti pajak yang dibayarkan



c. Nama Keluaran Sumber Fungsi Media Distribusi Frekuensi Keterangan



: Kwitansi : Staff penjualan : Untuk bukti pembayaran pelanggan : Kertas & email : Pelanggan : Setiap pelanggan melakukan pembelian : Sebagai bukti pembayaran buku



22



E. Diagram Alir Data (DAD) Sistem Berjalan DFD Level Konteks (Context Diagram) merupakan level yang tertinggi dari DFD yang menggambarkan seluruh input dan output dari sistem, yang memberikan gambaran tentang keseluruhan sistem. Adapun DFD level konteks dari sistem yang diusulkan dapat dilihat pada gambar 2.2



Gambar 2.2 Diagram Alir Data (konteks) Pada bagian ini merupakan penurunan dari diagram contex yang dijabarkan menjadi proses DFD Level 0. Data flow Diagram merupakan alat yang terstruktur, dan dapat menggambarkan aliran data didalam sistem dengan jelas. Adapun DFD Level 0 yang dirancang adalah sebagai berikut.



Gambar 2.3 Diagram Alir Data (DFD level 0)



23



F. Alternatif Penyelasaian Masalah GRAMEDIA saat ini memang masih menggunakan sistem manual dari hal pengajuan penjualan dan pengiriman. Sistem pengajuan penjualan dan pengiriman juga masih belum jelas peran perannya. Melihat dari permasalahanpermasalahan yang ditemukan di pembahasan sebelumnya maka kami berupaya memberikan alternatif penyelesaian masalah. Alternatif permasalahan yang kami ajukan adalah sistem penjualan dan pengiriman lebih terkoordinir dari segi penjualan dan pengiriman barang sampai penyimpanan data. Sistem yang kami buat tidak lagi menggunakan excel. Sistem yang kami buat dirancang dengan menggunakan java yang bertujuan untuk mempermudah dan memperjelas pengajuan penjualan dan pengiriman gedung. Selain mempermudah sistem yang kami ajukan lebih baik dari penyimpanan datanya. G. Aturan Sistem Bisnis Yang Diusulkan Aturan bisnis sistem yang diusulkan merupakan gambaran serupa dengan proses sistem berjalan yang terjadi pada proses sistem yang ada saat ini dan ada sedikit perubahan yang merubah hasil output yang diinginkan. Adapun proses aturan sistem yang diusulkan adalah sebagai berikut: 1. Bagian penginputan data Bagian penginputan data adalah dimana bagian yang bertugas untuk menginput data dari customer seperti data diri dan data penjualan serta pengiriman barang dimana penginputan data disini akan disimpan di database. 2. Bagian Pemeriksaan Bagian pemeriksaaan disini akan bertugas untuk memeriksa pembelian dan pengirman barang yang diajukan oleh customer. Pemeriksaan meliputi apakah siapa yang mengajukan pembelian dan pengiriman tanggal pengajuan penjualan dan pengiriman. Setelah bagian pemeriksaan memeriksa data pembelian barang customer maka pemeriksa akan memberikan hasil tindak lanjut dari data penjualan dan pengiriman barang apakah di setujui atau ditolak. 24



3. Bagian Laporan Pada bagian laporan disini mempunyai peran untuk melaporkan semua data data yang telah diinput. Data-data yang telah diinput akan dilaporkan kepada management. H. Dekomposisi Fungsi System Yang Di Usulkan



Gambar 2.4 Dekomposisi yang di Usulkan I. Analisa Masukan (Input), Proses, dan Keluaran (Output) Yang di Usulkan 1. Analisa Masukan (input) Merupakan analisa terhadap masukan-masukan yang dibutuhkan oleh proses pada Sistem Penjualan Buku di Gramedia. Bentuk-bentuk masukan (input) yang ada di Toko Buku Gramedia adalah: a. Nama masukan



: lembar pesanan



Sumber



: Pelanggan



Fungsi



: Sebagai bukti pemesanan



Media



: Software



Distribusi



: Staff Penjualan



Frekuensi



: Setiap pada pelanggan



Keterangan



: sebagai bukti pemesanan pelanggan



b. Nama masukan : kartu stok Sumber



: staff penualan



Fungsi



: Sebagai informasi ketersediaan buku



Media



: Software



Distribusi



: pelanggan



Frekuensi



: Setiap pada Pelanggan 25



Keteranagan



: sebagai informasi ketersediaan buku



b. Analisa proses a. Nama Proses Penjelasan



: Catat Pre Order : Bagaimana staff Penjualan mencatat pembelian Pre Order Pelanggan



b. Nama Proses Penjelasan



:



Buat Permintaan Order



: Bagaimana staff penjualan membuat form permintaan order ke bagian Staff Pendataan buku



c. Nama Proses



: Buat Delivery Order



Penjelasan



: Bagaimana Staff Pendataan buku melakukan pengiriman ke bagian pengiriman



c. analisa keluaran a. Nama Keluaran : Nota pembayaran Sumber



: Bagian penjualan



Fungsi



: Sebagai bukti pembayan



Media



: email



Distribusi



: Pelanggan



Frekuensi



: Setiap transaksi pemesanan



Keterangan



: Sebagai bukti pembayaran



b. Nama Keluaran : Kwitansi pembayaran Sumber



: bagian penjualan



Fungsi



: sebagai bukti pembayaran



Media



: email



Distribusi



: Pelanggan



Frekuensi



: Setiap transaksi pemesanan



Keterangan



: Sebagai bukti pembayaran



c. Nama Keluaran : laporan rekap mingguan Sumber



: Staff penjualan



Fungsi



: Untuk bukti transaksi mingguan



Media



: email



Distribusi



: staff toko gramedia 26



Frekuensi



: perminggu



Keterangan



: Sebagai bukti transaksi mingguan



J. Diagram Alir Data (DAD) Yang Di Usulkan Diagram konteks pada perancangan Sistem Informasi Penjualan buku dijelaskan sebagai berikut: -Bagian Suplier memberikan data pembelian buku, lalu admin mengunduh data buku dari supplier ke bagian Admin -Pelanggan memberikan buku yang dibeli, lalu admin menyalurkan data tersebut ke Sistem, dari system keluar bukti pembayaran -Admin mengirim bukti laporan data penjualan buku, laporan buku dari supplier ke pimpinan melalui system -Pimpinan menerima laporan dari semua transaksi yang dilakukan



Gambar 2.5 Diagram Alir Data (Konteks)



27



DFD adalah bagian yang menggambarkan keseluruhan kerja sistem secara garis besar. DFD menggambarkan penyimpanan data dan proses yang mentransformasikan data dan menunjukkan hubungan antara data pada sistem dan proses pada sistem. Dibawah ini merupakan penggambaran diagram nol dari Sistem Inforamsi Penjualan Buku.



Gambar 2.6 Diagram Alir Data (diagram 0) Dari diagram diatas dapat kita jelaskan bahwa terdapat 4 inti sistem yang digunakan dalam proses penjualan buku.



28



Diagram Rinci Berikut adalah diagram rinci proses pendataan barang yang masuk.



Gambar 2.7 Diagram Rinci



K. Kamus Data Berdasrkan Diagram alur data diatas dapat kita buat kamus datanya sebagai berikut: Nama Arus Data Bentuk Data Arus Data Penjelasan



: Pelanggan : Data : Pelanggan – Input Pelanggan : Pelanggan memasukan data pelanggan dan data yang ingin dibeli Periode : Setiap pemesanan buku Struktur Data : Header + isi ------------------------------------------------------------------------------------Header : No urut pesanan + tanggal



Isi



: nama buku + genre buku + pengarang



------------------------------------------------------------------------------------------------Header - No urut pesanan : Mulai dari 1 29



Isi



-



Tanggal



: tgl bulan tahun



-



Nama buku Genre buku Pengarang



: nama depan maupun singkatan : Action, romantic , komedi dst : nama pengarang



-------------------------------------------------------------------------------------------------



Arus data Nama Arus Data : Buku yang dibeli Bentuk Data : Formulir Arus Data : Pelanggan – Proses penjulan buku Penjelasan :Pelayan melakukan pencarian buku di database perpustakaan Struktur data : Header + Isi ------------------------------------------------------------------------------------------------Header : No urut pesanan + tanggal Isi : nama buku + genre buku + pengarang + keteranagan rak buku + ketersediaan barang Footer : Keterangan barang ------------------------------------------------------------------------------------------------Header - No urut pesanan : Mulai dari 1 - Tanggal : tgl bulan tahun Isi



-



Nama buku Genre buku Pengarang Keterangan rak buku Ketersediaan barang Data pelanggan



: Nama buku : Action, romantic , komedi dst : nama pengarang : berurut dari angka 1 : siap & tidak : Nama pelanggan, alamat



Footer



: Keterangan jika barang habis maka akan ditampilkan keterangan bahwa barang sedang tidak tersedia -------------------------------------------------------------------------------------------------Arus Data Nama Arus Data : Buku yang dibeli Bentuk Data : kwitansi pembayaran Arus Data : Admin kasir – Pembuatan laporan Penjelasan : Kasir memberikan informasi buku yang akan dibeli + data pelanggan + Kwitansi pembayaran Struktur data : Header + Isi + footer 30



------------------------------------------------------------------------------------------------Header : No urut pesanan + tanggal pemesanan + tanggal transaksi Isi : nama buku + harga Footer : kata penutup ------------------------------------------------------------------------------------------------Header - No urut pesanan : Mulai dari 1 - Tanggal pemesanan : tgl bulan tahun - Tanggal transaksi : tgl bulan tahun Isi



-



Nama buku Harga



Footer



: nama atau dengan kode : dimulai dari 1000 : Ucapan terimakasih



Arus Data



Nama Arus Data : Buku Bentuk Data : Form Arus Data : Admin Kasir – Input Buku Penjelasan : Kasir memasukan data buku Struktur data : Header + Isi + footer ------------------------------------------------------------------------------------------------Header : ID buku + Tanggal Isi : nama buku + harga + Kategori + Penerbit + Tanggal Terbit + Pengarang Footer : kata penutup ------------------------------------------------------------------------------------------------Header - ID Buku : Mulai dari 1 - Tanggal Barang dimasukkan : tgl bulan tahun Isi



-



Nama buku Harga Penerbit Pengarang Kategori



: nama atau dengan kode : dimulai dari 1000 : nama penerbit : nama pengarang : action, romantic , komedi dst



Footer



: Pemasukan barang



L. Spesifikasi Proses



31



Berikut ini adalah spesifikasi Proses dari proses proses yang ada dari penyewaan gedung sampai laporan. Spesifikasi prosesnya terdapat 3 proses yaitu Input Data, Transaksi, Laporan. 1)



Proses



: 1.1



Nama Proses



: Input Pemesanan Barang



Masukan



: Costumer (Pemesanan)



Keluaran



: Menerima_pesanan



Uraian



: Pesanan yang diajukan



2) Proses



: 1.2



Nama Proses



: Update Data Pelanggan



Masukan



: Data_pemesanan



Keluaran



: Simpan_Data_Pelanggan



Uraian



:



Data



pelanggan



berdasarkan



data



pesanan 3) Proses



: 2.1



Nama Proses



: Pengecekan Barang



Masukan



: Data Pemesanan dan Data buku



Keluaran



: Persediaan Ok



Uraian



:Mengecek



Permintaan



Barang



oleh



Costumer 4) Proses



: 2.2



Nama Proses



: Buat Permintaan Pengiriman



Masukan



: Data Pemesanan



Keluaran



: Permintaan Pengiriman



Uraian



: Membuat permintaan pengiriman barang



5) Proses



: 2.3



Nama Proses



: Buat Pemberitahuan barang Kurang



Masukan



: Proses Pengecekan Barang



Keluaran



: Pemberitahuan Barang kurang



Uraian



: Membuat Pemberitahuan kepada Costumer Bahwa Barang kurang



6) Proses



: 2.4



Nama Proses



: Update Data Buku



Masukan



: Data Barang Terkirim



Keluaran



: Data Buku



32



Uraian



: Mengedit dan Mengupdate Data PersediaanBuku



7) Proses



: 3.1



Nama Proses



: Verifikasi Komplain



Masukan



: Komplain dari Costumer



Keluaran



: Pengecekan Komplain



Uraian



: Komplain dari Costumer



8) Proses



: 3.2



Nama Proses



: Input Data Komplain



Masukan



: Verifikasi Komplain



Keluaran



: Data Return



Uraian



: Pemasukan Data Komplain



9) Proses



: 3.3



Nama Proses



: Buat Penggantian Return



Masukan



: Data Return



Keluaran



: Penggantian Barang Return



Uraian



: Penggantian Barang Return



10) Proses



: 3.4



Nama Proses



: Update Data Buku



Masukan



: Data Return



Keluaran



: Data Buku



Uraian



: Update Data Buku



11) Proses



: 4.1



Nama Proses



: Buat Tagihan



Masukan



: Data Barang Terkirim



Keluaran



: Tagihan



Uraian



: Pembuatan tagihan



12) Proses



: 4.2



Nama Proses



: Input Pembayaran



Masukan



: Pembayaran oleh Costumer



Keluaran



: Nota



Uraian



: Input Pembayaran oleh Costumer



13) Proses



: 4.3



Nama Proses



: Buat Nota



Masukan



: Input Pembayaran oleh Costumer



Keluaran



: Nota



Uraian



: Pembuatan Nota 33



14) Proses



: 5.1



Nama Proses



: Pembutan laporan Persediaan



Buku Masukan



: Data Buku



Keluaran



: laporan Persediaan Buku



Uraian



: Pembuatan laporan persediaan Buku



15) Proses



: 5.2



Nama Proses



: Pembuatan laporan Pemesanan



Masukan



: Data Pemesanan



Keluaran



: Laporan Pemesanan



Uraian



: Pembuatan laporan Pemesanan



16) Proses



: 5.3



Nama Proses



: Pembuatan laporan Barang Terkirim



Masukan



: Data Barang Terkirim



Keluaran



: Laporan Barang Terkirim



Uraian



: Pembuatan laporan barang Terkirim



17) Proses



: 5.4



Nama Proses



: Pembuatan laporan Keuangan



Masukan



: Rekapitulasi Nota



Keluaran



: Laporan Keuangan



Uraian



:



Pembuatan



laporan



Keuangan



Rancangan Keluaran a. Laporan Pemesanan Nama Keluaran



: Laporan Pemesanan



Sumber



: Costumer



Distribusi



: Distribusi



Fungsi



:



Untuk



mengecek



persedian



dan



permintaan dari Costumer Media



: Kertas



Rangkap



: 2 lembar



Periode



: Satu bulan sekali



b. Bukti Pembayaran Nama Keluaran



: Bukti Pembayaran



Sumber



: Bagian Keuangan



Distribusi



: Customer (pemesan)



Fungsi



: Sebagai bukti bahwa tagihan telah



dibayar 34



Media



: Kertas



Rangkap



: 2 lembar



Periode



: Setelah melakukan pembayaran



c. Laporan Pemesanan Nama Keluaran



: Laporan Pemesanan



Sumber



: Bagian Keuangan



Distribusi



: Pimpinan



Fungsi



: Sebagai laporan hasil Pemesanan



Media



: Kertas9



Rangkap



: 2 lembar



Periode



: Satu bulan sekali



d. Laporan Barang Terkirim Nama Keluaran



: Laporan Barang Terkirim



Sumber



: Bagian Keuangan



Distribusi



: Pimpinan



Fungsi



: Sebagai laporan hasil Pemesanan



Media



: Kertas



Rangkap



: 2 lembar



Periode



: Satu bulan sekali



e. Laporan Keuangan Nama Keluaran



: Laporan Keuangan



Sumber



: Bagian Keuangan



Distribusi



: Pimpinan



Fungsi



: Sebagai laporan hasil Pemesanan



Media



: Kertas



Rangkap



: 2 lembar



Periode



: Satu bulan sekali



M. Bagan Terstruktur Berikut ini adalah bagan terstruktur dari penginputan data, trasnsaksi, dan laporan.



35



Gambar 3.1 Terstruktur Penginputan Data Pelanggan



Gam bar 3.2 Terstrukur Penginputan Data Buku



Gambar 3.3 Terstruktur Penginputan Data Transaksi



Gambar 3.4 Terstruktur Penginputan Pembuatan Laporan 36



Gambar 3.5 Terstruktur Penginputan Laporan Penjualan Buku N. Spesifikasi Modul Spesifikasi Modul Berikut ini adalah spesifikasi modul-modul mulai dari modul Menu Utama, Modul Pemesanan, Modul buku, Modul Pelanggan, Modul Buku Terkirim 1.



Modul Menu Utama Mulai Pilih 1 Menu proses pemesanan Pilih 2 Menu proses buku Pilih 3 Menu proses pelanggan Pilih 4 Menu proses buku terkirim Selesai



2.



Modul Pemesanan Mulai Proses input pemesanan Update data pelanggan Simpan data pelanggan Selesai



3.



Modul buku Mulai Cek Data buku Buat Permintaan Pengiriman Update Data Buku Simpan Data Buku Selesai



4.



Modul Pelanggan Mulai Input Data Pelanggan 37



Simpan Dan Tampilkan Selesai 5.



Modul Buku Terkirim Mulai Proses Cek data Buku Cek Data pengiriman Buku update selesai



O. Analisa Basis Data Dalam menganalisa basis data yang ada di sistem ini maka dapat menggunakn Normalisasi data. Normalisasi dapat kita gunakan untuk merududansi data yang ada, agar data yang ada lebih optimal. Dalam analisa data ini terbagi manjadi unnormalisasi, normalisasi 1NF DAN 2NF. 1.



Tabel Normalisasi a. Unnormalisasi



Data Pelanggan



38



+id_pelanggan +nama_pelanggan +email +alamat +no_telp



Gambar Unormalisasi b. Normalisasi Bentuk 1NF



+id_buku,



Data penjualan buku +id_pelanggan



+nama_buku



+alamat,



Data Buku



+nama_penulis,



+qty



+no_telp



+nama_penerbit,



+tanggal_pembeli an



+email



+kategori, + qty



+total_biaya



+nama_buku +kategori



+thn_terbit



+penerbit



+harga c. Bentuk Normalisasi 2NF



+harga



Pelanggan



pelanggan



+id_pelanggan



+id_pelanggan



+nama_pelanggan



+nama_pelanggan



+email +alamat + no_telp



39



2.



Spesifikasi File Basis data



a.



Nama File



: Data pelanggan



Media



: Data



Primary key



: id_pelanggan



Panjang Record



: 10+30+30+50



Jumlah Record



: 120 byte



No



Nama Field



Jenis



Lebar



Keterangan



1



Id_pelanggan



Varchar



10



Nomor Id Pelanggan



Nama_pelanggan Varchar



30



Nama Pelanggan



30



Nomor Telpon Pelanggan



50



Email Pelanggan



2 4



No_telp



int



5



Email



Varchar



6



Alamat



Text



b. Nama File



Alamat Pelanggan



: Data Buku



Media



: Data



Primary key



: id_barang Panjang



Record



: 10+50+80+30+35+2



Jumlah Record



: 455 byte



No



Nama Field



Jenis



Lebar



Keterangan



1



id_buku



Varchar



10



Nomor Id Buku



2



nama_buku



Varchar



50



Nama Buku



40



3



kategori Penulis



Combo box / enum Varchar



4



80



Nama penulis



5



Penerbit



Varchar



30



Nama penerbit



6



Thn_terbit



Int



35



Tahun penerbitan buku



7



Qty



Varchar



250



Quantity buku



c. Nama File



Kategori Buku



: Data Penjualan Buku



Media



: Data



Primary key



: Resi



Panjang Record



: 10+20+25+30+50+35+25+100



Jumlah Record



: 295 byte



41



No



Nama Field



Jenis



Lebar



Keterangan



1



Id_pelanggan



Varchar



10



Nomor Kode Gedung



2



Alamat



Varchar



20



Nama Gedung



3



No_telp



Varchar



25



Nomor telpon pelanggan



4



Email



Varchar



30



Email pelanggan



5



Nama_buku



Varchar



50



Nama Buku



6



Kategori



Varchar



35



Kategori buku yang dipilih



7



Tgl_pembelian



Varchar



25



Tanggal transaksi



8



qty



Int



100



Banyak barang yang dibeli



9



harga_total



Text



Harga total pembelian



P. Rancangan Layer, Rancangan Form Masukan , dan Rancangan Form Keluaran



Gambar 4.1 Rancangan login pelanggan



42



Gambar 4.2 Rancangan Promo yang di Tawarkan



Gambar 4.3 Rancangan halaman pencarian pelanggan



43



Gambar 4.4 Rancangan keluaran pelanggan (Pengiriman)



Gambar 4.5 Rancangan keluaran pelanggan (Pembayaran)



44



Q. Tampilan Keluaran,Penjelasan Layar,dan Tampilan format Program



Gambar 5.1 Tampilan Login Pelanggan



Gambar 5.2 Tampilan Promo yang di Tawarkan



45



Gambar 5.3 Tampilan pencarian Pelanggan



46



Gambar 5.4 Tampilan keluaran pelanggan (Pengiriman)



Gambar 5.5 Tampilan Keluaran Pelanggan (Pembayaran)



47



BAB V PENUTUP A. KESIMPULAN Berdasarkan hasil penelitian ini, dapat disimpulkan bahwa sistem informasi yang dikembangkan adalah sistem penjualan buku dan perancangan system penjualan buku pada TOKO BUKU GRAMEDIA lebih efektid dan efisien dari system sebelumnya. Keunggulan dari sistem penjualan buku dan perancangan system penjualan buku ini adalah: 1. Proses pengolahan data dilakukan lebih mudah dan efisien dengan mempersingkat waktu dalam system penjualan buku dan system perancangan penjualan buku. 2. Perusahaan dapat dengan mudah mengoperasikan aplikasi sistem perawatan dan perbaikan gedung. 3. Dengan adanya aplikasi ini, dapat membantu Developer dalam proses pendataan perawatan dan perbaikan gedung. 4. Memudahkan TOKO BUKU GRAMEDIA untuk proses perijinan penjualan buku dan perbaikan yang telah mereka lakukan. 5. Aplikasi yang terintegrasi dapat mempercepat pengolahan data dan pemberian informasi yang dibutuhkan suplier dan perusahaan. B. SARAN Saran yang dapat diberikan untuk pengembangan aplikasi sistem Penjualan buku dan system perancangan berbasis Java Netbeans ini adalah: 1. Untuk mendapatkan aplikasi yang lebih mudah dapat ditambahkan sampai perhitungan jumlah, perhitungan waktu penjualan buku dan system perancangan penjualan buku 2. Rancangan sistem penjualan buku dan perancangan system berbasis Java Netbeans ini belum begitu sempurna sehingga perlu adanya staf yang dapat maintenance aplikasi untuk disempurnakan sehingga lebih bermanfaat untuk kedepannya. 3. Perlu adanya pengembangan aplikasi dimaksudkan untuk meminimalisir adanya kekurangan yang terjadi pada aplikasi saat ini.



48



DAFTAR PUSTAKA Edi Winarno dan Zaki. (2018). Perancangan Sistem Informasi Persediaan Gudang (Studi Kasus : Dine and Chat Jambi). Jakarta : Pt. Elex Media Komputindo. Lukito, A., Sadikin, A., & Sharipuddin. (2015). Analisis Dan Perancangan Aplikasi Penjualan Pada. Jurnal Ilmiah Media Processor, 10(2), 477. Muhammad, Fadiel dan Asri Mulyani. (2016). Pengembangan Sistem Informasi Penggajian di Pesantren Persis 99 Rancabango. Jurnal Algoritma Sekolah Tinggi Teknologi Garut, XIII(1), 348-355. Tasiati, dan Corie Mei Hellyana. (2017). Sistem Informasi Penjualan Berbasis Web pada Genom Bag Purwokerto. Jurnal Evolusi, V(2), 66-73. Taufik, Andi dan Ermawati. (2017). Perancangan Sistem Informasi Pemesanan Pentas Seni Berbasis Web pada Sanggar Seni Getar Pakuan Bogor. Indonesian Journal On Software Engineering, III(2), 1-7.



49