1. BAB III ANALISA DAN PERANCANGAN

Ukuran: px
Mulai penontonan dengan halaman:

Download "1. BAB III ANALISA DAN PERANCANGAN"

Transkripsi

1 1. BAB III ANALISA DAN PERANCANGAN 1.1. Analisa Analisa dilakukan dengan proses mengumpulkan data yang diperlukan untuk membangun aplikasi yaitu analisa karakteristik database yang akan dijadikan objek penelitian, kemudian tools programing yang akan digunakan dalam membangun aplikasi Software Requirement Berikut adalah kebutuhan perangkat lunak dalam pembuatan Aplikasi. 1. Sistem Operasi : Windows Vista Home Edition 2. Development Tools : Adobe Dreamweaver CS5 3. UI Design : Adobe Photoshop CS4 4. DBMS : MySQL 5.1, ORACLE 10g, SQLServer 2000, dan SQL Server Aplikasi Server : Apache 2.2, PHP (dengan library php_mysql.dll, php_oci.dll, php_mssql.dll, php_sqlsrv_52_ts_vc6.dll) 6. Framework Aplikasi : Codeigniter (php framework), jquery (javascript framework). 7. Browser : Firefox (dengan plugin Firebug dan Firequery) Tools Analysis Untuk melakukan analisa karakteristik database maka diperlukan tools untuk melakukan kontrol pada database. Berikut adalah tools yang digunakan : 1. phpmyadmin digunakan sebagai interface untuk kontrol database MySQL TOAD digunakan sebagai interface untuk kontrol database ORACLE 10g 17

2 18 3. SQL Server Management Studio digunakan sebagai interface untuk kontrol database SQL Server 2000 dan SQL Server Analisa Karakteristik Database Produk database yang akan digunakan sebagai objek penelitian adalah MySQL 5.1, ORACLE 10g, SQLServer 2000, dan SQL Server Setiap produk database memiliki spesifikasi tipe data yang berbeda-beda, oleh karena itu perlu pengkategorian yang lebih global agar data lebih mudah dikonversi ke dalam DML yang lebih umum. Pengkategorian tipe data masing-masing database dibagi menjadi 3, yaitu string/text, numeric/angka, dan date/tanggal. Untuk melakukan pengkategorian diperlukan struktur informasi field seperti berikut dari setiap tabel pada database : table_name : informasi nama tabel name : informasi nama field type : tipe data field default : nilai default dari suatu field max_length : panjang maksimum string field primary_key : jika field adalah primary key maka bernilai 1 selain itu 0 precision : panjang maksimum numeric field scale : presisi angka di belakang koma untuk numeric field category : pengkategorian secara umum (string / numeric / date) size : pengkategorian secara umum panjang field not_null : jika field tidak boleh null maka bernilai 1 selain itu 0

3 19 Berikut adalah analisa karakteristik dari masing-masing produk database MySQL 5.1 Query untuk mendapatkan informasi field dalam MySQL 5.1 : SELECT a.table_name `table_name`,a.column_name `name`, DATA_TYPE `type`, IFNULL(COLUMN_DEFAULT,'NULL') `default`, CHARACTER_OCTET_LENGTH max_length, (CASE WHEN b.column_name IS NULL THEN '0' ELSE '1' END) `primary_key`, NUMERIC_PRECISION `precision`, NUMERIC_SCALE `scale`, (CASE WHEN CHARACTER_OCTET_LENGTH IS NOT NULL THEN 'string' WHEN DATA_TYPE IN ('date', 'datetime') THEN 'date' ELSE 'numeric' END) category, (CASE WHEN CHARACTER_OCTET_LENGTH IS NOT NULL THEN CHARACTER_OCTET_LENGTH WHEN DATA_TYPE IN ('date', 'datetime') THEN 10 WHEN (NUMERIC_PRECISION IS NOT NULL OR NUMERIC_SCALE IS NOT NULL) THEN CONCAT(IFNULL(NUMERIC_PRECISION,0)- IFNULL(NUMERIC_SCALE,0), ',', NUMERIC_SCALE) ELSE CHARACTER_OCTET_LENGTH END) size, (CASE UPPER(IS_NULLABLE) WHEN 'NO' THEN '1' ELSE '0' END) not_null FROM INFORMATION_SCHEMA.COLUMNS a LEFT OUTER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE b ON a.table_schema=b.table_schema AND a.table_name=b.table_name AND a.column_name=b.column_name AND a.ordinal_position=b.ordinal_position AND b.constraint_name='primary' ORDER BY a.table_name,a.ordinal_position

4 20 Pengkategorian tipe data field pada MySQL 5.1 : Kategori String Numeric Date char varchar blob text enum tinyint smallint mediumint int bigint date datetime time year Tipe Data Tabel 3.1. Kategori Tipe Data MySQL 5.1 Penanganan Tipe Data dalam DML MySQL 5.1 : 1. String : Diapit dengan tanda kutip ( ), dan handle string literal dengan menggunakan tanda backslash ( \ ) Contoh: SELECT HALO atau SELECT Da\ i Cilik 2. Numeric : Masukan harus angka dan gunakan titik (. ) untuk memisahkan angka di belakang koma. Contoh: SELECT Date : Format harus YYYY-MM-DD dan diapit tanda kutip ( ) Contoh: SELECT

5 ORACLE 10g Query untuk mendapatkan informasi field dalam ORACLE 10g : SELECT a.table_name table_name, a.column_name "name", DATA_TYPE "type", DATA_DEFAULT "default", DATA_LENGTH "max_length", (CASE WHEN pk.column_name IS NULL THEN '0' ELSE '1' END) "primary_key", DATA_PRECISION "precision", DATA_SCALE "scale", (CASE WHEN CHAR_LENGTH>0 THEN 'string' WHEN DATA_TYPE='DATE' THEN 'date' ELSE 'numeric' END) "category", (CASE WHEN CHAR_LENGTH>0 THEN TO_CHAR(CHAR_LENGTH) WHEN DATA_TYPE='DATE' THEN '10' ELSE TO_CHAR(NVL((DATA_PRECISION-DATA_SCALE),DATA_LENGTH)) DECODE(DATA_SCALE,NULL,'','.') TO_CHAR(DATA_SCALE) END) "size", DECODE(NULLABLE,'Y','0','1') "not_null" FROM all_tab_columns a LEFT OUTER JOIN (SELECT b.table_name, b.column_name, c.constraint_type FROM all_cons_columns b INNER JOIN all_constraints c ON b.owner=c.owner AND b.constraint_name=c.constraint_name AND c.constraint_type='p' ) pk ON a.table_name = pk.table_name AND a.column_name=pk.column_name ORDER BY a.table_name,a.column_id

6 22 Pengkategorian tipe data field pada ORACLE 10g: Kategori String Numeric Date CHAR NCHAR VARCHAR2 NVARCHAR2 DEC DECIMAL FLOAT REAL DECIMAL SMALLINT INT INTEGER NUMBER DATE Tipe Data Tabel 3.2 Kategori Tipe Data ORACLE 10g Penanganan Tipe Data dalam DML ORACLE 10g : 1. String : Diapit dengan tanda kutip ( ), dan handle string literal dengan menggunakan tanda kutip ( ) Contoh: SELECT HALO FROM DUAL atau SELECT Da i Cilik FROM DUAL 2. Numeric : Masukan harus angka dan gunakan titik (. ) untuk memisahkan angka di belakang koma. Contoh: SELECT FROM DUAL 3. Date : Untuk mengkonversi dari string ke date harus menggunakan to_date(string, format) Contoh: SELECT TO_DATE( , YYYY-MM-DD ) FROM DUAL Untuk mengkonversi dari date ke string harus menggunakan to_char(string, format) Contoh: SELECT TO_CHAR(SYSDATE, YYYY-MM-DD ) FROM DUAL

7 SQL Server 2000 Query untuk mendapatkan informasi field dalam SQL Server 2000 : SELECT a.table_name [table_name], a.column_name [name], a.data_type [type], ISNULL(a.COLUMN_DEFAULT, 'NULL') [default], a.character_octet_length [max_length], (CASE WHEN b.column_name IS NULL THEN '0' ELSE '1' END) [primary_key], NUMERIC_PRECISION [precision], NUMERIC_SCALE [scale], (CASE WHEN CHARACTER_OCTET_LENGTH IS NOT NULL THEN 'string' WHEN DATA_TYPE IN ('date', 'datetime') THEN 'date' ELSE 'numeric' END) [category], (CASE WHEN CHARACTER_OCTET_LENGTH IS NOT NULL THEN CHARACTER_OCTET_LENGTH WHEN DATA_TYPE IN ('date', 'datetime') THEN 10 WHEN (NUMERIC_PRECISION IS NOT NULL OR NUMERIC_SCALE IS NOT NULL) THEN CONVERT(FLOAT,CONVERT(VARCHAR(10),ISNULL(NUMERIC_PRECISION,0)- ISNULL(NUMERIC_SCALE,0))+ '.'+ CONVERT(VARCHAR(10),NUMERIC_SCALE)) ELSE a.character_octet_length END) [size], (CASE UPPER(IS_NULLABLE) WHEN 'NO' THEN '1' ELSE '0' END) [not_null] FROM INFORMATION_SCHEMA.COLUMNS a LEFT OUTER JOIN INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE b ON a.table_schema=b.table_schema AND a.table_name=b.table_name AND a.column_name=b.column_name ORDER BY a.table_name,a.ordinal_position

8 24 Pengkategorian tipe data field pada SQL Server 2000 : Kategori Tipe Data Kode Numerik String nchar -8 ntext -10 nvarchar -9 char 1 varchar 12 text -1 Numeric tinyint -6 smallint 5 int 4 bigint -5 smallmoney 3 money 3 numeric 2 real 7 decimal 3 float 6 Date date 91 time -154 smalldatetime 93 datetime 93 Tabel 3.3 Kategori Tipe Data SQL Server 2000 Penanganan Tipe Data dalam DML SQL Server 2000 : 1. String : Diapit dengan tanda kutip ( ), dan handle string literal dengan menggunakan tanda kutip ( ) Contoh: SELECT HALO atau SELECT Da i Cilik 2. Numeric : Masukan harus angka dan gunakan titik (. ) untuk memisahkan angka di belakang koma. Contoh: SELECT FROM DUAL 3. Date : Untuk mengkonversi dari string ke date harus menggunakan CONVERT(datetime, string, format) Contoh: SELECT CONVERT(datetime, 22/10/2011,103) Untuk mengkonversi dari date ke string harus menggunakan CONVERT(VARCHAR, string, format) Contoh: SELECT CONVERT(VARCHAR, GETDATE(), 103)

9 SQL Server 2008 Query untuk mendapatkan informasi field dalam SQL Server 2008 : SELECT a.table_name [table_name], a.column_name [name], a.data_type [type], ISNULL(a.COLUMN_DEFAULT, 'NULL') [default], a.character_octet_length [max_length], ISNULL( (SELECT TOP 1 (CASE WHEN c.name IS NULL THEN '0' ELSE '1' END) FROM (SELECT b.constraint_name FROM INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE b WHERE a.table_schema=b.table_schema AND a.table_name=b.table_name AND a.column_name=b.column_name) b LEFT OUTER JOIN sys.objects c ON b.constraint_name = c.name AND UPPER(REPLACE(c.[type],' ',''))='PK' ),'0') [primary_key], NUMERIC_PRECISION [precision], NUMERIC_SCALE [scale], (CASE WHEN CHARACTER_OCTET_LENGTH IS NOT NULL THEN 'string' WHEN DATA_TYPE IN ('date', 'datetime', 'datetime2', 'datetimeoffset') THEN 'date' ELSE 'numeric' END) [category], (CASE WHEN CHARACTER_OCTET_LENGTH IS NOT NULL THEN CHARACTER_OCTET_LENGTH WHEN DATA_TYPE IN ('date', 'datetime', 'datetime2', 'datetimeoffset') THEN 10 WHEN (NUMERIC_PRECISION IS NOT NULL OR NUMERIC_SCALE IS NOT NULL) THEN CONVERT(FLOAT,CONVERT(VARCHAR(10),ISNULL(NUMERIC_PRECISION,0)- ISNULL(NUMERIC_SCALE,0))+ '.'+ CONVERT(VARCHAR(10),NUMERIC_SCALE)) ELSE a.character_octet_length END) [size], (CASE UPPER(IS_NULLABLE) WHEN 'NO' THEN '1' ELSE '0' END) [not_null] FROM INFORMATION_SCHEMA.COLUMNS a LEFT OUTER JOIN sys.foreign_key_columns e ON OBJECT_NAME(e.parent_object_id)=a.TABLE_NAME AND COL_NAME(e.parent_object_id, e.parent_column_id) = a.column_name ORDER BY a.table_name,a.ordinal_position

10 26 Pengkategorian tipe data field pada SQL Server 2008 : Kategori Tipe Data Kode Numerik String nchar -8 ntext -10 nvarchar -9 char 1 varchar 12 text -1 Numeric tinyint -6 smallint 5 int 4 bigint -5 smallmoney 3 money 3 numeric 2 real 7 decimal 3 float 6 Date date 91 time -154 smalldatetime 93 datetime 93 Tabel 3.4 Kategori Tipe Data SQL Server 2008 Penanganan Tipe Data dalam DML SQL Server 2008 : 1. String : Diapit dengan tanda kutip ( ), dan handle string literal dengan menggunakan tanda kutip ( ) Contoh: SELECT HALO atau SELECT Da i Cilik 2. Numeric : Masukan harus angka dan gunakan titik (. ) untuk memisahkan angka di belakang koma. Contoh: SELECT FROM DUAL 3. Date : Untuk mengkonversi dari string ke date harus menggunakan CONVERT(datetime, string, format) Contoh: SELECT CONVERT(datetime, 22/10/2011,103) Untuk mengkonversi dari date ke string harus menggunakan CONVERT(VARCHAR, string, format) Contoh: SELECT CONVERT(VARCHAR, GETDATE(), 103)

11 Perancangan Perancangan adalah proses untuk mempermudah seorang pembuat aplikasi dalam merancang suatu sistem. Perancangan yang dilakukan meliputi perancangan DFD, kamus data, perancangan struktur menu, dan perancangan tampilan antarmuka Context Diagram Diagram Context aplikasi dijelaskan sebagai berikut : Gambar 3.1. Context Diagram Aplikasi Export/Import Data mempunyai enam entitas yang terkait dalam proses aplikasi, keenam entitas itu dapat dijelaskan sebagai berikut : 1. User adalah data pengguna yang bisa menggunakan fungsi-fungsi yang tersedia dalam aplikasi. 2. Spreadsheet File adalah tipe berkas yang digunakan sebagai media import data (spreadsheet ke database) maupun export data (database ke spreadsheet). 3. MySQL 5.1 adalah DBMS yang akan berinteraksi dengan aplikasi untuk melakukan export/import data. 4. ORACLE 10g adalah DBMS yang akan berinteraksi dengan aplikasi untuk melakukan export/import data.

12 28 5. SQL Server 2000 adalah DBMS yang akan berinteraksi dengan aplikasi untuk melakukan export/import data. 6. SQL Server 2008 adalah DBMS yang akan berinteraksi dengan aplikasi untuk melakukan export/import data Data Flow Diagram (DFD) DFD Level 1 DFD level 1 memiliki lima proses yang dijelaskan sebagai berikut : Gambar 3.2. DFD Level 1

13 29 Proses Data In Data Out Keterangan Proses 1 : Login Data Login Baca Data User Konfirmasi Login If(username == DataUser[Username] && password == DataUser[password]) Then Login Sukses Tampilkan Form Export Import Else Pesan Kesalahan Proses 2 : Setup Connection Profile Proses 3 : Import Data Proses 4 : Export Data Proses 5 : Database Browser Data Connection Profile Baca Data Connection Profile DML Import MySQL 5.1 DML Import SQL Server 2000 DML Import SQL Server 2008 DML Import ORACLE 10g DML Export MySQL 5.1 DML Export SQL Server 2000 DML Export SQL Server 2008 DML Export ORACLE 10g Query MySQL 5.1 Query SQL Server 2000 Query SQL Server 2008 Query ORACLE 10g Informasi Connectin Profile Simpan Connection Profile Konfirmasi Proses Import Konfirmasi Proses Export Info Data (JSON) Tabel 3.5 Spesifikasi DFD Level 1 End If Tampilkan Data Connection Profile If(modified)Then Simpan Data Connection Profile End If Pilih Connection Profile; Baca Data Array; Mapping Array data ke Field Tabel; Foreach(Row in Array) Generate Row SQL Eksekusi SQL Pilih Connection Profile; Inisialisasi Array; Dataset := Eksekusi Query SELECT; Foreach(Row in Dataset) Append row to Array Return Array Pilih Connection Profile; Tampilkan List Tabel; Tampilkan Informasi Tabel;

14 DFD Level 2 Setup Connection Profile DFD Level 2 Setup Connection Profile memiliki tiga proses inti, yaitu baca, test, dan modifikasi data Connection Profile. Alur prosesnya dijelaskan sebagai berikut : Gambar 3.3. DFD Level 2 Setup Connection Profile Proses Data In Data Out Keterangan Data Connection Profile Baca Data Connection Profile Proses 1 : Baca Data Connection Profile Proses 2 : Test Connection Profile Data Connection Profile Baca Data Connection Profile Informasi Connection Profile Konfirmasi Data Connection Profile Konfirmasi Data Connection Profile Pilih Profile Id. Baca Data Connection Profile dari DataStore. Return Data Connection Profile Pilih Profile Id. Baca Data Connection Profile dari DataStore If(test koneksi == success)then Konfirmasi Modifikasi Data Connection Profile Else Tampilkan pesan kesalahan End If

15 31 Proses Data In Data Out Keterangan Data Connection Profile Baca Data Connection Profile Proses 3 : Modikasi Data Connection Profile Konfirmasi Data Connection Profile Simpan Data Connection Profile Pilih Profile Id. Baca Data Connection Profile dari DataStore If(test koneksi == success)then Modifikasi Data Connection Profile Else Tampilkan pesan kesalahan End If Tabel 3.6 Spesifikasi DFD Level 2 Setup Connection Profile DFD Level 2 Import Data DFD Level 2 Import Data memiliki tiga proses inti, yaitu eksekusi query import, baca file spreadsheet, dan Map Field & Generate SQL. Alur prosesnya dijelaskan sebagai berikut : Gambar 3.4. DFD Level 2 Import Data

16 32 Proses Data In Data Out Keterangan Informasi Konfirmasi Connection Profile Eksekusi Query Select Query MySQL 5.1 MySQL 5.1 Konfirmasi Select Query SQL Eksekusi Query Server 2000 SQL Server 2000 Select Query SQL Konfirmasi Server 2008 Eksekusi Query Select Query SQL Server 2008 ORACLE 10g Konfirmasi Eksekusi Query Eksekusi Query Insert ORACLE 10g Konfirmasi Proses 1 : Eksekusi Query Import Proses 2 : Baca File Spreadsheet Spreadsheet File Path Query Insert Konfirmasi Baca Data Baca Data Connection; Konek ke database; Parse Query; Result = Eksekusi Query; Return Result; If(file_exist(path))Then Open File; Result = Read File; Return Result; Else Tampilkan pesan kesalahan; End If Proses 3 : Map Field & Generate SQL Dataset Konfirmasi Eksekusi Query Eksekusi Query Insert Konfirmasi Proses Import While(Row= FetchObject(Result)) SQL= GenerateSQL( Row, MapField); Exec(SQL); AddLog(); End; Tabel 3.7 Spesifikasi DFD Level 2 Import Data

17 DFD Level 2 Export Data DFD Level 2 Export Data memiliki dua proses inti, yaitu eksekusi query export, dan tulis file spreadsheet. Alur prosesnya dijelaskan sebagai berikut : Gambar 3.5. DFD Level 2 Export Data Proses Data In Data Out Keterangan Informasi Connection Profile Select Query MySQL 5.1 Select Query SQL Server 2000 Select Query SQL Server 2008 Select Query ORACLE 10g Eksekusi Query Insert Proses 1 : Eksekusi Query Import Konfirmasi Eksekusi Query MySQL 5.1 Konfirmasi Eksekusi Query SQL Server 2000 Konfirmasi Eksekusi Query SQL Server 2008 Konfirmasi Eksekusi Query ORACLE 10g Konfirmasi Query Insert Baca Data Connection; Konek ke database; Parse Query; Result = Eksekusi Query; Return Result;

18 34 Proses Data In Data Out Keterangan Proses 2 : Tulis File Spreadsheet Info Path Baca Data Open File; While(Row= FetchObject(Result)) AppendToFile(Row); End; Return File; Tabel 3.8 Spesifikasi DFD Level 2 Export Data DFD Level 2 Database Browser DFD Level 2 Database Browser memiliki tiga proses inti, yaitu baca info tabel, baca field, dan baca data tabel. Alur prosesnya dijelaskan sebagai berikut : Gambar 3.6. DFD Level 2 Database Browser

19 35 Proses Data In Data Out Keterangan Informasi Info Tabel Connection Profile MySQL 5.1 Request Info Tabel Info Tabel SQL MySQL 5.1 Server 2000 Request Info Tabel Info Tabel SQL SQL Server 2000 Server 2008 Request Info Tabel Info Tabel SQL Server 2008 ORACLE 10g Request Info Tabel Info Data ORACLE 10g (JSON) Proses 1 : Baca Info Tabel Proses 2 : Baca Field Proses 3 : Baca Data Tabel Informasi Connection Profile Request Data Field MySQL 5.1 Request Data Field SQL Server 2000 Request Data Field SQL Server 2008 Request Data Field ORACLE 10g Informasi Connection Profile Request Data Tabel MySQL 5.1 Request Data Tabel SQL Server 2000 Request Data Tabel SQL Server 2008 Request Data Tabel ORACLE 10g Data Field MySQL 5.1 Data Field SQL Server 2000 Data Field SQL Server 2008 Data Field ORACLE 10g Info Data (JSON) Data Tabel MySQL 5.1 Data Tabel SQL Server 2000 Data Tabel SQL Server 2008 Data Tabel ORACLE 10g Info Data (JSON) Tabel 3.9 Spesifikasi DFD Level 2 Database Browser Baca Data Connection; Konek ke database; Ambil Info Tabel dari INFORMATION_SCHEMA; Result = Eksekusi Query; Return json_encode(result); Baca Data Connection; Konek ke database; Ambil Info Field dari INFORMATION_SCHEMA; Result = Eksekusi Query; Return json_encode(result); Baca Data Connection; Konek ke database; Result = Eksekusi Query( SELECT * FROM TABEL); Return json_encode(result); Kamus Alir Data Berikut adalah uraian aliran data yang terdapat pada DFD Aplikasi Export/Import Data. Nama Aliran Data Aliran Data Data Login username, password Data Connection Profile profile_id, profile_name, dbdriver, hostname, database, username, password Data User username, password Query MySQL 5.1 profile_id, sqlstring Query SQLServer 2000 profile_id, sqlstring Query SQLServer 2008 profile_id, sqlstring

20 36 Nama Aliran Data Aliran Data Query ORACLE 10g profile_id, sqlstring Info Data (JSON) { JSON data sesuai struktur tabel } Data Field MySQL 5.1 table_name, name, type, default, max_length, primary_key, precision, scale, category, size, not_null Data Field SQLServer 2000 table_name, name, type, default, max_length, primary_key, precision, scale, category, size, not_null Data Field SQLServer 2008 table_name, name, type, default, max_length, primary_key, precision, scale, category, size, not_null Data Field ORACLE 10g table_name, name, type, default, max_length, primary_key, precision, scale, category, size, not_null Upload Data File (csv, xls) Download Data File (text, csv, xls, xlsx) Tabel 3.10 Kamus Aliran Data Struktur Menu Gambar 3.7 Struktur Menu

21 Perancangan Antarmuka Form Login Gambar 3.8 Sketsa Form Login Keterangan Objek : 1. inputan untuk memasukan username 2. inputan untuk memasukan password 3. tombol untuk login Spesifikasi Proses : Gambar 3.9 Flowchart Form Login

22 Form Connection Profile Gambar 3.10 Sketsa Form Connection Profile Keterangan Objek : 1. inputan untuk memasukan nama profile 2. pilihan untuk opsi database driver yang terdiri dari mysql (MySQL 5.1), oci8 (ORACLE 10g), mssql (SQL Server 2000) dan sqlsrv (SQL Server 2008) 3. inputan untuk memasukan host database server 4. inputan untuk memasukan nama database 5. inputan untuk memasukan username login database 6. inputan untuk memasukan password login database 7. tombol untuk melakukan tes koneksi ke database 8. tombol untuk menyimpan connection profile Spesifikasi Proses : Gambar 3.11 Flowchart Connection Profile

23 Data Browser Gambar 3.12 Sketsa Form Data Browser Keterangan Objek : 1. inputan LOV (List Of Value) untuk memasukan profile connection 2. tampilan informasi database driver 3. tampilan informasi host database server 4. tampilan informasi nama database 5. tampilan informasi username login database 6. tampilan informasi status koneksi database 7. inputan pencarian nama tabel 8. daftar tabel database 9. tab informasi struktur tabel 10. tab informasi data tabel 11. tab informasi skrip DML tabel 12. kontainer informasi tabel

24 40 Spesifikasi Proses : Gambar 3.13 Flowchart Data Browser Export / Import Export/Import method (1) File Source File (2) Browse Upload File (3) Database Source Profile (4) Database (7) DB. Driver (5) Username (8) Host (6) Status (9) (10) List Tables (11) List Fields of Selected Table Query Expression : (12) (13) Execute

25 41 Gambar 3.14 Sketsa Form Export/Import Keterangan Objek : 1. pilihan untuk opsi metode Export/Import yang terdiri dari Spreadsheet To Database, Database To Spreadsheet, Database To Database. 2. inputan file yang akan diupload 3. tampilan informasi file yang telah diupload (muncul setelah proses upload) 4. inputan LOV (List Of Value) untuk memasukan profile connection Database Source 5. tampilan informasi database driver 6. tampilan informasi host database server 7. tampilan informasi nama database 8. tampilan informasi username login database 9. tampilan informasi status koneksi database 10. daftar tabel pada Database Source

26 daftar field pada Tabel Database Source (sesuai tabel yang dipilih) 12. inputan ekspresi query 13. tombol untuk mengeksekusi expresi query 14. inputan nama file yang akan didownload 15. pilihan tipe data file yang akan didownload yang terdiri dari csv, xls, xlsx 16. tombol untuk mengeksekusi proses export data 17. inputan LOV (List Of Value) untuk memasukan profile connection 18. tampilan informasi database driver 19. tampilan informasi host database server 20. tampilan informasi nama database 21. tampilan informasi username login database 22. tampilan informasi status koneksi database 23. daftar tabel pada Database Target 24. daftar field pada Tabel Database Target (sesuai tabel yang dipilih) 25. tabel data mapping kolom 26. tombol untuk mengeksekusi proses import data Tampilan Form Export/Import didesain dalam satu halaman dengan manipulasi antarmuka dengan menggunakan AJAX. Berikut adalah beberapa kondisi tampilan fieldset yang muncul sesuai pilihan metode Export/Import. Metode Export/Import Tampilan Fieldset Spreadsheet To Database File Source : tampil Database Source : sembunyi File Target : sembunyi Database Target : tampil Database To Spreadsheet File Source : sembunyi Database Source : tampil File Target : tampil Database Target : sembunyi

27 43 Metode Export/Import Tampilan Fieldset Database To Database File Source : sembunyi Database Source : tampil File Target : sembunyi Database Target : tampil Tabel 3.11 Tabel Tampilan Antarmuka Form Export/Import Spesifikasi Proses : Gambar 3.15 Flowchart Export/Import - Spreadsheet To Database Gambar 3.16 Flowchart Export/Import - Database To Spreadsheet

28 44 Gambar 3.17 Flowchart Export/Import - Database To Database

1. BAB IV IMPLEMENTASI DAN PEGUJIAN

1. BAB IV IMPLEMENTASI DAN PEGUJIAN 1. BAB IV IMPLEMENTASI DAN PEGUJIAN 1.1. Lingkungan Implementasi Setelah analisa dan desain sistem, maka dilakukan penulisan kode program. Kemudian setelah program jadi, selanjutnya masuk ke tahap implementasi

Lebih terperinci

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal. A. Kompetensi Mahasiswa diharapkan dapat memahami: 1. Pengertian databases, DBMS, MySQL 2. Apa Itu SQL? 3. Membuat, Menampilkan, Membuka dan Menghapus Database 4. Membuat, Mengubah dan Menghapus Table

Lebih terperinci

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data MODUL 8 Mengoperasikan Perangkat Lunak Basis Data A. TUJUAN Setelah mengikuti kegiatan pembelajaran ini siswa diharapkan mampu: Membuat, membuka, menyimpan, dan menutup software basis data. Menjelaskan

Lebih terperinci

Tutorial Tipe Data MySQL

Tutorial Tipe Data MySQL Tutorial Tipe Data MySQL Benar mendefinisikan field dalam tabel adalah penting untuk optimasi keseluruhan dari database Anda. Anda harus menggunakan hanya jenis dan ukuran lapangan Anda benar-benar perlu

Lebih terperinci

Pengenalan Structured Query Language

Pengenalan Structured Query Language Pengenalan Structured Query Language Apa Itu SQL? SQL merupakan singkatan dari Structured Query Language. SQL atau juga sering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk

Lebih terperinci

P10 Database SQL Server 2008

P10 Database SQL Server 2008 P10 Database SQL Server 2008 A. Tujuan Mahasiswa dapat membuat database dan data source pada SQL Server 2008 Mahasiswa dapat membuat tabel dan relationship tabel pada SQL Server 2008 B. Pembahasan SQL

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN. menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan sistem terbagi menjadi

BAB 3 ANALISIS DAN PERANCANGAN. menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan sistem terbagi menjadi BAB 3 ANALISIS DAN PERANCANGAN 3. Analisis Kebutuhan Sistem Hal pertama yang perlu dilakukan dalam analisis kebutuhan sistem adalah menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan sistem terbagi

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN PROGRAM

BAB V IMPLEMENTASI DAN PENGUJIAN PROGRAM 97 BAB V IMPLEMENTASI DAN PENGUJIAN PROGRAM Pada bab ini akan dilakukan implementasi dan pengujian terhadap sistem yang baru. Tahapan ini dilakukan setelah perancangan selesai dilakukan dan selanjutnya

Lebih terperinci

Pertemuan 12 Pengenalan Structured Query Language

Pertemuan 12 Pengenalan Structured Query Language Pertemuan 12 Pengenalan Structured Query Language Apa Itu SQL? Membuat, Menampilkan, Membuka dan Menghapus Database Membuat, Mengubah dan Menghapus Table Menambah Record dengan INSERT Mengedit Record dengan

Lebih terperinci

BAB IV DESKRIPSI PEKERJAAN. sistem. Menurut Kendall & Kendall (2003), perangkat atau teknik

BAB IV DESKRIPSI PEKERJAAN. sistem. Menurut Kendall & Kendall (2003), perangkat atau teknik BAB IV DESKRIPSI PEKERJAAN 4.1. Analisis Menganalisis sistem merupakan tahapan dalam menganalisis kebutuhankebutuhan sistem. Menurut Kendall & Kendall (2003), perangkat atau teknik untuk menentukan kebutuhan

Lebih terperinci

Gambar 3.1 Data Flow Diagram Level 0

Gambar 3.1 Data Flow Diagram Level 0 BAB III PERANCANGAN SISTEM 3.1 Ruang lingkup aplikasi Berdasarkan kebutuhan dari pengguna, pembuatan website ini ditujukan kepada masyarakat yang membutuhkan informasi studio photo yang dapat dijadikan

Lebih terperinci

Studi dan Implementasi Pengamanan Basis Data dengan Teknik Kriptografi Stream Cipher

Studi dan Implementasi Pengamanan Basis Data dengan Teknik Kriptografi Stream Cipher Studi dan Implementasi Pengamanan Basis Data dengan Teknik Kriptografi Stream Cipher Abstrak Dicky Ekklesia Laboratorium Ilmu dan Rekayasa Komputasi Departemen Teknik Informatika, Institut Teknologi Bandung

Lebih terperinci

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000 MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000 1. Database Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau dimanipulasi menggunakan

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

BAB 3 ANALISIS DAN PERANCANGAN SISTEM BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Kebutuhan Sistem Hal pertama yang perlu dilakukan dalam analisis kebutuhan sistem adalah menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan sistem

Lebih terperinci

BAB III LANDASAN TEORI. adalah mengajarkan anak untuk menjadi anak yang mampu memajukan

BAB III LANDASAN TEORI. adalah mengajarkan anak untuk menjadi anak yang mampu memajukan BAB III LANDASAN TEORI 3.1 Pengertian Sekolah Sekolah adalah tempat didikan bagi anak anak. tujuan dari sekolah adalah mengajarkan anak untuk menjadi anak yang mampu memajukan bangsa dan dalam membangun

Lebih terperinci

MySQL J A M K E T I G A

MySQL J A M K E T I G A J A M K E T I G A MySQL l Apa itu MySQL? l Membuat User Baru l Membuat Database l Tipe Data MySQL l Membuat Tabel l Structured Query Language l Latihan Jam Ketiga l Soal Jam Ketiga Jam Ketiga Apa itu MySQL?

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN. Dalam penulisan tugas akhir ini pembuatan program menggunakan web

BAB IV IMPLEMENTASI DAN PENGUJIAN. Dalam penulisan tugas akhir ini pembuatan program menggunakan web BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Instalasi Software ( implementasi sistem ) Dalam penulisan tugas akhir ini pembuatan menggunakan web server Aplikasi penjualan berbasis website ini menggunakan software

Lebih terperinci

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom MySQL Databases Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom DDL (Data Definition Language) Definisi DDL Adalah merupakan sub bahasa

Lebih terperinci

Kontrak Kuliah. Dasar-dasar MySQL. Edi Sugiarto, S.Kom, M.Kom

Kontrak Kuliah. Dasar-dasar MySQL. Edi Sugiarto, S.Kom, M.Kom Kontrak Kuliah Dasar-dasar MySQL Edi Sugiarto, S.Kom, M.Kom Tipe Data Tipe data numerik Tipe Data Keterangan Ukuran Integer atau int Signed value : -2147683648 hingga 2147683648 4byte Decimal Nilai tergantung

Lebih terperinci

E-trik Ajax. Database MySQL. Dedi Alnas

E-trik Ajax. Database MySQL. Dedi Alnas E-trik Ajax Database MySQL Dedi Alnas Pengenalan MySQL Tutorial kali ini akan membahas cara pembuatan aplikasi web yang dapat dihubungkan dengan MySQL. Pada paket instalasi Xampp terdapat MySQL dan phpmyadmin.

Lebih terperinci

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa Tutorial Macromedia Dreamweaver PHP MySQL Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa Oleh Achmad Solichin, http://achmatim.net, achmatim@gmail.com Dalam Tutorial Ini Diasumsikan Bahwa: 1. Di

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM 4.1. Implementasi Sistem Tahap implementasi dan pengujian sistem, dilakukan setelah tahap analisis dan perancangan selesai dilakukan. Pada bab ini aan dijelaskan

Lebih terperinci

4. BAB IV IMPLEMENTASI DAN PENGUJIAN

4. BAB IV IMPLEMENTASI DAN PENGUJIAN 4. BAB IV IMPLEMENTASI DAN PENGUJIAN Sebelum program di implementasikan, maka program harus bebas dari kesalahan. Kesalahan program yang mungkin terjadi antara lain karena kesalahan penulisan (coding),

Lebih terperinci

KONEKSI NETBEANS DENGAN DATABASE SQLITE

KONEKSI NETBEANS DENGAN DATABASE SQLITE KONEKSI NETBEANS DENGAN DATABASE SQLITE Open SQLite Manager yang ada pada add on Firefox. Create new database baru dengan cara Database, lalu pilih New Database. 1 Ganti nama dengan Database1. Pilih direktori

Lebih terperinci

BAB III PEMBAHASAN. Analisis merupakan suatu tahap untuk memperoleh kesimpulan persoalan

BAB III PEMBAHASAN. Analisis merupakan suatu tahap untuk memperoleh kesimpulan persoalan BAB III PEMBAHASAN 3.1 Analisis Analisis merupakan suatu tahap untuk memperoleh kesimpulan persoalan dan gambaran kebutuhan bagi pembuatan sistem yang diamati, dalam hal ini adalah sistem inventori barang.

Lebih terperinci

BAB III METODE PENELITIAN. penyelesaian hasil utama. Analisis sistem perangkat lunak adalah dokumen. komputer yang akan mengimplementasikan sistem.

BAB III METODE PENELITIAN. penyelesaian hasil utama. Analisis sistem perangkat lunak adalah dokumen. komputer yang akan mengimplementasikan sistem. BAB III METODE PENELITIAN Pada desain sistem berbasis komputer, analisis memegang peranan yang penting dalam membuat rincian sistem baru. Analisis perangkat lunak merupakan langkah pemahaman persoalan

Lebih terperinci

Bab 3. Metode Perancangan

Bab 3. Metode Perancangan Bab 3 Metode Perancangan 3.1 Metode Perancangan Sistem Pada bab ini akan memuat langkah-langkah yang akan dikerjakan untuk perancangan sistem sesuai dengan penelitian yang telah dilakukan. Perancangan

Lebih terperinci

KURSUS ONLINE JASA WEBMASTERS

KURSUS ONLINE JASA WEBMASTERS KURSUS ONLINE JASA WEBMASTERS SQL Pengenalan Database, SQL, MySQL dan XAMPP JASA WEBMASTERS Jl. Ringin Raya No 124A Condong Catur, Sleman, Yogyakarta Database Database secara singkat dapat diartikan sebagai

Lebih terperinci

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM 5.1. Pengujian Pengujian merupakan bagian yang penting dalam siklus pembangunan perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga mengetahui

Lebih terperinci

BAB IV. lebih detailnya, bisa dilihat pada gambar 4.1 dibawah ini. dan dikategorikan sesuai dengan kategori dokumen tersebut. Sistem arsip disini

BAB IV. lebih detailnya, bisa dilihat pada gambar 4.1 dibawah ini. dan dikategorikan sesuai dengan kategori dokumen tersebut. Sistem arsip disini BAB IV DESKRIPSI PEKERJAAN 4.1 Observasi Pada Tahap Observasi dilakukan survey dan wawancara secara langsung di PT SIER. Hasil dari observasi tersebut ditemukan proses bisnis dari manajemen arsip di PT

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN. perpustakaan dengan alamat dokumen database,

BAB III ANALISIS DAN PERANCANGAN. perpustakaan dengan alamat  dokumen database, BAB III ANALISIS DAN PERANCANGAN 3.1 Analisis Sistem Untuk memperoleh suatu kesimpulan dari hasil pengumpulan data maka dilakukan analisis terhadap semua data yang terkumpul.analisis data tersebut melalui

Lebih terperinci

BAB III METODE PENELITIAN. penulisan dan penyusunan dalam laporan ini, metode tersebut adalah :

BAB III METODE PENELITIAN. penulisan dan penyusunan dalam laporan ini, metode tersebut adalah : BAB III METODE PENELITIAN 3.1 Metode Pengumpulan Data Terdapat beberapa metode yang umum digunakan untuk mempermudah penulisan dan penyusunan dalam laporan ini, metode tersebut adalah : 1. Observasi (Observation)

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1 Analisa Sistem ng Sedang Berjalan Dari hasil penelitian yang penulis lakukan, maka penulis mendapati beberapa kendala-kendala yang dihadapi pada sistem yang sedang

Lebih terperinci

BAB IV DISKRIPSI PEKERJAAN. pada bapak Kepala Sekolah dan bagian akademik untuk mendapatkan informasi

BAB IV DISKRIPSI PEKERJAAN. pada bapak Kepala Sekolah dan bagian akademik untuk mendapatkan informasi BAB IV DISKRIPSI PEKERJAAN 4.1 Wawancara Melakukan Tanya jawab langsung pada pihak yang berwenang, khususnya pada bapak Kepala Sekolah dan bagian akademik untuk mendapatkan informasi yang dibutuhkan dalam

Lebih terperinci

Bab 3 Perancangan Sistem

Bab 3 Perancangan Sistem Bab 3 Perancangan Sistem Penelitian adalah suatu proses mencari sesutu secara sistematis dalam waktu yang ralelatif lama dengan menggunakan metode ilmiah serta aturan yang berlaku. Konseptualisasi proses

Lebih terperinci

3. DEFINISI Istilah-istilah dalam Prosedur Operasional Baku ini dapat dilihat pada Kamus Istilah ICT DKSI IPB. 4. PROSEDUR

3. DEFINISI Istilah-istilah dalam Prosedur Operasional Baku ini dapat dilihat pada Kamus Istilah ICT DKSI IPB. 4. PROSEDUR 1. TUJUAN 1.1. Sebagai panduan untuk pemetaan tipe data antarbasis data guna mempermudah integrasi dan migrasi data. 1.2. Sebagai bahan acuan utama untuk pemetaan tipe data untuk integrasi dan migrasi

Lebih terperinci

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

PRAKTIKUM SISTEM INFORMASI MANAJEMEN MODUL 2 DATABASE Tujuan Praktikum Adapun tujuan dari praktikum modul 2 ini adalah sebagai berikut: a. Mahasiswa diharapkan memahami tentang MySQL b. Mahasiswa dapat membuat database menggunakan MySQL c.

Lebih terperinci

39 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Sistem Implementasi merupakan kelanjutan dari kegiatan perancangan sistem dan dapat dipandang sebagai usaha untuk mewujudkan sistem yang dirancang.

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN. web ini yang di lakukan secara online dengan webhosting. Tahapan ini dilakukan

BAB IV IMPLEMENTASI DAN PENGUJIAN. web ini yang di lakukan secara online dengan webhosting. Tahapan ini dilakukan BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Pada bab ini akan dilakukan implementasi dan pengujian terhadap aplikasi web ini yang di lakukan secara online dengan webhosting. Tahapan ini dilakukan

Lebih terperinci

BAB IV HASIL PRAKTEK KERJA DAN ANALISIS

BAB IV HASIL PRAKTEK KERJA DAN ANALISIS BAB IV HASIL PRAKTEK KERJA DAN ANALISIS 4.1. Analisis CV. Menang Sentosa melakukan penginputan jurnal pada akuntansi masih dilakukan secara manual dengan menggunakan aplikasi Microsoft Excel. Cara penginputan

Lebih terperinci

BAB III METODOLOGI 3.1 Analisis Kebutuhan Proses Bisnis Dari hasil observasi di lembaga Indonesia College, proses bisnis bimbingan privat di

BAB III METODOLOGI 3.1 Analisis Kebutuhan Proses Bisnis Dari hasil observasi di lembaga Indonesia College, proses bisnis bimbingan privat di BAB III METODOLOGI 3.1 Analisis Kebutuhan 3.1.1 Proses Bisnis Dari hasil observasi di lembaga Indonesia College, proses bisnis bimbingan privat di lembaga Indonesia College adalah sebagai berikut: 1. Siswa

Lebih terperinci

IV HASIL DAN PEMBAHASAN. A. Perancangan Sistem Informasi Translate Indonesia Lampung

IV HASIL DAN PEMBAHASAN. A. Perancangan Sistem Informasi Translate Indonesia Lampung \ IV HASIL DAN PEMBAHASAN A. Perancangan Sistem Informasi Translate Indonesia Lampung Pada bab ini akan dibahas lebih lanjut tahapan-tahapan yang dilakukan dalam perancangan aplikasi Sistem Informasi Penerjemah

Lebih terperinci

BAB III PEMBAHASAN 3.1 Analisa Sistem

BAB III PEMBAHASAN 3.1 Analisa Sistem BAB III PEMBAHASAN 3.1 Analisa Sistem Sistem Nursing Diagnostic Test Online adalah aplikasi berbasis web yang menyediakan test secara online yang bersifat try out yang dapat diakses oleh pengguna yang

Lebih terperinci

BAB III PERANCANGAN APLIKASI PROFILE BERBASIS WEB. 3.1 Sekilas Tentang Perancangan Aplikasi Web Profile

BAB III PERANCANGAN APLIKASI PROFILE BERBASIS WEB. 3.1 Sekilas Tentang Perancangan Aplikasi Web Profile BAB III PERANCANGAN APLIKASI PROFILE BERBASIS WEB 3.1 Sekilas Tentang Perancangan Aplikasi Web Profile Aplikasi web adalah suatu aplikasi yang diakses menggunakan web browser melalui suatu jaringan internet

Lebih terperinci

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL KapitaSelekta KapitaSelekta (KBKI82127, 2 sks) Materi : Pengenalan MySQL Mohon Perhatian TUGAS DIKUMPULKAN PROGRAM AKAN DIPERIKSA DI KOMPUTER MASING- MASING Sub Materi : 1. Pengenalan MySQL (Part-1) 1.

Lebih terperinci

BAB IV PEMBAHASAN. grafik dengan menggunakan diagram relasi entitas (ERD). Diagaram relasi entitas

BAB IV PEMBAHASAN. grafik dengan menggunakan diagram relasi entitas (ERD). Diagaram relasi entitas BAB IV PEMBAHASAN 4.1 Analisis Basisdata Struktur logika dari suatu database dapat digambarkan kedalam sebuah grafik dengan menggunakan diagram relasi entitas (ERD). Diagaram relasi entitas ini dibutuhkan

Lebih terperinci

BAB III PEMBAHASAN. Sistem yang saat ini digunakan di PT PLN (PERSERO) APJ Majalaya. masih dalam bentuk manual dengan menggunakan Microsoft Word untuk

BAB III PEMBAHASAN. Sistem yang saat ini digunakan di PT PLN (PERSERO) APJ Majalaya. masih dalam bentuk manual dengan menggunakan Microsoft Word untuk BAB III PEMBAHASAN 3.1 Analisis Masalah Sistem yang saat ini digunakan di PT PLN (PERSERO) APJ Majalaya masih dalam bentuk manual dengan menggunakan Microsoft Word untuk mengajukan cuti. Pada pelaksanaannya

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN Bab ini berisi penjelasan tentang analisis, identifikasi masalah, perancangan sistem kerangka pemikiran, struktur tabel basis data dan perancangan antarmuka aplikasi. Dalam

Lebih terperinci

BAB 4 DESKRIPSI PEKERJAAN. tersebut kedalam laporan perilaku siswa selama 1 hari, 1 bulan, dan 1 tahun.

BAB 4 DESKRIPSI PEKERJAAN. tersebut kedalam laporan perilaku siswa selama 1 hari, 1 bulan, dan 1 tahun. 1 BAB 4 DESKRIPSI PEKERJAAN Dalam merancang, membangun dan mengimplementasikan aplikasi yang dibuat dengan aplikasi sistem informasi pencatatan perilaku siswa menjadi satu kesatuan yang utuh, maka terdapat

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN BAB IV ANALISIS DAN PERANCANGAN 4.1 Analisis Sistem Analisis Sistem adalah proses dimana kita menganalisa suatu permasalahan untuk dipahami, kemudian kita mengidentifikasi masalah dan mencari solusinya.

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN. Analisis sistem ini merupakan penguraian dari sistem yang utuh, kedalam

BAB IV ANALISIS DAN PERANCANGAN. Analisis sistem ini merupakan penguraian dari sistem yang utuh, kedalam BAB IV ANALISIS DAN PERANCANGAN 4.1 Analisis Kebutuhan Sistem Analisis sistem ini merupakan penguraian dari sistem yang utuh, kedalam bagian-bagian komponennya dengan maksud mengidentifikasi dan mengevaluasi

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN Pada bab ini akan dibahas tentang implementasi Rancangan Aplikasi Pendataan Mahasiswa Pada Universitas XYZ menggunakan PHP dan MySQL beserta faktor pendukung yang dibutuhkan

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Setelah tahap analisa dan tahap perancangan sistem aplikasi, maka tahap selanjutnya merupakan tahap implementasi. Akan dibahas mengenai tahap implementasi

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM Pada bab ini akan dibahas mengenai Sistem Informasi Geografis Letak Kantor Cabang BRI di Kota Medan yang meliputi analisa sistem yang sedang berjalan dan desain sistem.

Lebih terperinci

TABEL. Tabel Halaman 25

TABEL. Tabel Halaman 25 2 TABEL Objektif: Mengenal Tipe Data Mengenal Batasan,kolom Pengenalan, nilai Null, kunci Primer, kunci Asing Membuat,menghapus,mengganti dan memodifikasi Tabel Dengan Enterprise Manager Menyunting Data

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM Pada bab ini akan dibahas mengenai Sistem Informasi Geografis Lokasi Transmisi TVRI Di Sumatera Utara yang meliputi analisa sistem yang sedang berjalan dan desain sistem.

Lebih terperinci

BAB III METODOLOGI PENELITIAN

BAB III METODOLOGI PENELITIAN BAB III METODOLOGI PENELITIAN 3.1 Alur Penelitian Dalam pembangunan sistem, penelitian menggunakan model Software Development Life Cycle). Model-model yang digunakan pada SDLC yaitu : a) Waterfall, b)

Lebih terperinci

BAB III METODE PENELITIAN

BAB III METODE PENELITIAN BAB III METODE PENELITIAN 3.1 Alat dan Bahan 3.1.1 Alat Dalam penelitian ini, alat yang di gunakan adalah sebagai berikut: 1. Perangkat Keras (Hardware) a) Personal Computer (PC)/Laptop 32/64 bit architecture

Lebih terperinci

MODUL I PENGENALAN MYSQL

MODUL I PENGENALAN MYSQL MODUL I PENGENALAN MYSQL A. TUJUAN Mengenal DBMS MySQL dan penggunaannya untuk pengelolaan basis data. Mampu memanfaatkan command-line (client) MySQL. Memahami operasi-operasi DDL dan DML di MySQL B. PETUNJUK

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM. Pada bab ini akan dibahas tentang analisis permasalahan, solusi permasalahan dan

BAB III ANALISIS DAN PERANCANGAN SISTEM. Pada bab ini akan dibahas tentang analisis permasalahan, solusi permasalahan dan BAB III ANALISIS DAN PERANCANGAN SISTEM Pada bab ini akan dibahas tentang analisis permasalahan, solusi permasalahan dan perancangan sistem dalam Rancang Bangun Aplikasi Cutting Stock Optimization Dengan

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1. Implementasi Aplikasi Pada bab ini akan dilakukan impelementasi dan pengujian terhadap sistem. Implementasi merupakan penerapan dari proses sebelumnya, yakni proses

Lebih terperinci

Pemrograman Basis Data Berbasis Web

Pemrograman Basis Data Berbasis Web Pemrograman Basis Data Berbasis Web Pertemuan Ke-10 (Server Basisdata MySQL dan Koneksi PHP ke Basisdata MySQL) Noor Ifada S1 Teknik Informatika - Unijoyo 1 Sub Pokok Bahasan MySQL? Tipe data field Operator

Lebih terperinci

Gambar 4.37 Layar Untuk Pembuatan Kolom

Gambar 4.37 Layar Untuk Pembuatan Kolom 154 4. Langkah berikutnya, user dapat menambahkan kolom pada tabel tersebut dengan menekan tombol Add Column. User mendesripsikan nama, tipe data, serta ukuran tipe data dari kolom tersebut. User juga

Lebih terperinci

BAB V PENGUJIAN DAN IMPLEMENTASI. perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga

BAB V PENGUJIAN DAN IMPLEMENTASI. perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga BAB V PENGUJIAN DAN IMPLEMENTASI 5.1 Pengujian Pengujian merupakan bagian yang penting dalam siklus pembangunan perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga mengetahui kelemahan

Lebih terperinci

BAB IV DESKRIPSI PEKERJAAN. kertas. Pencatatan stok dilakukan dengan cara mengecek jumlah stok barang

BAB IV DESKRIPSI PEKERJAAN. kertas. Pencatatan stok dilakukan dengan cara mengecek jumlah stok barang BAB IV DESKRIPSI PEKERJAAN 4.1 Identifikasi Masalah Pencatatan stok dan laporan yang saat ini terjadi masih menggunakan kertas. Pencatatan stok dilakukan dengan cara mengecek jumlah stok barang terlebih

Lebih terperinci

BAB III ANALISIS DAN RANCANGAN SISTEM

BAB III ANALISIS DAN RANCANGAN SISTEM BAB III ANALISIS DAN RANCANGAN SISTEM 3.1 Gambaran Umum Sistem Gambaran umum system Tugas Akhir Sistem Monitoring Local Area Network Kabupaten Sukoharjo Berbasis PHP dapat dilihat pada gambar 3.1. Gambar

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN. Implementasi merupakan tahap meletakkan sistem supaya siap untuk

BAB V IMPLEMENTASI DAN PENGUJIAN. Implementasi merupakan tahap meletakkan sistem supaya siap untuk BAB V IMPLEMENTASI DAN PENGUJIAN 5.1 Implementasi Implementasi merupakan tahap meletakkan sistem supaya siap untuk dioperasikan. Pada tahap ini akan dijelaskan mengenai sistem yang dirancang dan bagaimana

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM Pada bab ini akan dibahas mengenai Sistem Informasi Geografis Lokasi Di Kota Medan Berbasis Web yang meliputi analisa sistem yang sedang berjalan dan desain sistem. III.1

Lebih terperinci

19

19 20 BAB III ANALISIS DAN PERANCANGAN Dalam bab ini penulis mencoba menguraikan secara garis besar sistem yang berjalan, maka dapat menyebutkan hal-hal yang menjadi masalah dan perlu diselesaikan dengan

Lebih terperinci

63 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Sistem Sistem ini dirancang menggunakan bahasa pemrograman PHP yang berjalan diatas protocol HTTP. Proses implementasi ini menggunakan tools pendukung

Lebih terperinci

BAB 5 IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1. Impelementasi Sistem Tahap implementasi sistem merupakan tahap pengembangan perancangan sietem. Pada tahap ini dijelaskan mengenai, implementasi perangkat lunak,

Lebih terperinci

BAB IV DESKRIPSI PEKERJAAN. saya mendapatkan tugas dan ditempatkan pada Bagian Tata Usaha dalam hal ini

BAB IV DESKRIPSI PEKERJAAN. saya mendapatkan tugas dan ditempatkan pada Bagian Tata Usaha dalam hal ini BAB IV DESKRIPSI PEKERJAAN Berdasarkan hasil survey yang telah dilakukan pada saat kerja praktik ini, saya mendapatkan tugas dan ditempatkan pada Bagian Tata Usaha dalam hal ini dengan tujuan membantu

Lebih terperinci

Petunjuk Upload database MySQL menggunakan PhpMyAdmin

Petunjuk Upload database MySQL menggunakan PhpMyAdmin Petunjuk Upload database MySQL menggunakan PhpMyAdmin Kali ini kami akan ajak anda untuk mengetahui cara meng-upload database anda ke website dengan menggunakan phpmyadmin MySQL memiliki fasilitas yang

Lebih terperinci

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN BAB II ANALISIS DAN PERANCANGAN 2.1 Analisis Kebutuhan dari Sistem yang dibangun Komponen-komponen yang diperlukan untuk menganalisis kebutuhan dari sistem yang dibangun antara lain sistem pendukung, pengguna

Lebih terperinci

RANGKUMAN PHP dan MYSQL

RANGKUMAN PHP dan MYSQL RANGKUMAN PHP dan MYSQL Sekilas Tentang MySQL Pengenalan Database, DBMS dan RDBMS Basis data (atau database) adalah kumpulan informasi yang disimpan didalam komputer secara sistematik sehingga dapat diperiksa

Lebih terperinci

pemakaian aplikasi antara lain:

pemakaian aplikasi antara lain: BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Prosedur Kepesertaan di PrimKopKar Manunggal 1. Calon anggota datang langsung ke koperasi manunggal untuk mengambil blangko pendaftaran dari bagian administrasi

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Setelah melakukan analisis dan perancangan terhadap situs web yang akan dibangun, tahapan selanjutnya adalah implementasi dan pengujian. Pada tahapan

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisa Masalah Analisa masalah dilakukan guna mengetahui masalah-masalah yang terkait didalam knowledge management system tentang jasa export dan import yang

Lebih terperinci

Petunjuk Upload Database MySQL

Petunjuk Upload Database MySQL Petunjuk Upload Database MySQL Kali ini kami akan ajak anda untuk mengetahui cara meng-upload database anda ke website dengan menggunakan phpmyadmin MySQL memiliki fasilitas yang dinamakan MySQL Dump.

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Sistem Tahap implementasi dan pengujian sistem, dilakukan setelah tahap analisa dan perancangan selesai dilakukan. Pada bab ini akan dijelaskan implementasi

Lebih terperinci

BAB 3 PEMBAHASAN. Pelaksanaan kerja praktek dilaksanakan di Dinas Perhubungan,

BAB 3 PEMBAHASAN. Pelaksanaan kerja praktek dilaksanakan di Dinas Perhubungan, BAB 3 PEMBAHASAN 3.1 Jadwal Kerja Praktek Pelaksanaan kerja praktek dilaksanakan di Dinas Perhubungan, Komunikasi dan Informatika Kabupaten Cianjur yang beralamat di Dr. Muwardi No.395 Cianjur. Adapun

Lebih terperinci

STORE PROCEDURE. Pemrograman Client Server Sarji, S.Kom Studi kasus pada

STORE PROCEDURE. Pemrograman Client Server Sarji, S.Kom Studi kasus pada STORE PROCEDURE Stored Procedure adalah kumpulan perintah SQL yang diberi nama dan disimpan di server. Stored Procedure biasanya berisi perintah-perintah umum yang berhubungan dengan database pada server,

Lebih terperinci

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA PENGANTAR SQL TINGKAT DASAR Basisdata atau database adalah kumpulan dari

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Menjalankan Sistem Aplikasi Tracking Kartu Halo perlu memperhatikan lingkungan operasional dan pengembangan yang meliputi perangkat keras (hardware) yang

Lebih terperinci

Achmad Solichin

Achmad Solichin Achmad Solichin http://achmatim.net Alat bantu administrasi database MySQL. Berbasis web Mendukung PHP5 Mendukung MySQL 4.x dan 5.x Open Source (Free download at http://www.phpmyadmin.net) Menjadi tools

Lebih terperinci

BAB 2 ANALISIS DAN PERANCANGAN

BAB 2 ANALISIS DAN PERANCANGAN 4 BAB 2 ANALISIS DAN PERANCANGAN 2.1 RANCANGAN PERANGKAT 2.1.1. Perangkat Keras Spesifikasi kebutuhan perangkat keras adalah sebagai berikut : 1. Intel(R) atom(tm)cpu N280 1.66GHz (2 CPUs) 2. Memory 2GB

Lebih terperinci

Menangani Input dari User

Menangani Input dari User Menangani Input dari User PHP Programming Language Workshop For Newbie Class Yan Friskantoni

Lebih terperinci

MAKALAH SEMINAR TUGAS AKHIR APLIKASI KONVERSI DATA DARI MYSQL KE ORACLE

MAKALAH SEMINAR TUGAS AKHIR APLIKASI KONVERSI DATA DARI MYSQL KE ORACLE MAKALAH SEMINAR TUGAS AKHIR APLIKASI KONVERSI DATA DARI MYSQL KE ORACLE R.A. Dian Amarilla M. (L2F303469) 1, Agung Budi P., ST, MIT 2, Maman Somantri, ST, MT 2 Jurusan Teknik Elektro Fakultas Teknik Universitas

Lebih terperinci

BAB II ANALISIS DAN PERANCANGAN. Perancangan dari aplikasi ini memerlukan perangkat lunak. dan perangkat keras yang menjadi bagian penting dari

BAB II ANALISIS DAN PERANCANGAN. Perancangan dari aplikasi ini memerlukan perangkat lunak. dan perangkat keras yang menjadi bagian penting dari BAB II ANALISIS DAN PERANCANGAN 2.1 Analisis Kebutuhan Perancangan dari aplikasi ini memerlukan perangkat lunak dan perangkat keras yang menjadi bagian penting dari pengembangan sebuah sistem. Dalam pengembangan

Lebih terperinci

BAB III PERANCANGAN SISTEM. Pada bab ini akan di bahas perancangan database, perancangan website, dan

BAB III PERANCANGAN SISTEM. Pada bab ini akan di bahas perancangan database, perancangan website, dan BAB III PERANCANGAN SISTEM 3.1 Umum Pada bab ini akan di bahas perancangan database, perancangan website, dan perancangan aliran data dari aplikasi bimbingan skripsi online berbasis website untuk mahasiswa

Lebih terperinci

BAB II ANALISIS DAN PERANCANGAN. travel diperlukan suatu perancangan sistem yang baik dan tepat. Hal ini

BAB II ANALISIS DAN PERANCANGAN. travel diperlukan suatu perancangan sistem yang baik dan tepat. Hal ini BAB II ANALISIS DAN PERANCANGAN 2.1 Deskripsi Sistem Sistem pemesanan tiket travel berbasis web pada langgeng jaya travel diperlukan suatu perancangan sistem yang baik dan tepat. Hal ini bertujuan untuk

Lebih terperinci

Transact-SQL (Trigger- Event, Store Procedure)

Transact-SQL (Trigger- Event, Store Procedure) Transact-SQL (Trigger- Event, Store Procedure) By: U. Website : http://www.abdrohim.com mailto : Transact-SQL 1 Transact-SQL Merupakan sentral dari Microsaft SQL Server untuk melakukan komunikasi & interfacing

Lebih terperinci

BAB IV PEMBAHASAN. melakukan instalasi kemudian menjalankan aplikasi XAMPP. pastikan Apache dan MySQL dapat terkoneksi. seperti pada gambar

BAB IV PEMBAHASAN. melakukan instalasi kemudian menjalankan aplikasi XAMPP. pastikan Apache dan MySQL dapat terkoneksi. seperti pada gambar BAB IV PEMBAHASAN 1.1 Sistem Perancangan 4.1.1 Instalasi Aplikasi Server Tahap awal dan perancangan aplikasi adalah melakukan instalasi aplikasi server yaitu menggunakan XAMPP. Setelah selesai melakukan

Lebih terperinci

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA MYSQL Disusun Oleh : Adri Priadana, S.Kom Fakultas Bisnis Dan Teknologi Informasi Universitas Teknologi Yogyakarta 2014 DAFTAR ISI DAFTAR ISI... 2 BAB I MENGENAL

Lebih terperinci

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1.

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1. P - 3 Bab 2 : SQL 3.1 Tujuan Mahasiswa mengetahui & memahami mengenai aplikasi server MySQL, akses terhadap MySQL, Client MySQL, tipe data dan operasi DDL pada SQL. 3.2 Materi 1. Aplikasi Server MySQL

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Setelah tahap analisa dan tahap perancangan sistem aplikasi, maka tahap selanjutnya merupakan tahap implementasi. Akan dibahas mengenai tahap implementasi

Lebih terperinci

BAB III PEMBAHASAN. Kerja Praktek yang penulis lakukan dilaksanakan pada tanggal 1

BAB III PEMBAHASAN. Kerja Praktek yang penulis lakukan dilaksanakan pada tanggal 1 BAB III PEMBAHASAN 3.1 Jadwal Kerja Praktek Kerja Praktek yang penulis lakukan dilaksanakan pada tanggal 1 Oktober 2009 sampai 31 Desember 2009 di STIKes Dharma Husada Bandung Selama hampir 2 bulan, penulis

Lebih terperinci

BAB IV ANALISA DAN DESAIN

BAB IV ANALISA DAN DESAIN 26 BAB IV ANALISA DAN DESAIN 4.1 Identifikasi Masalah Sebelum proses analisa dilakukan, tahapan yang terlebih dahulu dilakukan adalah identifikasi permasalahan yang terdiri dari survey, wawancara kepada

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM Pada bab ini akan dibahas mengenai sistem informasi geografis penentuan jumlah penduduk yang kurang mampu pada kecamatan Medan Labuhan berbasis web yang meliputi analisa

Lebih terperinci

BAB III DESAIN DAN PERANCANGAN

BAB III DESAIN DAN PERANCANGAN digilib.uns.ac.id 14 BAB III DESAIN DAN PERANCANGAN 3.1 Deskripsi Data dan Perancangan Sistem Pada aplikasi Petshop online adalah penjualan yang menawarkan berbagai produk hewan peliharaan dan kebutuhan

Lebih terperinci