1. Trang chủ
  2. » Luận Văn - Báo Cáo

VN habit tracker

188 7 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề VN Habit Tracker
Tác giả Lưu Thành Đạt, Phạm Thanh Tùng, Nguyễn Quang Tuyến, Nguyễn Hữu Thắng
Người hướng dẫn Lại Đức Hùng
Trường học FPT University
Thể loại Capstone Project
Năm xuất bản 2018
Thành phố Ho Chi Minh City
Định dạng
Số trang 188
Dung lượng 5,26 MB

Nội dung

MINISTRY OF EDUCATION AND TRAINING FPT UNIVERSITY DOCUMENT REPORT Capstone Project Document VN Habit Tracker Group Group members Lưu Thành Đạt - SE61124 Phạm Thanh Tùng - SE61628 Nguyễn Quang Tuyến - SE62069 Nguyễn Hữu Thắng - SE62447 Supervisor Lại Đức Hùng Ext Supervisor N/A Capstone Project code VHT - Ho Chi Minh city, September 14th 2018 Contents List of tables List of Figure Definitions, Acronyms, and Abbreviations 10 A Introduction 12 Project Information 12 Introduction 12 Current Situation 12 Problem Definition 12 Functional Requirements 13 Proposed Solution 13 6.1 Feature functions 13 6.2 Advantages and disadvantages 14 Role and Responsibility 14 B Software Project Management Plan 15 Problem Definition 15 1.1 Name of this Capstone Project 15 1.2 Problem Abstract 15 1.3 Project Overview 15 Project organization 18 2.1 Software process model 18 2.2 Roles and responsibilities 19 2.3 Tools and Techniques 20 Project Management Plan 20 3.1 Software development life cycle 20 3.2 Phase Detail 21 3.3 All Meeting Minutes 23 Coding Convention 23 C Software Requirement Specification 25 User Requirement Specification 25 1.1 Guest Requirement 25 1.2 User Requirement 25 1.3 Admin Requirement 26 System Requirement Specification 26 2.1 External Interface Requirement 26 2.2 System Overview Use Case 27 2.3 List of Use Case 28 Software System Attribute 92 3.1 Usability 92 3.2 Reliability 92 3.3 Availability 92 3.4 Security 92 3.5 Maintainability 92 3.6 Portability 93 3.7 Performance 93 Conceptual Diagram 93 D Software Design Description 94 Design Overview 94 System architecture design 95 2.1 Web application architecture description 95 2.2 Mobile application architecture description 96 Component Diagram 97 Detailed Description 99 4.1 Class diagram 99 4.2 Class Diagram Explanation 100 4.3 Interaction Diagram 104 4.4 Activity diagram 108 User Interface Design 109 5.1 Mobile application user interface 109 Database Design 119 6.1 Entity relationship diagram (ERD) 119 6.2 Entity dictionary 120 Algorithms 123 7.1 E Recommend the best habits for users by linear programming algorithm 123 System Implementation & Test 128 Introduction 128 1.1 Overview 128 1.2 Test approach 128 Database Relationship Diagram 129 2.1 Physical diagram 129 2.2 Data dictionary 130 Test plan 133 3.1 Features to be tested 133 3.2 Features not to be tested 133 System Testing Test Case 133 4.1 Test case 133 4.2 テストケース 145 F Software User’s Manual 157 Installation Guide 157 1.1 Hardware Requirement 157 1.2 Software Requirement 157 User Guide 158 2.1 Login 158 2.2 Register 159 2.3 View Main Page 160 2.4 Add Habit 161 2.5 Edit Habit 163 2.6 Delete Habit 165 2.7 View All Statistic of User 167 2.8 Add Reminder 168 2.9 Delete Reminder 170 2.10 Add Group 171 F1 ソフトウェアユーザーマニュアル 172 1.インストレーションガイド 172 1.1 ハードウェア要件 172 1.2 ソフトウェア要件 173 ユーザーガイド 173 2.1 ログイン 173 2.2 登録 173 2.3 メインページを見る 175 2.4 習慣を追加する 176 2.5 習慣を編集する 178 2.6 習慣を削除する 181 2.7 ユーザーの全統計を表示 182 2.8 リマインダを追加する 184 2.9 リマインダを削除する 185 2.10 G グループを追加 187 Appendix 188 Sofware Engineering 9th Edition, By Ian Sommerville 188 StarUML Documentation For Activity Diagram 188 StarUML Documentation of IBM 188 UML For Drawing Diagram (2.0 Standard) 188 Android Studio Documentation 188 List of tables Table 1: Roles and Responsibilities 14 Table : Hardware Requirement for Server 17 Table : Hardware Requirement for Mobile 17 Table : Software requirements 18 Table : Roles and responsibilities 20 Table 6: Tools List 20 Table 7: Technique List 20 Table 8: Software Development Life Cycle Detail 21 Table 9: Phase 1: Infrastructure 22 Table 10: Phase 3: Web service 22 Table 11: Phase 4: Mobile app 22 Table 12 - Login 30 Table 13 - Register 32 Table 14 - Feedback 35 Table 15 - Set Reminder 37 Table 16 - Edit Reminder 39 Table 17 - Delete reminder 41 Table 18 - Export Statistic File 43 Table 19 - Add Habit 46 Table 20 - Delete Habit 48 Table 21 - Edit Habit 51 Table 22 - Set Habit Reminder 53 Table 23 - Delete Habit Reminder 56 Table 24 - Set Habit Reminder 59 Table 25 - View Statistic Habit 60 Table 26 - Add Description 62 Table 27 - Edit Description 64 Table 28 - Delete Description 66 Table 29 - Add Group 69 Table 30 - Delete Group 72 Table 31 - View Profiles 74 Table 32 - Edit Profiles 76 Table 33 - Suggest Habit 78 Table 34 - Filter Habit 80 Table 35 - View Statistics 82 Table 36 - View Top Habits 84 Table 37 - Logout 85 Table 38 - Reset Password 88 Table 39 - View Feedback 90 Table 40 - View Statistics 92 Table 41 - Conceptual Diagram Dictionary 94 Table 42 - Component Web Dictionary 98 Table 43 - Component Android Application Dictionary Error! Bookmark not defined Table 44 - Class Diagram Dictionary .100 Table 45 – Class Diagram Explanation 101 Table 46 - Class Diagram Explanation 101 Table 47 - Class Diagram Explanation 102 Table 48 - Class Diagram Explanation 102 Table 49 – Class Diagram Explanation 103 Table 50 – Class Diagram Explanation 103 Table 51 - Class Diagram Explanation .103 Table 52 - Login .109 Table 53 - Login 109 Table 54 - Register 110 Table 55 - Register 111 Table 56 - Main page 111 Table 57 - Add Habit 113 Table 58 - Add Habit 113 Table 59 - Edit and Delete Habit 115 Table 60 - Edit and Delete Habit .115 Table 61 - Edit Detail .116 Table 62 - Reminder 117 Table 63 - Reminder .117 Table 64 - Group 118 Table 65 - Group 118 Table 66 – Entity Relationship Diagram Dictionary 120 Table 67 – Entity Relationship Diagram Detail Dictionary 122 Table 68 - physical diagram dictionary 130 Table 69 - physical diagram detail dictionary 132 Table 70 - Test case .134 Table 71 - Test case .135 Table 72 - Test case .138 Table 73 - Test case .140 Table 74 - Test case 140 Table 75 - Test case 141 Table 76 - Test case 142 Table 77 - Test case .142 Table 78 - Test case 143 Table 79 - Adjust Settings 144 Table 80 - Test case 145 Table 81 - テストケース 146 Table 82 - テストケース 148 Table 83 - テストケース 149 Table 84 - テストケース 151 Table 85 - テストケース 151 Table 86 - テストケース 152 Table 87 - テストケース 153 Table 88 - テストケース .154 Table 89 - テストケース 154 Table 90 - テストケース 155 Table 91 - テストケース 157 Table 92 - Hardware Requirement 157 Table 93 - Software Requirement for Client 157 Table 94 - Software Requirement for Android 158 Table 95 - User Guide 158 Table 96 - User Guide .160 Table 97 - User Guide 163 Table 98 - User Guide 165 Table 99 - User Guide 166 Table 100 - User Guide 168 Table 101 - User Guide .169 Table 102 - User Guide 171 Table 103 - User Guide .172 Table 104 - ハードウェア要件 172 Table 105 - ソフトウェア要件 173 Table 106 - ユーザーガイド .173 Table 107 - ユーザーガイド .175 Table 108 - ユーザーガイド 180 Table 109 - ユーザーガイド 182 Table 110 - ユーザーガイド Table 111 - ユーザーガイド Table 112 - ユーザーガイド Table 113 - ユーザーガイド 183 184 186 188 List of Figure Figure : Waterfall model 19 Figure 2- System Overview Use Case Diagram 27 Figure 3- Overview Use Case 28 Figure - Login 28 Figure - Register 30 Figure - Overview Use Case 33 Figure - Feedback and Contact Us 33 Figure - Set User Reminder 36 Figure - Edit Reminder 38 Figure 10 - Delete User Reminder 40 Figure 11 - Export Statistic File 42 Figure 12 - Add Habit 44 Figure 13 - Delete Habit 46 Figure 14 - Edit Habit 48 Figure 15 - Set Habit Reminder 51 Figure 16 - Delete Habit Reminder 54 Figure 17 - Edit Habit Reminder 56 Figure 18 - View Statistic Habit 59 Figure 19 - Add Description 61 Figure 20 - Edit Description 63 Figure 21 - Delete Description 65 Figure 22 - Add Group 67 Figure 23 - Delete Group 70 Figure 24 - View Profiles 72 Figure 25 - Edit Profiles 74 Figure 26 - Suggest Habit 76 Figure 27 - Filter Habit 79 Figure 28 - View Statistics 81 Figure 29 - View Top Habits 82 Figure 30 - Logout 84 Figure 31 - Overview Use Case 86 Figure 32 - Reset Password 86 Figure 33 - View Feedback 88 Figure 34 - View Statistics 90 Figure 35 - Conceptual Diagram 93 Figure 36 - Web application architecture description 95 Figure 37 - Mobile application architecture description 96 Figure 38 - Component Web Diagram 97 Figure 39 - Component Mobile Application Diagram Error! Bookmark not defined Figure 40 - Class Diagram 99 Figure 41 - Sequence Diagram for add habit .104 Figure 42 -Sequence Diagram for edit habit 105 Figure 43 - Sequence Diagram for delete habit 105 Figure 44 - Sequence Diagram for add reminder 106 Figure 45 - Sequence Diagram for edit reminder 106 Figure 46 - Sequence Diagram for delete reminder 107 Figure 47 - Activity Diagram for habit 108 Figure 48 - User Interface 109 Figure 49 - User Interface 110 Figure 50 - User Interface 111 Figure 51 - User Interface 112 Figure 52 - User Interface 114 Figure 53 - User Interface 116 Figure 54 - User Interface 117 Figure 55 - User Interface 118 Figure 56 - Entity Relationship Diagram .119 Figure 57 - Flowchart of Recommend the best habits for users by linear programming algorithm 127 Figure 58 - Physical Diagram .129 Figure 59 - User Guide .158 Figure 60 - User Guide 159 Figure 61 - User Guide 160 Figure 62 - User Guide .162 Figure 63 - User Guide .164 Figure 64 - User Guide 166 Figure 65 - User Guide .167 Figure 66 - User Guide 169 Figure 67 - User Guide 170 Figure 68 - User Guide 172 Figure 69 - ユーザーガイド 173 Figure 70 - ユーザーガイド .174 Figure 71 - ユーザーガイド .176 Figure 72 - ユーザーガイド .177 Figure 73 - ユーザーガイド .179 Figure 74 - ユーザーガイド .181 Figure 75 - ユーザーガイド 183 Figure 76 - ユーザーガイド .184 Figure 77 - ユーザーガイド .186 Figure 78 - ユーザーガイド .187 Definitions, Acronyms, and Abbreviations 10 2.2 登録 Figure 69 - ユーザーガイド 174 ステップ 説明 「Tơi chưa có tài khoản? Đăng ký」ハイパーリンクをクリックしてくださ い。 フィールドに入力してください:「Tên đăng nhập」 フィールドに入力してください:「EMail」 フィールドに入力してください:「Mật khẩu」 フィールドに入力してください:「Nhập lại mật khẩu」 「Đăng ký」ボタンをクリックしてください。 Table 106 - ユーザーガイド 2.3 メインページを見る 175 2.4 習慣を追加する Figure 70 - ユーザーガイド 176 ステップ 説明 「+」ボタンをクリックします。 フィールドに入力してください:「Tên thói quen」または 「đề xuất」ボタン をクリックします。 クリックして選択「Xây dưng」または「từ bỏ」ボタンをクリックします。 「Hàng ngày」または「Hàng tuần」または「Hàng tháng」または「Hàng năm」ボタンをクリックします。 「Có/Khơng」ボタンまたは「count time」ボタンをクリックします。 グループの習慣を追加するには「Thêm」ハイパーリンクをクリックしてく ださい。 開始日と終了日を選択します。 開始日と終了日を設定します。 習慣の色を選択してください。 10 「Thêm」ハイパーリンクをクリックして、習慣のためのリマインダを追加し ます。 11 フィールドに入力してください:「Động lực」 12 「Lưu」ボタンをクリックしてください。 Figure 71 - ユーザーガイド 177 2.5 習慣を編集する 178 Figure 72 - ユーザーガイド 179 ステップ 説明 習慣をクリックしてください。 「編集」 ボタンをクリックします。 フィールドに入力してください:「Tên thói quen」または「đề xuất」ボタンを クリックします。 クリックして選択「Xây dưng」または「từ bỏ」ボタンをクリックします。 「Hàng ngày」または「Hàng tuần」または「Hàng tháng」または「Hàng năm」 ボタンをクリックします。 「Có/Khơng」ボタンまたは「count time」ボタンをクリックします。 グループの習慣を追加するには、「Thêm」ハイパーリンクをクリックしてく ださい。 開始日と終了日を選択します。 開始日と終了日を設定します。 10 習慣のために選択色のボタンをクリックしてください。 11 「Thêm」ハイパーリンクをクリックして、習慣のためのリマインダを追加しま す。 12 フィールドに入力してください: 「Động lực」 13 「Cậpnhật」ボタンをクリックします。 Table 107 - ユーザーガイド 180 2.6 習慣を削除する Figure 73 - ユーザーガイド 181 ステップ 説明 「編集」ボタンをクリックします。 「Xóa」ボタンをクリックしてください。 Table 108 - ユーザーガイド 2.7 ユーザーの全統計を表示 182 Figure 74 - ユーザーガイド ステップ 説明 統計ボタンをクリックします。 週、月、年の順に統計を表示します。 Table 109 - ユーザーガイド 183 2.8 リマインダを追加する Figure 75 - ユーザーガイド 184 Table 110 - ユーザーガイド ステップ 説明 「Thêm」ボタンをクリックしてください。 フィールドに入力してください: 「Tên đăng nhập」。 日付と時刻を設定します。 「Hàng ngày」または「Hàng tuần」または「Hàng tháng」または「Hàng năm」 ボタンをクリックします。 「Lưu lại」ボタンをクリックしてください。 2.9 リマインダを削除する 185 Figure 76 - ユーザーガイド ステップ 説明 リマインダーをクリックします。 「Có」 ボタンをクリックしてください。 Table 111 - ユーザーガイド 186 2.10 グループを追加 Figure 77 - ユーザーガイド 187 ステップ 説明 「Nhóm thói quen」必須フィールドの 「Thêm」ボタンをクリックしてくださ い。 フィールドに記入する:「Nhóm」。 「+」ボタンをクリックします。 Table 112 - ユーザーガイド G Appendix Sofware Engineering 9th Edition, By Ian Sommerville StarUML Documentation For Activity Diagram http://www.uml-diagrams.org/activity-diagrams-controls.html StarUML Documentation of IBM https://www.ibm.com/developerworks/rational/library/content/RationalEd ge/sep03/f_umlbasics_db.pdf UML For Drawing Diagram (2.0 Standard) http://www.omg.org/spec/UML/2.0 Android Studio Documentation https://developer.android.com/docs/ 188 ... Definitions, Acronyms, and Abbreviations 10 Name VHT Definition VN Habit Tracker 11 A Introduction Project Information - Project name: VN Habit Tracker - Abbreviation: VHT - Product Type: Web app & Mobile... applications included functions as below: - User: o Manage habit o Group habit o Habits statistic o Suggest Habit o Tracking habit o Feedback o View top habits o Manage profile o Manage settings o Export... System - This application is built on the habits of Vietnamese Our main target is helps them to set goals, keep track of habits and tackle bad habits - VN Habit Tracker which deployed this application

Ngày đăng: 05/08/2021, 21:41

w