1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Xây dựng website hỗ trợ trong học tập cho sinh viên trường đại học sư phạm kỹ thuật

59 0 0

Đ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 đề Xây dựng website hỗ trợ trong học tập cho sinh viên Trường Đại học Sư phạm Kỹ thuật
Tác giả Bùi Duy Thảo
Người hướng dẫn PGS.TS Võ Trung Hùng
Trường học Trường Đại học Sư phạm Kỹ thuật
Chuyên ngành Công nghệ thông tin
Thể loại Đồ án tốt nghiệp đại học
Năm xuất bản 2022
Thành phố Đà Nẵng
Định dạng
Số trang 59
Dung lượng 3,77 MB

Nội dung

TÓM TẮT Tên đề tài: Xây dựng website hỗ trợ trong việc học tập cho sinh viên Trường Đại học Sư phạm Kỹ thuật – Đại học Đà Nẵng Sinh viên thực hiện: Bùi Duy Thảo Hệ thống cho phép thống k

Trang 1

Phụ lục 01

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT

Người hướng dẫn: PGS.TS Võ Trung Hùng

Sinh viên thực hiện: Bùi Duy Thảo

Mã sinh viên: 1811505310441 Lớp: 18T4

Trang 2

Phụ lục 01

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT

Người hướng dẫn: PGS.TS Võ Trung Hùng

Sinh viên thực hiện: Bùi Duy Thảo

Mã sinh viên: 1811505310441 Lớp: 18T4

Đà Nẵng, 01/2022

Trang 3

NHẬN XÉT CỦA NGƯỜI HƯỚNG DẪN

Trang 4

NHẬN XÉT CỦA NGƯỜI PHẢN BIỆN

Trang 5

TÓM TẮT

Tên đề tài: Xây dựng website hỗ trợ trong việc học tập cho sinh viên Trường Đại học

Sư phạm Kỹ thuật – Đại học Đà Nẵng

Sinh viên thực hiện: Bùi Duy Thảo

Hệ thống cho phép thống kê các dữ liệu đó và export các file thống kê nếu cần thiết.Quản trị còn quản lý về các người dùng và chức năng import danh sách người dùngbằng file excel khi số lượng sinh viên nhiều

Trang 6

NHIỆM VỤ ĐỒ ÁN

Trang 7

LỜI CẢM ƠN

Ngành công nghệ thông tin trong những năm gần đây đã có những phát triển vượtbậc trên thế giới cũng như trong nước Ứng dụng tin học đã góp phần rất lớn cho sựphát triển kinh tế của nước ta trong thời kì đổi mới Tin học hóa đang phát triển với tốc

độ ngày càng nhanh chóng và thâm nhập ngày càng sâu vào mọi lĩnh vực kinh tế, xãhội… Vì vậy, tin học hóa trong các cơ quan giáo dục là vô cùng cần thiết, trong đó cóTrường Đại học Sư Phạm Kỹ Thuật – Đại học Đà Nẵng

Trước nay, giáo dục trên bậc Đại học đối với việc tìm kiếm các tài liệu, giáo trìnhcho các môn học chủ yếu trên các website thư viện Nguồn giáo trình đó chỉ khái quátchung cho các môn học tổng thể khó tiếp cận cho từng môn học ở từng trường cụ thể.Vấn đề tài liệu phù hợp với từng môn học cụ thể ở từng trường, đồng thời giải trả lờinhững vấn đề thắc mắc phát sinh về môn học của sinh viên còn nan giải, nên cần đượcgiải quyết giúp sinh viên dễ dàng trong học tập hơn

Để tiếp cận và góp phần đẩy mạnh sự phổ biến của công nghệ giáo dục ở ViệtNam, em đã tìm hiểu và xây dựng “Website hỗ trợ trong việc học tập cho sinh viêntrường Đại học Sư phạm Kỹ thuật – Đại học Đà Nẵng”

Về website hỗ trợ học tập cho sinh viên Trường Đại học Sư phạm Kỹ thuật, do bảnthân còn thiếu kinh nghiệm và khả năng xử lý còn yếu vì vậy mà khi bắt đầu thực hiệnđến khi hoàn thành còn gặp nhiều khó khăn nhưng nhờ sự hướng dẫn của thầy VõTrung Hùng trong suốt thời gian qua mà em đã hoàn thành xong đồ án này Em xinchân thành cám ơn thầy đã tận tình chỉ dẫn để bản thân em có đạt được thành quả này

Em một lần nữa xin gởi lời cảm ơn chân thành và sự tri ân sâu sắc đối với cácthầy cô của trường, đặc biệt là các thầy cô khoa Công Nghệ Thông Tin của trường đãtạo điều kiện cho em để em có thể hoàn thành tốt bài báo cáo này

Trong quá trình thực hiện, cũng như là trong quá trình làm bài báo cáo, khó tránhkhỏi sai sót, rất mong các Thầy, Cô bỏ qua Đồng thời do trình độ lý luận cũng nhưkinh nghiệm thực tiễn còn hạn chế nên bài báo cáo không thể tránh khỏi những sailầm, em rất mong nhận được những ý kiến đóng góp chân tình từ phía các Thầy, Cô để

em học thêm được nhiều kinh nghiệm và sẽ hoàn thành tốt hơn bài đồ án chuyênngành sắp tới, và đặc biệt quan trọng hơn là đồ án tốt nghiệp

Em xin chân thành cảm ơn!

i

Trang 8

CAM ĐOAN

Tôi xin cam đoan nội dung và kết quả nghiên cứu trong luận văn này là trung thực

và được thực hiện dưới sự hướng dẫn của Thầy Võ Trung Hùng

Mọi tham khảo cho việc thực hiện luận văn này đã được cảm ơn và các thông tintrích dẫn trong luận văn đã được chỉ rõ nguồn gốc rõ ràng và được phép công bố.Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, tôi xin chịuhoàn toàn trách nhiệm

Sinh viên thực hiện

Thảo

Bùi Duy Thảo

ii

Trang 9

MỤC LỤC

Nhận xét của người hướng dẫn

Nhận xét của người phản biện

Tóm tắt

Nhiệm vụ đồ án

Lời cảm ơn i

Lời cam đoan ii

Mục lục iii

iii

Trang 10

Danh sách các bảng, hình vẽ v

Danh sách các ký hiệu, chữ viết tắt vi

Trang MỞ ĐẦU 1

Chương 1: TỔNG QUAN ĐỀ TÀI 2

1.1.Lý do chọn đề tài 2

1.2.Mục tiêu đề tài 2

1.3.Phạm vi đề tài 2

1.4.Lựa chọn giải pháp công nghệ 3

Chương 2: CƠ SỞ LÝ THUYẾT 4

2.1.Công nghệ 4

2.1.1.Framework 4

2.1.2.Ngôn ngữ PHP 4

2.1.2.1.PHP 4

2.1.2.2.Mô hình MVC 4

2.1.2.3.Laravel 4

2.1.3.Ngôn ngữ thuộc Frontend 5

2.1.3.1.Html, Css, JavaScript 5

2.1.3.2.VueJS 5

2.1.4.MySQL 5

2.1.5.RESTful Api 5

2.2.Lý thuyết xây dựng website 5

2.3.Cở sở thực tiễn 6

2.3.1.Qui định về upload tài liệu 6

2.3.2.Qui tắc khi đặt câu hỏi 6

Chương 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 7

3.1.Tác nhân 7

3.2.Đặc tả yêu cầu nghiệp vụ 7

3.2.1.Khách vãng lai 7

3.2.2.Sinh viên 7

3.2.3.Giáo viên 7

iv

Trang 11

3.2.4.Quản trị viên 7

3.3.Đặc tả yêu cầu phần mềm 7

3.3.1.Khách vãng lai 7

3.3.2.Sinh viên 7

3.3.3.Giáo viên 8

3.3.4.Quản trị viên 8

3.4.Sơ đồ Use case 8

3.5.Kịch bản cho use case 9

3.5.1.Khách vãng lai 9

3.5.1.1.Tìm kiếm tài liệu, câu hỏi 9

3.5.2.Sinh viên 10

3.5.2.1.Đăng tải tài liệu 10

3.5.2.2.Đăng tải câu hỏi 10

3.5.2.3.Bình luận câu hỏi, câu trả lời 11

3.5.2.4.Tải tài liệu 12

3.5.2.5.Cập nhật thông tin cá nhân 12

3.5.3.Giáo viên 13

3.5.4.Quản trị viên 13

3.5.4.1.Quản lý người dùng 13

3.5.4.2.Import danh sách người dùng 14

3.5.4.3.Quản lý các thông tin liên quan đến tài liệu 14

3.5.4.4.Quản lý tài liệu 15

3.5.4.5.Quản lý câu hỏi 15

3.6.Sơ đồ hoạt động 16

3.6.1.Khách vãng lai 16

3.6.1.1.Xem thông tin tài liệu, câu hỏi 16

3.6.1.2.Tìm kiếm tài liệu, câu hỏi 17

3.6.2.Sinh viên 17

3.6.2.1.Quản lý tài liệu, câu hỏi 17

3.6.2.2.Tải tài liệu 18

3.6.2.3.Cập nhật thông tin cá nhân 18

3.6.3.Giáo viên 19

3.6.4.Quản trị viên 19

3.6.4.1.Quản lý người dùng 19

3.6.4.2.Import danh sách người dùng 20

v

Trang 12

3.6.4.3.Quản lý khoa 20

3.6.4.4.Quản lý ngành 20

3.6.4.5.Quản lý môn học 21

3.6.4.6.Quản lý tài liệu, câu hỏi 21

3.6.4.7.Duyệt tài liệu hoặc câu hỏi 22

3.6.4.8.Thống kê 22

Chương 4: THIẾT KẾ FORM, BẢNG, CƠ SỞ DỮ LIỆU 24

4.1.Thiết kế form, bảng 24

4.1.1.Sinh viên 24

4.1.1.1.Quản lý tài liệu 24

4.1.1.2.Quản lý câu hỏi 25

4.1.1.3.Cập nhật thông tin cá nhân 26

4.1.1.4.Bình luận câu hỏi 27

4.1.1.5.Trả lời bình luận 28

4.1.1.6.Thích câu hỏi 28

4.1.1.7.Thích bình luận 29

4.2.Giáo viên 30

4.2.1.Quản trị viên 30

4.2.1.1.Quản lý tài liệu 30

4.2.1.2.Quản lý câu hỏi 31

4.2.1.3.Quản lý người dùng 33

4.2.1.4.Import danh sách người dùng 33

4.2.1.5.Quản lý khoa 34

4.2.1.6.Quản lý ngành 35

4.2.1.7.Quản lý môn học 35

4.3.Sơ đồ ERD 36

Chương 5: GIAO DIỆN WEBSITE 37

5.1.Giao diện trang chủ 37

5.2.Giao diện câu hỏi 37

5.3.Chi tiết câu hỏi 38

5.4.Chi tiết tài liệu 39

5.5.Người dùng 39

KẾT LUẬN 41

vi

Trang 13

DANH SÁCH CÁC BẢNG, HÌNH VẼ

Hình 3.1:UseCase 9

Hình 3.2:Sơ đồ hoạt động xem thông tin 17

Hình 3.3:Sơ đồ hoạt động tìm kiếm tài liệu hoặc câu hỏi 17

Hình 3.4:Sơ đồ hoạt động quản lý tài liệu hoặc câu hỏi 18

Hình 3.5:Sơ đồ hoạt động tải về tài liệu 18

Hình 3.6:Sơ đồ hoạt động cập nhật thông tin 19

Hình 3.7:Sơ đồ hoạt động quản lý người dùng 20

Hình 3.8:Sơ đồ hoạt động import danh sách người dùng 20

Hình 3.9:Sơ đồ hoạt động quản lý khoa 20

Hình 3.10:Sơ đồ hoạt động quản lý ngành 21

Hình 3.11:Sơ đồ họat động quản lý môn học 21

Hình 3.12:Sơ đồ hoạt động quản lý 22

Hình 3.13:Sơ đồ hoạt động duyệt tài liệu hoặc câu hỏi 22

Hình 3.14:Sơ đồ hoạt động thống kê 23

Hình 4.1:Quản lý tài liệu của người dùng 24

Hình 4.2:Quản lý câu hỏi người dùng 25

Hình 4.3:Cập nhật thông tin người dùng 26

Hình 4.4:Bình luận câu hỏi 27

Hình 4.5:Trả lời bình luận 28

Hình 4.6:Thích câu hỏi 29

Hình 4.7:Thích bình luận 30

Hình 4.8:Quản lý toàn bộ tài liệu 30

Hình 4.9:Quản lý toàn bộ câu hỏi 32

Hình 4.10:Quản lý người dùng 33

Hình 4.11:Import danh sách người dùng 34

Hình 4.12:Quản lý khoa 34

Hình 4.13:Quản lý ngành học 35

Hình 4.14:Quản lý môn học 36

Hình 4.15:Sơ đồ ERD 36

Hình 5.1:Giao diện trang chủ 37

vii

Trang 14

Hình 5.2:Giao diện chi tiết câu hỏi 38

Hình 5.3:Giao diện chi tiết câu hỏi 38

Hình 5.4:Giao diện chi tiết tài liệu 39

Hình 5.5:Thông tin người dùng 40

Bảng 3.1:Kịch bản cho use case tìm kiếm tài liệu, câu hỏi 10

Bảng 3.2:Kịch bản cho use case đăng tài liệu 10

Bảng 3.3:Kịch bản cho use case đăng câu hỏi 11

Bảng 3.4:Kịch bản cho use case bình luận câu hỏi, câu trả lời 12

Bảng 3.5:Kịch bản cho use case tải tài liệu 12

Bảng 3.6:Kịch bản cho use case cập nhật thông tin cá nhân 13

Bảng 3.7:Kịch bản cho use case quản lý người dùng 14

Bảng 3.8:Kịch bản cho use case import danh sách người dùng 14

Bảng 3.9:Kịch bản cho use case quản lý các thông tin liên quan đến tài liệu 15

Bảng 3.10:Kịch bản cho use case quản lý tài liệu 15

Bảng 3.11:Kịch bản cho use case quản lý câu hỏi 16

Bảng 4.1:Bảng documents 24

Bảng 4.2:Bảng files 24

Bảng 4.3:Bảng tags 25

Bảng 4.4:Bảng doc_ques_tags 25

Bảng 4.5:Bảng questions, bảng tags 26

Bảng 4.1:Bảng tags 26

Bảng 4.2:Bảng doc_ques_tags 26

Bảng 4.3:Bảng users 27

Bảng 4.4:Bảng comments 27

Bảng 4.5:Bảng comments 28

Bảng 4.6:Bảng documents 29

Bảng 4.7:Bảng documents 30

Bảng 4.8:Bảng documents 30

Bảng 4.9:Bảng files 31

Bảng 4.10:Bảng tags 31

Bảng 4.11:Bảng doc_ques_tags 31

Bảng 4.12:Bảng questions, bảng tags 32

Bảng 4.13:Bảng tags 32

viii

Trang 15

Bảng 4.14:Bảng doc_ques_tags 32

Bảng 4.15:Bảng users 33

Bảng 4.16:Bảng users 34

Bảng 4.17:Bảng departments 35

Bảng 4.18:Bảng majors 35

Bảng 4.19: Bảng subjects 36

ix

Trang 16

DANH SÁCH CÁC KÝ HIỆU, CHỮ VIẾT TẮT

x

Trang 17

Xây dựng website hỗ trợ trong việc học tập cho sinh viên Trường Đại học Sư phạm Kỹ Thuật – Đại học Đà

- Phạm vi và đối tượng nghiên cứu: Hệ thống hỗ trợ trong phạm vi Trường Đại học Sư phạm Kỹ thuật – Đại học Đà Nẵng

- Phương pháp nghiên cứu: Sử dụng mô hình Scrum

- Cấu trúc của đồ án tốt nghiệp

o Mở đầu

o Chương 1: Tổng quan đề tài

o Chương 2: Cơ sở lý thuyết

o Chương 3: Phân tích thiết kế hệ thống

o Chương 4: Thiết kế form, bảng, cơ sở dữ liệu

o Chương 5: Giao diện website

o Kết luận

SVTH: Bùi Duy Thảo GVHD: PGS.TS Võ Trung Hùng 1

Trang 18

Xây dựng website hỗ trợ trong việc học tập cho sinh viên Trường Đại học Sư phạm Kỹ Thuật – Đại học Đà

Sinh viên mới vào trường (tân sinh viên) sẽ thường có những câu hỏi thắc mắcnhưng chưa biết hỏi ở đâu Hoặc sinh viên mới khi gặp những bài tập khó, những vấn

đề nan giải …

Chính vì những lý do trên mà em lựa chọn đề tài “Xây dựng website hỗ trợ trongviệc học tập cho sinh viên Trường Đại học Sư phạm Kỹ thuật” để nghiên cứu và hỗtrợ cho sinh viên trường mình

1.2 Mục tiêu đề tài

Website cho phép sinh viên tìm kiếm, xem tài liệu, đăng tải những file tài liệu củamình (các tài liệu office, đặc biệt các file code dành riêng cho sinh viên CNTT), đểchia sẻ tài liệu với mọi người Và quản lý những tài liệu đó của mình đồng thời lưutrữ những tài liệu sinh viên đã từng tải về để phục vụ cho những lần cần thiết khác.Ngoài ra hệ thống còn cho phép các sinh viên có thể đăng tải các câu hỏi, bìnhluận, câu trả lời, bày tỏ cảm xúc câu hỏi, bình luận Nhằm tạo không gian cho phépsinh viên có thể trao đổi, hỏi những thông tin liên quan đến môn học, đến trường(như 1 trang mạng xã hội), ai biết thì vào trả lời giúp kết nối mọi người với nhau hơn.Quản trị viên có thể quản lý các thông tin đến tài liệu, các câu hỏi Và đảm bảocác tài liệu, câu hỏi đáp ứng đủ điều kiện thì họ sẽ duyệt bài trước khi các thông tin

đó được đăng lên website Đồng thời có thể quản lý thông tin người dùng, có thểimport file danh sách người dùng khi một lượng lớn sinh viên mới vào (tân sinhviên) Ngoài ra có thể thống kê các dữ liệu và export thông tin ra các file excel

1.3 Phạm vi đề tài

SVTH: Bùi Duy Thảo GVHD: PGS.TS Võ Trung Hùng 2

Trang 19

Xây dựng website hỗ trợ trong việc học tập cho sinh viên Trường Đại học Sư phạm Kỹ Thuật – Đại học Đà

Nẵng

Hệ thống website hỗ trợ cho sinh viên Trường Đại học Sư phạm Kỹ thuật - Đạihọc Đà Nẵng

1.4 Lựa chọn giải pháp công nghệ

- Thiết kế cơ sở dữ liệu, sơ đồ usecase: Star UML

- Editor VS Code: Hỗ trợ soạn thảo mã nguồn

- Ngôn ngữ lập trình:

+ Backend: PHP[1] (Framework Laravel)

+ Frontend: HTML, CSS, JavaScript (Framework Vuejs)

+ Thư viện: Framework Laravel[2], Vuejs[3] (Progressive Framework),

Bootstrap[4], AntDesign,

- Hệ quản trị CSDL: MySQL (chạy trên môi trường XAMPP)

SVTH: Bùi Duy Thảo GVHD: PGS.TS Võ Trung Hùng 3

Trang 20

Xây dựng website hỗ trợ trong việc học tập cho sinh viên Trường Đại học Sư phạm Kỹ Thuật – Đại học Đà

2.1.2 Ngôn ngữ PHP

2.1.2.1.PHP

PHP: Hypertext Preprocessor, thường được viết tắt thành PHP là một ngôn ngữlập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứngdụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát Nó rất thích hợpvới web và có thể dễ dàng nhúng vào trang HTML

2.1.2.2.Mô hình MVC

MVC là từ viết tắt của 'Model View Controller' Nó đại diện cho các nhà pháttriển kiến trúc áp dụng khi xây dựng các ứng dụng Với kiến trúc MVC, chúng taxem xét cấu trúc ứng dụng liên quan đến cách luồng dữ liệu của ứng dụng của chúng

ta hoạt động như thế nào

Mô hình MVC được chia làm 3 lớp xử lý gồm Model – View – Controller:

- Model: là nơi chứa những nghiệp vụ tương tác với dữ liệu hoặc hệ quản trị cơ sở

dữ liệu (mysql, mssql, …); nó sẽ bao gồm các class/function xử lý nhiều nghiệp vụnhư kết nối database, truy vấn dữ liệu, thêm – xóa – sửa dữ liệu…

- View: là nới chứa những giao diện như một nút bấm, khung nhập, menu, hìnhảnh… nó đảm nhiệm nhiệm vụ hiển thị dữ liệu và giúp người dùng tương tác với hệthống

- Controller: là nới tiếp nhận những yêu cầu xử lý được gửi từ người dùng, nó sẽgồm những class/function xử lý nhiều nghiệp vụ logic giúp lấy đúng dữ liệu thông tincần thiết nhờ các nghiệp vụ lớp Model cung cấp và hiển thị dữ liệu đó ra cho ngườidùng nhờ lớp View

2.1.2.3.Laravel

SVTH: Bùi Duy Thảo GVHD: PGS.TS Võ Trung Hùng 4

Trang 21

Xây dựng website hỗ trợ trong việc học tập cho sinh viên Trường Đại học Sư phạm Kỹ Thuật – Đại học Đà

Nẵng

Laravel là PHP Web Framework miễn phí, mã nguồn mở, được tạo bởi TaylorOtwell và dành cho việc phát triển các ứng dụng web theo mô hình kiến trúc mô hìnhMVC và dựa trên Symfony PHP Framework Một số tính năng của Laravel như là sửdụng hệ thống đóng gói module, quản lý package (Composer), hỗ trợ nhiều hệ quảntrị CSDL quan hệ (MySQL, SQLite, PostgeSQL, )

2.1.3 Ngôn ngữ thuộc Frontend

2.1.3.1.Html, Css, JavaScript

- HTML (HyperText Markup Language – Ngôn ngữ đánh dấu siêu văn bản) làmột ngôn ngữ đánh dấu được thiết kế ra để tạo nên các trang web với các mẩu thôngtin được trình bày trên World Wide Web

- CSS là viết tắt của Cascading Style Sheets. Ngôn ngữ lập trình này chỉ ra cáchcác yếu tố HTML của trang web thực sự sẽ xuất hiện trên giao diện của trang

- JavaScript là ngôn ngữ lập trình dựa trên logic Nó có thể được sử dụng để sửađổi nội dung trang web Và khiến nó hoạt động theo nhiều cách khác nhau để đápứng với hành động của người dùng

2.1.3.2.VueJS

Vuejs được gọi tắt là Vue Là một framework rất linh động được dùng phổ biến

để xây dựng nên các giao diện người dùng Hoàn toàn khác với các frameworknguyên khối thì Vue thường sở hữu thiết kế từ đầu theo những hướng cho phép cũngnhư khuyến khích làm việc để phát triển dễ dàng hơn các ứng dụng theo từng bướcmột

2.1.4 MySQL

MySQL là một hệ thống quản lý cơ sở dữ liệu quan hệ mã nguồn mở (RDBMS)dựa trên ngôn ngữ truy vấn có cấu trúc (SQL) được phát triển, phân phối và hỗ trợbởi tập đoàn Oracle MySQL chạy trên hầu hết tất cả các nền tảng, bao gồm cảLinux, UNIX và Windows MySQL thường được kết hợp với các ứng dụng web

2.1.5 RESTful Api

RESTful API là một tiêu chuẩn dùng trong việc thiết kế API cho các ứng dụngweb (thiết kế Web services) để tiện cho việc quản lý các resource Nó chú trọng vàotài nguyên hệ thống (tệp văn bản, ảnh, âm thanh, video, hoặc dữ liệu động…), baogồm các trạng thái tài nguyên được định dạng và được truyền tải qua HTTP

2.2 Lý thuyết xây dựng website

SVTH: Bùi Duy Thảo GVHD: PGS.TS Võ Trung Hùng 5

Trang 22

Xây dựng website hỗ trợ trong việc học tập cho sinh viên Trường Đại học Sư phạm Kỹ Thuật – Đại học Đà

Nẵng

Hệ thống website được xây dựng bằng cách dùng phương pháp RestFul Api CácHttp Request sẽ được xử lý bằng ngôn ngữ PHP (Dùng framework Laravel) sau đó sẽtrả về các dữ liệu dạng Json Từ đây website sẽ dử dụng thư viện Axios (một thư việnHTTP Client dựa trên Promise) để nhận và gửi dữ liệu từ client lên Cuối cùng nhờframework Vuejs để sử dụng các component chia nhỏ các màn hình để dễ xử lý trênwebsite và hiển thị các dữ liệu vừa lấy được từ API trả về

2.3 Cở sở thực tiễn

2.3.1 Qui định về upload tài liệu

- Không upload các tài liệu, giáo trình vi phạm bản quyền

- Không upload các tài liệu có nội dung phản cảm, đồi trụy, …

- Không upload các tài liệu vi phạm pháp luật

2.3.2 Qui tắc khi đặt câu hỏi

- Đặt câu hỏi dựa trên mức độ của mối quan hệ

- Dùng từ ngữ, thái độ phù hợp

- Chú ý mục đích, nội dung của câu hỏi

- Hỏi một cách văn minh, lịch sự

SVTH: Bùi Duy Thảo GVHD: PGS.TS Võ Trung Hùng 6

Trang 23

Xây dựng website hỗ trợ trong việc học tập cho sinh viên Trường Đại học Sư phạm Kỹ Thuật – Đại học Đà

3.3 Đặc tả yêu cầu phần mềm

3.3.1 Khách vãng lai

- Tìm kiếm tài liệu, câu hỏi

- Xem các thông tin website, tài liệu, câu hỏi

3.3.2 Sinh viên

- Tìm kiếm tài liệu, câu hỏi

- Xem các thông tin website, tài liệu, câu hỏi

- Quản lý tài liệu, câu hỏi của mình

- Nhận thông báo gmail

- Tải tài liệu

SVTH: Bùi Duy Thảo GVHD: PGS.TS Võ Trung Hùng 7

Trang 24

Xây dựng website hỗ trợ trong việc học tập cho sinh viên Trường Đại học Sư phạm Kỹ Thuật – Đại học Đà

Nẵng

- Cập nhật thông tin cá nhân

3.3.3 Giáo viên

- Tìm kiếm tài liệu, câu hỏi

- Xem các thông tin website, tài liệu, câu hỏi

- Quản lý tài liệu, câu hỏi của mình

- Nhận thông báo gmail

- Tải tài liệu

- Cập nhật thông tin cá nhân

3.3.4 Quản trị viên

- Quản lý các thông tin của website

- Quản lý tất cả tài liệu, câu hỏi

- Duyệt các tài liệu, câu hỏi của sinh viên, giáo viên

- Quản lý người dùng, import danh sách người dùng

- Thống kê dữ liệu, export dữ liệu

3.4 Sơ đồ Use case

SVTH: Bùi Duy Thảo GVHD: PGS.TS Võ Trung Hùng 8

Trang 25

Xây dựng website hỗ trợ trong việc học tập cho sinh viên Trường Đại học Sư phạm Kỹ Thuật – Đại học Đà

Nẵng

Hình 3.1:UseCase

3.5 Kịch bản cho use case

3.5.1 Khách vãng lai

3.5.1.1.Tìm kiếm tài liệu, câu hỏi

STT Use case name Tìm kiếm tài liệu, câu hỏi

1 Description  Khách vãng lai muốn tìm kiếm tài liệu hoặc câu hỏi

2 Actors  Khách vãng lai đã được cấp tài khoản 

3 Input  Khách vãng lai truy cập vào hệ thống đăng nhập vào chọn

trang chủ hoặc câu hỏi

4 Output  Danh sách tài liệu hoặc câu hỏi được hiển thị

5 Basic flow  Khách vãng lai (actor) thực hiên use-case tìm kiếm tài liệu

hoặc câu hỏi sau khi login vào  1) Bắt đầu use-case 

2) Actor khách vãng lai nhấn vào input nhập từ khóa của

SVTH: Bùi Duy Thảo GVHD: PGS.TS Võ Trung Hùng 9

Trang 26

Xây dựng website hỗ trợ trong việc học tập cho sinh viên Trường Đại học Sư phạm Kỹ Thuật – Đại học Đà

Nẵng

tài liệu hoặc câu hỏi3) Danh sách tài liệu hoặc câu hỏi được hiển thị raKết thúc use case 

Có các kịch bản giống với actor khách vãng lai

3.5.2.1.Đăng tải tài liệu

1 Description  Sinh viên muốn đăng tải tài liệu

2 Actors  Sinh viên đã được cấp tài khoản 

3 Input  Sinh viên truy cập vào hệ thống đăng nhập vào chọn quản

lý tài liệu

4 Output  Tài liệu đã được đăng và được quản trị xét duyệt

5 Basic flow  Sinh viên (actor) thực hiên use-case đăng tài liệu sau khi

login vào  1) Bắt đầu use-case 2) Actor Sinh viên nhấn vào đăng tài liệu sau khi điền đầy

đủ thông tin của tài liệu 3) Thông báo đăng tài liệu thành côngKết thúc use case 

3 Đăng nhập lỗi (hết phiên đăng nhập) 

4 Dung lượng file quá lớn  

Bảng 3.2:Kịch bản cho use case đăng tài liệu

SVTH: Bùi Duy Thảo GVHD: PGS.TS Võ Trung Hùng 10

Trang 27

Xây dựng website hỗ trợ trong việc học tập cho sinh viên Trường Đại học Sư phạm Kỹ Thuật – Đại học Đà

Nẵng 3.5.2.2.Đăng tải câu hỏi

1 Description  Sinh viên muốn đăng tải tài liệu

2   Actors  Sinh viên đã được cấp tài khoản 

3   Input  Sinh viên truy cập vào hệ thống đăng nhập vào chọn

quản lý câu hỏi

4   Output  Câu hỏi đã được đăng và được quản trị xét duyệt

5   Basic flow  Sinh viên (actor) thực hiên use-case đăng câu hỏi sau khi

login vào  1) Bắt đầu use-case 2) Actor Sinh viên nhấn vào đăng câu hỏi sau khi điềnđầy đủ thông tin của câu hỏi

3) Thông báo đăng câu hỏi thành côngKết thúc use case 

1 Đăng nhập lỗi (hết phiên đăng nhập) 

Bảng 3.3:Kịch bản cho use case đăng câu hỏi

3.5.2.3.Bình luận câu hỏi, câu trả lời

STT Use case name Bình luận câu hỏi, câu trả lời

1 Description  Sinh viên muốn bình luận câu hỏi, câu trả lời

2   Actors  Sinh viên đã được cấp tài khoản 

3   Input  Sinh viên truy cập vào hệ thống đăng nhập vào chọn câu

hỏi

4   Output  Bình luận đã được tải lên

5   Basic flow  Sinh viên (actor) thực hiên use-case bình luận câu hỏi,

câu trả lời sau khi login vào  1) Bắt đầu use-case 

2) Actor Sinh viên chọn chi tiết câu hỏi3) Sinh viên bình luận câu hỏi, hoặc trả lời bình luận củangười khác

3) Thông báo đăng tải bình luận thành côngKết thúc use case 

6   Alternative

SVTH: Bùi Duy Thảo GVHD: PGS.TS Võ Trung Hùng 11

Trang 28

Xây dựng website hỗ trợ trong việc học tập cho sinh viên Trường Đại học Sư phạm Kỹ Thuật – Đại học Đà

1 Đăng nhập lỗi (hết phiên đăng nhập) 

Bảng 3.4:Kịch bản cho use case bình luận câu hỏi, câu trả lời

3.5.2.4.Tải tài liệu

1 Description  Sinh viên muốn tải tài liệu

2   Actors  Sinh viên đã được cấp tài khoản 

3   Input  Sinh viên truy cập vào hệ thống đăng nhập vào chọn tài

liệu cần tải

4   Output  Tài liệu đã được tải về

5   Basic flow  Sinh viên (actor) thực hiên use-case tải tài liệu sau khi

login vào  1) Bắt đầu use-case 2) Actor Sinh viên chọn tài liệu cần tải3) Sinh viên ấn chọn button tải về3) Tài liệu đã được tải về máy thành côngKết thúc use case 

1 Đăng nhập lỗi (hết phiên đăng nhập) 

Bảng 3.5:Kịch bản cho use case tải tài liệu

3.5.2.5.Cập nhật thông tin cá nhân

STT Use case name Cập nhật thông tin cá nhân

1 Description  Sinh viên muốn cập nhật thông tin cá nhân

2   Actors  Sinh viên đã được cấp tài khoản 

3   Input  Sinh viên truy cập vào hệ thống đăng nhập vào chọn ca

nhân

4   Output  Thông tin cá nhân được cập nhật

5   Basic flow  Sinh viên (actor) thực hiên use-case cập nhật thông tin cá

SVTH: Bùi Duy Thảo GVHD: PGS.TS Võ Trung Hùng 12

Trang 29

Xây dựng website hỗ trợ trong việc học tập cho sinh viên Trường Đại học Sư phạm Kỹ Thuật – Đại học Đà

Nẵng

nhân sau khi login vào  1) Bắt đầu use-case 2) Actor Sinh viên chọn thông tin cá nhân3) Sinh viên nhập thông tin mới cần cập nhật và ấnbutton cập nhật

3) Thông tin đã được cập nhậtKết thúc use case 

1 Đăng nhập lỗi (hết phiên đăng nhập) 

Bảng 3.6:Kịch bản cho use case cập nhật thông tin cá nhân

3.5.3 Giáo viên

Có các kịch bản giống với actor sinh viên

3.5.4 Quản trị viên

3.5.4.1.Quản lý người dùng

1 Description  Quản trị viên muốn quản lý người dùng

2   Actors  Quản trị viên 

3   Input  Quản trị viên truy cập vào hệ thống đăng nhập vào chọn

người dùng

4   Output  Quản lý được người dùng

5   Basic flow  Quản trị viên (actor) thực hiên use-case quản lý người

dùng sau khi login vào  1) Bắt đầu use-case 2) Actor Quản trị viên chọn thêm hoặc cập nhật hoặc xóangười dùng

3) Nhập thông tin người dùng nếu chọn thêm hoặc cậpnhật, xác nhận xóa nếu chọn xóa người dùng

3) Quản lý người dùngKết thúc use case 

Ngày đăng: 07/03/2024, 10:43

HÌNH ẢNH LIÊN QUAN

Hình 3.1:UseCase - Xây dựng website hỗ trợ trong học tập cho sinh viên trường đại học sư phạm kỹ thuật
Hình 3.1 UseCase (Trang 25)
Bảng 3.1:Kịch bản cho use case tìm kiếm tài liệu, câu hỏi - Xây dựng website hỗ trợ trong học tập cho sinh viên trường đại học sư phạm kỹ thuật
Bảng 3.1 Kịch bản cho use case tìm kiếm tài liệu, câu hỏi (Trang 26)
Bảng 3.5:Kịch bản cho use case tải tài liệu - Xây dựng website hỗ trợ trong học tập cho sinh viên trường đại học sư phạm kỹ thuật
Bảng 3.5 Kịch bản cho use case tải tài liệu (Trang 28)
Bảng 3.6:Kịch bản cho use case cập nhật thông tin cá nhân - Xây dựng website hỗ trợ trong học tập cho sinh viên trường đại học sư phạm kỹ thuật
Bảng 3.6 Kịch bản cho use case cập nhật thông tin cá nhân (Trang 29)
Bảng 3.9:Kịch bản cho use case quản lý các thông tin liên quan đến tài liệu - Xây dựng website hỗ trợ trong học tập cho sinh viên trường đại học sư phạm kỹ thuật
Bảng 3.9 Kịch bản cho use case quản lý các thông tin liên quan đến tài liệu (Trang 31)
Hình 3.3:Sơ đồ hoạt động tìm kiếm tài liệu hoặc câu hỏi - Xây dựng website hỗ trợ trong học tập cho sinh viên trường đại học sư phạm kỹ thuật
Hình 3.3 Sơ đồ hoạt động tìm kiếm tài liệu hoặc câu hỏi (Trang 33)
Hình 3.2:Sơ đồ hoạt động xem thông tin - Xây dựng website hỗ trợ trong học tập cho sinh viên trường đại học sư phạm kỹ thuật
Hình 3.2 Sơ đồ hoạt động xem thông tin (Trang 33)
Hình 3.5:Sơ đồ hoạt động tải về tài liệu - Xây dựng website hỗ trợ trong học tập cho sinh viên trường đại học sư phạm kỹ thuật
Hình 3.5 Sơ đồ hoạt động tải về tài liệu (Trang 34)
Hình 3.4:Sơ đồ hoạt động quản lý tài liệu hoặc câu hỏi - Xây dựng website hỗ trợ trong học tập cho sinh viên trường đại học sư phạm kỹ thuật
Hình 3.4 Sơ đồ hoạt động quản lý tài liệu hoặc câu hỏi (Trang 34)
Hình 3.6:Sơ đồ hoạt động cập nhật thông tin - Xây dựng website hỗ trợ trong học tập cho sinh viên trường đại học sư phạm kỹ thuật
Hình 3.6 Sơ đồ hoạt động cập nhật thông tin (Trang 35)
Hình 3.7:Sơ đồ hoạt động quản lý người dùng - Xây dựng website hỗ trợ trong học tập cho sinh viên trường đại học sư phạm kỹ thuật
Hình 3.7 Sơ đồ hoạt động quản lý người dùng (Trang 36)
Hình 3.8:Sơ đồ hoạt động import danh sách người dùng - Xây dựng website hỗ trợ trong học tập cho sinh viên trường đại học sư phạm kỹ thuật
Hình 3.8 Sơ đồ hoạt động import danh sách người dùng (Trang 36)
Hình 3.10:Sơ đồ hoạt động quản lý ngành - Xây dựng website hỗ trợ trong học tập cho sinh viên trường đại học sư phạm kỹ thuật
Hình 3.10 Sơ đồ hoạt động quản lý ngành (Trang 37)
Hình 3.13:Sơ đồ hoạt động duyệt tài liệu hoặc câu hỏi - Xây dựng website hỗ trợ trong học tập cho sinh viên trường đại học sư phạm kỹ thuật
Hình 3.13 Sơ đồ hoạt động duyệt tài liệu hoặc câu hỏi (Trang 38)

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

TÀI LIỆU LIÊN QUAN

w