CHƯƠNG 1: TÔNG QUAN. Ly do chon đề tài. Giéi han va phạm vi cua "5 7. Két qua du kién Cat MU.
Y nghia cua dé CANS. Bố cục của đồ nh. 2 CHUONG 2: KHAO SÁT THỰC TRẠNG. Khảo sát thực trạng:.
Yêu cầu của DI -.Ả 4 CHƯƠNG 3: KIÊN THỨC NÈN TẢNG. Cơ sở lý thuyết: TA 5 3. Phân tích và thiết kế hệ thông:. li na an.
Công cụ sử ¡2225 eeneteeceaeeesesesesieeseesitteaeaes 10 3. Phan mm trực thyẾn IrdWI. Phan mém Sublime ng ố. Phan mém Android Studio: .ccccccccccccccsscscessssessescssesessessessessssesesesessseesen 14 CHƯƠNG 4: PHẦN TÍCH VÀ THIẾT KẺ HỆ THỒNG.
UseCase hệ thống: —. 17 TỶ AnN9 Tổ. Đặc tả LJseCase tỒng qHÁt. Đặc tả L/seCase của tác nhân KHAC.
Đặc tả LiseCase của tác nhân QUANTIIWIEẢN:. Biểu đồ hoạt động hệ thống: Am. Biểu đồ hoạt động Dang MAP. Biểu đồ hoạt động Đăng xuắt.
Biếu đồ hoạt động Tìm kiếm sản phẩm G11 1111111111111 111111 11111110 11111111 greg 31 Hình 4. Biểu đồ hoạt động Thêm sản phâm vảo giỏ hàng. Biểu đề hoạt động Đặt hàng. Biếu đồ hoạt động Xóa giỏ hàng.
Biếu đồ hoạt động Bình luận & đánh giả sản phẩm HH n T1 11kg ng ry 35 Hinh 4. Biéu đồ hoạt động Cập nhật thông tin cá nhân.-- se szs5cz 36 Hinh 4. Biéu đỗ hoạt động Hủy đơn hàng. Biểu đồ hoạt động Xóa bài đánh giá.
Thiết kế cơ sở dữ liệu:. Xác định các bang thực 7T. Quan hệ của các thực thê trong cơ sở đữ HiỆu:. cscSccS tre 40 CHƯƠNG 5: CHƯƠNG TRÌNH DEMO.
Giao diện người dùng. Giao điện các (rang quản Ìý. --- 22c 2112111211211 11 118211111 1811101 55118111 kg 34 CHUONG 6, KET LUAN VA HUONG PHAT TRIEN 5.2 Hướng phát triền. DANH MỤC TAI LIEU THAM KHẢO.
DANH MUC HINH Hinh 3. Minh hoa UML. cece ccccccscccseccesecesevesessetesetteeetttetttsseeseeceseeesananees 6 Hinh 3. Giao dién Firebase.
Quá trình phối hợp hoạt động của MySQL và PHE. Pham mém sublime 'Text. 252 Se E1 1921511215 1111571171 11111 xe 17 Hình 3. Phầm mềm Android Studio.
Kết nối giữa Android studio và Firebase. Các tác nhân của hệ thông. 5-52 19T EE1E11111572111111 121218 xe 21 Hình 4. UseCase tống quát.
UseCase của tác nhân KHACHHANG. UseCase của tác nhân QUANTRITVIEN. Biểu đồ hoạt động Đăng ký. Lọ HH HH 1111111111112 rey 38 Hình 4.
Biểu đề hoạt động Đăng XUẤT. ST H221 211111 2n H run 40 Hình 4. Biểu đồ hoạt động Tìm kiếm sản phẩm. Biểu đồ hoạt động Thêm sản phẩm vào giỏ hàng.- 5 cs22c5sc: 41 Hình 4.
Biéu đồ hoạt động Đặt hàng. Biếu đồ hoạt động Xóa giỏ hàng. Biểu đồ hoạt động Bình luận & đánh giá sản phẩm. Biếu đồ hoạt động Cập nhật thông tin cá nhân.-2- se zzzzzcsz: 45 Hình 4.
Biếu đỗ hoạt động Hủy đơn hàng. Biếu đồ hoạt động Xóa bài đánh giá. - L0 21121 12111211111 1111121110111 1 11011121111 ng như 48 Hình 4. Bảng sản phâm.
Bảng sản phẩm mới. Bảng chí tiết đơn hàng. Quan hệ của các thực thé trong cơ sở đữ liệu.-- -- -: ¿222cc c2 xs2 50 Hinh 5. Giao diện đăng kí người dùng.
Giao diện trang đăng nhập. Giao diện trang quên mật khâu. Giao diện trang chủ. Giao diện menu.
-- c1 11 111111 KTS HS n ST S11 1111111111151 1 111111 ky 55 Hình 5. Giao diện tìm kiếm sản phẩm. Giao diện trang điện thoại. Giao diện trang, laptop.
Giao diện chi tiết sản phẩm. Giao diện p1ỏ hàng. Giao diện đặt hàng. Giao diện xem đơn hàng.
Giao diện người dùng chat với adimim. Giao diện quản lý sản phẩm. GIao diện quản lý trane Đơn hảng. Giao diện chat với người dùng.
Giao diện thông kế sản phẩm. 52-52 S1 1E 1821221222211 1x, xe 67 CHUONG 1: TONG QUAN 3. Ly do chon dé tai Ngày nay, xu hướng phát triển công nghiệp hóa - hiện đại hóa đất nước ngày càng được đây mạnh. Đề có thể đáp ứng được khối công việc ngày càng gia tăng „ đòi hỏi con người phải có phương pháp quản lý hợp lý giúp tiết kiệm thời gian và chi phí cũng như công sức lao động.
Thấy những khó khăn, hạn chế trong quản lý cửa hàng điện tử, việc xây dựng một ứng dụng quản lý giúp người quản lý, chủ cửa hàng dé dang hon trong việc quản lý mua bán hàng điện tử và cung cấp các thông tin vận chuyên một cách nhanh chóng, truy xuất dữ liệu nhanh hơn, quản lý khách hàng hợp lý là điều vô cùng cần thiết. Với đề tài “Xây dựng ứng dụng bán hàng điện tử online” thì ứng dụng giúp quản lý khách hảng, quản lý các sản phâm điện tử “Điện Thoại, Laptop”, quản lý thông tin các đơn hàng và tài khoản một cách nhanh chóng, chính xác. Giới hạn và phạm vi của đề tài: > Xây dựng chương trình dựa trên ngôn ngữ lập trình PHP, JAVA và cơ sở dữ liệu MySQL, Firebase. > Xây dựng chương trình tập trung vào các chức năng phân tích qua quá trinh khảo sát thực trạng.
Kết quả dự kiến đạt được: > Hiểu về ngôn ngữ lập trình PHP, Java và áp đụng xây dựng vào ứng dụng > Biết cách phân tích và thiết kế một ứng dụng bán hàng điện tử. > Hoàn thành ứng dụng bán hàng điện tử với các tính năng như: - Quản trị viên: thực hiện các chức năng như quản trị hệ thống, quản lý sản phâm, quản lý đơn hàng, quản lý danh sách khách hàng,. Đề thực hiện chức năng này admin phải đăng nhập. - Khách hàng: có thê thực hiện các chức năng như tìm kiếm sản phẩm, mua hàng và thanh toán, đăng ký hệ thống.
Ý nghĩa của đề tài: > Ynghia khoa hoc: Van dung kiến thức đã học để xây dựng ứng dụng bán hàng điện tử: - Làm quen với những kiến thức cơ bản và nâng cao của ngôn ngữ lập trình PHP, JAVA - Tìm hiểu và sử dụng hệ quản trị cơ sở đữ liệu MySQL, Firebase. - Nghiên cứu và phân tích thiết kế hệ thống theo khảo sát thực trạng. - Xây dựng giao diện ứng dụng. > Y nghia thực tiễn: Ứng dụng bán hàng điện tử online ra đời, giúp đáp ứng nhu cầu mua sắm của người dùng nhanh chóng và tiện lợi.
Ứng dụng giúp chủ cửa hàng, cũng như quản trị viên dễ dàng trong việc quản lý và lưu trữ các thông tin sản phẩm, khách hàng và đơn hàng. Ngoài việc quản lý thông minh, nhanh gọn, ứng dụng còn có ø1ao diện thân thiện, dễ sử dụng. Từ đó, co thé thay ứng dụng mang lại rất nhiều lợi ích. Bố cục của đồ án: > CHUONG 1: TONG QUAN: Giới thiệu tông quan về đề tài gồm lý do chọn đề tài, giới hạn và phạm vi đề tài nghiên cứu, kết quả dự kiến đạt được và ý nphĩa của đề tài đã lựa chọn.
> CHUONG 2: KHAO SAT THUC TRANG: Khao sat thực trạng chủ thể của đề tài và hệ thống phần mềm, từ đó đưa ra những yêu cầu mà hệ thống mới cần đáp ứng được. > CHUONG 3: KIEN THUC NEN TANG: Nêu những lý thuyết trọng tâm về đề tài: Giới thiệu cơ sở lý thuyết như ngôn ngữ PHP, J]AVA,. và một sỐ công cụ hỗ trợ như MySQL, Firebase. > CHUONG 4: PHAN TICH VA THIET KE HE THONG: Phân tích và thiết kế toàn bộ hệ thống và mô hình xử lý, từ đố xây dựng cơ sở dữ liệu — lưu trữ đữ liệu của hệ thống, trình bày các mô hình phân tích.
> CHUONG 5: CHUONG TRINH DEMO: Từ việc phân tích, thiết kế và tạo cơ sở đữ liệu, trình bay giao diện phan mém trién khai. > TONG KET: Kết luận chung về quá trình hoàn thành đề tai và nêu hướng phát triển trong tương lai. > TAI LIEU THAM KHAO: Liệt kê các tài liệu mà đồ án tham khảo. CHƯƠNG 2: KHẢO SÁT THỰC TRẠNG 2.
Khảo sát thực trạng: Cửa hàng kinh doanh về hàng điện tử điện thoại laptop, bên cạnh việc bán các sản phẩm ra thị trường, cửa hàng cũng cần phải lưu tâm đến các vấn để khác như kiểm tra số lượng hàng tồn, phân loại sản phâm, lưu các hóa đơn. Đối với mỗi danh mục sản phâm thì bao gồm nhiều sản phẩm khác nhau và mỗi một sản phâm chỉ thuộc danh mục sản phẩm duy nhất. Đơn đặt hàng có thể có nhiều sản phẩm và sản phẩm có thê có trong nhiều đơn đặt hàng. Khách hang đến mua tại cửa hàng có thể chọn lựa nhiều mặt hàng, nhân viên tư vấn khi khách hàng có nhu cầu tìm kiếm theo yêu cầu nào đó(như màu sắc, kích thước.) hay một sản phâm cu thé nao do.
Dựa vào đó, mỗi lần khách hàng thanh toán hóa đơn mua hàng, căn cứ vào các loại mặt hàng hiện đang kinh doanh tại cửa hàng, chủ cửa hàng tiến hành kiểm tra số lượng hàng tôn, thanh toán hóa đơn và cần lưu lại những đơn mua hàng bao gồm: Số hóa đơn, ngày nhập, tên khách hàng, tổng tiền hóa đơn. Những thông tin chỉ tiết hóa đơn như: Số hóa đơn, số sản phẩm, số lượng và tiền phải trả để lưu trữ lại khi cần. Sau đó, cửa hàng phải liên tục cập nhật lại thông tin cho sản phẩm để kiếm soát số lượng sản phẩm còn lại hoặc sản phâm mới nhập thêm. Chủ cửa hàng sẽ dựa vào sô sản phẩm, tên sản phâm đê tìm kiêm thông tin san phâm lúc cập nhật san pham, néu la san pham mới thì sé tạo mới loại san phâm này.
Các danh mục sản phẩm gồm có: Số danh mục sản phẩm, tên danh mục sản phẩm, mô tả. Bên cạnh việc lưu lại thông tin sản phẩm và đơn hàng của cửa hàng. Ta cũng cần lưu lại một số thông tin cần thiết của khách hàng và nhà cung cấp của cửa hàng như: Họ tên khách hàng/nhà cung cấp, số điện thoại, địa chi,. dé tién cho việc quản lý cửa hàng hiệu quả hơn.
Với khách hàng mua hàng thường xuyên có thể có các ưu đãi hoặc được tặng thẻ vip, nên có thể lưu thêm các thông tin khác như ngày sinh,. Ngoài ra, cung cấp email, số điện thoại. để khách hàng có thể liên hệ khi cần thiết( như phản hồi chất lượng sản phẩm, thông báo sản phâm có vấn đề, yêu cầu đôi - trả,. Cửa hàng cũng lưu lại nhưng thông tin đó, để kiểm kê kho, tiến hành đổi -trả với nhà cung cấp hay thông báo với nhà cung cấp về vấn đề sản phẩm, tính đoanh thu của cửa hàng.
Yêu cầu của đề tài: > Yêu câu về chức năng: ® Khách hàng: có các chức năng cơ bản của người mua hang: - _ Xem các sản phẩm và chỉ tiết sản phẩm. - __ Tìm kiếm sản phẩm theo từ khóa cần tìm. - Cap nhat gid hang va đặt hàng. - _ Đăng ký hệ thống để nhận ưu đãi vả lưu trữ thông tin cho những lần mua hàng sau đó.
- _ Quản ly các bình luận, cing nhu don hang cua minh. ® - Quản trị viên: quản trị hệ thông: - _ Quản lý thành viên và nhà cung cấp.