Bandienthoai

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 21

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC NGOẠI NGỮ TIN HỌC


TP HỒ CHÍ MINH
------

ĐỒ ÁN: THIẾT KẾ APP BÁN ĐIỆN THOẠI

Khoa: Công nghệ thông tin

Bộ môn: Lập trình trên thiết bị di động

Giảng viên hướng dẫn: Ths. Phan Thị Ngọc Hân

Sinh viên thực hiện: Nguyễn Phạm Minh Đức-19DH110416

TP.Hồ Chí Minh, ngày 13 tháng 05 năm 2023


Đồ án LTTBDĐ

Lời cảm ơn

Trước tiên, chúng em xin bày tỏ lòng biết ơn bằng tất cả tất cả tình cảm sâu sắc và chân
thành đối với cô Phan Thị Ngọc Hân vì đã tạo điều kiện hỗ trợ và giúp đỡ chúng em
học tập và nghiên cứu để thực hiện đồ án này. Sự tâm huyết cùng với trái tim đầy nhiệt
tình trong giảng dạy của cô đã cho chúng em rất nhiều động lực và cảm hứng để mà
thực hiện được đồ án này.
Bằng tất cả sự kính mến và tôn trọng đối với cô, chúng em đã và đang cố gắng học
tập và sử dụng tất cả những kiến thức quý báu trong quá trình học tập trên lớp và kiến
thức tự học để lập trình ra app âm nhạc. Nhờ có sự hướng dẫn của cô mà đề tài của
chúng em mới có thể đạt được tới bước này. Tuy vẫn còn nhiều thiếu sót trong kĩ năng
và tư duy nhưng chúng em hi vọng có thể làm cô hài lòng bằng nỗ lực không ngừng
hoàn thiện và học hỏi để hoàn thành đồ án.
Vậy nên chúng em xin chân thành cảm ơn cô một lần nữa vì đã giúp đỡ, quan tâm
và hướng dẫn em để hoàn thành đồ án này trong suốt thời gian qua.
Đề tài của chúng em đến nay đã được gần hơn ba tháng hơn kể từ khi bắt đầu thực
hiện. Trong việc nghiên cứu và thiết kế thì chúng em vẫn còn gặp nhiều hạn chế về
kiến thức và kĩ năng dẫn tới không thể đưa hết toàn bộ những ý tưởng của bản thân đi
vào dự án nhưng những hướng dẫn và ý kiến của cô đã góp phần hỗ trợ chúng em khắc
phục được phần nào nhược điểm của bản thân.
Em xin chân thành cảm ơn cô ạ!

i
Đồ án LTTBDĐ

Nhận xét của giảng viên

i
Đồ án LTTBDĐ

Mục Lục

1. Giới thiệu đề tài....................................................................................................................1


ĐỒ ÁN: THIẾT KẾ APP QUẢN LÝ BÃI GIỮ XE.............................................................1
1.1. Giới thiệu đề tài...................................................................................................................1
1.2. Chức năng...........................................................................................................................1
2. Thiết kế CSDL và mô tả CSDL...........................................................................................2
2.1. Sơ đồ CSDL........................................................................................................................2
2.2. Mô tả CSDL........................................................................................................................2
3. Thiết kế giao diện.................................................................................................................4
3.1. Màn hình chờ của ứng dụng................................................................................................4
Hình 3-1. Màn hình chờ của ứng dụng......................................................................................4
3.2. Trang đăng nhập, đăng ký...................................................................................................5
Hình 3-2.1 Màn hình đăng nhập.................................................................................................5
Hình 3-2.2 Màn hình đăng ký....................................................................................................6
3.3. Trang chủ............................................................................................................................7
Hình 3-3. Màn hình trang chủ....................................................................................................7
3.4. Trang chi tiết sản phẩm ........................................................................................................8
Hình 3-4. Màn hình chi tiết sản phẩm ........................................................................................8
3.5. Trang giỏ hàng ....................................................................................................................8
Hình 3-5. Màn hình giỏ hàng .....................................................................................................8
3.6. Màn hình yêu thích .............................................................................................................9
Hình 3-6. Màn hình yêu thích ....................................................................................................9
3.7. Màn hình tìm kiếm ...........................................................................................................10
Hình 3-7. Màn hình tìm kiếm ..................................................................................................10
3.8. Màn hình xem hóa đơn .....................................................................................................11
Hình 3-8. Màn hình xem hóa đơn ............................................................................................11
3.9. Thông tin tài khoản............................................................................................................12
Hình 3-9. Màn hình thông tin tài khoản...................................................................................12
4. Kết luận...............................................................................................................................12

i
Đồ án LTTBDĐ
5. Tài liệu tham khảo..............................................................................................................13
PHIẾU CHẤM ĐIỂM MÔN THI VẤN ĐÁP......................................................................15

i
Báo cáo đồ án LTDĐ

1. Giới thiệu đề tài

1.1. Giới thiệu đề tài


Ứng dụng di động giúp người dùng dễ dàng mua bán điện thoại di động trong một không
gian thuận tiện và an toàn. Với giao diện đơn giản và tính năng tìm kiếm thông minh, người
dùng có thể nhanh chóng tìm thấy các sản phẩm phù hợp với nhu cầu của mình. Tích hợp các
phương thức thanh toán tiện lợi và đáng tin cậy, ứng dụng mang đến trải nghiệm mua sắm trực
tuyến mượt mà và an tâm.
1.2. Chức năng

Ứng dụng gồm các chức năng như:

 Đăng nhập, đăng ký tài khoản

 Thêm loại xe, cập nhật loại xe

 Thêm xe, sửa xe, xóa xe (lấy xe, giữ xe)

 Hiển thị danh sách xe, loại xe

 Tìm kiếm xe, loại xe

 Hiển thị thông tin tài khoản


2. Thiết kế CSDL và mô tả CSDL

Ứng dụng bán điện thoại được xây dựng dựa trên các yêu cầu như mua bán điện thoại
gồm: giỏ hàng , yêu thích , hóa đơn , lịch sử mua bán,…. Ngoài ra ứng dụng còn cho phép
thực hiện các chức năng như thêm mới, cập nhật, tìm kiếm.
2.1. Sơ đồ CSDL

Cart
Order
ID ID
Name Price
Create Date
Price
Address
Total price
Payment
Quanity Quanity
Tên database db_parking2 Gồm
1
Báo cáo đồ án LTDĐ
các bản sau :

User
ID
Name
Pass
email
Đia chi
Số điện thoại

2.2. Mô tả CSDL
Bảng tài khoản người dùng

Tên trường Kiểu dữ liệu Mô tả

Một tài khoản sẻ có một mã id duy nhất và sẻ


id integer (PK)
tự động tăng khi được thêm mới

name Text Tện đăng nhập của một tài khoản

pass Text Mật khẩu đăng nhập của một tài khoản

email text Email của một tài khoản

Số điện thoại text Số điện thoại tài khoản

Địa chỉ text Địa chỉ của tài khoản

Bảng cart

Tên trường Kiểu dữ liệu Mô tả

Mỗi cart sẽ có 1 mã id gắn liền vời mã người


id integer (PK)
dùng đó

Price Double Giá của sản phẩm đó

2
Báo cáo đồ án LTDĐ

Total Price Double Tổng giá trị các sản phẩm trong cart

Quanity Int Số lượng sản phẩm trong giỏ hàng

Name Text Tên sản phẩm

Bảng Order
Tên trường Kiểu dữ liệu Mô tả

ID integer (PK) Mỗi một hóa đơn gắn


với người dùng đã đặt
Price Double Giá của sản phẩm đã đặt
Create Date Date/Time Ngày đặt hàng
Address Text Địa chỉ của người dùng
Payment Text Phương thức thanh toán
Quanity Text Số lượng sản phẩm trong
hóa đơn

3. Thiết kế giao diện

3.1. Màn hình chờ của ứng dụng

3
Báo cáo đồ án LTDĐ

Hình 3-1. Màn hình chờ của ứng dụng


Mô tả: Khi bấm vào app trước khi vào thẳng trang chủ thì app sẽ hiện lên một màn hình
chờ(Splash Screen) trước khi vào app tạo cảm giác chuyên nghiệp, tạo ấn tượng đầu tiên khi
trải nghiệm app.

4
Báo cáo đồ án LTDĐ
3.2. Trang đăng nhập, đăng ký

Hình 3-2.1 Màn hình đăng nhập

Mô tả: Sau khi màn hình chờ tắt thì sẽ hiện lên màn hình đăng nhập, khi này nếu người dùng
đã có sẵn tài khoản thì nhập tài khoản mật khẩu vào và tiến hành vào app. Nếu chưa thì có thể
bấm đăng ký để chuyển sang màn hình đăng ký
Các quy định trong from:
+ Không được bỏ trống bất cứ mục nào
+ Mật khẩu phải lớn hơn bằng 6 ký tự phải bao gồm chữ in hoa và chữ thường và số Sau khi
điền thông tin hợp lệ bấm đăng nhập sẻ chuyển đến trang home và thông báo chào mừng tên
tài khoản.

+ Tên tài khoản phải có @ phải có tên miền

5
Báo cáo đồ án LTDĐ

Hình 3-2.2 Màn hình đăng ký


Mô tả: Người dùng chọn đăng ký thì sẽ chuyển sang màn hình đăng ký, khi này ta cần nhập
thông tin đầy đủ vào các trường và ấn vào đăng ký thì tài khoản sẽ được upload lên database
của hệ thống và tạo tài khoản mới cho người dùng.
Các quy định :
+ Không được bỏ trống bất cứ mục nào
+ Mật khẩu phải lớn hơn bằng 6 ký tự phải bao gồm chữ in hoa và chữ thường và số Sau khi
điền thông tin hợp lệ bấm đăng ký sẽ chuyển đến trang đăng nhập và thông báo đăng ký thành
công

+ Tài khoản phải có @ và phải có tên miền.

+Số điện thoại phải đủ 10 số.

6
Báo cáo đồ án LTDĐ
3.3. Trang chủ

Hình 3-3. Màn hình trang chủ


Mô tả : Trang chủ hiển thị danh sách các sản phẩm , yêu thích , giỏ hàng , lịch sử giao dịch .

7
Báo cáo đồ án LTDĐ
3.4. Trang chi tiết sản phẩm

Hình 3-4. Màn hình chi tiết sản phẩm

Mô tả: màn hình hiển thị thông tin sản phẩm của ddienj thoại đó
Khi người dùng bấm vào nút add to cart > sản phẩm được chuyển đến giỏ hàng .
3.5. Trang giỏ hàng

Hình 3-5. Màn hình giỏ hàng

8
Báo cáo đồ án LTDĐ
Mô tả : màn hình hiển thị giỏ hàng
Khi người dùng bấm vào icon hình giỏ hàng > hiển thị các sản phẩm đã được thêm vào giỏ
hàng .
3.6. Màn hình yêu thích

Hình 3-6. Màn hình yêu thích


Mô tả: Màn hình hiển thị các sản phẩm khi nhần nút yêu thích

9
Báo cáo đồ án LTDĐ
3.7. Màn hình tìm kiếm

Hình 3-7. Màn hình tìm kiếm


Mô tả: Màn hình tìm kiếm một sản phẩm

10
Báo cáo đồ án LTDĐ

3.8. Màn hình xem hóa đơn

Hình 3-8. Màn hình xem hóa đơn


Mô tả : màn hình hiển thị cho phép người dùng xem hóa đơn đặt hàng

11
Báo cáo đồ án LTDĐ
3.9. Thông tin tài khoản

Hình 3-9. Màn hình thông tin tài khoản


Mô tả : màn hình hiển thị thông tin chi tiết tài khoản bao gồm họ và tên , địa chỉ , email, số điện
thoại

4. Kết luận

Ứng dụng bán điện thoại đã thực hiện được các chức năng cơ bản như hiển thị, thêm , xoá ,
cập nhật, tìm kiếm mà một ứng dụng di động cơ bản cần có. Và ứng dụng cũng đã áp dụng
đượccác kiến thức học được trong môn lập trình di động cơ bản để thực hiện như : xây dựng
giao diện với các view cơ bản (ImageView, TextInputLayout), hiển thị danh sách với
RecyclerView, xử lý sự kiện với RecyclerView.

Ưu điểm:

12
Báo cáo đồ án LTDĐ
 Đã thể hiện được các chức năng cơ bản của app như đặt hàng, xem chi tiết sản phẩm,thêm
vào yêu thích ,thanh toán,xem hóa đơn, tìm kiếm
 Truy cập dễ dàng và tiện lợi: Một ứng dụng quản lý cho phép người dùng dễ dàng truy cập
vào tài khoản của họ bất cứ khi nào và ở bất cứ đâu.
 Nhược điểm:
+ Chưa thanh toán được thẻ bằng thẻ tín dụng
+ Chưa quản lý được khách hàng

13
Báo cáo đồ án LTDĐ

5. Tài liệu tham khảo

[1] G. Sparks, "An Introduction to modelling software systems using the Unified," 2000.
[Online]. Available: http://www.sparxsystems.com.au/,.
[2] D. L. R. LeMaster, Object-Oriented Programming & Design”, CSCI 4448, University
of Colorado, 2002.
[3] Đ. V. Đức, Phân tích thiết kế hướng đối tượng bằng UML, HCM: Nhà xuất bản Giáo
dục, 2001.
[4] G. Developer, "Android Mobile App Developer Tools," [Online]. Available:
https://developer.android.com.
[5] S. Consortium, "SQLite Home Page," [Online]. Available:
https://www.sqlite.org/index.html.
[6] Hướng dẫn phát triển ứng dụng di động: Các nền tảng phổ biến như Android và iOS
đều có tài liệu phát triển chính thức. Ví dụ, tài liệu Android Developer
(https://developer.android.com/guide/topics/media-apps/) và Apple Developer
Documentation (https://developer.apple.com/documentation/avfoundation/avplayer).
[7] Cộng đồng phát triển: Các diễn đàn, cộng đồng và trang web như Stack Overflow,
GitHub, và các diễn đàn chuyên về phát triển ứng dụng di động cũng có thể cung cấp
những thông tin hữu ích và giúp đỡ từ những người có kinh nghiệm trong lĩnh vực này.
[8] Sách và tài liệu tham khảo: Có nhiều sách và tài liệu tham khảo về phát triển ứng dụng
di động và phát nhạc, cung cấp kiến thức chi tiết và hướng dẫn từ các chuyên gia trong
lĩnh vực này. Bạn có thể tìm kiếm các cuốn sách như "Learning Android
Development"của Marko Gargenta hoặc "iOS Programming: The Big Nerd Ranch
Guide" của Joe Conway và Aaron Hillegass
[9] Tài liệu và ví dụ từ các dự án Open source: Nếu bạn muốn học bằng cách thực hành và
nghiên cứu mã nguồn, bạn có thể tìm kiếm các dự án mã nguồn mở liên quan đến ứng
dụng nghe nhạc. GitHub là một nguồn tài liệu tuyệt vời để tìm kiếm các dự án mã
nguồn mở và tìm hiểu cách các ứng dụng nghe nhạc khác được xây dựng

14
Báo cáo đồ án LTDĐ
của Marko Gargenta hoặc "iOS Programming: The Big Nerd Ranch Guide" của Joe
Conway và Aaron Hillegass
[10] Tài liệu và ví dụ từ các dự án Open source: Nếu bạn muốn học bằng cách thực
hành và nghiên cứu mã nguồn, bạn có thể tìm kiếm các dự án mã nguồn mở liên quan
đến ứng dụng nghe nhạc. GitHub là một nguồn tài liệu tuyệt vời để tìm kiếm các dự án
mã nguồn mở và tìm hiểu cách các ứng dụng nghe nhạc khác được xây dựng.

15
Báo cáo đồ án LTDĐ

16

You might also like