Professional Documents
Culture Documents
<Tn ti>
TRUNG TM APROTRAIN-APTECH
Lp
C0xxxx
Nguyn Vn A
Team Leader
..
Member
Thnh vin
Thi gian
Thy gio
hng dn
Tn lp Cxxxx, group x
dd/mm/yyyy
dd/mm/yyyy
Nguyn Vn B
<Tn ti>
MC LC
Phn 1. TI LIU HNG DN LM PROJECT DNH CHO SINH VIN
APROTRAIN APTECH (ITT, ACCP).............................................................4
1.1. Cc giai on (stage) trong qu trnh lm project....................................................4
1.1.1. Giai on 1 ...............................................................................................................4
1.1.2. Giai on 2 ...............................................................................................................4
1.2. Kin thc s dng........................................................................................................4
1.2.1. Project 1 ...................................................................................................................4
1.2.2. Project 2....................................................................................................................5
1.2.3. Project 3 ...................................................................................................................5
1.3. Phn chia cng vic trong nhm, trch nhim v quyn hng................................5
1.3.1. Phm vi.....................................................................................................................5
1.3.2. nh hng chn ti lm project.........................................................................5
1.3.3. Project phi c cc phn sau y. ............................................................................5
1.3.4. Yu cu hc vin phi t c khi lm project. .....................................................6
1.4. Quy trnh lm project. ................................................................................................6
1.4.1. Nghin cu v hiu r . ........................................................................................6
1.4.2. Phn tch h thng ....................................................................................................7
1.4.3. Thit k h thng .....................................................................................................7
1.4.4. Thc hin pht trin ci c chng trnh v Unit test.............................................8
1.4.5. Kim th v test h thng phn mm.......................................................................9
1.4.6. Review trong qu trnh lm project..........................................................................9
1.4.7. Trin khai h thng...................................................................................................9
1.4.8. Np project v chun b bo v project....................................................................9
1.4.9. Bo v project.........................................................................................................10
1.4.10. Chm im project...............................................................................................11
Phn 2. TEMPLATE PEOJECT GUIDE - HNG DN CHI TIT LM PROJECT
......................................................................................................................12
2.1. Bng thut ng vit tt..............................................................................................12
2.2. t vn d n (Problem Definition)....................................................................12
2.2.1. Tm tt v d n (Project Abstract) .......................................................................12
2.2.2. H thng d nh s lm (Proposed System) .........................................................12
2.2.3. K hoch d n (Project plan) ...............................................................................12
2.2.4. Yu cu phn cng v phn mm...........................................................................15
2.2.5. Coding convention.................................................................................................15
2.3. Xc nh cc yu cu ca khch hng .....................................................................16
2.3.1. M t r quy trnh lm vic thc t ca h thng...................................................16
2.3.2. Nu r cc bc chuyn trng thi, giai on trong h thng................................16
2.3.3. Cc h thng chc nng tng tc vi nhau...........................................................16
2.3.4. Cc h thng danh mc cn s dng......................................................................16
Tn lp Cxxxx, group x
<Tn ti>
Tn lp Cxxxx, group x
<Tn ti>
1.1.1. Giai on 1
-
Ghi ch: Gio vin hng dn lm project phi approved giai on I cho cc hc vin
ca mnh. Hay ni cch khc l phi review xem kt qu lm vic ca cc nhm t
hay cha?
1.1.2. Giai on 2
-
1.2.1. Project 1
Database
Cng ngh
Tn lp Cxxxx, group x
<Tn ti>
DeamWeaver MX
1.2.2. Project 2
Database
Cng ngh
Develop Tools
1.2.3. Project 3
Database
Cng ngh
Develop Tools
1.3.
Phn chia cng vic trong nhm, trch nhim v quyn hng
-
1.3.1. Phm vi
-
Tn lp Cxxxx, group x
<Tn ti>
o Style Sheet: Bit cch s dng style sheet xy dng cc trang html nht
qun v mt trnh by.
o Effect: S dng cc hiu ng ca DHTML v JavaScript cc trang html
c cc hiu ng ph hp, sng ng.
o Data Validation: S dng JavaScript validate d liu, thao tc do ngi
s dng tng tc vi trang web.
Phn Web, server side: ng dng cc kin thc ca cc phn Database
Designing with MS SQL Server 2005 v ASP. Tp trung vo cc im sau:
o Server side programming: S dng ASP.
o Client-Server balance: Bit phn chia cc cng vic (qu trnh x l) mt
cch hp l, u l phn vic ca phn client, u l cng vic ca phn
server.
o Database: Khai thc c database thit k cho project, sinh cc trang t
database.
o Clients request processing: X l mt s yu cu t pha client (lt trang,
t lc, thao tc database,).
1.3.3.2. Project 2
1.3.3.3. Project 3
Quy trnh thc hin project v vit ti liu phi tun theo cc yu cu v mu ca Project
Guide ca trung tm Aprotrain-Aptech trong c 3 loi Project 1,2,3 bao gm cc giai on
sau:
1.4.1. Nghin cu v hiu r .
Nghin cu v ti lm project, nh ra cc chi tit cc vn ca d n mc ngn ng
m t v c t ca ngi dng hay cn gi l end user. Xc nh r cc chc nng ca h
thng. C th theo 2 hng:
- Theo hng chc nng
- Theo hng i tng.
Tn lp Cxxxx, group x
<Tn ti>
Tn lp Cxxxx, group x
<Tn ti>
Coding chng trnh v xy dng cc ti liu k thut (test case) kim tra sn
phm, trong thc t hai cng vic pht trin chng trnh v kim tra h thng
l hon ton c lp v c chia thnh hai giai on khc nhau v hai b phn
khc nhau v c gi l giai on (develop, developer) v giai on kim th
phn mm (test, tester),
Trong trng hp c quy trnh pht trin d n r rang th c th thc hin song
song vi nhau.
Tuy nhin, nu lm project th vn ny c th cc thnh vin trong nhm xem
xt v mt thi gian l thc hin song song hay c lp.
Thi gian ca giai on ny c thc hin t khi phn tch thit k hon thnh
cho n khi bt u thc hin test h thng
Qu trnh coding xong Team Leader cn phn b pear review source code ca cc
thnh vin trong nhm vi nhau. Nhm gim thiu li do kinh nghim coding cn
km.
Kt qu ca giai on ny l:
o Cc phn source code ca chng trnh.
o Phn Check List of Validation v Submission Checklist ca ti liu.
Tn lp Cxxxx, group x
<Tn ti>
L giai on rt quan trng trc khi thc hin giai on trin khai phn mm.
Hay ni cch khc l trc khi bn giao sn phm cho khch hng khch hng
Acceptant test.
Yu cu trong giai on ny l b phn tester v QA cn phi nh ngha r tng
trng hp test case trong h thng bao gm cc test case (Normal v Ad-normal).
Sau khi test h thng hon thnh, c nhm cn xy dng mt test report cho ton
b h thng. ngha l trong h thng c nhng chc nng g th chng ta cng
coding v test hon thnh.
Sau khi test hon thnh phn mm. Sinh vin phi hon thnh ti liu thit k,
vit user guide, vit Project Introdution ( bo v) v trin khai h thng ti
trung tm chun b bo v.
Vit ti liu hng dn s dng.
Vit ti liu release note v hng dn ci t cho h thng. HDSD c xem nh
l ti liu bn giao cho khch hng t ci t v trin khai.
Trc khi np project bo v sinh vin cn phi review li ton b h sn
phm h thng phn mm bao gm.
o Ti liu kho st, phn tch v thit k h thng.
o Ti liu hng dn s dng.
o Ti liu hng dn ci t.
o Sn phm phn mm.
o Review Source code .
Yu cu t c:
o Ti liu thit k h thng theo template.
o Task Sheet.
o Cc bin bn review Project.
o ProtoType.
o Test plan, test case v test report
o User guide.
o Nu trong project c tham kho, s dng m ngun c sn, phi ghi r iu
ny trong ti liu thit k (ghi r tn, loi m ngun v xut s ca chng).
Tn lp Cxxxx, group x
<Tn ti>
1.4.9. Bo v project
Bo v project s theo tin trnh nh sau.
1.4.9.1. Chun b
- Nhm c 2 pht dnh cho vic chun b.
1.4.9.2. Thuyt trnh
- Nhm s c ra mt ngi thuyt trnh bng slide, thi gian thuyt trnh ti a 10
pht. Nu trnh by qu 10 pht, trnh by s c yu cu ngt v nhm s b tr
im theo quyt nh ca Hi ng Project.
1.4.9.3. Demo chng trnh
- Chng trnh c demo trong vng ti a 10 pht, trong trng tm ni v cc
chc nng quan trng ca chng trnh, cc chc nng khng quan trng ch cn
ni lt qua. Nu demo chng trnh qu 20 pht, demo s c yu cu ngt v
nhm s b tr im.
1.4.9.4. Hi ng hi
Cc thnh vin trong hi ng hi ln lt tng thnh vin ca nhm da trn ti liu Task
sheet v cc ni dung sau:
- Gii trnh cc thc mc v hi ng v cc phn vic m thnh vin tham gia:
thit k, vit (c coding v document).
- Quy trnh lm d n:
o Nhim v ca tng phn trong quy trnh.
o Kt qu ca tng phn trong quy trnh.
- Cc kin thc khc lin quan n cc cng c v ngn ng s dng trong vic xy
dng Project.
- Mi thnh vin c 5 pht tr li cu hi ca Hi ng.
- Kt qu ca phn hi ny s nh gi im bo v Project v s ng gp ca
tng thnh vin vo Project.
- Trong trng hp nu thnh vin khng tr li c phn cng vic mnh lm theo
Task Sheet, Hi ng s quyt nh li % tham gia ca thnh vin . Ngoi ra,
im cho tiu ch Lm vic nhm s b tr theo quyt nh ca Hi ng.
Tn lp Cxxxx, group x
10
<Tn ti>
1.4.9.5. Nhn xt
- Hi ng s cho nhn xt v project (u im, nhc im cn khc phc).
1.4.10. Chm im project
-
Xem chi tit Chnh sch im Project c cng b trn bng tin.
Ch : Nhng nhm c coi l failed s ch ng hon thin ti liu v m
ngun bo v li. Ti liu cn np trc cho Phng o to t nht trc 1 tun
din ra Bo v Project.
Tn lp Cxxxx, group x
11
<Tn ti>
K hiu
Chi tit
LAN
Mng cc b
WAN
..
..
2.2.
t vn d n (Problem Definition).
Mc ch ca d n.
Tn h thng
Mi trng trin khai (phn cng, phn mm).
Cng c s dng pht trin
Duration
Start
Finish
Predecessors
Qun l d n
5/3/1999 8:00
NA
2
2
5/3/1999 8:00
5/3/1999 8:00
NA
NA
5/3/1999 8:00
NA
Tm hiu v nghin cu
requirement
Qun l requirements
5/3/1999 8:00
NA
2
2
1
Phn loi yu cu
Nghin cu yu cu
Phn tch thit k - Design
15
days
1 day
15
days
13
days?
13
days
1 day?
1 day?
13
5/3/1999 8:00
5/3/1999 8:00
5/3/1999 8:00
NA
NA
NA
Tn lp Cxxxx, group x
Resource
Name
12
2
3
Design data
GI ngI review
Desgin bo co
Cc h thng tng tc
GI ngI review
4
4
Lp trnh-Coding
2
3
Test
2
3
Tn lp Cxxxx, group x
days
13
days
13
days
13
days
13
days
13
days
13
days
13
days
13
days
13
days
13
days
13
days
13
days
13
days
13
days
13
days
<Tn ti>
5/3/1999 8:00
NA
5/3/1999 8:00
NA
Architect
5/3/1999 8:00
NA
Architect
5/3/1999 8:00
NA
Architect
5/3/1999 8:00
NA
Architect
5/3/1999 8:00
NA
Architect
5/3/1999 8:00
NA
Architecture
Reviewer
5/3/1999 8:00
NA
5/3/1999 8:00
NA
5/3/1999 8:00
NA
Designer
5/3/1999 8:00
NA
Designer
5/3/1999 8:00
NA
Designer
5/3/1999 8:00
NA
Designer
5/3/1999 8:00
NA
Designer
5/3/1999 8:00
NA
Design
Reviewer &
QC
13
days
13
days
13
days
13
days
5/3/1999 8:00
NA
5/3/1999 8:00
NA
5/3/1999 8:00
NA
5/3/1999 8:00
NA
13
days
15
days?
13
days
13
days
13
days
13
days
13
days
13
days
13
days
13
5/3/1999 8:00
NA
5/3/1999 8:00
NA
5/3/1999 8:00
NA
5/3/1999 8:00
NA
Implementer
5/3/1999 8:00
NA
Implementer
5/3/1999 8:00
NA
Implementer
5/3/1999 8:00
NA
Code
Reviewer
5/5/1999 8:00
NA
5/5/1999 8:00
NA
Implementer
5/5/1999 8:00
NA
Implementer
Database
Designer
Database
Designer
Design
Reviewer &
QC
13
Test
3
2
Tch hp vI cc h thng
khc
Create ti liu
3
1
GI ngI review
Test
K hoch test
GI ngI review
Design Test
2
days?
1 day?
2 days
Bt tay vo test
2 days
2 days
Chun b mi trng h
thng
Deploy cc sn phm cn
test
Test va log lI v gI cho
develop fix
Thc hin IT test
Execute Test
2 days
Execute Test
nh gi kt qu test
nh gi bng van bn (C
template)
Trin khai
Lp k hoch trin khai
Mi trng
CHun b mi trng
CHun b ti liu
Trao I thong tin vI khch
hng
Thng qua emails, in thoi,
Gp mt hp
3.5
days
3.5
days
6.5
days
6.5
days
1 day
1 day
1 day
1 day
1 day
15
days
12
days
3
3
1
2
1
2
2
1
2
Tn lp Cxxxx, group x
1 day?
13
days?
2.5
days
1.5
days
1 day
2 days
2 days
2 days
<Tn ti>
5/5/1999 8:00
NA
Implementer
5/5/1999 8:00
NA
Code
Reviewer
5/6/1999 8:00
NA
5/6/1999 8:00
NA
5/3/1999 8:00
NA
5/3/1999 8:00
NA
Analyst
5/17/1999
8:00
5/3/1999 8:00
5/3/1999 8:00
NA
Project
Reviewer
5/3/1999 8:00
NA
5/3/1999 8:00
NA
5/4/1999
13:00
5/5/1999
13:00
5/5/1999
13:00
5/5/1999
13:00
5/7/1999
13:00
5/7/1999
13:00
5/7/1999
13:00
5/7/1999
13:00
5/9/1999
13:00
5/9/1999
13:00
5/11/1999
13:00
5/11/1999
13:00
5/9/1999
13:00
5/9/1999
13:00
5/3/1999 8:00
5/3/1999 8:00
5/3/1999 8:00
5/3/1999 8:00
5/3/1999 8:00
5/3/1999 8:00
NA
5/3/1999 8:00
NA
Implementer
NA
NA
Test
Designer
NA
NA
NA
Test
Designer
NA
NA
NA
Test
Designer
Designer
NA
Implementer
NA
NA
Tester
NA
NA
Tester
NA
NA
Test
Designer
NA
NA
NA
NA
NA
NA
14
in thoI, gp mt
Dich ti liu nu cn
Bo co
DetailDesign
12
days
12
days
15
days
15
days
15
days
<Tn ti>
5/3/1999 8:00
NA
Configuration
Manager
Related
Leader
5/3/1999 8:00
NA
5/3/1999 8:00
NA
5/3/1999 8:00
NA
Any Worker
5/3/1999 8:00
NA
Any Worker
Coding convention
Rules
Clsxxxx
Example
clsemployee
Rules
Ado
Example
Adodata
Rules
Example
Tn lp Cxxxx, group x
15
<Tn ti>
TableName
tblXXXXX
tblUser
Rules
Example
2.3.
Xc nh cc yu cu ca khch hng
Tn lp Cxxxx, group x
16
<Tn ti>
Tn lp Cxxxx, group x
17
<Tn ti>
Thuc tnh ghp: l thuc tnh c th c chia nh bng cch b sung cc thuc tnh. V
d: thuc tnh a ch c th c chia thnh cc thuc tnh thnh ph, ng, s nh,...
Thuc tnh ghp cn phi c loi b.
Thuc tnh n tr: l thuc tnh ch c th nhn mt gi tr. V d: vi mi ngi ch c
mt s chng minh th.
Thuc tnh a tr: l thuc tnh c th ng thi nhn nhiu gi tr khc nhau.
V d: mt ngi c th c nhiu bng cp, nh vy thuc tnh bng cp l thuc tnh a
tr.Thuc tnh a tr cn phi c loi b.
Tn lp Cxxxx, group x
18
<Tn ti>
Tn lp Cxxxx, group x
19
<Tn ti>
Xt mt v d tham kho
20
<Tn ti>
Vi mt n t hng, khch hng c th t mua nhiu mt hng khc nhau cng mt lc, v
vy thuc tnh M hng, S lng l cc thuc tnh a tr. Ta cn b sung thm thc th lin
kt "Dng n hng" m t chi tit cho tng mt hng c t. Thc th ny nhn M
khch, M hng lm kho chnh v thuc tnh s lng lm thuc tnh. Thc th n hng
khng cn thuc tnh m hng v s lng na:
Tn lp Cxxxx, group x
21
<Tn ti>
2.5.1.3. Xc nh cc quan h
- Quan h gia Mt hng v Khch hng c th hin qua n hng. y l loi quan h
nhiu nhiu. Mt khch hng c th mua nhiu mt hng khc nhau v mt mt hng c
th c bn cho nhiu khch hng.
- Quan h gia Khch hng v n hng l quan h mt nhiu. Mt khch hng c th c
mt hoc nhiu n hng. Mt n hng phi c t bi mt khch hng. Quan h ny
c th c m t nh sau:
Tn lp Cxxxx, group x
22
<Tn ti>
Tn lp Cxxxx, group x
23
<Tn ti>
2.6.
Tn lp Cxxxx, group x
24
<Tn ti>
Chc nng ny h tr vic qun l nhn s t chc, tnh lng cho nhn vin
M t
Tc nhn
trong cng ty
Chnh
Ph
Tin iu kin
Hu iu
kin
phc tp:
High
Thnh
Sau khi thao tc cc chc nng cn thit thng tin hin th chnh xc, d liu trong
cng
Li
Tn lp Cxxxx, group x
25
<Tn ti>
Manager_DangNhap
getUser(userName, passWord : String) : void
forward(Form : Form)
Login() : void
Manager_PhanQuyen
check(role, userNam, passWord : String) : void
getAllUser() : Vector
checkExistUser(maUser : String) : boolean
DangNhap
ng nhp l i
Tho t
[Thnh cng]
TrangChu
Manager_DangNhap
: CanBoHoTich
Manager_Phan
Quyen
1: Login()
2: getUser(userName,passWord)
3: check(role,userName,passWord)
4: listRole(userName,passWord)
5: forWard(Form)
Tn lp Cxxxx, group x
26
<Tn ti>
Tip dn
com.cicat.hotichhd.xuly
Phn cng
com.cicat.hotichhd.xuly
Th l
com.cicat.hoctichhd.xuly
Tr ng phng
com.cicat.hotichhd.xuly
X l
L nh o
com.cicat.hotichhd.xuly
M hnh hot ng ca chc nng 1. Hnh v mang tnh cht tham kho.
n xin ng k
Giy bi n nhn
n xin cp l lc h H T
H S b sung
n xin cp bn sao
Tip nhn
H s
H S Hon tr
Kh iu n i v n i m yt c a dn
HS b sung/Khiu n i KTra
n xin ci c hnh HT
$0
1
C ung cp
Thng tin
H tch
Truy vn ca D n
$0
GCN /Quyt nh k
X l H s
c Duyt
B n s ao GC N
$0
H S khng c duyt
X l H s
khng D uyt
$0
Thng b o khng cp GC N
4
Thng b o b sung h s
X l H s
cn b sung
Y u c u bs ung HS
$0
Kiu d liu
Integer
Tn lp Cxxxx, group x
Kch thc
Rng buc
M ca bng
Ghi ch
27
<Tn ti>
department l
kha chnh
depName
Varchar
50
depDesription
Varchar(
50
Tn bng
Tn trng
Kiu d liu
Kch thc
Tn ca phng
ban
M t ,ghi ch
v n v
Rng buc
Ghi ch
Tn lp Cxxxx, group x
28
M t:
<Tn ti>
Tn lp Cxxxx, group x
29
<Tn ti>
1 day?
1 day?
1 day?
3/5/2007 8:00
3/5/2007 8:00
3/5/2007 8:00
3/5/2007 17:30
3/5/2007 17:30
3/5/2007 17:30
Resource
Name
Leader
HaiLH
ToanHK
1 day?
3/5/2007 8:00
3/5/2007 17:30
VanTT
Duration
Testing
Unit Test
Intergration
Test
SysTem Test
Start
Finish
Predecessors
Cch 2:
Test Case ID
x
Items
Action/Condition
Expected
result
Test status
Common case
Tn lp Cxxxx, group x
30
<Tn ti>
Chc nng 1
1.2.
1
Invalid [password]
1.2.
2
Chc nng 2
..
..
1.2.
3
1.
2
1.3.
1
Error message
is displayed
Passed
Error message
is displayed
Passed
[Alphablox
Home page] is
displayed
Passed
..
Passed
Chc nng 1
Chc nng 2
Chc nng 3
388
18
113
130
0
14
1
0
0
0
11
5
0
0
0
313
12
60
127
0
649
60%
76%
15
93%
100%
HaiLH
16
69%
100%
ToanHK
512
61%
72%
Tran Khanh
Yu cu trong test report mt h thng phi bt buc 100% l Success cho tt c cc chc
nng phn mm.
Tn lp Cxxxx, group x
31
<Tn ti>
Tn lp Cxxxx, group x
32