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

Bài tập lớn môn học phân tích thiết kế hướng Đối tượng Đề tài phân tích hệ thống quản lý Điểm sinh viên

106 4 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Phân Tích Hệ Thống Quản Lý Điểm Sinh Viên
Tác giả Nguyễn Minh Thư, Nguyễn Hiền Dịu, Trương Thị Yến Nhi
Trường học Trường Đại Học Thăng Long
Chuyên ngành Phân Tích Thiết Kế Hướng Đối Tượng
Thể loại báo cáo
Năm xuất bản 2024
Thành phố Hà Nội
Định dạng
Số trang 106
Dung lượng 10,44 MB

Cấu trúc

  • CHƯƠNG 1. TỔNG QUAN ĐỀ TÀI (9)
    • 1.1. Đặt vấn đề (9)
    • 1.2. Giải pháp (10)
  • CHƯƠNG 2. TỔNG QUAN VỀ HỆ THỐNG QUẢN LÝ ĐIỂM SINH VIÊN (12)
    • 2.1. Tổng quan về hệ thống quản lý điểm sinh viên (12)
    • 2.2. Cơ cấu tổ chức của hệ thống (12)
      • 2.2.1. Xác định yêu cầu của khách hàng (12)
      • 2.2.2. Cơ cấu tổ chức và các mối quan hệ của các bộ phận trong hệ thống (14)
    • 2.3. Yêu cầu về website (15)
      • 2.3.1 Các yêu cầu cơ bản (15)
      • 2.3.2 Yêu cầu chức năng hệ thống (15)
      • 2.3.3. Yêu cầu phi chức năng (17)
  • CHƯƠNG 3. PHÂN TÍCH YÊU CẦU HỆ THỐNG (19)
    • 3.1 Biểu đồ use case (19)
      • 3.1.1 Danh sách tác nhân của mô hình (19)
      • 3.1.2 Biểu đồ use case tổng quát (21)
    • 3.2 Phân rã use case (22)
      • 3.2.1 Phân rã use case Đăng nhập (22)
      • 3.2.2 Phân rã use case Xem thông tin sinh viên (22)
      • 3.2.3 Phân rã use case Xem thông tin Giảng viên (23)
      • 3.2.4 Phân rã use case Xử lý điểm / Tính điểm (23)
      • 3.2.5 Phân rã use case Gửi kế hoạch đào tạo (24)
      • 3.2.6 Phân rã use case Tổng hợp điểm (24)
      • 3.2.7 Phân rã use case Thống kê điểm (25)
      • 3.2.8 Phân rã use case Phân loại kết quả học tập (26)
      • 3.2.9 Phân rã use case Xem bảng điểm (27)
      • 3.2.10 Phân rã use case In bảng điểm (27)
      • 3.2.11 Phân rã use case Nhận xét kết quả học tập (28)
  • CHƯƠNG 4. PHÂN TÍCH QUY TRÌNH NGHIỆP VỤ (29)
    • 4.1 Tổng quan quy trình Quản lý điểm (29)
    • 4.2 Các đối tượng liên quan (29)
    • 4.3 Xác định quy trình nghiệp vụ (29)
      • 4.3.1 Bắt đầu quy trình (29)
      • 4.3.2 Phòng Quản lý điểm (29)
      • 4.3.3 Phòng Đào tạo (30)
      • 4.3.4 Sinh viên (31)
    • 4.4 Biểu đồ hoạt động của quy trình Quản lý điểm sinh viên (32)
  • CHƯƠNG 5. PHÂN TÍCH CẤU TRÚC HỆ THỐNG (33)
    • 5.1 Các lớp khái niệm (33)
      • 5.2.1. Domain diagram (39)
      • 5.2.2 Mối quan hệ giữa các lớp (39)
  • CHƯƠNG 6. PHÂN TÍCH YÊU CẦU CHỨC NĂNG (41)
    • 6.1 Chức năng Đăng nhập (41)
      • 6.1.1 Đặc tả use case (41)
      • 6.1.2 Biểu đồ hoạt động (43)
      • 6.1.3. Biểu đồ tuần tự (44)
    • 6.2 Chức năng Xem thông tin sinh viên (45)
      • 6.2.1 Đặc tả use case (45)
      • 6.2.2 Biểu đồ hoạt động (46)
      • 6.2.3. Biểu đồ tuần tự (47)
    • 6.3 Chức năng Xem thông tin Giảng viên (48)
      • 6.3.1 Đặc tả use case (48)
      • 6.3.2 Biểu đồ hoạt động (49)
      • 6.3.3. Biểu đồ tuần tự (50)
    • 6.4 Chức năng Gửi kế hoạch đào tạo (51)
      • 6.4.1 Đặc tả use case (51)
      • 6.4.2 Biểu đồ hoạt động (53)
      • 6.4.3. Biểu đồ tuần tự (54)
    • 6.5 Chức năng Xử lý điểm / Tính điểm (55)
      • 6.5.1 Đặc tả use case (55)
      • 6.5.2 Biểu đồ hoạt động (56)
      • 6.5.3. Biểu đồ tuần tự (57)
    • 6.6 Chức năng Tổng hợp điểm (58)
      • 6.6.1 Đặc tả use case (58)
      • 6.6.2 Biểu đồ hoạt động (60)
      • 6.6.3. Biểu đồ tuần tự (61)
    • 6.7 Chức năng Thống kê điểm (62)
      • 6.7.1 Đặc tả use case (62)
      • 6.7.2 Biểu đồ hoạt động (63)
      • 6.7.3. Biểu đồ tuần tự (64)
    • 6.8 Chức năng Phân loại kết quả học tập (65)
      • 6.8.1 Đặc tả use case (65)
      • 6.8.2 Biểu đồ hoạt động (66)
      • 6.8.3. Biểu đồ tuần tự (67)
    • 6.9 Chức năng Xem bảng điểm (68)
      • 6.9.1 Đặc tả use case (68)
      • 6.9.2 Biểu đồ hoạt động (69)
      • 6.9.3. Biểu đồ tuần tự (70)
    • 6.10 Chức năng In bảng điểm (71)
      • 6.10.1 Đặc tả use case (71)
      • 6.10.2 Biểu đồ hoạt động (72)
      • 6.10.3. Biểu đồ tuần tự (73)
    • 6.11 Chức năng Nhận xét kết quả học tập (74)
      • 6.11.1 Đặc tả use case (74)
      • 6.11.2 Biểu đồ hoạt động (75)
      • 6.11.3. Biểu đồ tuần tự (76)
  • CHƯƠNG 7. THIẾT KẾ HỆ THỐNG VÀ CƠ SỞ DỮ LIỆU (77)
    • 7.1 ERP (77)
      • 7.1.1 Biểu đồ ERP (77)
      • 7.1.2 Mô tả (77)
    • 7.2. Class diagram (88)
      • 7.2.1 Biểu đồ Class diagram (88)
      • 7.2.2. Mô tả các phương thức (88)
  • CHƯƠNG 8. DEMO (93)
    • 8.1. Admin (93)
      • 8.1.1 Thêm sinh viên (93)
      • 8.1.2. Danh sách sinh viên (94)
      • 8.1.2 Thêm giáo viên (94)
      • 8.1.4. Danh sách giảng viên (95)
      • 8.1.3 Thêm môn học (95)
      • 8.1.4 Danh sách môn học (95)
      • 8.1.5 Thêm lớp (96)
      • 8.1.6 Danh sách lớp (96)
    • 8.2 Giảng viên (97)
      • 8.2.1 Danh sách sinh viên (97)
      • 8.2.2 Danh sách giáo viên (97)
      • 8.2.3 Danh sách môn học (98)
      • 8.2.4 Danh sách yêu cầu sửa điểm (98)
      • 8.2.5 Thêm điểm (99)
      • 8.2.6 Bảng điểm theo môn (99)
      • 8.2.7 Bảng điểm theo lớp (100)
      • 8.2.8 Bảng điểm theo sinh viên (100)
      • 8.2.9 Bảng điểm theo kỳ (101)
      • 8.2.10 Danh sách lớp (101)
    • 8.3 Sinh viên (102)
      • 8.3.1 Danh sách môn học (102)
      • 8.3.2 Bảng điểm cá nhân (102)
      • 8.3.3 Bảng điểm theo kỳ (103)
      • 8.3.4 Danh sách lớp (103)
  • CHƯƠNG 9. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN (104)
    • 9.1 Kết quả thu được (104)
    • 9.2 Các chức năng còn thiếu (105)
    • 9.3 Hướng phát triển web trong tương lai (105)

Nội dung

Đặt vấn đề Trong các trường đại học và cao đẳng hiện nay, việc quản lý điểm số của sinh viên là một trong những nhiệm vụ quan trọng và cần thiết để theo dõi kết quả học tập và đánh giá c

TỔNG QUAN VỀ HỆ THỐNG QUẢN LÝ ĐIỂM SINH VIÊN

Tổng quan về hệ thống quản lý điểm sinh viên

Hệ thống quản lý điểm sinh viên là ứng dụng thiết yếu cho các trường học, giảng viên và sinh viên, giúp quản lý điểm số và thông tin học tập hiệu quả Hệ thống cho phép nhập, lưu trữ, xử lý và truy xuất điểm số theo từng học kỳ, năm học và khóa học Đồng thời, nó cung cấp phân quyền cho các vai trò như quản trị viên, giảng viên và sinh viên, đảm bảo an toàn dữ liệu và quyền truy cập phù hợp cho từng đối tượng.

- Các chức năng chính của hệ thống bao gồm:

 Quản lý thông tin sinh viên (họ tên, ngày sinh, mã sinh viên, lớp, khóa học).

 Quản lý môn học và điểm số theo từng kỳ học.

 Tính toán và tổng kết điểm theo công thức đã định sẵn cho học kỳ, năm học và khóa học.

 Phân loại kết quả học tập để phục vụ các quy trình như xét tốt nghiệp, thi lại, cảnh cáo học vụ.

 Cập nhật và chỉnh sửa điểm khi có yêu cầu từ giảng viên hoặc sinh viên.

 Giảng viên và sinh viên có thể đăng nhập để xem và theo dõi kết quả học tập.

Cơ cấu tổ chức của hệ thống

2.2.1 Xác định yêu cầu của khách hàng

Hệ thống cần cung cấp chức năng cho phép giảng viên gửi bảng điểm của sinh viên một cách dễ dàng sau khi hoàn tất việc chấm điểm, đồng thời đảm bảo tính chính xác và bảo mật thông tin trong suốt quá trình này.

Sau khi gửi bảng điểm, hệ thống sẽ gửi thông báo xác nhận đến giảng viên, nhằm đảm bảo rằng bảng điểm đã được Phòng quản lý điểm tiếp nhận thành công.

- Đối với Phòng Quản lý điểm ::

 Nhận và kiểm tra bảng điểm: Hệ thống cần có chức năng cho phép

Phòng quản lý điểm nhận bảng điểm từ giảng viên, đồng thời kiểm tra tính hợp lệ và chính xác của thông tin.

Hệ thống cần hỗ trợ Phòng quản lý điểm trong việc tổng hợp điểm học tập của cả lớp và lập báo cáo tổng kết, đồng thời cho phép xuất dữ liệu một cách dễ

- Đối với Phòng Đào tạo :

Hệ thống cần hỗ trợ Phòng đào tạo trong việc nhận báo cáo tổng hợp điểm từ Phòng quản lý điểm, nhằm phân loại kết quả học tập của sinh viên thành các mức như giỏi, khá, trung bình, yếu, cần thi lại hoặc học lại.

Hệ thống cần tích hợp chức năng tự động thông báo kết quả học tập đến từng sinh viên một cách nhanh chóng và chính xác, giúp sinh viên luôn cập nhật thông tin mới nhất về kết quả học tập của mình.

Phòng đào tạo cần thiết lập một chức năng trong hệ thống để tiếp nhận và xử lý yêu cầu in bảng điểm từ sinh viên Việc này không chỉ giúp in ấn hiệu quả mà còn phục vụ mục đích tra cứu và làm hồ sơ một cách nhanh chóng và thuận tiện.

2.2.2 Cơ cấu tổ chức và các mối quan hệ của các bộ phận trong hệ thống

2.2.2.1 Cơ cấu tổ chức của hệ thống

Hình 2.1 Cơ cấu tổ chức của hệ thống 2.2.2.2 Mối quan hệ của các bộ phận trong hệ thống

Hình 2.2 Mối quan hệ của các bộ phận trong hệ thống

Yêu cầu về website

2.3.1 Các yêu cầu cơ bản

Giao diện thân thiện và dễ sử dụng là yếu tố quan trọng của hệ thống, giúp người dùng dễ dàng tìm kiếm và thực hiện các thao tác mà không gặp khó khăn.

Quản lý lưu trữ thông tin dữ liệu hiệu quả là rất quan trọng, bao gồm việc thiết lập cơ chế lưu trữ và quản lý dữ liệu an toàn Điều này đảm bảo rằng thông tin về sinh viên, giảng viên, điểm số và các dữ liệu liên quan được bảo mật và dễ dàng truy cập khi cần thiết.

Hệ thống cần cung cấp thông tin chi tiết về kết quả học tập của sinh viên, bao gồm điểm số, tình trạng học tập và các thông báo quan trọng từ nhà trường để đảm bảo sinh viên nắm bắt được tình hình học tập của mình một cách hiệu quả.

Sinh viên và giảng viên có thể nhanh chóng và chính xác tìm kiếm thông tin về điểm số và kết quả học tập thông qua nhiều tiêu chí khác nhau.

Người dùng có thể dễ dàng tạo tài khoản để truy cập vào hệ thống, thực hiện các chức năng tra cứu thông tin và yêu cầu in bảng điểm một cách thuận tiện.

Website cần đảm bảo tính thẩm mỹ với bố cục rõ ràng, màu sắc hài hòa và thiết kế phù hợp Ngoài ra, tính tương tác cao cũng rất quan trọng để nâng cao trải nghiệm người dùng.

Quản trị viên có quyền kiểm soát toàn bộ nội dung trên website, chỉ có họ mới có khả năng thay đổi và cập nhật thông tin, điều này đảm bảo tính an toàn và chính xác cho nội dung được cung cấp.

Để bảo vệ thông tin cá nhân của sinh viên và giảng viên, hệ thống cần triển khai các biện pháp bảo mật hiệu quả.

2.3.2 Yêu cầu chức năng hệ thống

Bảng 2.1 Chức năng của hệ thống

STT BỘ PHẬN CHỨC NĂNG CHI TIẾT

1 Sinh viên Theo dõi thông tin và kết quả học tập

- Đăng nhập và đăng xuất: Sinh viên có thể đăng nhập vào hệ thống để truy cập thông tin cá nhân và điểm số.

- Tra cứu thông tin sinh

STT BỘ PHẬN CHỨC NĂNG CHI TIẾT viên: Sinh viên có thể tra cứu thông tin cá nhân và kết quả học tập của mình.

- Nhận thông báo: Hệ thống gửi thông báo kết quả học tập đến sinh viên sau khi nhận báo cáo từ Phòng đào tạo.

- Yêu cầu in bảng điểm: Sinh viên có thể gửi yêu cầu in bảng điểm qua hệ thống để phục vụ cho các nhu cầu cá nhân.

2 Giảng viên Đánh giá và chấm điểm sinh viên

- Gửi bảng điểm cho Phòng quản lý điểm.

- Quản lý thông tin sinh viên trong quá trình giảng dạy, bao gồm các nhận xét về tiến độ học tập và các vấn đề liên quan.

Tổng hợp, lưu trữ và công bố điểm số

- Nhận bảng điểm từ giảng viên và kiểm tra tính chính xác.

- Cập nhật điểm vào hệ thống quản lý điểm.

- Lập báo cáo tổng hợp điểm số của lớp học.

4 Phòng đào tạo Phòng đào tạo quản lý hoạt động đào

- Phân loại kết quả học tập của sinh viên thành các mức như

Bộ phận chức năng có nhiệm vụ tạo ra, tổ chức học tập và phân loại kết quả học tập của sinh viên, bao gồm các nhóm như giỏi, khá, trung bình, yếu, cần thi lại, học lại, và các sinh viên nhận học bổng.

- Gửi thông báo kết quả học tập đến sinh viên.

- Quản lý hồ sơ học tập của sinh viên.

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

- Giao diện thân thiện và dễ sử dụng

Hệ thống cần đảm bảo tính tương thích với nhiều thiết bị như máy tính để bàn, laptop, tablet và điện thoại di động, giúp người dùng dễ dàng truy cập mọi lúc, mọi nơi.

Hệ thống cần hỗ trợ đa ngôn ngữ để phục vụ sinh viên và giảng viên từ nhiều quốc gia khác nhau, tạo điều kiện thuận lợi cho người dùng trong việc sử dụng giao diện một cách dễ dàng.

Hướng dẫn sử dụng rõ ràng và trực quan trên trang chính hoặc từng phần của hệ thống sẽ giúp người dùng dễ dàng nắm bắt cách thức hoạt động, từ đó nâng cao trải nghiệm và giảm thiểu khó khăn trong quá trình tìm hiểu.

- An toàn và bảo mật mức cơ bản

Để bảo vệ thông tin cá nhân, hệ thống cần thiết lập cơ chế bảo mật hiệu quả nhằm bảo vệ dữ liệu của sinh viên, giảng viên và các thông tin nhạy cảm khác, ngăn chặn truy cập trái phép và rò rỉ dữ liệu.

Mã hóa dữ liệu là một biện pháp cần thiết để bảo vệ thông tin nhạy cảm như mật khẩu và tài khoản Việc mã hóa trước khi lưu trữ giúp đảm bảo an toàn cho dữ liệu, đặc biệt khi đối mặt với các cuộc tấn công từ bên ngoài.

PHÂN TÍCH YÊU CẦU HỆ THỐNG

Biểu đồ use case

3.1.1 Danh sách tác nhân của mô hình

Bảng 3.2 Danh sách tác nhân của mô hình

STT TÁC NHÂN DIỄN GIẢI

Sinh viên là người dùng có tài khoản thành viên loại sinh viên, cho phép họ truy cập thông tin điểm số, yêu cầu in bảng điểm và nhận thông báo về kết quả học tập.

Sinh viên có thể theo dõi thông tin cá nhân về quá trình học tập của mình và xem các báo cáo liên quan đến kết quả học tập.

Giảng viên là thành viên đăng nhập với tài khoản giáo viên, có khả năng xem thông tin sinh viên, nộp và quản lý bảng điểm, gửi bảng điểm học tập, cũng như theo dõi kết quả học tập của học viên trong các lớp giảng dạy.

Phòng đào tạo là bộ phận chủ yếu chịu trách nhiệm quản lý thông tin về kết quả học tập của sinh viên Nhiệm vụ của phòng bao gồm việc nhận và xét duyệt

Phòng quản lý điểm là bộ phận chịu trách nhiệm chính trong việc quản lý và xử lý điểm số Phòng này thực hiện các chức năng như thống kê điểm, xử lý yêu cầu liên quan đến điểm số, in bảng điểm và tiếp nhận bảng điểm từ giảng viên để lưu trữ và quản lý hiệu quả.

Người dùng trong hệ thống bao gồm sinh viên, giảng viên và các bộ phận quản lý, tất cả đều đã đăng ký và có quyền đăng nhập cũng như đăng xuất.

3.1.2 Biểu đồ use case tổng quát

Hình 3.1 Biểu đồ use case tổng quát

Phân rã use case

3.2.1 Phân rã use case Đăng nhập

Hình 3.2.1 Phân rã use case Đăng nhập

3.2.2 Phân rã use case Xem thông tin sinh viên

Hình 3.2.2 Phân rã use case Xem thông tin sinh viên

3.2.3 Phân rã use case Xem thông tin Giảng viên

Hình 3.2.3 Phân rã use case Xem thông tin giảng viên

3.2.4 Phân rã use case Xử lý điểm / Tính điểm

Hình 3.2.4 Phân rã use case Xử lý điểm / Tính điểm

3.2.5 Phân rã use case Gửi kế hoạch đào tạo

Hình 3.2.5 Phân rã use case Gửi kế hoạch đào tạo

3.2.6 Phân rã use case Tổng hợp điểm

Hình 3.2.6 Phân rã use case Tổng hợp điểm

3.2.7 Phân rã use case Thống kê điểm

Hình 3.2.7 Phân rã use case Thống kê điểm

3.2.8 Phân rã use case Phân loại kết quả học tập

Hình 3.2.8 Phân rã use case Phân loại kết quả học tập

3.2.9 Phân rã use case Xem bảng điểm

Hình 3.2.9 Phân rã use case Xem bảng điểm

3.2.10 Phân rã use case In bảng điểm

Hình 3.2.10 Phân rã use case In bảng điểm

3.2.11 Phân rã use case Nhận xét kết quả học tập

Hình 3.2.11 Phân rã use case Nhận xét kết quả học tập

PHÂN TÍCH QUY TRÌNH NGHIỆP VỤ

Tổng quan quy trình Quản lý điểm

Quy trình quản lý điểm trong hệ thống giáo dục là chuỗi các hoạt động và tương tác giữa các bộ phận liên quan, nhằm thu thập, xử lý và phân tích điểm số của sinh viên Quy trình này bao gồm việc giảng viên nhập điểm, phòng quản lý điểm xử lý và tổng hợp kết quả, phòng đào tạo phân loại kết quả học tập, và cung cấp thông tin cho sinh viên Với tính chất thời gian và logic, quy trình này đảm bảo tính chính xác và minh bạch trong việc đánh giá kết quả học tập.

Các đối tượng liên quan

- Giảng viên: Là người chịu trách nhiệm đánh giá và nhập điểm cho sinh viên, tương tác với phòng quản lý điểm để gửi bảng điểm.

Phòng quản lý điểm là bộ phận chịu trách nhiệm tiếp nhận và xử lý thông tin điểm từ giảng viên, đồng thời thực hiện các thống kê và báo cáo liên quan đến kết quả học tập của sinh viên.

- Phòng đào tạo: Chịu trách nhiệm phân loại kết quả học tập, gửi thông báo cho sinh viên và quản lý học vụ.

- Sinh viên: Là người nhận thông tin điểm và có quyền yêu cầu sửa điểm hoặc in bảng điểm.

Xác định quy trình nghiệp vụ

- Giảng viên gửi bảng điểm:

+ Hoạt động: Giảng viên hoàn thành việc chấm thi và tổng hợp điểm cho từng sinh viên trong lớp.

+ Kết quả: Bảng điểm tạm thời được gửi tới phòng quản lý điểm.

- Nhận bảng điểm tạm thời từ giảng viên:

+ Hoạt động: Kiểm tra và xác nhận bảng điểm đã được gửi đúng.

+ Kết quả: Bảng điểm được đưa vào hệ thống để xử lý.

- Xử lý điểm và tính toán điểm tổng kết:

Phòng quản lý điểm sử dụng các công thức tính điểm đã được xác định trước, như điểm trung bình và điểm hệ số, để tính toán điểm tổng kết cho sinh viên.

+ Kết quả: Điểm tổng kết cho từng sinh viên được xác định.

+ Hoạt động: Tổng hợp điểm của toàn bộ sinh viên trong lớp để có cái nhìn tổng quan về kết quả học tập.

+ Kết quả: Bảng tổng hợp điểm cho từng môn học.

+ Hoạt động: Thực hiện thống kê các thông tin điểm số, như số sinh viên đạt, không đạt, trung bình điểm của lớp, v.v.

+ Kết quả: Các báo cáo thống kê được tạo ra cho các bộ phận liên quan.

- Xuất báo cáo thống kê:

+ Hoạt động: Xuất báo cáo để gửi tới phòng đào tạo và lưu trữ.

+ Kết quả: Báo cáo thống kê điểm được hoàn thành và lưu trữ.

- Nhận thống kê từ phòng quản lý điểm:

+ Hoạt động: Nhận và kiểm tra các báo cáo thống kê đã được gửi.

+ Kết quả: Thống kê được sử dụng để phân loại kết quả học tập.

- Phân loại kết quả học tập:

Phòng đào tạo sẽ phân loại sinh viên dựa trên các tiêu chí đã được thiết lập, chia thành các nhóm học lực như giỏi, khá, trung bình và yếu.

+ Kết quả: Kết quả phân loại được lưu lại và chuẩn bị cho thông báo.

- Gửi thông báo kết quả học tập cho sinh viên:

- Nhận thông báo kết quả học tập:

+ Hoạt động: Sinh viên kiểm tra thông báo kết quả học tập đã được gửi. + Kết quả: Nhận biết được kết quả học tập của mình.

- Yêu cầu sửa điểm nếu cần:

+ Hoạt động: Nếu sinh viên phát hiện có sự không chính xác trong bảng điểm, họ có thể yêu cầu phòng quản lý điểm xem xét.

+ Kết quả: Các yêu cầu sửa điểm được ghi nhận và xử lý.

+ Hoạt động: Sinh viên có thể truy cập hệ thống để xem điểm của mình. + Kết quả: Sinh viên nắm rõ kết quả học tập của mình.

- Yêu cầu in bảng điểm:

+ Hoạt động: Sinh viên có thể yêu cầu in bảng điểm để lưu trữ hoặc nộp cho các cơ quan khác.

+ Kết quả: Bảng điểm được in và gửi tới sinh viên theo yêu cầu.

Biểu đồ hoạt động của quy trình Quản lý điểm sinh viên

Hình 4.1 Quy trình quản lý điểm

PHÂN TÍCH CẤU TRÚC HỆ THỐNG

Các lớp khái niệm

Bảng 5.3 Các lớp khái niệm

STT LỚP KHÁI NIỆM MÔ TẢ THUỘC TÍNH

Sinh viên là đối tượng trung tâm trong hệ thống giáo dục, vì vậy việc lưu trữ thông tin liên quan đến quá trình học tập của họ là rất quan trọng Hệ thống cần quản lý chi tiết thông tin cá nhân, kết quả học tập, chuyên ngành và danh sách các môn học mà sinh viên đã đăng ký.

- MaSV: Mã định danh sinh viên.

- HoTen: Họ và tên đầy đủ của sinh viên.

- NgaySinh: Ngày sinh của sinh viên.

- DiaChi: Địa chỉ nơi sinh viên sinh sống.

- SDT: Số điện thoại của sinh viên.

- Email: Địa chỉ email của sinh viên.

- MaChuyenNganh: Mã chuyên ngành mà sinh viên theo học.

Danh sách các môn học sinh viên đã đăng ký.

- KetQuaHocTap: Kết quả học tập của sinh viên qua từng kỳ học.

STT LỚP KHÁI NIỆM MÔ TẢ THUỘC TÍNH

2 Giảng viên Giảng viên là những người trực tiếp giảng dạy và đánh giá kết quả học tập của sinh viên.

Việc lưu trữ thông tin cá nhân và chuyên ngành của giảng viên là cần thiết để xác định trách nhiệm và quyền hạn của từng người.

- MaGV: Mã định danh của giảng viên.

- HoTen: Họ và tên đầy đủ của giảng viên.

- ChucDanh: Chức danh của giảng viên (ví dụ: Phó giáo sư, Tiến sĩ).

- MaChuyenNganh: Mã chuyên ngành mà giảng viên phụ trách.

- SDT: Số điện thoại liên hệ của giảng viên.

- Email: Địa chỉ email của giảng viên.

Danh sách các môn học mà giảng viên đang giảng dạy.

- MaTK: Mã tài khoản của giảng viên trong hệ thống.

Môn học là yếu tố thiết yếu trong kế hoạch đào tạo, nơi sinh viên đăng ký và tham gia học tập Hệ thống cần lưu trữ thông tin quan trọng về tên môn, mã

- MaMH: Mã định danh của môn học.

- TenMH: Tên của môn học.

- SoTinChi: Số lượng tín chỉ của môn học.

- MaGV: Mã giảng viên giảng dạy môn học này.

4 Chuyên ngành Chuyên ngành giúp phân loại sinh viên và giảng viên theo các lĩnh vực cụ thể Điều này

- MaChuyenNganh: Mã định danh của chuyên ngành.

- TenChuyenNganh: Tên của chuyên ngành.

STT LỚP KHÁI NIỆM MÔ TẢ THUỘC TÍNH giúp dễ dàng quản lý chương trình đào tạo và đối tượng thuộc từng chuyên ngành.

- MaKQHT: Mã định danh của kết quả học tập.

- MaSV: Mã sinh viên liên quan đến kết quả học tập này.

- DiemTBHocKy: Điểm trung bình học kỳ của sinh viên.

- DiemQT: Điểm quá trình của sinh viên trong môn học.

- DiemTBMon: Điểm trung bình của một môn học.

- XepLoai: Xếp loại học tập của sinh viên (ví dụ: giỏi, khá, trung bình).

- DiemThi: Điểm thi cuối kỳ của sinh viên.

Để quản lý chi tiết điểm số của từng sinh viên trong mỗi môn học, hệ thống cần lưu trữ thông tin bảng điểm cho từng lớp học cụ thể.

- MaBD: Mã định danh của bảng điểm lớp.

- MaMH: Mã môn học có trong bảng điểm.

- MaSV: Mã sinh viên có trong bảng điểm.

- Diem: Điểm số của sinh viên trong môn học.

- DiemQT: Điểm quá trình của sinh viên.

STT LỚP KHÁI NIỆM MÔ TẢ THUỘC TÍNH

- MaGV: Mã giảng viên giảng dạy môn học này.

7 Bảng thống kê kết quả

Hệ thống cần cung cấp bảng thống kê kết quả học tập tổng hợp nhằm đánh giá và phân tích toàn bộ quá trình học tập của sinh viên.

- MaKQ: Mã định danh của bảng thống kê kết quả.

- MaSV: Mã sinh viên liên quan đến bảng thống kê này.

- MaMH: Mã môn học có trong bảng thống kê.

- DiemTBHocKy: Điểm trung bình học kỳ của sinh viên.

- DiemTBMon: Điểm trung bình của môn học.

- XepLoai: Xếp loại học tập của sinh viên.

- DiemQT: Điểm quá trình trong môn học.

Nhân viên là những người làm việc trong các phòng ban quản lý như Phòng đào tạo và Phòng quản lý điểm Họ thực hiện các nhiệm vụ quan trọng nhằm hỗ trợ sinh viên và giảng viên, đồng thời quản lý thông tin và quy trình học tập Việc lưu trữ thông tin là một phần thiết yếu trong công việc của họ.

- MaNV: Mã định danh của nhân viên.

- HoTen: Họ và tên đầy đủ của nhân viên.

- ChucVu: Chức vụ của nhân viên trong tổ chức.

- MaTK: Mã tài khoản của nhân viên.

- MaPhong: Mã phòng mà nhân viên thuộc về.

STT LỚP KHÁI NIỆM MÔ TẢ THUỘC TÍNH của nhân viên là rất cần thiết.

9 Phòng đào tạo Phòng đào tạo chịu trách nhiệm quản lý kế hoạch đào tạo và hỗ trợ học tập cho sinh viên.

Do đó, cần lưu trữ thông tin về phòng và nhân viên phụ trách.

- MaPhong: Mã định danh của phòng đào tạo.

- MaNhanVien: Mã nhân viên thuộc phòng đào tạo.

- MaKH: Mã định danh của kế hoạch đào tạo.

- Kehoachdaotao: Nội dung kế hoạch đào tạo.

Lưu trữ thông tin cá nhân của sinh viên giúp hệ thống dễ dàng xác thực danh tính và quản lý quá trình học tập.

- MaSV: Mã định danh sinh viên.

Các thông tin liên hệ khác ngoài địa chỉ và số điện thoại.

Thông tin về gia đình của sinh viên.

- Anh: Ảnh cá nhân của sinh viên.

STT LỚP KHÁI NIỆM MÔ TẢ THUỘC TÍNH

Giảng viên cần được quản lý thông tin cá nhân để xác định họ là người giảng dạy môn học nào và thuộc chuyên ngành nào.

- MaGV: Mã định danh của giảng viên.

Các thông tin liên lạc khác của giảng viên.

Thông tin về gia đình của giảng viên.

- Anh: Ảnh cá nhân của giảng viên

Phòng quản lý điểm chịu trách nhiệm cập nhật và lưu trữ thông tin điểm số của sinh viên.

Hệ thống cần thông tin chi tiết về các nhân viên trong phòng này để đảm bảo tính chính xác và minh bạch trong việc quản lý điểm số.

- MaPhong: Mã định danh của phòng quản lý điểm.

- MaNhanVien: Mã nhân viên thuộc phòng quản lý điểm.

Mỗi người dùng trong hệ thống, bao gồm sinh viên, giảng viên và nhân viên, đều cần có tài khoản để truy cập vào các chức năng của hệ thống Việc lưu trữ thông tin tài khoản là cần thiết để quản lý quyền truy cập hiệu quả.

- MaTK: Mã định danh tài khoản.

- TenDangNhap: Tên đăng nhập của người dùng.

- MatKhau: Mật khẩu dùng để bảo vệ tài khoản.

STT LỚP KHÁI NIỆM MÔ TẢ THUỘC TÍNH cập và bảo mật cho từng người dùng.

5.2 Domain diagram cho hệ thống Quản lý điểm Sinh viên

5.2.2 Mối quan hệ giữa các lớp

 Mối quan hệ: Nhiều-nhiều

Một sinh viên có khả năng học nhiều môn học khác nhau từ nhiều giảng viên, trong khi đó, một giảng viên cũng có thể giảng dạy nhiều môn cho nhiều sinh viên.

 Mối quan hệ: Nhiều-nhiều

 Mô tả: Một sinh viên có thể đăng ký nhiều môn học trong một học kỳ, và một môn học có thể có nhiều sinh viên tham gia.

 Mối quan hệ: Một-nhiều

Mỗi sinh viên được phân vào một chuyên ngành cụ thể, trong khi một chuyên ngành có thể bao gồm nhiều sinh viên Tuy nhiên, mỗi sinh viên chỉ thuộc về một chuyên ngành duy nhất.

 Mối quan hệ: Nhiều-nhiều

 Mô tả: Một giảng viên có thể giảng dạy nhiều môn học, và một môn học có thể được giảng dạy bởi nhiều giảng viên.

 Mối quan hệ: Nhiều-nhiều

 Mô tả: Một chuyên ngành có thể bao gồm nhiều môn học, và một môn học có thể thuộc về nhiều chuyên ngành khác nhau.

- Kết quả học tập - Sinh viên

 Mối quan hệ: Một-một

Mỗi sinh viên sở hữu một bảng kết quả học tập riêng biệt, phản ánh điểm số và tình trạng của từng môn học mà họ đã hoàn thành Bảng kết quả này là tài liệu duy nhất và chính xác, chỉ thuộc về một sinh viên cụ thể.

- Bảng điểm lớp - Môn học

 Mối quan hệ: Một - một

Mỗi môn học sẽ có bảng điểm riêng cho từng lớp học sinh, giúp quản lý điểm số hiệu quả và đảm bảo tính minh bạch trong việc ghi nhận kết quả học tập.

 Mối quan hệ: Một – một

 Mô tả: Mỗi nhân viên cần có một tài khoản để truy cập vào hệ thống

Mỗi tài khoản sẽ liên kết với một nhân viên cụ thể.

PHÂN TÍCH YÊU CẦU CHỨC NĂNG

Chức năng Đăng nhập

Bảng 6.4 Đặc tả use case chức năng Đăng nhập

Tên use case: Đăng nhập

Người dùng cần đăng nhập vào hệ thống quản lý điểm bằng tài khoản và mật khẩu cá nhân Hệ thống sẽ xác thực thông tin và cho phép truy cập nếu thông tin được cung cấp là hợp lệ.

Actor chính: Người dùng ( Bao gồm Sinh viên, Giảng viên, Phòng Đào tạo, Phòng Quản lý điểm )

Tiền điều kiện:  Người dùng đã có tài khoản trong hệ thống

 Tài khoản đã được kích hoạt và có mật khẩu hợp lệ

 Người dùng có thể truy cập vào hệ thống quản lý điểm để thực hiện các chức năng

 Nếu thông tin đăng nhập sai, hệ thống thông báo lỗi và yêu cầu nhập lại thông tin.

1 Người dùng mở giao diện hệ thống quản lý điểm.

2 Người dùng chọn chức năng "Đăng nhập".

3 Hệ thống yêu cầu người dùng nhập tài khoản và mật khẩu

4 Người dùng nhập tài khoản và mật khẩu.

5 Hệ thống kiểm tra thông tin đăng nhập:

+ Nếu thông tin đúng, hệ thống cho phép người dùng truy cập vào hệ thống. + Nếu thông tin sai, hệ thống thông báo lỗi và yêu cầu nhập lại.

6 Hệ thống chuyển người dùng đến giao diện chính sau khi đăng nhập thành công.

2.1 Tài khoản chưa được kích hoạ: Nếu tài khoản chưa được kích hoạt, hệ thống thông báo lỗi và yêu cầu kích hoạt tài khoản trước khi tiếp tục.

3.1 Nhập sai tài khoản hoặc mật khẩu: Nếu người dùng nhập sai tài khoản hoặc mật khẩu, hệ thống sẽ thông báo lỗi và yêu cầu nhập lại.

Hình 6.6.1 Chức năng Đăng nhập.2.2 Biểu đồ hoạt động của chức năng Đăng nhập

Hình 6.6.1 Chức năng Đăng nhập.3.3 Biểu đồ tuần tự của chức năng Đăng nhập

Chức năng Xem thông tin sinh viên

Bảng 6.5 Đặc tả use case chức năng Xem thông tin sinh viên

Tên use case: Xem thông tin sinh viên

Sinh viên có thể dễ dàng truy cập vào hệ thống để xem thông tin cá nhân của mình, bao gồm mã sinh viên, tên, lớp học và thông tin liên lạc.

Tiền điều kiện:  Sinh viên đăng nhập thành công vào hệ thống

 Hệ thống có dữ liệu thông tin sinh viên đã được cập nhật đầy đủ

Hậu điều kiện:  Sinh viên có thể xem thông tin cá nhân của mình.

 Hệ thống hiển thị thông tin chính xác theo yêu cầu

1 Sinh viên mở giao diện trang chủ của hệ thống

2 Sinh viên chọn chức năng "Xem thông tin sinh viên" từ giao diện chính.

3 Hệ thống tự động truy xuất thông tin sinh viên dựa trên tài khoản đã đăng nhập.

4 Hệ thống hiển thị các thông tin cá nhân của sinh viên, bao gồm tên, mã sinh viên, lớp, và thông tin liên lạc.

5 Sinh viên kiểm tra thông tin được hiển thị.

1 Thông tin sinh viên không chính xác:

Nếu hệ thống gặp lỗi dữ liệu và không thể hiển thị thông tin chính xác, nó sẽ thông báo lỗi và yêu cầu sinh viên liên hệ với quản trị viên để được cập nhật thông tin.

2 Lỗi hệ thống khi truy xuất dữ liệu:

Nếu hệ thống gặp sự cố khi truy xuất dữ liệu sinh viên, hệ thống sẽ thông báo lỗi và yêu cầu sinh viên thử lại sau.

Hình 6.2.2 Biểu đồ hoạt động của chức năng Xem thông tin sinh viên

Hình 6.2.3 Biểu đồ tuần tự của chức năng Xem thông tin sinh viên

Chức năng Xem thông tin Giảng viên

Bảng 6.6 Đặc tả use case chức năng Xem thông tin giảng viên

Tên use case: Xem thông tin giảng viên

Giảng viên có thể truy cập hệ thống quản lý điểm để xem thông tin cá nhân và danh sách lớp học của mình Hệ thống sẽ xác thực thông tin và cho phép giảng viên truy cập nếu thông tin được cung cấp là hợp lệ.

Tiền điều kiện:  Giảng viên đã có tài khoản trong hệ thống

 Tài khoản đã được kích hoạt và có mật khẩu hợp lệ

 Giảng viên có thể xem thông tin cá nhân, danh sách lớp giảng dạy

 Nếu thông tin đăng nhập sai, hệ thống thông báo lỗi và yêu cầu nhập lại thông tin

1 Giảng viên mở giao diện trang chủ của hệ thống

2 Giảng viên chọn chức năng "Xem thông tin giảng viên" từ giao diện chính.

3 Hệ thống tự động truy xuất thông tin cá nhân của giảng viên, bao gồm: họ tên, mã giảng viên, danh sách lớp giảng dạy (tên lớp, mã lớp, thời gian học).

4 Giảng viên kiểm tra thông tin hiển thị.

5 Giảng viên có thể chọn một lớp học từ danh sách để xem thông tin chi tiết của lớp đó.

1.1 Tài khoản chưa được kích hoạt: Nếu tài khoản chưa được kích hoạt, hệ thống thông báo lỗi và yêu cầu kích hoạt tài khoản trước khi tiếp tục

2.1 Nhập sai tài khoản hoặc mật khẩu: Nếu giảng viên nhập sai tài khoản hoặc mật khẩu, hệ thống sẽ thông báo lỗi và yêu cầu nhập lại

Hình 6.3.2 Biểu đồ hoạt động của chức năng Xem thông tin giảng viên

Hình 6.3.3 Biểu đồ tuần tự của chức năng Xem thông tin giảng viên

Chức năng Gửi kế hoạch đào tạo

Bảng 6.7 Đặc tả use case chức năng Gửi kế hoạch đào tạo

Tên use case: Gửi kế hoạch đào tạo

Phòng đào tạo sẽ chuẩn bị và gửi kế hoạch đào tạo cho sinh viên và giảng viên, bao gồm thông tin chi tiết về các môn học, lịch học, giảng viên phụ trách và thời gian thực hiện.

Actor chính: Phòng đào tạo

Actor phụ: Sinh viên, Giảng viên

Tiền điều kiện: - Nhân viên phòng đào tạo đã đăng nhập vào hệ thống.

- Kế hoạch đào tạo đã được hoàn tất và chuẩn bị để gửi.

- Kế hoạch đào tạo được gửi thành công đến sinh viên và giảng viên.

- Hệ thống lưu trữ kế hoạch đào tạo để các bên liên quan có thể truy cập sau này.

1 Nhân viên phòng đào tạo chọn chức năng “Gửi kế hoạch đào tạo” từ giao diện chính.

2 Hệ thống hiển thị danh sách các kế hoạch đào tạo đã chuẩn bị.

3 Nhân viên chọn kế hoạch đào tạo cần gửi.

4 Hệ thống yêu cầu xác nhận thông tin kế hoạch đào tạo (bao gồm môn học, giảng viên, lịch học).

5 Nhân viên xác nhận kế hoạch đào tạo.

6 Hệ thống gửi kế hoạch đào tạo đến danh sách sinh viên và giảng viên liên quan.

7 Hệ thống thông báo rằng kế hoạch đào tạo đã được gửi thành công.

6.1 Lỗi hệ thống khi gửi: Hệ thống thông báo rằng "Gửi kế hoạch đào tạo không thành công Vui lòng thử lại sau".

Hình 6.4.2 Biểu đồ hoạt động của chức năng Gửi kế hoạch đào tạo

Hình 6.4.3 Biểu đồ tuần tự của chức năng Gửi kế hoạch đào tạo

Chức năng Xử lý điểm / Tính điểm

Bảng 6.8 Đặc tả use case chức năng Xử lý điểm / Tính điểm

Tên use case: Xử lý điểm / Tính điểm

Sau khi tiếp nhận bảng điểm tạm thời từ giáo viên, Phòng quản lý điểm thực hiện việc xử lý và tính toán điểm cuối cùng cho từng môn học theo các quy tắc đã được thiết lập Sau khi hoàn tất quá trình này, phòng sẽ tổng hợp điểm của sinh viên.

Actor chính: Phòng quản lý điểm

 Nhận thành công bảng điểm giáo viên gửi lên.

 Phòng quản lý điểm đã thiết lập các quy tắc tính điểm trong hệ thống (ví dụ: tỷ lệ điểm giữa các thành phần).

Hậu điều kiện:  Điểm cuối cùng được tính toán và được lưu lại.

7 Phòng quản lý chọn chức năng “Xử lý điểm/ Tính điểm”.

8 Hệ thống truy xuất bảng điểm sau khi nhận từ Giảng viên.

9 Hệ thống xử lý và tính toán điểm cuối cùng cho từng sinh viên dựa trên tỷ lệ điểm (ví dụ: 30% bài kiểm tra, 70% thi cuối kỳ).

10.Sau khi tính điểm xong, hệ thống lưu bảng điểm cuối cùng.

11.Hệ thống thông báo và hiển thi kết quả cho Phòng quản lý điểm.

2.1 Bảng điểm chưa đầy đủ: Nếu bảng điểm chưa đầy đủ hoặc có lỗi, hệ thống thông báo lỗi và yêu cầu bổ sung thông tin.

3.1 Lỗi trong quy tắc tính điểm: Nếu quy tắc tính điểm chưa được thiết lập hoặc có lỗi, hệ thống sẽ yêu cầu kiểm tra và thiết lập lại quy tắc trước khi tiếp tục xử lý.

Hình 6.5.2 Biểu đồ hoạt động của chức năng Xử lý điểm/Tính điểm

Hình 6.5.3 Biểu đồ tuần tự của chức năng Xử lý điểm/Tính điểm

Chức năng Tổng hợp điểm

Bảng 6.9 Đặc tả use case chức năng Tổng hợp điểm

Tên use case: Tổng hợp điểm

Sau khi Phòng quản lý điểm hoàn tất việc xử lý và tính toán điểm số, hệ thống sẽ tổng hợp điểm của tất cả sinh viên theo từng môn học để chuẩn bị cho quá trình thống kê kết quả.

Actor chính: Phòng quản lý điểm

 Điểm cuối cùng đã được tính toán đầy đủ cho tất cả sinh viên.

 Các quy tắc tính điểm trung bình đã được thiết lập (ví dụ: hệ số điểm cho từng môn, tín chỉ).

Hậu điều kiện:  Điểm tổng hợp được hoàn thành và sẵn sàng cho quá trình thống kê

1 Phòng quản lý điểm chọn chức năng "Tổng hợp điểm".

2 Hệ thống tổng hợp điểm từ kết quả đã tính toán cho tất cả sinh viên.

3 Hệ thống thực hiện các phép tính tổng hợp theo quy tắc (ví dụ: hệ số môn học, điểm tín chỉ).

4 Sau khi tổng hợp xong, hệ thống tiến hành lưu trữ kết quả tổng hợp.

5 Hệ thống thông báo và hiển thi kết quả cho Phòng quản lý điểm

2.1 Dữ liệu chưa đầy đủ: Nếu thiếu điểm của một hoặc nhiều môn học, hệ thống báo lỗi và yêu cầu Phòng quản lý điểm bổ sung dữ liệu.

3.1 Lỗi trong quy tắc tổng hợp: Nếu có lỗi trong quy tắc tính toán hoặc tổng hợp, hệ thống yêu cầu kiểm tra và điều chỉnh trước khi tiếp tục.

Hình 6.6.2 Biểu đồ hoạt động của chức năng Tổng hợp điểm

Hình 6.6.3 Biểu đồ tuần tự của chức năng Tổng hợp điểm

Chức năng Thống kê điểm

Bảng 6.10 Đặc tả use case chức năng Thống kê điểm

Tên use case: Thống kê điểm

Sau khi tổng hợp điểm, Phòng quản lý điểm tiến hành thống kê và tạo báo cáo Bảng thống kê này sẽ được gửi đến Phòng đào tạo và cung cấp cho Giảng viên.

Actor chính: Phòng quản lý điểm

 Điểm đã được tổng hợp đầy đủ cho tất cả sinh viên.

 Các tiêu chí thống kê đã được xác định (ví dụ: thống kê theo lớp, khoa, hoặc học lực).

Hậu điều kiện:  Báo cáo thống kê được tạo và gửi cho Giáo viên và

1 Phòng quản lý điểm chọn chức năng "Thống kê điểm".

2 Hệ thống truy xuất các kết quả đã tổng hợp.

3 Hệ thống thực hiện thống kê theo các tiêu chí đã định (ví dụ: số lượng sinh viên đạt loại giỏi, khá, trung bình).

4 Hệ thống tạo báo cáo thống kê và hiển thị cho Phòng quản lý điểm.

5 Báo cáo thống kê được gửi về Phòng đào tạo và gửi báo cáo cho Giáo viên.

2.1 Dữ liệu thống kê chưa đầy đủ: Nếu dữ liệu điểm chưa đầy đủ, hệ thống thông báo lỗi và yêu cầu bổ sung dữ liệu.

3.1 Tiêu chí thống kê chưa đúng: Nếu tiêu chí thống kê chưa đúng hoặc chưa xác định, hệ thống yêu cầu thiết lập lại.

Hình 6.7.2 Biểu đồ hoạt động của chức năng Thống kê điểm

Hình 6.7.3 Biểu đồ tuần tự của chức năng Thống kê điểm

Chức năng Phân loại kết quả học tập

Bảng 6.11 Đặc tả use case chức năng Phân loại kết quả học tập

Tên use case: Phân loại kết quả học tập

Sau khi nhận báo cáo từ Phòng quản lý điểm, Phòng đào tạo sẽ phân loại kết quả học tập của sinh viên theo các tiêu chí đã được thiết lập, như giỏi, khá, trung bình, và gửi thông báo kết quả đến sinh viên.

Actor chính: Phòng đào tạo

Actor phụ: Phòng quản lý điểm

 Báo cáo thống kê từ Phòng quản lý điểm đã được gửi lên.

 Các tiêu chí phân loại kết quả học tập đã được thiết lập (ví dụ: xếp loại giỏi, khá, trung bình).

Hậu điều kiện:  Sinh viên được xếp loại học lực và thông báo kết quả học tập.

1 Phòng đào tạo nhận báo cáo thống kê từ Phòng quản lý điểm.

2 Phòng đào tạo chọn chức năng "Phân loại kết quả học tập".

3 Hệ thống đối chiếu với các tiêu chí phân loại đã được thiết lập (ví dụ: giỏi nếu điểm trung bình ≥ 8.0).

4 Hệ thống phân loại sinh viên theo các mức tương ứng (giỏi, khá, trung bình).

5 Hệ thống lưu lại kết quả sau khi phân loại.

6 Hệ thống thông báo kết quả cho Phòng đào tạo

2.1 Dữ liệu phân loại chưa đầy đủ: Nếu có dữ liệu thiếu, hệ thống thông báo lỗi và yêu cầu bổ sung.

3.1: Tiêu chí phân loại chưa đúng: Nếu tiêu chí phân loại chưa được thiết lập, hệ thống yêu cầu thiết lập trước khi phân loại.

Hình 6.8.2 Biểu đồ hoạt động của chức năng Phân loại kết quả học tập

Hình 6.8.3 Biểu đồ tuần tự của chức năng Phân loại kết quả học tập

Chức năng Xem bảng điểm

Bảng 6.12 Đặc tả use case chức năng Xem bảng điểm

Tên use case: Xem bảng điểm

Sinh viên có thể truy cập hệ thống để xem kết quả học tập của mình, bao gồm điểm số các môn học đã được giảng viên chấm và nhập vào hệ thống Hệ thống sẽ hiển thị điểm theo từng môn học và theo từng học kỳ.

Tiền điều kiện:  Sinh viên đăng nhập thành công vào hệ thống

 Điểm số đã được cập nhật đủ trên hệ thống

Hậu điều kiện:  Sinh viên có thể xem điểm của mình, bao gồm chi tiết điểm số cho từng môn học và từng học kỳ

1 Sinh viên chọn chức năng “Xem điểm” từ giao diện chính.

2 Hệ thống tự động truy xuất điểm số của sinh viên dựa trên tài khoản đã đăng nhập.

3 Hệ thống hiển thị danh sách các môn học và điểm số tương ứng theo từng học kỳ.

4 Sinh viên kiểm tra và xem xét điểm số được hiển thị.

2.1 Lỗi hệ thống: Nếu hệ thống gặp sự cố khi truy xuất dữ liệu (ví dụ: lỗi kết nối cơ sở dữ liệu hoặc lỗi hệ thống), hệ thống sẽ thông báo lỗi với thông điệp

"Hệ thống gặp sự cố Vui lòng thử lại sau" và yêu cầu sinh viên thử lại sau một thời gian

4.1 Điểm số không chính xác: Nếu điểm số hiển thị có sai sót, sinh viên báo lỗi với hệ thống, hệ thống sẽ tự động gửi yêu cầu sửa đổi đến giảng viên, và sau khi giảng viên cập nhật lại, hệ thống sẽ tự động làm mới điểm số cho sinh viên.

Hình 6.9.2 Biểu đồ hoạt động của chức năng Xem bảng điểm

Hình 6.9.2 Biểu đồ tuần tự của chức năng Xem bảng điểm

Chức năng In bảng điểm

Bảng 6.13 Đặc tả use case chức năng In bảng điểm

Tên use case: In bảng điểm

Phòng đào tạo có nhiệm vụ xử lý yêu cầu bảng điểm của sinh viên, xác minh thông tin và cung cấp bảng điểm tổng kết chính thức dưới dạng điện tử hoặc giấy.

Actor chính: Phòng đào tạo

Tiền điều kiện:  Phòng đào tạo đã cập nhật đầy đủ điểm số của sinh viên trong hệ thống.

 Sinh viên đã đăng nhập thành công và gửi yêu cầu in bảng điểm.

1 Phòng đạo tạo nhận yêu cầu in bảng điểm từ sinh viên qua hệ thống

2 Hệ thống yêu cầu xác minh thông tin sinh viên để đảm bảo chính xác

3 Phòng đào tạo xác minh thông tin sinh viên trên hệ thống

4 Sau khi xác minh, hệ thống tạo bảng điểm chính thức dựa trên dữ liệu điểm đã được cập nhật

5 Phòng đào tạo gửi bảng điểm cho sinh viên qua hệ thống dưới dạng điện tử hoặc thông báo sinh viên nhận bảng điểm trực tiếp tại văn phòng.

6 Hệ thống thông báo cho sinh viên về trạng thái xử lý yêu cầu (thành công hoặc cần xử lý bổ sung).

3.1 Dữ liệu không hợp lệ: Nếu thông tin sinh viên không chính xác hoặc thiếu dữ liệu, hệ thống sẽ yêu cầu phòng đào tạo kiểm tra lại thông tin và liên lạc với sinh viên để cung cấp thông tin cần thiết

4.1 Dữ liệu điểm chưa đầy đủ: Nếu hệ thống chưa cập nhật đầy đủ điểm số, phòng đào tạo sẽ thông báo cho sinh viên rằng bảng điểm chưa hoàn thiện và yêu cầu sinh viên chờ cập nhật

5.1 Lỗi trong quá trình tạo bảng điểm: Nếu xảy ra lỗi khi tạo bảng điểm, phòng đào tạo sẽ nhận thông báo từ hệ thống và xử lý lại yêu cầu.

Hình 6.10.2 Biểu đồ hoạt động của chức năng In bảng điểm

Hình 6.10.3 Biểu đồ tuần tự của chức năng In bảng điểm

Chức năng Nhận xét kết quả học tập

Bảng 6.14 Đặc tả use case chức năng Nhận xét kết quả học tập

Tên use case: Nhận xét kết quả học tập

Giảng viên có thể truy cập hệ thống quản lý điểm để đánh giá kết quả học tập của sinh viên trong lớp Sau khi đăng nhập, họ sẽ thấy danh sách sinh viên và có khả năng đưa ra nhận xét cụ thể về từng sinh viên.

Tiền điều kiện:  Giảng viên đã có tài khoản trong hệ thống

 Tài khoản đã được kích hoạt và có mật khẩu hợp lệ

 Giảng viên đã được phân công lớp giảng dạy và sinh viên trong hệ thống

 Giảng viên có thể nhập và lưu nhận xét về kết quả học tập của sinh viên

 Hệ thống lưu trữ nhận xét của giảng viên để sinh viên có thể xem

1 Giảng viên mở giao diện trang chủ của hệ thống

2 Giảng viên chọn chức năng "Nhận xét kết quả học tập" từ giao diện chính.

3 Hệ thống hiển thị danh sách lớp học và các sinh viên trong lớp.

4 Giảng viên chọn sinh viên cần nhận xét.

5 Hệ thống hiển thị bảng nhập nhận xét cho sinh viên.

6 Giảng viên nhập nhận xét về kết quả học tập của sinh viên.

7 Giảng viên lưu nhận xét.

8 Hệ thống xác nhận và lưu trữ nhận xét thành công.

1 Giảng viên không có sinh viên phụ trách:

Nếu giảng viên không có sinh viên nào trong lớp, hệ thống sẽ thông báo lỗi và không hiển thị danh sách sinh viên.

Nếu hệ thống gặp sự cố khi lưu nhận xét, hệ thống sẽ thông báo lỗi và yêu cầu giảng viên thử lại sau.

Hình 6.11.2 Biểu đồ hoạt động của chức năng Nhận xét kết quả học tập

Hình 6.11.3 Biểu đồ tuần tự của chức năng Nhận xét kết quả học tập

THIẾT KẾ HỆ THỐNG VÀ CƠ SỞ DỮ LIỆU

ERP

Bảng này chứa thông tin chi tiết về sinh viên, bao gồm mã sinh viên, họ tên, ngày sinh, địa chỉ, số điện thoại và email Nó cũng liên kết với bảng Chuyên ngành qua MaChuyenNganh, Tài khoản qua MaTK, và Thông tin sinh viên qua MaHS_SV, giúp quản lý thông tin sinh viên một cách toàn diện và chi tiết.

Bảng 7.15 Mô tả bảng Sinh viên

Tên Cột Kiểu Dữ Liệu Mô Tả

MaSV (PK) INT Mã định danh duy nhất cho mỗi sinh viên.

HoTen NVARCHAR Họ và tên của sinh viên.

NgaySinh DATE Ngày sinh của sinh viên.

GioiTinh NVARCHAR Giới tính của sinh viên.

DiaChi NVARCHAR Địa chỉ của sinh viên.

SDT VARCHAR Số điện thoại của sinh viên.

Email VARCHAR Địa chỉ email của sinh viên.

INT Khóa ngoại, liên kết với bảng Chuyên ngành.

MaTK (FK) INT Khóa ngoại, liên kết với bảng Tài khoản.

MaHS_SV (FK) INT Khóa ngoại, liên kết với bảng Thông tin sinh viên để quản lý thông tin liên hệ, gia đình.

INT Khóa ngoại, liên kết với bảng Kết quả học tập để sinh viên có thể xem được kết quả học tập của mình

Bảng tài khoản lưu trữ thông tin đăng nhập của người dùng, bao gồm sinh viên, giảng viên và nhân viên, với tên đăng nhập và mật khẩu riêng Mỗi người dùng đều có tài khoản để truy cập vào hệ thống, và bảng này được liên kết với các bảng như Sinh viên và Nhân viên thông qua MaTK, nhằm tăng cường bảo mật và quản lý quyền truy cập hiệu quả.

Bảng 7.16 Mô tả bảng Tài khoản

Tên Cột Kiểu Dữ Liệu Mô Tả

MaTK (PK) INT Mã định danh duy nhất cho mỗi tài khoản.

VARCHAR Tên đăng nhập của người dùng.

MatKhau VARCHAR Mật khẩu tài khoản của người dùng.

7.1.2.3 Bảng Kết quả học tập Đây là bảng lưu trữ kết quả học tập của sinh viên, bao gồm điểm trung bình kỳ, điểm trung bình môn, điểm tích lũy và xếp loại Bảng này liên kết với Sinh viên qua MaSV, cho phép hệ thống theo dõi quá trình học tập và đánh giá kết quả của từng sinh viên qua các học kỳ.

Bảng 7.17 Mô tả bảng Kết quả học tập

Tên Cột Kiểu Dữ Liệu Mô Tả

INT Mã kết quả học tập, định danh duy nhất.

Tên Cột Kiểu Dữ Liệu Mô Tả

MaSV (FK) INT Khóa ngoại, liên kết với bảng Sinh viên.

DiemTBKy DECIMAL Điểm trung bình học kỳ của sinh viên.

DiemQTMon DECIMAL Điểm quá trình của các môn học.

XepLoai VARCHAR Xếp loại học tập dựa trên kết quả học tập.

DiemTBMon DECIMAL Điểm trung bình từng môn của sinh viên qua các kỳ học.

DiemThi DECIMAL Điểm thi của sinh viên.

Bảng này chứa thông tin chi tiết về các môn học, bao gồm mã môn học, tên môn học, số tín chỉ và mã giảng viên Nó liên kết với Giảng viên thông qua MaGV để quản lý việc giảng dạy Mỗi môn học cũng cung cấp thông tin về số tín chỉ, giúp tính điểm tích lũy cho sinh viên.

Bảng 7.18 Mô tả bảng Môn học

Tên Cột Kiểu Dữ Liệu Mô Tả

MaMH (PK) INT Mã môn học, định danh duy nhất cho môn học.

TenMH NVARCHAR Tên của môn học.

SoTinChi INT Số tín chỉ của môn học.

MaGV (FK) INT Khóa ngoại, liên kết với bảng Giảng viên.

Bảng này cung cấp thông tin cá nhân của giảng viên, bao gồm mã giảng viên, họ tên, chức danh và thông tin liên lạc Nó được liên kết với bảng Chuyên ngành thông qua MaChuyenNganh, giúp quản lý chuyên ngành mà giảng viên phụ trách cùng các môn học họ giảng dạy.

Bảng 7.19 Mô tả bảng Giảng viên

Tên Cột Kiểu Dữ Liệu Mô Tả

MaGV (PK) INT Mã định danh duy nhất cho mỗi giảng viên.

HoTen NVARCHAR Họ và tên của giảng viên.

ChucDanh NVARCHAR Chức danh của giảng viên (ví dụ: Giáo sư, Tiến sĩ, Thạc sĩ, ).

SDT VARCHAR Số điện thoại của giảng viên.

Email VARCHAR Địa chỉ email của giảng viên.

INT Khóa ngoại, liên kết với bảng Chuyên ngành.

MaHS_GV (FK) INT Khóa ngoại, liên kết với bảng Thông tin

Giảng viên để quản lý thông tin liên hệ, gia đình

INT Khóa ngoại, liên kết với bảng Môn học để Giảng viên xem được các môn dạy

Bảng chuyên ngành lưu trữ thông tin về các ngành học khác nhau, giúp phân loại sinh viên và giảng viên theo chuyên ngành cụ thể Mỗi sinh viên được liên kết với bảng thông qua MaChuyenNganh, cho phép quản lý hiệu quả chuyên ngành mà sinh viên theo học và giảng viên giảng dạy.

Bảng 7.20 Mô tả bảng Chuyên ngành

Tên Cột Kiểu Dữ Liệu Mô Tả

INT Mã định danh duy nhất cho chuyên ngành.

TenChuyenNganh NVARCHAR Tên của chuyên ngành.

Bảng 7.21 Mô tả bảng Phòng đào tạo

Tên Cột Kiểu Dữ Liệu Mô Tả

INT Mã định danh cho phòng đào tạo.

INT Khóa ngoại, liên kết với bảng Nhân viên quản lý phòng đào tạo.

Bảng này chứa thông tin nhân viên trường, bao gồm mã nhân viên, họ tên, chức vụ và phòng làm việc Nó kết nối với bảng Phòng đào tạo qua MaPhong và Tài khoản qua MaTK, đảm bảo quản lý và phân công nhiệm vụ hiệu quả cho từng nhân viên.

Bảng 7.22 Mô tả bảng Nhân viên

Tên Cột Kiểu Dữ Liệu Mô Tả

MaNV (PK) INT Mã định danh duy nhất cho mỗi nhân viên.

HoTen NVARCHAR Họ và tên của nhân viên.

ChucVu NVARCHAR Chức vụ của nhân viên.

INT Khóa ngoại, liên kết với bảng Phòng đào tạo.

MaTK (FK) INT Khóa ngoại, liên kết với bảng Tài khoản của nhân viên.

Bảng điểm sinh viên lưu trữ thông tin chi tiết về điểm số của từng sinh viên trong các lớp học, bao gồm điểm quá trình và các điểm khác liên quan đến môn học Bảng này được liên kết với bảng Sinh viên (qua MaSV), Môn học (qua MaMH), và Giảng viên (qua MaGV), nhằm cung cấp cái nhìn tổng quan về kết quả học tập của sinh viên trong từng lớp học.

Bảng 7.23 Mô tả bảng Bảng điểm lớp

Tên Cột Kiểu Dữ Liệu Mô Tả

MaBD (PK) INT Mã bảng điểm lớp, định danh duy nhất.

MaSV (FK) INT Khóa ngoại, liên kết với bảng Sinh viên.

MaMH (FK) INT Khóa ngoại, liên kết với bảng Môn học.

MaGV (FK) INT Khóa ngoại, liên kết với bảng Giảng viên.

DiemQT DECIMAL Điểm quá trình của sinh viên trong môn học.

Diem DECIMAL Điểm của sinh viên.

7.1.2.10 Bảng Kế hoạch đào tạo

Bảng này chứa kế hoạch học tập với mã kế hoạch và danh sách các môn học mà sinh viên cần hoàn thành Nó kết nối với bảng Thông tin sinh viên thông qua MaHS_SV, giúp quản lý và theo dõi tiến độ học tập của sinh viên trong suốt quá trình đào tạo.

Bảng 7.24 Mô tả bảng Kế hoạch đào tạo

Tên Cột Kiểu Dữ Liệu Mô Tả

MaKH (PK) INT Mã kế hoạch học tập, định danh duy nhất.

INT Khóa ngoại, liên kết với bảng Thông tin sinh viên để quản lý các thông tin liên quan.

Kehoachdaotao VARCHAR Danh sách các môn học trong kế hoạch đào

Tên Cột Kiểu Dữ Liệu Mô Tả tạo của sinh viên.

7.1.2.11 Bảng Thông tin sinh viên

Bảng này chứa thông tin liên hệ và gia đình của sinh viên, hỗ trợ trường trong việc quản lý hồ sơ cá nhân Nó liên kết với bảng Sinh viên thông qua MaSV, tạo ra nguồn dữ liệu thống nhất, giúp trường dễ dàng quản lý thông tin liên quan đến sinh viên.

Bảng 7.25 Mô tả bảng Thông tin sinh viên

Tên Cột Kiểu Dữ Liệu Mô Tả

MaHS_SV (PK) INT Mã hồ sơ sinh viên, định danh duy nhất.

MaSV (FK) INT Khóa ngoại, liên kết với bảng Sinh viên.

ThongTinLienHe VARCHAR Thông tin liên hệ khẩn cấp của sinh viên.

ThongTinGiaDinh VARCHAR Thông tin gia đình của sinh viên.

Anh BLOB Ảnh đại diện của sinh viên.

MaKH (FK) INT Khóa ngoại, liên kết với bảng Kế hoạc đào tạo để sinh viên có thể nắm được kế hoạch đào tạo của mình.

7.1.2.12 Bảng Phòng quản lý điểm

Phòng quản lý điểm có nhiệm vụ tính toán và gửi kết quả điểm cho sinh viên, liên kết với bảng nhân viên để quản lý hoạt động này.

Bảng 7.26 Mô tả bảng Phòng quản lý điểm

Tên Cột Kiểu Dữ Liệu Mô Tả

MaPhong (PK) INT Mã định danh cho phòng quản lý điểm.

INT Khóa ngoại, liên kết với bảng Nhân viên.

7.1.2.13 Bảng Bảng thống kê kết quả

Bảng thống kê kết quả học tập lưu trữ thông tin quan trọng về thành tích của sinh viên, bao gồm điểm trung bình, điểm quá trình và xếp loại cho từng môn học.

Bảng 7.27 Mô tả bảng Bảng thống kê kết quả

Tên Cột Kiểu Dữ Liệu Mô Tả

MaKQ (PK) INT Mã thống kê kết quả của sinh viên, định danh duy nhất.

MaSV (FK) INT Khóa ngoại, liên kết với bảng Sinh viên để lấy thông tin sinh viên.

MaMH (FK) INT Khóa ngoại, liên kết với bảng Môn học để xác định môn học.

DiemTBHocKy DECIMAL Điểm trung bình học kỳ của sinh viên.

DiemTBMon DECIMAL Điểm trung bình môn học của sinh viên.

XepLoai VARCHAR Xếp loại kết quả học tập dựa trên điểm

Tên Cột Kiểu Dữ Liệu Mô Tả số.

DiemQT DECIMAL Điểm quá trình học của sinh viên.

7.1.2.14 Bảng Thông tin giảng viên

Bảng này chứa thông tin liên hệ và gia đình của giảng viên, hỗ trợ trường trong việc quản lý hồ sơ cá nhân của họ.

Bảng GiangVien được liên kết qua MaGV, tạo ra một nguồn dữ liệu thống nhất về giảng viên, giúp trường quản lý thông tin liên quan đến giảng viên một cách hiệu quả và dễ dàng hơn.

Bảng 7.28 Mô tả bảng Thông tin giảng viên

Tên Cột Kiểu Dữ Liệu Mô Tả

MaHS_GV (PK) INT Mã định danh thông tin giảng viên

MaGV (FK) INT Mã giảng viên (khóa ngoại), liên kết với bảng Giảng viên.

ThongTinLienHe VARCHAR Thông tin liên hệ bổ sung của giảng viên (số điện thoại, email).

ThongTinGiaDinh VARCHAR Thông tin gia đình của giảng viên (nếu có).

Anh BLOB Ảnh đại diện của giảng viên (nếu có).

Class diagram

7.2.2 Mô tả các phương thức

- DangKyMonHoc(): đăng ký môn học cho sinh viên

- HuyMonHoc(): huỷ môn học mà sinh viên đã đăng ký

- XemKetQuaHocTap(): xem kết quả học tập của sinh viên

- DangNhap(): đăng nhập vào hệ thống

- DoiMatKhau(): Thay đổi mật khẩu người dùng.

- XacThucNguoiDung(): Xác thực thông tin người dùng khi đăng nhập.

7.2.2.3 Bảng Kết quả học tập:

- TinhDiemTB(): Tính điểm trung bình của sinh viên.

- CapNhatKetQuaHT(): Cập nhật kết quả học tập của sinh viên

- XepLoaiHocTap(): Xếp loại học tập dựa trên điểm số.

- QuanLyKeHoachDaoTao(): Quản lý kế hoạch đào tạo của các khóa học.

- CapNhatPhongDaoTao(): Cập nhật thông tin của phòng đào tạo.

- ThemNhanVien(): Thêm nhân viên mới vào hệ thống.

- CapNhatThongTinNV(): Cập nhật thông tin của nhân viên.

- XoaNhanVien(): Xóa nhân viên khỏi hệ thống.

- ThemChuyenNganh(): Thêm mới chuyên ngành.

- CapNhatChuyenNganh(): Cập nhật thông tin chuyên ngành.

- XoaChuyenNganh(): Xóa chuyên ngành khỏi hệ thống.

- ThemMonHoc(): Thêm môn học mới.

- CapNhatMonHoc(): Cập nhật thông tin môn học.

- XoaMonHoc(): Xóa môn học khỏi hệ thống.

7.2.2.8 Bảng Thông tin sinh viên:

- CapNhatThongTinSV(): Cập nhật thông tin cá nhân của sinh viên.

- XoaThongTinSV(): Xóa thông tin của sinh viên khỏi hệ thống.

-ThemMonHocDay(): Thêm môn học vào danh sách môn học giảng viên dạy.

- XemDanhSachSV(): Xem danh sách sinh viên trong lớp.

- NhapDiemSV(): Nhập điểm cho sinh viên.

7.2.2.10 Bảng Thông tin giảng viên:

- CapNhatThongTinGV(): Cập nhật thông tin giảng viên.

- XoaThongTinGV(): Xóa thông tin giảng viên khỏi hệ thống.

7.2.2.11 Bảng Kế hoạch đào tạo:

- ThemKeHoachDaoTao(): Thêm mới kế hoạch đào tạo.

- CapNhatKeHoachDaoTao(): Cập nhật kế hoạch đào tạo hiện tại.

- XoaKeHoachDaoTao(): Xóa kế hoạch đào tạo khỏi hệ thống.

7.2.2.12 Bảng Thống kê kết quả:

- ThemThongKeKetQua(): Thêm dữ liệu thống kê kết quả.

- CapNhatThongKeKetQua(): Cập nhật dữ liệu thống kê kết quả.

- XoaThongKeKetQua(): Xóa dữ liệu thống kê kết quả.

- NhapDiem(): Nhập điểm của sinh viên lên hệ thống

- CapNhatDiem: cập nhật điểm sinh viên lên hệ thống

- XoaDiem(): xoá điểm của sinh viên khỏi hệ thống

7.2.2.14 Bảng Phòng quản lý điểm:

- CapNhatDiem(): cập nhật điểm sinh viên lên hệ thống

- ThemDiem(): thêm điểm mới vào bảng điểm

-XoaDiem():xoá điểm của sinh viên khỏi hệ thống

DEMO

Admin

Giảng viên

8.2.4 Danh sách yêu cầu sửa điểm

8.2.8 Bảng điểm theo sinh viên

Sinh viên

Ngày đăng: 27/11/2024, 12:21

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w