TIỂU LUẬN THỰC tập cơ sở CHUYÊN NGÀNH PHÂN TÍCH THIẾT kế hệ THỐNG PHẦN mềm QUẢN lý bán HÀNG ONLINE

73 21 0
TIỂU LUẬN THỰC tập cơ sở CHUYÊN NGÀNH PHÂN TÍCH THIẾT kế hệ THỐNG PHẦN mềm QUẢN lý bán HÀNG ONLINE

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

HỌC VIỆN KỸ THUẬT MẬT MÃ KHOA CÔNG NGHỆ THÔNG TIN THỰC TẬP CƠ SỞ CHUYÊN NGÀNH PHÂN TÍCH THIẾT KẾ HỆ THỐNG PHẦN MỀM QUẢN LÝ BÁN HÀNG ONLINE Sinh viên thực hiện: BÙI TUẤN MINH AT150538 NGUYỄN THÙY DUNG AT150508 TRẦN THỊ NGỌC ANH AT150503 Nhóm 88 Giảng viên hướng dẫn: Hà Nội, 10-2021 ThS NGUYỄN VĂN PHÁC LỜI MỞ ĐẦU Khơng kể tới đóng góp to lớn mà ngành công nghệ thông tin làm cho lĩnh vực nghiện cứu khoa học kỹ thuật, mà nhìn thấy ln đóng góp thiết thực mà mang lại đời sống xã hội người Hãy thử nhìn vào máy tính cá nhân mình, với vài thao tác đơn giản chí cú click chuột, bạn đọc báo, xem phim, nghe đài, mua sắm qua mạng, nói giới thông tin gần trước mắt bạn Nói riêng tới việc mua hàng trực tuyến, giới có nhiều website tiếng, uy tín phục vụ cho người dùng, kể đến Ebay hay Amazone Việt Nam biết tới sàn thương mại điện tử Shopee, Lazada,… chưa việc bán hàng online lại trở nên bùng nổ thời điểm dịch bệnh Covid-19 tiếp tục hoành hành chưa có dấu hiệu hạ nhiệt Khơng doanh nghiệp mà cá nhân tự bán sản phẩm online với thiết bị thơng minh Do việc quản lý bán hàng trở nên cấp thiết khối lượng công việc vô lớn với nguồn liệu khổng lồ mà người tự xử lý dễ mắc nhiều sai sót Nhóm chúng em lựa chọn đề tài “Phân tích thiết kế hệ thống phần mềm quản lý bán hàng online ” với mong muốn vận dụng kiến thức học, xây dựng phần mềm có tính thực tiễn, đồng thời thành viên nhóm củng cố lại kiến thức qua thực hành Với số mục tiêu thiết kế phần mềm  Bước đầu xây dựng phần mềm quản lý bán hàng trực tuyến nhằm cho người bán quản lý việc bán hàng online cách hiệu  Với phần mềm việc quản lý công việc cửa hàng trở nên dễ dàng phần mềm đưa đánh giá đâu mạnh cửa hàng xu hướng mua khách hàng Khi cửa hàng phát triển mặt hàng mạnh đưa giải pháp mặt hàng chưa hiệu quả, nhà phân phối tiến gần với khách hàng  Với đề tài này, chúng em xin trình bày cách thức quản lý giúp cho người quản trị dễ dàng việc thay đổi, cập nhật thông tin, quản lý hiệu khách hàng đơn đặt hàng mạng LỜI CAM ĐOAN Từ kiến thức ứng dụng thực tế, qua thời gian học trường Học viện Kỹ thuật Mật mã, chúng em tham khảo tìm hiểu thêm sách báo, tạp chí hay tài liệu mạng Từ chúng em tập hợp thông tin chỉnh sửa để hồn thành nghiên cứu Chúng em xin cam đoan nội dung nghiên cứu cơng trình nghiên cứu chúng em Do trình độ cịn hạn chế nên tiểu luận khơng tránh khỏi sai sót, mong thầy góp ý kiến Chúng em xin cam đoan điều thật, sai chúng em xin hoàn toàn chịu trách nhiệm Hà Nội , ngày 20 tháng 10 năm 2021 Minh Bùi Tuấn Minh LỜI CẢM ƠN Lời đầu tiên, chúng em xin gửi lời cảm ơn tới thầy Nguyễn Văn Phác giảng viên hướng dẫn môn “Thực tập sở” Học viện Kỹ thuật Mật mã Trong thời gian phát triển, thầy hỗ trợ, góp ý nhiệt tình, chi tiết theo sát nội dung để chúng em hồn thành đề tài cách tốt Trong trình thực hiện, chúng em nhận thấy cịn nhiều thiếu sót kiến thức hay tài liệu tìm cịn hạn hẹp Vì mà hệ thống khơng tránh khỏi sai sót Chúng em mong thầy góp ý, sửa đổi để kiến thức đề tài chúng em hoàn thiện tốt Nhóm em xin cảm ơn thầy tạo điều kiện tốt để chúng em hồn thành thuận lợi môn học “Thực tập sở” MỤC LỤC DANH MỤC HÌNH VẼ i DANH MỤC BẢNG BIỂU ii CHƯƠNG PHÂN TÍCH YÊU CẦU HỆ THỐNG 1.1 Tổng quan hệ thống quản lý bán hàng online 1.1.1 Phát biểu toán 1.1.2 Phạm vi hệ thống 1.2 Yêu cầu hệ thống 1.2.1 Yêu cầu chức 1.2.1 Yêu cầu phi chức 1.3 Các công nghệ sử dụng 1.3.1 Công nghệ thiết kế website: PHP 1.3.2 Hệ quản trị CSDL: MySQL CHƯƠNG PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 Biểu đồ Use case 2.1.1 Biểu đồ use case tổng quát ca sử dụng hệ thống 2.1.2 Phân rã biểu đồ use case 2.1.3 Đặc tả ca sử dụng 16 2.1.4 Đặc tả bổ sung 30 2.2 Các biểu đồ 34 2.2.1 Biểu đồ Đăng nhập 34 2.2.2 Biểu đổ Quản lý kho 35 2.2.3 Biểu đổ Quản lý khách hàng 36 2.2.4 Biểu đổ Quản lý báo cáo 37 2.2.5 Biểu đổ Quản lý sản phẩm 38 2.2.6 Biểu đổ Quản lý đơn hàng 39 2.2.7 Biểu đổ Quản lý chiến dịch 40 2.2.8 Biểu đổ Quản lý hội thoại 41 2.3 Thiết kế sở liệu 42 2.3.1 Sơ đồ kết nối bảng 42 2.3.2 Cấu trúc bảng 43 CHƯƠNG TRIỂN KHAI HỆ THỐNG 46 3.1 Quá trình triển khai hệ thống 46 3.1.1 Quá trình triển khai Front-end 46 3.1.2 Quá trình triển khai Back-end 46 3.2 Giới thiệu số giao diện hệ thống 47 3.2.1 Giao diện Đăng nhập 47 3.2.2 Giao diện hệ thống 48 3.2.3 Giao diện chức Quản lý khách hàng 49 KẾT LUẬN 51 a) Kết đạt 51 b) Hướng phát triển 51 TÀI LIỆU THAM KHẢO 52 DANH MỤC HÌNH VẼ Hình 2.1 Biểu đồ ca sử dụng tổng quát Hình 2.2 Biểu đồ usecase Quản lý kho Hình 2.3 Biều đồ usecase Quản lý khách hàng 10 Hình 2.4 Biều đồ usecase Quản lý báo cáo 11 Hình 2.5 Biều đồ usecase Quản lý sản phẩm 12 Hình 2.6 Biều đồ usecase Quản lý đơn hàng 13 Hình 2.7 Biều đồ usecase Quản lý chiến dịch 14 Hình 2.8 Biều đồ usecase Quản lý hội thoại 15 Hình 2.9 Biểu đồ Đăng nhập 33 Hình 2.10 Biểu đồ Quản lý kho 34 Hình 2.11 Biểu đồ Quản lý khách hàng 35 Hình 2.12 Biểu đồ Quản lý báo cáo 36 Hình 2.13 Biểu đồ Quản lý sản phẩm 37 Hình 2.14 Biểu đồ Quản lý đơn hàng 38 Hình 2.15 Biểu đồ Quản lý chiến dịch 39 Hình 2.16 Biểu đồ Quản lý hội thoại 40 Hình 2.17 Sơ đồ tổng quát Database 41 Hình 3.1 Giao diện hệ thống 46 Hình 3.2 Giao diện đăng nhập hệ thống 47 Hình 3.3 Giao diện hệ thống 47 Hình 3.4 Giao diện chức xem danh sách khách hàng 48 Hình 3.5 Giao diện chức tìm kiếm khách hàng 48 Hình 3.6 Giao diện chức cập nhật thông tin khách hàng 49 DANH MỤC BẢNG BIỂU Bảng Usecase Đăng nhập 16 Bảng 2 Usecase Đăng kí 16 Bảng Usecase Tìm kiếm kho hàng 17 Bảng Usecase Nhập kho hàng 17 Bảng Usecase Chỉnh sửa kho hàng 18 Bảng Usecase Xóa kho hàng 18 Bảng Usecase Xem kho hàng 19 Bảng Usecase Tìm kiếm khách hàng 19 Bảng Usecase Sửa thông tin khách hàng 20 Bảng 10 Usecase Xóa khách hàng 20 Bảng 11 Usecase Thêm khách hàng 21 Bảng 12 Usecase Xem danh sách khách hàng 21 Bảng 13 Usecase Xem danh sách báo cáo 22 Bảng 14 Usecase Tạo báo cáo 22 Bảng 15 Usecase Tìm kiếm báo cáo 22 Bảng 16 Usecase Xóa báo cáo 23 Bảng 17 Usecase Xem danh sách đơn hàng 23 Bảng 18 Usecase Tạo đơn hàng 23 Bảng 19 Usecase Chỉnh sửa thông tin đơn hàng 24 Bảng 20 Usecase Tìm kiếm đơn hàng 24 Bảng 21 Usecase Xóa đơn hàng 25 Bảng 22 Usecase Tìm kiếm sản phẩm 25 Bảng 23 Usecase Chỉnh sửa sản phẩm 26 Bảng 24 Usecase Tạo sản phẩm 26 Bảng 25 Usecase Xóa sản phẩm 27 Bảng 26 Usecase Xem danh sách sản phẩm 27 Bảng 27 Usecase Tạo chiến dịch 28 Bảng 28 Usecase Tìm kiếm chiến dịch 28 Bảng 29 Usecase Xóa chiến dịch 29 Bảng 30 Usecase Chỉnh sửa chiến dịch 29 Bảng 31 Usecase Xem danh sách chiến dịch 30 2.2.7 Biểu đồ Quản lý chiến dịch Biểu đồ mô tả lại kịch use case Quản lý chiến dịch, biểu diễn mối quan hệ đối tượng, đối tượng tác nhân theo thứ tự thời gian Hình 2.15 Biểu đồ Quản lý chiến dịch 48 2.2.8 Biểu đồ Quản lý hội thoại Biểu đồ mô tả lại kịch use case Quản lý hội thoại, biểu diễn mối quan hệ đối tượng, đối tượng tác nhân theo thứ tự thời gian Hình 2.16 Biểu đồ Quản lý hội thoại 49 2.3 Thiết kế sở liệu 2.3.1 Sơ đồ kết nối bảng Một sở liệu thiết kế cung cấp quyền truy nhập vào thông tin cách xác Database giúp quản lý dịch vụ bảo mật phục hồi hệ thống quản trị liệu, giúp thực thi ràng buộc bên Vì vậy, sau xác định yêu cầu hệ thống phía trên, phân tích loại liệu cần có hệ thống quản lý bán hàng Sơ đồ tổng quát biểu thị mối quan hệ chức thông tin, liệu cần thiết cho chức hệ thống Hình 2.17 Sơ đồ tổng quát Database 50 2.3.2 Cấu trúc bảng 2.3.2.1 Bảng liệu Hội thoại Bảng liệu hội thoại lưu danh sách thông tin hội thoại phục vụ việc quản lý, kiểm soát nội dung tương tác với khách hàng có cấu trúc sau: Bảng 37 Bảng liệu Hội thoại ST T Tên thuộc tính Kiểu liệu Mơ tả thuộc tính maHT String Mã hội thoại ngayHT date Ngày cập nhật hội thoại noiDungHT String Nội dung hội thoại 2.3.2.2 Bảng liệu Chiến dịch Bảng liệu chiến dịch lưu thông tin chiến dịch cửa hàng bao gồm thuộc tính, kiểu liệu thuộc tính mơ tả chúng có cấu trúc sau: Bảng 38 ST T Tên tính thuộc maCD Bảng liệu Chiến dịch Kiểu liệu Mô tả thuộc tính String Mã chiến dịch tenCD String Tên chiến dịch ngayApdung Date Ngày áp dụng chiến dịch noidungCD String Nội dung chiến dịch maSP String Mã sản phẩm áp dụng ngayKetthuc Date Ngày kết thúc chiến dịch 2.3.2.3 Bảng liệu Sản phẩm Bảng liệu sản phẩm lưu trữ thông tin thuộc tính sản phẩm cửa có cấu trúc Bảng 39 S Tên thuộc tính T Bảng liệu Sản phẩm Kiểu Mô tả thuộc tính liệu maSP String Mã sản phẩm motaSP Text Mô tả sản phẩm tenSP String Tên sản phẩm trangthaiSP Integer Trạng thái sản 51 52 2.3.2.4 Bảng liệu Khách hàng Bảng liệu khách hàng chứa thuộc tính thơng tin khách hàng có cấu trúc sau: Bảng 40 ST T Tên thuộc tính Bảng liệu Khách hàng Kiểu liệu Mơ tả thuộc tính maKH String Mã khách hàng tenKH String Tên khách hàng maHT String Mã hội thoại sdt String Số điện thoại khách hàng diaChi String Địa khách hàng 2.3.2.5 Bảng liệu Báo cáo Bảng liệu báo cáo biểu diễn thuộc tính báo cáo, kiểu liệu thuộc tính mơ tả chúng có cấu trúc sau: Bảng 41 S T T Tên thuộc tính maBC tenBC Bảng liệu Báo cáo Kiểu liệu Mơ tả thuộc tính String Mã báo cáo String Tên báo cáo Mã đơn hàng maDH String tenDH String Tên đơn hàng noidungBC Text Nội dung báo cáo doanhThu Double Doanh thu 2.3.2.6 Bảng liệu Đơn hàng Bảng liệu đơn hàng lưu trữ thuộc tính đơn hàng, kiểu liệu mô tả thuộc tính có cấu trúc sau: Bảng 42 ST T Tên thuộc tính maDH Bảng liệu Đơn hàng Kiểu liệu String Mô tả thuộc tính Mã đơn hàng 53 tenDH ngayxuatDH String Tên đơn hàng Date Ngày xuất đơn hàng giaDH Double Giá đơn hàng noidungDH Text Nội dung đơn maKH String Mã khách hàng maSP String Mã sản phẩm 54 2.3.2.7 Bảng liệu Kho hàng Bảng liệu kho hàng biểu diễn thuộc tính kho hàng, kiểu liệu mơ tả thuộc tính có cấu trúc sau: Bảng 43 Bảng liệu Kho hàng ST T Tên thuộc tính Kiểu liệu Mơ tả thuộc tính maKho String tenKho String Tên kho hàng soluongSP Integer Sô lượng sản phẩm ngaynhapSP Date Ngày nhập sản phẩm trangthaiSP Integer Trạng thái sản phẩm nhaSanxuat String Nhà sản xuất sản phẩm maSP String Mã sản phẩm tenSP String Tên sản phẩm Mã kho hàng 55 CHƯƠNG TRIỂN KHAI HỆ THỐNG 3.1 Quá trình triển khai hệ thống Sau phân tích u cầu hệ thống xác định mơ hình thiết kế hệ thống, nhóm chúng em bắt đầu bước triển khai hệ thống gồm phần: Front-end Back-end 3.1.1 Quá trình triển khai Front-end Front-end thiết kế tất thứ hiển thị trang web hiệu ứng Vậy nên để website có giao diện dễ nhìn, có tính thẩm mỹ cao cần sử dụng tốt ngôn ngữ công cụ hỗ trợ cần thiết Các bước triển khai Front-end nhóm chúng em thực sau:  Lựa chọn phần mềm Visual Studio Code(VS Code) để lập trình tính gọn nhẹ mạnh mẽ ngồi cịn hỗ trợ nhiều hệ điều hành Window, Linux macOS VSCode kèm với hỗ trợ cho ngơn ngữ lập  trình PHP, Javascirpt,Node.js,… có hệ sinh thái vơ phong phú Tham khảo website mạng để có thêm nhiều ý tưởng hơn, từ đưa thiết kế giao diện website riêng Việc phải dựa theo u cầu mơ hình thiết kế đề Sử dụng HTML5 để hiển thị nội dung lên website, dùng CSS3 để chỉnh sửa cho phù hợp dùng Javascript để thêm hiệu ứng 3.1.2 Quá trình triển khai Back-end Back-end giúp người dùng thực chức website Quá trình triển khai Back-end thực sau:  Xây dựng chức theo yêu cầu mơ hình thiết kế trước đặt  Sử dụng PHP để xử lý liệu, thực chức năng, yêu cầu người dùng Ở chúng em sử dụng Framework Laravel Đây web Framework dựa PHP với cú pháp rõ ràng, mạch lạc Các ưu điểm bật Laravel sau: Mã nguồn mở, Tuân theo mẫu thiết kế mơ hình lớp M-VC, sử dụng tính PHP, Cơng cụ tích hợp cho dịng lệnh -Artisan,… 56  Để lưu truy vấn sở liệu MySQL Các ưu điểm MySQL sau: Dễ dàng sử dụng, Độ bảo mật cao, Đa tính ngồi MySQL đưa tiêu chuẩn làm việc hiệu tiết kiệm chi phí 3.2 Giới thiệu số giao diện hệ thống Giao diện hệ thống mở lên nút đăng nhập, mô tả hệ thống, sản phẩm hệ thống cách thức liên hệ Hình 3.1 Giao diện hệ thống 3.2.1 Giao diện Đăng nhập Khi chọn đăng nhập giao diện hệ thống, trang đăng nhập lên hình thực thao tác đăng nhập tài khoản mật để vào hệ thống Nếu hai trường tài khoản mật bị bỏ trống sai hệ thống yêu cầu nhập lại Ngoài người dùng chưa có tài khoản chọn chức chưa có tài khoản để tiến hành đăng ký 57 Hình 3.2 Giao diện đăng nhập hệ thống 3.2.2 Giao diện hệ thống Sau đăng nhập tài khoản thành công hệ thống lên giao diện hình, thấy giao diện hiển thị lượt like Fanpage, số lượng khách hàng, báo cáo đơn giản chức hệ thống Hình 3.3 Giao diện hệ thống 58 3.2.3 Giao diện chức Quản lý khách hàng Khi click vào quản lý khách hàng, người dùng xem danh sách khách hàng cửa hàng mình, danh sách hiển thị đầy đủ tên khách hàng, mã khách hàng, địa chỉ, số điện thoại sản phẩm khách mua dễ dàng tìm kiếm khách hàng cách nhập mã khách hàng tên, địa chỉ, số điện thoại hay mã hội thoại Đồng thời cập nhật lại thơng tin khách hàng nhanh chóng Hình 3.4 Giao diện chức xem danh sách khách hàng 59 Hình 3.5 Giao diện chức tìm kiếm khách hàng Hình 3.6 Giao diện chức cập nhật thông tin khách hàng 60 KẾT LUẬN a) Kết đạt Trong trình Trong trình thực đề tài nhóm chúng em cố gắng tìm hiểu, xây dựng cài đặt chương trình thời gian khả có hạn nên chưa giải hết vấn đề đặt Nhóm chúng em mong nhận thơng cảm góp ý thầy Nhóm chúng em xin chân thành cảm ơn! Những kết mà nhóm chúng em đạt được:   Phần mềm phần đáp ứng nhu cầu đề khách hàng Người dùng sử dụng phần mềm dễ dàng quản lý cửa hàng chức cụ thể mà chúng em thực b) Hướng phát triển Phần mềm đáp ứng nhu cầu khách hàng nhiên để phát triển chúng em đưa hướng phát triển cho phần mềm sau:  Chú trọng vào an ninh mạng, đảm bảo thông tin cửa hàng  thơng tin khách hàng Tích hợp tính trí tuệ nhân tạo nhằm cải thiện cách sử dụng chương trình phần mềm, từ văn dự đốn đến tìm kiếm giọng nói, tất tính khơng thể phát minh trí thơng minh  nhân tạo khơng phải thứ thực Phần mềm tích hợp thêm chức với ứng dụng khác Facebook hay Google+ tạo thuận tiện cho người dùng phần  mềm( đăng nhập đăng kí chẳng hạn) Phần mềm phát triển tự động tính tốn hóa đơn, giá nhập kho, giá bán tự động xuất hóa đơn, báo cáo 61 TÀI LIỆU THAM KHẢO [2] Hiếu Tutorial with live project Lập trình website Laravel Framework Trần Đình Quế, Nguyễn Mạnh Sơn-BG PTTK HTTT Bưu viễn [3] thơng(2007) W3schools.com [1] Hà Nội, ngày 20 tháng 10 năm 2021 XÁC NHẬN CỦA GIẢNG VIÊN HƯỚNG DẪN ThS NGUYỄN VĂN PHÁC 62 ... mục tiêu thiết kế phần mềm  Bước đầu xây dựng phần mềm quản lý bán hàng trực tuyến nhằm cho người bán quản lý việc bán hàng online cách hiệu  Với phần mềm việc quản lý công việc cửa hàng trở... thống quản lý bán hàng online 1.1.1 Phát biểu toán Đây sở bán hàng online, việc giải tốt toán Quản lý bán hàng cơng việc mang tính định sở Hoạt động bán hàng sở diễn khách hàng có đơn đặt hàng. .. yêu cầu khách hàng thực quản lý cách thủ công 1.2 Yêu cầu hệ thống 1.2.1 Yêu cầu chức Việc quản lý hệ thống kiểm soát tất khâu: Nhập hàng, quản lý đơn hàng, quản lý kho hàng, quản lý nhân viên,

Ngày đăng: 09/02/2022, 23:26

Mục lục

    DANH MỤC HÌNH VẼ

    DANH MỤC BẢNG BIỂU

    CHƯƠNG 1. PHÂN TÍCH YÊU CẦU HỆ THỐNG

    1.1 Tổng quan về hệ thống quản lý bán hàng online

    1.1.1 Phát biểu của bài toán

    1.1.2 Phạm vi hệ thống

    1.1.2.1 Người dùng cuối hệ thống

    1.2 Yêu cầu của hệ thống

    1.2.1 Yêu cầu chức năng

    1.1.1 Yêu cầu phi chức năng

Tài liệu cùng người dùng

Tài liệu liên quan