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

Đồ Án cuối kì môn lập trình web và Ứng dụng website dịch vụ lưu trữ tập tin trực tuyến

34 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 đề Website Dịch Vụ Lưu Trữ Tập Tin Trực Tuyến
Tác giả Nguyễn Hữu Nhân, Vũ Minh Phúc, Trần Vĩnh Ân, Trần Thành Đại, Vòng Hữu Dân
Người hướng dẫn TS. Vũ Đình Hồng
Trường học Trường Đại học Tôn Đức Thắng
Chuyên ngành Lập Trình Web Và Ứng Dụng
Thể loại Đồ Án Cuối Kỳ
Năm xuất bản 2023
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 34
Dung lượng 2,26 MB

Cấu trúc

  • CHƯƠNG 1 KHẢO SÁT (12)
    • 1.1 Giới thiê •u (12)
    • 1.2 Khảo sát (0)
    • 1.3 Đă •c tả hê • thống (0)
  • CHƯƠNG 2 PHÂN TÍCH YÊU CẦU (14)
    • 2.1 Đă •c tả yêu cầu (0)
      • 2.1.1 Yêu cầu chức năng (14)
      • 2.1.2 Yêu cầu phi chức năng (14)
    • 2.2 Use Case tổng quát (15)
    • 2.3 Các Use Case trong hê • thống (0)
    • 2.4. Đặc tả use case (0)
      • 2.4.1 Use case đăng nhập (17)
      • 2.4.2 Use case đăng ký (17)
      • 2.4.4 Use case tìm kiếm tập tin (20)
      • 2.4.5 Use case quản lý tập tin (21)
      • 2.4.6 Use case chia sẻ tập tin (21)
    • 2.5 Sơ đồ tuần tự (0)
      • 2.5.1. Đăng nhập (22)
      • 2.5.2 Đăng kí (24)
      • 2.5.3 Lưu trữ (25)
      • 2.5.4 Tìm kiếm (25)
      • 2.5.5 Quản lý (26)
      • 2.5.6 Chia sẻ (27)
  • CHƯƠNG 3: XÂY DỰNG WEBSITE (28)
    • 3.1 Giao diện Người dùng (28)
      • 3.1.1 Giao diện trang đăng nhập (28)
      • 3.1.2 Giao diện đăng kí (29)
      • 3.1.3 Giao diện trang giới thiệu website (29)
      • 3.1.4 Giao diện trang lưu trữ dữ liệu (30)
      • 3.1.5 Giao diện tạo folder (31)
      • 3.1.6 Giao diện đổi tên file (31)

Nội dung

Mục đích của hệ thống: Cung cấp dịch vụ lưu trữ tập tin trực tuyến an toàn,đáng tin cậy và tiện lợi cho người dùng.Người dùng của hệ thống: Người dùng là những người cần lưu trữ, sắp xếp

KHẢO SÁT

Giới thiê •u

Dịch vụ lưu trữ tập tin trực tuyến là một giải pháp lưu trữ tập tin giúp người dùng có thể lưu trữ và quản lý các tập tin cá nhân hoặc tài liệu kinh doanh một cách dễ dàng.

Trang web của chúng tôi được thiết kế để đem đến cho người dùng trải nghiệm lưu trữ tập tin đơn giản và dễ sử dụng Bạn có thể tạo ra các thư mục riêng để phân loại các tập tin hay tìm kiếm các tập tin bằng cách nhập từ khóa vào ô tìm kiếm.

Ngoài ra, trang web của chúng tôi còn cho phép bạn chia sẻ các tập tin với mọi người một cách nhanh chóng và tiện lợi thông qua các tính năng chia sẻ file hoặc link chia sẻ.

Câu hỏi Người 1 Người 2 Người 3 Người 4 Người 5

Bạn đã sử dụng trang web lưu trữ dữ liệu chưa? Từng Chưa Từng Từng Chưa

Bạn cảm thấy trang web này dễ sử dụng không? Rất dễ Khá dễ Trung bình Trung bình Khá khó Bạn cảm thấy tính năng của trang web này đủ?

Rất đủ Đủ Trung bình Đủ Không đủ Bạn có cảm thấy an toàn và bảo mật khi sử dụng trang web này?

Rất an toàn An toàn Trung bình An toàn Rất không an toàn Bạn có sẵn sàng tiêu tốn chi phí để sử dụng dịch vụ của trang web này?

Sẵn sang Tùy giá cả Không bao giờ Cân nhắc Sẵn sàng

Bạn có sẵn sàng giới thiệu trang web này cho bạn bè và đồng nghiệp?

Rất sẵn sang Sẵn sàng Trung bình Không sẵn sàng Khá sẵn sàng Ý kiến khác của bạn về trang web này

Bảng 1: Nội dung khảo sát

1.3 Đă vc tw hê v thĀng

Mục đích của hệ thống: Cung cấp dịch vụ lưu trữ tập tin trực tuyến an toàn, đáng tin cậy và tiện lợi cho người dùng.

Người dùng của hệ thống: Người dùng là những người cần lưu trữ, sắp xếp và chia sẻ các tập tin trực tuyến.

Công nghệ sử dụng: Hệ thống sử dụng ngôn ngữ lập trình PHP để xây dựng hệ thống lưu trữ tập tin trên MySQL.

Giao diện người dùng: Giao diện của hệ thống bao gồm các trang đăng nhập/đăng ký, trang quản lý tập tin, trang chia sẻ tập tin và trang tìm kiếm Các trang được thiết kế đơn giản và dễ sử dụng, với các tính năng được hiển thị rõ ràng và dễ tiếp cận cho người dùng.

Đă •c tả hê • thống

2.1 Đă vc tw yêu cầu

- Chức năng của hệ thống của người dùng:

• Đăng nhập/Đăng ký: Người dùng có thể đăng nhập vào hệ thống bằng tên đăng nhập và mật khẩu hoặc đăng ký tài khoản mới để sử dụng dịch vụ.

• Lưu trữ tập tin: Người dùng có thể tải lên các tập tin từ máy tính của mình và lưu trữ trên trang web.

Người dùng có thể quản lý tệp tin một cách dễ dàng bằng cách tạo thư mục, sắp xếp tệp theo thời gian, tên hoặc kích thước, xóa hoặc chỉnh sửa tệp đã tải lên.

• Chia sẻ tập tin: Người dùng có thể chia sẻ các tập tin với người khác thông qua email hoặc tạo link chia sẻ để gửi cho người khác.

• Tính năng tìm kiếm: Người dùng có thể tìm kiếm các tập tin bằng cách nhập từ khóa vào ô tìm kiếm

2.1.2 Yêu cầu phi chức năng

- Hệ thống thân thiện, giao diện dễ sử dụng, dễ thao tác, tương thích với mọi lứa tuổi.

- Website tương thích với mọi trình duyệt.

- Cung cấp đầy đủ thông tin cho người dùng.

- Thời gian truy vấn của hệ thống là tìm kiếm dưới 5 giây.

- Hệ thống phục vụ được 5000 người sử dụng cùng lúc.

- Mật khẩu phải được mã hóa.

PHÂN TÍCH YÊU CẦU

Use Case tổng quát

Hình 1: Use case tổng quát

2.3 Các Use Case trong hê v thĀng

UC03 Lưu trữ tập tin

UC04 Tìm kiếm tập tin

UC05 Quản lý tập tin

UC06 Chia sẻ tập tin

Bảng 2: Các tác nhân trong hệ thống

Tên Use Case Đăng nhập

Ng• cwnh Người dùng, admin muốn đăng nhập vào website dịch vụ lưu trữ dữ liệu trực tuyến.

Mô tw Người dùng đăng nhập để sử dụng các dịch vụ và chức năng của website.

Tác nhân Người dùng, admin.

Sự kiê vn k椃Āch ho愃⌀t Người dùng truy câ •p vào hê • thống và nhất nút đăng nhâ •p. Điều kiê vn tiên quyết

Thiết bị của người dùng đã kết nối Internet và truy câ •p thành công vào hê • thống.

Tài khoản người dùng đã được đăng ký và được phân quyền.

Kết quw Người dùng đăng nhâ •p thành công.

1 Truy câ •p vào website dịch vụ lưu trữ dữ liệu trực tuyến.

1.1 Hiển thị muốn đăng nhập bằng tài khoản admin hay người dùng.

2 Chọn đăng nhâ •p với quyền mình muốn.

2.1 Hiển thị giao diện đăng nhập.

3 Nhâ •p thông tin và ấn nút “Đăng nhâ •p”.

3.1 Hệ thống xác thực thông tin, kiểm tra quyền.

Ngo愃⌀i lê v 3.1 Người dùng nhâ •p sai thông tin tài khoản, hê • thống s yêu cầu nhâ •p lại thông tin và đăng nhâ •p lại.

Bảng 3: Các Use case đăng nhập

Tên Use Case Đăng ký

Ng• cwnh Người dùng cần đăng ký tài khoản.

Mô tw Người dùng, admin tạo tài khoản mới.

Tác nhân Người dùng, admin.

Sự kiê vn k椃Āch ho愃⌀t Người dùng vào website thành công và nhấn Đăng ký tài khoản mới. Điều kiê vn tiên quyết Thiết bị người dùng đã kết nối Internet và truy câ •p thành công vào hê • thống.

Kết quw Người dùng đăng ký tải khoản mới thành công.

1 Chọn mục “Đăng ký tài khoản”.

1.1 Hiển thị giao diê •n đăng ký và yêu cầu nhâ •p thông tin.

2 Nhâ •p thông tin cá nhân.

3.숃Ān nút “Đăng ký”

3.1 Hệ thống kiểm tra thông tin 3.2 Hiện pop up đăng ký thành công.

3.3 Chuyển về trang đăng nhập.

Ngo愃⌀i lê v 3.1 Người dùng nhâ •p sai, thiếu thông tin hoặc tài khoản đã tồn tại => Hê • thống yêu cầu nhâ •p lại.

Bảng 4: Đặc tả use case đăng ký

2.4.3 Use case lưu trữ tập tin

Tên Use Case Lưu trữ tập tin

Ng• cwnh Người dùng cần tải lên tập tin cần lưu trữ.

Mô tw Khi người dung muốn lưu trữ tập tin.

Sự kiê vn k椃Āch ho愃⌀t Người dùng nhấn vào Choose files trên website dịch vụ lưu trữ dữ liệu trực tuyến Điều kiê vn tiên quyết

- Thiết bị người dùng đã kết nối Internet và truy câ •p thành công vào hê • thống.

- Người dùng đã đăng nhập vào hệ thống.

Kết quw Lưu trữ thông tin thành công.

1 Chọn tập tin cần lưu trữ.

1.1 Hiển thị giao diê •n chọn tập tin cần lưu trữ trên máy.

Ngo愃⌀i lê v Không có.

Bảng 5: Đặc tả use case lưu trữ tập tin

2.4.4 Use case tìm kiếm tập tin

Tên Use Case Tìm kiếm tập tin

Ng• cwnh Người dùng cần tìm kiếm tập tin trên hệ thống.

Mô tw Người dùng có thể tìm kiếm tập tin mong muốn.

Sự kiê vn k椃Āch ho愃⌀t Người dùng nhấn ‘Enter’ khi đã nhập xong thông tin tập tin. Điều kiê vn tiên quyết

- Thiết bị người dùng đã kết nối Internet và truy câ •p thành công vào hê • thống.

- Người dùng đã đăng nhập vào hệ thống.

Kết quw Hiện thị tập tin đã được lưu trữ.

1 Khách hàng nhập các thuộc tính của tập tin trên thanh tìm kiếm rồi nhấn ‘Enter’.

1.1 Hệ thống lọc dữ liệu. 1.2 Hiển thị kết quả.

Ngo愃⌀i lê v 1 Khách nhập sai chính tả.

Bảng 6: Đặc tả use case tìm kiếm

2.4.5 Use case quản lý tập tin

Tên Use Case Quản lý tập tin

Người dùng muốn tạo ra các thư mục riêng để phân loại các tập tin, sắp xếp các tập tin theo thời gian, tên hoặc kích thước, xóa hoặc chỉnh sửa các tập tin đã tải lên

Khi người dùng muốn tạo ra các thư mục riêng để phân loại các tập tin, sắp xếp các tập tin theo thời gian, tên hoặc kích thước, xóa hoặc chỉnh sửa các tập tin đã tải lên.

Sự kiê vn k椃Āch ho愃⌀t Người dùng nhấn vào các chức năng upload, delete, share, chỉnh sữa. Điều kiê vn tiên quyết

- Thiết bị người dùng đã kết nối Internet và truy câ •p thành công vào hê • thống.

- Người dùng đã đăng nhập vào hệ thống.

Kết quw Tập tin được tải lên, xóa hoặc chỉnh sữa.

1 Người dung chọn chức năng muốn thực thi.

1.1 Xử lý tập tin theo thao tác của người dùng.

Ngo愃⌀i lê v Không có.

Bảng 7: Đặc tả use case quản lý tập tin

2.4.6 Use case chia sẻ tập tin

Tên Use Case Chia sẻ tập tin.

Ng• cwnh Người dùng muốn chia sẻ tập tin cho người khác.

Mô tw Người dùng muốn chia sẻ tập tin cho người khác bằng địa chỉ email hoặc đường link liên kết với tập tin.

Sự kiê vn k椃Āch ho愃⌀t Người dùng nhấn vào mục chia sẻ tập tin. Điều kiê vn tiên quyết

- Thiết bị người dùng đã kết nối Internet và truy câ •p thành công vào hê • thống.

- Người dùng đã đăng nhập vào hệ thống.

Kết quw Chia sẻ tập tin cho người dùng khác.

1 Người dùng chọn chia sẻ tập tin.

1.1 Hiển thị giao diê •n chọn phương thức chia sẻ.

2 Người dùng chọn phương thức chia sẻ qua email.

2.1 Hiện thị giao diện nhập email người muốn chia sẻ và chọn quyền hạn.

2.2 Thực hiện chia sẻ khi nhấn nút “share”

3 Người dùng chọn chia sẻ bằng đường link liên kêt.

3.1 Hiện thị giao diện có chứa đường link và các tùy chọn quyền hạn của người được chia

Ngo愃⌀i lê v Không có sẻ.

Bảng 8: Đặc tả use case chia sẻ

Hình 2: Biểu đồ tuần tự chức năng đăng nhập

Hình 3: Biểu đồ tuần tự chức năng đăng ký

Hình 4: Biểu đồ tuần tự chức năng lưu trữ

Hình 5: Biểu đồ tuần tự chức năng tìm kiếm

Hình 6: Biểu đồ tuần tự chức năng quản lý

Hình 7: Biểu đồ tuần tự chức năng chia sẻ

Đặc tả use case

Tên Use Case Đăng nhập

Ng• cwnh Người dùng, admin muốn đăng nhập vào website dịch vụ lưu trữ dữ liệu trực tuyến.

Mô tw Người dùng đăng nhập để sử dụng các dịch vụ và chức năng của website.

Tác nhân Người dùng, admin.

Sự kiê vn k椃Āch ho愃⌀t Người dùng truy câ •p vào hê • thống và nhất nút đăng nhâ •p. Điều kiê vn tiên quyết

Thiết bị của người dùng đã kết nối Internet và truy câ •p thành công vào hê • thống.

Tài khoản người dùng đã được đăng ký và được phân quyền.

Kết quw Người dùng đăng nhâ •p thành công.

1 Truy câ •p vào website dịch vụ lưu trữ dữ liệu trực tuyến.

1.1 Hiển thị muốn đăng nhập bằng tài khoản admin hay người dùng.

2 Chọn đăng nhâ •p với quyền mình muốn.

2.1 Hiển thị giao diện đăng nhập.

3 Nhâ •p thông tin và ấn nút “Đăng nhâ •p”.

3.1 Hệ thống xác thực thông tin, kiểm tra quyền.

Ngo愃⌀i lê v 3.1 Người dùng nhâ •p sai thông tin tài khoản, hê • thống s yêu cầu nhâ •p lại thông tin và đăng nhâ •p lại.

Bảng 3: Các Use case đăng nhập

Tên Use Case Đăng ký

Ng• cwnh Người dùng cần đăng ký tài khoản.

Mô tw Người dùng, admin tạo tài khoản mới.

Tác nhân Người dùng, admin.

Sự kiê vn k椃Āch ho愃⌀t Người dùng vào website thành công và nhấn Đăng ký tài khoản mới. Điều kiê vn tiên quyết Thiết bị người dùng đã kết nối Internet và truy câ •p thành công vào hê • thống.

Kết quw Người dùng đăng ký tải khoản mới thành công.

1 Chọn mục “Đăng ký tài khoản”.

1.1 Hiển thị giao diê •n đăng ký và yêu cầu nhâ •p thông tin.

2 Nhâ •p thông tin cá nhân.

3.숃Ān nút “Đăng ký”

3.1 Hệ thống kiểm tra thông tin 3.2 Hiện pop up đăng ký thành công.

3.3 Chuyển về trang đăng nhập.

Ngo愃⌀i lê v 3.1 Người dùng nhâ •p sai, thiếu thông tin hoặc tài khoản đã tồn tại => Hê • thống yêu cầu nhâ •p lại.

Bảng 4: Đặc tả use case đăng ký

2.4.3 Use case lưu trữ tập tin

Tên Use Case Lưu trữ tập tin

Ng• cwnh Người dùng cần tải lên tập tin cần lưu trữ.

Mô tw Khi người dung muốn lưu trữ tập tin.

Sự kiê vn k椃Āch ho愃⌀t Người dùng nhấn vào Choose files trên website dịch vụ lưu trữ dữ liệu trực tuyến Điều kiê vn tiên quyết

- Thiết bị người dùng đã kết nối Internet và truy câ •p thành công vào hê • thống.

- Người dùng đã đăng nhập vào hệ thống.

Kết quw Lưu trữ thông tin thành công.

1 Chọn tập tin cần lưu trữ.

1.1 Hiển thị giao diê •n chọn tập tin cần lưu trữ trên máy.

Ngo愃⌀i lê v Không có.

Bảng 5: Đặc tả use case lưu trữ tập tin

2.4.4 Use case tìm kiếm tập tin

Tên Use Case Tìm kiếm tập tin

Ng• cwnh Người dùng cần tìm kiếm tập tin trên hệ thống.

Mô tw Người dùng có thể tìm kiếm tập tin mong muốn.

Sự kiê vn k椃Āch ho愃⌀t Người dùng nhấn ‘Enter’ khi đã nhập xong thông tin tập tin. Điều kiê vn tiên quyết

- Thiết bị người dùng đã kết nối Internet và truy câ •p thành công vào hê • thống.

- Người dùng đã đăng nhập vào hệ thống.

Kết quw Hiện thị tập tin đã được lưu trữ.

1 Khách hàng nhập các thuộc tính của tập tin trên thanh tìm kiếm rồi nhấn ‘Enter’.

1.1 Hệ thống lọc dữ liệu. 1.2 Hiển thị kết quả.

Ngo愃⌀i lê v 1 Khách nhập sai chính tả.

Bảng 6: Đặc tả use case tìm kiếm

2.4.5 Use case quản lý tập tin

Tên Use Case Quản lý tập tin

Người dùng có thể tạo thư mục riêng để phân loại tệp tin, sắp xếp theo thời gian, tên hoặc kích thước Người dùng cũng có thể xóa hoặc chỉnh sửa các tệp tin đã tải lên.

Khi người dùng muốn quản lý tập tin đã tải lên, họ có thể tạo thư mục để phân loại, sắp xếp theo thời gian, tên hoặc kích thước Bên cạnh đó, họ cũng có thể xóa hoặc chỉnh sửa các tập tin này tùy theo nhu cầu.

Sự kiê vn k椃Āch ho愃⌀t Người dùng nhấn vào các chức năng upload, delete, share, chỉnh sữa. Điều kiê vn tiên quyết

- Thiết bị người dùng đã kết nối Internet và truy câ •p thành công vào hê • thống.

- Người dùng đã đăng nhập vào hệ thống.

Kết quw Tập tin được tải lên, xóa hoặc chỉnh sữa.

1 Người dung chọn chức năng muốn thực thi.

1.1 Xử lý tập tin theo thao tác của người dùng.

Ngo愃⌀i lê v Không có.

Bảng 7: Đặc tả use case quản lý tập tin

2.4.6 Use case chia sẻ tập tin

Sơ đồ tuần tự

Tên Use Case Chia sẻ tập tin.

Ng• cwnh Người dùng muốn chia sẻ tập tin cho người khác.

Mô tw Người dùng muốn chia sẻ tập tin cho người khác bằng địa chỉ email hoặc đường link liên kết với tập tin.

Sự kiê vn k椃Āch ho愃⌀t Người dùng nhấn vào mục chia sẻ tập tin. Điều kiê vn tiên quyết

- Thiết bị người dùng đã kết nối Internet và truy câ •p thành công vào hê • thống.

- Người dùng đã đăng nhập vào hệ thống.

Kết quw Chia sẻ tập tin cho người dùng khác.

1 Người dùng chọn chia sẻ tập tin.

1.1 Hiển thị giao diê •n chọn phương thức chia sẻ.

2 Người dùng chọn phương thức chia sẻ qua email.

2.1 Hiện thị giao diện nhập email người muốn chia sẻ và chọn quyền hạn.

2.2 Thực hiện chia sẻ khi nhấn nút “share”

3 Người dùng chọn chia sẻ bằng đường link liên kêt.

3.1 Hiện thị giao diện có chứa đường link và các tùy chọn quyền hạn của người được chia

Ngo愃⌀i lê v Không có sẻ.

Bảng 8: Đặc tả use case chia sẻ

Hình 2: Biểu đồ tuần tự chức năng đăng nhập

Hình 3: Biểu đồ tuần tự chức năng đăng ký

Hình 4: Biểu đồ tuần tự chức năng lưu trữ

Hình 5: Biểu đồ tuần tự chức năng tìm kiếm

Hình 6: Biểu đồ tuần tự chức năng quản lý

Hình 7: Biểu đồ tuần tự chức năng chia sẻ

XÂY DỰNG WEBSITE

Giao diện Người dùng

3.1.1 Giao diện trang đăng nhập

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

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

3.1.3 Giao diện trang giới thiệu website

Hình 10: Giao diện trang giới thiệu website

3.1.4 Giao diện trang lưu trữ dữ liệu

Hình 11: Giao diện trang lưu trữ dữ liệu

Hình 12: Giao diện tạo folder

3.1.6 Giao diện đổi tên file

Hình 13: Giao diện đổi tên file

Hình 14: Giao diện đổi tên file

Hình 15: Giao diện share file

Ngày đăng: 03/10/2024, 21:52

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
1. Amazon Web Services (2023), Lưu trữ web là gì?, aws.amazon.com . Tiếng Anh Sách, tạp chí
Tiêu đề: aws.amazon.com
Tác giả: Amazon Web Services
Năm: 2023
2. John Feminella (2010), How to get file name when user select a file via<input type="file" />, stackoverflow.com Khác
3. Yogi Yang 007 (2009), Javascript - How to extract filename from a file input control, stackoverflow.com Khác
4. Refsnes Data (1999 - 2023), CSS selectors, www.w3schools.com Khác
5. udaya (2010), Multiple file upload in php, stackoverflow.com Khác

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

TÀI LIỆU LIÊN QUAN

w