Mục tiêu của đề tài là xây dựng ứng dụng quản lý việc lưu trữ hồ sơ thông tin khách hàng và thông tin vé máy bay vào cơ sở dữ liệu, quản lý việc thu chi, in hóa đơn, in báo cáo thu phí…
Bài tập lớn mơn CƠ SỞ DỮ LIỆU PHÂN 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 CSDL PHÂN TÁN SQL SERVER Nhóm 14: Đỗ Thị Liên 0741060176 Nguyễn Văn Mạnh 0741060165 Trần Quốc Toản 0741060145 Mục Lục Mục Lục 2 Lời nói đầu 3 Phần I. Tổng Quan 4 1.1Phá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 Cho Hãng Hàng Không VietNam Airline 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 10 3.1 Các ch ức năng ở máy con 10 3.2 Các Ch ức Năng ở Máy Ch ủ 12 3.2.1 Chức Quản lý khách hàng .12 3.2.2 Chức Quản lý thông tin vé .12 Phần IV. Phân Tích Thiết Kế Dữ Liệu 15 4.1 Thiết k ế d ữ li ệu v ật lý: 15 4.2 Mơ hình thực th ể liên k ết 18 Phần V. Thiết kế mơ hình phân tán 19 5.3 Thiết k ế Giao Di ện 24 5.3.1 Giao diện máy trạm 24 5.3.2 Giao diện máy chủ 36 Lờ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ày càng nhiều trên các lĩnh vực. Nhất là lĩnh vực hàng khơng, do 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ạp củ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ơng tin. 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ó thay thế 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 VietNam Airline 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ến trì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 đã hồ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ầy giáo góp ý kiến để nhóm em chỉnh sửa bổ xung Phầ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 tốn: Hoạt động quản lý bán vé của hãng hàng khơng VietNam AirLine Khi có một u cầu đề xuất mua vé máy bay từ khách hàng, bộ phận kinh doanh sẽ giới thiệu về các loại vé, các chuyến bay đang có. Và sau đó u cầu khách hà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 minh thư/số hộ chiếu, số điện thoại, loại vé,số lượng vé chuyến bay. Nhân viên phòng kinh 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ơng tin 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 tố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 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àng khơng thể trả lại hoặc sửa đổi lịch trình bay Hàng tháng bộ phận kế tốn sẽ thống kê lượng vé bán, lượng khách hàng trong tháng lên cho bộ phận kế hoạch. Từ đó bộ phận kế hoạch sẽ phân tích chiến lượ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ế tốn cũng thống kê doanh thu, chi phí, lương nhân viên lên ban quản trị. Bộ phận nà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, q qn, địa chỉ, trình độ, số điện thoại, chức vụ. Nếu có sai sót chịu trá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ân viê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ịch trì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ất cánh và hạ cánh khơng bị trùng trên đường bay. Khi máy bay đã cũ có nhu cầu thay mớ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 khi thơ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 q 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ực hiện 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: 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ời gian 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ều thờ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ện bằ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ơng VietNam Airline sẽ giúp cửa hàng khắc phục được nhược điểm trên, giúp cho 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ệu quả cơng việc Phầ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.1 Mục đích: Xây dựng ứng dụng thơng tin Quản lý hệ thống bán vé máy bay cho hãng hàng khơng VietNam Airline 2.2 Mục Tiêu: Xây dựng ứng dụng quản lý việc lưu trữ hồ sơ thông tin khách hàng và thông tin vé máy bay vào cơ sở liệu, quản lý việc thu chi, in hóa đơn, in báo cáo thu phí… 2.3 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á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ữ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ửa thơng tin khi đường bay được thay đổi, xóa thơng tin đường bay khi đường bay khơ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.Ngồ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óa thơ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 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: Thê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ân viên lập báo cáo cho ban quan trị về doanh thu trong tháng, số vé bán ra. Tình trạng số lượng các máy bay, nhân viên, đường bay.Từ đó ban quản trị sẽ đưa ra các giả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ữ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ửa thơng tin khi đường bay được thay đổi, xóa thơng tin đường bay khi đường bay khơ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. Ngồ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óa thơ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: Thê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ân viên lập báo cáo cho ban quan trị về doanh thu trong tháng, số vé bán ra. Tình trạng số lượng các máy bay, nhân viên, đường bay.Từ đó ban quản trị sẽ đưa ra các giả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ý chuyến bay Quản lý thông tin vé Quản lý nhân viên Quản lý đường bay Thống kê Quản lý máy bay 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ý máy bay Quản lý thông tin vé Quản lý chuyến bay Quản lý đường bay Quản lý nhân viên Thống kê Phầ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ơng tin 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 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ơng tin 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 Chức năng: Cập nhật thơng tin cá nhân 15. Qu ản lí nhân viên Chức năng: Dùng cho ban quản trị, quản lí nhân viên 16. B ảng Lịch Sử Người Dùng Chức Năng: Tìm Kiếm lịch sử Nhân Viên đã hoạt động Dùng cho Nhân Viên và Quản Trị Viên (với nhân viên quyền sẽ bị giới hạn) 14. B ảng Thơng Điệp Gửi Tin Chức Năng: Gửi tin nhắn, lời nhắn tới site chủ Dùng cho Nhân Viên và Quản Trị Viên 5.3.2 Giao diện máy chủ 1. Đăng nhập a. Giao diện b. Mô tả chức năng Giao diện được sử dụng để đăng nhập vào hệ thống: Đăng nhập Tài khoản ở đây là mã mỗi nhân viên được cấp để làm việc với hãng 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 hay khơ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 Thốt: Thốt khỏi hệ thống 2. Giao diện sau đăng nhập + Hiện các chức năng của phần mềm 3 .Giao diện tìm kiếm và cập nhật thơng tin Chức năng: Tìm kiếm chuyến bay Tìm kiếm nhân viên Tìm kiếm khách hàng 3.1: Tìm kiếm chuyến bay Chức năng: có 2 loại tìm kiếm Tìm kiếm thơng thường Theo giờ bay Theo ngày đi Theo ngày đến Theo mã chuyến bay Tìm kiếm nâng cao Tìm kiếm theo khoảng thời gian bay Tìm kiếm theo khoảng thời gian đi Tìm kiếm theo khoảng thời gian đến 3.2: Tìm kiếm nhân viên Chức năng: Tìm kiếm nhân viên của hãng Tìm kiếm theo mã nhân viên Theo tên nhân viên Theo địa chỉ Theo số điện thoại Theo chức vụ Chức năng: Tìm kiếm về thơng tin chi tiết vé số lượng, tình trạng, giá … Sử dụng: Tìm theo mã vé, theo loại vé, theo số lượng 3.2: Tìm kiếm khách hàng Chức năng: Tìm kiếm thơng tin khách hàng 4. Cập nhật thơng tin Chức năng: Cập nhật đường bay Cập nhât chuyến bay Cập nhât máy bay Cập nhât khách hàng Cập nhât thông tin chi tiết vé 4.1 Cập nhật đường bay Chức năng: Cập nhật vị trí, chiều dài, chiều rộng, tình trạng 4.2 Cập nhật chuyến bay Chức năng: Mã đường bay, mã máy bay, ngày đến, ghi chú, ngày đi , giờ bay 4.3 Cập nhật máy bay Chức năng: Cập nhật mã máy bay, tên máy bay, hãng sản xuất, kích thước, số chỗ … 5. Giao diện bán vé may bay Chức năng: Lập hóa đơn bán vé Chức năng: Biết được tên khách hàng, số điện thoại, địa chỉ … khách hàng thường xun mua vé. 17. Giao di ện chi tiết báo cáo Chức năng: Thống kê doanh thu, vé bán, in ấn hóa đơn 18. In th ống kê vé bán và doanh thu 19. In Vé Bán 20. Th ống Kê Hóa Đơn 21. Th ống Kê Danh sách nhân viên 22. Th ống Kê Doanh thu theo khoảng thời gian 23. Th ống Kê Danh sách khách hàng 24. Giao di ện quản lí thơng tin cá nhân Chức năng: Thơng tin người dùng đăng nhập 25. Giao Di ện Cập Nhật Tài Khoản Chức năng: Cập nhật thơng tin cá nhân 26. Qu ản lí nhân viên Chức năng: Dùng cho ban quản trị, quản lí nhân viên 27. B ảng Lịch Sử Người Dùng Chức Năng: Tìm Kiếm lịch sử Nhân Viên đã hoạt động Dùng cho Nhân Viên và Quản Trị Viên (với nhân viên quyền sẽ bị giới hạn) 15. B ảng Thơng Điệp Gửi Tin Chức Năng: Gửi tin nhắn, lời nhắn tới các site Trạm Dùng cho Quản Trị Viên Tài liệu tham khảo Thạc sỹ Trần Thanh Hùng – Đại Học Công Nghiệp Hà Nội. Sile bài giảng môn cơ sở dữ liệu phân tán Đại Học Quốc Gia Hà NộiKhoa công nghệ thông tin. Ebook Cơ Sở dữ liệu phân tán Đại Học Bách Khoa Hà NộiKhoa Công Nghệ Thông Tin. Ebook SQL và PL/SQL cơ bản Msdn.com Cơ sở dữ liệu phân tán – Khoa CNTT ĐH QGHN Giáo trình Hệ cơ sở dữ liệu phân tán – www.nhipsongcongnghe.net Diễn đàn http://bis.net.vn/forums/t/378.aspx http://stackoverflow.com/questions/5022531/bestwaytobulkinsertfroma csharpdatatable Cộng Đồng Cviet http://diendan.congdongcviet.com/showthread.php? p=598233 10 http://diendan.congdongcviet.com/showthread.php?t=3193 11 http://diendan.congdongcviet.com/showthread.php?t=17409 12 http://stackoverflow.com/questions/8171647/csharpusingdataadapterto updatesqltablefromadatatablesqltableno Phần mềm sử dụng Visual Studio 2013 Profesional Sql Server 2014 Enterprice ... 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 tốn: Hoạt động quản lý bán vé của hãng hàng khơng VietNam AirLine. .. Phầ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.1 Mục đích: Xây dựng ứng dụng thơng tin Quản lý hệ thống bán vé máy bay cho hãng hàng khơng VietNam Airline. .. 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ý chuyến bay Quản lý thông tin vé Quản lý nhân viên