Post on 17-Feb-2021
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"