Upload
others
View
8
Download
0
Embed Size (px)
Citation preview
PERANCANGAN SISTEM INFORMASI
SKRIPSI DAN PENELITIAN
Disusun oleh:
Rosa. de Lima Endang Padmowati
LEMBAGA PENELITIAN
UNIVERSITAS KATOLIK PARAHYANGAN
BANDUNG
2000
PENELITIAN
PERANCANGAN SISTEM INFORMASI SKRIPSI DAN PENELITIAN
Rosa de Lima Endang Padmowati 11271
LEMBAGA PENELITIAN UNIVERSIT AS KA TOLIK P ARAHY ANGAN
BANDUNG 2000
ABSTRAKSI
Penelitian merupakan salah satu kegiatan penting dalam institusi pendidikan tinggi sebab banyaknya penelitian yang dihasilkan menjadi salah satu indikator kualitas sebuah PT. Penelitian dapat dilakukan oleh dosen dan mahasiswa melalui matakuliah Skripsi, dapat pula oleh seorang dosen (mandiri) atau sekelompok dosen (tim). Penelitian bisa muncul dari suatu disiplin ilmu tertentu, atau melalui beberapa disiplin ilmu (multi disiplin).
Perlu pengelolaan terpadu untuk semua hasil penelitian tersebut. Beberapa masalah yang sering terjadi adalah kasus plagiat, kasus topik penelitian yang serupa/pernah dibuat sebelumnya, serta kurangnya penyebaran informasi bagi masyarakat tentang hasil penelitian . lnformasi tentang topik penelitian yang sedang berlangsung seringkali diperlukan agar tidak terjadi duplikasi topik. Masalah tersebut akan semakin sulit diselesaikan karena sistem pengelolaan hasil penelitian masih dilakukan secara manual .
Pembangunan suatu sistem informasi yang berbasis komputer saat ini sudah selayaknya dilakukan. Sistem informasi yang berbasis komputer menjamin kegiatan pengelolaan hasil penelitian menjadi lebih efektif dan efisien. Akses secara cepat tanpa dibatasi oleh waktu, dan lokasi mengharuskan sistem informasi dibangun dengan berbasis web.
ABSTRAC TS
Research is a very important activity in Institution of Higher Education , because it may as one of quality indicators. Lectures and students may research by the final projects, by the lecturer itself, or by a team. There are monodicipline and multidicipline research.
A central research system must be developt for ir The system may reduces plagiat cases and duplicated topics. By the system, everyone can access all about the research, they can mak a query by topic, by title, or by �ey .. word. It is a big problem if the reseach information system not computer based.
The computer based information system must be develop. The system will give an effective and eficient process for user's needs. The access will not border by time or by place, so it must be develop in web based.
DAFTAR ISi
DAFTAR GAMBAR
DAFT AR TABEL
BABI PENDAH UL UAN
1.1 Latar Belakang
1.2 Lingkup Permasalahan
1.3 Tujuan Penelitian
1.4 Batasan Penelitian
1.5 Metodologi Penelitian
BAB II SIS T EM INFORMASI
2.1 lnformasi
2.2 Sistem lnformasi
DAFTAR ISi
2.3 Sistem lnformasi Berbasis Komputer
2.4 Perangkat Lunak
2.5 Paradigma Waterfall
2.6 Analisis Sistem Kini dan Analisis Kebutuhan Perangkat Lunak
2.7 Perancangan Perangkat Lunak
BAB Ill ANALISIS SISTEM S KRIPSI DAN PENELITIAN
3.1 Teknik Pengumpulan Data
3.2 Analisis Pengguna Sistem Skripsi
3.3 Analisis Pengguna Sistem Penelitian �: 3.4 Analisis Prosedur Sistem Skripsi
3.5 Analisis Prosedur Sistem Penelitian
3.6 Analisis Masalah dalam Sistem Skripsi dan Penelitian
BABIV ANALISIS KEBUTUH AN PER ANGKAT L UNAK SI RiTa 4.1 Tujuan Tahap Analisis PL SI RiTa
4.2 Ruang Lingkup PL SI RiTa
4.3 Karakteristik Pengguna
4.4 Asumsi dan Kebergantungan
4.5 Deskripsi Fungsional
4.6 Deskripsi Proses
iii
iv
1
2
2
3
4
5
5
7
9 9
12
14
16
17
19 20
22
24
25
26
27
27
27
31
BABV PERANCANGAN PERANGKAT LUNAK S I R i:Ta
5.1 Tujuan Tahap Perancangan PL SI RiTa 34 5.2 Perancangan Arsitektur 35 5.3 Perancangan Data 38 5.4 Perancangan Antarmuka 39 5.5 Perancangan Antarmuka Web-User 45 5.6 Perancangan Prosedural 55
BABV I PENUTUP 59 DAF T AR PUS T AKA 60
ii
DAFTAR GAMBAR
Gambar 2.1 Model Waterfall 10
Gambar 2.2 Notasi Dasar Flow Map 12
Gambar 2.3 Notasi Dasar DFD 14
Gambar 3.1 Struktur Organisasi Perguruan Tinggi ( 1) 17 Gambar 3.2 Struktur Organisasi Perguruan Tinggi (2) 19
Gambar 3.3 Flow Map Sistem Skripsi (1) 21
Gambar 3.4 Flow Map Sistem Skripsi (2) 22
Gambar 3.5 Flow Map Sistem Penelitian 23
Gambar 4.1 DFD SI RiTa Level-0 28 Gambar 4.2 DFD SI RiTa Level-1 30
Gambar 4.3 DFD SI RiTa Level-2 31
Gambar 5.1 Struktur Modul PL SI RiTa 36
Gambar 5.2 Antar Muka saat Login 41
Gambar 5.3 Antarmuka Saat Modifikasi Basis Data 42
Gambar 5.4 Antarmuka Saat Pencarian lnformasi 43
Gambar 5.5 Antarmuka Hasil Pencarian Data 44
Gambar 5.6 Form Halaman Utama SI RiTa 45 Gambar 5.7 Form Login Special User dan Admin 47 Gambar 5.8 Form lsi Data Baru Special User 49
Gambar 5.9 Form Menu Utama Admin 50
Gambar 5.10 Form Menu Modifikasi Data User �; 51
Gambar 5.11 Form Menu Insert Data User 52
Gambar 5.12 Form Menu Delete Data User 52
Gambar 5.13 Form Modifikasi Data Skripsi dan Penelitian 54 Gambar 5.14 Algoritma Program Utama 55 Gambar 5.15 Algoritma Prosedur Manipulasi Data User 56 Gambar 5.16 Algoritma Prosedur Manipulasi Data Penelitian 57 Gambar 5.17 Algoritma Prosedur Validasi Login 58 Gambar 5.18 Algoritma Prosedur Display 58 Gambar 5.19 Algoritma Prosedur Search 58
iii
DAFTAR TABEL
Tabel 3.1 Tabel Masalah 24
Tabel 5.1 Tabel ldentitas Pengguna 38 Tabel 5.2 Tabel ldentitas Penelitian 38 Tabel 5.3 T abel ldentitas Peneliti 38 Tabel 5.4 T abel Struktur Data 39
iv
1.1 Latar Belakang
BAB I
PENDAHULUAN
Penelitian merupakan salah satu kegiatan penting dalam institusi
pendid ikan tinggi. Tridharma perguruan t inggi (PT) memuat tiga kegiatan pokok
PT yaitu Pendidikan dan Pengajaran, Penelitian , serta Pengabdian kepada
Masyarakat. Para dosen dan mahasiswa bersama-sama melakukan kegiatan
penelitian , melalui matakuliah Skripsi . Penelit ian pun dapat d ilakukan oleh
seorang dosen (mandiri) atau sekelompok dosen (tim). Penelitian bisa muncul
dari suatu disiplin ilmu tertentu, atau melalui beberapa d isipl in ilmu (multi
d isiplin). Banyaknya penelitian yang dihasilkan menjadi salah satu indikator
kual itas sebuah PT.
Perlu pengelolaan terpadu untuk semua hasil penelitian tersebut.
Beberapa masalah yang sering terjadi adalah kasus plagiat, kasus topik
penelitian yang serupa/pernah d ibuat sebelumnya, serta kurangnya penyebaran :-t informasi bagi masyarakat tentang hasil penel itian . l nformasi tentang topik
penelitian yang sedang berlangsung seringkali diperlukan agar tidak terjadi
duplikasi topik. Masalah tersebut akan semakin sulit diselesaikan karena sistem
pengelolaan hasil penel it ian m-asih di lakukan secara manual .
Pembangunan suatu sistem informasi yang berbasis komputer saat in i
sudah selayaknya d ilakukan. S istem informasi yang berbasis komputer
menjamin kegiatan pengelolaan hasil penelitian menjad i lebih efektif dan efisien.
1
I Rosa de Lima E.Padmowati/SI RiTa 2
Akses secara cepat tanpa dibatasi oleh waktu , dan lokasi mengharuskan sistem
informasi d ibangun d engan berbasis web.
1.2 Lingkup Permasalahan
Sistem pengelolaan hasi l penelitian yang belum berbasis komputer
ternyata mengandung sejumlah masalah antara la in :
1 . Bagaimana cara yang paling cepat (tanpa dibatasi oleh ruang dan waktu) ,
untuk mengakses informasi tentang hasil penelitian?
2. Bagaimana model penyimpanan hasil penel itian yang paling efisien?
3. Bagaimana cara menjamin dan mel indungi hasil penelitian dari kejahatan
plagiat, peniruan, dan kerusakan?
4. Bagaimana cara agar kebutuhan mendapatkan berbagai jenis laporan
tentang hasi l penelitian dalam kurun waktu tertentu dapat diperoleh dengan
cepat?
5.
6.
Bagaimana cara agar valid itas informasi yang terkait dengan hasil penelitian
terjamin?
Bagaimana cara mendapatkan informasi tentang penelitian yang sedang
berlangsung agar tidak terjadi dupl ikasi topik?
1.3 Tujuan Penelitian
Perancangan suatu sistem informasi berbasis komputer menjadi tujuan
penelitian in i . Sistem informasi in i akan mengelola secara terpadu semua hasil
kegiatan penelitian yang dilakukan melallui matakuliah skripsi ataupun penelitian
dosen (mandiri/kelompok). Basis data penelitian akan d irancang, untuk melayani
pengguna melalui fasil itas query.
I Rosa de Lima E.Padmowati/SI RiTa 3
Perancangan sistem informasi in i diharapkan dapat d i lanjutkan dengan
mengimplementasikannya menjadi perangkat lunak. Perangkat lunak ini dapat
mengakomodasi semua kebutuhan informasi tentang hasi l penelitian, yaitu
kegiatan pemel ihara n data, query data, serta penerbitan berbagai jenis
pelaporan secara berkala.
1.4 Batasan Penelitian
Perancangan Sistem lnformasi Skripsi dan Penelitian d ilakukan dengan
l ingkup penel itian sbb.
1 . Nama sistem informasi yang akan d ibangun adalah S I R iTa yaitu Sistem
lnformasi Skripsi dan Penel itian .
2. Lingkup data yang akan menjadi kasus stud i adalah data skripsi dan data
penelitian d i Universitas Katolik Parahyangan Bandung .
3 . Pengguna SI R iTa adalah mahasiswa dan dosen Un iversitas Katolik
Parahyangan, serta masyarakat umum.
4 . Ada tiga jenis pengguna menu rut hak aksesnya yaitu� ·
a. Admin: bertanggung jawab terhadap pemeliharaan SI RiTa ,
memel ihara data pengguna khusus, dan melayani permintaan
p impinan da lam hal pembuatan laporan rutin .
b. Penggu na Khusus: para dosen dan mahasiswa yang sedang
melaku kan penel itian, sehingga mereka berhak melakukan proses
update data penelitian mereka. Setelah penelitian selesai, data
dial ihkan menjadi tanggung jawab Admin, dan peneliti berubah
menjadi penggu na umum.
J Rosa de Lima E.Padmowati/SI RiTa 4
c. Pengguna Umum: siapa saja yang memerlukan informasi tentang hasil
penelitian , penelitian yang sedang d ilakukan, dan data peneliti apabila
perlu d ihubungi .
5. Perancangan SI RiTa adalah berbasis web , seh ingga dapat d iakses oleh
pengguna tanpa mengenal batas waktu dan ruang.
6. SI RiTa mampu mengakomodasi kebutuhan informasi tentang skripsi
mela lu i beberapa kategori pencarian yaitu berdasarkan topik, kata kunci ,
nama peneliti, dan nama program stud i .
1.5 Metodologi Penel itian '
Perancangan SI RiTa menggunakan parad igma Waterfall [PRE 1 997]. Dari
ke enam phase yang harus d ilalu i, akan d ilakukan:
1 . Analisis sistem kini d i lakukan bersama-sama dengan kegiatan rekayasa
sistem. Tetapi pada penel itian in i hanya akan d i lakukan kegiatan analisis
s istem kin i .
2. Anal isis kebutuhan perangkat l unak. Kegiatan yang Rllakukan dalam phase
in i adalah menjabarkan deksripsi umum perangkat lunak yang akan
dibangun, deksripsi i nformasi, dan deskripsi fungsional .
3. Desain/Perancangan perangkat lunak. Phase in i memuat kegiatan
perancangan data, perancangan arsitektur, perancangan prosedural , dan
perancangan antarmuka .
Phase la innya, yaitu pengkodean, pengujian , dan pemeliharaan akan
d i lakukan pada penelit ian lebih lanjut.
2.1 l nformasi
BAB II
SISTEM INFORMASI
l nformasi merupakan salah satu komponen utama sebuah organisasi .
Komponen lainnya adalah: personel , sarana/prasarana, modal , dan bahan baku
[Mcl2001]. l nformasi merupakan komponen yang bers ifat konseptual , sedangkan
ke-empat komponen lainnya bersifat fisik. l nformasi menjadi sarana penyampaian
tentang perkembangan ke-empat komponen la innya. Kebutuhan informasi dan
penyebaran informasi terasa penting bagi sebuah organisasi terutama bagi
organisasi yang bersifat virtual , d imana kegiatan operasional organisasi tsb
d i lakukan dengan basis web.
l nformasi akan menjadi pengetahuan apabila d ikelola dengan baik, sehingga
informasi tsb dapat menjad i bahan pendukung pengambilan keputusan.
2.2 Sistem l nformasi
Definisi s istem informasi:
Pressman [PRE1997]:
Sistem lnformasi adalah suatu sistem yang d ibuat oleh manusia yang terdiri dari
komponen organ isasi untuk mencapai suatu tujuan yaitu menyajikan informasi.
Gordon B. Davis dan Margrethe H. O lson [DAV1985]:
Sistem lnformasi Manajemen ialah sistem manusia-mesin yang terintegrasi untuk
menyed iakan informasi yang dapat digunakan untuk mendukung fungsi-fungsi
operasi manajemen dan_
pengambilan keputusan d i dalam organisasi . Sistem
5
I Rosa de Lima E. Padmowati/SI RiTa 6
tersebut menggunakan perangkat keras dan perangkat lunak komputer, prosedur-
prosedur manual , model-model untuk anal isis , perencanaan , pengendalian dan
pengambilan keputusan serta suatu basis data .
Efraim Turban [TUR1993] :
Sistem l nformasi Manajemen adalah sistem formal berbasis komputer yang
dimaksudkan untuk mencari, meringkas, dan mengintegrasikan data dari berbagai
macam sumber agar dapat menyed iakan informasi tepat waktu yang d ibutuhkan
untuk pengambilan keputusan manajeria l .
Komponen sistem informasi terd i ri dari [PRE1 997]:
1. Hardware (Perangkat keras)
Terdiri dari unit komputer, periferal keluaran (printer) dan jaringan.
2. Software (Perangkat Lunak)
Merupakan kumpulan dari perintah/fungsi yang d itul is dengan aturan tertentu untuk
memerintahkan komputer melaksanakan tugas tertentu . Software dapat d igolongkan
menjadi S istem Operasi (Windows 9X dan NT), Aplikasi (Akuntansi), Util itas (Anti --�
Virus, Disk Defragmenter), serta Bahasa (3 GL dan 4 GL).·
·
3. lnfoware (Data)
Merupakan komponen dasar dari informasi yang akan d iproses lebih lanjut untuk
menghasilkan informas i .
4 . Brainware (Manusia)
Yang terl ibat dalam komponen manusia seperti operator, pemimpin s istem informasi
dan sebagainya. Oleh sebab itu perlu suatu rincian tugas yang jelas.
I Rosa de Lima E. Padmowati/SI RiTa 7
5. Organware (Prosedur)
Seperti dokumentasi prosedur/proses sistem, buku penuntun operasional (apl ikasi )
dan teknis, serta aturan yang berlaku .
2.3 Sistem lnformasi Berbasis Komputer
Sistem l nformasi dapat berupa sistem informasi berbasis komputer (S ISK)
dan dapat pula berbasis manual . S ISK menggunakan teknologi perangkat keras dan
perangkat lunak untuk melaksanakan tugasnya . S ISK mempunya i kemampuan yang
sama dengan sistem komputer yaitu menerima masukan,
penyimpanan , dan memberikan keluaran .
1. Me'nerima masukan.
pemrosesan,
Masukan ialah kumpulan data mentah yang d idapatkan dari dalam ataupun luar
organisasi untuk d iproses d i dalam sistem informasi .
Masukan sistem informasi dapat berupa :
a .
b .
c .
d .
e .
f.
Data mentah , seringkal i merupakan rekaman dari suatu transaksi atau
kejadian .
Suatu permintaan , yaitu permintaan terhadap informasi .
Tanggapan dari suatu "prompt" m isalkan "Y" atau "T".
Suatu instruksi misalkan "simpan" atau 'cetak"
Pesan untuk pemakai la in d i dalam sistem.
Suatu perubahan misalkan dalam mensyuting dokumen dengan pengolah
kata .
2. Melakukan pem rosesan
Pemrosesan ialah pengubahan dari masukan menjad i suatu bentuk yang lebih
mempunyai arti bagi manusia.
I Rosa de Lima E.Padmowati/SI RiTa 8
Sistem pemrosesan pada sistem informasi dapat melakukan :
a . Penyusunan (sorting) yaitu menyusun data atau record dengan atu ran
tertentu
b . Pengaksesan, penyimpanan dan pembaruan m isalnya memanggil record
tertentu dari basis data untuk d iproses, memasukkan data tersebut ke
dalam basis data, dan mengubah data yang sudah ada.
c. Peringkasan , yaitu mengubah bentuk tampilan infomasi menjad i lebih
ringkas misalnya dengan membuat tota l atau su btota l .
d . Pemil ihan , yaitu memil ih record dengan kriteria tertentu .
e. Proses manipu lasi, yaitu melaks�nakan operasi aritmatika dan logika .
3. Menyimpan data dan informasi
Sistem lnformasi mempunya i kemampuan untuk menyimpan data berupa teks ,
image (grafik, gambar dan sebagainya) dan informasi digita l la in nya (misa lkan
suara) sedemikian rupa sehingga dapat dengan mudah d ipanggil kembal i untuk
d iproses lebih lanjut.
4. Memproduksi dan mendistribusikan keluaran
Keluaran ialah hasil dan d istribusi dari informasi yang telah d iproses kepada orang
atau aktivitas yang akan mempergunakannya.
S istem informasi mempunya i kemampuan untuk memproduksi keluaran berupa
informasi dalam berbagai macam format yaitu :
a. "Hard copy", contohnya dokumen , laporan dan pesan yang tercetak.
b. "Soft copy", contohnya tampilan pada layar monitor.
c. "Control", contohnya . instruksi bagi robot industri atau proses-proses
otomatis .
I Rosa de Lima E.Padmowati/SI RiTa 9
2.4 Perangkat Lunak
· Perangkat lunak adalah salah satu komponen S ISK. Defin is i perangkat lunak
adalah: [PRE1 997]
1 . lnstruksi-instruksi (program-program komputer) yang bi la d ieksekusi dapat
menjalankan fungsi-fungsi dan dayaguna yang d i inginkan
2. Struktur data yang dapat membuat program dapat memanipu lasi informasi
3. Dokumen-dokumen yang menjelaskan operasi , cara penggunaan dan
spesifikasi hardware yang d ibutuhkan .
Perangkat lunak dapat d iapl ikasikan u ntuk berbagai keperluan, dan u ntuk itu
d iperlukan sekumpulan prosedur(algoritma). Dengan meningkatnya kornpleksitas
perangkat lunak, maka muncul beberapa apl ikasi perangkat l unak yang mencakup
kinerja sistem dalam pembangunan perangkat lunak, misalnya office automation,
system software, knowledge work software, dl l .
2.5 Paradigma Waterfal l
Paradigma rekayasa perangkat lunak yang d igu�akan dalam membangun
sistem informasi skripsi dan penelitian adalah Classical Life Cycle (Dau r Hidu p
Klasik) atau model waterfa l l . Metoda i n i membutuhkan pendekatan yang sistematis
dan sekuensial dalam pengembangan perangkat lunak. Gambar 2.1
memperlihatkan enam tahap dalam sistem pengembangan PL yang harus di la lu i .
Pada setiap tahap, memungkinkan untuk kembali ke tahap sebelumnya, apabila
hasil tahap sebelumnya tidak dapat dilanjutkan, atau apabila ada perrubahan
mendasar sehingga hasil tahap sebelumnya harus direvis i .
I Rosa de Lima E.Padmowati/SI RiTa
Rekayasa Sistem ri H
I Analisis 1--i • I Desain h
•• Pengkodean
0 •• Pengujian
l ... Pemeliharaan
'"' •Ir ,� ,. ,� '� 'Ir
Gambar 2 .1 Model Waterfall Enam phase yang harus d ilalui bi la menggu nakan metode waterfal l ya itu:
a. Rekayasa sistem dan analisis (system engineering and analysis)
10
Sistem yang d ibangun merupakan bagian dari sistem yang.lebih besar dan terpadu . �
Phase in i mengelola kegiatan pembentukan kebutuhan semua elemen sis.tern yang
akhirnya terintegrasi menjad i sistem yang terpadu . Pada phase in i d i lak'ukan pula
analisis terhadap s istem kin i . Tekn ik pengumpulan data d iperlukan untuk melakukan
analisis sistem kin i . Representasi sistem kini dapat d isampaikan dengan
menggunakan d iagram Flow Map, Flow Chart, User's View System Diagram, Tabel ,
dan Matriks.
b. Analisis Kebutuhan Perangkat Lunak
SISK membutuhkan perangkat lunak yang andal . Phase in i mendeskripsikan secara
umum perangkat lunak yang akan dibangun, deskripsi fungsional dan deskripsi
I Rosa de Lima E.Padmowati/SI RiTa 1 1
informasi. Beberapa jenis d iagram seperti Data flow Diagram, Class-Object
Diagaram, State Diagram, d l l dapat d ipergunakan untu k menjelaskan tentang PL
yang akan d ibangun .
c . Desain/Perancangan Perangkat Lunak
Phase in i berisi empat kegiatan yaitu perancangan antar muka ( internal dan
eksternal) , perancangan data , perancangan arsitektur, dan perancangan prosedural .
d. Pengkodean
Hasil rancangan d ikonversi menjadi bentuk yang d imengerti oleh mesin , yaitu
dengan melakukan langkah penulisan program. Penggunaan alat(tools) dapat pada
phase analisi� dan perancangan, dapat mempercepat phase in i, karena proses
pengkodean dapat d ilakukan secara mekanis .
e. Pengujian Perangkat Lunak
Setelah kode program selesai, dan program dapat berjalan , proses pengujian
dimula i. Penguj ian d ifokuskan pada logika internal dari perangkat lunak, fungsi
fungsi eksternal dan mencari segala kemungkinan kesalahan, selain itu juga untuk
memeriksa apakah hasi l program sesuai dengan yang d i irfg inkan .
f. Pemeliharaan
Perangkat lunak yang telah selesai d ibangun kemudian d iberikan kepada
pelanggan , setelah proses in i selesai maka mungkin akan ditemukan kesalahan
(error) ketika d ija lanka n , atau mungkin pelanggan menginginkan penambahan
fungsi . Hal ini yang membuat pemel iharaan menjadi hal penting dalam penggunaan
metoda in i , karena pemel iharaan menjadi hal penting dalam penggunaan metoda
in i , karena pemeliharaan dapat berpengaruh terhadap semua langkah yang
d ilakukan sebelumnya.
I Rosa de Lima E.Padmowati/SI RiTa 1 2
Dari ke-enam phase tersebut, penelitian membatasi hanya pada tiga phase
saja, yaitu phase analisis sistem, phase analisis kebutuhan perangkat lunak, serta
phase perancangan perangkat lunak. Phase rekayasa sistem tidak menjadi bagian
penelitian karena penelitian i n i mengasu msika n bahwa sistem informasi yang
dibangun meru pakan subsistem dari sistem informasi terpadu suatu PT dan SI RiTa
dapat menyesuaika n d i ri di dalamnya.
2.6 Anal isis Sistem Kini dan Anal isis Kebutuhan Perangkat Lunak
Anal isis sistem kini dan analisis kebutuhan perangkat lunak dapat d ilakukan
dengan memanfaatkan beberapa teknik pengumpulan data ya itu:
1 . Penyebaran kuesioner.
2. Wawancara kepada pihak pengguna sistem dan pihak manajemen .
3 . Survey sistem sejenis.
4 . Pengamatan langsung terhadap kegiatan operasional/rutin .
5. Mempelajari berbagai aturan, prosedur, petunjuk, ist i lah, yang berlaku .
·
Sebagai representasi hasil analisis sistem kin i digunakan diagram Flow map �:
sebagai alat bantu . Flow map menggambarkan prosedu r sistem dan a l iran
dokumen. Gambar 2.2 memperlihatkan lima notasi dasar yarig digunakan dalam
flow map.
Proses Manual Mulai/ Selesai 0 al iron dokumen/data
penghubung
Gambar 2.2. Notasi dasar Flow Map
I Rosa de Lima E.Padmowati/SI RiTa 13
U ntuk melakukan kegiatan anal isis kebutuhan perangkat lunak digunakan
sebuah metode, yaitu metode anal isis terstruktur. Alat/diagram u ntuk mendukung
metoda anal is is terstruktur antara la in Data Flow Diagram (DFD). DFD level 0 bisa
d isebut juga dengan Data Context Diagram. DFD sering digunakan untuk
menggambarkan suatu sistem yang telah ada atau sistem baru yang akan
dikembangka n secara logika tanpa mempertimbangkan l ingkungan fisik dimana data
tersebut mengal i r (misalnya lewat telepon, surat dan sebaga inya) atau l ingkungan
fisik d imana data tersebut akan disimpan (misalnya file kartu, hard disk, tape, d isket,
dan sebagainya).
Gambar 2.3 memperl ihatkan empat notasi dasar yang d igunakan dal;3m DFD yaitu :
1. Kesatuan luar (External entity), yaitu entitas luar dari suatu proses yang akan
menjadi sumber atau tujuan al iran data dari suatu proses . Kesatuan luar
tersebut dapat d is imbolkan dengan suatu notasi kotak.
2 . Proses, yaitu aktifitas yang d ilakukan oleh orang, mesin atau computer dari
hasi l suatu arus data yang masuk ke dalam proses untuk d ihasi lkan arus data
yang akan keluar dari proses. ::I�
3. Aliran data (Data Flow) , yaitu menggambarkan data yang mengal i r c:Jari.entitas
luar (External entity) ke proses, proses ke entitas luar (External entity) , proses
ke proses, p roses ke data store atau sebal iknya. Al iran Data pada DFD diberi
simbol suatu panah.
4. Simpanan Data (data store), yaitu tempat menyimpan data . Simpanan Data
mempunyai bentuk dua garis sejajar yang d itengahnya berisi nama data
storage tersebut.
I Rosa de Lima E. Padmowati/SI RiTa
8 Entitas
luar Data store
Gambar 2.3 Notasi Dasar DFD
2.7. Perancangan Perangkat Lunak
14
a Ii ran data
Phase in i d i lakukan dengan mengacu pada hasi l anal isis kebutu han
perangkat lunak. Sedangkan hasil dari phase ini adalah sebuah rancangan yang
akan d igunakan untuk phase pengkodean.
Perancangan yang di lakukan adalah:
a. Perancangan Data
Data yang terdapat pada kamus data yang dihasi lkan pada phase analisis
kebutuhan perangkat lunak, pada phase ini didetilkan .
Apabila d iperlukan suatu basis data , tentu harus d i rancang secara terpadu tabel-
tabel , struktur tabel , dan relasi antar tabel . Prinsip normalisasi dan penetapan atribut
kunci, harus d itaati saat membangun basis data .
U ntuk merepresentasikan hubungan antar entitas , Diagram E-R dapat digunakan.
Diagram E-R adalah diagram yang berisi komponen entitas dan kompohen relasi.
Setiap entitas dan/atau relasi dapat d ilengkapi dengan sejumlah atribut.
b. Perancangan Arsitektur
Kegiatan ini menghasi lkan struktur modul program beserta detil spesifkasi setiap
modul, dan kebergantungan antar modul .
I Rosa de Lima E.Padmowati/SI RiTa 15
c . Perancangan Prosedural
Kegiatan in i memuat aktivitas transformasi dari setiap modu l pada perancangan
arsitektur atau prose pada DFD menjad i deskripsi prosedura l perangkat lu nak
(algoritma).
d. Perancangan Antar Muka (internal dan eksternal)
Antar muka internal adalah antar muka antar perangkat lunak da n/atau antar
perangkat keras . Antar muka eksternal adalah antar muka dengan pengguna
sistem.
BAB I l l
ANALISIS SISTEM SKRIPSI dan PENELITIAN
Phase analisis sistem kini memuat dua kegiatan yaitu pengumpulan data
dan proses anal is is terhadap hasil pengumpulan d ata tsb. Analisis akan ditutup
dengan kesimpulan adanya sejumlah titik masalah pada sistem kini.
3.1 Tekni k Pengumpulan Data
Kegiatan analisis sistem skripsi dan penel itian akan menyimpulkan tentang:
1. Siapa saja pengguna sistem skripsi dan penelitian?
2 . Bagaimana prosedur untuk menghasilkan dokumen skripsi d a n penelitian?
3 . Bagaimana cara mengakses dokumen tsb?
4. Apa masalah atau ketidakpuasan terkait dengan sistem sl<ripsi dan penelitian
saat in i?
Kesimpulan d iperoleh melalui kegiatan pengumpulan data. Teknik yang dipil ih
untuk melakukan keg iatan pengumpulan data adalah:
1 . Kuesioner: d isebarkan kepada mahasiswa dan dosen ae-Unpar
2. Wawancara dengan Ketua Lembaga Penelitian , Koordinator Skripsi , Ketu�
Jurusan, dosen pembimbing, dan stat akademik Tata Usaha Fakultas.
3 . Pengamatan langsung terhadap kegiatan pencarian topik, bimbingan, dan
ujian skripsi , penyusunan dokumen, dan pengarsipan di U PT Perpustakaan.
4. Pengamatan langsung terhadap kegiatan registrasi topik penelitian, prosedur
pencairan dana, pertanggungjawaban hasil penelitia n dan pengarsipan di
Lembaga Penelitian.
16
I Rosa de Lima E.Padmowati/SI RiTa 17
5. Mempelajari aturan u mum U npar dan aturan khusus jurusan tentang sistem
skripsi dan penelitian .
3.2 Analisis Pengguna Sistem Skripsi
Penelit ian yang di lakukan oleh seorang mahasiswa d i bawah bimbingan
dosen pembimbing, dilakukan melalu i pengambilan mataku l iah Skrips i . Dosen dan
mahasiswa merupa kan elemen dalam u nit terkecil sebuah PT yang d isebut
jurusan. Salah satu tugas jurusan adalah mengelola kegiatan penel itian skripsi
sebagai pelaksanaan program kuriku lum. Pengelolaan skrips i di setiap jurusan ,
menjadi tanggung jawab koordinator skripsi . Gambar 3.1. memperlihatkan J
sebagian dari struktur organisasi sebuah PT. Struktur organ isasi berdasarkan
jabatan in i hanya memperl ihatkan bagian organ isasi PT yang berhubungan
dengan sistem skrips i .
Rektor PT
Dekan Fakultas
Ketua Jurusan
Koordinator Skripsi
Dosen Pembimbing dan penguji
Mahasiswa peserta skripsi
Gambar 3.1 Struktur Organisasi Perguruan Tinggi (1)
l Rosa de Lima E.Padmowati/SI RiTa 18
Penjelasan tentang jabatan yang terkait dengan sistem skripsi adalah:
1 . Dekan selaku pimpinan tertinggi sebuah fakultas . Tugas dekan antara lain
mengesahkan sistem skripsi yang berlaku bagi mahasiswa dan dosen dalam
l ingkup fakultasnya . Dekan akan menerbitkan surat penugasan bagi para
dosen yang bertugas menjadi pembimbing dan penguj i skripsi . Surat tugas in i
terbit atas usulan ketua jurusan .
2 . Ketua Jurusan bertugas antara la in mengesah kan sistem evaluasi skripsi
yang berlaku bagi mahasiswa dan dosen dalam l ingkup jurusannya . Ketua
jurusan pun bertugas mengangkat seorang dosen koord inator skripsi melalu i
rapat jurusan.
3 . Koordinator skripsi bertugas menjalankan sistem skripsi dan sistem evaluasi
skripsi . Tanggung jawab ini mencakup kegiatan pendaftaran skripsi, kegiatan
bimbingan , dan kegiatan uj ian skripsi . Tugas tekn is koord i nator adalah:
a. Setiap awal semester, mengelola proses pendaftaran skripsi berikut
penetapan dosen pembimbing. ,.;.
b. Mengatur penjadwalan dan kelancaran kegiatari review Proposal skripsi ,
kegiatan ujian-1 skripsi, d a n keg iatan ujian-2 skripsi.
c. Memberika n pertanggungjawaban kepada ketua jurusan dalam bentuk
pelaporan data peserta skripsi , data pembimbing, jadwal ujian, hasi l
ujian, dl l .
Bagian organisasi PT lainnya yang juga terkait dengan sistem skripsi adalah
Unit Pelaksana Teknis Perpustakaan (UPT Perpustakaan) . U PT i ni bertanggung
jawab kepada rektor, dan salah satu tugasnya adalah mengarsipkan semua
dokumen skripsi. Bagian .Tata usaha Fakul�as akan mengirim dokumen skripsi
I Rosa de Lima E.Padmowati/SI RiTa 19 ..
secara rutin , setelah dokumen tsb d iterima dari mahasisWa . Pengguna umum
dapat mengakses doku men skripsi tsb melalui U PT Perpustakaan.
3.3 Analisis Pengguna Sistem Penel itian
Penelitian dapat d ilakukan oleh seorang atau sekelompok dosen.
Pengelolaan penel itian menjad i tanggung jawab Lembaga Penel itian . Gambar 3.2.
memperlihatkan sebagian dari stru ktur organisasi sebuah PT. Struktu r organisasi
berdasarkan jabatan in i hanya memperl ihatkan bagian organisasi PT yang
berhubungan d engan sistem penelitian.
Rektor PT
Ketua Lembaga Penelitian Dekan Fakultas
Ketua Jurusan
l-----Dose�· Peneliti
Gambar 3.2 Struktur Organisasi Perguruan Tingg i (2)
Penjelasan tentang jabatan yang terkait dengan sistem penelitian adalah:
1. Ketua Lembaga Penelitian (LP) selaku pimpinan tertinggi LP antara lain
bertugas mengesahkan sistem penelitian yang berlaku bagi dosen. Ketua LP
akan menerbitkan surat penugasan bagi para dosen yang proposal
penelitiannya d isetujui.
I Rosa de Lima E.Padmowati/SI RiTa 20
2. Ketua Jurusan bertugas antara lain memantau/mendukung kemajuan
penelitian yang d ilakukan para dosen dalam l ingkup jurusannya melalu i
seminar intern jurusan.
Setelah penelitian selesai, peneliti harus menyerahkan dokumen hasil
penelitian ke LP untuk d iarsipkan. Pengguna umum dapat mengakses dokumen
penelitian tsb melalu i LP.
3.4 Analisis Prosedu r Sistem Skripsi
Apabila seorang mahasiswa ingin melakukan penelit ian (skripsi), maka ybs
harus menjalani suatu prosedur sistem skripsi. Prosedur sistem skripsi dapat
d irepresentasikan dengan menggunakan d iagram flow map. Gambar 3.3 adalah
flow map prosedur penelitian (skripsi) mahasiswa .
Setelah skripsi selesai d iterbitkan , hasil penelitian tsb aka n d isimpan di UPT
Perpustakaan. Gambar 3.4 adalah flow map prosedur penyimpanan dan
pengaksesan hasi l penelitian skripsi. Pengguna informasi skripsi harus datang ke
U PT Perpustakaan u ntuk mendapatkan informasi skr.fpsi . UPT Perpustakaan
memberikan pelayanan sesuai waktu/hari kerja saja . Pengguna hanya .dapat
melihat dokumen d i Perpustakaan. Apabila pengguna membutuhkan informasi
lebih lanjut perihal topik skripsi tsb, tidak mudah melakukan komunikasi dengan
pembuat skripsi tsb.
I Rosa de Lima E.Padmowati/SI RiTa 2 1
Mahasiswa Dosen pembimbing Koordinator Ketua Dekan Jurusan
( Mulai 1 .
Form Skrips
Pengisian form Skripsi �,,...--'
Penyusunan jadwa12 I •
Review Proposal I
Bimbingan-1 I J
'"
Ujian-1 I , r
Bimbingan-2
''
Ujian-2 4
'r , ' Laporan2 Pelaporan 1-• �
' . t I Penerbitan dokumen skripsi I
' '
Surat Penerbitan Surat
a Tugas Pembimbing Tugas don penguji -
Gambar 3.3 Flow Map Sistem Skrips i
\ Rosa de Lima E.Padmowati/SI RiTa
Mahasiswa
a
Dokumen Skripsi •
( Selesai)
Kasubag Akademik Tata Usaha fakultas
· Dokumen Skripsi
Dokumen Skripsi ,.
Stat UPT Perpustakaan
Pencatatan dan pengarsi�an
Dokumen skripsi
Dokumen ·
Skripsi �
Gambar 3.4 Flow Map Sistem Skripsi
3.5 Analisis Prosedur Sistem Penelitian
2 2
Pengguna lnformasi
Akses Informasi
Skripsi
Apabila seorang/sekelompok dosen ingin melakukan penelitian, maka
proposal yang telah disetuju i ketua jurusan , diajukan kepada ketua LP. Setelah
mendapat persetujuan, maka tahap pencarian dana dan pemantauan kemajuan
penelitian dilakukan oleh LP bersama-sama jurusan. Setelah dokumen penelitian
selesai diterbitkan , hasi l penel itian tsb akan d isimpan di LP. Gambar 3.5 adalah
flow niap prosedur pengajuan dan pelaksanaan penelitian , serta penyimpanan dan
pengaksesan hasi l penel itian . Pengguna informasi penelitian harus datang ke LP
untuk mendapatkan informasi penelitian_ tsb. LP memberikan pelayanan sesuai
waktu/hari kerja saja. Pengguna hanya dapat melihat dokumen di LP. Apabila
I Rosa de Lima E.Padmowati/SI RiTa 23
pengguna membutuhkan informasi lebih lanjut perihal topik penelitian tsb, tidak
mudah melakukan komunikasi dengan dosen penelitian tsb .
Ketua Dos en Ketua Lem baga Pengguna Jurusan Peneliti Penel itian lnformasi
( Mulai
! . Registrasi
Rekomendasi .
. Proposal � Proposal Proposal
Penelitian • " '
.
Proposal disetujui •
•
� Kegiatan Pemantauan � Pemantauan
penelitian
Pencatatan don Dokumen � pengarsipan Penelitian • dokum�·n
� ------ penelitian
''
( Selesai . Akses Dokumen
- Informasi Penelitian " • Penelitian
-
Gambar 3.5 Flow Map Sistem Penel itian
I Rosa de Lima E.Padmowati/SI RiTa 24
3.6 Analisis Masalah dalam Sistem Skripsi dan Pene l itian
Setelah melakukan pengumpulan data , maka d isimpulkan sembilan
masalah utama yang d itemukan dalam sistem skripsi dan penel itian . Tabel 3.1 .
menjelaskan secara detil ke-sembilan masalah tsb .
Tabel 3.1. Tabel Masalah
No Titik Masalah Deti l masalah 1 Pergantian pejabat • Pejabat baru sul it mendapatkan arsip
dokumen kegiatan yl • Pejabat baru cenderung membuat prosedu r
baru 2 Pengisian Form • Pembimbing dan mahasiwa mengalami
Skripsi kesul itan dalam mendapatkan informasi topik serupa/sejenis
3 Validitas informasi • ls i laporan belum tentu benar • ls i laporan serinQ tidak lenQkap
4 La po ran • Format laporan tidak standar • Proses menghasilkan laporan membutuhkan
waktu lebih dari seminoou 5 Media • Penyimpanan dokumen membutuhkan banyak
penyimpanan lemari/ruang • Dokumen yang h ilang/rusak tidak terpantau • Tidak ada sistem yang mengontrol apakah
dokumen sudah terarsip atau masih tercecer d i lokasi lain (di luar Pepusta�aan dan LP)
6 Plagiat • PeluanQ terjadi plaQiat cu kup besar 7 Fasil itas akses • Akses informasi sul it karena harus datang
langsung ke U PT perpustakaan atau ke Lembaga Penelitian pada waktu/hari kerja saja .
8 Data peneliti • Tidak mudah bagi pengguna informasi untuk mendapatkan data penel iti, apabila d ibutuhkan komun ikasi lebih lanjut.
9 Duplikasi topik • Tidak mudah bagi pengguna (umum atau penelitian khusus) mendapatkan informasi tentang
skripsi dan penelitian yang sedang berlangsunq
BAB IV
ANALISIS KEBUTUHAN PERANGKAT LUNAK SI RiTa
4.1 Tujuan Tahap Analisis Kebutuhan PL SI RiTa
Kegiatan pada phase analisis ini akan menghasilkan spesifikasi kebutuhan
perangkat lunak (SKPL) Sistem lnformasi Skripsi dan Penel itian (SI RiTa). Dalam
SKPL SI RiTa ini akan dijabarkan mengenai ruang lingkup PL SI RiTa, karakteristik
pengguna, asumsi dan kebergantungan , deskripsi fungsiona l , serta deskripsi
proses. Tujuan penyusunan SKPL adalah :
1 . Sebagai hasil dari tahap analisis kebutuhan perangkat lunak yang dipakai
untuk mengevaluasi (review) semua kerja dalam_ p roses analisis.
2. Sebagai acuan untuk rnelakukan tahap perancangan perangkat lunak agar
perancangan tidak keluar dari jalur yang telah ditentukan .
3 . Sebagai acuan untuk melakukan tahap pengujian dalam hal menentukan
kasus-kasus p�ngujian.
4. Sebagai dokumen untuk tahap pemel iharaan kela k di k�mudian hari .
Pihak yang akan menggunakan SKPL ini adalah: -
1 . Perancang Perangkat Lunak (software designer)
Software designer a kan menggunakan S KPL S I RiTa sebagai sumber
informasi dan penuntun/pedoman saat melakukan perancangan perangkat
lunak.
2. Penguji perangkat lunak (quality assurance team)
25
I Rosa de Lima E.Padmowati/SI RiTa 26
Quality assurance team, dalam S I RiTa adalah p ihak jurusan l lmu Komputer
Unpar, dapat melakukan serangkaian penguj ian terhadap perangkat lunak
berdasarkan pada batasan-batasan yang terdapat dalam SKPL.
3 . P ihak yang memel ihara perangkat lunak (maintainer)
Maintainer dalam hal in i Admin SI RiTa dapat menggu nakan SKPL untuk
memahami perangkat lunak yang akan d ipel ihara dan d ikembangkan
sehingga proses pemel iharaan menjadi lebih mudah.
4. Manajer p royek (project manager)
SKPL dapat digunakan oleh project manager, dalam hal S I RiTa in i adalah
Jurusan l lmu Komputer Unpar dan Lembaga Penelit ian Unpar, sebagai
bahan pegangan u ntuk melakukan pemantauan terhadap jalannya proyek.
4.2 Ruang lingkup PL SI RiTa
Perangkat lunak yang akan d ibuat yaitu S istem l nformasi Skripsi dan
Penelitian (SiRiTa). Perangkat lunak in i d ibuat untuk kepentingan lembaga
akademis, dalam hat in i perguruan tinggi . Tujuan dari �erangkat lunak SiRiTa
adalah mengembangkan sebuah sistem informasi berbasis internet yang. mampu
menjadi database topik, membantu mahasiswa dan dosen dalam melakukan
proses penelitian , memberi informasi kepada dunia luar mengenai penel itian yang
d ikerjakan di Unpar.
Perangkat lunak S I R iTa akan memil iki empat fungsi utama, yaitu :
1 . Proses Login
Proses Login d i lakukan untuk mengidentifikasi user yang boleh memodifikasi
database. Login d iberikan kepada user yang sedang melakukan tugas skripsi
I Rosa de Lima E.Padmowati/SI RiTa 27
dan penelitian (special user) serta administrator yang bertugas meng-update
database.
2. Penambahan data dan modifikasi database
Proses in i berguna agar user yang memperoleh login bisa meng-update atau
mengubah database dan menyimpan hasi l perubahan pada database.
3. Search
Proses in i d igunakan oleh user untuk dapat mencari judul , bidang keahlian,
tanggal p resentasi , kata kunci, berdasarkan program stud i .
4. Display
Proses in i akan menampilkan hasi l search yang d iinginkan oleh user dan
berbagai pesan la innya .
4.3 Karakteristik pengguna
Pengguna dari perangkat lunak S I RiTa adala� pengguna yang memiliki
pengalaman dengan sistem operasi windows, memil ik i pengenalan dasar
mengenai pemakaian browser internet dan e-mail secara teknis.
4.4 Asu msi dan kebergantungan
Perangkat lunak S I RiTa d iasumsikan berjalan pada komputer yang
memi l iki sistem operasi berbasis windows 9x/NT yang terhubungkan dalam suatu
jaringan internet/intranet. Selain itu setiap mahasiswa dan dosen yang berhak
untuk mengupdate skripsi dan penelitian d iasu msikan memiliki login .
4.5 Deskripsi Fungsional
Deskripsi fungsional SI RiTa d i representasikan mela lu i d iagram al iran data
(DFD). Pembentukan DFD d iawal i dengan DFD SI R iTa level O(nol) yang
I Rosa de Lima E.Padmowati/SI RiTa 28
memperlihatkan SI RiTa secara utuh, berrelas i dengan tiga entitas utama yaitu tiga
jenis user. Relasi d ilakukan melalu i al iran data a nta ra e ntitas dengan SI RiTa.
Selanjutnya DFD SI RiTa level-0 akan diura ikan menjadi DFD SI RiTa level-1 , dan
DFD S I RiTa level-2.
4.5.1 DFD SI RiTa Level-0
Gambar 4 . 1 niemperl ihatkan DFD SI RiTa level-0 . E ntitas data ya ng terl ibat
dalam DFD level-0 in i adalah special user, common user, admin , data user, data
skripsi & penelitian , data log in , kata ya ng d ica ri , dan kategori pencarian .
Special user dan admin memasukan d ata log i n , data skripsi d a n penelitia n .
Penambahan data atau modifikasi basis data yang di lakuka n oleh special user
hanya dapat d ilaku kan pada data skripsi atau data penel it ian mi l iknya send iri dan
hasi l modifrkasinya akan dis impan dalam database temporer, seda ngkan admin
dapat menambahkan data atau memodifikasi data s krips i d a n penel it ian yang
terdapat dalam master data . Admin juga dapat memasu kkan data user untuk
menambahkan atau meng-update data user yang ada. SE¥langkan common user
hanya dapat menggunakan fasi l itas search engine ya ng d isediakan de�gan
memasukkan kata yang d icari dan kategori pencarian . Special user dan adm i n
dapat berperan sebagai common user.
Adm in
kata yang dicari,
Common User kate orl encarlan
data skripsi & penelitian . data user, data login
data skripsl & penelitian.
data login
Gambar 4.1 . DFD SI RiTa Level-0
Special User
I Rosa de Lima E.Padmowati/SI RiTa 29
4.5.2 DFD SI RiTa Level -1
Gambar 4.2 memperlihatkan DFD SI RiTa level- 1 . E ntitas data yang
terlibat adalah message , match data, temporary data skripsi dan penelitian ,
data temporer skripsi dan penelitian , data update skripsi dan penelitian , master
data skripsi dan penelitian , data master skripsi dan penelitian , data profil user, data
update skripsi dan penelitian , data user, data update user, inval id login, valid
admin , valid special user, data login, kata yang dicari , kategori pencarian , data
user, data skripsi, d ata penelitian , dan user.
Common user memasukkan kata yang ingin dicari dan kategori pencarian
kepada proses search. Hasil search akan ditarnpilkan oleh proses display. Untuk
menambahkan data atau memodifikasi databases yang ada, special user dan
admin harus memasukkan data login . Jika login valid , maka admin diperbolehkan
untuk menambahkan data atau memodifikasi master d atabases skripsi dan
penelitian dan databases user, sedangkan special user hanya diperbolehkan untuk
menambahkan data atau memodifikasi data skripsi dan penelitian miliknya sendiri
�� yang terdapat dalam temporary databases. Ketika special User dan admin berhasil
login maka akan d i lakukan pencatatan tanggal dan waktu login . Hasil pencati:ltan
akan d isimpan pada databases profil user.
I Rosa de Lima E.Padmowati/SI RiTa
Common User
kata yang dlcari, kategori pencarlan
Special User
message
Adm in
Gambar 4.2 DFD SI RiTa Level-1
4.5.3 DFD SI RiTa Level -2
data update skripsi & penelitian
30
Gambar 4 .3 memperl ihatkan DFD SI RiTa level-2. Entitas data yang terlibat
adalah data skripsi dan penelitian, data temporer skripsi dan penel itian , data
update skripsi dan penelitian , message, valid admin , ti�· admin, tipe common
user, request add & edit data user, request add & edit data skripsi dan peneli�ian ,
data user, data update user, data master skripsi dan penelitian , d a n message.
Setelah admin memasukkan login dan login tersebut valid, maka ia harus
memil ih , apakah ia akan memodifikasi data skripsi dan penelitian atau data user.
J ika ia memil ih untuk memodifikasi data user, maka admin dapat menambahkan
data user atau memodfikasi d ata user yang sudah ada dalam basis data . Tetapi
jika ia memilih u ntuk memodifikasi data skripsi dan penelitian maka ia dapat
menambahkan d ata skripsi dan penelit ian atau memodifikasi data skripsi dan
penelitian.
I Rosa de Lima E.Padmowati/SI RiTa
valid admin
request add & edit data user
data skripsi & penelltia
request add & edit data skripsi & penelitian
data user
data u date user
data temporer
skripsi & penelitian
data update
skripsi & penelitian,
message
data master
skripsi & penelitian
Gambar 4.3 DFD 51 RiTa Level-2
4.6. Deskripsi Proses
3 1
Empat proses utama akan dibahas yaitu Login , Add and Edit Temporary
Databases, Search , dan Display.
4.6.1 Proses Login
Data masukan yang akan d iolah pada proses ini adalah data login d�ri user.
Sedangkan deskripsi prosesnya adalah:
Pertama-tama, special user dan admin memasu kkan data log in . Kemudian
data login tersebut d ibandingkan dengan data-data yang ada pada database user.
J ika data login tersebut valid , maka ia berhak untuk memodifikasi database dan
tanggal serta waktu pada saat ia login akan dimasukkan pada databases user,
tetapi j ika tidak maka ia akan d itampilkan pesan invalid login.
Entitas data yang d ipengaruh i oleh proses in i adalah entitas data profil user.
I Rosa de Lima E.Padmowati/SI RiTa 32
4.6.2 Proses add & edit temporary databases
Data masukan yang akan d iolah pada proses i n i adalah data skripsi dan
penelitian, data temporary skripsi dan penelitian . Proses yang dilakukan pada add
& edit temporary databases adalah meng-update data skripsi dan penelitian yang
terdapat pada database temporer.
Entitas data yang terpengaruh yaitu temporary data skripsi dan penelitian .
4.6.3 Proses Search
Data masukan yang akan d iolah pada proses ini adalah kata yang ingin
d icari oleh common user dan kategori pencarian.
Proses search d igunakan oleh common user untuk mencari abstrak dari
skripsi dan penelit ian yang terdapat pada database temperer. Proses search dapat
d ilakukan berdasarkan kategori judu l , tanggal presentasi, kata kunci , dan jurusan.
Pada proses ini tidak ada entitas data yang terpengaruh.
4.6.4 Proses Display
,.;'.
Data masukan yang akan d iolah pada proses in l " adalah message yang
d ikirimkan oleh berbagai proses dan hasil pencarian dari database temporer. ·
Proses d isplay akan menampilkan hasil pencarian data skripsi dan
penelitian yang d iinginkan oleh user. Selain itu proses ini akan menampilkan
semua pesan kesalahan maupu n pesan-pesan yang lainnya selama user
menggunakan SiR iTa .
Tidak ada entitas data yang terpengaruh .
l Rosa de Lima E.Padmowati/SI RiTa 33
4.6.5 Proses add & edit master databases
Data masukan yang akan d iolah oleh proses i n i adalah data temporer
skripsi dan penelitian, data skripsi dan penel itian , data master skripsi dan
penel itian , dan data user.
Pada proses in i , admin akan memil ih apakah ia a kan menambah atau
memodifikasi data user atau data skripsi dan penel iti a n . Hasi l penambahan atau
modifikasi data user akan d isimpan pada basis data user, sed angkan penambahan
atau modifikasi data skripsi dan pene l it ia n akan d is impan pada basis data master
skripsi dan penelitian , juga pada basis data tempere r skri ps i d a n penel itia n .
Entitas data yang terpengaruh adalah data profil u ser, temporary d'ata
skripsi dan penel itian, dan master data skri psi dan penel itia n .
BAB V
PERANCANGAN PERANGKAT LUNAK SI RiTa
5.1 Tujuan Tahap Perancangan PL SI RiTa
Phase perancangan menghasi lkan dokumen perancangan perangkat lu nak
(DPPL) Sistem l nformasi Skripsi dan Penel itian (S I RiTa) . Dalam DPPL SI RiTa ini
akan d ijabarkan mengenai perancangan perangkat lunak secara spesifik, yang
meliputi perancangan ars itektur, perancangan antar muka eksternal , perancangan
data, dan perancangan prosedura l .
Tujuan penyusunan DPPL adalah :
1 . Sebagai hasil dari tahap perancangan \design) perangkat lunak yang dipakai
untuk mengevaluasi (review) semua kerja dalam proses perancangan .
2. Sebagai acuan untuk melakukan tahap implementasi perangkat lunak agar
implementasi t idak keluar dari jalur yang telah ditentukan .
3 . Sebagai acuan untuk melakukan tahap pengujian :--:dalam hal menentukan
kasus-kasus pengujian.
4. Sebagai dokumen u ntuk tahap pemel iharaan kelak di kemudian hari .
Pihak yang akan menggunakan DDPL in i adalah :
1 . Pemrogram (programmer)
Programmer a kan menggunakan DPPL S I RiTa sebagai sumber informasi
dan penuntun/pedoman saat melakukan pengkodean .
2. Penguji perangkat lunak (quality assurance team)
34
I Rosa de Lima E. Padmowati/SI RiTa 35
Quality assurance team, dalam S I RiTa adalah pihak jurusan l lmu Komputer
Unpar, dapat melakukan serangkaian pengujian terhadap perangkat lunak
berdasarkan pada rancangan yang terdapat dalam D PPL.
3 . P ihak yang memel ihara perangkat lunak (maintainer)
Maintainer dalam hal in i Admin S I RiTa dapat menggu nakan DPPL untuk
memaham i perangkat lunak yang akan d ipel i hara dan dikembangkan
sehingga proses pemeliharaan menjadi lebih mudah .
4 . Manajer proyek (project manager)
DPPL dapat d igunakan oleh project manager, dalam hal S I RiTa in i adalah
Jurusan l lmu Komput�r Unpar dan Lembaga Penelitian Unpar, sebagai
bahan pegangan untu k melakukan pengendalian terhadap jalannya proyek. ·
5.2. Perancangan Arsitektur
DFD yang dihasilkan pada phase anal is is kebutuhan PL akan menjadi
acuan untuk menghasi lkan struktur modul . Mela lu i dekomposisi modul in i dapat
diketahui arsitektur PL S I RiTa .
Modul-modu l yang d ibentuk adalah sebagai berikut :
1 . Login
Login di laku kan untuk mengidentifikasi user yang boleh memodifikasi
database. Login diberikan kepada user yang sedang melakukan tugas skripsi
dan penel itian serta administrator yang bertugas meng- update database.
Fungsi dari modu l login adalah berisi prosedur untuk menangani login user.
2. Manipulasi
Proses manipulasi berguna agar user yang memperoleh login bisa meng
update atau memanipulasi database dan menyimpan hasi l perubahan pada
I Rosa de Lima E. Padmowati/SI RiTa 37
2 . Modul manipulasi :
- Prosedur manipulasi data user
- Prosedur manipulasi data skripsi dan penelitian
3 . Modul Search
- Prosedur search by category
4. Modul Display
- Prosedu r display data and message
Dari Gambar 5 . 1 terl ihat bahwa stru ktur modul d i representasikan dalam
bentuk pohon. Struktur ini menunjukkan bahwa level yang berada di bawah suatu
modul , akan bergantung pada modul di level atasnya , dan untuk lengkapnya
adalah:
1 . Modul S I RiTa tidak bergantung pada modul manapun karena ia adalah
modul pertama dan utama dalam program.
2 . Modul login, manipulasi databases, search, dan display bergantung dari
modul S I RiTa karena modul-modul in i d ipanggil dari modul utama. ,i;
3. Modul manipulasi data user dan modul man ipulasi data skripsi dan penel itian
bergantung pada modul manipulasi databases.
5.3 Perancangan Data
Tiga tabel identitas d ibutuhkan untuk PL SI RiTa , ya itu identitas pengguna,
identitas penelitian, dan identitas peneliti .
\ Rosa de Lima E.Padmowati/SI RiTa 38
label 5.1 label ldentitas Pengguna
TIPE LAST LO�_IN'
Sebarang string Date, Time
String ( 10) String ( 15) Date, Time
Tidak ada Tidak ada Tidak ada
[A . . Z] , [a . . z] , [1 . . 9) [A . . Z] [0 . . 9)
label 5.2 label ldentitas Penelitian
Referensi Keyw.ord Bidang Keahlian
Seba rang Sebarang Seba rang Seba rang Sebarang string string string string string
Character String(25) Memo String(50) String(20) String(30)
Tidak ada Tidak ada Tidak ada Tidak ada Tidak ada
[A. .Z], [a . . z] [A. .Z] , [a . . z] , [ [A. .Z] , [a . . z] , [ [A. .Z] , [a . . z [A. .Z] , [a . . z , [ 1 . . 9) 1 . . 9] 1 . . 9] ] , [ 1 . . 9] ]
label 5.3 label ldentitas Penel iti
Program E-mai l langgal Sti.ldi -.a Presentasi
Sebarang Seba rang Seba rang Sebarang string Date, Time string string string String(?) String(30) String(20) String(20) Date, Time
Tidak ada Tidak ada Tidak ada Tidak ada Tidak ada
[A. .Z] , [a . . z] [A. .Z] , [a . . z] [A. .Z] , [a . . z] , [1 . . 9] [0 . . 9]
Perancangan struktur data meliputi data log in , data user, data penelitian ,
dan data penelit i . Perancangan i n i dapat d i l ihat pada Tabel 5.4
I Rosa de Lima E.Padmowati/SI RiTa
Tabel 5.4 Struktur Data
�fi"��I � ,,l;JJll.fi·' 'i•'I . ...;�"?.'>c'A!,..�.(llj ";;•h H• • �� ,,;,.,..;.•;rr,�1-...."':":· fl� Data Login
Data User
Data Penelitian
Data Peneliti
.��'.Tf'l e� tel<t>rd 1�1�Jl,14���·�: "i : '° ' ' ·� 1' _ f' . • • • I .. •
TData_Login
TData User -
TData SKP -
TData Peneliti -
5.4 Perancangan Antarm uka
Field
• Username • Password • Username
Password Tipe
• Last login • Jen is • Judul • Abstraksi • Referensi • Keyword • Bidang Keahl ian • NPM/N IK • Nama Penelit i • Program Stud i • Email • Tanggal
Presentasi
Dua kegiatan dalam perancangan antarmuka PL SI RiTa adalah :
39
1 . Perancangan antarmuka internal yaitu menetapkan parameter passing antar
prosedur.
2. Perancangan antarmuka eksternal :
a. Antarmuka antara PL SI RiTa dengan PL pendukung
b. Antarmuka perangkat keras PL SI RiTa
c. Antarmuka antara PL SI RiTa dengan pengguna
5.4.1 Perancangan Antarmuka Internal
Sebelum ke l ima prosedur d ikodekan , perlu d i rancang parameter passing
yang digunakan untuk setiap prosedu r yaitu :
1 . Procedu re login ( input/output val id: boolean ; input/output tipe_user: string)
I Rosa de Lima E.Padmowati/SI RiTa
2 . Procedure manipulasi_d_user
3. Procedure manipulasi_d_skp (input tipe_user: string)
4 . Procedure display ( input content: string)
5. Procedure search ( input keyword , category: string)
5.4.2 Perancangan Antarmuka Eksternal
40
PL S I RiTa d i rancang untuk d itempatkan dalam perangkat keras sebuah
d isket berukuran 1 .44 mb. Saat melakukan insta lasi , semua isi disket in i d i-upload
ke server pada d ire ktori tertentu , sebagai contoh pada server dengan alamat
1 0. 1 00.70 .4 dengan d irektori user i970 1 9 .
Perangkat lunak pendukung S I RiTa adalah program MySQL, PHP3 , dan
Apache Web Server. Setelah semua fi le selesai d i-upload , maka program SI RITA
dapat langsung d igunakan , dengan asumsi program MySQL, PHP3, dan Apache
Web Server telah terinstalasi dengan baik.
Perancangan antarmuka eksternal antara pengguna dengan PL SI RiTa
menghasilkan sejumlah fitur yang akan d i l i hat pe!.,-gguna melalu i layar
komputernya. Pengguna PL SI RiTa adalah dosen, mahasiswa , dan admin istrator.
Adm in dan special user dapat melakukan login untuk menambah data dan
memodifikasi basis data . Gambar 5.2 adalah antarmuka ketika admin dan special
user melakukan login.
I Rosa de Lima E.Padmowati/SI RiTa 41
Log i n
Password
Gambar 5.2 Antarmuka saat login
Setelah login yang d imasukkan special user dan ad min valid, maka kedua
user in i dapat melakukan penambahan data dan mod ifikasi terhadap basis data
yang ada. Gambar 5 .3 memperl ihatkan rancangan antarmuka ketika modifikasi
basis data di lakukan .
I Rosa de Lima E.Padmowati/SI RiTa
hanya dapat di-click oleh admin
Jen is
Judul
Abstraksi
Referensi
Keyword
Nama penulis
Jurusan
Bidang keahlian
Tanggal presentasi
Modifikasi data user Modifikasi data skrlpsl dan penelitian
Login
Password
Confirm password
�
42
�
Gambar 5.3 Antarmuka Saat Modifikasi Basis Data
I Rosa de Lima E.Padmowati/SI RiTa 43
Antarmuka pada saat proses pencarian informasi skripsi dan penelitian
d ilakukan, d irancang seperti pada Gambar 5 .4 Setelah user memasukkan kata
yang ingin dicari maka akan ditampilkan hasil pencarian yang diinginkan oleh user.
Search berdasarkan :
O Nama Penu lis
O Judul
0 Jurusan
O Tanggal presentasi
O Semua kategori
Gambar 5.4 Antarmuka Saat Pencarian lnformasi
Gambar 5.5 adalah antarmuka u ntuk hasil pencarian data yang di inginkan oleh
user.
I Rosa de Lima E. Padmowati/SI RiTa
Link
Search berdasarkan :
O Nama Penulis
0 Judul
0 Jurusan
Hasll pencarian
<<Previous Next >>
<<Previous Next >>
Judul
Abstract
Nama penulis
Jurusan
O Tanggal presentasi
O Semua kategori
Gambar 5.5 Antarmuka Hasi l Pencarian D ata
44
I Rosa de Lima E.Padmowati/SI RiTa 45
S.S. Perancangan Antannuka Web-User
PL SI RiTa dirancang untuk pengguna yang dapat mengakses melalui web.
Bila pada browser diisi dengan IP address dari S IR ITA. HTML maka pada layar
tampilan akan muncul halaman utama dari SI RiTa yang disebut main page. Pada
halaman ini terdapat sebuah link bemama login dan sebuah form yang disebut
form search untuk mencari informasi skripsi atau penelitian dengan memasukan
penggalan kata dan dicari berdasarkan kategori tertentu. Gambar 5.6
mengilustrasikan halaman utama SI RiTa.
Sistem Informasi Skrips i dan Penelitian (SI RiTa)
login §EARQ-l
r.- Judul (� Ta nggnl Presentasi
r Nama Penulis r· Se m u a Kategori
r Jurusan
Tim Pengembangan Perangkat Lunak SI RiTa : Mega Cipta 'ofiware House
Gambar 5.6 Fonn Halaman Utama SI RiTa
5.5.1 Penglslan Fonn Search
Pada bagian form search, disediakan area untuk mengetikkan penggalan
kata yang akan merupakan input bagi PL SI RiTa. Ketiklah kata atau penggalan
kata yang ingin dicari i nformasinya. Setelah itu pilihlah sebuah kategori yang
I Rosa de Lima E.Padmowati/SI RiTa 46
tersedia pada bagian kategori , dan tekan tombol search. Setelah menekan tombol
search, akan muncul sebuah halaman berisi informasi hasi l pencarian PL SI RiTa
berdasarkan kata dan kategori yang d imasukkan. J ika tidak terdapat informasi
yang dimaksud, maka program akan memunculkan pesan tidak ada informasi
mengenai hal yang tersebut. J ika informasi itu ada dalam basis data SI RiTa,
maka halaman akan d i isi l ink-link ke informasi yang d imaksud. Silahkan tekan link
yang dituju.
Setelah menekan salah satu l ink yang ada, akan muncul sebuah halaman
berisi informasi tentang pembuatan skripsi dan penelitian baik yang sudah selesai
maupun yang sedang di lakukan.
5.5.2 Antannuka bagl Admin dan Special User
Admin adalah seseorang yang memiliki hak untuk mengakses dan
memanipulasi basis data skripsi dan penelitian serta basis data user. Yang
dimaksud dengan special user disini adalah seseorang yang terdaftar dalam basis
data SI RiTa sebagai mahasiswa yang sedang mengambil skripsi atau sebagai
dosen yang sedang melakukan penelitian . Special U��r memi liki hak untuk
mengisi dan memodifikasi bahan yang sedang dikaji baik skripsi maupun
penelitian.
Admin dan special user bisa menekan l ink login pada bagian halaman
utama (main page) SIRITA. Setelah menekan link in i , akan muncul halaman yang
menampilkan form untuk mengisi login dan password . Bagi special user, login dan
password diisi sesuai dengan pendaftaran pertama kali kepada admin S I RiTa.
Gambar 5.7 mengilustrasikan form login user.
I Rosa de Lima E.Padmowati/SI RiTa
SILA H KAN MENGISI FOR M LOG IN
Login Password
§UBMIT I CLEAE j
Back to Main Page
Gambar 5.7 Fonn Login Special User dan Adm i n
5.5.3 Hak Akses Bagi Special User
47 -1
Setelah pemeriksaan login dan password benar, akan muncul sebuah I
halaman yang berisi keterangan login terakhir dan sebuah link untuk modifikasi
skripsi dan penelitian . Link ditekan jika ingin memodifikasi skripsi atau penelitian.
Setelah menekan link ini maka akan muncul sebuah halaman dengan dua
keadaan :
1 . Keadaan dimana special user baru pertama kali menggunakan loginnya.
Halaman ini akan menampilkan form untuk d iisi , yakni identitas peneliti . ·.
(npmlnik, nama, fakultas, jurusan dll) dan form untuk mengisi bahan skripsi
atau penelitian Genis, judul, abstraksi dl l) . Pada keadaan ini semua masukan
harus diisi dengan lengkap.
2. Keadaan dimana special user sudah pemah mengisi form identitas peneliti .
Halaman ini akan memunculkan form untuk memodifikasi skripsi atau
penelitian. ldentitas peneliti akan tertera secara otomatis di atas form
sebagai keterangan atau informasi yang tidak dapat diubah lagi .
I Rosa de Lima E.Padmowati/SI RiTa 48
Jadi identitas peneliti hanya diisi sekali , yakni pada saat special user login
untuk pertama kalinya mengisi form modifikasi. Oleh karena itu , pengisian bagian
identitas peneliti harus benar karena tidak ada form untuk memodifikasinya lag i .
Dalam pengisian form skripsi dan penelitian, ada beberapa hal yang perlu
diperhatikan yaitu:
1 . lsilah form yang disediakan dengan benar dan lengkap.
2. Untuk pengisian daftar isti lah, gunakan tanda titikkoma (; ) sebagai penanda
akhir dari setiap daftar isti lah yang ditulis.
3. Begitu pula u ntuk bagian referensi , gunakan juga tanda titikkoma (;) sebagai
penanda akhir setiap referensi yang dicantumkan. I
Gambar 5.8 mengilustrasikan pengisian form oleh seorang special user
ketika ia baru mendapat login pertamanya.
I Rosa de Lima E.Padmowati/SI RiTa 49
NPM/NIK
Nama Peneliti
� B<onorri =
�I Fakultas
Jurusan I studi Perrbangunan -�' E-mail
Jen is . I Penelitian iJ .
Judul Skripsi :
-
-
Ltl_J _J_J Bidan� Keahlian :
� -
_J=3j Daftar Istilah :
[ �
�jl Abstraksl :
[ JI Referensi :
[J -JI §l.BMT I
Gambar 5.8 Form Isl Data Baru Special User 5.5.4 Hak Akses bagi Admin
Ketika seorang admin telah melalui form pengisian login dan password dan
berhasil , akan muncul sebuah halaman baru yang berisi keterangan tanggal login
I Rosa de Lima E.Padrnowati/SI RiTa 50
terakhir dan sebuah l ink yang bertulisan menu utama admin . J ika l ink ini ditekan ,
maka muncullah sebuah halaman berisi menu yang dapat dipi l ih oleh admin.
Menu ini terdiri dari dua pilihan, yakni : modifikasi user serta modifikasi data skripsi
dan penelitian, yang keduanya merupakan l ink (hyper/ink) . Gambar 5 . 9
mengilustrasikan menu utama admin.
Back to Login
MENU UTAMA ADMIN
Modifikasi data user
Modifikasi data skripsi dan penel itian
Back to Main Page
Gambar 5.9 Fonn Menu Utama Admin
Pilihan dalam menu utama admin adalah:
1 . Modlfikasl Data User
Jika link ini d itekan, maka akan muncul halaman baru beri§t menu modifikasi data
user yang terdiri dari: insert user, delete user, dan show user, seperti terlihat dalam
Gambar 5. 1 0.
I Rosa de Lima E.Padmowati/SI RiTa
Back to Login
MODIFIKA SI DA TA US ER --· -- -- -- ·
Insert User
Dele�e User
Show Users
Back to Main M enu
Gambar 5.10 Form Menu Modifikasi Data User
Penjelasan untuk masing-masing pilihan, menu ini adalah :
a. Insert User
51
Pada bagian ini , halaman akan menampilkan sebuah form yang digunakan
untuk mengisi user yang akan diberi hak akses untuk mengisi data skripsi
dan atau penelitiannya. Setelah men-submit form in i , program akan
memeriksa kebenaran data yang d imasukkan . J ika data tidak valid , maka
program akan meminta admin mengulangi pengisian :-'�orm. Jika sudah valid ,
terlihat pesan berhasi l . Gambar 5. 1 1 mengilustrasikan form insert data user.
b. Delete User
Pilihan ini akan menampilkan form yang meminta admin mengisikan
N PM/NIK user yang akan dihapus. Perlu diperhatikan bahwa penghapusan
user ini tidak menghapus data yang ditulis olehnya. Jadi yang dihapus
adalah login user atau hak akses usernya. Gambar 5. 1 2 mengilustrasikan
form delete data user.
I Rosa de Lima E.Padmowati/SI RiTa
Back to Login
S I LA H KAN IS i FORM
U NTU K M ENAMBAH U S E R
Login Name
Password
Retype Password
§UBMIT I .BESET I
Back to Menu Modifikasi Data User
Gambar 5.1 1 Form Menu Insert Data User
Back to Login
ISI FORM U NTUK M E NG H A PUS USER
Insert log in name :
Back to Menu Modifikasi Data User
Gambar 5.1 2 Form Menu Delete Data User
I Rosa de Lima E.Padmowati/SI RiTa 53
c. Show Data User
Menu i ni menampilkan dalam database, siapa saja user yang saat itu
memiliki hak akses terhadap database SI RiTa.
2. Modiflkasl Data Skripsi dan Penelltian
Di sini setelah menekan l ink pilihan in i , admin akan melihat daftar npm/nik
user yang telah memodifikasi penelitiannya. Pil ihlah salah satu dari daftar itu yang
d ituliskan pada form yang disediakan. Admin akan melihat halaman konfirmasi di
mana semua data mengenai user bersangkutan ditampilkan. Di sini admin dapat
mengubah tanggal presentasi , yang prosedur pengisiannya ditentukan oleh pihak
otoritas SI RiTa. Setelah menekan tombol simpan maka program akan menyimpan
data ini ke dalam database master. Gambar 5. 1 3 mengilustrasikan form untuk
proses modifikasi data master oleh admin.
I Rosa de Lima E.Padmowati/SI RiTa
DA TA YA NG ADA PADA DA TABASE NPM/NIK
Na ma
Fakultas
Jurusan
E-ma i l
Tanggal Presentasi
Jen is
Judul
Bidang Keahlian
Daftar Istilah
Abstraksi
Referensi
---------·- ·�--
54
ISILAH FORM DI BAWAH INI UNTUK M EMPERBAIKI DATA D I ATAS cl Skrlpsi :
� _I
Bidang Keahlian : Daftar Istilah :
LlJ j _,
Abstraksi :
LlJ � _, Referensi :
LlJ Lfl)A 1E I RE§Er I
Back to Main Page
Gambar 5.1 3 Form Modifikasi Data Skripsi dan Penelitian
J Rosa de Lima E.Padmowati/SI RiTa 55
5.6. Perancangan Prosedural
Perancangan prosedural mendetilkan prosedur yang termuat dalam struktur
modul, menjadi algoritma, yang pada phase pengkodean akan dikonversi ke dalam
bahasa pemgroman oleh pemrogram. Gambar 5 . 1 4 sd Gambar 5. 1 9
memper1ihatkan ke enam algoritma.
1 . Program utama
Kamus
valid : boolean tipe_us e r , keyword, category : s t ring choice : integer
Alqoritma output ( ' 1 . Login' ) output ( ' 2 . S earch ' ) input ( choice ) i f choice = 1 then
Login ( valid, tipe user ) if valid = true then
i f tipe_user = ' admi n ' then output ( ' l . ubah data us e r ' ) output ( ' 2 . ubah data s k ripsi dan pene l i t i an ' )
input ( choice ) i f choice = 1 then manipul a s i_d_u s e r
e l s e i f choice = 2 then manipul a s i_d_s kp ( t ipe __ us er ) e l s e di splay ( ' Error ' )
e l s e manipulas i_d_s kp ( tipe_u s e r )
else display ( ' Error ' )
else i f choice = 2 then input ( keyword, category) s earch ( keyword, category )
else di splay ( ' Error' )
Gambar 5.14 Algoritma Program Utama
[ Rosa de Lima E.Padmowati/SI RiTa
2 . Prosedur Manipulasi Data User
Procedure man ipul a s i d u s e r Kamus
Data_u s e r , input_admin : Tdata_u s e r Choice : integer U s ername : s tring
A1qoritma Open ( data u s e r ) Output ( ' l . Tambah data u s e r ' ) Output ( ' 2 . Hapus data u s e r ' ) Output ( ' 3 . Upda te data u s e r ' ) Output ( ' 4 . Liha t data u s e r ' ) Input ( ch o i ce ) I f choi ce = 1 then
Input ( input_admin ) Append ( data_u s e r )
E l s e i f choice = 2 then I nput ( us e rname ) I f u s e rname in data_u s e r then de l e t e ( da ta_u s e r ,
u s e rname ) e l s e di splay ( ' E rror ' ) E l s e i f choi ce = 3 then '
input ( u s e rname ) i f u s e rname in data u s e r then
-
di splay ( ge t ( data u s e r , u s e rname ) ) input ( input_admin ) update ( data_u s e r , input_admi n ) display ( ' s ucce s s ' )
e l s e di splay ( ' e rror ' ) e l s e i f choi c e = 4 then
r e s e t ( data_u s e r ) whi l e not e o f ( da t a_u s e r ) do
di splay ( ge t ( data_u s e r , " ) ) read ( da t a_u se r ) =':
e l s e display ( ' e rror ' )
Gambar 5.15 Algorltma Prosedur Manipulasi Data User
56
I Rosa de Lima E. Padmowati/SI RiTa
3 . Prosedur manipulasi data peneli tian
Procedu re manipul a s i d s kp ( input tipe u s e r : s t rin g ) Kamus
Data_ma s t e r , data_tempore r , input s kp : Tdata_s kp Data_penul i s , input_penul i s : Tdata_pen u l i s Judul : s t ring
A1qoritma. I f t ipe_us e r = ' admi n ' then
Open ( da t a_ma s t e r , data_penul i s ) Output ( ' l . T ambah data s kripsi & pene l i ti an ' ) Output ( ' 2 . Hapus data s krip s i & pene l i t i an ' )
Output ( ' 3 . Update data s krips i & pene l i ti a n ) Output ( ' 4 . Lihat data s kr i p s i & pen e l itian ' ) Input ( choice ) I f choi ce = 1 then
I nput ( input_s kp , input_penu l i s ) Append ( data_ma s t e r , data_penul i s )
E l s e i f cho i ce = 2 then I nput ( j udul ) I f j udul in data ma s t e r then
de l e t e ( da ta_ma s t e r , j udul ) de l e t e ( data_penul i s , j udu l )
e l s e d i splay ( ' E rror ' ) E l s e i f choi ce = 3 then
input ( u s e rname ) i f u s e rname in data u s e r then
-
display ( get ( data_ma s t e r , u s e rname ) ) i nput ( input_s kp , input_penul i s ) updat e ( data_ma s t e r , input_s kp ) �
update ( data_penu l i s , i nput_penu l i s ) di splay ( ' s ucce s s ' )
e l s e di splay ( ' e r r o r ' ) e l s e i f choice = 4 then
r e s e t ( data s kp ) r e s e t ( data_penu l i s ) whi l e not e o f ( da t a_s kp ) do
display ( get ( data s kp , ' ' ) ) di s p l a y ( get ( data_s kp , data_u s e r . j udul ) ) read ( data_s kp )
e l s e d i spl ay ( ' e rro r ' )
Gambar 5.16 Algoritma Prosedur Manipulasi Data Penelitlan
57
I Rosa de Lima E. Padmowati/SI RiTa 58 J 4 . Prosedur Validasi Logi n
Procedure login ( input/ output valid : boo l e an ; input/ output tipe u s e r : s tring ) Kamus
Data_login : T data_Login Data user : Tdata us er
Algoritma Valid = false Open ( data_us e r ) Input ( data_login ) Whil e ( valid = fal s e ) and not eof ( data_ user ) do
I f ( data_login . username = data_us er . us ername ) and ( data_login . pas s word = data_use r . pas s word ) then
valid = true tipe_user = data_user . tipe
else read ( data u s e r )
Gambar 5. 1 7 Algoritma Prosedur Validasi Login
5 . Pro sedur Display
Procedure di splay ( input content : s t ring ) Kamus : -
Alqoriblla Output ( content )
Gambar 5. 1 8 Algoritma Prosedur Display
6 . Prosedur Search
Procedu re s ea rch ( input k e yword , ca t egory : s t r i n g ) Kamus
Data -
temporer : Tdata_s kp �: Data penu l i s . tdata penu l i s .
Alqoriblla Res e t ( data_temporer }
Reset ( data_penulis } Whi l e not eof ( data_tempore r ) do
I f data_temporer . keyword = keyword then di splay ( get ( data_tempore r , keyword ) )
display ( get ( data_penul i s , data_temporer . j udul ) ) read ( data temperer }
Gambar 5. 1 9 Algoritma Prosedur Search
BAB VI
PENUTUP
Pada bab Pendahuluan telah disampaikan lingkup permasalahan dan
tujuan penelitian Perancangan PL SI RiTa. Setelah kegiatan perancangan ini usai,
maka kesimpulan yang dapat ditarik dari penelitian ini adalah:
1 . Telah berhasil d ibangun suatu rancangan P L SI RiTa berbasis web
2. Melalui fasil itas yang disediakan oleh P L SI RiTa, pengguna (khusus dan
umum) dengan mudah mendapatkan informasi yang diperlukan.
Pada bab Pendahuluan pun disampaikan tentang batasan penelitian
Perancangan PL SI RiTa. Dari batasan dan hasil rancangan PL SI RiTa,
ditemukan sej umlal'1 saran yaitu:
1 . PL SI RiTa perlu dikembangkan untuk dapat memberikan laporan secara
periodik bagi pengguna dengan hak akses tertentu, yaitu pengguna pada
level manajemen stratejik.
2. Fasil itas pencarian informasi dikembangkan misalnya berdasarkab rentang
waktu tertentu, dl l .
� 3. PL SI RiTa dapat dikembangkan menjadi PL untuk mendukung pengambilan
keputusan tentang kelayakan suatu ca lon penelitian (proposal).
59
DAFTAR PUSTAKA
[Mcl2001] Raymond McLeod, Jr. and George Schell; Management
Information System 8/E; 200 1 Prentice-Hall , Inc.
[PRE1 997] Pressman; Software Engineering: A Practitioner's Approach, 5th ed
2001 , McGraw Hi l l .
[TUR1 993] Turban Efraem; Decision Support System and Expert Systems; 4th
ed, 1 995, Prentice Hall .
[KEN1 995] Kendall , Kenneth and Julie E. Kendall; System Aanalysis and
Design, 3rd ed 1 995, Prentice Hall .
[DAV1 985] Davis, Gordon B. dan Margarethe H. Olson; Management
Information System-Conceptual Foundation, Structure, and
Development, 1 985, McGraw H il l .
60