Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 42 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
42
Dung lượng
1,55 MB
Nội dung
MỤC LỤC DANH MỤC HÌNH .2 CHƯƠNG 1: TỔNG QUAN 1.1 Khảo sát trạng 1.2 Mục đích ý nghĩa đề tài 1.2.1 Mục đích 1.3 Nhiệm vụ đề tài 1.3.1 Về lý thuyết .6 1.3.2 Về chương trình .7 1.4 Cách thức triển khai .7 1.5 Phạm vi đề tài CHƯƠNG 2: CƠ SỞ LÝ THUYẾT .8 2.1 Lý thuyết Android 2.1.1 Lịch sử Android 2.1.2 Kiến trúc Android 2.2 Những thành phần ứng dụng Android .11 2.3 Mơ hình Client – Server .13 2.3.1 Khái niệm 13 2.3.2 Nguyên tắc hoạt động mơ hình Client – Server 14 CHƯƠNG 3: THIẾT KẾ ỨNG DỤNG 17 3.1 Phân tích chức ứng dụng 17 3.1.1 Hiển thị danh sách thực đơn 17 3.1.2 Hiển thị chi tiết sản phẩm 17 3.1.3 Thêm sản phẩm vào giỏ 17 3.1.4 Chức đặt hàng 18 3.1.5 Các chức người quản lý bên nhà hàng 18 3.2 Đặc tả yêu cầu .18 3.2.1 Cách thức hiển thị .18 3.2.2 Cách thức mua sắm 18 3.3 Thiết kế đối tượng tham gia phần mềm 19 3.4 Chương trình thực nghiệm 22 3.4.1 Màn hình trang chủ 22 3.4.2 Màn hình chi tiết sản phẩm 28 3.4.3 Màn hình giỏ hàng 31 3.4.4 Quản lý đơn hàng server…………………………….……… 34 3.4.5 Trạng thái đơn hàng server……………………………… 37 3.5 Kết đạt 38 KẾT LUẬN 39 TÀI LIỆU THAM KHẢO 41 DANH MỤC HÌNH Hình 2.1: Mô hình tổng quan thành phần hệ điều hành Android…… 11 Hình 2.2: Vòng đời Activity…………………………………………….13 Hình 3.1: Màn hình trang chủ……………………………………………… 24 Hình 3.2: Màn hình chi tiết sản phẩm…………………………………… ….30 Hình 3.3: Màn hình Database Manager…………………………………… 37 Hình 3.4: Danh sách đơn hàng đặt thành công ………………………… 38 Hình 3.5: Trạng thái giao phpMyadmin………………………… 38 Hình 3.6: Trạng thái hủy phpMyadmin…………………………………39 Hình 3.7: Trạng thái giao phpMyadmin……………………… ……39 MỞ ĐẦU Kinh doanh online ngày trở thành số hình thức kinh doanh phổ biến khơng người lựa chọn ưu điểm tuyệt vời Kinh doanh mua bán online ngày cách tân phát triển nhiều ưu điểm vượt trội mà đem lại, giúp đơi bên tiết kiệm chi phí, thời gian công sức Ba lý chung để người Việt Nam chọn mua sắm mạng thuận lợi, dễ tiếp cận Chi phí Có đến 62% chấp nhận mua hàng online giúp tiết kiệm thời điểm Cùng với 55% cho mua hàng mạng thuận tiện cửa hàng mua lúc Trong bối cảnh đại dịch COVID-19, khu vực doanh nghiệp xã hội trở nên “nhạy cảm” Theo kết nghiên cứu Trung tâm Khởi nghiệp sáng tạo xã hội thì COVID-19 khiến DNXH giảm doanh thu 66%, lợi nhuận 69% nhân 32% Trên sở kiến thức học nhà trường trình tìm hiểu thực tế, em định chọn đề tài “Thiết kế phần mềm bán hàng online” Em xin gửi lời cảm ơn chân thành tới thầy Nguyễn Anh Dũng quan tâm giúp đỡ, hướng dẫn em hoàn thành tốt đồ án suốt thời gian qua Với điều kiện thời gian kinh nghiệm hạn chế sinh viên, đồ án tránh khỏi thiếu sót Em mong nhận bảo, đóng góp ý kiến thầy để em bổ sung, phục vụ tốt cho cơng việc thực tế sau CHƯƠNG 1: TỔNG QUAN 1.1 Khảo sát trạng Mua sắm trực tuyến dạng thương mại điện tử cho phép khách hàng trực tiếp mua hàng hóa dịch vụ từ người bán qua Internet sử dụng trình duyệt web Người tiêu dùng tìm thấy sản phẩm quan tâm cách trực tiếp truy cập trang web nhà bán lẻ tìm kiếm số nhà cung cấp khác sử dụng công cụ tìm kiếm mua sắm, hiển thị sẵn có giá sản phẩm tương tự nhà bán lẻ điện tử khác Kể từ năm 2016, khách hàng mua sắm trực tuyến nhiều loại máy tính thiết bị khác nhau, bao gồm máy tính để bàn, máy tính xách tay, máy tính bảng điện thoại thơng minh Dịch COVID-19 làm người tiêu dùng thay đổi thói quen mua sắm, việc hạn chế đến chỗ đông người đem lại hội lớn cho kênh mua sắm online, đặt hàng từ nhà Nhiều người tiêu dùng chọn mua sắm online để hạn chế số lần phải đến cửa hàng mua sắm trực tiếp, giảm nguy lây nhiễm dịch bệnh Theo tờ báo Công thương – quan ngôn luận công thương, tìm hiểu thị trường nước thì mua sắm online tiếp tục lên hậu dịch COVID-19 Giỏ hàng “mùa dịch” nạp đầy với ba nhóm chính: thực phẩm cần thiết/tiện lợi, sản phẩm vệ sinh sản phẩm giúp tăng cường sức khỏe Ngoài ra, với chiến dịch stayhome, mặt hàng liên quan đến nhu cầu kết nối, nhu cầu xã hội đồ ăn vặt, sản phẩm giúp đơn giản hóa việc nấu ăn, sản phẩm chăn sóc cá nhân cho thấy tăng trưởng tích cực Người tiêu dùng chi tiêu cho mặt hàng thuộc thói quen như: kẹo, cà phê… đặc biệt người dân thành thị Các mô hình bán lẻ bao gồm siêu thị mi ni, cửa hàng tiện lợi mua sắm trực tuyến đóng vai trị quan trọng tăng trưởng nhóm hàng tiêu dùng nhanh Trong đó, mua sắm trực tuyến đánh giá cao tính tiện lợi “hạn chế tiếp xúc”, siêu thị mi ni chọn vị trí gần nhà cho nhu cầu khoảng thời gian ngắn Đối với kênh siêu thị đại siêu thị, số giao dịch tăng lên đáng kể trước lệnh giãn cách dự đốn cịn tiếp diễn dần lại mức bình thường nhu cầu tích trữ hàng giảm Ngày nay, lý người tiêu dùng chọn mua sắm trực tuyến gồm: Sự thuận tiện; hàng hóa phong phúc đa dạng, dễ lựa chọn; nhiều ưu đãi, khuyến mại Tuy nhiên, kèm theo lo ngại như: Sản phẩm chất lượng kém; vấn nạn hàng giả, hàng nhái; dịch vụ giao hàng, bảo hành 1.2 Mục đích ý nghĩa đề tài 1.2.1 Mục đích Tránh khỏi phiền phúc khó chịu: Một lý khiến nhiều người ngại mua sắm sợ phải gặp cảnh kệt xe, khói bụi, nắng nóng Dễ dàng tiếp cận nhiều sản phẩm cửa hàng mà không thời gian Tiết kiệm chủ động thời gian: Bất nào, dù trưa hay mười hai khuya, bạn đặt hàng mà khơng phụ thuộc vào mở cửa trung tâm mua sắm Tiết kiệm tiền bạc: Mô hình kinh doanh online giúp chủ cửa hàng tiết kiệm đáng kể chi phí mặt Thanh tốn Tiện lợi an toàn 1.2.2 Ý nghĩa đề tài Trước hết, đề tài “Thiết kế phần mềm bán hàng online” ứng dụng xây dựng để thể việc áp dụng kiến thức quý báu thầy cô trường Đại học Công Nghiệp Hà Nội nhiệt tình truyền đạt lại cho chúng em Đặc biệt theo dõi quan tâm giúp đỡ thầy Nguyễn Anh Dũng suốt thời gian em thực đề tài Thứ hai, kinh nghiệm quý giá thiết thực mà em có trình thực đề tài hành trang quý báu giúp ích nhiều cho cơng việc tương lai phía trước mình Thứ ba, thời đại công nghệ thông tin phát triển phổ biến nay, công nghệ không ngừng cải tiến, cơng nghệ đời địi hỏi người lập trình viên phải tiếp thu áp dụng kiến thức vào thực tiễn Điều đó, thể qua cố gắng em định thực đề tài với công nghệ coi phổ biến dự báo phát triển vô mạnh mẽ tương lại vì tính thực tiễn Vì vậy, em mong muốn tạo nên sản phẩm hồn chỉnh để đáp lại nhiệt tình giúp đỡ từ thầy cô tâm huyết em định thực đề tài 1.3 Nhiệm vụ đề tài 1.3.1 Về lý thuyết Đề tài “Thiết kế phần mềm bán hàng online” ứng dụng chạy điện thoại sử dụng hệ điều hành Android Ứng dụng bao gồm: - Một hostinger để làm server cho ứng dụng - Các liệu liên quan đến cửa hàng - Phần mềm mua sắm online phát triển di động hệ điều hành Android dành cho người tiêu dùng Dưới chức mà em dự định phát triển phiên ứng dụng này: Hiển thị chương trình quảng cáo sản phẩm tới người tiêu dùng Tiếp cận sản phẩm tới người dung cách hiệu Khách hàng lựa chọn đồ uống thực đơn cửa hàng, đồ uống gồm thông tin làm cho nó: tên, kích thước, loại Để tiện theo dõi trình đạt đơn hàng, có phần mềm quản lý đơn hàng sở liệu Cụ thể phpMyAdmin Trong phần mềm đó, nhà quán lý thống kê đơn hàng, them, sửa xóa sản phẩm đưa sách phù hợp với cửa hàng 1.3.2 Về chương trình Chương trình thực yêu cầu đề tài tốt nghiệp Ứng dụng phần xây dựng đáp ứng chức chính: - Người tiêu dùng tiếp cận với chương trình diễn cửa hàng - Giao diện thân thiện dễ sử dụng - Lựa chọn đồ uống thực đơn có cửa hàng - Thiết kế ứng dụng cho người dùng mua hàng từ xa Mô tả ứng dụng: - Hiển thị sản phẩm từ máy chủ ứng dụng - Cho phép người dùng xem chi tiết sản phẩm - Người tiêu dùng thêm sản phẩm vào giỏ hàng mình - Máy chủ nhận thông tin người tiêu dùng đặt hàng thành công 1.4 Cách thức triển khai Để xây dựng ứng dụng đặt đồ uống, em thực phần từ triển khai ứng dụng hoàn chỉnh theo bước sau: - Khảo sát lấy ý kiến từ chủ cửa hàng khu vực, người tiêu dùng, tài xế chạy xe ôm công nghệ đồ ăn nowfood, baemin - Nghiên cứu công nghệ phát triển ứng dụng bán hang online chạy hệ điều hành Android Studio - Thiết lập máy chủ bán hàng làm nơi truy xuất liệu - Xây dựng sở liệu máy chủ Từ ý kiến đóng góp mà em thiết kế bảng đổi tượng gồm mối quan hệ liên kết với nhau, thiết kế giao diện lấy liệu từ sở liệu trả để hiển thị 1.5 Phạm vi đề tài Hiện tình hình dịch bệnh diễn biến ngày phức tạp, tâm lý mua hàng đường người bị ảnh hướng Để không làm ảnh hưởng đến công việc doanh thu cửa hàng, sản phẩm đời nhắm phục vụ người tiêu dung Sản phẩm sử dụng rộng rãi nơi CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Lý thuyết Android 2.1.1 Lịch sử Android Android hệ điều hành dựa tảng Linux, thiết kế dành cho thiết bị di động có hình cảm ứng điện thoại thơng minh máy tính bảng Ban đầu, Android phát triển Tổng công ty Android, với hỗ trợ tài từ Google sau Google mua lại vào năm 2005 Android hệ điều hành thiết kế dành cho thiết bị di động hình cảm ứng với mã nguồn mở dựa tảng Linux Cha đẻ Android kỹ sư cơng nghệ u thích robot tên Andy Rubin sáng chế Trong ngày đầu hình thành, hệ điều hành android phát triển số kỹ sư chuyên ngành Họ nhanh chóng nhận hệ điều hành khơng cịn phù hợp với thị trường máy ảnh kỹ thuật số chuyển sang điện thoại di động Rubin đem dự án giới thiệu với công ty Danger từ kinh nghiệm nhiều năm làm việc, nghiên cứu ông tạo điện thoại với hệ thống bàn phím trượt cổ điển với tên gọi T-Mobile Sidekick Nhưng sau khoảng năm rưỡi hoạt động thì dự án Android phải dừng hoạt động vì cạn kiệt chi phí Rubin đề nghị với cơng ty SamSung việc bán lại dự án lại bị từ chối Nhưng vận may ông chưa hết, minh chứng kết hợp hồn hảo Android Google vào năm 2005 Với trợ giúp Google, Android bước phát triển đạt thành tựu ngày hôm Mặc dù Google nơi sinh hệ điều hành Android, nơi khiến Android tái sinh lần 2.1.2 Kiến trúc Android “Understanding Android” cách mà ta tiếp cận lập trình Android thấu hiểu kến trúc hệ thống Chúng ta không cần hiểu rõ cấu trúc hệ điều hành lập trình ứng dụng hệ điều hành đó, điều mà nhà sản xuất muốn release SDK với framework có sẵn họ Như biết điều có mặt tốt xấu Framework tầm cao cấp dành cho lập trình viên, có giới hạn có thể lập trình ứng dụng phổ biến không nên tiến tới ứng dụng cao cấp sâu vào hệ thống hệ điều hành Hình 2.1: Mô hình tổng quan thành phần hệ điều hành Android Tầng Linux Kernel: Ở tầng Linux – Linux 2.6 với khoảng 115 vá lỗi Tầng cung cấp chức hệ thống quản lý tiến trình, quản lý nhớ, quản lý thiết bị máy ảnh, bàn phím, hình hiển thị, v.v…Ngồi ra, nhân Linux xử lý tất vấn đề Mạng loạt trình điều khiển thiết bị giao tiếp với phần cứng ngoại vi Libraries: Tầng tập hợp thư viện bao gồm trình duyệt web mã nguồn mở sử dụng WebKit engine, thư viện libc, sở liệu SQLite kho lưu trữ hữu ích cho việc lưu trữ chia sẻ liệu ứng dụng, có thư viện để chơi/ghi lại âm video, thư viện SSL chịu trách nhiệm bảo mật Internet, v.v… Android Runtime: Đây phần thứ ba kiến trúc Android Phần cung cấp thành phần quan trọng gọi Dalvik Virtual Machine – loại máy ảo Java thiết kế đặc biệt tối ưu hóa cho Android 10