Universitas Sumatera Utara 2.6.
C
C atau CSharp adalah pemrograman berbasis komponen. Pada bulan September tahun 2000, C distandarisasi sebagai sebuah bahasa pemrograman
standar oleh badan standarisasi ECMA. Hal ini tercantum pada standar ECMA- 334 yang didalamnya juga menyatakan tujuan bahasa C yakni sebuah
pemrograman yang sederhana, modern, general purpose, dan berorientasi objek. Dari spesifikasi bahasa, C yang ditulis oleh Anders Hejlsberg dan Scott
Wiltamuth, tersirat bahwa C adalah bahasa pemrograman yang hadir untuk menjembatani pengembangan aplikasi yang andal, sederhana, tentunya
mempunyai performa yang memadai. Terlepas dari asumsi beberapa pihak. C dapat dikatakan sebagai
pengembangan bercabang dari bahasa C++. Sama seperti C++ yang berasal dari rumpun bahasa C. Baik C maupun C++ adalah bahasa yang powerfull dan
berperan sebagai bahasa pemrograman yang bersifat umum mulai dari UNIX, hingga Windows mulai dari desktop hingga Mobile Ferdiana, 2006.
2.7. Pengembangan Sistem
2.7.1. Metode Daur Hidup Pengembangan Sistem
Daur Hidup
Pengembangan Sistem
SDLC berfungsi
untuk menggambarkan tahapan-tahapan utama dan langkah-langkah dari setiap tahapan
terbagi dalam tiga kegiatan utama Ladjamudin, 2005 yaitu: 1.
Analysis Tahapan analisis digunakan oleh analisis sistem untu membuat
keputusan. Apabila sistem ini mempunyai masalah atau tidak
Universitas Sumatera Utara
berfungsi secara baik, dan hasil analisisnya digunakan sebagai dasar untuk memperbaiki sistem. Seorang analisis perlu mengetahui ruang
lingkup pekerjaan yang di tanganinya, perlu memahami sistem yang sedang berjalan saat ini, dan melalukan identifikasi terhadap masalah
yang muncul dan mencari solusinya. 2.
Design Tahapan perancangan design memiliki tujuan untuk merancang
sistem baru yang dapat menyelesaikan masalah-masalah yang dihadapi perusahaan yang diperoleh dari pemilihan alternatif sistem
yang terbaik. Kegiatan yang dilakukan dalam tahap perancangan meliputi perancangan input, output, dan file.
3. Implementation
Tahap implementasi memiliki beberapa tujuan, yaitu untuk melakukan kegiatan spesifikasi rancangan logical ke dalam kegiatan
yang sebenarnya dari sistem informasi yang akan dibangunnya, lalu mengimplementasikan sistem yang baru tersebut ke dalam salah satu
bahasa pemrograman. Kegiatan yang dilakukan dalam tahap implementasi ini adalah pembuatan program dan test data, pelatihan
dan pergantian sistem.
2.7.2. Flowchart
Flowchart adalah
bagan-bagan yang
mempunyai arus
yang menggambarkan langkah-langkah penyelesaian suatu masalah. Flowchart
merupakan cara penyajian dari suatu algoritma.
Universitas Sumatera Utara
Ada dua macam flowchart yang menggambarkan proses dengan komputer, Ladjamudin, 2005 yaitu:
1. System Flowchart
Bagan yang memperlihatkan urutan proses dalam sistem dengan menunjukkan alat media input, output serta jenis media penyimpanan
dalam proses pengolahan data. 2.
Program Flowchart Bagan yang memperlihatkan urutan instruksi yang digambarkan
dengan simbol tertentu untuk memecahkan masalah suatu program. Flowchart yang digunakan dapat dibagi menjadi 3 kelompok, yakni:
Flow Direction Symbols Simbol Penghubung Alur
Processing Symbols Simbol Proses
Input-output Symbols Simbol Input-Output
Bentuk table yang digunakan dalam database sistem pembayaran Rumah Sakit Inanta sebagai berikut:
Tabel 2.1 Flow Direction Symbols Simbol Penghubung alur
1 Simbol arus
flow
Untuk menyatakan jalannya arus sesuatu proses.
2 Simbol
Communication Link
Untuk menyatakan bahwa adanya transisi suatu data informasi dari satu lokasi ke lokasi lainnya.
3 Simbol
Connector
Untuk menyatakan sambungan dari satu proses ke proses lainnya dalam halaman lembar yang sama.
Universitas Sumatera Utara
4 Simbol
Offline Connector
Untuk menyatakan sambungan dari satu proses ke proses lainnya dalam halamanlembar yang berbeda.
Tabel 2.2 Processing Symbols Simbol Proses
1
Simbol Offline Connector
Untuk menyatakan sambungan dari satu proses ke proses lainnya dalam halamanlembar yang berbeda.
2 Simbol Manual
Untuk menyatakan suatu tindakan proses yang tidak dilakukan oleh computer.
3 Simbol
Decision logika
Untuk menunjukkan suatu kondisi tertentu yang akan menghasilkan dua kemungkinan jawaban,
yatidak. 4
Simbol Terminal
Untuk menyatakan permulaan atau akhir suatu program.
5 Simbol
Keying Operation
Untuk menyatakan segala jenis operasi yang diproses dengan menggunakan suatu mesin yang mempunyai
keyboard 6
Simbol Offline Storage
Untuk menunjukkan bahwa data dalam simbol ini akan disimpan ke suatu media tertentu.
7 Simbol Manual
Input
Untuk memasukkan data secara manual dengan menggunakan online keyboard.
8 Simbol
Predefined Proses
Untuk menyatakan penyediaan tempat penyimpanan suatu pengolahan untuk memberi harga awal.
Universitas Sumatera Utara Tabel 2.3
Input-output Symbols Simbol Input-Output
1
Simbol Input-output
Untuk menyatakan proses input dan output tanpa tergantung dengan jenis peralatannya.
2 Simbol
Punched Card
Untuk menyatakan input berasal dari kartu atau output ditulis ke kartu
3 Simbol
Magnetic-tape unit
Untuk menyatakan input berasal dari pita magnetic atau output disimpan ke pita.
4 Simbol
Disk Storage
Untuk menyatakan input berasal dari disk atau output disimpan ke disk.
5 Simbol Dokumen
Untuk mencetak laporan ke printer.
6
Simbol Display
Untuk menyatakan peralatan output yang digunakan berupa layanan video, komputer.
2.7.3. Kaidah-kaidah pembuatan flowchart