First blog post

This is your very first post. Click the Edit link to modify or delete it, or start a new post. If you like, use this post to tell readers why you started this blog and what you plan to do with it.

post

Advertisements

Pengertian DBMS dan Macam-macamnya

Assalamu’alaikum warahmatullahi wabarakatuh…

DBMS adalah singkatan dari “Database Management System” yaitu sistem penorganisasian dan sistem pengolahan Database pada komputer. DBMS atau database management system ini merupakan perangkat lunak (software) yang dipakai untuk membangun basis data yang berbasis komputerisasi.

DBMS (Database Management system) ini juga dapat membantu dalam memelihara serta pengolahan data dalam jumlah yang besar, dengan menggunakan DBMS bertujuan agar tidak dapat menimbulkan kekacauan dan dapat dipakai oleh user sesuai dengan kebutuhan.

DBMS ialah perantara untuk user dengan basis data, untuk dapat berinteraksi dengan DBMS dapat memakai bahasa basis data yang sudah di tentukan oleh perusahaan DBMS. Bahasa basis data umumnya terdiri dari berbagai macam instruksi yang diformulasikan sehingga instruksi tersebut dapat di proses oleh DBMS.

Perintah atau instruksi tersebut umumnya ditentukan oleh user, adapun bahasa yang digunakan dibagi kedalam 2 (dua) macam diantaranya sebagaimana di bawah ini:

1. DDL (Data Definition Language)

Yang pertama adalah bahasa DDL atau kepanjangannya Data Definition Languange, yaitu dipakai untuk menggambarkan desain dari basis data secara menyeluruh. DDL (Data Definition Language) dapat dipakai untuk membuat tabel baru, memuat indeks, maupun mengubah tabel. Hasil dari kompilasi DDL akan disimpan di kamus data. Itulah definisi dari DDL.

2. DML (Data Manipulation Language)

Dan yang kedua adalah DML atau kepanjangannya Data Manipulation Language, yaitu dipakai untuk memanipulasi daan pengambilan data pada suatu basis data, misalnya seperti penambahan data yang baru ke dalam suatu basis data, menghapus data pada suatu basis data dan mengubah data pada suatu basis data. Itulah definisi dar DML.

Mcam-macam atau contoh DBMS (Database management system)

Adapun beberapa contoh dari DBMS, diantaranya seperti di bawah ini:

1. MySQL

Kelebihannya:

  • Free/gratis.
  • Selalu stabil dan cukup tangguh.
  • Keamanan yang cukup baik.
  • Sangat mendukung transaksi, dan dukungan dari banyak komunitas.
  • Sangat fleksisbel dengan barbagai macam program.
  • Perkembangan yang cepat.

Kekurangannya:

  • Kurang mendukung koneksi bahasa pemerograman misalnya seperti Visual Basic (VB), Foxpro, Delphi sebab koneksi ini dapat menyebabkan field yang dibaca harus sesuai dengan koneksi bari bahasa pemerograman visual tersebut.
  • Data yang dapat ditangani belum besar dan belum mendukung widowing Function.

2. Oracle

Kelebihannya:

  • Terdapat beragan fitur yang bisa memenuhi tuntutan fleksibilitas dari organisasi atau perusahaan yang besar.
  • Bisa mendayaggunakan lebih dari satu server dan penyimpanan data dengan cukup mudah.
  • Performa pemrosesan transaksi yang sangat tinggi.

Kekurangannya:

  • Pemakaiannya membutuhkan dana atau biaya karena mahal dan diperlukan DBA yang cukup handal sebab DBMS ini cukup rumit.

3. Microsoft SQL server

Kelebihannya:

  • DBMS ini sangat cocok untuk perusahaan mikro, menengah hingga perusahaan besar karena mampu mengelola data yang besar.
  • Mempunyai kelebihan untuk men-manage user serta tiap user-nya dapat diatur hak aksesnya terhadap pengaksesan database oleh DBA.
  • Tingkat pengamanan datanya sangat baik.
  • Dapat melakukan atau memiliki back-up, recovery, dan rollback data.
  • Kelebihan lainnya mempunyai kemampuan membuat database mirroring dan juga culustering.

Kekurangannya:

  • Hanya bisa berjalan pada platform OS (Operasi system) Microsoft windows.
  • Perangkat lunak (software) ini berilisensi dan tentunya pemakaiannya membutuhkan biaya yang tergolong cukup mahal.

Tujuan DBMS:

  • Dapat digunakan secara bersama.
  • Kecepatan serta kemudahan dalam mengakses data.
  • Efisiensi ruang penyimpanan data.
  • Untuk menangani data dalam jumlah yang besar atau banyak.
  • Untuk menghilangkan duplikasi dan juga inkonsistensi data.
  • Untuk keamanan data.
  • Dan lain-lain.

DBMS biasanya mempunyai komponen fungsional (modul), diantaranya sebagaimana di bawah ini:

  • File Manager adalah mengelola ruang didalam suatu disk dan juga struktur data yang digunakan untuk merepresentasikan informasi yang tersimpan didalam suatu disk.
  • Database Manager adalah menyediakan interface antar data low – level yang terdapat pada basis data dengan program aplikasi serta query yang diberikan ke suatu sistem.
  • Query Processor adalah menterjemahkan perintah dalam bahasa query ke instruksi low – level yang dapat dimengerti database manager.
  • DML Precompiler adalah mengkonversi pernyataan atau perintah DML, yang ditambahkan dalam suatu program aplikasi kepemangin prosedur normal dalam bahasa induk.
  • DDL Compiler adalah yang mengkonversi berbagai perintah DDL ke dalam sekumpulan tabel yang mengandung meta data.

 

Sumber : http://www.pengertianku.net/2015/05/pengertian-dbms-dan-contohnya-lengkap.html

10 bahasa pemrograman populer di Indonesia

Assalamu’alaikum warahmatullahi wabarakatuh…

1. JAVA

Java merupakan bahasa pemrograman yang dapat dijalankan di berbagai platform, dari mulai PC sampai perangkat mobile. Bahasa pemrograman ini awalnya dikembangkan pada The Green Project pada tahun 1991 oleh Sun Microsystem yang kemudian dilepas pada Oracle. Nama Java sendiri dipilih karena salah seorang pendiri Java, James Gosling, sangat menyukai kopi murni yang langsung digiling dari mesin giling (kopi tubruk) dimana kopi jenis ini berasal dari pulau Jawa di Indonesia.

Java menjadi salah satu bahasa pemrograman terpopuler bukan karena tanpa alasan, bahasa pemrograman ini memiliki beberapa kelebihan seperti misalnya bisa berjalan di sistem operasi yang berbeda-beda, kemudian bahasa pemrograman ini termasuk kedalam pemrograman OOP (pemrograman orientasi objek) sehingga programer lebih mudah dalam menyusun program menggunakan bahasa ini, selain itu bahasa ini juga memiliki library yang lengkap sehingga akan sangat memudahkan programer. Dan saat ini merupakan era dimana smartphone Android sangat banyak digunakan. Aplikasi dalam smartphone Android dibangun menggunakan bahasa Java, sehingga banyak juga programer-programer yang menggunakan bahasa ini karena memang sedang banyak dibutuhkan

2. C

Bahasa C ini termasuk bahasa pemrograman tertua yang pernah ada. Bahasa pemrograman C ini dikembangkan dari sekitar tahun 70-an. Pembuat bahasa C adalah Dennis Ritchie. Bahasa C menjadi bahasa pemrograman yang populer di Indonesia karena hampir sebagian besar perguruan tinggi jurusan IT ataupun lembaga kursus pemrograman menggunakan bahasa ini untuk dipelajari pertama kali sebelum mempelajari bahasa pemrograman yang lain. Bukan tanpa sebab bahasa C ini menjadi dasar untuk mempelajari bahasa pemrograman yang lain, karena memang bahasa C ini merupakan “bapak” dari bahasa pemrograman lain seperi C#, Java, C++, dan lain sebagainya.

3. PHP

PHP (PHP Hypertext Pre-processor) merupakan bahasa pemrograman yang paling banyak digunakan di Indonesia. Selain karena gratis, PHP banyak digunakan karena bahasa pemrograman ini merupakan server side scripting yang memang dirancang untuk membangun website dinamis. Selain itu banyak website-website ternama seperti Facebook, WordPress, ataupun Digg yang menggunakan PHP dalam pengembangannya. PHP pertama kali dikembangkan oleh Rasmus Lerdrorf.

4. Visual Basic

Visual Basic merupakan bahasa pemrograman yang dikembangkan oleh Microsoft. Bahasa pemrograman ini menawarkan IDE visual dalam pembuatan software, dan bahasa pemrograman ini dikembangkan untuk membuat software-software berbasis sistem operasi Windows. VisualBasic sendiri adalah keturunan dari bahasa pemrograman BASIC.

Sebuah survey pada tahun 2005 menunjukan 62% developer software menggunakan Visual Basic dalam pengembangan software nya, sehingga hal tersebut menjadikan VisualBasic sebagai salah satu bahasa pemrograman yang populer. Di Indonesia sendiri terdapat grup Visual Basic Indonesia yang telah memiliki 22 ribu member lebih.

5. Python

Dalam tingkatan bahasa pemrograman, Python termasuk bahasa tingkat tinggi. Python menjadi salah satu bahasa pemrograman yang dapat membangun aplikasi, baik itu berbasis web ataupun berbasis mobile. Bahasa phyton ini termasuk kedalam bahasa pemorgraman yang cukup mudah bagi pemula, karena bahasa tersebut mudah untuk dibaca dengan syntax yang mudah untuk dipahami juga. Banyak perusahaan besar menggunanakn Phyton dalam pengembanganya seperti Instagram, Pinterest dan Rdio. Python juga digunakan oleh para pengembang Google, Yahoo!, dan juga NASA.

Di Indonesia sendiri terdapat grup Facebook yang membahas tentang Python yang telah memiliki lebih dari 6000 anggota. Grup ini cukup aktif, grup ini bernama Python Indonesia.

6. C++

C++ merupakan bahasa pemrograman pengembangan dari bahasa C. C++ dan C memiliki sintaks penulisan yang hampir sama, meski begitu kedua bahasa pemrograman ini memiliki perbedaan pada penyelesaian masalahnya. Pada bahasa C penyelesaian masalah dilakukan dengan membagi-bagi kedalam sub-sub masalah yang lebih kecil lagi atau bisa disebut bahasa pemrograman prosedural, sedangakan C++ berorientasi pada objek dimana permasalahan dibagi-bagi kedalam class-class. C++ pertama kali dikembangkan oleh Bjarne Stroustrup.

C++ ini menjadi bahasa pemrograman yang populer karena banyak juga perusahaan-perusahaan software besar yang menggunakan bahasa ini untuk membangun software nya seperti Adobe, Firefox, ataupun Winamp yang sekarang pengembanganya di hentikan.

7. JavaScript

JavaScript adalah bahasa pemrograma yang dikembangkan oleh Netscape. Penggunaan JavaScript saat ini kebanyakan terdapat pada pengembangan web. Dengan JavaScript ini kita bisa membuat web yang interaktif dan menarik. Di Indonesia sendiri terdapat grup Facebook yang membahas tentang JavaScript ini dengan nama JavaScript Indonesia. Grup yang beranggotakan lebih dari 10 ribu orang ini masih aktif sampai sekarang.

Baca juga: Tingkatan Seorang Programmer Berdasarkan Skill Level

8. C#

2p4i

C# adalah bahasa pemrograman yang dikembangkan oleh Microsoft. C# ini menggabungkan prinsip dari C dan C++. C# ini banyak digunakan untuk mengembangkan software yang menggunakan platform Windows.

9. Objective-C

Objective-C adalah bahasa pemrograman yang berorientasi objek. Bahasa pemrograman ini digunakan untuk pengembangan aplikasi yang digunakan pada perangkat Apple, bahkan sistem operasi iOS pun dikembangkan menggunakan bahasa pemrograman Objective-C ini.

10. ActionScript

ActionScript adalah bahasa pemrograman yang dibuat berdasarkan ECMAScript yang digunakan dalam pengembangan situs web dan perangkat lunak menggunakan platform Adobe Flash Player. ActionScript juga dipakai pada beberapa aplikasi basis data, seperti Alpha Five. Bahasa ini awalnya dikembangkan oleh Macromedia, tapi kini sudah dimiliki dan dilanjutkan perkembangannya oleh Adobe, yang membeli Macromedia pada tahun 2005.

Sumber : https://www.codepolitan.com/10-bahasa-pemrograman-populer-di-indonesia

 

 

Komponen Sistem Informasi

Assalamu’alaikum warahmatullahi wabarakatuh…

Dalam suatu sistem informasi terdapat komponen-komponen seperti:

  • Perangkat keras (hardware): mencakup peranti-peranti fisik seperti komputer dan printer.
  • Perangkat lunak (software) atau program: sekumpulan instruksi yang memungkinkan perangkat keras untuk dapat memproses data.
  • Prosedur: sekumpulan aturan yang dipakai untuk mewujudkan pemrosesan data dan pembangkitan keluaran yang dikehedaki.
  • Orang: semua pihak yang bertanggung jawab dalam pengembangan sistem informasi, pemrosesan, dan penggunaan keluaran sistem infor­masi.
  • Basis data (database): sekumpulan tabel, hubungan, dan lain-lain yang berkaitan dengan penyimpanan data.
  • Jaringan komputer dan komunikasi data: sistem penghubung yang memungkinkan sesumber (resources) dipakai secara bersama atau diakses oleh sejumlah pemakai.

Perangkat keras (hardware)

Sumber daya hardware adalah semua peralatan yang digunakan dalam memproses informasi, misalnya komputer dan periferalnya, lembar kertas, disk magnetic atau optik dan flash disk (Mulyanto, 2009).

Setelah membandingkan antara pengertian hardware secara umum dengan pengertian hardware menurut para ahli, dapat disimpulkan bahwa hardware dapat bekerja berdasarkan perintah yang telah ditentukan ada padanya, atau yang juga disebut dengan istilah instruction set. Dengan adanya perintah yang dapat dimengerti oleh hardware tersebut, maka hardware tersebut dapat mekakukan berbagai kegiatan yang telah ditentukan oleh pemberi perintah.

Secara fisik, Komputer terdiri dari beberapa komponen yang merupakan suatu sistem. Sistem adalah komponen-komponen yang saling bekerja sama membentuk suatu kesatuan. Apabila salah satu komponen tidak berfungsi, akan mengakibatkan tidak berfungsinya proses-proses yang ada di komputer dengan baik. Komponen komputer ini termasuk ke dalam kategori elemen perangkat keras (hardware).

Perangkat Lunak

Perangkat lunak ini dibagi menjadi tiga golongan yaitu: sistem operasi (contohnya: Microsoft Windows), bahasa pemrograman (contohnya: Pascal), dan program aplikasi (contohnya: Microsoft Office).

Sistem Operasi

Software sistem operasi merupakan suatu software komplek yang mempunyai banyak fungsi. Fungsi yang pertama adalah untuk mengatur semua perangkat keras komputer yang terhubung dengan CPU. Fungsi kedua adalah menerjemahkan segala aaktivitas pemakai kepada CPU agar segala yang diperintahkan oleh pemakai dapat dikerjakan oleh CPU. Fungsi yang ketiga adalah mengatur semua proses yang terjadi di dalam CPU. Sistem operasi juga berfungsi sebagai tempat atau platform untuk menjalan suatu software aplikasi

Bahasa Pemrograman

Bahasa pengrograman (programming language) adalah perangkat lunak yang digunakan untuk merancang atau membuat program sesuai dengan struktur dan metode yang dimiliki oleh bahasa program itu sendiri. Berdasarkan tingkatannya, bahasa pemrogramman dibagi menjadi tiga, yaitu:

Bahasa pemrograman tingkat rendah (low level language)

Bahasa pemrograman jenis ini sangat sulit dimengerti karena instruksinya menggunakan bahas mesin. Biasanya yang mengerti haya pembuatnya saja karena isi programmnya berupa kode-kode mesin.

Program aplikasi

Program aplikasi merupakan software yang mempunyai fungsi khusus sesuai dengan tujuan pembuatnya. Program aplikasi merupakan software yang banyak digunakan untuk membantu menyelesaikan tugas tertentu, seperti untuk membuat surat, mendengarkan musik, menonton VCD, menghitung sejumlah angka, dan masih banyak lagi.

Manusia

Manusia diperlukan dalam operasi sistem informasi. Sumber daya manusia ini meliputi pemakai akhir dan pakar sistem. Pemakai akhir adalah orang yang menggunakan informasi yang dihasilkan sistem informasi, misalnya pelanggan, pemasok, teknisi, mahasiswa, dosen dan orang-orang yang berkepentingan.    Sedangkan pakar sistem informasi adalah orang yang mengembangkan dan mengoperasikan  sistem informasi, misalnya system analyst, developer, operator sistem dan staf administrasi lainnya(Mulyanto, 2009).

Operator

Operator, dalam hal ini operator komputer, mempunyai tugas mengg­operasikan komputer dan peralatan pendukung. Ia bertugas menghidupkan peralatan-peralatan komputer, memuat pita (tape), meletakkan kertas pada printer, dan tugas-tugas semacam itu. Adagup operator yang mempunyai tugas dalam pemasukan data biasa disebtre sebagai operator entri data (data entry operator).

Administrator Basis Data (Database Administrator / DBA)

Administrator basis data atau biasa disebut DBA bertanggung jawab terhadap struktur data dalam basis data yang digunakan dalam orga­nisasi. Dialah yang berperan dalam mendefinisikan standar data.

Jaringan Komputer

Pengertian jaringan komputer

Jaringan komputer merupakan sistem yang terdiri dari gabungan beberapa perangkat komputer yang didesain untuk dapat berbagi sumber daya, berkomunikasi dan akses informasi dari berbagai tempat.antar komputer yang satu dengan komputer yang lain.

Manfaat jaringan komputer

  • Berbagi sumber daya / pertukaran data
  • Mempermudah berkomunikasi / bertransaksi
  • Membantu akses informasi
  • Mampu memberikan akses informasi dengan cepat dan up-to-date

sumber : https://fairuzelsaid.wordpress.com/2014/10/13/komponen-sistem-informasi/

Tipe Data,Variabel,dan Operator

Assalamu’alaikum warahmatullahi wabarakatuh…

 

  • Tipe data

Sebuah program akan dieksekusi apabila memiliki perintah atau data yang akan diolah/diproses. Ada beberapa macam tipe data yang ada dalam c++ antara lain sebagai berikut:

  1. Tipe data char                                                                                                                       Char merupakan tipe data berbentuk karakter tunggal (string tidak termasuk). Char memiliki jumlah bit sebanyak 8 bit (1 byte). Pendeklarasiansecara umum adalah char nama_variabel[panjang_karakter];
  2. Tipe Data Integer
    Integermerupakan tipe data bilangan bulat. Integer memiliki jumlah bit sebanyak 16b bit (2 byte). Pendeklarasian secara umum adalah int nama_variabel;
  3. Tipe Data Float
    Floatmerupakan tipe data bilangan pecahan presisi tunggal. Float memiliki jumlah bit sebanyak 32 bit (4 byte). Pendeklarasian secara umum adalah float nama_variabel;
  4. Tipe Data Double
    Doublemerupakan tipe data bilangan pecahan presisi ganda. Double memiliki jumlah bit sebanyak 64 bit (8 byte). Tipe data double lebih akurat dibandingkan dengan float apabila terdapat banyak angka dibelakang tanda koma ( , )
  5. Tipe Data Void
    Voidmerupakan tipe data tidak bertipe dan memiliki jumlah bit sebanyak 0 bit. Biasanya digunakan saat pendeklarasian fungsi.
  • Variabel

Variabel Merupakan suatu tempat untuk menampung data atau konstanta di memori yang mempunyai nilai atau data yang dapat berubah – ubah selama proses program .Dalam Bahasa C,kita pun akan menemui dan menggunakan variabel dalam penulisan program.

Dalam pemberian variable terdapat ketentuan – ketentuan sebagi berikut:

a.Tidak boleh ad spasi (contoh : adytya rachman),dan dapat menggunakan garis bawah (_) sebagi pengubung (contoh: adytya_rachman).

b.Tidak boleh diawali oleh angka dan mengggunakan operator aritmatika.

Ada dua jenis variable yaitu:

1.Variabel Numerik ,terdiri dari :

a.Bilangan bulat

b.Bilangan decimal bepresisi tunggal atau floating point

c.Bilangan decimal berpresisi ganda atau double precision

2.Varabel Teks,terdiri dari:

a.Character (karakter tungggal )

b.String (untaian rangkaian karakter)

  • Operator

Sebuah program membutuhkan perintah-perintah yang digunakan untuk memanipulasi data yang ada didalamnya, yang dalam bahasa C++ dikenal dengan Operator. Operator adalah sebuah simbol/syntax yang digunakan oleh program untuk mengolah dan mamanipulasi data menjadi data yang baru.

Operator dalam C++ terbagi menjadi beberapa kategori sebagai berikut:
Operator Aritmatika
Operator Aritmatika merupakan operator yang digunakan untuk melakukan perhitungan aritmatika. Operator Aritmatika dibagi menjadi 2 macam yaitu Operator Binary dan Operator Unary.

  • Operator Binary

+ Operator Penjumlahan

– Operator Pengurangan

* Operator Perkalian

% Operator Modulus

= Operator Sama Dengan

  • Operator Unary

+ Operator Nilai Plus

– Operator Nilai Minus

++ Operator Nilai Menaik (Increment)

— Operator Nilai Menurun (Decrement)

Operator Relasi

Operator Relasi merupakan operator yang digunakan untuk melakukan perbandingan. Operator Relasi terdiri dari

Operator Relasi

< Operator Lebih Kecil Dari

> Operator Lebih Besar Dari

<= Operator Lebih Kecil Sama Dengan

>= Operator Lebih Besar Sama Dengan

== Operator Sama Dengan

!= Operator Tidak Sama Dengan

Operator Logika

Operator Logika merupakan operator yang digunakan untuk melakukan fungsi logika. Operator Logika terdiri dari

Operator Logika

&& Operator And

|| Operator Or

! Operator Not

 

 

Contoh dalam pembuatan program panjang garis dari dua titik koordinat:

 

#include <vcl.h>

#include <iostream.h>

#include <conio.h>

#include <math.h>

 

//————————————————-

 

#pragma argused

int main(int argc, char* argv[])

{

int x1,x2,y1,y2;

 

cout<<”masukkan nilai inputan x1: “;

cin>>x1;

cout<<”masukkan nilai inputan x2: “;

cin>>x2;

cout<<”masukkan nilai inputan y1: “;

cin>>y1;

cout<<”masukkan nilai inputan y2: “;

cin>>y2;

 

float f1= sqrt ((x2-x1)*(x2-x1) + (y2-y1)*(y2-y1))

 

cout<<”nilai f1 = “<<f1 <<endl;

getch ();

return 0;

}

 

Hierarki Data (Data Hierarchy)

Assalmu’alaikum warahmatullahi wabarakatuh

 

Data harus disusun secara teratur agar pengolahannya dapat dilakukan dengan baik dan efisien. Pengorganisasian data dapat dibagi dalam enam tingkatan, yaitu :

  1. Bit adalah suatu sistem angka biner yang terdiri atas dua macam nilai saja, yaitu 0 dan 1. Sistem angka biner merupakan dasar dasar yang dapat digunakan untuk komunikasi antara manusia dan mesin (komputer) yang merupakan sekumpulan komponen elektronik dan hanya dapat membedakan dua keadaan saja (on dan off). Jadi bit adalah unit terkecil dari pembentuk data.
  2. Byte adalah bagian terkecil yang dapat dialamatkan dalam memori. Byte merupakan sekumpulan bit yang secara konvensional terdiri atas kombinasi delapan bit. Satu byte digunakan untuk mengkodekan satu buah karakter dalam memori. Contoh: Kode Ascii untuk J ialah 10101010. Jadi byte adalah kumpulan bit yang membentuk satu karakter (huruf, angka, atau tanda). Dengan kombinasi 8 bit, dapat diperoleh 256 karakter (= 2 pangkat 8).
  3. Field atau kolom adalah unit terkecil yang disebut data. Field merupakan sekumpulan byte yang mempunyai makna. Contoh: Joni yang merupakan field nama.  Jadi field ibarat kumpulan karakter yang membentuk suatu kata.
  4. Record atau baris adalah kumpulan item yang secara logic saling berhubungan. Setiap record dapat dikenali oleh sesuatu yang mengenalinya, yaitu field kunci. Gambar 1 merupakan contoh dari record. Jadi record ibarat kumpulan kata yang membentuk satu kalimat yang berarti, misal gambar 1 mewakili kalimat: Joni memenmpuh mata kuliah MIS (kode IS101) dengan nilai A.
  5. File atau tabel adalah kumpulan record yang sejenis dan secara logic berhubungan. Pembuatan dan pemeliharaan file adalah faktor yang sangat penting dalam sistem informasi manajemen yang memakai komputer. Jadi tabel ibarat kumpulan baris/record yang membentuk satu tabel yang berarti, misal gambar 2 mewakili tabel nilai mata kuliah MIS.
  6. Database merupakan kumpulan file-file yang berhubungan secara logis dan digunakan secara rutin pada operasi-operasi sistem informasi manajemen. Semua database umumnya berisi elemen-elemen data yang disusun ke dalam file-file yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu, tersimpan di hardware komputer dan dengan software untuk melakukan manipulasi data untuk kegunaan tertentu. Jadi, suatu database adalah menunjukkan suatu kumpulan tabel yang dipakai dalam suatu lingkup perusahaan atau instansi untuk tujuan tertentu. Contoh suatu database adalah database akademik yang berisi file-file: mahasiswa, dosen, kurikulum, dan jadwal yang diperlukan untuk mendukung operasi sistim informasi akademik. Contoh suatu database sederhana ditunjukkan oleh gambar 3.

Hirarki semua data diatas ditunjukkan pada gambar 4.

Sumber : http://pbsabn.lecture.ub.ac.id/2012/05/hierarki-data-data-hierarchy/

Nama Domain

Assalamu’alaikum warahmatullahi wabarakatuh
Nama domain
       Nama domain (domain name) adalah nama unik yang diberikan untuk mengidentifikasi nama server komputer seperti web server atau email server di jaringan komputer ataupun internet.
Nama Domain berfungsi mempermudah pengguna di internet untuk melakukan akses ke server dan mengingat server yang dikunjungi dibandingan harus mengenal deretan nomor atau yang dikenal IP address. Nama domain juga di kenal sebagai sebuah kesatuan dari sebuah situs web.
Sebagian besar pengguna Internet lebih menyukai penggunaan Domain Level Tinggi ini. Setiap orang boleh memiliki Domain ini tanpa perlu persyaratan yang rumit kecuali domain edu,mil,travelContoh Domain Level tinggi /GTLD :
1.      .Com : di gunakan untuk kepentingan komersial atau perusahaan.
2.      .Net : di gunakan untuk kepentingan network infrastruktur.
3.      .Org : di gunakan untuk kepentingan organisasi.
4.      .Info : di gunakan untuk kepentingan informasional website.
5.      .Name : digunakan untuk kepentingan keluarga atau personal.
6.      .Edu : digunakan untuk kepentingan website pendidikan, terbatas hanya utk  pendidikan.
7.      .Mil : digunakan untuk kepentingan website angkata bersenjata amerika, terbatas hanya utk Militer.
8.      .biz : digunakan untuk kepentingan Bisnis.
9.      .tv : digunakan untuk Entertainment seperti Televisi, Radio, majalah.
10.  .travel : digunakan untuk Bisnis Pariwisata.
11.  .xxx : digunakan untuk Pornografi (masih di ajukan).
Berikut ini daftar domain dan negaranya :
ac – Ascension
.ad – Andorra
.ae – Uni Emirat Arab
.af – Afganistan
.ag – Antigua dan Barbuda
.ai – Anguilla
.al – Albania
.am – Armenia
.an – Antillen Belanda
.ao – Angola
.aq – Antartika
.ar – Argentina
.as – Samoa Amerika
.at – Austria
.au – Australia
.aw – Aruba
.ax – Åland
.az – Azerbaijan
.ba – Bosnia Herzegovina
.bb – Barbados
.bd – Bangladesh
.be – Belgia
.bf – Burkina Faso
.bg – Bulgaria
.bh – Bahrain
.bi – Burundi
.bj – Benin
.bm – Bermuda
.bn – Brunei Darussalam
.bo – Bolivia
.br – Brasil
.bs – Bahama
.bt – Bhutan
.bv – Pulau Bouvet
.bw – Botswana
.by – Belarus
.bz – Belize
.ca – Kanada
.cc – Pulau Cocos
.cd – Republik Demokratik Kongo (dulunya .zr – Zaire)
.cf – Republik Afrika Tengah
.cg – Republik Kongo
.ch – Swiss
.ci – Côte d’Ivoire (Pantai Gading)
.ck – Kepulauan Cook
.cl – Chili
.cm – Kamerun
.cn – Republik Rakyat Cina
.co – Kolombia
.cr – Kosta Rika
.cs – Serbia dan Montenegro
.cu – Kuba
.cv – Tanjung Verde
.cx – Pulau Natal
.cy – Siprus
.cz – Republik Ceko
.de – Jerman
.dj – Djibouti
.dk – Denmark
.dm – Dominika
.do – Republik Dominika
.dz – Aljazair (Algeria)
.ec – Ekuador
.ee – Estonia
.eg – Mesir
.eh – Sahara Barat (tidak dipakai; tidak ada DNS)
.er – Eritrea
.es – Spanyol
.et – Ethiopia
.eu – Uni Eropa (kode domain yang “dikhususkan” oleh ISO 3166-1)
.fi – Finlandia
.fj – Fiji
.fk – Kepulauan Falkland
.fm – Federasi Mikronesia
.fo – Kepulauan Faroe
.fr – Perancis
.ga – Gabon
.gb – Britania Raya (Reserved domain by IANA; deprecated – see .uk)
.gd – Grenada
.ge – Georgia
.gf – Guyana Perancis
.gg – Guernsey
.gh – Ghana
.gi – Gibraltar
.gl – Greenland
.gm – Gambia
.gn – Guinea
.gp – Guadeloupe
.gq – Guinea Khatulistiwa
.gr – Yunani
.gs – Georgia Selatan dan Kepulauan Sandwich Selatan
.gt – Guatemala
.gu – Guam
.gw – Guinea Bissau
.gy – Guyana
.hk – Hong Kong
.hm – Pulau Heard dan Kepulauan McDonald
.hn – Honduras
.hr – Kroasia
.ht – Haiti
.hu – Hongaria
.id – Indonesia
.ie – Republik Irlandia
.il – Israel
.im – Pulau Man
.in – India
.io – Teritori Samudra Hindia Britania
.iq – Irak
.ir – Iran
.is – Islandia
.it – Italia
.je – Jersey
.jm – Jamaika
.jo – Yordania
.jp – Jepang
.ke – Kenya
.kg – Kirgizstan
.kh – Kamboja
.ki – Kiribati
.km – Komoro
.kn – Saint Kitts dan Nevis
.kp – Korea Utara (tidak dipakai; tidak ada DNS)
.kr – Korea Selatan
.kw – Kuwait
.ky – Kepulauan Cayman
.kz – Kazakhstan
.la – Laos
.lb – Lebanon
.lc – Saint Lucia
.li – Liechtenstein
.lk – Sri Lanka
.lr – Liberia
.ls – Lesotho
.lt – Lituania
.lu – Luxemburg
.lv – Latvia
.ly – Libya
.ma – Maroko
.mc – Monako
.md – Moldova
.me – Montenegro
.mg – Madagaskar
.mh – Kepulauan Marshall
.mk – Republik Makedonia
.ml – Mali
.mm – Myanmar
.mn – Mongolia
.mo – Makau
.mp – Kepulauan Mariana Utara
.mq – Martinique
.mr – Mauritania
.ms – Montserrat
.mt – Malta
.mu – Mauritius
.mv – Maladewa
.mw – Malawi
.mx – Meksiko
.my – Malaysia
.mz – Mozambik
.na – Namibia
.nc – Kaledonia Baru
.ne – Niger
.nf – Pulau Norfolk
.ng – Nigeria
.ni – Nikaragua
.nl – Belanda (ccTLD terdaftar pertama)
.no – Norwegia
.np – Nepal
.nr – Nauru
.nu – Niue
.nz – Selandia Baru
.om – Oman
.pa – Panama
.pe – Peru
.pf – Polinesia Perancis
.pg – Papua Nugini
.ph – Filipina
.pk – Pakistan
.pl – Polandia
.pm – Saint-Pierre dan Miquelon
.pn – Kepulauan Pitcairn
.pr – Puerto Riko
.ps – Otoritas Nasional Palestina
.pt – Portugal
.pw – Palau
.py – Paraguay
.qa – Qatar
.re – Réunion
.ro – Rumania
.rs – Serbia
.ru – Rusia
.rw – Rwanda
.sa – Arab Saudi
.sb – Kepulauan Solomon
.sc – Seychelles
.sd – Sudan
.se – Swedia
.sg – Singapura
.sh – Saint Helena
.si – Slovenia
.sj – Svalbard dan Jan Mayen (tidak dipakai; tidak terdaftar)
.sk – Slowakia
.sl – Sierra Leone
.sm – San Marino
.sn – Senegal
.so – Somalia
.sr – Suriname
.st – Sao Tome dan Principe
.su – Uni Soviet (terdepresiasi; digantikan; kode domain “dipakai untuk pergantian” oleh ISO 3166-1)
.sv – El Salvador
.sy – Suriah
.sz – Swaziland
.tc – Kepulauan Turks dan Caicos
.td – Chad
.tf – Teritorial Perancis Selatan
.tg – Togo
.th – Thailand
.tj – Tajikistan
.tk – Tokelau
.tl – Timor Leste
.tm – Turkmenistan
.tn – Tunisia
.to – Tonga
.tp – Timor Timur (terdepresiasi – gunakan .tl; kode domain “dipakai untuk pergantian” oleh ISO 3166-1)
.tr – Turki
.tt – Trinidad dan Tobago
.tv – Tuvalu
.tw – Republik Cina (Taiwan)
.tz – Tanzania
.ua – Ukraina
.ug – Uganda
.uk – Inggris (kode domain yang “dikhususkan” oleh ISO 3166-1) (lihat pula .gb)
.us – Amerika Serikat
.uy – Uruguay
.uz – Uzbekistan
.va – Vatikan
.vc – Saint Vincent dan Grenadines
.ve – Venezuela
.vg – Kepulauan Virgin Britania Raya
.vi – Kepulauan Virgin Amerika Serikat
.vn – Vietnam
.vu – Vanuatu
.wf – Wallis dan Futuna
.ws – Samoa (dulunya Samoa Barat)
.ye – Yaman
.yt – Mayotte
.yu – Yugoslavia
.za – Afrika Selatan
.zm – Zambia
.zw – Zimbabwe
sumber : http://novytresnasari.blogspot.co.id/2013/01/definisi-dan-ruang-lingkup-ti.html

Konsep Dasar Pemrograman

Pengertian Dasar Program adalah rangkaian instruksi-instruksi dalam bahasa komputer yang disusun secara logika dan sistematis.

Pengertian Pemrograman adalah suatu kumpulan urutan perintah ke komputer untuk mengerjakan sesuatu, dimana instruksi tersebut menggunakan bahasa yang dimengerti  oleh komputer atau dikenal dengan bahasa pemrograman.

Konsep Dasar Pemrograman pada umumnya adalah IPO (Input Proses Output), lalu dikembangkan mejadi :
Originating -> input -> proses -> Output -> Distribution
||
Storage

Originating

Berhubungan dengan pengumpulan data yang biasanya merupakan pencatatan data kedokumen dasar. Setelah dikumpulkan dilakukan proses input.

Input

Tahapan ini merupakan proses pemasukan data kedalam proses komputer melalui peralatan input.

Proses

Tahap ini merupakan proses pengolahan data dari data yang sudah diinput berupa proses    menghitung membandingkan, mengurutkan, mengklasifikasikan, mengendalikan dan mencari di storage.

Output

Tahap ini merupakan proses untuk menghasilkan keluaran dari proses pengolahan data ke peralatan output berupa informasi (monitor, speaker, dsb)

Distribution

Tahap ini merupakan proses penyebaran informasi kepada pihak-pihak yang berhak dan membutuhkan informasi.

Storage

Tahap ini merupakan perekaman hasil pengolahan data storage yang nantinya dapat dipergunakan untuk input proses selanjutnya.

DATA

Data adalah bahan mentah yang akan diolah menjadi informasi sehingga  dapat dipergunakan oleh user atau pemakai.

1. Tipe Data Dasar : Merupakan tipe data primitif yang tidak terstruktur yang didefinisikan oleh bahasa pemrograman.

Tipe data dasar dibagi menjadi lima bagian yaitu :

a. Numerik, yaitu menyimpan data berupa angka

b. Enumerasi, yaitu suatu urutan list dari nilai-nilai yang berbeda.

c. Boolean, yaitu tipe data untuk merepresentasikan True atau False.

d. Character, yaitu tipe data untuk menyimpan rangkaian karakter.

e. Internationalization, disebut I18N

2. Tipe Data Terstruktur : Merupakan tipe data campuran dari berbagai tipe data dasar. Contohnya array, record, string, list dan file.

3. Tipe Data didefinisikan oleh Pemakai : Tipe data ini biasanya disebut Enumerasi.

4. Tipe Data Penunjuk : Contoh tipe data penunjuk adalah pointer

Model Komputasi

Model Komputasi adalah suatu kumpulan dari nilai dan operasi-operasi. Ada 3 dasar model komputasi :

1. Model Fungsional, yaitu model perhitungan yang fungsional terdiri dari satu set nilai-nilai, fungsi dan operasi, aplikasi, fungsi dan komposisi fungsi.

2. Model Logika, yaitu logika model perhitungan terdiri dari suatu set nilai-nilai, definisi hubungan dan kesimpulan logis.

3. Model Imperative, yaitu model perhitungan yang imperative terdiri dari satu set nilai-nilai yang mencakup suatu status dan operasi tugas-tugas untuk memodifikasi status tersebut.

Prinsip Bahasa Pemrograman

Empat prinsip dasar perancangan bahasa pemrograman adalah:

1. Sintaks, menjelaskan bagaimana struktur program yang benar.

2.Tipe sistem dan semantik, menunjukkan tipe nilai yang dapat dimanipulasi oleh program dan arti(semantik) dari program, mencakup juga aturan penamaan entitas (variabel,fungsi,class,parameter,dll).

3. Manajemen memori, menunjuk kepada sekumpulan teknik yg membantu kita untuk memahami pemetaan letak dari nilai, struktur data, dan struktur program di dalam memori.

4. Exception handling, mengenai penanganan exception (hal-hal yang tak terduga seperti kesalahan input ketika menjalankan program).

Definisi Sintaks, Semantik, dan Pragmatik

Sintaks   : Aturan gramatikal / komposisi suatu program yang mengatur tata cara penulisanhuruf, angka dan karakter lain.

Contoh : Pada pembuatan program Pascal antara 2 statement dipisahkan oleh ; (titik koma)

X:=1;  X:=X+1;

Semantik : Mendefinisikan arti dari program yang benar secara sintaks dari bahasa pemrograman tersebut.

Contoh : Pada pembuatan program C

int vector[10]

Arti semantiknya akan menyebabkan ruang sebanyak 10

Pragmatik  : Kemampuan pemakai dalam mengaitkan kalimat dengan kontek-kontek yang sesuai bagi kalimat tersebut. Contoh : (A+B)*(A-B)

sumber : https://dharmadinandra.wordpress.com/2011/10/12/konsep-dasar-pemrograman-5/

 

 

Klasifikasi sistem informasi berdasarkan aktivitas manajemen

1.Sistem informasi pengetahuan

Sistem Berbasis Pengetahuan diturunkan dari istilah knowledge based expert system. Sistem ini merupakan sistem yang menggunakan pengetahuan manusia yang telah disimpan dalam computer untuk menyelesaikan permasalahan yang memerlukan kepakaran seorang ahli (Buliali, dkk., 2007). Sistem Berbasis Pengetahuan atau Sistem Pakar merupakan salah satu cabang dari AI dimana dalam dunia komersial disebut dengan sistem yang dapat secara efektif dan efisien melaksanakan tugas yang tidak terlalu memerlukan pakar.Sistem Berbasis Pengetahuan dikenal juga dengan system penasihat, system pengetahuan, system bantuan kerja cerdas atau system operasional (Turban, dkk.,2005).

Sistem Berbasis Pengetahuan atau Sistem Pakar adalah program pemberiadvis/nasehat yang terkomputerisasi yang ditujukan untuk meniru proses reasoning (pertimbangan) dan pengetahuan dari pakar dalam menyelesaikan permasalahan masalah yang lebih spesifik (IrfanSubakti, 2006).

Sistem Pakar adalah sistem yang berusaha mengadopsi pengetahuan manusia kekomputer, agar computer dapat menyelesaikan seperti yang biasa dilakukan olehpara ahli (Sri Kusumadewi, 2003).

Sistem Pakar dibuat pada wilayah pengetahuan tertentu untuk sesuatu kepakaran tertentu yang mendekat kemampuan manusia disalah satu bidang.Sistem Pakar mencoba mencari solusi yang memuaskan sebagaimana yang dilakukan seorang pakar.Selain itu Sistem Pakar juga dapat memberikan penjelasan terhadap langkah yang diambil dan memberikan alas an atas saran atau kesimpulan yang ditemukannya.Bidang ini digunakan lebih banyak daripada penggunaan bidang-bidang Kecerdasan Buatan  lainnya.Sistem Pakar menarik minat yang besar dalam suatu organisasi disebabkan kemampuannya dalam meningkatkan produktifitas dan dalam meningkatkan gugus kerja di berbagai bidang tertentu dimana pakar manusia akan mengalami kesulitan dalam mendapatkan dan mempertahankan kemampuan itu.

Ada beberapa contoh Sistem Pakar yang pernah dibuat:

  1. MYCIN
    Memberikan diagnose dan solusi pengobatan penyakit.
  2. MACSYMA
    Menangani masalah matematika.
  3. DENDRAL
    Mengidentifikasi struktur molecular campuran yang tidak dikenal.
  4. XCON&XSEL
    Membantu konfigurasi sistem komputer besar.
  5. SOPHIE
    Melakukan analisis sirkuit elektronik.
  6. Prospector
    Membantu mencari dan menemukan deposit dalam geologi.
  7. FOLIO
    Membantu memberikan keputusan bagi seorang manajer dalam hal stok broker dani nvestasi.
  8. DELTA
    Pemeliharaan lokomotifdisel.

Sistem informasi yang mendukung aktivitas pekerja berpengetahuan.Sistems eperti ES dan OAS termasuk dalam katagori ini.

Contoh :Sistem otomasi perkantoran( office automation system atau OAS),akses internet terhadap praktek- praktek bisnis terbaik.

  1. Sistem informasi operasional

Berurusan dengan operasi organisasi sehari-hari, seperti penempatan pesanan embelian dan pencatatan jumlah jam kerja pegawai. TPS, SIM, dan DSS sederhana termasuk kedalam jenis system informasi ini.

Contoh : penenmpatan pesanan pembelian dan pencatatan jumlah jam kerja pegawai.

  1. Sistem informasi manajerial

Sistem informasi manajerial atau disebut juga system informasi taktis adalah system informasi yang menunjang kegiatan-kegiatan yang bersifat manajerial.

Contoh :

– Ringkasan statistic

-laporan perkecualian

-laporan periodis dan laporan yang dibutuhkan sewaktu waktu

-analisis perbandingan

-proyeksi

-pendeteksian

-Keputusan-keputusan rutin

-Hubungan antar manajemen

4.Sistem informasi strategis

Sistemi nformasi yang digunakan untuk menangani masalah-masalah strategis dalam organisasi.Sistem ini sangat bermanfaat untuk mendukung operasi dan proses-proses manajemen yang menyediakan jasa dan produk strategis untuk menuju kekeunggulan yang kompetitif.

Contoh :penyediaan jasa dan produk strategis.

sumber :

http://juandisimatupang.blogspot.co.id/2015/06/klasifikasi-sistem-menurut-aktivitas.html

klasifikasi sistem informasi berdasarkan level fungsional

Sistem Informasi Menurut Level Fungsional :
sistem informasi dapat diterapkan secara internal dan eksternal perusahaan.Secara eksternal, sistem informasi yang ada ditarik keluar menjangkau pelanggan. Secarainternal, sistem informasi dapat diterapkan di dalam fungsifungsi organisasi atau tingkatantingkatan organisasi. Sistem Informasi Fungsional adalah :
1.Sistem Informasi Akuntansi.
2.Sistem Informasi Pemsaran.
3.Sistem Informasi Sumber Daya Manusia
4.Sistem Informasi Produksi.
5.Sistem Informasi Keuangan.
Sistem informasi manajemen dapat digunakan untuk mendukung kegiatankegiatan yangada di fungsi-fungsi bisnis. Fungsifungsi bisnis diantaranya meliputi area akuntansi,produksi, pemasaran, keuangan, sumber daya manusia. Sistemsistem informasi fungsionalatau sistemsistem bisnis yang terdiri dari sistem informasi pemasaran, sistem informasiproduksi, sistem informasi sumber daya manusia, sistem informasi akuntansi dan sisteminformasi keuangan. Yang dijelaskan sebagai berikut :
Penjelasan:
1.Sistem informasi akuntansi
adalah sistem informasi yang merekam dan melaporkantransaksi bisnis aliran dana dalam organisasi dan menghasilkan laporan keuangan.
 
2.Sistem informasi pemasaran
adalah sistem informasi yang mendukung perencanaan,control dan pemprosesan transaksi yang dibutuhkan untuk menyelesaikan aktivitaspemasaran, seperti manajemen penjualan produksi.
 
3.Sistem informasi produksi
adalah sistem informasi yang mendukung perencanaan, controldan penyelesaian manufacture hasil produksi penjualan.
 
4.Sistem informasi sumber daya manusia
adalah sistem informasi yang mendukungaktivitas informasi seperti perekrutan, seleksi dan penerimaan, penetapan dan penilaianperforma, serta pelatihan dan pengembangan.
 
5.Sistem informasi keuangan
adalah sistem informasi yang mendukung manajemenkeuangan dan mengatur bisnis serta alokasi dan control terhadap sumber daya.
Sistem Informasi Akuntansi.
 Akuntansi merupakan bahasa bisnis yang menyediakan cara untuk meringkas dalambentuk keuangan kepada para pemakainya. Sistem informasi akuntansi dapatdiklasifikasikan sebagai sistem yang dapat merubah data transaksi bisnis dalam operasikeuangan.Sistem informasi kuntansi memiliki 3 tujuan, yaitu :
1.Untuk mendukung operasi seharihari.
2.Mendukung pengambilan keputusan manajemen.
3.Untuk emmenuhi kewajiban yang berhubungan dengan pertanggung jawaban.
Sistem informasi akuntansi memiliki beberapa sistemsistem bagian yang berupasiklussiklus yaitu :
1.Siklus pendapatan.
2.Siklus pengeluaran cash.
3.Siklus konversi.
4.Siklus sumber daya manusia.
5.Siklus buku besar keuangan.
 
Sistem informasi pemasaran.
 Merupakan sistem yang diterapkan ke dalam fungsi pemasaran. Sistem informasipemasaran memiliki 6 komponen sistem informasi, secara umum, yaitu :
sumber :

Klasifikasi sistem informasi berdasarkan level organisasi

Sistem Informasi Menurut Level Organisasi :
Sistem Informasi menurut level organisasi ini berguna untuk menjawab pertanyaan-pertanyaan rutin
 
untuk keperluan mengontrol arus dari transaksi yang terjadi di organisasi.Sistem informasi semacam ini yang berbasis pada transaksi disebut
TPS( Transactions Processing Systems )
danPCS( Process Control Systems ).
Sistem Pakar ( SP ) atau expertsystem ( ES ) adalah system informasi yang berisi dengan pengetahuan dari pakar sehingga dapatdigunakan untuk konsultasi.Sistem pakar ini sangat berguna karena ada beberapa hal, yang pertama ialah sistempakar selalu tersedia di organisasi, sedang pakar belum tentu selalu berada di tempat. Misalkansuatu keputusan harus diambil oleh manajer yang pakar dalam suatu bidang, karena manajer inipergi dan tidak berada di kantor, maka keputusan yang harus diambil tertunda. Kedua, sistempakar dapat menyimpan dan mengingat pengetahuan yang sangat tidak terbatas dan tidak kenallelah oleh sebab itu di masa mendatang, pekerjaan seorang dokter akan sangat terbantu sekalidengan adanya sistem pakar yang diisi dengan sejumlah pengetahuan ( misalkan : semua jenisobat dan efek nya ) yang pakar nya sendiri belum tentu dapat mengingatnya.
BAGAIMANA SI MENURUT LEVEL ORGANISASI NYA ?
 
SI telah menjadi alat yang integral, online dan interaktif yang sangat terlibat padakegiatan operasional suatu organisasi.
 
SI mengubah ekonomi organisasi dan meningkatkan kemungkinan mengelola pekerjaan.
 
Dampak ekonomi:
1. TI mempengaruhi biaya dan kualitas informasi dan mengubah nilaiekonomi informasi. TI membantu perusahaan melakukan kontrak dalam ukuran karenaTI dapat mengurangi biaya transaksi.
2 .TI juga dapat mengurangi biaya manajemen internal.
 
Dampak organisasi dan perilaku
1. TI meratakan organisasi
2. Memahami penolakan organisasi terhadap perubahan 
3. Penggunaan Internet
 
Implikasi rancangan dan pemahaman SI Yang harus dipertimbangkan ketika merencanakan sistem yang baru :
 
1.Lingkungan dimana organisasi berfungsi
2.Struktur organisasi
3.Budaya politik organisasi
4.Jenis organisasi dan gaya kepemimpinan
5.Kelompok kepentingan utama yang dipengaruhi oleh sistem dan sikap dari karyawanyang akan menggunakan sistem.
6.Jenis tugas, keputusan dan proses bisnis dimana SI dirancang untuk membantunya.
Aplikasi Sistem Informasi di Level
 – 
Level Organisasi
 
Manajemen dapat dibagi menjadi 3 level yaitu level bawah (level operasional), levelmenengah (level taktik), level atas (level strategik). Karena setiap level manajemen melakukankegiatan yang berbeda, mereka juga membutuhkan informasi yang berbeda. Karena informasiyang dibutuhkan berbeda maka sistem informasi yang digunakan juga berbeda. Sistem
 – 
sisteminformasi di level operasi mendukung manajer operasi untuk melakukan kegiatannya. Tujuanutama dari sistem informasi di level ini adalah untuk menjawab pertanyaan
 – 
pertanyaan rutinuntuk keperluan mengontrol arus dari transaksi yang terjadi di organisasi. sistem informasisemacam ini yang berbasasis disebut TPS (Transation Process Systems) dan PCS (ProcessControl Systems). TPS dan PCS ini termasuk sistem
 – 
sistem informasi produk di level bawah.Sistem
 – 
sistem informasi di level menengah berfungsi sebagai pengendalian manajemen yangsifatnya setengah terstruktur. Sistem informasi di tingkat atas digunakan dalam strategic danpermasalahan.
Sistem Penunjang Keputusan (SPK)
didefinisikan sebagai suatu sistem informasi untuk membantu manajer level menengah untuk pengambilan keputusan setengah terstruktur, supaya
lebih efektif dengan menggunakan model
 – 
model yang teranalisis. Tujuan dari sistem penunjangkeputusan (SPK) adalah sebagai berikut :
1.Membantu manajer mengambil keputusan setengah terstruktur yang dihadapi manajerlevel menengah.
2.Membantu atau mendukung manajer mengambil keputusan bukan menggantikannya.3.
 
Meningkatkan efektivitas keputusan manajemen bukan untuk meningkatkan efisiensi,walaupun waktu manajer penting atau efektivitas merupakan tujuan utama SPK.Komponen penunjang sistem keputusan mempunyai 3 komponen utama, yaitu Dialog Manajemen.Model Manajemen.Data Manajemen.
sumber :