You are on page 1of 65

1

I HC QUC GIA THNH PH H CH MINH


TRNG I HC CNG NGH THNG TIN
KHOA CNG NGH PHN MM

ti:
CHNG TRNH QUN L TRUNG TM ANH NG
Gio vin hng dn : Th Thanh Tuyn

Sinh vin thc hin :
H Xun Vnh 11520483
Bi Duy Lu 11520226
Cao Minh Khnh 11520168
Nguyn Minh V 11520485
Tp H Ch Minh, 06-06-2013
2

MC LC
I. Gii thiu. .................................................................................................................. 3
I.1. Gii thiu h thng. ............................................................................................ 3
I.2. Danh sch cc yu cu. ...................................................................................... 4
II. Phn tch. .................................................................................................................10
II.1. M hnh phn r chc nng (FDD). ................................................................10
II.2. M Hnh ha d liu (ERD). ...........................................................................14
II.3. M hnh ha x l (DFD). ...............................................................................14
III. Thit k. ...................................................................................................................19
III.1. Thit k d liu. .............................................................................................19
III.1.1. M t quan h v m hnh mng. ...........................................................19
III.1.2. M t cc bng d liu. ...........................................................................20
III.1.3. M t cc rang buc ton vn. ................................................................28
III.2. Thit k h thng. ..........................................................................................33
III.2.1. Cu trc chc nng phn mm. ..............................................................33
III.2.2. Thit k chc nng phn mm. ...............................................................35
III.3. thit k giao din. ...........................................................................................42
III.3.1. S lin kt cc mng hnh. .................................................................42
III.3.2. c t giao din........................................................................................42
IV. Ci t v th nghim. ...........................................................................................65
Nhn xt v kt lun. ..................................................................................................65
Hng pht trin..........................................................................................................65
Ti liu tham kho.......................................................................................................65
Phn cng cng vic ...................................................................................................65


3

I. Gii thiu.
I.1. Gii thiu h thng.

Ngy nay p ng nhu cu x hi, cc nh u t gio dc m ra ngy cng nhiu c trung
tm anh ng.Cc trung tm ny mun c c li nhun cao th yu cu h phi bit qun l
tht tt trung tm.Qua kho st, th thy cc trung tm thng qun l trc tip trn cc giy t
v h s, phng php ny thng tn nhiu thi gian, chi ph v nhn cng. gii quyt cc
vn ny th chng em pht trin mt phn mm Qun L Trung Tm Anh Ng.
Phn mm xy dng cho php qun l v theo di ng k, kt qu hc tp ca hc vin ti
trung tm.

Phn mm gm cc chc nng chnh sau :
Bng ng k mt hc vin mi (ghi nhn v lu tr thng tin hc vin).
Bng danh sch hc vin tim nng trong giai on ng k v thi xp lp
Bng danh sch hc vin chnh thc thng qua vic chn lp hc v ng hc ph.
Bng cc danh sch lp hc vi cc chng trnh hc v trnh khc nhau.
Bng danh sch cc bng im ca hc vin theo tng k thi khc nhau.
Bng cc ha n thu tin cho mi hc vin ng k lp hc.
Bng cc bo co lin quan n cc danh mc nh chng trnh hc, kha hc
trnh , k thi, ging vin, lich hc ,phng hc v lp hc kt qu hc tp..
Tra cu thng tin theo tng bng vi nhiu t kha tra cu khc nhau.
Phn quyn ng nhp cho mi ngi dng khc nhau vi cc quyn ng vi cc
b phn : ghi danh, hc v, k ton,..v b phn qun l.
Cc bng trn bao gm cc chc nng nh bn trong nh : thm sa xa thng tin
theo ng cc yu cu v quy nh c t ra.

Cc chc nng ph nh :
In bo co ra file excel.
In ha n
Thay i mt s yu cu ca phn mm(s lng hc vin trong mt lp, s
tin n ti a.).

4

I.2. Danh sch cc yu cu.

STT Tn yu cu
Biu
mu
Qui
nh
Ghi
ch
1 Thng tin hc vin BM1 Q1
2
Danh Sch Hc Vin
Thi Xp Lp
BM2 Q2
3 Kt qu thi xp lp BM3
4 Phiu thu tin BM3 Q4
5 Thng tin lp hc BM4 Q5
6 Danh sch Hc Vin BM5
7 Lch thi cui kha BM6
8 Kt qu thi cui kha BM7
9 Thng tin ging vin BM8
10 Lp hc BM9
11 Bo co
BM11.1
BM11.2
BM11.3

11 Thay i qui nh Q10











5

Biu mu 1 v qui nh 1:
BM1: Thng tin hc vin
H v tn:------------------------------------------------------------------
Nm sinh:------------------------------------------------------------------
Gii tnh: ------------------------------------------------------------------
Ngh nghip: --------------------------------------------------------------
a ch lin h: ------------------------------------------------------------
S in thoi:--------------------------------------------------------------
Email: ----------------------------------------------------------------------
S lng cuc lin lc : -------------------------------------------------
Tnh trng hc: -----------------------------------------------------------
Q1: - Tinh trang hc co th la hc vin tim nng, hc vin chnh thc.

Biu mu 2 v quy nh 2
BM2: Danh Sch Hc Vin Thi Xp Lp
Ngy Thi : Thi Gian Thi :
Loi Kha Hc:...............................

Phng thi: ...................................
S s:......................................
ST
T
H Tn Gii Tnh Nm Sinh a Ch
1
2
Q2 : - S lng hc vin ti a trong mt phong thi xp l p.






6



Biu mu 3
BM3: Kt qua thi xp lp
Ngy thi :......................................
Thi gian :....................................
Phng thi:...............................................

ST
T
H Tn Hc Vin im s
Trinh tng ng
1
2

Biu mu 4 v quy nh 4
BM3: Phiu thu tin
H v tn hc vin: -------------------------------------------------------
Lp hc: -------------------------------------------------------------------
a ch lin h: ------------------------------------------------------------
S in thoi:--------------------------------------------------------------
Email: ----------------------------------------------------------------------
S tin thu : ---------------------------------------------------------------
Ngy thu tin: ------------------------------------------------------------
Q4: S tin thu khng c vt qu mc hc ph cua lp ma hc vin tham gia hc.
Hc vin co th ong trc 50% hc ph va hoan thanh trong vong 1 thng sau o.

Biu mu 5 v quy nh 5
BM5: Thng tin lp hc
Lp:............................................
Chng trnh hc : ......................
Gio vin: .....................................
Kha hc: ...................................
S s:...............................................
Phong: .........................................
7

ST
T
H Tn Hc
Vin
Gii Tnh Nm Sinh a Ch
Q5: C 3 hinh thc luyn thi ( TOEIC , TOEFL ,IELTS ) . V chng trinh hc, TOEIC
c 6 cp ().TOEFL co 5 cp (..). Khi IELTS co 5 cp ().
Mi chng trinh hc co mc hc ph khc nhau.
Mt lp co t 10 20 hc vin.
Khng co hai lp hc co cung thi gian hc va hc chung mt phong.

Biu mu 6
BM6: Danh Sch Hc Vin
ST
T
H Tn Lp Gii tnh
a ch lin
lac
1
2

Biu mu 7
BM7: Lch thi cui khoa
Ngy Thi : Thi Gian Thi :
Lp:.............................................
Kha: ............................................
S s:...........................................
Phong thi: .....................................
ST
T
H Tn Gii Tnh Nm Sinh a Ch
1
2

Biu mu 8
BM8: Kt qua thi cui khoa
Lp:............................................
Loi kha hc : ............................
Gio vin: .....................................
Kha::...........................................
S s:...............................................
Phong: .........................................
8

ST
T
H Tn Hc Vin im s
1

Biu mu 9
BM9: Thng tin Giang Vin
H v tn:..................................... a Ch : .......................................
Ngy sinh:.................................... S in Thoi: ............................
Gii tnh: ..................................... Email :..
Trnh : .....................................
CMND ( chng minh nhn dn )
:

Biu mu 10
BM10: Lp hc
Tn lp hc: ................................
Thi gian : ................................... Chng trnh hc: .......................

Biu mu 11
BM11.1: Bo co b phn ghi danh
Khoa: Ngay:
STT Lp Chng trinh hc S lng ng ky T l
1
2

BM11.2: Bo co b phn hc vu
Khoa:
STT Lp Chng trinh hc Si s T l u T l rt
1
2
9



BM11.2: Bo co b phn k ton
Thng:
STT Lp
Chng
trinh hc
Si s S tin thu
T l
1
2

Biu mu 12
Ngi dng c th thay i cc quy nh :
Q10 Thay i cc quy nh sau:
Q2 : - S lng hc vin ti a trong mt phong thi xp lp
Q4 : - S tin ti thiu phai ong trc.
Q5 : - Thay i v chng trinh hc, hc ph

10

II. Phn tch.
II.1. M hnh phn r chc nng (FDD).

11


12


13








14

II.2. M Hnh ha d liu (ERD).


II.3. M hnh ha x l (DFD).
Cp 1.




15




STT Lung d liu STT Lung d liu
1 Thng tin ng k 6 Bo co kt qu thi ca hc vin
2 Kt qu ng k 7 Thng tin ng k ca hc vin
3 Ha n hc ph 8 Bo co thng tin ng k ca hc
vin
4 Kt qu hc tp 9 Yu cu ng hc ph
5 Kt qu thi ca hc vin 10 Thng tin m lp

Cp 2.


16


STT Lung d liu STT Lung d liu
1 Thng tin ng k 11 Thng tin hc vin ng hc ph
2 Kt qu ng k 12 Thng tin ha n hc ph
3 Yu cu thi xp lp 13 Thng tin danh sch lp m
4 Kt qu thi xp lp 14 Thng tin danh sch lp m
5 Kt qu thi xp lp 15 Kt qu thi cui kha
6 Thng tin m lp 16 Thng tin hc vin tham d thi
cui kha
7 Kt qu thi xp lp 17 Thng tin ha n hc ph
8 Yu cu xp lp 18 Kt qu thi cui kha
9 Thng tin hc ph 19 Thng tin hc vin tim nng
10 Thng tin hc ph b sung 20 Cc bo co
21 Ha n hc ph
22 Bng im hc vin
23 Yu cu ng tin hc ph













17


Cp 3.


STT Lung d liu
STT
Lung d liu
1 Thng tin ng k
26
Thng tin v lp hc
2 Kt qu nhp
27
Kt qu thi
3 Kt qu nhp
28
Thng tin hc vin chnh thc
4 Thng tin ng k
29
Thng tin k thi
5 Thng tin hc vin
30
Kt qu thi ca mi hc vin
6 Thi gian thi
31
Thng tin lp cn hc
7 Danh sch thi
32
Danh sch yu cu xp lp
8 Danh sch phng thi
33
Thng tin kt qu thi
9 Thng tin kt qu thi
34
Thng tin lp hc ca mi hc
vin
10 Kt qur thi c x l
35
Kt qu thi xp lp
11 Thng tin hc vin thi xp lp
36
Thng tin lp c m
18

12 Thng tin hc vin ng hc ph ban
u
37
Kt qu xp lp
13 Thng tin hc vin ng hc ph
ban u
38
Thng tin lp c m
14 Thng tin hc vin ng hc ph
ban u
39
Kt qu xp lp
15 Thng thi hc vin n hc ph
40
Yu cu xp lp
16 Thng tin lp m
41
Thng tin lp hc
17 Thng tin hc vin ng hc ph b
sung
42
Thng tin hc vin c xp
lp
18 Thng tin hc vin ng hc ph b
xung
43
Thng tin ghi danh
19 Thng tin hc vin ng hc ph
b xung
44
Thng tin bng im hc vin
20 Danh sch hc vin tim nng
45
Thng tin hc ph hc vin
21 im thi xp lp.
46
Bo co ghi danh
22 Yu cu m lp
47
Bo co k ton
23 Thng tin m lp
48
Bo co kt qu hc tp
24 Yu cu xp lch thi
49

25 Thng tin v hc ph
50






19

III. Thit k.
III.1. Thit k d liu.
III.1.1. M t quan h v m hnh mng.
a. M t quan h
HOCVIEN(MaHV, TenHV, NamSinh, GioiTinh, NgheNghiep, DiaChi, SoDienThoai,
Email, SoLuongLienLac, TinhTrangHoc, DiemThiXepLop).
THIXEPLOP(MaTXL, MaPhong, NgayThi, ThoiGian, SiSo, Khoa, MaLoaiLop)
CTTHIXEPLOP(MaTXL, MaHV).
PHIEUTHUTIEN(MaPhieuThu, SoTienThu, NgayThuTien).
CTPPHIEUTHUTIEN(MaPhieuThu, MaLop, MaHV).
KETQUAXEPLOP(MaKQXL, )
LOPHOC(MaLopHoc, TenLopHoc, KhoaHoc, SiSo, MaGiaoVien, MaPhong,
MaLoaiLop, ThoiGianHoc).
CTLOPHOC(MaLopHoc, MaHV, Diem).
LOAILOPHOC(MaLoaiLop, MaChuongTrinh, TenLoaiLop).
CHUONGTRINH(MaChuongTrinh, TenChuongTrinh, HocPhi).
PHONGHOC(MaPhong, TenPhong, ViTri, SoLuong, GhiChu).

GIANGVIEN(MaGiangVien, TenGiangVien, NgaySinh, GioiTinh, SoDienThoai, Email,
CMND, MaBangCap).
BANGCAP(MaBangCap, TenBangCap).
BAOCAOGHIDANH(Khoa, Ngay, Lop, ChuongTrinhHoc, SoLuongDangKi, TiLe).
BAOCAOHOCVU(Khoa, Lop, ChuongTrinhHoc, SiSo, TiLeDau, TiLeRot).
BAOCAOKETOAN(Thang, Lop, ChuongTrinhHoc, SiSo, TongSoTienThu, TiLe).





20

b. m hnh mng.




III.1.2. M t cc bng d liu.
Bng BIENLAIHOCPHI.










STT Thuc tnh Kiu d
liu
Min gi tr Ghi Ch
1 MaBienLaiHocPhi Char 10 Kha chnh
2 MaNhanVien Char 10 Kha ph
3 MaLop Char 10 Kha ph
4 MaHocVien Char 10 Kha ph
5 NgayLap Date
6 TongTien Double
7 SoTienTra Double
8 SoTienConLai double
21

Bng CAHOC.
STT Thuc tnh Kiu d liu Min gi tr Ghi Ch
1 MaCa Char 10 Kha chnh
2 GioiBatDau Int 11
3 GioKetThuc Int 11
4 Buoi Text 50

Bng CHUCVU.
STT Thuc Tnh Kiu d liu Min gi tr Ghi Ch
1 MaChucVu Char 10 Kha chnh
2 TenChucVu Text 50

Bng CHUONGTRINHHOC.
STT Thuc tnh Kiu d liu Min gi tr Ghi ch
1 MaChuongTrinhHoc Char 10 Kha
chnh
2 MaTrinhDo Char 10 Kha ph
3 HocPhi Double

Bng PHANQUYEN





STT Thuc tnh Kiu d liu Min gi tr Ghi ch
1 MaPhanQuyen Varchar 10 Kha chnh
2 MaChucVu Varchar 10 Kha ngoi
22

Bng PHONG











Bng THONGTINDANGKY












STT Thuc tnh Kiu d liu Min gi tr Ghi ch
1 MaPhong Char 10 Kha chnh
2 TenPhong Text
3 SoLuong Int(10)
4 DiaChi Text
STT Thuc tnh Kiu d liu Min gi tr Ghi ch
1 NgayDangKy Date Kha chnh
2 MaNgay Char 10 Kha ngoi
3 MaCa Char 10 Kha ngoi
4 MaHocVien Char 10 Kha ngoi
5 TrangThai TinyInt 1
6 TinhTrang TinyInt 1
7 TrinhDoToiThieu Text
8 TrinhDoMuonHoc Text
9 TrinhDoDuocPhepHoc Text
23

Bng TRINHDO





Bng TRINHDOTIENQUYET





Bng CTHOCVIEN








Bng DANHSACHTHI
STT Thuc tnh Kiu d liu Min gi tr Ghi ch
1 MaTrinhDo Char 10 Kha chnh
2 TenTrinhDo Text
STT Thuc tnh Kiu d liu Min gi tr Ghi ch
1 MaTrinhDoTienQuyet Char 10 Kha chnh
2 MaTrinhDo Char 10 Kha ngoi
STT Thuc tnh Kiu d liu Min gi tr Ghi ch
1 MaChiTietHocVien char 10 Kha chnh
2 MaLop char 10 Kha ngoi
3 MaHocVien char 10 Kha ngoi
4 KetQuaThiCuoiKhoa double
5 aDongHocPhi bool
STT Thuc tnh Kiu d liu Min gi tr Ghi ch
1 KeQuaThi double
24












Bng DETHI






Bng HOCVIEN
2 MaDanhSachThi char 10 Kha chnh
3 MaKyThi char 10 Kha ngoi
4 MaHocVien Char 10 Kha ngoi
STT Thuc tnh Kiu d liu Min gi tr Ghi ch
1 MaDeThi char 10 Kha chnh
2 MaLoaiDeThi char 10 Kha ngoi
3 NgayCap Date
STT Thuc tnh Kiu d
liu
Min gi tr Ghi ch
1 MaHocVien char 10 Kha chnh
2 TenHocVien text
3 CMND text
4 NamSinh Date
5 GioTinh bool
6 NgheNghiep text
7 SoDienThoai text
25

















bng KITHI
STT Thuc tnh Kiu d liu Min gi tr Ghi ch
1 MaKiThi Char(10) 10 Kha chnh
2 MaPhong Char(10) 10
3 TenKiThi Text 50
4 NgayThi date

bng LOAIDETHI
STT Thuc tnh Kiu d liu Min gi tr Ghi ch
1 MaLoaiDeThi Char(10) 10 Kha chnh
2 MaTrinhDo Char(10) 10
8 DiaChi text
9 Email text
26

3 TenLoaiDeThi Text 20
4 ThoiLuongThi Int(11) 11

bng LOPHOC
STT Thuc tnh Kiu d liu Min gi tr Ghi ch
1 MaLop Char(10) 10 Kha chnh
2 MaNhanVien Char(10) 10
3 MaPhong Char(10) 10
4 MaChuongTrinhHoc Char(10) 10
5 MaKhoaHoc Char(10) 10
6 TenLop Text 50
7 NgayBatDau Date
8 NgayKetThuc Date

bng NGAYHOC
STT Thuc tnh Kiu d liu Min gi tr Ghi Ch
1 MaNgay Char(10) 10 Kha chnh
2 DanhSachNgay Int(11) 11

STT Thuc tnh Kiu d liu Min gi tr Ghi Ch
1 MaNhanVien Char(10) 10 Kha chnh
2 MaChucVu Char(10) 10
3 HoTen Text 50
27

bng NHANVIEN















4 GioiTinh Boolean
5 QuocTich Text 50
6 TrinhDo Text 50
7 SoDienThoai Text 11
8 DiaChi Text 50
9 TaiKhoan Char(15) 15
10 MatKhau Char(15) 15
28



III.1.3. M t cc rang buc ton vn.

R1: Gii tnh ca hc vin ch c th l Nam hoc N.
- Ni Dung:
hv HOCVIEN: hv.Gioitinh {Nam,N}

- Bi Cnh: quan h HOCVIEN.
- Bng tm nh hng:
R1 Thm Xa
Sa
HOCVIEN + -
+(GioiTinh)


R2: Gii tnh ca ging vin ch c th l Nam hoc N.
- Ni Dung:
hv GIANGVIEN: gv.Gioitinh {Nam,N}

- Bi Cnh: quan h GIANGVIEN.
- Bng tm nh hng:
R2 Thm Xa
Sa
GIANGVIEN + -
+(GioiTinh)

R3: Mi lp khng qu 30 hc vin thi xp lp. ???
- Ni Dung:
txp THIXEPLOP: txp.SiSo 30.

- Bi Cnh: quan h THIXEPLOP.
- Bng tm nh hng:
R3 Thm Xa
Sa
29

THIXEPLOP + -
+(SiSo)



R4: S tin thu khng c vt qu mc hc ph ca lp m hc vin tham gia hc.
- Ni Dung:
ptt PHIEUTHUTIEN: ptt.SoTienThu ptt.HocPhi .

- Bi Cnh: quan h PHIEUTHUTIEN.
- Bng tm nh hng:
R4 Thm Xa
Sa
PHIEUTHUTIEN + -
+(SoTienThu)

R5: Ging vin c tui t 24 tui tr ln.
- Ni Dung:
gv GIANGVIEN: (Now() - gv.NgaySinh ) > 24.

- Bi Cnh: quan h GIANGVIEN.
- Bng tm nh hng:
R5 Thm Xa
Sa
GIANGVIEN + -
+(NgaySinh)

R6: Mi lp c t 10 20 hc vin.
- Ni Dung:
lh LOPHOC: 10 lh.SiSo 20.

- Bi Cnh: quan h LOPHOC.
- Bng tm nh hng:
R6 Thm Xa
Sa
LOPHOC + -
+(SiSo)

30




R7: S s ca mt lp l s lng hc vin thuc lp
- Ni Dung:
lh LOPHOC: l.SiSo =
( : . = .)


- Bi Cnh: quan h LOPHOC, CTLOPHOC.
- Bng tm nh hng:
R7 Thm Xa
Sa
LOPHOC + -
+(SiSo)
CTLOPHOC + +
-(*)

R8: Tt c cc hc vin phi c m s phn bit vi nhau.
- Ni Dung:
hv1, hv2 HOCVIEN: Nu (hv1 # hv2) th hv1.MaHV # hv2.MaHV.

- Bi Cnh: quan h HOCVIEN.
- Bng tm nh hng:
R8 Thm Xa
Sa
HOCVIEN + -
-(*)

R9: Tt c cc hc vin phi c m s phn bit vi nhau.
- Ni Dung:
hv1, hv2 HOCVIEN: Nu (hv1 # hv2) th hv1.MaHV # hv2.MaHV.

- Bi Cnh: quan h HOCVIEN.
- Bng tm nh hng:
R8 Thm Xa
Sa
HOCVIEN + -
-(*)
31




R10: Khng c hai lp hc c cng thi gian hc v hc chung mt phong.
- Ni Dung:
lh1, lh2 LOPHOC: Nu (lh1 # lh2) th (lh1.MaPhong # lh2.MaPhong
lh1.ThoiGian # lh2.ThoiGian ).

- Bi Cnh: quan h PHONGHOC, LOPHOC.
- Bng tm nh hng:
R10 Thm Xa
Sa
PHONGHOC - -
-(*)
LOPHOC + -
+(MaPhong)


R11: Tng s tin thu trong mt lp bng tng s tin thu hc ph ca tt c cc hc vin
thuc lp .
- Ni Dung:
- bckt BAOCAOKETOAN: bckt.TongSoTienThu = (pt t PHIEUTHUTIEN,
ctptt CTPHIEUTHUTIEN: ptt.MaPhieuThu = ctptt.MaPhieuThu
ctptt.MaLop = bckt.Lop Month(ptt.NgayThuTien) = Month(bckt.Thang)
Year(ptt.NgayThuTien) = Year (bckt.Thang))(ptt.SoTienThu)

- Bi Cnh: quan h BAOCAOKETOAN, PHIEUTHUTIEN, CTPHIEUTHUTIEN.
- Bng tm nh hng:
R11 Thm Xa
Sa
BAOCAOKETOAN + -
+(TongSoTienThu)
PHIEUTHUTIEN + +
+(SoTienThu)
CTPHIEUTHUTIEN + +
-


32



R12: Chng Trnh hc ca mt lp phi nm trong cc chng trnh c ging dy
trong trung tm.
- Ni Dung:
lh LOPHOC, llh LOAILOPHOC, ct CHUONGTRINH: lh.MaLoaiLop
= llh.MaLoaiLop ct.MaChuongTrinh = llh.MaChuongTrinh.
- Bi Cnh: quan h LOPHOC, LOAILOPHOC, CHUONGTRINH.
- Bng tm nh hng:
R12 Thm Xa
Sa
LOPHOC + -
+(MaLoaiLop)
LOAILOPHOC - +
-
(MaChuongTrinh)
CHUONGTRINH + -
-(*)

R13: Ging vin tham gia ging dy phi c bng cp nht nh theo quy nh ca trung
tm.
- Ni Dung:
gv GIANGVIEN, bc BANGCAP: gv.MaBangCap = bc.MaBangCap.
- Bi Cnh: quan h GIANGVIEN, BANGCAP.
- Bng tm nh hng:
R13 Thm Xa
Sa
GIANGVIEN + -
+(MaBangCap)
BANGCAP - +
-(*)

R14: Tnh trng hc ch c th l hc vin tim nng, hc vin chnh thc.
- Ni Dung:
hv HOCVIEN: hv.TinhTrang { Tim Nng, Chnh Thc}
- Bi Cnh: quan h HOCVIEN.
- Bng tm nh hng:
33

R13 Thm Xa
Sa
HOCVIEN + -
+( TinhTrang)

III.2. Thit k h thng.
III.2.1. Cu trc chc nng phn mm.


















HT Quan L Trung
Tm Anh Ng
ng ky va hoa n
Hc vu
ng ky
Hoa n
Tm hc vin ng
ng ky hc vin mi
Cp nht hc vin
ng ky
Lp v in hoa n
Tnh ton s tin n
Hc vin
Bang im
Nhn vin
Cp nht thng tin hc
vin chnh thc
Xa hc vin chnh thc
Tm hc vin chnh thc
Cp nht im hc vin
chnh thc
Lc hc vin theo lp
Tm hc vin trong l p
Tm nhn vin
Thm v cp nht nhn
vin
Xa nhn vin
34























Bo co hc vu
Bo co ng ky
ng nhp
ng xut
Quan tr
ngi dng
Quy nh
Bo co
H thng
Lp hc
Xp lp
Lch hc
HT Quan L Trung
Tm Anh Ng
Hc vu
Thm v cp nht lp
hc mi
Xa lp hc
Tm lp hc
Xp lp cho hc vin
Xem chi ti t lp hc
Tm hc vin xp lp
Thm mi v cp nht
lch hc
Bo co n
35





III.2.2. Thit k chc nng phn mm.

Thit k chc nng phn mm theo kin trc 3 lp.
o ng k

36








o Ha n
37












o Lp hc
38














o Nhn Vin
39


o Danh Sch hc vin



o Danh Sch bng im hc vin
40




o Xp lp


41







o Bo Co



o H thng


42



III.3. thit k giao din.
III.3.1. S lin kt cc mng hnh.


III.3.2. c t giao din.

a. Mng hnh ng nhp
43

- Mng hnh.

- M t i tng
STT Tn Kiu Chc nng Ghi ch
1 txtDangNhap JTextField Nhp tn ng nhp
2 txtMatKhau JTextField Nhp mt khu
3 btnDangNhap JButton Nt ng nhp
4 btnDong JButton Nt thot

b. Mng hnh danh sch hc vin




1
2
3
4
1
2 3
7
6
8
4
5
44

- M t i tng
STT Tn Kiu Chc nng Ghi ch
1 comboBoxTuKhoa JComboBox Chn trng tm kim
2 txtTuKhoa JTextField Nhp t cn tm
3 btnTraCuu JButton Nt Tra cu
4 btnCapNhap JButton Nt Cp nht hc vin
5 btnLamMoi JButton Lm mi
6 btnXoa JButton Xa hc vin trong bng
7 btnDong JButton Nt thot
8 tableDSHV JTable Danh sch hc vin

c. Mng hnh chi tit cp nht hc vin
- Mng hnh.




- M t mng hnh.
STT Tn Kiu Chc nng Ghi ch
1 lblMaHocVien JLable M hc vin
2 txtHoTen JTextField Nhp tn hc vin
1
2
3
4
5 6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
45

3 lblGioiTinh JComboBox gii tnh
4 lblNgheNghiep JLable ngh nghip
5 txtNgheNgiep JTextField Nhp ngh nghip
6 comboBoxGioiTinh JComboBox Chn gii tnh
7 txtEnail JTextField Nhp email
8 txtDiaChi JTextField Nhp a ch
9 btnDong JButton Thot
10 btnLuu JButton Lu hc vin sa
11 txtSoCuochen JTextField Nhp S cuc hn
12 lblTinhTrang JLable Tnh trng
13 lblSoCuocHen JLable S cuc hn
14 txtSoDienThoai JTextField Nhp s in thoi
15 txtCMND JTextField Nhp chng minh nhn dn
16 chooseNamSinh JChooserDate Nhp nm sinh
17 lblSoDienThoai JLable S in thoi
18 lblSoCMND JLable CMND
19 lblNgaySinh JLable Ngy sinh
20 lblHoTen JLable H tn






46

d. Mng hnh k thi.
- Mng hnh.



- M t mng hnh.
STT Tn Kiu Chc nng Ghi ch
1 txtMaKythi JTextField M k thi
2 txtTenPhongThi JTextField Tn k thi
3 btnThem JButton Nt Thm k thi mi
4 btnCapNhap JButton Nt Cp nht k thi
5 btnLamMoi JButton Lm mi
6 btnDong JButton Nt thot
7 comboBoxPhong JComboBox Danh sch tn phng
8 chooserNgayThi JChooserDate Ngy thi
9 tableDSKyThi JTable Danh sch Kythi



1 2 3 4 5 6
7
8
9
47

e. Mng hnh xp lp thi th.
- Mng hnh.





- M t mng hnh.
STT Tn Kiu Chc nng Ghi ch
1 comboBoxDeThi JComboBox Tn thi
2 comboBoxTrinhDo JComboBox Danh Sch cc thi
3 btnLoc JButton Nt lc danh sch hc vin
4 txtTenPhong JTextField Hin th tn phng
5 comboBoxKyThi JComboBox Danh sch tn k thi
6 btnThemKyThi JButton Thm k thi mi
7 txtSoLuong JTextField S lng trong 1 phng
8 btnDong JButton Thot
9 btnLamMoi JButton Lm mi
10 btnLuu JButton Lu danh sch vo phong
11 tableDSPhong JTable Danh sch hc vin
1 2 3
4
5 6 7
8 9
1
1 1 1
48

12 btnChuyen JButton Cc nt chuyn
13 tableDSHocVien
JTable
Danh sch hc vin



f. Mng hnh im thi xp lp.
- Mng hnh.








- M t mng hnh.
STT Tn Kiu Chc nng Ghi ch
1 comboBoxKyThi JComboBox Danh sch tn k thi
2 txtTenPhong JTextField Tn phng thi
3 txtDiem JTextField Nhp im
4 btnLuu JButton Nt lu im
1
2
3 4 5
6
7
49

5 btnDong JButton Thot
6 txtTenDe JTextField Tn thi
7 tableDSDiem JTable Danh sch im
g. Mng hnh im thi cui k.
- Mng hnh



- M t mng hnh.
STT Tn Kiu Chc nng Ghi ch
1 comboBoxKhoaHoc JComboBox Chn Kha hc
2 comboBoxLop JComboBox Danh sch lp hc
3 btnLoc JButton Lc ly danh sch
4 btnDemXepLop JButton Xem danh sch im
5 comboTuKhoa JComboBox T kha cn tm
6 btnChiTiet JButton Xem im chi tit
7 btnLamMoi JButton Lm Mi
8 btnDong JButton Thot
9 txtTuKhoa JTextField Nhp t kha cn tm
10 btnTraCuu JButton Nt tra cu
10
9 8 1 2
3
11
4
5
6
7
50

11 tableDSHV JTable Danh sch hc vin
h. Mng hnh Qun tr
- Mng hnh



- M t mng hnh.

STT Tn Kiu Chc nng Ghi ch
1 txtMaNhanVien JTextField M Nhn Vin
2 txtTaiKhoan JTextField Tn ti khon
3 comboBoxQuyen JComboBox Danh sch quyn
4 btnXa JButton Nt xa quyn
5 btnThem JButton Nt thm
6 tableQuyen JTable Danh sch quyn
8 btnLamMoi JButton Lm mi
7 btnDong JButton Thot
9 tableDStaiKhoan JTable Danh sch ti khon

9
1 2 3
4
5
6
7 8
51

i. ng K Hc Vin

1. M t mn hnh












2. c t cc i tng trn giao din


STT Tn ngha Loi Rng Cao Ghi Ch
1 txtHoTen Lu tn hc
vin
JTextField 361 Default
52

2 DateChooserNgaySinh Lu Ngy
Sinh
JDateChooser 264 Default
3 txtCMND Lu CMND JTextField Default Default
4 txtNgheNghiep Lu Ngh
Nghip
JTextField Default Default
5 txtSODT Lu s in
thoi
JTextField 257 Default
6 txtEmail Lu email JTextField 354 Default
7 txtDiaChi Lu a ch JTextField 354 Default
8 DateChooseNgayDK Lu ngy
DK
JDateChooser 259 Default Chn
ngy mc
nh ca
h thng
9 comboxGioiTinh Lu gii
tnh
JcomboBox 106 Default
10 comboxTinhTrangHoc Lu tnh
trng hc
JcomboBox 106 Default
11 ComBoxTrangThai Lu trng
thi
JcomboBox 106 Default
12 ComboxMaNgay Lu m
ngy DK
JcomboBox 106 Default
13 ComboxMaCa Lu m ca
DK
JcomboBox 106 Default
14 comboxTrinhdoToiThieu Lu trnh
ti thiu
JcomboBox 106 Default
15 comboxTrinhDoMuonHoc Lu trnh
mun hc
JcomboBox 106 Default
16 comboxTrinhDoDuocHoc Lu trnh
c hc
JComboBox 106 Default
53

17 txtTimTheoMaHocVien Lu m hc
vin mun
tm
JTextField 110 Default
18 txtTimTheoCMND Lu CMND
mun tm
JTextField 110 Default
19 btnTimHocVien Tm kim
Hc vin
Jbutton Default 32
20 btnCapNhat Cp nht
hc vin
Jbutton Default Default
21 btnDangKy ng k hc
vin
Jbutton Default Default
22 btnLamMoi Xa trng
TextField
Jbutton 113 Default
23 btnDong ng Form JButton 107 Default
24 tableDSHocVienDK Load danh
sch hc
vin
JTable 300 64

3. M t x l mn hnh

STT Bin c X l M s x l
1 Khi ng mn
hnh
Load danh sch hc vin
ng k v cc thng tin khc
1
2 Tm hc vin Tm kim hc vin ng k
theo m hc CMND
2
3 Cp nht Cp nht thng tin hc vin
ng k
3
4 ng k ng k hc vin 4
54

5 Xa trng mn
hnh
Xa cc gi tr trong cc
textField
5
6 Thot Tt mn hnh 6

j. Hc Ph

1. M t mn hnh

2. c t cc i tng trn giao din
STT Tn ngha Loi Rng Cao Ghi Ch
1 txtMaHocVien Lu m
hc vin
JTextField 284 Default
2 DateChooserNgayLap Lu Ngy
lp ha
n
JDateChooser 284 Default Khng
cho
tng tc
3 cbomalop Lu m
lp
JcomboBox 248 Default
55

4 cboMaNhanVien Lu m
nhn vin
JcomboBox Default Default
5 btnCheck Kim tra
hc ph
JButton 114 32
6 txtSoTongTien Lu tng
s tin hc
ph
JTextField Default Default Khng
cho
tng tc
7 txtSoTienConLai Lu s tin
cn n
JTextField 259 Default Khng
cho
tng tc
8 txtSoTienDong Lu s tin
ng
JTextField 259 Default
9 btnInHoaDon In ha n JButton Default Default
10 btnDongTien ng tin JButton 117 Default
11 btnDong ng
Form
JButton 117 Default


3. M t x l mn hnh
STT Bin c X l M s x l
1 Khi ng mn
hnh
Load danh sch m lp v
danh sch m nhn vin
1
2 Kim tra thng tin
hc ph ca hc
vin
Kim tra thng tin hc ph
ca hc vin v Load ln mn
hnh
2
3 In ha n In ha n hc ph ca hc
vin
3
4 Np tin Hc vin ng tin cn n 4
5 Thot Tt mn hnh 5
56


k. Chng trnh hc

1. M t mn hnh

2. c t cc i tng trn giao din
STT Tn ngha Loi Rng Cao Ghi
Ch
1 cboMaTrinhDo Lu m
trnh
JcomboBox 170 Default
2 txtHocPhi Lu hc ph JTextField 170 Default
3 btnThemChuongTrin
hHoc
Thm
chng
trnh hc
JButton 97 Default
4 btnSuaChuongTrinh Sa thng
tin ct hc
JButton 119 Default
5 btnThoat Thot form JButton 102 Default
57

6 tableChuongTrinhHo
c
Load danh
sch ct hc
JTable Defau
lt
Default

3. M t x l mn hnh

STT Bin c X l M s x l
1 Khi ng mn
hnh
Load danh sch m phng v
danh sch trnh
1
2 Thm chng
trnh hc
Thm mi chng trnh hc 2
3 Sa thng tin
chng trnh hc
Cp nht thng tin chng
trnh hc
3
4 Thot Tt mn hnh 4

l. Phng Hc
1. M t mn hnh



58

2. c t cc i tng trn giao din
STT Tn ngha Loi Rng Cao Ghi
Ch
1 txtTenPhong Lu tn
phng
JTextField 242 Default
2 txtSoLuong Lu s
lng
JTextField 242 Default
3 txtDiaChi Lu a ch JTextField 242 Default
4 btnThemPhongHoc Thm
phng mi
JButton Defau
lt
41
5 btnSua Sa thng
tin phong
c
JButton Defau
lt
Default
6 btnThoat Thot Form JButton 137 137
7 TablePhongHoc Load danh
sch phng
JTable 300 143


3. M t x l mn hnh
STT Bin c X l M s x l
1 Khi ng mn
hnh
Load danh sch m phng 1
2 Thm phng Thm thng tin phng mi 2
3 Sa thng tin Cp nht thng tin phng hc 3
4 Thot Tt mn hnh 4



59

m. Mn hnh Danh Sch Nhn Vin


1. M t cc i tng trn mn hnh
STT Tn Kiu Chc nng Ghi ch
1 panelTraCuu JPanel Tn ca s
2 comboBoxTraCuuTheo JComboBox Chn trng tra cu
3 btnTraCuu JButton Tra cu
4 txtTraCuu JTextField Nhp t kha tra cu
5 panelChucNang JPanel Tn ca s
6 btnCapNhat JButton Cp nht
7 btnLamMoi JButton Lm mi
8 btnXoa JButton Xa
9 btnDong JButton ng ca s
10 tableDSNhanVien JTable Xut danh sch nhn
vin ra mn hnh




60

n. Mn hnh Thm v cp nht Nhn Vin


Danh sch cc i tng trn mn hnh
STT Tn Kiu Chc nng Ghi ch
1 txtMaNhanVien JTextField Hin th m nhn
vin t ng

2 txtHoTen JTextField Nhp h tn
3 txtQuocTich JTextField Nhp quc tch
4 txtSoDienThoai JTextField Nhp s in
thoi

5 txtTaiKhoan JTextField Nhp ti khon
6 txtMatKhau JTextField nhp mt khu
7 comboBoxChucVu JComboBox chn trng chc
v

8 comboBoxGioiTinh JComboBox chn trng gii
tnh

9 txtTrinhDo JTextField nhp trnh
10 txtDiaChi JTextField nhp a ch
11 panelChucNang JPanel Tn ca s chc
nng

12 btnLuu JButton Lu thng tin
13 btnDong JButton ng ca s
61


o. Mn hnh danh sch lp hc

p. Mn hnh Thm v cp nht lp hc




62


q. Mn hnh xp lp


M t cc i tng trn mn hnh:
STT Tn Kiu Chc nng Ghi ch
1 panelThongTin JPanel Tn ca s Thng
tin

2 comboBoxMaLop JComboBox Chn trng m lp
3 txtTenLop JTextField Hin th tn lp
4 txtDiemDauVao JTextField Nhp im u vo
5 txtSoLuong JTextField Nhp s lng
6 txtKhoaHoc JTextField hin th kha hc
7 txtPhong JTextField hin th tn phng
8 txtGiangVien JTextField hin th tn ging
vin

63

9 txtChuongTrinhHoc JTextField hin th tn chng
trnh hc

10 panelChucNang JPanel Tn ca s chc
nng

11 btnThem JButton Thm hc vin vo
lp

12 btnLuu JButton Lu thng tin lp
13 btnChiTiet JButton hin th mn hnh
danh sch hc vin

14 btnDong JButton ng ca s
15 tableDanhSachHocVien JTable Danh sch hc vin
im yu cu

16 btnChonTatCa JButton Chn tt cc cc
hc vin vo lp

17 btnChonDon JButton Chn 1 hc vin
vo lp

18 btnXoaTatCa JButton Xa tt c hc vin
chn ra khi lp

19 btnXoaDon JButton Xa 1 hc vin
chn ra khi lp

20 tableDanhSachHocVienDaChon JTable Danh sch hc vin
c chn vo
lp







64

r. Mn hnh Danh sch hc vin ca lp


M t cc i tng trn mn hnh:
STT Tn Kiu Chc nng Ghi ch
1 PanelThongTin JPanel Tn ca s thng tin
2 txtMaLop JTextField Hin th m lp
3 txtTenLop JTextField Hin th tn lp
4 panelTraCuu JPanel Tn ca s tra cu
5 comboBoxTraCuu JTextField Chn trng tra cu
6 txtTraCuu JTextField Nhp t kha tra cu
7 btnTraCuu JButton Tra cu
8 panelChucNang JPanel Tn ca s chc
nng

9 btnXoa JButton Xa hc vin khi
lp

10 btnDong JButton ng ca s
11 tableDSHocVien JTable Danh sch hc vin
trong lp

65



IV. Cai t v th nghim.
Nhn xt v kt lun.
Hng pht tri n.
Ti liu tham khao
Phn cng cng vi c

You might also like