PERANCANGAN SISTEM TERINCI PERANCANGAN SISTEM Analisis Perancangan Mendapatkan

  • Slides: 43
Download presentation
PERANCANGAN SISTEM TERINCI

PERANCANGAN SISTEM TERINCI

PERANCANGAN SISTEM Analisis Perancangan . . . . Mendapatkan gambaran yang jelas tentang hal-hal

PERANCANGAN SISTEM Analisis Perancangan . . . . Mendapatkan gambaran yang jelas tentang hal-hal yang harus dilakukan. • Umum / konsep • Detail / terinci

PENGERTIAN PERANCANGAN SISTEM Verzello / John Reuter III Tahap setelah analisis dari siklus pengembangan

PENGERTIAN PERANCANGAN SISTEM Verzello / John Reuter III Tahap setelah analisis dari siklus pengembangan sistem : Pendefinisian dari kebutuhan-kebutuhan fungsional dan persiapan untuk rancang bangun implementasi : “menggambarkan bagaimana suatu sistem dibentuk “. John Burch & Gary Grudnitski Desain sistem dapat didefinisikan sebagai penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi. George M. Scott Desain sistem menentukan bagaimana suatu sistem akan menyelesaikan apa yang mesti diselesaikan ; tahap ini menyangkut mengkonfigurasikan dari komponen-komponen perangkat lunak dan perangkat keras dari suatu sistem, sehingga setelah instalasi dari sistem akan benar-benar memuaskan rancang bangun yang telah ditetapkan pada akhir tahap analisis sistem.

Dengan demikian Perancangan Sistem dapat diartikan sbb : 1. Tahap setelah analisis dari siklus

Dengan demikian Perancangan Sistem dapat diartikan sbb : 1. Tahap setelah analisis dari siklus pengembangan sistem 2. Pendefinisian dari kebutuhan-kebutuhan fungsional 3. Persiapan untuk rancang bangun implementasi 4. Menggambarkan bagaimana suatu sistem dibentuk 5. Dapat berupa penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi 6. Termasuk menyangkut mengkonfigurasi dari komponen-konponen perangkat lunak dan perangkat keras dari suatu sistem

TUJUAN PERANCANGAN SISTEM Dua tujuan utama, yaitu : 1. Untuk memenuhi kebutuhan user 2.

TUJUAN PERANCANGAN SISTEM Dua tujuan utama, yaitu : 1. Untuk memenuhi kebutuhan user 2. Untuk memberikan gambaran yang jelas kepada programmer dan ahli-ahli teknik yang terlibat. PERSONIL YANG TERLIBAT Analis sistem seharusnya melibatkan beberapa personil, seperti : 1. Spesialis pengendalian 2. Personil penjamin kualitas 3. Spesialis komunikasi data 4. Pemakai sistem

A. PERANCANGAN OUTPUT Tujuan : • Mengubah data menjadi informasi yang berkualitas dan dapat

A. PERANCANGAN OUTPUT Tujuan : • Mengubah data menjadi informasi yang berkualitas dan dapat digunakan. • Menentukan bentuk/format serta media yang akan digunakan pada sistem baru yang dapat disetujui oleh user. • Menjelaskan tentang karakteristik fisik serta kelebihan maupun kekurangan dari media output yang diusulkan seperti : printer, plotter, tape, komputer dll Karakteristik Informasi yang berkualitas : • Accessibility • Timeliness • Relevance • Accuracy • Usability

PENGATURAN TATA LETAK ISI OUTPUT Diperlukan baik bagi pemakai sistem maupun programmer. Ø System

PENGATURAN TATA LETAK ISI OUTPUT Diperlukan baik bagi pemakai sistem maupun programmer. Ø System user : sudah sesuai dengan yang diinginkan atau belum. Ø Programmer: sebagai dasar pembuatan program.

LANGKAH - LANGKAH MERANCANG OUTPUT 1. Menentukan Kebutuhan Output dari Sistem Baru Dapat ditentukan

LANGKAH - LANGKAH MERANCANG OUTPUT 1. Menentukan Kebutuhan Output dari Sistem Baru Dapat ditentukan dari DFD yang dibuat. 2. Menentukan parameter dari output sistem yang dibuat. Yang meliputi sbb : a. Menentukan fungsi kegunaan dari dokumen output tersebut b. Menentukan sumber data , tujuan data, frekuensi, c. Menentukan kondisi output, media & bentuk output

Macam-Macam Bentuk Laporan • Laporan Untuk Level Manajemen yang Berbeda Ø Laporan Berhirarki •

Macam-Macam Bentuk Laporan • Laporan Untuk Level Manajemen yang Berbeda Ø Laporan Berhirarki • Laporan Yang Membandingkan Data Ø Horizontal Report Ø Vertical Report Ø Counterbalance Report • Laporan Untuk Monitor Variansi Data Ø Variance Report Ø Exception Report

LAPORAN BERHIRARKI • Filter Report : laporan yang dirancang untuk memfilter elemen data yang

LAPORAN BERHIRARKI • Filter Report : laporan yang dirancang untuk memfilter elemen data yang dipilih dari database, sehingga pengambil keputusan akan memperoleh laporan yang sesuai dengan kebutuhannya. Biasanya data difilter pada level atas. • Responsibility Report : laporan yang dibuat untuk memutuskan siapa yang bertanggungjawab terhadap suatu laporan, apakah CEO, manajer pemasaran, atau spesialis media, dll.

Contoh Filter Report

Contoh Filter Report

Contoh Responsibility Report

Contoh Responsibility Report

Contoh Horizontal Report

Contoh Horizontal Report

Contoh Vertical Report

Contoh Vertical Report

Contoh Counterbalance Report

Contoh Counterbalance Report

Variance Report : laporan yang dibuat untuk membandingkan standard dengan hasil aktual yang diperoleh

Variance Report : laporan yang dibuat untuk membandingkan standard dengan hasil aktual yang diperoleh (selisih).

Exception Report : laporan ini seperti variance report, tetapi beberapa kuota atau batasan dibuat

Exception Report : laporan ini seperti variance report, tetapi beberapa kuota atau batasan dibuat untuk suatu proses atau aktivitas. Laporan ini dibuat hanya ketika beberapa proses atau aktivitas tidak sesuai dengan batasan atau kuota.

B. PERANCANGAN INPUT TUJUAN: 1. Mengkonversikan data mentah ke dalam informasi yang berguna 2.

B. PERANCANGAN INPUT TUJUAN: 1. Mengkonversikan data mentah ke dalam informasi yang berguna 2. Mengontrol jumlah data input 3. Menghindari kesalahan data 4. Menghindari keterlambatan proses 5. Merancang pengolahan yang sederhana 6. Menenetukan kebutuhan input sistem baru 7. Menentukan parameter dokumen input

Beberapa kegiatan yang memakai data input : 1. Insert into, delete from, update database

Beberapa kegiatan yang memakai data input : 1. Insert into, delete from, update database 2. Menggabungkan dengan data lain dari database untuk menghasil-kan output 3. Masukkan dan proses langsung menjadi output tanpa menggabungkan dengan data lain 4. Memulai aksi atau melaksanakan suatu tugas 5. Mengadakan dialog dengan sistem

Beberapa media dan metode yang digunakan untuk mendapatkan data dan input data : 1.

Beberapa media dan metode yang digunakan untuk mendapatkan data dan input data : 1. Paper form yang digabungkan dengan layar data-entry 2. Electronic form 3. Direct-entry devices 4. Codes 5. Menus Natural language

Dokumen Dasar (source document) • Formulir yang digunakan untuk menangkap (capture) data. • Dari

Dokumen Dasar (source document) • Formulir yang digunakan untuk menangkap (capture) data. • Dari dokumen dasar , data diinput ke sistem untuk diolah. • Manfaat dokumen dasar : Ø Dapat membantu didalam pembuktian terjadinya suatu transaksi yang sah (berguna untuk audit). Ø Sebagai cadangan atau back up dari file-file data dikomputer.

PETUNJUK PERANCANGAN DOKUMEN DASAR : • Kertas yang digunakan • Ukuran & warna •

PETUNJUK PERANCANGAN DOKUMEN DASAR : • Kertas yang digunakan • Ukuran & warna • Judul • Nomor dokumen dasar • Nomor urut & nomor halaman • Spasi & pembagian area • Caption • Instruksi didalam dokumen dasar • Jumlah tembusan

MACAM-MACAM CAPTION YANG DAPAT DIGUNAKAN: • BOX CAPTION Merupakan caption yang dapat dicetak didalam

MACAM-MACAM CAPTION YANG DAPAT DIGUNAKAN: • BOX CAPTION Merupakan caption yang dapat dicetak didalam suatu kotak dan data harus diisikan didalam kotak tersebut juga. • YES / NO CHECK OF CAPTION

 • HORIZONTAL CHECK OF CAPTION • CHECK LIST CAPTION

• HORIZONTAL CHECK OF CAPTION • CHECK LIST CAPTION

Kode • Untuk mengklasifikasikan data • Memasukkan data kedalam komputer • Mengambil bermacam-macam informasi

Kode • Untuk mengklasifikasikan data • Memasukkan data kedalam komputer • Mengambil bermacam-macam informasi yang berhubungan dengannya • Dapat dibentuk dari kumpulan angka, huruf dan karakter khusus

Petunjuk pembuatan kode • Mudah diingat • Unik • Fleksibel • Efisien • Konsisten

Petunjuk pembuatan kode • Mudah diingat • Unik • Fleksibel • Efisien • Konsisten • Distandarisasi • Spasi dihindari • Hindari karakter yang mirip

Syarat-syarat Desain Input (1) • Metode input: keyboard, mouse, touch screen, sound and speech,

Syarat-syarat Desain Input (1) • Metode input: keyboard, mouse, touch screen, sound and speech, penanda optis, tinta magnetis, transmisi elektromagnetik, smart card, biometric dll • Beberapa syarat-syarat desain input: 1. Yang diinputkan hanya data-data variabel (bukan konstanta) 2. Tidak perlu menginputkan data yang dapat dihitung atau disimpan dalam program 3. Gunakan kode untuk atribut-atribut yang sesuai • Jika suatu dokumen dirancang untuk mengumpulkan data, gunakan hal-hal berikut: 1. cantumkan instruksi pengisian form (dokumen) 2. minimalkan jumlah tulisan tangan 3. urutkan data yang harus diisi seperti urutan membaca buku(kiri, kanan, atas, bawah)

Syarat-syarat Desain Input (2) • Kontrol internal dalam desain input: 1. Jumlah input harus

Syarat-syarat Desain Input (2) • Kontrol internal dalam desain input: 1. Jumlah input harus dimonitor, jangan sampai ada yang terlewat 2. Pastikan bahwa data yang diinputkan valid : ü eksistensi (harus ada/tidak) ü tipe data ü domain ü nilai-nilai kombinasi ü self-checking digits ü format

Langkah-langkah Desain Input • Identifikasi input sistem dan review kebutuhan pemakai • Pilih kontrol

Langkah-langkah Desain Input • Identifikasi input sistem dan review kebutuhan pemakai • Pilih kontrol GUI yang sesuai: � text box � radio button � check box � list box � drop-down list � combination box (combo box) � buttons • Desain, validasi, dan tes input menggunakan beberapa kombinasi alat bantu layout dan prototyping • Jika perlu, buat pula desain dokumen sumber (formulir yang dipakai untuk menyimpan data transaksi)

C. Desain Antarmuka (Interface) (1) • Tipe pemakai komputer: � ahli � pemula •

C. Desain Antarmuka (Interface) (1) • Tipe pemakai komputer: � ahli � pemula • Diasumsikan pemakai adalah pemula. • Desain antarmuka perlu memperhatikan: � faktor pemakai � faktor human engineering � dialog dan istilah

Desain Antarmuka (Interface) (2) • Beberapa masalah yang sering muncul dalam desain antarmuka: 1

Desain Antarmuka (Interface) (2) • Beberapa masalah yang sering muncul dalam desain antarmuka: 1 Penggunaan singkatan-singkatan komputer yang berlebihan 2 Desain yang tidak jelas 3 Ketidakmampuan membedakan tindakan-tindakan alternatif yang harus dipilih pemakai 4 Pendekatan problem-solving yang tidak konsisten 5 Desain yang tidak konsisten • Beberapa hal untuk memecahkan masalah di atas: 1 Pahami user dan tugas mereka 2 Libatkan user dalam desain atarmuka 3 Uji sistem dengan melibatkan user 4 Lakukan proses desain secara iteratif

Desain Antarmuka (Interface) (3) Syarat-syarat Desain Antarmuka 1. Layar harus diformat agar berbagai info,

Desain Antarmuka (Interface) (3) Syarat-syarat Desain Antarmuka 1. Layar harus diformat agar berbagai info, perintah, pesan, muncul di area layar yang konsisten 2. Pesan, perintah, informasi jangan terlalu panjang 3. Jangan terlalu sering memakai atribut display yang mengganggu seperti blinking, highlight, dsb 4. Nilai default dibuat jelas 5. Antisipasi error yang mungkin dibuat user 6. Jika ada error, user mestinya tidak boleh melanjutkan tanpa memperbaiki error tsb 7. Jika user melakukan sesuatu yang membahayakan sistem, keyboard harus terkunci dan pesan utk meminta bantuanteknisi harus dimunculkan

Desain Antarmuka (Interface) (4) • Syarat-syarat dialog: 1. Gunakan kalimat sederhana dan benar 2.

Desain Antarmuka (Interface) (4) • Syarat-syarat dialog: 1. Gunakan kalimat sederhana dan benar 2. Jangan mencoba melucu 3. Jangan menghina • Syarat-syarat istilah: 1. Jangan gunakan jargon komputer 2. Hindari singkatan jika mungkin 3. Konsisten dengan pemilihan istilah 4. Pilihlah istilah yang tepat untuk perintah • Proses perancangan antarmuka: 1. Buatlah bagan dialog antarmuka (misal memakai state diagram) 2. Buatlah prototype dialog dan antarmuka 3. Carilah umpan balik dari user 4. Jika perlu, kembali ke langkah 1 atau 2

Apa yang membuat baik sebuah screen input? • User-nya. Siapa mereka? • Form layout?

Apa yang membuat baik sebuah screen input? • User-nya. Siapa mereka? • Form layout? Does it make sense? Perhitungkan white space • Action button, biasanya diletakkan di bagian bawah kanan • Get sensible data. Termasuk penggunaan radio button, check box, dll untuk meminimalkan kesalahan data input. • Drop down menus (GUI elements) • Good online help / help menu, error feedback/ respon for error

D. PERANCANGAN PROSES SISTEM Tujuan : • Untuk menjaga agar proses data lancar dan

D. PERANCANGAN PROSES SISTEM Tujuan : • Untuk menjaga agar proses data lancar dan teratur sehingga menghasilkan informasi yang benar • Untuk mengawasi proses dari sistem Perancangan Proses Sistem ini bisa digambarkan dengan : • Sistem Flowchart • DFD, dll.

Tipe proses 1. Batch processing Data tidak diproses langsung ketika datang, tetapi dikumpulkan dulu

Tipe proses 1. Batch processing Data tidak diproses langsung ketika datang, tetapi dikumpulkan dulu dalam satu batch (kumpulan), baru diproses 2. Online processing Data diinputkan (biasanya melalui workstation) dan langsung diproses 3. Remote batch Kombinasi batch dan online: data dimasukkan secara online atau offline kemudian dikumpulkan dalam batch sebelum akhirnya diproses 4. Real Time Mekanisme pemrosesan yang sangat cepat sehinga output yang dihasilkan dapat diterima dalam waktu yang relatif sama.

PERANCANGAN DATABASE SISTEM Perancangan Database adalah proses untuk menentukan isi dan pengaturan data yang

PERANCANGAN DATABASE SISTEM Perancangan Database adalah proses untuk menentukan isi dan pengaturan data yang dibutuhkan untuk mendukung berbagai rancangan sistem. Perancangan sistem terjadi pada dua tingkat , yaitu : Pada tingkat pertama, perencanaan sistem, analisis dan rancangan umum dilaksanakan untuk menetapkan kebutuhan pemakai. Tingkat perancangan database ini melibatkan tahap frontend, bebas dari perancangan database tertentu atau Database Management System (DBMS). Pada tingkat kedua, rancangan umum, seperti diagram entitas relasi tingkat tinggi, ditransformasikan (atau didekomposisikan) ke dalam perancangan database rinci untuk sebuah DBMS tertentu yang akan digunakan untuk mengimplementasikan sistem total.

Tiga model database yang cukup dikenal adalah : - Model Hierarkikal - Model Jaringan

Tiga model database yang cukup dikenal adalah : - Model Hierarkikal - Model Jaringan - Model Relasional Pada masa lalu banyak penjual (vendors) menawarkan Database Management Systems (DBMS) yang berdasarkan pada Model Hierarkikal dan Model Jaringan. Saat ini Model Relasional adalah dominan. Karena itu hampir semua penjual perangkat lunak database menawarkan produk perangkat lunak Relational Database Management Systems (RDBMS). RDBMS dibuat dengan struktur tiga skema , yaitu : - Eksternal - Konseptual - Internal

PERANCANGAN KONTROL SISTEM Tujuannya agar keberadaan sistem setelah diimplementasi dapat memiliki keandalan dalam mencegah

PERANCANGAN KONTROL SISTEM Tujuannya agar keberadaan sistem setelah diimplementasi dapat memiliki keandalan dalam mencegah kesalahan, kerusakan serta kegagalan proses sistem. Ancaman Sistem • Kesalahan manusia (lalai, kurang pelatihan) • Perangkat lunak yang bersifat merusak / menipu (Salami Technique, Trojan Horse, Logic Bomb, Worm, Virus) • Penyadapan • Pengaksesan yang tidak sah • Perubahan / kehilangan database • Kegagalan landasan teknologi Jenis Kontrol • Pencegahan • Pendeteksian • Pengkoreksian

PERANCANGAN JARINGAN SISTEM Langkah : • Membuat segmen bidang usaha (berdasarkan geografis, departemen, bangunan,

PERANCANGAN JARINGAN SISTEM Langkah : • Membuat segmen bidang usaha (berdasarkan geografis, departemen, bangunan, lantai, dsb) • Membuat sebuah model LAN • Mengevaluasi LAN untuk menentukan apakah mereka cocok untuk tiap segmen diseluruh usaha • Interkoneksi segmen-segmen jaringan Topologi : • Bus • Star • Ring