Faculty of Economics and Administrative
Sciences
Department of Computer Information Systems
2007/2008 SPRING TERM
CIS 400
(GRADUATION PROJECT)
YHN Car Rental Automation System
Submitted To: DEPT OF. CIS
Submitted By:Ayhan Kaldırım-20010415
CONTENTS
PAGE
I. ACKNOWLEDGEMENTS... 1
II. ABSTRACT
2
III. INTRODUCTION... 3
IV. DESIGN OF THE SYSTEM... 4
-Explanation... 4
-Database Design... 10
- System Data Block Diagram... 17
-Data Flow Diagram
18
V. USER MANUAL... 25
-User Guidelines
25
-User Flow Charts... 38
~~
ıf:.._~.
v'' , I/J,i/:~\
!lt.(.'f"l"'.~\
ll
l ~./~ ,;-.\\.u•r~ \ I. ,,... 'I I -lf::.?1-"> w)ı \ ..:, ., ..1,yy ::::;/'r::ı~ .
""II ~·9,ıJ
._ . , ~~f[t:Kof/:~~/This project will be prepared by me,with advise of Dr.Yalçın AKÇALI and
lvfi§=-···--·-Nadire ÇAVUŞ and Mr. Ilham HÜSEYNOV to be Department Of Information
Systems.
I have to thank my family for their support in my educational life in Near East
University.
Also I must thank to my best friends for helping me during my project process.
II.ABSTRACT
This software is a ·specific program only suitable for rent a car management system that makes business in keeping several cars and renting them to the public. The renting system is divided into 6 main processes in order for better user interface and friendly environment.
My solution to the problem I guess is quite understandable as I divided the system into main six processes, such as cars, members, reservations, rentals, reports and accounts. Each of the section I designed is easy to understand and learn fast. There are no menus used but command buttons were preferred instead so all is in front of the user for quick access.
I added user messages as well for the correspondence with the program so user may understand a bit the inside logic of the program how his process is handled.
I hope this software will help the rent a car management business manager keep close eye on his business accounts, his cars and performance, his customers activities using the IRS I designed for the purpose.
As there are hundreds of ways to solve any problem so if you find any suggestions about my program please do not hesitate telling me them.
III. INTRODUCTION
The field of Information Technology is an exciting and ever-changing field. If you are a life-long learner and want new challenges everyday, it's always a good idea to think of the program you want to create in terms of its solution. In order to do this, you must have a pretty solid understanding of the programming
language that you'll be working in and what you can do with it. Then you should sort out what exactly you're trying to accomplish. What do you want your
program to do?
What problem is it solving? Next, divide the program into its various
components. Then decide how those components will fit together to execute the program. Once all these have sorted out, you can write each part of the program and put them together. This is the correct way to program.
IV. DESIGN OF THE SYSTEM , ' EXPLANATION Processes 1. Cars Processes Car operation Car search Existing cars Car rental Car sale 2. Customers Process Customer operation Customer search Existing customer 3 .Personnels Process Personnels operation Personnel search Existing personnels Pay salary 4
4. Reports Process
Existing cars report"" ~
To return cars in a day report To sell cars report
S.Supplier Process
Supplier operation Supplier search Existing Supplier-Cars process: This process will make easy to adding and updating new customers or existing cars.Search of existing car by licenseplate,model,chassis number.Cars rental and cars sale show in this process.And available to see the all existing car.
-Customer process: To record new customer or update existing customers, this process will be used. Firstly all information about the customer will be entered then click the add button.Search the existing customers by the
name,surname,customerid.And show the all existing customers.
-Persorınels process: In this process adding and updating personnels new
personnels or existing personnels.Personnel search by name,surname,personelid
and use this information.Available to see all personnel information.
-Reports process: The report process is directly for managers of the firm. It provides the reports for selected processes.In this process to see existing car,to return cars in a day,sell cars report to see in this process.
-Supplier process: In this process adding and updating supplier new
supplier or existing supplier.Personnel search by bayiid,bayiadı and use this
information.Available to see all personnel information.
The minimum requirements of the system are as follows;
Intel Pentium III 2.0 GHz or AMD Athlon XP 2000+ (1.6 GHz) 256 MB Ram
40GB HDD 15'Monitor
Windows XP Home Edition 52 X CD-ROM
The recommended requirements of the system are as follows;
Intel Pentium IV 3.2 GHZ or AMD Athlon 64 Bit Edition 3800+ 2048 MB Ram 80 GB HDD 17'Monitor LCD Windows XP Professional DVD-RW 6
In this project I used the Borland's Delphi as programming technology
because of the Delphi's easy Object-Oriented coding characteristic. And I
used Microsoft Access as database. Because Access's performance is very good when used on a single computer.
THE PROJECT BOUNDRIES
• The program will be designed to run on one computer.
• The program will not work under Linux or other operating systems. Only
Microsoft Windows XP is recommended.
• The user should have some computer knowledge.
• There should be a printer connected to the computer so that the system
can print out invoices or reports.
TECHNICAL FEASIBILITY
The hardware and requirements that are necessary for the system are as follows:
• Computer
• Printer
OPERATIONAL FEASIBILITY
• The users should be educated about the usage of the new system.
• The people who work on the system must be given technical support.
• The program should be developed according to the users wants.
ECONOMICAL FEASIBILITY
• The advantage of using my YHN Car Rental Program as economical
result is; it will be cheaper than the other ones.
• It will be very easy to use.
• An extra hardware or software is not needed to use the program.
• Another advantage is saving time. With saving time we can increase our
service performance.
• By using this system it minimizes the risk of making mistakes.
THE REQUIREMENT DETERMINATION
The requirements made by the users and customers are as follows:
• To increase service.
• To use only one program to control all processes.
Faculty of Economics and Administrative
Sciences
Department of Computer Information Systems
2007/2008 SPRING TERM
CIS 400
(GRADUATION PROJECT)
YHN Car Rental Automation System
Submitted To: DEPT OF. CIS
Submitted By:Ayhan Kaldırım-20010415
CONTENTS
PAGE
I. ACKNOWLEDGEMENTS... 1
II. ABSTRACT
2
III. INTRODUCTION... 3
IV. DESIGN OF THE SYSTEM... 4
-Explanation... 4
-Database Design... 10
- System Data Block Diagram... 17
-Data Flow Diagram
18
V. USER MANUAL... 25
-User Guidelines
25
-User Flow Charts... 38
~~
ıf:.._~.
v'' , I/J,i/:~\
!lt.(.'f"l"'.~\
ll
l ~./~ ,;-.\\.u•r~ \ I. ,,... 'I I -lf::.?1-"> w)ı \ ..:, ., ..1,yy ::::;/'r::ı~ .
""II ~·9,ıJ
._ . , ~~f[t:Kof/:~~/This project will be prepared by me,with advise of Dr.Yalçın AKÇALI and
lvfi§=-···--·-Nadire ÇAVUŞ and Mr. Ilham HÜSEYNOV to be Department Of Information
Systems.
I have to thank my family for their support in my educational life in Near East
University.
Also I must thank to my best friends for helping me during my project process.
II.ABSTRACT
This software is a ·specific program only suitable for rent a car management system that makes business in keeping several cars and renting them to the public. The renting system is divided into 6 main processes in order for better user interface and friendly environment.
My solution to the problem I guess is quite understandable as I divided the system into main six processes, such as cars, members, reservations, rentals, reports and accounts. Each of the section I designed is easy to understand and learn fast. There are no menus used but command buttons were preferred instead so all is in front of the user for quick access.
I added user messages as well for the correspondence with the program so user may understand a bit the inside logic of the program how his process is handled.
I hope this software will help the rent a car management business manager keep close eye on his business accounts, his cars and performance, his customers activities using the IRS I designed for the purpose.
As there are hundreds of ways to solve any problem so if you find any suggestions about my program please do not hesitate telling me them.
III. INTRODUCTION
The field of Information Technology is an exciting and ever-changing field. If you are a life-long learner and want new challenges everyday, it's always a good idea to think of the program you want to create in terms of its solution. In order to do this, you must have a pretty solid understanding of the programming
language that you'll be working in and what you can do with it. Then you should sort out what exactly you're trying to accomplish. What do you want your
program to do?
What problem is it solving? Next, divide the program into its various
components. Then decide how those components will fit together to execute the program. Once all these have sorted out, you can write each part of the program and put them together. This is the correct way to program.
IV. DESIGN OF THE SYSTEM , ' EXPLANATION Processes 1. Cars Processes Car operation Car search Existing cars Car rental Car sale 2. Customers Process Customer operation Customer search Existing customer 3 .Personnels Process Personnels operation Personnel search Existing personnels Pay salary 4
4. Reports Process
Existing cars report"" ~
To return cars in a day report To sell cars report
S.Supplier Process
Supplier operation Supplier search Existing Supplier-Cars process: This process will make easy to adding and updating new customers or existing cars.Search of existing car by licenseplate,model,chassis number.Cars rental and cars sale show in this process.And available to see the all existing car.
-Customer process: To record new customer or update existing customers, this process will be used. Firstly all information about the customer will be entered then click the add button.Search the existing customers by the
name,surname,customerid.And show the all existing customers.
-Persorınels process: In this process adding and updating personnels new
personnels or existing personnels.Personnel search by name,surname,personelid
and use this information.Available to see all personnel information.
-Reports process: The report process is directly for managers of the firm. It provides the reports for selected processes.In this process to see existing car,to return cars in a day,sell cars report to see in this process.
-Supplier process: In this process adding and updating supplier new
supplier or existing supplier.Personnel search by bayiid,bayiadı and use this
information.Available to see all personnel information.
The minimum requirements of the system are as follows;
Intel Pentium III 2.0 GHz or AMD Athlon XP 2000+ (1.6 GHz) 256 MB Ram
40GB HDD 15'Monitor
Windows XP Home Edition 52 X CD-ROM
The recommended requirements of the system are as follows;
Intel Pentium IV 3.2 GHZ or AMD Athlon 64 Bit Edition 3800+ 2048 MB Ram 80 GB HDD 17'Monitor LCD Windows XP Professional DVD-RW 6
In this project I used the Borland's Delphi as programming technology
because of the Delphi's easy Object-Oriented coding characteristic. And I
used Microsoft Access as database. Because Access's performance is very good when used on a single computer.
THE PROJECT BOUNDRIES
• The program will be designed to run on one computer.
• The program will not work under Linux or other operating systems. Only
Microsoft Windows XP is recommended.
• The user should have some computer knowledge.
• There should be a printer connected to the computer so that the system
can print out invoices or reports.
TECHNICAL FEASIBILITY
The hardware and requirements that are necessary for the system are as follows:
• Computer
• Printer
OPERATIONAL FEASIBILITY
• The users should be educated about the usage of the new system.
• The people who work on the system must be given technical support.
• The program should be developed according to the users wants.
ECONOMICAL FEASIBILITY
• The advantage of using my YHN Car Rental Program as economical
result is; it will be cheaper than the other ones.
• It will be very easy to use.
• An extra hardware or software is not needed to use the program.
• Another advantage is saving time. With saving time we can increase our
service performance.
• By using this system it minimizes the risk of making mistakes.
THE REQUIREMENT DETERMINATION
The requirements made by the users and customers are as follows:
• To increase service.
• To use only one program to control all processes.
THE OLD SYSTEM CAPABILITIES
• There was an existing software but its complex and old.
• Sometimes the data got lost on the database.
THE NEW SYSTEM'S PROVIDENCES
• The new system should be trustable.
• The system will only be accessed by the authorized users.
• The database tables should include all information about the YHN Car
Rental Program
Database Design: Araba table : ,... Sasi No Agirlik MuayrıeTarihi Ar~ba D~rum~ Fiycı~ Text Text 'Text Text Text Text Text Number OLE Obiect Field Properties A field name can be up to 64 characters long, including spaces. Press Fl for help on field names. No Yes
Ves (No Duplicates) Ves
r1Jo Control
None
Araç Ödeme Table AutoNumber Number . Text Date/Time Date/Time . Number A field name can be up to.64 characters long, irıcludirı•J spaces. Press F 1 For help on field names. 11
Çalışanlar Table Adı söy.ad Ücret .Adres ;ie,bir EvTelefonu EvTelefonul Text Text Currency Text . Text Text Text FieldProperties lıcates 12
Maaş Table ' AutoNumber Number )Date/Time ; Currency 4Currency New Values Format Caption Indexed Smart Tags Increment A field name can be up to 64 characters long, including spaces. PressFl for help on field names. Ödeme No
Yes (No Duplicates)
Müşteriler Table : Text .. Text . Text : Text Text licates A field name can be up to 64 characters lonq, including spaces. Press Flfor helponfield names. SfnartTags 14
Bayiler Table Text Text Text Text Long Integer Increment
Yes (No Duplicates·:ı
Relationship Between Tables: Çalı;;anNo ÖdemeTarihi ÖdemeMiktarı Motor No Sasi No Agirlik Muayne Tarihi Araba Durumu Soyad Ücret Adres Şehir EvTelefonu EvTelefonul BayiAdı BayiAdresi BayiTel BayiCep 16
"' ı::: ·E C:ı.. o.ı C.
o
ı.. o.ı "' ::ıt
o.ı•.... ~, o - t Q., ~ ~ S E ~ O ö. w E t Eo ~
... w ı;.. Q. .=: ••.. ..c: ••..• C. o u ı.. E - ı.. C: w -~ ~ -; .;;J ır: (fJ b -·- ı.. C: o t: t: o C. o o "' '-' o.ı C. C. ı.. E c:ı:: C: o.ı o.ı u = ı.. c:ı:: c:ı:: f- o.ı ı.. ı.. "O E o.ı C: ~ .s .8 :.g_u "' "' ı::: "' C. "O-
>< o.ı = =ö ı.. w o::: u o ır: ır: C.t
o.ı c:ı::e
Q,ı :::ı ,,, "' ... ı::: ... ı.. ı.. v: o.ıo.ı o.ı o.ı
....•
~ C. rJJo
C. C. r--ı::: C. C. C C: ... = = ~-~
ır: (fJ o •... ..c:·-
,,, C. o u ... ı.. c, -ı.. ~-~
= "' C:e
c, ır::3
o.ı [fJ C.t t t
o = ... (fJ=
<
-
...~ ..: "'ı.. "'ı.. Co.ı o.ı o.ı
Q,ı C. E E ~
o
-
o .8 •.. "' "' ı.. o.ı = = ~ E u uu
o -..c:-
o u "' "' .•.. ı..z
ı.. = "' C: . o.ı u :J o.ı=
E (fJ --,,t t
t
>
.8"' ~ = o u tr:e
"' ~ "' ı.. ı.. e C: OJ) ·E u ~ ı.. ~, C: ı..·-
ı.. o C: .s Q o.ı u;. u ı::: ~ C. ..c: '- o.ı o c:ı:: C: ~ u o r.rı ı.. ı.. .•.. ı.. ~ C: C: "' C: ı.. o u o.ı:3
C:-
(fJ u u ~ "'ı.. C: ~ u ... ~ QData Flow Diagram'
Contex Diagram for YHN Car Rental Automation System
Updated Customer
Updated Supplier
Knowledg<, Supplier
Customeı Customer KnowledgE
Updated Car Knowled_g_e Supplier Knowledge
Car Knowledge
YHN Car Rental
Automation System Updated Employee user: _Searched C1.,JştomerInfc SearçhedSupplier Infc
1
REPORTS* I )Customer Reports 2)Existed Cars Reports 3)Employee Reports 4)Supplier Reports 5)Rental Turn Reports 6)Sold Car ReportsFaculty of Economics and Administrative
Sciences
Department of Computer Information Systems
2007/2008 SPRING TERM
CIS 400
(GRADUATION PROJECT)
YHN Car Rental Automation System
Submitted To: DEPT OF. CIS
Submitted By:Ayhan Kaldırım-20010415
CONTENTS
PAGE
I. ACKNOWLEDGEMENTS... 1
II. ABSTRACT
2
III. INTRODUCTION... 3
IV. DESIGN OF THE SYSTEM... 4
-Explanation... 4
-Database Design... 10
- System Data Block Diagram... 17
-Data Flow Diagram
18
V. USER MANUAL... 25
-User Guidelines
25
-User Flow Charts... 38
VI. REFERANCES...
54
~~
ıf:.._~.
v'' , I/J,i/:~\
!lt.(.'f"l"'.~\
ll
l ~./~ ,;-.\\.u•r~ \ I. ,,... 'I I -lf::.?1-"> w)ı \ ..:, ., ..1,yy ::::;/'r::ı~ .
""II ~·9,ıJ
._ . , ~~f[t:Kof/:~~/This project will be prepared by me,with advise of Dr.Yalçın AKÇALI and
lvfi§=-···--·-Nadire ÇAVUŞ and Mr. Ilham HÜSEYNOV to be Department Of Information
Systems.
I have to thank my family for their support in my educational life in Near East
University.
Also I must thank to my best friends for helping me during my project process.
II.ABSTRACT
This software is a ·specific program only suitable for rent a car management system that makes business in keeping several cars and renting them to the public. The renting system is divided into 6 main processes in order for better user interface and friendly environment.
My solution to the problem I guess is quite understandable as I divided the system into main six processes, such as cars, members, reservations, rentals, reports and accounts. Each of the section I designed is easy to understand and learn fast. There are no menus used but command buttons were preferred instead so all is in front of the user for quick access.
I added user messages as well for the correspondence with the program so user may understand a bit the inside logic of the program how his process is handled.
I hope this software will help the rent a car management business manager keep close eye on his business accounts, his cars and performance, his customers activities using the IRS I designed for the purpose.
As there are hundreds of ways to solve any problem so if you find any suggestions about my program please do not hesitate telling me them.
III. INTRODUCTION
The field of Information Technology is an exciting and ever-changing field. If you are a life-long learner and want new challenges everyday, it's always a good idea to think of the program you want to create in terms of its solution. In order to do this, you must have a pretty solid understanding of the programming
language that you'll be working in and what you can do with it. Then you should sort out what exactly you're trying to accomplish. What do you want your
program to do?
What problem is it solving? Next, divide the program into its various
components. Then decide how those components will fit together to execute the program. Once all these have sorted out, you can write each part of the program and put them together. This is the correct way to program.
IV. DESIGN OF THE SYSTEM , ' EXPLANATION Processes 1. Cars Processes Car operation Car search Existing cars Car rental Car sale 2. Customers Process Customer operation Customer search Existing customer 3 .Personnels Process Personnels operation Personnel search Existing personnels Pay salary 4
4. Reports Process
Existing cars report"" ~
To return cars in a day report To sell cars report
S.Supplier Process
Supplier operation Supplier search Existing Supplier-Cars process: This process will make easy to adding and updating new customers or existing cars.Search of existing car by licenseplate,model,chassis number.Cars rental and cars sale show in this process.And available to see the all existing car.
-Customer process: To record new customer or update existing customers, this process will be used. Firstly all information about the customer will be entered then click the add button.Search the existing customers by the
name,surname,customerid.And show the all existing customers.
-Persorınels process: In this process adding and updating personnels new
personnels or existing personnels.Personnel search by name,surname,personelid
and use this information.Available to see all personnel information.
-Reports process: The report process is directly for managers of the firm. It provides the reports for selected processes.In this process to see existing car,to return cars in a day,sell cars report to see in this process.
-Supplier process: In this process adding and updating supplier new
supplier or existing supplier.Personnel search by bayiid,bayiadı and use this
information.Available to see all personnel information.
The minimum requirements of the system are as follows;
Intel Pentium III 2.0 GHz or AMD Athlon XP 2000+ (1.6 GHz) 256 MB Ram
40GB HDD 15'Monitor
Windows XP Home Edition 52 X CD-ROM
The recommended requirements of the system are as follows;
Intel Pentium IV 3.2 GHZ or AMD Athlon 64 Bit Edition 3800+ 2048 MB Ram 80 GB HDD 17'Monitor LCD Windows XP Professional DVD-RW 6
In this project I used the Borland's Delphi as programming technology
because of the Delphi's easy Object-Oriented coding characteristic. And I
used Microsoft Access as database. Because Access's performance is very good when used on a single computer.
THE PROJECT BOUNDRIES
• The program will be designed to run on one computer.
• The program will not work under Linux or other operating systems. Only
Microsoft Windows XP is recommended.
• The user should have some computer knowledge.
• There should be a printer connected to the computer so that the system
can print out invoices or reports.
TECHNICAL FEASIBILITY
The hardware and requirements that are necessary for the system are as follows:
• Computer
• Printer
OPERATIONAL FEASIBILITY
• The users should be educated about the usage of the new system.
• The people who work on the system must be given technical support.
• The program should be developed according to the users wants.
ECONOMICAL FEASIBILITY
• The advantage of using my YHN Car Rental Program as economical
result is; it will be cheaper than the other ones.
• It will be very easy to use.
• An extra hardware or software is not needed to use the program.
• Another advantage is saving time. With saving time we can increase our
service performance.
• By using this system it minimizes the risk of making mistakes.
THE REQUIREMENT DETERMINATION
The requirements made by the users and customers are as follows:
• To increase service.
• To use only one program to control all processes.
THE OLD SYSTEM CAPABILITIES
• There was an existing software but its complex and old.
• Sometimes the data got lost on the database.
THE NEW SYSTEM'S PROVIDENCES
• The new system should be trustable.
• The system will only be accessed by the authorized users.
• The database tables should include all information about the YHN Car
Rental Program
Database Design: Araba table : ,... Sasi No Agirlik MuayrıeTarihi Ar~ba D~rum~ Fiycı~ Text Text 'Text Text Text Text Text Number OLE Obiect Field Properties A field name can be up to 64 characters long, including spaces. Press Fl for help on field names. No Yes
Ves (No Duplicates) Ves
r1Jo Control
None
Araç Ödeme Table AutoNumber Number . Text Date/Time Date/Time . Number A field name can be up to.64 characters long, irıcludirı•J spaces. Press F 1 For help on field names. 11
Çalışanlar Table Adı söy.ad Ücret .Adres ;ie,bir EvTelefonu EvTelefonul Text Text Currency Text . Text Text Text FieldProperties lıcates 12
Maaş Table ' AutoNumber Number )Date/Time ; Currency 4Currency New Values Format Caption Indexed Smart Tags Increment A field name can be up to 64 characters long, including spaces. PressFl for help on field names. Ödeme No
Yes (No Duplicates)
Müşteriler Table : Text .. Text . Text : Text Text licates A field name can be up to 64 characters lonq, including spaces. Press Flfor helponfield names. SfnartTags 14
Bayiler Table Text Text Text Text Long Integer Increment
Yes (No Duplicates·:ı
Relationship Between Tables: Çalı;;anNo ÖdemeTarihi ÖdemeMiktarı Motor No Sasi No Agirlik Muayne Tarihi Araba Durumu Soyad Ücret Adres Şehir EvTelefonu EvTelefonul BayiAdı BayiAdresi BayiTel BayiCep 16
"' ı::: ·E C:ı.. o.ı C.
o
ı.. o.ı "' ::ıt
o.ı•.... ~, o - t Q., ~ ~ S E ~ O ö. w E t Eo ~
... w ı;.. Q. .=: ••.. ..c: ••..• C. o u ı.. E - ı.. C: w -~ ~ -; .;;J ır: (fJ b -·- ı.. C: o t: t: o C. o o "' '-' o.ı C. C. ı.. E c:ı:: C: o.ı o.ı u = ı.. c:ı:: c:ı:: f- o.ı ı.. ı.. "O E o.ı C: ~ .s .8 :.g_u "' "' ı::: "' C. "O-
>< o.ı = =ö ı.. w o::: u o ır: ır: C.t
o.ı c:ı::e
Q,ı :::ı ,,, "' ... ı::: ... ı.. ı.. v: o.ıo.ı o.ı o.ı
....•
~ C. rJJo
C. C. r--ı::: C. C. C C: ... = = ~-~
ır: (fJ o •... ..c:·-
,,, C. o u ... ı.. c, -ı.. ~-~
= "' C:e
c, ır::3
o.ı [fJ C.t t t
o = ... (fJ=
<
-
...~ ..: "'ı.. "'ı.. Co.ı o.ı o.ı
Q,ı C. E E ~
o
-
o .8 •.. "' "' ı.. o.ı = = ~ E u uu
o -..c:-
o u "' "' .•.. ı..z
ı.. = "' C: . o.ı u :J o.ı=
E (fJ --,,t t
t
>
.8"' ~ = o u tr:e
"' ~ "' ı.. ı.. e C: OJ) ·E u ~ ı.. ~, C: ı..·-
ı.. o C: .s Q o.ı u;. u ı::: ~ C. ..c: '- o.ı o c:ı:: C: ~ u o r.rı ı.. ı.. .•.. ı.. ~ C: C: "' C: ı.. o u o.ı:3
C:-
(fJ u u ~ "'ı.. C: ~ u ... ~ QData Flow Diagram'
Contex Diagram for YHN Car Rental Automation System
Updated Customer
Updated Supplier
Knowledg<, Supplier
Customeı Customer KnowledgE
Updated Car Knowled_g_e Supplier Knowledge
Car Knowledge
YHN Car Rental
Automation System Updated Employee user: _Searched C1.,JştomerInfc SearçhedSupplier Infc
1
REPORTS* I )Customer Reports 2)Existed Cars Reports 3)Employee Reports 4)Supplier Reports 5)Rental Turn Reports 6)Sold Car ReportsS;'
~t
f-f~
~ ~'
...•... ;...t
YHN rental Automation System: Top Level
I Employees
El
ırı C "O C "C.im
"O ~ ~ 3 ~ o •• - 6" ~· ~C.I~
'"i
in uı •• -< " C. C C.re ~ '° "O o •• "O o ~ ~ ~ f 3 o •• in •• ~ C. C. , ro n C. C '°•• 5'V, 3 ~'f
" ,, () ,, C ,, o C o ,, O C C cl' o c3 ~ ogf Id"O o, ~~ "OC.~3
.•
~ 3 o, "OC. ~o,i
~ C ~C. ~ ~ o, o, o, •• o~ g. ro
I ~
a () ~ roro () ~[ ~ C. uı m~a
~ •• uı C o, ~ C.fl) () ~ oC. ~ uı Oc "O ~ mo, 3 "m "O3 0 C ~ ~~ 5' o,C ~~ ~ "O 03 o, V, o ~"O o ~ ~ 3 o "O iii° o -< o, o •• ~ ~· -e -< o,o
.•
3 ~ iii ~.•
-<.•
.•
-
.• .•
~ ~ ~ o.•
~ o oCUSTOMER FILE CAR FILE SUPPLIER FILE EMPLOYEE FILE SALARY PAYMENT FILE USERS FILE
Car Info Customer Info
Customers Detail DFD Customers Users Ul (1) ~ QJ n ;:ı C ~ zr Vl ,...,. <"~ (1) o O' o. 3 ~ n (1) ,$'<'! C -, Vl ;;,:::: o?;. ,...,. o :::ı ~... 3 o ~ ~ (1) o'ı- -, (1)
-o. ~ :::ı lO ~ -,, (1) o ~ 1. 1 Customer Adding 1.2 Customer Update 1.3 Customer Search n C -, ' (1) :::ı ,..,. C ""Tl ""O o o. ' QJ 3 ,...,. QJ (1) ,..,. o~ ~n QJ C Vl ,..,. o 3 (1) ..., n C {fl ,..,. o 3 (1) ' -:::ı o' CUSTOMER FILEEmployee Detail DFD
.
1.ı
\ E;J~fıte
~g Employee Users m 3 "O o -< (l) (l) A :ı o :E (l) Cl. lO (l) ~~ Empl~yee \ Update_i3
Employee Search CJ) (l) QJ ;:ı tr (l) Cl. rn 3 "O o -< (!) (!),_.
:ı o'3.4
Employee Salary Payment CJ) ,ı QJ () o ~ QJ C C, -r • -o 3 -< --. ·00 (!) a. QJ ""O :ı QJ rt 0 QJ rt rt (l) (:-'ô -< m (!) a. :l :l Om ~o' (!) -o ~3 \,0 :ı rt o QJ-o ee -< o ~o-\ (!) -< (!) (!) ~~ (!) ~User Process Detail DFD ... Users C (./) (1) -ı ;;,ç ::J o
s
(1) o, ıo (1) \41
Users Adding42
Users Update n ""Tl C cO -ı "'O -ı -ı (1) o, 3 ::J o, o, rt rt rt C (1) (1)o, (./) 2G C (1) ....• rt (./) ... o, (1) ::J ....• ...., o USERS FILEReport Process Detail DFD Manager 5.1
)
( 5.2 \ 5.3\
(
Customer Employee 5.4~~:':)
Sup~::)
Reports s Reports Reports n C (fl <fl m C ,... ! 3 "O o n 3 OJ "O "O (D -, o (D -, ' •....• -< -, •....• ::J (D •....• ::J -,, (D ::J -,, o -,, o.
•....• o "> ::J-,,o--
ı
CUSTOMER FILE CAR FILE
Supplier Detail DFD • ~ Supplier Users (/) ~ (/) C (D ~ OJ "O -, "O <"~ () iii" O' ::, ~ (D -, Q. ;;,:; ;o (/) :::ı ;o/,-o ;,~•.... C "O
s
~ "Oro
iii Q. o'ıc ıo ~ -, (D •... ~ :::ı --tı"
~ o \6.ı
J-.2
ıf.3
Supplier Supplier Supplier Adding \ Update Search n C .., .., (D :::ı rt C ,ı "O o Q. -, OJ :3 rt OJ (D rt o~ OJ rt (/) OJ C "O "O (/) C "O "O =ı (D .., SUPPLIER FILE-V.USER MANUAL
Here I will explain in detail how the system works as the user moves from process to process. The system begins with the main menu that is explained below;
Main Menu
Figure 1
This is the main menu that has 8 main option to be chosen by the user. 1. Araçlar 2. Müşteriler 3. Çalışanlar 4. Raporlar 5. Yardım 6. Program Hakkında 7. Bayiler 8. Çıkış
Each of the process will be explained in detail. On choosing the last option of Exit the system will prompt user if he wishes to exit the system or not by a message box that contains yes or no buttons. By clicking yes the system will be closed as shown in figure 2.
Figure 2 Araç işlemleri
f•a•T~,-
Yeni Araç Girişi ve Araç Güncelleme
[DBlmage1) Plaka No IOl "728
I
Renk jMetalikGriI
Muayne TarihiMarka lrenau
I
Motor No 123431241342I
Araba Durumu Jsatıldı 3Model jFiesta
I
Sasi No J42135341 I Fiyat I 127501 Tip ıskapıI
Agirlik ~..
.., + Button2 Button3Plaka No [Marke [Model !Tip IRenk ~ 01 ss728 renau Fiesta 5 kapı Metali
,-39TV8963 BMW 320 5 kapı siyah
22TVB963 Mercedes E200 Orta Yaş arabası Kırmızı
CY505 RENAULT SPRING SEDAN BiLiN,
-Figure 3
This is the first process of araç işlemleri where we register the cars by providing its information. There are few utilities. To add new click+ button and fill the information box and then clıck the ok button. After the record is retrieved from the database it can be edited using Edit button or delete using delete button. Ana menü button is used to go back to the previous menu.Show the figure 3.
Araç Arama
Figure 4
This menu use the search cars by plakano,model,şasino and click the ara and
Mevcut Araçlar Listesi
·c-ıı I AN.6. MENÜ
Figure S
This form shows us existing the all cars in the database and we sill see it.figure S we will see it.
Araç Kiralama I .. i Günlük. Ucret
I
!
Toplam Ücret Il
HESAPL6.YENİ İŞLEM KAYIT ET ANA MENÜ
I
KiraNo MüşteriNo Plaka No
.,
1 1 01ss7282 1 39T\/8963
3 1 22T\/8963
4 1 01 ss728
Figure 6
This form if we rent of the car and how much money to pay the customer.and push the kayıt et and save the information and press the ana menü go to the main menü.figure 6.
~---Araba Satış ıı--ı I
+
Plaka No ~ 01 ss728 39TV8963 22TV8963 Figure 7The cars sale menu use the navigator button and sold the cars.And push the ana menü button back to the main menu.figure 7.
Faculty of Economics and Administrative
Sciences
Department of Computer Information Systems
2007/2008 SPRING TERM
CIS 400
(GRADUATION PROJECT)
YHN Car Rental Automation System
Submitted To: DEPT OF. CIS
Submitted By:Ayhan Kaldırım-20010415
CONTENTS
PAGE
I. ACKNOWLEDGEMENTS... 1
II. ABSTRACT
2
III. INTRODUCTION... 3
IV. DESIGN OF THE SYSTEM... 4
-Explanation... 4
-Database Design... 10
- System Data Block Diagram... 17
-Data Flow Diagram
18
V. USER MANUAL... 25
-User Guidelines
25
-User Flow Charts... 38
VI. REFERANCES...
54
~~
ıf:.._~.
v'' , I/J,i/:~\
!lt.(.'f"l"'.~\
ll
l ~./~ ,;-.\\.u•r~ \ I. ,,... 'I I -lf::.?1-"> w)ı \ ..:, ., ..1,yy ::::;/'r::ı~ .
""II ~·9,ıJ
._ . , ~~f[t:Kof/:~~/This project will be prepared by me,with advise of Dr.Yalçın AKÇALI and
lvfi§=-···--·-Nadire ÇAVUŞ and Mr. Ilham HÜSEYNOV to be Department Of Information
Systems.
I have to thank my family for their support in my educational life in Near East
University.
Also I must thank to my best friends for helping me during my project process.
II.ABSTRACT
This software is a ·specific program only suitable for rent a car management system that makes business in keeping several cars and renting them to the public. The renting system is divided into 6 main processes in order for better user interface and friendly environment.
My solution to the problem I guess is quite understandable as I divided the system into main six processes, such as cars, members, reservations, rentals, reports and accounts. Each of the section I designed is easy to understand and learn fast. There are no menus used but command buttons were preferred instead so all is in front of the user for quick access.
I added user messages as well for the correspondence with the program so user may understand a bit the inside logic of the program how his process is handled.
I hope this software will help the rent a car management business manager keep close eye on his business accounts, his cars and performance, his customers activities using the IRS I designed for the purpose.
As there are hundreds of ways to solve any problem so if you find any suggestions about my program please do not hesitate telling me them.
III. INTRODUCTION
The field of Information Technology is an exciting and ever-changing field. If you are a life-long learner and want new challenges everyday, it's always a good idea to think of the program you want to create in terms of its solution. In order to do this, you must have a pretty solid understanding of the programming
language that you'll be working in and what you can do with it. Then you should sort out what exactly you're trying to accomplish. What do you want your
program to do?
What problem is it solving? Next, divide the program into its various
components. Then decide how those components will fit together to execute the program. Once all these have sorted out, you can write each part of the program and put them together. This is the correct way to program.
IV. DESIGN OF THE SYSTEM , ' EXPLANATION Processes 1. Cars Processes Car operation Car search Existing cars Car rental Car sale 2. Customers Process Customer operation Customer search Existing customer 3 .Personnels Process Personnels operation Personnel search Existing personnels Pay salary 4
4. Reports Process
Existing cars report"" ~
To return cars in a day report To sell cars report
S.Supplier Process
Supplier operation Supplier search Existing Supplier-Cars process: This process will make easy to adding and updating new customers or existing cars.Search of existing car by licenseplate,model,chassis number.Cars rental and cars sale show in this process.And available to see the all existing car.
-Customer process: To record new customer or update existing customers, this process will be used. Firstly all information about the customer will be entered then click the add button.Search the existing customers by the
name,surname,customerid.And show the all existing customers.
-Persorınels process: In this process adding and updating personnels new
personnels or existing personnels.Personnel search by name,surname,personelid
and use this information.Available to see all personnel information.
-Reports process: The report process is directly for managers of the firm. It provides the reports for selected processes.In this process to see existing car,to return cars in a day,sell cars report to see in this process.
-Supplier process: In this process adding and updating supplier new
supplier or existing supplier.Personnel search by bayiid,bayiadı and use this
information.Available to see all personnel information.
The minimum requirements of the system are as follows;
Intel Pentium III 2.0 GHz or AMD Athlon XP 2000+ (1.6 GHz) 256 MB Ram
40GB HDD 15'Monitor
Windows XP Home Edition 52 X CD-ROM
The recommended requirements of the system are as follows;
Intel Pentium IV 3.2 GHZ or AMD Athlon 64 Bit Edition 3800+ 2048 MB Ram 80 GB HDD 17'Monitor LCD Windows XP Professional DVD-RW 6
In this project I used the Borland's Delphi as programming technology
because of the Delphi's easy Object-Oriented coding characteristic. And I
used Microsoft Access as database. Because Access's performance is very good when used on a single computer.
THE PROJECT BOUNDRIES
• The program will be designed to run on one computer.
• The program will not work under Linux or other operating systems. Only
Microsoft Windows XP is recommended.
• The user should have some computer knowledge.
• There should be a printer connected to the computer so that the system
can print out invoices or reports.
TECHNICAL FEASIBILITY
The hardware and requirements that are necessary for the system are as follows:
• Computer
• Printer
OPERATIONAL FEASIBILITY
• The users should be educated about the usage of the new system.
• The people who work on the system must be given technical support.
• The program should be developed according to the users wants.
ECONOMICAL FEASIBILITY
• The advantage of using my YHN Car Rental Program as economical
result is; it will be cheaper than the other ones.
• It will be very easy to use.
• An extra hardware or software is not needed to use the program.
• Another advantage is saving time. With saving time we can increase our
service performance.
• By using this system it minimizes the risk of making mistakes.
THE REQUIREMENT DETERMINATION
The requirements made by the users and customers are as follows:
• To increase service.
• To use only one program to control all processes.
THE OLD SYSTEM CAPABILITIES
• There was an existing software but its complex and old.
• Sometimes the data got lost on the database.
THE NEW SYSTEM'S PROVIDENCES
• The new system should be trustable.
• The system will only be accessed by the authorized users.
• The database tables should include all information about the YHN Car
Rental Program
Database Design: Araba table : ,... Sasi No Agirlik MuayrıeTarihi Ar~ba D~rum~ Fiycı~ Text Text 'Text Text Text Text Text Number OLE Obiect Field Properties A field name can be up to 64 characters long, including spaces. Press Fl for help on field names. No Yes
Ves (No Duplicates) Ves
r1Jo Control
None
Araç Ödeme Table AutoNumber Number . Text Date/Time Date/Time . Number A field name can be up to.64 characters long, irıcludirı•J spaces. Press F 1 For help on field names. 11
Çalışanlar Table Adı söy.ad Ücret .Adres ;ie,bir EvTelefonu EvTelefonul Text Text Currency Text . Text Text Text FieldProperties lıcates 12
Maaş Table ' AutoNumber Number )Date/Time ; Currency 4Currency New Values Format Caption Indexed Smart Tags Increment A field name can be up to 64 characters long, including spaces. PressFl for help on field names. Ödeme No
Yes (No Duplicates)
Müşteriler Table : Text .. Text . Text : Text Text licates A field name can be up to 64 characters lonq, including spaces. Press Flfor helponfield names. SfnartTags 14
Bayiler Table Text Text Text Text Long Integer Increment
Yes (No Duplicates·:ı
Relationship Between Tables: Çalı;;anNo ÖdemeTarihi ÖdemeMiktarı Motor No Sasi No Agirlik Muayne Tarihi Araba Durumu Soyad Ücret Adres Şehir EvTelefonu EvTelefonul BayiAdı BayiAdresi BayiTel BayiCep 16
"' ı::: ·E C:ı.. o.ı C.
o
ı.. o.ı "' ::ıt
o.ı•.... ~, o - t Q., ~ ~ S E ~ O ö. w E t Eo ~
... w ı;.. Q. .=: ••.. ..c: ••..• C. o u ı.. E - ı.. C: w -~ ~ -; .;;J ır: (fJ b -·- ı.. C: o t: t: o C. o o "' '-' o.ı C. C. ı.. E c:ı:: C: o.ı o.ı u = ı.. c:ı:: c:ı:: f- o.ı ı.. ı.. "O E o.ı C: ~ .s .8 :.g_u "' "' ı::: "' C. "O-
>< o.ı = =ö ı.. w o::: u o ır: ır: C.t
o.ı c:ı::e
Q,ı :::ı ,,, "' ... ı::: ... ı.. ı.. v: o.ıo.ı o.ı o.ı
....•
~ C. rJJo
C. C. r--ı::: C. C. C C: ... = = ~-~
ır: (fJ o •... ..c:·-
,,, C. o u ... ı.. c, -ı.. ~-~
= "' C:e
c, ır::3
o.ı [fJ C.t t t
o = ... (fJ=
<
-
...~ ..: "'ı.. "'ı.. Co.ı o.ı o.ı
Q,ı C. E E ~
o
-
o .8 •.. "' "' ı.. o.ı = = ~ E u uu
o -..c:-
o u "' "' .•.. ı..z
ı.. = "' C: . o.ı u :J o.ı=
E (fJ --,,t t
t
>
.8"' ~ = o u tr:e
"' ~ "' ı.. ı.. e C: OJ) ·E u ~ ı.. ~, C: ı..·-
ı.. o C: .s Q o.ı u;. u ı::: ~ C. ..c: '- o.ı o c:ı:: C: ~ u o r.rı ı.. ı.. .•.. ı.. ~ C: C: "' C: ı.. o u o.ı:3
C:-
(fJ u u ~ "'ı.. C: ~ u ... ~ QData Flow Diagram'
Contex Diagram for YHN Car Rental Automation System
Updated Customer
Updated Supplier
Knowledg<, Supplier
Customeı Customer KnowledgE
Updated Car Knowled_g_e Supplier Knowledge
Car Knowledge
YHN Car Rental
Automation System Updated Employee user: _Searched C1.,JştomerInfc SearçhedSupplier Infc
1
REPORTS* I )Customer Reports 2)Existed Cars Reports 3)Employee Reports 4)Supplier Reports 5)Rental Turn Reports 6)Sold Car ReportsS;'
~t
f-f~
~ ~'
...•... ;...t
YHN rental Automation System: Top Level
I Employees
El
ırı C "O C "C.im
"O ~ ~ 3 ~ o •• - 6" ~· ~C.I~
'"i
in uı •• -< " C. C C.re ~ '° "O o •• "O o ~ ~ ~ f 3 o •• in •• ~ C. C. , ro n C. C '°•• 5'V, 3 ~'f
" ,, () ,, C ,, o C o ,, O C C cl' o c3 ~ ogf Id"O o, ~~ "OC.~3
.•
~ 3 o, "OC. ~o,i
~ C ~C. ~ ~ o, o, o, •• o~ g. ro
I ~
a () ~ roro () ~[ ~ C. uı m~a
~ •• uı C o, ~ C.fl) () ~ oC. ~ uı Oc "O ~ mo, 3 "m "O3 0 C ~ ~~ 5' o,C ~~ ~ "O 03 o, V, o ~"O o ~ ~ 3 o "O iii° o -< o, o •• ~ ~· -e -< o,o
.•
3 ~ iii ~.•
-<.•
.•
-
.• .•
~ ~ ~ o.•
~ o oCUSTOMER FILE CAR FILE SUPPLIER FILE EMPLOYEE FILE SALARY PAYMENT FILE USERS FILE
Car Info Customer Info
Customers Detail DFD Customers Users Ul (1) ~ QJ n ;:ı C ~ zr Vl ,...,. <"~ (1) o O' o. 3 ~ n (1) ,$'<'! C -, Vl ;;,:::: o?;. ,...,. o :::ı ~... 3 o ~ ~ (1) o'ı- -, (1)
-o. ~ :::ı lO ~ -,, (1) o ~ 1. 1 Customer Adding 1.2 Customer Update 1.3 Customer Search n C -, ' (1) :::ı ,..,. C ""Tl ""O o o. ' QJ 3 ,...,. QJ (1) ,..,. o~ ~n QJ C Vl ,..,. o 3 (1) ..., n C {fl ,..,. o 3 (1) ' -:::ı o' CUSTOMER FILEEmployee Detail DFD
.
1.ı
\ E;J~fıte
~g Employee Users m 3 "O o -< (l) (l) A :ı o :E (l) Cl. lO (l) ~~ Empl~yee \ Update_i3
Employee Search CJ) (l) QJ ;:ı tr (l) Cl. rn 3 "O o -< (!) (!),_.
:ı o'3.4
Employee Salary Payment CJ) ,ı QJ () o ~ QJ C C, -r • -o 3 -< --. ·00 (!) a. QJ ""O :ı QJ rt 0 QJ rt rt (l) (:-'ô -< m (!) a. :l :l Om ~o' (!) -o ~3 \,0 :ı rt o QJ-o ee -< o ~o-\ (!) -< (!) (!) ~~ (!) ~User Process Detail DFD ... Users C (./) (1) -ı ;;,ç ::J o
s
(1) o, ıo (1) \41
Users Adding42
Users Update n ""Tl C cO -ı "'O -ı -ı (1) o, 3 ::J o, o, rt rt rt C (1) (1)o, (./) 2G C (1) ....• rt (./) ... o, (1) ::J ....• ...., o USERS FILEReport Process Detail DFD Manager 5.1
)
( 5.2 \ 5.3\
(
Customer Employee 5.4~~:':)
Sup~::)
Reports s Reports Reports n C (fl <fl m C ,... ! 3 "O o n 3 OJ "O "O (D -, o (D -, ' •....• -< -, •....• ::J (D •....• ::J -,, (D ::J -,, o -,, o.
•....• o "> ::J-,,o--
ı
CUSTOMER FILE CAR FILE
Supplier Detail DFD • ~ Supplier Users (/) ~ (/) C (D ~ OJ "O -, "O <"~ () iii" O' ::, ~ (D -, Q. ;;,:; ;o (/) :::ı ;o/,-o ;,~•.... C "O
s
~ "Oro
iii Q. o'ıc ıo ~ -, (D •... ~ :::ı --tı"
~ o \6.ı
J-.2
ıf.3
Supplier Supplier Supplier Adding \ Update Search n C .., .., (D :::ı rt C ,ı "O o Q. -, OJ :3 rt OJ (D rt o~ OJ rt (/) OJ C "O "O (/) C "O "O =ı (D .., SUPPLIER FILE-V.USER MANUAL
Here I will explain in detail how the system works as the user moves from process to process. The system begins with the main menu that is explained below;
Main Menu
Figure 1
This is the main menu that has 8 main option to be chosen by the user. 1. Araçlar 2. Müşteriler 3. Çalışanlar 4. Raporlar 5. Yardım 6. Program Hakkında 7. Bayiler 8. Çıkış
Each of the process will be explained in detail. On choosing the last option of Exit the system will prompt user if he wishes to exit the system or not by a message box that contains yes or no buttons. By clicking yes the system will be closed as shown in figure 2.
Figure 2 Araç işlemleri
f•a•T~,-Yeni Araç Girişi ve Araç Güncelleme
[DBlmage1) Plaka No IOl "728
I
Renk jMetalikGriI
Muayne TarihiMarka lrenau
I
Motor No 123431241342I
Araba DurumuJsatıldı 3Model jFiesta
I
Sasi No J42135341 I Fiyat I 127501 Tip ıskapıI
Agirlik ~..
.., + Button2 Button3Plaka No [Marke [Model !Tip IRenk ~ 01 ss728 renau Fiesta 5 kapı Metali
,-39TV8963 BMW 320 5 kapı siyah
22TVB963 Mercedes E200 Orta Yaş arabası Kırmızı
CY505 RENAULT SPRING SEDAN BiLiN,
-Figure 3
This is the first process of araç işlemleri where we register the cars by providing its information. There are few utilities. To add new click+ button and fill the information box and then clıck the ok button. After the record is retrieved from the database it can be edited using Edit button or delete using delete button. Ana menü button is used to go back to the previous menu.Show the figure 3.
Araç Arama
Figure 4
This menu use the search cars by plakano,model,şasino and click the ara and
Mevcut Araçlar Listesi
·c-ıı I AN.6. MENÜ
Figure S
This form shows us existing the all cars in the database and we sill see it.figure S we will see it.
Araç Kiralama I .. i Günlük. Ucret
I
!
Toplam Ücret Il
HESAPL6.YENİ İŞLEM KAYIT ET ANA MENÜ
I
KiraNo MüşteriNo Plaka No
.,
1 1 01ss7282 1 39T\/8963
3 1 22T\/8963
4 1 01 ss728
Figure 6
This form if we rent of the car and how much money to pay the customer.and push the kayıt et and save the information and press the ana menü go to the main menü.figure 6.
~---Araba Satış ıı--ı I
+
Plaka No ~ 01 ss728 39TV8963 22TV8963 Figure 7The cars sale menu use the navigator button and sold the cars.And push the ana menü button back to the main menu.figure 7.
Müşteri İşlemleri
Figure 8
If the customer comes to rent a car we use the this form and apply to customer.figure 8. Müşteri Arama
Müşteri Arama
r
/MüşteriNcir
Müşteri Adır
Müşteri Soyadı AR.6. 'r'ENİLE Figure 9We use the customer search by customerid,customemame,customersumame and
Kayıtlı Müşteriler
Figure 10
We will see the all of the customers.figure 1 O.
Çalışan İşlemleri
.
Çalışan işlemleri
ÇalııanNo [D Adı [Mert Soyadı [Mekik Ücret r Adres [Metropol Şehir [ Lefkoşa Ev Telefonu [ 1234567 Cep Telefonu [ 7654321 'ÇalrşanNo [Adı~f
1 Mert 2 eyhen AN.6. MENÜ Figure 11We use the new workers and update the existing workers use this form and we will see it.figure 11.
Çalışan Arama
.~.RA YENİLE
Figure 12
We use the workers search by workerid,workemame,workersumame and see
it.figure] 2.
Varolan çalışanlar
Varolan Çalışanlar
ANA MENÜ
We will see the existing workers.figure 13. Maaş Ödeme 2 1 24.06.2008 06 03:56 3 2 29.06.2008 06:03:56 Vergi ve Sigorta Ödeme Miktarı %10+%10
YINi ÖDEMEI MMŞI ÖDE ANA MENÜ
I
Ödeme Tarihi
126.06.2008
Figurel4
We choose the workers and he or she how much money pay to workers we will make it.figure 14.
Mevcut Araçlar
Mevcut Araçlar
Plaka No Marka Model Araç Durumu
39TV8963 BMW 3 20 Mevcut
Figure15
Gün İçinde Geri Dönen Araçlar
Bugün Dönecek Araçlar
Figure 16 We will see the return the cars in a day.figure 16. Satılan Araçlar
Satılan Araçlar
Pia ka No Marka Model Tip Motor No Fiyat
01ss728 renau Fiesta 5 kapı 23431241342 12750
22TV8963 lvlercedes E200 Ona Yaş arabası 3254y5 70000
CY505 RENAULT SPRİNG SEDAN 346534563 2000
Figure I 7
Bayi İşlemleri Bayi Arama
Bayi Arama
r
BayiAdı ARA YENİLEJ6
Varolan bayiler
Flowchart Main menu ~ CARE 2 CUSTOMERS 3 PERSONNELS 4 REPORTS 5 HELF 6 ABOUT PROGRAM iEXİT
ENTER YOUR CHOICE <Ch,
"
0 '"
?{j)
Ne "9"'
.wG)
Ne ~ YeswG)
. No ~ Yest,®
. No 'f<ij
Yes{j)
. Ne<G>
Yes~0
. No 'ii0
Yes ~~ . Noo
Password ENTER PASSWORD USER NAME CORRECT Yes No
Cars
G
Enter Cars Data
1-Save 2-Edit 3-Delete 4-Back Enter Your Choice <cho> No No No No
ır.
()
NoCustomers Y1,_s No No No No
A
~, NoB
~ Y~es ---.., ·I .
°"""
()
G
A
~Yes NoPersonnels Enter Personnels Data · -Save 2-Edi1 3-Delete 4-Back Enter Your Choice <ehe> İ1 '-- Yes Cho=·?~ No ~,Y-es No Yes
CNew
found No Yes I C j No ,Ldil "1 "1@
@
·[,,.
o ~
@
X"
Cho=3?'>._. Yes ! No NoReports 1.EXISTING CARS 2.BACK TO CARS IN A DAY 3.SALE CARS 4.RENT CARS 5.GERI ENTER YOUR CHOICE <Ch> ,No vIf Ye
f2
<8>- ~:::]
No Yes8
Car Search 1.LICENSE PLATE 2.MODEL 3.CHASSIS NUMBER 4.BACK ENTER YOUR CHOICE <Ch> No \< ~ . ENTER Yes LICENSE _. PLATE No If Ch=2? No v~ ENTER . ..J.J..~' CHASSIS NUMBER No Display Result Yes
Yes Display Result
If ".. Found No
.:
,
7
No No Display ResultCustomer Search 1CUSTOMER NUMBER 2 CUSTOMER NAME 3 CUSTOMER SURNAME ENTER YOUR CHOICE <Ch>
0"--"'~
CUSTOMER / NUMBEF< No Yes~R - . CUSTOMER NAME No -~ ENTER s CUSTOMER SURNAME No ~Yes7
No No ~ ·,--' . Found? Display Result "' Found? Ne. Yes ı,3-Display Result No If Found Display Resultr
Personnel Search ;f PERSONNEL NUMBEf. 2 PERSONNEL NAME 3 PERSONNEL SURNAME ENTER YOUR CHOICE <Ch> No No If Ch=2? Yes No ENTER PERSONNEL SURNAME No Display Result Yes~ ~)
-
No- 46
Found Yes No Display ResultCar Submenu 1.CAR OPERATION 2.CAR SEARCH 3.EXISTING CARS 4.RENTCAR 5.SALE CAR ENTER YOUR CHOICE <Ch>
A
Yes"~V
r~ô
A
Yes.ı.:
V
p~ No No Yese No NoCustomer Submenu 1.CUSTOMER OPERATION 2.CUSTOMER SEARCH 3.EXISTING CUSTOMERS ENTER YOUR CHOICE <Ch> Yes
rE)
No NoPersonnel Submenu 1.PERSONNEL OPERATION 2.PERSONNEL SEARCH 3.EXISTING PERSONNELS 4.PAY SALARY "!:{f _!_ ENTER YOUR CHOICE <Ch> -%'
<ij
Yes~s
. w No9
Yes?8
. No 'if9
Yes···¥>·B
3•~3
. No<0>
.'"8
"f8
Report Submenu
1.EXISTING CAR
2.TO BACK THE CAR IN ADAY 3.SALE CAR 4.RENT CAR ENTER YOUR CHOICE <Ch>
0
Yes~s
. '¥ No0
Yes~s
. No "90
Yes@
. No0
.>@
No '?8
So
Exist Cars
EXIST CARS
Exist Customers
EXIST CUSTOMER
'
Exist Personnels
EXIST PERSONNEL
Sale Car
8
Enter Sale(car) Data 1-Save 2-Edit 3-Delete 4-Back Enter Your Choice <cho> ~.-Yes No y~ NoG
\~
~-l. ~'""
---1 No if cho=3? NoA
~Yes NoG
Yes_ No Save NewL"''
o
VI. REFERANCES Web sites 1-)www .delphiturk.com. tr 2-)www.programlama.com 3-)www.turkeycodes.com 4-)www.vikipedia.com Books