0600634033 Oktivia Krisna Putri 0600651310 Henkie 0600659856 Kelas Kelompok : 08 PCT Kelompok 8 Abstrak - ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PADA PT. SIEMENS INDONESIA DEPARTEMEN SALES, SERVICE DAN COMMERCIAL - Binus e-Thesis
UNIVERSITAS BINA NUSANTARA
Jurusan Teknik Infromatika
Skripsi Sarjana Komputer
Semester Genap tahun 2005 / 2006
Analisis dan Perancangan Sistem Basis Data
pada PT. Siemens Indonesia Departemen Sales, Service dan
Commercial
Guroh Kharisma Ramadhan 0600634033 Oktivia Krisna Putri 0600651310 Henkie 0600659856
Kelas / Kelompok : 08 PCT / Kelompok 8
AbstrakTujuan dari penelitian ini adalah untuk menganalisa sistem pada departemen Sales, Service dan Commercial PT. Siemens Indonesia dan merancang sistem basis data sesuai dengan kebutuhan departemen Sales, Service dan Commercial PT. Siemens Indonesia.
Metodologi yang digunakan adalah dengan menganalisa sistem yang berjalan pada PT. Siemens Indonesia (PTSI), mengidentifikasi kebutuhan informasi yang diperlukan oleh departemen Sales, Service dan Commercial, kemudian ditindak lanjuti dengan analisa dan perancangan basis data. Dengan adanya sistem usulan yang baru diharapkan dapat memenuhi tujuan penelitian ini yang dibutuhkan oleh perusahaan sehingga dapat mempermudah penggunaan dan pengorganisasian data dan informasi pada data penjualan yang mencakup jumlah penggunaan barang, biaya pengunaan barang yang akan ditagihkan pada pelanggan, dan pembuatan laporan penjualan yang meliputi BAPB, BAST dan invoice. Dengan adanya basis data sebagai pendukung sistem, diharapkan PTSI akan terbantu dalam melakukan kegiatan dan aktivitas bisnis.
Kata Kunci : Analisis, Perancangan, Basis Data, sales, service, commercial, third party , site, equipment, invoice
DAFTAR ISI
Halaman Judul Luar………………………………………………………………………i Halaman Judul Dalam……………………………………………………………………ii Halaman Persetujuan Hardcover……..…………………………………………………iii Halaman Persetujuan Dewan Penguji..................................................................................
Abstrak…………………………………………………………………………………..iv Prakata……………………………………………………………………………………v Daftar Isi…………………………………………………………...…………………...vii Daftar Tabel…………………………………………………………………...………..xii Daftar Gambar………………………………………………………………...……….xiv Daftar Lampiran………………………………………………………………………..xix
BAB 1 PENDAHULUAN 1.1 Latar Belakang…………………………………………………………..
1
1.2 Ruang Lingkup Penelitian………………………………………………. 2
1.3 Tujuan dan Manfaat Penelitian…………………………………………. 3 1.3.1 Tujuan Penelitian………………………………………………..
3
1.3.2 Manfaat Penelitian………………………………………………
3 1.4 Metodologi Penelitian…………………………………………………...
3 1.4.1 Metode Analisa………………………………………………….
3 1.4.2 Metode Perancangan…………………………………………….
4
1.5 Sistematika Penulisan…………………………………………………... 4
BAB 2 LANDASAN TEORI 2.1 Teori Basis Data…………………………………..……………………..
6 2.1.1 Pengertian Data………………………………………………….
6 2.1.2 Pengertian Sistem………………………………………………..
6 2.1.3 Pengertian Basis Data…………………………………...............
7
2.1.4 Karakteristik Basis Data…………………………………………
8
2.1.5 Kelebihan dan Kekurangan Basis Data………………………….9
2.1.6 Komponen Lingkungan Basis Data………………………….....13
2.1.7 Sistem Manajemen Basis Data………………………………… 14
2.1.8 Komponen dalam Ruang Lingkup Database Management System (DBMS)………………………………………………..
16
2.1.9 Data Definition Language (DDL)………………………………17
2.1.10 Data Manipulation Language (DML)…………………………. 18
2.1.11 Entity Relationship Modelling (ER Modelling).......................... 19 2.1.12 Normalisasi.................................................................................
27
th
2.1.13
4 GL (Fourth Generation Language)........................................ 32
2.1.14 Siklus Hidup Aplikasi Database................................................. 34
2.1.15 Perancangan Basisdata Konseptual, Logikal dan Fisikal............ 41 2.2 Teori Khusus...........................................................................................
50 2.2.1 Pengertian Sales..........................................................................
50 2.2.2 Pengertian Commecial................................................................
51 2.2.3 Pengertian Service.......................................................................
51 2.2.4 Pengertian Invoice……………………………………………...
52
BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN
66 4.1.1.2 Mengidentifikasi Tipe Relasional…………………….
4.1.2.2 Mendapatkan Relasi untuk Model Data Logikal
4.1.2.1 Menghilangkan Fitur yang Tidak Kompatibel........... .105
4.1.1.6 Validasi Transaksi…….……………………………...103 4.1.2.
4.1.1.5 Identifikasi Penggunaan Enhanced Modelling Concepts……………………………………………...102
4.1.1.4 Identifikasi Kandidat dan Primary Key Setiap Entitas………………………………………………...101
72
71 4.1.1.3 Identifikasi Atribut dan Tipe Entitas………………….
66 4.1.1.1 Mengidentifikasi Tipe Entiti………………………….
3.1 Sejarah PT. Siemens Indonesia………………………………………... 53
4.1 Perancangan Basis Data…..…………………………………………… 66 4.1.1 Perancangan Basis Data Konseptual…………………………...
BAB 4 PERANCANGAN DAN IMPLEMENTASI
3.7 Usulan Pemecahan Masalah…………………………………………… 64
3.6 Analisis Kebutuhan Informasi………………………………………… 64
3.5 Permasalahan yang Dihadapi………………………………………….. 62
3.4 Diagram Alir Dokumen Sistem yang Berjalan....................................... 61
3.3 Wewenang dan Tanggung Jawab…………………………………….... 57
3.2 Struktur Organisasi PTSI……………………………………………… 56
Perancangan Basis Data Logikal……………………………...105
Lokal............................................................................109
4.1.2.3 Normalisasi..................................................................150
4.1.2.4 Model Diagram Relasional Global..............................178
4.1.3 Perancangan Basis Data Fisik………………………………...179
4.1.3.1 Perancangan Relasional Dasar Basis Data..................179
4.1.3.2 Merancang Constraint................................................ 211
4.1.3.3 Analisis Transaksi………………………………….. 212
4.1.3.4 Pembuatan Indeks Setiap Entiti................................. 224
4.1.3.5 Mengestimasi Kapasitas Penyimpanan yang Dibutuhkan………………………………………..... 228
4.1.3.6 Merancang Mekanisme Keamanan………………… 229
4.1.3.7 Pemilihan DBMS (DBMS Selection)........................ 238
4.2 Perancangan Aplikasi........................................................................... 248
4.2.1 Bagan Terstruktur (Stucture Chart)…………………………. 248
4.2.2 Struktur Menu……………………………………………….. 252
4.2.3 State Transition Diagram……………………………………. 253
4.2.4 Spesifikasi Proses……………………………………………. 261
4.3 Perancangan Input dan Output............................................................. 277
4.3.1 Perancangan Input.................................................................... 277
4.3.2 Perancangan Output................................................................. 290
4.4 Rencana Implementasi......................................................................... 293
4.4.1 Spesifikasi Piranti Keras (Hardware)...................................... 293
4.4.2 Spesifikasi Piranti Lunak (Software)....................................... 294
4.4.3 Cara Pengoperasian.................................................................. 295
5.1 Simpulan.............................................................................................. 313
5.2 Saran.................................................................................................... 313
DAFTAR PUSTAKA…………………………………………………………….… 314 DAFTAR RIWAYAT HIDUP……………………………………………..……… 316 LAMPIRAN………………………………………………………………….……... L1 FOTOCOPY SURAT SURVEY FOTOCOPY ABSENSI SURVEY
DAFTAR TABEL
Tabel 4.12 Tabel Pembuatan Index Setiap Entiti…………………………... .224Tabel 4.20 Tabel Perbandingan Harga SQL Server 2000, IBM DB2 v8.1 dan Oracle 9i…………………………………………………..... .245Tabel 4.19 Tabel Perbandingan Harga SQL Server 2000………………….. .245Tabel 4.18 Tabel Perbandingan Software Requirements untuk Oracle 9i….. .244Tabel 4.17 Tabel Perbandingan Software Requirements untuk DB2 v8.1…. .243Tabel 4.16 Tabel Kapasitas Total Tiap Tabel………………………………. .242Tabel 4.15 Tabel Perbandingan Hardware Requirements DBMS …………. .238Tabel 4.14 Tabel Perbandingan DBMS ……………………………………. .238Tabel 4.13 Tabel Estimasi Ukuran Tabel…………………………………... .228Tabel 4.11 Tabel Analisis Transaksi (6)……………………………………. .223Tabel 4.1 Tabel Data Dictionary……………………………………………. 66Tabel 4.10 Tabel Analisis Transaksi (5)……………………………………. .221Tabel 4.9 Tabel Analisis Transaksi (4)……………………………………. .219Tabel 4.8 Tabel Analisis Transaksi (3)……………………………………. .217Tabel 4.7 Tabel Analisis Transaksi (2)……………………………………. .215Tabel 4.6 Tabel Analisis Transaksi (1)……………………………………. .213Tabel 4.5 Tabel Relasi Model Data Logical Local………………………... .142Table 4.4 Tabel Identifikasi Kandidat dan Primary Key Setiap Entiti……. .101Table 4.3 Tabel Identifikasi Atribut dan Domain Atribut…………………... 72Tabel 4.2 Tabel Kamus Data yang Menunjukkan Relasi Antar Tipe Entiti ... 71Tabel 4.21 Tabel Perbandingan Dialect SQL Server 2000, IBM DB2 v8.1dan Oracle 9i……………………………………………………. .246
Tabel 4.22 Tabel Perbandingan Keterbatasan SQL Server 2000,IBM DB2 v8.1 dan Oracle 9i…………………………………… .246
Tabel 4.23 Tabel Perbandingan Kelebihan DBMS…………………………..247Tabel 4.24 Tabel Spesifikasi Kebutuhan Hardware………………………... .293Tabel 4.25 Tabel Spesifikasi Kebutuhan Software…………………………. .294Tabel Lampiran 1 Penjelasan Simbol Structure Chart.……………………………L1 Tabel Lampiran 2 Penjelasan Flowchart………………………………………... . L2
DAFTAR GAMBAR
Gambar 2.12 2nd-normalized Form (2NF)............................................................. 30Gambar 4.4 Model Konseptual yang Mendukung Transaksi User denganGambar 4.3 Enhanced Entiti Relationship Diagram (EERD)............................ 102Gambar 4.2 Entiti Relationship Diagram (ERD) Model Data Konseptual dengan Primary Key....................................................................... 102Gambar 4.1 Entiti Relationship Diagram (ERD) Model Data Konseptual……... 72Gambar 3.2 Bagan Alir Dokumen Antara Pihak PTSI dengan Customer............ 61Gambar 3.1 Struktur Organisasi PTSI.................................................................. 56Gambar 2.14 Tahapan Siklus Hidup Aplikasi Basisdata........................................ 34Gambar 2.13 3rd-normalized Form (3NF)............................................................. 31Gambar 2.11 1st-normalized Form (1NF).............................................................. 29Gambar 2.1 Elemen – elemen Sistem................................................................... .6Gambar 2.10 Un-normalized Form (UNF)............................................................. 28Gambar 2.9 Cardinality dan Participation antara Cabang dan Staff…................. 26Gambar 2.8 Relasi Many-to-Many antara Dosen dan Mahasiswa..............……. 25Gambar 2.7 Relasi One-to-Many antara Staff dan Konsumen…………............. 25Gambar 2.6 Relasi One-to-One antara Cabang dan Staff..........…………........... 24Gambar 2.5 Contoh Quarternary Relationship.................................................... 21Gambar 2.4 Contoh Ternary Relationship............................................................ 20Gambar 2.3 Contoh Binary Relationship.............................................................. 20Gambar 2.2 Contoh Tipe Entity............................................................................19Menggunakan Pathway...................................................................104
Gambar 4.5 Menghilangkan Many-to-Many Binary Relationship………......... 105Gambar 4.6 Menghilangkan Complex Relationship.......................................... 107Gambar 4.7 Menghilangkan Atribut Multivalue................................................ 109Gambar 4.8 Entity Relationship Diagram (ERD) Equipment Mandatory......... 127Gambar 4.9 Entity Relationship Diagram (ERD) Staff Mandatory................... 128Gambar 4.10 Entity Relationship Diagram (ERD) Relational Global................. 178Gambar 4.11 Structure Chart Customer............................................................... 248Gambar 4.12 Structure Chart PO (Contract)........................................................ 248Gambar 4.13 Structure Chart Site........................................................................ 249Gambar 4.14 Structure Chart Equipment............................................................. 250Gambar 4.15 Structure Chart Menampilkan dan Meng-update Informasi........... 250Gambar 4.16 Structure Chart PO_Site_Equipment.............................................. 251Gambar 4.17 Structure Chart Invoice................................................................... 251Gambar 4.18 Structure Chart Payment................................................................. 252Gambar 4.19 Struktur Menu Program Aplikasi................................................... 252Gambar 4.20 STD Layar Windows...................................................................... 253Gambar 4.21 STD Login...................................................................................... 253Gambar 4.22 STD Form Utama........................................................................... 254Gambar 4.23 STD Form ATP.............................................................................. 255Gambar 4.24 STD Form Contract........................................................................ 255Gambar 4.25 STD Form Customer...................................................................... 256Gambar 4.26 STD Form Staff.............................................................................. 256Gambar 4.27 STD Form Equipment.................................................................... 257Gambar 4.27 STD Form Equipment (Lanjutan).................................................. 258Gambar 4.28 STD Form Site................................................................................ 258Gambar 4.29 STD Form Third Party.................................................................... 259Gambar 4.30 STD Search..................................................................................... 259Gambar 4.31 STD Form Invoice.......................................................................... 260Gambar 4.32 STD Form Payment........................................................................ 260Gambar 4.33 Rancangan Input Login.................................................................. 277Gambar 4.34 Rancangan Input Ubah Password................................................... 277Gambar 4.35 Rancangan Input Form Utama........................................................ 278Gambar 4.36 Rancangan Input Form ATP........................................................... 278Gambar 4.37 Rancangan Input Form Edit ATP................................................... 279Gambar 4.38 Rancangan Input Form Contract.....................................................279Gambar 4.39 Rancangan Input Form Customer................................................... 280Gambar 4.40 Rancangan Input Tambah dan Edit Customer................................ 280Gambar 4.41 Rancangan Input Form Equipment dengan Tab Antenna.............. 281Gambar 4.42 Rancangan Input Tambah dan Edit Antenna.................................. 281Gambar 4.43 Rancangan Input Form Equipment dengan Tab BSC.................... 281Gambar 4.44 Rancangan Input Tambah dan Edit BSC........................................ 282Gambar 4.45 Rancangan Input Form Equipment dengan Tab BTS..................... 282Gambar 4.46 Rancangan Input Tambah dan Edit BTS........................................ 282Gambar 4.47 Rancangan Input Form Equipment dengan Tab Feeder................. 283Gambar 4.48 Rancangan Input Tambah dan Edit Feeder..................................... 283Gambar 4.49 Rancangan Input Form Equipment dengan Tab Microwave.......... 283Gambar 4.50 Rancangan Input Tambah dan Edit Microwave............................. 284Gambar 4.51 Rancangan Input Form Equipment dengan Tab Power Supply..... 284Gambar 4.52 Rancangan Input Tambah dan Edit Power Supply......................... 284Gambar 4.53 Rancangan Input Form Equipment dengan Tab TRAU................. 285Gambar 4.54 Rancangan Input Tambah dan Edit TRAU..................................... 285Gambar 4.55 Rancangan Input Form Staff...........................................................285Gambar 4.56 Rancangan Input Tambah dan Edit Staff........................................ 286Gambar 4.57 Rancangan Input Form Site............................................................ 286Gambar 4.58 Rancangan Input Tambah dan Edit Site......................................... 286Gambar 4.59 Rancangan Input Form Third Party................................................ 287Gambar 4.60 Rancangan Input Tambah dan Edit Third Party............................. 287Gambar 4.61 Rancangan Input Form Payment.................................................... 288Gambar 4.62 Rancangan Input Tambah dan Edit Payment................................. 288Gambar 4.63 Rancangan Input Form Invoice...................................................... 289Gambar 4.64 Rancangan Input Tambah dan Edit Invoice................................... 289Gambar 4.65 Rancangan Output Report BAPB................................................... 290Gambar 4.66 Rancangan Output Report BAST................................................... 291Gambar 4.67 Rancangan Output Report Invoice................................................. 292Gambar 4.68 Rancangan Output Report Payment............................................... 292Gambar 4.69 Tampilan Layar Login User........................................................... 295Gambar 4.70 Tampilan Form Utama....................................................................296Gambar 4.71 Tampilan Form Customer............................................................... 297Gambar 4.72 Tampilan Form Contract................................................................ 298Gambar 4.73 Tampilan Form New Contract (PO)............................................... 299Gambar 4.74a Tampilan Form Add Site................................................................ 300 Gambar 4.74b Tampilan Form Add Site (Lanjutan).............................................. 301