Abstrak Laporan Tugas Akhir
Universitas Kristen Maranatha
vi
ABSTRAK
Kemajuan zaman membuat penggunaan komputer dalam menyimpan dan
mengelola informasi begitu mudah dan praktis. Hal ini didukung dengan semakin
majunya dan pesatnya perkembangan komputer di dunia. Misalnya menyimpan
dan mengelola data-data kepegawaian yang berjumlah sangat banyak dan harus
memiliki struktur data yang terorganisasi agar data-data tersebut memiliki arti.
Oleh karena itu diperlukan suatu program dalam hal ini
software
yang dapat
mencatat setiap data pegawai dalam suatu instansi yang memiliki jumlah pegawai
yang sangat banyak dan memerlukan pengelolaan data secara khusus. Dalam
laporan tugas akhir ini dibahas mengenai pembuatan aplikasi yang dapat
mengelola dan mencatat data-data kepegawaian dengan baik dan terstruktur
sehingga dapat dihasilkan informasi yang berguna. Diharapkan dengan adanya
software ini dapat membantu staff yang mengelola data kepegawaian dalam
Daftar Isi Laporan Tugas Akhir
Universitas Kristen Maranatha
vii
Daftar Isi
LEMBAR PENGESAHAN TUGAS AKHIR ... I
SURAT PERNYATAAN ORISINALITAS ... II
KATA PENGANTAR ... III
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS ... V
ABSTRAK ... VI
DAFTAR ISI ... VI
DAFTAR TABEL ...XI
DAFTAR GAMBAR ... XIII
BAB 1 ... 1
PERSYARATAN PRODUK ... 1
1.1 PENDAHULUAN ... 1
1.1.1 Tujuan ... 2
1.1.2 Ruang Lingkup Proyek ... 2
1.1.3 Definisi, Akronim, dan Singkatan ... 3
1.1.4 Referensi ... 4
1.1.5 Overview ... 5
1.2 GAMBARAN KESELURUHAN ... 6
1.2.1 Perspektif Produk ... 6
1.2.2 Fungsi Produk ... 8
1.2.3 Karakteristik Pengguna ... 9
1.2.4 Batasan – Batasan ... 9
1.2.5 Asumsi dan Ketergantungan ... 9
BAB II ... 10
SPESIFIKASI PRODUK... 10
2.1PERSYARATAN ANTARMUKA EKSTERNAL ... 10
2.1.1 Antarmuka dengan Pengguna ... 10
2.1.2 Antarmuka Perangkat Keras ... 11
2.1.3 Antarmuka Perangkat Lunak ... 11
2.2FITUR PRODUK PERANGKAT LUNAK ... 12
2.2.1 Login ... 12
2.2.2 Input Data ... 13
2.2.3 Search Data ... 15
2.2.4 Update Data ... 16
2.2.5 Delete Data ... 17
Daftar Isi Laporan Tugas Akhir
Universitas Kristen Maranatha
viii
2.2.7 Reminder Event ... 19
2.2.8 Pencetakan Data ... 20
2.3PERSYARATAN PERFORMA ... 21
2.4BATASAN DESAIN ... 21
2.5ATRIBUT-ATRIBUT SISTEM PERANGKAT LUNAK ... 22
2.5.1 Kehandalan ... 22
2.5.2 Ketersediaan ... 22
2.5.3 Perpindahan (Portability) ... 22
2.5.4 Keamanan ... 23
BAB III ... 24
DESAIN PERANGKAT LUNAK ... 24
3.1.PENDAHULUAN ... 24
3.1.1 Identifikasi ... 24
3.1.2 Overview Sistem ... 24
3.2.DESAIN PERANGKAT LUNAK SECARA KESELURUHAN ... 25
3.2.1 Entity Relationship Diagram ... 26
3.2.2 Relational Data Base ... 27
3.2.3 Business Process ... 42
3.2.4 Data Flow Diagram ... 42
3.3.DESAIN ARSITEKTUR PERANGKAT LUNAK ... 80
3.3.1 Komponen Perangkat Lunak ... 82
3.3.2 Konsep Eksekusi ... 82
3.3.3 Desain Antar Muka ... 83
BAB IV ... 87
PENGEMBANGAN SISTEM ... 87
4.1PERENCANAAN TAHAP IMPLEMENTASI ... 87
4.1.1 Pembagian Modul ... 87
4.1.2 Keterkaitan Antar Modul / Prosedur / Class ... 88
4.2PERJALANAN TAHAP IMPLEMENTASI (CODING)... 88
4.2.1 Top Down Implementasi ... 97
4.2.2 Debugging ... 98
4.3ULASAN REALISASI FUNGSIONALITAS ... 98
4.4ULASAN REALISASI USER INTERFACE DESIGN ... 99
BAB V ... 123
TESTING DAN EVALUASI SISTEM ... 123
5.1RENCANA PENGUJIAN SISTEM TERIMPLEMENTASI ... 123
5.1.1 Test Case ... 123
5.1.2 Uji Fungsionalitas Modul ... 124
5.2PERJALANAN METODOLOGI PENELITIAN ... 126
5.2.1 White Box ... 126
5.2.2 Survey/Wawancara dengan Target Aplikasi ... 146
Daftar Isi Laporan Tugas Akhir
Universitas Kristen Maranatha
ix
5.3.1 Evaluasi Fungsionalitas ... 146
5.3.1 Evaluasi User Interface Design ... 146
5.3.1 Evaluasi Error handling dan Security ... 147
BAB VI ... 149
KESIMPULAN DAN SARAN ... 149
6.1KETERKAITAN ANTARA KESIMPULAN DENGAN HASIL EVALUASI ... 149
6.2KETERKAITAN ANTARA SARAN DENGAN HASIL EVALUASI ... 150
6.3RENCANA PERBAIKAN /IMPLEMENTASI TERHADAP SARAN YANG DIBERIKAN ... 150
DAFTAR PUSTAKA ... 151
LAMPIRAN ... 152
Daftar Isi Laporan Tugas Akhir
Universitas Kristen Maranatha
x
33) HistoryTPT.cs ... A-148 34) FrmBeasiswa.cs ... A-149 35) FrmDataEmployees.cs ... A-159 36) FrmInsertAnak.cs ... A-218 37) FrmInsertBeasiswa.cs ... A-221 38) FrmInsertDataBerkala.cs ... A-224 39) FrmInsertDataGolongan.cs... A-228 40) FrmInsertEmployees.cs ... A-231 41) FrmInsertJabatanAkademik.cs ... A-240 42) FrmInsertJabatanStruk.cs ... A-243 43) FrmInsertKeluarga.cs ... A-250 44) FrmInsertPendidikan.cs ... A-253 45) FrmJabatanAkademik.cs ... A-256 46) FrmJabatanAkademikEmployees.cs ... A-259 47) FrmJabatanStruktural.cs ... A-269 48) FrmJabatanStrukturalEmployees.cs ... A-274 49) FrmPrintBerkala.cs ... A-290 50) Report.cs ... A-298 51) ReportDataBerkala.cs ... A-305 52) ViewDataBerkala.cs ... A-306 53) ViewDataGolongan.cs ... A-323 54) AboutBox1.cs ... A-337 55) frmError.cs ... A-340 56) Login.cs ... A-341 57) mainForm.cs ... A-343 58) Opening.cs ... A-353 59) Programc.cs ... A-355 60) Reminder.cs ... A-355 61) ReminderSplash.cs ... A-356 62) UserLog.cs ... A-359 63) UserSetting.cs ... A-360
Daftar Tabel Laporan Tugas Akhir
Universitas Kristen Maranatha
xi
Daftar Tabel
TABLE 1-ANAK ... 28
TABLE 2-BAGIAN... 28
TABLE 3-BEASISWA ... 29
TABLE 4-BIRO ... 29
TABLE 5-DATA BERKALA ... 30
TABLE 6-DATA GOLONGAN ... 30
TABLE 7-DOSEN ... 30
TABLE 8-DOSENTAT ... 31
TABLE 9-EMPLOYEES ... 32
TABLE 10-FAKULTAS ... 32
TABLE 11-GAJI ... 32
TABLE 12-JABATAN AKADEMIK ... 33
TABLE 13-JABATAN AKADEMIK EMPLOYEES ... 33
TABLE 14-JABATAN STRUKTURAL ... 33
TABLE 15-JABATAN STRUKTURAL EMPLOYEES ... 34
TABLE 16-JURUSAN ... 34
TABLE 17-NOTELEPON ... 35
TABLE 18-STATUS ... 35
TABLE 19-PENDIDIKAN ... 35
TABLE 20-PENDIDIKANEMPLOYEES ... 35
TABLE 21-TAT ... 36
TABLE 22-TKT TPT ... 36
TABLE 23-TKT ... 37
Daftar Gambar Laporan Tugas Akhir
Universitas Kristen Maranatha
xii
Daftar Gambar
GAMBAR 1-ERD ... 26
GAMBAR 2-RELATIONAL DATABASE ... 27
GAMBAR 3-BUSINESS PROCESS... 42
GAMBAR 4-DFD LEVEL 0 ... 42
GAMBAR 5-DFD LEVEL 1 ... 43
GAMBAR 6-DFD LEVEL 2 PROSES 0.1 ... 43
GAMBAR 7-DFD LEVEL 2 PROSES 0.2 ... 43
GAMBAR 8-DFD LEVEL 3 PROSES 0.2.1 ... 44
GAMBAR 9-DFD LEVEL 3 PROSES 0.2.2 ... 44
GAMBAR 10-DFD LEVEL 3 PROSES 0.2.3 ... 45
GAMBAR 11-DFD LEVEL 3 PROSES 0.2.4 ... 45
GAMBAR 12-DFD LEVEL 3 PROSES 0.2.5 ... 46
GAMBAR 13-DFD LEVEL 2 PROSES 0.3 ... 46
GAMBAR 14-DFD LEVEL 3 PROSES 0.3.1 ... 47
GAMBAR 15-DFD LEVEL 3 PROSES 0.3.2 ... 47
GAMBAR 16-DFD LEVEL 2 PROSES 0.4 ... 47
GAMBAR 17-DFD LEVEL 3 PROSES 0.4.2 ... 48
GAMBAR 18-DESAIN ARSITEKTUR ... 80
GAMBAR 19-STRUKTUR MENU DATA MANAGEMENT ... 81
GAMBAR 20-STRUKTUR MENU HISTORY ... 81
GAMBAR 21 HALAMAN LOGIN ... 83
GAMBAR 22-HALAMAN UTAMA ... 84
GAMBAR 23-HALAMAN DATA MANAGEMENT ... 84
GAMBAR 24-HALAMAN HISTORY ... 85
GAMBAR 25-HALAMAN REPORT ... 85
GAMBAR 26-HALAMAN USER SETTING ... 86
GAMBAR 27-SCREENSHOT LOGIN ... 99
GAMBAR 28-SCREENSHOT MAIN MENU ... 100
GAMBAR 29-SCREENSHOT DATA MANAGEMENT BAGIAN ... 101
GAMBAR 30-SCREENSHOT DATA MANAGEMENT BIRO ... 102
GAMBAR 31-SCREENSHOT DATA MANAGEMENT BEASISWA ... 103
GAMBAR 32-SCREENSHOT DATA MANAGEMENT DATA BERKALA ... 104
GAMBAR 33-SCREENSHOT DATA MANAGEMENT DATA GOLONGAN ... 105
GAMBAR 34-SCREENSHOT DATA MANAGEMENT FAKULTAS ... 105
GAMBAR 35-SCREENSHOT DATA MANAGEMENT JABATAN AKADEMIK ... 106
GAMBAR 36-SCREENSHOT DATA MANAGEMENT JABATAN STRUKTURAL ... 107
GAMBAR 37-SCREENSHOT DATA MANAGEMENT JURUSAN ... 107
GAMBAR 38-SCREENSHOT DATA MANAGEMENT EMPLOYEES ... 108
GAMBAR 39-SCREENSHOT DATA MANAGEMENT GAJI DAN GOLONGAN ... 109
GAMBAR 40-SCREENSHOT HISTORY ANAK ... 110
GAMBAR 41-SCREENSHOT HISTORY BAGIAN ... 110
GAMBAR 42-SCREENSHOT HISTORY BIRO ... 111
GAMBAR 43-SCREENSHOT HISTORY BEASISWA ... 111
GAMBAR 44-SCREENSHOT HISTORY DOSEN ... 112
GAMBAR 45-SCREENSHOT HISTORY DATA BERKALA ... 112
GAMBAR 46-SCREENSHOT HISTORY DATA GOLONGAN ... 113
GAMBAR 47-SCREENSHOT HISTORY FAKULTAS ... 113
Daftar Gambar Laporan Tugas Akhir
Universitas Kristen Maranatha
xiii
GAMBAR 49-SCREENSHOT HISTORY EMPLOYEES ... 114
GAMBAR 50-SCREENSHOT HISTORY JABATAN AKADEMIK ... 115
GAMBAR 51-SCREENSHOT HISTORY JABATAN STRUKTURAL ... 115
GAMBAR 52-SCREENSHOT HISTORY FAKULTAS ... 116
GAMBAR 53-SCREENSHOT HISTORY KELUARGA ... 116
GAMBAR 54-SCREENSHOT HISTORY PENDIDIKAN ... 117
GAMBAR 55-SCREENSHOT HISTORY TAT ... 117
GAMBAR 56-SCREENSHOT HISTORY TKT ... 118
GAMBAR 57-SCREENSHOT HISTORY TPT ... 118
GAMBAR 58-SCREENSHOT HISTORY GAJI DAN GOLONGAN ... 119
GAMBAR 59-SCREENSHOT USER SETTINGS-USER LOG ... 120
GAMBAR 60-SCREENSHOT USER SETTINGS ... 121
BAB 1-Persyaratan Produk Laporan Tugas Akhir
Universitas Kristen Maranatha
1
Bab 1
Persyaratan Produk
1.1 Pendahuluan
Biro SDM UK Maranatha adalah Biro yang menangani SDM di lingkungan
UKM yang dikepalai Ibu Melina Hermawan, S.T, M.T. Biro SDM memiliki
tiga bagian yaitu Bagian Kepegawaian, Bagian Penilaian Kinerja, dan
Bagian Pelatihan dan Pengembangan. Bagian Kepegawaian adalah bagian
yang mengolah seluruh data pegawai UK Maranatha yang terdiri dari TET
(Tenaga Edukatif Terampil) yang meliputi dosen dan tenaga pengajar lain;
TAT (Tenaga Administratif Terampil) yang meliputi staff yang bekerja di
tata usaha tiap fakultas atau jurusan dan staff yang menangani masalah
administrasi; TPT (Tenaga Pembantu Terampil) yang meliputi satpam,
bagian kebersihan, dll; dan TKT (Tenaga Kerumahtanggaan Terampil) yang
membantu para staff administrasi dan tenaga pengajar dalam melaksanakan
kegiatan sehari-hari. Bagian Penilaian Kinerja (BAPEKIN) adalah bagian
yang menilai kinerja dari setiap pegawai di lingkungan UK Maranatha.
Bagian Pelatihan dan Pengembangan adalah bagian yang menangani dan
mengadakan pelatihan dan pengembangan bagi pegawai UK Maranatha
sehingga dapat meningkatkan kualitas dari tiap pegawai.
Bagian Kepegawaian bertugas mencatat dan mengolah seluruh data pegawai
UK Maranatha yang staff nya bernama Ibu Dwi Rismiyati, Ibu Dame
Monika Nababan, Bapak Ir. M.R. Robert Komalin, dan Bapak Maxsye
Werinussa.
Pada Universitas Kristen Maranatha memiliki sistem kepegawaian yaitu tiap
pegawai UK Maranatha (dosen, TAT, TKT, dan TPT) mengalami kenaikan
berkala tiap dua tahun sekali dan untuk pegawai dengan kedudukan dosen
dan TAT memiliki data golongan dan mengalami kenaikan golongan tiap
empat tahun sekali. Dosen dan TAT juga dapat memiliki jabatan struktural
BAB 1-Persyaratan Produk Laporan Tugas Akhir
Universitas Kristen Maranatha
2
memiliki jabatan akademik, seperti asisten ahli, guru ahli, lektor, dan guru
besar. Pada UK Maranatha terdiri dari fakultas (yaitu Kedokteran, Teknik,
Psikologi, Sastra, Ekonomi, Seni Rupa dan Desain, dan Teknologi
Informasi) dan Biro yang menangani administrasi dalam lingkungan UK
Maranatha. Biro membawahi bagian-bagian yang memiliki fungsi lebih
spesifik dibandingkan biro yang membawahinya. Tiap fakultas dalam UK
Maranatha membawahi jurusan dan program studi. Untuk biro dan bagian
dalam UK Maranatha dapat dipimpin oleh pegawai dengan kedudukan
dosen atau TAT sedangkan untuk jurusan dan fakultas hanya dapat dipimpin
oleh dosen.
Saat ini proses pencatatan dan pengelolaan masih bersifat manual dengan
menggunakan
Microsoft Excel
. Oleh karena itu diperlukan suatu
software
untuk mencatat dan mengolah semua data pegawai secara komputerisasi
sehingga data-data tersebut dapat tersimpan dan terorganisir dengan baik
yang selanjutnya dapat meningkatkan efisiensi kinerja dari staff bagian
kepegawaian Biro SDM.
1.1.1 Tujuan
Pembuatan aplikasi myEmployee ini memiliki beberapa tujuan
diantaranya adalah untuk membantu staff Bagian Kepegawaian
dalam :
•
Mencatat data pegawai
•
Mengolah data pegawai
•
Menghasilkan
berbagai
output
sesuai
kebutuhan
dan
mencetaknya.
1.1.2 Ruang Lingkup Proyek
Pada tugas akhir ini penulis akan merancang dan membuat aplikasi
dengan nama myEmployee yang memiliki beberapa manfaat dalam
pencatatan dan pengelolaan data pegawai seperti dapat mencatat dan
BAB 1-Persyaratan Produk Laporan Tugas Akhir
Universitas Kristen Maranatha
3
mengolah data pegawai secara otomatis dan menghasilkan berbagai
output
sesuai kebutuhan.
Batasan masalah dalam aplikasi ini adalah :
•
Tidak dapat mengembalikan data yang telah dihapus, hanya
dapat menampung data-data tersebut pada tabel
history
•
Tidak dapat melakukan
backup database
secara otomatis
1.1.3 Definisi, Akronim, dan Singkatan
Sub bab ini berisi definisi, akronim, dan singkatan yang terdapat
dalam laporan. Dengan tersedianya sub bab ini diharapkan dapat
membantu pembaca untuk lebih memahami akronim atau singkatan
yang dimaksud penulis. Akronim atau singkatan yang terdapat dalam
laporan antara lain:
•
Stand-alone
: komputer tidak saling terhubung satu sama lain
•
Client-server
: komputer saling terhubung dalam jaringan
•
Login
: proses memasukkan
username
dan
password
untuk
menggunakan aplikasi
•
Prosesor
: otak dari komputer yang bertugas memproses data
•
Database
: untuk menyimpan data-data yang mendukung
aplikasi.
•
CPU
(
Central
Processor
Unit
) : pusat pengolahan semua
masukan pada komputer unuk menghasilkan keluaran.
•
GHz
(
Giga
hertz
) : ukuran kemampuan suatu
prosesor
,
semakin besar maka kemampuannya semakin baik dalam
mengolah data.
•
MHz
(
Mega
hertz
) :ukuran kemampuan suatu
prosesor
.
•
MB (Mega byte)
: satuan untuk
bit ( 1 byte = 8 bit)
•
User
: pengguna aplikasi.
BAB 1-Persyaratan Produk Laporan Tugas Akhir
Universitas Kristen Maranatha
4
•
DFD (Data Flow Diagram)
: diagram yang memperlihatkan
aliran proses dan data dalam aplikasi
1.1.4 Referensi
Terdapat beberapa buku yang mendukung perancangan dan
pembuatan aplikasi pegawai management antara lain :
•
Deitel,
C# How To Program,
Prentice Hall, 2002
•
Eric Butow and Tommy Ryan,
C# : Your Visual Blueprint to
Building .NET Applications,
Hungry Minds, 2002
•
Jason Price ,
Mastering C# Database Programming
, Sybex,
2003
•
Kevin Kline,
SQL in a Nutshell
, O’Reilly, 2002
•
Richard Grimes,
Developing Applications With Visual Studio
.NET
, Addison Wesley, 2002
•
Don Kiely,
Exploring SQL Server 2005
, Application
Developers Training Company, 2005
•
Elisabeth Setiawan,
Diktat Kuliah Pengantar Basis Data
,
2006
•
Brian Noyes,
Data Binding with Windows Forms 2.0:
Programming Smart Client Data Applications with .NET,
Addison Wesley Professional, 2006
•
David McAmis,
Professional Crystal Reports for Visual
Studio.NET,
Wiley Publishing, 2004
•
Whitten,
Systems Analysis and Design Methods
,
McGraw-Hill, 2004
•
Radiant Victor Imbar dan Bernard Renaldy Sutedja,
Pemrograman Web-Commerce dengan Oracle dan ASP,
BAB 1-Persyaratan Produk Laporan Tugas Akhir
Universitas Kristen Maranatha
5
1.1.5 Overview
Pada bab I akan dijelaskan mengenai tujuan, ruang lingkup proyek,
definisi, akronim dan singkatan serta gambaran keseluruhan yang
mencakup perspektif produk yaitu antarmuka sistem, antarmuka
pengguna, antarmuka perangkat keras, antarmuka perangkat lunak,
antarmuka komunikasi, batasan memori, persyaratan adaptasi pada
tempat tujuan yang dipaparkan secara singkat selain itu terdapat pula
fungsi produk, karakteristik pengguna, batasan-batasan, asumsi dan
ketergantungan, penundaan persyaratan.
Pada bab II akan berisi detail dari aplikasi yang akan dibuat seperti
antarmuka pengguna, antarmuka perangkat keras, antarmuka
perangkat lunak, fitur yang ada dalam aplikasi berserta
penjelasannya, atribut sistem perangkat lunak, persyaratan
database
dan yang lainnya
Pada bab III akan berisi overview sistem, desain perangkat lunak
secara keseluruhan, desain perangkat lunak, komponen perangkat
lunak, konsep eksekusi dan desain antarmuka aplikasi.
Pada bab IV akan berisi perencanaan tahap implementasi yang
meliputi pembagian modul, keterkaitan antar modul, selain itu juga
akan membahas perjalanan tahap implementasi meliputi jenis
implementasi,
debugging
dan
membahas
ulasan
realisasi
fungsionalitas, ulasan realisasi user interface desain aplikasi.
Pada bab V akan berisi rencana pengujian sistem terimplementasi,
test case
, perjalanan metodologi pengujian yang meliputi cara
pengujian kepada target aplikasi serta ulasan hasil evaluasi yang
telah dilaksanakan.
Pada bab VI akan berisi keterkaitan antara kesimpulan dengan hasil
evaluasi, keterkaitan antara saran dengan hasil evaluasi serta akan
membahas rencana perbaikan/ implementasi terhadap saran yang
BAB 1-Persyaratan Produk Laporan Tugas Akhir
Universitas Kristen Maranatha
6
1.2 Gambaran Keseluruhan
Pada bagian awal terdapat halaman
login
di mana kita harus memasukkan
username
dan
password
untuk menggunakan aplikasi ini. Setelah itu akan
masuk ke bagian menu utama. Pada bagian ini terdapat pilihan untuk
menuju ke halaman
data management, history, user settings,
dan
reports.
1.2.1 Perspektif Produk
Aplikasi ini tidak berdiri sendiri dan berhubungan dengan
Microsoft
SQL Server
sebagai
database
dan terkoneksi dengan komputer lain
menggunakan
web service
.
1.2.1.1 Antarmuka Sistem
•
Antarmuka
User Setting
Menangani interaksi
system
administrator
untuk
mengelola
user
yang
memiliki
akses
untuk
menggunakan aplikasi ini.
•
Antarmuka
Data Management
Menangani
interaksi
user
dalam
memasukkan,
mengubah, atau menghapus data pegawai.
•
Antarmuka
History
Menangani interaksi
user
dalam melihat data yang telah
dihapus.
•
Antarmuka
Reports
Menangani interaksi
user
dalam melihat dan mencetak
laporan.
1.2.1.2 Antarmuka Pengguna
Pada aplikasi ini tampilan yang dapat dilihat pengguna
adalah halaman
login
. Setelah memasukkan
username
dan
password
maka akan masuk halaman menu utama untuk
BAB 1-Persyaratan Produk Laporan Tugas Akhir
Universitas Kristen Maranatha
7
user settings,
dan
reports
. Apabila memilih pilihan
data
management
maka akan masuk ke halaman
data
management
, bila memilih
history
maka akan masuk ke
halaman
history
, bila memilih
user settings
maka akan
masuk ke halaman
user settings,
dan bila memilih
reports
maka akan masuk ke halaman
reports
.
1.2.1.3 Antarmuka Perangkat Keras
Perangkat keras yang digunakan dalam pembangunan
aplikasi adalah :
•
Processor
: AMD Athlon XP 2400+ (2.00 GHz)
•
RAM
:
512 MB.
•
Harddisk
: Seagate Baracuda ST380011A 80
GB
Spesifik komputer yang ada pada tempat tujuan adalah :
•
Processor
o
Minimum
: Intel Pentium III 1.0 GHz
(
or AMD Processors Equivalent
)
o
Recommended
: Intel Pentium IV 1.8 GHz
(
or AMD Processors Equivalent
)
•
RAM
o
Minimum
: 256 MB
o
Recommended
: 512 MB
•
Harddisk
: Minimum ruang kosong 500 MB
1.2.1.4 Antarmuka Perangkat Lunak
Perangkat lunak yang digunakan dalam pengembangan
adalah :
•
Sistem Operasi
Microsoft Windows XP Service
Pack 2
BAB 1-Persyaratan Produk Laporan Tugas Akhir
Universitas Kristen Maranatha
8
•
.NET Framework 2.0
•
Microsoft SQL Server 2005 Express Edition
•
Crystal Report
Perangkat
lunak
yang
dibutuhkan
dalam
pengimplementasian adalah :
•
Sistem Operasi
Microsoft Windows 2000 Standard
Edition Service Pack 4
•
Microsoft SQL Server 2005 Express Edition
•
.NET Framework 2.0
•
Crystal Report Engine
1.2.1.5 Persyaratan Adaptasi pada Tempat Tujuan
Spesifikasi komputer yang ada pada tempat tujuan adalah
•
Processor
: Intel Pentium III 1.0 GHz (
or AMD
Processors Equivalent
)
•
RAM
: 256 MB
•
Harddisk
: Minimum ruang kosong 500 MB
•
Sistem Operasi Microsoft Windows 2000 Standard
Edition Service Pack 4
•
Microsoft SQL Server 2005 Express Edition
•
.NET Framework 2.0
•
Crystal Report Engine
Dengan spesifikasi yang dimiliki tempat tersebut sudah
dapat menjalankan aplikasi yang dibuat.
1.2.2 Fungsi Produk
Dalam perancangan dan pembuatan aplikasi myEmployee selain
BAB 1-Persyaratan Produk Laporan Tugas Akhir
Universitas Kristen Maranatha
9
•
Membantu staff bagian kepegawaian untuk mencatat dan
menyimpan data pegawai UK Maranatha dengan teratur dan
terorganisasi.
•
Mampu mengolah data pegawai dan menghasilkan
output
yang sesuai dengan kebutuhan.
1.2.3 Karakteristik Pengguna
Karakteristik pengguna aplikasi myEmployee adalah :
- Minimal dapat menggunakan komputer dan mengerti teknis
dasarnya sehingga tidak membutuhkan suatu pengalaman atau
keahlian tertentu.
- Tidak ada minimal tingkat pendidikan untuk menjalankan
aplikasi
1.2.4 Batasan – Batasan
Dalam perancangan dan pembuatan aplikasi ini terdapat
batasan-batasan seperti :
•
Tidak dapat mengembalikan data yang telah dihapus, hanya
dapat menampung data-data tersebut pada tabel
history
•
Tidak dapat melakukan
backup database
secara otomatis
1.2.5 Asumsi dan Ketergantungan
Dalam pembuatan aplikasi ini terdapat beberapa asumsi seperti:
•
Staff bagian kepegawaian dapat menggunakan komputer dan
mengerti teknis dasarnya.
•
Untuk menggunakan aplikasi ini diperlukan pengarahan
sehingga pengguna mengerti sedikit mengenai cara kerja
aplikasi ini dan dapat menggunakan semua fungsi yang
BAB 6-Kesimpulan dan Saran Laporan Tugas Akhir
Universitas Kristen Maranatha
149
Bab VI
Kesimpulan dan Saran
6.1 Keterkaitan Antara Kesimpulan dengan Hasil Evaluasi
•
Secara garis besar, aplikasi
myEmployee
ini telah dapat memenuhi
kebutuhan untuk melakukan pencatatan, pengubahan, penghapusan dan
pencarian data.
•
Aplikasi myEmployee juga dapat memproses data secara otomatis seperti
menghitung umur, masa kerja, umur anak, dan lain sebagainya; dan juga
dapat memproses data secara semi otomatis seperti pada proses kenaikan
berkala dan kenaikan golongan dimana sebagian data sudah diproses oleh
aplikasi dan user tinggal memeriksa data hasil pemrosesan. Apabila sudah
tepat maka user tinggal menekan tombol
Save Data
dan apabila masih
terdapat kesalahan, user dapat memperbaikinya.
•
Aplikasi myEmployee dapat membuat berbagai
report
seperti
report
data
berkala, kenaikan berkala, data dosen, TAT, TKT, TPT, data jumlah
pegawai berdasarkan agama, jabatan akademik, kedudukan, status, dan
pendidikan yang dilengkapi dengan
pie chart
.
•
Aplikasi myEmployee ini juga cukup mudah digunakan karena desainnya
yang mudah dipahami.
•
Aplikasi myEmployee juga terdapat
error handling
yang dapat
memberitahu user apabila terdapat kesalahan dalam memasukkan data dan
untuk mencegah terjadinya
error
dalam aplikasi.
•
Aplikasi myEmployee terdapat fitur
security
yang membuat aplikasi aman
digunakan dan mencegeah setiap orang yang tidak berwenang untuk
BAB 6-Kesimpulan dan Saran Laporan Tugas Akhir
Universitas Kristen Maranatha
150
6.2 Keterkaitan Antara Saran dengan Hasil Evaluasi
•
Aplikasi myEmployee dirasakan cukup berat dalam mengambil data dari
database
karena jumlah data yang diambil cukup banyak. Oleh karena itu,
dibutuhkan adanya peningkatan kecepatan dalam mengambil data ataupun
dalam menampilkan data yang jumlahnya sangat banyak dan berasal dari
banyak table seperti terdapat pada modul
Employee
.
6.3 Rencana Perbaikan / Implementasi Terhadap Saran Yang
Diberikan
•
Penambahan
paging data
dalam mengambil data dari
database
sehingga
Daftar Pustaka Laporan Tugas Akhir
Universitas Kristen Maranatha
151
Daftar Pustaka
•
Deitel,
C# How To Program,
Prentice Hall, 2002
•
Eric Butow and Tommy Ryan,
C# : Your Visual Blueprint to
Building .NET Applications,
Hungry Minds, 2002
•
Jason Price ,
Mastering C# Database Programming
, Sybex, 2003
•
Kevin Kline,
SQL in a Nutshell
, O’Reilly, 2002
•
Richard Grimes,
Developing Applications With Visual Studio .NET
,
Addison Wesley, 2002
•
Don Kiely,
Exploring SQL Server 2005
, Application Developers
Training Company, 2005
•
Elisabeth Setiawan,
Diktat Kuliah Pengantar Basis Data
, 2006
•
Brian Noyes,
Data Binding with Windows Forms 2.0: Programming
Smart Client Data Applications with .NET,
Addison Wesley
Professional, 2006
•
David McAmis,
Professional Crystal Reports for Visual Studio.NET,
Wiley Publishing, 2004
•
Whitten,
Systems Analysis and Design Methods
, McGraw-Hill, 2004
•
Radiant Victor Imbar dan Bernard Renaldy Sutedja,
Pemrograman