105
Trường ĐH Công Nghệ Sàigòn KHOA CÔNG NGHỆ THÔNG TIN THỰC TẬP TỐT NGHIỆP Tên đề tài: Xây dựng phần mềm Coffee Shop

Bao Cao Thuc Tap Tot Nghiep

Embed Size (px)

DESCRIPTION

Báo cáo thực tập tốt nghiệp đề tài quản lý quán cafe

Citation preview

I HC QUC GIA THNH PH H CH MINH

3

Trng H Cng Ngh Sign

KHOA CNG NGH THNG TINTHC TP TT NGHIP

Tn ti:

Xy dng phn mm Coffee Shop TPHCM Nm 2014Trng H Cng Ngh Sign

KHOA CNG NGH THNG TINTHC TP TT NGHIP

Tn ti:

Xy dng phn mm Coffee ShopGVHD: nh Th TmSinh vin thc hin:

1. Lc Bo Cng2. Nguyn Vn Hng

3. Nguyn Ngc Mai4. Nguyn ng Trnh5. Nguyn Tun VTPHCM Nm 2014Mc lc

Chng 1. Gii thiu41.1 M u451.2 Phn cng cng vic

Chng 2. M t nghip v62.1 M t nghip v69Chng 3. Thnh phn tc nhn

93.1 Cc s Usecase

Chng 4. Phn tch thnh phn d liu284.1 S ER / s lp284.2 M t cc loi thc th/lp29Chng 5.Phn Tch v Thit K335.1 S lp phn tch335.2 S cng tc385.3 S lp thit k485.4 S tun t54Chng 6. Giao din phn mm73Chng 7. Kim th phn mm79

Chng 1. Gii thiu

1.1 M u Gii thiu tm tt ni dung n: n c thc hin h tr cho cc nhn vin trong Coffee Shop qun l, order, nhp hng v tnh tin. Trong ng dng h tr mt s chc nng cho cc nhn vin Coffee Shop nh: qun l nhn vin, qun l thc n, qun l bn, t bn, qun l order v lp ha n cho khch hng. Kin trc tng th ca h thng:

Hnh 1-1: S kin trc tng th ca h thng.

1.2 Phn cng cng vic:STTMSSVH TnNhim v

1Lc Bo CngPhn tch, thit k v hin thc: Qun l b phn, nhn vin, lng.

2Nguyn Vn HngPhn tch, thit k v hin thc: Qun l lp order, gp order.

3Nguyn Ngc MaiPhn tch, thit k v hin thc: Qun l loi mn, mn, nhp hng.

4Nguyn ng TrnhPhn tch, thit k v hin thc: Qun l lp ha n, bp, in ha n.

5Nguyn Tun VPhn tch, thit k v hin thc: Qun l khu vc, bn, t bn.

Chng 2. M t nghip v

2.1 M t nghip v Nghip v Coffee Shop l nghip v kh ph bin trong kinh doanh hin nay

c nhiu ngi ch ti, do nhu cu v tin hc ha, nhu cu v cc h thng bn hng l, cc chng trnh v qun l nhn vin hay tn kho l rt cn thit.

Nghip v Coffee Shop bao gm nhiu chc nng: Qun l nhn vin, Qun l tn kho, mua tr, t hng, bn l

Chc nng qun l nhn vin trong nghip v Coffee Shop dng qun l cc thng tin nhn vin trong qun. Ch qun cn lu li cc thng tin l lch ca nhn vin khi ng k vo lm km theo cc thng tin v chi nhnh ng k, ca lm vic, km nh nhn vin. Ngay khi ng k lm vic ch qun sp xp b phn lm vic cho nhn vin. Qun l ti Coffee Shop mi ngy phi theo di chm cng cho nhn vin. Nhn vin mi thng c th ng k ngy off vi s lng ngy theo qui nh ti mi qun c th, ngi tip nhn l qun l ti qun. Lu ty theo mi qun khc nhau ngi qun l c th l Trng ca mt ca hoc l Qun l cc trng Ca. Cng vic ca nhn vin trong qun a dng nh tp v, l tn, bng b, pha ch, u bpdo thng phn ra cc b phn nhn vin d dng qun l.

Chc nng qun l tn kho lin quan n cng vic xut nhp hng ha ti qun. Ty qui m mi qun m cng vic qun l tn kho khc nhau, nhng v c bn

ch qun cn c thng tin y v cc loi hng c nhp, xut, chuyn chi

nhnh, hoc c tr li v thng k c s lng tn hng trong kho bt c

khi no cn.

Chc nng bn hng l chc nng quan trng trong loi hnh kinh doanh ny. Thu ngn hoc cc nhn vin c cp quyn s s dng chc nng ny phc v cc yu cu ca khch hng v cc loi thc ung, thc n v in ra ha n cho khch. Sau mi ngy hot ng thu ngn cn tnh ton doanh thu trong ngy, kim li cc ha n, m bo s chnh xc.

Khi c mt khch hng yu cu phc v nhn vin s n nhn order ghi tay c thng tin cc mn cn phc v v s th t bn. Nhn vin s chuyn Order ghi

tay n thu ngn thu ngn lu li cc thng tin v chuyn order xung bp.

Khi c yu cu gi thm mn nhn vin s ghi tay Order v s bn a xung

cho thu ngn. Thu ngn hoc nhn vin c th linh hot gp cc order cho cc

khch hng quen bit nhau, hoc tch order ra khi bn ban u theo yu cu.

Khi c yu cu thanh ton, thu ngn cho in ha n ( hoc phiu tm tnh) a

cho khch hng kim tra, thanh ton xong th thu ngn gi li ha n tnh

doanh thu mi ngy.

Ngoi ra cc mn n nm trong menu qun thng c khai bo nh lng r rng v hn s dng cho cc mn . Cc mn n u c 1 gi c nh trn

menu, nhng gi c th linh hot cho khch hng ca qun, v d khch hng

ca qun l nhn vin c th c th h gi, khch hng l khch vip

Nh cung cp cho Coffee Shop c th l 1 doanh nghip chuyn cung cp hng

ha sn phm, cng c th ch l 1 i tc c nhn bun bn hng ha c th s

dng trong qun. i vi cc i tc ln cn ti n t hng mi khi mun mua

hng ca i tc. i vi vic qun l nhn vin: khi nhn nhn vin vo s sp xp lch lm vic cho nhn vin nhn ri da vo tnh lng cho nhn vin. Pht lng cho

nhn vin vo cui thng. Nhn vin mi nhn s bt u lm vic vo u thng

gn nht.

i vi vic qun l ha n, khch hng:

Khi khch hng vo nhn vin s sp xp bn cho khch. Sau thng bo cho nhn vin qun l xc nhn bn c khch v thc hin lp ha n da vo yu

cu gi mn ca khch hng (ha n cho bn c thc hin yu cu phc v).

Sau nhn vin qun l gi Order xung b phn pha ch lm thc ung, mn

n cho khch. Sau thc n s c a ln tng chuyn cho khch (vn chuyn

bng thang my mini ca mi tng). Nu c bt k thay i nh gi thm mn hoc

chnh sa mn n th nhn vin phc v s thng bo nhn vin qun l tng thay

i ha n. Lc ny phn 2 trng hp:

Trng hp 1: ha n c lp v thanh ton trong cng mt ca lm vic th

qun l ca ca xut ha n tnh tin cho ha n .

Trng hp 2: nu n gi thay ca m khch hng cha v dn n ha n

khng th thanh ton trong ca lm vic nn dn n vic bn giao ca, khi cc

ha n ca ca trc s chuyn li cho qun l ca sau tin vic qun l. H thng

s t x l khi qun l ca trc bm chc nng giao ca.

Sau khi ha n c in ra a khch hng ri gi tin li. Nhn vin s a li cho qun l tng. Lc ny ha n s chuyn sang trng thi np li sau khi kt thc ca vi nhng ha n c tnh trng np li th nhn vin qun l ca s

em xung quy qun l chnh so snh v gi li tin lc ny ha n s tr thnh

tnh trng hon thnh. Ngoi ra phi ch n vn gp bn, tch bn ca khch.

Vn ny do qun l ph trch v vy yu cu h thng cn c chc nng ph hp

nhn vin qun l c th d dng qun l.

Qun l mn n, nc ung: qun l cao cp c chc nng qun l v chuyn trng thi thc n, nc ung. Khi b phn pha ch thng bo ht mn bn ngoi s tm mn n ri ghi nhn ht mn v ngc li khi mn c th ch bin

li nhn vin qun l cao cp s chnh li tnh trng. Chng 3. Thnh phn tc nhn3.1 Cc s Usecase:Phn r usecase quan ly bo phan:

c t usecase hien thi danh sach bo phan:

1. Tn usecase: Hin th danh sch b phn.

2. Mc ch: Hin th tt c danh sch b phn ln mn hnh cho actor.

3. Actor: nhn vin

4. Chui tng tc gia Actor v Usecase:

Hnh ng ca Actorp ng ca h thng

B1: Khng. B2: c t CSDL v hin th danh sch b phn.

c t usecase them bo phan:

1. Tn usecase: Thm b phn

2. Mc ch: Qun l vic thm b phn.

3. Actor: nhn vin

4. Chui tng tc gia Actor v Usecase:Hnh ng ca Actorp ng ca h thng

B1. Nhp thng tin b phnB2: Khng.

B3. Nhn nt thm.B4: Kim tra thng tin nhp. Nu sai xut thng bo cho Actor; ngc li ghi thng tin vo CSDL v hin th danh sch cho Actor.

c t usecase xoa bo phan:

1. Tn usecase: Xo b phn.

2. Mc ch: Qun l vic xo b phn

3. Actor: nhn vin

4. Chui tng tc gia Actor v Usecase:

Hnh ng ca Actorp ng ca h thng

B1: Chn b phn cn xo B2: Tm kim b phn ph hp v hin th chi tit b phn ln cho actor

B3: Nhn nt xa.

B4: H thng kim tra nu sai th bo cho actor, ngc li xa b phn trong CSDL, hin th danh sch ln cho actor.

c t usecase sua bo phan:

1. Tn usecase: Sa b phn.

2. Mc ch: Qun l vic sa b phn.

3. Actor: nhn vin.

4. Chui tng tc gia Actor v Usecase:

Hnh ng ca Actorp ng ca h thng

B1: Chn b phn cn sa B2: Tm kim b phn ph hp v hin th chi tit b phn ln cho actor.

B3: Sa thng tin b phn

B4: Khng.

B5: Nhn nt saB6: Kim tra thng tin nhp vao nu sai bao cho actor ngc lai lu vao CSDL v hin th danh sch.

Phn r usecase quan ly nhan vien:

c t usecase hien thi danh sach nhan vien:

1. Tn usecase: Hin th danh sch nhn vin.

2. Mc ch: Hin th tt c danh sch nhn vin ln mn hnh cho actor.

3. Actor: nhn vin

4. Chui tng tc gia Actor v Usecase:

Hnh ng ca Actorp ng ca h thng

B1: Khng. B2: c t CSDL v hin th danh sch nhn vin

c t usecase them nhan vien:

1. Tn usecase: Thm nhn vin

2. Mc ch: Qun l vic thm nhn vin.

3. Actor: nhn vin

4. Chui tng tc gia Actor v Usecase:

Hnh ng ca Actorp ng ca h thng

B1: Chn B Phn cn thm nhn vinB2: Hin th danh sch nhn vin ca B Phn.

B2: Nhp thng tin nhn vinB3: Khng

B4: Chn b phn.B5: Khng.

B6:Nhn nt thmB7: Kim tra thng tin nhp nu sai bo cho actor. Ngc li thm vo CSDL v hin th li cho actor.

c t usecase xoa nhan vien:

1. Tn usecase: Xo nhn vin.

2. Mc ch: Qun l vic xo nhn vin

3. Actor: nhn vin

4. Chui tng tc gia Actor v Usecase:

Hnh ng ca Actorp ng ca h thng

B1: Chn B phn ca nhn vin cn xaB2: c CSDL ca B phn v hin th danh sch nhn vin ca b phn .

B3: Chn nhn vin cn xo B4: Tm kim nhn vin ph hp v hin th chi tit nhn vin ln cho actor

B5: Nhn nt xa.

B6: H thng kim tra nu sai th bo cho actor, ngc li xa nhn vin trong CSDL, hin th danh sch ln cho actor.

c t usecase sua nhan vien:

1. Tn usecase: Sa nhn vin .

2. Mc ch: Qun l vic sa nhn vin.

3. Actor: nhn vin.

4. Chui tng tc gia Actor v Usecase:

Hnh ng ca Actorp ng ca h thng

B1: Chn B phn ca nhn vin cn saB2: c CSDL ca B phn v hin th danh sch nhn vin ca b phn .

B3: Chn nhn vin cn sa B4: Tm kim nhn vin ph hp v hin th chi tit nhn vin ln cho actor.

B5: Sa thng tin nhn vin

B6:Khng.

B7: Nhn nt saB8: Kim tra thng tin nhp vao nu sai bao cho actor ngc lai lu vao CSDL v hin th danh sch.

Phn r usecase quan ly loai mon:

c t usecase hien thi danh sach loai mon:

1. Tn usecase: Hin th danh sch loi mn.

2. Mc ch: Hin th tt c danh sch loi mn ln mn hnh cho actor.

3. Actor: nhn vin

4. Chui tng tc gia Actor v Usecase:

Hnh ng ca Actorp ng ca h thng

B1: Khng. B2: c t CSDL v hin th danh sch loi mn.

c t usecase them loai mon:

1. Tn usecase: Thm loi mn

2. Mc ch: Qun l vic thm loi mn.

3. Actor: nhn vin

4. Chui tng tc gia Actor v Usecase:

Hnh ng ca Actorp ng ca h thng

B1. Nhp thng tin loi mnB2: Khng.

B3. Nhn nt thm.B4: Kim tra thng tin nhp. Nu sai xut thng bo cho Actor; ngc li ghi thng tin vo CSDL v hin th danh sch cho Actor.

c t usecase xoa loai mon:

1. Tn usecase: Xo loi mn

2. Mc ch: Qun l vic xo loi mn

3. Actor: nhn vin

4. Chui tng tc gia Actor v Usecase:

Hnh ng ca Actorp ng ca h thng

B1: Chn loi mn cn xo B2: Tm kim loi mn ph hp v hin th chi tit loi mn ln cho actor

B3: Nhn nt xa.

B4: H thng kim tra nu sai th bo cho actor, ngc li xa loi mn trong CSDL, hin th danh sch ln cho actor.

c t usecase sua loai mon:

1. Tn usecase: Sa loi mn .

2. Mc ch: Qun l vic sa loi mn3. Actor: nhn vin.

4. Chui tng tc gia Actor v Usecase:

Hnh ng ca Actorp ng ca h thng

B1: Chn loi mn cn sa B2: Tm kim loi mn ph hp v hin th chi tit loi mn ln cho actor.

B3: Sa thng tin loi mn

B4:Khng.

B5: Nhn nt saB6: Kim tra thng tin nhp vao nu sai bao cho actor ngc lai lu vao CSDL v hin th danh sch.

Phn r usecase quan ly mon:

c t usecase hien thi danh sach mon:

1. Tn usecase: Hin th danh sch mn

2. Mc ch: Hin th tt c danh sch loi mn ln mn hnh cho actor.

3. Actor: nhn vin

4. Chui tng tc gia Actor v Usecase:

Hnh ng ca Actorp ng ca h thng

B1: Khng. B2: c t CSDL v hin th danh sch nhn vin

c t usecase them mon:

1. Tn usecase: Thm mn

2. Mc ch: Qun l vic thm mn

3. Actor: nhn vin

4. Chui tng tc gia Actor v Usecase:

Hnh ng ca Actorp ng ca h thng

B1: Chn Loi mn cn thm mnB2: c CSDL hin th cc mn trong loi mn chn.

B3: Nhp thng tin mnB4: Khng

B5: Chn loi mnB6: Khng.

B7:Nhn nt thmB8: Kim tra thng tin nhp nu sai bo cho actor. Ngc li thm vo CSDL v hin th li cho actor.

c t usecase xoa mon:

1. Tn usecase: Xo mn

2. Mc ch: Qun l vic xo mn

3. Actor: nhn vin

4. Chui tng tc gia Actor v Usecase:

Hnh ng ca Actorp ng ca h thng

B1: Chn Loi mn cn xa mnB2: c CSDL hin th cc mn trong loi mn chn.

B3: Chn mn cn xo B4: Tm kim mn ph hp v hin th chi tit mn ln cho actor

B5: Nhn nt xa.

B6: H thng kim tra nu sai th bo cho actor, ngc li xa mn trong CSDL, hin th danh sch ln cho actor.

c t usecase sua mon:

1. Tn usecase: Sa mn.

2. Mc ch: Qun l vic sa mn.

3. Actor: nhn vin.

4. Chui tng tc gia Actor v Usecase:

Hnh ng ca Actorp ng ca h thng

B1: Chn Loi mn cn thm mnB2: c CSDL hin th cc mn trong loi mn chn.

B3: Chn mn cn sa B4: Tm kim mn ph hp v hin th chi tit mn ln cho actor.

B5: Sa thng tin mn

B6:Khng.

B7: Nhn nt saB8: Kim tra thng tin nhp vao nu sai bao cho actor ngc lai lu vao CSDL v hin th danh sch.

Phn r usecase tinh_luong

c t usecase tinh luong:

1. Tn usecase: Tnh lng cho nhn vin.2. Mc ch: Tnh lng cho nhn vin theo b phn.3. Actor: qun l4. Chui tng tc gia Actor v Usecase:

Hnh ng ca Actorp ng ca h thng

B1: Chn b phn. B2: Tm b phn v lc ra danh sch nhn vin thuc b phn trong CSDL.

B3: Nhp thng tinB4: Khng

B5: LuB6: Kim tra thng tin nhp vao nu sai bao cho actor ngc lai lu vao CSDL.

c t usecase hien thi luong:

1. Tn usecase: Hin th tin lng ca nhn vin.2. Mc ch: Hin th lng cho nhn vin theo bng lng, theo b phn.3. Actor: qun l4. Chui tng tc gia Actor v Usecase:Hnh ng ca Actorp ng ca h thng

B1: Chn bng lng. B2: Khng.

B3: Chn b phn.B4: Tm kim bng lng v b phn ph hp, sau hin th lng ln.

Phn r usecase nhap_hang

c t usecase nhap hang:

1. Tn usecase: Nhp hng.2. Mc ch: Nhp s lng cc mt hng nc gii kht.3. Actor: qun l4. Chui tng tc gia Actor v Usecase:

Hnh ng ca Actorp ng ca h thng

B1: Chn hng cn nhp.

B2: Tm kim thng tin hng v hin th ln.

B3: Nhp s lng.B4: Khng

B5: Nhp hng.B6: Lu li s lng vo hng (mn).

S Usecase Quan ly order:

c t usecase hien thi danh sach order:

1. Tn usecase: Hin th danh sch order.

2. Mc ch: hin th danh sch order ln mn hnh cho actor.

3. Actor: Nhn vin

4. Chui tng tc gia Actor v Usecase:

Hnh ng ca Actorp ng ca h thng

B1: Khng. B2: c t CSDL v hin th danh sch order ln man hinh.

c t usecase hien thi danh sach ban:

1. Tn usecase: Hin th danh sch bn.

2. Mc ch: hin th danh sch bn ln mn hnh cho actor.

3. Actor: Nhn vin

4. Chui tng tc gia Actor v Usecase:

Hnh ng ca Actorp ng ca h thng

B1: Khng. B2: c t CSDL v hin th danh sch bn ln man hinh.

c t usecase hien thi danh sach loai mon:

1. Tn usecase: Hin th danh sch loi mon.

2. Mc ch: hin th danh sch loi mon ln mn hnh cho actor.

3. Actor: Nhn vin

4. Chui tng tc gia Actor v Usecase:

Hnh ng ca Actorp ng ca h thng

B1: Khng. B2: c t CSDL v hin th danh schloi mon ln man hinh.

c t usecase hien thi danh sach mon:

1. Tn usecase: Hin th danh sch mon.

2. Mc ch: hin th danh sch mon ln mn hnh cho actor.

3. Actor: Nhn vin

4. Chui tng tc gia Actor v Usecase:

Hnh ng ca Actorp ng ca h thng

B1: Khng. B2: c t CSDL v hin th danh sch mon ln man hinh.

c t usecase lap order:

1. Tn usecase: Lp order

2. Mc ch: qun l vic lp order cho khach hang.

3. Actor: Nhn vin

4. Chui tng tc gia Actor v Usecase:

Hnh ng ca Actorp ng ca h thng

B1: Khng. B2: c v hin th danh sch bn ln cho actor.

B3: Chn bn.B4: Khng.

B5: Ngay trc khi chon loi mon.

B6: oc va hin thi danh sach loi mon ln cho actor.

B7: Chon loi mon.

B8: Khng.

B9: Ngay trc khi chn mn.B10: c v hin th danh sch mn thuc loi mn chn.

B11: Nhp s lng cho tng mn.B12: Khng.

B13: Nhn nut lp order.B14: Kim tra thng tin nhp, nu sai bao cho actor ngc lai lu vao CSDL.

c t usecase gop ban:

1. Tn usecase: Gp ban.

2. Mc ch: qun l vic gp ban cho khach hang quen bit nhau.

3. Actor: Nhn vin

4. Chui tng tc gia Actor v Usecase:

Hnh ng ca Actorp ng ca h thng

B1: Chon nhng ban cn gp B2: Thm vao danh sach ban gp

B3: Nhn nut gp ban.

B4: H thng kim tra hp l, nu sai bao cho actor ngc lai tin hanh gp ban va hin thi kt qua cho actor.

S Usecase Khu vc

c t Usecase: ThmKV

1. Tn Usecase: ThmKV

2. Tn Actor: Qun L Cao Cp

3. Mc ch: Thm KV khi c yu cu

4. Chui tng tc gia Actor v Usecase:

Hnh ng ca Actorp ng ca h thng

B1: nhp thong tin Khu Vc B2: Khng

B3: Ngay trc khi Actor la chn bn cho mt khu vc.

B4: c danh sch bn t CSDL v hin th danh sch bn.

B5: Ngay trc khi Actor la chn nv cho mt khu vc.B6: : c danh sch nhn vin t CSDL v hin th danh sch nhn vin.

B7: Actor la chn bn trong danh sch bn

B8: Hin th thng tin bn c la chn

B9: Actor la chn nhn vin trong danh sch nhn vinB10: Hin th thong tin nhn vin

B11: Lp li B3 cho n khi hon tt qu trnh lp chi tit khu vcB12: Khng

B13: Nhn nt thmKVB14: Thng tin ca khu vc c lu vo CSDL v hin th danh sch khu vc cho actor

S Usecase Bn

c t Usecase: hien thi ban:

1. Tn Usecase: hien thi ban

2. Tn Actor: Qun L Cao Cp

3. Mc ch: Hin th danh sch bn ln cho Actor.

4. Chui tng tc gia Actor v Usecase:

Hnh ng ca Actorp ng ca h thng

B1: KhngB2: c danh sch bn trong CSDL v hin th danh sach bn

c t Usecase: Thm

1. Tn Usecase: Thm

2. Tn Actor: Qun L Cao Cp

3. Mc ch: Actor thm bn khi c yu cu

4. Chui tng tc gia Actor v Usecase:

Hnh ng ca Actorp ng ca h thng

B1: nhp thong tin BnB2: Khng

B3: Bm nt thmB4:

kim tra thng tin nhp. Nu sai xut thng bo ; ngc li ghi thng tin bn vo CSDL v hin th danh sch bn

c t Usecase: Xa:

1. Tn Usecase: Xa

2. Tn Actor: Qun L Cao Cp

3. Mc ch: Hy bn

4. Chui tng tc gia Actor v Usecase:

Hnh ng ca Actorp ng ca h thng

B1: Chn m bn cn xaB2: hin th bn cn xa

B3: Nhn nt xaB4: Thc hin xa bn trong CSDL v hin th

c t Usecase: Sa

1. Tn Usecase: Sa

2. Tn Actor: Qun L Cao Cp

3. Mc ch: Thay i thong tin bn

4. Chui tng tc gia Actor v Usecase:Hnh ng ca Actorp ng ca h thng

B1: Chn Bn cn saB2: hin th bn cho Actor

B3: Sa d liuB4: Khng

B5: Nhn nt SaB6: Thc hin Cp nht thong tin trong CSDL v hin th

c t Usecase: Dat Ban

1. Tn Usecase: Dat Ban

2. Tn Actor: Qun L Cao Cp

3. Mc ch: Dat Ban

4. Chui tng tc gia Actor v Usecase:Hnh ng ca Actorp ng ca h thng

B1: Chn Bn B2: hin th bn cho Actor

B3: Nhp s in thoi khch hngB4: Tm trong CSDL v hin th thong tin khch hang ngc li thong bo cho Actor v yu cu nhp thong tin khch hang mi.

B5: Nhp thong tin khch hngB6: khng

B7: Bm nt t BnB8: Lu thong tin khch hang vo CSDL ng thi lu m khch hang vo CSDL.

Use case ng Nhp

c t Usecase ng nhp

1. Tn Usecase: ng nhp

2. Tn Actor: thu ngn, qun l, nhn vin

3. Mc ch: truy cp vo h thng s dng chc nng cng vic

4. Chui tng tc gia actor vi usecase:

Hnh ng ca Actorp ng ca h thng

B1: nhp thng tin ti khonB2: khng

B3: Nhn nt ng nhpB4: Kim tra ti khon, nu sai th h thng thng bo li cho Actor. Nu ng, th m giao din ph hp vi chc v nhn vin

c t Usecase Thot

2. Tn Usecase: Thot

5. Tn Actor: thu ngn, qun l, nhn vin

6. Mc ch: Thot chng trnh

7. Chui tng tc gia actor vi usecase:

Hnh ng ca Actorp ng ca h thng

B1: Nhn nt ThotB2: Tt chng trnh

Use case Ha n

c t Usecase Lp ha n

3. Tn Usecase: Lp ha n

8. Tn Actor: thu ngn, qun l

9. Mc ch: to mi ha n

10. Chui tng tc gia actor vi usecase:

Hnh ng ca Actorp ng ca h thng

B1: nhp thong tin ha nB2: khng

B3: Trc khi chn bnB4: c danh sch bn v hin th cho Actor

B5: Chn bnB6: Tm kim thng tin bn trong CSDL v hin th

B7: KhngB8: c chi tit order trong CSDL v hin th

B9: Nhn nt Lp ha nB10: Ghi thng tin ha n vo CSDL

c t Usecase Sa ha n

1. Tn Usecase: sa ha n

2. Tn Actor: thu ngn, qun l

3. Mc ch: iu chnh li thng tin ha n lp

4. Chui tng tc gia actor vi usecase:

Hnh ng ca Actorp ng ca h thng

B1: Chn ha n cn saB2: tm thng tin ha n trong CSDL v hin th

B3: Sa d liuB4: khng

B5: nhn nt Sa ha nB6: cp nht ha n trong CSDL

c t Usecase In ha n

1. Tn Usecase: in ha n

2. Tn Actor: thu ngn, qun l

3. Mc ch: hin th danh sch ha n cho actor

4. Chui tng tc gia actor vi usecase:

Hnh ng ca Actorp ng ca h thng

B1: Chn ha n cn inB2: c thng tin ha n trong CSDL v hin th

B3: Bm nt In ha n B4: ly thng tin ha n ln Report

c t Usecase hin th danh sch bn

5. Tn Usecase: hin th danh sch ha n

6. Tn Actor: thu ngn, qun l

7. Mc ch: hin th danh sch bn cho actor

8. Chui tng tc gia actor vi usecase:

Hnh ng ca Actorp ng ca h thng

B1: khngB2: c danh sch bn trong CSDL v hin th

c t Usecase hin th danh sch ha n

9. Tn Usecase: hin th danh sch ha n

10. Tn Actor: thu ngn, qun l

11. Mc ch: hin th danh sch ha n cho actor

12. Chui tng tc gia actor vi usecase:

Hnh ng ca Actorp ng ca h thng

B1: khngB2: c danh sch ha n trong CSDL v hin th

Chng 4. Phn tch thnh phn d liu

4.1 S ER / s lp

Hnh 4-1: S ER Coffee Shop4.2 M t cc loi thc th/lpThc th Bn

Thuc tnhKiu d liuDin gii

MabanNchar(10)Kha chnh

TenbanNvarchar(50)

TinhtrangNvarchar(50)

ThoigiandatDateTime

MakhuvucNchar(10)Kha Ngoi

MakhNchar(10)Kha Ngoi

Thc th B phnThuc tnhKiu d liuDin gii

MabophanNchar(10)Kha chnh

TenbophanNvarchar(50)

TienphucapFloat

TientrachnhiemFloat

Thc th Chi tit order

Thuc tnhKiu d liuDin gii

MaorderNchar(10)Kha Ngoi

MamonNchar(10)Kha ngoi

SoluongInt

DongiaFloat

Thc th Ha n

Thuc tnhKiu d liuDin gii

MahoadonIntKha chnh

NgaylapDateTime

TinhtrangNvarchar(50)

MaorderNchar(10)Kha ngoi

TonggiatriFloat

ManvNchar(10)Kha ngoi

Thc th khch hngThuc tnhKiu d liuDin gii

MakhNchar(10)Kha chnh

TenkhNchar(10)

DiachiNchar(10)

SodienthoaiNchar(10)

Thc th khu vc

Thuc tnhKiu d liuDin gii

MakhuvucNchar(10)Kha chnh

TenkhuvucNvarchar(50)

MotakhuvucNvarchar(50)

ManvNchar(10)Kha ngoi

Thc th loi mn

Thuc tnhKiu d liuDin gii

MaloaiNchar(10)Kha chnh

TenloaiNvarchar(50)

Thc th Mn

Thuc tnhKiu d liuDin gii

MamonNchar(10)Kha chnh

TenmonNvarchar(50)

MotaNvarchar(max)

DongiaFloat

DonvitinhNvarchar(50)

MaloaiNchar(10)Kha ngoi

Thc th nhn vin

Thuc tnhKiu d liuDin gii

ManvNchar(10)Kha chnh

TennvNvarchar(50)

CmndNchar(10)

SodienthoaiNchar(10)

NgayvaolamDateTime

LuongthangFloat

MabophanNchar(10)Kha ngoi

Thc th Order

Thuc tnhKiu d liuDin gii

MaorderNchar(10)Kha chnh

TinhtrangNvarchar(50)

SoluongInt

ThoigianlapDateTime

MabanNchar(10)Kha ngoi

Thc th User

Thuc tnhKiu d liuDin gii

IDNvarchar(50)Kha chnh

PassNvarchar(50)

ManvNchar(10)Kha ngoi

Thc th Bng lng

Thuc tnhKiu d liuDin gii

MabangluongNchar(10)Kha chnh

ThangluongDateTime

Thc th Chi tit bng lng

Thuc tnhKiu d liuDin gii

MabangluongNchar(10)Kha chnh

ManvNchar(10)

SongaynghiInt

NgaycongInt

TienluongFloat

Chng 5. Phn Tch v Thit K5.1 S lp Phn TchS lp qun l b phn

qun l nhn vin

qun l loai mon

qun l mn

lng

nhp hng

ha n

ng nhp

Order

Khu vc

Bn

5.2 S cng tcHin th b phn

Sa b phn

Xa b phn

Thm B phn

Hin th nhn vin

Thm nhn vin

Sa nhn vin

Xa nhn vin

Hin th loi mn

Thm loi mn

Sa loi mn

Xa loi mn

Hin th mn

Thm loi mn

Sa loi mn

Xa loi mn

Tnh lng

Hin th lng

Nhp hng

Lp ha n

Sa ha n:

In ha n:

Hin th danh sch bn:

Hin th danh sch ha n:

ng nhp:

Thot:

S cng tac usecase hien thi danh sach order

S cng tac usecase lap order

S cng tac usecase gop ban:

UseCase: Hien thi ban;

Usecase:Thm:

Usecase: Xo:

Usecase:Sa:

Usecase: Dat Ban

Usecase:ThmKV:

5.3 Biu lp Thit k

B phn

Nhn vin

Loi mn

Mn

Lng

Nhp hng

Ha n

ng nhp

Order

Bn

Khu vc

5.4 Biu tun t

Thm B phn

Sa b phn

Xa b phn

Thm nhn vin

Sa nhn vin

Xa nhn vin

Thm loi mn

Sa loi mn

Xa loi mn

Thm mn

Sa mn

Xa mn

Tnh lng

Hin th lng

Nhp hng

S tun t chc nng lp order:

S tun t chc nng Gp order:

Usecase:Them:

Usecase:Xoa:

Usecase:Sua:

Usecase:Dat Ban:

S Tun T:

Chng 6. Giao Din Phn Mm

Chng 7. Kim th phn mmFormNhpKt qu hin thnh gi

Tab B phnChc nng Thm B phn

trng tt c cc Textbox v nhn nt ThmHin th MessageBox (Khng c trng)True

Nhp ch vo Textbox: Tin ph cp, tin trch nhimHin th thng bo: khng c nhp ch v b trngTrue

Nhp y thng tin hp l trn cc TextBox v nhn nt Thm Thm vo CSDL v hin th trn danh sch B Phn bn di.True

Nhp y thng tin hp l trn cc TextBox, nhp m B Phn tn ti v nhn nt ThmThng bo B phn tn tiTrue

Chc nng Xa B Phn

Cha chn B Phn trn danh schKhng phn hiTrue

Chn B Phn trong danh schHin th thng tin B Phn trn cc TextBoxTrue

Chn B Phn trong danh sch v nhn nt xaHin th thng tin B Phn trn cc TextBox v xa B phn trong CSDL, hin th li danh sch mi trong danh sch.True

Chc nng Sa B Phn

Chn B Phn trong danh schHin th thng tin B Phn trn cc TextBoxTrue

Chn B phn trong danh sch v thay i thng tin trong cc TextBox v nhn nt SaHin th thng tin B Phn trn cc TextBox v sa B phn trong CSDL, hin th li danh sch mi trong danh sch.True

Tab Nhn VinChc nng Tm Kim

Chn kiu tm kim trong ComboBox: m, tn v nhp vo thng tin cn tm trong TextBoxHin th kt qu tm trong ListViewTrue

Chn kiu tm kim trong ComboBox: m, tn v trng TextBox Tm kimHin thng bo yu cu nhp thng tin cn Tm kimTrue

Chc nng Thm nhn vin

B trng tt c cc Control, TextBox, nhn nt ThmHin thng bo: Xin vui lng nhp y thng tinTrue

Nhp ch hoc trng vo TextBox: CMND, ST, Lng thngHin th thng bo: khng c nhp ch v b trngTrue

Nhp y cc thng tin, hp l v nhn nt ThmThm thng tin nhn vin mi vo CSDL v hin th ln ListViewTrue

Chc nng Sa nhn vin

Chn Nhn Vin trong danh schHin th thng tin Nhn Vin trn cc TextBoxTrue

Chn Nhn Vin trong danh sch v thay i thng tin trong cc TextBox v nhn nt SaHin th thng tin Nhn Vin trn cc TextBox v sa B phn trong CSDL, hin th li danh sch mi trong danh sch.True

Chc nng Xa Nhn Vin

Cha chn Nhn Vin trn danh schKhng phn hiTrue

Chn Nhn Vin trong danh schHin th thng tin Nhn Vin trn cc TextBoxTrue

Chn Nhn Vin trong danh sch v nhn nt xaHin th thng tin Nhn Vin trn cc TextBox v xa B phn trong CSDL, hin th li danh sch mi trong danh sch.True

Tab Loi mnChc nng Thm Loi mn

trng tt c cc Textbox v nhn nt ThmHin th MessageBox (Vui lng nhp m loi v tn loi)True

Nhp y thng tin hp l trn cc TextBox v nhn nt Thm Thm vo CSDL v hin th trn danh sch Loi mn bn di.True

Nhp y thng tin hp l trn cc TextBox, nhp m Loi mn tn ti v nhn nt ThmThng bo Loi mn tn tiTrue

Chc nng Sa Loi Mn

Chn Loi Mn trong danh schHin th thng tin Loi Mn trn cc TextBoxTrue

Chn Loi Mn trong danh sch v thay i thng tin trong cc TextBox v nhn nt SaHin th thng tin Loi Mn trn cc TextBox v sa B phn trong CSDL, hin th li danh sch mi trong danh sch.True

Chc nng Xa Loi mn

Cha chn Loi mn trn danh schKhng phn hiTrue

Chn Loi mn trong danh schHin th thng tin Loi mn trn cc TextBoxTrue

Chn Loi mn trong danh sch v nhn nt xaHin th thng tin Loi mn trn cc TextBox v xa B phn trong CSDL, hin th li danh sch mi trong danh sch.True

Tab MnChc nng Thm Mn

trng tt c cc Textbox v nhn nt ThmHin th MessageBox (xin dien day du thong tin)True

Nhp ch vo Textbox: GiHin th thng bo: khng c nhp ch v b trngTrue

Nhp y thng tin hp l trn cc TextBox v nhn nt Thm Thm vo CSDL v hin th trn danh sch Mn bn di.True

Nhp y thng tin hp l trn cc TextBox, nhp m Mn tn ti v nhn nt ThmThng bo Mn tn tiTrue

Chc nng Sa Mn

Chn Mn trong danh schHin th thng tin Mn trn cc TextBoxTrue

Chn Mn trong danh sch v thay i thng tin trong cc TextBox v nhn nt SaHin th thng tin Mn trn cc TextBox v sa B phn trong CSDL, hin th li danh sch mi trong danh sch.True

Chc nng Xa Mn

Cha chn mn trn danh schKhng phn hiTrue

Chn mn trong danh schHin th thng tin mn trn cc TextBoxTrue

Chn mn trong danh sch v nhn nt xaHin th thng tin mn trn cc TextBox v xa B phn trong CSDL, hin th li danh sch mi trong danh sch.True

Tab LngChc nng Lu lng

Chn B Phn trong ComboBox, nhp s ngy ngh vo Nhn Vin Hin th kt qu: ngy cng , tin lngTrue

Nhp y thng tin hp l v nhn nt LuThm Bng lng v chi tit bng lng vo CSDLTrue

Tab hin th lngChn M bng lng v chn B phnHin th thng tin nhn vin ca B phn c trong Bng lng ln danh sch.True

Tab Nhp hngChc nng Nhp hng

Chn hng trong ListViewHin th thng tin hng ln cc TextBoxTrue

Chn Hng cn thiu trong ComboBoxHin th danh sch hng c s lng