martuadaniel10.files.wordpress.com  · web viewbab i. pendahuluan. latar belakang. ... setiap...

21
ANALISIS PERANCANGAN DAN PENGEMBANGAN SISTEM PADA PERPUSTAKAAN UNIVERSITAS NOMENSEN PEMATANG SIANTAR Proposal OLEH NAMA : MARTUA DANIEL RUMAHORBO NIM : 120709031 PROGRAM STUDI ILMU PERPUSTAKAAN DAN INFORMASI S-1 FAKULTAS ILMU BUDAYA UNIVERSITAS SUMATERA UTARA

Upload: others

Post on 02-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: martuadaniel10.files.wordpress.com  · Web viewBAB I. PENDAHULUAN. Latar Belakang. ... Setiap bentuk sistem pengembangan memiliki kelebihan dan kekurangan masing – masing, hal

ANALISIS PERANCANGAN DAN PENGEMBANGAN SISTEM

PADA PERPUSTAKAAN UNIVERSITAS NOMENSEN

PEMATANG SIANTARProposal

OLEH

NAMA : MARTUA DANIEL RUMAHORBO

NIM : 120709031

PROGRAM STUDI ILMU PERPUSTAKAAN DAN

INFORMASI S-1

FAKULTAS ILMU BUDAYA

UNIVERSITAS SUMATERA UTARA

MEDAN

2015

Page 2: martuadaniel10.files.wordpress.com  · Web viewBAB I. PENDAHULUAN. Latar Belakang. ... Setiap bentuk sistem pengembangan memiliki kelebihan dan kekurangan masing – masing, hal

KATA PENGANTAR

Bismillắhi-rahmắnirrahim.

Dengan mengucap syukur ke hadirat Allah SWT, Alhamdulillah, karena

hanya dengan ridho, rahmat, petunjuk, dam bimbingan-Nya penulis dapat

menyelesaikan proposal tugas analisis perancangan dan perkembangan sistem ini.

Selama penyusunan proposal dan laporan ini, penulis banyak menemukan

kesulitan – kesulitan yang merupakan hal yang wajar dalam setiap tugas yang

diberikan.

Semoga segala kebaikan dan bantuan yang telah diberikan kepada penulis

mendapat berkah dan balasan dari Allah Subhanahu Wa Ta’ala.

Penulis menyadari bahwa proposal dan laporan ini masih jauh dari kesempurnaan,

sehingga penulis mengharapkan kritik dan saran yang sifatnya membangun demi

kesempurnaan proposal dan laporan ini.

Akhir kata penulis mengucapkan banyak terima kasih.

Medan, 18 April 2015

Penulis,

Martua Daniel

Page 3: martuadaniel10.files.wordpress.com  · Web viewBAB I. PENDAHULUAN. Latar Belakang. ... Setiap bentuk sistem pengembangan memiliki kelebihan dan kekurangan masing – masing, hal

BAB I

PENDAHULUAN

1.1. Latar Belakang

Perkembangan teknologi informasi menjadi salah satu pemicu

terjadinya perubahan terhadap kebutuhan suatu sistem informasi yang efisien

dan efektif. Hal ini tidak lepas dari tempat penyimpanan data – data yang

digunakan untuk keperluan manajemen maupun yang berhubungan dengan

transaksi sehingga mudah dalam pengelolaannya. Setiap bentuk sistem

pengembangan memiliki kelebihan dan kekurangan masing – masing, hal ini

tidak lepas dari proses analisis dan perancangan sistem informasi yang baik.

Pada perancangan sistem dan pengembangannya terdapat beberapa model

yang dapat digunakan salah satu model pengembangan sistem adalah

Prototyping.

Perpustakaan merupakan salah satu tempat yang paling sering

dikunjungi karena banyaknya sumber ilmu yang melimpah yang terdapat di

dalamnya. Perpustakaan Konsulat Jenderal Jepang adalah salah satu

perpustakaan khusus yang ada di Indonesia yang melakukan pelayanan

informasi baik melalui koleksi, kegiatan dan juga pengenalan kebudayaannya

kepada penggunanya.

1.2. Rumusan Masalah

Permasalahan dalam proposal ini dirumuskan “ bagaimana

menganalisis, merancancang, dan mengembangkan sistem perpustakaan pada

perpustakaan Konsulat Jendral Jepang, Medan menggunakan sistem

pengembangan Prototyping? “

Page 4: martuadaniel10.files.wordpress.com  · Web viewBAB I. PENDAHULUAN. Latar Belakang. ... Setiap bentuk sistem pengembangan memiliki kelebihan dan kekurangan masing – masing, hal

1.3 Batasan Masalah

Batasan masalah antara lain :

1.Rancangan dan pengembangan sistem menggunakan model waterfall.

2.Data yang digunakan hanya meliputi proses pelayanan yang diberikan di

perpustakaan Universitas Nomensen Pematangsiantar.

1.3. Tujuan

Tujuan dari analisis perancangan dan pengembangan sistem pada

perpustakaan Konsulat Jendral Jepang ini adalah :

1. Mengetahui proses pemodelan pengembangan sistem Waterfall.

2. Membuat rancangan sistem perpustakaan agar dapat dimanfaatkan untuk

proses pembuatan sistem perpustakaan.

3. Dapat mengembangkan hasil analisis dan perancangan sistem

menggunakan model pengembangan Waterfall.

Analisa Penyebab dan Pengaruh Tujuan Peningkatan Sistem

Masalah Penyebab dan

Pengaruh

Tujuan Sistem Batasan Sistem

sistem layanan

yang masih

manual

• Penggunan

mencari

koleksi secara

manual

• Pengguna

hanya

membaca

mana yang

dekat

dengannya

– Menjadikan

sistem

pelayanan

perpustakaan

menjadi

otomasi.

Pelayanan dan pencarian

Page 5: martuadaniel10.files.wordpress.com  · Web viewBAB I. PENDAHULUAN. Latar Belakang. ... Setiap bentuk sistem pengembangan memiliki kelebihan dan kekurangan masing – masing, hal

BAB II

TINJAUAN TEORI

2.1. Pengertian Analisis Sistem

Analisis sistem dapat didefenisikan sebagai penguraian dari suatu

sistem informasi yang utuh ke dalam bagian – bagian komponennya dengan

maksud untuk mengidentifikasikan dan mengevaluasi permasalahan –

permasalahan, kesempatan – kesempatan, hambatan – hambatan yang terjadi

dan kebutuhan – kebutuhan yang diharapkan sehingga dapat diusulkan

perbaikan – perbaikannya. Analisi sistem ditujukan untuk menemukan

kelemahan – kelemahan sebuah sistem sehingga dapat mengusulkan

perbaikannya (Jogiyanto, 1999:129). Tujuan utamanya adalah untuk

memahami sistem dan masalah yang ada, untuk menguraikan kebutuhan

informasi dan untuk menetapkan prioritas pekerjaan sistem selanjutnya.

Terdapat empat tahap atau langkah umum dalam analisis sistem :

1. Survei sistem berjalan.

2. Mengidentifikasi kebutuhan informasi pemakai.

3. Mengidentifikasi kebutuhan sistem yang perlu untuk memenuhi kebutuhan

informasi pemakai.

4. Penyajian laporan analisis sistem.

Dalam memahami kerja dari sistem yang ada dari beberapa tugas

yang perlu dilakukan, sebagai berikut :

a. Menentukan Jenis Penelitian

b. Merencanakan Jadwal Penelitian

c. Membuat Penugasan Penelitian

d. Membuat Agenda Wawancara

e. Mengumpulkan Hasil Penelitian

2.2. Peran Analisis Sistem

Page 6: martuadaniel10.files.wordpress.com  · Web viewBAB I. PENDAHULUAN. Latar Belakang. ... Setiap bentuk sistem pengembangan memiliki kelebihan dan kekurangan masing – masing, hal

Peran penganalisis sistem :

1. Sebagai seorang konsultan

2. Sebagai ahli pendukung

3. Sebagai agen perubahan

Analisis dan perancangan sistem berupaya menganalisis input data

atau aliran data secara sistematis memproses atau mentransformasi data,

menyimpan data, dan menghasilkan output informasi. Selanjutnya analisis

digunakan untuk menganalisis, merancang, dan mengimplementasikan

peningkatan-peningkatan fungsi bisnis yang bisa dicapai melalui penggunaan

sistem informasi terkomputerisasi.

2.3. Strategi – Strategi untuk Menganalisis Sistem

Terdapat beberapa strategi atau teknik untuk melakukan analisis

sistem:

– Analisis terstruktur Modern (Modern Structured Analysis)

– Perekayasaan Informasi (Information Engineering)

– Pembuatan Prototipe (Prototyping)

– Pengembangan aplikasi Bersama( Joint Application Development)

– Perancangan Ulang Proses Bisnis( Business Process Redisign)

– Analisis Berorientasi Obyek (Object- Oriented Analysis)

2.4. Langkah – Langkah Analisis Sistem

Langkah – langkah dalam menganalisis sistem yaitu :

1. Identify (identifikasi masalah)

2.Understand (memahami kerja dari sistem yang ada)

3.Analyze (menganalisa sistem)

4.Report (membuat laporan hasil analisis)

2.5. Perancangan Sistem

Analisis sistem digunakan untuk menjawab pertanyaan what?

Sedangkan desain digunakan untuk menjawab pertanyaan how? Desain

Page 7: martuadaniel10.files.wordpress.com  · Web viewBAB I. PENDAHULUAN. Latar Belakang. ... Setiap bentuk sistem pengembangan memiliki kelebihan dan kekurangan masing – masing, hal

berkonsentrasi pada bagaimana system dibangun untuk memenuhi kebutuhan

pada fase analisis.

Elemen-elemen pengetahuan yang berhubungan dengan proses desain:

1.Sumber daya organisasi: bertumpu pada 5 unsur organisasi, yaitu: man,

machines, material, money dan methods.

2.Informasi kebutuhan dari pemakai: informasi yang diperoleh dari pemakai

selama fase analisis sistem.

3.Kebutuhan sistem: hasil dari analisis sistem.

4.Metode pemrosesan data, apakah: manual, elektromechanical, puched card,

atau computer base.

5.Operasi data. Ada beberapa operasi dasar data, a.l: capture, classify,

arrange, summarize, calculate, store, retrieve, reproduce dan disseminate.

6.Alat bantu desain, seperti: dfd, dcd, dd, decision table dll.

Langkah dasar dalam proses desain:

1.Mendefinisikan tujuan sistem (defining system goal), tidak hanya

berdasarkan informasi pemakai, akan tetapi juga berupa telaah dari abstraksi

dan karakteristik keseluruhan kebutuhan informasi sistem.

2.Membangun sebuah model konseptual (develop a conceptual model),

berupa gambaran sistem secara keseluruhan yang menggambarkan satuan

fungsional sebagai unit sistem.

3.Menerapkan kendala – kendala organisasi (applying organizational

contraints). Menerapkan kendala-kendala sistem untuk memperoleh sistem

yang paling optimal. Elemen organisasi merupakan kendala, sedangkan

fungsi-fungsi yang harus dioptimalkan adalah: performance, reliability, cost,

instalation schedule, maintenability, flexibility, grouwth potensial, life

expectancy. Model untuk sistem optimal dapat digambarkan sebagai sebuah

model yang mengandung: kebutuhan sistem dan sumber daya organisasi

sebagai input; faktor bobot terdiri atas fungsi-fungsi optimal di atas; dan

total nilai yang harus dioptimalkan dari faktor bobot tersebut.

Page 8: martuadaniel10.files.wordpress.com  · Web viewBAB I. PENDAHULUAN. Latar Belakang. ... Setiap bentuk sistem pengembangan memiliki kelebihan dan kekurangan masing – masing, hal

4.Mendefinisikan aktifitas pemrosesan data (defining data processing

activities). 

Pendefinisian ini dapat dilakukan dengan pendekatan input-proses-output.

Untuk menentukan hal ini diperlukan proses iteratif sbb: 

a. Mengidentifikasn output terpenting untuk mendukung/mencapai tujuan

sistem (system’s goal)

b. Me-list field spesifik informasi yang diperlukan untuk menyediakan

output tersebut

c. Mengidentifikasi input data spesifikik yang diperlukan untuk membangun

field informasi yang diperlukan.

d. Mendeskripsikan operasi pemrosesan data yang diterapkan untuk

mengolah input menjadi output yang diperlukan.

e. Mengidentifikasi elemen input yang menjadi masukan dan bagian yang

disimpan selama pemrosesan input menjadi output.

f. Ulangi langkah a-e terus menerus samapi semua output yang dibutuhkan

diperoleh.

g. Bangun basis data yang akan mendukung efektifitas sistem untuk

memenuhi kebutuhan sistem, cara pemrosesan data dan karakteristik data.

h. Berdasarakan kendala-kendala pembangunan sistem, prioritas pendukung,

estimasi cost pembangunan; kurangi input, output dan pemrosesan yang

ekstrim

i. Definisikan berbagai titik kontrol untuk mengatur aktifitas pemrosesan

data yang menentukan kualitas umum pemrosesan data.

j. Selesaikan format input dan output yang terbaik untuk desain sistem.

5.Menyiapkan proposal sistem desain. Proposal ini diperlukan untuk

manajemen apakah proses selanjutnya layak untuk dilanjutkan atau tidak.

Hal-hal yang perlu disiapkan dalam penyusunan proposal ini adalah:

a. Menyatakan ulang tentang alasan untuk mengawali kerja sistem termasuk

tujuan/objektif khusus dan yang berhubungan dengan kebutuhan user dan

desain sistem.

Page 9: martuadaniel10.files.wordpress.com  · Web viewBAB I. PENDAHULUAN. Latar Belakang. ... Setiap bentuk sistem pengembangan memiliki kelebihan dan kekurangan masing – masing, hal

b. Menyiapkan model yang sederhana akan tetapi menyeluruh sistem yang

akan diajukan.

c. Menampilkan semua sumber daya yang tersedia untuk

mengimplementasikan dan merawat sistem.d. Mengidentifikasi asumsi kritis

dan masalah yang belum teratasi yang mungkin berpengaruh terhadap

desain sistem akhir.

2.6. Prinsip Dasar Desain

Ada 2 prinsip dasar desain, antara lain :

1. Desain sistem monolitik. Ditekankan pada integrasi sistem. Resource

mana yang bisa diintegrasikan untuk memperoleh sistem yang efektif

terutama dalam cost.

2. Desain sistem modular. Ditekankan pada pemecahan fungsi-fungsi yang

memiliki idependensi rendah menjadi modul-modul (subsistem fungsional)

yang terpisah sehingga memudahkan kita untuk berkonsentrasi mendesain

per modul. Sebuah sistem informasi dapat dipecah menjadi 7 subsistem

fungsional, a.l: data collection, data processing, file update, data storage,

data retrival, information report dan data processing controls.

Petunjuk umum dalam desain subsistem fungsional sebuah sistem

informasi:

1. Sumber data sebaiknya hanya dikumpulkan sekali sebagai input ke sistem

informasi.

2. Akurasi sumber data sangat tergantung pada banyaknya langkah untuk

me-record, collect dan prepare data untuk prosessing. Semakin sedikit

langkah semakin akurat.

3. Data yang dihasilkan dari sistem berbasis komputer sebaiknya tidak

dimasukkan lagi ke sistem.

4. Pewaktuan yang diperlukan untuk mengumpulkan data harus lebih kecil

dari pewaktuan informasi tersebut diperlukan.

Page 10: martuadaniel10.files.wordpress.com  · Web viewBAB I. PENDAHULUAN. Latar Belakang. ... Setiap bentuk sistem pengembangan memiliki kelebihan dan kekurangan masing – masing, hal

5. Perlu pemilihan cara pengumpulan data yang paling optimal

6. Pengumpulan data tidak harus on-line, melainkan tergantung dari

kebutuhan informasi.

7. Semua sumber data harus dapat di validasi dan diedit segera setelah di

kumpulkan.

8. Data yang sudah divalidasi, sebaiknya tidak divalidasi pada proses

selanjutnya.

9. Total kontrol harus segera di cek lagi sebelum dan sesudah sebuah

aktifitas prosesing yang besar dilakukan.

10. Data harus dapat disimpan hanya di 1 tempat dalam basis data kecuali

ada kendala sistem.

11. Semua field data sebaiknya memiliki prosedur entri dan maintenance.

12. Semua data harus dapat dicetak dalam format yang berarti untuk

keperluan audit.

13. File transaksi harus di maintain paling tidak dalam 1 siklus update ke

basis data.

14. Prosedur backup dan security harus disediakan untuk semua field data.

15. Setiap file non sequential perlu memiliki prosedur reorganisasi secara

periodik.

16. Semua field data harus memiliki tanggal update/akses penyimpanan

terakhir.

2.7. Prototyping

Prototyping merupakan salah satu metode pengembangan perangat

lunak yang banyak digunakan. Dengan metode prototyping ini pengembang

dan pelanggan dapat saling berinteraksi selama proses pembuatan sistem.

Seing terjadi seorang pelanggan hanya mendefinisikan secara umum apa yang

dikehendakinya tanpa menyebutkan secara detal output apa saja yang

dibutuhkan, pemrosesan dan data-data apa saja yang dibutuhkan. Sebaliknya

disisi pengembang kurang memperhatikan efesiensi algoritma, kemampuan

sistem operasi dan interface yang menghubungkan manusia dan komputer.

Page 11: martuadaniel10.files.wordpress.com  · Web viewBAB I. PENDAHULUAN. Latar Belakang. ... Setiap bentuk sistem pengembangan memiliki kelebihan dan kekurangan masing – masing, hal

Untuk mengatasi ketidakserasian antara pelanggan dan pengembang ,

maka harus dibutuhakan kerjasama yanga baik diantara keduanya sehingga

pengembang akan mengetahui dengan benar apa yang diinginkan pelanggan

dengan tidak mengesampingkan segi-segi teknis dan pelanggan akan mengetahui

proses-proses dalm menyelasaikan sistem yang diinginkan. Dengan demikian

akan menghasilkan sistem sesuai dengan jadwal waktu penyelesaian yang telah

ditentukan.

Kunci agar model prototype ini berhasil dengan baik adalah dengan

mendefinisikan aturan-aturan main pada saat awal, yaitu pelanggan dan

pengembang harus setuju bahwa prototype dibangun untuk mendefinisikan

kebutuhan. Prototype akan dihilangkan sebagian atau seluruhnya dan perangkat

lunak aktual aktual direkayasa dengan kualitas dan implementasi yang sudah

ditentukan.

Keunggulan dan Kelemahan Prototyping

Keunggulan prototyping adalah:

1. Adanya komunikasi yang baik antara pengembang dan pelanggan

2. Pengembang dapat bekerja lebih baik dalam menentukan kebutuhan pelanggan

3. Pelanggan berperan aktif dalam pengembangan sistem

4. Lebih menghemat waktu dalam pengembangan sistem

5. Penerapan menjadi lebih mudah karena pemakai mengetahui apa yang

diharapkannya.

Kelemahan prototyping adalah :

Kelemahan pengembangan software dengan metode waterfall yang utama adalah

lambatnya proses pengembangan perangkat lunak. Dikarenakan prosesnya yang satu

persatu dan tidak bisa diloncat-loncat menjadikan model klasik ini sangat memakan

waktu dalam pengembangannya. Disisi lain, selesai pembuatannya. Kelemahan yang

Page 12: martuadaniel10.files.wordpress.com  · Web viewBAB I. PENDAHULUAN. Latar Belakang. ... Setiap bentuk sistem pengembangan memiliki kelebihan dan kekurangan masing – masing, hal

lain adalah kinerja personil yang tiak optimal dan efisien karena terdapat proses

menunggu suatu tahapan selesai terlebih dahulu.

Secara keseluruhan model pendekatan pengembangan software dengan metode

waterfall cocokl

BAB III

METODE PENGEMBANGAN SISTEM

3.1. Pengenalan Model Pengembangan Sistem

Page 13: martuadaniel10.files.wordpress.com  · Web viewBAB I. PENDAHULUAN. Latar Belakang. ... Setiap bentuk sistem pengembangan memiliki kelebihan dan kekurangan masing – masing, hal

Dalam analisis dan pengembangan sistem ini saya menggunakan

model pengembangan Waterfall. waterfall adalah suatu proses

pengembangan perangkat lunak berurutan, dimana kemajuan dipandang

sebagai terus mengalir kebawah melewati fase fase perencanaan, pemodelan

implementasi dan pengujian.

3.2. Model Prototyping

Model prototyping adalah salah satu model sederhana pembuatan

software yang dimana mengijinkan pengguna memiliki suatu gambaran

awal/dasar tentang program serta melakukan oengujian awal yang

didasarkan pada konsep model kerja(working model).

3.3. Tujuan Prototyping

Prototyping model sendiri mempunyai tujuan yaitu mengembangkan

model awal software menjadi sebuah sistem yang final.

3.4. Proses – Proses Pengembangan Prototyping

1. Pengumpulan kebutuhan

developer dan klien akan bertemu terlebih dahulu dan kemudian

menentukan tujuan umum, kebutuhan yang diketahui dan gambaran bagian-

bagian yang akan dibutuhkan berikutnya

2. Perancangan

perancangan dilakukan dengan cepat dan rancangan tersebut mewakili

semua aspek software yang diketahui, dan rancangan ini menjadi dasar

pembuatan prototype

3. Evaluasi Prototype 

klien akan mengevaluasi prototype yang dibuat dan digunakan untuk

memperjelas kebutuhan software.

3.5. Tahapan – Tahapan dalam Mengerjakan Model Pengembangan waterfall

Page 14: martuadaniel10.files.wordpress.com  · Web viewBAB I. PENDAHULUAN. Latar Belakang. ... Setiap bentuk sistem pengembangan memiliki kelebihan dan kekurangan masing – masing, hal

Dalam pengembangan nya metode waterfall memiliki beberapa

tahapan yaitu : analisis kebutuhan ( requirement ), desain system ( system design),

coding dan testing, penerapan program, pemeliharaan.

1. Analisi kebutuhan (Requirement)

Dalam langkah ini merupakan analisa terhadap kebutuhan system,

pengumpulan data dalam tahap ini, bisa melakukan sebuah penelitian, wawancara

atau study literature. Seseorang system analisis akan menggali informasi sebanyak

banyak nya dari user sehingga akan tercipta sebuah system computer yang bisa

melakukan tugas tugas nya yang diinginkan oleh user. Tahapan ini akan

menghasilkan dokumen user requirement atau bisa dikatakan sebagai dat yang

berhubungan dengan keinginan user dalam pembuatan system. Dokumen inilah

yang akan menjadi acuan system analisis untuk menterjemahkan kedalam Bahasa

pemograman.

2. Design system ((Design system)

Proses design akan menerjemahkan syarat kebutuhan kesebuah

perancangan perangkat lunak yang dapat diperkirakan sebelum dibuat koding.

Proses ini berfokus pada: struktrur data, arsitektur perangkat lunak, representasi

interfance, algoritma procedural. Tahapan ini akan mengahsilkan dokumen yang

disebut software requirement. Dokumen inilah yang akan digunakan programmer

untuk melakukan aktivitas pembuatan sistemnya.

3. Penerapan/ Pengujian program (intergration and testing)

Tahapan ini dikatakan final dalam pembuatan sebuah system. Setelah

melakukan analisa, design dan pengkodean maka system yang sudah dijaikan

digunakan oleh user.

4. Pemeliharaan (operation and maitance)

Perangkat lunak yang susah disampaikan kepada pelanggan pasti akan

mengalami perubahan. Perubahan tersebut bisa karena mengalami kesalahan

karena perangkat lunak harus menyeusaikan dengan lingkungan baru, atau karena

Page 15: martuadaniel10.files.wordpress.com  · Web viewBAB I. PENDAHULUAN. Latar Belakang. ... Setiap bentuk sistem pengembangan memiliki kelebihan dan kekurangan masing – masing, hal

pelanggan membutuhkan perkembangan fungsional.