BAB IV
A
PERANCANGAN SISTEM
4.1 Analisis Sistem
AY
Berdasarkan hasil observasi dengan Kepala Programma Pro 2, Program Director, serta Koordinator Announcer yang merupakan bagian organisasi yang
AB
berhubungan dengan penjadwalan penyiar dan acara siaran Pro 2. Proses – proses yang mengenai penjadwalan penyiar dan acara siaran Pro 2 akan digambarkan
R
melalui document flow dan system flow.
A. Document Flow Penjadwalan Penyiar
SU
Pada docflow penjadwalan penyiar dapat dilihat pada gambar 4.1 yaitu merupakan proses penjadwalan penyiar pada radio RRI Pro 2 yang dilakukan oleh Koordinator Announcer, Administrasi Siaran dan Kepala Bagian Pro 2. Berikut
M
entitas yang ada pada docflow di bawah ini :
O
1. Koordinator Announcer
IK
Koordinator Announcer merupakan bagian yang mengatur mengenai jadwal
penyiar untuk setiap acara siaran Pro 2 serta juga menyusun jadwal penyiar untuk
ST
masing – masing acara siaran Pro 2 2. Administrasi Siaran Administrasi Siaran merupakan bagian yang bertanggung jawab untuk
memverifikasi susunan jadwal penyiar yang telah disusun oleh Koordinator
47
Announcer. Jika penyusunan jadwal penyiar telah diverifikasi maka akan diserahkan kepada Kepala Bagian Programma 2. 3. Kepala Bagian Programma 2
A
Kepala Bagian Programma 2 hanya melakukan persetujuan mengenai penyusunan jadwal
ST
IK
O
M
SU
R
AB
AY
penyiar yang telah diverifikasi oleh Administrasi Siaran.
48
Penjadwalan Penyiar Koordinator announcer
Administrasi Siaran
Kepala Programa
Mulai Rencan daftar jadwal penyiar
22 Jadwal penyiar
Persiapan penjadwalan penyiar
Daftar acara siaran Sesuai dengan pedoman
1
22
Penyusunan jadwal penyiar
Jadwal penyiar
1 2
AB
Jadwal penyiar
Pengecekan gender P / W
Day Part 4
R
Day Part 1, 2, 3
AY
Buku pedoman siaran
Persetujuan jadwal penyiar
SU
Penentuan porsi siaran
Penyiar tetap / kontrak
Durasi sedang
M
Durasi lama
ST
IK
O
Penyusunan jadwal
Rencana daftar jadwal penyiar
Jadwal penyiar
Mulai
Gambar 4.1 Docflow Penjadwalan Penyiar B. Document Flow Daftar Acara Siaran 49
A
Buku pedoman siaran Pengecekan kesesuaian jadwal
Pada docflow daftar acara siaran didefinisikan pada gambar 4.2 yang merupakan proses penyususnan dafta acara siaran yang melibatkan aktor bisnis yaitu Program Director, Administrasi Siaran serta Kepala Programma 2. Berikut aktor bisnis yang terlibat akan
A
dijelaskan sebagai berikut: 1. Program Director
AY
Program Director merupakan bagian dari organisasi yang bertanggung jawab untuk
menyusun daftar acara terhadapa siaran Pro 2. Program Director dan Koordinator Announcer
AB
saling bekerja sama, agar jadwal penyiar dengan daftar acara siaran memiliki keterkaitan. 2. Administrasi Siaran
R
Administrasi siaran bertanggung jawab untuk memverifikasi daftar acara siaran yang didapat dari Program Director. Nantinya daftar acara siaran tersebut akan dilakukan verifikasi
3. Kepala Programma 2
SU
sesuai dengan pedoman siaran radio RRI khususnya Pro 2.
M
Kepala Programma 2 hanya melakukan persetujuan terhadapa hasil verifikasi daftar acara
ST
IK
O
siaran dan memantau siaran radio Pro 2.
50
Penjadwalan Acara Program Director
Administrasi Siaran
Kepala Programa
2 2 Rencana daftar acara siaran
Mulai
Rencana daftar acara siaran
Persiapan penyusunan acara
Buku pedoman siaran
Buku pedoman siaran
Penjadwalan acara siaran
1
R
Pembagian jadwal siaran per daypart
M
SU
Penentuan anggaran siaran
Penyusunan daftar acara siaran
O
222 Rencana daftar acara siaran
2
Daftar acara siaran
IK
ST
1
2
daftar acara siaran
AB
2 Rencana daftar acara siaran
AY
Data penyiar radio
validasi DAS
1
Persetujuan DAS
A
Pengecekan DAS
Selesai
Gambar 4.2 Docflow Daftar Acara Siaran
51
4.2 Perancangan Sistem Dalam pembuatan aplikasi penjadwalan penyiar dan acara Pro 2 FM diperlukan sebuah perancangan sistem untuk memenuhi kebutuhan pemakai sistem serta memberikan gambaran jelas mengenai sistem yang dibangun sehingga akan menghasilkan sebuah sistem yang dapat
A
menjawab dari permasalahan yang telah dianalisa. Perancangan sistem ini meliputi System
AY
Flow, Data Flow Diagram, Entity Relation Data serta rancangan desain I / O (Input / Ouput) dari perancangan yang disebut dapat memudahkan dalam proses pembangunan aplikasi
AB
penjadwalan penyiar dan acara Pro 2. 4.2.1 System Flow
System Flow merupakan sebuah bagan yang menggambarkan mengenai proses jalannya
R
sistem dan juga jalannya alur sistem itu bekerja. System Flow juga menjelaskan jalannya sistem
SU
secara bertahap dan juga beurutan. Pada pembuatan aplikasi ini menghasilkan dua System Flow yaitu System Flow penjadwalan penyiar dan System Flow daftar acara siaran. A. System Flow Penjadwalan Penyiar
M
Pada System Flow Penjadwalan Penyiar dijelaskan mengenai penjadwalan penyiar, dimana
O
sebelum melakukan penjadwalan penyiar terlebih dahulu akan dilakukan pengecekan daftar
ST
IK
acara siaran (DAS). Untuk lebih jelasnya dapat dilihat pada gambar 4.3.
52
Penjadwalan Penyiar Koordinator announcer
Administrasi Siaran
Kepala Programma
Dasboard penjadwalan
start
Display form verifikasi Display form login
Verifikasi penjadwalan
Tabel pedoman
Verifikasi DAS Tabel pengguna
Sesuai pedoman siaran
1
A
Sesuai
Tabel penjadwalan
Proses login user 1
Penyimpanan data penjadwalan
AY
Input id & password
Tabel penjadwalan
Proses penyimpanan data
Pengecekan login
AB
Data penjadwala n
Data penjadwlaan verifikasi
Display penjadwalan
1
Ambil data DAS
Proses pencarian
M
DAS Pro 2 FM
SU
Tabel acara
R
Penjadwalan acara dan penyiar
Pencarian penyiar
Tabel penyiar
O
Proses pencarian
ST
IK
Sesuai ?
Tabel penjadwalan
Penjadwalan penyiar
Data penjadwalan
Data penjadwala n
end
Gambar 4.3 Sisflow Penjadwalan Penyiar B. System Flow Daftar Acara Siaran 53
Pada sysflow ini dijelaskan mengenai penyusunan daftar acara siaran dan juga mengenai anggaran siaran. Sysflow ini memiliki tiga aktor bisnis yaitu Program Diretor, Administrasi siaran dan Kepala Programma 2. Masing – masing aktor memiliki tugas yang berbeda – beda diantaranya Program Director akan menyusun acara siaran sesuai dengan pedoman siaran akan
A
RRI dan juga menentukan jumlah anggaran. Selanjutnya administrasi Siaran
AY
memverifikasi daftar acara siaran tersebut, mencocokan kesesuaian acara dengan pedoman siaran RRI dan Kepala Programma 2 hanya melakukan persetujuan mengenai daftar acara
siaran yang diajukan oleh Program Director. Mengenai sysflow daftar acara siaran dapat
ST
IK
O
M
SU
R
AB
dilihat pada gambar 4.4.
54
Daftar Acara Siaran (DAS) Program Director
Administrasi Siaran
Kepala Programma
Display form verifikasi
start
Dasboard penjadwalan Tabel pedoman
Tabel acara
Tabel acara
Tabel pengguna
Sesuai pedoman siaran
Sesuai dengan standart Pro 2?
AY
Input id & password
Verifikasi DAS
Verifikasi DAS
A
Display form login
1
1 Proses login user
Approval dan cetak DAS
AB
Proses penyimpanan data Pengecekan login
Data DAS verifikasi Tabel pedoman
R
Display form DAS 1
SU
Penyusunan DAS
Tabel acara
Proses penyimpanan
O
Data DAS
M
Tabel anggaran
Gambar 4.4 Sisflow Daftar Acara Siaran
ST
IK
end
4.2.2 DFD (Data Flow Diagram) Data Flow Diagram (DFD) adalah alat yang menggambarkan aliran data melalui sistem
dan kerja atau pengolahan yang dilakukan oleh sistem (Whitten, 2004:326). DFD merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat
55
digunakan untuk penggambaran analisa maupun rancangan sistem
yang mudah
dikomunikasikan oleh profesional sistem kepada pembuat program. a. Context Diagram
A
Context Diagram pada aplikasi penjadwalan penyiar dan Acara pada Pro 2 RRI memiliki 4 internal entitas yaitu Program Director, Koordinator Announcer, Administrasi
AY
Acara dan Kepala Programma 2. Berdasarkan keempat internal entitas tersebut akan
AB
memberikan informasi mengenai alur dari sistem yaitu pada gambar 4.5
data penyiar data penjadwalan petugas koordinator announcer
R
laporan penyiar laporan DAS
SU
0 aplikasi penjadwalan penyiar dan acara RRI Pro 2
Kepala Seksi Pro 2
data sementara DAS
data jadwal penyiar
M
+
daftar acara siaran
IK
O
program director
administrasi siaran
verifikasi data penyiar verifikasi data siaran
ST
Gambar 4.5 Contexs Diagram Aplikasi Penjadwalan Penyiar dan Acara RRI Pro 2
b. DFD Level 0
56
Pada DFD level memiliki 4 proses utama yaitu penyusunan daftar acara siaran, penjadwalan, verifikasi, laporan acara siaran pro 2. DFD level 0 ini menjelaskan alur data yang berasal dari decompose level context diagram. DFD level 0 dapat dilihat pada gambar 4.6.
A
petugas koordinator announcer
program director
AY
data penyiar
data penjadwalan
data jadwal penyiar verifikasi data penyiar
1
daftar acara siaran create data acara
2
penyusunan daftar acara siaran
create data penjadwalan
penjadwalan
+
+
AB
administrasi siaran
create data penyiar
tabel acara
3 data DAS sementara
verifikasi data siaran data sementara DAS
+ 4
SU
verifikasi
view data acara
1
tabel penyiar
data jadwal sementara aproval data siaran dan jadwal
view data penyira
laporan siaran acara Pro 2
+
tabel penjadwalan
R
2
3
laporan penyiar laporan DAS
Kepala view data penjadwalan Seksi Pro 2
Gambar
M
4.6 DFD Level 0 Aplikasi Penjadwalan Penyiar dan Acara RRI Pro 2
O
c. DFD Level 1 Proses Penyusunan Daftar Acara Siaran Pada DFD Level 1 proses penyusunan daftar acara siaran terdapat saru proses dan satu
IK
entitas. Level ini menjelaskan mengenai alur penyusuan daftar acara siaran sampai pada proses
ST
insert pada. DFD level 1 dapat dilihat pada gambar 4.7
57
A AY
Gambar 4.7 DFD Level 1 Proses Penyusunan Daftar Acara Siaran
AB
d. DFD Level 1 Proses Penjadwalan
Pada DFD level 1 proses penjadwalan memiliki dua proses dan satu entitas dan menjelaskan mengenai alur data mulai dari inputan sampai proses penyimpanan data
Gambar 4.8 DFD Level 1 Proses Penjadwalan
ST
IK
O
M
SU
R
penjadwalan. DFD level 1 dapat dilihat pada gambar 4.8.
e. DFD Level 1 Proses Verifikasi
58
Pada DFD level 1 proses verifikasi terdapat satu prose serta memiliki dua entitas, dimana DFD ini menjelaskan mengenai proses verifikasi data yang berasal dari proses
SU
R
AB
AY
A
sebelumnya. DFD level 1 proses verifikasi dapat dilihat pada gambar 4.9
Gambar 4.9 DFD Level 1 Proses Verifikasi
M
f. DFD Level 1 Proses Laporan Siaran Acara
Pada DFD level 1 proses laporan siaran acara terdapat dua proses serta satu entitas
O
dan menjelaskan mengenai proses pelaporan yang diambil dari data – data yang telah
IK
disimpan pada tabel – tabel tertentu. DFD level 1 proses pelaporan dapat dilihat pada gambar
ST
4.10.
59
A AY AB R SU
Gambar 4.10 DFD Level 1 Proses Laporan Siaran Acara 4.2.3 ERD (Entity Relationship Diagram)
M
Entity Reltionship Diagram melukiskan data sebagai entitas, relasi dan attribute dari database yang telah dibuat. ERD dibagi menjadi dua, yaitu Conceptual Data Model (CDM)
O
dan Physical Data Model (PDM).
IK
a. Conceptual Data Model (CDM)
ST
CDM merupakan gambaran struktur tabel yang menunjukkan relasi antar tabel dalam
database seperti pada gambar 4.11.
60
musik # idmusik Variable characters (100) o jenismusik Variable characters (100)
Relationship_13
# o o o o
Relationship_12
Relationship_11 pola siaran # id_day_part Variable characters (20) o nama siaran Variable characters (50) # o o o o o o o o
Relationship_8
Relationship_9
acara id acara Variable nama acara Variable tanggal acara Date jam siaran Time jam_akhir Time durasi Time sumber Variable musik Variable penanggungjawab Variable ...
aturan_siaran # id_aturan Variable characters (20) o keterangan_aturan Variable characters (1000)
characters (20) characters (20)
detailacara id_detail Variable characters (20) nomor segment Variable characters (20) segmen jam Date & Time sub acara Variable characters (100) filler Variable characters (100) ...
Relationship_7 characters (20) characters (20) characters (20)
master pegawai NIP Variable characters (20) nama pegawai Variable characters (50) kelamin Variable characters (10) tgl_lahir Variable characters (20) alamat Variable characters (50) telp Variable characters (50) ...
characters (20) characters (50) characters (10) characters (20) characters (20) characters (20) characters (20)
Relationship_4
# o o o o o
penjadwalan penyiar id penjadwalan Variable characters (20) acara nama Variable characters (50) penyiar nama Variable characters (50) narasumber Variable characters (50) keterangan penyiar Variable characters (20) penyiar cadangan Variable characters (20) ... Relationship_3
AB
keterangan # id_keterangan Variable characters (20) o nama keterangan Variable characters (20)
Relationship_5
hak akses # id_hak Variable characters (20) o nama hak Variable characters (20)
Relationship_10
Relationship_2
R
akses login # nama_login Variable characters (50) o password Variable characters (20)
penyiar Variable Variable Variable Variable Variable Variable Variable
Relationship_14
Relationship_6
# o o o o o
id_penyiar nama penyiar jenis klmn alamat_pnr kontak penyiar kontak2 email penyiar ...
AY
format siaran # nama format Variable characters (100)
# o o o o o o
A
realisasi_acara # id_realisasi Variable characters (20) o realisasi jam Date & Time o catatan Variable characters (1000) ...
SU
Gambar 4.11 Conceptual Data Model b. Physical Data Model (PDM)
M
PDM merupakan hasil generate dari CDM namun dalam PDM diberikan keterangan tipe data masing-masing atribut serta dijelaskan pula primary key atau foreign key.
ST
IK
O
Penjelasan PDM dapat dijabarkan pada gambar 4.12.
61
penyiar musik
realisasi_acara
idmusik varchar(100)
jenismusik varchar(100)
id_realisasi id acara realisasi jam catatan ...
format siaran nama format varchar(100)
id_penyiar nama penyiar jenis klmn alamat_pnr kontak penyiar kontak2 email penyiar ...
varchar(20) varchar(20) datetime varchar(1000)
varchar(20) varchar(50) varchar(10) varchar(20) varchar(20) varchar(20) varchar(20)
FK_REALISAS_RELATIONS_ACARA detailacara FK_ACARA_RELATIONS_MUSIK FK_DETAILAC_RELATIONS_ACARA
id_detail id acara nomor segment segmen jam sub acara filler ...
acara varchar(20) varchar(20) varchar(20) varchar(20) varchar(100) varchar(100) varchar(20) datetime datetime datetime datetime varchar(20) varchar(20) varchar(20)
penjadwalan penyiar
FK_PENJADWA_RELATIONS_KETERANG
FK_ACARA_RELATIONS_MASTER_P
keterangan id_keterangan varchar(20) nama keterangan varchar(20)
master pegawai varchar(20) varchar(50) varchar(10) varchar(20) varchar(50) varchar(50)
FK_PENJADWA_RELATIONS_MASTER_P hak akses
FK_AKSES_LO_RELATIONS_MASTER_P
id_hak varchar(20) nama hak varchar(20)
akses login nama_login NIP id_hak password ...
varchar(20) varchar(20) varchar(20) varchar(20) varchar(20) varchar(50) varchar(50) varchar(50) varchar(20) varchar(20)
AB
NIP nama pegawai kelamin tgl_lahir alamat telp ...
id penjadwalan id_keterangan id acara id_penyiar NIP acara nama penyiar nama narasumber keterangan penyiar penyiar cadangan ...
FK_PENJADWA_RELATIONS_ACARA
A
id acara pola siaran id_day_part id_day_part varchar(20) NIP FK_ACARA_RELATIONS_POLA_SIA nama siaran varchar(50) id_aturan nama format idmusik FK_ACARA_RELATIONS_ATURAN_S nama acara tanggal acara jam siaran jam_akhir durasi aturan_siaran sumber id_aturan varchar(20) musik keterangan_aturan varchar(1000) penanggungjawab ...
varchar(20) FK_PENJADWA_RELATIONS_PENYIAR varchar(20) varchar(20) datetime varchar(100) varchar(100)
AY
FK_ACARA_RELATIONS_FORMAT_S
FK_AKSES_LO_RELATIONS_HAK_AKSE varchar(50) varchar(20) varchar(20) varchar(20)
R
Gambar 4.12 Physical Data Model
SU
4.2.4 Struktur Tabel
Dalam pembuatan rancangan database harus sesuai dengan kebutuhan data dan informasi yang digunakan oleh user. Dalam suatu tabel database tentunya ada atribut-atribut
M
yang dibutuhkan seperti yang dijelaskan pada tabel-tabel sebagai berikut:
O
A. Tabel Master Pegawai
: master_pegawai
IK
Nama Tabel
: NIP
Foreign Key
:-
ST
Primary Key
Fungsi
: Menyimpan data master pegawai. Tabel 4.1 Struktur Tabel Master Pegawai
No.
Field
Type Data
Length
Const raint
1.
NIP
VARCHAR
20
PK
2.
NAMA_PEGAWAI
VARCHAR
50
62
Table (FK)
Field
Type Data
Length
3.
KELAMIN
VARCHAR
20
4.
TGL_LAHIR
VARCHAR
20
5.
ALAMAT
VARCHAR
50
6.
TELP
VARCHAR
50
Const raint
Table (FK)
AY
A
No.
B. Tabel Penyiar : Penyiar
Primary Key
: Id_Penyiar
Foreign Key
:-
Fungsi
: Menyimpan data master penyiar.
R
AB
Nama Tabel
Tabel 4.2 Struktur Tabel Penyiar Length
Const raint
ID_PENYIAR
VARCHAR
20
PK
2.
NAMA_PENYIAR
VARCHAR
50
3.
JENIS_KLMN
VARCHAR
10
4.
KONTAK_PENYIAR
VARCHAR
20
5.
EMAIL_PENYAIR
VARCHAR
20
1.
IK
O
M
Field
SU Type Data
No.
C. Tabel Acara
: Acara
Primary Key
: Id_Acara
Foreign Key
:-
Fungsi
: Menyimpan data acara.
ST
Nama Tabel
63
Table (FK)
Tabel 4.3 Struktur Tabel Acara
Type Data
Length
Const raint
1.
ID_ACARA
VARCHAR
20
PK
2.
ID_DAY_PART
VARCHAR
50
FK
3.
NIP
VARCHAR
10
FK
4.
ID_ATURAN
VARCHAR
20
FK
5.
NAMA_ACARA
VARCHAR
20
6.
FORMAT_ACARA
VARCHAR
20
7.
JAM_SIARAN
INT
8.
DURASI
INT
9.
SUMBER
VARCHAR
10.
MUSIK
VARCHAR
11.
PENANGGUNG JAWAB
VARCHAR
Table (FK)
A
Field
AB
AY
No.
20
R
20
SU
20
D. Tabel Penjadwalan Penyiar
: Penjadwalan Penyiar
M
Nama Tabel
: Id_Penjadwalan
O
Primary Key
:-
IK
Foreign Key
ST
Fungsi
: Menyimpan data penjadwalan penyiar. Tabel 4.4 Struktur Tabel Penjadwalan Penyiar
No.
Field
Type Data
Length
Const raint
1.
ID_PENJADWALAN
VARCHAR
20
PK
2.
ID_KETERANGAN
VARCHAR
20
FK
3.
ID_ACARA
VARCHAR
10
FK
64
Table (FK)
Field
Type Data
Length
Const raint
4.
ID_PENYIAR
VARCHAR
20
FK
5.
NIP
VARCHAR
20
FK
6.
NARASUMBER
VARCHAR
50
7.
KETERANGAN_PENYI AR
VARCHAR
20
8.
PENYIAR_CADANGAN
VARCHAR
20
9.
SHIFT_SIARAN
VARCHAR
20
Table (FK)
AB
AY
A
No.
E. Tabel Keterangan : Keterangan
Primary Key
: ID_Keterangan
Foreign Key
:-
Fungsi
: Menyimpan data keterangan.
SU
R
Nama Tabel
Type Data
Length
Const raint
ID_KETERANGAN
VARCHAR
20
PK
VARCHAR
20
IK
1.
Field
O
No.
M
Tabel 4.5 Struktur Tabel Master Pegawai
NAMA_KETERANGAN
ST
2.
F. Tabel Hak Akses Nama Tabel
: Hak Aksses
Primary Key
: ID_Hak
Foreign Key
:-
65
Table (FK)
Fungsi
: Menyimpan data hak akses. Tabel 4.6 Struktur Tabel Hak Akses
Type Data
Length
Const raint
1.
ID_HAK
VARCHAR
20
PK
2.
NAMA_HAK
VARCHAR
20
Table (FK)
A
Field
AY
No.
G. Tabel Akses Login : Akses Login
Primary Key
: Nama_Login
Foreign Key
:-
Fungsi
: Menyimpan data akses login.
SU
R
AB
Nama Tabel
Tabel 4.7 Struktur Tabel Akses Login
2.
Length
Const raint
NAMA_LOGIN
VARCHAR
50
PK
NIP
VARCHAR
20
FK
ID_HAK
VARCHAR
20
FK
PASSWORD
VARCHAR
20
IK
3.
Type Data
M
1.
Field
O
No.
ST
4.
H. Tabel Aturan Siaran Nama Tabel
: Aturan Siaran
Primary Key
: ID_Aturan
Foreign Key
:66
Table (FK)
Fungsi
: Menyimpan data aturan siaran. Tabel 4.8 Struktur Tabel Aturan Siaran
Length
Const raint
1.
ID_ATURAN
VARCHAR
20
PK
2.
KETERANGAN_ATUR AN
VARCHAR
100
Table (FK)
A
Type Data
AY
Field
AB
Tabel Pola Siaran : Pola Siaran
Primary Key
: ID_Day_Part
Foreign Key
:-
Fungsi
: Menyimpan data pola siaran.
R
Nama Tabel
SU
I.
No.
M
Tabel 4.9 Struktur Tabel Pola Siaran
1.
Length
Const raint
ID_DAY_PART
VARCHAR
20
PK
NAMA_SIARAN
VARCHAR
50
IK
2.
Type Data
Field
O
No.
ST
J. Tabel Musik Nama Tabel
: Musik
Primary Key
: ID_Musik
Foreign Key
:-
Fungsi
: Menyimpan data musik.
67
Table (FK)
Tabel 4.10 Struktur Tabel Musik
Field
Type Data
Length
Const raint
1.
ID_MUSIK
VARCHAR
100
PK
2.
JENIS_MUSIK
VARCHAR
100
AY
K. Tabel Realisasi Acara Nama Tabel
: Realisasi Acara
AB
Primary Key : ID_REALISASI Foreign Key : -
: Menyimpan data realisasi acara.
R
Fungsi
Table (FK)
A
No.
SU
Tabel 4.11 Struktur Tabel Realisasi Acara
Type Data
Length
Const raint
ID_REALISASI
VARCHAR
20
PK
2.
ID_ACARA
VARCHAR
20
FK
3.
REALISASI_JAM
DATETIME
20
4.
CATATAN
VARCHAR
100
Field
1.
IK
O
M
No.
L. Tabel Detail Acara
ST
Nama Tabel
: Detail Acara
Primary Key
: ID_DETAIL
Foreign Key
:-
Fungsi
: Menyimpan data detail.
68
Table (FK)
Tabel 4.12 Struktur Tabel Detail Acara
Field
Type Data
Length
Const raint
1.
ID_DETAIL
VARCHAR
20
PK
2.
ID_ACARA
VARCHAR
20
FK
3.
NOMOR_SEGMENT
DATETIME
4.
SUB_ACARA
VARCHAR
100
5.
FILLER
VARCHAR
100
Table (FK)
AB
AY
A
No.
M. Tabel Format Siaran : Format Siaran
Primary Key
: NAMA_FORMAT
Foreign Key
:-
Fungsi
: Menyimpan data format siaran.
SU
R
Nama Tabel
M
Tabel 4.13 Struktur Tabel Format Siaran
Type Data
Length
NAMA_FORMAT
VARCHAR
100
Const raint
Table (FK)
IK
1.
Field
O
No.
4.2.5 Desain I / O (Input / Output)
ST
Desain input/output merupakan rancangan form yang akan digunakan pada Rancang
Bangun Aplikasi Penjadwalan Penyiar dan Acara RRI PRO 2 adalah sebagai berikut:
A. Desain Form Master Pegawai Form master pegawai berfungsi untuk menginputkan data pegawai yang nantinya data pegawai akan digunakan untuk mendapatkan hak akses login. 69
Master Pegawai
Enter Text
Tanggal Lahir
10/30/2013
Jenis Kelamin
Enter Text
Add
Save
Enter Text
Telepon
Enter Text
A
Nama Pegawai
Alamat
Clear
Edit
AY
Enter Text
AB
NIP
B. Desain Form Master Penyiar
R
Gambar 4.13 Desain Form Master Pegawai
SU
Form ini berfungsi untuk menyimpan data penyiar dan memiliki 5 inputan data yang nantinya akan disimpan ke dalam tabel penyiar.
M
Penyiar
Enter Text
Nama Penyiar
Enter Text
O
ID Penyiar
IK
Jenis Kelamin
Enter Text Enter Text
Email
Enter Text
ST
Contact Person
Add
Save
Edit
Gambar 4.14 Desain Form Master Penyiar
C. Desain Form Acara 70
Form ini berfungsi untuk menginputkan transaksi penyusunan daftar acara siaran. Form in memiliki 11 inputan yang berbeda.
Format Acara
Enter Text
ID Day Part
Enter Text
Jam Siaran
Enter Text
NIP
Enter Text
Durasi
Enter Text
ID Aturan
Enter Text
Sumber
Enter Text
Nama Acara
Enter Text
Musik
Enter Text
Penanggung Jawab
Enter Text
Add
Save
AY
Enter Text
AB
ID Acara
A
Acara
Edit
SU
R
Gambar 4.15 Desain Form Acara
D. Desain Form Penjadwalan Penyiar
Form ini berfungsi sebagai form transaksi penjadwalan penyiar. Pada form ini memiliki 9
M
inputan.
Penjadwalan Penyiar
Narasumber
Enter Text
Enter Text
Keterangan Penyiar
Enter Text
Enter Text
Penyiar Cadangan
Enter Text
ID Penyiar
Enter Text
Shift Siaran
Enter Text
NIP
Enter Text
Enter Text
O
ID Penjadwalan ID Keterangan
ST
IK
ID Acara
Add
Save
Edit
Gambar 4.16 Desain Form Penjadwalan Penyiar
E. Desain Form Master Keterangan
71
Form ini berfungsi sebagai proses penyimpanan data mengenai keterangan. Form ini memiliki 2 inputan.
Enter Text
Nama Keterangan
Enter Text
Clear
Edit
Save
AB
Add
AY
ID Keterangan
A
Master Keterangan
Gambar 4.17 Desain Form Master Keterangan
R
F. Desain Form Master Hak Akses
SU
Form ini berfungsi menyimpan data hak akses yang nantinya akan digunakan sebagai akses login aplikasi. Form in memiliki 2 inputan.
M
Hak Akses
Enter Text
Nama Hak Akses
Enter Text
ST
IK
O
ID Hak Akses
Add
Save
Edit
Clear
Gambar 4.18 Desain Form Master Hak Akses
72
G. Desain Form Master Pengguna Form ini berfungsi menyimpan data master pengguna yang nantinya akan digunakan sebagai akses login aplikasi. Form in memiliki 7 inputan.
Enter Text
ID Hak
Enter Text
Nama Pegawai
Enter Text
Nama Hak
Enter Text
AY
NIP
Akses Pengguna Enter Text
Password
Enter Text
Clear
Enter Text
SU
R
Edit
Save
Verifikasi Password
AB
User Name
A
Pengguna
Gambar 4.19 Desain Form Master Pengguna
M
H. Desain Form Master Aturan
O
Form ini berfungsi menyimpan data master aturan. Form in memiliki 2 inputan.
ST
IK
Master Aturan
ID Aturan
Enter Text
Nama Aturan
Enter Text
Add
Save
Edit
Clear
Gambar 4.20 Desain Form Master Aturan
I. Desain Form Master Pola Aturan 73
Form ini berfungsi menyimpan data master pola aturan. Form in memiliki 2 inputan.
Enter Text
Pola Siaran
Enter Text
Clear
Edit
Save
AB
Add
AY
ID Pola Siaran
A
Pola Siaran
R
Gambar 4. 21 Desain Form Master Pola Siaran
SU
J. Desain Form Laporan Daftar Acara Siaran
Form ini berfungsi untuk menampilkan laporan daftar acara siaran. Form ini ada karena
Laporan Daftar Acara Siaran
Enter Text
O
ID Acara
M
kebutuhan user untuk mengetahui dafta acara siaran pada setiap harinnya.
NIP
NAMA DAY PART
ATURAN
NAMA ACARA
FORMAT ACARA
JAM SIARAN
DURASI
SUMBER
MUSIK
PENANGGUNG JAWAB
IK
ID ACARA
DAFTAR ACARA SIARAN
ST
Cetak
Gambar 4.22 Desain Form Laporan Dafta Acara Siaran
K. Desain Form Laporan Penjadwalan Penyiar Form ini berfungsi untuk menampilkan laporan penjadwalan penyiar. Form ini ada karena kebutuhan user untuk mengetahui jadwal penyiar. 74
Laporan Penjadwalan Penyiar
ID Penjadwalan
Enter Text
JADWAL PENYIAR ID PENJADWALAN
ACARA
PENYIAR
NIP
NARASUMBER
KETERANGAN PENYIAR
PENYIAR CADANGAN
SHIFT SIARAN
AY
A
Cetak
SU
R
AB
Gambar 4. 23 Desain Form Laporan Penjadwalan Penyiar
L. Desain Form Detail Acara
ST
IK
O
M
Form ini di desain untuk menyimpan data detail acara
75
Detail Acara
ID Acara
Enter Text
Nama Acara
Enter Text
Nomor Segment
Enter Text
Jam Segment
Enter Text
Sub Acara
Enter Text
Filler
Enter Text Enter More Text
A
Enter Text
Add
Save
AB
AY
ID Detail Acara
Edit
SU
M. Desain Form Realisasi Acara
R
Gambar 4. 24 Desain Form Detail Acara
Form ini desain untuk kebutuhan menyimpan data realisasi acara Realisasi Acara
Enter Text
Catatan Enter Text
Enter More Text
M
ID Realisasi Acara
Enter Text
Nama Acara
Enter Text
Jam Siaran
Enter Text
IK
O
ID Acara
ST
Realisasi Jam
Add
Enter Text
Save
Edit
Gambar 4. 25 Desain Form Realisasi Acara N. Desain Form Format Siaran 76
Form ini nantinya digunakan untuk menyimpan data format siaran Format Siaran
Enter Text
Edit
Save
Clear
AB
Add
AY
A
Nama Format
Gambar 4.26 Desain Form Format Siaran O. Desain Form Musik
ID Genre
SU
Musik
R
Form ini digunakan untuk menyimpan data musik
Enter Text
Enter Text
O
M
Pola Genre
Save
Edit
Clear
Gambar 4.27 Desain Form Musik
ST
IK
Add
4.3 Implementasi Sistem Implementasi Sistem ini akan menjelaskan detail aplikasi penjadwalan penyiar dan acara. Detail dari penjelasan tersebut berupa penjelasan kebutuhan sistem seperti spesifikasi hardware atau software pendukung dan penjelasan penggunaan program yang berisi fitur-fitur 77
dari aplikasi yang telah dibuat. Berikut implementasi sistem Aplikasi Penjadwalan Penyiar dan Acara pada Radio Republik Indonesia : 1. Form Loading Aplikasi
A
Form ini berfungsi sebagai loading seluruh aplikasi dan juga sebagai tampilan awal
SU
R
AB
AY
aplikasi.
M
Gambar 4.28 Form Loading
2. Form Login
ST
IK
O
Form login ini berfungsi untuk mengamankan data dari segi sistem.
Gambar 4.29 Form Loading
78
3. Form Pola Siaran Form pola siaran digunakan untuk menyimpan data pola siaran. Data inputan pola
AB
AY
A
siaran yaitu daypart. Data inputan Id Pola Siaran tergenerate secara otomatis.
4. Form Master Aturan
SU
R
Gambar 4.30 Form Pola Siaran
Form ini berfungsi untuk menyimpan data aturan siaran dari Pro 2. Data aturan
ST
IK
O
M
nantinya akan digunakan pada form daftar acara siaran.
Gambar 4. 31 Form Master Aturan 5. Form Master Keterangan 79
Form ini berfungsi untuk menyimpan data keterangan. Master keterangan nantinya
AB
AY
A
akan digunakan pada form penjadwalan penyiar.
SU
6. Form Master Pegawai
R
Gambar 4.32 Form Master Aturan
Form master pegawai digunakan untuk menyimpan data pegawai yang nantinya data
ST
IK
O
M
– data ini akan digunakan untuk hak akses login pada aplikasi.
Gambar 4.33 Form Master Pegawai
80
7. Form Pengguna Form pengguna menyimpan data – data pengguna. Data pengguna ini untuk
R
AB
AY
A
mendapatkan hak akses pengguna untuk aplikasi.
8. Form Hak Akses
SU
Gambar 4.34 Form Pengguna
Form ini digunakan untuk menyimpan data hak akses pengguna. Data yang telah
ST
IK
O
M
disimpan tidak dapat dihapus hanya bisa di edit.
Gambar 4.35 Form Hak Akses
9. Form Penyiar 81
Form ini nantinya akan digunakan menyimpan data penyiar. Data penyiar yang telah
AB
AY
A
disimpan akan digunakan untuk penjadwalan penyiar.
10. Form Daftar Acara Siaran
R
Gambar 4. 36 Form Penyiar
SU
Form acara siaran digunakan untuk menyusun daftar acara siaran (DAS). DAS akan disesuaikan dengan data aturan yang telah ada dan juga disesuaikan dengan pola siaran atau
ST
IK
O
M
daypart.
Gambar 4. 37 Form Daftar Acara Siaran 11. Form Penjadwalan Penyiar
82
Form ini digunakan untuk penjadwalan penyiar, dimana penjadwalan ini nantinya akan diatur sesuai dengan aturan RRI. Pada form ini akan muncul sebuah notifikasi jika penjadwalan berbenturan dengan penyiar lain dan juga penyiar tidak diperkenankan
R
AB
AY
A
untuk siaran pada daypart.
12. Form Laporan
SU
Gambar 4.38 Form Penjadwalan Penyiar
M
Form laporan ini akan menampilkan empat jenis laporan yaitu laporan daftar acara siaran, laporan jadwal penyiar, laporan detail acara, laporan realisasi acara. User hanya
O
perlu memilih jenis laporan pada combobox yang ada untuk menampilkan laporan yang
ST
IK
dibutuhkan.
83
A AY
AB
Gambar 4.39 Form Laporan 13. Form Detail Acara
R
Form ini untuk menmbuat detail acara di mana form ini berelasi dengan form daftar acara
Gambar 4. 40 Form Laporan
ST
IK
O
M
SU
siaran. Pengguna akan dimudahkan dengan form yang mudah digunakan.
14. Form Realisasi Acara Form ini bertujuan untuk membuat realisasi acara. Jika jam siaran dengan jam realisasi melebihi jamnya maka akan muncul peringatan acara terlambat.
84
A AY
AB
Gambar 4. 41 Form Laporan 4.3.1 Kebutuhan Sistem
R
Sistem yang digunakan untuk menjalankan Aplikasi Administrasi Surat Menyurat membutuhkan hardware dan software pendukung. Hardware dan software pendukung yang
SU
dapat digunakan adalah sebagai berikut:
Spesifikasi hardware yang bisa mendukung penggunaan aplikasi terdiri dari:
M
1) Memory 256 MB atau lebih tinggi. 2) Processor Pentium Dual Core atau yang lebih tinggi.
O
3) Hardisk Kurang Lebih 40gb.
IK
Spesifikasi software yang bisa mendukung penggunaan aplikasi terdiri dari: Semua sistem operasi yang mendukung penggunaan aplikasi seperti Windows atau Linux
ST
1)
.
2)
Microsoft SQL Server 2008
85