Theo thống kê Counterpoint, lượng tiêu thụ điện thoại thông minh tại thị trường Việt Nam đã tăng 11% trong quý 2.2021. Trên thị trường smartphone có rất nhiều nhãn hàng khác nhau: Iphone, SamSung, Bphone, Xiaomi…. Với mỗi nhãn hàng đưa ra hàng loạt các dòng máy với các mức giá, chất lượng khác nhau. Bên cạnh đó trong các dịp lễ, Tết, các dịp đặc biệt khác các nhãn hàng đều có những ưu đãi, khuyến mãi khác nhau với khách hàng của mình. Chính vì vậy để giải quyết được vấn đề quản lý trong khâu trao đổi, mua bán, nhập xuất của các cửa hàng nhỏ lẻ hay các đại lý để quản lý hàng trăm sản phẩm với hàng ngàn mức giá và khuyến mãi khác nhau, nhóm chúng em lựa chọn đề tài: Xây dựng ứng dụng quản lý bán hàng điện thoại. Với hi vọng bằng kiến thức cơ bản đã được học và tìm hiểu thêm, chúng em có thể áp dụng để thực hiện đề tài này.
HỌC VIỆN KỸ THUẬT MẬT MÃ KHOA AN TỒN THƠNG TIN BÁO CÁO PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG ĐỀ TÀI: ỨNG DỤNG QUẢN LÝ BÁN HÀNG ĐIỆN THOẠI Sinh viên thực hiện: Giảng viên hướng dẫn: Hà Nội, 1/2022 LỜI NĨI ĐẦU Tình hình dịch bệnh diễn căng thẳng, nhiều nhà trường hay doanh nghiệp, công ty thực WFH- làm việc nhà, điều thúc đẩy lượng lớn laptop, pc, smartphone bán nhằm đáp ứng phục vụ nhu cầu cá nhân Chính vậy, nhiều cửa hàng bán đồ điện tử mở nhằm đáp ứng nhu cầu khách hàng số không kể đến cửa hàng smart phone Theo thống kê Counterpoint, lượng tiêu thụ điện thoại thông minh thị trường Việt Nam tăng 11% quý 2.2021 Trên thị trường smartphone có nhiều nhãn hàng khác nhau: Iphone, SamSung, Bphone, Xiaomi… Với nhãn hàng đưa hàng loạt dòng máy với mức giá, chất lượng khác Bên cạnh dịp lễ, Tết, dịp đặc biệt khác nhãn hàng có ưu đãi, khuyến khác với khách hàng Chính để giải vấn đề quản lý khâu trao đổi, mua bán, nhập xuất cửa hàng nhỏ lẻ hay đại lý để quản lý hàng trăm sản phẩm với hàng ngàn mức giá khuyến khác nhau, nhóm chúng em lựa chọn đề tài: Xây dựng ứng dụng quản lý bán hàng điện thoại Với hi vọng kiến thức học tìm hiểu thêm, chúng em áp dụng để thực đề tài Nội dung đề tài bao gồm: Chương Phân tích thiết kế hệ thống Chương Xây dựng hệ thống Đề tài tập trung vào nghiên cứu khách hàng bạn học sinh, sinh viên người làm tất có nhu cầu xây dựng hệ thống bán hàng độc lập tự quản lý Nội dung đề tài từ khái niệm đến cách thức xây dựng ứng dụng bán hàng để người đọc có nhìn tổng qt hệ thống, cách xây dựng, chức cách sử dụng ứng dụng mà chúng em xây dựng LỜI NÓI ĐẦU .1 DANH MỤC BẢNG BIỂU DANH MỤC HÌNH VẼ CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG 1.1 Khảo sát yêu cầu 1.2 Phân tích hệ thống 1.2.1 Biểu đồ Usecase .5 1.2.1.1 Biểu đồ Usecase nhân viên 1.2.1.2 Biểu đồ usecase Quản trị viên 1.2.2 Mô tả chức .6 a) Đăng nhập/ đăng xuất b) Quản lý bán hàng .6 c) Quản lý nhập hàng d) Quản lý nhà cung cấp e) Quản lý khách hàng f) Báo cáo thống kê g) Quản lý tài khoản .7 h) Khuyến .7 1.2.3 Đặc tả chức a) Đăng ký b) Quản lý bán hàng .8 c) Quản lý nhập hàng d) Quản lý nhà cung cấp e) Quản lý khách hàng .10 f) Báo cáo thống kê 10 g) Quản lý tài khoản 11 h) Khuyến .11 CHƯƠNG XÂY DỰNG HỆ THỐNG 12 2.1 Thiết kế sở liệu 12 TỔNG KẾT 17 a) Kết đạt 17 b) Hạn chế đề tài 17 c) Hướng phát triển đề tài 17 DANH MỤC BẢNG BIỂU Bảng 1 Use Case Đăng ký .7 Bảng Use Case Quản lý bán hàng Bảng Use Case Quản lý nhập hàng .8 Bảng Use Case Quản lý nhà cung cấp Bảng Quản lý khách hàng .9 Bảng Use Case Báo cáo thống kê Bảng Use Case Quản lý tài khoản .10 Bảng Use Case Khuyến 10 DANH MỤC HÌNH VẼ Hình 1 Biểu đố Use Case Nhân viên Hình Biểu đồ Use Case Quản trị viên Hình Thiết kế sở liệu 12 Hình 2 Giao diện đăng nhập 13 Hình Giao diện trang quản lý người quản trị 14 Hình Giao diện trang quản lý nhân viên .14 Hình Giao diện bán hàng 15 Hình Giao diện nhập hàng 15 Hình Giao diện Sản phẩm 16 Hình Giao diện Hóa đơn .17 Hình Giao diện Tài khoản 18 Hình 10 Giao diện thống kê 19 CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG 1.1 Khảo sát yêu cầu Xây dựng phần mềm quản lý bán hàng điện thoại Phần mềm có yêu cầu đăng nhập hệ thống, phân quyền người dùng: Quản trị viên, nhân viên hệ thống Phần mềm có chức quản lý: bán hàng, khách hàng, hàng nhập, nhà cung cấp, khuyến mãi, kho hàng Phần mềm có chức bán hàng, thống kê (thống kê doanh số theo cá nhân, thống kê doanh thu…) xuất hóa đơn 1.2 Phân tích hệ thống 1.2.1 Biểu đồ Usecase 1.2.1.1 Biểu đồ Usecase nhân viên Mô tả chức nhân viên đăng nhập vào hệ thống Hình 1 Biểu đố Use Case Nhân viên 1.2.1.2 Biểu đồ usecase Quản trị viên Mô tả chức nhân viên đăng nhập vào hệ thống Hình Biểu đồ Use Case Quản trị viên 1.2.2 Mô tả chức a) Đăng nhập/ đăng xuất Chức cho phép nhân viên quản lý đăng nhập vào hệ thống Tiếp tục thực chức khác hệ thống b) Quản lý bán hàng Chức cho phép hệ thống hiển thị form yêu cầu nhân viên nhập thông tin khách hàng Dựa vào yêu cầu khách hàng: Nếu đáp ứng giao hàng cho khách cập nhập thông tin hàng bán Nếu kho không đáp ứng thơng báo lại cho khách Hóa đơn bán hàng với thông tin khách hàng: tên khách hàng, địa chỉ, sản phẩm c) Quản lý nhập hàng Chức cho phép nhân viên tổng hợp, kiểm tra số lượng sản phẩm mà bên thứ ba cung cấp Post-conditions Hiện thị sản phẩm người mua Thông tin lưu vào DB Bảng Use Case Quản lý bán hàng 10 c) Quản lý nhập hàng Use Case Quản lý bán hàng Actor Nhân viên Brief Description Phải đăng nhập Pre-conditions Đăng nhập tài khoản nhân viên kho Basic Flows B1: click vào “Nhập hàng” B2: Nhập thông tin theo form B3: Chọn “Thêm” Hoàn tất Alternative Flows Nhân viên nhập thiếu thông tin Hiện thông báo lỗi Hiện thông báo thêm thành công Thông tin lưu vào CSDL Post-conditions Bảng Use Case Quản lý nhập hàng d) Quản lý nhà cung cấp Use Case Quản lý nhà cung cấp Actor Nhân viên, quản trị viên Brief Description Quản lý nhà cung cấp số lượng sản phẩm Pre-conditions Phải đăng nhập vào hệ thống Basic Flows B1: Nhân viên thực chức “nhà cung cấp” B2: Nhân viên xem/ quản trị viên thực chức B3: Xác nhận hệ thống B4: Hệ thống gửi thông báo, lưu thông tin vào DB Alternative Flows Post-conditions Hiện thị thông tin nhà cung cấp Hiển thị sản phẩm tương ứng Hiển thị số lượng, tình trạng sản phẩm tương ứng Bảng Use Case Quản lý nhà cung cấp 11 e) Quản lý khách hàng Use Case Quyển lý khách hàng Actor Nhân viên Brief Description Quản lý thông tin khách hàng Pre-conditions Phải đăng nhập vào hệ thống Basic Flows B1: Nhân viên thực chức “Khách hàng” B2: Thực thao tác thêm, với khách hàng B3: Xác nhận hệ thống B4: hệ thống gửi thông báo, lưu thông tin vào DB Alternative Flows Post-conditions Hiện thị thông tin khách hàng Hiện thị hạn mức chi khách hàng Bảng Quản lý khách hàng f) Báo cáo thống kê Use Case Actor Brief Description Pre-conditions Basic Flows Báo cáo thống kê Nhân viên Thống kê sản phẩm, doanh thu Phải đăng nhập vào hệ thống B1: Nhân viên lựa chọn ngày hệ thống để lấy số lượng sản phẩm bán theo thời gian B2: Hệ thống tự cập nhật số lượng sản phẩm bán, sản phẩm lại Alternative Flows Post-conditions Hiện thị thông tin doanh thu Hiện thị số lượng sản phẩm Hiển thị doanh thu nhân viên Bảng Use Case Báo cáo thống kê 12 g) Quản lý tài khoản Use Case Tài khoản Actor Quản trị viên Brief Description Thêm, sửa, xóa, cập nhập tài khoản Pre-conditions Phải đăng nhập tài khoản quản trị viên Basic Flows B1: Quản trị viên chọn “tài khoản” B2: Quản trị viên thực chức B3: xác nhận “Đồng ý” B4: hình thông báo, lưu thông tin vào DB Alternative Flows Post-conditions Hiện thị thông tin tài khoản Hiện thông báo thực chức Bảng Use Case Quản lý tài khoản h) Khuyến Use Case Khuyến Actor Nhân viên Brief Description Đăng ký mã giảm giá Pre-conditions Basic Flows Phải đăng nhập B1: nhân viên chọn “Khuyến mãi” B2: thực chức B3: xác thực “đồng ý /hủy bỏ” B4: Màn hình hiển thị thơng báo Thơng tin lưu vào DB Alternative Flows Post-conditions Hiển thị vocher thành công Hiển thị vocher hết hạn Bảng Use Case Khuyến 13 14 CHƯƠNG XÂY DỰNG HỆ THỐNG 2.1 Thiết kế sở liệu Từ việc phân tích đưa Use case qua tiến hành phân tích thiết kế CSDL sử dụng hệ thống quản trị CSDL MySQL chúng em xây dựng sơ đồ kết nối bảng hệ thống sau: Hình Thiết kế sở liệu 15 2.2 Một số giao diện 2.2.1 Giao diện đăng nhập Giao diện đăng nhập cho phép người dùng đăng nhập vào hệ thống phân quyền: User, Quản trị viên Hình 2 Giao diện đăng nhập 16 2.2.2 Giao diện trang quản lý Quản trị viên sau đăng nhập cấp tồn quyền thực Hình Giao diện trang quản lý người quản trị hệ thống Nhân viên sau đăng nhập thực thi số tính Hình Giao diện trang quản lý nhân viên 17 2.2.3 Giao diện bán hàng Nhân viên thực thêm sản phẩm vào đơn hàng thực chức toán cho đơn hàng khách đặt mua Hình Giao diện bán hàng 2.2.4 Giao diện nhập hàng Nhân viên thực nhập thêm đơn hàng vào kho hàng với đơn hàng có sẵn từ nhà cung cấp Hình Giao diện nhập hàng 18 2.2.5 Giao diện sản phẩm Giao diện sản phẩm cho biết thơng tin hình ảnh, đơn giá, số lượng… sản phẩm có sẵn kho Hình Giao diện Sản phẩm 19 2.2.6 Giao diện hóa đơn Ở trang hóa đơn, nhân viên xem danh sách hóa đơn bán, xem chi tiết nội dung mặt hàng hóa đơn Hình Giao diện Hóa đơn 20 21 2.2.7 Giao diện tài khoản Quản trị viên thực chức xem, thêm, sửa, xóa tài khoản nhân viên cửa hàng Hình Giao diện Tài khoản 22 2.2.8 Giao diện thống kê Quản trị viên xem tra cứu thống kê liên quan đến nhân viên, sản phẩm, khách hàng theo thời gian tùy chọn Hình 10 Giao diện thống kê 23 TỔNG KẾT a) Kết đạt Sau thời gian tập trung triển khai đề tài, chúng em hoàn thành Ứng dụng quản lý bán hàng điện thoại với giao diện ưa nhìn, thao tác thân thiện với người dùng Sau hoàn thành xong, chúng em có thêm kỹ tảng để xây dựng ứng dụng quản lý sản phẩm Bên cạnh đó, chúng em mở rộng thêm kiến thức nhờ việc tìm hiểu số kiến thức lập trình để áp dụng vào việc phát triển ứng dụng Nhờ vậy, kỹ tự học vận dụng kỹ chúng em nâng cao b) Hạn chế đề tài Bên cạnh kết khả quan đạt được, chúng em nhận thấy tồn số hạn chế: Tốc độ xử lý chưa cao, số tác vụ cần nhiều thao tác, cịn số lỗi phát sinh q trình vận hành Một vài chức chưa thể hoàn thiện Giao diện chưa đẹp mắt c) Hướng phát triển đề tài Sau hoàn thành đề tài Ứng dụng quản lý bán hàng điện thoại, chúng em tiếp tục nghiên cứu phát triển App nhằm tăng tính tối ưu hóa tốc độ xử lý để đem lại hiệu cao hơn, giao diện đẹp mắt hơn, tối ưu sản phẩm trình quản lý vận hành 24 ... cầu Xây dựng phần mềm quản lý bán hàng điện thoại Phần mềm có yêu cầu đăng nhập hệ thống, phân quyền người dùng: Quản trị viên, nhân viên hệ thống Phần mềm có chức quản lý: bán hàng, khách hàng, ... em hoàn thành Ứng dụng quản lý bán hàng điện thoại với giao diện ưa nhìn, thao tác thân thiện với người dùng Sau hoàn thành xong, chúng em có thêm kỹ tảng để xây dựng ứng dụng quản lý sản phẩm... Xây dựng ứng dụng quản lý bán hàng điện thoại Với hi vọng kiến thức học tìm hiểu thêm, chúng em áp dụng để thực đề tài Nội dung đề tài bao gồm: Chương Phân tích thiết kế hệ thống Chương Xây dựng