Đề tài Quản lý điểm trường trung học phổ thông

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:

 

doc67 trang | Chia sẻ: luyenbuizn | Lượt xem: 1110 | Lượt tải: 0download
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

Các file đính kèm theo tài liệu này:

  • docPhantichhethong.doc
  • docBIA 1.DOC
  • docbia 2.doc
  • rarchuong trinh.rar
  • dockhoa 5.doc
  • docloinoidau.doc
  • docmucluc.doc
  • docnhan xet cua gv huong dan 3.doc
  • docnhanxetgvphanbien 4.doc
  • docphan A.doc
  • docphan B.doc
  • doctimhieucc.doc