Date post: | 21-Jan-2016 |
Category: |
Documents |
Upload: | ethelbert-byrd |
View: | 219 times |
Download: | 1 times |
COMPE 341 DATABASE MANAGEMENT PROJECT
TEAM 12
Ercan ER
Batuhan Çağlayan
Yusuf Avşar
İbrahim Tolga Çobanoglu
HIZLI KİRALAMA 1.0
SYSTEM REQUİREMENT
HARDWARE COMPONENT REQUIREMENT
Requirement Value
Physical memory (RAM)
256 MB Minimum
Disk space 51 Mb Minimum
Processor 430 MHz minimum
SYSTEM REQUİREMENT
Operating System
Windows XP,Vista,7,8(64-bit)
CompilerVisual Studio 2010(64-bit)sp1
Database Client
Development Prototip Oracle Database Client ServerMicrosoft Access 2007
SOFTWARE REQUIREMENT
CONCEPTUAL DESING
LOGİCAL DESİNG
MAPPING
İnsan(T.C_No,name, surname, phone_No,
city,district, quarter, Cilt_No, Kütük_No,
father_name, birtdate,driver's license_No,
taken_date, taken_place, class)
Çalışan(TC No(refer to insan table),pozisyon )
Müşteri (TC No (refer to insan table))
LOGİCAL DESİNG
MAPPING(CONT’D)
Kefil (TC No (refer to insan table))
Araç (plate number,brand,model,color,price)
Kira (plate number (refer to araç table),TC No(refer to
müşteri table),Fatura No,taken date,rental price)
Araç Kontrol (plate number (refer to araç
table)worker_tc_no(refer to çalışan table),price,check-
date,rent(exit)-date, availability)
DESING QUERY
SQL CODE DESING
Worker who control cars on araç_kontrol table with name,surname,tc_no of workers and
control date.
SELECT AK.ÇALISAN_TC_NO,İ.AD,İ.SOYAD,AK.KONTROL_TARIHI
FROM ARAÇ_KONTROL AK,INSAN İ
WHERE AK.ÇALISAN_TC_NO=İ.TC_NO
Brand,model and price of cars which one is controled by the workers on araç_kontrol
table
select a.marka,a.model,ak.fiyat
from araç a,araç_kontrol ak
where a.plaka_no=ak.araç_plaka_no;
DESING QUERY
SQL CODE DESING(CONT’D)
Count of daily rental process with sysdate
select count(*) as Günlük_Kiralama,sysdate
from müsterı
Customer information(tc_no,name,surname) who rented car and rented cars
information(plate_no,brand,model) and rent price
select
k.müsterı_tc_no,i.ad,i.soyad,k.araç_plaka_no,k.kıralama_fıyatı,a.marka,a.model
from kıra k,müsterı m,araç a,ınsan i
where k. müsterı_tc_no =m. müsterı_tc_no and m.müsterı_tc_no=i.tc_no and
k.araç_plaka_no=a.plaka_no
DESING QUERY
SQL CODE DESING(CONT’D)
Person whose the driver's license number information is with person
information(tc_no,name,surname,phone number)
SELECT İ.TC_NO,İ.AD,İ.SOYAD,AL.TEL_NO,E.EHLIYET_NO
FROM INSAN İ,ILETISIM AL,EHLIYET E
WHERE İ.TC_NO=AL.TC_NO AND İ.TC_NO=E.TC_NO
Car information(plate_no,brand,model,color,price) which one is greater than
avarage price of cars.
SELECT PLAKA_NO,MARKA,MODEL,RENK,FİYAT
FROM ARAÇ
WHERE FİYAT > (SELECT AVG(FİYAT) FROM ARAÇ )
DESING QUERY
SQL CODE DESING(CONT’D)
Customer's information(tc_no,name,surname,birthdate) who is IN max birthdate order by desc
SELECT M.MÜSTERI_TC_NO,I.AD,I.SOYAD,I.DOGUMTARIHI
FROM MÜSTERI M,INSAN I
WHERE I.TC_NO=M.MÜSTERI_TC_NO AND I.DOGUMTARIHI IN (SELECT MAX(DOGUMTARIHI)
FROM MÜSTERI)
ORDER BY I.DOGUMTARIHI DESC
Person information(tc_no,name,surname) who lives without ankara order by city
SELECT İ.TC_NO,İ.AD,İ.SOYAD,AL.IL
FROM INSAN I,ILETISIM AL
WHERE İ.TC_NO=AL.TC_NO AND AL.IL NOT LİKE 'Ankara'
ORDER BY AL.IL
DESING QUERY
SQL CODE DESING(CONT’D)
Car information(plate_no,brand,model,exit_km,state) which are ready to rent(durum='Hazır')
after that control the car control table
SELECT AK.ARAÇ_PLAKA_NO,A.MARKA,A.MODEL,AK.ÇIKIŞ_KM,AK.DURUMU
FROM ARAÇ_KONTROL AK,ARAÇ A
WHERE A.PLAKA_NO=AK.ARAÇ_PLAKA_NO AND AK.DURUMU='Hazır'
Workers informatin(tc_no,nameisurname) who are working in company which pozition
SELECT Ç.CALISAN_TC_NO,İ.AD,İ.SOYAD,Ç.POZİSYON
FROM ÇALISAN Ç,INSAN İ
WHERE İ.TC_NO=Ç.CALISAN_TC_NO
ORDER BY POZİSYON