950 @
Thông báo
II Sale 10% toàn sản phẩm
Sale 12H-24H ngày 15⁄4
Sale cực sốc lên đến 30%
a áp dụng từ ngày 14/4-20/4
Sale 45% sập nhà bạn luôn
7 tì
a Sale toan san pham 60%
W:
tnd
ăn ngay thôi nào
áp dụng đến hết ngày 29/4
ale 15%
R
[mm Sale sốc xĩu 60% `
Ạ
Home Thông báo Tô
Hình 3.28 Thông báo sản phẩm
¡ tay mỏi chân
SĂN SALE MÃ GIẢM 15%
Nhanh tay kẻo hết
Mô tả:
Hiển thị ra những thông báo về sản phẩm mới ra, sale,.. bao gồm hình ảnh, nội dung thông báo.... Cho phép người ding bam vào từng nội dung thông báo
Thiết kế:
Màn hình được thiết kế bởi RecyclerView hiện thị dạng Linear. Sử dụng các view như ImageView, TextView va su kiện OnClick trên m6i item.
39
3. lo Chức năng Đăng ký, đăng nhap. dang xuat
Dang nhap & Thiết lập tài khoản
Sửa tài khoản ›
Địa chỉ ›
“` BH Cài đặt giao diện >
Email Email
Mat khau Mật khẩu
Bạn đã khoản? Đăng nhập
Bạn chưa có tài khoản? Đăn:
[ ] Xác nhận đãng nhập?
ĐĂNG XUẤT
Hình 3.29.1 Đăng ký Hình 3.19.2 Đăng nhập Hình 3.19.1 Đăng xuất
M6 ta:
- Man hinh dang ky người dùng cần nhập thông tin về gmail đề đăng nhập và mật khẩu sau đó người dùng nhân vào nút đăng ký
- Màn hình đăng nhập người dùng cân điền gmail và mật khâu mà người dùng đã đăng ký trước đó và sau đó người dùng cần bấm vào ô xác nhận đăng nhập để lần sau người dùng chỉ cần vào ứng dụng mà không cần đăng nhập lại.
- Màn hình đăng xuất được hiển thị ở trong phần thiết lập tài khoản khi người dùng muốn đăng xuất tài khoản thì chỉ cần bắm vào mục đăng xuất và màn hình hiển thị sẽ được trả về màn hình đăng nhập.
Thiết kê:
Mỗi màn hình là một Activity. Mỗi thông tin cần nhập là các TextlnputEditText với thuộc tính khác nhau như với Email thì inputType: email, Password textInput:
password. Str dung các view phố biến như: nút bam thi Button, ô xác nhận thì CheckBox.
40
Báo cáo đồ án LTDĐ
3.20 Chức năng Sửa thông tin tài khoản 734 # 8
€ . Thiết lập tài khoản
Sửa tài khoản
Địa chỉ >
Cai dat giao dién >
ĐĂNG XUẤT
Hình 3.30.1 Sửa thông tỉn tài khoản (1)
9:51 @
€ Sửa tài khoản
Đào Công Tuấn
Thông tin
Họ và tên Đào Công Tuấn
Giới tính © Nam O Nữ
Địa chỉ 212/2 Đồng cam
Liên hệ
Số điện thoại 098845544
Email admin@gmail.com
< s L]
Hình 3.20.2 Sửa thông tin tài khoản (2)
Mô tả:
Màn hình sửa tài khoản cho phép người dùng thực hiển sửa thông tin tài khoản và cập nhật vào CSDL,
Thiết kế:
Màn hình là một Activity được thực hiện thông qua sự kiện OnClick của nút “Sửa tài
khoản” tại màn hình “Thiết lập tài khoản”. Mỗi thông tin của tài khoản là các TextInputEditText với các thuộc tính imnputype khác nhau như: Họ tên, dia chỉ thi textInput: text, số điện thoại thì textInput: phone, email thi textInput: emai. Gidi tinh dùng Radiogroup và RadioButton. Sử dụng option menu để thực hiện thao tác lưu.
41
3.21 Chức năng thêm địa chỉ người nhận
7:36 # @ 737 @ @
€ Địa chỉ người nhận € Thêm địa chỉ người nhận
Địa chỉ Liên hệ
Tên người nhận: Bùi Thanh Tùng
3ử điện thoại: 0909900009 Địa chỉ: số 5, huyện Cái Bor
Í Mặc định
Địa chỉ Tên người nhận: Nguyễn Anh Hào
Số điện thoại: 099887766 Địa chỉ: 89/8 Nguyên Tri Phương
Cài đặt
@ Thêm địa chỉ mới |
| Đặt làm địa chí mặt định
—
HOÀN THÀNH
Hình 3.31.1 Thêm địa chỉ người nhận (1) Hinh 3.21.2 Thêm địa chỉ người nhận (2) Mô tả:
Màn hình hiển thị “Thêm địa chỉ người nhận” thực hiện thêm mới thông tin địa chỉ người nhận mới và lưu vào CSDL.
Thiết kê:
Màn hình là một Activity được thực hiện thông qua sự kiện OnClick của nút ““Thêm địa chỉ mới” tại màn hình “Địa chỉ người nhận”. Mỗi thông tin của địa chỉ người nhận là các TextlnputEditText với các thuộc tính Immpufype khác nhau như: Họ tên, địa chỉ thì textInput: text, số điện thoại thì textInput: phone. Sử đụng Switch cho chức năng đặt mặc định địa chỉ người nhận.
Báo cáo đồ án LTDĐ
3.22 Chức năng sửa địa chỉ người nhận 740 @ @
€ Địa chỉ người nhận
Địa chỉ
Tên người nhận: Bùi Thanh Tùng
›õ điện thoại: 0909900009 Địa chỉ: số 5, huyện Cai Bor
| Mac di
Tên người nhận: Nguyễn Anh Hào
Số điện thoại: 09988776(
Địa chỉ: 89/8 Nguyên Tri Phương
@ Thêm địa chỉ mới
Hình 3.32.1 Sửa địa chỉ người nhận (4)
740 @ @
€ Sửa địa chỉ người nhận
Liên hệ
Nguyễn Anh Hào
099887766
Địa chỉ
> 89/8 Nguyễn Tri Phương
Cài đặt
Đặt làm địa chỉ mặt định
Hình 3.22.2 Sửa địa chỉ người nhận (2)
Mô tả:
nhận và lưu vào CSDL..
Thiết kế:
Màn hình hiển thị “Sửa địa chỉ người nhận” thực hiện cập nhật thông tin địa chỉ người Màn hình là một Activrity được thực hiện thông qua sự kiện OnClick của 1tem tai man hình “Địa chỉ người nhận”. Mỗi thông tin của địa chỉ người nhận là các TextInputEditText với các thuộc tính imnputype khác nhau như: Họ tên, địa chỉ thi textInput: text, số điện thoại thì textInput: phone. Sử đụng Switch cho chức năng đặt mặc định địa chỉ người nhận, Button cho nút “Hoàn thành”
3.23 Chức năng xóa địa chỉ người nhận 740 @ @
€ Địa chỉ người nhận
Địa chỉ
Tên người nhận: Bùi Thanh Tùng
Số điện thoại: 0909900009 Địa chỉ: số 5, huyện Cai Bon
Tên người nhận: Nguyễn Anh Hào
Số điện thoại: 099887766 Địa chỉ: 89/8 Nguyên Tri Phương
740 @ @
€ Sửa địa chỉ người nhận Liên hệ
Nguyễn Anh Hào
099887766
Địa chỉ
@ Thêm địa chỉ mới
Hình 3.23.1 Stra dia chi ngudi nhan (1)
89/8 Nguyén Tri Phuong
Cai dat
Dat lam di i mat dinh
Hinh 3.23.2: Stra dia chi nguoi nhan (2)
M6 ta:
va xoa khoi CSDL.
Thiét ké:
Man hinh hién thị “Sửa địa chỉ người nhận” thực hiện xóa thông tin địa chỉ người nhận Màn hình là một Activrity được thực hiện thông qua sự kiện OnClick của 1tem tai man hình “Địa chỉ người nhận”. Sử dụng Button cho nút “Xóa”
Báo cáo đồ án LTDĐ
4. Kếtluận
Tổng kết lại, ứng dụng bán hàng online nhóm em đã thực hiện được hầu hết các chức năng cơ bản cần có trong ứng dụng như là hiển thị thêm,xóa,sửa,cập nhật,tìm kiếm và sắp xếp. Trong quá trình nghiên cứu và phát triên ứng dụng bán hàng online, chúng em đã tìm hiểu và áp dụng một số công nghệ và kỹ thuật như Firebase Firestore Database, Firebase Storage, RecyclerView.... dé tạo ra một ứng dụng có khả năng tương tác và thân thiện với người dùng.
Tuy nhiên, việc phát triển một ứng dụng bán hàng online đòi hỏi sự đầu tư về thời gian, nguồn lực và chi phi. Chung em cũng cần phải đối mặt với nhiều thách thức trong việc xây dựng và phát triển ứng dụng, chăng hạn như đảm bảo tính bảo mật, quản lý và cập nhật sản phẩm, tối ưu hóa trải nghiệm người dùng.
45