Hệ thống chia sẻ tài liệu trực tuyến

MỤC LỤC

PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Đặc tả yêu cầu phần mềm

- Giao diện cập nhật thông tin tài khoản - Giao diện quản lý tài liệu đã đăng - Giao diện thống kê các tài liệu đã tải xuống - Giao diện cho chức năng nạp tiền vào tài khoản Về phía admin. - Giao diện trang dashboard - Giao diện trang quản lý người dùng - Giao diện thêm người dùng - Giao diện cập nhật người dùng - Giao diện trang quản lý danh mục - Giao diện thêm danh mục - Giao diện cập nhật danh mục - Giao diện trang quản lý tài liệu - Giao diện thêm tài liệu - Giao diện cập nhật tài liệu. Hệ thống hiển thị danh sách tài khoản người dùng sau khi thay đổi trên màn hình và lưu thông tin người dùng mới trong cơ sở dữ liệu.

Post-Condition(s): Hệ thống hiển thị thông tin tài khoản người dùng sau khi thay đổi trên màn hình và thay đổi thông tin trong cơ sở dữ liệu. Hệ thống kiểm tra thông tin của người dùng và thông báo cập nhật thành công, tài khoản của người dùng được thay đổi trong CSDL. Hệ thống kiểm tra thông tin của người dùng và thông báo xóa tài khoản thành công, tài khoản của người dùng bị xóa khỏi CSDL.

Thời gian truy vấn không quá 2s Thời gian cập nhật thông tin không quá 5s Bảng 2.5 Kịch bản use case xóa tài khoản người dùng. Thời gian truy vấn không quá 2s Thời gian cập nhật thông tin không quá 5s Bảng 2.6 Kịch bản use case quản lý giao dịch 2.1.3.2.7 Chức năng thống kê thông tin website. Thời gian truy vấn không quá 2s Thời gian cập nhật thông tin không quá 5s Bảng 2.10 Kịch bản use case đăng ký tài khoản.

Hệ thống hiển thị ra màn hình trang thông tin cá nhân bao gồm thông tin người dùng và danh sách những tài liệu đã tải về. Thời gian truy vấn không quá 2s Thời gian cập nhật thông tin không quá 5s Bảng 2.13 Kịch bản use case xem danh sách tài liệu đã tải 2.1.3.2.14 Chức năng nạp tiền vào tài khoản. Thời gian truy vấn không quá 20s Thời gian cập nhật thông tin không quá 15s Bảng 2.14 Kịch bản use case cho chức năng nạp tiền vào tài khoản.

Thời gian truy vấn không quá 20s Thời gian cập nhật thông tin không quá 15s Bảng 2.15 Kịch bản use case cho chức năng đăng tài liệu. Khi người dùng ấn “xác nhận” để thay đổi thông tin thì hệ thống sẽ cập nhật thông tin mới của người dùng vào trong CSDL và hiển thị thông tin đã thay đổi của người dùng trong trang thông tin tài khoản. Description: Quản lý tài liệu cá nhân Priority: Must have (Ưu tiên 1) Status:. Pre-Condition: Người dùng cần đăng nhập vào hệ thống, sau đó truy cập tính năng quản lý tài liệu. Hệ thống hiển thị trang quản lý tài liệu gồm danh sách các tài liệu đã đăng, trạng thái tài liệu đã đăng, thời gian đăng tài liệu, cập nhật tài liệu đã đăng gồm có: sửa, xóa tài liệu đã đăng. Người dùng đăng nhập vào hệ thống và chọn tính năng quản lý tài liệu. Hệ thống hiển thị ra màn hình trang quản lý tài liệu gồm danh sách tài liệu mà người dùng đã đăng cùng với các tính năng: xóa tài liệu, sửa tài liệu. Người dùng chọn “xóa tài liệu”. Hệ thống gửi yêu cầu xác nhận xóa tài liệu đến người dùng 5. Người dùng xác nhận yêu cầu. Hệ thống xóa thông tin của tài liệu trên CSDL và không hiển thị tài liệu trên website. Người dùng chọn “sửa thông tin tài liệu”. Hệ thống hiển thị form thông tin tài liệu để người dùng tiến hành sửa các thông tin cần thiết. Người dùng sửa thông tin và ấn “Lưu”. Hệ thống thông báo sửa thông tin tài liệu thành công, các thông tin mới được sửa trong CSDL và hiển thị lại trên website nếu các thông tin thỏa mãn điều kiện. Business Rules: Người dùng không xác nhận yêu cầu của hệ thống thì hệ thống chuyển hướng lại về trang quản lý tài liệu. Thời gian truy vấn không quá 2s Thời gian cập nhật thông tin không quá 5s Bảng 2.17 Kịch bản use case quản lý tài liệu đã đăng. Hình 2.28 Sơ đồ activity chức năng “quản lý tài liệu đã đăng” của người dùng. Hình 2.29 Sơ đồ tuần tự chức năng “quản lý tài liệu đã đăng” của người dùng. SUPL1: Giao diện website cú cỏc nỳt hiển thị chức năng rừ ràng, cú cỏc chỉ dẫn sử dụng chi tiết đảm bảo người dùng có thể sử dụng được website trong vòng 2 giờ. SUPL2: Website có đầy đủ các tiện ích cần có. SUPL3: Phản hồi yêu cầu của khách hàng trong vòng 2 giây SUPL4: Mọi thông tin của người dùng trên Website đều được bảo mật. SUPL5: Website có thể sử dụng được trên các nền tảng khác nhau: Chrome, CocCoc,. và các hệ điều hành phổ biến: windows, ios,. SUPL6: Các thay đổi của quản trị viên trên website sẽ được cập nhật trong vòng 5 giây. SUPL7: Ngôn ngữ được tùy chọn sử dụng là Tiếng Việt hoặc Tiếng Anh. SUPL8: Cơ sở dữ liệu được cập nhật trong vòng 5 giây SUPL9: Mật khẩu phải có tối thiểu 6 ký tự. Bảng users: Lưu trữ tài khoản của admin và user ST. T Tên trường Kiểu dữ liệu Ràng buộc Mô tả. 1 id bigint primary key Id người dùng. ) not null Tên người dùng. ) not null, unique Email.

Bảng roles: Lưu trữ các vai trò của người dùng ST
Bảng roles: Lưu trữ các vai trò của người dùng ST

THỰC NGHIỆM, SO SÁNH VÀ ĐÁNH GIÁ KẾT QUẢ 3.1 Môi trường thực nghiệm

Mục tiêu của nền tảng này là mang lại nguồn tài nguyên tri thức quý báu, phong phú và đa dạng cho cộng đồng xã hội, đồng thời cung cấp cơ hội kiếm thêm thu nhập cho người dùng. - Cộng đồng người dùng: Đánh giá kích thước và tính tương tác của cộng đồng người dùng trên các nền tảng, bao gồm khả năng thảo luận, chia sẻ và trao đổi kiến thức. - Môi trường học tập cộng đồng: Hệ thống tạo ra một cộng đồng trực tuyến năng động cho tất cả mọi người trao đổi kiến thức, đặt câu hỏi và chia sẻ kinh nghiệm học tập.

Sự kết hợp giữa chức năng mạnh mẽ và môi trường học tập cộng đồng làm cho “Hệ thống chia sẻ tài liệu trực tuyến” trở thành một công cụ hữu ích và giá trị cho việc nâng cao hiệu suất học tập và trải nghiệm người dùng. - Chất lượng tài liệu không đồng đều: Tài liệu trên hệ thống được chia sẻ bởi cộng đồng người dùng, điều này có nghĩa là chất lượng tài liệu có thể không đồng đều. - Độ tin cậy của nguồn tài liệu: Do tài liệu được chia sẻ bởi cộng đồng người dùng, có một số nguồn tài liệu có thể không được kiểm tra kỹ lưỡng hoặc không đảm bảo tính chính xác và tin cậy.

Tuy có những hạn chế nhất định, “Hệ thống chia sẻ tài liệu trực tuyến” vẫn là một nền tảng hữu ích cho mọi người trong việc tìm kiếm tài liệu học tập và chia sẻ kiến thức. Đưa ra hướng dẫn cho người dùng về việc chia sẻ tài liệu đáng tin cậy và khuyến khích người dùng thực hiện đánh giá và nhận xét để tăng cường phản hồi từ cộng đồng. Đồng thời, đánh giá và cung cấp các gói truy cập trả phí với các tài liệu chất lượng cao và các dịch vụ bổ sung để tạo thu nhập và duy trì hoạt động của nền tảng.

Những hướng nghiên cứu và biện pháp trên có thể giúp nâng cao hiệu quả và khắc phục các hạn chế của “Hệ thống chia sẻ tài liệu trực tuyến”, mang lại trải nghiệm tốt hơn cho người dùng và đáp ứng nhu cầu học tập. - Mở rộng nguồn tài nguyên: Hệ thống có thể tăng cường hơn nữa việc thu thập và cung cấp tài liệu học tập từ nhiều trường đại học và cao đẳng trên toàn thế giới. - Nâng cao trải nghiệm người dùng: Hệ thống có thể tập trung vào việc tối ưu hóa trải nghiệm người dùng, bao gồm giao diện người dùng thân thiện hơn, hệ thống tìm kiếm mạnh mẽ và tiện ích hỗ trợ học tập như đánh dấu, ghi chú và tạo danh sách yêu thích.

Tuy nhiên, nền tảng có thể mở rộng để cung cấp tài liệu và nguồn tri thức trong các lĩnh vực khác như kinh doanh, y học, nghệ thuật và nhiều lĩnh vực khác, để đáp ứng nhu cầu đa dạng của người dùng. - Tăng cường hợp tác với trường đại học: Hệ thống có thể xây dựng các đối tác hợp tác với các trường đại học và cao đẳng để tạo ra mối liên kết chặt chẽ hơn trong việc chia sẻ tài liệu và khám phá kiến thức. Điều này có thể bao gồm việc đưa vào sử dụng các kho tài liệu chính thức từ các trường đại học và tạo ra các chương trình đào tạo và chứng chỉ liên quan đến các môn học cụ thể.