2. PROFILE
Full name: Nguyễn Bá Nhật Quang
Date of Birth: 01/30/1992
Student code: SE90114
Sex: Male
Hometown: Huế
PROFILE
Full name: Nguyễn Thanh Nguyên
Date of Birth: 04/24/1992
Student code: SE90074
Sex: Male
Hometown: Gia Lai
PROFILE
Full name: Nguyễn Tất Lợi
Date of Birth: 06/30/1992
Student code: SE90111
Sex: Male
Hometown: Quảng Nam
PROFILE
Full name: Ngô sĩ Long
Date of Birth: 06/03/1992
Student code: SE90108
Sex: Male
Hometown: Quảng Nam
PROFILE
Full name: Thái Phan Lê Phước
Date of Birth: 12/07/1992
Student code: SE90049
Sex: Male
Hometown: Quảng Nam
WHO ARE WE ?
2
3. Want?
- What do we want ?
Work?
- Analyze - Plan - Develop
Worked?
- Deployment plan - Product
PROGRAMMING
Will?
- What will we do?
3
4. WHAT DO WE WANT ?
IDEAS
Want?
Work?
Worked?
Will?
4
25. USE CASE
Use Case Specifications
Use-case no Use-case version
Use-case name
Author
Date Priority
Actor:
Summary:
Goal:
Triggers:
Preconditions:
Post Conditions:
Main Success Scenario:
Alternative Scenario:
Exceptions:
Relationships:
Business Rules:
Want?
Worked?
Will?
Work?
25
27. - Divides a given software application into
three interconnected parts.
Model – View - Controller
SYSTEM ARCHITECTURAL DESIGN
Want?
Worked?
Will?
Work?
27
28. - web application framework based on the
MVC design pattern.
Struts 2 framework
SYSTEM ARCHITECTURE DESIGN
Want?
Worked?
Will?
Work?
28
30. Table MEMBER
USER
Attribute Data type Key Not null Description
id varchar(20) pk X Member’s code
username varchar(20) X Username to log in
password varchar(20) X Password to login
email varchar(50) X Email of the member
address varchar(100) Address of the member
avatar varchar(100) Avatar of the member
role varchar(20) X Role to login
registerTime timestamp X
The time that member join
in the system
Want?
Worked?
Will?
Work?
30
31. Table FRIEND
Attribute Data type Key Not null Description
user
varchar(2
0)
pk, fk X
User’s code, reference
to primary key of
MEMBER table.
friend
varchar(2
0)
pk, fk X
User’s code, reference
to primary key of
MEMBER table.
state
varchar(2
0)
X Status of friendship
User can add friend other member
USER
Want?
Worked?
Will?
Work?
31
32. Table MESSAGE
User can chat with friends
Attribute Data type Key Not null Description
id varchar(20) pk X Message’s code
userSend varchar(20) fk X
The user who sends messages,
reference to primary key of USER
table.
userReceive varchar(20) fk X
The user who receives messages,
reference to primary key of USER
table.
content varchar(200) X Content of the message
time timestamp X The sending time
USER
Want?
Worked?
Will?
Work?
32
33. Table POST
POST AND PLAYLIST MANAGEMENT
Attribute Data type Key Not null Description
id varchar(20) pk X Post’s code
title varchar(100) X Title of the post
user varchar(20) fk X
The user who
created the post,
reference to
primary key of USER
table
musicGenre varchar(20) fk X
Music genre of the
post.
numberOfViews int X
Number of views of
the post
postTime timestamp X
The time that post
was created
Want?
Worked?
Will?
Work?
33
34. Table PLAYLIST CONTENT
Attribute Data type Key Not null Description
playlist varchar(20) pk, fk X
Playlist’s code,
reference to primary
key of PLAYLIST table.
post varchar(20) pk, fk X
The videos or songs
of playlist, reference
to primary key of
POST table.
A Playlist can have a lot of posts
POST AND PLAYLIST MANAGEMENT
Want?
Worked?
Will?
Work?
34
35. MEMBER Collection
{ "_id" : ObjectId("0abe174"),
"email" : "quangnbn@gmail.com",
"passwd" : "f6512c",
"name" : "nhat quang",
"address" : "hue",
"avatar" : "24ce40abe174.png",
"memberRole" : 3,
"active" : 1,
"friend" :[],
"description" : "",
"rating" : [],
"report" : [] }
CHANGE TO MONGODB
Attribute
id
username
password
email
address
avatar
role
registerTime
Attribute
user
friend
state
MEMBER
FRIEND
Want?
Worked?
Will?
Work?
35
38. TEST PLAN
Testing tools and environment.
CPU Intel Pentium Dual-Core
RAM: 2GB
HDD: 10GB
Want?
Worked?
Will?
Work?
38
39. TEST PLAN
Features to
be tested
User
Chat
Security
Home page
Administrator
Songs and videos
Want?
Worked?
Will?
Work?
39
40. TEST STRATEGY
User interface testing
Function testing
Performance and access control testing
Performance testing
Want?
Worked?
Will?
Work?
40
41. TEST CASE
ID
Test Case
Description
Test Case Procedure Expected Output Result Test date
Login
[User-1]
Test Login
page
User type
"emotionalmusic.com
" on address bar, the
Login page is loaded
- Emotional Music logo is
on the top of login frame.
- Two text fields: "User
name" and "Password".
- One button "Login".
- Two hyperlinks "Forgot
password" and "Don't have
an account? Sign up"
- "Connect by facebook"
hyperlink
Tested 15/7/2014
Want?
Worked?
Will?
Work?
41
42. TEST SUMMARY
Module code Pass Fail Untested Number of test
cases
Total 143 16 11 170
User 60 8 0 68
Admin 41 4 6 51
Home page 34 4 5 43
Chat 8 0 0 8
Want?
Worked?
Will?
Work?
42