1. Trang chủ
  2. » Tất cả

QLBVMB

14 3 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 14
Dung lượng 266,9 KB

Nội dung

Mục Lục A.Lời mở đầu Thế kỷ 21 - kỷ bùng nổ công nghệ thông tin, công nghệ tiên tiến phát triển vũ bão, mang luồng gió thổi vào nhận thức người.Song song đó, giới xu tồn cầu hóa, tất mang ý nghĩa hội nhập Lúc này, doanh nghiệp phủ khơng cạnh tranh với doanh nghiệp quốc gia mà cịn cạnh tranh với doanh nghiệp, phủ khắp giới.Trong bối cảnh phát triển mạnh mẽ Internet nói chung, thương mại điện tử phủ điện tử nói riêng, việc ứng dụng cơng nghệ thông tin vào lĩnh vực dịch vụ không giới Việt Nam Nhiều vấn đề đặt làm đem đến cho khách hàng phục vụ tốt nhất, tiện lợi hiệu Ngày việc sử dụng tin học tất cơng việc khơng cịn xa lạ, Đối với ngành hàng khơng, việc cần có phần mềm giúp hỗ trợ cho hoạt động quản lý khơng thể thiếu Chính đề tài quản lý bán vé máy bay mong muốn xây dựng hệ thống hỗ trợ công ty trung tâm giao dịch giảm chi phí nhân viễn thơng, thời gian hỗ trợ ngắn việc quản lý hệ thống bán vé máy bay,thơng tin hỗ trợ xác theo u cầu khơng bỏ sót u cầu khách hàng B.Nội Dung I.Xác định quy tắc /ràng buộc , xây dựng mơ hình thực thể liên kết ER 1.Xác định quy tắc /ràng buộc a Sân bay có nhiều tuyến bay tuyến bay có sân bay b Mỗi tuyến bay chia làm nhiều chuyến bay chuyến bay có tuyến bay c Mỗi chuyến bay gồm nhiều loại máy bay khác Mỗi máy bay thuộc chuyến bay d Mỗi chuyến bay gồm chi tiết máy bay nhiều vé tuyến bay Mỗi chi tiết máy bay cho biết chuyến bay e Mỗi vé chuyến bay có nhiều hạng vé Nhưng hạng vé thuộc vé chuyến bay,và vé chuyến bay thuộc chuyến bay f g h i j Mỗi vé chuyến bay mua nhiều khách hàng Mỗi khách hàng có nhiều vé chuyến bay Mỗi khách hàng có nhiều lựa chọn phiếu đặt chỗ cho mình.nhưng phiếu đặt chỗ có khách hàng Mỗi hóa đơn lập từ nhân viên Mỗi nhân viên có nhiều hóa đơn hóa đơn có khách hàng Mỗi hạng vé có phiếu đặt chỗ phiếu đặt thuộc chuyến bay Phiếu đặt chỗ chuyến bay Mỗi chuyến bay có nhiều phiếu đặt chỗ 2.Xác định thực thể SANBAY ( Sân bay ) • Các thuộc tính Mã sân bay(masb): thuộc tính khóa Tên sân bay(tensb): Tên sân bay ứng với mã sân bay • MAYBAY ( Máy bay ) - Các thuộc tính Mã máy bay (mamb) : thuộc tính khóa Loại Máy Bay (loaimb) • TUYENBAY ( Tuyến bay ) - Các thuộc tính Mã tuyến bay (matb): thuộc tính khóa Sân bay (sanbaydi): Sân bay xuất phát tuyến bay Sân bay đến (sanbayden): Sân bay mà tuyến bay hạ cánh • CHUYENBAY ( Chuyến bay ) - Các thuộc tính: Mã chyến bay(macb): thuộc tính khóa Ngày (ngaygio): Thời gian chuyến bay xuất phát Thời gian bay(thoigianbay): Thời gian bay dự kiến • CHITIETCHUYENBAY ( Chi tiết chuyến bay ) Chi tiết cho chuyến bay - Các thuộc tính: - Mã chi tiết chuyến bay(mactcb): thuộc tính khóa Sân bay trung gian(sanbaytrunggian): Sân bay mà chuyến bay cảnh Thời gian dừng(thoigiandung): Thời gian mà chuyến bay dừng sân bay trung gian • VECHUYENBAY ( Vé chuyến bay ) - Các thuộc tính: Mã vé chuyến bay(mave): thuộc tính khóa Tính trạng vé(tinhtrangve): tình trạng vé, số lượng vé cịn • KHACHHANG ( Khách hàng ) - Các thuộc tính: Chứng minh nhân dân (cmnd): thuộc tính khóa Tên khách hang(tenkh): Tên khách hàng đến mua,đặt vé Số điện thoại:(sdt) Giới tính (gt) • PHIEUDATCHO ( Phiếu đặt chỗ ) - Các thuộc tính: Mã phiếu đặt(maphieu): Thuộc tính khóa Ngày đặt(ngaydat): Ngày nhận phiếu đặt Số ghế(soghe): Vị trí ghế mà khách hàng đặt chuyến bay • HANGVE ( Hạng vé ) Hạng vé, hai hạng vé khác có chất lượng khác - Các thuộc tính: • Mã hạng vé(mahv): thuộc tính khóa Tên hạng vé(temhv) HOADON ( Hóa đơn ) Các thuộc tính: Mã hóa đơn(mahd): Thuộc tính khóa Ngày lập hóa đơn ( ngayhd ): Ngày hóa đơn lập, bao gồm tháng năm Thành tiền(thanhtien): Tổng giá trị thành tiền hóa đơn, tính theo Việt Nam Đồng • NHANVIEN ( Nhân viên ) - Các thuộc tính: - Mã nhân viên(manv): Thuộc tính khóa Tên nhân Viên (tennv) Các quan hệ sau : • SANBAY ( masb , tensb) • MAYBAY (mamb , tenmb) • TUYENBAY (matb , sanbaydi , sanbayden ) • CHUYENBAY ( macb , ngaygio , thoigianbay ) • CHITIETCHUYENBAY ( mactcb, sanbaytrunggian , thoigiandung ) • VECHUYENBAY ( mave , tinhtrangve ) • KHACHHANG (cmnd , tenkh , sđt ,gt ) • PHIEUDATCHO ( maphieu , ngaydat ,soghe ) • HANGVE (mahv , tenhv ) • HOADON ( mahd , ngayhd , thanhtien ) • NHANVIEN ( manv , tennv ) Xây dựng mơ hình ER thoigiandung mactcb loaictcb tensb masb mamb SANBAY CHITIETCHUYENBAY MAYBAY N macb ngaygio Co Co mstb Gom thoigianbay N sbdi sbtrunggian Co CHUYENBAY 1 TUYENBAY N sbden Gom Cua mave N cmnd VECHUYENBAY tinhtrangve 1 tenkh N sdt Mua N KHACHHANG 1 Co N mahv HANGVE Cua gt mahd thanhtien ngayhd Co Co maphieu soghe N HOADON N N N PHIEUDATCHO ngaydat Lap 1 tenhv manv tennv NHANVIEN II.Chuyển từ mơ hình liên kết thực thể ER sang mơ hình quan hệ Co III.Xác định khóa 1.U = SANBAY(masb , tensb) • F={masb tensb} • Khóa : - Giao khóa : I = U – tensb =masb - Ta có : (masb)+ = U  TUYENBAY có khóa masb 2.U = TUYENBAY(matb , sanbaydi , sanbayden) • F={ matb sanbaydi , matb sanbayden} • Khóa: - Giao khóa: I = U – {sanbayden,sanbaydi}=matb - Ta có : (matb)+ = U  TUYENBAY có khóa matb 3.U = CHUYENBAY(macb , ngaygio , thoigianbay) • F = { macb ngaygio , macb thoigianbay , ngaygio thoigianbay} • Khóa : - Giao khóa : I = U – {thoigianbay,ngaygio} = macb - Ta có : (mcb)+ = U  CHUYENBAY có khóa macb 4.U = MAYBAY(mamb , loaimaybay) • F = {mamb loaimaybay } • Khóa : - Giao khóa : I = U – {loaimaybay} = mamb - Ta có : (MaMB)+ = U  MAYBAY có khóa mamb 5.U = CHITIETCHUYENBAY(mactcb , sanbaytrunggian ,thoigiandung ) • F = { mactcb sanbaytrunggian , mactcb thoigiandung} • Khóa : - Giao khóa : I = U –{thoigiandung , sanbaytrunggian} = mactcb - Ta có : (mactcb)+ = U  CHITIETCHUYENBAY có khóa mactcb 6.U = VECHUYENBAY(mave , tinhtrangve ) • F ={ mave tinhtrangve } • Khóa : - Giao khóa : I = U – {tinhtrangve} = mave - Ta có : (mave)+ = U  VECHUYENBAY có khóa mave 7.U = KHACHHANG (tenkh , cmnd ,sđt , gt ) • F = {cmnd tenkh,sdt,gt , sdt tenkh } • Khóa : - Giao khóa: I = U – {tenkh,sđt,gt} = cmnd - Ta Có: (cmnd)+ = U  KHACHHANG có khóa cmnd 8.U = HOADON(mahd , thanhtien , ngayhd) • F = { mahd ngayhd ,thanhtien , ngayhd thanhtien} • Khóa : - Giao khóa : I = U –{thanhtien,ngayhd} = mahd - Ta có : (mahd)+ = U  HOADON có khóa mahd 9.U = NHANVIEN( manv , tennv) • F = { manv tennv} • Khóa : - Giao khóa: I = U –{tennv} = manv - Ta có : (manv)+ = U  NHANVIEN có khóa manv 10.U = HANGVE(mahv , tenhv) • F = { mahv tenhv } • Khóa : - Giao khóa : I = U –{ tenhv}= mahv - Ta có : (mahv)+ = U  HANGVE có khóa mahv 11.U = PHIEUDATCHO ( soghe ,ngaydat , maphieu) • F = { maphieu soghe,ngaydat , ngaydat soghe} • Khóa : - Giao khóa : I = U –{soghe,ngaydat} = maphieu - Ta có : (maphieu)+ = U  PHIEUDATCHO có khóa maphieu IV.Chuẩn hóa lược đồ quan hệ thành dạng chuẩn 3NF BCNF (Lấy kết phần III xác định khóa ) SANBAY(masb , tensb) • F1={masb tensb} • Khóa masb => Đạt 1NF => Đạt BCNF có VT siêu khóa TUYENBAY(matb , sanbaydi , sanbayden) • F2={matb sanbaydi , matb sanbayden} • Khóa matb => Đạt 1NF => Đạt BCNF có VT siêu khóa CHUYENBAY(macb , ngaygio , thoigianbay) • F3 = {macb ngaygio , macb thoigianbay , ngaygio thoigianbay} • Khóa mscb => Đạt 1NF => Chưa đạt BCNF có VT khơng phải siêu khóa  Chọn ngaygio thoigianbay tách đơi  R1(ngaygio,thoigianbay) , F1={ ngaygio thoigianbay} =>Đạt chuẩn BCNF Có VT siêu khóa  R2(ngaygio,macb) , F2 ={Φ} =>Đạt chuẩn BCNF có VT siêu khóa MAYBAY(mamb , loaimaybay) • F4 = {mamb oaimaybay } • Khóa mamb => Đạt 1NF => Đạt chuẩn BCNF có VT siêu khóa 5.CHITIETCHUYENBAY(mactcb , sbtrunggian , thoigiandung ) • F = { mactcb sbtrunggian , mactcb thoigiandung} • Khóa mactcb => Đạt 1NF => Đạt chuẩn BCNF có VT siêu khóa VECHUYENBAY(mave , tinhtrangve ) • F ={ mave tinhtrangve } • Khóa mave => Đạt 1NF => Đạt chuẩn BCNF có VT siêu khóa KHACHHANG (tenkh , cmnd ,sđt , gt ) • F = {cmnd tenkh,sđt,gt , sđt tenkh } • Khóa cmnd => Đạt 1NF => Chưa đạt chuẩn BCNF có sđt tenkh có VT khơng phải siêu khóa • Chọn sđt tenkh tách đôi  R1(sđt,tenkh) , F1 = { sđt tenkh} => Đạt BCNF có VT siêu khóa  R2(cmnd,sđt,gt) , F2={ Φ} => Đạt chuẩn BCNF HOADON(mahd , thanhtien , ngayhd) • F = { mahd ngayhd ,thanhtien , ngayhd thanhtien} • Khóa mahd => Đạt 1NF => Chưa đạt chuẩn BCNF có ngayhd thanhtien có VT khơng phải siêu khóa • Chọn ngayhd thanhtien tách đôi  R1(ngayhd ,thanhtien) , F1={ ngayhd thanhtien} =>Đạt BCNF có VT siêu khóa R2(ngayhd,mahd) ,F2={ Φ} => Đạt chuẩn BCNF NHANVIEN( manv , tennv) • F = { manv tennv} • Khóa manv => Đạt 1NF => Đạt BCNF có VT siêu khóa 10 HANGVE(mahv , tenhv) • F = { mahv tenhv } • Khóa mahv => Đạt 1NF => Đạt BCNF có VT siêu khóa 11 PHIEUDATCHO ( Soghe ,ngaydat , maphieu) • F = { maphieu soghe,ngaydat , ngaydat soghe} • Khóa Là maphieu =>Đạt 1NF  Chưa đạt BCNF có ngaydat soghe có VT khơng phải siêu khóa • Chọn ngaydat soghe tách đôi  R1(ngaydat, soghe ) ,F1 = {ngaydat soghe}  Đạt BCNF có VT siêu khóa  R2(ngaydat,maphieu),F2={ Φ}  Đạt chuẩn BCNF  V.Câu lệnh truy vấn SQL 1.Đưa tên sân bay sân bay Select * From SanBay ; 2.Đưa khách hàng có giới tính nữ Select * From KhachHang Where GT = ‘ Nu’ ; 3.Đưa Chuyến bay xếp theo thời gian bay Select * From ChuyenBay Order by ThoiGianBay Asc ; 4.Đưa thơng tin Chuyến bay hóa đơn tháng 06/2016 Select ChuyenBay.* From ChuyenBay , HoaDon Where (month(ngayhd)=06) and (year(ngayhd)=2016) And (ChuyenBay.MaCB = HoaDon.MaCB) ; 5.Đưa Phiếu đặt chỗ xếp tăng dần theo số ghế Select * From PhieuDatCho Order by Soghe Asc; 6.Đưa chuyến bay có thời gian bay = Select MaCB From ChuyenBay Where Thoigianbay = 2; 7.Đưa hóa đơn tốn thành tiền > 200000 Select Mahd From HoaDon Where thanhtien > 200000 ; Đưa tuyến bay có sân bay đến Hà Nội Select MaTB From TuyenBay Where Sanbayden like ‘HaNoi’; 9.Đưa khách hàng có CMND 123456789 Select Tenkh From KhachHang Where CMND = ‘123456789’ ; 10.Đưa loại máy bay danh sách Select top Loaimaybay From MayBay ; 11.Đưa khách hàng có nhiều mua vé Select Makh , Count(Makh) as so_lan_mua From HoaDon Group by MaKh Having Count(Mak)>2 ; 12.Đưa hóa đơn lập từ nhân viên ngày 06 /06 Select Tennv ,Nhanvien.Manv From NhanVien , HoaDon Where (Nhanven.manv = HoaDon.manv ) and (day(ngayhd)=06) and (month(ngayhd)=06) ; 13.Đưa thông tin khách hàng hóa đơn mua hàng họ có Select khachhang.* , HoaDon.* From KhachHang left outer join HoaDon on Khachhang.makh = HoaDon.Makh ; 14.Tính tổng số lượng khách ngày năm 2016 Select ngayhd , COUNT(*) as so_luong_khach From HoaDon Where ( year(ngayhd)=2016) Group by ngayhd Having count(*) > 0; 15.Đưa vé chưa bán Select * From VeChuyenBay Where Mave not in (Select Mave From VeChuyenBay) ; C.Kết Luận Sau thực đề tài này, đạt kết sau: • Biết cách xây dựng, thiết kế mơ hình thực thể liên kết ER • Biết cách chuyển đổi từ mơ hình ER sang mơ hình quan hệ • Biết cách xác định khóa từ tập phụ thuộc hàm • Nắm số dạng chuẩn bản: 1NF, 2NF, 3NF, BCNF cách chuẩn hóa bảng chuẩn BCNF • Sử dụng thành thạo lệnh truy vấn truy vấn SQL D.Tài liệu tham khảo 1.TS Đặng Thu Hiền , Bài giảng sở liệu , Đại Học ThủyLợi ,2016 2.http://tailieu.vn/tag/quan-ly-he-thong-ban-ve-may-bay.html http://giaotrinhhay.com/phan-mem-quan-ly-he-thong-ban-ve-may-bay/ http://thegioitinhoc.vn/phan-mem-khac/33466-quan-ly-ban-ve-may-bay.html

Ngày đăng: 28/09/2016, 08:20

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w