jurnal web engeneering yokifirmansyah 14000932

Upload: yoki-virgo

Post on 18-Oct-2015

97 views

Category:

Documents


1 download

TRANSCRIPT

  • PENGGUNAAN APLIKASI BITNAMI DAN SVN SERVER

    DALAM PENGELOLAAN PROYEK IT

    STUDI KASUS PEMBUATAN WEBSITE CEMILANKITE Yoki Firmansyah

    Ilmu Komputer, STMIK Nusa Mandiri

    Jl.Salemba Raya No.5, Jakarta 10430 Indonesia

    email : [email protected]

    ABSTRAK

    Dalam membangun sebuah proyek berbasis IT sangatlah dibutuhkan kerja sama tim, hal tersebut

    dipergunakan agar proyek yang dibuat menjadi lebih mudah, sehingga pengerjaan menjadi lebih efektif dan

    efisien, dan sangat menyingkat waktu, adapun proyek yang dibuat menggunakan tim ini adalah sebuah website

    yang diberi nama website cemilan kite, web ini dibangun menggunakan prinsip kerja sama tim yang mana

    dalam pengelolaan project managemennya digunakanlah aplikasi redmin, svn server dan hamachi, adapun

    kegunaan dari software tersebut yaitu, redmine sebagai pengelola sumber daya manusia dari proyek ini, dan svn

    server berfungsi sebagai pengelola repositori dan pengelola file file dari proyek tersbut, sedangkan hamachi

    berfungsi sebagai penghubung antara komputer server (project manager) dan client (anggota tim), ketiga

    sofware ini saling terhubung dan saling terintegrasi satu sama lain dan dengan bantuan aplikasi aplikasi inilah

    yang dapat menyatukan seluruh anggota tim, baik itu project manager maupun anggota tim tanpa harus takut

    berada pada ruang dan waktu yang berbeda.

    Kata Kunci: Redmine, Manajemen Proyek, SVN Server

    1. Pendahuluan Dalam membangun sebuah project terutama

    yang berbasis IT sangat dibutuhkan kerja sama team,

    hal tersebut dikarenakan project tersebut akan lebih

    mudah apabila dikerjakan bersama sama karna akan

    sangat efektif dan dapat menyingkat waktu, project

    yang dimaksud dalam kasus ini adalah sebuah website

    yang diberi nama CEMILAN KITE, Website

    CEMILANKITE adalah sebuah web yang berbasiskan

    e- Commerce, dimana web ini dibuat untuk menjual

    berbagai jenis produk makanan ringan, dalam web ini

    ada berapa halaman penting seperti halaman beranda,

    produk terlaris, produk kami, dan beberapa halaman

    lain yang wajib dibuat agar web ini keliahatan bagus,

    selain itu diperlukan juga file CSS dan pengaturan

    layout yang baik, mengingat banyaknya, pengerjaan

    harus di lakukan secara bersama sama, yang mana

    website ini menuntut setiap anggotanya harus bekerja

    sama dalam menyelesaikan project. Hal tersebut

    tidaklah rumit apabila dikerjakan sendiri, ataupun

    dikerjakan bersama team apabila semua anggota team

    dapat saling bertemu pada satu ruang dan waktu yang

    sama, namun akan sangat menjadi masalah apabila

    anggota team tidak dapat saling bertemu satu sama

    lain dalam waktu dan ruang yang sama anggap saja

    salah satu anggota team berada diluar negri, ataupun

    berada pada kota yang berbeda,

    Sebuah cara harus di gunakan untuk mengatasi

    masalah ini, maka dari itulah diperlukan

    Memanagement Project yang baik tersebut sehingga

    project ini dapat dikerjakan bersama sama, tanpa

    terbatas oleh ruang dan waktu, sehingga hasil yang

    diperoleh menjadi maksimal,

    2. Landasan Teori a. Website

    Website merupakan kumpulan halaman web

    yang saling terhubung dan file filenya saling terkait. Web terdiri dari page atau halaman, dan kumpulan

    halaman yang dinamakan homepage. Homepage

    berada pada posisi teratas, dengan halaman - halaman

    terkait berada di bawahnya. Biasanya setiap halaman

    di bawah homepage disebut child page, yang berisi

    hyperlink ke halaman lain dalam web. (Gregorius,

    2000, h:30). Website awalnya merupakan suatu

    layanan sajian informasi yang menggunakan konsep

    hyperlink, yang memudahkan surfer atau pengguna

    internet melakukan penelusuran informasi di internet.

    Informasi yang disajikan dengan web menggunakan

    konsep multimedia, informasi dapat disajikan dengan

    menggunakan banyak media, seperti teks, gambar,

    animasi, suara, atau film.

    Halaman-halaman dari website akan bisa diakses

    melalui sebuah URL yang biasa disebut dengan home

    page. URL ini mengatur halaman situs menjadi

    sebuah hirarki, meskipun yperlink yang ada pada

    halaman tersebut mengatur para pembaca dan

    memberitahu mereka susunan keseluruhan dan

    bagaimana arus informasi ini berjalan [6]

    b. Aplikasi Project Management berbasis Web Aplikasi Project managamen adalah aplikasi yang

    memiliki prinsip dari project managemen dimana

    didalamnya berguna untuk merencanakan,

    mengorganisasi, mengawasi dan mengarahkan project

    agar dapat terselesaikan dengan baik, maka dari itu

    software management ini harus bisa menangani

    leadership, development, monitoring, planing,

    implementation dan testing, yang secara

    keseluruhannya harus ada dalam software Projet

  • Gambar1. Cakupan Software Project

    Software Management Web dapat

    diimplementasikan sebagai aplikasi web, diakses

    melalui intranet ataupun ektranet menggunakan

    browser web, hal ini dapat memberikan keuntungan

    dan kerugian tersendiri untuk aplikasi web

    Tabel 1. Keuntungan dan Kerugian Menggunakan

    Aplikasi berbasis web

    Keuntungan Kekurangan

    Dapat diakses dari

    semua jenis komputer

    tanpa menginstal

    perangkat lunak pada

    komputer pengguna

    Biasanya Lebih

    Lambat untuk

    merespon

    aplikasi desktop

    Kemudahan akses

    kontrol

    Informasi

    Proyek tidak

    tersedia ketika

    pengguna (atau

    server) sedang

    offline

    Multi User

    Hanya satu versi

    perangkat lunak dan

    insalasi untuk

    mempertahankan

    sentralisasi

    penyimpanan data

    c. Redmine Redmine adalah aplikasi manajemen proyek

    berbasis web yang dibangun menggunakan framework

    ruby on rails. Dan redmine merupakan software open

    source yang dapat digunakan di beberapa platform

    dengan berbagai database [2].

    Untuk pengelolaan proyek, Redmine

    memiliki Gant chart dan kalender yang mengelola

    dokumentasi proyek, serta menggunakan wiki yang

    sudah tersedia. Tugas dibagikan pada team member

    dengan menggunakan konsep Issue,, saat ini redmine

    dapat melihat isi repository subversion, CVS,

    Mercurial, dan Darcs. Dan dengan menggunakan

    aplikasi ini berbagai aspek dalam manajemen proyek

    dapat dikelola secara terpusat [7]

    Redmine memiliki fungsi:

    Mengatur pembagian kerja dalam sebuah proyek

    Mengatur jadwal dan rencana pengerjaan proyek

    Melacak aktivitas setiap komponen yang terlibat didalam proyek dan perkembangan

    proyek.

    Mendokumentasikan serta menyimpan file-file yang terkait dengan proyek.

    Redmine sangat efektif untuk pengelolaan sumber

    daya proyek sekaligus memonitor pelaksanaannya.

    Dan yang paling menarik dengan redmine dapat

    terjalin kolaborasi antar anggota tim proyek

    dimanapun mereka berada. Adapun feature-feature

    yang disediakan redmine adalah sebagai berikut [5] :

    Multiple projects support : Redmine dapat digunakan untuk banyak proyek yang sedang

    berlangsung.

    Flexible role based access control : Setiap user dapat memiliki peranan yang berbeda pada

    setiap proyek. Seperti manager, developer,

    reporter dan non-member.

    Flexible issue tracking system : Tugas dibagikan kepada anggota tim proyek dengan konsep isu.

    Gantt chart and calendar : Sesuai dengan isu yang dibagian ke tiap anggota tim proyek maka

    akan ditampilkan pada gantt chart dan calendar

    sehingga status dan progress dari masing-masing

    isu dapat dimonitor.

    News, documents & files management : Feature ini memudahkan untuk berbagi file dan

    mengirimkan pesan.

    Feeds & email notifications : Setiap perubahan seperti aktifitas proyek, berita, isu tersedia dalam

    atom feeds.

    Per project wiki : Tiap proyek memiliki sebuah wiki dimana wiki menggunakan textile syntax

    dan dengan mudah menghubungkan satu wiki ke

    wiki yang lainnya selama dalam satu proyek.

    Per project forums : Fasilitas forum diperuntukan agar antara anggota dapat saling

    berbagi pengetahuan.

    Time tracking : Adanya perkiraan waktu yang ditetapkan ditiap-tiap isu, maka memudahkan

    pelacakan waktu yang telah dihabiskan dalam

    suatu proyek.

    Custom fields for issues, time-entries, projects and users : Redmine memungkinkan kita untuk

    mengubah format dari isu, tanggal, jam dan yang

    lainnya.

    SCM integration (SVN, CVS, Git, Mercurial, Bazaar and Darcs) : Redmine terintegrasi dengan

    berbagai aplikasi SCM untuk penyimpanan

    sumber data.

    Issue creation via email : Feature ini memungkinkan kita untuk membuat isu melalui

    email.

    Multiple LDAP authentication support : Redmine memungkinkan kita mengotentikasi

    pengguna terhadap beberapa LDAP.

  • User self-registration support : User dapat mendaftarkan diri sendiri. Namun ini tergantung

    pada metode yang ditetapkan oleh administrator.

    Multilanguage support : Redmine tersedia dalam beberapa bahasa.

    Multiple databases support : Redmine dapat menggunakan database MySQL, PostgreSQL

    atau SQLite.

    d. Subversion Subversion arau dikenal juga dengan SVN

    adalah sistem terpusat untuk membagi informasi.

    Namun pada intinya adalah repositori, yang

    merupakan pusat penyimpanan data. Repositori

    adalah sejenis file server, tapi yang menjadikan

    repositori subversion istimewa adalah dapat

    mengingat setiap perubahan yang ditambahkan atau

    dihapus dalam suatu file, dan ia juga mencatat

    perubahan pada direktori seperti penambahan dan

    penghapusan file [4]. Subversion adalah aplikasi open

    source yang dapat di download secara gratis.

    Subversion dapat membantu sebuah tim pengembang

    perangkat lunak dengan menyediakan akses kepada

    setiap anggota tim tanpa harus saling menimpa

    pekerjaan anggota tim yang lain, seperti yang terjadi

    jika sebuah tim pengembang menggunakan sharing

    folder. Subversion mampu [1]:

    Mencatat perubahan code dan pembuat perubahan

    Menyediakan fungsi undo untuk mengembalikan keadaan code ke titik tertentu

    Melihat riwayat perubahan code, dari pertama dibuat hingga keadaan yang sekarang

    Memungkinkan penulisan code secara paralel tanpa ada kejadian anggota tim menimpa

    pekerjaan anggota tim yang lain.

    Subversion dapat diimplementasikan dalam

    jaringan, sehingga memungkinkan digunakan oleh

    beberapa programmer pada komputer yang berbeda.

    Subversion mendukung kolaborasi karena setiap

    programmer dapat memodifikasi dan mengelola file

    yang ada pada komputer server. Dengan adanya

    sistem seperti ini otomatis akan mempercepat

    pengembangan software. Beberapa keuntungan

    menggunakan subversion.

    Biaya yang rendah karena subversion dapat di-download secara gratis.

    Tidak memerlukan pelatihan khusus karena subversion mudah untuk digunakan.

    Subversion dapat diintegrasikan dengan berbagai aplikasi. Contohnya subversion ini dapat

    integrasikan dengan redmine aplikasi

    manajemen proyek.

    Mendukung kolaborasi antar tim proyek.

    Semua perubahan tercatat.

    Roll back version mudah dilakukan.

    Gambar 2. Arsitektur Repositori dengan

    SubversionSiklus kerja dengan subversion:

    Untuk programmer baru, ia harus mengambil source program dari repositori, ini dinamakan

    dengan checkout.

    Kemudian file source program tersebut disimpan dalam folder lokalnya.

    Jika ia melakukan perubahan pada file source program atau mungkin menambahkan file, ia

    harus melakukan commit ke repositori kembali.

    3. Pembahasan A. Persiapan

    Ada beberapa hal yang perlu dipersiapkan

    diantaranya yaitu beberapa aplikasi pendukung , yang

    mana dalam hal ini penulis menggunakan aplikasi

    redmine, visual SVN dan hamachi, adapun kegunaan

    dari masing masing aplikasi tersebut yaitu sebagai

    berikut:

    1. Redmine Adapun kegunaan aplikasi ini yaitu sebagai

    software manajemen proyek, dimana software ini

    berfungsi untuk memanajemen Sumber Daya Manusia

    yang terlibat dalam sebuah proyek. Software ini

    terinstal di komputer server,

    Gambar 3. Tampilan Awal Aplikasi Redmine

    2. Visual SVN Server Adapun fungsi dari visual SVN server disini

    yaitu sebagai version control, dengan aplikasi ini

    lah seorang project manager membuat repositori

    sehingga dapat diakses oleh anggota team yang

    terlibat didalam proyek. Aplikasi ini lebih kepada

    memanagement bagian Software yang akan

    dibuat, Aplikasi ini hanya terinstal pada server

    repositori.

  • Gambar 4. Tampilan awal visual SVN server

    3. Hamachi Hamachi merupakan teknologi networking yang

    menyediakan hubungan 2 komputer melalui jaringan

    internet. Base software mengunakan UDP untuk

    Virtual Private Networking (VPN) sistem. Apa saja

    yang dapat digunakan koneksi internet, sama seperti

    hubungan antara computer hanya pada Hamachi

    software kedua komputer harus menginstall aplikasi

    tersebut. Hamachi membantu untuk pembuatan

    central server yang dapat diakses oleh komputer lain.

    Gambar 5. Tampilan Awal hamachi

    Setelah menginstal aplikasi tersebut ada

    beberapa hal yang harus dilakukan, dimana dalam hal

    ini penulis mengambil 2 sudut pandang yaitu dari sisi

    project manager (server) dan Anggota Team (Client)

    diantaranya yaitu :

    1. Project Manager (bagian server) a. Menginstal Aplikasi Redmine pada

    komputer yang akan dijadikan server

    b. Menginstal Aplikasi SVN server pada komputer yang akan dijadikan server

    c. Menginstal Aplikasi Hamachi d. Menambahkan anggota team pada aplikasi

    Redmine, membuat Issue, dan memberikan

    instruksi kepada anggota team tentang apa

    yang harus mereka lakukan

    e. Membuat repositori baru menggunakan aplikasi SVN server, lalu mengupload

    project yang nantinya akan di checkout oleh

    anggota team lainnya

    f. Menambahkan user pada SVN server agar anggota team dapat mengakses repositori

    tersebut

    g. Melakukan setting repositori pada redmine agar dapat dilihat keaktifan dari anggota

    team lainnya

    2. Anggota team (client) a. Menginstal Hamachi agar Perangkat dari

    anggota team dapat terhubung dengan server

    b. Mengakses redmine komputer server untuk melihat apa saja tugas yang diberikan

    project manager

    c. Mengakses folder repositori pada komputer server, dan melakukan checkout agar dapat

    melaksanakan tugas yang telah diberikan

    d. Selalu melakukan update pada repositori agar bisa mengetahui perkembangan terbaru

    dari project yang dikerjakan.

    e. Memberikan respon atau tanggapan pada aplikasi redmine, agar dapat diketahui

    sejauhmana tugas sudah dilaksanakan

    f. Melakukan commit secepatnya apabila tugas telah diselesaikan, dan memberikan

    respon pada aplikasi redmine agar dapat

    dipantau oleh project manager,

    B. Pembuatan Website CEMILAN KITE Website Cemilan Kite adalah sebuah website

    yang dibuat menggunakan kerja sama team dalam

    pengembangannya, pada website ini dijual berbagai

    macam cemilan khas kalimantan barat, website

    Cemilan Kite dikembangkan menggunakan bahasa

    java web, web ini juga memanfaatkan bantuan

    aplikasi project manajemen yang berbasiskan web,

    yaitu aplikasi redmine sebagai pengelola bagian

    Sumber daya manusianya yang dihubungkan dengan

    SVN server yang berfungsi untuk mengelola file dan

    direktori serta untuk mencatat setiap perubahan yang

    dilakukan oleh anggota tim, sehingga nantinya dapat

    diketahui oleh project manager,

    Dan sebagai gambaran interaksi antara sistem

    dan user pada web Cemilan Kite ini dapat dilihat

    diagram use case dibawah ini :

    Gambar 6. Use case Web CemilanKite

    Pembuatan Aplikasi Ini terbagi menjadi

    beberapa tahapan, tahapan ini dibuat pada bagian new

    issue, dan pada bagian ini juga seorang project

    uc Use Case Model

    User

    Halaman Beranda

    Halaman

    Tentang_Kami

    Halaman

    Produk_kami

    Halaman

    Cara_MemesanHalaman

    Hubungi_Kami

    Halaman

    Cemilan_enak_terlengkapHalaman Stik

    halaman lidah_Buaya

    halaman Best_Seller

    Halaman

    Cemilan_terbaru

    halaman

    Alamat_Lokasi

    include

    include

    include

  • manager membagikan tugas kepada para anggota tim

    lainnya, dan memberikan estimasi waktu serta

    deskripsi singkat mengenai tugas yang diberikan

    kepada para anggota team yang dapat dilihat pada

    gambar, tugas tugas tersebut dapat dilihat pada bagian

    issue di apliakasi redmine.

    Selanjutnya issue tersebut direspon oleh tim

    pengembang, degan cara membalas pesan yang ada

    pada aplikasi redmine, sehingga terjadi interaksi

    antara tim pengembang dan project manager, interaksi

    ini dapat dilihat pada tab activity di aplikasi redmine,

    Untuk lebih jelasnya dapat dilihat pada gambar

    dibawah ini:

    Gambar 7. Pembagian Tugas menggunakan issue

    Gambar8. Jendela Activity pada Redmine

    Sedangkan untuk web CemilanKite ada beberapa

    tahapan yang harus dilakukan, Mulai dari tahap

    Perencanaan dan anaslis kebutuhan, lalu di lanjutkan

    dengan tahap design, di dalam tahap design ini terbagi

    menjadi perancangan Framee dan CSS, Perancangan

    halaman product, Perancangan halaman hubungi kami

    dan camilan terbaru, perancangan halaman lidah

    buaya, perancangan halaman best seller dan

    terlengkap, lalu halaman peta tentang kami dan peta

    lokasi, setelah tahap design berakhir maka dilanjutkan

    dengan tahap implementasi dan tahap maintenance,

    dan tahap tahap ini semua terangkum didalam aplikasi

    redmine yang dapat di lihat pada halaman ganchar,

    pada bagian ganchart ini baik project manager

    maupun tim pengembang dapat mengamati sejauh

    mana perkembangan dari project yang dibuat, apakah

    sudah mencapai tahap akhir ataupun belum, untuk

    lebih jelasnya dapat dilihat pada gambar berikut :

    Gambar 9. Ganchart Pengerjaan Pada Redmine

    Setelah anggota tim mengetahui apa saja tugas

    yang harus mereka kerjakan, dan kapan batas waktu

    pengerjaan dari tugas yang mereka dapatkan maka

    diwajibkan bagi seluruh anggota untuk menyelesaikan

    tugasnya dengan tepat waktu, dan setelah tugas

    tersebut selesainya secepatnya mereka harus Meng-

    upload file tersebut ke repository yang berada pada

    komputer server, yang selanjutnya

    Salah satu kelebihan dari menggunakan

    aplikasi redmine dan aplikasi svn server adalah

    anggota tim dan project manager dapat melihat

    perubahan yang terjadi pada suatu file, seperti siapa

    yang menambah, menghapus ataupun mengubah file

    repository, dan dengan aplikasi ini project manager

    juga dapat menelusuri dan mengetahui bagaimana

    kinerja dari anggota tim yang terlibat semua dapat

    ditampilkan menggunakan aplikasi redmine, adapun

    contohnya dapat dilihat pada gambar berikut ini :

    Gambar 10. Menu Repositoy Redmin

    Gambar 11. Diagram Keaktifan Anggota tim

  • Berikut Penjelasan mengenai tampilan-yampilan

    yang terdapat pada web Cemilan Kite : a. Halaman Awal

    Halaman ini adalah halaman utama dari web

    CemilanKite, melalui halaman inilah user dapat

    mengakases beberapa halaman lainnya nya seperti

    halaman beranda, tentangkami, product kami,

    caramemesan, hubungikami, dan banyak lagi

    halaman yang dapat dilihat pada bagian halaman

    awal ini

    Gambar 12. Tampilan halaman utama Cemilan Kite

    b. Halaman Beranda Melalui halaman ini user bisa mengakse beberapa

    halaman lagi, yaitu ada halaman cemilan best

    seller, cemilanterbaru, alamat lokasi, dan update

    mengenai berita berita terbaru mengenai cemilan

    cemilan yang ada di kota pontianak,

    Contoh tampilannya yaitu sebagai berikut:

    Gambar 13. Halaman Beranda

    c. Halaman Tentang kami Halaman ini menjelaskan mengenai

    webCemilanKite, mengenai profil dan apa tujuan

    dari di buatna web Cemilan kite

    Contoh tampilannya yaitu sebagai berikut

    Gambar 14. Halaman Tentang Kami

    d. Halaman Product kami Pada halaman ini ditampilkan mengenai produk

    produk apa saja yang terdapat pada Web

    CemilanKite, jadi apabila user ingin memesan

    salah satu Cemilan dapat meliat produk yang

    dijual pada halaman ini

    Berikut contoh tampilan dari halaman Produck

    kami

    Gambar 15. Halaman Product Kami

    e. Halaman Cara Memesan Pada halaman ini dijelaskan kepada user

    bagaimana cara memesan produk produk yang di

    jual di web CemilanKite, dan menggunakan

    metode apa untuk pemesanan, apakah

    menggunakan Cash On Delivery, ataupun

    menggunakan jasa pengiriman barang dan

    transffer

    Contoh tampilannya yaitu sebagai berikut

    Gambar 16. Halaman Cara Memesan

    f. Halaman Hubungi Kami Pada halaman ini dijelaskan bagaimana cara user

    menghubungi admin dari web CemilanKite,

    Berikut contoh tampilan dari halaman

    HubungiKami

    Gambar 17. Halaman hubungi kami

  • Selain halaman halam utama diatas ada beberapa

    sub halaman yang dapat diakses pada halaman

    beranda seperti halaman cemilan best seller, cemilan

    terbaru, dan alamat lokasi, ada pun contoh

    tampilannya seperti gambar dibawah ini :

    Gambar 18. Halaman CemilanBestSeller

    Gambar 19. Halaman CemilanTerbaru

    Gambar 20. Halaman Alamat&lokasi

    4. Kesimpulan

    Ada beberapa kesimpulan yang dapat penulis tarik

    dari menyelola sebuah proyek dengan menggunakan

    Redmine yang diintegrasikan dengan SVN server.

    Diantaranya yaitu :

    1. Kegunaan aplikasi redmine lebih kepada pengelolaan sumber daya manusia yang

    terlibat dalam sebuah proyek sedangkan

    aplikasi SVN server lebih kepada pengelolaan

    peoyek yang akan dibuat

    2. Banyak sekali kemudahan yang akan didapat dengan menggunakan aplikasi redmine dan

    SVN server terutama pada saat anggota tim

    berada pada ruang dan waktu yang berbeda

    dengan project manager, diantaraya yaitu :

    a. Project manager dapat memonitoring kegiatan yang telah dilakukan oleh

    anggota tim, tanpa harus bertemu muka

    dengan anggota tim

    b. Kegiatan yang di lakukan terjadwal dengan baik,

    c. Kegiatan yang dilakukan oleh project manager dan anggota team

    terdokumentasi dengan baik, sehingga

    apabila terjadi kesalahan akan lebih

    mudah dalam pelacakan kesalahan

    d. Selain dokumentasi kegiatan, tersedia pula dokumentasi dari source code

    program,

    e. Apabila terjadi eror pada program, akan sangat mudah melakukan perbaikan,

    karna anggora tim hanya tinggal

    melakukan checkout pada repositori

    untuk mendownload file yang masih

    bagus

    REFERENSI

    [1] Bima, Ifnu. "Tutorial Subversion bagian 1".

    http://ifnubima.org/tutorial-subversion-bagian-

    1/.

    [2] Grace, Nia and Gata, Windu., "The Use Of Web-

    Based Application System Redmine Setting In

    Project Management", ISIT 2010.

    [3] Kalakota, Ravi., Whinston, Andrew., 1997,

    Electronic commerce: a manager's guide, Addison-Wesley, Boston

    [4] Mutaquin, Zaenal et all. "TortoiseSVN : Klien

    Subversi untuk Windows".

    http://tortoisesvn.net/docs/release/TortoiseSVN_

    id/help-onepage.html#tsvn-basics. 2011.

    [5] Redmine. "Redmine user's guide".

    http://www.redmine.org/projects/redmine/wiki/G

    uide.

    [6] http://id.wikipedia.org/wiki/situs_web

    [7] http://endy.artivisi.com/blog/aplikasi/redmine/

    [8] Defiyanti, Sofi and Ambar, Dian. Mengelola Proyek e-commerce menggunakan Redmine

    Management Project dan Subversion,SNIT 2011.