KAP

CAPSTONE
PROJECT
1
2
KAP G ROUP
1.PhươngBM (Leader)
2.VinhTD (Vice Leader)
3.ChungBT (Designer)
4. NgọcĐM (Developer)
5. NgọcDB (Test leader)
3
C ONTENTS
1. Introduction
2. Project Management
3. Requirement Specification
4. Implementation
5.Result and Conclusions
6. Demo
4
I DEA’ S O RIGIN
5
I DEA’ S O RIGIN
6
I DEA’ S O RIGIN
7
E XISTING P RODUCTS
8
O BJECTIVE S YSTEM
A System help user can
choose and control karaoke
process by Android Mobile
9
R OLE AND R ESPONSIBILITIES
Role
Member
General manager, Technical leader
PhuongBM
Technical leader, Developer
VinhTD
Test leader
NgocDB
Developer
NgocDM
Analysis, Designer
ChungBT
10
S OFTWARE P ROCESS M ODEL
11
Project Plan
12
F UNCTIONAL R EQUIREMENTS
Manage
connection
Remote
Karaoke
Search
song
Create
favorite songs
Mobile user
Score by
user
13
F UNCTIONAL R EQUIREMENTS
Collect
Karaoke
song’s info
Edit Karaoke
song’s info
Create all
playlist
Create
suggest list
Manager
Schedule
making
playlist
14
N ON -F UNCTIONAL
R EQUIREMENTS
 Usability
 Maintain and develop
 Platform compatibility
 Resource constraints (processor
speed, memory, disk space,
network bandwidth, etc.)
15
•
D EVELOPMENT E NVIRONMENTS
Hardware
LG, Samsung mobile phone with Android OS
•
Software
 Server
Software (SQLServer, Visual studio 2010)
.NET Frame 4.0
 PC Client
J2EE
Eclipse
Java JDK 6.24
VLC Media Player
 Mobile
Android SDK
Java JDK 6.24
Eclipse
16
C OMMUNICATION P ROTOCOLS
• Connection : Wi-Fi
• Protocol: Http protocol
• Data type: video files
(mp4,avi,mpg,flv…)
17
U SER I NTERFACE D ESIGN
18
F UNCTIONAL D ESIGN
Database
• Store video file
• Create database via XML file
• Collect , add song’s information
Control
• Add, edit , remove
• Update played time
• Auto create playlist
F UNCTIONAL D ESIGN
19
Connection
• Find, connect with Access Point
• User add server to connect with PC Client by IP Address and
Port
Control
•
•
•
•
•
User can play, pause, next, previous, fullscreen song in list
View list song is playing
Play suggest list
Control volume
Seek
Search
• Searching song on Database by song’s name, lyric or singer
• Play a song in this list
• Add song into favorite list
20
D ATABASE D ESIGN
PC-Server: OLE DB .NET Data Provider
(Microsoft Access)
Mobile phone: SQL Lite
Data table : One main table contains
all song’s information
D ATABASE D ESIGN
21
KAP-SS
KAPlus
Name
Description
Select
Command
Video
Main table, Store all songs information
SELECT
[No], Title, Duration, Artist, Description, Album, PlayedTime, URI
Table Adapter
FROM
Video
VideoTableAdapter
Column
No
Title
Duration
Artist
Description
Album
PlayedTime
URI
Data Type
Text
Memo
Text
Text
Memo
Memo
Number
Memo
Null Option
No
No
Yes
Yes
Yes
Yes
Yes
No
Is FK
No
No
No
No
No
No
No
No
Column
id
location
title
title_simple
favourite
lyric
source
Data Type
int
varchar
varchar
varchar
varchar
varchar
varchar
Null Option
No
No
No
No
Yes
Yes
Yes
Is FK
No
No
No
No
No
No
No
Is PK
Yes
No
No
No
No
No
No
No
Is PK
Yes
No
No
No
No
No
No
Note
Note
T ECHNICAL
22
DESIGN
HTTP Request - Response
Client
Mobile
Java
TCP-IP
Android
Server
.NET Framework
DB
23
A RCHITECTURE M ODEL
Client-Server
Interaction-Oriented (MVC and PAC)
24
T ESTING
V – model
T ESTING R ESULT
25
Test Report
89
Sum of TestCase
1
Number of TestCase
2
3
1
Number of TestCase
Failed
2
3
1
Number of TestCase
Pending
2
3
Defect
Number of opening defect
Number of Closed defect
100
143
190
26
16
0
33
0
0
59
0
59
I MPLEMENTED T ECHNICAL
P ROBLEMS
26

Having dependence on VLC
media player

New programming language

Some problem with emulator and
real devices
L IMITATIONS AND F UTURE
I MPROVEMENT
27


Limitations:

Can’t save song’s information with song’s
file.

Don’t have portability
Future Improvement:

Save user playlist (mobile or web)

Search unavailable song from internet

Synchrony with social network
C ONCLUSIONS
28

Future:
•
Continue developing
•
Deployed to Android Market
•
Make product professional and
popular
29
D EMO
T HANKS FOR L ISTENING
30