Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 22

ĐẠI HỌC ĐÀ NẴNG

KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

ĐỒ ÁN CƠ SỞ 3
ĐỀ TÀI: APP MOBILE ORDER FOOD

Sinh viên thực hiện : ĐẶNG NGỌC CHÂU


LÊ QUỐC DŨNG
Giảng viên hướng dẫn : TS. TRẦN THU THỦY
Lớp : 18IT3

Đà nẵng, tháng … năm …


ĐẠI HỌC ĐÀ NẴNG
KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

ĐỒ ÁN CƠ SỞ 3

………………………………………………………......................
………………………………………………………………………
...........................................................................................................

Đà Nẵng, tháng … năm …


MỞ ĐẦU

Với mức độ phức tạp và quy mô ứng dụng, cộng thêm vấn đề thời gian
cho nên đề tài “Xây dựng ứng dụng order food” chỉ dừng ở mức tìm hiểu
ngôn ngữ lập trình Java, và áp dụng xây dựng ứng dụng thực nghiệm trang
App đặt hàng online
App với mục đích cung cấp cho khách hàng các thông tin chính xác về
thông tin sản phẩm đang có trên App và cách thức đặt đồ ăn qua App. Các
thông tin được cập nhật thường xuyên và nhanh chóng. Vì vậy, rút ngắn được
khoảng cách giữa người đặt và quản trị hệ thống, đưa thông tin về các sản
phẩm mới nhanh chóng đến cho khách hàng.
Do còn một số hạn chế, nên App mới chỉ dừng lại ở chức năng đặt
hàng online và hình thức thanh toán trực tiếp. Trong tương lai, hệ thống sẽ
phát triển theo hướng thương mại điện tử (với hình thức thanh toán trực tuyến
qua thẻ tín dụng, tài khoản ngân hàng, thẻ mua hàng trực tuyến…). Do giới
hạn trong việc trình bày bằng văn bản nên bài báo cáo này, em chỉ xin trình
bày một số khâu quan trọng, từ khảo sát, đến phân tích, thiết kế, cài đặt cho
hệ thống. Rất mong nhận được sự cảm thông của quý Thầy Cô và các bạn.
LỜI CẢM ƠN

Trong thời gian làm đồ án tốt nghiệp, em đã nhận được nhiều sự giúp đỡ, đóng
góp ý kiến và chỉ bảo nhiệt tình của thầy cô, gia đình và bạn bè.

Em xin gửi lời cảm ơn chân thành đến Th.s Trần Thu Thủy, người đã tận tình
hướng dẫn, chỉ bảo chúng em trong suốt quá trình làm đồ án.

Em cũng xin chân thành cảm ơn các thầy cô giáo trong trường Đại học công nghệ
thông tin và truyền thông Việt Hàn, đã dạy dỗ cho em kiến thức về các môn đại
cương cũng như các môn chuyên ngành, giúp em có được cơ sở lý thuyết vững
vàng và tạo điều kiện giúp đỡ em trong suốt quá trình học tập.

Cuối cùng, em xin chân thành cảm ơn gia đình và bạn bè, đã luôn tạo điều kiện,
quan tâm, giúp đỡ, động viên em trong suốt quá trình học tập và hoàn thành đồ án
cơ sở này.
NHẬN XÉT

……………………………………………………………………………………
…….
……………………………………………………………………………………
…….…………………………………………………………………………
………….…………………………………………………………………………
………….…………………………………………………………………………
………….…………………………………………………………………………
………….…………………………………………………………………………
………….…………………………………………………………………………
………….…………………………………………………………………………
………….…………………………………………………………………………
………….…………………………………………………………………………
………….…………………………………………………………………………
………….…………………………………………………………………………
………….…………………………………………………………………………
………….…………………………………………………………………………
………….…………………………………………………………………………
………….…………………………………………………………………………
………….…………………………………………………………………………
………….…………………………………………………………………………
………….…………………………………………………………………………
………….…………………………………………………………………………
………….…………………………………………………………………………
………….…………………………………………………………………………
………….…………………………………………………………………………
………….…………………………………………………………………………
………….…………………………………………………………………………
………….…………………………………………………………………………
………….…………………………………………………………………………
………….…………………………………………………………………………
………….…………………………………………………………………………
………….…………………………………………………………………………
………….………………………………………………………………………
MỤC LỤC
Trang
MỞ ĐẦU..............................................................................................................1
Chương 1 Giới thiệu.........................................................................................13
1.1 Tổng quan...............................................................................................13
1.2 Phương pháp, kết quả.............................................................................13
1.3 Cấu trúc đồ án.........................................................................................13
Chương 2 Nghiên cứu tổng quan......................................................................14
2.1 Các phương pháp....................................................................................14
2.2 Hạn chế, tồn tại của các phương pháp....................................................14
2.3 Kết luận..................................................................................................14
Chương 3 Phân tích thiết kế hệ thống...............................................................15
I Phân tích.................................................................................................15
II Thiết kế ..................................................................................................15
Chương 4 Kết luận và hướng phát triển ...........................................................16
Chương 1 Giới thiệu
1.1 Tổng quan
Nếu bạn đang là chủ của một quán đồ ăn thức uống, ngoài việc bán
hàng trên Facebook thì không thể nào bỏ qua việc bán hàng trên
những ứng dụng đặt đồ ăn online. Những app giao đồ ăn đang ngày
càng nở rộ hơn, và nhu cầu người dùng đặt hàng qua những app
ship đồ ăn cũng ngày càng tăng vọt.

Đã qua rồi thời muốn ăn thì phải lăn ra quán. Ngày nay, người Việt
Nam, đặc biệt là dân văn phòng đã thay đổi thói quen ăn uống theo
hướng có lợi hơn cho cả người bán lẫn người mua. Công nghệ hiện
đại đã được áp dụng để rút ngắn khoảng cách địa lý, tiết kiệm thời
gian và thậm chí còn giúp chủ quán lời nhiều hơn trong khi thực
khách lại mua được món ăn với giá hời.

Đó chẳng phải phép màu, cũng chẳng có gì xa lạ với chúng ta, đây
chính là kết quả của việc thay đổi thói quen ăn uống của khách hàng
trong thời kỳ công nghệ 4.0. Cuộc sống bận rộn hơn, thời tiết nóng
hơn, khiến khách hàng chẳng muốn bước ra đường, họ cần một
phương án tối ưu để vừa được ăn ngon, vừa tránh được nắng nóng
và chẳng cần phải chen chúc, chờ đợi tại các quán ăn đông nghẹt
khách. Và thế là những ứng dụng đặt đồ ăn ra đời như là một lẽ hiển
nhiên.

1.2 Phương pháp, kết quả

- Sử dụng môi trường Android Studio 4.0 để tạo ra một ứng dụng đặt đồ ăn
cho những công ty, nhà hang, cá nhân….. có thể public món ăn lên App
cho người dung
- Người dung có thể order trực tiếp đồ ăn ở trên App
Chương 2 Nghiên cứu tổng quan
2.1 Các phương pháp
- Sử dụng Android Studio và ngôn ngữ Java
- Về dữ liệu: Sử dụng Firebase để lưu trữ dữ liệu

2.2 Hạn chế, tồn tại của các phương pháp


- Cần phải có kết nối internet.
- Chưa chỉnh sửa dữ liệu trực tiếp trên website.

2.3 Kết luận


Sau khoảng thời gian tìm hiểu nghiên cứu chúng đã đưa ra một ứng dụng
với các chứng năng cơ bản. Với mức độ phức tạp và quy mô ứng dụng,
cộng thêm vấn đề thời gian cho nên đồ án chỉ dừng ở tạo ra các chứng
năng cơ bản. Chúng em cũng đã đạt được một số mục tiêu nhất định và
chúng em hài long với kết quả này.
Tuy đồ án còn nhiều thiết sót nhưng chúng em hứa sẽ làm tốt hơn trong
những đồ án sau.
Chúng em xin chân thành cảm ơn!
Chương 3 Phân tích thiết kế hệ thống
Phân tích
3.1.1 Người dùng
3.1.1 Đăng kí
Chức năng này cho phép người dùng trở thành khách hàng của App.
Khi đã trở thành thành viên, họ mới được phép mua hàng.Các thông tin
đăng ký bao gồm:
 Số điện thoại
 Họ và tên
 Địa chỉ
 Mật khẩu

Xử lí:
 Người dùng phải nhập đầy đủ và chính xác các thông tin theo yêu
cầu của hệ thống. Sau khi đã nhấn nút “Đăng ký”, nếu tài khoản đã
tồn tại hệ thống sẽ hiển thị thông báo: “Tài khoản này đã tồn tại!”.
Nếu thông tin đăng ký không đầy đủ hoặc chính xác hệ thống sẽ
hiển thị các thông báo lỗi kèm theo. Ngược lại, hệ thống hiển thị
thông báo “Đăng ký thành công!”. Sau đó, người dùng được phép
đăng nhập với tài khoản vừa đăng ký.
 Sau khi đã đăng ký thành công tài khoản của người dùng sẽ được
lưu trong cơ sở dữ liệu.

1.1.2 Đăng nhập

Chức năng này cho phép người dùng đăng nhập vào hệ thống khi đã có
tài khoản. Thông tin đăng nhập gồm có:
 Số điện thoại
 Mật khẩu

Xử lý:
Sau khi người dùng đã nhấn nút “Đăng nhập”, nếu thông tin đăng
nhập không chính xác hệ thống sẽ hiển thị thông báo “Tên đăng nhập
hoặc mật khẩu sai”. Ngược lại, hệ thống hiển thị thông báo “Đăng
nhập thành công”.

3.1.3 Đổi mật khẩu


Chức năng này cho phép người dùng thay đổi thông tin về mật khẩu
trong tài khoản của mình để tăng tính bảo mật. Các thông tin thay đổi mật
khẩu bao gồm:
 Mật khẩu cũ
 Mật khẩu mới
 Nhập lại mật khẩu

Xử lý:
 Sau khi người dùng nhấn nút “ Lưu ”, nếu mật khẩu cũ không đúng,
hệ thống sẽ hiển thị thống báo “Mật khẩu cũ không chính xác”. Nếu
người dùng nhập lại mật khẩu không đúng với mật khẩu mới, hệ
thống sẽ hiển thị thông báo: “Nhập lại mật khẩu không đúng” và xóa
trắng mật khẩu mới và nhập lại mật khẩu cho người dùng nhập lại .
Ngược lại hệ thống sẽ thông báo “ Bạn đã đổi mật khẩu thành công ”.
 Sau khi người dùng đã thay đổi thông tin tài khoản thành công, thông
tin về tài khoản mới sẽ được cập nhật lại trong CSDL.
3.1.4 Xem danh mục sản phẩm, xem sản phẩm và chi tiết sản phẩm

Chức năng này cho phép người dùng có thể xem được các danh mục sản
phẩm và sản phẩm mà người quản trị đã đăng kí, khi nhấn vào sản phẩm
người dùng có thể xem được chi tiết của sản phẩm ( Hình ảnh, tên sản
phẩm, mô tả sản phẩm, giá sản phẩm)
3.1.5 Tìm kiếm

Khi khách hàng có nhu cầu mua sản phẩm trước tiên họ cần tìm kiếm
thông tin về sản phẩm đó. Khách hàng có thể tìm kiếm nhanh sản phẩm
bằng cách nhập tên sản phẩm mình muốn xem.
Xử lý:
 Khi nhập thông tin tìm kiếm sau đó nhấn vào nút “Tìm kiếm” ứng
dụng sẽ gợi ý sản phẩm giống với nội dung tìm kiếm của khách hàng.

3.1.6 Giỏ hàng và thanh toán

Giỏ hàng:
Chức năng này cho phép người dùng đặt hàng thông qua ứng dụng.Sau khi
tìm được sản phẩm mong muốn người dùng có thể chọn số lượng sau đó
thêm vào giỏ hàng. Khi người dùng nhấn vào giỏ hàng họ có thể kiểm tra
lại danh sách sản phẩm đã thêm vào giỏ hàng.
Thanh toán:
Sau khi xác định xong sản phẩm cần mua, người dùng nhấn vào nút thanh
toán khi đó thông tin mà người dùng cần cung cấp khi thanh toán là địa
chỉ.
Xử lý:
 Khi người dùng muốn lập đơn hàng họ cần chọn giỏ hàng để xem lại
thông tin mình đã đặt sau đó nhập đầy đủ các thông tin trên. Hệ thống
sẽ kiểm tra các thông tin người dùng vừa nhập vào. Nếu thông tin
nhập vào không đầy đủ hệ thống hiển thị thông báo “Thông tin về đơn
hàng không hợp lệ”. Ngược lại, hệ thống thông báo “Bạn đã đặt thành
công”.
 Trong quá trình tạo lập đơn hàng người dùng có thể sửa hoặc xóa
thông tin sản phẩm đã chọn.
 Khi người dùng đã tạo lập đơn hàng thành công, thông tin về đơn hàng
sẽ được lưu vào CSDL.
 Người dùng có thể hủy đơn hàng mình vừa tạo bằng cách nhấn nút
“Hủy bỏ”.
3.1.7.Thêm sản phẩm vào mục yêu thích
Chức năng này cho phép người dùng có thể thêm những sản phẩm mà
mình muốn vào mục yêu thích.

Xử lý:
 Khi người dùng muốn thêm sản phẩm vào mục yêu thích thì họ phải
ấn vào icon yêu thích trên sản phẩm ngược lại muốn xóa khỏi yêu
thích thì ấn vào icon.
 Mục yêu thích sẽ có một mục riêng người dùng sẽ ấn vào và xem danh
mục sản phẩm yêu thích.
3.2 Người quản lí
3.2.1 Đăng nhập
Chức năng này cho phép người quản lý đăng nhập vào hệ thống để thực
hiện việc quản lý thông tin. Thông tin đăng nhập gồm có: Tên đăng nhập, mật
khẩu.
Xử lý:
 Sau khi người quản lý đã nhấn nút “Đăng nhập”, nếu thông tin đăng
nhập không chính xác hệ thống sẽ hiển thị thông báo lỗi kèm
theo.Ngược lại, hệ thống hiển thị thông báo “Đăng nhập thành công”
và chuyển đến trang quản.
 Sau khi đăng nhập thành công người quản lý được phép thực hiện các
công việc quản lý thông tin.

3.2.2 Quản lí danh mục sản phẩm, sản phẩm


Người quản trị có thể xem, sửa , xóa ,thêm danh mục sản phẩm và sản
phẩm.
- Nhập thông tin đơn hàng:
Mỗi khi có đơn hàng mới người quản lý phải làm công việc nhập thông tin
của sản phẩm vào cơ sở dữ liệu. Các thông tin này bao gồm những thông tin
trên. Thông tin của sản phẩm sẽ được lưu trữ trong CSDL.
Xử lý:
 Khi người quản trị đã nhập thông tin về điện thoại, thông tin này sẽ
được kiểm tra trước khi cập nhật vào CSDL, nếu thông tin đó mà hệ
thống kiểm tra là không hợp lệ thì thông tin đó sẽ không được nhập
vào CSDL và hệ thống đưa ra thông báo: “Thông tin không hợp lệ” và
xác định cụ thể thông tin nào không hợp lệ. Ngược lại, hệ thống đưa ra
thông báo “Thêm thành công”.
 Khi nhập vào CSDL, mỗi sản phẩm sẽ có một mã riêng giúp phân biệt
các sản phẩm và dễ dàng cho việc quản lý. Sau mỗi lần cập nhật thông
tin sản phẩm mới thì mã sản phẩm tự động tăng.
 Thông tin về sản phẩm sẽ được lưu vào CSDL.

- Sửa thông tin


Chức năng này được thực hiện khi thông tin của sản phẩm đã có trong
CSDL.
Xử lý:
 Khi thông tin về sản phẩm bị thay đổi (giá bán, hình ảnh …) nhà quản
lý cần sửa lại thông tin và lưu thông tin đó vào CSDL.
 Trong quá trình sửa, người quản lý chọn điện thoại cần sửa, sau đó sửa
lại thông tin rồi nhấn vào nút “Sửa” trên giao diện. Hệ thống kiểm tra
thông tin mới nhập, nếu thông tin mới nhập hợp lệ hệ thống đưa ra
thông báo “Sửa thành công” đồng thời hệ thống sẽ hiển thị kết quả là
một bảng mới đã được cập nhật.

3.2.3 Duyệt hóa đơn


Hóa đơn có 3 trạng thái: đã thanh toán, đang xử lý, đã đặt xong. Tiếp đến
nếu có sự thay đổi trong hóa đơn thì nhà quản lý sẽ cập nhập lại thông tin hóa
đơn theo yêu cầu của khách hàng. Và kết thúc sản phẩm.
II.Thiết kế:
1.Giao diện:
2.Cơ sở dữ liệu hiện tại:
Chương 4 Kết luận và hướng phát triển
Ứng dụng đặt đồ ăn có đầy đủ chức năng cơ bản của một ứng dụng thương mại
điện tử. Đáp ưng nhu cầu cơ bản của khách hang, các quản trị viên có thể quản lí
sản phẩm của mình trực tiếp trên App

Trong tương lại chúng em sẽ xấy dụng back-end để lưu trữ dữ liệu, xây dựng
trang web liên kết với ứng dụng để giúp cho người quản trị không những có thể
thao tác dữ liệu trên app mà còn có thể thao tác trực tiếp trên website.

You might also like