Quan Ly Sieu Thi

Embed Size (px)

Citation preview

PHN 3 : NG DNG QUN L SIU TH3.1 Phn tch quy trnh nghip v.3.1.1 nh gi hin trng h thng3.1.1.1 Gii thiu:

Su liu ny trnh by mc ch, phm vi, nh ngha, tm tt t chc siu th. Mc ch: Mc ch ca business vision l trnh by ci nhn tng quan v t chc siu th, xc nh cc stakeholder v khch hng, xc nh hin trng v phm vi ca h thng. Phm vi: Business Vision ny ch c dng trong d n qun l siu th Si gn CoOp Mart trc thuc h thng siu th ca Hp tc x Si Gn Co-Op. nh ngha thut ng: Cc thut ng, nhm t vit tt c th tham kho su liu Business Glossary. Ti liu tham kho: Su liu ny thng qua cc ti liu ca siu th Si Gn Co-Op Mart cung cp.3.1.1.2 Xc nh v tr

C hi: Hin ti, nhu cu v mt phn mm c kh nng x l v bo mt cao hn ti siu th l cp thit v mt s vn pht sinh trong qu trnh hot ng cn gii quyt. Trnh by vn : Vn lu tr thng tin khch hng thn thit The problem of affects The impact of which is A successful solution would C s d liu ca cc khch hng thn thit c lu tr nhiu ni v khng c s ng b . Khch hng, ngi qun l Dch v khch hng thn thit ch thit lp c tng siu th ca h thng Co-Op. iu ny l bt hp l, lm gim kh nng cung cp dch v khch hng, lm gim kh nng cnh tranh ca siu th. Nhn vin c th s dng chung mt account cp cho mi khch hng c dng tt c siu th thuc h thng Co-Op. Nng cao kh nng chm sc khch hng ca siu th tt hn t thu ht c khch hng nhiu hn, tng doanh thu ca siu th. Gip ngi qun l c th lm tt cng tc qun l khch hng, theo di tnh hnh phc v khch hng mt cch d dng.

78

Vn lin quan n bo co thng k The problem of affects The impact of which is A successful solution would Thng k bo co cha p ng y nhu cu thng k theo nhiu tiu ch khc nhau Ngi qun l, ban gim c hp tc x Khng th cho thy bo co y , gy ra tnh trng thiu thng tin tng hp dn n ngi qun l kh a ra kt lun chnh xc. C th thng k y theo nhiu tiu ch khc nhau, gip cho cc nh qun l a ra cc kt lun ng tin. T c th thy c nhng yu km ca hot ng kinh doanh nhm ci thin tt hn v d qun l hn. H thng cha h tr vic tra tm cc thng tin khch hng, nhn vin v hng ha khch hng, nhn vin bn hng, ngi qun l tn thi gian v nhn vin cho vic hng dn khch hng, khng c thng tin y chnh xc khi c nhu cu. to tm l thoi mi cho khch hng n mua hng, tit kim chi ph nhn vin, thng tin l cng khai bo m quyn li cho mi c nhn.

Vn lin quan n nghip v tra cu: The problem of affects The impact of which is A successful solution would

3.1.1.3 M t stakeholder v khch hng

Tm tt cc Stakeholder Name Represents Role Theo di tin trnh pht trin ca d n v theo di tnh hnh hot ng ca siu th. Chu trch nhim trong khu bn hng siu th, duy tr hot ng ca siu th. Chu trch nhim trong khu lp bo co siu th theo cc tiu ch do ngi qun l a ra Chu trch nhim bo co li tnh trng hng ha ln cp trn.

Ngi qun Ngi qun l siu th l Nhn vin Ngi nhp cc thng bn hng tin trong h thng. Nhn vin Ngi lp bo co, tin hc thng k Nhn vin t Ngi kim k tnh mt hng trng hng Tm tt cc khch hng Name Ngi qun l Description

Stakeholder qun

p ng cc nhu cu qun l siu th nh hng Ngi ha, khch hng, doanh s. l

Nhn vin bn m bo rng h thng s p ng cc nhu cu Nhn vin hng ca cng vic bn hng. bn hng Khch hng p ng nhu cu mua hng ha c trong siu th.79

Ban gim c Hp tc x

m bo thng tin bo co hot ng kinh doanh ca siu th l a dng v chnh xc.

H s v cc stakeholder v khch hng: Ngi qun l: Representative Description Ngi qun l siu th Co-Op Mart Ngi quyt nh xy dng h thng, theo di hot ng ca siu th ng thi qun l khch hng thn thit ca siu th. Ngi hiu r tnh trng hot ng ca Siu th Type Responsibilities M t cu trc t chc v tnh trng hot ng ca siu th ng thi quan st tnh trng d n. S thnh cng l hon thnh cng vic ng thi gian v t chc Success tt c s thit k tin cho vic ci tin h thng sau ny. Criteria Project reviewer Involvement Deliverables C, phn phi cho cc ng s qun l trong h thng Co-Op Thi gian thc hin ngn so vi khi lng cng vic qun l siu Comments / th qu nhiu Issues Nhn vin bn hng: Representative Description Nhn vin bn hng ti siu th Co-Op Mart Nhn vin lm vic cho siu th, thc hin nghip v bn hng ca siu th. Ngi trnh tin hc nht nh v am tng nghip v bn hng Type ca Siu th. Responsibilities Lp ha n thanh ton cho khch hng, tra cu hng ha khi cn thit. Success Criteria S thnh cng l hon thnh cng vic hiu qu, chnh xc v nhanh chng, d dng. User Involvement C, phn phi cho cc nhn vin bn hng trong siu th. Deliverables Khng c thng tin y v hng ha, khng nhn bit c ai Comments / l khch hng thn thit, mt s thao tc cn th cng. Issues Nhn vin mt hng: Representative Description Nhn vin thuc t mt hng ti siu th Co-Op Mart Nhn vin lm vic cho siu th, thc hin nghip v nhp, xut hng ca siu th. Ngi am tng nghip v nhp xut hng ca Siu th. Type Responsibilities Lp phiu nhp xut hng cho ngi qun l. Success Criteria S thnh cng l hon thnh cng vic chnh xc v nhanh chng. Involvement User Khng c Deliverables Comments / Khng c thng tin y v hng ha, thao tc cn th cng. Issues

80

Nhn vin vi tnh: Nhn vin thuc t vi tnh ti siu th Co-Op Mart Nhn vin lm vic cho siu th, thc hin nghip v lp thng k bo co cho siu th. Ngi am tng tin hc v nghip v lp bo co ca Siu th. Type Responsibilities Lp bo co thng k cho ngi qun l. Success Criteria S thnh cng l hon thnh cng vic hiu qu, chnh xc v nhanh chng, d dng. User Involvement C, phn phi cho cc nhn vin bn hng trong siu th. Deliverables Khng c thng tin y v hng ha, khng nhn bit c ai Comments / l khch hng thn thit, mt s thao tc cn th cng. Issues Representative Description Gim c hp tc x: Representative Description Gim c Hp tc x Si Gn Co-Op Ngi quyt nh ph chun ngn sch d n, theo di hot ng ca cc siu th thuc hp tc x. Ngi hiu r tnh trng hot ng ca Siu th Type Responsibilities Chu trch nhim chi ph d n. S thnh cng l hot ng ca siu th ngy cng tt v gia tng Success doanh thu ca cc siu th. Criteria Project reviewer Involvement Deliverables Khng c Ngn sch c gii hn, i hi d n c hon thnh cng nhanh Comments / cng tt. Issues Khch hng: Representative Description Type Responsibilities Success Criteria Involvement Deliverables Comments / Issues Khch hng ti siu th Co-Op Mart Khch n mua hng ti siu th Co-Op Mart Khng c Khng c. S thnh cng l h thng d tm kim hng ha nhanh chng v c dch v khch hng chu o. User Khng c. Khng c h tr hon ton.

3.1.1.4 Danh sch cc nhu cu

Stakeholder/ Priority Need Customer Ngi qun Cao l

Current Solution

Proposed Solutions Hin th bo co theo nhiu tiu ch khc nhau, thng tin b tr d nhn v n gin.

Xem cc bo co Ch c bo thng k theo co thng k cc yu cu khc doanh thu nhau81

Ngi Qun l

Cao

Nhn vin bn hng Nhn vin bn hng

Cao Trung bnh

Qun l thng tin hng ha, nhn vin v khch hng thn thit Tc tnh ton chm,lu tr nh Tra cu thng tin hng ha Nhp liu v lp bo co d dng

Qun l nhn vin khng c v qun l khch hng khng y . Tnh ha n trn Access Cha c chc nng ny C chc nng ny

Cho php qun l khch hng tt c siu th thuc h thng CoOp Mart v qun l nhn vin Xy dng ng dng trn SQL Server. Xy dng thm chc nng tra cu. Xy dng thm nhiu tin ch v giao din thn thin.

Nhn vin tin Trung hc bnh

3.1.1.5 Nm bt thng tin v t chc

S t chc ca siu th Co-Op Mart Cng QunhT vn phng

T bo v

T thu ngn

T mt hng

T tin hc

T vn phng: Gm 1 Gim c v 2 ph Gim c c nhim v iu phi ton b hot ng ca siu th. T phi nm c tnh hnh mua bn, doanh thu ca siu th bo co li cho ban gim c hp tc x Si Gn Co-Op. Vic bo co c thc hin hng thng, hng qu hoc cng c khi bo co t xut theo yu cu. T bo v: Kim tra, bo v an ninh ca Siu Th, ghi nhn Hng Ha i li ca khch hng. T thu ngn: Thc hin vic bn hng v lp ha n cho khch hng ng thi ghi nhn li s hng ho bn c ca mi loi bo co cho t qun l sau mi ca lm vic. T mt hng: Nhim v ca t l kim tra cht lng hng ho v nm tnh trng hng ho ca siu th, m bo hng ho lun trong tnh trng tt nht khi n tay khch hng. Khi pht hin hng h hng phi kp thi bo ngay cho t vn phng c bin php gii quyt v iu phi hng. T tin hc: Thc hin vic nhp liu, kt xut cc bo co cn thit phc v cho t Vn Phng. Cc hot ng ca siu th: Nhp hng ho Mt hng mi nhp v s c nhn vin qun l ph trch tin hc lu tr cc thng tin ca hng vo h thng qun l. Cc thng tin bao gm: m vch, gi bn, ngy sn xut, hn s dng, s lng nhp, n v tnh,82

Mi mt hng s c nh mt m vch, thc hin theo quy tc: B m bn hng: l b m mang tnh cch php l gia Siu Th (bn bn) v ngi tiu dng (bn mua). Mi mt mt hng kinh doanh u c mt m s ring phn bit vi nhng hng khc. Mt m bn hng c di 13 k t theo cu trc ca h thng m vch barcode quc t i vi nhng mt hng c in sn m vch ca nh sn xut. Nu mt mt hng no khng c sn m vch, hay nu c m vch m m vch khng c kh nng tin cy th mt hng s c dng m ni b ca Siu Th lm m bn hng, v m ny c chiu di 8 k t. u i i vi khch hng thn thit Khi mt khch hng cha l khch hng thn thit ca siu th n mua hng, nu tng gi tr hng ho trong mt ln mua t 50.000 tr ln th sau khi tnh tin khch hng c th ng k chng trnh khch hng thn thit ca siu th vi nhn vin qun l. Nhn vin qun l s lu tr li cc thng tin ca khch hng v cp cho cc khch hng ny th khch hng thn thit vi s im thng tng ng gi tr ha n trn. Nhng t mua hng tip theo c gi tr hn 50.000, trc khi thanh ton ha n, khch hng cn a th khch hng thn thit cho nhn vin bn hng, h thng s t ng tnh ton v cp nht im thng ca khch hng. Khi khch hng thn thit c s im trn 30 im ca siu th th trong cc t mua hng sau , h s c gim gi 5% trn tng gi tr hng h mua Tuy nhin, cui nm h thng phi t ng xo khch hng ny ra khi danh sch khch hng thn thit ca siu th. Tnh tin ho n Tnh tin ho n l vic ca nhn vin bn hng ti cc quy tnh tin. Nhng nghip v chnh yu Nghip v bn hng: Xut hin: C khch hng n mua hng. Cch thc hin: Tnh tin cho khch, lp ha n v cp nht vo CSDL. Chu trch nhim: T thu ngn. Nghip v qun l kim k: Xut hin: kim tra tnh trng hng ha v s lng tn trn quy. Cch thc hin: kim tra s lng ti kho v hng trng by ti quy. Chu trch nhim: T mt hng Nghip v qun l nhp hng Xut hin: khi nhp hng ha t nh cung cp. Cch thc hin: lp phiu nhp, lu thng tin hng ha vo CSDL. Chu trch nhim: T qun l Nghip v qun l xut hng83

Xut hin: khi xut hng ha t kho ln quy trng by. Cch thc hin: lp phiu xut hng ha v cp nht CSDL. Chu trch nhim: T qun l Nghip v thng k tng hp: Xut hin : Lp v gi bo co tng hp cho ban gim c hp tc x. Cch thc hin : Tng hp cc bo co do t tin hc lp. Chu trch nhim: T vn phng Nhn xt tnh trng hin nay: Ti Siu th ang dng phn mm qun l hng ha (Access for Win) qun l hn 200.000 mt hng kinh doanh. Trung bnh mi ngy b phn bn hng x l hn 10.000 mu tin (c khi ln n na triu mu tin) nn tc truy xut d liu khng cn nhanh nh trc, hin ti v tng lai khng th p ng c nhu cu cho Siu Th. Ngoi ra cc vn thay i n v tnh v x l s lng l i vi mt s mt hng nh: vi vc, rau qu, thc phm ti sng.... ti Siu Th cha c gii quyt n tha. Ban gim c c nhu cu thng k tnh hnh mua bn ti Siu Th vi nhng tiu ch khc nhau. Nhng hin nay hng ngy ti Ban gim c ch nhn c bo co v doanh thu. Chng trnh qun l khch hng c xy dng bng ngn ng Access, do d liu bn hng ngy cng ln.3.1.1.6 Xc nh gii hn h thng:

84

Vi mc tiu ci thin kh nng phc v khch hng ngy cng tt hn v tng cng kh nng cnh tranh cho cc siu th, ban gim c hp tc x Si Gn CoOp ra chnh sch ci thin nghip v bn hng v dch v chm sc khch hng cho cc siu th thuc h thng siu th Co-Op. Ngoi ra, hot ng nghip v bn hng trong h thng hin nay l n nh, mc tiu ci thin nng sut ca nghip v ny l chnh yu. Ngha l, vic m hnh ha nhm n mc tiu lm r c ch hot ng ca siu th ng thi thm mt s chc nng tin dng cho khch hng v ngi qun l. V th, chng ta ch quan tm n nghip v ca hai t l t thu ngn v t vn phng.3.1.1.7 Xc nh nhng lnh vc u tin

Vi phm vi h thng xc nh trn, ta xc nh nhng lnh vc sau l cn u tin trn ht: Nghip v qun l hng ha: hot ng lu tr thng tin hng ha khi nhp hng. Nghip v bn hng: y l nghip v cung cp dch v thanh ton ha n cho khch hng ti quy thu ngn do nhn vin qun l chu trch nhim. Nghip v qun l khch hng thn thit: l nghip v chm sc i vi cc khch hng thng xuyn mua hng ti h thng siu th Si Gn Co-Op do nhn vin qun l chu trch nhim. Nghip v thng k: thng k tnh hnh hot ng ca tng siu th cho ban gim c hp tc x do nhn vin qun l chu trch nhim chnh. 3.1.2 Xc nh thut ng3.1.2.1 Gii thiu:

Mc ch: M t cc thut ng chuyn mn trong quy trnh nghip v. Phm vi: Su liu ny ch thch hp trong d n lin quan n h thng siu th Co-Op. Ti liu tham kho Tp hp t cc vn bn trong t chc v phng vn cc nhn vin trong t chc.3.1.2.2 Bng ch gii

Thut ng Nhn vin Ngi qun l

Nhn vin bn hng

Din gii Nhn vin lm vic trong siu th v c chia ra theo chc nng ca tng ngi nh ngi qun l, bn hng, bo v, nhn vin kim tra cht lng hng, Ngi qun l siu th v cng l ngi qun tr h thng. Ngi qun l c gi chung cho nhng ngi c cp quyn l "Qun l", c th bao gm gim c, ph gim c, k ton, nhn vin tin hc, L nhn vin lm vic trong siu th. Nhn vin bn hng, ng quy thu tin v tnh tin cho khch hng bng cch nhp cc85

m vch qun l trn tng mt hng vo h thng thng qua mt u c m vch. Tn ng nhp Tn ng nhp ca ngi s dng h thng. Mi nhn vin khi vo lm trong siu th s c ng k mt tn ng nhp nhm qun l. Khi ng nhp vo h thng, nhn vin s s dng tn ny ng nhp. Ngi qun l chu trch nhim qun l tn ng nhp ca nhn vin. Tn ti duy nht. Mt khu Mt khu ng nhp ca ngi s dng h thng. Mi nhn vin khi s dng tn ng nhp s c ng k km theo mt mt khu ng nhp. Mi nhn vin ch c bit duy nht mt mt khu ca mnh. Mt khu c th rng. Quyn ng Quyn ng nhp vo h thng. Ty theo quyn v chc v nhp trong cng ty m nhn vin c quyn ng nhp tng ng. Khch hng Khch hng thn thit ca siu th hay khch hng ng k tham thn thit gia chng trnh khch hng thn thit ca siu th. im thng S im ca khch hng thn thit trong siu th c thng do mua vt mc thanh ton ca siu th. Ngy cp th Ngy cp th khch hng thn thit cho khch hng khi h ng k chng trnh khch hng thn thit ca siu th. Ha n Ha n tnh tin ca siu th khi khch hng mua hng Chng loi Chng loi hng ha trong siu th, c phn chia tng ng hng theo quy hng trng by trong siu th. Loi hng Loi hng trong siu th c phn chia theo tiu ch cng ty sn xut, n v tnh.... Hng ha Hng ha c by bn trong siu th. Hng tn S lng hng ha cn li trong siu th cha bn c cho khch hng. Mc gim T l phn trm gim i vi khch hng thn thit Thng k Bo co thng k tnh hnh kinh doanh ca siu th theo tiu ch doanh thu no nh: hng ha, qu, khong thi gian.... Thng k hng Bo co thng k s lng hng ha ca siu th theo tiu ch ha no nh: hng ha, qu, khong thi gian.... 3.1.3 Xc nh cc quy tc nghip v3.1.3.1 Gii thiu:

Mc ch: y l su liu dng m t cc quy nh, quy tc trong quy trnh nghip v. Phm vi: Su liu ny ch thch hp trong d n lin quan n h thng siu th Co-Op. Ti liu tham kho Tp hp t cc vn bn quy nh v phng vn cc nhn vin trong t chc.

86

3.1.3.2 Bng ch gii

Khi khch hng khng mua mt hng ha no na, thi im nu ha n cha c in ra th ta c th cho php xa. Ngc li, ta khng cho xa. Ta biu din nh sau: When Khch hng yu cu khng mua mt hng ha no If Ha n cha in ra Then Xa hng ha c yu cu Hng ha ch c bn cho khch hng khi hng c m vch qun l. Ta biu din nh sau: Bn hng ha cho khch hng ONLY If Hng ha ca siu th phi c m vch Khi lp ha n, mt ha n phi c ti thiu mt hng ha Ta biu din nh sau: IT MUST ALWAYS HOLD THAT Mt ha n thanh ton tham chiu n ti thiu mt hng ha Khch hng ng k lm khch hng thn thit ca siu th khi ngi c ha n thanh ton t 50000 tr ln. Ta biu din nh sau: Mt Khch hng c ng k lm Khch hng Thn thit IF AND ONLY IF Ha n thanh ton c gi tr t 50000 tr ln. Khi khch hng c s im thng t 30 im tr ln trong mt nm hin ti th khch hng mua hng c gim 5% tr gi ha n thanh ton. Ta biu din nh sau: Khch hng thn thit c gim 5% tr gi ha n IF AND ONLY IF Tng im thng trong mt nm ca khch hng l 30 im tr ln. Gi bn sn phm cho khch hng c tnh thu VAT np cho nh nc. Ta biu din nh sau: Gi mt sn phm n tay khch hng c tnh ton nh sau: gi bn sn phm * (1 + Thu VAT/100) 3.1.4 M hnh business use case Danh sch cc Business Actor ca m hnh STT 1 2 Business Actor NhaCungCap BanGiamDoc ngha Nh cung cp hng ha trc tip cho siu th Ban gim c hp tc x Si Gn Co-Op lm trung gian gia cc nh cung cp vi siu th.87

3

KhachHang

Khch hng mua hng ti siu th khng phn bit

Danh sch cc Business Use case ca m hnh STT 1 2 3 4 5 6 7 Business Use case QuanLyXuatHang QuanLyNhapHang QuanLyKhachHangThanThiet QuanLyBanHang KiemKeHangHoa ThongKeBaoCao QuanLyNhanVien ngha Qun l xut hng t kho ln quy siu th Qun l nhp hng vo kho Qun l khch hng thn thuc ca siu th Qun l bn hng ti siu th Kim tra v k khai hng ha trn quy. Thng k bo co theo yu cu Qun l nhn vin lm vic ti siu th

3.2 Thit k quy trnh nghip v3.2.1 c t business use case:3.2.1.1 Qun l bn hng

88

3.2.1.2 Qun l khch hng thn thit

89

3.2.1.3 Qun l nhp hng

3.2.1.4 Thng k bo co

90

3.2.1.5 Qun l xut hng

3.2.1.6 Kim k hng ha

91

3.2.1.7 Qun l nhn vin

3.2.2 Hin thc ha business use case:3.2.2.1 Lc activity Thng k bo co:

Qun l bn hng: 92

Qun l khch hng thn thit

93

Qun l xut hng

Qun l nhp hng

94

Qun l nhn vin:

Kim k hng ha

95

3.2.2.2 Lc sequence Qun l khch hng thn thit

Qun l xut hng:

96

Thng k bo co:

Qun l bn hng

97

Kim k hng ha

Qun l nhn vin:

Qun l nhp hng

98

3.2.2.3 Lc lp:

3.2.3 M hnh business object:

3.3 Phn tch h thng3.3.1 Xc nh cc yu cu h thng: T m hnh business object, ta xc nh c m hnh use case nh sau:

99

Tinh ch chc nng Qun l nhp hng: Trong nghip v ny, chng ta c th t ng ha ba hot ng chnh l: o Lp phiu nhp hng. o Tra cu phiu nhp hng o Qun l thng tin hng ha. o Tra cu thng tin hng ha. o Qun l thng tin nh cung cp. o Tra cu thng tin nh cung cp. Trong , chc nng Qun l thng tin hng ha c ba im m rng, tng ng vi ba chc nng m rng l o Qun l chng loi hng o Qun l loi hng o Qun l n v tnh Tinh ch chc nng Qun l nhn vin: Trong nghip v ny, chng ta c th t ng ha hai hot ng chnh l: o Qun l thng tin nhn vin. o Tra cu thng tin nhn vin. Tinh ch chc nng Qun l khch hng thn thit: Trong nghip v ny, chng ta c th t ng ha hai hot ng chnh l: o Qun l thng tin Khch hng thn thit. o Tra cu thng tin Khch hng thn thit. Tinh ch chc nng Qun l xut hng: Trong nghip v ny, chng ta c th t ng ha hai hot ng chnh l: o Lp phiu xut hng t kho ln quy. o Tra cu phiu xut hng. Tinh ch chc nng thng k & bo co Chng ta c th t ng ha ba hot ng chnh sau:100

o Thng k hng ha. o Thng k s lng tn ca hng ho ti kho o Thng k doanh thu bn hng Tt c chc nng ny u cho php thng k theo nm, qu, khong thi gian. Kt qu bo co c th dng bo biu hoc th biu din. Tinh ch chc nng Qun l bn hng: Trong nghip v ny, chng ta c th t ng ha hai hot ng: o Lp Ha n thanh ton. o Tra cu Ha n thanh ton. Tinh ch chc nng Kim k hng ha: Trong nghip v ny, chng ta c th t ng ha ba hot ng chnh l: o Lp phiu kim k. o Tra cu phiu kim k o Thng k s lng tn ca hng ho trn quy sau khi xut. Ngoi ra, tt c ngi dng h thng trc khi s dng h thng u thc hin chc nng ng nhp. ng thi, H thng tr nn tin ha hn, chc nng Qun l Quy nh cng c tin hc ha. T y, chng ta c m hnh Use case h thng nh sau: Quyn Qun L:

101

Quyn Bn Hng:

Quyn Kim K:

Danh sch cc Actor ca m hnh STT 1 2 3 Actor NguoiQuanLy NVBanHang NVKiemKe ngha Ngi qun l siu th Nhn vin bn hng ti quy tnh tin ca siu th Nhn vin kim k cc mt hng ca siu th

Danh sch cc Use case ca m hnh STT 1 2 3 4 5 6 7 8 9 10 Use case LapPhieuXuat LapPhieuNhap QLThongTinKHTT LapHoaDon TraCuuHoaDon ThongKeDoanhThu QLThongTinNhanVien ThongKeHangHoa TCThongTinNhanVien TCThongTinHangHoa ngha Lp phiu xut hng t kho Lp phiu nhp hng vo kho Qun l thng tin khch hng thn thuc ca siu th Lp ha n thanh ton Tra cu thng tin ha n thanh ton Thng k doanh thu ca siu th Qun l thng tin nhn vin lm vic ti siu th Thng k s lng tn thc v nhp trong siu th Tra cu thng tin nhn vin ca siu th Tra cu thng tin hng ha ti siu th

102

11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

TCThongTinKHTT TraCuuPhieuNhap TraCuuPhieuXuat angNhap QLNhaCungCap TCNhaCungCap ThongKeHangTonKho QLQuyDinh QuanLyLoaiHang QuanLyChungLoai QuanLyDonViTinh QLThongTinHangHoa LapPhieuKiemKe TCPhieuKiemKe TKHangTonTrenQuay

Tra cu thng tin khch hng thn thit ca siu th Tra cu thng tin v phiu nhp hng ca siu th Tra cu thng tin v phiu xut hng ca siu th Ngi dng ng nhp h thng Qun l thng tin nh cung cp hng Tra cu thng tin nh cung cp hng Thng k hng tn kho trong siu th Qun l cc quy nh ti siu th Qun l loi hng Qun l chng loi hng ha Qun l n v tnh hng ha Qun l thng tin hng ha Lp phiu kim k Tra cu phiu kim k Thng k hng tn trn quy sau khi xut t kho

3.3.2 c t use case3.3.2.1 c t Use-case ng nhp

Tm tt: use case ny m t cch ng nhp vo h thng qun l siu th. Dng s kin : o Dng s kin chnh: Use case ny bt u khi mt actor mun ng nhp vo h thng. H thng yu cu cc actor nhp tn vmt khu. Actor nhp tn v mt khu. H thng kim tra tn v mt khu m actor nhp v cho php actor ng nhp vo h thng. o Dng s kin khc: Nu trong dng s kin chnh cc actor nhp tn v mt khu sai th h thng s thng bo li. Actor c th quay tr v u dng s kin hoc hy b vic ng nhp lc ny use case kt thc. Cc yu cu c bit bo m tnh an ton cho h thng, mi actor ch c quyn nhp li tn v mt khu ca mnh (nu ng nhp sai) ti a l 3 ln. Sau h thng s t ng kt thc use case. iu kin tin quyt Khng c103

Post condition Nu Use case thnh cng th ngi ng nhp s c cc quyn s dng h thng tng ng. Ngc li trng thi ca h thng khng i. im m rng Khng c.3.3.2.2 c t Use-case Lp Ha n

Tm tt: Use case ny cho php nhn vin bn hng c th tnh tin v in ha n cho khch hng. Dng s kin o Dng s kin chnh Use case ny bt u khi nhn vin bn hng chn chc nng lp ha n. H thng yu cu nhn vin nhp m s tng mt hng cn tnh tin. Thng tin v : m vch, s lng mt hng c mua. H thng t ng tnh tng s tin khch hng tr da trn n gi ca mt hng, s lng hng ho, thu gi tr gia tng i vi tng mt hng c lu trong CSDL. H thng tnh tng s im tng ng vi s tin ca ha n. Nu khch hng c th khch hng thn thit th nhp m s khch hng vo h thng. H thng kim tra tnh hp l ca m s khch hng thn thit . Nu m khch hng thn thit khng c trong c s d liu, h thng s thng bo. H thng ly thng tin im thng v khch hng thn thit ny lu tr trong c s d liu v kim tra khch hng thn thit ny c ngy lp th v ngy mua hng gn nht trn 1 nm th loi b khi c s d liu. Sau khi h thng kim tra thng tin khch hng thn thit l tha, h thng kim tra s im trc ca khch hng thn thit c trn 30 im khng. Nu tha, gim 5% tr gi ha n . Nhn vin bn hng chn chc nng in ha n lu tr v in ha n. H thng in ra ho n cho khch hng o Dng s kin khc Nu m s mt hng khng c trong c s d liu th h thng s hin ra mt thng bo li v ng thi chuyn hng ha ny vo kho. Use case kt thc ti y. Cc yu cu c bit Khng c iu kin tin quyt Nhn vin bn hng phi ng nhp vo h thng quyn bn hng. Post condition104

Nu Use case thnh cng, ho n c in v giao cho khch hng, ng thi c s d liu s c h thng t ng cp nht li. H thng lu ho n vo c s d liu vi nhng thng tin: m ho n, ngy lp ho n, m nhn vin, tng gi tr ho n, m mt hng v s lng bn H thng cp nht li c s d liu cc thay i v: s lng cc mt hng, ngy mua gn nht ca khch hng thn thit, s im thng ca khch hng thn thit da trn tr gi ha n. Nu Use case khng thnh cng, trng thi ca h thng khng thay i. im m rng Khng c3.3.2.3 c t Use-case Qun l thng tin nhn vin siu th

Tm tt Use case ny cho php ngi qun l duy tr thng tin cc nhn vin ca siu th trong h thng. Bao gm cc thao tc: thm mi, hiu chnh thng tin, xa tn nhn vin ra khi h thng. Dng s kin o Dng s kin chnh Use case ny bt u khi ngi qun l mun thm mi, hiu chnh thng tin, xa nhn vin ca siu th trong h thng. H thng hin th danh sch cc nhn vin ca siu th. H thng yu cu ngi qun l chn chc nng mun thc hin. Sau khi ngi qun l chn chc nng, mt trong cc lung ph tng ng sau c thc hin: Nu ngi s dng chn Thm: lung ph Thm c thc hin. Nu ngi s dng chn Cp nht: lung ph Cp nht c thc hin. Nu ngi s dng chn Xa: lung ph Xa c thc hin. Thm H thng yu cu ngi qun l nhp thng tin v nhn vin bn hng, gm: h tn (*), s CMND (*), ngy sinh, a ch(*), in thoi, ngy vo lm(*), chc v(*). Lu : Cc thng tin c du sao (*) l cc thng tin bt buc phi c. Sau khi in y cc thng tin cn thit v nhn vin, ngi s dng h thng chn chc nng Thm. H thng kim tra tnh hp l v s mu thun trong c s d liu ca cc thng tin. Thng tin v nhn vin bn hng c thm vo trong h thng. H thng t ng pht sinh m nhn vin thng qua mt cng thc cho trc.105

Nhn vin va mi c nhp vo h thng s t ng c sp xp tng theo tn. Danh sch nhn vin mi c cp nht li c hin th tr li mn hnh. Hiu chnh thng tin nhn vin siu th H thng truy xut v hin th thng tin ca nhn vin bn hng c ngi s dng h thng chn t danh sch nhn vin bn hng ca siu th. Ngi s dng h thng thay i mt s thng tin ca nhn vin ny. Bao gm tt c cc thng tin c ch ra trong lung Thm. Sau khi sa i cc thng tin, ngi s dng h thng chn chc nng Cp nht. H thng kim tra tnh hp l ca cc thng tin. Thng tin v nhn vin bn hng c cp nht li vo h thng v a tr ra li mn hnh. Xa nhn vin Ngi s dng chn mt nhn vin mun xo. Ngi s dng chn chc nng Xa. H thng nhc ngi s dng xc nhn xa nhn vin bn hng (c chn t danh sch cc nhn vin bn hng ca siu th). Ngi s dng chp nhn xa. Thng tin v nhn vin bn hng c xa hon ton ra khi h thng. o Cc dng s kin khc Thng tin v nhn vin khng y Nu cc thng tin c ngi s dng h thng nhp vo trong lung ph Thm v Hiu chnh thng tin khng y th h thng s hin th thng bo li: thiu cc thng tin cn thit v yu cu b sung y cc thng tin. Ngi s dng h thng c th b sung y cc thng tin cn thit hoc hy b thao tc ang thc hin, lc ny use case kt thc. Thng tin v nhn vin khng hp l Nu cc thng tin c ngi s dng h thng nhp vo trong lung ph Thm v Hiu chnh thng tin khng hp l th h thng s hin th thng bo li: cc thng tin v nhn vin khng hp l v yu cu ngi s dng h thng chnh sa li cc thng tin khng hp l . Ngi s dng h thng c th chnh sa cc thng tin khng chnh xc hoc hy b thao tc ang thc hin, lc ny use case kt thc. Vic xc nhn khng c ngi s dng h thng chp thun Trong cc lung s kin Thm, Hiu chnh thng tin v Xa nhn vin, nu vic xc nhn cc thao tc tng ng khng c ngi s dng chp thun h thng s tr li trng thi trc ca tng lung s kin tng ng. Cc yu cu c bit Khng c.106

iu kin tin quyt Ngi qun l phi ng nhp vo h thng trc khi Use case ny bt u. Post-Condition Nu Use case thnh cng, thng tin nhn vin bn hng c thm, sa hoc xo khi h thng. Ngc li trng thi ca h thng khng thay i. im m rng Khng c.3.3.2.4 c t Use-case Qun l thng tin khch hng thn thit

Tm tt Use case ny cho php ngi qun l duy tr thng tin cc khch hng thn thit trong h thng. Bao gm cc thao tc: thm mi, hiu chnh thng tin, xa tn khch hng thn thit ra khi h thng. Dng s kin o Dng s kin chnh Use case ny bt u khi ngi qun l mun thm mi, hiu chnh thng tin, xa khch hng thn thit trong h thng. H thng hin th tt c cc khch hng thn thit ca siu th H thng yu cu ngi qun l chn chc nng mun thc hin . Sau khi ngi s dng chn chc nng, mt trong cc lung ph tng ng sau c thc hin: Nu ngi s dng chn Thm mi: lung ph Thm c thc hin. Nu ngi s dng chn Hiu chnh thng tin: lung ph Hiu chnh thng tin c thc hin. Nu ngi s dng chn Xa khch hng: lung ph Xa khch hng c thc hin. Thm mi H thng yu cu ngi qun l nhp thng tin v khch hng thn thit, bao gm: h tn (*), ngy sinh, a ch(*), in thoi, ngy cp th (*). Lu : Cc thng tin c du sao (*) l cc thng tin bt buc phi c Sau khi in y cc thng tin cn thit v mt khch hng, ngi s dng h thng chn chc nng Thm. H thng kim tra tnh hp l ca cc thng tin. Thng tin v khch hng thn thit c thm vo trong h thng. H thng t ng pht sinh m khch hng thn thit. Khch hng thn thit va mi c nhp vo h thng s t ng c sp xp tng theo tn v a tr li mn hnh hin th. Hiu chnh thng tin khch hng thn thit

107

H thng truy xut v hin th thng tin ca khch hng c ngi s dng h thng chn t danh sch cc khch hng thn thit ca siu th. Ngi s dng h thng thay i mt s thng tin ca khch hng. Bao gm tt c cc thng tin c ch ra trong lung Thm mi. Sau khi sa i cc thng tin, ngi s dng h thng chn chc nng Cp nht. H thng kim tra tnh hp l ca cc thng tin. Thng tin v khch hng c cp nht li vo h thng v a ra li mn hnh hin th. Xa khch hng thn thit H thng nhc ngi s dng xc nhn xa khch hng thn thit (khch hng ny c ngi s dng h thng chn t danh sch cc khch hng thn thit ca siu th). Ngi s dng chp nhn xa. Thng tin v khch hng thn thit c xa hon ton ra khi h thng o Cc dng s kin khc Thng tin v khch hng khng y Nu cc thng tin c ngi s dng h thng nhp vo trong lung ph Thm mi v Hiu chnh thng tin khng y th h thng s hin th thng bo li: thiu cc thng tin cn thit v yu cu b sung y cc thng tin. Ngi s dng h thng c th b sung y cc thng tin cn thit hoc hy b thao tc ang thc hin, lc ny use case kt thc. Thng tin v khch hng khng hp l Nu cc thng tin c ngi s dng h thng nhp vo trong lung ph Thm mi v Hiu chnh thng tin khng hp l th h thng s hin th thng bo li: cc thng tin v khch hng khng hp l v yu cu ngi s dng h thng chnh sa li cc thng tin khng hp l . Ngi s dng h thng c th chnh sa cc thng tin khng chnh xc hoc hy b thao tc ang thc hin, lc ny use case kt thc. Vic xc nhn khng c ngi s dng h thng chp thun Trong cc lung s kin Thm mi, Hiu chnh thng tin v Xa khch hng, nu vic xc nhn cc thao tc tng ng khng c ngi s dng chp thun h thng s tr li trng thi trc ca tng lung s kin tng ng, lc ny use case kt thc. Cc yu cu c bit Khng c. iu kin tin quyt Ngi qun l phi ng nhp vo h thng trc khi Use case c th bt u. Post-Condition108

Nu Use case thnh cng, thng tin khch hng thn thit c thm, sa hoc xo khi h thng. Ngc li trng thi ca h thng khng thay i. im m rng Khng c.3.3.2.5c t Use-case Qun l thng tin nh cung cp

Tm tt Use case ny cho php ngi qun l duy tr thng tin cc nh cung cp hng cho siu th. Bao gm cc thao tc: thm mi, hiu chnh thng tin, xa tn nh cung cp ra khi h thng. Dng s kin o Dng s kin chnh Use case ny bt u khi ngi qun l mun thm mi, hiu chnh thng tin, xa nh cung cp ca siu th trong h thng. H thng hin th danh sch cc nh cung cp ca siu th. H thng yu cu ngi qun l chn chc nng mun thc hin. Sau khi ngi qun l chn chc nng, mt trong cc lung ph tng ng sau c thc hin: Nu ngi s dng chn Thm: lung ph Thm c thc hin. Nu ngi s dng chn Cp nht: lung ph Cp nht c thc hin. Nu ngi s dng chn Xa: lung ph Xa c thc hin. Thm H thng yu cu ngi qun l nhp thng tin v nh cung cp bn hng, gm: Tn nh cung cp, a ch, in thoi. Sau khi in y cc thng tin cn thit v nh cung cp, ngi s dng h thng chn chc nng Thm. H thng kim tra tnh hp l v s mu thun trong c s d liu ca cc thng tin. Thng tin v nh cung cp bn hng c thm vo trong h thng. H thng t ng pht sinh m nh cung cp qua mt cng thc cho trc. Nh cung cp va mi c nhp vo h thng s t ng c sp xp tng theo tn. Danh sch nh cung cp mi c cp nht li c hin th tr li mn hnh. Hiu chnh thng tin nh cung cp siu th H thng truy xut v hin th thng tin ca nh cung cp bn hng c ngi s dng h thng chn t danh sch cc nh cung cp hng ca siu th. Ngi s dng h thng thay i mt s thng tin ca nh cung cp ny. Bao gm tt c cc thng tin c ch ra trong lung Thm.109

Sau khi sa i cc thng tin, ngi s dng h thng chn chc nng Cp nht. H thng kim tra tnh hp l ca cc thng tin. Thng tin v nh cung cp hng c cp nht li vo h thng v a tr ra li mn hnh. Xa nh cung cp Ngi s dng chn mt nh cung cp mun xo. Ngi s dng chn chc nng Xa. H thng nhc ngi s dng xc nhn xa nh cung cp hng (c chn t danh sch cc nh cung cp ca siu th). Ngi s dng chp nhn xa. Thng tin v nh cung cp c xa hon ton ra khi h thng. o Cc dng s kin khc Thng tin v nh cung cp khng y Nu cc thng tin c ngi s dng h thng nhp vo trong lung ph Thm v Hiu chnh thng tin khng y th h thng s hin th thng bo li: thiu cc thng tin cn thit v yu cu b sung y cc thng tin. Ngi s dng h thng c th b sung y cc thng tin cn thit hoc hy b thao tc ang thc hin, lc ny use case kt thc. Thng tin v nh cung cp khng hp l Nu cc thng tin c ngi s dng h thng nhp vo trong lung ph Thm v Hiu chnh thng tin khng hp l th h thng s hin th thng bo li: cc thng tin v nh cung cp khng hp l v yu cu ngi s dng h thng chnh sa li cc thng tin khng hp l . Ngi s dng h thng c th chnh sa cc thng tin khng chnh xc hoc hy b thao tc ang thc hin, lc ny use case kt thc. Vic xc nhn khng c ngi s dng h thng chp thun Trong cc lung s kin Thm, Hiu chnh thng tin v Xa nh cung cp, nu vic xc nhn cc thao tc tng ng khng c ngi s dng chp thun h thng s tr li trng thi trc ca tng lung s kin tng ng. Cc yu cu c bit Khng c. iu kin tin quyt Ngi qun l phi ng nhp vo h thng trc khi Use case ny bt u. Post-Condition Nu Use case thnh cng, thng tin nh cung cp bn hng c thm, sa hoc xo khi h thng. Ngc li trng thi ca h thng khng thay i. im m rng Khng c.110

3.3.2.6 c t Use-case Qun l thng tin hng ha

Tm tt Use case ny cho php ngi qun l duy tr thng tin v cc mt hng c bn trong siu th. Bao gm thm, hiu chnh v xo mt mt hng. Dng s kin : o Dng s kin chnh Use case ny bt u khi ngi qun l mun thm, thay i hay xo thng tin ca mt mt hng trong h thng. Ngi qun l chn chc nng qun l hng ho. H thng hin th giao din qun l hng ho v lit k danh sch cc mt hng hin c ca siu th cng vi cc thng tin qun l. H thng yu cu ngi qun l chn chc nng mun thc hin. Sau khi ngi qun l cung cp thng tin c yu cu, mt trong cc lung s kin sau c thc hin. Nu ngi dng chn Thm mt mt hng, lung ph Thm c thc hin Nu ngi dng chn Sa mt hng, lung ph Cp nht c thc hin Nu ngi dng chn Xo mt mt hng, lung ph Xa c thc hin . Thm mt mt hng H thng yu cu ngi qun l nhp vo cc thng tin ca mt hng mi nhp vo kho. Thng tin ny bao gm: tn mt hng, loi, ngy sn xut, hn s dng, n v tnh, gi nhp vo, gi bn ra.... Sau khi ngi qun l nhp thng tin cn thit ca mt mt hng, ngi s dng chn chc nng Thm. H thng kim tra tnh hp l ca cc thng tin. Thng tin v mt hng c thm vo trong h thng. Sa mt mt hng Ngi qun l chn mt hng cn sa thng tin H thng s hin th cc thng tin ca mt hng c chon. Ngi qun l chn Sa thng tin mt hng Ngi qun l c th thay i thng tin ca mt hay nhiu mt hng c nu ra trong lung ph Thm, nhng khng c i m mt hng. Ngi qun l xc nhn thao tc sa H thng s cp nht cc mu tin b thay i vo c s d liu Xo mt hng H thng m danh sch cc mt hng. Ngi qun l chn mt hng cn xo. Ngi qun l chn chc nng xo mt hng.111

H thng yu cu ngi qun l xc nhn thao tc xo. Ngi qun l xc nhn thao tc xo. H thng xo mu tin ca mt hoc cc mt hng ra khi h thng. o Cc dng s kin khc Khng tm thy mt hng Nu trong lung ph Cp nht khng tn ti mt hng c m s nhp vo th h thng s hin th mt thng bo li. Ngi dng c th nhp mt m vch khc hoc c th hy b thao tc, lc ny use case kt thc. Mt hng b xo c s lng khc 0 Nu trong lung ph Xa, mt hng b xo c s lng hng khc 0 th h thng hin th mt thng bo li. Ngi qun l c th nhp mt m s hoc m vch khc hoc c th hy b thao tc, lc ny use case kt thc. Thao tc xo b hy Nu ngi qun l khng xc nhn thao tc xo m chn hy b thao tc th use case cng kt thc, lung s kin chnh c bt u li t u. Cc yu cu c bit Khng c. iu kin tin quyt Ngi dng ng nhp h thng vi quyn qun l trc khi use case bt u. Post-Conditions: Nu use case thnh cng, thng tin ca mt hng c thm, cp nht hoc xa khi h thng. Ngc li trng thi ca h thng khng thay i. im m rng Use case Qun l Chng Loi Hng Use case Qun l Loi Hng Use case Qun l n v tnh3.3.2.7 c t Use case Qun l n v tnh

Tm tt Use case ny cho php ngi qun l duy tr thng tin v cc n v tnh c bn trong siu th. Bao gm thm, hiu chnh v xo mt n v tnh. Dng s kin o Dng s kin chnh Ngi qun l chn chc nng qun l n v tnh. H thng hin th giao din qun l n v tnh. Thm Nu ngi qun l chn chc nng "Thm", lung ph "Thm c thc hin.112

H thng xo trng form nhp n v tnh. Ngi qun l nhp tn n v tnh mi. H thng hp l ho chc nng cp nht Cp nht Ngi dng chn chc nng cp nht thng tin v n v tnh mi nhp. H thng cp nht n v tnh mi vo c s d liu. Nu ngi s dng chn mt n v tnh c trong c s d liu v chn chc nng "Sa", lung ph "Sa" c thc hin. H thng cho php ngi qun l chnh sa tn n v tnh nhng khng cho sa m n v tnh (y l m qun l do h thng cp). H thng hp l ho chc nng cp nht. Ngi qun l chn chc nng cp nht. H thng cp nht thng tin v n v tnh mi c chnh sa vo li c s d liu. Xa Nu ngi s dng chn mt n v tnh c trong c s d liu v chn chc nng "Xo", lung ph "Xo" c thc hin. H thng yu cu ngi qun l xc nhn thao tc xa. Ngi qun l xc nhn thao tc xo. n v tnh c chn s c xo khi c s d liu. o Dng s kin ph: khng c Cc yu cu c bit Khng c. iu kin tin quyt Ngi dng ng nhp h thng vi quyn qun l trc khi use case bt u. Post-conditions: Nu use case thnh cng, thng tin ca n v tnh c thm, cp nht hoc xa khi h thng. Ngc li trng thi ca h thng khng thay i. im m rng Khng c3.3.2.8 c t Use case Qun l chng loi hng

Tm tt Use case ny cho php ngi qun l duy tr thng tin v cc chng loi hng c bn trong siu th. Bao gm thm, hiu chnh v xo mt chng loi hng Dng s kin o Dng s kin chnh113

Ngi qun l chn chc nng qun l chng loi hng. H thng hin th giao din qun l chng loi hng. Thm Nu ngi qun l chn chc nng "Thm", lung ph "Thm c thc hin. H thng xo trng form nhp chng loi hng. Ngi qun l nhp tn chng loi hng mi. H thng hp l ho chc nng cp nht Ngi dng chn chc nng cp nht thng tin v chng loi mi nhp. H thng cp nht chng loi hng mi vo c s d liu. Cp nht Nu ngi s dng chn mt chng loi hng c trong c s d liu v chn chc nng "Sa", lung ph "Sa" c thc hin. H thng cho php ngi qun l chnh sa tn chng loi hng nhng khng cho sa m chng loi hng (y l m qun l do h thng cp). H thng hp l ho chc nng cp nht. Ngi qun l chn chc nng cp nht. H thng cp nht thng tin v chng loi hng c chnh sa vo li c s d liu. Xa Nu ngi s dng chn mt chng loi hng c trong c s d liu v chn chc nng "Xo", lung ph "Xo" c thc hin. H thng yu cu ngi qun l xc nhn thao tc xa. Ngi qun l xc nhn thao tc xo. Chng loi hng c chn s c xo khi c s d liu. o Dng s kin ph: khng c Cc yu cu c bit Khng c. iu kin tin quyt Ngi dng ng nhp h thng vi quyn qun l trc khi use case bt u. Post-conditions: Nu use case thnh cng, thng tin ca chng loi hng c thm, cp nht hoc xa khi h thng. Ngc li trng thi ca h thng khng thay i. im m rng Khng c

114

3.3.2.9 c t Use case Qun l loi hng

Tm tt Use case ny cho php ngi qun l duy tr thng tin v cc loi hng c bn trong siu th. Bao gm thm, hiu chnh v xo mt loi hng. Dng s kin o Dng s kin chnh Ngi qun l chn chc nng qun l loi hng. H thng hin th giao din qun l loi hng. Thm Nu ngi qun l chn chc nng "Thm", lung ph "Thm c thc hin. H thng xo trng form nhp loi hng. Ngi qun l nhp tn loi hng mi v chng loi ph hp. H thng hp l ho chc nng cp nht. Ngi dng chn chc nng cp nht thng tin v loi hng mi nhp. H thng cp nht loi hng mi vo c s d liu. Cp nht Nu ngi s dng chn mt loi hng c trong c s d liu v chn chc nng "Sa", lung ph "Sa" c thc hin. H thng cho php ngi qun l chnh sa tn loi hng nhng khng cho sa m loi hng (y l m qun l do h thng cp). H thng hp l ho chc nng cp nht. Ngi qun l chn chc nng cp nht. H thng cp nht thng tin v loi hng c chnh sa vo li CSDL. Xa Nu ngi s dng chn mt loi hng c trong c s d liu v chn chc nng "Xo", lung ph "Xo" c thc hin. H thng yu cu ngi qun l xc nhn thao tc xa. Ngi qun l xc nhn thao tc xo. Loi hng c chn s c xo khi c s d liu. o Dng s kin ph: khng c Cc yu cu c bit Khng c. iu kin tin quyt Ngi qun l ng nhp vo h thng vi quyn qun l trc khi use case bt u.115

Post-conditions: Nu use case thnh cng, thng tin ca loi hng c thm, cp nht hoc xa khi h thng. Ngc li trng thi ca h thng khng thay i. im m rng Khng c3.3.2.10 c t Use case Qun l quy nh

Tm tt Use case ny cho php ngi qun l duy tr thng tin v cc quy nh trong siu th. Bao gm thm, hiu chnh v xo mt quy nh ra khi h thng Dng s kin o Dng s kin chnh Ngi qun l chn chc nng qun l quy nh. H thng hin th giao din qun l quy nh. Thm Nu ngi qun l chn chc nng "Thm", lung ph "Thm c thc hin. H thng xo trng form nhp quy nh. Ngi qun l nhp tn quy nh mi v ni dung ph hp. H thng hp l ho chc nng cp nht. Ngi qun l chn chc nng cp nht thng tin v quy nh mi nhp. H thng cp nht quy nh mi vo c s d liu. Cp nht Nu ngi s dng chn mt quy nh c trong c s d liu v chn chc nng "Sa", lung ph "Sa" c thc hin. H thng cho php ngi qun l chnh sa tn quy nh nhng khng cho sa m quy nh (y l m qun l do h thng cp). H thng hp l ho chc nng cp nht. Ngi qun l chn chc nng cp nht. H thng cp nht thng tin v quy nh c chnh sa vo li CSDL. Xa Nu ngi s dng chn mt quy nh c trong c s d liu v chn chc nng "Xo", lung ph "Xo" c thc hin. H thng yu cu ngi qun l xc nhn thao tc xa. Ngi qun l xc nhn thao tc xo. Quy nh c chn s c xo khi c s d liu. o Dng s kin ph: khng c116

Cc yu cu c bit Khng c. iu kin tin quyt Ngi dng ng nhp h thng vi quyn qun l trc khi use case bt u. Post-conditions: Nu use case thnh cng, thng tin ca quy nh c thm, cp nht hoc xa khi h thng. Ngc li trng thi ca h thng khng thay i. im m rng Khng c3.3.2.11 c t Use case Lp phiu xut hng

Tm tt Use case ny cho php ngi qun l lp phiu xut hng v duy tr thng tin v cc phiu xut hng ny. Bao gm thm, hiu chnh v xo mt phiu Dng s kin o Dng s kin chnh Ngi qun l chn chc nng qun l phiu xut hng. H thng hin th giao din qun l phiu xut hng. Thm Nu ngi qun l chn chc nng "Thm", lung ph "Thm c thc hin. H thng xo trng form nhp phiu xut hng. Ngi qun l nhp tn phiu xut hng mi. H thng hp l ho chc nng cp nht Cp nht Ngi dng chn chc nng cp nht thng tin v phiu xut mi nhp. H thng cp nht phiu xut hng mi vo c s d liu. Nu ngi s dng chn mt phiu xut hng c trong c s d liu v chn chc nng "Sa", lung ph "Sa" c thc hin. H thng cho php ngi qun l chnh sa tn phiu xut hng nhng khng cho sa m phiu xut hng (y l m qun l do h thng cp). H thng hp l ho chc nng cp nht. Ngi qun l chn chc nng cp nht. H thng cp nht thng tin phiu xut mi c chnh sa vo CSDL. Xa Nu ngi s dng chn mt phiu xut hng c trong c s d liu v chn chc nng "Xo", lung ph "Xo" c thc hin.117

H thng yu cu ngi qun l xc nhn thao tc xa. Ngi qun l xc nhn thao tc xo. Phiu xut hng c chn s c xo khi c s d liu. o Dng s kin ph: khng c Cc yu cu c bit Khng c. iu kin tin quyt Ngi dng ng nhp h thng vi quyn qun l trc khi use case bt u. Post-conditions: Nu use case thnh cng, thng tin ca phiu xut hng c thm, cp nht hoc xa khi h thng. Ngc li trng thi ca h thng khng thay i. im m rng Khng c3.3.2.12 c t Use case Lp phiu Kim k

Tm tt Use case ny cho php nhn vin kim k lp phiu kim k hng ha trong siu th. Bao gm thm, hiu chnh v xo phiu kim k ra khi h thng Dng s kin o Dng s kin chnh Nhn vin kim k chn chc nng qun l phiu kim k. H thng hin th giao din qun l phiu kim k. Thm Ngi dng chn chc nng "Thm", lung ph "Thm c thc hin. H thng xo trng form nhp phiu kim k. Ngi qun l nhp tn phiu kim k mi. H thng hp l ho chc nng cp nht Ngi dng chn chc nng cp nht thng tin v phiu kim k mi nhp. H thng cp nht phiu kim k mi vo c s d liu. Cp nht Nu ngi s dng chn mt phiu kim k c trong c s d liu v chn chc nng "Sa", lung ph "Sa" c thc hin. H thng cho php ngi qun l chnh sa tn phiu kim k nhng khng cho sa m phiu kim k (y l m qun l do h thng cp). H thng hp l ho chc nng cp nht. Ngi qun l chn chc nng cp nht.118

H thng cp nht thng tin phiu kim k c chnh sa vo CSDL. Xa Nu ngi s dng chn mt phiu kim k c trong c s d liu v chn chc nng "Xo", lung ph "Xo" c thc hin. H thng yu cu ngi qun l xc nhn thao tc xa. Ngi qun l xc nhn thao tc xo. Phiu kim k c chn s c xo khi c s d liu. o Dng s kin ph: khng c Khng c. iu kin tin quyt Ngi dng ng nhp h thng l quyn kim k trc khi use case bt u. Post-conditions: Nu use case thnh cng, thng tin ca phiu kim k c thm, cp nht hoc xa khi h thng. Ngc li trng thi ca h thng khng thay i. im m rng Khng c3.3.2.13 c t Use case Lp phiu Nhp hng

Cc yu cu c bit

Tm tt Use case ny cho php nhn vin qun l lp phiu Nhp hng hng ha trong siu th. Bao gm thm, hiu chnh v xo phiu Nhp hng ra khi h thng Dng s kin o Dng s kin chnh Nhn vin qun l chn chc nng qun l phiu Nhp hng. H thng hin th giao din qun l phiu Nhp hng. Thm Nu ngi dng chn chc nng "Thm", lung ph "Thm c thc hin. H thng xo trng form nhp phiu Nhp hng. Ngi qun l nhp tn phiu Nhp hng mi. H thng hp l ho chc nng cp nht Ngi dng chn chc nng cp nht thng tin v phiu Nhp mi nhp. H thng cp nht phiu Nhp hng mi vo c s d liu. Cp nht

119

Nu ngi s dng chn mt phiu Nhp hng c trong c s d liu v chn chc nng "Sa", lung ph "Sa" c thc hin. H thng cho php ngi qun l chnh sa tn phiu Nhp hng nhng khng cho sa m phiu Nhp hng (y l m qun l do h thng cp). H thng hp l ho chc nng cp nht. Ngi qun l chn chc nng cp nht. H thng cp nht thng tin phiu Nhp c chnh sa vo CSDL. Xa Nu ngi s dng chn mt phiu Nhp hng c trong c s d liu v chn chc nng "Xo", lung ph "Xo" c thc hin. H thng yu cu ngi qun l xc nhn thao tc xa. Ngi qun l xc nhn thao tc xo. Phiu Nhp hng c chn s c xo khi c s d liu. o Dng s kin ph: khng c Khng c. iu kin tin quyt Ngi qun l ng nhp h thng quyn qun l trc khi use case bt u. Post-conditions: Nu use case thnh cng, thng tin ca phiu Nhp hng c thm, cp nht hoc xa khi h thng. Ngc li trng thi ca h thng khng thay i. im m rng Khng c3.3.2.14 c t Use-case Tra cu phiu xut

Cc yu cu c bit

Tm tt Use case ny cho php ngi qun l tra cu thng tin phiu xut hng c lu trong h thng. Bao gm cc thao tc: tm kim kt hp vi cc c im m phiu, ngy thng lp, (tm kim theo iu kin). Dng s kin o Dng s kin chnh Use case ny bt u khi ngi qun l mun tm kim, tra cu thng tin phiu xut hng trong h thng H thng hin th tt c cc phiu xut hng ca siu th sp xp theo m. H thng yu cu ngi s dng chn chc nng mun thc hin H thng hin th giao din tm kim giao tip vi ngi s dng. H thng yu cu ngi s dng chn cc iu kin tm kim theo mun v h thng h tr.120

Khi chn xong iu kin tm kim, ngi s dng chn chc nng Tra cu Danh sch cc phiu xut hng tho iu kin tm thy s c hin th. o Cc dng s kin khc Hu b thao tc sp xp trong khi ang la chn iu kin sp xp H thng t ng hu b thao tc ang thc hin v tr v trng thi trc . Lc ny Use-case kt thc. Hu b thao tc tm kim trong khi ang la chn iu kin sp xp H thng t ng hu b thao tc ang thc hin v tr v trng thi trc . Lc ny Use-case kt thc. Khng c phiu xut hng no tho iu kin tm kim c a ra H thng t ng thng bo cho ngi s dng bit khng c phiu xut hng no tho iu kin v tr v trng thi trc . Use-case kt thc. Cc yu cu c bit Khng c. iu kin tin quyt Ngi qun l phi ng nhp vo h thng trc khi Use case ny bt u. Post-Condition Nu Use case thnh cng, nhng phiu xut hng tho iu kin tm kim s c hin th hoc cc thng tin v phiu xut hng ca siu th s c sp xp theo mt trnh t no theo yu cu ca ngi s dng h thng. Ngc li trng thi ca h thng khng thay i. im m rng Khng c.3.3.2.15 c t Use-case Tra cu phiu nhp

Tm tt Use case ny cho php ngi qun l tra cu thng tin phiu nhp hng c lu trong h thng. Bao gm cc thao tc: tm kim kt hp vi cc c im m phiu, ngy thng lp, (tm kim theo iu kin). Dng s kin o Dng s kin chnh Use case ny bt u khi ngi qun l mun tm kim, tra cu thng tin phiu nhp hng trong h thng H thng hin th tt c cc phiu nhp hng ca siu th sp xp theo m. H thng yu cu ngi s dng chn chc nng mun thc hin. H thng hin th giao din tm kim giao tip vi ngi s dng. H thng yu cu ngi s dng chn cc iu kin tm kim theo mun v h thng h tr.121

Khi chn xong iu kin tm kim, ngi s dng chn chc nng Tra cu Danh sch cc phiu nhp hng tho iu kin c a ra s c hin th (kt qu tm kim). o Cc dng s kin khc Hu b thao tc sp xp trong khi ang la chn iu kin sp xp H thng t ng hu b thao tc ang thc hin v tr v trng thi trc . Lc ny Use-case kt thc. Hu b thao tc tm kim trong khi ang la chn iu kin sp xp H thng t ng hu b thao tc ang thc hin v tr v trng thi trc . Lc ny Use-case kt thc. Khng c phiu nhp hng no tho iu kin tm kim c a ra H thng t ng thng bo cho ngi s dng bit khng c phiu nhp hng no tho iu kin v tr v trng thi c. Use-case kt thc. Cc yu cu c bit Khng c. iu kin tin quyt Ngi qun l phi ng nhp vo h thng trc khi Use case ny bt u. Post-Condition Nu Use case thnh cng, nhng phiu nhp hng tho iu kin tm kim s c hin th hoc cc thng tin v phiu nhp hng ca siu th s c sp xp theo mt trnh t no theo yu cu ca ngi s dng h thng. Ngc li trng thi ca h thng khng thay i. im m rng Khng c.3.3.2.16 c t Use-case Tra cu phiu kim k

Tm tt Use case ny cho php ngi qun l tra cu thng tin phiu kim k c lu trong h thng. Bao gm cc thao tc: tm kim kt hp vi cc c im m phiu, ngy thng lp, (tm kim theo iu kin). Dng s kin o Dng s kin chnh Use case ny bt u khi ngi qun l mun tm kim, tra cu thng tin phiu kim k trong h thng H thng hin th tt c cc phiu kim k ca siu th sp xp theo m. H thng yu cu ngi s dng chn chc nng mun thc hin H thng hin th giao din tm kim giao tip vi ngi s dng.

122

H thng yu cu ngi s dng chn cc iu kin tm kim theo mun v h thng h tr. Khi chn xong iu kin tm kim, ngi s dng chn chc nng Tra cu Danh sch cc phiu kim k tho iu kin tm thy s c hin th. o Cc dng s kin khc Hu b thao tc sp xp trong khi ang la chn iu kin sp xp H thng t ng hu b thao tc ang thc hin v tr v trng thi trc . Lc ny Use-case kt thc. Hu b thao tc tm kim trong khi ang la chn iu kin sp xp H thng t ng hu b thao tc ang thc hin v tr v trng thi trc . Lc ny Use-case kt thc. Khng c phiu kim k no tho iu kin tm kim c a ra H thng t ng thng bo cho ngi s dng bit khng c phiu kim k no tho iu kin v tr v trng thi trc . Lc ny Use-case kt thc. Cc yu cu c bit Khng c. iu kin tin quyt Ngi qun l phi ng nhp vo h thng trc khi Use case ny bt u. Post-Condition Nu Use case thnh cng, nhng phiu kim k tho iu kin tm kim s c hin th hoc cc thng tin v phiu kim k ca siu th s c sp xp theo mt trnh t no theo yu cu ca ngi s dng h thng. Ngc li trng thi ca h thng khng thay i. im m rng Khng c.3.3.2.17 c t Use-case Tra cu ha n

Tm tt Use case ny cho php ngi qun l tra cu thng tin ha n c lu trong h thng. Bao gm cc thao tc: tm kim kt hp vi cc c im m phiu, ngy thng lp, (tm kim theo iu kin). Dng s kin o Dng s kin chnh Use case ny bt u khi ngi qun l mun tm kim, tra cu thng tin ha n trong h thng H thng hin th tt c cc ha n ca siu th c sp xp theo m. H thng yu cu ngi s dng chn chc nng mun thc hin123

H thng hin th giao din tm kim giao tip vi ngi s dng. H thng yu cu ngi s dng chn cc iu kin tm kim theo mun v h thng h tr. Khi chn xong iu kin tm kim, ngi s dng chn chc nng Tra cu Danh sch cc ha n tho iu kin c a ra s c hin th. o Cc dng s kin khc Hu b thao tc sp xp trong khi ang la chn iu kin sp xp H thng t ng hu b thao tc ang thc hin v tr v trng thi trc . Lc ny Use-case kt thc. Hu b thao tc tm kim trong khi ang la chn iu kin sp xp H thng t ng hu b thao tc ang thc hin v tr v trng thi trc . Lc ny Use-case kt thc. Khng c ha n no tho iu kin tm kim c a ra H thng t ng thng bo cho ngi s dng bit khng c ha n no tho iu kin v tr v trng thi trc . Lc ny Use-case kt thc. Cc yu cu c bit Khng c. iu kin tin quyt Ngi qun l phi ng nhp vo h thng trc khi Use case ny bt u. Post-Condition Nu Use case thnh cng, nhng ha n tho iu kin tm kim s c hin th hoc cc thng tin v ha n ca siu th s c sp xp theo mt trnh t no theo yu cu ca ngi s dng h thng. Ngc li trng thi ca h thng khng thay i. im m rng Khng c.3.3.2.18 c t Use-case Tra cu khch hng thn thit

Tm tt Use case ny cho php ngi qun l tra cu thng tin cc khch hng thn thit ca siu th c lu trong h thng. Bao gm cc thao tc: tm kim kt hp vi cc c im h tn, ngy thng nm sinh, (tm kim theo iu kin). Dng s kin o Dng s kin chnh Use case ny bt u khi ngi qun l mun tm kim, tra cu thng tin khch hng thn thit trong h thng H thng hin th tt c cc khch hng thn thit ca siu th c sp xp theo h tn.124

H thng yu cu ngi s dng chn chc nng mun thc hin. H thng hin th giao din tm kim giao tip vi ngi s dng. H thng yu cu ngi s dng chn cc iu kin tm kim theo mun v h thng h tr. Khi chn xong iu kin tm kim, ngi s dng chn chc nng Tra cu Danh sch cc khch hng tho iu kin c a ra s c hin th. o Cc dng s kin khc Hu b thao tc sp xp trong khi ang la chn iu kin sp xp H thng t ng hu b thao tc ang thc hin v tr v trng thi trc . Lc ny Use-case kt thc. Hu b thao tc tm kim trong khi ang la chn iu kin sp xp H thng t ng hu b thao tc ang thc hin v tr v trng thi trc . Lc ny Use-case kt thc. Khng c khch hng no tho iu kin tm kim c a ra H thng t ng thng bo cho ngi dng bit khng c khch hng no tho iu kin v tr v trng thi trc . Lc ny Use-case kt thc. Cc yu cu c bit Khng c. iu kin tin quyt Ngi qun l phi ng nhp vo h thng trc khi Use case ny bt u. Post-Condition Nu Use case thnh cng, nhng khch hng tho iu kin tm kim s c hin th hoc cc thng tin v khch hng thn thit ca siu th s c sp xp theo mt trnh t no theo yu cu ca ngi s dng h thng. Ngc li trng thi ca h thng khng thay i. im m rng Khng c.3.3.2.19 c t Use-case Tra cu nhn vin

Tm tt Use case ny cho php ngi qun l tra cu thng tin cc nhn vin ca siu th c lu trong h thng. Bao gm cc thao tc: tm kim kt hp vi cc c im h tn, ngy thng nm sinh, s CMND (tm kim theo iu kin). Dng s kin o Dng s kin chnh Use case ny bt u khi ngi qun l mun tm kim, tra cu thng tin nhn vin trong h thng H thng hin th tt c cc nhn vin ca siu th sp xp theo h tn.125

H thng yu cu ngi s dng chn chc nng mun thc hin (chc nng tm kim c iu kin-Tm) H thng hin th giao din tm kim giao tip vi ngi s dng. H thng yu cu ngi s dng chn cc iu kin tm kim theo mun v h thng h tr. Khi chn xong iu kin tm kim, ngi s dng chn chc nng Tra cu Danh sch cc nhn vin tho iu kin c a ra s c hin th. o Cc dng s kin khc Hu b thao tc sp xp trong khi ang la chn iu kin sp xp H thng t ng hu b thao tc ang thc hin v tr v trng thi trc . Lc ny Use-case kt thc. Hu b thao tc tm kim trong khi ang la chn iu kin sp xp H thng t ng hu b thao tc ang thc hin v tr v trng thi trc . Lc ny Use-case kt thc. Khng c nhn vin no tho iu kin tm kim c a ra H thng t ng thng bo cho ngi s dng bit khng c nhn vin no tho iu kin v tr v trng thi trc . Lc ny Use-case kt thc. Cc yu cu c bit Khng c. iu kin tin quyt Ngi qun l phi ng nhp vo h thng trc khi Use case ny bt u. Post-Condition Nu Use case thnh cng, nhng nhn vin tho iu kin tm kim s c hin th hoc cc thng tin v nhn vin ca siu th s c sp xp theo mt trnh t no theo yu cu ca ngi s dng h thng. Ngc li trng thi ca h thng khng thay i. im m rng Khng c.3.3.2.20 c t Use-case Tra cu nh cung cp

Tm tt Use case ny cho php ngi qun l tra cu thng tin cc nh cung cp ca siu th c lu trong h thng. Bao gm cc thao tc: tm kim kt hp vi cc c im Tn, a ch (tm kim theo iu kin). Dng s kin o Dng s kin chnh Use case ny bt u khi ngi qun l mun tm kim, tra cu thng tin nh cung cp trong h thng126

H thng hin th tt c cc nh cung cp ca siu th sp xp theo h tn. H thng yu cu ngi s dng chn chc nng mun thc hin. H thng hin th giao din tm kim giao tip vi ngi s dng. H thng yu cu ngi s dng chn cc iu kin tm kim theo mun v h thng h tr. Khi chn xong iu kin tm kim, ngi dng chn chc nng Tra cu Danh sch cc nh cung cp tho iu kin tm thy s c hin th. o Cc dng s kin khc Hu b thao tc sp xp trong khi ang la chn iu kin sp xp H thng t ng hu b thao tc ang thc hin v tr v trng thi trc . Lc ny Use-case kt thc. Hu b thao tc tm kim trong khi ang la chn iu kin sp xp H thng t ng hu b thao tc ang thc hin v tr v trng thi trc . Lc ny Use-case kt thc. Khng c nh cung cp no tho iu kin tm kim c a ra H thng t ng thng bo cho ngi s dng bit khng c nh cung cp no tho iu kin v tr v trng thi trc . Use-case kt thc. Cc yu cu c bit Khng c. iu kin tin quyt Ngi qun l phi ng nhp vo h thng trc khi Use case ny bt u. Post-Condition Nu Use case thnh cng, nhng nh cung cp tho iu kin tm kim s c hin th hoc cc thng tin v nh cung cp ca siu th s c sp xp theo mt trnh t no theo yu cu ca ngi s dng h thng. Ngc li trng thi ca h thng khng thay i. im m rng Khng c.3.3.2.21 c t Use-case Tra cu thng tin hng ho

Tm tt Use case ny cho php ngi qun l v nhn vin bn hng c th xem thng tin ca hng ho theo nhiu cch khc nhau Dng s kin o Dng s kin chnh Use case ny c bt u khi ngi s dng chn chc nng Tra cu hng ha. H thng cho php ngi s dng chn chc nng xem thng tin ca mt hoc nhiu mt hng thuc cng mt loi.127

H thng yu cu ngi s dng nhp vo tn ca mt hng cn xem. H thng truy xut thng tin ca mt hng v hin th cho ngi dng xem Xem cc mt hng thuc cng mt loi hng H thng yu cu ngi s dng nhp vo tn loi ca loi hng cn xem. H thng truy xut thng tin ca cc mt hng thuc loi v hin th cho ngi s dng xem. o Dng s kin khc Nu tn ca loi hng hay mt hng ngi s dng nhp khng c trong c s d liu th h thng s hin ra mt thng bo, ngi s dng c th nhp li hoc hy b thao tc. Khi thao tc b hy b, use case cng kt thc. Cc yu cu c bit Khng c iu kin tin quyt Khng c Post condition Nu Use case thnh cng, thng tin cc hng ho c th hin. Ngc li trng thi ca h thng khng thay i im m rng Khng c.3.3.2.22 c t Use-case Thng k hng ho

Tm tt Use case ny cho php ngi qun l thng k ( xem) cc mt hng bn ra, cc mt hng tn thc v lng nhp trong mt thi gian no . Dng s kin o Dng s kin chnh: Ngi qun l nhp thi im mun h thng thng k n thi im . H thng cho php ngi qun l la chn kiu thng k theo yu cu: chng loi, loi, mt hng. Ngi qun l chn mt trong cc yu cu m h thng cho php la chn. Ngi qun l chn thng k theo yu cu : chng loi. H thng lit k tt c chng loi ca hng ha c trong siu th. Ngi qun l chn cc phiu nhp hng ha hoc chn tt c phiu Nhp hng ha. H thng truy xut t CSDL theo yu cu tn phiu Nhp hng ha yu cu thng k lc cc loi mt hng tng ng vi chng loi chn. Ngi qun l chn thng k doanh thu theo yu cu l:Loi.128

H thng truy xut t CSDL theo yu cu tn loi hng ha yu cu thng k v tt c cc hng ha nm trong loi hng. H thng s lit k tt c nhng mt hng c trong siu th. Ngi qun l chn cc mt hng ca hng ha hoc chn tt c mt hng. H thng truy xut t CSDL, v hin th danh sch theo yu cu: Tn mt hng ca hng ha yu cu thng k, tng s lng bn ca tng mt hng ca hng ha, trong khong thi gian chn. Ngi qun l thng bo xem xong th dng s kin (con) ny kt thc. Ngi qun l thng bo cho h thng l khng mun thng k na th use case ny c kt thc. o Dng s kin khc: Trong qu trnh chn mt hng cn thng k ngi qun l hu b qu trnh thng k. H thng hu b qu trnh thng k v tr li trng thi trc . Use case n y kt thc. Cc yu cu c bit Khng c iu kin tin quyt Ngi qun l phi ng nhp vo h thng trc khi use case bt u. Post condition Nu Use case thnh cng th hng ho s c thng k theo yu cu ca ngi s dng h thng. Ngc li trng thi ca h thng khng i. im m rng Khng c.3.3.2.23 c t Use-case Thng k doanh thu

Tm tt Use Case ny cho php ngi qun l thng k doanh thu theo mt thi im no , la chn thng k theo chng loi, loi, mt hng . Dng s kin o Dng s kin chnh Ngi qun l nhp thi im mun h thng thng k n thi im . H thng cho php ngi qun l la chn kiu thng k theo yu cu: chng loi, loi, mt hng. Ngi qun l chn mt trong cc yu cu m thng cho php la chn. Ngi qun l chn thng k doanh thu theo yu cu : chng loi. H thng lit k tt c chng loi ca hng ha c trong siu th. Ngi qun l chn cc phiu Nhp hng ha hoc chn tt c phiu Nhp hng ha.129

H thng truy xut t CSDL theo yu cu tn phiu Nhp hng ha yu cu thng k lc cc loi mt hng tng ng vi chng loi chn. Ngi qun l chn thng k doanh thu theo yu cu l:Loi. H thng truy xut t CSDL theo yu cu tn loi hng ha yu cu thng k v tt c cc hng ha nm trong loi hng. Ngi qun l chn thng k theo yu cu chi tit hn l: mt hng. H thng s lit k tt c nhng mt hng c trong siu th. Ngi qun l chn cc mt hng ca hng ha hoc chn tt c mt hng ca hng ha. H thng truy xut t CSDL, v hin th danh sch theo yu cu:Tn mt hng ca hng ha yu cu thng k, tng gi tin bn ca tng mt hng ca hng ha, tng gi tt c cc mt hng ca hng ha c lit k trn c tnh theo thi gian chn Ngi qun l thng bo xem xong th dng s kin (con) ny kt thc. Ngi qun l thng bo cho h thng l khng mun thng k na th use case ny c kt thc. o Dng s kin khc Cc yu cu c bit Khng c. iu kin tin quyt Ngi qun l phi ng nhp vo h thng trc khi use case bt u. Post condition Nu Use case thnh cng th doanh thu ca siu th s c thng k theo yu cu ca ngi s dng h thng. Ngc li trng thi ca h thng khng i. im m rng Khng c3.3.2.24 c t Use-case Thng k hng tn kho

Tm tt Use case ny cho php ngi qun l thng k ( xem) cc mt hng xut ra t kho, cc mt hng tn kho hng trong mt thi gian no . Dng s kin o Dng s kin chnh: Ngi qun l nhp thi im mun h thng thng k n thi im . H thng cho php ngi qun l la chn kiu thng k theo yu cu: chng loi, loi, mt hng. Ngi qun l chn mt trong cc yu cu m h thng cho php la chn. Ngi qun l chn thng k theo yu cu : chng loi.130

H thng lit k tt c chng loi ca hng ha c trong siu th. Ngi qun l chn cc phiu Nhp hng ha hoc chn tt c phiu Nhp hng ha. H thng truy xut t CSDL theo yu cu tn phiu Nhp hng ha yu cu thng k lc cc loi mt hng tng ng vi chng loi chn. H thng truy xut t CSDL theo yu cu tn phiu xut hng ha yu cu thng k lc cc loi mt hng tng ng vi chng loi chn. Ngi qun l chn thng k theo yu cu chi tit hn l: mt hng. H thng s lit k tt c nhng mt hng c trong siu th. Ngi qun l chn cc mt hng ca hng ha hoc chn tt c mt hng ca hng ha. H thng truy xut t CSDL, v hin th danh sch theo yu cu: Tn mt hng ca hng ha yu cu thng k, tng s lng xut ca tng mt hng ca hng ha, trong khong thi gian chn. Ngi qun l thng bo xem xong th dng s kin (con) ny kt thc. Ngi qun l thng bo cho h thng l khng mun thng k na th use case ny c kt thc. o Dng s kin khc: Trong qu trnh chn mt hng cn thng k ngi qun l hu b qu trnh thng k. H thng hu b qu trnh thng k v tr li trng thi trc . Use case n y kt thc. Cc yu cu c bit Khng c iu kin tin quyt Ngi qun l phi ng nhp vo h thng trc khi use case bt u. Post condition Nu Use case thnh cng th hng ho s c thng k theo yu cu ca ngi s dng h thng. Ngc li trng thi ca h thng khng i. im m rng Khng c.3.3.2.25 c t Use-case Thng k hng tn trn quy

Tm tt Use case ny cho php nhn vin kim k thng k ( xem) cc mt hng bn ra t quy, cc mt hng tn kho hng trong mt thi gian no . Dng s kin o Dng s kin chnh: Ngi dng nhp thi im mun h thng thng k n thi im .131

H thng cho php ngi dng la chn kiu thng k theo yu cu: chng loi, loi, mt hng. Ngi dng chn mt trong cc yu cu m h thng cho php la chn. Ngi dng chn thng k theo yu cu: chng loi. H thng lit k tt c chng loi ca hng ha c trong siu th. Ngi dng chn cc phiu Nhp hng ha hoc chn tt c phiu Nhp hng ha. H thng truy xut t CSDL theo yu cu tn phiu xut hng ha yu cu thng k lc cc loi mt hng tng ng vi chng loi chn. H thng truy xut t CSDL theo yu cu ha n bn hng yu cu thng k lc cc loi mt hng tng ng vi chng loi chn. H thng truy xut t CSDL theo yu cu tn loi hng ha yu cu thng k v tt c cc hng ha nm trong loi hng. Ngi dng chn thng k theo yu cu chi tit hn l: mt hng. H thng s lit k tt c nhng mt hng c trong siu th. Ngi dng chn cc mt hng ca hng ha hoc chn tt c mt hng ca hng ha. H thng truy xut t CSDL, v hin th danh sch theo yu cu: Tn mt hng ca hng ha yu cu thng k, tng s lng bn ca tng mt hng ca hng ha, trong khong thi gian chn. Ngi dng thng bo xem xong th dng s kin (con) ny kt thc. Ngi dng thng bo cho h thng l khng mun thng k na th use case ny c kt thc. o Dng s kin khc: Trong qu trnh chn mt hng cn thng k ngi dng hu b qu trnh thng k. H thng hu b qu trnh thng k v tr li trng thi trc . Use case n y kt thc. Cc yu cu c bit Khng c iu kin tin quyt Nhn vin kim k phi ng nhp vo h thng trc khi use case bt u. Post condition Nu Use case thnh cng th hng ho s c thng k theo yu cu ca ngi s dng h thng. Ngc li trng thi ca h thng khng i. im m rng Khng c.

132

3.3.3 Biu lp T m hnh lp ca hin thc ha business use case ta c biu lp mc phn tch nh sau:

3.4 Thit k h thng3.4.1 Hin thc ha use case3.4.1.1 Use case Dng nhp Lc VOPCfrmMain ... + frmMain ( ) # Dispose ( ) ... 1 frmDangnhap

... 1

1 ThongtinNhanvien ... ... * 0..1 0..1 DangnhapController 0..1 ... 0..1 ... frmThongbao

Lc sequence- Lung c bn

133

: Nguoiquanly

: frmMain

: frmDangnhap

: Dangnhap Controller

: Thongtin Nhanvien

1 : Dangnhap ( )

2 : Kichhoat ( )

3 : LayMaDangnhap ( )

4 : LayChucvu ( )

5 : LayMatkhau ( )

6 : Dangnhap ( ) 7 : Dangnhap ( ) 8 : LayThongtinDangnhap ( ) 9 : KiemtraThongtinDangnhap ( ) [Tha]

10 : KichhoatChucnang Nguoidung ( )

3.4.1.2 Use case Qun l khch hng thn thit Lc VOPCfrmMain ... + frmMain ( ) # Dispose ( ) ... 1 0..1 0..1 frmQuanlyThongtinKHTT ... ... 0..1

* ThongtinKHTT ... ... * 0..1

0..1 QuanlyThongtin KHTTController ... 0..1 0..1 ... frmThongbao

Lc sequence- Lung Thm khch hng thn thit

134

: Nguoiquanly

: frmMain

: frmQuanlyThongtinKHTT

: QuanlyThongtin KHTTController

: ThongtinKHTT Lp li cho tt c cc khch hng thn thit

1 : QuanlyThongtinKHTT ( ) 2 : Kichhoat ( ) 3 : LayThongtin ( ) 4 : SapxepTheoTen ( ) 5 : HienthiThongtinTatcaKHTT ( )

6 : ThemKHTT ( ) 7 : ClearForm ( )

8 : LayTenKHTT ( ) 9 : LayDiachi ( ) 10 : LayNgayTrothanhKHTT ( ) 11 : ThemKHTT ( )

12 : Them ( ) 13 : Them ( )

14 : SapxepTheoTen ( ) 15 : HienthiThongtinTatca KHTT ( )

3.4.1.3 Use case Lp ha n Lc VOPCfrmMain ... + frmMain ( ) # Dispose ( ) ... 1 0..1 ... 1 1 Hoadon ... ... * 0..1 LapHoadon Controller ... * 0..1 * ThongtinMathang ... ... 0..1 frmLapHoadon 0..1 0..1 frmQuanlyThongtin KHTT ... ...

Lc sequence 135

: NVBanHang

: frmMain

: frmLapHoadon

: LapHoadon Controller

: Thongtin Mathang

: Hoadon

: frmQuanly ThongtinKHTT

1 : TaoHoadonThanhtoan ( ) 2 : Kichhoat ( )

3 : Kichhoat ( ) 4 : HienthiThongtinChung ( )

5 : LapHoadonMoi ( )

6 : LapHoadonMoi ( ) 7 : LapHoadonMoi ( ) 8 : HienthiHoadonRong ( )

9 : LayMaMathang ( )

10 : LayMaMathang ( ) 11 : LayThongtinMathang ( ) 12 : HienthiThongtinMathang ( )

Qu trnh ny c lp li ht s hng ha cn tnh

13 : LaySoluongHang ( ) 14 : LaySoluongHang ( ) 15 : CapnhatTongtien ( )

Tnh tin khi ngi s dng nhp xong s lng mt mt h...

16 : TinhtienHoadon ( )

17 : CapnhatThongtinMathang ( ) 18 : HienthiTongtien ( )

Lp n ht s mt hng tnh tin

19 : TinhDiemthuong ( ) [C im thng] 20 : Kichhoat ( )

3.4.2 Thit k c s d liu3.4.2.1 S logic

136

3.4.2.2 M t chi tit cc lp i tng: Mt Hng: STT 1 2 3 4 5 6 7 8 9 Tn thuc tnh MaMatHang Ten GiaMua GiaBan NgaySX HanSuDung SLNhap SLBan NgayNhap Loi Kha ni Kiu Text Text Number Number Date Date Number Number Date Number Kha ngoi Kha ngoi Text Text 0 20kt 20kt 0 0 MGT 20kt 100kt 0 0 Khc Null Khc Null Rng buc Khc NULL Din gii M vch Tn mt hng Gi mua vo Gi bn ra Ngy sn xut S dng tt nht trc ngy S lng nhp S lng hng bn c Ngy nhp hng Thu sut gi tr gia tng Quan h vi M loi hng lp LoaiHang Quan h vi lp DonVi M n v tnh

10 VAT 11 MaLH 12 MaDVT Loi Hng: STT 1 2 3 Tn thuc tnh Loi MaLH Ten MaCL Chng loi hng: STT 1 2 Tn thuc tnh MaCL Ten n v tnh STT 1 2 Tn thuc tnh Loi MaDVT Ten Kha ni Loi Kha ni Kha ngoi Kha ni

Kiu Text Text Text

MGT 20kt 100kt 20kt

Rng buc Khc Null

Din gii M loi hng Tn loi

Quan h vi M chng loi lp ChungLoai hng

Kiu Text Text

MGT 20kt 100kt

Rng buc Khc Null

Din gii M chng loi Tn chng loi

Kiu Text Text

MGT 20kt 100kt

Rng buc Khc Null

Din gii M n v tnh Tn n v tnh

Nh cung cp 137

STT 1 2 3 4

Tn thuc tnh MaNCC Ten DiaChi DienThoai Chc v

Loi Kha ni

Kiu MGT Text Text Text Text 20kt 100kt 100kt 20kt

Rng buc Khc Null

Din gii M nh cung cp Tn nh cung cp a ch nh cung cp in thoi nh cung cp

STT 1 2

Tn thuc tnh Loi MaCV Ten Ha n: Kha ni

Kiu Text Text

MGT 20kt 100kt

Rng buc Khc Null

Din gii M chc v Tn chc v

STT 1 2 3 4 5 6 7

Tn thuc tnh MaHD MaNV ThoiDiemLap Tongtienphaitra MaKH DiemThuong MucGiam Ha n chi tit:

Loi Kha ni kha ngoi

Kiu Text Text Number Number

MGT 20kt 20kt 0 0 20kt

Rng buc Khc NULL

Din gii M ha n

Quan h vi Tn mt hng lp NhanVien Khc Null Khc Null Thi im lp Tng tin tr khch

Kha ngoi

Text Number Number

Quan h vi M lpKhachHang hng

im thng Mc gim

STT 1 2 3

Tn thuc tnh MaHD MaMH SoLuong

Loi Kha ni Kha ni

Kiu Text Text Number

MGT 20kt 20kt 0

Rng buc Khc Null

Din gii M ha n

Quan h vi M mt hng lp MatHang S lng

KHTT(Khch hng thn thit) STT 1 2 3 4 5 Tn thuc tnh MaKH HoTen DiaChi NgayCapThe NgayMuaGan Nhat Loi Kha ni Kiu Text Text Text Date Date MGT 20kt 100kt 100kt Rng buc Khc Null Din gii M khch hng Tn khch hng a ch khch hng Ngy cp th Ngy mua hng gn y nht

138

6

im thng Phiu kim k:

Number

im thng ca khch hng

STT 1 2 3

Tn thuc tnh Loi MaPKK MaNV ThoiDiemLap Phiu kim k chi tit: Kha ni Kha ngoi

Kiu Text Text Date

MGT

Rng buc

Din gii M phiu kim k

20kt Khc Null

20kt Quan h vi M nhn vin lp NhanVien Thi im lp phiu

STT 1 2 3

Tn thuc tnh MaPKK MaMH SLTonQuay Nhn vin

Loi Kha ni Kha ni

Kiu Text Text Number

MGT 20kt 20kt

Rng buc Khc Null

Din gii M phiu kim k

Quan h vi M mt hng lp MatHang S lng hng tn trn quy

STT 1 2 3 4 5 6 7 8 9 10 11

Tn thuc tnh Loi MaNV HoTen NgaySinh Phai CMND DiaChi DienThoai NgayVaoLam MaCV TenDangNhap Mt khu Phiu nhp Kha ngoi Kha ni

Kiu MGT Text Text Date Text Text Text Text Date Text Text Text 20kt 100kt 100kt 3 kt 50kt 100kt 50kt 20kt 100kt

Rng buc Khc Null

Din gii M nhn vin Tn nhn vin Ngy sinh

Nam/N

Phi Chng minh nhn dn a ch nhn vin in thoi Ngy vo lm

Quan h vi m chc v lp ChucVu Tn ng nhp mt khu

STT 1 2 3

Tn thuc tnh Loi MaPN MaNV ThoiDiemLap Kha ni Kha ngoi

Kiu Text Text Date

MGT

Rng buc

Din gii M phiu nhp

20kt Khc Null

20kt Quan h vi M nhn vin lp NhanVien Thi im lp phiu 139

Phiu Xut STT 1 2 3 Tn thuc tnh Loi MaPX MaNV ThoiDiemLap Phiu nhp chi tit: STT 1 2 3 Tn thuc tnh MaPN MaMH MaNCC Phiu xut chi tit: STT 1 2 3 Tn thuc tnh MaPX MaMH SoLuong Tham s: STT 1 2 Tn thuc tnh Ten GiaTri Loi Kha ni Kiu Text Text MGT 100kt 100kt Rng buc Khc Null Din gii Tn tham s gi tr tham s Loi Kha ni Kha ni Kiu Text Text Number MGT 20kt 20kt Rng buc Khc Null Din gii M phiu Xut Loi Kha ni Kha ni Kiu Text Text Text M GT 20kt Rng buc Khc Null Din gii M phiu nhp Kha ni Kha ngoi Kiu MGT Text Text Date 20kt Rng buc Khc Null Din gii M phiu xut

20kt Quan h vi lp M nhn vin NhanVien Thi im lp phiu

20kt Quan h vi lp M mt hng MatHang 20kt Quan h vi lp M nh cung cp NhaCungCap

Quan h vi M mt hng lp MatHang S lng hng xut ra quy

140

3.4.3 Thit k giao din3.4.3.1 Thit k menu Menu H thng:

STT Popup Menu 1 2 3 4 5 6 7 Menu Qun l: H thng

Item Menu Kt ni CSDL Ngt kt ni Sao lu CSDL Phc hi CSDL ng nhp Tr ra Thot

Chc nng Ngi dng kt ni c s d liu Ngi dng ngt kt ni vi c s d liu v trng thi ban u Ngi dng sao chp d liu Ngi dng phc hi li d liu ban u Ngi dng ng nhp vo h thng Ngi dng hy ng nhp tr v tnh trng ban u Ngi dng thot chng trnh

141

STT 1 2 3 4 5 6 7 8 9

Popup Menu Qun l

Item Menu Thng tin khch hng thn thit Thng tin nh cung cp Thng tin nhn vin Danh mc Hng ha Danh mc chng loi Danh mc Loi hng

Chc nng Qun l thng tin khch hng thn thit ca siu th Qun l thng tin nh cung cp hng cho siu th Qun l nhn vin ca siu th Qun l thng tin hng ha ca siu th Qun l thng tin chng loi hng Qun l thng tin loi hng

Lp phiu nhp hng Qun l v lp phiu nhp hng ha ti ha siu th Lp phiu xut hng Qun l v lp phiu xut hng ha t ha kho ln quy Cc quy nh Menu Kim k: Qun l cc thng tin qui nh

STT Popup Menu 1 Kim k Menu Tra cu:

Item Menu Lp phiu kim k hng ha

Chc nng Lp phiu kim k hng ha trn quy bn hng ca siu th

STT Popup Menu 1 2 Tra cu

Item Menu Thng tin khch hng thn thit

Chc nng Tra cu thng tin khch hng thn thit ca siu th

Thng tin nh cung Tra cu thng tin nh cung cp hng cp cho siu th

142

3 4 5 6 7 8 Menu Bo biu:

Thng tin nhn vin Thng tin Hng ha Phiu nhp hng ha Phiu xut hng ha

Tra cu nhn vin ca siu th Tra cu thng tin hng ha ca siu th Tra cu phiu nhp hng ca siu th Tra cu phiu xut hng ca siu th

Phiu kim k hng Tra cu phiu kim k hng ha ca ha siu th Ha n bn hng Tra cu ha n bn hng ti siu th

STT Popup Menu 1 2 3 4 Menu Ha n: Bo biu

Item Menu Thng k hng ha

Chc nng Thng k hng ha ti siu th

Thng k hng tn Thng k s lng hng tn trong siu kho th ti kho Thng k hng tn Thng k s lng hng tn trn quy trn quy bn ca siu th sau khi xut hng Thng k doanh s Thng k doanh thu bn hng ca siu th

STT Popup Menu 1 Ha n

Item Menu Lp ha n bn hng

Chc nng Lp ha n thanh ton hng ha ti siu th cho khch hng.

3.4.3.2 Thit k mt s mn hnh Danh sch cc mn hnh STT 1 2 3 Mn hnh Mn hnh chnh Kt ni vi SQL Server ng nhp Chc nng Mn hnh chnh ca chng trnh Mn hnh kt ni vi c s d liu Siu th trong h qun tr SQL Server Mn hnh ng nhp vo h thng

143

4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

Qun l khch hng thn thit Mn hnh qun l khch hng thn thit ca siu th Qun l hng ha Qun l nh cung cp Qun l nhn vin Mn hnh qun l hng ha ti siu th Mn hnh qun l nh cung cp hng ha cho siu th Mn hnh qun l nhn vin ca siu th

Qun l danh mc chng loi Mn hnh qun l chng loi hng ca hng ha ti hng siu th Qun l loi hng Qun l n v tnh Qun l cc quy nh Lp phiu nhp hng Lp phiu xut hng Tra cu khch hng thn thit Tra cu nh cung cp Tra cu nhn vin Tra cu hng ha Tra cu phiu nhp Tra cu phiu xut Tra cu phiu kim k Tra cu ha n Lp ha n thanh ton Lp phiu kim k Thng k hng ha Thng k hng tn kho Thng k hng tn trn quy Thng k doanh thu Hng dn s dng Thng tin chng trnh Mn hnh qun l danh mc loi hng ti siu th Mn hnh qun l n v tnh ca hng ha Mn hnh qun l cc quy nh ca siu th Mn hnh nhp liu phiu nhp hng ca siu th Mn hnh nhp liu phiu xut hng ca siu th Mn hnh tra cu thng tin v khch hng thn thit ca siu th Mn hnh tra cu thng tin cc nh cung cp hng Mn hnh tra cu thng tin nhn vin siu th Mn hnh tra cu thng tin hng ha siu th Mn hnh tra cu thng tin cc phiu nhp hng ha. Mn hnh tra cu thng tin cc phiu xut hng ha Mn hnh tra cu thng tin cc phiu kim k hng Mn hnh tra cu thng tin cc ha n thanh ton Mn hnh nhp liu lp ha n thanh ton. Mn hnh nhp liu lp phiu kim k hng ha Mn hnh thng k tng hp hng ha Mn hnh thng k hng ha tn trong kho hng. Mn hnh thng k hng ha tn trn quy bn hng ca siu th sau khi xut hng t kho. Mn hnh thng k doanh thu bn hng ca siu th. Mn hnh hin cc hng dn s dng chng trnh Mn hnh hin cc thng tin v chng trnh.

144

Mn hnh chnh:

Mn hnh kt ni

Cc thnh phn giao din:145

1 2 3

Cc control nhp liu thng tin cho ngi s dng Control t chn cho php thao tc nhanh Cc nt thc hin thao tc nhp liu thng tin

Mn hnh ng nhp

Cc thnh phn giao din: 1 2 Cc control nhp liu thng tin cho ngi s dng Cc nt thc hin thao tc nhp liu thng tin

Mn hnh Qun l hng ha

146

Cc thnh phn giao din: 1 2 3 4 5 Control lc d liu cho ngi s dng Danh sch hin th danh mc loi hng tng ng Danh sch hin th danh mc cc mt hng tng ng Nhn ch hin th thng tin, khng cho thay i Cc nt thc hin thao tc thm xa sa thng tin

Mn hnh Lp ha n

Cc thnh phn giao din: 1 2 3 4 5 6 7 Control nhp liu thng tin cho ngi s dng Cc nt thc hin thao tc thm xa sa thng tin Danh sch hin th danh mc cc mt hng Cc control ch hin th thng tin, khng cho thay i Control hin th thng tin nhn vin ng nhp Control hin th ngy thng h thng Cc control thc hin thao tc nghip v

147

Mn hnh Qun l chng loi hng

Cc thnh phn giao din: 1 2 3 Control nhp liu thng tin cho ngi s dng Cc nt thc hin thao tc thm xa sa thng tin Danh sch hin th danh mc chng loi hng

Mn hnh Loi hng

Cc thnh phn giao din:148

1 2 3

Control nhp liu thng tin cho ngi s dng Cc nt thc hin thao tc thm xa sa thng tin Danh sch hin th danh mc loi hng

Mn hnh Thng k hng ha

Cc thnh phn giao din: 1 2 3 4 Control nhp liu thng tin cho ngi s dng Danh sch hin th danh mc mt hng Nhn cho bit s lng hng chn Cc nt thc hin thao tc thng k

Mn hnh Qun l quy nh

149

Cc thnh phn giao din: 1 2 Cc control nhp liu thng tin cho ngi s dng Cc nt thc hin thao tc nhp liu thng tin

Mn hnh Qun l khch hng thn thit

Cc thnh phn giao din: 1 2 3 4 Danh sch hin th danh mc khch hng Nhn ch hin th thng tin, khng cho thay i Cc nt thc hin thao tc thm xa sa thng tin Control hin th thng tin v nhn vin v ngy h thng

Mn hnh Tra cu thng tin hng ha

Cc thnh phn giao din: 1 2 3 4 5 Cc control lc c nhp dnh cho ngi dng Control thc hin nghip v tra cu thng tin Danh sch hin th danh mc hng ha theo yu cu Nhn ch hin th thng tin, khng cho thay i Cc nt thc hin thao tc thm xa sa thng tin

150

3.5 Thit k ci t v trin khai3.5.1 M hnh ci t H qun l Siu th Co-Op cha 4 gi chnh sau: Controllers, Forms, Utilities, Basic Classes.

151

Trong chng trnh ng dng ny, ta dng C# l ngn ng lp trnh cho phn ci t h thng qun l siu th Si Gn Co-Op Mart. Hnh trn minh ha biu thnh phn (component) ca h thng cn ci t. Mi gi nu trn cha cc lp ca h thng. Mi lp s sinh ra mt tp tin ngun C# tng ng. Tp tin to ra s c cng tn vi tn ca cc component v phn m rng l .cs. Ni dung gi Basic Classes: y l gi m nhn cng vic x l ca chng trnh, cha cc lp sau:HoaDon ThongtinKHTT ThongTinMathang ThongTinNhacungcap

ThongTinNhanVien

PhieuNhaphang

PhieuXuatHang

PhieuKiemKe

ChucVu

DonViTinh

LoaiHang

ChungLoaiHang

Ni dung gi Utilities: y l gi cha cng vic kt ni gia phn x l v c s d liu ca chng trnh, cha cc lp sau:App DB IO

M isc

Reg

Str

UI

Ni dung gi Controller: cha cc x l mn hnh, cha cc lp chu trch nhim x l cc s kin trn cc form. Ni dung gi Form: cha cc thnh phn giao din giao tip vi ngi dng, bao gm cc Form giao din.

152

3.5.2 M hnh trin khai h thng Sau khi phn mm h qun l h thng siu th Co-Op Mart c to v tri qua giai on kim tra chng trnh. Bc cui cng l ci t v trin khai h thng, tc m t kin trc phn cng v nh v cc tp tin chng trnh vo cc thit b vt l ny. Ngoi ra chng ta cng phi ti liu ha tt c cc m hnh ca h thng. Hnh di l biu trin khai h thng m t kin trc vt l ca h thng. H thng c ci t trn my tnh ca h thng siu th Co-Op Mart thuc Hp tc x thng mi Si Gn. V vy yu cu cc my ny phi c h tr Microsoft.NET Framework 1.1 tr ln. C s d liu ca h thng c ci t trn kin trc Client/Server v trn h qun tr SQL Server, cc tp tin d liu lu thng tin ca cc i tng c t trn mt my Database Server ti vn phng Ban Gim c Hp tc x. Mi my t mt siu th s truy xut d liu ti server thng qua ng truyn Internet ADSL c kt ni qua mt my t ti phng qun l ca siu th, v vy my phng qun l cn trang b moderm ADSL. Cc my ny kt ni vi nhau thng qua mng LAN trong siu th. Mi my b phn bn hng s c trang b mt my qut m vch hng. Cc my trong siu th u trang b mt my in. Ngoi ra cn h tr truy xut t xa n c s d liu.May QuetM a Vach Moderm ADSL C1 To ban hang ADSL Moderm ADSL serv er

LANTo kiem ke

To v an phong Database Sieu thi

153

PHN 4 TNG KT4.1 Kt lunPhng php lun v k thut m hnh ha nghip v (business modeling) ca quy trnh RUP c tm hiu mt cch chi tit v c trnh by c h thng. Qua , ta c th nm bt y cc khi nim cng nh k thut m hnh ha nghip v. H qun l siu th Co-Op Mart c xy dng minh ha thc t cho vic ng dng lung cng vic m hnh ha nghip v ca quy trnh RUP trong phn tch v thit k h thng thng tin qun l. Mc ch l chng minh tnh kh thi v hiu qu ca lung cng vic m hnh ha nghip v qua mt v d thc t. Qua , c th ng dng lung cng vic ny vo quy trnh phn tch thit k h thng thng tin theo hng i tng. V vy, ti liu ny khng cung cp y chi tit nh mt ti liu phn tch thit k h thng mt cch y . Trng tm ca ti ny l nu bt s hu dng ca lung cng vic m hnh ha nghip v nh tnh tng qut, uyn chuyn trong vic phn tch v thit k cc nghip v trong t chc. T , gip vic phn tch v thit k h thng tr nn nhanh chng, thch hp vi nhiu loi h thng, d bo tr v d m rng hn. H qun l siu th Co-Op Mart l mt phn trong ton b h qun l ca Hp tc x thng mi Si Gn Co-Op. N p ng yu cu thc t ca cc siu th thuc h thng siu th Co-Op, gii quyt c mt phn khi lng cng vic ra trong m hnh yu cu ca siu th. Hp tc x c nhiu siu th trong chui h thng siu th ca mnh, chng kh tng t nhau. Chnh v vy, h qun l siu th Co-Op Mart Cng Qunh c chn lm h tiu biu phn tch v thit k. Cng nh cc h thng qun l khc trong h thng qun l ca Hp tc x, h thng ny khng th xy dng c lp. N s dng nhiu thng tin t cc h qun l khc nhau. Do vy vic xy dng h qun l siu th phi m bo tnh thng nht vi cc h qun l khc trn c s bm st m hnh yu cu ca Hp tc x. H qun l siu th Co-Op Mart c phn tch theo hng i tng theo quy trnh RUP v s dng UML lm ngn ng m hnh ha. M hnh phn tch v thit k nghip v c to v lu tr trong phn mm Rational Rose 2000. M hnh phn tch v thit k h thng c to v lu tr trong mi trng tch hp XDE v Visual Studio 2003. Vi s tr gip ca cc cng c ny, cng vic phn tch v thit k tr nn nhanh chng, d dng v hiu qu, gip nng cao cht lng cng vic phn tch thit k.

4.2 Hng pht trin:Ngy nay, vi s ra i UML 2.0, chng ta c th tm hiu lung cng vic m hnh ha nghip v c ci tin nh th no. T m hnh ha nghip v, chng ta c th tm hiu v tip cn phng php phn tch v thit k h thng thng tin mt cch r rng hn. Vic ng dng Cng Ngh Thng Tin trong hot ng kinh doanh ca cc cng ty trong nc ta hin nay mc d tng i rng khp v c qui m, nhng a s cc h thng qun l cha thc s h tr mt cch y v linh hot nh: mua bn hng qua mng, gii thiu cng ty trn Web, d liu phn tn

154

Trn c s nhng phn thc hin, ti ca chng em c mt s hng pht trin sau: Xy dng mt h thng qun l d liu phn tn mc Lin hip ( trong sut gia Lin Hip vi tng Siu Th). Xy dng mt trang web gii thiu v cc hot ng v chng trnh khuyn mi ca Siu Th. B sung chc nng bn hng qua mng. Mt ln na chng em xin chn thnh cm n Thy Phm Nguyn Cng v C Nguyn Trn Minh Th cng ton th qu thy c trong khoa tn tnh ging dy chng em trong sut nhng nm hc va qua. Mc d chng em c gng hon thin ti nhng chc chn khng trnh khi nhng thiu st nht nh, knh mong qu thy c tn tnh ch bo ti ca chng em c hon thin hn.

155

Ph lc Cc thut ngA Activity (Hot ng) Mt n v cng vic m mt worker c yu cu thc hin. Actor Mt ngi hay mt th g nm ngoi h thng v tng tc h thng. Architecture (Kin trc) y l cu trc t chc ca h thng. Mt kin trc c th c c phn r mt cch qui thnh cc phn tng tc vi nhau, thnh cc mi quan h v cc rng buc gia nhng phn . Nhng phn m tng tc vi nhau bao gm: lp, component v subsystem. Architectural View (Khung nhn kin trc) y l mt khung nhn (view) v kin trc h thng, tp trung ch yu vo cu trc, nhng thnh phn c ngha v nhng lung chnh yu. Aggregation (Mi kt tp) y l mt mi quan h dng m hnh ha mi quan h ton th - b phn gia ton th v cc b phn ca n. Artifact (Su liu) y l phn thng tin c to ra, sa i hay c s dng bi mt quy trnh. N c th l mt m hnh, mt thnh phn m hnh, hoc l mt ti liu no . Association (Mi kt hp) y l mt mi quan h dng m hnh ha mt lin kt hai chiu gia cc th hin. B Business Actor (Actor nghip v) Mt ngi hay vt bn ngoi quy trnh nghip v tng tc vi nghip v .

156

Business Engineering (Thit k nghip v) y l tp hp cc k thut c dng thit k nghip v theo nhng mc ch nht nh. Business Entity (Thc th nghip v) y l th c x l hay s dng bi cc business worker. Business Modeling (M hnh ha nghip v) Bao gm ton b cc k thut m hnh ha gip cho vic lp m hnh nghip v mt cch trc quan. Business Object Model (M hnh business object) y l m hnh m t vic hin thc ha ca business use case. Business Process (Qui trnh nghip v) Mt nhm cc hnh ng c quan h vi nhau, s dng ti nguyn ca t chc to ra cc kt qu c ngha. Trong quy trnh RUP, cc business process c xc nh thng qua cc business use case v cc hin thc ha business use-case. Business Reengineering (Ti thit k nghip v) y l vic thit k nghip v (business engineering), bao gm vic xem xt ton din nghip v sn c, xem xt tt c cc quy trnh nghip v v tm cch ci tin chng. Business Rule (Nguyn tc nghip v) y l nhng nguyn tc (hay iu kin) m phi c tha mn bn trong nghip v. Business Use Case (Use Case nghip v) Mt business use case nh ngha mt tp hp cc th hin business usecase. Mi th hin l mt chui cc hnh ng tun t m nghip v thc hin em li mt kt qu r rng cho mt business actor c th. Mt lp business use-case cha tt c cc lung cng vic chnh v ph c lin quan nhm to ra kt qu trn. Business Use-case Instance (Th hin Business Use-case)

157

y l mt chui cc hnh ng c nghip v thc hin to ra mt kt qu c ngha i vi mt business actor c th. Business Use-case Model (M hnh Business Use-case) y l mt m hnh ca cc chc nng nghip v. N c dng lm u vo ch yu xc nh cc vai tr trong t chc. Business Use-case Realization (Hin thc ha Use-case nghip v) Dng m t cch thc hin thc ha lung cng vic ca mt business use-case trong m hnh business object, di dng cc i tng nghip v (business object) cng tc vi nhau. Business Worker (Worker nghip v) Mt vai tr hoc mt tp hp cc vai tr bn trong nghip v. Mt business worker tng tc vi nhng business worker khc v thao tc vi nhng business entity khi tham gia vo cc hin thc ha business use-case. C Collaboration diagram (Lc cng tc) y l lc cho thy s tng tc gia cc i tng, thng qua nhng mi lin kt gia chng v nhng thng ip chng gi cho nhau. Lc cng tc v lc trnh t (sequence diagram) m t nhng thng tin ging nhau nhng theo nhng cch khc nhau. Lc trnh t nhn mnh vo nhng trnh t thi gian, cn lc cng tc nhn mnh vo mi quan h gia cc i tng. Component (Thnh phn) Mt b phn khng tm thng, gn nh c lp v c th thay th c ca h thng, nhm p ng mt yu cu r rng trong ng cnh ca mt kin trc. Mt component cung cp hin thc ha v mt vt l ca mt tp hp cc interface, n biu din mt phn ca h thng m c ci t v mt vt l, bao gm m ngun v cc tp tin thc thi. D Deliverable (u ra quy trnh) y l u ra t mt quy trnh cho mt khch hng hay mt stakeholder no . Domain Model (M hnh lnh vc)158

y l m hnh nm bt nhng kiu i tng quan trng nht trong ng cnh ca lnh vc nghip v. Nhng i tng lnh vc i din cho nhng thc th tn ti hoc nhng s kin xy ra trong mi trng m h thng hot ng. M hnh ny l mt tp con ca m hnh business object. L Layer (Tng) y l nhm cc gi (package) trong m hnh m c cng mt mc tru tng. OOrganization Unit (n v t chc)

Tp hp cc business worker, business entity, cc mi quan h, cc hin thc ha business use-case, cc lc , v cc n v t chc khc. N c dng lp cu trc m hnh business object bng cch chia m hnh thnh nhng phn nh hn. P Package (Gi) Dng gom nhm cc thnh phn. Mt gi c th c lng trong mt gi khc. Pattern (Khun mu gii php) y l mt khun mu gii php, m c chng minh l hu ch cho ti thiu mt ng cnh thc t. Post-condition (Hu iu kin) y l rng buc h thng khi kt thc mt use case. Pre-condition (Tin iu kin) y l rng buc h thng khi bt u mt use case. Prototype y l mt phin bn (release) m khng nht thit phi ph thuc vo vic qun l thay i (change management) v vic kim sot cu hnh (configuration control). R159

Relationship (Mi quan h) y l mi lin kt gia cc thnh phn ca m hnh. S Sequence Diagram (Lc trnh t) y l lc biu din s tng tc gia cc i tng theo trnh t thi gian. Lc cng tc (collaboration diagram) v lc trnh t m t nhng thng tin ging nhau nhng theo nhng cch khc nhau. Lc trnh t nhn mnh vo nhng trnh t thi gian, cn lc cng tc nhn mnh vo mi quan h gia cc i tng. Stakeholder Mt c nhn chu nh hng bi kt qu ca h thng. V d nh nhng ngi dng cui, nhng c ng, nhng nh qun l iu hnh... Stereotype y l kiu phn t ca m hnh UML dng m rng ng ngha ca metamodel (t in m hnh). Cc stereotype phi da trn nhng kiu hoc nhng lp nht nh tn ti trong metamodel. Cc stereotype c th m rng ng ngha, nhng khng m rng cu trc ca nhng kiu v nhng lp tn ti trc . Mt s stereotype nht nh c nh ngha trc trong UML, cn mt s khc c th do ngi dng nh ngha. Subsystem (H thng con) y l mt nhm cc thnh phn m hnh. U Use Case y l tp hp cc th hin use-case (use-case instance), trong mi th hin l mt chui cc hnh ng m h thng thc hin to ra mt kt qu c ngha cho mt actor c th. Use-case Package (Gi Use-case) Tp hp cc use case, actor, cc mi quan h, cc lc v cc gi khc. N c dng lp cu trc m hnh use-case bng cch chia m hnh thnh nhng phn nh hn. Use-case Realization (Hin thc ha use-case)

160

Dng m t cch thc hin thc ha mt use case trong m hnh thit k (design model), di dng cc i tng cng tc. V View (Khung nhn) y l mt gc nhn n gin v m hnh, trong b qua nhng thc th khng ph hp theo gc nhn ny. W Worker Worker biu din vai tr ca mt nhm cc c nhn trong d n, n xc nh hnh vi, trch nhim v cch thc lm vic ca chng. Workflow (Lung cng vic) L mt chui cc hnh ng c thc hin trong nghip v to ra mt kt qu c ngha cho mt actor no trong nghip v.

161

Ti liu tham kho(1)Philippe Kruchten, The Rational Unified Process, An Introduction, Second Edition, Addison-Wesley, 2000. (2)Hans-Erik Eriksson, Magnus Penker, Business Modeling with UML: Business Patterns at Work, John Wiley & Sons, New York, 2000. (3)Ivar Jacobson, Maria Ericsson, Agneta Jacobson, The Object Advantage: Business Process Reengineering with Object Technology, Addison-Wesley, 1994. (4)Hammer, Michael, James Champy, Reengineering the Corporation: A Manifesto for Business Revolution, HarperBusiness, New York, 1993. (5)Rational Software Corp., The Rational Unified Process (CDROM), Rational Software Corp., 2000. (6)Grady Booch, James Rumbaugh, Ivar Jacobson, The Unified Modeling Language User Guide, Addison-Wesley, 1999. (7)Martin Fowler & Kendall Scott, UML Distilled, Second Edition, AddisonWesley, 2000. (8)Grady Booch, James Rumbaugh, Ivar Jacobson, The Unified Software Development Process, Addison-Wesley, 1999. (9)Doug Rosenberg & Kendall Scott, Use Case Driven Object Modeling with UML, Addison-Wesley, 1999. (10) Grady Booch, James Rumbaugh, Ivar Jacobson, The Unified Modeling Language Reference Manual, Addison-Wesley, 1999.

162