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

Tìm hiểu và xây dựng hệ thống quản lý học liệu

53 12 1

Đ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

Định dạng
Số trang 53
Dung lượng 1,56 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

o Đề xuất thiết kế và xây dựng thử nghiệm hệ thống website quản lí học liệu cho Trường Đại học Vinh sao cho:  Các giảng viên trong Trường Đại học Vinh khi đăng nhập vào hệ thống website

Trang 1

TRƯỜNG ĐẠI HỌC VINH

VIỆN KỸ THUẬT VÀ CÔNG NGHỆ

Trang 2

Sinh viên thực hiện: Lê Duy Trung - 1251075332

Lớp: 53K2 – Viện Kỹ thuật và Công Nghệ

Giáo viên hướng dẫn: TS Cao Thanh Sơn

Nghệ An, tháng 05 năm 2017

Trang 3

LỜI CẢM ƠN

Em xin gửi cảm ơn chân thành nhất đến quý thầy cô Trường Đại học Vinh, những người đã truyền đạt cho em những kiến thức và kinh nghiệm quý báu trong suốt thời gian học tập tại trường

Em xin trân trọng gửi lời cám ơn đến tất các thầy cô của Viện Kỹ thuật và Công nghệ và đặc biệt là thầy giáo TS Cao Thanh Sơn đã giúp đỡ, tạo điều kiện cho em hoàn thành báo cáo đồ án tốt nghiệp đại học này

Trong quá trình làm đồ án, em biết năng lực và kinh nghiệm của em còn hạn chế, khó tránh khỏi những thiếu sót Em rất mong nhận được những ý kiến đóng góp của quý thầy cô để em có thể củng cố thêm nền tảng kiến thức

Sau cùng, em xin kính chúc các thầy cô thật dồi dào sức khỏe, niềm tin để tiếp tục truyển tải những tri thức quý giá cho thế hệ mai sau

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

Nghệ An, ngày 5 tháng 5 năm 2017

SINH VIÊN THỰC HIỆN

Lê Duy Trung

Trang 4

MỤC LỤC

LỜI CẢM ƠN 2

MỞ ĐẦU 6

1 Lí do chọn đề tài 6

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

3 Phạm vi thực hiện 6

4 Cấu trúc của đồ án 7

CHƯƠNG 1: KHẢO SÁT VÀ XÁC ĐỊNH YÊU CẦU CỦA HỆ THỐNG 8

1.1 Thực trạng quản lí bài giảng điện tử của giảng viên Trường Đại học Vinh 8

1.2 Đối tượng sử dụng website 8

1.3 Yêu cầu đặt ra cho hệ thống website 8

1.3.1 Yêu cầu giao diện website: Thân thiện dễ sử dụng 8

1.3.2 Yêu cầu chức năng: 8

1.3.3 Yêu cầu phi chức năng: 10

1.4 Một số công cụ sử dụng trong quá trình xây dựng website 10

1.4.1 Hệ quản trị cơ sở dữ liệu MySQL 10

1.4.2 Ngôn ngữ lập trình PHP 11

CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 13

2.1 Sơ đồ Use case 13

2.1.1 Sơ đồ Use case tổng quát 14

2.1.2 Nhiệm vụ của tác nhân quản trị viên 15

2.1.3 Nhiệm vụ của tác nhân giảng viên 16

2.2 Đặt tả một số Use case 17

2.2.1 Đặc tả Use case đăng nhập vào hệ thống 17

2.2.2 Đặc tả Use case đăng xuất khỏi hệ thống 18

2.2.3 Đặc tả Use case quản lí thành viên: 18

Trang 5

2.2.3.1 Đặt tả Use case sửa thông tin thành viên 18

2.2.3.2 Đặc tả Use case xóa thành viên 19

2.2.4 Đặc tả Use case quản lí môn học: 20

2.2.4.1 Đặc tả Use case thêm môn học 20

2.2.4.2 Đặcc tả Use case sửa thông tin môn học 21

2.2.4.3 Đặc tả Use case xóa môn học 23

2.2.5 Đặc tả Use case quản lí tài liệu: 23

2.2.5.1 Đặc tả Use case thêm tài liệu 23

2.2.5.2 Đặc tả Use case sửa thông tin tài liệu 24

2.2.5.3 Đặc tả Use case xóa tài liệu 26

2.2.6 Đặc tả Use case tìm kiếm môn học 27

2.3 Biểu đồ trình tự 28

2.3.1 Đăng nhập 28

2.3.2 Sửa thông tin thành viên 28

2.3.3 Thêm môn học 29

2.3.4 Tìm kiếm môn học 30

2.3.5 Thêm tài liệu 30

2.3.6 Sửa tài liệu 31

2.3.7 Xóa tài liệu 32

CHƯƠNG 3: THIẾT KẾ VÀ CÀI ĐẶT HỆ THỐNG 32

3.1.1 Thiết kế cơ sở dữ liệu 33

3.1.1.1 Bảng “Khoa” (Khoa đào tạo) 33

Trang 6

3.1.1.6 Bảng “Loaitailieu” (Loại tài liệu) 35

3.1.1.7 Bảng “Tailieu” (Tài liệu) 35

3.1.1.8 Bảng „Luotxemtl” (Lượt xem tài liệu) 36

3.1.2 Biểu đồ quan hệ 36

3.1.3 Thiết kế giao diện 38

3.1.3.1 Thiết kế giao diện người dùng 38

3.1.3.2 Thiết kế giao diện trang quản trị viên 44

3.1.3.3 Giao diện quản lí của giảng viên 47

3.2 Cài đặt chương trình 50

3.2.1 Sử dụng Web Server 50

3.2.2 Ngôn ngữ lập trình 50

3.2.3 Hệ quản trị cơ sở dữ liệu 50

3.2.4 Công cụ phát triển phần mềm 50

3.2.5 Tiến hành kiểm thử hệ thống 50

KẾT LUẬN 51

1 Kết quả đạt được của đề tài 51

2 Hạn chế của đề tài 51

3 Hướng phát triển 51

TÀI LIỆU THAM KHẢO 52

Trang 7

MỞ ĐẦU

1 Lí do chọn đề tài

Hiện nay, xây dựng hệ thống thư viện bài giảng điện tử là một trong những xu hướng đã và đang được nhân rộng trong hầu hết các Trường đại học Tuy nhiên nguồn tài liệu này vẫn chưa thực sự cung cấp rộng rãi đến các sinh viên trong khi nhu cầu tìm kiếm tài liệu liên quan đến môn học của sinh viên là rất lớn Đặc biệt là nguồn tài liệu giáo trình điện tử, đề cương, bài tập do các giảng viên trực tiếp giảng dạy cung cấp Sinh viên muốn

sử dụng tài liệu này thường phải mang usb đến sao lưu hoặc phải xin địa chỉ thư điện tử của giảng viên hay phải tham gia vào một nhóm nào đó trên mạng xã hội để có thể lấy được tài liệu Điều đó khá là bất tiện cho sinh viên, cũng như giảng viên

Do đó em đã lựa chọn đề tài: “Tìm hiểu và xây dựng hệ thống quản lý học liệu”

làm đề tài đồ án tốt nghiệp Nhằm mục đích tạo điều kiện thuận lợi cho các sinh viên dễ dàng trong việc tra cứu và sử dụng các loại tài liệu do giảng viên cung cấp Qua đó, em

hướng tới, tạo ra một môi trường thuận lợi hơn cho sinh viên trong học tập và nghiên cứu

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

Tìm hiểu thực trạng quản lí bài giảng, tài liệu điện tử của giảng viên Trường Đại học Vinh hiện nay, từ đó đề xuất giải pháp xây dựng hệ thống website quản lí học liệu cho Trường Đại học Vinh và xây dựng thử nghiệm hệ thống website quản lí học liệu cho Trường Đại học Vinh Nhằm mục tiêu tạo điệu kiện thuận lợi cho sinh viên Trường Đại học Vinh trong việc tiếp cận các bài giảng, tài liệu điện tử từ đó nâng cao hiểu quả học tập

Đồng thời giúp đỡ giảng viên quản lí tài liệu điện tử dễ giàng hơn, thuận tiện hơn trong việc cung cấp bài giảng điện tử cho sinh viên, nâng cao hiểu quả học tập

3 Phạm vi thực hiện

Trong đề tài “Tìm hiểu và xây dựng hệ thống quản lí học liệu”, tôi sẽ tập trung giải

Trang 8

o Đề xuất thiết kế và xây dựng thử nghiệm hệ thống website quản lí học liệu cho Trường Đại học Vinh sao cho:

 Các giảng viên trong Trường Đại học Vinh khi đăng nhập vào hệ thống website

có thể đi tới trang quản lí môn học, tài liệu điện tử dành cho giảng viên, họ có

thể thêm, cập nhật, xóa những môn học, tài liệu do mình cung cấp

 Sau khi những tài liệu đó được cập nhật vào hệ thống, nó sẽ hiện thị ra trang giao diện người dùng, để người dùng có thể tra cứu, tìm kiếm, sử dụng những

tài liệu đó

 Quản trị viên được phân quyền để quản lí hoạt động, chức năng của hệ thống

4 Cấu trúc của đồ án

Nội dung của báo cáo đồ án bao gồm các phần chính:

Chương 1: Khảo sát và xác định yêu cầu của hệ thống:

 Thực trạng quản lí bài giảng điện tử của giảng viên Trường Đại học Vinh

 Đối tượng sử dụng website

 Đặc tả yêu cầu của hệ thống

 Một số công cụ sử dụng trong website

Chương 2: Phân tích hệ thống:

 Sơ đồ Use case

 Đặt tả một số Use case

 Biểu đồ trình tự

Chương 3: Thiết kế và cài đặt hệ thống:

 Thiết kế cơ sở dữ liệu

 Biểu đồ quan hệ

 Thiết kế giao điện

 Cài đặt hệ thống

Trang 9

CHƯƠNG 1: KHẢO SÁT VÀ XÁC ĐỊNH YÊU CẦU CỦA HỆ THỐNG

1.1 Thực trạng quản lí bài giảng điện tử của giảng viên Trường Đại học Vinh

Hiện nay, trong cơ cấu tổ chức của Trường Đại học Vinh, các giảng viên được phân công giảng dạy theo các khoa đào tạo

Trong mỗi khoa đào tạo sẽ có những môn học thuộc khoa đó do giảng viên của khoa giảng dạy Môn học thì được phân chia thành các môn học chung dành cho sinh viên

ở các khoa khác nhau và những môn học chuyên ngành chỉ dành cho sinh viên thuộc khoa

đó đăng kí học tập

Theo quan sát của tôi, giảng viên mỗi khi muốn cung cấp tài liệu, giáo trình điện tử cho sinh viên, giảng viên thường cung cấp địa chỉ thư điện tử của mình cho lớp trưởng để liên hệ, rồi sau đó các sinh viên khác sẽ liên hệ với lớp trưởng để lấy tài liệu, hoặc giảng viên cung cấp địa chỉ website chứa tài liệu để sinh viên có thể vào địa chỉ trên để tải xuống tài liệu Điều đó khá là bất tiện cho sinh viên và giảng viên trong công tác quản lí tài liệu, giáo trình điện tử

Hơn nữa trong thời điểm hiện tại, với sự phổ biến của mạng Internet, chúng ta có

thể thấy việc “Xây dựng hệ thống website quản lí học liệu” là rất cần thiết

1.2 Đối tượng sử dụng website

o Sinh viên, người dùng khách: Truy cập website để tìm kiếm, tra cứu nguồn tài liệu

giáo trình điện tử có trên website

o Giảng viên: Truy cập website để quản lí, tải lên, cập nhật tài liệu giáo trình điện tử

liên quan đến môn học do giảng viên đó giảng dạy

o Quản trị viên: Truy cập website để quản lí hệ thống website: quản lí thành viên,

quản lí các môn học, tài liệu, giáo trình điện tử

1.3 Yêu cầu đặt ra cho hệ thống website

Với mục đích để sinh viên có thể truy cập vào và dễ dàng tìm kiếm, tải về cho

Trang 10

o Trang chủ: Đây là trang giới thiệu sơ lược thông tin của website, và những môn học chung của giảng viên vừa cập nhập

o Trang danh mục: Liệt kê các môn học thuộc danh mục này

o Trang chi tiết: Giới thiệu chi tiết nội dung của môn học, bao gồm giảng viên giảng dạy, nội dung môn học và bảng hiển thị những danh sách tài liệu giáo trình của môn học đó do giảng viên cung cấp

o Trang hiển thị: Hiển thị thông tin của tài liệu như giảng viên, ngày đăng, loại tài liệu, hiển thị tài liệu để người dùng có thể xem trực tuyến, đồng thời cung cấp chức năng tải về để người dùng có thể tải xuống tài liệu

o Trang liên hệ: Cung cấp chức năng liên hệ cho người dùng tới quản trị viên

o Trang quản trị dành cho quản trị viên

o Trang quản trị dành cho giảng viên

1.3.2 Yêu cầu chức năng:

Website có các tác nhân sử dụng chính đó là:

o Khách: là tác nhân chưa đăng nhập vào hệ thống website:

 Chỉ tra cứu được các tài liệu ở mục môn học chung, đươc phép xem chúng trực tuyến nhưng không được phép tải xuống tài liệu

o Thành viên: là tác nhân đã đăng nhập vào hệ thống website Trong đó:

 Sinh viên:

 Có thể đăng nhập vào website

 Tìm kiếm môn học, tra cứu tài liệu nằm trong môn học chuyên ngành, hoặc tài liệu của các môn học chung

 Xem tài liệu đó trực tuyến và tải xuống tài liệu

 Thay đổi thông tin cá nhân

 Thay đổi mật khẩu đăng nhập

 Giảng viên:

 Đăng nhập vào hệ thống website

 Tìm kiếm, tra cứu tài liệu chuyên ngành hoặc tài liệu của môn học chung

 Xem tài liệu trực tuyến, và tải xuống tài liệu

 Thêm môn học mới, sửa, xóa thông tin môn học mình tạo ra

Trang 11

 Tải lên tài liệu vào môn học của mình, sửa, xóa thông tin tài liệu mình tải lên

 Thay đổi thông tin cá nhân

 Thay đổi mật khẩu đăng nhập

+ Thêm thành viên

 Quản lí khoa: Thêm, sửa, xóa các khoa đào tạo

 Quản lí môn học: Sửa và xóa môn học

 Quản lí tài liệu: Sửa, xóa những tài liệu sai quy định

 Quản lí loại tài liệu: Sửa, xóa loại tài liệu

 Thống kê lượt xem, tải tài liệu

1.3.3 Yêu cầu phi chức năng:

o Hiệu năng hoạt động của hệ thống tốt, thời gian tải trang nhanh, thực hiện yêu cầu của người dùng được đảm bảo tốc độ

o Tương thích tốt với nhiều trình duyệt

o Dễ dàng sử dụng, làm hài lòng người dùng, giao diện, khả năng truy cập tốt

o Đảm bảo tính bảo mật của thông tin người dùng

1.4 Một số công cụ sử dụng trong quá trình xây dựng website

1.4.1 Hệ quản trị cơ sở dữ liệu MySQL

Trang 12

 MySQL sử dụng một form chuẩn của ngôn ngữ dữ liệu nổi tiếng là SQL

 MySQL làm việc trên nhiều hệ điều hành và với nhiều ngôn ngữ như PHP, Perl,

C, C++, Java, …

 MySQL làm việc nhanh và khỏe ngay cả với các tập dữ liệu lớn

 MySQL rất thân thiện với PHP, một ngôn ngữ rất đáng giá để tìm hiểu để phát triển web

 MySQL hỗ trợ các cơ sở dữ liệu lớn, lên tới 50 triệu hàng hoặc nhiều hơn nữa trong một bảng Kích cỡ file mặc định được giới hạn cho một bảng là 4 GB, nhưng bạn có thể tăng kích cỡ này (nếu hệ điều hành của bạn có thể xử lý nó) để đạt tới giới hạn lý thuyết là 8 TB

 MySQL là có thể điều chỉnh Giấy phép GPL mã nguồn mở cho phép lập trình viên sửa đổi phần mềm MySQL để phù hợp với môi trường cụ thể của họ [1], [4]

1.4.2 Ngôn ngữ lập trình PHP

o Giới thiệu:

PHP khởi đầu như là một dự án mã nguồn mở nhỏ, nhưng theo đà phát triển, ngày càng nhiều người thấy rằng nó càng ngày càng hữu ích PHP được phát triển từ một sản phẩm có tên là PHP/FI PHP/FI do Rasmus Lerdorf tạo ra năm 1994, ban đầu được xem như là một tập con đơn giản của các mã kịch bản Perl để theo dõi tình hình truy cập đến bản sơ yếu lý lịch của ông trên mạng Ông đã đặt tên cho bộ mã kịch bản này là "Personal Home Page Tools" Khi cần đến các chức năng rộng hơn, Rasmus đã viết ra một bộ thực thi bằng C lớn hơn để có thể truy vấn tới database và giúp cho người sử dụng phát triển các ứng dụng web đơn giản Rasmus đã quyết định công bố mã nguồn của PHP/FI cho mọi người xem, sử dụng cũng như sửa các lỗi có trong nó, đồng thời cải tiến mã nguồn [1], [4]:

 PHP viết hồi qui của "PHP: Hypertext Preprocessor"

 PHP là ngôn ngữ lập trình kịch bản viết cho máy chủ mà được nhúng trong HTML Nó được sử dụng để quản lý nội dụng động, Database, Session tracking,

Trang 13

 Nó được tích hợp với một số Database thông dụng như MySQL, PostgreSQL, Oracle và Microsoft SQL Server

 PHP hỗ trợ một số lượng rộng rãi các giao thức lớn như POP3, IMAP, và LDAP PHP4 bổ sung sự hỗ trợ cho Java

 Truy cập các biến cookie và thiết lập cookie

 Sử dụng PHP, bạn có thể hạn chế người dùng truy cập vào một số trang trong website của bạn

 Nó có thể mật mã hóa dữ liệu

o Đặc trưng của PHP:

5 đặc trưng quan trọng làm PHP trở thành ngôn ngữ khá tiện lợi:

 Đơn giản hóa

 Hiệu quả

 Bảo mật cao

 Linh động

 Thân thiện [1]

Trang 14

CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG

2.1 Sơ đồ Use case

Use case là một kỹ thuật được dùng trong công nghệ phần mềm để nắm bắt yêu

cầu chức năng của hệ thống trong quá trình phân tích thiết kế hệ thống Use case mô tả sự tương tác đặc trưng giữa người dùng bên ngoài (tác nhân) và hệ thống [3]

Trang 15

2.1.1 Sơ đồ Use case tổng quát

Xem Tải về

Trang 16

2.1.2 Nhiệm vụ của tác nhân quản trị viên

Quản lí thành viên

Quản lí môn học

Quản lí Tài liệu

Quản lí khoa Quản trị viên

Sửa thông tin thành viên Hiện thị thành

Sửa thông tin môn học

Xóa môn học Hiện thị danh

sách tài liệu

Xóa tài liệu

Hiện thị khoa Sửa thông tin

Quản lí loại thành viên

<<extend>>

<<extend>>

<<extend>>

<<extend>>

Quản lí loai tài liệu

Sửa tài liệu

<<extend>>

Hình 2.2: Nhiệm vụ của tác nhân quản trị viên

Trang 17

2.1.3 Nhiệm vụ của tác nhân giảng viên

Thêm tài liệu

Hiện thị thông tin tài liệu

Xóa tài liệu

Sửa thông tin tài liệu

Trang 18

2.2 Đặt tả một số Use case

2.2.1 Đặc tả Use case đăng nhập vào hệ thống

Bảng 1: Đặc tả Use case đăng nhập vào hệ thống

Tên use case Đăng nhập vào hệ thống

Mô tả Cho phép thành viên đăng nhập hệ thống để thực hiện một số chức

năng mà khách vãng lai không có

Tác nhân Thành viên

Điều kiện đầu

vào

Hệ thống chưa được đăng nhập

Kết quả Nếu chức năng thành công, thành viên được đăng nhập vào hệ

thống, ngược lại trạng thái hệ thống không thay đổi

Các luồng

tương tác

Tác nhân tương tác Hệ thống hồi đáp

1 Từ trang chủ, thành viên mở trang đăng nhập

cầu thành viên đăng nhập

3 Nhập email, mật khẩu Sau

đó nhấn nút đăng nhập

đăng nhập Nếu sai, thông báo yêu cầu thành viên nhập lại Ngược lại, thông báo đăng nhập thành công

5 Lặp lại luồng 3, nếu hệ thống yêu cầu nhập lại

thông tin đăng nhập hợp lệ với cơ sở dữ liệu

Trang 19

2.2.2 Đặc tả Use case đăng xuất khỏi hệ thống

Tên use case Đăng xuất khỏi hệ thống

Mô tả Cho phép thành viên đăng xuất khỏi hệ thống và kết thúc phiên làm

việc Tác nhân Thành viên

Điều kiên tiên

quyết

Thành viên đang đăng nhập

Kết quả Thành viên đăng xuất khỏi hệ thống kết thúc phiên làm việc

Các luồng tương

tác

1 Từ giao diện, nhấp vào nút đăng xuất

đăng xuất hay không?

3 Chọn „Yes‟ nếu muốn đăng xuất, ngược lại chọn „No‟

tới trang đăng xuất, kết thúc phiên làm việc Ngược lại, hệ thống không thay đổi

Bảng 2: Đặc tả Use case đăng xuất khỏi hệ thống

2.2.3 Đặc tả Use case quản lí thành viên:

2.2.3.1 Đặt tả Use case sửa thông tin thành viên

Tên use case Sửa thông tin thành viên

Trang 20

Điều kiện tiên

quyết

Đăng nhập hệ thống với quyền quản trị viên

Kết quả Nếu chức năng thành công, thông tin thành viên thay đổi Ngược lại,

trạng thái hệ thống không thay đổi

Các luồng tương

tác

Tác nhân đầu vào Hệ thống hồi đáp

1 Từ trang chủ, mở trang quản lí, sau đó mở trang quản lí thành viên

viên

3 Chọn thành viên cần sửa thông tin rồi nhấp chọn sửa

5 Thay đổi thông tin cần sửa

Nhấn nút „Lưu‟

tin, nếu sai thì yêu cầu nhập lại Ngược lại, thông báo sửa thành công

7 Chỉnh lại thông tin nếu hệ thống thông báo không hợp lệ

còn lỗi nhập từ quản trị viên Bảng 3: Đặc tả Use case sửa thông tin thành viên

2.2.3.2 Đặc tả Use case xóa thành viên

Tên Use case Xóa thành viên

Mô tả Xóa Thành viên ra khỏi bảng thành viên

Tác nhân Quản trị viên

Điều kiện Đăng nhập hệ thống với quyền quản trị viên

Trang 21

Kết quả Nếu chức năng thành công, người dùng bị xóa khỏi bảng thành viên

Ngược lại, trạng thái hệ thống không thay đổi

Các luồng

tương tác

1 Từ trang quản trị, quan trị

viên mở trang quản lí thành viên

viên

3 Chọn thành viên cần xóa và

nhấn nút xóa

muôn xóa hay không?

5 Chọn „Ok‟ nếu muốn xóa,

ngược lại chọn „Hủy‟

danh sách, kết thúc use case Bảng 4: Đặt tả Use case xóa thông tin thành viên

2.2.4 Đặc tả Use case quản lí môn học:

2.2.4.1 Đặc tả Use case thêm môn học

Tên use case Thêm môn học

Mô tả Thêm môn học vào bảng môn học

Tác nhân Giảng viên

Điều kiên tiên

quyết

Đăng nhập hệ thống với quyền giảng viên

Trang 22

yêu cầu nhập dữ liệu

5 Nhập thông tin môn học cần thêm vào, sau đó nhấn nút

„Lưu‟

thông tin, nếu hợp lệ, thông báo thêm thành công, ngược lại yêu cầu nhập lại

7 Nhập lại nếu sai, nhấn nút

„Lưu‟

đã thỏa mãn ràng buộc Bảng 4: Đặc tả Use case thêm môn học

2.2.4.2 Đặcc tả Use case sửa thông tin môn học

Tên use case Sửa thông tin môn học

Mô tả Sửa thông tin môn học trong bảng môn học

Tác nhân Giảng viên

Điều kiên tiên

quyết

Đăng nhập hệ thống với quyền giảng viên hoặc quản trị

Kết quả Nếu chức năng thành công, thông tin môn học thay đổi Ngược lại,

trạng thái hệ thống không thay đổi

Trang 23

tương tác 1 Từ trang quản lí, mở trang

quản lí môn học

học, với danh sách các môn học mà giảng viên đó đã tạo

3 Chọn môn học cần sửa thông tin, nhấp chọn nút sửa „Sửa‟

yêu cầu người dùng nhập nội dung sửa đổi

5 Nhập thông tin cần thay đổi

Nhấn nút „Lưu‟

thông tin, nếu không hợp lệ, yêu cầu người dùng nhập lại, ngược lại hỏi có muốn lưu hay không

7 Chỉnh lại thông tin, nếu hệ thống thông báo có lỗi

còn lỗi nhập vào từ giảng viên

9 Chọn nút „Ok‟ nếu muốn lưu, ngược lại nhấn nút „Hủy‟

vào cơ sở dữ liệu, kết thúc use

Trang 24

2.2.4.3 Đặc tả Use case xóa môn học

Tên use case Xóa môn học

Mô tả Xóa môn học ra khỏi bảng môn học

Tác nhân Giảng viên

Điều kiện tiên

quyết

Đăng nhập hệ thống với quyền giáo viên hoặc quản trị viên

Kết quả Nếu chức năng thành công, môn học cần xóa được xóa hỏi bảng

Ngược lại trạng thái hệ thống không thay đổi

Các luồng

tương tác

1 Từ trang quản lí, mở trang quản lí môn học

với danh sách các môn học mà giảng viên đó đã tạo

3 Chọn môn học cần xóa thông tin, nhấp chọn nút „Xóa‟

không?

5 Chọn nút „Ok‟ nếu muốn xóa, ngược lại chọn nút „Hủy‟

liệu, kết thúc use case

Bảng 7: Đặc tả Use case Xóa môn học

2.2.5 Đặc tả Use case quản lí tài liệu:

2.2.5.1 Đặc tả Use case thêm tài liệu

Tên use case Thêm tài liệu

Mô tả Thêm tài liệu vào bảng tài liệu

Trang 25

Tác nhân Giảng viên

Điều kiên tiên

quyết

Đăng nhập hệ thống với quyền giảng viên

Kết quả Nếu chức năng thành công, thông tin về tài liệu mới được thêm vào

bảng Ngược lại, trạng thái hệ thông không thay đổi

Các luồng

tương tác

1 Từ trang quản lí, mở trang quản lí tài liệu

3 Chọn thêm tài liệu

cầu nhập dữ liệu

5 Nhập thông tin tài liệu cần thêm vào, sau đó nhấn nút

„Lưu‟

thông tin, nếu hợp lệ, thông báo thêm thành công, ngược lại yêu cầu nhập lại

7 Nhập lại nếu sai, nhấn nút

„Lưu‟

danh sách, nếu đã thỏa mãn

Trang 26

Mô tả Sửa thông tin tài liệu trong bảng tài liệu

Tác nhân Giảng viên

Điều kiện tiên

quyết

Đăng nhập hệ thống với quyền giảng viên hoặc quản trị

Kết quả Nếu chức năng thành công, thông tin tài liệu thay đổi Ngược lại, trạng

thái hệ thống không thay đổi

Các luồng

tương tác

1 Từ trang quản lí, mở trang quản lí tài liệu

với danh sách các môn học mà giảng viên đó đã tạo

3 Chọn tài liệu cần sửa thông tin, nhấp chọn nút sửa „Sửa‟

liệu, yêu cầu người dùng nhập nội dung sửa đổi

5 Nhập thông tin cần thay đổi, nhấn nút „Lưu‟

thông tin, nếu không hợp lệ, yêu cầu người dùng nhập lại, ngược lại hỏi có muốn lưu hay không

7 Chỉnh lại thông tin, nếu hệ thống thông báo có lỗi

còn lỗi nhập vào từ giảng viên

Ngày đăng: 01/08/2021, 10:36

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w