1. Judul penelitian skripsi saya adalah “Perancangan Sistem Informasi Penjualan dan Pembelian Alat Tulis Kantor Berbasis Java pada Toko Faeyza Print”.
2. Latar belakang masalah penelitian saya adalah :
Pada zaman sekarang ini, Teknologi informasi (TI) telah menjadi bagian yang sangat penting dalam menunjang kegiatan bisnis. Dengan adanya teknologi informasi ini berdampak pada berbagai macam hal dalam kegiatan seperti memberikan suatu efektivitas dan efisiensi untuk mencapai suatu tujuan tertentu. Tidak hanya itu teknologi informasi sendiri sangat memungkinkan kita untuk memberikan suatu aliran informasi secara cepat, tepat, dan akurat. Tentu ini akan sangat membantu kegiatan perancanaan, pengendalian, dan pengambilan keputusan terutama yang berkaitan dengan pengembangan bisnis. Untuk menyajikan informasi itu semua, maka dibutuhkanlah sebuah proses secara komputerisasi yang mampu mengolah seluruh kegiatan perusahaan yang sering dikenal dengan sebutan sistem informasi. Sistem informasi sendiri merupakan kumpulan berbagai macam komponen yang saling berkaitan dan terdiri atas input, proses, dan output yang cukup membantu perusahaan untuk mengembangkan proses bisnisnya dan membantu perusahaan untuk bersaing dengan kompetitor perusahaan yang bergerak dalam bidang yang sama. Untuk penyajian sistem informasi sangat dibutuhkan suatu 2 media yang mendukung kegiatan kerjanya berupa perangkat elektronik yang disebut komputer. Seiring dengan kemajuan teknologi informasi yang diterapkan suatu bisnis dan meningkatnya aktifitas bisnis, keberadaan perangkat komputer sangat dibutuhkan sebagai alat pengolahan data yang paling diminati. Diantaranya adalah Faeyza Print, sebuah bisnis yang bergerak dalam bidang penjualan dan pembelian alat tulis kantor. Didalam seluruh kegiatan transaksi seperti penjualan dan pembelian alat tulis kantor yang ada pada Faeyza Print masih dicatat secara manual atau tulis tangan, sehingga proses transaksi sering terjadi kekeliruan dan prosesnya cukup lama karena masih menggandalkan kalkulator sebagai alat perhitungan dan penulisan jumlah transaksi pada sebuah buku. Tidak sampai disitu, untuk stok barang pada Faeyza Print ini dicatat dan disimpan pada beberapa buku, yang dimana tidak ada keterangan yang terperinci pada buku stok tersebut, sehingga terjadi kesalahan dalam mencatat data barang dan keterlambatan dalam persediaan alat tulis kantor yang menyebabkan Faeyza Print kehabisan stok, hal tersebut terjadi karena tidak ada data persediaan stok alat tulis kantor yang hampir habis atau sudah habis. Sedangkan untuk laporan hasil penjualan dan pembelian alat tulis kantor seringkali pemilik merasa kebingungan dalam arsip laporan yang diakibatkan ketidak sesuaian data seperti pada transaksi penjualan dan pembelian alat tulis kantor. Dengan melihat penjelasan latar belakang diatas, maka penulis merasa dibutuhkan adanya sebuah sistem informasi yang berfungsi sebagai pencatatan, pengendalian, sampai pengelolaan data penjualan dan pembelian alat tulis kantor yang ada pada Faeyza Print. Maka dalam hal ini penulis mengusulkan judul penelitian yang diambil untuk skripsi ini adalah “Perancangan Sistem Informasi Penjualan dan Pembelian Alat Tulis Kantor Berbasis Java Pada Toko Faeyza Print”. Dengan harapan dapat membantu dan memecahkan permasalahan dalam hal penjualan dan pembelian alat tulis kantor yang dilakukan oleh Faeyza Print, sehingga data yang didapatkan lebih cepat dan akurat.
3. Adapun tujuan penulis melakukan penelitian adalah sebagai berikut:
1) Mengetahui sistem informasi penjualan dan pembelian alat tulis kantor yang sedang berjalan di Faeyza Print. 2) Merancang sistem informasi penjualan dan pembelian alat tulis kantor yang akan dibangun di Faeyza Print. 3) Melakukan pengujian terhadap sistem informasi penjualan dan pembelian alat tulis kantor di Faeyza Print. 4) Mempermudah pencarian data sesuai informasi yang dibutuhkan. 5) Mempermudah dalam pembuatan laporan data barang, laporan data transaksi penjualan, data transaksi pembelian dan penjualan di Faeyza Print. 4. Dalam penyusunan penelitian ini, metode penelitian yang dipakai adalah metode deskriptif, yang menurut Winano Surakhmad (1982:180) adalah penelitian yang menggambarkan variabel yang berperan dalam memberikan situasi atau keadaan, serta menggambarkan hubungan yang ada pada variabel tersebut. Metode penelitian ini kemudian dibagi ke dalam tiga teknik yaitu teknik pengumpulan data, teknik pendekatan sistem, dan teknik pengembangan sistem, terdapat beberapa tahapan yang dilakukan, yang meliputi : a. Teknik pengumpulan data Teknik pengumpulan data dalam penulisan penelitian ini dilakukan dengan dua cara yaitu observasi, dan wawancara atau Interview. Observasi (Pengamatan Langsung) yaitu dengan cara penulis melakukan pengamatan secara langsung di Faeyza Print untuk memperoleh data yang diperlukan. Observasi disini untuk mengamati kegiatan yang ada pada Faeyza Print yang berhubungan dengan penelitian, berupa penelitian mengenai penjualan dan pembelian alat tulis kantor yang ada di Faeyza Print. Hasil observasi yang di lakukan penulis berdasarkan hasil dari penelitian pada Faeyza Print adalah sistem aplikasi yang akan dibangun berbasis desktop dan akan membantu pada bagian penjualan dan pembelian alat tulis kantor. Wawancara atau Interview yaitu cara pengumpulan data dengan mengadakan tanya jawab langsung kepada objek yang diteliti atau kepada perantara yang mengetahui persoalan dari objek yang sedang diteliti. Dalam penelitian ini, penulis melakukan wawancara langsung dengan pemilik Faeyza Print sendiri, yaitu Chandra Maulyana. Adapun hasil wawancara langsung yang telah dilakukan oleh Penulis adalah wawancara mengenai sistem informasi yang akan dirancang, perancangan program dan informasi gambaran umum mengenai sistem yang sedang berjalan dan rancangan sistem yang akan diusulkan.
b. Teknik pendekatan sistem
Teknik pendekatan sistem yang digunakan oleh penulis untuk merancang sistem informasi penjualan dan pembelian alat tulis kantor berbasis java pada Faeyza Print ini adalah adalah teknik pendekatan sistem yang berorientasi objek (Object-Oriented). Pendekatan berorientasi objek merupakan suatu teknik atau cara pendekatan dalam melihat permasalahan dan sistem sistem perangkat lunak, sistem informasi, atau sistem lainnya. Pendekatan berorientasi objek akan memandang sistem yang akan dikembangkan sebagai suatu kumpulan objek yang berkorespondensi dengan objek- objek dunia nyata.
c. Teknik pengembangan sistem
Teknik yang digunakan dalam pengembangan untuk membangun sistem informasi penjualan dan pembelian alat tulis kantor berbasis java pada Faeyza Print ini yaitu metode prototype. Metode Prototype merupakan metode pengembangan perangkat lunak yang memungkinkan adanya interaksi antara pengembang sistem dengan pengguna sistem, sehingga dapat mengatasi ketidakserasian antara pengembang dan pengguna Prototype dapat digunakan untuk menyambungkan ketidak sepahaman User mengenai hal teknis dan memperjelas spesifikasi kebutuhan yang diinginkan User kepada pengembang perangkat lunak.
5. Tiga teori yang berhubungan dengan topik penelitian ini adalah :
a) Perancangan sistem Perancangan sistem informasi adalah melakukan perancangan terhadap suatu sistem, misalnya mendesain dari manual menjadi komputerisasi (Wildaningsih dan Yulianeu, 2019). Menurut John Burch dan Gari Grundnitski dalam (Budi, 2018), perancangan sistem dapat didefinisikan sebagai berikut: Desain sistem didefinisikan sebagai penggambaran, perencanaan dan pembuatan sketsa dan pengaturan dari beberapa elemen yang terpisah kedalam suatu kesatuan yang utuh dan berfungsi. Tahap desain sistem mempunyai dua maksud atau tujuan utama, yaitu sebagai berikut: a) Untuk memenuhi kebutuhan kepada pemakai sistem b) Untuk memberikan gambaran yang jelas dan ranjang bangun yang lengkap kepada pemrograman komputer dah ahli-ahli teknik lainnya yang terlibat.
b) Pengembangan Sistem Prototype
Prototype merupakan suatu metode dalam pengembangan sistem yang menggunakan pendekatan untuk membuat suatu program dengan cepat dan bertahap sehingga segera dapat dievaluasi oleh pemakai. Hal ini berbeda dengan pendekatan SDLC tradisional (konvensional) yang lebih banyak menghabiskan 27 waktu untuk menghasilkan spesifikasi yang sangat rinci sebelum pemakai dapat mengevaluasi sistem. Abdul Kadir (2003 :416). Selain itu Prototype juga dapat digunakan untuk menyambungkan ketidak sepahaman pelanggan mengenai hal teknis dan memperjelas spesifikasi kebutuhan yang diinginkan pelanggan kepada pengembang perangkat lunak. Rosa A.SM.Shalahuddin (2011 : 29).
c) Perangkat Lunak Pendukung
Untuk membuat sistem informasi yang terkomputerisasi tentu memerlukan perangkat lunak, yang berfungsi sebagai pendukung pembuatan sistem informasi tersebut. Dibawah ini akan dijelaskan perangkat lunak pendukung yang digunakan penulis. a) Java Java dikembangkan oleh Sun Microsystem. Java menurut definisi dari Sun adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada komputer secara standalone ataupun pada lingkungan jaringan. Java berdiri di atas sebuah mesin interpreter yang diberi nama Java Virtual Machine (JVM). JVM inilah yang membaca bytecode dalam file class dari suatu program sebagai representasi langsung program yang berisi bahasa mesin. Oleh karena itu bahasa Java disebut sebagai bahasa pemrograman yang portable karena dapat dijalankan pada berbagai sistem operasi, asalkan pada sistem operasi tersebut terdapat JVM. Java merupakan bahasa objek murni karena semua kode programnya dibungkus dalam kelas. Saat ini Sun Microsystem sudah diakuisisi Oracle Corportain sehingga pengembangan Java diteruskan oleh Oracle Corportain. (sumber Rosa A.S- M.Shalahuddin 2011 : 85). b) NetBeans NetBeans Menurut Miftakhul Huda (2010 : 23) : “NetBeans merupakan sebuah alat bantu yang terdiri atas Editor, Compiler, Debuger, dan Design yang terintegrasi dalam satu aplikasi” NetBeans memiliki Integrated Development Environment (IDE) yang berbasiskan Java dari Sun Microsystems yang berjalan di atas swing. Swing merupakan sebuah teknologi Java untuk pengembangan aplikasi desktop yang dapat berjalan pada berbagai macam platform seperti windows, linux, Mac OS X dan Solaris. c) MySQL(My Structured Query Languange) MySQL merupakan database yang bersifat client server, dimana data diletakan di server yang bisa diakses melalui komputer client. Berbeda dengan database desktop, dimana segala pemrosesan data harus dilakukan pada komputer yang bersangkutan. (sumber Sugiri Haris Saputro 2008 :1) d) PhpMyAdmin PhpMyAdmin merupakan aplikasi berbasis web yang dikembangkan menggunakan bahasa pemrograman PHP. Melalui PhpMyAdmin, user dapat menggunakan perintah query tanpa harus mengetikan seperti pada MS DOS. Perintah tersebut misalnya administrasi user dari privileges, export dan import database, manajemen database, manajemen table dan struktur table, dan sebagainya. PhMyAdmin sangat membantu karena user friendly, sehingga mudah untuk digunakan walalupun pengguna baru (newbie). (sumber Sugiri Haris Saputro 2008 :4).
Pendekatan sederhana untuk SEO: Bagaimana memahami dasar-dasar optimasi mesin pencari dengan cara yang sederhana dan praktis melalui jalur penemuan non-spesialis untuk semua orang