Mối Kết hợp HOC (học)
Diễn giải Là mối kết hợp giữa thực thể SINH_VIEN và thực thể LOP
Mô tả khái quát
+ Mỗi sinh viên chỉ có thể học trong 1 lớp. + Mỗi lớp có thể có nhiều sinh viên.
3.3.4.2. Thực thể kết hợp CO
Bảng 3.10: Mơ tả chi tiết mối kết hợp có Mối Kết hợp CO (có)
Diễn giải Là mối kết hợp giữa thực thể LOP và thực thể KHOA_HOC
Mô tả khái quát
+ Mỗi lớp chỉ có tối đa và tối thiểu 1 khóa học. + Mỗi khóa học có thể có nhiều lớp
3.3.4.2. Thực thể kết hợp THUOC
Bảng 3.11: Mô tả chi tiết mối kết hợp thuộc
Mối Kết hợp THUOC (thuộc)
Diễn giải Là mối kết hợp giữa thực thể LOP và thực thể KHOA
Mô tả khái quát
+ Mỗi lớp chỉ thuộc một khoa. + Mỗi khoa có thể có nhiều lớp.
3.3.4.3. Thực thể kết hợp CHU_NHIEM
Bảng 3.12: Mô tả chi tiết mối kết hợp chủ nhiệm
Mối Kết hợp CHU_NHIEM (chủ nhiệm)
Diễn giải Là mối kết hợp giữa thực thể LOP và thực thể GIAO_VIEN
Mô tả khái quát
+ Mỗi lớp chỉ có 1 cố vấn học tập.
3.3.4.4. Thực thể kết hợp CONG_TAC
Bảng 3.13: Mô tả chi tiết mối kết hợp công tác
Mối Kết hợp CONG_TAC (công tác)
Diễn giải Là mối kết hợp giữa thực thể KHOA và thực thể GIAO_VIEN
Mô tả khái quát
+ Mỗi giáo viên chỉ cơng tác trong 1 khoa. + Mỗi khoa có thể có nhiều giáo viên.
3.3.4.5. Thực thể kết hợp DUYET
Bảng 3.14: Mô tả chi tiết mối kết hợp duyệt
Mối Kết hợp DUYET (duyệt)
Thuộc tính GV_D, HD_D
Diễn giải Là mối kết hợp giữa thực thể SINH_VIEN và thực thể HK_NK.
Mô tả khái quát
+ Cho biết điểm rèn luyện của mỗi sinh viên trong một học kỳ đã đƣợc duyệt hay chƣa.
3.3.4.6. Thực thể kết hợp DIEM_RL
Bảng 3.15: Mô tả chi tiết mối kết hợp điểm rèn luyện Mối Kết hợp DIEM_RL (điểm rèn luyện) Mối Kết hợp DIEM_RL (điểm rèn luyện)
Thuộc tính DIEM_SV, DIEM_GV, DIEM_HD.
Diễn giải Là mối kết hợp giữa thực thể SINH_VIEN, HK_NK và thực thể KHUNG_DIEM
Mô tả khái quát
+ cho biết điểm rèn luyện của sinh viên do sinh viên, giáo viên, khoa chấm là bao nhiêu trong mỗi học kỳ.
3.3.4.7. Thực thể kết hợp DUA_TB
Bảng 3.16: Mô tả chi tiết mối kết hợp đưa thông báo Mối Kết hợp DUA_TB (đƣa thông báo)
Diễn giải Là mối kết hợp giữa thực thể THONG_BAO và thực thể HK_NK.
Mô tả khái quát
+ Mỗi thông báo chỉ đƣợc đƣa lên trong một học kỳ. + Mỗi học kỳ chỉ có 1 thơng báo xét điểm rèn luyện.
3.4. MƠ HÌNH VẬT LÝ 3.4.1. Lƣợc đồ cơ sở dữ liệu 3.4.1. Lƣợc đồ cơ sở dữ liệu
Hình 3.4: Mơ hình dữ liệu vật lý
3.4.2. Mô tả chi tiết các bảng
3.4.2.1. Bảng KHOA
Bảng 3.17: Mô tả chi tiết bảng Khoa
Tên thuộc tính
Kiểu dữ liệu Mơ tả Rằng buộc toàn
vẹn
Ghi chú
Stt_khoa Int Số thứ tự khoa Not null KC
Ten_khoa Text Tên khoa Null
TK_khoa Nvarchar(20) Tài khoản khoa Null MK_khoa Nvarchar(20) Mật khẩu khoa Null
Sinh_ V ien M SSV M a_ lop Ho T en Ngay_ sinh Dia_ chi M K_ SV V BIN V BIN V BIN V BIN V BIN V BIN V BIN < pk> < fk> KHO A_ HO C Khoa_ hoc Nam_ BD Nam_ KT int datetime int < pk> LO P M a_ lop M a_ G V Khoa_ hoc Stt_ Khoa T en_ Lop V BIN V BIN int int text < pk> < fk3> < fk1 > < fk2> KHO A Stt_ Khoa T en_ khoa T K_ khoa M K_ Khoa int text V BIN V BIN < pk> G IAO _ V IE N M a_ G V Stt_ Khoa T en_ G V E mail Dien_ thoai M K_ G V V BIN int V BIN V BIN V BIN V BIN < pk> < fk> T HO NG _ BAO Ngay_ SV Ngay_ KT SV Ngay_ G V Ngay_ KT G V Ngay_ HD Ngay_ KT HD Ngay_ T B datetime datetime datetime datetime datetime datetime datetime < pk> KHUNG _ DIE M Stt_ ND Noi_ dung Diem_ T D int text int < pk> DUY E T M SSV G V _ D HD_ D V BIN int int < pk,fk1 > DIE M _ RL Stt_ ND M SSV Diem_ SV Diem_ G V Diem_ HD int V BIN int int int < pk,fk1 > < pk,fk2> HK_ NK Ngay_ SV hk_ nk hk_ xet datetime V BIN int < fk> < ak>
3.4.2.2. Bảng KHOA_HOC (khóa học)
Bảng 3.18: Mơ tả chi tiết bảng Khóa học
Tên thuộc tính
Kiểu dữ liệu Mơ tả Rằng buộc tồn
vẹn
Ghi chú
Khoa_hoc Int Số thức tự khóa học Not null KC
Nam_bd Nvarchar(20) Năm bắt đầu khóa học Null Nam_kt Nvarchar(20) Năm kết thức khóa học Null
3.4.2.3. Bảng GIAO_VIEN (giáo viên)
Bảng 3.19: Mô tả chi tiết bảng Giáo viên
Tên thuộc tính
Kiểu dữ liệu Mơ tả Rằng buộc toàn
vẹn
Ghi chú
Ma_gv Nvarchar(10) Mã giáo viên Not null KC
Ten_gv Nvarchar(50) Tên giáo viên Null
Email Nvarchar(50) Email Null
Dien_thoai Nvarchar(13) Điện thoại Null
MK_gv Nvarchar(20) Mật khẩu giáo viên Null
Stt_khoa Int Số thứ tự khoa
Tham chiếu đến Stt_khoa của bảng
KHOA
KN
3.4.2.4. Bảng LOP (lớp)
Bảng 3.20: Mô tả chi tiết bảng Lớp
Tên thuộc tính
Kiểu dữ liệu Mơ tả Rằng buộc toàn
vẹn
Ghi chú
Ma_lop Nvarchar(10) Mã lớp Not null KC
Ten_lop Text Tên lớp Null
Stt_khoa Int Số thứ tự khoa
Tham chiếu đến Stt_khoa của bảng KHOA
KN
Khoa_hoc Int Số thứ tự khóa học
Tham chiếu đến KHOA_HOC của bảng
KHOA_HOC
Ma_gv Nvarchar(10) Mã giáo viên
Tham chiếu đến Ma_gv của bảng GIAO_VIEN
KN
3.4.2.5. Bảng SINH_VIEN (sinh viên)
Bảng 3.21: Mô tả chi tiết bảng Sinh viên
Tên thuộc
tính Kiểu dữ liệu Mơ tả
Rằng buộc toàn vẹn
Ghi chú
MSSV Nvarchar(10) Mã số sinh viên Not null KC
Ho Nvarchar(20) Họ sinh viên Null
Ten Nvarchar(20) Tên sinh viên Null
Ngay_sinh Date Ngày sinh Null
Dia_chi Text Địa chỉ Null
MK_sv Nvarchar(20) Mật khẩu sinh viên Null
Ma_lop Nvarchar(10) Mã lớp
Tham chiếu điến Ma_LOP của bảng LOP
KN
3.4.2.6. Bảng HK_NK (học kỳ niên khóa)
Bảng 3.22: Mơ tả chi tiết bảng Học kỳ - Niên khóa
Tên thuộc tính
Kiểu dữ liệu Mơ tả Rằng buộc tồn
vẹn
Ghi chú
HK_NK Nvarchar(10) Học kỳ niên khóa Not null KC
3.4.2.7. Bảng THONG_BAO (thông báo)
Bảng 3.23: Mô tả chi tiết bảng Thơng báo
Tên thuộc tính
Kiểu dữ liệu Mơ tả Rằng buộc tồn
vẹn
Ghi chú
HK_NK Nvarchar(10) Học kỳ niên khóa
Not null tham chiếu đến Ma_lop
của bảng LOP
KN
Ngay_sv Date
Ngày bắt đầu chấm điểm rèn luyện của sinh viên
Not null
Ngay_ktsv Date Ngày kết thức chấm
điểm của sinh viên Not null
Ngay_gv Date
Ngày bắt đầu chấm điểm rèn luyện của giáo viên
Not null
Ngay_ktgv Date Ngày kết thức chấm
điểm của giáo viên Not null
Ngay_hd Date
Ngày bắt đầu chấm điểm rèn luyện của hội đồng khoa
Not null
Ngay_kthd Date Ngày kết thức chấm
điểm của hội đồng khoa Not null
Ngày_TB Date Ngày đƣa thông báo
3.4.2.8. Bảng KHUNG_DIEM(khung điểm rèn luyện)
Bảng 3.24: Mô tả chi tiết bảng Khung điểm
Tên thuộc tính Kiểu dữ liệu Mơ tả Rằng buộc tồn vẹn Ghi chú
Stt_nd Int Số thức tự nội dung Not null KC
Noi_dung Text Nội dung từng tiêu chí
của khung điểm Null
Diem_TD Int Tổng điểm của tiêu chí Null
3.4.2.9. Bảng DUYET(duyệt điểm rèn luyện)
Bảng 3.25: Mô tả chi tiết bảng Duyệt
Tên thuộc tính
Kiểu dữ liệu Mơ tả Rằng buộc toàn
vẹn
Ghi chú
MSSV Nvarchar(10) Mã số sinh viên
Tham chiếu đến MSSV của bảng SINH_VIEN
KN
HK_NK Nvarchar(10) Học kỳ niên khóa
Tham chiếu đến HK_NK của bảng
HK_NK
KN
GV_D Int Trạng thái duyệt điểm
của giáo viên Not null
HD_D Int Trạng thái duyệt điểm
của hội đồng khoa Not null
3.4.2.10. Bảng DIEM_RL(điểm rèn luyện)
Bảng 3.26: Mô tả chi tiết bảng điểm rèn luyện
Tên thuộc tính
Kiểu dữ liệu Mơ tả Rằng buộc tồn
vẹn
Ghi chú
MSSV Nvarchar(10) Mã số sinh viên
Tham chiếu đến MSSV của bảng SINH_VIEN
KN
HK_NK Nvarchar(10) Học kỳ niên khóa Tham chiếu điến HK_NK của bảng
HK_NK
Stt_nd Int Số thứ tự nội dung
điểm rèn luyện
Tham chiếu đến Stt_nd của bảng KHUNG_DIEM
KN
Diem_sv Int Điểm sinh viên chấm Null
Diem_gv Int Điểm giáo viên chấm Null
Diem_hd Int Điểm hội đồng khoa
chấm null
3.4.3. Biểu đồ dữ liệu quan hệ
3.5. THIẾT KẾ XỬ LÝ
3.5.1. Biểu đồ luồng dữ liệu mức 0
Hinh 3.6: Sơ đồ dữ liệu mức 0
3.5.2. Biểu đồ luồng dữ liệu mức 1
Hinh 3.7: Sơ đồ dữ liệu mức 1.
Điểm rèn luyện do SV nhập
Điểm rèn luyện đã được duyệt theo học kì
Bảng đánh giá điểm rèn luyện
Điểm rèn luyện do hội đồng duyệt
DS điểm rèn luyện của SV theo Lop_ Khoa DS điểm rèn luyện của
SV theo lớp Điểm rèn luyện do G V
Duyệt
T hời gian xét điểm rèn luyện SINH_ VIEN
PHO NG CT SV
G IAO _ VIEN PHO NG BAN -
KHO A 0
Q UAN LY CHAM DIEM REN LUY EN CUA SINH VIEN
T hời gian xét điểm rèn luyện
Bảng đánh giá điểm rèn luyện
Khung điểm Điểm rèn luyện do hội
đồng duyệt
DS điểm rèn luyện của SV theo lớp_ Khoa Điểm rèn luyeenh đã được
duyệt theo học kì Điểm rèn luyện do
sinh viên nhập Điểm rèn luyện do
G V duyệt
DS điểm rèn luyện của G V theo lớp T hời gian T hời gian Khung điểm SINH_ VIEN G IAO _ VIEN PHO NG CT SV PHO NG BAN - KHO A Cap nhat thong bao Cap nhat khung dien
Xet Diem Ren Luyen Cho SV
1 T HO NG BAO
3.5.3. Biểu đồ luồng dữ liệu mức 2
Hinh 3.8: Sơ đồ dữ liệu mức 2
Điểm rèn luyện do GV duyệt
Điểm rèn luyện do SV
nhập
DS điểm rèn luyện của SV theo lop Điểm hội đồng Điểm rèn luyện do hội đồng duyệt DS điểm rèn luyện của SV theo lop_ Khoa
Điểm rèn luyện đã được duyệt theo học kì T hời gian Điểm GV Khung điểm Điểm GV Điểm SV Điểm SV SV Cham Diem GV Duyet Diem GV Xem Diem Hoi Dong T ong Hop Diem SV Xem Diem Hoi Dong Duyet Diem SINH_ VIEN SINH_ VIEN GIAO_ VIEN GIAO_ VIEN PHONG BAN - KHOA PHONG BAN - KHOA Điểm hội đồng T hời gian khung điển
1 DIEM REN LUY EN 2 KHUNG DIEM
CHƢƠNG 4. XÂY DỰNG WEBSITE CHẤM ĐIỂM RÈN LUYỆN CHO SINH VIÊN TRƢỜNG CĐ CNTT HỮU NGHỊ VIỆT – HÀN
4.1. TRANG CHỦ WEBSITE CHẤM ĐIỂM RÈN LUYỆN
Giao diện trang chủ hệ thống chấm điểm rèn luyện.
4.2. TRANG ĐĂNG NHẬP
Giao diện đăng nhập vào hệ thống chấm điểm rèn luyện gồm: Sinh viên, CVHT, Giáo vụ khoa, Phịng cơng tác sinh viên.
Hình 4.2: Đăng nhập
4.3. HỆ THỐNG CHO SINH VIÊN 4.3.1. Bảng đánh giá của sinh vien 4.3.1. Bảng đánh giá của sinh vien
Bảng chấm điểm rèn luyện của sinh viên khi đăng nhập vào hệ thống chấm điểm rèn luyện.
4.3.2. Bảng xem điểm rèn luyện của sinh viên
Sinh viên có thể xem điểm rèn luyện sau khii chấm xong.
Hình 4.4: Bảng xem điểm rèn luyện
4.4. HỆ THỐNG CVHT
4.4.1. CVHT chọn sinh viên duyệt điểm
CVHT sau khi đăng nhập vào hệ thống sẽ hiện ra danh sách sinh viên của lớp đó.
4.4.2. Bảng giáo viên duyệt cho sinh viên
Bảng chấm điểm của giáo viên CVHT hiện ra khi giáo viên CVHT nhắn vào chấm điểm cho sinh viên đó.
Hình 4.6: CVHT duyệt điểm cho sinh viên
4.5. HỆ THỐNG PHÒNG CTSV
4.5.1. Danh sách lớp mở chấm điểm rèn luyện
Giao diện danh sách lớp cần mở để chấm điểm rèn luyện.
4.5.2. Danh sách sinh viên mở chấm điểm rèn luyện
Giao diện danh sách sinh viên mở chấm điểm rèn luyện
Hỉnh 4.8. Danh sách sinh viên chấm điểm rèn luyện
4.5.3. Nội dung chấm điểm rèn luyện
Giao diện bảng nội dung cho sinh viên chấm điểm rèn luyện.
KẾT LUẬN
Trong thời gian tìm hiểu làm đồ án tốt nghiệp đề tài” Xây dựng hệ thống chấm điểm rèn luyện cho sinh viên Trường CĐ CNTT Hữu nghị Việt – Hàn” em đã phát triển và hoàn thành cơ bản hệ thống chấm điểm rèn luyện cho sinh viên Trƣờng CĐ CNTT Hữu nghị Việt – Hàn. Hệ thống này đƣợc xây dựng trên công nghệ web mã nguồn mở ASP.NET MVC và SQL server. Bên cạnh đó, đề tài đã phân tích hệ thống thơng tin chấm điểm rèn luyện, xây dựng mơ hình chức năng nghiệp vụ, phân tích hệ thống về dữu liệu và xây dựng mơ hình thực thể cho hệ thống. Từ đó tạo ra cơ sở dữ liệu tích hợp để xây dựng hệ thống chấm điểm rèn luyện cho sinh viên. Trong quá trìn làm đồ án tốt nghiệp cịn có một số hạn chế về mặt kinh nghiêm, kiến thức nên đồ án khó tránh khỏi sai xót. Trong thời gian chờ bảo vệ đồ án em sẽ hồn thiện nốt các phần cịn lại của các chức năng đã đặt ra.
Đề tài này thật sự hữu ích đối với chun ngành cơng nghệ thơng tin nhƣ một tài liệu tham khảo đề tài này có tính thực tế cao. Trong tƣơng lai, nếu có điều kiện khách quan cho phép, em sẽ tiếp tục hoàn thiện và phát triển để triển khai hệ thống vào thực tế, giúp cho nhà trƣờng tiết kiện đƣợc thời gian, chi phí cho giáo viên, sinh viên giải quyết các công việc khác.
TÀI LIỆU THAM KHẢO
[1]. Phạm Quốc thắng, Tài liệu ASP.NET MVC 5 Tiếng Việt, http://meetdev.com/share/article/854/asp-net-mvc-5-tai-lieu-asp-net-mvc-5- tieng-viet/,
[2]. Vn,hello, Bộ Tài Liệu Asp.net MVC 5 Tiếng Việt, https://tinhte.vn/threads/download-bo-tai-lieu-asp-net-mvc-5-tieng-
viet.2773160/, 3/3/ 2018.
[3]. Minh Stranger, hƣớng dẫn vẽ DFD,
https://vi.scribd.com/doc/109362320/Huong-dan-ve-DFD.
[4]. Võ phúc, Giáo trình phân tích thiết kế hệ thống thông tin, https://www.slideshare.net/votanphuc/gt-pttk-hethongthongtin, tháng 7/2014.
[5]. Quy chế Đánh giá kết quả rèn luyện của học sinh, sinh viên các cơ sở giáo dục đại học và trƣờng trung cấp chuyên nghiệp hệ chính quy, http://viethanit.edu.vn/2018/01/30/qui-che-qui-dinh/.
NHẬN XÉT CỦA CÁN BỘ HƢỚNG DẪN ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ………………………………………………………………………………