• Tidak ada hasil yang ditemukan

Pembangunan Website Pendaftaran Speedy Online Kandatel Sukabumi

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembangunan Website Pendaftaran Speedy Online Kandatel Sukabumi"

Copied!
101
0
0

Teks penuh

(1)

1 1.1 Latar Belakang

Pada perkembangan informasi dan telekomunikasi yang terus berkembang dan seiring dengan meluasnya arus globalisasi yang membawa muatan sarat dengan teknologi dalam pembangunan suatu perekonomian negara, pengembangan informasi sangat mempunyai arti strategis, terutama dalam kegiatan usaha, mempermudah komuniksasi antar cabang perusahaan, dan pemberian informasi pada pelanggan, selain itu juga perkembangan teknologi informasi yang berlangsung sangat cepat telah mendorong terjadinya perubahan mendasar, melahirkan lingkungan informasi baru dan perubahan cara pandang dalam penyelengaraan informasi, contohnya pada PT. Telkom Indonesia.

PT. Telkom adalah sebuah badan usaha swasta penyedia layanan telekomunikasi yang berdiri sejak tahun 1982 hingga sekarang. Seiring perkembangannya PT. Telkom juga menggunakan sistem yang berbasis online

atau web untuk memperluas lagi pemberian jasa telekomunikasi, salah satunya adalah Pendaftaran Online yang digunakan oleh Kandatel Sukabumi, yaitu salah satu produk yang berupa sistem informasi pendaftaran berbasiskan web. Fitur

(2)

Jika menggunakan sistem yang ada, pengguna harus mendaftarkan langsung ke Kandatel dengan membawa beberapa persyaratan yang di butuhkan. Bila sistem ini dapat diakses dengan menggunakan pendaftaran online, pengguna hanya harus menggunakan komputer yang terkoneksi internet untuk dapat mengakses data yang ada dengan demikian pengguna akan lebih leluasa.

Berdasarkan latar belakang di atas, maka perlu di bangun sebuah website

dalam laporan kerja peraktik yang berjudul “PEMBANGUNAN WEBSITE PENDAFTARAN SPEEDY ONLINE KANDATEL SUKABUMI”.

1.2 Perumusan Masalah

1. Pendaftaran Speedy di Kandatel Sukabumi masih menggunakan sistem manual dengan cara konsumen datang sendiri ke Plasa Telkom untuk pendaftaran Speedy.

2. Masih menggunakan brosur-brosur untuk info tarif Speedy dan promosi-promosi yang ditawarkan.

3. Membutuhkan waktu yang lama dalam proses pengolahan data pelanggan.

4. Kurangnya fasilitas dalam mendapatkan informasi yang di butuhkan oleh cabang perusahan.

5. Kurang mudahnya pelanggan mendapatkan informasi tentang Telkom khususnya Speedy.

(3)

1.3 Maksud dan Tujan

1.3.1 Maksud

Membangun sebuah website untuk pendaftaran Speedy dan pemberian informasi-informasi untuk cabang perusahaan dan pelanggan Speedy yang di berikan oleh Kandatel Sukabumi.

1.3.2 Tujuan

1. Merubah sistem pendaftaran Speedy yang selama ini masih menggunakan sistem manual dan dirubah menjadi sistem online. 2. Merubah sistem promosi-promosi dan info tarif yang masih

menggunakan brosur-brosur, ke dalam bentuk web. 3. Mempercepat dalam proses pengolahan data pelanggan.

4. Memberikan fasilitas lain untuk cabang perusahaan diruang lingkup Kandatel Sukabumi dalam mendapatkan informasi-informasi yang dibutuhkan.

5. Untuk mempermudah pelanggan untuk mendapatkan informasi tentang Speedy, kandatel Sukabumi, dan Telkom Indonesia.

(4)

1.4 Batasan Masalah

Membahas tentang sistem pendaftaran dan pemberian informasi-informasi yang dilakukan secara online melalui website untuk pelanggan dan cabang perusahaan Kandatel Sukabumi, dengan batasan-batasan sebagai berikut :

1. Data yang dapat diolah oleh sistem yang akan dibangun adalah data pelanggan untuk pendaftaran Speedy juga pendaftaran pelatihan-pelatihan yang diselenggarakan oleh Kandatel Sukabumi.

2. Keluaran dari sistem ini berupa laporan data pelanggan yang mendaftar Speedy.

3. Sistem ini bersifat online.

4. Program pembangunan sistem menggunan Adobe Dreamweaver 9. 5. Bahasa pemograman yang digunakan adalah HTML dan PHP. 6. DBMS nya menggunakan MySql.

7. Sistem Operasinya Windows XP Professional.

1.5 Metodologi Penelitian

(5)

melampirkan semua kegiatan yang kami kerjakan selama kami melakukan kerja praktik, kegiatan yang dilakukan diantaranya :

1. Tahap Pengumpulan data:

a. Interview / Konsultasi, hal ini dilakukan oleh penulis dalam rangka

mencari keterangan-keterangan yang diperlukan. Dimana penulis melakukan interview ini dengan pihak yang ikut terlibat dalam pembuatan laporan ini.

b. Observasi, yaitu kegiatan memperoleh data dengan mengamati langsung objek yang diteliti oleh penulis.

c. Studi pustaka, yaitu penulis mencari data-data / Informasi pada buku-buku / kepustakaan yang berhubungan dengan topologi jaringan.

2. Tahap Pembangunan Perangkat Lunak.

Teknik dalam pembangunan perangkat lunak ini menggunakan diagram waterfall, karena metode ini sangat tepat digunakan dalam pembuatan laporan ini.

a. System / Information Engineering

(6)

b. Analisis

Merupakan tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan proyek pembuatan perangkat lunak.

c. Design

Tahap penerjemahan dari data yang dianalisis kedalam bentuk yang mudah dimengerti oleh user.

d. Coding

Tahap penerjemahan data atau pemecahan masalah yang telah dirancang keadalam bahasa pemrograman tertentu.

e. Testing

Merupakan tahap pengujian terhadap perangkat lunak yang dibangun.

f. Maintenance

(7)

Gambar 1.1 Metode Waterfall

1.6 Sistematika Penulisan

Pada laporan kerja praktik ini terdapat bab per bab yang membahas masing-masing bagian yang saling menunjang antara yang satu dengan yang lain, adapun pada laporan ini yang dibahas adalah :

BAB I PENDAHULUAN

Pendahuluan, merupakan bagian yang membahas latar belakang, perumusan masalah, maksud dan tujuan, batasan masalah, metodologi penelitian, lokasi dan waktu kerja peraktek, juga sistematika penulisan.

BAB II TINJAUAN PUSTAKA

Pada bab ini memuat tentang profil tempat kerja peraktek yang berisi sejarah perusahaan, logo perusahaan, badan hukum perusahaan, visi dan misi perusahaan, juga struktur organisasi dan job description. Selain itu, bab ini

System Engineering

Analisis

Design

Coding

Testing

(8)

pun memuat tentang landasan teori yang digunakan dalam pembuatan

website.

BAB III PEMBAHASAN

Pada bab ini menjelaskan tentang pembuatan website yang berbentuk SKPL (Spesifikasi Kebutuhan Perangkat Lunak).

BAB IV KESIMPULAN DAN SARAN

(9)

9

2.1 Profil Perusahaan

2.1.1 Sejarah singkat Perusahaan

PT. Telkom adalah sebuah badan usaha swasta penyediaan layanan pos dan telegraf tahun 1982, badan usaha swasta penyediaan layanan pos dan telegraf dibentuk pada masa pemerintahan colonial Belanda. Tahun 1906 pemerintahan colonial Belanda membentuk sebuah jawatan layanan pos dan telekomunikasi yang diberi nama jawatan pos telegram dan telepon (Pos, Telegram dan PTT). Tahun 1961 satatus jawatan diubah menjadi perusahaan Negara pos dan telekomunikasi (PN Postel). Tahun 1965 PN Postel pecah menjadi perusahaan pos dan giro (PN pos dan giro), dan perusahaan Negara telekomunikasi (PN Telekomunikasi). Tahun 1974 PN Telekomunikasi disesuaikan menjadi perusahaan umum telekomunikasi (Perumtel) yang memberikan jasa telekomunikasi nasional maupun internasional.

Pada tahun 1980 PT. Indonesia satelit corporation (Indosat) didirikan untuk memberikan jasa telekomunikasi internasional, yang terpisah dengan perumtel.

(10)

Offering / IPO) dilaksanakan pada tanggal 14 november 1995. Sejak saat itu saham Telkom tercatat dan di perdagagngkan di Bursa Efek Jakarta (BEJ), Bursa Efek Surabaya (BES), New York Stock Exchange (NYSE)

dan London Stock Exchange (LSE). Saham Telkom juga di perdagangkan

tanpa pencatatan (Public Offering Without Listing / POWL) di Tokyo

Stock Exchange (TSE).

Pada tahun 1996 kerjasama operasi (KSO) mulai diimplementasikan pada 1 januari 1996 diwilayah divisi regional 1 Sumatra mitra PT. Pramindo Ikat Nusantara (Pramindo), divisi regional III Jawa Barat dan Banten dengan mitra PT. Aria West Internasional (Aria West), divisi regional IV Jawa tengah dan di Yogyakarta dengan mitara PT. Mitra Global Telekomunikasi Indonesia (MGTI), divisi regional VI Kalimantan dengan mitra PT. Daymitra Telkomunikasi (Dayamitra), dan divisi regional VII kawasan timur Indonesia dengan mitra PT. Bukaka Singtel. Tahun 1999 undang-undang tahun 1999 no 36/1999 tentang penghapusan monopoli penyelenggaraan telekomunikasi.

2.1.2 Sejarah Divisi ( Bagian )

(11)

purel (bagian public relations) berada dibawah bagian program manajemen.

2.1.3 Visi dan Misi

a. Visi

“To become a leading Info Com player in the region”, Telkom

berupaya untuk menempatkan diri sebagai perusahaan Info Com

terkemuka di kawasan Asia Tenggara, Asia dan akan berlanjut ke kawasan Asia Pasifik.

b. Misi

Telkom mempunyai misi memberikan layanan "One Stop InfoCom Services with Excellent Quality and Competitive Price and To Be the

Role Model as the Best Managed Indonesian Corporation " dengan

jaminan bahwa pelanggan akan mendapatkan layanan terbaik, berupa kemudahan, produk dan jaringan berkualitas, dengan harga kompetitif. Telkom akan mengelola bisnis melalui praktik-praktik terbaik dengan mengoptimalisasikan sumber daya manusia yang unggul, penggunaan teknologi yang kompetitif, serta membangun kemitraan yang saling menguntungkan dan saling mendukung secara sinergis.

2.1.4 Logo Perusahaan

(12)

perusahaan. Logo juga sebagai jiwa yang menghidupkan dan memberikan semangat bagi perusahaan di dalam melaksanakan misi dan mencapai visi perusahaan. Berikut ini adalah logo dari perusahaan PT. Telkom Indonesia.

Gambar 2.1 Logo PT. Telkom Indonesia

2.1.5 Struktur Organisasi dan Job Desk

Struktur perusahaan, organisasi atau instansi adalah gambaran menyeluruh mengenai satuan orang beserta tanggung jawab, jabatan, tugas, dan hubungan antara satu sama lainnya untuk mencapai satu tujuan. Adanya struktur pada Kandatel Sukabumi maka setiap jabatan yang terurut dalam struktur tersebut akan menjalankan tugas dan kewajiban dengan baik.

(13)

Berikut ini gambaran struktur Organisasi Kandatel Sukabumi.

Struktur Organisasi Kandatel Sukabumi PT. Telkom Indonesia

Nomor : KDR. 120/PS 150/RE-32/98

Gambar 2.2 Struktur Organisasi Kandatel Sukabumi

Kakandatel

Urusan ADM LOG & Sar umum

Urusan Sekre & Purel

Urusan Bank kompet & URMS

Urusan Anggarn Urusan Pengadaan

Urusan Sisfo Urusan

Pengamanan

Sub Dinas Akses & Pelanggan

Dinas Niaga

Sub Dinas Sub Dinas

Sub Dinas Op Sub Dinas Promas & dalang

Sub Dinas Telum & Wartel

Sub Dinas Prog & Interkoneksi

(14)

2.1.5 Job Deskription

2.1.5.1 Core Competencies

1. Customer Orientation (Orientasi pelanggan atau ruang lingkup para

pelanggan).

2. Information Technology (Teknologi Informasi yang ada di PT.

Telkom Kandatel Sukabumi).

3. Telecommunication Knowladge (Pengetahuan pada bidang

telekomunikasi).

4. Achivement Orientation (Ruang lingkup mengenai

penghargaan-penghargaan yang telah diterima oleh PT. Telkom Kandatel Sukabumi).

5. Communication (Komunikasi).

6. Innovation and Process Improvement (Inovasi proses pengembangan

yang dimiliki oleh sekretariat dan Purel di PT. Telkom Kandatel Sukabumi).

7. Team Work (Kerja Tim dalam bekerjasama untuk membangun kinerja

yang baik dimata masyarakat).

8. Adaptability & Diversity Management (Kemampuan manajemen dan

beradaptasi).

(15)

2.1.5.2 Specific Competencies Personal Quality dan Skill Knowladge

1. Interpersonal Relationship (Membangun hubungan interpersonal

dalam tim kerja).

2. Analitycal Thinking (Mampu berfikir analisis dalam hubungan dengan

pihak lain).

3. Self Management (Mengelola diri sendiri agar mampu beradaptasi

dengan pihak lain).

4. Information Seeking (Mampu mencari informasi-informasi baru

mengenai perusahaan yang dikelola).

5. Omfort around to Management (Mampu memberikan kenyamanan

pada sekitar kita agar para karyawan maupun para tamu merasa nyaman).

6. Learning Ability (Kemampuan mempelajari semua pekerjaan yang

diberikan oleh perusahaan).

7. Tolerance for stress (Bertoleransi dalam menghadapi masalah).

2.2 Landasan Teori

2.2.1 Basis Data (Database)

2.2.1.1 Pengertian Basis Data

(16)

kelompok atau jenis arsip, memberi penomoran dengan pola tertentu yang nilainya unik pada setiap map, lalu menempatkan arsip-arsip tersebut dengan urutan tertentu di dalam lemari.

Basis Data terdiri dari dua kata yaitu Basis yang dapat diartikan sebagai markas atau gudang, sedangkan Data adalah representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan, peristiwa, konsep, keadaan, dan sebagainya yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya. Basis data sendiri dapat didefinisikan dalam sejumlah sudut pandang seperti :

a. Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasikan sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.

b. Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan.

c. Kumpulan file atau table atau arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronis.

(17)

sejumlah file atau table terpisah atau dalam bentuk pendefinisian kolom-kolom data dalam setiap file atau table.

2.2.1.2 Sistem Basis Data

Sistem adalah sebuah tatanan (keterpaduan) yang terdiri atas sejumlah komponen fungsional (dengan satuan fungsi / tugas khusus) yang saling berhubungan dan secara bersama-sama bertujuan untuk memenuhi suatu proses atau pekerjaan tertentu. Basis data hanyalah sebuah objek yang pasif atau mati.Ia ada karena ada pembuatnya. Ia tidak akan pernah berguna jika tidak ada pengelola atau penggeraknya. Yang menjadi penggeraknya secara langsung adalah program atau aplikasi

(software).Gabungan keduanya menghasilakn sebuah system. Karena itu,

secara umum sebuah system basis data merupakan system yang terdiri atas kumpulan file atau table yang saling berhubungan (dalam sebuah basis data di sebuah system komputer) dan sekumpulan program (DBMS) yang memungkinkan beberapa pemakai dan atau program lain untuk mengakses dan memanipulasi file atau table tersebut.

Lebih jauh lagi, dalam sebuah sistem basis data, secara lengkap akan terdapat komponen-komponen utama sebagai berikut :

a. Perangkat keras (Hardware)

(18)

1. Komputer (satu untuk sistem yang stand-alone atau lebih dari satu untuk sistem jaringan).

2. Memori sekunder yang on-line (harddisk).

3. Memori sekunder yang off-line (Tape atau Removable Disk) untuk keperluan backup data.

4. Media atau perangkat komunikasi (untuk sistem jaringan). b. Sistem Operasi (OperationSystem)

Secara sederhana, sistem operasi merupakan program yang mengaktifkan atau memfungsikan sistem komputer, mengendalikan seluruh sumber daya (resource) dalam komputer dan melakukan operasi-operasi dasar dalam computer (operasi I/O, pengelolaan file, dll). Program pengelola basis data hanya dapat aktif (running) jika system operasi yang dikehendakinya atau sesuai telah aktif.

c. Basis Data (Database)

Sebuah system basis data dapat memiliki beberapa basis data. Setiap basis data dapat berisi sejumlah objek basis data seperti file atau

table, indeks, dll. Di samping berisi atau menyimpan data, setiap

basis data juga mengandung definisi struktur (baik untuk basis data maupun objek-objeknya secara detail).

d. Sistem (Aplikasi / perangkat lunak) Pengelola Basis Data (DBMS)

(19)

khusus. Perangkat lunak ini disebut DBMS (Database Management

System) yang yang akan menentukan bagaimana data diorganisasi,

disimpan, diubah dan diambil kembali. Ia juga menerapkan mekanisme pengamanan data, pemakaian data secara bersama, pemaksaan keakuratan atau konsistensi data, dan sebagainya.

e. Pemakai (User).

Ada beberapa jenis pemakai terhadap suatu system basis data yang dibedakan berdasarkan cara mereka berinteraksi terhadap sistem :

1. Programmer Aplikasi

Pemakai yang berinteraksi dengan basis data melalui Data

Manipulation Language (DML), yang disertakan (embedded)

dalam program yang ditulis dalam bahasa pemrograman induk (seperti C, Pascal, Cobol, dan lain lain).

2. User Mahir (Casual User)

(20)

3. User Umum (End User / Naïve User)

Pemakai yang berinteraksi dengan system basis data melalui pemanggilan satu program aplikasi permanen (executable

program) yang telah ditulis atau disediakan sebelumnya.

4. User Khusus (Specialized User)

Pemakai yang menulis aplikasi basis data non-konvensional, tetapi untuk keperluan – keperluan khusus, seperti untuk aplikasi AI, Sistem Pakar, Pengolahan Citra, dll, yang bisa saja mengakses basis data dengan / tanpa DBMS yang bersangkutan.

a. Aplikasi(perangkat lunak) lain (bedrsifat opsional)

Aplikasi (perangkat lunak) lain ini bersifat opsional. Artinya, ada atau tidaknya tergantung pada kebutuhan kita. DBMS yang kita gunakan lebih berperan salam pengorganisasian data dalam basis data, sementara bagi pemakai basis data (khususnya yang menjadi end – user / naive

- user) dapat dibutuhkan / disediakan program khusus / lain

untuk melakukan pengisian, pengubahan dan pengambilan data. Pemrogram ini ada yang sudah disediakan bersama dengan DBMS-nya, ada juga yang harus dibuat sendiri dengan menggunakan aplikasi lain yang khusus untuk itu

(21)

2.2.1.3 Model Data

Model data sendiri dapat didefinisikan sebagai kumpulan perangkat konseptual untuk menggambarkan data, hubungan data, semantic (makna) data dan batasan data. Oleh karena yang ingin ditunjukkan adalah makna dari data dan keterhubungannya dengan data lain, maka Model Data ini lebih tepat jika disebut Model Data Logik. Penyingkatannya menjadi Model Data dilakukan demi penyederhanaan penulisan.

Ada sejumlah secara dalam meprestasikan Model Data dalam perancangan basis data, yang secara umum dapat dibagi dalam 2 (dua) kelompok yaitu, yaitu :

a. Model Logik Data Berdasarkan Objek (Objek – Based Logical

Models) yang terdiri dari :

1. Entity – Relationship Model

2. Object – Oriented Model

3. Semantic Data model

4. Functional Data model

b. Model Lojik Data Berdasarkan Record (Record – Based Locical

Models) yang terdiri dari :

1. Relational Model

2. Hierarchical Model

(22)

2.2.1.3.1 Model Entity-Relationship (Model Keterhubungan - Entitas)

Pada model Entity-Relationship, semesta data yang ada di „Dunia

Nyata’ diterjemahkan dengan memanfaatkan sejumlah perangkat

konseptual menjadi sebuah diagram data, yang umum disebut sebagai Diagram EntityRelationship (Diagram E – R). sebelum kita mebahas lebih jauh tentang bagaimana Diagram E- R tersebut dapat kita gambarkan, maka yang harus lebih dulu diketahui adalah komponen – komponen pembentukan Model Entity – relationship. Sesuai namanya, ada dua komponen utama pembentuk Model Entity –Relationship, yaitu Entitas (Entity) dan Relasi (Relation).Kedua komponen ini di deskripsikan lebih jauh melalui sejumlah Atribut atau Properti.

2.2.1.3.1.1 Entitas (Entity) dan Himpunan Entitas (Entitas Sets)

Entitas merupakan invidu yang mewakili sesuatu yang nyata (eksistensinya) dan dapat dibedakan dari sesuatu yang lain. Contoh – contoh himpunan entitas adalah :

a. Semua pelanggan atau pelanggan saja. Dengan entitas Budiman, Aminah dan seterusnya.

b. Semua mobil atau mobil saja. Dengan emtitas mobil Suzuki, mobil Toyota, mobil Honda dll.

(23)

2.2.1.3.1.2 Atribut (Attributes / Properties)

Setiap Entitas pasti memiliki Atribut yang mendeskripsikan karakteristik (property) dari Entitas tersebut. Sebagaimana telah disebutkan sebelumnya, penentuan / pemilihan atribut – atribut yang relevan bagi sebuah entitas meru[akan hal penting lainnya dalam pembentukan model data. Penetapan atribut bagi sebuah entitas umunya memang didasarkan pada fakta yang ada.

Yang relevan untuk lebih diperhatikan dalam pembuatan model E-R adalah kedudukan atribut dalam entitas. Harus dapat kita bedakan / ketahui, mana atribut yang berfungsi sebagai Primary Key dan mana yang bukan (atribut deskriptif).

2.2.1.3.1.3 Relasi (Relationship)

Relasi menunjukkan adanya hubungan di antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Misalnya, entitas

seorang mahasiswa dengan nim = „980001’ dan nama_mhs=’Ali

Akbar’ (yang ada di himpunan entitas Mahasiswa) mempunyai relasi

dengan entitas sebuah mata kuliah dengan kode_kul=’IF-110’ dan

nama_kul=’Struktur Data’. Relasi diantara kedua entitas tadi

(24)

Himpunan Relasi.Istilah Himpunan Relasi jarang sekali digunakan dan lebih sering disingkat dengan istilah Relasi.

2.2.1.3.1.4 Kardinalitas / Derajat Relasi

Kardinalitas relasi menunjukkan jumlah maksimum entitas yang dapat berlasi dengan entitas pada himpunan entitas yang lain. Sebagai contoh, dapat kita lihat bahwa entitas – entitas pada himpunan entitas Mahasiswa dapat berelasi dengan satu entitas, banyak entitas atau bahkan tidak satupun entitas dari himpunan entitas Kuliah.Begitu juga sebaliknya, entitas – entitas pada himpunan entitas Kuliah ada yang berelasi dengan beberapa entitas pada himpunan entitas Mahasiswa dan ada pula yang berelasi dengan satu entitas pada himpunan entitas Mahasiswa. Dengan demikian Kardinalitas Relasi yang terjadi diantara dua himpunan entitas :

a. Satu ke Satu

Setiap entitas pada himpunan entitas A berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas B, dan begitu juga sebaliknya.

b. Satu ke Banyak

(25)

Bberhubungan dengan paling banyak dengan satu entitas pada himpunan entitas A.

c. Banyak ke Satu

Entitas pada himpunan A berhubungan dengan paling banyak dengan satu jenis entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana setiap entitas pada himpunan entitas A berhubungan dengan paling banyak satu entitas pada himpunan entitas B.

d. Banyak ke Banyak

Pada himpunan A dapat berhubungan dengan banyak entitas pada himpunan entitas B, dan demikian juga sebaliknya, dimana setiap entitas pada himpunan entitas B dapat berhubungan dengan banyak entitas pada himpunan entitas A.

2.2.1.3.2 Diagram Entity Relationship (ERD).

Model Entity – Relational yang berisi komponen-komponen Himpunan Entitas dan Himpunan Relasi yang masing – masing dilengkapi dengan atribut – atribut yang mempresentasikan seluruh fakta dari „dunia

nyata’ yang di tinjau, dapat digambarkan dengan lebih sistematis

(26)

Tabel 2.1 Notasi – Notasi Simbolik ERD (Entity Relationship Diagram) Persegi panjang, ,menyatakan Himpunan Entitas.

Elips menyatakan Atribut (Atribut yang berfungsi sebagai key digarisbawahi).

Belah ketupat menyatakan Himpun Relasi.

Garis sebagai penghubung antara Himpunan Relasi dengan Himpunana Entitas dan Himpunan Entitas dengan atributnya.

a. 1 dan 1 untuk relasi satu-ke-satu.

b. 1 ke N untuk relasi satu-ke-banyak. c. N ke N untuk relasi

banyak-ke-banyak.

Kardinalitas Relasi dapat dinyatakan dengan banyaknya garis cabang atau dengan pemakaian angka.

2.2.1.3.3 Varian Entitas dan Relasi

(27)

himpunan entitas yang lemah atau merupakan bagian dari himpunan entitas lainnya.

2.2.1.3.3.1 Himpunan Entitas Lemah (Weak Entity Sets)

Berisi entitas – entitas yang kemunculannya tergantung pada eksistensinya dalam sebuah relasi terhadap entitas lain. Himpunan entitas demikian biasanya tidak memiliki atribut yang dapat berfungsi sebagai key, yang dapat menjamin keunikan entitas di dalamnya.

2.2.1.3.3.2 Sub Entitas (Subtype Entities)

Merupakan himpunan entitas yang beranggotakan entitas – entitas yang merupakan bagian dari himpunan entitas yang lebih superior

(utama). Sub Entitas ini merupakan hasil dekomposisi (spesialisasi) himpunan entitas berdasarkan pengelompokan tertentu.

2.2.1.4 Arsitektur Sistem

Arsitektur system merujuk pada konfigurasi system secara

keseluruhan yang akan menjadi “tempat hidup” dari DBMS, basis data

dan aplikasi yang memanfaatkannya. Sudah seharusnya ditetapkan sejak awal sebelum memulai perancangan basis data, atau paling tidak sebelum melaksanakan tahap implementasi basis data.

Beberapa jenis arsitektur system yang dapat digunakan dan akan diuraikan pada bab ini adalah :

(28)

b. System Tersentralisasi (Centralized System). c. System Client – Server

2.2.1.4.1 System Tunggal / Mandiri (Stand-Alone)

Pada arsitektur ini, DBMS, basis data dan aplikasi basis data ditempatkan pada computer yang sama dengan demikian, pemakai yang dapat menggunakannya disetiap saat juga hanya satu orang (single user). Arsitektur ini merupakan arsitektur system yang paling sederhana dan paling murah dan dapat menjadi sebuah pilihan jika basis data yang dikelola tidak terlalu besar dan lebih bersifat membantu mempercepat pekerjaan administrative.

2.2.1.4.2 Sistem Tersentralisasi (Centralized System)

Arsitektur ini terdiri atas sebuah mesin server dan sejumlah terminal (yang menjadi tempat user berinterkasi dengan sistem).Yang tersentralisasi dalam arsitektur ini dapat mencakup basis data, DBMS dan aplikasi basis data atau basis data saja.Untuk lingkup sentralisasi yang pertama, maka jenis server-nya sering disebut sebagai DBMS atau server aplikasi dan terminalnya lebih tepat disebut dumb-terminal

(terminal pasif). Sedangkan jika yang disentralisasi hanya basis data, server yang digunakan biasa disebut file-server dan terminalnya disebut

(29)

2.2.1.4.3 Sistem Client Server

Sebagai system tersentralisasi, arsitektur ketiga ini juga diterapkan pada sebuah system jaringan. System Client – Server ini ditujukan untuk mengatasi kelemahan – kemelamahan yang terdapat pada system tersentralisasi sebelumnya. Kelemahan pada bentuk system tersentralisasi yang pertama, yaitu beratnya beban server yang harus menangani semua proses, diatasi dengan membagi beban itu menjadi dua bagian, client (yang menjalankan aplikasi basis data) dan server

(yang menjalankan DBMS dan berisi basis data) pada mesin yang berbeda. Sedang kelemahan pada bentuk sistem tersetralisasi yang kedua yaitu, padatnya lalu lintas data antara server dan work-station

diatasi dengan mekanisme transfer data yang lebih efisien.

Sistem ini terdiri atas dua komponen utama, yaitu client dan

server.Client berisi aplikasi basis data dan server berisi DBMS dan

basis data. Setiap aktivitas yang dikehendaki para pemakai akan lebih dulu didatangi oleh client. Client selanjutnya mengupayakan agar semua proses sedapat mungkin ditangani sendiri. Jika ada proses yang harus melibatkan data yang tersimpan pada basis data, barulah client

melakukan “kontak” dengan server.

2.2.1.5 DBMS (Database Management System)

(30)

terhadap basis data, seperti pembuatan table, penghapusan table, penambahan data, pengubahan data, pencarian data, penghapusan data, dll. Namun disamping adanya program khusus itu, DBMS juga umumnya menyediakan sekumpulan perintah dalam bentuk command line, yakni perintah yang dituliskan pemakai untuk maksud yang sama. Perintah – perintah ini dapat diberikan dan dikerjakan oleh DBMS melalui utilitas lain yang juga disediakan DBMS atau melalui program / aplikasi yang dibuat sendiri oleh pemakai. Kumpulan perintah ini dapat disebut sebagai Bahasa Basis Data (Database Language). Karena DBMS yang digunakan untuk mengelola basis data dan development tools yang digunakan untuk menulis aplikasi basis data belum tentu dibuat berasal dari perusahaan pembuat perangkat lunak (vendor) yang sama, maka diperlukan sebuah bahasa basis data yang sifatnya standar. Dengan bahasa yang standar, kita dapat menggunakan bahasa tersebut untuk mengakses data dimanapun tanpa memperdulikan DBMS yang digunakan. Atau bahkan sebaliknya data yang dikelola sebuah DBMS dapat diakses dari manapun, tidak peduli development tools yang digunakan. Dengan begitu terdapat independensi antara DBMS dan development tools.

2.2.2 Data Flow Diagram

(31)

tersimapan dan proses yang dikenakan pada data tersebut. DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir atau dimana data tersebut akan disimpan.

DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur. Diagram yang menunjukkan bagaimana data berpindah / berjalan didalam sistem Informasi yang akan dikembangkan. Data flow diagram dapat menunjukkan ringkasan dari sistem yang luas / besar dari sistem input, proses dan output. Adapun keuntungan menggunakan DFD, yaitu :

1. Bebas menjalankan implementasi teknis system.

2. Komunikasi pengetahuan sistem yang ada dengan user.

3. Menganalisis sistem yang diajukan untuk menentukan ketepatan data dan proses yang dibutuhkan.

(32)

Tabel 2.2 Simbolik dalam DFD (Data Flow Diagram)

b. Entitas eksternal, dapat berupa orang / unit terkait yang berinteraksi dengan sistem tetapi diluar sistem

Proses Data

a. Fungsi dijelaskan oleh nama yang dicantumkan dalam lingkaran. b. Nama proses : Kata kerja + Kata

benda.

c. Orang, unit yang mempergunakan atau melakukan transformasi data. Komponen fisik tidak didefinisikan. Aliran data Aliran data a. Mengidentifikasikan satu aliran data

pada waktu yang tidak dispesifikasikan.

b. Aliran data dengan arah khusus dari sumber ke tujuan.

c. Nama data dicantumkan pada garis.

Data Store a. Menyatakan arsip meja, lemari, tape,

disk atau media lainnya.

(33)

Data Store

b. Nama data / arsip diletakkan di dalam symbol.

c. Penyimpanan data atau tempat data direfer oleh proses.

2.2.2.1 Type DFD (Data Flow Diagram)

DFD terdiri dari tiga tipe, Context diagram, DFD Physical dan

DFD Logical. Context diagram merupakan diagram tingkat atas, yaitu

diagram yang paling tidak detail, dari sebuah system informasi yang menggambarkan aliran – aliran data ke dalam dan keluar sistem.

Gambar 2.3 Contoh Context Diagram

DFD Physical merupakan representasi grafik dari sebuah sistem

yang menunjukkan entitas – entitas internal dan eksternal dari system tersebut, dan aliran – aliran ke dalam dan keluar dari entitas – entitas tersebut. Entitas – entitas personal adalah personel, tempat (misal sebuah bagian organisasi), atau mesin (misalnya, komputer) dalam sistem tersebut yang mentransformasi data. Jadi dapat dikatakan tidak menunjukkan apa yang dilakukan, tetapi menunjukkan dimana,

(34)

bagaimana dan oleh siapa proses – proses dalam sebuah sistem dilakukan.

DFD Logical merupakan grafik dari sebuah sistem yang

menunjukkan proses – proses dalam sistem tersebut dan aliran – aliran data ke dalam dan keluar dari proses – proses tersebut. Kita menggunakan dokumentasi DFD Logical untuk membuat dokumentasi sebuah system informasi. Karena DFD Logical dapat mewakili logika sistem tersebut, yaitu apa yang dilakukan oleh sistem tersebut, tanpa perlu menspesifikasi dimana, bagaimana dan oleh siapa proses – proses dalam sistem tersebut dilakukan. Dengan demikian, DFD Logical

menggambarkan kegiatan – kegiatan yang dilakukan oleh sebuah system, sedangkan DFD Physical menggambarkan infrastruktur yang dimiliki oleh sebuah system.

DFD memiliki dekomposisi atau Levelling DFD yang jumlah proses yang ter-identifikasi dan harus digambarkan dalam DFD, mungkin saja berjumlah ratusan. Apapun cara terbaik untuk mengorganisasikan gambar DFD adalah dengan mem-partisi DFD secara top-down. Dalam penggambaran symbol DFD, terdapat beberapa peraturan yang harus diperhatikan sehingga dalam penggambarannya tidak terjadi kesalahan. Peraturan – peraturan yang ada adalah sebagai berikut :

(35)

3. Tidak boleh ada aliran data antara data store.

2.2.3 Spesifikasi Kebutuhan Perangkat Lunak

Model analisis adalah teknik pertama untuk mempresentasikan sistem. Pemodelan analisis menggunakan kombinasi dari text dan diagram untuk mepresentasikan kebutuhan perangkat lunak (data, fungsi, dan tingkah) dengan cara yang dimengerti. Ada dua tipe pemodelan analisis yang digunakan, yaitu analisis terstruktur dan analisis berorientasi objek. Model data dimodelkan menggunakan diagram E – R untuk menggambarkan objek data, atribut dan relasi. Model fungsional dimodelkan menggunakan DFD untuk menggambarkan bagaimana data ditransformasikan kedalam system, model tingkah laku (Behavioral

modeling) dimodelkan menggunakan state transition diagrams (STD)

untuk menggambarkan tingkah laku kejadian diluar system. Analisis kerja suatu produk harus dikaji dalam hal completeness, correctness dan

consistency.

Analisis juga memiliki tiga model analisis, yaitu :

a. Analisis Terstruktur (DeMarco)

(36)

membantu menemukan sesuatu dengan persyaratan partisi dan partisi dokumen sebelum spesifikasi. Menemukan cara untuk melacak dan mengevaluasi user interface. Merancang alat yang menggambarkan logika dan kebijakan yang lebih baik dari teks naratif.

b. Analisis Model Objektif

Menggambarkan apa yang customer butuhkan sehingga dapat dijadikan bahan dasar untuk proses design, selain itu dapat merencanakan sekumpulan kebutuhan yang dapat dijadikan bahan validasi pada saat perangkat lunak dibangun.

c. Analisis Model Elemen

Ada beberapa elemen – elemen yang mendukung, yaitu : 1. Kamus data : berisi deskripsi dari semua objek data yang

dibutuhkan atau diproduksi oleh perangkat lunak.

2. Entity Relationship Diagram (ERD) : menggambarkan hubungan

antara objek data.

3. Data Flow Diagram (DFD) : memberikan indikasi tentang

bagaimana data berubah karena mereka bergerak melalui sistem. Juga menggambarkan fungsi yang mentrtansformasikan aliran data (fungsi dipresentasikan dalam DFD menggunakan spesifikasi proses atau PSPEC).

2.2.4 Desain

Desain perangkat lunak adalah suatu proses interaktif yang melalui

(37)

perangkat lunak. Sepanjang proses desain, kualitas desain yang melengkapi dinilai dengan serangkaian kajian teknis formal atau desain awal. Pedoman bagi evaluasi suatu desain yang baik adalah :

a. Desain harus mengimplementasi keseluruhan persyaratan eksplisist

yang dibebankan dalam model analisis, dan harus mengakomodasi semua persyaratan implisist yang diinginkan pelanggan.

b. Desain harus menjadi panduan yang dapat dibaca.

c. Desain harus memberikan suatu gambaran lengkap mengenai perangkat lunak.

2.2.5 Pengujian (Blackbox)

Pengujian Perangkat Lunak Adalah elemen kritis dari jaminan kualitas perangkat lunak dan merepresentasikan kajian pokok dari spesifikasi, desain, dan pengkodean.

Pentingnya pengujian perangkat lunak dan implikasinya yang mengacu pada kualitas perangkat lunak tidak dapat terlalu ditekan karena melibatkan sederetan aktivitas produksi di mana peluang terjadinya kesalahan manusia sangat besar dan arena ketidak mampuan manusia untuk melakukan dan berkomunikasi dengan sempurna maka pengembangan perangkat lunak diiringi dengan aktivitas jaminan kualitas.

(38)

yang teliti. Pada dasarnya, pengujian merupakan satu langkah dalam proses rekayasa perangkat lunak yang dapat dianggap sebagai hal yang merusak dari pada membangun.

Sejumlah aturan yang berfungsi sebagai sasaran pengujian pada perangkat lunak adalah:

1. Pengujian adalah proses eksekusi suatu program dengan maksud menemukan kesalahan.

2. Test case yang baik adalah test case yang memiliki probabilitas tinggi

untuk menemukan kesalahan yang belum pernah ditemukan sebelumnya.

3. Pengujian yang sukses adalah pengujian yang mengungkap semua kesalahan yang belum pernah ditemukan sebelumnya.

Sasaran itu berlawanan dengan pandangan yang biasanya dipegang yang menyatakan bahwa pengujian yang berhasil adalah pengujian yang tidak ada kesalahan yang ditemukan.Data yang dikumpulkan pada saat pengujian dilakukan memberikan indikasi yang baik mengenai reliabilitas perangkat lunak dan beberapa menunjukkan kualitas perangkat lunak secara keseluruhan, tetapi ada satu hal yang tidak dapat dilakukan oleh

pengujian, yaitu “pengujian tidak dapat memperlihatkan tidak adanya

cacat, pengujian hanya dapat memperlihatkan bahwa ada kesalahan

(39)

Sebelum mengaplikasikan metode untuk mendesain test case yang efektif, perekayasa perangkat lunak harus memahami prinsip dasar yang menuntun pengujian perangkat lunak, yaitu:

a. Semua pengujian harus dapat ditelusuri sampai ke persyaratan pelanggan, maksudnya mengungkap kesalahan dari cacat yang menyebabkan program gagal.

b. Pengujian harus direncanakan lama sebelum pengujian itu mulai, maksudnya semua pengujian dapat direncanakan dan dirancang sebelum semua kode dijalankan.

c. Prinsip Pareto berlaku untuk pengujian perangkat lunak, maksudnya dari 80% kesalahan yang ditemukan selama pengujian dapat ditelusuri sampai 20% dari semua modul program.

d. Pengujian harus mulai “dari yang kecil” dan berkembang ke pengujian

“yang besar”, Selagi pengujian berlangsung maju, pengujian

mengubah fokus dalam usaha menemukan kesalahan pada cluster

modul yang terintegrasi dan akhirnya pada sistem.

e. Pengujian yang mendalam tidak mungkin karena tidak mungkin mengeksekusi setiap kombinasi jalur skema pengujian dikarenakan jumlah jalur permutasi untuk program menengah pun sangat besar. f. Untuk menjadi paling efektif, pengujian harus dilakukan oleh pihak

ketiga yang independent.

(40)

testabilitas dalam pikirannya.Hal ini memungkinkan individu yang berurusan dengan pengujian mendesain test case yang efektif secara lebih mudah. Testabilitas adalah seberapa mudah sebuah program computer dapat diuji. Karena sangat sulit, perlu diketahui apa yang dapat dilakukan untuk membuatnya menjadi lebih mudah. Procedural dan menggunakannya sebagai pedoman untuk menetapkan basis set dari jalur eksekusi.

Sasaran utama desain test case adalah untuk mendapatkan serangkaian pengujian yang memiliki kemungkinan tertinggi di dalam pengungkapan kesalahan pada perangkat lunak.

Tehnik pengujian blackbox berfokus pada domain informasi dari perangkat lunak, dengan melakukan test case dengan menpartisi domain input dari suatu program dengan cara yang memberikan cakupan pengujian yang mendalam.

Metode pengujian graph-based mengeksplorasi hubungan antara dan tingkah laku objek – objek program. Partisi ekivalensi membagi domain input ke dalam kelas data yang mungkin untuk melakukan fungsi perangkat lunak tertentu. Analisis nilai batas memeriksaa kemampuan program untuk menangani data pada batas yang dapat diterima.

Metode pengujian yang terspesialisasi meliputi sejumlah luas kemampuan perangkat lunak dan area aplikasi. GUI, arsitektur client/

(41)

masing membutuhkan pedoman dan teknik khusus untuk pengujian perangkat lunak.

2.2.6 Adobe Dreamwaver CS 3

Adobe Dreamweaver CS 3 merupakan program penyunting halaman web keluaran Adobe Systems yang dulu dikenal sebagai Macromedia Dreamweaver keluaran Macromedia. Program ini banyak digunakan oleh pengembang web karena fitur-fiturnya yang menarik dan kemudahan penggunaannya. Versi terakhir Macromedia Dreamweaver sebelum Macromedia dibeli oleh Adobe Systems yaitu versi 9. Versi terakhir Dreamweaver keluaran Adobe Systems adalah versi 11 yang ada dalam Adobe Creative Suite 5 (sering disingkat Adobe CS5).

2.2.7 Internet

World Wide Web (disingkat sebagai WWW atau Web) adalah suatu ruang informasi yang yang dipakai oleh pengenal global yang disebut

Uniform Resource Identifier (URI) untuk mengidentifikasi sumber-sumber

daya yang berguna. WWW sering dianggap sama dengan Internet secara keseluruhan, walaupun sebenarnya ia hanyalah bagian dari padanya.

WWW (World Wide Web), merupakan kumpulan web server dari

(42)

informasi-informasi yang tidak hanya berupa teks tetapi bisa juga berupa gambar, suara, video dan animasi.

Fasilitas ini tergolong masih baru dibandingkan surel (email), sebenarnya WWW merupakan kumpulan dokumen-dokumen yang sangat banyak yang berada pada komputer server (web server), di mana server-server ini tersebar di lima benua termasuk Indonesia, dan terhubung menjadi satu melalui jaringan Internet. Dokumen-dokumen informasi ini disimpan atau dibuat dengan format HTML (Hypertext Markup

Language). Suatu halaman dokumen informasi dapat terdiri atas teks yang

saling terkait dengan teks lainnya atau bahkan dengan dokumen lain. Keterkaitan halaman lewat teks ini disebut hypertext. Dokumen infomasi ini tidak hanya terdiri dari teks tetapi dapat juga berupa gambar, mengandung suara bahkan klip video. Kaitan antar-dokumen yang seperti itu biasa disebut hypermedia.

Jadi dapat disimpulkan bahwa WWW adalah sekelompok dokumen multimedia yang saling terkoneksi menggunakan hypertext link. Dengan mengklik hyperlink, maka bisa berpindah dari satu dokumen ke dokumen lainnya.

(43)

yang diberi nama Equire. Dengan program itu, Berners-Lee berhasil menciptakan jaringan terkait antara berbagai arsip sehingga memudahkan informasi yang dibutuhkan. Inilah yang kemudian menjadi dasar dari sebuah revolusi yang dikenal sebagai web.

WWW dikembangkan pertama kali di Pusat Penelitian Fisika Partikel Eropa (CERN), Jenewa, Swiss. Pada tahun 1989 Berners-lee membuat proposal untuk proyek pembuatan hypertext secara global, kemudian pada bulan Oktober 1990, '’World Wide Web” sudah bisa dijalankan dalam lingkungan CERN. Pada musim panas tahun 1991,

WWW resmi digunakan secara luas pada jaringan Internet.

2.2.8 Website

(44)

menjadi pelanggan, misalnya situs-situs yang menampilkan pornografi, situs-situs berita, layanan surat elektronik (e-mail), dan lain-lain.

Secara terminologi, website adalah kumpulan dari halaman-halaman situs, yang biasanya terangkum dalam sebuah domain atau subdomain, yang tempatnya berada di dalam World Wide Web (WWW) di Internet. Sebuah halaman web adalah dokumen yang ditulis dalam format

HTML (Hyper Text Markup Language), yang hampir selalu bisa diakses

melalui HTTP, yaitu protokol yang menyampaikan informasi dari server

website untuk ditampilkan kepada para pemakai melalui web browser. Semua publikasi dari website tersebut dapat membentuk sebuah jaringan informasi yang sangat besar.

Halaman-halaman dari website akan bisa diakses melalui sebuah URL yang biasa disebut Homepage. URL ini mengatur halaman-halaman situs untuk menjadi sebuah hirarki, meskipun, hyperlink yang ada di halaman tersebut mengatur para pembaca dan memberitahu mereka sususan keseluruhan dan bagaimana arus informasi ini berjalan.

Beberapa website membutuhkan subskripsi (data masukan) agar para user bisa mengakses sebagian atau keseluruhan isi website tersebut. Contohnya, ada beberapa situs-situs bisnis, situs-situs e-mail gratisan, yang membutuhkan subkripsi agar kita bisa mengakses situs tersebut.

(45)

pada tahun 1991.Maksud dari Tim ketika membuat website adalah untuk mempermudah tukar menukar dan memperbarui informasi kepada sesama peneliti di tempat dia bekerja.Pada tanggal 30 April 1993, CERN (tempat dimana Tim bekerja) menginformasikan bahwa WWW dapat digunakan secara gratis oleh semua orang.

Sebuah website bisa berupa hasil kerja dari perorangan atau individu, atau menunjukkan kepemilikan dari sebuah organisasi, perusahaan, dan biasanya website itu menujukkan beberapa topik khusus, atau kepentingan tertentu. Sebuah website bisa berisi hyperlink (pranala) yang menghubungkan ke website lain, jadi, kadangkala perbedaan antara

website yang dibuat oleh individu perseorangan dengan website yang

dibuat oleh organisasi bisnis bisa saja tidak kentara.

Website ditulis, atau secara dinamik di konversi menjadi HTML

dan diakses melalui sebuah program software yang biasa disebut dengan

web browser, yang dikenal juga dengan HTTP Client. Halaman web dapat

dilihat atau diakses melalui jaringan komputer dan internet, perangkatnya bisa saja berupa komputer pribadi, laptop, PDA ataupun telepon selular.

(46)

piranti lunak yang biasa digunakan dalam sebuah web server, kemudian setelah itu adalah Microsoft Internet Information Services (IIS).

Sebuah website statik, adalah salah satu bentuk website yang isi didalam website tersebut tidak dimaksudkan untuk di update secara berkala, dan biasanya di maintain secara manual oleh beberapa orang yang menggunakan software editor. Ada 3 tipe kategori software editor yang biasa dipakai untuk tujuan maintaining ini, mereka adalah :

1. Elemen 1 Penyunting teks. Contohnya adalah Notepad atau TextEdit, dimana HTML diubah didalam program editor tersebut.

2. Elemen 2 WYSIWYG editor. Contohnya Microsoft Frontpage dan Macromedia Dreamweaver, dimana situs di edit menggunakan GUI

(Graphical User Interface) dan format HTML ini secara otomatis di

generate oleh editor ini.

3. Elemen 3 Editor yang sudah memiliki template, contohnya

Rapidweaver dan iWeb, dimana, editor ini membolehkan user untuk

(47)

Sebuah website dynamic adalah website yang secara berkala, informasi didalamnya berubah, atau website ini bisa berhubungan dengan user dengan berbagai macam cara atau metode (HTTP cookies atau

Variable Database, sejarah kunjungan, variable sesi dan lain-lain) bisa

juga dengan cara interaksi langsung menggunakan form dan pergerakan mouse. Ketika web server menerima permintaan dari user untuk memberikan halaman tertentu, maka halaman tersebut akan secara otomatis di ambil dari media penyimpanan sebagai respon dari permintaan yang diminta oleh user. Sebuah situs dapat menampilkan dialog yang sedang berlangsung diantara dua user, memantau perubahan situasi, atau menyediakan informasi yang berkaitan dengan sang user.

Ada banyak jenis sistem software yang dapat dipakai untuk meng-generate Dynamic Web System dan Situs Dynamic, beberapa diantaranya adalah Cold Fusion (CFM), Active Server Pages (ASP), Java Server Pages

(JSP) dan PHP, bahasa program yang mampu untuk meng-generate

Dynamic Web System dan Situs Dinamis. Situs juga bisa termasuk

didalamnya berisi informasi yang diambil dari satu atau lebih database

atau bisa juga menggunakan teknologi berbasis XML, contohnya adalah

(48)

Plugin tersedia untuk menambah banyaknya feature dan kemampuan dari web browser, dimana, plugin ini dipakai untuk membuka content yang biasanya berupa cuplikan dari gambar bergerak (active content) contohnya adalah Flash, Shockwave atau applets yang ditulis dalam bahasa JAVA.

Dynamic HTML juga menyediakan untuk user supaya dia bisa secara

interaktif dan realtime, meng-update di web page tersebut (catatan; halaman yang dirubah, tak perlu di load atau di reloaded agar perubahannya dapat dilihat), biasanya perubahan yang dilakukan mereka memakai DOM dan Javascript yang sudah tersedia pada semua Web

Browser sekarang ini.

Seperti yang tertulis di atas, di luar sana ada beberapa perbedaan dalam penulisan dari terminologi website. Walaupun Website sudah secara umum dipakai, namun untuk Associated Press Stylebook, Reuters, Microsoft, Academia, dan kamus-kamus yang ada, penulisan yang mereka pakai adalah dengan menggunakan 2 kata, yaitu Web site. Hal ini karena

Web” bukanlah terminilogi umum, namun kependekan dari World Wide

(49)

49

3.1 Kegiatan Kerja Praktek

3.1.1 Waktu dan Tempat

Dalam pelaksanaan kerja praktek ini, penulis memilih tempat di PLASA TELKOM SUKABUMI yang berdiri di sebelah Masjid Agung Kota Sukabumi, yang beralamat di Jalan Mercsdez Benz, Desa Cicadas Kecamatan Gunung Putri Bogor. Penulis melakukan Kerja praktek ini selama ± 1 bulan terhitung mulai dari tanggal 1 Juli 2010 dan berakhir pada tanggal 30 Juli 2010.

3.1.2 Job Desk

Kerja praktek di tempatkan pada Public Relation, selama kerja praktek berlangsung perusahaan memfasilitasi masing-masing satu

notebook yang dapat dihubung dengan internet dan intranet perusahaan

(50)

3.2 Perangcangan Sistem

3.2.1 Analisis Sistem yang Sudah Berjalan

Analisis sistem terpusat pada Public Relation yang masih menggunakan sistem manual yang menitik beratkan pada lembaran form, selain itu semua proses pengolahan data yang biasa dilakukan kurang biasa dikerjakan dan diselesaikan secara maksimal, karena sulitnya untuk mencari data yang manumpuk dan pencocokan data.

3.2.1.1 Flow Map Sistem yang Berjalan

Flow Map merupakan bagian aliran yang menunjukkan arus

(51)

Tabel 3.1 Tabel Flow Map Pendaftaran Speedy

PELANGGAN PETUGAS PENDAFTARAN SPEEDY

A1 : Arsip Form Pendaftaran Speedy yang telah terisi

A2 : Arsip Bukti Pendaftaran Speedy

BUKTI SPEEDY YANG TELAH TERISI SPPEDY YANG TELAH TERISI

(52)

Tabel 3.1 Tabel Flow Map Pendaftaran Pelatihan

PELANGGAN PETUGAS PENDAFTARAN

PELATIHAN

A1 : Arsip Form Pendaftaran Pelatihan yang telah terisi

A2 : Arsip Bukti Pendaftaran Pelatihan

3.2.2 Analisis Kebutuhan Non-Fungsional

(53)

suatu program aplikasi web tidaklah terlalu di prioritaskan karena kebutuhan yang sangat mendukung adalah perangkat keras jaringan dan kecepatan koneksi internet, agar dapat menghasilkan suatu kerja sistem pendaftaran online yang sesuai dengan yang diharapkan. Adapun spesifikasi perangkat keras jaringan dan kecepatan koneksi internet yang dimiliki adalah, sbb :

1. Modem W-lan TP-Link

2. Kecepatan koneksi internet 3 Mbps

(54)

3.2.3 Analisis Kebutuhan Database (ERD)

(55)
(56)

Secara terperinci struktur tersebut diuraikan pada tabel dibawah ini.

Tabel 3.3 Admin

Field Tipe Panjang Nilai

Default Ket

username VARCHAR 8 PK

password VARCHAR 8

1. Nama Tabel : Admin

Fungsi : Merupakan tabel master admin yang menyimpan data

username dan password

Key Filed : username

Tabel 3.4 Pelanggan Speedy

Field Tipe Panjang Nilai

Default Ket

nopel_Speedy INTEGER 4 PK

username VARCHAR 8 FK

nama VARCHAR 30

kontak_person VARCHAR 12

alamat TEXT

rtrw VARCHAR 5

kelurahan VARCHAR 25

kecamatan VARCHAR 25

(57)

kode_pos VARCHAR 5 alamat_pemasangan TEXT

rtrw_pemasangan VARCHAR 5

kelurahan_pemasangan VARCHAR 25 kecamatan_pemasangan VARCHAR 25 kotakabupaten_pemasangan VARCHAR 25 kode_pos_pemasangan VARCHAR 5 telepon_Speedy_pemasangan VARCHAR 12

email_pemasangan VARCHAR 25

pilih_paket_pemasangan VARCHAR 20

status VARCHAR 10

2. Nama Tabel : Pelanggan Speedy

Fungsi : Merupakan tabel master pelanggan Speedy yang menyimpan semua keterangan dari pelanggan Speedy.

Key Field : nopel_Speedy

Tabel 3.5 Tabel Pelanggan Pelatihan Field Tipe Panjang Nilai

Default Ket

nopel_pelatihan INTEGER PK

username VARCHAR 8 FK

nama VARCHAR 30

kontak_person VARCHAR 12

(58)

rtrw VARCHAR 5 kelurahan VARCHAR 25 kecamatan VARCHAR 25 kotakabupaten VARCHAR 25

kode_pos VARCHAR 5

status VARCHAR 10

3. Nama Tabel : Pelanggan pelatihan

Fungsi : Merupakan tabel master pelanggan pelatihan yang menyimpan semua keterangan dari pelanggan pelatihan.

Key Field : nopel_pelatihan

Tabel 3.6 Tabel Berita

Field Tipe Panjang Nilai

Default Ket

Id_berita INTEGER PK

username VARCHAR 8 FK

data_berita TEXT

4. Nama Tabel : Berita

Fungsi : Merupakan tabel master berita yang menyimpan semua

berita yang akan di tampilakan di halaman awal.

(59)

Tabel 3.7 Tabel Info

Field Tipe Panjang Nilai

Default Ket

Id_info INTEGER PK

username VARCHAR 8 FK

data_berita TEXT

4. Nama Tabel : Info

Fungsi : Merupakan tabel master info yang menyimpan semua info

yang akan di tampilakan di halaman info.

Key Field : id_info

3.2.4 Analisis Kebutuhan Fungsional

Diagram konteks atau disebut juga dengan model sistem fundamental merepresentasikan seluruh elemen sistem sebagai sebuah bubble tunggal dengan data input output yang ditunjukkan oleh anak panah yang masuk dan keluar secara berurutan. Berikut adalah aliran

informasi “PEMBANGUNAN WEBSITE PENDAFTARAN SPEEDY

(60)

Pembangunan Website Pendaftaran Speedy Online Kandatel Sukabumi

Pelanggan Admin

Request Berita Request Info Input Registrasi Speedy Input Registrasi Pelatihan

Respon Berita Respon Info Info Registrasi Speedy Info Registrasi Pelatihan

Info Data Login Valid/TIdak Info Input Data Berita

Info Input Data Info Respon Registrasi Pelanggan

Input Data login Input Data Berita

Input Data Info Request Registrasi Pelanggan

(61)
(62)

Terdapat delapan proses utama yaitu Proses Login, Proses Data Berita, Proses Data Info, Proses Data Registrasi Pelanggan, Proses Berita, Proses Info, Proses Registrasi Speedy, dan Proses Registrasi Pelatihan, berikut penjabarannya :

1. Proses Login, hanya dapat di akses oleh admin. Verifikasi dilakukan dengan memasukan Username dan Password. Jika respon Verifikasi valid maka admin dapat melanjutkan ke proses selanjutnya. Jika salah, sistem akan menampilan pesan verifikasi.

2. Proses Data Berita, hanya dapat di akses oleh admin karena pada proses data berita, admin melakukan input data berita.

3. Proses Data Info, hanya dapat di akses oleh admin karena pada proses data info, admin melakukan input data info.

4. Proses Data Registrasi Pelanggan, proses ini menampilkan semua data tentang pelanggan yang melakukan registrasi baik itu registrasi Speedy dan registrasi pelatihan.

5. Proses Berita, proses ini menampilkan semua berita yang telah di inputkan oleh admin dan dapat di akses oleh pelanggan.

6. Proses Info, proses ini menampilkan semua info yang telah di inputkan oleh admin dan dapat di akses oleh pelanggan.

(63)

8. Proses Registrasi Pelatihan, proses ini menampilkan form registrasi bagi pelanggan yang akan mengikuti pelatiahan yang di adakan oleh kandatel Sukabumi, pelanggan hanya perlu menginput data dengan benar lalu mengirim nya.

3.2.4.2 DFD Level 2 Proses Login 1.0

Admin

1.1 Verifikasi Username

Admin

Input Username Input Username

Info Username Valid/Tidak Info Username Valid/Tidak

1.2 Verifikasi Password

Input Password

Input Password

Info Password Valid/Tidak Info Password Valid/Tidak

(64)

3.2.4.3 DFD Level 2 Proses Data Berita 2.0

Info Hapus Data Berita Request Hapus Data Berita

Info Hapus Data Berita

Gambar 3.6 DFD Level 2 Proses Data Berita 2.0

3.2.4.4 DFD Level 2 Proses Data Info 3.0

Info Hapus Data Info Request Hapus Data Info

Info Hapus Data Info

(65)

3.2.4.5 DFD Level 2 Proses Data Registrasi Pelanggan 4.0

Gambar 3.8 DFD Level 2 Proses Data Registrasi Pelanggan 4.0

3.2.4.6 DFD Level 2 Proses Registrasi Speedy 7.0

Pelanggan 7.1

Kirim Speedy

7.2 Batal

Input Registrasi Speedy

Request Batal Input Registrasi Speedy

Input Registrasi Speedy Info Registrasi Speedy Info Registrasi Speedy

Respon Batal Input Registrasi Speedy

(66)

3.2.4.7 DFD Level 2 Proses Registrasi Pelatihan 8.0

Request Batal Input Registrasi Pelatihan

Input Registrasi Pelatihan Info Registrasi Pelatihan Info Registrasi Pelatihan

Respon Batal Input Registrasi Pelatihan

Gambar 3.10 DFD Level 2 Proses Registrasi Pelatihan

3.2.4.8 DFD Level 3 Proses 2.1

Request Batal Input Data Berita

Info Batal Input Data Berita

(67)

3.2.4.9 DFD Level 3 Proses 3.1

Request Batal Input Data Info

Info Batal Input Data Info

Gambar 3.12 DFD Level 3 Proses 3.1

3.2.4.10 DFD Level 3 Proses 4.1

(68)

3.2.4.11 DFD Level 3 Proses 4.2

(69)

3.3 Perancangan Antarmuka

3.3.1 Perancangan Antarmuka Admin

3.3.1.1 Perancangan Login Admin TA01

Gambar 3.15 Tampilan Login Admin TA01 Fungsi :

- Klik tombol Login menuju ke TA02

Ukuran, font, dan warna background :

Ukuran : 1152x864 pixel

Font : 14pt, Geneva

(70)

3.3.1.2 Perancangan Gagal Login Admin TA03

Gambar 3.16 Tampilan Login Admin TA01 Fungsi :

- Klik tombol Back menuju ke TA01

Ukuran, font, dan warna background :

Ukuran : 1152x864pixel

Font : 14pt,Geneva

(71)

3.3.1.3 Perancangan Home Admin TA02

Gambar 3.17 Tampilan Home admin Fungsi :

- Klik menu Home menuju ke TA02 - Klik menu Data Berita menuju ke TA04 - Klik menu Data Info menuju ke TA05

- Klik menu Data Registrasi Pelanggan menuju ke TA06 - Klik tombol Logout untuk kembali ke TA01

Ukuran, font, dan warna background :

Ukuran : 1152x864 pixel

Font : 14pt, Geneva

(72)

3.3.1.4 Perancangan Data Berita TA04

Gambar 3.18 Tampilan Data Berita TA04 Fungsi :

- Klik menu Home menuju ke TA02 - Klik menu Data Berita menuju ke TA04 - Klik menu Data Info menuju ke TA05

- Klik menu Data Registrasi Pelanggan menuju ke TA06 - Klik tombol Simpan untuk menyimpan berita

- Klik tombol Batal untuk membatalkan penyimpanan berita

Ukuran, font, dan warna background :

Ukuran : 1152x864 pixel

Font : 14pt, Geneva

(73)

3.3.1.5 Perancangan Data Info TA05

Gambar 3.19 Tampilan Data Info TA05 Fungsi :

- Klik menu Home menuju ke TA02 - Klik menu Data Berita menuju ke TA04 - Klik menu Data Info menuju ke TA05

- Klik menu Data Registrasi Pelanggan menuju ke TA06 - Klik tombol Simpan untuk menyimpan info

- Klik tombol Batal untuk membatalkan penyimpanan info

Ukuran, font, dan warna background :

Ukuran : 1152x864 pixel

Font : 14pt, Geneva

(74)

3.3.1.6 Perancangan Data Registrasi Pelanggan TA06

Gambar 3.20 Tampilan Data Registrasi Pelanggan TA06 Fungsi :

- Klik menu Home menuju ke TA02 - Klik menu Data Berita menuju ke TA04 - Klik menu Data Info menuju ke TA05

- Klik menu Data Registrasi Pelanggan menuju ke TA06

(75)

Ukuran, font, dan warna background :

Ukuran : 1152x864 pixel

Font : 14pt, Geneva

Warna Background : Putih

3.3.1.7 Perancangan Data Registrasi Pelanggan Speedy TA07

Gambar 3.21 Tampilan Data Registrasi Pelanggan Speedy TA07 Fungsi :

(76)

- Klik menu Data Registrasi Pelanggan menuju ke TA06

- Klik menu Data Registrasi Pelanggan Speedy menuju ke TA07 - Klik menu Data Registrasi Pelanggan Pelatihan menuju ke TA08 - Klik menu Edit Data Speedy menuju ke TA09

- Klik menu Edit Data Pelatihan menuju ke TA10 - Klik menu Pencarian Data Speedy menuju ke TA11 - Klik menu Pencarian Data Pelatihan menuju ke TA12

- Klik menu Download Data Speedy untuk mendownload data speedy - Klik menu Download Data Pelatihan untuk mendownload data pelanggan

Ukuran, font, dan warna background :

Ukuran : 1152x864 pixel

Font : 14pt, Geneva

(77)

3.3.1.8 Perancangan Data Registrasi Pelanggan Pelatihan TA08

Gambar 3.22 Tampilan Data Registrasi Pelanggan Pelatihan TA08 Fungsi :

- Klik menu Home menuju ke TA02 - Klik menu Data Berita menuju ke TA04 - Klik menu Data Info menuju ke TA05

- Klik menu Data Registrasi Pelanggan menuju ke TA06

- Klik menu Data Registrasi Pelanggan Speedy menuju ke TA07 - Klik menu Data Registrasi Pelanggan Pelatihan menuju ke TA08 - Klik menu Edit Data Speedy menuju ke TA09

(78)

- Klik menu Pencarian Data Pelatihan menuju ke TA12

- Klik menu Download Data Speedy untuk mendownload data speedy - Klik menu Download Data Pelatihan untuk mendownload data pelanggan

Ukuran, font, dan warna background :

Ukuran : 1152x864 pixel

Font : 14pt, Geneva

Warna Background : Putih

3.3.1.9 Perancangan Edit Data Pelanggan Speedy TA09

(79)

Fungsi :

- Klik menu Home menuju ke TA02 - Klik menu Data Berita menuju ke TA04 - Klik menu Data Info menuju ke TA05

- Klik menu Data Registrasi Pelanggan menuju ke TA06

- Klik menu Data Registrasi Pelanggan Speedy menuju ke TA07 - Klik menu Data Registrasi Pelanggan Pelatihan menuju ke TA08 - Klik menu Edit Data Speedy menuju ke TA09

- Klik menu Edit Data Pelatihan menuju ke TA10

Ukuran, font, dan warna background :

Ukuran : 1152x864 pixel

Font : 14pt, Geneva

(80)

3.3.1.10 Perancangan Edit Data Pelanggan Pelatihan TA10

Gambar 3.24 Tampilan Edit Data Pelanggan Speedy TA10

Fungsi :

- Klik menu Home menuju ke TA02 - Klik menu Data Berita menuju ke TA04 - Klik menu Data Info menuju ke TA05

- Klik menu Data Registrasi Pelanggan menuju ke TA06

- Klik menu Data Registrasi Pelanggan Speedy menuju ke TA07 - Klik menu Data Registrasi Pelanggan Pelatihan menuju ke TA08 - Klik menu Edit Data Speedy menuju ke TA09

(81)

Ukuran, font, dan warna background :

Ukuran : 1152x864 pixel

Font : 14pt, Geneva

Warna Background : Putih

3.3.1.11 Perancangan Pencarian Data Pelanggan Speedy TA11

Gambar 3.25 Tampilan Pencarian Data Pelanggan Speedy TA11

Fungsi :

- Klik menu Home menuju ke TA02 - Klik menu Data Berita menuju ke TA04 - Klik menu Data Info menuju ke TA05

(82)

- Klik menu Data Registrasi Pelanggan Speedy menuju ke TA07 - Klik menu Data Registrasi Pelanggan Pelatihan menuju ke TA08 - Klik menu Pencarian Data Speedy menuju ke TA11

- Klik menu Pencarian Data Pelatihan menuju ke TA12

Ukuran, font, dan warna background :

Ukuran : 1152x864 pixel

Font : 14pt, Geneva

Warna Background : Putih

3.3.1.12 Perancangan Pencarian Data Pelanggan Pelatihan TA12

Gambar

Tabel 2.2 Simbolik dalam DFD (Data Flow Diagram)
Tabel 3.1 Tabel Flow Map Pendaftaran Speedy
Tabel 3.1 Tabel Flow Map Pendaftaran Pelatihan
Gambar 3.1 Diagram ERD
+7

Referensi

Dokumen terkait

Variasi konsentrasi pati singkong pada edible coating (1%, 2% dan 3%) memberikan pengaruh yang berbeda nyata dengan kontrol (tanpa edible coating) terhadap susut

Fungsi-fungsi dari Sistem Laboratorium Bahasa ini melakukan koneksi dengan database MySql di sebuah komputer yang nantinya akan dijadikan server (di salah satu komputer yang

Iklan Baris Iklan Baris Serba Serbi JAKARTA BARAT RUPA-RUPA SEKOLAH Rumah Dijual Rumah Dikontrakan LAIN-LAIN JAKARTA PUSAT JAKARTA PUSAT JAKARTA SELATAN JAKARTA TIMUR

3) Teknik transplantasi karang secara sederhana sebagai salah satu metode yang dapat digunakan dalam merehabilitasi ekosistem terumbu karang yang sudah mulai

Penelitian ini meliputi survival usia tua di Sumatera Barat dengan membagi daerah menjadi dua yakni daerah dengan rata-rata unsur iklim hangat yang diwakilkan

Karena itu pengadaan barang/jasa dengan nilai di atas Rp10.000.000,- (sepuluh juta rupiah) tidak dapat dilakukan jika tidak ada PPK. Kalaupun telah ditunjuk PPK yang tidak

Kinerja keuangan mencerminkan kemampuan perusahaan dalam menghasilkan laba yang dapat diukur dengan menggunakan data fundamental perusahaan yakni laporan keuangan

Adapun hasil yang didapat dari proses tersebut adalah kelas VII-1 MTs PAB 2 Sampali Tahun Pembelajaran 2017-2018 yang berjumlah 35 orang siswa sebagai kelas