Bahasa PemrogramanPHP KelebihanPHP KeuntunganHubunganMySQL danPHP

BAB 3 ANALISISDANPERANCANGANSISTEM

3.1Analisis Analisissistemdidefinisikan sebagaibagaimanamemahamidan menspesifikasidengan detailapayang harusdilakukanolehsistem.Sementarasistemdesaindiartikansebagai menjelaskan dengan detailbagaimanabagian-bagian darisistem informasi diimplementasikan.Dengandemikian,Analisis danDesainSistemInformasiANSIbisa didefinisikansebagaiproses organisasionalkompleks dimanasisteminformasiberbasis komputerdiimplementasikan.Tanggungjawabseorang analisisberdasarkanpendekatan analisisdan desainmeliputi: a. Bagaimana membangun sistem informasi b. Bagaimanamerancangsebuah sistem informasiberbasiskomputer c. Bagaimana memecahkan masalah dalamorganisasisistem informasi.

3.1.1 Bahasa PemrogramanPHP

PHPadalahbahasapemrograman yang digunakansecara luasuntukpenangangan pembutan dan pengembangan sebuah web dan bisa digunakan pada HTML. PHP singkatandariHypertextPreprocessoryang digunakansebagaibahasascriptserver-side dalampengembangan webyang disisipkan padadokumen HTML.PenggunaanPHP memungkinkan web dapat dibuat dinamis sehingga maintenance situs web tersebut Universitas Sumatera Utara menjadi lebihmudah dan efisien.PHPmerupakan softwareOpen-Sourceyangdisebarkan dan dilisensikan secaragratis sertadapatdiunduh secarabebasdarisitusresminya.

3.1.2 KelebihanPHP

Adapun kelebihanPHPHyperText Preprocessor itu sendiri adalah sebagaiberikut: a.PHPHyperTextPreprocessormerupakansebuahbahasascriptyang tidak melakukan sebuah kompilasidalampenggunaannya. Tidak sepertihalnyabahasa pemrograman aplikasisepertiVisualBasicdan sebagainya. b. PHPHyperTextPreprocessor dapatberjalanpadawebserveryangdirilisoleh microsoft, sepertiIISatau PWSjugapadaapacheyangbersifatopen source. c. Karenasifatnyayangopen source, makaperubahan dan perkembanganinterpreter padaPHP HyperTextPreprocessor lebih cepatdan mudah,karenabanyak milis- milisdandeveloper yangsiap membantu. d. PHPHyperTextPreprocessor memilikireferensiyangbegitu banyak sehingga sangat mudah untuk dipahami. e. PHPHyperText Preprocessor dapatberjalan pada3operating system, yaitu: Linux,Unix, dan windows, dan jugadapatdijalankan secararuntimepadasuatu console. Sukarno 2006:10 3.1.3Database Databaseataubasisdataadalahkoleksidaridata-datayang terorganisasidengancara sedemikianrupasehinggamudahdalamdisimpandandimanipulasidiperbaharui, dicari, diolah dengan perhitungan-perhitungan tertentu,sertadihapus. Dalampenelitian ini penulis menggunakan database MySQL dikarenakan database MySQL merupakan Universitas Sumatera Utara databaseyang bersifatopen sourceartinyasiapasajaboleh menggunakannyadanbersifat legal.

3.1.4 KeuntunganHubunganMySQL danPHP

MySQLdan PHPbiladipasangkan akan didapatkan beberapakeuntungan,yaitu: 1. Keduanyagratisfree sehingga efektif biaya. 2. KeduanyaberorientasiWebWeb-oriented.Keduanyadirancangsecarakhusus untuk penggunaanWebsites.Keduanya mempunyaisekumpulan fitur yang difokuskan padapembangunanWebsites dinamis. 3. Keduanya mudah digunakan easy to use. Keduanya dirancang untuk membangun websitedengan cepat. 4.Cepat.Keduanyadirancang dengankecepatansebagaitujuanutama.Mereka bersama- sama menyediakan salah satu cara kecepatan untuk mengirimkan halaman Web untuk pengguna. 5. Keduanyaberkomunikasibaikdengansatusamalain.PHPmempunyaifitur-fitur yangbuilt-inuntuk komunikasidengan MySQL. 6. Dukunganyangluastersedia.Keduanyaberdasarkanpadapenggunayangbesar. Keduanyasering digunakanbersama-sama.Banyakorang bersediauntuk membantu,termasukpadadaftardiskusie-mail,siapasajayang berpengalaman menggunakan PHPdan MySQL. 7. Customizable. Keduanyaopen source, sehingga mengizinkan pemrogramuntuk memodifikasisoftwarePHPdan MySQLpada lingkunganyangcocok untuk merekasendiri. Universitas Sumatera Utara 3.1.5Sublime Text Sublimetextadalahtexteditordengantampilanyang nyamandandilengkapiberbagai pluginuntuk mempercepatprosescoding. Sublime textsangat canggih untukcoding, markupdanlain-lain.SublimeTexttersebutadalahsalahsatu texteditoryangbiasa digunakan oleh paraprogrammer, khususnyaWeb Developer. KeuntunganSublimeText antaralain: a. MultipleSelection, seleksibanyakyangtidak perlu menggantitextsatu persatu. b. FindinProject,carididalamproject.Denganfiturini,Andatidakperlulagi mencarifiledidalamfolderprojectAnda.Denganmenekant Ctrl+P,Andasudah dapatmenemukanfileyangdicari. c. Go to Line,Andabisadenganmudah melompatkebariskodeyangdiinginkan d. PackageControlThemes, kitadapatmengganti temadisublimetext. e.Emmet,adalahsalahsatupluginyang sangatbagus.Andahanyatinggal mengetikkan sedikitkatayang ingin digunakan,lalu muncullah berbagaikode program, dan Andahanyaperlu menekan tombolTab. 3.2Data Flow Diagram DataFlowDiagramadalahsuatugambarangrafis dalamsuatusistemyangdapat menggambarkan arus datadidalamsistemdenganstruktur, jelas,dan menggunakan bentuk- bentuksimboluntukmenggambarkanbagaimanadatamengalirmelaiu suatu prosesyang saling berkaitan. Gambaranini tidak bergantuk padaperangkatkeras, lunak, struktur dataatau organisasi. Universitas Sumatera Utara Data Flow Diagram DFD memungkinkan professional sistem untuk menggambarkansistemsebagaisuatu jaringanprosesfungsionalyang dihubungkansatu samalaindenganalurdata.DFDjugasering disebutdenganmodelproses,diagramalur kerja.Diagramini lalu dikembangkanuntukmelihatlebihrincisehinggadapatterlihat model- modelyangterdapatdidalamnya.DFDmemilikiempatkomponen, yaitu: 1. Terminator Terminatormewakilientitaseksternalyang berkomunikasidengansistemyang sedang dikembangkan.Biasanyaterminatordikenaldengannama entitaseksternal,sumberatautujuansourceandsink.Dalamhalpenamaan pada terminator, biasanya menggunakan katabenda. 2. Proses Komponenprosesmenggambarkanbagiandarisistemyang mentransformasikan inputkeoutput. Pemberian namapadakomponenprosesmenggunakankatakerja yangmembutuhkan subyek transitif. 3. DataStore Datastoredigunakanuntuk membuatmodelsekumpulanpaketdata.DataStore biasanyaberkaitandenganpenyimpanansepertifileataudatabaseyang berkaitan denganpenyimpanan,baiksecarakomputerisasi, misalnyafilehardisk,maupun manual, misalnyanamadan alamatpadabukualamat. Namayang diberikanpada datastorebiasanya menggunakan katabenda jamak. Universitas Sumatera Utara 4. Alur Data AlurDatainidigunakanuntukmenerangkanperpindahandata atausatupaket datainformasidarisatubagiansistemkebagianlainnya. Biasanyapemberian namapadaalur datadilakukan dengan menggunakan katabenda. Tabel3.1 Simbol-simbolDFD

3.2.1 PerancanganData Flow Diagram