Báo Cáo Quản Lí Vé Máy Bay - Tài Liệu Text - 123doc

Tải bản đầy đủ (.docx) (100 trang)
  1. Trang chủ
  2. >>
  3. Công Nghệ Thông Tin
  4. >>
  5. Kỹ thuật lập trình
Báo cáo quản lí vé máy bay

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (4.08 MB, 100 trang )

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINHTRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TINKHOA CÔNG NGHỆ PHẦN MỀMBÁO CÁO ĐỒ ÁN:ĐỀ TÀI PHẦN MỀM QUẢN LÝ BÁN VÉ MÁY BAYMÔN: PHƯƠNG PHÁP MÔ HÌNH HÓALớ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 2017Nhận xét của giảng viên:....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................LỜI CẢM ƠN!Để hoàn thành đồ án này trước hết chúng em xin gửi đến quý thầy, cô giáo trong khoacô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 là thầy Vũ Thanh Nguyên - Giảng viên đứng lớp, đã tận tình giảng dạy, cungcấp cho chúng em kiến thức cơ bản. Chúng em xin gửi đến thầy lời cảm ơn sâu sắcnhất.Xuất phát từ mục đích học tập phương pháp mô hình hóa, cũng như tìm hiểu thêm vềquy trình nghiệp vụ của các hãng hàng không, nhóm chúng em đã thực hiện đồ án“Quản lý bán vé máy bay”. Trong quá trình thực hiện đồ án, dựa trên những kiến thứcđược Thầy Cô cung cấp trên trường kết hợp với việc tự tìm hiểu những công cụ vàkiến thức mới, nhóm đã cố gắng thực hiện đồ án một cách tốt nhất. Tuy nhiên, đồ ánchưa hoàn thiện và còn nhiều sai sót nhưng nó là kết quả của sự nỗ lực của các thànhviên trong nhóm, sự giúp đỡ của tất cả bạn bè và Thầy Cô.Nhóm rất mong nhận sự góp ý từ phía thầy cô nhằm rút ra những kinh nghiệm quýbáu và hoàn thiện vốn kiến thức để nhóm có thể tiếp tục hoàn thành những đồ án kháctrong tương lai.Cuối cùng chúng em kính chúc quý thầy, cô dồi dào sức khỏe và thành công trong sựnghiệp cao quý. Chúng em xin chân thành cảm ơn!TP. Hồ Chí Minh, tháng 12 năm 2017Nhóm sinh viên thực hiện:Nguyễn Bảo Duy15520161Nguyễn Trung Nghĩa15520544Danh Thanh15520798Phan Ngọc Thịnh15520846MỤC LỤCCHƯƠNG 1.GIỚI THIỆU VỀ UML.......................................................................51.1GIỚI THIỆU CÁC GIẢI PHÁP HIỆN NAY...................................................51.2LÍ DO CHỌN UML.........................................................................................51.3NGÔN NGỮ UML..........................................................................................61.3.1Tổng quan.................................................................................................61.3.2Phân tích thiết kế hướng đối tượng (OOAD) sử dụng UML.....................71.3.3Các Thành Phần Của UML.....................................................................10CHƯƠNG 2.2.1.GIỚI THIỆU ĐỀ TÀI.......................................................................16ĐỀ TÀI..........................................................................................................162.1.1Đặt vấn đề...............................................................................................162.1.2Giải pháp.................................................................................................162.1.3Mục tiêu..................................................................................................162.1.4Môi trường phát triển..............................................................................162.1.5Công cụ...................................................................................................172.2.KHẢO SÁT HIỆN TRẠNG..........................................................................172.2.1Hiện trạng tổ chức......................................................................................172.1.1Hiện trạng nghiệp vụ..................................................................................182.1.2Hiện trạng tin học (phần cứng, phần mềm, con người)..............................20CHƯƠNG 3.MÔ HÌNH HÓA...............................................................................213.1SƠ ĐỒ TÌNH HUỐNG SỬ DỤNG (USE CASE).........................................213.2SƠ ĐỒ TRÌNH TỰ (SEQUENCE DIAGRAM)............................................213.2.1Sơ đồ trình tự đăng nhập.........................................................................213.2.2Sơ đồ trình tự Xem thông tin nhân viên.................................................223.2.3Sơ đồ trình tự Thêm nhân viên...............................................................223.2.4Sơ đồ trình tự Sửa thông tin nhân viên....................................................233.2.5Sơ đồ trình tự Xóa nhân viên..................................................................233.2.6Sơ đồ trình tự Đặt vé...............................................................................2413.2.7Sơ đồ trình tự Đặt chỗ.............................................................................243.2.8Sơ đồ trình tự Báo cáo doanh thu tháng..................................................253.2.9Sơ đồ trình tự Tra cứu chuyến bay..........................................................253.2.10 Sơ đồ trình tự Nhận lịch bay...................................................................263.2.11 Sơ đồ trình tự Sửa Thay đổi quy định.....................................................263.2.12 Sơ đồ trình tự Sửa chuyến bay................................................................273.2.13 Sơ đồ trình tự Thêm chuyến bay.............................................................273.2.14 Sơ đồ trình tự Thêm sân bay...................................................................283.2.15 Sơ đồ trình tự Bán vé..............................................................................283.2.16 Sơ đồ trình tự Sơ đồ trình tự Xóa sân bay...............................................293.2.17 Sơ đồ trình tự Xóa chuyến bay................................................................293.2.18 Sơ đồ trình tự Hủy đặt chỗ......................................................................303.2.19 Sơ đồ trình tự hủy vé...............................................................................303.2.20 Sơ đồ trình tự Sửa sân bay......................................................................313.3SƠ ĐỒ LỚP (CLASS)...................................................................................323.4SƠ ĐỒ HOẠT ĐỘNG (ACTIVITY).............................................................333.4.1Quản lí bán vé máy bay...........................................................................333.4.2Quản lí nhân viên....................................................................................333.4.3Quản lí tuyến bay....................................................................................353.4.4Quản lí sân bay........................................................................................353.4.5Lập báo cáo.............................................................................................363.4.6Thay đồi quy định...................................................................................373.4.7Quản lý đặt vé.........................................................................................383.4.8Quản lý đặt chỗ.......................................................................................393.4.9Quản lí chuyến bay.................................................................................403.5SƠ ĐỒ TRẠNG THÁI (STATE)...................................................................413.5.1Xem thông tin nhân viên.........................................................................413.5.2Xóa nhân viên.........................................................................................413.5.3Thêm nhân viên.......................................................................................423.5.4Sửa thông tin nhân viên...........................................................................423.5.5Thêm chuyến bay....................................................................................4223.5.6Xóa chuyến bay.......................................................................................433.5.7Sửa chuyến bay.......................................................................................433.5.8Thêm sân bay..........................................................................................433.5.9Thêm tuyến bay.......................................................................................443.5.10 Ghi nhận đặt vé.......................................................................................443.5.11 Sửa vé.....................................................................................................443.5.12 Hủy vé.....................................................................................................453.5.13 Lập báo cáo tháng...................................................................................453.5.14 Lập báo cáo năm.....................................................................................453.5.15 Lập phiếu đặt chỗ....................................................................................463.5.16 Hủy phiếu đặt chỗ...................................................................................463.5.17 Nhận lịch chuyến bay..............................................................................46CHƯƠNG 4.GIAO DIỆN PHẦN MỀM QUẢN LÍ BÁN VÉ MÁY BAY............474.1Sơ đồ màn hình..............................................................................................474.2Danh sách các màn hình................................................................................474.3Mô tả các màn hình........................................................................................48a. Màn hình trang chủ nhân viên.......................................................................48b. Màn hình đăng nhập......................................................................................54c. Màn hình ghi nhận đặt vé..............................................................................56d. Màn hình hủy phiếu đặt chỗ...........................................................................57e. Màn hình hủy vé chuyến bay.........................................................................59f.Màn hình lập phiếu đặt chỗ............................................................................61g. Màn hình nhận lịch chuyến bay.....................................................................63h. Màn hình thay đồi thông tin chuyến bay........................................................66i.Màn hình trang chủ quản lý...........................................................................68j.Màn hình lập báo cáo năm.............................................................................69k. Màn hình lập báo cáo tháng...........................................................................70l.m.Màn hình quản lý nhân viên...........................................................................72Màn hình thêm nhân viên...........................................................................74n. Màn hình sửa nhân viên.................................................................................75o. Màn hình quản lý sân bay..............................................................................763p. Màn hình thêm sân bay..................................................................................78q. Màn hình quản lý tuyến bay...........................................................................79r.Màn hình thêm tuyến bay..............................................................................81s.Màn hình thay đồi quy định...........................................................................82t.Màn hình quy định chuyến bay......................................................................83u. Màn hình Quy định vé chuyến bay................................................................84v.Màn hình quy định sân bay............................................................................86w.Màn hình tra cứu chuyến bay.....................................................................86x. Màn hình tra cứu thông tin khách hàng..........................................................89y.Màn hình tra cứu thông tin nhân viên............................................................91z. Màn hình đổi mật khẩu..................................................................................92aa.Màn hình thông tin người dùng..................................................................94bb.Màn hình trang chủ.....................................................................................94TỔNG KẾT................................................................................................................. 951.1. Kết quả đạt được...............................................................................................951.1.1. Kết quả.......................................................................................................951.1.2. Hạn chế.......................................................................................................951.2. Hướng phát triển...............................................................................................95Phụ lục 1: Bảng phân chia công việc nhóm.................................................................97Phụ lục 2: Tài liệu tham khảo......................................................................................984CHƯƠNG 1.GIỚI THIỆU VỀ UML1.1GIỚI THIỆU CÁC GIẢI PHÁP HIỆN NAYHiện nay, có rất nhiều ngôn ngữ mô hình hoá được nghiên cứu và sử dụng trong thựctế. Mỗi ngôn ngữ mô hình hoá có đặc điểm, vai trò và mục đích sử dụng khác nhau.Điển hình như các ngôn ngữ:1.2Business 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)AADLLÍ DO CHỌN UMLSo với những ngôn ngữ khác thì UML có nhiều ưu thế hơn như:chi phí phát triển thấp hơn.Ít biến cố hơn.Chi phí để bảo trì sẽ thấp hơn.Làm việc với các nhà phát triển mới sẽ dễ dàng hơn.Giao tiếp giữa lập trình viên là tác động bên ngoài có hiệu quả hơn.UML không chỉ giới hạn trong lĩnh vực phần mềm. Nó còn có thểdùng để lập mô hình cho các hệ thống không phải là phần mềm nhưhệ thống pháp luật (luồng công việc – workflow), thiết kế phần cứng,…51.3NGÔN NGỮ UML1.3.1Tổng quan1.3.1.1 Các khái niệmUML là ngôn ngữ mô hình hoá, ngôn ngữ đặc tả và ngôn ngữ xây dựngmô hình trong quá trình phát triển phần mềm, đặc biệt là trong phân tích và thiếtkế hệ thống hướng đối tượng. UML là ngôn ngữ hình thức, thống nhất và chuẩnhoá mô hình hệ thống một cách trực quan. Nghĩa là các thành phần trong môhình được thể hiện bởi các ký hiệu đồ hoạ, biểu đồ và thể hiện đầy đủ mối quanhệ giữa các chúng một cách thống nhất và có logic chặt chẽ.UML không phải là ngôn ngữ lập trình, nghĩa là ta không thể dùng UMLđể viết chương trình. Nó cũng không phải là một công cụ CASE. Một số công cụCASE như Rational Rose sử dụng mô hình UML để phát sinh mã nguồn tự độngsang những ngôn ngữ lập trình được lựa chọn như C++, Java, Visual C++, v.v.UML cũng không phải là một phương pháp hay một quá trình phát triểnphần mềm. Các ký hiệu UML được sử dụng trong các dự án phát triển phần mềmnhằm áp dụng những cách tiếp cận khác nhau cho quá trình phát triển phần mềmnhằm tách chu kỳ phát triển hệ thống thành những hoạt động, các tác vụ, các giaiđoạn và các bước khác nhau.1.3.1.2 Lịch sửQuá trình hình thành UML bắt đầu từ ngôn ngữ Ada (Booch) trước năm 1990Dưới sự lãnh đạo của Three Amigos, một tập đoàn quốc tế được gọi là đối tác củaUML Partners được thành lập vào năm 1996 để hoàn thành các đặc tả về UML. Bảnnháp của đặc tả UML 1.0 được đề xuất tới OMG vào tháng 1 năm 1997. Trong cùngtháng đó UML Partners đã thành lâp Semantics Task Force, để hoàn thành các đặc tảvà kết hợp chúng với các tiêu chuẩn khác.Các kí hiệu của UML chịu chi phối bởi các kí hiệu OMT. Các kí hiệu use caseđược sử dụng bắt nguồn từ Objectory và các kí hiệu thành phần bắt nguồn từ Boochđược tích hợp với các phần còn lại, Nhưng sự tích hợp đó tương đối yếu về ngữ nghĩahọc trong UML 1.1 và không ổn định cho đến UML 2.0. Các niệm từ nhiều phươngpháp OO khác cũng tích hợp yếu với UML với mục đích UML sẽ hỗ trợ các phươngpháp đó. Ngoài ra UML cũng được sự đóng góp từ nhiều người khác. Kết quả cuốicùng UML trở nên rất hữu ích trong nhiều vấn đề kĩ thuật.Từ UML 1.1 cho tới nay đã được cải tiến đáng kể. Sau đó UML 2.0 đã chính thứcđược thông qua bởi OMG vào năm 2005.6Hình 1: Lịch sử UML1.3.2 Phân tích thiết kế hướng đối tượng (OOAD) sử dụng UMLA. Khái niệm OOAD:Trong kỹ nghệ phần mềm để sản xuất được một sản phẩm phần mềmngười ta chia quá trình phát triển sản phẩm ra nhiều giai đoạn như thu thập vàphân tích yêu cầu, phân tích và thiết kế hệ thống, phát triển (coding), kiểm thử,triển khai và bảo trì. Trong đó, giai đoạn phân tích, thiết kế bao giờ cũng là giaiđoạn khó khăn và phức tạp nhất. Giai đoạn này giúp chúng ta 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 2 câu hỏi What(phần mềm này làm cái gì?) và How (làm nó như thế nào?).Để phân tích và thiết kế một phần mềm thì có nhiều cách làm, một trongnhững cách làm đó là xem hệ thống gồm những đối tượng sống trong đó vàtương tác với nhau. Việc mô tả được tất cả các đối tượng và sự tương tác củachúng sẽ giúp chúng ta hiểu rõ hệ thống và cài đặt được nó. Phương thức nàygọi là Phân tích thiết kế hướng đối tượng (OOAD)7B. Phương pháp phân tích thiết kế hướng đối tượng:Ngày nay phương pháp hướng đối tượng đang được tập trung nghiêncứu và triển khai ứng dụng rộng rãi để tạo ra những phần mềm có tính mở, dễthay đổi theo yêu cầu của khách hàng, đáp ứng được các tiêu chuẩn phần mềmchất lượng cao theo yêu cầu của nền công nghệ thông tin hiện đại. Một điều rấtquan trọng trong công nghệ phần mềm là các khái niệm mới của mô hình hệthống hướng đối tượng, các bước phát triển có thể đặc tả và thực hiện theo mộtqui trình hợp nhất với một hệ thống ký hiệu chuẩn đó là ngôn ngữ mô hình hoáhợp nhất UML.Mặc dù phương pháp hướng đối tượng có những ưu việt như đã phântích, song còn có những vấn đề tồn tại về mặt mô hình hình thức hướng đốitượng. Phương pháp này chưa có một mô hình lý thuyết phù hợp (đủ đơn giảnđể cài đặt) cho các đối tượng, trong đó có thể thực hiện được các phép toán trênđối tượng giống như đối với mô hình quan hệ. Tương tự, vấn đề về quản trịCSDL đối tượng cũng còn là một thách thức lớn đối với ngành CNTT. Việc tổchức, xử lý và quản lý đối tượng sao cho đảm bảo tính nhất quán dữ liệu tronghệ thống, đặc biệt việc truy vấn đối tượng như thế nào để cho hiệu quả nhấtluôn là những vấn đề mở, cần phải được tập trung nghiên cứu1. Ý tưởngÝ tưởng cơ bản của việc tiếp cận hướng đối tượng là phát triển một hệthống bao gồm các đối tượng độc lập tương đối với nhau. Mỗi đối tượng baohàm trong nó cả dữ liệu và các xử lý tiến hành trên các dữ liệu này được gọi làbao gói thông tin. Ví dụ khi đã xây dựng một số đối tượng căn bản trong thếgiới máy tính thì ta có thể chắp chúng lại với nhau để tạo ứng dụng của mình.2. Ưu điểm của mô hình hướng đối tượng.Đối tượng độc lập tương đối: che dấu thông tin, việc sửa đổi một đốitượng không gây ảnh hưởng lan truyền sang đối tượng khác. Những đối tượngtrao đổi thông tin được với nhau bằng cách truyền thông điệp làm cho việc liênkết giữa các đối tượng lỏng lẻo, có thể ghép nối tùy ý, dễ dàng bảo trì, nângcấp, đảm bảo cho việc mô tả các giao diện giữa các đơn thể bên trong hệ thốngđược dễ dàng hơn. Việc phân tích và thiết kế theo cách phân bài toán thành cácđối tượng là hướng tới lời giải của thế giới thực. Các đối tượng có thể sử dụnglại được do tính kế thừa của đối tượng cho phép xác định các modul và sử dụngngay sau khi chúng chưa thực hiện đầy đủ các chức năng và sau đó mở rộngcác đơn thể đó mà không ảnh hưởng tới các đơn thể đã có. Hệ thống hướng đốitượng dễ dàng được mở rộng thành các hệ thống lớn nhờ tương tác thông quaviệc nhận và gửi các thông báo. Xây dựng hệ thống thành các thành phần khácnhau. Mỗi thành phần được xây dựng độc lập và sau đó ghép chúng lại vớinhau đảm bảo được có đầy đủ các thông tin giao dịch. Việc phát triển và bảo trìhệ thống đơn giản hơn rất nhiều do có sự phân hoạch rõ ràng, là kết quả củaviệc bao gói thông tin và sự kết nối giữa các đối tượng thông qua giao diện,8việc sử dụng lại các thành phần đảm bảo độ tin cậy cao của hệ thống. Cho phépáp dụng các phương pháp phát triển mà gắn các bước phát triển, thiết kế và càiđặt trong quá trình phát triển phần mềm trong một giai đoạn ngắn. Quá trìnhphát triển phần mềm đồng thời là quá trình cộng tác của khách hàng / ngườidùng nhà phân tích, nhà thiết kế, nhà phát triển, chuyên gia lĩnh vực, chuyêngia kỹ thuật…nên lối tiếp cận này khiến cho việc giao tiếp giữa họ với nhauđược dễ dàng hơn. Một trong những ưu điểm quan trọng bậc nhất của phươngpháp phân tích và thiết kế hướng đối tượng là tính tái sử dụng: bạn có thể tạocác thành phần (đối tượng) một lần và dùng chúng nhiều lần sau đó. Vì các đốitượng đã được thử nghiệm kỹ càng trong lần dùng trước đó, nên khả năng táisử dụng đối tượng có tác dụng giảm thiểu lỗi và các khó khăn trong việc bảotrì, giúp tăng tốc độ thiết kế và phát triển phần mềm. Phương pháp hướng đốitượng giúp chúng ta xử lý các vấn đề phức tạp trong phát triển phần mềm vàtạo ra các thế hệ phần mềm có quy mô lớn, có khả năng thích ứng và bền chắc.3. Các giai đoạn của chu trình phát triển phần mềm hướng đối tượng.Giai đoạn 1: Phân tích hướng đối tượng (Object Oriented Analynis –OOA)Là giai đoạn phát triển một mô hình chính xác và súc tích của vấn đề,có thành phần là các đối ngjvaf khái niệm đời thực, dễ hiểu đối với người sửdụng.Giai đoạn 2: Thiết kế hướng đối tượng (Object Oriented Design –OOD)Là giai đoạn tổ chức chương trình thành các tập hợp đối tượng cộngtác với nhau, mỗi đối tượng trong đó là một lớp. Các lớp là thành viên tạothành một cây cấu trúc với mối quan hệ thừa kế hay tương tác bằng thông báo.Giai đoạn 3: Lập trình hướng đối tượng (Object OrientedProgramming – OOP)Giai đoạn xây dựng phần mềm có thể được thực hiện sử dụng kỹ thuậtlập trình hướng đối tượng. Đó là phương thức thực hiện việc chuyển các thiếtkế hướng đối tượng thành chương trình bằng việc sử dụng một ngôn ngữ lậptrình có hỗ trợ các tính năng có thể chậy được, nó chỉ được đưa vào sử dụngsau khi đã trải qua nhiều vòng quay của nhiều bước thử nghiệm khác nhau.4. Những vấn đề đặt ra trong phân tích thiết kế hướng đối tượngĐặc điểm của phân tích và thiết kế hướng đối tượng là nhìn nhận hệthống như một tập các đối tượng tương tác với nhau để tạo ra một hành độngcho một kết quả ở mức cao hơn. Để thực hiện được điều này người ta phải sửdụng hệ thống mô hình các đối tượng với các đặc trưng cơ bản sau:- Tính trừu tượng hóa cao.- Tính bao gói thông tin.- Tính module hóa.- Tính kế thừa.9Ngày nay, UML là một công cụ được thiết kế có tất cả những tính chấtvà điều kiện giúp chúng ta xây dựng được các mô hình đối tượng có được bốnđặc trưng trên. Quá trình phát triển gồm nhiều bước lặp mà một bước lặp baogồm: xác định yêu cầu của hệ thống, phân tích, thiết kế, triển khai và kiểm thử.1.3.3 Các Thành Phần Của UML1.3.2.1 Các Phần Tử Mang Tính Cấu Trúc1.3.2.1.1 Lớp (Class)Là một tập hợp các đối tượng có cùng một tập thuộc tính, các hành vi, các mối quanhệ với những đối tượng khác.101.3.2.1.2 Hợp tác (Collaboration)Thể hiện một giải pháp thi hành bên trong hệ thống, bao gồm các lớp/ đối tượng mốiquan hệ và sự tương tác giữa chúng để đạt được một chức năng mong đợi của Usecase.1.3.2.1.3 Giao diện (Interface)Là một tập hợp các phương thức (operation) tạo nên dịch vụ của một lớp hoặc mộtthành phần (component). Nó chỉ ra một tập các operation ở mức khai báo chứ khôngphải ở mức thực thi (implementation).1.3.2.1.4 Use caselà mô tả một tập hợp của nhiều hành động tuần tự mà hệ thống thực hiện để đạt đượcmột kết quả có thể quan sát được đối với một actor cụ thể nào đó. Actor là những gì ởbên ngoài mà tương tác với hệ thống. Use case mô tả sự tương tác giữa actor và hệthống. Nó thể hiện chức năng mà hệ thống sẽ cung cấp cho actor. Tập hợp các Usecase của hệ thống sẽ tạo nên tất cả các trường hợp mà hệ thống có thể được sử dụng.111.3.2.1.5 Lớp tích cực (Active class)là một lớp mà các đối tượng của nó thực hiện các hoạt động điều khiển. Lớp tích cựccũng giống như lớp bình thường ngoại trừ việc các đối tượng của nó thể hiện các phầntử mà ứng xử của chúng có thể thực hiện đồng thời với các phần từ khác. Lớp nàythường dùng để biểu diễn tiến trình(process) và luồng(thread)1.3.2.1.6 Thành phần (Component)là biểu diễn vật lý của mã nguồn. Trong hệ thống ta sẽ thấy các kiểu khác nhau củacomponent như các thành phần COM+ hay JavaBeans cũng như là các thành phầnnhư các file mã nguồn, các file nhị phân tạo ra trong quá trình phát triển hệ thống.121.3.2.1.7 Nodeslà thể hiện một thành phần vật lý như là một máy tính hay một thiết bị phần cứng.1.3.2.2 Các Phần Tử Thể Hiện Hành Vi1.3.2.2.1 Tương tác (Interaction)bao gồm một tập các thông báo(message) trao đổi giữa các đối tượng trong một ngữcảnh cụ thể nào đó để thực hiện một chức năng nào đó.1.3.2.2.2 Máy chuyển trạng (States machine)thể hiện các trạng thái của một đối tượng trong thời gian sống của nó nhằm đáp ứngcác sự kiện, các tác động từ bên ngoài.131.3.2.3 Phần Tử Mang Tính Nhóm (Group)1.3.2.3.1 Gói (Package)Dùng để nhóm các phần tử có một ý nghĩa chung nào đó vào thành nhóm. Khônggiống như các thành phần (component – tồn tại trong lúc thực thi), một package chỉmang tính trừu tượng. Package dùng để nhìn hệ thống ở một mức độ tổng quát hơn sovới việc xem xét từng phần tử trong package.1.3.2.3.2 Annotational (mang tính chất giải thích):là các chú thích dùng để mô tả, làm sáng tỏ và ghi chú về bất cứ phần tử nào trong môhình. Thường dùng nhất là Note gồm các ràng buộc hoặc ghi chú, được gắn với mộtphần tử hoặc một tập hợp các phần tử.1.3.2.4 Các Biểu Đồ (Diagrams)1.3.2.4.1 Biểu đồ lớp (Class Diagram)Bao gồm một tập hợp các lớp, các giao diện, các collaboration và mối quan hệ giữachúng. Nó thể hiện mặt tĩnh của hệ thống.1.3.2.4.2 Biểu đồ đối tượng (Object Diagram)Bao gồm một tập hợp các đối tượng và mối quan hệ giữa chúng. Đối tượng là một thểhiện của lớp, biểu đồ đối tượng là một thể hiện của biều đồ lớp.141.3.2.4.3 Biểu đồ Use case (Use Case Diagram)Khái niệm actor: là những người, hệ thống khác ở bên ngoài phạm vi của hệ thống màcó tương tác với hệ thống.Biểu đồ Use case bao gồm một tập hợp các Use case, các actor và thể hiện mối quanhệ tương tác giữa actor và Use case. Nó rất quan trọng trong việc tổ chức và mô hìnhhóa hành vi của hệ thống1.3.2.4.4 Biểu đồ trình tự (Sequence Diagram)là một dạng biểu đồ tương tác (interaction), biểu diễn sự tương tác giữa các đối tượngtheo thứ tự thời gian. Nó mô tả các đối tượng liên quan trong một tình huống cụ thể vàcác bước tuần tự trong việc trao đổi các thông báo(message) giữa các đối tượng đó đểthực hiện một chức năng nào đó của hệ thống.1.3.2.4.5 Biểu đồ hợp tác (Collaboration)Gần giống như biểu đồ Sequence, biểu đồ Collaboration là một cách khác để thể hiệnmột tình huống có thể xảy ra trong hệ thống. Nhưng nó tập trung vào việc thể hiệnviệc trao đổi qua lại các thông báo giữa các đối tượng chứ không quan tâm đến thứ tựcủa các thông báo đó. Có nghĩa là qua đó chúng ta sẽ biết được nhanh chóng giữa 2đối tượng cụ thể nào đó có trao đổi những thông báo gì cho nhau.1.3.2.4.6 Biểu đồ chuyển trạng thái (Statechart)Chỉ ra một máy chuyển trạng, bao gồm các trạng thái, các bước chuyển trạng và cáchoạt động. Nó đặc biệt quan trọng trong việc mô hình hóa hành vi của một lớp giaodiện (interface class) hay collaboration và nó nhấn mạnh vào các đáp ứng theo sự kiệncủa một đối tượng, điều này rất hữu ích khi mô hình hóa một hệ thống phảnứng(reactive).1.3.2.4.7 Biểu đồ hoạt động (Activity)Là một dạng đặc biệt của biểu đồ chuyển trạng. Nó chỉ ra luồng đi từ hoạt động nàysang hoạt động khác trong một hệ thống. Nó đặc biệt quan trọng trong việc xây dựngmô hình chức năng của hệ thống và nhấn mạnh tới việc chuyển đổi quyền kiểm soátgiữa các đối tượng1.3.2.4.8 Biểu đồ thành phần (Component)chỉ ra cách tổ chức và sự phụ thuộc của các thành phần(component). Nó liên quan tớibiểu đồ lớp, trong đó một thành phần thường ánh xạ tới một hay nhiều lớp, giao diệncollaboration.1.3.2.4.9 Quan hệ Thừa kế (Generalization)chỉ ra cấu hình của hệ thống khi thực thi.15CHƯƠNG 2.GIỚI THIỆU ĐỀ TÀI2.1. ĐỀ TÀI2.1.1 Đặt vấn đềViệc tin học hóa hệ thống quản lý đang trở thành mối quan tâm của nhiều doanhnghiệp, cơ quan, tổ chức. Lợi ích của các hệ thống quản lý này đem lại là vô cùng tolớn. Nó khắc phục được những yếu điểm của phương pháp quản lý truyền thống bằngthủ công và mở ra một môi trường làm việc hiện đại, tự động cho doanh nghiệp, tổchức. Từ đó, phương pháp này đem lại nhiều hiệu quả về mặt thời gian, chi phí vànhân lực cho doanh nghiệp.Cùng với sự phát triển của xã hội, con người ngày càng có nhu cầu đi lại nhiềuhơn cũng như nhanh hơn. Do đó, máy bay dần trở thành một phương tiện di chuyểnthông dụng. Nắm được nhu cầu đó các hãng hàng không, các đại lý bán vé máy baydần xuất hiện. Các đại lý không chỉ phải quản lý việc đặt vé máy bay, chuyến bay màcòn cần cập nhật những hãng hàng không mới, những tuyến bay mới.Để giải quyết vấn đề trên, các đại lý bán vé máy bay cần thay đổi hình thứcquản lý hệ thống từ thủ công sang hình thức quản lý ứng dụng công nghệ thông tin.Hệ thống được xây dựng phải giải quyết các vấn đề về lưu trữ dữ liệu, xử lý dữ liệu vàhỗ trợ các thao tác nghiệp vụ cho nhân viên của các đại lý bán vé cũng như kháchhàng đến mua vé máy bay.2.1.2 Giải phápDựa trên tình trạng hiện tại và nhu cầu quản lý bán vé máy bay, giải pháp đượcnhóm đề xuất là 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 tin của các hãng bán vé máy bay trở nên dễ dàng và chính xác. Đồng thời, cácquy trình nghiệp vụ với sự hỗ trợ đắc lực của phần mềm cũng sẽ được xử lý nhanhchóng và hiệu quả hơn.2.1.3 Mục tiêuNhóm đặt ra mục tiêu xây dựng một ứng dụng quản lý bán vé máy bay khôngchỉ là một công cụ đắc lực hỗ trợ công việc quản lý bán vé máy bay của các hãng bánvé mà còn mang tính bảo mật cao tạo sự an tâm cho các doanh nghiệp cũng như kháchhàng sử dụng.2.1.4 Môi trường phát triểnMôi trường phát triển được sử dụng để phát triển đề tài là:Visual Studio 2015 với ngôn ngữ lập trình C#162.1.5 Công cụVisual Studio 2015StarUMLSQL Server 2010Microsoft Visio 20132.2. KHẢO SÁT HIỆN TRẠNG2.2.1 Hiện trạng tổ chức• Đối nội: Sơ đồ cơ cấu tổ chức của một hệ thống bàn vé máy bay nhỏđầu, bao gồm các phòng ban trực thuộc, dứng đầu là giám đốc.• Đối ngoại: Hệ thống bán vé sẽ hợp tác với các hệ thống ban vé và lữhành khác nhằm nâng cao chất lượng phục vụHình 1.1 Sơ đồ cơ cấu tổ chức của hệ thống bán vé nhỏ172.1.1 Hiện trạng nghiệp vụTên phòng banChức năng nghiệp vụGiám đốcChịu trách nhiệm quản lý và điều hành, có quyền quyết định cao nhất trongmọi vấn đề liên quan đến việc bán vé, chịu trách nhiệm về vấn đề kinhdoanh trước pháp luật.Trợ lý giám đốcGiúp giám đốc quản lí thời gian, chuẩn bị các cuộc họp, kiểm tra các vănbản, chứng từ từ các bộ phận trước khi trình giám đốc phê duyệt. Hỗ trợgiám đốc giám sát công việc của các phòng ban, đảm bảo công việc đượcthực hiện đúng quy trình nghiệp vụ.Phòng kinhdoanhCó nhiệm vụ đề xuất, lên kế hoạch và thực hiện các chiến lược bán vé hiệuquả theo từng tháng, từng quý, từng năm. Xây dựng và phát triển mối quanhệ tốt đẹp với khách hàng.Phòng tài chính– kế toánQuản lí nguồn vốn và thu chi tài chính theo từng phòng ban, từng côngviệc một cách hợp lí. Có nhiệm vụ hoàn thành các công việc liên quan tớithuế của khách sạn. Lập báo cáo tài chính và báo cáo lên giám đốc theotừng quý trong năm.Phòng nhân sựTuyển dụng và đào tạo nguồn nhân lực đảm bảo tiêu chuẩn của khách sạn.Quản lí và điều phối nhân sự tất cả phòng ban. Xây dựng chính sách lươngthưởng, phúc lợi xã hội cho nhân viên.Bộ phận xử lýsau đặt véCó nhiệm vụ tổ chức sắp xếp vè lên lịch bay khi đáp ứng yêu cầu, và xử lý,báo cáo những việc liên quan đến nghiệp vụ của mìnhBộ phận bán véCó nhiệm vụ hoàn thành các thủ tục đăng kí vé, giao vé cho khách và nhậntiền, lập phiếu thu và thanh toán tiền cho khách, giới thiệu và giải đáp cácthắc mắc của khách.Bộ phận kỹthuậtCó nhiệm vụ đảm bảo các trang thiết bị và hệ thống hoạt động ổn định, cónhiệm vụ và báo cáo lên giám đốc về cơ sở vật chất và kỷ thuậtBộ phận an ninhCó nhiệm vụ giữ xe, giữ an ninh trật tự. Theo dõi hệ thống CCTV của toànbộ hệ thống bán vé, kịp thời báo động và xử lí khi có sự cố xảy ra.18Từ chốiHuỷ bỏSửa đổiHình 1.2a Quy trình đặt veHình 1.2b Quy trình hủy ve Kết luận: cơ cấu tổ chức khá chặt chẽ, chuyên môn hoá cao, có khả năng đáp ứngnhu cầu của khách quanh năm nhưng riêng vào các mùa lễ hội hay các dịp lễ tết thìcòn tình trạng quá tải do mô hình khách hệ thống còn nhỏ, chưa được mở rộng.192.1.2Hiện trạng tin học (phần cứng, phần mềm, con người) Phần cứng:SốlượngTên thiết bị143Desktop222Cấu hìnhCore i3RAM 2 GBCore i3RAM 2 GBCore i3RAM 4 GBCore i3RAM 2 GBCore i3RAM 4 GBCore i3RAM 2 GBCore i5RAM 4 GBLaptop1Wireless router4Khá8Trung bình4Trung bìnhCCTV (Camera)Vị trí vật lýKết nối mạngLoại kết nốiPhòng Giám đốcCóLAN, InternetPhòng kinh doanhCóLAN, InternetPhòng tài chính – kếtoánCóLAN, InternetPhòng nhân sựCóLANBộ phận bán véCóLAN, InternetBộ phận an ninhCóLANTrợ lý giám đốcCóInternetCác tầng trệt, 1, 2, 3CóInternetHành lang các tầngtrệt, 1, 2, 3Bãi giữ xe (Tầnghầm)KhôngKhông Phần mềm: Hệ điều hành Windows 7, Phần mềm quản trị dữ liệu SQL Server2014, Phần mềm quản lí khách sạn (2005), Phần mềm kế toán HTKK 3.1.1(2012), C# 5.0 Con người: Đa số nhân viên không có các chứng chỉ về tin học, chỉ sử dụngcác phần mềm văn phòng ở mức phổ thông. Kết luận: Hệ thống phần cứng khá cũ kĩ, lỗi thời, vận hành đôi khi còn chậmchạp. Hệ thống phần mềm ở mức khá nhưng cần nâng cấp lên những phiên bảnmới nhất để khắc phục những điểm yếu còn tồn tại và cập nhật những tính năngmới phục vụ tốt hơn cho công việc. Trình độ chuyên môn về tin học còn hạnchế, khó nâng cao hiệu suất làm việc và thích nghi với những thay đổi trongtương lai.20CHƯƠNG 3.MÔ HÌNH HÓA3.1 SƠ ĐỒ TÌNH HUỐNG SỬ DỤNG (USE CASE)3.2 SƠ ĐỒ TRÌNH TỰ (SEQUENCE DIAGRAM)3.2.1Sơ đồ trình tự đăng nhập213.2.2Sơ đồ trình tự Xem thông tin nhân viên3.2.3Sơ đồ trình tự Thêm nhân viên22

Tài liệu liên quan

  • Báo cáo thực tập về máy điện Báo cáo thực tập về máy điện
    • 40
    • 876
    • 1
  • Tài liệu Báo cáo Tài liệu Báo cáo " Quan niệm về thị trường hàng hoá giao sau và mua bán hàng hoá qua sở giao dịch hàng hoá " pptx
    • 8
    • 638
    • 1
  • Tài liệu Báo cáo Tài liệu Báo cáo "Quan niệm về pháp luật kinh tế trong cơ chế thị trường " pdf
    • 8
    • 587
    • 0
  • Tài liệu Báo cáo Tài liệu Báo cáo " Triết lí về con người và nhận thức về giới " pdf
    • 5
    • 312
    • 0
  • Tài liệu Báo cáo Tài liệu Báo cáo " Quan niệm về hành vi giao tiếp có văn hoá của tuổi trẻ" docx
    • 7
    • 613
    • 0
  • Báo cáo Báo cáo " Quan niệm về hiến pháp và xu hướng phát triển của hiến pháp " doc
    • 5
    • 510
    • 1
  • Báo cáo Báo cáo " Thử bàn về mấy vấn đề lý luận thi hành án" pptx
    • 6
    • 447
    • 0
  • Báo cáo Báo cáo " Quản lí nhà nước về chứng khoán và thị trường chứng khoán một số nước trên thế giới " pptx
    • 2
    • 345
    • 0
  • Báo cáo Báo cáo "Quan niệm về doanh nghiệp - một số vấn đề về phương pháp luận " potx
    • 8
    • 496
    • 0
  • Báo cáo Báo cáo " Quan niệm về luật kinh tế, luật thương mại và luật kinh doanh" pot
    • 6
    • 1
    • 13

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

(4.41 MB - 100 trang) - Báo cáo quản lí vé máy bay Tải bản đầy đủ ngay ×

Từ khóa » Sơ đồ Use Case Quản Lý Bán Vé Máy Bay