Perancangan Fisikal Perancangan Basis Data .1 Entity Relationship Diagram

7 id_Kelurahan int 11 Foreign key dari tabel kelurahan 8 idHitungKepadata n int 11 Foreign key dari table hitung kepadatan 9 waktu_pagi double - Waktu tempuh rata-rata jalan pada pagi hari 10 waktu_pagi_siang double - Waktu tempuh rata-rata jalan pada pagi menjelang siang hari 11 waktu_siang double - Waktu tempuh rata-rata jalan pada siang hari 12 waktu_siang_sore double - Waktu tempuh rata-rata jalan pada siang menjelang sore hari 13 waktu_sore double - Waktu tempuh rata-rata jalan pada sore hari 14 kondisi varchar 20 Kondisi jalan apakah bisa dilewati atau tidak d. Tabel Kabupaten Digunakan untuk menyimpan data kabupaten. Nama Tabel : kabupaten Primary Key: idKabupaten Foreign Key: - No Nama Atribut Jenis Lebar Keterangan 1 id_kabupaten int 11 Primary key 2 nama_kabupaten varchar 200 Nama kabupaten 3 propinsi varchar 100 Nama propinsi e. Tabel Kecamatan Digunakan untuk menyimpan data kecamatan. Nama Tabel : kecamatan Primary Key: idKecamatan Foreign Key: idKabupaten No Nama Atribut Jenis Lebar Keterangan 1 id_kecamatan int 11 Primary key 2 nama_kecamatan varchar 100 Nama kecamatan 3 id_kabupaten int 11 Foreign key dari tabel kabupaten f. Tabel kelurahan Digunakan untuk menyimpan data kelurahan. Nama Tabel : kelurahan Primary Key: id_kelurahan Foreign Key: id_kecamatan No Nama Atribut Jenis Lebar Keterangan 1 id_kelurahan int 11 Primary key 2 nama_kelurahan varchar 100 Nama kelurahan 3 id_kecamatan int 11 Foreign Key dari tabel kecamatan g. Tabel user Digunakan untuk menyimpan data user. Nama Tabel : user Primary Key: id_user Foreign Key: - No Nama Atribut Jenis Lebar Keterangan 1 id_user int 11 Primary key 2 nama_user varchar 30 Nama user untuk login 3 password varchar 200 Password user loginas varchar 50 Login sebagai h. Tabel gambar jalur Digunakan untuk menyimpan data gambarjalur. Nama Tabel : gmbrjalur Primary Key: id Foreign Key: - No Nama Atribut Jenis Lebar Keterangan 1 id int 11 Primary key 2 koordinat varchar 200 Koordinat jalan 3 namaJalan varchar 100 Nama jalan 4 namaFile varchar 100 Nama file gambar 5 namaAction varchar 100 Nama action gambar jalan

3.6 Diagram Kelas Analisis dan Diagram Sekuen

3.6.1 Diagram Kelas Analisis dan Diagram Sekuen Use Case Login

No Nama Kelas Tipe Deskripsi 1 loadPeta Control Kelas ini berfungsi untuk memanggil data peta yang berupa text ke dalam program. 2 loginFrame Interface Boundary Kelas ini menyediakan fungsi untuk menyediakan fungsi penampilan form login. 3 authentfikasiL ogin Control Kelas ini menyediakan fungsi untuk mengauthentifikasi memvalidasi username dan password 4 userData Entity Kelas ini menyediakan fungsi untuk menyimpan data-data user username dan password. 5 adminMainFram e Interface Boundary Kelas ini menyediakan fungsi untuk menampilkan halaman utama administrator. 6 staffBagianDistr ibusiMainFrame Interface Boundary Kelas ini menyediakan fungsi untuk menampilkan halaman utama staff bagian distribusi. Gambar 3.27 Diagram Kelas Analisis Use Case Login Gambar 3.28 Diagram Sekuen Login

3.6.2 Diagram Kelas Analisis dan Diagram Sekuen Use Case Logout

loadPeta loginFrame authentifikasiLogin staffBagianDistribusiMainframe userData adminMainFrame staffBagi anDistrib usi administ rator Controller loadPeta Boundary loginFrame Controller authentifikasiLogin Entity userData Boundary staffBagianDistribusiMainFrame Boundary adminMainFrame 1. Aktor mulai 2. Sistem menampilkan form login 3. Mengisi username dan password 4. Menekan tombol login 5. Mengidentifikasi username dan password 6. Menampilkan form staffBagianDistribusi Skenario Alternatif 1. Aktor mulai 2. Sistem menampilkan form login 3. Mengisi username dan password 4. Menekan tombol login 5. Mengidentifikasi username dan password 6. Menampilkan form administrator klik eksesusi penerapan show username dan password login key show authentikstring, string, string klik eksesusi penerapan show username dan password login key authentikstring, string, string getPassUsername string getPassUsername string show No Nama Kelas Tipe Deskripsi 1 controlPengiri mPenerima Control Kelas ini berfungsi untuk mengatur tampilan ketika action dijalankan oleh staffBagianDistribusiMainFrame 2 loginFrame Interface Kelas ini menyediakan fungsi untuk Gambar 3.29 Diagram Kelas Analisis Use Case Logout Gambar 3.30 Diagram Sekuen Logout staffBagianDistribusiMainFrame adminMainFrame controlPengirimPenerima adminControl loginFrame staffBagi anDistrib usi administ rator Boundary adminMainFrame Boundary staffBagianDistribusiMainFrame Controller controlPengirimPenerima Controller adminControl Boundary loginFrame 1. Administator menekan tombol logout 2. set dispose lalu menampilkan form login Skenario Alternatif 1. Staff Bagian Distribusi menekan tombol logout 2. set dispose lalu menampilkan form login show memilih menu logout memilih menu logout tampilmenuinteger tampilmenuinteger show Boundary menyediakan fungsi penampilan form login. 3 adminControl Control Kelas ini menyediakan fungsi untuk mengatur tampilan ketika action dijalankan oleh adminMainFrame 4 adminMainFra me Interface Boundary Kelas ini menyediakan fungsi untuk menampilkan halaman utama administrator. 5 staffBagianDistr ibusiMainFrame Interface Boundary Kelas ini menyediakan fungsi untuk menampilkan halaman utama staff bagian distribusi.