You are on page 1of 16

Phn tch h thng bn v

CNG N 2
TM HIU CC NGN NG ORM, ARCHIMATE, ER, SYSML V UML TRONG
M HNH HA H THNG

Mc lc

1.

2.

3.

4.

Tm hiu c s l thuyt ..................................................................................................................... 3

1.1.

UML................................................................................................................ 3

1.2.

ORM ............................................................................................................... 4

1.3.

ARCHIMATE................................................................................................ 5

1.4.

ER ................................................................................................................... 6

1.5.

SYSML ........................................................................................................... 6

Cc m hnh ca cc ngn ng .......................................................................................................... 8

2.1.

UML ................................................................................................................ 8

2.2.

ORM ................................................................................................................ 8

2.3.

ARCHIMATE ................................................................................................. 8

2.4.

ER .................................................................................................................... 8

2.5.

SYSML............................................................................................................ 8

M hnh ha cc chc nng ca h thng bn v xem phim ........................................................... 8

3.1.

Phn tch yu cu .......................................................................................... 8

3.2.

Mc tiu ca n ........................................................................................ 8

3.3.

Phm vi n ................................................................................................ 9

c t cc chc nng ca h thng .................................................................................................. 10

4.1.
5.

Chc nng mua v ....................................................................................... 10

M hnh ha h thng s dng ER .................................................................................................. 11

5.1.

M hnh ........................................................................................................ 11

5.2.

Cc thc th v quan h trong h thng ................................................... 12

5.2.1.

H thng gm cc thc th ............................................................................................... 12


1

Phn tch h thng bn v


5.2.2.

H thng gm cc quan h ............................................................................................... 13

M hnh ha h thng s dng UML .............................................................................................. 13

6.

6.1.

M hnh UserCase ....................................................................................... 13

6.1.1.

UserCase tng qut ........................................................................................................... 13

6.1.2.

Usercase ng k thnh vin ............................................................................................ 14

6.1.3.

Usercase mua v ................................................................................................................ 15

7.

M hnh ha h thng s dng Archimate ..................................................................................... 16

8.

M hnh ha h thng s dng ORM .............................................................................................. 16

9.

M hnh ha h thng s dng SysML ........................................................................................... 16

10.

So snh cc dng m hnh ha trong phn tch h thng .......................................................... 16

Phn tch h thng bn v

1. Tm hiu c s l thuyt
1.1. UML
UML - Ngn ng m hnh ha thng nht : l mt ngn ng m hnh gm cc k hiu
ha m cc phng php hng i tng s dng thit k cc h thng thng tin mt
cch nhanh chng.
Cch tip cn theo m hnh ca UML gip ch rt nhiu cho nhng ngi thit k v thc
hin h thng thng tin cng nh nhng ngi s dng n; to nn mt ci nhn bao qut
v y v h thng thng tin d nh xy dng. Cch nhn bao qut ny gip nm bt
trn vn cc yu cu ca ngi dng; phc v t giai on phn tch n vic thit k,
thm nh v kim tra sn phm ng dng cng ngh thng tin.
UML s dng mt h thng k hiu thng nht biu din cc Phn t m hnh (model
elements). Tp hp cc phn t m hnh to thnh cc S UML (UML diagrams). C
cc loi s UML ch yu sau:
-

S lp (Class Diagram)

S i tng (Object Diagram)

S tnh hung s dng (Use Cases Diagram)

S trnh t (Sequence Diagram)

S cng tc (Collaboration Diagram hay l Composite Structure


Diagram)

S trng thi (State Machine Diagram)

S thnh phn (Component Diagram)

S hot ng (Activity Diagram)

S trin khai (Deployment Diagram)

S gi (Package Diagram)

S lin lc (Communication Diagram)


3

Phn tch h thng bn v


-

S tng tc (Interaction Overview Diagram - UML 2.0)

S phi hp thi gian (Timing Diagram - UML 2.0)

1.2. ORM
ORM l mt phng php mnh m thit k v m hnh truy vn c s d liu cp
khi nim, ni m cc ng dng c m t mt cch d hiu cho nhng ngi dng
khng chuyn v k thut . Trong thc t, m hnh d liu ORM nghin v kinh doanh
nhiu hn, d dng xc nhn v pht trin hn so vi nhng phng php tip cn
khc.

Design procedure
System development typically involves several stages such as: feasibility study;
requirements analysis; conceptual design of data and operations; logical design; external
design; prototyping; internal design and implementation; testing and validation; and
maintenance. The seven steps of the conceptual schema design procedure are:
1. Transform familiar information examples into elementary facts, and apply quality
checks
2. Draw the fact types, and apply a population check

Phn tch h thng bn v

3. Check for entity types that should be combined, and note any arithmetic
derivations
4. Add uniqueness constraints, and check arity of fact types
5. Add mandatory role constraints, and check for logical derivations
6. Add value, set comparison and subtyping constraints
7. Add other constraints and perform final checks
8. ORM's conceptual schema design procedure (CSDP) focuses on the analysis and
design of data.
1.3. ARCHIMATE
ArchiMate l mt ngn ng dng miu t m hnh kin trc enterprise, h tr kin
trc s trong vic m t, phn tch, hnh dung, v truyn t cc khi nim kin trc, mi
quan h, v nhng tc ng bn trong v gia cc min enterprise mt cch r rng v
c chun ha.

Hnh: Cc min trong ArchiMate


ArchiMate l mt ngn ng chung m t, phn tch v m hnh cc quy trnh nghip
v, c cu t chc, dng chy ca thng tin, h thng CNTT, c s h tng k thut.iu
ny gip cc bn lin quan thit k, nh gi, v truyn t thng tin cn trao i mt
cch d dng hn.
5

Phn tch h thng bn v

ArchiMate l mt ngn ng c kh nng m rng vi nhiu kha cnh :


Nn tng kin trc ca n n gin nhng ton din, cung cp mt c cu
tt cho cc min kin trc, cc tng, v cc kha cnh khc nhau.
Ngn ng ny kt hp nhng tng hin i ca m hnh " nh hng dch v
", l ng lc thc y cc nguyn tc t chc mi v dch v (kinh doanh, ng
dng, v c s h tng) cho cc t chc, vi nhng hiu qu su rng cho kin trc
enterprise.
Cc k hiu ArchiMate m hnh trc quan hn m hnh hin thi ca UML 2.0.
Ngn ng ny ngha gip m hnh ca tt c cc tng (nghip v, ng
dng, v c s h tng) v tt c cc kha cnh (cu trc, ng x v thng tin) ca
mt t chc mt cch thch hp.
1.4. ER
M hnh ER (Entity Relationship) do Peter Chen xut nm 1976, c s dng rng
ri t nm 1988. ANSI chn n lm m hnh chun cho IRDS. M hnh ER l
mtcch m t th gii thc gn gi vi quan nim v cch nhn nhn bnh thng.
M hnhny l mt m t logic chi tit d liu ca mt t chc hoc mt lnh vc nghip
v, n cn l cng c phn tch thng tin nghip v.
Cc thnh phn ca m hnh ER
M hnh ER c cc thnh phn c bn sau:
- Cc tp thc th
- Cc mi quan h gia cc thc th
- Cc thuc tnh ca cc thc th v cc mi quan h
- Cc mi quan h m t kiu kt ni gia cc thc th (hoc cc bn s ca cc thc
th thng qua cc mi quan h tng ng)

1.5. SYSML
6

Phn tch h thng bn v

Ngn ng m hnh ha h thng (SysML) l ngn ng c xy dng cho mc ch m


hnh ha trc quan cho cc ng dng k thut trong h thng. SysML h tr cc k thut
phn tch, thit k, kim tra, xc nhn cho cc h thng . Cc h thng ny c th l phn
cng, phn mm, thng tin, tin trnh, con ngi hay trang thit b.
SysML l mt pht trin ca ngn ng UML 2.0. L cng ngh dnh cho cc m hnh k
thut (MBSE)

SysML l mt ngn ng chung cho cc nh thit k h thng mun ci thin chnh xc


v hiu qu vi nhng ngi lm vic trong cng h thng vi cc l do sau:
H tr giao tip gia cc bn lin quan khc nhau trn ton h thng chu k cuc
sng pht trin
Nm bt v qun l nhng s hu tr tu lin quan n kin trc h thng, thit k,
v cc qu trnh.
So snh v tng phn nhng gii php As Is v To Be.
Cung cp kh nng m rng c cu gii quyt vn
Cung cp phong ph gii php qun l kch thc v phc tp.
7

Phn tch h thng bn v

Cung cp nhiu gii php vi t ri ro.


Pht hin sm cc li trong chu trnh pht trin h thng.
2. Cc m hnh ca cc ngn ng
2.1. UML
2.2. ORM
2.3. ARCHIMATE
2.4. ER
2.5. SYSML
3. M hnh ha cc chc nng ca h thng bn v xem phim
3.1. Phn tch yu cu
Trong cc rp chiu phim hin nay, vic qun l v t chc bn v lun l vn
c quan tm. Ngi qun l lun gp kh khn trong vn qun l qu trnh hot
ng ca tng b phn nh: phim, lch chiu, trang thit b v c bit l qu trnh
bn v. Khch hng phi xp hng ch i hng gi mua c v xem phim. Chnh
v l do m s lng khch hng i xem phim cng it hn, thu nhp ca rp cng
b nh hng. V vy, to ra mt phn mm qun l bn v rp chiu phim online l
mt nhu cu tt yu.
H thng qun l bn v rp chiu phim c xy dng da trn nhng nhu cu
thc t ca khch hng v nh qun l nhm gii quyt nhng kh khn gp phi,
gim thiu ri ro trong qu trnh qun l. H thng hng ti cc i tng l khch
hng v nhng nhn vin qun l trong rp. H thng c cc chc nng chnh bao
gm: ng k thnh vin, tm kim, mua v, tr v, cc thng k. Cc chc nng
ny gip ngi qun l d dng iu khin qu trnh hot ng ca rp v rt thun
tin khch hng c th mua c v.
3.2. Mc tiu ca n
H thng gip cho ngi dng d dng tm kim cc thng tin v a im,
lch chiu, khuyn mi mi lc mi ni.

Phn tch h thng bn v

Xy dng mt h thng gip khch hng c th t v, hy v trc tuyn


H tr nhn vin c th d dng thc hin cc nghip v qun l hot ng
mua bn v.
Gip nhn vin lp cc bo co phc v lnh o trong vic qun l, iu
hnh rp.
3.3. Phm vi n
Phn tch mt h thng bn v online nhm cho php khch hng t mua v trc
tuyn. V h tr nhn vin h thng t ng ha cc quy trnh nghip v bn v.
H thng s bao gm nhng trang chc nng chnh nh sau:
Dnh cho khch hng:
Tm kim thng tin v cc Chc nng ng k ti khon ng nhp gm cc
thng tin: H tn, tn ti khon, mt khu, s in thoi, a ch, email,
CMND.
ng nhp h thng gm: Ti khon v mt khu.
Xem, tm kim thng tin v: a m, lch chiu, cc phim mi, th loi,
khuyn mi, gi v, gh trng.
Cc chc nng t v, hy v t, hoc sa i thng tin t v.
Chc nng thanh ton trc tuyn.
H tr v t vn trc tuyn.
Dnh cho nhn vin qun l:
ng nhp vo h thng bng ti khon qun l.
Nhn vin bn v:
o t v cho khch hng gi in thoi n.
o Cp nht sa thng tin t v ca khch hng.
9

Phn tch h thng bn v

o Hy v ca khch hng nu qu hn khng thanh ton.


o Lp bo co theo yu cu ca cp trn.
Nhn vin qun tr
o To mi, xa ti khon ng nhp h thng.
o Cp quyn cho ti khon.
4. c t cc chc nng ca h thng
4.1. Chc nng mua v
Tn chc nng

Chc nng ny cho php khch hng t mua c v khi mun xem phim
hin c ca rp. Khch hng c th chn phim, lch chiu, loi v, s lng v
mun mua. Nh chc nng ny m khch hng c th d dng mua c v
m khng phi n tn rp xp hng mua v.

M t

Tc
nhn

Chnh

Khch hng.

Ph

Ngn hng

Tin iu kin
Kt
qu

Mua v

Khch hng ng k lm thnh vin, ng nhp vo h thng

Thnh Phiu t v s c in ra, v khch hng t c v cho b phim m


cng
mnh mun xem.
Li

Phiu t v khng c lp, khch hng khng t c v.

C T CHC NNG
Cc tc v, s kin chnh:
1. Chc nng ny bt u khi khch hng xem thng tin, lch chiu ca tng b phim v
chn mua v
2. H thng hin th danh sch cc b phim sp chiu ca rp
3. Khch hng chn b phim mun xem.
4. H thng hin th mt danh sch cc lch chiu ca b phim m khch hng chn.
5. Khch hng la chn mt bui chiu ph hp v chn mua v tip tc.
6. H thng hin th danh sch cc loi v tng ng vi b phim chn. ng vi mi
loi v s c s lng khch hng chn.
7. Khch hng chn s lng v tng ng vi loi v mun mua.
10

Phn tch h thng bn v

8. H thng cp nhn cc thng tin chn vo phiu mua v.


9. Khch hng c th chn cc chc nng:
10. t thm t thm v cho cc b phim khc. Qu trnh c lp li t u.
11. Tip tc chuyn sang bc tip theo ca qu trnh mua v
12. H thng hin th Form khch hng in thng tin c nhn (nu khng l thnh vin
hoc cha ng nhp vo h thng), ni giao hng v chn hnh thc thanh ton ph hp.
13. Khch hng in y thng tin.
14. H thng hin th phiu t v.
15. Khch hng chn thanh ton hon tt qu trnh t v.
16. H thng in ra phiu t v.
Cc pht sinh trong chc nng
+ Nu trong qu trnh mua v ngi dng hy th qu trnh ny s b hy.
+ Nu khch hng cha phi l thnh vin th phi thc hin ng k thnh vin mi tip tc
c.

Cc chc nng lin quan


+ Thanh ton, ng k, tm kim

5. M hnh ha h thng s dng ER


5.1. M hnh

11

Phn tch h thng bn v

ID_Ve

Hy V

ID_Ghe

K_ID

Ten_Phim

ID_SuatChieu

ID_Ghe

Tm Kim

K_HoTen
N
Email

Gia

Khch

V
t V

Dia_Chi

M
N

SDT
Ten_Phim
ID_Ghe

Trang_Thai

CMND
C

Gh

Loai_Ghe

ID_SuatChieu

Thng k

Sut Chiu

1
TG_BatDau

Bn

Rp

Lm
1

Nhn Vin

1
TG_KetThuc
SL_Ghe

ID_Rap

Ten_Rap

Dia_Chi

NV_ID

Chiu

ID_Phim

Dien_Vien

NV_HoTen

1 1
TT_Phim

Ten_Phim

NV_Email

Phim
The_Loai

Ngon_Ngu

NV_SDT

M hnh ER h thng bn v Online

5.2. Cc thc th v quan h trong h thng


5.2.1. H thng gm cc thc th
Khch: L 1 ngi dng s dng Internet truy cp vo Website ca rp chiu
phim. Khch hng ny c th ch l ngi xem cc thng tin v cc b phim,
chng trnh khuyn mi hay h c th ng k thnh vin, cung cp 1 s thng
tin c nhn nh: H tn, s in thoi, CMND phc v cho cc yu cu ca h
thng khi thc hin cc tc v. Khi khch ng k l thnh vin th h c cp 1
m s thnh vin.
Nhn vin: L nhng ngi lm vic cho cc h thng rp chiu, h c th l
nhn vin bn v, nhn vin qun tr h thng, qun l. H c 1 s thng tin nh:
M s nhn vin, h tn, email, s in thoi.

12

Phn tch h thng bn v

V: L i tng chnh trong h thng bn v. V bao gm cc thng tin sau: M


s v, tn phim, sut chiu, ID gh, gi. V ny c th c mua trc tuyn sau
khi ngi dng ng nhp h thng, hay mua ti rp t nhn vin bn v. V ny
c th c thanh ton trc tuyn hay bng tin mt ti quy v.
..
5.2.2. H thng gm cc quan h
Tm kim: Ngi dng truy cp vo Website th c th xem cc thng tin: Lch
chiu, cc phim mi, tm kim theo ch nh: din vin, th loi, o din, cc
chng trnh khuyn mi, a im.
t v: Khch v nhn vin c th t v thng qua h thng.
Hy v: Khi s hu v tuy nhin ngi dng khng th i xem c th h c
quyn hy v trn h thng trong thi gian cho php.

6. M hnh ha h thng s dng UML
6.1. M hnh UserCase
6.1.1. UserCase tng qut

13

Phn tch h thng bn v

H thng bn v trc tuyn

Truy cp Website

Thng k

Tm kim thng tin

Khch

Quan l

ng k

ng nhp

Mua v

Nhn
vin

Bn v

Hy v

Thnh
vin
Hi p

Ngn
hng
Thanh Ton

6.1.2. Usercase ng k thnh vin

14

Phn tch h thng bn v

Chc nng ng k

Truy cp Website

Lch chiu
Extend
Tm kim thng tin

Extend
Khuyn mi

Khch

Extend

Nhp thng tin

Extend

Extend

Kim tra thng tin

Xc nhn

6.1.3. Usercase mua v

15

ng k

Phn tch h thng bn v

Chc nng mua v

Truy cp Website

ng nhp

Xc nhn
Kim tra
Extend

Mua v

Extend

Extend

Chn v

Extend

Thnh
vin

Thanh Ton
Extend

Tin mt

Extend

Chuyn khon

7. M hnh ha h thng s dng Archimate


8. M hnh ha h thng s dng ORM
9. M hnh ha h thng s dng SysML
10. So snh cc dng m hnh ha trong phn tch h thng

16

Ngn
hng

You might also like