Tải bản đầy đủ (.pdf) (54 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.34 MB, 54 trang )

TRƯỜ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 : Tơ Thị Kim Ngân

1724801030083

Võ Cơng Phúc

1724801030100

Nguyễn Văn Quốc

1724801030109

Lớp: [ D17PM02 ]

Bình Dương, ngày 10 tháng 7 năm 2020


TRƯỜ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 : Tơ Thị Kim Ngân

1724801030083

Võ Cơng Phúc

1724801030100

Nguyễn Văn Quốc

1724801030109

Lớp: [ D17PM02 ]

Bình Dương, ngày 10 tháng 7 năm 2020


NHẬ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


LỜ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.


STT
1

Họ và tên
Nguyễn Văn Quốc

2

Võ Công Phúc

3

Tô Thị Kim Ngân

Lớp
Skill
D17PM02 + Programming Language :
C++,C#,Java,JavaScript.
+ Back-end technology :

Nodejs.
D17PM02 + Programming Language :
C++,C#,Java,JavaScript.
+ Back-end technology :
Nodejs.
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
(Ký và ghi rõ họ tên)

Tô Thị Kim Ngân

Nguyễn Văn Quốc

Võ Công Phúc

DANH SÁCH CÁC KÝ TỰ, CÁC CHỮ VIẾT TẮT
Từ viết tắt

Giải thích

UC

Use Case

CSDL


Cơ sở dữ liệu

PK

Primary key


MỤ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


4.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


MỤ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


Hì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


MỤ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



Chươ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.


Ngồi ra nếu người dùng có qn 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.


Chươ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…
2.3 Công nghệ trong dự án
Về ngôn ngữ lập trình: sử dụng ngơn ngữ java, sử dụng hệ quản trị cơ sở dữ liệu
mongodb , Backend NodeJS
Môi trường phát triển ứng dụng: Google cung cấp một công cụ phát triển ứng dụng
Android trên Website chính thức dựa trên nền tảng IntelliJ IDEA gọi là Android
Studio. Android studio dựa vào IntelliJ IDEA, là một IDE tốt cho nhất Java hiện
nay. Do đó Android Studio sẽ là mơi trường phát triển ứng dụng tốt nhất cho
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


chươ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
STT

Chức năng

Actor

Mô tả

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ì 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

5

Kiểm tra
theo chương
Xem lịch sử
kiểm tra

Quên mật
khẩu
Thông báo

user
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
Cho phép người dùng kiểm tra trắc nhiệm theo
chương.
Cho phép người dùng xem kết quả thi

user

Cho phép người dùng lấy lại mật khẩu.

user

Cho phép người dùng xem thông báo từ App.

6
7
8

Bảng 1. Danh sách chức năng của ứng dụng


Chươ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


+ 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


+ 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ủ


+ 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
Use-Case
Tên Use-Case
Mơ tả
Actor
Điều kiện kích hoạt
Tiền điều kiện
Hậu điều kiện
Luồng sự kiện chính

Luồng sự kiện phụ

Nội dung
Đăng Nhập vào ứng dụng
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
User
Khi người dùng chọn chức năng đăng nhập từ trang chủ
ứng dụng
Người dùng phải có tài khoản trên ứng dụng
Người dùng đăng nhập thành cơng
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
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


2. 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
Use-Case
Tên Use-Case
Mơ tả
Actor
Điều kiện kích hoạt
Tiền điều kiện
Hậu điều kiện
Luồng sự kiện chính

Nội dung
Làm trắc nhiệm
Use-Case này cho phép người dùng làm trắc nhiệm
User
Khi người dụng click 1 trong những chương.
Người dùng dã đăng nhập
Người dùng đồng ý bắt đầu làm kiểm tra
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
Use-Case
Tên Use-Case
Mô tả
Actor
Điều kiện kích hoạt
Tiền điều kiện
Hậu điều kiện
Luồng sự kiện chính

Luồng sự kiện phụ

Nội dung
cập nhật thơng tin cá nhân
Cho phép người dùng cập nhật thông tin cá nhân
User
Người dùng nút update
Người dùng đã đăng nhập
Người dùng đã qua tab profille
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


Bảng 5. Đặc tả Use – Case chức năng chọn chương làm trắc nhiệm
Use-Case

Tên Use-Case
Mơ tả
Actor
Điều kiện kích hoạt
Tiền điều kiện
Hậu điều kiện
Luồng sự kiện chính

Luồng sự kiện phụ

Nội dung
chọn chương làm trắc nhiệm
Use-Case này cho phép người dùng làm trắc nhiệm theo
chương
User
Người dùng click một trong những chương
Người dùng đã đăng nhập
Người dùng đang ở trang ôn tập
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
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
Use-Case
Tên Use-Case
Mơ tả
Actor

Điều kiện kích hoạt
Tiền điều kiện
Hậu điều kiện
Luồng sự kiện chính

Luồng sự kiện phụ

Nội dung
Xem tin tức chinhphu.vn
Cho phép người dùng xem tic tức mới nhất từ
chinhphu.vn
User
Người dùng click vào một trong những tin tức
Người dùng đã đăng nhập
Người dùng đang ở giao diện tin tức
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


Bảng 7. Đặc tả Use – Case chức năng xem tin tức TDMU
Use-Case
Tên Use-Case
Mơ tả
Actor
Điều kiện kích hoạt
Tiền điều kiện
Hậu điều kiện
Luồng sự kiện chính


Nội dung
Xem tin tức TDMU
Cho phép người dùng xem tic tức mới nhất từ ĐH TDMU
User
Người dùng click vào một trong những tin tức
Người dùng đã đăng nhập
Người dùng đang ở giao diện tin tức
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


Hình 9. Sơ đồ class tổng quát


3.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

Mơ tả

Kiểu dữ liệu

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

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

Number

Trạng thái hoạt động


+ 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

Mơ tả

Kiểu dữ liệu

1

Title

String

2

Create_at

Number

Thời gian khởi tạo

3

Update

Number


Thời gian cập nhật

Mô tả quyền

+ 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


Bảng 10. Mơ tả Table Chapter
STT

Thuộc tính

Mơ tả

Kiểu dữ liệu
String

Mơ tả tên chương

Create_at

Number

Thời gian khởi tạo

Update


Number

Thời gian cập nhật

1

Title

2
3

+ Table Notification
- Table Notification là bảng lưu trữ thông báo người dùng

Hình 13. Table Notification


×