LANDASAN TEORI
6
7
rancang lalu diterapkan agar dapat mencegah rusaknya sistem atau bila terjadi
kesalahan dapat langsung ditangani dengan baik.
1. Gratis (Free)
2. Cross Platform
Mampu di pakai di dalam bermacam sistem operasi, mulai dari Windows, Linux, Mac dan
sistem operasi lainya
3. Mendukung beberapa Database, yaitu :
Sampai saat ini PHP banyak mendukungbeberapa database yaitu : Unix, Velocis, Sybase,
Solid, SQLite, PostgreSQL, Ovrimus, Oracle (OC17 and OC18), ODBC, MySQL, Direct
MS-SQL, FrontBase, mSQL, InterBase, Ingres, Informix, IBM DB2, Hyperwave, FilePro,
Empress, Adabas D, dBase.
4. On The Fly
PHP dapat melakukan pengolahan document antara lain :text, Excel, Word, PDF,
membuatgambar dan flash, dan juga dapat membuat file-file format zip, XML, dan yang
lainya
2.2.2 MySQL
2.2.2.1 Definisi MySQL
MySQL yaitu perangkat lunak atau sistem untuk memanajemen basisdata
DBMS atau SQL yang multi-user, multithread, dan kurang lebih sekitar 6 juta telah
tememakai di seluruh dunia. MySQL yaitu perangkat lunak yang gratis dan di bawah
lisensi GNU General Public License (GPL), selain itu juga MySQL menjual di bawah
lisensi yang bersifat komersial untuk kasus yang dimana pengguna tidak cocok dengan
penggunaan GPL [4].MySQL adalah database server relasional yang gratis di bawah
lisensi General Public License (GNU).Dengan sifatnya yang open source,
memungkinkan juga user untuk melakukan modifikasi pada source code-nya untuk
memenuhi kebutuhan spesifik mereka sendiri. MySQL merupakan database server
multi-user dan multi-threaded yang tangguh (robust) yang memungkinkan backend
yang berbeda, sejumlah program client dan library yang berbeda, tool administratif,
9
dan beberapa antarmuka pemrograman. MySQL juga tersedia sebagai library yang bisa
dagabungkan ke aplikasi.
MySQL dikembangkan oleh MySQL AB, sebuah perusahaan komersial yang
membangun layanan bisnisnya melalui database MySQL. Awal mula pengembangan
MySQL adalah pengguna mSQL untuk koneksi ke tabel mempergunakan rutin levev
rendah (ISAM).Setelah beberapa pengujian diperoleh kesimpulan mSQL tidak cukup
cepat dan fleksibel untuk memenuhi kebutuhan.Sehingga dihasilkan suatu antarmuka
SQL baru pada database tetapi dengan API yang mirip mSQL. API ini dipilih
sedemikian sehingga memudahkan porting kode.
MySQL juga dapat berperan sebagai client atau server, yang open source dengan
kemampuan dapat berjalan baik di OS (Operating System) manapun. Selain itu
database ini memiliki kelebihan dibanding database lain, diantaranya adalah:
1. MySQL sebagai Database Management System (DBS)
2. MySQL sebagai Relation Database Management System (RDBMS)
3. MySQL adalah sebuah software database yang bebas digunakan oleh siapa saja
tanpa harus membeli dan membayar lisensi kepada pembuatnya.
4. MySQL merupakan database server, jadi dengan menggunakan database ini,
dapat dihubungkan ke media internet sehingga dapat diakses dari jauh.
5. Selain menjadi server yang melayani permintaan, MySQL juga dapat melakukan
query yang mengakses database pada server.
6. Mampu menerima query yang bertumpuk dalam satu permintaan atau yang
disebut Multi- Threading.
7. Mampu menyimpan data yang berkapasitas besar hingga berukuran gigabyte
sekalipun.
8. Memiliki kecepatan dalam pembuatan tabel maupun pembaruan tabel.
9. Menggunakan bahasa permintaan standar yang bernama SQL (Structure Query
Language) yaitu sebuah bahasa permintaan yang distandarkan pada beberapa
database server seperti oracle.
Dengan beberapa kelebihan yang dimiliki, MySQL menjadi sebuah program
database yang sangat terkenal digunakan.Pada umumnya MySQL digunakan sebagai
database yang diakses melalui web.
10
1. Free
2. Fleksibel dengan berbagai macam bahasa pemrograman
3. Stabil dan tangguh
4. Kemudahan mengatur atau memanajemen database
5. Dukungan banyak dari komunitas
6. Perkembangan software yang cukup cepat
7. Mendukung transaksi
8. Security yang baik
1. Cross-Platform support
2. Store procedures
3. Query caching
4. Replication support
5. ACID
6. Multiple storage engines
2.2.3 Apache
Apache merupakan wadah php engine atau tempat processor berada atau
tempat meletakan file dan database berada. Apache yaitu yang mengatur dokumen web
baik HTML maupun PHP agar bisa diakses oleh browser.Apache dikembangkan dan
dikelola oleh komunitas pengembang terbuka di bawah naungan Apache Software
Foundation. Paling umum digunakan pada sistem mirip-Unix (biasanya Linux),
perangkat lunak tersedia untuk berbagai macam sistem operasi selain Unix, termasuk
eComStation, Microsoft Windows, NetWare, OpenVMS, OS / 2, dan TPF. Dirilis di
bawah Lisensi Apache, Apache adalah open-source atau perangkat lunak bebas [6].
2.2.4 PHPMyAdmin
PHPMyAdmin adalah aplikasi gratis yang digunakan sebagai admin untuk
dapat menangani MySQL di (www) World Wide Web dan PHPMyAdmin ini ditulis
menggunakan PHP. Software ini dapat mengatur server MySQL, untuk mengatur
MySQL membutuhkan sebuah super – user untuk mengaturnya. Agar User dapat
mengubah maupun membaca database pengguna harus mengatur privilege terlebih
11
1. Analysis
Tahap analisis ini merupakan suatu proses analisa kebutuhan sistem. Pengembang
mengumpulkan data sebagai informasi sehingga menemukan kelebihan dan
kekurangan sistem.
2. Design
Proses desain ini yaitu adalah proses yang berfokus terhadap empat atribut, yaitu :
struktur data, detail prosedural, representasi interface, dan arsitektur perangkat lunak
3. Code
Tahap code ini yaitu menerjemahkan desain menjadi bentuk perangkat lunak yang
siap digunakan.
4. Test
Tahap testing ini yaitu menguji sistem secara menyeluruh. Tujuan tahap ini yaitu
untuk mengetahui apakah sistem sudah memenuhi kebutuhan yang dibutuhkan atau
belum
Persyarat dalam penamaan Use Case yaitu dalam mendefinisikan nama dengan
nama yang simpel dan dapat mudah di pahami. Terdapat dua perihal utama yang ada
pada Use Case yaitu dalam pendefinisian mana yang disebut aktir dan Use Case, yaitu :
1. Aktor
Merupakan manusia, sistem atau proses berbeda yang bisa interaksi dengan sistem
informasi yang ribangun diluar sistem informasi yang dibuat.
2. Use Case
Fungsi atau case yang disediakan oleh sistem yang kegunaanya untuk tukar menukar
pesan anatara aktor atau unit.Berikut simbol – simbol yang ada pada Use Case :
13
Garis Hidup
(Lifeline)
1:
Pesan Tipe mengundang metode atau operasi
nama_metode() (call) yang berada di objek lain
1. Main class, class yang mempunyai fungsi awal eksekusi ketika system dijalankan.
2. Class yang mengurus tampilan system, class yang mengatur dan mendefinisikan
tampilan ke user.
3. Class yang di ambil dari pendefinisian use case, class yang mengurus fungsi yang
ada di ambil dari use case.
4. Class yang diambil dari pendefinisian kata, class yang di pakai untuk menyatukan
data untuk menjadi data yang satu yang di ambil atau akan di simpan ke dalam
basis data.
17
Antarmuka
(Interface) Konsep anatarmuka
Asosiasi
(Association) Hubungan antar class
BAB III
CAN Creative adalah sebuah perusahaan yang bergerak dibidang jasa pembuatan
produk-produk multimedia yang menunjang produktifitas bisnis anda. Kami menawarkan
jasa pembuatan dan pengembangan Website Company Profile, Web Sistem Informasi, E-
Commerce, Aplikasi Mobile Android dan IOS, Game, Aplikasi Desktop, dan lain sebagainya.
CAN Creative berdiri pada 1 April 2015, CAN Creative selektif dalam memilih SDM
yang akan menangani project-project anda. Kami memiliki SDM yang telah berpengalaman
di bidangnya.
Pendiri perusahaan CV. Can Creative adalah bapak Dika Mahardika. beliau
mendirikan perusahaan Can Creaative mulai dari nol, tetapi beliau telah memiliki
pengalaman dalam bidang pemrograman software android maupun website. Pada awal
pembentukan perusahaan, hanya ada lima orang yang bekerja yaitu bapak Mohammad
Habibie sebagai CTO, Suci Ristiyanti sebagai account manager, Tisto Wahyudi bagian web
programming, Aniyndita Lestianti bagian graphic designer , dan Anang Setiawan bagian
acaount officer.
Sebelumnya perusahan CV. Can Creative ini bertempat di daerah Sampangan Kota
Semarang yang berada jl. bukit unggul 1 no.20 , kemudian pindah lagi ke jl.poncowolo timur
1 di kecamatan semarang selatan. Dan saat ini berlokasi di jalan jl.wologito tengah II no.20
kecamatan semarang barat Kota Semarang.
19
CAN Creative memiliki beberapa jasa yang dapat mereka kerjakan untuk memuaskan
klien mereka, diantanya jasa pembuatan Logo, jasa pembuatan Website, jasa pembuatan
Aplikasi Mobile Android dan iOS, jasa pembuatan SEO, jasa Maintenance Hardware, jasa
Maintenance Jaringan.
Setiap klien yang datang di CAN Creative akan diberi pelayanan yang baik untuk
memuaskan klien. Setiap klien memiliki hubungan yang baik agar bisa bekerja sama dengan
kedepannya. CAN Creative juga memiliki halaman website sendiri yaitu can.web.id
Dalam pembuatan produk untuk klien, CAN Creative memiliki urutan cara agar proses
pembuatan dan hasil sesuai dengan keinginan klien. Berikut Flow Chart diagram proses
produksi:
START
CEO Menganalisis
Pengarahan
bagian produksi
Proses Produksi
Permintaan Client
Ya
Benar /
Salah
Tidak
Proses finishing
End
CAN Creative sudah banyak membuat produk untuk klien, berikut beberapa produk yang
Project aplikasi mobile Pertamina adalah salah satu permintaan client dari perusahaan
pertamina yang berada di semarang. Project ini mulai dikerjakan pada bulan juni dan selesai
pada bulan september 2017. Aplikasi ini berguna memudahkan user untuk memonitoring
Project aplikasi mobile Atlas taxi adalah permintaan dari client perusahaan Atlas taxi di Kota
Semarang aplikasi ini dibuat untuk memudahkan masyarakat dalam urusan transportasi atau
memesan sebuah taksi, dengan menggunakan smartphone masyarakat mudah untuk memesan
taksi secara online melalui aplikasi new atlas taxi.
3. Aplikasi Mobile INSSANG (Informasi Harga Buah Sawit, Sapi dan Kambing)
Project Aplikasi mobile INSSANG (Informasi Harga Buah Sawit, Sapi dan Kambing) adalah
permintaan dari pemerintah Kabupaten Lamandau, Provinsi Kalimantan Tengah. Aplikasi ini
di ciptakan dengan tujuan untuk memudahkan user memantau harga dan informasi tentang
sawit, sapi dan kambing yang ada di kabupaten Lamandau.
dengan perusahaan lain. Dengan kerja sama dan hubungan yang baik dapat meningkatkan
keuntungan perusahaan masing-masing dan menjadi mitra. Dengan mempunyai mitra yang
baik, bisa berbagi klien untuk menyelesaikan permintaan klien. Berikut Mitra dan Klien dari
CAN Creative :
25
a. Mitra
b. Klien
2. Atlas Taksi
3. Pertamina
5. Suara Papua.
Semua peserta magang mendapatkan tugas yang berbeda-beda, sesuai bidang mereka.
Setiap proyek yang diberikan harus selesai sesuai jadwal, tidak boleh ada yang melewati
batas waktu. Apabila telah menyelesaikan pekerjaan wajib di laporkan kepada pembimbing
lapangan, apabila hasil kerja saya sesuai dengan keinginan pembimbing maka akan
digunakan dalam proyek tersebut. Peserta magang CAN Creative bekerja delapan jam sehari,
dari pukul 8 pagi sampai pukul 4 sore. Setiap harinya peserta magang wajib melaporkan
setiap kegiatan di hari itu. Tujuan melapor untuk memantau perkembangan apa yang