bab 3 analisis dan perancangan 3.1 analisis perusahaan...

44
56 BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan 3.1.1. Latar Belakang Perusahaan PT. Profescipta Wahanatehnik atau biasa dikenal PT. Profescipta yang beralamat di Jl.Slamet Riyadi No.7 - Jakarta 13150, Gedung Titan Lt.3 ini didirikan pada 28 Januari 1992 dengan nomor akta 136 dan notarisnya J.E.Maogimon SH. Perusahaan ini merupakan salah satu dari anak perusahaan PT. Karya Titan. PT. Karya Titan memiliki anak perusahaan lain dalam bidang perhotelan, makanan, dan properti. Pertama kali berdiri PT.Profescipta merupakan sebuah perusahaan kontraktor, tetapi karena krisis moneter pada tahun 1995, PT. Karya Titan vacuum, lalu Profescipta berubah menjadi konsultan IT dan berkembang sampai sekarang menjadi Software House. Profescipta didirikan sebagai bagian dari PT. Karya Titan untuk berkarya dalam pembangunan teknologi informasi dan pengelolaan proyek sejak tahun 1993 dan disebarkan di lebih dari 50 instalasi. Profescipta membantu lebih dari 50 perusahaan lokal dan internasional dalam membangun aplikasi bisnis mereka. Perusahaan ini menyediakan sistem pendukung keputusan pengembangan aplikasi, aplikasi pemasaran online untuk mendukung operasi bisnis pelanggannya. PT. Profescipta mempunyai visi untuk memberikan solusi teknologi informasi pada nilai-nilai bisnis yang tidak hanya memberikan dampak terbesar sekarang, tetapi juga di masa depan untuk pelanggannya. PT. Profescipta percaya bahwa solusi teknologi informasi pelanggannya harus sesuai dengan karakteristik organisasi seperti budaya

Upload: phungdieu

Post on 22-Mar-2019

259 views

Category:

Documents


38 download

TRANSCRIPT

Page 1: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

56

BAB 3

ANALISIS DAN PERANCANGAN

3.1 Analisis Perusahaan

3.1.1. Latar Belakang Perusahaan

PT. Profescipta Wahanatehnik atau biasa dikenal PT. Profescipta yang beralamat di

Jl.Slamet Riyadi No.7 - Jakarta 13150, Gedung Titan Lt.3 ini didirikan pada 28 Januari

1992 dengan nomor akta 136 dan notarisnya J.E.Maogimon SH. Perusahaan ini

merupakan salah satu dari anak perusahaan PT. Karya Titan. PT. Karya Titan memiliki

anak perusahaan lain dalam bidang perhotelan, makanan, dan properti. Pertama kali

berdiri PT.Profescipta merupakan sebuah perusahaan kontraktor, tetapi karena krisis

moneter pada tahun 1995, PT. Karya Titan vacuum, lalu Profescipta berubah menjadi

konsultan IT dan berkembang sampai sekarang menjadi Software House. Profescipta

didirikan sebagai bagian dari PT. Karya Titan untuk berkarya dalam pembangunan

teknologi informasi dan pengelolaan proyek sejak tahun 1993 dan disebarkan di lebih

dari 50 instalasi. Profescipta membantu lebih dari 50 perusahaan lokal dan internasional

dalam membangun aplikasi bisnis mereka. Perusahaan ini menyediakan sistem

pendukung keputusan pengembangan aplikasi, aplikasi pemasaran online untuk

mendukung operasi bisnis pelanggannya.

PT. Profescipta mempunyai visi untuk memberikan solusi teknologi informasi pada

nilai-nilai bisnis yang tidak hanya memberikan dampak terbesar sekarang, tetapi juga di

masa depan untuk pelanggannya. PT. Profescipta percaya bahwa solusi teknologi

informasi pelanggannya harus sesuai dengan karakteristik organisasi seperti budaya

Page 2: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

57

organisasi, proses bisnis, dan profil sumber daya manusia agar nilai solusi teknologi

informasi tumbuh dalam organisasi pelanggannya.

3.2 Struktur Organisasi

Struktur organisasi dari suatu perusahaan dapat memberi gambaran mengenai

baik tidaknya pengorganisasian dan hubungan kerja sama antara masing-masing personil

yang ada di dalam perusahaan tersebut. Oleh karena itu, suatu struktur organisasi yang

baik dapat ditentukan faktor-faktor berikut ini :

• Posisi / kedudukan dari masing-masing personil

• Tugas, wewenang, dan tanggung jawab masing-masing personil

• Arah komunikasi

• Pelaksanaan program kerja

Faktor-faktor diatas merupakan penunjang tercapainya semua tujuan yang

hendak dicapai oleh perusahaan.

Dalam melaksanakan kegiatannya, PT. Profescipta membentuk suatu struktur

organisasi perusahaan yang di dalamnya terdapat pembagian tugas, wewenang, dan

tanggung jawab dari masing-masing divisi berdasarkan fungsinya masing-masing. Hal

ini akan membantu pimpinan perusahaan dalam mengatur dan menyusun strategi ke

depan, sehingga efektivitas dan efisiensi kerja dapat diperoleh dengan baik dan

semaksimal mungkin. Struktur organisasi pada PT. Profescipta dapat dilihat pada

gambar 3.1 dibawah ini.

Page 3: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

58

Gambar 3.1 Struktur Organisasi PT. Profescipta Wahanatehnik

Page 4: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

59

Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan karena

kemampuan kerja seseorang yang terbatas. Oleh karena itu perlu diberikan kejelasan

mengenai tugas, wewenang, tanggung jawab dan kepada siapa dia

mempertanggungjawabkan tugasnya itu, agar dapat bekerja sama secara efektif dalam

usaha mencapai tujuan perusahaan secara bersama.

Dalam PT. Profescipta kedudukan tertinggi dipegang oleh seorang presiden

direktur. Bentuk struktur organisasi yang seperti ini masih tergolong sederhana. Di

bawah presiden direktur terdapat sekretaris, manajer pengembangan aplikasi, dan

marketing. Selain itu, terdapat juga senior technical support & networking dengan junior

technical support & networking sebagai bawahannya, system analyst, senior

programmer dengan junior programmer sebagai bawahannya, dan senior graphic

designer dengan junior graphic designer sebagai bawahannya yang turut berperan dalam

mengembangkan perusahaan.

Berikut adalah penjelasan mengenai tugas dan wewenang serta tanggung jawab

dari tiap-tiap jabatan sesuai dengan fungsinya masing-masing berdasarkan gambar

struktur organisasi PT. Profescipta Wahanatehnik di atas, yaitu :

1. Presiden Direktur

Presiden direktur merupakan badan tertinggi yang memegang kekuasaan

tertinggi di dalam perusahaan ini. Presiden direktur mempunyai tanggung jawab

untuk memimpin jalannya perusahaan.

2. Sekretaris

Sekretaris bertanggung jawab untuk membantu tugas presiden direktur terutama

dalam bidang administrasi.

Page 5: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

60

3. Marketing

Marketing bertugas untuk mencari klien-klien baru dengan mempromosikan PT.

Profescipta dan melobi klien-kliennya.

4. Manajer Pengembangan Aplikasi

Manajer pengembangan aplikasi mempunyai tanggung jawab untuk mengontrol

dan membantu staff dalam mengerjakan project yang sedang berjalan.

5. Senior Technical Support & Networking

Senior technical support & networking bertanggung jawab untuk mengontrol

jaringan (networking) yang dibutuhkan oleh perusahaan agar bisa berjalan

dengan normal.

6. Junior Technical Support & Networking

Junior technical support & networking bertugas membantu Senior technical

support & networking untuk mengontrol jaringan perusahaan tersebut.

7. System Analyst

System analyst bertanggung jawab untuk menganalisa suatu project sesuai

dengan kebutuhan klien, mendesain sistem yang akan dibuat untuk klien, dan

menyerahkan hasil rancangan sistem untuk dikerjakan oleh programmer.

Page 6: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

61

8. Senior Programmer

Senior programmer bertanggung jawab untuk membuat program sesuai dengan

apa yang dirancang oleh system analyst.

9. Junior Programmer

Junior programmer bertanggung jawab untuk membantu senior programmer

membuat program untuk klien.

10. Senior Graphic Designer

Senior graphic designer bertanggung jawab untuk membantu programmer

mendesain tampilan gambar program dengan wewenang memberikan ide kreatif

dan desain yang menarik sesuai dengan keinginan klien.

11. Junior Graphic Designer

Junior graphic designer bertanggung jawab untuk membantu senior graphic

designer membuat tampilan gambar program dengan wewenang memberikan ide

kreatif dan desain yang menarik sesuai dengan keinginan klien.

3.3 Sistem yang Sedang Berjalan

Pada saat ini PT. Profescipta menggunakan aplikasi Metronome untuk mencatat

proyek apa saja yang sudah, sedang, dan akan mereka kerjakan. Untuk setiap proyek

yang harus dikerjakan, project manager akan membagi-bagi tugas kepada karyawan

yang lainnya secara lisan, para karyawan yang mencatatkan sendiri tugas-tugas apa yang

Page 7: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

62

harus mereka kerjakan termasuk data yang berkaitan dengan tugas mereka tersebut

seperti rencana tanggal mulai, rencana tanggal akhir, tanggal akhir yang sesungguhnya,

dan keaktifan proyek ke dalam Metronome. Para karyawan juga dapat mengedit semua

data yang telah mereka catatkan ke dalam Metronome tersebut. Laporan yang digunakan

Metronome adalah laporan perkembangan terbaru karyawan, laporan perkembangan

mingguan karyawan, laporan perkembangan proyek dan ringkasan laporan jenis tugas

proyek yang masih sederhana.

3.4 Diagram Aliran Data Sistem yang Sedang Berjalan

Dalam sub bab ini akan ditampilkan diagram aliran data yang sampai sekarang sedang

berjalan di dalam aplikasi Metronome yang diimplementasikan oleh perusahaan

Profescipta.

3.4.1. Diagram Hubungan Sistem Informasi

Gambar 3.2 Diagram Konteks

Page 8: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

63

3.4.2. Diagram Nol

Gambar 3.3 Diagram Nol

Gambar 3.4 Diagram Rinci 1

Project Manager /

Staff

Create Project

Create Task

Scheduling ProjectInput New Project

Edit Project

Input New TaskEdit Task

TL_PROJECT

TL_TASK_WORK

Gambar 3.5 Diagram Rinci 2

Page 9: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

64

3.5 Masalah yang Sedang Dihadapi

Adapun masalah yang sedang dihadapi Metronome sekarang ini adalah sebagai berikut :

• Pada saat mengisi proyek baru pada Metronome, nama proyek baru, deskripsi

proyek baru, estimasi waktu pengerjaan, rencana tanggal mulai, rencana tanggal

akhir, tanggal akhir yang sesungguhnya, dan keaktifan proyek diisi sendiri oleh

karyawan yang bukan Project Manager. Hal ini membebani karyawan dengan

pekerjaan tambahan yang seharusnya bukan menjadi tanggung jawabnya dan

menghambat karyawan untuk mulai mengerjakan tugasnya yang baru.

• Semua karyawan dapat mengedit semua proyek yang dikerjakannya berupa

tanggal mulai, tanggal selesai, dan estimasi jam kerja, sehingga dapat

mengakibatkan kekacauan data. Karyawan tidak seharusnya memiliki hak akses

untuk mengedit data yang berkaitan dengan proyek. Hak akses terhadap data-

data tersebut seharusnya hanya dimiliki oleh PM yang bertanggung jawab atas

proyek yang bersangkutan.

• Kurang sempurnanya pendefinisian proyek di dalam Metronome dimana proyek

hanya terbagi atas tugas-tugas. Hal ini tidak menggambarkan proses pembuatan

suatu proyek secara utuh dan akan membuat karyawan terbiasa untuk melihat

suatu proyek sebagai kumpulan tugas-tugas yang terpisah.

• Laporan pada Metronome masih kurang bisa menggambarkan situasi pekerjaan

yang ada di perusahaan dalam pemantauan perkembangan proyek lebih lanjut

dan pemantauan kinerja karyawan baik oleh project manager atau oleh pemilik

perusahaan.

Page 10: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

65

3.6 Alternatif Pemecahan Masalah

- Membuat sistem tambahan khusus untuk project manager, berupa form

pengisian proyek baru serta membuat fitur untuk menambah detail proyek,

modul, dan task pada project manager supaya proyek yang dikerjakan hanya

dapat diisi dan diedit oleh project manager-nya saja.

- Membuat halaman untuk karyawan yang hanya menampilkan proyek dan tugas

karyawan. Hal ini bertujuan untuk menghindari penulisan tugas, tanggal mulai,

dan estimasi jam kerja secara manual oleh karyawan dan memudahkan setiap

karyawan untuk mengetahui apa saja yang harus dikerjakan pada setiap

proyeknya.

- Membuat tambahan laporan yang bisa menggambarkan kemajuan proyek secara

terperinci sehingga dapat mempermudah pemilik perusahaan dan project

manager mengevaluasi proyek dan kinerja karyawan.

Matriks modul yang ada di sistem lama dan sistem baru dari segi kemampuan

sistem

Sistem Lama Sistem Baru

Tidak memiliki pembagian hak akses yang

tepat, contoh:karyawan mas ih dapat meng-

edit data, seharusnya fungsi edit data hanya

dimiliki oleh admin atau PM

Memiliki pembagian hak akses yang

tepat, hak akses untuk PM, Owner,

Karyawan, dan Project Manager

sesuai dengan tugas masing-masing

Tidak memiliki pendefinisian proyek yang Memiliki pendefinisian proyek yang

Page 11: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

66

detail, proyek didefinisikan langsung dengan

task

lebih detail, proyek didefinisikan

dengan adanya modul dan task

Karyawan harus mengetikkan secara manual

task dan proyek yang menjadi tanggung jawab

mereka

Karyawan hanya diminta untuk

mengisi timecard. Task, modul, dan

proyek diisi oleh PM dan secara

otomatis akan di-post kan ke masing-

masing user account.

Owner hanya mendapatkan report atau laporan

proyek secara garis besar berupa:karyawan

mana yang mengalami keterlambatan

pengerjaan tugas dan proyek mana yang

mengalami keterlambatan pengerjaan dengan

ikut ditampilkannya tabel estimasi jam kerja

dan jam kerja sesungguhnya, dan progress

suatu proyek yang ditampilkan dengan grafik

perbandingan antara jam kerja sesungguhnya

dan estimasi jam kerja yang disaring

berdasarkan proyek dan tipe tugas yang

dikerjakan.

Owner mendapatkan laporan secara

lebih mendetail. Laporan baru ini

menampilkan PM dan karyawan mana

yang mengalami keterlambatan atau

percepatan, berapa besar

keterlambatan dan percepatannya, dan

di proyek dan tugas mana saja

keterlambatan atau percepatan itu

terjadi. Untuk laporan progress

proyek, Owner dan PM dapat melihat

modul dan tugas mana yang

mengalami keterlambatan atau

percepatan, berapa besar

keterlambatan dan percepatannya, dan

karyawan mana yang bertanggung

jawab atas percepatan dan

keterlambatan tiap tugas.

Page 12: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

67

3.7 Use Case

3.8 Diagram Hubungan Use Case

Page 13: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

68

3.8 Diagram Aliran Data yang Diusulkan

3.8.1 Diagram Hubungan Sistem Informasi

Gambar 3.7 Diagram Konteks

Page 14: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

69

3.8.2 Diagram Nol

Gambar 3.8 Diagram Nol

Page 15: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

70

3.9 Diagram Rinci

Gambar

3.9 Diagram Rinci 1

Gambar 3.10 Diagram Rinci 2

Page 16: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

71

Gambar 3.11 Diagram Rinci 3

Page 17: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

72

Gambar 3.12 Diagram Rinci 4

Page 18: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

73

3.10 Rancangan State Transition Diagram (STD)

STD menunjukkan keadaan dari program bila dilakukan suatu aksi. Kita

dapat melihat perpindahan keadaan dari satu layar ke layar yang lain dengan

melihat aksi yang diberikan oleh pengguna. Dari sini kita dapat menentukan apa yang

harus kita lakukan bila kita ingin melihat halaman tertentu. Berikut adalah gambar STD

yang menjelaskan sistem yang dibangun:

Rancangan state transition diagram untuk pemilik perusahaan.

Dari rancangan STD ini dapat dilihat perpindahan layer dari yang satu ke layer lainnya

dimana halaman muka pemilik perusahaan hanya memiliki 3 menu utama yaitu list ,

change password, dan report. Report atau laporan ini terdiri dari 8 sub menu untuk

laporan yaitu unfinished project report, on time finished project report, not on time

finished project report, late PM, late employee, fast PM dan fast employee.

Sedangkan list terdiri dari 2 submenu yaitu employee list dan project list dimana saat

project title diklik, maka user akan dialihkan ke dalam page yang berisi tentang project

detail.

Page 19: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

74

Gambar 3.13 State Transition Diagram untuk Pemilik Perusahaan

Page 20: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

75

Rancangan state transition diagram untuk admin.

Admin memiliki 2 menu utama yaitu list dan change password. Sama seperti pemilik

perusahaan, list terdiri dari 2 submenu yaitu employee list dan project list dimana saat

project title diklik, maka user akan dialihkan ke dalam page yang berisi tentang project

detail. Di dalam halaman tersebut, admin dapat mengedit dan menginsert project baru.

Sedangkan di dalam menu employee list, saat nama employee diklik, maka akan muncul

list employee dimana admin memiliki hak akses untuk mengedit dan menginsert

karyawan baru,

Login.aspx/ Sukses

Admin.aspx

/ Gagal

/ Melihat proyekSee Project

/ Melihat staff

See Employee

/ Ganti passwordchangepass.aspx

/ Batal,Berhasil

/ Tambah proyek

AddNewProject.aspx

/ Batal,Berhasil

/ Tambah staff

/ Edit staff

AddEmployee.aspx

/ Batal,Berhasil

/ Logout

/ Logout

/ Logout

/ Edit proyek

Gambar 3.14 State Transition Diagram untuk Admin

Page 21: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

76

Rancangan state transition diagram untuk PM.

PM memiliki memiliki 4 menu utama yaitu list, timecard, report, dan change password.

List terdiri dari 2 submenu yaitu employee list dan project list dimana saat project title

diklik, maka user akan dialihkan ke dalam page yang berisi tentang project detail dimana

user dapat mengedit data dari proyek yang bersangkutan seperti rencana mulai, rencana

selesai, estimasi jam kerja , dan lainnya. Untuk menu timecard, PM dapat mengisikan

total jam yang dia kontribusikan untuk proyek tersebut setiap harinya. Untuk menu

report, disediakan 2 report yaitu task progress dan module progress

Page 22: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

77

Gambar 3.15 State Transition Diagram untuk PM

Rancangan state transition diagram untuk employee

Employee memiliki 3 menu utama yaitu list, timecard, dan change password. List terdiri

dari 2 submenu yaitu employee list dan project list dimana user tidak dapat

memodifikasi data yang ada. Untuk menu timecard, karyawan dapat mengisikan total

jam yang dia kontribusikan untuk proyek tersebut setiap harinya.

Page 23: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

78

Login.aspx/ Sukses

ProjectListEmp.aspx

/ Gagal

/ Melihat master dataMaster Data

/ Melihat time card

Timecard.aspx

/ Ganti passwordchangepass.aspx

/ Batal,Berhasil

/ Melihat proyek

/ Melihat daftar staff

ProjectListEmp.aspx

/ Logout

/ Logout

/ LogoutEmployeeListEmp.aspx

/ Melihat rincian proyek

ProjectDetailEmp.aspx

/ Melihat rincian modul

TaskEmp.aspx

Gambar 3.16 State Transition Diagram untuk Employee

3.11 Perancangan Database

3.11.1. User

a. Deskripsi : Tabel ini digunakan untuk menyimpan data karyawan

b. Primary Key : User_ID

Tabel 3.1 Definisi Tabel User

No Nama Field Tipe Data Keterangan

1 User_ID int ID Karyawan

2 User_Name varchar(50) Username

Page 24: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

79

3 Password varchar(50) Password

4 Name varchar(50) Nama Lengkap Karyawan

5 E_mail varchar(50) Email Karyawan

6 Position varchar(50) Posisi Karyawan pada Perusahaan

7 Work_Status varchar(50) Status Kerja Karyawan

8 Address varchar(MAX) Alamat Karyawan

9 Phone varchar(50) No Telepon Karyawan

10 [Phone(mobile)] varchar(50) No Handphone Karyawan

11 BirthDay datetime Tanggal Lahir Karyawan

3.11.2. UserTask

b. Deskripsi : Tabel ini sebagai penghubung antara tabel Task dengan tabel

User

c. Primary Key : UT

Tabel 3.2 Definisi Tabel UserTask

No Nama Field Tipe Data Keterangan

1 UT int ID dari tabel UserTask

2 Task_ID int ID dari tabel Task

3 User_ID int ID Karyawan

4 MT nvarchar(256) ID dari tabel ModuleTask

5 LastTimeAccess datetime Akses terakhir TimeCard di input

5 Plan_Start_Date date Tanggal mulai Task yang

Page 25: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

80

direncanakan

7 Plan_End_Date date Tanggal akhir Task yang

direncanakan

8 Act_End_Date date Tanggal akhir Task yang

sesungguhnya

9 Est_Man_Hour int Estimasi jam kerja karyawan dalam

mengerjakan tugas-tugasnya

10 Act_Man_Hour int Jam kerja karyawan yang

sesungguhnya setelah mengerjakan

tugas-tugasnya

11 IsActive_Task varchar(50) Status keaktifan suatu Task

3.11.3. Task

a. Deskripsi : Tabel ini berisi data mengenai Task yang dikerjakan.

b. Primary Key : Task_ID

Tabel 3.3 Definisi Tabel Task

No Nama Field Tipe Data Keterangan

1 Task_ID int ID dari tabel Task

2 TaskName varchar(50) Nama Task

3 TaskDescription varchar(MAX) Deskripsi Task

4 TaskType varchar(50) Jenis Task

5 TaskPersen int Bobot tiap Task dalam suatu

Page 26: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

81

proyek

3.11.4. ModuleTask

a. Deskripsi : Tabel ini sebagai penghubung antara tabel Module dengan tabel

Task.

b. Primary Key : MT

Tabel 3.4 Definisi Tabel ModuleTask

No Nama Field Tipe Data Keterangan

1 MT nvarchar(256) ID dari tabel ModuleTask

2 Module_ID int ID dari tabel Module

3 Task_ID int ID dari tabel Task

4 Plan_Start_Date date Tanggal mulai Module yang

direncanakan

5 Plan_End_Date date Tanggal akhir Module yang

direncanakan

6 Act_End_Date date Tanggal akhir Module yang

sesungguhnya

7 Est_Man_Hour int Estimasi jam kerja karyawan

dalam mengerjakan modul-

modulnya

8 Act_Man_Hour int Jam kerja karyawan yang

sesungguhnya setelah mengerjakan

Page 27: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

82

modul-modulnya

9 IsActive_Module varchar(50) Status keaktifan suatu Module

3.11.5. Module

a. Deskripsi : Tabel ini berisi data mengenai modul-modul yang dikerjakan.

b. Primary Key : Module_ID

Tabel 3.5 Definisi Tabel Module

No Nama Field Tipe Data Keterangan

1 Module_ID int ID dari tabel Module

2 Module_Name varchar(50) Nama Module

3 Module_Desc varchar(MAX) Deskripsi Module

3.11.6. ProjectModuleTask

a. Deskripsi : Tabel ini sebagai penghubung antara tabel Project dengan tabel

Module.

b. Primary Key : PMT

Tabel 3.6 Definisi Tabel ProjectModuleTask

No Nama Field Tipe Data Keterangan

1 PMT int ID dari tabel ProjectModuleTask

2 Project_ID int ID dari tabel Proyek

3 MT nvarchar(256) ID dari tabel ModuleTask

Page 28: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

83

3.11.7. Project

a. Deskripsi : Tabel ini berisi data mengenai proyek-proyek yang dikerjakan.

b. Primary Key : Project_ID

Tabel 3.7 Definisi Tabel Project

No Nama Field Tipe Data Keterangan

1 Project_ID int ID dari tabel Proyek

2 Project_Title varchar(50) Nama Proyek

4 Project_Desc varchar(MAX) Deskripsi Proyek

5 Plan_Start_Date date Tanggal mulai Proyek yang

direncanakan

6 Plan_End_Date date Tanggal akhir Proyek yang

direncanakan

7 Act_End_Date date Tanggal akhir Proyek yang

sesungguhnya

8 Est_Man_Hour int Estimasi jam kerja karyawan

dalam mengerjakan proyek-

proyeknya

9 Act_Man_Hour int Jam kerja karyawan yang

sesungguhnya setelah

mengerjakan proyek-proyeknya

10 Project_Status varchar(50) Status keaktifan suatu Proyek

11 Project_Companny varchar(50) Nama perusahaan klien yang

Page 29: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

84

meminta proyek tersebut

dikerjakan

3.11.8. ProjectPM

a. Deskripsi : Tabel ini sebagai penghubung antara tabel Project dengan tabel

User.

b. Primary Key : Project_ID, PM_ID

Tabel 3.8 Definisi Tabel ProjectPM

No Nama Field Tipe Data Keterangan

1 Project_ID int ID dari tabel Proyek

2 PM_ID int ID karyawan yang menjadi Project

Manager

3.11.9. Tcard

a. Deskripsi : Tabel ini berisi data mengenai tugas-tugas yang sudah dikerjakan.

b. Primary Key : Project_ID, PM_ID

Tabel 3.9 Definisi Tabel Tcard

No Nama Field Tipe Data Keterangan

1 Timecard_ID nvarchar(256) ID dari tabel Tcard

2 TaskLocation varchar(50) Lokasi Task dikerjakan

3 TotalHour int Total jam per minggu dalam

mengerjakan suatu Task

Page 30: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

85

4 Week_ID int ID dari tabel Week

5 Mon int Waktu yang dikeluarkan pada hari

Senin dalam mengerjakan suatu Task

(hitungan dalam jam)

6 Tue int Waktu yang dikeluarkan pada hari

Selasa dalam mengerjakan suatu

Task (hitungan dalam jam)

7 Wed int Waktu yang dikeluarkan pada hari

Rabu dalam mengerjakan suatu Task

(hitungan dalam jam)

8 Thu int Waktu yang dikeluarkan pada hari

Kamis dalam mengerjakan suatu

Task (hitungan dalam jam)

9 Fri int Waktu yang dikeluarkan pada hari

Jumat dalam mengerjakan suatu Task

(hitungan dalam jam)

10 Sat int Waktu yang dikeluarkan pada hari

Sabtu dalam mengerjakan suatu Task

(hitungan dalam jam)

11 Sun int Waktu yang dikeluarkan pada hari

Minggu dalam mengerjakan suatu

Task (hitungan dalam jam)

12 StatusTask nvarchar(50) Status keaktifan suatu Task

13 MT nvarchar(256) ID dari tabel ModuleTask

Page 31: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

86

3.11.10. Week

c. Deskripsi : Tabel ini berisi data mengenai tanggalan yang diperlukan untuk

data-data yang ada di table Tcard.

d. Primary Key : Week_ID

Tabel 3.10 Definisi Tabel Week

No Nama Field Tipe Data Keterangan

1 Week_ID int ID dari tabel Week

2 Week_Start_Date datetime Tanggal awal pada minggu yang

bersangkutan

3 Week_End_Date datetime Tanggal akhir pada minggu yang

bersangkutan

4 Year_Period int Periode tahun pada Week_ID

Page 32: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

87

Gambar 3.17 Entity Relationship Diagram

Page 33: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

 

88 

 

3.12 Rancangan Layar

 

Gambar 3.18 Rancangan Layar Login

Rancangan layar login dapat dilihat pada gambar 3.18, pada halaman ini terdapat

banner perusahaan di bagian atas. Halaman berisi hal-hal yang harus dilakukan user

pada saat login. Pada bagian Nama diisi dengan username setiap user yang akan

melakukan login. Password diisi sesuai dengan password user yang akan melakukan

login. Sedangkan dropdown list berisi posisi user yang akan login. Posisinya antara lain

: Admin, Employee, Project Manager, Owner.

Page 34: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

 

89 

 

Gambar 3.19 Rancangan Layar Employee List pada Admin

Rancangan Layar Employee list dapat dilihat pada gambar 3.19, Halaman ini

adalah halaman yang menampilkan daftar employee yang ada pada perusahaan tersebut.

Pada bagian atas terdapat logo dan banner perusahaan. Di bagian bawahnya terdapat

menu-menu dari halaman yang dapat diakses oleh user yang telah melakukan login.

Menu ditempatkan dibagian atas dengan pertimbangan agar pada halaman yang

membutuhkan lebar halaman yang panjang maka tidak akan terganggu. Dibawah menu

terdapat button see project yang berguna untuk melihat daftar project yang ada. Bagian

search berguna untuk mencari kata yang diinginkan tanpa harus mencari secara manual

pada table-table yang ada. Terdapat juga button add new employee yang menuju ke

halaman untuk memasukkan employee baru.

Page 35: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

 

90 

 

Gambar 3.20 Rancangan Layar Add New Employee

Rancangan layar add new employee dapat dilihat pada gambar 3.20. Halaman ini

berguna untuk menambahkan data employee baru ke dalam daftar employee. Fiel-field

yang ada di isi sesuai dengan data pribadi employee baru.

Page 36: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

 

91 

 

Gambar 3.21 Rancangan Layar Project List pada Admin

Rancangan layar project list untuk admin dapat dilihat pada gambar 3.21,

halaman ini berisikan daftar project yang ada pada perusahaan. Pada halaman ini

terdapat button untuk mengupdate project list. Button ini digunakan untuk mengedit

project jika terjadi kesalahan penulisan atau kesalahan memasukkan project manager

pada suatu project. Pada halaman ini juga terdapat button add new Project yang menuju

ke halaman pengisian project baru.

Page 37: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

 

92 

 

Gambar 3.22 Rancangan layar Update Project

Pada bagian update project berisikan field-field yang dapat diganti oleh admin. Jika

sudah selesai diisi maka data yang lama akan digantikan oleh data yang baru di update.

Page 38: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

 

93 

 

Gambar 3.23 Rancangan Layar Add New Project

Rancangan layar add new project dapat dilihat pada gambar 3.23. Pada halaman

ini admin dapat memasukkan project baru yang akan di kerjakan. Pada add new project

terdapat field-field yang berisikan nama project, company name, dan project manager

yang bertugas menangani project tersebut. Jika sudah disubmit akan masuk ke dalam

daftar project.

Page 39: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

 

94 

 

Gambar 3.24 Rancangan Layar Change Password

Rancangan layar untuk merubah password dapat dilihat pada gambar 3.24 Pada

halaman ini berisi field password lama, password baru dan confirm password baru

Gambar 3.25 Rancangan Layar pada Project List

Ini adalah halaman pertama pada project manager. Halaman ini menampilkan daftar-

daftar proyek yang di dikerjakan oleh project manager tersebut. Terdapat Project ID,

nama proyek, deskripsi proyek, rencana tanggal mulai, rencana tanggal selesai, tanggal

selesai yang sebenarnya, estimasi jam kerja, jam kerja yang sesungguhnya, dan

keaktifan suatu proyek.

Page 40: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

 

95 

 

Gambar 3.26 Rancangan Layar pada Update Project

Pada saat pertama kali project manager mendapatkan proyek, pada halaman ini biasanya

hanya terdapat Project ID dan nama proyeknya. Sisanya project manager harus

mengisinya melalui update project ini dengan meng-klik tombol “Select” kemudian

mengisi field yang kosong.

Page 41: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

 

96 

 

Gamber 3.27 Rancangan Layar pada Project Detail

Pada halaman ini terdapat daftar modul dari proyek yang dikerjakan. Terdapat Module

ID, nama modul, deskripsi modul, rencana tanggal mulai, rencana tanggal selesai,

tanggal selesai yang sebenarnya, estimasi jam kerja, jam kerja yang sesungguhnya,

keaktifan suatu modul, dan Project ID.

Page 42: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

 

97 

 

Gambar 3.28 Rancangan Layar pada Insert Detail Project

Project manager mempunyai wewenang untuk menambah modul baru dalam proyek

yang dikerjakannya. Dan pada halaman ini, disediakan aplikasi untuk menambah modul

baru atau menggunakan modul yang lama, tetapi harus diperbaharui kembali.

Page 43: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

 

98 

 

Gambar 3.29 Rancangan Layar pada Update Detail Project

Kesalahan dapat terjadi pada saat pengisian modul baru. Pada halaman ini, modul-modul

yang telah dibuat dapat diperbaiki bila terjadi suatu kesalahan input pertama kali.

Namun yang hanya bisa diperbaiki hanya deskripsi modul, rencana tanggal mulai,

rencana tanggal selesai, dan estimasi jam kerja.

Page 44: BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Perusahaan …thesis.binus.ac.id/Doc/Bab3/2010-1-00106-IFBab 3 1.pdf · Suatu struktur organisasi dalam suatu perusahaan sangat diperlukan

 

99 

 

Gambar 3.30 Rancangan Layar pada Update Actual End Date

Pada menu ini, khusus bagi modul yang sudah diselesaikan, dapat mengisi kapan tanggal

selesainya di menu ini dan memperbarui status keaktifan pada modul tersebut.