Bai anh Binh

  • Upload
    duongbn

  • View
    224

  • Download
    0

Embed Size (px)

Citation preview

  • 8/14/2019 Bai anh Binh

    1/19

  • 8/14/2019 Bai anh Binh

    2/19

    3.1. XY DNG CC BIU CNG TC ........................... 19

    Phn 1. M t yu cu h thngPhn 2. Phn tch thit k.1. Biu use case

    2. Biu hot ng3. M hnh khi nim4. Biu cng tc5. Biu lp6. Qua h gia biu cng tc v biu lp7. Biu tun t8. Biu trng thi9.Biu gi.10. Biu trin khaiPhn 3. Kt lun

    2

  • 8/14/2019 Bai anh Binh

    3/19

    CHNG 1KHO ST, C T YU CU H THNG

    1.1. TN H THNGH thng qun l dch v x l nh k thut s ca mt cng ty nh K

    thut s(Vit tt:PLAB).

    1.2. C T CC HOT NG CA CNG TYCHNG 1M hnh t chc hot ng thc t ca cng ty:

    1.2.1.1. Cc dch v chnh ca cng ty bao gm:Chp nh thi trang k thut s.

    Chnh sa, phc ch nh c.Chp nh th, nh thng.Chp nh ti ni yu cu.Qut nh.In nh k thut s.

    Mi dch v u c mt n gi c th ty thuc vo yu cu: c nh; yu cu v thi gian hon thnh; phc tp ca yu cu chnhsa, a im chp, bi cnh chp; a im giao sn phm,... ca

    khch hng.1.2.1.2. Khch hng ca cng ty:Khch hng c phn thnh 2 nhm:

    Khch vng lai: L khch hng t giao dchKhch thn thit: L cc th chp hnh, cc cng ty c quan h v xl nh... c quan h mt thit vi cng ty. Khch thn thit c ththanh ton sau khi nhn sn phm v c ng k yu cu thchin dch v qua mng.

    Sau khi c t vn, khch n giao dch vin ng k nhu cuv nhn n t hng. Sau n k thut vin thc hin yu cuv nhn phiu thanh ton thc t sau khi hon thnh. Cui cng,khch n k ton vin thanh ton v ch n hn ly sn phm.

    1.2.1.3. Nhn vin ca trong cng ty Nhn vin ca cng ty c chia thnh cc nhm:

    Nhm nhn vin bo v:- Kim tra ngi ra vo, trng coi v tr xe cho khch hng.- Nhn v tr t trang hnh l ca khch gi, ng thi theo di bom an ninh cho cng ty. Nhm t vn:

    3

  • 8/14/2019 Bai anh Binh

    4/19

    - Thm d nhu cu v gii thiu, t vn cc dch v cho khch.- Hng dn khch thc hin cc th tc cn thit.- Thc hin cc chin dch qung b, khuyn mi. Nhm giao hng:

    - Cp nht tnh trng n hng- Giao sn phm tn ni khi c yu cu ca khch.Giao dch vin:

    - Lpn t hngthc hin dch v cho khch. Sau khch gin ny n b phn k thut thc hin yu cu.

    - Kim tra n t hng qua mng, chuyn yu cu n k thutvin thc hin.

    - Giao sn phm cho khch hoc cho nhn vin i giao tn nikhch yu cu.

    K thut vin:- Thc hin cc yu cu theon t hngv cc yu cu phtsinh khi ang thc hin cc yu cu ng k ca khch. Sau khihon thnh, lpphiu thanh ton(l bng k cc dch v thchin theo thc t); Khch gi phiu ny n k ton vin thanhton v n ly sn phm theo thi gian hn trc.

    - Thc hin cc yu cu t xa do giao dch vin chuyn n.- Giao sn phm cho giao dch vin ng theo thi gian quy nh.- Qun l kho nh k thut s ca cng ty. (Mi n t hng u

    c qun l bng m s theo quy nh chung)K ton vin:- Nhnphiu thanh ton, xc nh thnh tin ca dch v; Thc

    hin cc thao tc thanh ton vi khch (t cc, chit khu, thanh ton, qun l cng n...);

    - Xc nhn tnh trng ti chnh lnPhiu thanh ton.- Lp cc bo co theo yu cu ngi qun l. Ngi qun l:

    - Theo di cc hot ng ang thc thi;- Xem cc bo co tng hp v cht lng, s lng cc loi dch

    v;- Theo di ti chnh ca cng ty....;- Theo di v x l cc phn hi ca khch hng.

    CHNG 2c t yu cu h thng:Yu cu xy dng mt h thng hot ng 24/24, cho php qun l cc

    hot ng ca cng ty theo m hnh t chc nh trn, nhm mc ch tit kimthi gian, nhn lc; m bo tin cy v ng b gia cc b phn ca cngty, vi cc yu cu chnh sau:

    4

  • 8/14/2019 Bai anh Binh

    5/19

    1.2.1.4. Ngi s dng:- Khch hng:

    Cho php truy cp qua website ca PLAB xem thng tin v ccdch v, khuyn mi, gim gi... ca cng ty, kim tra tnh trng n

    hng ca mnh.Ring khch hng thn thit, mi khch hng u c mt m s qunl ring v c mt username v password ng nhp vo PLAB.Sau khi ng nhp thnh cng, khch hng loi ny c th ng kdch v qua mng, kim tra tnh hnh cng n.Khch hng c th gi cc phn hi, khiu ni... cho ngi qun lqua PLAB.

    - Nhm giao hng:Kim tra trng thi n hng qua PLAB, cng k ton vin v giaodch vin xc nh cng n v t chc giao hng ng thi gian, aim.Cp nht trng thi n hng.

    - Giao dch vin: Nhp cc yu cu ca khch hng vo PLAB, lpn t hng,giao cho khch.Kim tra n t hng qua PLAB, chuyn cho k thut vin quaPLAB.

    Kim tra tnh trng n t hng qua PLAB.Kim tra tnh trng cng n caphiu thanh ton qua PLAB, sau giao sn phm cho khch hng.Xem kho nh k thut s ca cng ty qua PLAB.

    - K thut vin:Thc hin cc yu cu qua PLAB v theon t hng. Ring vin t hng, khi thc hin c th c cc pht sinh ngoi n thng theo nhu cu ca khch; Khi thc hin xong cp nht cc pht

    sinh v lpPhiu thanh tonqua PLAB, giao cho khch hng;Cp nht tnh trng n hng qua PLAB;Cp nht v qun l sn phm vo Kho nh k thut s ca cng tyqua PLAB;Sau khi hon thnh, giao sn phm cho giao dch vin.

    - K ton vin:Cp nht tnh trng cng n ca khch hng v n t hng cn cvo phiu thanh ton qua PLAB;

    Lp cc bo co ti chnh theo yu cu ca ngi qun l- Ngi qun l:

    5

  • 8/14/2019 Bai anh Binh

    6/19

    Theo di tnh trng n hng;Theo di tnh trng cng n;Xem v cho hng x l cc phn hi, khiu ni ca khch hngqua PLAB.

    1.2.1.5. Yu cu h thng:- Hot ng trn HH Windows XP tr ln.- m bo hot ng 24/24.- C h thng giao din thn thin bng ha.- Kim tra tnh hp l ca ngi s dng khi cn thit v cung cp cc

    thng tin ph hp vi chc nng ca ngi s dng sau khi ng nhp.- Giao tip ra ngoi cng ty qua h thng website, email, chat.

    - CSDL kho nh k thut s m bo tin cy v an ton v bo mt.

    6

  • 8/14/2019 Bai anh Binh

    7/19

    CHNG 2PHN TCH YU CU H THNG

    2.1. XY DNG BIU USE CASE

    CHNG 3Xc nh tc nhn (actor) v ca s dng (use case) ca hthng:2.1.1.1. Cc tc nhn ca h thng:a. Khch vng lai:Xem thng tin v cng ty, cc dch v ca cng ty

    cung cp, cc chnh sch khuyn mi hin thi, tnh trng hin hnh ca nhng.

    b. Khch thn thit:ngoi cc kh nng ca khch vng lai, khch thnthit cn c th xem cng n ca mnh v c th ng k dch v qua mng.

    c. Giao hng vin:Xem thng tin v cc n hng, a im, thi giancn giao; cp nht tnh trng n hng (cha giao, ang i giao, giao).

    d. Giao dch vin:Nhp cc yu cu ca khch hng chuyn cho k thutvin; In n t hng giao cho khch n t yu cu trc tip; Xem v cp nhttnh trng x l n hng (cha lm, lm xong, cha giao, giao); Xem tnhtrng ti chnh ca n hng (Tng tin, t cc, cn li); Xem cng n khchhng; Xem kho nh s.

    e. K thut vin:Cp nht cc pht sinh trong qu trnh thc hin n thng; Cp nht tnh trng n hng (cha x l, ang x l, x l xongchuyn cho giao dch vin, cc trc trc trong qu trnh x l); In phiu thanhton cho khch hng giao dch trc tip; Cp nht & qun l kho nh s.

    f. K ton vin:Cp nht tnh trng ti chnh ca phiu thanh ton (tngtin, thanh ton, cn li); Cp nht cng n khch hng.

    g. Ngi qun l:Xem v cp nht x l cc phn hi, khiu ni cakhch hng; Xem tnh hnh cng n; Xem cc bo co v tnh hnh hot ngca cng ty.

    2.1.1.2. Cc ca s dng tng qut ca h thng:Do c im ca h thng, nn kh c th xc nh y cc ca s dng

    cho h thng. Cc ca s dng s c th xut hin trong qu trnh xy dng hthng.

    Trong phm vi ca tiu lun, cn c kt qu kho st cc yu cu cangi s dng trn, c th xc nh cc ca s dng tng qut ca h thng qua bng sau sau:

    (Du :nh du cc tc nhn c tng tc vi Use case ca h thng)

    TT Ca s dng Tc nhna b c d e f g

    7

  • 8/14/2019 Bai anh Binh

    8/19

    TT Ca s dng Tc nhn1 Xem thng tin dch v, khuyn mi... 2 Xem tnh trng n hng 3 Xem cng n c nhn4 ng k dch v qua mng5 Nhp, xc nh n t hng6 Cp nht pht sinh so vi n hng

    7Cp nht tnh trng n hng (Cpnht tnh trng no th ty thuc vov tr lm vic ca nhn vin)

    8 Cp nht cng n 9 Xem cng n khch hng 10 Xem, cp nht phn hi, khiu ni

    11 Xem cc bo co v tnh hnh hotng12 Xem kho nh s13 Cp nht kho nh s14 Login15 Gi kin gp , khiu ni

    CHNG 4Biu ca s dng tng qut ca h thng:

    8

  • 8/14/2019 Bai anh Binh

    9/19

    4.1.1.1. Biu ca s dng tng qut ca PLAB

    Biu trn cho ta thy cc tc nhn v cc ca s dng tng qut ca hthng; Cc ca s dng tng qut ny s c phn tch v c t chi tit bngcch bc nh cc ca s dng tng qut thnh cc ca s dng con.

    Trong tiu lun bo co mn hc, v thi gian khng cho php, nhm thchin tiu lun tin hnh chn mt s ca s dng c bn c t chi tit.

    9

  • 8/14/2019 Bai anh Binh

    10/19

    CHNG 5Mt s biu ca s dng chi tit:2.1.1.3. Ca s dng login

    5.1.1.1. Biu ca s dng Login

    2.1.1.4. Ca s dng cp nht cng n

    5.1.1.2. Biu chi tit ca s dng Cp nht cng n

    2.1.1.5. Ca s dng Cp nht kho nh s

    10

  • 8/14/2019 Bai anh Binh

    11/19

  • 8/14/2019 Bai anh Binh

    12/19

    5 S kinchnh

    - Trn giao din h thng, ngi dng chn ng nhp.- H thng hin th giao din ng nhp, yu cu ngidng nhp username v password- Ngi s dng nhp username v pasword, chn ng ng nhp

    - H thng tip nhn thng tin, kt ni vi CSDL kim tra username v password ca ngi dng- Nu hp l, h thng chp nhn ng nhp, hin ththng bo ng nhp thnh cng- Kt thc ca s dng.

    6 S kin ph Lung 1:- Ti giao din ng nhp, ngi dng khng mun tiptc, chn hy b- Kt thc ca s dng. Lung 2:

    - H thng kim tra thng tin ng nhp khng chnh xc- H thng t chi ng nhp, hin th thng bo- Kt thc ca s dng. Lung 3:- H thng kt ni c s d liu kim tra thng tin,qu trnh kt ni khng thnh cng, khng thc hinkim tra c- Hin th thng bo li- Kt thc ca s dng.

    2.1.1.7. Ca s dng cp nht cng n:TT Ni dung M t1 Ca s dng Cp nht cng n 2 Tm tt Cp nht cng n l ca s dng m k ton vin dng

    Qun l danh sch khch hng; Theo di, thm, bt cngn khch hng; Lp cc bo co v cng n.

    3 Tc nhn K ton vin4 Lin quan Login

    5 S kinchnh - Login thnh cng vi t cch k ton vin- H thng hin th giao din cho la chn trong s ccchc nng: Qun l Khch hng/ Nhp pht sinh n, Nhp pht sinh c/ Lp bo co.- H thng tip nhn thng tin, hin th giao din thcthi cc thao tc theo yu cu (Tm kim khch hng,chn bo co, nhp ngy thng,...).- H thng lu tr cc thng tin c cp nht- Kt thc ca s dng.

    6 S kin ph Lung 1:- Khi tc nhn nhp M KH, nu h thng tm khng cm ngi dng khng mun tip tc, chn hy b

    12

  • 8/14/2019 Bai anh Binh

    13/19

    - Kt thc ca s dng. Lung 2:- Khi cp nht xong 1 KH, h thng hin th thng bohi c tip tc khng? nu ngi dng khng mun tiptc, chn kt thc.- Kt thc ca s dng. Lung 3:- H thng kt ni c s d liu cp nht thng tin,qu trnh kt ni khng thnh cng, khng thc hin cpnht c- Hin th thng bo li- Kt thc ca s dng.

    2.1.1.8. Ca s dng cp nht kho nh s:

    TT Ni dung M t1 Ca s dng Cp nht kho nh s2 Tm tt Cp nht kho nh s l ca s dng m k thut vin dng

    Qun l cc file nh ca khch hng; tm kim, spxp, thm, bt, chnh sa cc file nh; Lp cc bo cothng k v kho nh.

    3 Tc nhn K thut vin4 Lin quan Login5 S kin

    chnh

    - Login thnh cng vi t cch k thut vin.

    - H thng hin th giao din cho la chn trong s ccchc nng: Xem danh mc file nh/ Lu tr file nh, Xafie nh/ Phn loi file nh/ Ly file nh chnh sa / Lp bo co.- H thng tip nhn thng tin, hin th giao din thcthi cc thao tc theo cc yu cu trn.- H thng lu tr cc thng tin c cp nht- Kt thc ca s dng.

    6 S kin ph Lung 1:- Khi tc nhn nhp M Phiu, nu h thng tm khngc file nh tng ng, m ngi dng khng mun tiptc, chn hy b- Kt thc ca s dng. Lung 2:- Khi cp nht xong 1 file nh, h thng hin th thng bo hi c tip tc khng? nu ngi dng khng muntip tc, chn kt thc.- Kt thc ca s dng. Lung 3:- H thng kt ni c s d liu cp nht thng tin,qu trnh kt ni khng thnh cng, khng thc hin cpnht c- Hin th thng bo li

    13

  • 8/14/2019 Bai anh Binh

    14/19

    - Kt thc ca s dng.

    2.2. XY DNG M HNH KHI NIMCHNG 7Cch thc xc nh cc khi nim

    C nhiu phng php xc nh cc khi nim trong PTTKHT bngUML; Trong phn tiu lun ny, nhm thc hin da trn vic c t cc ca sdng lm c s tm cc lp, vi hy vng trong qu trnh phn b trch nhimth m hnh phn tch ca phm vi bi ton s tng bc tng bc c thitlp.

    Vic xc nh cc khi nim da trn mt s hng dn trong cc ti liutham kho nh:

    - Nhng thng tin no cn lu tr hay phn tch? Nu c thng tin cn lu tr, phn tch hay nhng thng tin cn thittrong mt s trng hp th c th l mt lp. Nhng khi nim c ghi nhn trong h thng hoc l nhng skin hay nhng giao tc xy ra ti mt thi im quan trng.

    - C nhng h thng ngoi no? Nu c, th cn quan tm n chng khi lp m hnhH thng ngoi c th xem nh l cc lp m h thng bao gmhoc tng tc vi chng.

    - Cc m hnh (pattern), cc th vin lp, cc thnh phn no c? Nu c cc m hnh, cc th vin lp, cc thnh phn ca cc d n,cc ng nghip hay cc nh sn xut trc th chng cng c th llp.

    - H thng phi iu khin thit b no?Cc thit b k thut kt ni vi h thng c th tr thnh mt lpiu khin thit b.

    - Cc phn t chc?Lp c th miu t mt t chc, c bit l trong cc m hnh kinhdoanh

    - Nhng vai tr no cc tc nhn thc hin? Nhng vai tr ny c th xem nh l nhng lp, v d nh: ngi sdng, ngi iu khin h thng, khch hng

    Qu trnh tm kim c lp li nhiu ln xc nh cc lp thc s tcc lp ng c vin, sau xc nh cc thuc tnh (thng l cc danh t) vcc phng thc (thng l cc ng t) cho lp.

    14

  • 8/14/2019 Bai anh Binh

    15/19

  • 8/14/2019 Bai anh Binh

    16/19

    Trong cc lp ng c vin, ta nhn thy gia cc lp Khch vng lai,Khch thn thit, K ton vin, Ngi qun l, Giao dch vin, K thut vin cmi quan h k tha, v s c mt ca cc lp ny trong h thng l khng rrng, bng qu trnh khi qut ha, ta xy dng li cc lp nh sau:

    8.1.1.3. Biu khi nim ca PLABMt ngi s dng s ng 1 nhm vai tr: Khch thn thit, K ton

    vin, Ngi qun l,..., mt vai tr s c phn cho mt s quyn hn (right)mt quyn hn ch thuc 1 nhm vai tr, cc vai tr c quan h k tha : K tonvin k tha Khch thn thit, Khch thn thit k tha Khch vng lai => ccquyn ca chng c k tha.

    CHNG 9Xy dng biu tun t (Sequence Diagram)Biu tun t cho ta thy lung thc hin mt ca s dng theo trnh t

    thi gian, qua biu tun t ta s thy c trnh t thc hin ca mt chcnng ca h thng.

    Mi ca s dng, s tin hnh xy dng biu tun t v c t hnh vitrn mi biu theo mu sau:1.TN ([Cc tham s nu c])2.NHIM V.3.KIU4.LIN QUAN5.GHI CH.6.NGOI L

    16

  • 8/14/2019 Bai anh Binh

    17/19

    7.KT XUT8.TIN IU KIN

    9.HU IU KIN

    Trong tiu lun v thi gian khng cho php, nhm thc hin ch chnmt s ca s dng c bn xy dng biu tun t v c t hnh vi cachng.

    2.2.1.2. Ca s dng Login9.1.1.1. Biu tun t:

    9.1.1.2. Biu tun t ca s dng Login9.1.1.3. c t hnh vi:1. TNlogin(String userName, String password)

    2. NHIM VXc nhn username v password ca mt ngi dng c hp l hay khng

    cho php ngi s dng ny thc hin cc chc nng ca h thng.3. KIUKiu logic: cho bit ngi dng ng nhp thnh cng hay tht bi

    4. LIN QUANKhng lin quan vi ca s dng no khc

    5. GHI CH

    6. NGOI LTr v ngoi l khi c li kt ni c s d liu

    7. KT XUT

    - Thng bo ng nhp thnh cng nu ng nhp hp l- Ngc li thng bo khng thnh cng- Cc trng hp khc:

    17

  • 8/14/2019 Bai anh Binh

    18/19

    + Thng bo li khi nhp thiu username+ Thng bo li khi nhp thiu password

    8. TIN IU KIN- Ngi dng cha ng nhp h thng9. HU IU KIN- Sau khi ng nhp thnh cng, phi thit lp quyn thao tc cho ngi dngtrn h thng

    2.2.1.3. Ca s dng nhp n t hng trc tip:9.1.1.4. Biu tun t

    9.1.1.5. Biu tun t ca s dng Nhp n t hng (trc tip)

    9.1.1.6. c t hnh vi:1. TNInPut(String MaKH, String MaDon, Date NgayDat, Date NgayLay)

    2. NHIM VCho php Giao dch vin nhp MaDon, MaKH, NgayDat, NgayLay v lu tr

    cc thng tin ny vo CSDL ca PLAB.3. KIUKiu logic: cho bit ngi dng nhp thng tin thnh cng hay tht bi

    4. LIN QUANLogin

    5. GHI CH- MaKH c PLAB cung cp, Giao dch vin ch c chn trong danh sch

    ny.- NgayDat phi < NgayLay.

    6. NGOI LTr v ngoi l khi c li kt ni c s d liu

    18

  • 8/14/2019 Bai anh Binh

    19/19

    7. KT XUT- Thng bo nhp thng tin thnh cng hoc yu cu nhp li cc gi trkhng hp l.- Cc trng hp khc:+ Thng bo li khi MaKH n qu nhiu vt nh mc m cng ty quy nh.

    8. TIN IU KIN- Cha c n hng trong PLAB.9. HU IU KIN- Mt n hng c lu tr vo PLAB.

    CHNG 3THIT K H THNG

    3.1. XY DNG CC BIU CNG TCPhn xy dng biu cng tc c th hoc khng cn thit ty theo tng

    bi ton c th, vi biu tun t ta s thy c cc lung hot ng ca hthng theo thi gian, cn vi biu cng tc ta s thy c cc lung hong theo khng gian, qua biu tun t v cng tc ta s c thm cc lp mcng vi vic xc nh cc phng thc ca cc lp.

    Trong tiu lun ny, vi tinh thn chn mt s biu c bn biudin......

    19