Sie sind auf Seite 1von 9

"Student management system" can be used to store and retrieve the data of the students of an institution?

PROJECT : STUDSOFT DATA SETS CREATION CREATE THE FOLLOWING PDS MTPLB21.PROJECT.JAIKUM ===>SOURCE PDS MTPLB21.PROJECT.DBRM ===>DBRM MTPLB21.PROJECT.DCLGEN ===>DCLGEN MTPLB21.PROJECT.LOADLIB ===>LOAD LIBARY IN DB2 MTPLB21.PROJECT.INSPUFI ===>INPUT PDS FOR SPUFI MTPLB21.PROJECT.OUTSPUFI ===>OUTPUT SEQUENTIAL DS FOR SPUFI MTPLB21.PROJECT.COPYLIB ===>COPY LIBRARY IN CICS COPY CICSMAP, CICSDB2 & DB2BIND TO PDS MTPLB21.PROJECT.JAIKUM [NOTE : IF ANY OF THE DATA SET IS FULL AND ABEND 0SE37 COMES, THEN COMPRESS PDS BY GIVING Z AS THE LINE AREA COMMAND CORRESPONDING TO THE PDS. PRESS F10 3 TIMES THEN WE CAN SEE THE % OF SPACE USED FOR THAT DATASET] SPUFI 1.TAKE M.8.D(DB2 DEFAULTS) DB2NAME =============>DSN1 (CHANGE DSN TO DSN1) 2.TAKE M.8.1(SPUFI) 3.IN SPUFI SCREEN ENTER INPUT DS NAME ALONG WITH MEMBER NAME MTPLB21.PROJECT.INSPUFI(PGM1) 4.IN SPUFI SCREEN ENTER OUTPUT DS NAME MTPLB21.PROJECT.OUTSPUFI TABLE LAYOUTS 1.INSTRUCTOR_MASTER CREATE TABLE INSTRUCTOR_MASTER

(IN_NUMBER CHAR(5) NOT NULL, IN_NAME CHHAR(20) NOT NULL, IN_PHONE CHAR(10), IN_ADDRESS CHAR(25) NOT NULL, IN_DOB DATE NOT NULL, PRIMARY KEY(IN_NUMBER)) IN MTBLRDB.MTBLRTS; CREATE UNIQUE INDEX INSINDX ON INSTRUCTOR_MASTER(IN_NUMBER); 2.COURSE_MASTER CREATE TABLE COURSE_MASTER (CO_NUMBER CHAR(5) NOT NULL, CO_DESCRIPTION CHAR(25) NOT NULL, CO_FEES DECIMAL(8,2) NOT NULL, CO_INSTALLMENTS INTEGER(2) NOT NULL, CO_STARTDATE DATE NOT NULL, CO_DURATION INTEGER(3) NOT NULL, CO_INSTRUCTOR CHAR(5) NOT NULL , PRIMARY KEY(CO_NUMBER), FOREIGN KEY(CO_INSTUCTOR) REFERENCES INSTRUCTOR_MASTER) IN MTBLRDB.MTBLRTS; CREATE UNIQUE INDEX COURSEINDX ON COURSE_MASTER(CO_NUMBER); 3.STUDENT_MASTER CRETAE TABLE STUDENT_MASTER (ST_NUMBER CHAR(5) NOT NULL, ST_NAME CHAR(20) NOT NULL, ST_DOB DATE NOT NULL, ST_PHONE CHAR(10), ST_ADDRESS CHAR(25) NOT NULL, ST_COURSE CHAR(5) NOT NULL, ST_DOJ DATE NOT NULL, PRIMARY KEY(ST_NUMBER), FOREIGN KEY(ST_COURSE) REFERENCES COURSE_MASTER) IN MTBLRDB.MTBLRTS; CREATE UNIQUE INDEX STUDINDX ON STUDENT_MASTER(ST_NUMBER); 4.FEES_REGISTER

CREATE TABLE FEES_REGISTER (FR_TR_NUMBER CHAR(10) NOT N ULL, FR_ST_NUMBER CHAR(5) NOT NULL, FR_INS_NUMBER INTEGER 2 NOT NULL, FR_TR_AMOUNT DECIMAL(8,2) NOT NULL, FR_TR_DATE DATE NOT NULL, PRIMARY KEY(FR_TR_NUMBER), FOREIGN KEY(FR_ST_NUMBER) REFERENCES STUDENT_MASTER) IN MTBLRDB.MTBLRTS; CRAETE UNIQUE INDEX FEESINDX ON FEES_REGISTER(FR_TR_NUMBER); MAP LAYOUTS MAP1-MAIN MENU MAP,MAP2-STUDENT,MAP3-COURSE,MAP4INSTRUCTOR,MAP5-FEES PROJMS DFHMSD TYPE=&SYSPARM,MODE=INOUT,LANG=COBOL,STORAGE=AUTO, X TIOAPFX=YES MAINMP DFHMDI SIZE=(24,80),LINE=1,COLUMN=1,JUSTIFY=LEFT DFHMDF POS=(01,35),LENGTH=8,ATTRB=(ASKIP,BRT), X INITIAL='STUDSOFT' DFHMDF POS=(01,57),LENGTH=5,ATTRB=(ASKIP), X INITIAL='DATE:' MDATE DFHMDF POS=(01,57),LENGTH=10,ATTRB=(UNPROT), X INITIAL='__/__/__' DFHMDF POS=(07,32),LENGTH=16,ATTRB=(ASKIP), X INITIAL='MAIN MENU' DFHMDF POS=(09,27),LENGTH=22,ATTRB=(ASKIP), X INITIAL='1. STUDENT MAINTENANCE' DFHMDF POS=(11,27),LENGTH=21,ATTRB=(ASKIP), X INITIAL='2. COURSE MAINTENANCE' DFHMDF POS=(13,27),LENGTH=25,ATTRB=(ASKIP), X INITIAL='3. INSTRUCTOR MAINTENANCE' DFHMDF POS=(15,27),LENGTH=25,ATTRB=(ASKIP), X INITIAL='4. FEES REGISTER MAINTENANCE' DFHMDF POS=(17,27),LENGTH=7,ATTRB=(ASKIP), X INITIAL='OPTION:' OPT DFHMDF POS=(17,34),LENGTH=1,ATTRB=(UNPROT,FSET), X INITIAL='_' DFHMDF POS=(17,36),LENGTH=1,ATTRB=(ASKIP) DFHMDF POS=(21,03),LENGTH=9,ATTRB=(ASKIP), X INITIAL='MESSAGE :' MSG DFHMDF POS=(21,14),LENGTH=45,ATTRB=(PROT), X INITIAL='_____________________________________________'

F1 F2

DFHMDF POS=(23,10),LENGTH=7,ATTRB=(PROT), INITIAL='F3:EXIT' DFHMDF POS=(23,25),LENGTH=21,ATTRB=(PROT), INITIAL='ENETR : SELECT OPTION'

X X

STUDMP DFHMDI SIZE=(24,80),LINE=1,COLUMN=1,JUSTIFY=LEFT DFHMDF POS=(01,35),LENGTH=8,ATTRB=(ASKIP,BRT), X INITIAL='STUDSOFT' DFHMDF POS=(01,57),LENGTH=5,ATTRB=(ASKIP), X INITIAL='DATE:' STDATE DFHMDF POS=(01,57),LENGTH=10,ATTRB=(UNPROT), X INITIAL='__/__/__' DFHMDF POS=(05,27),LENGTH=17,ATTRB=(ASKIP), X INITIAL='STUDENT MAINTENCE' DFHMDF POS=(07,03),LENGTH=15,ATTRB=(ASKIP), X INITIAL='STUDENT NUMBER:' STNO DFHMDF POS=(07,19),LENGTH=5,ATTRB=(UNPROT,FSET), X INITIAL=' ' DFHMDF POS=(07,25),LENGTH=1,ATTRB=(ASKIP) DFHMDF POS=(09,03),LENGTH=15,ATTRB=(ASKIP), X INITIAL='NAME :' STNAME DFHMDF POS=(09,19),LENGTH=20,ATTRB=(UNPROT,FSET), X INITIAL=' ' DFHMDF POS=(09,40),LENGTH=1,ATTRB=(ASKIP) DFHMDF POS=(11,03),LENGTH=15,ATTRB=(ASKIP), X INITIAL='PHONE NUMBER :' STPHNO DFHMDF POS=(11,19),LENGTH=10,ATTRB=(UNPROT,FSET), X INITIAL=' ' DFHMDF POS=(11,30),LENGTH=1,ATTRB=(ASKIP) DFHMDF POS=(13,03),LENGTH=15,ATTRB=(ASKIP), X INITIAL='DATE OF BIRTH :' STDOB DFHMDF POS=(13,19),LENGTH=8,ATTRB=(UNPROT,FSET), X INITIAL=' / / ' DFHMDF POS=(13,28),LENGTH=1,ATTRB=(ASKIP) DFHMDF POS=(15,03),LENGTH=15,ATTRB=(ASKIP), X INITIAL='DATE JOINED :' STDOJ DFHMDF POS=(15,19),LENGTH=8,ATTRB=(UNPROT,FSET), X INITIAL=' / / ' DFHMDF POS=(15,28),LENGTH=1,ATTRB=(ASKIP) DFHMDF POS=(17,03),LENGTH=15,ATTRB=(ASKIP), X INITIAL='COURSE :' STCOUR DFHMDF POS=(17,19),LENGTH=5,ATTRB=(UNPROT,FSET), X INITIAL=' ' DFHMDF POS=(17,25),LENGTH=1,ATTRB=(ASKIP) DFHMDF POS=(07,48),LENGTH=8,ATTRB=(ASKIP), X

INITIAL='ADDRESS:' STAD1 DFHMDF POS=(07,57),LENGTH=6,ATTRB=(UNPROT,FSET), INITIAL=' ' DFHMDF POS=(07,64),LENGTH=1,ATTRB=(ASKIP) STAD2 DFHMDF POS=(09,57),LENGTH=6,ATTRB=(UNPROT,FSET), INITIAL=' ' DFHMDF POS=(09,64),LENGTH=1,ATTRB=(ASKIP) STAD3 DFHMDF POS=(11,57),LENGTH=6,ATTRB=(UNPROT,FSET), INITIAL=' ' DFHMDF POS=(11,64),LENGTH=1,ATTRB=(ASKIP) STAD4 DFHMDF POS=(13,57),LENGTH=7,ATTRB=(UNPROT,FSET), INITIAL=' ' DFHMDF POS=(13,65),LENGTH=1,ATTRB=(ASKIP) DFHMDF POS=(17,48),LENGTH=8,ATTRB=(ASKIP), X INITIAL='NOTE :' STNOTE DFHMDF POS=(17,57),LENGTH=10,ATTRB=(UNPROT,FSET), INITIAL=' ' DFHMDF POS=(21,03),LENGTH=9,ATTRB=(ASKIP), X INITIAL='MESSAGE :' STMSG DFHMDF POS=(21,14),LENGTH=45,ATTRB=(PROT), X INITIAL='_____________________________________________' STF2 DFHMDF POS=(23,03),LENGTH=6,ATTRB=(PROT), X INITIAL='F2:ADD' STF3 DFHMDF POS=(23,12),LENGTH=7,ATTRB=(PROT), X INITIAL='F3:EXIT' STF4 DFHMDF POS=(23,22),LENGTH=9,ATTRB=(PROT), X INITIAL='F4:UPDATE' STF5 DFHMDF POS=(23,34),LENGTH=9,ATTRB=(PROT), X INITIAL='F5:DELETE' STENTR DFHMDF POS=(23,46),LENGTH=10,ATTRB=(PROT), X INITIAL='ENTER:VIEW'

X X X X

COURMP DFHMDI SIZE=(24,80),LINE=1,COLUMN=1,JUSTIFY=LEFT DFHMDF POS=(01,35),LENGTH=8,ATTRB=(ASKIP,BRT), X INITIAL='STUDSOFT' DFHMDF POS=(01,57),LENGTH=5,ATTRB=(ASKIP), X INITIAL='DATE:' CRDATE DFHMDF POS=(01,57),LENGTH=10,ATTRB=(UNPROT), X INITIAL='__/__/__' DFHMDF POS=(05,27),LENGTH=16,ATTRB=(ASKIP), X INITIAL='COURSE MAINTENCE' DFHMDF POS=(07,03),LENGTH=15,ATTRB=(ASKIP), X INITIAL='COURSE NUMBER :' CRNO DFHMDF POS=(07,19),LENGTH=5,ATTRB=(UNPROT,FSET), X INITIAL=' '

DFHMDF POS=(07,25),LENGTH=1,ATTRB=(ASKIP) DFHMDF POS=(09,03),LENGTH=15,ATTRB=(ASKIP), X INITIAL='DESCRIPTION :' CRDCRN DFHMDF POS=(09,19),LENGTH=25,ATTRB=(UNPROT,FSET), X INITIAL=' ' DFHMDF POS=(09,45),LENGTH=1,ATTRB=(ASKIP) DFHMDF POS=(11,03),LENGTH=15,ATTRB=(ASKIP), X INITIAL='START DATE :' CRSTART DFHMDF POS=(11,19),LENGTH=8,ATTRB=(UNPROT,FSET), X INITIAL=' / / ' DFHMDF POS=(11,28),LENGTH=1,ATTRB=(ASKIP) DFHMDF POS=(13,03),LENGTH=15,ATTRB=(ASKIP), X INITIAL='DURATION :' CRDUR DFHMDF POS=(13,19),LENGTH=3,ATTRB=(UNPROT,FSET), X INITIAL=' ' DFHMDF POS=(13,23),LENGTH=1,ATTRB=(ASKIP) DFHMDF POS=(15,03),LENGTH=15,ATTRB=(ASKIP), X INITIAL='FEES :' CRFEE DFHMDF POS=(15,19),LENGTH=12,ATTRB=(UNPROT,FSET), X INITIAL='RS. . ' DFHMDF POS=(15,32),LENGTH=1,ATTRB=(ASKIP) DFHMDF POS=(11,48),LENGTH=18,ATTRB=(ASKIP), X INITIAL='INSTRUCTOR NUMBER:' CRINSNO DFHMDF POS=(11,67),LENGTH=5,ATTRB=(UNPROT,FSET), X INITIAL=' ' DFHMDF POS=(11,73),LENGTH=1,ATTRB=(ASKIP) DFHMDF POS=(13,48),LENGTH=18,ATTRB=(ASKIP), X INITIAL='INSTALLMENTS :' CRINSMT DFHMDF POS=(13,67),LENGTH=2,ATTRB=(UNPROT,FSET), X INITIAL=' ' DFHMDF POS=(13,70),LENGTH=1,ATTRB=(ASKIP) DFHMDF POS=(21,03),LENGTH=9,ATTRB=(ASKIP), X INITIAL='MESSAGE :' CRMSG DFHMDF POS=(21,14),LENGTH=45,ATTRB=(PROT), X INITIAL='_____________________________________________' CRF2 DFHMDF POS=(23,03),LENGTH=6,ATTRB=(PROT), X INITIAL='F2:ADD' CRF3 DFHMDF POS=(23,12),LENGTH=7,ATTRB=(PROT), X INITIAL='F3:EXIT' CRF4 DFHMDF POS=(23,22),LENGTH=9,ATTRB=(PROT), X INITIAL='F4:UPDATE' CRF5 DFHMDF POS=(23,34),LENGTH=9,ATTRB=(PROT), X INITIAL='F5:DELETE' CRENTR DFHMDF POS=(23,46),LENGTH=10,ATTRB=(PROT), X INITIAL='ENTER:VIEW'

INSMP DFHMDI SIZE=(24,80),LINE=1,COLUMN=1,JUSTIFY=LEFT DFHMDF POS=(01,35),LENGTH=8,ATTRB=(ASKIP,BRT), X INITIAL='STUDSOFT' DFHMDF POS=(01,57),LENGTH=5,ATTRB=(ASKIP), X INITIAL='DATE:' INDATE DFHMDF POS=(01,57),LENGTH=10,ATTRB=(UNPROT), X INITIAL='__/__/__' DFHMDF POS=(05,27),LENGTH=19,ATTRB=(ASKIP), X INITIAL='INSTRUCTOR MAINTENCE' DFHMDF POS=(07,03),LENGTH=18,ATTRB=(ASKIP), X INITIAL='INSTRUCTOR NUMBER:' INNO DFHMDF POS=(07,22),LENGTH=5,ATTRB=(UNPROT,FSET), X INITIAL=' ' DFHMDF POS=(07,28),LENGTH=1,ATTRB=(ASKIP) DFHMDF POS=(09,03),LENGTH=18,ATTRB=(ASKIP), X INITIAL='NAME :' INNAME DFHMDF POS=(09,22),LENGTH=20,ATTRB=(UNPROT,FSET), X INITIAL=' ' DFHMDF POS=(09,43),LENGTH=1,ATTRB=(ASKIP) DFHMDF POS=(11,03),LENGTH=18,ATTRB=(ASKIP), X INITIAL='DATE OF BIRTH :' INDOB DFHMDF POS=(11,22),LENGTH=8,ATTRB=(UNPROT,FSET), X INITIAL=' / / ' DFHMDF POS=(11,31),LENGTH=1,ATTRB=(ASKIP) DFHMDF POS=(13,03),LENGTH=18,ATTRB=(ASKIP), X INITIAL='PHONE :' INPHONE DFHMDF POS=(13,22),LENGTH=10,ATTRB=(UNPROT,FSET), X INITIAL=' ' DFHMDF POS=(13,33),LENGTH=1,ATTRB=(ASKIP) DFHMDF POS=(07,48),LENGTH=8,ATTRB=(ASKIP), X INITIAL='ADDRESS:' INAD1 DFHMDF POS=(07,57),LENGTH=6,ATTRB=(UNPROT,FSET), X INITIAL=' ' DFHMDF POS=(07,64),LENGTH=1,ATTRB=(ASKIP) INAD2 DFHMDF POS=(09,57),LENGTH=6,ATTRB=(UNPROT,FSET), X INITIAL=' ' DFHMDF POS=(09,64),LENGTH=1,ATTRB=(ASKIP) INAD3 DFHMDF POS=(11,57),LENGTH=6,ATTRB=(UNPROT,FSET), X INITIAL=' ' DFHMDF POS=(11,64),LENGTH=1,ATTRB=(ASKIP) INAD4 DFHMDF POS=(13,57),LENGTH=7,ATTRB=(UNPROT,FSET), X INITIAL=' ' DFHMDF POS=(13,65),LENGTH=1,ATTRB=(ASKIP) DFHMDF POS=(21,03),LENGTH=9,ATTRB=(ASKIP), X INITIAL='MESSAGE :'

INMSG

DFHMDF POS=(21,14),LENGTH=45,ATTRB=(PROT), X INITIAL='_____________________________________________' INF2 DFHMDF POS=(23,03),LENGTH=6,ATTRB=(PROT), X INITIAL='F2:ADD' INF3 DFHMDF POS=(23,12),LENGTH=7,ATTRB=(PROT), X INITIAL='F3:EXIT' INF4 DFHMDF POS=(23,22),LENGTH=9,ATTRB=(PROT), X INITIAL='F4:UPDATE' INF5 DFHMDF POS=(23,34),LENGTH=9,ATTRB=(PROT), X INITIAL='F5:DELETE' INENTR DFHMDF POS=(23,46),LENGTH=10,ATTRB=(PROT), X INITIAL='ENTER:VIEW'

FEEMP DFHMDI SIZE=(24,80),LINE=1,COLUMN=1,JUSTIFY=LEFT DFHMDF POS=(01,35),LENGTH=8,ATTRB=(ASKIP,BRT), X INITIAL='STUDSOFT' DFHMDF POS=(01,57),LENGTH=5,ATTRB=(ASKIP), X INITIAL='DATE:' FEDATE DFHMDF POS=(01,57),LENGTH=10,ATTRB=(UNPROT), X INITIAL='__/__/__' DFHMDF POS=(05,27),LENGTH=22,ATTRB=(ASKIP), X INITIAL='FEE REGISTER UPDATION' DFHMDF POS=(07,03),LENGTH=19,ATTRB=(ASKIP), X INITIAL='TRANSACTION NUMBER:' FETNNO DFHMDF POS=(07,23),LENGTH=10,ATTRB=(UNPROT,FSET), X INITIAL=' ' DFHMDF POS=(07,34),LENGTH=1,ATTRB=(ASKIP) DFHMDF POS=(09,03),LENGTH=19,ATTRB=(ASKIP), X INITIAL='STUDENT NUMBER :' FESTNO DFHMDF POS=(09,23),LENGTH=5,ATTRB=(UNPROT,FSET), X INITIAL=' ' DFHMDF POS=(09,29),LENGTH=1,ATTRB=(ASKIP) DFHMDF POS=(11,03),LENGTH=19,ATTRB=(ASKIP), X INITIAL='INSTALLMENT NUMBER:' FEINNO DFHMDF POS=(11,23,LENGTH=2,ATTRB=(UNPROT,FSET), X INITIAL=' ' DFHMDF POS=(11,26),LENGTH=1,ATTRB=(ASKIP) DFHMDF POS=(13,03),LENGTH=19,ATTRB=(ASKIP), X INITIAL='AMOUNT :' FEAMT DFHMDF POS=(13,23),LENGTH=9,ATTRB=(UNPROT,FSET), X INITIAL=' . ' DFHMDF POS=(13,33),LENGTH=1,ATTRB=(ASKIP) DFHMDF POS=(15,03),LENGTH=19,ATTRB=(ASKIP), X INITIAL='TRANSACTION DATE :'

FETRDT DFHMDF POS=(15,23),LENGTH=8,ATTRB=(UNPROT,FSET), INITIAL=' / / ' DFHMDF POS=(15,32),LENGTH=1,ATTRB=(ASKIP) DFHMDF POS=(17,03),LENGTH=19,ATTRB=(ASKIP), X INITIAL='STATUS :' FESTS DFHMDF POS=(17,23),LENGTH=20,ATTRB=(UNPROT,FSET), INITIAL=' ' DFHMDF POS=(21,03),LENGTH=9,ATTRB=(ASKIP), X INITIAL='MESSAGE :' FEMSG DFHMDF POS=(21,14),LENGTH=45,ATTRB=(PROT), X INITIAL='_____________________________________________' FEF2 DFHMDF POS=(23,03),LENGTH=6,ATTRB=(PROT), X INITIAL='F2:ADD' FEF3 DFHMDF POS=(23,12),LENGTH=7,ATTRB=(PROT), X INITIAL='F3:EXIT' FEF4 DFHMDF POS=(23,22),LENGTH=9,ATTRB=(PROT), X INITIAL='F4:UPDATE' FEF5 DFHMDF POS=(23,34),LENGTH=9,ATTRB=(PROT), X INITIAL='F5:DELETE' FEENTR DFHMDF POS=(23,46),LENGTH=10,ATTRB=(PROT), X INITIAL='ENTER:VIEW' DFHMSD TYPE=FINAL END

Das könnte Ihnen auch gefallen