d11inistrative sciences department of ...docs.neu.edu.tr/library/6242075897.pdfnear east university...

179
NEAR EAST UNIVERSITY F ACUT_J TY OF ECONOMICS AND i\D11INISTRATIVE SCIENCES DEPARTMENT OF COMPUTER INFORMATION SYSTEMS 2004/2005 SPRING TERM CIS 400 (Graduation Project) Sports Shoes Selling System Submitted To: DEPT. of C.l.S 1 :v: · ·~1 i ., ,!I i 1 ' 'if,t1i' ' ! Submitted By: Bahire KIZILBORA (20011778) 111111111111111111111111 ! II 62 4~ 07 58 97 ii NEU Lefkosa, 2005 1,

Upload: others

Post on 17-Feb-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

  • NEAR EAST UNIVERSITY

    F ACUT_J TY OF ECONOMICS AND i\D11INISTRATIVE SCIENCES

    DEPARTMENT OF COMPUTER INFORMATION SYSTEMS

    2004/2005 SPRING TERM CIS 400

    (Graduation Project)

    Sports Shoes Selling System

    Submitted To: DEPT. of C.l.S

    1 ~·

    :v: · ·~1

    i ., ,!I i 1 '

    'if,t1i'

    ' !

    Submitted By: Bahire KIZILBORA (20011778)

    111111111111111111111111 ! II 62 4~ 07 58 97 ii

    NEU

    Lefkosa, 2005

    1,

  • CONTENTS

    I.ACKNOWLEDGEMENT 'J..

    II.ABSTRACT 3.. Ill. INTRODUCTION l,.J ..

    IV.DESIGN OF THE SYSTEM ? .. ., i

    -Explanation 6 ..

    -Data Flow Diagram T..

    -System Block Diagram JW. . -Database Design /.5 .

    V.USER MANUAL .

    -User Guidlines l~ .

    -User Flow Charts 3-Q ..

    VI.REFERENCES 1:9. .. APPENDIX I

    -Screen Outputs ~. ~ .

    APPENDIX II

    -Screen Codes l.\.) .

    i ·I, .i; '

    I i

    '

    -1-

  • 'I ! '

    ACKNOWLEDGEMENTS

    I want to thanks:

    My instructors Dr.Yalcm AK.CALI and Miss. Nadire

  • ABSTRACT

    The aim of this project is to propose complete solution for manage accounting

    information, customer registration, stock control and reporting. An analysis of the existing a

    company and suggestion on their improvement to keep up with the rapid computer

    development will be based. This project will manage all the accounting information of sports

    shoes store.

    When a customer comes, some information are from customer and to present two

    types of payment for customer. These are cash and installment. We controls all the stock's

    inputs and outputs and store all the information's about stocks. And customer give shoes

    order to store and store give shoes order to firm and lists of customer, list of account, list of

    revenue-expenditure account, general list of customers ,also list of stock and luck of stock and

    list of supply.

    l will try to write this program flexible, because of for using same software for other

    stores by making small changes.

    I believe this software will be satisfied all needs of the stores.

    -2,-

  • INTRODUCTION

    The 'SPORTS SHOES SELLING SYSTEM', which is aimed in this project, will be

    represented on database software. I will be using clipper 5 programming language all of these

    errors will be minimized and records will be more orderly.

    These processes are included as follows;

    1-) CUSTOMER REGISTRATION PROCESS

    When a customer comes, some information is from customer. These information are

    customer name, customer surname, customer tel, customer address, customer no. On this

    process, we can add new customer, update customer information and we can search any

    customer information.

    2-) ACCOUNTING PROCESS

    This process is total profit, between two dates of profit, total revenue and total

    expenditure. The total profit show the all shoes profit. The two date of profit show the profit

    of total two dates. The total revenue show all shoes revenue and total expenditure is show all

    shoes expenditure. Account number will be given for each unique customer.

    3-) SELLING PROCESS

    This process; cash sale, credit sale, paying credit, controls all the stock's inputs and

    outputs and store all the information's about stocks and prepare the desire forms.

    4-)SUPPL Y PROCESS

    This process is to be found characteristics to order new shoes from foreign firm. The

    customer gives shoes order to store and store give shoes order to supplier. On this process we

    can add new firm information, update existing firm information, delete existing firm

  • information and search firm information. These informations are firm name, firm no, tel,

    address, director and supply. And also on process we can add new stock.

    5-) REPORTS PROCESS

    On this process we can see all records about our firm reports, This Process have four

    sub processes. These are customer reports; which lists all existing customer reports. This list

    consists; customer no; customer name, customer surname, tel, account no and address. The

    second sup process is account report sub process. It shows all the accounting reports of the

    firm. The user can list three different reports by using this supprocess. These are all

    accounting data, the cash selling data and credit selling data. It consists account no, customer

    name, customer surname. The third sup process gives all the supplier data. These data are

    supplier name, telephone, director name, address and supplies. The last sup process is demand

    report process. It lists all the demand of our firm and our customer. It gives customer name,

    demand, firm name and demand date.

  • DESIGN OF THE SYSTEM

    Explanation

    Windows 95-98-ME-2000 and XP Operating systems

    Pentium II

    333 CPU

    16MBRAM

    1.44 Floppy

    12XCDROM

    2GBHDD

    PCI Slot SIS 3326 VGA

    I am using CLIPPER5.0 programming language to make this processing avaliable on the

    computer, The clipper 5 . .0: is running under the DOS, ... The minimnn» hardware eonfiguration

    is and.

    -6-

  • CONTEXT DIAGRAM FOR SPORT SHOES SELLING SYSTEM CUSTOMER

    SUPPLIER .SPORT SHOES

    '

    SELLING SYSTEM

    I I I i j !

    I

    MANAGER

    - --\- -

  • 1sanbai repro

    w i

    \ e1m 0111.J hAIP.hl1M ')I~ s ' ~~ I eteo mau m11 ..1 o:::

    u::

    OJUI llJnOOO\f

    )IMOUJt WJ!J

    ~ w f- r.I) >- rn (9 z - ..J ..J w rJ) rJ) JJ ::) I 'J')

    OjUI JapJQ

    OjUI Wl!.:!

    Cl:'. w ~

    (.!)

  • Customer

    DETAIL DFD FOR CUSTOMER PROCESS (1)

    Customer Knowladge • 1

    1.1 Add New Customer Process

    1-----------Customer Oat---~

    0 ii C, C ~ 0 3 ~ fr ,...

    CUSTOMER DB.

    - lUpdated customer data~

    ~1---------C"'to=, data t o upd...,__J 1.2

    Update Customer Process

    -3-

  • DETAIL DFD FOR ACCOUNTING PROCESS (2)

    Bill information 2.1

    Firm Accounts

    Payment lnformatiol

    /----------Bill Dat:a-----,

    ~ Payment-

    ii n C

    "' 0 3 n, .. 0. !!I.

    Supplier ACCOUNTING DB.

    -Credit Product Payment lnformatio

    !Updated customer dat

    ~Customer data to updat

    -Cash Product Payment lnformatio

    2 .. 2 Customer Accounts

    '---------,check Customer Account

    ,. 1,;ustomer Account Information------'

    -,-o-

  • DETAIL DFD FOR SELLING PROCESS (3)

    Cash Payment

    Customer Credit Payment

    3.1 Cash Selling

    Process Cash Product Payment lnformationje-

    "' QI ::, I .•.. u ::, "C e a.

    L 3.2

    Credit Selling \--Credit Product Payment lnformation-s-js- Process

    Demand Product Information

    Sold Product Information 3.3

    Stock Control Process

    I

    STOCK DB.

    t Demand Product Data

    -1\-

  • DIETAll DFIO FOR SlUfPPlY PROCESS(4)

    SUPPLIER

    4.4 4.1

    ) ( 4.2 \ ( 4.3 \ ( Add Add New Update Delete Stock Finn Firm Process Process

    I 11 oofer'data I .& .& I

    ~ I .Q :i I I

    1 lol I (

    ~~1~!1E I I

    l I STOCK DATABAS[E t

    _,.J.-

  • ACCOUNT DATABASE

    :i

    J

    CUSTOMER DATABASE

    i

    I FIRM

    DATABASE STOCK

    DATABASE :i i

    5.4 5.1 Account Report Process

    5.2 Customer Report Process

    Supply Report Process

    Stock Report Process

    l I

    MANAGER

  • I SYSTEM BLOCK I I I I I 1

    rusTER1 I I MUHASEBE I B IMAL TEMIN I I RAPOR~ I E I I I

    ., TOPLAM

    FIRMA AUS TERI KAR PESIN EKLE

    MUSTER I

    EKLE SATIS RAPORLARI TUM

    I NUMARAYA • SATISLAR

    I I I GORE I

    • GUNCELLE

    AUS TERI IKI TARIH FIRMA

    MUHASEBE

    ARASI KREDILI GUNCELLE RAPORLARI • • PESIN

    UNCELLE KAR SATIS SATISLAR - ISIME GORE I I I I GUNCELLE NUMARAYA

    •• GORE • KREDILI

    4USTERI ARA TOPLAM KREOI

    FIRMA SATISAR

    A RAMA MALI YET ODEME

    RAPORLARI

    ISIMVE •• I I MODELE I I SO YI SIME - GORE ISME GORE ARA GORE

    ARA •• ARA TOP LAM

    STOCK

    CIKIS STOCK FIRMA RAPORLARI

    GELIR KONTROL • A RAMA

    ADE TE • NUMARAYA l I I - GORE GORE ARA ARA FIRMA SIP ARIS

    CIKIS CIKIS SIL RAPORLARI

    I YENIMAL CIKIS GIRISI

    I CIKIS

    Created by EDGE Diagrammer (Unlicensed Software). Visit http://www.pacestar.com for purchase options.

    -114-

  • 1· - Customer database

    · _ Firm database

    • • • t • - • • • ~15- -

  • Account database

  • , : Stock database

  • CUSTOMER DB ACCOUNT DB

    AC_NO CUST_NAME CUST_SNAME

    CUSTNO

    DATE NAME

    MODEL SURNfl.ME

    SE_TYPE TEL

    IS_AMOUNT ADDRESS

    IS_TERM ACCOUNT NO

    INTEREST D.A.TE

    TOTAL DEMAND

    IS_PA/D REMAINDER B_PRICE

    FIRM DB STOCK DB

    FIRM NO MODEL_NO

    F_TEL MAR KA

    F_ADDRESS MODEL

    F_SUPPLY SIZE

    F_DIRECTOR PIECE

    DATE COLOR

    F_TEL A_DATE

    F_D_NAME A_PRICE

    S_D_MODEL F_CODE

    DEMAND F_NAME F_ADDRESS

    Created by EDGE Diagrammer (Unlicensed Software). Visit http://www.pacestar.com for purchase options.

  • USER GUIDELINES

    STEPl:PUT CD INTO THE CD DRIVE,THEN CLICK MY COMPUTER.(see figure(l.1))

    FIG(l.1)

    STEP2:CLICK CD DRIVE.(SEE FIGURE(l .2)) ~ B1lg1sayar1m - -- ----

    •. · .• · ro I ~ ~ ~ l tr) Geri ileri Yoj,:an Kes Kopi,ala Yapo;II GeriAI

    bi g Bilgisaya nm

    3lf Diskel IA:} Mustafa (C:) Denetin Masas,

    ~ ~ Cevimei Ag \II eb Klasooeri

    (D:) CD-ROM Disk

    I [m.tkll 13:41

    )

    STEP3:CLICK CLIPPER 5 AND INSTALL THE PROGRAM

  • @le~ @j Dona!B

    L::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;@j MiaosoltOfficeAra,;lan • (a Ricochel @i Wll'lal1')

    • @i WrflAR ~ x-o • jJ lntemel E Mplofer

    • ~ Miaosolt Access (!i} Miaosolt Excel

    • KS) Miaosolt Outlook ~ Miaosolt P~

    fil Miaosolt Word

    :I l$J Outlook EMP1ess &.;i Windows Gezgini

    - (t} Windows Meda Player ~ Bljsayan .!,apat.. J: EDGE Diagammer

    [tit~~~ jJ IJ ~ 1$1 fJ »IJ @;i K-Ue Codec Pack . • ! ~USER GUIDELINES· Mia FIGURE(l.3)

    B~ DXBal2F.....-... Play Ricochet

    l[ilm

  • ·j MS-DOS Komut istemi !!lllil E3 Auto

    -') \ -

  • '

    USER MANUAL

    When the program runs, it shows credits. For entry to this program, users should press

    the enter button then type the correct password that is "BAHIR" .the users should attention to

    caps lock must be on. If users enter 3 times password wrongly, the program to drop and the

    users should run the program. If the entered password is correct password users will see main

    menu.

    See figure (1.6) and figure (1.7)

    MAIN MENU This menu contains;

    I -Customer Menu 2-Account Menu 3-Selling Menu 4-Supply Menu 5-Report Menu

    see Figure (1.8)

    1-CUSTOMER MENU

    In this menu, we make add customer, update customer and search customer. We store customer information in this menu. see(Figure (1.9)

    1.1-ADD NEW CUSTOMER

    When users want to add new customer, users select add new customer menu from the

    customer main menu, the users should enter following data

    see( figure 1. 9 and 1.10).

    • Customer name

    • Customer surname

    • Customer telephone

    • Customer address

    • Date

    -:1 a-

  • 1.2-UPDATE OF CUSTOMER

    For updating existing data of the customer, users should select this process. The users

    can search customer by customer number.

    See figure (1.11,1.12)

    1.3-SEARCH CUSTOMER

    For searching any existing customer users should use this process. The searching can

    be done by customer no or customer name and surname.

    See figure(l .13, 1.14, 1.15, 1.16, 1.17, 1.18)

  • 2.ACCOUNT MENU

    in this menu we make total profit, the profit between two date, total cost and total income. See Figure (1.9)

    2.1-TOTAL PROFIT

    For listing the total profit of the store. The users should select this process. It

    following data are given;

    • Customer name

    • Customer surname

    • Date

    • Revenue

    • Expenditure

    See figure (1.20,1.21)

    2.2-THE PROFIT BETWEEN TWO DATES

    The users can see revenue - expenditure transaction , net income - net lost between

    two dates.

    See figure (1.22, 1.23)

    2.3-TOTAL COST

    When users select total cost, it list the total cost of the store.

    See figure (1.24, 1.25)

    2.3-TOTAL INCOME

    It list total income of the store when it is selected.

    See figure (1.26,1.27)

    3-SELLING MENU

    in this menu show the cash selling,credit selling,payment process and stock control

    see Figure (1.28)

    --1,..L..-

  • 3.1-CASH SELLING

    It uses for cash selling. The users enter the model no and size of desired shoes if this shoes are in our stock. The cash selling process starts automatically .If not in our stock, it offers user for demand. If users accept demand offer the demand process will start automatically

    The users should enter the customer no. it lists the customer name, surname.and also

    asks users the following data.

    • Model

    • Total price

    • Date

    Then ask for saving, if answer is yes it asks for receipt. If answer is yes too. It shows

    the receipt

    See figure(l .29, 1.30, 1.31, 1.32, 1.33, 1.34)

    3.2-CREDIT SELLING

    It uses for credit selling. The users enter customer account no . If customer has not any

    dept, it asks model no and size. If is in stock. The credit selling process will start

    automatically

    The users should enter the customer no. it lists the customer name, surname.and also

    asks users the following data.

    • Model

    • Total price

    • Installment term

    • Interest

    • Cashpaid

    It calculates the total price and installment amount and shows to users. If users accept

    it saves.

    See figure(l.35,1.36, 1.37,1.38, 1.39, 1.40)

    -,_5 -

  • 3.3-PA YMENT PROCESS

    When the users want to pay its installment, this must be selected. The users enter the

    customer account no. If the customer has not any dept it shows this message "the customer

    has not any dept". If the customer has dept. it asks "how much money will pay". Then it lists

    the remaining dept and installment term

    See figure (1.41, 1.42)

    3.4-STOCK CONTROL

    It is using for controlling stock. It gives the situation of the stock. The users can search stock by using model no or by using piece .

    If the users select model no. the model no is entered and it gives following data about stocks.

    • Model no • Piece • Size • Cost • Supplier name • Supplier telephone

    If the users select piece method, it shows all the models whose pieces are equal or smaller

    than entered criteria. The given data is shown below.

    See figure(l .43, 1.44, 1.45, 1.46)

    3.4-DEMAND FORM

    This process is using for customer demands. If users want shoes whose is not our

    stock. The users should enter the following data;

    • Modelno

    • Size

    • Supplier no

    • Date

    • Customer no

    See figure(l.47,1.48)

  • 4-SUPPL Y MENU

    in this menu we see add new supply, delete supply, update information and search

    information and add stock

    see figure(l .49)

    4.1-ADD NEW SUPPLIER

    When users want to add new supplier, users select add new supplier menu from the

    supply main menu, the users should enter following data.

    • Supplier name

    • Supplier no

    • Supplier telephone

    • Supplier address

    • Director

    • supply

    see figure(l.50, 1.51)

    4.2-UPDATE FIRM For updating any existing supplier users should use this process. The updating can

    be done by supplier no or supplier name.

    See figure(l.52, 1.53, 1.54, 1.55)

    4.3-SEARCH SUPPLIER

    For searching any existing supplier users should use this process. The searching can be

    done by supplier no or supplier name.

    See figure(l.56, 1.57, 1.58, 1.59)

    4.4-DELETE SUPPLIER

    For deleting any existing supplier users should use this process. The deleting can be

    done by supplier no or supplier name.

    See figure (1.60,1.61,1.62,1.63)

    - '2-=,- -

  • 4.4-ADD STOCK

    If the users want to add new stock to database. This process is using. The following data should be entered and show the bill.

    • Supplier no

    • Model

    • Brand

    • Colour

    • Piece

    • Size

    • Cost

    • Date

    See figure(l .64, 1.65, 1.66)

    5-REPORT MENU

    in this menu show the all reports

    see figure(l .67)

    5.1-CUSTOMER REPORT

    It lists all the registered customer.

    See figure(l .68, 1.69)

    5.2-ACCOUNT REPORT

    in this process see all profits

    see figure(l. 70)

    5.2.1-ALL RECORTS

    It lists all the account records in the database

    See figure(l. 71, 1. 72)

  • 5.2.2-CASH SELLING RECORDS

    It lists all the cash selling records in the database

    See figure(l.73,1.74)

    5.2.3-CREDIT SELLING RECORTS

    It lists all the credit selling records in the database

    See figure(l.75,1.76)

    5.3-SUPPLIER REPORTS

    It lists all the existing supplier in the database

    See figure(l.77,1.78)

    5.3-STOCK REPORTS

    It lists all the stock in the database

    See figure(l.79,1.80)

    5.4-0RDER REPORTS

    It lists all the order in the database

    See figure(l.81,1.82)

    6-EXIT

    if you exit program select here and stopped the program

    See figure(l.83,1.84)

  • MUSTERIMENU

    1)MUSTERI EKLE 2)MUSTERI GUNCELLE 3)MUSTERI ARAMA 4)

  • MUSTERI EKLE

    MUSTER! ISMl,SOYISMI, TELADRES,TARIH

    SAVED

    y

    N

    MOSTER! MENUSUNE DONMEK ICIN 'M' ANA MENU ICIN 'A' TEKRAR

    DENEMEK ICIN 'T'

    ENTER CHOICE

    N

    -3\-

    Created by EDGE Diagrammer (Unlicensed So,';-,ra.:c Vlsrt http://www.pacestar.com for purchase oaJOc:s

  • MUSTERI (.1.2 GUNCELLEME

    MUSTER! NUMARASI

    y

    N !v','JSTER\ B\lG\S\

    YEN! MUSTER! BILGISI EKLE

    SAVED

    BILGILER GUNCELLENMISTIR

    y

    MUSTER! MENUSUNE DONMEK ICIN 'M' ANA MENU ICIN 'A' TEKRAR

    DENEMEK lClN 'T'

    ENTER CHOICE

  • MUSTERI ARAMA

    1)NUMARAYAGORE ARAMA 2)!S!M VE SOY\S\ME GORE ARAMA 3)CIKIS

    ENTER CHOICE

    - 33-

  • I I - MUSTER! NO I

    l y

    MUSTER) BJLGJLERI

    MOSTER\ MENUSUNE DONMEK ICIN 'M' ANA MENU ICIN 'A' TEKRAR

    DENEMEK ICIN 'T'

    y

    Created by EDGE Diagrammer (Unlicensed Software). Visit http://www.pacestar.com for purchase options.

  • ISIM VE SOYISIME GORE ARA

    MUSTER\ ISMI.SOYISMI

    y MUSTE.Rl BlLGILE.RI

    M0STER!MENUSUNED0NMEK ICIN 'M' ANA MENU ICIN 'A' TEKRAR

    DENEMEK ICIN T

    N

    Created by EDGE Diagrammer (Unlicensed Software). Visit http://www.pacestar.com for purchase options.

    - t5-

  • MUHASEBE MEN0S0

    1 )TOPLAM KAR 2)1KI TARJH ARASI KAR 3)TOPLAM MALIYET 4)TOPLAM GEUR S)

  • , ~

    • TOPLAM KAR

    Show the total profit

    , MUHASEBE MENUSUNE DONMEK

    ICIN 'M' ANA MENU ICIN 'A'

    N

    - 3

    Created by EDGE Diagrammer (Unlicensed Software). Visit http://www.pacestar.com for purchase options.

  • IKI TARIH ARASI KAR

    ENTER FIRST DATE.LAST DATE

    TOT AL PROFIT

    MUHASEBE MENUSUNE DONMEK ICIN 'M' ANA MENU ICIN 'A' TEKRAR

    DENEMEK ICIN T

    y •• 0 => v

    N

    - \ ~ -

    Created by EDGE Diagrammer (Unlicensed Software). Visit http://www.pacestar.com for purchase options.

  • TOPLAM MALIYET

    Show the total cost

    MUHASEBE MENUSUNE DONMEK ICIN 'M' ANA MENU ICIN 'A'

    N

    Created by EDGE Diagrammer (Unlicensed Software). Visit http://www.pacestar.com for purchase options.

  • TOPLAM GELIR

    Show the total revenue

    MUHASEBE MENUSUNE DONMEK ICIN 'M' ANA MENU ICIN 'A'

    N

    J

    - 1...1-0-

    Created by EDGE Diagrammer (Unlicensed Software). Visit http://www.pacestar.com for purchase options.

  • SATIS

    1)PESIN SATIS 2)KREOILI SATIS 3)KREDIL1 ODEME 4)STOK KONTROL 5)1STEK FORMU 6)CIKIS

    ENTER CHOICE

    y

    ) 1>13.1

    y

    ) 1>13.2

    y

    ) 1>(3.3

    y

    ) 1>13.4

    N

    y :::, 1>(3.5

    y

    - w.., .-

    Created by EDGE Diagrammer (Unlicensed Software). Visit http://www.pacestar.com for purchase options.

  • PESIN SATIS

    ENTER MODEL AND SIZE

    y

    ACCOUNT NO

    MUSTERI BILGISI

    MODEL NO TOPLAM MIKTAR

    TARIH

    3

    MODEL NO,SIZE, FIRM NO,DATE, CUSTOMER NO SAVED

    SHOW THE RECEIPT

    SAVE MOSTER! MENUSUNE DONMEK ICIN 'M' ANA MENU ICIN 'A' TEKRAR

    DENEMEK ICIN T

    Created by EDGE DiagramM.fjf (Unlicensed Software). Visit http://www.pacestar.c4Mtor purchase options.

    - I I ') -

  • KREDILI SATIS ACCOUNT NO

    y MODEL NO SIZEACC NO

    ISTESIGINIZ AYAKKABI YOK

    MUSTERI BILGSI

    SATIS MENUSUNE OONMEK ICIN 'S' ANA MENU ICIN 'A' TEKRAR

    OENEMEK ICIN T ENTER MODEL

    NO TOPLAM MIKTAR TAKSIT SAYISI

    FAIZ PESIN OOENEN

    TOPLAM BORG TAKSIT TUTARI

    y SHOW BILL

    N

    Created by EDGE Diagrammer (Unlicensed Software). Visit http://www.pacestar.com for purchase options.

  • KREDIODEME

    ENTERACC NO AND NAME

    + SHOW MUSTERI

    BILGILERI

    + ODENECEK MIKTAR

    + SHOW THE

    KALAN BORC KALAN TAKSIT

    y~ ~ -~

    SATIS MENUSUNE DONMEK ICIN 'S' ANA MENU ICIN 'A' TEKRAR

    DENEMEK ICIN T

    Created by EDGE Diagrammer (Unlicensed Software). Visit http://www.pacestar.com for purchase options

  • STOCK KONTROL

    1 )MODEL NUMARASINA GORE ARAMA 2)AOETE GORE ARAMA 3)CIKJS

    ENTER CHOICE

    y

    N

    !

    Created by EDGE Diagrammer (Unlicensed Software). Visit http://www.pacestar.com for purchase options.

  • MODELE GORE A RAMA

    MODEL NO

    y STOCK BILGILERI

    - i s l-«:«

    MAL MENUSUNE DONMEK ICIN 'M' ANA MENU ICIN 'A' TEKRAR

    DENEMEK ICIN T

    Created by EDGE Diagrammer (Unlicensed ~ Visit http://www.pacestar.com for purchase op!lOllS

  • ADETEGORE ~ A RAMA l

    ADET SAYISI

    y STOCK BILGILERI

    - uq.-

    MAL MENUSUNE DONMEK ICIN 'M' ANA MENU ICIN 'A' TEKRAR

    DENEMEK ICIN T

    Created by EDGE Diagrammer (Unlicensed Software). Visit http://www.pacestar.com for purchase options.

  • ISTEK FORMU

    MODEL NO SIZE

    FIRM NO

    y

    DA TE, MUSTERI NO

    MUSTERI BILGILERI

    SATIS MENUSUNE DONMEK ICIN 'S' ANA MENU ICIN 'A' TEKRAR

    DENEMEK ICIN T

    Created by EDGE Diagrammer (Unlicensed Software). Visit http://www.pacestar.com for purchase options.

  • MAL TEMIN

    1 )FIRMA EKLE 2)FIRMA GUNCELLE 3)FIRMA ARAMA 4)FIRMA SIL 5}YENI MAL GIRISI )CIKIS

    l ENTER CHOICE

    Created by EDGE Diagrammer (Unlicensed Software). Visit http://www.pacestar.com for purchase options.

  • FIRMA EKLE

    FIRM NAME.FIRM NO.FIRM TEL, ADDRESS.AUTHORIZED,

    GOODS

    SAVED

    y

    y ::::, "(4.1

    N

    N

    MOSTERI MENUSUNE DONMEK ICIN 'M' ANA MENU ICIN 'A' TEKRAR

    DENEMEK ICIN 'T'

    N

    - 50~

    Created by EDGE Diagrammer (Unlicensed Software). Visit http://www.pacestar.com for purchase options.

  • FIRMA GUNCELLEME

    1)FIRMA NUMARASINA GORE GUNCELLE 2)FIRMA ISMINE GORE GUNCELLE 3)CIKIS

    <

    - SI--

    ENTER CHOICE

    y

    N

    i y

    y ') "' A

    Created by EDGE Diagrammer (Unlicensed Softwa"e Visit http://www.pacestar.com ta- purchase ODOOr.Sc

  • FIRMANO'YA GORE GUNCELLEME

    FIRMA NUMARASI

    N

    - 5..2. -

    1 FIRMA BILGISI

    YENI FIRMA BILGISI EKLE

    MAL MENUSUNE DONMEK ICIN 'M' ANA MENU ICIN 'A' TEKRAR

    DENEMEK ICIN 'T'

    y

    y '::, 1tl A

    y

    Created by EDGE Diagramme< (Unlicensed Visit http://www.pacestar.com for ptrmas;e

  • FIRMA NO'YA \., GORE GUNCELLEME

    FIRMAISMI

    N

    1 FIRMA BILGISI

    YENI FIRMA BILGISI EKLE

    MAL MENUSUNE DONMEK ICIN 'M' ANA MENU ICIN 'A' TEKRAR

    DENEMEK ICIN T

    Created by EDGE Diagrammer (Unicensecf Sdtwa"e Visit http://www.pacestar.com tor purchase oeo

  • FIRMA ARAMA ')

    1 )FIRMA NUMARASINA GORE ARAMA 2)FIRMA ISMINE GORE ARAMA

    ENTER CHOICE

    N

    i y

    N

    MAL MENUSUNE OONMEK ICIN 'M' ANA MENU ICIN 'A' TEKRAR

    DENEMEK ICIN 'T'

    Created by EDGE Diagrammer (Unicensed ScftlRl:e Visit http://www.pacestar.com for iuctJasecc-=sis

  • FIRMA NOYA GOREARAMA

    FIRMANO

    y FIRMA BILGILERI

    MAL MENUSUNE DONMEK ICIN 'M' ANA MENU ICIN 'A' TEKRAR

    DENEMEK ICIN T

    Created by EDGE Diagrammer (Unlicensed Software). Visit http://www.pacestar.com for purchase options.

  • FIRMA ISMINE GORE A RAMA

    FIRMA ISMI

    y FIRMA BILGILERI

    MAL MENUSUNE DONMEK ICIN 'M' ANA MENU ICIN 'A' TEKRAR

    DENEMEK ICIN T

    N

    Created by EDGE Diagrammer (Unlicensed Software . Visit http://www.pacestar.com for purchase ootions.

    - 'Sb-

  • FIRMA SILME

    1)FIRMA NUMARASINA GORE SIL 2)FIRMA ISMINE GORE SIL 3)CIKIS

    ENTER CHOICE

    y

    N

    i

    Created by EDGE Diagrammer (Unlicensed Software Visit http//www.pacestar.com for purchase oooons

    - 5-=t--

  • FIRMA NO'YA GORE SIL

    I FIRMNO I

    FIRM INFO

    DELETE

    MAL MENUSUNE DONMEK ICIN 'M' ANA MENU ICIN 'A' TEKRAR

    DENEMEK ICIN T

  • FIRMAISIME GORE SIL

    I FIRM ISIM I

    FIRM INFO

    DELETE

    MAL MENUSUNE DONMEK ICIN 'M' ANA MENU ICIN 'A' TEKRAR

    DENEMEK ICIN T

    E Diagrammer (Unlicensed Software) . . pacestar.com for purchase options.

    - s.ei -

  • YENI MAL GIRISI

    FIRMANO

    y MODEL NO,MARKA,MODEL, RENK,ADET SAYISl,SIZE,ALIS FIYATI,

    TARIH

    N l SAVED y

    y SHOWB

    MALI MENUSUNE DONMEK ICIN 'M' ANA MENU ICIN 'A' TEKRAR

    DENEMEK ICIN 'T'

    N

    Created by EDGE Diagrammer (Unlicensed Software). Visit http://www.pacestar.com for purchase options.

  • RAPORLAR

    '1 )MUSTERI RAPORLARI 2)MUHASEBE RAPORLARI 3)FIRMA RAPORLARI 4 )STOCK RAPORLARI 5)S1PARIS RAPORLARI )CIKIS

    1 ENTER CHOICE

    • • • • • • • - 6\-

    Created by EDGE Diagrammer (Unlicensed Software). Visit http://www.pacestar.com for purchase options .

  • MUSTERI RAPORLARI

    MUSTER! BILGISI

    RAPOR MENUSUNE OONMEK ICIN 'R' ,ANA MENUYE DONMEK l

  • MUHASEBE RAPORLARI

    '1 )TUM KA YITLAR 2)PES1N SA TISLAR 3)KREDIL1 SATISLAR .4).CIKIS

    ENTER CHOICE

    Created by EDGE Diagrammer (Unlicensed Software), Visit http://www,pacestar,com for purchase options.

    - {:,.'7..-

  • TUM KA YITLAR

    TUM MALI KA YIT RAPORLARI

    RAPOR MENUSUNE DONMEK ICIN 'R', ANA MENUYE DONMEK ICIN 'A'

    ENTER CHOICE

    1 v •• rs ':>

    y

    Created by EDGE Diagrammer (Unlicensed Software). Visit http://www.pacestar.com for purchase options.

  • PESIN SATIS RAPORLARI

    TUMPESIN SA TIS RAPORU

    RAPOR MENUSUNE DONMEK ICIN 'R', ANA MENUYE DONMEK ICIN 'A'

    ENTER CHOICE

    l y

    ~ •. , 5

    y

    Created by EDGE Diagrammer (Unlicensed Software). Visit http://www.pacestar.com for purchase options

  • KREDILI SATIS RAPORLARI

    TUM KREDILI SATIS RAPORLARI

    RAPOR MENUSUNE DONMEK ICIN 'R', ANA MENUYE DONMEK ICIN 'A'

    ENTER CHOICE

    l

    Created by EDGE Diagrammer (Unlicensed~ Visit http://www.pacestar.com for ptIChase Cll!OOr.S.

  • FIRMA RAPORLARI

    FIRMA BILGISI

    RAPOR MENUSUNE DONMEK ICIN 'R',ANA MENUYE DONMEK l

  • STOCK RAPORLARI

    STOCK BILGISI

    RAPOR MENUSUNE DONMEK ICIN 'R',ANA MENUYE DONMEK l

  • SIPARIS RAPORLARI

    TUM KA YITLI ISTEK RAPORU

    RAPOR MENUSUNE DONMEK ICIN 'R',ANA MENUYE DONMEK l

  • REFERENCES

    Ibrahim, Dr. Dogan, "Programming in dbase" Near East University, may 1992-Nicosia

    Yamk, Memik, "Clipper 5.2 veri tabaru program.lama dili Beta basm yayrn daginm A.~, 3. Baski- January-1998-istanbul

  • Commend Prompt - about 1!!11:J CJ

    -------------------·-- ---=R &sr UNI UERS I TY------------------------------ --- ----------PRaJLTY OP ECONOIHCS AND ADl'IINISTRATIUE SCIENCES----------

    PROJECT------- ------------------ :i

    Dept Of C.I.S---------------------------

    -~----------------------SUBIIITTED BY BAHIREKIZILBORA

  • Common d Prom pt - ABOUT 1!1151 CJ

    FIGURE(8)

    Command Prompt - ABOUT l!IIEJE:1

    FIGURE(9)

  • Command Prompt - ABOUT l!lliJCJ

    FIGURE(lO)

    Command Prompt - ABOUT 11511:1

    FIGURE(ll)

    - -:,-3-

  • Command Prompt - ABOUT l!IISJl:J

    FIGURE(12)

    Command Prompt - ABOUT l!ltiJCJ

    FIGURE(B)

    --,

  • FIGURE(14)

    --

  • FIGURE(16)

    FIGURE(17)

  • • ~

    FIGURE(18)

    FIGURE(19)

  • FIGURE(20)

    FIGURE(21)

  • ,

    FIGURE(22)

    FIGURE(23)

  • ,

    FIGURE(24)

    FIGURE(25)

  • FIGURE(26)

  • FIGURE(28)

    FIGURE(29)

  • '

    FIGURE(30)

    • FIGURE(31)

  • '

    FIGURE(32)

    FIGURE(33)

  • '

    FIGURE(34)

    FIGURE(35)

  • '

    FIGCRE(36)

    FIGURE(37)

  • flGCRE(40)

    FIGURE(41)

  • '

    fIGL'RE.(42)

  • FIGURE(44)

    FIGURE(45)

    -so-

  • FIGURE(46)

    - .91 -

  • FIGURE(SO)

    FIGURE(Sl)

    -.93-

  • FIGURE(52)

    FIGURE(53)

  • II ·•v ~''. ~-6~ ;po\~

    ...... ~ -4'

    LIBRARY -

  • Command Prompt - ABOUT l!lfZH:J

  • FIGURE(58)

    FIGURE(59)

  • Command Prompt - ABOUT l!lrZJEJ

    FIGURE(60)

    Command Prompt -ABOUT 1m1:1

  • FIGURE(62)

    FIGURE(63)

  • FIGURE(66)

    FIGURE(67)

    -,oo-

  • FIGURE(64)

    FIGURE(65)

    -

  • r ·. Command Prompt - ABOUT llmJ£1

    FIGURE(68)

    Command Prompt - ABOUT !ISJE3

    FIGURE(69)

    - IO~-

  • FIGURE(71)

    -103-

  • FIGURE(72)

    FIGURE(73)

    - 10\..j-

  • FIGURE(74)

    FIGURE(75)

  • FIGURE(76)

    Command Prompt - ABOUT l!lr:iJCJ

    FIGURE(77)

  • FIGURE(78)

    FIGURE(79)

    -101" -

  • c ·. Command Prompt - ABOUT lrtJCJ

    Command Prompt - ABOUT 1ma

  • FIGURE(83)

  • DO YOU ~JANI TO EXIT PROGRAM?

    YES NO

    FIGURE(84)

    -\\0--

  • ea

    About.prg

    ("-",80)

    ("- ",80)

    ~or to N/w SAY "NEAR EAST UNIVERSITY" SAY "FACULTY OF ECONOMICS AND ADMINISTRA.TIVE SCIENCES" SAY "DEPARTMENT OF COMPUTER INFORMATION SYSTEMS" SAY "CIS 400" SAY "GRADUATION PROJECT" SAY "SHOES SELLING SYSTEM" SAY "SUBMITTED TO : Dept of c.r.s" SAY "SUBMITTED BY: BAHIRE KIZILBORA(20011778)"

    ,ey(O)

    set color to oassword

    -11 \-

  • ("%", 80)

    OR TO W/R CLEAR TO 16,45 TO 16,45 LOR TO

    ~~ COLOR TO W/R -- 19 TO 3,42 DOUBLE

    20SAY "SHOES SELLING SYSTEM"

    STORE DATE() TO A l..66 SAY "DATE:"+DTOC(A)

    SET COLOR TO

    ,14 SAY "SIFREYI GIRINIZ" E SPACE (1) TO A,B,C,D,E

    lastkey()=27 set color to clear quit

    ::'10 if SET COLOR TO R/W

    _ 35 GET A EAD

    :;10,35 SAY"*" SET COLOR TO

    SET COLOR TO R/W ;::._o,36 GET 8 EAD

    36 SAY"*" SET COLOR TO

    R/W GET E

    PASSWORD.PRG

    --112-

  • PASSWORD.PRG @10,39 SAY"*" SET COLOR TO

    STORE SPACE (5) TO PASS PASS=A+B+C+D+E

    IF PASS=11BAHIR11 =3

    ALERT ("PASSWORD KABUL EDILDI") DO MAINMANU ELSE

    ALERT ("YANLIS PASSWORD") FOR I=O TO 5 SET COLOR TO W/R @10,35+1 SAY REPLICATE(" ",5) EXT

    DO PASSWORD END IF SET COLOR TO =X+l if X=3

    alert("SIFREYI 3 KEZ YANLIS GIRDINIZ") CLEAR set color to

    return end if

    END DO

    -\\2}-

  • MAINMANU.prg set wrap on clear SET SCOREBOARD OFF 00 li'lHILE. T . set message to 23 center SET COLOR TO GR+/RB CLEAR SET COLOR TO

    SET COLOR TO GR+/RB @23,0 say replicate ("-",80) @l,l SAY +DTOC(DATE()) @l, 70 SAY TIME() SET COLOR TO GR+/RB @3,17 TO 16,56 DOUBLE @3,25 SAY "AYAKKABI SATID PROGRAM!" @5,30 prompt "MUSTER! -DLEMLER- "message "MsDTER- ANA MENU" @7,30 prompt "MUHASEBE -OLEMLER- "message "MUHASEBE ANA MENU" @9,30 prompt "SATIO -[JLEMLER- "message "SATIO ANA MENU" @11, 30 prompt "N',Al TB~,-N " message "MAL TEM-N ANA MENU" @13,30 prompt "RAPORLAR "message "RAPORLAR ANA MENU" @15,30 prompt "CIKIS" message "PROGRAMDAN CIKID" menu to choose

    if lastkey()=27 .OR. CHOOSE=? set color to clear quit

    end if do case

    case choose=l set color to DO CUSTMAIN

    case choose=2 set color to DO AC_MENU

    case choose=3 set color to DO SAT_MENU

    case choose=4 set color to DO SUP_MENU

    case choose=5 set color to DO RAP_MENU

    case choose=6 set color to

    CLEAR #DEFINE PCIKISl #DEFINE PDEVAM2 A={11YES11,11N011} =ALERT("DO YOU WANT TO EXIT PROGRAM?",A) 00 CASE CASE N=l SET COLOR TO QUIT CASE N=2 DO MAINMANU

    E!I/D CASE

    --114-

  • end case set color to

    SET COLOR TO END DO

    MAINMANU.prg

  • CUSTMAIN.prg

    set wrap on CLEAR SET SCOREBOARD OFF

    DO WHILE.T. set message to 23 center SET COLOR TO GR+/RB CLEAR SET COLOR TO

    SET COLOR TO GR+/RB @23,0 say replicate ("-",80) @l,l SAY +DTOC(DATE()) @l,70 SAY TIME() SET COLOR TO GR+/RB @3,17 TO 16,56 DOUBLE

    @3,30 SAY "MUSTERI ANA MENU" @5,30 prompt "MUSTERI EKLEME "messaQe "MUSTERI EKLEME" @7, 30 prompt "MUSTERI GUNCELLESTIR ' message "MUSTERI GUNCELLESTIR" @9, 30 prompt "ivi'uSTERI ARAMA " message "MUSTERI ARAMA" @11,30 prompt "CIKIS" message "CIKIS" menu to choose

    if lastkey()=27 .OR. CHOOSE=5 set color to clear DO MAINMANU

    end if do case

    case choose=! set color to do addcust

    case choose=2 set color to

    do UPDATEC

    case choose=3 set color to do SEARCH_C

    case choose=4 CLEAR DO MAINMANU

    end case

    END DO

    -1 \,b-

  • CUSTMENU.PRG SET WRAP ON CLEAR SET MESSAGE TO 23 CENTER

    @23,0 SAY REPLICATE ("-",80)

    @2,4 PROMPT" MUSTER! EKLE "MESSAGE "YENI MUSTER! EKLE" @2,10 PROMPT "GUNCELLESTIR "MESSAGE "MUSTERIYI GUNCELLESTIR" @2,21 PROMPT "ARAMA "MESSAGE "MUSTER! ARAMA" @2,28 PROMPT "GERIYE DON" MESSAGE "ANA MENUYE GERI DON"

    f'iitNU i U l.HUU::.t. IF LASTKEY()=27 CLEAR f"'\IITT \.,(V.L I

    END IF

    DO CASE

    CASE CHOOSE=l r-,,- _..J.-1_ .. _~ uu auuc...u::, L

    CASE CHOOSE=2

    DO UPDATEC

    CASE CHOOSE=3

    CASE CHOOSE=4 SET COLOR TO DO MAIN MENU

    -11~ -

  • addcust.prg CLOSE ALL CLEAR SET COLOR TO BG/N CLEAR SET COLOR TO USE CUSTOMER INDEX ON CUSTNO TO Yl SET COLOR TO BG/N @3,25 SAY "*MUSTERI EKLEME ISLEMLERI*" @2,24 TO 4,65

    ANS ="Y"

    DO WHILE ANS="Y"

    STORE SPACE (15) TO C_NAME STORE OTO C STORE SPACE (15) TO C_SURNAME STORE OTO C_TEL STORE SPACE (15) TO C_ADDRESS STORE OTO A_NO STORE DATE() TO C_DATE

    GO BOTTOM EOF () C=INT(CUSTNO) C=C+l A_NO=C

    SET COLOR TO BG/N @5,17 TO 12,70 DOUBLE @.1,5 TO 20,75 @.7,20 say "MUSTERI ISMINI GIRINIZ:" GET C_NAME PICTURE "@15A" READ @8, 20 say "MUSTERI SOYISMINI GIRINIZ: ,., GET C_SURNAME PICTURE "@15A" READ @.9,20 say "MUSTERI TELI GIRINIZ:" GET C_TEL PICTURE "99999999999" READ @10,20 say "MUSTERI ADRESINI GIRINIZ:" GET C_ADDRESS PICTURE "@30!" READ @11,20 say "TARIHI GIRINIZ:" GET C_DATE PICTURE "99/99/99" READ

    APPEND BLANK REPLACE NAME WITH C_NAME REPLACE SURNAME WITH C_SURNAME REPLACE TEL WITH C_TEL REPLACE ADDRESS WITH (_ADDRESS REPLACE CUSTNO WITH C REPLACE ACCOUNTNO WITH A_NO REPLACE DATE WITH C_DATE @15,20 SAY "DEVAM ETMEK ISTERMISINIZ? (Y/N)" GET ANS PICTURE"!" READ

    ENDDO ANS=""

    DO WHILE ANS=" "

    @17,25 SAY "MUSTERI MENUSUNE DONMEK -€-N 1M111 @18,28 SAY "ANA MENU -€-N 'A'YAZINIZ" @19,28 SAY "TEKRAR DENEMEK -€-N 'T1YAZINIZ11 GET ANS PICTURE "@lA"

    READ

    IF ANS="M" .OR. ANS="m" .OR. LASTKEY()=27 DO CUSTMAIN

    ELSEIF ANS="A" .OR. ANS="a" DO MAINMANU

  • addcust.prg

    ELSEIF ANS="T" .OR. ANS="t" DO ADDCUST

    ELSE @20,28 SAY "HATALI GIRIS YAPTINIZ. TEKRAR DENEY-N-Z" ANS="" END IF END DO CLOSE ALL

    -113-

  • ,

    , UPDATEC.PRG

    , clear SET COLOR TO BG/N CLEAR SET COLOR' TO USE CUSTOMER INE>EX ON eUS'fNO i'O Yl Sl::i COLOR io s

  • ANS ='' " l:'Nl'.> II= END DO CLOSE ALL

    ,,

    -12.\-

    UPDATEC.PRG

  • S.EARCH_C.PRG

    clear SET COLOR TO BG/N CLEAR SET COLOR TO

    SET WRAP ON USE CUSTOMER INDEX ON CUSTNO TO Yl SET SCOREBOARD OFF STORE OTO CONTROL CONTROL=O SET COLOR TO BG/N @1,1 TO 20,75 @3,25 SAY "*MUSTERI BILGILERI ARAMA ISLEMLERI*" @2,24 TO 4,62 @6,17 TO 12,65 DOUBLE @7,25 PROMPT "NUMARAYA GORE ARAMA" @9,25 PROMPT "ISME VE SOYISME GORE ARAMA11 @11, 25 PROMPT 11€IKID11

    MENU TO CHOOSE IF LASTKEY()=27 .OR. CHOOSE=3

    DO CUSTMAIN END IF

    STORE OTO C_NO STORE SPACE (15) TO C_NAME STORE SPACE (15) TO C_SNAME DO CASE CASE CHOOSE=l @5,3 CLEAR TO 12,65 SET COLOR TO BG/N @6,17 TO 15,65 DOUBLE @8,25 say "MUSTERI NUMARASINI GIRINIZ" GET C_NO PICTURE "9999" READ

    SEEK C_NO IF FOUND() @8,25 CLEAR TO 8,63 @8,25 say "MUSTERI NUMARASI:"+STR(C_NO) @9,25 say "MUSTERI ISMI:"+TRIM(NAME)

    @10,25 say "MUSTERI SOYISIM :"+TRIM(SURNAME)

    @11,25 say "MUSTERI TEL:"+STR(TEL)

    @12,25 say "MUSTERI ADRES: "+TRIM(ADDRESS)

    @13,25 say "MUSTERI ACCOUNT ID: "+STR(ACCOUNTNO) CONTROL=l END IF CASE CHOOSE=2

    SET COLOR TO BG/N @5,3 CLEAR TO 12,65 @7,17 TO 14,70 DOUBLE @8,25 say "MUSTERI ISMINI GIRINIZ" GET C_NAME PICTURE "@15A" READ @9,25 say "MUSTERI SOYISMINI GIRINIZ" GET C_SNAME PICTURE "@15A" READ

    DO WHILE.NOT.EDF() IF NAME=C_NAME .AND. SURNAME=C_SNAME @8,23 CLEAR TO 8,64 @9,23 CLEAR TO 9,64 @8,25 say "MUSTERI NUMARASI:"+STR(CUSTNO) @9,25 say "MUSTERI ISMI:"+TRIM(NAME)

    @10,25 say "MUSTERI SOYISIM :"+TRIM(SURNAME)

    - \ ~.l.-

  • SEARCH_C.PRG

    @11,25 say "MUSTERI TEL:"+STR(TEL)

    @12,25 say "MUSTERI ADRES: "+TRIM(ADDRESS)

    @13,25 say "MUSTERI ACCOUNT ID "+STR(ACCOUNTNO) CONTROL=l

    END IF

    SKIP END DO

    END CASE IF CONTROL=O @13,30 SAY "BOYLE BIR KAYIT BULUNAMADI" END IF ANS=""

    DO WHILE ANS=""

    @16,25 SAY "MUSTERI MENUSUNE DONMEK -€-N 1M1" @17,28 SAY "ANA MENU -€-N 1A1YAZINIZ" @18,28 SAY "TEKRAR DENEMEK -€-N 1T1YAZINIZ" GET ANS PICTURE "@lA"

    READ

    IF ANS="M" .OR. ANS="m" .OR. LASTKEY()=27 DO CUSTMAIN

    ELSEIF ANS="A" .OR. ANS="a" DO MAINMANU

    ELSEIF ANS="T" .OR. ANS="t" DO SEARCH_C

    ELSE @19,28 SAY "HATALI GIRIS YAPTINIZ. TEKRAR DENEY-N-z" ANS =" II END IF END DO CLOSE ALL

  • SEARCH.PRG clear USE CUSTOMER INDEX ON NAME TO Yl

    STORE SPACE (15) TO C_NAME

    @2,10 say "MUSTER! :tsM:tN:t G:tR:tN:tz" GET C_NAME PICTURE "@lSA" READ

    DO WHILE.NOT.EOF()

    IF C_NAME=NAME

    @S,10 say "MUSTER! NUMARASI:"+NAME @S,10 say "MUSTER! ISMI:"+NAME

    @6,10 say "MUSTER! SOYISIM :"+SURNAME

    @7,10 say "MUSTER! TEL:"+STR(TEL)

    @8,10 say "MUSTERI ADRES "+ADDRESS

    @8,10 say "MUSTERI ACCOUNT ID "+STR(ACCOUNTNO) WAIT END IF SKIP *@9,10 SAY "DOGRU KISI?(E/H)" GET ANS PICTURE"!" *READ

    *ENDIF

    ENDDO

    CLOSE ALL

    - I .2Lt-

  • AC_MENU.prg set wr.ap on el ear a SET SCOREBOARD Of'~ *DO WHILE.1". set message to 23 center SET COLOR TO GR+/RB CLEAR SET COLOR TO

    SET COLOR TO GR+/RB

    @23,0 say replicate (''-" ,80) @.1,1 SAY +DTOC(DATE()) @1, 70 SAY TIME() @3,17 TO 16,56 DOUBLE @3,25 SAY "MUHASEBE -OLEMLER-" @5_,30 prompt "TOPLAM KAR .. message "TOPLAM 0-RKET KARI" @7',30 prompt 11-K- TAR-H ARASI KAR "message ,,-K- TAR-H ARASI 0-RKET KARI" @9, 30 prompt "TOPLAM iv1AL-YET " tr,essaye "TO.PLAM D-RKET MAL-YET-" @.11,30 prompt "TOPLAM GEL-R "message "TOPLAM 0-RKET GEL_R_"

    @13,30 prompt "CIKIS" message "MUHASEBE ANA MENUYE DONsD" menu to choose

    if lastkey()=27 .OR. CHOOSE=5 set color to clear

    DO MAINMANU end if

    do case case choose=l set color to CLEAR do PROFIT

    case choose=2 set color to do AC_2D

    case choose=3 set color to- CLEAR do TOT_EXP

    case choo.5e=4 set - color- to CLEAR

    DO TOT_PRO

    end case

    *END DO CLOSE ALL

    -J 26-

  • ,

    TOT_PRO.PRG clear SET COLOR TO BG/N CLEAR SET COLOR TO

    sFf WRAP ('.)N SET SCOREBOARD OFF

    USE ACCOUNT INDEX ON AC_NO TO Yl

    -STORE -6 TO COUNT STORE OTO TOTAL_MONEY STORE SPACE (1) TO ANS SET C:OLOR iO BG/N @3, 20 -SAY "*TOPLAM GELIR TAPLO-SU'~" @2,18 iO 4,43

    AN-S=" " @7,16 SAY II M_ISMII M_SOYISIMI @8,16 -SAY "-------1 ---------1 COUNT=9 DO WHILE. NOT. EOF() @eOUNi, 17 SAY +ilUM(C'.USi_NAMc) @COUNT, 2·6 -SAY+ TRTM(CUST _SNAME) @cbUNT,37 sAY+OTbC(DATE) @COUNT,4-6 SAY+STR(TOTAL)+" YTL" TOTAL_MONEY=TOTAL+TOTAL_MONEY COUNT=COUNT+l

    iARIH GF:LIR I II ----------1 ff

    SKIP END DO @.6,4 TO COUNT+l,65 DOUBLE @1,1 TO COUNT+l0,78 @tOUNT+2,37 SAY 11TOTAL="+STR(TOTAL_MONEY) +" YTL" @COUNT+6,1S SAY "MUHASEBE MENUSUNE DONMEK --€-N 'M'" @t0UNT+7, 15SAY "ANA Ml::NU -€-N 'A'YAZINIZ" GET ANS PICTURI:: "@.lA" Rl:AD IF ANS="M" .OR. ANS="m'' DO AC.MENU

    l:.LSEIF ANS="A" .

  • clear SET COLOR TO BG/N CLEAR SET COLOR TO

    AC_2D.PRG

    USE ACCOUNT INDEX ON DATE TO Y2 STORE SPACE (1) TO ANS ANS="" F _DATE=DATE () S_DATE=DATE ()

    STORE OTO PROFIT STORE OTO X STORE DATE() TO .A_DATE SET COLOR TO BG/N @2,25 SAY 11'~IKI TARIH ARASI KAR TABLOSU*" @l,23 TO 3,55 @5,25 SAY .. -LK TAR-H" +" (ay/gDn/yol)" GET F_DATE PICTURE 1199/99/99" READ @6,25 SAY .. -K-NC- TAR-H" +11 (ay/gDn/yol)"GET S_DATE PICTURE 1199/99/9911 READ X=7 PROFIT=O @5,20 CLEAR TO 6,50

    @5,2 SAY" MSDTER- -SM-I MSDTER- SOY-S-Mi TAR-H I SATID F.(YTL) I ALID F.(YTL)" @6, 2 SAY 11 ----- -- ----- l -- - -- - - --- - - - - - I - - - - - - - - - - I - - - - - - --- -- --

    DO WHILE.NOT.EOF()

    if DATE>=F_DATE .AND. DATE

  • CLOSE ALL AC_2D.PRG

  • TOT_EXP.PRG

    clear sti' COLOR 'TO sc;/N C:LtAR SET COLOR TO USE ACCOUNT INDEX ON AC_NO TO Yl

    STOltE 6 TO COUNT STORE OTO TOTAL_EXP STORE -SPACE (1) TO ANS SET eet.en ro BG/N @5, 20 SAY "*TOPLAM -GIDER TAPLOSU*" @4,18 TO 6,43 ANS="M" @.8,25 SAY" MOE>cL l MALIYc'fI I " @:9, 25 SAY "-------1 ---------1 " COUNT=lO DO WHILE. NOT. EOF() @.C::OUNT,28 SAY +iRIM(MODcL) @:COUNT, 'JO SAY STR(B_PRICE)+" YTL" TOTAL_EXP=B_PRICE+TOTAL_EXP COUNT=COUNT+l

    SKIP E'.ND !'.>0 @7,23 TO c:OUNT+l,45 DOUBLE @:COUNT+3,20 SAY "TOTAL="+STR(TOTAL_EXP) +" YTL" @l, 1 TO COUNT +10, 78 @COUNT+6,25 SAY "MUHASEBE MENUSUNE DONMEK -€-N 'M'"

    @toUNT+7,25SAY "ANA MENU -€-N 'A'YAZIN1:Z" GET ANS PICTURE "@1.A" READ II= ANS="M" .OR. ANS="m" DO AC. . ...:MENU

    ELSEIF ANS=nAn .OR. ANS=-''a'' 00 MAINMANU

    ELSE DO TOT_PRO END IF

    CLOSE ALL

    -\1~-

  • PROFIT.PRG

    clear SET COLOR TO BG/N CLEAR SET COLOR TO USE ACCOUNT INDEX ON AC_NO TO Yl STORE SPACE (1) TO ANS STORE 6 TO COUNT STORE OTO TOTAL_MONEY STORE OTO PROFIT STORE OTO TOTAL_EXP SET COLOR TO BG/N @5,25 SAY 11*TOPLAM GELIR GIDER TAPLOSU*" @4 , 2 3 TO 6 , 5 4 ANS="A" @8,10 SAY II C_ISMII C_SOYISMII 'TARIH I @9,10 SAY "-------1 ---------1 ---------1 COUNT=lO DO WHILE.NOT.EOF() @COUNT,11 SAY +TRIM(CUST_NAME) @COUNT,21 SAY+TRIM(CUST_SNAME) @COUNT,32 SAY+DTOC(DATE) @COUNT,45 SAY+STR(TOTAL) @COUNT,55 SAY+STR(B_PRICE) TOTAL_MONEY=TOTAL+TOTAL_MONEY TOTAL_EXP=B_PRICE+TOTAL_EXP PROFIT=TOTAL_MONEY-TOTAL_EXP COUNT=COUNT+l

    GELIR(YTL) GI DER (YTL) II fl

    SKIP END DO @7,8 TO COUNT,72 DOUBLE @COUNT+l,25 SAY "TOPLAM KAR="+STR(PROFIT) +" YTL" @COUNT+6,15 SAY "MUHASEBE MENUSUNE DONMEK -€-N 'M'" @COUNT+7,15SAY "ANA MENU -€-N 'A'YAZINIZ" GET ANS PICTURE "@lA" READ IF ANS="M" .OR. ANS="m" DO AC_MENU

    ELSEIF ANS="A" .OR. ANS="a" DO MAINMANU

    ELSE @COUNT+7,25 SAY "HATALI G-R-0 YAPTINIZ" DO PROFIT END IF CLOSE ALL

    -12,Q-

  • ACCOUND.PRG c l ear J · SET CbLOR TO BG/N CLEAR SET COLOR TO SELECT 1 USE CUSTOMER INDEX ON ACCOUNTNO TO Yl

    SELECT 2 LJ$E ACCOIJNT INDEX ON AC_NO TO Y2

    SELECT 3 USE STOCK INDEX ON MODEL=NO TO Y3

    STORE SPACE (1) TO ANS STORE OTO ACC_NO STORE SPACE (15) TO C_NAME STORE SPACE (15) TO C_SNAME STORE DATE() TO A._DATE STORE SPACE (10) TO SH_MODEL STORE SPACE (1) TO S_TYPE STORE OTO IST_A STORE OTO IST_T STORE OTO INT STORE OTO TO STORE OTO REMAIN STORE OTO S_PIECE STORE OTO BU_PRICE SET COLOR TO BG/N @3,18 TO 10,60 DOUBLE @4,20 say "MUSTER- ACCOUNT NO G_R_N_Z" GET ACC_NO PICTURE "9999" READ

    S_TYPE="I" SELECT 1

    SEEK ACC_NO

    IF FOUND() C_NAME=NAME C=SNAME=SURNAME END IF

    @4,20 say "MUSTER- ACCOUNT NO"+STR(ACC_NO)

    @5,20 say "CUSTOMER NAME:"+c_NAME

    @6,20 say "CUSTOMER SURNAME:"+C_SNAME

    @7,20 say "ENTER THE MODEL:" GET SH_MODEL PICTURE "@10!" READ

    SELECT 3 SEEK SH_MODEL IF FOUND() S_PIECE=PIECE-1 BU_PRICE=A._PRICE @8,20 say "ENTER THE TOTAL AMOUNT:" GET TO PICTURE "99999911+11YTL11 READ . @9,20 say "ENTER THE INSTALMENT TERM:" GET IST_T PICTURE "99" READ .

    @10,20 say "ENTER THE INTEREST:" GET INT PICTURE "999"+"%" READ @11,20 say "PES-N ODENEN:" GET REMAIN PICTURE "999999"+"YTL" READ

    TQ=TO-REMAIN

    -L3\-

  • ACCOUND.PRG TO=TO+TO*INT/100 IST_A=TO/IST_T

    @13, 20 say '\ THE TOTAL DEPT: "+STR(TO)+"YTL" @12,23 SAY "TAKS-T TUTARI="+STR(IST_A)+"YTL"

    @14,20 say "KABUL ED-YORMUSUNUZ?(E/H)" GET ANS PICTURE "@lA" READ IF ANS="E"

    SELECT 2 APPEND BLANK REPLACE AC_NO WITH ACC_NO REPLACE CUST_NAME WITH C_NAME REPLACE CUST_SNAME WITH C_SNAME REPLACE DATE WITH A_DATE REPLACE MODEL WITH SH_MODEL REPLACE SE_TYPE WITH S_TYPE REPLACE IS_AMOUNT WITH IST_A REPLACE IS_TERM ~ITH IST_T REPLACE INTEREST WITH INT REPLACE TOTAL WITH TO REPLACE REMAINDER WITH TO REPLACE B_PRICE WITH BU_PRICE SELECT 3 REPLACE PIECE WITH S_PIECE END IF ELSE @8,20 SAY "EL-M-ZDE BU MODEL AYAKKABI YOK LUTFEN BASTAN DENEY-N" DO STOCK_CO END IF

    CLOSE ALL

    - \~'.2.-

  • SEL_IST.PRG CLOSE ALTERNATE CLEAR SET COLOR TO BG/N CLEAR ~ SET COLOR TO

    SELECT 1 USE CUSTOMER INDEX ON ACCOUNTNO TO Zl

    SELECT 2 USE ACCOUNT INDEX ON AC_NO TO F2 INDEX ON RECEIP TO Rl

    SELECT 3 USE STOCK INDEX ON MODEL_NO TO Dl

    STORE SPACE (1) TO ANS STORE SPACE (1) TO ANSS STORE OTO ACC_NO STORE SPACE (15) TO C_NAME STORE SPACE (15) TO C_SNAME STORE DATE() TO A_DATE STORE SPACE (10) TO SH_MODEL STORE SPACE (1) TO S_TYPE STORE OTO IST_A STORE OTO IST_T STORE OTO INT STORE OTO TO STORE OTO REMAIN STORE OTO S_PIECE STORE OTO R STORE OTO B

    SET COLOR TO BG/N @3,30 SAY "*TAKSITLI SATIS*" @2,29 TO 4,47 @5,20 TO 22,65 DOUBLE @1,1 TO 35,78 SET COLOR TO W+/R

    @6,25 say "MUSTERI ACCOUNT NUMARASINI GIRINIZ" GET ACC_NO PICTURE "9999" READ

    S_TYPE="I"

    SELECT l

    SEEK ACC_NO

    IF FOUND() C_NAME=NAME C_SNAME=SURNAME SET COLOR TO BG/N @8,25 say "MUSTERI ACCOUNT NO"+STR(ACC_NO)

    @10,25 say "MUSTERI ISMI:"+c_NAME

    @12, 25 ELSE @9, 25 STORE ANS="

    say "MUSTERI SOYISMI:"+C_SNAME

    SAY "BU NUMARAYA A-T MUOTER- KAYDI BULUNAMADI" SPACE (1) TO ANS "

    -12>3-

  • SEL_IST.PRG

    DO WHILE ANS="" @10,25 SAY "SATIS MENUSUNE DONMEK -€-N 's'" @ll,28°SAY "ANA MENU -€-N 'A'YAZINIZ" @12,28 SAY "TEKRAR DENEMEK -€-N 'T'YAZINIZ" GET ANS PICTURE "@lA"

    READ IF ANS="S" .OR. ANS="s"

    DO SAT_MENU

    ELSEIF ANS="A" .OR. ANS="a" DO MAINMANU

    ELSEIF ANS="T" .OR. ANS="t" DO SEL_IST

    ELSE @13,25 SAY "HATAL! G-R-D YAPTINIZ TEKRAR DENEY-Nn

    END IF END DO

    END IF

    @14,25 say fiMODEL NO GIRINIZ:" GET SH_MODEL PICTURE "@10!"

    READ SET COLOR TO BG/N SELECT 3 SEEK SH_MODEL IF FOUND() S_PIECE=PIECE-1 B=A_PRICE IF S_PIECE

  • SEL_IST.PRG

    END IF

    @23,25 say "KABUL EDIYORMUSUNUZ?(E/H)" GET ANS PICTURE "@lA" READ IF ANS="E"

    SELECT 2 APPEND BLANK REPLACE AC_NO WITH ACC_NO REPLACE CUST_NAME WITH C_NAME REPLACE CUST_SNAME WITH C_SNAME REPLACE DATE WITH A_DATE REPLACE MODEL WITH SH_MODEL REPLACE SE_TYPE WITH S_TYPE REPLACE IS_AMOUNT WITH IST_A REPLACE IS_TERM WITH IST_T REPLACE INTEREST WITH INT REPLACE TOTAL WITH TO REPLACE REMAINDER WITH TO REPLACE B_PRICE WITH B SELECT 3 REPLACE PIECE WITH S_PIECE @24,10 SAY "FATURA -STERM_S_N_Z (E/H)"GET ANSS PICTURE "@lA" READ IF ANSS="E" .OR. ANSS="e" CLEAR SET COLOR TOW R=O

    SELECT 2 GO BOTTOM EOF() R=INT(RECEIP) R=R+l

    REPLACE RECEIP WITH R @3,3 SAY"--------------------------------------------------------------" @4,5 SAY "TAR-H:"+DTOC(A_DATE) @4, 45 SAY "ONUR SPORT SHOES'' @5,45 SAY"----------------" @8, 28 SAY "FATURA'' @8,45 SAY "FATURA NO=" +STR(R) @9,28 SAY"------" SELECT 2 @10,10 SAY"MUSTERI ISMI:"+CUST_NAME @11,10 SAY"MUSTERI SOYISMI:"+CUST_SNAME @12, 10 SAY"ALINAN AYAKKABI MODELI: ''+MODEL @13,40 SAY"TUTAR:"+STR(TO)+" "+ "YTL" @17,40 SAY"KDV=%15" @19,30 SAY"TESEKUR EDERIZ" @20,30 SAY"--------------" @21,6 SAY"--------------------------------------------------------------"

    ELSE ANS="" DO WHILE ANS=""

    @21,25 SAY "SATIS MENUSUNE DONMEK -€-N's'" @22,28 SAY "ANA MENU -€-N 'A'YAZINIZ" @23,28 SAY "TEKRAR DENEMEK -€-N 'T'YAZINIZ" GET ANS PICTURE "@lA"

    READ IF ANS="S" .OR. ANS="s" .OR. LASTKEYC)=27

    DO SAT_MENU

    -105-

  • SEL_IST.PRG

    ELSEIF ANS="A" .OR. ANS="a" DO MAINMANU

    ELSEIF ANS="T" .OR. ANS="t" DO SEL_IST

    ELSE @28,25 SAY "HATALI G-R-0 YAPTINIZ TEKRAR DENEY-N"

    END IF END DO

    END IF ANS=" " DO WHILE ANS=""

    @23,25 SAY "SATIS MENUSUNE DONMEK -€-N 's"' @24,28 SAY "ANA MENU -€-N 'A'YAZINIZ" @25,28 SAY "TEKRAR DENEMEK -€-N 'T'YAZINIZ" GET ANS PICTURE "@lA"

    READ IF ANS="S" .OR. ANS="s" .OR. LASTKEY()=27

    DO SAT_MENU

    ELSEIF ANS="A" .OR. ANS="a" DO MAINMANU

    ELSEIF ANS="T" .OR. ANS="t" DO SEL_IST

    ELSE @28,25 SAY "HATALI G-R-0 YAPTINIZ TEKRAR DENEY-N"

    END IF END DO END IF CLOSE ALL

  • CONTROLT.PRG CLEAR SET COLOR TO BG/N CLEAR SET COLOR TO

    USE STOCK INDEX ON MODEL TO P3 STORE SPACE(l) TO S_TYPE STORE SPACE (10) TO MODELS STORE OTO D_SIZE STORE OTO X STORE SPACE (1) TO ANS X=lO

    SET COLOR TO BG/N @3,30 SAY "*TAKSITLI SATIS ISLEMLERI*" @2, 29 TO 4, 56 @7,20 TO 13,65 DOUBLE @1,1 TO 21,78 @9,25 SAY "MODEL NO GIRINIZ" GET MODELS PICTURE "@10!" READ IF LASTKEY()=27 DO SAT_MENU END IF @10,25 SAY "LUTFEN AYAKKABI SIZE GIRINIZ:" GET D_SIZE PICTURE "99" READ IF LASTKEY()=27 DO SAT_MENU END IF

    DO WHILE.NOT.EOF()

    IF MODELS= MODEL_NO .AND. D_SIZE=SIZE IF .NOT. PIECE=O @12, 25 SAY "ELIMIZDE MODEL="+ TRIM(MODEL_NO)+'" LU AYAKKABIDAN " +STR(PIECE)+" VAR" WAIT "DEVAM ETMEK -€-N B-R TUSA BASINIZ" DO sel_IST QUIT

    END IF END IF SKIP END DO

    @12,25 SAY "ISTEDIGINIZ AYAKKABI YOK" @14,20 SAY "S_Z_N -€-N S-PAR-0 VEREL-M M-(E/H)?" GET ANS PICTURE "@lA" READ IF ANS="E" .OR. ANS="e" DO DEMAND END IF STORE SPACE (1) TO ANS ANS=" II

    DO WHILE ANS=" II @15,15 SAY "SATIS MENUSUNE DONMEK -cN 's'" @16,18 SAY "ANA MENU -€-N 'A'YAZINIZ" @17,18 SAY "TEKRAR DENEMEK -€-N 'T'YAZINIZ" GET ANS PICTURE "@lA"

    READ IF ANS="S" .OR. ANS="s" .OR. LASTKEY()=27

    DO SAT_MENU

    ELSEIF ANS="A" .OR. ANS="a" DO MAINMANU

    ELSEIF ANS="T" .OR. ANS="t" DO CONTROLT

    ELSE @18,25 SAY "HATALI G-R-0 YAPTINIZ TEKRAR DENEY-N"

  • ,

    END IF END DO

    CLOSE ALL

    CONTROLT.PRG

  • sel_cash.PRG SELECT 3 SEEK SH_MODEL IF FOUND() PIEC=PIECE-1 B=A_PRICE REPLACE PIECE WITH PIEC IF PIEC

  • sel_cash.PRG CLOSE ALTERNATE CLEAR SET COLOR TO BG/N CLEAR SET COLOR TO

    SET MESSAGE TO 23 CENTER SELECT 1 USE CUSTOMER INDEX ON ACCOUNTNO TO Ql

    SELECT 2 USE ACCOUNT INDEX ON AC_NO TO Y2

    SELECT 3 USE STOCK INDEX ON MODEL_NO TO Y3

    STORE OTO R STORE OTO ACC_NO STORE OTO B STORE SPACE (15) TO C_NAME STORE SPACE (15) TO C_SNAME STORE DATE() TO A_DATE STORE SPACE (10) TO SH_MODEL STORE SPACE (1) TO S_TYPE STORE OTO TO STORE SPACE (1) TO ANS STORE OTO PIEC STORE SPACE (1) TO ANSS SET COLOR TO BG/N @3,30 SAY "*PESIN SATIS*" @2,29 TO 4,43 @5,20 TO 21,65 DOUBLE @1,1 TO 30,78 SET COLOR TO W+/R @6,23 say "MUSTERI ACCOUNT NUMARASINI GIRINIZ" GET ACC_NO PICTURE "9999" READ

    S_TYPE="C" SELECT 1

    SEEK ACC_NO

    IF FOUND() C_NAME=NAME C_SNAME=SURNAME END IF

    SET COLOR TO BG/N @8,25 say "MUSTERI ACCOUNT NO"+STR(ACC_NO)

    @10,25 say "MUSTERI ISMI:"+c_NAME

    @12,25 say "MUSTERI SOYISMI:"+C_SNAME

    @14,25 say "MODEL NO GIRINIZ:" GET SH_MODEL PICTURE "@10!" READ

    @16,25 say "TOPLAM MIKTARI GIRINIZ:" GET TO PICTURE "999999"+"YTL" READ @18,25 say "TAR_H_ G_R_N_Z: 0 GET A_DATE PICTURE "99/99/99" READ

    @20,25 say "KABUL EDIYORMUSUNUZ?(E/H)" GET ANS PICTURE "@lA" READ

    IF ANS="En .OR. ANS="e"

  • END IF END DO.

    CLOSE ALL

    J

    ,., ,., •

    sel_cash.PRG

    -IL.ti-

  • ,

    SAT_MENU.prg set wrap on clear SET SCOREBOARD OFF

    set message to 23 center SET COLOR TO GR+/RB CLEAR SET COLOR TO

    SET COLOR TO GR+/RB @23,0 say replicate ("-",80) @1,1 SAY +DTOC(DATE()) @1,70 SAY TIME() @3,17 TO 16,56 DOUBLE @3,25 SAY "SATID -DLEMLER-" @5,30 prompt "PED-N SATID "message "PED-N SATID -DLEM-" @7, 30 prompt "KRED-L - SATID, " messaQe "KRED-L - SATID -DLEM-" @9,30 prompt "KRED- ""DEME "message 'TAKS-T ™DEME -DLEM-" @11,30 prompt "STOK KONTROL "message "STOK DURUMU KONTROL" @13,30 prompt "ISTEK FORMU" message "ISTEK FORMU" @15,30 prompt "CIKIS" message "SATIS MENUSUNE DONUD" menu to choose

    if lastkey()=27 .OR. CHOOSE=6 set color to clear

    DO MAINMANU end if

    do case case choose=l set color to do CONTROLP

    case choose=2 set color to DO PAYMENT

    case choose=3 set color to do INS_PAI2

    case choose=4 set color to do STOCK_CO

    case

    case choose=5 set color to clear DO DEMAND

    choose=6 set color to clear DO MAINMANU

    end case

  • CONTROLP.PRG CLEAR SET COLOR TO BG/N CLEAR SET COLOR TO

    USE STOCK INDEX ON PIECE TO Gl STORE SPACE(l) TO S_TYPE STORE SPACE (10) TO MODELS STORE OTO D_SIZE STORE OTO X STORE SPACE (1) TO ANS X=lO

    SET COLOR TO BG/N @3,30 SAY "*PESIN SATIS ISLEMLERI*" @2,29 TO 4,53 @7,20 TO 14,65 DOUBLE @1,1 TO 21,78 @9,25 SAY "MODEL NO GIRINIZ:" ~ET MODELS PICTURE "@10!" READ IF LASTKEY()=27 DO SAT_MENU END IF @10,25 SAY "LUTFEN SIZE GIRINIZ:" GET D_SIZE PICTURE "99" READ IF LASTKEY()=27 DO SAT_MENU END IF

    DO WHILE.NOT.EOF()

    IF MODELS= MODEL_NO .AND. D_SIZE=SIZE IF .NOT. PIECE=O @12,25 SAY "ELIMIZDE MODEL="+TRIM(MODEL_NO)+"'LU AYAKKABIDAN "+STR(SIZE)+" VAR"

    WAIT "DEVAM ETMEK -€-N B-R TUSA BASINIZ" DO sel_cash QUIT

    END IF END IF SKIP END DO

    @12,25 SAY "ISTEDIGINIZ AYAKKABI YOK" @13,25 SAY "S_Z_N -€-N S-PAR-D VEREL-M M-(E/H)?" GET ANS PICTURE "@lA" READ IF ANS="E" .OR. ANS="e" DO DEMAND END IF

    STORE SPACE (1) TO ANS ANS=""

    DO WHILE ANS="" @16,25 SAY "SATIS MENUSUNE DONMEK -€-N 's'" @17,28SAY "ANA MENU -€-N 'A'YAZINIZ" @18,28SAY "TEKRAR DENEMEK -€-N 'T'YAZINIZ" GET ANS PICTURE "@lA"

    READ IF ANS="S" .OR. ANS="s" .OR. LASTKEY()=27

    DO SAT_MENU

    ELSEIF ANS="A" .OR. ANS="a" DO MAINMANU

    ELSEIF ANS="T" .OR. ANS="t" DO CONTROLP

    ELSE @19,25SAY "HATALI G-R-D YAPTINIZ TEKRAR DENEY-N"

    -l4-3-

  • ANS=" " END IF END DO

    CLOSE ALL

    CONTROLP.PRG

  • CONTROL.PRG

    CLEAR SET COLOR TO BG/N CLEAR SET COLOR TO

    USE STOCK INDEX ON PIECE TO Yl STORE SPACE(l) TO S_TYPE STORE SPACE (10) TO MODELS STORE OTO D_SIZE STORE OTO X

    SET COLOR TO BG/N @3,18 TO 10,60 DOUBLE X=lO @9,20 SAY "MODELI GIRINIZ" GET MODELS PICTURE "@10!" READ

    @10,20 SAY "LUTFEN SIZE GIRINIZ" GET D_SIZE PICTURE "99" READ

    DO WHILE.NOT.EOF() IF MODELS= MODEL_NO .AND. D_SIZE=SIZE @12,20 SAY "ELIMIZDE MODEL="+TRIM(MODEL_NO)+"'LU AYAKKABIDAN" +STR(SIZE)+" VAR"

    @13,20 SAY "NASIL SATIS YAPILACAK?(T/P)"GET S_TYPE PICTURE "@lA"

    READ ELSE @12,20 SAY "ISTEDIGINIZ AYAKKABI YOK"

    IF S_TYPE="T" DO SEL_IST END IF IFS TYPE="P" DO sel_cash ENDIF END IF SKIP END DO

    CLOSE ALL

  • PAYMENT.PRG

    CLEAR SET COLOR TO BG/N CLEAR

    USE ACCOUNT INDEX ON AC_NO TO Nl

    STORE SPACE (1) TO ANS STORE OTO ACC_NO STORE OTO REMAIN STORE O ~O CONTROL SET COLOR TO BG/N @3,30 SAY "*MUSTERI KONTROL*" @2,29 TO 4,47 @5,20 TO 17,70 DOUBLE @l,l TO 22,78 CONTROL=O SET COLOR TO W+/R @6,25 say "MUSTERI ACCOUNT NO GIRINIZ:" GET ACC_NO PICTURE "9999" READ

    SET COLOR TO BG/N DO WHILE .NOT.EOF() IF AC_NO=ACC_NO .AND. REMAINDER>O .AND. SE_TYPE="I" @8,25 say "MUSTERI ACCOUNT NO:"+STR(ACC_NO)

    @10,25 say "MUSTERI ISMI:"+CUST_NAME

    @12,25 say "MUSTERI SOYISMI:"+CUST_SNAME

    @14,25 say" THE TOTAL DEPT:" +STR(REMAINDER)+"YTL" @16,25 SAY "BU MUSTERIYE SADECE PESIN SATIS YAPILABILIR" CONTROL=l

    ANS="

    DO WHILE ANS=" II @18,25 SAY "SATIS MENUSUNE DONMEK -€-N 's"' @19,28 SAY "ANA MENU -€-N 'A'YAZINIZ" @20,28 SAY "TEKRAR DENEMEK -€-N 1T1YAZINIZ11 GET ANS PICTURE "@lA"

    READ IF ANS="S" .OR. ANS="s" .OR. LASTKEY()=27

    DO SAT_MENU

    ELSEIF ANS="A" .OR. ANS="a" DO MAINMANU

    ELSEIF ANS="T" .OR. ANS="t" DO PAYMENT

    ELSE @21,25 SAY "HATALI G-R-0 YAPTINIZ TEKRAR DENEY-N"

    END IF END DO

    END IF SKIP END DO @8, 2 5 SAY "TAKSITLI SATIS YAPILABILIR"

    WAIT "SATISA DEVAM ETMEK ICIN BIR TUSA BASINIZ" DO CONTROLT

    IF CONTROL=O @8,25 SAY "HATALI MUSTERI NUMARASI GIRDINIZ" ANS=" II

    DO WHILE ANS=" II

    - I Ll-b-

  • PAYMENT.PRG @18,25 SAY "SATIS MENUSUNE DONMEK -€-N's"' @19,28 SAY "ANA MENU -€-N 'A'YAZINIZ" @20,28 SAY "TEKRAR DENEMEK -€-N 1T1YAZINIZ" GET ANS PICTURE "@lA"

    READ IF ANS="S" .OR. ANS="s" .OR. LASTKEY()=27

    DO SAT_MENU

    ELSEIF ANS="A" .OR. ANS="a" DO MAINMANU

    ELSEIF ANS="T" .OR. ANS="t" DO PAYMENT

    ELSE @21,25 SAY "HATALI G-R-0 YAPTINIZ TEKRAR DENEY-N"

    END IF END IF CLOSE ALL END DO

  • INS_PAI2.PRG CLEAR SET COLOR TO BG/N CLEAR SET COLOR TO

    USE ACCOUNT INDEX ON AC_NO TO Y2 STORE OTO R STORE OTO ACC_NO STORE SPACE (15) TO C_NAME STORE SPACE (15) TO-C_SNAME STORE DATE() TO A_DATE STORE SPACE (10) TO SH_MODEL STORE SPACE (1) TO TERM STORE OTO MONEY STORE SPACE (1) TO ANS STORE SPACE (1) TO AN STORE SPACE (1) TO ANSS STORE SPACE (10) TO NAME STORE OTO REMAIN STORE OTO CONTROL CONTROL=O SET COLOR TO BG/N @3, 30 SAY 111'TAKSIT ODEME ISLEMELERI*" @2,29 TO 4,55 @7,20 TO 25,65 DOUBLE @l,l TO 32,78 SET COLOR TO W+/R @8,25 say "MUSTER! ACCOUNT NUMARASINI GIRINIZ" GET ACC_NO PICTURE "9999" READ @9,25 say "MUSTER! ISMINI GIRINIZ" GET NAME PICTURE "@lOA" READ

    DO WHILE.NOT.EOF() IF AC_NO=ACC_NO .AND. REMAINDER>O .AND. CUST_NAME=NAME CONTROL=l

    C_NAME=CUST_NAME C_SNAME=CUST_SNAME REMAIN=REMAINDER TERM=IS_TERM

    SET COLOR TO BG/N @10,25 say "MUSTER! ACCOUNT NO"+STR(ACC_NO)

    @12,25 say "MUSTER! ISMI:"+C_NAME

    @14,25 say "MUSTER! SOYISMI:"+C_SNAME

    @16,25 say "KALAN BORCU=" +STR(REMAIN)+" YTL"

    @18,25 say "KALAN TAKS-T SAYISI="+STR(IS_TERM)+" AY"

    @20,25 say "TAKS-T M-KTARI=" +STR(IS_AMOUNT)+" YTL"

    @21,25 SAY "™DENECEK M-KTAR G-R-N-z" GET MONEY PICTURE "999999"+" YTL" READ REMAIN=REMAIN-MONEY TERM=TERM-1 @22,25 say "KALAN BORCU=" +STR(REMAIN)+" YTL"

    @23,25 say "KALAN TAKS-T SAYISI="+STR(TERM)+" AY"

    @24,25 say "KABUL EDIYORMUSUNUZ?(E/H)" GET ANS PICTURE "@lA" READ ELSEIF AC_NO=ACC_NO .AND. REMAINDER=O .AND. CUST_NAME=NAME C_NAME=CUST_NAME

    C_SNAME=CUST_SNAME

    - 14f -

  • INS_PAI2.PRG REMAIN=REMAINDER TERM=IS_TERM

    @13,25 say "MUSTERI ACCOUNT NO"+STR(ACC_NO)

    @14,25 say "MUSTERI ISMI:"+C_NAME

    @15,25 say "MUSTERI SOYISMI:"+C_SNAME @21,25 SAY "BU MUSTERININ BORCU KALMAMISTIR11 CONTROL=l EXIT

    END IF

    IF ANS=11E11 REPLACE DATE WITH A_DATE REPLACE REMAINDER WITH REMAIN REPLACE IS_TERM WITH TERM @26,25 SAY 11FATURA -STERM_S_N_Z (E/H)"GET ANSS PICTURE "@lA" READ END IF IF ANSS=11E11 .OR. ANSS="e" CLEAR GO BOTTOM EOF() R=RECEIP R=R+l SET COLOR TOW @8,8 SAY "TARIH:"+DTOC(A_DATE) @8,40 SAY "ONUR SPORT SHOES" @10,28 SAY 11FATURA11 @10,45 SAY "FATURA NO="+STR(R) @12,16 SAY TRIM(C_NAME)+" "+TRIM(C_SNAME) @16,40 SAY "TUTAR:"+STR(MONEY)+" "+ "YTL" @18,42 SAY "KDV=%15" @22,40 SAY "TESEKUR EDERIZ" REPLACE RECEIP WITH R @6,6 TO 23,70 EXIT ELSEIF ANSS="H" .OR. ANSS="h" EXIT END IF

    SKIP END DO ANS=""

    IF CONTROL=O @14,25 SAY "BU NUMARAYA A-T MsDTER- BULUNAMADI" END IF @26,20 CLEAR TO 26,50 DO WHILE ANS=""

    @26,25 SAY "SATIS MENUSUNE DONMEK -€-N 's"' @27,28 SAY "ANA MENU -€-N 1A1YAZINIZ11 @28,28 SAY "TEKRAR DENEMEK -€-N 1T1YAZINIZ11 GET ANS PICTURE "@lA"

    READ

    IF ANS=11S11 .OR. ANS=11S11 .OR. LASTKEY()=27 DO SAT_MENU

    ELSEIF ANS="A" .OR. ANS="a" DO MAINMANU

    ELSEIF ANS=11T11 .OR. ANS="t" DO INS_PAI2

    ELSE @29,28 SAY "HATALI GIRIS YAPTINIZ. TEKRAR DENEY_N_Z" ANS=" II END IF

  • END DO

    CLOSE ALL

    - I So-

    INS_PAI2.PRG

  • STOCK_CO.prg

    CLOSE ALL CLEAR SET COLOR TO BG/N CLEAR SET COLOR TO

    USE STOCK INDEX ON PIECE TO Wl

    STORE OTO CRITERIA STORE 6 TO COUNT STORE SPACE(l) TO CR STORE SPACE(lO) TO SH_MODEL

    CR="M"

    SET COLOR TO BG/N @3,30 SAY "*STOK KOTROL ISLEMLERI*" @2 , 2 9 TO 4 , 5 6 @7,20 TO 10,55 DOUBLE

    @8,25 SAY "MODELE GORE ARAMAK -€-NM" @9,25 SAY "ADETE GORE ARAMAK -€-N A"GET CR PICTURE "@lA" READ CLEAR SET COLOR TO BG/N @9,5 SAY "MODEL NO I ADETI SIZE I ALIS FIYATiiFIRMA ISMIIFIRMA TEL" @10,5 SAY"---------\ ----\ ---------1 -----------! ---------1 --------" COUNT=ll IF CR="M" .OR. CR="m" @7,10 SAY "ARAMAK -STED_i_N_Z MODEL NO G-R-N-Z"GET SH_MODEL PICTURE "@10!" READ

    DO WHILE .NOT.EOF() IF MODEL_NO=SH_MODEL @COUNT,5 SAY +TRIM(MODEL_NO)+" "+STR(PIECE)+" "+STR(SIZE)+" "+STR(A_PRICE)+" "+TRIM(F_NAME)+" "+STR(F_TEL) COUNT=COUNT+l END IF SKIP END DO @8,1 TO COUNT+l,75 DOUBLE IF COUNT-1=10 @COUNT+2,25 SAY "ARADIGINIZ MODELDE AYAKKABI YOK" END IF END IF IF CR="A" .OR. CR="a" @7, 10 SAY "ARAMAK -STED-: -N-Z ADET- G-R-N-Z"GET CRITERIA PICTURE "999" READ DO WHILE .NOT.EOF() IF PIECE=CRITERIA .OR. PIECE

  • STOCK_CO.prg

    CLOSE ELSEIF ANS="A" .OR. ANS="a" DO MAINMANU

    CLOSE ELSEIF ANS="T" .OR. ANS="t"

    DO STOCK_CO CLOSE ELSE @COUNT+7,25 SAY "HATALl G-R-0 YAPTINIZ TEKRAR DENEY-N"

    END IF END DO

    CLOSE ALL

    -IS2-

  • DEMAND.PRG CLEAR SET COLOR TO BG/N CLEAR SET COLOR TO

    SELECT 1 USE STOCK INDEX ON MODEL_NO TO Yl

    SELECT 2 USE FIRM INDEX ON FIRM_NO TO Y2

    SELECT 3 USE CUSTOMER INDEX ON CUSTNO TO Y3

    STORE SPACE (1) TO ANS STORE SPACE (10) TO MOD_NO STORE SPACE (10) TO MARK STORE OTO C_NO STORE DATE() TO AA_DATE STORE OTO SIZEE STORE OTO PIIECE STORE OTO PRICE STORE OTO F_NO

    STORE SPACE (10) TO FF_NAME STORE SPACE (10) TO FF_ADDRESS STORE OTO FF_TEL STORE SPACE (15) TO FD_NAME

    STORE SPACE (10) TO C_NAME STORE SPACL (10) TO C_SNAME STORE OTO C_TEL

    ANS =11Y11

    DO WHILE ANS="Y"

    SET COLOR TO BG/N @3,35 SAY "*ISTEK FORMU*" @2,34 TO 4,48 @5,20 TO 21,65 DOUBLE @1,1 TO 30,78 SET COLOR TO W+/R @6,25 say "MODEL_NO GIRINIZ11 GET MOD_NO PICTURE "@10!" READ

    @7,25 say "SIZE GIRINIZ" GET SIZEE PICTURE "99" READ

    @8,25 say "FIRMA NOYU GIRINIZ" GET F_NO PICTURE "99999999" READ

    SELECT 2 SEEK F_NO IF FOUND()

    FF_NAME=F_NAME FF_ADDRESS=F_ADDRESS FF_TEL=F_TEL FD_NAME=F_DIRECTOR ELSE @13,27 SAY "BOYLE FIRMA YOK" EXIT END IF

    @9,25 say "TARIHI GIRINIZ:" GET AA_DATE PICTURE "99/99/99"

    -\~-

  • READ

    @10,25 say "MUSTERI NOYU GIRINIZ" GET C_NO PICTURE "9999" READ

    DEMAND.PRG

    SELECT 3 SET COLOR TO BG/N

    SEEK C_NO IF FOUND() C_NAME=NAME C_SNAME=SURNAME C_TEL=TEL

    ELSE @13,25 SAY "BOYLE BIR MUSTERI YOK" EXIT END IF

    @13,25 say "MUSTERI ISMI="+c_NAME

    @14,25 say "MUSTERI SOYISMI="+C_SNAME

    @15,25 say 11TELI= "+STR(C_TEL)

    @16,25 say "SIZE= "+STR(SIZEE)

    @17,25 say "MODEL NO=" +MOD_NO

    @18,25 say "FIRMA ISMINI = "+FF_NAME

    @19,25 say "FIRMA NO ="+STR(F_NO)

    @22,25 say "KABUL EDIYORMUSUNUZ?(E/H)" GET ANS PICTURE "@lA" READ

    IF ANS="E"

    SELECT 1 APPEND BLANK REPLACE SIZE WITH SIZEE REPLACE DEMAND WITH MOD_NO REPLACE A_DATE WITH AA_DATE REPLACE F_NAME WITH FF_NAME REPLACE F_ADDRESS WITH FF_ADDRESS REPLACE F_TEL WITH FF_TEL REPLACE F_D_NAME WITH FD_NAME REPLACE F_CODE WITH STR(F_NO)

    SELECT 3 REPLACE DEMAND WITH MOD_NO

    END IF

    ,_ l.Slj-

  • DEMAND.PRG

    END DO

    ANS=" II

    DO WHILE ANS=""

    @24,25 SAY 11SATIS MENUSUNE DONMEK -€-N's"' @25,28 SAY "ANA MENU -€-N 'A'YAZINIZ" @26,28 SAY 11TEKRAR DENEMEK -€-N 'T'YAZINIZ" GET ANS PICTURE "@lA"

    READ

    IF ANS="S" .OR. ANS="s" .OR. LASTKEY()=27 DO SAT_MENU

    CLOSE ALTERNATE ELSEIF ANS="A" .OR. ANS="a"

    DO MAINMANU CLOSE

    ELSEIF ANS="T" .OR. ANS="t" DO DEMAND

    CLOSE ELSE @27, 28 ANS=" END IF END DO

    SAY "HATALI GIRIS YAPTINIZ. TEKRAR DENEY-N-Z" II

    CLOSE ALL

    -\SS-

  • SUP_MENU.PRG

    SET WRAP ON CLEAR SET MESSAGE TO 23 CENTER SET COLOR TO GR+/RB CLEAR SET COLOR TO

    SET COLOR TO GR+/RB @23,0 SAY REPLICATE ("-" ,80) @l,l SAY +DTOC(DATE()) @1,70 SAY TIME() @3,17 TO 16,56 DOUBLE @3,30 SAY "MAL TEMIN ISLEMLERI" @5,30 PROMPT "F-RMA EKLE "MESSAGE "YEN- F-RMA EKLE" @7,30 PROMPT "F-RMA GUNCELLESTIR "MESSAGE "F-RMA GUNCELLESTIR" @9,30 PROMPT "F-RMA ARAMA "MESSAGE "F-RMA ARAMA" @11,30 PROMPT "F-RMA S-L" MESSAGE "MEVCUT F-RMALARIN S-L-NMES-" @13,30 PROMPT "YEN- MAL G_R_O_" MESSAGE "YEN- MAL G_R_O_" @15,30 PROMPT "€IKID" MESSAGE "MAL ANA MENUYE D™NsD"

    MENU TO CHOOSE IF LASTKEY()=27 .OR. CHOOSE=6 CLEAR DO MAINMANU ENDIF

    DO CASE CASE CHOOSE=l CLEAR

    DO ADDFIRM

    CASE CHOOSE=2 CLEAR DO UPDATEF

    CASE CHOOSE=3 CLEAR DO SEARCHF

    CASE CHOOSE=4 SET COLOR TO CLEAR DO DELETEF

    CASE CHOOSE=5 SET COLOR TO CLEAR DO ADDSTOCK

    END CASE

    -\5-b-

  • addfirm.prg clear SET COLOR TO BG/N CLEAR SET COLOR TO USE FIRM INDEX ON FIRM_NO TO Yl

    ANSS =11Y11

    DO WHILE ANSS="Y" CLEAR STORE SPACE (20) TO FI_NAME STORE O TO\FI_NO STORE SPACE (10) TO FI_SUPPLY STORE OTO FI_TEL STORE SPACE (15) TO FI_ADDRESS STORE SPACE (10) TO FI_DIRECTOR STORE SPACE (10) TO FI_DEMAND STORE SPACE (1) TO ANS STORE DATE () TO FI_DATE

    SET COLOR TO BG/N @3,30 SAY "*YENI FIRMA EKLEME*" @l,l TO 24,78 @2,29 TO 4,49 @5,18 TO 12,72 DOUBLE IF LASTKEY()=27 DO SUP_MENU CLOSE ALL END IF

    @6,20 say "FIRMA ISMINI GIRINIZ:" GET FI_NAME PICTURE "@20A" READ @7,20 say "FIRMA NUMARASINI GIRINIZ:" GET FI_NO PICTURE "99999" READ @8,20 say "FIRMA TELEFONU GIRINIZ:" GET FI_TEL PICTURE "99999999999" READ @9,20 say "FIRMA ADRESINI GIRINIZ:" GET FI_ADDRESS PICTURE "@15!" READ @10,20 say "FIRMA YONETICISINI GIRNIZ:" GET FI_DIRECTOR PICTURE "@10" READ @11,20 say "FIRMA MALINI GIRINIZ:" GET FI_SUPPLY PICTURE "@10" READ

    @13,20 SAY "F-RMAYI EKLEMEK -STERM_S_N_Z (E/H)" GET ANS PICTURE "@lA" READ IF ANS="E" .OR. ANS="e" APPEND BLANK REPLACE F_NAME WITH FI_NAME REPLACE FIRM_NO WITH FI_NO REPLACE F_TEL WITH FI_TEL REPLACE F_ADDRESS WITH FI_ADDRESS REPLACE F_DIRECTOR WITH FI_DIRECTOR REPLACE F_SUPPLY WITH FI_SUPPLY END IF @14,20 SAY "DEVAM ETMEK -STERM_S_N_Z (Y/N)" GET ANSS PICTURE"!" READ

    END DO ANS=" II

    DO WHILE ANS=" II

    @15,25 SAY "MAL MENUSUNE DONMEK -€-N 'M'" @16,28 SAY "ANA MENU -€-N 1A1YAZIN!Z11 @17,28 SAY "TEKRAR DENEMEK -€-N 'T'YAZINIZ" GET ANS PICTURE "@lA"

    READ

    _, s;-

  • ELSE @18, 28 ANS=" END IF END DO

    CLOSE ALL

    addfirm.prg IF ANS="M" .OR. ANS="m" .OR. LASTKEY()=27

    DO SUP_MENU

    ELSEIF ANS="A" .OR. ANS="a" DO MAINMANU

    ELSEIF ANS="T" .OR. ANS="t" DO ADDFIRM

    SAY "HATALI GIRIS YAPTINIZ. TEKRAR DENEY-N-Z" II

    -\S;k"'- •

  • UPDATEF.PRG

    clear SET- eoLoR ~o BG/N CLE;

  • READ SEEK FI_NAME lF FOUND() FI_NAME = F_NAME FI_NO = FIRM_NO FI_iEL = F_TEL FI_ADDRESS = F_ADDRESS FI_DIRECTOR= F_DIRECTOR FI_SUPPLY = F_SUPPLY

    @10,15 say "FIRMA ISMI:"+TRIM(F_NAME) GET FI_NAME PICTURE "@20A" READ @.12,15 say "HRMA NO:"+STR(HRM_NO) GET H_NO PICTURE "99999" READ @14,15 say "FIRMA TEL:"+STR(F_TEL) GET FI_TEL PICTURE "99999999999" READ @.16,15 say "HRMA ADRES:"+TRIM(r_ADDRESS) GET H_ADDRESS PICTURE "@30!" READ @18, 15 say "FIRMA YONETICISI: "+ TRIM(F _DIRECTOR) GET FI_DIRECTOR PICTURE "@10" READ @20,15 say "HRMA MALI:"+TRIM(r_SUPPLY) GET H_SUPPLY PICTURE "@10" READ ELSEIF .NOT. FOUND() @10,TS SAY "BOYLl:: BIR "FIR.MA BULUNAMADI"

    END IF END IF

    REPLACE F_NAME WITH FI_NAME RE PLACE FIRM .... NO WITH FI....NO REPLACE F_TEL WITH FI_TEL REPLACE F_ADDRESS WITH FI_ADDRESS REPLACE F_DIRECTOR WITH FI_DIRE"CTOR REPLACE F_SUPPLY WITH FI_SUPPLY

    ANS=""

    DO WHILE ANS=·,-, "

    @21,25 SAY "MAL MENUSUNE DONMEK -€-N 'M"' @22,28 SAY "ANA MENU -€-N 'A'YAZTNJ'.l." @23,28 SAY "TEKRAR DENEMEK -€-N 'T'YAZINIZ" GET ANS PICTURE 0@1Aff

    READ

    IF ANS="M" .OR. ANS="m" .OR. LASTKEY()=27 DO SUP_MENU

    1:'LSC:Il= ANS="A" .OR. ANS="a" DO MAINMANU

    ELSEIF ANS="T" .OR. ANS="t" DO UPDATEF

    sAY "HA'fALI GIRIS YAPTINIZ. TEKRAR DENEY-N-Z" .. ELSE @.24,28 ANS ='' END IF END DO

    CLOSE ALL

  • SEARCHF.PRG clear SET COLOR TO BG/N CLEAR SET COLOR TO USE FIRM INDEX ON F_NAME TO L2

    STORE SPACE (1) TO ANSS STORE SPACE (20) TO FI_NAME STORE O TO FI_NO STORE SPACE (10) TO FI_SUPPLY STORE OTO FI_TEL STORE SPACE (30) TO FI_ADDRESS STORE SPACE (10) TO FI_DIRECTOR

    ANSS='N' SET COLOR TO BG/N @3,30 SAY "*KAYITLI FIRMA ARAMA*" @1,1 TO 24,78 @2 , 2 9 TO 4, 5 8 @7,18 TO 10,70 DOUBLE

    @8,20 say "NASIL ARAMA YAPMAK -STERS_N_Z" @9,20 say "NO YA GORE -€-N 'N' -SME GORE YAPMAK -€-N 'I'"GET ANSS PICTURE "@lA" READ IF ANSS='N' CLEAR @3,30 SAY "*KAYITLI FIRMA ARAMA*" @1,1 TO 24,78 @2,29 TO 4,58

    SET COLOR TO BG/N @7,18 TO 20,70 DOUBLE @8,20 say "FIRMA NUMARASINI G_R_N_Z" GET FI_NO PICTURE "9999999999" READ INDEX ON FIRM_NO TO Yl SEEK FI_NO IF FOUND()

    @8,20 say "F-RMA -SM-:"+F_NAME

    @10,20 say "F-RMA NUMARASI:"+STR(FIRM_NO)

    @12,20 say "F-RMA TEL:"+STR(F_TEL)

    @14,20 say "F-RMA ADRES:"+F_ADDRESS

    @16,20 say "F-RMA YONET_C_S_:"+F_DIRECTOR

    @.18,20 say "F-RMA sR.sNs:"+F_SUPPLY

    ELSE @12,20 SAY"ARADIGINIZ NUMARADA 8-R F-RMA BULUNAMADI"

    END IF

    END IF , IF ANSS='I' CLEAR SET COLOR TO BG/N @7,18 TO 21, 70 DOUBLE @8,20 say "F-RMA ISMINI G_R_N_Z" GET FI_NAME PICTURE "@20A" READ SEEK FI_NAME IF FOUND()

    - H,\-

  • SEARCHF.PRG @12,20 say "F-RMA NUMARASI:"+STR(FIRM_NO)

    @14,20 say "F-RMA TEL:"+STR(F_TEL)

    @16,20 say "F-RMA ADRES:"+F_ADDRESS

    @18,20 say "F-RMA YONET-CS-:"+F_DIRECTOR

    @20,20 say "F-RMA sRsNs:"+F_SUPPLY

    ELSE @10,10 SAY"ARADIGINIZ -S-MDE 8-R F-RMA BULUNAMADI"

    END IF END IF

    STORE SPACE(l) TO ANS ANS="" DO WHILE ANS=" II

    @21,25 SAY "MAL MENUSUNE DONMEK -€-N 1M111 @22,28 SAY "ANA MENU -€-N 1A1YAZINIZ11 @23,28 SAY "TEKRAR DENEMEK -€-N 1T1YAZINIZ" GET ANS PICTURE "@lA"

    READ

    IF ANS="M" .OR. ANS="m" .OR. LASTKEY()=27 DO SUP_MENU

    ELSEIF ANS="A" .OR. ANS="a" DO MAINMANU

    ELSEIF ANS="T" .OR. ANS="t" DO SEARCHF

    ELSE @2,28 SAY "HATALI GIRIS YAPTINIZ. TEKRAR DENEY-N-z" ANS=" II END IF

    END DO

    • • • -1{,2-

  • DELETEF. PRG clear SET COLOR TO BG/N CLEAK SET COLOR TO

    USE FIRM

    INDEX ON F_NAME TO 24

    STORE SPACE (1) TO ANSS STORE SPACE (20) TO FI_NAME STORE OTO FI_NO STORE SPACE (10) TO FI_SUPPLY STORE OTO FI_TEL STORE SPACE (30) TO FI_ADDRESS STORE SPACE (10) TO FI_DIRECTOR ANSS='N' SET COLOR TO BG/N @3,30 SAY "*KAYITLI FIRMA SILME*" @1,1 TO 24,78 @2 ,29 TO 4, 58 @7,18 TO 10,70 DOUBLE @8,20 say "NASIL ARAMA YAPMAK -STERS_N_Z" @9, 20 say "NO YA GORE -€-N 'N' -SME GORE YAPMAK -€-N 'I "'GET ANSS PICTURE "@lA" READ

    IF ANSS='N' @5,2 CLEAR TO 24,77 SET COLOR TO BG/N @7,13 TO 21,75 DOUBLE @8,20 say "FIRMA NUMARASINI G-R-N-z" GET FI_NO PICTURE "9999999999" READ INDEX ON FIRM_NO TO Yl SEEK FI_NO IF FOUND()

    @10,20 say "F-RMA - SM-:"+ TRIM(F _NAME) @12,20 say "F-RMA NUMARASI:"+STR(FIRM_NO)

    @14,20 say "F-RMA TEL:"+STR(F_TEL)

    @16,20 say "F-RMA ADRES:"+TRIM(F_ADDRESS)

    @18, 20 say "F-RMA YONET-CS-: "+ TRIM(F _DIRECTOR)

    @20,20 say "F-RMA sRsNs:"+TRIM(F_SUPPLY)

    @21,20 say "SILMEK ISTED_G_N-ZDEN EMINSINIZ (Y/N)" GET ANSS PICTURE"!" READ

    IF ANSS='Y' DELETE PACK

    END IF ELSE @10,20 SAY"ARADIGINIZ NUMARADA B-R F-RMA BULUNAMADI" END IF

    END IF IF ANSS='I'

  • DELETEF.PRG

    @5,2 CLEAR TO 27,77 SET COLOR TO BG/N @7,13 TO 21,75 DOUBLE @8,20 say "F-RMA ISMINI G_R_N_Z" GET FI_NAME PICTURE "@20A" READ SEEK FI_NAME IF FOUND()

    @10,20 say "F-RMA -SM-:"+TRIM(F_NAME)

    @12,20 say "F-RMA NUMARASI:"+STR(FIRM_NO)

    @14,20 say "F-RMA TEL:"+STR(F_TEL)

    @16,20 say "F-RMA ADRES:"+TRIM(F_ADDRESS)

    @18,20 say "F-RMA YONET_C_S_:"+TRIM(F_DIRECTOR)

    @20,20 say "F-RMA sRsNs:"+TRIM(F_SUPPLY)

    @21,20 say "SILMEK ISTED_G_N-ZDEN EMINSINlZ(Y/N)" GET ANSS PICTURE"!" READ

    IF ANSS='Y' DELETE PACK END IF ELSE @10,20 SAY"ARADIGINIZ -S-MDE B-R F-RMA BULUNAMADI" END IF END IF

    STORE SPACE(l) TO ANS ANS="" DO WHILE ANS=""

    @22,25 SAY "MAL MENUSUNE DONMEK -€-N 1M111 @23,28 SAY "ANA MENU -€-N 1A1YAZINIZ" @24,28 SAY "TEKRAR DENEMEK -€-N 'T'YAZINIZ" GET ANS PICTURE "@lA"

    READ

    IF ANS="M" .OR. ANS="m" .OR. LASTKEY()=27 DO SUP_MENU

    ELSEIF ANS="A" .OR. ANS="a" DO MAINMANU

    ELSEIF ANS="T" .OR. ANS="t" DO DELETEF

    SAY "HATALI GIRIS YAPTINIZ. TEKRAR DENEY-N-z" "

    ELSE @2,28 ANS=" END IF END DO

    -)t,Lj-

  • • • • • • • • • • • • • • • • • • ' ~ • •

    ADDSTOCK.PRG clear SET COLOR TO BG/N CLEAR SET COLOR TO

    • • • ~

    SELECT l USE STOCK INDEX ON MODEL_NO TO Yl

    SELECT 2 USE FIRM INDEX ON FIRM_NO TO Y2

    STORE SPACE (1) TO ANS STORE SPACE (10) TO MOD_NO STORE SPACE (10) TO MARK STORE SPACE (10) TO MOD STORE DATE() TO A.A_DATE STORE SPACE (10) TO COLOURS STORE OTO SIZEE STORE OTO PIIECE STORE OTO PRICE STORE OTO F_NO STORE OTO TOTAL STORE SPACE (1) TO ANS_F STORE SPACE (1) TO ANS

    STORE SPACE (10) TO FF_NAME STORE SPACE (10) TO FF_ADDRESS STORE OTO FF_TEL STORE SPACE (15) TO FD_NAME

    SET COLOR TO BG/N @3,30 SAY "*YENI STOK EKLEME*" @l,l TO 24,78 @2,29 TO 4,48 @7,18 TO 18,60 DOUBLE @8,20 say "FIRMA NOYU GIRINIZ :" GET F_NO PICTURE "99999999" READ

    SELECT 2 SEEK F_NO IF FOUND()

    FF_NAME=F_NAME FF_ADDRESS=F_ADDRESS FF_TEL=F_TEL FD_NAME=F_DIRECTOR

    @10,20 say "MODEL NOYU GIRINIZ:" GET MOD_NO PICTURE "@10!" READ

    @11,20 say "MARKAYI GIRINIZ :" GET MARK PICTURE "@10!" READ

    @12, 20 say "MODELI GIRINIZ :" GET MOD PICTURE "@10!" READ

    @13,20 say "RENGI GIRINIZ : " GET COLOURS PICTURE "@10 ! " READ

    @14,20 say "KAC ADET ALINDI :" GET PIIECE PICTURE "999999" READ

    @15,20 say "SIZE GIRINIZ :" GET SIZEE PICTURE "99" READ

    -)-65-

  • ADDSTOCK.PRG

    @16,20 say "ALIS FIYATINI GIRINIZ:" GET PRICE PICTURE "99999999" +" YTL" READ @17,20 say "TARIHI GIRINIZ :" GET AA_DATE PICTURE "99/99/99" READ

    @19,20 say "KABUL EDIYORMUSUNUZ?(E/H)" GET ANS PICTURE "@lA" READ IF ANS="E"

    SELECT 1 APPEND BLANK REPLACE MODEL_NO WITH MOD_NO REPLACE MARKA WITH MARK REPLACE MODEL WITH MOD

    REPLACE SIZE WITH SIZEE REPLACE PIECE WITH PIIECE REPLACE COLOUR WITH COLOURS REPLACE A_DATE WITH AA_DATE REPLACE A_PRICE WITH PRICE

    REPLACE F_NAME WITH FF_NAME REPLACE F_ADDRESS WITH FF_ADDRESS REPLACE F_TEL WITH FF_TEL REPLACE F_D_NAME WITH FD_NAME REPLACE F_CODE WITH STR(F_NO) TOTAL=PRICE*PIIECE @21,20 SAY "FATURA ISTERMISINIZ? (E/H)"GET ANS_F PICTURE "@lA" READ IF ANS_F="E" CLEAR SET COLOR TOW+ @3, 3 SAY "---------------------------

    @4, 5 SAY "TARIH:"+DTOC(AA_DATE) @4,45 SAY "ONUR SPORT SHOES" @5,45 SAY"----------------" @8,28 SAY "FATURA" @9,28 SAY"------" @8,10 SAY "FIRMA ISMI:" +F_NAME @9,10 SAY"----------------------" @10,10 SAY"AYAKKABI MARKASI :"+MARKA @11,10 SAY"AYAKKABI MODELI :"+MODEL @12,10 SAY"AYAKKABI MODEL NO:"+MODEL_NO @13,10 SAY"ADET SAYISI:"+STR(PIECE) @16,42 SAY "TUTAR:"+STR(TOTAL)+" "+ "YTL" @17,42 SAY "KDV=%15" @19,30 SAY "TESEKUR EDERIZ" @20,30 SAY"--------------" @21, 6 SAY " " END IF

    END IF

    ELSE @14,20 SAY "BOYLE FIRMA YOK"

    END IF

    ANS=" "

    DO WHILE ANS=""

    @22,15 SAY "MAL MENUSUNE DONMEK -€-N 'M'" @23,18 SAY "ANA MENU -€-N 'A'YAZINIZ" @24,18 SAY "TEKRAR DENEMEK -€-N 'T'YAZINIZ" GET ANS PICTURE "@lA"

    - \ ,bf, - •

  • ADDSTOCK.PRG READ

    IF ANS="M" .OR. ANS="m" .OR. LASTKEY()=27 DO SUP_MENU

    ELSEIF ANS="A" .OR. ANS="a" DO MAINMANU

    ELSEIF ANS="T" .OR. ANS="t" DO ADDSTOCK

    ELSE @24,18 SAY "HATALI GIRIS YAPTINIZ. TEKRAR DENEY-N-z" ANS =" " ANS_F="Y" END IF END DO

    CLOSE ALL

  • RAP_MENU.prg set wrap on clear SET SCOREBOARD OFF

    set message to 23 center SET COLOR TO GR+/RB CLEAR SET COLOR TO

    SET COLOR TO GR+/RB @23,0 say replicate ("-",80) @l,l SAY +DTOC(DATE()) @l, 70 SAY TIME() @3,17 TO 16,56 DOUBLE @3,25 SAY "GENEL 0-RKET RAPORLARI" @5,30 prompt "MUSTERI RAPORLARI "message "MsDTER- RAPORLARI" @7,30 prompt "MUHASEBE RAPORLARI "message "MUHASEBE RAPORLARI" @9,30 prompt "'F-RMA RAPORLARI "message "SATID ANA MENU" @11,30 prompt "STOCK RAPORLARI "message "MAL TEM-N ANA MENU" @13,30 prompt "S-PAR-Q RAPORLARI "message "RAPORLAR ANA MENU" @15,30 prompt "CIKIS" message "sST MENUYE D™NsD" menu to choose

    if 1astkey()=27 .OR. CHOOSE=6 set color to clear DO MAINMANU

    end if do case

    case choose=l set color to do REPORTCU

    case choose=2 set color to DO REPORTA

    case choose=3 set color to do REPORTFI

    case choose=4 set color to do REPORTCS

    case choose=5 set color to

    DO REPORTDE

    end case SET COLOR TO

  • REPORTCU.prg

    clear SET COLOR TO BG/N CLEAR SET COLOR TO USE CUSTOMER INDEX ON CUSTNO TO A3

    STORE 6 TO COUNT SET COLOR TO BG/N @3,30 SAY "*TUM MUSTER- RAPORLARI*" @l,l TO 24,78 @2 , 2 9 TO 4 , 5 3 @6,3 SAY "NUMARASII MUSTERI ISMII MUSTERI SOYISMII TEL I ACCOUNT NO I ADRES" @7,3 SAY"------- I ------------1 ---------------! -------- I -----------!

    " COUNT=8 DO WHILE.NOT.EDF() @COUNT,5 SAY +STR(CUSTNO) @COUNT,15 SAY +TRIM(NAME) @COUNT,26 SAY +TRIM(SURNAME) @COUNT,38 SAY +TRIM(STR(TEL)) @COUNT,55 SAY +STR(ACCOUNTNO) @COUNT,67 SAY +TRIM(ADDRESS)

    COUNT=COUNT+l

    SKIP END DO @5,2 TO COUNT+2,77 DOUBLE STORE SPACE (1) TO ANS ANS=" "

    DO WHILE ANS="" @COUNT+3,15 SAY "RAPOR MENUSUNE DONMEK -€-N 'R'" @COUNT+4,18 SAY "ANA MENU -€-N 'A'YAZINIZ" @COUNT+S,18 SAY "TEKRAR DENEMEK -€-N 'T'YAZINIZ" GET ANS PICTURE "@lA"

    READ

    IF ANS="R" .OR. ANS="r" .OR. LASTKEY()=27 DO RAP_MENU

    ELSEIF ANS="A" .OR. ANS="a" DO MAINMANU

    ELSEIF ANS="T" .OR. ANS="t" DO REPORTCU

    ELSE @COUNT+6,18 SAY "HATALI GIRIS YAPTINIZ. TEKRAR DENEY-N-z" ANS="" END IF END DO

    CLOSE ALL

    -163-

  • REPORTA.prg clear SET COLOR TO BG/N CLEAR SET COLOR TO USE ACCOUNT INDEX ON AC_NO TO Yl

    STORE 6 TO COUNT SET COLOR TO BG/N

    @3,20 SAY "*TUM MALI KAYIT RAPORLARI*"

    @2,19 TO 4,46 @6,25 prompt @8,25 prompt @10,25 prompt @12,25 prompt @5,2.3 TO l3,45 MENU TO CHOOSE

    "TUM KAYITLAR "message "MEVCUT TUM KAYITLAR It "PESIN SATISLAR ,, message "MEVCUT PESIN SATIS RAPORLARI" "KR£D1LI SATISLAR "message "MEVCUT KREDiLi SATIS RAPORLARI" "CIKIS "message "UST MENUYE DONUS" OOUBLE

    DO CASE

    CASE CHOOSE=l

    @5,20 CLEAR TO 12,79 SET COLOR TO BG/N

    @8,2 SAY "ACCOUNT NO I MUSTERI ISMI I MUSTER! SOYISMI I S_TYPE I TOPLAM(YTL) I KALAN(YTL)" @9,2 SAY"---------- I -------------1-----------------1 ------ I ---------- I

    COUNT=lO DO WHILE.NOT.EDF()

    @COUNT,2 SAY +STR(AC_NO)+" "+CUST_SNAME+SE_TYPE+STR(TOTAL)+" COUNT=COUNT+l

    "+CUST_NAME+" "+STR(REMAINDER)

    SKIP END DO

    CASE CHOOSE=2 DO REPORTCA

    CASE CHOOSE=3 DO REPORTCR

    CASE CHOOSE=4 DO RAP_MENU END CASE @1,1 TO COUNT+l,80 DOUBLE STORE SPACE (1) TO ANS ANS=""

    @COUNT+3,10 CLEAR TO COUNT+4,65 DO WHILE ANS=""

    @COUNT+3,15 SAY "RAPOR MENUSUNE DONMEK -€-N 'R'" @COUNT+4,18 SAY "ANA MENU -€-N 'A'YAZINIZ" GET ANS PICTURE "@lA" READ

    IF ANS="R" .OR. ANS="r" .OR. LASTKEY()=27 DO RAP_MENU

    ELSEIF ANS="A" .OR. ANS="a" DO MAINMANU

    -1-=t-O -

  • REPORTA.prg

    ELSE @COUNT+S,18 SAY "HATALI GIRIS YAPTINIZ. TEKRAR DENEY-N-z" ANS=" 11 END IF

    END DO CLOSE ALL

  • REPORTCR.prg clear SET COLOR TO BG/N CLEAR SET COLOR TO USE ACCOUNT INDEX ON AC_NO TO Yl

    STORE 6 TO COUNT SET COLOR TO BG/N @3,30 SAY "*TUM KREDILI SATIS RAPORU*"

    @2,29 TO 4,56 @6,5 SAY "MUSTERI ISMI I MUSTERI SOYISMI I TOPLAM(YTL) @7,5 SAY"------------- l ---------------- I ---------- COUNT=8 DO WHILE.NOT.EDF() IF SE TYPE="I" @COUNT,10 SAY +TRIM(CUST_NAME) @COUNT,28 SAY +TRIM(CUST_SNAME) @COUNT,38 SAY +STR(TOTAL) @COUNT,55 SAY +DTOC(DATE) COUNT=COUNT+l END IF SKIP END DO @5,2 TO COUNT+l,75 DOUBLE STORE SPACE (1) TO ANS ANS=" II

    TARIH" II

    DO WHILE ANS=" II @COUNT+3,25 SAY "RAPOR MENUSUNE DONMEK -€-N 'R'" @COUNT+4,28 SAY "ANA MENU -€-N 'A'YAZINIZ" GET ANS PICTURE "@lA"

    READ

    IF ANS=11R11 .OR. ANS="r" .OR. LASTKEY()=27 DO RAP_MENU

    ELSEIF ANS="A" .OR. ANS="a" DO MAINMANU

    ELSE @COUNT+5,28 SAY "HATALI GIRIS YAPTINIZ. TEKRAR DENEY-N-Z" ANS="" END IF

    END DO

    CLOSE ALL

    .--1')-.l-

  • REPORTCA.prg clear SET COLOR TO BG/N CLEAR

    USE ACCOUNT INDEX ON AC_NO TO Yl

    STORE 6 TO COUNT SET COLOR TO BG/N @3,30 SAY "*TUM PESIN SATIS RAPORU*"

    @2,29 TO 4,54 @6,3 SAY "ACCOUNT NO I MUSTER! ISM! I MUSTER! SOYISMI I TOPLAM(YTL) I TARIH" @7,3 SAY"---------- I -------------1---------------- I ---------- I ------" COUNT=8 DO WHILE.NOT.EOF() IF SE TYPE="C" @COUNT,2 SAY +STR(AC_NO)+" "+CUST_NAME+" "+CUST_SNAME+STR(TOTAL)+" "+DTOC(DATE)

    COUNT=COUNT+l END IF SKIP END DO @5,2 TO COUNT+l,75 DOUBLE STORE SPACE (1) TO ANS ANS=" II

    DO WHILE ANS=" II @COUNT+3,25 SAY "RAPOR MENUSUNE DONMEK -€-N 'R"' @COUNT+4,28 SAY "ANA MENU -€-N 1A1YAZINIZ11 GET ANS PICTURE "@lA" READ

    IF ANS="R" .OR. ANS="r" .OR. LASTKEY()=27 DO RAP_MENU

    ELSEIF ANS="A" .OR. ANS="a" DO MAINMANU

    ELSE @COUNT+S,28 SAY "HATALI GIRIS YAPTINIZ. TEKRAR DENEY-N-Z" ANS=" " END IF SET COLOR TO END DO CLOSE ALL

  • REPORTFI. prg

    clear SET COLOR TO BG/N CLEAR SET COLOR TO USE FIRM INDEX ON FIRM_NO TO Yl

    STORE 6 TO COUNT SET COLOR TO BG/N @3,30 SAY "*TUM KAYITLI FIRMA RAPORU*"

    @2,29 TO 4,56 @6,10 SAY "FIRMA NOi FIRMAISMII FIRMA TELi SUPPLY! FIRMA YONETICISI" @7,10 SAY"--------! ---------! ---------! ------! ----------------" COUNT=8

    DO WHILE.NOT.EOF() @COUNT,3 SAY +TRIM(STR(FIRM_NO))+" "+F_SUPPLY+" "+F_DIRECTOR COUNT=COUNT+l

    "+TRIM(F_NAME)+" "+STR(F_TEL)+"

    SKIP END DO @5,2 TO COUNT+l,75 DOUBLE STORE SPACE (1) TO ANS ANS=" II

    DO WHILE ANS=""

    @COUNT+3,25 SAY "RAPOR MENUSUNE DONMEK -€-N 'R'" @COUNT+4,25 SAY "ANA MENU -€-N 'A'YAZINIZ" @COUNT+5,25 SAY "TEKRAR DENEMEK -€-N 'T'YAZINIZ" GET ANS PICTURE "@lA"

    READ

    IF ANS="R" .OR. ANS="r" .OR. LASTKEY()=27 DO RAP_MENU

    ELSEIF ANS="A" .OR. ANS="a" DO MAINMANU

    ELSEIF ANS="T" .OR. ANS="t" DO REPORTFI

    ELSE @31, 28 SAY "HATALI GIRIS YAPTINIZ. TEKRAR DENEY-N-z" ANS =" " END IF END DO CLOSE ALL

  • REPORTCS.prg clear SET COLOR TO BG/N CLEAR SET COLOR TO

    USE STOCK INDEX ON MODEL_NO TO Yl

    STORE 6 TO COUNT SET COLOR TO BG/N @3, 30 SAY ''*TUM KAYITLI STOK RAPORU*"

    @2 , 2 9 TO 4 , 5 6 @6,3 SAY "MODEL NOi ADETIALIS TARIHII ALIS FIYATIIFIRMA ISMIIFIRME TEL" @7,3 SAY"--------! ----\ ----------! -----------! ---------1 --------" COUNT=8 DO WHILE.NOT.EDF() @COUNT,4 SAY +TRIM(MODEL_NO) @COUNT,11 SAY+STR(PIECE) @COUNT,20 SAY+TRIM(DTOC(A_DATE)) @COUNT,30 SAY+STR(A_PRICE) @COUNT,45 SAY+TRIM(F_NAME) @COUNT,53 SAY+STR(F_TEL)

    COUNT=COUNT+l

    SKIP END DO @5,2 TO COUNT+l,75 DOUBLE STORE SPACE (1) TO ANS ANS=" II

    DO WHILE ANS=""

    @COUNT+3,25 SAY "RAPOR MENUSUNE DONMEK -€-N 'R"' @COUNT+4,28 SAY "ANA MENU -€-N 'A'YAZINIZ" @COUNT+S,28 SAY "TEKRAR DENEMEK -€-N 'T'YAZINIZ" GET ANS PICTURE "@lA"

    READ

    IF ANS="R" .OR. ANS="r" .OR. LASTKEY()=27 DO RAP_MENU

    ELSEIF ANS="A" .OR. ANS="a" DO MAINMANU

    ELSEIF ANS="T" .OR. ANS="t" DO REPORTCS

    ELSE @COUNT+6,28 SAY "HATALI GIRIS YAPTINIZ. TEKRAR DENEY-N-Z" ANS =" " END IF END DO CLOSE ALL

  • REPORTDE.prg clear SET COLOR TO BG/N CLEAR SET COLOR TO

    SELECT 1 USE STOCK INDEX ON MODEL_NO TO Yl

    SELECT 2 USE CUSTOMER INDEX ON DEMAND TO Y2

    STORE 6 TO COUNT STORE SPACE (10) TO MOD STORE SPACE (10) TO CU_NAME SET COLOR TO BG/N @3,30 SAY "*TUM KAYITLI ISTEK RAPORU*"

    @2,29 TO 4,57 @6,2 SAY "MODEL NOi SIZE I FIRMA_ISMII F_TEL @7,2 SAY"--------! -----1 ----------1 ------ COUNT=8

    SELECT 1 DO WHILE.NOT.EOF()

    TARIH MUSTER! ISM!" "

    IF . NOT. DEMAND=" " MOD=DEMAND @COUNT,4 SAY +MOD @COUNT,14 SAY +STR(SIZE) @COUNT,20 SAY+TRIM(F_NAME) @COUNT,27 SAY+STR(F_TEL) @COUNT,42 SAY+DTOC(A_DATE)

    SELECT 2 SEEK MOD

    END IF

    IF FOUND()

    @COUNT,55 SAY +TRIM(NAME)

    COUNT=COUNT+l

    END IF

    SELECT 1 SKIP END DO @5,1 TO COUNT+l,70 DOUBLE STORE SPACE (1) TO ANS ANS=""

    DO WHILE ANS=""

    @COUNT+2,15 SAY "RAPOR MENUSUNE DONMEK -€-N 1R111 @COUNT+3,18 SAY "ANA MENU -€-N 'A'YAZINIZ" @COUNT+4,18 SAY "TEKRAR DENEMEK -€-N 1T1YAZINIZ" GET ANS PICTURE "@lA"