Rabu, 09 Mei 2012

MATERI KSI C (KONSEP SISTEM DAN SI)

Konsep Sistem dan Sistem Informasi pada Organisasi dan Manajemen Perusahaan

Definisi SISTEM
  • Sekumpulan elemen yang saling berkaitan & saling mempengaruhi dalam melakukan kegiatan bersama untuk mencapai suatu tujuan.
  • SUBSISTEM adalah Sistem didalam suatu sistem dimana sistem berada pada lebih dari satu tingkat
  •  Suatu sistem adalah bagian dari sistem yg lebih besar, sistem yg lebih besar itu adalah SUPERSISTEM 

Karakteristik SistemKarakteristik Sistem terdiri dari :
  • Komponen (Elemen)
  • Batasan sistem (Boundary)
  • Lingkungan luar (Environment)
  • Penghubung sistem (Interface)
  • Masukan (Input)
  • Keluaran (Output)
  • Sasaran sistem (Objective)
  •  Komponen (Elemen)
Komponen dari suatu sistem dikenal sebagai subsistem
  • Batasan (Boundary)
daerah yg membatasi antara sistem yg satu dgn yg lainnya / dgn lingkungan luar
  •  Lingkungan luar sistem (environment)
segala sesuatu di luar dari batas sistem yg mempengaruhi operasi dari suatu sistem. contoh : Vendor, Pelanggan, Pemilik, Pemerintah, Bank, Pesaing

  •  Penghubung Sistem (interface)
suatu media penghubung antara 1 subsistem dgn
subsistem lainnya.
  •  Masukan (Input)
energi yg dimasukkan ke dalam sistem. Pada sistem
informasi, masukan dapat berupa :
  • Data transaksi
  • Data non transaksi (misal : surat pemberitahuan)
  • instruksi

  • Keluaran (Output)
  • hasil dari pemrosesan, dapat berupa keluaran yg berguna (informasi, produk) atau keluaran yg tidak berguna (limbah)
  • Pada sistem informasi, keluaran dapat berupa :
    • Informasi
    • Saran
    • Cetakan laporan
  • Sasaran sistem (objective) suatu tujuan yg ingin dicapai oleh suatu sistem
Model Umum Sistem

Klasifikasi Sistem
  • Sistem Abstrak
sistem yg berisi gagasan atau konsep contoh : sistem teologi

  • Sistem Fisik
sistem yg secara fisik dapat dilihatcontoh : sistem komputer, sistem transportasi


  • Sistem Deterministik
sistem yg operasinya dapat diprediksi secara tepat contoh : program komputer
  • Sistem Probabilistik
sistem yg tidak bisa diramal dgn pasti karena mengandung unsur probabilitas contoh : arisan, stok barang



  • Sistem Tertutup
sistem mandiri, sistem yg tidak bertukar materi, informasi, atau energi dgn lingkungan(tidak dipengaruhi
oleh lingkungan) contoh : reaksi kimia dlm sebuah tabung tertutup
  • Sistem Terbuka
sistem yg berhubungan dgn lingkungan dan dipengaruhi oleh lingkungan contoh :sistem keorganisasian, sistem penawaran

MATERI KSI B (PERTEMUAN 9)

PROGRAM DALAM DBASE
 Untuk membuat dan menyunting suatu file program ( ext.prg ) diberikan perintah :
                                   MODI COMM nama_file

Untuk menjalankan program menggunakan perintah :
      DO nama_file
     
Contoh :
.MODI COMM Cth1
*Program Cth1.PRG            => sebagai komentar
USE MIDTEST

LIST KD_POS, NAMA FOR KOTA <> JAKARTA


Setelah selesai, gunakan perintah CtrI-W dan untuk menjalankannya,

.do Cth1

Record#
KD_POS
NAMA



5
17134
SITI NURBAYA
6
17132
ERWIN GUNAWAN
8
16921
DEASY KURNIASARY
9
15144
ONCE R PEACESSON


Perintah STORE digunakan untuk menaruh data  ke variabel memori.
Contoh :
                STORE “amir” TO nama
                STORE 5 TO jum
STORE jum*brg_sat TO harga
                 
Perintah INPUT digunakan untuk mengisikan data numerik ke suatu variabel.
Contoh :
                SET TALK OFF
                Hrg_sat=2500
                INPUT “Jumlah barang =” TO jum
                Harga=hrg_sat*jum
                ?”Harga Total=”,harga

Perintah ACCEPT untuk memasukkan data string karakter ke suatu variabel langsung di dalm program itu sendiri.
Contoh :
                SET TALK OFF
                USE  mhs
                ACCEPT “Nama mahasiswa :” TO mnama
                LIST FOR nama=mnama

Perintah WAIT digunakan untuk memasukkan data ke suatu variabel memori di mana pada perintah ini yang dimasukkan hanya satu karakter saja.
Contoh :
          WAIT  “Masih ada data lain? (Y/T) : TO Jawab
          WAIT           
          WAIT “Tekan Enter untuk melanjutkan !”

Perintah @….SAY digunakan untuk menampilkan suatu teks / data string pada baris dan kolom tertentu pada layar. Fungsi ROW() dan COL() digunakan untuk memberikan nomor baris dan kolom kedudukan kursor.
Contoh :
                SET TALK OFF
                CLEAR
                @3,10 SAY ‘*****************************************’
                @5,10 SAY ‘      SELAMAT DATANG DI’
                @7,10 SAY ‘   UNIVERSITAS GUNADARMA  ‘
                @9,10 SAY ‘*****************************************’

Untuk membuat bingkai kotak
Contoh :
                SET TALK OFF
                CLEAR
                @3,10 TO 15,50
                @5,15 SAY ‘HALO, APA KABAR !’
                @9,20 TO 12,40
                @10,25 SAY ‘1KA02”

Jika program dijalankan hasilnya :
 









Untuk membuat warna pada output program
Bentuk perintahnya adalah :
.SET COLOR TO standar, enhanced, border, background

Standar                                 : mengatur teks normal (terang/gelap)
Enchanced                           : mengatur teks reverse
Border                                  : mengatur area sekitar tepi layar
Background                         : mengatur warna latar belakang dari area   
layar utama
Contoh :
                SET STAT OFF
                SET TALK OFF
                CLEAR
                SET COLOR TO W/G
                @3,10 TO 15,50
                @5,15 SAY ‘HALO,APA KABAR!’
                @9,20 TO 12,40
                SET COLOR TO  W*
                @10,25 SAY ‘1KA02’

Untuk memasukkan data ke variabel memori, dapat pula menggunakan perintah @……GET.
Contoh :
                SET TALK OFF
                NM=SPACE(15)
                NPM=SPACE(8)
                ALM=SPACE(20)
                BAYAR=0
                @5,10 TO 15,50 DOUBLE
@7,15 SAY ‘NAMA MHS :’
@7,25 GET NM
@9,15 SAY ‘NPM     :’
@9,25 GET NPM
@11,15 SAY ‘ALAMAT  :’
@11,25 SAY GET ALM
@13,15 SAY ‘JUMLAH   :’
@13,25 GET JUMLAH
@13,25 GET BAYAR
READ

Contoh yang menggunakan file database yang sudah ada :
SET TALK OFF
CLEAR
USE  D:\PPNC\MHS1
INPUT ‘NOMOR RECORD YANG MAU DIEDIT =’ TO no
GO no
CLEAR
@5,10 TO 10,65 DOUBLE
SET COLOR TO GR+/R
@6,12 SAY ‘NAMA MAHASISWA : ‘GET nama
@8,12 SAY ‘ALAMAT    :’ GET alamat
READ
USE

Pemakaian PICTURE digunakan untuk memberikan wadah pada waktu menampilkan data atau memasukkan data.
Contoh :


CLEAR
X = 5029.75
NM = ‘doyok’
@5,10 SAY X
@6,10 SAY X PICTURE ’99,999’
@7,10 SAY X PICTURE ‘9,999,999,99’
@8,10 SAY X PICTURE ‘$$$$$$$$’
@10,10 SAY NM
@11,10 SAY NM PICTURE ‘!!’
@12,10 SAY NM PICTURE ‘!!!!!!!’


SET TALK OFF
NM=SPACE(15)
NPM=SPACE(8)
ALM=SPACE(20)
TGL_MASUK=CTOD(‘  /  /   ‘)
BAYAR=0
@5,10 TO 15,50 DOUBLE
@7,15 SAY ‘NAMA MHS :GET NM PICTURE ‘!!!!!!!!!!!!!!!’
@9,15 SAY ‘NPM   :’GET NPM PICTURE ‘99999999’
@11,15 SAY ‘ALAMAT :’GET ALM PICTURE ‘xxxxxxxxxxxxxxxxxxxx’
@13,15 SAY ‘ TANGGAL : ‘ GET TGL_MASUK RANGE CTOD(‘09/01/98’),CTOD(‘08/31/99’)
@15,15 SAY ‘JUMLAH :’ GET BAYAR PICTURE ‘9,999,999,9’
READ



Looping Dan Decision
a.       Do While ……EndDo
Digunakan untuk melakukan proses pengulangan dalam suatu program (loop). Bentuk umumnya :
Contoh 1
        SET TALK OFF
        CLEAR
        A = 1
        B = 1
        N = 1
        @5,10 SAY A
        @6,10 SAY B
        @BRS = 7
        DO WHILE N < 10
                        C = A + B
                        @BRS,10 SAY C
                        A = B
                        B = C
                        BRS = BRS + 1
                        N = N + 1
    ENDDO

Contoh2 :
SET TALK OFF
CLEAR
USE C:\PPNC\MHS1
Ulang=.T.
DO WHILE ulang
                ACCEPT ‘NAMA MHS = ‘TO NM
                LIST FOR NAMA=NM
WAIT ‘Mencari data yang lain ?
[Y/T] : ‘TO JW
IF UPPE(JW)=’T’
                Ulang=.F.
                USE
ENDIF
ENDDO

Contoh program yang melakukan pencetakan ke printer.
SET TALK OFF
CLEAR
USE C:\PPNC\MHS1
?’-------------------------------------------------------‘
?’ NAMA                               ALAMAT
?’-------------------------------------------------------‘
DO WHILE .NOT.EOF()
                SET PRINT ON
                ?NAMA,ALAMAT
                SKIP
ENDDO
?’------------------------------------------------------‘
SET PRINT OFF
USE

b.       IF…..ELSE…..ENDIF

IF kondisi
                ……………
IF Kondisi                                                                       ……………
        ……………..                                                                  ELSE
                ……………..                                                                                 ……………
     ENDIF                                                                                                              ……………
                                                                                                        ENDIF

SET TALK OFF
CLEAR
GRS=REPL(‘-‘,30)
USE C:\PPNC\MHS
?GRS
?NAMA        KELAS’
?GRS


 
DO WHILE .NOT. EOF()
    IF KELAS=’5’
 ?NAMA,SPACE(5),KELAS
    ENDIF
SKIP
ENDDO
?GRS
USE


c.        Perintah LOOP dan EXIT dalam DO-WHILE

SET TALK OFF
n = 0
DO WHILE.T.
   n = n + 1
   IF MOD(n,2) = 0
      LOOP
        ENDIF
   IF n > 10
      EXIT
      ENDIF
 ENDDO
?Selesai

d.       DO CASE…..ENDCASE
Memiliki bentuk umum sbb:
DO CASE
                CASE syarat 1
                                ……………….
                CASE syarat 2
                                ……………….
                CASE syarat 3
                                ………………
                OTHERWISE
                                ………………
ENDCASE
Contoh :
SET TALK OFF
CLEAR
n   = 1
DO WHILE n <= 5
        INPUT “Masukkan sebuah nilai = “ TO nilai
        DO CASE
                        CASE nilai < 60
                        Ket = “Buruk”
                        CASE nlai < 70
                        Ket = “Lumayan”
                        CASE nilai < 80
                        Ket =”Baik”
                        OTHERWISE
                        Ket =”Baik Sekali”
        ENDCASE
        n   = n + 1
                ?nilai,ket
                ?
     ENDDO

MATERI KSI B (PERTEMUAN 8) PART 5

Perintah INSERT, untuk menyisipkan record pada posisi tertentu, syarat dari file database (DBF) harus dalam keadaan aktif

Format Perintah :   INSERT [BLANK] [BEFORE]
Uraian
a.        INSERT, menyisipkan record setelah record aktif
b.        INSERT BLANK, menyisipkan record kosong setelah record aktif
c.        INSERT BEFORE, menyisipkan record  pada record aktif
d.        INSERT BLANK BEFORE, menyisipkan record kosong pada record aktif




Kelompok perintah untuk memindahkan penunjuk record aktif

syarat dari file database (DBF) harus dalam keadaan aktif

ð  Perintah GO RECORD, untuk memindahkan penunjuk record ke record tertentu

Format Perintah :   GO RECORD #

ð  Perintah GO TOP, untuk memindahkan penunjuk record ke record pertama

Format Perintah :   GO TOP

ð  Perintah BOTTOM, untuk memindahkan penunjuk record ke record terakhir

Format Perintah :   GO TOP

ð  Perintah SKIP, untuk memindahkan record ke posisi tertentu

Format Perintah :   SKIP n / -n

ð  Perintah LOCATE, untuk memindahkan penunjuk record atau mencari record tertentu berdasarkan satu atau lebih field

Format Perintah :   LOCATE FOR < kondisi >

ð  Perintah CONTINUE, untuk melanjutkan pencarian jika yang ditemukan bukan data yang diinginkan

Format Perintah :   CONTINUE

 

ð  Perintah SEEK, untuk memindahkan penunjuk record atau mencari record tertentu berdasarkan field key indek

Format Perintah :   SEEK <field key>

ð  Perintah FIND, untuk memindahkan penunjuk record atau mencari record tertentu berdasarkan field key indek

Format Perintah :   FIND <field key>
Perintah MODIFY STRUCTURE,  untuk merubah struktur field dari file database (dbf) yang aktif


Perintah untuk pengelolaan File Memori atau Variable Memori

ð Perintah STORE atau   =, Untuk memasukan harga pada suatu varibel memori

Format Perintah

STORE < Nilai > TO < NV1, NV2, … >

< Nama Variabel > = < Nilai >

ð Perintah RELEASE, untuk menghapus varibel memori yang aktif di memori

Format Perintah:  RELEASE [ALL] < NV1,NV2,… >,  

ð Perintah DISPLAY MEMORY, untuk melihat atau menampilkan  varibel memori yang aktif pada memori per halaman

Format Perintah:  DISPLAY MEMORY  [ to print ]  

ð Perintah LIST MEMORY, untuk melihat atau menampilkan  varibel memori yang aktif pada memori secara keseluruhan

Format Perintah:  LIST MEMORY  [ to print ]  

ð Perintah SAVE TO, untuk menyimpan variabel memori yang aktif pada suatu file memori (mem)

Format Perintah:  SAVE TO [D/D] <nama file >

ð Perintah RESTORE, untuk memanggil atau mengaktifkan File Memori (MEM)

Format Perintah:  RESTORE [D/D] <nama file >

Manajemen Database File Manjemuk


.  Nama File                       : DATA_MHS.DBF
Nama File Indek        : DATA_MHS.NDX
FIELDS KEY                              : NPM
dengan struktur sebagai berikut

No
Nama File
Jenis
Panjang
Kode
1.
NPM
C
8

2.
Nama_mhs
C
35

3.
JKEL
C
1
L/P
4.
TPT_LHR
C
20

5.
TGL_LHR
C
8

6.
AGAMA
C
1
1,2,3,4,5 dan 6
7.
ALAMAT_1
C
35

8.
ALAMAT_2
C
35

9.
TELEPON
C
12

10.
Kelas
C
5


2.  Nama File                       : MT_KUL.DBF
Nama File Indek        : MT_KUL.NDX
FIELDS KEY                              : KODE_MK
dengan struktur sebagai berikut
No
Nama File
Jenis
Panjang
Kode
1.
KODE_MK
C
8

2.
NAMA_MK
C
35

3.
SKS
C
1

4.
JENIS
C
1


3.  Nama File                       : NILAI.DBF
Nama File Indek        : NILAI.NDX
FIELDS KEY                              : NPM+KODE_MK
dengan struktur sebagai berikut
No
Nama File
Jenis
Panjang
Kode
1.
NPM
C
8

2.
KODE_MK
C
8

3.
GRADE
C
1
A,B,C,D
4.
SEMESTER
C
5
4-tahun 1-1/2

Perintah yang digunakan

ð   Perintah SELECT, untuk pembagian memori kerja untuk penempatan file-file dbf dalam waktu bersamaan dalam satu hari

Format Perintah:  SELECT < nama area/alias >

ð   SET RELATION, untuk merelasikan dua file

Format Perintah:  SET RELATION TO <expr> INTO <alias>

Contoh, aktifkan file DATA_MHS.DBF dan NILAI.DBF, dan relasikan file tersebut berdasarkan key yaitu npm

Jawab.

SELECT A
USE  DATA_MHS INDEX DATA_MHS
SELECT B
USE  NILAI INDEX NILAI
SET RELATION TO NPM INTO A
Tampilkan npm,nama_mhs,kode_mk,nilai nama yang mempunyai grade A,B dan C.
Jawab:
LIST bànpm, aànama_mhs, bàkode_mk, bànilai for grade $ ‘ABC’
Atau

DISPLAY bànpm,aànama_mhs,bàkode_mk,bànilai for grade $ ‘ABC’