Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 176 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
176
Dung lượng
4,4 MB
Nội dung
KHOA CÔNG NGHỆ PHẦN MỀM ĐỒ ÁN Đề tài: HỆ SINH THÁI ỨNG DỤNG CHO KINH DOANH BÁN HÀNG Giảng viên hướng dẫn: ThS Trần Anh Dũng ThS Phan Trung Hiếu Sinh viên thực hiện: Nguyễn Lê Thành 18521410 Hồng Đình Quang 18520342 TP Hồ Chí Minh, ngày 30 tháng năm 2021 NHẬN XÉT CỦA GIẢNG VIÊN LỜI CẢM ƠN Lời nhóm chúng em xin chân thành gửi lời cảm ơn đến thầy - Ths Trần Anh Dũng thời gian tận tâm giúp đỡ chúng em thông qua buổi báo cáo để giúp chúng em hồn thành đồ án cách tốt Đồng thời nhóm em muốn gửi lời cảm ơn đến anh chị khóa trên, đặc biệt những anh chị khoa chia sẻ những kinh nghiệm quý báu về môn học những kiến thức liên quan Cũng xin cảm ơn bạn bè tạo điều kiện thuận, mọi người đưa nhận xét góp ý chân thành, vơ cùng quý giá Những người động viên, hỡ trợ nhóm hồn thành đề tài Dù cố gắng hoàn thành đề tài phạm vi khả cho phép chúng em chưa thể làm tốt đồ án Quá trình thực đồ án học học cho chúng em để rút những kinh nghiệm cho những lần thực đồ án Em mong thời gian sau được Thầy cùng với bạn bè ủng hộ giúp đỡ cho nhóm chúng em Chúng em xin chân thành cảm ơn Nhóm thực hiện Nội dung Chương I: Giới thiệu đề tài I Lý chọn đề tài II Khảo sát trạng Phương pháp lựa chọn khảo sát Hiện trạng tổ chức 10 2.2 Chức phận 10 Hiện trạng nghiệp vụ 11 3.3 Hiện trạng tin học: 16 Kết luận: 17 III Xác định yêu cầu 17 Danh sách yêu cầu 17 2.Danh sách biểu mẫu quy định 18 Chương II: Mô hình Use case 23 I Sơ đồ Use case 23 III Danh sách Use case 24 IV Đặc tả Use case 27 Đăng nhập 27 Đăng xuất 27 Thay đổi mật 28 Đăng ký 29 Quản lý danh mục sản phẩm 30 Quản lý nhóm sản phẩm 34 Quản lý sản phẩm 37 Quản lý nhân viên 42 Quản lý khách hàng 46 10 Quản lý chi nhánh 50 11 Quản lý phiếu bán hàng 54 12 Quản lý phiếu trả hàng 60 13 Quản lý người dùng 66 14 Quản lý vai trò 70 15 Quản lý thông số hệ thống 75 16 Lập báo cáo 79 Chương III: Phân tích 80 I Sơ đồ lớp (Mức phân tích) 80 Sơ đồ lớp (Mức phân tích) 80 Danh sách lớp đối tượng 81 Mô tả chi tiết đối tượng 82 II Sơ đồ trạng thái 102 Đăng nhập 102 Đăng xuất 102 Đăng ký 103 Thay đổi mật 104 Quản lý sản phẩm 104 Quản lý nhóm sản phẩm 105 Quản lý loại sản phẩm 107 Quản lý đơn vị tính 108 Quản lý nhân viên 110 10 Quản lý chi nhánh 111 11 Quản lý khách hàng 113 12 Quản lý khuyến 114 13 Quản lý trả hàng 116 14 Quản lý bán hàng 117 15 Quản lý người dùng 118 Chương IV: Thiết kế cơ sở dữ liệu 120 Sơ đồ 120 I II Sơ đồ cơ sở dữ liệu 120 Sơ đồ logic 121 Mô tả bảng dữ liệu 122 Chương V: Thiết kế kiến trúc 134 I Công nghệ sử dụng 134 Giới thiệu: 134 II Mơ hình kiến trúc hệ thống 135 Chương VI: Thiết kế giao diện 137 I Danh sách hình 137 II Sơ đồ liên kết hình 140 III Mô tả đối tượng hình 141 Màn hình đăng nhập 141 Các chức chung 142 Chương VII: Kết luận 175 I Kết đạt được 175 II Những hạn chế khó khăn 175 III Hướng phát triển 176 IV Tài liệu tham khảo 176 Chương I: Giới thiệu đề tài I Lý chọn đề tài - Việc kinh doanh mua bán hàng hóa ln vấn ln được mọi người quan tâm Nó xuất sớm phát triển tận bây giờ Việc mua bán thương mại ban đầu được thực theo phương thức giao dịch trực tiếp Khi công nghệ phát triển chuyển sang hình thức mua bán online - Vì tình hình dịch bệnh ngày mà vấn đề mua bán trực tuyến trở nên hot hơn bao giờ hết Nhu cầu mua bán người dùng tăng cao trang thương mại điện tử phát triển mạnh mẽ nhờ vào tính tiện dụng, nhanh chóng đặc biệt hơn hạn chế tiếp xúc nơi đơng người - Chính tính tiện dụng khả phát triển trang ứng dụng thương mại điện tử, nhóm định lựa chọn đề tài “Xây dựng hệ sinh thái ứng dụng cho kinh doanh bán hàng” nhằm phục vụ cho nhu cầu khách hàng quản lý nhu cầu kinh doanh II Khảo sát hiện trạng Phương pháp lựa chọn khảo sát - Phương pháp vấn: Nhóm thực soạn loạt câu hỏi sau thành viên nhóm vấn trực tiếp tại cửa hàng bán hàng hóa lựa chọn trước để đưa trạng tin học, trạng nghiệp vụ Những khó khăn gặp phải quản lý chức năng, Song chủ yếu hỏi về trình độ tin học, yêu cầu về giao diện chức - Người được khảo sát: Quản lý cửa hàng - Bảng câu hỏi: 1.Cửa hàng có nhân , nhiệm vụ mỡi người ? TL: người gồm: + Chủ cửa hàng: người định lựa chọn sản phẩm cần nhập quy định giá bán sản phẩm đó, khuyến mãi, giao dịch với khách hàng đối tác, quản lý nhân viên hoạt động cửa hàng + nhân viên bán hàng: báo giá sản phẩm có khách mua hàng nhân viên trông coi liên lạc với chủ cửa hàng để chủ cửa hàng tiến hàng giao dịch chủ cửa hàng khơng có mặt liên lạc qua điện thoại thực theo thị chủ cửa hàng 2.Quá trình mua hàng khách diễn nào, khách hàng cần cung cấp những thông tin nào? TL: Khách hàng đến cửa hàng chọn sản phẩm sau tiến hành tốn.Khách hàng cần cung cấp gồm: tên, sđt, địa muốn đăng ký thành viên 3.Mỗi ngày cửa hàng bán được khoảng sản phẩm? TL: Trung bình khoảng 30 - 50sp/ngày 4.Nếu khách hàng muốn đổi trả hàng trình nào? TL: Khi khách hàng muốn đổi trả hàng cần phải cung cấp được hóa đơn mua hàng, ngồi sản phẩm chưa được sử dụng chưa được mua q 24h 5.Có phương thức tốn nào? TL: Thanh toán tiền mặt chuyển khoản 6.Cửa hàng có hệ thống giao hàng chưa? TL: Hiện tại cửa hàng bán hàng tại chỡ chưa có dự định phát triển giao hàng 7.Cửa hàng có trang bị internet khơng? TL: Có 8.Cửa hàng có máy tính cá nhân khơng? TL: Có Trình duyệt mà máy tính tại cửa hàng dùng? TL : Chrome , Cốc cốc 10 Cửa hàng có nhu cầu sử dụng website online khơng? TL: Có 11.Nếu có website hỡ trợ cửa hàng anh/chị mong muốn làm gì? ☒Trưng bày sản phẩm ☒Thống kê ☐Tuyển dụng nhân viên ☐Đánh giá nhân viên ☒Quản lý sản phẩm ☒Quản lý nhà cung cấp Hiện trạng tổ chức 2.1 Sơ đồ tổ chức 2.2 Chức phận 2.2.1 Chủ cửa hàng (Quản lý) - Điều hành chung mọi hoạt động cửa hàng - Quản lý điều hành hoạt động nhân viên - Lập loại biểu mẫu tiến hành giao dịch - Quyết định giá cho loại mặt hàng 2.2.2 Nhân viên bán hàng - Trưng bày sản phẩm: bố trí sản phẩm tại cửa hàng cho phù hợp - Giới thiệu, báo giá sản phẩm: giới thiệu thông tin giá sản phẩm với khách hàng - Lập phiếu bán hàng phiếu trả hàng khách hàng có nhu cầu 2.11 Màn hình báo cáo theo chi nhánh Tên STT Kiểu Chức Kiểu hiển thị Radio button Hiển thị bảng báo cáo theo dạng biểu đồ hoặc danh sách Thời gian Input Chọn thời gian báo cáo Chi nhánh Input Chọn dữ liệu chi nhánh báo cáo Xem báo cáo Button Hiển thị bảng báo cáo theo điều kiện In Button In bảng báo cáo Tải dữ liệu(csv) Button Tải dữ liệu bảng báo cáo theo định dạng file excel Ghi Tải báo Button Tải báo cáo theo dạng biểu đồ Biểu tượng setting Button Tuỳ chọn hiển thị trường thông tin 2.12 Màn hình báo cáo theo thời gian STT Tên Kiểu Chức Kiểu hiển thị Radio button Hiển thị bảng báo cáo theo dạng biểu đồ hoặc danh sách Thời gian Input Chọn thời gian báo cáo Chi nhánh Input Chọn dữ liệu chi nhánh báo cáo Xem báo cáo Button Hiển thị bảng báo cáo theo điều kiện Ghi In Button In bảng báo cáo Tải dữ liệu(csv) Button Tải dữ liệu bảng báo cáo theo định dạng file excel Tải báo Button Tải báo cáo theo dạng biểu đồ Biểu tượng setting Button Tuỳ chọn hiển thị trường thơng tin 2.13 Màn hình báo cáo theo mặt hàng STT Tên Kiểu hiển thị Kiểu Radio button Chức Hiển thị bảng báo cáo theo dạng biểu đồ hoặc danh sách Ghi Thời gian Input Chọn thời gian báo cáo Chi nhánh Input Chọn dữ liệu chi nhánh báo cáo Xem báo cáo Button Hiển thị bảng báo cáo theo điều kiện In Button In bảng báo cáo Tải dữ liệu(csv) Button Tải dữ liệu bảng báo cáo theo định dạng file excel Tải báo Button Tải báo cáo theo dạng biểu đồ Biểu tượng setting Button Tuỳ chọn hiển thị trường thông tin 2.14 Màn hình báo cáo theo nhân viên Tên STT Kiểu Chức Kiểu hiển thị Radio button Hiển thị bảng báo cáo theo dạng biểu đồ hoặc danh sách Thời gian Input Chọn thời gian báo cáo Chi nhánh Input Chọn dữ liệu chi nhánh báo cáo Xem báo cáo Button Hiển thị bảng báo cáo theo điều kiện In Button In bảng báo cáo Tải dữ liệu(csv) Button Tải dữ liệu bảng báo cáo theo định dạng file excel Tải báo Button Tải báo cáo theo dạng biểu đồ Biểu tượng setting Button Tuỳ chọn hiển thị trường thơng tin Ghi 2.15 Màn hình báo cáo theo khách hàng Tên STT Kiểu Chức Kiểu hiển thị Radio button Hiển thị bảng báo cáo theo dạng biểu đồ hoặc danh sách Thời gian Input Chọn thời gian báo cáo Chi nhánh Input Chọn dữ liệu chi nhánh báo cáo Xem báo cáo Button Hiển thị bảng báo cáo theo điều kiện In Button In bảng báo cáo Tải dữ liệu(csv) Button Tải dữ liệu bảng báo cáo theo định dạng file excel Tải báo Button Tải báo cáo theo dạng biểu đồ Ghi Biểu tượng setting Button Tuỳ chọn hiển thị trường thông tin 2.16 Màn hình quản lý khách hàng STT Tên Kiểu Chức Thơng tin tìm kiếm Collapse Chứa trường tìm kiếm thơng tin chức quản lí khách hàng Tìm kiếm Button Tìm theo dữ liệu Thơng tin tìm kiếm hiển thị kết lên bảng hiển thị Thêm Modal Hiện modal để người dùng thêm khách hàng Ghi Sao chép Modal Hiện modal để người dùng chép thơng tin có sẵn khách hàng để thêm khách hàng Xem Modal Hiện modal để người dùng xem thông tin khách hàng Chỉnh sửa Modal Hiện modal để người dùng sửa thông tin khách hàng Xoá Button Xoá khách hàng Tải dữ liệu(CSV) Button Tải về đầy đủ dữ liệu thống số theo bảng định dạng excel Biểu tượng Setting Button Hiện mục tuỳ chọn hiển thị thông tin thông tin tìm kiếm bảng hiển thị 10 Bảng hiển thị Table Hiển thị danh sách thống số 2.17 Màn hình quản lý khuyến STT Tên Kiểu Chức Thơng tin tìm kiếm Collapse Chứa trường tìm kiếm thơng tin chức quản lí khuyến Tìm kiếm Button Tìm theo dữ liệu Thơng tin tìm kiếm hiển thị kết lên bảng hiển thị Ghi Thêm Modal Hiện modal để người dùng thêm khuyến Sao chép Modal Hiện modal để người dùng chép thơng tin có sẵn khuyến để thêm khuyến Xem Modal Hiện modal để người dùng xem thông tin khuyến Chỉnh sửa Modal Hiện modal để người dùng sửa thơng tin khuyến Xố Button Xoá khuyến Tải dữ liệu(CSV) Button Tải về đầy đủ dữ liệu thống số theo bảng định dạng excel Biểu tượng Setting Button Hiện mục tuỳ chọn hiển thị thơng tin thơng tin tìm kiếm bảng hiển thị 10 Bảng hiển thị Table Hiển thị danh sách thống số 2.18 Màn hình quản lý nhân viên STT Tên Kiểu Chức Thông tin tìm kiếm Collapse Chứa trường tìm kiếm thơng tin chức quản lí nhân viên Tìm kiếm Button Tìm theo dữ liệu Thơng tin tìm kiếm hiển thị kết lên bảng hiển thị Thêm Modal Hiện modal để người dùng thêm nhân viên Sao chép Modal Hiện modal để người dùng chép thơng tin có sẵn nhân viên để thêm nhân viên Ghi Xem Modal Hiện modal để người dùng xem thông tin nhân viên Chỉnh sửa Modal Hiện modal để người dùng sửa thông tin nhân viên Xoá Button Xoá nhân viên Tải dữ liệu(CSV) Button Tải về đầy đủ dữ liệu thống số theo bảng định dạng excel Biểu tượng Setting Button Hiện mục tuỳ chọn hiển thị thơng tin thơng tin tìm kiếm bảng hiển thị 10 Bảng hiển thị Table Hiển thị danh sách thống số 2.19 Màn hình quản lý Chi nhánh Tên STT Kiểu Chức Thơng tin tìm kiếm Collapse Chứa trường tìm kiếm thơng tin chức quản lí chi nhánh Tìm kiếm Button Tìm theo dữ liệu Thơng tin tìm kiếm hiển thị kết lên bảng hiển thị Thêm Modal Hiện modal để người dùng thêm chi nhánh Sao chép Modal Hiện modal để người dùng chép thơng tin có sẵn chi nhánh để thêm chi nhánh Xem Modal Hiện modal để người dùng xem thông tin chi nhánh Chỉnh sửa Modal Hiện modal để người dùng sửa thông tin chi nhánh Xoá Button Xoá chi nhánh Tải dữ liệu(CSV) Button Tải về đầy đủ dữ liệu thống số theo bảng định dạng excel Biểu tượng Setting Button Hiện mục tuỳ chọn hiển thị thông tin thông tin tìm kiếm bảng hiển thị 10 Bảng hiển thị Table Hiển thị danh sách thống số Ghi 2.20 Màn hình Thơng tin người dùng STT Tên Kiểu Chức Thông tin người dùng Collapse Chứa trường dữ liệu thông tin người dùng Cập nhật Button Lưu thông tin người dùng chỉnh sửa Làm Button Làm trường thông tin Ghi Chương VII: Kết luận I Kết đạt được - Sau thời gian tìm hiểu phát triển Nhóm chúng em đạt được số kết sau: ● Có kiến thức React JS Node JS ● Nắm được kiến thức cốt lõi ngôn ngữ Javascript ● Nắm được kiến thức về MVC quy trình Scrum ● Hiểu được quy trình mua bán hàng hóa ● Xây dựng thành công chức đáp ứng cầu khách hàng: + Đăng nhập, đăng ký + Bán hàng , trả hàng + Quản lý nhân viên + Quản lý khách hàng + Quản lý hóa đơn, phiếu trả + Quản lý khuyến + Quản lý hàng hóa yếu tố liên quan đến hàng hóa + Quản lý chi nhánh + Quản lý người dùng ● Giao diện thân thiện, dễ sử dụng ● Thực kiểm thử mức độ lập trình ● Biết cách deploy trang web lên Heroku II Những hạn chế khó khăn - Đề tài về quản lý bán hàng có nhiều phát triển đến mức tốt để sử dụng khó có số tính khó phát triển nắm bắt phạm vi rộng chưa có kiến thức, đặt hàng giao hàng online, xuất nhập kho - Giao diện dễ sử dụng thiếu tính chưa tối ưu được tốc độ xử lý, trang web chạy chậm - Do tiếp cận với React JS nên nhóm cịn bỡ ngỡ chưa tìm hiểu kỹ để tối ưu trang web III - Hướng phát triển Xây dựng trang web E-commerce để người dùng mua hàng dễ dàng hơn - Phát triển tính giao hàng xuất nhập kho - Tối ưu trang web để tăng tính trải nghiệm người dùng - Tài liệu tham khảo Tham khảo thiết kế giao diện: IV ● Kiot Việt: https://www.kiotviet.vn/ ● The coffee house: https://www.thecoffeehouse.com - Tham khảo nghiệp vụ bán hàng ● Nghiệp vụ bán hàng KiotViet: https://www.kiotviet.vn/wpcontent/uploads/2014/12/Huong-Dan-Su-Dung-Phan-Mem-Ban-HangKi-ot-Viet-23122014.pdf - Tài liệu về ReactJS: ● https://reactjs.org/ ● https://developer.mozilla.org/enUS/docs/Learn/Tools_and_testing/Clientside_JavaScript_frameworks/React_getting_started ... nhóm định lựa cho? ?n đề tài ? ?Xây dựng hệ sinh thái ứng dụng cho kinh doanh bán hàng? ?? nhằm phục vụ cho nhu cầu khách hàng quản lý nhu cầu kinh doanh II Khảo sát hiện trạng Phương pháp lựa... cửa hàng, quản lý tài kiểm sốt q trình nhập xuất hàng cửa hàng Nhân viên bán hàng Chịu trách nhiệm bán hàng, cung cấp thông tin sản phẩm cho khách hàng Khách hàng Có thể yêu cầu mua hàng. .. nghiệp vụ Bán hàng Trả hàng Khuyến Đăng ký thành viên 3.2 Mô tả nghiệp vụ 3.2.1 Bán hàng 3.2.1.1.Mô tả nghiệp vụ - Khi khách hàng đến cửa hàng lựa cho? ?n hàng cần mua tiến hành lựa cho? ?n toán