Mục lục .............................................................................................................................................................................. 2 Chương 1: Hiện trạng ........................................................................................................................................................ 4 1.1. Hiện trạng tổ chức ............................................................................................................................................ 4 1.2. Hiện trạng nghiệp vụ ......................................................................................................................................... 4 1.3. Hiện trạng tin học.............................................................................................................................................. 5 Chương 2: Phân tích .......................................................................................................................................................... 6 2.1. Sơ đồ phân rã chức năng (FDD) ........................................................................................................................ 6 2.2. Đặc tả và mô hình hóa nghiệp vụ ...................................................................................................................... 6 2.2.1. Sơ đồ 1: Lập danh sách khám bệnh .......................................................................................................... 6 2.2.2. Sơ đồ 2: Lập phiếu khám bệnh.................................................................................................................. 7 2.2.3. Sơ đồ 3: Tra cứu bệnh nhân ...................................................................................................................... 8 2.2.4. Sơ đồ 4: Lập hóa đơn thanh toán ............................................................................................................. 9 2.2.5. Sơ đồ 5: Báo cáo doanh thu theo tháng ................................................................................................. 10 2.2.6. Sơ đồ 6: Báo cáo sử dụng thuốc ............................................................................................................. 11 2.2.7. Sơ đồ 7: Thay đổi quy định 1 .................................................................................................................. 12 2.2.8. Sơ đồ 8: Thay đổi quy định 2 .................................................................................................................. 13 2.2.9. Sơ đồ 9: Thay đổi quy định 4 .................................................................................................................. 14 2.3. Mô hình hoá dữ liệu (ERD Model) .................................................................................................................. 15 2.4.Mô hình ở mức quan niệm (DFD): ........................................................................................................................ 15 2.4.1.Mô hình xử lý ở mức đỉnh: ............................................................................................................................. 15 2.4.2.Mô hình xử lý ở mức dưới đỉnh: .................................................................................................................... 15 2.4.3.Mô hình lập danh sách khám bệnh: ............................................................................................................... 16 2.4.4.Mô hình lập phiếu khám bệnh: ...................................................................................................................... 17 2.4.5.Mô hình tra cứu bệnh nhân: .......................................................................................................................... 17 2.4.6.Mô hình lập hóa đơn thanh toán: .................................................................................................................. 17 2.4.7.Mô hình báo cáo doanh thu theo tháng: ....................................................................................................... 17 2.4.8.Báo cáo sử dụng thuốc: ................................................................................................................................. 17 Chương 3: Thiết kế .......................................................................................................................................................... 18 3.1. Thiết kế giao diện ............................................................................................................................................ 18 3.1.1. Sơ đồ liên kết màn hình .......................................................................................................................... 18 3.1.2. Danh sách màn hình mô tả chức năng từng màn hình ....................................................................... 18 3.1.3. Mô tả xử lý từng màn hình ..................................................................................................................... 20 3.2. Thiết kế xử lý ................................................................................................................................................... 38 3.2.1. Đăng nhập ............................................................................................................................................... 38 3.2.2. Đăng ký khám bệnh ................................................................................................................................. 39 3 3.2.3. Thêm bệnh nhân đăng ký khám .............................................................................................................. 40 3.2.4. Chọn bệnh nhân đăng ký khám............................................................................................................... 41 3.2.5. Lập phiếu khám bệnh .............................................................................................................................. 42 3.2.6. Điền phiếu khám bệnh ............................................................................................................................ 43 3.2.7. Lập hoá đơn ............................................................................................................................................ 44 3.2.8. Báo cáo doanh thu .................................................................................................................................. 45 3.2.9. Báo cáo sử dụng thuốc ............................................................................................................................ 46 3.2.10. Quản lý bệnh nhân .................................................................................................................................. 47 3.2.1. Thêmsửa bệnh nhân .............................................................................................................................. 47 3.2.11. Quản lý thuốc .......................................................................................................................................... 48 3.2.12. Thêmsửa thuốc ...................................................................................................................................... 49 3.2.13. Quản lý bệnh ........................................................................................................................................... 50 3.2.14. Quản lý nhân viên ................................................................................................................................... 51 3.2.15. Thêmsửa nhân viên ............................................................................................................................... 52 3.2.16. Thay đổi quy định .................................................................................................................................... 52 3.3. Thiết kế dữ liệu ............................................................................................................................................... 54 3.3.1. Mô hình quan hệ (RD – Relationship Diagram)....................................................................................... 54 3.3.2. Mô tả các kiểu dữ liệu ............................................................................................................................. 55 3.4. Thiết kế kiến trúc ............................................................................................................................................ 58 Chương 4: Cài đặt ........................................................................................................................................................... 59 4.1. Công nghệ sử dụng ......................................................................................................................................... 59 4.2. Vấn đề khi cài đặt ............................................................................................................................................ 59 4.3. Mô tả giải pháp và kỹ thuật ............................................................................................................................ 59 Chương 5: Kiểm thử ........................................................................................................................................................ 60 5.1. Môi trường triển khai ứng dụng ..................................................................................................................... 60 5.2. Kết quả kiểm tra .............................................................................................................................................. 60 Chương 6: Kết luận ......................................................................................................................................................... 61 6.1. Kết quả đạt được ............................................................................................................................................ 61 6.2. Hướng phát triển ............................................................................................................................................ 61 6.3. Nhận xét .......................................................................................................................................................... 61 Tài liệu tham khảo ........................................................................................................................................................... 62 Tiếng Anh .................................................................................................................................................................... 62 Tiếng Việt .................................................................................................................................................................... 62
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO ĐỒ ÁN: ĐỀ TÀI PHẦN MỀM QUẢN LÝ BÁN VÉ MÁY BAY MƠN: PHƯƠNG PHÁP MƠ HÌNH HÓA Lớp: Giáo viên hướng dẫn: Sinh viên thực hiện: TP Hồ Chí Minh, tháng 12 năm 2017 Nhận xét giảng viên: LỜI CẢM ƠN! Để hoàn thành đồ án trước hết chúng em xin gửi đến quý thầy, cô giáo khoa công nghệ phần mềm trường Đại học công nghệ thông tin lời cảm ơn chân thành Đặc biệt thầy Vũ Thanh Nguyên - Giảng viên đứng lớp, tận tình giảng dạy, cung cấp cho chúng em kiến thức Chúng em xin gửi đến thầy lời cảm ơn sâu sắc Xuất phát từ mục đích học tập phương pháp mơ hình hóa, tìm hiểu thêm quy trình nghiệp vụ hãng hàng khơng, nhóm chúng em thực đồ án “Quản lý bán vé máy bay” Trong trình thực đồ án, dựa kiến thức Thầy Cô cung cấp trường kết hợp với việc tự tìm hiểu cơng cụ kiến thức mới, nhóm cố gắng thực đồ án cách tốt Tuy nhiên, đồ án chưa hồn thiện nhiều sai sót kết nỗ lực thành viên nhóm, giúp đỡ tất bạn bè Thầy Cơ Nhóm mong nhận góp ý từ phía thầy nhằm rút kinh nghiệm q báu hồn thiện vốn kiến thức để nhóm tiếp tục hồn thành đồ án khác tương lai Cuối chúng em kính chúc quý thầy, cô dồi sức khỏe thành công nghiệp cao quý Chúng em xin chân thành cảm ơn! TP Hồ Chí Minh, tháng 12 năm 2017 Nhóm sinh viên thực hiện: Nguyễn Bảo Duy 15520161 Nguyễn Trung Nghĩa 15520544 Danh Thanh 15520798 Phan Ngọc Thịnh 15520846 MỤC LỤC CHƯƠNG GIỚI THIỆU VỀ UML .5 1.1 GIỚI THIỆU CÁC GIẢI PHÁP HIỆN NAY 1.2 LÍ DO CHỌN UML .5 1.3 NGÔN NGỮ UML 1.3.1 Tổng quan .6 1.3.2 Phân tích thiết kế hướng đối tượng (OOAD) sử dụng UML 1.3.3 Các Thành Phần Của UML 10 CHƯƠNG 2.1 GIỚI THIỆU ĐỀ TÀI .16 ĐỀ TÀI 16 2.1.1 Đặt vấn đề .16 2.1.2 Giải pháp .16 2.1.3 Mục tiêu 16 2.1.4 Môi trường phát triển 16 2.1.5 Công cụ 17 2.2 KHẢO SÁT HIỆN TRẠNG 17 2.2.1 Hiện trạng tổ chức 17 2.1.1 Hiện trạng nghiệp vụ 18 2.1.2 Hiện trạng tin học (phần cứng, phần mềm, người) 20 CHƯƠNG MƠ HÌNH HĨA .21 3.1 SƠ ĐỒ TÌNH HUỐNG SỬ DỤNG (USE CASE) .21 3.2 SƠ ĐỒ TRÌNH TỰ (SEQUENCE DIAGRAM) 21 3.2.1 Sơ đồ trình tự đăng nhập .21 3.2.2 Sơ đồ trình tự Xem thơng tin nhân viên .22 3.2.3 Sơ đồ trình tự Thêm nhân viên .22 3.2.4 Sơ đồ trình tự Sửa thơng tin nhân viên 23 3.2.5 Sơ đồ trình tự Xóa nhân viên 23 3.2.6 Sơ đồ trình tự Đặt vé .24 3.2.7 Sơ đồ trình tự Đặt chỗ 24 3.2.8 Sơ đồ trình tự Báo cáo doanh thu tháng 25 3.2.9 Sơ đồ trình tự Tra cứu chuyến bay 25 3.2.10 Sơ đồ trình tự Nhận lịch bay 26 3.2.11 Sơ đồ trình tự Sửa Thay đổi quy định 26 3.2.12 Sơ đồ trình tự Sửa chuyến bay 27 3.2.13 Sơ đồ trình tự Thêm chuyến bay 27 3.2.14 Sơ đồ trình tự Thêm sân bay 28 3.2.15 Sơ đồ trình tự Bán vé 28 3.2.16 Sơ đồ trình tự Sơ đồ trình tự Xóa sân bay .29 3.2.17 Sơ đồ trình tự Xóa chuyến bay 29 3.2.18 Sơ đồ trình tự Hủy đặt chỗ 30 3.2.19 Sơ đồ trình tự hủy vé .30 3.2.20 Sơ đồ trình tự Sửa sân bay 31 3.3 SƠ ĐỒ LỚP (CLASS) 32 3.4 SƠ ĐỒ HOẠT ĐỘNG (ACTIVITY) 33 3.4.1 Quản lí bán vé máy bay 33 3.4.2 Quản lí nhân viên 33 3.4.3 Quản lí tuyến bay 35 3.4.4 Quản lí sân bay 35 3.4.5 Lập báo cáo 36 3.4.6 Thay đồi quy định 37 3.4.7 Quản lý đặt vé .38 3.4.8 Quản lý đặt chỗ .39 3.4.9 Quản lí chuyến bay .40 3.5 SƠ ĐỒ TRẠNG THÁI (STATE) 41 3.5.1 Xem thông tin nhân viên .41 3.5.2 Xóa nhân viên .41 3.5.3 Thêm nhân viên .42 3.5.4 Sửa thông tin nhân viên 42 3.5.5 Thêm chuyến bay 42 3.5.6 Xóa chuyến bay .43 3.5.7 Sửa chuyến bay .43 3.5.8 Thêm sân bay 43 3.5.9 Thêm tuyến bay .44 3.5.10 Ghi nhận đặt vé .44 3.5.11 Sửa vé 44 3.5.12 Hủy vé 45 3.5.13 Lập báo cáo tháng 45 3.5.14 Lập báo cáo năm 45 3.5.15 Lập phiếu đặt chỗ 46 3.5.16 Hủy phiếu đặt chỗ 46 3.5.17 Nhận lịch chuyến bay 46 CHƯƠNG GIAO DIỆN PHẦN MỀM QUẢN LÍ BÁN VÉ MÁY BAY 47 4.1 Sơ đồ hình 47 4.2 Danh sách hình 47 4.3 Mơ tả hình 48 a Màn hình trang chủ nhân viên .48 b Màn hình đăng nhập 54 c Màn hình ghi nhận đặt vé 56 d Màn hình hủy phiếu đặt chỗ 57 e Màn hình hủy vé chuyến bay .59 f Màn hình lập phiếu đặt chỗ 61 g Màn hình nhận lịch chuyến bay 63 h Màn hình thay đồi thơng tin chuyến bay 66 i Màn hình trang chủ quản lý 68 j Màn hình lập báo cáo năm 69 k Màn hình lập báo cáo tháng 70 l m Màn hình quản lý nhân viên 72 Màn hình thêm nhân viên 74 n Màn hình sửa nhân viên .75 o Màn hình quản lý sân bay 76 p Màn hình thêm sân bay 78 q Màn hình quản lý tuyến bay 79 r Màn hình thêm tuyến bay 81 s Màn hình thay đồi quy định 82 t Màn hình quy định chuyến bay 83 u Màn hình Quy định vé chuyến bay 84 v Màn hình quy định sân bay 86 w Màn hình tra cứu chuyến bay 86 x Màn hình tra cứu thông tin khách hàng 89 y Màn hình tra cứu thơng tin nhân viên 91 z Màn hình đổi mật 92 aa Màn hình thơng tin người dùng 94 bb Màn hình trang chủ 94 TỔNG KẾT 95 1.1 Kết đạt .95 1.1.1 Kết .95 1.1.2 Hạn chế .95 1.2 Hướng phát triển .95 Phụ lục 1: Bảng phân chia công việc nhóm .97 Phụ lục 2: Tài liệu tham khảo 98 CHƯƠNG 1.GIỚI THIỆU VỀ UML 1.1 GIỚI THIỆU CÁC GIẢI PHÁP HIỆN NAY Hiện nay, có nhiều ngơn ngữ mơ hình hoá nghiên cứu sử dụng thực tế Mỗi ngơn ngữ mơ hình hố có đặc điểm, vai trò mục đích sử dụng khác Điển ngôn ngữ: 1.2 Business Process Modeling Notation (BPMN) Specification and Description Language (SDL) Cây hành vi (Behavior Trees) Fundermental Modeling Concepts (FMC) Unified Modeling Language (UML) Service – Oriented Modeling Framework (SOMF) AADL LÍ DO CHỌN UML So với ngơn ngữ khác UML có nhiều ưu như: chi phí phát triển thấp Ít biến cố Chi phí để bảo trì thấp Làm việc với nhà phát triển dễ dàng Giao tiếp lập trình viên tác động bên ngồi có hiệu UML không giới hạn lĩnh vực phần mềm Nó dùng để lập mơ hình cho hệ thống phần mềm hệ thống pháp luật (luồng công việc – workflow), thiết kế phần cứng, … 1.3 NGÔN NGỮ UML 1.3.1 Tổng quan 1.3.1.1 Các khái niệm UML ngôn ngữ mơ hình hố, ngơn ngữ đặc tả ngơn ngữ xây dựng mơ hình q trình phát triển phần mềm, đặc biệt phân tích thiết kế hệ thống hướng đối tượng UML ngơn ngữ hình thức, thống chuẩn hố mơ hình hệ thống cách trực quan Nghĩa thành phần mơ hình thể ký hiệu đồ hoạ, biểu đồ thể đầy đủ mối quan hệ chúng cách thống có logic chặt chẽ UML ngôn ngữ lập trình, nghĩa ta khơng thể dùng UML để viết chương trình Nó khơng phải cơng cụ CASE Một số công cụ CASE Rational Rose sử dụng mơ hình UML để phát sinh mã nguồn tự động sang ngơn ngữ lập trình lựa chọn C++, Java, Visual C++, v.v UML phương pháp hay trình phát triển phần mềm Các ký hiệu UML sử dụng dự án phát triển phần mềm nhằm áp dụng cách tiếp cận khác cho trình phát triển phần mềm nhằm tách chu kỳ phát triển hệ thống thành hoạt động, tác vụ, giai đoạn bước khác 1.3.1.2 Lịch sử Quá trình hình thành UML ngơn ngữ Ada (Booch) trước năm 1990 Dưới lãnh đạo Three Amigos, tập đoàn quốc tế gọi đối tác UML Partners thành lập vào năm 1996 để hoàn thành đặc tả UML Bản nháp đặc tả UML 1.0 đề xuất tới OMG vào tháng năm 1997 Trong tháng UML Partners thành lâp Semantics Task Force, để hoàn thành đặc tả kết hợp chúng với tiêu chuẩn khác Các kí hiệu UML chịu chi phối kí hiệu OMT Các kí hiệu use case sử dụng bắt nguồn từ Objectory kí hiệu thành phần bắt nguồn từ Booch tích hợp với phần lại, Nhưng tích hợp tương đối yếu ngữ nghĩa học UML 1.1 không ổn định UML 2.0 Các niệm từ nhiều phương pháp OO khác tích hợp yếu với UML với mục đích UML hỗ trợ phương pháp Ngồi UML đóng góp từ nhiều người khác Kết cuối UML trở nên hữu ích nhiều vấn đề kĩ thuật Từ UML 1.1 cải tiến đáng kể Sau UML 2.0 thức thông qua OMG vào năm 2005 Hình 1: Lịch sử UML 1.3.2 Phân tích thiết kế hướng đối tượng (OOAD) sử dụng UML A Khái niệm OOAD: Trong kỹ nghệ phần mềm để sản xuất sản phẩm phần mềm người ta chia trình phát triển sản phẩm nhiều giai đoạn thu thập phân tích yêu cầu, phân tích thiết kế hệ thống, phát triển (coding), kiểm thử, triển khai bảo trì Trong đó, giai đoạn phân tích, thiết kế giai đoạn khó khăn phức tạp Giai đoạn giúp hiểu rõ yêu cầu đặt ra, xác định giải pháp, mô tả chi tiết giải pháp Nó trả lời câu hỏi What (phần mềm làm gì?) How (làm nào?) Để phân tích thiết kế phần mềm có nhiều cách làm, cách làm xem hệ thống gồm đối tượng sống tương tác với Việc mô tả tất đối tượng tương tác chúng giúp hiểu rõ hệ thống cài đặt Phương thức gọi Phân tích thiết kế hướng đối tượng (OOAD) Nhập thời gian dừng tối đa Bấm vào nút Cập nhập Bấm vào nút Thoát Nhập tự Thực trình cập nhập liệu Thực q trình khỏi form + Danh sách thành phần giao diện STT Tên Thời TextBox gian bay tối thiểu Số sân bay trung gian tối đa Thời gian dừng tối thiểu Thởi gian dừng tối đa Cập nhật TextBox Thoát Button Kiểu TextBox TextBox Button Ý nghĩa Miền giá trị Thời gian bay Số tối thiểu nguyên chuyến bay lớn không Số sân bay Số trung gian tối đa nguyên mà chuyến bay dương dừng lại Giá trị mặc định 30 Ghi Thời gian tối thiểu mà máy bay dừng sân bay trung gian Thời gian tối đa mà máy bay dừng sân bay trung gian Cập nhật lại thơng tin vừa sửa Thốt khỏi hình u Màn hình Quy định ve chuyến bay + Thiết kế hình: 83 + Danh sách biến cố: ST T Điều kiện kích hoạt Nhập thời gian chậm đặt vé Nhập thời gian chậm hủy đạt vé Bấm vào nút Cập nhập Bấm vào nút Thoát Xử lý Ghi Nhập tự Nhập tự Thực trình cập nhập liệu Thực q trình khỏi form + Danh sách thành phần giao diện STT Tên Thời TextBox gian chậm đặt vé Thời gian chậm hủy vé Cập Button nhật Thoát Kiểu Button Ý nghĩa Thời gian chậm cho phép hành khách đặt vé Thời gian chậm cho phép hành khách hủy vé Miền giá trị Số nguyên dương lớn Số nguyên dương lớn Giá trị mặc định Ghi Cập nhật lại thơng tin vừa sửa Thốt khỏi hình 84 v Màn hình quy định sân bay + Thiết kế hình: + Danh sách biến cố: STT Điều kiện kích hoạt Nhập số lượng sân bay tối đa Bấm vào nút Cập nhập Bấm vào nút Thoát Xử lý Nhập tự Thực trình cập nhập liệu Thực q trình khỏi form Ghi + Danh sách thành phần giao diện STT Tên Kiểu Ý nghĩa Số lượng sân bay tối đa TextBox Số lượng sân bay tối đa có Cập nhật Button Thốt Button Cập nhật lại thơng tin vừa sửa Thốt khỏi hình Miền Giá trị giá trị mặc định Số 100 nguyên dương lớn Ghi w Màn hình tra cứu chuyến bay + Thiết kế hình: 85 + Danh sách biến cố: ST T Điều kiện kích hoạt Chọn sân bay Chọn sân bay đến Chọn thời gian khởi hành Chọn thời gian khởi hành Bấm vào nút Tìm Bấm vào nút Trang đầu Bấm vào nút Trang trước Bấm vào nút Trang sau Bấm vào nút Trang cuối 10 Bấm vào nút Đặt chỗ 11 Bấm vào nút Đặt vé Xử lý Ghi Chọn tự Chọn tự Chọn tự Chọn tự Thực tìm kiếm liệu Load liệu trang Load liệu trang trước trang Load liệu trang sau trang Load liệu trang cuối Thực trình đặt chỗ Thực trình đặt vé 86 12 Bấm vào nút Thốt Thực q trình khỏi form + Danh sách hình giao diện STT Tên Sân bay Combobox 10 11 12 Kiểu Ý nghĩa Miền giá trị Giá trị mặc định Ghi Tên sân bay mà ta muốn tra cứu Sân bay Combobox Tên sân bay đến đến mà ta muốn tra cứu Ngày DateTimeNgày khởi hành khởi Picker với chuyến hành từ bay có ngày từ ngày trở Ngày DateTimePicker Ngày khởi hành khởi với chuyến hành bay có ngày từ đến ngày trở Tìm Button Tìm dựa vào thông tin tra cứu Trang Button Đi trang đầu đầu danh sách tra cứu Trang Button Đi tới trang cuối cuối danh sách tra cứu Trang Button Đi tới trang tiếp trước theo Trang Button Đi trang sau sau Thốt Button Thốt khỏi hình Danh DataGridView Hiện thị danh sách sách tra cứu chuyến bay tra cứu Danh DataGridView Hiện thị danh sách sách tra cứu hạng ghế 87 13 chuyến bay Danh sách sân bay trung gian chuyến bay DataGridView Hiện thị danh sách tra cứu x Màn hình tra cứu thông tin khách hàng + Thiết kế hình: + Danh sách biến cố: ST T Điều kiện kích hoạt Xử lý Chọn tên hành khách Sau chọn tên hành khách Sau chọn tên hành khách Bấm vào nút Tìm Chọn tự Tự động hiển thị Tự động hiển thị Thực tìm kiếm liệu Load liệu trang Load liệu trang trước trang Bấm vào nút Trang đầu Bấm vào nút Trang trước Ghi 88 Bấm vào nút Trang sau Bấm vào nút Trang cuối Bấm vào nút Thoát Load liệu trang sau trang Load liệu trang cuối Thực q trình khỏi form + Danh sách thành phần giao diện STT Tên Kiểu Ý nghĩa Tên hành khách TextBox Số điện thoại TextBox Chứng minh nhân dân TextBox Tìm Button Trang đầu Button Trang cuối Button Trang sau Button Trang trước Button Tên hành khách muốn tra cứu Số điện thoại hành khách muốn trac cứu Chứng minh nhân dân hành khách muốn tra cứu Tìm từ thơng tin tra cứu Trang đầu danh sách tra cứu Trang cuối danh sách tra cứu Trở trang trước danh sách tra cứu Đi đến trang danh sách Miền giá trị Giá trị mặc định Ghi 89 10 Danh sach tra cứu Thoát tra cứu DataGridView Danh sách tra cứu Button Thoát khỏi hình y Màn hình tra cứu thơng tin nhân viên + Thiết kế hình: + Danh sách biến cố: STT Điều kiện kích hoạt Chọn tên nhân viên Sau chọn tên nhân viên Bấm vào nút Tìm Bấm vào nút Trang đầu Bấm vào nút Trang trước Bấm vào nút Trang sau Bấm vào nút Trang cuối Bấm vào nút Thoát Xử lý Chọn tự Tự động hiển thị Thực tìm kiếm liệu Load liệu trang Load liệu trang trước trang Load liệu trang sau trang Load liệu trang cuối Thực q trình khỏi form Ghi 90 + Danh sách hình giao diện STT Tên Kiểu Ý nghĩa Tên nhân viên Số điện thoại TextBox Tên nhân viên muốn tra cứu Chứng minh nhân dân Tìm Trang đầu Trang cuối Trang sau Trang trước Danh sach tra cứu Thoát 10 Miền giá trị Giá trị Ghi mặc định TextBox Số điện thoại hành khách muốn trac cứu TextBox Chứng minh nhân dân hành khách muốn tra cứu Button Tìm từ thơng tin tra cứu Button Trang đầu danh sách tra cứu Button Trang cuối danh sách tra cứu Button Trở trang trước danh sách tra cứu Button Đi đến trang danh sách tra cứu DataGridView Danh sách tra cứu Button Thoát khỏi hình z Màn hình đổi mật + Thiết kế hình: 91 + Danh sách biến cố: ST T Điều kiện kích hoạt Nhập mật Nhập mật cũ Bấm vào nút Thay đổi Xử lý Ghi Nhập tự Nhập tự Thực trình thay đổi mật Thực q trình khỏi form Bấm vào nút Thoát + Danh sách thành phần giao diện STT Tên Kiểu Tên đăng Label nhập Mật TextBox Nhập lại TextBox mật Ý nghĩa Tên đăng nhập người dùng Mật muốn đổi Mật muốn đổi nhập lại để xác nhận Miền giá trị Giá trị Ghi mặc định Tên người dùng Chuỗi kí tự lớn 10 nhỏ 20 Chuỗi kí tự lớn 10 nhỏ 20 92 Thay đổi Button Thoát Button Thay đổi mật Thốt khỏi hình aa Màn hình thơng tin người dùng + Thiết kế hình: + Danh sách biến cố: STT Điều kiện kích hoạt Tự động Tự động Tự động Tự động Tự động bb Xử lý Hiển thị liệu sẳn có Hiển thị liệu sẳn có Hiển thị liệu sẳn có Hiển thị liệu sẳn có Hiển thị liệu sẳn có Ghi Màn hình trang chủ 93 TỔNG KẾT 1.1 Kết đạt 1.1.1 Kết Qua môn học này, chúng em hoàn thành phần mềm quản lý bán vé máy bay dựa việc sử dụng ngôn ngữ UML để mơ hình hố phần mềm Từ thiết kế phần mềm quản lý bán vé máy bay với chức bản: Đặt vé máy bay Quản lý chuyến bay Tra cứu thông tin cá nhân Tra cứu thông tin chuyến bay Cập nhật thêm chuyến bay, sân bay Quản lý nhân viên Lập báo cáo năm, tháng Công việc hoàn thành: - Chọn đề tài thực phân cơng cơng việc Thảo luận tìm hiểu đề tài hồn thành cơng việc giao Đồ án nêu khái quát ngôn ngữ UML 1.1.2 Hạn chế Lần đầu tiếp xúc với thiết kế hướng đối tượng UML, cố gắng hoàn thiện sơ đồ thiết kế, phân tích thời gian có hạn kinh nghiệm chưa tích lũy nhiều nên đồ án hạn chế sau: - Chưa vận dụng tốt sơ đồ thiết kế phục vụ cho trình cài đặt phần mềm - Một số sơ đồ chưa phân tích thiết kế rõ ràng, mơ hồ, nhập nhằng 1.2 Hướng phát triển Để khắc phục hạn chế nêu trên, nhóm đề xuất hướng phát triển sau: 94 - Luyện tập thói quen tâm vận dụng sơ đồ thiết kế trình cài đặt phần mềm - Làm rõ sơ đồ thiết kế, tránh nhập nhằng - Phát triển hồn thiện số tính phần mềm như: hỗ trợ import liệu phim từ Excel nghiên cứu hướng phát triển quét mã thẻ khách hàng thay nhập mã khách hàng 95 Phụ lục 1: Bảng phân chia cơng việc nhóm STT Họ & Tên Nguyễn Bảo Duy Nguyễn Trung Nghĩa Danh Thanh Phan Ngọc Thịnh Công việc Đánh giá Thiết kế giao diện, xây dựng trang thu tiền, Báo cáo Tồn VTPT, viết báo cáo, tìm kiếm Thiết kế giao diện, xây dựng database, tiếp nhận xe, sửa chửa xe Thiết kế giao diện, xây dựng phân quyền, đăng nhập, quản lí nhân viên Thiết kế giao diện, xây dựng trang quản lí Tiền cơng, tìm tài liệu liên quan UML Tốt Tốt Tốt Tốt 96 Phụ lục 2: Tài liệu tham khảo [1] http://en.wikipedia.org/wiki/Modeling_language [2] http://en.wikipedia.org/wiki/Unified_Modeling_Language [3] http://mimoza.marmara.edu.tr [4] http://diendan.congdongcviet.com/showthread.php?t=35666 [5] http://en.wikipedia.org/wiki/Class_diagram [6] http://www.youtube.com/watch?v=UzUUZRK_Q6Y [7] http://en.wikipedia.org/wiki/UML_state_machine [8] http://msdn.microsoft.com/en-us/library/dd409465.aspx [9] http://en.wikipedia.org/wiki/Activity_diagram [10] http://www.codeproject.com/ [11] https://www.google.com.vn/ [12] http://msdn.microsoft.com/ [13] Nguyễn Đình Loan Phương (2017), Slide giảng môn Thiết kế hướng đối tượng UML, trường ĐHCNTT – ĐHQG TPHCM 97 ... đại lý bán vé khách hàng đến mua vé máy bay 2.1.2 Giải pháp Dựa tình trạng nhu cầu quản lý bán vé máy bay, giải pháp nhóm đề xuất xây dựng phần mềm quản lý bán vé máy bay để công việc quản lý thông... 33 3.4.3 Quản lí tuyến bay 35 3.4.4 Quản lí sân bay 35 3.4.5 Lập báo cáo 36 3.4.6 Thay đồi quy định 37 3.4.7 Quản lý đặt vé .38 3.4.8 Quản lý... nhiều nhanh Do đó, máy bay dần trở thành phương tiện di chuyển thông dụng Nắm nhu cầu hãng hàng khơng, đại lý bán vé máy bay dần xuất Các đại lý quản lý việc đặt vé máy bay, chuyến bay mà cần cập