Xây dựng phần mềm đặt món ăn trực tuyến HMLFOOD cho điện thoại di động trên nền tảng hệ điều hành android
Kểtừnăm 2011, đặt món ăn trực tuyến đã trởthành một thịtrường hấp dẫn và “ngon miệng” tại Việt Nam. Khởi đầu từlà sựtiện lợi khi đặt món ăn với cộng đồng người nước ngoài tại Việt Nam, sau đó trởthành trào lưu và được đón nhận nồng nhiệt từcác bạn trẻvà nhân viên vănphòng. Hiện nay, với sựphát triển của các trang thương mại điện tử, việc mua và bán các sản phẩm trên môi trường kinh doanh online ngày càng trởnên phổbiến, việc đặt món ăn trực tuyến đã xác lập vị trí trong thói quen mua sắm của nhiều người dùng Internet. Chính vì vậy em đã chọn đềtài: “Xây dựng phần mềm đặt món ăn trực tuyến HMLFOOD cho điện thoại di động trên nền tảng hệđiều hành Android” làm đề tài cho đồ án tốt nghiệp. Thông qua đềtài này em tìm hiểu được thêm những kiến thức mới vềlập trình Android và trau dồi khảnăng lập trình của mình.
NỘI DUNG:
LỜI CAM ĐOAN....................................................................................................2
MỤC LỤC..............................................................................................................3
DANH MỤC HÌNH ẢNH.......................................................................................5
LỜI NÓI ĐẦU........................................................................................................7
CHƯƠNG 1: CƠ SỞLÝ THUYẾT........................................................................8
1.1 Công nghệxây dựng server...........................................................................8
1.2 Công nghệphát triển ứng dụng android.......................................................10
1.2.1 Giới thiệu chung vềhệđiều hànhandroid............................................10
1.2.2 Kiến trúc của android..........................................................................11
1.2.3 Công nghệphát triển ứng dụng android...............................................14
1.3.4 Công nghệgiao tiếp giữa ứng dụng android và web server................15
CHƯƠNG 2: KHẢO SÁT PHÂN TÍCH THIẾT KẾ.............................................20
2.1 Nhu cầu sửdụng phần mềm đặt món ăn trực tuyến ởViệt Nam và nước ngoài
hiện nay.............................................................................................................20
2.2 Phần mềm ngoài thịtrường..........................................................................21
2.2.1 Food panda..........................................................................................21
2.2.2 Vietnammm.........................................................................................22
2.2.3 Eat.vn..................................................................................................23
2.2.4 chonmon.vn.........................................................................................24
2.2.5 Kết Luận.............................................................................................25
2.2.6. Thịtrường kinh doanh món ăn trực tuyến...........................................26
2.3 Khảo sát hệthống........................................................................................28
2.3.1 Mô hình đặt món ăn trực tuyến của khách hàng...................................28
2.3.2 Khảo sát quy trình ship hàng của nhà hàng..........................................29
2.4 Yêu cầu đặt ra và giải quyết yêu cầu............................................................33
2.4.1. Yêu cầu đặt ra....................................................................................33
4
2.4.2. Giải quyết yêu cầu..............................................................................33
2.5. Phân tích thiết kếhệthống..........................................................................34
2.5.1 Các tác nhân và Usecase......................................................................34
2.5.2 Đặc tảUC............................................................................................35
2.5.3 Biểu đồhoạt động...............................................................................39
2.5.4 Biểu đồtrình tự...................................................................................47
2.5.5 Biểu đồ lớp..........................................................................................51
CHƯƠNG III: XÂY DỰNG DEMO CHƯƠNG TRÌNH.......................................52
3.1 Giao diện chính...........................................................................................52
3.2 Một sốchức năng chính...............................................................................55
3.2.1 Giao diện khách hàng tương tác..........................................................55
3.2.2 Giao diện admin..................................................................................62
Kểtừnăm 2011, đặt món ăn trực tuyến đã trởthành một thịtrường hấp dẫn và “ngon miệng” tại Việt Nam. Khởi đầu từlà sựtiện lợi khi đặt món ăn với cộng đồng người nước ngoài tại Việt Nam, sau đó trởthành trào lưu và được đón nhận nồng nhiệt từcác bạn trẻvà nhân viên vănphòng. Hiện nay, với sựphát triển của các trang thương mại điện tử, việc mua và bán các sản phẩm trên môi trường kinh doanh online ngày càng trởnên phổbiến, việc đặt món ăn trực tuyến đã xác lập vị trí trong thói quen mua sắm của nhiều người dùng Internet. Chính vì vậy em đã chọn đềtài: “Xây dựng phần mềm đặt món ăn trực tuyến HMLFOOD cho điện thoại di động trên nền tảng hệđiều hành Android” làm đề tài cho đồ án tốt nghiệp. Thông qua đềtài này em tìm hiểu được thêm những kiến thức mới vềlập trình Android và trau dồi khảnăng lập trình của mình.
NỘI DUNG:
LỜI CAM ĐOAN....................................................................................................2
MỤC LỤC..............................................................................................................3
DANH MỤC HÌNH ẢNH.......................................................................................5
LỜI NÓI ĐẦU........................................................................................................7
CHƯƠNG 1: CƠ SỞLÝ THUYẾT........................................................................8
1.1 Công nghệxây dựng server...........................................................................8
1.2 Công nghệphát triển ứng dụng android.......................................................10
1.2.1 Giới thiệu chung vềhệđiều hànhandroid............................................10
1.2.2 Kiến trúc của android..........................................................................11
1.2.3 Công nghệphát triển ứng dụng android...............................................14
1.3.4 Công nghệgiao tiếp giữa ứng dụng android và web server................15
CHƯƠNG 2: KHẢO SÁT PHÂN TÍCH THIẾT KẾ.............................................20
2.1 Nhu cầu sửdụng phần mềm đặt món ăn trực tuyến ởViệt Nam và nước ngoài
hiện nay.............................................................................................................20
2.2 Phần mềm ngoài thịtrường..........................................................................21
2.2.1 Food panda..........................................................................................21
2.2.2 Vietnammm.........................................................................................22
2.2.3 Eat.vn..................................................................................................23
2.2.4 chonmon.vn.........................................................................................24
2.2.5 Kết Luận.............................................................................................25
2.2.6. Thịtrường kinh doanh món ăn trực tuyến...........................................26
2.3 Khảo sát hệthống........................................................................................28
2.3.1 Mô hình đặt món ăn trực tuyến của khách hàng...................................28
2.3.2 Khảo sát quy trình ship hàng của nhà hàng..........................................29
2.4 Yêu cầu đặt ra và giải quyết yêu cầu............................................................33
2.4.1. Yêu cầu đặt ra....................................................................................33
4
2.4.2. Giải quyết yêu cầu..............................................................................33
2.5. Phân tích thiết kếhệthống..........................................................................34
2.5.1 Các tác nhân và Usecase......................................................................34
2.5.2 Đặc tảUC............................................................................................35
2.5.3 Biểu đồhoạt động...............................................................................39
2.5.4 Biểu đồtrình tự...................................................................................47
2.5.5 Biểu đồ lớp..........................................................................................51
CHƯƠNG III: XÂY DỰNG DEMO CHƯƠNG TRÌNH.......................................52
3.1 Giao diện chính...........................................................................................52
3.2 Một sốchức năng chính...............................................................................55
3.2.1 Giao diện khách hàng tương tác..........................................................55
3.2.2 Giao diện admin..................................................................................62
Không có nhận xét nào: