PEMBANGUNAN SISTEM BAJET LADANG UNTUK LKPP CORP. SDN. PERUSAHAAN

advertisement

PEMBANGUNAN SISTEM BAJET LADANG UNTUK LKPP CORP. SDN.

BHD. YANG TERAGIH, PELBAGAI ARAS DAN PELBAGAI

PERUSAHAAN

SHAHREEN BTE KASIM

FAKULTI SAINS KOMPUTER DAN SISTEM MAKLUMAT

UNIVERSITI TEKNOLOGI MALAYSIA

MAY 2005

PSZ 19:16 (Pind. 1/97)

UNIVERSITI TEKNOLOGI MALAYSIA

BORANG PENGESAHAN STATUS TESIS

JUDUL : PEMBANGUNAN SISTEM BAJET LADANG UNTUK LKPP CORP. SDN.

BHD. YANG TERAGIH, PELBAGAI ARAS DAN PELBAGAI PERUSAHAAN

SESI PENGAJIAN : 2004/2005 - II

Saya SHAHREEN BINTI KASIM

(HURUF BESAR) mengaku membenarkan tesis ( PSM/Sarjana/Doktor Falsafah )* ini disimpan di Perpustakaan

Universiti Teknologi Malaysia dengan syarat-syarat kegunaan seperti berikut:

1.

Tesis adalah hakmilik Universiti Teknologi Malaysia.

2.

Perpustakaan Universiti Teknologi Malaysia dibenarkan membuat salinan untuk tujuan pengajian sahaja.

3.

Perpustakaan dibenarkan membuat salinan tesis ini sebagai bahan pertukaran antara institut pengajian tinggi.

4.

** Sila tandakan ( √ )

SULIT (Mengandungi makluat yang berdarjah keselamatan atau kepentingan Malaysia seperti yang termaktub di dalam

AKTA RAHSIA RASMI 1972)

TERHAD (Mengandungi maklumat TERHAD yang telah ditentukan oleh organisasi/badan di mana penyelidikan dijalankan)

√ TIDAK TERHAD

Disahkan oleh:

______________________________ ______________________________

(TANDATANGAN PENULIS)

Tetap:

(TANDATANGAN PENYELIA )

PROF. DR. SAFAAI DERIS

62, JALAN SERAI,

TAMAN SRI TENGAH,

86000 KLUANG,

JOHOR DARUL TAKZIM.

______________________________

(TANDATANGAN PENYELIA )

MUHAMAD RAZIB OTHMAN

Tarikh : 31 MEI 2005

CATATAN:

Tarikh:

* Potong yang tidak berkenaan.

31 MEI 2005

** Jika tesis ini SULIT atau TERHAD, sila lampirkan surat daripada pihak

berkuasa/organisasi berkenaan dengan menyatakan sekali sebab dan tempoh tesis

ini perlu dikelaskan sebagai SULIT atau TERHAD.

♦ Tesis dimaksudkan sebagai tesis bagi Ijazah Doktor Falsafah dan Sarjana secara

penyelidikan, atau disertai bagi pengajian secara kerja kursus dan penyelidikan,

atau Laporan Projek Sarjana Muda (PSM).

i

“Saya akui bahawa saya telah membaca karya ini dan pada pandangan saya karya ini adalah memadai dari segi skop dan kualiti untuk tujuan penganugerahan ijazah

Sarjana Sains Teknologi Maklumat (Pengurusan)”.

Tandatangan :

Nama Penyelia I :

Tarikh

Tarikh

:

Tandatangan :

Nama Penyelia II :

:

............................................

Prof. Dr. Safaai Deris

31 Mei 2005

............................................

Muhamad Razib Othman

31 Mei 2005 i

Teristimewa buat Ibu, Ayah, dan Keluarga Tersayang

Serta

Yang dikasihi Muhammad Edzuan Zainodin

i

PENGHARGAAN

Dengan nama Allah Yang Maha Pengasih Lagi Maha Penyayang

Alhamdulillah, segala pujian dan kesyukuran penulis panjatkan ke hadrat

Allah s.w.t kerana telah memberi kekuatan serta keizinan untuk penulis menyiapkan projek ini. Selawat dan salam ke atas junjungan besar Nabi

Muhammad s.a.w dan ahli keluarga serta sahabat-sahabat baginda.

Di sini, penulis ingin merakamkan penghargaan dan jutaan terima kasih terutama kepada penyelia projek ini, Prof. Dr. Safaai Deris dan Encik Muhamad

Razib Othman yang telah banyak membimbing dan memberi tunjuk ajar sepanjang perjalanan projek ini. Begitu juga buat semua pensyarah yang mengajar saya sepanjang mengambil sarjana di UTM ini iaitu Dr. Rose Alinda

Alias, Dr. Ali Selamat, En Hafez Selamat, Prof. Dr. Zaki, En. Zaidi Rozan, Dr.

Azizah Abd. Rahman. Begitu juga kepada pihak pengurusan LKPP Corporation

Sdn. Bhd (LCSB) di dalam membantu menyiapkan projek ini. Tidak lupa juga buat

Muhammad Edzuan Zainodin yang banyak memberi sokongan dan dorongan kepada penulis untuk menyiapkan projek ini. Semoga Allah Yang Maha Kaya akan memberi balasan yang baik atas jasa-jasa kalian.

Akhir sekali, terima kasih yang tidak terhingga diucapkan kepada rakanrakan seperjuangan yang sudi berkongsi pendapat dan memberi semangat semasa penyempurnaan projek ini. Semoga apa yang telah penulis usahakan ini dapat memberi sedikit sebanyak manfaat kepada semua.

ii

ABSTRAK

Sistem Pembangunan Sistem Bajet Ladang Untuk LKPP CORP. SDN. BHD. Yang

Teragih, Pelbagai Aras Dan Pelbagai Perusahaan dibangunkan untuk memudahkan syarikat ini menguruskan segala bajet yang diperlukan sepanjang tahun. Bajet sememangnya dilaksanakan di setiap syarikat-syarikat mahupun pejabat-pejabat kerajaan untuk memindahkan peruntukan syarikat mahupun jabatan ke jabatan bawahannya.

Peruntukan ini sangat diperlukan untuk menjalankan perkhidmatan sepanjang tahun. Oleh itu, bajet yang diperuntukan oleh pihak pengurusan syarikat untuk setiap unit-unit ialah bagi melancarkan perjalanan aktiviti-aktivitinya. Sebelum ini pihak Lkpp hanya menjalankan pengurusan bajet secara manual sahaja. Oleh itu, amatlah bertepatan dengan tujuan pembangunan projek ini untuk menyediakan sebuah sistem yang sesuai untuk diimplementasikan di Lkpp ini untuk dijalankan sistem bajet bagi aktiviti ladang. Kajian yang dijalankan sepanjang perlaksanaan projek ini meliputi keseluruhan ladang di Lkpp

Corp. Perlaksanaan sistem ini akan membantu pihak pengurusan mengeluarkan bajet aktiviti ladang untuk diagihkan ke ladang ladang di bawah pengurusannya. Sistem ini juga dapat menjana laporan yang mampu membantu proses mengeluarkan bajet aktiviti ladang. Pembangunan sistem ini akan meliputi seluruh kawasan ladang yang berada di bawah seliaan Lkpp Corp. Sdn. Bhd. menggunakan teknologi

’open-source

’. Manakala metodologi yang akan digunakan di dalam pembangunan sistem ini ialah metodologi webwave (

web development metodology

).

iii

ABSTRACT

The development of estate budget for Lkpp Corp. Sdn. Bhd. (LCSB) which is distributed, multilevel and multienterprise is build to make this company manage its budget more easier. Budget is a financial statement which can control financial of institutional, organizational or personal account. This allocation is needed to run activities and productivities in the whole year. Before the implementation of this system, LCSB prepared budget manually. Therefore, this system is build to provide an automation budget system. Throughout the development of this system, the author has done a research in all estate under LCSB. The deployment of this system will manage to help the management team to produce yearly budget to distribute to all estate under its area. This system also manage to produce reports that could help to prepare the budget. This system is using the open source technology and applying the web development metodology.

BAB PERKARA

PENGHARGAAN

ABSTRAK

ABSTRACT

KANDUNGAN

SENARAI JADUAL

SENARAI RAJAH

SENARAI ISTILAH

KANDUNGAN i ii iii iv xi xii xiv

iv

1.1

Pengenalan

1.2

Pernyataan Masalah

1.3

Objektif

1.4

Skop

1.5

Kepentingan Dan Kelebihan Pembangunan Sistem

3

4

1

2

4

v

2.1

Pendahuluan

2.2

Latar Belakang Organisasi

2.3

Bajet

2.3.1

Apakah Bajet?

8

10

11

2.3.2

Mengapa

2.3.3

Menyediakan 13

2.3.4

Jenis-Jenis 14

2.3.4.1

Bajet 14

2.3.4.2

Bajet 15

2.3.4.3

Bajet Pembelian Barangan 16

2.3.4.4

Bajet 17

2.3.4.5

Bajet 17

2.3.4.6

Bajet Perbelanjaan Aset

2.3.4.7

Analisa

18

2.4

Contoh Aplikasi Sistem Bajet

2.4.1

Bahagian Kewangan Kementerian Pelajaran

Malaysia

2.4.2

Standard Accounting System For Government

19

20

2.4.3

Sistem Bajet Untuk Chandler-Gilbert Community 21

College

22 2.4.4

Sistem Bajet Untuk University of Louisville

2.4.5

Host

2.4.6

ZeBud

2.4.7

Budget Preparation, Analysis, Control and

Simulation Information System (BASIS)

2.4.8

Analisa Sistem Sedia Ada

23

24

25

26

vi

2.5

Kajian Terhadap Kemungkinan Teknik-Teknik Bajet 27

2.5.1

Bajet

2.5.2

Bajet Ekuiti 28

2.5.3

Bajet 29

2.5.4

Bajet Kapital

2.5.5

Discounted cash flow analysis

29

30

2.5.6

Analisis Margin 30

2.5.7

Bajet

2.5.8

Bajet Separa 32

2.5.9

Simplified 32

2.5.10

Linear

2.5.11

Bajet Berasaskan Kos (ABC) 33

2.5.12

Analisa

2.6

Kajian Terhadap Strategi Menjalankan Bajet

2.6.1

Strategi

Top-down

36

36

2.6.2

Strategi

Bottom-up

37

2.7

Teknik Membuat Keputusan (

Decision-making

) 39

2.7.1

Analisis

Pareto

39

2.7.2

Paired Comparison Analysis

40

2.7.3

Analisis 40

2.7.4

Decision Tree Analysis

41

2.7.5

Plus/Minus/Implications

(PMI) 41

2.7.6

Force

42

2.7.7

Six Hats

42

2.7.8

Cost/Benefit Analysis 43

2.7.9 Analisa Teknik Membuat Keputusan 43

2.8

Peringkat-Peringkat Keputusan 44

2.8.1

Strategik 44

2.8.2

Taktikal

2.8.3

Operasi

45

45

2.9 Proses Kitaran Penyediaan Bajet 46

2.10 Kajian Ke Atas Teknik-Teknik, Peralatan - Peralatan Dan 49

Teknologi Berkaitan Yang Boleh Digunakan Untuk vii

2.10.1

Kajian Terhadap Teknologi Internet dan World 49

Wide Web

2.10.2

Hypertext Transfer Protocol 50

2.10.3

Sesi HTTP 51

2.10.4

Kajian Ke Atas Java Server Pages (JSP), 52

Active Server Pages (ASP), Apache/

Tomcat, Microsoft Internet Information

2.10.4.3

(IIS)

(PWS)

2.10.4.1

2.10.4.2

Java Server Pages (JSP)

Active Server Pages (ASP)

52

54

Kelebihan JSP Berbanding Bahasa 55

2.10.4.4

2.10.4.5

2.10.5.1

2.10.5.2

2.10.5.3

2.10.5.4

Apache/Tomcat 56

Microsoft Internet Information 57

2.10.4.6

Personal Web Server (PWS)

2.10.5

Kajian Ke Atas Pangkalan Data

Microsoft SQL Server 2000

Oracle

MySQL

58

59

60

60

61

viii

BAB III METODOLOGI PEMBANGUNAN SISTEM 64

3.1

Pendahuluan

3.2

Metodologi

3.3

Kajian Perbandingan antara 66

3.3.1

Kajian Ke Atas Model Air Terjun

3.3.2

Kajian Ke Atas Model Prototaip

66

67

3.5

3.3.3

Kajian Ke Atas Model Peningkatan

Metodologi Pembangunan Prototaip menggunakan

WebWAVE

68

3.4

Metodologi Pembangunan Projek 68

70

3.5.1

Peringkat Mengenalpasti

3.5.1.1

Output

3.5.2

Peringkat Rekabentuk

3.5.2.1

Aliran Proses

3.5.2.2

Output

3.5.3

Implementasi

3.5.3.1

Aliran Proses

3.5.3.2

Output

3.5.4

Pelancaran

3.6

Justifikasi Pemilihan Metodologi

3.7

Ringkasan

70

71

71

72

72

73

73

74

75

76

77

ANALISIS 78

4.1

78

4.2

Fasa Peringkat Mengenalpasti (Discover- 79

WebWAVE)

4.2.1

Prototaip

4.2.1.1

BAB V

4.3

ix

4.2.1.2

4.2.2

Pengesanan Peningkatan Pangkalan

Data

Aliran Kerja Fasa Rekabentuk 85

4.3.1

Rekabentuk Lapisan Persembahan

(Design

Layer)

86

4.3.2

4.3.1.2

Gambarajah Kerjasama

Membangunkan Plan Kandungan

Pengurusan

88

4.3.3

Konsep Senibina Dan Senibina Visual 90

4.3.4

Rekabentuk Pangkalan 91

PERLAKSANAAN DAN HASIL

93

5.2.1 Penyediaan antaramuka yang statik 94 antaramuka 95

pengguna

5.2.4 Menghubungkan dokumen .jsp

dengan pangkalan data

98

berinteraksi dengan pangkalan data

“budget”.

Penghantaran dalam memegang

nilai

101

x

5.3

Ringkasan

BAB VI PENGUJIAN DAN PENILAIAN

103

Pengujian Hitam 103

6.6.2 Tujuan dan Strategi Untuk

Implementasi

108

6.7

Ringkasan

BAB VII PERBINCANGAN DAN KESIMPULAN

7.1 Hasil dan Pencapaian Sistem

111

111

RUJUKAN

LAMPIRAN A-I

115

118

xi

SENARAI JADUAL

NO.

JADUAL

2.1 Aktiviti

2.2 Kawasan

2.3

2.4

2.5

2.6

Contoh Bajet Jualan

Contoh Bajet Pembelian Barangan

Contoh Bajet Pekerja

Contoh Bajet Perbelanjaan Aset

2.7 Jenis-jenis

4.1

TAJUK MUKASURAT

Jadual Penerangan Aktor

9

9

15

16

17

18

58

83

6.1 Hasil Pengujian Respondan

84

106

107

xii

SENARAI RAJAH

2.8

2.9

2.10

3.1

4.2

4.3

4.4

4.5

NO.

RAJAH

2.1

2.2

2.3

2.4

3.2

3.3

Sistem perancangan kawalan belanjawan elektronik

(eSPKB)

Sistem Bajet Untuk Chandler-Gilbert Community College

SURAT

20

21

Sistem Bajet Untuk University of Louisville

Perisian Bajet Host Budget

22

24

26

36

38

Proses Penyediaan Bajet Bagi LCSB

Proses Penyediaan Bajet Bagi Universiti Pennsylvania

Proses Penyediaan Bajet bagi Negara Kanada

Gambarajah capaian Pangkalan Data MySQL pada

Pandangan Pengguna

Gambarajah Jujukan Masukkan Data

Rajah Kerjasama bagi use case Login

Kandungan Web Secara Am Keseluruhannya

47

48

49

51

69 Perlaksanaan pembangunan Projek Sarjana dan aktivitiaktiviti yang terlibat.

Aliran Proses Peringkat Rekabentuk dalam WebWAVE

Aliran Proses Peringkat Implementasi dalam WebWAVE

72

74

Use Case 82

85

87

88

89

xiii

4.7

5.1

5.2

5.3

5.4

5.5

5.6

Konsep Senibina Sistem

Contoh Rekabentuk Halaman Statik

Contoh Pengkodan yang Membenarkan Input Pengguna

90

91

94

96

97 Contoh Antaramuka yang Terhasil dari Pengkodan dari rajah 5.2

Menghubungkan (‘load’) driver MySQL JDBC

Menghubungkan kepada Pangkalan Data “budget

Mengumpukkan Query SQL kepada Bentuk Lajur yang

Boleh Ubah

98

98

98

99 5.7 Menghasilkan untuk Menghantar Query

5.8

SQL

Set kan Atribut Nilai yang Dihantar dan Dimasukkan dalam Statement object pada dokumen

5.9

5.10

5.11

6.1 new_add_labour_budget.jsp

Destinasi Seterusnya Apabila Telah Pasti untuk

Menghantar Data yang Diinput

Javascript yang Akan Mengawal Penukaran Data

Session yang Memegang Nilai Log Masuk Pengguna

Sepanjang Sistem

Paparan Daftar Pengguna.

99

100

100

101

104

105

xiv

SENARAI ISTILAH

Bahasa Inggeris Bahasa Melayu account payable Akaun pembayaran account receivables Akaun agro-tourism Pelancongan pertanian billing bil boot Memulakan budget bajet budget control kawalan cash book claim & advance

Buku tunai

Pendahuluan & tuntutan cookies maklumat downtime Masa export eksport fixed Assets Aset freeware percuma general ledger Lejar am horticultural supplies & services human error

Perkhidmatan dan bekalan hortikultur kesalahan yang disebabkan oleh manusia layout paparan

xv livestock & feed industry Industri open - source Sumber partial budgeting Bajet bahagian project costing kos purchasing pembelian query pertanyaan receipting penerimaan scripting skrip server-side Bahagian pelayan setting set staff loan Pinjaman stall feeding Kandang stationary peralatan tag tag trading Jual-beli

Labour Pekerja

Material

Job bahan kerja

xvi

SENARAI LAMPIRAN

B

D

Dokumen Spesifikasi Keperluan Perisian

Gambarajah Jujukan Bagi Kes Guna Sistem

G

H

Rekabentuk Pangkalan Data

Manual Pengguna

SURAT

118

120

136

144

148

153

159

209

223

SENARAI SINGKATAN

JSP Java Server Pages eSPKB - Sistem Perancangan Kawalan Belanjawan Elektronik

- Multimedia Corridor xvii

RUP Rational Unified Process

UML Unified Model Language

LCSB - Lkpp Corporation Sdn Bhd

BAB I

PENGENALAN

1.1

Pengenalan

Kerapkali sesebuah organisasi menghadapi kesukaran untuk menguruskan kewangan dan belanjawan dengan baik. Ini adalah disebabkan ketiadaan sistem yang teratur dan sesuai dengan organisasi tersebut. Sungguhpun bukan semua organisasi menghadapi masalah sedemikian, namun ia masih menjadi masalah utama bagi kebanyakan organisasi yang terdapat di Malaysia tidak kira sama ada ianya organisasi kecil atau besar. Lkpp juga tidak terkecuali dalam menghadapi masalah ini. Oleh yang demikian, sistem bajet merupakan satu alternatif dalam menguruskan belanjawan kewangan selain daripada menguruskannya secara manual. Dengan pengurusan kewangan yang diautomasikan, dijangkakan pihak Lkpp akan dapat melaksanakan fungsinya dengan lebih berkesan dan efisien.

2

Lkpp Corporation Sdn. Bhd (LCSB) telah memulakan operasi pada 1 Mac

1994 dengan mempunyai kapasiti kapital berjumlah RM50 juta . LCSB merupakan pengurusan ladang yang terbesar di Negeri Pahang Darul Makmur. Oleh itu, perlaksanaan bajet yang seimbang amat diperlukan untuk sebuah syarikat yang mempunyai aset dan aktiviti organisasi yang kompleks yang besar seperti di LCSB ini.

Bajet dilaksanakan di setiap syarikat, institusi dan pihak kerajaan. Bajet diperuntukan oleh pihak pengurusan syarikat untuk setiap unit-unit bagi melancarkan perjalanan aktiviti. Oleh itu, sistem bajet sangat diperlukan untuk membantu pihak pengurusan memberi kelulusan peruntukan bajet dengan lebih sistematik, efektif dan berkesan. Selain daripada itu, sistem bajet juga memudahkan pihak unit-unit untuk menyemak, menghantar dan mengenalpasti bajet yang diperlukan untuk unit-unitnya.

Pada masa ini, pihak LCSB tidak mempunyai sistem bajet secara atas talian yang teragih, meliputi pelbagai aras dan pelbagai perusahaan. Perancangan bajet untuk LCSB pada waktu ini hanya dijalankan secara manual. Di dalam pengurusan

LCSB terdapat 32 buah ladang yang dikendalikan oleh pihak LCSB oleh itu, dengan terbinanya sistem ini kelak, kesemua sistem di 32 buah ladang akan berhubung terus menerusi satu sistem yang berintegrasi di antara satu dengan yang lain.

Selain itu, di Lkpp Corporation Sdn. Bhd (LCSB) terdapat pelbagai aras di pengurusannya. Di bawah LCSB terdapat 27 pengurusan yang mengawasi 32 buah ladang seperti pengurusan Lepar Besar, Lepar Baru dan Chini. Pada setiap ladang pula terbahagi kepada kawasan ladangnya iaitu ” division” , ”blok”,” field” dan ”field enterprise” .

3

Sebagai anak syarikat Lkpp Negeri Pahang yang diamanahkan untuk membangunkan ladang-ladang milik Lkpp, Lkpp Corporation Sdn. Bhd (LCSB) juga menjalankan pelbagai perusahaan. Perusahaan yang dijalankan termasuklah kelapa sawit, tanaman pelbagai (buah-buahan) dan penternakan lembu.

1.3 Objektif

Matlamat projek ini adalah untuk membangunkan suatu alatan perisian untuk penyediaan belanjawan tahunan. Bagi mencapai matlamat yang dikehendaki, objektif di bawah perlu dilaksanakan :

1.

Mengkaji dan menganalisa masalah yang dialami oleh sistem semasa, mengenalpasti cara penyelesaian, mengumpul yang berkaitan aktiviti kerjakerja yang dilaksanakan di ladang serta membuat penganalisaan terhadap data yang diperolehi.

2.

Membangunkan serta merekabentuk pembangunan sistem bajet ladang.

3.

Menyediakan alatan perisian untuk membantu pengurus ladang menyediakan bajet tahunan.

4.

Mengimplimentasikan pembangunan sistem yang menggunakan bahasa JSP dan mengimplementasikan pangkalan data, MySQL.

5.

Menjalankan pengujian dan menentusahkan sistem yang dibangunkan.

4

1.3 Skop

Bagi memastikan objektif mencapai sasaran, maka skop projek telah ditentukan untuk memudahkan pembangunan aplikasi. Skop kajian bagi pembangunan sistem bajet adalah seperti berikut:

1.

Fungsi yang dilaksanakan di dalam sistem bajet ini meliputi : i.

Fungsi untuk pihak kerani, penyelia, penolong pengurus dan pengurus untuk memasukkan belanjawan aktiviti kerja-kerja ladang di setiap ladang-ladang. ii.

Menyediakan laporan untuk pihak ibu pejabat menyemak dan seterusnya meluluskan bajet.

2.

Perisian yang akan digunakan membangunkan prototaip ini pengaturcaraan

JSP yang sesuai dibangunkan untuk mengimplementasikan MySQL sebagai pangkalan data bagi sistem ini.

3.

Metodologi yang akan digunakan di dalam pembangunan sistem ini ialah metodologi WebWave ( web development metodology ).

4.

Sistem ini hanya dibangunkan untuk ladang-ladang di bawah LKPP

Corporation Sdn. Bhd (LCSB) sahaja.

1.4 Kepentingan Dan Kelebihan Pembangunan Sistem

Kajian ini akan dapat membantu LCSB dalam merancang perbelanjaannya dengan lebih efektif dan efisen. Kajian ini juga diharap dapat membantu LCSB dalam mencapai misinya untuk menjadi sebuah agensi perusahaan pertanian yang dinamik dan progresif serta moden berlandaskan kepada kegiatan-kegiatan produktif dan berdaya maju serta menguntungkan.

5

Di samping itu pembangunan sistem ini juga mempunyai memberi kepentingan terhadap pihak syarikat iaitu:

1.

Mudah diubahsuai dan diberi penambahbaikan. Jika fungsi mahupun platform pada sistem bajet yang dibangunkan ingin diubah, sistem sedia ada perlu diubah untuk memenuhi fungsi terkini. Oleh itu, penggunaan teknologi open-source di dalam sistem bajet ini amat sesuai diimplementasikan.

2.

Perlaksanaan dan penggunaan sistem bajet ini cepat dan mudah dilaksanakan, oleh itu ia menjimatkan kos dan masa.

3.

Kebolehan sistem ini dalam mengesan kesalahan yang berlaku dan memberitahu pengguna atas kesalahan yang dibuat oleh pengguna.

4.

Keselamatan iaitu hanya pengguna tertentu sahaja yang boleh memasuki sistem bajet yang dibangunkan ini.

5.

Keboleharapan memberi tindakbalas untuk meningkatkan sistem dan sistem dapat digunakan dengan tiada kesalahan kecil atau yang menyusahkan pengguna.

Menerusi pembangunan projek sistem bajet untuk Lkpp Corporation Sdn.

Bhd (LCSB), beberapa kelebihan dan faedah yang dapat diperolehi daripada output akhir projek ini ialah:

1.

Mengenalpasti apa, bagaimana dan sebanyak mana Lkpp Corporation

Sdn. Bhd (LCSB) telah menjalankan perbelanjaannya

2.

Menyediakan bajet perniagaan yang baik.

3.

Menentusahkan keputusan perbelanjaan yang lebih strategik, efektif dan tidak merugikan.

4.

Memahami dan menggunakan segala sumber atau bahan yang ada untuk dibelanjakan.

5.

Memastikan tiada sumber yang tertinggal.

6.

Mengautomasikan proses-proses yang berlaku.

7.

Mengelakkan kesilapan-kesilapan mudah yang kerap kali berlaku disebabkan human error.

8.

Memastikan sebarang kesilapan dapat dikesan dengan cepat.

9.

Masa untuk melakukan perubahan pada perancangan dapat disingkatkan apabila perancangan asal tidak mendapat persetujuan daripada pihak pengurusan.

6

7

BAB II

KAJIAN LATARBELAKANG

2.1

Pendahuluan

Dalam bab ini, maklumat latarbelakang Lkpp Corporation Sdn. Bhd (LCSB) ini dikaji dan dihuraikan secara ringkas dan jelas. Di samping itu, ia juga membincangkan bidang-bidang utama ruang berkaitan dengan projek seperti analisis masalah, penyelesaiannya serta penerangan tentang perisian-perisian, bahasa-bahasa pengaturcaraan dan konsep pelayan pelanggan yang digunakan untuk melaksanakan sistem bajet ini. Sebelum ini, Lkpp Corporation Sdn. Bhd (LCSB) ini tidak menggunakan sebarang sistem bagi menjalankan sistem bajet ini. Syarikat ini hanya menggunakan kaedah manual iaitu kesemua anggaran perbelanjaan dikemukakan secara bertulis kepada pihak pengurusan. Kajian yang dijalankan adalah berkaitan dengan sistem yang wujud pada masa sekarang dengan menggunakan internet sebagai platform utamanya dan menggunakan teknik capaian data ke pelayan pangkalan data.

8

2.1

Latar Belakang Organisasi

Lkpp Corporation Sdn. Bhd. (LCSB) telah diperbadankan pada 1hb. Mac

1994 dengan modal dibenar sebanyak RM50 juta hasil dari penyusunan semula struktur organisasi Lkpp Negeri Pahang dan anak-anak syarikatnya. Tujuan utama penubuhan LCSB adalah untuk mengurus ladang-ladang Lkpp dan bidang yang menjadi pelengkap kepada aktiviti korporat syarikat dan anak kumpulan Lkpp. Lkpp

Corporation Sdn. Bhd. (LCSB) diterajui oleh pengarah urusannya Dato' Hj. Md.

Adnan bin Sulaiman. Di bawah pengurusan Lkpp Corporation Sdn. Bhd.

(LCSB) terdapat beberapa anak-anak syarikat iaitu : i.

LKPP-OPF Industry Sdn. Bhd. : menjalankan sebanyak 88% daripada perusahaan makanan ternakan. ii.

Dominion Media Sdn.Bhd. : menjalankan sebanyak 80% daripada perusahaan baja organan. iii.

LKPP-QI Resort Sdn.Bhd. : menjalankan sebanyak 100% daripada perusahaan agro-tourism dan rekreasi. iv.

Dominion Square Sdn.Bhd. : menjalankan sebanyak 90% daripada perusahaan

Kilang Minyak Sawit.

Manakala syarikat-syarikat bersekutu di bawah LKPP Corporation Sdn. Bhd.

(LCSB) ialah: i.

Silver Concept Sdn. Bhd.: mempunyai pegangan 24.5% di dalam bidang hartanah. ii.

Delta Sejati Sdn. Bhd. : mempunyai pegangan 45% di dalam bidang pembalakan.

Bagi melaksanakan aktiviti yang dijalankan oleh syarikat, syarikat telah membentuk perancangan korporat LCSB. Ianya terdiri dari pengurusan ladang, pemprosesan minyak sawit (CPO) dan penapisan minyak kelapa sawit serta hasil hiliran, perusahaan berasaskan hasil perkayuan, horticultural supplies & services , livestock

& feed industry , agro-tourism dan akhir sekali trading, export, import dan portfolio pelaburan. Jadual 2.1 menunjukkan aktiviti-aktiviti yang dijalankan oleh syarikat

LKPP Corporation Sdn. Bhd. (LCSB) dan anak-anak syarikat di bawahnya.

Jadual 2.1: Aktiviti Syarikat LCSB [1]

9

Pengurusan Estet/Ladang

Perkilangan Minyak Sawit (CPO)

Pemprosesan Makanan Ternakan

Pengeluaran Baja Organik

Pembalakan

Integrasi Ternakan

Hartanah

Agro-Tourism & Rekreasi

LCSB

LCSB/Dominion Square Sdn. Bhd.

LKPP-OPF Sdn. Bhd.

Dominion Media Sdn. Bhd.

Delta Sejati Sdn. Bhd.

LCSB

Silver Concept Sdn. Bhd.

LKPP-QI Resorts Sdn. Bhd.

Berikut adalah pecahan kawasan dan jenis tanaman yang dijalankan oleh LKPP

Corporation Sdn. Bhd (LCSB) seperti yang ditunjukkan pada jadual 2.2:

Jadual 2.2 : Kawasan dan Jenis Tanaman [1]

Ladang Diurus

Milik Syarikat

Ladang Diurus (Milik LKPP)

Ladang Diurus

Ladang Diurus

JUMLAH BESAR

Luas (HA)

8, 558.71

22, 704.62

3, 459.25

1, 786.89

36, 509.47

Bilangan ladang yang berada di bawah LKPP Corporation Sdn. Bhd (LCSB) ialah sebanyak 32 buah ladang dan senarai ladang-ladang tersebut adalah seperti berikut:

EST LEPAR BESAR

EST LOT RTP GEMURUH

EST LOT 8, PULAU MANIS

EST GOLDKIST

EST LEPAR BARU

EST T1T2

EST CHINI

EST SRI RAMIN

EST SRI INAI

EST SRI RESAK

EST SG RELAU

EST PENOR IDAMAN

EST PENOR LAGENDA

EST KLG SAWIT LCSB

EST OPF INDUSTRIES

EST TERNAKAN LEPAR BESAR

EST INT LEMBU T1T2

EST INT LEMBU CHINI

EST INT LEMBU IPAMIS

EST IPAMIS PLANTATION

EST SRI GELAM

EST SRI KERUING

EST PULAU MANIS

EST PENOR MAKMUR

EST IPAMIS NURSERY

EST LCSB SDN. BHD.

EST JERKOH

EST TEMIN AWAM

EST SG CHARU

EST BT 55 MARAN

Oleh yang demikian, sistem bajet ini meliputi 32 buah ladang yang disebutkan di atas.

EST SG RENGAI

EST DOMINION SQUARE

2.3 Bajet

Menurut Kamus Dewan edisi ketiga (2002: Hal. 129), belanjawan ialah (1) perhitungan banyaknya wang yang akan diterima (sebagai pendapatan) dan dibelanjakan, butiran ringkas anggaran pendapatan dan perbelanjaan, (2) peruntukan wang untuk sesuatu keperluan atau untuk sesuatu jangka waktu. Oleh itu, istilah bajet yang diambil sempena bahasa Inggeris budget mempunyai makna yang sama dengan perkataan belanjawan.

10

11

Bajet memainkan peranan yang penting di dalam perniagaan dan konsepnya adalah sama penting untuk semua jenis perniagaan tidak kira sama ada size perniagaan tersebut. Tanpa bajet, kebanyakan perniagaan akan gagal dan bagi yang menjalankan bajet tetapi tidak mengikuti bajet yang telah dikemukakan juga akan menghadapi kesan yang sama.

Bajet juga dinyatakan sebagai “bajet adalah persediaan untuk masa depan dan melihat masalah sebelum ia berlaku”. Bajet adalah mudah dinyatakan sebagai perancangan dan proses di dalam membuat bajet seharusnya menjadi mudah jika mendapat maklumat yang tepat. Kebanyakan perniagaan kecil kebiasaannya menjalankan perniagaan mereka dengan lancar tanpa perlu membuat bajet.

Apabila perniagaan tersebut semakin berkembang, kawalan tuan punya syarikat terhadap perniagaannya semakin berkurang. Oleh itu, amatlah penting tuan punya syarikat mengawal syarikat tersebut menerusi perlaksanaan bajet untuk meningkatkan keuntungan dan prestasi syarikat. Dengan ini, membuat bajet membolehkan membuatkan seseorang itu berfikir kehadapan untuk mengawal pentadbiran perniagaannya. Membuat bajet juga adalah berasaskan objektif di dalam perniagaan tersebut [2].

2.3.1 Apakah Bajet?

Bajet ialah perancangan untuk memastikan seseorang/syarikat tersebut masih mempunyai wang untuk aktiviti seterusnya. Selain itu, bajet juga adalah sebagai kawalan kewangan dan memastikan keyakinan membuat keputusan berkaitan kewangan. Perancangan ini adalah berdasarkan nilai-nilai yang tetap di mana bajet adalah hasil perancangan untuk masa depan pada syarikat tersebut.

12

Sesuatu bajet menentukan di mana wang tersebut akan pergi dan bagaimana wang itu akan ditambah jika sesebuah perniagaan itu tiada wang tunai untuk dijadikan sebagai gantirugi. Objektif utama bagi bajet ialah untuk menjadikan keseluruhan pendapatan untuk sesuatu masa adalah lebih banyak ataupun sama banyak berbanding kerugian yang dialami. Ia juga boleh dilihat sebagai memperbaiki keuntungan.

Tiada tempoh masa yang akan menyatakan bajet boleh mengganti rugi dan sesebuah perniagaan biasa akan menyediakan bajet untuk selari dengan tahun kewangannya (dinasihatkan bajet yang dibuat secara tahunan adalah bajet yang maksimum). Apabila sesebuah syarikat membuat bajet di dalam skala masa yang besar, kebiasaanya bajet itu akan dibahagikan mengikut pernyataan bulanan agar proses tersebut lebih mudah diurus dan boleh diikut. Terdapat juga syarikat yang membuat bajet secara mingguan tetapi untuk lebih efektif, bajet ini perlu meliputi perspektif perniagaan supaya dapat melangkah dan menapak ke hadapan [2].

2.3.2 Mengapa Membuat Bajet?

Kepentingan membuat dan melaksanakan bajet adalah seperti berikut: i.

Kebanyakan pemberi modal yang berpotensi akan meminta pihak syarikat menyediakan pernyataan bajet berserta perancangan perniagaan, terutama jika perniagaan tersebut baru mahu bermula. ii.

Bajet yang disediakan akan menolong pihak syarikat mentadbir kewangan. iii.

Bajet yang disediakan akan menolong pihak syarikat merancang untuk masa depan. iv.

Bajet yang disediakan akan menolong melaksankan objektif yang telah dinyatakan dalam piagam syarikat.

13 v.

Bajet yang disediakan memberi keyakinan bahawa syarikat akan mendapat keuntungan. vi.

Bajet yang disediakan akan membantu mengenalpasti masalah sebelum ia berlaku. vii.

Bajet yang disediakan membantu membuat keputusan. viii.

Perlaksanaan bajet meningkatkan motivasi pekerja, ini adalah disebabkan pekerja terpaksa bekerja menepati sasaran [2].

2.3.3

Menyediakan Bajet

Seperti yang telah dinyatakan di atas, bajet membantu pihak syarikat di dalam melaksanakan objektifnya contohnya jika pihak syarikat ingin meminimakan kos, meningkatkan hasil dan meningkatkan pasaran saham (menerusi peningkatan jualan). oleh itu, adalah amat penting untuk pihak syarikat mengenalpasti objektif agar bajet yang dikeluarkan dapat mengkoordinasikan objektif syarikat.

Apabila telah dikenalpasti objektif dan menentukan tempoh masa untuk membuat bajet (contohnya 1 minggu, 1 bulan atau 1 tahun), maklumat perlu dikumpul untuk membantu di dalam menyusun bajet. Ini termasuklah prestasi yang telah lepas dan pada masa sekarang nilai-nilai yang didapati menerusi akaun untung rugi, imbangan duga dan ramalan berdasarkan aliran tunai dahulu.

Maklumat-maklumat ini boleh diginakan untuk mengenalpasti bilangan jualan dan kos yang akan dikeluarkan. Kebiasaanya, seseorang itu akan menyusun bajet seperti baru memulakan perniagaan dengan tidak mengambil kira sejarah dan prestasi syraikat, ini dikenali sebagai bajet kosong dan ia sangat-sangat berisiko.

Apabila menyediakan bajet, terdapat banyak nilai-nilai yang perlu dititikberatkan (kebiasaanya jualan), tetapi nilai jualan boleh menyukarkan untuk

14 diduga atas sebab bilangan pembolehubah yang boleh memberi kesan pada bila-bila masa [2].

Walaupun perniagaan yang kecil boleh menyusun bajet mereka di dalam satu dokumen, biasanya perniagaan akan memisahkan bajet dengan beberapa bahagian agar mudah diuruskan. Bahagian tersebut termasuklah jualan, produksi, dan pemasaran. Apabila kesemua bajet secara individu ini dibuat, bajet-bajet ini akan digabung menjadi bajet yang utama.

Sub-sub bahagian di bawah akan menerangkan perkara yang utama berkenaan bajet seperti bagaimana bajet disusun dan penerangan yang paling utama ialah bagaimana menggunakan bajet dan mengawal bajet yang telah disediakan.

2.3.4.1

Bajet Jualan

Secara kebiasaannya, bajet yang disusun bermula dari bajet jualan.

Contohnya LKPP Corporation Sdn. Bhd (LCSB) telah menganggarkan bajet di dalam hasil jualannya pada 3 bulan seterusnya seperti yang ditunjukkan pada jadual

2.3:

Jadual 2.3 : Contoh Bajet Jualan

15

Minyak sawit

Isi Rong

600

500

700

500

500

400

Ses Minyak sawit 400 300 200

Nilai-nilai ini telah dikira melalui pengiraan nilai jualan dengan harga jualan produk tersebut. Jika syarikat tersebut mempunyai kaitan rapat dengan phak pembeli, mereka boleh menghubungi untuk mengetahui berapa nilai yang mereka ingin beli untuk penyediaan bajet yang seterusnya.

2.3.4.2

Bajet Produksi

Bajet produksi ini ialah untuk perniagaan yang berasaskan produk. Jika perniagaan tersebut berasaskan perkhidmatan, maka bajet ini dinamakan bajet operasi. Bajet produksi ini ialah untuk memastikan perniagaan mencapai sasaran jualan. Bajet ini disediakan berdasarkan perkembangan stok menggunakan bilangan unit bukannya nilai kewangan.

16

2.3.4.3

Bajet Pembelian Barangan

Bajet jenis ini disediakan oleh perniagaan pembuatan. Bajet ini akan menggunakan nilai yang dicadangkan oleh bajet produksi untuk menentukan nilai bahan mentah yang diperlukan untuk mengeluarkan hasil bagi pembuatan di dalam bilangan unit yang diperlukan.

Pada ketika ini, pihak syarikat perlu menjalankan kajian untuk mengenalpasti kualiti barang dari pembekal seperti yang pihak syarikat harapkan bukan sahaja mencari pembekal yang menawarkan harga murah. Jadual 2.4 di bawah ini menunjukkan contoh bajet pembelian barangan.

Jadual 2.4 : Contoh Bajet Pembelian Barangan

Units untuk pembuatan

Barangan A @ RM5 per

Unit

Januari

50

RM 250

(50 x RM 5)

Februari

75

RM 375

(75 x RM 5)

Mac

70

RM 350

(70 x RM 5)

Barangan B @ RM 2 per Unit

Barangan C @ RM 3 per Unit

Jumlah

RM 100

(50 x RM 2)

RM 150

(50 x RM 3)

RM 500

RM 150

(75 x RM 2)

RM 225

(75 x RM 3)

RM 750

RM 140

(70 x RM 2)

RM 210

(70 x RM 3)

RM 700

2.3.4.4

Bajet Pekerja

Bajet pekerja akan mengimbangi kos pekerja yang dicadangka pada sepanjang tempoh masa bajet. Apabila pihak syarikat telah menentukan jumlah pekerja yang diperlukan untuk menjalankan operasi perniagaan, kos pekerja boleh dibajetkan seperti jadual 2.5 di bawah ini:

Jadual 2.5 : Contoh Bajet Pekerja

(RM)

Gaji (Sebelum Cukai)

Januari

10,000

Februari

12,000

Mac

10,000

17

Pembayaran Pencen 750 860 750

Jika pihak syarikat mengambil pekerja separuh masa, kemungkinan pekerja ini tidak diperlukan untuk beberapa bulan, oleh itu ia kemungkinan akan mendatangkan kesan kerana kos pekerja boleh dikurangkan pada bulan-bulan tertentu.

2.3.4.5

Bajet Overhead

Bajet overhed ialah kos bahan dan perkhidmatan yg diperlukan dalam pengeluaran barang atau perkhidmatan, tetapi tidak boleh dikesan secara langsung seperti kos bahan mentah tak langsung (sewa atau bayaran elektrik syarikat) atau buruh tak langsung (tukang sapu atau penjaga stor).

18

2.3.4.6

Bajet Perbelanjaan Aset

Setelah menyusun bajet produksi dan bajet jualan, bajet perbelanjaan aset akan diambil kira. Adalah amat penting dalam sesebuah perniagaan tersebut mengambil kira pembelian dan penyewaan aset untuk kemudahan penyusunan kewangan pada masa akan datang. Jadual 2.6 di bawah ini menunjukkan contoh bajet perbelanjaan aset.

Jika perniagaan yang dijalankan ialah perniagaan pembuatan, kemungkinan overhed ialah kecil berbanding keseluruhan pembahagian kos. Jika pernigaan yang dijalankan berdasarkan perkhidmatan, nilai overhed akan tinggi berdasarkan jumlah kos.

Jadual 2.6 : Contoh Bajet Perbelanjaan Aset

(RM) Januari Februari Mac

Beli Peralatan A

Sewa Peralatan B

1000

-

-

100

-

100

Di dalam contoh di atas, pada awal bulan Januari ataupun bulan Disember pihak syarikat boleh mengambil pinjaman (atau overdraf) supaya syarikat boleh membeli peralatan A. Begitu juga dengan bulan Februari dan Mac tetapi overdraf akan mengatasi masalah bagi baki akuan syarikat yang tidak boleh membayar yuran sewa bulanan.

19

2.3.4.7

Analisis Jenis Bajet

Menerusi kajian pada jenis-jenis bajet di atas, maka dapat disimpulkan bahawa jenis bajet yang digunakan di LCSB ini ialah bajet produksi. Bajet produksi ini dipilih kerana LCSB menjalankan perniagaan yang berasaskan penjualan minyak sawit. Oleh itu, bajet produksi disediakanuntuk memastikan perniagaan yang dijalankan mencapai sasaran.

2.4 Contoh Aplikasi Sistem Bajet Sedia Ada

2.4.1 Bahagian Kewangan Kementerian Pelajaran Malaysia

Sistem Perancangan Kawalan Belanjawan Elektronik (eSPKB) dibangunkan dengan tujuan interaksi kepada aplikasi perdana e-perolehan di bawah projek

Multimedia Super Corridor (MSC). Pengguna eSPKB adalah terdiri daripada pihak penguusan, pegawai dan kakitangan di peringkat Pegawai Pengawal, Pusat

Tanggungjawab (PTJ) dan Pusat Kos (PK). eSPKB bermaksud Sistem Perancangan dan Kawalan Belanjawan (SPKB) elektronik yang merupakan adaptasi dari penyediaan dokumen kewangan, mengemaskini Buku Vot dan membuat penyesuian.

Sistem ini membantu dalm proses kawalan belanjawan, memantau perbelanjaan PTJ dan mempercepatkan proses penyediaan dokumen kewangan. Peranan eSPKB adalah untuk memaksimakan peranan SPKB yang telah sedia ada.

Sistem eSPKB adalah satu sistem aplikasi perakaunan berkomputer yang bertujuan utamanya adalah mengawal bajet di mana semua dokumen kewangan disediakan secara elektronik dari Pusat Tanggungjawab(PTJ) ke Pejabat Perakaunan.

Sistem ini akan menggantikan sistem kawalan bajet yang telah digunapakai sebelum ini iaitu Sistem Buku Vot Berkomputer (SBVB). Sistem eSPKB juga berperanan sebagai penghubung bagi empat dari enam aplikasi Kerajaan Elektronik yang

20 memerlukan pembayaran dan perakaunan iaitu ePerolehan, eServices, Human

Resources Management Information System (HRMIS) dan Project Monitoring

System (PMS).

Di bawah fasa 3 (mulai 2 Januari 2002), sistem eSPKB telah dilaksanakan di

30 buah PTJ di bawah Kementerian Pendidikan Malaysia dan dirancang untuk diperluaskan kepada 1,194 buah PTJ yang lain secara berperingkat-peringkat. Rajah

2.1 menunjukkan eSPKB.

Rajah 2.1 : Sistem Perancangan Kawalan Belanjawan Elektronik (eSPKB) [3]

2.4.2

Standard Accounting System For Government Agencies (SAGA).

Standard Accounting System For Government Agencies (SAGA) ini telah digunakan oleh Universiti Putra Malaysia (UPM) pada Januari 2003. Sistem ini dibangunkan oleh Century Software Sdn. Bhd. dan menjadi hakmilik Pejabat

Bendahari UPM. Pengguna sasaran sistem ini terdiri daripada, Pejabat Bendahari,

21

Pusat Tanggungjawab (PTJ), Unit Kewangan PTJ dan zon kewangan Pejabat

Bendahari. Modul-modul yang terdapat di dalam sistem SAGA ini ialah [4] General

Ledger, Cash Book, Purchasing, Account Payable, Fixed Assets, Project Costing,

Staff Loan, Account Receivables, Budget Control, Stationary, Billing, Claim &

Advance, Receipting, dan EIS.

2.4.3 Sistem Bajet Untuk Chandler-Gilbert Community College

Sistem bajet ini disediakan untuk memantau perbelanjaan di Chandler-Gilbert

Community College. Sistem ini dibina menggunakan teknologi web dan ditulis sepenuhnya menggunakan bahasa Java. Sistem bajet ini merangkumi perancangan membuat bajet, permintaan membuat bajet, pengesahan bajet yang dipohon, laporan bajet serta maklumbalas atau pemberitahuan. Rajah 2.2 di bawah menunjukkan system bajet di Chandler-Gilbert Community College.

Rajah 2.2 : Sistem Bajet Untuk Chandler-Gilbert Community College [6]

22

2.4.4

Sistem Bajet Universiti Louisville

Sistem bajet ini dibangunkan untuk merancang dan seterusnya melaksanakan belanjawan bagi universiti. Belanjawan yang disediakan meliputi bajet fakultifakulti, pelajar penyelidikan, pembangunan dan aktiviti-aktiviti.

Sistem bajet universiti ini mengandungi fungsi-fungsi seperti perubahan dari segi gaji, kedudukan dan waktu bekerja, fungsi perbelanjaan terkini, elaun-elaun pekerja, pendapatan, permohonan tahun-tahun sebelumnya dan laporan bajet seperti yang ditunjukkan pada rajah 2.3.

Rajah 2.3 : Sistem Bajet Untuk University of Louisville [5]

23

Perisian ini menyediakan penyediaan bajet, ramalan bajet hadapan , laporan dan analisis. Di dalam perisian ini Microsoft Excel digunakan secara langsung kepada pangkalan data untuk tujuan pertanyaan dan mengemaskini data. Pengguna yang tidak berhubung secara langsung kepada pangkalan data boleh memindahkan data-data Excel setelah menggunakannya ataupun menghantarnya melalui email. Selain daripada itu, pengurus boleh membuat perubahan bajet supaya pengurusan di pihak atasan boleh mengesahkan dan kemudian menghantar semula bajet tersebut ataupun meminta untuk membuat perubahan.

Menerusi perisian bajet ini, bajet yang dibuat boleh diselaraskan kepada strategi dan objektif organisasi melalui penggunaan SCORECARD. Pengurus boleh membuat bajet atas ke bawah dan menolak bajet ke peringkat bawah organisasi.

Manakala pengurus unit boleh membuat bajet dari bawah ke atas dan menghantar bajet untuk tujuan pengesahan. Rajah 2.4 menunjukkan perisian Host Budget.

Setelah membuat bajet, pengguna boleh membuat laporan sama ada di dalam perisian WebFOCUS, Excel, dan HTML. Selain itu, ia juga menyediakan OLAP

(On-line analytical processing) untuk kemudahan memanipulasikan maklumat.

Berikut merupakan fungsi tambahan kepada perisian bajet ini iaitu [21]: i.

Mudah mengimport data daripada lembaran Excel. ii.

Mudah melihat pelbagai peringkat sudut maklumat. iii.

Penyebaran, penyalinan dan peralihan bajet. iv.

Mudah memantau dan mengurus beberapa versi bajet. v.

Membuat bajet secara automatik menerusi tempoh masa dan perkara-perkara yang bersangkut-paut dengannya.

24

Rajah 2.4

: Perisian Bajet Host Budget [21]

2.4.6 ZeBud

ZeBud membenarkan organisasi mengumpul, mengurus, mendokumentasi, memindahkan dan membuat laporan kepada butir-butir permintaan bajet agar bajet yang dipohon boleh dipapar, dianalisa dan disahkan. Selain dari menggunakan lembaran Excel, ZeBud menggunakan pangkalan data yang mempunyai ruang untuk menulis nota untuk mendokumentasikan setiap bajet dan membuat bajet ‘zero-based’

[22].

25

Fungsi utama di dalam sistem bajet ZeBud ini ialah: i.

Tiga peringkat akaun (lejar am, pernyataan kewangan dan lejar) ii.

Dua peringkat hirarki unit (sub unit dan unit/bahagian) iii.

Muat turun yang cepat. Mengimport carta akaun dari Excel.Fungsi ini memerlukan pengguna mempunyai pangkalan data Microsoft Access tetapi tidak memerlukan pengguna mempunyai pengetahuan di dalam Access. iv.

Membuat bajet daripada jabatan dan lejar. Laporan pada jabatan akan menunjukkan perbandingan sasaran kemasukan dari tarikh tersebut kepada tarikh semasa v.

Pengguna menggunakan kata kunci berdasarkan jabatan agar pengguna hanya dibenarkan memasuki bajet jabatannya sahaja. vi.

Mempunyai senarai untuk dilihat supaya pihak pengurusan dibenarkan melihat dan berdiskusi. Melalui paparan ini, penguna boleh melihat dan mencetak senarai tersebut. vii.

Mencipta bajet kos projek dan memantau bajet projek melalui akaun dan bulan.

2.4.7

Budget Preparation, Analysis, Control and Simulation Information

System (BASIS)

Perisian BASIS ini mempunyai kelebihan di dalam pelbagai variasi nilai matawang di dalam perancangan bajet. Sistem ini juga mempunyai kemudahan di dalam memapar aktiviti tertentu seperti produksi dan pakej yang membawa kepada laporan dan analisis kos barangan dan perkhidmatan. Selain itu, ia memberi kemudahan di dalam laporan Untung Rugi, Imbangan Duga, modul bajet yang telah disahkan, dan modul analisis.

26

Di dalam perisian bajet BASIS ini, terdapat lima modul yang memainkan peranan utama iaitu modul penyediaan bajet, bajet jangkaan, simulasi, kawalan bajet dan variasi analisis [23] seperti yang ditunjukkan dalam rajah 2.5.

Rajah 2.5: Produk BASIS [23]

2.4.8

Analisa Sistem Sedia Ada

Menerusi kajian yang telah dijalankan pada sistem-sistem yang sedia ada, maka system bajet yang akan dibangunkan ini akan mengandungi modul-modul membuat bajet seperti modul pekerja, modul material, penyata keluasan dan produksi pengeluaran bulanan.

27

2.5 Kajian Terhadap Kemungkinan Teknik-Teknik Bajet

Terdapat pelbagai jenis teknik-teknik yang berguna di dalam membuat sesuatu bajet. Teknik bajet yang baik membolehkan analisis kewangan yang berkesan dan ini berkait rapat dengan plan alternatif pihak syarikat.

2.5.1 Bajet Aliran Tunai

Bajet aliran tunai akan menganggarkan baki (kebiasaanya secara bulanan) di dalam akaun (kebiasaannya di dalam akaun overdraf dan akaun stock firm trading) dengan mengikut senarai dan perjumlahan terperinci kesemua resit-resit dan pembayaran bagi bisnes yang dijalankan sepanjang setahun (sekurang-kurangnya)

[7].

Bajet aliran tunai adalah merupakan suatu medium untuk menganggarkan pendapatan wang tunai dari plan alternatif seperti: i.

Menentukan daya maju kewangan (tanggungan melebihi keupayaan) sesuatu bisnes; ii.

Menunjukkan jumlah kewangan yang akan diperlukan (berapa dan bila); iii.

Bersama-sama dengan penyataan ekuiti, bajet aliran tunai ini digunakan sebagai penunjuk kasar terhadap keuntungan; iv.

Ia adalah asas untuk meningkatkan program sesuatu bisnes yang dijalankan; v.

Ia boleh membenarkan pengurusan tunai dan seterusnya titik rujukan di dalam aktiviti pengawalan kewangan.

28

2.5.2

Bajet Ekuiti

Membuat bajet ekuiti bermakna bajet ini memperlihatkan segala aset dan liabiliti aset. Ekuiti mempunyai persamaan dengan net worth berbeza dengan aset dan liabiliti. Kebanyakan orang ingin mengetahui bagaimana perancangan yang dirancangkan menjadi kenyataan di dalam masa beberapa tahun. Ekuiti juga boleh dinyatakan sebagai peratus jumlah aset.

Sebagai contohnya, bajet ekuiti memungkinkan anggaran net worth dalam jangka masa 5 tahun ialah RM80,000. Jika jumlah aset ialah RM1 juta (dengan mengambil kira nilai tanah, stok, tanaman dan senarai ekuiti), dan hutang dijangka ialah RM200,000 pada ketika itu, ini bermakna peringkat ekuiti yang dikira ialah 80 peratus. Kadar peratusan ini akan meningkat pada nilai-nilai tertentu (di mana jumlah aset sentiasa jauh melebihi nilai hutang), tetapi peratusan ini boleh berkurang apabila keadaan berlaku sebaliknya (nilai hutang melebihi nilai aset) [7].

29

2.5.3 Bajet

Bajet pembangunan menunjukkan aliran tunai bagi sesebuah projek secara tahunan. Pembangunan bajet ini juga merupakan perancangan kewangan di mana kita perlu menganggarkan dalam masa setahun segala pembayaran dan resit, defisit dan lebihan wang [7]. Projek tersebut mungkin merupakan sebahagian dari perladangan (contohnya, blok A) mahupun keseluruhan ladang. Bajet pembangunan ini juga mengenalpasti hutang, wang yang diperlukan dan masa yang diambil untuk mencapai break-even . Ia adalah asas untuk menganggarkan keuntungan dan daya maju sesebuah projek menerusi analisis aliran tunai .

Bajet kapital lebih tepat digunakan sebagai istilah yang selalu digunakan untuk menghuraikan analisis pelaburan, bukannya teknik bajet. Analisis pelaburan seperti bajet ekuiti mengambil kira perubahan di dalam aset dan baki tunai. Bajet kapital boleh diimplimentasikan di dalam sesebuah projek dan bukannya keseluruhan bisnes yang dijalankan [7].

30

2.5.5

Discounted Cash Flow Analysis

Teknik analisis diskaun aliran tunai ini ialah untuk membezakan keuntungan jangka masa panjang bagi sesuatu projek yang mempunyai perbezaan aliran tunai pada suatu-suatu masa. Sebagai contoh, membezakan pelaburan dalam penanaman pokok plum dan walnut adalah amat sukar. Ini kerana kenyataan bahawa pokok plum mengeluarkan penghasilan maksimum lebih cepat dari pokok walnut. Pada kebiasaanya, nilai wang yang cepat didapati (duit cepat) lebih dinilai daripada jumlah nilai wang yang sama banyak akan didapati pada masa akan datang, oleh itu, nilai masa hadapan mesti di diskaunkan untuk menyamai nilai terkini. Dengan menambahkan kesemua nilai kini, nilai diskaun hadapan dan perbelanjaan, maka kita akan dapat menganggar net present value (NPV) bagi sesebuah projek itu [7].

IRR ) atau kadar pulangan pelaburan selalunya dikira dari sebahagian dari analisis. IRR adalah sama dengan nilai diskaun yang diperlukan untuk menghasilkan kosong NPV daripada projek dan perkara ini merupakan hal yang biasa di dalam menentukan keuntungan. IRR juga independent di dalam mempertimbangkan perihal kewangan.

2.5.6 Analisis Gross Margin

Gross bagi sesuatu aktiviti ladang (atau enterprise ) ialah jumlah perbezaan di antara jumlah kasar pendapatan dan kos pembolehubah, termasuk perubahan dalam inventori. Kos pembolehubah adalah pembolehubah yang berbeza berbanding skala pada aktiviti.

31

Gross adalah sangat berguna untuk membandingkan aktiviti lading yang memerlukan sumber yang sama dan menghasilkan kesan yang sama pada aktiviti yang berlainan sebagai contoh gandum dan barli. Gross Margin lebih sesuai digunakan di dalam sumber yang sedikit dan terhad, contohnya dalam kawasan

(hektar), tenaga buruh dan capital (pelaburan). Teknik Gross Margin ini boleh diubahsuai untuk menyesuaikan tujuan analisis yang dijalankan.

Gross Margin bagi keseluruhan pusingan (sebagai contoh, 3 tahun merumput dan menanam bijirin), boleh dikira daripada aktiviti gross margin dan dibezakan dengan gross margin bagi pusingan yang lain. Di dalam beberapa situasi, keputusan gross margin sangat diperlukan kerana ia mengambil interaksi di antara beberapa bahagian pusingan [7].

Parameter bermaksud karakteristik sesuatu yang boleh dianggarkan. Bajet parameter terdiri daripada pengiraan kesan ke atas keuntungan, harga dan lain-lain faktor pada penghasilan aktiviti. Hasilnya mungkin akan dipaparkan pada jadual atau graf, contohnya, jadual gross margin gandum (dalam RM/hektar) dalam lingkungan harga gandum dan lingkungan harga untung.

Membuat perubahan ke atas parameter atau andaian adalah sangat dinasihatkan apabila menggunakan aliran tunai, pembangunan bajet dan analisis diskaun aliran tunai. Bajet parameter juga boleh dinyatakan sebagai analisis sensitif atau ’membuat apa jika’ [7].

32

Bajet separa digunakan untuk menilai pertukaran dalam sebahagian aktiviti ladang tanpa memasukkan kos dan pulangan terperinci (perbelanjaan yang tidak akan berubah). Bajet separa ini akan mengesan tunai dan perubahan ekuiti pada setiap masa. Ia selalunya digunakan di dalam membuat keputusan yang mudah mahupun kompleks. Intipati teknik ini termasuklah: i.

Pendapatan tambahan ii.

Perbelanjaan tambahan iii.

Perbelanjaan yang disimpan

Iaitu dijangkakan sebagai perubahan yang bakal berlaku dari satu perancangan ke perancangan yang lain [7]. Untuk mengelakkan kekeliruan, bagi setiap alternatif akan dibuat bajet separa yang asing. Oleh itu, setiap bajet separa akan dibandingkan menerusi tunai dan kesan ekuiti.

Bajet separa berbeza daripada gross margin kerana ia mengambil kira keseluruhan perusahaan dan menyimpan tunai dan perubahan aset secara berasingan.

Ia sangat berguna untuk menjejaki kesan dari membuat peralihan dari sebuah perusahaan ke perusahaan yang lain.

2.5.9

Simplified programming

Simplified programming ialah teknik perancangan matematik untuk memilih kombinasi aktiviti yang memaksimakan jumlah gross margin ditetapkan kepada sumber ladang yang terhad. Pengaturcaraan mudah ini dilakukan kerana membuat bajet secara manual adalah sangat lambat dan teknologi pengaturcaraan linear yang semakin mendapat tempat [7].

33

2.5.10 Linear programming (LP)

Pengaturcaraan linear adalah teknik matematik untuk menyelesaikan masalah memaksimumkan keuntungan atau meminimakan kos. Dengan menggunakan computer, teknik ini boleh mengawal banyak aktiviti dan sumber tetapi dengan satu matlamat yang sama. Teknik LP ini boleh disamakan dengan hubungan non-linear seperti tanaman bertindakbalas dengan baja kimia. Penghasilan tanaman yang bertindakbalas dengan baja kimia seperti bentuk lengkuk S, tetapi setiap segmen kecil pada lengkuk S tersebut boleh dianggapkan sebagai garisan lurus. Pakej pengkomputeran pengaturcaraan linear ini telah digunakan di Pertanian Australia

Barat untuk mencari kos terkecil.

2.5.11

Bajet Berasaskan Kos (ABC)

Bajet berasaskan kos ( Activity-based costing – ABC) merupakan pengumpulan kos setelah berlakunya projek aktiviti. Perbezaan di antara ABB dan

Activity-based Costing (ABC) ialah ABB dilakukan pada tahun sebelumnya sebagai proses perancangan manakala ABC membuat pengubahsuaian kepada sistem akaun yang mengenalpasti kos sepanjang tahun tersebut. Melalui ABB, pengiraan bajet ialah dengan mengira kos pada nilai harga pada semua aktiviti dan produk [17, 18,

19].

Apabila bajet berasaskan aktiviti ini telah disahkan, maka pihak ladang telah faham sepenuhnya apa yang sepatutnya dilakukan oleh mereka. Oleh yang demikian,

matlamat ladang tercapai dengan memenuhi sumber yang sedia ada dan tidak akan berlaku pembaziran.

34

Jika pihak ladang memerlukan bajet tambahan, pihak ibu pejabat bersedia untuk menambah bajet asal menerusi permohonan tambahan. Justeru itu, ABC menggalakkan budaya fokus pengguna dan keusahawanan.

Proses ABC juga membawa impak kepada budaya organisasi di mana ia meningkatkan fokus pihak ladang, pengusahaan, kekuasaan dan kerja berkumpulan.

Bajet berasaskan aktiviti lebih mudah dilaksanakan dan mendatangkan kelebihan mahupun faedah dengan lebih cepat. Ini adalah berdasarkan implementasinya yang hanya melibatkan proses penyediaan bajet. Kumpulan pengurusan akan lebih memahami untuk mengenalpasti aktiviti yang dijalankan, membuat perancangan terlebih dahulu bersama-sama kumpulannya dan mempelajari konsep perancangan perusahaan. Dalam pada itu, pekerja-pekerja lain tidak akan terlibat di dalam proses membuat bajet.

Selain daripada kelebihan dari segi kewangan, teknik ABB ini akan memberi impak dan kesan kepada pengurusan bawah kerana pengenalpastian peluang untuk menjana kos berlaku sebelum tahun tersebut berlangsung. Melalui implementasi bajet berasaskan aktiviti, pihak organisasi boleh melihat aktiviti yang lebih mendatangkan hasil daripada aktiviti yang kurang mendatangkan hasil [20].

Terdapat empat langkah asas untuk menjalankan ABC iaitu i.

Menentukan dan menganalisa aktiviti. ii.

Mengumpulkan kos data dan menjejaki kos aktiviti. iii.

Mengeluarkan output. iv.

Mengenalpasti aktiviti utama dan menganalisa kos.

Di antara kelebihan teknik bajet ABC ialah: i.

Membenarkan pengenalpastian jumlah kos produksi. ii.

Dapat menentukan sasaran yang memerlukan perhatian pihak pengurusan. iii.

Dapat memperlihatkan pertimbangan teknik alternatif produksi. iv.

Menekankan operasi yang efisien dan juga yang tidak efisien. v.

Dapat mengenalpasti batu tanda kewangan untuk keseluruhan gambaran aktiviti. vi.

Menjana lebih maklumat untuk mengukur dan memberi keutamaan aktiviti agar dapat mengurangkan kos. vii.

Dapat menyediakan rangka kerja pengurusan untuk menyokong aktiviti.

35

2.5.12 Analisa Teknik Bajet

Menerusi teknik bajet yang dikaji, teknik bajet ABC amat sesuai diimplimentasikan di dalam sistem bajet ini. Ini dalah disebabkan teknik ini memenuhi ciri-ciri yang perlu ada di dalam perusahaan yang besar seperti di LCSB.

36

2.6

Kajian Terhadap Strategi Menjalankan Bajet

2.6.1

Strategi Top-down

Top down budgeting ialah istilah yang diberikan untuk membuat proses dengan berasaskan penganggaran kos bermula dari kerja peringkat teratas dan menggunakan anggaran ini untuk mengekang anggaran untuk kerja peringkat bawah.

Proses bajet bermula dari pengurus atasan dan pengurus pertengahan atau pengurus projek membuat penganggaran daripada jumlah dana yang diperlukan dalam keseluruhan projek. Penganggaran ini dibuat berdasarkan kepada pengalaman dan tanggapan/pengadilan pengurus yang berkenaan bersama-sama data-data terdahulu yang hampir sama dengan projek yang dijalankan. Bajet permulaan ini kemudiannya dibahagikan di antara kerja peringkat pertama di mana ini akan memberi kesan terhadap bajet individu dalam setiap kerja-kerja yang dijalankan. Kerja pada peringkat pertama kemudiannya akan dibahagikan kepada kerja peringkat kedua dan seterusnya sehinggalah kesemua dana telah ditetapkan pada kesemua kerja yang diperlukan untuk mengimplimentasikan projek tersebut. Proses yang dinyatakan di atas dillustrasikan dalam rajah 2.6 di bawah ini.

Pengurus

Pen Pengurus

Pengurus

Pen Pengurus Pen Pengurus

Pengurus

Pen Pengurus

Pekerja Pekerja Pekerja Pekerja

Rajah 2.6

: Strategi Top-down

Faktor penting di dalam implementasi teknik ini ialah pengalaman dan kepakaran penganggaran bajet bagi kesemua anggaran bajet. Perkara-perkara seperti penangguhan masa dan lain-lain sumber pertimbangan walaupun kelihatan seperti

37 masalah kecil tetapi ia mendatangkan kos yang tinggi dan perlu diambil kira oleh kerja peringkat bawah. Selain itu, masalah kekurangan pemberian dana kepada kerja peringkat bawahan boleh dielakkan jika pengurus bagi bahagian kerja ini telah meminta lebih peruntukan dari yang difikirkan perlu. Apabila bajet top down ini diimplimentasikan, ia lebih dirasakan bebas, namun kebanyakan penulis merasakan bahawa kebebasan yang diberi kepada implimentasi bajet ini tidak selamat.

Kebiasaannya, pengurus peringkat bawah terpaksa menerima bajet yang telah diperuntukkan kepada mereka kerana tekanan luaran dan kurang komunikasi. Bajet top down telah digunakan secara meluas dan sesuai untuk tradisional dan struktur hirarki organisasi. Apabila bajet ini dilakukan dengan sebaiknya, ia mendatangkan kebaikan seperti ketinggian ketepatan dalam keseluruhan bajet dan kestabilan di dalam kesemua jumlah bajet yang telah diperuntukan pada setiap kerja [8].

2.6.2

Strategi Bottom-up

Bottom-up bermula dengan mengenalpasti kerja-kerja yang terlibat dalam projek implementasi dan menggunakan sumber dan dana yang diperlukan oleh setiap kerja tersebut. Bajet untuk kerja satu peringkat ke atas adaah didapati dengan menambah kesemua bajet yang berada pada peringkat bawahannya. Proses penambahan bajet dari kerja peringkat bawah untuk dibawa ke atas sehinggalah keseluruhan bajet untuk projek ini disiapkan. Pada peringkat permulaan, proses penganggaran menggunakan perkara-perkara asas seperti anggaran kos iaitu peralatan atau man-hours . Apabila kesemua anggaran telah ditukarkan kepada bentuk nilai tunai, perundingan kos amat perlu di antara pekerja yang akan melakukan kerja tersebut dan pengurus projek yang bertanggungjawab dalam keseluruhan bajet tersebut. Rajah 2.7 disebelah menunjukkan strategi bottom up.

38

Pengurus

Pen Pengurus

Pengurus

Pen Pengurus

Pekerja

Pen Pengurus

Pekerja

Pengurus

Pen Pengurus

Pekerja Pekerja

Rajah 2.7 : Strategi Bottom Up [8]

Salah satu kekurangan dalam teknik ini untuk membangunkan bajet projek ialah terdapat situasi di mana pengurus meminta lebih dana dari yang sepatutnya. Ini berlaku kerana pengurus ingin memastikan segala kerja-kerja dapat disiapkan menerusi dana yang diminta. Situasi ini akan menimbulkan tidak percaya di antara pengurus dengan pengurus lain yang terlibat di dalam projek ini. Selain itu, terdapat komplikasi akan berlaku apabila menyenaraikan kesemua kerja-kerja asas. Malahan, bekerja dari bottom up akan mudah terlepas pandang pada suatu kerja dan ini akan meninggalkan kesan kepada keseluruhan bajet projek.

Kelebihan pada bajet bottom-up ialah pada ketepatan bajet pada kerja-kerja yang telah ditetapkan pada setiap individu seterusnya mudah untuk mengawal projek yang sedang dijalankan. Selain itu, kelebihan bajet ini ialah keterlibatan seseorang itu terhadap tanggungjawab pada pelbagai aspek di dalam projek. Secara keseluruhannya, anggaran pada dana dan sumber untuk menyiapkan projek ini akan lebih tepat jika yang membuat bajet ini terlibat dalam menyempurnakan kerja-kerja tersebut. Keterlibatan pekerja di dalam peringkat ini juga boleh menyediakan latihan dan pengalaman kepada sesiapa yang terlibat di dalam projek ini dan membantu mereka berasa lebih bertanggungjawab dalam projek akan datang.

Dalam situasi sebenar, pendekatan bottom-up jarang digunakan. Ini adalah kerana kebanyakan proses bajet dilakukan pada bahagian pengurusan secara keseluruhannya. Membuat bajet ialah mekanisma untuk mengawal projek dan sumber kekuasaan pada pengurusan tertinggi. Kebiasaannya, pegawai-pegawai tinggi tidak akan memberikan kekuasaan dan kawalan kepada pengurus-pengurus muda,

oleh yang demikian kebertanggungjawaban akan sentiasa diuruskan pada pengurus atasan.

39

2.7

Teknik Membuat Keputusan (Decision-making)

Di antara teknik-teknik ini akan dapat membantu membuat keputusan berdasarkan maklumat yang didapati.

2.7.1

Analisis Pareto

Analisa Pareto ialah teknik mudah yang membantu mengenalpasti masalah paling penting untuk diselesaikan. Cara menggunakan analisa Pareto ini ialah: i.

Menyenaraikan masalah yang dihadapi, atau pilihan yang sedia ada untuk menyelesaikannya ii.

Pilih dan senaraikan kumpulan manakah masalah tersebut iii.

Letakkan markah untuk setiap kumpulan iv.

Selesaikan masalah pada kumpulan yang mempunyai markah tertinggi

Analisis Pareto bukan sahaja menunjukkan masalah yang manakah paling penting untuk diselesaikan, tetapi juga menunjukkan betapa pentingnya masalah tersebut [9].

40

2.7.2

Paired Comparison Analysis

Analisis membantu di dalam kepentingan pilihan antara pilhan yang lain. Ini membuatkan ia mudah memilih masalah paling penting untuk diselesaikan atau memilih penyelesaian yang akan memberi kelebihan. Untuk menggunakan teknik ini, pada mulanya senaraikan kesemua pilihan dan kemudiannya pada setiap pilihan tersebut dilukis grid iaitu setiap pilihan menjadi baris dan lajur. Menggunakan grid ini untuk membandingkan setiap pilihan satu persatu. Setiap perbandingan akan ditentukan di antara dua pilihan yang manakah yang penting dan meletakkan markah untuk menunjukkan kepentingannya [9].

Appendik I menunjukkan dengan lebih jelas a nalisis p aired comparison .

2.7.3

Analisis Grid

Analisis grid ialah teknik berguna untuk membuat keputusan. Ia adalah sangat efektif apabila terdapat beberapa alternatif yang baik dan faktor-faktor yang baik yang perlu diambil kira. Perkara pertama ialah menyenaraikan pilihan dan faktor yang penting untuk membuat keputusan. Pilihan disenaraikan di label baris dan faktor di label lajur. Seterusnya, faktor yang penting dalam keputusan ditunjukkan sebagai nombor. Ia akan digunakan sebagai pemberat rujukan kepada kepentingan faktor tersebut. Markah akan diberikan kepada setiap faktor yang penting dalam keputusan yang dibuat. Markah di antara 0 (tidak penting) hingga 3

(paling penting). Markah ini kemudiannya didarabkan pada setiap nilai jiranjirannya. Jumlah nilai ini akan memberikan keseluruhan pemberat sebenar dalam keputusan tersebut. Pemberat yang paling tinggi perlulah diberikan keutamaan [9].

Appendik II menunjukkan dengan lebih jelas analisis grid.

41

2.7.4

Decision Tree Analysis

Istilah ini menerangkan kaedah membuat keputusan di mana pulangan bagi sesebuah syarikat atau tidak dapat dikenalpasti. Ia memerlukan penganggaran bagi kemungkinan pulangan yang berbeza di mana kombinasi di antara nilai-nilai pulangan. Analisis ini boleh dibuat dengan melukis gambarajah pokok yang dilukis berdasarkan keputusan yang akan diambil.

Contoh yang terbaik di dalam analisa keputusan ialah dengan menggunakan rekod hujan dan lengkuk graf dalam penggunaan baja kimia untuk mengira keputusan kiraan hasil daripada penggunaan baja kimia kepada tanaman bijirin.

Rekod hujan digunakan untuk mengira kemungkinan kedatangan hujan pada sesuatu bulan. Analisa keputusan juga amat berguna di dalam pengawalan parasit dalam kawasan ladang tersebut [9]. Appendik III menunjukkan dengan lebih jelas analisis decision tree .

2.7.5

Plus/Minus/Implications ( PMI)

PMI ialah teknik yang digunakan untuk melihat pro da kontra. Untuk menggunakan PMI, perkara pertama ialah perlu melukis jadual yang mengandungi

‘Plus’, ‘Minus’, dan ‘Implications’. Di bawah kolum ‘Plus’, dinyatakan segala hasil positif dari tindakan yang diambil. Di bawah kolum ‘Minus’, dinyatakan segala hasil

42 negative. Manakala di dalam kolum ‘Implications’ dinyatakan implikasi dan kemungkinan dari tindakan yang diambil samada positif atau negatif.

Pada peringkat ini, akan kelihatan samada perlu atau tidak mengimplimentasikan keputusan yang diambil. Menerusi jadual yang dilukis juga boleh diletakkan markah positif atau negatif dan markah positif yang paling tinggi perlu diambilkira manakala markah negatif perlu dielakkan [9]. Appendik IV menunjukkan dengan lebih jelas PMI.

2.7.6

Force Field Analysis

Force Field Analysis ialah teknik yang melihat kekuatan dan yang menentang keputusan. Berdasarkan analisis ini, seseorang itu boleh menguatkan kekutana yang menyokong keputusan dan mengurangkan impak yang tidak menyokong keputisan tersebut [9].

2.7.7

Six Thinking Hats

Six Thinking Hats ialah teknik yang sangat penting. Ia digunakan untuk melihat keputusan dari pelbagai sudut perspektif. Teknik ini akan membantu menggerakkan daya pemikiran kepada situasi yang lebih luas. Teknik ini telah diperkenalkan oleh Edward de Bono di dalam bukunya 6 Thinking Hats. Terdapat 6

43 pemilihan keputusan berdasarkan warna iaitu putih, merah, hitam, kuning, hijau dan biru. Teknik ini amat baik bagi melihat kesan pada keputusan yang akan diambil yang diambil dari pelbagai sudut yang berlainan [9].

2.7.8

Cost/Benefit Analysis

Analisis Cost/Benefit ialah teknik yang membantu membuat keputusan untuk membuat perubahan. Teknik ini digunakan dengan mengambil nilai kelebihan pada tindakan yang ingin dilakukan dan nilai tersebut dibahagikan kepada kos berkaitan dengannya [9].

2.7.9

Analisa Teknik Membuat Keputusan

Melalui analisa yang telah dijalankan terhadap teknik-teknik membuat keputusan, teknik decision tree analysis telah dikenalpasti sesuai untuk membuat keputusan. Teknik ini lebih menitikberatkan analisa terhadap pulangan kepada syarikat.

44

2.8

Peringkat-Peringkat Keputusan

Terdapat keputusan yang lebih penting daripada keputusan yang lain tidak kira ia mendatangkan impak pada jangka masa pendek atau pada jangka masa panjang. Sebagai kefahaman pada kepentingan ke atas keputusan yang diambil agar seseorang itu mengetahui jumlah masa dan sumber yang perlu untuk dibelanjakan, tiga peringkat keputusan telah dikenalpasti.

2.8.1

Strategik

Keputusan strategik adalah peringkat paling tinggi. Keputusan ini merangkumi arah tuju secara umum, sasaran jangka panjang, filosofi dan nilai.

Keputusan-keputusan ini adalah yang paling kurang berstruktur dan paling menggunakan imaginasi kerana ia adalah paling berisiko dan pulangan yang masih belum dipastikan. Ini berlaku kerana keputusan yang perlu diputuskan ialah untuk masa hadapan dan amat penting. Contohnya, keputusan untuk seseorang memilih untuk kehidupannya iaitu apa yang perlu dipelajari atau apakah teknik yang digunakan untuk mendapatkan pengetahuan (sama ada kerja, di sekolah atau melancong) itulah yang dikatakan strategik. Keputusan strategik juga boleh dikatakan dengan mengeluarkan produk yang berharga rendah tetapi mendapatkan perolehan pasaran yang besar ataupun mengeluarkan produk yang mahal untuk pasaran yang selamat [10].

2.8.2

Taktikal

45 ini terdiri dari keputusan taktikal anggaran medium, medium utama, dengan perubahan yang bersesuaian. Sebagai contoh, jika keputusan strategik anda adalah untuk menjadi pegawai hutan, keputusan taktikal ialah sekolah manakah yang akan anda masuki dan buku apakah yang akan anda baca. Selain itu, jika sesebuah syarikat itu membuat keputusan untuk mengeluarkan produk yang murah, keputusan taktikal ialah kemungkinan untuk membina kilang baru untuk membuat produk tersebut pada kos pengeluaran yang murah [10].

2.8.3

Operasi

Keputusan operasi ini ialah keputusan yang berlaku pada kehidupan seharian.

Keputusan ini selalunya dibuat dengan fikiran yang sedikit dan berstruktur. Impak kepada keputusan yang dibuat adalah cepat, jangka masa pendek dan selalunya kos murah. Kesan kepada membuat keputusan operasi yang buruk akan hanya minima walaupun mengalami beberapa kegagalan keputusan operasi yang akan memberi kesan buruk. Keputusan operasi boleh diprogram semula, dibuat semula atau dibuang dalam manual polisi.

Sebagai contoh, jika keputusan taktikal ialah membaca buku berkenaan hutan, keputusan operasi akan melibatkan kedai manakah untuk membeli buku tersebut. Seseorang itu mungkin mempunyai polisi individu untuk membeli buku di kedai-kedai tertentu. Oleh itu, keputusan operasi adalah sangat berstruktur kerana apabila hendak membeli buku, seseorang itu akan membeli buku di Kedai

Buku Badan [10].

46

2.9 Proses Kitaran Penyediaan Bajet

Penyediaan bajet memerlukan penyelarasan serta mengikut jadual dan panduan dari pihak atasan sesebuah organisasi. Setiap unit dikehendaki mengikut proses penyediaan yang disediakan serta menghantar laporan bajet yang dikehendaki mengikut system penyelarasan atau penjadualan yang telah ditetapkan awal-awal lagi. Di sini, ditunjukkan contoh proses kitaran penyediaan bajet di LCSB, institusi pengajian tinggi dan di pihak kerajaan.

Di dalam pengurusan LCSB, bajet disediakan pada setiap tahun untuk tahun berikutnya. Penyediaan bajet mempunyai mempunyai jadual yang telah diselaraskan pada setiap ladang oleh pihak ibu pejabat. Berikut merupakan proses penyediaan membuat bajet yang digunakan oleh pihak LCSB seperti yang ditunjukkan dalam rajah 2.8.

47

Ibu Pejabat

LCSB

Mengeluarkan arahan

Ladang-ladang di bawah seliaan LCSB

Penyata

Keluasan

Draf

Anggaran

Penghasilan

Jun

Kelulusan

Penyata

Keluasan

Kelulusan Draf

Anggaran

Penghasilan

Julai

Draf Bajet Julai

Mesyuarat Bajet dengan

Pengurus/Pengawai

9 Ogos-20

Ogos

Pindaan Anggaran

Belanjawan

7 hari selepas

Mesyuarat

Bajet

Rajah 2.8: Proses Penyediaan Bajet Bagi LCSB

Manakala penyediaan bajet bagi institusi-institusi pengajian juga mempunyai jadualnya yang tersendiri seperti contoh proses penyediaan bajet bagi Universiti

48

Pennsylvania di Amerika Syarikat. Rajah 2.9 menunjukkan proses penyediaan bajet bagi Universiti Pennsylvania.

Rajah 2.9: Proses Penyediaan Bajet Bagi Universiti Pennsylvania [24].

Selain itu, penyediaaan bajet di pihak kerajaan lebih kompleks dan mengambil masa yang lama untuk disediakan. Ini adalah disebabkan pembahagian di dalam setiap kementerian, jabatan dan unit pada setiap negeri dan daerah perlu diambil kira. Rajah 2.10 menunjukkan proses penyediaan bajet bagi negara Kanada.

Rajah 2.10: Proses Penyediaan Bajet Bagi Negara Kanada [25]

2.10 Kajian Ke Atas Teknik-Teknik, Peralatan - Peralatan Dan Teknologi

Berkaitan Yang Boleh Digunakan Untuk Menyelesaikan Masalah

2.10.1

Kajian Terhadap Teknologi Internet dan World Wide Web

Internet merupakan satu rangkaian yang menggunakan protokol TCP/IP

( Transmission Control Protocol/Internet Protocol) bagi membolehkan komputer yang berlainan dari segi perkakasan, protokol rangkaian, sistem pengoperasian,

49

50 lokasi fizikal dan lain-lain dihubungkan dan berinteraksi antara satu sama lain.

Perkataan internet berasal daripada Internetworking yang bermaksud komunikasi antara rangkaian. Ia merupakan rangkaian komputer terbesar di dunia dan menjadi penting kerana ia berfungsi sebagai pusat bagi segala sumber maklumat untuk paparan di skrin komputer yang membolehkan maklumat dikongsi oleh kesemua pengguna.

Sementara itu, World Wide Web (WWW) yang berkembang sejajar dengan teknologi ini juga telah menjanjikan persembahan antaramuka yang lebih menarik dan mudah menerusi laman web yang ditulis dengan menggunakan HTML

(HyperText Markup Language) kepada pengguna. Menurut [11] di dalam bukunya yang bertajuk Internet & World Wide Web, telah menyatakan bahawa WWW adalah satu sistem hipermedia yang mengandungi koleksi halaman maklumat di dunia. Ia menggunakan hiperteks untuk menghubungkan semua fail dan dokumen yang berkaitan agar maklumat dalam internet lebih tersusun dan mudah dicapai. Ia berfungsi sebagai sistem komunikasi dan informasi yang berangkaian dengan sumber elektronik (termasuk teks, suara, gambar dan video) menerusi HTTP.

2.10.2

Hypertext Transfer Protocol (HTTP)

Aplikasi web menggunakan HTTP untuk mengimplimentasikan komunikasi si perayau. Apabila pengguna meminta satu laman web melalui perayau, perayau akan menghasilkan satu mesej permintaan dan ia akan dihantar ke pelayan, pelayan akan menghasilkan satu mesej tindakbalas HTTP dan mesej ini dikembalikan kepada perayau web. Mesej yang dihantar ini akan dihantar semula ke pengguna yang meminta dalam bentuk dokumen HTML.

51

2.10.3

Sesi HTTP

Illustrasi di Rajah 2.11 dapat menjelaskan bagaimana sesi HTTP dilakukan dan bagaimana proses tersebut berlaku apabila pengguna membuka dokumen berformat HTML pada pelayan web.

1. TCP Connection

2. HTTP Request

Internet Explorer

Socket

TCP

IP

4. HTTP Response

4. Connection

Socket

TCP

IP

Rajah 2.11 : Sessi HTTP

Langkah-langkah di bawah ini menunjukkan bagaimana proses ini dilakukan: i.

Perayau akan melakukan hubungan menggunakan TCP/IP dengan pelayan ii.

Pakej pada perayau akan meminta dokumen HTML dan pelayan dalam bentuk mesej permintaan HTTP, mesej permintaan ini dihantar ke pelayan menerusi hubungan TCP/IP. Baris pertama bagi mesej mengandungi bentuk permintaan HTTP. iii.

Pelayan akan menerima permintaan HTTP tersebut dan memproses permintaan tersebut berdasarkan kepada bentuk dan jenis permintaan oleh pengguna.

52 iv.

Pelayan akan menghantar semula mesej balas HTTP. Sebahagian dari mesej balas HTTP yang diminta telah ditunaikan oleh pelayan web. v.

Apabila pelayar web menerima mesej balas HTTP, TCP/IP akan menutup hubungan dan sesi HTTP akan diberhentikan. vi.

Sekiranya dokumen HTML yang diminta mengandungi objek seperti imej grafik, perayau web akan meminta objek yang terdapat dalam HTML secara satu per satu. Sebagai contoh, jika laman web tersebut mengandungi imej

GIF, bunyi latarbelakang dan kawalan Active-X, enam sesi HTTP yang berasingan diperlukan untuk mencapai keseluruhan laman.

2.10.4

Kajian Ke Atas Java Server Pages (JSP), Active Server Pages (ASP),

Apache/Tomcat, Microsoft Internet Information Services (IIS) Dan

Personal Web Server (PWS)

2.10.4.1

Java Server Pages (JSP)

Bahasa pengaturcaraan Java Server Pages (JSP) ini dipilih untuk membangunkan sistem yang akan dibangunkan ini. Pemilihan JSP ini kerana ia merupakan salah satu perisian yang mengaplikasikan teknologi open - source dan juga merupakan satu teknik pengaturcaraan web yang dinamik yang membolehkan interaksi antara pelanggan dan pelayan [11] . Ini amat bersesuaian dengan sistem yang akan dibangunkan di mana ianya melibatkan interaksi antara pelanggan dan pelayan seperti capaian data maklumat pekerja dan proses pengemaskinian maklumat sistem bajet yang akan dibangunkan ini.

Sun Microsystem Inc’s telah membangunkan teknologi Java Server Pages

(JSP) di dalam teknologi Java 2 Platform, Enterprise Edition ( J2EE). JSP ialah teknologi yang membenarkan integrasi di antara kod di dalam pelayan dengan kod statik HTML. Selain itu, JSP juga menyokong operasi yang kompleks di dalam

sesebuah pembangunan web yang dinamik. Kod JSP akan dialihkan kepada Java

Servlet apabila kod JSP pertama kali dipanggil. Setiap kali JSP dipanggil, Java

Servlet yang terjana akan melarikan teknik service().

Teknologi JSP menggunakan tag XML yang mengkapsulkan logik yang menjana isi-isi di dalam page web. Pembangunan aplikasi web JSP lebih cepat dan mudah dengan mengasingkan page logik daripada rekaan dan paparan malah menyokong rekaan gunapakai perisian berasaskan komponen.

53

Pembangunan JSP mempunyai persamaan dengan Active Server Pages (ASP) tetapi JSP mempunyai kelebihan iaitu ia ditulis di dalam persekitaran bahasa Java dan oleh itu, ia boleh dilarikan di mana-mana sistem operasi komputer seperti

Microsoft Windows, Mac OS, Linux dan Unix.

Di dalam teknologi JSP terdapat 4 kunci komponen iaitu: i.

Direktif ii.

Mesej kepada kandungan JSP yang membolehkan pengaturcara untuk menentukan setting mukasurat , untuk memasukkan isi daripada sumber – sumber lain dan untuk menentukan tag pustaka biasa untuk kegunaan dalam JSP.

Aksi

Meringkaskan kefungsian dalam tag pratakrifan di mana pengaturcara boleh meletakkannya dalam JSP. Aksi selalunya dipersembah berdasarkan kepada maklumat yang dihantar kepada pelayan sebagai sebahagian permintaan pelanggan. Ia juga boleh mencipta objek untuk kegunaan dalam elemen skrip JSP. iii.

Elemen Skrip – membenarkan pengaturcara memaksudkan kod java yang berhubung dengan komponen dalam JSP untuk memohon proses permintaan..

54 iv.

Tag Pustaka – merupakan sebahagian mekanisma tag tambahan yang membolehkan pengaturcara mencipta tag biasa , seperti tag yang membolehkan pengaturcara memanipulasi kandungan JSP.

Selain daripada itu , berdasarkan maklumat kajian yang dijalankan ke atas organisasi , bahasa pengaturcaraan JSP begitu sesuai diimplimenkan di organisasi kerana: i.

Kebanyakkan komputer yang digunakan di organisasi adalah berasaskan platform Window iaitu Windows NT 2000 dan XP. ii.

Boleh diperolehi secara percuma iii.

Bahasa pengaturcaraan JSP telah digunakan dengan meluas oleh kebanyakkan pembangun dan ini memudahkan organisasi untuk meningkatkan keupayaan sistem pada masa akan datang , terutamanya dalam usaha untuk mendapatkan tenaga kerja untuk pengubahsuaian sistem.

2.10.4.2

Active Server Pages (ASP)

ASP diperkenalkan oleh Microsoft pada 16 Julai 1996 oleh Denali (Eric

A.Smith,2000). Oleh itu, ASP hanya boleh diaplikasikan di persekitaran Microsoft sahaja. ASP versi 1.0 dijual kepada umum pada 12 Dis 1996. Pada tahun 1998,

Microsoft telah memperkenalkan versi baru perisian pelayan web iaitu Internet

Information Server 4.0 dan Personal Web Server 4.0. ASP bukanlah satu bahasa pengaturcaraan seperti Pascal atau C++. Ia juga bukanlah satu aplikasi seperti Front

Page atau Ms Word. Istilah yang sesuai bagi ASP ialah ASP merupakan satu teknologi yang membenarkan pembinaan bahasa pengaturcaraan dalam laman

HTML sebelum ia dihantar ke pengimbas (David Buser, 1999).

ASP merupakan persekitaran Server-side scripting yang terbaik dan mudah untuk difahami (Christoph dan Christian,1999). Ia boleh digunakan bersama Internet

Information Server (IIS) untuk Windows NT Server dan juga Personal Web Server

(PWS) untuk Windows 95/98 dan Windows NT Workstation. Persekitaran ini membenarkan pembinaan laman web yang dinamik, laju dan interaktif tanpa perlu bimbang mengenai kemampuan pengimbas atau pelanggan. Kekuatan ASP dapat dilihat dari dua segi (David Buser, 1999). Pertama, HTML tidak akan dibina sehingga pengguna mahu melihat halaman web tersebut. Kedua, ia tidak akan mengambil kira jenis pengimbas web yang digunakan. Kekuatan ASP ini menyebabkan ia digunakan secara meluas di dalam industri yang berkaitan dengan pembangunan web.

2.10.4.3

Kelebihan JSP Berbanding Bahasa Pengaturcaraan Lain

Di bawah ini dinyatakan kelebihan JSP berbanding ASP, Pure Servlets,

Server-Side Includes, JavaScript dan HTML

55 i.

berbanding Active Server Pages (ASP). ASP merupakan teknologi yang lebih kurang sama dari Microsoft. Terdapat dua kelebihan JSP berbanding ASP ini.

Pertama, bahagian atau komponen yang dinamik ditulis di dalam bahasa Java bukannya Visual Basic atau bahasa spesifik dalam Microsoft, oleh itu ia sangat berkuasa dan mudah untuk digunakan. Keduanya, ia adalah mudah dibawa dan digunakan pada operasi sistem yang lain dan pelayan web bukan dari Microsoft. ii.

berbanding Pure Servlets. Sememangnya JSP tidak boleh memberi apa yang tidak boleh didapati dari servlet. Tetapi lebih berbaloi untuk menulis dan mengubahsuai HTML daripada beribu-ribu penyataan println yang akan menjana HTML. Tambahan lagi, ia dapat mengasingkan apa yang dipapar daripada isi-isi yang boleh diletak untuk pelbagai orang pada pelbagai kerja. iii.

berbanding Server-Side Includes (SSI). SSI ialah teknologi yang boleh menyokong definisi luaran kedalam web statik. JSP lebih baik dari SSI kerana ia membenarkan pengguna menggunakan servlets daripada

56 menggunakan program berasingan yang akan menjana bahagian yang dinamik. Selain itu, SSI hanya digunakan untuk kemasukan mudah bukannya program yang sebenar yang memerlukan borang data, sambungan pangkalan data dan sebagainya. iv.

berbanding JavaScript. JavaScript boleh menjana HTML secara dinamik pada pelanggan. Ini adalah kebolehan yang berguna tetapi hanya boleh mengawal situasi di mana maklumat dinamik adalah berdasarkan persekitaran pelanggan. Dengan pengecualian cookies, HTTP dan borang kemasukan data di mana kesemua ini tidak boleh didapati oleh JavaScript. Selian itu, oleh kerana ia dilarikan pda pelanggan, JavaScript tidak boleh mencapai sumber dari pelayan seperti pangkalan data, katalog, maklumat harga dan sebagainya. v.

berbanding Statik HTML. HTML yang biasa tidak mempunyai maklumat yang dinamik. JSP sangat mudah dan sesuai untuk menambah page HTML dengan tambahan data yang dinamik.

2.10.4.4 Apache/Tomcat

Apache atau mana-mana pelayan web biasa tidak berkebolehan untuk mengawal Servlets ataupun JSP. Oleh itu, pelayan Tomcat digunakan di mana

Tomcat ini adalah dari sub-projek Apache yang dinamakan Jakarta. Tomcat adalah implimentasi rujukan rasmi untuk spesifikasi Servlet 2.3 and JSP 1.2. Tomcat merupakan aplikasi web yang berasaskan Java, merupakan teknologi open source dan boleh didapati secara percuma. Tomcat dikeluarkan di bawah lesen perisian

Apache. Sejarah pembinaan Tomcat ini pula bermula apabila ia dibina oleh sekumpulan sukarela pengaturcara dan dikeluarkan dan diselenggara oleh Apache

Software Foundation [11].

57

2.10.4.5Microsoft Internet Information Services (IIS)

Pelayan Web adalah pelayan rangkaian yang menguruskan capaian fail, folder dan lain-lain sumber internet atau intranet setempat melalui platform neutral

HyperText Transfer Protocol (HTTP). Antara pelayan web yang terkenal web yang terkenal adalah Microsoft Internet Information Services (IIS), Microsoft Personal

Web Server (PWS), Apache dan Jigsaw. Ia menempatkan direktori web dan menjadikan hos kepada laman sistem untuk membolehkan sistem dicapai oleh manamana komputer di dalam satu rangkaian internet atau intranet. Ia bersifat pelayan web dan pelayan aplikasi kepada sistem.

Kelebihan utamanya ialah boleh dilaksanakan dalam sistem pengoperasian

Windows 2000 dan Windows XP. Penulis memilih IIS kerana ia membenarkan sambungan sumber data menggunakan Java Server Pages (JSP) mudah diuruskan, dipasang ( install ) dan diselenggara. Dari segi keselamatan industri piawai termasuk

Diegest Authentication, Server Gated Cryptography, Kerberos V5 authentication protokol, Transport layer Security dan Forteza. Tambahan pula dengan beberapa

‘task wizard’ dapat memudahkan lagi administrator untuk menguruskan aturan keselamatan.

IIS juga dapat meningkatkan pencapaian dan keboleharapan untuk memperbaiki kemampuan pelayan sesuatu web untuk menyokong setiap keperluan.

Jika terdapat masalah yang berlaku adalah lebih mudah untuk memulakan semula pelayan dan dengan itu site akan kembali beroperasi dengan lebih cepat. IIS membenarkan pengguna memulakan semula pelayan tanpa perlu boot semula untuk mempercepatkan penggunaan. IIS juga dibangunkan oleh pelayan Microsoft Web dengan memperkenalkan teknologi yang akan memudahkan lagi pembinaan laman web dan aplikasi berasaskan web yang lebih fleksibel dan berfungsi penuh.

58

2.10.4.6Personal Web Server (PWS)

Personal Web Server (PWS) adalah salah satu ciri-ciri yang tedapat untuk

Windows 95/98/98SE/ME dan stesen kerja NT. Walaubagaimanapun, pengguna yang menggunakan Windows 2000 dan Windows XP versi professional perlu menggunakan Internet Information Services (IIS) yang telah diisikan sekali bersama operasi sistem. Bagi pengguna Windows 2000 dan Windows XP, PWS tidak boleh digunakan tetapi boleh menggunakan Apache Web Server sebagai gantian. PWS ini boleh dimuat turun secara percuma daripada Microsoft sebagai sebahagian dari NT

Pek Pilihan.

Penerangan

Ringkas

Jadual 2.7

: Jenis-jenis Pelayan Web Yang Biasa Digunakan

Apache IIS PWS Pelayan

Ciri- ciri

Syarikat

Pengeluar

Apache Software

Foundation

Microsoft

Corporation

Microsoft

Corporation

Window 9x, Nt,

ME Window 9x, NT,

2000, XP

-Paling Popular dan mudah digunakan

Freeware

Popular digunakan pada Window 2000 dan disertakan sekali dengan

Window 2000

Freeware

Disertakan sekali dengan pakej Window

NT (dan sesetengah

Window 98)

Berdasarkan perbandingan dalam Jadual 2.5 di atas, pelayan web Apache dipilih memandangkannya sesuai dengan kebanyakan platform terutamanya

Windows XP.

2.10.5

Kajian Ke Atas Pangkalan Data

Terdapat beberapa pangkalan data yang terdapat di pasaran masa kini. Di antara pangkalan data yang agak popular di kalangan pakar-pakar komputer adalah seperti Oracle, Microsoft Access, MySQL dan Microsoft SQL Server.

2.10.5.5Microsoft Access

Microsoft Access adalah program pangkalan data bermula dari Microsoft

Access 97 hinggalah yang terbaru Microsoft Access 2000. Menerusi Access ini, beberapa perkara yang boleh dilakukan. Melalui pangkalan data ini, data boleh dimasukkan dengan cepat, mudah dan berkesan. Selain itu, pengguna juga boleh menyusun rekod melalui pelbagai cara, mencari rekod dengan cepat, membuang rekod yang telah bertindan, memanipulasi data untuk melihat hubungan antara satu sama lain dan mencipta laporan yang baik.

59

60

2.10.5.6Microsoft SQL Server 2000

Microsoft SQL Server 2000 adalah sistem pengurusan pangkalan data

(RDBMS) yang menawarkan pelbagai alatan pengurusan untuk mengurangkan bebanan di dalam pembangunan pangkalan data, pengurusan dan pemeliharaan. Di dalam Microsoft SQL Server 2000 ini terdapat Query Analyzer yang menawarkan teknik yang cepat untuk membuat queries terhadap sebarang SQL Server database dan membuat pengujian queries sebelum diimplimentasikan pada aplikasi yang lain, mencipta atau mengubah prosedur dan melarikan kerja-kerja pengurusan. Service

Manager pula digunakan untuk mengawal MSSQLServer (proses utama SQL

Server), MSDTC (Microsoft Distributed Transaction Coordinator) dan

SQLServerAgent proses.

2.10.5.7Oracle

Sejak tahun 1993, pangkalan data Oracle telah dilarikan pada DOS dan

Windows. Oracle ialah pangkalan data hubungan yang pertama di Windows NT.

Dikatakan bahawa Oracle lebih 30% efektif untuk di urus berbanding Microsoft

SQL Server 2000. Kini produk Oracle banyak digunakan oleh pembangun pada

Linux, oleh itu, tidak mustahil Oracle akan menjadi pembangunan berasaskan Linux yang terbesar di dunia.

61

2.10.5.8MySQL

MySQL adalah hubungan SQL pangkalan data pelayan yang membenarkan pelbagai pengguna. Ia boleh dilarikan pada hampir semua platform Unix, Windows dan OS/2. Pelayan pangkalan data MySQL ialah database open source yang paling popular di dunia pada masa kini terutamanya di dalam pembangunan web. MySQL dengan pantasnya telah menjadi yang paling utama di dalam aplikasi business kritikal [11]. MySQL mengandungi pelayan server, program pelanggan yang membenarkan capaian kepada pelayan, alatan pentadbiran dan aturcara mukadepan yang membantu menulis program-program biasa. Dengan kecepatan, keboleharapan dan mudah digunakan, MySQL telah menjadi pilihan oleh Pengurus Korporat IT kerana ia mengurangkan masalah-masalah utama yang berkaitan dengan downtime , pentadbiran, sokongan dan penyelenggaraan.

Pada 1994, satu syarikat konsultan memerlukan satu cara yang pantas dan fleksibel untuk mereka mencapai data-data mereka. Oleh kerana tidak dapat mencari pelayan pangkalan data yang dapat memenuhi kehendak mereka ini, Michael

Widenius, ketua pembangun perisian di TeX, telah mengambil keputusan untuk mencipta sendiri pelayan pangkalan data beliau. Hasilnya adalah MySQL yang kukuh dan berkemampuan menguruskan pangkalan data dengan lebih cekap.

Arahan-arahan dalam MySQL boleh mencipta, memadam dan memperbetulkan data dalam jadual. MySQL telah menyenaraikan beberapa kepentingan MySQL seperti: i.

Boleh diserentakkan dan membenarkan pangkalan data untuk menguruskan banyak tugas secara berbilang tugas dan membenarkan server memproses permintaan klien secara efisyen. ii.

Menyokong pelbagai bahasa pengaturcaraan(C, C++, Java, Python, Perl,

PHP, JSP dan lain-lain). iii.

MySQL boleh diimplementasikan menggunakan Windows, Linux dan Unix. iv.

Menyokong sepenuhnya fungsi dan operator klausa SELECT dan WHERE dalam query SQL yang membenarkan pengguna memanipulasi data. v.

Mempunyai kelebihan dalam mencapai pelbagai jadual dalam pangkalan data yang berbeza menggunakan hanya satu query .

62 vi.

Mempunyai kelebihan dalam menguruskan pangkalan data bersaiz besar.

MySQL merupakan satu pendekatan pangkalan data yang kukuh dan dapat menyediakan capaian data yang fleksibel. Ia juga menyediakan antaramuka pangkalan data yang pelbagai untuk berinteraksi sama dengan MySQL. MySQL ini adalah pelayan RDBMS (Relational Database Management System) yang boleh digunakan oleh berbilang pengguna dan boleh dicapai oleh berbilang pengguna secara serentak di mana ianya menggunakan SQL untuk berinteraksi dan manipulasi data.

2.11

Ringkasan

Bab ini meliputi, segala kajian yang dibuat adalah untuk membantu dalam membangunkan Sistem Pembangunan Sistem Bajet Ladang. Maklumat yang diperolehi akan menjadi sumber rujukan bagi membangunkan sistem yang menepati ciri-ciri yang diperlukan dalam pembangunan sistem bajet ladang di LKPP Corp.

Sdn. Bhd.

Seksyen 2.2 menyatakan tentang latar belakang syarikat LKPP Corp. Sdn.

Bhd., manakala Seksyen 2.3 menerangkan bajet dari segi makna, persoalan dan jenisjenis bajet. Contoh aplikasi sistem bajet yang sedia dibangunkan oleh syarikat atau institusi lain diterangkan serta ditunjukkan di dalam Seksyen 2.4. Kepelbagaian teknik-teknik bajet yang boleh dipilih diterangkan di dalam Seksyen 2.5. Seterusnya strategi, teknik membuat keputusan dan peringkat keputusan diterangkan dalam

Seksyen 2.6 hingga Seksyen 2.8. Bagi penerangan tentang teknik, peralatan dan teknologi yang digunakan dalam pembangunan sistem ini dikaji dalam seksyen 2.10.

Dari kajian yang dilakukan, penulis telah cuba mengkaji strategi yang popular, iaitu strategi atas-ke bawah dan bawah-ke atas. Penulis juga mengkaji pelbagai jenis teknik bajet dan teknik membuat keputusan. Dalam membangunkan sistem ini, penulis memilih strategi bawah ke atas (Seksyen 2.6.2). Manakala teknik

63 yang digunakan di dalam membuat sistem bajet ini ialah teknik bajet berasaskan kos

(Seksyen 2.5.11).

64

BAB III

METODOLOGI PEMBANGUNAN SISTEM

3.1

Pendahuluan

Kejuruteraan perisian merupakan suatu disiplin yang menekankan kepada metodologi, model proses, kaedah, teknik dan alatan dalam sesuatu pembangunan sistem dan pengawalan kualiti sesebuah perisian termasuklah sistem bajet yang akan dibangunkan ini. Terdapat beberapa metodologi yang boleh digunakan untuk membangunkan sesuatu projek perisian. Kesesuaianya bergantung kepada aplikasi yang hendak dibangunkan. Di antaranya ialah metodologi air terjun, prototaip, peningkatan, transformasi formal dan spiral. Setiap metodologi memerlukan permerhatian dan penelitian di setiap fasa bagi memastikan ianya lengkap dan memenuhi objektif.

Terdapat dua metodologi yang membantu dalam membangunkan projek ini.

Metodologi tersebut adalah Metodologi Projek Sarjana dan Metodologi Pembangunan

Prototaip yang digunakan iaitu WebWAVE. Metodologi tersebut membantu dalam menyiapkan projek ini.

65

Metodologi Projek Sarjana yang dimaksudkan adalah metodologi yang melibatkan semua bab dari awal projek ini dijalankan iaitu Projek Sarjana I sehinggalah kepada fasa yang terakhir dalam Projek Sarjana II. Fasa-fasa yang terlibat adalah daripada bab Pengenalan, Kajian Latarbelakang yang merangkumi Penyataan

Masalah, Metodologi, Keperluan, Rekabentuk, Implementasi sehinggalah kepada fasa

Pengujian.

Metodologi WebWAVE yang akan digunakan dalam membangunkan projek ini mempunyai empat peringkat penting. Peringkat-peringkat tersebut ialah peringkat mengenalpasti, merekabentuk, implementasi dan akhir sekali peringkat perlancaran.

Dalam setiap peringkat ini, terdapat fasa-fasa lain yang membantu sesebuah fasa itu untuk selesai dijalani.

Elemen-elemen yang terkandung dalam metodologi ini akan dibincangkan dengan lebih lanjut dalam bab ini seterusnya beserta gambarajah yang dapat memberi keterangan lebih lanjut lagi.

3.2

Metodologi

Metodologi merupakan istilah yang berkait rapat dengan kaedah. Menurut [13,

14], metodologi adalah gabungan model proses, kaedah, dasar, prosedur, peraturan, piawai, teknik, alatan, bahasa pengaturcaraan dan metodologi- metodologi lain yang digunakan untuk menganalisis dan memperincikan keperluan dan rekabentuk sistem.

Metodologi juga merupakan suatu kaedah atau langkah-langkah sistematik yang memandu ke arah mencapai sebuah sistem yang lengkap. Metodologi yang juga merupakan satu jujukan aktiviti yang sistematik ini diperlukan untuk mencapai sesuatu objektif projek. Ia juga dapat memberikan keterangan mengenai sesuatu sistem tentang satu susunan aktiviti yang diperlukan untuk menyelesaikan sesuatu masalah.

66

Metodologi menyediakan satu teknik yang boleh digunakan untuk aktivitiaktiviti tertentu. Pemilihan metodologi perlu diambil kira kerana ia adalah satu aspek penting sebelum membangunkan suatu projek bagi menetukan tatacara pembangunan sistem yang sesuai.

3.3

Kajian Perbandingan antara Metodologi

3.3.1

Kajian Ke Atas Model Air Terjun

Model air terjun merupakan satu kaedah klasik yang diamalkan secara meluas satu ketika dahulu. Ia adalah satu aktiviti jujukan dan sistematik. Ia bermula pada peringkat awal perancangan dan berterusan secara jujukan ke peringkat analisis, rekabentuk, pengekodan, pengujian dan penyelenggaraan. Ia memudahkan aktiviti pengurusan projek kerana masa mula dan tamat sesuatu fasa ditentukan dengan jelas.

Hasil kerja sesuatu fasa mempengaruhi fasa berikutnya. Oleh itu, ia perlu disemak dan dinilai sebelum melangkah ke fasa seterusnya. Terdapat beberapa kelemahan model ini iaitu: i.

Ia memerlukan keperluan yang ditakrifkan dengan tepat dan lengkap pada awal projek. ii.

Model air terjun tradisional tidak membenarkan pengulangan antara fasa dan menyukarkan pengurusan projek. iii.

Tiada aturcara contoh yang boleh digunakan oleh pengguna melainkan pada akhir hayat pembangunan perisian.

67

3.3.2

Kajian Ke Atas Model Prototaip

Model prototaip merupakan satu metodologi pembangunan perisian yang membolehkan pembangun menyediakan satu model perisian sistem yang akan dibangunkan. Model prototaip digunakan untuk menyelesaikan masalah kritikal yang terdapat pada sistem seperti beberapa bahagian sistem yang sukar untuk difahami oleh pembangun ataupun pelanggan yang menggunakan sistem tersebut. Model prototaip adalah model proses yang digunakan untuk menggantikan model air terjun yang merupakan kaedah klasik yang digunakan dengan meluas sebelum ini. Justeru itu, model prototaip ini merupakan model proses penyelesaian kepada kekurangan yang terdapat dalam model air terjun.

Model prototaip merupakan satu proses membangunkan satu sistem percubaan atau boleh juga dianggap sebagai satu sistem eksperimen di mana sebahagian daripada sistem ini boleh berfungsi dengan tujuan untuk dipersembahkan dan dinilai oleh pengguna akhir. Ianya melibatkan kos yang rendah dan proses pembangunanya perlu dilaksanakan dengan segera. Ia juga melibatkan pembinaan implementasi awal atau sistem prototaip. Implementasi awal ini akan diuji perlaksanaannya dihadapan pengguna bagi mendapatkan keperluan sebenar pengguna berdasarkan tindakbalas pengguna tersebut.

Setelah pengguna menilai sistem prototaip tersebut, maka pembangun perlulah mengambil kira cadangan dan komen mereka seterusnya melaksanakan perubahan pada model tersebut. Kerana itulah model ini dijadikan alternatif penyelesaian kepada model air terjun di mana model prototaip ini membenarkan pengulangan fasa dilakukan sepanjang pembangunan sistem. Dalam konteks lain ia boleh dikatakan sebagai proses pembangunan sistem yang melibatkan pengguna dalam mengenalpasti keperluan-keperluan sistem seperti antaramuka pengguna, spesifikasi kemasukan input, proses serta output yang bakal terhasil. Terdapat dua strategi prototaip di dalam model prototaip ini iaitu prototaip penjelajahan dan prototaip pakai-buang.

68

3.3.3

Kajian Ke Atas Model Peningkatan

Menurut Pressman, model peningkatan ini sesuai untuk projek besar dengan kos yang terhad [15] . Sistem keseluruhan dibahgikan kepada beberapa peringkat penyerahan versi dengan fungsi akan ditambah secara berperingkat. Pendekatan ini cuba menghasilkan rekabentuk , pengekodan , operasi , dan penyelenggaraan yang baru setiap kali penyerahan perisian dibuat. Usaha ini menghasilkan beberapa versi baru yang setiap satunya menunjukkan pertambahan dari segi fungsi dan kemampuan.

Model ini memberi kelonggaran dari segi kos perlaksanaan. Ia juga menyelamatkan pengguna dari menghadapi risiko yang tinggi. Disamping kelebihan ini , Model Peningkatan juga mempunyai kelemahan apabila tempoh antara versi terlampau lama. Ini mungkin akan menyebabkan sesuatu yang di luar jangkaan berlaku.

3.4

Metodologi Pembangunan Projek Sarjana

Untuk membangunkan sistem bajet ini, beberapa langkah perlu dituruti untuk memastikan keberkesanan dan kelancaran pembangunan sistem ini. Rajah 3.1 di mukasurat sebelah menunjukkan perlaksanaan pembangunan projek sarjana dan aktiviti-aktiviti yang terlibat di dalam setiap fasa.

69

Projek

Sarjana

I

Mula mengenalpasti kata kunci yang terlibat sepanjang pembangunan sistem, motivasi, objektif dan skop.

membuat kajian literasi dan mengenalpasti masalah sistem semasa dan cadangan penyelesaian.

mengenalpasti metodologi pembangunan prototaip yang sesuai dan fasa-fasa dalam metodologi tersebut.

Metodologi : WebWAVE kajian tentang fasa pertama metodologi

WebWAVE, peringkat Mengenalpasti serta output di akhir peringkat tersebut

Projek

Sarjana II kajian fasa kedua metodologi WebWAVE, peringkat Rekabentuk serta output yang terhasil kajian fasa Implementasi, metodologi

WebWAVE dan mula implementasi prototaip fasa pengujian dalam metodologi semasa dan menguji prototaip yang telah dibangunkan

Tamat

Rajah 3.1 : Perlaksanaan Pembangunan Projek Sarjana dan Aktiviti-Aktiviti yang

Terlibat.

70

3.5 Metodologi Pembangunan Prototaip menggunakan WebWAVE

WebWAVE adalah metodologi yang bersesuaian digunakan untuk membangunkan sistem berasaskan web. Ianya melibatkan empat fasa utama , di samping setiap fasa atau peringkat tersebut mempunyai pecahannya yang lain untuk menjadikan sesuatu fasa itu lebih lengkap untuk membantu membangunkan sisten berasaskan web [16]. Peringkat-peringkat tersebut adalah:

Peringkat ini membantu pembangun sistem dalam merekabentuk prototaip dan mengenalpasti matlamat. Pada akhir peringkat ini, sudah seharusnya pembangun dapat mengenalpasti apakah aplikasi yang ingin dibangunkan dan mengapa ianya harus dibangunkan.

Bagi projek ini, matlamat yang dikenalpasti adalah untuk membangunkan sebuah prototaip sistem bajet yang teragih, pelbagai aras dan pelbagai perusahaan di

LKPP Corporation Sdn. Bhd (LCSB).

Prototaip sistem ini dibangunkan bagi menyelesaikan masalah yang timbul dengan sistem semasa iaitu sistem secara manual. Sistem tersebut seharusnya mampu menentukan bajet yang diperlukan dan yang akan digunakan oleh pihak ladang di

LCSB. Di samping itu, pihak pengurusan seharusnya dapat menguruskan maklumat kewangan dan seterusnya bajet yang sesuai diperuntukan dengan adanya pangkalan data yang menyimpan kesemua maklumat tersebut. Masalah yang timbul dengan sistem manual akan cuba diatasi dengan wujudnya sistem ini kelak.

Pembangunan prototaip adalah berdasarkan spesifikasi yang dinyatakan oleh pihak LCSB beserta kesesuaian dengan sistem yang akan dibangunkan, iaitu satu sistem secara atas talian untuk memudahkan capaian dan pengurusan.

71

3.5.1.1 Output

Pada akhir fasa mengenalpasti, terdapat beberapa output yang terhasil iaitu: i.

ii.

Prototaip (Web)

Pengesanan Peningkatan Pangkalan Data iii.

Perancangan Projek Web

Rekabentuk

Peringkat ini membantu pembangun secara terus tentang visual, struktur dan rekabentuk teknikal bagi aplikasi web yang akan dibangunkan. Kadangkala, peringkat ini bertindak secara seiring dengan peringkat mengenalpasti dan peringkat implementasi. Pada akhir peringkat ini segala alatan yang perlu untuk mencapai maklumat, keselamatan, pengawalan aplikasi, pengurusan kandungan aplikasi web dan pengenalpastian masalah telah direkabentuk.

Alatan yang dikenalpasti untuk digunakan untuk pembangunan projek ini adalah JSP untuk bahasa pengaturcaraan yang sesuai bagi aplikasi berasaskan web ini,

MySQL akan diimplemenkan sebagai pangkalan data untuk menyimpan data-data tentang maklumat perbelanjaan.

Rekabentuk laman web ( layout ) turut dihasilkan bagi melihat kesesuaian dengan aplikasi yang akan dibangunkan iaitu, mengikut piawai sesebuah syarikat yang berasaskan pertanian (yang mempunyai modal berkapita RM50juta) dan mesra pengguna untuk penggunaan kakitangan syarikat. Ianya juga dapat membantu komunikasi yang berkesan antara pengurus, penolong pengurus ladang, kerani dan penyelia hanya melalui antaramuka yang terhasil.

Pada peringkat ini juga, rekabentuk yang dihasilkan adalah berdasarkan maklumat yang diperolehi diperingkat mengenalpasti. Setiap aspek rekabentuk laman

72 akan didefinasikan dengan lebih terperinci dan didokumentasikan mengikut kesesuaian penyataan masalah dan penyelesaian kepada masalah yang timbul dengan manual sistem bajet tersebut.

Rajah 3.2 di bawah menunjukkan ilustrasi jujukan langkah peringkat rekabentuk WebWAVE perlu dilaksanakan.

Rekabentuk

Lapisan

Persembahan

Rekabentuk

Infrastruktur

Rekabentuk

Lapisan Data

Menentusahkan

Rekabentuk Sistem

Rekabentuk

Lapisan Proses

Membangunkan Plan

Produksi Web

Rajah 3.2: Aliran Proses Peringkat Rekabentuk Dalam WebWAVE

3.5.2.2 Output

Pada akhir fasa rekabentuk,terdapat beberapa output yang terhasil iaitu: i.

Perancangan Pengurusan Kandungan ii.

Perancangan Latihan (Web) iii.

Perancangan Keselamatan (Web) iv.

Perancangan Pengawasan

73 v.

Perancangan Promosi Dalaman vi.

Konsep Senibina dan Senibina Visual vii.

Rekabentuk Pangkalan Data (C/S) viii.

Struktur Aplikasi ix.

Infrastruktur Produksi

3.5.3 Implementasi

Pada peringkat ini, rekabentuk sistem yang telah dilaksanakan pada fasa sebelum ini akan diimplementasikan. Sebuah sistem secara atas talian untuk perancangan belanjawan bagi LKPP Corporation Sdn. Bhd (LCSB) akan diimplemen menggunakan alatan-alatan yang telah didefinasikan semasa peringkat mengenalpasti iaitu JSP, MySQL, dan metodologi WebWAVE. Antaramuka pengguna yang telah direkabentuk ( layout ) akan diimplementasikan mengikut spesifikasi pengguna dan kesesuaiannya sebagai sebuah sistem untuk penggunaan di sebuah syarikat pertanian seperti LKPP Corporation Sdn. Bhd (LCSB).

Pada masa ini, peringkat ini bertindak seiring dengan peringkat mengenalpasti dan rekabentuk. Pada akhir peringkat ini, semua sistem sepatutnya telah berada dalam keadaan sepatutnya dan sudah sedia untuk dilancarkan. Sebuah sistem pengurusan maklumat akan dihasilkan dan akan digunakan di ibu pejabat dan ladang-ladang di bawah LKPP Corporation Sdn. Bhd (LCSB).

3.5.3.1 Aliran Proses

Rajah 3.3 di sebelah menunjukkan jujukan dalam langkah-langkah dalam peringkat Implementasi dalam WebWave.

Implemen

Infrastruktur

‘Acquire Reusable

Component’

Pembentukan

Program

Pembentukan

Pangkalan Data

Menentusahkan Pembangunan

Sistem

Implemen Pembangunan Web

Menguruskan Semakan Kualiti

Rajah 3.3: Aliran Proses Peringkat Implementasi dalam WebWAVE

3.5.3.2 Output

Pada akhir fasa implemen, terdapat satu output yang terhasil iaitu: i.

Menentusahkan Sistem

74

75

3.5.4 Perlancaran

Peringkat ini memberi panduan kepada pembangun beberapa aktiviti yang dapat memberikan impak kepada kejayaan sesuatu sistem web. Aktiviti ini termasuk: i.

Promosi kepada laman web yang akan dilaksanakan iaitu dengan menggalakkan setiap kakitangan yang terlibat dengan sistem bajet ini untuk melayari laman web yang mengandungi kemasukan nilai-nilai belanjawan bagi setiap ladang dibuat secara atas talian dan bukannya secara manual lagi. ii.

Mengumpul maklumbalas sama ada sistem ini berkesan dan pengguna berpuas hati akan dibuat dengan menyediakan fungsi untuk membolehkan pengguna menghantar maklumbalas mereka terus kepada sistem untuk diambil perhatian oleh pihak makmal. iii.

Keberkesanan sumbangan perisian akan dapat dibuat dengan meneliti maklumbalas dari pengguna yang mungkin berkaitan dengan perjalanan proses sistem tersebut terutamanya dengan keberkesanan keselamatan dan ketepatan kelulusan tempahan yang diterima. iv.

Pemeriksaan lanjut untuk setiap elemen dalam sistem yang telah dilancarkan harus dilaksanakan dengan konsisten dengan melihat laporan yang dapat dihasilkan oleh sistem. Pemerhatian perlu diberikan tentang proses yang bersangkutan dengan pangkalan data MySQL yang digunakan untuk memastikan arahan yang dilaksanakan adalah tepat bagi memastikan data berada dalam keadaan konsisten. Di samping itu, sebarang pemberitahuan tentang perkembangan makmal seharusnya di kemaskini bagi memberikan informasi yang tepat dan terkini kepada para pelajar.

Pada akhir peringkat ini, sudah seharusnya telah berjaya menghasilkan satu laman web dan sudah sedia untuk ‘Ongoing Development Process’.

76

3.6 Justifikasi Pemilihan Metodologi

Metodologi WebWave dipilih sebagai metodologi pembangunan Sistem

Pembangunan Sistem Bajet Ladang Untuk Lkpp Corp. Sdn. Bhd. Yang Teragih,

Pelbagai Aras Dan Pelbagai Perusahaan secara atas talian adalah atas beberapa faktor.

Antara faktor-faktornya adalah seperti berikut:- i) Sistem yang akan dibangunkan memerlukan proses fasa demi fasa bagi membentuk satu sistem yang lengkap dan ianya memerlukan perkaitan antara fasa seperti yang terdapat dalam metodologi ini. ii) Sistem ini dapat dilihat kesesuaiannya serta dapat dibuat sebarang perubahan setelah ianya dilancarkan dalam fasa perlancaran, dan ianya akan sentiasa ditambah baikkan. iii) Kefungsian sistem akan nampak lebih jelas lagi dengan adanya prototaip web semasa fasa mengenalpasti dijalankan, dan di sini akan membantu semasa proses mengimplementasikan web ini pada fasa implemen. iv) Susunan perjalanan pembangunan web nampak lebih berkesan dengan adanya Perancangan Projek Web yang divisualkan dalam bentuk carta gantt bagi menjadualkan proses yang akan dijalani sepanjang pembangunan sistem ini. v) Dapat membantu pembangun secara terus tentang visual, struktur dan rekabentuk teknikal bagi aplikasi web yang akan dibangunkan. vi) Metodologi ini juga membantu dalam membuat penilaian kesesuaian persekitaran sistem dengan aras yang dikehendaki oleh pengguna sebagai contohnya dalam sistem ini, sesuai untuk peringkat universiti. vii) Metodologi ini berupaya mengawal dan menguruskan keperluan-keperluan sistem yang tiada dalam fasa pertama pembangunan sistem memandangkan ianya akan bergerak seiring dengan fasa berikutnya, dan ianya dapat membantu dalam menambah sebarag perubahan yang tiada pada peringkat awal. viii) Metodologi ini mudah untuk didokumentasikan dan divisualkan dan ianya tidak tertakluk pada kehendak pengguna untuk menyiapkan sistem kerana

77 perubahan masih dapat dibuat sekiranya terdapat kekurangan semasa sistem sudah disiapkan.

3.7 Ringkasan

Secara ringkasnya, fasa yang terkandung dalam metodologi WebWAVE ini adalah bersesuaian untuk membangunkan sesebuah projek berasaskan web. Ini kerana daripada pernyataan masalah sehinggalah sesebuah sistem web siap dibangunkan dipantau dengan teliti dengan adanya fasa yang terkandung dalam setiap peringkat utama dalam metodologi ini. Proses dalam metodologi ini juga tidak berakhir setakat projek siap dibangunkan tetapi juga pemantauan selepas projek sudah dilancarkan.

78

BAB IV

ANALISIS DAN REKABENTUK

4.1

Pengenalan

Semasa membangunkan sesebuah prototaip fasa yang pertama dilalui merupakan fasa terpenting dalam memulakan kajian. Fasa pertama dalam WebWAVE iaitu fasa mengenalpasti atau discover merupakan fasa yang mengenalpasti masalah dan kehendak pihak ladang yang dianggap sebagai pelanggan di sepanjang proses pembangunan prototaip ini. Tujuan mengenalpasti aplikasi yang akan dibangunkan dan skop yang terlibat adalah bagi menghasilkan prototaip sistem yang memenuhi spesifikasi yang telah dimahukan oleh pihak ladang sepertimana yang dinyatakan sebagai faktor pembangunan prototaip ini.

Dalam fasa ini, keperluan projek dan sistem didefinasikan bagi membantu dalam menentukan matlamat akhir projek yang ingin dicapai, iaitu sebuah prototaip sistem yang dapat menguruskan bajet aktiviti ladang secara atas talian dan efektif dalam pengendalian butiran perbelanjaan aktiviti ladang serta pengurusan perbelanjaan tersebut.

79

Proses merekabentuk sistem merupakan fasa terpenting dalam menghasilkan sesebuah sistem. Ianya harus dikenalpasti dengan terperinci seperti spesifikasi yang diinginkan oleh pelanggan. Rekabentuk yang perlu dihasilkan bukan sahaja rekabentuk antaramuka pengguna yang dapat berinteraksi secara interaktif dengan pengguna, malahan pangkalan data yang merupakan struktur penting dalam penyimpanan maklumat disamping kekuatan dari segi keselamatan untuk memastikan data adalah sentiasa konsisten dan tepat.

Dalam bab ini akan dibincangkan tentang perancangan awal rekabentuk bagi menghasilkan sistem pengurusan makmal ini. Dokumentasi dalam bentuk gambarajah seperti gambarajah use case, aktiviti, jujukan kerjasama, hubungan entiti serta rekabentuk pangkalan data dihasilkan. Dokumentasi gambarajah-gambarajah ini adalah bagi memudahkan pemahaman rekabentuk dan membantu dalam fasa implementasi sistem ini.

4.2 Fasa Peringkat Mengenalpasti (Discover - WebWAVE)

Pada peringkat ini, prototaip bagi projek direkabentuk untuk dibangunkan kelak serta bersesuaian dengan matlamat projek yang turut dikenalpasti pada peringkat ini. Matlamat projek ini adalah bagi mendapat hasil akhir sebuah prototaip sistem yang dapat menguruskan maklumat serta butiran perbelanjaan aktiviti ladang dan pengurusan bajet secara lebih terancang dan efektif. Satu pangkalan data menggunakan aplikasi MySQL akan dibangunkan untuk menyimpan data-data perbelanjaan aktiviti ladang secara atas talian. Prototaip sistem ini dibangunkan adalah bagi menyelesaikan masalah yang timbul dengan adanya sistem manual yang diuruskan secara berasingan dan menyukarkan pengurusan.

Di samping itu, wujud situasi sukar pengendalian pembahagian bajet aktiviti ladang seperti yang dilakukan dalam sistem manual. Dengan terbinanya prototaip

80 sistem ini, di harap dapat membantu dalam pengurusan ladang mengendalikan bajet dengan lebih teratur dan tersusun.

Spesifikasi oleh pihak ladang yang dikenalpasti akan dapat membantu dalam penentuan aliran kerja seterusnya. Spesifikasi yang dianggap diterima oleh pihak pelanggan ini adalah seperti : i.

Satu sistem yang dapat membuat keputusan dalam membuat kawalan dan pengurusan bajet secara atas talian. Sistem ini diharap dapat membantu serta memudahkan pemprosesan pengurusan bajet aktiviti ladang tanpa pembaziran kertas dan masa. ii.

Sebuah pangkalan data yang dapat menyimpan maklumat-maklumat pengurusan bajet aktiviti perladangan supaya memudahkan pengguna menggunkana maklumat tersebut untuk digunakan apabila membuat bajet pada tahun-tahun hadapan. iii.

Penghasilan laporan dari sistem bajet aktiviti ladang ini akan dapat digunakan untuk rujukan pihak ladang dan pihak ibu pejabat.

Oleh kerana prorotaip sistem ini hanya dibangunkan oleh seorang pelajar

(seorang pembangun) sahaja, maka sebuah kumpulan pembangun tidak perlu untuk dikenalpasti seperti yang tercatat dalam aliran kerja peringkat mengenalpasti ini.

Setelah spesifikasi pengguna dikenalpasti, prototaip sistem akan dibina mengikut kehendak pihak ladang. Persekitaran pembangunan yang akan dilaksanakan adalah hanya sekitar ladang-ladang di bawah seliaan LKPP Corp. Sdn. Bhd.. Di sini dapat dilihat, spesifikasi yang digariskan oleh pihak ladang adalah bersesuaian dengan persekitaran pembangunan prototaip iaitu secara atas talian untuk memudahkan capaian oleh pihak ladang.

Pada akhir aliran kerja pada peringkat ini, jadual projek dan skop ditentukan. Skop yang ditentukan adalah: i.

Sistem ini digunapakai oleh pengurus ladang, penolong pengurus ladang dan kerani ladang yang bertanggungjawab di dalam pengurusan bajet ladang.

81

Menerusi sistem ini, pengguna dibenar memasukkan, mengemaskini serta menghasilkan laporan bajet tahunan ladang ii.

Sistem yang akan dihasilkan adalah secara atas talian untuk memudahkan pengurusan dan pengawalan bajet aktiviti perladangan yang akan dicapai oleh pihak pengguna dari mana-mana lokasi. iii.

Metodologi yang digunakan adalah satu metodologi baru iaitu WebWAVE. iv.

Bahasa yang digunakan untuk pengaturcaraan prototaip ini adalah JSP dan pangkalan data MySQL untuk menyimpan data bajet aktiviti perladangan. v.

Persekitaran pembangunan prototaip sistem hanyalah ladang-ladang di bawah seliaan LKPP Corp. Sdn. Bhd..

Pada akhir peringkat mengenalpasti ini, terdapat 3 output yang terhasil untuk prototaip projek ini. Output-output tersebut adalah:

4.2.1

Prototaip (Web)

Dalam menghasilkan prototaip web ini, kaedah permodelan use case telah digunakan. Dokumentasi yang terhasil dapat menggambarkan keseluruhan sistem yang akan dibangunkan. Ia menunjukkan fungsi-fungsi yang terdapat pada sistem.

Fungsi ini diwakilkan dengan use case manakala pengguna seperti pengurus ladang, penolong pengurus ladang, kerani dan ibu pejabat merupakan aktor dalam sistem ini.

Fungsi ini kelak dapat diimplementasikan supaya menjadi satu antaramuka yang berfungsi pada pengguna. Sila rujuk rajah 4.1 di sebelah untuk melihat rajah use case bagi sistem ini.

82

Pentadbir Sistem

Ibu Pejabat

Kerani Akaun

Masukkan Data

Kawalan Penggun a

Penolong

Pengurus Ladang

Ulasan Ibu Pejabat

Laporan dan Do kumenta si

Pengurus Ladang

Login

Kemaskini Data

Rajah 4.1 : Rajah Use Case

4.2.1.1 Keterangan Aktor

Keterangan aktor dalam sistem bajet aktiviti ladang ini adalah seperti yang diterangkan di dalam jadual 4.1 di sebelah.

83

Jadual 4.1 : Jadual Penerangan Aktor

Aktor Peranan

Pengurus ladang

Pengurus ladang membuat perincian dan pengesahan permohonanan bajet perbelanjaan.

Penolong pengurus

Penolong pengurus ladang yang membuat perincian perbelanjaan yang disediakan oleh kerani. ladang

Kerani

Pentadbir

Sistem

Kerani merupakan pekerja yang terlibat dalam mengisi dan menyediakan bajet.

Pentadbir merupakan pegawai sistem maklumat yang menyelia sistem bajet ini.

Ibu Pejabat Pihak di ibu pejabat yang akan menilai peruntukan bajet yang dibuat oleh pihak ladang.

Use-Case

Keterangan use case dalam sistem bajet aktiviti ladang ini adalah seperti yang diterangkan di dalam jadual 4.2 di sebelah. Ia menerangkan setiap use case yang di terangkan di dalam rajah 4.1.

84

Jadual 4.2 : Jadual Penerangan Use-Case

Use case

Login

Masukkan Data

Penerangan

Use case Login digunakan oleh pengguna sistem untuk memasuki dan menggunakan sistem bajet ini.

Use case ini digunakan oleh pengguna untuk memasukkan datadata yang diperlukan untuk menghasilkan laporan bajet serta laporan anggaran hasil perbelanjaan.

Kemaskini Data Use case ini digunakan oleh pengguna untuk mengemaskini data yang telah dimasukkan oleh pengguna.

Laporan dan

Dokumentasi

Use case digunakan untuk pengguna menghasilkan laporan bajet tahunan serta laporan anggaran hasil perbelanjaan.

Ulasan Ibu Pejabat Use case ini digunakan untuk pihak ibu pejabat untuk membuat ulasan terhadap bajet yang diterima, ditangguh dan tidak diterima.

Kawalan

Pengguna

Use case ini digunakan oleh pengguna untuk mengawal pengguna yang akan menggunakan sistem ini.

4.2.2 Pengesanan Peningkatan Pangkalan Data

Satu gambarajah ringkas akan dibentuk untuk mengenalpasti capaian pada pangkalan data sebelum ianya diperincikan lagi dalam fasa rekabentuk dalam metodologi WebWAVE. Rajah 4.2 di sebelah dipaparkan untuk melihat pengesanan pangkalan data bagi sistem ini.

85

Pentadbir

Sebahagian kecil atribut

Pengurus ladang, penolong pengurus ladang, kerani akaun dan pihak ibu pejabat

Sebahagian besar atribut dalam pangkalan data

Semua atribut dalam pangkalan data

Pangkalan data

MySQL

Rajah 4.2 : Gambaran Capaian Pangkalan Data MySQL Pada Pandangan Pengguna.

4.3 Aliran Kerja Fasa Rekabentuk

Pada peringkat ini, prototaip sistem bajet bagi aktiviti ladang akan direkabentuk untuk dibangunkan berdasarkan maklumat yang diperolehi pada peringkat mengenalpasti bersumberkan soal selidik dengan pihak ladang dan menyenaraikan masalah-masalah serta cadangan penyelesaian kepada pengurusan sisitem bajet yang lebih efisyen. Pada peringkat mengenalpasti, fungsi dalam sistem bagi pengguna yang akan menggunakan sistem bajet ini iaitu pengurus ladang, penolong pengurus ladang dan kerani telah dikenalpasti. Di samping itu, alatan yang akan digunakan seperti bahasa pengaturcaraan JSP, metodologi WebWAVE, pangkalan data menggunanakan MySQL juga telah didefinasikan sepanjang proses untuk pembangunan prototaip itu nanti.

86

Aspek pembangunan sistem bajet aktiviti ladang akan dikenalpasti dengan lebih terperinci dan didokumentasikan pada akhir fasa ini.

Pada peringkat merekabentuk ini, terdapat pecahan-pecahan fasa yang lebih kecil bagi memastikan proses merekabentuk prototaip dapat berjalan lancar. Fasa-fasa tersebut adalah:

4.3.1 Rekabentuk Lapisan Persembahan (Design Presentation Layer)

Pada pecahan fasa ini, ianya mendefinasikan parameter bagi tujuan rekabentuk sistem bajet aktiviti ladang secara konsep dan senibina visual. Ia merupakan gambaran perjalanan sesuatu fungsi itu berfungsi dan hubungan antara objek dalam turutan masa. Ini akan menghasilkan gambarajah jujukan yang menggambarkan perancangan mesej yang menghubungkan objek secara berjujukan dan teratur. Dan sekiranya terdapat mesej yang perlu dihantar tidak dilaksanakan maka, proses perjalanan web ini akan terhenti. Rajah 4.3 di sebelah menunjukkan gambarajah jujukan yang menggambarkan hubungan antara objek untuk use case Masukkan Data.

Manakala rajah selainnya ditunjukkan pada lampiran C .

87

Login

: Kerani Akaun

M asukkan nama dan katalaluan

Menu Utama Menu Kem as ukan

Data

Semak nama dan katalaluan

Kemaskini L apora n &

Dokum entasi

Pilih m enu

M asukkan maklum at

Hasil Laporan

Kem aski ni

Hasil Laporan

Rajah 4.3 : Gambarajah Jujukan Masukkan Data

Dalam fasa ini juga boleh menghasilkan rajah kerjasama sebagai alternatif lain untuk menggambarkan pertukaran mesej antara objek-objek dalam melaksanakan fungsi-fungsi tertentu. Rajah 4.4 di sebelah adalah contoh gambarajah kerjasama yang terhasil untuk use-case Login. Manakala gambarajah lanjut akan ditunjukkan pada lampiran D.

88

: Pengguna

1: Input Nama dan Password

2: Pengesahan

Login

3: Hantar maklumat pengguna

Maklumat Pangkalan

Data pengguna

Rajah 4.4

: Rajah Kerjasama bagi use case Login

4.3.2 Membangunkan Plan Kandungan Pengurusan

Plan kandungan pengurusan ini boleh mewakili laman-laman web statik yang terdapat dalam sistem ini kelak. Ianya boleh digambarkan secara am ataupun khas.

Untuk digambarkan secara amnya, ianya adalah seperti rajah 4.5 iaitu gambarajah perancangan pengurusan kandungan. Bagi menggambarkan kelas-kelas dalam laman web sistem bajet adalah seperti rajah 4.6

. Manakala rajah 4.7 menggambarkan konsep senibina sistem bajet.

89

Estate

Activity

Muka Depan

Division

Material

Budgetting

Security

Report

Block

Config

Field

Enterprise

User

Access

Access

Level

Configuration

Cash book General Ledger

Current

Monthly

Production

Rajah 4.5 : Kandungan Web Secara Am Keseluruhannya

Hectarage

Statement

Profit and

Loss

Sheet

Summary

Revenue

Expenditure

Summary of

Farm

Expenditure aa

Budget

Report

Budget Report

General Charges

Summary

90

Laporan m aklum at_es tate nam a m aklum at_divis ion m aklum at_blok m aklum at_enterpris e

Pengguna nam a kata laluan jenis

Sta tus Perm ohona n

Dr af ang garan pen ghasi lan

Pe nyata Kelua s an

Dr af baj et

Permohonan Bajet

Maklum at_ladang

Maklum at_pekerja

Maklum at_aktiviti

Kos _perm ohonan profit_los s hectarage_s tatem ent s im pan()

Kem as kini() tam bah_data() input data() edi tdata() kem as kini() s im pan data() hapus data() kem as kini() papar data()

Reject applic ation()

Pe ndin g ap pli cation()

Approve()

Rajah 4.6 : Kelas-kelas sistem bajet

4.3.3 Konsep Senibina Dan Senibina Visual

Konsep senibina ini yang ditunjukkan pada rajah 4.7 mendokumenkan 3 komponen yang terlibat. Di mana komponen utamanya adalah pengguna. Pengguna akan berinteraksi dengan antaramuka yang akan menghubungkan antara satu modul kepada satu modul yang lain. Antaramuka yang terlibat pula mempunyai interaksi secara terus dengan pangkalan data.

91

Kerani akaun Pengurus Ladang

Penolong Pengurus

Ladang

Antaramuka

Pentadbir Sistem

Configuration Budgeting Report

Data Bajet

Security

Rajah 4.7 : Konsep Senibina Sistem

4.3.4 Rekabentuk Pangkalan Data

Pangkalan data merupakan tulang belakang sesebuah sistem. Jadi rekabentuk sesebuah pangkalan data merupakan aktiviti terpenting. Tanpa rekabentuk yang baik penggunaan pangkalan data tidak akan mencapai tahap optimum. Masalah seperti pertindihan data, data berulang, data lapuk dan sebagainya mungkin berlaku.

92

Pangkalan data bagi maklumat data direka dengan memuatkan jadual-jadual data dan setiap satunya akan dilengkapkan dengan kekunci utama yang unik. Kemudian jadual-jadual yang berkaitan akan dihubungkan dengan kekunci atau medan-medan tertentu. Lampiran G memaparkan gambaran rekabentuk pangkalan data manakala lampiran F adalah untuk melihat paparan output.

4.4

Ringkasan

Fasa mengenalpasti dalam WebWave ini, memberi bantuan dalam mengenalpasti spesifikasi yang dikehendaki oleh pengguna untuk tujuan pembangunan sistem ke fasa seterusnya iaitu fasa rekabentuk. Fasa ini juga membantu dalam menyenaraikan alatan yang akan digunakan disepanjang pembangunan sistem ini kelak. Pengguna yang berinteraksi dengan sistem adalah pengurus ladang, penolong pengurus ladang dan kerani. Ketiga-tiga pengguna ini telah ditetapkan untuk mencapai semua data dalam pangkalan data MySQL itu nanti.

Cadangan bagi pandangan antaramuka pengguna juga dinyatakan dalam peringkat ini dengan menggunakan bahasa pengaturcaraan JSP.

Fasa rekabentuk dalam WebWave ini, memberi pandangan yang jelas dalam pangkalan data yang akan dibina dengan mengenalpasti entiti yang terlibat serta kekunci utama yang telah digambarkan dalam bentuk gambarajah entiti beserta rajah hubungan entiti.

93

BAB V

PERLAKSANAAN DAN HASIL

5.1 Pengenalan

Selepas melaksanakan analisis dan menghasilkan rekabentuk yang terperinci, maka sistem boleh mula diimplementasikan berdasarkan rekabentuk yang terhasil.

Penghasilan ini bermula daripada penghasilan rekabentuk yang statik .jsp, sehinggalah laman yang mengandungi antaramuka (.jsp) yang dapat berinteraksi dengan pangkalan data MySQL. Implementasi sistem ini perlu dijalankan peringkat demi peringkat untuk memastikan sistem ini dapat berfungsi dengan sempurna.

94

5.2.1

Penyediaan Antaramuka Yang Statik

Antaramuka yang dihasilkan untuk sistem ini adalah disimpan dalam bentuk

.jsp serta html. Fail .jsp ini digunakan untuk menjana pengurusan bajet serta hasil daripada pangkalan data secara terus tanpa melibatkan servlet. Dokumen .jsp ini disunting di dalam text pad dan dilarikan menggunakan internet explorer menerusi pelayar web apache tomcat.

Dokumen ini disimpan di dalam direktori file:///C|/tomcat/jakarta-tomcat-

4.1.30/webapps/ROOT/ . Dalam direktori ini terdapat semua fail sistem yang disimpan. Contoh antaramuka statik yang terhasil adalah seperti contoh rajah 5.1 di bawah.

Rajah 5.1 : Contoh Rekabentuk Halaman Statik

95

5.2.2 Pembangunan Pangkalan Data

Sebelum sesebuah sistem dapat berinteraksi dengan pangkalan data, pangkalan data yang sesuai perlu dimuatkan untuk memastikan data yang dimasukkan daripada input pengguna dapat berfungsi dengan baik. Dalam kes pembangunan sistem pengurusan bajet aktiviti ladang ini, pangkalan data MySQL telah dimuatkan dalam komputer peribadi dalam direktori C:. Untuk mengawasi pangkalan data ini, satu “ console manager ” turut dimuat turun untuk membina pangkalan data serta jadual-jadual bagi pangkalan data tersebut. Jadual yang dihasilkan, adalah berdasarkan jadual yang terhasil dalam fasa rekabentuk, di mana setiap jadual telah didefinasikan seperti yang terkandung dalam lampiran. Pangkalan data MySQL yang dibangunkan bagi sistem pengurusan ini adalah disimpan dengan nama register.

5.2.3 Pembangunan Antaramuka Pengguna

Antaramuka pengguna yang dihasilkan seterusnya adalah antaramuka yang dapat berinteraksi dengan pangkalan data seperti fungsi yang terdapat dalam rajah use-case dalam bab 4. bagi antaramuka ini, sebarang input nilai diberi nama khas bagi memudahkan ianya dirujuk ke dalam pangkalan data bagi proses seterusnya.

Contoh pengkodan yang membenarkan input pengguna adalah seperti rajah 5.2, dan hasil semasa larian adalah seperti rajah 5.3.

<%

Class.forName ("org.gjt.mm.mysql.Driver");

Connection con =

DriverManager.getConnection("jdbc:mysql://localhost/Budget","root","");

Statement stmt = con.createStatement();

String sqlcommand="";

//String paction="";

%>

<table width="75%" border="0" align="center">

<tr align="center">

<td height="32"><font size="5">&nbsp;</font></td>

<td><font size="5">LKPP Corporation Sdn. Bhd.&nbsp;</font></td>

<td><font size="5">&nbsp;</font></td>

</tr>

<tr>

<td>&nbsp;</td>

<td align="center"> <p>Salary Info

<form name="myForm" action="salary_edit_process.jsp" method="post">

<table width="100%" border="0" align="center" cellpadding="1" cellspacing="0">

<tr align="center" bgcolor="#FFFFFF">

<td width="28%" align="left">Staff Name</td>

96 bgt_salary.*,executive.name FROM bgt_salary,executive WHERE executive.id='"+ request.getParameter("staffid") +"' "+

"AND

ORDER BY executive.name" ;

rset.next();

Rajah 5.2 : Contoh Pengkodan yang Membenarkan Input Pengguna

97

Rajah 5.3: Contoh Antaramuka yang Terhasil dari Pengkodan dari Rajah 5.1

Pengkodan ini secara tidak langsung telah melibatkan kepada pengkodan fungsi sistem yang telah disenaraikan. Ini kerana, fungsi pada sistem banyak melibatkan fungsi kemaskini, pemadaman, penambahan serta paparan kepada datadata pengguna yang telah dimasukkan dan daripada pangkalan data. Untuk menjelaskan dengan lebih lanjut lagi, pada bahagian seterusnya akan menerangkan tentang bagaimana data input dari pengguna diproses dalam dokumen .jsp dan bertindakbalas dengan pangkalan data.

98

5.2.4 Menghubungkan Dokumen .jsp Dengan Pangkalan Data.

Untuk menghubungkan pangkalan data MySQL dan dokumen .jsp, pemacu

( driver ) untuk MySQL perlu dinyatakan (rajah 5.4) dalam dokumen yang memanggil pangkalan data tersebut. Seterusnya hubungan ataupun ‘ connection’ kepada pangkalan data register perlu dibuka (rajah 5.5). Untuk menghantar suatu nilai ataupun parameter, SQL query perlu diumpuk dan bentuk lajur haruslah disetkan kepada pembolehubah (rajah 5.6). query tersebut bergantung kepada jenis fungsi yang ingin dilaksanakan samada untuk masukkan data ke dalam pangkalan data, pemaparan data ataupun lain-lain operasi. Bagi rajah 5.5 hingga 5.7, query yang dilaksanakan adalah bagi tujuan menambah data ke dalam pangkalan data register untuk jadual pihakmakmal. Pernyataan ini ditulis dalam lingkungan <% dan %> untuk javascript.

Class.forName("org.gjt.mm.mysql.Driver");

Rajah 5.4 : Menghubungkan (‘load’) pemacu MySQL JDBC

Connection con =

DriverManager.getConnection("jdbc:mysql://localhost/budget","root","");

Rajah 5.5 : Menghubungkan kepada Pangkalan Data “budget”.

String query = "UPDATE bgt_chartofmaterial "SET cost='"+ request.getParameter("mat_cost") +

"' WHERE code='"+ request.getParameter("mcode") +"'";

Rajah 5.6 : Mengumpukkan Query SQL kepada Bentuk Lajur yang Boleh Ubah

99

5.2.5 Memproses Data Yang Diinput Untuk Berinteraksi Dengan Pangkalan

Data “budget”.

Bagi sebarang data yang ingin diinput perlu diberi nama sebagai rujukan untuk diumpukkan ke dalam pangkalan data berdasarkan lajur yang berpadanan.

Bagi contoh menambah data dalam pangkalan data, satu “ statement object ” perlu dihasilkan untuk menghantar query SQL tersebut (rajah 5.7). java.sql.PreparedStatement Stmt = connection.prepareStatement(query);

Rajah 5.7 : Menghasilkan Statement object untuk Menghantar Query SQL

Seterusnya, semua atribut yang diisi akan diambil daripada nilai (value) dari

“request header” dan dimasukkan ke dalam statement objek dalam bentuk yang telah dikenalpasti. Contoh rajah 5.8 untuk menambah data dalam pangkalan data register bagi jadual pihak makmal.

Statement stmt = con.createStatement();

String sqlcomand="";

String paction="";

String JobCode=request.getParameter("jobcode");

String JobDescp=request.getParameter("jobdescp");

Rajah 5.8 : Setkan Atribut Nilai yang Dihantar dan Dimasukkan dalam Statement object pada dokumen new_add_labour_budget.jsp

Akhirnya, rekod akan ditambah pada jadual pihakmakmal dengan penyataan; int recaff=stmt.executeUpdate(sqlcomand);

Bagi membolehkan data yang diinput daripada pengguna dihantar untuk diproses, “ action ” pada penambahan kemasukan data perlu disetkan destinasi input

100 dari laman tersebut harus pergi. Contohnya bagi menambah data labour, “action” dari laman tersebut akan pergi ke laman new_add_process_labour.jsp (rajah 5.9) untuk diproses. Di mana pada laman ini terdapat pemprosesan seterusnya seperti yang telah dinyatakan pada rajah 5.6 hingga 5.9.

<td> <form name="myform" method="post" action="new_add_process_labour.jsp" onSubmit="assignVal();">

Rajah 5.9: Destinasi seterusnya apabila telah pasti untuk menghantar data yang diinput.

Data pengguna yang diinput oleh pengguna di kawal oleh javascript yang telah diisytiharkan pada bahagian “header” fail .jsp. Nilai yang diberi bagi fungsi tersebut akan memberi kesan kebenaran kepada pengguna untuk akses kepada laman yang lain walaupun nilai yang dimasukkan adalah salah. Dengan cara ini, sistem ini tidak akan mengeluarkan amaran kesalahan pada page tersebut dalam bentuk pengaturcaraan yang membingungkan pengguna (rajah 5.10).

if(!rset.getString("oth_total").equalsIgnoreCase(""))

{

oth_total=Double.parseDouble(rset.getString("oth_total"));

}else

{

oth_total= 0;

}

Rajah 5.10 : Javascript yang Akan Mengawal Penukaran Data

101

5.2.7 Penghantaran ession Dalam Memegang Nilai

Session digunakan untuk memegang nilai sepanjang pengguna tersebut menggunakan sistem. Session biasanya digunakan untuk mengenalpasti seseorang pengguna berdaftar itu masuih berada dalam sistem sehingga individu tersebut keluar daripada sistem. Untuk mengenalpasti sama ada session ini berfungsi, pengguna akan dipegang nilainya pada nama pengguna yang dimasukkan semasa memasuki sistem.

Dan ini memastikan pengguna hanya boleh menggunakan sistem yang hanya dikhaskan sempadannya sahaja. Contoh penggunaan session adalah pada rajah 5.11

.

<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>

<%@ include file="include_page.jsp" %>

<% if (session.getAttribute("usrname")==null){

%>

<jsp:forward page="error.jsp" />

<% } %>

Rajah 5.11 : Session yang Memegang Nilai Log Masuk Pengguna Sepanjang Sistem

Bagi kes seperti di atas, sekiranya pengguna telah log masuk ke dalam sistem, nilai session akan dihantar, dan sekiranya nilai session adalah null, maka pengguna diminta untuk log masuk ke dalam sistem.

5.3

Ringkasan

Secara keseluruhannya dalam bab ini, menyatakan elemen-elemen terpenting setelah selesai membangunkan sistem pengurusan bajet aktiviti ladang ini menggunakan bahasa pengaturcaraan JSP. Dapat dilihat disini, di mana JSP dapat berfungsi dengan baik dan sesuai untuk diimplementasikan untuk pembangunan berasaskan web. Dan lebih banyak lagi yang boleh diimplementasikan secara meluas

menggunakan JSP dengan adanya teknologi servlet dalam JSP. JSP boleh menghasilkan laman web statik dan dinamik.

102

103

BAB VI

PENGUJIAN DAN PENILAIAN

6.1 Pengenalan

Pengujian merupakan fasa yang terpenting setelah beberapa modul ataupun keseluruhan sistem siap dibangunkan. Pengujian dijalankan bagi memastikan sistem dapat beroperasi dengan sempurna dan menepati spesifikasi yang telah ditetapkan oleh sistem dan pengguna akhir. Ini bagi memastikan perjalanan sistem berjalan dengan lancar dan teratur. Dalam bab ini akan dibincangkan tentang pengujian yang dilakukan ke atas sistem seperti pengujian unit, pengujian integrasi dan pengujian sistem.

6.2

Pengujian Kotak Hitam

Pengujian kotak hitam merupakan pengujian terhadap ke fungsian sistem. Seperti yang kita sedia maklum, setiap modul menjalankan fungsi yang berbeza, oleh itu pengujian terhadap modul-modul ini dalam meningkatkan integriti system. Rajah 6.1 menunjukkan paparan antaramuka untuk pengguna memasukkan input daftar

104 manakala rajah 6.2 pula ialah menunjukkan paparan mesej ralat apabila nama pengguna dan katalalauan yang dimasukkan tidak sah. Antara aktiviti pengujian kotak hitam yang dilakukan adalah seperti berikut i.

Pengujian Sekuriti: Pengujian terhadap data input untuk menentu sahkan sama ada data yang dimasukkan diterima atau tidak. Ini adalah untuk faktor keselamatan data agar, ia terpelihara. Contoh untuk Login pengguna. Setiap pengguna mempunyai jenis, nama dan kata laluan tersendiri. Setiap pengguna yang berbeza hanya boleh capai kepada menu tertentu sahaja. Kesalahan memasukkan , nama dan kata laluan, sistem akan mengeluarkan mesej ralat. ii.

Pengujian Input Data dan Ketepatan: Pengujian ini lebih kepada pengujian yang membantu dalam pengiraan input pengguna dan menguji ketepatannya.

Contoh seperti input data bilangan pusingan akan melibatkan pengiraan jumlah kos pada aktiviti ladang tersebut. iii.

Pengujian Maklumat: Pengujian ini bertujuan untuk memastikan data yang dikeluarkan adalah yang diperlukan oleh pengguna.

Rajah 6.1: Paparan Daftar Pengguna.

105

Unit

Rajah 6.2: Paparan Mesej Ralat.

Pengujian unit adalah di mana pengujian dijalankan secara berasingan bagi modul-modul yang dihasilkan. Tujuannya adalah bagi memastikan modul yang dikodkan dapat berfungsi dengan betul. Unit merupakan modul yang paling kecil dalam sesuatu sistem. Pengujian unit ini akan lebih tertumpu pada keberkesanan proses pengekodan agar ia membenarkan sistem berfungsi dengan betul. Bagi tujuan ini, data-data cubaan akan dimasukkan. Proses pengujian unit ini berlaku secara berterusan dan berperingkat semasa proses implementasi dijalankan. Ini adalah untuk memudahkan pembangun mengesan ralat di awal pembangunan sistem.

6.4

Pengujian Pengguna

Pengujian pengguna dilakukan untuk melihat penerimaan pengguna terhadap sistem. Selain dari itu, ia adalah bagi memastikan sistem yang dibangunkan memenuhi keperluan pengguna secara langsung mencapai objektif yang mana ingin membantu meringankan beban kerja pengguna. Selain dari itu, pengujian terhadap pengguna juga akan menghasilkan kepuasan kepada pengguna apabila mereka menggunakan sistem. Pengujian pengguna menitikberatkan beberapa perkara seperti berikut : i.

Ketepatan: Sistem menjalankan fungsi mengikut proses yang betul ii.

Keberkesanan: Sistem dapat membantu menyelesaikan masalah pengurus ladang dalam membuat bajet tahunan ladang.

106 iii.

Kefahaman: Sistem yang ramah pengguna dapat memberi kefahaman kepada pengguna dan memberi kemudahan kepada pengguna untuk menggunakan sistem.

Bagi menjalankan pengujian pengguna ini, pengujian telah dijalankan pada

10 Mei 2005 di Ladang Besar Lepar Besar. Pengujian sistem ini dijalankan pada 4 respondan iaitu pengurus ladang, penolong pengurus ladang, kerani akaun dan pentadbir sistem. Jadual 6.1 menunjukkan ringkasan hasil pengujian responden.

Jadual 6.1: Hasil Pengujian Respondan

Bil. Respondan Komen

Ladang Jika diberi masa, kemungkinan untuk menambah

( Haji Abd Rahim

Bin Abdullah ) graf bagi laporan kewangan.

ƒ Adanya integrasi dengan sistem kewangan.

2 Penolong Antaramuka yang tidak stabil dari segi pemilihan

Pengurus Ladang

( En. Ahmad

Zamri Bin Abd

Wahab ) warna yang berlainan.

ƒ Adanya integrasi dengan sistem kewangan untuk memudahkan pemprosesan membuat bajet.

Akaun Pergerakan kemasukkan data perlu disusun

( Pn Sanisah Bt

Sulaiman ) mengikut keutamaan.

ƒ Adanya integrasi dengan sistem kewangan untuk

(Pn Hashimah Bt

Samion) memudahkan pemprosesan membuat bajet.

Sistem Mudah untuk diselenggarakan.

ƒ Masih boleh diperbaiki.

107

6.4.1

Pengubahsuaian

Menerusi pengujian yang telah dijalankan, pengubahsuian telah dibuat bagi memastikan sistem ini dapat diterima dengan sepenuhnya dan seterusnya meningkatkan keupayaan perjalanan sistem ini. Pengubahsuaian yang dilakukan adalah seperti berikut:

Jadual 6.2: Hasil Pengubahsuian

Bil. Pengubahsuaian

1 Graf bagi laporan bajet akan

Komen

Jika diberi masa, kemungkinan dipertimbangkan disebabkan untuk menambah graf bagi laporan kewangan.

Adanya integrasi dengan sistem kewangan untuk memudahkan pemprosesan membuat bajet. kekangan masa.

2 Integrasi sistem bajet ini dengan sistem kewangan akan dilaksanakan.

Ini adalah disebabkan sistem kewangan syarikat masih di dalam proses naik taraf dan penukaran sistem baru. Oleh itu, sistem bajet belum boleh diintegrasikan secara sepenuhnya.

3 Antaramuka yang tidak stabil serta warna yang tidak seragam telah dibaiki.

4 Pergerakan kemasukan data telah diperbaiki.

Antaramuka yang tidak stabil dari segi pemilihan warna yang berlainan.

Pergerakan kemasukkan data perlu disusun mengikut keutamaan.

108

6.5

Manual Pengguna

Sistem memberi capaian kepada empat jenis pengguna iaitu pengurus ladang, penolong pengurus ladang, kerani akaun dan pentadbir sistem. Pengguna akan melakukan proses yang berbeza mengikut peranan masing-masing. Pengguna tertentu hanya boleh melihat antara muka tertentu Manual pengguna yang juga menunjukkan paparan antara muka diterangkan dengan terperinci di dalam

Lampiran H. Ia dibina mengikut kepada peranan pengguna. Manakala borang soal selidik dipaparkan di dalam Lampiran I.

6.6

Strategi Organisasi

6.6.1

Pengenalan

Setiap organisasi menetapkan visi untuk mencapai sasaran. Proses perancangan strategi membenarkan pekerja organisasi menetapkan objektif dan matlamat. Tanpa perancangan dan objektif, maka tiadalah motivasi, kuasa dan ukuran kejayaan atau kegagalan. Perancangan strategi juga mensasarkan merealisasikan visi dan nilai penting organisasi tersebut.

6.6.2

Tujuan dan Strategi Untuk Implementasi

Setelah melakukan pengujian dan pengubahsuaian, berikut merupakan lima perkara yang perlu dititikberatkan semasa aktiviti pelancaran. i.

Strategi : Strategi di dalam menetapkan objektif perlaksanaan sistem bajet ini dan mendapatkan sokongan dari pengurusan syarikat. Strategi ini adalah penting untuk memastikan pihak syarikat sememangnya komited di dalam perlaksanaan sistem bajet yang akan dilaksanakan ini.

109 ii.

Proses : Pada peringkat proses ini, pembangun perlu memahami keperluan pengguna serta.perancangan untuk menyelenggara dan menaiktaraf system.

iii.

Orang : Pada strategi kepada orang-orang, latihan dan budaya struktur organisasi perlu menyokong perubahan kepada system yang akan diimplimentasikan.

iv.

Teknologi : Menyediakan keperluan perisian system dan perkakasan yang stabil, selamat dan dipercayai untuk menyokong aktiviti perjalanana sistem.

v.

Servis dan Sokongan : Menyediakan bantuan dan sokongan apabila system ini telah diimplimentasikan, sistem ini perlulah menjalani servis-servis yang diperlukan untuk menyokong serta membantu menyelenggara system apabila diperlukan.

6.7 Ringkasan

Secara ringkasnya, fasa pengujian adalah penting bagi memastikan ralat dapat dikurangkan untuk memenuhi kehendak pengguna akhir. Pengujian yang dibuat secara berperingkat-peringkat, sehinggalah ianya dapat berfungsi sepenuhnya dapat membantu dalam pengurangan ralat yang lebih efektif. Pengujian sistem dilakukan menggunakan 3 kaedah iaitu pengujian kotak hitam, pengujian unit dan pengujian pengguna. Proses pengujian kotak hitam dan pengujian unit dijalankan di sepanjang proses implementasi agar perubahan kepada sistem lebih seragam. Pengujian pengguna dilakukan dengan mengadakan sesi pengujian oleh pengguna di Ladang

Lepar Besar yang dibuat kepada 4 respondan iaitu pengurus ladang, penolong pengurus ladang, kerani akaun dan pentadbir sistem. Respon dan komen yang diperoleh, telah dijadikan panduan dalam membuat pengubahsuaian bagi memenuhi keperluan dan kehendak pengguna. Walau bagaimanapun komen yang diperoleh amat diperlukan bagi membantu menyempurnakan lagi sistem dan kerjasama amat dihargai. Namun, oleh sebab kekangan masa, ada beberapa ciri yang diperlukan

oleh pengguna tidak dapat dilaksanakan seperti penjanaan graf laporan bajet.

Walau bagaimanapun segala kelemahan dan kekangan kepada sistem telah dimasukkan sebagai cadangan bagi pembaikan pada masa akan datang.

110

111

BAB VII

PERBINCANGAN DAN KESIMPULAN

7.1 Hasil dan Pencapaian Sistem

Sistem Pembangunan Sistem Bajet Ladang Untuk LKPP Corp. Sdn. Bhd.

Yang Teragih, Pelbagai Aras Dan Pelbagai Perusahaan adalah sistem yang boleh menguruskan dan menjana bajet aktiviti kerja-kerja ladang di bawah seliaan LCSB.

Untuk melihat pencapaian sistem yang dihasilkan, objektif yang telah dikenalpasti pada awal kajian sistem dirujuk iaitu: i.

Mengkaji dan menganalisa masalah yang dialami oleh sistem semasa, mengenalpasti cara penyelesaian, mengumpul yang berkaitan aktiviti kerjakerja yang dilaksanakan di ladang serta membuat penganalisaan terhadap data yang diperolehi. ii.

Membangunkan serta merekabentuk pembangunan sistem bajet ladang. iii.

Menyediakan alatan perisian untuk membantu pengurus ladang menyediakan bajet tahunan. iv.

Mengimplimentasikan pembangunan sistem yang menggunakan bahasa JSP dan mengimplementasikan pangkalan data, MySQL. v.

Menguji dan menentusahkan sistem yang dibangunkan.

112

Pada objektif pertama, kajian dan analisa masalah telah dijalankan di LCSB untuk mengenalpasti masalah yang dihadapi dan keperluan yang dikehendaki oleh pengguna.

Menerusi pencapaian pada objektif kedua, rekabentuk pembangunan sistem bajet telah dihasilkan. Sistem ini juga telah menyediakan alatan perisian untuk memudah serta membantu pengurus ladang menyediakan bajet tahunannya, oleh itu objektif ketiga telah dicapai.

Pada objektif seterusnya iaitu implimentasi pembangunan sistem yang menggunakan bahasa JSP dan mengimplementasikan pangkalan data, MySQL. Telah berjaya dicapai.

Akhir sekali, sistem ini telah melalui proses pengujian dan penentusahan oleh pihak ladang dan LCSB.

Sistem

Terdapat beberapa kelebihan sistem bajet aktiviti yang dibangunkan ini.

Antaranya adalah: i.

Pengguna dapat menjimatkan masa untuk membuat keputusan bajet aktiviti ladang. ii.

Pengguna hanya perlu mengubah atribut tertentu di dalam sistem ini tanpa perlu membuat bajet secara manual yang seperti dilakukan di ladang-ladang.

Dengan mengambilkira amalan kerja ladang yang dilakukan serta nilai harga pasaran, pengguna berjaya menjana laporan bajet seperti yang dikehendaki dan proses ini menjimatkan masa serta memudahkan perlaksanaannya. iii.

Sistem yang menggunakan pangkalan data sumber terbuka, MySQL dan JSP ini boleh dicapai dengan meluas dan ianya merupakan teknologi yang perlu diterokai.

113

Antara kelemahan-kelemahan sistem ini adalah seperti yang berikut: i.

Sistem ini tidak memaparkan perbandingan secara graf bajet aktiviti perladangan bagi setiap tahun dan bagi setiap ladang. ii.

Sistem ini masih perlu diperbaiki dari segi perlaksanaan membuat bajet. iii.

Sistem ini tidak meliputi permohonan bajet insuran, pajakan dan cukai. iv.

Sistem ini tidak menyediakan email untuk memudahkan pengguna berinteraksi antara satu sama lain ketika membuat penyediaan bajet.

7.4 Cadangan Peningkatan Sistem

Sistem yang dibangunkan ini, setakat ini sudah mengikuti spesifikasi yang diperlukan pihak ladang bagi pembangunan sistem bajet aktiviti perladangan. Namun, masih terdapat beberapa tahap yang perlu dipertingkatkan semasa ke semasa bagi menjadikannya lebih bersifat sempurna dan memenuhi kepuasan dan keperluan pengguna. Oleh kerana kekangan masa, sistem bajet ini memerlukan kajian lanjut yang lebih mendalam bagi mempertingkatkan lagi keupayaannya. Antara cadangan untuk penambahbaikan bagi menghasilkan system yang lebih sempurna adalah seperti berikut :

Sistem ini perlu diperbaiki dari segi laporan bajet aktiviti perladangan yang boleh dipaparkan menerusi gambarajah graf untuk melihat pembahagian bajet dengan lebih berkesan.

Menerusi perbincangan yang telah diadakan dengan pihak pengurusan LCSB, sistem bajet ini akan diperkembangkan kepada keseluruhan pengurusan syarikat iaitu meliputi pelbagai insuran, pelbagai cukai, pajakan, pelaburan dan lain-lain lagi.

Pembangunan sistem bajet ini adalah sebagai prototaip dan akan terus diperbaiki dan diperkembangkan lagi.

114

Selain itu, sistem ini juga akan diperbaiki dari segi berkebolehan di dalam penyediaan email untuk kemudahan pengguna sistem bajet ini.

7.5 Kesimpulan

Sekiranya, pengurusan bajet aktiviti perladangan dijalankan secara manual, pengurusan fail yang tidak cekap serta pengurusan kerja yang tidak sistematik dan tidak efisen akan berlaku.

Oleh itu, adalah wajar dengan mengimplementasikan sistem bajet aktiviti kerja ladang ini secara atas talian untuk mengurangkan masalah yang sedia ada. Dan ianya diharapkan dapat merubah cara manual sekarang kepada yang lebih sistematik.

Walaupun masih terdapat kelemahan pada sistem ini, ianya masih boleh diperbaiki bagi meningkatkan prestasi pengurusan ladang untuk melaksanakan bajet aktiviti kerja ladang dan sekurang-kurangnya dapat mengurangkan masalah yang sedia ada.

115

RUJUKAN

[1] Laman Web Lembaga Kemajuan Pertanian Pahang

www.pahang.gov.my/lkpp/

[2] Bizhelp 24, Business Accounting , retrieved August 6, 2004, from http://www.bizhelp24.com/accounting/budget.shtml

[3] Sistem SPKB, retrieved August 6, 2004, from Bahagian Kewangan Kementerian

Pelajaran Malaysia http://www2.moe.gov.my/~bkew/sistemespkb.htm

[4] SAGA, Bahagian Teknologi Maklumat, Universiti Putra Malaysia, retrieved

August 6, 2004, from http://apps.upm.edu.my/websiteb.nsf

[5] Budget and Financial Planning, University of Louisville, retrieved August 6,

2004, from http://www.louisville.edu/vpf/budget/

[6] Chandler-Gilbert community College, Budget System Development, retrieved

August 6, 2004, from http://eportg.cgc.maricopa.edu/published/T/SS/TSS-

ESP/collection/1/

[7] Eckersley, P.

, Farmnote 63/93: Budgeting and decision-making techniques, retrieved August 20, 2004 from http://agspsrv34.agric.wa.gov.au/agency/Pubns/farmnote/1993/F06393.htm#read

116

[8] David O'Sullivan, Project Budgeting and Costing, retrieved from January 5,

2005, http://cimru.nuigalway.ie/david/default.asp

[9] Mind Tools, Decision Making Techniques - How to make better decisions, retrieved August 6, 2004, from http://www.mindtools.com/pages/main/newMN_TED.htm

[10] Harris. R., Desicion Making Techniques, VirtualSalt, 1998.

[11] Deitel, H.M., Deitel, P.J., Nieto, T.R., Internet & World Wide Web How To

Program, Prentice Hall, Upper Saddle River, New Jersey 07458, 2002.

[12] Harms, D., JSP TM , Servlets , and MySQL TM 3 rd Edition. Professional

Mindware.119-199, 2002.

[13] Ibrahim, S., Wan Kadir, W. M. N., Samsuri, P., Mohamed, R., Idris, M. Y.,

Kejuruteraan Perisian., Penerbit Universiti Teknologi Malaysia, 1999.

[14] Deris, S., Samsuri, P., Abang Jawawai, D. N., Idris, M. Y., Mohamed, R.,

Kejuruteraan Perisian, Penerbit Universiti Teknologi Malaysia, 2002.

[15] Pressman, R. S., Software Engineering : Apractitioner’ Approach , 5 th . Edition,

Singapore, McGraw-Hill, 2001.

[16] Gantthead.com (2002). The online community for IT project managers, retrieved August 6, 2004, from http://www.gantthead.com.

[17] Meyer, N. D., PLANNING AND BUDGETING: An Introduction to Activitybased Budgeting .

2002,

[18] James A., Brimson,J., Driving Values Using Activity Based Budgeting.

[19] NDMA, retrieved August 6, 2004, from http://www.ndma.com/web05/web4118.htm

117

[20] Leahy, T., The ABB Edge, Business Finance Mag.Com, retrieved May 5, 2005.

[21] Host Budget, retrieved August 6, 2004, from http://www.hostanalytics.com/resources.html#brochures

[22] ZeBUD Enterprise Budgeting Software, retrieved August 6, 2004, from http://zebud.com/

[23] BASIS, an Activity Based Budget Preparation, Analysis, Control and

Simulation Information System, retrieved August 6, 2004, from http://www.infotech.co.id/

[24] The Pennsylvania State Budget Process, retrieved August 6, 2004, from http://www.pitt.edu/~govtrel/budgetprocess.htm

[25] The Budget Cycle, retrieved August 6, 2004, from http://www.mapleleafweb.com/features/economy/budget/Federal-

Budget/budget-cycle.html

LAMPIRAN A

CARTA GANTT

ID

12

13

14

15

16

17

18

19

20

21

22

9

10

11

6

7

8

1

2

3

4

5

Task Name

Fasa Mengenalpasti

Mengenalpasti masalah yang timbul

Menetapkan matlamat projek

Menyenaraikan alatan pembangunan

Menghasilkan output

Fasa Rekabentuk

Rekabentuk konsep dan senibina visual

Memastikan integriti pangkalan data

Membangunkan plan kandungan pengurusan

Membangunkan plan keselamatan

Fasa Implementasi

Implemen infrastruktur

Pembentukan program

Pembentukan pangkalan data

Menentusahkan pembangunan sistem

Implemen pembangunan web

Menguruskan semakan kualiti

Fasa Pelancaran

Pembentangan Projek Sarjana II

Mengumpul maklumbalas untuk pembetulan draf

Menguji keberkesanan perisian

Pemeriksaan lanjut sistem dan penghantaran tesis

Duration

9 days

13 days?

2 days?

116 days?

131 days?

8 days

21 days

1 day

10 days

4 days

6 days

21 days?

3 days

3 days

2 days?

11 days?

36 days?

7 days?

12 days?

7 days?

10 days

148 days?

Start

Thu 6/24/04

Thu 6/24/04

Mon 6/28/04

Fri 7/2/04

Tue 7/6/04

Mon 7/19/04

Mon 7/19/04

Tue 7/27/04

Mon 8/9/04

Tue 8/17/04

Sat 8/28/04

Sat 8/28/04

Wed 9/8/04

Thu 9/23/04

Sat 9/25/04

Wed 9/8/04

Tue 2/15/05

Mon 2/28/05

Mon 2/28/05

Tue 3/1/05

Tue 3/15/05

Mon 3/21/05

6/13 6/20 6/27

July

7/4 7/11 7/18 7/25

August

8/1 8/8 8/15 8/22

September

8/29 9/5 9/12 9/19 9/26

O

Project: Jadual Projek II Master

Date: Fri 6/3/05

Task

Split

Progress

Milestone

Summary

Project Summary

Page 1

External Tasks

External Milestone

Deadline

tober

10/3 10/10 10/17 10/24

November

10/31 11/7 11/14 11/21

December

11/28 12/5 12/12 12/19 12/26

January

1/2 1/9 1/16 1/23

February

1/30 2/6 2/13 2/20

March

2/27 3/6 3/13 3/20 3/27

April

4/3

Project: Jadual Projek II Master

Date: Fri 6/3/05

Task

Split

Progress

Milestone

Summary

Project Summary

Page 2

External Tasks

External Milestone

Deadline

120

LAMPIRAN B

DOKUMEN SPESIFIKASI KEPERLUAN PERISIAN

KANDUNGAN

1.

PENGENALAN

1.1

Tujuan

1.2

Skop

2.

HURAIAN UMUM

2.1

Perspektif 108

2.2

Fungsi-fungsi 108

2.3

Butir-butir 108

2.4

Kekangan-kekangan 108

3.

3.1

Keperluan-keperluan 109

3.1.1

Kes Guna Job Configuration

3.1.2

Kes Guna Rate Configuration

110

113

115 3.1.3

Kes Guna Generate Budget

3.1.4

Kes Guna Display Budget

3.1.5

Kes Guna Login

118

120

121

1 PENGENALAN

1.1

Tujuan

Dokumen Spesifikasi Keperluan Perisian (SRS) ini dalah bertujuan untuk mendefinasikan dan menyatakan keperluan-keperluan perisian untuk pembangunan Sistem Pembangunan Sistem Bajet Ladang Untuk Lkpp Corp. Sdn.

Bhd. Yang Teragih, Pelbagai Aras Dan Pelbagai Perusahaan. ini bagi memberikan gambaran yang lebih jelas tentang sistem dari segi perjalanan dan keperluan sistem ini.

1.2

Skop

Skop sistem ini adalah seperti yang dinyatakan pada Bab I, Laporan Projek. sistem ini melibatkan pengguna iaitu Pengurus Ladang, Penolong pengurus ladang dan kerani. Fungsi yang dilaksanakan di dalam sistem bajet ini meliputi : i.

Fungsi untuk pihak kerani, penyelia, penolong pengurus dan pengurus untuk memasukkan belanjawan aktiviti kerja-kerja ladang di setiap ladang-ladang. ii.

Menyediakan laporan untuk pihak ibu pejabat menyemak dan seterusnya meluluskan bajet.

2.

Perisian yang akan digunakan membangunkan prototaip ini pengaturcaraan

JSP yang sesuai dibangunkan untuk mengimplementasikan MySQL sebagai pangkalan data bagi sistem ini.

3.

Metodologi yang akan digunakan di dalam pembangunan sistem ini ialah metodologi WebWave ( web development metodology ).

4.

Sistem ini hanya dibangunkan untuk ladang-ladang di bawah LKPP

Corporation Sdn. Bhd (LCSB) sahaja.

122

Produk akhir bagi projek ini adalah sistem itu sendiri. Ianya juga berserta dokumentasi untuk manual pengguna bagi membantu pengguna menggunakan sistem ini kelak. Sistem ini secara khususnya, adalah memudahkan pihak pengurusan ladang di dalam membuat pengurusan bajet aktiviti kerja ladang.

2.2

Fungsi-fungsi Produk i.

Memasukkan data ii.

Mengemaskini data iii.

Menghasilkan laporan dan dokumentasi iv.

Ulasan Ibu Pejabat v.

Kawalan Pengguna

2.3

Butir-butir Pengguna

Pengguna yang menggunakan sistem ini ialah pengurus ladang, penolong pengurus ladang, kerani akaun dan pentadbir sistem. Pengguna-pengguna ini adalah individu yang bertanggungjawab di dalam menentukan dan menguruskan bajet aktiviti ladang.

Pengguna perlu memasukkan data-data bajet aktiviti ladang serta mencetak laporan untuk dinilai oleh pihak atasan.

2.4

Kekangan-kekangan Umum

Pengguna sukar dijalankan dengan sempurna memandangkan pembangun yang masih awal dalam teknologi membangunkan web menggunakan JSP dan menyebabkan kemungkinan sistem tidak dapat berfungsi sesempurna yang diinginkan. Keselamatan juga kurang terjamin memandangkan sistem ini masih

123 belum mengambil langkah berjaga-jaga dari segi keselamatan web, melainkan sedikit kawalan ralat masukkan daripada pengguna.

Namun, kekangan-kekangan ini akan dapat diatasi kerana sistem ini membuka permulaan sistem bajet ini dan segala kekurangan akan segera diatasi apabila sistem ini diperkembangkan lagi.

3 KEPERLUAN SPESIFIK

3.1

Keperluan-keperluan fungsi

Secara keseluruhan, fungsi-fungsi yang terlibat dalam sistem ini dapat digambarkan menggunakan gambarajah use case seperti di bawah:

Pentadbir Sistem

Kawalan Pengguna

Ulasan Ibu Pejabat

Ibu Pejabat

Kerani Akaun

Masukkan Data

Laporan dan Do kumenta si

Login

Kemaskini Data

Penolong

Pengurus Ladang

Rajah Kes Guna Keseluruhan Sistem

Pengurus Ladang

124

3.1.1

Kes Guna Masukkan Data

Penerangan ringkas:

Kes guna ini digunakan oleh pengguna untuk memasukkan data-data yang diperlukan sepanjang membuat penyediaan bajet ini. Data-data perlu diisi pada modul configuration dan modul budgetting.

Aliran Peristiwa

Laluan Asas

1.

Pengguna memasukkan data-data pada modul config dan modul budgetting.

Laluan Alternatif

Tiada

Aktor Penyertaan

Pengguna

Pra Keadaan

Tiada

Post Keadaan

Paparan maklumat pada modul config, budgetting dan report.

Login

: Kerani Akaun

Masukkan nama dan katalaluan

Menu Utama Menu Kem as ukan

Data

Semak nama dan katalaluan

Pilih menu

Masukkan maklumat

Kemaskini L apora n &

Dokumentasi

Kem aski ni

Hasil Laporan

Hasil Laporan

125

Rajah jujukan bagi kes guna masukkan data

Mula

Paparan kod kerja

Edit maklumat kerja

Paparan maklumat labour/material/other bagi kerja yang dipilih

Tambah maklumat pada labour/material/other

Edit maklumat pada labour/material/other

Kemaskini maklumat yang telah diedit

Paparan maklumat labour/material/other yang telah dikemaskini

Tamat

Rajah aktiviti untuk kes guna masukkan data

126

127

3.1.2

Kes Guna Kemaskini Data

Penerangan ringkas:

Kes guna ini digunakan oleh pengguna untuk mengemaskini data-data yang telah dimasukkan pada modul config dan modul budgetting.

Aliran Peristiwa

Laluan Asas

1.

Pengguna memilih untuk mengemaskini data-data pada modul config atau modul budgetting.

Laluan Alternatif

Tiada

Aktor Penyertaan

Pengguna

Pra Keadaan

Tiada

Post Keadaan

Paparan maklumat yang telah dikemaskini pada modul config dan modul budgetting.

Mula

Pilih labour/material

Paparan maklumat kadar labour/material

Edit maklumat labour/material

Kemaskini maklumat yang telah diedit

Tamat

Rajah aktiviti untuk kes guna Rate Configuration

Rajah aktiviti untuk kes guna kemaskini data

128

: Pengguna

Selection of

Labour/Material

Pilih Labour atau

Material

Edit Update

Edit maklumat yang terdapat pada labour/material

Kemaskini maklumat yang telah diedit

Rajah jujukan bagi kes guna kemaskini data

3.1.3

Kes Guna Laporan dan Dokumentasi

Penerangan ringkas:

Kes guna ini digunakan oleh pengguna untuk menjana laporan bajet yang telah dimasukkan pada modul config dan budgetting.

Aliran Peristiwa

Laluan Asas

1.

Pengguna menekan memilih untuk melihat laporan dengan menekan pada modul report.

129

130

Laluan Alternatif

Pengguna boleh melihat beberapa jenis laporan pada modul config dan budgetting.

Aktor Penyertaan

Pengguna

Pra Keadaan

Pengguna perlu memasukkan data pada modul config dan budgetting terlebih dahulu.

Post Keadaan

Laporan-laporan yang telah dijana berdasarakan kemasukkan data pada modul config dan budgeting.

Pilih

Mula

Estate

Paparan

Laporan Bajet

Tamat

Rajah aktiviti untuk kes guna laporan dan dokumentasi

: Pengguna

Select Estate Generate

Budget

Pilih estate yang diingini

Menjana laporan bajet

Rajah jujukan laporan dan dokumentasi

131

132

3.1.4

Kes Guna Ulasan Pejabat

Penerangan ringkas:

Kes guna ini digunakan oleh pengguna untuk memaparkan keputusan oleh pihak ibu pejabat berserta ulasan yang disertakan.

Aliran Peristiwa

Laluan Asas

1.

Pengguna menekan pada keputusan yang perlu diambil pada permohonan bajet serta memberi ulasan.

Laluan Alternatif

Tiada

Aktor Penyertaan

Pengguna

Pra Keadaan

Pengguna perlu menyemak data-data serta laporan pada permohonan bajet oleh pihak ladang.

Post Keadaan

Tiada

Mula

Paparan bajet yang telah dikira

Tamat

Rajah aktiviti untuk kes guna ulasan pejabat

: Pengguna

Laporan Bajet

Laporan bajet mengikut kawasan-kawasan estate dan bahagian ladangnya

Rajah jujukan bagi kes guna ulasan pejabat

133

3.1.5

Kes Guna Login

Penerangan ringkas:

Kes guna ini digunakan oleh pengguna untuk memasuki dan menggunakan sistem ini.

Aliran Peristiwa

Laluan Asas

1.

Pengguna mengisi nama dan kata laluan

2.

Pengguna menekan butang Login

Laluan Alternatif

Tiada

Aktor Penyertaan

Tiada

Pra Keadaan

Tiada

Post Keadaan

Pengguna memasuki laman utama sistem ini.

134

Mula

Log masuk sistem

Input nama dan kata laluan

Sistem bajet

Kata laluan sah

Tamat

Rajah aktiviti untuk kes guna login

: Pengguna

Pengguna masukkan

Nama dan Password bagi sistem

Login

Masukkan Nama dan Password jika Nama dan Password salah

Budget System

Pengguna dibenar menggunakan

Sistem Bajet

Rajah jujukan bagi kes guna login

135

136

LAMPIRAN C

SPESIFIKASI KEPERLUAN

Spesifikasi Keperluan 1.0

Fungsi Login

Penerangan Fungsi ini digunakan oleh pengguna untuk memasuki dan menggunakan sistem ini.

Input Nama dan kata laluan

Destinasi Laman utama Sistem Bajet

Keperluan Tiada

Prasyarat Tiada

Spesifikasi Keperluan 2.0

Penerangan Fungsi ini digunakan oleh pengguna untuk memasukkan serta mengesahkan maklumat berkaitan ladang.

Input Maklumat ladang dan keluasan

Destinasi Laporan

Keperluan Data-data terdahulu

Prasyarat Tiada

Spesifikasi Keperluan 3.0

Penerangan Fungsi ini digunakan oleh pengguna untuk memasukkan serta mengesahkan maklumat berkaitan ladang.

137

Destinasi Laporan

Keperluan Data-data terdahulu

Prasyarat Tiada

Spesifikasi Keperluan 4.0

Penerangan Fungsi ini digunakan oleh pengguna untuk memasukkan serta mengesahkan maklumat berkaitan blok.

Input Maklumat blok dan keluasan

Destinasi Laporan

Keperluan Data-data terdahulu

Prasyarat Tiada

Spesifikasi Keperluan 5.0

Penerangan Fungsi ini digunakan oleh pengguna untuk memasukkan serta mengesahkan maklumat berkaitan field.

Input Maklumat field dan keluasan

Destinasi Laporan

Keperluan Data-data terdahulu

Prasyarat Tiada

Spesifikasi Keperluan 6.0

Penerangan Fungsi ini digunakan oleh pengguna untuk memasukkan serta mengesahkan maklumat berkaitan enterprise.

138

Destinasi Laporan

Keperluan Data-data terdahulu

Prasyarat Tiada

Spesifikasi Keperluan 7.0

Fungsi Activity

Penerangan Fungsi ini digunakan oleh pengguna untuk memasukkan serta mengesahkan maklumat berkaitan aktiviti.

Destinasi Laporan

Keperluan Data-data terdahulu

Prasyarat Tiada

Spesifikasi Keperluan 8.0

Fungsi Material

Penerangan Fungsi ini digunakan oleh pengguna untuk memasukkan serta mengesahkan maklumat berkaitan material.

Destinasi Laporan

Keperluan Data-data terdahulu

Prasyarat Tiada

Spesifikasi Keperluan 9.0

Penerangan Fungsi ini digunakan oleh pengguna untuk memasukkan serta mengesahkan maklumat berkaitan soil.

139

Destinasi Laporan

Keperluan Data-data terdahulu

Prasyarat Tiada

Spesifikasi Keperluan 10.0

Penerangan Fungsi ini digunakan oleh pengguna untuk memasukkan serta mengesahkan maklumat berkaitan terrain.

Destinasi Laporan

Keperluan Data-data terdahulu

Prasyarat Tiada

Spesifikasi Keperluan 11.0

Penerangan Fungsi ini digunakan oleh pengguna untuk memasukkan serta mengesahkan maklumat berkaitan unplanted.

Destinasi Laporan

Keperluan Data-data terdahulu

Prasyarat Tiada

Fungsi

Spesifikasi Keperluan 12.0

Enterprise Stage Information

Penerangan Fungsi ini digunakan oleh pengguna untuk memasukkan serta mengesahkan maklumat berkaitan enterprise stage.

140

Destinasi Laporan

Keperluan Data-data terdahulu

Prasyarat Tiada

Spesifikasi Keperluan 13.0

Penerangan Fungsi ini digunakan oleh pengguna untuk memasukkan serta mengesahkan maklumat berkaitan salary.

Destinasi Laporan

Keperluan Data-data terdahulu

Prasyarat Tiada

Spesifikasi Keperluan 14.0

Penerangan Fungsi ini digunakan oleh pengguna untuk memasukkan maklumat berkaitan cash voucher.

Input Maklumat cash voucher

Destinasi Laporan

Keperluan Data-data terdahulu

Prasyarat Tiada

Spesifikasi Keperluan 15.0

Penerangan Fungsi ini digunakan oleh pengguna untuk memasukkan maklumat berkaitan payment voucher.

141

Destinasi Laporan

Keperluan Data-data terdahulu

Prasyarat Tiada

Spesifikasi Keperluan 16.0

Penerangan Fungsi ini digunakan oleh pengguna untuk memasukkan maklumat berkaitan payment voucher.

Input Maklumat voucher

Destinasi Laporan

Keperluan Data-data terdahulu

Prasyarat Tiada

Spesifikasi Keperluan 17.0

Fungsi List of Budget

Penerangan Fungsi ini digunakan oleh pengguna untuk memasukkan maklumat berkaitan bajet.

Destinasi Laporan

Keperluan Data-data terdahulu

Prasyarat Tiada

Spesifikasi Keperluan 18.0

Penerangan Fungsi ini digunakan oleh pengguna untuk memasukkan maklumat berkaitan pengeluaran bulanan.

142

Destinasi Laporan

Keperluan Data-data terdahulu

Prasyarat Tiada

Spesifikasi Keperluan 19.0

Penerangan Fungsi ini digunakan untuk memaparkan penyata keluasan ladang

Input Pada config

Destinasi Laporan memaparkan penyata keluasan ladang

Prasyarat Tiada

Fungsi

Spesifikasi Keperluan 20.0

Profit and Loss Statement

Penerangan Fungsi ini digunakan untuk memaparkan penyata untung rugi

Input Pada config

Output Paparan maklumat memaparkan penyata untung rugi

Prasyarat Tiada

Fungsi

Spesifikasi Keperluan 21.0

Farm Expenses and Income

Penerangan Fungsi ini digunakan untuk memaparkan penyata Farm Expenses and Income

Input Pada config

143

Destinasi Laporan memaparkan penyata Farm Expenses and Income

Prasyarat Tiada

Spesifikasi Keperluan 22.0

Fungsi Farm Expenses and Income

Penerangan Fungsi ini digunakan untuk memaparkan penyata Farm Expenses and Income

Input Pada config

Destinasi Laporan memaparkan penyata Farm Expenses and Income

Prasyarat Tiada

Fungsi Expenditure

Spesifikasi Keperluan 23.0

Penerangan Fungsi ini digunakan untuk memaparkan penyata Expenditure

Input Pada config

Output

Destinasi

Paparan maklumat memaparkan penyata Expenditure

Laporan memaparkan penyata Expenditure

Prasyarat Tiada

LAMPIRAN D

GAMBARAJAH JUJUKAN BAGI KES GUNA SISTEM

Login

: Kerani Akaun

M asukkan nama dan katalaluan

Menu Utam a Menu Kem as ukan

D ata

Semak nam a dan katalaluan

Pilih m enu

M asukkan m aklumat

Kem askini L apora n &

Dokum entasi

K em aski ni

Hasil Laporan

Hasil Laporan

Rajah jujukan bagi kes guna Masukkan Data

144

P enggun a :

Pengurus Ladang

Login

M asukkan nam a dan katalaluan

M enu Utam a sem akan nama dan katalaluan pilih m enu

Kema s kin i data kemaskini data

L aporan &

Dokumentasi paparan laporan

Rajah jujukan bagi kes guna Laporan dan Dokumentasi

145

: Pentadb ir Sis tem

Masukkan nama da n kat alaluan

Login User Ac cess semakan nama dan katalaluan

Access Level menetapkan kawalan pengguna pada setiap modul memasukkan maklumat pengguna

Rajah jujukan bagi kes guna Kawalan Pengguna

Login Budget Sys tem

: Pentadbir Sis tem

Pengguna masukkan

Nama dan Password bagi sist em

M asuk kan Nam a dan Pas swo rd j ika N am a dan P as sword salah

Pen gguna dibe nar me nggunakan

Sistem Bajet

Rajah jujukan bagi kes guna Login

146

Log in

: Kerani Akaun masukkan nama dan katalaluan

Menu Utama semakan kemasukkan nama dan katalaluan pilih menu kemaskini data

Rajah jujukan bagi kes guna Kemaskini

Kemaskini

Data

147

LAMPIRAN E

GAMBARAJAH AKTIVITI

Semakan nama dan katalaluan

Mula

Inpu t nama dan kata laluan

Lo g m asuk sistem

Kat a laluan sah

M enu

Utam a si mpa n

Pangkalan data

Tam at

Rajah aktiviti untuk kes guna Login

148

Mula

Paparan kod kerja

Edit maklumat kerja

Paparan m aklu m at labour/m aterial/other bagi kerja ya ng dipilih

Tambah maklum at pada labour/material/other

Edit maklumat pada labour/material/other

Kemaskini maklum at yang tel ah diedit

Paparan maklum at labo ur/ mat eri al/ oth er yang telah dikemaskini

Tam a t

Rajah aktiviti untuk kes guna Kawalan Pengguna

149

sem akan nam a dan kat alaluan

Login

Mula

M

M asukkan nama dan kata laluan paparan menu utam a

M enu

Utam a pilih m enu

M enu

Pilihan masukkan data-data yang dikehendaki

M enu Masuk

Data

Tam at

Rajah aktiviti untuk kes guna Masukkan Data

Mula

Login masukkan nama dan katalaluan semak an nam a dan ka talalu an pilihan menu Laporan

Laporan &

Dokumentasi

Ulasan Ibu

Pejabat

Tam at

Rajah aktiviti untuk kes guna Ulasan Pejabat

150

Mula

Login sem akan nam a dan katalaluan m asukkan nam a dan katalaluan

M enu

Ut am a pilih m enu

Kemaskini

Data hasilkan laporan

Laporan &

Dokum ent asi

Tam at

Rajah aktiviti untuk kes guna Laporan dan Dokumentasi

151

Mula

Login sem akan nam a dan katalaluan m asukkan nama dan katalaluan

M enu

Ut ama pilih m enu

Kem askini

Data hasilkan laporan

Laporan &

Dokum ent asi

Tam at

Rajah aktiviti untuk kes guna Kemaskini Data

152

LAMPIRAN F

REKABENTUK OUTPUT

153

Laporan Summary Budget

154

Laporan Budget Report General Charges

155

Laporan Budget Report

156

Laporan Summary Revenue Expenditure

157

Laporan Profit and Loss Account

158

Laporan Summary Of Farm Expenses and Income

Nama Jadual : bgt_block

LAMPIRAN G

REKABENTUK PANGKALAN DATA

Nama Jadual : bgt_budget

159

Nama Jadual : bgt_chartofjob

Nama Jadual : bgt_chartoflabour

Nama Jadual : bgt_chartofmaterial

Nama Jadual : bgt_chartofdivision

Nama Jadual : bgt_ enterprise

160

Nama Jadual : bgt_ estate

Nama Jadual : bgt_ estate_enterprise

Nama Jadual : bgt_ estate_information

Nama Jadual : bgt_estate_unplanted

161

Nama Jadual : bgt_estateinfo

Nama Jadual : bgt_field

162

Nama Jadual : bgt_fieldenter

Nama Jadual : bgt_jobfield

Nama Jadual : bgt_labor

Nama Jadual : bgt_login

163

Nama Jadual : bgt_machine

Nama Jadual : bgt_material

164

Nama Jadual : bgt_metric

Nama Jadual : bgt_other

Nama Jadual : bgt_rate

Nama Jadual : bgt_role

165

Nama Jadual : bgt_salary

Nama Jadual : bgt_unplanted

Nama Jadual : bgt_year

Nama Jadual : buyer_info

166

Nama Jadual : cb_cashvoucher

167

Nama Jadual : cb_cashvoucher_account

Nama Jadual : cb _cekbook

168

Nama Jadual : cb cekbookcek

Nama Jadual : cb _official

169

Nama Jadual : cb official

_

cek

Nama Jadual : cb_official

_

credit

170

Nama Jadual : cb _paymentvoucher

171

Nama Jadual : cb_payvoucher_debit

Nama Jadual : cb_payvoucher_refer

Nama Jadual : cb _payvoucher

172

Nama Jadual : cb _receipt

Nama Jadual : cb _receivevoucher

173

Nama Jadual : ce _block

Nama Jadual : ce_division

174

Nama Jadual : ce_estate_enterprise

Nama Jadual : ce_estate

Nama Jadual : ce_estate_unplanted

Nama Jadual : ce_field

175

Nama Jadual : ce_field_st

Nama Jadual : ce_fieldenter

176

Nama Jadual : ce_fieldenter_stage

177

Nama Jadual : ce_manage

Nama Jadual : ce_manage_bank

178

Nama Jadual : ce_manage_list

Nama Jadual : ce_manage_petty

Nama Jadual : ce_manage_porla

179

Nama Jadual : chartofaccount

Nama Jadual : chartofjob

Nama Jadual : chartofmaterial

180

Nama Jadual : co_agree

181

Nama Jadual : co_agree_work

Nama Jadual : co_certificate

Nama Jadual : contractor_info

182

Nama Jadual : customer_infomation

Nama Jadual : enterp_month_prod

183

Nama Jadual : enterp_month_prod_budget

184

Nama Jadual : enterprise_info

Nama Jadual : entrestage

Nama Jadual : estateinfo

185

Nama Jadual : executive

186

Nama Jadual : gl_acc_reg_stage

Nama Jadual : gl_altaccountingperiod

187

Nama Jadual : gl_budget

Nama Jadual : gl_closingbalance

188

Nama Jadual : gl_jv

189

Nama Jadual : gl_jv_item

Nama Jadual : gl_jv_transaction

190

Nama Jadual : gl_openingbalance

Nama Jadual : gl_openingbalance_detail

191

Nama Jadual : gl_post

192

Nama Jadual : gl_post_deduction

Nama Jadual : gl_post_earning

Nama Jadual : gl_posting_distribute

193

Nama Jadual : gl_posting_undistribute

194

Nama Jadual : gl_pre_post

195

Nama Jadual : gl_temp

Nama Jadual : gl_temp_cvitem

Nama Jadual : gl_temp_grnitem

196

Nama Jadual : gl_temp_jvitem

Nama Jadual : gl_temp_pvitem

197

Nama Jadual : gl_temp_rvitem

Nama Jadual : gl_temp_svitem

198

Nama Jadual : info_bank

Nama Jadual : info_branch

199

Nama Jadual : machinery

Nama Jadual : machinery_month

200

Nama Jadual : machinery_month_item

Nama Jadual : machinery_petrol_usage_month

201

Nama Jadual : management_information

Nama Jadual : managementinfo

202

Nama Jadual : parameter

Nama Jadual : product_info

Nama Jadual : sec_userprofile_user

203

Nama Jadual : sec_usrlog

Nama Jadual : sec_usrsession

204

Nama Jadual : snmcontractor_info

205

Nama Jadual : soilinfo

Nama Jadual : supplier_info

Nama Jadual : terrain_info

Nama Jadual : unplanted

206

Nama Jadual : working

Nama Jadual : workshop

Nama Jadual : workshop_month

207

Nama Jadual : workshop_month_item

208

LAMPIRAN H

MANUAL PENGGUNA

PEMBANGUNAN SISTEM BAJET LADANG UNTUK LKPP CORP. SDN. BHD. YANG

TERAGIH, PELBAGAI ARAS DAN PELBAGAI PERUSAHAAN

MANUAL PENGGUNA

VERSI 1.0

Lkpp Corp. Sdn. Bhd

.

No.45/4, Jalan Teluk Sisek

P.O.Box 144

25710 Kuantan

Pahang Darul Makmur

Tel: 09-5551180

Fax: 09-5551414

Sistem Pembangunan Sistem Bajet Ladang Untuk Lkpp Corp. Sdn. Bhd. Yang

Teragih, Pelbagai Aras Dan Pelbagai Perusahaan

Manual Pengguna

KANDUNGAN

Versi: 1.0

Tarikh: 23/02/2005

1.

Menu Kerani Akaun, Penolong Pengurus Ladang, Pengurus Ladang dan Pentadbir Sistem 211

1.1

Modul Configuration

1.1.1

Menu Estate

1.1.3

Menu Block

211

211

1.1.2

Menu Division 211

1.1.4

Menu Field

212

212

1.1.5

Menu Enterprise 213

1.1.6

Menu Activity 213

1.1.7

Menu Material 213

1.1.8

Menu Configuration 214

1.1.9

Menu Cash Book 216

1.2

1.1.10

Menu General Ledger 216

Modul Budgetting 217

1.2.2

Menu Monthly Production 218

1.3

Modul Report 219

1.3.1

Menu Hectarage Statement 219

1.3.2

Menu Profit and Loss Sheet 219

1.3.3

Menu Summary of Farm Expenditure 220

1.3.4

Menu Summary Revenue Expenditure 220

1.3.5

Menu Budget Report 221

1.3.6

Menu Budget Report General Charges 221

1.3.7

Menu Summary 222

Sulit  Lkpp Corp. Sdn. Bhd.

, 2005 Muka Surat 210

Sistem Pembangunan Sistem Bajet Ladang Untuk Lkpp Corp. Sdn. Bhd. Yang

Teragih, Pelbagai Aras Dan Pelbagai Perusahaan

Versi: 1.0

Manual Pengguna

1.

Tarikh: 23/02/2005

Menu Kerani Akaun, Penolong Pengurus Ladang, Pengurus Ladang dan Pentadbir Sistem

Pentadbir sistem akan mengawal pengguna memasuki dan mengubah data-data di dalam modul-modul tertentu menerusi modul Security . Di bawah ini akan ditunjukkan modul dan menu yang terdapat di dalam system bajet ini.

1.

Kerani klik pada List dan memasukkan data pada paparan hadapan seperti Rajah 1.

Rajah 1

1.1.2

Menu Division

1.

Kerani klik pada List dan memasukkan data pada paparan hadapan seperti Rajah 2.

Sulit

Rajah 2

 Lkpp Corp. Sdn. Bhd.

, 2005 Muka Surat 211

Sistem Pembangunan Sistem Bajet Ladang Untuk Lkpp Corp. Sdn. Bhd. Yang

Teragih, Pelbagai Aras Dan Pelbagai Perusahaan

Manual Pengguna

Versi: 1.0

Tarikh: 23/02/2005

1.1.3

Menu Block

1.

Kerani klik pada List dan memasukkan data pada paparan hadapan seperti Rajah 3.

Rajah 3

1.1.4

Menu Field

1.

Kerani klik pada List dan memasukkan data pada paparan hadapan seperti Rajah 4.

Sulit

Rajah 4.

 Lkpp Corp. Sdn. Bhd.

, 2005 Muka Surat 212

Sistem Pembangunan Sistem Bajet Ladang Untuk Lkpp Corp. Sdn. Bhd. Yang

Teragih, Pelbagai Aras Dan Pelbagai Perusahaan

Manual Pengguna

1.1.5

Menu Enterprise

Versi: 1.0

Tarikh: 23/02/2005

1.1.6

Menu Activity

1.

Kerani klik pada List dan memasukkan data pada paparan hadapan seperti Rajah 6.

Rajah 6

1.1.7

Menu Material

1.

Kerani klik pada List dan memasukkan data pada paparan hadapan seperti Rajah 7.

Sulit

Rajah 7

 Lkpp Corp. Sdn. Bhd.

, 2005 Muka Surat 213

Sistem Pembangunan Sistem Bajet Ladang Untuk Lkpp Corp. Sdn. Bhd. Yang

Teragih, Pelbagai Aras Dan Pelbagai Perusahaan

Manual Pengguna

Versi: 1.0

Tarikh: 23/02/2005

1.1.8.1 Menu Soil Information

1.

Kerani klik pada Soil Information dan memasukkan data pada paparan hadapan seperti Rajah 8.

Rajah 8

1.1.8.2 Menu Terrain Information

1.

Kerani klik pada Terrain Information dan memasukkan data pada paparan hadapan seperti Rajah 9

Sulit

Rajah 9

 Lkpp Corp. Sdn. Bhd.

, 2005 Muka Surat 214

Sistem Pembangunan Sistem Bajet Ladang Untuk Lkpp Corp. Sdn. Bhd. Yang

Teragih, Pelbagai Aras Dan Pelbagai Perusahaan

Versi: 1.0

Manual Pengguna Tarikh: 23/02/2005

1.1.8.3 Menu Unplanted Information

1.

Kerani klik pada Unplated Information dan memasukkan data pada paparan hadapan seperti Rajah 10.

Rajah 10

1.1.8.4 Menu Enterprise Stage Information

1. Kerani klik pada Enterprise Stage dan memasukkan data pada paparan hadapan seperti Rajah 11.

Sulit

Rajah 11

 Lkpp Corp. Sdn. Bhd.

, 2005 Muka Surat 215

Sistem Pembangunan Sistem Bajet Ladang Untuk Lkpp Corp. Sdn. Bhd. Yang

Teragih, Pelbagai Aras Dan Pelbagai Perusahaan

Versi: 1.0

Manual Pengguna Tarikh: 23/02/2005

1.1.8.5 Menu Salary Information

1.

Kerani klik pada Salary Information dan memasukkan data pada paparan hadapan seperti Rajah 12.

Rajah 12

1.1.10 Menu General Ledger

Kerani klik pada Cash Voucher dan memasukkan data pada paparan hadapan seperti Rajah 13. 1.

Sulit

Rajah 13

 Lkpp Corp. Sdn. Bhd.

, 2005 Muka Surat 216

Sistem Pembangunan Sistem Bajet Ladang Untuk Lkpp Corp. Sdn. Bhd. Yang

Teragih, Pelbagai Aras Dan Pelbagai Perusahaan

Versi: 1.0

Manual Pengguna Tarikh: 23/02/2005

1.1.10.2 Menu Payment Voucher

1.

Kerani klik pada Cash Voucher dan memasukkan data pada paparan hadapan seperti Rajah 14.

Rajah 14

1.2.1 Menu

1.

Kerani klik pada List of Budget dan kemudian klik pada New Budget dengan memasukkan tahun bajet yang dipohon. Sila rujuk Rajah 15.

2.

Kemudian masukkan data berdasarkan kerja-kerja di lading seperti Rajah 16.

Sulit

Rajah 15

 Lkpp Corp. Sdn. Bhd.

, 2005 Muka Surat 217

Sistem Pembangunan Sistem Bajet Ladang Untuk Lkpp Corp. Sdn. Bhd. Yang

Teragih, Pelbagai Aras Dan Pelbagai Perusahaan

Manual Pengguna

Versi: 1.0

Tarikh: 23/02/2005

Rajah 16

1.2.2 Menu Monthly Production

1. Kerani memasukkan data pada menu This Month & Previous (Rajah 17).

Sulit

Rajah 17

 Lkpp Corp. Sdn. Bhd.

, 2005 Muka Surat 218

Sistem Pembangunan Sistem Bajet Ladang Untuk Lkpp Corp. Sdn. Bhd. Yang

Teragih, Pelbagai Aras Dan Pelbagai Perusahaan

Manual Pengguna

1.3.1 Menu Hectarage Statement

1.

Melalui menu laporan ini, kerani boleh melihat paparan keluasan seperti Rajah 18.

Versi: 1.0

Tarikh: 23/02/2005

Rajah 18

1.3.2 Menu Profit and Loss Sheet

1.

Melalui menu laporan ini, kerani boleh melihat paparan seperti Rajah 19.

Sulit

Rajah 19

 Lkpp Corp. Sdn. Bhd.

, 2005 Muka Surat 219

Sistem Pembangunan Sistem Bajet Ladang Untuk Lkpp Corp. Sdn. Bhd. Yang

Teragih, Pelbagai Aras Dan Pelbagai Perusahaan

Manual Pengguna

1.3.3 Menu Summary of Farm Expenditure

1.

Melalui menu laporan ini, kerani boleh melihat paparan seperti Rajah 20.

Versi: 1.0

Tarikh: 23/02/2005

Rajah 20

1.3.4 Menu Summary Revenue Expenditure

1.

Melalui menu laporan ini, kerani boleh melihat paparan seperti Rajah 21.

Sulit

Rajah 21

 Lkpp Corp. Sdn. Bhd.

, 2005 Muka Surat 220

Sistem Pembangunan Sistem Bajet Ladang Untuk Lkpp Corp. Sdn. Bhd. Yang

Teragih, Pelbagai Aras Dan Pelbagai Perusahaan

Manual Pengguna

1.3.5 Menu Budget Report

1.

Melalui menu laporan ini, kerani boleh melihat paparan seperti Rajah 22.

Versi: 1.0

Tarikh: 23/02/2005

Rajah 22

1.3.6 Menu Budget Report General Charges

1.

Melalui menu laporan ini, kerani boleh melihat paparan seperti Rajah 23.

Sulit

Rajah 23

 Lkpp Corp. Sdn. Bhd.

, 2005 Muka Surat 221

Sistem Pembangunan Sistem Bajet Ladang Untuk Lkpp Corp. Sdn. Bhd. Yang

Teragih, Pelbagai Aras Dan Pelbagai Perusahaan

Manual Pengguna

1.

Melalui menu laporan ini, kerani boleh melihat paparan seperti Rajah 24.

Versi: 1.0

Tarikh: 23/02/2005

Rajah 24

Sulit  Lkpp Corp. Sdn. Bhd.

, 2005 Muka Surat 222

LAMPIRAN I

SOAL SELIDIK

223

SOAL SELIDIK

Disediakan oleh Shahreen Kasim (MC 031265)

Sarjana Sains Teknologi Maklumat – Pengurusan

Fakulti Sains Komputer Dan Sistem Maklumat

Universiti Teknologi Malaysia

OBJEKTIF:

Set soalan soal selidik ini disediakan untuk mendapatkan maklum balas pengguna, iaitu kakitangan Lkpp Corporation Sdn Bhd (LCSB). Tujuan utamanya adalah untuk membuat pengujian terhadap sistem supaya dapat meningkatkan lagi keupayaannya.

1. Adakah anda biasa dengan persekitaran sistem yang menggunakan komputer?

Ya Tidak Kurang pasti

2. Pandangan anda mengenai antara muka pengguna sistem ini.

Sangat Memuaskan Memuaskan Sederhana Tidak Memuaskan

3. Pandangan anda tentang susunan menu dan juga capaian terhadap sesuatu menu dalam system ini.

Sangat Memuaskan Memuaskan Sederhana Tidak Memuaskan

4. Bagaimana tahap pemahaman anda tentang fungsi sistem yang dibangunkan.

Sangat Memuaskan Memuaskan Sederhana Tidak Memuaskan

5. Adakah proses dan fungsi sistem memenuhi prosedur permohonan tanah

Sangat Memuaskan Memuaskan Sederhana Tidak Memuaskan

6. Pada pendapat anda adakah sistem dapat membantu tugas di dalam proses permohonan bajet?

Ya Tidak Kurang pasti

7. Setelah sistem diuji, apakah fungsi lain yang pada anda harus diwujudkan untuk meningkatkan keupayaan sistem ini?

Sila nyatakan jawatan anda:

Pengurus Ladang Penolong Pengurus Ladang Kerani Akaun Pentadbir Sistem

224

Overseas Market

(A)

Home Market

(B)

Customer Service

(C)

Quality

(D)

1.

APPENDIK I

Paired Comparison Analysis

Overseas Market

(A)

Blocked Out

(Step 3)

Blocked Out

(Step 4)

Blocked Out

(Step 4)

Blocked Out

(Step 4)

Home

Market (B)

Blocked Out

(Step 3)

Blocked Out

(Step 4)

Blocked Out

(Step 4)

Customer

Service (C)

Blocked Out

(Step 3)

Blocked Out

(Step 4)

2. Paired Comparison Analysis

Overseas Market

(A)

Home

Market (B)

Customer

Service (C)

Overseas Market

(A)

Home Market

(B)

Customer Service

(C)

Quality

(D)

A,2 C,1

C,1

APPENDIK II

Quality

(D)

Blocked Out

(Step 3)

Quality

(D)

A,1

B,1

C,2

225

1. Analisis

Factors:

Weights:

Family Car

Estate Car

Cost Board Storage Comfort Fun Look Total

Sports Car

1

4 Wheel Drive

0

2

2

0

3

2

3

0

2

1

3

1

2

3

3

3

1

0

0

3

1

0

1

2.

Analisis Grid

Factors:

Weights:

Sports Car

4 Wheel Drive

0

Family Car

Estate Car

Cost Board Storage Comfort Fun Look Total

4 5 1 2 3 4

4

8

8

0

15

10

15

0

2

1

3

2

4

6

6

9

3

0

0

12

4

0

4

27

28

25

36

APPENDIK III

Decision Tree Analysis

226

APPENDIK IV

227

Plus

More going on (+5)

Easier to see friends (+5)

Plus/Minus/Implications

(

PMI)

Minus Implications

Have to sell house (-6) Easier to find new job? (+1)

More pollution (-3)

Easier to get places (+3) Less space (-3)

Meet more people? (+2)

More difficult to get own work done? (-4)

+13

No countryside (-2)

More difficult to get to work? (-4)

-18

APPENDIK V

-1

Force Field Analysis

228

Related documents
Download