CHƯƠNG 1. TỔNG QUAN - Nâng cao trải nghiệm của khách hàng - Tối ưu hoá quy trình quản lý đơn hàng và kho hàng - Thu thập dữ liệu khách hàng - Tối ưu hoá chi phí - Đa dạng hóa kênh bán hàng Tóm lại, việc xây dựng một ứng dụng bán hàng cho doanh nghiệp sẽ mang lại nhiều lợi ích cho doanh nghiệp, từ tăng tính cạnh tranh, nâng cao trải nghiệm của khách hàng đến tối ưu hoá quy trình quản lý đơn hàng và kho hàng, giúp doanh nghiệp tối ưu chi phí và đa dạng hóa kênh bán hàng. CÁCH TIẾP CẬN VÀ PHƯƠNG PHÁP NGHIÊN CỨU 1. Cách tiếp cận Tiến hành tìm hiểu về các bài, tài liệu chuyên ngành liên quan đến hệ thống quản lý bán hàng.
Tìm hiểu các hệ thống bán hàng khác về công nghệ phục vụ bán hàng, quản lý doanh nghiệp, và các khía cạnh liên quan khác để hiểu rõ bối cảnh và vấn đề cần giải quyết. Tiến hành khảo sát, và tương tác trực tiếp với doanh nghiệp trong lĩnh vực bán hàng để hiểu rõ thực tế hoạt động của họ. Thu thập dữ liệu từ các nguồn thông tin như quy trình kinh doanh, hệ thống hiện tại, quản lý dữ liệu khách hàng và các vấn đề gặp phải trong việc bán hàng. Phương pháp nghiên cứu Tiến hành phân tích dữ liệu thu thập được từ tiếp cận để xác định các khía cạnh cần cải thiện và những nghiệp vụ cụ thể đối với hệ thống bán hàng.
Sử dụng các phương pháp phân tích ONTOLOGY để phân tích hệ thống nhằm đưa ra những thông tin quan trọng và khuyến nghị phát triển hệ thống bán hàng. KẾT QUẢ DỰ KIẾN ĐẠT ĐƯỢC Hoàn thành hệ thống bán hàng dành cho doanh nghiệp, đáp ứng nhu cầu vận hành cho nghiệp vụ bán hàng Trang 2 CHƯƠNG 2. CƠ SỞ LÝ THUYẾT CHƯƠNG 2. Khái niệm React Native là một framework xây dựng một hệ thống phân cấp các thành phần UI để xây dựng mã JavaScript, bao gồm các thành phần dành cho cả nền tảng iOS và Android giúp xây dựng một ứng dụng dành cho thiết bị di động với native look và feel.
Ưu điểm và nhược điểm Ưu điểm: Hiệu quả về mặt thời gian khi mà bạn muốn phát triển một ứng dụng nhanh chóng. Hiệu năng tương đối ổn định Cộng đồng phát triển mạnh Tiết kiệm chi phí,… Nhược điểm: Vẫn đòi hỏi native app Bảo mật không cao do dựa trên JS Khả năng tuỳ biến sẽ không tốt ở một số module 2. Lịch sử Node.js được tạo bởi Ryan Dahl từ năm 2009, và phát triển dưới sự bảo trợ của Joyent. Mục tiêu ban đầu của Dahl là làm cho trang web có khả năng push như trong một số ứng dụng web như Gmail.
Sau khi thử với vài ngôn ngữ Dahl chọn Javascript vì một API Nhập/Xuất không đầy đủ. Điều này cho phép anh có thể định nghĩa một quy ước Nhập/Xuất điểu khiển theo sự kiện, non-blocking 2. Giới thiệu về NodeJs NodeJS là một nền tảng được xây dựng trên V8 JavaScript Engine – trình thông dịch thực thi mã JavaScript, giúp xây dựng các ứng dụng web một cách đơn giản và dễ dàng mở rộng. Trang 3 CHƯƠNG 2.
CƠ SỞ LÝ THUYẾT NodeJS được phát triển để có thể chạy trên nhiều hệ điều hành khác nhau: OS X, Microsoft Windows, Linux. Ưu điểm Có tốc độ xử lý nhanh Dễ dàng mở rộng khi có nhu cầu phát triển ứng dụng. Nhận và xử lý nhiều kết nối chỉ với một single-thread Có khả năng xử lý nhiều Request/s cùng một lúc trong thời gian ngắn nhất. Có khả năng xử lý hàng ngàn Process cho hiệu suất đạt mức tối ưu nhất.
Nhược điểm NodeJs gây hao tốn tài nguyên và thời gian Không có sự chênh lệch nhiều so với các ngôn ngữ khác như PHP, Ruby và Python 2. Lý do chọn NodeJs NodeJS được viết bằng JavaScript với cộng đồng người dùng lớn mạnh. Nếu cần hỗ trợ gì về NodeJS, sẽ nhanh chóng có người hỗ trợ. Tốc độ xử lý nhanh.
Dễ dàng mở rộng 2. Lịch sử: Dự án của MySQL được bắt đầu vào năm 1979, khi nhà phát minh của MySQL, Michael Widenius phát triển một công cụ cơ sở dữ liệu nội bộ có tên UNIREG để quản lý cơ sở dữ liệu. Sau đó, UNIREG đã được viết lại bằng nhiều ngôn ngữ khác nhau và được mở rộng để xử lý các cơ sở dữ liệu lớn. Sau một thời gian Michael Widenius đã liên lạc với David Hughes, tác giả của mQuery, để xem liệu Hughes có quan tâm đến việc kết nối mQuery với trình xử lý B + ISAM của UNIREG để cung cấp lập chỉ mục cho mQuery hay không.
Đó là cách MySQL ra đời. Giới thiệu MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng. Vì MySQL là hệ quản trị cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh. Trang 4 CHƯƠNG 2.
CƠ SỞ LÝ THUYẾT Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet. Người dùng có thể tải về MySQL miễn phí từ trang chủ. MySQL có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 cho các hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS,. MySQL được sử dụng cho việc bổ trợ Node.js, PHP, Perl, và nhiều ngôn ngữ khác, làm nơi lưu trữ những thông tin trên các trang web viết bằng NodeJs, PHP hay Perl,.
Ưu điểm: Sử dụng dễ dàng Tính bảo mật cao Đa tính năng Khả năng mở rộng và mạnh mẽ Tương thích trên nhiều hệ điều hành Cơ chế khôi phục 2. Lý do chọn MySQL MySQL là một sự lựa chọn thông dụng nhất dành cho các ứng dụng web, ứng dụng xử lý giao dịch trực tuyến và website thương mại điện tử. Đề tài của nhóm cũng là một ứng dụng thương mại điện từ nên việc ứng dụng mySQL cũng là một lựa chọn được ưu tiên. MySQL được tích hợp đầy đủ các tiện ích, dễ sử dụng, lại thêm khả năng giao dịch an toàn, chi phí thấp.
MySQL là một công cụ có tốc độ cao cùng với tính ổn định tốt. Công cụ này có phiên bản được sử dụng hoàn toàn miễn phí.[3] Trang 5 CHƯƠNG 4. XÁC ĐỊNH VÀ MÔ HÌNH HÓA YÊU CẦU CHƯƠNG 3. KHẢO SÁT HIỆN TRẠNG 3.
Giới thiệu FASTWORK SALE nằm trong bộ ứng dụng FASTWORK CRM+ được phát triển bởi FASTWORK. FASTWORK là công ty hoạt động trong lĩnh vực: - Nghiên cứu và phát triển các giải pháp số hoá hoạt động quản lý doanh nghiệp - Cung cấp các phần mềm quản trị điều hành doanh nghiệp. - Tư vấn áp dụng giải pháp phần mềm quản trị điều hành cho doanh nghiệp 3. Ưu điểm - Cung cấp đầy đủ chức năng quản lý cho doanh nghiệp Hình 1.
Trang chủ Fastwork Trang 6 CHƯƠNG 4. XÁC ĐỊNH VÀ MÔ HÌNH HÓA YÊU CẦU - Theo dõi quá trình nhập xuất hàng nhanh chóng, tiện lợi Hình 2. Theo dõi nhập hàng Fastwork - Quản lý và xử lý đơn hàng trên app một cách tiện lợi Hình 3. Xử lý đơn hàng Fastwork Trang 7 CHƯƠNG 4.
XÁC ĐỊNH VÀ MÔ HÌNH HÓA YÊU CẦU - Hệ thống báo cáo bán hàng, tồn kho Hình 4. Bán hàng tồn kho Fastwork - Báo cáo trực quan nguồn doanh thu bán hàng - Dễ theo dõi tình hình kinh doanh 3. Hạn chế - Chỉ cung cấp dưới dạng B2B - Chưa áp dụng cho thương mại điện tử 3. ĐIỆN MÁY XANH VÀ THẾ GIỚI DI ĐỘNG 3.
Giới thiệu Điện máy xanh và thế giới di động đang là công ty con của tập đoàn thế giới di động. Hoạt động kinh doanh trong lĩnh vực bán lẻ tại Việt Nam và các nước lân cận. Ưu điểm - Kịch bản bán hàng đa dạng - Danh mục sản phẩm phòng phú - Quản lý sản phẩm theo phân loại - Cung cấp đầy đủ thông tin đến khách hàng - Thể hiện nổi bật chương trình khuyến mãi Trang 8 CHƯƠNG 4. XÁC ĐỊNH VÀ MÔ HÌNH HÓA YÊU CẦU CHƯƠNG 4.
XÁC ĐỊNH VÀ MÔ HÌNH HÓA YÊU CẦU 4. XÁC ĐỊNH YÊU CẦU 4. Yêu cầu chức năng Bảng 1. Yêu cầu chức năng STT Web quản trị App dành cho khách hàng 1 Đăng nhập Đăng nhập 2 Đăng xuất Đăng ký 3 Tra cứu Đăng xuất - Tra cứu phiếu nhập - Tra cứu phiếu xuất - Tra cứu phiếu thu/chi - Tra cứu hoá đơn 4 Khai báo loại yêu cầu xuất Tìm sản phẩm - Xem danh sách loại yêu cầu xuất - Tìm sản phẩm theo từ khoá - Thêm mới loại yêu cầu xuất - Tìm sản phẩm theo ngành hàng - Cập nhật loại yêu cầu xuất - Tìm sản phẩm theo ngành hàng, nhóm - Xóa hàng loạt loại yêu cầu xuất hàng - Tìm sản phẩm theo chương trình khuyến mãi 5 Khai báo hình thức nhập Xem sản phẩm - Xem danh sách hình thức nhập - Xem danh sách sản phẩm - Thêm mới hình thức nhập - Xem thông tin chi tiết sản phẩm - Cập nhật hình thức nhập - Xóa hàng loạt hình thức nhập Trang 9 CHƯƠNG 4.