MÔ TẢ Ứng dụng quản lý sinh viên theo môn học là ứng dụng chứa danh sách các môn học mà trong những môn học đó có danh sách các sinh viên theo học.. Ngoài ra ta có thể thực hiện các chức
Trang 1
TRUONG DAI HOC BAC LIEU KHOA CONG NGHE THONG TIN
TIEU LUAN LAP TRINH UNG DUNG CHO MOBILE
TEN DE TAI
XAY DUNG UNG DUNG QUAN LY SINH VIEN
THEO MON HOC
Bạc Liêu, thang 12 nam 2023
Trang 2
MUC LUC
DMO TA nce ccccccccsscsessesessecsessessessesecsessessessvesessssevsessnssessnsinsessevsnsssinssisnsensetevsnsesevees 3
2.3 Nut Stra Thong Tine -:”ồ 4 2.4 Koad Sinh Vine eeeeesecceceecccccecececcscecsecceseccsesesesseeeeetttestttestttesauseecsseceseeess 4 2.5 Thong Ké Thong Tite cccccccccccceseessecessessessesscssesscsessssesessesesessessseseseseseeeess 4
3.1 Fortm Log ttn 5
4.1 ƯU ĐIỂM - HẠN CHẼ -.- 5 s E111121111121122 11.11121122 11 Errei 10
4.1.1 Ưu điểm - s11 1111 11 1 1 21 11 1110111121111 1 11tr 10 4.1.2 Hạn chế s1 11111 1E111111121111111171111011211112111121 1111111 1tr 10
4.2 HƯỚNG PHAT TRIỂN S s1 21211 115512121111111211112111121111111111212121111111cx6 10
Trang 31 MÔ TẢ
Ứng dụng quản lý sinh viên theo môn học là ứng dụng chứa danh sách các môn học mà trong những môn học đó có danh sách các sinh viên theo học
Ngoài ra ta có thể thực hiện các chức năng thêm, sửa, xoá và hiển thi thông tin của môn học đó, đồng thoi trong danh sách sinh viên ta cũng có thể thực hiện các chức năng tương tự
Người dùng có thể thêm thông tin của sinh viên mới bao gồm tên, ngày sinh, giới tính, và mã số sinh viên Hệ thống tự động tạo một cái “1d” tự
động tăng cho mỗi sinh viên đề đảm bảo tính nhất quán của dữ liệu
Sửa thông tin sinh viên:
Cho phép người dùng cập nhật thông tin của sinh viên nếu có sự thay
đổi Cung cấp giao diện để đễ dàng chỉnh sửa thông tin như thay đỗ tên
sinh viên, giới tính, mã số sinh viên hoặc ngày sinh của sinh viên
Xoá sinh viên:
Hỗ trợ việc xoá thông tin sinh viên khỏi hệ thống Trước khi xoá, có thể hiển thị thông báo xác nhận đề người dùng tránh lỡ tay
Xem danh sách sinh viên:
Hiển thị danh sách toàn bộ sinh viên đang có trone hệ thống Cho phép sắp xếp danh sách theo môn học đề dễ dàng tìm kiếm và quản ly
Thống kê thông tin:
Hiền thị các báo cáo thông kê thông tin về sinh viên
2 CAC BUOC THIET KE
2.1 Database:
Tạo một cơ sở dữ liệu (database) đề lưu trữ thông tin môn học và sinh viên
Bảng môn học và sinh viên chứa các trường sau:
Môn học:
ID_SUBJECTS = “id môn học tự động tăng ”(Khoá chính) SUBJECT TITLE = “Tên môn học”
CREDITS = “S6 tinh chỉ”
TIME = “Thoi gian học”
PLACE = “Noi hoc”
Sinh vién:
ID_STUDENT = “id tu dong tăng”(Khoá chính)
Trang 4STUDENT NAME = “Tén sinh vién”
SEX = “Gidi tinh”
STUDENT_CODE = “Mã số sinh viên”
DATE_OF_ BIRTH =“Ngay sinh”
2.2 Nut thém:
Giao diện người dùng (UI): Tạo một form đơn giản để người dùng nhập thông
tin của sinh viên mới, sau đó trên thanh Actionbar tạo một nút thêm trone danh sách môn học hay sinh viên
Backend: Xử lý dữ liệu từ form và thêm một bản shi mới vào cơ sở đữ liệu
2.3 Nút Sửa Thông Tìm:
UI: Hién thi trong danh sách Môn học (sinh viên) với nút "Chỉnh sửa" cho mỗi môn học hoặc sinh viên mà người dùng muốn sửa
Backend: Xử lý yêu cầu chỉnh sửa, cập nhật dữ liệu trong cơ sở dữ liệu
2.4 Xoá Sinh Viên:
UI: Tương tự như nút sửa thì nút xoá có thế xoá các thông tin về môn học hay
là thông tin về sinh viên mà người dùng thao tác (lưu ý khi xoá thông tin môn
học, đồng nghĩa với việc xoá hết thong tin các sinh viên theo học môn đó)
Backend: Xử lý yêu cầu xoá và xóa bản ghi tương ứng từ cơ sở dữ liệu
2.5 Thống Kê Thông Tin:
UL Tao ra nut hiển thị thông tin môn học (sinh viên) mà đã được người dùng thêm vào trước đó
Backend: Chuẩn bị các truy van cơ sở dữ liệu để lấy dữ liệu cần thiết cho thông kê
Trang 53 HINH ANH MINH HOA
3.1 Form login
Đề sử dụng chương trình ta cần đăng nhập tài khoản hoặc tạo tài khoản nếu chưa có tài khoản Điều này mang tính bảo mật cho người dùng
°
& Username
& Password
DU 310)
LOGIN
REGISTER
3.2 Form main
2036 ia
Quan ly sinh vién ¬
Khi đăng nhập chúng ta sẽ tiên đên form main Trong form main có
eee các chức năng như:
chính của đề tải
THOÁT
- Tac giả: Sinh viên thực hiện
đề tài
- Thoát: thoát khỏi chương trình
Trang 6
3.3 Form môn học
Các chức năng chính:
@ : Thêm môn học
@ : Cập nhật lại thông tin môn học
Ls : Xoa m6n hoc
=
_— : Xem thông tin môn học Khi ta click vào “thêm môn học” thi lúc này g1ao diện sẽ chuyên đên form thêm môn học vả yêu câu ta nhập thông tin môn học đó vào chương trình
Thêm môn học
Lập trình Python
2 tháng
Trường Đại Học Bạc Liêu|
Trang 7
Sau khi thêm đữ liệu vào chương trình
< Ménhoc @
Dé xem thông tin ta vừa mới thêm thì click vào nút _ lập tức chương trinh
sẽ chuyên qua form thông tin
Thông tin môn học
Tên môn học: Lập trình Python
Số tín chỉ: 3 Thời gian học: 2 tháng Địa điểm: Trường Đại Học Bạc Liêu Tiếp theo là cập nhật, dé cập nhật thông tin môn học ta cần click vào nút @ trên ø1ao diện của môn học đó
Sau khi chuyền qua form cập nhật, ta tiếng hành cập nhật lại đữ liệu
Trang 8Cập nhật thông tin môn học
Lập trình Pythoa
@ NI Trường Đại Học Bạc Liều
_ CẬP NHẬT
Hoặc ta có thể xem trong form thông tin môn học
Cuối cùng là nút xoá: Nút xoá dùng đề xoá thông tin môn học đồng thời nó xoá toàn bộ các sinh viên đang theo học môn đó
21:34 41
Mãn
Mãn
Trang 9
3.4 Form Sinh viên
Click vao mét mén hoc bat ki, chuong trinh sé chuyén qua giao diện form sinh viên Tại đây ta có thể thực hiện các tác vuk thêm, sửa, xoá, xem thông tin sinh viên tương tự như form môn học
@xe
207480201035
29/08/2004
von Nguyên Khoa
Anh Tuân
Mã số sinh viên
BF s gZ ° > 207480201064
bạ Sửa Cập nhật thông tin sinh viên ETE a) °
HH ATẽ—— Chiêu = n a 1n
Giới tính:
@® Han Ono
a=—an
207480201060
20/10/2002
CAP NHAT
-_ 215 J1:
Der MƑ = | lợi i
Mã số sinh viên
Huỳnh Trung 207480201035
Ì
201) U18 Í
Nguyễn Khoa PND) Mã số sinh viên
207480201060
Trang 10
4, KET LUAN ;
4.1 UU DIEM — HAN CHE
4.1.1 Uu diém
- Tich hgp voi Hé diéu hanh Android: Su dung Android Studio giup chuong trình tận dụng tốt các tính năng của hệ điều hành Android, đồng thời đảm bảo sự tương thích và hiệu suất tốt trên các thiết bị di động chạy Android
-_ Giao diện Người dùng (UI) Thân thiện: Android Studio cung cấp các công
cụ để dễ dàng thiết kế giao diện người dùng thân thiện và linh hoạt, giúp người dùng dé sử dụng ứng dụng
-_ Quản lý Dữ liệu dễ dàng: Có thê sử dụng các công nghệ SQLite để quản lý
cơ sở đữ liệu sinh viên một cách hiệu quả trên thiết bị di động
4.1.2 Hạn chế -_ Thiếu tính năng tìm kiếm có thế làm cho việc xác định thông tin sinh viên
trở nên khó khăn khi đữ liệu tăng lên
-_ Không có khả năng phân loại theo giới tính làm giảm khả năng tô chức vả
quản lý đữ liệu, đặc biệt khi có nhiều sinh viên trong hệ thống
-_ Với chỉ ba chức năng cơ bản, có thể giảm khả năng hiển thị và tương tác của ứng dung, làm giảm trải nghiệm người dùng
4.2 HƯỚNG PHAT TRIEN
Đề cải thiện chương trình, cần phải xem xét việc thêm tính năng tìm kiếm, phân
loại, và nâng cao khả năng mở rộng để tối ưu hóa trải nghiệm người dùng và giải quyết các hạn chế hiện tại
10
Trang 11TAI LIEU THAM KHAO
[1] ThS Huynh Thi My Tram, ThS Tran Khanh Luan, Bai giang LAP TRINH UNG
DUNG CHO MOBILE, Dai hoc Bac Liéu, 2023
[2] Atips://voutu.be/Z_ia9ZKRObU? si=xjNxP'2073MARY HGz
[3] Atips://voutu be/oxF BXJOTjcw?si=JOsmlph-SeVBeVrx
11