1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tiểu luận lập trình ứng dụng cho mobile tên Đề tài xây dựng ứng dụng quản lý sinh viên theo môn học

11 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Ứng Dụng Quản Lý Sinh Viên Theo Môn Học
Tác giả Nguyễn Tấn Chiểu
Người hướng dẫn ThS. Huỳnh Thị Mỹ Trọng
Trường học Trường Đại Học Bạc Liêu
Thể loại tiểu luận
Năm xuất bản 2023
Thành phố Bạc Liêu
Định dạng
Số trang 11
Dung lượng 2,13 MB

Nội dung

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 3

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

STUDENT 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 5

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

Cậ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 11

TAI 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

Ngày đăng: 09/12/2024, 17:49