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

XÂY DỰNG HỆ THỐNG HỖ TRỢ HOẠT ĐỘNG ĐÀO TẠO CHO BỘ MÔN HỆ THỐNG THÔNG TIN

71 348 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

Định dạng
Số trang 71
Dung lượng 2,17 MB

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

Nội dung

Bộ môn HTTT hiện đang đảm nhận việc giảng dạy rất nhiều khóa học, cũng đang có nhu cầu cần một hệ thống phù hợp với tình hình và đặc điểm riêng của bộ môn, hỗ trợ công tác đào tạo được h

Trang 1

ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC

ĐỀ TÀI:

XÂY DỰNG HỆ THỐNG HỖ TRỢ HOẠT ĐỘNG ĐÀO TẠO CHO BỘ MÔN HỆ

THỐNG THÔNG TIN

Trang 2

LỜI CẢM ƠN

Để có được thành quả như ngày hôm nay, em xin được bày tỏ lòng biết ơn chân thành tới các thầy cô trong khoa Công nghệ Thông tin nói chung và trong bộ môn Hệ thống Thông tin nói riêng đã tận tình giảng dạy cho em những kiến thức và kinh nghiệm quý báu trong suốt 5 năm học tập và gắn bó tại trường Đại học Bách Khoa Hà Nội Đây sẽ là khoảng thời gian đầy ý nghĩa và khó quên trong suốt cuộc đời sau này của em

Em cũng xin được bày tỏ lòng biết ơn sâu sắc tới cô Th.S Đỗ Bích Diệp đã tận tình giúp đỡ, trực tiếp chỉ bảo và hướng dẫn em trong suốt quá trình làm đồ án tốt nghiệp Em nhận thấy rằng đây là cơ hội tốt với em, để em có thể sử dụng những kiến thức đã học, tạo ra sản phẩm của riêng mình, mang tính ứng dụng và thực tế cao Trong thời gian này, được làm việc với cô, em đã học được những kỹ năng, kiến thức bổ ích và đã thấy mình tiến bộ hơn rất nhiều

Cuối cùng, em xin chúc tất cả các thầy cô sức khỏe và thành công!

Hà nội, 16 tháng 05 năm 2008

Nguyễn Thị Ngọc Thu

Sinh viên Lớp Hệ thống Thông tin - K48 Khoa Công nghệ Thông tin – Đại học Bách Khoa Hà Nội

Trang 3

MỤC LỤC

MỤC LỤC 3

DANH MỤC HÌNH VẼ 6

DANH MỤC BẢNG BIỂU 7

DANH MỤC TỪ VIẾT TẮT 9

LỜI MỞ ĐẦU 10

Đặt vấn đề 10

Nhiệm vụ của đồ án 10

Bố cục đồ án 11

Chương 1 KHẢO SÁT THỰC TRẠNG HỆ THỐNG 12

1.1 Tìm hiểu và phân tích thực trạng hoạt động đào tạo tại bộ môn Hệ thống thông tin (HTTT) 12

1.2 Mục đích và yêu cầu hệ thống 13

1.2.1 Mục đích 13

1.2.2 Yêu cầu 14

1.3 KẾT CHƯƠNG 15

Chương 2 PHÂN TÍCH HỆ THỐNG 16

2.1 TỔNG QUAN HỆ THỐNG 16

2.1.1 Hệ thống quản lý khóa học 16

2.1.1.1 Giới thiệu khóa học 16

2.1.1.2 Kế hoạch học tập 16

2.1.1.3 Tin Tức 17

2.1.1.4 Nộp bài tập 17

2.1.1.5 Đánh giá khóa học 18

2.1.1.6 Bảng điểm 18

2.1.1.7 Thảo luận 19

2.1.1.8 Tìm kiếm 19

2.1.2 Quản lý đồ án 19

2.2 BIỂU ĐỒ KHUNG CẢNH 20

2.3 PHÂN TÍCH TRƯỜNG HỢP SỬ DỤNG 21

2.3.1 Các tác nhân hệ thống 21

2.3.2 Các trường hợp sử dụng 21

2.3.3 Đặc tả trường hợp sử dụng 24

2.3.4 Phân tích chi tiết trường hợp sử dụng 30

2.4 KẾT CHƯƠNG 34

Chương 3 THIẾT KẾ HỆ THỐNG 35

3.1.THIẾT KẾ CƠ SỞ DỮ LIỆU 35

3.1.1 Sơ đồ quan hệ 35

3.1.2 Chi tiết các bảng CSDL 36

3.1.2.1 Bảng qldt_BaiTap 36

3.1.2.2 Bảng qldt_BaiTap_SinhVien 36

3.1.2.3.Bảng qldt_CauHoi 37

3.1.2.4 Bảng qldt_CauHoi_KhoaHoc 37

3.1.2.5 Bảng qldt_ChuDe 38

3.1.2.6 Bảng qldt_Chuong 38

Trang 4

3.1.2.7 Bảng qldt_DiemSV 38

3.1.2.8 Bảng qldt_DieuKienMonHoc 39

3.1.2.9 Bảng qldt_DoAn 39

3.1.2.10 Bảng qldt_DoAn_LinhVucUD 40

3.1.2.11 Bảng qldt_GiangVien 40

3.1.2.12 Bảng qldt_GiangVien_KhoaHoc 40

3.1.2.13 Bảng qldt_KeHoachHocTap 41

3.1.2.14 Bảng qldt_KhoaHoc 41

3.1.2.15 bảng qldt_LinhVucUngDung 42

3.1.2.16 Bảng qldt_Lop 42

3.1.2.17 Bảng qldt_Lop_KhoaHoc 43

3.1.2.18 Bảng qldt_MonHoc 43

3.1.2.19 Bảng qldt_MonHoc_GiangVien 44

3.1.2.20 Bảng qldt_Muc 44

3.1.2.21 Bảng qldt_NhanXetKhoaHoc 44

3.1.2.22 Bảng qldt_SinhVien 45

3.1.2.23 Bảng qldt_SinhVien_TraLoi 45

3.1.2.24 Bảng qldt_TaiLieu 46

3.1.2.25 Bảng TaiLieu_KhoaHoc 46

3.1.2.26 Bảng qldt_ThaoLuan 47

3.1.2.27 Bảng qldt_ThongBao 47

3.1.2.28 Bảng qldt_TraLoi 48

3.1.2.29 Bảng qldt_TraLoi_KhoaHoc 48

3.1.2.30 Bảng qldt_TuKhoa 48

3.1.2.31 Bảng qldt_TuKhoa_DoAn 49

3.2 THIẾT KẾ KIẾN TRÚC 3 TẦNG 49

3.2.1 Thiết kế tầng trình diễn 50

3.2.2 Thiết kế tầng nghiệp vụ 50

3.2.3 Tầng truy xuất Cơ sở dữ liệu 51

3.3 THIẾT KẾ GIAO DIỆN 51

3.3.1 Màn hình Trang chủ 52

3.3.2 Màn hình Giới thiệu khóa học 53

3.3.3 Màn hình Cập nhật khóa học 54

3.4 KẾT CHƯƠNG 54

Chương 4 CÀI ĐẶT VÀ KIỂM THỬ HỆ THỐNG 55

4.1 GIỚI THIỆU CÔNG NGHỆ 55

4.1.1 Giới thiệu PHP, MySQL 55

4.1.2 Giới thiệu về Joomla 57

4.2 CÀI ĐẶT HỆ THỐNG 59

4.2.1 Tầng trình diễn 59

4.2.2 Tầng nghiệp vụ 61

4.2.3 Tầng truy xuất cơ sở dữ liệu 61

4.2.4 Phân quyền và bảo mật 62

4.3 KẾT QUẢ THỰC HIỆN 63

4.3 KIỂM THỬ 67

4.3.1 Mục tiêu 67

Trang 5

4.3.2 Kịch bản kiểm thử 67

4.3.3 Các trường hợp kiểm thử tiêu biểu 68

4.4 KẾT CHƯƠNG 68

KẾT LUẬN 69

 Đánh giá kết quả 69

 Hướng phát triển 69

TÀI LIỆU THAM KHẢO 70

Trang 6

DANH MỤC HÌNH VẼ

Hình 2.1: Biểu đồ khung cảnh hê ̣ thống Error! Bookmark not defined Hình 2.2 Các tác nhân trong hệ thống Error! Bookmark not defined Hình 2.3 Các trường hợp sử dụng Error! Bookmark not defined Hình 2.4 Kịch bản chính Liệt kê danh sách khóa học Error! Bookmark not

defined.

Hình 2.5 Kịch bản chính – Thêm mới khóa học Error! Bookmark not defined Hình 2.6 Kịch bản chính – Xem thông tin khóa học Error! Bookmark not defined Hình 2.7 Kịch bản chính – Sửa khóa học Error! Bookmark not defined Hình 2.8 Xóa một khóa học Error! Bookmark not defined Hình 2.9 Kịch bản rẽ nhánh – Cập nhật thông tin khóa học thất bại Error!

Bookmark not defined.

Hình 2.10 Kịch bản rẽ nhánh – Lỗi khi xóa khóa học Error! Bookmark not

defined.

Hình 2.11 Kịch bản rẽ nhánh - Nhập thông tin không

hợp………Error! Bookmark not defined

Hình 2.12 Dòng sự kiện chính- Liệt kê danh sách khóa học Error! Bookmark not

Trang 8

Bảng 3.26 Các chỉ số trong bảng qldt_DoAn Error! Bookmark not defined Bảng 3.27 Khóa ngoại trong bảng qldt_DoAn Error! Bookmark not defined Bảng 3.28 Các trường trong bảng qldt_DoAn_LinhVucUD Error! Bookmark not

defined.

Bảng 3.54 Các chỉ số trong bảng qldt_MonHoc_GiangVien Error! Bookmark not

defined.

Trang 9

Bảng 3.55 Khóa ngoại trong bảng qldt_MonHoc_GiangVien Error! Bookmark

not defined.

Bảng 3.56 Các trường trong bảng qldt_Muc Error! Bookmark not defined Bảng 3.57 Các chỉ số trong bảng qldt_Muc Error! Bookmark not defined Bảng 3.58 Khóa ngoại trong bảng qldt_Muc Error! Bookmark not defined Bảng 3.59 Các trường trong bảng qldt_NhanXetKhoaHoc Error! Bookmark not

Trang 10

Bảng 3.87 Các trường trong bảng qldt_TuKhoa_DoAn Error! Bookmark not

Bảng 4.1 Kịch bản kiểm thử chức năng Quản lý thông tin khóa học Error!

Bookmark not defined.

Trang 11

LỜI MỞ ĐẦU

Đặt vấn đề

Chúng ta đang sống trong thời đại công nghệ Thế giới đang thay đổi từng ngày từng giờ nhờ công nghệ, trong đó có công nghệ thông tin, mà điển hình là Internet Internet đã góp mặt trong nhiều lĩnh vực như: khoa học, kinh tế, xã hội Nó đã mang lại những hiệu quả lợi ích thiết thực, góp phần thúc đẩy sự phát triển trong những lĩnh vực đó Internet đã thật sự làm thay đổi thế giới

Trong tình hình như vậy, ngành giáo dục cũng phát triển mạnh mẽ Các nhu cầu trong giáo dục cũng ngày càng cao và phức tạp Internet được đưa vào giáo dục như một nhu cầu rất tự nhiên Nhiều hình thức được áp dụng để đáp ứng nhu cầu giáo dục trên thế giới như: kho dữ liệu mở, hay các khóa học trực tuyến, hay phổ biến hơn hỗ trợ hoạt động đào tạo trong các trường học… Những hình thức này có xu hướng tinh vi hơn, hoàn thiện hơn và ngày càng được áp dụng rộng rãi

Hiện nay, nhiều trường đại học trên thế giới đã áp dụng những hình thức trên,

sử dụng hệ thống Website hỗ hoạt động đào tạo, hay tổ chức các khóa học trực tuyến Trong thực tế đã có nhiều mô hình hệ thống Website được sử dụng dưới hình thức như vậy như Moodle, WebCT… hay những hệ thống Website riêng đối với từng khóa học, trường học Với tính năng tổ chức các khóa học trực tuyến, mô hình này đã thật sự mang lại bước phát triển rõ rệt cho giáo dục bởi những lợi ích mà nó đem lại Việc này đáp ứng được nhu cầu của rất nhiều người muốn đi học nhưng lại không có điều kiện tham gia các khóa học truyền thống Cũng với mô hình hệ thống như vậy, có thể được sử dụng để hỗ trợ các hoạt động đào tạo cho các khóa học thông thường Từ lý thuyết cũng như thực tế cho thấy rằng, hệ thống hỗ trợ hoạt động đào tạo như vậy rất tiện lợi và góp phần đơn giản hóa và tăng hiệu quả công tác đào tạo Thật vậy, với hình thức đó, và do những thuận lợi của Internet, sinh viên và giảng viên có thể truy cập, lấy thông tin, yêu cầu khóa học ở mọi nơi, mọi lúc một cách dễ dàng Điều này không những giúp tiết kiệm thời gian, công sức, mà thông tin có thể được cập nhật liên tục

Bộ môn HTTT hiện đang đảm nhận việc giảng dạy rất nhiều khóa học, cũng đang có nhu cầu cần một hệ thống phù hợp với tình hình và đặc điểm riêng của bộ môn, hỗ trợ công tác đào tạo được hiệu quả, đơn giản hơn Nên đề tài này được tôi thực hiện với mong muốn có thể giúp được chút công sức nhỏ bé của mình vào Hệ thống hỗ trợ đào tạo cho bộ môn nói riêng, và cho công tác đào tạo giáo dục sinh viên cho bộ môn nói chung Hệ thống dự kiến sẽ đóng vai trò như là cầu nối giữa các giảng viên và sinh viên trong công tác giảng dạy và đào tạo

Trang 12

 Phân tích, thiết kế, xây dựng hệ thống hỗ trợ hoạt động quản lý đào tạo cho

bộ môn hệ thống thông tin

 Triển khai ứng dụng Web với công nghệ Joomla, PHP

Bố cục đồ án

Với các yêu cầu công việc như trên, đồ án tốt nghiệp bao gồm: 4 chương nội dung chính như sau:

Chương 1: Khảo sát thực trạng hệ thống

Chương 2: Phân tích và thiết kế hệ thống bao gồm: phân tích yêu cầu và

chức năng của hệ thống, thiết kế chức năng bằng ngôn ngữ mô hình hóa UML

Chương 3: Giới thiệu công nghệ bao gồm: giới thiệu các công nghệ liên quan

được sử dụng để thực thiện đồ án

Chương 4: Cài đặt, kiểm thử và triển khai: Giới thiệu về hệ thống sẽ được

cài đặt, về kiểm thử và về triển khai như thế nào

Trang 13

-Với công tác thông báo tin tức khóa học hay kế hoạch học tập: thông thường

các giảng viên thông báo trực tiếp trên lớp hoặc thông qua lớp trưởng Như vậy sinh viên chỉ có thể tiếp nhận thông tin này một lần Nếu như việc này được giảng viên trực tiếp làm trên lớp thì rất chậm trễ, phải đợi đến hôm có tiết học Nếu thông báo qua lớp trưởng, thông tin này có thể không chính xác, và cũng bị trễ về thời gian Hay với kế hoạch học tập, điều này chỉ được giảng viên thông tin 1 lần vào đầu khóa học, khiến sinh viên khó nắm bắt, khó theo dõi được kế hoạch chương trình học Việc lấy các slide hay tài liệu có thể qua email hoặc copy trực tiếp Những việc này không thuận tiện đối với cả các giảng viên và sinh viên

-Với công tác giao bài tập: giảng viên phổ biến trực tiếp với sinh viên trên lớp

Khi thu bài, sinh viên thu theo lớp vào đĩa CD nộp cho các giảng viên hoặc thu trực tiếp từng người Sinh viên thường chỉ được nộp 1 lần Nếu như sinh viên thu bài riêng lẻ, thì các giảng viên rất vất vả, và tốn thời gian

-Với công tác đánh giá khóa học: việc này mới bắt đầu được triển khai Việc

đánh giá khóa học được thực hiện thông qua các mẫu Mỗi sinh viên sẽ được phát 1 mẫu và điền trực tiếp vào đó Sau đó giảng viên sẽ thu lại, và tổng hợp thống kê Việc này cũng không thuận tiện đối với các giảng viên

-Với công tác thông báo điểm: điểm sẽ được thông báo theo lớp, và cũng được

thông báo một lần Giảng viên đưa bảng điểm cho lớp, sau đó bảng điểm sẽ được chuyển lần lượt cho từng người Bảng điểm cuối cùng sẽ đưa lại cho giảng viên hoặc lớp trưởng, nên sinh viên muốn xem lại điểm cũng rất bất tiện Không những thế, thông tin điểm của mỗi sinh viên có thể trở thành thông tin chung cho tất cả mọi người Việc này đã không đáp ứng được nhu cầu của sinh viên cần giữ thông tin điểm của mình được riêng tư

Trang 14

-Với việc thảo luận của sinh viên: sinh viên thường chỉ thảo luận, trao đổi riêng

với nhau theo các hình thức tự ý Những vấn đề trao đổi diễn ra đối với những nhóm người một, không được chia sẻ chung Có những vấn đề chung giữa nhiều nhóm, nhưng lại được thảo luận riêng rẽ Nên sẽ có những vấn đề có thể không được giải quyết trong 1 vài nhóm Trong khi đó các thầy cô cũng không có cơ hội

để biết những vấn đề của sinh viên Hơn nữa, việc giao tiếp giữa giảng viên và các sinh viên cũng không thuận tiện, vì những hoạt động đó phải diễn ra bằng cách gặp mặt trực tiếp, qua email hay điện thoại, mà những hoạt động đó cũng chỉ có thể thực hiện được đối với 1 số lượng sinh viên nhất định, hoặc thời gian rất bị hạn chế Vì thế, nếu như có 1 hệ thống Website đóng vai trò làm cầu nối hỗ trợ cho giảng viên, sinh viên trong suốt khóa học thì công tác đào tạo của bộ môn sẽ đạt hiệu quả hơn Những cách thức trên khiến cho các hoạt động đào tạo trong bộ môn không được thống nhất Hơn nữa, những công việc này đòi hỏi các giảng viên phải mất nhiều công sức, vì phải trực tiếp chú ý, giám sát tất cả các công tác giảng dạy cho các khóa học mà mình phụ trách Nếu như những công việc này được giảm thiểu đi,

để cho các giảng viên được tập trung nhiều hơn vào các bài giảng, hay công tác khác như nghiên cứu khoa học, hay hướng dẫn trực tiếp các sinh viên khác làm đề tài… thì hiệu quả của công tác đào tạo hay công tác của từng giảng viên sẽ cao hơn Cùng với tình hình thực tế như vậy, bộ môn Hệ thống thông tin có sử dụng 1 trang Web cung cấp thông tin chung nhất của bộ môn Những thông tin này mới chỉ

là thông tin tĩnh, mang tính chất thông báo, giới thiệu, ít được cập nhật và chưa thực

sự góp vai trò nhiều trong công tác đào tạo cho bộ môn HTTT

Thêm vào đó, trong bối cảnh hiện nay, các hoạt động trong các công việc khác nhau dần dần được tin học hóa, việc giảng dạy trên lớp cũng đã có những thay đổi, các bài giảng được đưa ra dưới dạng slide, sinh viên có thể copy hoặc download về Cùng với xu hướng như vậy, công tác đào tạo cũng cần được tin học hóa để đáp ứng mong muốn của các giảng viên, sinh viên, và cũng nâng cao hiệu quả của công tác đào tạo

Từ thực trạng trên, và từ nhu cầu thực tế, một yêu cầu được đề xuất ra là xây dựng hệ thống hỗ trợ hoạt động đào tạo cho bộ môn Hệ thống thông tin dưới dạng Website Hệ thống được mong muốn sẽ cung cấp thông tin, yêu cầu các khóa học, trợ giúp đánh giá khóa học, cung cấp tiện ích cho các sinh viên trao đổi với nhau, và với giảng viên

Trang 15

 Quản lý thư viện đồ án: cung cấp đồ án của các sinh viên khóa trước, cho phép các sinh viên có thể tham khảo

1.2.2 Yêu cầu

 Yêu cầu về chức năng

Cài đặt và triển khai hệ thống quản lý đào tạo cho bộ môn HTTT cung cấp các tính năng:

 Cho phép giảng viên: cung cấp thông tin về khóa học, kế hoạch học tập, hay đưa ra các yêu cầu về bài tập, đưa ra các thông báo, đánh giá điểm, ghi nhận các ý kiến đánh giá khóa học, theo dõi và trả lời các thắc mắc của sinh viên

 Cho phép sinh viên: xem và tìm kiếm các thông tin về khóa học, nhận các yêu cầu của khóa học, nộp bài tập, xem điểm của mình, đưa ra đánh giá khóa học, download các bài giảng và tài liệu tham khảo, download các đồ án tham khảo, tham gia thảo luận các vấn đề xung quanh khóa học

 Người ngoài hệ thống chỉ có quyền xem 1 số thông tin của khóa học

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

 Khả năng thực thi

Hệ thống được cập nhật hàng ngày và thông tin có thể được truy xuất ngay sau khi được cập nhật bởi các giảng viên Hệ thống phải có khả năng lưu trữ chính xác và lâu dài thông tin chi tiết của tất cả các đối tượng: Giảng viên, sinh viên, khóa học, môn học Với số lượng thông tin cần lưu trữ lớn, và phức tạp,

hệ thống phải có cơ sở dữ liệu đáp ứng được Trong cùng một thời điểm hệ thống có thể phục vụ nhiều người dùng cùng làm việc

 Tính an toàn

Hệ thống phải có khả năng phòng tránh được sự mất mát hay sai sót về dữ liệu do nhầm lẫn của người sử dụng Để làm được điều này, hệ thống luôn luôn yêu cầu người dùng xác nhận chính thức trước khi cập nhật hoặc xóa dữ liệu

 Bảo mật

Những người sử dụng hệ thống phải được phân quyền khoa học, tương ứng với các chức danh thực Chỉ khi được phân quyền thì người dùng mới được truy xuất thông tin hoặc cập nhật dữ liệu Tính bảo mật của hệ thống là điều cần được quan tâm đúng mức và là một yêu cầu tối quan trọng Truy nhập của người dùng phải được xác thực theo cơ chế user/password Mật khẩu khi lưu trữ trong cơ sở

dữ liệu hay truyền trên mạng đều phải được mã hoá

 Yêu cầu khác

 Tính khả dụng: Hệ thống phải đáp ứng được nhu cầu sử dụng của các đối tượng Hệ thống cần dễ dùng Các chức năng được tổ chức hợp lý, giao

Trang 16

diện thân thiện và phải đồng bộ trong toàn hệ thống Khi đã làm quen với một vài màn hình của một chức năng thì có thể dễ dàng thao tác trên các chức năng khác

 Quản trị hệ thống: Phần mềm phải quản lý chặt các tài khoản truy cập hệ thống Phân nhóm các người dùng khác nhau, và cấp quyền tương ứng Các chức năng cụ thể là thêm sửa xoá người dùng, phân quyền, đổi mật khẩu, sửa thông tin cá nhân Điểm đặc biệt ở đây là tính ổn định lâu dài của những người dùng được phân quyền quan trọng, vì vậy mà sau khi phân quyền lúc đầu hệ thống có thể hoạt động tốt mà hầu như không cần đến người quản trị

1.3 KẾT CHƯƠNG

Trong chương này, tôi đã trình bày xong phần khảo sát thực trạng hệ thống, cũng là giai đoạn đầu tiên trong quy trình sản xuất phần mềm Từ đó có thể hiểu được thực trạng của công tác đào tạo tại bộ môn HTTT Vì vậy thấy được nhu cầu cần có một hệ thống hỗ trợ hoạt động đào tạo cho bộ môn HTTT, giúp cho công tác đào tạo được thống nhất, đơn giản, và hiệu quả hơn Chương sau, tôi sẽ trình bày tiếp giai đoạn tiếp theo của quy trình xây dựng hệ thống hỗ trợ đào tạo cho bộ môn HTTT

Trang 17

Chương 2 PHÂN TÍCH HỆ THỐNG

2.1 TỔNG QUAN HỆ THỐNG

Hệ thống hỗ trợ hoạt động đào tạo cho BM HTTT là ứng dụng trên nền Web bao gồm 2 hệ thống con tách biệt Trong những phần tiếp theo, luận văn sẽ lần lượt đặc tả các chức năng và yêu cầu của hệ thống con Quản lý khóa học và hệ thống

con Quản lý thư viện đồ án

2.1.1 Hệ thống quản lý khóa học

2.1.1.1 Giới thiệu khóa học

Chức năng Giới thiệu khóa học bao gồm:

 Thông tin chung về khóa học

Mục tiêu môn học: sinh viên cần nắm những kiến thức gì sau khi học môn

này

Điều kiện tiên quyết: các môn học cần phải học trước

Yêu cầu khóa học: yêu cầu điểm danh, số buổi vắng mặt nhiều nhất, có

yêu cầu bài tập, thực hành, hay bài tập lớn không, Phần này do Giảng viên nhập tùy ý dưới dạng văn bản

Mô tả sơ lược: Tóm tắt nội dung môn học

 Tiêu chí đánh giá sinh viên : phần này bao gồm các tiêu chí đánh giá như: bài

tập, bài tập lớn, thực hành hay điểm thi… Ứng với mỗi mục đó sẽ bao gồm các tỷ lệ điểm của các mục đó trong điểm cuối cùng

 Tài liệu : Giảng viên có thể công bố các tài liệu tham khảo trong mục này Mỗi đầu mục tài liệu có thể tương ứng với đường dẫn down tài liệu

Do đó:

 Hệ thống cho phép:

 Giảng viên giảng dạy một môn học cung cấp các thông tin liên quan đến khóa học Giảng viên sau khi đăng nhập sẽ được phân quyền sẽ có quyền upload, sửa, xóa nội dung phần tóm tắt môn học, đưa ra các tiêu chí đánh giá, tài liệu tham khảo

 Sinh viên chỉ có quyền xem các thông tin đã được cung cấp

 Hệ thống lưu trữ thông tin về:

 Khóa học: mục đích, yêu cầu môn học, điều kiện tiên quyết, mô tả sơ lược, số đơn vị học trình, tên giảng viên, tên môn học, tài liệu tham khảo

 Tiêu chí đánh giá sinh viên trong khóa học này: với các dữ liệu về : số thứ tự, tên các tiêu chí ( điểm thi, BTL , điểm thi giữa kỳ …), tỷ lệ phần trăm điểm

 Tài liệu tham khảo: Tên tài liệu, tác giả, mô tả tài liệu, kiểu tài liệu

2.1.1.2 Kế hoạch học tập

Với chức năng Kế hoạch học tập, Giảng viên đưa ra kế hoạch học tập dưới dạng bảng bao gồm các cột :

Trang 18

Thời gian: tuần 1,2,3

Bài giảng: Tên chương sẽ học trong tuần, tương ứng với link download

slide bài giảng

Tham khảo: có thể là các bài báo hoặc tài liệu tham khảo thêm riêng ứng

với bài giảng này Tham khảo này có thể dưới dạng link tới các site hoặc link download Mục này có thể có hoặc để trống

Các chú ý trong tuần: nhiệm vụ nào cần hoàn thành

Do đó:

 Hệ thống cho phép:

 Giảng viên phụ trách chính cho môn này sau khi đăng nhập có quyền upload, chỉnh sửa, xóa nội dung Kế hoạch học tập, Upload Slide bài giảng, đưa ra mục tham khảo

 Sinh viên chỉ có quyền xem

 Hệ thống lưu trữ các thông tin như:

 Kế hoạch học tập: liên quan tới thời gian, bài giảng, tham khảo, các kế hoạch khác

2.1.1.3 Tin Tức

Chức năng Tin tức bao gồm các tin tức cho khóa học

Do đó:

 Hệ thống cho phép:

 Giảng viên có thể đưa ra thông báo cho khóa ho ̣c

 Sinh viên có thể xem các thông báo này

 Hê ̣ thống lưu trữ thông tin về các tin tức cho khóa ho ̣c

 Giảng viên có quyền tạo các mục nô ̣p bài tâ ̣p Giảng viên không có quyền

sửa bài của sinh viên

 Sinh viên có quyền nộp, sửa bài tập của mình khi chưa đến hạn, và sinh viên không có quyền sửa bài người khác

 Khi Sinh viên nộp bài, Sinh viên có thể kèm theo những chú thích hay

mô tả ngắn gọn, cơ sở dữ liê ̣u sẽ được cập nhật , ngày sửa sẽ được ghi nhận, hệ thống sẽ đếm số lần sửa

 Khi hết hạn nộp bài, chức năng upload sẽ bị khóa, sinh viên ko có quyền nộp bài, sửa bài

 Hệ thống lưu trữ các thông tin như: tên sinh viên, tên bài tập, ngày nộp, số lần sửa, mô tả ngắn gọn, ngày đến hạn, link chứa file bài tập, tên môn học

Trang 19

2.1.1.5 Đánh giá khóa học

Chức năng Đánh giá khóa ho ̣c sẽ bao gồm các câu hỏ i trắc nghiê ̣m để thăm dò các đánh giá về khóa học , và những nhận xét khác về khóa học để giúp giảng viên

có thêm sự tham khảo , điều chỉnh cho các khóa ho ̣c sau này

Các tiêu chí sẽ được đưa ra để rút ra kết luận đánh giá cuối cùng

+ Tạo mới hoàn toàn phiếu đánh giá

 Các giảng viên khác có giảng dạy về môn này có thể đưa ra các câu hỏi

thăm dò ý kiến về khóa ho ̣c Khi đă ̣t câu hỏi :

+ Giảng viên có thể lựa chọn lấy các câu hỏi từ ngân hàng câu hỏi , kèm theo mỗi câu hỏi đó sẽ là chữ ký của các giảng viên đó

+ Giảng viên có thể lựa chọn tự đặt ra câu hỏi Ngoài ra giảng viên có quyền xóa hoă ̣c sửa câu hỏi của chính mình

 Các sinh viên có quyền trả lời 1 số câu hỏi bất kỳ Và sẽ có 1 hộp textbox

để sinh viên đưa thêm những nhận xét khác về môn học đó Mỗi sinh viên chỉ có quyền trả lời một lần

Khi sinh viên trả lời, hệ thống sẽ ghi nhận và tổng hợp lại số tỷ lệ các câu trả lời và hiện ra tỷ lệ của mỗi câu trả lời đó

 Hệ thống lưu trữ thông tin về:

 Các câu hỏi: số thứ tự các câu hỏi, nội dung câu hỏi, số câu trả lời, nguồn gốc câu hỏi

 Các ý trả lời: số thứ tự , nội dung các ý trả lời, tỉ lệ các ý trả lời, số câu hỏi

 Nhận xét của mỗi sinh viên nếu có, tên sinh viên, số thứ tự nhận xét

2.1.1.6 Bảng điểm

Chức năng này sẽ hiển thị riêng đối với từng đối tượng

 Với giảng viên : Đánh giá ghi nhận điểm của tất cả sinh viên đối với môn học Và các Thống kê: Tổng điểm, điểm trung bình của lớp, số Sinh viên đạt yêu cầu, số Sinh viên không đạt yêu cầu

 Với sinh viên, sau khi đăng nhập, hệ thống sẽ hiển thị điểm của chính sinh viên đó thôi, dưới dạng điểm các bài tập trong suốt quá trình học và điểm thi giữa kỳ, cuối kỳ và nhận xét của giảng viên về sinh viên này

Các tiêu chí sẽ được đưa ra: có thể bao gồm : điểm thi, điểm bài tập lớn, điểm thi giữa kỳ, điểm đánh giá ý thức ( dựa vào các buổi điểm danh )

Từ các tiêu chí đó, và công thức tính điểm trong phần Giới thiệu khóa học,

Trang 20

hệ thống sẽ đưa ra điểm đánh giá cuối cùng cho mỗi sinh viên trong môn học

 Sinh viên cũng chỉ có quyền xem

 Hệ thống lưu trữ thông tin về :

 Điểm các các bài tập: số thứ tự, số hiệu Sinh viên,tên mục đánh giá điểm, điểm số

 Điểm cuối cùng của mỗi Sinh viên: số hiệu Sinh viên, điểm cuối cùng

 Thông tin chung cho Bảng điểm : Số lần chỉnh sửa, ngày cho điểm gần đây nhất, lý do chỉnh sửa, ngày hết hạn chỉnh sửa

2.1.1.7 Thảo luận

Chức năng thảo luận được xây dựng dưới dạng câu hỏi FAQ (những câu hỏi hay được hỏi nhất), là nơi các sinh viên đánh giá, trao đổi, thảo luận về môn học này Các giảng viên có thể vào đây để giải đáp các thắc mắc, và biết được sơ qua

về tình hình học tập của các sinh viên Tương ứng với phần quản lý mỗi môn học

sẽ có link liên kết tới forum thảo luận của môn này

Do đó:

 Hệ thống cho phép:

 Giảng viên có thể tạo, xóa các chủ đề và Post bài

 Sinh viên có thể vào tạo các chủ đề và đăng bài

 Hê ̣ thống lưu trữ dữ liê ̣u về các chủ đề và bài viết: nô ̣i dụng, người viết, ngày Post

Hệ thống sẽ liệt kê ra các trường đồ án: tên đồ án, họ tên sinh viên thực hiện,

mã số sinh viên, lớp, khóa, địa chỉ liên hệ, điện thoại, email, giảng viên hướng dẫn, nơi thực hiện, từ khóa chính, lĩnh vực ứng dụng, tóm tắt đồ án, nhiệm vụ đồ án, bố cục đồ án, tài liệu tham khảo

Trang 21

 Download đồ án Giảng viên và sinh viên đều có quyền download

 Tìm kiếm : Giảng viên và sinh viên đều có quyền tìm kiếm Hệ thống sẽ đưa ra các trường tìm kiếm tên đồ án, tìm kiếm theo từ khóa, tìm kiếm theo tóm tắt đồ án, theo tên sinh viên, tên giảng viên hướng dẫn, ngôn ngữ lập trình Người dùng có thể áp dụng các phép toán để kết hợp các trường tìm kiếm Mặc định việc tìm kiếm sẽ coi cụm từ nhập vào như các

từ rời nhau và tìm kiếm các trong trên tất cả các trường trên, sao cho có

đủ các từ đó

 Hệ thống lưu trữ thông tin về : tên đồ án, họ tên sinh viên thực hiện , mã số sinh viên, địa chỉ liên hệ, điện thoại, email, giảng viên hướng dẫn, nơi thực hiện, từ khóa chính, lĩnh vực ứng dụng, tóm tắt đồ án, nhiệm vụ đồ án, bố cục đồ án, tài liệu tham khảo, các link đến các file báo cáo, slide, chương trình phần mềm, phiếu thông tin đồ án

2.2 BIỂU ĐỒ KHUNG CẢNH

Hình 2.1 dưới đây thể hiện được mô hình tổng quát về hệ thống

Hình 2.1 Biểu đồ khung cảnh hê ̣ thống

Trang 22

 Mô tả

Các đối tượng tham gia vào hệ thống bao gồm:

Giảng viên : là người trực tiếp giảng dạy khóa học , là cán bộ của bộ

môn, cung cấp các thông tin cho quản lý khóa ho ̣c , đưa ra tài liê ̣u , bài

tâ ̣p cho sinh viên

Sinh Viên : là người tham gia khóa học , nhâ ̣n các thông tin về khóa ho ̣c ,

thưc hiê ̣n trao đổi về khóa ho ̣c trên hê ̣ thống

Quản trị hệ thống: là người quản lý chịu trách nhiệm về mặt kỹ thuật,

Giảng viên : là người quản lý các thông tin về nghiệp vụ của hệ thống,

bao gồm giới thiệu khóa học, thông báo, bảng điểm, bài tập, đánh giá

khóa học, thảo luận, kế hoạch học tập

Sinh viên : là người nhận các thông tin về khóa ho ̣c , tham gia chức năng

thảo luận, nộp bài tập

Quản trị hệ thống: là người có vai trò quản lý người dùng, quản lý chung cho toàn hệ thống

Người dùng hệ thống: đại diện cho các đối tượng nêu trên

2.3.2 Các trường hợp sử dụng

Hình 2.3 dưới đây thể hiện mô hình các trường hợp sử dụng trong hệ thống

Trang 23

SinhVien

NguoiDungHeThong

QuanTriHeThong NopBaiTap

+ UC01 Quản lý thông tin khóa học: Quản lý thông tin khóa học là một

trường hợp sử dụng cho hệ thống hỗ trợ đào tạo cho bộ môn Hệ thống thông

tin Trường hợp sử dụng này cho phép người dùng thực hiện các thao tác

liên quan đến khóa học như: Thêm mới, chỉnh sửa, xóa khóa học

+ UC02 Quản lý tài liệu: Quản lý tài liệu là một trường hợp sử dụng cho hệ thống hỗ trợ đào tạo cho bộ môn Hệ thống thông tin Trường hợp sử dụng

này cho phép người dùng thực hiện các thao tác liên quan đến tài liệu như: Thêm mới, chỉnh sửa, xóa tài liệu

+ UC03 Quản lý kế hoạch học tập: Quản lý kế hoạch học tập là một trường hợp sử dụng cho hệ thống hỗ trợ đào tạo cho bộ môn Hệ thống thông tin

Trường hợp sử dụng này cho phép người dùng thực hiện các thao tác liên quan đến kế hoạch như: Thêm mới, chỉnh sửa, xóa kế hoạch

+ UC04 Quản lý thông báo: Quản lý thông báo là một trường hợp sử dụng

cho hệ thống hỗ trợ đào tạo cho bộ môn Hệ thống thông tin Trường hợp sử dụng này cho phép người dùng thực hiện các thao tác liên quan đến thông báo như: Thêm mới, chỉnh sửa, xóa thông báo

+ UC05 Quản lý bảng điểm: Quản lý bảng điểm là một trường hợp sử dụng

cho hệ thống hỗ trợ đào tạo cho bộ môn Hệ thống thông tin Trường hợp sử dụng này cho phép người dùng thực hiện các thao tác liên quan đến bảng điểm

Trang 24

+ UC06 Quản lý bài tập: Quản lý bài tập là một trường hợp sử dụng cho hệ

thống hỗ trợ đào tạo cho bộ môn Hệ thống thông tin Trường hợp sử dụng này cho phép người dùng thực hiện các thao tác liên quan đến bài tập

+ UC07 Quản lý đánh giá: Quản lý đánh giá là một trường hợp sử dụng cho

hệ thống hỗ trợ đào tạo cho bộ môn Hệ thống thông tin Trường hợp sử dụng này cho phép người dùng thực hiện các thao tác liên quan đến đánh giá

+ UC08 Quản lý đề cương: Quản lý đề cương là một trường hợp sử dụng

cho hệ thống hỗ trợ đào tạo cho bộ môn Hệ thống thông tin Trường hợp sử dụng này cho phép người dùng thực hiện các thao tác liên quan đến đề cương

+ UC09 Thảo luận: Thảo luận là một trường hợp sử dụng cho hệ thống hỗ

trợ đào tạo cho bộ môn Hệ thống thông tin Trường hợp sử dụng này cho phép người dùng thực hiện thảo luận các vấn đề liên quan đến khóa học

+ UC10 Đánh giá khóa học: Đánh giá khóa học là một trường hợp sử dụng

cho hệ thống hỗ trợ đào tạo cho bộ môn Hệ thống thông tin Trường hợp sử dụng này cho phép người dùng thực hiện đánh giá khóa học

+ UC11 Nộp bài tập: Nộp bài tập là một trường hợp sử dụng cho hệ thống

hỗ trợ đào tạo cho bộ môn Hệ thống thông tin Trường hợp sử dụng này cho phép người dùng thực hiện nộp bài tập

+ UC12 Tìm kiếm khóa học: Tìm kiếm khóa học là một trường hợp sử dụng

cho hệ thống hỗ trợ đào tạo cho bộ môn Hệ thống thông tin Trường hợp sử dụng này cho phép người dùng thực hiện các thao tác tìm kiếm các thông tin liên quan đến khóa học

- Quản lý đồ án:

+ UC13 Quản lý đồ án: Quản lý đồ án là một trường hợp sử dụng cho hệ

thống hỗ trợ đào tạo cho bộ môn Hệ thống thông tin Trường hợp sử dụng này cho phép người dùng thực hiện các thao tác liên quan đến đối tượng đồ

án

+ UC14 Tìm kiếm đồ án:Tìm kiếm đồ án là một trường hợp sử dụng cho hệ

thống hỗ trợ đào tạo cho bộ môn Hệ thống thông tin Trường hợp sử dụng này cho phép người dùng thực hiện các thao tác tìm kiếm đồ án

- Quản lý chung:

+ UC15 Quản lý lớp: Quản lý lớp là một trường hợp sử dụng cho hệ thống

hỗ trợ đào tạo cho bộ môn Hệ thống thông tin Trường hợp sử dụng này cho phép người dùng thực hiện các thao tác liên quan đến lớp

+ UC16 Quản lý môn học: Quản lý môn học là một trường hợp sử dụng cho

hệ thống hỗ trợ đào tạo cho bộ môn Hệ thống thông tin Trường hợp sử dụng này cho phép người dùng thực hiện các thao tác liên quan đến môn học

- Quản lý người dùng:

+ UC17 Quản lý giảng viên: Quản lý giảng viên là một trường hợp sử dụng

cho hệ thống hỗ trợ đào tạo cho bộ môn Hệ thống thông tin Trường hợp sử dụng này cho phép người dùng thực hiện các thao tác liên quan đến giảng viên

+ UC18 Quản lý sinh viên: Quản lý sinh viên là một trường hợp sử dụng

cho hệ thống hỗ trợ đào tạo cho bộ môn Hệ thống thông tin Trường hợp sử

Trang 25

dụng này cho phép người dùng thực hiện các thao tác liên quan đến sinh viên

2.3.3 Đặc tả trường hợp sử dụng

Với phạm vi của tài liệu này, tôi sẽ phân tích cụ thể trường hợp sử dụng trung tâm của hệ thống: Quản lý thông tin khóa học

 Mô tả tóm tắt

Tên biểu đồ Use

Tóm lược Người dùng có thể thực hiện các thao tác liên quan đến khóa

học như: Thêm, chỉnh sửa, xóa khóa học

 Kịch bản chính của trường hợp sử dụng quản lý thông tin khóa học

Ca sử dụng này bắt đầu khi giảng viên đăng nhập vào hệ thống HTDT cho BM HTTT Và nhập mật khẩu của mình vào Hệ thống kiểm tra thấy mật khẩu đó là đúng đắn và nhắc giảng viên chọn một trong các việc Liệt kê, Xem, Thêm, Sửa, Xóa

 Liệt kê khóa học: Hình 2.4 dưới đây thể hiện kịch bản này:

Trang 26

QuanLyKhoaHoc : GiangVien

1 : YeuCauLietKeDanhSachKhoaHoc()

2 : HienThiDanhSachKhoaHoc()

CacThongTinHienThi:

-TenMon -GiangVien -Lop -Khoa -HocKy

Hình 2.4 Kịch bản chính - Liệt kê danh sách khóa học

Kịch bản này mô tả trường hợp giảng viên muốn liệt kê danh sách các khóa học có trong hệ thống

 Thêm mới khóa học: Hình 2.5 thể hiện kịch bản này

QuanLyKhoaHoc : GiangVien

-TenGV -Lop -HocKy -NamHoc YeuCauKhoaHoc

Trang 27

Hình 2.5 Kịch bản chính – Thêm mới khóa học

Kịch bản này mô tả trường hợp giảng viên muốn thêm mới khóa học

 Xem thông tin khóa học: Hình 2.6 thể hiện kịch bản chính – Xem thông tin khóa học:

QuanLyKhoaHoc : GiangVien

1 : YeuCauXemThongTinKhoaHoc()

2 : HienThiThongTinKhoaHoc()

CacThongTinHienThi:

-TenMon -TenGV -Lop -HocKy -NamHoc -DonViHocTrinh -SoTietLyThuyet -SoTietBaiTap -MoTa -MucTieu -YeuCauKhoaHoc

Hình 2.6 Kịch bản chính – Xem thông tin khóa học Kịch bản này mô tả trường hợp giảng viên muốn xem thông tin về khóa học

 Sửa thông tin khóa học: Kịch bản này được thể hiện trên hình 2.7

Trang 28

Kịch bản này thể hiện trường hợp người sử dụng muốn sửa một khóa học

 Xóa một khóa học: Kịch bản này được thể hiện trên hình 2.8

Trang 29

QuanLyKhoaHoc : GiangVien

Trang 30

Hình 2.9 Kịch bản rẽ nhánh – Cập nhật thông tin khóa học thất bại

Khi cập nhật thông tin một khóa học (thêm, sửa) không thành công vì một lý

do nào đó thì hệ thống thông báo lỗi cho người dùng

 Lỗi khi xóa khóa học: Hình 2.10

Hình 2.10 Kịch bản rẽ nhánh – Lỗi khi xóa khóa học

Khi thực hiện xóa một khóa học từ hệ thống vì một lý do nào đó, hệ thống thông báo không được xóa cho người dùng

 Nhập thông tin không hợp lệ: Hình 2.11

Trang 31

Hình 2.11 Kịch bản rẽ nhánh - Nhập thông tin không hợp lệ

Khi nhập thông tin khóa học không hợp lệ (thiếu thông tin bắt buộc chẳng hạn) thì hệ thống sẽ thông báo cho người dùng và yêu cầu nhập lại

2.3.4 Phân tích chi tiết trường hợp sử dụng

Theo như phần đặc tả trường hợp sử dụng ở trên, thì các trường hợp sử dụng mới chỉ được diễn tả dưới dạng „hộp đen‟ Phần đặc tả đó mới chỉ dừng lại ở mức

mô tả tương tác giữa người dùng với hệ thống, ở đó hệ thống được coi như một đối tượng Để làm rõ hơn tương tác giữa các thành phần của hệ thống trong trường hợp

sử dụng Quản lý thông tin khóa học ta phân tích trường hợp sử dung bằng biểu đồ trình tự

 Liệt kê danh sách khóa học

Trang 32

: KhoaHoc : KhoaHocController

: KhoaHocView : GiangVien

1 : LietKeKhoaHoc()

2 : LietKeDanhSachKhoaHoc()

3 : LayDanhSachKhoaHoc()

4 : HienThiDanhSachKhoaHoc()

Hình 2.12 Dòng sự kiện chính- Liệt kê danh sách khóa học

Dòng sự kiện này diễn tả tương tác giữa các thành phần của hệ thống trong trường hợp thêm liệt kê khóa học

 Thêm mới một khóa học

: KhoaHocController : KhoaHocView : KhoaHoc : GiangVien

Trang 33

Dòng sự kiện này diễn tả tương tác giữa các thành phần của hệ thống trong trường hợp thêm mới khóa học

 Xem thông tin khóa học: Hình 2.14

: KhoaHocController : KhoaHocView : KhoaHoc : GiangVien

Hình 2.14 Dòng sự kiện chính – Xem thông tin khóa học

Dòng sự kiện này diễn tả tương tác giữa các thành phần của hệ thống trong trường hợp người dùng muốn xem thông tin khóa học

 Sửa một khóa học: Hình 2.15

Trang 34

: KhoaHocController : KhoaHocView : KhoaHoc : GiangVien

Hình 2.15 Dòng sự kiện chính – Sửa khóa học

Dòng sự kiện này diễn tả tương tác giữa các thành phần của hệ thống trong trường hợp người dùng muốn sửa khóa học

 Xóa khóa học: Hình 2.15

Trang 35

: KhoaHocController : KhoaHocView : KhoaHoc : GiangVien

Hình 2.16 Dòng sự kiện chính- Xóa khóa học

Dòng sự kiện này diễn tả tương tác giữa các thành phần của hệ thống trong trường hợp người dùng muốn xóa khóa học

2.4 KẾT CHƯƠNG

Như vậy, trong chương 2, tôi đã trình bày xong phần phân tích hệ thống Qua chương này, tôi đã mô tả hệ thống, biểu đồ khung cảnh của hệ thống Từ đó đưa ra được các trường hợp sử dụng, và đi sâu vào quá trình đặc tả và phân tích chi tiết các trường hợp sử dụng Nhưng trong phạm vi của bài luận văn này, tôi chỉ trình bày một trường hợp sử dụng tiêu biểu: Quản lý thông tin khóa học Qua quá trình phân tích như vậy, tôi đã hiểu sâu hơn về những công việc cần làm Bước tiếp theo của quy trình xây dựng hệ thống sẽ là thiết kế hệ thống sẽ được trình bày trong chương sau

Ngày đăng: 30/12/2015, 18:27

HÌNH ẢNH LIÊN QUAN

Hình 2.5 Kịch bản chính – Thêm mới khóa học - XÂY DỰNG HỆ THỐNG HỖ TRỢ HOẠT ĐỘNG ĐÀO TẠO CHO BỘ MÔN HỆ THỐNG THÔNG TIN
Hình 2.5 Kịch bản chính – Thêm mới khóa học (Trang 27)
Hình 2.8. Kịch bản chính  - Xóa một khóa học - XÂY DỰNG HỆ THỐNG HỖ TRỢ HOẠT ĐỘNG ĐÀO TẠO CHO BỘ MÔN HỆ THỐNG THÔNG TIN
Hình 2.8. Kịch bản chính - Xóa một khóa học (Trang 29)
Hình 2.11 Kịch bản rẽ nhánh - Nhập thông tin không hợp lệ - XÂY DỰNG HỆ THỐNG HỖ TRỢ HOẠT ĐỘNG ĐÀO TẠO CHO BỘ MÔN HỆ THỐNG THÔNG TIN
Hình 2.11 Kịch bản rẽ nhánh - Nhập thông tin không hợp lệ (Trang 31)
Hình 2.12. Dòng sự kiện chính- Liệt kê danh sách khóa học - XÂY DỰNG HỆ THỐNG HỖ TRỢ HOẠT ĐỘNG ĐÀO TẠO CHO BỘ MÔN HỆ THỐNG THÔNG TIN
Hình 2.12. Dòng sự kiện chính- Liệt kê danh sách khóa học (Trang 32)
Hình 2.13. Dòng sự kiện chính- Thêm mới khóa học - XÂY DỰNG HỆ THỐNG HỖ TRỢ HOẠT ĐỘNG ĐÀO TẠO CHO BỘ MÔN HỆ THỐNG THÔNG TIN
Hình 2.13. Dòng sự kiện chính- Thêm mới khóa học (Trang 32)
Hình 2.14. Dòng sự kiện chính – Xem thông tin khóa học - XÂY DỰNG HỆ THỐNG HỖ TRỢ HOẠT ĐỘNG ĐÀO TẠO CHO BỘ MÔN HỆ THỐNG THÔNG TIN
Hình 2.14. Dòng sự kiện chính – Xem thông tin khóa học (Trang 33)
Hình 2.15.  Dòng sự kiện chính – Sửa khóa học - XÂY DỰNG HỆ THỐNG HỖ TRỢ HOẠT ĐỘNG ĐÀO TẠO CHO BỘ MÔN HỆ THỐNG THÔNG TIN
Hình 2.15. Dòng sự kiện chính – Sửa khóa học (Trang 34)
Hình 2.16. Dòng sự kiện chính- Xóa khóa học - XÂY DỰNG HỆ THỐNG HỖ TRỢ HOẠT ĐỘNG ĐÀO TẠO CHO BỘ MÔN HỆ THỐNG THÔNG TIN
Hình 2.16. Dòng sự kiện chính- Xóa khóa học (Trang 35)
3.1.1. Sơ đồ quan hệ - XÂY DỰNG HỆ THỐNG HỖ TRỢ HOẠT ĐỘNG ĐÀO TẠO CHO BỘ MÔN HỆ THỐNG THÔNG TIN
3.1.1. Sơ đồ quan hệ (Trang 36)
Hình 3.18. Lớp biên KhoaHocView - XÂY DỰNG HỆ THỐNG HỖ TRỢ HOẠT ĐỘNG ĐÀO TẠO CHO BỘ MÔN HỆ THỐNG THÔNG TIN
Hình 3.18. Lớp biên KhoaHocView (Trang 51)
Hình 3.23. Màn hình tìm kiếm đồ án - XÂY DỰNG HỆ THỐNG HỖ TRỢ HOẠT ĐỘNG ĐÀO TẠO CHO BỘ MÔN HỆ THỐNG THÔNG TIN
Hình 3.23. Màn hình tìm kiếm đồ án (Trang 55)
Hình 4.3. Mô hình MVC  + Model: - XÂY DỰNG HỆ THỐNG HỖ TRỢ HOẠT ĐỘNG ĐÀO TẠO CHO BỘ MÔN HỆ THỐNG THÔNG TIN
Hình 4.3. Mô hình MVC + Model: (Trang 59)
Hình 4.4. Màn hình trang chủ - XÂY DỰNG HỆ THỐNG HỖ TRỢ HOẠT ĐỘNG ĐÀO TẠO CHO BỘ MÔN HỆ THỐNG THÔNG TIN
Hình 4.4. Màn hình trang chủ (Trang 64)
Hình 4.5. Màn hình Quản lý thông tin khóa học - XÂY DỰNG HỆ THỐNG HỖ TRỢ HOẠT ĐỘNG ĐÀO TẠO CHO BỘ MÔN HỆ THỐNG THÔNG TIN
Hình 4.5. Màn hình Quản lý thông tin khóa học (Trang 65)
Hình 4.7. Màn hình giới thiệu khóa học - XÂY DỰNG HỆ THỐNG HỖ TRỢ HOẠT ĐỘNG ĐÀO TẠO CHO BỘ MÔN HỆ THỐNG THÔNG TIN
Hình 4.7. Màn hình giới thiệu khóa học (Trang 67)

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