Anda di halaman 1dari 17

BAB II

LANDASAN TEORI

2.1 Konsep Sistem Informasi


2.1.1 Pegertian Konsep Dasar Sistem
Menurut Prof. Dr. Jogiyanto HM, MBA, Akt.(2009) [1], Seringkali terdapat
penggunaan istilah data dan informasi secara bersamaan dengan maksud yang
sama, padahal data informasi merupakan dua hal yang berbeda. Walaupun
demikian, keduanya berkaitan erat dengan fakta.Data adalah bahan informasi,
dirumuskan sebagai kumpulan simbol – simbol yang teratur yang menyatakan
jumlah, tindakan – tindakan, hal – hal dan sebagainya.Data dibentukdari lambang
grafis, alfabetis, numerik, atau lambang khusus. Sedangkan informasi adalah data
yang telah diolah ke dalam bentuk yang bearti bagi pengguna informasi,
mempunyai nilai guna atau manfaat dalam proses pengambilan keputusan oleh
penggunanya.
Sehubungan data dan informasi didefinisikan sebagai bahan baku dalam
produk jadi. Data sebagai bahan baku, diolah melalui suatu proses transformasi
atau pengolahan data menjadi informasi. Atau dapat dikatakan bahwa informasi
merupakan keluaran – keluaran (output) dari proses transformasi, dimana data
berfungsi sebagai masukan – masukannya (input). Jika ditinjau sebagai sebagai
suatu sistem, maka sistem informasi akan menerima masukan – masukan yang
berupa data dan instruksi, mengolah data sesuai dengan instruksi – instruksi, dan
mengeluarkan hasil berupa informasi – informasi.
Fungsi pengolahan data menjadi informasi seringkali memerlukan data yang
telah dikumpulkan dan diolah sebelumnya. Oleh karena itu, pola model sistem
informasi perlu ditambahkan alat penyimpanan sehingga kegiatan pengolahan
mempunyai data, baik yang baru maupun yang telah disimpan sebelumnya.
Sistem Informasi adalah suatu sistem didalam suatun organisasi yang
mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi,
bersifat manajerial dan kegiatan dari suatu organisasi dan

6
menyediakan pihak luar tertentu dengan laporan – laporan yang diperlukan.
Berdasarkan uraian pengertian dari kedua kata yang menbentuknya, maka dapat
dijelaskan Sistem Informasi adalah sebuah sistem manusia atau mesin yang
terpadu untuk menjadikan informasi guna mendukung fungsi operasi, manajemen,
dan pengambilan keputusan dalam sebuah organisasi. Sistem ini menggunakan
perangkat keras dan perangkat lunak komputer, prosedur pedoman, model
manajemen dan keputusan, serta sebuah basis data.

2.1.2 Konsep Dasar Informasi


informasi adalah jumlah ketidakpastian yang dikurangi ketika sebuah pesan
diterima. Artinya, dengan adanya informasi, tingkat kepastian menjadi meningkat.
Menurut Davis, informasi adalah data yang telah diolah menjadi sebuah bentuk
yang berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat
ini atau saat mendatang.
Informasi adalah data yang telah disusun sedemikian rupa sehingga
bermakna dan bermanfaat karena dapat dikomunikasikan kepada seseorang yang
akan menggunakannya untuk membuat keputusan. Oleh sebab itu perlu dipahami
bahwa pemakaian informasi penting karena informasilah yang akan dipakai untuk
mendukung keputusan manajemen[1].
2.1.3 Pengertian Sistem Informasi
Menurut James B. Bower, Robert E. Schlosser, dan Maurice S. Newman,
Suatu sistem informasi adalah suatu cara yang sudah tertentu untuk menyediakan
informasi yang dibutuhkan oleh organisasi untuk beroperasi dengan cara yang
sukses dan untuk organisasi bisnis dengan cara yang menguntungkan. (Bower,
Schlosser dan Newman, 1985 : 1) [2].
Dari definisi sistem dan informasi, dapat dibuat pengertian tentang Sistem
Informasi. Sistem Informasi adalah suatu sistem di dalam organisasi yang
mempertemukan semua kebutuhan harian (kegiatan harian) yang bertujuan untuk
medukung operasional yang bersifat manajerial dan kegiatan-kegiatan yang
dianggap strategis dari suatu organisasi. Sistem ini menyediakan informasi atau
menghasilkan informasi berupa laporan-laporan yang dibutuhkan. Sumber

7
informasi dapat diperoleh dari dalam (intern) maupun dari luar organisasi
(extern). Sistem Informasi diperlukan oleh semua level manajemen dalam suatu
organisasi untuk mendukung keputusan, penetapan kebijakan dan tindakan
organisasi.
Sistem informasi menerima masukan data,c mengolah data tersebut sesuai
instruksi dan hasilnya berupa output. Model dasar sistem sangat cocok diterapkan
dalam Sistem Informasi yang paling sederhana. Akan tetapi sistem pengolahan
informasi sering kali membutuhkan data yang tersimpan pada pangkalan data
(File Storage) ke dalam model sistem informasi. Dengan demikian pada persen
pengolahan data harus ada data lama dan data baru.

2.2 Definisi Software Pengembangan Perangkat Lunak


2.2.1 Website
Website adalah sering juga disebut Web, dapat diartikan suatu kumpulan-
kumpulan halaman yang menampilkan berbagai macam informasi teks, data,
gambar diam ataupun bergerak, data animasi, suara, video maupun gabungan dari
semuanya, baik itu yang bersifat statis maupun yang dinamis, yang dimana
membentuk satu rangkaian bangunan yang saling berkaitan dimana masing-
masing dihubungkan dengan jaringan halaman atau hyperlink.
Atau definisi website adalah kumpulan dari berbagai macam halaman situs,
yang terangkum didalam sebuah domain atau juga subdomain, yang lebih
tempatnya berada di dalam WWW (World Wide Web) yang tentunya terdapat di
dalam Internet. Halaman website biasanya berupa dokumen yang ditulis dalam
format Hyper Text Markup Language (HTML), yang bisa diakses melalui HTTP,
HTTP adalah suatu protokol yang menyampaikan berbagai informasi dari server
website untuk ditampilkan kepada para user atau pemakai melalui web browser[3].

2.2.2 Sublime Text


Sublime Text adalah aplikasi editor untuk kode dan teks  yang dapat
berjalan diberbagai platform operating system dengan menggunakan teknologi
PhytonAPI. Terciptanya  aplikasi  ini  terinspirasi  dari  aplikasi Vim,  Aplikasi 

8
ini  sangatlah fleksibel  dan  powerfull.  Fungsionalitas  dari  aplikasi  ini  dapat 
dikembangkandengan menggunakan sublimepackages.  Sublime  Text  bukanlah 
aplikasi  opensource  dan juga aplikasi yang dapat digunakan dan didapatkan
secara gratis,  akan tetapi beberapa fitur pengembangan  fungsionalitas -
(packages)  dari  aplikasi  ini merupakan hasil dari temuan dan  mendapat
dukungan  penuh dari  komunitas serta memiliki linsensi aplikasi gratis.
Sublime  Text  mendukung  berbagai  bahasa  pemrograman  dan  mampu
menyajikan fitur  syntax  highlight  hampir di semua bahasa pemrogramman yang
didukung  ataupun  dikembangkan  oleh  komunitas  seperti;  C,  C++,  C#,  CSS, 
D,Dylan,  Erlang,  HTML,  Groovy,  Haskell,  Java,  JavaScript,  LaTeX,  Lisp, 
Lua, Markdown, MATLAB, OCaml, Perl, PHP, Python, R,  Ruby, SQL, TCL,
Textileand  XML.  Biasanya  bagi  bahasa  pemrograman  yang  didukung 
ataupun  belum terdukung  secara  default  dapat  lebih  dimaksimalkan  atau 
didukung dengan menggunakan add-ons yang bisa didownload sesuai kebutuhan
user.
Berikut beberapa fitur yang diunggulkan dari aplikasi Sublime Text:
1. Goto Anything
Fitur yang sangat membantu dalam membuka file ataupun menjelajahi isi dari
file hanya dengan beberapa keystrokes.
2. Multiple Selections
Fitur ini memungkinkan user untuk mengubah secara interaktif banyak baris 
sekaligus,  mengubah  nama  variabel  dengan  mudah,  dan memanipulasi file
lebih cepat dari sebelumnya.
3. Command Pallete
Dengan hanya beberapa keystorkes, user dapat dengan cepat mencari fungsi
yang diinginkan, tanpa harus menavigasi melalu menu.
4. Distraction Free Mode
Bila  user  memerlukan  fokus  penuh  pada  aplikasi  ini, fitur  ini  dapat
membantu user dengan memberikan tampilan layar penuh.
5. Split Editing

9
Dapatkan  hasil  yang  maksimal  dari  monitor  layar  lebar  dengan dukungan 
editing  perpecahan.  Mengedit  sisi  file  dengan  sisi,  atau mengedit dua
lokasi di satu file. Anda dapat mengedit dengan banyak baris dan kolom yang
user inginkan.
6. Instant Project Switch
Menangkap semua file yang dimasukkan kedalam project pada aplikasi ini.
Terintegrasi dengan fitur Goto Anything untuk menjelajahi semua file yang ada
ataupun untuk beralih ke file dalam project  lainnya dengan cepat.
a. Plugin API
Dilengkapi  dengan  plugin  API  berbasis  Phyton  sehingga  membuat aplikasi
ini sangat tangguh.
b. Customize Anything
Aplikasi  ini  memberikan  user  fleksibilitas  dalam  hal  pengaturan
fungsional dalam aplkasi ini.
c. Cross Platform
Aplikasi ini dapat berjalan hampir disemua  operating system  modern seperti
Windows, OS X, dan Linux basedoperating system[3].

2.2.3 PHP
Di dunia ilmu komputer, PHP pada dasarnya merupakan singkatan dari PHP
: Hypertext Prepocessor. PHP digunakan sebagai salah satu script untuk
memperindah tampilan website. Dalam praktiknya PHP biasanya digunakan
bersama dengan penggunaan bahasa pemrograman lainnya seperti bahasa
pemrograman HTML dan bahasa pemrograman JAVA script. Menurut Wikipedia
sendiri, pengertian PHP adalah bahasa pemrograman script server – side yang
didesain untuk pengembangan web. Selain itu, PHP juga dapat dipakai sebagai
bahasa pemrograman umum. Dalam dunia web desain, PHP digunakan sebagai
script pelengkap bahasa pemrograman lainnya yaitu bahasa pemrograman HTML
dan CSS.
Dalam website dinamis atau pun interaktif, bahasa pemrograman PHP
dipakai sebagai media untuk mempersingkat tatanan bahasa pemrograman HTML

10
dan CSS. Dalam pembuatan website yang berisi data siswa misalnya. Dengan
menggunakan bahasa pemrograman HTML dan CSS, maka dibutuhkan baris kode
yang sangat panjang (sesuai dengan jumlah data siswa yang ingin diinput),
sedangkan dengan menggunakan bahasa pemrograman PHP, baris kode yang
dibutuhkan dapat dipersingkat hingga menjadi beberapa baris saja[3].

2.2.4 Xampp
Xampp adalahperangkat lunak ( free software) bebas, yang mendukung
untuk banyak sistem operasi, yang  merupakan kompilasi dari beberapa
program[3].
XAMPP adalah singkatan yang setiap huruf adalah :
1. X : Program ini dapat dijalankan di banyak sistem operasi, seperti Windows,
Linux, Mac OS, dan Solaris.
2. A : Apache, server aplikasi Web. Apache tugas utama adalah untuk
menghasilkan halaman web yang benar kepada pengguna terhadap kode PHP
yang sudah dituliskan oleh pembuat halaman web. jika perlu kode PHP juga
berdasarkan yang tertulis, dapat database diakses dulu (misalnya MySQL)
untuk mendukung halaman web yang dihasilkan.
3. M : MySQL, server aplikasi database. Pertumbuhannya disebut SQL
singkatan dari Structured Query Language. SQL merupakan bahasa terstruktur
yang difungsikan untuk mengolah database. MySQL dapat digunakan untuk
membuat dan mengelola database dan isinya. Bisa juga memanfaatkan
MySQL guna untuk menambahkan, mengubah, dan menghapus data dalam
database.
4. P : PHP, bahasa pemrograman web. Bahasa pemrograman PHP adalah bahasa
pemrograman untuk membuat web yang server-side scripting. PHP digunakan
untuk membuat halaman web dinamis. Sistem manajemen database yang
sering digunakan dengan PHP adalah MySQL. namun PHP juga mendukung
Pengelolaan sistem database Oracle, Microsoft Access, Interbase, d-base,
PostgreSQL, dan sebagainya.

11
5. P : Perl, bahasa pemrograman untuk semua tujuan, pertama kali
dikembangkan oleh Larry Wall, mesin Unix. Perl dirilis pertama kali tanggal
18 Desember 1987 yang ditandai dengan keluarnya Perl 1. Pada versi-versi
selanjutnya, Perl juga tersedia untuk berbagai sistem operasi Unix (SunOS,
Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS,
Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC.
Fungsi XAMPP sendiri adalah sebagai server yang berdiri sendiri
(localhost), yang terdiri beberapa program antara lain : Apache HTTP Server,
MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa
pemrograman PHP dan Perl. Nama XAMPP sendiri merupakan singkatan dari X
(empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini
tersedia dalam GNU General Public License dan bebas, merupakan web server
yang mudah untuk digunakan yang dapat menampilkan halaman web yang
dinamis sehingga mampu untuk mempermudahkan dalam pengerjaan. Untuk
mendapatkanya XAMPP anda dapat mendownload langsung dari web resminya.
Dan berikut beberapa definisi program lainnya yang terdapat dalam XAMPP.

2.2.5 MySQL
MySQL adalah sebuah implementasi dari sistem manajemen basis data
relasional (RDBMS) yang didistribusikan secara gratis di bawah lisensi
GPL(General Public License). Setiap pengguna dapat secara bebas menggunakan
MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan
produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan
salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL
(Structured Query Language). SQL adalah sebuah konsep pengoperasian
basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang
memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.
Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja
pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat
oleh pengguna maupun program-program aplikasi yang memanfaatkannya.

12
Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional
maupun operasi basisdata non-transaksional[3].

2.2.6 Database
Basis data (database) adalah kumpulan data yang disimpan secara sistematis
di dalam komputer yang dapat diolah atau dimanipulasi menggunakan perangkat
lunak (program aplikasi) untuk menghasilkan informasi. Pendefinisian basis data
meliputi spesifikasi berupa tipe data, struktur data dan juga batasan-batasan pada
data yang akan disimpan[3].

2.2.7 HTML
HTML adalah singkatan dari HyperText Markup Language yaitu bahasa
pemrograman  standar yang digunakan untuk membuat sebuah halaman web,
yang kemudian dapat diakses untuk menampilkan berbagai informasi di dalam
sebuah penjelajah web Internet (Browser). HTML dapat juga digunakan sebagai
link link antara file-file dalam situs atau dalam komputer dengan menggunakan
localhost, atau link yang menghubungkan antar situs dalam dunia internet[3].
Fungsi HTML yang lebih spesifik yaitu :
1. Membuat halaman web.
2. Menampilkan berbagai informasi di dalam sebuah browser Internet.
3. Membuat link menuju halaman web lain dengan kode tertentu (hypertext).

2.2.8 CSS
CSS (Cascading Style Sheet) adalah salah satu bahasa desain web (style
sheet language) yang mengontrol format tampilan sebuah halaman web yang
ditulis dengan menggunakan penanda(markup laguage. Biasanya CSS digunakan
untuk mendesain sebuah halaman HTML dan XHTML, tetapi sekarang CSS bisa
diaplikasikan untuk segala dokumenXML, termasuk SVG dan XUL bahkan
ANDROID[3].

13
2.3 FAST (Framework For the Applications of System Thinking)
2.3.1 Pengertian Framework For the Applications of System Thinking
Dalam penelitian ini penulis menggunakan model FAST. Model FAST
adalah proses standar atau metodologi yang di gunakan untuk mengembangkan
dan memelihara sistem informasi. FAST mencoba untuk memberikan kualitas
sistem infromasi dalam jumlah waktu yang wajar. Metodologi ini di sebut juga
agile modeling (pemodelan cerdas) sejak kemampuannya untuk mendukung
bukan hanya pengembangan aplikasi yang cepat, tetapi juga mendukung teknik
lainnya termasuk analisi sistem yang terstruktur, teknik informasi, dan analisi
berorientasi objek dan desain juga.[4]
Beberapa tahapan dalam metode FAST :
1. Definisi Lingkup
2. Analisis Masalah
3. Analisis Persyaratan
4. Desain Logis
5. Analisis Keputusan
6. Desain dan Itegrasi Fisik
7. Kontruksi dan Pengujian
8. Instalasi Pengiriman[4]

2.4 Metode Penelitian Pengembangan Sistem


2.4.1 Pengertian Berorientasi Objek
Berorientasi objek yaitu strategi pembangunan perangkat lunak yang
mengorganisasikan perangkat lunak sebagai kumpulan objek yang berisi data dan
operasi yang diberlakukan terhadapnya.[5]
2.4.1.1 Karakteristik Metode Berorientasi Objek
Karakteristik Metode Berorientasi Objek sebagai berikut: [6]
a. Pemodulan (Encapsulation)
Encapsulation merupakan dasar untuk pembatasan ruang lingkup program
terhadap data yang diproses. Data dan prosedur atau fungsi dikemas bersama-
sama dalam suatu objek, sehingga prosedur atau fungsi lain dari luar tidak dapat

14
mengaksesnya. Dan data terlindung dari prosedur atau objek lain, kecuali
prosedur yang berada dalam objek itu sendiri.
b. Penurunan (Inheritance)
Inheritance adalah teknik yang menyatakan bahwa anak dari objek akan mewarisi
data/atribut dan metode dari induknya langsung. Atribut dan metode dari objek
dari objek induk diturunkan kepada anak objek, demikian seterusnya.Inheritance
mempunyai arti bahwa atribut dan operasi yang dimiliki bersama di antara kelas
yang mempunyai hubungan secara hirarki.Suatu kelas dapat ditentukan secara
umum, kemudian ditentukan spesifik menjadi subkelas.Setiap subkelas
mempunyai hubungan atau mewarisi semua sifat yang dimiliki oleh kelas
induknya, dan ditambah dengan sifat unik yang dimilikinya.Kelas Objek dapat
didefinisikan atribut dan service dari kelas Objek lainnya.Inheritance
menggambarkan generalisasi sebuah kelas.
c. Polymorphism
Merupakan konsep yang menyatakan bahwa sesuatu yang sama dapat mempunyai
bentuk dan perilaku berbeda.
d. Abstraksi
Prinsip untuk merepresentasikan dunia nvata yang kompleks menjadi satu bentuk
model yang sederhana dengan mengabaikan aspek-aspek lain yang tidak sesuai
dengan permasalahan.
e. Reusabilily
Pemanfaatan kembali objek yang sudah didefinisikan untuk suatu permasalahan
pada permasalahan lainnva yang melibatkan objek tersebut.
f. Generalisasi dan Spesialisasi
Menunjukkan hubungan antara kelas dan objek yang umum dengan kelas dan
objek yang khusus.
g. Komunikasi Antar Objek
Komunikasi antar objek dilakukan lewat pesan (message) yang dikirim dan satu
objek ke objek lainnya.

2.4.2 Pengertian Metode Struktur Data

15
Dalam istilah ilmu komputer, sebuah struktur data adalah cara
penyimpanan, penyusunan dan pengaturan data di dalam media penyimpanan
komputer sehingga data tersebut dapat digunakan secara efisien.Sedangkan Data
adalah representasi dari fakta dunia nyata. Fakta atau keterangan tentang
kenyataan yang disimpan, direkam atau direpresentasikan dalam bentuk tulisan,
suara, gambar, sinyal atau simbol.
Dalam teknik pemrograman, struktur data berarti tata letak data yang berisi
kolom-kolom data, baik itu kolom yang tampak oleh pengguna (user) atau pun
kolom yang hanya digunakan untuk keperluan pemrograman yang tidak tampak
oleh pengguna.Setiap baris dari kumpulan kolom-kolom tersebut dinamakan
catatan (record). Lebar kolom untuk data dapat berubah dan bervariasi. Ada
kolom yang lebarnya berubah secara dinamis sesuai masukan dari pengguna, dan
juga ada kolom yang lebarnya tetap. Dengan sifatnya ini, sebuah struktur data
dapat diterapkan untuk pengolahan database (misalnya untuk keperluan data
keuangan) atau untuk pengolah kata (word processor) yang kolomnya berubah
secara dinamis. Contoh struktur data dapat dilihat pada berkas-berkas lembar-
sebar (spreadsheet), pangkal-data (database), pengolahan kata, citra yang
dipampat (dikompres), juga pemampatan berkas dengan teknik tertentu yang
memanfaatkan struktur data. [7]
Secara garis besar type data dapat dikategorikan menjadi:
1. Type data sederhana.
a. Type data sederhana tunggal, misalnya Integer, real, boolean dan karakter.
b. Type data sederhana majemuk, misalnyaString
2. Struktur Data, meliputi:
a.    Struktur data sederhana, misalnya array dan record.
b. Struktur data majemuk, yang terdiri dari:
1) Linier : Stack, Queue, sertaList dan Multilist.
2)  Non Linier : Pohon Biner dan Graph.

Pemakaian struktur data yang tepat didalam proses pemrograman akan


menghasilkan algoritma yang lebih jelas dan tepat, sehingga menjadikan program

16
secara keseluruhan lebih efisien dan sederhana.
Struktur data yang standar yang biasanya digunakan dibidang informatika adalah:
a. List linier (Linked List) dan variasinya.
b. Multilist.
c. Stack (Tumpukan).
d. Queue (Antrian).
e. Tree ( Pohon).
f.   Graph ( Graf ) [7].

2.5 Alat Bantu Pengembangan Sistem


2.5.1 UML (Unifed Modelling Languange)
Menurut Simon Bennett, Steve McRobb, dan Ray Farmer (2002) [8]. Unified
Modelling Language (UML). Adalah sebuah “bahasa” yang telah menjadi standar
dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem piranti
lunak. UML menawarkan sebuah standar untuk merancang model sebuah sistem.
Dengan menggunakan UML kita dapat membuat model untuk semua jenis aplikasi
piranti lunak, dimana aplikasi tersebut dapat berjalan pada piranti keras, sistem
operasi dan jaringan apapun, serta ditulis dalam bahasa pemograman apapun. Tetapi
karena UMLjuga menggunakan class dan operation dalam konsep dasarnya, maka
UML lebih cocok untuk penulis piranti lunak dalam bahasa-bahasa berorientasi
objek seperti C++, Java, atau VB.NET. Walaupun demikian, UML tetap dapat
digunakan untuk modelling aplikasi prosedural dalam VB. Seperti bahasa-bahasa
lainnya, UML mendefinisikan notasi dan syntax/semantik. Notasi UML merupakan
sekumpulan bentuk khusus untuk menggambarkan berbagai diagram piranti lunak.
Setiap bentuk memiliki makna tertentu dan UML syntax mendefinisikan bagaimana
bentuk-bentuk tersebut dapat dikombinasikan.

2.5.2 Diagram-Diagram UML


a. Aktivity Diagram

17
Menurut Simon Bennet, Steve McRobb, dan Ray Farmer (2002) ,
[8]

Activity diagram memiliki pengertian yaitu lebih fokus kepada menggambarkan


proses bisnis dan urutan aktivitas dalam sebuah proses. Dipakai pada business
modelling untuk memperlihatkan urutan aktivitas proses bisnis. Memiliki struktur
diagram yang mirip flowchart atau data flow diagram pada perancangan
terstruktur. Memiliki pula manfaat yaitu aoabila kita membuat diagram ini
terlebih dahulu dalam memodelkan sebuah proses untuk membantu memahami
proses secara keseluruhan. Dan Activity dibuat berdasarkan sebuah atau beberapa
use case pada use case diagram.

2.5.3 Analisa Dokumen Keluaran


“Analisa dokumen keluaran merupakan analisa mengenai keluaran-
keluaran dokumen yang dihasilkan melalui proses-proses yang ada dalam
sistem berjalan”.

2.5.4 Analisa Dokumen Masukan


“Analisa dokumen masukan adalah untuk mengetahui dokumen-dokumen
apa saja yang digunakan sebagai masukan data pengolahan sistem
penjualan tunai pada sistem yang berjalan”.
Tujuan analisa masukan adalah memahami prosedur berjalan.

2.5.5 Use Case Diagram


Menurut Simon Bennet, Steve McRobb, dan Ray Farmer (2002) , Use
[8]

Case Diagram digunakan untuk memodelkan bisnis proses berdasarkan


perspektif pengguna sistem. Use case diagram terdiri atas diagram untuk
use case dan actor. Actor merepresentasikan orang yang akan
mengoperasikan atau orang yang berinteraksi dengan sistem aplikasi. Use
case merepresentasikan operasi-operasi yang dilakukan oleh actor.Use
case digambarkan berbentuk ellips dengan nama operasi dituliskan
didalamnya. Actor yang melakukan operasi dihubungkan dengan garis
lurus ke use case[8].

18
2.5.6 Package Diagram
Package diagram merupakan salah satu jenis UML yang digunakan untuk 
mengelompokkan elemen-elemen model dari use case ataupun class
diagram. biasanya package diagram digunakan pada kumpulan sistem
yang besar. karena dengan adanya diagram ini, dapat mempermudah
pembacaan dan pembuatan sistem dengan cara mengumpulkan atribut-
atribut yang sejenis[8].

2.5.7 Deployment Diagram


Deployment diagram adalah diagram yang digunakan memetakan software
ke processing node. Menunjukkan konfigurasi elemen pemroses pada saat
run time dan software yang ada di dalamnya. Diagram Ini adalah salah
satudiagrampaling penting dalamtingkat implementasiperangkat lunak
dankadang-kadang ditulis sebelum coding. Dengan menggunakan
deployment diagram, kita dapatmenentukan ruangyang tersedia danwaktu
eksekusiyang tersedia oleh perangkat keras[8].

2.5.8 Squence Diagram


Sequence diagram mendeskripsikan bagaimana entitas dalam system
berinteraksi, termasuk pesan yang digunakan saat interaksi. Semua pesan
dideskripsikan dalam urutan dari eksekusi. Sequence diagram
berhubungan erat dengan Use Case diagram, dimana 1 Use Case akan
menjadi 1 Sequence Diagram[8].

2.6 Rancangan Layar


Menurut Abdul Kadir, rancangan Layar adalah rancangan interaksi antar
pemakai dan sistem (menu, ikon, dan sebagainya).[9]

2.6.1 Rancangan Masukan


Menurut Abdul Kadir, Rancangan Masukan adalah rancangan layar untuk
pemasukan data.[9]

19
2.6.2 Rancangan Keluaran
Menurut Abdul Kadir, rancangan keluaran adalah bentuk laporan dan
rancangan dokumen.[9]

2.7 Adapun Tools lainnya


Berdasarkan judul adapun beberapa tools lainnya yang penulis butuhkan
yaitu :
2.7.1 Entity Relationship Diagram (ERD)
Pemodelan awal basis data yang paling banyak digunakan adalah
menggunakan Entity Relationship Diagram (ERD). ERD dikembangkan
berdasarkan teori himpunan dalam bidang matematika. ERD digunakan untuk
pemodelan basis data relational. Sehingga, jika penyimpanan bais data
menggunkan OODBMS maka perancangan basis data tidak perlu menggunakan
ERD.[10]

2.7.2 Transformasi ERD ke LRS


Menurut Wulandari tahapan-tahapan transformasi ERD ke LRS sebagai
berikut :
1. Konversi ERD ke LRS, Entity Relationship Diagram harus diubah ke
bentuk LRS (Logical Relational Structure) . dari bentuk LRS inilah yang
nantinya dapat ditranformasikan ke bentuk relasi tabel.
2. Konversi ERD ke LRS sebuah model sistem yang menggambarkan dengan
sebuah model sistem yang digambarkan dengan sebuah ERD akan
mengikuti pola pemodelan tertentu. Dalam kaitannya dengan konversi ke
LRS, untuk perubahan yang terjadi adalah mengikuti aturan-aturan berikut :
a. Setiap entitasdiubah kebentuk kotak dengan nama entitas, berada diluar
kotak dan atribut berada didalam kotak.
b. Sebuah relationship kadang disatukan, dalam sebuah kotak berama
entitas, kadang sebuah kotak bersama-sama dengna entitas, kadang
disatukan dalam sebuah kotak tersendiri.

20
c. Konversi LRS ke relasi tabel atau tabel adalah pernyataan data secara
grafis dimensi, yang terdiri dari kolom dan baris. Relasi adalah bentuk
visual dari sebuah file, dan setiap tuple dalam sebuah field, atau dalam
bentuk lingkarang Diagram Entity Relationship dikenal dengan sebutan
atribut.
Konversi dari logical struktur, dilakukan dengan cara :
1) Nama logical record structure,menjadi nama relasi.
2) Tiap atribut menjadi sebuah kolom didalam relasi.[10]

2.7.3 Logical Record Strukture (LRS)


Menurut wulandari, “Logical Record Strukture dibentuk dengan nomor tipr
record. Beberapa tipe record digambarkan oleh empat persegi panjang dan dengan
nama unik”. Perbedaan LRS dengan ERD dan tipe record berada diluar field tipe
record ditempatkan. LRS terdiri dari link-link diantara tipe record. Link ini
menunjukkan arah dari satu tipe record lainnya. Banyak link dari LRS yang diberi
tanda field-field yang kelihatan pada kedua link type record. Penggambaran LRS
mulai dengan menggunakan model yang dimengerti. Dua metode yang dapat
digunakan dimulai dengan hubungan kedua model yang didapat dikonvensikan ke
LRS. Metode yang lain dimulai dengan entity Relationship Diagram dan langsung
dikonvensikan ke LRS.[10]

2.7.4 Spesifikasi Basis data


Menurut yakub, Basis data(database) adalah kumpulan data yang saling
terhubungan (punya relasi). Relasi biasanya ditujukkan dengan kunci (key) dari
tiap file yang ada.[11]

2.8 Tinjauan Penelitian


Beberapa penelitian terdahulu yang pernah membahas masalah mengenai
penggunaan sistem Informasi Pengarsipan Surat Menyurat Berbasis Website
adalah:

21
1. Judul : Sistem Informasi Pengelolaan Surat Masuk dan Surat
Keluar Pada Universitas Komputer Indonesia (Nono
Suwarno 2017)
Metode : Waterfall
Masalah : Belum terkomputerisasi
Hasil yang diperoleh dari penelitian adalah terbentuknya sebuah sistem
informasi Surat Menyurat berbasis website agar mempermudah dan mempercepat
proses pengolahan data surat menyurat.

2. Judul : Pengembangan Sistem Manajemen Surat Menyurat


(MASMATIK) Jurusan Matematika (Fariani Hermin
Indiyah 2016).
Metode : Waterfall
Masalah : Belum terkomputerisasi
Hasil yang diperoleh memudahkan mahasiswa dalam pembuatan surat di
tempat manapun, mendapat informasi pembuatan surat dari email, memudahkan
TU Fakultas dalam mengelola pengarsipan surat yang dulunya manual sekarang
menjadi terkomputerisasi.

3. Judul : Analis Kinerja Pelayanan Surat Menyurat Berbasis Web


di PGRI KABUPATEN BOGOR
(1BudiRahman,2BudiSusetyo,3DewiPrimasari 2019)
Metode : Waterfall
Masalah : Belum terkomputerisasi
Hasil yang diperoleh dari penelitian adalah Telah diperolehnya hasil
analisis kebutuhanSistem Informasi Kinerja Pelayanan Surat-menyurat pada PGRI
Kabupaten Bogor yang sesuai dengan kebutuhan instansi.

22

Anda mungkin juga menyukai