Học sinh nộp hồ sơ cho ban giám hiệu. Sau khi nhà trường tổ chức thi tuyển sinh, những học sinh trúng tuyển được ban giám hiệu nhà trường sắp xếp và chia thành các lớp, mỗi lớp không quá 55 học sinh và phân công giáo viên giảng dạy cho tất cả các lớp này. Ban giám hiệu giao toàn bộ hồ sơ của những học sinh trúng tuyển cho nhân viên quản lý hồ sơ để nhập vào máy tính.
- Nhân viên quản lý hồ sơ tiến hành nhập hồ sơ học sinh và xếp lớp theo danh sách của ban giám hiệu.
- Một học sinh được học trong một lớp thuộc một khối của một niên khoá nhất định.
- Giáo viên bộ môn tự nhập điểm vào máy tính theo từng lớp của những môn học đã được phân công.
+ Đối với điểm kiểm tra 15 phút (KT15) kiểm tra 1 tiết (KT1T) và thi học kỳ phải nhập điểm vào máy tính sau 1 tuần kể từ ngày cho học sinh kiểm tra hoặc thi học kỳ, những học sinh không có bài kiểm tra được cho điểm 0.
+ Đối với điểm kiểm tra miệng sẽ được nhập vào máy sau khi kết thúc môn học của một học kỳ
- Giáo viên chủ nhiệm kiểm tra điểm của tất cả các các môn của lớp mình phụ trách. Sau khi việc tính điểm và xếp loại học sinh hoàn tất giáo viên chủ nhiệm cần phải báo cáo một số vấn đề sau:
67 trang |
Chia sẻ: luyenbuizn | Lượt xem: 1110 | Lượt tải: 0
Bạn đang xem trước 20 trang nội dung tài liệu Đề tài Quản lý điểm trường trung học phổ thông, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
CHÖÔNG I :
KHAÛO SAÙT HIEÄN TRAÏNG VAØ TÌM HIEÅU BAØI TOAÙN
-------«&«--------
I. PHAÂN TÍCH HIEÄN TRAÏNG:
Tröôøng trung hoïc phoå thoâng ñöôïc chia thaønh 3 khoái:
- Khoái 10
- Khoái 11
- Khoái 12
Moãi khoái coù nhieàu lôùp hoïc
I .1.Qui trình quaûn lyù ñieåm cuûa tröôøng THPT :
- Hoïc sinh noäp hoà sô cho ban giaùm hieäu. Sau khi nhaø tröôøng toå chöùc thi tuyeån sinh, nhöõng hoïc sinh truùng tuyeån ñöôïc ban giaùm hieäu nhaø tröôøng saép xeáp vaø chia thaønh caùc lôùp, moãi lôùp khoâng quaù 55 hoïc sinh vaø phaân coâng giaùo vieân giaûng daïy cho taát caû caùc lôùp naøy. Ban giaùm hieäu giao toaøn boä hoà sô cuûa nhöõng hoïc sinh truùng tuyeån cho nhaân vieân quaûn lyù hoà sô ñeå nhaäp vaøo maùy tính.
- Nhaân vieân quaûn lyù hoà sô tieán haønh nhaäp hoà sô hoïc sinh vaø xeáp lôùp theo danh saùch cuûa ban giaùm hieäu.
- Moät hoïc sinh ñöôïc hoïc trong moät lôùp thuoäc moät khoái cuûa moät nieân khoaù nhaát ñònh.
- Giaùo vieân boä moân töï nhaäp ñieåm vaøo maùy tính theo töøng lôùp cuûa nhöõng moân hoïc ñaõ ñöôïc phaân coâng.
+ Ñoái vôùi ñieåm kieåm tra 15 phuùt (KT15) kieåm tra 1 tieát (KT1T) vaø thi hoïc kyø phaûi nhaäp ñieåm vaøo maùy tính sau 1 tuaàn keå töø ngaøy cho hoïc sinh kieåm tra hoaëc thi hoïc kyø, nhöõng hoïc sinh khoâng coù baøi kieåm tra ñöôïc cho ñieåm 0.
+ Ñoái vôùi ñieåm kieåm tra mieäng seõ ñöôïc nhaäp vaøo maùy sau khi keát thuùc moân hoïc cuûa moät hoïc kyø
- Giaùo vieân chuû nhieäm kieåm tra ñieåm cuûa taát caû caùc caùc moân cuûa lôùp mình phuï traùch. Sau khi vieäc tính ñieåm vaø xeáp loaïi hoïc sinh hoaøn taát giaùo vieân chuû nhieäm caàn phaûi baùo caùo moät soá vaán ñeà sau:
+ Baûng toång hôïp veà keát quaû hoïc taäp cuûa caùc moân hoïc theo töøng hoïc kyø vaø caû naêm hoïc.
+ Baûng toång hôïp veà xeáp loaïi hoïc löïc cuûa töøng hoïc kyø vaø caû naêm hoïc.
I .2. Coâng thöùc tính ñieåm vaø xeáp loaïi hoïc löïc:
a. Tính Ñieåm:
- Caùc loaïi ñieåm :
+ Kieåm tra mieäng (KTM).
+ Kieåm tra 15 phuùt (KT15).
+ Kieåm tra 1tieát (KT1T).
+ Thi hoïc kyø 1 (THIK1).
+ Thi hoïc kyø 2 (THIK2).
- Ñieåm trung bình caùc baøi kieåm tra (TBKT)
TBKT =
- Ñieåm trung bình moân hoïc hoïc kyø 1
TBMK1 =
- Ñieåm trung bình moân hoïc hoïc kyø 2
TBMK2 =
- Ñieåm trung bình moân caû naêm hoïc (TBMCN)
TBMCN =
- Ñieåm trung bình hoïc kyø 1 (TBHK1)
TBHK1 =
- Ñieåm trung bình hoïc kyø 2 (TBHK2)
TBHK2 =
- Ñieåm trung bình caû naêm hoïc (TBCN)
TBCN =
b. Xeáp loaïi hoïc löïc
- Xeáp loaïi hoïc löïc HK1 :
TBHK1 >=8 and TBMK1 >=6,5 :xeáp loaïi Gioûi
TBHK1 >=6,5 and TBMK1 >=5,0 :xeáp loaïi Khaù
TBHK1 >=5,0 and TBMK1 >=3,5 :xeáp loaïi Trung bình
TBHK1 >=3,5 and TBMK1>=2,0 :xeáp loaïi yeáu
Coøn laïi xeáp loaïi keùm
- Xeáp loaïi hoïc löïc HK2 :
TBHK2 >=8 and TBMK2 >=6,5 :xeáp loaïi Gioûi
TBHK2 >=6,5 and TBMK2 >=5,0 :xeáp loaïi Khaù
TBHK2 >=5,0 and TBMK2 >=3,5 :xeáp loaïi Trung bình
TBHK2 >=3,5 and TBMK2>=2,0 :xeáp loaïi yeáu
Coøn laïi xeáp loaïi keùm
- Xeáp loaïi hoïc löïc caû naêm hoïc :
TBCN >=8 and TBMCN >= 6,5 :xeáp loaïi Gioûi
TBCN >=6,5 and TBMCN >= 5,0 :xeáp loaïi Khaù
TBCN >=5,0 and TBMCN >= 3,5 :xeáp loaïi Trung bình
TBCN >=3,5 and TBMCN >= 2,0 :xeáp loaïi yeáu
Coøn laïi xeáp loaïi keùm
II. QUI TRÌNH NGHIEÄP VUÏ :
Nhaø quaûn trò laø ngöôøi duy nhaát coù quyeàn caäp nhaät cô sôû döõ lieäu. Nhaø quaûn trò coù theå thöïc hieän caùc chöùc naêng quaûn lyù, baùo caùo sau khi ñaêng nhaäp heä thoáng thaønh coâng.
Giaùo vieân boä moân coù quyeàn nhaäp vaø caäp nhaät ñieåm cuûa moân ñöôïc phaân coâng giaõng daïy.
Hoïc sinh coù theå thöïc hieän chöùc naêng xem ñieåm cuûa töøng moân hoïc, töøng hoïc kyø theo maõ hoïc sinh. Ngoaøi ra hoïc sinh cuõng coù theå xem baûng ñieåm moân hoïc cuûa lôùp mình theo maõ lôùp.
II.1.Chöùc naêng quaûn lyù:
- Quaûn lyù lôùp hoïc: Cho pheùp xem danh saùch caùc lôùp thuoäc veà moät nieân khoùa ñaõ choïn, theâm moät lôùp hoïc môùi, hieäu chænh teân lôùp hoïc, xoùa lôùp hoïc. Xoùa lôùp hoïc thì döõ lieäu lieân quan thuoäc veà lôùp hoïc naøy seõ bò xoùa nhö hoïc sinh, ñieåm cuûa cuûa sinh thuoäc veà lôùp naøy seõ bò xoùa.
- Quaûn lyù moân hoïc: cho pheùp xem danh saùch moân hoïc theo töøng hoïc kyø, theâm moät moân hoïc, hieäu chænh, xoùa moân hoïc.
Theâm moân hoïc neáu laø moân hoïc môùi thì seõ ñöôïc caäp nhaät vaøo table (baûng döõ lieäu) moân hoïc vaø chi tieát giaûng day ñeå quaûn lyù moân hoïc theo hoïc kyø. Neáu laø moân hoïc cuû thì chæ ghi nhaän vaøo table chi tieát ñaøo taïo.
- Quaûn lyù hoà sô hoïc sinh: cho pheùp xem danh saùch hoïc sinh theo lôùp, theâm hoïc sinh, hieäu chænh. Nhöõng hoïc sinh boû hoïc seõ ñöôïc ñaùnh daáu xoùa trong quaù trình hoïc taäp(QTHocTap).
- Quaûn lyù ñieåm hoïc sinh: cho pheùp xem baûng ñieåm cuûa lôùp theo moân hoïc, nhaäp ñieåm, hieäu chænh ñieåm.
- Quaûn lyù giaùo vieân: Cho pheùp xem danh saùch giaùo vieân vaø baûng phaân coâng giaùo vieân giaûng daïy cuûa töøng lôùp.
II.2. Chöùc naêng baùo caùo :
- Baùo caùo keát quaû hoïc taäp cuûa taát caû caùc lôùp trong moät nieân khoaù theo töøng hoïc kyø vaø caû naêm hoïc.
- Baùo caùo danh saùch hoïc sinh theo loaïi hoïc löïc cuûa töøng lôùp.
II.3. Chöùc naêng thoáng keâ :
- Thoáng keâ keát quaû xeáp loaïi hoïc löïc theo töøng khoái cuûa 1 hoïc kyø vaø caû naêm hoïc
- Thoáng keâ veà soá löôïng hoïc sinh theo töøng khoái vaø toaøn tröôøng trong moät nieân khoùa.
- Thoáng keâ soá hoïc sinh boû hoïc theo töøng theo töøng khoái vaø toaøn tröôøng cuûa moät nieân khoùa.
- Thoáng keâ soá hoïc sinh theo loaïi hoïc löïc cuûa töøng khoái toaøn tröôøng.
II.4. Chöùc naêng xem ñieåm :
- Cho pheùp xem ñieåm chi tieát cuûa moät moân hoïc theo töøng lôùp
- Xem keát quaû hoïc taäp theo töøng lôùp cuûa hoïc kyø vaø caû naêm hoïc.
- Xem caùc baùo caùo vaø thoáng keâ
II.5. Goùp yù:
Giaùo vieân, hoïc sinh vaø phuï huynh hoïc sinh coù theå tham gia trao ñoåi goùp yù ñoái vôùi nhaø tröôøng caùc vaán ñeà veà hoïc taäp nhaêm naâng cao chaát löôïng.
III.MOÂ HÌNH MAÏNG CUÛA HEÄ THOÁNG:
Web Server
Trình bieân dòch JSP
Thoâng tin yeâu caàu
BROWSER
(Web Client)
Keát quaû yeâu caàu
File .jsp
Client
Server
CHÖÔNG II :
PHAÂN TÍCH VAØ THIEÁT KEÁ HEÄ THOÁNG
-------&------
I. MOÂ HÌNH CHÖÙC NAÊNG:
I.1. Sô ñoà chöùc naêng cuûa hoïc sinh:
HOÏC SINH
Xem thoâng tin veà hoà sô hoïc sinh, lôùp, moân
Xem baùo caùo
Goùp yù
Xem ñieåm chi tieát theo lôùp cuûa töøng moân
Xem moät soá thoáng keâ
I.2. Sô ñoà chöùc naêng cuûa ngöôøi quaûn trò (ngöôøi quaûn lyù heä thoáng)
QUAÛN TRÒ
Quaûn lyù lôùp hoïc
Quaûn lyù moân hoïc
Quaûn lyù QT hoïc taäp
Quaûn lyù QT giaûng daïy
Quaûn lyù hoïc sinh
Quaûn lyù ñieåm
Kieåm tra Username vaø Password
Baùo caùo
Thoáng keâ
Traû lôøi caùc goùp yù
II. SÔ ÑOÀ NGÖÕ CAÛNH (Context Diagram)
Chöông trình quaûn lyù ñieåm tröôøng THPT
Y/c xem ñieåm chi tieát
Caäp nhaät thoâng tin
Y/c xem keát quaû hoïc taäp
Yeâu caàu baùo caùo
Y/c xem hoà sô hoïc sinh, lôùp, moân, giaùo vieân
QUAÛN
TRÒ
HOÏC
SINH
Yeâu caàu thoáng keâ
Y/c xem vaø tham gia goùp yù
Ñaùp öùng yeâu caàu
Ñaùp öùng yeâu caàu
III. MOÂ HÌNH XÖÛ LYÙ DFD :
Möùc 1:
Keát quaû caäp nhaät
1
Xem thoâng tin
Yeâu caàu xem ñieåm
HOÏC SINH
Keát quaû ñieåm
Thoâng tin hoïc sinh yeâu caàu
Keát quaû yeâu caàu
2
Quaûn lyù thoâng tin
Caäp nhaät thoâng tin
QUAÛN TRÒ
Möùc 2: Chi tieát quaù trình xem ñieåm cuûa sinh vieân
NIEÂN KHOÙA
HOÏC KYØ
1.1
Nhaän yeâu caàu xem baùo caùo keát quaû
1.1
Nhaän yeâu caàu xem ñieåm chi tieát
Yeâu caàu xem keât quaû cuûa lôùp
LÔÙP HOÏC
Yeâu caàu xem ñieåm moân hoïc
LÔÙP HOÏC
MOÂN HOÏC
Baûng keát quaû cuûa lôùp
Ñieåm moân hoïc
LOAÏI ÑIEÅM
MOÂN HOÏC
LAÀN KIEÅM TRA
ÑIEÅM
HOÏC KYØ
ÑIEÅM
HOÏC SINH
Hoïc Sinh
Ñieåm caû hoïc kyø
Bieåu ñoà thoáng keâ
Ñaùp öng yeâu caàu
Yeâu caàu ñöôïc tham gia dieãn ñaøn
Yeâu caàu xem ñieåm hoïc kyø
Yeâu caàu xem thoáng keâ
1.1
Nhaän yeâu caàu xem thoáng keâ
1.1
Nhaän yeâu caàu xem hoà sô hoïc sinh
NIEÂN KHOÙA
1.1
Nhaän yeâu caàu tham gia goùp yù
KHOÁI
HOÏC SINH
LÔÙP HOÏC
GopY
Chi tieát quaù trình quaûn lyù cuûa nhaø quaûn trò :
QTHocTap
Thoâng tin môùi
2.1
caäp nhaät moân hoïc
2.1
Caäp nhaät
QT
GD
Thoâng tin cuõ
QTGiangDay
TT moân hoïc cuõ
TT moân hoïc môùi
Thoâng tin cuõ
Thoâng tin môùi
2.1
CN QT HT
QT giaûng daïy
Thoâng tin moân hoïc
QT hoïc taäp
MOÂN HOÏC
2.1
caäp nhaät
hoïc sinh
2.1
Caäp nhaät lôùp
Thoâng tin hoïc sinh
Thoâng tin lôùp hoïc
QUAÛN TRÒ
TT lôùp môùi
Thoâng tin ñieåm hoïc sinh
Ñieàu kieän baùo caùo
TT lôùp cuõ
TT hoïc sinh cuõ
TT hoïc sinh môùi
LÔÙP
Yeâu caàu thoáng keâ
NIEÂN KHOÙA
2.1
caäp nhaät ñieåm
SINH VIEÂN
2.1
Thoáng keâ
2.1
Baùo caùo
LÔÙP
MOÂN HOÏC
HOÏC KYØ
KHOÂI
LOAI ÑIEÅM
LÔÙP
LAÀN KT
ÑIEÅM
SINH VIEÂN
ÑIEÅM
MOÂN HOÏC
IV. MOÂ HÌNH THÖÏC THEÅ KEÁT HÔÏP ERD :(Entity Relationship Diagram)
HOÏC SINH
(1, N)
(1,N)
CTDIEM
QTHOÏC TAÄP
GIAÙO VIEÂN
(1, N)
MOÂN HOÏC
(1, N)
(1, N)
(1, N)
GVMon
QTGIANG DAÏY
LÔÙP
(1, N)
(1,N)
V.CHUYEÅN TÖØ MOÂ HÌNH ERD SANG MOÂ HÌNH QUAN HEÄ :
V.1.Thöïc theå lôùp hoïc :
LOP(MaNK,MaKH,MaLOP, TENLOP)
Moãi lôùp laø moät boä duy nhaát ñeå phaân bieät lôùp hoïc naøy vaø lôùp hoïc khaùc, coù teân lôùp xaùc ñònh. Moãi lôùp thuoäc veà moät khoái vaø moät nieân khoùa duy nhaát.
KYÙ HIEÄU
TEÂN GOÏI
DIEÃN GIAÛI
MaNK
MaNK
Maõ nieân khoùa
MaKH
Maõ khoái
Moãi lôùp thuoäc veà moät khoái duy nhaát
MaLOP
Maõ lôùp
Moãi lôùp coù moät maõ lôùp duy nhaát
TenLop
Teân lôùp
Moãi lôùp hoïc coù moät teân lôùp xaùc ñònh
V2.Thöïc theå moân hoïc :
MonHoc(MaMH, TENMH, MaHK)
Moãi moân hoïc coù moät maõ moân hoïc duy nhaát duøng ñeå phaân bieät giöõa moân hoïc naøy vaø moân hoïc khaùc, coù teân moân hoïc xaùc ñònh.
KYÙ HIEÄU
TEÂN GOÏI
DIEÃN GIAÛI
MaMH
Maõ moân hoïc
Moãi moân hoïc coù moät maõ moân hoïc ñeå phaân bieät moân hoïc naøy vaø moân hoïc khaùc
TenMon
Teân moân hoïc
Moãi moân hoïc coù moät teân moân hoïc xaùc ñònh
MaHK
Maõ hoïc kyø
V.3.Thöïc theå giaùo vieân :
GiaoVien (MaGV, TenGiaoVien, ChucVu, UserName, PassWord)
Moãi giaùo vieân coù moät maõ giaùo vieân duy nhaát duøng ñeå phaân bieät giöõa giaùo vieân naøy vaøgiaùo vieân khaùc, coù teân moân hoïc xaùc ñònh.
KYÙ HIEÄU
TEÂN GOÏI
DIEÃN GIAÛI
MaGV
Maõ giaùo vieân
Moãi giaùo vieân coù moät maõgiaùo vieân duy nhaát
TenGiaoVien
Teân giaùo vieân
Hoï vaø teân giaùo vieân
ChucVu
Chöùc vuï
UserName
Teân
PassWord
Maät khaåu
Moãi giaùo vieân coù moät Password ñeå ñaêng nhaäp heä thoáng
V.4. Thöïc theå hoïc sinh :
HocSinh(MaHS, HoTen, NamSinh, Nu, NoiSinh, DiaChi, HoTenCha, HoTenMe, GhiChu)
Moãi hoïc sinh coù moät maõ hoïc sinh duy nhaát khoâng ñöôïc truøng ñeå phaân bieät giöõa hoïc sinh naøy vôùi hoïc sinh khaùc.
KYÙ HIEÄU
TEÂN GOÏI
DIEÃN GIAÛI
MaHS
Maõ sinh
Moãi hoïc sinh coù moät maõ hoïc sinh duy nhaát
HoTen
Hoï teân
Hoï teân vaø chöõ loùt cuûa hoïc sinh
NamSinh
Naêm sinh
Ngaøy thaùng naêm sinh
Nu
nöõ
Giôùi tính cuûa hoïc sinh
NoiSinh
Nôi sinh
DiaChi
Ñòa chæ
Ñòa chæ duøng ñeå lieân laïc
HOTENCHA
Hoï teân cha
Hoï teân vaø chöõ loùt cuûa cha
HOTENME
Hoï teân meï
Hoï teân vaø chöõ loùt cuûa meï
NamTS
Naêm vaøo tröôøng
UserName
Teân
PassWord
Maät khaåu
GHICHU
Ghi chuù
V.5. Thöïc theå chi tieát hoïc taäp :
QTHocTap(MaNK, MaKH, MaLOP, MaHS, HienTrang)
Quaù trình hoïc taäp ñöôïc xaùc ñònh bôûi maõ nieân khoùa, maõ khoái, maõ lôùp vaø maõ hoïc sinh. ñeå xaùc ñònh xem moät hoïc lôùp naøo trong moät nieân khoùa nhaát ñònh.
KYÙ HIEÄU
TEÂN GOÏI
DIEÃN GIAÛI
MaNK
Maõ nieân khoùa
Ñeå xaùc ñònh nieân khoùa
MaKH
Maõ khoái
MaLOP
Maõ lôùp
Ñeå xaùc ñinh lôùp
MaHS
Maõ hoïc sinh
Ñeå xaùc ñònh hoïc sinh duy nhaát
HienTrang
Hieän traïng
V.6. Thöïc theå chi tieát giaûng day :
QTGiangDay (MaGV, MaMH, MaNK, MaKH, MaLop)
Quaù trình giaûng daïy ñöôïc xaùc ñònh bôûi maõ giaùo vieân, maõ moân hoïc, Maõ nieân khoùa, maõ khoái vaø maõ lôùp. ñeå xaùc ñònh xem moät giaùo vieân daïy moân gì cuûa nhöõng lôùp naøo.
KYÙ HIEÄU
TEÂN GOÏI
DIEÃN GIAÛI
MaGV
Maõ giaùo vieân
Maõ giaùo vieân ñeå xaùc ñònh giaùo vieân
MaMH
Maõ moân hoïc
Maõ moân hoïc ñeå xaùc ñònh thuoâc moân hoïc naøo
MaNK
Maõ nieân khoùa
MaKH
Maõ khoái
MaLop
Maõ lôùp
Ñeå xaùc ñinh lôùp
V.7. Thöïc theå chi tieát ñieåm :
CTDiem(MaNK, Malop, MaMH, MaLD, MaLKT, MaHS , DIEM)
Moãi moân hoïc coù moät moân hoïc coù nhieàu loaïi ñieåm vaø nhieàu laàn kieåm tra thuoäc veà moät hoïc sinh.
KYÙ HIEÄU
TEÂN GOÏI
DIEÃN GIAÛI
MaNK
Maõ nieân khoùa
Ñeå xaùc ñònh moät nieân khoùa
MaKH
Maõ khoái
Ñeå xaùc ñònh moät khoái
MaLOP
Maõ lôùp
Ñeå xaùc ñònh 1 lôùp hoïc duy nhaát
MaMH
Maõ moân hoïc
Moãi chi tieát ñieåm thuoäc moät moân hoïc
MaLD
Maõ loaïi ñieåm
Ñeå xaùc ñònh ñieåm thuoäc loaïi naøo
MaLKT
Maõ laàn kieåm tra
Ñeå xaùc ñònh laàn kieåm tra cuûa 1 loaïi ñieåm
MaHS
Maõ hoïc sinh
Moãi chi tieát ñieåm thuoäc moät hoïc sinh
DIEM
Ñieåm
Ñieåm soá cuûa moân hoïc
VI. XAÙC ÑÒNH CAÙC MOÁI LIEÂN KEÁT :
VI.1. Moái lieân keát “GVMon”giöõa GiaoVien vaø MonHoc :
Moät giaùo vieân coù theå daïy nhieàu moân hoïc khaùc nhau. Moãi moân hoïc coù nhieàu giaùo vieân giaûng daïy. Ñaây laø kieåu quan heä nhieàu_nhieàu neân phaùt sinh ra thöïc theå môùi GVMon. Vaäy trong thöïc theå GVMon phaûi bao goàm caùc thuoâc tính (MaGV, MaMH) .
VI.2. Moái lieân keát “ QTHocTap ”giöõa :HOCSINH vaø LOP
Moät hoïc sinh hoïc nhieàu lôùp hoïc khaùc nhau. Moãi lôùp hoïc coù nhieàu hoïc sinh theo hoïc. Ñaây laø kieåu quan heä nhieàu_nhieàu neân phaùt sinh ra thöïc theå môùi QTHocTap. Trong moät nieân khoùa moät hoïc sinh chæ ñöôïc hoïc trong moät lôùp duy nhaát, vaäy trong thöïc theå QTHocTap phaûi bao goàm caùc thuoäc tính sau :(MaNK, MaKH, MaLOP, MaHS, HienTrang)
VI.3. Moái lieân keát “ QTGiangDay ”giöõa GiaoVien vaø LOP:
Moät giaùo vieân daïy nhieàu lôùp hoïc khaùc nhau. Moãi lôùp hoïc coù nhieàu giaùo vieân giaûng daïy. Ñaây laø kieåu quan heä nhieàu_nhieàu neân phaùt sinh ra thöïc theå môùi QTGiangDay. Trong moät lôùp moät giaùo vieân chæ ñöôïc daïy moät moân hoïc duy nhaát, vaäy trong thöïc theå QTGiangDay phaûi bao goàm caùc thuoâc tính (MaGV, MaMH, MaNK, MaKH, MaLop) .
VI.4. Moái lieân keát “ CTDIEM ”giöõa MONHOC, QTHocTap :
Moät hoïc sinh hoïc nhieàu lôùp hoïc khaùc nhau. Moãi lôùp hoïc coù nhieàu moân hoïc vaø moãi hoïc coù nhieàu loaïi ñieåm khaùc nhau, trong moãi loaïi ñieåm laïi coù nhieàu baøi kieåm tra cho neân ñaây laø kieåu quan heä nhieàu_nhieàu neân phaùt sinh ra thöïc theå môùi CTDiem bao goàm caùc thuoäc tính sau :(MaNK, MaKH, MaLop, MaMH, MaLD, MaLanKT, MaHS, Diem)
VII. MOÂ TAÛ CAÙC RAØNG BUOÄC TOØAN VEÏN :
VII.1. Raøng buoäc toaøn veïn veà khoaù chính:
RB1: Moãi hoïc sinh coù moät maõ hoïc sinh rieâng bieät khoâng truøng vôùi hoïc sinh naøo khaùc.
Khai baùo khoaù chính: sp_primary key HocSinh.MaHS
Baûng taàm aûnh höôûng:
Boái caûnh
HocSinh
Moâ taû
" HS1 Î T.HocSinh, " HS2 Î T.HocSinh
HS1 HS2 => HS1.MaHS HS2.MaHS
Cuoái "
Taàm aûnh höôûng
Theâm
Xoaù
Söûa
HocSinh
+
-(*)
+
RB2: MaNK, MaKH, MaLop phaûi laø moät boä duy nhaát khoâng truøng vôùi baát kyø boä naøo khaùc.
Khai baùo khoaù chính: sp_primary key Lop.MaNK, Lop.MaKH, Lop.MaLop
Baûng taàm aûnh höôûng:
Boái caûnh
Lop
Moâ taû
" L1 Î T.LOP, " L2 Î T. LOP
L1 L2
=> L1.MaNKL2.MaNK, L1.MaKHL2.MaKH,
L1.MaLOP L2.MaLOP
Cuoái "
Taàm aûnh höôûng
Theâm
Xoaù
Söûa
Lop
+
-(*)
+
RB3: Moãi moân hoïc coù moät maõ moân hoïc rieâng bieät khoâng truøng vôùi moân hoïc naøo khaùc.
Khai baùo khoaù chính: sp_primary key MonHoc.MaMH
Baûng taàm aûnh höôûng:
Boái caûnh
MonHoc
Moâ taû
" MH1 Î T.MonHoc, " MH2 Î T. MonHoc
MH1 MH2
MH1.MaMH MH2.MaMH
Cuoái "
Taàm aûnh höôûng
Theâm
Xoaù
Söûa
MonHoc
+
-(*)
+(MaHK)
RB4: Moãi giaùo vieân coù moät maõ giaùo vieân rieâng bieät khoâng truøng vôùi baát kyø giaùo vieân naøo khaùc.
Khai baùo khoaù chính: sp_primary key GiaoVien.MaGV
Baûng taàm aûnh höôûng:
Boái caûnh
GiaoVien
Moâ taû
" GV1 Î T.GiaoVien, " GV2 Î T.GiaoVien
GV1 GV2 => GV1.MaGV GV2.MaGV
Cuoái "
Taàm aûnh höôûng
Theâm
Xoaù
Söûa
GiaoVien
+
-(*)
-
RB5: Moãi goùp yù coù moät maõ goùp yù rieâng bieät khoâng truøng goùp yù khaùc.
Khai baùo khoaù chính: sp_primary key GopY.MaGY
Baûng taàm aûnh höôûng:
Boái caûnh
GopY
Moâ taû
" GY1 Î T.GopY, " GY2 Î T.GopY
GY1 GY2 => GY1.MaGY GY2.MaGY
Cuoái "
Taàm aûnh höôûng
Theâm
Xoaù
Söûa
GopY
+
-(*)
+
RB6: MaGV, MaLop, MaMH phaûi duy nhaát trong moãi boä quan heä QTGiangDay.
Khai baùo khoaù chính: sp_primary key QTGiangDay.MaGV, QTGiangDay.MaLop, QTGiangDay.MaMH
Baûng taàm aûnh höôûng:
Boái caûnh
QTGiangDay
Moâ taû
" CT1 Î T.QTGiangDay,
" CT2 Î T. QTGiangDay.
CT1 CT2 => CT1.MaGV CT2.MaGV,
CT1.MaLop CT2.MaLop , CT1.MaMH CT2.MaMH
Cuoái "
Taàm aûnh höôûng
Theâm
Xoaù
Söûa
QTGiangDay
+
-(*)
+
RB7: MaNK, MaLop, MaHS phaûi duy nhaát trong moãi boä quan heä QTHocTap.
Khai baùo khoaù chính: sp_primary key QTHocTap.MaNK, QTHocTap.MaLop, QTHocTap.MaHS.
Baûng taàm aûnh höôûng:
Boái caûnh
QTHocTap
Moâ taû
" HT1 Î T.QTHocTap,
" HT2 Î T. QTHocTap.
HT1 HT2 => HT1.MaNK HT2.MaNK,
HT1.MaLop HT2.MaLop , HT1.MaHS HT2.MaHS
Cuoái "
Taàm aûnh höôûng
Theâm
Xoaù
Söûa
QTHocTap
+
-(*)
+
RB8: MaNK, MaLop, MaHS, MaMH, MaLD, MaLKT phaûi duy nhaát trong moãi boä quan heä CTDiem.
Khai baùo khoaù chính: sp_primary key CTDiem.MaNK, CTDiem.MaLop, CTDiem.MaHS, CTDiem.MaMH, CTDiem.MaLD, CTDiem.MaLKT
Baûng taàm aûnh höôûng:
Boái caûnh
CTDiem
Moâ taû
" CT1 Î T. CTDiem, " CT2 Î T. CTDiem.
CT1 CT2 =>
CT1.MaNK CT2.MaNK,
CT1.MaLopCT2.MaLop,
CT1.MaHS CT2.MaHS ,
CT1.MaMH CT2.MaMH,
CT1.MaLDCT2.MaLD,
CT1.MaLKT CT2.MaLKT ,
Cuoái "
Taàm aûnh höôûng
Theâm
Xoaù
Söûa
CTDiem
+
-(*)
+
VII.2.Raøng buoäc toaøn veïn veà mieàn giaù trò :
RB9: Ñieåm trong quan heä CTDiem phaûi nguyeân, döông
Baûng taàm aûnh höôûng:
Boái caûnh
CTDiem
Moâ taû
ctd Î CTDiem
0 ctd.Diem 10
Cuoái "
Taàm aûnh höôûng
Theâm
Xoaù
Söûa
CTDiem
+
-
+
RB10: Naêm sinh trong quan heä HocSinh phaûi laø: ( naêm hieän taïi) – ( naêm sinh) > =16 .
Baûng taàm aûnh höôûng:
Boái caûnh
HocSinh
Moâ taû
hs Î HocSinh
( Namhienhanh - hs.NamSinh) > = 16
Cuoái "
Taàm aûnh höôûng
Theâm
Xoaù
Söûa
HocSinh
+
-(*)
+
VII.3. Raøng buoäc lieân thuoäc tính (chu trình) :
RB11: CTDiem cuûa hoïc sinh thi ñieåm moân hoïc phaûi thuoäc vaøo quaù trình hoïc taäp maø hoïc sinh ñoù thuoäc vaøo
Baûng taàm aûnh höôûng:
Boái caûnh
CTDiem
Moâ taû
" ctd Î CTDiem
=> ! lÎ Lop : ctd.MaLop = l.MaLop
=> qtgd Î qtgd.MaLop = l.MaLop :
qtgd.MaMH = ctd.MaMH
Cuoái "
Taàm aûnh höôûng
Theâm
Xoaù
Söûa
CTDiem
+
-(*)
+
RB12: GVMon.
Baûng taàm aûnh höôûng:
Boái caûnh
GVMon
Moâ taû
GVMon[MaGV]GiaoVien[MaGV]
GVMon[MaGV]MonHoc[MaMH]
Taàm aûnh höôûng
Theâm
Xoaù
Söûa
GVMon
+
-(*)
+
MonHoc
+
-
+
GiaoVien
+
-
+
RB13: QTHocTap
Baûng taàm aûnh höôûng:
Boái caûnh
QTHocTap
Moâ taû
QTHocTap[MaHS]HocSinh[MaHS]
QTHocTap[MaNK]Lop[MaNK]
QTHocTap[MaKH]Lop[MaKH]
QTHocTap[MaLop]Lop[MaLop]
Taàm aûnh höôûng
Theâm
Xoaù
Söûa
QTHocTap
+
-(*)
+
Lop
+
-
+
HocSinh
+
-
+
RB14: QTGiangDay
Baûng taàm aûnh höôûng:
Boái caûnh
QTGiangDay
Moâ taû
QTGiangDay[MaGV]GVMon[MaGV]
QTGiangDay[MaMH]GVMon[MaMH]
QTGiangday[MaNK]Lop[MaNK]
QTGiangDay[MaKH]Lop[MaKH]
QTGiangDay[MaLop]Lop[MaLop]
Taàm aûnh höôûng
Theâm
Xoaù
Söûa
QTGiangDay
+
-(*)
+
Lop
+
-
+
GVMon
+
-
+
RB15: CTDiem
Baûng taàm aûnh höôûng:
Boái caûnh
QTHocTap
Moâ taû
CTDiem[MaHS]QTHocTap[MaHS]
CTDiem[MaNK]QTHocTap[MaNK]
CTDiem[MaKH]QTHocTap[MaKH]
CTDiem[MaLop]QTHocTap[MaLop]
CTDiem[MaMH]MonHoc[MaMH]
Taàm aûnh höôûng
Theâm
Xoaù
Söûa
QTHocTap
+
-(*)
+
Lop
+
-
+
HocSinh
+
-
+
VIII. XAÙC ÑÒNH CAÙC PHUÏ THUOÄC HAØM :
VIII.1. Thöïc theå HocSinh :
Khoùa {MaHS}
F1={MaHS->HoTen, NamSinh, Nu, NoiSinh, DiaChi, HoTenCha, HoTenMe, HienTrang, UserName, PassWord, GhiChu}
Caùc thuoäc tính khoâng khoùa :”HoTen, NamSinh, Nu, NoiSinh, DiaChi, HoTenCha, HoTenMe, HienTrang, UserName, PassWord, GhiChu” ñeàu phuï thuoäc duy nhaát vaøo khoùa “MaHS”
Neân “MaHS” laø sieâu khoùa
Vaäy thöïc theå HocSinh (MaHS -> HoTen, NamSinh, Nu, NoiSinh, DiaChi, HoTenCha, HoTenMe, HienTrang, UserName, PassWord, GhiChu) ñaït dang chuaån 3.
VIII.2. Thöïc theå Lop:
Khoùa{MaLop}
F2={MaNK, MaKH, MaLop -> TenLop}
Caùc thuoäc tính khoâng khoùa:” TenLop” ñeàu phuï thuoäc ñaày ñuû vaøo khoùa “MaNK, MaKH, MaLop”
Vaäy thöïc theå Lop (MaNK, MaKH, MaLop -> TenLop) ñaït daïng chuaån 3.
VIII.3. Thöïc theå MonHoc :
Khoùa {MaMH}
F3=(MaMH -> TenMH, MaHK)
Thuoäc tính khoâng khoùa “TenMH, MaHK” phuï thuoäc ñaày ñuû vaøo khoùa “MaMH” neân “MaMH” laø sieâu khoùa
Vaäy thöïc theå MaGV (MaMH -> TenMH, MaHK) ñaït daïng chuaån 3
VIII.4. Thöïc theå GiaoVien :
Khoùa {MaGV}
F4=(MaGV -> TenGiaoVien, ChucVu, UserName, PassWord)
Thuoäc tính khoâng khoùa “TenGiaoVien, ChucVu, UserName, PassWord” phuï thuoäc ñaày ñuû vaøo khoùa “MaGV” neân “MaGV” laø sieâu khoùa
Vaäy thöïc theå GiaoVien (MaGV -> TenGiaoVien, ChucVu, UserName, PassWord) ñaït daïng chuaån 3
VIII.5. Thöïc theå GopY :
Khoùa {MaGY}
F5=(MaGY -> MaNG, MaNN,HoTen, ChuDe, NgayGopY, NoiDungGopY)
Thuoäc tính khoâng khoùa “MaNG, MaNN, HoTen, ChuDe, NgayGopY, NoiDungGopY” phuï thuoäc ñaày ñuû vaøo khoùa “MaGY” neân “MaGY” laø sieâu khoùa
Vaäy thöïc theå GopY (MaGY -> MaNG, MaNN, HoTen, ChuDe, NgayGopY, NoiDungGopY) ñaït daïng chuaån 3
VIII.6. Thöïc theå QTGiangDay :
Khoùa {MaGV, MaMH, MaNK, MaKH, MaLop }
Vaäy thöïc theå QTGiangDay(MaGV, MaMH, MaNK, MaKH, MaLop) ñaït daïng chuaån 3
VIII.7. Thöïc theå QTHocTap :
Khoùa {MaNK, MaKH, MaLop, MaHS}
F7={ MaNK, MaKH, MaLop, MaHS -> HienTrang}
Thuoäc tính khoâng khoùa “HienTrang” phuï thuoäc ñaày ñuû vaøo khoùa “MaNK, MaKH, MaLop, MaHS” neân “MaNK, MaKH, MaLop, MaHS” laø sieâu khoùa.
Vaäy thöïc theå QTGiangDay(MaNK, MaKH, MaLop, MaHS -> HienTrang) ñaït daïng chuaån 3
VIII.8. Thöïc theå CTDiem :
Khoùa {MaNK, MaLop, MaMH, MaLD, MaLKT, MaHS}
F8={ MaNK, MaKH, MaLop, MaMH, MaLD, MaLanKT, MaHS -> Diem}
Thuoäc tính khoâng khoùa “Diem” phuï thuoäc ñaày ñuû vaøo khoùa “MaNK, MaKH, MaLop, MaMH, MaLD, MaLKT, MaHS” neân “MaNK, MaLop, MaMH, MaLD, MaLanKT, MaHS” laø sieâu khoùa.
Vaäy thöïc theå CTDiem(MaNK, MaKH, MaLop, MaMH, MaLD, MaLanKT, MaHS->Diem) ñaït daïng chuaån 3
VIII.9. Thöïc theå GVMon :
Khoùa {MaGV, MaMH}
Vaäy thöïc theå (MaGV, MaMH) ñaït daïng chuaån 3.
IX. TÖØ ÑIEÅN DÖÕ LIEÄU :
IX.1. Lop :
LOPHOC
=
@MaNK + @MaKH + @MaLop + TenLop
MaNK
=
Maõ nieân khoùa
MaKH
=
Maõ khoái
MaLop
=
Maõ lôùp
TenLop
=
Teân lôùp
IX.2. MONHOC :
MONHOC
=
@MaMH+TenMonHoc+MaHK
MaMH
=
Maõ moân hoïc
TenMon
=
Teân moân hoïc
MaHK
=
Hoïc kyø
IX.3. GiaoVien :
MONHOC
=
@MaMH+TenMonHoc+MaHK
MaMH
=
Maõ moân hoïc
TenMon
=
Teân moân hoïc
MaHK
=
Hoïc kyø
IX.4. HocSinh:
HocSinh
=
@MaHS + HoTen + NamSinh + Nu + NoiSinh + DiaChi + HoTenCha + HoTenMe + NamTS + UserName + PassWord + GhiChu
MaHS
=
Maõ hoïc vieân
HoTen
=
Hoï teân
NamSinh
=
Naêm sinh
Nu
=
Nöõ
NoiSinh
=
Nôi sinh
DiaChi
=
Ñòa chæ
HOTENCHA
=
Hoï teân cha
HOTENME
=
Hoï teân meï
NamTS
=
Naêm vaøo tröôøng
UserName
=
Teân
PassWord
=
Maät khaåu
GHICHU
=
Ghi chuù
IX.5. QTHocTap :
QTHocTap
=
@MaNK + @MaKH+@MaLop + @MaHS + HienTrang
MaNK
=
Maõ nieân khoùa
MaKH
=
Maõ khoái
MaLop
=
Maõlôùp
MaHS
=
Maõ hoïc sinh
HienTrang
=
Hieän traïng (Ñang hoïc, Boû hoïc hoaëc ñaõ ra tröôøng)
IX.6. QTGiangDay :
QTGiangDay
=
@MaGV + @MaMH +@MaNK+@MaKH+ @MaLop
MaGV
=
Maõ giaùo vieân
MaMH
=
Maõ moân hoïc
MaNK
=
Maõ nieân khoùa
MaKH
=
Maõ khoái
MaLop
=
Maõ lôùp
IX.7. CTDiem :
CTDiem
=
@MaNK + @MaLop + @MaMH + @MaLD + MaLKT + @MaHS + DIEM
MaNK
=
Maõ nieân khoùa
MaKH
=
Maõ khoái
MaLop
=
Maõ lôùp
MaMH
=
Maõ moân hoïc
MaLD
=
Maõ loaïi ñieåm
MaLanKT
=
Maõ laàn kieåm tra
MaHS
=
Maõ hoïc sinh
Diem
=
Ñieåm
IX.8. GopY :
GopY
=
@MaGY + MaNG + MaNN + ChuDe + NgayGopY + NoiDungGopY
MaGY
=
Maõ nieân khoùa
MaNG
=
Maõ khoái
MaNN
=
Maõ lôùp
HoTen
=
Hoï teân ngöôøi nhaän
ChuDe
=
Maõ moân hoïc
NgayGopY
=
Maõ loaïi ñieåm
NoiDungGopY
=
Maõ laàn kieåm tra
IX.9. GVMon :
GVMon
=
@MaGV + @MaMH
MaGV
=
Maõ nieân khoùa
MaMH
=
Maõ khoái
CHÖÔNG III :
CAØI ÑAËT CHI TIEÁT CAÙC BAÛNG
----:----
I. MOÂ HÌNH QUAN HEÄ CUÛA HEÄ THOÁNG:
II. CHI TIEÁT CAØI ÑAËT CAÙC BAÛNG :
II.1. Lop :
STT
Teân thuoäc tính
Dieãn giaûi
Kieåu döõ lieäu
Ghi chuù
1
2
3
4
MaNK
MaKH
MaLOP
TenLop
Maõ nieân khoùa
Maõ khoái
Maõ lôùp
Teân lôùp
Nvarchar(10)
Nvarchar(10)
Nvarchar(10)
Nvarchar(50)
Khoùa chính
Khoùa chính
Khoùa chính
II.2. MonHoc :
STT
Teân thuoäc tính
Dieãn giaûi
Kieåu döõ lieäu
Ghi chuù
1
2
3
MaMH
TenMon
MaHK
Maõ moân hoïc
Teân moân hoïc
Maõ hoïc kyø
Varchar(10)
Varchar(5