uas_mp_penyimpanan buku di perpustakaan
TRANSCRIPT
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
1/39
APLIKASI PENYIMPANAN BUKUDI PERPUSTAKAAN
Disusun untuk Memenuhi Salat Satu TugasUjian Akhir Semester Mata Kuliah Mobile Programing
Disusun oleh :
ASEP RUSWANDI NPM : 67130095DEWI RATNASARI NPM : 67130091
YAN HERDIYAN NPM : 67130083
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
STMIK TASIKMALAYA015
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
2/39
KATA PENGANTAR
Puji syukur kami panjatkan kehadirat Tuhan Yang MahaEsa karena dengan rahmat, karunia, serta tauik dan hidayah!"ya
kami dapat menyelesaikan #aporan yang $erjudul %Aplikasi
Penyimpanan &uku di Perpustakaan'( #aporan ini merupakan
salah satu syarat dalam Ujian Akhir Semester mata kuliah Mobile
Programing(
Penyusun menyadari $ah)a laporan ini masih jauh dari
kesempurnaan dan masih $anyak kekurangan!kekurangan darisegi kualitas atau kuantitas maupun dari ilmu pengetahuan yang
kami kuasai( *leh karena itu, kami se$agai penyusun memohon
kritik dan saran yang $ersiat mem$angun untuk pem$uatan
laporan di masa mendatang(
Akhir kata, kami sampaikan terima kasih kepada semua
pihak yang telah $erperan serta dalam penyusunan makalah ini
dari a)al sampai akhir( Semoga Allah S+T senantiasa meridhaisegala usaha kita( Amin(
Tasikmalaya, Agustus -./
Penyusun
i
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
3/39
DAFTAR ISI
H!"!#!$
KATA PENGANTAR%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &DAFTAR ISI%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &&
DAFTAR TABEL%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &&&
DAFTAR GAMBAR%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &'
BAB I PENDAHULUAN
.(.( #atar &elakang (((((((((((((((((((((((((((((((((((((((((((((((( .
.(( 0umusan Masalah(((((((((((((((((((((((((((((((((((((((((((
BAB II LANDASAN TEORI(.(Aplikasi ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( 1
((Program Aplikasi((((((((((((((((((((((((((((((((((((((((((((((( 1
(1(Android(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( 2
(2(E3lipse(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
(/(Konsep Dasar Sistem(((((((((((((((((((((((((((((((((((((((( 4
(4(Konsep Dasar Pengolahan Data((((((((((((((((((((((( .-
(5(Konsep Dasar Database(((((((((((((((((((((((((((((((((((
(6(Sistem Waterfall((((((((((((((((((((((((((((((((((((((((((((((((
BAB III HASIL DAN PEMBAHASAN
1(.( Peran3angan ((((((((((((((((((((((((((((((((((((((((((((((((((( 4
1(( 7mplementasi(((((((((((((((((((((((((((((((((((((((((((((((((((( 6
BAB I( SIMPULAN DAN SARAN
4.1.Simpulan(((((((((((((((((((((((((((((((((((((((((((((((((((((((((( 1
4.2.Saran((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( 1
DAFTAR PUSTAKA%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 33
ii
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
4/39
DAFTAR TABEL
H!"!#!$
Ta$el (. 8ersi Android(((((((((((((((((((((((((((((((((((((((((((((((((((( /Ta$el ( Sistem &agan Alir Sistem((((((((((((((((((((((((((((((((( 5
Ta$el (1 Sistem &agan Alir Program(((((((((((((((((((((((((((((( 9
Ta$le 1(. 7nput Penyimpanan &uku((((((((((((((((((((((((((((((((( 4
iii
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
5/39
DAFTAR GAMBAR
H!"!#!$
am$ar (. ;u$ungan . ke .((((((((((((((((((((((((((((((((((((((((( .6am$ar ( ;u$ungan . ke $anyak(((((((((((((((((((((((((((((((( .6
am$ar (1 ;u$ungan $anyak ke $anyak ((((((((((((((((((((( .6
am$ar (2 Komponen!komponen D
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
6/39
BAB I
PENDAHULUAN
1%1% L!)!* B+"!,!$-
Dunia komputer dan perangkat!perangkat lainnya sudah
$ukan lagi menjadi sesuatu yang asing de)asa ini( Se$ut saja
misalnya handphone, laptop, notebook, dan mobile device(
;ampir semua orang dari $er$agai kalangan sudah mengenal
istilah!istilah terse$ut saat ini( ;ingga akhirnya pihak
pengem$ang pun semakin $erlom$a!lom$a untuk
mengem$angkan teknologi yang sudah ada sehinggamemungkinkan masyarakat untuk dapat memanaatkan teknologi
terse$ut untuk mempermudah pekerjaannya, ataupun
memanaatkannya untuk memenuhi ke$utuhan lainnya(
Kemudahan dan eisiensi menjadi titik tumpu utama dalam
pengem$angan teknologi!teknologi terse$ut(
Perpustakaan merupakan salah satu asilitas yang
disediakan se$agai penunjang kegiatan $elajar mengajar $agi
para guru dan sis)a dan se$agai sarana untuk menam$ah)a)asan(
Perkem$angan ilmu pengetahuan memi3u perpustakaan
untuk $erkem$ang le$ih dinamis(Pengelolaan perpustakaan
dengan sistem manual dirasakan tidak lagi memadai untuk
penanganan $e$an kerja, khususnya kegiatan rutin dalam $idang
pendataan $uku, transaksi peminjaman $uku, transaksi
pengem$alian $uku dan pendataan anggota( Keadaan demikian
menuntut penggunaan sistem inormasi $er$asis teknologikomputer atau =&7S ?=omputer &ase 7normation System@(
Sehingga tidak sedikit pengem$ang teknologi inormasi
yang juga meram$ah dunia terse$ut( Ada $anyak 3elah $agi para
pengem$ang teknologi inormasi untuk memasuki pangsa pasar
dunia terse$ut, misalnya dengan menyediakan layanan inormasi
seputar penyimpanan $uku( Dan inormasi terse$ut, sudah dapat
disediakan dengan sistem real-time yang memastikan setiap data
yang ada selalu up-to-date dan terpantau pem$aharuannya(
.
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
7/39
Sehingga memungkinkan pengunjungnya untuk
mengetahui inormasi ter$aru se3ara real-time( Tapi, sampai
sejauh ini, inormasi tentang penyimpanan $uku $elummenyediakan layanan terse$ut yang dikhususkan $agi para
pengguna perangkat mobile Android, sementara tingkat
penggunaan perangkat Android sejauh ini menunjukan angka
peningkatan yang signiikan dan diprediksikan masih akan tetap
meningkat dalam $e$erapa )aktu ke depan(
*leh karena persoalan terse$ut diatas yang didasari latar
$elakang yang juga sudah dijelaskan, kami men3o$a mem$uat
se$uah aplikasi mobile yang menyediakan inormasipenyimpanan $ukumenggunakan perangkatAndroid(
1%% R.#./!$ M!/!"!
&agaimana mem$uat aplikasi $er$asis android untuk
mengetahui inormasi tentang penyimpanan $uku menggunakan
perangkat mo$ile(
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
8/39
BAB II
LANDASAN TEORI
%1%A"&,!/&
Aplikasi $erasal dari kata applicationyaitu $entuk $enda dari
kata kerja to apply yang dalam $ahasa 7ndonesia $erarti
pengolah( Se3ara istilah, aplikasi komputer adalah suatu
su$kelas perangkat lunak komputer yang menggunakan
kemampuan komputer langsung untuk melakukan suatu tugas
yang diinginkan pemakai(
%%P*2-*!# A"&,!/&
P*2-*!# A"&,!/& adalah software atau perangkat lunak
komputer yang di$uat untuk melakukan tugas tertentu( ika
sistem operasi komputer ?misalnya Windows@ $erungsi untuk
melakukan operasi dasar, program aplikasi tertentu $isa kita
tam$ahkan ?install@ untuk melengkapi kemampuan sistem operasi
komputer untuk melakukan tugas!tugas yang le$ih spesiik(
&erdasarkan jenisnya, aplikasi dapat di$agi menjadi$e$erapa kategori, yaitu :
1. Enterprise
Digunakan untuk organisasi yang 3ukup $esar dengan
maksud menghu$ungkan aliran data dan ke$utuhan inormasi
antar $agian, 3ontoh : I !elpdesk, ravel Managementdan lain!
lain(
"# Enterprise $ %upport
Se$agai aplikasi pendukung dari Enterprise, 3ontohnya :
Data$aseManagement, Email %erverdan &etworking %ystem(
3. IndividualWorker
Se$agai aplikasi yang $iasa digunakan untuk mengolahBedit
data oleh tiap indi>idu( =ontoh: Ms# 'ffice, Photoshop( Acrobat
)eaderdan lain!lain(
2( Aplikasi Akses Konten
Adalah aplikasi yang digunakan oleh indi>idu ?hanya@
untuk mengakses konten tanpa kemampuan untuk mengolahB
1
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
9/39
mengedit datanya melainkan hanya melakukan kustomisasi
ter$atas( =ontoh: *ames( Media Player( Web +rowser#
/( Aplikasi Pendidikan&iasanya $er$entuk simulasi dan mengandung konten yang
spesiik untuk pem$elajaran(
4( Aplikasi Simulasi
&iasa digunakan untuk melakukan simulasi penelitian,
pengem$angan dll( =ontoh : Simulasi pengaturan lampu lalu
lintas(
5( Aplikasi Pengem$angan Media
&erungsi untuk mengolahBmengem$angkan media $iasanyauntuk kepentingan komersial, hi$uran dan pendidikan( =onth :
Digital Animation %oftware( Audio,ideo onverterdan lain!lain(
6( Aplikasi Mekanika dan Produk
Di$uat se$agai pelaksanaBpengolah data yang spesiik untuk
ke$utuhan tertentu( =ontoh: omputer Aided Design .AD/(
omputer Aided Engineering .AE/( %P%% dan lain!lain(
%3%A$*2&Android C Merupakan se$uah sistem operasi yang $er$asis
#inu untuk telepon seluler seperti telepon pintar dan komputerta$let( Android menyediakan platorm ter$uka $agi parapengem$ang untuk men3iptakan aplikasi mereka sendiri untukdigunakan oleh $erma3am peranti $ergerak(
A)alnya, oogle 7n3( mem$eli Android 7n3(, pendatang$aru yang mem$uat peranti lunak untuk ponsel( Kemudian untukmengem$angkan Android, di$entuklah *pen ;andset Allian3e,
konsorsium dari 12 perusahaan peranti keras, peranti lunak, dantelekomunikasi, termasuk oogle, ;T=, 7ntel, Motorola,ual3omm, T!Mo$ile, dan ">idia( Pada saat perilisan perdana
Android, / "o>em$er --5, Android $ersama *pen ;andsetAllian3e menyatakan mendukung pengem$angan standar ter$ukapada perangkat seluler( Di lain pihak, oogle merilis kodeCkode
Android di $a)ah lisensi Apa3he, se$uah lisensi perangkat lunakdan standar ter$uka perangkat seluler(
Di dunia ini terdapat dua jenis distri$utor sistem operasi
Android( Pertama yang mendapat dukungan penuh dari oogle
2
http://www.aingindra.com/http://www.aingindra.com/ -
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
10/39
atau oogle Mail Ser>i3es ?MS@ dan kedua adalah yang $enarC$enar $e$as distri$usinya tanpa dukungan langsung oogle atau
dikenal se$agai *pen ;andset Distri$ution ?*;D@(T!4+" %1%
(+*/& A$*2&
(+*/& N!#! ,2+ T!$--!" *&"&/L+'+"API
D&/)*&4./&
5%0 0ollipop./ *kto$er
-.2.
%% 1it1atF.56G1. *kto$er
-.1F.59G.9 2,/H
%3% 2elly +ean 2 uli -.1 .6 6H
%% 2elly +ean.1 "o>em$er
-..5 -,5H
%1% 2elly +ean 9 uli -. .4 /,.H
%0%3%0%
Ice ream%andwich
.4 Desem$er-..
./ 9,4H
3% !oneycomb ./ uli -.. .1
3%1 !oneycomb .- Mei -.. .
%3%3%3%7
*ingerbread9
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
11/39
perangkat lunak dan dapat dijalankan di semua platormB*S oleh
karena itu dinamakan dengan ?platorm!independent@(
&erikut ini adalah siat dari E3lipse dan kele$ihan E3lipsedaripada Sot)are yang lain:
.( Multi!platorm: &isa dijalankan di Mi3rosot +indo)s, #inu,
Solaris, A7I, ;P!UI dan Ma3 *S I(
( Mulit!language: pada dasarnya E3lipse dikem$angkan
dengan $ahasa pemrograman a>a, selain itu E3lipse juga
mendukung pengem$angan aplikasi $er$asis $ahasa
pemrograman lainnya, seperti =B=JJ, =o$ol, Python, Perl,
P;P, dan lain se$againya1( Multi!role: Selain se$agai 7DE untuk pengem$angan aplikasi,
E3lipse pun $isa digunakan untuk akti>itas dalam siklus
pengem$angan perangkat lunak, seperti dokumentasi, test
perangkat lunak, pengem$angan )e$, dan lain se$againya(
Pada saat ini E3lipse merupakan Aplikasi multi!platorm yang
mana $isa dijalankan di semua operasi systemB*S dan juga open
sour3e oleh karena itu penggunanya sangat $anyak pada saat ini(
%5%K2$/+ D!/!* S&/)+#%5%1% P+$-+*)&!$ S&/)+#
Terdapat dua kelompok pendekatan didalam mendeinisikan
sistem, yaitu yang menekankan pada prosedurnya dan yang
menekankan pada komponen atau elemennya( Pendekatan
sistem yang le$ih menekankan pada prosedur mendeinisikan
sistem se$agai suatu jaringan kerja dari prosedur yang saling
$erhu$ungan, $erkumpul $ersama ! sama untuk melakukansuatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu(
Pendekatan sistem yang menekankan pada komponen
atau elemennya mendeinisikan sistem se$agai $erikut, sistem
adalah kumpulan dari elemen!elemen yang $erinteraksi untuk
men3apai suatu tujuan tertentu(
%5%% K!*!,)+*&/)&, S&/)+#
Suatu sistem mempunyai karakteristik tertentu, yaitu
mempunyai komponen, $atas sistem, lingkungan luar sistem,
4
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
12/39
masukan ?input@, keluaran ?output@, pengolah ?process@ dan
sasaran ?ob4ective@ atau tujuan ?goal@(
%5%3% K"!/&&,!/& S&/)+#
Sistem dapat diklasiikasikan dalam $e$erapa sudut
pandang, diantaranya adalah:
.( Sistem A$strak dan Sistem
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
13/39
NAMA SIMBOL SIMBOL KETERANGAN
Sim$ol !arddiskMenunjukkan input5output
menggunakan harddisk
Sim$ol DisketteMenunjukkan input5output
menggunakan diskette
Sim$ol Drum
Magnetik
Menunjukkan input5output
menggunakan drum
magnetik
Sim$ol Pita
Kertas &erlu$ang
Menunjukkan inputBoutput
menggunakan pita kertas
$erlu$ang
Sim$ol 1eyboard
Menunjukkan input5output
menggunakan online
keyboard
Sim$ol Display Menunjukkan output yangditampilkan di layar monitor
Sim$ol Pita
ontrol
Menunjukkan menggunkan
pita controldalam batch
control
Sim$ol aris AlirMenunjukkan arus dari
proses
Sim$ol ;u$ungan
KomunikasiMenunjukkan proses transisi
data melalui chanel
komunikasi
Sim$ol
Penjelasan
Menunjukkan penjelasan dari
suatu proses
6
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
14/39
NAMA SIMBOL SIMBOL KETERANGAN
Sim$olPenghu$ung
Menunjukkan penghu$ung ke
halaman yang masih sama
dan ke halaman lain
%5%5% B!-!$ A"&* P*2-*!#
&agan alir program .program flowchart/ merupakan $agan
yang menjelaskan se3ara rin3i langkah!langkah dari proses
program( &agan alir program di$uat dari derivikasi $agian alir
sistem( &agian alir program di$uat dengan menggunakan sim$ol!
sim$ol se$agai $erikut :
T!4+" %3%
S*" B!-!$ A"&* P*2-*!#
NAMA SIMBOL SIMBOL KETERANGAN
Sim$ol Input5outputDigunakan untuk me)akili
data input5output
Sim$ol ProsesDigunakan untuk me)akili
suatu proses
Sim$ol aris Alir
Digunakan untuk
menunjukkan arus proses
dari proses
Sim$ol Penghu$ung
Digunakan untukmenunjukkan sam$ungan
dari $agan alir yang terputus
di halaman lain atau di
halaman yang sama
9
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
15/39
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
16/39
%6%% F.$-/& !$ T..!$
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
17/39
Pengolahan data pada komputer meliputi :
.( Pengumpulan data Sistem pengolahan data diran3ang untuk
mengumpulkan data yang menggam$arkan tiap tindakaninternal perusaahaan dan menggam$arkan transaksinya
dengan lingkungannya( Pengu$ahan Data operasi pengu$ahan data men3akup :
pengklasiikasian, penyortiran, pengkalkulasian,
perekapitulasian, pem$andingan1( Penyimpanan Data Semua data harus disimpan disuatu
tempat sampai ia diperlukan( Data terse$ut disimpan dalam
$er$agai media penyimpanan, dan ile yang disimpan dise$utdata$ase(
2( Pem$uatan Dokumen Sistem pengolahan data
menghasilkan output yang di$utuhkan oleh perorangan atau
kelompok $aik di dalam maupun luar perusahaan(
Yang termasuk dalam proses pengolahan data, antara lain :a( 8eriikasi,$( Pengorganisasian data,3( Pen3arian kem$ali,
d( Transormasi,e( Pengga$ungan,( Pengurutan,g( PerhitunganBkalkulasih( Ekstraksi data untuk mem$entuk inormasi, dani( Pem$entukan pengetah
%6%5% S&!) P+$-2"!!$ D!)!
Ada $e$erapa siat pengolahan data yang
mem$edakannya dengan area aplikasi yang lain(
.( Pengolahan data menjalankan tugas yang penting
Pengolahan data adalah akti>itas yang diperlukan(( Mengikuti prosedur standar se3ara relati>e Peraturan dan
latihan yang diterima menjelaskan 3ara pengolahan data
yang akan dilakukan(1( Menghimpun data yang detail atau lengkap(
Karena record pengolahan data menunjukan akti>itas
perusahaan se3ara lengkap, maka ia akan jadi alat untuk
.
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
18/39
merekontruksi kem$ali tindakanBtransaksi terse$ut se3ara
urut jika re3ord diperlukan( Kronologi itu dise$ut dengan audit
trail(2( Mempunyai okus historis yang paling utama(/( Mem$erikan inormasi peme3ahn masalah minimal(
%6%6% P+*!$!$ P+#*2/+/!$ D!)!
Dalam peme3ahan masalah pengolahan data mem$erikan
sum$angan terhadap peme3ahan masalah dengan dua 3ara( 7a
menghasilkan laporan standar yang merekapitulasi kondisi
keuangan perusahaan, dan ia mem$erikan database dari data
internal yang digunakano leh su$sistem =&7S yang lain(
Pengolahan data merupakan pondasi atau dasar untuk
pem$uatan sistem peme3ahan masalah yang lain, khususnya
M7S dan DSS( #angkah pertama dalam mem$erikan dukungan
komputer $agi managementuntuk meme3ahkan masalah adalah
dengan mengimplementasikan system pengolahan data(
%7%K2$/+ D!/!* D!)!4!/+
%7%1% P+$-+*)&!$ D!)!4!/+
Data$ase dapat diartikan se$agai suatu $entuk
penyimpanan inormasi yang terpusat, agar data!data
atauinormasi yang ada di dalamnya mudah di3ari, dikelola dan
digunakan kem$ali(
7stilah $asis data $era)al dari ilmu komputer( Meskipun
kemudian artinya semakin luas, memasukkan hal di luar $idang
elektronika, artikel ini mengenai $asis data komputer( =atatan
yang mirip dengan $asis data se$enarnya sudah ada se$elum
re>olusi industri yaitu dalam $entuk $uku $esar, k)itansi dan
kumpulan data yang $erhu$ungan dengan $isnis(
Konsep dasar dari $asis data adalah kumpulan dari
3atatan atau potongan dari pengetahuan( Se$uah $asisdata
memiliki penjelasan terstruktur dari jenis akta yang tersimpan di
dalamnya : penjelasan ini dise$ut skema( Skema
menggam$arkan o$jek yang di)akili suatu $asis data dan
hu$ungan diantara o$jek terse$ut( Ada $anyak 3ara untuk
.1
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
19/39
mengorganisasi skema atau memodelkan struktur $asis data, ini
dikenal se$agai model $asis data atau model data(
Model yang umum digunakan sekarang adalah modelrelasional, yang menurut istilah layanan me)akili semua
inormasidalam $entuk ta$el!ta$el yang saling $erhu$ungan di
mana setiap ta$el terdiri dari $asis dan kolom(
Model yang lain seperti model hierarkis dan model
jaringan menggunakan 3ara yang le$ih eksplisit untuk me)akili
hu$ungan atar ta$el(
7stilah $asis data menga3u pada koleksi dari data!data
yang saling $erhu$ungan dan perangkat lunaknya seharusnyamenga3u se$agai sistem manajemen $asis data .database
management system5D+M%/# ika konteksnya sudah jelas,
$anyak administrator dan programer menggunakan istilah $asis
data untuk kedua arti terse$ut( Adapun tujuan pemanaatan $asis
data adalah se$agai $erikut :
.( Ke3epatan dan Kemudahan .%peed/Pemanaatan $asis data memungkinkan kita untuk dapat
menyimpan data atau melakukan peru$ahanBmanipulasi terhadapdata atau menampilkan kem$ali data terse$ut dengan le$ih 3epat
dan mudah sehingga menghasilkan data yang sangat akurat dan
juga valid#( Eisiensi 0uang Penyimpanan
Dengan $asis data, optimalisasi penggunaan ruang
penyimpanan dapat dilakukan, karena kita dapat melakukan
penekanan jumlah redudansi $ata, $aik dengan menerapkan
sejumlah pengkodean atau mem$uat relasi!relasi antar kelompokdata yang saling $erhu$ungan(1( Keakuratan
Pemanaatan pengkodean atau pem$entukan relasi
antara data $ersama dengan penerapan atauranB$atasan tipe
data, domain data, keunikan data, dan se$againya, yang se3ara
ketat dapat diterapkan dalam se$uah $asis data, sangat $erguna
untuk menekan ketidakakuratan pemasukan dataBpenyimpanan
data(2( Ketersediaan
.2
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
20/39
Data yang sudah jarang atau $ahkan tidak pernah
digunakan lagi, dapat kita atur dengan 3ara penghapusan atau
dengan 3ara memindahkannya ke media penyimpanan yanglainnya(/( Kelengkapan
Untuk mengakomodasi ke$utuhan kelengkapan data
yang semakin $erkem$ang, maka kita tidak hanya dapat
menam$ah record-record data, tetapi juga dapat melakukan
peru$ahan struktur dalam $asis data, $aik dalam $entuk
penam$ahan o$jek $aru ?ta$el@ atau dengan penam$ahan ield!
ield $aru pada suatu ta$el(4( KeamananDengan $asis data kita dapat menentukan siapa!siapa
?pemakai@ yang $oleh menggunakan $asis data $eserta o$jek!
o$jek di dalamnya dan menentukan jenis!jenis operasi apa saja
yang $oleh dilakukannya(5( Ke$ersamaan pemakai
&asis data yang dikelola oleh sistem ?aplikasi@ yang
mendukung lingkungan multi user(
%7%% M2+" D!)!4!/+
Model data$ase menyatakan hu$ungan antar rekaman
yang tersimpan dalam $asis data( Model data yang paling umum
ada tiga, yaitu :
.( Model ;irarkisMenjelaskan kepada user tentang hu$ungan logika antar
data dalam $asis data yang pada kenyataannya dapat $erupa
rin3ian data( Model ini menggunakan pola hu$ungan orang tuaanak( Simpul yang terhu$ung ke simpul yang di$a)ahnya dise$ut
dengan orang tua(( Model aringan
Model ini menyerupai model hirarkis dengan per$edaan
satu simpul anak $isa memilih le$ih dari satu orang tua, oleh
karena itu siatnya yang demikian, model ini $isa dinyatakan
hu$ungan satu ke satu(1( Model 0elasional
./
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
21/39
Model relasional merupakan model yang paling
sederhana sehingga sudah dipahami dan digunakan oleh
pengguna( Model ini menjelaskan tentang hu$ungan logik antardata dalam $asis data dengan menginisialisasikan ke dalam
$entuk ta$el yang terdiri dari sejumlah $aris dan kolom yang
menunjukkan atri$ut tertentu( 0elasi diran3ang sedemikian rupa
sehingga dapat menghilangkan kemu$aLiran data menggunakan
kun3i tamu untuk $erhu$ungan dengan relasi lain(
%7%3% P+*!$!$-!$ D!)!4!/+
Dalam suatu peran3angan $asis data terdapat $e$erapakonsep pendekatan, yaitu : .@ Peran3angan model konseptual, @
Peran3angan model logis, 1@ Peran3angan model isik( Pada
peran3angan model konseptual $asis data terdapat dua teknik,
yaitu :
.( Teknik normalisasi"ormalisasi adalah proses untuk mengu$ah suatu relasi
yang memiliki masalah tertentu ke dalam dua $uah atau le$ih
yang tidak memiliki masalah terse$ut(Aturan!aturan normalisasi dinyatakan dalam istilah
$entuk normal( &entuk normal adalah suatu aturan yang
dikenakan pada relasi!relasi dalam $asis data dan harus dipenuhi
oleh relasi!relasi terse$ut pada le>el!le>el normalisasi( Suatu
relasi dikatakan dalam $entuk normal tertentu jika memenuhi
kondisi!kondisi tertentu, dengan le>el!le>el se$agai $erikut :a( &entuk "ormal Pertama ?. "
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
22/39
3( &entuk "ormal Ketiga ?1 "
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
23/39
realasi ini hanya diijinkan se$uah data pada ta$el pertama dan
ta$el kedua $oleh memiliki $e$erapa data yang sama dengan
ta$el pertama(
G!#4!* %
H.4.$-!$ 1 ,+ ;M< B!$=!,
3( ;u$ungan &anyak ke &anyak ?m to Many@Terjadi apa$ila se$uah data yang ada pada ta$el pertama
memiliki $e$erapa data yang sama pada ta$el kedua dan
se$uah data yang ada pada ta$el kedua juga memiliki
$e$erapa data yang sama pada ta$el pertama(
G!#4!* %3
H.4.$-!$ ;M< B!$=!, ,+ ;M< B!$=!,
1( TeknikData 3low Diagram?D
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
24/39
G!#4!* %%
K2#2$+$>,2#2$+$ DFD.@ Terminator
Terminator dapat dise$ut juga Kesatuan #uar,N
yaitu suatu unit kerjaB ja$atan, atau sejenisnya yang
$erada di luar sistem tetapi mem$eri andil atas
pem$erian atau penerimaan data dari sistem se3ara
langsung( erminatordapat pula dise$ut dengan Sum$er
Pem$eri Data ?input@,N maupun Tujuan Pem$erian Data
?output@(NPem$eri data dan penerima data yang dimaksud
adalah pihak yang sangat dekat dan memiliki hu$ungan
langsung dengan sistem( Adapun pihak luar yang
$erhu$ungan dengan pihak luar lainnya tidak $oleh
digam$arkan( Misalkan, dalam pengisian K0S,
mahasis)a $erhu$ungan dengan sistem( *rang tua
$erhu$ungan dengan mahasis)a, tetapi tidak
$erhu$ungan dengan sistem, karenanya, kesatuan luarorang tuaN, tidak $oleh digam$arkan(
MA;AS7S+A*0A": TUA
S7STEM
PE":7S7A"
K0S
G!#4!* %5%
?2$)2 H.4.$-!$ T+*#&$!)2* =!$- S!"!
@ Proses
Proses adalah suatu tindakan yang akan diam$il
terhadap data yang masuk( Karena proses adalah
tindakan, maka proses $erisi kata kerja, Proses di$erikan
identiikasi ?nomor@ agar mempermudah sekuen untuk
diagram detilnya(
.9
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
25/39
.
Penge3ekan
&arang
G!#4!* %6%
?2$)2 P*2/+/
1@ Alur Data
Alur data menggam$arkan data yang mengalir
dari terminator ke proses atau dari proses ke proses
lainnya( Data yang di$a)a oleh alur data harus
dise$utkan dan diletakkan di atas lam$ang alur data dan$ila alur data digam$ar panjang, se$aiknya penulisan
data mendekati lam$ang anak panahnya(
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
26/39
panahnya menuju penyimpan data, kegiatannya adalah
menulisB merekamN data, sehingga isi file data akan
$eru$ah karenanya( Sedangkan alur data yang anakpanahnya menuju ke proses dari penyimpan data,
kegiatannya adalah mem$a3aN data, sehingga isi filedata
tidak akan $eru$ah karenanya(
Penyimpan data harus di$eri nama, misalkan
data yang $erisi $iodata mahasis)a di$eri nama
MA;AS7S+AN(
MA;AS7S+A MA;AS7S+A
G!#4!* %8
M+$."&/ !$ M+#4!! !)! & P+$=!$ D!)!
$( #e>elisasi D
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
27/39
pengem$angan perangkat keras, karena pada )aktu itu $elum
terdapat metodologi pengem$angan perangkat lunak yang lain(
Proses pengem$angan yang sangat terstruktur ini mem$uatpotensi kerugian aki$at kesalahan pada proses se$elumnya
sangat $esar dan a3ap kali mahal karena mem$engkaknya $iaya
pengem$angan ulang(
G!#4!* %9%
L!$-,! M+)2+ P+$-+#4!$-!$ S&/)+# W!)+*!""
Metode Waterfall adalah suatu proses pengem$angan
perangkat lunak $erurutan, di mana kemajuan dipandang se$agai
terus mengalir ke $a)ah ?seperti air terjun@ mele)ati ase!ase
peren3anaan, pemodelan, implementasi ?konstruksi@, dan
pengujian(
%8%1% T!!!$ M+)2+ W!)+*!""
Dalam pengem$angannya metode waterfall memiliki
$e$erapa tahapan yang runtut: re6uirement?analisis ke$utuhan@,
design sistem ?system design@, oding : esting, Penerapan
Program, pemeliharaan(
1. )e6uirement?analisis ke$utuhan@(
http://1.bp.blogspot.com/-JOfoc4qU4CE/UmLIPjaZM6I/AAAAAAAAAow/kVlufBdFIa4/s1600/MbahSecond_RPL_waterfall.gif -
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
28/39
Dalam langakah ini merupakan analisa terhadap
ke$utuhan sistem( Pengumpulan data dalam tahap ini $isa
melakukan se$uah penelitian, )a)an3ara atau study literatur(Seseorang analisis sistem akan menggali inormasi se$anyak!
$anyaknya dari user sehingga akan ter3ipta se$uah sistem
komputer yang $isa melakukan tugas!tugas yang diinginkan oleh
user terse$ut( Tahapan ini akan menghasilkan dokumen user
reOuirement atau $isa dikatakan se$agai data yang $erhu$ungan
dengan keinginan userdalam pem$uatan sistem( Dokumen inilah
yang akan menjadi a3uan analisis sistem untuk menterjemahkan
kedalam $ahasa pemrograman(2. Design%ystem?desain sistem@
Proses designakan menterjemahkan syarat ke$utuhan
kese$uah peran3angan perangkat lunak yang dapat diperkirakan
se$elum di$uat koding( Proses ini $erokus pada : struktur data,
arsitektur perangkat lunak, representasi interface, dan detail
?algoritma@ prosedural( Tahapan ini akan menghasilkan dokumen
yang dise$ut software re6uirement( Dokumen inilah yang akan
digunakan programmer untuk melakukan akti>itas pem$uatansistemnya(
3. oding: esting?penulisan sinkode programB implemention@
=oding merupakan penerjemahan design dalam $ahasa
yang $isa dikenali oleh komputer( Dilakukan oleh programmer
yang akan meterjemahkan transaksi yang diminta oleh user(
Tahapan inilah yang merupakan tahapan se3ara nyata dalam
mengerjakan suatu sistem( Dalam artian penggunaan 3omputer
akan dimaksimalkan dalam tahapan ini( Setelah pengkodean
selesai maka akan dilakukan testing terhadap sistem yang telah
di$uat tadi( Tujuan testing adalah menemukan kesalahan!
kesalahan terhadap system terse$ut dan kemudian $isa
diper$aiki(
4. Penerapan B Pengujian Program ?Integration : esting@
Tahapan ini $isa dikatakan inal dalam pem$uatan
se$uah sistem( Setelah melakukan analisa, design dan
1
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
29/39
pengkodean maka sistem yang sudah jadikan digunakan oleh
user(
5. Pemeliharaan ?'peration: Maintenance@Perangkat lunak yang susah disampaikan kepada
pelanggan pasti akan mengalami peru$ahan( Peru$ahan terse$ut
$isa karena mengalami kesalahan karena perangkat lunak harus
menyesuaikan dengan lingkungan ?periperal atau system operasi
$aru@ $aru, atau karena pelanggan mem$utuhkan perkem$angan
ungsional(
%8%% M!$!!) M+)2+ WaterfallKeunggulan model pendekatan pengem$angan software
dengan metode waterfall adalah pen3erminan kepraktisan
rekayasa, yang mem$uat kualitas sot)are tetap terjaga karena
pengem$angannya yang terstruktur dan tera)asi( Disisi lain
model ini merupakan jenis model yang $ersiat dokumen lengkap,
sehingga proses pemeliharaan dapat dilakukan dengan mudah(
Akan tetapi dikarenakan dokumentasi yang lengkap dan sangat
teknis, mem$uat pihak klien sulit mem$a3a dokumen yang$erujung pada sulitnya komunikasi antar pengem$ang dan klien(
Dokumentasi kode program yang lengkap juga se3ara tak
langsung menghapus ketergantungan pengem$ang terhadap
pemrogram yang keluar dari tim pengem$ang( ;al ini sangat
menguntungkan $agi pihak pengem$ang dikarenakan proses
pengem$angan perangkat lunak tetap dapat dilanjutkan tanpa
$ergantung pada pemrogram tertentu(
%8%3% K+"+#!!$ M+)2+ W!)+*!""
Kelemahan pengem$angan software dengan metode
waterfall yang utama adalah lam$atnya proses pengem$angan
perangkat lunak( Dikarenakan prosesnya yang satu persatu dan
tidak $isa dilon3at!lon3at menjadikan model klasik ini sangat
memakan )aktu dalam pengem$angannya( Disisi lain, pihak klien
tidak dapat men3o$a sistem se$elum sistem $enar!$enar selesai
pem$uatannya( Kelemahan yang lain adalah kinerja personil
2
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
30/39
yang tidak optimal dan eisien karena terdapat proses menunggu
suatu tahapan selesai terle$ih dahulu(
Se3ara keseluruhan model pendekatan pengem$angansoftware dengan metode waterfall 3o3ok untuk pengem$angan
softwareBperangkat lunak dengan tingkat resiko yang ke3il, dan
memiliki ukuran yang ke3il serta )aktu pengem$angan yang
3ukup panjang( Model ini tidak disarankan untuk ukuran
perangkat lunak yang $esar dan tingkat resiko yang $esar(
/
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
31/39
BAB IIIHASIL DAN PEMBAHASAN
3%1% P+*!$!$-!$1% P+*!$!$-!$ B!/&/ D!)!
!% F"2@!*) /&/)+#
G!#4!* 3%1F"2@!*) /&/)+#
4% S)*.,).* DatabaseT!4+" 3%1
T!4+" I$.) P+$=!$!$ B.,.
D!)! F&+" T=+ L+$-) D+/*&)&2$
judul$uku String udul &uku
penulis String Penulis &uku
no$uku String "omor &uku
pener$it String Pener$it &ukutahun String Tahun Ter$it &uku
lemari String#emariPenyimpanan &uku
4
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
32/39
% P+*!$!$-!$ A$)!* M.,! P*2-*!#!% R!$!$-!$ S)*.,).* M+$.
G!#4!* 3%R!$!$-!$ M+$. U)!#!
4% P+*!$!$-!$ I$.)
G!#4!* 3%3R!$!$-!$ I$.) D!)! B.,.
3%% I#"+#+$)!/&1% I#"+#+$)!/& P+*!$-,!) L.$!,
&ahasa pemrograman yang dipakai adalah 4ava dengan
menggunakan aplikasi Eclipse( Kele$ihan program ini adalah $isa
digunakan perangkat komputer stand alone atau pun 3lient!
ser>er, sehingga proses input atau output data dapat dilakukan
dikomputer mana saja yang terhu$ung jaringan( &ahasa yang
digunakan $ersiat dinamis dalam arti $ah)a $ahasa
pemrograman ini mampu mem$erikan interaksi dengan userse$agai operator(
% I#"+#+$)!/& P+*!$-,!) K+*!/
a( 7ntel Q Pentium Q 2 atau AMD Athlon Q 42 prosesor
$( Mi3rosot Q +indo)s Q IP ?1!$it@ +indo)s 8ista Q ;ome
Premium, &usiness, Ultimate, atau Enterprise ?1!$it atau 42!
$it@ atau +indo)s 5 ?1!$it atau 42!$it@(
3( 6-- M& 0AM(
5
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
33/39
d( Prossesor . ;L arsitektur 64 1!$it atau 42!$it(
e( .-2546 display ?.6-6-- disarankan@ dengan .4!$it >ideo
3ard(( D8D!0*M (perangkat lunak yang diperlukan, 2D1 .2ava
Development 1it/ sesuai '%( Android %D1 ?%oftware
Development 1it@( Eclipse IDE( Eclipse AD plugin#
3% I#"+#+$)!/& A$)!* M.,!!% T!#&"!$ !@!"
G!#4!* 3%T!#&"!$ !@!"
4% T!#&"!$ #+$.
G!#4!* 3%5M+$. U)!#!
6
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
34/39
% T!#&"!$ &$.) +$=!$!$ 4.,.
G!#4!* 3%6T!#&"!$ I$.) P+$=!$!$ B.,.
% T!#&"!$ "&!) !)!
G!#4!* 3%7T!#&"!$ L&!) D!)!
+% T!#&"!$ !$--2)! ,+"2#2,
G!#4!* 3%8T!#&"!$ !$--2)! ,+"2#2,
% P+$--.$!!$ P*2-*!#
9
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
35/39
a( pada tampilan menu pilih salah satu menu yang diinginkan
misal menu tam$ah data
$( maka akan tampil gam$ar se$agai $erikut :
3( setelah selesai menginput data maka klik tom$ol su$mit,
maka data akan otomatis tersimpan di database(d( Untuk melihat data yang tellah disimpan, maka pilih
tom$ol lihat data, maka akan tampil data yang telah
diinputkan tadi(
1-
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
36/39
e( Untuk melihat data anggota $isa dilihat dengan mengklik
tom$ol anggota kelompok, maka mun3ul tampilan se$agai
$erikut
1.
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
37/39
BAB I(
SIMPULAN DAN SARAN
%1% S."!$
7nti dari penulisan laporan ini adalah penjelasan mengenai
tahap!tahap pem$uatan se$uah aplikasi penyimpanann $uku
$er$asis android(
Tahap!tahap yang dilalui adalah pemilihan topik yang
digunakan, pem$uatan $atasan $aik dari sarana perlengkapan
komputer yang digunakan maupun $atasan pada topik yang akandigunakan, peran3angan orm, peran3angan report dan yang
lainnya(
&erdasarkan hasil hal terse$ut kami dapat mengam$il
kesimpulan se$agai $erikut :
a( Dengan adanya program aplikasi khusus dalam pengelolaan
data penyimpanan $uku di perpustakaan, maka kontrol
ke$eradaan dan stok $uku le$ih mudah untuk dilakukan
sehingga resiko kehilangan dapat ditekan seminimal mungkin($( Proses pen3arian dan penge3ekan data sangatlah mudah
di$andingkan dilakukan dengan 3ara manual sehingga ter3ipta
eektiitas dalam $ekerja(
%% S!*!$
Adapun saran!saran yang ingin Penulis kemukakan adalah
se$agai $erikut :
!% Pengem$angan sistem penyimpanan data $uku di
perpustakaan sangat perlu dilakukan, jika memang sistem
yang ada masih mempunyai kelemahan!kelemahan yang
perlu diper$aiki( Sehingga dengan per$aikan sistem terse$ut
dapat meningkatkan eisiensi kerja(4% Perlunya peran3angan sistem inormasi yang le$ih mendetail
dengan sistem ran3ang oleh operator yang dikategorikan
seorang programer dan seorang sistem analis yang handal di
$idangnya, dengan harapan aplikasi penyimpnan $uku di
perpustakaan yang di$utuhkan dapat le$ih optimal yang
1
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
38/39
diim$angi oleh perkem$angan teknologi komunikasi data yang
le$ih 3anggih(
% Dalam peran3angan sistem terse$ut hendaknya dioperasikanoleh seorang user yang mengetahui atau mengerti dalam
pengolahan data perpustakaan
11
-
7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan
39/39
DAFTAR PUSTAKA
Agusmita( ara PEnulisan Daftar Pustaka# -1 Septem$er -./#http:BB3aramenulis$uku(3omB3ara!menulis!datar!pustaka!
dari!internetB3ara!menulis!datar!pustaka!internet(html
Syaia( Instalasi Android( - Septem$er -./(
https:BBgadgetLgadget()ordpress(3omBauthorBmsyaiul6.B
Ralee,