BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data...

48
33 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa dan kebutuhan perangkat lunak (software) dalam sebuah sistem merupakan perintah-perintah yang diberikan kepada perangkat keras (hardware) agar bisa saling berinteraksi diantara keduanya. Perangkat lunak yang digunakan untuk membangun sistem yang telah dirancang tersebut. Analisa kebutuhan software dapat dijelaskan bahwa dapat membuat sistem yang berguna oleh perangkat tersebut. Tahapan analisis, meliputi tahapan analisis kebutuhan fungsionalitas dari masing-masing pengguna berinteraksi langsung terhadap sistem informasi akuntansi penjualan dan pembelian obat pada Apotek Pretty Pontianak. 1. Kasir A1. Kasir melakukan login kedalam sebuah sistem halaman penjualan A2. Kasir bisa Mengelola data Konsumen A3. Kasir bisa mengolah data Supplier A4. Kasir mengolah data Apoteker A5. Kasir mengolah data Obat A6. Kasir mengolah data User A7. Kasir mengolah data Pembelian A8. Kasir mengolah data jurnal A9. Kasir mengolah data Laba/Rugi

Transcript of BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data...

Page 1: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

33

BAB IV

RANCANGAN SISTEM USULAN

4.1. Analisa Kebutuhan Software

Analisa dan kebutuhan perangkat lunak (software) dalam sebuah sistem

merupakan perintah-perintah yang diberikan kepada perangkat keras (hardware)

agar bisa saling berinteraksi diantara keduanya. Perangkat lunak yang digunakan

untuk membangun sistem yang telah dirancang tersebut. Analisa kebutuhan

software dapat dijelaskan bahwa dapat membuat sistem yang berguna oleh

perangkat tersebut.

Tahapan analisis, meliputi tahapan analisis kebutuhan fungsionalitas dari

masing-masing pengguna berinteraksi langsung terhadap sistem informasi

akuntansi penjualan dan pembelian obat pada Apotek Pretty Pontianak.

1. Kasir

A1. Kasir melakukan login kedalam sebuah sistem halaman penjualan

A2. Kasir bisa Mengelola data Konsumen

A3. Kasir bisa mengolah data Supplier

A4. Kasir mengolah data Apoteker

A5. Kasir mengolah data Obat

A6. Kasir mengolah data User

A7. Kasir mengolah data Pembelian

A8. Kasir mengolah data jurnal

A9. Kasir mengolah data Laba/Rugi

Page 2: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

34

4.1.2. Analisa Kebutuhan User Interface

Tahapan analisa kebutuhan bertujuan menyempurnakan kebutuhan-

kebutuhan yang ada untuk memastikan kepentingan pada penjualan obat diapotek

serta memahami dan menemukan masalah-masalah, kelalaian dan kekurangan

pada sistem informasi akuntansi penjulan dan pembelian obat pada Apotek Pretty

Pontianak tersebut.

1. Kasir

A1.From Login halaman Kasir

A2. From data Konsumen

A3. From data Supplier

A4. From data Apoteker

A5. From data Obat

A6. From data User

A7. From data Pembelian

A8. From data Penjualan

A9. From data Laporan Jurnal

A10. From data Laba/Rugi

4.1.3. Use Case Diagram

Use case diagram model yang sangat fungsional dalam sebuah sistem

yang menggunakan actor. Use case sendiri biasa menggunakan layanan atau

fungsi-fungsi yang tersedia pada sistem untuk penggunannya dapat dibagi

Page 3: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

35

menjadi 2 bagian pertama bagian use case diagram untuk konsumen dan use case

diagram untuk pihak Apotek Pretty Pontianak yaitu :

1. Use Case Diagram Penjualan

Gambaran yang akan dibuat oleh use case diagram pada sistem tersebut

untuk pihak Apotek Pretty Pontianak yang akan menjadi lebih efektif lagi dalam

pengerjaannya seperti dibawah :

a. Use Case Diagram Login

Use case diagram login berikut pada sebuah penggambaran sistem

penggolahan akuntansi penjualan dan pembelian oleh customer pada pihak

Apotek Pretty Pontianak menggunakan sistem yang akan dirancang, seperti yang

dijelaskan dibawah ini yaitu :

Page 4: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

36

Kasir

Direktur

Sumber : Apotek Pretty Pontianak (2017)

Gambar IV.1 Use Case Login pada Apotek Pretty Usulan

Tabel IV:1

Deskripsi Use Case Diagram Siste Usulan

Use Case Name Halaman Login

Requirements A1-A7

Goal Kasir dapat melakukan penglahan data Konsumen,

Penjualan, Apoteker, Obat dan Laporan

Pre-Condition Kasir masuk dan mengakses halaman login

Post-Condition Kasir melakukan login dan masuk kedalam halaman

penjualan

Failed End Condition Kasir dapat membatalkan login yang telah masuk

Login

Mengolah Data Apoteker

Mengolah data obat

Mengolah Data

Konsumen

Mengolah Data Supplier

Mengolah Data Penjualan

Mengolah data User

Mengolah data pembelian

Mengolah data Jurnal

Mengolah data Laporan Laba/Rugi

Page 5: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

37

Primary Actors Kasir

Main Flow Or Basic 1. A1. Kasir melakukan login kedalam sebuah

sistem halaman penjualan

2. A2. Kasir bisa Mengelola data Konsumen

3. A3. Kasir bisa mengolah data Supplier

4. A4. Kasir mengolah data Apoteker

5. A5. Kasir mengolah data Obat

6. A6. Kasir mengolah data User

7. A7. Kasir mengolah data Pembelian

8. A8. Kasir mengolah data jurnal

9. A9. Kasir mengolah data Laba/Rugi

Invariant -

Sumber : Apotek Pretty Pontianak (2017)

4.1.4. Activity Diagram

Activity diagram adalah diagram yang menggambarkan worlflow (aliran

kerja) atau aktivitas dari sebuah sistem atau proses bisnis. Berikut adalah Activity

Diagram yang sedang diusulkan pada Apotek Pretty Pontianak dibagi menjadi 2

bagian untuk konsumen dan pihak Apotek yaitu :

1. Kasir

A1.Kasir Login halaman Kasir

A2. Kasir data Konsumen

A3. Kasir data Supplier

A4. Kasir data Apoteker

Page 6: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

38

A5. Kasir data Obat

A6. Kasir data User

A7. Kasir data Pembelian

A8. Kasir data Penjualan

A9. Kasir data Laporan Jurnal

A10. Kasir data Laba/Rugi

2. Direktur

B1. Direktur melakukan Login kedalam sebuah sistem

B2. Direktur dapat menampilkan laporan

Contoh diagram yang harus digunakan pada pihak Apotek Pretty

Pontianak adalah menggunakan sistem yang telah diusulkan oleh pihak yang telah

mengusulkan contohnya seperti berikut :

a. Activity Diagram Kasir

Activity Diagram kasir dapat dibagi menjadi beberapa sistem, contoh

activity diagram login, activity diagram mengolah data konsumen, activity

diagram mengolah data penjualan, activity diagram mengolah data apoteker,

activity diagram mengolah data Obat, activity diagram mengolah data user dan

mengolah data pada Apotek Pretty Pontianak seperti dibawah ini :

Page 7: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

39

Admin Sistem/Aplikasi

Login Exit

Sumber : Hasil Penelitian (2017)

Gambar IV:2 Ativity Diagram Halaman Login

Pilih From Login Menampilkan From Login

Validasi

Menampilkan

Pesan Kesalahan

Masuk Kedalam

Menu Utama Admin

Masukan Username dan Password

Page 8: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

40

2. Activity Diagram Mengolah Data Konsumen

Sumber : Hasil Penelitian (2017)

Gambar IV:3 Ativity Diagram Mengolah Data Konsumen

Admin Sistem/Aplikasi

Batal

Simpan

Tambah Keluar

Cari

Ada Ubah

Tidak Hapus

Input Data

Konsumen

Klik

Batal

Menyimpan

Data

Konsumen

Klik Cari

Data Tidak

Ada

Klik Simpan

Konsumen

Tampil From Data Konsumen

Input Kategori

Pencarian

Cari

Ubah

Klik Hapus

Data Hapus

Page 9: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

41

3. Acivity Diagram Mengola Data Supplier

Sumber : Hasil Penelitian (2017)

Gambar IV:4 Ativity Diagram Mengolah Data Sipplier

Admin Sistem/Aplikasi

Batal Tambah

Simpan

Tambah Keluar

Input Data

Supplier

Klik

Batal

Klik Simpan

Supplier

Tampil From Data Supplier

Simpan Data

Cetak Surat Jalan

Klik Tambah Tampil Data Tambah

Page 10: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

42

4. Acivity Diagram Mengola Data Penjualan

Sumber : Hasil Penelitian (2017)

Gambar IV: 5 Ativity Diagram Mengolah Data Penjualan

Admin Sistem/Aplikasi

Batal

Simpan

Tambah Keluar

Cari

Ada Ubah

Tidak Hapus

Input Data

Penjualan

Klik

Batal

Menyimpan

Data Penjualan

Klik Cari

Data Tidak

Ada

Klik Simpan

Penjualan

Tampil From Data Penjualan

Input Kategori

Pencarian

Cari

Ubah

Klik Hapus

Data Hapus

Page 11: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

43

Acivity Diagram Mengola Data Apoteker

Sumber : Hasil Penelitian (2017)

Gambar IV: 6 Ativity Diagram Mengolah Data Apoteker

Admin Sistem/Aplikasi

Batal

Simpan

Tambah Keluar

Cari

Ada Ubah

Tidak Hapus

Input Data

Apoteker

Klik

Batal

Menyimpan

Data Apoteker

Klik Cari

Data Tidak

Ada

Klik Simpan

Apoteker

Tampil From Data Apoteker

Input Kategori

Pencarian

Cari

Ubah

Klik Hapus

Data Hapus

Page 12: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

44

5. Ativity Diagram Mengolah data obat

Sumber : Hasil Penelitian (2017)

Gambar IV: 7 Ativity Diagram Mengolah Data Obat

Admin Sistem/Aplikasi

Batal

Simpan

Tambah Keluar

Cari

Ada Ubah

Tidak Hapus

Input Data

Obat

Klik

Batal

Menyimpan

Data Obat

Klik Cari

Data Tidak

Ada

Klik Simpan Obat

Tampil From Data Obat

Input Kategori

Pencarian

Cari

Ubah

Klik Hapus

Data Hapus

Page 13: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

45

6. Ativity Diagram Mengolah data user

Sumber : Hasil Penelitian (2017)

Gambar IV: 8 Ativity Diagram Mengolah Data User

Admin Sistem/Aplikasi

Batal

Simpan

Tambah Keluar

Cari

Ada Ubah

Tidak Hapus

Input Data

User

Klik

Batal

Menyimpan

Data User

Klik Cari

Data Tidak

Ada

Klik Simpan User

Tampil From Data User

Input Kategori

Pencarian

Cari

Ubah

Klik Hapus

Data Hapus

Page 14: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

46

7. Acivity Diagram Mengola Data Pembelian

Sumber : Hasil Penelitian (2017)

Gambar IV: 9 Ativity Diagram Mengolah Data Pembelian

Admin Sistem/Aplikasi

Batal

Simpan

Tambah Keluar

Cari

Ada Ubah

Tidak Hapus

Input Data

Pembelian

Klik

Batal

Menyimpan

Data

Pembelian

Klik Cari

Data Tidak

Ada

Klik Simpan

Pembelian

Tampil From Data Pembelian

Input Kategori

Pencarian

Cari

Ubah

Klik Hapus

Data Hapus

Page 15: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

47

8. Mengolah data jurnal

Sumber : Hasil Penelitian (2017)

Gambar IV: 10 Ativity Diagram Data Jurnal

Admin Sistem/Aplikasi

Cari

Tidak Ada

Ada

Data Ada

Tidak

Klik From Jurnal

Tampil Pesan Tampil Jurnal

Tampil From Data Jurnal

Klik Tanggal Pada From

Data

Jurnal

Lampiran

Data Jurnal

Page 16: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

48

9. Melihat data laporan Laba/Rugi

DIREKTUR SISTEM/APLIKASI

Keluar

Masuk

Sumber : Apotek Pretty Pontianak (2017)

Gambar IV. 11 Activity Diagram Laporan Laba/Rugi

Pilih from jurnal

Tampil from

Klik tanggal

Tampil from

tanggalttanggalttanggal

Tampil from jurnal Data di ACC

Cetak jurnal

Simpan lampiran

jurnal yang

dicetak

Tampil menu master

Page 17: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

49

4.2. Desain

Sebuah kebutuhan dari masing-masing pengguna sistem informasi

akuntansi penjualan dan pembelian obat pada apotek oleh pihak Apotek Pretty

Pontianak yang buat pada aplikasi/sistem yang telah dirancang, selanjutnya akan

digambarkan dalam sebuah sistem yang telah dibuatkan tersebut.

4.2.1. Entity Relationship Diagram (ERD)

Tahapan desain database, dengan mengunakan Entity Relationship

Diagram (ERD) sebagai perangkat desain database. Entity Relationship Diagram

(ERD). Biasanya suatu model untuk menjelaskan hubungan antara data dalam

basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antara

relasi, Setiap pada Apotek Pretty Pontianak menjadi lebih baik lagi sistemnya,

seperti dibawah ini :

Page 18: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

50

Sumber : Apotek Pretty Pontianak (2017)

Gambar IV. 12 Entity Relationship Diagram pada Apotek Pretty Usulan

Page 19: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

51

4.2.2. Logical Record Structure (LRS)

Tahapan tampilan yang dilakukan Logical Record Structure (LRS)

biasanya menggunakan suatu permodelan basis data yang menghubunkan atau

merelasikan antar entitas, lanjutkan membuat tampilan Logical Record Structure

(LRS).

LRS akan mentransformasikan rancangan ERD dalam pemetaan database

yang digunakan. Adapun LRS perancangan sistem usulan sebagai beikut :

Page 20: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

52

Sumber : Apotek Pretty Pontianak (2017)

Gambar IV. 13 Logical Record Structure pada Apotek Pretty Usulan

Page 21: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

53

4.2.3. Spesifikasi File

Setelah tahapan spesifikasi file dilaksanakan, selanjutnya menentukan

spesifikasi file dari hasil rancangan database tersebut. Spesifikasi file yang

digunakan untuk sistem perancangan akuntansi pada penjualan secara penjualan

ini pada Apotek Pretty Pontianak dapat dijelaskan tahap spesifikasi file dapat di

jelaskan beberapa table dibawah ini sebagai berikut :

1. Nama File : File Konsumen

Akronim : Konsumen

Fungsi : Untuk Menyimpan Data Konsumen

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 84

Kunci Field : Id_Konsumen

Software : MySQL

Page 22: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

54

Table IV: 2

Spesifikasi File Data Konsumen

No Elemen Data Nama Field Tipe Size Keterangan

1 Id_ Konsumen Id_ Konsumen Varchar 5 Primery Key

2 Nama Nama Varchar 25

3 Alamat Alamat Int 10

4 Riwayat Riwayat Vachar 30

5 Id_Obat Id_Obat Int 14

Sumber : Apotek Pretty Pontianak (2017)

2. Nama File : File User

Akronim : User

Fungsi : Untuk Mengola Data Yang Tersimpan

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 75

Kunci Field : Id_User

Software : MySQL

Page 23: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

55

Table IV: 3

Spesifikasi File Data User

No Elemen Data Nama Field Tipe Size Keterangan

1 Id_User Id_User Vachar 5 Primery Key

2 Nama Nama Vachar 30

3 Alamat Alamat Vachar 10

4 No.HP No.HP Vachar 15

5 Hak Akses Hak Akses Vachar 5

6 Password Password Vachar 10

Sumber : Apotek Pretty Pontianak (2017)

3. Nama File : File Detail Jurnal

Akronim : Detail Jurnal

Fungsi : untuk mengola data pada jurnal

Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 10

Kunci Field : Id_Jurnal

Software : MySQL

Page 24: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

56

Table IV: 4

Spesifikasi File Detail Jurnal

No Elemen Data Nama Field Tipe Size Keterangan

1 Id_Jurnal Id_Jurnal Vachar 5 Primery Key

2 Id_Akun Id_Akun Vachar 5

3 Jumlah Kredit Jumlah Kredit

4 Jumlah Debet Jumlah Debet

Sumber : Apotek Pretty Pontianak (2017)

4. Nama File : File Jurnal

Akronim : Jurnal

Fungsi : Untuk Melihat Jurnal Detail

Tipe File : File Pengguna

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 80

Kunci Field : Id_Jurnal

Software : MySQL

Page 25: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

57

Table IV: 5

Spesifikasi File Jurnal

No Elemen Data Nama Field Tipe Size Keterangan

1 Id_ Jurnal Id_ Jurnal Vachar 5 Primery Key

2 Tanggal Jurnal Tanggal Jurnal Vachar 5

3 Keterangan Keterangan Vachar 60

4 Id_Penjualan Id_Penjualan Vachar 5 Foreign Key

5 Id_Pembelian Id_Pembelian Vachar 5 Foreign Key

Sumber : Apotek Pretty Pontianak (2017)

5. Nama File : File Penjualan

Akronim : Penjualan

Fungsi : Untuk mengetahui data Penjualan

Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 60

Kunci Field : Id_User

Software : MySQL

Page 26: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

58

Table IV: 6

Spesifikasi File Data Penjualan

No Elemen Data Nama Field Tipe Size Keterangan

1 Id_Penjualan Id_Penjualan Varchar 5 Primery Key

2 Tgl_Penjualan Tgl_Penjualan Varchar 10

3 Total Total Varchar 10

4 Id_User Id_User Varchar 30 Foreigh Key

5 Id_Konsumen Id_Konsumen Varchar 5 Foreigh Key

Sumber : Apotek Pretty Pontianak (2017)

6. Nama File : File Apoteker

Akronim : Apoteker

Fungsi : Khusus yang bertanggung jawab

Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 65

Kunci Field : Id_Penjualan

Software : MySQL

Page 27: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

59

Table IV: 7

Spesifikasi File Data Apoteker

No Elemen Data Nama Field Tipe Size Keterangan

1 Id_ Apoteker Id_ Apoteker Varchar 5 Primery Key

2 Identitas Identitas Varchar 10

3 Jenis Obat Jenis Obat Varchar 30

4 Tanggal Tanggal Varchar 10

5 Jumlah Jumlah Varchar 5

6 Id_Penjualan Id_Penjualan Varchar 5 Foreign Key

Sumber : Apotek Pretty Pontianak (2017)

7. Nama File : File Obat

Akronim : Obat

Fungsi : Untuk Mengetahui Stock yang telah habis

Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 40

Kunci Field : Id_Detail jurnal

Software : MySQL

Page 28: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

60

Table IV: 8

Spesifikasi File Obat

No Elemen Data Nama Field Tipe Size Keterangan

1 Id_ Obat Id_ Obat Varchar 5 Primery Key

2 Jenis Obat Id_Konsumen Varchar 10

3 Warna Jenis Obat Varchar 10

4 Kode Warna Varchar 5

5 Jumlah Kode Varchar 10

Sumber : Apotek Pretty Pontianak (2017)

8. Nama File : File Pembelian

Akronim : Pembelian

Fungsi : Untuk Mengetahui Stock yang telah habis

Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 35

Kunci Field : Id_Pembelian

Software : MySQL

Page 29: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

61

Table IV: 9

Spesifikasi File Pembelian

No Elemen Data Nama Field Tipe Size Keterangan

1 Id_ Pembelian Id_ Pembelian Varchar 5 Primery Key

2 Tanggal Tanggal Varchar 10

3 Total Total Varchar 10

4 Id_User Id_User Varchar 5 Foreign Key

5 Id_Supplier Id_Supplier Varchar 5 Foreign Key

Sumber : Apotek Pretty Pontianak (2017)

9. Nama File : File Data Akun

Akronim : Akun

Fungsi : Data Laporan Apotek Pretty

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 75

Kunci Field : Id_Customer

Software : MySQL

Page 30: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

62

Table IV: 10

Spesifikasi File Data Akun

No Elemen Data Nama Field Tipe Size Keterangan

1 Id_Akun Id_Akun Varchar 5 Primery Key

2 Nama Nama Varchar 10

3 Keterangan Keterangan Varchar 60

Sumber : Apotek Pretty Pontianak (2017)

10. Nama File : File Detail Jurnal

Akronim : Detail Jurnal

Fungsi : untuk mengola data pada jurnal

Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 10

Kunci Field : Id_Jurnal

Software : MySQL

Page 31: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

63

Table IV: 11

Spesifikasi File Detail Jurnal

No Elemen Data Nama Field Tipe Size Keterangan

1 Id_Jurnal Id_Jurnal Vachar 5 Primery Key

2 Id_Akun Id_Akun Vachar 5

3 Jumlah Kredit Jumlah Kredit

4 Jumlah Debet Jumlah Debet

Sumber : Apotek Pretty Pontianak (2017)

11. Nama File : File Detail Pembelian

Akronim : Detail Pembelian

Fungsi : untuk mengola data pada Pembelian

Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 45

Kunci Field : Id_ Pembelian

Software : MySQL

Page 32: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

64

Table IV:12

Spesifikasi File Detail Pembelian

No Elemen Data Nama Field Tipe Size Keterangan

1 Id_ Pembelian Id_ Pembelian Vachar 5 Primery Key

2 Tgl Pembelian Tgl Pembelian Vachar 5

3 Jumlah Obat Jumlah Obat Vachar 30

4 Subtotal Subtotal Vachar

5 Id_Obat Id_Obat Vachar 5 Foreign Key

Sumber : Apotek Pretty Pontianak (2017)

4.2.4. Software Architecture

1. Sequence Diagram

Squence diagram menggambarkan interaksi antra objek didalam dan

disekitar sistem (termasuk pengguna, display, dan selengkapnya) berupa messege

yang digambarkan terhadap waktu Apotek Pretty Pontianak. Berikut adalah

diagram sequence :

Page 33: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

65

a. Diagram Sequenced Data Login Penjualan

Kasir

1. Login{}

2.Input Username dan Password{}

3.Input{}

4.Pilih Login{} 5.Pilih{}

7.Login Masuk{} 6.Validasi Masuk{}

6.Login Berhasil{}

7.Menu Utama{}

Sumber : Apotek Pretty Pontianak (2017)

Gambar IV. 12 Diagram Sequence Data Login Penjualan Apotek Pretty

Usulan

From Login Control Login

Entitas Penjualan Menu Utama

Page 34: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

66

b. Diagram Sequence Data Konsumen

Kasir

1.Login

2.Buka

3.Masukan Data Konsumen 4.Masukan Data Konsumen

5.Cari Data Konsumen 6.Cari Data Konsumen

7.Cari Data Konsumen

8.Hitung Jumlah Konsumen

9. Hitung Jumlah Konsumen

10.Simpan Data Konsumen

11.Data Tersimpan

12.Cari Data yang Tersimpan

13.Cari Data

13.Memperoses Data

14.Memproses Data

15.Batal

16.Batal

17.Keluar

18. Keluar

Sumber : Apotek Pretty Pontianak (2017)

Gambar IV. 13 Diagram Sequenc Data Konsumen pada Apotek Pretty

Usulan

From Login Konsumen Control Login Entitas Konsumen

Page 35: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

67

c. Diagram Sequence Data Apoteker

Kasir

1.Login

2.Buka

3.Masukan Data Apoteker

4.Masukan Data Apoteker

5.Cari Data Apoteker 6.Cari Data Apoteker

7.Cari Data Apoteker

8.Hitung Jumlah Apoteker

9. Hitung Jumlah Apoteker

10.Simpan Data Apoteker

11.Data Tersimpan

12.Cari Data yang Tersimpan

13.Cari Data

13.Memproses Data

14.Memproses Data

15.Batal

16.Batal

17.Keluar

18. Keluar

Sumber : Apotek Pretty Pontianak (2017)

Gambar IV. 14 Diagram Sequence Data Apoteker pada Apotek Pretty

Usulan

From Login Apoteker Control Login Entitas Apoteker

Page 36: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

68

d. Diagram Sequence Data Obat

Kasir

1.Login

2.Buka

3.Masukan Data Obat 4.Masukan Data Obat

5.Cari Data Obat 6.Cari Data Obat

7.Cari Data Obat

8. Jenis Obat

9. Jenis Obat

10.Simpan Data Obat

11.Data Tersimpan

12.Cari Data yang Tersimpan

13.Cari Data

13.Memperoses Data

14.Memproses Data

15.Batal

16.Batal

17.Keluar

18. Keluar

Sumber : Apotek Pretty Pontianak (2017)

Gambar IV. 15 Diagram Sequence Data Obat pada Apotek Pretty Usulan

From Login Obat Control Login Entitas Obat

Page 37: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

69

e. Diagram Sequence Data User

Kasir

1.Login

2.Buka

3.Masukan Data User 4.Masukan Data User

5.Cari Data User 6.Cari Data User

7.Cari Data User

8.Hitung Jumlah User

9. Hitung Jumlah User

10.Simpan Data User

11.Data Tersimpan

12.Cari Data yang Tersimpan

13.Cari Data

13.Memperoses Data

14.Memproses Data

15.Batal

16.Batal

17.Keluar

18. Keluar

Sumber : Apotek Pretty Pontianak (2017)

Gambar IV.16 Diagram Sequenc Data Penjualan pada Apotek Pretty

Usulan

From Login User Control Login Entitas User

Page 38: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

70

f. Diagram Sequence Login Pembelian

Kasir

1.Login{}

2.Buka {}

3.Masukan Data Pembelian{}

4.Masukan Data Pembelian{}

5.Cari Data Pembelian {} 6.Cari Data Pembelian{}

7.Cari Data Konsumen{}

8.Hitung Jumlah Pembelian{}

9. Hitung Jumlah Penjualan{}

10.Simpan Data

11.Data Tersimpan

12.Cari Data yang Tersimpan

13.Cari Data

13.Memperoses Data

14.Memproses Data

15.Batal

16.Batal

17.Keluar

18. Keluar

Sumber : Apotek Pretty Pontianak (2017)

Gambar IV. 17 Diagram Sequence Data Pembelian pada Apotek Pretty

Usulan

From Login Pembelian Control Login Entitas Penmelian

Page 39: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

71

g. Diagram Sequence Penjualan

Kasir

1.Login

2.Buka

3.Masukan Data Penjualan

4.Masukan Data Penjualan

5.Cari DataPenjualan 6.Cari Data Penjualan

7.Cari Data Konsumen

8.Hitung Jumlah Penjualan

9. Hitung Jumlah Pejualan

10.Simpan Data

11.Data Tersimpan

12.Cari Data yang Tersimpan

13.Cari Data

13.Memproses Data

14.Memproses Data

15.Batal

16.Batal

17.Keluar

18. Keluar

Sumber : Apotek Pretty Pontianak (2017)

Gambar IV. 18 Diagram Sequence Data Penjualan pada Apotek Pretty

Usulan

From Login Penjualan Control Login Entitas Penjualan

Page 40: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

72

h. Diagram Sequence Jurnal

Kasir

1.Login Jurnal

2.Buka Jurnal

3.Masukan Jurnal

4.Masukan Data Jurnal

5.Cari Data Juna 6.Cari Data Jurnal

7.Cari Data Konsumen

8.Hitung Jumlah Jurnal

9. Hitung Jumlah Jurnal

10.Simpan Data Jurnal

11.Data Tersimpan

12.Cari Data yang Tersimpan

13.Cari Data Jurnal

13.Memproses Data

14.Memproses Data

15.Batal

16.Batal

17.Keluar

18. Keluar

Sumber : Apotek Pretty Pontianak (2017)

Gambar IV. 19 Diagram Sequence Data Jurnal

From Login Jurnal Control Login Entitas Jurnal

Page 41: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

73

i. Diagram Sequence Laporan

Kasir

1.Open

2. Membuat Laporan Penjualan{}

3. Menyerahkan Laporan Penjualan

3.Cek Laporan Penjualan

4.ACC Laporan Penjualan

Sumber : Apotek Pretty Pontianak (2017)

Gambar IV. 20 Diagram Sequence Data Laporan pada Apotek Pretty Usulan

4.2.5. User Interface

Setiap kelas Window dan perintahkan memiliki satu objek dan mewarisi

suatu fitur umum dari perpustakaan standar untur user-interface tersebut.

Visual Basic 6.0 merupakan sistem yang muncul pertama kali pada layar

sistem tersebut. Visual Basic 6.0 dapat membuat menu pada penjualan obat pada

pihak Apotek Pretty Pontianak menjadi menggunakan sistem atau aplikasi Visual

Basic 6.0, aplikasi yang digambarkan oleh sistem dapat dijelaskan dibawah ini :

Laporan Penjualan Direktur

Page 42: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

74

1. From Login

2. Menu Utama

Page 43: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

75

3. Data Konsumen

4. Data Supplier

Page 44: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

76

5. Data Apoteker

6. Data Obat

Page 45: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

77

7. Data User

8. Form Data Pembelian

Page 46: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

78

9. Form Data Penjualan

10. Form Data Jurnal

Page 47: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

79

11. From Data Laporan Laba/Rugi

4.2.6. Spesifikasi Hardware dan Software

1. Spesifikasi Hardware

Spesifikasi Hardware (Perangkat keras) adalah seperangkat alat yang

membantu sistem yang diusulkan dengan alat bantu lain. Yang terdiri dari unit

masukan (input), unit pusat pemprosesan, unit keluaran (output) dan untuk

simpanan keluaran (memory).

Perangkat keras sangat penting dalam upaya pemanfaatan sebuah

teknologi informasi salah satu adalah perangkat keras, adapun spesifikasi sistem

perangkat keras yang yang dibutuhkan adalah :

a. CPU (Central Processing Unit)

Processor : 2.20 Ghz

Memory : 2 GB

Hardisk : 500 GB

Monitor : Resolution 1024x600 Pixel LCD

Keyboard : Standar

Printer : Intel Printer

Page 48: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id fileFrom data Laporan Jurnal A10. From data Laba/Rugi 4.1.3. Use Case Diagram Use case diagram model yang sangat fungsional dalam

80

2. Spesifikasi Software

Perangkat lunak (Software) dalam sistem usulan yang diusulkan adalah

menggunakan Software Program Microsoft Visual Besic 6, karena software yang

penulis kenal memiliki beberapa kelebihan-kelebihan pada Apotek Pretty

Pontianak adalah :

a. Sistem Operasi : Microsoft Windows 7

Webserver : Xampp

Database : MySQL

Program Pendukung : Visual Basic 6.0