UBND TNH NINH BÌNH
TRƯỜNG ĐẠI HC HOA LƯ
BÁO CÁO KT QU THC HIN
NHIM V KHOA HC VÀ CÔNG NGH CẤP CƠ SỞ
XÂY DNG PHN MM NG DNG B PHIU
TRÊN THIT B DI ĐNG
Ch nhim nhim v: ThS. ĐẶNG TH THU HÀ
Đơn vị: KHOA NGOI NG - CÔNG NGH THÔNG TIN
NINH BÌNH, 2024
UBND TNH NINH BÌNH
TRƯỜNG ĐẠI HC HOA LƯ
BÁO CÁO KT QU THC HIN
NHIM V KHOA HC VÀ CÔNG NGH CẤP CƠ SỞ
XÂY DNG PHN MM NG DNG B PHIU
TRÊN THIT B DI ĐNG
Ch nhim nhim v: Ths. Đặng Th Thu Hà
Đơn vị: Khoa Ngoi ng - Công ngh thông tin
Tnh viên: Ths. Đào Sỹ Nhiên
Tnh viên: Ths. Nguyn Th Thu Hà
Đơn vị: Khoa Ngoi ng - Công ngh thông tin
Tnh viên: Ths. Bùi Th Tuyết
Đơn vị: Phòng Đào to - Qun lý khoa hc
Tnh viên: Ths. Phm Xuân Nguyn
Đơn vị: Trung tâm Ngoi ng - Tin hc
Xác nhn ca Ch tịch HĐ nghim thu Ch nhiệm đề tài
NINH BÌNH, 2024
MC LC
M ĐẦU .............................................................................................................. 1
1. Tính cp thiết của đề tài .................................................................................... 1
2. Tng quan tình hình nghiên cu ....................................................................... 1
3. Mc tiêu ............................................................................................................. 3
4. Đối tượng và phm vi nghiên cu của đề tài .................................................... 3
4.1. Đối tượng nghiên cu ..................................................................................... 3
4.2. Phm vi nghiên cu ........................................................................................ 4
5. Cách tiếp cận và phương pháp nghiên cứu của đề tài ....................................... 4
5.1. Cách tiếp cn .................................................................................................. 4
5.2. Phương pháp nghiên cứu ................................................................................ 4
NI DUNG NGHIÊN CU ............................................................................... 5
CHƯƠNG 1: CƠ SỞ LÝ LUN CỦA ĐỀ TÀI ............................................... 5
1.1. Thc trng công tác b phiếu ti Trường Đại học Hoa Lư ............................ 5
1.2. Phân tích, đánh giá về phn mm ng dụng (App) để tiến hành b phiếu trên
các thiết b di động ................................................................................................ 6
1.3. Hướng xây dng phn mm ng dụng (App) đ b phiếu trên thiết b di động
tại Trường Đại học Hoa Lư ................................................................................... 8
1.3.1. Chức năng của app b phiếu trên thiết b di động (Mobile) ....................... 8
1.3.2. Phm vi ........................................................................................................ 8
1.3.3. Phân quyn .................................................................................................. 8
CHƯƠNG 2. PHÂN TÍCH THIẾT K PHN MM ..................................... 9
2.1. Phân tích h thng phn mm ........................................................................ 9
2.1.1. Xác định yêu cu ......................................................................................... 9
2.1.2. Thiết kế kiến trúc h thng .......................................................................... 9
2.1.3. Thiết kế giao diện người dùng (UI/UX) ..................................................... 9
2.1.4. Đảm bo bo mt....................................................................................... 10
2.1.5. Kim th h thng ..................................................................................... 10
2.1.6. Trin khai và bo trì .................................................................................. 10
2.2. Thiết kế h thống theo hướng chức năng ..................................................... 10
2.2.1. Phân tích chức năng của h thng ............................................................. 10
2.2.2. Sơ đồ chức năng ........................................................................................ 11
2.2.3. Mô t chi tiết các chc năng ..................................................................... 14
2.3. Thiết kế Cơ sở d liu .................................................................................. 20
2.3.1. Các Bng (table) ca h thng .................................................................. 21
2.3.2. Mô t mi quan h gia các Bng ............................................................. 22
2.3.3. Mô hình ERD (Entity-Relationship Diagram) .......................................... 24
2.4. Các công c xây dng h thng phn mm ................................................. 25
2.4.1. H qun tr sở d liu MySQL ............................................................. 25
2.4.2. Ngôn ng lp trình API (Application Programming Interface) -Laravel . 26
2.4.3. Ngôn ng lp trình Flutter ......................................................................... 27
CHƯƠNG 3. XÂY DỰNG PHN MM ........................................................ 29
3.1. Xây dng h thống Cơ sở d liu ................................................................ 29
3.1.1. To các bng cơ sở d liu trên h qun tr cơ sở d liu MySQL .......... 29
3.1.2. hình ERD (Entity-Relationship Diagram) vi bng d liu trên
mi quan h gia chúng ...................................................................................... 34
3.2. Xây dng các ng dng bng Laravel ......................................................... 34
3.3. Xây dng giao diện người dùng bng Flutter .............................................. 40
3.4. Cài đặt th nghim ....................................................................................... 47
3.4.1. Mc tiêu th nghim ................................................................................. 47
3.4.2. Quy trình cài đặt th nghim .................................................................... 47
3.4.3 Giao din phn mm .................................................................................. 49
3.4.4. Đánh giá kết qu ........................................................................................ 53
KT LUN VÀ KIN NGH .......................................................................... 54
TÀI LIU THAM KHO ................................................................................ 56
DANH MC HÌNH NH
Hình 2.1. Sơ đồ chc năng của h thng ............................................................ 11
Hình 2.2. Biểu đồ Use Case ca h thng ........................................................... 13
Hình 3. 1. Mô hình cơ sở d liệu “voting_hluv” dưới dng ERD ...................... 34
Hình 3. 2. Form đăng nhập h thng ................................................................... 49
Hình 3. 3. Bảng điều khin .................................................................................. 50
Hình 3. 4. Qun lý danh sách cuc b phiếu ....................................................... 50
Hình 3. 5. Qun lý danh sách ng c viên .......................................................... 50
Hình 3. 6. To cuc bu c mi .......................................................................... 51
Hình 3. 7. Xem thông tin ng c viên ................................................................. 51
Hình 3. 8. Xóa thông tin ng c viên .................................................................. 51
Hình 3. 9. Qun ng c viên và cuc b phiếu tương ứng ............................ 52
Hình 3. 10. Thng kê kết qu cuc b phiếu ...................................................... 52
Hình 3. 11. Đăng nhập h thng ......................................................................... 52
Hình 3. 12. Giao din th hin Danh sách các cuc bu c ................................ 53
Hình 3. 13. Giao din th hin v các ng c viên ............................................. 53