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

đồ án môn học phân tích thiết kế hướng đối tượng uml ứng dụng quản lý điểm sinh viên

23 8 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 đề Đồ Án Môn Học Phân Tích Thiết Kế Hướng Đối Tượng UML Ứng Dụng Quản Lý Điểm Sinh Viên
Tác giả Lê Ngọc Kiên, Trần Vũ Thanh Bình, Hoàng Hữu Trường
Người hướng dẫn Ths. Phan Nguyễn Ý Nhi
Trường học Trường Đại Học Khoa Học
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ án
Năm xuất bản 2022-2023
Thành phố Huế
Định dạng
Số trang 23
Dung lượng 0,96 MB

Nội dung

Bài toán này yêu cầu quản lý và lưu trữ thông tin điểm số của sinh viên theo lớp học, hoặc theo môn học.Bài toán này bao gồm các chức năng cơ bản như sau:- Đối với sinh viên: Sinh viên s

Trang 1

TRƯỜNG ĐẠI HỌC KHOA HỌC

KHOA CÔNG NGHỆ THÔNG TIN

ĐỒ ÁN MÔN HỌC

PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG UML

ỨNG DỤNG QUẢN LÝ ĐIỂM SINH VIÊN

Giáo viên hướng dẫn: Sinh viên thực hiện :

Ths Phan Nguyễn Ý Nhi 1. Lê Ngọc Kiên

2 Trần Vũ Thanh Bình

3 Hoàng Hữu Trường

Nhóm : 4 Lớp:

Năm học: 2022-2023

Huế, 3/2023

Trang 2

MỤC LỤC

MỤC LỤC i

MÔ TẢ BÀI TOÁN 1

CHƯƠNG 1 – KHẢO SÁT HỆ THỐNG 2

1 1 Giới thiệu 2

1.2 Mục tiêu 2

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

1.4 Yêu cầu phi chức năng 2

1.5 Kế hoạch thực hiện 2

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

2.1 Mô hình Use Case 3

2.1.1 Các tác nhân 3

2.1.2 Mô hình Use case 3

2.1.3 Mô tả Use Case 3

2.2 Mô hình lớp 3

2.3 Mô trạng thái 3

CHƯƠNG 3 - THIẾT KẾ HỆ THỐNG 5

3.1 Biểu đồ tuần tự 5

3.2 Mô hình lớp chi tiết 5

3.2.1 Mô hình lớp 5

3.2.2 Mô tả các lớp 5

3.3 Biểu đồ thành phần 6

3.4 Biểu đồ triển khai 6

KẾT LUẬN 7

Trang 3

MÔ TẢ BÀI TOÁN

Ngày nay công nghệ thông tin đã phát triển vượt bậc và xâm nhập vào mọi lĩnhvực của đời sống xã hội Máy tính đã giúp đỡ con người trong rất nhiều hoạt động, làmtang hiệu quả của công việc và giảm sức lao động của con người Nhiều công việctrước đây tốn rất nhiều thời gian và sức lực để thực hiện thì hiện nay đã được giảiquyết dễ dàng bằng máy tính đặc biệt là các công việc quản lý Trong thời đại 4.0, việcứng dụng công nghệ thông tin ngày càng rộng rãi, phổ biến thì công tác quản lý càngbằng hệ thống máy tính càng được ứng dụng rộng rãi và phổ biến hơn nữa

Các chương trình quản lý đã giúp cải thiện về chất lượng với độ chính xác caocủa việc quản lý Có rất nhiều chương trình quản lý: quản lý nhân sự, quản lý lương,quản lý thông tin hộ khẩu, Đặc biệt trong giáo dục và đào tạo, công tác “Quản lýđiểm sinh viên” trong quá trình học tập là rất phức tạp và đòi hỏi độ chính xác cao Bởiđiểm là cơ sở để đánh giá chất lượng sinh viên cũng như phương pháp giảng dạy củagiảng viên, từ đó rút ra kinh nghiệm để điều chỉnh Do đó công tác quản lý điểm phảituyệt đối chính xác

Để quản lý điểm của sinh viên trường Đại học Khoa học Huế, cần xây dựngmột hệ thống thông tin để việc quản lý điểm trở nên thuận tiện và đơn giản, nhanhchóng hơn

Mỗi người sử dụng hệ thống cần một tài khoản, phải đăng nhập vào mới sửdụng được hệ thống, có phân cấp tài khoản của sinh viên và giảng viên, phòng đào tạo.Tài khoản của sinh viên và tài khoản của giảng viên/phòng đào tạo có các chứcnăng khác nhau

Hệ thống phải chính xác, an toàn, bảo mật cao

Trang 4

Hệ thống mới được xây dựng trên web, sử dụng các công nghệ lập trình hiện đại hơn, tối ưu hơn Giao diện đơn giản, thân thiện với người dùng và đáp ứng đủ nhu cầu của trường.

1.2 Mục tiêu

Mục tiêu cần đạt khi xây dựng hệ thống quản lý điểm sinh viên là tạo ra một hệthống đáp ứng được nhu cầu quản lý thông tin điểm sinh viên của trường như:

+ Đảm bảo tính chính xác và bảo mật thông tin

+ Giảm thiểu tối đa các thủ tục hành chính

+ Tăng tính hiệu quả và chính xác

+ Cải thiện chất lượng dịch vụ trong việc quản lý, cập nhật và theo dõi thông tinsinh viên

+ Tích hợp nhiều chức năng liên quan, xử lý thông tin liên quan đến quản lýđiểm sinh viên

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

Bài toán quản lý điểm sinh viên là một bài toán quan trọng trong các trường đại học và cao đẳng Bài toán này yêu cầu quản lý và lưu trữ thông tin điểm số của sinh viên theo lớp học, hoặc theo môn học

Bài toán này bao gồm các chức năng cơ bản như sau:

- Đối với sinh viên: Sinh viên sau khi đăng nhập vào hệ thống có các chức năng như: Đổi mật khẩu, đăng ký học phần, huỷ học phần, xem thông tin cá nhân, xem thông tin lớp học, xem thông tin điểm, xem chi tiết thông tin điểm theo từng môn, xem thời khoá biểu, xem lịch thi

- Đối với giảng viên: Giảng viên sau khi đăng nhập vào hệ thống có thể nhập và cập nhật điểm (trong trường hợp sai sót hoặc sinh viên phúc khảo điểm), quản

Trang 5

lý lớp học, quản lý thời khoá biểu, và gửi các thông báo cho sinh viên thông qua

hệ thống tin nhắn trên trang hệ thống

- Đối với phòng đào tạo: Có thể quản lý hồ sơ giảng viên, quản lý hồ sơ sinh viên, quản lý điểm(có thể in bảng điểm, thống kế số lượng điểm đạt học bổng,

…), quản lý môn học(mở các lớp học phần cho sinh viên đăng ký), phân công dạy học, tạo thời khoá biểu, tạo lịch thi, đăng thông báo, quản lý xếp loại, cấp tài khoản, xoá tài khoản

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

- Hệ thống được triển khai trên Website dễ dàng hơn trong việc truy cập

- Giao diện rõ ràng, dễ tiếp cận, tương thích trên nhiều thiết bị, phù hợp với môitrường học đường

- Tính bảo mật và độ tin cậy cao

- Xử lý yêu cầu nhanh chóng

- Hệ thống có thể được nâng cấp theo yêu cầu trong tương lai

- Dữ liệu hệ thống phải được quản lý một cách hiệu quả và an toàn

4 Kiểm thử hệ thống: để đảm bảo các chức năng của hệ thống hoạt động đống

và ổn định trước khi triẻn khai

5 Triển khai và cài đặt: triển khai và cài đặt hệ thống

6 Bảo trì và hỗ trợ: sau khi triển khai, tiếp tục bảo trì và hỗ trợ cho hệ thống đểđảm bảo hoạt động tốt đáp ứng đẩy đủ nhu cầu người dùng

Trang 6

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

2.1 Mô hình Use Case

2.1.1 Các tác nhân

Các tác nhân: Sinh Viên, Giảng Viên, Phòng Đào Tạo

Sinh viên có thể đăng nhập vào hệ thống Sau khi đăng nhập có thể đổi mật khẩu Sinhviên có thể thưc hiện các thao tác trên hệ thống như đăng nhập, đăng ký học phần, huỷhọc phần, xem thông tin cá nhân, xem thông tin điểm, xem thông tin lớp học, xem thờikhoá biểu và xem lịch thi

Giảng viên có thể Nhập và sửa điểm, Quản lý lớp học, Quản lý thời khoá biểu và gửitin nhắn thông báo cho sinh viên

Phòng đào tạo có thể Quản lý hồ sơ sinh viên, quản lý hồ sơ sinh viên, quản lý xếploại, quản lý điểm, quản lý môn học, phân công dạy học, tạo thời khoá biểu, tạo lịchthi, đăng thông báo, cấp tài khoản

Trang 7

2.1.2 Mô hình Use case

2.1.3 Mô tả Use Case

2.1.3.1 Use Case UC01: <Đăng nhập>

Mục đích: Đăng nhập vào hệ thống

Tác nhân: Sinh viên, giảng viên, phòng đào tạo

Trang 8

Mô tả: để sử dụng được hệ thống, các tác nhân phải đăng nhập trước.

2.1.3.2 Use Case UC02: <Đăng xuất >

Mục đích: Đăng xuất khỏi hệ thống

Tác nhân: Sinh Viên, Giảng Viên, Phòng Đào Tạo

Tiền điều kiện: Đăng nhập

Mô tả: thoát khỏi hệ thống

2.1.3.3 Use Case UC03: <Đổi mật khẩu >

Mục đích: Đổi mật khẩu

Tác nhân: Sinh Viên, Giảng Viên, Phòng Đào Tạo

Tiền điều kiện: Đăng nhập

Mô tả: đổi mật khẩu

2.1.3.4 Use Case UC04: <Đăng ký học phần >

Mục đích: Đăng ký học phần

Tác nhân: Sinh Viên

Tiền điều kiện: Đăng nhập

Mô tả: đăng ký học phần học tập

2.1.3.5 Use Case UC05: <Huỷ học phần >

Mục đích: Huỷ học phần

Tác nhân: Sinh Viên

Tiền điều kiện: Đăng ký học phần

Mô tả: sinh viên có thể huỷ học phần đã đăng ký trong thời gian để đăng ký học phần 2.1.3.6 Use Case UC06: <Xem thông tin cá nhân >

Mục đích: Xem thông tin cá nhân của mình

Tác nhân: Sinh Viên

Tiền điều kiện: Đăng nhập

Mô tả: xem chi tiết thông tin cá nhân của bản than được lưu trong hệ thống

2.1.3.7 Use Case UC07: <Xem thông tin lớp học >

Mục đích: Xem thông tin lớp học phần đã đăng ký

Tác nhân: Sinh Viên

Trang 9

Tiền điều kiện: Đăng nhập

Mô tả: xem chi tiết thông tin của lớp học phần mình đã đăng ký như giảng viên, số

tiết, thời gian học,

2.1.3.8 Use Case UC08: <Xem thông tin điểm >

Mục đích: Xem điểm của học phần

Tác nhân: Sinh Viên

Tiền điều kiện: Đăng nhập

Mô tả: sinh viên có thể xem điểm học phần của mình.

2.1.3.9 Use Case UC09: <Xem chi tiết điểm từng môn >

Mục đích: Xem điểm theo từng môn học

Tác nhân: Sinh Viên

Tiền điều kiện: Đăng nhập

Mô tả: từ bảng điểm chung, sinh viên có thể xem điểm cụ thể từng môn, bao gồm

điểm quá trình, điểm thi,…

2.1.3.10 Use Case UC10: <Xem thời khoá biểu >

Mục đích: Xem thời khoá biểu

Tác nhân: Sinh Viên

Tiền điều kiện: Đăng nhập

Mô tả: sinh viên có thể xem thời khoá biểu của mình

2.1.3.11 Use Case UC11: <Xem lịch thi >

Mục đích: Xem lịch thi

Tác nhân: Sinh Viên

Tiền điều kiện: Đăng nhập

Mô tả: Xem lịch thi của bản than

2.1.3.12 Use Case UC12: <Nhập điểm >

Mục đích: Nhập điểm

Tác nhân: Giảng Viên

Tiền điều kiện: Đăng nhập

Mô tả: Nhập điểm cho sinh viên.

Trang 10

2.1.3.13 Use Case UC13: <Cập nhật điểm >

Mục đích: Cập nhật lại điểm

Tác nhân: Giảng Viên

Tiền điều kiện: Đăng nhập

Mô tả: Chỉnh sửa điểm cho sinh viên sau khi nhập nhầm hoặc sau khi sinh viên phúc

khảo kết quả

2.1.3.14 Use Case UC14: <Quản lý lớp học >

Mục đích: Quản lý thông tin lớp học

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

Tiền điều kiện: Đăng nhập

Mô tả: giảng viên quản lý thông tin lớp học mà mình dạy

2.1.3.15 Use Case UC15: <Quản lý thời khoá biểu >

Mục đích: Quản lý thông tin thời khoá biểu

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

Tiền điều kiện: Đăng nhập

Mô tả: giảng viên có thể đăng ký thay đổi thời khoá biểu, như nghỉ vì bận đi công tác,

đăng ký lịch dạy bù

2.1.3.16 Use Case UC16: <Gửi thông báo cho sinh viên >

Mục đích: Gửi thông báo

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

Tiền điều kiện: Đăng nhập

Mô tả: giảng viên dựa trên mục tin nhắn của hệ thống để thông báo thông tin tới sinh

viên như lịch dạy bù, thông tin tài liệu, bài học

2.1.3.17 Use Case UC17: <Quản lý hồ sơ giảng viên >

Mục đích: Quản lý hồ sơ giảng viên

Tác nhân: Phòng đào tạo

Tiền điều kiện: Đăng nhập

Mô tả: phòng đào tạo lưu trữ và xử lý thông tin hồ sơ của giảng viên (như Tên, quê

quán, địa chỉ, số điện thoại, học vị,…)

2.1.3.18 Use Case UC18: <Quản lý hồ sơ sinh viên >

Trang 11

Mục đích: Quản lý hồ sơ sinh viên

Tác nhân: Phòng đào tạo

Tiền điều kiện: Đăng nhập

Mô tả: phòng đào tạo lưu trữ và xử lý thông tin hồ sơ của sinh viên (như Tên, quê

quán, địa chỉ, số điện thoại,…)

2.1.3.19 Use Case UC19: <Quản lý xếp loại>

Mục đích: Quản lý xếp loại

Tác nhân: Phòng đào tạo

Tiền điều kiện: Đăng nhập

Mô tả: phòng đào tạo lưu trữ kết quả rèn luyện của sinh viên

2.1.3.20 Use Case UC20: <Quản lý điểm >

Mục đích: Quản lý điểm

Tác nhân: Phòng đào tạo

Tiền điều kiện: Đăng nhập

Mô tả: phòng đào tạo lưu trữ và quản lý điểm được nhập vào hệ thống của sinh viên 2.1.3.21 Use Case UC21: <Quản lý môn học >

Mục đích: Quản lý môn học

Tác nhân: Phòng đào tạo

Tiền điều kiện: Đăng nhập

Mô tả: phòng đào tạo quản lý các môn học, giảng viên dạy môn học đó,…

2.1.3.22 Use Case UC22: <Phân công dạy học >

Mục đích: Phân công dạy học

Tác nhân: Phòng đào tạo

Tiền điều kiện: Đăng nhập

Mô tả: phòng đào tạo phân công nhiệm vụ giảng dạy cho các môn học.

2.1.3.23 Use Case UC23: <Tạo thời khoá biểu >

Mục đích: Tạo thời khoá biểu

Tác nhân: Phòng đào tạo

Tiền điều kiện: Đăng nhập

Trang 12

Mô tả: phòng đào tạo lên thời khoá biểu phù hợp cho từng học kỳ.

2.1.3.24 Use Case UC24: <Tạo lịch thi >

Mục đích: Tạo lịch thi

Tác nhân: Phòng đào tạo

Tiền điều kiện: Đăng nhập

Mô tả: phòng đào tạo lên lịch thị cho từng học kỳ

2.1.3.25 Use Case UC25: <Đăng thông báo >

Mục đích:Đăng thông báo

Tác nhân: Phòng đào tạo

Tiền điều kiện: Đăng nhập

Mô tả: phòng đào tạo đăng thông tin lên bảng tin tại trang chủ của hệ thống.

2.1.3.26 Use Case UC26: <Cấp tài khoản >

Mục đích: Cấp tài khoản

Tác nhân: Phòng đào tạo

Tiền điều kiện: Đăng nhập

Mô tả: phòng đào tạo cấp tài khoản cho mỗi sinh viên riêng biệt đang theo học tại

trường, và các giảng viên giảng dạy tại trường

2.1.3.27 Use Case UC27: <Xoá tài khoản >

Mục đích: Quản lý hồ sơ giảng viên

Tác nhân: Phòng đào tạo

Tiền điều kiện: Tài khoản tồn tại trong hệ thống

Mô tả: phòng đào tạo xoá tài khoản khỏi hệ thống

Trang 13

2.2 Mô hình lớp

Trang 14

2.3 Mô trạng thái

2.3.1 Sơ đồ trạng thái <Điểm >

2.3.1 Sơ đồ trạng thái <Học phần >

Trang 15

CHƯƠNG 3 - THIẾT KẾ HỆ THỐNG

3.1 Biểu đồ tuần tự

3.1.1 Biểu đồ tuần tự: Đăng ký học phần

Trang 16

3.1.2 Biểu đồ tuần tự: Nhập điểm

3.1.3 Biểu đồ tuần tự: Quản lý hồ sơ sinh viên

Trang 17

3.2 Mô hình lớp chi tiết

3.2.1 Mô hình lớp

Trang 18

3.2.2 Mô tả các lớp

3.2.2.1 Lớp SinhVien

Mục đích: Mô tả thông tin và thực hiện các chức năng xem thông tin cá nhân, xem

thời khoá biểu, xem thông tin lớp, xem thông tin điểm, xem lịch thi, đăng ký học phần

Có mối quan hệ với các lớp: DangKyHocPhan, BangDiem,PhongDaoTao

Thuộc tính:

Trang 19

Tên thuộc tính Phạm vi

truy cập

Kiểu dữ liệu Mô tả

Phương thức:

Tên phương thức Phạm vi truy

cập

Mô tả

xemThongTinCaNhan() public Xem thông tin cá nhân

của sinh viên

sinh viên

Kiểu dữ liệu Mô tả

Phương thức:

Tên phương thức Phạm vi truy cập Mô tả

Trang 20

Kiểu dữ liệu Mô tả

3.2.2.4 Lớp <GiangVien >

Mục đích: Thông tin giảng viên

Có mối quan hệ với các lớp: MonHoc, BangDiem,PhongDaoTao

Thuộc tính:

Tên thuộc tính Phạm vi

truy cập

Kiểu dữ liệu Mô tả

Phương thức:

Tên phương thức Phạm vi truy cập Mô tả

qua hệ thống

3.2.2.5 Lớp <PhongDaoTao >

Mục đích: Thông tin phòng đào tạo

Có mối quan hệ với các lớp: TaiKhoan, SinhVien, GiangVien, LopHoc, BangDiem Thuộc tính:

Trang 21

Tên thuộc tính Phạm vi

truy cập

Kiểu dữ liệu Mô tả

Phương thức:

Tên phương thức Phạm vi truy

cập

Mô tả

QuanLyHoSoGiangVien() Public Quản lý hồ sơ giảng viên

Kiểu dữ liệu Mô tả

Phương thức:

Tên phương thức Phạm vi truy cập Mô tả

3.2.2.7 Lớp TaiKhoan

Mục đích: Lưu trữ tài khoản đăng nhập

Trang 22

Có mối quan hệ với các lớp: PhongDaoTao

Thuộc tính:

Tên thuộc tính Phạm vi

tru cập

Kiểu dữ liệu Mô tả

Mục đích: Lưu trữ thông tin lớp học

Có mối quan hệ với các lớp: PhongDaoTao

Thuộc tính:

Tên thuộc tính Phạm vi

tru cập

Kiểu dữ liệu Mô tả

Trang 23

KẾT LUẬN

Hệ thống quản lý điểm sinh viên là một hệ thống quan trọng, cần thiết trongviệc quản lý và đánh giá kết quả học tập của sinh viên trong thời đại công nghệ thôngtin phát triển mạnh

Việc còn thiếu kinh nghiệm trong việc xây dựng hệ thống không thể tránh khỏinhiều hạn chế về mặt đồng bộ, linh hoạt, thiếu nhiều chức năng có thể phù hợp trongcông tác quản lý nhưng chưa thể xây dựng được

Hệ thống trong tương lai có thể phát triển nhiều chức năng phù hợp hơn để giúpcho giảng viên và sinh viên có thể có một trang hệ thống giúp quá trình giảng dạy, họctập, tương tác giữa giảng viên, sinh viên được tiến hành hiểu quả hơn

Ngày đăng: 24/04/2024, 16:24

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

TÀI LIỆU LIÊN QUAN

w