PERANCANGAN BASIS DATA MANAJEMEN KARYAWAN BERBASIS WEB PADA PT. BUMI DARUSSALAM
Tommy Yapius Binus University, Jakarta, DKI Jakarta, Indonesia
Muhammad Hendrie Kurniawan Binus University, Jakarta, DKI Jakarta, Indonesia
Aci Suprianto Binus University, Jakarta, DKI Jakarta, Indonesia
Abstrak
Pemanfaatan web yang terintegrasi dengan basis data telah banyak dikembangkan oleh perusahaan-perusahaan untuk mempermudah, mempercepat dan menghemat sumber daya yang ada. Tujuan penelitian ini adalah menganalisis dan merancang sistem basis data manajemen karyawan berbasis web pada PT. Bumi Darussalam untuk mempermudah dalam proses perekrutan, proses penggajian, proses kebutuhan karyawan dan pembuatan laporan, mempercepat pertukaran dan penyampaian informasi serta menghemat sumber daya yang ada. Metode penelitian yang digunakan dalam perancangan sistem basis data ini terdiri dari metode pengumpulan data yang berupa wawancara, Observasi dan studi pustaka, metode analisis dan metode perancangan basis data yang menggunakan Database Lifecycle. Hasil yang dicapai adalah sebuah sistem basis data manajemen karyawan. Simpulan yang dicapai adalah perancangan sistem basis data perekrutan pada PT. Bumi Darussalam mempermudah, mempercepat dan menghemat sumber daya yang diperlukan pada proses perekrutan, proses penggajian dan proses kebutuhan karyawan.
Kata Kunci : Analisis, perancangan, basis data, berbasis web.
1.
Pendahuluan Dalam dunia bisnis, kebutuhan akan informasi berupa data-data perusahaan adalah salah satu sumber daya utama dari sebuah bisnis. Tanpa adanya informasi, perusahaan akan mengalami kesulitan dalam menjalankan proses bisnisnya. Perusahaan tidak hanya kesulitan dalam mengelola pembelian, penjualan maupun pembelikan di dalamnya, perusahaan juga sering kesulitan dalam mengelola sistem perhitungan gaji, alur kerja karyawan, bahkan sampai sistem perekrutan karyawan. Sistem pengelolaan karyawan yang ada kadang tidak membantu pengelolaan data karyawan, baik berupa data histori karyawan seperti data pribadi, pendidikan, jabatan, maupun daftar pinjaman barang di perusahaan dapat menghambat kinerja perusahaan. Sistem perhitungan gaji pun merupakan sistem yang sangat penting bagi suatu perusahaan. Sistem perhitungan gaji itu sendiri harus mengaitkan beberapa data kegiatan operasional seperti data absensi, perhitungan tunjangan, izin, cuti dan lembur. Selain itu, kegiatan peminjaman peralatan yang dilakukan oleh karyawan dalam perusahaan juga memerlukan sistem yang baik untuk mendukung kegiatan operasional perusahaan. Proses perekrutan karyawan baru pun dituntut untuk membangun sumber daya manusia yang berkualitas di perusahaan. Masalah tersebut kian berkembang menjadi masalah yang kompleks, seiring dengan persaingan yang ketat dengan perusahaan yang sejenis. Sistem proses bisnis manajemen karyawan pada PT. Bumi Darussalam masih menggunakan sistem yang belum memadai untuk mengolah sistem perhitungan gaji, sistem absensi, sistem perekrutan karyawan, sistem
peminjaman barang, laporan cuti, laporan lembur dan laporan penerimaan karyawan. Sehingga sering terjadi kesalahan dan kehilangan data berisi informasi karyawan, laporan-laporan yang terkait dengan penggajian dan juga laporan-laporan yang terkait dengan peminjaman peralatan dan permintaan perlengkapan. PT. Bumi Darussalam membutuhkan perancangan basis data manajemen karyawan untuk mengurangi kesalahan dan kehilangan data mengenai kegiatan antara karyawan maupun manajer dan mempercepat manajer dalam melihat informasi tentang karyawan, termasuk data histori karyawan. Selain itu, sistem perhitungan gaji nantinya akan melakukan proses pengolahan informasi yang didapat dari data-data seperti data karyawan, absensi, lembur, cuti, izin, tunjangan dan pajak.
2.
Metodologi 2.1
Studi Pustaka Studi pustaka dilakukan dengan mempelajari referensi dari bukubuku yang berkaitan dengan topik dan masalah yang dibahas sebagai dasar pertimbangan dalam memecahkan masalah-masalah yang ada.
2.2
Metode Penemuan Fakta a. Mempelajari Dokumen Mempelajari dokumen, surat, laporan dan catatan yang terkait dengan sistem yang berjalan. Ini dimaksudkan untuk mendapatkan informasi mengenai masalah yang terjadi pada sistem yang berjalan dan kebutuhan basis data seperti apa yang dibutuhkan dan yang diinginkan oleh pengguna. b. Wawancara Wawancara dengan pihak-pihak yang terlibat dalam proses manajemen karyawan yaitu manager Human Resource dan IT Manager untuk mengetahui masalah-masalah yang dihadapi. c. Observasi pada Operasi Perusahaan Observasi secara langsung terhadap proses kegiatan karyawan yang berjalan pada PT. Bumi Darussalam.
2.3
Metode Analisis Sistem Metode Analisis Sistem yang dipakai menggunakan teori dari Whitten, dengan Data Flow Diagram. Data Flow Diagram adalah alat yang menggambarkan aliran data melalui sistem dan kerja atau pengolahan yang dilakukan oleh sistem tersebut. 1. Diagram Konteks Proses yang berada di posisi pusat 2. Diagram Nol Proses yang terdapat di level 0 yang dipecahkan menjadi beberapa proses lainnya. 3. Diagram Rinci -
Pada level ini, merupakan diagram yang merincikan diagram level 1.
-
Tanda * digunakan hanya jika proses tersebut tidak dapat dirincikan lagi.
-
Penomoran yang dilakukan berdasarkan urutan proses.
2.4
Metode Analisis Sistem dan Perancangan Basis Data Metode Analisis dan Perancangan Basis Data yang dipakai menggunakan teori dari Connolly, yang meliputi: I.
Database Planning: membuat perencanaan mengenai tujuan apa saja yang dibutuhkan oleh perusahaan.
II.
System Definition: menentukan batasan dan ruang lingkup dari sistem yang dibuat dalam perusahaan.
III. Requirement Collection and Analysis: mengumpulkan dan menganalisis kebutuhan di setiap bagian dalam perusahaan yang akan dibuatkan sistem aplikasi yang baru.
IV.
Database Design, meliputi: i.
Conceptual Database Design Perancangan basis data secara konseptual yaitu proses dimana membangun suatu model data dari informasi perusahaan dan bebas dari pertimbangan fisik, dimana lebih menekankan konsep.
Gambar 1 ERD Perancangan Basis Data Konseptual
ii.
Logical Database Design Pada tahap ini perancangan basis data logical sudah memperhatikan normalisasi dan model atau hirarkinya, tetapi dalam tahap ini masih belum memperhatikan Hardware / Software yang akan digunakan.
Detil_Pengembalian_Peminjaman
Peralatan PK
Status_Peralatan PK
FK3
Kd_Status_Peralatan Status_Peralatan
Detil_Penerimaan_Peminjaman
Kd_Peralatan Kd_Status_Peralatan Nama_Peralatan Deskripsi_Peralatan
PK
PK,FK2 PK,FK1
Kd_Status_Persetujuan
Kd_Pengembalian_Peralatan Kd_Peralatan Deskripsi_Pengembalian
Deskripsi_Peminjaman
Pengembalian_Peralatan
Penerimaan_Peralatan
Detil_Peminjaman_Peralatan Status_Persetujuan
PK,FK1 PK,FK2
PK,FK1 Kd_Penerimaan_Peralatan PK,FK2 Kd_Peralatan
Kd_Peminjaman_Peralatan Kd_Peralatan
Status_Persetujuan
PK
Kd_Penerimaan_Peralatan
PK
Kd_Pengembalian_Peralatan
FK1 FK2
Kd_Peminjaman_Peralatan NIK Tanggal_Penerimaan_Peralatan
FK2 FK1
Kd_Penerimaan_Peralatan NIK Tanggal_Pengembalian
Peminjaman_Peralatan PK
Kd_Peminjaman_Peralatan
FK1
NIK Tanggal_Peminjaman Alasan_Peminjaman Kd_Status_Persetujuan
Detil_Wawancara FK2
PK,FK1 Kd_Wawancara PK,FK2 Kd_Pelamar Jam_Wawancara Hasil_Wawancara Deskripsi_Wawancara
Perlengkapan
Detil_Penerimaan_Perlengkapan PK
PK,FK1 Kd_Penerimaan_Perlengkapan PK,FK2 Kd_Perlengkapan
Kd_Perlengkapan Nama_Perlengkapan Deskripsi_Perlengkapan
Qty_Penerimaan
Detil_Permintaan_Karyawan
Detil_Permintaan_Perlengkapan
PK,FK1 Kd_Permintaan_Karyawan PK,FK2 Kd_Jabatan
PK,FK1 Kd_Permintaan_Perlengkapan PK,FK2 Kd_Perlengkapan Qty_Permintaan
Kriteria_Permintaan Keterangan_Kerja Qty
Penerimaan_Perlengkapan
Wawancara PK
Kd_Wawancara
PK
Kd_Penerimaan_Perlengkapan
FK1 FK2
Kd_Permintaan_Karyawan NIK Tanggal_Wawancara
FK1 FK2
Kd_Permintaan_Perlengkapan NIK Tanggal_Penerimaan_Perlengkapan
Permintaan_Perlengkapan
Permintaan_Karyawan
Status_Absensi PK
PK
Kd_Permintaan_Karyawan
Status_Absensi
FK1
NIK Alasan_Permintaan_Karyawan Tanggal_Permintaan_Karyawan Kd_Status_Persetujuan
PK
NIK
FK1
Kd_Jabatan Password Nama_K No_KTP_K Kd_Kota_Lahir Tanggal_Lahir_K Jenis_Kelamin_K Kd_Agama Alamat_K Kd_Kelurahan Status_Pernikahan_K Jumlah_Tanggungan_K Status_Kerja Akhir_Kontrak Kd_Uang_Makan
FK2 Uang_Makan
Detil_Absensi PK,FK1
FK2
FK3
PK
Kd_Absensi
FK3
Kd_Uang_Makan FK4 Uang_Makan Tgl_Mulai Tgl_Akhir
Tanggal_Absensi Kd_Status_Absensi Jam_Masuk Jam_Pulang Keterangan_Absensi Kd_Status_Persetujuan
Kd_Permintaan_Perlengkapan
FK1
NIK Alasan_Permintaan_Perlengkapan Tanggal_Permintaan_Perlengkapan Kd_Status_Persetujuan
Karyawan
Kd_Status_Absensi
FK2
PK
FK5
FK2
Gaji PK
Kd_Gaji
FK1
NIK Gaji_Pokok Tgl_Mulai_Gaji Tgl_Akhir_Gaji Status_Gaji
Absensi PK
Kd_Absensi
FK1
NIK Bulan_Absensi Tahun_Absensi
Pelamar PK
FK1
FK2 FK3
Kd_Pelamar
Pengalaman_Kerja
Nama_P No_KTP_P Kd_Kota_Lahir Tanggal_Lahir_P Jenis_Kelamin_P Kd_Agama Alamat_P Kd_Kelurahan Status_Pernikahan_P Jumlah_Tanggungan_P
PK
Kd_Pengalaman_Kerja
FK1
Kode Nama_Perusahaan Tahun_Pengalaman Kd_Jabatan
FK3
Pendidikan PK
Kd_Pendidikan
FK1
Kode Jenjang_Pendidikan Asal_Pendidikan Tahun_Pendidikan
Kontak PK
Kd_Kontak
FK1
Kode Nomor_Kontak Kd_Tipe_Kontak
Jabatan Agama PK
FK3
Kd_Agama
PK
Kd_Jabatan Nama_Jabatan Deskripsi_Jabatan
Nama_Agama
Kelurahan
Kecamatan
PK
Kd_Kelurahan
FK1
Nama_Kelurahan KodePos Kd_Kecamatan
PK
Kd_Kecamatan
FK1
Nama_Kecamatan Kd_Kota
Kota PK
Kd_Kota
FK1
Nama_Kota Kd_Propinsi
Tipe_Kontak PK
Kd_Tipe_Kontak Tipe_Kontak
Gambar 2 ERD Perancangan Basis Data Logikal
Propinsi PK
Kd_Propinsi Nama_Propinsi
iii.
Physical Database Design Proses pembuatan deskripsi dari implementasi basis data pada secondary storage, yang menggambarkan struktur penyimpanan dan metode akses yang akan digunakan dalam mengakses data secara cepat.
Gambar 3 Struktur Menu
V.
DBMS Selection: membuat model kerja dari sistem database yang dibuat
VI.
Application Design: menerapkan sistem aplikasi database yang baru dalam perusahaan.
VII. Impelementation: merupakan realisasi fisik dari basis data dan desain aplikasi, mencakup skema basis data, user view. i.
Speksifikasi Komputer •
Server Processor Intel Xeon 3065 Memory DDR2 VGEN 4 x 1024MB Harddisk SSD Kingmax 500GB Monitor Samsung SyncMaster 15”
•
Client Intel Pentium Core 2 Duo Memory DDR2 VGEN 1024 MB Harddisk Western Digital 120GB Monitor Samsung SyncMaster 15” Printer CANON IP 1300
ii.
Spesifikasi Perangkat Lunak Sedangkan perangkat lunak yang diperlukan untuk sistem pada PT. Bumi Darussalam, yaitu : •
Microsoft SQL Server 2005
•
Web Browser
•
Sistem Operasi Windows 7
3.
Kesimpulan Setelah melakukan analisis dan perancangan basis data karyawan pada PT. Bumi Darussalam, maka dapat ditarik kesimpulan sebagai berikut : 1.
Penggunaan teknik normalisasi mampu mengurangi redudansi dan anomali pada data proses perekrutan, proses perhitungan gaji, dan proses kebutuhan karyawan sehingga data menjadi lebih konsisten dari sebelumnya.
2.
Sistem basis data yang dirancang mampu mengatasi masalah dalam pencarian data baik pada proses perekrutan, proses perhitungan gaji, dan proses kebutuhan karyawan karena semua data telah terintegrasi satu dengan yang lainnya.
3.
Sistem basis data yang dirancang memiliki sistem keamanan sehingga dapat ditentukan batasan-batasan pada masing-masing bagian dalam melakukan akses data.
DAFTAR PUSTAKA
Balkin, D. B. (2004). Managing Human Resources. United States of America: Pearson Education Inc. Conolly, M. T., & C.E, B. (2010). Database System: A Practical Approach to Design, Implementation, and Management. England: Addison Wesley. Date, C. (2003). An Introduction to Database System. New York: Addison Wesley. Dessler, G. (2003). Human Resource Management. New Jersey: Prentice Hall. Gaspersz, V. (2008). All-in-one Integrated Talent Management. Indonesia: McGrawHill. Gomez, M. L., Balkin, D. B., & Cardy, R. (2004). Managing Human Resources Fourth Edition. New Jersey: Pearson Education Inc. Hoffer, J. A., Prescot, M. B., & Mc Fadden, F. R. (2005). Modern Database Management. United States of America: Prentice Hall. Ichsan, C., Widagdo, T. (2012). Penerapan Query Temporal TSQL2 pada DBMS PostgreSQL. Institut Teknologi Bandung, 12 James A, O. (2005). Management Information System, Third Edition. United States of America: Pearson Education Inc. Kearns, Dave. (2010). Relasi Database: Penggunaan Direktori untuk Relasi Data. Institut Teknologi Bandung, 55 Martin, J. (2011). Client/Server Databases: Enterprise Computing. New Jersey: John Wiley & Sons. McLeod, R. J. (2004). Management Information Systems. England: Emerald Group.
NewRx. (2011). Information Technology: Studies from University of Sao Paulo Yield New Data on Information Technology. Technology: Compherensive Works, 589 NewRx. (2013). At&t Intellectual Property I, L.p; “Automated Messaging Tool” in Patent Application Process. Computers, 72 NewRx. (2013). Crucial Apex Communications LLC: Patent Issued for Universal Data Management Interface. Technology: Compherensive Works, 863 Ramakhrishnan, G. (2003). Database Management Systems. Indonesia: McGrawHill. Saputra, A. (2012). Membangun Aplikasi Toko Online dengan PHP dan SQL Server. Jakarta: PT. Elex Media Komputindo. Soemarso. (2005). Improving Employee Performance Through Appraisal and Coaching. United States of America: Amacom. Whitten, J. L., Bentley, L. D., & Dittman, K. C. (2004). Metode Desain dan Analisis Sistem Edisi Enam. Indonesia: McGraw-Hill. William, B. K., & Sawyer, S. C. (2007). Using Information Technology: Pengenalan Praktis Dunia Komputer dan Komunikasi. Indonesia: Penerbit Andi.
DATABASE DESIGN OF EMPLOYEE MANAGEMENT WEB-BASED IN PT. BUMI DARUSSALAM
Tommy Yapius Binus University, Jakarta, DKI Jakarta, Indonesia
Muhammad Hendrie Kurniawan Binus University, Jakarta, DKI Jakarta, Indonesia
Aci Suprianto Binus University, Jakarta, DKI Jakarta, Indonesia
Abstrak
The utilization of the web are integrated with the database has been developed by many companies to simplify, speed up and save resources. The purpose of this research is analyzing and designing data base management system web-based employee at PT Bumi Darussalam for simplicity in the process of recruitment, payroll processing and employee needs, the process of making the report, accelerating the exchange and transmission of information as well as conserve resources. Research methods used in the design of database system consists of a method of data collection in the form of interviews, observation and literature studies, methods of analysis and design method of the database using the Database Lifecycle. Results achieved is a database management system for employees. Conclusions reached is the design of data base system of recruitment on PT. Bumi Darussalam simplify, speed up and save the resources needed in the process of recruitment, payroll processing and employee needs.
Key word : Analysis, design, database, web-based.
4.
Introduction In the business world, the need for information in the form of corporate data is one of the major resources of a business. Without enough information, the company will have difficulty in carrying out its business processes. The company is not only difficult to manage the purchase or sale in it, the company is also often had to face difficulty of managing payroll calculation system, workflow employees and even recruitment system. Employee management system that most of company had is sometimes can not help managing employee data, such as employee personal data, education, occupation, as well as a list of goods in the company's debt can hinder the performance of the company. Salary calculation system is a system that is essential for a company. Salary calculation system itself must associate some data operations such as attendance data, calculation of benefits, permits, leave and overtime work. In addition, equipment lending activities undertaken by employees of the company will also need a good system to support company operations. The process of hiring new employees were required to build quality human resources in the company. The problem is growing into a complex issue, along with intense competition with similar companies. Systems business process management employees at PT. Bumi Darussalam still use inadequate systems to process payroll calculation system, attendance system, recruitment system, loan equipment system, leave report, overtime report and report recruitment. So the common errors and loss of data containing employee information, the reports related to payroll and reports relating to lending equipment and supplies demand.
PT. Bumi Darussalam require database design management employees to reduce errors and loss of data on the activities of the employees and managers and accelerate managers view information about employees, including employees of data history. In addition, the salary calculation system will be done processing the information obtained from data such as employee data, attendance, overtime, leave, permit, and tax benefits.
5.
Methodology 2.5
Study Literature Studies conducted by studying reference library of books related to topics and issues discussed as the basis to solve the problems that exist.
2.6
Method of Fact Finding a. Documents Studying the documents, letters, reports and records associated with the system running. It is intended for information about problems that occur on systems running and database requirements such as what is needed and desired by the user. b. Interviews Interviews with the parties involved in the management of employees is Human Resource Manager and IT Manager to find out the problems faced. c. Observations Direct observation of the process of employee activities running on PT. Bumi Darussalam.
2.7
Method of Analysis Sistem Methods Analysis System using the theory of Whitten, the Data Flow Diagram. Data Flow Diagram is a tool that describes the flow of data through the system and the work or processing performed by the system. 4. Context Diagram The process that is in the core position 5. Diagram Nol Process that contained in context diagram that solved to several other process. 6. Diagram Rinci
2.8
-
At this level, this diagram detailing the diagram level 1
-
The * is used only if the process can not be detailed again.
-
Numbering based on the sequence of the process.
Methods of Analysis and Database Design Methods of Analysis and Database Design used to use the theory of Connolly, which include: VIII. Database Planning: create plans about the purpose of what is needed by the company. IX.
System Definition: determine the limits and scope of the system are made in the company.
X.
Requirement Collection and Analysis: collect and analyze the needs in every part of the company that will be creating a new application system.
XI.
Database Design, include: i.
Conceptual Database Design Conceptual database design is the process by which to build a data model of the enterprise information and free from physical considerations, which emphasizes the concept.
Picture 1 Conceptual Database Design ERD
ii.
Logical Database Design At this stage, the logical database design is attention to normalization and model or hierarchy, but in this stage still has not noticed hardware / software to be used.
Picture 2 Logical Database Design ERD
iii.
Physical Database Design The
process
of
making
a
description
of
the
implementation of the database on secondary storage, which describes the storage structures and access methods that will be used to access data quickly.
Picutre 3 Menu Structure
XII. DBMS Selection: create a work model of the system database. XIII. Application Design: implementing a new database application systems within the company. XIV. Impelementation: a physical realization of the database and application design, including database schema and user view.
i.
Speksifikasi Komputer •
Server Processor Intel Xeon 3065 2,33 Ghz Memory DDR2 VGEN 4 x 1024MB Harddisk SSD Kingmax 500GB Monitor Samsung SyncMaster 15”
•
Client Intel Pentium Core 2 Duo Memory DDR2 VGEN 1024 MB Harddisk Western Digital 120GB Monitor Samsung SyncMaster 15” Printer CANON IP 1300
ii.
Spesifikasi Perangkat Lunak Whereas the software used in PT. Bumi Darussalam are as follows: •
Microsoft SQL Server 2005
•
Web Browser
•
Sistem Operasi Windows 7
6.
Conclusion After doing the analysis and design of data base of employees at PT. Bumi Darussalam, the conclusion can be drawn as follows : 1. Using normalization technique is able to reduce redundancies and anomalies in the data process of recruitment, payroll calculation process, and the process needs of employees so that the data become more consistent than before. 2. Database system designed to overcome problems in search data either in the process of recruitment, payroll calculation process, and the needs of employees as all the data has been integrated with each other. 3. Databases that are designed to have a security system that can be specified constraints on each part of doing data access.
REFERENCE
Balkin, D. B. (2004). Managing Human Resources. United States of America: Pearson Education Inc. Conolly, M. T., & C.E, B. (2010). Database System: A Practical Approach to Design, Implementation, and Management. England: Addison Wesley. Date, C. (2003). An Introduction to Database System. New York: Addison Wesley. Dessler, G. (2003). Human Resource Management. New Jersey: Prentice Hall. Gaspersz, V. (2008). All-in-one Integrated Talent Management. Indonesia: McGrawHill. Gomez, M. L., Balkin, D. B., & Cardy, R. (2004). Managing Human Resources Fourth Edition. New Jersey: Pearson Education Inc. Hoffer, J. A., Prescot, M. B., & Mc Fadden, F. R. (2005). Modern Database Management. United States of America: Prentice Hall. Ichsan, C., Widagdo, T. (2012). Penerapan Query Temporal TSQL2 pada DBMS PostgreSQL. Institut Teknologi Bandung, 12 James A, O. (2005). Management Information System, Third Edition. United States of America: Pearson Education Inc. Kearns, Dave. (2010). Relasi Database: Penggunaan Direktori untuk Relasi Data. Institut Teknologi Bandung, 55 Martin, J. (2011). Client/Server Databases: Enterprise Computing. New Jersey: John Wiley & Sons. McLeod, R. J. (2004). Management Information Systems. England: Emerald Group.
NewRx. (2011). Information Technology: Studies from University of Sao Paulo Yield New Data on Information Technology. Technology: Compherensive Works, 589 NewRx. (2013). At&t Intellectual Property I, L.p; “Automated Messaging Tool” in Patent Application Process. Computers, 72 NewRx. (2013). Crucial Apex Communications LLC: Patent Issued for Universal Data Management Interface. Technology: Compherensive Works, 863 Ramakhrishnan, G. (2003). Database Management Systems. Indonesia: McGrawHill. Saputra, A. (2012). Membangun Aplikasi Toko Online dengan PHP dan SQL Server. Jakarta: PT. Elex Media Komputindo. Soemarso. (2005). Improving Employee Performance Through Appraisal and Coaching. United States of America: Amacom. Whitten, J. L., Bentley, L. D., & Dittman, K. C. (2004). Metode Desain dan Analisis Sistem Edisi Enam. Indonesia: McGraw-Hill. William, B. K., & Sawyer, S. C. (2007). Using Information Technology: Pengenalan Praktis Dunia Komputer dan Komunikasi. Indonesia: Penerbit Andi.