Bài tập lớn môn Công nghệ phần mềm: Quản lý hệ thống bán vé máy bay online có nội dung gồm 2 chương. Chương 1: Xác định yêu cầu của đề tài. Chương 2: Phân tích thiết kế. Bên đó còn có danh mục hình ảnh, danh mục các bảng để các bạn theo dõi. Mời các bạn cùng tham khảo để năm được nội dung chi tiết nhé.
Trang 1ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ
TRUYỀN THÔNG VIỆT - HÀN
- -BÀI TẬP LỚN BỘ MÔN CÔNG NGHỆ PHẦN MỀM
ĐỀ TÀI
QUẢN LÝ HỆ THỐNG BÁN VÉ
MÁY BAY ONLINE
Giảng Viên Hướng Dẫn: TS Nguyễn Quang Vũ
Nhóm Sinh Viên Thực Hiê ̣n:
Hoàng Lê Thiện An - 18IT3 Nguyễn Quang Hoàng Vũ – 18IT2 Huỳnh Cao Bảo Long – 18IT3 Tôn Thất Hiệp – 18IT3
Đà Nẵng, tháng 5 năm 2020
Trang 2ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ
TRUYỀN THÔNG VIỆT - HÀN
BÀI TẬP LỚN BỘ MÔN CÔNG NGHỆ PHẦN MỀM
ĐỀ TÀI
QUẢN LÝ HỆ THỐNG BÁN VÉ
MÁY BAY ONLINE
Đà Nẵng, tháng 5 năm 2020
Trang 3MỤC LỤC
Trang
Chương 1 XÁC ĐỊNH YÊU CẦU ĐỀ TÀI 1
1.1 Đề tài: 1
1.2 Xác định các yêu cầu chức năng của hệ thống: 1
1.3 Nhóm sinh viên thực hiện đề tài: 1
Chương 2 PHÂN TÍCH THIẾT KẾ 2
2.1 Xác định các tác nhân: 2
2.1.1 Khách hàng, người truy cập website: 2
2.1.2 Người Quản trị: 2
2.2 Xác định các trường hợp sử dụng (use-case): 2
2.2.1 Khách hàng: 2
2.2.2 Người quản trị: 2
2.3 Sơ đồ use-case: 3
2.4 Đặc tả các trường hợp ca sử dụng: 3
2.4.1 Ca sử dụng đăng ký thành viên: 3
2.4.2 Ca sử dụng đăng nhập hệ thống: 4
2.4.3 Ca sử dụng tìm kiếm chuyến bay: 5
2.4.4 Ca sử dụng thống kê: 6
2.4.5 Ca sử dụng quản lý khách hàng: 7
2.4.6 Ca sử dụng quản lý đơn hàng: 8
2.4.7 Ca sử dụng quản lý chuyến bay: 9
2.4.8 Ca sử dụng chọn ghế: 10
2.5 Biểu đồ hoạt động: 11
2.5.1 Hoạt động tìm kiếm chuyến bay: 11
2.5.2 Hoạt động giao dịch: 12
2.5.3 Hoạt động đăng nhập thành viên 13
2.5.4 Hoạt động đăng ký 14
2.5.5 Hoạt động chọn ghế 15
2.5.6 Hoạt động quản lý 16
2.6 Biểu đồ tuần tự: 17
2.7 Biểu đồ lớp: 18
2.8 Biểu đồ triển khai: 18
Trang 4DANH MỤC HÌNH ẢNH
Trang
Hình 2-1 Sơ đồ Use-case 3
Hình 2-2 Biểu đồ ca sử dụng đăng ký thành viên 4
Hình 2-3 Biểu đồ ca sử dụng đăng nhập 5
Hình 2-4 Biểu đồ ca sử dụng tìm kiếm chuyến bay 6
Hình 2-5 Biểu đồ ca sử dụng thống kê 7
Hình 2-6 Biểu đồ ca sử dụng quản ý khách hàng 8
Hình 2-7 Biểu đồ ca sử dụng quản lý chuyến bay 10
Hình 2-8 Biểu đồ ca sử dụng chọn ghê 11
Hình 2-9 Biểu đồ hoạt động tìm kiếm chuyến bay 11
Hình 2-10 Biểu đồ hoạt động giao dịch 12
Hình 2-11 Biểu đồ hoạt động đăng nhập thành viên 13
Hình 2-12 Biểu đồ hoạt động đăng ký 14
Hình 2-13 Biểu đồ hoạt động chọn ghế 15
Hình 2-14 Biểu đồ hoạt quản lý 16
Hình 2-15 Biểu đồ tuần tự 17
Trang 5DANH MỤC CÁC BẢNG
Trang
Bảng 2-1 Các sự kiện chính ca sử dụng đăng ký thành viên 3
Bảng 2-2 Các sự kiện phụ ca sử dụng đăng ký thành viên 4
Bảng 2-3 Các sự kiện chính ca sử dụng đăng nhập hệ thống 4
Bảng 2-4 Các sự kiện phụ ca sử dụng đăng nhập hệ thống 5
Bảng 2-5 Các sự kiện chính ca sử dụng tìm kiếm chuyến bay 5
Bảng 2-6 Các sự kiện phụ ca sử dụng tìm kiếm chuyến bay 6
Bảng 2-7 Các sự kiện chính ca sử dụng thống kê 6
Bảng 2-8 Các sự kiện chính ca sử dụng quản lý khách hàng 7
Bảng 2-9 Các sự kiện phụ ca sử dụng quản lý khách hàng 8
Bảng 2-10 Các sự kiện chính ca sử dụng quản lý đơn hàng 8
Bảng 2-11 Các sự kiện phụ ca sử dụng quản lý đơn hàng 9
Bảng 2-12 Các sự kiện chính cha sử dụng quản lý chuyến bay 9
Bảng 2-13 Các sự kiện phụ ca sử dụng quản lý chuyến bay 9
Bảng 2-14 Các sự kiện chính ca sử dụng chọn ghế 10
Trang 6Chương 1 XÁC ĐỊNH YÊU CẦU ĐỀ TÀI
1.1 Đề tài:
Quản lý hệ thống bán vé máy bay online.
1.2 Xác định các yêu cầu chức năng của hệ thống:
- Chức năng đăng ký, đăng nhập thành viên
- Chức năng tìm kiếm chuyến bay
- Chức năng xem, sửa, xóa thông tin khách hàng
- Chức năng xem, sửa, xóa thông tin chuyến bay
- Chức năng chọn ghê
- Chức năng chọn chuyến bay
- Chức năng quản lí thông tin gồm: quản lý thành viên, quản lý dnah mục sản phẩm
- Chức năng thống kê
1.3 Nhóm sinh viên thực hiện đề tài:
- Hoàng Lê Thiện An – 18IT3
- Nguyễn Quang Hoàng Vũ – 18IT2
- Huỳnh Cao Bảo Long – 18IT3
- Tôn Thất Hiệp – 18IT3
Trang 7Chương 2 PHÂN TÍCH THIẾT KẾ
2.1 Xác định các tác nhân:
2.1.1 Khách hàng, người truy cập website:
- Xem website, thông tin sản phẩm
- Tìm kiếm thông tin sản phẩm
- Tìm kiếm trên website
- Có thể thực hiện giao dịch
2.1.2 Người Quản trị:
- Quản lí các hoạt động của trang web
- Cập nhập thông tin
- Thêm sửa xóa khách hàng
- Thêm sửa xóa sản phẩm
- Thêm sửa xóa thông tin khách hàng
- Thêm sửa xóa thông tin sản phẩm
- Quản lý đơn hàng
- Kiểm tra doanh thu
Trang 8 Điều kiện trước: khách hàng truy cập trang web, chưa đăng ký thành viên.
Điều kiện sau: khách hàng trở thành thành viên của hệ thống
Mô tả: khách hàng cung cấp đầy đủ thông tin để đăng ký thành viên
Các sự kiện chính:
Hành động của tác nhân Hành động của hệ thống1.Khách hàng sau khi truy cập website, nếu khách
hàng muốn đặt vé thì phải đăng ký thành viên
3.Khách hàng cung cấp đầy đủ thông tin cần thiết
và thêm vào danh sách thành viên
Bảng 2-1 Các sự kiện chính ca sử dụng đăng ký thành viên
Các sự kiện phụ:
Trang 9Hành động của tác nhân Hành động của hệ thống1.Khách hàng không cung cấp đủ
thông tin cần thiết, hoặc sử dụng tài
khoản đã tồn tại
2.Hệ thống sẽ thông báo yêu cầu kháchhàng nhập lại đầy đủ thông tin
Bảng 2-2 Các sự kiện phụ ca sử dụng đăng ký thành viên
Biểu đồ ca sử dụng đăng ký thành viên:
Hình 2-2 Biểu đồ ca sử dụng đăng ký thành viên
2.4.2 Ca sử dụng đăng nhập hệ thống:
Các tác nhân: Thành viên
Điều kiện trước: Người đã đăng ký thành viên
Điều kiện sau: Đăng nhập thành công vào hệ thống
Mô tả: Khách hàng nhập tên và mật khẩu, hệ thống cho phép đăng nhập vào hệ thốngnếu nhập đúng
2.Hệ thống hiển thị form đăng nhập
4.Hệ thống kiểm tra tên và mật khẩu củathành viên có đúng không
Hiển thị đăng nhập thành công
Bảng 2-3 Các sự kiện chính ca sử dụng đăng nhập hệ thống
Các sự kiện phụ:
Hành động của tác nhân Hành động của hệ thống
Trang 10Thành viên đăng nhập lại hoặc chọn chức
năng quên mật khẩu ở hệ thống
Thành viên nhập mã xác nhận
Thành viên tiếp tục đăng nhập hệ thống
hoặc rời khỏi
Hệ thống báo nhập sai thông tin, hiển thịform nhập lại
Bảng 2-4 Các sự kiện phụ ca sử dụng đăng nhập hệ thống
Biểu đồ ca sử dụng đăng nhập:
Hình 2-3 Biểu đồ ca sử dụng đăng nhập
2.4.3 Ca sử dụng tìm kiếm chuyến bay:
Các tác nhân: Khách hàng
Điều kiện trước: Khách hàng truy cập hệ thống
Điều kiện sau: khi khách hàng có nhu cầu tìm kiếm thông tin chuyến bay
Mô tả: Khách hàng tìm kiếm sản phẩm
Các sự kiện chính:
Hành động của tác nhân Hành động của hệ thống1.Khách hàng click vào ô tìm kiếm
chuyến bay
3.Khách hàng nhập thông tin cần thiết
vào form tìm kiếm và nhấn nút tìm
kiếm
2.Hệ thống hiển thị form tìm kiếm: tìmkiếm theo điểm đi, điểm đến, thời gianbay, thời gian đến
4.Hệ thống hiển thị kết quả tìm kiếm
Bảng 2-5 Các sự kiện chính ca sử dụng tìm kiếm chuyến bay
Các sự kiện phụ:
Hành động của tác nhân Hành Động của hệ thống
Trang 113.Khách hàng không nhập đúng thông
tin tìm kiếm
4.Hệ thống không hiển thị kết quả
Bảng 2-6 Các sự kiện phụ ca sử dụng tìm kiếm chuyến bay
Biểu đồ ca sử dụng tìm kiếm chuyến bay:
Hình 2-4 Biểu đồ ca sử dụng tìm kiếm chuyến bay
2.4.4 Ca sử dụng thống kê:
Các tác nhân:Người quản trị
Điều kiện trước: Người quản trị truy cập hệ thống ( admin)
Điều kiện sau: Khách hàng, chuyến bay, doanh thu, hóa đơn được thống kê
Mô tả: Thống kê tất cả chuyến bay, doanh thu, khách hàng, hóa đơn
Trang 12Hình 2-5 Biểu đồ ca sử dụng thống kê
2.4.5 Ca sử dụng quản lý khách hàng:
Các tác nhân: người quản trị
Điều kiện trước: Người quản trị truy cập hệ thống
Điều kiện sau: Danh sách khách hàng được thống kê
Mô tả: Xem danh sách khách hàng, thêm sửa xóa khách hàng
Trang 13Hành động của tác nhân Hành động của hệ thống
Nhận thông báo Không hiển thị khách hàng nếu chưa có
Các tác nhân: người quản trị
Điều kiện trước: Người quản trị truy cập hệ thống
Điều kiện sau: Danh sách đơn hàng được thống kê
Mô tả: Xem danh sách đơn hàng, thêm sửa xóa khách hàng
Các sự kiện chính:
Hành động của tác nhân Hành động của hệ thống1.Người quản trị đăng nhập vào hệ
thống
3 click chọn quản lý đơn hàng
5.Tiến hành các thao tác thêm sửa xóa
Trang 14Nhận thông báo Không hiển thị đơn hàng nếu chưa có
đơn hàng nào
Bảng 2-11 Các sự kiện phụ ca sử dụng quản lý đơn hàng
2.4.7 Ca sử dụng quản lý chuyến bay:
Các tác nhân: người quản trị
Điều kiện trước : người quản trị truy cập hệ thống
Điều kiện sau: Danh sách chuyến bay được thống kê
Mô tả : Xem danh sách chuyến bay, thêm sửa xóa chuyến bay
Các sự kiện chính:
Hành động của tác nhân Hành động của hệ thống1.Người quản trị đăng nhập vào hệ
thống
3.Click chọn quản lý chuyến bay
5.Tiến hành các thao tác thêm sửa
xóa chuyến bay
chưa có chuyến bay nào được cập nhật
Bảng 2-13 Các sự kiện phụ ca sử dụng quản lý chuyến bay
Biểu đồ ca sử dụng quản lý chuyến bay:
Trang 15Hình 2-7 Biểu đồ ca sử dụng quản lý chuyến bay
2.4.8 Ca sử dụng chọn ghế:
Các tác nhân: Khách hàng
Điều kiện trước: khách hàng truy cập vào hệ thống
Điều kiện sau: Có ghế cho khách hàng tùy chọn
4 Hệ thống kiểm tra và tự động cậpnhật
5 Hệ thống hiện thị hóa đơn cho kháchhàng
Bảng 2-14 Các sự kiện chính ca sử dụng chọn ghế
Biểu đồ ca sử dụng chọn ghế:
Trang 16Hình 2-8 Biểu đồ ca sử dụng chọn ghê
2.5 Biểu đồ hoạt động:
2.5.1 Hoạt động tìm kiếm chuyến bay:
Đặc tả hoạt động : khách hang chọn chức năng tìm kiếm chuyến bay, sau đó hệ thống
sẽ hiển thị form tìm kiếm chuyến bay, tìm kiếm theo địa điểm đi, địa điểm đến, thờigian đi, thời gian đến, hệ thống sẽ hiển thị các chuyến bay phù hợp
Hình 2-9 Biểu đồ hoạt động tìm kiếm chuyến bay
Trang 172.5.2 Hoạt động giao dịch:
Đặc tả hoạt động : Khách hàng đăng nhập vào hệ thống , hệ thống sẽ cung cấp cho bạn cáctùy chọn: tìm chuyến bay, chọn ghế, đặt vé, thanh toán, Sau đó là giao dịch nếu tài khoảncủa bạn đủ tiền để thanh toán, ngược lại nếu đăng nhập sai thông tin hoặc tài khoản không
đủ điều kiện thanh toán thì hệ thống sẻ gửi thông báo cho bạn
Hình 2-10 Biểu đồ hoạt động giao dịch
Trang 182.5.3 Hoạt động đăng nhập thành viên
Đặc tả hoạt động: Thành viên chọn chức năng đăng nhập, hệ thống hiển thị form đăng
nhập yêu cầu thành viên nhập username & password , nếu sai thì hệ thống sẽ báo lỗi và yêucầu nhập lại, nếu đúng thì sẽ báo thành công
Hình 2-11 Biểu đồ hoạt động đăng nhập thành viên
Trang 192.5.4 Hoạt động đăng ký
Mô tả hoạt động: Khách hàng đăng ký hệ thống hiển form đăng ký , khách hàng nhập
các thông tin cần thiết sau khi nhập xong hệ thống sẽ kiểm tra và gửi phản hồi cho kháchhàng.Nếu tài khoản sai hoặc đã tồn tại, thì hệ thống sẽ gửi phản hồi và yêu cầu nhập lại
Hình 2-12 Biểu đồ hoạt động đăng ký
Trang 202.5.5 Hoạt động chọn ghế
Mô tả hoạt động: khách hàng truy cập trang web , tiến hành chọn ghế , nếu ghế có dấu X
cho biết đã có người mua, Sau đó khách hàng bấm tiếp tục, hệ thống sẽ hiển thị hóa đơn chokhách hàng
Hình 2-13 Biểu đồ hoạt động chọn ghế
Trang 212.5.6 Hoạt động quản lý
Mô tả hoạt động : Người quản trị đăng nhập vào hệ thống, chọn các tùy chọn như: quản
lý chuyến bay, quản lý khách hàng, quản lý vé, quản lý hóa đơn Hệ thống sẽ hiển thị danhsách ra
Hình 2-14 Biểu đồ hoạt quản lý
Trang 222.6 Biểu đồ tuần tự:
Khách hàng tiến hành nhập thông tin vào form đăng nhập, Hệ thống tiến hành kiểmtra thông tin và phản hồi lại cho khách hàng, khách hàng tiến hành chọn vé & mua
vé Hệ thống tự cập nhật và phản hồi khách hàng
Hình 2-15 Biểu đồ tuần tự
Trang 232.7 Biểu đồ lớp:
2.8 Biểu đồ triển khai: