Phn mm qun lý hc sinh cp 02HC025 i Hc Quc Gia Thnh ph H Chớ Minh Trng i Hc Khoa Hc T Nhiờn Khoa Cụng Ngh Thụng Tin oOo BO CO N ORACLE ti: Phn mm Qun lý Hc sinh cp SVTH : Trn Th Thựy Dung MSSV : 02HC025 LP : 02HCA Thỏng / 2005 Oracle Trang Phn mm qun lý hc sinh cp 02HC025 MC LC Chng : Kho sỏt hin trng v xỏc nh yờu cu 1.1 Kho sỏt hin trng 1.2 Yờu cu chc nng 1.2.1 Danh sỏch cỏc yờu cu nghip v 1.2.2 Bng qui nh .3 1.2.3 Biu mu liờn quan 1.3 Yờu cu cht lng Chng : Phõn tớch .5 1.1 Mụ hỡnh hoỏ yờu cu ngi s dng .5 1.1.1 Mụ hỡnh Usecase 1.1.2 Mụ hỡnh húa tng yờu cu ca ngi s dng .6 1.1.3 Chc nng tra cu hc sinh 1.1.4 Chc nng nhp bng im mụn 1.1.5 Chc nng lp bỏo cỏo tng kt 1.1.6 Chc nng thay i qui nh .8 1.2 S lp 1.2.1 S lp mc phõn tớch 1.2.2 Danh sỏch cỏc lp i tng 1.2.3 Mụ t tng lp i tng 1.2.4 Danh sỏch cỏc rng buc Chng : Thit k .10 1.1 Thit k d liu 10 1.1.1 Mụ hỡnh ER .10 1.1.2 S logic .10 1.1.3 Danh sỏch cỏc bng 10 1.1.4 Mụ t chi tit tng bng d liu 11 1.2 Thit k giao din 12 1.3 Thit k x lý .13 1.3.1 Mn hỡnh ng nhp 13 1.3.2 Mn hỡnh tip nhn hc sinh .13 1.3.3 Mn hỡnh tra cu 16 1.3.4 Mn hỡnh nhp bng im mụn 17 1.3.5 Mn hỡnh thay i qui nh 20 Chng : Ci t v th nghim .21 1.1 C i t 21 1.2 Th nghim 21 Chng : Kt lun v hng phỏt trin .40 1.1 Kt qu thc hin c 40 1.2 T ỏnh giỏ 40 1.2.1 u im .40 1.2.2 Hn ch 41 1.3 Hng phỏt trin 41 oOo Chng : Kho sỏt hin trng v xỏc nh yờu cu 1.1 Kho sỏt hin trng Hin nay, cụng ngh thụng tin c xem l mt ngnh mi nhn ca cỏc quc gia, c bit l cỏc quc gia ang phỏt trin, tin hnh cụng nghip húa v hin i hoỏ nh nc ta S bựng n thụng tin v s phỏt trin mnh m ca cụng ngh k thut s, yờu cu mun phỏt trin thỡ phi tin hc hoỏ vo tt c cỏc ngnh cỏc lnh vc Cựng vi s phỏt trin nhanh chúng v phn cng mỏy tớnh, cỏc phn mm ngy cng tr nờn a dng, phong phỳ, hon thin hn v h tr hiu qu cho ngi Cỏc phn mm hin ngy cng mụ phng c rt nhiu nghip v khú khn, h tr cho ngi dựng thun tin s dng, thi gian x lý nhanh chúng, v mt s nghip v c t ng hoỏ cao Do vy m vic phỏt trin phn mm, s ũi hi khụng ch l s chớnh xỏc, x lý c nhiu nghip v thc t m cũn phi ỏp ng cỏc yờu cu khỏc nh v tc , giao din thõn thin, mụ hỡnh hoỏ c thc t vo mỏy tớnh ngi s dng tin li, quen thuc, tớnh tng thớch cao, bo mt cao (i vi cỏc d liu nhy cm), Cỏc phn mm giỳp tit kim mt Oracle Trang Phn mm qun lý hc sinh cp 02HC025 lng ln thi gian, cụng sc ca ngi, v tng chớnh xỏc v hiu qu cụng vic (nht l vic sa li v t ng ng b hoỏ) Mt vớ d c th, vic qun lý hc v trng trung hc ph thụng Nu khụng cú s h tr ca tin hc, vic qun lý ny phi cn khỏ nhiu ngi, chia thnh nhiu khõu, mi cú th qun lý c ton b h s, hc sinh (thụng tin, im s, k lut, hc b, ), lp hc (s s, GVCN, thi khoỏ biu, ), giỏo viờn (thụng tin, lch dy, ) cng nh cỏc nghip v sp thi khoỏ biu, tớnh im trung bỡnh, xp loi hc lc cho hc sinh ton trng (s lng hc sinh cú th lờn n hai ba ngn hc sinh) Cỏc cụng vic ny ũi hi nhiu thi gian v cụng sc, m s chớnh xỏc v hiu qu khụng cao, vỡ a s u lm bng th cụng rt ớt t ng Mt s nghip v nh tra cu, thng kờ, v hiu chnh thụng tin khỏ vt v Ngoi cũn cú mt s khú khn v lu tr khỏ s, d b tht lc, tn kộm, Trong ú, cỏc nghip v ny hon ton cú th tin hc hoỏ mt cỏch d dng Vi s giỳp ca tin hc, vic qun lý hc v s tr nờn n gin, thun tin, nhanh chúng v hiu qu hn rt nhiu 1.2 Yờu cu chc nng 1.2.1 Danh sỏch cỏc yờu cu nghip v STT Yờu cu Tip nhn hc sinh Biu mu BM1 Qui nh Q1 Ghi chỳ Xoỏ,Cp nht Lp danh sỏch lp BM2 Q2 Xoỏ , Cp nht Tra cu hc sinh BM3 Nhn bng im mụn BM4 Q4 Xoỏ , cp nht Lp bỏo cỏo tng kt BM5 Q5 Thay i qui nh Q6 1.2.2 Bng qui nh M s Mụ t Tờn qui nh Q1 Qui nh v nhp Tui hc sinh t 15 n 20 tui v sa thụng tin hc sinh Q2 Qui nh v sp lp cho hc sinh Ghi chỳ S hc sinh mt lp khụng vt quỏ 40 hc sinh - Cú lp : 10 cú lp , 11 cú lp , 12 cú lp Q3 Q4 Qui nh v vic nhp bng im mụn Ch cú ti a hc ki - Cú mụn hc lp Qui inh v vic Hc sinh ch t nu t ht tt c cỏc mụn lp bỏo cỏo tng kt - Hc sinh t mụn nu im trung bỡnh>=5 1.2.3 Biu mu liờn quan 1.2.3.1 Yờu cu tip nhn h s hc sinh BM : H v tờn : Ngy sinh : H S HC SINH Gii tớnh : a ch : E-mail : Q1 : Tui hc sinh t 15 n 20 1.2.3.2 Yờu cu lp danh lp : Oracle Trang Phn mm qun lý hc sinh cp BM2: DANH SCH LP S s: Lp: Stt 02HC025 H v tờn Gii tớnh a ch Ngy sinh Q2: Cú lp, mi cú lp Mi lp khụng quỏ 40 hc sinh 1.2.3.3 Yờu cu tra cu hc sinh : DANH SCH HC SINH BM3 : Stt H v tờn Lp TBHK1 TBHK2 1.2.3.4 Yờu cu nhn bng im mụn : BNG IM MễN HC BM4 : Mụn: Lp: Stt H v tờn Hc k : im 15 im tit im cui HK Q4 : Cú hc k (1,2).Cú mụn hc (Túan,Lý,Húa,Sinh,S, a, Vn, o c,Th Dc) 1.2.3.5 Yờu cu lp bỏo cỏo tng kt : BM5.1: BO CO TNG KT MễN Mụn : Stt Lp Hc k : S s S lng t T l Q5.1 : Hc sinh t mụn nu cú im trung >=5 BM5.2 : BO CO TNG KT HC K Hc k : Stt Lp S s S lng t T l Q5.2 : Hc sinh t nu t tt c cỏc mụn Oracle Trang Phn mm qun lý hc sinh cp 02HC025 1.2.3.6 Yờu cu thay i quy nh : Q6 : Ngi dựng cú th thay i cỏc qyu nh nh sau +Q1 :Thay i tui ti thiu,tui ti a +Q2 : Thay i s s ti a ca cỏc lp.Thay i s lng v tờn cỏc lp trng +Q4 : Thay i s lng v tờn mụn hc +Q5 : Thay i im hun ỏnh giỏ t mụn 1.3 Yờu cu cht lng Stt Yờu cu cht lng Tớnh tin hoỏ Thay i qui nh tip nhn hc sinh Thay i qui nh xp lp Tớnh hiu qu Nhp 100 h s /1 gi Xp tt c cỏc lp gi Tra cu hc sinh tc thỡ Tớnh tin dng Giao din ngi dựng thõn thin Ngn chn khụng gõy li , cnh bỏo nu gp li Tớnh tng thớch Chy c trờn h iu hnh Window hin Tớnh bo mt Cú chc nng lu c s d liu (nh k hay tc thỡ) 10 Phc hi c s d liu cn thit Chng : Phõn tớch 1.1 Mụ hỡnh hoỏ yờu cu ngi s dng 1.1.1 Mụ hỡnh Usecase Thay i qui nh Tip nhn hc sinh Lõp bỏo cỏo tng kt Giỏo v Nhp bng im mụn Lp danh sỏch lp Tra cu hc sinh Oracle Trang Phn mm qun lý hc sinh cp 02HC025 1.1.2 Mụ hỡnh húa tng yờu cu ca ngi s dng 1.1.2.1 Chc nng tip nhn hc sinh Ngi dựng D1 D2 D1: Thụng tin hc sinh :H tờn, Gii tớnh, Ngy sinh , a ch, Email D2 : Kt qu ca vic thờm hc sinh ny D3 : Lu thụng tin hc sinh xuụng CSDL Tip nhn hc sinh mi D4 : Tui qui nh ca hc sinh t 15-20 Gii thut x lý B1: Nhn D1 tng ngi dựng D3 D4 B2: c D4 t CSDL B3: Kim tra qui nh tui ti thiu , tui ti a v cỏc thụng tin hc sinh phi c in y D liu B4: Nu tha tt c cỏc iu kin trờn thỡ B4.1: Lu D3 xung b nh ph B4.2: Thụng bỏo kt qu cho vic thờm hc sinh mi ny B5: Ngc li thụng bỏo tht bi v quay li B1 1.1.2.2 Chc nng lp danh sỏch lp Ngi dựng D1 D2 D4 : Qui nh v sp lp cho hc sinh : D4 D liu D2 : Kt qu vic lp danh sỏch D3 : Lu danh sỏch hc sinh xung CSDL Lp danh sỏch lp D3 D1 : Tờn lp v s s lp,danh sỏch hc sinh cựng vi cỏc chi tit liờn quan (h v tờn,gii tớnh,ngy sinh, a ch) S hc sinh mt lp khụng vt quỏ 40 hc sinh - Cú lp : 10 cú lp , 11 cú lp , 12 cú lp Gii thut x lý B1: Nhn D1 t ngi dựng B2: c D4 t CSDL B3: Kim tra lp cú thuc danh sỏch cỏc lp B4: Kim tra tờn lp cú thuc danh sỏch tờn lp ca mi B5: Kim tra s s lp cú vt quỏ s s ti a khụng B5.1: Nu tha cỏc iu kin trờn thỡ B5.1.1: Lu D3 xung b nh ph B5.1.2: Tr D2 cho ngi dựng B9: Ngc li thụng bỏo tht bi v quay li B1 Oracle Trang Phn mm qun lý hc sinh cp 02HC025 1.1.3 Chc nng tra cu hc sinh D1 : MAHS( HOTEN ) Ngi dựng duứng D1 D2 : Thụng tin kt qu : lp hc , thụng tin hc sinh(H tờn, Gii tớnh, Ngy sinh ,a ch, Email),TBHK1,TBHK2 D2 D4 :Kt qu vic tỡm kim danh sỏch : hc , lp hc v hc sinh cn tra cu Tra cửựu hoùc sinh Gii thut x lý D4 B1: Nhn D1 t ngi dựng B2: c D4 t CSDL D liu B3: Tr D2 cho ngi dựng 1.1.4 Chc nng nhp bng im mụn Ngi dựng D1 D2 Nhp bng im mụn D1 : Thụng tin v bng im mụn hc: Lp, mụn, Hc k, danh sỏch hc sinh cựng cỏc chi tit liờn quan (H v tờn, im 15 phỳt, im tit, im cui HK) D2 : Kt qu ca vic nhp bng im mụn D3 : Lu bng im mụn xung CSDL D4 : Thụng tin danh sỏch cỏc : hc k , mụn hc Gii thut x lý D3 D4 D liu B1: Nhn D1 t ngi dựng B2: c D4 t CSDL B3: Kim tra hc k cú thuc danh sỏch cỏc hc k khụng B3.1: Kim tra mụn hc cú thuc danh sỏch cỏc mụn hc B3.2: Nu tha cỏc iu kin trờn thỡ B3.2.1: Lu D3 xung CSDL B3.2.2: Tr D2 cho ngi dựng B4: Ngc li thụng bỏo tht bi v quay li B1 1.1.5 Chc nng lp bỏo cỏo tng kt Ngi dựng D1 D2 Lp bỏo cỏo tng kt mụn t theo hc k D1 : Thụng tin hc k , mụn hc cn lp bỏo cỏo D2 : Thụng tin bỏo cỏo xut theo yờu cu ca ngi dựng D4 : Thụng tin hc sinh t mụn hc nu cú im trung bỡnh >= Gii thut x lý B1: Nhn D1 t ngi dựng B2: c D4 t CSDL D4 B3: m s lng hc sinh cú im cui k ln hn TB ti thiu D liu B5: Tớnh s lng t ca tng lp B6: Tớnh t l ca tng lp B9: Xut D2 Ngi dựng D1 D2 D1 : Thụng tin hc k cn lp bỏo cỏo D2 : Thụng tin bỏo cỏo xut theo yờu cu ca ngi dựng D4 : Thụng tin hc sinh t nu t tt c cỏc mụn hc Lp bỏo cỏo tng kt hc k Gii thut x lý D4 Oracle Trang D liu Phn mm qun lý hc sinh cp 02HC025 B1: Nhn D1 t ngi dựng B2: c D4 t CSDL B3: m s lng mụn m hc sinh cú im cui k ln hn TB ti thiu B4: m s lng hc sinh t ca tng lp B5: Tớnh t l ca tng lp B6: Xut D2 1.1.6 Chc nng thay i qui nh Ngi dựng duứng D1 D2 D1 : Thụng tin cỏc qui nh cú th thay i nh : tui ti thiu ,tui ti a, s s ti a cỏc lp , tờn cỏc lp , s lng v tờn cỏc mụn hc , im chun ỏnh giỏ t mụn D2 : Thụng tin bng qui nh mi D3 : Lu thụng tin thay i qui nh xung CSDL Thay i qui nh Gii thut x lý B1: Nhn D1 t ngi dựng D3 B2: Ghi D3 xung b nh ph B3 : Hin th D2 cho ngi dựng D liu 1.2 S lp 1.2.1 S lp mc phõn tớch HOC SINH LOP THAMSO KHOI DIEM MON HOC KY MON HOC CHI TIET DIEM LOAI KIEM TRA 1.2.2 Danh sỏch cỏc lp i tng Stt Tờn lp í ngha HOC SINH Lu thụng tin hc sinh LOP Lu thụng tin v lp KHOI Lu thụng tin v danh sỏch lp MON HOC Lu tr danh sỏch cỏc mụn hc DIEM MON Lu tr thụng tin v im trung bỡnh cui k ca hc sinh Oracle Trang Phn mm qun lý hc sinh cp 02HC025 HOC KY Lu tr thụng tin v danh sỏch cỏc hc k CHI TIET DIEM Lu tr thụng tin v im s kim tra LOAI KIEM TRA Lu tr danh sỏch cỏc loi kiờm tra THAM SO Lu tr cỏc thụng tin v qui nh 1.2.3 Mụ t tng lp i tng STT Tờn i tng HC SINH LP KHI MễN HC IM MễN HC K CHI TIT IM LOI KIM TRA THAM SO Thuc tớnh i tng 1.2.4 Danh sỏch cỏc rng buc STT Tờn i tng Thuc tớnh i tng RB1 Ngy sinh < ngy hin ti RB2 Mt hc sinh ch c hc lp RB3 Mt lp hc ch thuc hc RB4 Tui hc sinh t 15 n 20 RB5 S s ca lp khụng quỏ 40 hc sinh Oracle Trang Phn mm qun lý hc sinh cp 02HC025 Chng : Thit k 1.1 Thit k d liu 1.1.1 Mụ hỡnh ER MAKHOI co n KHOI TENKHOI SOLOPTOIDACUAKHOI CTDIEM n MALOAIKIEMTRA LOAIKIEMTRA TENLOAIKIEMTRA 1 MALOP co oo MAHS n LOP DIEMSO TENLOP 1 SISO 1 HOTEN MAHOCKI n HOCSINH co 1 1 DIEMMON co n HOCKI DIACHI TENHOCKI EMAIL MADIEMMON PHAI 1 NGAYSINH TRUNGBINH co n MAMON MONHOC TENMONHOC 1.1.2 S logic 1.1.3 Danh sỏch cỏc bng Stt Tờn lp í ngha HOC SINH Lu thụng tin hc sinh LOP Lu thụng tin v lp KHOI Lu thụng tin v danh sỏch lp MON HOC Lu tr danh sỏch cỏc mụn hc DIEM MON Lu tr thụng tin v im trung bỡnh cui k ca hc sinh HOC KY Lu tr thụng tin v danh sỏch cỏc hc k CHI TIET DIEM Lu tr thụng tin v im s kim tra LOAI KIEM TRA Lu tr danh sỏch cỏc loi kiờm tra THAM SO Lu tr cỏc thụng tin v qui nh Oracle Trang 10 ... mm qun lý hc sinh cp BM2: DANH SCH LP S s: Lp: Stt 02HC025 H v tờn Gii tớnh a ch Ngy sinh Q2: Cú lp, mi cú lp Mi lp khụng quỏ 40 hc sinh 1.2 .3. 3 Yờu cu tra cu hc sinh : DANH SCH HC SINH BM3 : Stt... Hc sinh t mụn nu im trung bỡnh>=5 1.2 .3 Biu mu liờn quan 1.2 .3. 1 Yờu cu tip nhn h s hc sinh BM : H v tờn : Ngy sinh : H S HC SINH Gii tớnh : a ch : E-mail : Q1 : Tui hc sinh t 15 n 20 1.2 .3. 2... .10 1.1 .3 Danh sỏch cỏc bng 10 1.1.4 Mụ t chi tit tng bng d liu 11 1.2 Thit k giao din 12 1 .3 Thit k x lý . 13 1 .3. 1 Mn hỡnh ng nhp 13 1 .3. 2 Mn