Mô tả chi tiết thực thể khoa

Một phần của tài liệu 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 (Trang 25)

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

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.

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

Một phần của tài liệu 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 (Trang 25)

Tải bản đầy đủ (PDF)

(45 trang)