Cari Blog Ini

0 Model Data #2

Minggu, 02 Desember 2012
hi all
pada blog kali ini saya akan menjelaskan lagi tentang Model Data

pada model data dalam pembutatan ERD terbagi atas 3 struktur yaitu


- Physical Level
- Logical Level
- View

* Physical Level
pada tahap ini kita membuat fisik dari suatu sistem

* Logical Level
pada tahap ini dibuat model data, pada logical level akan sangat mempengaruhi view karena itu
pembuatan model data harus benar

* View
view adalah hasil dari logical level, view sangat dipengaruhi model data karena
jika ada data yang salah atau kurang benar maka bisa terjadi perubahan


pada pembuatan ERD kita tidak harus membuat entitas sebanyak mungkin karena
dalam pembuatan ERD kita membutuhkan entitas yang wajib ada sedangkan yang lain masih bisa di jadikan view
dan juga dalam pembuatan ERD kita harus memperhatikan IPO (Input, Proses, Output) agar ERD itu tidak salah


mungkin hanya ini yang bisa saya jelaskan kembali tentang model data yang telah saya pelajari
di mata kuliah RPL

MODEL DATA #2
Read more

0 Game Sim-Se

Minggu, 25 November 2012
Pada blog kali ini saya akan membahas tentang "Game SimSe" dan langkah-langkah atau strategi
dalam "Game SimSe"

Apa itu Game SimSE ?, Buat kalian yang belum tau aja, Game SimSe adalah Game yang melatih kita
sebagai seorang manager dari sebuah perusahaan pembuatan software yang harus di mainkan sesuai
dengan model pembuatan software
seperti yang kita tau model pembuatan software ada 5 yaitu
-Model Waterfall
-Model Increamental
-Model Prototyping
-Model Spiral
-Model Rapid Application Development

Game yang saya akan bahas ialah

-Model Waterfall
-Model Increamental
-Model Prototyping

* Model Waterfall
- Pada model waterfall ini harus di kerjakan satu per satu
- Beli semua tools yang ada untuk membatu mempercepat pekerjaan
- Naikkan beberapa gaji pekerja untuk menaikkan mod dan energy yang dia miliki
sekedar tips aja
#Emely = 36
#Calvin = 45
#Pedro = 45
#Anita = 47
- Pecat roger (ini kalau saya) tapi bisa juga tidak terserah kalian, alasan saya memecat rogerkarena jika dia di ikut sertakan dalam pekerjaan maka pekerjaan memiliki banyak error
- kerjakan secara bertahap sesuai dengan model pengembangan software waterfall
- usahakan semua pekerjaan mendapat nilai 100 karena itu sangat berpengaruh terhadap score yang akan di peroleh
- pehatikan waktu yang di berikan, jangan sampai lewat waktu karena itu juga sangat mempengaruhi score
- jika ada pekerja yang sedang istirahan atau sedang sakit berhetinkan terlebih dahulu dari pekerjaannya
setelah mereka sudah kembali dan siap bekerja berikan lagi dia pekerjaannya kembali
- Dalam pekerjaan perhatikan pengalaman dan apa yang mereka tidak sukai mereka karena
ada pekerja yang tidak suka membuat coding dan ada yang tidak suka membuat design
- Setelah semua pekerjaan selesai kirim softwarenya ke costumer
mungkin ini saja yang saya bisa jelaskan kepada kalian tentang waterfall.
Sekarang kita lanjut ke Prototyping

*Model Prototyping
- Pada model Prototyping ini pembuatan software harus disesuaikan dengan kebutuhan costumer
- pertama tentukan Bahasa pemograman yang akan digunakan, bahasa yang saya gunakan ialah
#Prototyping language = VB
#implementation language = Java
saya sarankan jangan memilih bahasa yang terlalu susah karena waktu yang diberikan sangat sedikit belum lagi permintaan costumer yang banyak
- Setelah kalian memilih bahasanya sekarang bicarakan requirementsnya bersama costumer
- Seletah itu langsung kerjakan prototypenya
- pada saat mengerjakan prototype costumer ingin melihat prototype yang kalian buat
dan dia ingin mengubahnya karena itu hentikan dulu pembuatan prototype dan berikan kepada costumer setelah itu lanjutkan lagi
- Pada prototype tidak perlu mendapatkan nilai 100 karena waktu yang diberikan sangat singkat kalau saya evaluated 100 dan prototype 84/86
- Setelah itu lanjutkan untuk mengerjakan requitements pada kali ini nilai mencapai 100
- Dilanjutkan dengan design dan code usahakan nilai ini mencapai nilai max
namun harus memperhatikan waktu
- Setelah mencapai waktu/semua pekerjaan selesai kirim ke costumer

*Model Incremental
- Pada model Incremental pembuatan software terbagi atas 4 modul
- Semua modul di kerjakan bersama-sama
- Setelah satu pekerjaan selesai langsung lanjutkan dengan perkejaan yang lainnya
- Usahakan semua mencapai nilai 100
- Jangan lupa untuk memperhatikan waktu yang diberikan
- setelah semua modul sudah selesai kirim ke costumer

mungkin ini saja yang saya bisa beritahukan tentang
Game Sim-Se
Read more

0 Prototyping

Minggu, 11 November 2012
Pada blog kali ini saya akan membahas tentang Prototyping yang saya dapatkan dari perkuliahan saya.

Apa itu Prototyping ??? Prototyping adalah model awal suatu program (program asli) sebagai contoh untuk mengembangkan program itu.

kapan kita harus menggunakan Prototyping sebagai Model Pengembangan Software kita?

- Prototyping sangat berguna untuk di gunakan sebagai Pengembangan software bagi para pelanggan/pembeli software yang sangat cerewet atau bagai para pelanggan/pembeli software yang sulit untuk merincikan model software yang akan dia gunakan

- Prototyping juga bisa digunakan untuk para pembuat programing/develop yang belum mengetahui bentuk-bentuk sistem operasi yang akan dia gunakan

Prototyping terbagi atas 2 yaitu :
1 Close-ended Prototyping
- disebut juga sebagai Throw-Away Prototyping
- hanya menyajikan demonstrasi kasar dari pemenuhan requirements untuk nantinya akan dibuang dan pengembangan akan menggunakan model yang berbeda
2 Open-ended Prototyping
- disebut juga Evolutionary Prototyping
- menjadi bagian awal dari analisis aktivitas dan akan dilanjutkan hingga desain dan pengembangan

untuk membuat program menggunakan prototyping dapat menggunakan program
V : Visual,, salah satu contohnya Visual Basic

dan juga harus bisa
R : Reuse,, pengembangan sistemnya dapat digunakan kembali untuk diperbaiki ataupun untuk dikembangkan

Demikian Blog saya tentang
Prototyping
Read more

0 Model Data

Kamis, 08 November 2012
Hi All...
Pada blog kali ini saya akan menjelaskan tentang "Model Data" yang saya dapatkan dari pelajaran Analisis Sistem Informasi di kampus STMIK KHARISMA yang di ajarkan oleh Pak Sofyan Thayf

Apa pengertian Model Data. Model Data ialah Sekumpulan konsep-konsep untuk menerangkan data, hubungan-hubungan antara data dan batasan-batasan data yang terintegrasi di dalam suatu organisasi

Salah satu contoh dari Model Data ialah ERD
ERD adalah salah satu metode pemodelan basis data yang digunakan untuk menghasilkan skema konseptual untuk model data
ERD untuk memodekan struktur data dan hubungan antar data
untuk memodelkannya digunakan beberapa simbol
pada dasarnya ada 3 dasar yang digunakan untuk menggambarkan ERD yaitu
*Entiti
*Atribut
- Cardinality
- Modality
*Relasi

hanya ini dulu yang bisa saya jelaskan karena masih banyak yang saya kurang pahami salah satunya penggambaran ERD menggunakan flowchart

Sekian Post saya kali ini tentang
Model Data
Read more

0 Proses Bisnis

Kamis, 01 November 2012
hy all..

kali ini saya akan menjelaskan sedikit tenteng proses bisnis yang saya dapatkan di kuliah analisis sistem informasi yang di ajarkan oleh Pak Sofyan Thayf

apa itu proses bisnis
proses bisnis adalah suatu kumpulan aktivitas atau pekerjaan terstruktur yang saling terkait untuk menyelesaikan suatu masalah bisnis untuk mencapai suatu tujuan tertentu

pada perkuliahan saya pada waktu itu kami di bentuk berkelompok dan diberikan tugas untuk membuat proses bisnis perusahaan rental mobil, dan dari kerja kelompok itu saya dapat memahami bahwa untuk menjalankan suatu bisnis kita memerlukan kontrol atas jalannya suatu proses bisnis agar jalannya bisnis tersebut bisa berjalan dengan lancar
dan agar dapat berjalannya bisnis itu dengan lancar mungkin kita harus membagi dalam beberapa divisi, dan divisi-divisi tersebut tergantung dari perusahaan tersebut

walaupun pada saat tugas kelompok tersebut kelompok saya tidak mengerjakannya karena pada waktu itu saya tidak hadir dan kelompok saya terpecah di beberapa kelompok namun saya tetap bisa memahami pelajaran proses bisnis ini

yang saya tidak ketahui tentang proses bisnis ini adalah tentang pembagian-pembagiannya ke divisi yang ada...

yang saya ingin ketahui lebih lanjut adalah tentang penggambaran proses bisnis ini dalam simbol" ERD

sekian yang saya ketahui tentang
PROSES BISNIS
Read more

0 Pengembangan Software

Kamis, 25 Oktober 2012
hi all saya akan menjelaskan tengtang Model Pengembangan Software
Saya akan menjelaskan apa yang telah saya pelajari dari materi MODEL SOFTWARE
ada beberapa model yaitu :

-Model Waterfall
-Model Increamental
-Model Prototyping
-Model Spiral
-Model Rapid Application Development

saya akan menjelaskan tentang model-model tersebut

Waterfall Model

adalah salah satu model pengembangan software, dimana kemajuan suatu proses dipandang sebagai terus mengalir ke bawah seperti air terjun.
Tahap – tahap pengembangan waterfall model adalah :

1. Analisis kebutuhan
Pelayanan, batasan, dan tujuan sistem ditentukan melalui konsultasi dengan user.
2. desain sistem
Kegiatan ini menentukan arsitektur sistem secara keseluruhan
3. penulisan kode program
Perancangan perangkat lunak direalisasikan sebagai serangkaian program
4. pengujian program
Unit program diintegrasikan atau diuji sebagai sistem yang lengkap untuk menjamin bahwa persyaratan sitem telah terpenuhi
5. penerapan program
Merupakan fase siklus yang paling lama. Sistem diinstall dan dipakai.

BAHAN REFERENSI YANG DI BACA
- http://nikmahpoenya.blogspot.com/2010/05/waterfall.html

INCREMENTAL Model

Model ini merupakan hasil kombinasi elemen-elemen dari model waterfall yang diaplikasikan secara berulang

Kelebihan Model Incremental
- Penambahan kemampuan fungsional akan lebih mudah diuji, diverifikasi, dan divalidasi dandapat menurunkan biaya yang dikeluarkan untuk memperbaiki system.
- Nilai penggunaan dapat ditentukan pada setiap increament sehingga fungsionalitas sistemdisediakan lebih awal.
- Increment awal berupa prototype untuk membantu memahami kebutuhan pada incrementberikutnya.

Kekurangan Model Incremental
- Tiap bagian tidak dapat diintegrasikan
- Setiap tambahan yang dibangun harus dimasukkan kedalam struktur yang ada tanpamenurunkan kualitas dari yang telah dibangun system tersebut sampai saat ini.
- Penambahan staf dilakukan jika hasil incremental akan dikembangkan lebih lanjut

BAHAN REFERENSI YANG DI BACA
http://id.scribd.com/doc/51777057/Model-Incremental

PROTOTYPING Model

adalah satu pendekatan dalam rekayasa perangkatlunak yang secara langsung mendemonstrasikan bagaimana sebuah perangkatlunak atau komponen-komponen perangkat lunak akan bekerja dalamlingkungannya sebelum tahapan konstruksi aktual dilakukan

Teknik-teknik Prototyping meliputi
1. Perancangan Mode
2. Perancangan Dialog
3. Simulasi

SPIRAL Model

dalah model proses perangkat lunak evolusioner yang merangkai sifat iteratif dari prototype dengan cara kontrol dan aspek sistematis model sequensial linier.

Tahapan-Tahapan Model Spiral


Model spiral dibagi menjadi enam wilayah tugas yaitu:
1.Komunikasi pelanggan
Yaitu tugas-tugas untuk membangun komunikasi antara pelanggan dan kebutuhankebutuhan yang diinginkan oleh pelanggan

2.Perencanaan
Yaitu tugas-tugas untuk mendefinisikan sumber daya, ketepatan waktu, dan proyek
informasi lain yg berhubungan.

3.Analisis Resiko
Yaitu tugas-tugas yang dibutuhkan untuk menaksir resikomanajemen dan teknis.

4.Perekayasaan
Yaitu tugas yang dibutuhkan untuk membangun satu atau lebih representasi dari
apikasi tersebut.

5.Konstruksi dan peluncuran
Yaitu tugas-tugas yang dibutuhkan untuk mengkonstruksi, menguji, memasang , dan
memberi pelayanan kepada pemakai.

6.Evaluasi Pelanggan
Yaitu tugas-tugas untuk mendapatkan umpan balik dari pelanggan.

BAHAN REFERENSI YANG DI BACA
-http://klapoliwa.blogspot.com/2012/10/model-pengembangan-software.html

RAPID APPLICATION DEVELOPMENT Model

Mode ini cocok digunakan untuk pembuatan software perusahaan bisnis dan berskala besar serta customer ingin agar software cepat selesai. Model ini mirip dengan model waterfall.

Model RAD mengadopsi model waterfall dan pembangunan dalam waktu singkat yang dicapai dengan menerapkan :
- Component based construction ( pemrograman berbasis komponen bukan prosedural).
- Penekanan pada penggunaan ulang (reuse) komponen perangkat lunak yang telah ada.
- Pembangkitan kode program otomatis/semi otomatis.
- Multiple team (banyak tim), tiap tim menyelesaikan satu tugas yang selevel tapi tidak sama. Banyaknya tim tergantung dari area dan kompleksitasnya sistem yang dibangun.

Jika keutuhan yang diinginkan pada tahap analisis kebutuhan telah lengkap dan jelas, maka waktu yang dibutuhkan untuk menyelesaikan secara lengkap perangkat lunak yang dibuat adalah berkisar 60 sampai 90 hari. Model RAD hampir sama dengan model waterfall, bedanya siklus pengembangan yang ditempuh model ini sangat pendek dengan penerapan teknik yang cepat.
Sistem dibagi-bagi menjadi beberapa modul dan dikerjakan beberapa tim dalam waktu yang hampir bersamaan dalam waktu yang sudah ditentukan. Model ini melibatkan banyak tim, dan setiap tim mengerjakan tugas yang selevel, namun berbeda. Sesuai dengan pembagian modul sistem
BAHAN REFERENSI YANG DI BACA
-http://id.wikipedia.org/wiki/Rapid_Application_Development

Sekian post saya tentang
PENGEMBANGAN SOFTWARE
Read more

0 Pentingnya Membaca

Sabtu, 13 Oktober 2012
hi all...
sekarang saya akan memberitahukan ke kalian pentingnya membaca

1. membaca itu dapat menambah wawasan kita
2. dengan membaca kita dapat menambah pengetahuan
3. dengan membaca kita dapat menjawab pertanyaan yang di berikan dari guru/dosen (membaca buku pengetahuan bukan komik)
4. dengan rajin membaca kita akan lebih mudah untuk mencari judul skripsi dan lebih mudah menyelesaikan skripsi kita (bagi anak kuliah)

mungkin itu 4 alasan dari saya mengapa kita harus membaca...

dan dengan blog ini
SAYA BERJANJI AKAN RAJIN MEMBACA
Read more

0 Information System

Rabu, 10 Oktober 2012
Hi all
gw kembali post lg tentang "Information System"
kali ini apa lagi ya ???

kembali sy membagikan ilmu yang telah saya dapat di kampus pastinya dengan cara pembelajaran yang sangat menarik
dengam cara bermain bingo sayangnya saya tidak punya gambar dari pemainannya...

kali ini saya akan memberitahukan tentang pengertian dan apa yang harus di pahami tentang tahap-tahap dari Information System
kita langsung saja

- Information system yaitu kumpulan komponen-komponen dalam perusahaan yang saling berhubungan dengan proses pengumpulan, penyimpangan, pengolahan dan distribusi informasi untuk mendukung pengambilan keputusan

- Data ialah Fakta yang mempresentasikan jumlah, konsep, kejadian, dalam kegiatan bisnis

- Information ialah Data yang dikumpulkan dan menghasilkan data yang memiliki nilai tambah

- Knowledge ialah Memahami informasi yang didapatkan dari pengalaman atau pembelajaran dan menghasilkan kemampuan untuk melakukan sesuatu secara efektif dan efisien

- Data resource ialah Merupakan sebuah proses bagaimana data dientry darimana sumber data bagaimana format data atau oleh siapa data dientry

- Hardware resource ialah Teknik pemasukan data yang didukung dengan komponen hardware (contoh : mesin scan)

- Software resource ialah yang mendukung agar hardware dapat bekerja

- People resource ialah Orang-orang yang memiliki kemampuan penggunaan dalam menghasilkan software dan hardware

- Network resource ialah Sebuah koneksi agar pendistribusian informasi menjadi lancar

- Input yaitu Pemasukan data yang menggunakan software dan hardware

- Processing yaitu Proses yang mengubah data menjadi informasi

- Output ialah Hasil dari processing

- System Control ialah Memastikan input benar, proses benar, dan hasil yang dikeluarkan benar dalam waktu sesingkat mungkin

- Storage ialah Proses saat data disimpan dan membuat backup kedalam harddisk

- Level Operasional ialah Yang menguru transaksi, staff, dan dukungan produksi

- Level Taktis ialah Yang mendapatkan informasi dari level Operasional selain itu bertugas untuk membuat target

- Level Strategis ialah Yang memikirkan strategi-strategi untuk mendukung tujuan jangka panjang.

mungkin hanya ini yang saya bisa bagikan tentang
INFORMATION SYSTEM
Sekian Dan Terima kasih
Read more

0 SoftWare

Minggu, 07 Oktober 2012
Hai Guy's...
kali ini saya akan membahas sedikit tentang "Software" yang saya telah pelajari di kampus

jika di tanya arti software maka jawabannya adalah perangkat lunak
namun software adalah kumpulan data atau instruksi yang di jalankan oleh komputer dan tidak dapat dilihat secara fisik (ini menurut saya)
Software tidak terbatas pada program saja karena data juga termasuk dalam software

ada beberapa ciri dari software yaitu

- software is engineered maksudnya sebelum sebuah software di buat maka harus di rancang terlebih dahulu

- Software tidak di produksi secara massal maksudnya karena untuk membuat software harus melakukan pengukuran atau harus di rancang

- Software is like an "aging factory" maksudnya ada masa di mana software tidak di pakai lagi

- Software is complex maksudnya sebelum membuat software banyak yang harus dipertimbangkan

- Software is "differentiator"

- Software is wear out

mungkin itu beberapa ciri dari software

ada juga ada beberapa contoh software aplication seperti :

- Sistem software kegunaannya untuk melayani software lain

- Real-time software

- Engineering software

- Business software yaitu software yang di gunakan untuk berbisnis

- Embedded software

- Pc software

- Ai software

- web software

mugkin hanya ini dulu dari saya tentang apa itu software jika ada yang saya ketahui lebih lanjut saya akan post lagi...

dari materi kuliah yang saya pelajari di software ini ada beberapa hal yang saya kurang ketahui salah satunya yaitu penjelasan lebih rincih tentang ciri dan aplikasi software
dan yang ingin saya ketahui lebih lanjut mungkin cara pembuatan software untuk beberapa aplikasi software

sekian dulu penjelasan saya tentang
SOFTWARE
Sekian Dan Terima Kasih
Read more

0 Analisis Sistem Informasi

Rabu, 03 Oktober 2012
Hai Guys... !!!

kini saya akan membahas tentang apa yang saya pelajari di kampus tentang "Analisi Sistem Informasi" yang di ajarkan oleh Pak Sofyan, cara mengajarnya keren... karena membuat diskusi kelompok...

sekarang kita langsung saja ke materi yang di ajarkan
pada pertemuan kedua, mengapa pertemuan kedua ?? karena pertemuan pertama tidak ada proses pembelajaran. kembali ke intinya, pada pertemuan kedua kita di tanya oleh Pak Sofyan apa itu Sistem kami di bentuk berkelompok untuk mendiskusikan apa itu sistem..
menurut kelompok saya pada waktu itu "Sistem adalah kumpulan elemen-elemen yang saling berkait satu sama lain dan juga memiliki fungsinya masing-masing untuk mendapatkan satu tujuan"

setelah itu kami di bentuk lagi kelompok acak yang berangotakan 3-5 orang/kelompok
dan kami di beri tugas untuk membahas tentang suatu sistem pada saat itu kelompok saya di suru untuk membahas tentang sistem Taman Bermain
pada tugas tersebut kami di haruskan untuk menuliskan fungsi dari Taman Bermain, elemen-elemen yang ada di dalam fungsi tersebut dan juga tujuan dari fungsi itu dan di gambarkan di kertas dan akan di presentasikan pada minggu ketiga

pada minggu ketiga hasil dari pekerjaan kami di tempelkan di tembok setelah itu salah satu dari anggota kelompok di tunjuk sebagai penjaga stand (kebetulan pada saat itu saya yang di tunjuk) sedangkan anggota kelompok yang lainnya di haruskan untuk berjalan ke kelompok lain untuk bertanya dan mengomentari tentang hasil pekerjaan mereka
pada saat beberapa teman saya datang untuk bertanya dan mengomentari ternyata hasil kerja dari kelompok saya masih kurang karena elemen-elemen dari fungsi tidak lengkap dan masih banyak yang harus di tambahkan dan juga ada beberapa teman yang mencela hasil kerja kelompok saya walaupun maksud mereka hanya untuk bermain tapi saya merasa agak malu... hahahhahah sudahlah lupakan saja....
setelah presentasi selesai Pak Sofyan memberikan sedikit pencerahan kepada kita
yaitu "kadang jika kita merasa sudah biasa melihat sistem yang sudah ada maka kita merasa sudah mengetahui sistem tersebut dan ternyata kita tidak mengecek lagi elemen-elemen yang ada di dalamnya sedangkan jika kita jarang atau tidak pernah melihat sistem yang ada maka kita akan membahas elemen-elemen pada sistem itu sampai di bagian paling detailnya"
nah,,, dari kerja kelompok tersebut saya jadi mengetahui apa tujuan dari analisis sistem yaitu untuk mengurai semua elemen-elemen yang ada di dalam suatu sistem hingga di temukan solusinya (ini menurut saya)

mungkin ada beberapa yang saya kurangi tentang Analisis sistem ini namun saya akan tetap mempelajarinya

mungkin sekian dulu post tentang
Analisis Sistem Informasi
jika terdapat kesalahan kata-kata pada post ini mohon di maafkan
SEKIAN ^.^
Read more

0 CMS

Kamis, 19 Januari 2012
CMS (Content Management System) adalah suatu sistem yang digunakan untuk mengelola dan memfasilitasi proses pembuatan, pembaharuan, dan publikasi content secara bersama (collaborative content management). Content mengacu pada informasi dalam bentuk teks, grafik, gambar maupun dalam format-format lain yang perlu dikelola dengan tujuan memudahkan proses pembuatan, pembaharuan, distribusi, pencarian, analisis, dan meningkatkan fleksibilitas untuk ditransformasikan ke dalam bentuk lain. Terminologi CMS sendiri cukup luas, di antaranya mencakup software aplikasi, database, arsip, workflow, dan alat bantu lainnya yang dapat dikelola sebagai bagian dari mekanisme jaringan informasi suatu perusahaan maupun global. CMS (Content Management System) terbukti merupakan sebuah aset penting bagi perusahaan untuk mengelola content situs web dan portal secara efisien dan efektif. Saat ini, berbagai perusahaan mengkombinasikan content tak berstruktur dengan transaksi tradisional dan application logic untuk membangun aplikasi berbasis Web. Web application ini mewujudkan interaksi yang lebih personal dengan para user-nya, dan meningkatkan kinerja perusahaan dengan menyediakan layanan mandiri bagi para karyawan, partner, penyedia barang dan pelanggan. Aplikasi berbasis Web yang semakin berdaya, secara tidak langsung meningkatkan peranan dan pentingnya CMS sebagai bagian dari infrastruktur aplikasi perusahaan. Alhasil, pemilihan CMS yang akan diterapkan di perusahaan tidak bisa dianggap remeh. Dengan adanya CMS yang terintegrasi dengan sebuah WebSite akan memberikan suatu nilai lebih yang akan meningkatkan fungsionalitas dan fleksibiltas dari Web Site tersebut, terlebih pada WebSite yang tujuan pemanfaatannya sebagai media promosi dan membangun citra konsumen, dimana kontinuitas dan inovasi dalam pemasaran produk-produk secara berkala dan berkesinambungan sebagai suatu hal yang memegang peranan penting dalam tercapainya target pemasaran. Jika Anda seorang webmaster yang mengelola sebuah situs maka sudah mengenal apa yang dinamakan dengan CMS. Bagaimana dengan Anda yang lain? CMS merupakan singkatan dari Content Management System, suatu software yang berguna untuk memanipulasi content atau isi dari suatu situs web. Maksud dari memanipulasi di sini adalah bisa menambah, mengedit, atau menghapus isi dari suatu situs. Dengan CMS, semua itu bisa dilakukan tanpa pengguna harus belajar HTML atau bahasa pemrograman web. Karena CMS adalah suatu software (perangkat lunak) maka CMS bisa berbasis web atau pun aplikasi desktop biasa. Saat ini CMS yang paling banyak adalah CMS yang berbasis web. Apa kelebihan dari CMS berbasis web? Kelebihannya adalah Anda bisa melakukan update (perubahan) isi situs dari mana saja selama Anda terhubung ke internet dan tool atau alat yang digunakan hanyalah web browser. Selain itu dengan CMS maka Anda bisa melakukan update atau perubahan isi situs tanpa harus mengutak-atik layout atau struktur dari situs Anda. CMS berbasis web bisa dibuat dengan berbagai macam bahasa pemrograman scripting untuk web seperti misalnya ASP, PHP, JSP, atau Java. Pada dasarnya Anda bisa membuat sendiri CMS untuk situs Anda atau Anda juga bisa memanfaatkan modul-modul atau aplikasi CMS yang sudah ada di internet. Jika Anda ingin membuat sendiri CMS Anda maka syaratnya adalah situs Anda harus sudah memiliki struktur layout yang fix (tetap). Inti dari CMS adalah melakukan perubahan atau penambahan isi situs pada bagian-bagian yang sifatnya bisa berubah, misalnya halaman berita terbaru, halaman produk atau jasa, halaman foto, dan lain sebagainya. Data dari CMS tersebut disimpan dalam suatu database dan dicari atau ditampilkan dengan cepat. Jika Anda tidak ingin membuat CMS sendiri maka tidak perlu risau, saat ini di internet sudah banyak yang menawarkan aplikasi CMS yang siap pakai dan bisa Anda atur (configure) sesuai dengan kemauan dan kemampuan Anda. CMS yang ditawarkan ini pun banyak yang sifatnya Open Source sehingga Anda bisa dengan bebas menggunakannya di situs Anda bahkan Anda juga bebas untuk memodifikasi CMS tersebut sesuai dengan kemampuan Anda. Salah satu contoh situs yang merupakan etalase dari banyak CMS yang ada di pasaran adalah situs opensourceCMS.com. Situs yang beralamat di www.opensourcecms.com ini merupakan situs dimana Anda bisa mencoba berbagai macam software CMS berbasis web secara gratis. Ini sangat berguna bagi Anda yang ingin memilih CMS yang tepat untuk situs Anda. Fitur-fitur yang terdapat dalam CMS juga sangat bervariasi, mulai dari manajemen layout situs (yang berfungsi untuk mengubah layout situs Anda), fitur pencarian, editing berita, editing foto, editing produk dan lain sebagainya. Suatu CMS berbasis web dilengkapi dengan mekanisme autentikasi untuk bisa melakukan perubahan atau update isi situs. Ini artinya Anda harus memasukkan username dan password sebelum bisa masuk ke dalam sistem CMS situs Anda. Dengan adanya mekanisme ini maka Anda bisa membagi hak akses kepada beberapa orang di mana orang-orang tersebut bisa meng-update isi situs pada bagian yang berbeda-beda. Misalnya saja si A hanya bisa menambah dan meng-update berita situs, kemudian si B hanya bisa menambah dan meng-update halaman foto gallery saja.
Read more