Sistem Informasi Penjualan Buku Online Di Balai Bahasa Bandung

(1)

1 1.1 Latar Belakang Masalah

Perkembangan dunia informasi dari waktu ke waktu terus mengalami peningkatan dan perkembangan. Hal tersebut didukung dengan berkembangnya teknologi yang semakin maju. Sehingga informasi dapat diakses secara cepat, tepat, terkini, serta akurat. Selain berdasarkan pada hal tersebut, penyajian suatu informasi juga perlu mendapatkan perhatian serius untuk menarik pelanggan, salah satunya dengan penjualan secara online.

Balai Bahasa Bandung berkedudukan sebagai Unit Pelaksana Teknis (UPT) di lingkungan Departemen Pendidikan Nasional, berada di bawah Pusat Bahasa. Instansi ini bergerak di bidang bahasa dengan maksud mengembangkan bahasa Indonesia dan bahasa daerah. Dalam pengembangan bahasa, instansi ini juga mendapatkankan adanya kendala.

Berdasarkan hasil penelitian di Balai Bahasa Bandung terdapat masalah yang mengahambat kerjanya instansi ini dalam mengembangkan bahasa Indonesia dan bahasa daerah salah satunya adalah belum adanya penjualan buku yang dilakukan secara online. Dengan cara menjual buku seperti ini akan mempermudah instansi untuk mengembangkan bahasa, selain itu juga dapat mempermudah orang banyak untuk mendapatkan buku.


(2)

2

Berdasarkan hasil wawancara, pihak Balai Bahasa Bandung menginginkan adanya sebuah sistem informasi yang dapat menyelesaikan kendala tersebut. Oleh sebab itu, maka perlu dibangun sebuah aplikasi sistem informasi penjualan buku

online di Balai Bahasa Bandung.

1.2 Perumusan Masalah

Dari latar belakang ditemukan beberapa masalah yang dirumuskan dalam suatu rumusan masalah yaitu bagaimana membangun sebuah aplikasi sistem informasi penjualan buku online di Balai Bahasa Bandung.

1.3 Maksud dan Tujuan

1.3.1 Maksud

Maksud dari penelitian ini adalah untuk membangun Sistem Informasi Penjualan Buku Online Di Balai Bahasa Bandung.

1.3.2 Tujuan

Tujuan dari pembuatan laporan ini adalah sebagai berikut : 1. Untuk mempermudah instansi dalam mengembangkan bahasa. 2. Membuat orang banyak tidak kesulitan dalam mendapatkan buku.

3. Meningkatkan pelayanan dan penyampaian informasi kepada masyarakat. 4. Dengan adanya sistem ini, diharapkan mampu meningkatkan kinerja di


(3)

1.4 Batasan Masalah

Dalam pembuatan aplikasi ini, perlu diberikan beberapa batasan agar alur pembicaraan tidak terlalu meluas, batasan - batasan itu antara lain :

1. Penjualan hanya dilakukan di area dalam kota.

2. Pengimplementasian sistem informasi penjualan buku online ini menggunakan bahasa PHP dan MySQL sebagai Server Database

Management System.

1.5 Metode Penelitian

1.5.1 Metodologi Pengumpulan Data

Metodologi yang digunakan dalam mengumpulkan data yang berhubungan dengan penyusunan laporan kerja praktek ini adalah sebgai berikut :

1. Wawancara

Pengumpulan data dengan cara berkomunikasi secara langsung dengan staf Balai Bahasa Bandung.

2. Studi Kepustakaan

Mengumpulkan data melalui buku – buku, catatan kuliah serta bacaan lainnya yang berkaitan dengan permasalahan.

1.5.2 Metodologi Perancangan Perangkat Lunak

Dalam pengembangan aplikasi ini digunakan metode The Classic Life


(4)

4

mengembangkan suatu perangkat lunak. Kelima tahapan itu tersusun dari atas kebawah, diantaranya : Analysis, Design, Coding, Testing, Maintenance.

Tahap-tahap pengembangan perangkat lunak metode waterfall dapat dilihat pada gambar :

Coding

Testing

Maintenance Design

Analysis

Gambar 1.1 Metode The Classic Life Cycle / Waterfall

1. Analysis adalah tahap menganalisa hal-hal yang diperlukan dalam pelaksanaan

proyek pembuatan atau pengembangan software.

2. Design adalah tahap penerjemah dari keperluan-keperluan yang dianalisis ke dalam bentuk yang lebih mudah dimengerti oleh pemakai. Yaitu dengan cara menampilkan ke dalam Diagram Konteks, Data Flow Diagram (Diagram Aliran Data), Entity Relationship Diagram, Struktur Tabel, dan Struktur Menu.


(5)

3. Coding adalah tahap penerjemah data/pemecahan masalah software yang telah dirancang ke dalam bahasa pemograman yang telah ditentukan.

4. Testing adalah tahap pengujian terhadap program yang telah dibuat. Pengujian

ini dimulai dengan membuat suatu uji kasus untuk setiap fungsi pada perangkat lunak, kemudian dilanjutkan dengan pengujian terhadap modul-modul dan terakhir pada tampilan antar muka untuk memastikan tidak ada kesalahan dan semua berjalan dengan baik dan input yang diberikan hasilnya sesuai dengan yang diinginkan.

5. Maintenance adalah perangkat lunak yang telah dibuat dapat mengalami

perubahan sesuai permintaan pemakai. Pemeliharaan dapat dilakukan jika ada permintaan tambahan fungsi sesuai dengan keinginan pemakai ataupun adanya pertumbuhan dan perkembangan baik perangkat lunak maupun perangkat keras.

1.6 Sistematika Penulisan

Sistematika penulisan secara umum adalah sebagai berikut : BAB I PENDAHULUAN

Bab ini menjelaskan secara singkat latar belakang masalah, maksud dan tujuan, identifikasi masalah, batasan masalah, metodologi penelitian, serta sistematika penulisan.


(6)

6

Bab ini terbagi menjadi dua bagian, yaitu: tinjauan umum perusahaan dan landasan teori. Tinjauan umum perusahaan berisi tentang sejarah singkat instansi, logo instansi, badan hukum instansi, struktur organisasi dan job description. Sedangkan landasan teori berisi teori-teori pendukung dalam membangun sistem informasi penjualan buku online di balai bahasa bandung.

BAB III ANALISIS DAN PERANCANGAN SISTEM

Bab ini berisi analisis kebutuhan dalam membangun aplikasi ini, analisis sistem yang sedang berjalan pada aplikasi ini sesuai dengan metode pembangunan perangkat lunak yang digunakan. Selain itu terdapat juga perancangan antarmuka untuk aplikasi yang akan dibangun sesuai dengan hasil analisis yang telah dibuat. BAB IV KESIMPULAN DAN SARAN

Bab ini berisi kesimpulan tentang keseluruhan dari pembangunan aplikasi ini dan saran tentang aplikasi ini untuk masa yang akan datang.


(7)

7 1.1 Profil Tempat Bekerja

1.1.1 Sejarah Instansi

Pasal 36 Undang – Undang Dasar 1945 menyebutkan bahwa bahasa resmi negara adalah bahasa Indonesia. Berlandaskan pada pasal itu, Pemerintah Indonesia berusaha melestarikan, membina, dan mengembangkan bahasa Indonesia dan bahasa daerah. Sebagai tindak lanjut, pemerintah membentuk lembaga yang bernama Pusat Bahasa (sebelumnya sempat berganti nama). Lembaga ini berada di bawah Departemen Pendidikan Nasional. Pusat Bahasa mempunyai tugas utama mengembangkan dan membina bahasa dan sastra Indonesia dan daerah. Mengingat wilayah yang harus dijangkau meliputi seluruh Indonesia. Pusat Bahasa mendirikan balai – balai bahasa di seluruh Indonesia. Balai Bahasa yang ada di Provinsi Jawa Barat adalah Balai Bahasa Bandung (yang nantinya akan bernama Balai Bahasa Provinsi Jawa Barat).

Pendirian Balai Bahasa Bandung diawali dengan surat permohonan Nomor : 8276/102/I/95, tanggal 17 Februari 1995 dari Kepala Kanwil Depdikbud Provinsi Jawa Barat kepada Sekretaris Jenderal Depdikbud RI yang menginginkan adanya sebuah lembaga yang khusus menangani masalah – masalah kebahasaan dan kesastraan di Jawa Barat. Kemudian, pada tahun 1999 Balai Bahasa Bandung dibentuk berdasarkan Surat Keputusan Menteri Pendidikan dan Kebudayaan


(8)

8

Republik Indonesia Nomor : 226/0/1999 tanggal 23 September 1999, Balai Bahasa Bandung berkedudukan sebagai Unit Pelaksana Teknis (UPT) di lingkungan Departemen Pendidikan Nasional, berada di bawah Pusat Bahasa.

Visi

Visi Balai Bahasa Bandung adalah terwujudnya lembaga penelitian yang unggul dan pusat informasi serta pelayanan di bidang kebahasaan dan kesastraan (Indonesia dan daerah) di Jawa Barat.

Misi

Misi Balai Bahasa Bandung adalah

1. meningkatkan mutu bahasa dan sastra;

2. meningkatkan sikap positif masyarakat terhadap bahasa dan sastra; 3. mengembangkan bahan informasi kebahasaan dan kesastraan; 4. mengembangkan tenaga kebahasaan dan kesastraan;

5. meningkatkan kerja sama. 1.1.2 Logo Instansi


(9)

1.1.3 Badan Hukum Instansi

Balai Bahasa Bandung merupakan Unit Pelaksana Teknis (UPT) di lingkungan Departemen Pendidikan Nasional, berada di bawah Pusat Bahasa. Berdasarkan SK MENTERI PENDIDIKAN DAN KEBUDAYAAN RI tanggal 23 September 1999 Nomor 226/0/1999.

1.1.4 Struktur Organisasi dan Job Description

1.1.4.1Struktur Organisasi

Struktur organisasi Balai Bahasa Bandung tidaklah rumit dan kompleks hanya terdiri dari bagian yang penting saja misalnya Kepala, Sub Bagian, serta kelompok Jabatan Fungsional. Untuk lebih jelasnya dapat dilihat dari gambar berikut.

KEPALA

KELOMPOK JABATAN FUNGSIONAL

SUB BAGIAN TATA USAHA


(10)

10

1.1.4.2Job Description

Berikut ini adalah job description yang terdapat pada Balai Bahasa Bandung di bagian kelompok jabatan fungsional :

- Menyusun program rencana penelitian, pembinaan dan pengembangan bahasa dan sastra di daerah.

- Mengkaji, menganalisis, menyusun bahan kebijakan teknis pembinaan bahasa dan sastra di daerah.

- Mengkaji, menganalisis, dan meyusun konsep, pedoman, standar dan norma pembinaan bahasa dan sastra di daerah.

- Melakukan penyusunan penelitian, pembinaan dan pengembangan bahasa dan sastra di daerah.

- Melakukan inventarisasi masalah bahasa dan sastra di daerah.

- Melakukan penelitian bahasa dan sastra di daerah.

- Melakukan evaluasi hasil penelitian, pembinaan, dan pengembangan bahasa dan sastra di daerah.

- Menyajikan data dan informasi jaringan kebahasan dan kesastraan di daerah.

1.2 Landasan Teori 1.2.1 PHP

PHP singkatan dari PHP Hypertext Preprocessor yaitu bahasa pemrograman web server-side yang bersifat open source. PHP merupakan script yang menyatu dengan HTML dan berada pada server (server side HTML embedded scripting). PHP adalah script yang digunakan untuk membuat halaman


(11)

web yang dinamis. Dinamis berarti halaman yang akan ditampilkan dibuat saat halaman itu diminta oleh client. Mekanisme ini menyebabkan informasi yang diterima client selalu yang terbaru/up to date. Semua script PHP dieksekusi pada server dimana script tersebut dijalankan. Sebagian besar sintaksnya mirip dengan bahasa pemrograman C, Java, asp dan Perl, ditambah beberapa fungsi PHP yang spesifik dan mudah dimengerti.

1.2.1.1Sejarah PHP

Dilihat dari perkembangannya, bahasa pemrograman ini memiliki perkembangan yang sangat cepat dengan jumlah pemakai yang terus bertambah, yakni :

1. PHP/FI

Ini merupakan cikal bakal PHP yang sekarang. Pertama dibuat oleh Rasmus Lerdorf pada 1995, pada awalnya dia menamakan script ini “Personal

Home Page Tool” yang merupakan bahasa sederhana dari bahasa pemrograman C

dimana Personal Home Page Tool ini dapat berkomunikasi dengan database dan bersipat Open Source. Pada awalnya Rasmus membuat bahasa pemrograman ini bertujuan untuk menyimpan data pengunjung yang melihat biodata pada web sitenya.

Perkembangannya, pada pertengahan tahun 1997 pemakai bahasa bahasa PHP semakin banyak, terlihat dari jumlah statistik domain yang menggunkan PHP hampir lebih dari 50.000 web site. Kemudian karena perkembangannya yang sangat pesat, Rasmus mengembangkan bahasa pemrograman ini, dan pada bulan


(12)

12

November tahun 1997 muncul PHP/FI versi 2.0 yang merupakan cikal bakal PHP 3.

2. PHP Versi 3

PHP Versi 3 merupakan versi penyempurna dari bugs-bugs pada PHP/FI versi 1.0 dan PHP/FI versi 2.0. PHP Versi 3 ini dikembangkan oleh Andi Gutmans and Zeev Suraski pada tahun 1997 yang berhasil ditulis secara sempurna pada waktu itu. Fasilitas tambahan PHP Versi 3 dibandingkan versi sebelumnya, selain tambahan fungsi-fumgsi baru, juga mendukung beberapa akses ke banyak database, pengelolaan protokool, dan API. Dari versi 3 lah singkatan PHP muncul, yaitu PHP: Hypertext Preprocessor, dan pada tahun 1998 hampir 10% web site di dunia menggunakan PHP sebagai web servernya.

3. PHP Versi 4

Pada musim dingin di tahun 1998, menulis ulang bahasa pemrograman PHP ini untuk membuat ketangguhan bahasa pemrograman ini. Akhirnya pada pertengahan tahun 1999 diperkenalkanlah PHP versi 4.0 yang menggunakan script engine Zend untuk meningkatkan penampilan (performance) dan mempunyai dukungan yang sangat banyak terhadap ekstensi dan berbagai library beserta modul. PHP versi 4.0 ini juga mempunyai keunggulan dibandingkan versi-versi sebelumnya, diantaranya mendukung ke beberapa web server, fasilitas HTTP session, output buffer dan sistem keamanan. Pada perkembangannya, pada saat itu hampir 20% web server menggunakan bahasa pemrograman PHP sebagai interpreternya.


(13)

4. PHP Versi 5

Pada bulan Juli tahun 2005 muncul PHP versi 5.0 yang menggunakan Zend Engine 2.0 dengan penambahan beberapa featur dan beberapa objek baru. Untuk informasi featur-featur baru dari PHP versi 5.0 ini, Anda bisa lihat di http://www.zend.com/zend/future.php. PHP Versi 5 ini sangat mendukung pemrograman berbasis Object Oriented Programming alias OOP dan memang di peruntukan untuk OOP.

PHP memiliki 8 (delapan) tipe data yaitu : Integer, Double, Boolean, String, Object, Array, Null, Nill, Resource.

1.2.2 MySQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang


(14)

14

Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.

1.2.2.1 Sistem manajemen basis data relasional

MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.

Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun program-program aplikasi yang memanfaatkannya. Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional maupun operasi basisdata transaksional. Pada modus operasi non-transaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja dibandingkan perangkat lunak peladen basisdata kompetitor lainnya. Namun demikian pada modus non-transaksional tidak ada jaminan atas reliabilitas terhadap data yang tersimpan, karenanya modus non-transaksional hanya cocok untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti aplikasi


(15)

blogging berbasis web (wordpress), CMS, dan sejenisnya. Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat disarankan untuk menggunakan modus basisdata transaksional, hanya saja sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional tidak secepat unjuk kerja pada modus non-transaksional.

1.2.2.2Keistimewaan MySQL

MySQL memiliki beberapa keistimewaan, antara lain :

1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.

2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.

3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.

4. 'Performance tuning', MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.

5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.


(16)

16

6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query). 7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level

subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.

8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.

9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).

10.Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.

11.Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).

12.Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.


(17)

13.Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.

1.2.2.3Bahasa pemrograman

Terdapat beberapa API (Application Programming Interface) tersedia yang memungkinkan aplikasi-aplikasi komputer yang ditulis dalam berbagai bahasa pemrograman untuk dapat mengakses basis data MySQL antara lain: bahasa pemrograman C, C++, C#, bahasa pemrograman Eiffel, bahasa pemrograman Smalltalk, bahasa pemrograman Java, bahasa pemrograman Lisp, Perl, PHP, bahasa pemrograman Python, Ruby, REALbasic dan Tcl. Sebuah antarmuka ODBC memanggil MyODBC yang memungkinkan setiap bahasa pemrograman yang mendukung ODBC untuk berkomunikasi dengan basis data MySQL. Kebanyakan kode sumber MySQL dalam ANSI C.

1.2.2.4Penggunaan

MySQL sangat populer dalam aplikasi web seperti MediaWiki (perangkat lunak yang dipakai Wikipedia dan proyek-proyek sejenis) dan PHP-Nuke dan berfungsi sebagai komponen basis data dalam LAMP. Popularitas sebagai aplikasi web dikarenakan kedekatannya dengan popularitas PHP, sehingga seringkali disebut sebagai Dynamic Duo.


(18)

18 BAB III PEMBAHASAN

3.1 Jadwal Kerja Praktek

Pelaksanaan kerja praktek dilaksanakan di Balai Bahasa Bandung yang beralamat di Jalan Sumbawa No.11 Bandung. Adapun pelaksanaan kerja praktek dimulai pada tanggal 1 Juli 2010 sampai dengan tanggal 31 Juli 2010.

3.2 Cara/Teknik Kerja Praktek

Dalam pelaksanaan kerja praktek ini dibagi kedalam beberapa tahapan kegiatan, yang antara lain :

1. Pembuatan surat permohonan kerja praktek ditujukan untuk Balai Bahasa Bandung

2. Pengajuan permohonan Kerja Praktek ke Balai Bahasa Bandung yang beralamat di Jalan Sumbawa No. 11 Bandung

3. Balai Bahasa Bandung memberikan surat balasan permohonan kerja praktek.

4. Pelaksanaan kerja praktek

Dalam pelaksanaan kerja praktek ini dibagi kedalam beberapa tahapan kegiatan untuk mengetahui permasalahan yang ada di dalam pelaksanaan kegiatan


(19)

harian di Balai Bahasa Bandung yang layak untuk diangkat menjadi topik dalam kegiatan kerja praktek ini. Adapun tahapan yang dilakukan antara lain, yaitu : a. Pengumpulan data yang dibagi ke dalam 2 tahapan, yaitu :

1. Wawancara

Pengumpulan data dengan cara berkomunikasi secara langsung dengan staf Balai Bahasa Bandung.

2. Studi Kepustakaan

Mengumpulkan data melalui buku – buku, catatan kuliah serta bacaan lainnya yang berkaitan dengan permasalahan.

b. Tahap analisis sistem

Setelah mendapatkan data yang cukup, langkah selanjutnya adalah kegiatan analisis, kegiatan analisis terdiri dari: analisis perangkat keras, analisis perangkat lunak pembangun sistem, analisis user dan analisis sistem yang sedang berjalan.

c. Perancangan sistem dan perangkat lunak

Setelah menganalisis sistem, selanjutnya adalah merancang sistem informasi penjualan buku online dan menentukan arsitektur sistem secara keseluruhan. Perancangan perangkat lunak melibatkan identifikasi dan deskripsi abstraksi sistem perangkat lunak yang mendasar.


(20)

20

d. Implementasi dan Pengujian Unit

Setelah membuat perancangan sistem dan perangkat lunak, langkah selanjutnya adalah perancangan perangkat lunak yang sudah dirancang direalisasikan sebagai serangkaian program atau unit program dan pengujian unit melibatkan verifikasi bahwa setiap unit telah memenuhi spesifikasi sistem informasi penjualan buku online.

3.3 Data Hasil Kerja Praktek 3.3.1 Analisis Masalah

Berdasarkan hasil penelitian di Balai Bahasa Bandung terdapat masalah yang mengahambat kerjanya instansi ini dalam mengembangkan bahasa Indonesia dan bahasa daerah salah satunya adalah belum adanya penjualan buku yang dilakukan secara online. Dengan cara menjual buku seperti ini akan mempermudah instansi untuk mengembangkan bahasa, selain itu juga dapat mempermudah orang banyak untuk mendapatkan buku.

3.3.2 Analisis Sistem

3.3.2.1Analisis Prosedur yang Sedang Berjalan

Analisis prosedur atau proses sistem memberikan gambaran tentang sistem yang saat ini sedang berjalan. Analisis sistem bertujuan untuk mengetahui lebih jelas bagaimana cara kerja sistem tersebut, sehingga kelebihan dan kekurangan sistem dapat diketahui.


(21)

Adapun prosedur sistem yang masih berjalan di Balai Bahasa Bandung adalah sebagai berikut :

1. Petugas bagian buku memberikan data – data buku baru kepada admin. 2. Admin mengecek apakah data tersebut sudah ada dalam sistem atau

belum. Jika data tersebut sudah ada, maka proses penambahan data dibatalkan.

3. Jika semua data telah selesai di periksa dan tidak ada kesalahan, maka kemudian data tersebut akan disimpan kedalam database.


(22)

22

3.3.2.2Flow Map Sistem yang Sedang Berjalan

Data Buku

Admin Petugas

Data buku baru Data buku baru

Cek data buku

Menyimpan file data buku ke database

File data buku Apakah data buku tersebut sudah ada ?

Tidak Ya

Gambar 3.1 Flowmap Sistem yang berjalan

3.3.2.3Analisis Kebutuhan Non Fungsional

Analisis kebutuhan non fungsional dilakukan untuk menghasilkan spesifikasi kebutuhan non fungsional. Spesifikasi kebutuhan non fungsional adalah spesifikasi yang rinci tentang hal-hal yang akan dilakukan sistem ketika diimplementasikan. Analisis ini diperlukan untuk menentukan keluaran yang akan


(23)

dihasilkan sistem, masukan yang diperlukan sistem, lingkup proses yang digunakan untuk mengolah masukan menjadi keluaran, volume data yang akan ditangani sistem, jumlah pemakai serta kontrol terhadap sistem.

3.3.2.4Analisis Perangkat Keras

Adapun spesifikasi perangkat keras yang diperlukan untuk menjalankan sistem aplikasi yang dibangun adalah sebagai berikut :

Tabel 3.1 Perangkat Keras

Kebutuhan Minimal Tempat Kerja Praktek Keterangan Processor Intel Pentium IV 1.80

Ghz

Processor Intel Pentium IV 2.0 Ghz

Memenuhi

Memory RAM DDR 256 MB Memory RAM DDR 512 MB Memenuhi

Harddisk 40 GB Harddisk 80 GB Memenuhi

VGA onboard atau VGA Card 128 MB

VGA onboard atau VGA Card 128 MB

Memenuhi

Keyboard dan Mouse Keyboard dan Mouse Memenuhi

3.3.2.5Analisis Perangkat Lunak

Analisis perangkat lunak pembangun sistem pada penjualan buku online

ini adalah Windows XP sebagai sistem operasinya, Adobe Dreamweaver CS3, MySQL sebagai database, PHP, HTML, CSS dan AJAX sebagai bahasa pemrogramannya.


(24)

24

Perangkat lunak yang dibutuhkan untuk mengoperasikan sistem ini adalah Windows XP sebagai sistem operasinya, WAMP server untuk localhost, Mozilla Firefox untuk menjalankan sistem aplikasi ini.

Analisis Pengguna / User

User Profile

Penjualan buku online ini akan digunakan oleh dua level pengguna yaitu admin dan user. Admin dapat melakukan kegiatan yang berhubungan dengan pengelolaan data master. User dapat melakukan kegiatan pembelian buku itu sendiri secara online.

Tabel 3.2 User Profile

Pengguna Hak

Akses Tingkat Pendidikan Tingkat Keterampilan Jenis Pelatihan Admin Login Admin Minimal

SMA Berpengalaman menggunakan sistem operasi Windows XP, tidak asing dengan internet

browsing

Tidak diperlukan

pelatihan khusus

User Melakukan Transaksi Minimal SMA Berpengalaman menggunakan sistem operasi Windows XP, tidak asing dengan internet

browsing Tidak diperlukan pelatihan khusus


(25)

Human Information Processing System

1. Perceptual System (Read - Scan)

Tampilan yang sederhana memudahkan user untuk memahami task

system, sehingga user yang awam pun mudah mengerti aplikasi ini.

2. Cognitive System (Think)

Tampilan dibuat berpola agar mudah dimengerti user, sehingga user yang memiliki STM (Short Term Memory) dan LTM (Long Term Memory) yang kurang pun dapat dengan mudah berinteraksi dengan aplikasi ini.

3. Motor System (Response)

Aplikasi penjualan buku online ini berbahasa Indonesia sehingga memudahkan user memahami setiap task yang ada pada aplikasi.

User Psychology Characteristic

Menurut karakteristik psikologi user, dapat diuraikan profile user yang menjadi target user sistem ini adalah sebagai berikut :

1. Attitude

User lebih cenderung cepat bosan,sehingga tampilan yang digunakan lebih menarik dan sederhana.

2. Motivation

User interface cocok dengan user yang memiliki low motivation, karena

interface ini menyediakan control dan power penuh pada user, serta mudah di mengerti.


(26)

26

Berdasarkan uraian tersebut, dampak terhadap impelementasi desain antarmuka adalah menghadirkan desain yang sederhana, mudah untuk diingat dan sesuai dengan kegiatan proses kerja user.

User Knowledge and Experience

Tabel 3.3 User Knowledge and Experience

Education Level Tingkat pendidikan minimal SMA. Reading Level Dapat membaca dengan baik dan benar.

Typing Skiils User tidak harus memiliki kemampuan mengetik yang baik, karena tidak diperlukan pengetikan dalam aplikasi ini.

Computer Literacy User dapat mengoperasikan fungsi komputer dasar, dalam hal ini tingkat computer literacy menengah ke bawah. Task Experience User familiar dengan penggunaan sistem operasi Windows

dan internet browsing.

System Experience User pernah menggunakan komputer untuk melakukan fungsi-fungsi dasar, seperti browsing dsb.

Application Experience User sudah cukup fasih dalam penggunaan aplikasi pengelolaan data sebelumnya.

Native Language Fasih berbahasa Indonesia.

Use of other system Sudah mengerti sistem yang mendukung aplikasi ini, dalam hal ini web browser yang digunakan untuk membuka aplikasi penjualan buku online.


(27)

User Job and Task

Tabel 3.4 User Job and Task

Frequency of Use Sedang, karena sistem ini digunakan ketika ada

perubahan pada data.

Primary Training Informal, user tidak perlu melakukan pelatihan

apapun sebelum menggunakan aplikasi ini.

System Use Discretionary, user pernah menggunakan sistem,

namun tidak sering.

Task Importance Tinggi, karena aplikasi ini digunakan sebagai

indikator kemajuan Balai Bahasa Bandung dalam segi mengembangkan bahasa.

Task Structure Rendah, user tidak sulit dalam mengikuti struktur

tugas.

Job Categories Excecutive, karena user bertindak sebagai pengambil

keputusan.

Turn Over Rate Sedang, karena user tidak sering berganti-ganti task.

Other Tools User tidak perlu menggunakan tool lain dalam

menggunakan aplikasi ini.

User Physical Characteristic


(28)

28

Interface penjualan buku online ini menggunakan kombinasi warna

sehingga user yang buta warna tidat dapat menggunakan interface ini secara maksimal.

2. Handedness

User dapat menggunakan tangan kanan, tangan kiri, atau kedua tangannya.

3. Gender

Interface ini bisa digunakan oleh pria maupun wanita.

User Physical Environment

1. Noise level

Beberapa task memiliki informasi dalam penggunaannya.

2. Privacy

Data-data yang ditampilkan bersifat sensitif, tingkat keamanan pada aplikasi sangat tinggi.

3. Lighting

Kondisi lighting user harus senyaman mungkin, agar user dapat menggunakan aplikasi secara maksimal.


(29)

Ukuran dan tata letak aplikasi dibuat senyaman mungkin, agar user yang memiliki dimensi dan resolusi layar monitor yang berbeda-beda dapat menggunakannya.

3.3.2.6Analisis Basis Data

Usulan untuk diagram E-R yaitu terdapat kunci yang unik (primary key) pada setiap entitas (tabel induk) yang dapat membedakan dengan atribut lainnya sehingga tabel tersebut dapat dijadikan referensi untuk tabel yang lainnya. Usulan untuk tabel yang akan dibuat untuk membantu dalam pengolahan data penjualan buku online yaitu tabel buku, tabel kategori, tabel keranjang, tabel pelanggan, tabel admin.

Dari usulan diatas maka dapat dibuat diagram E-R untuk sistem baru yang terdri dari beberapa tabel yang dibutuhkan untuk menyimpan data. Untuk melihat keterhubungan antar tabel yang ada maka akan digambarkan sebagai berkut:


(30)

30 buku pelanggan email firstname lastname kota prov kpos Order_total alamat deskripsi

Kode* idjenis nama penulis penerbit

gambar harga stok membeli N N kategori Idjenis* Jenis_buku 1 memiliki N admin fullname alamat telp email uname ttl No_id* pass 1 entry data buku N keranjang kode* nama jumlah harga total mendapatkan 1 N

Gambar 3.2 ERD Sistem

3.3.3 Perancangan Basis Data

3.3.3.1Skema Relasi

Dari diagram E-R di atas maka dapat digambarkan hubungan antar tabel yang ada seperti di bawah ini:


(31)

tbuku kode* idjenis nama penulis penerbit gambar harga deskripsi stok tkategori idjenis* jenis_buku tadmin no_id* uname pass fullname alamat email telp ttl tpelanggan idpelanggan* email firstname lastname alamat kota prov kpos order_total tkeranjang kode* nama jumlah harga total N 1 N 1 N 1 1 N membeli kode** idpelanggan** kode** 1 N

Gambar 3.3 Skema Basis Data Relasional

a) Tabel admin, yaitu tabel yang menyimpan data admin

Tabel 3.5 Tabel Admin

Field Name Data Type Size Description

no_id Integer 11 Primary Key

uname Varchar 50

pass Text

fullname Varchar 50

alamat Text

email Varchar 25

telp Varchar 20


(32)

32

b) Tabel buku, yaitu tabel yang menyimpan data buku

Tabel 3.6 Tabel Buku

Field Name Data Type Size Description

kode Varchar 8 Primary Key

idjenis Integer 11

nama Varchar 100

penulis Varchar 100

penerbit Varchar 100

gambar Text

harga Bigint 10

deskripsi Text

stok Integer 10

c) Tabel kategori, yaitu tabel yang menyimpan data jenis buku

Tabel 3.7 Tabel Kategori

Field Name Data Type Size Description

id_jenis Integer 11 Primary Key

Jenis_buku Varchar 100


(33)

Tabel 3.8 Tabel Keranjang

Field Name Data Type Size Description

kode Varchar 8 Primary Key

nama Varchar 100

jumlah Integer 3

harga Bigint 10

total Bigint 10

e) Tabel pelanggan, yaitu tabel yang menyimpan data pelanggan

Tabel 3.9 Tabel Pelanggan

Field Name Data Type Size Description

email Varchar 20

firstname Varchar 20

lastname Varchar 20

alamat Text

kota Varchar 25

prov Varchar 25

kpos Integer 7

order_total Bigint 20


(34)

34

3.3.4 Analisis Kebutuhan Fungsional

Analisis kebutuhan fungsional akan dimulai setelah tahap analisis terhadap sistem selesai dilakukan, analisis kebutuhan fungsional dapat didefinsikan sebagai penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi. Tahapan ini menyangkut mengkonfigurasi dari komponen-komponen perangkat lunak dan perangkat keras dari suatu sistem sehingga setelah instalasi dari sistem akan benar-benar memuaskan dari rancang bangun yang telah ditetapkan pada akhir tahap analisis sistem. Alat bantu yang digunakan untuk menggambarkan sistem secara umum yang akan dibangun yaitu diagram konteks dan data flow diagram. Untuk menjelaskan bagaimana suatu masukan diproses pada sistem maka digunakan spesifikasi proses dan kamus data untuk mengetahui aliran data yang mengalir pada sistem.

3.3.4.1Diagram Konteks

Diagram konteks merupakan pola penggambaran yang berfungsi untuk memperlihatkan interaksi tersebut dengan lingkungan dimana sistem tersebut ditempatkan. Dalam diagram konteks, sistem dianggap sebuah objek yang tidak dijelaskan secara rinci karena yang ditekankan adalah interaksi sistem dengan lingkungan yang akan mengaksesnya. Berikut merupakan diagram konteks pada sistem informasi penjualan buku online di Balai Bahasa Bandung.


(35)

Admin User Sistem

Informasi Penjualan Buku Online Info Login Valid / Invalid

Data Buku & Pelanggan Laporan Stok Buku Login Valid / Invalid Data Buku & Admin

Katalog Buku List Transaksi Pembelian

Transaksi Pembelian Data Pemesanan

Gambar 3.4 Diagram Konteks Sistem

Data Flow Diagram

Data flow diagram digunakan untuk menggambarkan sistem secara lebih

detail yang ada pada diagram konteks menjadi beberapa proses yang terjadi antara entitas yang terlibat dalam penjualan buku ini.


(36)

36

Data Flow Diagram Level 1

Respon Data Login Valid / Invalid Data Login Request Data Admin

Respon Data Admin

Request Data Pelanggan Respon Data Pelanggan

Login Valid Request Data Pelanggan

Respon Data Pelanggan

Request Data Buku Login Valid

Respon Data Buku

Respon Data Stok Request Data Stok Request Data Buku Respon Data Buku

Login Valid Request Data Buku

Respon Data Buku Respon Data Admin

Request Data Admin Respon Data Admin

Request Data Admin

Respon Data Buku Request Data Buku

Request Data Buku Respon Data Buku

Respon Data Buku Request Data Buku

Request Pencarian Buku Respon Pencarian Buku

Request Pembelian Buku Respon Pembelian Buku Respon Data Buku

Request Data Buku

Request Data Pelangan Respon Data Pelanggan

Login Valid Respon Kategori Request Kategori Request Keranjang Respon Keranjang 1 Login Admin admin 2 Data Pelanggan pelanggan 3

Stok Data Buku

4 Data Buku 5 Data Admin User 6 Katalog 7 Pencarian 8 Keranjang Kategori Keranjang


(37)

Data Flow Diagram Level 2 Proses 4.0 Data Buku

Request Tambah Data Buku Respon Tambah Data Buku

Respon Data Buku

Request Data Buku Request Data Buku

Respon Data Buku Request Ubah Data Buku

Respon Ubah Data Buku

Request Hapus Data Buku

Respon Hapus Data Buku

Request Data Buku

Respon Data Buku

Request Kategori

Respon Kategori Admin

Data Buku

4.1 Tambah Data Buku 4.2

Ubah Data Buku

4.3 Hapus Data

Buku

Kategori


(38)

38

Data Flow Diagram Level 2 Proses 5.0 Data Admin

Request Tambah Data Admin Respon Data Admin

Request Ubah Data Admin Respon Ubah Data Admin

Request Hapus Data Admin Respon Hapus Data Admin

Request Data Admin Respon Data Admin

Request Data Admin

Respon Data Admin

Request Data Admin

Respon Data Admin

Admin admin 5.1 Tambah Data Admin 5.2 Ubah Data Admin 5.3 Hapus Data Admin

Gambar 3.7 DFD Level 2 Proses 5.0 Data Admin

Data Flow Diagram Level 2 Proses 8.0 Keranjang

Request Tambah Buku

Respon Tambah Buku

Request Transaksi Pelanggan

Respon Transaksi Pelanggan Request Data Pelanggan

Respon Data Pelanggan

Respon Data Buku Request Data Buku

Respon Keranjang Request Keranjang User Data Buku pelanggan 8.1 Tambah Buku 8.2 Transaksi Pelanggan Keranjang


(39)

3.3.5 Spesifikasi Proses

Spesifikasi proses digunakan untuk menggambarkan proses model aliran yang terdapat pada DFD. Spesifikasi dari gambar DFD di atas akan dijelaskan pada tabel di bawah ini:

Tabel 3.10 Spesifikasi proses

No. Proses Keterangan

1.

No. Proses 1.0

Nama Proses Login

Source Admin

Input Login admin valid, id admin, password admin Output Menu data admin, menu data pelanggan, menu data

stok, menu buku

Destination Admin

Logika Proses Setelah login admin valid, sistem akan menampilkan keseluruhan menu admin

2.

No. Proses 2.0

Nama Proses Data Pelanggan

Source Admin

Input Login admin valid, id admin, password admin Output Menu lihat data pelanggan


(40)

40

Logika Proses Setelah login admin valid sebagai admin memilih menu data pelanggan, sistem akan menampilkan isi dari menu tersebut

3.

No. Proses 3.0

Nama Proses Stok

Source Admin

Input Login admin valid, id admin, password admin

Output Menu lihat stok

Destination Admin

Logika Proses Setelah login admin valid sebagai admin memilih menu stok, sistem akan menampilkan isi dari menu tersebut

4.

No. Proses 4.0

Nama Proses Data Buku

Source Admin

Input Login admin valid, id admin, password admin Output Menu tambah data buku, menu ubah data buku,

menu hapus data buku

Destination Admin

Logika Proses Setelah login admin valid sebagai admin memilih menu data buku, sistem akan menampilkan isi dari menu tersebut


(41)

Nama Proses Data Admin

Source Admin

Input Login admin valid, id admin, password admin Output Menu tambah data admin, menu ubah data admin,

menu hapus data admin

Destination Admin

Logika Proses Setelah login admin valid sebagai admin memilih menu data admin, sistem akan menampilkan isi dari menu tersebut

6.

No. Proses 6.0

Nama Proses Katalog

Source User

Input

Output Menu lihat deskripsi buku

Destination User

Logika Proses User memilih menu katalog, sistem akan menampilkan isi dari menu tersebut

7.

No. Proses 7.0

Nama Proses Pencarian

Source User

Input


(42)

42

Destination User

Logika Proses User memilih menu pencarian, sistem akan menampilkan isi dari menu tersebut

8.

No. Proses 8.0

Nama Proses Keranjang

Source User

Input

Output List pembelian dan total harga yang harus di bayar

Destination User

Logika Proses User memilih menu keranjang, sistem akan menampilkan isi dari menu tersebut

9.

No. Proses 4.1

Nama Proses Tambah Data Buku

Source Admin

Input Login admin valid, id admin, password admin

Output Info data admin

Destination Admin

Logika Proses Setelah login admin valid, admin memilih menu tambah data buku, mengisi form isian.

10.

No. Proses 4.2

Nama Proses Ubah Data Buku


(43)

Input Login admin valid, id admin, password admin

Output Info data admin

Destination Admin

Logika Proses Setelah login admin valid, admin memilih menu ubah data buku, mengisi form isian.

11.

No. Proses 4.3

Nama Proses Hapus Data Buku

Source Admin

Input Login admin valid, id admin, password admin

Output Info data admin

Destination Admin

Logika Proses Setelah login admin valid dan data buku sudah di

entry, selanjutnya memilih menu hapus data buku yang ada pada menu data buku dan sistem akan menampilkan info data buku.

12.

No. Proses 5.1

Nama Proses Tambah Data Admin

Source Admin

Input Login admin valid, id admin, password admin

Output Info data admin

Destination Admin


(44)

44

tambah data admin, mengisi form isian.

13.

No. Proses 5.2

Nama Proses Ubah Data Admin

Source Admin

Input Login admin valid, id admin, password admin

Output Info data admin

Destination Admin

Logika Proses Setelah login admin valid, admin memilih menu ubah data admin, mengisi form isian.

14.

No. Proses 5.3

Nama Proses Hapus Data Admin

Source Admin

Input Login admin valid, id admin, password admin

Output Info data admin

Destination Admin

Logika Proses Setelah login admin valid dan data admin sudah di

entry, selanjutnya memilih menu hapus data admin

yang ada pada menu data admin dan sistem akan menampilkan info data admin.

15.

No. Proses 8.1

Nama Proses Tambah Buku


(45)

Input

Output Info data buku

Destination User

Logika Proses User memilih menu tambah buku, memilih buku yang akan dibeli, memasukan jumlah buku yang akan dibeli.

16.

No. Proses 8.2

Nama Proses Transaksi Pelanggan

Source User

Input

Output Info data pelanggan

Destination User

Logika Proses User memilih menu transaksi pelanggan, mengisi form isian.

3.3.5.1Perancangan Struktur Menu

Struktur Menu Admin


(46)

46

Login

Menu Admin

Data Pelanggan Stok Data Buku Data Admin

Edit Data Hapus Data Tambah Data Edit Data Hapus Data Tambah Data

Gambar 3.9 Antar Muka Struktur Menu Admin

Struktur Menu User

Berikut ini adalah antar muka dari struktur menu user :

Menu Utama

Home Keranjang Cara Belanja Cara Pembayaran

Transaksi selesai Tambah barang

About


(47)

3.3.5.2Perancangan Antar Muka

Interface atau antar muka merupakan tampilan dari suatu program aplikasi

yang berperan sebagai media komunikasi yang digunakan sebagai sarana dialog antara aplikasi dengan user. Sistem yang akan dibangun diharapkan menyediakan

interface yang sesuai dengan kebutuhan dan karakteristik user. Perancangan

interfaceuntuk penjualan buku online ini adalah sebagai berikut : Perancangan Antar Muka Admin

Form Login

Nama Form : F01

Ukuran Layar : Dinamis (Sesuai Monitor) Pengguna Font : Times New Roman

Warna Latar : Hijau

- Isi Username dan Password dengan benar, Klik login menuju F02

- Jika username / password salah atau tidak di isi maka muncul M01 F01

HALAMAN ADMINISTRATOR

Silahkan Login

Username : Password :

Login


(48)

48

Menu Utama Admin

Nama Form : F02

Ukuran Layar : Dinamis (Sesuai Monitor) Pengguna Font : Times New Roman

Warna Latar : Hijau

- Klik Data Pelanggan menuju F03 - Klik Stok menuju F04 - Klik Data Buku menuju F05 - Klik Data Admin menuju F08 - Klik Logout from admin menuju F01

F02

Halaman Administrator Header

Logout from admin

Footer Data Pelanggan

Stok

Data Buku

Data Admin

Gambar 3.12 Perancangan Menu Utama Admin

Menu Data Pelanggan

Nama Form : F03

Ukuran Layar : Dinamis (Sesuai Monitor) Pengguna Font : Times New Roman

Warna Latar : Hijau

- Klik Back to admin menu menuju F02 F03 Data Pelanggan Header Footer

Back to Admin Menu Back to Admin Menu

No Nama Email Alamat Kota Provinsi Kode Pos


(49)

Menu Stok

Nama Form : F04

Ukuran Layar : Dinamis (Sesuai Monitor) Pengguna Font : Times New Roman

Warna Latar : Hijau

- Klik Back to admin menu menuju F02 F04 Stok Buku Header Footer

Back to Admin Menu Back to Admin Menu

No Kode Nama Barang Penulis Penerbit Stok

Jenis Buku

Gambar 3.14Perancangan Menu Stok

Menu Data Buku

Nama Form : F05

Ukuran Layar : Dinamis (Sesuai Monitor) Pengguna Font : Times New Roman

Warna Latar : Hijau

- Klik ubah menuju F06 - Klik hapus menuju M02 - Klik menambah data menuju F07 - Klik Back to admin menu menuju F02 F05 Data Buku Header Footer

Back to Admin Menu

Back to Admin Menu Menambah Data

Menambah Data

Jenis Buku

No Kode Nama Penulis Penerbit Harga

Ubah Hapus Modifikasi


(50)

50

Menu Edit Data Buku

Nama Form : F06

Ukuran Layar : Dinamis (Sesuai Monitor) Pengguna Font : Times New Roman

Warna Latar : Hijau

- Klik simpan menuju F05 - Klik kembali menuju F05 - Klik Back to admin menu menuju F02 F06 Edit Data Header Footer

Back to Admin Menu

Simpan Kembali

Gambar 3.16 Perancangan Menu Edit Data Buku

Menu Tambah Data Buku

Nama Form : F07

Ukuran Layar : Dinamis (Sesuai Monitor) Pengguna Font : Times New Roman

Warna Latar : Hijau

- Klik simpan menuju F05 - Klik batal menuju F05 - Klik Back to admin menu menuju F02 F07 Tambah Item Header Footer

Back to Admin Menu

Simpan Batal


(51)

Menu Data Admin

Nama Form : F08

Ukuran Layar : Dinamis (Sesuai Monitor) Pengguna Font : Times New Roman

Warna Latar : Hijau

- Klik ubah menuju F09 - Klik hapus menuju M03 - Klik menambah data menuju F10 - Klik Back to admin menu menuju F02 F08 Data Admin Header Footer

Back to Admin Menu

Back to Admin Menu Menambah Data

Menambah Data No Nama Alamat Email No. Telp TTL

Ubah Hapus Modifikasi

Gambar 3.18 Perancangan Menu Data Admin

Menu Edit Data Admin

Nama Form : F09

Ukuran Layar : Dinamis (Sesuai Monitor) Pengguna Font : Times New Roman

Warna Latar : Hijau

- Klik simpan menuju F08 - Klik Back to admin menu menuju F02 F09 Ubah Data Header Footer

Back to Admin Menu Simpan


(52)

52

Menu Tambah Data Admin

Nama Form : F10

Ukuran Layar : Dinamis (Sesuai Monitor) Pengguna Font : Times New Roman

Warna Latar : Hijau

- Klik simpan menuju F08 - Klik Back to admin menu menuju F02 F10 Tambah Data Header Footer

Back to Admin Menu Simpan

Gambar 3.20 Perancangan Menu Tambah Data Admin

3.3.6 Perancangan Antar Muka User Menu Utama User

Nama Form : F11

Ukuran Layar : Dinamis (Sesuai Monitor) Pengguna Font : Times New Roman

Warna Latar : Hijau

- Klik Home menuju F11 - Klik Keranjang menuju F12 - Klik Cara Belanja menuju F13 - Klik Cara Pembayaran menuju F14 - Klik About menuju F15 - Klik Catalog Buku menuju F16 - Klik Cari menuju F17 F11 Header Footer Home Keranjang Cara Belanja Cara Pembayaran Cari Catalog Buku Menu About Agama Selamat Datang


(53)

Menu Keranjang

Nama Form : F12

Ukuran Layar : Dinamis (Sesuai Monitor) Pengguna Font : Times New Roman

Warna Latar : Hijau

- Klik Home menuju F11 - Klik Keranjang menuju F12 - Klik Cara Belanja menuju F13 - Klik Cara Pembayaran menuju F14 - Klik About menuju F15 - Klik Catalog Buku menuju F16 - Klik Cari menuju F17 F12 Header Footer Home Keranjang Cara Belanja Cara Pembayaran Cari Catalog Buku Menu About Agama Keranjang

Transaksi selesai Tambah Barang ?

ubah hapus

Gambar 3.22 Perancangan Menu Keranjang

Menu Cara Belanja

Nama Form : F13

Ukuran Layar : Dinamis (Sesuai Monitor) Pengguna Font : Times New Roman

Warna Latar : Hijau

- Klik Home menuju F11 - Klik Keranjang menuju F12 - Klik Cara Belanja menuju F13 - Klik Cara Pembayaran menuju F14 - Klik About menuju F15 - Klik Catalog Buku menuju F16 - Klik Cari menuju F17 F13 Header Footer Home Keranjang Cara Belanja Cara Pembayaran Cari Catalog Buku Menu About Agama Cara Belanja


(54)

54

Menu Cara Pembayaran

Nama Form : F14

Ukuran Layar : Dinamis (Sesuai Monitor) Pengguna Font : Times New Roman

Warna Latar : Hijau

- Klik Home menuju F11 - Klik Keranjang menuju F12 - Klik Cara Belanja menuju F13 - Klik Cara Pembayaran menuju F14 - Klik About menuju F15 - Klik Catalog Buku menuju F16 - Klik Cari menuju F17 F14 Header Footer Home Keranjang Cara Belanja Cara Pembayaran Cari Catalog Buku Menu About Agama Cara Pembayaran

Gambar 3. 24 Perancangan Menu Cara Pembayaran

Menu About

Nama Form : F15

Ukuran Layar : Dinamis (Sesuai Monitor) Pengguna Font : Times New Roman

Warna Latar : Hijau

- Klik Home menuju F11 - Klik Keranjang menuju F12 - Klik Cara Belanja menuju F13 - Klik Cara Pembayaran menuju F14 - Klik About menuju F15 - Klik Catalog Buku menuju F16 - Klik Cari menuju F17 F15 Header Footer Home Keranjang Cara Belanja Cara Pembayaran Cari Catalog Buku Menu About Agama About Me


(55)

Menu Katalog Buku

Nama Form : F16

Ukuran Layar : Dinamis (Sesuai Monitor) Pengguna Font : Times New Roman

Warna Latar : Hijau

- Klik Home menuju F11 - Klik Keranjang menuju F12 - Klik Cara Belanja menuju F13 - Klik Cara Pembayaran menuju F14 - Klik About menuju F15 - Klik Catalog Buku menuju F16 - Klik Cari menuju F17 F16 Header Footer Home Keranjang Cara Belanja Cara Pembayaran Cari Catalog Buku Menu About Agama Catalog Buku

Gambar 3.26 Perancangan Menu Katalog Buku

Pencarian Data

Nama Form : F17

Ukuran Layar : Dinamis (Sesuai Monitor) Pengguna Font : Times New Roman

Warna Latar : Hijau

- Klik Home menuju F11 - Klik Keranjang menuju F12 - Klik Cara Belanja menuju F13 - Klik Cara Pembayaran menuju F14 - Klik About menuju F15 - Klik Catalog Buku menuju F16 - Klik Cari menuju F17 F17 Header Footer Home Keranjang Cara Belanja Cara Pembayaran Cari Catalog Buku Menu About Agama Hasil Pencarian


(56)

56

3.3.7 Perancangan Antar Muka Message

Berikut ini adalah rancangan pesan yang terdapat pada sistem penjualan

online.

Nama Form : M01

Ukuran Layar : Dinamis (Sesuai Monitor) Pengguna Font : Times New Roman

Warna Latar : Hijau

- Isi Username dan Password dengan benar, Klik login menuju F02

- Jika username / password salah atau tidak di isi maka muncul M01 M01

HALAMAN ADMINISTRATOR

Username / Password Anda Salah

Username : Password :

Login

Gambar 3.28 Perancangan M01

Nama Form : M02

Ukuran Layar : Dinamis (Sesuai Monitor) Pengguna Font : Times New Roman

Warna Latar : Hijau

- Klik Cancel menuju F05

M02

Anda akan menghapus data ini ?

OK Cancel


(57)

Nama Form : M03

Ukuran Layar : Dinamis (Sesuai Monitor) Pengguna Font : Times New Roman

Warna Latar : Hijau

- Klik Cancel menuju F08 M03

Anda akan menghapus data ini ? OK Cancel

Gambar 3.30 Perancangan M03

3.4 Implementasi dan Pengujian

3.4.1 Pengujian Sistem

3.4.1.1Screen Shot Halaman Admin Form Login


(58)

58

Gambar 3.32 Form Login Invalid

Menu Utama Admin


(59)

Menu Data Pelanggan

Gambar 3.34 Menu Data Pelanggan

Menu Stok


(60)

60

Menu Data Buku

Gambar 3.36 Menu Data Buku

Menu Edit Data Buku


(61)

Menu Tambah Data Buku

Gambar 3.38 Menu Tambah Data Buku

Hapus Data Buku


(62)

62

Menu Data Admin

Gambar 3.40 Menu Data Admin

Menu Edit Data Admin


(63)

Menu Tambah Data Admin

Gambar 3.42 Menu Tambah Data Admin

Hapus Data Admin


(64)

64

3.4.1.2Sscreen Shoot Halaman User Menu Utama User


(65)

Menu Keranjang

Gambar 3.45 Menu Keranjang

Menu Cara Belanja


(66)

66

Menu Cara Pembayaran

Gambar 3.47 Menu Cara Pembayaran

Menu About


(67)

Menu Katalog Buku

Gambar 3.49 Menu Katalog Buku

Pencarian Data


(68)

68 BAB IV

KESIMPULAN DAN SARAN

4.1 Kesimpulan

Setelah pengujian berlangsung dan dilakukan wawancara dengan Staf Balai Bahasa Bandung menghasilkan beberapa kesimpulan, sebagai berikut :

1. Sistem memberikan kemudahan bagi pihak Balai Bahasa Bandung dalam mengembangkan bahasa (dalam hal ini penjualan buku) kepada masyarakat umum.

2. Adanya sistem ini akan mampu meningkatakan kinerja Balai Bahasa Bandung sehingga lebih efektif dan efisien.

3. Memudahkan masyarakat untuk mendapatkan buku yang dibutuhkan. 4. Adanya sistem ini masyarakat dengan cepat mendapatkan informasi –

informasi.

5. Sistem telah selesai dibangun dengan fungsi-fungsi dan design yang sesuai dengan keperluan penyelesaian masalah yang ada pada Balai Bahasa Bandung.

4.2 Saran

1. Diperlukan analisis yang lebih mendalam dan mengacu pada aplikasi yang telah dibuat ini untuk pengembangan sistem selanjutnya.

2. Aplikasi akan lebih baik apabila data buku yang ada lebih lengkap.

3. Ada beberapa hal yang harus diperbaiki, diantaranya belum adanya email responder.


(69)

KERJA PRAKTEK

Diajukan untuk Memenuhi Tugas Matakuliah Kerja Praktek Program Strata Satu Jurusan Teknik Informatika

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

ROBY MIFTAHURRIZKI

10107160

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG


(70)

iv DAFTAR ISI LEMBAR JUDUL

LEMBAR PENGESAHAN………...i

KATA PENGANTAR ... ii

DAFTAR ISI ... iv

DAFTAR GAMBAR ... vi

DAFTAR TABEL... viii

DAFTAR LAMPIRAN ... ix

BAB I ...1

PENDAHULUAN ...1

1.1 Latar Belakang Masalah ...1

1.2 Perumusan Masalah ...2

1.3 Maksud dan Tujuan ...2

1.3.1 Maksud ...2

1.3.2 Tujuan ...2

1.4 Batasan Masalah ...3

1.5 Metode Penelitian ...3

1.5.1 Metodologi Pengumpulan Data...3

1.5.2 Metodologi Perancangan Perangkat Lunak ...3

1.6 Sistematika Penulisan ...5

BAB II ...7

TINJAUAN PUSTAKA ...7

2.1 Profil Tempat Bekerja ...7

2.1.1 Sejarah Instansi ...7


(71)

v

2.2.1 PHP ...10

2.2.2 MySQL ...13

BAB III ...18

PEMBAHASAN ...18

3.1 Jadwal Kerja Praktek ...18

3.2 Cara/Teknik Kerja Praktek ...18

3.3 Data Hasil Kerja Praktek ...20

3.3.1 Analisis Masalah ...20

3.3.2 Analisis Sistem ...20

3.3.3 Perancangan Basis Data ...30

3.3.4 Analisis Kebutuhan Fungsional ...34

3.3.5 Spesifikasi Proses ...39

3.3.6 Perancangan Antar Muka User ...52

3.3.7 Perancangan Antar Muka Message...56

3.4 Implementasi dan Pengujian...57

3.4.1 Pengujian Sistem ...57

BAB IV ...68

KESIMPULAN DAN SARAN ...68

4.1 Kesimpulan ...68

4.2 Saran ...68


(72)

ii

KATA PENGANTAR

Assalamualaikum Wr.Wb

Alhamdulillahirobbil‘alamin. Segala puji dan syukur kami panjatkan kehadirat Allah SWT, yang telah melimpahkan rahmat dan hidayah-Nya sehingga laporan kerja praktek yang telah penulis laksanakan mulai tanggal 1 Juli – 31 Juli 2010 di Balai BahasaBandung dapat saya selesaikan dengan baik.

Tujuan dari penulisan laporan kerja praktek ini adalah untuk memenuhi salah satu mata kuliah di semester tujuh Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia.

Kerja praktek yang dilaksanakan ini dapat terlaksana dengan baik berkat bantuan dari semua pihak yang bersangkutan terutama dari pihak Balai Bahasa Bandung, sebagai tempat pelaksanaan kerja praktek. Tanpa bantuan dan bimbingannya yang telah diberikan dari awal hingga akhir, tentunya penulisan ini tidak membuahkan hasil seperti yang diharapkan. Untuk itu penulis ingin menyampaikan ucapan terima kasih yang sebesar-besarnya kepada:

1. Kedua Orang Tua yang selalu memberikan dukungan baik moril maupun materi dan doa yang selalu dipanjatkan untuk kita semua.

2. Dr.Ir Eddy Soeryanto Soegoto Selaku Rektor Universitas Komputer Indonesia.

3. Prof.Dr.Ir. Ukun Sastraprawira,M.Sc. Selaku Dekan Jurusan Teknik Informatika Universitas Komputer Indonesia.

4. Mira Kania Sabariah,S.Si.,MT. Selaku Ketua Jurusan Teknik Informatika Universitas Komputer Indonesia.


(73)

iii

6. Bapak Asep Miftahuddin, S.Si., MAB selaku pembimbing lapangan di Balai Bahasa Bandung yang telah berkenan mengorbankan waktu, tenaga, pikiran, serta nasehatnya.

7. Seluruh dosen dan staf Universitas Komputer Indonesia, khususnya dosen - dosen Jurusan Teknik Informatika yang telah mendidik penulis selama penulis menuntut ilmu di Universitas Komputer Indonesia.

8. Seluruh teman – teman yang teleh membantu dan memberi masukan dalam penulisan laporan kerja praktek ini.

9. Dan untuk seluruh pihak yang tidak bisa penulis sebutkan satu – persatu. Kami sadar laporan kerja praktek ini masih jauh dari sempurna dengan segala kekurangannya. Untuk itu kami harapkan adanya kritik dan saran dari semua pihak demi kesempurnaan dari laporan kerja praktek kami.

Akhir kata semoga laporan kerja praktek ini dapat bermanfaat bagi kita semua.

Bandung, November 2010 Penulis


(74)

69

DAFTAR PUSTAKA

http://id.wikipedia.org/wiki/PHP http://id.wikipedia.org/wiki/Mysql

http://id.wikipedia.org/wiki/Data_flow_diagram http://www.budihermawan.net/?tag=waterfall-model


(75)

Hp : 085624244494

Email : robymiftahurrizki@gmail.com

Curriculum Vitae

1.

DATA PRIBADI

Nama Roby Miftahurrizki

Tempat tgl lahir Bandung, 7 Maret 1989

Jenis Kelamin Laki-laki

Warga Negara Indonesia

Agama Islam

Status Belum Menikah

Alamat Jl. Malangbong V No. 31

RT 04 RW 03 Kec. Antapani Bandung 40291

No. Handphone 085624244494

No. Telepon 022 – 7213158

2.

PENDIDIKAN FORMAL

2007 – sampai sekarang Strata-1 (S1) Teknik Informatika

Universitas Komputer Indonesia (UNIKOM) Bandung

2004 - 2007 SMAN 23 Bandung

(Kelas 2 Bidang Studi IPA)

2001 - 2004 SMPN 4 Bandung

1995 - 2001 SDN Griba 27/1

3.

KEMAMPUAN

 Mampu mengoperasikan komputer  Bekerja keras

 Tidak mudah lelah dalam melakukan suatu pekerjaan  Mengoperasikan Microsoft Office

 Membuat application menggunakan Borland Delphi

Demikian Daftar Riwayat Hidup ini saya buat dengan sebenar – benarnya dan dapat dipertanggung jawabkan.


(1)

iv DAFTAR ISI LEMBAR JUDUL

LEMBAR PENGESAHAN………...i

KATA PENGANTAR ... ii

DAFTAR ISI ... iv

DAFTAR GAMBAR ... vi

DAFTAR TABEL... viii

DAFTAR LAMPIRAN ... ix

BAB I ...1

PENDAHULUAN ...1

1.1 Latar Belakang Masalah ...1

1.2 Perumusan Masalah ...2

1.3 Maksud dan Tujuan ...2

1.3.1 Maksud ...2

1.3.2 Tujuan ...2

1.4 Batasan Masalah ...3

1.5 Metode Penelitian ...3

1.5.1 Metodologi Pengumpulan Data...3

1.5.2 Metodologi Perancangan Perangkat Lunak ...3

1.6 Sistematika Penulisan ...5

BAB II ...7

TINJAUAN PUSTAKA ...7

2.1 Profil Tempat Bekerja ...7

2.1.1 Sejarah Instansi ...7


(2)

v

2.1.3 Badan Hukum Instansi ...9

2.1.4 Struktur Organisasi dan Job Description...9

2.2 Landasan Teori ...10

2.2.1 PHP ...10

2.2.2 MySQL ...13

BAB III ...18

PEMBAHASAN ...18

3.1 Jadwal Kerja Praktek ...18

3.2 Cara/Teknik Kerja Praktek ...18

3.3 Data Hasil Kerja Praktek ...20

3.3.1 Analisis Masalah ...20

3.3.2 Analisis Sistem ...20

3.3.3 Perancangan Basis Data ...30

3.3.4 Analisis Kebutuhan Fungsional ...34

3.3.5 Spesifikasi Proses ...39

3.3.6 Perancangan Antar Muka User ...52

3.3.7 Perancangan Antar Muka Message...56

3.4 Implementasi dan Pengujian...57

3.4.1 Pengujian Sistem ...57

BAB IV ...68

KESIMPULAN DAN SARAN ...68

4.1 Kesimpulan ...68

4.2 Saran ...68


(3)

ii

KATA PENGANTAR

Assalamualaikum Wr.Wb

Alhamdulillahirobbil‘alamin. Segala puji dan syukur kami panjatkan

kehadirat Allah SWT, yang telah melimpahkan rahmat dan hidayah-Nya sehingga laporan kerja praktek yang telah penulis laksanakan mulai tanggal 1 Juli – 31 Juli 2010 di Balai BahasaBandung dapat saya selesaikan dengan baik.

Tujuan dari penulisan laporan kerja praktek ini adalah untuk memenuhi salah satu mata kuliah di semester tujuh Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia.

Kerja praktek yang dilaksanakan ini dapat terlaksana dengan baik berkat bantuan dari semua pihak yang bersangkutan terutama dari pihak Balai Bahasa Bandung, sebagai tempat pelaksanaan kerja praktek. Tanpa bantuan dan bimbingannya yang telah diberikan dari awal hingga akhir, tentunya penulisan ini tidak membuahkan hasil seperti yang diharapkan. Untuk itu penulis ingin menyampaikan ucapan terima kasih yang sebesar-besarnya kepada:

1. Kedua Orang Tua yang selalu memberikan dukungan baik moril maupun materi dan doa yang selalu dipanjatkan untuk kita semua.

2. Dr.Ir Eddy Soeryanto Soegoto Selaku Rektor Universitas Komputer Indonesia.

3. Prof.Dr.Ir. Ukun Sastraprawira,M.Sc. Selaku Dekan Jurusan Teknik Informatika Universitas Komputer Indonesia.

4. Mira Kania Sabariah,S.Si.,MT. Selaku Ketua Jurusan Teknik Informatika Universitas Komputer Indonesia.


(4)

iii

5. Ibu Linda Salma A, S.Si., M.T. Selaku dosen wali dan dosen pembimbing yang telah meluangkan waktu, tenaga serta pikiran dalam membimbing penulis sehingga akhirnya Laporan Kerja Praktek ini terselesaikan.

6. Bapak Asep Miftahuddin, S.Si., MAB selaku pembimbing lapangan di Balai Bahasa Bandung yang telah berkenan mengorbankan waktu, tenaga, pikiran, serta nasehatnya.

7. Seluruh dosen dan staf Universitas Komputer Indonesia, khususnya dosen - dosen Jurusan Teknik Informatika yang telah mendidik penulis selama penulis menuntut ilmu di Universitas Komputer Indonesia.

8. Seluruh teman – teman yang teleh membantu dan memberi masukan dalam penulisan laporan kerja praktek ini.

9. Dan untuk seluruh pihak yang tidak bisa penulis sebutkan satu – persatu. Kami sadar laporan kerja praktek ini masih jauh dari sempurna dengan segala kekurangannya. Untuk itu kami harapkan adanya kritik dan saran dari semua pihak demi kesempurnaan dari laporan kerja praktek kami.

Akhir kata semoga laporan kerja praktek ini dapat bermanfaat bagi kita semua.

Bandung, November 2010 Penulis


(5)

69

DAFTAR PUSTAKA http://id.wikipedia.org/wiki/PHP

http://id.wikipedia.org/wiki/Mysql

http://id.wikipedia.org/wiki/Data_flow_diagram http://www.budihermawan.net/?tag=waterfall-model


(6)

Roby Miftahurrizki

Jl. Malangbong V No. 31 RT 04 RW 03 Kec. Antapani Bandung 40291

Telp : 022 - 7213158 Hp : 085624244494

Email : robymiftahurrizki@gmail.com

Curriculum Vitae

1.

DATA PRIBADI

Nama Roby Miftahurrizki

Tempat tgl lahir Bandung, 7 Maret 1989

Jenis Kelamin Laki-laki

Warga Negara Indonesia

Agama Islam

Status Belum Menikah

Alamat Jl. Malangbong V No. 31

RT 04 RW 03 Kec. Antapani Bandung 40291

No. Handphone 085624244494

No. Telepon 022 – 7213158

2.

PENDIDIKAN FORMAL

2007 – sampai sekarang Strata-1 (S1) Teknik Informatika

Universitas Komputer Indonesia (UNIKOM) Bandung

2004 - 2007 SMAN 23 Bandung

(Kelas 2 Bidang Studi IPA)

2001 - 2004 SMPN 4 Bandung

1995 - 2001 SDN Griba 27/1

3.

KEMAMPUAN

 Mampu mengoperasikan komputer  Bekerja keras

 Tidak mudah lelah dalam melakukan suatu pekerjaan  Mengoperasikan Microsoft Office

 Membuat application menggunakan Borland Delphi

Demikian Daftar Riwayat Hidup ini saya buat dengan sebenar – benarnya dan dapat dipertanggung jawabkan.