Hình 4.1:Màn hình chính
Khi ta ấn vào ứng dụng Danh Bạ HPU sẽ xuất hiện màn hình chính của chương trình thử nghiệm.
Sinh viên:Hoàng Việt Anh-CT1901C 70
4.4.2.Màn hình menu
Hình 4.2:Màn hình menu
Ấn vào kí hiệu ba gạch góc trái trên cùng màn hình chính để ta mở menu cho người dùng có thể lựa chọn.
Khi mở menu lựa chọn như bên cạnh ta sẽ thấy có 4 mục Thêm 1 contact, Xem danh sách các contact,Giới thiệu và Thoát.
4.4.3.Màn hình Thêm contact
Hình 4.3:Màn hình Thêm Contact
Ta sẽ bắt đầu với mục Thêm 1 contact đầu tiên.
Ở mục Thêm contact ta có thể thấy có các phần nhập thông tin người dung như Tên,Email,Số điện thoại,Địa chỉ và ảnh.
Để lấy ảnh ta có 3 cách:
Lấy ảnh trong anblum máy có sẵn.Ta sẽ dùng nút LẤY ẢNH.
Chụp ảnh trực tiếp bằng camera thiết bị.Ta sẽ dung nút CHỤP
Không cần ảnh,ta sẽ thấy hình mặc định.
Khi ta ấn nút XÓA tất cả dữ liệu ta nhập vào sẽ được xóa hết, tiện cho việc nhập lại thông tin hoặc nhập thêm cho một người dùng khác.
Sinh viên:Hoàng Việt Anh-CT1901C 71
Ta ấn vào nút Thêm thông tin của cá nhân sẽ được đưa trực tiếp lên Firebase và mục Danh sách contact trong ứng dụng.
Nút THOÁT để thoát khỏi màn hình.
4.4.4.Màn hình Xem Danh sách Contact
Hình 4.4:Màn hình Xem danh bạ
Chuyển sang màn hình Danh sách Contact HPU ta về màn hình menu chọn.
Khi sang màn hình Xem Danh sách Contact Hpu, ta thấy các danh sách người dùng xếp theo thứ tự thêm lần lượt nhau.
4.4.5.Chức năng tìm kiếm
Hình 4.5:Chức năng tìm kiếm theo tên
Để tìm kiếm tên mình vừa thêm thành công bên màn hình Thêm Contact sao cho nhanh nhất, ta ấn vào biểu tượng kính lúp phía bên phải góc trên cùng của màn hình Xem Contact để dùng chức năng tìm kiếm.
Chức năng tìm kiếm này được lập trình tìm kiếm theo tên cho dễ nhớ và tiện lợi cho người dùng.VD: ta thường không nhớ số điện thoại.
Sinh viên:Hoàng Việt Anh-CT1901C 72
4.4.6.Sửa contact
Hình 4.6:Nút sửa
Hình 4.7:Màn hình sửa
Để sửa thông tin cá nhân ta sẽ dùng thao tác ấn giữ vào dòng thông tin cần sửa sẽ hiện hai nút Sửa,Xóa.
Ta sẽ chọn Sửa lập tức ứng dụng sẽ đưa ta đến màn hình sửa như hình 4.7.
Ở màn hình sửa ta có thể sửa lại thông tin cần sửa,cũng có thể thay ảnh,chụp ảnh như bên màn hình Thêm Contact.
Sinh viên:Hoàng Việt Anh-CT1901C 73
4.4.7.Xóa Contact
Hình 4.9:Nút xóa
Hình 4.10:Xác nhận Xóa
Nếu ngược lại người dùng muốn xóa thông tin danh bạ của mình trong ứng dụng.Người dùng ấn sử dụng thao tác ấn giữ vào dòng thông tin cần xóa giống như phần Sửa bên trên, ta chọn nút Xóa.
Khi ấn vào nút xóa chương trình sẽ hiển thị phần xác nhận xem người dùng có chắc chắn muốn xóa hay không . Nếu người dùng đồng ý thì ấn CÓ, không đồng ý thì người dùng ấn KHÔNG
Sinh viên:Hoàng Việt Anh-CT1901C 74
4.4.8.Màn hình giới thiệu
Hình 4.11:Màn hình giới thiệu
Ở màn hình này,ta có thể xem thông tin về firebase.Trong tương lai có các phần update ứng dụng sẽ được thông báo thêm ở màn hình giới thiệu.
4.4.9 Thoát ứng dụng
Hình 4.12:Xác nhận thoát ứng dụng
Để thoát chương trình ta ấn vào phần màn hình Menu rồi chọn phần Thoát:
Ứng dụng sẽ hiển thị phần xác nhận người dùng có muốn thoát khỏi ứng dụng không. Nếu người dùng đồng ý thì ấn CÓ. Nếu không muốn thì ấn KHÔNG.
Sinh viên:Hoàng Việt Anh-CT1901C 75
KẾT LUẬN
Trên đây em đã khảo sát trên mặt lý thuyết đối với xây dựng ứng dụng Android.
Đồ án hướng tới mục tiêu lập trình cơ sở dữ liệu với Android Firebase và ứng dụng. Trong khoảng thời gian nhất định dành cho việc thực hiện đề tài, nên một số vấn đề vẫn chưa được hoàn chỉnh. Tuy nhiên, đồ án đã đạt được một số kết quả:
Về lý thuyết: Tìm hiểu, nghiên cứu được cách tạo cơ sở dữ liệu trên Firebase, các kỹ thuật lập trình với cơ sở dữ liệu với Android Firebase và ứng dụng: xây dựng dự án trên Firebase, kiểm tra cấp quyền kết nối Firebase, lấy dữ liệu từ Firebase về Android, tìm kiếm dữ liệu, thêm, sửa, xóa dữ liệu từ Android lên Realtime Firebase database.
Về thực nghiệm: Sử dụng các kỹ thuật lập trình với cơ sở dữ liệu Firebase để xây dựng được ứng dụng truy xuất cơ sở dữ liệu với các thao tác với dữ liệu như: xem, sửa, thêm, xóa.
Do thời gian hạn chế, nên hiện tại đồ án mới chỉ dừng lại ở thao tác với dữ liệu khi kết nối Firebase. Trong tương lai em sẽ tiếp tục phát triển ứng dụng hoàn chỉnh hơn,thực tế với người dùng hơn.