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.. Xử lý: Sau khi người dùng nhấn nút “ Lưu ”, nế
Trang 1ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
Lớp : 18IT3
Đà nẵng, tháng … năm …
Trang 2ĐẠ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 …
Trang 3MỞ ĐẦU
Với mức độ phức tạp và quy mô ứng dụng, cộng thêm vấn đề thời giancho 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ếnqua 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
Trang 4Cuố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
Trang 5NHẬN XÉT
………
……
………
…….………
………….………
………….………
………….………
………….………
………….………
………….………
………….………
………….………
………….………
………….………
………….………
………….………
………….………
………….………
………….………
………….………
………….………
………….………
………….………
………….………
………….………
………….………
………….………
………….………
………….………
………….………
………….………
………….………
………….………
Trang 6MỤ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
Trang 7Chươ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ánhàng trên Facebook thì không thể nào bỏ qua việc bán hàng trênnhững ứng dụng đặt đồ ăn online Những app giao đồ ăn đang ngàycàng nở rộ hơn, và nhu cầu người dùng đặt hàng qua những appship đồ ă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ệtNam, đặc biệt là dân văn phòng đã thay đổi thói quen ăn uống theohướ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ờigian và thậm chí còn giúp chủ quán lời nhiều hơn trong khi thựckhá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, đâychính là kết quả của việc thay đổi thói quen ăn uống của khách hàngtrong thời kỳ công nghệ 4.0 Cuộc sống bận rộn hơn, thời tiết nónghơn, khiến khách hàng chẳng muốn bước ra đường, họ cần mộtphươ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ẹtkhách Và thế là những ứng dụng đặt đồ ăn ra đời như là một lẽ hiểnnhiê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
Trang 8Chươ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!
Trang 9Chương 3 Phân tích thiết kế hệ thống
Sau khi đã đăng ký thành công tài khoản của người dùng sẽ đượclưu trong cơ sở dữ liệu
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ẩutrong tài khoản của mình để tăng tính bảo mật Các thông tin thay đổi mậtkhẩu bao gồm:
Mật khẩu cũ
Mật khẩu mới
Nhập lại mật khẩu
Trang 10Xử 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ếungườ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óatrắ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ôngtin 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ẩmngười dùng có thể xem được chi tiết của sản phẩm ( Hình ảnh, tên sảnphẩ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ếmthông tin về sản phẩm đó Khách hàng có thể tìm kiếm nhanh sản phẩmbằng cách nhập tên sản phẩm mình muốn xem
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 thanhtoán khi đó thông tin mà người dùng cần cung cấp khi thanh toán là địachỉ
Trong quá trình tạo lập đơn hàng người dùng có thể sửa hoặc xóathô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
Trang 11 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êuthí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 danhmụ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ựchiện việc quản lý thông tin Thông tin đăng nhập gồm có: Tên đăng nhập, mậtkhẩu
Xử lý:
Sau khi người quản lý đã nhấn nút “Đăng nhập”, nếu thông tin đăngnhập không chính xác hệ thống sẽ hiển thị thông báo lỗi kèmtheo.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áccô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ảnphẩ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 tincủ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 tintrê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ậpvà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 rathô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ệtcá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ôngtin 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
Trang 12Chức năng này được thực hiện khi thông tin của sản phẩm đã có trongCSDL
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ửalại thông tin rồi nhấn vào nút “Sửa” trên giao diện Hệ thống kiểm trathông tin mới nhập, nếu thông tin mới nhập hợp lệ hệ thống đưa rathô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 đếnnế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
Trang 13II.Thiết kế:
1.Giao diện:
Trang 202.Cơ sở dữ liệu hiện tại:
Trang 21Chươ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ựngtrang 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