Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

1 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 Van Manh Duong Anh Dung 1

2 INTRODUCTION AND BACKGROUNDSOFTWARE PROJECT MANAGEMENTSOFTWARE REQUIREMENT SPECIFICATIONSOFTWARE DESIGNTEST PLAN AND RESULTDEMO 2

3 INTRODUCTION AND BACKGROUND Health for people 3 Impact food?

4 MOBILE MARKETS INTRODUCTION AND BACKGROUND 4

5 FOOD ADVISOR APPLICATION INTRODUCTION AND BACKGROUND 5

6 SOFTWARE PROJECT MANAGEMENT Software process model 6

7 SOFTWARE PROJECT MANAGEMENT Project Manager YENDTH Project Manager YENDTH SRS Analysis Team Design Team Coding Team Test Team DungDA ManhTV ManhTV YenDTH TuanHA TuNM TuanHA ManhTV YenDTH DungDA Roles in Team 7

8 8 SOFTWARE PROJECT MANAGEMENT

9 Communication 9

10 FUNCTIONAL REQUIREMENT  Menu Management  Member Management  Dish Management SOFTWARE REQUIREMENT SPECIFICATION 10

11 MEMBER MANAGEMENT  Create New Member  Edit Member  Delete Member  List All Members  Change Status 11 SOFTWARE REQUIREMENT SPECIFICATION

12 MENU MANAGEMENT  Create New Menu  Confirm Menu  Edit Menu  Delete Menu  View Menu  View Suggest Dish by Disease  View History 12 SOFTWARE REQUIREMENT SPECIFICATION

13 DISH MANAGEMENT  List All Dishes  View Recipe 13 SOFTWARE REQUIREMENT SPECIFICATION

14 NON- FUNCTIONAL REQUIREMENT 14 SOFTWARE REQUIREMENT SPECIFICATION ReliabilityUsabilityPerformance

15 TOOL & ENVIRONMENT 15  System software (Platform)  Mobile programming language: Android 4.0  Database: SQLite  Deployment environment  The application runs in Android 4.0 or high  RAM: 1GB  Screen: 4.0 inch or high  UCP: 1.2GHz SOFTWARE REQUIREMENT SPECIFICATION

16 SOFTWARE DESIGN Multilayered Architecture Presentation Layer Business Layer Data Access Layer Database Layer Android Platform  Increasing level of abstraction.  Enhanced independence of applications’ GUI to lower layer services.  Enhanced flexibility.  Suited to component-based technology.  Promotion of portability. 16

17 MULTILAYERED ARCHITECTURE

18 CLIENT – SERVER ARCHITECTURE

19 PRESENTATION LAYER GUIXML files Layout XML Layout Theme styles.xmlcolors.xmlstrings.xml Java Activities 19 SOFTWARE DESIGN

20 BUSINESS LAYER GUI Receive request & input data Business processing Database processing Receive result and response 20 SOFTWARE DESIGN

21 DATA ACCESS LAYER SQLiteHelperDBHelper Database Connection Retrieving Data Insert, Update, Delete operation 21 SOFTWARE DESIGN

22 DATABASE LAYER  SQLite 3.7.15  Embedded database engine  Cross-platform  Open-sources  Reliability 22 SOFTWARE DESIGN

23 23 BUSINESS Normal suggest Suggest best Dish. Not duplicate with history. Corresponding with family. Disease suggest Respond to dinner how harm with dish. Base from disease Base from User information.

24 24 NORMAL SUGGEST Suggest dish have enough vital for dinner. Not duplicate in near time. Problem Dish must not harm any diner in family. Require Answer Base on trustable information about dinner requirement Solution

25 25 NORMAL SUGGEST Vital nutrition Kcal. P. L. G. History Unduplicated 9 meals. Pathology Allergic with material. Status Short term information.

26 26 FUZZY SUGGEST The percent harmful to diner. Diner have many disease. Disease have many requirement. Too many exception with one disease. Problem Base on trustable information about dinner requirement. Solution

27 27 FUZZY SUGGEST Dish Material. Vital Contain. User Base information. Disease contain. Disease Disease information. Disease exception.

28 TEST PLAN AND RESULT Requirements Analysis High level design Detailed design Implementation Unit Testing Integration testing System testing 28 TEST MODEL

29 TEST PLAN AND RESULT NoScreenPassFailUntestedN/ANumber of test case 1Home 140 0 0 2Today 170 00 3Create new menu 301 0 0 4Member 8750 0 92 5Recipe 111 0 0 12 6History Meal 23 0 0 5 7 Suggest by Diseases 36000 Sub Total 19710 00 206 29

30 LESSON LEARN 30 TechniqueSoft-skill NutritionManagement TEST PLAN AND RESULT

31 31 DEMO Q&A


Download ppt "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."

Similar presentations


Ads by Google