Tên thuộc tính Kiểu Mơ tả Chiều dài
Stt_khoa Số ngun Số thứ tự khoa, khóa chính
Ten_khoa Text Tên khoa
TK_khoa Chuổi Tài khoản khoa 20 ký tự
MK_khoa Chuổi Mật khẩu khoa 30 ký tự
1 ,n 1 ,n 1 ,1 1 ,n 1 ,1 1 ,n 1 ,1 1 ,n 1 ,n 1 ,1 1 ,n 1 ,1 1 ,1 1 ,n 1 ,n 1 ,n 1 ,1 Sinh_ V ien M SSV Ho T en Ngay_ sinh Dia_ chi M K_ SV
< pi> V ariable binary V ariable binary V ariable binary V ariable binary V ariable binary V ariable binary M SSV < pi> KHO A_ HO C Khoa_ hoc Nam_ BD Nam_ KT < pi>
Khoa_ hoc < pi> LO P
M a_ lop T en_ Lop
< pi> V ariable binary T ext M a_ lop < pi> KHO A Stt_ Khoa T en_ khoa T K_ khoa M K_ Khoa < pi> Integer T ext V ariable binary V ariable binary Stt_ Khoa < pi> G IAO _ V IEN M a_ G V T en_ G V Email Dien_ thoai M K_ G V
< pi> V ariable binary V ariable binary V ariable binary V ariable binary V ariable binary M A_ G V < pi> T HO NG _ BAO Ngay_ SV Ngay_ KT SV Ngay_ G V Ngay_ KT G V Ngay_ HD Ngay_ KT HD Ngay_ T B < pi> Date Date Date Date Date Date Date NG AY _ SV < pi> KHUNG _ DIEM Stt_ ND Noi_ dung Diem_ T D < pi> Integer T ext Integer Stt_ ND < pi> DUY ET G V _ D HD_ D Integer Integer HO C CO T HUO C CO NG _ T AC CHU_ NHIEM DUA_ T B HK_ NK hk_ nk hk_ xet
< ai> V ariable binary Integer hk_ nk < ai1 > DIEM _ RL Diem_ SV Diem_ G V Diem_ HD Integer Integer Integer
3.3.3.2. Bảng KHOA_HOC.
Bảng 3.2: Mơ tả chi tiết thực thể khóa học
Tên thuộc tính Kiểu Mô tả Chiều dài
Khoa_hoc Số ngun Số thứ tự khóa học, khóa chính
Nam_BD Chuổi Năm bắt đầu khóa học 10 ký tự
Nam_KT Chuổi Năm kết thức khóa học 10 ký tự
3.3.3.3. Bảng GIAO_VIEN
Bảng 3.3: Mô tả chi tiết thực thể giáo viên
Tên thuộc tính Kiểu Mơ tả Chiều dài
Ma_GV Chuổi Mã giáo viên, khóa chính 10 ký tự
Ten_GV Chuổi Tên giáo viên 50 ký tự
Email Chuổi Email 100 ký tự
Dien_thoai Chuổi Điện thoại 15 ký tự
MK_GV Chuổi Mật khẩu giáo viên 30 ký tự
3.3.3.4. Bảng LOP
Bảng 3.4: Mô tả chi tiết thực thể Lớp
Tên thuộc tính Kiểu Mơ tả Chiều dài
Ma_lop Chuổi Mã lớp, khóa chính 10 ký tự
Ten_lop Text Tên lớp
3.3.3.5. Bảng SINH_VIEN
Bảng 3.5: Mô tả chi tiết thực thể sinh viên
Tên thuộc tính Kiểu Mơ tả Chiều dài
MSSV Chuổi Mã số sinh viên, khóa chính 10 ký tự
Ho Chuổi Họ sinh viên 20 ký tự
Ten Chuổi Tên sinh viên 20 ký tự
Ngay_sinh Date Ngày sinh dd-mm-yyyy
Dia_chi Text Địa chỉ
3.3.3.6. Bảng HK_NK
Bảng 3.6: Mô tả chi tiết thực thể học kỳ - niên khóa
Tên thuộc tính Kiểu Mơ tả Chiều dài
HK_NK Chuổi Học kỳ - niên khóa, kháo chính 10 ký tự HK_xet Số nguyên Học kỳ xét
3.3.3.7. Bảng THONG_BAO
Bảng 3.7: Mô tả chi tiết thực thông báo
Tên thuộc tính Kiểu Mơ tả Chiều dài
Ngay_SV Date Ngày bắt đầu chấm điểm của sinh viên
yyyy-mm-dd
Ngay_KTSV Date Ngày bắt đầu chấm điểm của sinh viên
yyyy-mm-dd
Ngay_GV Date Ngày bắt đầu chấm điểm của giáo viên
yyyy-mm-dd
Ngay_KTGV Date Ngày bắt đầu chấm điểm của giáo viên
yyyy-mm-dd
Ngay_HD Date Ngày bắt đầu chấm điểm của hội đồng khoa
yyyy-mm-dd
Ngay_KTHD Date Ngày bắt đầu chấm điểm của hội đồng khoa
yyyy-mm-dd
Ngay_TB Date Ngày đƣa thông báo chấm điểm rèn luyện
yyyy-mm-dd
3.3.3.8. Bảng KHUNG_DIEM
Bảng 3.8: Mô tả chi tiết thực khung điểm
Tên thuộc tính Kiểu Mơ tả Chiều dài
Stt_ND Số nguyên Số thứ tự nội dung, kháo chính Noi_dung Text Nội dung từng tiêu chí khung điểm Diem_TD Số nguyên Tổng điểm của tiêu chí
3.3.4. Mơ tả chi tiết các thực thể kết hợp
3.3.4.1. Thực thể kết hợp HOC
Bảng 3.9: Mô tả chi tiết mối kết hợp học
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 tồ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 tồ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 tồ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 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 đế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ẽ hoà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