MỤC LỤC
LỜI MỞ ĐẦU 1
LỜI CẢM ƠN 2
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN 4
NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN 6
MỤC LỤC 8
GIỚI THIỆU VỀ ĐỀ TÀI 10
MỤC ĐÍCH CỦA ĐỀ TÀI 11
YÊU CẦU CỦA ĐỀ TÀI 12
KHẢO SÁT HIỆN TRẠNG – NGHIÊN CỨU KHẢ THI 14
CHƯƠNG I: ĐẶC TẢ BÀI TOÁN 15
CHƯƠNG II: THIẾT KẾ CƠ SỞ DỮ LIỆU 18
I. Phân tích thiết kế và xây dựng mô hình 18
1. Mô hình quan niệm dữ liệu (ERD) 18
2. Mô hình dòng dữ liệu (DFD) 20
3. Mô hình quan hệ (Relationship Diagram) 28
II. Từ điển dữ liệu 30
1. Danh sách các bảng 30
2. Mô tả chi tiết thuộc tính của các bảng 31
III. Ràng buộc toàn vẹn và bảng tầm ảnh hưởng 58
1. Ràng buộc trên một quan hệ 58
2. Ràng buộc trên nhiều quan hệ 76
CHƯƠNG III : GIAO DIỆN ỨNG DỤNG 93
CHƯƠNG IV : KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 104
PHỤ LỤC 106
I. Tổng quan về .NET 106
II. Tổng quan về C# 107
III. Tổng quan về SQL Server 2000 108
TÀI LIỆU THAM KHẢO 109
109 trang |
Chia sẻ: netpro | Lượt xem: 1556 | Lượt tải: 1
Bạn đang xem trước 20 trang tài liệu Luận văn Hỗ trợ quản lý chất lượng đào tạo, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
phieáu ghi nhaän ñaàu ra töông öùng cho töøng naêm hoïc. Ñaây laø khoùa chính trong baûng.
Namhoc (Naêm hoïc): Naêm hoïc töông öùng. Ví duï: 2001 – 2002; 2002 - 2003; …
CT_PhieuGNDR
STT
Thuoäc tính
Kieåu
Ghi chuù
1
Malop
Nvarchar (10)
Khoùa chính
2
Sophieu
Int(4)
3
SLhet12
Float(8)
4
SLTNxuatsac
Float(8)
5
SLTNgioi
Float(8)
6
SLTNkha
Float(8)
7
SLTNTB
Float(8)
Chi tieát thuoäc tính baûng CT_PhieuGNDR:
Malop (Maõ lôùp): Moãi lôùp hoïc ñöôïc caáp moät maõ ñeå quaûn lyù. Ñaây laø khoùa chính trong baûng. Ví duï : 10A101; 11A201; 11A202; …
Sophieu (Soá phieáu): Soá phieáu ghi nhaän ñaàu ra töông öùng. Ñaây laø khoùa chính trong baûng CT_PhieuGNDR.
SLhet12 (Soá löôïng heát 12): Soá löôïng hoïc sinh heát lôùp 12.
SLTNxuatsac (Soá löôïng toát nghieäp xuaát saéc): Soá löôïng hoïc sinh toát nghieäp loaïi xuaát saéc.
SLTNgioi (Soá löôïng toát nghieäp gioûi): Soá löôïng hoïc sinh toát nghieäp loaïi gioûi.
SLTNkha (Soá löôïng toát nghieäp khaù) : Soá löôïng hoïc sinh toát nghieäp loaïi khaù.
SLTNTB (Soá löôïng toát nghieâp trung bình): Soá löôïng hoïc sinh toát nghieäp loaïi trung bình.
PhieuGNKQHT
STT
Thuoäc tính
Kieåu
Ghi chuù
1
Sophieu
Int(4)
Khoùa chính
2
Namhoc
Nvarchar(20)
3
Hocky
Nvarchar(50)
Chi tieát thuoäc tính baûng PhieuGNKQHT :
Sophieu (Soá phieáu): Soá phieáu ghi nhaän keát quaû hoïc taäp cuûa töøng lôùp theo töøng hoïc kyø vaø naêm hoïc töông öùng.
Namhoc (Naêm hoïc): Naêm hoïc. Ví duï : 2001 - 2002; 2002 - 2003; …
Hocky (Hoïc kyø): Hoïc kyø cuûa naêm hoïc. Ví duï : Hoïc kyø I; Hoïc kyø II; Caû naêm.
CT_PhieuGNKQHT
STT
Thuoäc tính
Kieåu
Ghi chuù
1
Malop
Nvarchar (10)
Khoùa chính
2
Sophieu
Int(4)
Khoùa chính
3
SLxuatsac
Float(8)
4
SLgioi
Float(8)
5
SLkha
Float(8)
6
SLTB
Float(8)
7
SLyeu
Float(8)
8
SLkem
Float(8)
Chi tieát thuoäc tính baûng CT_PhieuGNKQHT:
Malop (Maõ lôùp): Moãi lôùp hoïc ñöôïc caáp maõ rieâng ñeå quaûn lyù. Ñaây laø thaønh phaàn cuûa khoùa. Ví duï : 10A103; 10A203; …
Sophieu (Soá phieáu): Soá phieáu ghi nhaän keát quaû hoïc taäp. Ñaây laø thaønh phaàn cuûa khoùa vaø cuõng laø khoùa chính cuûa baûng PhieuGNKQHT.
SLxuatsac (Soá löôïng xuaát saéc): Soá löôïng hoïc sinh ñaït xuaát saéc trong hoïc kyø.
SLgioi (Soá löôïng gioûi): Soá löôïng hoïc sinh gioûi trong hoïc kyø.
SLkha (Soá löôïng khaù): Soá löôïng hoïc sinh khaù trong hoïc kyø.
SLTB (Soá löôïng trung bình): Soá löôïng hoïc sinh loaïi trung bình trong hoïc kyø.
SLyeu (Soá löôïng yeáu): Soá löôïng hoïc sinh yeáu trong hoïc kyø.
SLkem (Soá löôïng keùm): Soá löôïng hoïc sinh keùm trong hoïc kyø.
LoaiTruong
STT
Thuoäc tính
Kieåu
Ghi chuù
1
Malt
Nvarchar (10)
Khoùa chính
2
Tenlt
Nvarchar(50)
Chi tieát thuoäc tính baûng LoaiTruong:
Malt (Maõ loaïi tröôøng): Moãi loaïi tröôøng coù maõ rieâng ñeå phaân bieät vôùi loaïi tröôøng khaùc. Ñaây laø khoùa chính cuûa baûng. Ví duï: DH; CD; …
Tenlt (Teân loaïi tröôøng): Teân cuûa loaïi tröôøng töông öùng vôùi maõ loaïi tröôøng. Ví duï: DH -> Ñaïi hoïc; CD -> Cao ñaúng; …
ÑH_CÑ_TC
STT
Thuoäc tính
Kieåu
Ghi chuù
1
Matruong
Nvarchar (10)
Khoùa chính
2
Tentruong
Nvarchar(50)
3
Malt
Nvarchar(10)
Khoùa ngoaïi
4
Diachi
Nvarchar(50)
5
Dienthoai
Nvarchar(50)
Chi tieát thuoäc tính baûng ÑH_CÑ_TC:
Matruong (Maõ tröôøng): Moãi tröôøng Ñaïi hoïc, Cao ñaúng, Trung caáp coù maõ rieâng ñeå phaân bieät vôùi caùc tröôøng khaùc. Ñaây laø khoùa chính cuûa baûng.
Tentruong (Teân tröôøng): Teân cuûa caùc tröôøng Ñaïi hoïc, Cao ñaúng, Trung caáp. Ví duï: Tröôøng Ñaïi hoïc daân laäp Kyõ Thuaät Coâng Ngheä; Tröôøng Ñaïi hoïc Baùch Khoa; Tröôøng Ñaïi hoïc Töï Nhieân; …
Malt (Maõ loaïi tröôøng): Moãi tröôøng ñeàu thuoäc veà moät loaïi tröôøng. Ñaây laø khoùa chính cuûa baûng LoaiTruong.
Diachi (Ñòa chæ): Ñòa chæ cuûa caùc tröôøng Ñaïi hoïc, Cao ñaúng, Trung caáp.
Dienthoai (Ñieän thoaïi): Ñieän thoaïi cuûa caùc tröôøng Ñaïi hoïc, Cao ñaúng, Trung caáp.
Danhgia
STT
Thuoäc tính
Kieåu
Ghi chuù
1
Malop
Nvarchar (10)
Khoùa chính
2
Matruong
Nvarchar(10)
Khoaù chính
3
SL
Float(8)
Chi tieát thuoäc tính baûng Danhgia:
Malop (Maõ lôùp): Ñaây laø thaønh phaàn cuûa khoùa vaø laø khoùa chính cuûa baûng CT_PhieuGNDR. Ví duï : 10A103; 10A203; …
Matruong (Maõ tröôøng): Moãi tröôøng Ñaïi hoïc, Cao ñaúng, Trung caáp ñeàu coù maõ rieâng ñeå phaân bieät vôùi caùc tröôøng khaùc. Ñaây laø thaønh phaàn cuûa khoùa vaø laø khoùa chính cuûa baûng ÑH_CÑ_TC.
SL (Soá löôïng): Soá löôïng hoïc sinh truùng tuyeån vaøo tröôøng Ñaïi hoïc, Cao ñaúng, Trung caáp töông öùng.
Hocsinh
STT
Thuoäc tính
Kieåu
Ghi chuù
1
MaHS
Int(4)
Khoùa chính
2
TenHS
Nvarchar(50)
3
Malop
Nvarchar(10)
Khoùa ngoaïi
4
Ngaysinh
Datetime(8)
5
Noisinh
Nvarchar(50)
6
Phai
Nvarchar(10)
7
Diachi
Nvarchar(50)
8
Dienthoai
Nvarchar(10)
Chi tieát thuoäc tính baûng Hocsinh:
MaHS (Maõ soá hoïc sinh): Moãi hoïc sinh ñöôïc caáp maõ rieâng ñeå quaûn lyù – nhöõng hoïc sinh gioûi, coù thaønh tích xuaát saéc. Ñaây laø khoùa chính trong baûng.
TenHS (Teân hoïc sinh) : Teân cuûa hoïc sinh töông öùng vôùi MaHS. Ví duï: Nguyeãn Vaên A; …
Malop (Maõ lôùp): Moãi hoïc sinh thuoäc veà moät lôùp hoïc töông öùng. Ñaây laøkhoùa chính trong baûng Lop. Ví duï : 10A103; 10A203; …
Phai (Phaùi) : Phaùi cuûa hoïc sinh. Ví duï : Nam, nöõ.
Ngaysinh (Ngaøy sinh): Ngaøy sinh cuûa hoïc sinh töông öùng.
Noisinh (Nôi sinh): Nôi sinh cuûa hoïc sinh töông öùng.
Diachi (Ñòa chæ): Ñòa chæ cuûa hoïc sinh.
Dienthoai (Ñieän thoaïi): Ñieän thoaïi cuûa hoïc sinh.
PhieuGNTTHS
STT
Thuoäc tính
Kieåu
Ghi chuù
1
Sophieu
Int(4)
Khoùa chính
2
Giai
Nvarchar(50)
3
Cuocthi
Nvarchar(50)
4
Noithi
Nvarchar(50)
5
Thoigian
Datetime(8)
Chi tieât thuoäc tính baûng PhieuGNTTHS:
Sophieu (Soá phieáu): Soá phieáu ghi nhaän thaønh tích cuûa hoïc sinh. Ñaây laø khoùa chính cuûa baûng.
Giai (Giaûi): Teân cuûa thaønh tích maø hoïc sinh ñaït ñöôïc. Ví duï : Giaûi nhaát; Giaûi nhì; Giaûi ba; Giaûi khuyeán khích; …
Cuocthi (Cuoâc thi): Teân cuûa cuoäc thi maø hoïc sinh döï. Ví duï : Thi hoïc sinh gioûi caáp thaønh phoá; …
Noithi (Nôi thi): Nôi toå chöùc cuoäc thi. Ví duï : TP. Hoà Chí Minh.
Thoigian (Thôøi gian): Ngaøy thi.
CT_PhieuGNTTHS
STT
Thuoäc tính
Kieåu
Ghi chuù
1
MaHS
Nvarchar (10)
Khoùa chính
2
Sophieu
Nvarchar(10)
Khoaù chính
Chi tiet thuoäc tính baûng CT_PhieuTTHS:
MaHS (Maõ soá hoïc sinh): Moãi hoïc sinh ñöôïc caáp moät maõ rieâng ñeå phaân bieät vôùi caùc hoïc sinh khaùc. Ñaây laø thaønh phaàn cuûa khoùa vaø cuõng laø khoùa chính trong baûng HocSinh.
Sophieu (Soá phieáu): Soá phieáu ghi nhaän thaønh tích cuûa hoïc sinh. Ñaây laø thaønh phaàn cuûa khoùa vaø cuõng laø khoùa chính trong baûng PhieuGNTTHS.
TO
STT
Thuoäc tính
Kieåu
Ghi chuù
1
MaT
Nvarchar (10)
Khoùa chính
2
TenT
Nvarchar(50)
Chi tieát thuoäc tính baûng TO:
MaT (Maõ toå) :Moãi moät toå ñöôïc caáp moät maõ rieâng ñeå phaân bieät vôùi caùc toå khaùc trong tröôøng. Ñaây laø khoùa chính cuûa baûng.
TenT (Teân toå): Teân cuûa toå töông öùng.
BoMon
STT
Thuoäc tính
Kieåu
Ghi chuù
1
MaBM
Nvarchar (10)
Khoùa chính
2
TenBM
Nvarchar(50)
3
MaT
Nvarchar(10)
Chi tieát thuoäc tính baûng BoMon:
MaBM (Maõ boä moân): Moãi boä moân ñöôïc caáp moät maõ rieâng ñeå phaân bieät vôùi caùc boä moân khaùc.
TenBM (Teân boä moân): Teân cuûa boä moân töông öùng.
MaT (Maõ toå) : Moãi boä moân thuoäc veà toå töông öùng. Ñaây laø khoùa chính trong baûng To.
CT_BoMon_Lop
STT
Thuoäc tính
Kieåu
Ghi chuù
1
MaLop
Nvarchar (10)
Khoùa chính
2
MaBM
Nvarchar(10)
Khoùa chính
3
Hocky
Nvarchar(50)
Khoùa chính
4
SLxuatsac
Float(8)
5
SLgioi
Float(8)
6
SLkha
Float(8)
7
SLtb
Float(8)
8
SLyeu
Float(8)
9
SLkem
Float(8)
Chi tieát thuoäc tính baûng CT_BoMon_Lop:
MaLop (Maõ boä moân): Moãi lôùp ñöôïc caáp moät maõ rieâng ñeå phaân bieät vôùi lôùp khaùc. Ñaây laø thaønh phaàn cuûa khoùa vaø laø khoùa chính cuûa baûng Lop.
MaBM (Maõ boä moân): Moãi boä moân ñöôïc caáp moät maõ rieâng ñeå phaân bieät vôùi caùc boä moân khaùc. Ñaây laø thaønh phaàn cuûa khoùa vaø laø khoùa chính cuûa baûng BoMon.
Hocky (Hoïc kyø): Hoïc kyø cuûa naêm hoïc. Ñaây laø thaønh phaàn cuûa khoùa.
SLxuatsac (Soá löôïng xuaát saéc): Soá löôïng hoïc sinh ñaït xuaát saéc trong hoïc kyø.
SLgioi (Soá löôïng gioûi): Soá löôïng hoïc sinh gioûi trong hoïc kyø.
SLkha (Soá löôïng khaù): Soá löôïng hoïc sinh khaù trong hoïc kyø.
SLTB (Soá löôïng trung bình): Soá löôïng hoïc sinh loaïi trung bình trong hoïc kyø.
SLyeu (Soá löôïng yeáu): Soá löôïng hoïc sinh yeáu trong hoïc kyø.
SLkem (Soá löôïng keùm): Soá löôïng hoïc sinh keùm trong hoïc kyø.
GiaoVien
STT
Thuoäc tính
Kieåu
Ghi chuù
1
MaGV
Nvarchar (10)
Khoùa chính
2
TenGV
Nvarchar(50)
3
MaBM
Nvarchar(10)
Khoùa ngoaïi
4
Ngaysinh
Datetime(8)
5
Noisinh
Nvarchar(50)
6
Phai
Nvarchar(10)
7
CMND
Nvarchar(10)
8
Diachi
Nvarchar(50)
9
Dienthoai
Nvarchar(10)
10
Ngoaingu
Nvarchar(50)
11
Chuyenmon
Nvarchar(50)
12
Hocvi
Nvarchar(50)
13
TruongDT
Nvarchar(50)
14
Ngayvaotruong
Datetime(8)
Chi tieát thuoäc tính baûng GiaoVien:
MaGV (Maõ giaùo vieân): Moãi giaùo vieân ñöôïc caáp maõ rieâng ñeå phaân bieät vôùi caùc giaùo vieân khaùc trong tröôøng.
TenGV (Teân giaùo vieân): Teân cuûa giaùo vieân töông öùng.
MaBM (Maõ boä moân): laø khoùa chính cuûa baûng BoMon. Moãi giaùo vieân daïy boä moân töông öùng.
Ngaysinh (Ngaøy sinh): Ngaøy sinh cuûa giaùo vieân.
Noisinh (Nôi sinh): Nôi sinh cuûa giaùo vieân.
Phai (Phaùi) : Phaùi cuûa giaùo vieân.
CMND (Chöùng minh nhaân nhaân): Chöùng minh nhaân daân cuûa giaùo vieân.
Diachi (Ñòa chæ): Ñòa chæ cuûa giaùo vieân.
Dienthoai (Ñieän thoaïi): Ñieän thoaïi cuûa giaùo vieân.
Ngoaingu (Ngoaïi ngöõ): Ngoaïi ngöõ cuûa giaùo vieân.
Chuyenmon (Chuyeân moân): Chuyeân moân cuûa giaùo vieân.
Hocvi (Hoïc vò): Hoïc vò cuûa giaùo vieân.
TruongDT (Tröôøng ñaøo taïo): Tröôøng giaùo vieân ñöôïc ñaøo taïo.
Ngayvaotruong (Ngaøy vaøo tröôøng): Ngaøy giaùo vieân baét ñaàu vaøo tröôøng daïy hoïc.
PhieuGNTTGV
STT
Thuoäc tính
Kieåu
Ghi chuù
1
Sophieu
Int(4)
Khoùa chính
2
Giai
Nvarchar(50)
3
Cuocthi
Nvarchar(50)
4
Noithi
Nvarchar(50)
5
Thoigian
Datetime(8)
Chi tieát thuoäc tính baûng PhieuGNTTGV:
Sophieu (Soá phieáu): Soá phieáu ghi nhaän thaønh tích cuûa giaùo vieân. Ñaây laø khoùa chính trong baûng.
Giai (Giaûi): Thaønh tích giaùo vieân ñaït ñöôïc. Ví duï: Thaïc só; Tieán só; Giaûi nhaát; Giaûi khuyeán khích; …
Cuocthi (Cuoäc thi): Teân cuoäc thi. Ví duï: Cuoäc thi Neùt ñeïp phaán traéng naêm 2004; …
Noithi (Nôi thi): Nôi toå chöùc thi. Ví duï: TP. Hoà Chí Minh; …
Thoigian (Thôøi gian): Ngaøy thi.
CT_PhieuGNTTGV
STT
Thuoäc tính
Kieåu
Ghi chuù
1
MaGV
Nvarchar (10)
Khoùa chính
2
Sophieu
Int(4)
Khoaù chính
Chi tiết thuộc tính bảng CT_PhieuGNTTGV:
MaGV (Maõ giaùo vieân): laø khoùa chính trong baûng GiaoVien. Ñaây laø thaønh phaàn cuûa khoùa.
Sophieu (Soá phieáu): laø khoùa chính trong baûng PhieuGNTTGV. Ñaây laø thaønh phaàn cuûa khoùa.
CSVC
STT
Thuoäc tính
Kieåu
Ghi chuù
1
MaCSVC
Nvarchar (10)
Khoùa chính
2
TenCSVC
Nvarchar(50)
Chi tieát thuoäc tính baûng CSVC:
MaCSVC (Maõ cô sôû vaät chaát): Moãi cô sôû vaät chaát ñöôïc caáp moät maõ rieâng ñeå phaân bieät vôùi caùc cô sôû vaät chaát khaùc. Ñaây laø khoùa chính trong baûng.
TenCSVC (Teân cô sôû vaät chaát): Teân cuûa cô sôû vaät chaát töông öùng.
Phongban
STT
Thuoäc tính
Kieåu
Ghi chuù
1
MaPB
Nvarchar (10)
Khoùa chính
2
TenPB
Nvarchar(50)
Chi tieát thuoäc tính baûng Phongban:
MaPB (Maõ phoøng ban): Moãi phoøng ban ñöôïc caáp maõ rieâng ñeå phaân bieät vôùi caùc phoøng ban khaùc.
TenPB (Teân phoøng ban): Teân cuûa phoøng ban töông öùng.
PhieuGNCSVC
STT
Thuoäc tính
Kieåu
Ghi chuù
1
Sophieu
Int(4)
Khoùa chính
2
Namhoc
Nvarchar(20)
3
MaCSVC
Nvarchar(10)
Chi tieát thuoäc tính baûng PhieuGNCSVC:
Sophieu (Soá phieáu): Soá phieáu ghi nhaän cô sôû vaät chaát naøo ñöôïc ñaàu tö vaøo naêm naøo. Ñaây laø khoùa chính trong baûng.
Namhoc (Naêm hoïc): Naêm hoïc.
MaCSVC (Maõ cô sôû vaät chaát): laø khoùa chính trong baûng CSVC.
CT_PhieuGNCSVCPB
STT
Thuoäc tính
Kieåu
Ghi chuù
1
MaPB
Nvarchar (10)
Khoùa chính
2
Sophieu
Int(4)
Khoaù chính
3
TTdaunam
Float(8)
4
Phatsinhtang
Float(8)
5
Phatsinhgiam
Float(8)
6
Nhanxetcuoinam
Float(8)
7
Namhoc
Nvarchar(20)
Chi tieát thuoâc tính baûng CT_PhieuGNCSVCPB:
MaPB (Maõ phoøng ban): laø khoùa chính trong baûng PhongBan vaø tham gia vaøo thaønh phaàn cuûa khoùa.
Sophieu (Soá phieáu): laø khoùa chính trong baûng PhieuGNCSVC vaø tham gia vaøo thaønh phaàn cuûa khoùa.
TTdaunam (Tình traïng ñaàu naêm): Ghi nhaän möùc ñaùnh giaù tình traïng cô sôû vaät chaát ñaàu tö cho moãi phoøng ban vaøo ñaàu naêm hoïc .
Phatsinhtang (Phaùt sinh taêng): Ghi nhaän nhöõng phaùt sinh taêng trong naêm hoïc. Ví duï: Ñaàu tö theâm phoøng maùy tính cuûa tröôøng 50 trieäu; …
Phatsinhgiam (Phaùt sinh giaûm): Ghi nhaän nhöõng phaùt sinh giaûm trong naêm hoïc. Ví duï: Phoøng thöïc haønh sinh vaät bò hö haïi khoaûng 20 trieäu; …
Nhanxetcuoinam (Nhaän xeùt cuoái naêm): Nhaän xeùt tình traïng cô sôû vaät chaát ñaõ ñaàu tö cho moãi phoøng ban, cuoái moãi naêm hoïc.
Namhoc (Naêm hoïc): Naêm hoïc.
CT_PhieuGNCSVCKHOI
STT
Thuoäc tính
Kieåu
Ghi chuù
1
MaKhoi
Nvarchar (10)
Khoùa chính
2
Sophieu
Int(4)
Khoaù chính
3
Ttdaunam
Float(8)
4
Phatsinhtang
Float(8)
5
Phatsinhgiam
Float(8)
6
Nhanxetcuoinam
Float(8)
7
Namhoc
Nvarchar(20)
Chi tieát thuoâc tính baûng CT_PhieuGNCSVCKHOI:
Makhoi (Maõ khoái): laø khoùa chính trong baûng Khoi vaø tham gia vaøo thaønh phaàn cuûa khoùa.
Sophieu (Soá phieáu): laø khoùa chính trong baûng PhieuGNCSVC vaø tham gia vaøo thaønh phaàn cuûa khoùa.
TTdaunam (Tình traïng ñaàu naêm): Ghi nhaän möùc ñaùnh giaù tình traïng cô sôû vaät chaát ñaàu tö cho moãi khoái vaøo ñaàu naêm hoïc.
Phatsinhtang (Phaùt sinh taêng): Ghi nhaän nhöõng phaùt sinh taêng trong naêm maø khoái ñöôïc ñaàu tö theâm.
Phatsinhgiam (Phaùt sinh giaûm): Ghi nhaän nhöõng hao phí, hö haïi ñaõ ñaàu tö cho khoái phaùt sinh trong naêm.
Nhanxetcuoinam (Nhaän xeùt cuoái naêm): Nhaän xeùt tình traïng cô sôû vaät chaát ñaõ ñaàu tö cho moãi khoái, cuoái moãi naêm hoïc.
Namhoc (Naêm hoïc): Naêm hoïc
Users
STT
Thuoäc tính
Kieåu
Ghi chuù
1
Username
Nvarchar (50)
Khoùa chính
2
Password
Nvarchar(50)
Chi tieát thuoäc tính cuûa baûng Users:
Username (Teân ñaêng nhaäp): Moãi ngöôøi söû duïng cuoái ñöôïc caáp moät teân ñaêng nhaäp rieâng ñeå ñaêng nhaäp vaøo chöông trình, phaân bieät vôùi ngöôøi söû duïng khaùc. Ñaây laø khoùa chính cuûa baûng Users.
Password (Maät khaåu): ÖÙng vôùi moãi teân ñaêng nhaäp coù moät maät khaåu ñeå ñaêng nhaäp vaøo chöông trình.
Kieåm tra raøng buoäc toaøn veïn baûng taàm aûnh höôûng
Raøng buoäc treân moät quan heä
Raøng buoäc veà mieàn giaù trò cuûa thuoäc tính:
RB1: PhieuHNTT.Sophieu > 0
RB2: PhieuGNDR.Sophieu > 0
RB3: PhieuGNKQHT.Sophieu > 0
RB4: PhieuGNTTHS.Sophieu > 0
RB5: PhieuGNTTGV.Sophieu > 0
RB6: PhieuGNCSVC.Sophieu > 0
RB7: CT_PhieuGNTT.Sophieu > 0
RB8: CT_PhieuGNTT.Slxuatsac >= 0
RB9: CT_PhieuGNTT.Slgioi >= 0
RB10: CT_PhieuGNTT.Slkha >= 0
RB11: CT_PhieuGNTT.Sltb >= 0
RB12: CT_PhieuGNDR.Sophieu > 0
RB13: CT_PhieuGNDR.Slhet12 >= 0
RB14: CT_PhieuGNDR.Sltnxuatsac >= 0
RB15: CT_PhieuGNDR.Sltngioi >= 0
RB16: CT_PhieuGNDR.Sltnkha >= 0
RB17: CT_PhieuGNDR.Sltntb >= 0
RB18: DanhGia.Sl >= 0
RB19: CT_PhieuGNKQHT.Sophieu > 0
RB20: CT_PhieuGNKQHT.Slxuatsac >= 0
RB21: CT_PhieuGNKQHT.Slgioi >= 0
RB22: CT_PhieuGNKQHT.Slkha >= 0
RB23: CT_PhieuGNKQHT.Sltb >= 0
RB24: CT_PhieuGNKQHT.Slyeu >= 0
RB25: CT_PhieuGNKQHT.Slkem >= 0
RB26: CT_PhieuGNTTGV.Sophieu > 0
RB27: CT_PhieuGNTTHS.Sophieu > 0
RB28: CT_PhieuGNCSVCPB.Sophieu > 0
RB29: CT_PhieuGNCSVCPB.TTdaunam > 0
RB30: CT_PhieuGNCSVCPB.PStang > 0
RB31: CT_PhieuGNCSVCPB.PSgiam > 0
RB32: CT_PhieuGNCSVCPB.NXcuoinam > 0
RB33: CT_PhieuGNCSVCKHOI.Sophieu > 0
RB34: CT_PhieuGNCSVCKHOI.TTdaunam > 0
RB35: CT_PhieuGNCSVCKHOI.PStang > 0
RB36: CT_PhieuGNCSVCKHOI.PSgiam > 0
RB37: CT_PhieuGNCSVCKHOI.NXcuoinam > 0
RB38: CT_Bomon_Lop.Slxuatsac > 0
RB39: CT_Bomon_Lop.Slgioi > 0
RB40: CT_Bomon_Lop.Slkhs > 0
RB41: CT_Bomon_Lop.Sltb > 0
RB42: CT_Bomon_Lop.Slyeu > 0
RB43: CT_Bomon_Lop.Slkem > 0
Raøng buoäc lieân boä treân moät quan heä(Raøng buoäc veà khoùa chính):
RB1: Sophieu laø khoùa chính cuûa baûng PhieuGNTT:
" t1 , t2 Î PhieuGNTT, t1# t2
=> t1 . Sophieu # t2 . Sophieu
Baûng taàm aûnh höôûng :
RB1
Theâm
Xoùa
Söûa
PhieuGNTT
+
-
+ Sophieu
RB2: Sophieu laø khoùa chính cuûa baûng PhieuGNDR:
" t1 , t2 Î PhieuGNTDR, t1# t2
=> t1 . Sophieu # t2 . Sophieu
Baûng taàm aûnh höôûng :
RB2
Theâm
Xoùa
Söûa
PhieuGNDR
+
-
+ Sophieu
RB3: Sophieu laø khoùa chính cuûa baûng PhieuGNKQHT:
" t1 , t2 Î PhieuGNKQHT, t1# t2
=> t1 . Sophieu # t2 . Sophieu
Baûng taàm aûnh höôûng :
RB3
Theâm
Xoùa
Söûa
PhieuGNKQHT
+
-
+ Sophieu
RB4: Sophieu laø khoùa chính cuûa baûng PhieuGNTTHS:
" t1 , t2 Î PhieuGNTTHS, t1# t2
=> t1 . Sophieu # t2 . Sophieu
Baûng taàm aûnh höôûng :
RB4
Theâm
Xoùa
Söûa
PhieuGNTTHS
+
-
+ Sophieu
RB5: Sophieu laø khoùa chính cuûa baûng PhieuGNTTGV:
" t1 , t2 Î PhieuGNTTGV, t1# t2
=> t1 . Sophieu # t2 . Sophieu
Baûng taàm aûnh höôûng :
RB5
Theâm
Xoùa
Söûa
PhieuGNTTGV
+
-
+ Sophieu
RB6: Sophieu laø khoùa chính cuûa baûng PhieuGCSVC :
" t1 , t2 Î PhieuGNCSVC, t1# t2
=> t1 . Sophieu # t2 . Sophieu
Baûng taàm aûnh höôûng :
RB6
Theâm
Xoùa
Söûa
PhieuGNCSVC
+
-
+ Sophieu
RB7: MaLoaiLop laø khoùa chính cuûa baûng Loailop:
" t1 , t2 Î Loailop, t1# t2
=> t1 . MaLoaiLop # t2 . MaLoaiLop
Baûng taàm aûnh höôûng :
RB7
Theâm
Xoùa
Söûa
Loailop
+
-
+ MaLoaiLop
RB8: MaKhoi laø khoùa chính cuûa baûng Khoi:
" t1 , t2 Î Khoi, t1# t2
=> t1 . MaKhoi # t2 . MaKhoi
Baûng taàm aûnh höôûng :
RB8
Theâm
Xoùa
Söûa
Khoi
+
-
+ MaKhoi
RB9: MaT laø khoùa chính cuûa baûng To:
" t1 , t2 Î To, t1# t2
=> t1 . MaT # t2 . MaT
Baûng taàm aûnh höôûng :
RB9
Theâm
Xoùa
Söûa
To
+
-
+ MaT
RB10: MaBM laø khoùa chính cuûa baûng BoMon:
" t1 , t2 Î BoMon, t1# t2
=> t1 . MaBM # t2 . MaBM
Baûng taàm aûnh höôûng :
RB10
Theâm
Xoùa
Söûa
BoMon
+
-
+ MaBM
RB11: MaGV laø khoùa chính cuûa baûng GiaoVien:
" t1 , t2 Î GiaoVien, t1# t2
=> t1 . MaGV # t2 . MaGV
Baûng taàm aûnh höôûng :
RB11
Theâm
Xoùa
Söûa
GiaoVien
+
-
+ MaGV
RB12: MaPB laø khoùa chính cuûa baûng PhongBan:
" t1 , t2 Î PhongBan, t1# t2
=> t1 . MaPB # t2 . MaPB
Baûng taàm aûnh höôûng :
RB12
Theâm
Xoùa
Söûa
PhongBan
+
-
+ MaPB
RB13: Malt laø khoùa chính cuûa baûng LoaiTruong:
" t1 , t2 Î LoaiTruong, t1# t2
=> t1 . Malt # t2 . Malt
Baûng taàm aûnh höôûng :
RB13
Theâm
Xoùa
Söûa
LoaiTruong
+
-
+ Malt
RB14: MaTruong laø khoùa chính cuûa baûng ÑH_CÑ_TC:
" t1 , t2 Î DH_CD_TC, t1# t2
=> t1 . MaTruong # t2 . MaTruong
Baûng taàm aûnh höôûng :
RB14
Theâm
Xoùa
Söûa
ÑH_CÑ_TC
+
-
+MaTruong
RB15: MaCSVC laø khoùa chính cuûa baûng CSVC:
" t1 , t2 Î CSVC, t1# t2
=> t1 . MaCSVC # t2 . MaCSVC
Baûng taàm aûnh höôûng :
RB15
Theâm
Xoùa
Söûa
CSVC
+
-
+ MaCSVC
RB16: MaLop laø khoùa chính cuûa baûng Lop:
" t1 , t2 Î Lop, t1# t2
=> t1 . MaLop # t2 . MaLop
Baûng taàm aûnh höôûng :
RB16
Theâm
Xoùa
Söûa
Lop
+
-
+ MaLop
RB17: MaHS laø khoùa chính cuûa baûng HocSinh:
" t1 , t2 Î HocSinh, t1# t2
=> t1 . MaHS # t2 . MaHS
Baûng taàm aûnh höôûng :
RB17
Theâm
Xoùa
Söûa
HocSinh
+
-
+ MaHS
RB18: UserName laø khoùa chính cuûa baûng Users:
" t1 , t2 Î Users, t1# t2
=> t1. UserName # t2 . UserName
Baûng taàm aûnh höôûng :
RB18
Theâm
Xoùa
Söûa
Users
+
-
+ UserName
RB19: MaLop laø khoùa chính cuûa baûng CT_PhieuGNTT:
" t1 , t2 Î CT_PhieuGNTT, t1# t2
=> t1 . MaLop # t2 . MaLop
Baûng taàm aûnh höôûng :
RB19
Theâm
Xoùa
Söûa
CT_PhieuGNTT
+
-
+ MaLop
RB20: MaLop laø khoùa chính cuûa baûng CT_PhieuGNDR:
" t1 , t2 Î CT_PhieuGNDR, t1# t2
=> t1 . MaLop # t2 . MaLop
Baûng taàm aûnh höôûng :
RB20
Theâm
Xoùa
Söûa
CT_PhieuGNDR
+
-
+ MaLop
RB21: MaLop, Sophieu laø khoùa chính cuûa baûng CT_PhieuGNKQHT:
" t1 , t2 Î CT_PhieuGNKQHT, t1# t2
=> t1 [ MaLop, Sophieu ] # t2 [ MaLop, Sophieu ]
Baûng taàm aûnh höôûng :
RB21
Theâm
Xoùa
Söûa
CT_PhieuGNKQHT
+
-
+ MaLop, Sophieu
RB22: MaLop, MaTruong laø khoùa chính cuûa baûng DanhGia:
" t1 , t2 Î DanhGia, t1# t2
=> t1 [ MaLop, MaTruong ] # t2 [ MaLop, MaTruong ]
Baûng taàm aûnh höôûng :
RB22
Theâm
Xoùa
Söûa
DanhGia
+
-
+ MaLop, MaTruong
RB23: MaHS, Sophieu laø khoùa chính cuûa baûng CT_PhieuGNTTHS:
" t1 , t2 Î CT_PhieuGNTTHS, t1# t2
=> t1 [ MaHS, Sophieu ] # t2 [ MaHS, Sophieu ]
Baûng taàm aûnh höôûng :
RB23
Theâm
Xoùa
Söûa
CT_PhieuGNTTHS
+
-
+ MaHS, Sophieu
RB24: MaGV, Sophieu laø khoùa chính cuûa baûng CT_PhieuGNTTGV:
" t1 , t2 Î CT_PhieuGNTTGV, t1# t2
=> t1 [ MaGV, Sophieu ] # t2 [ MaGV, Sophieu ]
Baûng taàm aûnh höôûng :
RB24
Theâm
Xoùa
Söûa
CT_PhieuGNTTGV
+
-
+ MaGV, Sophieu
RB25: MaLop, MaBM, Hocky laø khoùa chính cuûa baûng CT_Bomon_Lop:
" t1 , t2 Î CT_Bomon_Lop, t1# t2
=> t1 [ MaLop, MaBM, Hocky ] # t2 [ MaLop, MaBM, Hocky ]
Baûng taàm aûnh höôûng :
RB25
Theâm
Xoùa
Söûa
CT_Bomon_Lop
+
-
+ MaLop, MaBM, Hocky
RB26: MaPB, Sophieu laø khoùa chính cuûa baûng CT_PhieuGNCSVCPB:
" t1 , t2 Î CT_PhieuGNCSVCPB, t1# t2
=> t1 [ MaPB, Sophieu ] # t2 [ MaPB, Sophieu ]
Baûng taàm aûnh höôûng :
RB26
Theâm
Xoùa
Söûa
CT_PhieuGNCSVCPB
+
-
+ MaPB, Sophieu
RB27: MaKhoi, Sophieu laø khoùa chính cuûa baûng CT_PhieuGNCSVCKhoi:
" t1 , t2 Î CT_PhieuGNCSVCKhoi, t1# t2
=> t1 [ MaKhoi, Sophieu ] # t2 [ MaKhoi, Sophieu ]
Baûng taàm aûnh höôûng :
RB27
Theâm
Xoùa
Söûa
CT_PhieuGNCSVCKhoi
+
-
+ MaKhoi, Sophieu
Raøng buoäc lieân thuoäc tính treân moät quan heä
RB1: Baûng CT_PhieuGNDR
Vôùi moïi CT_PhieuGNDR, Slhet12 >= Sltnxuatsac + Sltngioi + Sltnkha + Sltntb
" t Î CT_PhieuGNDR
t.Slhet12 > = t.Sltnxuatsac + t.Sltngioi + t.Sltnkha + t.Sltntb
Baûng taàm aûnh höôûng :
RB1
Theâm
Xoùa
Söûa
CT_PhieuGNDR
+ Slhet12, Sltnxuatsac, Sltngioi, Sltnkha, Sltnkha, Sltntb
-
+ Slhet12, Sltnxuatsac, Sltngioi, Sltnkha, Sltnkha, Sltntb
RB2: Baûng CT_PhieuGNCSVCPB
Vôùi moïi CT_PhieuGNCSVCPB, NXcuoinam = Ttdaunam + Pstang - PSgiam
" t Î CT_PhieuGNCSVCPB
t.NXcuoinam > = t.TTdaunam + t.PStang – t.PSgiam
Baûng taàm aûnh höôûng :
RB2
Theâm
Xoùa
Söûa
CT_PhieuGNCSVCPB
+ NXcuoinam, TTdaunam, PStang, PSgiam
-
+ NXcuoinam, TTdaunam, PStang, PSgiam
RB3: Baûng CT_PhieuGNCSVCKhoi
Vôùi moïi CT_PhieuGNCSVCKhoi, NXcuoinam = Ttdaunam + Pstang - PSgiam
" t Î CT_PhieuGNCSVCKhoi
t.NXcuoinam > = t.TTdaunam + t.PStang – t.PSgiam
Baûng taàm aûnh höôûng :
RB3
Theâm
Xoùa
Söûa
CT_PhieuGNCSVCKhoi
+ NXcuoinam, TTdaunam, PStang, PSgiam
-
+ NXcuoinam, TTdaunam, PStang, PSgiam
Raøng buoäc lieân boä, lieân thuoäc tính treân moät quan heä:
RB1: Cuøng cô sôû vaät chaát,
" t Î CT_PhieuGNCSVCKhoi vaø t1 Î CT_PhieuGNCSVCKhoi
Neáu t.nam = t1.nam +1,
t.NXCuoinam = t.TTDaunam
Baûng taàm aûnh höôûng :
RB1
Theâm
Xoùa
Söûa
CT_PhieuGNCSVCKhoi
+ TTdaunam
-
+ TTdaunam
RB2: Cuøng cô sôû vaät chaát,
" t Î CT_PhieuGNCSVCPB vaø t1 Î CT_PhieuGNCSVCPB
Neáu t.nam = t1.nam +1,
t.NXCuoinam = t.TTDaunam
Baûng taàm aûnh höôûng :
Baûng taàm aûnh höôûng :
RB1
Theâm
Xoùa
Söûa
CT_PhieuGNCSVCPB
+ TTdaunam
-
+ TTdaunam
Raøng buoäc treân nhieàu quan heä:
Raøng buoäc toàn taïi (Raøng buoäc khoùa ngoaïi):
RB1: Sophieu laø khoùa ngoaïi cuûa baûng CT_PhieuGNTT, tham khaûo töø baûng PhieuGNTT.
" t Î CT_PhieuGNTT , $ s Î PhieuGNTT
t. Sophieu = s. Sophieu
Baûng taàm aûnh höôûng :
RB2
Theâm
Xoùa
Söûa
CT_PhieuGNTT
+
-
+ Sophieu
PhieuGNTT
-
+
+ Sophieu
RB2: MaLoaiLop laø khoùa ngoaïi cuûa baûng Lop, tham khaûo töø baûng LoaiLop.
" t Î Lop , $ s Î LoaiLop
t. MaLoaiLop = s. MaLoaiLop
Baûng taàm aûnh höôûng :
RB2
Theâm
Xoùa
Söûa
Lop
+
-
+ MaLoaiLop
LoaiLop
-
+
+ MaLoaiLop
RB3: MaKhoi laø khoùa ngoaïi cuûa baûng Lop, tham khaûo töø baûng Khoi.
" t Î Lop , $ s Î Khoi
t. MaKhoi = s. MaKhoi
Baûng taàm aûnh höôûng :
RB3
Theâm
Xoùa
Söûa
Lop
+
-
+ MaKhoi
Khoi
-
+
+ MaKhoi
RB4: Sophieu laø khoùa ngoaïi cuûa baûng CT_PhieuGNDR, tham khaûo töø baûng PhieuGNDR.
" t Î CT_PhieuGNDR , $ s Î PhieuGNDR
t. Sophieu = s. Sophieu
Baûng taàm aûnh höôûng :
RB4
Theâm
Xoùa
Söûa
CT_PhieuGNDR
+
-
+ Sophieu
PhieuGNDR
-
+
+ Sophieu
RB5:Sophieu laø khoùa ngoaïi cuûa baûng CT_PhieuGNKQHT, tham khaûo töø baûng PhieuGNKQHT.
" t Î CT_PhieuGNKQHT , $ s Î PhieuGNKQHT
t. Sophieu = s. Sophieu
Baûng taàm aûnh höôûng :
RB5
Theâm
Xoùa
Söû