1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đề tài ứng dụng Đặt xe khách, vận tải dành cho một nhà xe

88 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Ứng Dụng Đặt Xe Khách, Vận Tải Dành Cho Một Nhà Xe
Trường học Trường Đại Học Phương Đông
Chuyên ngành Kỹ Nghệ Phần Mềm
Thể loại Bài Tập Lớn
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 88
Dung lượng 14,61 MB

Cấu trúc

  • PHẦN 1. GIỚI THIỆU CHUNG (0)
    • 1.1.1 Lý do chọn đề tài Các điều kiện để thực hiện bài toán (0)
    • 1.2 Các công cụ và công nghệ sử dụng (16)
      • 1.2.1 Các công cụ (16)
      • 1.2.2 Các điều kiện để thực hiện bài toán 17 Các công nghệ 15 PHẦN 2. KHẢO SÁT HỆ THỐNG (0)
    • 2.1 Bài toán nghiệp vụ (19)
    • 2.2 Hệ thống tương tự (22)
    • 2.3. Đối tượng sử dụng hệ thống (23)
    • 2.4 Sơ đồ làm việc nhóm (0)
  • PHẦN 3. PHÂN TÍCH HỆ THỐNG (0)
    • 3.1 Danh sách tác nhân (actor) (24)
    • 3.2 Danh sách các use case (24)
    • 3.3 Mô hình hệ thống (Use case model) (27)
      • 3.3.1 Sơ đồ usecase tổng (27)
      • 3.3.3 Sơ đồ usecase trang thành viên (29)
    • 3.4 Mô tả Use case (30)
      • 3.4.1 Use case đăng nhập (30)
      • 3.4.2 Use case đăng ký (31)
      • 3.4.3 Use case đăng xuất (32)
      • 3.4.4 Use case quên mật khẩu (32)
      • 3.4.5 Use case cập nhật thông tin tài khoản (33)
      • 3.4.6 Use case quản lý tài khoản (34)
      • 3.4.7 Use case quản lý danh mục thể loại phim (35)
      • 3.4.8 Use case quản lý phòng (36)
      • 3.4.9 Use case quản lý layout ghế ngồi (37)
      • 3.4.10 Use case quản lý phim (38)
      • 3.4.11 Use case quản lý suất chiếu phim (40)
      • 3.4.12 Use case quản lý đơn hàng (41)
      • 3.4.13 Use case đặt vé xem phim (42)
      • 3.4.14 Use case xem thông tin phim (42)
      • 3.4.15 Use case thanh toán (43)
      • 3.4.16 Use case xem lịch sử đặt vé (44)
    • 3.5 Ma trận phân quyền chức năng (45)
    • 3.6. Sơ đồ hoạt động (46)
  • PHẦN 4. THIẾT KẾ HỆ THỐNG (0)
    • 4.1 Thiết kế giao diện (58)
      • 4.1.1 Sitemap (58)
      • 4.2.1 Thiết kế phần khách hàng (59)
      • 4.2.2 Thiết kế phần quản trị (65)
  • PHẦN 5. XÂY DỰNG CƠ SỞ DỮ LIỆU (70)
    • 5.1 Cơ sở dữ liệu (70)
    • 5.2 Chi tiết các bảng (71)
      • 5.2.1 Bảng User (user) (71)
      • 5.2.2 Bảng Thể Loại Phim (type) (71)
      • 5.2.3 Bảng Film (film) (72)
      • 5.2.4 Bảng Phòng Chiếu (room) (72)
      • 5.2.5 Bảng Layout Phòng (layout) (73)
      • 5.2.6 Bảng Lịch chiếu(showtime) (73)
      • 5.2.7 Bảng Đơn hàng(order) (74)
      • 5.2.8 Bảng Seat (seat) (0)
  • PHẦN 6. TRIỂN KHAI HỆ THỐNG (77)
    • 6.1 Yêu cầu phần cứng – phần mềm (77)
    • 6.2 Hướng dẫn cài đặt (77)
  • PHẦN 7. CÁC PHI CHỨC NĂNG (79)
    • 7.1 Yêu cầu về tính sẵn sàng (79)
    • 7.2 Yêu cầu về an toàn (79)
    • 7.3 Yêu cầu về bảo mật (79)
    • 7.4 Các đặc điểm chất lượng trang website (79)

Nội dung

Tích hợp Chức năng Thông báo Theo dõi: Câu 89: Trang web có tích hợp tính năng thông báo theo dõi cho người dùng để cập nhật thông tin về các phim mới hay sự kiện không.. Câu 96: Làm thế

GIỚI THIỆU CHUNG

Các công cụ và công nghệ sử dụng

Postman Visual Studio Code Mongo DB

Google Sheet Draw.io Photoshop

Hình 1.3.1: Các công cụ sử dụng

Hình 1.3.2: Các công nghệ sử dụng

1.3 Các điều kiện để thực hiện bài toán:

Chủ đầu tư sẽ cung cấp ngân sách cho dự án, với tổng số tiền là 50 triệu đồng, nhằm chi trả cho nhân lực, phần mềm bản quyền và các chi phí phát sinh khác.

 Framework phát triển web: React, nodeJS, nextJs,…

 Phần mềm thiết kế giao diện: Figma, Photoshop

 Phần mềm quản lý dữ liệu: MongoDB hoặc MySQL.

 Phần mềm kiểm thử: Jest, Mocha.

 Phần mềm theo dõi và thống kê: Google Analytics.

Nhân Sự: 05 nhân sự thực hiện dự án bao gồm:

 01 Leader: Dẫn dắt, chỉ đạo toàn bộ dự án.

 01 Developer: Lập trình ứng dụng web.

 01 Designer: Thiết kế giao diện và trải nghiệm người dùng.

 01 Tester: Kiểm tra ứng dụng, báo lỗi cho design và dev sửa lỗi.

 01 Business Analyst (BA): Làm việc với khách hàng, làm rõ yêu cầu và truyền tải đến các bộ phận khác. Đối Tác:

 Người cung cấp mong muốn, yêu cầu, đề bài và ngân sách để dự án hoạt động.

 Là người kiểm tra dự án, chốt dự án cuối cùng, đưa ra góp ý, ý kiến để hoàn thiện ứng dụng.

Người Sử Dụng Cuối Cùng:

 Những người dùng ứng dụng web khi đưa ra thị trường.

 Phản hồi từ họ là quan trọng để cải thiện dự án.

 Các đơn vị hỗ trợ dự án, những người, đơn vị có sức ảnh hưởng đến dự án (ví dụ: các quy định pháp luật, tiêu chuẩn xã hội).

3.3 Thời Gian: Dự án được yêu cầu làm và hoàn thiện trong 3 tháng, bắt đầu từ ngày 25/9/2023 đến 25/12/2023.

Bài toán nghiệp vụ

Có 3 đối tượng sử dụng hệ thống là: nhà quản trị (Admin), thành viên và khách xem

Admin là thành viên quản trị hệ thống, có quyền và chức năng quản lý tài khoản, quản lý phim, xử lý đặt vé, quản lý tin tức và quản lý suất chiếu.

Khách xem là những người chưa có tài khoản, có thể thực hiện các chức năng như đăng ký tài khoản, xem trailer và tìm kiếm thông tin về phim Tuy nhiên, họ không thể đặt vé; để thực hiện việc này, khách hàng cần đăng nhập vào hệ thống.

Thành viên: là khách xem đã có tài khoản, có tất cả các chức năng của khách xem và có thêm các chức năng khác như: đặt vé

Hệ thống bán vé xem phim xây dựng trên cơ sở thoả mãn các yêu cầu sau:

Hệ thống cần được thiết kế đơn giản, đẹp mắt và dễ hiểu để phục vụ nhiều đối tượng người dùng, giúp giảm bớt cảm giác phức tạp cho họ Đồng thời, giao diện người sử dụng phải tuân thủ các quy tắc và tiêu chuẩn thiết kế, đảm bảo sự thuận tiện và dễ dàng trong việc thực hiện các thao tác một cách nhanh chóng và chính xác.

Yêu cầu về giao diện website phía người dùng và website quản lí

- Website có giao diện ưa nhìn, có sự bố trí và phối hợp hài hoà giữa các màu sắc và các thành phần bên trong app

- Các chức năng dễ sử dụng, tiện dụng

Giao diện nhà quản lý

- Giao diện đơn giản, dễ quản lý

- Hiển thị được tất cả các danh mục quản lý.

- Phải được bảo vệ bằng tài khoản và mật khẩu riêng của nhà quản trị

Website được viết cho các đối tượng là khách vãng lai (chưa có tài khoản), khách hàng (đã đăng ký tài khoản) và quản trị viên

Khách hàng phải đăng nhập mới sử dụng được chức năng đặt vé

Người quản trị thực hiện tất cả các chức năng của website

Hệ thống tương tự

Hình 2.1: Hệ thống website của CGV

Hình 2.2: Hệ thống website của BHD Star

Đối tượng sử dụng hệ thống

- Bất kì đối tượng nào có nhu cầu đặt vé xem phim

- Khách hàng muốn trải nghiệm dịch vụ hoàn chỉnh nhất

PHÂN TÍCH HỆ THỐNG

Danh sách tác nhân (actor)

- Quản trị viên (Admin): Là người có toàn quyền quản lý website.

- Khách hàng (User): Là người đã có tài khoản trên website có thể đặt vé xem phim của Mofy.

- Khách vãng lai (Guest): Là những người chưa có tài khoản trên website, có thể xem trailer, thông tin phim và suất chiếu của phim

Danh sách các use case

- Xem thông tin suất chiếu

Khách hàng đã có tài khoản

- Xem thông tin suất chiếu

- Xem lịch sử đặt vé

- Cập nhật thông tin tài khoản

- Cập nhật thông tin tài khoản

Mô hình hệ thống (Use case model)

Hình 3.3.1: Sơ đồ Use Case tổng

Sơ đồ usecase trang quản trị

Hình 3.3.2: Sơ đồ usecase trang quản trị

3.3.3 Sơ đồ usecase trang thành viên

Mô tả Use case

Tên use case Đăng nhập

Mô tả Cho phép người dùng đăng nhập vào hệ thống để sử dụng chức năng

Để kích hoạt chức năng đăng nhập trong hệ thống, người dùng cần phải có tài khoản đã được đăng ký.

Hậu điều kiện Đăng nhập thành công hoặc không thành công

Bước 1: Click đăng nhập, chuyển đến giao diện trang đăng nhập.

Bước 2: Nhập username (hoặc email) và mật khẩu, click nút đăng nhập.

Bước 3: Kiểm tra thông tin, nếu không hợp lệ sẽ hiện thông báo lỗi ra màn hình

Bước 4: Nếu hợp lệ sẽ chuyển đến giao diện của website

Tên use case Đăng ký

Mô tả Cho phép người dùng đăng ký tài khoản

Diễn viên Khách vãng lai có thể kích hoạt khi người dùng chọn chức năng đăng ký trong hệ thống Điều kiện tiên quyết là người dùng phải không có tài khoản trong hệ thống.

Hậu điều kiện Đăng ký thành công hoặc không thành công

Bước 1: Click đăng ký, chuyển đến giao diện trang đăng ký.

Để hoàn tất quy trình đăng ký, bạn cần nhập đầy đủ thông tin vào form đăng ký và nhấn nút đăng ký Sau đó, hãy kiểm tra thông tin đã cung cấp; nếu có bất kỳ thông tin nào không hợp lệ, hệ thống sẽ hiển thị thông báo lỗi trên màn hình.

Bước 4: Nếu hợp lệ sẽ thông báo đăng ký thành công, chuyển sang trang đăng nhập, thực hiện đăng nhập thành công và chuyển sang giao diện trang chủ.

Tên use case Đăng xuất

Mô tả Cho phép người dùng đăng xuất khỏi tài khoản đang đăng nhập

Khi người dùng chọn chức năng đăng xuất khỏi hệ thống, điều kiện tiên quyết là họ phải đã đăng nhập vào hệ thống.

Hậu điều kiện Đăng xuất thành công

Bước 1: Đăng nhập vào hệ thống thành công

Bước 2: Click nút đăng xuất, hệ thống sẽ xóa thông tin đăng nhập và chuyển về giao diện trang đăng nhập hoặc trang chủ của website

3.4.4 Use case quên mật khẩu

Tên use case Quên mật khẩu

Mô tả Cho phép người dùng đổi mật khẩu mới khi quên mật khẩu

Khi người dùng chọn chức năng quên mật khẩu trong hệ thống, điều kiện tiên quyết là họ phải có tài khoản đã đăng ký.

Hậu điều kiện Đổi mật khẩu thành công hoặc thất bại

Bước 1: Click vào quên mật khẩu ở trang đăng nhập.

Bước 2: Nhập username (hoặc email) của tài khoản cần lấy lại mật khẩu và nhấn nút “Đặt lại mật khẩu”

Bước 3: Kiểm tra thông tin, nếu không hợp lệ sẽ hiện thông báo lỗi ra màn hình

Bước 4: Nếu hợp lệ hệ thống sẽ gửi link đặt lại mật khẩu vào email

Bước 5: Người dùng click vào link trong email và tiến hành đặt lại mật khẩu.

Bước 6: Cập nhật mật khẩu mới và chuyển đến trang đăng nhập.

3.4.5 Use case cập nhật thông tin tài khoản

Tên use case Cập nhật thông tin tài khoản

Mô tả Cho phép người dùng cập nhật thông tin tài khoản đang đăng nhập

Actor Khách hàng, quản trị viên Điều kiện kích hoạt Khi người dùng chọn chức năng cập nhật thông tin tài khoản

Bước 3: Nhập thông tin cần cập nhật

Hệ thống sẽ kiểm tra thông tin trong bước 4; nếu thông tin không hợp lệ, một thông báo lỗi sẽ xuất hiện trên màn hình Trong bước 5, nếu thông tin hợp lệ, hệ thống sẽ thông báo cập nhật thành công và tiến hành cập nhật lại thông tin.

3.4.6 Use case quản lý tài khoản

Tên use case Quản lý tài khoản

Mô tả Cho phép người quản trị thực hiện chức năng: thêm, sửa tài khoản

Diễn viên quản trị viên cần đăng nhập thành công vào hệ thống để kích hoạt điều kiện quản lý tài khoản Sau khi đăng nhập, họ có thể chọn chức năng quản lý tài khoản và thực hiện các thao tác thêm hoặc sửa đổi tài khoản.

Hậu điều kiện Dữ liệu được cập nhật thành công hoặc thất bại

Bước 1: Đăng nhập vào hệ thống thành công

Bước 2: Admin thực hiện các chức năng thêm, sửa tài khoản

- Nhập thông tin tài khoản

- Click nút thêm, hệ thống kiểm tra thông tin.

-Nếu không hợp lệ sẽ báo lỗi ra màn hình, nếu thông tin hợp lệ sẽ lưu vào CSDL

- Click nút sửa tài khoản.

-Nhập thông tin cần sửa trong form và click nút lưu thay đổi.

-Hệ thống kiểm tra thông tin, nếu không hợp lệ sẽ thông báo lỗi ra màn hình

- Nếu thông tin hợp lệ sẽ cập nhật lại dữ liệu trong CSDL

3.4.7 Use case quản lý danh mục thể loại phim

Tên use case Quản lý danh mục thể loại phim

Mô tả Cho phép người quản trị thực hiện chức năng: thêm, sửa, xóa danh mục thể loại phim

Diễn viên quản trị viên cần kích hoạt điều kiện để chọn chức năng quản lý danh mục, bao gồm các thao tác thêm, sửa và xóa danh mục thể loại phim Tiền điều kiện là admin phải đăng nhập thành công vào hệ thống.

Hậu điều kiện Dữ liệu được cập nhật thành công hoặc thất bại

Bước 1: Đăng nhập vào hệ thống cms thành công Bước 2: Admin thực hiện các chức năng thêm, sửa, xóa danh mục

- Nhập thông tin danh mục

-Nhập thông tin cần sửa trong form và click nút lưu thay đổi.

Hệ thống kiểm tra thông tin và thông báo lỗi nếu dữ liệu không hợp lệ Nếu thông tin hợp lệ, hệ thống sẽ tiến hành cập nhật lại dữ liệu trong cơ sở dữ liệu (CSDL).

- Click nút xóa danh mục chỉ định.

- Hệ thống xóa danh mục khỏi CSDL

3.4.8 Use case quản lý phòng

Tên use case Quản lý ghế phòng

Mô tả Cho phép người quản trị thực hiện chức năng: thêm, sửa, xóa phòng chiếu phim

Diễn viên quản trị viên có thể kích hoạt các chức năng quản lý phòng, bao gồm thêm, sửa và xóa phòng chiếu phim, sau khi đăng nhập thành công vào hệ thống.

Hậu điều kiện Dữ liệu được cập nhật thành công hoặc thất bại

Bước 1: Đăng nhập vào hệ thống thành công

Bước 2: Admin thực hiện các chức năng thêm, sửa, xóa phòng

- Click nút thêm, hệ thống kiểm tra thông tin.

-Nếu không hợp lệ sẽ báo lỗi ra màn hình, nếu thông tin hợp lệ sẽ lưu vào CSDL

-Nhập thông tin cần sửa trong form và click nút lưu thay đổi.

Hệ thống kiểm tra thông tin và thông báo lỗi nếu thông tin không hợp lệ Nếu thông tin hợp lệ, dữ liệu sẽ được cập nhật lại trong cơ sở dữ liệu.

- Click nút xóa phòng chỉ định.

- Hệ thống xóa sản phẩm khỏi CSDL

3.4.9 Use case quản lý layout ghế ngồi

Tên use case Quản lý ghế ngồi

Mô tả Cho phép người quản trị thực hiện chức năng: thêm, sửa, xóa layout ghế ngồi

Actor Quản trị viên Điều kiện kích hoạt Chọn chức năng quản lý layout và thực hiện các chức năng thêm, sửa, xóa layout ghế ngồi

Bước 2: Admin thực hiện các chức năng thêm, sửa, xóa layout

- Chọn kích thước layout phù hợp với số ghế trong một phòng

- Click nút thêm, hệ thống kiểm tra thông tin.

-Nếu không hợp lệ sẽ báo lỗi ra màn hình, nếu thông tin hợp lệ sẽ lưu vào CSDL

- Click nút sửa layout ghế ngồi.

-Sửa lại kích thước layout phù hợp với số ghế trong một phòng

Hệ thống sẽ kiểm tra tính hợp lệ của thông tin; nếu thông tin không hợp lệ, nó sẽ hiển thị thông báo lỗi trên màn hình Ngược lại, nếu thông tin hợp lệ, hệ thống sẽ tiến hành cập nhật dữ liệu trong cơ sở dữ liệu.

- Click nút xóa layout ghế ngồi.

- Hệ thống xóa size khỏi CSDL

3.4.10 Use case quản lý phim

Tên use case Quản lý phim

Mô tả Cho phép người quản trị thực hiện chức năng: thêm, sửa, xóa phim

Diễn viên quản trị viên có thể kích hoạt điều kiện để chọn chức năng quản lý phim, bao gồm các thao tác thêm, sửa, và xóa phim Điều kiện tiên quyết là admin phải đăng nhập thành công vào hệ thống.

Hậu điều kiện Dữ liệu được cập nhật thành công hoặc thất bại

Bước 1: Đăng nhập vào hệ thống thành công Bước 2: Admin thực hiện các chức năng thêm, sửa, xóa phim

- Nhập đầy đủ thông tin phim

- Click nút thêm, hệ thống kiểm tra thông tin.

-Nếu không hợp lệ sẽ báo lỗi ra màn hình, nếu thông tin hợp lệ sẽ lưu vào CSDL

-Nhập thông tin cần sửa trong form và click nút lưu thay đổi.

Hệ thống kiểm tra thông tin và thông báo lỗi nếu dữ liệu không hợp lệ, trong khi đó, nếu thông tin hợp lệ, hệ thống sẽ tiến hành cập nhật lại dữ liệu trong cơ sở dữ liệu (CSDL).

- Click nút xóa phim chỉ định.

3.4.11 Use case quản lý suất chiếu phim

Tên use case Quản lý suất chiếu

Mô tả Cho phép người quản trị thực hiện chức năng: thêm, sửa, xóa suất chiếu phim

Diễn viên quản trị viên cần điều kiện kích hoạt để chọn chức năng quản lý suất chiếu Họ có thể thực hiện các thao tác thêm, sửa, và xóa suất chiếu Điều kiện tiên quyết là admin phải đăng nhập thành công vào hệ thống.

Hậu điều kiện Dữ liệu được cập nhật thành công hoặc thất bại

Bước 1: Đăng nhập vào hệ thống thành công

Bước 2: Admin thực hiện các chức năng thêm, sửa, xóa suất chiếu

- Nhập thông tin suất chiếu

- Click nút thêm, hệ thống kiểm tra thông tin.

-Nếu không hợp lệ sẽ báo lỗi ra màn hình, nếu thông tin hợp lệ sẽ lưu vào CSDL

- Click nút sửa suất chiếu.

-Nhập thông tin cần sửa trong form và click nút lưu thay đổi.

Ma trận phân quyền chức năng

STT Chức năng Khách vãng lai

5 Cập nhật thông tin tài khoản x x

9 Quản lý danh mục thể loại phim x

Sơ đồ hoạt động

Hình 3.1: Luồng chức năng đăng ký tài khoản

Hình 3.2: Luồng chức năng đăng nhập

Hình 3.4: Luồng chức năng quên mật khẩu

Hình 3.5: Luồng chức năng đặt vé

Hình 3.6: Luồng chức năng quản lí layout phòng

Hình 3.7: Luồng chức năng quản lí phòng

Hình 3.8: Luồng chức năng quản lí phim

9 Quản lí danh mục thể loại phim

Hình 3.9: Luồng chức năng quản lí thể loại phim

Hình 3.10: Luồng chức năng quản lí suất chiếu

Hình 3.11: Luồng chức năng đặt bàn

Hình 3.12: Luồng chức quên mật khẩu

13.Cập nhật thông tin tài khoản

Hình 3.13: Luồng chức năng cập nhật thông tin tài khoản

THIẾT KẾ HỆ THỐNG

Thiết kế giao diện

4.2.1 Thiết kế phần khách hàng

Hình 4.2.1.2: Giao diện trang đăng nhập

Hình 4.2.1.3: Giao diện trang đăng ký

4.2.1.4 Trang chi tiết phim và suất chiếu

Hình 4.2.1.4: Giao diện trang chi tiết phim và suất chiếu

Hình 4.2.1.5: Giao diện trang đặt vé

Hình 4.2.1.6: Giao diện trang checkout

4.2.1.7 Trang hóa đơn thanh toán

Hình 4.2.1.7: Giao diện trang hóa đơn thanh toán

4.2.1.8 Trang cập nhật thông tin tài khoản

Hình 4.2.1.8: Giao diện trang cập nhật tài khoản

4.2.1.9 Trang lịch sử đặt vé

Hình 4.2.1.10: Giao diện trang quên mật khẩu

4.2.2 Thiết kế phần quản trị

Hình 4.2.2.1: Giao diện trang thống kê

4.2.2.2 Trang quản lý layout phòng chiếu

Hình 4.2.2.2: Giao diện trang layout phòng chiếu

Hình 4.2.2.3: Giao diện trang danh sách phòng chiếu

Hình 4.2.2.4: Giao diện trang quản lý phim

4.2.2.3 Trang quản lý danh mục thể loại phim

Hình 4.2.2.6: Giao diện trang quản lí suất chiếu

Hình 4.2.2.7: Giao diện trang quản lí đơn hàng

Hình 4.2.2.8: Giao diện trang quản lý user

XÂY DỰNG CƠ SỞ DỮ LIỆU

Cơ sở dữ liệu

Chi tiết các bảng

No Name Type Length Not null Key Ghi chú

1 id string 255  PK Mã tài khoản

2 firstname string 255 Tên người dùng

3 lastname string 255 Họ người dùng

4 email string 255 Email người dùng

5 avatar string 255 Ảnh đại diện người dùng

8 isActive boolean Trạng thái tài khoản

5.2.2 Bảng Thể Loại Phim (type)

No Name Type Length Not null Key Ghi chú

1 id string 255  PK Mã thể loại phim

2 name string 255 Tên thể loại

3 isActive boolean Trạng thái thể loại

No Name Type Length Not null Key Ghi chú

1 id string 255  PK Mã phim

3 description string 255 Mô tả phim

7 type string 255 Thể loại phim

8 isActive boolean Trạng thái phim

No Name Type Length Not null Key Ghi chú

1 id string 255  PK Mã phòng

6 isActive boolean Trạng thái phòng chiếu

No Name Type Length Not null Key Ghi chú

1 id string 255  PK Mã layout

4 isActive int Trạng thái layout phòng

No Name Type Length Not null Key Ghi chú

1 id string 255  PK Mã lịch chiếu

7 endTime date Giờ kết thúc

8 isActive boolean Trạng thái lịch chiếu phim

No Name Type Length Not null Key Ghi chú

1 id string 255  PK Mã đơn hàng

2 user TUser Người đặt hàng

7 startHour date Giờ bắt đầu

8 endHour date Giờ kết thúc

No Name Type Length Not null Key Ghi chú

1 id string 255  PK Mã folder

5 nameSort string 255 Sắp xếp tên

No Name Type Length Not null Key Ghi chú

1 id string 255  PK Mã tùy chọn

No Name Type Length Not null Key Ghi chú

1 id string 255  PK Mã file

4 originalName string Tên ban đầu

No Name Type Length Not null Key Ghi chú

5 id string 255  PK Mã ghế

8 isBooked boolean Trạng thái ghế đặt

TRIỂN KHAI HỆ THỐNG

Yêu cầu phần cứng – phần mềm

- Điện thoại hoặc máy tính có kết nối Internet và cài đặt trình duyệt web.

Hướng dẫn cài đặt

STT Username Password Gmail Quyền

1 adminDatn dad45Dew@vfsdf viettrong2805@gmail.com Admin

2 usertest Havananh03@ a nhha2k2 @gmail.com User

Hình 6.3.1: Cấu trúc thư mục front-end

Hình 6.3.2: Cấu trúc thư mục back-end

CÁC PHI CHỨC NĂNG

Yêu cầu về tính sẵn sàng

Người dùng có thể truy cập trang web mọi lúc, trừ khi có thông báo bảo trì hệ thống Hệ thống lưu trữ và xử lý thông tin được bảo vệ bằng một cơ chế an ninh chặt chẽ, và kênh kết nối phải luôn hoạt động ổn định Với tính sẵn sàng cao, hệ thống đảm bảo hoạt động liên tục, giảm thiểu rủi ro từ sự cố phần cứng, phần mềm, cũng như các vấn đề liên quan đến cập nhật và nâng cấp.

Yêu cầu về an toàn

Nhân viên có thể dễ dàng truy cập và sử dụng các chức năng trên trang web, trừ những chức năng đặc biệt chỉ dành riêng cho quản lý.

Để bảo vệ phần mềm và dữ liệu của hệ thống, cần triển khai các biện pháp ngăn chặn vi phạm bảo mật và giảm thiểu nguy cơ tấn công vào các lỗ hổng bảo mật, từ đó bảo vệ lợi ích của doanh nghiệp.

Yêu cầu về bảo mật

Một phần mềm chất lượng cần có chế độ bảo mật cao để ngăn chặn rò rỉ thông tin quan trọng và bảo vệ hệ thống khỏi xâm nhập trái phép Phần mềm phải sạch, không độc hại và không tiết lộ thông tin cá nhân của nhân viên Trong trường hợp quên mật khẩu, nhân viên hoặc khách hàng có thể yêu cầu lấy lại mật khẩu qua email đã đăng ký Một liên kết để đặt lại mật khẩu sẽ được gửi đến email, và theo hướng dẫn trong email, họ có thể dễ dàng đổi mật khẩu của mình.

Các đặc điểm chất lượng trang website

- Xác suất trang web bị lỗi khi quản lý/nhân viên/khách hàng đăng nhập là 1/100.

7.5 Các quy tắc nghiệp vụ

Quy tắc này được sử dụng để định nghĩa và ràng buộc các ngữ cảnh trong hoạt động nghiệp vụ, nhằm khẳng định cấu trúc và điều khiển các quy trình liên quan đến hoạt động đó.

- Quy tắc nghiệp vụ: Các thủ tục, nguyên tắc hay các dịch vụ mà hệ thống phải tuân theo.

- Các yêu cầu chức năng: Mô tả các chức năng hay các dịch vụ mà hệ thống phần mềm cung cấp.

Các yêu cầu phi chức năng đóng vai trò quan trọng trong việc mô tả các ràng buộc đối với dịch vụ và quá trình phát triển hệ thống Chúng bao gồm các yếu tố như chất lượng, môi trường làm việc, tiêu chuẩn sử dụng và quy trình phát triển Việc xác định rõ các yêu cầu này giúp đảm bảo rằng hệ thống không chỉ hoạt động hiệu quả mà còn đáp ứng được các tiêu chí cần thiết trong môi trường thực tế.

PHẦN 8 KIỂM THỬ8.1 Kế hoạch kiểm thử

PHẦN 9 TỔNG KẾT 9.1 Thời gian phát triển dự án

- Từ ngày 12/10/2023 và kết thúc ngày 15/12/2023

9.2 Mức độ hoàn thành dự án

Hoàn thành 85% kế hoạch đề ra

STT Nhiệm vụ hoàn thành Trạng thái hoàn thành (%)

1 Lên ý tưởng và khảo sát hệ thống 95%

3 Phân tích actor và usecase cho hệ thống 95%

4 Thiết kế cơ sở dữ liệu 95%

7 Test tất cả các chức năng của hệ thống 85%

9.3 Những có khăn, rủi ro gặp phải và cách giải quyết

Khó khăn Cách giải quyết

Trong quá trình làm dự án nhận thấy quy mô dự án ngày càng một lớn hơn so với tưởng tượng

Thu gọn lại, bám sát phát triển theo luồng chính

Quan điểm khác nhau giữa các thành viên

Ngồi họp với nhau để đưa ra hướng giải quyết thống nhất

9.4 Những bài học rút ra sau khi làm dự án

Qua dự án này, chúng em đã rút ra được nhiều kinh nghiệm để có thể phát triển nhóm và chuẩn bị cho những dự án trong tương lai:

● Nâng cao kĩ năng làm việc nhóm hiệu quả

● Chủ động lắng nghe: Lắng nghe và tôn trọng những ý kiến của các thành viên khác, tìm hiểu và cải thiện những thiếu sót của bản thân.

● Đặt tinh thần trách nhiệm vào công việc: Khi được bàn giao công việc, luôn cố gắng hoàn thành công việc đúng hạn đã đặt ra.

● Hiểu được các phân chia công việc theo khả năng của các thành viên

● Phân bổ quản lí công việc và thời gian để tránh chậm deadline

9.5 Kế hoạch phát triển trong tương lai

- Nâng cấp trải nghiệm người dùng

- Thêm nhiều dịch vụ mới

Ngày đăng: 19/12/2024, 16:08

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w