MODUL
PERANCANGAN SIM
Alhamdulillahirrobilalamiin
Modul perkuliahan Perangancan Sistem Informasi Manajemen dapat
diselesaikan dan diterbitkan. Modul ini disusun untuk membantu para
mahasiswa dalam mengikuti perkuliahan pada program Studi Komunikasi dan
Penyiaran Islam Fakultas Dakwah IAIN Salatiga.
Materi dalam modul in disusun untuk mempermudah mahasiswa dalam
melengkapi sebagian perkuliahan Perangancan Sistem Informasi Manajemen
yang dilakukan di laboratorium. Sebagaimana sifatnya untuk memandu dan
mendampingi mahasiswa, modul ini dikemas dalam bentuk yang sederhana,
praktis dan bisa langsung dipraktekkan. Penguasaan materi diarahkan pada
kompetensi yang harus dikuasai mahasiswa yaitu dalam merancang Sistem
Informasi Manajemen.
Semoga dengan disusunnya modul ini dapat meningkatkan pemahaman dan
membantu keterampilan mahasiswa dalam mempelajari Perangcangan Sistem
Informasi Manajemen
Akhirnya kepada semua pihak yang telah memberikan saran dan masukan
dalam penyelesaian modul ini diucapkan banyak terimakasih. Semoga
kebaikannya mendapat balasan dari Allah SWT.
Penyusun
Agung Suprapto
KEMENTERIAN AGAMA REPUBLIK INDONESIA
INSTITUT AGAMA ISLAM NEGERI (IAIN) SALATIGA
FAKULTAS DAKWAH
JL. Lingkar Salatiga, KM. 02, Pulutan, Sidorejo Kota Salatiga
Website: www.dakwah.iainsalatiga.ac.id
PENGESAHAN
Judul : Perancangan Sistem Informasi Manajemen
Dosen : Agung Suprapto, M.Eng
NIDN : 2025018301
Fakultas : Dakwah
Modul ini dapat digunakan sebagai bahan pembelajaran mata kuliah Perancangan
Sistem Informasi Manajemen di Fakultas Dakwah IAIN Salatiga
Salatiga, 2020
Dekan
A. Deskripsi Matakuliah
Mata kuliah Perancangan Sistem Informasi Manajemen ini membahas dan
mengkaji tentang pemahaman mahasiswa terhadap jaringan komputer dari
pengertian, perkembangan, layanan hingga membangun sebuah jaringan
komputer sendiri.
DAFTAR ISI.................................................................................................................... 11
BAB I............................................................................................................................... 0
KONSEP SISTEM INFORMASI MANAJEMEN .................................................................... 0
A. Pengantar ........................................................................................................... 0
B. Kemampuan Akhir yang diharapkan ................................................................... 1
C. Materi Ajar.......................................................................................................... 1
D. Evaluasi Belajar ................................................................................................. 18
E. Daftar Pustaka .................................................................................................. 18
BAB II............................................................................................................................ 19
METODE PENGEMBANGAN SISTEM.............................................................................. 19
A. Pengantar ......................................................................................................... 19
B. Kemampuan Akhir yang diharapkan ................................................................. 19
C. Materi Ajar........................................................................................................ 19
D. Evaluasi Belajar ................................................................................................. 25
E. Daftar Pustaka .................................................................................................. 25
BAB III........................................................................................................................... 26
MANAJEMEN RESIKO ................................................................................................... 26
A. Pengantar ......................................................................................................... 26
B. Kemampuan akhir yang di harapkan ................................................................ 26
C. Materi Ajar........................................................................................................ 26
D. Evaluasi Belajar ................................................................................................. 36
E. Daftar Pustaka .................................................................................................. 36
BAB III........................................................................................................................... 37
DIAGRAM ALIR DATA (DAD) ......................................................................................... 37
A. Pengantar ......................................................................................................... 37
B. Kemampuan Akhir yang diharapkan ................................................................. 37
C. Materi Ajar........................................................................................................ 37
D. Evaluasi Belajar ................................................................................................. 45
E. Daftar Pustaka .................................................................................................. 45
BAB IV .......................................................................................................................... 46
ANALISIS PERANCANGAN INPUT DAN OUTPUT ............................................................ 46
A. Pengantar ......................................................................................................... 46
B. Kemampuan Akhir yang diharapkan ................................................................. 46
C. Materi Ajar........................................................................................................ 46
D. Evaluasi Belajar ................................................................................................. 54
E. Daftar Pustaka .................................................................................................. 55
BAB V ........................................................................................................................... 56
KAMUS DATA DAN STRUKTUR DATA............................................................................ 56
A. Pengantar ......................................................................................................... 56
B. Kemampuan Akhir yang diharapkan ................................................................. 56
C. Materi Ajar........................................................................................................ 56
D. Evaluasi Belajar ................................................................................................. 61
E. Daftar Pustaka .................................................................................................. 62
BAB VI .......................................................................................................................... 63
ANALISIS DAN PERANCANGAN SISTEM ........................................................................ 63
A. Pengantar ......................................................................................................... 63
B. Kemampuan Akhir yang diharapkan ................................................................. 63
C. Materi Ajar........................................................................................................ 63
1. Pengertian analisis system ............................................................................ 63
2. Tabel keputusan (decision table) .................................................................. 64
3. Bagian HIPO .................................................................................................. 65
4. Bagian alir program....................................................................................... 65
D. Evaluasi Belajar ................................................................................................. 78
E. Daftar Pustaka .................................................................................................. 78
BAB VII ......................................................................................................................... 79
PERANCANGAN SISTEM BASIS DATA ............................................................................ 79
A. Pengantar ......................................................................................................... 79
B. Kemampuan Akhir yang diharapkan ................................................................. 79
C. Materi Ajar........................................................................................................ 79
1. Konsep dasar system database dan perencanaan database ......................... 79
D. Evaluasi belajar ................................................................................................. 84
E. Daftar Pustaka .................................................................................................. 84
BAB I
A. Pengantar
Apabila memperhatikan secara saksama mengenai anatomi
tubuh maka kita dapat menyebutkan bagian-bagian dari tubuh, mulai
dari rambut, kepala, bulu alis, mata, hidung, telinga, mulut, lengan,
tangan, jari-jemari sampai ke kaki. Bayangkan jika salah satu dari
anggota tubuh tersebut tidak berfungsi sebagaimana mestinya.
Tentunya gerakan tubuh tidak sempurna. Dari bagianbagian tubuh
yang disebutkan tadi, masih terdapat bagian tubuh yang terletak di
bagian dalam, seperti bagian otak, pernafasan, jantung, darah yang
mengalir ke seluruh tubuh, paru-paru, hati, ginjal, tulang, kulit. Semua
organ tubuh atau bagian tubuh tersebut mempunyai fungsi dan tugas
masingmasing dan mekanisme kerjanya tidak dapat berdiri sendiri,
tetapi saling berhubungan, saling ketergantungan satu sama lainnya
secara terpadu sehingga tubuh kita hidup dan bergerak secara
sempurna.
Dari setiap organ tubuh pun terdapat subbagian tubuh, seperti
struktur pernafasan yang terdiri dari hidung, tenggorokkan, paru-paru,
pembuluh darah, dan darah. Setiap unsur dari struktur pernafasan
tersebut memiliki fungsi tertentu dan bekerja dengan proses tertentu
untuk mencapai tujuan dari sistem pernafasan. Selain hal itu, ada suatu
komponen abstrak yang turut menggerakkan setiap bagian atau
subbagian dari tubuh kita yang tidak tampak, tetapi dapat dirasakan,
misalnya mata melihat makanan otak memberikan informasi pada
tangan untuk mengambil dan memasukan ke dalam mulut, selanjutnya
otak memberikan perintah untuk mengunyah makanan tersebut. Dari
contoh ini, dapat ditarik kesimpulan bahwa suatu sistem tentunya
terdiri dari struktur dan proses. Struktur sistem merupakan
komponen-komponen yang membentuk sistem itu sendiri, sedangkan
proses merupakan uraian prosedur kerja setiap komponen dalam
mencapai tujuan dari system.
Ilustrasi ini memberikan gambaran bahwa kegiatan kecil
maupun besar menggunakan sistem dalam melakukan tugas dan
fungsinya untuk mencapai tujuan tertentu. Demikian pula kegiatan
dalam suatu organisasi tidak terlepas dari sistem dan informasi untuk
mencapai tujuannya. Sebagian besar kegiatan organisasi, saat ini
banyak menggunakan sistem informasi, jaringan, dan teknologi
internet dalam melakukan pekerjaannya. Hal ini dilakukan dalam
rangka efisiensi pekerjaan, meningkatkan daya saing, dan
meningkatkan profit. Oleh karena itu, pengetahuan sistem informasi
bagi pengelola organisasi menjadi sangat penting dalam memperluas
jangkauan, mendapatkan masukan, mengikuti perkembangan baru
berkenaan kegiatan yang dijalankan, serta kemungkinan juga dapat
mengubah pola berpikirnya.
Sistem informasi manajemen menjadi sangat penting dalam
suatu organisasi dikarenakan terjadinya perubahan-perubahan yang
sangat cepat dari informasi konvensional ke informasi yang serba
digital sehingga dengan mudah, akurat, dan cepat pertukaran arus
informasi apa pun dapat diakses oleh setiap orang di mana saja berada.
Dengan adanya kemajuan teknologi informasi dan telekomunikasi,
memungkinkan diterapkannya cara-cara baru yang lebih efisien untuk
produksi, distribusi, serta konsumsi barang dan jasa. Proses inilah yang
membawa manusia ke masyarakat ekonomi informasi. Demikian pula,
pergeseran terjadi dalam dunia pendidikan dari pendidikan tatap muka
yang konvensional ke arah pendidikan yang lebih terbuka, seperti
melalui jaringan web atau penggunaan program software.
C. Materi Ajar
1. Pengertian Sistem
Jika ilustrasi dalam contoh di atas kita simak dengan saksama
bahwa sistem dapat diartikan sebagai satu kesatuan yang terdiri dari
komponenkomponen atau subsistem yang tertata dengan teratur,
saling interaksi, saling ketergantungan satu dengan yang lainnya, dan
tidak dapat dipisahkan (integratif) untuk mewujudkan suatu tujuan.
Hal ini pun dikemukakan oleh Tata Sutabri bahwa sistem dapat
didefinisikan sebagai suatu kumpulan atau himpunan dari unsur,
komponen atau variabel yang terorganisir, saling berinteraksi, saling
tergantung satu sama lain, dan terpadu. Maksud dari komponen atau
subsistem di dalam pengertian ini tidak hanya komponen fisik semata,
tetapi termasuk di dalamnya adalah komponen yang bersifat abstrak
atau komponen secara konseptual, seperti visi, misi, kebijakan,
prosedur, dan kegiatan informal lainnya. Dengan demikian, konsep
dasar suatu sistem dapat dilihat dari 2 pendekatan, yakni:
2. Karakteristik Sistem
Sesuatu dikatakan sebagai suatu sistem apabila memiliki sifat-
sifat tertentu seperti dikemukakan oleh Jogiyanto, sistem memiliki
karakteristik atau sifat-sifat tertentu, yakni berikut ini:
a. Mempunyai komponen-komponen (components).
Suatu sistem terdiri dari sejumlah komponen yang saling
berinteraksi, yang artinya saling bekerja sama membentuk
satu kesatuan. Komponenkomponen dapat berupa suatu
subsistem atau bagian-bagian dari sistem.
b. Batas Sistem (Boundaries).
Setiap sistem memiliki batas-batas luar yang
memisahkannya dari lingkungannya. Batas sistem adalah
wilayah yang membatasi antara satu sistem dengan sistem
yang lainnya atau dengan lingkungannya. Batas suatu sistem
menunjukkan ruang lingkup dari sistem tersebut.
c. Lingkungan Luar Sistem (environment)
Lingkungan luar adalah lingkungan di luar batas sistem yang
mempengaruhi operasi sistem. Pengaruh tersebut dapat
bersifat positif atau negatif suatu sistem tersebut. Pengaruh
yang positif dapat dipelihara dan dijaga, sedangkan
pengaruh negatif harus dikendalikan karena dapat
mengganggu sistem.
d. Penghubung Sistem (interface)
Penghubung adalah media yang menghubungkan atau
mengintegrasikan antara satu subsistem ke subsistem yang
lainnya menjadi satu kesatuan.
e. Masukan system (input)
Masukan adalah serangkaian data (signal input) atau
maintenance input dari dalam atau dari luar lingkungan
untuk diolah dalam sistem untuk dioperasikan. Contoh di
dalam sistem komputer, program adalah maintenance input
yang digunakan untuk mengoperasikan komputernya dan
data adalah signal input untuk diolah menjadi informasi.
f. Keluaran Sistem (Output)
Keluaran adalah hasil dari proses dan diklasifikasi menjadi
keluaran yang berguna. Keluaran merupakan masukan
untuk subsistem yang lain. Informasi adalah keluaran yang
dihasilkan dari proses.
g. Pengolah Sistem (Pemrosesan)
Pengolah merupakan suatu yang merubah masukan menjadi
keluaran. Contoh Sistem akuntansi akan mengolah data-data
transaksi menjadi laporan keuangan yang diperlukan oleh
manajemen
h. Sasaran Sistem
Sistem yang baik tentu memiliki sasaran yang ingin dicapai.
Sasaran adalah sesuatu yang menjadi target yang ingin
dicapai dari suatu sistem. Sasaran yang dicapai dari suatu
sistem menentukan masukan yang dibutuhkan. Suatu sistem
dikatakan berhasil apabila sasaran yang telah ditentukan
dapat dicapai dengan baik.
Untuk lebih jelas mengenai sifat sistem yang dimaksud di
atas maka dapat digambarkan sebagai berikut.
3. Klasifikasi Sistem
Berdasarkan Klasifikasi sistem dapat ditinjau dari berbagai segi,
seperti yang dikemukakan oleh Jogiyanto, di antaranya berikut ini:
a. Sistem Abstrak dan system fisik
Sistem abstrak adalah sistem berupa pemikiran atau ide-ide
yang tidak tampak secara fisik, seperti sistem teologia.
Sistem fisik adalah sistem yang nyata secara fisik, seperti
sistem komputer, sistem akuntansi, sistem informasi.
b. Sistem alamiah (natural system) dan sistem buatan
manusia (human made system)
Sistem alamiah adalah sistem yang terjadi secara alami, tidak
dibuat oleh manusia, misal sistem perputaran bumi. Sistem
buatan manusia adalah sistem yang dirancang dan dibuat
oleh manusia, misal sistem informasi akuntansi, sistem
pendidikan. Apabila sistem dirancang dan dibuat manusia
berinteraksi dengan mesin maka disebut humanmachine
system.
c. Sistem tertentu (deterministic system) dan sistem tidak
tentu (probabilistic system)
Sistem tertentu adalah sistem yang beroperasi dengan
perilaku yang sudah dapat diprediksi. Interaksi antarbagian
dapat dideteksi dengan pasti sehingga keluaran dari sistem
sudah dapat diramalkan, misal sistem komputer. Sistem tak
tentu adalah sistem di mana kondisi ke depannya tidak dapat
diprediksi karena mengandung teori kemungkinan.
d. Sistem tertutup (closed system) dan sistem terbuka
(open system)
Sistem tertutup merupakan sistem yang tidak berhubungan
dengan lingkungan luar. Sistem ini bekerja secara otomatis
tanpa campur tangan pihak luar. Namun, sebenarnya tidak
ada sistem yang tertutup, yang ada adalah relatif tertutup,
tidak benar-benar tertutup. Sistem terbuka adalah sistem
yang berhubungan dan terpengaruh dengan lingkungan luar.
Sistem ini menerima masukan dan menghasilkan keluaran
untuk lingkungan luar atau subsistem yang lainnya.
2. Nilai Informasi
Pada umumnya, nilai informasi ditentukan oleh 2 hal, yaitu
manfaat dan biaya untuk mendapatkannya. Suatu informasi
dikatakan bernilai jika manfaatnya lebih efektif dibandingkan
dengan biaya untuk mendapatkannya. Kegunaan informasi
adalah untuk mengurangi ketidakpastian di dalam proses
pengambilan keputusan tentang keadaan.
Namun, perlu dipahami bahwa informasi yang digunakan di
dalam suatu sistem informasi pada umumnya digunakan untuk
beberapa kegunaan sehingga sulit untuk membandingkan suatu
bagian informasi pada suatu masalah tertentu dengan biaya
untuk mendapatkannya sebab sebagian besar informasi
dinikmati tidak hanya oleh satu pihak di dalam manajemen.
Pengukuran nilai informasi pada umumnya dihubungkan
dengan analisis cost effectiveness atau cost benefit. Menurut
Tata Sutabri bahwa nilai informasi ini didasarkan kepada 10
sifat, yaitu (a) mudah diperoleh, (b) luas dan lengkap, (c)
ketelitian, (d) kecocokan, (e) ketepatan waktu, (f) kejelasan, (g)
keluwesan, (h) dapat dibuktikan, (i) tidak ada prasangka, dan (j)
dapat diukur.
5. Pengertian Sistem Informasi manajemen
Saat ini pengetahuan sistem informasi manajemen begitu
penting bagi para pengelola organisasi terutama manajer di dalam
perusahaan. Hal ini berkaitan dengan terjadinya perubahan-perubahan
yang sangat kuat yang mengubah lingkungan dunia bisnis yang
semakin kompetitif dan lahirnya teknologi digital yang mampu
melayani berbagai kegiatan secara cepat dan efisien. Hal yang
melatarbelakangi SIM menjadi sangat penting dikarenakan terjadi 4
perubahan kata Kenneth C. Loudon. Perubahan pertama, semakin
kuatnya ekonomi global. Perubahan kedua, transformasi masyarakat
ekonomi dan industri ke dalam layanan ekonomi yang berbasis
pengetahuan dan informasi. Perubahan ketiga, transformasi
perusahaan bisnis dan perubahan keempat adalah lahirnya perusahaan
digital.
Sebenarnya sistem informasi telah digunakan oleh para manajer
atau para pengusaha di dalam mengelola organisasi atau
perusahaannya terutama dalam pengambilan keputusan, sebelum
teknologi komputer ada. Hanya bentuk sistem informasi yang
digunakan masih disimpan secara manual dengan menggunakan sistem
kearsipan tertentu. Informasi disimpan berupa lembaran-lembaran
kertas yang beraneka macam. Jika informasi tersebut diperlukan maka
dokumen-dokumen tersebut harus dibongkar. Terkadang dokumen
yang diperlukan segera sudah tidak pada tempatnya atau kemungkinan
lembaran telah rusak dan cetakannya sudah tidak terbaca. Hal ini
memperlambat di dalam pengambilan keputusan dan tidak efisien.
Dengan lahirnya teknologi komputer maka merubah pola
pengelolaan data untuk menjadi suatu informasi yang lebih cepat dan
akurat. Melalui software tertentu, dokumen-dokumen yang berupa
lembaran tadi dapat disimpan secara digital dan dengan sekali
sentuhan maka seluruh dokumen yang diperlukan dengan mudah
tersaji dengan cepat dan efisien. Namun, perubahan ini sering merubah
persepsi orang bahwa jika berbicara sistem informasi selalu yang
dipahami adalah komputer yang terhubung dengan jaringan dalam
sistem komputer tersebut. Oleh karena itu, pada uraian ini dijelaskan
mengenai sistem informasi manajemen agar tidak terjadi salah
persepsi mengenai hal tersebut.
Sistem informasi menurut Tata Sutabri adalah suatu sistem di
dalam organisasi yang mempertemukan kebutuhan pengolahan
transaksi harian yang mendukung fungsi operasi yang bersifat
manajerial dengan kegiatan strategi dari suatu organisasi untuk dapat
menyediakan kepada pihak luar tertentu dengan laporan-laporan yang
diperlukan. Menurut Jogiyanto, sistem informasi didefinisikan sebagai
suatu sistem di dalam suatu organisasi yang merupakan kombinasi dari
orang-orang, fasilitas, teknologi, media, prosedurprosedur dan
pengendalian yang ditujukan untuk mendapatkan jalur komunikasi
penting, memproses tipe transaksi rutin tertentu, memberi sinyal
kepada manajemen dan yang lainnya terhadap kejadian-kejadian
internal dan eksternal yang penting dan menyediakan suatu dasar
informasi untuk pengambilan keputusan yang cerdik.
Kenneth C. Laudon, mendefinisikan sistem informasi secara
teknis sebagai satuan komponen yang saling berhubungan yang
mengumpulkan (atau mendapatkan kembali), memproses,
menyimpan, serta mendistribusikan informasi untuk mendukung
pengambilan keputusan dan kendali dalam suatu organisasi. Sebagai
tambahan terhadap pendukung pengambilan keputusan, koordinasi,
dan kendali, sistem informasi dapat juga membantu para manajer dan
karyawan untuk meneliti permasalahan, memvisualisasikan pokok-
pokok yang kompleks, dan menciptakan produkproduk baru.
Pada dasarnya, di dalam sistem informasi mengandung 3
kegiatan, yakni kegiatan input (masukan), pemrosesan, dan output
(keluaran). Ketiga Kegiatan tersebut menghasilkan informasi yang
diperlukan organisasi untuk pengambilan keputusan, pengendalian
operasional, analisis pemecahan masalah, dan menciptakan produk
baru. Kegiatan input untuk mendeteksi bahan-bahan atau serangkaian
data-data yang diperlukan baik dari lingkungan internal maupun dari
lingkungan sekitar organisasi. Kegiatan pemrosesan adalah mengolah
dan menganalisis data input yang diperoleh menjadi suatu bentuk yang
memiliki arti atau format yang dapat dipahami manusia. Kegiatan
output adalah mendistribusikan informasi kepada pihakpihak pemakai
atau pengguna. Setelah ketiga kegiatan berjalan, selanjutnya sistem
informasi memerlukan umpan balik untuk dipergunakan sebagai
evaluasi dan perbaikan dalam pengambilan keputusan berikutnya
Saat ini sistem informasi lebih berfokus kepada sistem informasi
yang berbasis komputer dengan harapan semua yang dihasilkan lebih
cepat, akurat, dan berkualitas sehingga dalam pengambilan keputusan
lebih efisien dan efektif. Namun, perlu dipahami bahwa konsep suatu
sistem informasi atau keputusan berdasarkan komputer bukan berarti
otomatisasi total karena sistem manusia/mesin menyiratkan bahwa
sebagian tugas sebaiknya dikerjakan oleh manusia dan sebagian oleh
mesin sehingga membentuk suatu sistem gabungan antara keduanya.
Sistem informasi terdiri dari komponen-komponen yang
disebut dengan blok bangunan (building block), yaitu sebagai berikut:
1. Blok Masukan
Blok masukan berupa data yang masuk ke dalam sistem
informasi termasuk metode dan media untuk menangkap
data yang akan dimasukkan seperti dokumen-dokumen
dasar
2. Blok Model
Blok model terdiri dari kombinasi prosedur, logika, dan
model matematika yang akan memanipulasi data input dan
data yang tersimpan di basis data dengan cara yang sudah
ditentukan untuk menghasilkan output yang diinginkan
3. Blok Keluar
Produk dari suatu sistem informasi adalah output yang
merupakan informasi yang berkualitas dan dokumentasi
yang berguna bagi semua tingkatan manajemen serta semua
pemakai system
4. Blok teknologi
Teknologi merupakan tool box dari suatu pekerjaan sistem
informasi. Teknologi digunakan untuk menerima input,
menjalankan model, penyimpanan mengakses data,
menghasilkan dan mengirimkan output, serta membantu
pengendalian dari sistem keseluruhan. Teknologi terdiri dari
3, yakni brainsware, software, dan hardware.
5. Blok Basis Data
Database merupakan kumpulan dari data yang saling
berhubungan satu dengan yang lainnya, tersimpan pada
hardware computer dan digunakan oleh software untuk
memanipulasi. Data yang disimpan di dalam database perlu
diorganisasikan sedemikian rupa agar informasi yang
dihasilkan memiliki kualitas. Organisasi database yang baik
juga berguna untuk efisiensi kapasitas penyimpanannya.
Database diakses menggunakan paket software yang disebut
database management system (DBMS).
6. Blok Kendali
Banyak hal-hal yang dapat merusak sistem informasi, seperti
bencana, temperatur, air, debu kecurangan, kegagalan dari
sistem itu sendiri maka blok kendali perlu dirancang dan
diterapkan untuk mencegah kerusakan dari sistem
informasi dan bila terlanjur terjadi kesalahan-kesalahan
dapat dengan cepat diatasi.
E. Daftar Pustaka
Atmosudirdjo. 2012. Sistem Informasi Manajemen. Jakarta : STIA-
Lembaga Administrasi Niaga Press.
C. Materi Ajar
1. Pengertian SDLC (Software Development Life Cycle)
SDLC atau Software Development Life Cycle atau System
Development Life Cycle adalah proses mengembangkan atau
mengubah suatu system perangkat lunak dengan menggunakan model-
model atau metodologi yang digunakan orang untuk mengembangkan
sistem-sistem perangkat lunak sebelumnya (Rosa dan Shalahuddin,
2015). Beberapa model proses:
a. Model Air Terjun (Water Fall)
Menurut Rosa A.S dan M. Shalahuddin (2015:28-30) Model SDLC air
terjun (waterfall) sering juga disebut model sekuensial linier
(sequential linier) atau alur hidup klasik (classic life cycle). Model
air terjun menyediakan pendekatan alur hidup perangkat lunak
secara sekuensial atau terurut dimulai dari analisis, desain,
pengodean, pengujian, dan tahap pendukung (support).
Berikut langkah-langkah yang penting dalam model ini sebagai
berikut:
i. Analisis kebutuhan perangkat lunak
Proses pengumpulan kebutuhan dilakukan secara intensif
untuk menspesifikasikan kebutuhan perangkat lunak agar
dapat dipahami perangkat lunak seperti apa yang
dibutuhkan oleh user. Spesifikasi kebutuhan perangkat
lunak pada tahap ini perlu didokumentasikan
ii. Desain
Desain perangkat lunak adalah proses multi langkah yang
fokus pada desain pembuatan program perangkat lunak
termasuk struktur data, arsitektur perangkat lunak,
representasi antarmuka, dan prosuder pengodean. Tahap ini
mentranslasi kebutuhan perangkat lunak dari tahap analisis
kebutuhan ke representasi desain agar dapat
diimplementasikan menjadi program pada tahap
selanjutnya. Desain perangkat lunak yang dihasilkan pada
tahap ini juga perlu didokumentasikan
iii. Pembuatan kode program
Desain harus ditranslasikan ke dalam program perangkat
lunak. Hasil dari tahap ini adalah program computer sesuai
desain yang telah dibuat pada tahap desain
iv. Pengujian
Pengujian focus pada perangkat lunak secara dari segi lojik
dan fungsional dan memastikan bahwa semua bagian sudah
diuji. Hal ini dilakukan untuk meminimalisir kesalahan
(error) dan memastikan keluaran yang dihasilkan sesuai
dengan yang diinginkan.
v. Pendukung atau pemeliharaan
Tidak menutup kemungkinan sebuah perangkat lunak
mengalami perubahan ketika sudah dikirimkan ke user.
Perubahan bisa terjadi karena adanya kesalahan yang
muncul dan tidak terdeteksi saat pengujian atau perangkat
lunak harus beradaptasi dengan lingkungan baru. Tahap
pendukung atau pemeliharaan dapat mengulangi proses
pengembangan mulai dari analisis spesifikasi untuk
perubahan perangkat lunak yang sudah ada, tapi tidak untuk
membuat perangkat lunak baru.
Kelebihan Waterfall
Kelemahan waterfall
b. Model Prototyping
Digunakan untuk menyambungkan ketidakpahaman pelanggan
mengenai hal teknis dan memperjelas spesifikasi kebutuhan yang
diinginkan pelanggan kepada pengembang perangkat lunak. Model
prototipe dimulai dari mengumpulkan kebutuhan pelanggan
terhadap perangkat lunak yang akan dibuat, dan protoptipe
merupaka program yang belum jadi.
a. Pemodelan system
Untuk memodelkan fungsi bisnis untuk mengetahui informasi
apa yang terkait proses bisnis, informasi apa saja yang harus
dibuat, siapa yang harus membuat informasi tersebut,
bagaimana alur informasi tersebut, proses apa saja yang terkait
informasi tersebut
b. Pemodelan data
Memodelkan data apa saja yang dibutuhkan berdasarkan
pemodelan bisnis dan mendefinisikan atribut-atribut beserta
relasinya dengan data yang lain.
c. Pemodelan proses
Mengimplementasikan fungsi bisnis yang sudah didefinsikan
terkait dengan pendefinisian data.
d. Pembuatan Aplikasi
Implementasi proses dan data menjadi program.
e. Pengujian dan pergantian
Menguji komponen yang sudah dibuat
d. Model Iteratif
Mengkombinasikan proses-proses pada model air terjun dan
iteratif pada model prototipe yang menghasilkan versi-versi
perangkat lunak yang sudah mengalami penambahan fungsi untuk
setiap pertambahannya.Model ini cocok untuk pengembang dengan
turnover staf yang tinggi. Model Inkremental dibuat untuk
mengatasi kelemahan model waterfall yang tidak mengakomodasi
iterasi dan mengatasi kelemahan dari metode prototipe yang
memiliki proses terlalu pendek.
e. Model Spiral
Memasangkan iteratif pada model prototipe dengan kontrol dan
aspek sistematik yang diambil dari model air terjun yang
menyediakan pengembangan dengan cara cepat dengan perangkat
lunak yang memiliki versi yang terus bertambah fungsinya. Model
Spiral dibagi menjadi beberapa kerangka aktivitas atau disebut juga
wilayah kerja (task region). Cocok digunakan untuk
mengembangkan aplikasi dengan skala besar tetapi target waktu
dan biaya tidak terlalu tinggi.
D. Evaluasi Belajar
1. Apa pengertian dari metode pengembangan system?
2. Sebutkan metode pengembangan system yang ada saat ini?
3. Apa kelebihan dan kekurangan dari system Waterfall?
4. Apa kelebihan dan kekurangan dari system prototyping?
E. Daftar Pustaka
Hanif Al-Fatta. 2007. Analisis dan Perancangan Sistem Informasi,
Yogyakarta, Penerbit: Andi.
MANAJEMEN RESIKO
A. Pengantar
Bab ini membicarakan risiko, proses manajemen risiko, dan
enterprise risk management. Secara singkat, pengertian dan definisi
risiko cukup beragam. Sumber risiko pada dasarnya adalah
ketidakpastian. Ketidakpastian memunculkan risiko. Proses
manajemen risiko adalah tahapan yang dilakukan untuk mengelola
risiko secara sistematis. Enterprise Risk Management (ERM) adalah
manajemen risiko dalam suatu organisasi. Modul satu berikut ini
membicarakan lebih lanjut ketiga konsep dasar manajemen risiko
tersebut.
C. Materi Ajar
1. Resiko dan kondisi ketidakpastian
Risiko merupakan kata yang sudah kita dengar hampir setiap
hari. Biasanya kata tersebut mempunyai konotasi yang negatif, sesuatu
yang tidak kita sukai, sesuatu yang ingin kita hindari. Sebagai contoh,
jika kita jalan keluar dengan mobil, maka ada risiko mobil kita
bertabrakan dengan mobil lainnya (kejadian yang tidak kita inginkan).
Jika kita mempunyai saham, ada risiko harga saham yang kita pegang
turun nilainya, sehingga kita tidak memperoleh keuntungan (kejadian
yang tidak kita harapkan). Jika bank memberikan kredit kepada suatu
perusahaan, maka ada kemungkinan perusahaan tersebut gagal bayar
(tidak membayar bunga dan/atau cicilan pinjamannya).
Apa yang dimaksud dengan risiko? Risiko bisa didefinisikan
dengan berbagai cara. Sebagai contoh, risiko bisa didefinisikan sebagai
kejadian yang merugikan. Definisi lain yang sering dipakai untuk
analisis investasi, adalah kemungkinan hasil yang diperoleh
menyimpang dari yang diharapkan. Deviasi standar merupakan alat
statistik yang bisa digunakan untuk mengukur penyimpangan, karena
itu deviasi standar bisa dipakai untuk mengukur risiko. Pengukuran
yang lain adalah menggunakan probabilitas. Sebagai contoh,
pengemudi kendaraan orang muda lebih sering mengalami kecelakaan
dibandingkan dengan orang dewasa. Probabilitas terjadinya
kecelakaan untuk orang muda lebih tinggi dibandingkan dengan untuk
orang dewasa. Karena itu risiko kecelakaan untuk orang muda lebih
tinggi dibandingkan untuk orang dewasa.
Kenapa muncul suatu risiko? Risiko berkaitan erat dengan
kondisi ketidakpastian. Risiko muncul karena ada kondisi
ketidakpastian. Praktis kita menghadapi banyak ketidakpastian di
dunia ini. Sebagai contoh, hari ini bisa hujan, bisa juga tidak hujan.
Investasi kita bisa mendatangkan keuntungan (harga naik), bisa juga
menyebabkan kerugian (harga turun). Kepastian dalam dunia ini
adalah ketidakpastian itu sendiri. Ketidakpastian tersebut
menyebabkan munculnya risiko. Ketidakpastian itu sendiri ada banyak
tingkatannya. Tabel berikut ini menunjukkan tingkatan ketidakpastian
dengan karakteristiknya.
D. Evaluasi Belajar
1. Jelaskan kenapa risiko muncul? Apakah di dunia ini tidak ada sesuatu
yang pasti? Jelaskan!
2. Jelaskan tipe-tipe risiko. Kenapa tipe-tipe risiko penting dipelajari?
3. Jelaskan proses manajemen risiko, kenapa proses manajemen risiko
penting dipelajari?
E. Daftar Pustaka
Anthony and Govindarajan. (2009). Management Control System. Jilid
2. Jakarta: Salemba Empat.
Bramantyo, Djohanputro. (2006). Manajemen Risiko Korporat
Terintegrasi. Jakarta: PPM.
Athoilah, Anton, (2010), Dasar-dasar Manajemen, C.V Pustaka Setia,
Bandung
Andhika, I.M. (2011). Implementasi ISO 31000 Sebagai IT Risk
Management pada PT. Bank Mandiri, TBK. Majalah Ilmiah UNIKOM.
10(1).23-34.
Anatan, Lina dan Ellitan, Lena. (2008). Supply Chain Management Teori
dan Aplikasi . CV. Alfabeta: Bandung.
BAB III
C. Materi Ajar
1. Konsep Dasar DAD
Menggambarkan pandangan mengenai masukan, proses dan
keluaran sistem yang berhubungan dengan masukan, proses dan keluaran
serta mempresentasikan dan menganalisis prosedur-prosedur mendetail
dalam sistem yang lebih besar. Diagram alir data juga mampu
mengkonseptualisasikan bagaimana data-data berpindah di dalam
organisasi. Pada aliran data menekankan logika yang mendasari system.
Diagram arus data (Data Flow Diagram), atau DFD, adalah suatu
gambaran grafis dari suatu sistem yang menggunakan sejumlah
bentukbentuk simbol untuk menggambarkan bagaimana data mengalir
melalui suatu proses yang saling berkaitan McLeod (2001:590).
Berikut simbol-simbol dalam DAD:
Keterangan:
1. Kotak rangkap dua digunakan untuk menggambarkan suatu entitas
eksternal, misalnya sebuah perusahaan, seseorang atau sebuah mesin
yang dapat mengirim data atau menerima data dari sistem dan
merupakan sumber atau tujuan data. Entitas diberi nama dengan kata
benda.
2. Tanda panah, menunjukan perpindahan data dari satu titik ke titik lain,
aliran data yang muncul secara simultan bias digambarkan dalam kata
benda.
3. Bujursangkar dengan sudut membulat digunakan untuk menunjukan
adanya proses transformasi dan aliran data yang meninggalkan suatu
proses selalu diberi label yang berbeda dari aliran data yang masuk.
Dapat memberi nama seperti sistem kontrol inventaris, menghitung,
memverifikasi, menyiapkan, mencetak, dan lain-lain
4. Persegi Panjang dengan ujung terbuka yang menunjukan data. Dalam
diagram alir data logika, jenis penyimpanan fisik (misal disk) tidak
ditetapkan. penyimpanan dapat berupa penyimpanan manual, seperti
lemari file, atau sebuah file atau basis data terkomputerisasi.
2. Pengertian DAD
Data flow diagram (DFD) adalah ilustrasi alur sebuah sistem. Biasanya,
DFD banyak digunakan oleh seseorang yang bekerja di bidang sistem
informasi. Diagram ini dipopulerkan oleh Ed Yourdon dan Larry
Constantine pada akhir 1970-an dalam bukunya yang bertajuk
Structured Design. Hingga saat ini, DFD banyak digunakan dalam
pengembangan berbagai sistem, termasuk software development.
Sebelum mengetahui penggunaan data flow diagram (DFD) lebih
lanjut, kamu perlu memahami apa itu DFD. DFD adalah peta aliran
informasi untuk setiap proses atau sistem. Adapun menurut SmartDraw,
DFD adalah gambaran bagaimana data diproses oleh suatu sistem dari segi
input dan output.
Dari dua definisi tersebut, kita bisa menyimpulkan bahwa DFD
adalah gambaran arus informasi yang diproses dari input menuju sebuah
output tertentu. DFD fokus pada arus informasi, asal dan tujuan data,
hingga bagaimana data tersebut disimpan.
biasanya, DFD digunakan untuk menjelaskan atau menganalisis
sebuah sistem informasi. Selain itu, diagram ini juga bisa dimanfaatkan
dalam proses software development. Banyak analis lebih memilih DFD
daripada jenis diagram lainnya. Analis dapat menggunakan DFD untuk
membuat gambaran sebuah sistem, kemudian memberikannya pada
programmer. Selanjutnya, programmer akan membuat coding
berdasarkan arahan analis yang tertuang dalam DFD.
Banyak proses dalam suatu sistem yang sulit dijelaskan oleh kata-
kata. Oleh karena itu, untuk menyederhanakannya, kamu bisa
menggunakan DFD yang disusun secara visual. Ada berbagai simbol yang
digunakan dalam DFD, yaitu persegi panjang, lingkaran, dan panah. Setiap
simbol memiliki makna yang berbeda dan akan diberi label untuk
menjelaskan semua step tersebut. Anda bisa membuat DFD sederhana
menggunakan tangan. Namun, ada pula beberapa software khusus yang
bisa kamu gunakan untuk membuat DFD, seperti EasyCase, Power
Designer 6, dan Unified Manual Language (UML).
3. Fungsi DAD
Pada dasarnya, ada tiga fungsi utama dari DFD, yaitu sebagai berikut:
• Penggambaran system
Fungsi pertama dari DFD adalah sebagai penggambaran sistem.
DFD dapat kamu gunakan untuk menggambarkan sistem
sebagai suatu jaringan yang fungsional. Di dalam jaringan
tersebut, ada berbagai komponen yang dihubungkan satu sama
lain menggunakan alur data. Dengan begitu, kamu bisa
memahami setiap alur yang ada dalam sistem tersebut.
• Pembuatan Model
Selain menggambarkan sistem, DFD juga dapat kamu gunakan
untuk membuat sebuah model yang baru. Kamu bisa
menekankan fungsi sistem-sistem tertentu untuk melihat
bagian yang lebih detail dari DFD tersebut. Dengan begitu, kamu
bisa melihat beberapa bagian penting untuk acuanmu
merancang sebuah model.
• Penyampaian rancangan system
Fungsi DFD yang ketiga adalah menyampaikan rancangan
sistem kepada pihak lain. DFD dapat menggambarkan alur data
secara lebih mudah melalui pendekatan visual. Oleh karena itu,
kamu bisa menggambarkan rancangan sistem menggunakan
DFD dan menyampaikannya pada programmer, pembuat
sistem, klien, dan siapa pun yang perlu mengetahuinya. Mereka
pun akan lebih mudah memahami rancangan yang kamu buat.
4. Aturan Utama pembuatan DAD
• Jumlah input dan output
Setiap DFD setidaknya harus memiliki satu input dan satu
output. Hal ini disebabkan karena DFD harus menggambarkan
alur sistem dari awal hingga akhir.
• Hubungan data store
Aturan DFD selanjutnya adalah setiap data store harus
terhubung dengan setidaknya satu input dan satu output.
Dengan begitu, data store bisa menyimpan semua data yang
masuk ke sistem.
• Datastore harus di proses
Setiap data yang tersimpan di data store harus melalui sebuah
proses yang menjadikannya sebuah output.
• Posisi Proses
Setiap proses yang terdapat di DFD harus menjalani proses
lainnya atau tersimpan di data store.
5. Simbul dalam DAD
Di dalam DAD terdapat simbul-simbul, yaitu:
• External Entity
Simbol pertama yang digunakan dalam DFD adalah external
entity atau terminator. External entity adalah pihak yang berada
di luar sistem, bisa berupa individu, organisasi, divisi,
perusahaan, atau sistem lain. External entity akan memberikan
input ke sistem atau menerima output dari sistem. Simbol DFD
yang satu ini digambarkan dengan simbol kotak atau persegi
panjang. . Setiap sistem pasti mempunyai batasan sistem
(boundary) yang memisahkan suatu sistem dengan lingkungan
luarnya. Sistem akan menerima input dan menghasilkan output
kepada lingkungan luarnya. Kesatuan luar (external entity)
merupakan kesatuan (entity) di lingkungan luar sistem yang
dapat berupa orang, organisasi atau sistem lainnya yang berada
di lingkungan luarnya yang akan memberikan input atau
menerima output dari system. Simbul external entitiy:
• Process
Process dalam DFD adalah proses yang dilakukan sebuah mesin
untuk mengubah input menjadi output menjadi format yang
berbeda. Hal ini digambarkan dengan simbol lingkaran atau
persegi panjang dengan garis di bagian dalamnyaData Store
Data store adalah file yang menyimpan data atau informasi
untuk digunakan kemudian. Dengan kata lain, data store adalah
database. Biasanya, data store berupa tabel sehingga lebih
mudah diolah. Setiap data store harus terhubung dengan
setidaknya satu input dan satu output, seperti dikutip dari
Visual Paradigm. Data store digambarkan dengan simbol dua
garis sejajar. Suatu proses adalah kegiatan atau kerja yang
dilakukan oleh orang, mesin atau komputer dari hasil suatu arus
data yang masuk ke dalam proses untuk dihasilkan arus data
yang akan keluar dari proses. Untuk physical data flow diagram
(PDFD), proses yang dapat dilakukan oleh orang, mesin atau
komputer, sedang untuk logical data flow diagram (LDFD),
suatu proses hanya menunjukkan proses dari komputer. Suatu
proses dapat ditunjukkan dengan simbol lingkaran atau dengan
simbol empat persegi panjang tegak dengan sudut sudutnya
tumpul.
• Dataflow
Data flow adalah arus data yang mengalir di antara suatu proses,
terminator, dan data store. Hal ini digambarkan dengan simbol
tanda panah. Kesimpulannya, DFD adalah diagram alur data
yang digunakan untuk perancangan suatu sistem. Kamu bisa
memanfaatkan DFD dalam perencanaan dan pengembangan
sistem apa pun. Arus data (data flow) di DFD diberi simbol suatu
panah. Arus data ini mengalir diantara proses (process),
simpanan data (data store) dan kesatuan luar (external entity).
Arus data ini menunjukkan arus dari data yang dapat berupa
masukan untuk sistem atau hasil dari proses sistem dan dapat
berbentuk sebagai berikut ini:
- Formulir atau dokumen yang digunakan di perusahaan
- Laporan tercetak yang dihasilkan oleh system
- Tampilan atau output di Iayar komputer yang dihasilkan
oleh system
- Masukan untuk computer
- Komunikasi ucapan
-
6. Kelebihan Pendekatan Alir Data
1. Kebebasan dari menjalankan implementasi teknis sistem yang
terlalu dini
2. Pemahaman lebih jauh mengenai keterkaitan satu sama lain dalam
sistem dan sub sistem.
3. Mengkomunikasikan pengetahuan sistem yang ada dengan
pengguna melalui alir data.
4. Menganalis sistem yang diajukan untuk menentukan apakah
datadata dan proses yang diperlukan sudah ditetapkan
D. Evaluasi Belajar
1. Terangkan tentang Konsep diagram alir data dan pentingnya di dalam
membangun aplikasi atau system informasi manajemen
2. Sebutkan manfaat dari penggunaan Pendekatan diagram alir data di
dalam memulai merancangan system informasi manajemen
3. Jelaskan tentang Kelebihan kekurangan diagram alir data
4. Jelaskan tentang Aturan main diagram alir data
E. Daftar Pustaka
Afyenni, R. (2014). Perancangan Data Flow Diagram Untuk Sistem
Informasi Sekolah. TEKNOIF, Vol. 2 No., 1–3
Antonio, H., & Safriadi, N. (2012). Rancang Bangun Sistem Informasi
Administrasi, Rancang Bangun Sistem, Vol.4 No.2, 12-13.
Eirene, S., & Nainggolan, R. (2012). Sistem Informasi Teknik
Informatika. Sistem Informasi, 1–9.
Amin, R., dan Pitriani, P. (2018). Penerapan metode forward chaining
untuk diagnosa penyakit insomnia. Jurnal PILAR Nusa Mandiri, Vol.14,
No.1.
BAB IV
C. Materi Ajar
1. Perancangan Output
2. Perancangan Input
Merupakan awal dimulainya proses informasi. Bahan mentah
dari informasi adalah data yang terjadi dari transaksi-transaksi
yang dilakukan oleh organisasi. Formulir adalah perangkat penting
untuk mengendalikan aliran kerja dan digunakan untuk menangkap
(capture) data yang terjadi sering juga disebut Dokumen Dasar. Bila
berpikir tentang input, biasanya juga akan berpikir tentang alat
input (input device) yang akan digunakan, semacam keyboard, card
reader dan lain sebagainya. Alat input dapat digolongkan ke dalam
2 golongan, yaitu alat input langsung (online input device). Alat
input langsung merupakan alat input yang langsung dihubungkan
dengan CPU, misalnya adalah keyboard, mouse, touch screen dan
lain sebagainya. Alat input tidak langsung adalah alat input yang
tidak langsung dihubungkan dengan CPU, misalnya KTC
(keytocard), KTT (keytotape) dan KTD (keytodisk).
2.1. Proses Input
Tergantung dari alat input yang digunakan, proses dari input dapat
melibatkan dua atau tiga tahapan utama, yaitu :
• Penangkapan data (data capture).
Merupakan proses mencatat kejadian nyata yang terjadi akibat
transaksi yang dilakukan oleh organisasi ke dalam dokumen
dasar. Dokumen dasar merupakan bukti transaksi.
• Penyiapan data (data preparation)
Yaitu mengubah data yang telah ditangkap ke dalam bentuk
yang dapat dibaca oleh mesin (machine readable form, misalnya
kartu plong, pita magnetik atau disk magnetik)
• Pemasukan data (data entry)
Merupakan proses membaca atau memasukkan data ke dalam
computer
2.2. Tipe Input
Input dapat dikelompokkan ke dalam :
• Input ekstern (external input)
Adalah input yang berasal dart luar organisasi, seperti misalnya
faktur pembelian, kwitansi-kwitansi dart luar organisasi
• Input intern (internal input)
Adalah input yang berasal dari dalam organisasi, seperti
misalnya faktur penjualan, order penjualan dan lain sebagainya.
Umumnya dokumen dasar yang akan didesain adalah dokumen
dasar untuk data capture input intern
2.3. Langkah-langkah rancangan input secara umum
Yang perlu didesain secara rinci untuk input adalah bentuk dari
dokumen dasar yang digunakan untuk menangkap data, kodekode
input yang digunakan dan bentuk dari tampilan input di alat input.
Untuk tahap desain input secara umum, yang perlu dilakukan oleh
analis sistem adalah mengidentifikasi terlebih dahulu input-input
yang akan didesain secara rinci tersebut. Langkahlangkah ini adalah
sebagai berikut :
• Menentukan kebutuhan input dari sistem baru
Input yang akan didesain dapat ditentukan dari DAD sistem
baru yang telah dibuat. Input di DAD ditunjukkan oleh arus data
dari suatu kesatuan luar ke suatu proses dan bentuk tampilan
input di alat input yang ditunjukkan oleh suatu proses
memasukkan data
• Menentukan parameter dari input
Setelah input-input yang akan didesain telah dapat ditentukan,
maka parameter dari input selanjutnya juga dapat ditentukan.
Parameter ini meliputi : - bentuk dari input, dokumen dasar atau
bentuk isian di alat input (dialog layar terminal). - sumber input
- jumlah tembusan untuk input berupa dokumen dasar dan
distribusinya alat input yang digunakan - volume input - periode
input
3. Rancangan database
Basis data (database) merupakan kumpulan dari data yang
saling berhubungan satu dengan yang lainnya, tersimpan di
simpanan luar komputer dan digunakan perangkat lunak tertentu
untuk memanipulasinya. Database merupakan salah satu
komponen yang penting di sistem informasi, karena berfungsi
sebagai basis penyedia informasi bagi para pemakainya. Penerapan
database dalam sistem informasi disebut dengan database system.
Sistem basis data (database system) ini adalah suatu sistem
informasi yang mengintegrasikan kumpulan dari data yang saling
berhubungan satu dengan lainnya dan membuatnya tersedia untuk
beberapa aplikasi yang bermacam-macam di dalam suatu
organisasi.
Untuk tahap desain database secara umum, yang perlu
dilakukan oleh analis adalah mengidentifikasi terlebih dahulu file-
file yang diperlukan oleh sistem informasi. File-file database yang
dibutuhkan oleh sistem dapat dilihat pada desain model yang
digambarkan dalam bentuk diagram arus data. Langkah-langkah
desain database secara umum adalah sebagai berikut :
• Menentukan kebutuhan file database untuk sistem baru
File yang dibutuhkan dapat ditentukan dari DAD sistem baru
yang telah dibuat.
• Menentukan parameter dari file database
Setelah file file yang dibutuhkan telah dapat ditentukan, maka
parameter dari file selanjutnya juga dapat ditentukan.
Parameter ini meliputi :
- tipe dari file : file induk, file transaksi, file sementara dan
lain sebagainya.
- media file : hard disk, diskette atau pita magnetik
- organisasi dari file : apakah file tradisional (file urut,
atau file akses langsung) atau
- organisasi database (struktur berjenjang jaringan atau
hubungan field kunci dari file).
4. Rancangan Kontrol
Suatu sistem merupakan subyek dari mismanajemen,
kesalahan-kesalahan, kecurangan-kecurangan dan
penyelewengan-penyelewengan umum lainnya. Pengendalian yang
diterapkan pada sistem informasi sangat berguna untuk tujuan
mencegah atau menjaga terjadinya hal hal yang tidak diinginkan
(kesalahan-kesalahan atau kecurangankecurangan). Pengendalian
intern juga dapat digunakan untuk melacak kesalahan-kesalahan
yang sudah terjadi sehingga dapat dikoreksi.
Dalam pengembangan suatu sistem informasi, analis dan
perancang sistem harus memikirkan pengendalian yang ada atau
yang akan diterapkannya. Sistem informasi sebagai sistem yang
terbuka (open system) tidak bisa dijamin sebagai suatu sistem yang
bebas dari kesalahan-kesalahan atau kecurangan-kecurangan.
Apabila sistem tersebut dilengkapi dengan suatu pengendalian
yang berguna untuk mencegah atau menjaga halhal yang negatif
tersebut, maka sistem akan dapat terus melangsungkan hidupnya.
Suatu sistem harus dapat melindungi dirinya sendiri. Pengendalian
yang baik merupakan cara bagi suatu sistem informasi untuk
melindungi dirinya dari hal-hal yang merugikan. Pengendalian
dalam sistem informasi dapat dikategorikan lebih lanjut ke dalam
pengendalian umum (general control) dan pengendalian aplikasi
(application control).
4.1. Pengendalian secara umum
Pengendalian secara umum merupakan pengendalian diluar
aplikasi pengolahan data yang terdiri dari :
1. Pengendalian organisasi
Pengendalian organisasi ini dapat dilakukan dengan cara
melakukan pemisahan tugas (segregatian of duties) dan
pemisahan tanggungjawab (segregation of responsibilities)
yang tegas.
2. Pengendalian dokumentasi
Dokumentasi ini penting untuk keperluan-keperluan
sebagai berikut :
- Mempelajari cara mengoperasikan system
- Sebagai bahan training
- Dasar pengembangan sistem lebih lanjut
- Dasar bila akan memodifikasi atau memperbaiki
sistem di kemudian hari
- Materi acuan bagi pemeriksa system
Dokumentasi yang ada diantaranya dapat berupa :
- Dokumentasi prosedur
Dapat berisi prosedur-prosedur yang harus
dilakukan pada suatu keadaan tertentu, seperti
misalnya prosedur pengetesan program, prosedur
penggunaan file, prosedur pembuatan backup dan
restore dan lain sebagainya
- Dokumentasi system
Menunjukkan bentuk dari sistem pengolahan data
yang digambarkan dalam bagan alir sistem (system
flowchart) atau diagram arus data.
- Dokumentasi program
Menggambarkan logika dari program dalam bentuk
bagan alir program (program flowchart) atau dalam
bentuk tabel keputusan (decision table) atau dalam
bentuk structured chart serta cetakan program.
Dokumentasi program sangat dibutuhkan oleh
programmer bila akan memodifikasi atau
mengembangkan program
- Dokumentasi operasi
Berisi penjelasan-penjelasan cara dan prosedur-
prosedur mengoperasikan program. Dokumentasi ini
sangat berguna bagi operator
- Dokumentasi data
Berisi definisi-definisi dari itemitem data di dalam
database yang digunakan oleh sistem informasi.
Dokumentasi data dapat dalam bentuk Kamus Data.
Dokumentasi data banyak dibutuhkan oleh Database
Administrator dan pemeriksa system
3. Pengendalian Perangkat Keras
Pengendalian perangkat keras (hardware control)
merupakan pengendalian yang sudah dipasang di dalam
komputer itu (built in) oleh pabrik pembuatnya.
Pengendalian ini dimaksudkan untuk mendeteksi kesalahan
atau tidak berfungsinya perangkat keras (hardware
mulfunction). Pengendalian perangkat keras dapat berupa
pemeriksaan pariti (parity check), pemeriksaan gaung (echo
check), pemeriksaan baca setelah rekam (read after write
check), pemeriksaan baca ulang (dual read check),
pemeriksaan validitas (validity check) dan pemeriksaan
kesalahan lain-lain (miscellaneous errors check).
4. Pengendalian keamanan fisik
Pengendalian terhadap keamanan fisik perlu dilakukan
untuk menjaga keamanan terhadap perangkat keras,
perangkat lunak dan manusia di dalam perusahaan. Bila
pengendalian keamanan fisik tidak dilakukan secara
mestinya, maka dapat mengakibatkan :
- menurunnya operasi kegiatan
- membahayakan system
- hilangnya atau menurunnya pelayanan kepada
langganan
- hilangnya harta kekayaan milik perusahaan
5. Pengendalian Keamanan data
Menjaga integritas dan keamanan data merupakan
pencegahan terhadap data yang tersimpan di simpanan luar
supaya tidak hilang, rusak dan tidak diakses oleh orang yang
tidak berhak. Beberapa cara pengendalian telah banyak
diterapkan untuk maksud ini, diantaranya :
- dipergunakan data log
- proteksi file
- pembatasan pengaksesan (access restriction)
- data backup dan recovery
6. Pengendalian Komunikasi
Jika sistem informasi menggunakan suatu network
komunikasi untuk mentransmisikan data dari satu tempat
ke tempat lain, analis sistem harus memikirkan
pengendalian untuk ini. Pengendalian komunikasi
dimaksudkan untuk menangani kesalahan selama proses
mentransmisikan data dan untuk menjaga keamanan dari
data selama pengiriman data tersebut. Pengendalian ini
ditujukan untuk menangani kesalahan transmisi dan
keamanan data sewaktu transmisi.
4.2. Pengendalian Aplikasi
Pengendalian aplikasi merupakan pengendalian yang
diterapkan selama proses pengolahan data berlangsung.
Pengendalian aplikasi (application control) dapat dikategorikan
ke dalam :
1. Pengendalian masukan (input control)
Mempunyai tujuan untuk meyakinkan bahwa data transaksi
yang valid telah lengkap, terkumpul semuanya serta bebas
dari kesalahan sebelum dilakukan proses pengolahannya
2. Pengendalian pengolahan (processing control)
Tujuan dari pengendalian pengolahan ini adalah untuk
mencegah kesalahankesalahan yang terjadi selama proses
pengolahan data yang dilakukan setelah data dimasukkan ke
dalam komputer. Kesalahan pengolahan dapat terjadi
karena program aplikasi yang digunakan untuk mengolah
data mengandung kesalahan.
3. Pengendalian keluaran (output control)
Keluaran (output) yang merupakan produk dari pengolahan
data dapat disajikan dalam dua bentuk utama, yaitu dalam
bentuk hard copy dan dalam bentuk soft copy. Dalam bentuk
hard copy yang paling banyak dilakukan adalah berbentuk
laporan yang dicetak menggunakan alat cetak (printer) dan
dalam bentuk soft copy yang paling umum adalah berbentuk
tampilan di layar terminal.
5. Rancangan Teknologi
Teknologi digunakan untuk menerima input, menjalankan model,
menyimpan dan mengakses data, menghasilkan dan mengirimkan
keluaran dan membantu pengendalian dari sistem secara
keseluruhan. Teknologi terdiri dari 3 bagian utama, yaitu perangkat
keras (hardware), perangkat lunak (software) dan teknisi
(humanware atau brainware).
1. Teknologi perangka Keras
Teknologi perangkat keras komputer dapat terdiri dari :
- Alat masukan
- Alat pemroses
- Alat output
- Simpanan luar
2. Teknologi Perangkat Lunak
Perangkat lunak dapat dikategorikan ke dalam :
- Perangkat lunak sistem operasi (operating system)
- Perangkat lunak bahasa (language software)
- Perangkat lunak aplikasi (application software)
3. Teknologi Komunikasi data
Network adalah jaringan dari sistem komunikasi data yang
melibatkan sebuah atau lebih sistem komputer yang
dihubungkan dengan jalur transmisi dan alat komunikasi
membentuk satu sistem. Dengan network, komputer yang satu
dapat menggunakan data di komputer yang lain, dapat
mencetak laporan di printer komputer yang lain, dapat memberi
berita ke komputer yang lain walaupun berlainan area. Dalam
tahap desain teknologi secara umum, yang perlu dilakukan oleh
analis sistem adalah mengidentifikasi jenis dari teknologi yang
dibutuhkan dan jumlahnya yang diperlukan oleh sistem
informasi.
- Menentukan jenis teknologi untuk sistem baru
- Menentukan jumlah dari teknologi.
D. Evaluasi Belajar
1. Jabarkan definisi tentang pengertian output, dan perancangan
output
2. Sebutkan tipe-tipe dari output, format, dan langkah rancangan
output secara umum
3. Jabarkan dengan baik tentang pengertian input, dan perancangan
input
4. Sebutkan tipe-tipe dari input, format, dan langkah rancangan input
secara umum
E. Daftar Pustaka
Anonim., 2000. Kerangka Teori dan Analisis Tabel Input Output.
Badan Pusat Statistik. DKI Jakarta.
________,2001. Kerangka Teori dan Analisis Tabel Input Output. Badan
Pusat Statistik: DKI Jakarta.
BAB V
C. Materi Ajar
4. Kamus data (Data Dictionary)
Menurut McLeod (2001:582) “kamus data adalah suatu
penjelasan tertulis mengenai data yang berada didalam database”.
Kamus Data atau data dictionary atau disebut juga dengan istilah
sistem data dictionary adalah katalog fakta tentang data dan
kebutuhan-kebutuhan informasi dari suatu sistem informasi. Dapat
digunakan metodelogi objek, berorientasi data menjelaskan detail lagi
tentang hubungan entitas.
Fungsi dengan menggunakan kamus data, analisis sistem dapat
mendefinisikan data yang mengalir di sistem dengan lengkap dan
untuk menghindari penggunaan kata-kata yang sama karena kamus
data disusun secara abjad.
Pada tahap analisis sistem kamus data baik digunakan untuk
pada tahap analisa maupun pada tahap perancangan sistem. Pada
tahap analisa kamus data digunakan sebagai alat komunikasi antara
analisis sistem dengan pemakai sistem tentang data yang mengalir di
sistem tersebut serta informasi yang dibutuhkan oleh pemakai sistem
(user). Kamus data dibuat berdasarkan arus data yang ada dalam data
flow diagram. Arus data yang ada dalam data flow diagram bersifat
global maksudnya hanya ditujukan nama arus datanya saja yaitu
keterangan lebih lanjut tentang struktur dari suatu arus data dalam
diagram alir data secara lebih rinci lagi dapat dilihat pada kamus data.
Kamus data harus dapat mencerminkan keterangan yang jelas tentang
data yang dicatatnya. Untuk maksud dan tujuan ini, maka kamus data
harus memuat hal- hal sebagai berikut :
a. Arus Data
Arus data menunjukkan dari mana data mengalir dan kemana data
akan menuju. Fungsi arus data supaya memudahkan mencari arus
data didalam data flow diagram (DFD).
b. Nama Arus Data
Karena kamus data dibuatkan berdasarkan arus data yang
mengalir didata flow diagram (DFD), maka nama arus data juga
dicatat dalam kamus data.
c. Tipe Data
Data yang mengalir biasanya dalam bentuk laporan serta dokumen
hasil cetakan komputer. Dengan demikian bentuk dari data yang
mengalir dapat berupa dokumen dasar atau formulir, dokumen
hasil cetakan komputer, laporan tercetak, tampilan dilayar
monitor, variabel, parameter dan field-field. Bentuk tersebut dapat
juga disebut tipe data
d. Struktur Data
Menunjukkan struktur data yang dicatat pada kamus data yang
terdiri dari item-item atau elemen-elemen data
e. Alias atau Nama Lain
Alias atau nama lain perlu dituliskan bila nama lain ada. Dikatakan
perlu ditulis karena data yang sama mempunyai nama yang
berbeda untuk orang atau departemen yang satu dengan yang
lainnya
f. Volume
Volume yang perlu dicatat dikamus data adalah tentang volume
rata-rata dan volume puncak dari arus data. Volume rata-rata
menunjukkan banyaknya rata-rata arus data yang mengalir dalam
satu periode tertentu. Sedangkan volume puncak menunjukkan
volume terbanyak
g. Periode
Menunjukkan kapan terjadi arus dataini, kapan input data harus
dimasukkan ke dalam sistem, kapan proses program harus
dilakukan dan kapan laporan-laporan harus dihasilkan
h. Penjelasan
Untuk lebih memperjelas lagi tentang makna dari arus data yang
dicatat dalam kamus data maka bagian penjelasan diisi dengan
keteranganketerangan tentang arus data tersebut.
5. Struktur Data
Pertama kali Anda mendengar kalimat struktur data, apakah yang
terlintas dalam benak Anda? Sebagian orang menjawab struktur data
seperti struktur–struktur bangunan atau rangka–rangka bangunan
seperti kayu atau besi untuk memberikan ruang–ruang pada sebuah
bangunan. Adapun jawaban lainnya yaitu seperti struktur organisasi di
sebuah organisasi maupun lembaga, seperti ketua, sekretaris,
bendahara, anggota dan sebagainya.
5.1. Definisi Struktur Data
D. Evaluasi Belajar
1. Jelaskan secara singkat tentang konsep struktur data !
2. Apa yang anda fahami tentang definisi dari struktur data?
3. Uraikan efisiensi dalam struktur data!
E. Daftar Pustaka
Erliansyah Nasution dan Indra Yatini B.2005. Algoritma dan Struktur
Data. Graha Ilmu. Yogyakarta.
Algoritma dan Pemrograman Dasar. Rinaldi Munir. Buku 1
Penerbit Informatika Bandung.
BAB VI
C. Materi Ajar
1. Pengertian analisis system
Menurut Mcleod (2001, p88), analisa sistem adalah penelitian suatu
system yang telah ada dengan tujuan untuk merancang sistem baru
atau diperbaharui. Sedangkan menurut Jeffrey L. Whitten, et al (2004,
p165-166), analisa sistem adalah teknik pemecahan masalah dengan
cara memecahkan sistem ke dalam komponen-komponen dengan
tujuan mempelajari komponen tersebut bekerja dan berinteraksi untuk
menyelesaikan tujuan mereka. Perancangan sistem merupakan
pelengkap dari analisa sistem ke dalam suatu sistem yang utuh dengan
tujuan mendapatkan sistem yang lebih baik. Ada enam tahap analisis
sistem:
3. Bagian HIPO
Sasaran HIPO, yaitu : Untuk menyediakan suatu struktur guna
memahami fungsi dari system, Untuk lebih menekankan fungsi-fungsi
yang harus diselesaikan oleh program, Untuk menyediakan penjelasan
dari input dan output pada masing-masing tiap tingkatan dari HIPO,
Untuk menyediakan output yang tepat dan sesuai dengan kebutuhan
pemakai. Diagram dalam paket HIPO:
a. Visual table contents (VTOC)
b. Overview Diagram
c. . Detail Diagrams
• Flowchart Paperwork
Flowchart Paperwork menelusuri alur dari data yang ditulis
melalui sistem. Flowchart Paperwork sering disebut juga
dengan Flowchart Document. Kegunaan utamanya adalah
untuk menelusuri alur form dan laporan sistem dari satu
bagian ke bagian lain baik bagaimana alur form dan laporan
diproses, dicatat dan disimpan. Gambar berikut
menggambarkan suatu contoh flowchart document:
• Flowchart Skematik
Flowchart Skematik mirip dengan Flowchart Sistem yang
menggambarkan suatu sistem atau prosedur. Flowchart
Skematik ini bukan hanya menggunakan simbol-simbol
flowchart standar, tetapi juga menggunakan gambar-gambar
komputer, peripheral, form-form atau peralatan lain yang
digunakan dalam sistem. Flowchart Skematik digunakan
sebagai alat komunikasi antara analis sistem dengan
seseorang yang tidak familiar dengan simbol-simbol
flowchart yang konvensional. Pemakaian gambar sebagai
ganti dari simbol-simbol flowchart akan menghemat waktu
yang dibutuhkan oleh seseorang untuk mempelajari simbol
abstrak sebelum dapat mengerti flowchart. Gambar-gambar
ini mengurangi kemungkinan salah pengertian tentang
sistem, hal ini disebabkan oleh ketidakmengertian tentang
simbol-simbol yang digunakan. Gambar juga memudahkan
pengamat untuk mengerti segala sesuatu yang dimaksudkan
oleh analis, sehingga hasilnya lebih menyenangkan dan
tanpa ada salah pengertian. Berikut ini gambar contoh
flowchart skematik
• Flowchart program
Flowchart Program dihasilkan dari Flowchart Sistem.
Flowchart Program merupakan keterangan yang lebih rinci
tentang bagaimana setiap langkah program atau prosedur
sesungguhnya dilaksanakan. Flowchart ini menunjukkan
setiap langkah program atau prosedur dalam urutan yang
tepat saat terjadi. Programmer menggunakan flowchart
program untuk menggambarkan urutan instruksi dari
program komputer. Analis Sistem menggunakan flowchart
program untuk menggambarkan urutan tugas-tugas
pekerjaan dalam suatu prosedur atau operasi. Suatu contoh
flowchart program dapat dilihat pada gambar berikut ini :
• Flowchart Process
Flowchart Proses merupakan teknik penggambaran
rekayasa industrial yang memecah dan menganalisis
langkah-langkah selanjutnya dalam suatu prosedur atau
sistem. Flowchart Proses memiliki lima simbol khusus:
E. Daftar Pustaka
Jogiyanto, analisis dan desain system informasi Andi off set
Yogyakarta, 1990.
Tavri D. Mahyusir, Analisa Perancangan Sistem Pengolahan data. PT
Elex Media Komputindo, 1989.
Yourdon Edward, Modern Structur Analisis, Prentice – Hall, Inc, 1989.
BAB VII
A. Pengantar
Database atau basis data merupakan sebuah kumpulan data
yang terorganisasi dan dihubungkan satu sama lain untuk
memudahkan pencarian informasi.
Maka, database perusahaan berarti kumpulan berbagai data dan
informasi tentang perusahaan yang disusun sistematis. Data tersebut
dapat diperiksa, diolah, ataupun dimanipulasi menggunakan program
komputer untuk kepentingan perusahaan. Database memiliki peran
penting mengelola data perusahaan dengan lebih efektif dan efisien.
Dalam pengelolaannya, database menggunakan sebuah program atau
sistem manajemen database yang disebut Database Management
System (DMS).
C. Materi Ajar
1. Konsep dasar system database dan perencanaan database
Database (basis data) merupakan kumpulan data yang saling
berhubungan. Hubungan antar data dapat ditunjukan dengan adanya
field/kolom kunci dari tiap file/tabel yang ada. Dalam satu file atau
table terdapat record-record yang sejenis, sama besar, sama bentuk,
yang merupakan satu kumpulan entitas yang seragam. Satu record
(umumnya digambarkan sebagai baris data) terdiri dari field yang
saling berhubungan menunjukan bahwa field tersebut dalam satu
pengertian yang lengkap dan disimpan dalam satu record.Adapun
Struktur Database adalah : Database File/Table Record Elemen
data/FieldDari pengertian diatas dapat disimpulkan bahwa basis data
mempunyai beberapa kriteria penting, yaitu :
6. Data Model
Sekumpulan konsep-konsep untuk menerangkan data,
hubungan-hubungan antara data dan batasan-batasan data yang
terintegrasi di dalam suatu organisasi. Tujuan model data adalah untuk
Menyajikan data agar mudah di modifikasi dan di mengerti.
2.1 Jenis-jenis model
1. Model data berbasis objek
Model data berbasis objek menggunakan konsep entitas,
atribut dan hubungan antar entitas. Model data berbasis
objek terdiri dari :
• Entity Relationship model
Model untuk menjelaskan hubungan antar data
dalam basis data berdasarkan suatu persepsi bahwa
real word terdiri dari objek-object dasar yang
mempunyai hubungan atau relasi antara objek-objek
tersebut
• Semantik data model
Hampir sama dengan Entity Relationship model
dimana relasi antara objek dasar tidak dinyatakan
dengan simbol tetapi menggunakan kata-kata
(Semantic).
2. Model data berbasis record
Model ini berdasarkan pada record untuk menjelaskan
kepada user tentang hubungan logic antar data dalam basis
data
3. Model data fisik
Digunakan untuk menguraikan data pada internal level.
Beberapa model yang umum digunakan :
• Model data fisik
Model ini menggabungkan memori dan transaksi
database dalam satu kesatuan model.
• Frame memory
Frame Memory adalah sebuah virtual view dari
tempat penyimpanan sekunder yang digunakan untuk
mendukung penyimpanan record database
4. Model data konseptual
Model yang dibuat berdasarkan anggapan bahwa dunia
nyata terdiri dari koleksi obyek- obyek dasar yang
dinamakan entitas (entity) serta hubungan (relationship)
antara entitas- entitas itu. Biasanya direpresentasikan dalam
bentuk Entity Relationship Diagram.
7. Entity Relationship Diagram
Basis data Relasional adalah kumpulan dari relasi-relasi yang
mengandung seluruh informasi berkenaan suatu entitas/ objek yang
akan disimpan di dalam database. Tiap relasi disimpan sebagai sebuah
file tersendiri. Perancangan basisdata merupakan suatu kegiaatan yang
setidaknya bertujuan sebagai berikut:
• Menghilangkan redundansi data
• Meminimumkan jumlah relasi di dalam basis data
• Membuat relasi berada dalam bentuk normal, sehingga
dapat meminimumkan permasalahan berkenaan dengan
penambahan, pembaharuan dan penghapusan.
Entity relationship diagram / ERD adalah suatu pemodelan dari
basisdata relasional yang didasarkan atas persepsi di dalam dunia
nyata, dunia ini senantiasa terdiri dari sekumpulan objek yang saling
berhubungan antara satu dengan yang lainnya. Suatu objek disebut
entity dan hubungan yang dimilikinya disebut relationship. Suatu
entity bersifat unik dan memiliki atribut sebagai pembeda dengan
entity lainnya
Tahapan pembuatan ERD:
• Mengidentifikasi dan menetapkan seluruh himpunan entitas
yang akan terlibat.
• Menentukan atribut-atribut key dari masing-masing
himpunan entitas.
• Mengidentifikasi dan menetapkan seluruh himpunan relasi
diantara himpunan entitas- himpunan entitas yang ada
beserta foreign key-nya.
• Menentukan derajat/kardinalitas relasi untuk setiap
himpunan relasi.
• Melengkapi himpunan entitas dan himpunan relasi dengan
atribut-atribut deskriptif (non key).
8. Teknik Normalisasi
Normalisasi adalah teknik perancangan yang banyak
digunakan sebagai pemandu dalam merancang basisdata relasional”.
Pada dasarnya, normalisasi adalah proses dua langkah yang
meletakkan data dalam bentuk tabulasi dengan menghilangkan
kelompok berulang lalu menghilangkan data yang terduplikasi dari
tabel relasional.
4.1 Tujuan normalisasi :
• Mengatur data dalam kelompok-kelompok sehingga masing-
masing kelompok hanya menangani bagian kecil sistem.
• Meminimalkan jumlah data yang berulang dalam basisdata.
• Membuat basisdata yang datanya diakses dan dimanipulasi
secara cepat dan efisien tanpa melupakan integrasi data.
• Mengatur data sedemikian rupa sehingga ketika
memodifikasi data, anda hanya mengubah pada suatu tempat.
4.2 Aturan Normalisasi
• Hilangkan kelompok berulang, buat tabel terpisah untuk
setiap himpunan atribut yang berhubungan dan tentukan
kunci utama pada masing-masing tabel.
• Hilangkan data berulang, jika sebuah atribut hanya
tergantung pada sebagian kunci utama gabungan,
pindahkan atribut ke tabel lain.
• Hilangkan kolom yang tidak tergantung pada kunci, jika
atribut tidak tergantung pada kunci, pindahkan atribut ke
tabel lain.
• Pisahkan relasi majemuk, tidak ada tabel yang bias
mengandung dua atau lebi relasi 1:n atau n:m yang tidak
berhubungan langsung.
• Pisahkan relasi majemuk yang berhubungan secara
semantik, ada batasan pada informasi yang
memperbolehkan pemisahan relasi many-to-many yang
berhubungan secara logis.
• Bentuk normal optimal, sebuah model hanya dibatasi oleh
fakta sederhana.
• Bentuk normal domain-key, sebuah model harus terbebas
dari semua anomaly
4.3 Tahapan Normalisasi
1. Bentuk Normal Kesatu (1 NF / First Normal Form) Bentuk
Bentuk Normal Kesatu mempunyai ciri yaitu setiap data
dibentuk dalam file flat, data dibentuk dalam satu record demi
satu record dan nilai dari field berupa “atomic value”. Tidak ada
set atribut yang berulang ulang atau atribut bernilai ganda
(multi value). Tiap field hanya satu pengertian, bukan
merupakan kumpulan data yang mempunyai arti mendua.
Hanya satu arti saja dan juga bukanlah pecahan kata kata
sehingga artinya lain. Atom adalah zat terkecil yang masih
memiliki sifat induknya, bila dipecah lagi maka ia tidak memiliki
sifat induknya.
2. Bentuk Normal Kedua
(2NF)Bentuk Normal kedua mempunyai syarat yaitu bentuk
data telah memenuhi kriteria bentuk Normal Kesatu. Atribut
bukan kunci haruslah bergantung secara fungsi pada
kunci utama, sehingga untuk membentuk Normal Kedua ha
ruslah sudah ditentukan kunci-kunci field. Kunci field harus
unik dan dapat mewakili atribut lain yang menjadi anggotanya.
Bentuk Normal Ketiga (3NF)
3. Untuk menjadi bentuk Normal Ketiga maka relasi haruslah
dalam bentuk Normal Kedua dan semua atribut bukan primer
tidak punya hubungan yang transitif. Artinya setiap atribut
bukan kunci harus bergantung hanya pada kunci primer secara
menyeluruh. Contoh pada bentuk Normal kedua di atas
termasuk juga bentuk Normal Ketiga karena seluruh atribut
yang ada di situ bergantung penuh pada kunci primernya.
4. Boyce-Codd Normal Form (BNCF) Boyce-Codd Normal Form
mempunyai paksaan yang lebih kuat dari bentuk Normal
ketiga. Untuk menjadi BNCF, relasi harus
dalam bentuk Normal Kesatu dan setiap atribut dipaksa
bergantung pada fungsi pada atribut super key.
9. Bahasa query formal
Query adalah suatu objek database yang dapat digunakan
untuk menampilkan, menyunting atau menganalisa suatu data dengan
memberikan baris-baris perintah tertentu. Pada aplikasi ini sudah
dilengkapi dengan Structured Query Language (SQL) yang menjadi
standard bahasa dalam mengolah database. Dengan SQL kita dapat
mempersingkat penulisan listing program yang panjang karena pada
setiap perintahnya dapat mencakup banyak perintah sekaligus.
Bahasa query formal basis data relasional adalah bahasa untuk
meminta informasi dari basis data. Bahasa query relasional formal
merupakan bahasa antara yang digunakan basis data, yaitu SQL
dikonversi menjadi bahasa relasional formal sehingga dapat
diterapkan sekumpulan informasi untuk memperoleh query paling
efisien.
Terdapat dua jenis bahasa query relasional formal yang utama,
yaitu:
1. Aljabar relasional.
aljabar relasional merupakan kumpulan operasi
terhadap relasi dimana setiap operasi menggunakan
satu atau lebih relasi untuk menghasilkan satu relasi
yang baru dan termasuk kategori prosedural dan juga
menyediakan seperangkat operator untuk
memanipulasi data.
2. Kalkulus relasional
Kalkulus relasional adalah bahasa query yang non
prosedural. Bahasa ini mendeskripsikan informasi yang
diinginkan tanpa memberi prosedurnya secara detil
untuk mendapatkan informasi tersebut.
D. Evaluasi belajar
1. Apa yang anda ketahui tentang konsep dasar system dan
perancanaan database?
2. Apa yang dimaksud dengan data model?
3. Ada berapa jenis-jenis dari data model? Sebut dan jelaskan masing-
masingnya!
4. Apa yang dimaksud dengan query?
E. Daftar Pustaka
Adi Nugroho, ST., MMSI, 2004, Konsep Perancangan Sistem Basis Data,
Andi Offset, Yogyakarta
Fathansyah Ir, 2002, Basis Data, Informatika, Bandung
Jogiyanto H.M., 2002, Analisis Dan Desain Sistem Informasi, Andi
Offset, Yogyakarta
Bambang Hariyanto, Ir. MT., 2004, Sistem Manajemen Basis Data,
Informatika, Bandung