Phân tích thiết kế hệ thống : Quản lý tồn kho

31 8 0
Phân tích thiết kế hệ thống : Quản lý tồn kho

Đ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ệ thống sẽ được xây dựng với mục đích giúp doanh nghiệp có thể quản lý kho hàng một cách dễ dàng và trực quan hơn. Hệ thống sẽ quản lý các mặt hàng ra vào kho, hỗ trợ tạo báo cáo đánh giá quá trình kinh doanh bán hàng của công ty bằng các công cụ, quản lý thông tin các mặt hàng trong quá trình tồn kho theo các biến động của thị trường.

BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THÀNH PHỐ HỒ CHÍ MINH KHOA CƠNG NGHỆ THƠNG TIN -🙞🙞🙞🙞🙞 - BÁO CÁO PHÂN TÍCH THIẾT KẾ HỆ THỐNG Đề tài : Quản lý tồn kho Giáo viên hướng dẫn Nhóm thực Lớp học phần: : TS Huỳnh Hữu Nghĩa : Nhóm : 420300375305 Thành viên nhóm: 20084031 Phạm Nhật Linh (NT) 20043001 Đặng Thị Quyền Cơ 21082761 Phạm Anh Khoa 21048321 Triệu Quốc An 21032081 Trần Anh Bảo Thành phố Hồ Chí Minh, 14 tháng 04 năm 2023 MỤC LỤC I Mô tả hệ thống Mô tả hệ thống : Mô tả yêu cầu : II Xác định yêu cầu Tổng quan yêu cầu .5 Yêu cầu chức .5 2.1 Quản lý nhập kho 2.2 Quản lý xuất kho 2.3 Quản lý tồn kho 2.4 Tạo báo cáo 2.5 Điều chỉnh thông tin Yêu cầu phi chức 3.1 Hoạt động 3.2 Hiệu suất 3.3 Bảo mật III Xác định use case : Use case cho chức quản lý nhập kho : Use case cho chức quản lý xuất kho : .8 Use case cho chức quản lý tồn kho: Use case cho chức tạo báo cáo : .10 Use case cho điều chỉnh thông tin : 11 IV Sơ đồ luồng liệu Sơ đồ ngữ cảnh : 13 Sơ đồ luồng liệu cấp cho chức hệ thống : 14 2.1 Sơ đồ DFD cho chức quản lý nhập kho : 15 2.2 Sơ đồ DFD cho chức quản lý xuất kho : .16 2.3 Sơ đồ DFD cho chức quản lý tồn kho : .17 2.4 Sơ đồ DFD cho chức tạo báo cáo : .18 2.5 Sơ đồ DFD cấp cho chức điều chỉnh thơng tin .19 V Mơ hình liệu Xác định thực thể ràng buộc liệu : 20 Sơ đồ thực thể EERD .21 Xác định dạng chuẩn mơ hình liệu : 22 Các lệnh truy vấn với liệu : 23 VI Thiết kế hệ thống 1.Lựa chọn kiến trúc: 23 Triển khai kiến trúc 24 Lựa chọn phần cứng: 25 Lựa chọn phần mềm : .26 Thiết kế điều hướng : .27 VII Kết hoạt động Kết đạt : .28 Hạn chế 29 3.Lời kết 30 I Mô tả hệ thống Mô tả hệ thống : Công ty A phát triển hệ thống quản lý tồn kho giúp dễ dàng quản lý hoạt động kho quản lý nhiều kho hệ thống Mỗi KHO cho mã số (MSKHO) dùng để phân biệt kho, tên kho, loại hàng mà kho chứa Mỗi kho có ĐỊA ĐIỂM định xác định mã số địa điểm (MĐĐ), địa địa điểm(DIACHI), có nhân viên phụ trách (NVPT) có số điện thoại để liên lạc với kho điểm (DT) Một kho chứa loại hàng, địa điểm có nhiều kho Nhân viên quản lý khơng gian kho, phân bổ hàng hóa khoa học theo kho, vị trí khác Mỗi MẶT HÀNG cho mã số (MSMH) để phân biệt mặt hàng, tên hàng (TENMH) Một mặt hàng xếp vào loại hàng, loại hàng có nhiều mặt hàng Mỗi LOẠI HÀNG có mã số để phân biệt (MSLH) tên loại hàng Một mặt hàng chức nhiều kho, kho chứa nhiều mặt hàng loại Số lượng tồn kho xác định phiếu nhập phiếu xuất hàng Nhân viên theo dõi tồn kho với công việc cập nhật số lượng tồn kho kiểm tra chất lượng mặt hàng thời gian thực Bên cạnh đó, hệ thống cịn cho phép nhân viên thực việc nhập, lưu xuất kho hàng hố thơng qua phiếu nhập phiếu xuất Mỗi PHIẾU NHẬP hàng có số phiếu (SOPN) để phân biệt, có ngày lập phiếu (NGAYLAP), phiếu nhập cho biết nhập kho nào, có chữ ký nhân viên phụ trách địa điểm kho Trong chi tiết phiếu nhập cho biết số lượng nhập mặt hàng phiếu nhập Mỗi PHIẾU XUẤT hàng có số phiếu (SOPX) để phân biệt, có ngày lập phiếu (NGAYLAP), phiếu xuất cho biết nhập kho nào, chữ ký nhân viên nhận hàng kho Trong chi tiết phiếu xuất cho biết số lượng xuất mặt hàng phiếu xuất Thông qua phiếu nhập phiếu xuất, nhân viên quản lý, cập nhật tình hình nhận hàng kho phụ trách, từ phân phối sản phẩm tới đại lý, khách hàng Thông tin NHÂN VIÊN phụ trách địa điểm kho nhân viên nhận hàng từ kho bao gồm: Mã số nhân viên (MSNV) để phân biệt nhân viên, có họ tên (HOTEN), phai (PHAI), năm sinh (NAMSINH), địa thường trú (DIACHI), số điện thoại (DT) nhân viên Hệ thống giúp người quản lý nhân quản lý nhân viên việc đánh giá hiệu làm việc q trình xử lý cơng việc nhân viên thông qua liệu lưu trữ hệ thống báo cáo, cập nhật lên hệ thống Mô tả yêu cầu : Công ty A hoạt động lĩnh vực kinh doanh Công ty gặp phải vấn đề quản lý mặt hàng tồn kho kho hàng Công ty A yêu cầu phát triển hệ thống quản lý tồn kho giúp dễ dàng quản lý hoạt động kho quản lý nhiều kho hệ thống Hệ thống quản lý kho thiết kế để giúp quản lý theo dõi hoạt động nhập xuất hàng hoá, số lượng tồn kho, kiểm tra chất lượng sản phẩm xử lý đơn hàng cách hiệu Hệ thống có giao diện người dùng trực quan, giúp người sử dụng dễ dàng tìm kiếm thơng tin thao tác với chức hệ thống Hệ thống tích hợp công nghệ để đảm bảo an toàn bảo mật cho liệu kho Các tính hệ thống bao gồm quản lý đơn hàng, quản lý tồn kho, quản lý nhập xuất hàng hoá kiểm tra chất lượng sản phẩm Hệ thống triển khai máy chủ web, sử dụng CSDL để lưu trữ liệu tích hợp với cơng nghệ bảo mật mã hóa liệu xác thực người dùng Hệ thống giúp cải thiện quản lý kho tối ưu hóa hoạt động doanh nghiệp II Xác định yêu cầu Tổng quan yêu cầu Hệ thống xây dựng với mục đích giúp doanh nghiệp quản lý kho hàng cách dễ dàng trực quan Hệ thống quản lý mặt hàng vào kho, hỗ trợ tạo báo cáo đánh giá trình kinh doanh bán hàng cơng ty công cụ, quản lý thông tin mặt hàng trình tồn kho theo biến động thị trường Yêu cầu chức 2.1 Quản lý nhập kho - Hệ thống tạo phiếu thông tin nhập kho, cho phép nhân viên kho thực thêm mặt hàng nhân viên kho kiểm duyệt số lượng chất lượng vào hệ thống quản lý theo danh mục, loại mặt hàng - Nhân viên kho thực việc nhập thông tin mặt hàng, nhà cung cấp chấp nhận nhập vào phiếu nhập kho liệu cập nhật vào việc quản lý chung - Hệ thống tạo phiếu nhập tương ứng với danh mục sản phẩm nhập vào hệ thống, thông tin nhân viên thực phiếu nhập, thời gian thực lưu trữ lại phiếu để tra cứu sau 2.2 Quản lý xuất kho - Bộ phận kinh doanh công ty nhận yêu cầu mua hàng từ khách hàng tạo yêu cầu xuất kho kèm theo nội dung danh sách mã, thông tin sản phẩm cần xuất, gửi tới phận nhân viên quản lý kho để yêu cầu xuất kho - Hệ thống thực việc tạo phiếu xuất kho với thông tin người gửi yêu cầu, người xác nhận phiếu, thông tin mặt hàng xuất, thời gian tạo phiếu xuất, phí xuất, tổng tiền xuất Sau xác nhận xuất kho, thông tin lưu lại hệ thống để phụ vụ tra cứu thống kê, đồng thời phiếu xuất in đính kèm gửi cho người yêu cầu - Hệ thống hủy yêu cầu kèm theo việc thông báo lý hủy cho trường hợp khơng tìm thấy mặt hàng kho, mặt hàng không đạt chất lượng, mặt hàng hết hạn, mặt hàng không đủ số lượng yêu cầu 2.3 Quản lý tồn kho - Hệ thống cho phép người sử dụng kiểm tra mặt hàng bị tồn kho nằm kho khoảng thời gian mà người dùng mong muốn - Hệ thống cho phép người dùng tìm kiếm mặt hàng, sản phẩm có kho cách nhập mã mặt hàng, sản phẩm, tên mặt hàng sản phẩm - Hệ thống cho phép người dùng phân loại mặt hàng có kho theo danh mục định từ nhập kho - Hệ thống cung cấp cho người dùng biểu đồ trực quan việc nhập, xuất 2.4 Tạo báo cáo - Vào ngày 28 hàng tháng, hệ thống tự động tạo báo cáo thông tin hoạt động nhập, xuất, thông tin chi, thu tháng - Các báo cáo tạo gửi tới phận kinh doanh công ty đồng thời lưu lại CSDL hệ thống - Hệ thống tự động tạo thông báo cảnh báo mặt hàng, sản phẩm thuộc phiếu nhập kho trường hợp mặt hàng hết hạn sử dụng nằm kho khoảng thời gian lâu 2.5 Điều chỉnh thông tin - Nhân viên kho nhận yêu cầu điều chỉnh giá thông tin từ phận kinh doanh công ty Sau xác nhận yêu cầu, nhân viên tiến hành thực tìm kiếm mặt hàng, sản phẩm có thay đổi yêu cầu để cập nhật, điều chỉnh - Hệ thống cho phép người dùng thay đổi, điều chỉnh thơng tin mặt hàng, sản phẩm kho trừ mã sản phẩm, mặt hàng Mọi thay đổi lưu trữ lại thông tin thời gian, nội dung thay đổi, người thay đổi để phục vụ tra cứu sau Yêu cầu phi chức 3.1 Hoạt động - Thiết kế sở liệu hoạt động hiểu quả, tối ưu tài nguyên tối ưu thười gian truy xuất, xử lý - Hệ thống thiết lập với yêu cầu tương thích với tất thiết bị mà kho sử dụng - Trong trường hợp xảy lỗi xử lí, có người trưởng kho có quyền thực tác vụ cách nhập mã bảo vệ - Hệ thống có giao diện dễ dùng 3.2 Hiệu suất - Tốc độ truy xuất, xử lý ổn định, nhanh - Đảm bảo tính cập nhật liên tục, xác, nhanh chóng 3.3 Bảo mật - Thông tin mặt hàng, sản phẩm, nhà cung cấp bảo mật - Thông tin tốn cho việc nhập, xuất, thơng tin báo cáo doanh thu, chi trả mã hóa bảo mật III Xác định use case : Use case cho chức quản lý nhập kho : Chức thực với mục đích quản lý mặt hàng nhập vào kho, hàng hóa nhân viên kho kiểm duyệt sau thêm thông tin mặt hàng, sản phẩm lên hệ thống để quản lý chung Use case chức trình bày : Tên use case: Quản lý ID: UC-1 Ưu tiên: cao nhập kho Actor: Nhân viên kho Mô tả: Kiểm tra, xác nhận nhập mặt hàng vào kho Kích hoạt: Nhân viên kho gửi yêu cầu nhập kho Kiểu : Tạm thời Điều kiện tiên quyết: Nhân viên thực đăng nhập vào hệ thống Hàng hóa nhập kiểm duyệt số lượng chất lượng có thơng tin hóa đơn mua hàng Luồng kiện chính: Thơng tin bước Nhân viên kho gửi yêu cầu nhập kho vào hệ Yêu cầu nhập kho thống Thông báo duyệt Hệ thống gửi thơng báo u cầu kí duyệt nhập kho cho quản lý kho Xác nhận đồng ý Khi có xác nhận đồng ý từ quản lý, hệ thống thông báo gửi form nhập thông tin hàng hóa, nhà cung cấp cho nhân viên kho Thơng tin hàng hóa Nhân viên kho nhập thơng tin hàng hóa, nhà cung cấp, vào form dựa hóa đơn mua Thơng tin hàng hóa hàng trước Hệ thống tiến hành kiểm tra thông tin hàng Phiếu nhập kho hóa với kê kiểm duyệt trước thông tin hệ thống tiến hành tạo phiếu nhập kho xuất cho nhân viên, đồng thời lưu phiếu nhập vào CSDL nhập kho Luồng kiện thay thế: 3.1 Nếu Quản lý không đồng ý nhập Thơng tin hàng hoa chuyển thơng tin hàng hóa vào kho chờ 6.1 Nếu thơng tin nhân viên kho nhập sai Thơng báo nhập sai gửi thông báo cho nhân viên quay lại bước Hậu điều kiện: Hàng hóa nhập vào kho Thơng tin hàng hóa, nhà cung cấp, đưa vào sở liệu Xuất Phiếu nhập kho lưu vào CSDL nhập kho Đầu vào Nguồn Đầu Điểm đến - Yêu cầu nhập kho - Nhân viên kho - Thông báo duyệt - CSDL nhập kho - Thơng tin hàng - Hóa đơn hàng hóa thành cơng - Hóa đơn mua hóa - Phiếu nhập kho hàng Use case cho chức quản lý xuất kho : Việc quản lý xuất kho cần quản lý kiểm soát đồng hệ thống để có số liệu doanh thu kiểm sốt khối lượng hàng kho Use case cho chức quản lý xuất kho trình bày gồm : Tên use case: Quản lý xuất ID: UC-2 Ưu tiên: cao kho Actor: Nhân viên kinh doanh Mô tả:Hệ thống giúp nhân viên kinh doanh gửi yêu cầu xuất kho đến phận quản lý kho, sau phê duyệt đồng ý hệ thống tạo biểu mẫu xuất kho, cập nhật thơng tin hang hóa sau xuất lưu vào sở liệu Kích hoạt: Nhân viên kinh doanh gửi yêu cầu xuất kho Kiểu : Tạm thời Điều kiện tiên quyết: Có yêu cầu mua hàng từ khách hàng Nhân viên phải đăng nhập vào hệ thống công ty Luồng kiện Thơng tin bước Nhân viên kinh doanh gửi yêu cầu xuất kho Yêu cầu xuất kho cho phận quản lý kho hệ thống gửi biểu mẫu yêu cầu xuất kho cho Biểu mẫu yêu cầu bên quản lý kho hệ thống kiểm tra xem số lượng sản Số lượng sản phẩm phẩm đủ điểu kiện xuất kho Nếu đủ số lượng thông báo cho nhân viên Thông báo xác nhận quản lý kho gửi thông xác nhận xuất kho cho nhân viên kinh doanh nhân viên kinh doanh xác nhận xuất kho Thơng tin sản phẩm hệ thống tạo biểu mẫu xuất kho, tự động điền thông tin sản phẩm vào biểu mẫu dựa thông tin từ CSDL kho Phiếu xuất kho Hệ thống in phiếu xuất kho gửi cho nhân viên kinh doanh đồng thời lưu thông tin xuất vào sở liệu xuất kho Luồng kiện thay thế: 4.1 Nếu số lượng sản phẩm đạt yêu cầu kho hệ thống hủy yêu cầu xuất kho gửi thông báo cho nhân viên kinh doanh 4.2 Nếu số lượng sản phẩm đạt yêu cầu kho so với u cầu xuất hệ thống gửi thông báo cho nhân viên kinh doanh có muốn xuất kho với số lượng không Yêu cầu hủy xuất Thông báo xác nhận xuất - nhân viên kinh doanh thông báo đến khách hàng đồng ý tiếp tục bước - không đồng ý xuất hủy yêu cầu xuất kho Hậu điều kiện: hàng hóa xuất kho theo yêu cầu thông tin xuất kho lưu vào sở liệu xuất phiếu xuất kho cho nhân viên kinh doanh Đầu vào Nguồn Đầu Điểm đến - Yêu cầu xuất kho - Nhân viên kinh - Số lượng hàng hóa - CSDL giao dịch - Xác nhân xuất kho doanh - thông tin hàng hóa - CSDL xuất kho - Nhân viên kho - Phiếu xuất kho - CSDL hàng hóa Use case cho chức quản lý tồn kho: Chức quản lý tồn kho với nhiệm vụ giúp cho quản lý kho dễ dàng quản lý mặt hàng kho Giúp việc quản lý trở nên thuận tiện với việc phân loại loại mặt hàng theo loại, theo thời gian nhập, kiểm soát thời gian mặt hàng tồn kho Đồng thời phân tích mức độ xử lý hàng hóa kho biểu diễn biểu đồ trực quan theo tính chất nghiệp vụ, giúp quản lý nắm bắt tình hình dễ Tên use case: Quản lý tồn kho ID: UC-3 Ưu tiên: cao Actor: Người quản lý hàng tồn kho Mô tả: Cho phép người dùng kiểm tra mặt hàng bị tồn kho khoảng thời gian người dùng mong muốn; tìm kiếm mặt hàng có kho cách nhập mã mặt hàng hay tên mặt hàn; phân loại mặt hàng có kho theo danh mục; cung cấp biểu đồ việc nhập, xuất Kích hoạt: Người dùng nhập thông tin mặt hàng kiểm tra Kiểu: Tạm thời Điều kiện tiên quyết: Người dùng vào ứng dụng trang web Người dùng mở giao diện quản lý hàng tồn kho Luồng kiện Thơng tin bước Người dùng nhập thơng tin muốn kiểm Thông tin cần kiểm tra mặt hàng tra mặt hàng tồn kho Nếu người dùng nhập từ khóa tìm kiếm khơng hợp lệ ( ví dụ như: Chứa ký tự đặc biệt, viết tắt theo chữ đầu,…) Thông báo lỗi a) Hệ thống hiển thị cho người dùng thơng báo “Từ khóa khơng hợp lệ” b) Người dùng yêu cầu nhập lại Thơng tin mặt hàng tìm kiếm từ khóa tìm kiếm Nếu hợp lệ với từ khóa vừa nhập chuyển đến bước Hệ thống xác nhận từ khóa tìm kiếm Hiển thị mặt hàng tìm kiếm tìm kiếm liệu mặt hàng, sản phẩm có liên quan đến từ khóa vừa tìm kiếm Nếu tìm thấy liệu có liên quan: mặt hàng có liên quan a) Hệ thống trả danh sách mặt hàng tồn kho liên quan đến liệu vừa tìm kiếm hình Thơng báo lỗi Nếu khơng tìm thấy liệu: b) Thơng báo khơng tìm thấy liệu mà người dùng tìm kiếm Hiển thị hình để nhập thơng tin c) u cầu người dùng tìm kiếm từ khóa khác kết thúc trình tìm kiếm Người đùng sử dụng chức phân Nội dung cần lọc loại đồng thời nhập thông tin mà người dùng muốn xem phân loại Hiển thị hình phân loại Nếu tìm thấy liệu mà phù hợp với thơng tin người dùng vừa cung cấp: a) Hệ thống hiển thị bảng phân loại Thơng báo lỗi theo trình tự từ nhập kho Nếu khơng tìm thấy liệu: biểu đồ b) Thơng báo khơng có liệu phù hợp c) Yêu cầu người dùng nhập thông tin khác kết thúc trình phân loại Người dùng chọn vào mục xem biểu đồ để xem biểu đồ nhập xuất theo quý, năm, tháng hay theo ngày Luồng kiện thay thế: 1.1 Người dùng chọn vào lịch sử tìm Lịch sử tìm kiếm kiếm mặt hàng từ trước Hậu điều kiện: Sau người dùng tìm kiếm mặt hàng vừa tìm kiếm, người dùng tiếp tục sử dụng chức khác thoát khỏi Hệ thống lưu lại lịch sử tìm kiếm người dùng Đầu vào Nguồn Đầu Điểm đến -Từ khóa -Người dùng -Danh sách liệu -Giao diện quản lý tồn kho -Dữ liệu tìm -Kho liệu -Mặt hàng tìm kiếm kiếm Use case cho chức tạo báo cáo : Chức với mục đích quản lý hoạt động thơng tin hoạt đôgnj kho Chức giúp tạo báo cáo cho mặt hàng Tạo báo cáo yêu cầu thực Các báo cáo tạo gửi tới phận kinh doanh công ty đồng thời lưu lại CSDL hệ thống Use case chức Tạo báo cáo trình bày sau: Tên use case: Tạo báo cáo ID: UC-4 Ưu tiên: cao Actor: Nhân viên phận kinh doanh (tháng, năm,…) Sau người dùng cung cấp thông tin hệ thống hiển thị biểu đồ theo thông tin người dùng cung cấp cho hệ thống DFD cấp cho chức quản lý tồn kho : 2.4 Sơ đồ DFD cho chức tạo báo cáo : DFD cấp cho chức tạo báo cáo: - Hệ thống tiếp nhận yêu cầu thực báo cáo từ phận kinh doanh tự động tạo báo cáo vào cuối tháng (ngày 28 hàng tháng) Sau nhân viên kho tiếp nhập xác nhận yêu cầu tạo báo cáo, chức hoạt động tổng hợp thông tin từ kho hệ thống gồm : Hóa đơn để lấy thơng tin hoạt động xuất nhập hàng hóa kho tính tốn chi phí hoạt động xuất nhập, kho hàng hóa cung cấp cảnh báo mặt hàng hết hạn sử dụng kho mặt hàng có vấn đề đặc biệt khác, kho lịch sử điều chỉnh cung cấp thông tin liên quan tới hoạt động điều chỉnh giá thông tin mặt hàng, sản phẩm trình lưu trữ kho Các thông tin tổng hợp theo yêu cầu sau tạo thành báo cáo theo khung mẫu nội dung công ty Sau tạo báo cáo, hệ thống gửi lên lại phận kinh doanh công ty đồng thời lưu trữ vào kho báo cáo nhằm mục đích tra cứu sau DFD cấp cho chức tạo báo cáo: 2.5 Sơ đồ DFD cấp cho chức điều chỉnh thông tin DFD cấp cho chức điều chỉnh thông tin: - Hệ thống nhận yêu cầu điều chỉnh giá thông tin mặt hàng từ phận kinh doanh công ty Các yêu cầu điều chỉnh giá thông tin bao gồm danh sách thơng tin mặt hàng cần điều chỉnh Nhân viên kho tiếp nhận u cầu thơng qua hệ thống, sau sử dụng chức điều chỉnh thông tin, thông qua mã mặt hàng, hệ thống trả thông tin mặt hàng tương ứng Nhân viên thực điều chỉnh sau xác nhận lại Sau xác nhận, mặt hàng thay đổi thông tin sở liệu, đồng thời hoạt động cập nhật thông tin lưu lại kho diệu lịch sử điều chỉnh để phục vụ việc tra cứu sau DFD cấp cho chức điều chỉnh thơng tin: V Mơ hình liệu Xác định thực thể ràng buộc liệu : * Xác định thực thể hệ thống : THỰC THỂ KHO ĐỊA ĐIỂM LOẠI HÀNG MẶT HÀNG THUỘC TÍNH Mã số kho Tên kho Loại hàng Địa điểm Nhân viên phụ trách Số điện thoại Mã địa điểm Địa Mã loại hàng Tên loại hàng Mã mặt hàng Tên mặt hàng Loại hàng Vị trí Giá thành Kiểu liệu Chuỗi Chuỗi Chuỗi Chuỗi Chuỗi Chuỗi Chuỗi Chuỗi Chuỗi Chuỗi Chuỗi Chuỗi Chuỗi Chuỗi Double Ràng buộc Miền giá trị kí tự, bắt đầu K 50 kí tự kí tự, bắt đầu LH kí tự, bắt đầu DD kí tự, bắt đầu NV Chuỗi 10 đến 11 số, bắt đầu kí tự, bắt đầu DD 100 kí tự kí tự, bắt đầu LH 20 kí tự kí tự, bắt đầu MH 20 kí tự kí tự, bắt đầu LH 30 kí tự Số thực lớn PHIẾU NHẬP PHIỂU XUẤT NHÂN VIÊN Mã số phiếu nhập Kho nhập Nhân viên lập phiếu Ngày lập phiếu Chi tiết phiếu nhập Mã số phiếu xuất Kho xuất Nhân viên lập phiếu Ngày lập phiếu Chi tiết phiếu xuất Mã số nhân viên Họ tên Phái Năm sinh Địa Số điện thoại Chuỗi Chuỗi Chuỗi Thời gian Chuỗi Chuỗi Chuỗi Chuỗi Thời gian Chuỗi Chuỗi Chuỗi Lựa chọn Thời gian Chuỗi Chuỗi kí tự, bắt đầu PN kí tự, bắt đầu K kí tự, bắt đầu NV Phải trước ngày 100 kí tự, bắt đầu GHI CHÚ: kí tự, bắt đầu PX kí tự, bắt đầu K kí tự, bắt đầu NV Phải trước ngày 100 kí tự, bắt đầu GHI CHÚ: kí tự, bắt đầu NV 30 kí tự Nam Nữ Trước ngày 100 kí tự Chuỗi 10 đến 11 số, bắt đầu KHO(maSoKho, tenKho, loaiHang, maDiaDiem, nhanVienPhuTrach, soDienThoai) -DIADIEM(maDiaDiem, diaChi) MATHANG(maSoMatHang, tenMatHang, maSoLoaiHang, viTriTrongKho) -LOAIHANG(maSoLoaiHang, tenLoaiHang, ngaySanXuat, hanSuDung, giaThanh) PHIEUNHAP(maSoPhieuNhap, khoNhap, nhanVienLapPhieu, ngayLapPhieu, chiTietPhieuNhap) PHIEUXUAT(maSoPhieuXuat, khoXuat, nhanVienLapPhieu, ngayLapPhieu, chiTietPhieuXuat) NHANVIEN(maSoNhanVien, hoTen, phai, namSinh, diaChi, soDienThoai) Sơ đồ thực thể EERD Xác định dạng chuẩn mơ hình liệu : - KHO(maSoKho, tenKho, loaiHang, diaDiem, nhanVienPhuTrach, soDienThoai) - DIADIEM(maDiaDiem, diaChi) 🙞Thuộc dạng chuẩn khố thuộc tính maSoKho - MATHANG(maSoMatHang, tenMatHang, loaiHang, viTriTrongKho) - LOAIHANG(maSoLoaiHang, tenLoaiHang, ngaySanXuat, hanSuDung) 🙞Thuộc dạng chuẩn khố thuộc tính maSoMatHang PHIEUNHAP(maSoPhieuNhap, khoNhap, nhanVienLapPhieu, ngayLapPhieu, chiTietPhieuNhap) -CHITIETPHIEUNHAP(maSoMatHangNhap, soLuong) 🙞Thuộc dạng chuẩn khố thuộc tính maSoPhieuNhap PHIEUXUAT(maSoPhieuNhap, khoXuat, nhanVienLapPhieu, ngayLapPhieu, chiTietPhieuXuat) - CHITIETPHIEUXUAT (maSoMatHangXuat, soLuong) 🙞Thuộc dạng chuẩn khố thuộc tính maSoPhieuXuat NHANVIEN(maSoNhanVien, hoTen, phai, namSinh, diaChi, soDienThoai) 🙞Thuộc dạng chuẩn khố thuộc tính maSoNhanVien Các lệnh truy vấn với liệu : ● Lệnh thêm mặt hàng : INSERT INTO MATHANG (maSoMatHang, tenMatHang, maSoLoaiHang, viTriTrongKho) VALUES (1001, 'Sữa tươi Vinamilk', 2, 'A2-01'); ● Lệnh xóa mặt hàng : DELETE FROM MATHANG WHERE maSoMatHang = 1001; ● Lệnh sửa thông tin mặt hàng : UPDATE MATHANG SET tenMatHang = 'Sữa tươi TH True Milk', viTriTrongKho = 'B3-02' WHERE maSoMatHang = 1001; ● Truy vấn lấy tổng số lượng mặt hàng kho : SELECT SUM(ct.soLuong) AS tongSoLuong FROM CHITIETPHIEUNHAP ct JOIN KHO k ON ct.khoNhap = k.maSoKho WHERE k.maSoKho = 'K001'; ● Truy vấn lấy thông tin mặt hàng hết hạn sử dụng : SELECT mh.maSoMatHang, mh.tenMatHang, hsd.hanSuDung FROM MATHANG mh JOIN HANSUDUNG hsd ON mh.maSoMatHang = hsd.maSoMatHang WHERE hsd.hanSuDung < CURDATE(); ● Truy vấn lấy danh sách mặt hàng nhập tháng tổng tiền : SELECT mh.maSoMatHang, mh.tenMatHang, ct.donGia, ct.soLuong, ct.donGia * ct.soLuong AS tongTien FROM CHITIETPHIEUNHAP ct JOIN MATHANG mh ON ct.maSoMatHang = mh.maSoMatHang WHERE MONTH(ct.ngayNhap) = MONTH(CURDATE()) AND YEAR(ct.ngayNhap) = YEAR(CURDATE()); ● Truy vấn tìm kiếm mặt hàng có mã “00001” : SELECT * FROM MATHANG WHERE maSoMatHang = '000001'; VI Thiết kế hệ thống Hệ thống quản lý kho bao gồm thành phần sau: máy chủ (server), mạng (network), ổ đĩa cứng (hard drive), thiết bị đọc mã vạch (barcode scanner), máy in (printer), thiết bị lưu trữ (storage device) phần mềm quản lý kho (inventory management software) Chi phí dự kiến cho hệ thống khoảng 600 triệu 1.Lựa chọn kiến trúc: Hệ thống phát triển theo kiến trúc Client-server với mục đích tách người dùng (client) phần xử lý logic (server) Với kiến trúc này, có vài ưu điểm cho hệ thống : ● Tăng tính bảo mật: Khi bạn sử dụng kiến trúc client-server, phần xử lý logic liệu hệ thống lưu trữ máy chủ, giúp tăng tính bảo mật hệ thống Người dùng cần kết nối tới máy chủ thông qua ứng dụng client để truy cập liệu, giảm rủi ro bị cơng từ bên ngồi ● Tối ưu hóa quản lý liệu: Với kiến trúc client-server, tất liệu hàng hóa quản lý máy chủ, giúp tối ưu hóa việc quản lý liệu đồng hóa ứng dụng client khác Bạn đảm bảo tính quán đồng liệu phiên làm việc ● Dễ dàng mở rộng: Khi hệ thống bạn mở rộng, bạn dễ dàng thêm máy chủ để xử lý yêu cầu từ nhiều ứng dụng client khác Điều giúp hệ thống bạn dễ dàng mở rộng đáp ứng nhu cầu người dùng ● Dễ dàng quản lý: Kiến trúc client-server giúp phân tách phần giao diện người dùng phần xử lý logic, giúp cho việc quản lý bảo trì hệ thống trở nên dễ dàng Bạn quản lý phần mà không ảnh hưởng đến phần khác Hệ thống quản lý kho thiết kế để quản lý toàn q trình nhập xuất hàng hóa cơng ty Kiến trúc hệ thống bao gồm thành phần sau: - Phần mềm quản lý kho: Đây thành phần hệ thống, quản lý giám sát tồn q trình nhập xuất hàng hóa Phần mềm thiết kế để tích hợp với thiết bị cảm biến kho để tự động hóa việc quản lý kho - Phần mềm quản lý kho kết nối với thiết bị máy đọc mã vạch, máy in nhãn, máy quét thẻ cảm biến nhiệt độ để theo dõi toàn hàng hóa kho - Phần mềm quản lý kho tích hợp với hệ thống ERP cơng ty A để đồng liệu giúp cho trình quản lý kho liên kết với hoạt động kinh doanh khác công ty - Hệ thống sở liệu: Hệ thống lưu trữ tồn thơng tin sản phẩm địa điểm kho, bao gồm thông tin số lượng, vị trí, ngày sản xuất, ngày hết hạn giá - Hệ thống báo cáo: Hệ thống tạo báo cáo tình trạng tồn kho, sản lượng doanh thu sản phẩm kho để giúp cho trình định cơng ty xác Triển khai kiến trúc - Thiết kế kiến trúc: Đầu tiên, cần thiết kế kiến trúc cho ứng dụng Kiến trúc bao gồm phần client (ứng dụng desktop) phần server (máy chủ) - Xây dựng server: Tiếp theo, cần xây dựng máy chủ để quản lý liệu hàng hóa kho Máy chủ nên xây dựng để có khả xử lý yêu cầu từ client, truy vấn lưu trữ liệu hàng hóa Bạn sử dụng Node.js để xây dựng máy chủ - Xây dựng client: Sau xây dựng máy chủ, cần xây dựng ứng dụng desktop để tương tác với máy chủ quản lý hàng hóa kho Ứng dụng desktop kết nối với máy chủ thông qua giao thức mạng, cho phép người dùng truy cập thực thao tác liệu hàng hóa Có thể sử dụng Java Swing, NET để xây dựng ứng dụng desktop - Tích hợp giao diện người dùng: Sau xây dựng ứng dụng desktop, cần tạo giao diện người dùng cho Giao diện người dùng cần cung cấp cho người dùng tính để quản lý hàng hóa kho Sử dụng thư viện React, để xây dựng giao diện người dùng cho ứng dụng desktop - Kiểm tra triển khai: Cuối cùng, cần kiểm tra triển khai ứng dụng Nên kiểm tra kết nối mạng client server, xác định tính bảo mật hệ thống kiểm tra tính ổn định ứng dụng Sau kiểm tra xong, triển khai ứng dụng lên máy tính cơng ty để sử dụng Lựa chọn phần cứng: ● Máy chủ: Công ty cần máy chủ có khả xử lý tốt có đủ dung lượng lưu trữ để lưu trữ liệu kho Máy chủ cần có khả mở rộng để đáp ứng nhu cầu mở rộng công ty tương lai ● Hệ thống máy tính: Hệ thống quản lý kho triển khai máy tính cài đặt Đối với phần mềm quản lý kho địi hỏi cấu hình máy tính trung bình, nhiên khách hàng muốn chạy hệ thống quản lý kho nhiều máy tính đồng thời xử lý nhiều liệu, đề nghị sử dụng máy tính với vi xử lý Intel Core i5 i7, nhớ RAM 8GB hơn, ổ cứng SSD 256GB nhiều Đề xuất: Máy tính để bàn Dell Optiplex 7080 laptop Dell XPS 15 ● Máy quét mã vạch: Một máy quét mã vạch đủ mạnh để quét xử lý thông tin sản phẩm kho Đề xuất: Máy quét mã vạch Honeywell Voyager 1250g ● Máy in: Một máy in đủ mạnh để in nhãn mã vạch giấy tờ quản lý kho Đề xuất: Máy in Zebra GX430t ● Bộ lưu điện: Một lưu điện để đảm bảo hệ thống quản lý kho hoạt động có cúp điện ngắn ngủi điện đột ngột Đề xuất: Bộ lưu điện APC Smart-UPS ● Thiết bị lưu trữ: Hệ thống quản lý kho đòi hỏi việc lưu trữ liệu lớn tốc độ truy xuất nhanh Đề xuất sử dụng ổ cứng lưu trữ với dung lượng từ 1TB trở lên ● Thiết bị mạng: Để đảm bảo cho hệ thống quản lý kho hoạt động ổn định truy cập từ máy tính mạng, Đề xuất sử dụng định tuyến có khả quản lý tốt có tính bảo mật cao Cisco, Juniper, Fortinet Lựa chọn phần mềm : Để kết hợp hoạt động tốt với phần mềm thiết kế, đề xuất vào yêu cầu phần mềm sau : ● Hệ điều hành: Một hệ điều hành ổn định đáng tin cậy để hoạt động hệ thống quản lý kho Đề xuất: Hệ điều hành Windows 10 Professional ● Phần mềm hệ thống sở liệu: Một phần mềm quản lý sở liệu đáng tin cậy để lưu trữ thông tin sản phẩm kho Đề xuất: Phần mềm hệ thống sở liệu MySQL ● Phần mềm tích hợp: Để tích hợp hệ thống quản lý kho với hệ thống khác công ty, tơi đề xuất sử dụng phần mềm tích hợp Zapier IFTTT Các phần mềm cho phép tích hợp ứng dụng khác để tạo quy trình tự động giảm thiểu cơng việc lặp lặp lại Thiết kế điều hướng : Để giúp người dùng thực chức cách dễ dàng hiệu quả, có giao diện người dùng trực quan Các chức cần xếp cách logic để giúp người dùng tìm kiếm thơng tin cách dễ dàng Giao diện người dùng bao gồm nút bấm menu để người dùng truy cập vào chức khác Một giao diện người dùng tốt giúp người dùng thực chức cách dễ dàng hiệu quả.Để đảm bảo tính linh hoạt việc sử dụng sản phẩm phần mềm/phần cứng khác tùy thuộc vào yêu cầu doanh nghiệp, giao diện người dùng cần thiết kế để tương thích với sản phẩm phần mềm/phần cứng khác Điều đảm bảo hệ thống cập nhật thay cách dễ dàng mà không ảnh hưởng đến tính hiệu suất hệ thống Một số giao diện tính quan trọng giao diện người dùng bao gồm: ● Trang chủ: Là trang giới thiệu Khi bắt đầu, nhân viên phải đăng nhập, sau đăng nhập thành công, tranh chủ trang giới thiệu, hiển thị, cập nhật thông tin công ty Để sử dụng ứng dụng, người dùng phải đăng nhập vào ứng dụng, Đây nơi để đăng nhập, sau đăng nhập chức khác mơi scos thể sử dụng ● Trang nhập kho: Danh sách mặt hàng nhập kho xử lý tải lên giao diện mặt hàng phiếu nhập Cách nhập kho sử dụng máy Scan mã QR code để tải thông tin mặt hàng Sau xem xét nhân viên chọn xem có chấp nhận nhập kho mặt hàng khơng Nếu chấp nhận nhấn nút Xác nhận để thêm mặt hàng vào kho, khơng chấp nhận chọn hủy xóa liệu scan vào Khi tiến hành scan liệu vào xong người dùng chọn tạo báo cáo Hệ thống tạo báo cáo nhập kho gửi cho quản lý kho Nếu trước nhân Tạo báo cáo người dùng tick vào nút in phiếu trình tạo báo cáo đồng thời in phiếu nhập kho cho nhân viên ● Trang xuất kho: Cho phép người dùng xuất sản phẩm từ kho, với trường thông tin tương tự trang nhập kho Nút Tìm kiếm thực chức tìm mã sản phẩm nhập từ bàn phím xem số lượng sản phẩm cần tìm kho cịn đủ hay khơng Khi thơng tin sản phẩm xuất hình Khi nhân viên chọn Xác nhận ghi sản phẩm số lượng cần xuất vào bảng Khi nhân viên chọn Hủy hệ thống xóa thơng tin lên hình Sau thực ghi sản phẩm cần xuất nhân viên chọn tạo báo cáo Khi hệ thống tự động sử lý xuất kho gửi báo cáo cho quản lý kho Nếu trước nhân Tạo báo cáo người dùng tick vào nút in phiếu trình tạo báo cáo đồng thời in phiếu nhập kho cho nhân viên ● Trang tồn kho: Hiển thị số lượng sản phẩm cịn lại kho, với thơng tin chi tiết sản phẩm, bao gồm tên sản phẩm, số lượng, giá cả, v.v Trong trang tồn kho có chức lọc sản phẩm, mặt hàng để kiểm tra tính chất hạn sử dụng, tồn kho lâu, Có chức sử dụng biểu đồ để phân tích hoạt động nhập xuất mặt hàng tháng để người dùng có nhìn trực quan Người dùng tìm kiếm mặt hàng có kho thơng qua mã sản phẩm, tên sản phẩm, ngày nhập kho Để dễ dàng quản lý hơn, người dùng lọc danh sách mặt hàng theo mặt hàng có thời gian tồn kho lâu, mặt hàng hết hạn, mặt hàng bán chạy hay bán tốt thời gian qua, mặt hàng nhập gần Sau lọc danh sách, người dùng trực quan việc quản lý, theo dõi cách chọn chức tạo biểu đồ phân tích Hoặc người dùng tạo báo cáo mặt hàng theo yêu cầu công ty sau lọc với chức tạo báo cáo ● Trang yêu cầu xử lý : Đây nơi lưu trữ yêu cầu từ phận kinh doanh chờ xử lý Các yêu cầu bao gồm yêu cầu điều chỉnh thông tin, yêu cầu tạo báo cáo, yêu cầu kê số lượng loại hàng đó, Các yêu cầu xử lý liệt kê theo bảng, người dùng chọn vào yêu cầu xử lý, chọn vào nút xử lý dể đến trang cần thực xử lý trang kho điều chỉnh thông tin, tùy theo yêu cầu Người dùng hủy yêu cầu danh sách hoạt động hủy xử lý thành công lưu lại sở liệu hệ thống ● Trang điều chỉnh thông tin : Thông tin mặt hàng duyệt từ phiếu yêu cầu điều chỉnh mà phận kinh doanh gửi tới Nhân viên duyệt sản phẩm thực điều chỉnh có thay đổi, hủy mặt hàng khơng cịn kho Người dùng tìm kiếm sản phẩm để điều chỉnh thông tin thông qua mã sản phẩm Danh sách yêu cầu liệt kê theo bảng phần bên Người dùng chọn vào yêu cầu bảng, thông tin mặt hàng điều chỉnh tải lên phần bên phải giao diện Người dùng tìm thơng qua mã đó, xem xét mặt hàng cịn kho khơng, cịn thực thay đổi thông tin theo thông tin yêu cầu thay đổi, khơng chọn để chuyển qua sản phẩm khác Chọn Hủy xóa hết thông tin nhập để trắng form chờ nhập lại thơng tin Người dùng in danh sách yêu cầu băng chức in danh sách ● Trang lịch sử nhập xuất : Lưu thông tin giao dịch nhập xuất, điều chỉnh xảu Khi cần truy xuất lịch sử Nhập, xuất kho lịch sử điều chỉnh kho, giao diện dành cho chức Người dùng lọc thông tin để dễ dàng xử lý hơn, tìm kiếm theo ngày tạo phiếu, theo tên sản phẩm, xem chi tiết thống tin mặt hàng, sản phẩm, phiếu xuất, chi phí Nhân viên tìm kiếm dễ dàng cách tìm thơng qua mã sản phẩm có phiếu, tìm thông qua ngày tạo phiếu nhập kho, xuất kho, điều chỉnh Nhân viên in danh sach yêu cầu xử lý với chức in danh sách VII Kết hoạt động Kết đạt : - Phân tích thành phần use case hệ thống quản lý kho hàng theo u cầu cơng ty A - Hiểu quy trình nghiệp vụ quy trình xử lý chức hoạt động hệ thống quản lý kho hàng, đồng thời mô tả cách use case hoạt động qua bảng mô tả use case sơ đồ DFD tổng quan, DFD cấp 1, DFD cấp - Nắm luồng liệu hoạt động hệ thống - Phân tích thành phần thực thể hệ thống, ràng buộc liệu mối liên hệ thực thể hệ thống - Hiểu, hình dung mơ tả kiến trúc mà hệ thống ứng dụng vào phát triển thực tế xác định thành phần phần cứng, phần mềm cần có hệ thống - Đưa thành phần thiết kế điều hướng hệ thống Hạn chế - Các quy trình nghiệp vụ mơ tả so với thực tế mức độ tổng quan, chưa thực sâu hiểu rõ - Các thành phần giao diện điều hướng thiết kế mang tính chất tượng trưng VIII Lời kết : Trên báo cáo đề tài “Quản lý tồn kho” nhóm Nhóm hồn thành báo cáo vào ngày 15/4/2023 với thống tất thành viên nhóm nội dung Nhóm cam kết hồn tồn nội dung, kiến thức thành viên tìm hiểu trình học hướng dẫn giáo viên hướng dẫn TS Huỳnh Hữu Nghĩa Nhóm xin cảm ơn thầy hướng dẫn, xem đánh giá báo cáo hoạt động nhóm — -

Ngày đăng: 11/05/2023, 12:01

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

Tài liệu liên quan