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