BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN
3.1
Gambaran Umum Perusahaan
3.1.1 Sejarah Perusahaan Universitas Bina Nusantara pada awalnya adalah sebuah lembaga pendidikan komputer jangka pendek yang berdiri pada tanggal 21 Oktober 1974 dengan nama Modern Computer Course. Berkat landasan yang kuat, visi yang jelas, dan dedikasi tinggi yang berkesinambungan, lembaga ini terus berkembang. Pada tanggal 1 Juli 1981, karena banyaknya peminat dan pesatnya pertumbuhan, lembaga pendidikan berkembang menjadi Akademi Teknik Komputer (ATK) dengan Jurusan Manajemen Informatika. Tiga tahun kemudian, pada tanggal 13 Juli 1984, ATK mendapat Status Terdaftar dan berubah menjadi AMIK Jakarta. Kemudian pada tanggal 1 Juli 1985, dibuka Jurusan Komputerisasi Akuntansi, dan pada tanggal 21 September 1985, AMIK Jakarta berganti nama menjadi AMIK Bina Nusantara. Dalam usia mudanya, sebuah prestasi emas ditoreh AMIK Bina Nusantara dengan terpilih sebagai Akademi Komputer terbaik oleh Depdikbud melalui Kopertis Wilayah III Jakarta pada tanggal 17 Maret 1986. Berkat makin meningkatnya kebutuhan masyarakat akan tenaga-tenaga andal dalam bidang teknologi informasi, pada tanggal 1 Juli 1986 Sekolah Tinggi Manajemen Informatika dan Komputer (STMIK) Bina Nusantara didirikan dengan Program Strata-1 (S1) Jurusan Manajemen Informatika dan Teknik Informatika. Bersamaan dengan itu juga dibuka Jurusan Teknik Komputer (S1).
43
44
Pada tanggal 9 November 1987, AMIK Bina Nusantara dilebur ke dalam STMIK Bina Nusantara sehingga terbentuk sebuah lembaga yang menyelenggarakan Program Diploma III (DIII) dan Strata-1 (S1). STMIK Bina Nusantara berhasil memperoleh status “Disamakan” untuk semua jurusan dan jenjang pada tanggal 18 Maret 1992, dan pada tanggal 10 Mei 1993 mendapat kepercayaan untuk membuka Program Magister Manajemen Sistem Informasi, salah satu Program Pascasarjana pertama di Indonesia di bidang tersebut. Pada tanggal 8 Agustus 1996, Universitas Bina Nusantara (UBiNus) berdiri dan secara sah diakui oleh pemerintah. STMIK Bina Nusantara kemudian melebur ke dalam Universitas Bina Nusantara pada tanggal 20 Desember 1998, sehingga UBiNus memiliki: Fakultas Ilmu Komputer, Fakultas Ekonomi, Fakultas Teknik, Fakultas Sastra, Fakultas MIPA, dan Program Pascasarjana. Pada tahun 2006, Universitas Bina Nusantara menambah dua fakultas, yaitu: Fakultas Psikologi dan Fakultas Komunikasi dan Multimedia.
3.1.2 1.
Lokasi Universitas Bina Nusantara Kampus Syahdan : Jl. K.H. Syahdan No. 9, Kemanggisan/Palmerah, Jakarta Barat 11480.
2.
Kampus Anggrek : Jl. Kebon Jeruk Raya No. 27, Kemanggisan/Palmerah, Jakarta Barat 11530.
3.
Kampus Kijang : Jl. Kemanggisan Ilir III No.45, Kemanggisan/Palmerah, Jakarta Barat 11480.
45
3.1.3 Visi dan Misi Perusahaan 3.1.3.1 Visi Universitas Bina Nusantara ingin menjadi Perguruan Tinggi Swasta yang diterima sebagai panutan dalam pengembangan dan penerapan ilmu dan teknologi di Indonesia terutama yang terkait dan ditunjang oleh berbagai bentuk penerapan Teknologi Informasi.
3.1.3.2 Misi Universitas Bina Nusantara memiliki misi untuk : 1. Menyelenggarakan program-program studi yang menunjang pengembangan dan penerapan teknologi informasi dalam berbagai bidang ilmu. 2. Menyediakan sarana dan lingkungan yang kondusif bagi pelaksanaan kegiatan belajar mengajar yang efektif dan efisien sehingga dapat dihasilkan lulusan yang berakhlak, trampil dan kreatif. 3. Menjaga keterkaitan dan relevansi seluruh kegiatan akademis dengan kebutuhan pembangunan sosial-ekonomi dan industri di Indonesia, serta mengantisipasi semakin maraknya globalisasi kehidupan masyarakat. 4. Melakukan kerjasama dengan berbagai pihak, baik di dalam maupun di luar negeri, sehingga ilmu dan teknologi yang diajarkan selalu mutakhir serta dapat diterapkan secara tepat guna.
46
3.1.4
Struktur Organisasi Universitas Bina Nusantara
Gambar 3.1 Struktur Organisasi Univ. Bina Nusantara
47
3.2
Permasalahan dan Pemecahan Masalah
3.2.1
Sistem yang Sedang Berjalan Sampai saat ini pihak Bina Nusantara menggunakan sistem manual atau
personal. Sistem ini melibatkan banyak masyarakat lingkungan Universitas Bina Nusantara guna memberikan informasi penting untuk menuju rumah sakit di wilayah Jakarta Barat. Sistematika sistem yang sedang berjalan : 1. Masyarakat lingkungan Universitas Bina Nusantara yang mengalami kecelakaan, dilakukan pertolongan pertama di poliklinik kampus syahdan. 2. Jika pihak poliklinik tidak mampu menangani secara lanjut, maka pihak poliklinik Universitas Bina Nusantara membuat rujukan ke rumah sakit terdekat atau yang ke rumah sakit yang mampu menangani korban lebih lanjut. 3. Pihak Universitas Bina Nusantara memberitahukan informasi rumah sakit yg ingin dituju kepada pengemudi. 4. Jasa pengantar Universitas Bina Nusantara mengantarkan korban tersebut ke rumah sakit yang dituju dengan menggunakan asumsi jalan dari masing-masing si pengemudi.
3.2.2
Permasalahan Universitas Bina Nusantara sebagai lembaga yang menyelenggarakan pendidikan
tinggi, disamping melaksanakan Tri-darma juga mempunyai tugas dan tanggung jawab sosial kepada seluruh aktivitas akademik dan karyawan yang ada di Universitas Bina Nusantara. Salah satu permasalahan yang menjadi fokus dalam penelitian ini adalah
48
dalam hal apabila terjadi suatu kecelakaan kerja di lingkungan Universitas Bina Nusantara. Dalam hal terjadinya emergensi kecelakaan kerja, maka yang menjadi persoalan adalah bagaimana korban sesegera mungkin dapat ditolong dan ditangani secara cepat dan tepat. Sehubungan dengan hal tersebut di atas, maka tugas utama Universitas Bina Nusantara adalah membawa korban ke rumah sakit terdekat. Saat ini di Universitas Bina Nusantara belum memiliki suatu sistem informasi yang dapat memberikan sistem informasi yang berkaitan dengan pencarian jalur/rute terpendek dari Universitas Bina Nusantara menuju rumah sakit di wilayah Jakarta Barat. Saat survei ini kami lakukan, pihak Universitas Bina Nusantara belum memiliki sistem informasi untuk pencarian tersebut di atas, selama ini pihak Universitas Bina Nusantara masih menggunakan asumsi dari masing-masing pengemudi dalam mengantarkan korban ke rumah sakit apabila terjadi kecelakaan.
3.2.3
Pemecahan Masalah Untuk mengatasi permasalahan yang berkaitan dengan pencarian jalur terpendek
menuju ke rumah sakit, maka kami mengajukan usulan yaitu dengan merancang suatu sistem aplikasi SIG yang dapat digunakan untuk mencari jalur terpendek dari Universitas Bina Nusantara menuju ke rumah sakit-rumah sakit yang dituju. Dalam skripsi ini, kami mencoba merancang sistem informasi geografi untuk pencarian jalurjalur terpendek menuju rumah sakit di wilayah Jakarta Barat. Adapun dalam perancangan aplikasi SIG pencarian jalur terpendek di wilayah Jakarta Barat maka kami membutuhkan data-data spasial berupa data-data batas wilayah administrasi, jaringan jalan, sebaran lokasi rumah sakit, dan lokasi Universitas Bina Nusantara.
49
3.3
Sistem Informasi Geografi yang Diusulkan Sistem informasi yang diusulkan adalah pemecahan masalah dalam Sistem
Informasi Geografi agar suatu sistem dapat menyediakan hal-hal sebagai berikut: 1. Menampilkan peta Jakarta Barat dengan atribut lokasi yang menyediakan nama jalan dan rumah sakit-rumah sakit di Jakarta Barat. Adapun peta Jakarta Barat didapatkan dari gabungan Google Earth kenampakan peta Jakarta Barat dan data dari situs pemerintah Jakarta Barat. Nama jalan dan kenampakan jalan adalah hasil digitasi dari data peta ke dalam aplikasi agar dapat dihitung jaraknya. 2. Menyediakan suatu rute kepada jasa pengantar Universitas Bina Nusantara dalam bentuk jalur yang akan dilalui melewati jalan-jalan yang ada di Jakarta Barat, rute ini melewati jalan-jalan hasil digitasi. 3. Menyediakan tampilan rumah sakit-rumah sakit di Jakarta Barat serta keterangan data-data dari rumah sakit-rumah sakit tersebut dalam Peta, data rumah sakitrumah sakit didapatkan dari survey lapangan dan dari Dinas Perhubungan, kemudian didigitasikan ke aplikasi kami. 4. Fasilitas rancangan yang kami buat dapat mencari jalur terpendek 5. Memberikan pilihan rumah sakit rujukan jika rumah sakit tujuan awal penuh.
50
3.4
Data Flow Diagram (DFD)
3.4.1 Diagram Konteks
Gambar 3.2 Diagram Konteks
51
3.4.2
Diagram NOL
Rumah Sakit - Rumah Sakit di Jakarta Barat
Universitas Bina Nusantara
Dinas Perhubungan
Data Jalan Alamat / Data Rumah Sakit
1.0 Analisis Alamat Rumah Sakit
Alamat / Data Universitas Bina Nusantara
2.0 Analisis Asumsi Data Jalan, Nama Jalan,Kecamatan
Routing Data
Proses Input Data
Pengolahan Jalur Rumah Sakit yang akan dicari
User
Route Jalan
Gambar 3.3 Diagram Nol
3.0 Analisis Alamat Univ Binus
52
3.5
Data Sistem
3.5.1
Kamus Data
1. Universitas Binus = @Id_Univ + Nama + Alamat + Kecamatan + Kelurahan + Phone 2. Rumah Sakit Jakbar = @Id_Rumah_Sakit + Jenis_Rumah_Sakit + Kode + No + Phone + Nama_Rumah_Sakit + Alamat + RT/RW + Keterangan 3. Jalan Jakbar = @Id_Jalan + Keterangan + Length + Macet + Nama_Jalan 4. Kecamatan Jakbar = @Kd_Kec + Nama_Kecamatan + Nama_Kelurahan + Kd_Wil + + Kd_Kel + Kd_Adm + Area + Perimeter + Hectares 5. Route Jalan = @Path_Id + F_label + T_label + F_cost + T_cost + Length
3.5.2 Spesifikasi File data Basis data yang digunakan dalam program aplikasi ini antara lain adalah jalan, wilayah untuk menentukan letak rumah sakit berdasarkan wilayah di daerah Jakarta Barat/kecamatan dan universitas Bina Nusantara sebagai patokan dan Rute jalan untuk menentukan jarak terpendek 1. Tabel Universitas Binus (Universitas Bina Nusantara) Nama Tabel = Universitas Binus Deskripsi = Berisi informasi mengenai kampus Universitas Binus yaitu kampus Syahdan Primary key = Id_Univ Nama Field Id_Univ Nama
Panjang 10 20
Tipe Integer String
Keterangan Id Universitas Nama Universitas
53
Alamat Kecamatan Kelurahan Phone
35 10 20 10
String Alamat Universitas String Kecamatan Universitas String Kelurahan Universitas Integer No_telp Tabel 3.1 Univ. Bina Nusantara
2. Tabel Rumah Sakit Jakbar (Rumah sakit-rumah sakit di Jakarta Barat) Nama Table = Rumah Sakit Jakbar Deskripsi = Daftar Rumah sakit-rumah sakit di Jakarta Barat Primary Key = Id_Rumah_Sakit Nama Field Id_Rumah_Sakit Jenis_Rumah_Sakit Kode No Nama_Rumah_Sakit Alamat RT/RW Keterangan
Panjang 10 15 5 5 25 10 10 20
Tipe Keterangan Integer Id Rumah Sakit String Jenis Rumah Sakit Integer Kode Rumah Sakit Integer Nomor Rumah Sakit String Nama Rumah Sakit String Alamat Rumah Sakit Integer RT/RW Rumah Sakit String Keterangan Rumah Sakit Tabel 3.2 Rumah Sakit Jakbar
3. Tabel Jalan Jakbar (Jalan-jalan di Jakarta Barat) Nama
Table = Jalan Jakbar
Deskripsi = Jalan-jalan di Jakarta Barat termasuk jalan besar, menengah dan kecil yang akan di network analyst untuk mencari rute terpendek Primary Key = Id_Jalan Nama Field Id_Jalan Keterangan Macet Length Nama_Jalan
Panjang 10 20 10 10 35
Tipe Integer String String Integer String Tabel 3.3 Jalan Jakbar
Keterangan Id Jalan Keterangan Keadaan Jalan Panjang Jalan Nama Jalan
54
4. Tabel Kecamatan Jakbar (Table Kecamatan Jakarta Barat) Nama Tabel = Table Kecamatan Jakbar Deskripsi = Berisi informasi mengenai kecamatan-kecamatan di Jakarta Barat Primary key = Kd_Kec Nama Field Kd_Kec Kecamatan Kelurahan Kd_Wil Kd_Kel Kd_Adm Area Perimeter Hectares
Panjang 10 20 20 10 10 10 10 10 10
Tipe Keterangan Integer Kode Kecamatan String Nama Kecamatan String Nama Kelurahan Integer Kode Wilayah Integer Kode Kelurahan Integer Kode Administrasi Integer Luas satuan Meter Integer Perimeter Integer Luas satuan Hektar Tabel 3.4 Kecamatan Jakbar
5. Tabel Routing jalan (Tabel routing jalan di Jakarta Barat) Nama Tabel = Route Deskripsi = Berisi hasil routing jalan terpendek berdasarkan inputan yang dimulai dari Universitas Bina Nusantara menuju rumah sakit-rumah sakit yang berada di wilayah Jakarta Barat Primary key = Path_Id Nama Field Path_Id F_label T_label F_cost T_cost Length
3.5.3
Panjang 1 20 20 5 5 10
Tipe Integer String String Integer Integer Integer Tabel 3.5 Routing
Entity Relationship Diagram (ERD)
Keterangan Id Routing Titik Awal Routing Titik Tujuan Routing Cost dari Awal Cost ke Akhir Panjang Jalan
55
Gambar 3.4 Entity Relationship Diagram
56
3.6
Perancangan Proses
3.6.1 Hierarychal Modul Diagram SIG
MAIN MENU
VIEW MAP
FILE
VIEW
LAYER
HELP
PRINT
MAP PROPERTIS
ADD LAYER
EXIT
FULL EXTEND
ADD SD LAYER
ZOOM IN
ZOOM OUT
PAN
ADD AKTIVE LAYER
REMOVE ALL LAYER
LEGEND EDITION
IDENTIFIY
DRAW GRAFIK
Gambar 3.5 Hierarychal Modul Diagram
ABOUT
57
3.6.2
State Transition Diagram (STD)
3.6.2.1 STD Menu Utama SIG
MAIN MENU
PILIH BUTTON START
PILIH BUTTON CARA PENGGUNAAN
PILIH BUTTON ABOUT US
TAMPILKAN VIEW MAP
CARA PENGGUNAAN DITAMPILKAN
ABOUT US DITAMPILKAN
START
CARA PENGGUNAAN
KEMBALI KE MAIN MENU
ABOUT US
KEMBALI KE MAIN MENU
VIEW MAP
Gambar 3.6 STD Menu Utama
PILIH BUTTON EXIT
KELUAR DARI PROGRAM
EXIT
58
3.6.2.2 STD View Map VIEW MAP
PILIH MENU FILE
PILIH MENU VIEW
MENU FILE DITAMPILKAN
FILE
MENU VIEW DITAMPILKAN
VIEW
KEMBALI KE VIEW MAP
3.6.3
MENU LAYER DITAMPILKAN
LAYER
KELUAR DARI VIEW
KELUAR DARI FILE
KEMBALI KE VIEW MAP
PILIH MENU HELP
PILIH MENU LAYER
KELUAR DARI LAYER
KEMBALI KE VIEW MAP
Gambar 3.7 STD View Map
Spesifikasi Proses (Pseudocode) 1. Pseudocode untuk Form Main Menu Tampilkan Form Main Menu Tampilkan Semua Menu Lakukan Pilihan Jika Pilihan = “View Map” maka Panggil Form View Map Selain itu Jika Pilihan = “About Us” maka
MENU HELP DITAMPILKAN
HELP KELUAR DARI HELP
KEMBALI KE VIEW MAP
59
Panggil Form About Us Selain itu Jika Pilihan = “Help” maka Panggil Form Help Selain itu Jika Pilihan = “Exit” maka Tampilkan Form Exit Akhir Jika 2. Pseudocode untuk Form Home Tampilkan Form Home Tampilkan Peta hasil Digitasi Tampilkan Peta 2 berskala kecil Tampilkan Legenda Tampilkan Koordinat Peta Tampilkan Semua Menu Lakukan Pilihan Jika Pilihan = “File” Panggil Menu File Selain itu Jika Pilihan = “View”
60
Panggil Menu View Selain itu Jika Pilihan = “Layer” Panggil Menu Layer Selain itu Jika Pilihan = “Analysis” Panggil Menu Analysis Selain itu Jika Pilihan = “Tools” Tampilkan Tools Selain itu Jika Pilihan = “Help” Panggil Menu Help Selain itu Jika klik X maka Kembali ke Form Main Menu Akhir Jika 3. Pseudocode untuk Form Print Properties Tampilkan Form Print Properties Lakukan Pilihan Jenis Cetak Jika Pilihan = “Landscape” maka Jika Pilihan = “Print” maka
61
Cetak Sesuai Peta Selain itu Jika Pilihan = “Cancel” maka Kembali ke Form Home Akhir Jika Selain itu Jika Pilihan = “Portrait” maka Jika Pilihan = “Print” maka Cetak Sesuai Peta Selain itu Jika Pilihan = “Cancel” maka Tutup Form Cetak Peta Kembali ke Form Home Akhir Jika Akhir Jika 4. Pseudocode untuk Menu View Pilih sub menu Jika sub menu = “Properties” maka Tampilkan Form Properties Selain itu Jika sub menu = “Toolsbox” maka
62
Tampilkan Toolsbox Akhir Jika 5. Pseudocode untuk Form Properties Tampilkan Form Properties Lakukan Pilihan Select Border Style Pilih Kotak = “None” Pilih Kotak = “Fixed single” Akhir Pilih Lakukan Pilihan Properties Map Display Jika Pilihan = “Scrollbar Peta” maka Ubah Tampilan Peta Jika Pilihan = “3D” maka Ubah Tampilan Peta Akhir Pilih Lakukan Pilihan Baground Map Klik Kotak Tampilkan Kotak dialog Color
63
Lakukan Pilihan Close Tutup Form Properties Kembali ke Form Home Akhir Pilihan 6. Pseudocode untuk Menu Layer Pilih sub menu Jika sub menu = “Delete Layer” maka Hapus Legenda Pada Form Home Selain itu Jika sub menu = “Table” maka Tampilkan Form Table Akhir Jika 7. Pseudocode untuk Menu Tools Pilih sub menu Jika sub menu = “Select” maka Jika sub menu = “Pointer” maka Tampilkan Cursor Pointer Pada Peta Selain itu Jika sub menu = “Hand” maka Tampilkan Cursor Hand Pada Peta
64
Selain itu Jika sub menu = “Identify” maka Tampilkan Cursor Identify Pada Peta Akhir Jika Selain itu Jika sub menu = “Zoom” Jika sub menu = “Zoom In” maka Tampilkan Cursor Zoom In Pada Peta Selain itu Jika sub menu = “Zoom Out” maka Tampilkan Cursor Zoom Out Pada Peta Selain itu Jika sub menu = “Full Extend” maka Tampilkan Cursor Full Extend Pada Peta Akhir Jika Akhir Jika 8. Pseudocode untuk Form About Us Tampilkan Form About Me Lakukan Pilihan Panel Jika klik = “Close” maka Tutup Form About Me
65
Kembali ke Form Main Menu Akhir Jika 9. Pseudocode untuk Form Help Tampilkan Form Help Jika Pilih X Tutup Form Help Kembali ke Form Home Akhir Jika 10. Pseudocode untuk Form Close Jika klik = “Ok” maka Tutup Form Close Tutup Form Main Menu Keluar dar Aplikasi Selain itu maka Tutup Form Close Kembali ke Form Main Menu Akhir Jika
66
3.6.4 Perancangan Layar 3.6.4.1 Perancangan Layar Main Menu
Gambar 3.8 Rancangan layar Main Menu 3.6.4.2 Perancangan Layar View Map
67
Gambar 3.9 Rancangan layar View Map 3.6.4.3 Perancangan Layar Print
Gambar 3.10 Rancangan layar Print 3.6.4.4 Perancangan Menu View
Gambar 3.11 Rancangan Menu View 3.6.4.5 Perancangan Menu Layer
Gambar 3.12 Rancangan Menu Layer
68
3.6.4.6 Perancangan Layar About Us
Gambar 3.13 Rancangan layar About Us 3.6.4.7 Perancangan Layar Cara Penggunaan Program
Gambar 3.14 Rancangan layar Cara Penggunaan Program
69