Đồ án xây dung website bán vé máy bay

54 4.3K 32
Đồ án xây dung website bán vé máy bay

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Mục lục LỜI NÓI ĐẦU Hiện nay hầu hết mọi công việc đều được tin học hóa. Các phần mềm đã giúp con người rất nhiều trong công việc của mình, đem lại hiệu quả cao cho người dùng, tiết kiệm được nhiều thời gian và công sức. “website bán vé máy bay ” là phần mềm hỗ trợ nhân viên bán vé có thể thực hiện tốt công việc của mình một cách nhanh chóng và chính xác. Ngày nay để đáp ứng nhu cầu của con người, người ta áp dụng khoa học công nghệ vào cuộc sống.Ở đây em xin trình bày đề tài áp dụng khoa học công nghệ vào đời sống :Website bán vé máy bay. Em xin cảm ơn cô CHU THỊ HƯỜNG đã hướng dẫn em hoàn thành bài báo cáo này. CHƯƠNG 1: KHẢO SÁT HỆ THỐNG VÀ ĐẶC TẢ YÊU CẦU 1.1. Giới thiệu 1.1.1. Mục đích Tìm hiểu và xây dựng website bán vé máy bay trực tuyến cho một đại lý bán vé may bay. 1.1.2. Phạm vi Đây là một hệ thống phát triển mới hoàn toàn không xây dựng dựa trên một hệ thống cũ nào. Có khả năng sẽ phát triển để tích hợp vào hệ thống đại lý bán vé trong thực tế. 1.2.3 Mô hình hệ thống Các khái niệm: Đặt vé trực tuyến: Khách hàng có thể thực hiện đặt vé ngay trên website của đại lý. Khách hàng có thể đặt vé từ xa. Chỉ cần vào website của đại lý thực hiện các thao tác đặt vé ngay trên website. Khách hàng cần cung cấp những thông tin trên website yêu cầu. Loại hành trình: Gồm có hành trình một chiều và khứ hồi. - Loại hành trình một chiều là hành trình mà khách chọn chiều đi. - Loại hành trình khứ hồi là hành trình mà khách mua vé một lần nhưng mà được dùng cho cả chiều đi và chiều về. Khách hàng đặt vé : là người đăng ký đặt vé. Quy trình đặt vé trực tuyến của khách hàng như sau: Bước 1: Khách hàng điền đầy đủ thông tin của liên quan đến người đi máy bay. Bao gồm: - Loại hành trình : Với mỗi vé khách hàng chỉ được chọn một loại hành trình. Hoặc một chiều hoặc khứ hồi. - Tiếp theo khách hàng chọn địa điểm đi. Khách hàng sẽ chọn 1 trong danh sách các địa điểm xuất phát. Địa điểm xuất phát có thể là tên thành phố hoặc tên sân bay. - Tương tự khách hàng chọn địa điểm đến. - Khách hàng tiếp tục chọn ngày xuất phát. Ngày xuất phát là khách hàng khởi hành chuyến bay. Nếu khách hàng đã chọn hành trình đi là khứ hồi thì khách hàng còn phải chọn thêm ngày về. - Khàng chọn số người mua ve. Ở đây có phân biệt người lớn trẻ em(2-12 tuổi) và em bé(<2 tuổi). Sau đó người đặt vé điền thông tin họ tên ngày , ngày sinh hành khách. Bước 2: Hệ thống sẽ đưa ra bảng thông tin về ngày giờ bay tương ứng với ngày ngày đi và ngày về (nếu có). Khách hàng sẽ chọn lấy một giờ bay phù hợp với người đi. Bước 3: Người đặt vé cung cấp đầy đủ mà đại lý yêu cầu như họ tên người đặt, địa chỉ Email, số điện thoại, địa chỉ người đặt vé. Các thông tin của người đặt để đại lý liên lạc lại xác nhận. Các chức năng của hệ thống : Có hai chức năng chính: Chức năng quản trị và chức năng phía khách hàng. Mã đặt chỗ : Là một dãy ký tự nhằm xác định khách hàng đặt vé. Được cung cấp bởi hãng hàng không. Mã đặt chỗ xác định các thông tin của khách hàng, cơ bản gồm có: - Chỗ ngồi của khách hàng. - Họ tên khách hàng. - Hành trình khách hàng. - Các khoản thu và xác nhận thanh toán. Website bán vé máy bay Khách hàng Quản trị Quản lý khách hàng 1.1.3. Người sử dụng Các nhóm người sử dụng chính và mức độ đặc quyền của nhóm người sử dụng : - Nhóm người sử dụng là khách hàng đặt vé : + Đặt vé. +Tra cứu các thông tin về chuyến bay: số hiệu chuyến bay,ngày bay, giờ bay, giá vé mang tính chất tham khảo. + Tìm hiểu tin tức. - Nhóm người sử dụng là độc giả: Khách hàng có thể ko phải đặt vé mà vào đọc tin tức thời sự. Có thể quan tâm đến tin tức hàng không, thông tin thời sự được cập nhật liên Đặt vé Quản lý nhân viên Quản trị tin tức Tham khảo gia vé Quản trị quảng cáo Xem tin tức Quản trị danh mục thư góp ý Gửi thư góp ý tục. - Nhóm quản trị : + Đăng nhập hệ thống. + Đăng xuất hệ thống. + Quản lý nhân viên, phân quyền cho nhân viên. + Quản lý khách hàng đặt vé. 1.2. Biểu đồ hoạt động nghiệp vụ cho hệ thống Biểu đồ nghiệp vụ đăng ký đặt vé 1.3. Các chức năng của hệ thống - Đặt vé. - Xem sơ đồ bay. - Xem thông tin bảng giá tham khảo : +Người xem có thể tìm hiểu giá của các chuyến bay mà người xem muốn chọn - Xem tin tức, thời sự : + Người xem có thể đọc các tin tức trên website. - Xem thông tin nhân viên: + Giám đốc đại lý có thể xem hồ sơ của nhân viên trong công ty. - Phân quyền cho nhân viên. - Có thể Thêm sữa xóa thông tin nhân viên. - Quản lý việc đặt vé của khách hàng: +Hệ thống phải đáp ứng được để khách hàng có thể đặt vé nhanh chóng thuận tiện. + Dữ liệu đầu vào phải được kiểm tra chặt chẽ trước khi đưa ra bản đăng kí, thông tin hiển thị phải chính xác. +Yêu cầu về khả năng bảo mật, đảm bảo không xảy ra việc nhầm lẫn giữa các khách hàng. - Nhận lịch bay của hãng gửi cho đại lý. 1.4. Các yêu cầu về hệ thống 1.4.1. Yêu cầu về giao diện, giao tiếp phần cứng, phần mềm Giao diện thân thiện, dễ sử dụng, phù hợp với mọi lứa tuổi khách hàng. 1.4.2. Yêu cầu về thực thi Hệ thống hoạt động 24/24 h và đảm bảo phục vụ 50 người sử dụng. 1.4.3. Yêu cầu về chất lượng phần mềm Đảm bảo tính đúng, tính khoa học, tính tin cậy, tính thích nghi. 1.4.4. Yêu cầu môi trường hoạt động windowXP, win7 … Chương 2: PHÂN TÍCH HỆ THỐNG 3.1. Xây dựng biểu đồ use case Ý nghĩa : Biểu đồ use case biểu diễn sơđồ chức năng của hệ thống. Từ tập yêu cầu của hệ thống, biểu đồ use case sẽ phải chỉ ra hệ thống cần thực hiện điều gì để thoả mãn các yêu cầu của người dùng hệ thống đó. Đi kèm với biểu đồ use case là các kịch bản (scenario). Có thể nói, biểu đồ use case chỉ ra sự tương tác giữa các tác nhân và hệ thống thông qua các use case. Mỗi use case mô tả một chức năng mà hệ thống cần phải có xét từ quan điểm người sử dụng. Tác nhân là con người hay hệ thống thực khác cung cấp thông tin hay tác động tới hệ thống. Một biểu đồ use case là một tập hợp các tác nhân, các use case và các mối quan hệ giữa chúng. Các use case trong biểu đồ use case có thểđược phân rã theo nhiều mức khác nhau. Trong một use thì gồm có 3 thành phần cơ bản sau: tác nhân, use-case, hệ thống. Một số khái niệm : - Hệ thống: Với vai trò là thành phần của biểu đồ use case, hệ thống biểu diễn ranh giới giữa bên trong và bên ngoài của một chủ thể trong phần mềm chúng ta đang xây dựng. Chú ý rằng một hệ thống ở trong biểu đồ use case không phải bao giờ cũng nhất thiết là một hệ thống phần mềm; nó có thể là một chiếc máy, hoặc là một hệ thống thực (như một doanh nghiệp, một trường đại học, …). - Tác nhân (Actor): Là người dùng của hệ thống, một tác nhân có thể là một người dùng thực hoặc các hệ thống máy tính khác có vai trò nào đó trong hoạt động của hệ thống. Như vậy, tác nhân thực hiện các use case. Một tác nhân có thể thực hiện nhiều use case và ngược lại một use case cũng có thể được thực hiện bởi nhiều tác nhân. - Các use case: Đây là thành phần cơ bản của biểu đồ use case. Các use case được biểu diễn bởi các hình elip. Tên các use case thể hiện một chức năng xác định của hệ thống. 3.1.1. Xác định các tác nhân Khi nhận diện tác nhân, có nghĩa là chúng ta lọc ra các thực thể đáng quan tâm theo khía cạnh sử dụng và tương tác với hệ thống. Sau đó chúng ta có thể thử đặt mình vào vị trí của tác nhân để cố gắng nhận ra các yêu cầu và đòi hỏi của tác nhân đối với hệ thống và xác định tác nhân cần những Use Case nào. Có thể nhận diện ra các tác nhân qua việc trả lời một số các câu hỏi như sau: Ai sẽ sử dụng những chức năng chính của hệ thống (tác nhân chính)? Ai sẽ cần hỗ trợ của hệ thống để thực hiện những tác vụ hàng ngày của họ? Ai sẽ cần bảo trì, quản trị và đảm bảo cho hệ thống hoạt động (tác nhân phụ)? Hệ thống sẽ phải xử lý và làm việc với những trang thiết bị phần cứng nào? Hệ thống cần phải tương tác với các hệ thống khác nào? Nhóm các hệ thống này được chia ra làm hai nhóm, nhóm kích hoạt cho mối quan hệ với hệ thống, và nhóm mà hệ thống cần phải xây dựng của chúng ta sẽ thiết lập quan hệ. Khái niệm hệ thống bao gồm cả các hệ thống máy tính khác cũng như các ứng dụng khác trong chính chiếc máy tính mà hệ thống này sẽ hoạt động. Ai hay cái gì quan tâm đến kết quả (giá trị) mà hệ thống sẽ sản sinh ra? Tác nhân: Nó đóng vai trò kích hoạt các use- case. Tác nhân trong UML là một lớp với biệt ngữ "Actor" (Tác nhân) và tên của lớp này là tên của tác nhân (phản ánh vai trò của tác nhân). Một lớp tác nhân có thể vừa có thuộc tính (attribute) lẫn hành vi (method) cũng như một thuộc tính tài liệu (document) mô tả tác nhân đó. Một lớp tác nhân có một biểu tượng chuẩn hóa, biểu tượng "hì nh nhân": Từ mô tả hệ thống ta xác định được các tác nhân như sau:  Tác nhân hành khách: là những khách hàng có nhu cầu đặt vé máy bay.  Tác nhân nhân viên bán vé: sử dụng hệ thống để tiếp nhận thông tin khách hàng đăng ký.  Tác nhân kế toán: Có nhiệm vụ quản lý tài chính.  Tác nhân giám đốc: Nhiệm vụ chính quản lý nhân viên, quyết định giá bán vé, quyết định chiết khấu …vv. 3.1.2. Xác định các use case Một Use Case là đại diện cho một chức năng nguyên vẹn mà một tác nhân nhận được. Một Use Case trong ngôn ngữ UML được định nghĩa là một tập hợp của các chuỗi hành động mà một hệ thống th c hiện để tạo ra một kết quả có thể quan sát được, tức là một giá trị đến với một tác nhân cụ thể. Những hành động này có thể bao gồm việc giao tiếp với một loạt các tác nhân cũng như thực hiện tính toán và công việc nội bộ bên trong hệ thống. Các tính chất tiêu biểu của một Use Case là: Một Use Case bao giờ cũng được gây ra bởi một tác nhân, được thực hiện nhân danh một tác nhân nào đó. Tác nhân phải ra lệnh cho hệ thống để thực hiện Use Case đó, dù là trực tiếp hay gián tiếp. Hiếm khi có tác nhân không liên quan đến việc gây ra một Use Case nào đó. Một Use Case phải cung cấp một giá trị cho một tác nhân. Giá trị đó không phải bao giờ cũng cần thiết phải nổi trội ra ngoài, nhưng luôn phải được thấy rõ. Một Use Case là phải hoàn tất. Một trong những lỗi thường gặp là sẻ chia một Use Case thành các Use Case nhỏ hơn, và các Use Case này thực thi lẫn nhau giống nhưviệc gọi hàm cho một ngôn ngữ lập trình. Một Use Case sẽ không được coi là hoàn tất chừng nào mà giá trị cuối cùng của nó chưa được sản sinh ra, thậm chí ngay cả khi đã xẩy ra nhiều động tác giao tiếp (ví dụ như đối thoại với người sử dụng). Sau khi xác định được các tác nhân như trên, ta xác định tiếp các use case của hệ thống. Hệ thống gồm các use case sau: • Đăng ký đặt vé. • Tra giá vé. • Gửi thư góp ý. • Xem tin tức. • Xem sơ đồ. • Nhận mã đặt chỗ. • Gửi mã đặt chỗ . • Xác nhận thanh toán. • Báo giá vé. • Tổng giá vé. • Thêm thông tin nhân viên. • Xóa thông tin nhân viên. • Sữa thông tin nhân viên. • Phân quyền cho nhân viên. • Đăng tin tức. • Cập nhật giá vé cơ bản. • Đăng nhập hệ thống. [...]... case đặt vé Khách hàng đặt vé thành công , nhân viên bán vé xác nhận khách hàng đặt vé và thông báo giá vé do giá vé máy bay thay đổi theo tùng giờ, từng ngày d Các luồng sự kiện Hành động tác nhân Phản ứng hệ thống 1.Nhân viên kế toán nhận giá vé từHệ thống của hãng hiển thị giá vé hãng Thực hiện tính chi phí và đưa ra giá vé Thông báo lại cho nhân viên bán vé 2 Nhân viên bán vé thông báo giá vớiHệ thống... thành công yêu cầu đặt vé của khách hàng b.Tác nhân Nhân viên bán vé, khách hàng c Liên quan - Use case đặt vé: Khách hàng đặt vé thành công trên website của đại lý - Use case gửi mã đặt chỗ d Các luồng sự kiện Hành động tác nhân Phản ứng hệ thống 1.Nhân viên bán vé nhập thông tinHệ thống của hãng hàng không sẽ xử lý khách hàng lên hệ thống của hãng thông tin của nhân viên bán vé thuộc đại lý gửi lên... 1.Nhân viên bán vé nhập thông tin lênHệ thống của hãng hiển thị bảng cho hệ thống của hãng nhân viên đặt vé nhập thông tin khách hàng 2 Nhân viên bán vé nhận mã đặt chỗ Kết thúc use case gửi thông tin khách hàng 3.1.3.6 Ca sử dụng Báo giá a Mô tả tóm tắt Tên ca sử dụng: Báo giá Mục đích: Sau khi khách hàng đặt vé thông báo giá cho khách hàng b.Tác nhân Nhân viên bán vé c Liên quan Use case đặt vé Khách... Nhân viên bán vé gửi mã đặt chỗ cho Hệ thống gửi mã đặt cho khách hàng qua khách hàng Mail hoặc điện thoại 3 Khách hàng nhận mã đặt chỗ vàKết thúc use case nhận mã đặt chỗ thực hiện thanh toán trong vòng 24h e Luồng sự kiện rẽ nhánh Luồng A1: Nếu hệ thống của hãng thông báo hết chỗ Khách hàng sẽ được xắp sếp chuyến bay sau nếu còn chỗ Nhân viên bán vé thông báo đổi lịch bay cho khách hàng đồng thời... kiện ràng khách hàng Nhập giá trị vé của khách buộc hàng vào ô tổng tiền Nếu khách hàngHệ thống chờ đến khi nhân vien xác nhận thanh toán xong thì nhân viên bán vékhách hàng thanh toán hoặc nếu quá 24h nhấn nút thanh toán thông itn khách hàng sẽ bị xóa e Luồng sự kiện rẽ nhánh Luồng A1: Nếu khách hàng không đồng ý thì nhân viên có thể xóa hoặc giữ nguyên chờ khách hàng đồng ý 3.1.3.7 Ca sử dụng Gửi mã... dành cho nhân viên bán vé khi nhận được mã đặt chỗ do hãng hàng không gửi sẽ gửi đến khách hàng b.Tác nhân Nhân viên bán vé c Liên quan d Các luồng sự kiện Hành động tác nhân Phản ứng hệ thống 1.Nhân viên bán vé nhận mã đặt chỗHê thống của hãng gửi mã đặt chỗ khách cho khách hàng hàng cho đại lý xử lý 2 Sau khi nhận mã đặt chỗ nhânHệ thống gửi mã đặt chỗ cho khách hàng vieenbans vé gửi mã đặt chỗ cho... SH_ChuyenBayDI SH_ChuyenBayVe 1 * NguoiDat MaND HoTen DT DiaChi MaDV 1 1 1 TuyenBay MaT TP1 TP2 ChuyenMuc Macm Tencm ThanhPho MaTP TenTP 1 1 1 1 TinTuc MTT TieuDe NoiDung HinhANh Ndtomtat NgayGui Macm 1 HanhTrinh Sh_ChuyenBay TGKH TGHC DKH DKT 3.3 Xây dựng biểu đồ tuần tự Miêu tả các đối tượng tương tác và giao tiếp với nhau ra sao Tiêu điểm trong các biểu đồ tuần tự là thời gian Các biểu đồ tuần tự... H_ChuyenBayDi,SH_ChuyenBayVe) GiaVe: (MaT, HangBay,Loaihinh,Giave) HanhTrinh : (SH_ChuyenBay, TGKH,TGHC,DKH,DKT) NguoiDat : (MaND,HoTen,DT,DiaChi,MaDV ) TinTuc: (MTT, TieuDe, NoiDung,HinhAnh,Ndtomtat,NgayGui) TuyenBay: (MaT, TP1,TP2) ThanhPho: (MaTP,TenTP) 3.2.2 Vẽ biểu đồ lớp DangNhap tendangnhap Machucvu Matkhau Maquyen Hoten Email Trangthai Khachhang MaKH TenKH Ngaysinh Gioitinh MaDV GiaVe MaT HangBay... bao 3.4 Xây dựng biểu đồ cộng tác Một biểu đồ cộng tác miêu tả tương tác giữa các đối tượng cũng giống như biểu đồ tuần tự, nhưng nó tập trung trước hết vào các sự kiện, tức là tập trung chủ yếu vào sự tương tác giữa các đối tượng Trong một biểu đồ cộng tác, các đối tượng được biểu diễn bằng kí hiệu lớp Thứ tự trong biểu đồ cộng tác được thể hiện bằng cách đánh số các thông điệp Kỹ thuật đánh số được... a Xác định các lớp  Các lớp biên gồm:  Lớp W_Guithongtinkhachhang: Là giao diện chính giao tiếp Nhân viên bán vé với hệ thống của đại lý  Lớp điều khiển: C_Guithongtinkhachhang  Lớp thực thể: Nhanvien b Xác định các kịch bản Nhân viên bán vé thao tác thực hiện nhập thông tin khách hàng lên website của hãng hàng không Hãng hàng không sẽ gửi lại cho dại lý mã đặt chỗ của khách hàng Sau khi nhận được . Mục đích Tìm hiểu và xây dựng website bán vé máy bay trực tuyến cho một đại lý bán vé may bay. 1.1.2. Phạm vi Đây là một hệ thống phát triển mới hoàn toàn không xây dựng dựa trên một hệ thống. đặt vé. thông báo giá cho khách hàng. b.Tác nhân Nhân viên bán vé. c. Liên quan Use case đặt vé. Khách hàng đặt vé thành công , nhân viên bán vé xác nhận khách hàng đặt vé và thông báo giá vé. bán vé. Hệ thống của hãng hiển thị giá vé. 2. Nhân viên bán vé thông báo giá với khách hàng. Nhập giá trị vé của khách hàng vào ô tổng tiền. Nếu khách hàng thanh toán xong thì nhân viên bán

Ngày đăng: 13/08/2014, 07:40

Từ khóa liên quan

Mục lục

  • CHƯƠNG 1: KHẢO SÁT HỆ THỐNG VÀ ĐẶC TẢ YÊU CẦU

  • Chương 2: PHÂN TÍCH HỆ THỐNG

    • 3.1. Xây dựng biểu đồ use case

      • 3.1.1. Xác định các tác nhân

      • 3.1.2. Xác định các use case

      • 3.1.3. Mô tả kịch bản cho các use case

        • 3.1.3.1. Use case đặt vé

        • 3.1.3.2. Ca sử dụng Tra giá vé

        • 3.1.3.3. Ca sử dụng Nhận mã đặt chỗ

        • 3.1.3.4. Ca sử dụng Xem tin tức

        • 3.1.3.5. Ca sử dụng Gửi thông tin khách hàng

        • 3.1.3.6. Ca sử dụng Báo giá

        • 3.1.3.7. Ca sử dụng Gửi mã đặt chỗ

        • 3.1.3.8. Ca sử dụng Quản lý nhân viên

        • 3.1.3.9 Ca sử dụng gửi thư góp ý

        • 3.2. Xây dựng mô hình quan niệm.

          • 3.2.1. Xác định các lớp

          • 3.2.2. Vẽ biểu đồ lớp

          • 3.3. Xây dựng biểu đồ tuần tự.

            • 3.3.1 Ca sử dụng đăng nhập

            • 3.3.2. Ca sử dụng đặt vé .

            • 3.3.3. Ca sử dụng thanh toán

            • 3.3.4. Ca sử dụng Nhận mã đặt chỗ

            • 3.3.5. Ca sử dụng Xem tin tức

            • 3.3.6. Ca sử dụng Gửi Mã đặt chỗ

              • 3.3.7 Ca sử dụng Phân quyền

Tài liệu cùng người dùng

Tài liệu liên quan