Thứ Năm, 27 tháng 2, 2014

Phần mềm Quản lý Học sinh cấp 3

Phn mm qun lý hc sinh cp 3 02HC025
Tớnh tng thớch
8 Chy c trờn h iu hnh Window hin nay
Tớnh bo mt
9 Cú chc nng sao lu c s d liu (nh k hay tc thỡ)
10 Phc hi c s d liu khi cn thit
Chng 2 : Phõn tớch
1.1 Mụ hỡnh hoỏ yờu cu ngi s dng
1.1.1 Mụ hỡnh Usecase
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
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
D4 : Tui qui nh ca hc sinh t 15-20
Gi i thu t x lý
B1: Nhn D1 tng ngi dựng
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
B4: Nu tha món 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
Oracle Trang 5
Tra cu hc
sinh
Thay i
qui nh
Tip nhn
hc sinh
Lõp bỏo cỏo
tng kt
Nhp bng
im mụn
Lp danh
sỏch lp
Giỏo v
D liu
Ngi dựng
Tip nhn
hc sinh mi
D
2
D
3
D
1
D
4
Phn mm qun lý hc sinh cp 3 02HC025
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)
D2 : Kt qu vic lp danh sỏch
D3 : Lu danh sỏch hc sinh xung CSDL
D4 : Qui nh v sp lp cho hc sinh :
S hc sinh trong mt lp khụng vt quỏ 40 hc
sinh
- Cú 3 khi lp : khi 10 cú 4 lp , khi 11 cú 3
lp , khi 12 cú 2 lp
Gi i thu t x lý
B1: Nhn D1 t ngi dựng
B2: c D4 t CSDL
B3: Kim tra khi lp cú thuc danh sỏch cỏc khi
lp
B4: Kim tra tờn lp cú thuc danh sỏch tờn lp
ca mi khi
B5: Kim tra s s lp cú vt quỏ s s ti a
khụng
B5.1: Nu tha món 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
1.1.3 Chc nng tra cu hc sinh
D1 : MAHS( HOTEN )
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
D4 :Kt qu vic tỡm kim danh sỏch : khi hc , lp hc v
hc sinh cn tra cu
Gii thut x lý
B1: Nhn D1 t ngi dựng
B2: c D4 t CSDL
B3: Tr D2 cho ngi dựng
1.1.4 Chc nng 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 1 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
Gi i thu t x lý
Oracle Trang 6
D liu
Ngi dựng
duứng
Tra cửựu
hoùc sinh
D
2
D
4
D
1
D liu
Ngi dựng
Nhp bng
im mụn
D
2
D
3
D
1
D
4
D liu
Ngi dựng
Lp danh
sỏch lp
D
2
D
3
D
1
D
4
Phn mm qun lý hc sinh cp 3 02HC025
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 món 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
D1 : Thụng tin hc k , mụn hc cn lp bỏo cỏo
D2 : Thụng tin bỏo cỏo xut ra theo yờu cu ca ngi dựng
D4 : Thụng tin hc sinh t mụn hc nu cú im trung
bỡnh >= 5
Gi i thu t x lý
B1: Nhn D1 t ngi dựng
B2: c D4 t CSDL
B3: m s lng hc sinh cú im cui k ln hn TB
ti thiu
B5: Tớnh s lng t ca tng lp
B6: Tớnh t l ca tng lp
B9: Xut D2
D1 : Thụng tin hc k cn lp bỏo cỏo
D2 : Thụng tin bỏo cỏo xut ra theo yờu cu ca ngi
dựng
D4 : Thụng tin hc sinh t nu t tt c cỏc mụn hc
Gi i thu t x lý
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
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
Gi i thu t x lý
Oracle Trang 7
Lp bỏo cỏo
tng kt mụn t
theo hc k
Ngi dựng
D liu
D
2
D
4
D
1
D liu
Ngi dựng
Lp bỏo cỏo
tng kt hc k
D
2
D
4
D
1
D liu
Ngi dựng
duứng
Thay i
qui nh
D
2
D
3
D
1
Phn mm qun lý hc sinh cp 3 02HC025
B1: Nhn D1 t ngi dựng
B2: Ghi D3 xung b nh ph
B3 : Hin th D2 cho ngi dựng
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
Stt Tờn lp í ngha
1 HOC SINH Lu thụng tin hc sinh
2 LOP Lu thụng tin v lp
3 KHOI Lu thụng tin v danh sỏch khi lp
4 MON HOC Lu tr danh sỏch cỏc mụn hc
5 DIEM MON Lu tr thụng tin v im trung bỡnh cui k ca hc sinh
6 HOC KY Lu tr thụng tin v danh sỏch cỏc hc k
7 CHI TIET DIEM Lu tr thụng tin v im s kim tra
8 LOAI KIEM TRA Lu tr danh sỏch cỏc loi kiờm tra
9 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 Thuc tớnh i tng
1 HC SINH
2 LP
Oracle Trang 8
THAMSO
KHOI
DIEM MON
LOAI KIEM TRA
HOC SINH LOP
MON HOC
HOC KY
CHI TIET DIEM
Phn mm qun lý hc sinh cp 3 02HC025
3 KHI
4 MễN HC
5 IM MễN
6 HC K
7
CHI TIT
IM
8
LOI KIM
TRA
9 THAM SO
1.2.4 Danh sỏch cỏc rng buc
STT Tờn i tng Thuc tớnh i tng
1 RB1 Ngy sinh < ngy hin ti
2 RB2 Mt hc sinh ch c hc 1 lp
3 RB3 Mt lp hc ch thuc 1 khi hc
4 RB4 Tui hc sinh t 15 n 20
5 RB5 S s ca lp khụng quỏ 40 hc sinh
Chng 3 : Thit k
1.1 Thit k d liu
1.1.1 Mụ hỡnh ER
Oracle Trang 9
1 n
LOAIKIEMTRA
MALOAIKIEMTRA
TENLOAIKIEMTRA
1 1
CTDIEM
DIEMSO
MADIEMMON
TRUNGBINH
MONHOC
0 n
1
.
.
1
c
o
MAMON
TENMONHOC
0 n1 1 c
o
HOCKI
TENHOCKI
MAHOCKI
MAKHOI
TENKHOI
SOLOPTOIDACUAKHOI
1 1
KHOI
LOP0 n
0 n
1 1
c
o
o
o
c
o
DIEMMON
1 1
c
o
MALOP
TENLOP
SISO
HOCSINH 0 n
MAHS
HOTEN
DIACHI
EMAIL
PHAI NGAYSINH
Phn mm qun lý hc sinh cp 3 02HC025
1.1.2 S logic
1.1.3 Danh sỏch cỏc bng
Stt Tờn lp í ngha
1 HOC SINH Lu thụng tin hc sinh
2 LOP Lu thụng tin v lp
3 KHOI Lu thụng tin v danh sỏch khi lp
4 MON HOC Lu tr danh sỏch cỏc mụn hc
5 DIEM MON Lu tr thụng tin v im trung bỡnh cui k ca hc sinh
6 HOC KY Lu tr thụng tin v danh sỏch cỏc hc k
7 CHI TIET DIEM Lu tr thụng tin v im s kim tra
8 LOAI KIEM TRA Lu tr danh sỏch cỏc loi kiờm tra
9 THAM SO Lu tr cỏc thụng tin v qui nh
1.1.4 Mụ t chi tit tng bng d liu
1.1.4.1 Thnh phn: HOCSINH
í ngha: Lu tr thụng tin v hc sinh
STT Thc tớnh Kiu MGT Ghi chỳ
1 MaHocSinh Chui Ti a 5 ký t Khúa
2 HoTen Chui Ti a 40 ký t
3 GioiTinh Chui Cú 2 lai Nam, N Lai gii tớnh
4 NgaySinh
Kiu
ngy
Tui t 15 n 20
5 DiaChi Chui
6 Email Chui
7 MaLop Chui Ti a 2 ký t
1.1.4.2 Thnh phn : LOP
í ngha: Lu thụng tin v lp
Oracle Trang 10
Phn mm qun lý hc sinh cp 3 02HC025
STT Thuc tớnh Kiu MGT Ghi chỳ
1 MaLop Chui Ti a 2 ký t Khúa
2 TenLop Chui Ti a 4 ký t
3 SiSo S Theo qui nh 2
4 MaKhoi Chui Ti a 2 ký t
1.1.4.3 Thnh phn THAMSO:
í ngha: Lu thụng tin v cỏc qui nh
STT Thuc tớnh Ki u MGT Ghi chỳ
1 MaThamSo Chu i 4
2 TenThamSo Chu i 30
3 Gi ỏ tr S
4 Ghi chỳ Chu i 40
1.1.4.4 Thnh phn DIEMMON
í ngha: lu tr thụng tin v im trung bỡnh cui k ca hc sinh
STT Thuc tớnh Kiu MGT Ghi chỳ
1 MaDiemMon S Khúa
2 MaMonHoc Chui Ti a 2 ký t
3 MaHocKy Chui Ti a 3 ký t
4 MaHocSinh Chui Ti a 5 ký t
5 TrungBinh S T 0 n 10
1.1.4.5 Thnh phn KHOI
í ngha: Lu thụng tin v danh sỏch khi lp
STT Thuc tớnh Kiu MGT Ghi chỳ
1 MaKhoi Chui Ti a 1 ký t Khúa
2 TenKhoi Chui Ti a 2 ký t
3 SoLopToiDa CuaKhoi S Theo qui nh 2
1.1.4.6 Thnh phn HOCKI
íngha: Lu tr thụng tin v danh sỏch cỏc hc k
STT Thuc tớnh Kiu MGT Ghi chỳ
1 MaHocKy Chui Ti a 3 ký t Khúa
2 TenHocky Chui Ti a 8 ký t
1.1.4.7 Thnh phn CHITIETDIEM
í ngha: Lu tr thụng tin v im s kim tra
1.1.4.8 Thnh phn MONHOC:
í ngha: Lu tr danh sỏch cỏc mụn hc
STT Thuc tớnh Kiu MGT Ghi chỳ
Oracle Trang 11
STT Thuc tớnh Kiu MGT Ghi chỳ
1 MaDMon S Khoỏ
2 MaLoaiKiemTra S Khoỏ
3 DiemSo S T 0 n 10
Phn mm qun lý hc sinh cp 3 02HC025
1 MaMonHoc Chui Ti a 2 ký t Khúa
2 TenMonHoc Chui Ti a 10 ký t
1.1.4.9 Thnh phn LOAIKIEMTRA
í ngha: Lu tr danh sỏch cỏc lai kim tra
STT Thnh phn Kiu MGT Ghi chỳ
1 MaLoaiKiemTra S Khúa
2 TenLoaiKiemTra Chui Ti a 15 ký t
1.2 Thit k giao din
Cõy chc nng :

1.3 Thit k x lý
1.3.1 Mn hỡnh ng nhp
Oracle Trang 12
LU TR
THấM HC SINH
XểA HC SINH
SA HC SINH
NHP IM HC SINH
XO IM HC SINH
SA IM HC SINH
THấM QUI NH
SA QUI NH
TRA CU
TRA CU THEO M HC SINH
NG NHP
Username
Password
Service
ng nhp Thoỏt
0
1
2
BO CO
BNG IM LP THEO MễN
BNG IM H C SINH
BO CO THEO HC K
BO CO THEO MễN
PH N MM QUN Lí HC SINH CP 3
Phn mm qun lý hc sinh cp 3 02HC025
Danh sỏch cỏc hm x lý v s kin
STT Tờn hm í ngha Ghi chỳ
1 DangNhap()
Kim tra ngi dựng cú nhp ỳng
Username , Password , Service khụng ?
Hm x lý
X lý
Bin c 0: xy ra khi ngi dựng chun b load mn hỡnh
gỏn Username , Password , Service
Bin c 1: xy ra khi ngi dựng nhn nỳt ng nhp
gi hm DangNhap()
Nu ỳng : lm sỏng cỏc menu
Ngc li : thụng bỏo nhp sai v yờu cu nhp li
Bin c 2: xy ra khi ngi dựng nhn nỳt Thoỏt
Thoỏt ng nhp v khụng cho lm gỡ c
1.3.2 Mn hỡnh tip nhn hc sinh
Danh sỏch cỏc hm x lý
STT Tờn hm í ngha Ghi chỳ
1
GetDanhSachKhoi()
Ly danh sỏch khi (makhoi ,
tenkhoi) ca trng
2
Getdanhsachlop(string
ma_khoi)
Ly danh sỏch lp tờn ng vi mó
khi trong cboMakhoi
3
LaySiSoLop()
Ly s s lp tng ng vi mó lp
trong cboLop
4
GetDanhSachHocSinh()
Ly danh sỏch hc sinh tng ng
vi mó lp trong cboLop
5
Tao_MaHS()
To mó hc sinh mi (t ng)
tng ng vi danh sỏch hc sinh
6
Luu()
Lu hc sinh mi.
7
kiemtra_ngaysinh()
kim tra ngy sinh cú tho qui inh
khụng ?
8
kiemtra()
Kim tra thụng tin hc sinh cú nhp
y v ngy sinh cú ỳng qui
nh khụng?Nu nhp sai thỡ thụng
Oracle Trang 13
8 9
Phn mm qun lý hc sinh cp 3 02HC025
bỏo
9
CapNhat()
Hm cp nht thụng tin hc sinh
10
HienThi_Nut()
Kim tra s lng hc sinh trong
danh sỏch HS cú ln hn bng s s
ca lp khụng.Nu cú thỡ lm m nỳt
Tip nhn, xoỏ , cp nht .Ngc li
thỡ lm m cỏc nỳt xoỏ , cp nht ,
hin th nỳt Tip nhn
11
khoitao_textbox()
Lm rng cỏc textbox
12
Kiemtra_Thoat()
Trc khi thoỏt , kim tra xem cỏc
textbox cú rng khụng ? Nu cú thỡ
thoỏt .
X lý
Bin c 0: xy ra khi ngi dựng chun b form load
- GetDanhSachKhoi()
- Getdanhsachlop(string ma_khoi)
- LaySiSoLop()
- GetDanhSachHocSinh()
- Tao_MaHS()
- HienThi_Nut()
Bi n c 1: xy ra khi ngi dựng nhn nỳt tip nhn(enable=true)
- kiemtra()
- Luu()
- HienThi_Nut()
Bin c 2 : xy ra khi ngi dựng nhn nỳt thờm mi
- khoitao_textbox()
- GetDanhSachHocSinh()
- Tao_MaHS()
- HienThi_Nut()
Bin c 3 : xy ra khi ngi dựng nhn nỳt Xoỏ(enable=true)
- Xoỏ hc sinh tng ng vi mahs
- khoitao_textbox()
- HienThi_Nut()
- Hin th thụng bỏo
Bin c 4 : xy ra khi ngi dựng nhn nỳt cp nht(enable=true)
- kiemtra()
- CapNhat()
- Hin th thụng bỏo
Bin c 5 : xy ra khi ngi dựng nhn nỳt DanhSachHS
- Nhp malop
- Xut report danh sỏch hc sinh theo lp
Bin c 6 : xy ra khi ngi dựng nhn nỳt Thoỏt
- Kiemtra_Thoat()
- Hin th thụng bỏo : Bn cú mun lu trc khi thoỏt khụng(Yes , No , Cancel)
Cancel : Khụng lm gỡ c
No : Khụng lu v tr v mn hỡnh chớnh
Yes :
Nu nỳt Cp nht l enable thỡ :
o Nu Kiemtra() tho thỡ cp nht
o Ngc li thỡ thụng bỏo v cho bit nguyờn nhõn
Nu nỳt Tip nhn l enable thỡ :
o Nu Kiemtra() tho thỡ thờm mi
o Ngc li thỡ thụng bỏo v cho bit nguyờn nhõn
Bin c 7 : xy ra khi ngi dựng click vo record trong danh sỏch hc sinh
- Ly thụng tin hc sinh tng ng vi mahs trong record c chn
- Gỏn thụng tin ca hc sinh vo cỏc textbox tng ng
- Enable cỏc nỳt Xoỏ ,Cp nht
- Disable nỳt Tip nhn
Bin c 8: xy ra khi click vo cboKhoi
- Getdanhsachlop(ma_khoi)
Bin c 9 : xy ra khi click vo cboLop
- GetDanhSachHocSinh()
- HienThi_Nut()
Oracle Trang 14

Không có nhận xét nào:

Đăng nhận xét