• Tidak ada hasil yang ditemukan

ANALISA DAN PERANCANGAN SISTEM BASIS DATA DISTRIBUSI GULA PASIR PRODUKSI DALAM NEGERI BERBASIS WEB PADA PERUM BULOG SKRIPSI OLEH

N/A
N/A
Protected

Academic year: 2021

Membagikan "ANALISA DAN PERANCANGAN SISTEM BASIS DATA DISTRIBUSI GULA PASIR PRODUKSI DALAM NEGERI BERBASIS WEB PADA PERUM BULOG SKRIPSI OLEH"

Copied!
21
0
0

Teks penuh

(1)

   

ANALISA DAN PERANCANGAN SISTEM BASIS DATA DISTRIBUSI GULA PASIR PRODUKSI DALAM NEGERI BERBASIS WEB PADA PERUM BULOG

SKRIPSI

OLEH

MUHAMMAD FUADY 0900802746 RUDY WIJAYA 1000839390 GARRY FLORENCE 1000858105 KELAS / KELOM POK : 08 PDT/ 08

BINUS UNIVERSITY JAKARTA

(2)

   

ANALISA DAN PERANCANGAN SISTEM BASIS DATA DISTRIBUSI GULA PASIR PRODUKSI DALAM NEGERI BERBASIS WEB PADA PERUM BULOG

SKRIPSI

diajukan sebagai salah satu syarat untuk gelar kesarjanaan pada

Jurusan Teknik Informatika Jenjang Pendidikan Strata-1

Oleh

MUHAMMAD FUADY 0900802746 RUDY WIJAYA 1000839390 GARRY FLORENCE 1000858105 KELAS / KELOM POK : 08 PDT/ 08

BINUS UNIVERSITY JAKARTA

(3)

   

iii 

ANALISA DAN PERANCANGAN SISTEM BASIS DATA DISTRIBUSI GULA PASIR PRODUKSI DALAM NEGERI BERBASIS WEB PADA PERUM BULOG

SKRIPSI

Disusun oleh :

M uhammad Fuady Rudy Wijaya Garry Florence 0900802746 1000839390 1000858105

Disetujui oleh : Pembimbing

Djauharry Noor, Ir, M .Sc Kddsn : D1348

Universitas Bina Nusantara Jakarta

(4)

   

iv 

PERN YATAAN

Dengan ini Kami,

Nama : M uhammad Fuady NIM : 0900802746 Nama : Rudy Wijaya NIM : 1000839390 Nama : Garry Florence NIM : 1000858105

Judul Skripsi : Analisa Dan Perancangan Sistem Basis Data Distribusi Gula Pasir Produksi Dalam Negeri Berbasis Web Pada Perum Bulog

M emberikan kepada Binus University hak non-eksklusif untuk menyimpan, memperbanyak, dan menyebarluaskan skripsi karya kami, secara keseluruhan atau hanya sebagian atau hanya ringkasannya saja, dalam bentuk format tercetak dan atau elektronik.

M enyatakan bahwa kami, akan mempertahankan hak exclusive kami, untuk menggunakan seluruh atau sebagian isi skripsi kami, guna pengembangan karya di masa depan, misalnya bentuk artikel, buku, perangkat lunak, ataupun system informasi.

Jakarta, 21 Juni 2010

(5)

   

Prakata

Puji syukur ke hadirat Tuhan Yang M aha Kuasa atas berkat dan Rahmat-Nya sehingga penulis dapat menyelesaikan skripsi ini pada waktu yang telah ditentukan. Skripsi ini disusun untuk memenuhi salah satu syarat dalam menyelesaikan program Srata-1 pada jurusan Teknik informatika Fakultas Ilmu komputer Binus University.

Selama penyusunan skripsi ini, penulis mendapat banyak bantuan dan dukungan oleh berbagai pihak. Oleh karena ini, pada kesempatan ini penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada :

1. Orang tua kami yang telah memberikan dukungan moral, semangat dan materi dalam pembuatan skripsi ini.

2. Bapak Prof. Dr. Ir Harjanto Prabowo, MM, selaku Rektor Binus Unversity, Jakarta.

3. Bapak Ir. Sablin Yusuf, M .Sc, M .Comp.Sc, selaku Dekan Fakultas Ilmu Komputer Binus Unversity.

4. Bapak Fredy Purnomo, S.kom, M .kom, selaku ketua jurusan Fakultas Ilmu Komputer di Binus Unversity.

5. Bapak  Djauharry Noor, Ir, M .Sc,  selaku dosen pembimbing yang telah meluangkan waktu dan tenaga untuk memberikan pengarahan dan saran dalam penulisan skripsi ini.

6. Seluruh dosen Binus Unversity yang telah memberikan waktu dan bimbingan. 7. Segenap karyawan Perum BULOG yang telah memberikan bantuan kepada

(6)

   

vi 

8. Segenap teman – teman serta semua pihak secara langsung maupun tidak langsung telah memberikan bantuan dalam menyelesaikan skripsi ini.

Akhir kata, penulis berharap agar skripsi ini dapat memberikan manfaat bagi para pembaca dan pihak yang berkepentingan di masa mendatang.

Jakarta, Juni 2010

Penulis

(7)

x   

Daftar Isi

Halaman Judul Luar……….. i

Halaman Judul Dalam……… ii

Halaman Persetujuan Hard Cover………. iii

Halaman Pernyataan Dewan Penguji – M uhammad Fuady……….. iv

Halaman Pernyataan Dewan Penguji – Rudi Wijaya……… v

Halaman Pernyataan Dewan Penguji – Garry Florence……… vi

Halaman Pemberian Hak Cipta Non Eksklusif dari M ahasiswa ke Binus University……….. vii

Abstrak……….. viii

Prakata………... ix

Daftar isi……….x

Daftar Tabel……….. xvii

Daftar Gambar……….. xx

BAB 1 PENDAHULUAN………... 1

1.1 Latar Belakang………... …………... 1

1.2 Ruang Lingkup………...…………... 3

1.3 Tujuan dan M anfaat………... 4

1.3.1 Tujuan………... 4

(8)

xi   

1.4 M etodologi Penelitian………... 5

1.4.1 M etode Analisa……….…………... 5

1.4.2 M etode Perancangan Sistem……….………….. 5

1.5 Sistematika Penulisan………... 5

BAB 2 LANDAS AN TEORI……….. 7

2.1Teori Umun……….. 7

2.1.1 Internet………... 7

2.1.2 World Wide Web (WWW) ………....7

2.1.3 Website……….. 8

2.1.4 Uniform Resource Locator (URL) ……… 8

2.1.5 Protokol………. 9

2.1.6 Hypertext M arkup Language (HTM L) ………. 10

2.1.7 Browser……….. 10

2.1.8 E-mail……….11

2.1.9 Web-Server……… 11

2.1.10 Domain Name System (DNS) ………...12

2.1.11 Sistem Basis Data……….. 12

2.1.11.1 Pengertian Basis Data ………. 13

2.1.11.2 Komponen – komponen Sistem basis Data………. 13

2.1.11.3 Struktur Basis Data………. 16

2.1.12 Interaksi M anusia dan Komputer ………. 17

(9)

xii    2.2.1 Sistem……….19 2.2.1.1 Pemesanan ……….19 2.2.1.2 Sistem Pemesanan………..19 2.2.2 Pendistribusian……….. 19

2.2.3 Konsep Analisis Perancangan……… 19

2.2.4 M odel Data Relational……….. 20

2.2.5 Struktur Data Relational……… 20

2.2.6 Kunci Relational……… 21

2.2.7 Relational Integrity……… 21

2.2.8 Database M anagement Systems (DBM S) ……….22

2.2.9 Database Application Lifecycle………... 23 2.2.9.1 Database Planning………..23

2.2.9.2 System Definition………. 24

2.2.9.3 Requirement Collection and Analysis……….. 25

2.2.9.4 Database Design……… 26

2.2.9.5 DBM S Selection……… 27

2.2.9.6 Application Design……… 27

2.2.9.7 Prototyping……… 28

2.2.9.8 Implementation………. 28

2.2.9.9 Data Conversion And Loading………. 28

2.2.9.10Testing………29

(10)

xiii   

2.2.10 State Transition Diagram……….. 29

2.2.11 Entity Relationship Diagram………. 31

2.2.12 Data Flow Diagram……… 34

2.2.12.1Diagram Konteks……….. 36

2.2.12.2Diagram Nol……….. 36

2.2.12.3Diagram Rinci……… 36

2.2.12.4Kamus Data……….. 36

2.2.13 Spesifikasi Proses……….. 38

BAB 3 AN ALIS IS S IS TEM YANG BERJALAN……… 39

3.1Gambaran Umun Perusahaan……….. 39

3.1.1 Sejarah Singkat Perusahaan……….. 39

3.1.2 Struktur Organisasi Perusahaan………. 40

3.1.3 Wewenang dan Tangggung Jawab……….40

3.2Visi dan M isi……… 47

3.2.1 Visi Perum BULOG……….. 47

3.2.2 M isi Perum BULOG………. 47

3.3Sistem yang Berjalan……….……….. 48

3.4Analisis Wawancara……….50

3.5Permasalahan yang di Hadapi………. 52

3.6Usulan Pemecahan M asalah……… 53

(11)

xiv   

BAB 4 PERANCANGAN DAN IMPLEMENTAS I ………. 52

4.1Data Flow Diagram Sistem Yang Diusulkan……… 52

4.1.1 Diagram Konteks………. 52

4.1.2 Diagram Nol……….. 56

4.1.3 Diagram Rinci……… 57

4.2Perancangan Sistem Basis Data………. 61

4.2.1 Perancangan Basis Data Konseptual………..61

4.2.1.1M engidentifikasi Tipe-tipe Entity……….. 62

4.2.1.2M engidentifikasi Tipe-tipe Relationship……… 67

4.2.1.3M engidentifikasi dan M enghubungkan Atribut Dengan Tipe Entity/Relationship……… 68

4.2.1.4M enentukan Domain Atribut………. 80

4.2.1.5M enentukan Atribut Kandidat dan Primary Key…………. 96

4.2.1.6M emeriksa Redudansi Pada M odel……….. 97

4.2.1.7M emvalidasi M odel Konseptual Lokal Terhadap Transaksi User………... 97

4.2.1.8M emeriksa M odel Konseptual Data Lokal Dengan User…. 98 4.2.2 Perancangan Basis Data Logikal……….. 98

4.2.2.1M enentukan Relasi-relasi Untuk M odel Data Logikal……. 100

4.2.2.1.1 Identifikasi Strong Entity……….. 100

4.2.2.1.2 Identifikasi Weak Entity……… 102

4.2.2.1.3 Identifikasi Relasi Biner one to many (1..*)……….………. 103

(12)

xv   

4.2.2.1.4 Pembentukan Relasi Biner one to one

(1..1)………..………. 106

4.2.2.1.5 Relasi 1:1 recursive……… 106

4.2.2.1.6 Tipe Relasi Supperclass/subclass………….. 106

4.2.2.1.7 Relasi Biner M any to M any (*..*)…………. 107

4.2.2.1.8 Tipe Relasi Kompleks……… 108

4.2.2.2Validasi M odel Dengan Normalisasi………. 111

4.2.2.3M emvalidasi Relasi Dengan User Transaction……….. 120

4.2.2.4M endefinisi Kendala Integrity………. 120

4.2.2.5M ereview Untuk Perkembangan Lebih Lanjut………. 126

4.2.3 Perancangan Basis Data Fisikal………. 126

4.2.3.1 M enerjemahkan Logical Data M odel unuk DBM S yang Dipilih……….126

4.2.3.2M erancang File Organization dan Indexes……… 144

4.3Perancangan Aplikasi………. 170

4.3.1 Rancangan STD………. 171

4.3.2 Rancangan Layar……….. 173

4.4Implementasi……….. 180

4.4.1 Spesifikasi Perangkat Keras……….180

4.4.2 Spesifikasi Perangkat Lunak……… 181

4.4.3 Evaluasi Sistem……… 182

4.4.3.1 Wawancara Evaluasi………... 182

(13)

xvi   

4.4.3.3 Integritas……… 185

4.4.3.4 Keamanan……….. 186

4.4.3.5 Petunjuk Operasional Sistem………. 186

BAB 5 KES IMPULAN DAN S ARAN………. 238

5.1Kesimpulan……….238

5.2Saran……….. 239

DAFTAR PUS TAKA……….. 240

RIWAYAT HID UP……… 242

M uhammad Fuady……….. 242

Rudy Wijaya………. 243

Garry Florence………. 244

WAWANCARA I ………..………. L1

WAWANCARA II………. L2

(14)

xvii   

DAFTAR TABEL

Tabel 2.1 Top Level Domain………. 12

Tabel 2.2 Komponen ERD……….32

Tabel 2.3 Entity Relationship……… 33

Tabel 2.4 Tabel Simbol DFD……… 34

Tabel 2.5 Notasi Standar Kamus Data……….. 37

Tabel 4.1 Kamus Data Entity……… 62

Tabel 4.2 Kamus Data Relationship……….. 67

Tabel 4.3 Kamus Data Pemasaran………. 69

Tabel 4.4 Kamus Data Divre………. 70

Tabel 4.5 Kamus Data M itra Kerja……… 70

Tabel 4.6 Kamus Data PTPN/PT.RNI……….. 71

Tabel 4.7 Kamus Data PG………. 72

Tabel 4.8 Kamus Data Harga GKP……… 73

Tabel 4.9 Kamus Data Stock GKP……… 73

Tabel 4.10 Kamus Data Order……….. 74

Tabel 4.11 Kamus Data Pemesanan………. 75

Tabel 4.12 Kamus Data Surat PO………. 76

Tabel 4.13 Kamus Data Surat PO Status……….. 77

Tabel 4.14 Kamus Data Surat DO………. 78

(15)

xviii   

Tabel 4.16 Domain Atribut Pemasaran………..80

Tabel 4.17 Domain Atribut Divre………. 81

Tabel 4.18 Domain Atribut M itra Kerja………. 82

Tabel 4.19 Domain Atribut PTPN/PT.RNI………. 83

Tabel 4.20 Domain Atribut PG……….. 85

Tabel 4.21 Domain Atribut Harga GKP……… 86

Tabel 4.22 Domain Atribut Stock GKP………. 87

Tabel 4.23 Domain Atribut Order………. 88

Tabel 4.24 Domain Atribut Pemesanan………. 90

Tabel 4.25 Domain Atribut Surat PO……… 91

Tabel 4.26 Domain Atribut Surat PO Status………. 92

Tabel 4.27 Domain Atribut Surat DO……….. 94

Tabel 4.28 Domain Atribut M emo……… 95

Tabel 4.29 Atribut Candidate Key dan Primary Key……… 96

Tabel 4.30 Referential Integrity……… 121

Tabel 4.31 Cross-referencing Transaction and relations……….. 145

Tabel 4.32 Cross referencing Transaction and relations (lanjutan) ………. 145

Tabel 4.33 Cross referencing Transaction and relations (lanjutan) ………. 146

Tabel 4.34 Cross referencing Transaction and relations (lanjutan) ……….. 147

Tabel 4.35 Cross referencing Transaction and relations (lanjutan) ……….. 148

Tabel 4.36 Cross referencing Transaction and relations (lanjutan) ……….. 149

Tabel 4.37 Cross referencing Transaction and relations (lanjutan) ……….. 150

(16)

xix   

Tabel 4.39 Estimasi Disk Space Entitas Pemasaran……….. 154

Tabel 4.40 Estimasi Disk Space Entitas Divre……….. 155

Tabel 4.41 Estimasi Disk Space Entitas M itra Kerja……….156

Tabel 4.42 Estimasi Disk Space Entitas PTPN/PT.RNI……… 157

Tabel 4.43 Estimasi Disk Space Entitas PG………. 158

Tabel 4.44 Estimasi Disk Space Entitas Harga GKP……… 159

Tabel 4.45 Estimasi Disk Space Entitas Stock GKP………. 160

Tabel 4.46 Estimasi Disk Space Entitas Order………. 161

Tabel 4.47 Estimasi Disk Space Entitas Pemesanan………. 162

Tabel 4.48 Estimasi Disk Space Entitas Surat PO………. 163

Tabel 4.49 Estimasi Disk Space Entitas Surat PO Status………. 165

Tabel 4.50 Estimasi Disk Space Entitas Surat DO……… 166

Tabel 4.51 Estimasi Disk Space Entitas M emo………. 167

Tabel 4.52 Estimasi Disk Space Entitas Order Detail……….. 168

Tabel 4.53 Estimasi Disk Space Entitas Detail Pemesanan……….. 169

(17)

xx   

DAFTAR GAMBAR

Gambar 2.1 Diagram Database Application Lifecycle……… 24

Gambar 2.2 State Transition Diagram……….. 30

Gambar 2.3 Contoh Entity……… 32

Gambar 3.1 Struktur Organisasi Perum BULOG………. 46

Gambar 3.2 Struktur Organisasi Divisi Regional……….. 47

Gambar 3.3 Struktur Organisasi Sub Divisi Regional……….. 48

Gambar 3.4 Diagram Aliran Proses Distribusi……….. 49

Gambar 4.1 Diagram Konteks Sistem yang diusulkan………. 55

Gambar 4.2 Diagram Nol Sistem yang diusulkan………. 56

Gambar 4.3 Diagram Rinci Proses Kerja Sama………. 57

Gambar 4.4 Diagram Proses Entry M itra Kerja……….57

Gambar 4.5 Diagram Proses Pembuatan Surat PO……… 58

Gambar 4.6 Diagram Proses Distribusi………. 58

Gambar 4.7 Diagram Proses Transaksi Pemesanan……….. 59

Gambar 4.8 Diagram Proses Entry Stock dan Harga GKP………59

Gambar 4.9 Diagram Proses Surat Pengantar DO………. 60

Gambar 4.10 Diagram Proses M enerima Laporan……… 60

Gambar 4.11 ERD Konseptual………. 68

Gambar 4.12 ERD dengan Primary Key……….. 99

(18)

xxi   

Gambar 4.14 Struktur Program………. 170

Gambar 4.15 ST D Halaman Login………. 171 

Gambar 4.16 STD Halaman Pemeliharaan……… 171

Gambar 4.17 STD M enu Utama……… 172

Gambar 4.18 Rancangan Layar Login………. 173

Gambar 4.19 Rancangan Layar M enu Utama……….. 173

Gambar 4.20 Rancangan Layar Pemesanan……….. 174

Gambar 4.21 Rancangan Layar Order List……….. 174

Gambar 4.22 Rancangan layar Purchased Order list………. 175

Gambar 4.23 Rancangan layar Surat DO………. 175

Gambar 4.24 Rancangan Layar PTPN/PT.RNI………. 176

Gambar 4.25 Rancangan Layar Pabrik Gula………. 176

Gambar 4.26 Rancangan Layar M itra Kerja……….. 177

Gambar 4.27 Rancangan Layar Harga GKP………. 177

Gambar 4.28 Rancangan Layar M emo……….. 178

Gambar 4.29 Rancangan Layar Stock GKP………. 178

Gambar 4.30 Rancangan Layar Ganti Password ………. 179

Gambar 4.31 Rancangan Layar Rencana Pemasaran……… 179

Gambar 4.32 Halaman Login. ………... 186

Gambar 4.33 Halaman Login dengan Pesan Error Username atau Password Salah.187 Gambar 4.34 Halaman Login Untuk Divre. ………. 188

Gambar 4.35 Halaman Utama Divre. ………... 188

(19)

xxii   

Gambar 4.37 Halaman Tambah Data PTPN/PT.RNI.. ………. 190

Gambar 4.38 Halaman tambah data PTPN/PT.RNI diisi.. ………... 191

Gambar 4.39 Halaman Konfirmasi Insert Data. ………... 191

Gambar 4.40 Halaman Data PTPN/PT.RNI bertambah 1………. 192

Gambar 4.41 Halaman Data PTPN yang ingin di Update………. 193

Gambar 4.42 Halaman Data PTPN yang dirubah. ……… 193

Gambar 4.43 Halaman Konfirmasi Update Data. ………. 194

Gambar 4.44 Halaman Data PTPN/PT.RNI yang terupdate.. ……….. 194

Gambar 4.45 Halaman Hapus Tabel PTPN.. ……… 195

Gambar 4.46 Halaman konfirmasi Data PTPN berhasil dihapus.. ……….. 196

Gambar 4.47 Halaman Data PTPN/PT.RNI berkurang satu. ………196

Gambar 4.48 Halaman Tabel Pabrik Gula. ……….. 197

Gambar 4.49 Halaman M itra Kerja.. ……… 198

Gambar 4.50 Tambah M itra Kerja yang M asih Kosong.. ……… 199

Gambar 4.51 Halaman Tambah Data M itra Kerja. ………... 200

Gambar 4.52 Konfirmasi Data berhasil di Insert………... 201

Gambar 4.53 Tambah M enjadi satu Daftar M itra Kerja. ……….. 201

Gambar 4.54 Update isi M itra kerja yang belum terupdate. ………. 202

Gambar 4.55 Halaman Update isi M itra Kerja yang sudah terupdate………. 203

Gambar 4.56 Konfirmasi bahwa update M itra Kerja. ………...204

Gambar 4.57 Halaman Daftar M itra Kerja yang sudah di Update. ……….. 204

Gambar 4.58 Halaman Hapus M itra Kerja. ………. 205

(20)

xxiii   

Gambar 4.60 Halaman M itra Kerja berkurang satu.. ……… 206

Gambar 4.61 Halaman Ganti Password Divre……….. 207

Gambar 4.62 Halaman Rencana Pemasaran. ……… 208

Gambar 4.63 Halaman Rencana Pemasaran 2 ……….. 209

Gambar 4.64 Rencana pemasaran Insert belum terisi 1. ……….. 210

Gambar 4.65 Rencana pemasaran Insert belum terisi 2. ……….. 210

Gambar 4.66 Rencana Pemasaran Insert Isi. ……… 211

Gambar 4.67 Rencana pemasaran bertambah.. ……… 212

Gambar 4.68 Pemasaran halaman Update……… 213

Gambar 4.69 Rencana Pemasaran Data Update berubah……….. 214

Gambar 4.70 Rencana pemasaran berhasil di ubah……….. 215

Gambar 4.71 Rencana Pemasaran Hapus Data………. 216

Gambar 4.72 Rencana Pemasaran Hapus Data Sukses………. 217

Gambar 4.73 Halaman Konfirmasi Pemesanan dari PTPN……….. 217

Gambar 4.74 Halaman Order List………..218 

Gambar 4.75 Halaman Purchased Order………... 219

Gambar 4.76 Halaman Surat DO……….. 219

Gambar 4.77 Halaman Daftar PTPN/PT.RNI………220

Gambar 4.78 Halaman Laporan Order………. 221

Gambar 4.79 Halaman Laporan Purchased Order……… 221

Gambar 4.80 Halaman Laporan Stock GKP. ……….. 222

Gambar 4.81 Halaman Pemesanan Konfirmasi PTPN/PT.RNI……… 223

(21)

xxiv   

Gambar 4.83 Halaman Konfirmasi Pemesanan Isi. ………. 224

Gambar 4.84 Halaman Pemesanan Yang Sudah Dikonfirmasi. ……….. 225

Gambar 4.85 Halaman Daftar Posisi Stock Terbaru. ………226

Gambar 4.86 Halaman Update Stock Normal……….. 227

Gambar 4.87 Halaman Update Posisi Stock………. 228

Gambar 4.88 Halaman Konfirmasi Update Posisi Stock……….. 229

Gambar 4.89 Halaman Pabrik Gula………... 229

Gambar 4.90 Halaman Hapus PG... ……….. 230

Gambar 4.91 Halaman Pabrik Gula berhasil di hapus………... 230

Gambar 4.92 Halaman Tambah Pabrik Gula………. 231

Gambar 4.93 Update PG.. ………... 232

Gambar 4.94 Halaman Order Dalam PTPN……….. 233

Gambar 4.95 Halaman Order List Pada PTPN/PT.RNI……… 234

Gambar 4.96 Halaman Ganti Password PTPN VII……….. 234

Gambar 4.97 Halaman Laporan Purchased Order……….. 235

Gambar 4.98 Halaman Laporan Order……….. 236

Referensi

Dokumen terkait

[r]

[r]

[r]

Subtansi yang dapat di ambil dari pernyataan di atas bahwasannya keinginan manusia untuk melakukan eksistensi dirinya tidak selalu mulus, terkadang terbentur

1-Octadecene can be produced from 1-octadecanol through the reduction process using ZSiA catalyst in a fixed bed reactor that was operated at 400 o C.. The reduction process

[r]

Penelitian ini bertujuan untuk mendapatkan gambaran tentang implementasi KTSP pada pembelajaran geografi SMA di Kota Yogyakarta ditinjau dari dimensi guru, yang meliputi:

For example, a KML geometry element that encodes a simple polygon could render through a styling service that interprets usage-specific styling instructions and returns an