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
© Copyright 2026 Paperzz