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

76 33 0
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: ThS NGUYỄN VĂN PHÁC Hà Nội, 10-2021 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 w ebs i t e nổ i t i ếng , uy t í n p hụ c v ụ ch o n gư ời d ùn g , có t h ể kể đến nh E ba 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 hồ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 hoà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Ẽ DANH MỤC BẢNG BIỂU 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 i 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 Bảng 32 Usecase Xem danh sách hội thoại .30 Bảng 33 Usecase Tạo hội thoại 30 Bảng 34 Usecase Chỉnh sửa thông tin hội thoại .31 Bảng 35 Usecase Tìm kiếm hội thoại 31 Bảng 36 Usecase Xóa hội thoại 32 Bảng 37 Bảng liệu Hội thoại 42 Bảng 38 Bảng liệu Chiến dịch 42 Bảng 39 Bảng liệu Sản phẩm .42 Bảng 40 Bảng liệu Khách hàng 43 Bảng 41 Bảng liệu Báo cáo 43 Bảng 42 Bảng liệu Đơn hàng 43 Bảng 43 Bảng liệu Kho hàng 44 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 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 STT 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 Bảng liệu Chiến dịch STT Tên thuộc tính Kiểu liệu Mơ tả thuộc tính maCD 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 Bảng liệu Sản phẩm STT Tên thuộc tính Kiểu liệu Mơ tả thuộc tính 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 phẩm 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 Bảng liệu Khách hàng STT Tên thuộc tính 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 Bảng liệu Báo cáo STT Tên thuộc tính Kiểu liệu Mơ tả thuộc tính maBC String Mã báo cáo tenBC String Tên báo cáo maDH String Mã đơn hàng 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 Bảng liệu Đơn hàng STT Tên thuộc tính Kiểu liệu Mơ tả thuộc tính maDH String Mã đơn hàng tenDH String Tên đơn hàng ngayxuatDH Date Ngày xuất đơn hàng giaDH Double Giá đơn hàng noidungDH Text Nội dung đơn hàng maKH String Mã khách hàng maSP String Mã sản phẩm 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 STT Tên thuộc tính Kiểu liệu Mơ tả thuộc tính maKho String Mã kho hàng 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 CHƯƠNG TRIỂN KHAI HỆ THỐNG 3.1 Quá trình triển khai hệ thống Sau phân tích yê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 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 yêu cầu v m ô h ì n h t h i ế t k ế đ ã đ ề r a S ửHdTụMn gL 5đ ể h i ể n t h ị c c n ộ i dung l ên w e b s i t e C, Sd Sùđ3nể c ă n g c h ỉ n h s a s a o c h o p h ù 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 u cầu mơ hình thiết kế trước đặt  S dụ n gP H P đ ể xử l ý l i ệu , t h ự c h i ện c c n ăng , yê u cầu củ a ng d ù n g Ở đâychúng ae vweĐol râ ky m ộ t w e b Framework dựa PHP với cú pháp rõ ràng, mạch lạc Các ưu điểm bật em s d ụ n gFLr aa mr Laravel sau: Mã nguồn mở, Tuân theo mẫu thiết kế mơ hình lớp M-V-C, sử dụng tính PHP, Cơng cụ tích hợp cho dịng lệnh -Artisan,…  Để lưu truy vấn sở liệu bằMngySQL Các ưu điểm MySQL sau: Dễ dàng sử dụng, Độ bảo mật cao, Đa tính 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ý 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 3.2.3 Giao diện chức Quản lý khách hàng Khi chúng t a click vào quản lý khách hàng, người dùng xem danh s 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 k 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 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 KẾT LUẬN a) Kết đạt Trong trìnhTrong 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 c ủ a b) mì n h b i c c c c n ă n g c ụ th ể m c h ú n g 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ú t rọng vào an ninh mạng, đảm bảo thông t in cửa hàng nh 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 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 TÀI LIỆU THAM KHẢO [1] Hiếu Tutorial with live project Lập trình website Laravel Framework [2] T r ầ n Đ ì n h Q u ế , N g u y ễ n M n h S n - B G thông(2007) [3] W3schools.com 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 PTTK ... 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 hồ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... 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 Đây sở bán hàng online, việc giải tốt tốn Quản lý bán hàng cơng việc mang tính định sở Hoạt... 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

Ngày đăng: 10/02/2022, 03:54

Mục lục

  • 2.1.3 Đặc tả các ca sử dụng

  • 2.1.4 Đặc tả bổ sung

  • 2.2 Các biểu đồ tuần tự

  • 2.3 Thiết kế cơ sở dữ liệu

    • 2.3.1 Sơ đồ kết nối các bảng

    • 2.3.2 Cấu trúc các bảng

    • CHƯƠNG 3. TRIỂN KHAI HỆ THỐNG

      • 3.1 Quá trình triển khai hệ thống

        • 3.1.1 Quá trình triển khai Front-end

        • 3.1.2 Quá trình triển khai Back-end

        • 3.2 Giới thiệu một số giao diện của hệ thống

          • 3.2.2 Giao diện chính của hệ thống

          • 3.2.3 Giao diện chức năng Quản lý khách hàng

          • KẾT LUẬN

            • a) Kết quả đạt được

            • b) Hướng phát triển tiếp theo

            • TÀI LIỆU THAM KHẢO

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

  • Đang cập nhật ...

Tài liệu liên quan