Jakarta
2018
i
KATA PENGANTAR
Puji Tuhan, penulis mengucapkan puji syukur atas berkat Kasih Karunia Tuhan
yang Maha Esa, yang telah melimpahkan rahmat dan anugerah-Nya, sehingga pada
akhirnya penulis dapat menyelesaikan Makalah network programing ini dengan judul
: “Surya Player Alpha” Yang merupakan salah satu syarat kelulusan mata Kuliah
banyak menerima bimbingan, pengarahan, petunjuk dan saran serta fasilitas yang
membantu hingga akhir dari penulisan laporan ini. Untuk itu penulis menyampaikan
ucapan terima kasih kepada yang terhormat Ibu Rachmawati Darma Astuti sebagai
Akhir kata semoga laporan ini dapat berguna bagi penulis khususnya dan bagi
Penyusun
ii
Abstrak
Abstract
Entering the era of the Industrial Revolution 4.0, the ability to develop software
is one of the important skills that must be possessed by the younger generation.
Therefore, the University of BSI as a technology-based higher education institution
provides lessons and assignments that are relevant to developing the age so that
students can compete in the world of work. As a first step before making a large-scale
program, a programmer must get used to completing small projects first so that the
basic programming skills are more honed. On this occasion we developed an audio file
player software with MP3 format on a computer called "SuryaPlayerAlpha". This
program is a simple music player program with a search, play, and stop button that
can be used by users to control the music playback process. This program was
developed using Visual Studio 2017, with the Windows 10 operating system.
iii
DAFTAR ISI
BAB I PENDAHULUAN.................................................................................... 1
1.3.2 Implementasi....................................................................................... 3
1.3.4 Pemeliharaan....................................................................................... 3
iv
3.2.1 Spesifikasi Bentuk Masukan ............................................................ 10
v
BAB I
PENDAHULUAN
dengan berbagai perusahaan-perusahaan besar dunia seperti Google dan Apple dalam
Ketua Asosiasi Inovator 4.0 Budiman Sudjatmiko dalam suatu dialog di televisi
nasional mengatakan “Sekarang dan pada masa yang akan datang, orang akan bertanya
kepada anak-anak muda, apps apa yang bisa anda buat untuk membangun negeri?”.
Oleh karena itu, Universitas BSI sebagai lembaga pendidikan yang berbasis
teknologi mendorong mahasiswanya agar menjadi individu yang siap bersaing di era
Revolusi Industri 4.0. Salah satu langkah yang dilakukan adalah memberikan tugas-
tugas dalam rangka melatih mahasiswa untuk peka dalam menjawab kebutuhan
adalah membuat aplikasi MP3 Player yang sederhana namun berguna. Alasan kami
memilih membuat aplikasi MP3 Player adalah pilihan aplikasi sederhana yang tidak
tersedia karena sudah ada rekan kami yang membuat terlebih dahulu, serta untuk
1
memberi alternatif aplikasi pemutar musik bagi user, disamping menggunakan
aplikasi-aplikasi yang sudah populer. Akhir kata, aplikasi MP3 Player ini kami beri
nama “Surya Player Alpha”. Semoga aplikasi ini bisa menjadi aplikasi yang berguna
kami akan metode pembuatan aplikasi dan pemanfaatan perangkat lunak Visual Studio.
Adapun tujuannya adalah untuk memenuhi syarat untuk mendapatkan nilai UAS (Ujian
Fatmawati.
Analisis
Desain
Implementasi
Operasi
Pemeliharaan
2
1.3.1 Analisis
Pada tahap ini, dilakukan analisa terhadap segala aspek yang diperlukan dalam
pembuatan app dari mulai Perangkat Keras, Perangkat Lunak, dan kemampuan Sumber
Daya Manusia.
1.3.2 Desain
Tahap selanjutnya adalah desain, tahap ini adalah perancangan sebuah arsitektur
sistem secara keseluruhan, dalam tahap ini pula ditentukan alur perangkat lunak hingga
1.3.2 Implementasi
1.3.3 Operasi
program yang sudah ditulis sebelumnya dapat berjalan dengan baik dan benar .
1.3.4 Pemeliharaan
3
1.4 RUANG LINGKUP
Untuk saat ini, aplikasi “Surya Player Alpha” hanya tersedia dalam ruang lingkup
terbatas yaitu kelas 13.5B.02. Hal ini dilakukan karena kami sepenuhnya menyadari
bahwa aplikasi kami masih dalam tahap pengembangan awal dan kemampuannya
masih dangat terbatas sehingga belum siap untuk diluncurkan dan digunakan oleh
masyarakat luas.
4
BAB II
LANDASAN TEORI
MPEG-1 Audio Layer 3 atau lebih dikenal sebagai MP3 adalah salah satu
format berkas pengodean suara yang memiliki kompresi yang baik (meskipun bersifat
lossy) sehingga ukuran berkas bisa memungkinkan menjadi lebih kecil. Berkas ini
pengodean Pulse Code Modulation (PCM). MP3 mengurangi jumlah bit yang
Untuk memutar file MP3 di komputer, maka diperlukan perangkat lunak pemutar
media yang kompatibel dengan format file “.mp3”. Perangkat lunak seperti ini sering
tersebut tidak hanya bisa membaca file MP3 tetapi juga format-format media lainnya.
Di antara contoh perangkat lunak tersebut adalah Windows Media Player, GOM
1
https://en.wikipedia.org/wiki/MP3_player
5
2.2 PERALATAN PENDUKUNG
Dalam pembuatan program “Surya Player Alpha” ini, kami mengunakan 2 buah
software penunjang yaitu Visual Studio dan Adobe Photoshop CC. Visual Studio
yang dapat digunakan untuk melakukan pengembangan aplikasi, baik itu aplikasi
console, aplikasi Windows, ataupun aplikasi Web. Visual Studio mencakup kompiler,
berupa MSDN Library). Kompiler yang dimasukkan ke dalam paket Visual Studio
antara lain Visual C++, Visual C#, Visual Basic, Visual Basic .NET, Visual InterDev,
native code (dalam bentuk bahasa mesin yang berjalan di atas Windows) ataupun
Framework). Selain itu, Visual Studio juga dapat digunakan untuk mengembangkan
6
aplikasi Silverlight, aplikasi Windows Mobile (yang berjalan di atas .NET Compact
Framework).2
Adobe Photoshop, atau biasa disebut Photoshop, adalah perangkat lunak editor
citra buatan Adobe Systems yang dikhususkan untuk pengeditan foto/gambar dan
pembuatan efek. Perangkat lunak ini banyak digunakan oleh fotografer digital dan
perusahaan iklan sehingga dianggap sebagai pemimpin pasar (market leader) untuk
perangkat lunak pengolah gambar/foto, dan, bersama Adobe Acrobat, dianggap sebagai
produk terbaik yang pernah diproduksi oleh Adobe Systems. Versi kedelapan aplikasi
ini disebut dengan nama Photoshop CS (Creative Suite), versi sembilan disebut Adobe
Photoshop CS2, versi sepuluh disebut Adobe Photoshop CS3 , versi kesebelas adalah
Adobe Photoshop CS4 , versi keduabelas adalah Adobe Photoshop CS5 , dan versi
Photoshop tersedia untuk Microsoft Windows, Mac OS X, dan Mac OS; versi 9
ke atas juga dapat digunakan oleh sistem operasi lain seperti Linux dengan bantuan
2
Tim Kontributor Wikipedia Indonesia, Adobe Photoshop, Wikipedia, diakses dari
https://id.wikipedia.org/wiki/Microsoft_Visual_Studio, pada tanggal 10 Desember 2018 pukul 19:35
3
Tim Kontributor Wikipedia Indonesia, Microsoft Visual Studio, Wikipedia, diakses dari
https://id.wikipedia.org/wiki/Adobe_Photoshop , pada tanggal 10 Desember 2018 pukul 19:37
7
BAB III
PEMBAHASAN
manusia, mahasiswa BSI memerlukan skill yang aktif dan mumpuni di dalam bidang
ilmu komputer agar dapat bersaing di industri global. Pepatah menyebutkan A Journey
of Thousand Miles Must Begin with a Single Step. Oleh karena itu, sebelum melangkah
lebih jauh untuk terjun ke dalam proyek aplikasi yang lebih besar. Kami mencoba
membuat aplikasi pemutar musik sederhana terlebih dahulu yang mana diharapkan
aplikasi ini bisa berguna bagi diri kami sendiri dan segenap keluarga besar Universitas
program dan juga flowchart. Rancangan program awal pada “Surya Player Alpha”
Resource : 1. Label
8
2. Button
3. Panel
4. pictureBox
kami gunakan:
9
Program setelah dikustomisasi tampilannya
10
Fungsi : Untuk keluar dari program.
Keluaran yang dihasilkan pada program ini hanya satu yaitu suara yang akan
Fungsi : Sebagai core engine agar program bisa menjalankan file .mp3.
Bahasa : C#
11
Code :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
namespace SuryaPlayerAlpha
{
class SuryaPlayerAlpha
{
[DllImport("winmm.dll")]
private static extern long mciSendString(string lpstrCommand,
StringBuilder lpstrReturnString, int uReturnLength, int hwdCallBack);
Bahasa : C#
12
Code :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace SuryaPlayerAlpha
{
public partial class Form1 : Form
{
private SuryaPlayerAlpha mp3Player = new SuryaPlayerAlpha();
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
using (OpenFileDialog ofd = new OpenFileDialog())
{
ofd.Filter = "Mp3 Files|*.mp3";
if (ofd.ShowDialog() == DialogResult.OK)
{
mp3Player.open(ofd.FileName);
}
}
}
private void button3_Click(object sender, EventArgs e)
{
mp3Player.play();
}
berikut:
13
Nama Program : Surya Player Alpha
Bahasa : C#
spesifik.
1. Telusuri Lagu
2. Mainkan Lagu
3. Hentikan Lagu
4. Keluar
14
3.2.5 Flowchart
15
melaksanakan tugasnya. Untuk membuat aplikasi ini kami menggunakan PC dengan
Adapun bagian yang tak kalah penting untuk mendukung program adalah
serta sistem operasi yang akan digunakan untuk menjalankan program tersebut.
Perangkat lunak yang digunakan untuk membuat aplikasi “Surya Player Alpha”
ini adalah:
3. Adobe Photoshop CC
16
BAB IV
KESIMPULAN
4.1 KESIMPULAN
Dari uraian dan pembahasan di atas, maka dapat disimpulkan sebagai berikut :
1. Pembuatan program pemutar musik sederhana bisa dilakukan dengan
menggunakan tool-tool umum yang sudah tersedia di aplikasi Visual
Studio.
2. Penggunakan aplikasi-aplikasi pengolah gambar seperti Adobe
Photoshop bisa dilakukan untuk mempercantik tampilan dasar pada
program yang dibuat dengan Visual Studio.
4.2 SARAN
Kami menyadari bahwa program Surya Player Alpha ini masih jauh dari kata
sempurna. Masih banyak aspek yang bisa ditingkatkan dari versi Alpha ini mulai dari
tombol-tombol fungsi yang bisa ditambah hingga penambahan database untuk
menampung playlist.
17
DAFTAR PUSTAKA
18