Quản lý hệ thống bán vé máy bay của hãng hàng không vietnam airline sử dụng mô hình CSDL phân tán SQL serverQuản lý hệ thống bán vé máy bay của hãng hàng không vietnam airline sử dụng mô hình CSDL phân tán SQL serverQuản lý hệ thống bán vé máy bay của hãng hàng không vietnam airline sử dụng mô hình CSDL phân tán SQL serverQuản lý hệ thống bán vé máy bay của hãng hàng không vietnam airline sử dụng mô hình CSDL phân tán SQL serverQuản lý hệ thống bán vé máy bay của hãng hàng không vietnam airline sử dụng mô hình CSDL phân tán SQL serverQuản lý hệ thống bán vé máy bay của hãng hàng không vietnam airline sử dụng mô hình CSDL phân tán SQL serverQuản lý hệ thống bán vé máy bay của hãng hàng không vietnam airline sử dụng mô hình CSDL phân tán SQL serverQuản lý hệ thống bán vé máy bay của hãng hàng không vietnam airline sử dụng mô hình CSDL phân tán SQL server
Trang 2M c L c ục Lục ục Lục
Lời nói đầu 3
Phần I Tổng Quan 4
1.1 Phát biểu bài toán: 4
1.2 Những khó khăn gặp phải khi thực hiện công việc trên bằng tay: 5
1.3 Cần thiết xây dựng hệ thống mới: 5
Phần II Hệ Thống Quản Lý Hệ Thống Bán Vé Máy Bay 6
2.1 Mục đích: 6
2.2 Mục Tiêu: 6
2.3 Yêu cầu với hệ thống thông tin: 6
2.4 Phân tích chức năng 8
Phần III Các Chức Năng Cụ Thể Của Chương Trình 9
3.1 Các chức năng ở máy con 9
3.2 Các Chức Năng ở Máy Chủ 11
3.2.1 Chức năng Quản lý khách hàng 11
3.2.2 Chức năng Quản lý thông tin vé 11
Phần IV Phân Tích Thiết Kế Dữ Liệu 14
4.1 Thiết kế dữ liệu vật lý: 14
4.2 Mô hình thực thể liên kết 17
Phần V Thiết kế mô hình phân tán 18
5.1 Mô Hình thiết kế 18
5.2 Mô tả hoạt động của mô hình 19
5.3 Thiết kế Giao Diện 23
5.3.1 Giao diện máy trạm 23
5.3.2 Giao diện máy chủ 35
Tài liệu tham khảo 47
2
Trang 3Lời nói đầu
Xã hội phát triển đi kèm theo đó là nhu cầu công nghệ hóa của con người ngàycàng nhiều trên các lĩnh vực Nhất là lĩnh vực hàng không, do yêu cầu của ngành này làthường cần sự tỉ mỉ, độ chính tuyệt đối trong một hệ thống lớn nên cái mức độ phức tạpcủa công việc này khá cao Với sự phát triển không ngừng của ngành công nghệ thôngtin Thì những sản phẩm tin học được sử dụng rộng rãi trên nhiều lĩnh vực vì nó thaythế sức người và giảm đi sự rắc rối cho hệ thống làm việc Hãng hàng không VietNamAirline là một trong những hãng đã áp dụng các sản phẩm công nghệ tin học vào tiếntrình làm việc của họ
Với việc sử dụng phần mềm quản lý bán vé máy bay thì vô cùng thiết thực
Chúng em đã thực hiện đề tài : “Quản lý hệ thống bán vé máy bay của hãng hàng
không VietNam AirLine sử dụng mô hình cơ sở dữ liệu phân tán SQL server”, một
phần để tổng hợp kiến thức, phần là tích lũy kinh nghiệm cho bản thân Với sự giúp đỡ
tận tình của Ths.Trần Thanh Hùng chúng em đã hoàn thành được đề tài Mặc dù vậy
do sự phức tạp của đề tài nên chúng em vẫn còn những sai sót Mong bạn đọc và thầygiáo góp ý kiến để nhóm em chỉnh sửa bổ xung
3
Trang 4Phần I Tổng Quan
Tên đề tài: Quản lý hệ thống bán vé máy bay của hãng hàng không VietNam
AirLine sử dụng mô hình cơ sở dữ liệu phân tán SQL server.
1.1 Phát biểu bài toán:
Hoạt động quản lý bán vé của hãng hàng không VietNam AirLine
Khi có một yêu cầu đề xuất mua vé máy bay từ khách hàng, bộ phận kinhdoanh sẽ giới thiệu về các loại vé, các chuyến bay đang có Và sau đó yêu cầu kháchhàng điền thông tin vào phiếu thông tin gồm: Tên tuổi, năm sinh, số chứng minhthư/số hộ chiếu, số điện thoại, loại vé,số lượng vé chuyến bay Nhân viên phòngkinh doanh có nhiệm vụ nhập lại các thông tin lên hệ thống thông qua phiếu thôngtin vừa điền của khách hàng Phòng Kinh doanh có nhiệm vụ tiếp nhận và xửlý,kiểm tra các thông tin về hồ sơ nếu không có gì sai sót Khách hàng sẽ nhận được
vé từ nhân viên và thanh toán tri phí cho vé Khách hàng có thể trả lại vé hoặc thayđổi lại lịch trình bay đã đăng ký của mình trong vòng 24h Là nơi sẽ tiếp nhận hồ sơ
và xử lý thông tin hồ sơ sửa đổi của khách hàng Nếu không có gì thay đổi hồ sơ sẽđược xét duyệt và Vé sẽ được chuyển xuống cho khách hàng Sau 24h khách hàngkhông thể trả lại hoặc sửa đổi lịch trình bay
Hàng tháng bộ phận kế toán sẽ thống kê lượng vé bán, lượng khách hàngtrong tháng lên cho bộ phận kế hoạch Từ đó bộ phận kế hoạch sẽ phân tích chiếnlược mới, đưa ra các biện pháp để tăng doanh thu, phát triển của công ty Bộ phận
kế toán cũng thống kê doanh thu, chi phí, lương nhân viên lên ban quản trị Bộ phậnnày cũng là nơi trả lương cho nhân viên
Bộ phận là nơi tiếp nhận hồ sơ tuyển dụng và quản lý nhân viên trong công
ty Khi có nhu cầu thêm nhân viên bộ phận nhân sự sẽ thêm thông tin nhân viên:năm sinh, quê quán, địa chỉ, trình độ, số điện thoại, chức vụ Nếu có sai sót sẽ chịutrách nhiệm sửa đổi thông tin và có thể xóa thông tin nhân viên khi nhân viên nào đónghỉ việc hoặc bị xa thải Hàng tháng bộ phận này sẽ gửi báo cáo tình trạng nhânviên lên ban quản trị
Do có rất nhiều chuyến bay nên bộ phận kế hoạch sẽ phải là nơi sắp xếp lịchtrình bay, phi công cho nhân viên Quản lý các đường bay, sao cho các máy bay cấtcánh và hạ cánh không bị trùng trên đường bay Khi máy bay đã cũ có nhu cầu thaymới bộ phận chịu trách nhiệm xóa thông tin máy bay, sửa thông tin máy bay khithông tin có thay đổi, thêm thông tin khi hãng nhập thêm máy bay mới
Ban quản trị sẽ theo dõi quá trình làm việc của các bộ phận Từ các báo cáo
và thực tế thì ban quản trị sẽ đưa ra những quyết định, chỉ thị cho các bộ phận thựchiện
4
Trang 51.2 Những khó khăn gặp phải khi thực hiện công việc trên bằng tay:
Việc cập nhật và lưu trữ các thông tin của khách hang mua vé mất nhiều thờigian và công sức Khi cần tìm kiếm thông tin về vị khách nào đó hoặc phát hiện vàsửa chữa các thông tin khi cần thiết rất khó khăn, dễ mắc sai sót và tốn kém nhiềuthời gian Các công việc lập vé bán và thống kê số lượng vé… Đều được thực hiệnbằng tay nên gặp khó khăn trong việc tổng hợp thông tin và dễ sai sót
1.3 Cần thiết xây dựng hệ thống mới:
Tin học hóa việc Quản lý hệ thống bán vé máy bay cho hãng hàng khôngVietNam Airline sẽ giúp cửa hàng khắc phục được những nhược điểm trên, giúpcho việc quản lý được tiến hành đơn giản nhanh chóng, thuận tiện và nâng cao hiệuquả công việc
5
Trang 6Phần II Hệ Thống Quản Lý Hệ Thống Bán Vé Máy Bay
Cho Hãng Hàng Không VietNam Airline
2.3 Yêu cầu với hệ thống thông tin:
Xây dựng ứng dụng dạng Windows Application, cơ sở dữ liệu SQL Server 2014, ngôn ngữ lập trình Visual Studio 2013 Professional
Ứng dụng cho các máy con gồm có các chức năng sau:
- Quản lý thông tin khách hàng:
Thêm mới, sửa chữa, xóa bỏ thông tin về khách hàng Các thông tin về kháchhàng bao gồm: mã khách hàng, tên khách hàng, địa chỉ, điện thoại liên hệ, các đặcđiểm khác Tất cả các thông tin về khách hàng đều được lưu trữ lại
- Quản lý thông tin vé:
Thêm mới thông tin vé khi có các chuyến bay mới, sửa các thông tin vé nếunhư chuyến bay có thay đổi và xóa đi những vé không còn thiết Các thông tin về vébao gồm: Mã vé, mã chuyến bay, loại vé,số lượng, tình trang, giá Những thông tin
vé còn để cho nhân viên l lập hóa đơn cho khách hàng
- Quản lý đường bay:
Thêm mới đường bay khi công ty mở rộng xây dựng thêm đường bay, sửathông tin khi đường bay được thay đổi, xóa thông tin đường bay khi đường baykhông còn sử dụng Các thông tin về đường bay bao gồm: Mã đường bay, vị trí,chiều dài, chiều rộng, tình trạng.Ngoài ra đường bay còn cho khách hàng biết vị tríkhi máy bay cất cánh
- Quản lý máy bay:
Thêm mới thông tin máy bay, sửa thông tin khi các thông tin thay đổi, xóathông tin các máy bay đã thanh lý hoặc hỏng hóc không còn dùng tới Các thông tin
về máy bay bao gồm: Mã máy bay, tên máy bay, hãng sản xuất, kích thước, số chỗ
- Quản lý chuyến bay:
6
Trang 7Thêm thông tin các chuyến bay mỗi khi có chuyến bay mới, sửa thông tin vàxóa thông tin các chuyến bay ko còn Các thông tin về chuyến bay bao gồm: Mãchuyến bay,mã đường bay, mã máy bay,ngày bay,giờ bay, ghi chú.
- Quản lý nhân viên:
Thêm thông tin nhân viên mới, sửa thông tin nhân viên khi có thay đổi vàxóa khi nhân viên nghỉ việc Các thông tin bao gồm: Mã nhân viên, tên nhân viên,địa chỉ, số điện thoại, chức vụ
- Thống kê:
Để theo dõi thông tin tình hình kinh doanh của công ty hàng tháng nhânviên lập báo cáo cho ban quan trị về doanh thu trong tháng, số vé bán ra Tìnhtrạng số lượng các máy bay, nhân viên, đường bay.Từ đó ban quản trị sẽ đưa ra cácgiải pháp cải thiện tình hình phát triển công ty
Ứng dụng cho máy chủ gồm có các chức năng sau:
- Quản lý thông tin khách hàng:
Thêm mới, sửa chữa, xóa bỏ thông tin về khách hàng Các thông tin vềkhách hàng bao gồm: mã khách hàng, tên khách hàng, địa chỉ, điện thoại liên hệ,các đặc điểm khác Tất cả các thông tin về khách hàng đều được lưu trữ lại
- Quản lý thông tin vé:
Thêm mới thông tin vé khi có các chuyến bay mới, sửa các thông tin vénếu như chuyến bay có thay đổi và xóa đi những vé không còn thiết Các thông tin
về vé bao gồm: Mã vé, mã chuyến bay, loại vé,số lượng, tình trang, giá Nhữngthông tin vé còn để cho nhân viên l lập hóa đơn cho khách hàng
- Quản lý đường bay:
Thêm mới đường bay khi công ty mở rộng xây dựng thêm đường bay, sửathông tin khi đường bay được thay đổi, xóa thông tin đường bay khi đường baykhông còn sử dụng Các thông tin về đường bay bao gồm: Mã đường bay, vị trí,chiều dài, chiều rộng, tình trạng Ngoài ra đường bay còn cho khách hàng biết vị tríkhi máy bay cất cánh
- Quản lý máy bay:
Thêm mới thông tin máy bay, sửa thông tin khi các thông tin thay đổi, xóathông tin các máy bay đã thanh lý hoặc hỏng hóc không còn dùng tới Các thôngtin về máy bay bao gồm: Mã máy bay, tên máy bay, hãng sản xuất, kích thước, sốchỗ
- Quản lý chuyến bay:
7
Trang 8Thêm thông tin các chuyến bay mỗi khi có chuyến bay mới, sửa thông tin vàxóa thông tin các chuyến bay ko còn Các thông tin về chuyến bay bao gồm: Mãchuyến bay, mã đường bay, mã máy bay, ngày bay, giờ bay, ghi chú.
- Quản lý nhân viên:
Thêm thông tin nhân viên mới, sửa thông tin nhân viên khi có thay đổi vàxóa khi nhân viên nghỉ việc Các thông tin bao gồm: Mã nhân viên, tên nhân viên,địa chỉ, số điện thoại, chức vụ
- Thống kê:
Để theo dõi thông tin tình hình kinh doanh của công ty hàng tháng nhânviên lập báo cáo cho ban quan trị về doanh thu trong tháng, số vé bán ra Tìnhtrạng số lượng các máy bay, nhân viên, đường bay.Từ đó ban quản trị sẽ đưa ra cácgiải pháp cải thiện tình hình phát triển công ty
2.4 Phân tích chức năng
Sơ đồ chức năng nhiệm vụ:
Các chức năng nhiệm vụ trong hệ thống Quản lý hệ thống bán vé máy bay
cho hãng hàng không VietNam Airline ở các Máy Con bao gồm:
- Quản lý thông tin khách hàng
- Quản lý thông tin vé
- Quản lý đường bay
- Quản lý máy bay
- Quản lý chuyến bay
- Quản lý nhân viên
- Thống kê
Các chức năng nhiệm vụ trong hệ thống Quản lý hệ thống bán vé máy bay
cho hãng hàng không VietNam Airline ở các Máy Chủ bao gồm:
- Quản lý thông tin khách hàng
- Quản lý thông tin vé
- Quản lý đường bay
- Quản lý máy bay
- Quản lý chuyến bay
- Quản lý nhân viên
- Thống kê
8
Trang 9Phần III Các Chức Năng Cụ Thể Của Chương Trình
3.1 Các chức năng ở máy con
3.1.1 Chức năng Quản lý khách hàng
Giúp các nhân viên có thực hiện các thao tác như thêm, sửa, xóa các thôngtin của khách hàng Các thông tin sẽ được lưu trữ trong cơ sở dữ liệu
Các thông tin quản lý bao gồm:
- Mã khách hàng được lấy số thứ tự tiếp theo
- Nhập tên khách hàng
- Nhập địa chỉ
- Nhập số điện thoại
- Nhập số CMTND
3.1.2 Chức năng Quản lý thông tin vé
Giúp các người quản lý (Admin) của chi nhánh có thực hiện các thao tác nhưthêm, sửa, xóa các thông tin chi tiết của vé Các thông tin sẽ được lưu trữ trong cơ
sở dữ liệu
Các thông tin quản lý bao gồm:
- Mã vé được lấy số thứ tự tiếp theo
- Mã chuyến bay được lấy số thứ tự tiếp theo
- Nhập loại vé
- Nhập số lượng vé
- Nhập tình trạng vé
- Nhập giá vé
3.1.3 Chức năng Quản lý đường bay
Giúp các nhân viên có thực hiện các thao tác như thêm, sửa, xóa các thôngtin của đường bay Các thông tin sẽ được lưu trữ trong cơ sở dữ liệu
Các thông tin quản lý bao gồm:
- Mã đường bay được lấy số thứ tự tiếp theo
- Nhập vị trí đường bay
- Nhập chiều dài đường bay
- Nhập chiều rộng đường bay
- Nhập tình trạng đường bay
Trang 103.1.4 Chức năng Quản lý máy bay
Giúp các nhân viên có thực hiện các thao tác như thêm, sửa, xóa các thôngtin của máy bay Các thông tin sẽ được lưu trữ trong cơ sở dữ liệu
Các thông tin quản lý bao gồm:
- Mã máy bay được lấy số thứ tự tiếp theo
- Nhập tên máy bay
- Nhập hãng sản xuất của máy bay
- Nhập kích thước của máy bay
- Nhập số chỗ của máy bay
3.1.5 Chức năng Quản lý chuyến bay
Giúp các nhân viên có thực hiện các thao tác thêm, sửa, xóa thông tin vềchuyến bay Các thông tin sẽ được lưu trữ trong cơ sở dữ liệu
Các thông tin của chuyến bay bao gồm:
- Mã chuyến bay được lấy số thứ tự tiếp theo
- Mã đường bay được lấy số thứ tự tiếp theo
- Mã máy bay được lấy số thứ tự tiếp theo
- Nhập ngày đến
- Nhập ngày đi
- Nhập ghi chú
- Nhập giờ bay
3.1.6 Chức năng Quản lý nhân viên
Giúp các nhân viên có thực hiện các thao tác thêm, sửa, xóa thông tin nhânviên Các thông tin sẽ được lưu trữ trong cơ sở dữ liệu
Các thông tin của nhân viên bao gồm:
- Mã nhân viên được lấy số thứ tự tiếp theo
- Nhập tên nhân viên
Trang 113.2 Các Chức Năng ở Máy Chủ
3.2.1 Chức năng Quản lý khách hàng
Giúp các nhân viên có thực hiện các thao tác như thêm, sửa, xóa các thông tincủa khách hàng Các thông tin sẽ được lưu trữ trong cơ sở dữ liệu
Các thông tin quản lý bao gồm:
- Mã khách hàng được lấy số thứ tự tiếp theo
- Nhập tên khách hàng
- Nhập địa chỉ
- Nhập số điện thoại
- Nhập số CMTND
3.2.2 Chức năng Quản lý thông tin vé
Giúp các người quản lý (Admin) của chi nhánh có thực hiện các thao tác nhưthêm, sửa, xóa các thông tin chi tiết của vé Các thông tin sẽ được lưu trữ trong cơ
sở dữ liệu
Các thông tin quản lý bao gồm:
- Mã vé được lấy số thứ tự tiếp theo
- Mã chuyến bay được lấy số thứ tự tiếp theo
- Nhập loại vé
- Nhập số lượng vé
- Nhập tình trạng vé
- Nhập giá vé
3.2.3 Chức năng Quản lý đường bay
Giúp các nhân viên có thực hiện các thao tác như thêm, sửa, xóa các thông tincủa đường bay Các thông tin sẽ được lưu trữ trong cơ sở dữ liệu
Các thông tin quản lý bao gồm:
- Mã đường bay được lấy số thứ tự tiếp theo
- Nhập vị trí đường bay
- Nhập chiều dài đường bay
- Nhập chiều rộng đường bay
- Nhập tình trạng đường bay
3.2.4 Chức năng Quản lý máy bay
Trang 12Giúp các nhân viên có thực hiện các thao tác như thêm, sửa, xóa các thông tin của máy bay Các thông tin sẽ được lưu trữ trong cơ sở dữ liệu
Các thông tin quản lý bao gồm:
- Mã máy bay được lấy số thứ tự tiếp theo
- Nhập tên máy bay
- Nhập hãng sản xuất của máy bay
- Nhập kích thước của máy bay
- Nhập số chỗ của máy bay
3.2.5 Chức năng Quản lý chuyến bay
Giúp các nhân viên có thực hiện các thao tác thêm, sửa, xóa thông tin về chuyến bay Các thông tin sẽ được lưu trữ trong cơ sở dữ liệu
Các thông tin của chuyến bay bao gồm:
- Mã chuyến bay được lấy số thứ tự tiếp theo
- Mã đường bay được lấy số thứ tự tiếp theo
- Mã máy bay được lấy số thứ tự tiếp theo
- Nhập ngày đến
- Nhập ngày đi
- Nhập ghi chú
- Nhập giờ bay
3.2.6 Chức năng Quản lý nhân viên
Giúp các nhân viên có thực hiện các thao tác thêm, sửa, xóa thông tin nhân viên Các thông tin sẽ được lưu trữ trong cơ sở dữ liệu
Các thông tin của nhân viên bao gồm:
- Mã nhân viên được lấy số thứ tự tiếp theo
- Nhập tên nhân viên
Trang 13Giúp cho người quản lý biết được những thông tin cần thiết của công việc quản
lý bán vé máy bay như:
- Báo cáo doanh thu trong tháng
- Báo cáo số vé bán ra
- Báo cáo tình trạng số lượng máy bay
- Báo cáo về nhân viên
Báo cáo tình trạng đường bay cũng như các chuyến bay
3.2.6 Chức năng Phân quyền
Giúp cho người quản lý thực hiện phân quyền cho các tài khoản
Ngoài ra còn có các chức năng khác như: chức năng tìm kiếm, chức năng In
Các hóa đơn , danh sách, báo cáo, đổi mật khẩu… Để quản lý việc bán vé được tốt
hơn
Trang 14Phần IV Phân Tích Thiết Kế Dữ Liệu
4.1 Thiết kế dữ liệu vật lý:
Từ Mô hình thực thể liên kết, mô hình dữ liệu quan hệ đã phân tích ở trên
để xây dựng cơ sở dữ liệu vật lý:
Chương trình sử dụng là hệ quản trị Cơ sở dữ liệu SQL Server 2014Enterprise ở máy chủ và SQL Server 2014 Enterprise ở máy con để quản lý dữ liệu củachương trình
Tên Cơ sở dữ liệu: ở các máy con là tên của các chi nhánh hoặc tên địa phương
Ví dụ: Chi Nhánh Hà Nội, Chi Nhánh TP.Hồ Chí Minh…
1 MaDuongBay Text(10) Not null PK Mã đường bay
2 ViTri Text(50) Not null Vị trí
3 ChieuDai Text(10) Null Chiều dài
4 Chieu Rong Text(10) Null Chiều rộng
5 Tinh trang Text(50) Not null Tình trạng
STT Tên thuộc tính Kiểu Rằng buộc Khóa chính /
phụ(PK\FK)
Mô tả
1 MaChuyenBay Text(10) Not null PK Mã chuyến bay
2 MaDuongBay Text(10) Not null FK Mã đường bay
3 MaMayBay Text(10) Not null FK Mã máy bay
4 NgayDen Text(50) Not Null Ngày đến
5 GhiChu Text(50) null Ghi chú
6 NgayDi Text(50) Not null Ngày đến
7 GioBay Text(50) Not null Giờ bay
STT Tên thuộc tính Kiểu Rằng buộc Khóa chính /
phụ(PK\FK)
Mô tả
Trang 151 MaMayBay Text() Not null PK Mã máy bay
2 TenMayBay Text(50) Not null Tên máy bay
3 HangSanXuat Text(30) null Hãng sản xuất
4 KichThuoc Text(50) Not Null Kích thước
5 SoGheL1 Int Not null Số ghế loại 1
6 SoGheL2 Int Not null Số ghế loại 2
7 Tong Int Not null Tổng số ghế
STT Tên thuộc tính Kiểu Rằng buộc Khóa chính /
phụ(PK\FK)
Mô tả
1 MaVe Text(10) Not null PK Mã vé
2 MaChuyenBay Text(10) Not null FK Mã chuyến bay
3 LoaiVe Text(30) Not null Loại vé
4 SoLuong Text(50) Not Null Số lượng
5 SoLuongCon Text(30) Not null Số lượng còn
6 Gia Text(30) Not null Giá
STT Tên thuộc tính Kiểu Rằng buộc Khóa chính /
phụ(PK\FK)
Mô tả
1 MaVe Text(10) Not null PK Mã vé
2 MaHoaDon Text(10) Not null FK Mã hóa đơn
3 SLVeBan Text(30) Not null Số lượng vé bán
4 MaNhanVien Text(10) Not null Mã nhân viên
5 MaKhachHang Text(10) Not null Mã khách hàng
6 MaChuyenBay Text(10) Not null Mã chuyến bay
STT Tên thuộc tính Kiểu Rằng buộc Khóa chính /
phụ(PK\FK)
Mô tả
1 MaKhachHang Text(10) Not null PK Mã khách hàng
2 TenKhacHang Text(30) Not null Tên khách hàng
3 SoDienThoai Text(30) Not null Số điện thoại
4 DiaChi Text(50) Not Null Địa chỉ
Trang 165 CMND Text(30) Not null CMND
STT Tên thuộc tính Kiểu Rằng buộc Khóa chính /
phụ(PK\FK)
Mô tả
1 MaNhanVien Text(10) Not null PK Mã nhân viên
2 TenNhanVien Text(30) Not null Tên nhân viên
3 DiaChi Text(30) Not null Địa chỉ
4 SoDienThoai Text(50) Not Null Số điện thoại
5 ChucVu Text(30) Null Chức vụ
6 TenDangNhap Text(30) Not null Tên đăng nhập
7 MatKhau Text(30) Not null Mật khẩu
8 Bảng Thông Báo
STT Tên thuộc tính Kiểu Rằng buộc Khóa chính /
phụ(PK\FK)
Mô tả
1 Ma Text(10) Not null PK Mã
2 NhanVien Text(50) Not null Tên nhân viên
3 ThongBao Text(500) Not null Thông Báo
4 ThoiGian Text(50) Not Null Thời Gian
5 KiemTraChu Int Not null Kiểm tra chủ
6 KiemTraTram Int Not null Kiểm tra trạm
Trang 182 tính chất của 1 hệ phân tán:
- Quan hệ logic
- Phân tán trên nhiều trạm làm việc
Tính chất phân tán có thể phân biệt với CSDL tập trung
Mô hình được sử dụng là mô hình cơ sở dữ liệu phân tán thuần nhất và giao tiếp giữa các máy tính trong mạng theo mô hình client- sever
Dữ liệu được đặt ở các chi nhánh/địa phương (máy con) và máy chủ sẽ thựchiện kết nối tới máy con để là công việc quản lý và báo cáo thống kê để tăng tính bảomật cho mô hình thì trên máy chủ còn chứ bản sao dữ liệu của các máy con
CDL2
C DBMS2 TP.HCM CSDL1
B DBMS2
TP Hà Nội
CSDL1
DBMS1Máy Chủ Sever
Trang 195.2 Mô tả hoạt động của mô hình
Các chi nhánh(máy con) tiến hành các hoạt động của mình như thêm, sửa, xóacác thông tin của khách hàng, máy bay, chuyến bay,đường bay,vé, nhân viên, báo cáothống kê (đối với người quản lý của chi nhánh đó) các dữ liệu sẽ được lưu trữ vào cơ
sở dữ liệu của từng chi nhánh Máy chủ (quản lý cấp cao) sẽ thực hiện các thao tác củaviệc quản lý
Ưu điểm của mô hình
Đáp ứng nhanh hầu hết các ứng dụng sử dụng dữ liệu tại các trạm
Tăng cường các đơn thể ứng dụng và CSDL mà không làm cản trở người
sử dụng hiện tại
Kiểm soát dữ liệu địa phương theo hướng hoàn thiện sự tích hợp và quảntrị dữ liệu từ xa Tăng cường khả năng của hệ thống liên quan đến sự dưthừa dữ liệu
Sử dụng mô hình CSDL phân tán thuần nhất: CSDL phân tán được thiết kế bằngcách chia nhỏ 1 CSDL của hệ thống bán vé máy bay thành các CSDL địa phương, cácCSDL địa phương đó được định vị trên các trạm làm việc khác nhau, tất cả các CSDLđịa phương được biểu diễn bởi 1 mô hình dữ liệu (MHDL)và được quản trị bởi 1 phầnmềm quản trị dữ liệu địa phương
DBMS n
Trạm n
Trang 20Kiến trúc của mô hình cơ sở dữ liệu phân tán thuần nhất
MHDL n DBMS n Trạm n
Trang 21Mức trong suốt của mô hình cơ sở dữ liệu
CSDL phân tán: Quan tâm tới vấn đề trong suốt đối với người sử dụng
o Người sử dụng đứng trên sơ đồ tổng thể
o Sự che giấu của dữ liệu hoàn toàn che giấu với người sử dụng (khôngbiết dữ liệu được phân đoạn như thế nào)
o Mức trong suốt phân đoạn: ứng dụng được viết trên quan hệ tổng thể, vàngười viết ứng dụng đó không hề biết đến sự phân đoạn và sự sắp chỗcủa các đoạn (Có thể thay đổi sự phân đoạn -> Ứng dụng của NSD không
hề bị ảnh hưởng) gọi là mức trong suốt phân đoạn
o Người sử dụng đứng trên sơ đồ phân đoạn:
o Mức trong suốt định vị: ứng dụng được viết trên các đoạn chứ khôngphải là trên quan hệ tổng thể Tuy nhiên sự định vị của các đoạn là chegiấu đi và không ảnh hưởng ứng dụng của người sử dụng gọi là mứctrong suốt định vị
o Sự thay đổi liên quan đến định vị không thay đổi ứng dụng trên đoạn này
Mức trong suốt định vị
DBMS
Site 1
Sơ đồ ánh xạ địa phương 1
Sơ đồ ánh xạ địa phương n
Site 2
DBMS1
DBMSn CSDL n
Trang 22Dạng đồ thị kết nối dạng đầy đủ của mô hình
Mô hình Cây tổng thể thành cây đoạn
Site 2
R2
S1S2S3
Trang 235.3 Thiết kế Giao Diện
5.3.1 Giao diện máy trạm
Tài khoản trùng với mã nhân viên
Kiểm tra Tài khoản và Mật Khẩu còn tồn tại trong dữ liệu hệ thống haykhông.Nếu có thì cho đăng nhập vào hệ thống và mở giao diện chính của hệ thống.Nếu không có thì báo “Sai thông tin tài khoản!”
Tài khoản gồm 4 dạng:
Tài khoản admin giành cho nhà quản lý
Tài khoản bán hàng giành cho nhân viên bán véReset: Cho phép người dùng xóa tất cả chữ trên form Thoát: Thoát khỏi hệ thống
2 Giao diện sau đăng nhập