1. Trang chủ
  2. » Công Nghệ Thông Tin

Thiết kế hệ thống quản lý điểm sinh viên khoa Công nghệ thông tin.

60 27 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 60
Dung lượng 2,05 MB
File đính kèm QuanLyDiemSV.zip (3 KB)

Nội dung

TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI KHOA CNTT BÁO CÁO Môn Chuyên đề thực tập ngành Đề bài Thiết kế hệ thống quản lý điểm sinh viên khoa Công nghệ thông tin Sinh viên thực hiện Khúc Tuấn Nghĩa – 1810A01 Nguyễn Mạnh Cường – 1810A02 Nguyễn Ngọc Hùng – 1810A02 Giảng viên hướng dẫn Ths Nguyễn Thành Huy NĂM 2021 MỤC LỤC I Tìm hiểu sơ lược về đề tài 4 1 Nội dung đề tài 4 2 Mô tả quản lý điểm sinh viên 4 II Khảo sát thực tế, thu thập biểu mẫu 5 III MÔ TẢ QUẢN LÝ ĐIỂM VÀ PHÂN TÍCH CHỨC NĂNG 8 IV Thiết kế cơ sở dữ l.

Trang 1

TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI

KHOA CNTT

BÁO CÁO Môn: Chuyên đề thực tập ngành

Đề bài: Thiết kế hệ thống quản lý điểm sinh viên khoa Công nghệ

thông tin.

Sinh viên thực hiện: Khúc Tuấn Nghĩa – 1810A01

Nguyễn Mạnh Cường – 1810A02 Nguyễn Ngọc Hùng – 1810A02

Giảng viên hướng dẫn: Ths.Nguyễn Thành Huy

NĂM 2021

Trang 2

MỤC LỤC

II Khảo sát thực tế, thu thập biểu mẫu 5III MÔ TẢ QUẢN LÝ ĐIỂM VÀ PHÂN TÍCH CHỨC NĂNG 8

1 Phân tích thực thể và xác định thuộc tính 11

VIII Phần mềm quản lý điểm sinh viên khoa CNTT ( C# ) 35

Trang 3

● Nội dung đề tài: Thiết kế cơ sở dữ liệu cho hệ thống quản lý điểm

sinh viên tại khoa CNTT

Yêu cầu:

- Xác định mô hình CSDL quan hệ đã đạt chuẩn (mô tả chi tiếttừng bước)

- Xác định và mô tả các ràng buộc dữ liệu tương ứng

- Xác định các yêu cầu khai thác đối với hệ thống thực

- Cài đặt CSDL và thực hiện khai thác trên một hệ quản trị cụthể

TIẾN ĐỘ CÔNG VIỆC

Trang 4

phân loại thuộc tính

4 Thiết lập quan hệ, xác định ràng buộc

5 Chuẩn hóa, xác định mô hình CSDL quan

hệ

6 Cài đặt CSDL trên SQL Server, nhập dữ

liệu không gian mẫu

7 Tạo các bảng dữ liệu

8 Thêm dữ liệu vào các bảng

9 Tạo truy vấn và khai thác CSDL

10 Hoàn thiện dữ liệu

Trang 5

PHÂN CÔNG CÔNG VIỆC

Thiết kế cơ sở dữ liệu cho hệ thống quản lý điểmsinh viên tại khoa CNTT

Họ tên

Chức năng

NguyễnMạnhCường

NguyễnNgọcHùng

KhúcTuấnNghĩa

Trang 6

I Tìm hiểu sơ lược về đề tài:

1 Nội dung đề tài

⮚ Thiết kế cơ sở dữ liệu cho hệ thống quản lý điểm sinh viên tại khoaCNTT

⮚ Yêu cầu:

▪ Xác định mô hình CSDL quan hệ đã đạt chuẩn (mô tả chi tiết

▪ từng bước)

▪ Xác định và mô tả các ràng buộc dữ liệu tương ứng

▪ Xác định các yêu cầu khai thác đối với hệ thống thực

▪ Cài đặt CSDL và thực hiện khai thác trên một hệ quản trị cụ thể

Trang 7

2 Mô tả quản lý điểm sinh viên

● Các dữ liệu đầu vào:

Dữ liệu đầu vào là nguồn thông tin được đưa vào máy tính để xử lý, baogồm các thông tin sau :

+ Thông tin sinh viên, thông tin môn học, điểm

+ Các yêu cầu tìm kiếm

● Dữ liệu đầu ra:

Dữ liệu đầu ra là các thông tin sau khi xử lý bao gồm các thông tin sau:+ Bảng danh sách điểm

+ Bảng lịch học

+ Bảng lịch thi

● Chức năng:

Quản lý môn học

- Có các chức năng thêm, sửa,xoá các môn học theo yêu cầu của khoa

- Cung cấp thông tin về các môn học trong mỗi kỳ học cho khoa,giảng viên và sinh viên khi có yêu cầu

Quản lý sinh viên

- Có các chức năng thêm, sửa, xoá thông tin sinh viên theo yêu cầucủa khoa

- Cung cấp thông tin về sinh viên cho khoa ,giảng viên và sinh viênkhi có yêu cầu

Trang 8

Quản lý điểm

- Có chức năng cập nhật điểm cho sinh viên sau mỗi kỳ học

- Thực hiện phúc khảo điểm cho sinh viên khi sinh viên yêu cầu

- Báo cáo, thống kê điểm của sinh viên cho khoa, giảng viên và sinhviên khi có yêu cầu

II Khảo sát thực tế, thu thập biểu mẫu

⮚ Hiện nay, quản lí điểm là một công việc hết sức quan trọng đối vớicác trường học Công việc đó hiện còn đang làm rất thủ công tại một

số trường và chính vì thế mà nó mang lại hiệu quả không cao Đểquản lý được điểm của sinh viên thì người quản lý cần liên tục cậpnhật điểm của sinh viên Thông tin về sinh viên như: mã sinh viên,giới tính, năm sinh, quê quán, điểm thi Công việc đó làm người quản

lý rất vất vả Từ khảo sát thực tế website của khoa CNTT Đại học Mở

Hà Nội, ta thấy một hệ thống quản lý điểm sinh viên phải bao gồmcác chức năng: Quản lý sinh viên, quản lý môn học, quản lý lớp tínchỉ, quản lý giảng viên, quản lý lịch thi, quản lý bảng điểm

Trang 11

các chức năng: Quản lý sinh viên, quản lý môn học, quản lý lớp tínchỉ, quản lý giảng viên, quản lý lịch thi, quản lý bảng điểm.

III MÔ TẢ QUẢN LÝ ĐIỂM VÀ PHÂN TÍCH CHỨC NĂNG

a Nhiệm vụ cơ bản:

▪ Theo dõi toàn bộ quá trình học tập của sinh viên trong suốt quá trìnhhọc ở trường từ khi nhập học cho đến khi ra trường, đảm bảo khôngxảy ra sai sót trong quá trình nhập điểm và in điểm

▪ Ngoài việc cập nhập điểm thì hệ thống có thể tra cứu một số thông tincần thiết của sinh viên như : mã sv, họ tên, ngày sinh, quê quán…

▪ Kiểm soát, thống kê điểm TBMH của từng học phần để từ đó khenthưởng, xét học bổng, xét lưu ban, thi lại , học lại của sinh viên nhanhchóng và chính xác

b Mô tả quản lý, xử lý điểm sinh viên

Sau khi lưu hồ sơ sinh viên với các môn học và có điểm cácmôn thi, phòng giáo vụ tiến hành vào điểm của từng môn học.Sinh viên sẽ bị điểm 0 đối với mỗi môn thi nếu:

Trang 12

▪ Học bổng loại giỏi: có điểm TBCHT đạt loại giỏi trở lên ( Từ 8,0 đếncận 9,0) và điểm rèn luyện đạt loại tốt trở lên.

▪ Học bổng loại xuất sắc: có điểm TBCHT đạt loại xuất sắc trở lên ( Từ9,0 đến 10) và điểm rèn luyện đạt loại xuất sắc

c Sơ đồ phân rã chức năng

Trang 13

▪ Quản lý thông tin sinh viên

▪ Quản lý giảng viên

▪ Quản lý bảng điểm

▪ Quản lý lớp tín chỉ

▪ Quản lý lịch thi

Trang 14

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

1 Phân tích thực thể và xác định thuộc tính

a Xác định thực thể và thuộc tính

❖SinhVien ( maSV, tenSV,gioiTinh,LopHC,ngaySinh,queQuan

Trang 15

❖MonHoc (maMH, tenMH,soTC )

❖HocKy (maHK,tenHK,Namhoc)

❖GiangVien (maGV, tenGV, sdt, email )

❖LichThi (madsThi, tenMH, thoigianThi,maHK)

❖BangDiem ( maSV, maMH, madsThi ,soTC, maLop, maGV,diemCC, diemDK, diemThi )

5 Giảng viên Dạy Lớp tín chỉ 1 – n

6 Giảng viên Dạy Môn học n – n

7 Bảng điểm Gồm Môn học n – n

8 Bảng điểm Có Lịch thi n – n

Trang 16

c Mô hình ER

Trang 17

d Tách lược đồ

● Chuyển kiểu thực thể mạnh:

MONHOC (maMH, tenMH, soTC)

LICHTHI (madsThi, tenMH, thoigianthi)

BANGDIEM (maSV, madsThi maMH, maLop, soTC, diemCC, diemDK,diemThi)

GIANGVIEN (maGV, tenGV, SDT, email )

SINHVIEN (maSV, tenSV, gioiTinh, lopTC, ngaySinh, queQuan )

LOPTC (maLop, maMH, tenLop, soluongSV, maHK )

● Chuyển đổi quan hệ n – n:

SINHVIEN – có – LICHTH

LOPTC - gồm – SINHVIEN: n – n

LOPTC_SV (maLop, maSV)

GIANGVIEN - dạy – MONHOC: n – n

Trang 18

GIANGVIEN - dạy – LOPTC: 1 – n

LOPTC (maLop, tenLop, soluongSV, maMH, maGV)

MONHOC -gồm – LOPTC: 1 – n:

LOPTC (maLop, maMH, tenLop, soluongSV)

HOCKY- có - LOPTC: 1-n

LOPTC (maLop,maMH, tenLop, soluongSV,maHK)

● Chuyển đổi quan hệ 1 –1:

SINHVIEN - c ó –BANGDIEM: 1 – 1

BANGDIEM ( maSV,madsThi , maMH, maLop, maGV, soTC,diemCC, diemDK, diemThi)

e Xác định các ràng buộc của bài toán

Ràng buộc 1: Ràng buộc miền giá trị

Trang 19

Ràng buộc 2: Ràng buộc liên bộ (Là ràng buộc giữa các bộ trên

cùng 1 quan hệ)

❖Xét lược đồ quan hệ

LICHTHI(madsThi, tenMH, thoigianThi )

❖RBTV: Mỗi lịch thi chỉ có một mã danh sách thi duy nhất

GIANGVIEN(maGV, tenGV, trinhDo, SDT, email, hsl)

❖RBTV: Mỗi giảng viên chỉ có một mã giảng viên duy nhất

Trang 20

Ràng buộc 3: Ràng buộc tham chiếu

❖Xét lược đồ quan hệ

GIANGVIEN(maGV, tenGV, trinhDo, SDT, email, hsl)

LOPTC(maLop, tenLop, soluongSV, maHK, maGV)

❖RBTV: Mỗi lớp học phải được giảng dạy bởi 1 giảngviên

❖Thực hiện:

Nội dung: Mỗi lớp học phải được giảng dạy bởi 1 giảng viên

❖Bối cảnh: LOPTC, GIANGVIEN

❖Điều kiện:

o ˅x ϵ GIANGVIEN, Ǝy ϵ LOPTC

o x.maGV = y.maLop

Bảng tầm ảnh hưởng:

Trang 21

g Chuẩn hóa cơ sở dữ liệu

Trang 22

●BangDiem (maSV, madsThi, maMH, soTC, maLop, diemCC,diemDK, diemThi )

=> Đạt chuẩn 3NF

●LichThi (madsThi, maMH,maHK, thoigianThi )

=> Đạt chuẩn 3NF

Cơ sở dữ liệu cuối cùng:

●SinhVien (maSV, tenSV,gioiTinh,LopHC,ngaySinh,queQuan ) => Đạt

chuẩn 3NF

●LopTC (maLop,maMH,maGV, tenLop, soluongSV ) => Đạt chuẩn

3NF

●MonHoc ( maMH, tenMH,soTC ) => Đạt chuẩn 3NF

●GiangVien ( maGV, tenGV, sdt, email ) => Đạt chuẩn 3NF

●HocKy (maHK, tenHK, Namhoc ) => Đạt chuẩn 3NF

●BangDiem ( maSV, madsThi, maMH, soTC, maLop, maGV, diemCC,diemDK, diemThi ) => Đạt chuẩn 3NF

●LichThi (madsThi, maMH,MaHK, thoigianThi ) => Đạt chuẩn 3NF

Trang 23

V Thiết kế CSDL vật lý

SINHVIEN

MONHOC

LOPTC

Trang 24

LICHTHI

HOCKY

BANGDIEM

Trang 25

Sơ đồ

Diagram

Trang 26

VI.Cài đặt CSDL

1 Bảng dữ liệu

⮚ SINHVIEN

⮚ LOPTC

Trang 27

⮚ MONHOC

⮚ GIANGVIEN

⮚ HOCKY

Trang 28

⮚ LICHTHI

⮚ BANGDIEM

2 Thêm dữ liệu vào bảng

Trang 29

VII Truy vấn CSDL

Trang 30

T hiện

1

Điểm trung bình từng môn

của sinh viên với mã sinh

viên là tham số truyền vào

LOPTC và

BANGDIEM

NGUYỄN MẠNH CƯỜNG

2 Điểm thi thấp nhất của 1

môn học với mã môn học là

tham số truyền vào

3 Danh sách sinh viên học lại

môn với mã môn học là

tham số truyền vào

4 Hiện bảng điểm cá nhân

của từng sinh viên với mã

sinh viên là tham số truyền

vào

5 Hiển thị số lượng lớp tín

chỉ của 1 học kỳ với mã học

kỳ là tham số truyền vào

6 Hiển thị giảng viên bộ môn

Trang 31

1.Điểm trung bình từng môn của sinh viên với mã sinh viên là tham sốtruyền vào

2.Điểm thi thấp nhất của 1 môn học với mã môn học là tham số truyền vào

Trang 32

3.Danh sách sinh viên học lại môn với mã môn học là tham số truyền vào

4.Hiện bảng điểm cá nhân của từng sinh viên với mã sinh viên là tham sốtruyền vào

Trang 33

5.Hiển thị số lượng lớp tín chỉ của 1 học kỳ với mã học kỳ là tham sốtruyền vào

6.Hiển thị thông tin giảng viên phụ trách 1 lớp tín chỉ với mã lớp là tham

số truyền vào

Trang 34

7.Hiển thị bảng điểm của tất cả sinh viên cùng lớp tín chỉ với mã lớp làtham số truyền vào

Trang 36

1 Những sinh viên ở Hà Nội

2.Hiện lịch thi môn học với mã môn truyền vào

3.Điểm của tất cả sinh viên với mã môn truyền vào

Trang 37

4 Lớp tín chỉ của từng sinh viên

5.Lịch thi cá nhân của sinh viên

Trang 38

6.Các lớp học được mở vào học kỳ mới mã học kỳ truyền vào

Trang 40

1 Tìm kiếm giảng viên theo tên

2 Cho biết có bao nhiêu giảng viên dạy môn Giải tích 1

3 Thống kê số lượng lớp TC của từng môn hoc

Trang 41

4 Hiện danh sách lịch thi của từng môn học

5 Đếm số lượng giảng viên

6 Tính tổng điểm môn học của sinh viên theo học kỳ

Trang 42

VIII Phần mềm quản lý điểm sinh viên khoa CNTT ( C# )

Trang 43

❖Trang chủ:

● Menu trang chủ bao gồm: Các tùy chọn, Tiện ích, Thông tin

● Ở mục tùy chọn sẽ có các chức năng quản lý của ứng dụng

● Ngoài ra thì có những tiện ích khác của ứngdụng

Trang 44

2 Form Quản lý lớp tín chỉ

Chức năng trong bảng lớp tín chỉ: Thêm, sửa, xóa, tìm kiếm

● Khi thêm dữ liệu vào bảng, nếu trùng khóa chính sẽ hiện thông báocho người dùng

● Khi xóa sẽ có thông báo Yes/No để confirm

Trang 45

Thêm khóa chính bị trùng

Thông báo để confirm khi xóa dữ liệu

Xác nhận khi thoát khỏi bảng

Tìm kiếm theo mã lớp

Trang 46

3 Form bảng điểm

Chức năng trong bảng lớp tín chỉ: Thêm, sửa, xóa, tìm kiếm, tính ĐTB

● Khi xóa sẽ có thông báo Yes/No để confirm

● Có thể tìm kiếm bảng điểm cá nhân của sinh viên theo mã sinh viên

● Có chức năng tính điểm trung bình khi nhập vào 1 dãy điểm

● Có nút Thoát để quay lại trang chủ khi người dùng đã thao tác xongvới bảng

● Người dùng có thể thao tác trên DataGridView để thêm mới hoặc cậpnhật 1 cách dễ dàng

Trang 47

Tìm kiếm sinh viên theo mã sinh viên

Xác nhận để xóa

Tính điểm TB

Trang 48

STT Chức năng Người thực hiện

1 Quản lý thông tin sinh viên

Khúc Tuấn Nghĩa

2 Quản lý lịch thi

3 Quản lý học kỳ

1 Quản lý thông tin sinh viên

Chức năng trong bảng sinh viên : Thêm, sửa, xóa, tìm kiếm

● Khi thêm dữ liệu vào bảng, nếu trùng khóa chính sẽ hiện thông báocho người dùng

● Khi xóa ,thoát sẽ có thông báo Yes/No để confirm

● Khi thêm, cập nhật thành công thông tin sinh viên sẽ có thông báo

● Có thể tìm kiếm sinh viên theo Mã sinh viên

● Có nút bỏ qua để đưa các ô nhập thông tin về trạng thái ban đầu

● Có nút Thoát để quay lại trang chủ khi người dùng đã thao tác xongvới bảng

Trang 49

Kiểm tra trùng khóa chính

Thông báo khi thêm thành công

Trang 50

Confirm Yes/No khi muốn xóa

Trang 51

2 Quản lý lịch thi

Chức năng trong bảng lịch thi : Thêm, sửa, xóa, tìm kiếm

● Khi thêm dữ liệu vào bảng, nếu trùng khóa chính sẽ hiện thông báocho người dùng

● Khi xóa ,thoát sẽ có thông báo Yes/No để confirm

● Khi thêm, cập nhật thành công thông tin lịch thi sẽ có thông báo

● Có thể tìm kiếm sinh viên theo Mã lịch thi

● Có nút bỏ qua để đưa các ô nhập thông tin về trạng thái ban đầu

● Có nút Thoát để quay lại trang chủ khi người dùng đã thao tác xongvới bảng

Trang 52

Kiểm tra trùng khóa chính

Thông báo khi thêm thành công

Trang 53

Confirm Yes/No khi muốn xóa

Trang 54

3.Quản lý học kỳ

Chức năng trong bảng học kỳ : Thêm, xóa, tìm kiếm

● Khi thêm dữ liệu vào bảng, nếu trùng khóa chính sẽ hiện thông báocho người dùng

● Khi xóa ,thoát sẽ có thông báo Yes/No để confirm

● Khi thêm thành công thông tin học kỳ sẽ có thông báo

● Có thể tìm kiếm sinh viên theo Mã học kỳ

● Có nút bỏ qua để đưa các ô nhập thông tin về trạng thái ban đầu

● Có nút Thoát để quay lại trang chủ khi người dùng đã thao tác xongvới bảng

Trang 55

Thông báo khi thêm thành công

Kiểm tra trùng khóa chính

Trang 56

Confirm Yes/No khi muốn đóng cửa sổ

Confirm Yes/

Trang 57

2 Quản lý môn học

1 Quản lý giảng viên

Chức năng trong bảng giảng viên: Thêm, sửa, xóa, tìm kiếm

● Khi xóa sẽ có thông báo Yes/No để confirm

● Có thể tìm kiếm bảng điểm cá nhân của sinh viên theo mã sinh viên

● Có nút Thoát để quay lại trang chủ khi người dùng đã thao tác xongvới bảng

● Người dùng có thể thao tác trên DataGridView để thêm mới hoặc cậpnhật 1 cách dễ dàng

Trang 58

2.Quản lý môn học

Chức năng trong bảng lớp tín chỉ: Thêm, sửa, xóa, tìm kiếm

● Khi xóa sẽ có thông báo Yes/No để confirm

Trang 59

IX Các tài liệu tham khảo: Tài liệu tham khảo

Trang 60

3

]

Trịnh Thị Xuân, Nguyễn Thị Tâm, Trương Tiến Tùng, Cơ sở dữ liệu,

Hà Nội: Viện Đại học Mở Hà Nội, 2012

Ngày đăng: 01/07/2022, 21:36

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w