1
BAB 1 PENDAHULUAN
1.1 Latar Belakang
PT BUBU KREASI PERDANA didirian pada tahun 1996 oleh Shinta Dhanuwardoyo dan Aria Witoelar, yang mengelola bidang bisnis Web Development. PT BUBU KREASI PERDANA bias disebut sebagai salah satu pionir di bidang web development di Indonesia, dikareanakan pada masa – masa tersebut belum banyak perusahan yang mengerti akan penting nya sebuah website sebagai sebuah sarana marketing.
Seiring perkembangan teknologi PT BUBU KREASI PERDANA semakin tumbuh berkembang, dan mulai menyadari bahwa website saja tidak cukup untuk memasarkan sebuah produk dari perusahan. Maka PT BUBU KREASI PERDANA mulai mengembangkan sayap usaha nya tidak hanya sebagai web development tetapi menjadi sebuah Integreted Digital Agency, yang didalam nya terdapat website devlopment, media buying and placment, social media campign, mobile app development dan IT Development.
Sejak tahun 1996 sampai sekarang bubu telah membangun lebih dari 300 website dan telah berhasil membuat Integrated digital marketing untuk perusahan – perusahan multinasional seperti unilever, telkomsel dan Axe Indonesia.
Dan salah satu perusahaan yang bekerjasama dengan PT.BUBU KREASI PERDANA ini adalah produckt parfum terkemuka yaitu AXE yg berbasih di Indonesia,kerja sama di sini berupa pembuatan website.Tidak cukup hanya sampai pembuatan website saja karena banyak inovasi-inovasi dari klient/Axe,maka di butuhkan pengembangan website.
1.2 RUMUSAN MASALAH
Dari latar belakang ditemukan beberapa masalah yang dirumusan dalam suatu rumusan dalam rumusan masalah yaitu bagaimana membangun sebuah aplikasi “PENGEMBANGAN SITUS PORTAL UNTUK AXE INDONESIA”
1.3 TUJUAN DAN MANFAAT
Maksud
Berdasarkan dari permasalahan yang di teliti, maka maksud dari penulisan laporan kerja ini adalah untuk membangun sebuah website yang dapat menangani masalah untuk pengembangan websitte axe untuk bubu.com.
Tujuan
Sedangkan tujuan yang akan di capai dalam penelitian ini adalah
1. Untuk mempermudah pembeli untuk melihat beberapa barang-barang apa saja yang di produksi
2. Promosi apa saja program yang sedang di adakan
1.4 BATASAN MASALAH
Adapun ruang lingkup yang dibahas sangat luas, maka diperlukan batasan masalah agar website ini dapat dibuat lebih terarah dan mengacu kepada tujuan utama. Diantaranya adalah sebagai berikut:
1. Website dibangun berdasarkan kategori yang ada dan penambahan kategori tidak bisa di lakukan
1.5 Metodologi kerja praktek
3
Metodologi Pengumpulan Data
Adapun teknik-teknik yang digunakan dalam mengumpulkan data adalah:
a.Studi pustaka atau studi literatur, Pengumpulan data dengan cara mengumpulkan literatur, jurnal, paper dan bacaan-bacaan yang ada kaitannya dengan judul penelitian.
b.Observasi, mengadakan pengamatan langsung terhadap kegiatan pembuatan web
c.Interview, Teknik pengumpulan data dengan mengadakan tanya jawab secara langsung yang ada kaitannya dengan topik yang diambil.
Metodologi Pengembangan Website
Teknik analisis data dalam pembuatan website yang dibangun ini menggunakan paradigma perangkat lunak secarawaterfall ,sepeti analysis, design, coding, testing, dan maintenance.
Tahap-tahap pengembangan perangkat lunak metode waterfalldapat dilihat pada gambar :
Gambar 1.1 Metode The Classic Life Cycle / Waterfall
a. Analysisadalah tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan pembuatan perangkat lunak agar sesuai dengan kebutuhan. Analysis
Design
Coding
Testing
b. Designadalah proses yang menterjemahkan syaratatau kebutuhan ke dalam sebuah representasisoftwareyang dapat diperkirakan demi kualitas sebelum dimulai pemunculan kode sehingga dapat dimenegerti oleh user. c. Codingadalah tahap menterjemahkan data yang telah dirancang kedalam
bahasa pemograman tertentu.
d. Testingadalah proses pengujian berfokus pada logika internalsoftware, memastikan bahwa semua pernyataan sudah diuji, dan pada eksternal fungsional, yaitu mengarahkan pengujian untuk menemukan kesalahan – kesalahan dan memastikan bahwa input yang dibatasi akan memberikan hasil aktual yang sesuai dengan hasil kebutuhan
e. Maintenanceadalah Tahap dimana suatu perangkat lunak yang sudah selesai dapat mengalami perubahanpermintaanuser.
1.6 Sistematika penulisan
BAB I PENDAHULUAN
Dalam bab ini diuraikan mengenai latar belakang masalah, identifikasi masalah, maksud dan tujuan penelitian, batasan masalah, metodologi penelitian, dan sistematika penulisan laporan penelitian.
BAB II TINJAUAN PUSTAKA
Bab ini berisi tinjauan perusahaan yang berisi sejarah, visi dan misi perusahaan, tempat dan kedudukan serta divisi/bidang pekerjaan perusahaan. Selain itu ada landasan teori yang berisi keterkaiatan sistem informasi, basis data serta teori mengenai perangkat lunak yang akan digunakan untuk pembuatan aplikasi.
BAB III PEMBAHASAN
5
analisis kebutuhan non fungsional (perangkat lunak, perangkat keras, pengguna (user) dan jaringan), analisis kebutuhan fungsional yang menggambarkan alur sistem dengan menggunakan toolsData Flow Diagram(DFD) dan membahas mengenai perancangan data, perancangan menu, perancangan antarmuka dan perancangan prosedural.
BAB IV KESIMPULAN DAN SARAN
BAB T✁✂✄AUA✂☎USTA✆A
✝ ✞☎rofil Tempat kerja
2.1.1 Sejarah instansi
PT BUBU KREASI PERDANA didirian pada tahun 1996 oleh Shinta Dhanuwardoyo dan Aria Witoelar, yang mengelola bidang bisnis Web Development. PT BUBU KREASI PERDANA bias disebut sebagai salah satu pionir di bidang web development di Indonesia, dikareanakan pada masa – masa tersebut belum banyak perusahan yang mengerti akan penting nya sebuah website sebagai sebuah sarana marketing.
Seiring perkembangan teknologi PT BUBU KREASI PERDANA semakin tumbuh berkembang, dan mulai menyadari bahwa website saja tidak cukup untuk memasarkan sebuah produk dari perusahan. Maka PT BUBU KREASI PERDANA mulai mengembangkan sayap usaha nya tidak hanya sebagai web development tetapi menjadi sebuah Integreted Digital Agency, yang didalam nya terdapat website devlopment, media buying and placment, social media campign, mobile app development dan IT Development.
Sejak tahun 1996 sampai sekarang bubu telah membangun lebih dari 300 website dan telah berhasil membuat Integrated digital marketing untuk perusahan – perusahan multinasional seperti unilever, telkomsel dan intel Indonesia.
7
2.1.3 Badan Hukum instansi
Status badan hukum Perseroan Terbatas (PT) merupakan salah satu daya tarik PT bagi investor, disamping daya tarik lain dari PT sebagai suatu asosiasi modal.
Mengenai kapan suatu PT mulai berstatus sebagai badan hukum masih terdapat ketidakseragaman. Di satu sisi, ada yang berpendapat bahwa PT mulai berstatus sebagai badan hukum setelah akta pendirian PT disahkan oleh Menteri (dalam hal ini Menteri Hukum dan HAM RI), sementara di sisi lain ada pula yang berpendapat bahwa PT berstatus sebagai badan hukum itu tidak cukup hanya dengan setelah akta pendirian PT disahkan oleh Menteri, tetapi harus ditambah dengan telah dilakukannya pendaftaran dan pengumuman terhadap PT. Terkait dengan hal tersebut, tulisan ini mengulas tentang saat mulainya status badan hukum PT serta implikasi dari status badan hukum PT itu sendiri terhadap pemegang saham, perbuatan hukum pendiri PT, direksi dan komisaris.
Dari berbagai bentuk perusahaan yang hidup di Indonesia, seperti firma, persekutuan komanditer, koperasi dan lain sebagainya, bentuk perusahaan PT merupakan bentuk yang paling lazim, bahkan sering dikatakan bahwa PT merupakan bentuk perusahaan yang dominan. Dominasi PT tidak hanya terjadi di Indonesia, tetapi juga di Amerika Serikat dan negara-negara lain. Terkait dengan hal tersebut, Cheeseman menyatakan corporations are the most dominant form of business organization in the United States, generating over 85 percent of the country’s gross business receipts.
PT sangat menarik minat investor atau penanam modal untuk menanamkan modalnya, bahkan PT sudah menarik hampir seluruh perhatian dunia usaha pada tahun-tahun belakangan ini dikarenakan oleh perkembangan haknya dalam hidup perekonomian di banyak negara. Dengan dominasi yang besar di Indonesia, PT telah ikut meningkatkan taraf hidup bangsa Indonesia, baik melalui Penanaman Modal Asing (PMA) maupun Penanaman Modal Dalam Negeri (PMDN), sehingga PT merupakan salah satu pilar pekonomian nasional.
dan kedua, PT merupakan badan hukum yang mandiri. Sebagai asosiasi modal maka ada kemudahan bagi pemegang saham PT untuk mengalihkan sahamnya kepada orang lain, sedangkan sebagai badan hukum yang mandiri berdasarkan Pasal 3 ayat (1) Undang-Undang Nomor 1 Tahun 1995 Tentang Perseroan Terbatas (UUPT) menentukan bahwa pertanggungjawaban pemegang saham PT hanya terbatas pada nilai saham yang dimiliki dalam PT. Secara ekonomis, unsur pertanggungjawaban terbatas dari pemegang saham PT tersebut merupakan faktor yang penting sebagai umpan pendorong bagi kesediaan para calon penanam modal untuk menanamkan modalnya dalam PT. Pendapat senada juga disampaikan oleh Kenny Wiston, bahwa generally, people prefer to choose limited liability company as a corporate body for their new established company since they confide that shareholders have not personally hold responsibilities for the company’s financial loss, except what are stated in their nominal shares.
Berdasarkan uraian tersebut, cukup jelas kiranya bahwa status badan hukum PT itu cukup penting. Persoalannya sekarang bahwa mengenai kapan mulainya status badan hukum PT itu beberapa kalangan masih ada juga yang memperdebatkan, yaitu apakah cukup setelah akta pendirian PT disahkan oleh Menteri (Pasal 7 ayat (6) UUPT), ataukah setelah akta pendirian PT disahkan oleh Menteri ditambah dengan telah dilakukan pendaftaran dan pengumuman terhadap PT (Pasal 7 ayat (6), Pasal 21, Pasal 22 dan Pasal 23 UUPT)
9
✟✠ ✟✡A☛☞✌✍A☛✎ ✏ ✑R✒ ✟✠ ✟✠✓ ✔engenalan ✔ ✕✔ ✔engertian
PHP adalah bahasa pemorgraman yang memungkinkan para web developer untuk membuat aplikasi web yang dinamis dengan cepat. PHP
merupakan singkatan
dari “PHP: Hypertext Preprocessor”. PHP ditulis dan diperkenalkan pertama kali sekitar tahun 1994 oleh Rasmus Lerdorf melalui situsnya untuk mengetahui siapa saja yang telah mengakses ringkasan online-nya
PHP merupakan salah satu bahasa script yang terbilang baru dan tersedia secara bebas dan masih memungkinkan untuk dikembangkan lebih lanjut. PHP dapat diintegrasikan (embedded) ke dalam web server, atau dapat berperan sebagai program CGI yang terpisah.
Karakteristik yang paling unggul dan paling kuat dalam PHP adalah lapisan
integrasi database (database integration layer). Database yang didukung PHP adalah: Oracle, Adabas-D, Sybase, FilePro, mSQL, Velocis, MySQL, Informix, Solid, dBase, ODBC, Unix dbm, dan PostgreSQL.
Apa itu server side script? server side script adalah script yang hanya bisa bekerja pada server. contoh lain server side script adalah asp. Apa kepanjangan dari php? ada dua versi yang sampai saat ini aku tau, yaitu : PHP dari Personal Home Page • PHP dari PHP : Hypertext Preprocessor PHP adalah Open Source software jadi kita bebas dan gratis menggunakannya, berbeda dengan asp yang punya microsoft.
✔engertian string:
11 ✖arakter backslash:
Karakter backslash (\) di dalam string dengan kutip ganda dapat digunakan untuk menuliskan karakter khusus (escape sequences).
Sejarah ✗✘ ✗
PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP bernama FI (Form Interpreted). Pada saat tersebut PHP adalah sekumpulan script yang digunakan untuk mengolah data form dari web.
Perkembangan selanjutnya adalah Rasmus melepaskan kode sumber tersebut dan menamakannya PHP/FI, pada saat tersebut kepanjangan dari PHP/FI adalah Personal Home Page/Form Interpreter. Dengan pelepasan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter sudah diimplementasikan dalam C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend, menulis ulang interpreter PHP menjadi lebih bersih, lebih baik dan lebih cepat. Kemudian pada Juni 1998 perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan nama rilis tersebut menjadi PHP 3.0.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai. Versi ini banyak dipakai sebab versi ini mampu dipakai untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan proses dan stabilitas yang tinggi.
PHP grup kini merilis versi PHP terbaru yaitu 5.1.6 [ sumber : wikipedia ] Kelebihan PHP antara lain…
Bahasa pemograman php adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
Web Server yang mendukung php dapat ditemukan dimana - mana dari mulai IIS sampai dengan apache, dengan configurasi yang relatif mudah. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan. Dalam sisi pemahamanan, php adalah bahasa scripting yang paling mudah karena referensi yang banyak.
PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system. PHP adalah termasuk bahasa embedded ( bisa diletakkan dalam tag HTML ) PHP diterbitkan secara gratis BEberapa system database yang didukung oleh PHP adalah :
Oracle Sybase mSql MySql Solid Generic ODBC Postgres Sql PHP banyak sekali digunakan untuk pengembangan web dinamis, dapat di katakan mayoritas pengembangan web didunia menggunakan PHP, misalnya saja web yang sudah melegenda beberapa tahun belakangan ini, yaitu friendster dan digg. Mengapa mereka menggunakan PHP? Yaa.. tentunya ada didalam keuntungan yang sudah kami sebutkan sebelumnya di atas tadi.
Web dinamis adalah sebuah web yang dapat melalukan update pada contentnya, didalamnya selalu terdapat CMS [Content Management System ] yaitu “ruang kendali” bagi pemilik website untuk melakukan update, biasanya jika ingin masuk ke dalam CMS ini user atau sang pemilik harus memberikan password agar “ruang kendali” bebas dari tangan – tangan yang tidak bertanggung jawab.
13
kepala dan merepotkan, Anda hanya perlu masuk ke CMS dan pilih menu utuk melakukan perubahan content tersebut. Didalam CMS sendiri terdapat menu untuk menambah , merubah serta menghapus data.
✙elebihan ✚✛ ✚
Life Cycle yang singkat: PHP selalu up to date mengikuti perkembangan teknoloagi internet.
Cross Platform: PHP dapat dipakai di hampir semua WebServer yang ada di pasaran (Apache, AOLServer, fhttpd, Microsoft Internet Information Services (MIIS/Windows XP dan Vista), Personal Web Server (PWS/Windows 95,98, NT 4.0), Netscape and iPlanet Servers, Oreilly Website Pro Server, Audium, Xitami, dll). PHP juga dapat dipakai di semua sistem operasi (Linux, UNIX (temasuk variannya HP-UX, Solaris, dan OpenBSD), Windows, Mac OS, RISC OS).
Mendukung banyak paket database baik komersial maupun non-komersial (Adabas D, dBase, Direct MS-SQL, Empress, FilePro, FrontBase, Hyperwave, IBM DB2, Informix, Ingres, Interbase, MSQL, MySQL, ODBC, Oracle, Ovrimos, PostgrSQL, Solid, Sybase, UNIX DBM, Velocis).
7. Null 8. Nill 9. Resource
✜✢ ✜✢ ✜ ✣YSQL
MySQL adalah salah satu produk atau aplikasi database yang bersifat Open Source yang disertakan dalam paket resmi Slackware. Mengapa dipilih MySQL? Salah satu faktornya adalah masalah kesederhanaannya, yang sesuai dengan salah satu prinsip utama dari distribusi Slackware. Selain sebagai aplikasi database yang sifatnya independen, MySQL juga sering digunakan oleh aplikasi lain untuk menyediakan fitur-fitur tambahan. Hal ini dimungkinkan, karena MySQL AB menyediakan API yang dapat digunakan oleh pihak eksternal.
Database pada MySQL dapat terdiri atas satu atau beberapa tabel dan query. Database pada MySQL disimpan ke dalam sebuah file yang berekstensi .sql. 2.2.3 Alat Pengembangan Sistem
2.2.3.1 Diagram Arus Data (Data Flow Diagram)
Data flow diagram (DFD) digunakan untuk menggambarkan suatu sistem
yang telah ada atau sistem baru yang akan dikembangkan DFD memperlihatkan
aliran data dan pengembangan suatu sistem yang ditinjau dari segi data yang
ditampilkan dengan simbol dan aliran tertentu.
2.2.3.2 Entity Relationship Diagram (ERD)
E-R model didasarkan atas persepsi terhadap dunia nyata yanga terdiri dari sekumpulan objek, disebut entity dan hubungan antar objek tersebut, disebut relationship. Entity adalah objek di dunia yang bersifat unik. Setiap entity mempunyai atribut yang membedakannya dengan entity lainnya.
Pemodelan data dengan model E-R menggunakan diagram E-R. Diagram E-R terdiri dari :
1. Kotak persegi panjang, menggambarkan himpunan entity 2. Elip, menggambarkan atribut-atribut entity
15 2.2.3.3 Kamus Data (Data Dictionary)
Kamus data adalah katalog tentang data kebutuhan-kebutuhan informasi dari suatu sistem informasi kamus data dapat mendefinisikan data yang mengalir pada sistem dengan lengkap. Kamus data dapat digunakan pada tahap analisa dan perancangan sistem, kamus data disunakan untuk merancang masukan, merancang laporan-laporan dan database.
Dengan adanya kamus data di dapat definisi definisi dari bentuk-bentuk yang tidak dimengerti dalam DFD bersifat global hanya ditujukan nama arus data saja. Keterangan lebih lanjut tentang struktur dari arus data dapat dilihat dikamus data.
2.2.4 Aliran Dokumen
Aliran dokumen dapat diketahui oleh adanya model dokumen ✤✥✦ ✧-map,yang sudah ada di suatu perusahaan, atau berdasarkan ingatan salah satu pegawai.
2.2.5 Waterfall Model
Fase-fase dalam Waterfall Model menurut referensi Sommerville :
Gambar 2.3 Waterfall Model
dipenuhi oleh program yang akan dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa menghasilkan desain yang lengkap.
2. System and software design: Desain dikerjakan setelah kebutuhan selesai dikumpulkan secara lengkap.
3. Implementation and unit testing: desain program diterjemahkan ke dalam kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan. Program yang dibangun langsung diuji baik secara unit.
4. Integration and system testing: Penyatuan unit-unit program kemudian diuji secara keseluruhan (system testing).
5. Operation and maintenance: mengoperasikan program dilingkungannya dan melakukan pemeliharaan, seperti penyesuaian atau perubahan karena adaptasi dengan situasi sebenarnya
Masalah dengan waterfall :
1. Perubahan sulit dilakukan karena sifatnya yang kaku.
2. Karena sifat kakunya, model ini cocok ketika kebutuhan dikumpulkan secara lengkap sehingga perubahan bisa ditekan sekecil mungkin. Tapi pada kenyataannya jarang sekali konsumen/pengguna yang bisa memberikan kebutuhan secara lengkap, perubahan kebutuhan adalah sesuatu yang wajar terjadi.
★ ✩
✪ ✫✪✬✫✭✫✮ ✯✰ ✯✰✰ ✯✰✱ ✲ ✳
✬✴ ✵ ✫✶✷ ✸✹s✹s ✰✹st✺✻
✼✽ ✾✿ ❀❁ ❀❁ ❁ ❀❁❂ ❃ ❄ ❅ ✾✿✾❄ ❄❃ ✽❆❃❄❇ ✾ ✽❆ ❈ ✾✽ ❉❃❇ ❊❋ ●❂✾✿ ✾❍❃ ■ ✽ ❅❋ ✽❃❁❀✾ ❏ ✽❂ ❏❈ ❑T▲ ▼❏ ❇ ❏▲ ◆❋ ❄✾❅ ✾✿✾❖❁❃ ❇ ✾❆ ✾❀❇❃● ❀❈ ❏❂ P
✬✴ ✵✴ ✵ ✫✶✷ ✸✹✹ss ✳✷s✷✸ ✷◗
❑T▲ ❇ ❏ ❇❏ ❈ ● ❃ ✾❁ ❀ ❊❃ ● ❅✾ ✽ ✾▲ ❄❃ ❄❀✿ ❀❈ ❀❅ ❀❘ ❀❁ ❀ ❙ ✾✽❆ ❇❃● ✽ ✾❄✾ ❉❃❇ ❊● ❋ ❆● ✾ ❄❃●▲ ❚❀❘ ❀❁ ❀ ❀ ✽❀ ❯❏ ✽❆❁❀❋ ✽ ✾✿✽❙ ✾ ❁❃ ❇ ✾❆ ✾ ❀ ❊❃ ❄ ❇❏ ✾❂ ❅✾ ✽ ❊❃ ✽❆ ❃ ❄ ❇✾ ✽❆ ❉❃ ❇❁ ❀❂❃ ❏ ✽❂ ❏❈ ◆✿ ❀❃✽❂ ❙ ✾✽❆ ❇❃❈ ❃ ● ❱ ✾ ❁ ✾ ❄✾ ❅❃ ✽❆ ✾ ✽ ❑T▲❇ ❏❇ ❏ ❈● ❃✾❁ ❀ ❊❃ ● ❅ ✾ ✽✾❲ ❄✾ ❏❊ ❏ ✽ ❑T ❇ ❏ ❇❏ ❈ ●❃✾❁❀ ❊❃● ❅ ✾✽ ✾❀❂ ❏❂❃ ● ❁❃ ❇ ❏❂▲
✬✴ ✵✴ ❳ ✫✶✷ ✸✹✹ss ✰✹st✺✻ ❨✷❩n ✰✺❬✷❩n ❭✹❩un✷❪ ✷n
❵❛ ❜ ❝❛r❞❡ ❢❣ ❤ow✐❥❛rt pros❦s p❦❜ ❝❛u❛tn❧❦❝s♠t❦
⑦ ⑧ ⑨⑩ow❶ ❷p ❸ ❹❺p ❷ut❷ wn❸❺❻s❸t
❼❽❽rs❾
❿ ➀ ➁➂rs➃s ➄➅ ➂w➆❽ pp❽ ➇❽ w➃➈s❾t➃
Flowmap pembuatan website
MULAI
HOSTING PEMBELIAN NAMA DOMAIN
PENGUMPULA N BAHAN
CODING
DESAIN
UPLOAD
❈❉ ❊❋ ● ❍■r Navathe,S. 1994). Adapun entitas dalam database system Telin IP Core sebagai
24 ➁ ➂ ➃➄ ➅➆s➇
Relasi menggambarkan hubungan antar entitas. Untuk menghubungkan antar
entitas satu dengan lainnya dalam database dibutuhkan ➈ ➉t➊ty ke (Elmasri, R & Navathe,S. 1994).
Adapun beberapa macam hubungan yang terjadi antara 2 entitas adalah
sebagai berikut:
1. ➋ ➉e➌o➋ ➉eRelationship
Hubungan antara satu entitas dengan satu anggota entitas yang lain.
2. ➋ ➉e➌oManyRelationship
Hubungan dimana satu anggota entitas mempunyai hubungan dengan
beberapa anggota entitas yang benbeda.
3. Many➌o➋ ➉eRelationship
Hubungan dimana beberapa anggota entitas mempunyai hubungan dengan
satu anggota entitas lain yang berbeda.
4. Many➌oManyRelaionship
Hubungan dimana beberapa entitas mempunyai hubungan dengan beberapa
anggota entitas yang lain pada entitas yang berbeda.
➍➂ ➎t➇nty➃ ➄➅➆t➇➏➇nso p ➐➇➆➑➆➒r ➓➎➃➐➔
➎t➇nty➃ ➄ ➅➆t➇son➏➇p➐➇➆➑➆➒r ( ERD)merupakan abstrak dan konseptual representasi data. Entity-Relationship
adalah salah satu metode pemodelan basisdata yang digunakan untuk
menghasilkan skema konseptual untuk jenis/model data semantik sistem. Dimana
sistem seringkali memiliki basis data relasional, dan ketentuannya bersifat
top-down.Diagram untuk menggambarkan model
Entitiy-Relationship ini disebut Entitiy- Relationship diagram,ER diagram,atau
26
Analisis kebutuhan fungsional bertujuan untuk menganalisis proses yang
akan diterapkan dalam sistem dan menjelaskan kebutuhan yang diperlukan agar
sistem dapat berjalan dengan baik serta sesuai dengan kebutuhan proses
informasi.
Analisis fungsional dimodelkan dengan menggunakan Diagram Konteks
Tahapan pemodelan dalam analisis tersebut antara lain mengidentifikasi aktor,
pembuatan DFD (Data Flow Diagram).
➸➢ ➨➯➥ ➹➥ ➦r ➤ont➚➘s
suatu diagram alir yang tingkat tinggi yang menggambarkan seluruh
jaringan, masukan dan keluaran. sistem yang dimaksud adalah untuk
menggambarkan sistem yang sedang berjalan. mengidentifikasikan awal dan
akhir data awal dan akhir yang masuk dan keluaran sistem.
Diagram ini merupakan gambaran umum sistem yang nantinya akan kita buat.
memberikan data (inputan) kesimstem serta kepada siapa data informasi yang
harus dihasilkan sistem.
Ð Ñ ÒÓÓt ÔÕow ÒÖÓ ×Ó Ør Ù Ò ÔÒÚ
Data Flow Diagram (DFD) merupakan alat yang digunakan untuk
menggambarkan suatu sistem yang telah ada atau sistem baru yang akan
dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana
data tersebut mengalir ataupun lingkungan fisik dimana data tersebut akan
disimpan Kesatuan Luar
Merupakan kesatuan lingkungan di luar sistem yang dapat berupa orang,
organisasi atau sistem lainnya yang berada di lingkungan luarnya yang akan
memberikan input atau menerima output dari sistem.
ÛÑÛÒÓÓt ÔÕowÒÖÓ ×Ó Ør Ü ÝvÝÕÛ 1. Narasi DFD Level 1
a. Proses 1.0 Login Admin
Proses Log in admin menjelaskan interaksi antara actor pengguna yaitu
admin untuk masuk ke dalam system. Untuk masuk ke dalam system, pengguna
harus memasukkan username dan password yang kemudian system akan
mengecek ke database Pegawai apakah username dan password yang dimasukkan
valid atau tidak. Jika username dan password yang dimasukkan valid maka
pengguna akan masuk ke dalam system sebagai admin, tetapi jika username dan
password yang dimasukkan salah maka akan muncul pesan bahwa username dan
password tidak valid dan pengguna tidak bisa masuk ke dalam system sebagai
admin.
28
DFD Level 1 proses data Masukan content menjelaskan interaksi antara
actor pengguna yaitu admin dengan system. Dimana admin memasukan
content-content yang di perlukan pada website
c. Proses 7.0 Edit content
DFD Level 1 proses data edit isi website menjelaskan interaksi antara
actor pengguna yaitu admin dengan system. Dimana admin dapat melakukan edit
content isi website.
1 Narasi DFD Level 2 Proses Login Admin
a. Proses Login Admin
Proses Log in admin menjelaskan interaksi antara actor pengguna yaitu
admin untuk masuk ke dalam system. Untuk masuk ke dalam system, pengguna
harus memasukkan username dan password yang kemudian system akan
mengecek ke database Pegawai apakah username dan password yang dimasukkan
valid atau tidak. Jika username dan password yang dimasukkan valid maka
pengguna akan masuk ke dalam system sebagai admin, tetapi jika username dan
password yang dimasukkan salah maka akan muncul pesan bahwa username dan
password tidak valid dan pengguna tidak bisa masuk ke dalam system sebagai
admin.
Spesifikasi Proses
Spesifikasi Proses menggambarkan kejadian di dalam setiap bubblepada
tiap-tiap level pada data flow diagram. Spesifikasi proses mendefinisikan kegiatan
yang harus dilakukan untuk mengubah input menjadi output. Spesifikasi Proses
yang terdapat pada pembangunan sistem TELIN IP CRT meliputi proses Log in,
pengolahan data IP Core, pengolahan data Router Backbone dan Pengolahan data
TID Nasional.
Keterangan selengkapnya mengenai spesifikasi proses adalah sebagai
berikut.
ëìpsí î íïðsíñìross
òó ôñìross : õ ô ö
òð÷ðñìross : Login (admin)
30
✑✒✎✓✏o ✔ro✍ss : 1. mode autentifikasi, serta password yang dimasukkan valid, kemudian akan muncul menu utama.
2. Pesan kesalahan node yang dimasukkan tidak valid
content yang terdapat pada website
Dari narasi DFD level 1 terlihat bahwa website ini mempunyai 3 proses
yang digunakan untuk melakukan pembuatan website diantaranya melakukan
proses log in admin,memasukan content-content yang di perlukan,serta edit
content untuk update website
✱✲skripsi Berisi data administrator yang akan menggunakan system
32 ❅❆ ❇❆ ❈ ❉❊r❋●❋n ❍❋n n■❏❊ ❑st
❅❆ ❇❆ ❈❆ ❇ ❉❊❋rn●❋n❍❋n ▲▼❋tr ❑u◆❋ ❖❏ ❋ ❍r❋ ❑ P❊◗❋❏s
Diagram relasi merupakan model data yang berupa notasi grafis dalam
pemodelan data konseptual yang menggambarkan hubungan antara penyimpan.
Model data sendiri merupakan sekumpulan cara, peralatan untuk mendeskripsikan
data-data yang ada hubungannya satu sama lain, semantiknya serta batasan
konsistensi. Untuk lebih jelasnya dapat dilihat pada Gambar 2.1.1.
❯❱ ❲❱ ❳❱ ❨ ❩❬r❭n❪ ❭n❫ ❭n ❴tru❵tur ❛ ❭❜❬ ❝
Struktur tabel untuk tempat penyimpanan data pada Website axe Indonesia
terdiri dari mod_cat,mod_product,mod_videos,T_menu,T_subscribers tabel lebih
jelasnya dapat dilihat pada Tabel 2.1.1 s/d Tabel 2.1.5.
u
Perancangan menu merupakan gambaran perancangan struktur menu yang
akan dimiliki oleh sistem. Adapun perancangan menu pada Website axe dapat
36
➭➯r➲➳ ➲n n➵ ➲n➸➺➲tr ➻➼➲u
Setelah melakukan perancangan data, maka dibuatlah perancangan
antarmuka sebagai tempat tampilan website. Perancangan antarmuka website axe
Indonesia ini tampak pada Gambar 3.7 s/d 3.11.
➽ ➲➾➚ ➲r➪➶ ➹➸➺t➲r ➾u➼➲➭ro➘➳ut
39
❮❰ ÏÐ❰rÑÒ9ÓÔ❰tr ÏuÕ❰Ö ×Ö ØÙÚ ÛÜÝÞÝ
ãä åæärçè é éêëätr ìuíä îïowno ä î
ðñräòän nóänðñsän
Perancangan pesan pada pembangunan aplikasi meliputi pesan-pesan yaitu
sebagai berikut tampak pada Tabel 2.4.1.
ôä æñïçè éõðñräòän nóänðñäsn
ðñäsn ö÷èøorå
íïùòíú ÷ñntnt ðûüýþúô pä îäÿoåñ ø é
✁ä ïuíñïäur ÿä ïä åänðûüý þúô ø é
✂ ïù òíññntr pä îäÿä ïä åänðûüý þúô ø é
✂ ïù òíú ÷ntñt nê✄☎ ✆ ✝üû✁ý ø õ
✁ä ïuíñïäur ÿä ïä åänê ✄☎ ✆ ✝üû✁ý ø õ
✂ ïùí sä ïäÿ sätuåoîñïäñx untuíåñnóñtäÿuù
41 ✞✟✠✡o ✡t✡ ☛ny
☞✌ ✟✍ ✎✍ont✏nt ✑✒ ✑✓✔✕ ✖✗✘ ✙✘☛ ✚ ✛✜
✢✡ ✌u✎✏✌✡ur ✣✡ ✌✡✤✡n✑✒ ✑ ✓✔✕✖✗✘ ✙✘ ☛ ✚ ✛✥
☞✌ ✟✍ ✎✦oto✞✡n✏r ✏v✏t unntu✎✤✏✌ ✟✣✡t ✎u✤✧✌ ✡un ✦oto ★✦oto✡ ✍✡✡r✡x✏✩✠non✏s✟✡ ☛
✚ ✛✥
☞✌ ✟✍ ✎✍ont✏nt ✒ ✩✪✑✘ ☛ ✚ ✛✥
✢✡ ✌u✤✍un✌u✣✡ ✌✡✤✡n✒ ✩✪✑✘☛ ✚ ✛✫
☞✌ ✟✍ ✎ p✌✡y v✟✠ ✏ po✡ ✠✡✍✏otnnt ✬✭utu✞✏ ☛ ✚ ✛✫
✖ ✟✌✟✣ v✟✠ ✏o y✡✮n t✏rs✏✠ ✟✡ ☛ ✚ ✛✫
✯✏r✟✍o✤✏t pn✡ ✠✡✒ ✩✪✑✘ ☛ ✚ ✛✫
✰✣✡r✏ v✟✠ ✏o✎✏✦✡ ✍ ✏✞oo✎✡t✡u tw✟tt✏r☛ ✚ ✛✫
✯✏r✟ r✡tt✟✮n p✡ ✡ v✟✠ ✏o✠✡r✟✱✞✟nt✡✮n ★✲ ☛ ✚ ✛✫
☞✌ ✟✍ ✎✍ont✏nt ✪✘✳✓✢✘✴✪☛ ✚ ✛✫
✢✡ ✌u✎✏✌✡ur ✣✡ ✌✡✤✡n✪✘✳✓✢✘✴✪☛ ✚ ✛✲
✖ ✟✌✟✣✍ont✏nt ✮✡✤✞✡r y✡✮n t✏rs✏✠ ✟✡ ☛
✚ ✛✲
✢✡ ✌u✠✌own✡ ✠o ✮✡✤✞✡r y✡✮n t✏✌ ✡✣✠ ✟ p✟✌ ✟✣☛ ✚ ✛✲
✷o✸✸ow✹✺ ✻✼✽n✻nos✾✿✽ ✾ tw✾tt✻r❀ ✷❁ ❂ ❃ ✷❁ ❄ ❃ ✷❁ ❅ ❃ ✷❁ ❆ ❃ ✷❁ ❇
❈ ✾❉✿t ❊✿✿ ✸n ✹✺ ✻✼✽n✻nos✾✿ ✽ ✾❋●❍ ✻utu ❀ ✷❁ ❂ ❃ ✷❁ ❄ ❃ ✷❁ ❅ ❃ ✷❁ ❆ ❃ ✷❁ ❇
■✻r✿❏✿n n❑✿n■ros✻✽ur✿✸
Perancangan prosedural merupakan perancangan yang dilakukan untuk
menetapkan detail algoritma yang akan dinyatakan ke dalam suatu program.
Perancangan prosedural menjelaskan tentang bagaimana program aplikasi
berjalan. Perancangan prosedural digambarkan dalam bentuk ▲ ▼◆w❖hart . Perancangan prosedural pada Website AXE Indonesia terdiri dari flowchart
pembuatan website,
1. Flowchart■✻P❍✿u✿t wn✻❍s✾t✻
F▼◆w❖hart Pembuatan website menggambarkan proses pembuatan website dari awal sampai akhir. Flowchart pembuatan website tampak pada Gambar
43
F01
F02 F03 F04 F05
✐ ❥ ❦ ❧❦♠ ♥
♦♣ q♠ rs t✉❧✈✇❧✈q❧① ❧✈
♠ ♥② ③♦④ ⑤⑥ ⑦⑧⑨⑩ ❶❷
❸ ❹❺ ❻ ❼❽ ❼❺ ❾ ❼❿➀ ❼❽ ➁➂➃❼➃❼ ❿➄ ❼❺ ❼➅ ❼❿ ➆➇ ❹➂ ❼➀❻ ➁➂ ❼ ❾➈ ❾ ❼❿➉➊ ❼❾ ❼❻ ❼➋ ❼➇❻ ➁➇❼❺ ➁ ❾ ❾❹❽ ➁➊➋ ➈➂❼❿➌
➍ ➎ ➏ ❹➐❽ ➁➇ ❹❼➑ ❹❻ ❼➋ ❼➇➊ ❹➊ ➋ ❹❺➊➈❻ ❼➀❼ ❾❽ ❹❽❾➒ ❿❽ ➈➊ ❹ ❿➈ ❿➇ ➈ ❾➊ ❹➊➁➂❼➀ ➐❼❺ ❼ ❿ ➆ ❻ ❼ ❿❾ ❹ ➈❿ ➆ ➆➈➂ ❼ ❿➋ ❺➒ ❻ ➈ ➄➇➇❹❺ ➂❹➐ ➁➀❻ ❼➀ ➈➂➈ ➎
♠ ♥②➓q❶➔❶❷
❸ ❹❺ ❻ ❼❽ ❼❺ ❾ ❼❿ ❾ ❹❽ ➁➊ ➋ ➈➂ ❼ ❿ ❻ ➁ ❼➇ ❼❽➉ ➊ ❼ ❾ ❼ ❽ ❼❺ ❼❿ ➅❼ ❿ ➆ ❻ ➁➀ ❼❺ ❼➋ ❾ ❼ ❿ ➅❼ ➁➇➈ ❻ ➁➂❼❾ ➈ ❾❼ ❿ ❿➅ ❼➋❺ ➒ ❽ ❹❽➋ ❹ ❿➆ ❹➊ ➐ ❼ ❿➆ ❼❿➉❻ ➁❼ ❿➇ ❼❺ ❼ ❿➅ ❼➌
➍ ➎ →❻ ❼ ❾❼ ❿➋ ❹❿➣➈ ❼➂❼❿➒ ❿➂ ➁ ❿❹ ❼➆ ❼❺❾➒ ❿❽ ➈➊ ❹ ❿➂ ❹ ➐➁➀➊ ➈❻ ❼➀ ➈❿➇➈❾➊ ❹ ❿❻ ❼➋ ❼➇ ❾ ❼❿ ➋❺ ➒ ❻ ➈➄➇ ➎
↕ ➙➛➜➙➝➞ ➟➛➜➟➛↕ ➠➡➢ ➟➤
➥➙
B
➦➧➢ ➙➨➛➢➨ ➩ ➟X
➙ ➧➛➫➠➛ ➙➦➧➟➭➯➲➳➵ ➸➺ ➸➺➻➼➽ ➾➚ ➯➲➽ ➼➭➾➪➾
➻➽ ➼➶ ➾➲➼➾➻ ➳➽ ➻
➹➘➴➷➬ ➮➴➱➬ ➱ ✃➬➮❐❒❮❒➱ ➬ ❰➘ Ï➬Ð➴Ñ❐➴ ✃➴Ò➬Ó➘➴ ❰Ò❒Ô➷➴ÕÔ➴ ➮✃❒ ➮
ÕÔÖÐÔ➴❮× ✃Ô➴ ✃➴× ➴ ✃➬Ø ➬Ô➬Ñ➴➱Ï❒ ➮➱ ➘ ➮Ù➱ ÚÖÔ❮ ➴ ✃➘ ➮➴ Û➴ ➮➬Ó✃➴ÑÏ❒➮➱➘ ➮Ü➴➱ÙÓ❮➬ÒÖ❮ Ý➬✃❒Ô
Þ➱➘ß❒ÔÑ➘ ✃➴ÑÒÖ❮ Ý➬✃❒ÔÙ➱ÜÖ➱ ❒Ñ➘➴
➫➙➛➧à ➠➜➧ ➦➨
B
➟➩➢➧ á â áâ ãä åæç➨➡➨ ➦➟➛ ➢➙➩➛➧ ➩➧➛ è ➠➡ ➝➟➢➧ ➩➟
è➟➩➨➤➢ ➟➦➢ ➙➩➛➧ ➩➫➟➛ ➧➤ ➝➨ ➩➠ ➝↕➨➢➙➡
➨➛➧é➙➡➦➧➢ ➟➦ ➩➠ ➝↕➨➢➙➡ ➧➛➫➠➛ ➙➦➧➟
B
➟➛➫➨➛➜❢❣❤✐ ❥✐ ❦❧❣ ♠ ♥ ♦ ♣✐ ❦✐qr❣s ✐ ♠❣
t✉✈✉ ✇①②③④⑤⑥ ⑦④⑧ ⑨ ⑩✉❶ ❷④
❸ ②✈ ❹✉ ❷❺❷✉ ③ ⑦ ⑦✉❻❻✉ ❼④❽ ✇⑧ ⑨ ❶✉ ⑩⑨✈ ④❾ ❿➀ ②④ ❿➁➁ ➂ ➃②③④➄➅②❻✉✈ ④ ③ ✇➆✉❶ ④➇ ➆✉❶ ④
⑧ ❷✉ ❷⑨➄ ✇➈②❻⑨✈➀ ②③④❶ ✉ ❼
➉❻✉✈✉ ❷ ✇➃❻➊❸⑨⑩✉ ⑦⑨➄④➄✈✉④❻➋✉❻✉✈ ③⑥➌❾ ❸❻❹➍ ②③⑦ ⑦✉✈➎ ➏➐ ➑ ✇➂ ➒ ➓➔➌ →→➁➂ ➒→
q➣↔♠❣ ♠❣↕✐↔➙➛r➜✐➝
❿➁ ➁➔➞❾➂ ➂❾ ✇⑧ ①t➟➍➠ ➡➢④❶ ⑥❻ ②❿⑧ ⑨ ❶✉ ⑩⑨✈ ④ ❾➂ ➂❾➞❾➂ ➂ ➓ ✇⑧ ➀ ➐t➟➍➠ ➡➓⑧ ⑨ ❶✉ ⑩⑨ ✈④ ❾➂ ➂ ➓➞❾➂ ➂➒ ✇⑧ ➀➉t ②⑦②❽④→⑧ ⑨ ❶✉ ⑩⑨ ✈④
❾➂ ➂➒➞❾➂❿❾ ✇➤t➡ ➅➥➀
➦➣✐➧ ➝❣✐↔➨✐↔ ➩♠❣➫❣➝❣↕❣ ❿➊➀✉✈ ❹⑨⑩②❶②❽➭✉➋ ②③ ⑦✉ ③❷④✈➊ ❾➊➀ ②✈⑩⑨ ✉ ❷➯②⑩➄④ ❷②➏❸ ➀➆❺➢⑧ ⑧ ❺
①②✈④❶ ④✉ ③➠④➯✉ ➲✉ ❷➏④ ➋⑨ ❹④ ③④➄✉➲✉⑩⑨ ✉ ❷➋ ②③ ⑦✉ ③➄②⑩ ②③✉❽➇⑩②③✉❽ ③➲✉➊
➈✉ ③ ➋⑨③ ⑦❺➃✉ ③⑨✉❽ ④❾➂❿❾ ➏⑥❽ ✈✉ ❷⑧ ✉ ➲✉ ❺
➳
➵ ➸➺ ➸➻➼ ➽➾ ➸➽➺➸➚
➪ ➶➹ ➘➴➘ ➷ ➬➮➱ ✃ ➘❐ ❒❮➬❰ ➬Ï ➷ ➶ ❐➬ ➴➱❒ ➷ ➘❐➮ ➘Ð❰ ➘❐ ❰➶ Ñ ➘✃➱Ï➘Ð Ò ➬ Ñ➘❐ Ó ➘❐➹ Ô➘Ñ ➘ Õ❒➘ ❰ ➘Ï ➶ ❐➘ ➘Ð➘❒ Ï ➘ÑÖ➘Ð ✃ ➘❐ Ñ➱✃➘❮➘Ñ-×❮➘, ➷ ➶ ❐➬ ➴➱❒ ✃ ➘➷➘Ð Ö➶ ❐❮➶ ➴➶❒➘➱❰➘❐ ➷➶ ❐ ❮➬❒ ➬ ❐➘❐ ➴➘➷ØÏ➘❐ Ù➶Ï➮ ➘ ÚÏ➘❰Ð➶❰ ❮➘❐➹ Û➶Ï ➮ ➬✃➬➴ÜPENGEMBANGAN PORTAL WEB UNTUK AXE INDONESIA”.
Adapun tujuan dari penulisan Laporan Kerja Praktek ini di maksudkan untuk memenuhi
salah satu syarat perkuliahan yang ada di Universitas Komputer Indonesia Bandung khususnya
Fakultas Teknik Jurusan Teknik Informatika (IF).
Penulis menyadari dalam penyusunan laporan ini masih banyak menemukan berbagai
hambatan dan kesulitan, akan tetapi berkat dorongan dan niat yang kuat juga usaha yang serius
pada akhirnya penulis dapat menyelesaikan laporan ini.
Dalam penulisan Kerja Praktek ini masih banyak menemukan berbagai hambatan dan
kesulitan dan juga tidak terlepas dari bimbingan dan bantuan, dorongan serta doa dari berbagai
pihak, baik berupa moril maupun materil. Maka pada kesempatan ini, perkenankanlah penulis
menyampaikan ucapan terima kasih dan penghargaan yang sebesar- besarnya kepada :
1. ALLAH SWT , yang tak henti- henti mencurahkan rizki dan karunianya.
2. Orang tua, yang tak henti-hentinya memberikan motivasi dan doa.
3. Teman- teman yang tak henti- hentinya bosan menjawab semua pertanyaan dari penulis.
4. Bpk Ekky Patria kencana,S.Kom. selaku senior web programmer yang banyak membantu
5. Bpk Medi Subhan ST., selaku web programmer dan pembimbing di tempat KP.
6. Bpk Adam Mukharil Bachtiar.,S.Kom. selaku pembimbing di kampus UNIKOM.
7. Ibu Mira Kania Sabariah.,S.T.,M.T. selaku Ketua Jurusan Teknik Informatika.
Penulis juga sangat menyadari bahwa laporan Kerja Praktek ini masih jauh dari
sempurna. Mohon maaf apabila ada kekurangan dan kelemahan dalam diri penulis maupun
laporan ini. Oleh karena itu, kepada semua pihak yang berkompeten kami sangat mengharapkan
saran dan kritik yang membangun untuk perbaikan-perbaikan di kemudian hari kelak.
Akhir kata penulis terlebih dahulu mengucapkan terima kasih atas perhatian anda
semuanya dan semoga Laporan Kerja Praktek ini dapat bermanfaat khususnya bagi kami dan
bagi pembaca pada umumnya.
AMIN.
Bandung, Januari 2012