Adli Wardhana Prawira : Sistem Informasi Pada CV. Era Baru Berbasis Web Menggunakan Php Dan Mysql, 2009.
3.3 Diagram Alir Data
Dalam perancangan sistem ini penulis mencoba untuk memberikan gambaran mengenai alur arus data dari sistem ini. Adapun rancangan DFD pada sistem ini
adalah sebagai berikut :
Gambar 3.1 DFD Level Konteks
Admin User
Web Site
- Data Profil Preusahaan - Info Profil Perusahaan
- Info Perusahaan
Adli Wardhana Prawira : Sistem Informasi Pada CV. Era Baru Berbasis Web Menggunakan Php Dan Mysql, 2009.
3.4 Desain Database Berikut imi adalah desain database yang dapat penulis uraikan sesuai dengan
kebutuhan yang diperlukan sebagai media input dan media penyimpanan data serta media output.
3.4.1 Tabel Berita
Field Name Type
Legth Keterangan
id_berita Int
5 Berita id
Id_kategori Int
5 Kategori id
Id_user Varchar
50 Id user
Judul Varchar
100 Judul
Isi_berita Text
Isi berita Gambar
Varchar 100
Gambar berita
Adli Wardhana Prawira : Sistem Informasi Pada CV. Era Baru Berbasis Web Menggunakan Php Dan Mysql, 2009.
Hari Varchar
20 Hari
Tanggal Date
Tangga l berita Jam
Time Waktu berita
Counter Int
5 Jumlah pengunjung berita
3.4.2 Tabel Bisnis
Field Name Type
Legth Keterangan
Id bisnis int
5 Id bisnis
Jasa varchar
100 Jasa yang ditawarkan
Keterangan Text
Keterangan tentang jasa yang ditawarkan
Id user Varchar
50 Id user
Adli Wardhana Prawira : Sistem Informasi Pada CV. Era Baru Berbasis Web Menggunakan Php Dan Mysql, 2009.
3.4.3 Tabel Hubungi Field Name
Type Legth
Keterangan
Id_hubungi int
5 Id hubungi
Nama Varchar
50 Nama user yang mengirim pesan
Email varchar
100 Email user yang mengirim pesan
Subjek varchar
100 Judul pesan yang dikirim oleh user
Pesan Text
Pesan Tanggal
Date Tanggal mengirim pesan
3.4.4 Tabel Galeri Field Name
Type Legth
Keterangan
Id_galeri Int
3 Id galeri
Nama Varchar
50 Nama file galeri
Adli Wardhana Prawira : Sistem Informasi Pada CV. Era Baru Berbasis Web Menggunakan Php Dan Mysql, 2009.
3.4.5 Tabel Kategori Field Name
Type Legth
Keterangan
Id_kategori int
5 Id kategori
Nama_kategori Varchar
50 Nama kategori
Keterangan Varchar
100 Keterangan kategori
3.4.6 Tabel Modul Field Name
Type Legth
Keterangan
Id_modul int
5 Id modul
Nama_modul Varchar
50 Nama modul
Link Varchar
100 Link atau url
Static_content Text
Content statis Gambar
Varchar 100
Gambar Publish
Enum ‘Y’,’N’
Publish Status
Enum ‘Y’,’N’
Status Aktif
Enum ‘Y’,’N’
Aktif Urutan
Int 5
urutan
Adli Wardhana Prawira : Sistem Informasi Pada CV. Era Baru Berbasis Web Menggunakan Php Dan Mysql, 2009.
3.4.7 Tabel User Field Name
Type Legth
Keterangan
Id_user Varchar
50 Id user
Password Varchar
50 Password user
Nama_lengkap Varchar
100 Nama lengkap user
Email Varchar
100 Email user
Level Varchar
50 Level user
Adli Wardhana Prawira : Sistem Informasi Pada CV. Era Baru Berbasis Web Menggunakan Php Dan Mysql, 2009.
3.5 Flowchart
3.5.1 Flowchart menu utama
Start
Halaman Website
Halaman Website
Halaman About Us
Halaman Service
Halaman Galeri Home
Halaman Contact About
Us
Service
Galeri
Contact Input Data
Kirim
Simpan Simpan
Di DB
Adli Wardhana Prawira : Sistem Informasi Pada CV. Era Baru Berbasis Web Menggunakan Php Dan Mysql, 2009.
Gambar 3.2 Flowchart Menu Utama
3.5.2 Flowchart Admin
Start
Input User Pass
Autentifikasi
True
Menu Admin
Home
Manag e User
Manag e
Profil
Berita
Service
Galeri
Logout Input User
Pass
Manage User
Manage Modul
Manage Berita
Manage
Manage Galeri
E D
C A
B
Edit Profil Update
Updat e Di
Update
Adli Wardhana Prawira : Sistem Informasi Pada CV. Era Baru Berbasis Web Menggunakan Php Dan Mysql, 2009.
Gambar 3.3 Flowchart Admin
3.5.3 Flowchart User
Input Data User Simpan
Simpan Di DB
A
Manage User
Tambah
Pilih User
Edit
Hapus Edit Dat User
Update
Batal Simpan
Batal
Update Update
Di DB
Adli Wardhana Prawira : Sistem Informasi Pada CV. Era Baru Berbasis Web Menggunakan Php Dan Mysql, 2009.
Gambar 3.4 Flowchart User
3.6 MySQL
MySQL adalah salah satu jenis database server yang sangat terkenal. kepopulerannya disebabkan MySQL menggunakan SQL sebagai dasar untuk mengakses databasenya.
Selain itu, ia bersifat free tidak perlu membayar untuk mengunakannya pada pelbagai platform kecuali pada windows yang bersifat Shareware atau perlu
membayar setelah melakukan evaluasi dan memutuskan untuk digunakan sebagai keperluan produksi. Perangkat lunak MySQL sendiri bisa di download dari
http:www.mysql.org atau http:www.mysql.com. Adapun Query- Query untuk melakukan perancangan tabel MySQl untuk
membuat databasenya adalah sebagai berikut :
Adli Wardhana Prawira : Sistem Informasi Pada CV. Era Baru Berbasis Web Menggunakan Php Dan Mysql, 2009.
Structur Table Berita :
CREATE TABLE `berita` `id_berita` int5 NOT NULL auto_increment,
`id_kategori` int5 NOT NULL, `id_user` varchar50 collate latin1_general_ci NOT NULL,
`judul` varchar100 collate latin1_general_ci NOT NULL, `isi_berita` text collate latin1_general_ci NOT NULL,
`gambar` varchar100 collate latin1_general_ci NOT NULL, `hari` varchar20 collate latin1_general_ci NOT NULL,
`tanggal` date NOT NULL, `jam` time NOT NULL,
`counter` int5 NOT NULL default 1, PRIMARY KEY `id_berita`
ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=23 ;
Structur Table Bisnis :
CREATE TABLE `bisnis` `id_bisnis` int5 NOT NULL auto_increment,
`jasa` varchar100 NOT NULL default , `keterangan` text NOT NULL,
`id_user` varchar50 NOT NULL default , PRIMARY KEY `id_bisnis`
ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=12 ;
Structur Table Galeri :
Adli Wardhana Prawira : Sistem Informasi Pada CV. Era Baru Berbasis Web Menggunakan Php Dan Mysql, 2009.
CREATE TABLE `galeri` `id_galeri` int3 NOT NULL auto_increment,
`nama` varchar50 NOT NULL, PRIMARY KEY `id_galeri`
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=30 ;
Structur Table Hubungi :
CREATE TABLE `hubungi` `id_hubungi` int5 NOT NULL auto_increment,
`nama` varchar50 collate latin1_general_ci NOT NULL, `email` varchar100 collate latin1_general_ci NOT NULL,
`subjek` varchar100 collate latin1_general_ci NOT NULL, `pesan` text collate latin1_general_ci NOT NULL,
`tanggal` date NOT NULL, PRIMARY KEY `id_hubungi`
ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=4 ;
3.7 File yang digunakan