Baokim Mobile e-Wallet.

Slides:



Advertisements
Similar presentations
Chapter 6 E-commerce Payment Systems. Traditional Payment Systems Cash Checking Transfers Credit Card Accounts Stored Value Accounts Accumulating Balance.
Advertisements

Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.
Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.
LOGO Penny Auction Website Capstone Project Bid It Team Supervisor Huỳnh Anh Dũng Nguyễn Thị Hòa Nguyễn Duy Khánh Huỳnh Hiếu Nghĩa
Topic Cafeteria Management System
Chapter 7 Applying UML and Patterns Craig Larman
Topic Cafeteria Management System GROUP : 9 TEAM 1.
Software Development A Proposed Process and Methodology.
©2012 MasterCard. Proprietary and Confidential MASTERCARD PERSONAL EXPENSE MANAGEMENT SYSTEM – (MPEMS) Analysis and Design Phase Presented by team 2S.
What is regression testing? Regression testing is a type of testing that ensures there are no defects/issues in exiting functionality because of new change.
—— Barcode-based mobile payment solution Copyright©popcorn1.
Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.
SMARTSHOP By: EVN BHARGAV NAGARAJU NAIDU – SASHI TERLI Belligerents.
Project Description MintTrack is a mobile application built for the Android OS that will help keep track of where a user’s money is being spent via expense.
Capstone Project FPT University VIETNAM TRAVEL SHARING NETWORK Supervisor: Mr. Nguyen Van Hien Team member: Dao Dang Dan Tran Van Su Nguyen Van Nam Nguyen.
Introduction Software Project Management Plan Software Requirements Specifications Software Design Description Software Test Result.
Programming Contest Management System Supervisor : Lecturer Phan Tr ư ờng Lâm Students : Hoàng Quang Mạnh Trần Đình Tuấn Nguyễn Thành Trung Phạm Thị Hồng.
Capstone Project Spring 2014 eBuz E-commerce System.
Smart Navigator Application Supervisor: Mr. Phan Truong Lam.
FINAL PRESENTATION Mr. Nguyễn Văn Sang Lê Thị Xuân Phạm Minh Tú Phạm Huy Khôi Phạm Hà Hải Ngô Hà Thu Supervisor Team Member.
Supervisor: Tran Dinh Tri Group Members: Duong Ngoc Nhat-NhatDN01687 Nguyen Quang Minh-MinhNQ01717 Nguyen Quang Minh-MinhNQ01717 Duong Hoang Nam-NamDH01552.
Supervisor: Nguy ễ n V ă n Sang -Đ ỗ Giang Long -Nguy ễ n M ạ nh Hùng -Nguy ễ n Duy Anh -Ph ạ m Tu ấ n Hoàng MY FURNITURE STORE PROJECT.
Online Debating System P R E S E N T A T I O N O.D TEAM 1 Instructor: Mr. Tr ầ n Đình Trí Students: Tr ầ n Tr ọ ng Hùng | Nguy ễ n Duy Khánh |
Travel Experience Website Capstone Project Hanoi, Apr 24th, 2014.
WHERE TO TRAVEL Capstone Project. Content Introduction Project Management Plan Requirement Specification Design Description Implementation Testing Summary.
ROBUST MARKETING. RM TEAM MEMBER Mr.TrungNT Supervisor DucMA Developer HaDV QA & Tester Leader HuongPM QA & Tester TungNT Developer AnhND Project Manager.
LOGO e-Citizen. Phan Nhật Minh Phạm Thị Dinh Vũ Xuân Đông Phạm Thị Huyền Nguyễn Thùy Trang
RFH Team Supervisor: Mr. Phan Trường Lâm Nguyễn Việt Nam – Cao Quốc Hưng – Võ Hoàng Việt – Trần Thị Bích – Nguyễn Tiến Chung -
Capstone Project Chatting secure on Android. Introduction Project Management Plan Requirement Specification Software Design Specification Testing & Evaluation.
Moon Fleet Management Six Sigma Supervisor: Nguyễn Trường Long Members: - Lê Hoàng - Nguyễn Đăng Phượng - Nguyễn Thanh Tùng - Phạm Phương Duy - Vũ Quang.
Location Information Networking Supervisor: Mr. Luong Trung Kien Students: Le Tien Dung Tran Quang Ngoc Duong Duc Quyen Nguyen Bao Trung Hoang Khac Tien.
LOGO Supervisor: Mr.Huỳnh Anh Dũng Students: Nguyễn Công Tuyến Nguyễn Cảnh Phương Phạm Thị Hằng Bùi Thị Huệ Trần Đức Bình Nguyễn.
LOGO YOFOTO WEBSITE Capstone Project Yofoto Team Supervisor Nguyễn Hồng Kỳ Vũ Phương Dung Lương Xuân Hải Đào Thiện Đăng Trần Quang.
House Finding Management Supervisor: Mr. Trần Đình Trí & Avengers Team 1.
ISS Team Group Member ◦ Nguy ễ n Nh ậ t Minh ◦ Nguy ễ n Kh ắ c Khu ◦ Ph ạ m Ng ọ c Hi ế u ◦ Nguy ễ n Ng ọ c Khánh ◦ Nguy.
Top.Not.59 Group: Trần Hùng Team Leader Mai Thị Thu Hà Vũ Hồng Quân Lê Thị Hoài Thu Vũ Đình Thắng Supervisor: Mr. Nguy Ễ n T Ấ t Trung.
Trail’s End Selling App Unit Setup Instructions Unit Leaders 1.
Future Lock Security Group Member Nguy ễ n V ă n Tuy ề n – SE02119 Vũ Ng ọ c Linh – Vũ V ă n An – SE02207 Supervisor Hoàng Xuân S ơ n Project Code.
Team Collaboration Application HAKI Team collaboration - HAKI Nguyễn Văn Hiệp – SE01961 Nguyễn Hoàng Anh – SE02151 Đỗ Hữu Chiến – SE02258 Lê Mạnh Linh.
LOGO Supervisor: Mr. Tran Binh Duong Students: 1 4. Nguyen Huong Thanh 5. Pham Thi Bich Thuy 6. Nguyen Thi Thu Huyen Funny Contents Sharing Community 1.
Blood Bank Phạm Tiến Lập – SE02683 Nguyễn Sơn Hải – SE02879
Information Systems Development
Online Event Organizing Company Managemant System
ONLINE SHOP MANAGEMENT SYSTEM
Coach Route Searching System
Capstone Project W-CMS `.
Mobile trends in the gaming industry
STOCK TRADING SIMULATION SYSTEM
Supervisor : Trần Vinh Thu
Paytm App is your one-stop destination for all your needs
RA-Team Supervisor: Tran Dinh Tri Member: Nguyen Hoang Duc(PM)
Capstone Project MIDAS PROJECT
Recall The Team Skills Analyzing the Problem (with 5 steps)
Pregnant healthcare website
EPH emergency pharmacy finder
Smart Tendering System
EMV® 3-D Secure - High Level Overview
Checkout and Electronic Payment Processing
CSC480 Software Engineering
Project Management Tips
Blockchain Helpline Number
Request for Proposal (RFP)
Welcome To Money pad November 23, 2018 Sample footer.
Delivery of Solutions Information Management
Nada Al Dosary Edited By: Maysoon AlDuwais
Chapter 6: Principles of Requirements Analysis
ConText By: Team Flirt.
Software Development Life Cycle (SDLC)
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

Baokim Mobile e-Wallet

Business Analysis Team Nguyễn Lưu Bách (Leader) Design Team Supervisor Mr. Nguyễn Tất Trung Project Manager Vũ Hải Nam Business Analysis Team Nguyễn Lưu Bách (Leader) Design Team Nguyễn Ngọc Hưng (Leader) Coding Team (Leader) Nguyễn Ngọc Hưng Nguyễn Lưu Bách (support & review) Test Team Đỗ Thùy Vân (Leader) Trần Quang Linh

Contents Baokim introduction Background Proposal Main Objectives 1 Baokim introduction 2 Background 3 Proposal 4 Main Objectives 5 Software Project Management Plan 6 Software Requirement Specification 7 Software Design Description 8 Testing 9 Demo

Baokim introduction Online payment portal. Was built based on PayPal, Moneybookers models. Baokim.vn plays the role of payment intermediary. Provide services: Online payment, transfer funds online. BMW’s sponsor.

Background - Trend of smartphone in Vietnam Figure 1: Rate of people using smartphones Figure 2: Rate of people using smartphone application daily

Background - Trend of smartphone in Vietnam Figure 3: Rate of people using Android smartphone Figure 4: Kinds of popular smartphone applications used in Vietnam

Background - Trend of smartphone in Vietnam Android smartphones are becoming hotter and hotter in Vietnam Android banking and shopping applications are popular used in Vietnam CHANCE

A mobile e-wallet specified for Baokim users Proposal - Idea A mobile e-wallet specified for Baokim users

Proposal- E-wallet and mobile e-wallet A virtual wallet that stores your payment cards, offers, and more on your phone and online. Some e-Wallets in Vietnam: MobiVi, Momo, Payoo, VnMart. Mobile e-Wallet: E-wallet is specialized for using on mobile devices.

Proposal – Proposed system

Main Objectives Shopping by scanning QR code Transfer money to another BMW user Request money from another BMW user View transactions history View account information

Software project management plan Software process model Iterative model Always have a running version of the program Easily identify the source of last error Customers are psychologically more satisfying Less time for corrections

Software project management plan Master plan

Software project management plan Master plan

Software project management plan Quality plan Estimated Quantity Use cases 10 Test cases GUI test cases 106 Functional test cases 245 Defect density 5 bugs per kLOC

Software project management plan Risk management No. Risk Avoidance Contingency Plan Status 1 SRS does not cover enough business logic. Before writing SRS, hold one meeting with customer to make clear everything related to SRS and take note carefully Hold an internal meeting to review all meeting minutes and notes related to SRS to find out what we have missed Closed 2 Unit test is not performed thoroughly. Developers are responsible for write unit test for their own codes Re write unit test and every developers are responsible for reviewing. 3 Lack of testing tools Buy a new device named Sony Xperia S for testing and developing Ask customer to support devices for testing and developing. 4 Baokim Rest APIs are not completed on time. Inform a specific plan for implementing BMW to customer. Delay implementing methods/use cases related to these APIs. Implementing others methods/use cases. 5 Conflicts happen between team members Hold weekly meeting. On this meeting, everyone has right to express his opinions and feeling about everything related to project Team leader is responsible for talking with those members to find the solution.

Software Requirement Specification Functional Requirement Login Initialize application Shopping by scanning QR code Remove product(s) from cart Make payment for cart Transfer money Receive money Request money View transaction history View account information

Software Requirement Specification Functional Requirement Login

Initialize application Software Requirement Specification Functional Requirement Initialize application

Shopping by scanning QR code Software Requirement Specification Functional Requirement Shopping by scanning QR code

Remove products & Make payment Software Requirement Specification Functional Requirement Remove products & Make payment

Software Requirement Specification Functional Requirement Transfer money

Software Requirement Specification Functional Requirement Request money

View transactions history Software Requirement Specification Functional Requirement View transactions history

View account information Software Requirement Specification Functional Requirement View account information

Software Requirement Specification Non-Functional Requirement Usability Reliability Security Performance

Software Design Description Overall system architecture

Software Design Description ZXING library

Software Design Description Digital Signature algorithm

Software Design Description Component diagram

Software Design Description Class diagram

Software Design Description Sequence diagram

Software Design Description Database design <?xml version='1.0' encoding='utf-8' standalone='yes' ?> <map> <string name="preferences_search_country">-</string> <boolean name="preferences_play_beep" value="true" /> <boolean name="preferences_supplemental" value="true" /> <boolean name="licenseScreenShown" value="true" /> <boolean name="preferences_decode_QR" value="true" /> <boolean name="preferences_copy_to_clipboard" value="true" /> <string name="accessToken">54a6c9f23b90b2cd09ee69bc72d56f09</string> <string name="email">the.freeze.heart@gmail.com</string> <string name="id">1015635</string> <string name="phone_no">84973663054</string> <string name="rsaPrivateKey">MIICXwIBAAKBgQC6AzNJP9I5/Nx6igJnSsKzN096Z9Ot4FMR/q5qhcpxl9ZuNJZv HYWSqoaqHCTyRfGnXslbGwa22USD68bv1nRlw0w90gImnn+3u1DGOBaoNM08T45b XEI4Rr5atJsoluxspvRqjiqDqZwVjo6puiq/mNvSA2um9HpPu6zIOWGd1wIDAQAB AoGBALdmAGLwMe5KiXeoKsZ8x4q7tfkR9Xsx+bV8TatpTjjBZAI0hz329YOt7ig6 p5LXs3M52X2iH/SYMx1+kh5Wa1tY21HoJhCqE7vxUOp9h0mXVpm/QKCQkQYeEqtc QPiiX7ZR94GfGooAsImgEwlIYBn7F96iBKZdFhFfkE3tj/eBAkEA9dw9W8WDbXbJ 0K7cac47KGqv2cZTvBQhPLCBNdKF6CW9gtoCpy9cS5rFl5Mo4/rnE2hZ7CibTvEO HFh8uwRWqQJBAMGvGHDxpN7tdSumt0IvKyj5GGbX+RrNLA58/4ByR3ORj4jWmJ91 958xCSfmpIL7cdlG3hPjpGjKhbZlg+MpoH8CQQDr446fYWcS/JjvdwYVIgCSa6Ij AO1QE8Q79WFTYZSGwscMJ93JyF/2Th3sqw3dhtp0PXehZOh2GkQeoCu0R5pZAkEA sNmxZoeutIN8JpR+5ubs8OeqGVYBNjC7lqsaHW27wlHaDudrysbLiMcchht6gcMY bH3iD6UfnTO3Lhm5eHWs/wJBALaKFFJUIKmKa3M94si7iJTCVXbDby3hV4IZwu90 gIybh1nd/dNoqFYiSROX1I/ayGahMIgt2ix+M33I/E/2u94=</string> <string name="total_amount">12</string>   </map>

Software Development Phases Testing Testing phases Software Development Phases Test Excuse Phases   15/7-20/7 21/7-27/7 28/7-31/7 1/8-6/8 User Requirement Acceptation Test Validate System Test System Requirement Spec Verify/Validate Integration Test Architectural Design Spec Verify Unit Test Detail Design Spec Verify Coding & Review

Test plan Create test case Review TC Execute test Testing Testing process Test plan Create test case Review TC Execute test

Using excel to log defect, includes: Testing Defect log Using excel to log defect, includes: Communicate with developer via SVN or directly

Testing Test result

Testing Acceptance test result