Rancang Bangun Aplikasi pencarian Buku Di Perpustakaan Mini PT. ATEJA

(1)

BAB IV

KESIMPULAN DAN SARAN

4.1 Kesimpulan

Berdasarkan hasil analisa dan wawancara mengenai aplikasi Pencarian buku di perpustakaan mini PT.ATEJA ini maka dapat disimpulkan :

1. Dengan adanya aplikasi ini waktu yang dibutuhkan untuk melakukan pencarian sebuah buku relatif singkat.

2. Proses penyimpanan menjadi lebih tersusun dan terstruktur.

3. Mempermudah pengguna untuk melakukan pencarian buku yang dibutuhkan.

4.2 Saran

Dalam pebuatan aplikasi pencarian buku ini masih banyak hal yang dapat dikembangkan, seperti:

1. Perlu adanya role pengguna yang membedakan antara pengguna biasa yang hanya melakukan pencarian buku saja dengan pengguna sebagai admin yang dapat melakukan isi , edit, dan hapus data. Sehingga data tetap terjaga dengan baik.

2. Adanya pemisahan buku terbitan terbaru dengan buku yang terbit lebih dulu.

3. Adanya form pengolahan data para pengguna buku/ anggota perpustakaan. 4. Adanya perhitungan waktu untuk lama peminjaman.

Demikian saran yang dapat penulis sampaikan, semoga saran tersebut dapat dijadikan sebagi bahan masukan yang bermanfaat bagi penulis khususnya dan umumnya bagi para pengembang sistem aplikasi ini dikemudian hari.


(2)

(3)

BAB II

TINJAUAN PUSTAKA

2.1 Profil Tempat Kerja Praktek 2.1.1 Sejarah Instansi

PT.ATEJA berdiri tahun 1974 di bandung, bpk subianto Tjandra sebagai presiden direktur sekaligus pendiri perusahaan telah menciptakan sebuah perusahaan yang menjadi salah satu pelopor untuk menjadi perusahaan yang memproduksi kain interior berkualitas ekspor.

Untuk meningkatkan kinerja dan hasil produksi yang maksimal serta mengembangkan pasar internasional PT.ATEJA juga membina hubungan baik dan kerjasama secara teknis dengan salah satu perusahaan tekstil terkemuka di jepang. mendapatkan beberapa sertifikasi Standarisasi internasional dan berbagai penghargaan nasional maupun internasional, serta secara regular melakukan ekspor ke lebih dari 55 negara di dunia. 2.1.2 Logo Instansi

Gambar 2.0 Logo PT.ATEJA

2.1.3 Badan Hukum Instansi


(4)

2.1.4 Struktur Organisasi dan Job Description A. Struktur Organisasi

Gambar 2.1 struktur organisasi

B. Job Deskripsi

Dept. HRD mempunyai tugas untuk melakukan perekrutan (rekrutment) karyawan baru, melakukan pelatihan (training education) kepada para pegawai untuk meningkatkan kemampuan dalam melakukan pekerjaan

2.2 Landasan Teori

2.2.1 Konsep Dasar Sistem

Pengertian suatu sistem adalah “suatu jaringan kerja dari prosedur -prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran

tertentu” Sistem itu sendiri mempunyai tujuan yang sama yaitu untuk menghasilkan sesuatu yang lebih bermanfaat, ada yang menyebutkan mencapai suatu tujuan dan ada yang menyebutkan untuk mencapai sasaran. Jadi dapat disimpulkan bahwa pengertian sistem adalah kumpulan dari berbagai macam elemen yang berbeda namun mempunyai tujuan yang sama untuk mencapai sasaran.

Suatu sistem memiliki karakteristik atau sifat-sifat tertentu, yaitu memiliki komponen-komponen (components), batas sistem (boundary), lingkungan


(5)

luar sistem (environment), penghubung (interprest), masukan (input), keluaran (output), pengolah (process) dan sasaran (objective) dan tujuan

(goal).

a. Komponen Sistem (System Components)

Komponen sistem atau elemen-elemen sistem dapat berupa suatu sub sistem atau bagian-bagian dari sistem. Suatu sistem dapat mempunyai suatu yang lebih besar yang disebut supra system.

b. Batas Sistem (System Boundary)

Batas sistem merupakan daerah-daerah yang membatasi antara satu system dengan sistem lainnya dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan. Batas suatu system menujukkan ruang lingkup (scope) dari sistem tersebut.

c. Lingkungan Luar Sistem (System Environment)

Lingkungan luar sistem dari suatu sistem adalah apapun di luar batas dari sistem yang mempengaruhi operasi sistem yang dapat bersifat menguntungkan dan dapat pula merugikan sistem tersebut.

d. Penghubung Sistem (System Interprest)

Penghubung sistem merupakan media penghubung antara satu sub system dengan subsistem yang lainnya. Melalui penghubung ini memungkinkan sumber sumber daya mengalir dari satu subsistem ke subsistem yang lainnya. Dengan penghubung akan terjadi interaksi antar subsistem, sehingga membentuk satu kesatuan.

e. Masukan Sistem (System Input)

Masukan adalah suatu energi yang dimasukkan ke dalam sistem. Masukan dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal input). Maintenance input adalah energi yang dimasukkan supaya sistem tersebut dapat beroperasi.


(6)

f. Keluaran Sistem (System Output)

Keluaran (Output) merupakan hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna.

g. Pengolah Sistem (System Process)

Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu sendiri sebagai pengolahnya, yang bertugas untuk merubah masukan menjadi keluaran.

h. Sasaran Sistem (System Objective)

Suatu sistem pasti memiliki tujuan (goal) atau sasaran (objective). Suatu operasi sistem akan berguna dan berhasil apabila mencapai sasaran atau tujuannya.

2.2.2 Konsep Dasar Data dan Informasi

Konsep Informasi tidak akan lepas dari keterhubungan dengan data. Untuk mendapatkan Informasi yang valid maka dibutuhkan data-data yang berhubungan antara satu dengan yang lain agar output sesuai dengan yang diharapkan.

2.2.2.1 Data

Data adalah kumpulan dari fakta-fakta, kejadian-kejadian yang dapat berupa simbol, angka, huruf, dan lain-lain yang berguna bagi suatu pengolahan data (proses) atau sebagai masukan (input) bagi suatu proses.

2.2.2.2 Informasi

Informasi adalah “hasil dari pengolahan data menjadi bentuk yang lebih berguna bagi yang menerimanya, yang menggambarkan suatu kejadian nyata dan dapat digunakan sebagai alat bantu dalam pengambilan suatu keputusan. Dengan kata lain informasi adalah hasil dari pengolahan atau pemrosesan data.


(7)

2.2.2.2.1 Kualitas Informasi

Kualitas dari suatu informasi tergantung pada tiga hal pokok yaitu :

a. Akurat ( accurate )

Informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan, dalam hal ini informasi harus jelas mencerminkan maksudnya.

b. Tepat waktu ( time lines )

Informasi yang datang pada penerima tidak boleh terlambat. Informasi yang sudah usang tidak akan mempunyai nilai lagi karena informasi merupakan suatu landasan dalam mengambil sebuah keputusan dimana bila pengambilan keputusan terlambat maka akan berakibat fatal untuk organisasi.

c. Relevan ( relevance )

Informasi harus mempunyai manfaat untuk pemakainya, dimana relevansi informasi untuk tiap-tiap individu berbeda tergantung pada yang menerima dan yang membutuhkan.

2.2.2.2.2 Nilai Informasi

Nilai dari Informasi (value of information) ditentukan dari dua hal, yaitu manfaat dan biaya mendapatkannya. Suatu Informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya. Kegunaan Informasi adalah untuk mengurangi hal ketidakpastian di dalam proses pengambilan keputusan tentang suatu keadaan.

2.2.2.2.3 Siklus Informasi

Data agar menjadi lebih berarti dan berguna dalam bentuk Informasi, maka perlu diolah melalui suatu model tertentu. Data tersebut akan ditangkap sebagai input, dan diproses kembali lewat suatu model dan seterusnya sehingga membentuk suatu siklus. Siklus ini disebut dengan siklus Informasi (information cycle) atau disebut pula siklus pengolahan data (processing cycles).


(8)

2.2.3 Konsep Dasar Sistem Informasi

Sistem Informasi adalah “suatu jaringan dari beberapa elemen-elemen yang saling berhubungan serta membentuk satu kesatuan untuk menyediakan informasi yang dibutuhkan oleh organisasi untuk beroperasi dengan cara yang sukses, serta memberi sinyal kepada manajemen dan yang lain terhadap kejadian internal dan eksternal yang penting dan menyediakan suatu dasar informasi untuk pengambilan keputusan”.

2.2.3.1 Komponen Sistem Informasi

Dalam membangun suatu sistem Informasi diperlukan penggabungan elemen-elemen pendukung tersebut antara lain :

a. Software, merupakan suatu program komputer, struktur data, dan dokumen-dokumen yang saling berhubungan yang digunakan dalam metode logika dan prosedur yang dibutuhkan.

b. Hardware, merupakan perangkat elektronik yang memiliki kemampuan untuk melakukan proses komputerisasi.

c. Brainware, adalah pengguna dan operator perangkat keras atau perangkat lunak.

d. Data, berupa salinan-salinan manual dan deskripsi informasi yang menggambarkan operasi sistem.

2.2.3.2 Tujuan Sistem Informasi

Sistem Informasi memiliki beberapa tujuan, yaitu: 1. Integrasi system

a. Menghubungkan sistem individu/kelompok

b. Pengkolektifan data dan penyambungan secara otomatis c. Peningkatan koordinasi dan pencapaian sinergi

2. Efisiensi pengelolaan

a. Penggunaan basis data dalam upaya kesamaan pengadministrasian data b. Pengelolaan data berkaitan dengan karakteristik Informasi


(9)

3. Dukungan keputusan untuk manajemen

a. Melengkapi Informasi guna kebutuhan proses pengambilan kebutuhan b. Akuisisi Informasi eksternal melalui jaringan komunikasi

c. Ekstraksi dari Informasi internal yang terpadu.

2.2.4 Pengertian Inventory

Inventory merupakan kata lain dari persediaan, istilah persediaan disini maksudnya menunjukkan barang-barang / buku-buku yang dimiliki oleh perpustakaan.

2.2.4.1 Pengertian Sistem Informasi Inventory

Berdasarkan dari pengertian sistem informasi dan inventory diatas maka dapat disimpulkan bahwa pengertian dari sistem informasi inventory

adalah sistem yang mampu memberikan layanan tentang informasi yang berupa data, dimana dalam hal ini data adalah sesuatu yang berhubungan dengan data buku yang tersedia.

2.2.5 Konsep Dasar analisis Sistem

Analisis sistem dapat didefinisikan sebagai penguraian dari suatu system informasi menjadi bagian-bagian komponennya dengan maksud untuk mendefinisikan dan mengevaluasi permaslahan, hambatan, yang terjadi dalam kebutuhan yang diharapkan sehingga dapat diusulkan perbaikannya. Kegiatan analisis sistem sangat berorientasi pada manusia, kegiatan ini mempunyai beberapa kriteria, yaitu :

1. Mendefinisikan apa saja yang harus dilakukan oleh sistem, yang berhubungan dengan pemakai

2. Melakukan negosiasi secara ekssistensif karena masing-masing pengguna sistem mempunyai keinginan masing-masing


(10)

2.2.6 Konsep Perancangan Sistem

Perancangan sistem secara umum adalah suatu tahap dimana di dalamnya terdapat identifikasi komponen-komponen sistem Informasi yang akan dirancang secara rinci yang bertujuan untuk memberikan gambaran kepada pengguna atau user mengenai sistem yang baru. Sedangkan desain sistem secara terinci dimaksudkan untuk pembuat program komputer dan ahli teknik lainnya yang akan mengimplementasikan sistem. Penggambaran dan rancangan model sistem informasi secara logika dapat dibuat dalam bentuk Diagram Konteks dan Data Flow Diagram (DFD).

2.2.6.1 Diagram Konteks

Diagram Konteks adalah diagram tingkat tinggi dari Diagram Alir Data yang merupakan gambaran global dari sistem informasi yang menggambarkan aliran-aliran data ke dalam maupun keluar suatu sistem dan merupakan alat yang digunakan untuk melihat batasan antara sistem dengan eksternal entity.

2.2.6.2 Diagram Alir Data

Diagram Alir Data atau Data Flow Diagram (DFD) adalah suatu model yang menjelaskan arus data mulai dari pemasukan sampai dengan keluaran data. Tingkatan DFD dimulai dari diagram konteks yang menjelaskan secara umum suatu sistem atau batasan sistem aplikasi yang akan dikembangkan. Kemudian DFD dikembangkan menjadi DFD tingkat 0 atau level 0 dan kemudian DFD level 0 dikembangkan lagi menjadi level 1 dan selanjutnya sampai sistem tersebut tergambarkan secara rinci menjadi tingkatan-tingkatan lebih rendah lagi. DFD merupakan penurunan atau penjabaran dari diagram konteks. Dalam pembuatan DFD harus mengacu pada ketentuan sebagai berikut :

a. Setiap penurunan level yang lebih rendah harus mempresentasikan proses tersebut dalam spesifikasi proses yang jelas.


(11)

c. Tidak semua bagian dari sistem harus ditunjukkan dengan jumlah level yang sama. Simbol-simbol yang digunakan pada diagram alir data atau

data flowdiagram antara lain : a. Kesatuan Luar (External Entity)

Kesatuan luar atau external entity merupakan kesatuan luar di lingkungan sistem, bisa berupa orang, organisasi, atau sistem lainnya yang berada di lingkungan luarnya yang akan memberikan masukan bagi sistem atau keluaran dari sistem.

b. Proses (Process)

Proses adalah kegiatan kerja yang dilakukan oleh manusia, mesin atau komputer dari hasil suatu arus data yang masuk kedalam proses untuk arus data yang akan keluar dari proses.

c. Arus Data (Data Flow)

Arus data mengalir diantara proses, simpanan data dan kesatuan luar. d. Penyimpanan Data (Data Storage)

Merupakan simpanan dari data yang dapat berupa suatu arsip atau

database pada sistem komputer.

2.2.6.3 Kamus Data

Kamus data “merupakan catalog data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi untuk mendefinisikan data yang mengalir disistem dengan lengkap”. Kamus data berisikan beberapa tabel yang memuat nama dari data, tipe dari data yang akan kita gunakan didalam menyusun program. Kamus data digunakan untuk menghindari duplikasi elemen-elemen dan menghindari konflik antara elemen-elemen tersebut.. Elemen-elemen yang disebut dengan item data tersebut dapat digambarkan dengan menyebutkan nama dari item-item datanya.

2.2.7 Konsep Basis Data

Basis data adalah kumpulan file yang saling berinteraksi, relasi tersebut biasa ditunjukan dengan kunci dari tiap file yang ada. Terdapat dua buah


(12)

teknik perancangan basis data, yaitu dengan membuat Entity Relationship Diagram atau dengan menerapkan normalisasi terhadap struktur tabel yang telah diketahui.

2.2.7.1 Entity Relationship Diagram (Diagram E-R)

Model E-R yang berisi komponen-komponen entitas dan himpunan relasi yang masing-masing dilengkapi dengan atribut-atribut yang merepresentasikan seluruh fakta dari yang kita tinjau, dapat digambarkan dengan lebih sistematis dengan menggunakan diagram E-R Objektif utama dari pembuatan diagram E-R adalah untuk menunjukan objek-objek apa saja yang dilibatkan dalam sebuah basis data dan bagaimana hubungan yang terjadi diantara objek-objek tersebut. Pada sebuah sistem yang ruang lingkupnya lebar dan kompleks, penggambaran atribut-atribut dalam sebuah diagram E-R sering kali mengganggu objek yang ingin dicapai. Model data diagram E-R dibentuk dari tiga komponen dasar, yaitu :

a. Entitas (Entity)

Entitas adalah sesuatu yang ada dan dapat berupa orang,tempat, benda, peristiwa atau konsep yang bisa memberi atau mengandung Informasi b. Relasi (Relationship)

Jenis hubungan untuk entitas yang ada di dalam diagram adalah sebagai berikut :

1. One to One Relationship (Satu ke Satu)

Setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B, dan begitu pula sebaliknya. 2. One to Many Relationship (Satu ke Banyak)

Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya dimana setiap entitas pada himpunan B berhubungan paling banyak dengan satu entitas pada entitas A.

3. Many to One Relationship (Banyak ke Satu)

Setiap entitas pada himpunan A berhubungan paling banyak satu entitas pada himpunan entitas B, tetapi tidak sebaliknya dimana setiap entitas


(13)

pada himpunan entitas B berhubungan dengan banyak entitas pada entitas himpunan B.

4. Many to Many Relationship (Banyak ke Banyak)

Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, demikian pula sebaliknya.

c. Atribut

Entity memiliki elemen yang disebut atribut dan berfungsi mendeskripsikan karakter dari entity. Atribut digambarkan dengan simbol yang disebut Ellips.

2.2.8 Pengertian Database

Database adalah kumpulan data yang saling berkaitan, berhubungan yang disimpan secara bersama-sama sedemikian rupa tanpa pengulangan yang tidak perlu, untuk memenuhi berbagai kebutuhan. Data-data ini harus mengandung semua informasi untuk mendukung semua kebutuhan sistem. Proses dasar yang dimiliki oleh database ada 4, yaitu :

1. Pembuatan data-data baru (create database) 2. Penambahan data (insert)

3. Mengubah data (edit) 4. Menghapus data (delete)

2.2.8.1 Database Management System (DBMS)

Sistem manajemen database (Database Management System) merupakan sistem pengoperasian dan sejumlah data pada komputer. Dengan sistem ini dapat merubah data, memperbaiki data yang salah dan menghapus data yang tidak dapat

dipakai. Sistem manajemen database merupakan suatu perluasan software

sebelumnya mengenai software pada generasi komputer yang pertama. Adapun keunggulan dari DBMS (Database Management System) yaitu : 1. Kepraktisan, menggunakan media penyimpanan sekunder berbentuk kecil tapi padat informasi.


(14)

2. Kecepatan, mesin dapat mengambil atau mengubah data jauh lebih cepat daripada manusia.

3. Mengurangi kejemuan, orang cenderung bosan kalau melakukan tindakan-tindakan berulang yang menggunakan tangan (misalnya harus mengganti suatu laporan).

4. Kemutakhiran, informasi yang tersedia pada DBMS akan bersifat mutakhir dan akurat setiap saat.

2.2.9 Jaringan Komputer

Jaringan komputer adalah sekumpulan peralatan komputer yang dihubungkan agar dapat saling berkomunikasi dengan tujuan membagi sumber daya (seperti file dan printer).

2.2.9.1 Tipe-Tipe Jaringan Komputer

Jaringan komputer dapat dibedakan berdasarkan cakupan geografisnya. Ada empat kategori utama jaringan komputer yaitu :

a. LAN (Local Area Network)

LAN digunakan untuk menghubungkan komputer yang berada di dalam suatu area kecil, misalnya di dalam suatu gedung perkantoran atau kampus. Jarak antar komputer yang dihubungkannya bias mencapai 5 sampai 10 km. Suatu LAN biasanya bekerja pada kecepatan 10 Mbps sampai 100 Mbps.

b. MAN (Metropolitan Area Network)

MAN merupakan suatu jaringan cakupannya meliputi suatu kota. MAN menghubungkan LAN-LAN yang lokasinya berjauhan. Jangkauan MAN bisa mencapai 10 Km sampai beberapa ratus kilometer. Suatu MAN dapat bekerja pada kecepatan 1,5 sampai 150 Mbps.

c. WAN (Wide Area Network)

WAN dirancang untuk menghubungkan komputer yang terletak pada suatu cakupan geografis yang luas, seperti dari satu kota ke kota lain dalam


(15)

suatu negara. Cakupan WAN bisa meliputi 100 Km sampai 1000 Km, dan kecepatannya bervariasi antara 1,5 Mbps sampai 2,5 Gbps.

d. GAN (Global Area Network)

GAN merupakan suatu jaringan yang menghubungkan negara-negara di seluruh dunia. Kecepatan GAN bervariasi mulai dari 1,5 Mbps hingga 100 Gbps dan cakupannya mencakupi ribuan kilometer. Contoh yang sangat baik dari GAN ini adalah Internet.

2.2.9.2 Topologi Jaringan

Apabila dilihat dari jenis hubungannya, maka topologi jaringan dapat dibagi menjadi tiga yaitu :

a. Topologi Bus b. Topologi Ring.

c. Topologi Star

2.2.9.3 Sistem Client-Server

Sistem client-server disebut juga dengan sistem sentralisasi yang diterapkan dalam sebuah jaringan. Client-server terdiri dari dua komponen yaitu client dan server. Adapun pengertian client-server menurut WIL adalah “model konektivitas LAN (Local Area Network) yang mengenal

adanya client dan server dimana masing-masing memilki fungsi yang berbeda satu sama lain, dan dalam pelaksanaan tugasnya server sebagai

pembagi data pada client”. Client berisi aplikasi basis data sedangkan

server berisi DBMS dan basis data. Pada sistem client-server untuk memenuhi kebutuhan, client akan mengirimkan message (perintah) query

pengambilan data. Selanjutnya server yang menerima message tersebut akan menjalankan query dan hasilnya akan dikirimkan kembali ke client. Dengan begitu transfer datanya akan jauh lebih efisien. Adapun bentuk dari sistem client-server yang sederhana adalah sebagai berikut


(16)

2.2.10 MySQL

MySQL adalah sebuah perangkat lunak suatu sistem manajemen database yang multithread dan multi-user. MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hamper atas semua kode sumbernya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibanding database server lainnya dalam query data. Suatu database relasional menyimpan data dalam tabel-tabel terpisah. Hal ini memungkinkan kecepatan dan fleksibilitas. Tabel-tabel yang dihubungkan dengan relasi yang ditentukan membuatnya bisa mengkombinasikan data dari beberapa tabel pada suatu permintaan. Untuk menambahkan, mengakses, dan memproses data yang tersimpan pada suatu database komputer maka diperlukan sistem manajemen database seperti MySQL. Karena komputer sangat unggul dalam menangani sejumlah besar data, sistem manajemen database memainkan suatu peranan yang penting dalam komputasi, baik sebagai utility stand-alone

maupun bagian dari aplikasi lainnya.

Beberapa perintah dasar SQL yang sering dipergunakan pada MySQL adalah sebagai berikut :

a. Create Database

Yaitu perintah yang digunakan untuk membuat database baru. Sintaks : Create database database_nama database

b. Drop Database

Yaitu perintah yang digunakan untuk menghapus database. Sintaks : Drop Tabel Tabel_name

c. Create Tabel

Yaitu perintah yang digunakan untuk membuat tabel baru. Sintaks : Create Tabel tabel_name (create_definition) d. Describe

Yaitu perintah yang digunakan untuk mendeskripsikan tabel Sintaks Describe (Desc) tabel [colum]


(17)

Yaitu perintah yang digunakan untuk memodifikasi tabel Sintaks Alter [Ignor] Tabel table_name

f. Drop Tabel

Yaitu perintah yang digunakan untuk menghapus tabel Sintaks Drop Tabel tabel_name [tabel_name..]

g. Delete

Yaitu perintah yang digunakan untuk menghapus record dri tabel Sintaks Delete From tabel_name Where Where_definiition h. Select

Yaitu perintah yang digunakan untuk query ke database Sintaks select*from tabel_name

Select Field from tabel_name 2.2.11 Borland Delphi 7

Borland delphi merupakan suatu bahasa pemrograman yang memberikan berbagai fasilitas pembuatan aplikasi visual. Keunggulan bahasa pemrograman ini terletak pada produktivitas, kualitas, pengembangan perangkat lunak, kecepatan kompilasi, pola desain yang menarik serta diperkuat dengan pemrograman yang terstruktur. Keunggulan lain delphi adalah dapat dipergunakan untuk merancang program aplikasi yang memiliki tampilan seperti program aplikasi lain yang berbasis windows. a. Komponen Delphi

Component palette terdiri dari beberapa komponen yang dapat dipilih yang digunakan untuk menangani beberapa tugas pemrograman. Komponen-komponen yang terletak pada bagian component palette sudah ditata dalam beberapa tab yang masing-masing menunjukan maksud dan fungsi. Masing-masing tab ditampilkan dalam konfigurasi default yang semua juga tergantung pada versi delphi yang digunakan.

b. Fitur Pada Delphi 7

Fitur baru dan perbaikan yang ada pada Borland Delphi 7 ini adalah : 1. IDE ( Interface Development Environtment ) Lingkungan pengembangan aplikasi (IDE) Borland Delphi 7 telah mengalami


(18)

perubahan dari versi sebelumnya. Diantaranya, terdapat Compiler Message, perubahan pada Component Pallete, Code Insight dan Debugger

2. Web

Borland Delphi 7 menyediakan Intraweb buatan AtoZed Software, yang dapat digunakan untuk membuat aplikasi web server dengan sarana standar. Borland Delphi 7 juga mendukung pada Apache 2. Borland juga menghilangkan Win-CGI sebagai target aplikasi Web server dan web service. Fasilitas untuk Web server juga mengalami perbaikan - perbaikan 3. COM

Sekarang ini dengan Delphi 7.0, dapat membuat CoClass wrapper bagi pengembangan – pengembangan .NET dengan cara menggunakan kotak dialog Import Type Library. Dengan adanya resulting wrapper, maka fitur interoperabilitas dari Microsoft’s .NET Framework dapat digunakan. 4. Database

Pada Delphi 7.0 driver dbExpress telah diupdate bagi Informix SE, Oracle 9i, DB2 7.2, InterBase 6.5, dan MySQL 3.23.49. Driver baru bagi MSSQL 2000 juga tersedia. Disamping itu, beberapa hal baru dan perubahan juga dilakukan pada komponen database. Borland juga telah membuang SQL Links. Borland merekomendasikan pemakaian dbExpress bagi database SQLServer yang diakses di Delphi.

5. Component Library

Jika ditelusuri komponen librari Delphi 7.0, maka akan ditemukan komponen baru, unit baru, komponen yang berubah, komponen yang hilang dan komponen yang mendukung bagi tema Windows XP.

6. Runtime Library

Beberapa perubahan di Runtime Library antara lain ialah perubahan pada unit lasses, Math, StdConv,StrUtils, SysUtils, VarCmplx, dan Variants.


(19)

7. Compiler

Kompiler Delphi dcc32 sekarang ini support terhadap tiga warning Warnings tersebut defaultnya adalah disabled, tetapi dapat di-enabled. Fitur ini sangat membantu kita ketika akan memport kode ke lingkungan eksekusi kompiler tambahan, yaitu Unsafe_Type, Unsafe_Code, dan Unsafe_Cast. terkendali di platform Microsoft’s .NET.


(20)

BAB III PEMBAHASAN

3.1Implementasi Sistem

3.1.1 Performansi Perangkat Keras

Spesifikasi sistem dibawah ini sangat disarankan untuk dipenuhi dalam menjalankan perangkat lunak ini:

Perangkat keras:

Spesifikasi

Motherboard IBM PC atau yang kompatibel

Prosesor Prosesor pentium 3 (lebih tinggi lebih baik)

VGA Card Super VGA monitor atau kompatibel dengan resolusi minimal 800x600 (lebih tinggi lebih baik).

RAM Memory 256Mb (lebih tinggi lebih baik)

Harddisk Ruang hard disk 500Mb (lebih tinggi lebih baik) Printer Printer Inkjet

Gambar 3.1 Tabel Spesifikasi Perangkat Keras

3.1.2Perangkat Lunak

Sistem Operasi yang digunakan adalah Windows XP Profesional, perangakat lunak yang dibutuhkan dalam pembangunan aplikasi ini adalah Delphi 7.0. Dan tentu saja unuk keamanan data user, maka harus menggunakan sistem proteksi keamanan sistem contohnya antivirus.

3.1.3 User

User yang terlibat dalam penangnanan aplikasi ini adalah beberapa user yang bertugas sebagai administrator yang bertugas melakukan input data


(21)

dan pencarian data buku melakukan pencarian buku sehingga dapat bisa memberikan informasi dan laporan secara periodik.

3.1.4 Data Flow Diagram

Data Flow Diagram (DFD), memiliki dua kegunaan, (1) memberikan indikasi bagaimana data ditransformasikan di dalam sistem (dari sejak masuk hingga menghasilkan keluaran), (2) menunjukkan fungsi (dan subfungsi) yang mentransformasikan aliran data.

Di dalam suatu data flow diagram terdapat beberapa elemen, yaitu: 1. Process

Process merupakan suatu aktifitas atau fungsi yang menggambarkan secara spesifik tujuan dari proses bisnis.

2. Data flow

Data flow menunjukkan suatu aliran dari data. 3. Data store

Data store merupakan kumpulan dari data yang disimpan dengan beberapa cara. Suatu data bisa mengalir masuk kedalam data store juga dapat keluar dari data store.

4. External entity

External entity merupakan gambaran dari orang, user, ataupun organisasi yang berinteraksi secara langsung dengan sistem.


(22)

Adapun diagram DFD Aplikasi pecarian buku di perpustakaan mini PT.ATEJA adalah sbb:

Gambar 3.3 DFD level 0 Aplikasi pencarian buku perpustakaan mini PT.ATEJA


(23)

Gambar 3.5 DFD level 1 proses 2.0 (Pencarian buku)


(24)

Gambar 3.7 DFD level 1 proses 4.0 (proses hapus buku)

3.1.5 Perancangan Tabel

Berikut adalah perancangan tabel yang digunakan dalam aplikasi ini

Gambar 3.7 Perancangan tabel buku


(25)

Gambar 3.8 perancangan tabel buku

3.1.7 Perancangan Antar Muka

Perancangan antarmuka merupakan tahap yang harus dikerjakan pada proses pembuatan sebuah program atau aplikasi. Antarmuka atau interface

adalah suatu bagian yang berhubungan langsung dengan pengguna aplikasi. Perancangan antarmuka bertujuan agar program atau aplikasi yang dihasilkan terlihat lebih menarik dan mudah dimengerti pada saat dioperasikan. Berikut ini adalah tampilan antarmuka yang dirancang pada Aplikasi pencarian buku di perpustakaan mini PT.ATEJA.

Gambar 3.9 rancangan tampilan menu utama


(26)

Gambar 3.10 rancangan tampilan pencarian buku


(27)

Gambar 3.12 rancangan tampilan laporan data buku

3.1.8Menjalankan Program Aplikasi

3.1.8.1 Tampilan implementasi program

Tampilan menu utama pada saat aplikasi dijalankan, pada menu utama terdapat beberapa pilihan menu diantaranya:

Pencarian (untuk melakukan pencarian buku berdasarkan beberapa pilihan: kategori, judul buku, nama pengarang)

Data (untuk melakukan pengisian data buku baru) Cetak laporan (untuk menvetak laporan data buku)

Tentang (untuk melihat informasi singkat tentang aplikasi pencarian buku)

Keluar ( keluar dari aplikasi pencarian buku )


(28)

3.1.8.2 Pengolahan data buku

Untuk melakukan pengolahan buku, klik tombol pencarian pada form menu utama.

Gambar 3.14 Tampilan form pencarian buku

Melalui form ini pengguna dapat melakukan pencarian buku berdasarkan beberapa pilihan:

1. Berdasarkan kategori

Kategori yang tersedia adalah kategori komputer, umum, tekstil, keluarga, dan beberapa kategori lain tang dapat di inputkan manual oleh pengguna.

2. Berdasarkan judul buku

Pengguna dapat melakukan pencarian langsung dengan mengetikan judul buku yang ingin dicari.

3. Berdasarkan nama pengarang

Pengguna dapat melakukan pencarian buku berdasarkan nama pengarangnya.


(29)

Gambar 3.15 Tampilan pencarian buku berdasarkan kategori


(30)

3.1.8.3 penambahan data buku baru

Pada form mrnu utama klik tombol data untuk masuk ke form pengisian data buku baru, tampilan form sbb:

Gambar 3.17 Tampilan form isi data buku baru

Pengguna dapat melakukan penambahan data buku baru denga mengisikan kolom-kolom pengisian .

- kategori - id_buku - judul buku - nama pengarang - nama penerbit

- id_lokasi tempat penyimpanan buku

- resensi (ringkasan penjelasan mengenai isi buku tersebut) - cover buku


(31)

Tampilan setelah data terisi dengan lengkap

Gambar 3.18 Tampilan form pengisian


(32)

Tampilan peringatan/ informasi pada saat data tidak terisi secara lengkap. - Untuk membatalkan pengisian klik tombol batal

- Jika pengisian selesai diinputkan secara lengkap maka tekan tombol simpan, setelah itu akan muncul informasi bahwa data baru telah berhasil disimpan

Gambar 3.20 Tampilan informasi pengisian buku baru

3.1.8.4 Cetak laporan

Pada menu utama klik tombol cetak laporan, sehingga akan muncul laporan data secara keseluruhan.


(33)

BAB I PENDAHULUAN

1.1Latar Belakang Masalah

Perkembangan Ilmu Pengetahuan dan Teknologi yang semakin komplek mampu mempengaruhi pola pikir manusia. Kemajuan ini telah mendorong manusia untuk berusaha mengatasi segala permasalahan yang timbul di sekitarnya. . Saat ini telah banyak fasilitas hasil produk dari pemanfaatan teknologi salah satunya adalah terciptanya berbagai aplikasi yang akan memudahkan para pengguna untuk melakukan atau mendukung segala aktifitasnya.

PT.ATEJA adalah salah satu perusahaan yang bergerak di bidang industri tekstil yang berlokasi di jl.Raya Gadobangkong No.28 padalarang Bandung Barat. Salah satu hasil industri dari perusahaan ini yaitu kain jok / kain interior. Di PT.ATEJA terdapat beberapa bagian salah satunya adalah HRD (Human Resource Departement) yaitu sebagai salah satu bagian tempat perekrutan pegawai baru.

Pada bagian tersebut penulis melakukan kerja praktek. Di bagian HRD terdapat sebuah perpustakaan yang dikelola secara manual, dimana pengolahan data-data buku di lakukan secara manual yang disimpan dalam sebuah file exel, kelemahan dari sistem ini yaitu pada saat melakukan pencarian lokasi sebuah buku, maka waktu yang dibutuhkan cukup lama oleh karena itu penulis bermaksud untuk merancang dan membangun sebuah aplikasi yaitu mengenai sebuah perancangan sistem aplikasi pencarian buku perpustakaan,dan diharapkan dengan adanya aplikasi ini waktu untuk melakukan pencarian buku menjadi lebih singkat.

Berdasarkan hasil wawancara kepada para pegawai dan penelitian yang dilakukan oleh penulis selama melakukan kerja praktek, penulis mencoba


(34)

untuk membuat suatu aplikasi dengan judul Rancang Bangun Aplikasi pencarian buku di perpustakaan mini PT.ATEJA.

1.2Perumusan masalah

Berdasarkan latar belakang yang sudah diuraikan diatas, maka penulis merumuskan beberapa masalah yang akan dibahas yaitu bagaimana merancang sebuah aplikasi pencarian buku di perpustakaan mini di PT.ATEJA

1.3Maksud dan Tujuan

1.3.1 Maksud

Penulisan ini bermaksud untuk mencari solusi bagaimana mempersingkat waktu pencarian buku di perpustakaan mini PT.ATEJA melalui sebuah aplikasi

1.3.2 Tujuan

Penulisan ini bertujuan agar dengan terciptanya sebuah aplikasi maka waktu yng diperlukan untuk melakukan pencarian buku menjadi lebih singkat.

1.4Batasan Masalah

Setelah melakukan konsultasi dengan pihak departemen HRD dan waktu pelaksanan kerja praktek yang cukup singkat maka penulis membatasi masalah dalam perancangan aplikasi ini yaitu;

- Aplikasi ini hanya menampilkan proses pencarian buku, tambah buku, hapus buku saja.

- Pencarian buku hanya dilakukan berdasarkan kategori, judul buku, dan nama pengarang buku.

- Proses tambah dan hapus buku hanya dilakukan oleh admin - Di terapkan di komputer stand alone


(35)

1.5Metode Penelitian

Dalam pembuatan penulisan ini, penulis menggunakan beberapa metode penelitian sebagai berikut :

Studi Pustaka

Metode ini dilakukan untuk mendapatkan sumber-sumber kajian, landasan teori, tata cara dalam perumusan masalah, pengumpulan data dan informasi, pengolahan data dan penarikan kesimpulan, serta saran dan implikasinya sebagai acuan penyusunan penulisan.

Wawancara

Metode ini dilakukan dengan melakukan wawancara dengan memberikan beberapa pertanyaan mengenai masalah yang terjadi dan perbaikan yang diinginkan olehi pihak user sehingga dapat bisa tercipta sebuah aplikasi yang sesuai dengan kebutuhan

1.6Sistematika Penulisan

BAB I : PENDAHULUAN

Pada bab ini menguraikan tentang latar belakang dan pengenalan teknologi umum sebagai salah satu solusi untuk meningkatkan efisiensi pekerjaan, pengenalan singkat tempat kerja praktek,serta beberapa metode penelitian untuk menciptakan sebuah aplikasi yang sesuai dengan kebutuhan dan keinginan pengguna.

BAB II : TINJAUAN PUSTAKA

Pada bab ini menguraikan dan menjelaskan Profil dari perusahaan atau instansi tempat kerja praktek penulis serta teori yang menjadi dasar dalam pembahasan rancang bangun aplikasi perpustakaan mini. Diantaranya, konsep dasar sistem, konsep dasar data dan informasi, konsep basis data, jaringan komputer,topologi jaringan dan borlan delphi 7.


(36)

BAB III : PEMBAHASAN

Pada bab ini menguraikan mengenai perancangan dan pembangunan aplikasi perpustakaan mini. Diantaranya, data flow diagram, database

yang digunakan, spesifikasi komputer yang dibutuhkan, perancangan tampilan dan implementasi dari aplikasi yang dibangun.

BAB IV : KESIMPULAN DAN SARAN

Pada bab ini berisi kesimpulan yang didapat dari hasil uji coba dan saran-saran mengenai perencanaan dan pembangunan aplikasi ini kedepannya untuk pengembangan lebih lanjut.


(37)

i

KATA PENGANTAR

Alhamdulillah, segala puji bagi Allah SWT atas rahmat dan karunia-Nya kepada penulis sehingga penyusunan laporan kerja praktek ini dapat terselesaikan dengan baik, walaupun terjadi banyak rintangan dan kendala dalam proses penyelesaian laporan kerja praktek ini.

Penyusunan laporan ini adalah sebagai salah satu pemenuhan nilai tugas

mata kuliah Kerja Praktek ini dengan judul laporan “RANCANG BANGUN

APLIKASI PENCARIAN BUKU DI PERPUSTAKAAN MINI PT.ATEJA”. Semoga penyusunan laporan ini dapat bermanfaat bagi semua pihak yang membutuhkannya, terutama mahasiswa-mahasiswa lainnya khususnya Fakultas Teknik dan Ilmu Komputer. Penulis menyadari bahwa makalah ini masih jauh dari sempurna, untuk itu penulis mohon maaf atas keterbatasan yang ada dan menanti dari saran pembaca.

Dan semoga Allah SWT membimbing kita pada setiap langkah Amiin.

Bandung, Desember 2010


(38)

ii

UCAPAN TERIMA KASIH

Disadari tentunya banyak pihak yang telah mendukung dan membantu penulis dalam menyelesaikan laporan ini, oleh karena itu, penulis mengucapkan terima kasih kepada:

1. Bapak Cen Pramana, selaku pembimbing selama penulis berada di perusahaan, yang telah meluangkan waktunya untuk memberikan arahan dan bimbingan selama kerja praktek berlangsung dan dalam penyusunan laporan kerja praktek ini.

2. Bapak Galih Hermawan, S. Kom, selaku dosen wali penulis dan pembimbing kerja praktek dari pihak universitas.

3. Kedua orang tua dan keluarga yang selalu memberikan dukungan baik moril maupun materil selama penulis melaksanakan kerja praktek ini. 4. Teman-teman seperjuangan kelas IF-17K yang selalu memberikan

dukungannya baik berupa saran, kritik, maupun semangatnya.

5. Seluruh pihak yang belum tersebutkan namanya disini dan telah memberikan bantuan demi terlaksananya kegiatan kerja praktek ini.


(39)

LAMPIRAN D


(40)

(41)

DAFTAR PUSTAKA

[1] Abdul Kadir, 2004, Dasar Aplikasi Database MySql Delphi, Andi, Yogyakarta.

[2] Al-Bahra, Lajamudin, 2005, Analisis Dan Desain Sistem Informasi, Graha Ilmu, Yogyakarta.

[3] Budhi Irawan, 2005, Jaringan Komputer, Graha Ilmu, Yogyakarta. [4] Husni, 2004, Pemrograman Database dengan Delphi, Graha Ilmu,

Yogyakarta.

[5] Nugroho, Adi, 2004, Konsep Pengembangan Sistem Basis Data, Informatika, Bandung.


(1)

4 BAB III : PEMBAHASAN

Pada bab ini menguraikan mengenai perancangan dan pembangunan aplikasi perpustakaan mini. Diantaranya, data flow diagram, database

yang digunakan, spesifikasi komputer yang dibutuhkan, perancangan tampilan dan implementasi dari aplikasi yang dibangun.

BAB IV : KESIMPULAN DAN SARAN

Pada bab ini berisi kesimpulan yang didapat dari hasil uji coba dan saran-saran mengenai perencanaan dan pembangunan aplikasi ini kedepannya untuk pengembangan lebih lanjut.


(2)

i

KATA PENGANTAR

Alhamdulillah, segala puji bagi Allah SWT atas rahmat dan karunia-Nya kepada penulis sehingga penyusunan laporan kerja praktek ini dapat terselesaikan dengan baik, walaupun terjadi banyak rintangan dan kendala dalam proses penyelesaian laporan kerja praktek ini.

Penyusunan laporan ini adalah sebagai salah satu pemenuhan nilai tugas mata kuliah Kerja Praktek ini dengan judul laporan “RANCANG BANGUN APLIKASI PENCARIAN BUKU DI PERPUSTAKAAN MINI PT.ATEJA”.

Semoga penyusunan laporan ini dapat bermanfaat bagi semua pihak yang membutuhkannya, terutama mahasiswa-mahasiswa lainnya khususnya Fakultas Teknik dan Ilmu Komputer. Penulis menyadari bahwa makalah ini masih jauh dari sempurna, untuk itu penulis mohon maaf atas keterbatasan yang ada dan menanti dari saran pembaca.

Dan semoga Allah SWT membimbing kita pada setiap langkah Amiin.

Bandung, Desember 2010


(3)

ii

UCAPAN TERIMA KASIH

Disadari tentunya banyak pihak yang telah mendukung dan membantu penulis dalam menyelesaikan laporan ini, oleh karena itu, penulis mengucapkan terima kasih kepada:

1. Bapak Cen Pramana, selaku pembimbing selama penulis berada di perusahaan, yang telah meluangkan waktunya untuk memberikan arahan dan bimbingan selama kerja praktek berlangsung dan dalam penyusunan laporan kerja praktek ini.

2. Bapak Galih Hermawan, S. Kom, selaku dosen wali penulis dan pembimbing kerja praktek dari pihak universitas.

3. Kedua orang tua dan keluarga yang selalu memberikan dukungan baik moril maupun materil selama penulis melaksanakan kerja praktek ini. 4. Teman-teman seperjuangan kelas IF-17K yang selalu memberikan

dukungannya baik berupa saran, kritik, maupun semangatnya.

5. Seluruh pihak yang belum tersebutkan namanya disini dan telah memberikan bantuan demi terlaksananya kegiatan kerja praktek ini.


(4)

LAMPIRAN D


(5)

(6)

36

DAFTAR PUSTAKA

[1] Abdul Kadir, 2004, Dasar Aplikasi Database MySql Delphi, Andi, Yogyakarta.

[2] Al-Bahra, Lajamudin, 2005, Analisis Dan Desain Sistem Informasi, Graha Ilmu, Yogyakarta.

[3] Budhi Irawan, 2005, Jaringan Komputer, Graha Ilmu, Yogyakarta. [4] Husni, 2004, Pemrograman Database dengan Delphi, Graha Ilmu,

Yogyakarta.

[5] Nugroho, Adi, 2004, Konsep Pengembangan Sistem Basis Data, Informatika, Bandung.