Phân tích và thiết kế hệ thống CSDL quản lý và phân phối xe của hãng taxi Mai Linh

17 1.6K 4
Phân tích và thiết kế hệ thống CSDL quản lý và phân phối xe của  hãng taxi Mai Linh

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Đề tài : Phân tích thiết kế hệ thống CSDL quản lý phân phối xe hãng taxi Mai Linh Giới thiệu doanh nghiệp Tập đoàn Mai Linh người biết đến không đơn tên công ty, mà tên thương hiệu tiếng đất nước Việt Nam - Trải qua gần 15 năm hoạt động, với tiêu chí phục vụ “An toàn - Chất lượng - Mọi lúc - Mọi nơi”, Công ty Cổ phần Tập Đoàn Mai Linh (MLG) gặt hái nhiều thành công lĩnh vực kinh doanh, với mạng lưới thông tin rộng khắp 50 tỉnh thành Việt Nam dự kiến đến năm 2007 phủ kín 64 tỉnh thành nước lân cận: Trung Quốc, Lào, Campuchia,…giải công việc cho 10.000 người Có văn phòng đại diện kinh doanh tại: Mỹ, Campuchia, Nga xúc tiến nước Anh, Pháp, Nhật, Singapore, Thái Lan,… việc quản lý phải ứng dụng công nghệ tiên tiến Quản lý Taxi công ty taxi MAI LINH phục vụ chuyên chở khách hàng phạm vi thành phố Quản lý xe: - Mỗi xe taxi gán mã số để phân biệt, thông tin biển số, model, số chỗ ngồi, hảng sản xuất định mức tiêu thụ nhiên liệu Mỗi xe taxi tài xế phụ trách Mỗi tài xế có mã số phân biệt, tên, địa chỉ….Các tài xế liên lạc với công ty qua đàm xe - Công ty tổ chức đội xe theo khu vực có mã số, tên có địa điểm cho taxi đậu khách Mỗi xe trực thuộc khu vực Để phục vụ cho việc tiếp nhiên liệu, khu vực có địa điểm cho taxi đổ xăng, nhớt ….Tại đây, tài xế phải ký nhận vào phiếu tiếp nhiên liệu gồm chi tiết ngày,bien so xe, số lít xăng, số lượng nhớt - Để dễ dàng theo dõi lộ trình thời gian, công ty lập danh sách lộ trình bao gồm: khu vực đi, khu vực đến, số km thời gian trung bình - Hoạt động chuyên chở khách : khách có nhu cầu dùng taxi gọi điện cho văn phòng công ty Tại đây, nhân viên trực ban xác định địa điểm thuộc khu vực nào, khu vực xe điều xe di đón khách Nếu không tìm xe khác khu vực lân cận - Sau đó, trực ban ghi phiếu điều xe gồm chi tiết từ khu vực, đến khu vực, ngày để đối chiếu với tài xế cuối tháng, thông tin khác số km tiền thu tài xế báo lại sau thu tiền khách - Mỗi tài xế sau đưa khách đến nơi khách yêu cầu, vào máy tính tiền tự động xe theo số km mà thu tiền ghi vào sổ lộ trình xe chi tiết phiếu điều xe PHẦN I LƯỢC ĐỒ ER STT Đối tượng Dữ liệu cần lưu trữ Xe Biển số, model, số chỗ ngồi, định mức tiêu thụ xăng, hãng sản xuất Khu vực Mã khu vực , tên gọi, địa điểm đậu taxi, địa điểm đổ xăng Tài xế Họ tên, mã số phân biệt, địa Lộ trình Khu vực , khu vực đến , số km, thời gian trung bình, ngày Phiếu điều xe Từ khu vực, đến khu vực, ngày Khách hàng Số điện thoại, khu vực, thời gian đón khách, loại xe, số lượng Phiếu tiếp nhiên liệu Chi tiết ngày, bien so, số lít xăng, số lượng nhớt Sổ lộ trình Từ khu vực, đến khu vực, ngày giờ, số km, tiền thu NV trực ban Mã NV, họ tên , ca trực  Giải thích mối quan hệ sơ đồ E/R: Liên kết Xe – Tài xế : liên kết một-một(1-1) xe taxi tài xế phụ trách , tài xế phụ trách taxi 2 Liên kết Xe – Khu vực : liên kết – nhiều (1-n) xe trực thuộc khu vực, khu vực có nhiều taxi Liên kết Xe – Lộ trình : liên kết nhiều – (1-n) xe có nhiều lộ trình, lộ trình có nhiều xe qua Liên kết Xe - NV trực ban : liên kết – nhiều (1-n) xe NV trực ban phụ trách, NV trực ban phụ trách điều nhiều xe Liên kết Tài xế - Sổ lộ trình : liên kết – (1-1) tài xế có sổ lộ trình, sổ lộ trình tài xế ghi lại Liên kết Tài xế - Phiếu tiếp nhiên liệu : liên kết – (1-1) tài xế kí nhận phiếu tiếp nhiên liệu, phiếu tiếp nhiên liệu tài xế kí nhận Liên kết Nhân viên trực ban - Phiếu điều xe : liên kết một- nhiều (1-n) NV trực ban ghi lại phiếu điều xe , phiếu điều xe NV trực ban ghi lại Liên kết NV trực ban – Khách hàng : liên kết một- nhiều (1-n) NV trực ban tiếp nhận gọi từ khách hàng, khách hàng gọi đến gặp NV khác KV KV đến Sổ lộ trình Tiền thu Phiếu tiếp nhiên liệu SL xăng Biển số Ngày Số Km ngày ghi Mã TX Kí nhận SL xăng Đ đ đậu taxi Tên gọi Họ tên Khu vực n Tài xế Mã KV Địa mod Biển số Phụ trách el Đ đ đổ xăng Số chỗ ngồi ngồi Trực thuộc thuộc xe Định mức tiêu thụ xăng KV có Điều Họ tên KV đến n Ngày Hãng sx Lộ trình Mã NV Ngày n NV trực ban n Ghi Phiếu điều xe Số Km Ca trực Thời gian TB KV Gọi n Khách hàng Số ĐT Ma kv Số lượng Thời gian Loại xe KV đến PHẦN II: BIẾN ĐỔI SƠ ĐỒ E/R THÀNH LƯỢC ĐỒ QUAN HỆ * Lược đồ quan hệ XE ( BIEN_SO, MODEL, SO_CHO_NGOI, MUC_TIEU_THU_XANG, MA_TX, MA_KV ) HANGSX, KHU_VUC ( MAKV, TEN_GOI, DD_DAU_TAXI, DD_DO_XANG ) TAI_XE ( MA_TX, HO_TEN, DIA_CHI) LO_TRINH ( KV_DI, KV_DEN, NGAY_GIO, SOKM, THOI_GIAN_TB, BIEN_SO ) PHIEU_DIEU_XE ( KV_DI, KV_DEN, NGAY_GIO, BIEN_SO, MA_NV) KHACH_HANG ( SDT, MA_KV, THOI_GIAN, LOAI_XE, SO_LUONG, BIEN_SO ) PHIEU_TIEP_NHIEN_LIEU SL_NHOT ) ( NGAY_GIO, BIEN_SO, SL_XANG, SO_LO_TRINH ( KV_DI, KV_DEN, NGAY_GIO, SOKM, TIEN_THU, MA_TX ) NV_TRUC_BAN ( MA_NV, HO_TEN, CA_TRUC) *Chuẩn hóa lược đồ quan hệ dạng 3NF XE ( BIEN_SO, MODEL, SO_CHO_NGOI, MUC_TIEU_THU_XANG, MA_TX, MA_KV ) HANGSX, -Khóa lược đồ {BIEN_SO; MODEL} , thuộc tính 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 - Lược đồ dạng chuẩn - Lược đồ không dạng chuẩn thuộc tính không khóa phụ thuộc phận vào khóa - Tách dạng chuẩn 2,3 : thực thể XE tách thành + XE_1 ( MODEL, SO_CHO_NGOI, HANGSX, MUC_TIEU_THU_XANG) với khóa (MODEL) + XE_2 ( BIEN_SO, MA_TX, MA_KV ) với khóa ( BIEN_SO ) - Lược đồ XE_1, XE_2 dạng chuẩn KHU_VUC ( MAKV, TEN_GOI, DD_DAU_TAXI, DD_DO_XANG ) - khóa lược đồ { MAKV} , thuộc tính không khóa { TEN_GOI, DD_DAU_TAXI, DD_DO_XANG } MAKV => TEN_GOI, DD_DAU_TAXI, DD_DO_XANG - Lược đồ dạng chuẩn - Lược đồ dạng chuẩn thuộc tính không khóa phụ thuộc đầy đủ vào khóa - Lược đồ dạng chuẩn thuộc tính không khóa phụ thuộc trực tiếp vào khóa TAI_XE ( MA_TX, HO_TEN, DIA_CHI) - khóa lược đồ { MA_TX } , thuộc tính không khóa { HO_TEN, DIA_CHI } MA_TX => HO_TEN, DIA_CHI - Lược đồ dạng chuẩn thuộc tinh không khóa phụ thuộc đầy đủ vào khóa - Lược đồ dạng chuẩn thuộc tính không khóa phụ thuộc trực tiếp vào khóa LO_TRINH ( KV_DI, KV_DEN, NGAY_GIO, SOKM, THOI_GIAN_TB, BIEN_SO ) - khóa lược đò { KV_DI, KV_DEN, NGAY_GIO, BIEN_SO }, thuộc tính không khóa { SOKM, THOI_GIAN_TB } KV_DI, KV_DEN, NGAY_GIO, BIEN_SO => SOKM, THOI_GIAN_TB - Lược đồ dạng chuẩn thuộc tinh không khóa phụ thuộc đầy đủ vào khóa - Lược đồ dạng chuẩn thuộc tính không khóa phụ thuộc trực tiếp vào khóa PHIEU_DIEU_XE ( KV_DI, KV_DEN, NGAY_GIO, BIEN_SO, MA_NV) - khóa lược đò { KV_DI, KV_DEN, NGAY_GIO, BIEN_SO, MA_NV } thuộc tính ko khóa => lược đồ chuẩn KHACH_HANG ( SDT, MA_KV, THOI_GIAN, LOAI_XE, SO_LUONG, BIEN_SO ) khóa lược đò { SDT, MA_KV, THOI_GIAN, BIEN_SO } thuộc tính không khóa { LOAI_XE, SO_LUONG } SDT, MA_KV, THOI_GIAN, BIEN_SO => LOAI_XE, SO_LUONG - Lược đồ dạng chuẩn thuộc tinh không khóa phụ thuộc đầy đủ vào khóa - Lược đồ dạng chuẩn thuộc tính không khóa phụ thuộc trực tiếp vào khóa PHIEU_TIEP_NHIEN_LIEU ( NGAY_GIO, BIEN_SO, SL_XANG, SL_NHOT ) khóa lược đò { NGAY_GIO, BIEN_SO } thuộc tính không khóa { SL_XANG, SL_NHOT } NGAY_GIO, BIEN_SO => SL_XANG, SL_NHOT - Lược đồ dạng chuẩn thuộc tinh không khóa phụ thuộc đầy đủ vào khóa - Lược đồ dạng chuẩn thuộc tính không khóa phụ thuộc trực tiếp vào khóa SO_LO_TRINH ( KV_DI, KV_DEN, NGAY_GIO, SOKM, TIEN_THU, MA_TX ) khóa lược đò { KV_DI, KV_DEN, NGAY_GIO, MA_TX } thuộc tính không khóa { SOKM, TIEN_THU } KV_DI, KV_DEN, NGAY_GIO, MA_TX => SOKM, TIEN_THU - Lược đồ dạng chuẩn thuộc tinh không khóa phụ thuộc đầy đủ vào khóa - Lược đồ dạng chuẩn thuộc tính không khóa phụ thuộc trực tiếp vào khóa NV_TRUC_BAN ( MA_NV, HO_TEN, CA_TRUC) khóa lược đò { MA_NV } thuộc tính không khóa { HO_TEN, CA_TRUC } MA_NV => HO_TEN, CA_TRUC Lược đồ dạng chuẩn thuộc tinh không khóa phụ thuộc đầy đủ vào khóa Lược đồ dạng chuẩn thuộc tính không khóa phụ thuộc trực tiếp vào khóa PHẦN III: XÂY DỰNG CƠ SỞ DỮ LIỆU TRONG ACCESS Cài đặt sở liệu Bước 1: Tạo sở liệu Khởi động MS Access 2007 Chọn Blank database để tạo sở liệu Cửa sổ mở ra: phần sở liệu ghi tên file vào mục File Name TAXI_MAILINH Bước 2: Tạo bảng Trong menu bar chọn create table in design view Ghi lại tên file XE , nhấn OK Tạo bảng cách:  Ghi tên thuộc tính vào Field Name  Data Type: kiểu liệu thuộc tính  Decription: mô tả thuộc tính Sau lựa chọn thuộc tính khóa cách lựa chọn thuộc tính nhấn vào primary key Làm tương tự ta tạo bảng lại Bước 3: Tạo quan hệ bảng Trong menu Bar lựa chọn Tools, sau chọn Relationship Trong bảng Show Table chọn bảng tạo sau nhấn Add Lựa chọn bảng để tạo mối quan hệ thuộc tính , kéo và thả các trường có liên quan giữa các bảng để tạo liên kết sau nhấn Ok Ta có lược đồ sở liệu sau: Thêm vào liệu mẫuĐể thêm liệu mẫu trước hết ta lựa chọn bảng cần thêm liệu, sau nhấn chuột vào Datasheet View Sau ta thêm liệu mẫu vào sở liệu Làm tương tự bảng lại 3 Một số truy vấn – ngôn ngữ SQL Viết câu truy vấn lệnh SQL Access 2007 • Chọn vào tab Create Menubar, lựa chọn Query Design: Lựa chọn câu lệnh SQL View menu Bar: • Tiến hành viết câu lệnh truy vấn theo cú pháp SQL cài đặt cho Access • Một số ví dụ câu lệnh truy vấn SQL: Câu lệnh thêm giá trị cho bảng INSERT INTO NHAN_VIEN_TRUC_BAN ( STT, MA_NV, HO_TEN ) VALUES ( "9","NV 09", "Nguyễn Kiên Chung") Ta có kết quả: Sau nhấn Ctrl + S để lưu kết Xóa giá trị bảng TAI_XE có STT=20 DELETE*FROM TAI_XE WHERE STT=20 Thay đổi thuộc tính tên giá trị có SDT 0981465513 bảng KHACH_HANG UPDATE KHACH_HANG SET SDT= 0923009003 WHERE SDT= 981465513 Đưa số điện thoại khách hàng bảng KHACH_HANG SELECT DISTINCT SDT FROM KHACH_HANG [...]... bar chọn create table in design view Ghi lại tên file là XE , nhấn OK Tạo bảng bằng cách:  Ghi tên thuộc tính vào Field Name  Data Type: kiểu dữ liệu của thuộc tính  Decription: mô tả về thuộc tính Sau đó lựa chọn thuộc tính khóa bằng cách lựa chọn thuộc tính và nhấn vào primary key Làm tương tự ta sẽ tạo được các bảng còn lại Bước 3: Tạo quan hệ giữa các bảng Trong menu Bar lựa chọn Tools, sau đó... đó nhấn Add Lựa chọn các bảng để tạo mối quan hệ và thuộc tính , kéo và thả các trường có liên quan giữa các bảng để tạo liên kết sau đó nhấn Ok Ta có lược đồ cơ sở dữ liệu như sau: 2 Thêm vào dữ liệu mẫuĐể thêm dữ liệu mẫu trước hết ta lựa chọn bảng cần thêm dữ liệu, sau đó nhấn chuột vào Datasheet View Sau đó ta lần lượt thêm dữ liệu mẫu vào cơ sở dữ liệu Làm tương tự đối với các bảng... "Nguyễn Kiên Chung") Ta có kết quả: Sau đó nhấn Ctrl + S để lưu kết quả 2 Xóa bộ giá trị ở bảng TAI _XE có STT=20 DELETE*FROM TAI _XE WHERE STT=20 3 Thay đổi thuộc tính tên của bộ giá trị có SDT là 0981465513 trong bảng KHACH_HANG UPDATE KHACH_HANG SET SDT= 0923009003 WHERE SDT= 981465513 4 Đưa ra số điện thoại của các khách hàng trong bảng KHACH_HANG SELECT DISTINCT SDT FROM KHACH_HANG ... Chọn vào tab Create trong Menubar, lựa chọn Query Design: Lựa chọn câu lệnh SQL View trên menu Bar: • Tiến hành viết câu lệnh truy vấn theo những cú pháp SQL đã được cài đặt cho Access • Một số ví dụ về câu lệnh truy vấn SQL: 1 Câu lệnh thêm bộ giá trị cho bảng INSERT INTO NHAN_VIEN_TRUC_BAN ( STT, MA_NV, HO_TEN ) VALUES ( "9","NV 09", "Nguyễn Kiên Chung") Ta có kết quả: Sau đó nhấn Ctrl + S để lưu kết ... tạo liên kết sau nhấn Ok Ta có l ợc đồ sở liệu sau: Thêm v o liệu mẫuĐể thêm liệu mẫu trước hết ta l a chọn bảng cần thêm liệu, sau nhấn chuột v o Datasheet View Sau ta thêm liệu mẫu v o sở liệu... v o sở liệu L m tương tự bảng l i 3 Một số truy v n – ngôn ngữ SQL Viết câu truy v n l nh SQL Access 2007 • Chọn v o tab Create Menubar, l a chọn Query Design: L a chọn câu l nh SQL View menu... hành viết câu l nh truy v n theo cú pháp SQL cài đặt cho Access • Một số v dụ câu l nh truy v n SQL: Câu l nh thêm giá trị cho bảng INSERT INTO NHAN_VIEN_TRUC_BAN ( STT, MA_NV, HO_TEN ) VALUES

Ngày đăng: 25/01/2016, 15:35

Từ khóa liên quan

Mục lục

  • PHẦN II: BIẾN ĐỔI SƠ ĐỒ E/R THÀNH LƯỢC ĐỒ QUAN HỆ

  • PHẦN III: XÂY DỰNG CƠ SỞ DỮ LIỆU TRONG ACCESS

Tài liệu cùng người dùng

Tài liệu liên quan