Www.vnitblog.com_PTTKHT QL Ky Tuc Xa

  • 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.