Anda di halaman 1dari 14

ANALISIS DAN PERANCANGAN APLIKASI MANAJEMEN PROYEK

PADA AMOEBASYSTEM SLEMAN

NASKAH PUBLIKASI

diajukan oleh

Safei Muslim

09.11.2899

kepada
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA
YOGYAKARTA
2014
ANALYSIS AND DESIGN PROJECT MANAGEMENT APPLICATION ON
AMOEBASYSTEM SLEMAN

ANALISIS DAN PERANCANGAN APLIKASI MANAJEMEN PROYEK PADA


AMOEBASYSTEM SLEMAN

Safei Muslim
Krisnawati
Jurusan Teknik Informatika
STMIK AMIKOM YOGYAKARTA

ABSTRACT

The company currently compete globally to provide access to information, improve


productivity and deliver services quickly at the lowest cost possible .
The ability to communicate or share information quickly is a must , assistive devices that
facilitate day-to- day activities of a system that must be provided by the company to
simplify and speed up the work process , to reduce operating costs .
Project management is a project management software application that facilitates
the management and reporting of projects by utilizing a local network ( LAN ) or the
Internet ( online ) , simplify and accelerate work processes , accelerating delivery of
information , it also helps in making the company's management and support data
sharing project construction activities .
Activity reporting or filing of the original project to be face to face into electronic -
based ( based electronics ) , can provide massive cost savings , which will reduce the
cost of operations. The author tries to analyze and then build applications that can later
be used project management and re-developed .

Keywords : Application of Project Management , Project Management , Project


Management System .
1. Pendahuluan
Perusahaan yang ada di Indonesia baik perusahaan dalam bidang TI maupun
bukan harus memanfaatkan kecanggihan teknologi TI guna untuk membantu mengelola
kegiatan-kegiatan yang ada dalam lingkungan perusahaan serta dapat memberikan
layanan terbaik bagi calon customer ataupun customer perusahaan tersebut. Ketika
perusahaan sudah menerapkan teknologi TI maka diharapkan perusahaan tersebut
mampu bersaing dalam kompetisi perusahaan di indonesia. Dengan banyaknya
perusahaan yang ada diindonesia maka kebutuhan aplikasi guna mendukung persaingan
juga semakin meningkat. Karena permintaan aplikasi dipasaran meningkat maka proyek-
proyek yang dikelola perusahaan TI sendiri juga semakin meningkat. Maka dari itu
perusahaan TI dalam mengelola proyek harus dibantu oleh aplikasi agar pengelolaannya
semakin mudah.

Dalam hal ini kendala yang sering dihadapi dalam bidang usaha pembangunan
aplikasi umumnya dalam pengelolaan tugas-tugas terkait pembagian tugas terhadap
karyawan serta layanan terhadap customer. Pembagian tugas tersebut dimaksutkan
untuk memberikan tugas sesuai dengan tingkat kemampuan calon pelaksana tugas.
Kemudian tugas-tugas tersebut dimasukkan kedalam aplikasi sehingga manajer nanti
mudah dalam memonitoring setiap tugas. Ketika kegiatan monitoring berjalan lancer
maka dipastikan proyek-proyek yang dikerjakan akan tepat pada waktunya.

Monitoring maupun pengelolaan proyek dalam sebuah perusahaan TI


merupakan hal yang mutlak, untuk itu perlu adanya sebuah sistem aplikasi yang dapat
menangani masalah monitoring maupun pengelolaan proyek, yang semula belum
optimal menjadi optimal dengan adanya modul-modul sperti user client, user employee,
project, file , message, discussion dll.

2. Landasan Teori
2.1 Sistem
Seprangkat elemen yang digabungkan satu dengan yang lainnya untuk suatu
tujuan bersama (Murdick dan Ross).
2.2 Manajemen proyek
Manajemen projek adalah kegiatan merencanakan, mengorganisasikan,
mengarahkan dan mengendalikan sumber data organisasi perusahaan untuk mencapau
tujuan tertentu dalam waktu tertentu dengan sumber daya tertentu. Manajemen proyek
mempergunakan personel perusahaan untuk ditempatkan padda tugas dalam
proyek(Budi santoso, 2003).

1
2.3 Basis Data
Basis data atau database, berasal dari kata basis dan data, adapun pengertian
dari kedua kata tersebut adalah sebagai berikut :
1. Basis : dapat diartikan sebagai markas atau gudang, tempat bersarang atau
berkumpul.
2. Data : 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.
Dari kedua pengertian tersebut, maka dapat ditarik kesimpulan bahwa Basis Data
adalah:
1. Kumpulan file / table yang saling berelasi (berhubungan) yang disimpan dalam
media penyimpanan eletronik.
2. Koleksi terpadu dari data yang saling berkaitan yang dirancang untuk
memenuhi kebutuhan informasi suatu enterprise (dunia usaha).

Dari pengertian tersebut dapat diambil kesimpulan bahwa pada masing – masing
table / file didalam database berfungsi untuk menampung / menyimpan data – data,
dimana masing – masing data yang ada pada table / file tersebut saling berhubungan
dengan satu sama lainnya.

2.4 Perangkat lunak yang di gunakan


1. XAMPP Versi 1.7.7
Untuk menjalankan PHP dan MySQL di komputer lokal. Membutuhkan web
server dan server, yakni apache sebagai web servernya dan mysql sebagai
database server yang semua itu sudah termasuk dari bagian XAMPP
2. Package Framework CodeIgniter
CodeIgniter adalah aplikasi open source yang berupa framework dengan model
MVC (Model, View, Controller) untuk membangun website dinamis. Dengan
menggunakan PHP CodeIgniter akan memudahkan developer untuk membuat
aplikasi web dengan cepat dan mudah dibandingkan dengan membuatnya dari awal.
3. NetBeans IDE 701
NetBeans adalah Integrated Development Environment (IDE) berbasiskan
Java dari Sun Microsystems yang berjalan di atas Swing.
4. Web Browser
Web browser merupakan program aplikasi yang memungkinkan pengguna untuk
menayangkan dan berinteraksi dengan tulisan, gambar, video, musik dan berbagai

2
informasi lainnya yang terdapat pada halaman Web di sebuah situs di World Wide
Web atau di jaringan LAN lokal.
5. Adobe Photoshop
Photoshop merupakan perangkat lunak editor citra buatan Adobe System yang
digunakan untuk mengolah gambar.
6. Gammu
Gammu merupakan salah satu tool untuk mengembangkan aplikasi SMS
Gateway yang cukup mudah diimplementasikan dan gratis.
7. Astah Community
Astah,dikenal juga sebagai JUDE, adalah alat UML Modeling yang diciptakan
oleh perusahaan Jepang ChangeVision.
8. Navicat
Navicat adalah alat Administrasi database multi-koneksi yang memungkinkan
untuk terhubung ke MySQL, SQL Server, SQLite, Oracle dan database PostgreSQL
secara bersamaan dalam satu aplikasi, membuat administrasi untuk beberapa jenis
database begitu mudah.
9. Web Server
Web server1 merupakan sebuah bentuk server yang khusus digunakan untuk
menyimpan halaman website.
10. Mysql
MySQL adalah sebuah perangkat lunak sistem manajemen basis data (database
management system) atau DBMS yang multithread, multi-user, MySQL bersifat
open sorce, yang artinya siapa saja boleh menggunakannya

3. Analisis dan Perancangan Sistem


3.1 Analisis Kelemahan Sistem
Membangun sebuah sistem informasi berbasis web, terlebih dahulu harus
menentukan sistem baru itu layak atau tidak, maka yang harus dilakukan adalah
melakukan analisis terhadap kinerja, informasi, ekonomi, keamanan aplikasi, efisiensi,
dan pelayanan pelanggan. Panduan ini dikenal dengan PIECES Analysis (Performace,
Information, Economic, Control, Eefficiency, Service).Dari analisis ini biasanya
didapatkan beberapa masalah dan akhirnya dapat menemukan masalah utamanya
3.1.1 Analisis Kinerja
Performance/kinerja merupakan analisis terhadap kemampuan/ peningkatan
terhadap kinerja sistem yang baru di banding sistem yang lama sehingga sistem baru
akan efektif saat di implementasikan.
3.1.2 Analisis Informasi

1
Firdaus, 7 Jam Belajar Interaktif PHP & MySQL dengan Dreamwever, hal 5

3
Informasi merupakan elemen yang sangat penting, sehingga Informasi yang
disajikan harus mempunyai kualitas (akurat, tepat waktu, dan relevan) serta mempunyai
nilai informasi.

3.1.3 Analisis Ekonomi


Ekonomi merupakan motifasi yang paling umum bagi masyarakat, personal
ekonomi berkaitan dengan masalah biaya, sehingga diharapkan dalam suatu lembaga
mengalami kebutuhan dan proses seminimal mungkin.
3.1.4 Analisis Pengendalian
keamanan dalam suatu sistem / aplikasi sangat diperlukan keberadaannya untuk
menghindari dan mendeteksi terhadap penyalahgunaan kesalahan sistem serta
menjamin keamanan data dan informasi.
3.1.5 Analisis Efisiensi
Sistem / aplikasi dikatakan efisien atau berhasil ketika dapat mencapai sasaran
yang diinginkan sehingga tidak mengeluarkan banyak waktu dan tenaga lebih.
3.1.6 Analisis Pelayanan
Peningkatan pelayanan dimaksudkan untuk meningkatkan kinerja sebuah
aplikasi, apakah aplikasi tersebut merupakan aplikasi yang mudah atau tidak, apakah
aplikasi ini mempunyai kemampuan dalam menangani beberapa hal yang muncul dari
suatu kondisi.

3.2 Analisis Kebutuhan Sistem


3.2.1 Kebutuhan Fungsional
Kebutuhan fungsional adalah pernyataan layanan sistem yang harus disediakan,
bagaimana sistem bereaksi pada input tertentu dan bagaimana perilaku sistem pada
situasi tertentu. Sedangkan kebutuhan fungsional user merupakan pernyataan level
tinggi dari apa yang seharusnya dilakukan sistem tetapi kebutuhan fungsional sistem
menggambarkan layanan sistem secara detail kebutuhan fungsional pada aplikasi
Manajemen Proyek adalah.

1. Aplikasi mampu mengelola user seperti pelaksana, manajer, klien, mitra.


2. Aplikasi mampu mengelola pengajuan proyek
3. Aplikasi mampu mengelola proyek
4. Aplikasi mampu mengelola tugas
5. Aplikasi mampu mengelola file
6. Aplikasi mampu mengelola pesan
7. Apikasi mampu mengelola diskusi
8. Aplikasi mampu mengelola pelaporan proyek

4
3.2.2 Kebutuhan Perangkat Keras
1. Personal computer
- Processor Intel Core i3 2130
- Clockspeed 3.3Ghz
- Monitor 15".6 WXGA LED Max Resolution 1366 x 768
- Memory 2GB DDR3
- Network Ethernet 10 / 100 / 1000 Mbps
- Hard Disk Drive Storage 500 GB HDD
- Optical Disk Drive DVD±RW SuperMulti DL
- Keyboard, mouse
2. Printer CANON PIXMA iP2770
3.2.3 Kebutuhan Perangkat Lunak
Perangkat lunak merupakan salah satu aspek yang sangat penting dalam proses
pembuatan sebuah sistem. Software atau perangkat lunak yang akan digunakan yaitu :

- Sistem Operasi Windows 98, ME, NT, 2000 atau XP


- XAMPP version 1.7.7 dengan paket yang tersedia
 Apache 2.2.21
 MySQL 5.5.16
 PHP 5.3.8
 phpMyAdmin 3.4.5
- Notepad ++
- Web browser
 Mozilla Firefox version 11.0
 Google Chrome Version 15.0.854.0

3.3 Analisis Kelayakan Sistem


3.3.1 Kelayakan Teknologi ( Technologi feasibility )
Fase kelayakan teknologi menguraikan alasan mengapa aplikasi yang sedang
dikerjakan layak atau tidak diterapkan pada objek penelitian. Aplikasi Manajemen Proyek
apabila diimplementasikan pada Amoebasystem layak untuk digunakan, karena pada
Amoebsystem tersebut masih menggunakan sistem yang belum memiliki fitur lengkap.
3.3.2 Kelayakan Hukum ( Law feasibility )
Dilihat dari segi hukum yang berlaku pembuatan aplikasi Manajemen Proyek
tidak melanggar hukum yang telah ditetapkan oleh pemerintah dan aturan perundang-
undangan Republik Indonesia, karena dalam pembuatan ini tidak mengandung unsur
penipuan, pornografi, pembajakan, kejahatan, dan tindak kriminal yang berkaitan dengan
teknologi informasi.

5
3.3.3 Kelayakan Operasional ( Operational feasibility )
Sistem ini dirancang untuk memudahkan pengoperasian dalam proses
pengembangan yang dilakukan dengan teknik penyerapan kebutuhan informasi melalui
penelitian terlebih dahulu. Sumber daya yang ada dibidang komputer mudah didapat. Hal
ini diimbangi dengan perkembangan teknologi yang semakin meningkat di berbagai
bidang, khususnya dibidang perhotekan.
3.4 Perancangan Aplikasi
3.4.1 Perancangan Proses
Dalam penelitian ini perancangan proses menggunakan Unified Modelling
Language (UML) karena aplikasi CMS yang dihasilkan nanti menggunakan pendekatan
berorientasi objek. Selain itu bahasa pemrograman yang digunakan juga telah
mendukung konsep pemrograman berorientasi objek.

UML adalah bahasa standar untuk melakukan spesifikasi, visualisasi, konstruksi,


dan dokumentasi dari komponen-komponen perangkat lunak.UML menggunakan notasi
grafis untuk menggambarkan skenario dalam bentuk model yang dapat dipahami.Model-
model yang terdapat pada UML(Unified Modelling Language). Antara lain Use Case
diagram, Activity diagram, Sequence diagram, dan Class diagram.

6
3.4.2 Perancangan Database

4. Implementasi dan Pembahasan


4.1 Uji Coba Program
1. Uji cobaterhadap fungsi input data
No Uji Coba Hasil Pengujian
1 Input data karyawan Sukses
2 Input data klien Sukses
3 Input data mitra Sukses
4 Input data projek Sukses
5 Input data pelaksana Sukses
6 Input data tugas Sukses
7 Input data file Sukses
8 Input data diskusi Sukses
9 Input data pesan Sukses
10 Inout data jabatan Sukses
11 Input data kemampuan Sukses
12 Input data kategori Sukses

2. Uji coba fungsi update

7
No Uji Coba Hasil Pengujian
1 Ubah data karyawan Sukses
2 Ubah data klien Sukses
3 Ubah data mitra Sukses
4 Ubah data projek Sukses
5 Ubah data pelaksana Sukses
6 Ubah data tugas Sukses
7 Ubah data file Sukses
10 Ubah data jabatan Sukses
11 Ubah data kemampuan Sukses
12 Ubah data kategori Sukses

3. Ujicoba hapus data


No Uji Coba Hasil Pengujian
1 Hapus data karyawan Sukses
2 Hapus data klien Sukses
3 Hapus data mitra Sukses
4 Hapus data projek Sukses
5 Hapus data pelaksana Sukses
6 Hapus data tugas Sukses
7 Hapus data file Sukses
8 Hapus data diskusi Sukses
10 Hapus data jabatan Sukses
11 Hapus data kemampuan Sukses
12 Hapus data kategori Sukses

4. Ujicoba menampilkan data


No Uji Coba Hasil Pengujian
1 info data karyawan Sukses
2 info data mitra Sukses
3 info data klien Sukses

8
4 info data projek Sukses
5 info data file Sukses
6 info data pelaksana Sukses
7 info data tugas Sukses
8 Info data tugas Sukses
9 info data file Sukses
10 info data diskusi Sukses

5. Penutup
5.1 Kesimpulan
Kesimpulan yang diperoleh dari pengembangan aplikasi e-hotel ini antara lain:
1. Pembuatan sistem ini sangat tepat guna karena ini bisa di gunakan untuk
manajemen proyek di amoebsystem.
2. Proses kerja seperti pelaporan perkembangan dapat berjalan dengan cepat
sehingga amoebsystem dalam menekan biaya-biaya operasional.
3. Pegawai dapat saling berinteraksi melalui aplikasi ini tanpa harus saling bertatap
muka.
4. Sistem ini dibuat berbasis web dan dibuat dengan menggunakan framework
Code Igniter sehingga akan lebih mempermudah pada saat proses
pengembangan sistem.
5. Kegiatan yang mendukung fungsi bisnis dapat tercapai seperti interaksi klien
ataupun calon klien tetap terjaga.

5.2 Saran
Penulis sangat menyadari bahwa dalam pembuatan aplikasi dan laporan ini
masih banyak terdapat kekurangan sehingga kritik dan saran dari pembaca sangat
diharapkan. Bedasarkan uraian data di atas penulis memberi saran:

1. Sistem atau aplikasi ini di buat cloud computing agar lebih cepat dan efisien.
2. Sistem ini lebih dikembangan lagi sehingga sampai bisa melayani hal hal sedetail
mungkin yang ada dalam pembagian tugas.
3. Penambahan untuk security karena data transaksi dalam manajemen_projek
sangat lah penting sehingga pengamanan data juga harus lebih di tingkatkan.

9
4. Pemgembangan modul sinkronisasi data.
5. Pegembangan penggajian kepada karyawan.

10
DAFTAR PUSTAKA
Arbis, 2004. Manajemen Database dengan MySQL. Yogyakarta : Andi Ofset.

Fowler, Martin.2005. UML Distilled. Yogyakarta : Andi Ofset

Jogiyanto, HM.1999. Analisis & Desain Sistem Informasi : Pendekatan Terstruktur Teori
dan Praktek Aplikasi Bisnis (edisi kedua). Yogyakarta: Andi Ofset

Santoso, Budi. 2003. Manajemen Proyek. Jakarta: Guna Widya.

11

Anda mungkin juga menyukai