PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA SistemSistem basis data basis data telahtelah...

Post on 28-Mar-2018

298 views 11 download

Transcript of PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA SistemSistem basis data basis data telahtelah...

PERANCANGAN PERANCANGAN BASIS DATABASIS DATABASIS DATABASIS DATA

11

ALASAN PERANCANGAN ALASAN PERANCANGAN BASIS DATABASIS DATABASIS DATABASIS DATA

SistemSistem basis data basis data telahtelah menjadimenjadi bagianbagian dalamdalamjj ggsistemsistem informasiinformasi suatusuatu organisasiorganisasiKebutuhanKebutuhan menyimpanmenyimpan data dl data dl jumlahjumlah besarbesar

kiki d kd ksemakinsemakin mendesakmendesakFungsiFungsi--fungsifungsi dalamdalam organisasiorganisasi semakinsemakindikomputerisasikandikomputerisasikanppSemakinSemakin komplekskompleks data & data & aplikasiaplikasi ygygdigunakandigunakan, , makamaka relationship relationship antarantar data data hh di d li ikdi d li ikharusharus dimodelisasikandimodelisasikanDibutuhkannyaDibutuhkannya kemandiriankemandirian datadata

22

TUJUAN PERANCANGAN TUJUAN PERANCANGAN BASIS DATABASIS DATABASIS DATABASIS DATA

• • untuk memenuhi kebutuhanuntuk memenuhi kebutuhan kebutuhan kebutuhan • • untuk memenuhi kebutuhanuntuk memenuhi kebutuhan--kebutuhan kebutuhan konten informasi dari pengguna dan konten informasi dari pengguna dan aplikasiaplikasi--aplikasi tertentuaplikasi tertentu

• • menyediakan struktur informasi yang menyediakan struktur informasi yang alami dan mudah dipahami alami dan mudah dipahami

• • mendukung kebutuhanmendukung kebutuhan kebutuhan kebutuhan • • mendukung kebutuhanmendukung kebutuhan--kebutuhan kebutuhan pemrosesan dan objektifitas kinerja pemrosesan dan objektifitas kinerja (waktu respon, waktu pemrosesan, dan (waktu respon, waktu pemrosesan, dan ruang penyimpanan)ruang penyimpanan)

33

KOMPONEN SISTEM INFORMASIKOMPONEN SISTEM INFORMASISistem informasi suatu organisasi Sistem informasi suatu organisasi berbasiskan komputer terdiri atas :berbasiskan komputer terdiri atas :

basis databasis data

perangkat lunak basis dataperangkat lunak basis data

perangkat lunak aplikasiperangkat lunak aplikasi

perangkat keras perangkat keras perangkat keras perangkat keras

personalpersonal

44

Siklus Kehidupan Sistem InformasiSiklus Kehidupan Sistem Informasi

Siklus Kehidupan Sistem Siklus Kehidupan Sistem Aplikasi Basis DataAplikasi Basis DataAplikasi Basis DataAplikasi Basis Data

55

SIKLUS KEHIDUPAN APLIKASI SIKLUS KEHIDUPAN APLIKASI BASIS DATABASIS DATA

66

Teknik penspesifikasian kebutuhanTeknik penspesifikasian kebutuhansecara formal dengan menggunakan :secara formal dengan menggunakan :

-- HIPO (Hierarchical Input Process HIPO (Hierarchical Input Process ( p( pOutput)Output)

-- SADT (Structured Analysis & Design)SADT (Structured Analysis & Design)( y g )( y g )-- DFD (Data Flow Diagram)DFD (Data Flow Diagram)-- OrrOrr--Warnier DiagramWarnier Diagramgg-- NassiNassi--Schneiderman DiagramSchneiderman Diagram

77

PROTOTYPINGPROTOTYPINGMembuat model kerja utk aplikasi basis dataMembuat model kerja utk aplikasi basis data

Develop theworking model

Abandonapplication

Build the prototype

Decision

ImplementApplication

Use and Testthe prototype

Decision

RedevelopApplication

Review theprototype

Begin newprototype

88

ImplementasiImplementasi

Logical Data Model Logical Process Model

TR

Track 01 Country

Database creationCREATE DATABASECREATE TABLELOAD

PhysicalImplementationProcess

99

DESAIN SISTEMDESAIN SISTEMDESAIN SISTEMDESAIN SISTEM

Gambaran umumGambaran umumGambaran umumGambaran umum

TujuanTujuan :: KomunikasiKomunikasi keke useruserTujuanTujuan : : KomunikasiKomunikasi keke useruserKomponenKomponen yang yang didesaindidesain: model, output, : model, output, input, database, input, database, teknologiteknologi..p , ,p , , ggBentukBentuk model model –– Physical Model : Physical Model : menunjukkanmenunjukkan keke user user bagaimanabagaimana

nantinyanantinya sistemsistem secarasecara fisikfisik akanakan diterapkanditerapkan..Ex: Ex: BaganBagan AlirAlir SistemSistemLogical Model :Logical Model : menjelaskanmenjelaskan kepadakepada useruser–– Logical Model : Logical Model : menjelaskanmenjelaskan kepadakepada user user bagaimanabagaimana nantinyanantinya fungsifungsi--fungsifungsi didi SI SI secarasecaralogikalogika bekerjabekerjaEx: diagram Ex: diagram arusarus datadata

MetodeMetode PengolahanPengolahan DataData

1.1. TerpusatTerpusat //tersebartersebarpp //terpusatterpusat: : metodemetode pengolahanpengolahan yang yang memusatkanmemusatkan pengolahannyapengolahannya padapada suatusuatutempattempat tertentutertentutempattempat tertentutertentusemuasemua input, input, prosesproses, output , output dilakukandilakukan padapadasuatusuatu tempattempat tertentutertentu,, misalnyamisalnya didisuatusuatu tempattempat tertentutertentu, , misalnyamisalnya dididepartemendepartemen AAtersebartersebar: : memungkinkanmemungkinkan tiaptiap departemendepartemen

t kt k kkkk d td t di idi i l hl huntukuntuk memasukkanmemasukkan data data sendirisendiri, , mengolahmengolahsendiri,dansendiri,dan menghasilkanmenghasilkan output output sendirisendiri. . DihubungkanDihubungkan dengandengan jaringanjaringan kerjakerjagg gg j gj g jj

22 Kumpulan/langsungKumpulan/langsung2.2. Kumpulan/langsungKumpulan/langsungKumpulanKumpulan: : pengolahanpengolahan data yang data yang dikumpuldikumpul kankan terlebihterlebih dahuludahulu selamaselamadikumpuldikumpul--kankan terlebihterlebih dahuludahulu selamaselamabeberapabeberapa periodeperiodell l hl h d td t d td tlangsunglangsung: : pengolahanpengolahan data yang data yang datanyadatanyalangsunglangsung diolahdiolah

Desain OutputDesain OutputDesain OutputDesain Output

OutputOutput dapatdapat berupaberupa::Output Output dapatdapat berupaberupa: : –– Media Media keraskeras : : kertaskertas–– MediaMedia lunaklunak :: tampilantampilan didi layarlayar videovideoMedia Media lunaklunak : : tampilantampilan didi layarlayar videovideo

•• TipeTipe::-- Output intern: Output intern: digunakandigunakan untukuntuk mendukungmendukung kegiatankegiatanpp gg gg gg

manajemenmanajemen..Ex: Ex: laporanlaporanOutputOutput eksternekstern: output yang: output yang didistribusikandidistribusikan kepadakepada-- Output Output eksternekstern: output yang : output yang didistribusikandidistribusikan kepadakepadapihakpihak luarluar yang yang membutuhkanmembutuhkan..

-- Ex: Ex: fakturfaktur, , cekcek, , tandatanda terimaterima bayaranbayaran

Desain InputDesain InputDesain InputDesain Input

•• Tipe:Tipe:•• Tipe: Tipe: -- Input intern: input dari dalam organisasiInput intern: input dari dalam organisasi

Ex: faktur penjualan, order penjualanEx: faktur penjualan, order penjualanEx: faktur penjualan, order penjualanEx: faktur penjualan, order penjualan-- Input ekstern: berasal dari luar organisasiInput ekstern: berasal dari luar organisasi-- Ex: faktur pembelian, kwitansiEx: faktur pembelian, kwitansi

Desain DatabaseDesain DatabaseDesain DatabaseDesain Database

Mengidentifikasi terlebih dahulu fileMengidentifikasi terlebih dahulu file--filefileMengidentifikasi terlebih dahulu fileMengidentifikasi terlebih dahulu file file file database untuk sistem baru.database untuk sistem baru.

DAD(Diagram Arus Data)DAD(Diagram Arus Data)DAD(Diagram Arus Data)DAD(Diagram Arus Data)SimbolSimbol::

1.1. External entity(External entity(KesatuanKesatuan luarluar)/boundary()/boundary(batasbatas sistemsistem))simbolsimbol: : kotakkotak

2.2. Data flow (Data flow (arusarus data)data)simbolsimbol : : panahpanah (( ))

2.2. Process(Process(prosesproses))((pp ))simbolsimbol : : lingkaranlingkaran//kotakkotak dengandengan sudutsudut tumpultumpul

atauatau2.2. Data store (Data store (penyimpananpenyimpanan data)data)

simbolsimbol: :

ContohContoh DesainDesain SistemSistemSISI PoliklinikPoliklinik ABCABCSI SI PoliklinikPoliklinik ABCABC

DesainDesain ModelModel secarasecara umumumumDesainDesain Model Model secarasecara umumumumSistemSistem InformasiInformasi yang yang diusulkandiusulkan akanakan

disajikandisajikan dalamdalam bentukbentuk physicalphysical dandandisajikandisajikan dalamdalam bentukbentuk physicalphysical dandanlogicallogical. . PhysicalPhysical dengandengan menggunakanmenggunakanBaganBagan AlirAlir SistemSistem. . Logical Logical dengandengangg gg ggmenggunakanmenggunakan diagram diagram arusarus datadata

MetodeMetode pengolahanpengolahan data yang data yang p gp g y gy gdigunakandigunakan didi sistemsistem iniini adalahadalah pengolahanpengolahandata data tersebartersebar dandan langsunglangsung. .

Desain OutputDesain OutputDesain OutputDesain Output

Output yang dihasilkan dari sistem iniOutput yang dihasilkan dari sistem iniOutput yang dihasilkan dari sistem ini Output yang dihasilkan dari sistem ini terdapat 2 macam,yaitu dalam bentuk terdapat 2 macam,yaitu dalam bentuk hardcopyhardcopy dandan softcopysoftcopyhardcopyhardcopy dan dan softcopy.softcopy.Hardcopy Hardcopy berupa laporan hasil berupa laporan hasil pemeriksaan pasienpemeriksaan pasienpemeriksaan pasienpemeriksaan pasienSoftcopy Softcopy berupa databerupa data--data:data:

data data pasienpasien apabilaapabila dokterdokter memeriksamemeriksa seorangseorangpasienpasien otomatisotomatis dokterdokter bisabisa melihatmelihat pasienpasien siapasiapa yang yang gilirangiliran untukuntuk diperiksadiperiksa, , data data dokterdokter apabilaapabila dokterdokter inginingin melihatmelihat biodatabiodata diridiriataupunataupun melihatmelihat dokterdokter dokterdokter yangyang bertugasbertugas padapadaataupunataupun melihatmelihat dokterdokter--dokterdokter yang yang bertugasbertugas padapadapoliklinikpoliklinik ituitu, , datadata pemeriksaanpemeriksaan apabilaapabila dokterdokter inginingin melihatmelihat hasilhasildata data pemeriksaanpemeriksaan apabilaapabila dokterdokter inginingin melihatmelihat hasilhasilpemeriksaanpemeriksaan daridari seorangseorang pasienpasien, , data data obatobat apabilaapabila dokterdokter melakukanmelakukan pencarianpencarian data data obatobat hasilnyahasilnya akanakan ditampilkanditampilkan sertaserta input data input data obatobatuntukuntuk prosesproses pemberianpemberian obatobat padapada saatsaat pemeriksaanpemeriksaanpasienpasienpasienpasien..

DesainDesain InputInputppInput Input untukuntuk sistemsistem iniini terdiriterdiri daridari duadua, , yaituyaitusoftcopysoftcopy dandan hardcopyhardcopysoftcopysoftcopy dandan hardcopyhardcopyData Data Softcopy Softcopy diinputdiinput secarasecara langsunglangsung diisikandiisikanmelaluimelalui form form didi dalamdalam komputerkomputer, , misalnyamisalnya datadata--pp ,, yydata:data:–– data logindata login, , setiapsetiap user user wajibwajib loginlogingg pp jj gg–– data data pemeriksaanpemeriksaan padapada saatsaat dokterdokter

melakukanmelakukan pemeriksaanpemeriksaan padapada pasienpasien,,–– data data obatobat jikajika dokterdokter melakukanmelakukan prosesproses

pencarianpencarian data data obatobat, , otomatisotomatis dokterdokter akanakanmenginputkanmenginputkan keyword data keyword data obatobat keke sistemsistem. .

DataData HardcopyHardcopy diinput berdasarkan datadiinput berdasarkan dataData Data Hardcopy Hardcopy diinput berdasarkan data diinput berdasarkan data dari suatu dokumen, misalnya datadari suatu dokumen, misalnya data--data:data:–– data dokterdata dokter (biodata diri) serta data(biodata diri) serta data--datadata–– data dokterdata dokter (biodata diri) serta data(biodata diri) serta data--data data

untuk update biodatauntuk update biodata

DADDADDADDAD

d f b d f ik SISTEM

INFORMASI RAWAT JALAN

Dokter

data login, data dokter, data pemeriksaan

Petugas

daftar obat, daftar pemeriksaan, daftar pasien, daftar dokter, daftar petugas, daftar biaya

POLIKLINIKdaftar pasien, daftar dokter, daftar pemeriksaan, daftar obat

data login, data obat, data petugas, data pasien, data dokter

sekiansekian

2424