Upload
coc-na
View
218
Download
0
Embed Size (px)
Citation preview
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
1/52
I HC QUC GIA THNH PH H CH MINHTRNG I HC KHOA HC T NHIN
KHOA TON TIN HC
MN:
PHN TCH THIT K H THNG THNG TIN
N:
PHN TCH THIT K H THNG QUN L K TC X
GVHD: ThS. NGUYN GIA TUN ANH
NHM THC HIN:L TH HOA - 0511098BI TH NGA 0511164
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
2/52
Phn tch thit k h thng qun l k tc x
TP.H CH MINH, THNG 6/2008
MC LCMC LC.........................................................................................................2LI NI U...................................................................................................3LI CM N ..................................................................................................4I. Mc tiu phm vi ti..................................................................................5
1. Mc tiu.........................................................................................52. Phm vi ti.................................................................................53. Phn tch hin trng h thng.........................................................5
II. Phn tch:.......................................................................................................81. Pht hin thc th:........................................................................82. S t chc qun l k tc x:....................................................113. M hnh ERD:...............................................................................124. Chuyn m hnh ERD sang m hnh quan h:..............................135. M t quan h:..............................................................................146. M t tng kt:..............................................................................21
III.Thit k x l.............................................................................................23IV. Thit k giao din:.......................................................................................34
1. Giao din chnh:............................................................................342. Cc menu chnh:...........................................................................343. Cc form chnh:.............................................................................37
V. nh gi u khuyt im..............................................................................52VI.Phn cng.....................................................................................................52
2
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
3/52
Phn tch thit k h thng qun l k tc x
LI NI U
Thi i ngy ny mi ngi rt ch trng n vic hc tp, bi b kin thc. Thnhph H Ch Minh l ni tp trung rt nhiu sinh vin cc tnh v hc tp. V l sinhvin cc tnh l tp trung v nn nhu cu ch ngy cng tr ln cp thit. Sinh vintnh cc trng thng hay xin vo k tc x do trong k tc x th an ninh, tin
phng khng qu t v c m hnh hc tp sinh hot tt nn qu trnh qun l k tc x( khng s dng cng ngh thng tin ) gp nhiu kh khn. Thng qua nhu cu ,nhm chng em lm n phn tch thit k h thng qun l k tc x nhm phnno gip cho ban qun l k tc x d dng hn trong qu trnh qun l sinh vin.
n c kho st ti k tc x ca trng i hc khoa hc t nhin v i hc khoahc x hi v nhn vn - 135B Trn Hng o Qun 1.
3
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
4/52
Phn tch thit k h thng qun l k tc x
LI CM N
Chng em chn thnh cm n s ch bo tn tnh ca thy Nguyn Gia Tun Anh Ging vin b mn Phn tch thit k h thng thng tin. Thy cho chng em nhngkin thc qu gi v lnh vc phn tch thit k h thng thng tin.
ng thi, chng em cng cm n s gip ca cc c ch trong ban qun l k tcx cung cp cho chng em nhng thng tin hu ch gip chng em hon thnh n ny.
Trong qu trnh lm n, do kin thc v phn tch thit k cha su sc nn nca chng em s khng trnh khi nhng sai st. Mong thy thng cm v gp thmcho chng em n c hon chnh hn.
Xin chn thnh cm n!
4
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
5/52
Phn tch thit k h thng qun l k tc x
I.Mc tiu v phm vi ti
1. Mc tiu:
Phn tch thit k h thng qun l k tc x nhm tin hc ha vic qun l sinhvin, to mi quan h mt thit gia sinh vin v nh trng.
2.Phm vi:
n c thc hin trong phm vi gii hn ca mn phn tch thit k hthng v mc tiu nu trn.
3.Phn tch hin trng h thng:
BAN QUN L K TC XPhiu s.
PHIU BO IN NCNgyThngNm 200
PHNGTSSV:Ni tr:..Tm tr:..
Tn SP TSSVT.Th
nhmc
CSu
CS Cui T.Th Vtmc
ngi
Thnhtin
Nc
in Tng s sn phm:2 Tng s tin:
NgyThngNm 2008Ngi thu tin
:
Sau mi thng mi phng s nhn giy bo in nc ngh i din phng ng ngthi hn.
5
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
6/52
Phn tch thit k h thng qun l k tc x
BAN QUN L K TC XS:
TH NI TRH tn sinh vin:.
Ngy sinh...Ni sinhH khu thng tr..MASV:Lp..KhoaTrng..Ni tr phng..
Ngy..Thng.Nm.GIM C
Khi c xt vo k tc x.Sinh vin bt buc phi c mi quan h rng buc vi ban qunl k tc x thng qua vic lp th ni tr.T ban qun l s qun l sinh vin bng thni tr ny.
BAN QUN L K TC XS
phiu
PHIU GIAO CANgyThng..Nm..
Ca:
STT MANV Thi gian giao ca Ghi ch
Ngi giao ca Ngi nhn ca
Khi nhn vin bo v qun l vic ra vo ca sinh vin,cho php sinh vin bo lnh ngi
thn n thm.Mi ngy gm hai nhn vin bo v thay ca nhau trc.
6
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
7/52
Phn tch thit k h thng qun l k tc x
BAN QUN L K TC X
BIN LAI THU L PH
Mu:
S:..K hiu:.
Ngy..Thng..Nm
H tn sinh vin:........................................ Lp:Kha ......................................................... H o to:..
Ni dung thu:.............................................S tin thu:.Vit bng ch:...........................................
Ngi np tin Ngi nhn tin(K,ghi r h tn) (K,ghi r h tn)
Hng nm sinh vin c nhim v phi ng tin l ph cho ban qun l.
BAN QUN L K TC X S:
BIN LAI TH CHN TI SNH v tn ngi np tin:..Phng:S tin np:.L do np: TIN THU CHN TI SN NM HC 200200
Ngy..Thng.NmK ton Th qu
Mi nm sinh vin phi ng km theo tin th chn ti sn.
7
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
8/52
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
9/52
Phn tch thit k h thng qun l k tc x
MSPHO :M s phng l thuc tnh kha
7/ Thc th: NHANVIEN Mi thc th cho bit thng tin v nhn vin Cc thuc tnh:
MANV :M s nhn vin l thuc tnh kha dng phn bit nhnvin khc
HOTENNV:H v tn nhn vin GIOITINH: Gii tnh DIACHI:a ch SDT:S in thoi
8/ Thc th:NV_HC
Mi thc th cho bit vai tr ca tng nhn vin trong phng hnh chnh Cc thuc tnh:
MSNVHC :M s nhn vin hnh chnh
9/ Thc th:NV_BV Cho bit vai tr ca tng nhn vin bo v Cc thuc tnh:
MSNVBV :M s nhn vin bo v
10/ Thc th: HOADON Mi thc th cho bit s tin m sinh vin trong mt phng phi tr. Cc thuc tnh:
MAHD :M s ha n l thuc tnh kha dng phn bit ha ntng phng
MAPHG:M s phng TTIEN:Tng tin
11/Thc th: HOPDONG
Mi thc th cho bit thi gian bt u v kt thc ca sinh vin khi ngk .
Cc thuc tnh: MSHDG :M s hp ng TGBD:Thi gian bt u TGKT:Thi gian kt thc
12/Thc th:TRUONG Mi thc th cho bit thng tin v trng ni m sinh vin c sinh vin
ang theo hc Cc thuc tnh:
MSTRG:M s trng l thuic tnh kha dung phn bit gia cc
trng vi nhau
9
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
10/52
Phn tch thit k h thng qun l k tc x
TENTRUONG:Tn trng DIACHI:a ch
13/Thc th:HOATDONG
Mi thc th cho bit thng tin v nhng hot ng m sinh vin thamgia
Cc thuc tnh: MHDONG :M s hot ng l thuc tnh kha phn bit cc hot
ng TENHD:Tn hot ng TGTCHUC:Thi gian t chc
14/Thc th:CHUCVU
Mi thc th cho bit chc v ca nhn vin v sinh vin(nu c) Cc thuc tnh:
MSCV :M s chc v l thuc tnh kha phn bit gia cc loi chcv
TENCV:Tn chc v
15/Thc th:THANNHAN Mi thc th cho bit mi quan h ca sinh vin vi gia nh Cc thuc tnh:
MSSV :M s sinh vin l thuc tinh kha cho bit thn nhn h
hng vi sinh vin no TENTN :Tn thn nhn DIACHI:a ch QUANHE:Quan h
10
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
11/52
Phn tch thit k h thng qun l k tc x
2.S t chc qun l k tc x:
BAN GIM C
PHNG HNHCHNH TRNG LU
NHN VINBO V
NHN VINHNH CHNH TRNG PHNGSINH VIN
Nhn xt:
- T s t chc qun l k tc x chng ta c th hnh dung ra c quycch hot ng ca k tc x.Tuy s khng c hon chnh nhng gip banqun l k tc x qun l sinh vin cht ch hn. qun l tt i hi ban qunl phi linh hot c v khu t chc ln khu qun l.
11
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
12/52
Phn tch thit k h thng qun l k tc x
3.M hnh ERD:
SINHVIEN
MSSVHOTENSVGIOITINH
NGAYSINHNOISINH
SDTTRUOMGPHONGDIACHI
TRUONG
MSTRGTENTRUONG
DIACHI
NHANVIEN
MANVHOTENNVGIOITINH
SDTDIACHI
HOATDONG
MHDONGTENHD
TGTCHUC
HOADON
MAHDMAPHGTTIEN
CHUCVU
MACVTENCV
PHONG
MAPHGTENPHGTRPHG
THANNHAN
MSSV
TENTNDIACHI
QUANHE
HOPDONG
MSHDGTGBDTGKT
PHONG_O
MSPHO
NHANVIEN_BAOVE
MSNVBV
SV_NOITRU
MSSVNT
PHONG_HC
MPHC
NHANVIEN_HC
MSNVHC
SV_TAMTRU
MSSVTT
(1,n)
Qunl
C
(1,n)(1,1)
(1,n)
(0,n)
(0,n)
(1,1)
(1,1)
(1,1)
(1,n)
(1,1)
(1,1)
(0,n)
(0,1)
(1,n)
(1,n)
C
Tchc
ngk
Lp
Thuc
Thamgia
Quan
h
Qunl
C
Thuc
Qunl(1,n)
(1,n)
(1,1)Thuc
(0,n)
(1,n)
(0,n)
(1,n) (1,n)
(1,1)
(1,n)
12
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
13/52
Phn tch thit k h thng qun l k tc x
4.Chuyn m hnh ERD sang m hnh quan h:
SINHVIEN(MSSV, HOTENSV, GIOITINH, NGAYSINH, NOISINH, DIACHI,SDT, TRUONG, PHONG, MSTRG, MAPHG, MACV)
SINHVIEN_NT(MSSVNT)
SINHVIEN_TT(MSSVTT)
NHANVIEN(MANV, HOTENNV, GIOITINH, DIACHI, SDT, MACV)
CHUCVU(MACV,TENCV)
NHANVIEN_HC(MSNVHC)
NHANVIEN_BAOVE(MSNVBV )
PHONG(MAPHG,TENPG,TRPHG)
PHONG_HC(MPHC)
PHONG_O(MSPHO)
HOADON(MAHD,MAPHG,TTIEN)
TRUONG(MSTRG,TENTRUONG,DIACHI)
HOATDONG(MHDONG,TENHD,TGTCHUC)
HOPDONG(MSHDG,TGBD,TGKT)
THANNHAN(MSSV,TENTN,DIACHI,QUANHE)
13
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
14/52
Phn tch thit k h thng qun l k tc x
5.M t quan h:
1) Quan h SINHVIEN
Quan h SINHVIENSTT Tn thuc tnh Din gii Kiu DL Loi
DLMGT S
byteRB
1 MSSV M s sinhvin
SN B 7 PK
2 HOTENSV H tn sinhvin
CD B 50
3 DIACHI a ch CD B 504 SDT S in thoi SN B 10
5 TRUONG Trng CD B 506 PHONG Phng SN B 37 GIOITINH Gii tnh CT B 58 NGAYSINH Ngy sinh N B 159 NOISINH Ni sinh CD B 50
Tng 233
- Khi lng:S dng ti tiu: 900
S dng ti a: 1000Kch thc ti tiu: 900*233(Byte) = 209,7 KBKch thc ti a: 1000*233(Byte) = 233 KB
2)Quan h NHANVIEN
Quan h NHANVIENSTT Thuc tnh Din gii Kiu DL Loai
DLMGT S
byteRB
1 MANV M s nhn vin SN B 10 PK
2 HOTENNV H tn nhn vin CD B 30
3 DIACHI a ch CD B 50
4 SDT S in thoi SN B 10
5 GIOITINH Gii tnh CT B 5
Tng 105
14
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
15/52
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
16/52
Phn tch thit k h thng qun l k tc x
Quan h PHONG
STT Thuc tnh Din gii Kiu DL Loai
DL
MGT S
byte
RB
1 MAPHG M s phng SN B 3 PK 2 TENPHG Tn phng CT B 33 TRPHG Trng phng SN
Tng 13
-Khi lng:S dng ti tiu: 105S dng ti a: 200Kch thc ti tiu: 105*13 = 1,365KB
Kch thc ti a: 200*13 = 2,600KB
6)Quan h PHONG_HC:
Quan h PH_HCHINHSTT Thuc tnh Din gii Kiu DL Loi
DLMGT S
byteRB
1 MPHC M phnghnh chnh
CT B 3 PK
Tng 3
-Khi lng:S dng ti tiu: 5S dng ti a: 10Kch thc ti tiu: 3*5 = 0,015KBKch thc ti a: 10*3 = 0,03KB
7)Quan h PHONG_O:
Quan h PHONG_OSTT Thuc tnh Din gii Kiu DL Loai
DLMGT S
byteRB
1 MSPHO M s phng
CT B 3 PK
Tng 3
-Khi lng:S dng ti tiu: 100S dng ti a: 190Kch thc ti tiu: 3*100 = 0,3KBKch thc ti a: 190*3 = 0,57KB
16
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
17/52
Phn tch thit k h thng qun l k tc x
8)Quan h TRUONG:
Quan h TRUONGSTT Thuc tnh Din gii Kiu DL Loai
DLMGT S
byteRB
1 MSTRG M s trng CT B 10 PK 2 TENTRUONG Tn trng CD B 403 DIACHI a ch CD B 40
Tng 90
-Khi lng:
S dng ti tiu: 2S dng ti a: 6Kch thc ti tiu: 2*90 = 0,180KBKch thc ti a: 6*90 = 0,54KB
9)Quan h HOATDONG:
Quan h HOATDONG
STT Thuc tnh Din gii Kiu DL LoaiDL
MGT Sbyte
RB
1 MHDONG M s hotng
CT B 10 PK
2 TENHD Tn hot ng CD B 203 TGTCHUC Thi gian t
chcN B 12
Tng 42
- Khi lng: S dng ti tiu: 5S dng ti a: 10Kch thc ti tiu: 5*4 2 = 0,21KBKch thc ti a: 10*42 = 0,42KB
10)Quan h HOPDONG:
Quan h HOPDONGSTT Thuc tnh Din gii Kiu DL Loai
DL
MGT S
byte
RB
17
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
18/52
Phn tch thit k h thng qun l k tc x
1 MSHDG M s hpng
CT B 10 PK
2 TENHD Tn hp ng CD B 203 TGBD Thi gian bt
uN B 10
4 TGKT Thi gian ktthc
N B 10
Tng 50
-Khi lng:S dng ti tiu:900S dng ti a:1000
Kch thc ti tiu:900*50(Byte)=45KBKch thc ti a:1000*50(Byte)=50KB
11)Quan h HOADON:
Quan h HOADON
MGT Thuc tnh Din gii Kiu DL LoiDL
MGT Sbyte
RB
1 MAHD M s ha n CT B 10 PK 2 MAPHG M phng CT B 4 FK 3 TTIEN Tng tin SN B 10
Tng 24
-Khi lng:S dng ti tiu:105S dng ti a:200Kch thc ti tiu:24*105(Byte)=2,52KB
Kch thc ti a:24*200(Byte)=4,8KB12)Quan h CHUCVU:
Quan h CHUCVUSTT Thuc tnh Din gii Kiu DL Loai
DLMGT S
byteRB
1 MACV M s chc v CT B 10 PK 2 TENCV Tn chc v CD B 10
Tng 20
18
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
19/52
Phn tch thit k h thng qun l k tc x
-Khi lng:S dng ti tiu:21S dng ti a:51Kch thc ti tiu:20*21(Byte)=0,42KBKch thc ti a:51*20(Byte)=1,02KB
13) Quan h THANNHAN:
Quan h THANNHANSTT Thuc tnh Din gii Kiu DL Loai
DLMGT S
byteRB
1 MSSV M s sinhvin
SN B 7 PK
2 TENTH Tn thn nhn CD B 30 PK 3 DIACHI a ch CD B 504 QUANHE Quan h CD B 10
Tng 97
-Khi lng: S dng ti tiu: 900S dng ti a: 5000Kch thuc ti tiu: 97*900(Byte) = 83.7KBKch thc ti a: 5000*97(Byte) = 485KB
14)Quan h SV_NOITRU:
Quan h SINHVIEN_NOITRU
STT Thuc tnh Din gii KiuDL Loi DL MGT S byte RB
1 MSSVNT M s sinhvin ni tr
CT B 7 PK
Tng 7
-Khi lng:S dng ti tiu: 800S dng ti a: 950
Kch thc ti tiu: 800*7 = 5600(Byte)
19
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
20/52
Phn tch thit k h thng qun l k tc x
Kch thc ti a: 950*7 = 6650(Byte)
15)Quan h SV_TAMTRU:
Quan h SINHVIEN_TAMTRUSTT Thuc tnh Din gii Kiu DL Loi
DLMGT S byte RB
1 MSSVTT M sinh vintm tr
CT B 7 PK
Tng 7
-Khi lng:S dng ti tiu: 100S dng ti a: 150Kch thc ti tiu: 7*100 = 700(Byte)Kch thc ti a: 150*7 =1050(Byte)
**Ghi Ch**
Kiu D Liu:
SN : S nguyn
CT : Chui tnh
CD : Chui ng
N : Ngy thng
Loi d liu:
B: Bt Buc
MGT : Min Gi Tr
RB : Rng Buc
PK : Primary Key(Kha chnh)
FK: Foreign Key(Kha ngoi)
6.M t tng kt:
20
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
21/52
Phn tch thit k h thng qun l k tc x
A..Tng kt quan h:
STT Tn quan h S byte Kch thc ti a1 SINHVIEN 170 233KB2 SV_NOITRU 7 6,65 KB3 SV_TAMTRU 7 1,05KB4 NHANVIEN 97 5,25KB5 NHANVIEN_HC 10 0,3KB6 NHANVIEN_BV 10 0,2KB7 PHONG 13 2,6KB8 PHONG_HC 3 0,03KB9 PHONG_O 3 0,57KB
10 TRUONG 90 0,54KB11 HOATDONG 42 0,42KB12 HOPDONG 50 50KB13 DONGIA 24 4,8KB14 CHUCVU 20 1,02KB15 THANNHAN 97 485KB
B:Tng kt thuc tnh:
STT
Tn thuc tnh Din gii Thuc quan h
1 MSSV M s sinh vin SINHVIEN
2 HOTENSV Tn sinh vin SINHVIEN
3 DIACHI a ch SINHVIEN,NHANVIEN,TRUONG,THANNHAN
4 SDT S in thoi SINHVIEN,NHANVIEN
5 MAPHG Phng SINHVIEN,PHONG
6 MSTRG Trng SINHVIEN,TRUONG
7 MSSVNT M s sinh vin nitr
SV_NOITRU
8 MSSVTT M s sinh vin tmtr
SV_TAMTRU
9 MANV M s nhn vin NHANVIEN
10 HOTENNV Tn nhn vin NHANVIEN
11 MSNVHC M s nhn vin NHANVIEN_HC
21
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
22/52
Phn tch thit k h thng qun l k tc x
hnh chnh12 MSNVBV M s nhn vin
bo vNHANVIEN_BAOVE
13 TENPHG Tn phng PHONG
14 TRPHG Trng phng PHONG
15 MPHC M s phng hnhchnh
PHONG_HC
16 MSPHO M s phng PHONG_O
17 TENTRUONG Tn trng TRUONG
18 MHDONG M s hot ng HOATDONG
19 TENHD Tn hot ng HOATDONG
20 TGTOCHUC Thi gian t chc HOATDONG
21 MSHDG M s hp ng HOPDONG
22 TGBD Thi gian bt u HOPDONG
23 TGKT Thi gian kt thc HOPDONG
24 MAHD M s ha n HOADON
25 TTIEN Thnh tin HOADON
26 MACV M s chc v CHUCVU
27 TENCV Tn chc v CHUCVU
28 TENTN Tn thn nhn THANNHAN
29 QUANHE Quan h THANNHAN
22
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
23/52
Phn tch thit k h thng qun l k tc x
III.Thit k x l:
1. x l Thng tin nhn vin ca form Qun l nhn vin
Tn x l: Thng tin nhn vinForm: Qun l nhn vinInput:Output: Thng tin v tt c nhn vin trong ban qun l k tc xTable lin quan: NHANVIEN
M table NHANVIEN
In kt qu
ng table NHANVIEN
2. x l Cp nht ca form Thng tin sinh vin:
23
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
24/52
Phn tch thit k h thng qun l k tc x
Tn x l:Cp nhtForm:Thng tin sinh vinInput:Output:Xut thng tin v tt c sinh vin trong k tc xTable linquan SINHVIEN
M table SINHVIEN
In kt qu
ng table SINHVIEN
24
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
25/52
Phn tch thit k h thng qun l k tc x
3. x l Thm ca Thng tin sinh vin
Tn x l:ThmForm:Thng tin sinh vinInput:MSSV,HOTENSV,DIACHI,SDT,NGAYSINH,NOISINH,GIOITINH,MACVOutput:Thng bo kt qu v thng tin sinh vin c thm vo thnh cng khngTable lin quan: SINHVIEN
M table SINHVIEN
MSSV:mssvHOTENSV:hotenGIOITINH:gtinh
SDT:sdtDIACHI:diachiMACV:macv
NGAYSINH:ngsinhNOISINH:nsinhMAPHG:maphgMSTRG:matrg
Kim tra s tn ti ca sinhvin
Thm d liu X vo :X.MSSV=mssv
X.HOTENSV=hotenX.DIACHI=diachi
X.SDT=sdtX.GIOITINH=gtinh
X.MACV=macvX.NGAYSINH=ngsinh
X.NOISINH=nsinhX.MAPHG=maphg
X.MSTRG=mstrg
S
ng table SINHVIEN
25
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
26/52
Phn tch thit k h thng qun l k tc x
4. x l Thm ca form Qun l nhn vin
Tn x l:ThmForm:Qun l nhn vinInput:MANV,HOTENNV,DIACHI,SDT,GIOITINH,MACVOutput:Thng tin nhn vin c a vo c s d liu thnh cng khngTable lin quan:NHANVIEN
M table NHANVIEN
MANV:manvHOTENNV:hotenGIOITINH:gtinh
SDT:sdtDIACHI:diachiMACV:macv
Kim tra s tn ti ca nhnvin
Thm d liu X vo:X.MANV=manv
X.HOTEN NV=hotenX.DIACHI=diachi
X.SDT=sdtX.GIOITINH=gtinh
X.MACV=macv
S
ng table NHANVIEN
26
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
27/52
Phn tch thit k h thng qun l k tc x
5. x l Tm kim ca form Qun l sinh vin:
Tn x l:Tm kimForm: Qun l sinh vinInput: MSSV,HOTENSVOutput: Xut ra thng tin ca sinh vinTable lin quan: SINHVIEN
M table SINHVIEN
In kt qu
ng table SINHVIEN
MSSV:mssvHOTENSV:hoten
SINHVIEN.MSSV=MSSVSINHVIEN.HOTENSV=hoten
Thng bo:Khng tm thy
S
27
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
28/52
Phn tch thit k h thng qun l k tc x
6. x l Tm kim ca form Qun l nhn vin
Tn x l:Tm kimForm:Qun l nhn vinInput:MANV,HOTENNVOutput:Xut ra thng tin v nhn vinTable lin quan:NHANVIEN
M table NHANVIEN
MANV:manv
HOTENNV:hoten
NHANVIEN.MANV=manvNHANVIEN.HOTENNV=hoten
In kt qu
S
ng table NHANVIEN
Thng bo :Khng tm thy
28
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
29/52
Phn tch thit k h thng qun l k tc x
7. x l In ca form Ha n
Tn x l:InForm:Ha nInput:MAHD,MAPHG,TTIENOutput:In ra mn hnh hoc in ra t my inTable lin quan:HOADON
M table HOADON
ng table SINHVIEN
MAHD,MAPHG,TTIEN
In ra kt qu trongha n
29
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
30/52
Phn tch thit k h thng qun l k tc x
8. x l Sa ca form Qun l nhn vin
Tn x l:SaForm:Qun l nhn vinInput:MANV,HOTENNV,DIACHI,SDT,GIOITINH,MACVOutput:Thng tin ca nhn vin trong danh mc nhn vinTable lin quan:NHANVIEN
M table NHANVIEN
ng table NHANVIEN
MANV ,HOTENNV ,DIACHI ,
SDT ,MACV ,GIOITINH
To d liu cn sa
Thm vo dng X :MANV =X.MANV
HOTENNV =X.HOTENNVDIACHI =X.DIACHI
SDT =X.SDTGIOITINH =X.GIOITINH
MACV =X.MACV
30
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
31/52
Phn tch thit k h thng qun l k tc x
9. x l Sa ca form Thng tin sinh vin
Tn x l:SaForm:Thng tin sinh vinInput:MSSV,HOTEN,DIACHI,SDT,GIOITINH,NOISINH,NGAYSINH,MACVOutput:Thng tin ca sinh vinTable lin quan:SINHVIEN
M table SINHVIEN
ng table SINHVIEN
MSSV ,HOTENSV ,DIACHI ,SDT,MACV ,GIOITINH ,NGAYSINH ,
NOISINH
To d liu cn sa
Thm vo dng X :MSSV =X.MSSV
HOTENSV =X.HOTENSVDIACHI =X.DIACHI
SDT=X.SDTGIOITINH =X.GIOITINH
MACV =X.MACVNGAYSINH =X.NGAYSINH
NOISINH =X.NOISINH
31
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
32/52
Phn tch thit k h thng qun l k tc x
10. x l Xa ca form Thng tin sinh vin
Tn x l: XaForm: Thng tin sinh vinInput:MSSVOutput:Xa ton b thng tin khi sinh vin ra trngTable lin quan:SINHVIEN
M tab le S INH VIEN
ng table S INH VIEN
M S S V
c ch a ht d l iu
S
c d liu dng X X.M S S V=M S SV
Xa dng X
32
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
33/52
Phn tch thit k h thng qun l k tc x
11. x l Danh sch phng ca form Thng tin phng
Tn x l: Danh sch phngForm: Thng tin phngInput:Output: Xut ra thng tin ca tt c cc phng ca sinh vinTable lin quan: PHONG_O
M t ab le P H O N G_O
ng ta b le P H O N G_O
I n k t q u
33
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
34/52
Phn tch thit k h thng qun l k tc x
IV.Thit k giao din:
1.Giao din chnh
y l giao din chnh trc khi bc vo thao tc ng nhp
2.Cc menu chnh
2.1 Menu H thng:
34
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
35/52
Phn tch thit k h thng qun l k tc x
Menu H thng c chc nng cho ngi dng truy nhp, lu d liu ang lm vic vthot khi chng trnh.Menu chc nng s b n khi ngi dng cha ng nhp
2.2 Menu Chc nng
Ty vo chc v v quyn hnh ca nhn vin m nhn vin c quyn cp nht haytm kim.y l chc nng tm kim: gm c tm kim sinh vin,nhn vin v phng
y l chc nng cp nht thng tin v sinh vin,thng tin v nhn vin v thng tin vphng .
35
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
36/52
Phn tch thit k h thng qun l k tc x
Ngoi ra cn c thao tc truy cp trc tip vo chc nng xut ha n.Menu Tr gip dng hng dn ngi dng cch s dng v cch thay i mtkhu.
36
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
37/52
Phn tch thit k h thng qun l k tc x
3.Cc Form chnh:
3.1 Form NG NHP
Khi ngi dng nhp ng thng tin c cp pht th Menu chnh s xut hinMenu chc nng. T Menu chc nng ny m ngi dng c th thao tc c mi dliu c cho php.
M t chi tit form ng nhp
Tn T Kiu T Rngbuc
D liu Mc ch Hm linquan
Gi trDefault
Tn ngnhp
Textbox Nhp tKeyboard
Mt khu Textbox Nhp tKeyboard
ng nhp Button Ly t c s d liu
ngnhp hthng
DN_click()
Thot Button ThotkhiForm
Thoat_click()
37
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
38/52
Phn tch thit k h thng qun l k tc x
3.2 Form THNG TIN SINH VIN
Nhn vin c chc nng s c quyn truy nhp thng tin v sinh vin hin ti k tcx.Form ny gm c nhng chc nng chnh sau:
Button Thm: Khi click vo nt ny th s to mi mt sinh vin khi sinh vin ngk vo ti k tc x.Button Lu: Dng lu thng tin ca sinh vin vo c s d liu khi m cnhp y thng tin vi cc mc nh trn.Button Sa: Khi click vo nt ny,nhn vin c chc nng c quyn sa i mt sthng tin b sai ca sinh vin.Button Thot: Dng thot khi form.
M t chi tit form Qun l sinh vin vi chc nng a ra Thng tin sinh vin
38
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
39/52
Phn tch thit k h thng qun l k tc x
Tn T Kiu T Rngbuc
D liu Mc ch Hm linquan
Gi trDefault
MSSV Textbox 7 k t Nhp tkeyboard
H tnsinhvin
Textbox Nhp tkeyboard
a ch Textbox Nhp tkeyboard
Ngysinh
Date timepicker
Ly t datetime picker
Nisinh
Textbox Nhp tkeyboard
Phng Combobox Ly t tablePHONG
Trng Combobox Ly t tableTRUONG
S inthoi
Textbox Dng s Nhp tkeyboard
Giitnh
Radiobutton
Nam / N
Thucdin
Combobox Ni tr /Tm tr
Thm Button To mimt SV
Them_Click()
Sa Button Sa thngtin SV
Sua_Click()
Lu Button Lu thngtin SV
Luu_Click()
Thot Button Thot khiform
Thoat_Click()
39
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
40/52
Phn tch thit k h thng qun l k tc x
3.2 Form TM KIM SINH VIN
Chc nng ca form ny l tm kim xem sinh vin c trong k tc x hay khng,form ny c h tr hai chc nng chnh l tm theo tn ca sinh vin hoc tm theom s sinh vin.Button Tm: tm kim trong c s d liu xem sinh vin c tn ti trong k tc xkhng, nu c th mc Kt qu s xut hin ra mt s thng tin nh trong bng,nukhng c th s khng xut g c.Button Chi tit SV: SV c trong k tc x, nu mun bit thng tin chi tit ca SV th click vo nt ny, khi form THNG TIN SINH VIN s hin ra.Button In: dng in d liu trong bng Kt quButton Thot: thot khi form.
M t chi tit form Qun l sinh vin vi chc nng Tm kim sinh vin
Tn T Kiu T Rngbuc
D liu Mc ch Hm lin quan Gi trDefault
MSSV Textbox 7 k t Nhp tkeyboard
Tn SV Textbox Nhp tkeyboard
STT Textbox Ly t
ng
40
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
41/52
Phn tch thit k h thng qun l k tc x
MSSV Textbox 7 k t Ly tng
H tnSV
Textbox Ly tng
S inthoi
Textbox Dng s Ly tng
a ch Textbox Ly tng
Phngs
Textbox Ly tng
Chi titSV
Button Thay iDL t bngSINHVIEN
CTSV_Click()
Tm Button Tm kimSV Tim_Click()In Button In kt qu In_click()Thot Button Thot khi
formThoat_click()
3.4 Form NHN VINChc nng thng tin nhn vin
41
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
42/52
Phn tch thit k h thng qun l k tc x
Chc nng ca form ny l dng cho nhn vin hnh chnh xem thng tin chi titca cc nhn vin trong k tc x v cp nht thng tin. Mc Bng chi tit ch in ra mts kt qu cn thit c m t nh trn hnh v.Button Chi tit NV: khi chn mt ngi trong Bng chi tit v click vo nt Chi tit
NV th form THNG TIN CHI TIT s hin ra v cung cp ton b thng tin c linquan n nhn vin . Form ny s c gii thiu pha di.Button Lu: Dng lu thng tin ca nhn vin vo c s d liu.Button Xa: Xa trc tip mt nhn vin trong Bng chi titButton Thot: thot khi form.
M t chi tit form NHAN VIEN vi chc nng Thng tin nhn vin
Tn T Kiu T Rngbuc
D liu Mc ch Hm lin quan Gi trDefault
Thngtin nhnvin
Button Ly DL tbngNHANVIEN
In ra danhsch nhnvin
TTNV_click()
Tmkim
Button Ly DL tbngNHANVIEN
Tm kimnhn vin
TK_click()
STT Textbox Ly t ngM s Textbox 10 k t Ly t ngH tn
NV
Textbox Ly t ng
Chcv
Textbox Ly t ng
a ch Textbox Ly t ngChi tit
NVButton Thay i
DL tbngnhn vin
CTNV_click()
Lu Button Lu dliu
Luu_click()
Xa Button Xa DL Xoa_click()Thot Button Thotkhi form
Thoat_click()
Chc nng Chi tit NV trong Thng tin nhn vin
42
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
43/52
Phn tch thit k h thng qun l k tc x
Form ny c chc nng thm, sa chi tit mt nhn vin.Button Thm: Thm mt nhn vin mi vo
Button Sa: Sa i mt hay mt vi thng tin ca nhn vinButton Lu: Lu vo c s d liuButton Thot: Thot khi form
M t chi tit chc nng Chi tit NV trong Thng tin nhn vin
TnT
Kiu T Rngbuc
D liu Mc ch Hm linquan
Gi trDefault
H tnnhnvin
Textbox Nhp tkeyboard
M s Textbox 10 k t Nhp tkeyboard
Chcv
Textbox Nhp tkeyboard
ach
Textbox Nhp tkeyboard
Sin
thoi
Textbox Dng s Nhp tkeyboard
43
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
44/52
Phn tch thit k h thng qun l k tc x
Giitnh
Radiobutton
Nam/N
Thm Button Thm mtNV mi
Them_click()
Lu Button Lu ktqu
Luu_click()
Sa Button Sa thngtin ca
NV
Sua_click()
Thot Button Thotkhi form
Thoat_click()
Chc nng Tm kim
Form c chc nng tm kim xem nhn vin c lm vic trong k tc x khng,form h tr hai chc nng l tm kim theo tn v tm kim theo m s nhn vin.Button Tm: dng tm kim nhn vin trong c s d liu, nu c th Bng chi tit sxut hin kt qu, cn nu khng th s khng xut ra g c.
Button In: In kt qu trong mc Bng chi tit
44
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
45/52
Phn tch thit k h thng qun l k tc x
Button Thot: Thot khi form
M t chi tit chc nng Tm kim ca form NHAN VIEN
Tn T Kiu T Rngbuc
D liu Mc ch Hm lin quan Gi trDefault
Thngtin nhnvin
Button TTNV_click()
Tmkim
Button TK_click()
Tmtheo ms
Textbox Nhp tkeyboard
Tmtheo tn
Textbox Nhp tkeyboard
STT Textbox Ly tng
M s Textbox 10 k t Ly tng
H tnNV
Textbox Ly tng
a ch Textbox Ly tng
Chcv
Textbox Ly tng
In Button In kt qu In_click()
Thot Button Thotkhi form
Thoat_click()
45
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
46/52
Phn tch thit k h thng qun l k tc x
3.5 Form HOA DON THANH TOAN
y l mu ha n thanh ton tin in nc hng thng ca tng phng, khi nhnvin hnh chnh nhp tn phng vo th mi d liu theo s c cp nht.Mc Tng s SP th mc nh l 2 (v sinh vin trong k tc x hng thng ch phi trtin in v nc, ngoi ra khng phi tr thm khon no na).Mc Tng s tin ban u mc nh l 0 ng, khi ct thnh tin xut hin th n s t
cp nht vo mc ny.Mc ngy, thng, nm th mc nh ly theo ngy ca h thng, tuy nhin nhn vin khilp phiu c th thay i.Button In: In ha nButton Lu: Lu d liu vo h thngButton Thot: Thot khi form
M t chi tit form Ha n thanh tonTn T Kiu T Rng
bucD liu Mc ch Hm lin
quanGi trDefault
Phng Textbox Ly t Chn
46
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
47/52
Phn tch thit k h thng qun l k tc x
tablePHONG_O
phng tn ti
TSSV Textbox Dng s Ly tng
Ni tr Textbox Dng s Ly tng
Tm tr Textbox Dng s Ly tng
Tn SP Textbox in/Nc
TSSVT.Th
Textbox Dng s Ly tng
nh mc Textbox Dng s Ly tng
CS u Textbox Dng s Ly tng
CS cui Textbox Dng s Ly tng
T.Th Textbox Dng s Ly tng
Vt nhmc
Textbox Dng s Ly tng
n gi Textbox Dng s Ly tngThnhtin
Textbox Dng s Ly tng
Tng sSP
Textbox Dng s Ly tng
Tng stin
Textbox Dng s Ly tng
Ngy Combobox Ly ttable ngy
Chnngy
trongthng
Ngy hthng
Thng Combobox Ly ttable thng
Chnthngtrong nm
Thnghthng
Nm Combobox Ly ttable nm
Chn nm Nm hthng
Ngi lpphiu
Combobox Chnnhn vintn ti
In Button In ha In_click()
47
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
48/52
Phn tch thit k h thng qun l k tc x
nLu Button Lu DL Luu_click()Thot Button Thot
khi formThoat_click()
3.6 Form DANH MUC PHONG
Chc nng Thng tin phng
Form c chc nng truy xut ra thng tin v tt c phng ca sinh vin trong k tcx.Button Thm: Dng thm mi v thng tin ca mt phngButton Sa: Sa mt hay nhiu mc trong thng tin v phng Button Lu: Lu vo c s d liuButton Thot: Thot khi form
M t chi tit form DANH MUC PHONG vi chc nng Thng tin phng
48
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
49/52
Phn tch thit k h thng qun l k tc x
Tn T Kiu T Rngbuc
D liu Mc ch Hm linquan
Gi trDefault
Thng tinphng
Button Ly DL ttablePHONG_O
Xut rathng tinv phng
TTPO_click()
Tm kim Button Ly DL ttablePHONG_O
Tm kimphng
TK_click()
M phng Combobox
10 k t Ly t tablePHONG_O
Tnphng
Textbox Ly t ng
Ni tr NumericUpDown
Dng s Ly t ng
Tm tr NumericUpDown
Dng s Ly t ng
Tng ssinh vin
NumericUpDown
>=2 Ly t ng
Trngphng
Textbox Ly t ng
Thm Button Thm mi1 phng Them_click()
Lu Button Lu DL Luu_click()Sa Button Sa thng
tinSuu_click()
Thot Button Thot khiform
Thoat_click()
49
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
50/52
Phn tch thit k h thng qun l k tc x
Chc nng Tm kim
Chc nng ca form ny l tm kim xem phng c tn ti trong k tc x khng,nu c th xut ra thng tin lin quan n phng . Form h tr hai chc nng l tmkim theo m s v theo s sinh vin ni tr.Button Thm dng thm d liu ca phngButton Sa dng Sa mt hay nhiu mc trong bng Kt quButton Lu l lu thng tin vo c s d liuButton Thot dng thot ra khi form hin hnh
M t chi tit form DANH MUC PHONG vi chc nng Tm kim
Tn T Kiu T Rngbuc
D liu Mc ch Hm lin quan Gi trDefault
Thngtin
phng
Button TTPO_click()
Tm
kim
Button TK_click()
50
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
51/52
Phn tch thit k h thng qun l k tc x
Tmtheo ms
Textbox Nhp tkeyboard
TmtheoSVNT
Textbox Nhp tkeyboard
Tm Button
STT Textbox Ly t ng
M s Textbox 10 kt
Ly t ng
Tnphng
Textbox Ly t ng
SV nitr Textbox Ly t ng
SV tmtr
Textbox Ly t ng
TngSV
Textbox Ly t ng
Trngphng
Textbox Ly t ng
Thm Button Thm mi1 phng
Them_click()
Lu Button Lu DL Luu_click()
Sa Button Sa thngtin
Sua_click()
Thot Button Thot khiform
Thoat_click()
51
8/2/2019 Www.vnitblog.com_PTTKHT QL Ky Tuc Xa
52/52
Phn tch thit k h thng qun l k tc x
V.nh gi u khuyt im:
1.u im:
T m hnh qun l k tc x chng ta c th bit c s hot ng ca k tcx.Thng qua chng ta c th dng m hnh ny x l cho nhng m hnh ccch t chc tng t nh qun l trng,khch sn
M hnh a ra mt s chc nng ph hp vi yu cu cn thit tin hnhqun l sinh vin hiu qu v cht ch hn.
Cu trc d liu tng i y v gn gi vi thc t gip mi ngi nmc mt cch d dng.
Thut gii n gin,d hiu nhng tng i y t c th m rng mhnh ln thnh h thng qun l k tc x rng khp.
2.Khuyt im:
M hnh cha hon chnh Lc quan h cha cht ch Thut gii n gin Giao din khng c p v cha th hin c ht mc tiu yu cu.
VI.Phn cng
L Th Hoa: Kho st. Thit k x l v gii thut. Chuyn t m hnh ERD sang m hnh quan h.
Bi Th Nga: Kho st. V m hnh ERD Thit k giao din v cc form
Ngoi cng vic chnh, c hai cng gp v tr gip ln nhau v cng vic.