Mục tiêu của đề tài là xây dựng(thiết kế ) ứ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í… Để Cập Nhật Thêm Tìm Hiểu Hơn Nữa Về Tài Liệu IT Thì Các Bạn Có Thể Truy Cập : https:123doc.orgtrangcanhan4336953tailieuit.htm CẢM ƠN CÁC BẠN ĐÃ THEO DÕI
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 Lời nói đầu Phần I Tổng Quan 1.1Phát biểu toán: 1.2 Những khó khăn gặp phải thực công việc tay: .5 1.3 Cần thiết xây dựng hệ thống mới: 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: 2.2 Mục Tiêu: 2.3 Yêu cầu với hệ thống thông tin: .6 2.4 Phân tích chức Phần III Các Chức Năng Cụ Thể Của Chương Trình 3.1 Các chức máy 3.2 Các Chức Năng Máy Chủ 11 3.2.1 Chức Quản lý khách hàng 11 3.2.2 Chức 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ế 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 .17 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 Lời nói đầu Xã hội phát triển kèm theo nhu cầu cơng nghệ hóa người ngày nhiều lĩnh vực Nhất lĩnh vực hàng không, yêu cầu ngành thường cần tỉ mỉ, độ tuyệt đối hệ thống lớn nên mức độ phức tạp công việc cao Với phát triển không ngừng ngành cơng nghệ thơng tin Thì sản phẩm tin học sử dụng rộng rãi nhiều lĩnh vực thay sức người giảm rắc rối cho hệ thống làm việc Hãng hàng không VietNam Airline hãng áp dụng sản phẩm cơng nghệ tin học vào tiến trình làm việc họ Với việc sử dụng phần mềm quản lý bán vé máy bay vơ thiết thực Chúng em thực đề tài : “Quản lý hệ thống bán vé máy bay hãng hàng khơng VietNam AirLine sử dụng mơ hình sở liệu phân tán SQL server”, phần để tổng hợp kiến thức, phần tích lũy kinh nghiệm cho thân Với giúp đỡ tận tình Ths.Trần Thanh Hùng chúng em hoàn thành đề tài Mặc dù phức tạp đề tài nên chúng em sai sót Mong bạn đọc 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 hãng hàng khơng VietNam AirLine sử dụng mơ hình sở liệu phân tán SQL server 1.1 Phát biểu toán: Hoạt động quản lý bán vé hãng hàng khơng VietNam AirLine Khi có u cầu đề xuất mua vé máy bay từ khách hàng, phận kinh doanh giới thiệu loại vé, chuyến bay có Và sau yê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 thơng tin lên hệ thống thông qua phiếu thông tin vừa điền khách hàng Phòng Kinh doanh có nhiệm vụ tiếp nhận xử lý,kiểm tra thông tin hồ sơ khơng có sai sót Khách hàng nhận vé từ nhân viên toán tri phí cho vé Khách hàng trả lại vé thay đổi lại lịch trình bay đăng ký vòng 24h Là nơi tiếp nhận hồ sơ xử lý thông tin hồ sơ sửa đổi khách hàng Nếu khơng có thay đổi hồ sơ xét duyệt Vé chuyển xuống cho khách hàng Sau 24h khách hàng khơng thể trả lại sửa đổi lịch trình bay Hàng tháng phận kế toán thống kê lượng vé bán, lượng khách hàng tháng lên cho phận kế hoạch Từ phận kế hoạch phân tích chiến lược mới, đưa biện pháp để tăng doanh thu, phát triển công ty Bộ phận kế toán thống kê doanh thu, chi phí, lương nhân viên lên ban quản trị Bộ phận nơi trả lương cho nhân viên Bộ phận nơi tiếp nhận hồ sơ tuyển dụng quản lý nhân viên cơng ty Khi có nhu cầu thêm nhân viên phận nhân 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 chịu trách nhiệm sửa đổi thơng tin xóa thơng tin nhân viên nhân viên nghỉ việc bị xa thải Hàng tháng phận gửi báo cáo tình trạng nhân viên lên ban quản trị Do có nhiều chuyến bay nên phận kế hoạch phải nơi xếp lịch trình bay, phi cơng cho nhân viên Quản lý đường bay, cho máy bay cất cánh hạ cánh không bị trùng đường bay Khi máy bay cũ có nhu cầu thay phận chịu trách nhiệm xóa thơng tin máy bay, sửa thơng tin máy bay thơng tin có thay đổi, thêm thông tin hãng nhập thêm máy bay Ban quản trị theo dõi trình làm việc phận Từ báo cáo thực tế ban quản trị đưa định, thị cho phận thực 1.2 Những khó khăn gặp phải thực công việc tay: Việc cập nhật lưu trữ thông tin khách hang mua vé nhiều thời gian cơng sức Khi cần tìm kiếm thơng tin vị khách phát sửa chữa thông tin cần thiết khó khăn, dễ mắc sai sót tốn nhiều thời gian Các công việc lập vé bán thống kê số lượng vé… Đều thực tay nên gặp khó khăn việc tổng hợp thơng tin 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 giúp cửa hàng khắc phục nhược điểm trên, giúp cho việc quản lý tiến hành đơn giản nhanh chóng, thuận tiện nâng cao hiệu 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 thông tin vé máy bay vào 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, sở liệu SQL Server 2014, ngôn ngữ lập trình Visual Studio 2013 Professional Ứng dụng cho máy gồm có chức 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 khách hàng Các thơng tin 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 điểm khác Tất thông tin khách hàng lưu trữ lại - Quản lý thông tin vé: Thêm thơng tin vé có chuyến bay mới, sửa thông tin vé chuyến bay có thay đổi xóa vé khơng thiết Các thơng tin 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é nhân viên l lập hóa đơn cho khách hàng - Quản lý đường bay: Thêm đường bay công ty mở rộng xây dựng thêm đường bay, sửa thông tin đường bay thay đổi, xóa thơng tin đường bay đường bay khơng sử dụng Các thơng tin đường bay bao gồm: Mã đường bay, vị trí, chiều dài, chiều rộng, tình trạng.Ngồi đường bay cho khách hàng biết vị trí máy bay cất cánh - Quản lý máy bay: Thêm thông tin máy bay, sửa thông tin thông tin thay đổi, xóa thơng tin máy bay lý hỏng hóc khơng 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 chuyến bay có chuyến bay mới, sửa thơng tin xóa thơng tin chuyến bay ko Các thơng tin chuyến bay bao gồm: Mã chuyến bay,mã đường bay, mã máy bay,ngày bay,giờ bay, ghi - 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 có thay đổi xóa 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ơng ty hàng tháng nhân viên lập báo cáo cho ban quan trị doanh thu tháng, số vé bán Tình trạng số lượng máy bay, nhân viên, đường bay.Từ ban quản trị đưa 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ó chức 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 khách hàng Các thông tin 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 điểm khác Tất thông tin khách hàng lưu trữ lại - Quản lý thông tin vé: Thêm thơng tin vé có chuyến bay mới, sửa thơng tin vé chuyến bay có thay đổi xóa vé khơng thiết Các thông tin 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é nhân viên l lập hóa đơn cho khách hàng - Quản lý đường bay: Thêm đường bay công ty mở rộng xây dựng thêm đường bay, sửa thông tin đường bay thay đổi, xóa thơng tin đường bay đường bay khơng sử dụng Các thơng tin đường bay bao gồm: Mã đường bay, vị trí, chiều dài, chiều rộng, tình trạng Ngồi đường bay cho khách hàng biết vị trí máy bay cất cánh - Quản lý máy bay: Thêm thông tin máy bay, sửa thơng tin thơng tin thay đổi, xóa thông tin máy bay lý hỏng hóc khơng 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 chuyến bay có chuyến bay mới, sửa thơng tin xóa thơng tin chuyến bay ko Các thơng tin chuyến bay bao gồm: Mã chuyến bay, mã đường bay, mã máy bay, ngày bay, bay, ghi - 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 có thay đổi xóa 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ơng ty hàng tháng nhân viên lập báo cáo cho ban quan trị doanh thu tháng, số vé bán Tình trạng số lượng máy bay, nhân viên, đường bay.Từ ban quản trị đưa 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 Sơ đồ chức nhiệm vụ: Các chức nhiệm vụ hệ thống Quản lý hệ thống bán vé máy bay cho hãng hàng không VietNam Airline 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 nhiệm vụ hệ thống Quản lý hệ thống bán vé máy bay cho hãng hàng không VietNam Airline Máy Chủ 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 Phần III Các Chức Năng Cụ Thể Của Chương Trình 3.1 Các chức máy 3.1.1 Chức Quản lý khách hàng Giúp nhân viên có thực thao tác thêm, sửa, xóa thơng tin khách hàng Các thông tin lưu trữ sở liệu Các thông tin quản lý bao gồm: - Mã khách hàng lấy số thứ tự - Nhập tên khách hàng - Nhập địa - Nhập số điện thoại - Nhập số CMTND 3.1.2 Chức Quản lý thông tin vé Giúp người quản lý (Admin) chi nhánh có thực thao tác thêm, sửa, xóa thơng tin chi tiết vé Các thông tin lưu trữ sở liệu Các thông tin quản lý bao gồm: - Mã vé lấy số thứ tự - Mã chuyến bay lấy số thứ tự - 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 Quản lý đường bay Giúp nhân viên có thực thao tác thêm, sửa, xóa thơng tin đường bay Các thông tin lưu trữ sở liệu Các thông tin quản lý bao gồm: - Mã đường bay lấy số thứ tự - 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.1.4 Chức Quản lý máy bay Giúp nhân viên có thực thao tác thêm, sửa, xóa thơng tin máy bay Các thông tin lưu trữ sở liệu Các thông tin quản lý bao gồm: - Mã máy bay lấy số thứ tự - Nhập tên máy bay - Nhập hãng sản xuất máy bay - Nhập kích thước máy bay - Nhập số chỗ máy bay 3.1.5 Chức Quản lý chuyến bay Giúp nhân viên có thực thao tác thêm, sửa, xóa thơng tin chuyến bay Các thông tin lưu trữ sở liệu Các thông tin chuyến bay bao gồm: - Mã chuyến bay lấy số thứ tự - Mã đường bay lấy số thứ tự - Mã máy bay lấy số thứ tự - Nhập ngày đến - Nhập ngày - Nhập ghi - Nhập bay 3.1.6 Chức Quản lý nhân viên Giúp nhân viên có thực thao tác thêm, sửa, xóa thơng tin nhân viên Các thơng tin lưu trữ sở liệu Các thông tin nhân viên bao gồm: - Mã nhân viên lấy số thứ tự - Nhập tên nhân viên - Nhập địa - Nhập số điện thoại - Nhập chức vụ - Nhập tên đăng nhập - Nhập mật 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 Quản Trị Viên (với nhân viên quyền 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 Quản Trị Viên 5.3.2 Giao diện máy chủ Đăng nhập a Giao diện b Mô tả chức Giao diện sử dụng để đăng nhập vào hệ thống: Đăng nhập Tài khoản mã nhân viên 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 Mật Khẩu tồn liệu hệ thống hay khơng.Nếu có cho đăng nhập vào hệ thống mở giao diện hệ thống Nếu khơng có báo “Sai thơng tin tài khoản!” Tài khoản gồm 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 chữ form Thốt: Thốt khỏi hệ thống Giao diện sau đăng nhập + Hiện chức phần mềm Giao diện tìm kiếm 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ó loại tìm kiếm • Tìm kiếm thơng thường Theo bay Theo ngày 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 - 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 hãng - Tìm kiếm theo mã nhân viên - Theo tên nhân viên - Theo địa - Theo số điện thoại - Theo chức vụ Chức năng: Tìm kiếm 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 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 , 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ỗ … 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 tên khách hàng, số điện thoại, địa … khách hàng thường xuyên 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 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 Quản Trị Viên (với nhân viên quyền 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 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 giảng môn sở liệu phân tán Đại Học Quốc Gia Hà Nội-Khoa công nghệ thông tin Ebook Cơ Sở liệu phân tán Đại Học Bách Khoa Hà Nội-Khoa Công Nghệ Thông Tin Ebook SQL PL/SQL Msdn.com Cơ sở liệu phân tán – Khoa CNTT- ĐH QGHN Giáo trình Hệ sở 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/best-way-to-bulk-insert-from-ac-sharp-datatable 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/c-sharp-using-dataadapter-toupdate-sql-table-from-a-datatable-sql-table-no Phần mềm sử dụng Visual Studio 2013 Profesional Sql Server 2014 Enterprice