06 Admin posts news about covid-19 information or tutorials relate to covid 07 Staff, doctor and patient have chart Table 3 - Major Features 6.2 Limitations & Exclusions ● Limited confir
Trang 1MINISTRY OF EDUCATION AND TRAINING
FPT UNIVERSITY
Capstone Project Document
Management and take care patient-Zero
at home
Management and take care patient-Zero
at home
Group Members
Pham Van Khanh - HE130446
Ho Ngoc Hai - HE130686 Phan Quang Anh - HE130956 Nguyen Dinh Duan - HE130823 Truong Quoc Khanh - HE130683 Supervisor Pham Ngoc Ha
Capstone Project
code F-CDC
- Hanoi, December 10, 2021 -
Trang 3III Software Requirement Specification 29
Trang 42.2.3.5 Dashboard 59
Trang 73 System Detailed Design 124
Trang 83.5.14 Import patients by excel 155
Trang 11First of all, we want to express our deepest gratitude to our supervisor, Mr Pham Ngoc Ha for guiding
us throughout this project His instruction, advice and motivation is the most important factor of this project’s success
Second, we want to thank all of the lectures of FPT University, the FPT University itself and Coursera and Funix online learning system The knowledge which they provide us with is the most valuable resource for us to use in the project
Third, we want to thank all of the FPT University’s students and graduate students for always cheering
us up and providing us with their experience
Finally, we want to thank and express respect to our families and friends for always supporting us from behind
Thank all of you
Definition and Acronyms
Trang 12DB Database
SRS Software Requirement Specification
Trang 13b Team Members
Phạm Văn Khánh khanhpvhe130446@fpt.edu.vn 0966274390 Leader Trương Quốc Khánh khanhtqhe130683@fpt.edu.vn 0379416224 Member
Nguyễn Đình Duẩn duanndhe130823@fpt.edu.vn 0355679554 Member
● The number of deaths has reached more than 15,000
● Ho Chi Minh City alone has more than 300,000 cases, Binh Duong province has more than 160,000 cases, Dong Nai province has more than 35,000 cases
Because there are too many people infected while infrastructure and facilities are not enough
to meet the needs of COVID-19 treatment, so many patients have to self-treat at home according to the request and instructions of the Ministry of Health
The current epidemic is very serious, the government has switched to treating covid patients
in a 3-story tower The first layer is very important, it covers patients with a little or no symptoms, underlying disease, or stable underlying disease So the first floor will be treated at home
Trang 14In order to better manage and care for patients in each area, the Support Patient Zero treatment team decided to create a website to help staff in commune health centres manage and take care of patients in a timely and better manner
Self-This software will help medical staff and doctors to capture patient information in a smart, simple and fastest way And can cover the current situation of the epidemic
Trang 15• HCDC provides important information
for everyone
provides information about
covid-19 services but cannot advise or give effective advice directly to Covid patients
Table 1 - Pros and Cons of HCDC System
3.2 Electronic healthy declaration
This is the daily electronic declaration to help people provide personal information and symptoms, health status at home
Summary of the advantages and disadvantages of Electronic healthy declaration website
• Users can use it simply and effective
• Fully necessary information
• Fully declared subjects
• This system allows you to declare many times in one day which leads
to difficult to manage everyone
Table 2 - Pros and Cons of Covidmaps
Trang 164 Business Opportunity
In the context of complicated epidemic developments, the number of people infected with the disease increased, the demand for health care consultations of patients also increased The State has implemented a 3-tier model of patient care and management The first tier is for patients with mild symptoms, no underlying disease, or non-serious underlying disease
Expect good first-floor care when the sick are isolated at home We need a system to help manage and care for patients
To solve this problem, a system of management and care of covid patients isolated at home was born
5 Software Product Vision
During the current covid pandemic, Vietnam is strengthening its anti-epidemic work People's health is always a top priority This system will contribute to a more effective anti-epidemic The F-CDC website helps patients who are treated at home to ensure their health and easier to manage and care for patients, reducing work for frontline medical staff and doctors
6 Project Scope & Limitations
6.1 Major Features
There are 5 types of users in F-CDC System:
Type of User Description
Admin People who manage the F-CDC System
Guest The users that don’t have an account
Staff People who receive and manage patients' reports
Patient The registered user of the system and declare everyday
Doctor The user is provided an account as a doctor who take care patients have a noted condition
F-CDC System will provide the following functions to the above users:
FE Description
01 Patients must submit a report before 12pm
02 Staff receives reports and gives comment replies for each report
Trang 1704 Staff can update disease status
05 Text chat between staff’ facebook page and patients, doctor and guest
06 Admin posts news about covid-19 information or tutorials relate to covid
07 Staff, doctor and patient have chart
Table 3 - Major Features
6.2 Limitations & Exclusions
● Limited confirms: The patient may send the wrong health status if they aren’t careful
● Limited scope of use: The system is effective only in areas where patients self-treat at home and during outbreaks
II Project Management Plan
2.1 Create report 2 (Project Management Plan) Complex 5
Trang 182.4 Team meeting Simple 3
3.1.1.4 Define & analyse the main business flow Complex 10
3.1.2.1.1 Configuration & Setup environment Medium 4
3.1.2.2.1 Configuration & Setup environment Medium 5
3.1.4 Summary & Evaluation Iteration 1 Simple 1
3.2.1.1 Define & analyse requirement again Medium 5
Trang 193.2.2.1 Back-end 10
Trang 203.2.5 Summary & Evaluation Iteration 2 Simple 1
3.3.2.2.1.5 Change password screen Simple 1 3.3.2.2.1.6 Create daily report screen Medium 2
3.3.2.2.2.2 Manage patients screen Medium 2
Trang 213.3.3.2 Test iteration 2 Simple 3
3.3.4.1 Create report 5 (Test Document) Medium 10
Total Estimated Effort (man-days) 340
1.2 Project Objectives
● Timeliness: The project must be finished before December 19, 2021
● Allocated Effort (man-days): 340
● Defect Distribuon:
# Quantity Stage No of
Defects
% of Defects Notes
members before merging
Trang 1232.3.3 F-CDC Back-end
2.3.3.1 Diagram
2.3.3.2 Package Explanation
1 Controller Contain classes that are defined as controllers, the main function is
connected between client and server through API endpoints
Trang 124requests a particular endpoint That endpoint is usually a URI or a path with a specific Request method (POST, PUT, GET, )
3 Service Standardized means of communication between client and server
applications
4 Validator Contains various types of input check functions
5 Utils Contains standard form formats
6 Repository Data manipulation
3 System Detailed Design
3.1 Home
3.1.1 Log In
a Class diagram
Trang 1253.1.2 Log out
a Class Diagram
Trang 126b Sequence Diagram
Trang 1273.1.3 View news list
a Class Diagram
b Sequence Diagram
3.1.4 View news detail
a Class Diagram
Trang 128b Sequence Diagram
3.1.5 Search news
a Class Diagram
Trang 129b Sequence Diagram
Trang 1303.2 User Profile
3.2.1 Forgot Password
a Class diagram
Trang 1313.2.2 Change Password
a Class Diagram
Trang 1323.2.3 Update avatar
a Class Diagram
Trang 1333.3 Doctor Management
3.3.1 Dashboard number patient
a Class Diagram
Trang 1343.3.2 Dashboard status patient
a Class Diagram
Trang 1353.3.3 View daily report
a Class Diagram
Trang 1363.3.4 Reply daily report
a Class Diagram
Trang 1373.4 Patient Management
3.4.1 Create daily report
a Class Diagram
b Sequence Diagram
Trang 1383.4.2 View report history
a Class Diagram
b Sequence Diagram
Trang 1393.4.3 View daily report
a Class Diagram
b Sequence Diagram
Trang 1403.4.4 View covid test result
a Class Diagram
b Sequence Diagram
Trang 1413.4.5 Dashboard status patient
a Class Diagram
b Sequence Diagram
Trang 1423.5 Admin Management
3.5.1 View news list
a Class diagram
Trang 1433.5.2 Create news
a Class Diagram
b Sequence Diagram
Trang 1443.5.3 Search news
a Class Diagram
b Sequence Diagram
Trang 1453.5.4 Update news
a Class Diagram
Trang 1463.5.5 Delete news
a Class Diagram
b Sequence Diagram
Trang 1473.5.6 View staffs list
a Class Diagram
b Sequence Diagram
Trang 1483.5.7 View doctors list
a Class Diagram
Trang 1493.5.8 View patients list
a Class Diagram
b Sequence Diagram
Trang 1503.5.9 Search users
a Class Diagram
Trang 1513.5.10 Create staff account
a Class Diagram
Trang 1523.5.11 Create doctor account
a Class Diagram
Trang 1533.5.12 Create patient account
a Class Diagram
Trang 1543.5.13 Delete user
a Class Diagram
Trang 1553.5.14 Import patients by excel
a Class Diagram
b Sequence Diagram
Trang 1563.5.15 Import doctors by excel
a Class Diagram
Trang 1573.5.16 Import staffs by excel
a Class Diagram
Trang 1583.5.17 Export users to excel
a Class Diagram
Trang 1593.6 Staff Management
3.6.1 Dashboard number patient
a Class Diagram
Trang 1603.6.2 View patients list
a Class Diagram
b Sequence Diagram
Trang 1613.6.3 View normal patients list
a Class Diagram
b Sequence Diagram
Trang 1623.6.4 Create daily report
a Class Diagram
Trang 1633.6.5 View daily report
a Class Diagram
Trang 203o In page “Danh sách bệnh nhân”, doctor click “Xem” in column “Chi tiết”
o The mentee view list of daily reports of that patient with information related to symptoms of covid-19
Figure 9: View daily reports list:
● View daily report detail:
o In page “Danh sách bệnh nhân”, doctor click “Xem” in column “Chi tiết”
o The mentee view list of daily reports of that patient
o Click to “Xem” to view detail of the report
Figure 10: View daily report detail
Trang 204o In page “Danh sách bệnh nhân”, doctor click “Xem” in column “Chi tiết”
o The mentee view list of daily reports of that patient
o Dashboard display below list of reports with information about “Nhiệt độ, Nhịp thở, Nồng độ Oxy”
Figure 11: View dashboard
● Reply daily report
o In page “Danh sách bệnh nhân”, doctor click “Xem” in column “Chi tiết”
o The mentee view list of daily reports of that patient
o Click to “Xem” to view detail of the report
o Input comment in textbox at the end of the report
Figure 12: Reply daily report
Trang 205o In home page
o Click to “Đăng xuất” on the top right of the website
Figure 13: Logout screen 3.2.3 Patient
● View report history :
o Patient login
o Click to name of patient in the top right of website
o In page “Lịch sử báo cáo”
o Patient view reports list with informations relate to symptoms
Figure 14: View report history
● View daily report detail:
o Patient login
o Click to name of patient in the top right of website
o In page “Lịch sử báo cáo”
o Click to “Xem” in column “Chi tiết” to view detail of the report
Trang 206Figure 15: View daily report detail
● View dashboard:
o In page “Lịch sử báo cáo”
o Dashboard display below list of reports with information about “Nhiệt độ, Nhịp thở, Nồng độ Oxy”
Figure 16: View dashboard
● Create daily report:
○ Patient login
○ Click to name of patient in the top right of website
○ Click to “Báo cáo hằng ngày”
○ Input data in report
○ Input captcha
○ Click to “Gửi”
Trang 207Figure 17: Create daily report
● View test covid result:
o Patient login
o Click to name of patient in the top right of website
o Click to “Kết quả xét nghiệm”
o Display result of covid test
Figure 18: View test covid result
● Update avatar:
o Patient login
o Click to name of patient in the top right of the website
o Click to “Thông tin cá nhân”
o Click to avatar, choose image file
Trang 208Figure 19: Update avatar
● Logout:
o In home page
o Click to “Đăng xuất” on the top right of the website
Figure 20: Logout screen
3.2.4 Admin
● View news list
o Admin login
o Click to “Quản lý tin tức”
o Admin view list of news
Trang 209Figure 21: View news list
● Create news :
o In page “Quản lý tin tức”
o Click to icon “+”
o Input “Tiêu đề”, “Ảnh”, “Nội dung”
o Click to “Tạo” button
Figure 22: Create news
● Search news
o In page “Quản lý tin tức”
o Input keyword in search bar to search news by title
Trang 210Figure 23: Search news
● Update news
o In page “Quản lý tin tức”
o Click icon edit to go to update news page
o Edit “Tiêu đề” or “Ảnh” or “Nội dung”
o Click to “Cập nhật”
Figure 24: Update news
● Delete news
o On page “Quản lý tin tức’’
o Click icon delete
o Click “Có” button when display popup
Trang 211Figure 25: Delete news
● View users list
o Admin login
o Click “Bệnh nhân” to display list of patients
o Click “Nhân viên” to display list of staffs
o Click “Bác sĩ” to display list of doctors
Figure 26: View users list
● Search users:
o On page “Bệnh nhân” or “Bác sĩ” or “Nhân viên”
o Input keyword in search bar to search users by name
Trang 212Figure 27: Search users
● Create user account:
o Admin login
o Click “Tạo tài khoản”
o Input information of user, choose role
o Click “Tạo” button
Figure 28: Create user account
● Delete user account:
o Admin login
o Click “Bệnh nhân” or “Bác sĩ” or “Nhân viên”
o Click icon delete
o Click “Có” button in popup
Trang 213Figure 29: Delete user account
● Import users by excel:
o Admin login
o Click “Tạo tài khoản”
o Click Tạo bằng excel”
o Choose file excel
Figure 30: Import users by excel
● Logout:
o In home page
o Click to “Đăng xuất” in sidabar
Trang 214Figure 31: Logout screen
3.2.5 Staff
● Export list Covid-19 patients to Excel:
o In page ‘’Bệnh nhân F0’’
o Click button ‘’Xuất ra excel’’ to download excel file to your computer
Figure 32: Export list Covid-19 patients to Excel
● Export list patients recovered cured of Covid-19 :
o In page “Đã khỏi bệnh”
o Click button ‘’Xuất ra excel’’ to download excel file to your computer
o
Trang 215Figure 33: Export list patients recovered cured of Covid-19
● View list Covid-19 patients
o In the page, staff chooses the tab “Bệnh nhân F0”
o Staff can see all Covid-19 patients
Figure 34: View list Covid-19 patients
● View list patients recovered cured of Covid-19
o In the page, staff chooses the tab “Đã khỏi bệnh”
Trang 216
Figure 35: View list patients recovered cured of Covid-19
● Search patient recovered cured of Covid-19
o In the page, staff chooses the tab “Đã khỏi bệnh”
o Staff enter name or character to contain patient’s name
o Show information patient(s) staff want to search
Trang 217● Search Covid-19 patients
o In the page, staff chooses the tab “Bệnh nhân F0”
o Staff enter name or character to contain patient’s name
o Show information patient(s) staff want to search
Figure 37: Search Covid-19 patients
● Change result status
o In the page, staff chooses the tab “Bệnh nhân F0”
o Find patient who staff want to change
o Staff click button “F0” to change status
Trang 218Figure 38: Change result status
● Delete Covid patient
o In the page, staff chooses the tab “Bệnh nhân F0”
o Find patient who staff want to delete
o Staff click icon “delete” to delete that patient
o Messagebox is displayed “Bạn chắc chắn muốn xóa tài khoản này ?”
o Click Button “Có” if you want to delete
Figure 39: Delete Covid patient
● Set doctor to take care patient
o In the page, staff chooses the tab “Bệnh nhân F0”