Ngày nay, Công Nghệ Thông Tin đã thật sự thông dụng và đang có những bước phát triển mạnh mẽ trong rất nhiều lĩnh vực, cả về chiều rộng lẫn chiều sâu. Máy tính cá nhân không còn xa lạ với con người nữa mà nó đã trở nên rất quen thuộc và không thể thiếu được đối với nhiều người, nhiều công ty, nhiều tổ chức hay nhiều đơn vị v. v . Nó là một công cụ hết sức thuận lợi để giúp con người giải quyết các vấn đề về khoa học, kỹ thuật, văn hóa, giáo dục, xã hội, kinh tế, chính trị, quản lý v.v và còn là công cụ giải trí khá tốt cho con người. Do vậy việc ứng dụng công nghệ thông tin vào việc quản lý của các nhà kinh doanh, các tổ chức chính trị, xã hội, giáo dục không còn xa lạ nữa nhằm giúp cho công việc đạt hiệu quả cao và giảm sai sót đến mức tối thiểu.
Nhờ tin học hoá việc quản lý mà các cơ quan, ban ngành có thể dễ dàng trong việc quản lý dữ liệu, cũng như tìm kiếm dữ liệu. Các nhà quản lý có thể kiểm soát được quá trình hoạt động của cơ quan họ thuận tiện hơn.
Để tiếp cận sâu hơn và góp phần đẩy mạnh lợi ích của việc tin học hóa nhóm chúng em xin trình bày một dự án nhỏ quản lý dữ liệu thống kê giáo dục ở trường phổ thông trung học. Dự án có tên : “Hệ thống hỗ trợ quản lý chất lượng đào tạo ở trường PTTH An Lạc”.
109 trang |
Chia sẻ: lvcdongnoi | Lượt xem: 2180 | Lượt tải: 1
Bạn đang xem trước 20 trang tài liệu Đề tài Hệ thống hỗ trợ quản lý chất lượng đào tạo ở trường PTTH An Lạc, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
phoå thoâng trung hoïc An Laïc. Chuùng em ñaõ ñöôïc caùc Thaày Coâ cuûa tröôøng giôùi thieäu, höôùng daãn quy cheá, caùch thöùc ñaùnh giaù, ghi nhaän keát quaû hoïc taäp, keát quaû tuyeån sinh , cuõng nhö thaønh tích cuûa hoïc sinh ñaït ñöôïc trong caùc kyø thi toát nghieäp, ñaïi hoïc,.. Ñaëc bieät, coøn ñöôïc Thaày Nguyeãn Taán Phong taän tình giôùi thieäu caùc bieåu maãu keát quaû hoïc taäp cuûa tröôøng.
Do vieäc tìm kieám döõ lieäu,hoà sô löu tröõ quaù phöùc taïp, neân chuùng em chæ xin ñöôïc caùc keát quaû cuûa nhöõng naêm hoïc gaàn ñaây (naêm 2001 -2002;2002-2003;2003-2004). Chöông 1:
ÑAËC TAÛ BAØI TOAÙN
Caùc chöùc naêng chính cuûa chöông trình:
Quaûn lyù chaát löôïng ñaøo taïo khaùch quan.
Quaûn lyù chaát löôïng ñaøo taïo chuû quan.
Chi tieát chöùc naêng chính cuûa chöông trình:
Quaûn lyù chaát löôïng ñaøo taïo khaùch quan:
Quaûn lyù keát quaû truùng tuyeån cuûa hoïc sinh.
+ Nhaäp keát quaû truùng tuyeån cuûa töøng lôùp.
+ Xem baùo caùo keát quaû truùng tuyeån.
+ Hieäu chænh keát quaû truùng tuyeån.
Quaûn lyù keát quaû thi toát nghieäp cuûa hoïc sinh.
+ Nhaäp keát quaû thi toát nghieäp cuûa töøng lôùp.
+ Xem baùo caùo keát quaû thi toát nghieäp.
+ Hieäu chænh keát quaû thi toát nghieäp.
Quaûn lyù keát quaû thi ñaïi hoïc_cao ñaúng_trung caáp cuûa hoïc sinh.
+ Nhaäp keát quaû thi ñaïi hoïc_cao ñaúng_trung caáp cuûa töøng lôùp.
+ Xem baùo caùo keát quaû thi ñaïi hoïc_cao ñaúng_trung caáp.
+ Hieäu chænh keát quaû thi toát nghieäp.
Quaûn lyù chaát löôïng ñaøo taïo chuû quan:
Quaûn lyù keát quaû hoïc taäp cuûa hoïc sinh theo lôùp, khoái,hoïc kyø,naêm, theo töøng boä moân.
+ Nhaäp keát quaû hoïc taäp cuûa töøng lôùp/ boä moân theo töøng hoïc kyø.
+ Xem baùo caùo keát quaû hoïc taäp.
+ Hieäu chænh keát quaû hoïc taäp.
Quaûn lyù thaønh tích ñaït ñöôïc cuûa hoïc sinh.
+ Nhaäp thaønh tích cuûa caùc hoïc sinh xuaát saéc, gioûi.
+ Xem thaønh tích cuûa caùc hoïc sinh xuaát saéc, gioûi.
+ Hieäu chænh thaønh tích hoïc sinh.
Quaûn lyù thaønh tích ñaït ñöôïc cuûa giaùo vieân.
+ Nhaäp thaønh tích cuûa caùc giaùo vieân xuaát saéc, gioûi.
+ Xem thaønh tích cuûa caùc giaùo vieân xuaát saéc, gioûi.
+ Hieäu chænh thaønh tích giaùo vieân.
Quaûn lyù quaù trình ñaáu tö cô sôû vaät chaát cuûa nhaø tröôøng.
+ Nhaäp phieáu ñaàu tö cô sôû vaät chaát theo phoøng ban, theo khoái.
+ Theo doõi quaù trình ñaàu tö cô sôû vaät chaát: tình traïng ñaàu naêm, phaùt sinh trong naêm vaø nhaän xeùt cuoái naêm.
+ Hieäu chænh phieáu ñaàu tö cô sôû vaät chaát.
Caùc baùo bieåu:
Baùo caùo keát quaû thi truùng tuyeån.
Baùo caùo keát quaû thi toát nghieäp cuûa hoïc sinh cuoái caáp.
Baùo caùo keát quaû thi ñaïi hoïc_cao ñaúng_trung caáp cuûa hoïc sinh cuoái caáp.
Baùo caùo keát quaû hoïc taäp cuûa töøng lôùp, khoái theo töøng hoïc kyø, naêm hoïc, theo töøng moân hoïc.
Baùo caùo thaønh tích phaán ñaáu cuûa caùc hoïc sinh xuaát saùc, gioûi.
Baùo caùo thaønh tích phaán ñaáu cuûa caùc giaùo vieân xuaát saéc, gioûi.
Baùo caùo tình hình ñaàu tö cô sôû vaät chaát, thieát bò daïy hoïc cuûa nhaø tröôøng vaø hieän traïng cuûa chuùng trong töøng naêm.
Chöông 2:
THIEÁT KEÁ DÖÕ LIEÄU
Phaân tích, thieát keá vaø xaây döïng moâ hình
Moâ hình quan nieäm döõ lieäu ERD (Entity Relationship Diagram)
Boä Moân
(1,n)
Thuoäc
Thuoäc
Phieáu GN CSVC
Phoøng Ban
(1,n)
Phieáu GN TTGV
(1,n)
(1,n)
(1,n)
Giaùo Vieân
Chi Tieát GN CSVC_Khoái
Thuoäc
Thuoäc
CT GN Ñaàu Ra
Thuoäc
(0,n)
(1,n)
Phieáu GN Ñaàu Ra
ÑH-CÑ-TC
(1,n)
Phieáu GN
TTHS
Hoïc Sinh
Thuoäc
(1,1)
Loaïi Lôùp
CT GN TT
(1,n)
Phieáu GNTT
Chi Tieát GN KQHT
Khoái
(1,1)
Phieáu GN
KQHT
Ñaùnh Giaù
Lôùp
Chi Tieát GN TTGV
Chi Tieát GN CSVC_PhongBan
Chi Tieát GN TTHS
Toå
(1,n)
(0,n)
(0,n)
(1,1)
(1,n)
(1,1)
(1,1)
(1,n)
(1,n)
(1,n)
(1,1)
(1,1)
(0,n)
(1,n)
(1,n)
(1,n)
(1,n)
(1,n)
Moâ hình doøng döõ lieäu DFD (Data Flow Diagram)
Moâ hình doøng döõ lieäu möùc 0:
Quy trình quaûn lyù ñaàu vaøo.
Quy trình quaûn lyù ñaàu ra
Quy trình quaûn lyù keát quaû hoïc taäp
Quy trình quaûn lyù thaønh tích giaùo vieân/ hoïc sinh
Quy trình quaûn lyù tình hình ñaàu tö cô sôû vaät chaát
Moâ hình doøng döõ lieäu Möùc 1:
Quy trình quaûn lyù ñaàu vaøo
Quy trình quaûn lyù ñaàu ra
Quy trình quaûn lyù keát quaû hoïc taäp
Quy trình quaûn lyù thaønh tích giaùo vieân / hoïc sinh
Quy trình quaûn lyù tình hình ñaàu tö cô sôû vaät chaát.
Moâ hình quan heä (Relationship Diagram)
Moâ hình quan heä quaûn lyù khaùch quan
Moâ hình quan heä quaûn lyù chuû quan
Quaûn lyù keát quaû hoïc taäp – thaønh tích.
Quaûn lyù keát quaû ñaàu tö cô sôû vaät chaát.
Töø ñieån döõ lieäu
Danh saùch caùc baûng:
Loaïi Lôùp
Lôùp
Khối
Phieáu ghi nhaän truùng tuyeån
Chi tieát phieáu ghi nhaän truùng tuyeån
Phieáu ghi nhaän ñaàu ra
Chi tieát phieáu ghi nhaän ñaàu ra
Phiếu ghi nhận kết quả học tập
Chi tiết phiếu ghi nhận kết quả học tập
Loaïi tröôøng
Đại học_Caođñẳng_Trung cấp
Ñaùnh giaù
Học sinh
Phiếu ghi nhận thaønh tích học sinh
Chi tiết phiếu ghi nhận thaønh tích hoïc sinh
Giaùo vieân
Boä moân
Toå
Phieáu ghi nhaän thaønh tích giaùo vieân
Chi tieát phieáu ghi nhaän thaønh tích giaùo vieân
Chi tieát Boä moân_Lôùp
Cô sôû vaät chaát
Phieáu ghi nhaän cô sôû vaät chaát
Phoøng ban
Chi tieát ghi nhaän cô sôû vaät chaát_Phoøng ban
Chi tieát ghi nhaän cô sôû vaät chaát_Khoái.
Moâ taû chi tieát thuoäc tính cuûa caùc baûng:
LoaiLop
STT
Thuoäc tính
Kieåu
Ghi chuù
1
Maloailop
Nvarchar (10)
Khoùa chính
2
Tenloailop
Nvarchar(50)
Chi tieát thuoäc tính baûng Loailop :
Maloailop ( Maõ loaïi lôùp ) : Moãi moät loaïi lôùp seõ ñöôïc caáp moät maõ ñeå quaûn lyù. Ñaây laø khoaù chính trong baûng. Ví duï: LCB; …
Tenloailop (Teân loaïi lôùp) : Teân cuûa loaïi lôùp öùng vôùi maõ loaïi lôùp. Ví duï : LCB -> Lôùp chuyeân; LKC -> Lôùp khoâng chuyeân; …
Khoi
STT
Thuoäc tính
Kieåu
Ghi chuù
1
Makhoi
Nvarchar (10)
Khoùa chính
2
Tenkhoi
Nvarchar(50)
Chi tieát thuoäc tính baûng Khoi :
Makhoi ( Maõ khoái lôùp ) : Moãi moät khoái lôùp seõ ñöôïc caáp moät maõ ñeå quaûn lyù. Ñaây laø khoaù chính trong baûng. Ví duï: K10, K11.
Tenkhoi (Teân khoái lôùp) : Teân cuûa khoái lôùp öùng vôùi maõ khoái lôùp. Ví duï : K10 -> Khoái lôùp 10; K11 -> Khoái lôùp 11.
Lop
STT
Thuoäc tính
Kieåu
Ghi chuù
1
Malop
Nvarchar(10)
Khoùa chính
2
Tenlop
Nvarchar (50)
3
Maloailop
Nvarchar(10)
Khoùa ngoaïi
4
Makhoi
Nvarchar(10)
Khoaù ngoaïi
5
Nam
Nvarchar(20)
Chi tieát thuoäc tính baûng Lop :
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; 11A303; …
Tenlop (Teân lôùp) : Teân cuûa lôùp hoïc. Ví duï : Lôùp 10A1; Lôùp 11A2; …
Maloailop (Maõ loaïi lôùp): Moãi moät lôùp seõ thuoäc veà moät loaïi lôùp. Ñaây laø khoaù chính trong baûng Loailop.
Makhoi (Maõ khoái) : Moãi moät lôùp seõ thuoäc veà moät khoái. Ñaây laø khoùa chính trong baûng Khoi.
Nam (Naêm hoïc) : Naêm hoïc. Ví duï : Lôùp 10A1 naêm hoïc 2001 - 2002; Lôùp 10A1 naêm hoïc 2002 - 2003; …
PhieuGNTT
STT
Thuoäc tính
Kieåu
Ghi chuù
1
Sophieu
Int(4)
Khoùa chính
2
Namhoc
Nvarchar(20)
Chi tieát thuoäc tính baûng PhieáuGNTT :
Sophieu (Soá phieáu): Soá phieáu ghi nhaän truùng tuyeån 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) : Moãi naêm hoïc coù soá phieáu ghi nhaän truùng tuyeån cho naêm hoïc ñoù.
CT_PhieuGNTT
STT
Thuoäc tính
Kieåu
Ghi chuù
1
Malop
nvarchar (10)
Khoùa chính
2
Sophieu
Int(4)
Khoùa ngoaïi
3
SLxuatsac
Float(8)
4
SLgioi
Float(8)
5
SLkha
Float(8)
6
SLTB
Float(8)
Chi tieát thuoäc tính baûng CT_PhieuGNTT :
Malop (Maõ lôùp) : Moãi lôùp hoïc coù maõ rieâng ñeå phaân bieät vôùi caùc lôùp hoïc khaùc. Ñaây laø khoùa chính trong baûng. Ví duï : 10A103; 11A201;…
Sophieu (Soá phieáu): Soá phieáu ghi nhaän truùng tuyeån ñaàu vaøo cuûa töøng naêm hoïc. Ñaây laø khoùa chính cuûa baûng PhieuGNTT.
SLxuatsac (Soá löôïng xuaát saéc): Soá löôïng hoïc sinh xuaát saéc truùng tuyeån vaøo tröôøng.
Slgioi (Soá löôïng gioûi): Soá löôïng hoïc sinh gioûi truùng tuyeån vaøo tröôøng.
Slkha (Soá löôïng khaù) : Soá löôïng hoïc sinh khaù truùng tuyeån vaøo tröôøng.
SLTB (Soá löôïng trung bình): Soá löôïng hoïc sinh trung bình truùng tuyeån vaøo tröôøng.
PhieuGNDR
STT
Thuoäc tính
Kieåu
Ghi chuù
1
Sophieu
Int (4)
Khoùa chính
2
Namhoc
Nvarchar(20)
Chi tieát thuoäc tính baûng PhieuGNDR :
Sophieáu (Soá phieáu): Soá 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öûa
CT_PhieuGNKQHT
+
-
+ Sophieu
PhieuGNKQHT
-
+
+ Sophieu
RB6: MaLop laø khoùa ngoaïi cuûa baûng CT_PhieuGNKQHT, tham khaûo töø baûng Lop.
" t Î CT_PhieuGNKQHT , $ s Î Lop
t. MaLop = s. MaLop
Baûng taàm aûnh höôûng :
RB6
Theâm
Xoùa
Söûa
CT_PhieuGNKQHT
+
-
+ MaLop
Lop
-
+
+ MaLop
RB7: MaLop laø khoùa ngoaïi cuûa baûng CT_PhieuGNTT, tham khaûo töø baûng Lop.
" t Î CT_PhieuGNTT , $ s Î Lop
t. MaLop = s. MaLop
Baûng taàm aûnh höôûng :
RB7
Theâm
Xoùa
Söûa
CT_PhieuGNTT
+
-
+ MaLop
Lop
-
+
+ MaLop
RB8: MaLop laø khoùa ngoaïi cuûa baûng CT_PhieuGNDR, tham khaûo töø baûng Lop.
" t Î CT_PhieuGNDR , $ s Î Lop
t. MaLop = s. MaLop
Baûng taàm aûnh höôûng :
RB8
Theâm
Xoùa
Söûa
CT_PhieuGNDR
+
-
+ MaLop
Lop
-
+
+ MaLop
RB9: MaLop laø khoùa ngoaïi cuûa baûng DanhGia, tham khaûo töø baûng CT_PhieuGNDR.
" t Î DanhGia , $ s Î CT_PhieuGNDR
t. MaLop = s. MaLop
Baûng taàm aûnh höôûng :
RB9
Theâm
Xoùa
Söûa
DanhGia
+
-
+ MaLop
CT_PhieuGNDR
-
+
+ MaLop
RB10: MaTruong laø khoùa ngoaïi cuûa baûng DanhGia, tham khaûo töø baûng DH_CD_TC.
" t Î DanhGia , $ s Î DH_CD_TC
t. MaTruong = s. MaTruong
Baûng taàm aûnh höôûng :
RB10
Theâm
Xoùa
Söûa
DanhGia
+
-
+ MaTruong
DH_CD_TC
-
+
+ MaTruong
RB11: Malt laø khoùa ngoaïi cuûa baûng DH_CD_TC, tham khaûo töø baûng LoaiTruong.
" t Î DH_CD_TC , $ s Î LoaiTruong
t. Malt = s. Malt
Baûng taàm aûnh höôûng :
RB11
Theâm
Xoùa
Söûa
DH_CD_TC
+
-
+ Malt
LoaiTruong
-
+
+ Malt
RB12: MaLop laø khoùa ngoaïi cuûa baûng HocSinh, tham khaûo töø baûng Lop.
" t Î HocSinh , $ s Î Lop
t. MaLop = s. MaLop
Baûng taàm aûnh höôûng :
RB12
Theâm
Xoùa
Söûa
HocSinh
+
-
+ MaLop
Lop
-
+
+ MaLop
RB13: MaHS laø khoùa ngoaïi cuûa baûng CT_PhieuGNTTHS, tham khaûo töø baûng HocSinh.
" t Î CT_PhieuGNTTHS , $ s Î HocSinh
t. MaHS = s. MaHS
Baûng taàm aûnh höôûng :
RB13
Theâm
Xoùa
Söûa
CT_PhieuGNTTHS
+
-
+ MaHS
HocSinh
-
+
+ MaHS
RB14: Sophieu laø khoùa ngoaïi cuûa baûng CT_PhieuGNTTHS, tham khaûo töø baûng PhieuGNTTHS.
" t Î CT_PhieuGNTTHS , $ s Î PhieuGNTTHS
t. Sophieu = s. Sophieu
Baûng taàm aûnh höôûng :
RB14
Theâm
Xoùa
Söûa
CT_PhieuGNTTHS
+
-
+ Sophieu
PhieuGNTTHS
-
+
+ Sophieu
RB15: MaT laø khoùa ngoaïi cuûa baûng BoMon, tham khaûo töø baûng To.
" t Î BoMon , $ s Î To
t. MaT = s. MaT
Baûng taàm aûnh höôûng :
RB15
Theâm
Xoùa
Söûa
BoMon
+
-
+ MaT
To
-
+
+ MaT
RB16: MaBM laø khoùa ngoaïi cuûa baûng GiaoVien, tham khaûo töø baûng BoMon.
" t Î GiaoVien , $ s Î BoMon
t. MaBM = s. MaBM
Baûng taàm aûnh höôûng :
RB16
Theâm
Xoùa
Söûa
GiaoVien
+
-
+ MaBM
BoMon
-
+
+ MaBM
RB17: MaGV laø khoùa ngoaïi cuûa baûng CT_PhieuGNTTGV, tham khaûo töø baûng GiaoVien.
" t Î CT_PhieuGNTTGV , $ s Î GiaoVien
t. MaGV = s. MaGV
Baûng taàm aûnh höôûng :
RB17
Theâm
Xoùa
Söûa
CT_PhieuGNTTGV
+
-
+ MaGV
GiaoVien
-
+
+ MaGV
RB18: Sophieu laø khoùa ngoaïi cuûa baûng CT_PhieuGNTTGV, tham khaûo töø baûng PhieuGNTTGV.
" t Î CT_PhieuGNTTGV, $ s Î PhieuGNTTGV
t. Sophieu = s. Sophieu
Baûng taàm aûnh höôûng :
RB18
Theâm
Xoùa
Söûa
CT_PhieuGNTTGV
+
-
+ Sophieu
PhieuGNTTGV
-
+
+ Sophieu
RB19: MaLop laø khoùa ngoaïi cuûa baûng CT_Bomon_Lop, tham khaûo töø baûng Lop.
" t Î CT_Bomon_Lop, $ s Î Lop
t. MaLop = s. MaLop
Baûng taàm aûnh höôûng :
RB19
Theâm
Xoùa
Söûa
CT_Bomon_Lop
+
-
+ MaLop
Lop
-
+
+ MaLop
RB20: MaBM laø khoùa ngoaïi cuûa baûng CT_Bomon_Lop, tham khaûo töø baûng Bomon.
" t Î CT_Bomon_Lop, $ s Î Bomon
t. MaBM = s. MaBM
Baûng taàm aûnh höôûng :
RB20
Theâm
Xoùa
Söûa
CT_Bomon_Lop
+
-
+ MaBM
Bomon
-
+
+ MaBM
RB21: Sophieu laø khoùa ngoaïi cuûa baûng CT_PhieuGNCSVCPB, tham khaûo töø baûng PhieuGNCSVC.
" t Î CT_PhieuGNCSVCPB, $ s Î PhieuGNCSVC
t. Sophieu = s. Sophieu
Baûng taàm aûnh höôûng :
RB21
Theâm
Xoùa
Söûa
CT_PhieuGNCSVCPB
+
-
+ Sophieu
PhieuGNCSVC
-
+
+ Sophieu
RB22: MaPB laø khoùa ngoaïi cuûa baûng CT_PhieuGNCSVCPB, tham khaûo töø baûng PhongBan.
" t Î CT_PhieuGNCSVCPB, $ s Î PhongBan
t. MaPB = s. MaPB
Baûng taàm aûnh höôûng :
RB22
Theâm
Xoùa
Söûa
CT_PhieuGNCSVCPB
+
-
+ MaPB
PhongBan
-
+
+ MaPB
RB23: Sophieu laø khoùa ngoaïi cuûa baûng CT_PhieuGNCSVCKhoi, tham khaûo töø baûng PhieuGNCSVC.
" t Î CT_PhieuGNCSVCKhoi, $ s Î PhieuGNCSVC
t. Sophieu = s. Sophieu
Baûng taàm aûnh höôûng :
RB23
Theâm
Xoùa
Söûa
CT_PhieuGNCSVCPB
+
-
+ Sophieu
PhieuGNCSVC
-
+
+ Sophieu
RB24: MaKhoi laø khoùa ngoaïi cuûa baûng CT_PhieuGNCSVCKhoi, tham khaûo töø baûng Khoi.
" t Î CT_PhieuGNCSVCKhoi, $ s Î Khoi
t. MaKhoi = s. MaKhoi
Baûng taàm aûnh höôûng :
RB24
Theâm
Xoùa
Söûa
CT_PhieuGNCSVCKhoi
+
-
+ MaKhoi
Khoi
-
+
+ MaKhoi
RB25: MaCSVC laø khoùa ngoaïi cuûa baûng PhieuGNCSVC, tham khaûo töø baûng CSVC.
" t Î PhieuGNCSVC, $ s Î CSVC
t. MaCSVC = s. MaCSVC
Baûng taàm aûnh höôûng :
RB25
Theâm
Xoùa
Söûa
PhieuGNCSVC
+
-
+ MaCSVC
CSVC
-
+
+ MaCSVC
Raøng buoäc lieân thuoäc tính treân moät quan heä:
RB1: Trong cuøng moät lôùp,
" t Î CT_PhieuGNKQHT,
å(t.Slxuatsac, t.Slgioi, t.Slkha, t.Sltb, t.Slyeu, t.kem) <= 50
Baûng taàm aûnh höôûng :
RB4
Theâm
Xoùa
Söûa
CT_PhieuGNKQHT
-
+
+ Slxuatsac, Slgioi, Slkha, Sltb, Slyeu, Slkem
RB2: Trong cuøng moät lôùp,
" t Î CT_PhieuBomon_Lop,
å(t.Slxuatsac, t.Slgioi, t.Slkha, t.Sltb, t.Slyeu, t.kem) <= 50
Baûng taàm aûnh höôûng :
RB4
Theâm
Xoùa
Söûa
CT_PhieuBomon_Lop
-
+
+ Slxuatsac, Slgioi, Slkha, Sltb, Slyeu, Slkem
Raøng buoäc lieân thuoäc tính, lieân quan heä:
RB1: Trong cuøng moät lôùp,
" t Î CT_PhieuGNTT, s Î CT_PhieuGNKQHT
å( t.Slxuatsac, t.Slgioi, t.Slkha, t.Sltb) > =
å( s.Slxuatsac, s.Slgioi, s.Slkha, s.Sltb, s.Slyeu, s.Slkem)
Baûng taàm aûnh höôûng :
RB1
Theâm
Xoùa
Söûa
CT_PhieuGNTT
-
+
+ Slxuatsac, Slgioi, Slkha, Sltb
CT_PhieuGNKQHT
+
-
+ Slxuatsac, Slgioi, Slkha, Sltb, Slyeu, Slkem
RB2: Trong cuøng moät lôùp,
" t Î CT_PhieuGNDR, s Î CT_PhieuGNKQHT
å( t.Slhet12) < = å( s.Slxuatsac, s.Slgioi, s.Slkha, s.Sltb, s.Slyeu, s.Slkem)
Baûng taàm aûnh höôûng :
RB2
Theâm
Xoùa
Söûa
CT_PhieuGNKQHT
+
+
+ Slxuatsac, Slgioi, Slkha, Sltb, Slyeu, Slkem
CT_PhieuGNDR
+
-
+ Slhet12
RB3: Trong cuøng moät lôùp,
" t Î CT_PhieuGNDR, s Î DanhGia
å( s.Sl) < = å( s.Sltnxuatsac, s.Sltngioi, s.Sltnkha, s.Sltntb)
Baûng taàm aûnh höôûng :
RB3
Theâm
Xoùa
Söûa
CT_PhieuGNDR
+
+
+ Sltnxuatsac, Sltngioi, Sltnkha, Sltntb
DanhGia
+
-
+ Sl
RB4: Trong cuøng moät lôùp,
" t Î CT_PhieuGNKQHT, s Î CT_Bomon_Lop
å( t.Slxuatsac, t.Slgioi, t.Slkha, t.Sltb, t.Slyeu, t.kem) >= å( s.Slxuatsac, s.Slgioi, s.Slkha, s.Sltb, s.Slyeu, s.Slkem)
Baûng taàm aûnh höôûng :
RB4
Theâm
Xoùa
Söûa
CT_PhieuGNKQHT
-
+
+ Slxuatsac, Slgioi, Slkha, Sltb, Slyeu, Slkem
CT_Bomon_Lop
+
-
+ Slxuatsac, Slgioi, Slkha, Sltb, Slyeu, Slkem
RB5: Trong cuøng moät lôùp,
" t Î CT_PhieuGNKQHT,
å(t.Slxuatsac, t.Slgioi, t.Slkha, t.Sltb, t.Slyeu, t.kem) <= 50
Baûng taàm aûnh höôûng :
RB4
Theâm
Xoùa
Söûa
CT_PhieuGNKQHT
-
+
+ Slxuatsac, Slgioi, Slkha, Sltb, Slyeu, Slkem
Chöông 3:
GIAO DIEÄN ÖÙNG DUÏNG
Một số giao diện chính của ứng dụng :
Form chính của chương trình
Một số Form của phần danh mục:
Danh mục Giáo viên :
Danh mục học sinh :
Danh mục lớp :
Một số Form của phần Quản lý:
Phiếu ghi nhận kết quả tuyển sinh :
Phiếu ghi nhận kết quả học tập
Phiếu ghi nhận tình hình đầu tư cơ sở vật chất khối
Một số Form của phần báo cáo
Form báo cáo kết quả tuyển sinh:
Form báo cáo kết quả học tập :
Form báo cáo kết quả đầu tư cơ sở vật chất khối:
Một số Form của phần tra cứu :
Form tra cứu thông tin giáo viên:
Một số Form của phần kết quả báo cáo
Form báo cáo kết quả thi tuyển sinh
Form báo cáo kết quả học tập cả trường
Form báo cáo kết quả thi tốt nghiệp
Form báo cáo kết quả thi tuyển sinh đại học
Chöông 4:
KEÁT LUAÄN VAØ HÖÔÙNG PHAÙT TRIEÅN
Keát luaän
Maët thuaän lôïi:
Xaây döïng ñöôïc moät chöông trình öùng duïng hoã trôï quaûn lyù chaát löôïng ñaøo taïo ôû tröôøng caáp III, giuùp giaùo vieân quaûn lyù hoà sô ñöôïc deã daøng cuõng nhö vieäc baùo caùo keát quaû tình hình hoïc taäp, tuyeån sinh, thaønh tích hay keát quaû ñaàu tö cô sôû vaät chaát ñöôïc nhanh choùng hôn.
Coâng ngheä: tìm hieåu caùc coâng ngheä .Net hoã trôï maïnh cho quaù trình trieån khai öùng duïng. Ngoaøi ra, chuùng em coøn coù ñieàu kieän tìm hieåu heä quaûn trò cô sôû lieäu: SQL Server 2000.
Maët khoù khaên:
Do chöa naém vöõng ñöôïc caùc nghieâp vuï cuûa tröôøng hoïc neân chuùng em phaûi maát nhieàu thôøi gian ñeå tìm hieåu, ñi ñeán tröôøng hoïc ñeå tìm hieåu vaø xin caùc soá lieäu thoáng keâ cuûa tröôøng.
Do ñeà taøi caàn nhieàu thôøi gian ñeå hoaøn thieän, nhöng thôøi gian laøm ñeà taøi cuûa chuùng em coù haïn neân chuùng em khoâng theå ñaùp öùng ñöôïc heát taát caû caùc yeâu caàu cuûa ñeà taøi.
Höôùng phaùt trieån
Xaây döïng chöông trình öùng duïng ña chöùc naêng hôn vaø hoaøn chænh hôn ñeå phuïc vuï toát hôn cho vieäc quaûn lyù chaát löôïng ñaøo taïo ôû tröôøng hoïc.
Treân neàn taûng döõ lieäu naøy, xaây döïng theâm WebSite cuûa tröôøng hoïc ñeå cung caáp thoâng tin tröïc tuyeánï cho phuï huynh vaø hoïc sinh.
AÙp duïng chöông trình hoã trôï quaûn lyù naøy cho nhieàu tröôøng phoå thoân, ñoàng thôøi xaây döïng moät chöông trình nöõa toång hôïp keát quaû laáy töø chöông trình hoã trôï quaûn lyù chaát löôïng cuûa caùc tröôøng ñeå ñaùnh giaù chaát löôïng ñaøo cuûa töøng tröôøng theo moät tieâu chuaån naøo ñoù do boä giaùo duïc ñaøo taïo ñöa ra.
PHUÏ LUÏC
@ & ?
Toång quan veà .NET
Treân thöïc teá ngaøy nay, Internet ñaõ trôû thaønh phöông tieän cho chuùng ta laøm vieäc, thaêm baïn beø, söû duïng taøi khoaûn ngaân haøng, chôi, taùn gaãu, raát thöïc teá vaø hieäu quaû nhôø vaøo caùc phaàn meàm ñöôïc vieát ñeå thöïc hieän caùc keát noái IP (Internet Protocol) cho WWW (World Wide Web). Caùc phaàn meàm ñöôïc yeâu caàu thöïc hieän haøng trieäu cuoäc giao dòch döõ lieäu giöõa caùc maùy tính vôùi nhau, vaø soá löôïng caùc cuoäc giao dòch naøy ngaøy caøng taêng theo söï taêng nhanh cuûa khaû naêng vaø söï phöùc taïp cuûa Web. Vieäc söû duïng thö ñieän töû, löôùt treân caùc trang Web, trao ñoåi vôùi caùc cô sôû döõ lieäu vaø söû duïng caùc öùng duïng phaân taùn ngaøy caøng trôû neân phöùc taïp hôn, vì theá trình ñoä vaø kyõ thuaät laäp trình ñeå taïo vaø baûo döôõng caùc phaàn meàm cuõng ngaøy caøng ñöôïc yeâu caàu cao hôn, tinh vi hôn. Caùc nhaø laäp trình chuùng ta haøng ngaøy phaûi ñoái dieän vôùi COM, COM+, DCOM, SP, SOAP, XML, XSL … cuõng nhö phaûi chieán ñaáu vôùi haøng taù caùc saùch höôùng daãn, caùc boä coâng cuï SDK (Software Developer Kit) phöùc taïp.
Microsoft, cuõng nhö ña soá trong chuùng ta, ñaõ taïo neân ngaøy caøng nhieàu caùc coâng cuï chuyeân duøng. Heä ñieàu haønh hay caùc öùng duïng Windows ñaày ñuû tính naêng hôn, theo yeâu caàu cuûa kyõ thuaät, coâng ngheä, vaø do ñoù ñaõ theâm vaøo khoâng ít caùc SDK hay caùc tieâu chuaån ôû choã naøy, choã noï. Keát quaû laø heä ñieàu haønh, thö vieän, coâng cuï trôû neân khoâng coøn khaû chuyeån, quaù naëng neà vôùi bieát bao caùc môû roäng (extensions), add-in (phaàn phuï theâm). Theá laø boä khung .NET ra ñôøi. .NET thöïc söï thay ñoåi ñieàu keå treân. Ñoù khoâng chæ laø moät böôùc tieán, moät naâng caáp hay moät hôïp nhaát caùc coâng vieäc. Maø ñoù chính laø moät ñieàu vó ñaïi, moät söï duõng caûm, moät cuoäc böùt phaù ngoaïn muïc. Noù ñònh nghóa laïi taát caû moïi ñieàu baïn ñaõ bieát veà laäp trình cho maùy PC veà taát caû moïi hình thuø laãn kích thöôùc, keå caû veà ngoân ngöõ laäp trình trong ñoù.
Toång quan veà C#
Khôûi ñaàu vôùi teân goïi laø Cool vaøo khoaûng naêm 2000, C# ñaõ taïo ra voâ soá caùc cuoäc tranh luaän lôùn treân neàn .NET. töø caùc huyeàn thoaïi, caùc ñoàn ñaïi vaø caùc öôùc ñoaùn. C# ngaøy nay ñaõ thaät söï trôû thaønh moät ngoân ngöõ ñôn giaûn, hoaøn toaøn höôùng ñoái töôïng vaø raát tuyeän vôøi. Caùc ñaëc tröng naøy cuûa C# cuõng gaàn gioáng vôùi nhöõng tuyeân boá cuûa Java ? Duø coù hay khoâng thì roõ raøng caùc nhaø thieát keá C# ñaõ raát muoán taïo ra moät ngoân ngöõ coù theå laøm vöøa loøng giôùi laäp trình C++. C# raát deã ñaùp öùng vôùi hoï vaø coù khoâng ít caùc caáu truùc gaàn gioáng nhö C++. Dó nhieân ta cuõng khoâng loaïi tröø seõ coù vaøi thieáu soùt nhoû naøo ñoù maø ñoái vôùi moät soá ngöôøi thì chuùng trôû neân baát caäp vaø khoâng tieän lôïi.
C# khoâng hoã trôï ña thöøa keá (multiple inheritance: moät lôùp (class) cuûa C# coù theå ñöôïc khai baùo laø noù coù theå döïng neân 1 hay nhieàu caùc interface (giao dieän hay giao tieáp), nhöng tính ña keá thöøa cuûa caùc lôùp (classes) cô baûn laïi khoâng ñöôïc chaáp nhaän. Ñoái vôùi moät soá laäp trình vieân ñaëc bieät laø nhöõng ai yeâu thích ALT, thì tính chaát naøy ñöôïc xem laø moät baát caäp.
Heä thoáng C# cuõng khoâng cho pheùp söû duïng baát kyø caùc kieåu maãu template naøo caû. Ña soá caùc cuoäc thaûo luaän veà C# hieän nay ñieàu töø phaûn öùng cuûa nhöõng ai ñaõ gaït boû C# nhö laø moät coá gaéng hieån nhieân nhaèm vaøo vieäc xoùa boû Java. Tuy nhieân, thaät ra C# vaø Java coù theå ñöôïc xem nhö nhöõng con ngöïa treân nhöõng ñöôøng ñua khaùc nhau, chuùng coù theå cuøng toàn taïi vaø chung soáng hoaø bình. C# vaø toaøn boä heä thoáng .NET seõ laø coâng cuï toát hôn cho vieäc keát hôïp caùc öùng duïng khaùch vaø caùc öùng duïng phía maùy chuû, coøn Java coù nhöõng khuyeát ñieåm roõ raøng cho phaàn maùy khaùch.
Chuùng ta coù theå noùi theâm veà C# laø moät ngoân ngöõ hoaøn toaøn höôùng ñoái töôïng (totally object-oriented). C++ baét nguoàn töø C: tröôùc heát ñoù laø moät söï boå sung phöùc hôïp cho C, sau ñoù laø moät coá gaéng thöïc söï cuûa ñònh höôùng ñoái töôïng. Ñeå toát hôn, C++ phaûi giöõ laïi moät soá ñaëc ñieåm cuûa ngoân ngöõ khoâng-höôùng-ñoái-töôïng: ñoù laø nhöõng haøm ñoäc laäp vaø caùc bieán toaøn cuïc. C# thì khaùc, noù tuyeät giao hoaøn toaøn vôùi caùc ñaëc tính nhö theá. Moïi kieåu bieán, keå caû kieåu giaù trò ñôn giaûn, ñeàu ñöôïc xem xeùt nhö laø moät ñoái töôïng. Moïi haøm ñeàu phaûi thuoäc moät lôùp (class). Khoâng coøn ñöôïc duøng caùc bieán toaøn cuïc. Tuy theá, xin ñöøng lo laéng, vì caùc lôùp chöùa caùc haøm tónh hay bieán tónh coù theå ñöôïc xem vaø haønh ñoäng nhö caùc haøm ñoäc laäp vaø caùc bieán toaøn cuïc.
Toång quan veà SQL Server 2000
SQL Server laø moät heä thoáng quaûn lyù cô sôû döõ lieäu quan heä (RDBMS) hay coøn ñöôïc goïi laø Relational Database Management System. RDBMS laø moät trong nhöõng moâ hình cô sôû döõ lieäu quan heä thoâng duïng hieän nay.
Cô sôû döõ lieäu khoâng chæ giôùi haïn trong heä thoáng maùy tính maø coøn nhieàu hôn theá nöõa. Cô sôû döõ lieäu thöïc ra laø moät toå chöùc döõ lieäu vaø ngay caû thö vieän yù töôûng.
SQl Server 7.0 ra ñôøi laø moät böôùc nhaûy voït coâng ngheä cô sôû döõ lieäu so vôùi cô sôû döõ lieäu SQL Server 6.5, SQL Server 2000 ra ñôøi khoâng ngöøng cung caáp cho ngöôøi duøng nhöõng coâng cuï vaø nhöõng ñaëc ñieåm môùi maø phieân baûn 7.0 coøn thieáu soùt.
Ngoaøi nhöõng ñaëc tính khaéc phuïc thieáu soùt cuûa SQL Server 7.0, phieân baûn SQL Server 2000 coøn thay ñoåi moät soá cuïc dieän khaùc trong caùc chöùc naêng laäp trình cuõng gioáng nhö trong quan heä vaø raøng buoäc döõ lieäu.
Ngoaøi ra, SQL Server 2000 coøn cung caáp moät soá coâng cuï hoã trôï khaùc nhö: phaân tích xöû lyù tröïc tieáp (OLAP), chuyeån taùc tröïc tieáp (OLTP), English Query, … Moät ñaëc ñieåm môùi cuûa SQL Server 2000 nöõa laø: Khaùi nieäm Object Oriented DataBase – OOD vaø moät soá kieåu döõ lieäu môùi.
SQL Server 2000 nhaèm giuùp caùc baïn sinh vieân hay nhöõng ngöôøi laøm vieäc lieân quan ñeán tin hoïc, ñaëc bieät nhöõng ngöôøi phaùt trieån cô sôû döõ lieäu ña ngöôøi duøng, nhöõng kieán thöùc phaân tích thieát keá heä thoáng, xaây döïng cô sôû döõ lieäu thöïc tieãn, phaùt bieåu SQL töø caên baûn ñeán naâng cao, haøm heä thoáng, thuû tuïc, baãy loãi vaø moät soá coâng cuï quaûn trò cô sôû döõ lieäu.
TAØI LIEÄU THAM KHAÛO
@ & ?
Phaân tích vaø thieát keá heä thoáng – Traàn Ñình Trai.
Nhaäp moân Cô sôû döõ lieäu – Traàn Ñình Trai.
Laäp trình Windows vôùi C#.net – Nguyeãn Phöông Lan.
Xaây döïng vaø phaùt trieån öùng duïng thöông maïi ñieän töû – Phaïm Höõu Khang.
Laäp trình öùng duïng chuyeân nghieäp SQL SERVER 2000 – Phaïm Höõu Khang.
Kyõ thuaät laäp trình öùng duïng C#.Net Taäp 3 – Phaïm Höõu Khang.
Programming C# - Jesse Liberty.
Giaùo trình SQL Server 7.0 – Tröôøng ÑH_KHTN.