Diagram Alir Data MySQL

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 Perusahaan - Info Profil Perusahaan - Info Perusahaan Azi Rianto : Sistem Informasi Pada CV. Techproduction Berbasis Web Menggunakan PHP Dan MySQL, 2009.

3.4 Desain Database

Berikut ini adalah desain database yang dapat penulis uraikan sesuai dengan kebutuhan yang diperlukan sebagai media input dan media penyimpanan data serta sebagai media output.

3.4.1 Tabel User Field Name

Type Legth Keterangan id_user varchar 50 Id user password varchar 50 password nama_lengkap varchar 100 Nama lengkap user email varchar 100 Email user level varchar 50 Level user

3.4.2 Tabel Banner Field Name

Type Legth Keterangan id_banner int 5 id banner judul varchar 100 judul url varchar 100 url link tgl_posting date tanggal posting

3.4.3 Tabel Berita Field Name

Type Legth Keterangan id_berita int 5 id berita id_kategori int 5 id kategori id_user varchar 50 id user Azi Rianto : Sistem Informasi Pada CV. Techproduction Berbasis Web Menggunakan PHP Dan MySQL, 2009. judul varchar 100 judul berita isi_berita text isi berita gambar varchar 100 gambar berita Hari varchar 20 hari berita di posting tanggal date tanggal berita di posting Jam time waktu berita di posting counter int 5 jumlah pengunjung berita

3.4.4 Tabel Bisnis Field Name

Type Legth Keterangan id_bisnis int 5 id solusi bisnis Jasa varchar 100 jasa keterangan text keterangan solusi bisnis id_user int 50 id user

3.4.5 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 subjek email pesan text isi pesan tanggal date tanggal pesan dikirimkan Azi Rianto : Sistem Informasi Pada CV. Techproduction Berbasis Web Menggunakan PHP Dan MySQL, 2009.

3.4.6 Tabel Modul

3.4.7 Tabel Kategori

3.4.8 Tabel Partner

3.4.9 Tabel People Field Name

Type Legth Keterangan id_modul int 5 id modul Nama_modul varchar 50 Nama modul Link varchar 100 link url Static_conten t text konten statik gambar varchar 100 gambar publish enum‘Y’,’N’ publish Status enum‘user’,’ad min’ status modul Aktif enum‘Y’,’N’ aktif modul urutan int 5 urutan modul Field Name Type Legth Keterangan id_kategori int 5 id kategori Nama_kategori varchar 50 keterangan kategori Field Name Type Legth Keterangan id_partner int 3 id partner Nama varchar 25 nama perusahaan partner Link varchar 25 linkurl website partner gambar varchar 25 gambar logo partner Azi Rianto : Sistem Informasi Pada CV. Techproduction Berbasis Web Menggunakan PHP Dan MySQL, 2009.

3.4.10 Tabel Portofolio

3.5 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 Field Name Type Legth Keterangan id_people int 3 id people Nama varchar 25 nama staf perusahaan Jab varchar 50 jabatan content text konten Field Name Type Legth Keterangan id_portofolio int 5 id portofolio Event varchar 100 event Tema varchar 100 tema event sponsor text perusahaan yang menjadi sponsor pembicara varchar 100 pembicara pada event tempat varchar 50 tempat dilaksanakan event tgl_mulai date tanggal event dilaksanakan tgl_posting date tanggal posting id_user varchar 50 id user Azi Rianto : Sistem Informasi Pada CV. Techproduction Berbasis Web Menggunakan PHP Dan MySQL, 2009. 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 : Struktur Table Berita : CREATE TABLE `berita` `id_berita` int5 NOT NULL auto_increment, `id_kategori` int5 NOT NULL default 0, `id_user` varchar50 collate latin1_general_ci NOT NULL default , `judul` varchar100 collate latin1_general_ci NOT NULL default , `isi_berita` text collate latin1_general_ci NOT NULL, `gambar` varchar100 collate latin1_general_ci NOT NULL default , `hari` varchar20 collate latin1_general_ci NOT NULL default , `tanggal` date NOT NULL default 0000-00-00, `jam` time NOT NULL default 00:00:00, `counter` int5 NOT NULL default 1, PRIMARY KEY `id_berita` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=48 ; Struktur 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=11 ; Struktur Table Hubungi : CREATE TABLE `hubungi` `id_hubungi` int5 NOT NULL auto_increment, `nama` varchar50 collate latin1_general_ci NOT NULL default , `email` varchar100 collate latin1_general_ci NOT NULL default , `subjek` varchar100 collate latin1_general_ci NOT NULL default , `pesan` text collate latin1_general_ci NOT NULL, `tanggal` date NOT NULL default 0000-00-00, PRIMARY KEY `id_hubungi` Azi Rianto : Sistem Informasi Pada CV. Techproduction Berbasis Web Menggunakan PHP Dan MySQL, 2009. ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=24 ; Struktur Table Kategori : CREATE TABLE `kategori` `id_kategori` int5 NOT NULL auto_increment, `nama_kategori` varchar50 collate latin1_general_ci NOT NULL default , `keterangan` varchar100 collate latin1_general_ci NOT NULL default , PRIMARY KEY `id_kategori` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=8 ; Struktur Table Modul : CREATE TABLE `modul` `id_modul` int5 NOT NULL auto_increment, `nama_modul` varchar50 collate latin1_general_ci NOT NULL default , `link` varchar100 collate latin1_general_ci NOT NULL default , `static_content` text collate latin1_general_ci NOT NULL, `gambar` varchar100 collate latin1_general_ci NOT NULL default , `publish` enumY,N collate latin1_general_ci NOT NULL default Y, `status` enumuser,admin collate latin1_general_ci NOT NULL default user, `aktif` enumY,N collate latin1_general_ci NOT NULL default Y, `urutan` int5 NOT NULL default 0, PRIMARY KEY `id_modul` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=36 ; Struktur Table Partner : CREATE TABLE `partner` `id_partner` int3 NOT NULL auto_increment, `nama` varchar25 NOT NULL, `link` varchar25 NOT NULL, `gambar` varchar25 NOT NULL, PRIMARY KEY `id_partner` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=24 ; Struktur Table People : CREATE TABLE `people` `id_people` int3 NOT NULL auto_increment, `nama` varchar25 NOT NULL, `jab` varchar50 NOT NULL, `content` text NOT NULL, Azi Rianto : Sistem Informasi Pada CV. Techproduction Berbasis Web Menggunakan PHP Dan MySQL, 2009. PRIMARY KEY `id_people` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ; Struktur Table Portofolio : CREATE TABLE `portofolio` `id_portofolio` int5 NOT NULL auto_increment, `event` varchar100 NOT NULL default , `tema` text NOT NULL, `sponsor` text NOT NULL, `pembicara` varchar100 NOT NULL default , `tempat` varchar50 NOT NULL default , `tgl_mulai` date NOT NULL default 0000-00-00, `tgl_posting` date NOT NULL default 0000-00-00, `id_user` varchar50 NOT NULL default , PRIMARY KEY `id_portofolio` ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=13 Struktur Table User : CREATE TABLE `user` `id_user` varchar50 collate latin1_general_ci NOT NULL default , `password` varchar50 collate latin1_general_ci NOT NULL default , `nama_lengkap` varchar100 collate latin1_general_ci NOT NULL default , `email` varchar100 collate latin1_general_ci NOT NULL default , `level` varchar50 collate latin1_general_ci NOT NULL default user, PRIMARY KEY `id_user` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; Azi Rianto : Sistem Informasi Pada CV. Techproduction Berbasis Web Menggunakan PHP Dan MySQL, 2009.

3.6 Flowchart