Sơ đồ hoạt động của chức năng chọn chương làm trắc nhiệm .... Xác định yêu cầu bài toán Ứng dụng di động thi trắc nghiêm Tư tưởng Hồ Chí Minh sẽ có các chức năng chính như: Người dùng v
Trang 1TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT
Khoa Kỹ thuật - Công nghệ
BÁO CÁO ĐỒ ÁN MÔN HỌC Phát triển ứng dụng di động
Xây dựng ứng dụng di động quản lý thi trắc nghiệm
môn tư tưởng Hồ Chí Minh
Giáo viên hướng dẫn : Nguyễn Hữu Vĩnh
Nhóm thực hiện :
Lớp:
Tô Thị Kim Ngân
Võ Công Phúc Nguyễn Văn Quốc
[ D17PM02 ]
1724801030083
1724801030100 1724801030109
Bình Dương, ngày 10 tháng 7 năm 2020
Trang 2TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT
Khoa Kỹ thuật - Công nghệ
BÁO CÁO ĐỒ ÁN MÔN HỌC Phát triển ứng dụng di động
Xây dựng ứng dụng di động quản lý thi trắc nghiệm
môn tư tưởng Hồ Chí Minh
Giáo viên hướng dẫn : Nguyễn Hữu Vĩnh
Nhóm thực hiện :
Lớp:
Tô Thị Kim Ngân
Võ Công Phúc Nguyễn Văn Quốc
[ D17PM02 ]
1724801030083
1724801030100 1724801030109
Bình Dương, ngày 10 tháng 7 năm 2020
Trang 3NHẬN XÉT VÀ CHẤM ĐIỂM CỦA GIẢNG VIÊN HƯỚNG DẪN
Họ và tên giảng viên: Nguyễn Hữu Vĩnh
Tên đề tài: Xây dựng ứng dụng di động quản lý thi trắc nghiệm môn tư tưởng Hồ Chí
Minh
Nội dung nhận xét:
Điểm:
Bằng số:
Bằng chữ:
GIẢNG VIÊN
(Ký, ghi rõ họ tên)
Nguyễn Hữu Vĩnh
Trang 4LỜI GIỚI THIỆU
LÝ DO CHỌN ĐỀ TÀI
1 Mục đích :
Chúng ta đang sống trong thời đại cách mạng công nghệ 4.0 Khi mà các thiết
bị điện tử như Laptop, Smart phone được sử dụng rộng rãi Hiện nay trường ta đã có website hỗ trợ cho giảng dạy cho hầy hết các môn học cũng như môn tư tương Hồ Chí Minh Việc kiểm tra cũng được thực hiện trên hệ thống Elearning Lý do chúng
em chọn đề tài này là nhằm giúp các bạn sinh viên có thể linh hoạt học tập và kiểm tra trắc nghiệm giống với cấu trúc đề thi mọi lúc mọi nơi, vì hầu hết tất cả sinh viên đầu có 1 chiếc điện thoại smartphone và một số bạn không có laptop Nếu ứng dụng của chúng em được kết hợp với hệ thống elearning chuyển các bài kiểm tra về app thì giúp các bạn sinh viên rất dễ dàng làm những thao kiểm tra trực tiếp trên chiếc điện thoại của mình mà không cần thực hiện nhiều thao tác trên website, nếu không sài máy tính thì khó có thể xem đầy đủ giao diện và thuận tiện để kiểm tra Nó bao gồm tất cả nội dung của quyển sách phân chia theo từng chương và bài kiểm tra tổng hợp, giúp các bạn không cần đi đâu cũng phải mang theo tài liệu và sau khi kiểm tra sinh viên có thể xem lại đáp án của mình làm và đáp án đúng
Thực hiện đồ án là cơ hội để em áp dụng, tổng hợp các kiến thức đã học trên lớp, đồng thời đúc kết được những bài học thực tế phục vụ cho việc học tập và làm việc sau này Mặc dù đã rất cố gắng thực hiện đề tài nhưng vì năng lực cũng như thời gian còn hạn chế nên chương trình khó tránh khỏi những thiếu xót, rất mong thầy thông cảm
2 Giới thiệu sơ lược về nhóm và vai trò các thành viên:
Nhóm 2 – NPQ là một teamwork gồm có 3 thành viên là Nguyễn Văn Quốc,
Võ Công Phúc, Tô Thị Kim Ngân đều là sinh viên đang theo học tại trường Đại học Thủ Dầu Một, khoa Kỹ thuật – Công nghệ, chuyên ngành Kỹ thuật phần mềm Được Khoa Kỹ thuật – Công nghệ đào tạo với triết lý “Learnign by design” và mang trong mình “Khát vọng – Trách nhiệm – Sáng tạo” của nhà trường nên với một số kỹ năng nhất định về lĩnh vực xây dựng ứng dụng di động và kết hợp với năng động và tự tin
đã thành lập nên một teamwork để có thể giúp đỡ nhau trong học tập và phát triễn bản thân, thỏa sức phát triễn đam mê lập trình
Trang 5STT Họ và tên Lớp Skill
1 Nguyễn Văn Quốc D17PM02 + Programming Language :
C++,C#,Java,JavaScript
+ Back-end technology : Nodejs
2 Võ Công Phúc D17PM02 + Programming Language :
C++,C#,Java,JavaScript
+ Back-end technology : Nodejs
3 Tô Thị Kim Ngân D17PM02 + Programming Language :
C++,C#,Java,JavaScript
+ Back-end technology : Nodejs
Bình Dương, ngày 01 tháng 01 năm 2020 Nhóm sinh viên thực hiện
Trang 6MỤC LỤC
Chương 1 Khảo sát hiện trạng và thu thập yêu cầu 11
1.1 Khảo sát hiện trạng thực tế 11
1.2 Phân tích hiện trạng 11
1.3 Xác định yêu cầu bài toán 11
Chương 2 Giới thiệu 13
2.1 Giới thiệu đề tài 13
2.2 Phạm vi của đề tài 13
2.3 Công nghệ trong dự án 13
2.4 Chức năng chính của đề tài 13
Chương 3 Phân tích và thiết kế hệ thống 15
3.1 Sơ đồ Use – Case 15
3.1.1 Biểu đồ use – case tổng quát 15
3.1.2 Biểu đồ use – case của từng chức năng riêng lẻ 15
3.1.3 Đặc tả Use – Case 18
3.2 Biểu đồ Class 21
3.2.1 Sơ đồ Class tổng quan 21
3.2.2 Mô tả từng class 23
3.3 Sơ đồ hoạt động 31
3.3.1 Chức năng làm trắc nhiệm 31
3.3.2 Chức năng cập nhật thông tin cá nhân 32
3.3.3 Chức năng chọn chương làm trắc nhiệm 32
3.3.4 Chức năng xem tin tức chinhphu.vn 33
3.3.5 Chức năng xem tin tức TDMU 34
Chương 4 Xây dựng giao diện ứng dụng 35
4.1 Giao diện người dùng 35
4.1.1 Trang đăng nhập 35
4.1.2 Giao diện trang chủ 36
4.1.3 Giao diện đăng kí 37
4.1.4 Giao diện quên mật khẩu 38
4.1.5 Giao diện kích hoạt tài khoản 39
4.1.6 Giao diện thông báo kích hoạt thành công 40
4.1.7 Giao diện thi trắc nghiệm 41
4.1.8 Giao diện tin chình phủ 42
Trang 74.1.9 Giao diện tin đại học Thủ Dầu Một 43
4.1.10 Giao diện thông tin cá nhân 44
4.1.11 Giao diện lịch sử làm bài kiểm tra 45
4.1.12 Giao diện kết quả kiểm tra 46
4.1.13 Giao diện danh sách các chương và cấp độ điểm tra 47
4.2 Giao diện trang admin 48
4.2.1 Giao diện trang admin 48
4.2.2 Giao diện thêm chương mới 49
4.2.3 Giao diện thống kê tài khoản 50
4.2.4 Giao diện thêm chương mới 51
4.2.5 Giao diện thêm Role 52
4.2.6 Giao diện danh sách Role 53
Trang 8MỤC LỤC HÌNH
Hình 1 Khảo sát nhu cầ cấp thiết của ứng dụng 11
Hình 2 Biểu đồ Use – case tổng quát 15
Hình 3 Biểu đồ làm trắc nhiệm 15
Hình 4 Biểu đồ làm trắc nhiệm theo chương 16
Hình 5 Biểu đồ Profile 16
Hình 6 Biểu đồ theo dõi quá trình học 17
Hình 7 Biểu đồ xem tin tức chính phủ 17
Hình 8 Biểu đồ xem tin tức từ ĐH TDMU 18
Hình 9 Sơ đồ class tổng quát 22
Hình 10 Table User 23
Hình 11 Table Role 24
Hình 12 Table Chapter 24
Hình 13 Table Notification 25
Hình 14 Table TotalOTP 26
Hình 15 Table processTakeOfTest 27
Hình 16 Table workHistories 28
Hình 17 Table Question 29
Hình 18 Sơ đồ hoạt động của làm trắc nhiệm 31
Hình 19 Sơ đồ hoạt động của chức năng cập nhật thông tin cá nhân 32
Hình 20 Sơ đồ hoạt động của chức năng chọn chương làm trắc nhiệm 32
Hình 21 Sơ đồ hoạt động của chức năng xem tin tức chinhphu.vn 33
Hình 22 Sơ đồ hoạt động của chức năng xem tin tức TDMU 34
Hình 23 Giao diện đăng nhập 35
Hình 24 Giao diện trang chủ 36
Hình 25 Giao diện đăng kí 37
Hình 26 Giao diện quên mật khẩu 38
Hình 27 Giao diện kích hoạt tài khoản 39
Hình 28 Giao diện thông báo kích hoạt thành công 40
Hình 29 Giao diện thi trắc nghiệm 41
Hình 30 Giao diện tin chình phủ 42
Hình 31 Giao diện tin đại học Thủ Dầu Một 43
Hình 32 Giao diện thông tin cá nhân 44
Hình 33 Giao diện lịch sử làm bài kiểm tra 45
Trang 9Hình 34 Giao diện kết quả kiểm tra 46
Hình 35 Giao diện danh sách các chương và cấp độ điểm tr 47
Hình 36 Giao diện trang admin 48
Hình 37 Giao diện thêm chương mới 49
Hình 38 Giao diện thống kê tài khoản 50
Hình 39 Giao diện thêm chương mới 51
Hình 40 Giao diện thêm Role 52
Hình 41 Giao diện danh sách Role 53
Trang 10MỤC LỤC BẢNG
Bảng 1 Danh sách chức năng của ứng dụng 14
Bảng 2 Đặc tả Use – Case chức năng đăng nhập 18
Bảng 3 Đặc tả Use – Case chức năng làm trắc nhiệm 19
Bảng 4 Đặc tả Use – Case chức năng cập nhật thông tin cá nhân 19
Bảng 5 Đặc tả Use – Case chức năng chọn chương làm trắc nhiệm 20
Bảng 6 Đặc tả Use – Case chức năng xem tin tức chinhphu.vn 20
Bảng 7 Đặc tả Use – Case chức năng xem tin tức TDMU 21
Bảng 8 Mô tả Table User 23
Bảng 9 Mô tả Table Role 24
Bảng 10 Mô tả Table Chapter 25
Bảng 11 Mô Tả table Notification 26
Bảng 12 Mô tả table TotalOTP 27
Bảng 13 Mô tả table processTakeOfTest 28
Bảng 14 Mô tả table workHistories 29
Bảng 15 Mô tả table Question 30
Trang 11Chương 1 Khảo sát hiện trạng và thu thập yêu cầu
1.1 Khảo sát hiện trạng thực tế
Dựa trên một cuộc khảo sát sinh viên trường đại học Thủ Dầu trên google form về mong muốn có một ứng dụng kiểm tra trắc nghiệm Tư tưởng Hồ Chí Minh Thì đã có 61.5 % bạn trả lời có, 15.4% không, 23.1% không ý kiến
Hình 1 Khảo sát nhu cầ cấp thiết của ứng dụng
Từ cuộc khảo sát trên cho thấy mong muốn của sinh vien vè một ứng dụng học tư tưởng
Hồ Chí Minh là rất cao Vì vậy, nhóm chúng em đã hình thành ý tưởng xây dựng ứng dụng di động quản lý thi trắc nghiệm môn tư tưởng Hồ Chí Minh
1.2 Phân tích hiện trạng
Ứng dụng di động thi trắc nghiệm môn tư tưởng Hồ Chí Minh là một trong những ý tưởng đã được phát triển trên nền tảng website, sở dĩ em chọn đề tài này là để phát triển phần kiểm tra trắc nghiệm cho sinh viên trên thiết bị di động áp dụng vào bài học Và nó chỉ là một phần để làm trắc nghiệm riêng biệt nên dễ dàng sử dụng và bảo trì hay nâng cấp Đồng thời giúp cho sinh viên dễ dàng học tập và kiểm tra rèn luyện kiếm thức mọi lúc mọi nơi
1.3 Xác định yêu cầu bài toán
Ứng dụng di động thi trắc nghiêm Tư tưởng Hồ Chí Minh sẽ có các chức năng chính như: Người dùng với lần đăng nhập đầu tiên họ có thể đăng kí tài khoản khi đăng kí xong họ
có thể đăng nhập vào ứng dụng để thực hiện các chức năng cơ bản: xem bản tin của chính phủ hay trưởng học, xem và tìm kiếm các đề thi phù hợp theo chương hay tổng hợp Khi làm bài kiểm tra người dùng có thể xem lại lịch sử thời gian ,số điểm đã kiểm tra và kết quả bài kiểm tra đã làm
Trang 12Ngoài ra nếu người dùng có quên mật khẩu hay muốn đổi mật khẩu thì học cũng dễ dàng
có thể đổi mật khẩu chỉ cần nhập địa chỉ email và gửi yêu cầu lên ứng dụng thì mã OTP
sẽ được gửi tới email của người dùng Họ chỉ cần nhập mã OTP và đổi mật khẩu
Trang 13Chương 2 Giới thiệu
2.1 Giới thiệu đề tài
Ứng dụng di động thi trắc nghiệm môn tư tưởng Hồ Chí Minh là một trong những ý tưởng đã được phát triển trên nền tảng website, sở dĩ em chọn đề tài này là để phát triển phần kiểm tra trắc nghiệm cho sinh viên trên thiết bị di động áp dụng vào bài học Và nó chỉ là một phần để làm trắc nghiệm riêng biệt nên dễ dàng sử dụng và bảo trì hay nâng cấp Đồng thời giúp cho sinh viên dễ dàng học tập và kiểm tra rèn
luyện kiếm thức mọi lúc mọi nơi
2.2 Phạm vi của đề tài
Ứng dụng chủ yếu xoay quanh việc giúp sinh viên học tập và làm bài kiểm tra tư tưởng theo từng chương và đề thi tổng hợp giống với cấu trúc đề thi Đối tượng chính là sinh viên đang học môn tư tưởng Hồ Chí Minh và có nhu cầu học tập tìm hiểu về môn học Tương lai sẽ mở rộng hơn thành ứng dựng di động kiểm tra cho các môn chính trị khác: Đường lối cách mạng của Đảng Cộng Sản Việt Nam, Chủ nghĩa Mác – Lênin…
Android
Về phần cứng:
- Microsoft® Windows® 10/8/7 (32 or 64-bit)
- 4 GB RAM (Khuyến cáo là 8GB)
- Chip core I3 trở lên
- 400 MB hard disk space + ít nhất 1GB cho Android SDK, emulator - Độ phân giải tối thiếu 1366 x 768
2.4 Chức năng chính của đề tài
Hiển thị các đề thi theo chương và đề thi tổng hợp, có chức năng đăng nhập, đăng
ký, đăng nhập để biết thông tin người dùng và lưu trữ kết quả kiểm tra, phân chia
Trang 14chương và đề cuối kì tổng hợp và chia làm nhiều đề thi để làm linh hoạt các đề thi
Có trang quản lí của admin để quản lí, chỉnh sửa câu hỏi đề thi và xóa câu hỏi đề thi
1 Đăng ký User User điền các thông tin vào các ô bắt buộc sau
đó gửi thông tin đến hệ thống để đăng kí nếu hợp lý thì thông báo thành công và cho phép vào đăng nhập Nếu sai hoặc tài khoản đã tồn tại thì yêu cầu nhập lại thông tin
2 Đăng nhập Admin, User Nhập thông tin đăng nhập gửi vào hệ thống yêu
cầu đăng nhập nếu đúng thì đi vào trang Index sai thì yêu cầu nhập lại thông tin
3 Đăng xuất Admin, User Cho phép người dùng đăng xuất khỏi ứng dụng
4 Xem tin tức user Cho phép người dùng xem tin tức chính phủ ,
tin tức từ Đại Học Thủ Dầu Một
user Cho phép người dùng lấy lại mật khẩu
8 Thông báo user Cho phép người dùng xem thông báo từ App
Bảng 1 Danh sách chức năng của ứng dụng
Trang 15Chương 3 Phân tích và thiết kế hệ thống 3.1 Sơ đồ Use – Case
3.1.1 Biểu đồ use – case tổng quát
Hình 2 Biểu đồ Use – case tổng quát
3.1.2 Biểu đồ use – case của từng chức năng riêng lẻ
+ Biểu đồ use – case làm trắc nhiệm
Hình 3 Biểu đồ làm trắc nhiệm
Trang 16+ Biểu đồ làm trắc nhiệm theo chương
Hình 4 Biểu đồ làm trắc nhiệm theo chương
+ Biểu đồ Profile
Hình 5 Biểu đồ Profile
Trang 17+ Biểu đồ theo dõi quá trình học
Hình 6 Biểu đồ theo dõi quá trình học
+ Biểu đồ xem tin tức chính phủ
Hình 7 Biểu đồ xem tin tức chính phủ
Trang 18+ Biểu đồ xem tin tức từ ĐH TDMU
Hình 8 Biểu đồ xem tin tức từ ĐH TDMU
3.1.3 Đặc tả Use – Case
Bảng 2 Đặc tả Use – Case chức năng đăng nhập
Tên Use-Case Đăng Nhập vào ứng dụng
Mô tả Use-Case cho phép người dùng đăng nhập vào ứng dụng
để thực hiện những chức năng của mình
Điều kiện kích hoạt Khi người dùng chọn chức năng đăng nhập từ trang chủ
ứng dụng Tiền điều kiện Người dùng phải có tài khoản trên ứng dụng
Hậu điều kiện Người dùng đăng nhập thành công
Luồng sự kiện chính 1 Ứng dụng hiển thị màn hình đăng nhập
2 Người dùng chọn cách thức đăng nhập 2.1 Người dùng nhập tên UserName và PassWord
3 Hệ thống kiểm tra thông tin đăng nhập
4 Phản hồi yêu cầu người dùng 4.1 Nếu thành công hệ thống hiển thị màn hình đăng nhập thành công và đi đến bước 5 của luồng sự kiện chính 4.2 Nếu sai thông tin tài sẽ đi đến bước A của luồng sự kiện phụ
5 Kết thúc Use-Case Luồng sự kiện phụ A Mật khẩu không hợp lệ: Khi người dùng nhập sai tên
đăng nhập hoặc mật khẩu
1 Hệ thống hiển thị lại màn hình đăng nhập để người dùng nhập lại thông tin kèm theo thông báo tên đăng nhập
và mật khẩu bị sai
Trang 192 Quay lại bước 2 trong luồng sự kiện chính
Bảng 3 Đặc tả Use – Case chức năng làm trắc nhiệm
Tên Use-Case Làm trắc nhiệm
Mô tả Use-Case này cho phép người dùng làm trắc nhiệm
Điều kiện kích hoạt Khi người dụng click 1 trong những chương Tiền điều kiện Người dùng dã đăng nhập
Hậu điều kiện Người dùng đồng ý bắt đầu làm kiểm tra
Luồng sự kiện chính 1 Ứng dụng hiển thị màn hình ôn tập
2 Người dùng click làm trắc nhiệm
3 Đồng ý
4 Kết thúc Use-Case Luồng sự kiện phụ
Bảng 4 Đặc tả Use – Case chức năng cập nhật thông tin cá nhân
Tên Use-Case cập nhật thông tin cá nhân
Mô tả Cho phép người dùng cập nhật thông tin cá nhân
Điều kiện kích hoạt Người dùng nút update
Tiền điều kiện Người dùng đã đăng nhập
Hậu điều kiện Người dùng đã qua tab profille
Luồng sự kiện chính 1 Ứng dụng hiển thị màn hình thông tin cá nhân
2 Người dùng chỉnh sửa thông tin hoặc không
3 Người dùng ấn nút update
4 Kết thúc Use-Case Luồng sự kiện phụ
Trang 20Bảng 5 Đặc tả Use – Case chức năng chọn chương làm trắc nhiệm
Tên Use-Case chọn chương làm trắc nhiệm
Mô tả Use-Case này cho phép người dùng làm trắc nhiệm theo
chương
Điều kiện kích hoạt Người dùng click một trong những chương
Tiền điều kiện Người dùng đã đăng nhập
Hậu điều kiện Người dùng đang ở trang ôn tập
Luồng sự kiện chính 1 Ứng dụng hiển thị màn hình ôn tập theo chương
2 Người dùng click một trong những chương
3 Người dùng xác nhận bắt đầu làm kiểm tra
4 Kết thúc Use-case Luồng sự kiện phụ Nếu người dùng đang làm bài kiểm tra thì hiển thị thông
báo tiếp tục bài thi
Bảng 6 Đặc tả Use – Case chức năng xem tin tức chinhphu.vn
Tên Use-Case Xem tin tức chinhphu.vn
Mô tả Cho phép người dùng xem tic tức mới nhất từ
chinhphu.vn
Điều kiện kích hoạt Người dùng click vào một trong những tin tức
Tiền điều kiện Người dùng đã đăng nhập
Hậu điều kiện Người dùng đang ở giao diện tin tức
Luồng sự kiện chính 1 Ứng dụng hiển thị màn hình tin tức
2 Chọn tab tin tức chính phủ
3 Xem tin tức
4 Kết thúc Use-case Luồng sự kiện phụ
Trang 21Bảng 7 Đặc tả Use – Case chức năng xem tin tức TDMU
Tên Use-Case Xem tin tức TDMU
Mô tả Cho phép người dùng xem tic tức mới nhất từ ĐH TDMU
Điều kiện kích hoạt Người dùng click vào một trong những tin tức
Tiền điều kiện Người dùng đã đăng nhập
Hậu điều kiện Người dùng đang ở giao diện tin tức
Luồng sự kiện chính 1 Ứng dụng hiển thị màn hình tin tức
2 Chọn tab tin tức TDMU
3 Xem tin tức
4 Kết thúc Use-case Luồng sự kiện phụ
3.2 Biểu đồ Class
3.2.1 Sơ đồ Class tổng quan
Trang 22Hình 9 Sơ đồ class tổng quát
Trang 233.2.2 Mô tả từng class
+ Table User
- Bảng User để lưu trữ thông tin tài khoản người dùng
Hình 10 Table User Bảng 8 Mô tả Table User
STT Thuộc tính Kiểu dữ liệu Mô tả
1 Fist_name String Họ của người dùng
2 Last_name String Tên của người dùng
3 Email String Email đăng kí tài khoản của người dùng
4 isActive Number Trạng thái hoạt động
5 Phone_number String Số điện thoại của người dùng
6 Address String Địa chỉ
7 password string Mật khẩu tài khoản người dùng
8 Created_at Number Thời gian khởi tạo
9 Update_at number Thời gian cập nhật
10 Role_id nunber ID Role
Trang 24+ Table Role
- Table Role là bảng phân quyên truy cập vào ứng dụng admin hay user
Hình 11 Table Role Bảng 9 Mô tả Table Role
STT Thuộc tính Kiểu dữ liệu Mô tả
1 Title String Mô tả quyền
2 Create_at Number Thời gian khởi tạo
3 Update Number Thời gian cập nhật
+ Table Chapter
- Table Chapter là bảng chứa nội dung từng chương trong học phần Tư tường Hồ Chí Minh
Hình 12 Table Chapter
Trang 25Bảng 10 Mô tả Table Chapter
STT Thuộc tính Kiểu dữ liệu Mô tả
1 Title String Mô tả tên chương
2 Create_at Number Thời gian khởi tạo
3 Update Number Thời gian cập nhật
+ Table Notification
- Table Notificationlà bảng lưu trữ thông báo người dùng
Hình 13 Table Notification
Trang 26Bảng 11 Mô Tả table Notification
STT Thuộc tính Kiểu dữ liệu Mô tả
1 User_id Number Id nguời dùng
2 Title String Tiêu đề thông báo
3 Description String Mô tả thông báo
5 isReal String Đã đọc thông báo
6 Create_at Number Thời gian khởi tạo
7 Update Number Thời gian cập nhật
+ Table TotalOTP
- Table TotalOTP là bảng lưu trữ OTP
Hình 14 Table TotalOTP
Trang 27Bảng 12 Mô tả table TotalOTP
STT Thuộc tính Kiểu dữ liệu Mô tả
1 User_id Number Id nguời dùng
2 Type String Kiểu lấy mã OTP
4 Expired Number Thời gian hết hạn
5 Create_at Number Thời gian khởi tạo
6 Update Number Thời gian cập nhật
+ Table processTakeOfTest
- Table processTakeOfTestlà bảng lưu trữ qúa trình làm bài kiểm tra
Hình 15 Table processTakeOfTest