Analisa Kebutuhan Perancangan Sistem

data, dan menghapus data menggunakan media handphone dan komputer untuk membuka halaman WAP dan halaman web. 2. Admin Staf Laka Admin di dalam sistem ini bertugas untuk mengelola data user pegawai dan pimpinan, data kecelakaan dan tilang, serta melihat data statistik jumlah kecelakaan dan tilang. Admin mengunakan media komputer yang terkoneksi dengan internet untuk mengunakan sistem ini karena sistem ini berbasiskan web. 3. Pimpinan Pimpinan di dalam sistem ini merupakan penggguna dalam sistem. Pada sistem ini pimpinan hanya dapat melihat data kecelakaan dan tilang yang telah diinputkan, melihat statistik jumlah kecelakaan dan tilang, serta statistik perbandingan.

3.2 Analisa Kebutuhan

3.2.1 Spsesifikasi Kebutuhan Sistem

Spesifikasi kebutuhan sistem menjelaskan mengenai level pengguna sistem dan hak aksesnya serta masukkan dan keluaran sistem informasi.

3.2.1.1 Level Pengguna Dan Hak Akses

Dalam pengguna sistem ini dibagi menjadi 3 level, yaitu: admin, pegawai, dan pimpinan. 1. Admin, dapat menggunakan sejumlah layanan yang tersedia melalui WEB browser, admin dapat melakukan penambahan, pengubahan dan penghapusan data pada sistem informasi pendataan. 2. Pegawai, dapat menggunakan sejumlah layanan yang tersedia melalui WAP browser dan web browser yang berupa inputan data kecelakaan dan tilang serta dapat melihat hasil dari inputannya. 3. Pimpinan, dapat menggunakan sejumlah layanan yang tersedia melalui WEB browser. Namun dalam hal ini pimpinan dibatasi hanya dapat melihat data kecelakaan dan tilang.

3.2.1.2 Masukkan Dan Keluaran Sistem

Masukkan sistem terdiri atas sejumlah data yang diperlukan untuk memenuhi kebutuhan sistem yang ada. Sedangkan keluaran sistem terdiri atas sejumlah data yang dihasilkan oleh proses yang terjadi didalam sistem. Dalam sistem ini masukkan data meliputi form serta link-link yang telah diberi parameter sebelumnya. Masukkan dikirimkan oleh pegawai melalui media WAP untuk meminta layanan kepada sistem. Proses pengolahan data akan dilakukan sesuai dengan isi form tersebut. Sedangkan keluaran dari sistem ditampilkan dalam bentuk web. Tampilan pada web yang diakses oleh beberapa pengguna yang memiliki hak akses diantaranya pegawai, admin, dan pimpinan. Tampilan web pada pegawai berupa data yang telah diinputkan, untuk admin tampilannya berupa hasil inputan dari pegawai serta laporan statistik kecelakaan dan tilang. Sedangkan untuk pimpinan tampilannya berupa jumlah inputan dari pegawai serta laporan statistik kecelakaan dan tilang.

3.3. Perancangan Sistem

Di dalam rancang bangun sistem informasi kecelakaan dan tilang di bagian lalulintas ini, dibuat beberapa perancangan yang menjelaskan penggambaran sistem secara umum dan menyeluruh, sistem perancangan tersebut diantaranya adalah System Flow, Context Flow Diagram CFD, Data Flow Diagram DFD, Conceptual Data Model CDM, Physical Data Model PDM, perancangan database.

3.3.1. Flowchart

Flowchart Pendataan Kecelakaan dan Tilang Gambar 3.2. Flowchart Keterangan : Gambar di atas dimerupakan gambaran dari alur sistem. Adapun alur dari sistem tersebut adalah sebagai berikut: 1. pertama pegawai melakukan login dengan memasukkan username dan password. Setelah itu sistem akan menampilkan menu input data kecelakaan dan data tilang. Misal pegawai ingin menambah data kecelakaan maka pilih menu input data kecelakaan dan mengisi form kecelakaan dan data korban. Setelah mengisi form dengan lengkap maka data akan disimpan kedalam database. Untuk melihat data yang sudah tersimpan pegawai dapat memilih menu view data kecelakaan. 2. Admin akan melihat report data kecelakaan yang telah diinputkan oleh pegawai. Kemudian admin akan membuat laporan kecelakaan. Selain itu admin juga mengelola data user manager. 3. Pimpinan dapat melihat data kecelakaan dan tilang yang telah diinputkan oleh pegawai dan melihat statistik jumlah kecelakaan dan tilang. Gambar 3.3. Flowchart Sistem mulai Pengamatan Awal Identifikasi masalah Perumusan Masalah Batasan Masalah Tujuan Studi Pustaka Desain CDM Desain PDM Struktur Database Pembuatan program Implementasi dan Evaluasi Akhir Kesimpulan dan Saran Selesai

3.3.2. Data Flow Diagram DFD

DFD menggambarkan penyimpanan data dan proses yang mentransformasikan data. DFD menunjukkan hubungan antara data pada sistem dan proses pada sistem Kristanto, 2004:66. a Context Diagram Context Diagram menjelaskan gambaran umum mengenai sistem dan entitas eksternal yang berinteraksi dengan sistem serta arah informasi yang masuk dan keluar antara entitas luar dengan sistem. Context Diagram sistem informasi pendataan kecelakaan dan tilang pada bagian SATLANTAS dapat digambarkan pada gambar 3.2. Gambar 3.4. Context Diagram Pada gambar Context Flow Diagram CFD diatas terdapat satu proses utama dimana proses tersebut menggambarkan sistem secara keseluruhan. Di dalam sistem diatas terdapat 3 entitas, yaitu admin, pegawai dan pimpinan. Admin bertugas untuk mengelola data pegawai, data kecelakaan, dan data tilang ke dalam sistem dan menyimpan data-data tersebut ke dalam sistem informasi polantas. Untuk pegawai dapat menginputkan data kecelakaan dan tilang. Pimpinan dapat melihat laporan statistik jumlah kecelakaan dan tilang. b DFD Level 0 Kemudian tahap selanjutnya yaitu DFD level 0 yang merupakan pecahan proses dari diagram konteks di atas. Pada DFD level 0 ini, entitas dan alur data yang masuk dan keluar, tidak berubah, hanya proses yang terpecah menjadi sub proses. DFD level 0 dapat dilihat pada gambar 3.4. Gambar 3.5. DFD Level 0

3.3.3. Conceptual Data Model CDM

Pemodelan database pada DFD level terbawah akan membentuk suatu tabel yang saling berelasi. Pemodelan ini memudahkan user untuk mengakses data dalam database sehingga membuat penyajian data lebih efektif dan terdistribusi. Adapun CDM dalam pembuatan aplikasi ini ditunjukkan pada gambar 3.5. LOGIN MENGISI_DATA3 MENGISI_DAT A6 MENGISI_DATA2 MENGISI_DAT A1 MENGISI_DAT A4 MELAKUKAN MENGALAMI JENIS_PELANGGARAN MENGISI_DAT A MENANGANI_T ILANG MENANGANI_KECELAKAAN MENGISI_DATA7 MENGISI_DAT A5 MENGISI_DAT A8 PEGAWAI ID_PEGAWAI NAMA_PEG JABAT AN JENISKEL_PEG NOTLP_PE AWAI AWAI GAWAI pi I VA50 VA30 VA30 VA30 M Identifier_1 pi USER id user pass ti pe pi I VA32 VA64 I M Identifier_1 pi TB_T ILANG id_til ang jenis_pelanggaran tanggal pl atnomor no_ti lang pi I VA50 VA50 VA50 VA100 M Identifier_1 pi TB_TERSANGKA id_tersangka nama_tersangka jeniskel _tersangka umur_tersangka pekerjaan_tersangka pendidikan_tersangka alamat_tersangka notlp_tersangka pi I VA50 VA50 VA50 VA50 VA50 VA50 VA50 M Identifier_1 pi T B_KORBAN id_korban nama_korban jeni skel_korban umur_korban pekerjaan_korban pendidi kan_korban alamat_korban notl p_korban pi I VA50 VA50 VA50 VA50 VA50 VA50 VA50 M Identifier_1 pi T B_KECELAKAAN id_kecelakaan jenis_kecelakaan lokasi_kecel akaan waktu keterangan pi I VA30 VA50 VA50 T XT M Identifi er_1 pi qtkp id_qtkp barang_bukti kerugian uraian kesimpul sketsa an pi I TXT VA100 TXT TXT VA160 M Identifier_1 pi qrs id_rs nama_rs pi I TXT M Identifier_1 pi qlapor id_lapor pelapor pemb_lapor mengetahui pi I TXT TXT TXT M Identi fier_1 pi qkorban id_qkorban usia jeniskel_saksi status keberadaan_penumpang keberadaan_pendestrian hel m safety_belt kondisi pi I VA100 T XT VA100 VA100 VA100 VA100 VA100 VA100 M Identifi er_1 pi qinfo id_info polda satker nolp hari tanggal jam satus_jalan kelas_jalan nama_jalan desa kecamatan posisigps jumlah_korban golongan_kecel akaan tabraklari jeniskecelakaan penyebab_kecelakaan pi I VA100 VA100 VA100 VA100 VA50 VA100 VA100 VA100 VA100 VA100 VA100 VA100 VA100 VA100 VA100 VA100 VA100 M Identifier_1 pi qkendaraan id_qkendaraan kendaraan tipe_kendar merek_kenda tahun_pem aan raan buataan jumlah_pe kecepatan stnk ban usi asopir numpang jeni skelamin sim keberl akuan pendidi kans pekerj aan_s kondisisopi r opir aksi pi I VA100 VA100 VA100 VA100 VA100 VA100 VA100 VA100 VA100 VA25 VA100 VA100 VA100 TXT VA100 M Identifier_1 pi qlingkungan id_qli ngkungan ali nyemen lebar_bahu median jumlah_jalur lebar_lajur pagar_pengaman lampu_penerangan perkerasan_jal an kondisi_jalan permukaan_jalan situasi_jalan perbaikan_jalan bentuk_simpang pengaturan_simpang arus_lali n batas_cepat kondosi _cuaca lokasi_l aka lingkungan pi I VA100 VA100 VA100 VA100 VA100 VA100 VA100 VA100 VA100 VA100 VA100 VA100 VA100 VA100 VA100 VA100 VA100 VA100 VA100 M Identi fier_1 pi T B_PELANGGARAN id_pelanggaran pasal ket_singkat keterangan pi I T XT T XT T XT M Identifier_1 pi T b_saksi i d_saksi umur_saksi nama_saksi j eniskel_saksi pekerjaan_saksi alamat_saksi pi I T XT T XT T XT T XT T XT M Identifier_1 pi Gambar 3.6. CDM Conceptual Data Model

3.3.4. Physical Data Model PDM

PDM merupakan hasil kelanjutan generate dari CDM, PDM merupakan skema pemodelan yang nantinya akan berinteraksi langsung dengan DBMS. Gambar 3.6 merupakan gambar Physical Data Model system informasi Pendataan kkecelakaan dan tilang. Gambar 3.7 PDM Physical Data Model FK_USER_LOGIN_PEGAWAI FK_PEGAWAI_LOGIN2_USER FK_TB_KECEL_MENGISI_D_QRS FK_QLAPOR_MENGISI_D_TB_KECEL FK_QLINGKUN_MENGISI_D_TB_KECEL FK_TB_KECEL_MENGISI_D_QLINGKUN FK_QKENDARA_MENGISI_D_TB_KECEL FK_TB_KECEL_MENGISI_D_QINFO FK_QINFO_MENGISI_D_TB_KECEL FK_TB_TERSA_MELAKUKAN_TB_TILAN FK_TB_TILAN_MELAKUKAN_TB_TERSA FK_TB_KECEL_MENGALAMI_TB_KORBA FK_TB_PELAN_JENIS_PEL_TB_TILAN FK_TB_TILAN_JENIS_PEL_TB_PELAN FK_QTKP_MENGISI_D_TB_KECEL FK_TB_TILAN_MENANGANI_PEGAWAI FK_TB_KECEL_MENANGANI_PEGAWAI FK_TB_KORBA_MENGISI_D_QKORBAN FK_QKORBAN_MENGISI_D_TB_KORBA FK_QKORBAN_MENGISI_D_TB_KECEL FK_TB_SAKSI_MENGISI_D_TB_KECEL PEGAWAI ID_PEGAWAI id NAMA_PEGAWAI JABATAN JENISKEL_PEGAWAI NOTLP_PEGAWAI integer in va va va va teger rchar50 rchar30 rchar30 rchar30 pk fk USER id ID_PEGAWAI user pass tipe integer int va va int eger rchar32 rchar64 eger pk fk TB_TILANG id_tilang ID_PEGAWAI id_pelanggaran id_tersangka jenis_pelanggaran tanggal platnomor no_tilang integer integer integer integer varchar50 varchar50 varchar50 varchar100 pk fk3 fk2 fk1 TB_TERSANGKA id_tersangka id_tilang nama_tersangka jeniskel_tersangka umur_tersangka pekerjaan_tersangka pendidikan_tersangka alamat_tersangka notlp_tersangka integer integer varchar50 varchar50 varchar50 varchar50 varchar50 varchar50 varchar50 pk fk TB_KORBAN id_korban id_qkorban nama_korban jeniskel_korban umur_korban pekerjaan_korban pendidikan_korban alamat_korban notlp_korban integer integer varchar50 varchar50 varchar50 varchar50 varchar50 varchar50 varchar50 pk TB_KECELAKAAN id_kecelakaan id_qlingkungan id_info id_korban ID_PEGAWAI id_rs jenis_kecelakaan lokasi_kecelakaan waktu keterangan integer integer integer integer integer integer varchar30 varchar50 varchar50 long varchar pk fk2 fk3 fk1 qtkp id_qtkp barang_bukti id_kecelakaan kerugian uraian kesimpulan sketsa integer long varchar integer varchar long v long v varchar 100 archar archar 160 pk fk qrs id_rs nama_rs integer long varchar pk qlapor id_lapor id_kecelakaan pelapor pemb_lapor mengetahui integer integer long varchar long varchar long varchar pk fk qkorban id_qkorban id_kecelakaan id_korban usia jeniskel_saksi status keberadaan_penumpang keberadaan_pendestrian helm safety_belt kondisi integer integer integer varchar100 long varchar varchar100 varchar100 varchar100 varchar100 varchar100 varchar100 pk fk2 fk1 qinfo id_info id_kecelakaan polda satker nolp hari tanggal jam satus_jalan kelas_jalan nama_jalan desa kecamatan posisigps jumlah_korban golongan_kecelakaan tabraklari jeniskecelakaan penyebab_kecelakaan integer integer varchar100 varchar100 varchar100 varchar100 varchar50 varchar100 varchar100 varchar100 varchar100 varchar100 varchar100 varchar100 varchar100 varchar100 varchar100 varchar100 varchar100 pk fk qkendaraan id_qkendaraan id_kecelakaan kendaraan tipe_kendaraan merek_kendaraan tahun_pembuataan jumlah_penumpang kecepatan stnk ban usiasopir jeniskelamin sim keberlakuan pendidikansopir pekerjaan_saksi kondisisopir integer int varc varc varc varc varc varc varc varc varc varc varc varc varc long v varc eger har100 har100 har100 har100 har100 har100 har100 har100 har100 har25 har100 har100 har100 archar har100 pk fk qlingkungan id_qlingkungan id_kecelakaan alinyemen lebar_bahu median jumlah_jalur lebar_lajur pagar_pengaman lampu_penerangan perkerasan_jalan kondisi_jalan permukaan_jalan situasi_jalan perbaikan_jalan bentuk_simpang pengaturan_simpang arus_lalin batas_cepat kondosi_cuaca lokasi_laka lingkungan integer integer varchar100 varchar100 varchar100 varchar100 varchar100 varchar100 varchar100 varchar100 varchar100 varchar100 varchar100 varchar100 varchar100 varchar100 varchar100 varchar100 varchar100 varchar100 varchar100 pk fk TB_PELANGGARAN id_pelanggaran id_tilang pasal ket_singkat keterangan integer integer long varchar long varchar long varchar pk fk Tb_saksi id_saksi id_kecelakaan umur_saksi nama_saksi jeniskel_saksi pekerjaan_saksi alamat_saksi integer integer long varchar long varchar long varchar long varchar long varchar pk fk

3.3.5. Desain Database

Langkah selanjutnya yaitu mengimplementasikan mendesain tabel. Di mana dalam tabel ini nantinya akan menjadi tempat penyimpanan data kecelakaan dan data tilang desain tabel yang nantinya dimasukkan dalam database yaitu: Tabel 3.1. Tabel user Field Tipe Panjang Keterangan Id_user Integer 10 Primary key, mandatory username Varchar 32 - password Varchar 64 - Tabel 3.1 adalah Tabel user memiliki fungsi untuk menyimpan data-data user yang telah terdaftar sesuai yang diinputkan oleh Admin. Tabel 3.2. Tabel Pegawai Field Tipe Panjang Keterangan Id_pegawai Integer 11 Primary key, mandatory nama_pegawai Varchar 30 - jabatan Varchar 30 - jeniskel_pegawai Varchar 30 - alamat_pegawai Varchar 30 - notlp_pegawai Number 30 - Tabel 3.2 adalahtabel pegawai memiliki fungsi sebagai tempat penyimpanan data-data pegawai di inputkan oleh Admin. Tabel 3.3. Tabel Kecelakaan Field Tipe Panjang Keterangan Id_kecelakaan Integer 11 Primary key, mandatory Jenis_kecelakaan Varchar 30 - Lokasi_kecelakaan Varchar 50 - waktu Varchar 50 - keterangan Text - - Tabel 3.3 adalah tabel kecelakaan memiliki fungsi sebagai tempat penyimpanan data-data kecelakaan. Tabel 3.4. Tabel Tilang Field Tipe Panjang Keterangan Id_tilang Varchar 11 Primary key, mandatory Jenis_pelanggaran Varchar 50 - Tanggal Varchar 50 - Platnomor Varchar 50 - No_tilang Varchar 100 - Tabel 3.4 adalah tabel tilang memiliki fungsi sebagai tempat penyimpanan data-data tilang. Tabel 3.5. Tabel Korban Field Tipe Panjang Keterangan Id_korban Integer 11 Primary key, mandatory Nama_korban Varchar 50 - Jeniskel_korban Varchar 50 - Umur_korban Varchar 50 - Pekerjaan_korban Varchar 50 - Pendidikan_korban Varchar 50 - Alamat_korban Varchar 50 - Notlp_korban Number 50 - Tabel 3.5 adalah tabel korban memiliki fungsi sebagai tempat penyimpanan data data tentang korban kecelakaan. Tabel 3.6. Tabel Tersangka Field Tipe Panjang Keterangan Id_tersangka Integer 11 Primary key, mandatory Nama_tersangka Varchar 50 - Jeniskel_tersangka Varchar 50 - Umur_tersangka Varchar 50 - Pekerjaan_tersangka Varchar 50 - Pendidikan_tersangka Varchar 50 - Alamat_tersangka Varchar 50 - Notlp_tersangka Varchar 50 - Table 3.6 adalah table tersangka memiliki fungsi sebagai tempat penyimpanan data tersangka. Tabel 3.7. Tabel Pelanggaran Field Tipe Panjang Keterangan Id_pelanggaran Integer 11 Primary key, mandatory Pasal Text - - Ket_singkat Text - - keterangan Text - - Table 3.7 adalah table pelanggaran memiliki fungsi sebagai tempat penyimpanan data pelanggaran . Tabel 3.8. Tabel qinfo Field Tipe Panjang Keterangan Id_qinfo Integer 11 Primary key, mandatory Polda Varchar 100 - Satker Varchar 100 - Nolp Varchar 100 - Hari Varchar 100 - Tanggal Varchar 100 - Jam Varchar 100 - Status_jalan Varchar 100 - Kelas_jalan Varchar 100 - Nama_jalan Varchar 100 - Desa Varchar 100 - Kecamatan Varchar 100 - PosisiGPS Varchar 100 - Jumlah_korban Varchar 100 - Golongan_kecelakaan Varchar 100 - Tabraklari Varchar 100 - Jeniskecelakaan Varchar 100 - Penyebab_kecelakaan Varchar 100 - Table 3.8 adalah table qinfo memiliki fungsi sebagai tempat penyimpanan data informasi umum saat terjadi kecelakaan. Tabel 3.9. Tabel qkendaraan Field Tipe Panjang Keterangan Id_qkendaraan Integer 11 Primary key, mandatory Kendaraan Varchar 100 - Tipe_kendaraan Varchar 100 - Merek_kendaraan Varchar 100 - Tahun_pembuatan Varchar 100 - Jumlah_penumpang Varchar 100 - Kecepatan Varchar 100 - Stnk Varchar 100 - ban Varchar 100 - Usiasopir Varchar 100 - Jeniskelamin Varchar 25 - SIM Varchar 100 - Keberlakuan Varchar 100 - Pendidikansopir Varchar 100 - Pekerjaan Varchar 100 - Kondisi_sopir Varchar 100 - Table 3.9 adalah table qkendaraan memiliki fungsi sebagai tempat penyimpanan data informasi mengenai kendaraan yang terlibat terlibat saat terjadikecelakaan. Tabel 3.10. Tabel qkorban Field Tipe Panjang Keterangan Id_qkorban Integer 11 Primary key, mandatory Usia Varchar 100 - Jenis_kel Varchar 100 - Status Varchar 100 - Keberadaan_penumpang Varchar 100 - Keberadaan_pendestrian Varchar 100 - Helm Varchar 100 - safetybelt Varchar 100 - kondisi Varchar 100 - Table 3.10 adalah table qkorban memiliki fungsi sebagai tempat penyimpanan data informasi mengenai keberadaan korban saat kejadian kecelakaan. Tabel 3.11. Tabel qlapor Field Tipe Panjang Keterangan Id_lapor Integer 11 Primary key, mandatory Pelapor Text - - Penerima Text - - Pemb_lapor Text - - Mengetahui Text - - Table 3.11 adalah table qlapor memiliki fungsi sebagai tempat penyimpanan data petugas yang menerima, membuat laporan. Tabel 3.12. Tabel qlingkungan Field Tipe Panjang Keterangan Id_qlingkungan Integer 11 Primary key, mandatory Alinyemen Varchar 100 - Lebar_bahu Varchar 100 - Median Varchar 100 - Jumlah_lajur Varchar 100 - Lebar_lajur Varchar 100 - Pagar_pengaman Varchar 100 - Lampu_penerangan Varchar 100 - Perkerasan_jalan Varchar 100 - Kondisi_jalan Varchar 100 - Permukaan_jalan Varchar 100 - Situasi_jalan Varchar 100 - Perbaikan_jalan Varchar 100 - Bentuk_simpang Varchar 100 - Pengatur_simpang Varchar 100 - Arus_lalin Varchar 100 - Batas_cepat Varchar 100 - Kondisi_cuaca Varchar 100 - Lokasi_laka Varchar 100 - lingkungan Varchar 100 - Table 3.12 adalah table qlingkungan memiliki fungsi sebagai tempat penyimpanan data informasi mengenai kondisi lingkungan saat terjadi kecelakaan. Tabel 3.13. Tabel qrs Field Tipe Panjang Keterangan Id_rs Integer 11 Primary key, mandatory nama Text - - Table 3.13 adalah table qrs memiliki fungsi sebagai tempat penyimpanan data informasi rumahsakit rujukan saat terjadi kecelakaan. Tabel 3.14. Tabel qtkp Field Tipe Panjang Keterangan Id_qtkp Integer 11 Primary key, mandatory Barang_bukti Text - - Kerugian Varchar 100 - uraian Text - - Kesimpulan Text - - sketsa Varchar 160 - Table 3.14 adalah table qtkp memiliki fungsi sebagai tempat penyimpanan data informasi mengenai keadaan di TKP saat terjadi kecelakaan. Tabel 3.15. Tabel Saksi Field Tipe Panjang Keterangan Id_saksi Integer 11 Primary key, mandatory Nama_saksi Text - - Umur_saksi Text - - Jeniskel_saksi Text - - Pekerjaan_saksi Text - - Alamat_saksi Text - - Table 3.15 adalah table qtkp memiliki fungsi sebagai tempat penyimpanan data informasi mengenai saksi yang melihat saat terjadi kecelakaan.

BAB IV HASIL DAN PEMBAHASAN