Module Data Usage (detailed)

Pengenalan

Skrin ini perlu untuk tentukan table dan column apa yang akan digunakan dalam setiap modul. Ada kemungkinan satu modul menggunakan lebih daripada satu table. Table berkenaan juga mungkin digunakan dalam modul yang lain.

Pertama sekali kita perlu tentukan proses INSERT, SELECT, UPDATE dan DELETE bagi satu table. Table ini dianggap sebagai BASE table. Jika table ini digunakan lagi dalam modul lain maka hanya proses SELECT sahaja diperlukan.

Langkah Berikut:

  1. Penyediaan FORM templet CFGTA (sebelum jana FORM). Sila klik di sini untuk keterangan lanjut.
  2. Penyediaan Table SQL*ReportWriter (sebelum jana REPORT). Sila di sini untuk keterangan lanjut.
[ Isi Kandungan | Turutan Menu Secara Ringkas ]
CASE*Dictionary             Module Data Usage (detailed)            Page 1 of 3
                                                                      16-SEP-95
Appl ______________ Version __ Owns Module ? ___                      LPSMK    
                                                                             AQ
+- Module Short Name __________________________ - Copy MDU?   Copy FUN?   ---->
| Seq Table/View                     T/V    Insert Select Update Delete  Other
| ___ _____________________________  _____  _      _      _      _       _      
| Display Title ______________________________________________________________
+----------------------------------------------------------------------------->
| Seq Column                        Display Insert Select Update Nullify Other
| ___ _____________________________ _       _      _      _      _       _   

| ___ _____________________________ _       _      _      _      _       _   

| ___ _____________________________ _       _      _      _      _       _   

| ___ _____________________________ _       _      _      _      _       _   
+----------------------------------------------------------------------------->






The short name of the module                                                   
Count: *0                                                       <List><Replace>

Penerangan Bagi Page 1

Appl

Ketika anda masuk ke skrin ini, kursor berada pada column Module Short Name (The short name of the module). Oleh itu untuk pergi ke column Appl dari column Module Short Name, tekan [PREVIOUS BLOCK]. Pastikan column Appl menunjukkan nama applikasi yang sedang anda bina. Jika tidak, tekan [LIST] untuk dapatkan senarai nama applikasi dan tukar dengan nama applikasi yang betul. Tekan [NEXTBLOCK] untuk kembali semula ke column Module Short Name.

Module Short Name

Isikan nama modul atau tekan [LIST] untuk dapatkan senarai nama modul yang ada.

Table/View

Isikan nama table atau tekan [LIST] untuk dapatkan senarai nama table yang ada.

Column

Tekan [LIST] untuk dapatkan senarai column yang ada bagi table ini. Tekan [RETURN] untuk ambil column berkenaan atau tekan [LIST] untuk ambil kesemua column yang ada.


Nota:

  1. Tekan [EXIT] untuk keluar dari skrin ini.

Panduan Mengisi Module Data Usage

   ---------    A      ---------     B     --------------      C    ---------
  | STUDENT |- - ----<| SEM REC |- - ----<| REGISTRATION |>---- - -| SUBJECT |
   ---------           ---------           --------------           --------- 
* IC ITM   PK ---> FK * SEMESTER PK ----> FK           FK <--- PK * SUBJ CODE
    
          
                       Gambarajah ER


Sila rujuk semula fungsi hirarki yang diterangkan sebelum ini dan gambarajah ER di atas. Kita ada tiga modul untuk FORM iaitu STUDENT, SUBJECT dan REGISTER manakala tiga lagi modul untuk REPORT iaitu RSTUDENT, RSUBJECT dan RREGISTER. Bagi mengisi skrin ini kita perlukan gambarajah ER untuk lihat hubungan optional atau mandatori di antara semua table berkenaan. Dengan itu barulah kita dapat tentukan sama ada modul tersebut memerlukan LOOKUP table ataupun tidak. Di bawah ini akan diterangkan cara mengisi skrin bagi semua modul.

Bagi modul :-
  1. STUDENT.

    Modul ini digunakan untuk manipulasi data dalam table STUDENTS sahaja. Perhatikan bahawa dalam Gambarajah ER, table STUDENTS tidak mempunyai hubungan mandatori dengan table lain. Oleh itu modul ini mempunyai satu BASE table iaitu table STUDENTS tanpa LOOKUP table.

    • Isi STUDENTS dalam column Table/View.
    • Isikan Y bagi column Insert, Select, Update dan Delete.
    • Pergi ke column Column dengan menekan [NEXTBLOCK].
    • Tekan [LIST] dua kali untuk ambil semua column dalam table berkenaan.
    • Tekan [COMMIT].
    • Tekan [PREVIOUSBLOCK] untuk kembali ke column Module Short Name supaya modul lain pula dapat diisi.

  2. SUBJECT.

    Modul ini digunakan untuk manipulasi data dalam table SUBJECTS. Ia juga tidak mempunyai hubungan mandatori dengan table lain. Oleh itu ia akan gunakan satu BASE table iaitu table SUBJECTS tanpa LOOKUP table.

    • Isi SUBJECTS dalam column Table/View.
    • Isikan Y bagi column Insert, Select, Update dan Delete.
    • Pergi ke column Column dengan menekan [NEXTBLOCK].
    • Tekan [LIST] dua kali untuk mengambil semua column dalam table berkenaan.
    • Tekan [COMMIT].
    • Tekan [PREVIOUSBLOCK] untuk kembali ke column Module Short Name supaya modul seterusnya dapat diisi.

  3. REGISTER.

    Dengan modul ini kita akan manipulasi data bagi dua table iaitu table SEMESTER_RECORDS dan REGISTRATIONS sekaligus. Table SEMESTER_RECORDS mempunyai hubungan mandatori dengan STUDENTS. Table REGISTRATIONS pula mempunyai hubungan mandatori dengan table SEMESTER_RECORDS dan SUBJECTS.

    Table STUDENTS dan SUBJECTS sudah digunakan sebelum ini oleh modul lain bagi proses INSERT, SELECT, UPDATE dan DELETE maka kali ini kedua-duanya akan digunakan sebagai LOOKUP table. Kita hanya RETRIEVE/SELECT sahaja data daripada kedua-dua table berkenaan. Oleh itu modul ini mempunyai dua BASE table dan dua LOOKUP table. Dua BASE table tersebut ialah SEMESTER_RECORDS dan REGISTRATIONS.

    • Isi SEMESTER_RECORDS dalam column Table/View.
    • Isikan Y bagi column Insert, Select, Update dan Delete. (BASE table)
    • Pergi ke column Column dengan menekan [NEXTBLOCK].
    • Tekan [LIST] dua kali untuk mengambil semua column dalam table berkenaan.
    • Tekan [COMMIT].
    • Kembali semula ke column Table/View dengan menekan [PREVIOUSBLOCK].
    • Tekan [DOWN] untuk isi table kedua.

    • Isi REGISTRATIONS dalam column Table/View
    • Isikan Y bagi column Insert, Select, Update dan Delete. (BASE table)
    • Pergi ke column Column dengan menekan [NEXTBLOCK].
    • Tekan [LIST] dua kali untuk mengambil semua column dalam table berkenaan.
    • Tekan [COMMIT].
    • Kembali semula ke column Table/View dengan menekan [PREVIOUSBLOCK].
    • Tekan [DOWN] untuk isi table ketiga.

    • Isi STUDENTS dalam column Table/View.
    • Isikan Y bagi column Select sahaja. (LOOKUP table bagi table SEMESTER_RECORDS)
    • Pergi ke column Column dengan menekan [NEXTBLOCK].
    • Tekan [LIST] untuk dapatkan senarai column yang ada. Pilih column NAME dan juga column lain jika perlu. Column IC_ITM tidak perlu diisi kerana setiap Primary Key secara automatik akan dihubungkan dengan table yang dihubungkan dengannya.
    • Tekan [COMMIT].
    • Kembali semula ke column Table/View dengan menekan [PREVIOUSBLOCK].
    • Tekan [DOWN] untuk isi table keempat.

    • Isi SUBJECTS dalam column Table/View.
    • Isikan Y bagi column Select sahaja. (LOOKUP table bagi table REGISTRATIONS)
    • Pergi ke column Column dengan menekan [NEXTBLOCK].
    • Tekan [LIST] untuk dapatkan senarai column yang ada. Pilih column SUBJ_NAME dan juga column lain jika perlu. Column SUBJ_CODE tidak perlu diisi kerana setiap Primary Key secara automatik akan dihubungkan dengan table yang dihubungkan dengannya.
    • Tekan [COMMIT].
    • Kembali semula ke column Module Short Name dengan menekan [PREVIOUSBLOCK] supaya modul seterusnya dapat di isi.

  4. RSTUDENT.

    Modul ini digunakan untuk menghasilkan laporan bagi STUDENT. Kita hanya perlu RETRIEVE sahaja data dari table STUDENT.

    • Isi STUDENTS dalam column Table/View.
    • Isikan Y bagi column Select sahaja.
    • Pergi ke column Column dengan menekan [NEXTBLOCK].
    • Tekan [LIST] dua kali jika anda ingin mengambil semua column dalam table berkenaan. Walau bagaimanapun anda boleh memilih column yang perlu sahaja.
    • Tekan [COMMIT].
    • Tekan [PREVIOUSBLOCK] untuk kembali ke column Module Short Name untuk mengisi modul seterusnya.

  5. RSUBJECT.

    Modul ini digunakan untuk menghasilkan laporan bagi SUBJECT. Kita hanya perlu RETRIEVE sahaja data dari table SUBJECT.

    • Isi SUBJECTS dalam column Table/View.
    • Isikan Y bagi column Select sahaja.
    • Pergi ke column Column dengan menekan [NEXTBLOCK].
    • Tekan [LIST] dua kali jika anda ingin mengambil semua column dalam table berkenaan. Walau bagaimanapun anda boleh memilih column yang perlu sahaja.
    • Tekan [COMMIT].
    • Tekan [PREVIOUSBLOCK] untuk kembali ke column Module Short Name untuk mengisi modul seterusnya.

  6. RREGISTER.

    Modul ini digunakan untuk menghasilkan laporan bagi subjek yang telah diambil pada semester tertentu. Table utama yang diperlukan ialah table REGISTRATIONS.Table lain pula ialah STUDENTS untuk dapatkan nama STUDENTS dan SUBJECTS untuk dapatkan nama SUBJECTS.

    • Isi REGISTRATIONS dalam column Table/View.
    • Isikan Y bagi column Select sahaja.
    • Pergi ke column Column dengan menekan [NEXTBLOCK].
    • Tekan [LIST] untuk dapatkan senarai column yang ada. Anda boleh pilih column yang perlu sahaja untuk dimasukkan dalam laporan.
    • Tekan [COMMIT].
    • Kembali semula ke column Table/View dengan menekan [PREVIOUSBLOCK].

    • Isi STUDENTS dalam column Table/View.
    • Isikan Y bagi column Select sahaja.
    • Pergi ke column Column dengan menekan [NEXTBLOCK].
    • Tekan [LIST] untuk dapatkan senarai column yang ada. Anda boleh pilih column Nama dan mana-mana yang perlu sahaja untuk dimasukkan dalam laporan.
    • Tekan [COMMIT].
    • Kembali semula ke column Table/View dengan menekan [PREVIOUSBLOCK].

    • Isi SUBJECTS dalam column Table/View.
    • Isikan Y bagi column Select sahaja.
    • Pergi ke column Column dengan menekan [NEXTBLOCK].
    • Tekan [LIST] untuk dapatkan senarai column yang ada. Pilih column yang perlu sahaja.
    • Tekan [COMMIT].


Copyright © 1995-1999 Fz Sdc
nsr@melayu.com
http://www.melayu.com/nsr


1