Professional Documents
Culture Documents
FA22SE12 - Telesale
FA22SE12 - Telesale
FPT UNIVERSITY
Capstone Project Document
GFA22SE28
Group Members
Table of Contents
Table of Contents 2
1
Acknowledgement 7
I. Project Introduction 9
1. Overview 9
1.1 Project Information 9
1.2 Project Team 9
1.2.1 Supervisors 9
1.2.2 Team Member 9
2. Product Background 9
3. Existing Systems 9
4. Business Opportunity 10
5. Software Product Vision 10
6. Project Scope & Limitations 10
6.1 Major Features 10
6.2 Limitations & Exclusions 11
2
1.3.1 Admin 18
1.3.2 Manager 18
1.2.3 Staff 19
2. User Requirements 19
2.1 Actor 19
2.2 Use Cases 19
2.2.1 Diagrams 19
2.2.2 Description 20
3. Functional Requirements 23
3.1 System Functional Overview 23
3.1.1 Screen Flows 23
3.1.1.1 Screen Staff Web Application Flow 23
3.1.1.2 Screen Admin Web Application Flow 23
3.1.1.3 Screen Manager Web Application Flow 24
3.1.2 Screen Descriptions 24
3.1.2.1 Web Admin Screen Details 24
3.1.2.2 Web Manager Screen Details 25
3.1.2.3 Web Staff Screen Details 25
3.1.3 Screen Authorization 26
3.1.4 Non-Screen Functions 28
3.1.5 Entity Relationship Diagram 28
3.2 Activity Diagram 29
3.2.1 <Staff> update customer 30
3.2.2 <Staff> create customer 31
3.2.3 <Staff> call customer 32
3.2.4 <Staff> make Schedule 33
3.2.5 <Staff> make order. 34
3.2.6 <Staff> receive incoming call. 35
3.2.7 <Admin> create new manager 36
3.2.8 <Admin> create new brand 37
3.2.9 <Admin> config extension 37
3.2.10 <Admin> add brand into user 38
3.2.11 <Manager> update campaign 39
3.2.12 <Manager> create campaign 39
3.2.13 <Manager> update product 40
3.2.14 <Manager> create product 40
3.2.15 <Manager> delete level 41
3.2.16 <Manager> update level 41
3.2.17 <Manager> update channel 42
3.2.18 <Manager> create channel 42
3.2.19 <Manager> Create Source 43
3.2.20 <Manager> create branch 43
3.3 Sequence Diagram 43
3.3.1. Staff create customer 44
3
3.3.2 Level 44
3.3.3 Brand 44
3.3.4 Staff/Manager Order 45
3.4 Member Features 45
3.4.1 Login 45
3.4.2 Select brand 46
3.4.3 Logout 47
3.4.4 Change language 48
3.4.5 Staff 48
3.4.6 Manager 58
3.4.7 Admin 70
4. Non-Functional Requirements 74
4.1 External Interfaces 74
4.1.1. User Interfaces 74
4.1.2. Software Interfaces 74
4.1.3. Communications Interfaces. 75
4.2 Quality Attributes 75
4.2.1. Usability 75
4.2.2. Reliability 75
4.2.3. Performance 75
4.2.4. Dependability 75
4.2.5. Support Documents 75
5. Requirement Appendix 76
5.1 Business Rules 76
5.2 Application Messages List 78
4
2.2.14. DataUsers table 88
2.2.15. Channels table 89
2.2.16. SourceData table 90
2.2.17. Campaigns table 90
2.2.18. CloudfoneConfig table 91
3. Detailed Design 92
3.1 Class Diagram 92
3.2 Class Specification 93
3.2.1. Brands class 93
3.2.2. Store class 93
3.2.3. User class 94
3.2.4. ProductCategories class 95
3.2.5. Products class 95
3.2.6. CloudfoneConfig class 95
3.2.7. Schedule class 96
3.2.8. SourceDatas class 96
3.2.9. Channels class 97
3.2.10. CampaignDataUserMapping class 97
3.2.11. DataUsers class 97
3.2.12. Levels class 98
3.2.13. Roles class 99
3.2.14. UserBrandMapping class 99
3.2.15. Order class 99
3.2.16. Campaigns class 100
3.2.17. OrderDetails class 100
3.2.18. CallHistory class 101
5
2.1.2 Software Requirements 104
2.2 Installation Instruction 105
2.3.1 Setup environment 105
2.3.1.1 NodeJS Installation 105
2.3.1.2 .Net Installation 108
3. User Manual 112
3.1 Terms and definitions 112
3.2 System Requirements 112
3.2.1 Hardware Requirement 112
3.2.2 Software Requirement 113
3.3 Application Usage 113
3.3.1 Web application 113
3.3.1.1. <Admin> login with username and password 114
3.3.1.2. <Admin> manage brand 114
3.3.1.3. <Admin> create a new brand. 116
3.3.1.4. <Admin> update selected brand. 117
3.3.1.5. <Admin> view list of user 118
3.3.1.6. <Admin> create user to the system 118
3.3.1.7. <Admin> update user to the system 120
3.3.1.8. <Admin> login with username and password 121
3.3.1.9. <Admin> login with username and password 121
3.3.1.10. <Admin> login with username and password 122
3.3.1.11. <Admin> login with username and password 122
3.3.1.12. <Staff> Add customer by excel 124
3.3.1.13. <Staff> Select field to add customer by excel 124
3.3.1.14. <Staff> Login 125
3.3.1.15. <Staff> Select brand 126
3.3.1.16. <Staff> Manage Customer 126
3.3.1.17. <Staff> Add Customer 127
3.3.1.18. Call Customer 128
3.3.1.19. <Staff> Customer detail 130
3.3.1.20. <Staff> Switch call 130
3.3.1.21. <Staff> Customer detail 131
3.3.1.22. <Staff> Make order 132
3.3.1.23. <Staff> Make schedule 133
3.3.1.24. <Staff> Schedule 134
3.3.1.25. <Staff> Campaign 135
3.3.1.26. <Staff> Add Customer into campaign 136
3.3.1.7. <Staff> Dashboard 137
3.3.1.28. <Staff> Dashboard 137
3.3.1.29. <Staff> Report call 138
3.3.1.30. <Staff> Report order 139
3.3.1.31. <Staff> Report campaign 139
3.3.1.32. <Manager> Login 140
6
3.3.1.33. <Manager> Select brand 141
3.3.1.34. <Manager> Manage level 142
3.3.1.35. <Manager> Add Level 142
3.3.1.36. <Manager> Update Level 143
3.3.1.37. <Manager> Delete Level 144
3.3.1.38. <Manager> Manage Branch 145
3.3.1.39. <Manager> Add Branch 145
3.3.1.40. <Manager> Update Branch 146
3.3.1.41. <Manager> Delete Branch 147
3.3.1.42. <Manager> Manage Source 148
3.3.1.43. <Manager> Add Source 148
3.3.1.44. <Manager> Update Source 149
3.3.1.45. <Manage> Delete Source 150
3.3.1.46. <Manager> Manage Channel 150
3.3.1.47. <Manager> Add Channel 151
3.3.1.48. <Manager> Manage Category 152
3.3.1.49. <Manager> Add Category 153
3.3.1.50. <Manager> Update Category 153
3.3.1.51. <Manager> Manage Product 154
3.3.1.52. <Manager> Add Product 154
3.3.1.53. <Manager> Update Product 155
3.3.1.54. <Manager> Manage Campaign 156
3.3.1.55. <Manager> Update Campaign 157
3.3.1.56. <Manager> Add Campaign 158
Acknowledgement
First of all, we would like to express our special thanks to our supervisors, Mr. Truong Long,
who have guided us for the last 5 months. You are like a friend, a teacher, a brother to us.
Every mistake you pointed out, they helped us realize our mistakes and develop better in our
future and career. They are priceless advice you gave to us, without them, it is so hard for us
to keep going and complete this capstone project.
We are also grateful and want to say deep thanks to each individual of this capstone project
group. Each of the members of our project has provided their big effort, their time, their
enthusiasm and for the most is the experiences to work in a group. Special thanks to our
leader for his great leadership and commitment, he always tries to embrace all fields of the
project to help other members when they get hard. A lot of appreciation to for his deliberation
and expertise; great thanks to for his team working, always harmonizing the team and could
do anything to help the project success.
7
Nobody has been more important to us in the pursuit of this project than the members of our
family. We would like to thank our parents, whose love and support are with us whatever we
pursue. Also, a special thanks to our friends who emotionally, and practically support this
project. Finally, thanks to FPT University and all the lectures for teaching us and giving us a
lot of experiences on our career path that we will never forget.
Best regards,
Capstone project team.
BR Business Rule
UC Use Case
FE Feature
LI Limitation
I. Project Introduction
1. Overview
8
1.2 Project Team
1.2.1 Supervisors
2. Product Background
From the past until now, customers have always been the top priority of businesses,
however, how to find new sources of customers and at the same time retain old customers is
the problem that companies are looking for a solution. This application has been born as a
solution to meet those needs to help these companies attract customers and grow. We have
a professional team to find and advise customers.
3. Existing Systems
4. Business Opportunity
Large and small companies or businesses always appreciate finding and taking care of
customers, the problem of companies is how they can develop their customer base, at the
same time through telesale. to sell the company's products/services. Not only that, telesale
also increases brand recognition. To deal with that effectively, it is necessary to have a sales
consulting system for customers and a professional team
9
technology, customers make decisions for products very quickly, when their needs are met,
they will be convinced. Therefore, telesales over the phone is very important to be able to
have time to convince customers. Furthermore, this product also increases the brand
recognition of companies, customers when hearing the company name will be able to know
the company name, whether the impression is good or bad, they already know what the
company is. And later when making a decision to buy a product, they will have that company
in mind.
10
FE-21 Allow Manager to select language
Limitations:
LI-2: The system is not the best and most optimal solution.
Exclusions:
11
II. Project Management Plan
1. Overview
2. Management Approach
12
● Using Agile for mobile application testing, teams get feedback almost daily and can
act on that feedback immediately.
● Developing a product in sprints allows teams to quickly determine if they are on track
and allows them to adjust almost immediately.
3. Master Schedule
# Deliverable Effort Due Date Deliverable Scope
13
1 Project Plan 10 11/09/2022 Make project goal plan
2 Report 1 3 19/09/2022 Project introduction
3 Report 2 5 25/09/2022 Project management plan
4 Report 3 15 01/10/2022 Software requirement specification
5 Report 4 20 10/10/2022 Software design document
6 Report 5 5 19/10/2022 Test case document, test
documentation
7 Report 6 5 27/10/2022 Software user guides
8 Report 7 3 04/11/2022 Final project final
9 Code package 1 15 01/10/2022 Code, test case
10 Code package 2 15 20/10/2022 Code, test case
11 Code package 3 15 14/11/2022 Code, test case
12 Code front-end 1 15 02/10/2022 Code, design screen
13 Code front-end 2 15 20/10/2022 Code, design screen
14 Code front-end 3 15 14/11/2022 Code, design screen
15 Final package 20 10/12/2022 Final code package and documents
Table 8: Master Schedule
14
4. Project Organization
15
5. Project Communications
Communication Who/ Target Purpose When, Type, Tool,
Item Frequency Method(s)
Meeting Supervisors Review project Once per Online Google
Supervisor and team documents and week Meet.
members work progress, Offline FU
support technical Campus.
problems.
Daily meeting Team Review task Every Online Google
members progress, discuss workday Meet.
problems, Offline FU
report tasks, and Campus.
solve problems.
Table 10: Communication Plan
5.2.1. FU Contacts
Function Contact Person Contact address Responsibility
(name, position) (email, telephone)
Supervisor Trương Long longt5@fe.edu.vn, - Provide document template
096.9394.936
- Review deliverables
- Supervise project status
- Give instruction to project
team(requirements, logic, project
flows,... )
Table 11: FU Contacts
16
- Supervise project status
Table 12: Customer Contacts
6. Configuration Management
17
1. Product Overview
● Login
● Logout
1.3.1 Admin
● Manage Brand
● Manage User
● Manage Extension
● Add Brand to User
1.3.2 Manager
● View Dashboard
● View report call
● View report campaign
● Manage Staff
● Manage Customer
● Manage Level
● Manage Branch
● Manage Source
● Manage Product
● Manage Channel
● Manage Campaign
● Manage Category
1.2.3 Staff
● Manage Customer
● Manage Schedule
● Manage Campaign
18
● View dashboard
● View Report Call
● View Report Order
● View Report Campaign
2. User Requirements
2.1 Actor
# Actor Description
1 Unauthenticated User A user who has not logged in to the Telesale System
Application.
2 Admin A user who has logged in to Telesale System Application
with the role “ADMIN”
3 Manager A user who has logged in to Telesale System Application
with the role “MANAGER”
4 Staff A user who has logged in to Telesale System with the role
“STAFF”
5 System Handler Telesale Application system.
Table 14: Actor
2.2.1 Diagrams
19
Figure 3: Use case diagram
2.2.2 Description
1 Login Guest
7 Order Staff
20
10 View Report Staff
21
36 Create Branch Manager
22
3. Functional Requirements
23
3.1.1.3 Screen Manager Web Application Flow
3 Manage Users Manage User Contains method list of all user or list user by brand,
create user, update user
4 Manage Extension Manage Contains method config extension number for staff or
Extension manager
5 Add new a brand into Add new Contains method add brand into user
user Brand
24
3.1.2.2 Web Manager Screen Details
Id Feature Screen Description
1 Login Login Contains username and password fields
2 View Dashboard Dashboard Contains summary of information such as: Number of
total order, revenue , average order per date, Received
call, Total call by date and by month,
Line chart of total order and total call by date and by
month.
List customers through level .
3 Display Report Call Report Call Statistic call by date, it contains the number of phone
call answers, hang up, busy, not available.
4 Display Staff Manage Staff Contains list of staff, view detailed statistics of staff,
checking staff is online or offline or is in phone call.
Report call of staff by date and month.
5 Display Report Manage Contains summary of information such as: Number of
Campaign Campaign total order, revenue , average order per date, Received
call, Total call by campaign
6 Display Customer Manage Contains list of customers, import by excel, add
Customer customer, call button to call customer, view customer
detail, select box to filter customer by channel, level,
source.
7 Display Branch Manage Contains list of branch, edit branch, delete branch and
Branch add new branch
8 Display Source Manage Contains list of source, edit source, delete source and
Source add new source.
9 Display Channel Manage Contains list of channels, edit channels, delete
Channel channels and add new channels.
10 Display Category Manage Contains list of category, edit category, delete
Category category and add new category..
11 Display Product Manage Contains list of product, edit product, delete product
Product and add new product.
12 Display Campaign Manage Contains list of campaign, edit campaign, delete
campaign campaign and add new campaign.
Table 17: Screen Descriptions - Manager
25
Detail of customer,
6 Call Customer Customer Contains modal that includes details of customer’s
Detail phone, real time call, link record file, total time call,
message, status of phone calling.
7 Add new Customer Customer Contains firstName, lastName, date of birth, gender,
Detail phone number, source data, channel, level of customer
8 Import By Excel Customer Contains modal that can import excel file, next modal
Detail contains list of campaign, list level, list channel of
customers that can be selected.
9 Add Campaign for Manage Contains list of customer is in which campaign, add
Customer Customer’s campaign to customer, list campaign customer that is
Campaign in.
16 View Report Report Contains total orders, Revenue, Received Call, Total
Campaign Campaign Call, Chart about total orders, total call, list total
customer is in which level of campaign
Table 18: Screen Descriptions - Staff
Login X
Logout X X X
Manage customer X X
Customer detail X X
26
Order for customer X X
Call customer X X
Manage schedule X X
View dashboard X X
Change language X X X
Manage staff X
Call staff X
Manage level X
Manage store X
Manage channel X
Manage category X
Manage product/service X
Manage campaign X
Manage brand X
Manage user X
Config extension X
In which:
27
● Guest: These are the users who have not logged into the Telesale system.
● Admin: These are the authenticated users who are authorized to manage staff’s
extension, manage brand, manage user, manage brands for user, config extension,
change language.
● Manager: These are the authenticated users who are authorized to manage customer,
view customer detail, order for customer, add customer by excel, call customer, view
history order of customer, view history call of customer, manage schedule, view list
customer of campaign, view dashboard, view statistic of call, view statistic of order,
view statistic of campaign, change language, manage staff, view staff’s status, call
staff, manage staff’s extension, view staff’s report, manage level, manage store,
manage source data, manage channel, manage category, manage product/service,
manage campaign.
● Staff: These are the authenticated users who are authorized to manage customer, view
customer detail, order for customer, add customer by excel, call customer, view
history order of customer, view history call of customer, manage schedule, view list
customer of campaign, view dashboard, view statistic of call, view statistic of order,
view statistic of campaign, change language.
28
Figure 7: Entity Relationship Diagram
29
3.2 Activity Diagram
30
3.2.2 <Staff> create customer
31
3.2.3 <Staff> call customer
32
3.2.4 <Staff> make Schedule
33
3.2.5 <Staff> make order.
34
3.2.6 <Staff> receive incoming call.
35
3.2.7 <Admin> create new manager
36
3.2.8 <Admin> create new brand
37
3.2.10 <Admin> add brand into user
38
Figure 18: Activity Diagram - Update Campaign <Manager>
39
3.2.14 <Manager> create product
40
3.2.16 <Manager> update level
41
3.2.18 <Manager> create channel
42
3.2.20 <Manager> create branch
43
3.3.2 Level
3.3.3 Brand
44
3.4 Member Features
3.4.1 Login
Function trigger Login page -> Sign in with registered account that admin or
manager provide
45
Figure 33. Select brand
Function trigger Login page -> Sign in with registered account that admin or
manager provide -> Select brand
Business rules
46
3.4.3 Logout
47
3.4.4 Change language
Function trigger User dashboard -> click … -> select Vietnamese or English
Business rules
48
3.4.5 Staff
Business rules
49
Figure 37. Customer detail <Staff>
Function trigger Staff’s dashboard -> Click Edit button -> Customer’s detail
Business rules
50
Figure 38. Order <Staff>
Function trigger Staff’s dashboard -> Click Edit button -> Customer’s detail ->
Click Make Order -> Order page
Purpose Order:
- Select product/service for customer
- View pre-bill
- Note for customer
Business rules
51
Figure 39. Make schedule <Staff>
Function trigger Staff’s dashboard -> Click Edit button -> Customer’s detail ->
Click Schedule -> Make schedule page
Purpose Schedule:
- Select branch for customer to get
product/service
- Select date
- Note for customer
Business rules
52
Figure 40. Schedule <Staff>
Business rules
53
Figure 41. Campaign <Staff>
Business rules
54
Figure 42. Dashboard <Staff>
Business rules
55
Figure 43. Report call <Staff>
Business rules
56
Figure 44. Report order <Staff>
Business rules
57
Figure 45.Report campaign <Staff>
Business rules
58
3.4.6 Manager
Business rules
59
Figure 47. Report Call <Manager>
Business rules
60
Figure 48. Manage staff <Manager>
Business rules
61
Figure 49. Report campaign <Manager>
Business rules
62
Figure 50. Manage Customer <Manager>
Business rules
63
Figure 51. Manage level <Manager>
Business rules
64
Figure 52. Manage branch <Manager>
Business rules
65
Figure 53. Manage source <Manager>
Business rules
66
Figure 54. Manage channel <Manager>
Business rules
67
Figure 55. Manage category <Manager>
Business rules
68
Figure 56. Manage product <Manager>
Business rules
69
Figure 57. Manage campaign <Manager>
Business rules
3.4.7 Admin
70
Figure 58. Manage brand <Admin>
Business rules
71
Figure 59. Manage user <Admin>
Business rules
72
Figure 60. Manage work <Admin>
Business rules
73
Figure 61. Config staff extension <Admin>
Business rules
4. Non-Functional Requirements
74
4.1.2. Software Interfaces
SI-1: Web application: Google Chrome browser, Firefox browser and Microsoft Edge.
4.2.1. Usability
1. Mobile applications should be easy to use for most users to easily understand and use.
2. The web application should require more than 30 minutes of training time with the help
of a support document to be used at ease.
4. All text, label and message should be uniformly written in Vietnamese and English.
4.2.2. Reliability
4.2.3. Performance
1. Response time for HTTP requests should not be more than 10s.
4.2.4. Dependability
5. The internet connection must always be stable during the use of the system,
especially in money–related features.
75
● Configuration parameters and usage.
● How to use and access the system.
● Best practices and limitations, constraints.
5. Requirement Appendix
BR-01 If the account is correct, system redirect users to corresponding home page:
- User logs in as role “admin”, the system will display admin home page
- User logs in as role “manager”, the system will display manager home page
- User logs in as role “staff”, the system will display staff home page
BR-02 Clear session when account logout.
76
BR-23 Only manager role can create new customer level
BR-24 Only manager role can edit customer level
BR-25 Only manager role can delete customer level
BR-26 Input field must not empty
BR-27 Only manager role can create new branch
BR-28 Only manager role can edit branch
BR-29 Only manager role can delete branch
BR-30 Only manager role can create new customer source
BR-31 Only manager role can edit customer source
BR-32 Only manager role can delete customer source
BR-33 Only manager role can create new customer channel
BR-34 Only manager role can edit customer channel
BR-35 Only manager role can delete customer channel
BR-36 Only manager role can create new category
BR-37 Only manager role can edit category
BR-38 Only manager role can delete category
BR-39 Only manager role can create new product/service
BR-40 Only manager role can edit product/service
BR-41 Only manager role can delete product/service
BR-42 Only manager role can create new campaign
BR-43 Only manager role can edit campaign
BR-44 Only manager role can delete campaign
BR-45 Only staff role can view order’s schedule
BR-46 Only staff role can add customer into campaign
Table 49: Business Rules
77
3 MSG03 Toast message Creating new asset(s) successfully Create successfully.
5 MSG05 In red, under the Input-required fields are empty The field is required.
text box
78
IV. Software Design Description
1. System Design
79
1.2 Package Diagram
80
2. Database Design
81
2.2 Data Dictionary
82
2.2.3. Schedule table
Field name Type Size Unique Not PK/ Notes
Null FK
4
Id int Yes Yes PK Unique identifier of Schedule
Title nvarchar 255 No No FK Title of the schedule
Status int 4 No No Status of the schedule
MeetTime datetime 8 No No Date time of meeting
CreateDate datetime 8 No No Date time of schedule
LastEditedTime datetime 8 No No Date time edit of the schedule
UserId int 4 No Yes Unique identifier of the user
MAX No The information needed of the
Note nvarchar No user
4 No FK Unique identifier of the data
DataUserId int No user
StoreId int 4 No No FK Unique identifier of the store
Table 53: Schedule table Data Dictionary
83
Address nvarchar MAX No No Address of the brand
84
2.2.8. CallHistory table
Field name Type Size Unique Not PK/ Notes
Null FK
85
Null FK
86
Null FK
87
2.2.13. Levels table
Field name Type Size Unique Not PK/ Notes
Null FK
88
LastEditedTime datetime 8 No No Last Edited Time of data user
89
nutrition
90
Code nvarchar MAX No No Code of the campaign
91
3. Detailed Design
92
Name string Name of the Brand
93
Unique identifier of the Store Product
Id int Mapping
94
3.2.5. Products class
Property Type Description
95
CreateDate DateTime Date Created of the Schedule
96
BrandId int UI of the Brand
97
SourceDataId int ID of the Source Data
98
3.2.15. Order class
Property Type Description
99
CostExpected float Cost Expected of the Campaign
100
V. Software Testing Documentation
1. Overall Description
2. Test Plan
101
2.2 Test Environment
Purpose Tool Provider Version
Test case & bug logs Excel Microsoft >= 2013
management, test Word Microsoft >= 2013
reports
Screen capture Windows Snipping Microsoft 6.4.5
Tool
2.4 Deliverables
No Deliverables Due Date
3. Test Cases
● Unit Test Cases : TFATC_Report-5_Unit-Test-Case
102
VI. Release Package & User Guides
1. Deliverable Package
Code packages
1 telesys_be.zip https://drive.google.com/file/d/
1L5OzpJKY0Ng08l6H6ibs1pdl6x0qQmYI/view?
usp=sharing
2 telesys_fe.zip https://drive.google.com/file/d/
14yvCpx1hDWzZ_aki8v7el1T3T4l5AcRl/view?
usp=sharing
Databases
1 telesys_script.sql https://drive.google.com/file/d/1VJavDtWqn2mG-
2ASWFDLwAT-FcrlzRGC/view?usp=sharing
Document
2. Installation Guides
PC Minimum Recommended
103
2.1.2 Software Requirements
Component Name and Version Description
Figure 66
- Step 4: Tick “I accept the terms in the License Agreement” then Next
104
Figure 67
Figure 68
105
Figure 69
Figure 70
106
Figure 71
- Step 9: Turn on CMD and type “node -v” to check NodeJS version (If install successfully)
https://dotnet.microsoft.com/en-us/download/dotnet/6.0
107
Choose architecture of your computer
Figure 72
- Step 2 : choose your architecture of your computer to download .Net 6 SDK and click to
download file to install .Net
Figure 73
Figure 74
108
- Step 4 : Waiting for install
Figure 75
109
Figure 76
- Step 6 : Open CMD and type “dotnet –version” to check .Net Version
110
Figure 77
3. User Manual
Operating System Windows 7, Windows 10 Operating system and platform for development
111
Web browser Chrome 69 or above For web app
No Description
112
3.3.1.2. <Admin> manage brand
No Description
113
3.3.1.3. <Admin> create a new brand.
No Description
2 Input in the field “ Brand code” for the code of the brand
3 Input in the field “Manager” for the name manager of the brand
114
3.3.1.4. <Admin> update selected brand.
No Description
115
3.3.1.5. <Admin> view list of user
No Description
116
Figure 83. Manage User
No Description
4 Input to the field “Last name” for the last name of the user
5 Input to the field “First name” for the first name of the user
117
No Description
No Description
118
3.3.1.9. <Admin> login with username and password
No Description
119
No Description
No Description
120
3.3.1.12. <Staff> Add customer by excel
No Description
121
No Description
No Description
122
3.3.1.15. <Staff> Select brand
No Description
123
No Description
124
No Description
125
Figure 95. Call Customer
No Description
126
No Description
No Description
127
Figure 98. Customer detail
No Description
128
16 “Total time” is total time of the phone call
No Description
129
Figure 100. Make schedule
No Description
130
Figure 101. Schedule
No Description
No Description
131
2 Input to the field “Info”
No Description
132
Figure 104. Add Customer into campaign
No Description
No Description
133
1 Select “Date” to see campaign’s report from date
No Description
134
Figure 107. Report call
No Description
No Description
135
3.3.1.31. <Staff> Report campaign
No Description
136
Figure 120. Login
No Description
137
No Description
No Description
138
Figure 123. Add Level
No Description
139
Figure 124. Update Level
No Description
No Description
140
1 Click “Ok” to remove the level out of system
No Description
141
3.3.1.39. <Manager> Add Branch
No Description
142
Figure 128. Update Branch
No Description
No Description
143
Figure 130. Manage Source
No Description
144
No Description
No Description
145
Figure 133. Delete Source
No Description
146
No Description
No Description
147
Figure 136. Manage Category
No Description
148
No Description
No Description
149
Figure 139. Manage Product
No Description
150
No Description
3 Input to the field “Old Price” for more old price of the product
151
No Description
3 Input to the field “Old Price” for more old price of the product
No Description
152
3.3.1.55. <Manager> Update Campaign
No Description
153
3.3.1.56. <Manager> Add Campaign
No Description
6 Input to the field “Actual Cost” for the actual cost of campaign
7 Input to the field “Expect Cost” for the expect cost of campaign
VII. Appendix
154
1. References
● ASP.Net Core Web API: https://dotnet.microsoft.com/en-us/apps/aspnet/apis
● ReactJS: https://reactjs.org/
● Scrum: https://www.scrum.org/resources/scrum-framework-poster
155