You are on page 1of 17
Dé tai : Phan tich va thiét ké hé thong CSDL quan ly va phan phdi xe ciia hing taxi Mai Linh Gidi thigu doanh nghigp Tp doan Mai Linh duoc moi ngudi biét dé cOng ty, ma né da 1a tén ca mot thuong higu nd ig con don thuain 1a tén cla mot ing trén dat nude Vigt Nam - Trai qua gin 15 nim hoat déng, véi tiéu chi phuc vy “An ton - Chat long - M lic - Mi noi”, Céng ty Cé phan Tap Doan Mai Linh (MLG) da gat hai durgc nhieu thanh céng trén 8 Finh vuc kinh doanh, véi mang Iuéi théng tin rng khip 50 tinh thanh tai Viét Nam va du kién dén nim 2007 sé phu kin 64 tinh thanh va cac nuéc lan can: Trung Quéc, Lao, Campuchia,...giai quyét cng viée cho hon 10.000 ngudi. Co vin phong dai dign kinh doanh tai: MY, Campuchia, Nga va dang xtc tién tai cde nude Anh, Phép, Nhat, Singapore, Thai Lan,... vi vay viée quin ly phai duge tg dung nhiing céng nghé tién tién nhat . Quan ly Taxi céng ty taxi MAI LINH phyc vy chuyén cha khach hang trong pham vi thanh phd. Quan ly xe: ~- Méi xe taxi duge gan mt ma sé dé phan biét, cling cae thong tin nhw model, sé chd ngdi, hang san xuat va dinh mite tigu thy nhién ligu. Mai xe taxi do mot tai xé phy trch. MGi tai xé c6 mt ma sé phan biét, tén, dia chi....Cac tai xé sé ign lac voi cng ty qua b6 dim trén xe. ~ Cong ty t6 chite cae di xe theo timg khu vue c6 ma sé, tén va 6 mét dia diém cho taxi du khi khéng c6 khach. MGi xe sé true thuge mot khu vue. Dé phyc vy cho vige tiép nhién ligu, moi khu vye sé co mét dia diém cho cae taxi 6 xang, nhot .... Tai day, tai xé sé phai ky nhan vao phiéu tiép nhién ligu gdm cac ‘t ngay,bien so xe, s6 lit xing, sé lung nhét, ~ Dé d3 dang theo d6i 16 trinh va théi gian, céng ty Kip danh sich céc 16 trinh bao gom: khu vue di, khu vyc dén, s6 km va thai gian trung binh. ~ Hoat dng chuyén cher khach : khi khach cé nhu cau ding taxi sé goi dién cho van phong céng ty. Tai day, nhan vién true ban sé xe dinh dia diém thuge khu vye nao, néu trong khu vye dé con xe s@ didu xe dé di dén khdch. Néu khong thi tim xe khdc trong cdc khu vue Hin en, - - Sau dé, true ban sé ghi phiéu diéu xe gm céc chi tiét nhw tir khu vue, dén khu vue, ngay gio chiéu voi tai xé cudi thang, cac thong tin khdc nhur sé km va tign thu duge sé duge tai xé béo lai sau khi thu tién khach. - Méi tai xé sau khi dua khach dén noi khach yéu cau, cin cir vao may tinh tién ty d6ng trén xe theo sé km ma sé thu tién va ghi vao sé 19 trinh ciia xe minh cae chi tiét nhu trén phiéu diéu xe. PHAN I. LUQC DO ER STT | Déi tuong Dir lig hu trie 1 Xe Bign $5, model, s6 chd ngbi, dink mie tiéu thy xing, hang san xuat, 2 Khu vue ‘Ma khu vue , tn goi, dia diém dau taxi, dia diém a6 xing. 3 Tai xe Ho tn, mi s6 phan bigt, dia chi. 4 19 trinh Khu wre di, khu vate dén , sé km, thoi gian trang binh, ngay gid. 5 Phigu diéu xe Tir Khu vue, dn Khu v 6 Khach hing ‘SO dign thoai, Khu vue, thoi gian dén khach, logi xe, sO luong. 7 Phigu tigp nhién ligu | Chi tiétngay. bien so, s6 lit xing, s6 long nhot. 8 S616 trinh Ti kh we, dén khu we, ngiy gid, sé km, tign thu durge. 9 NV true ban MA NV, ho tén , ca trac. > Giai thich méi quan hé trong so 46 E/R: 1, Lién két Xe — Tai xé : lién két m6t-mét(1-1) mdi xe taxi do mét tai xé phy trach , méi tai xé phy trach mdt taxi. 2. Lién két Xe — Khu vue : lién két m6t — nhiéu (1-n) mdi xe true thude 1 khu vue, mdi khu vue 6 nhiéu taxi. 3. Lign két Xe ~L6 trinh : lign két nhigu—mét (1-n) mdi xe ¢6 nhiéu 16 trinh, mdi 16 trinh c6 nhiéu xe di qua. 4, Lién két Xe - NV trye ban : lién két mét — nhiéu (1-n) mdi xe do cae NV tryc ban phy trach, méi NV true ban phy trach diéu nhiéu xe. 5. Lién két Tai xé - S616 trinh : lién két m6t — mét (1-1) mdi tai xé cé mot 16 trinh, 16 trinh do 1 tai xé ghi lai. 6. Lién két Tai xé - Phiéu tiép nhién ligu : lién két mOt — mét (1-1) mdi tai xé ki nhan 1 phiéu tiép nhién ligu, méi phiéu tigp nhién ligu do 1 tai xé kin 7. Lién két Nhan vién truc ban - Phiéu diéu xe : lién két mét- nhiéu (1-n) méi NV truc ban ghi lai cdc phiéu diéu xe , méi phiéu xe do 1 NV true ban ghi lai. 8, Lign két NV truc ban — Khach hang : lién két mét- nhidu (1-n) mdi NV tryc ban tiép nhan cac cuéc goi tir khach hang, méi khach hang goi dén 6 thé gap cdc NV khéc nhau. Cua D S65 erin Phidu dip nbién Stine) —= ligu — Cavan : a ‘Tén goi Khu ‘in mei ths ; z Hang sx Ma 16 wes NV trye ban Nay ai Ghi Phiéu diéu Y ‘Thoi gian TB : Goi ‘sit Khdch hang. xe Taisin Loai xe PHAN Il: BIEN DOI SO DO E/R THANH LUQC DO QUAN HE * Luge dd quan hé 1. XE (BIEN SO, MODEL, SO CHO_NGOI, —HANGSX, MUC_TIEU_THU_XANG, MA_TX, MA_KV ) 2. KHU_VUC ( MAKV, TEN_GOI, DD_DAU_TAXI, DD_DO_XANG ) 3. TAL_XE (MA_TX, HO_TEN, DIA_CHD 4. LO_TRINH ( KV_DI, KV_DEN, NGAY GIO, SOKM, THOI GIAN TB, BIEN SO) 5, PHIEU_DIEU_XE ( KV_DI, KV_DEN, NGAY GIO, BIEN SO, MA_NV) 6. KHACH_HANG ( SDT, MA_KV, THOI GIAN, LOAI XE, SO_LUONG, BIEN_SO ) 7. PHIEU_TIEP_NHIEN_LIEU ( NGAY GIO, BIEN SO, SL_XANG, SL_NHOT ) 8. SO_LO_TRINH ( KV_DI, KV_DEN, NGAY GIO, SOKM, TIEN_THU, MA_TX) 9, NV_TRUC_BAN ( MA_NV, HO_TEN, CA_TRUC) *Chuan hoa luge dé quan hé vé dang 3NF 1. XE (BIEN SQ, MODEL, SO_CHO_NGOI, —HANGSX, MUC_TIEU_THU_XANG, MA_TX,MA_KV) -Khéa cia luge 43 {BIEN_SO; MODEL} , thuge tinh khéng khéa { SO_CHO_NGOI; HANGSX; MUC_TIEU_THU_XANG, MA_TX, MA_KV } MODEL => SO_CHO_NGOI, HANGSX, MUC_TIEU_THU_XANG. BIEN_SO => MA_TX, MA_KV. - Luge dé da 6 dang chuan 1. - Luge dé khdng 6 dang chudn 2 vi eée thuge tinh khong khéa phy thude b> phan vio khéa chinh, - Tach vé dang chuan 2,3 : thye thé XE duge tach thanh, + XE_1 (MODEL, SO_CHO_NGOI, HANGSX, MUC_TIEU_THU_XANG) voi khéa chinh la (MODEL) + XE_2 ( BIEN_SO, MA_TX, MA_KV ) véi kha chinh la ( BIEN_SO ), ~ Luge dé XE_1, XE_2 da 6 dang chudn 3. 2. KHU_VUC ( MAKV, TEN_GOI, DD_DAU_TAXI, DD_DO_XANG ) = khéa cia luge 4 { MAKV} , thuge tinh khéng khéa { TEN_GOl, DD_DAU_TAXI, DD_DO_XANG } MAKV => TEN GOI, DD_DAU_TAXI, DD_DO_XANG. Luge dé da 6 dang chuan 1. - Luge dé & dang chun 2 vi ede thude tinh khong khéa phy thude day da vio khéa chinh - Luge dé 6 dang chuan 3 vi cac thude tinh khéng khéa phu thuge true tiép vo khéa chinh, 3. TAI_XE (MA_TX, HO_TEN, DIA_CHD). ~ khéa cia luge dd { MA_TX } , thuge tinh khong khéa { HO_TEN, DIA_CHI } MA_TX => HO_TEN, DIA_CHI. - Luge dd & dang chuin 2 vi thude tinh khong khéa phu thude day dit vio khéa chin. ‘ - Luge dé 6 dang chuan 3 vi cac thude tinh khéng khéa phu thude true tigp vao khéa chinh, 4, LO_TRINH ( KV_DI, KV_DEN, NGAY GIO, SOKM, THOI_GIAN_TB, BIEN SQ) - khéa ciia luge dd { KV_DI, KV_DEN, NGAY_GIO, BIEN_SO }, thude tinh khdng khéa { SOKM, THOL_GIAN_TB }. KV_DI, KV_DEN, NGAY_GIO, BIEN_SO => SOKM, THOLGIAN_TB. - Luge dé & dang chudn 2 vi thuée tinh khéng khéa phy thude day du vio khéa chin. - Luge dé 6 dang chudn 3 vi cdc thude tinh khéng khéa phy thude truc tiép vao khéa chinh, 5, PHIEU_DIEU_XE ( KV_DI, KV_DEN, NGAY GIO, BIEN SO, MA_NV) - khéa ctia luge dd { KV_DI, KV_DEN, NGAY_GIO, BIEN_SO, MA_NV } khéng c6 thuge tinh ko khéa => Inge 46 & chudn 3 6. KHACH_HANG ( SDT, MA_KV, THOI GIAN, LOAI_XE, SO_LUONG, BIEN SO) khéa cia luge dd { SDT, MA_KV, THOL GIAN, BIEN SO } thude tinh khong khéa { LOAL_XE, SO_LUONG } SDT, MA_KV, THOL GIAN, BIEN_SO => LOAI_XE, SO_LUONG. = Luge d3 & dang chuin 2 vi thuge tinh khong khéa phy thude day dit vio khéa chinh. - Luge dé 6 dang chudn 3 vi cdc thude tinh khéng khéa phy thude truc tiép vao khéa chinh, 7. PHIEU_TIEP_NHIEN_LIEU ( NGAY GIO, BIEN SO, SL_XANG, SL_NHOT ) Khéa ciia Iuge d { NGAY_GIO, BIEN_SO } thude tinh khong khéa { SL_XANG, SL_NHOT }. NGAY_GIO, BIEN_SO SL_XANG, SL_NHOT. ~ Luge dd & dang chun 2 vi thuge tinh khong khéa phy thude diy dii vio khda chinh. Luge dé & dang chuan 3 vi cae thude tinh khéng khéa phy thuge true tiép fo khéa chinh. 8. SO_LO_TRINH ( KV_DI, KV DEN, NGAY GIO, SOKM, TIEN_THU, MA TX) khéa cia hrge dd { KV_DI, KV_DEN, NGAY_GIO, MA_TX } thugc tinh khong khéa { SOKM, TIEN_THU } KV_DI, KV_DEN, NGAY_GIO, MA_TX => SOKM, TIEN_THU, - Luge dé & dang chun 2 vi thude tinh khéng khéa phy thude day du vio khéa chinh. Luge dé 6 dang chudn 3 vi cdc thud tinh khéng khéa phu thude truc tiép vao khéa chinh, 9, NV_TRUC_BAN (MA_NV, HO_TEN, CA_TRUC) Khéa cita Iuge dd { MA_NV } thuge tinh khong khéa { HO_TEN, CA_TRUC } MA_NV => HO_TEN, CA_TRUC. Luge 43 & dang chuan 2 vi thuge tinh khong khéa phy thuge diy di vio khéa chinh, Luge dé & dang chun 3 vi cde thude tinh khéng khéa phu thude trye tiép vao khéa chinh. PHAN III: XAY DUNG CO SO DU’ LIEU TRONG ACCESS 1, Cai dat co sé dit ligu Buse 1: Tao co sé dit ligu Khoi dong MS Access 2007. Chon Blank database dé tao m@t co so dit ligu méi, Cita sé mé ra: trong phan co so dit ligu ghi tén file vio myc File Name li TAXI_MAILINH. Getting Started with Microsoft Office Access Buse 2: Tyo bang, ‘Trong menu bar chon create table in design view. Ghi Iai tén file fa XE , nhin OK. ‘Tao bang bing cach: + Ghi tén thude tinh vao Field Name > Data Type: kiéu dit ligu cia thude tinh % Decription: mé ta vé thude tinh. ‘Sau dé lita chon thudc tinh khéa bang cach Iya chgn thuéc tinh va nhdn vao primary key Lam tuong tur ta sé tao duge cae bang con Iai. Bude 3: Tao quan hé gitta cde bing Trong menu Bar Iya chon Tools, sau dé chon Relationship Trong bang Show Table chon lin luot cdc bang da tao sau dé nhin Add. Lua chon cae bang dé tao mi quan hé va thudc tinh , kéo va tha cée trurgng c6 lién quan gitfa cc bang dé tao lién két sau dé nhdin Ok. Plnforce Referentl integrity (Cicascade Update Related Rls Cicascade Delete Related Records Ta c6 luge dé co sé dit ligu nhur sau: 2. Thém vao dit ligu mAuDé thém dit ligu mau trude hét ta lya chon bang can thém dit ligu, sau d6 nhan chuét vao Datasheet View. Sau 46 ta lan lugt thém dit ligu mau vio co sé dit ligu. 3. Mot sé truy van — ngén ngt SQL Viét cau truy van bang Iénh SQL trong Access 2007 * Chon vao tab Create trong Menubar, lua chon Query Design: Lua chon cau lénh SQL View trén menu Bar: © Tién hanh viét cau lénh tray van theo nhing ct phap SQL da duge cai dat cho Access. © Mot sé vi dy vé cau Iénh truy van SQL: 1, Cu Ignh thém b6 gid tri cho bang INSERT INTO NHAN_VIEN_TRUC_BAN ( STT, MA NV, HO_TEN ) VALUES ("9","NV 09", "Nguyén Kién Chung") Ta 6 két qua: Sau d6 nhiin Ctrl + § dé Iu két qua. 2. Xoa bé gid tri @ bang TAI_XE cé STT=20 DELETE*FROM TALXE WHERE STT-20 3. Thay déi thudc tinh tén cia bé gid tri cé SDT fi 0981465513 trong bang KHACH_HANG. UPDATE KHACH_HANG SET SDT= 0923009003 WHERE SDT= 981465513 4, Bua ra s6 dign thoai cia cdc khéch hang trong bang KHACH_HANG SELECT DISTINCT SDT FROM KHACH_HANG

You might also like