PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA SistemSistem basis data basis data telahtelah...
-
Upload
hoangkhanh -
Category
Documents
-
view
294 -
download
11
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