LAPORANAKHIRPRAKTIKUMBASISDATALABORATORIUMSISTEMINFORMASIDANRE LAPORANAKHIRPRAKTIKUMBASISDATALABORATORIU MSISTEMINFORMASIDANREKAYASAPE KAYASAPE RANGKATLUNAK DATABASEPENJUALANSPAREPARTKOMPUTER AsistenPembimbing:RioKiswandaru DisusunOleh:Nama/NIM:EkoSyamsudin/10523133Nama/NIM:EkoDestri DisusunOleh:Nama/NIM:EkoSyamsudin/10523 133Nama/NIM:EkoDestrianto/105 anto/105 23480Nama/NIM:RizkyYusufYulizar/10523118 JURUSANTEKNIKINFORMATIKAFAKULTASTEKNOLOGI JURUSANTEKNIKINFORMA TIKAFAKULTASTEKNOLOGIINDUSTRIUNIVERSITASISLA INDUSTRIUNIVERSITASISLAMINDONES MINDONES IA2011
LAPORANAKHIRPRAKTIKUMBASISDATALABORATORIUMSISTEMINFORMASIDANRE LAPORANAKHIRPRAKTIKUMBASISDATALABORATORIU MSISTEMINFORMASIDANREKAYASAPE KAYASAPE RANGKATLUNAK DATABASEPENJUALANSPAREPARTKOMPUTER AsistenPembimbing:RioKiswandaru DisusunOleh:Nama/NIM:EkoSyamsudin/10523133Nama/NIM:EkoDestri DisusunOleh:Nama/NIM:EkoSyamsudin/10523 133Nama/NIM:EkoDestrianto/10 anto/10 523480Nama/NIM:RizkyYusufYulizar/10523118 JURUSANTEKNIKINFORMATIKAFAKULTASTEKNOLOGI JURUSANTEKNIKINFORMA TIKAFAKULTASTEKNOLOGIINDUSTRIUNIVERSITASISLA INDUSTRIUNIVERSITASISLAMINDONES MINDONES IA2011
HALAMANPENGESAHANASISTEN DATABASEPENJUALANSPAREPARTKOMPUTER TelahDipertahankandiDepanSidangPengujiDiajukanSebagaiSalahSatuSyaratU ntukMenempuhUjianResponsiPraktikum Jogjakarta,__Maret2011AsistenyangmengesahkanStatusLaporan:Diterima/D itolakdenganRevisiTanggalkoreksi:________________ Alasanditolak:............................................................... ............................................................................... ................................................................................ ............................................................................... ............................................................................... ............................................................................... ................................................................................ ............................................................................... ............................................................................... ................................................................................ ............................................................................... ............................................................................... ................................................................................ ............................................................................... ............................................................................... ............................................................................... ................................................................................ ........................Diserahkankembalipalinglambat:__________2011i
PERSEMBAHAN DalammemasukiEraIndustrialisasi,Pencapaiannyasangatditentukanolehpenguas aanteknologikarenateknologiadalahmesinpenggerakpertumbuhanmelaluiindust ry,begitujugadalamsemuabidangkehidupan,karenapadaerasaatiniteknologi tidakdapatkitapisahkandarikehidupanyangserbamenggunakanteknologiitus endiri.Banyakmasyarakatbaikyangawammaupunyangelitesekalipuntidakmemak simalkanpenggunaanteknologisebagaimanamestinya,olehsebabitukamisengaja menawarkansekaligusmempersembahkansalahsatuhasilkaryadaripenggunaantekn ologiinikepadamasyarakat,khususnyamerekayangmempunyaibisnisdalamPenjua lanSparepartKomputer,semogadengandatabaseyangkamipersembahkanini,manag ementTokoPenjualanSparepartKomputertersebutdapatmemanagesemuadatabased aridata-datayangberkaitansertatransaksiyangterjadididalamnya.Persembah aninitaklupapulakamitujukanuntukkeluargabesarLaboratoriumSirkel,temp atdimanakami melaksanakanpraktikum.DanKaryainiseterusnyakamipersembahkankepadaKedua OrangTuakami,sebagaiwujudTerimaKasihatasPendidikanyangbeliauberikanp adakami,karenatakadayangbisamembuatkamitegarsampaisaatinikecualido’a dannasihatdarikeduaorangtuakami. ii
MOTTO Bangsayangbesaradalahbangsayangmenguasaitekhnologi.Sepertikomputer,Hid upkamusekali-sekaliperludiRestart.HidupBukanlahSerangkaianKemustahilan. Kelakmanusiamengejarmimpinya,BagimerekayangmempunyaimimpiBagimerekay angmengertitentangapamaknasalingmenyayangiitumerupakansuatumaknayang akanmembuatkitaselalupeduliterhadapsesamaumatmuslim. iii
KATAPENGANTAR Assalamu’alaikumwarahmatullahiwabarakatuh.Alhamdulillah,Denganmengucaprasap ujisyukurkepadaALLAHSWTTuhansemestaalam,yangtelahmemberikantaufiqbes ertahidayahnyasehinggakamidarikelompok83dapatmenyelesaikanDatabasekami yangberjudul“DatabasePenjualanSparepartKomputer”.PembuatanDatabaseinibertu juanuntukmemberikankemudahanbagiManagementTokoKomputerdalammelakukanpe nyimpanandatasertauntukmempermudahdalammemanagesemuadata-datasertatran saksiyangterjadiditokotersebut.Kamisangatberharapdatabaseyangkamibua tinibisabergunabagimanagementtokokomputerdalamsemuapenyimpanansemuad ata-datasertatransaksiyangterjadisetiapharinya.Dandalampembuatandataba sekamiini,banyaksekaliorangyangperludihargai,kamitentusajaberterima kasihkepadaIbuNurWijayaningRahayuS.Kom.selakuDosenBasisDatayangtela hbersediamemberipenjelasan-penjelasanketikakamimengalamikendaladalampen yelesaian“DatabasePenjualanSparepartKomputer”ini,Penghargaankamiyangtakter hinggakepadaAssistenDosenkamiyaituMasRioKiswandaruyangtelahmembimbing kamidalampembuatan“DatabasePenjualanSparepartKomputer”,SelanjutnyaparaAssi stenPengajaryangselamasatusemesterinitelahmemberikanilmunyauntukkami, kawan-kawanAnakInformatika.danTerkhusus“DatabasePenjualanSparepartKompute r”yangkamibuat,sengajakamipersembahkanjugabuatKeduaOrangTuakami,sebag aiwujudkaryayangbisakamipersembahkan.SemogaBeliaumasihsabardanselalu ikhlasmendo’akankamidalampembuatankaryaselanjutnya.Jazakallahukhairan,Ba rakallahufikum.Wassalamu’alaikumwarahmatullahiwabarakatuh. Yogyakarta,31Maret2011 Penulisiv
TAKARIR CreateDatabaseDeleteEntityRelationshipDiagramDiagramInsertPrintscreenPr ogrammingProjectScriptTableUpdate MembuatBasisDataHapusHubungan/relasiantarEntitasMemasukkanCuplikanGamba rProyekPemrogramanKodeProgramTabelMembarui v
DAFTARISI HALAMANPENGESAHANASSISTEN.................................................... ..iPERSEMBAHAN............................................................... ......................iiMOTTO................................................ ..................................................iiiKATAPENGANTAR.......... .....................................................................ivTAKARIR ............................................................................... ................vDAFTARISI.................................................. .........................................viDAFTARTABEL...................... .............................................................viiDAFTARGAMBAR ..............................................................................v iii BABIPENDAHULUAN1.1DeskripsiMasalah........................................ ..............................11.2BatasanMasalah........................... ..............................................1BABIIHASILDANPEMBAHASAN2.1 DesainERD(EntityRelationshipDiagram)...................................2 2.2StrukturTabel............................................................. ...............42.3RelasiTabel............................................. ........................................62.4HasildanPembahasan............. ..........................................................8BABIIIKESIMPULAND ANSARAN3.1Kesimpulan........................................................ .............................103.2Saran...................................... .........................................................10DAFTARPUSTAKA.... ................................................................................ 11LAMPIRAN................................................................... ...............................12 vi
DAFTARTABEL Tabel1.1QueryMenampilkanSemuaTabel......................................... ......8Tabel1.2QueryMenampilkanTabelSuplier............................. ................8Tabel1.3QueryMenampilkanTabelSuplier................... ..........................9 vii
DAFTARGAMBAR Gambar1.1ERDDBPenjualanSparepartkomputer.................................. .2Gambar2.1StrukturtabelSuplier.......................................... ...................4Gambar2.2StrukturtabelKaryawan....................... ..................................4Gambar2.3StrukturtabelKonsumen........ ................................................4Gambar2.4StrukturtabelKat egori...........................................................4Gambar2.5S trukturtabelSuply............................................................ ...5Gambar2.6StrukturtabelTransaksiJual................................. ..................5Gambar2.7StrukturtabelBarang.......................... ...................................5Gambar2.8StrukturtabelTransaksiSuply HasKaryawan..........................5Gambar2.9StrukturtabelSuplierHas Barang...........................................5Gambar2.10Strukturtabel SuplierHasBarang.........................................5Gambar2.11Struk turtabelBarangHasKonsumen....................................6Gambar2.12 StrukturtabelBarangHasTransaksiSuply.............................6Gamba r2.13StrukturtabelKaryawanHasTransaksiJual...........................6 Gambar2.14StrukturtabelKaryawanHasKonsumen............................... .6Gambar3.1RelasiTabelDBPenjualanSparepartkomputer.................... ....6Gambar4.1PrintscreenhasilrunningTabel1.1.......................... .................Gambar4.2PrintscreenhasilrunningTabel1.2............... ............................Gambar4.3PrintscreenhasilrunningTabel1.3.... ....................................... viii
1.2. BABI PENDAHULUAN 2.1.DeskripsiMasalahErasaatini,semuaperkembangandalambidangapapunharu smengikutsertakanteknologidalambagiannyamasing-masing.Begitujugadalamp erkembanganjual-beli,untukmemanagesemuatransaksiyangdilakukankhususnya padatokokomputersertamenyimpansemuadata-datasepertidaftarharga,dataka ryawan,danlainnya.Makadibentuklahdatabaseinidenganharapanagartercapai nyatujuanyangsudahdikemukakandiatas. 2.2.BatasanMasalahDatabaseinihanyadigunakanpadatokosparepartkomputer. Databaseinimenjualbeberapajeniskategori.Terdapatprosespenjualanbarang. Setiapbarangmemilikikategorimasig-masing.Padasatutransaksibisaterdapat bermacam-macambarang.MatauangmenggunakanIDR.
3.4. BABII HASILDANPEMBAHASAN 4.1.DesainERD(EntityRelationshipDiagram) Gambar1.1ERDDBPenjualanSparepartkomputer. ERDdatabasediatasmemiliki7entitasantaralainsebagaiberikut:a)Entitas Suplier.Dalamentitassuplierinimemilikibeberapaatributantaralainadalah id_suplier,nama_suplier,no_telpon,alamat.Atributid_supliermerupakanprimar ykeypadaentitassuplier.EntitassupliermempunyaihubunganrelationshipN:M denganentitasbarang.
3b)EntitasBarang.Dalamentitasbaranginimemilikibeberapaatributantaral ainadalahid_barang,nama_barang,harga,stok.Atributid_barangmerupakanprim arykeypadaentitasbarang.EntitasbarangmempunyaihubunganrelationshipN:M untuksemuaentitasyangberhubungandenganentitasbarangkecualiN:1padaenti taskategori.c)EntitasKonsumen.Dalamentitaskonsumeninimemilikibeberapa atributantaralainadalahno_notadannama.Atributno_notamerupakanprimaryk eypadaentitaskonsumen.EntitassupliermempunyaihubunganrelationshipN:Mde nganentitasbarangdanjugadenganentitaskaryawan.d)EntitasTransaksi_Suply .Dalamentitastransaksi_suplyinimemilikibeberapaatributantaralainadalah id_transaksi_suply,jumlah_barang,tanggal,total_harga.Atributid_transaksi_s uplyEntitasmerupakanprimarykeypadaentitas transaksi_suply. transaksi_suply mempunyai hubungan relationshipN:Mdenganentitasbarangdanjugapadaentitaskaryawan.e)Entita sTransaksi_Jual.Dalamentitastransaksi_jualinimemilikibeberapaatributant aralainadalahid_transaksi_jual,jumlah_barang,tanggal,total_harga.Atribut id_jualmerupakanprimarykeypadaentitastransaksi_jual.Entitastransaksi_jua lmempunyaihubunganrelationshipN:Mdenganentitasbarangdanjugapadaentita skaryawan.f)EntitasKaryawan.Dalamentitaskaryawaninimemilikibeberapaat ributantaralainadalahid_karyawan,nama_karyawan,no_hp,alamat.Atributid_k aryawanmerupakanprimarykeypadaentitaskaryawan.Entitaskaryawaninimempun yaihubunganrelationshipN:Mdengansemuaentitasyangberkaitandenganentitas karyawanini.
4g)EntitasKategori.Dalamentitaskategoriinimemilikiduaatributantarala inadalahid_kategori,dannama_kategori.Atributid_kategorimerupakanprimary keypadaentitaskategori.Entitaskategorimempunyaihubunganrelationship1:N denganentitasbarang.4.2.StrukturTabelA.Suplier Gambar2.1StrukturtabelSuplierB.Karyawan Gambar2.2StrukturtabelKaryawanC.Konsumen Gambar2.3StrukturtabelKonsumenD.Kategori Gambar2.4StrukturtabelKategoriE.TransaksiSuply
5 Gambar2.5StrukturtabelSuplyF.TransaksiJual Gambar2.6StrukturtabelTransaksiJualG.Barang Gambar2.7StrukturtabelBarangH.TransaksiSuplyHasKaryawan Gambar2.8StrukturtabelTransaksiSuplyHasKaryawanI.SuplierHasBarang Gambar2.9StrukturtabelSuplierHasBarangJ.BarangHasTransaksiJual Gambar2.10StrukturtabelBarangHasTransaksiJual
6K.BarangHasKonsumen Gambar2.11StrukturtabelBarangHasKonsumenL.BarangHasTransaksiSuply Gambar2.12StrukturtabelBarangHasTransaksiSuplyM.KaryawanHasTransaksi Jual Gambar2.13StrukturtabelKaryawanHasTransaksiJualN.KaryawanHasKonsumen Gambar2.14StrukturtabelKaryawanHasKonsumen4.3.RelasiTabel Gambar3.1RelasiTabelDBPenjualanSparepartkomputer.
7PenjelasanGambar3.1adalah:1.Tabelsuplierdanbarangberelasidengankar dinalitasmanytomany(N:M)sehinggaakanmembentuktabelbaruyaitusuplier_ha s_barang.Dengandemikianprimarykeyyangadaditabelsuplierdanbarangakanm enjadiforeignkeyditabelsuplier_has_barang.2.Tabelbarangdankategoriber elasidengankardinalitasmanytoone(N:1)sehinggaprimarykeyyangadadikat egoriakanmenjadiforeignkeyditabelbarang.3.Tabelbarangdankonsumenber elasidengankardinalitasmanytomany(N:M)sehinggaakanmembentuktabelbaru yaitubarang_has_konsumen.Dengandemikianprimarykeyyangadaditabelbarangd ankonsumenakanmenjadiforeignkeyditabelbarang_has_konsumen.4.Tabelbara ngdantransaksi_suplyberelasidengankardinalitasmanytomany(N:M)sehingga akanmembentuktabelbaruyaitu barang_has_transaksi_suply.Dengandemikian primarykeyyangada ditabelbarangdantransaksi_suplyakanmenjadiforeignkeyditabelbarang_has_ transaksi_suply.5.Tabelmanybarangdantransaksi_jualberelasidengankardin alitasmanyto(N:M)sehinggaakanmembentuktabelbaruyaitu barang_has_transaksi_jual.Dengandemikian primarykeyyangada ditabelbarangdantransaksi_jualakanmenjadiforeignkeyditabelbarang_has_ transaksi_jual.6.Tabeltransaksi_suplydankaryawanberelasidengankardinalit asmanytomany(N:M)sehinggaakanmembentuktabelbaruyaitu transaksi_suply__has_karyawan.Dengandemikianprimarykeyyangadaditabeltran saksi_suplydankaryawanakanmenjadiforeignkeyditabeltransaksi_suply_has_ karyawan.7.Tabeltransaksi_jualdankaryawanberelasidengankardinalitasmany tomany(N:M)sehinggaakanmembentuktabelbaruyaitu transaksi_jual__has_karyawan.Dengandemikianprimarykeyyangada
8ditabeltransaksi_jualdankaryawanakanmenjadiforeignkeyditabeltransaks i_jual_has_karyawan.8.Tabelkaryawandankonsumenberelasidengankardinalita smanytomany(N:M)sehinggaakanmembentuktabelbaruyaitu karyawan__has_konsumen.Dengandemikian primarykeyyangada ditabelkaryawandankonsumenakanmenjadiforeignkeyditabelkaryawan_has_ko nsumen. 4.4.HasildanPembahasanTabel1.1QueryMenampilkanSemuaTabel select*fromtab; Gambar4.1PrintscreenhasilrunningTabel1.1SyntakyangadadidalamTabel1. 1apabiladijalankanmakaakansepertipadaGambar4.1yaitusyntakyangberfun gsiuntukmenampilkanseluruhtabel.Sepertitabelsuplier,karyawan,konsumend anlainnya. Tabel1.2QueryMenampilkanTabelSuplier select*fromsuplier;
9 Gambar4.2PrintscreenhasilrunningTabel1.2Tabel1.2merupakansyntakdariG ambar4.2yaitusyntakyangberfungsiuntukmenampilkanisidaritabelsuplier, yangmempunyaikolomidsuplier,nama_suplier,no_telpon,danalamat. Tabel1.3QueryMenampilkanTabelSuplier selectidkaryawan"IDKaryawan",nama_karyawan"NamaKaryawan",no_hp"NoHp",A lamat"Alamat"fromkaryawan; Gambar4.3PrintscreenhasilrunningTabel1.3SyntakyangterdapatdalamTabel 1.3merupakanperintahuntukmembuataliasataumenggantinamakolompadatabel karyawansesuaiyangdiinginkan,sepertiidkaryawanmenjadi"IDKaryawan",nama _karyawanmenjadi"NamaKaryawan",no_hpmenjadi"NoHp",danAlamatmenjadi"Al amat”.
5.6. BABIII KESIMPULANDANSARAN 6.1.KesimpulanDatabasePenjualanSparepartKomputerinidibuatuntuk membantuprosespenjualandanmenampilkansemuatransaksinyayangdapatdilihat olehkaryawandanmanagerpadatokokomputertersebut. 6.2.SaranKamiinginmemberikanmasukan,yangmanapadasusunan ruanganyangtampaknyakurangadakeseimbangan,dimanaposisitempatduduknyaad asebagianyangharusmenolehterusketikamelihatslideyangdijelaskanoleha ssisten,iniakanmembuatrasakurangnyamandalampembelajaran.Selanjutnya,ke tikapadasaatprosespraktikumdiajarkan,paraAssistenyangmemberikanmateri seharusnyatidakterburu-burudalammemberikanmateri.
11 DAFTARPUSTAKA SIRKEL,Laboratorium.ModulPraktikumBasisData.LaboratoriumSistemInformasi danRekayasaPerangkatLunak.2010.JurusanTeknikInformatikaFakultasTeknolog iIndustriUniversitasIslamIndonesiaYogyakarta.
12 LAMPIRAN Lampiran1:Lembarasistensi1dan2Lampiran2:CDberisiscriptdatabasepro gramdansoftcopylaporandalamformatpdf.