• Sonuç bulunamadı

NEAR EAST UNIVERSTY

N/A
N/A
Protected

Academic year: 2021

Share "NEAR EAST UNIVERSTY"

Copied!
32
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

I_

I

I I I I I

I

NEAR EAST UNIVERSTY

DEPARTMENT OF COMP .INF .SYSTEM

GRADUATION PROJECT CIS-400

PERSON INFORMATION SYSTEM BY

HALİL URAN 940018

June, 199-9

ı ı~ıım~.111!~

NEU

(2)

A £'fU1\.TO,-ıTT vnrVl\ıfFl\.TT

I"'lL.'-...ıI~",ı'-' 'y .A....J.A.:.J~~.A.:..J.lT..a.ı..:.J.1, .I.•••••••••••••••••••••••••••••••••••• Tı.

AD~TDAC1T

~..a,~.•~'-" ı.. •••••••••••••••••••••••• •4P ••••••••••••••••••••••••••••

TT••

1.1 Il'"~l'R()I>lJC::1'1()1'-~•••••••••••••••••••••••••••••••••••••••••• 1

ı") TT~Tl\.Tr-1 r1T lpı>FD ')

• ..ılııı u ~·.1., '-J '-...ı.A....J.I. I. ~•'-•... .ılıııJ

2. USER MANUEL ...•... 3 2.lEXECUTPı'-~G THE l\1AIN l\fENU... 3

2.2 PROGP~M TO FIND PERSONAL INFORMATION OF THE PERSON ...•... 3

APPENDICES

DATA FLO\V DIAGRAl\1S. .. . . .. . . .. . . .. ... 4 FLO\'' CHARTS •... ,... . ... 13

DATA STRUCTURES . 15

SCREEN OUTLINES ...•... 21 PROGRAM D0CU1\1ENTATION ...•.. 26

REFERENCE ...•... 27

(3)

I I I I

I

ACKNOWLEDGMENT

I would like to thank to my teacher Mr. Dr. Yalçın AKÇALI, Umit iLHAN and Nadire ÇAVUŞ for his kind help in developing my graduation project and also I would like to thank to my friends who help me during the projects.

Finally special thanks to my family.

I

(4)

ABSTRACT

Our project is the development of computer software for the staff working in different offices. The detailed information kept in the different databases according to their co~tents. These databases were used to get lists. The project developed by the combination of six part. The part I have developed is the search (list) of real and continous mission of the persons. In these parts user will select the search criteria (id no., name , surname), enter the required data then the program will list the information on the screen or gives the error messages. Before start writing the program, the structure of data bases were created, so all the worker in this project used same databases in the development of the software.

"'

II

(5)

1.1. INTRODUCTION

There are two search program in the menu. One is used to fmd out the real mission of the persons. Shows the name, UNVAN, ASSOSIATION, BAREM, REAL­

CONTINOUS,NAME and SURNAME on the screen. It has three choice for searching. I. ID NO, 2. NAME, 3. SURNAME. Id no is unique for each person, so the records listed on the screen was associated to one person. The search using name and surname can not be unique, so program displays all the matching name or surname in the window and user selects the required one using up, down keys.

The second search program is for the contious mission ofpersons. Same choices (id no., name and surname) are valid for fmding the search criterion. Then the person database is used to fmd the specific persons if the user enters name or surname (same procedure used in real mission list), then id no. is used to fmd the information for the selected persons using MISSION databases.

These two programs are using the following databases.

I-Person Database 2- Mıssıon Database

1

(6)

I

I I i I I I I I I I I I I I I I I I I I

1.2 USING CLIPPER

Clipper is a highly powered data base programming language. It is generally used in the application of data base programs. Because, data base records can be added, modified or deleted easily.

Clipper has compiler and linker program. These programs are collected in the batch file called CL.BAT. Contents of this file is given below.

clipper %1

if not errorlevel 1 rtlink file%1

Type CL and source file name to run the program.

C:\CLIPPER> CL gorev

This command compiles and generates the file with an extension of OBJ. But if there is any syntax errors in the program, compiler gives the error

messages on the screen with their line numbers. The errors must be corrected before recompilation. If there is no error, the program is linked and EXE file is generated by linker.

2

(7)

I

I I I I I I I I I I I I I I

Switch on the computer. When the C:\> prompt appears on the screen, insert diskette in drive A. Write A: and press ENTER key.

C:\> A: <ENTER>

A:\> CD\ PROJE <ENTER>

A:>PROJE> GOREY <ENTER>

The main menu will be displayed on the screen . User can select the required choice from the menu using Up/Down and Enter keys. The execution and the working principles of each program was explained in the following sections.

3

(8)

I

I I I I I

I

I I

2.1 EXECUTING THE MAIN MEN(!

Wnte gorev and press ENTER to run the main menu. Program displays the real/contious menu on the screen.. Use up/down keys end use Enter to select the required sub program.

2.2 PROGRAM TO FIND THE MISSION OF fflE PERSONS

My project shows the list of mission on the screen . There are two types of menu found in my program these are as follows :

1. Real Mission 2. Continous Mission

When we enter the fırst choice program shows real mission of person and when we enter the second choice shows us continous information of the person.

Program· waits for selecting the search criterion (id no, name, surname ) When the user enter choice program waits for entering id no, name or surname depends on the selection of criterion. The program first checks the person database to see the existence of the person. If the search criterion is name or surname window opens on the screen and displays the matching name or sumameUser selects the required name using up/down arrow keys. Then the program checks the mıssıon database to find the required information.And displays mıssıon database UNVAN ,KURUMU,BAREM,YERI AND DATE on the screen The common fields in the databases is id no.

3

(9)

I I I I ıs

,g

zo

u,

üien

<( ~.

~C,

z:i:

Ü

I ı--

<( cı::<(w

<( o:::

en

I o CJ

owICJ)

z~

5:zÜ:oz

I O - o

O'.<wCJ)o

I~

C,

-

zz

I~

:i:Oü en cı:: cı::

<( w

c, en

I I

cı::oen

;:: o

<( cı::

oO

I

cı::~

Ww!z ~

I n

<(

I

w(J)

zo

(J)

ı:ı::::

I

w

I a..

I

z w(J)

o<(

- CD

(J) <(

~ I­

~ <(

Cl

zwo~

(J) CD ı:ı:::: <(

w

a.. <(

Cl

3Sv'8·a 3Hl NI Al.1118\fllv'/W3Hl.

z(J)

C90

- I- I-<(

(J) ı:ı::::

-w...J o,

o

(10)

I

I

I

I ( 1. REAL MISSION

2.CONTINOUS MISSION

I

I \ 3. EXIT

I

I

I I ENTER CHO

I

r

/ <,

~Y~~o

CH0=1

No

CH0=2

---Y~--0

No

CH0=3

~Y~---{3

L___l

No

5

(11)

I

I

I I I I

1. IDNO 2. NAME 3. SURNAME

ENTER CHO

CHO=O

No

CH0=1

No

CH0=2

No

CH0=3

No

'>---

Yes---.ı

RETURN

'>--Yes--()

_· Y~-G

6

(12)

I

I

I 1.1

I

I

I IDNO

I

I

CHECK PERSON

DATABASE

I

I

<IFREC.~ -~ CHECK MISSION

FOUND -: Yes DATABASE

I

No

I

/ DISPLAY

\ <

IFREC.FOUND Yes

MASSAGES

I

<, / I

I

(

DISPLAY

No RECORD

I l

I

I I

DISPLAY

I

I \ MASSAGES

I "---T_j

READ NEXT

RECORD (

I

1,

I I I

.

'I

I

I I I

/IFEOF

~Yes

I

I I ~

I

No

I

GO 1 _/ 7

I

I

(13)

I

I

~2

I

I

~EPT ME

I

I Lc:~cK

ATABASEPERSON

I

I

(:;REC~- ~ CHECK MISSION

FOUND Yes DATABASE

I -

No

I /j

DISPLAY

\ <

IFREC.FOUND Yes

I

\ "- MASSAGES I I

I

(

DISPLAY

NoI RECORD

I

I

I

(

MASSAGESDISPLAY

I

READ NEXTRECORD

••

I

\•

I

./ IF EOF

I

I < ~Yes

I

I I I No

I \

G01

8

I

I

(14)

I

I I

I I

SURNAMEACCEPT

I

I

I CHECK PERSON

DATABASE

IFREC.

FOUND Yes

CHECK MISSION DATABASE

No

DISPLAY MASSAGES

IF REC.

l=OUND ;,-~~~~Yes~~~~-

No DISPLAY

RECORD

DISPLAY MASSAGES

READ NEXT RECORD

IF EOI=

Yes

,I

No

GO 1

9

(15)

1.10 NO · 2. NAME 3. SURNAME

ENTER CHO

CHO=O >---Yes RETURN

No

CH0=1

No

CH0=2

No

CH0=3

No

10

(16)

I

I

2.1

ACCEPT ID

CHECK PERSON DATABASE

IFREC.

FOUND

No

DISPLAY MASSAGES

Yes CHECK MISSION DATABASE

IFREC.

FOUND >-~~~~Yes~~~~--

No DISPLAY

RECORD

DISPLAY MASSAGES

READ NEXT RECORD

IF EOF

Yes

No

C

---~·--~-·-- .GO 1 - 11

(17)

ACCEPT NAME

CHECK PERSON DATABASE

IFREC.

FOUND Yes CHECK MISSION

DATABASE

No

DISPLAY MASSAGES

IFREC.

FOUND >-~~--..--Yes~~~~.,

No DISPLAY

RECORD

DISPLAY MASSAGES

READ NEXT RECORD

~!il

IF EOF

Yes

No

G02

12

(18)

ACCEPT SURNAME

CHECK PERSON DATABASE

IF REC.

FOUND Yes CHECK MISSION

DATABASE

No

DISPLAY MASSAGES

IFREC.

FOUND >-~~~~Yes~~~~-

No DISPLAY

RECORD

DISPLAY MASSAGES

READ NEXT RECORD

IF EOF

Yes

No

13

(19)

C. DATA STRUCTURES

Search (List) programs are using two databases. These are person and gorev. The relation between the databases is id no. Program first checks the person database then if person exists checks the mission database using id no.

PERSON DATABASE

FIELD NAME FIELD TYPE FIELD SIZE

BRUT NUMERIC 12

CiNSiYET CHARACTER 1

MEDENi CHARACTER 1

CSAYISI NUMERIC 1

COCUK_C1 NUMERIC 1

COCUK_C2 NUMERIC 1

COCUK_C3 NUMERIC 1

COCUK....D1 DATE 8

COCUK_D2 DATE 8

COCUK_D3 DATE 8

KiMLiK CHARACTER 6

YAS NUMERIC 2

BOLUM CHARACTER 15

PERNO NUMERIC 3

ISTAR DATE 8

••

ADJ CHARACTER 15

SOYAD! CHARACTER 15

SICIL_NO NUMERIC

.

6

DOGUM_T DATE 8

DOGUMYERI CHARACTER 30

BABAADI CHARACTER 25

ANAADI CHARACTER 25

KAYITLIYER CHARACTER 25

14

(20)

r

KIMLIK_NO NUMERIC 7

ASKER_OUR CHARACTER 1

ASKER_TARi DATE 8

ASKER_TAR2 DATE 8

COCUK_K1 CHARACTER 3

COCUK_K2 CHARACTER 3

COCUK_K3 CHARACTER 3

ADRES CHARACTER 25

TEL_NO CHARACTER 15

MISSION DATABASE

SICIL...NO CHARACTER 6

UNVAN CHARACTER 15

KURUMU CHARACTER 15

BAREM CHARACTER 3

B_TARIHI DATE 8

A_TARIHI DATE 8

GG_TARIHI DATE 8

TARIH_NtT DATE 8

YERi CHARACTER 15

GA

-

CHARACTER 1

15

(21)

SCREEN OUTLINES

••• M A I N M E N U •••

1- REAL MISSION LIST 2- CONTINIOUS LIST 3- EXIT

16

(22)

I

I I I I I I I I I I I I I

ENTER SICILNO:

ENTER NAME : ENTER SURNAME:

.•

17

(23)

REAL MISSION LIST TABLE

SICIL NO NAME SURNAME UNVAN

ESC (CIKIS)

18

(24)

REAL MISSION LIST TABLE

UMU BAREM S.DATE F.DATE YERI G_A

I I I I

e

!SC (CIKIS)

19

(25)

CONTINIOUS LIST RECORD ENTER SICILNO:

ENTER NAME ENTER SURNAME:

20

(26)

I

CONTINIOUS LIST TABLE

SICIL NO NAME SURNAME UNVAN

ESC (CIKIS)

I

.•

21

(27)

22

PROGRAM DOCUMENTATION USE PERS

***** RENKLER

KIRMIZI:="R+/B+"

MAVI:="W+/B+"

YESIL:="W+/B+,G+"

FLASa::=11R+/B+"

SET WRAP ON

STORE SPACE(25) TO PBABAADI,PANAADI,PKAYITLIYER,ADRES STORE SPACE(30) TO PDOGUMYERI

STORE SPACE(15) TO PBOLUM,PADI,PSOYADI,PTEL_NO STORE SPACE(6) TO PSICIL_NO

STORE SPACE(l) TO PCINSIYET,PMEDENI,PCOCUK_Cl,PCOCUK_C2,PCOCUK_C3,PASK STORE O TO PCSAYISI,PYAS,PPERNO,PKIMLIKNO

I CENTURY ON

I DATE TO BRITISH clear

DO WHILE .T.

SET COLOR TO W+/B+,G+

CLEAR

FOR I=O TO 24

@O+I,O say REPLICATE(11]",80) NEXT

@5,19 clear to 18,60

@5,19 to 18,60 double

7,21 SAY" .•. M A I N M E N U. q "

0,21 PROMPT 11 1- REAL MISSION LIST II

1,21 PROMPT" 2- CONTINIOUS LIST "

3,21 PROMPT" 3- EXIT "' II

NU TO AA DO CASE

CASE AA=l DO AS CASE AA=2

PO GEC CASE AA=3

QUIT ENDCASE ENDDO

(28)

,ECT 1 : PERS ,ECT 2 : GOREV

ıRE SPACE(6) TO PSICIL_NO

ıRE SPACE(15) TO PUNVAN,PKURUMU,PYERI,PADI,PSOYADI RE SPACE(3) TO PBAREM

ıRE SPACE(l) TO PG_A

RE O TO PA_TARIHI, PB_TARIHI l\R

FOR I=O TO 24

@O+I,O say REPLICATE("f",80) NEXT

,21 CLEAR TO 13,60 ,20 TO 13,59 DOUBLE

0,21 SAY "ENTER SICILN0:11 GET PSICIL_NO D

ECT 2

FILTER TO, PSICIL_NO = SICIL_NO .AND. G_A = "A"

TOP

PSICIL_NO=""

1,21 SAY "ENTER NAME

D

:" GET PADI ECT 2

FILTER TO PSICIL_NO = SICIL_NO .AND. PADI = ADI

~D. G_A = "A"

rop

PADI=" 11

2, 21 SAY "ENTER SURNAME:" GET PSOYADI

)

~

~CT 2

FILTER TO PSICIL_NO = SICIL_NO .AND. PADI = ADI .AND. PSOYADI = SOYADI

~D. G_A = "A"

rop

~CT 1

~TE FOR PSICIL_NO = SICIL_NO ,NOT. FOUND()

,4 SAY "KAYIT BULUNAMADI"

JRN

:F

rn ADI TO PADI

~E SOYADI TO PSOYADI

:F

~R

23

(29)

ARE AAA[lO]

ARE BBB[10]

ARE CCC[lO]

1] = "SICIL_NO"

2] = "ADI"

3] = "SOYADI"

4] = "UNVAN"

5] = "KURUMU"

6 ] = 11BAREM''

7] = "A_TARIHI"

8] = "B_TARIHI"

9] = "YERI"

10] = "G_A"

CT 1 OP

1] = "SICIL NO"

2] = "l'fAME"

3] = "SURNAME"

CT 2 OP

4] = "UNVAN"

5] = "KURUMU"

6] = "BAREM"

7] = 11S.DATE"

8] = "F.DATE"

9] = "YERI"

10] = 11G_A11

1] = "@6!"

2] = "@15!11 3] = "@15!11 4] = "@15!11 5] = "@15!"

6] = "@3!11 7] = "@8!11 8] = "@8!11 9] = "(g15!"

10] = "@1!11

1SAY II REAL MISSION LIST 4 SAY "ESC (CIKIS)"

TO 23,76 DOUBLE

IT(2,2,22,75,AAA,CCC,,BBB) E ALL

F

RN O

TABLE

24

(30)

iCT 1 PERS iCT 2 GO REV

lE SPACE(6) TO PSICIL_NO

lE SPACE(15) TO PUNVAN,PKURUMU,PYERI,PADI,PSOYADI lE SPACE ( 3) TO PBAREM

lE SPACE(l) TO PG_A

lE O TO PA_TARIHI, PB_TARIHI lR

FOR I=O TO 24

@O+I,O say REPLICATE("[{",80) NEXT

21 CLEAR TO 13,60 20 TO 13,59 DOUBLE

.8 SAY 11CONTINIOUS LIST RECORD 11

ı, 21 SAY "ENTER SICILNO: 11 GET PSICIL_NO

,

:CT 2

FILTER TO PSICIL_NO = SICIL_:NO .AND. G_A = "A"

~OP

'SICIL_NO=" II

,21 SAY "ENTER NAME :" GET PADI

:CT 2

FILTER TO PSICIL_NO = SICIL_NO .AND. PADI = ADI

ID. G_A = "A"

'OP

'ADI=" "

,21 SAY "ENTER SU'.RNAME:11 GET PSO?ADI

:CT 2

FILTER TO PSICIL_NO = SICIL_NO .AND. PADI = ADI .AND. PSOYADI = SOYADI ID. G_A = "A"

'OP :CT 2

.TE FOR PSICIL_NO = SICIL_NO

NOT. FOUND ( )

4 SAY "KAYIT BULUNAMADI"

RN F

E ADI TO PADI

.E SOYADI TO PSOYA-OI

25

(31)

F R

ARE AAA[lO]

ARE BBB[lO]

ARE CCC[lO]

1] = "SICIL_NO"

2] =,"ADI"

3] = "SOYADI"

4] = "UNVAN"

5] = "KURUMU"

6] = "BAREM"

7] = "A_TARIHI"

BJ= "B_TARIHI"

9] = "YERI"

10] = 11G_A11

:T 1 )P

L] = "SICIL NO"

2] = "NAME"

3] = "SURNAME"

::T 2 )P

1] = "UNVAN"

>] = "KURUMU"

5] = "BAREM"

r] = "S.DATE"

!] = "F.DATE"

ı] = "YERI"

LO] = 11G_A11 .] = "@6!"

!] = "@15!11 I]= 11@15!11 l] = 11@15!11

i] = "@15!11 i] = 11@3!11

'] = "@8!"

I] = 11@8!"

1] = "@15!11 .O] = "@1!11

SAY" CONTINIOUS LIST TABLE 11 SAY "ESC (CIKIS)"

TO 23,76 DOUBLE

T(2,2,22,75,AAA,CCC,,BBB) ALL

N O

26

(32)

REFERENCES:

1. Clipper S.2 , Data Base Programing Laguage, Memik Yanık 2. Data Base, Doğan İbrahim

27

Referanslar

Benzer Belgeler

«Kanunu Esas!» nin bu maddesi o günden bugüne kadar aksamadan, sosyal ihtiyaçlarımız, gelişme hızı­ mız gözönünde tutularak hükümet mekanizmasının

Effect of nebivolol and metoprolol treatments on serum asymmetric dimethylarginine levels in hypertensive patients with type 2 diabetes mellitus.. Nitric oxide and

Thus, the third novel of the tetralogy about the poet is a kind of representation of individual autobiographical moments from Burgess life and a supplementary explanation of the

MSNBC flu aralar sitenin tan›t›m› için bu oyunu sinemalarda oynat›yor, hem de bizzat sinema seyircilerine?.

measurement of two events: the time onset of awareness of the urge, and the time onset for awareness of initiating the action, and v) the condition of at least 40 trials were

Michel Foucault’un 1970 yılından başlayarak 1984 yılına kadar Collége de France’ta Düşünce Sistemleri Tarihi kürsüsünde verdiği derslerin bir bölümü, İstanbul

The Name of Journal: Pearson Journal Of Social Sciences &amp; Humanities Journal type: An open-access, double blind peer reviewed, international academic research journal

[6,18,23] In this study, an improvement in the walking distance (exercise capacity) measured by the ISWT after PR and in the first month was significant (p=0.001)1. The