Capstone Project Spring 2014 eBuz E-commerce System.

Slides:



Advertisements
Similar presentations
Stock Management System  I.T. Systems Solutii Profesionale S.R.L. This will present the key features of the Stock Managemen System (SMS) developed by.
Advertisements

DotNet Market Web Site “EMarket” Milena Natanov Project Supervisor: Victor Kulikov Lab Chief Engineer: Dr. Ilana David Semester spring, – Project.
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.
Members: Trần Huy Thường Trần Mạnh Cường Đào Anh Thư Nguyễn Duy Tiến
Software Testing Life Cycle
OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG GIANG TÔ CÔNG THANH.
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
Records Registration Management System The HOB Capstone Project.
Topic Cafeteria Management System
EZee iCafe System. Contents Introduction Current Scenario Proposed Solution Architecture / Block Diagram Hardware / Software Requirements Features Benefits.
By Matt Baker Eric Sprauve Stephen Cauterucio. The Problem Advisors create a sign-up sheet to be posted on the door of their office. These sign-up sheets.
3TC Company e-Restaurant Project management plan lick to add Title 2 Contents Introduction add Title 1 Requirement Specifications 3 Design Description.
OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG GIANG TÔ CÔNG THANH.
Ashley Montebello – CprE Katie Githens – SE Wayne Rowcliffe – SE Advisor/Client: Akhilesh Tyagi.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG.
Members: Trần Huy Thường Trần Mạnh Cường Đào Anh Thư Nguyễn Duy Tiến.
LOGO Toll Fee Management Supervisor : Nguyễn Văn Sang.
Getting Started with your Cloud File Sync Tool. Part I: Getting Started.
Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.
Property Search Application System Requirement Specification Prepared By : Tausif F. Saiyad (M.C.A.- 6) Developed at : Indies Services, Bhavnagar.
Online Newspaper CMS 1 Date: 27/12/2012. Contents Introduction Project Management Requirement Specifications Design Description Test Documentation Summary.
SupervisorMr. Phan Trường Lâm Group Members01446 – Trịnh Anh Đức – Nguyễn Minh Thành SE02311 –Phạm Tuấn Anh SE02425 – Vũ Hoàng Anh 1.
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.
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.
LOGO Song Identification System Team members: Nguyen Ngoc Tan Ho Vinh Thinh Nguyen Huu Duy Nguyen Hoang Diep Nguyen Trong Dai Le Thanh Tung Supervisor:
Group Members00695 – Lê Hải Long – Hoàng Minh Khải – Lê Bá Long 00682– Vũ Thế Vịnh – Nguyễn Thanh Tùng SupervisorTrần Bình D ươ ng.
Hanoi - December 2012 Capstone Project. Project Team Supervisor: Mr. Nguyen Hong Ky FLIS Team: Pham Hoang Phuong Chu Dinh Nam Pham Van Quyen-
DEAL AGGREGATOR Supervisor Supervisor: Trần Đình Trí Students Students: Nguyễn Mạnh Huy Nguyễn Thanh Thủy Nguyễn Quốc Tuấn Đinh Văn Thể Đỗ Duy Việt.
Smart Navigator Application Supervisor: Mr. Phan Truong Lam.
SALE AND INVENTORY MANAGEMENT SYSTEM Supervisor: Mr Phan Duy Hung.
CAPSTONE PROJECT T ransport I nformation S ystem Supvisor: Luong Trung Kien Perform by LIQUID TEAM.
HMSI Hotel Management System Integrated 01 STARTTHE IDEAPLANREQUIREM ENTS DESIGNTESTDEMO.
Supervisor: Tran Dinh Tri Group Members: Duong Ngoc Nhat-NhatDN01687 Nguyen Quang Minh-MinhNQ01717 Nguyen Quang Minh-MinhNQ01717 Duong Hoang Nam-NamDH01552.
Supervisor: Mr. Tran Binh Duong Students: Nguyen Duc Thuong Nguyen Duc Thuong Duong Hong Loc Duong Hong Loc Chu Minh Tung Chu Minh Tung Pham Van Khanh.
SMART HOME Capstone project introduction Capstone project _Star team. Dec-12 1.
Travel Experience Website Capstone Project Hanoi, Apr 24th, 2014.
Capstone Project FPT University FOOD ADVISOR APPLICATION Supervisor: Mr Nguyen Van Sang Team member: Doan Thi Hai Yen Hoang Anh Tuan Nguyen Minh Tu Tan.
Interesting Fact Group Members Cù Hữu Hoàng Đặng Ngọc Dũng Đặng Việt Hùng Phạm Đức Vũ SE01966 SE02251 SE02063 SE02129 SupervisorBùi Ngọc Anh MSc.
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.
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.
Soccer Fields Management Supervisor: Mr.Bùi Đình Chiến Team member: Trịnh Bá Ngọc Tạ Quang Hùng Lê Vũ Việt Anh.
Cemetery Information Management System CEMETERY INFORMATION MANAGEMENT SYSTEM Supervisor: Mr.Trần Bình Dương Team Members:  Phạm Văn Bình  Ngô.
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.
Team members: Pham Minh Ha Ly Ngoc Anh Nguyen Duc Viet Nguyen Thi Huong Supervisor: Huynh Anh Dung (Mr.)
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.
The commercial center's restaurant management Supervisor: Trần Đình Trí Team member: Nguyễn Tuấn Vương Nguyễn Văn Hoàng Nguyễn Xuân Tùng Phạm Sỹ Vinh Phạm.
Blood Bank Phạm Tiến Lập – SE02683 Nguyễn Sơn Hải – SE02879
Online Event Organizing Company Managemant System
ONLINE SHOP MANAGEMENT SYSTEM
Coach Route Searching System
Capstone Project W-CMS `.
STOCK TRADING SIMULATION SYSTEM
Supervisor : Trần Vinh Thu
RA-Team Supervisor: Tran Dinh Tri Member: Nguyen Hoang Duc(PM)
Capstone Project MIDAS PROJECT
Pregnant healthcare website
Smart Tendering System
Baokim Mobile e-Wallet.
Online Solution for Small Shop
Presentation transcript:

Capstone Project Spring 2014 eBuz E-commerce System

Trần Hữu Thiện Đặng Đỗ Thiên Trang Trần Hoàng LongMai Anh Nam Mr. Nguyễn Tất Trung

Table of contents I. Introduction II. Project management III. Requirement specifications IV. System design V. Testing VI. Lesson Learned VII. Demo

I. Introduction  Project Background  Existed System  Idea  Proposal

 Project Background Reference: Digital Strategy consulting, Invesp Blog, Ecommerce Milo

 Project Background Reference: Digital Strategy consulting, Invesp Blog, Ecommerce Milo

 Existed Systems  Vatgia.com - Not have response screen - Not support branding + Well B2B model. + Large database of products and categories. + Support tools.

 Existed Systems  Enbac.com - Not have response screen - Not support branding + Support pre-pay transaction. + Large database of products and categories. +Geographic allocate.

 Idea  Responsive  Easy Manage  Easy Marketing  Integration online transaction

 Idea  Create and manage In of scope. Out of scope.

 Idea  Trading Process In of scope. Out of scope.

 Proposal

II. Project Management  Software Process Model  Teamwork  Tools  Project Plan

 Software Process Model

 Teamwork Time: 8 hours/day, 6 days/week Location: eBuz Co.,ltd, school. Communication: Meeting supervisor: Once a week. Team building: One a month.

 Tools Hardware Develop: Personal computers (Windows 8.1). Deploy: Server (CentOS 6.4). Test: Personal computers, Server. Software File manage: - File server(Window server 2012). - Dropbox. Code manage: SVN Server. Document: Microsoft Office IDE: - Spring Tool Suite Eclipse Kepler. - Aptana studio 3.4. Environment: JDK Design: - Microsoft Visio CA Erwin Data Modeler Running and test: Mozilla Firefox Database: - Oracle 11R2 - Toad for Oracle Bug management: Team foundation server 2012.

 Technology Version Version Version 11g R2 Version 4.1 Version 5.4 * More information : (*) (**) ** Version 4.3

 Project plan

 Project Risk IDDescriptionAvoidance planContingency planStatus 1 Overestimate or underestimate time of project - Define detail plan in each working phase. - Major functions must be in high priority. - Ask supervisor for advices. - Implement tasks concurrently. - Work overtime. Closed 2Poor Productivity - Create detailed plan and deadline. - Estimate reasonable time for tasks. - Create rules that all members must follow. - Analyze problems together and make suitable solutions. - Contact supervisor for advices. Closed 3 Conflicts between team members - Regularly organize team buildings to improve members’ spirit. - Team members should make concession to each other. - All team should analyze and find a way to become reconciled. Closed 4Requirement changing - Carefully brainstorm among team members. - Regularly hold meetings to define and discuss all features in project. - Team meetings with supervisor to determine whether features should be implemented or not. - Project manager creates implementation plan for implemented features and push progress quickly. Closed 5Member is sick Not close 6Hardware unavailability- Define a schedule to backup project’s data.- Restore project’s data.Closed 7Specification breakdown - Members spend time early in project to study from other websites. Designer will hold a walkthrough to explain to members. - PM will make the critical decision.Closed

III. Software Requirement Specification  Functional Requirements  Non-functional Requirements

 Functional Requirements

Function Unregister ed User Registered User Shop Owner System Administrator Register Account Authentication Login Log out Activation Confirmation Search Search Product Search Shop Compare Compare Product Compare Shop View View Product View Shop View user detail information Account Management Edit User information Change Password Forgot Password Online Order Review Action History Shop Management Get/Add/Remove Shop Catalog Get/Add/Remove Shop Category Get/Edit/Add/Remove Shop Product General Shop Management View Shop General Product Management View/Create/Edit/ Delete System Catalog View/Create/Edit/ Delete System Category View/Create/Edit/ Delete System Product Member management View member

 Non-functional Requirements Usability Flat design and high contrast. Main Navigation Is Easily Identifiable. Meaningful URL. Usability Flat design and high contrast. Main Navigation Is Easily Identifiable. Meaningful URL. Maintainability Code comments. Automatic error logging. Maintainability Code comments. Automatic error logging. Security Passwords are encrypted using SHA-256 algorithm of java. Personal information and shop information are encrypted using RSA algorithm of java. Service authenticate and granted by client IP Security Passwords are encrypted using SHA-256 algorithm of java. Personal information and shop information are encrypted using RSA algorithm of java. Service authenticate and granted by client IP Performance Database indexing. Database in 2NF, Accept redundancy to increase performance. Review code Performance Database indexing. Database in 2NF, Accept redundancy to increase performance. Review code Portability Runnable on mobility devices. Portability Runnable on mobility devices.

IV. Software Design  System Architecture  Database Design  Class Diagram  Sequence Diagram  Techniques

 System Architecture  Web Services App Architecture

 System Architecture  Php System Back-end App

 System Architecture  Php Shop Back-end App

 System Architecture  Php System Front-end App

 System Architecture  Php Shop Front-end App

 Database Design

 Class Diagram

 Sequence Diagram

 Techniques - Service authentication Clients All user: Unregistered user, Registered user, shop owner, system admin. First request: –App Name, App Key. –IP. Manage and view request: –App Name, Token key. –Encrypted App key. Clients All user: Unregistered user, Registered user, shop owner, system admin. First request: –App Name, App Key. –IP. Manage and view request: –App Name, Token key. –Encrypted App key. Server Check if request is: First request. Mange and view request. Normal request. First request: Check app by app Name, app Key and check if IP in granted IP. If all check pass, generate key pair (private key, public key) and token key. Manage and view request Get private key by App Name and Token key. Decrypt App key by private key then check app by app Name and app Key. Server Check if request is: First request. Mange and view request. Normal request. First request: Check app by app Name, app Key and check if IP in granted IP. If all check pass, generate key pair (private key, public key) and token key. Manage and view request Get private key by App Name and Token key. Decrypt App key by private key then check app by app Name and app Key. Send request Success: send response with public key and token key Fail: send response forbidden page 403 Success: send response with return result from service Fail: send response forbidden page 403

 Techniques - Create Action Clients Users: shop owner, system admin. Clients Users: shop owner, system admin. Server Create : Get create: Create empty object, data mapping, data log, return object and data mapping. Save draft: Save object and data mapping as draft, update data log. Save Create: Save object, data mapping, finish data log. Server Create : Get create: Create empty object, data mapping, data log, return object and data mapping. Save draft: Save object and data mapping as draft, update data log. Save Create: Save object, data mapping, finish data log. Send request

 Techniques - Update Action Clients Users: shop owner, system admin. Clients Users: shop owner, system admin. Server Update : Get update: Return object and data mapping to update. Save draft: Save object and data mapping in draft, update data log. Save Update: Save object, data mapping, finish data log. Server Update : Get update: Return object and data mapping to update. Save draft: Save object and data mapping in draft, update data log. Save Update: Save object, data mapping, finish data log. Send request

 Techniques - Delete Action Clients Users: shop owner, system admin. Clients Users: shop owner, system admin. Server Delete : Change status of object and data mapping to deleted and create data log Server Delete : Change status of object and data mapping to deleted and create data log Send request

V. Testing  Test Process  Test Types  Test Scenarios  Test Environment  Test Execution  Stages of Testing

 Test Process Requirement Analysis Test Planning Test Cases Development Test Cases Execution Test Results Reporting Defects Retesting Regression Testing Test Closure

 Test Type Function Testing User Interface Testing Scenario Testing

 Stages of testing

 Stages of Testing

 Test Environment Client Server Firefox v.24.0 RAM 4GB | CPU core-i3 | HDD 500GB CentOs v.6.04

 Test Tools Excel 2013Team Foudation 2012 Postman

 Test Execution 116 Bugs All bugs are closed

 Test Scenarios 12 Scenarios Pass 12 Fail 0

 Testing Result

VI. Lesson learned  Working in Group: -Resolve conflicts -Communication  Management: -Organize -Negotiate -Make plan  Technologies: -RESTful -Spring MVC -Laravel MVC

VII. Demo