1. Trang chủ
  2. » Công Nghệ Thông Tin

Xây dựng phần mềm quản lý khoJava Spring Boot, Angular Js

68 22 2

Đ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

Thông tin cơ bản

Định dạng
Số trang 68
Dung lượng 3,3 MB

Nội dung

Dựa trên những ưu điểm và lợi ích của CNTT mang lại cho công tác quản lý kho, em đã quyết định chọn đề tài “ Xây dựng phần mềm quản lý kho” để làm báo cáo tốt nghiệp. Với mong muốn tìm hiểu sâu hơn và vận dụng kiến thức đã học để xây dựng chương trình đáp ứng tương đối với một số yêu cầu đặt ra như trên. 1.2. Mục đích nghiên cứu Xây dựng được một phần mềm quản lý kho cơ bản. Với những chức năng như quản lý thông tin (sản phẩm, nhà cung cấp, khách hàng,..). Xử lý đơn giản với những thao tác nhập, xuất, tồn kho. 1.3. Đối tượng và phạm vi nghiên cứu Nội dung nghiên cứu: Đề tài tập trung nghiên cứu các hoạt động về quản lý kho. Đối tượng nghiên cứu: Hàng tồn kho, nhập xuất kho và công tác quản lý kho. 1.4. Phương pháp nghiên cứu Phương pháp nghiên cứu tài liệu, khảo sát thực tế hoạt động tính năng của phần mềm. Phương pháp phân tích, thông kê và đưa ra giải pháp. Tìm hiểu kỹ thuật lập trình Java Spring Boot, Angular Js. Phân tích, thực hiện các tính năng đề ra. 1.5. Ý nghĩa khoa học và thực tiễn Ý nghĩa khoa học: Quản lý kho gắn liền với các cơ sở và doanh nghiệp mang lại lợi ích đáng kể cho người sử dụng. Với tốc độ gia tăng về hàng hóa và sản phẩm thì với các phương pháp thủ công không mang lại hiểu quả nhanh chóng cho doanh nghiệp, họ cần những phần mềm công nghệ. Ý nghĩa thực tiễn: Quản lý kho giúp doanh nghiệp mang lại lợi nhuận, hiệu quả cao, nhanh chóng và tiết kiệm thời gian, bên cạnh đó giảm sự tồn hàng thất thoát hàng hóa sản phẩm cho doanh nghiệp.Thực tế cho thấy hiện nay mọi người luôn sử dụng phần mềm quản lý kho thay cho thủ công, vì thế năng suất lao động tăng dẫn lợi nhuận tăng, nền kinh tế tăng trưởng.

BÁO CÁO TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ KHO Bình Dương – Tháng 07/2020 Tiểu luận tốt nghiệp LỜI CẢM ƠN Trước tiên với chân thành cho phép em bày tỏ lòng biết ơn đến tất cá nhân tổ chức tạo điều kiện hỗ trợ, giúp đỡ em suốt trình học tập thực đề tài Trong suốt thời gian từ bắt đầu học tập trường đến nay, em nhận nhiều quan tâm, giúp đỡ quý Thầy Cô khoa Kỹ thuật – Công nghệ bạn bè Và với lòng biết ơn sâu sắc nhất, em xin gửi đến cô VVVđã truyền đạt vốn kiến thức quý báu cho em suốt thời gian thực đề tài Nhờ có lời hướng dẫn, dạy bảo nên đề tài em hoàn thiện tốt đẹp Em xin chân thành cảm ơn cô – người trực tiếp giúp đỡ, quan tâm, hướng dẫn em hoàn thành tốt báo cáo thời gian qua Bước đầu vào thực tế em hạn chế nhiều bỡ ngỡ nên khơng tránh khỏi thiếu sót, trãi qua nhiều lần sai sót thất bại cố gắng với quan tâm, giúp đỡ hết lịng VVVthì em hồn thành đề tài Mặc dù đề tài chưa thực xuất sắc q trình em học tập, học hỏi tìm hiểu Em mong nhận ý kiến đóng góp q báu q Thầy Cơ để kiến thức em lĩnh vực hoàn thiện đồng thời có điều kiện bổ sung, nâng cao trước Em xin chân thành cảm ơn! Tiểu luận tốt nghiệp TÓM TẮT Hiện nay, trình cơng nghệ hóa - đại hóa ngày phát triển lên mạnh mẽ bên cạnh góp phần cho thành cơng tiến mặt khoa học - kỹ thuật Công nghệ thông tin đánh dấu bước tiến xa không giới mà Việt Nam, sống người dần hoàn thiện nhờ có mặt cơng nghệ thơng tin nơi Không thế, nhà máy doanh nghiệp, khu công nghiệp sở đại lý áp dụng công nghệ thơng tin thành cơng vào quy trình bn bán mang lại nhiều lợi ích hiệu Một quy trình khơng thể khơng nói đến quản lý kho cơng nghệ thơng tin góp phần lớn quản lý kho giúp tiết kiệm thời gian, nhanh chóng, hiệu hữu ích, trách rủi ro thất khơng đáng mong muốn Chính thực tế mà mang lại nên em định chọn đề tài “Xây dựng phần mềm quản lý kho” để làm đồ án tốt nghiệp với mong muốn học hỏi, tìm tịi nghiên cứu lĩnh vực Ngồi ngơn ngữ lập trình, kỹ thuật mà em thầy cô dạy trường lớp html, css, bootstrap bên cạnh em cịn đưa vào kỹ thuật với ngơn ngữ mới, nhằm phù hợp phổ biến Em xây dựng website quản lý kho với ngôn ngữ java spring boot, Spring framework, kỹ thuật gọi API (trả liệu theo kiểu Json) để kết nối sở dự liệu với ứng dụng dễ dàng hơn, sử dụng postman để xem kết quả, giao diện thiết kế angularjs quản lý sở liệu sql server Website xây dựng với chức quản lý kho Phần mềm xem, thay đổi chỉnh sửa thông tin sản phẩm, nhà cung cấp, khách hàng, loại sản phẩm Tạo phiếu nhập kho, xuất kho xem tồn kho Chiết khấu phiếu xuất có tổng tốn cao mức quy định Có thể quản lý thông tin chi tiết nhân viên Hệ thống phân quyền nhằm bảo mật thông tin, quản trị viên có quyền thao tác với tất chức phần mềm, ngồi nhân viên thao tác với chức cấp phát Bên cạnh Tiểu luận tốt nghiệp chức nêu em gặp phải số hạn chế website phân chia bố cục chưa thật hài hòa, mắc nhiều lỗi, dự liệu chưa lớn, SUMMARY Currently, in the process of technology - modernization is growing and going up strongly besides contributing to that success is the progress of science - technology Information technology has marked great strides not only in the world but also in Vietnam, people's lives are gradually improved thanks to the presence of information technology everywhere Not only that, businesses, industrial parks and agent facilities have successfully applied information technology to the business process, bringing many benefits and efficiency One of the processes that cannot fail to mention warehouse management and information technology has contributed greatly in warehouse management to save time, quickly, effectively and effectively, avoiding unnecessary risks of loss desire Because of the reality that it brings, I decided to choose the topic "Building warehouse management software" to make a graduation project with the desire to learn, explore and research in this field In addition to the programming languages and techniques that I have been taught by teachers in school such as html, css, bootstrap, I also introduce new techniques with a new language, in order to be suitable and popular than I built a warehouse management website with java spring boot language, Spring framework, API call technique (return data in Json style) to connect database with application more easily, use postman to see results , the interface is designed by angularjs, and database management is by sql server Website is built with the basic functions of warehouse management Software can view, change and edit information for products, suppliers, customers, and types of products Create inventory, release and view inventory Discount on export bills with total payment equal to or higher than the specified level Can manage employee details Basic decentralized system to protect information, administrators have the right to manipulate all functions on the software, in addition, employees can only manipulate Tiểu luận tốt nghiệp the assigned functions Besides the above mentioned functions, I still have some limitations for the website: the layout of the layout is not really harmonious, there are many errors, not big data, Tiểu luận tốt nghiệp MỤC LỤC Tiểu luận tốt nghiệp MỤC LỤC BẢNG Bảng 3.1: Lược đồ Bảng 3.2: Bảng SP Bảng 3.3: Bảng Nhân viên .10 Bảng 3.4: Bảng Nhà cung cấp 11 Bảng 3.5: Bảng Khách hàng 11 Bảng 3.6: Bảng Phân loại .11 Bảng 3.7: Bảng Phiếu xuất .12 Bảng 3.8: Bảng Phiếu nhâp 12 Bảng 3.9: Mô tả Usecase 13 Bảng 3.10: Biểu đồ hoạt động quản lí sản phẩm 24 Bảng 3.11: Biểu đồ hoạt động quản lí Nhà cung cấp 25 Bảng 3.12: Biểu đồ hoạt động quản lí Nhân viên 26 Bảng 3.13: Biểu đồ hoạt động quản lí Phân loại .27 Bảng 3.14: Biểu đồ hoạt động quản lí Khách hàng 28 Bảng 3.15: Biểu đồ hoạt động quản lí Phiếu nhập 29 Bảng 3.16: Biểu đồ hoạt động quản lí Phiếu xuất 30 Bảng 3.17: Biểu đồ hoạt động quản lí Tồn kho 31 Hình 3.18: Biểu đồ hoạt động quản lý Phân loại 34 Bảng 3.19: Mô tả Url ControllerSanpham 35 Bảng 3.20: Mô tả Url ControllerKhachhang 35 Bảng 3.21: Mô tả Url ControllerNhacungcap 36 Bảng 3.22: Mô tả Url ControllerNhanvien .37 Tiểu luận tốt nghiệp Bảng 3.23: Mô tả Url ControllerPhanloai .37 Bảng 3.24: Mô tả Url ControllerTongquan .38 Bảng 3.25: Mô tả Url ControllerPhieunhapkho 38 Bảng 3.26: Mô tả Url ControllerPhieuxuatkho .39 MỤC LỤC HÌNH Hình 2.1: Giới thiệu Spring Boot Hình 2.2: Giới thiệu AngularJS Hình 3.1: sở liệu Hình 3.2: Sơ đồ quan hệ thực thể Hình 3.3: Sơ đồ chức Hình 3.4: Sơ đồ Use case Tổng quát 15 Hình 3.5: Sơ đồ Use case dành cho Quản Trị Viên Hình 3.6: Sơ đồ Use case dành cho Nhân viên .1 Hình 3.7: Sơ đồ Use case Quản lý Sản phẩm Hình 3.8: Sơ đồ Use case Quản lý Nhà cung cấp Hình 3.9: Sơ đồ Use case Quản lý Nhân viên Hình 3.10: Sơ đồ Use case Quản lý Phân loại Hình 3.11: Sơ đồ Use case Quản lý Khách hàng 18 Tiểu luận tốt nghiệp 10 Hình 3.12: Sơ đồ Use case Quản lý Phiếu nhập .19 Hình 3.13: Sơ đồ Use case Quản lý Phiếu Xuất .19 Hình 3.14: Sơ đồ Use case Quản lý Tồn kho Hình 3.15: Biểu đồ hoạt động quản lý Sản phẩm Hình 3.16: Biểu đồ hoạt động quản lý Nhà cung cấp .2 Hình 3.17: Biểu đồ hoạt động quản lý Nhân viên Hình 3.18: Biểu đồ hoạt động quản lý Phân loại Hình 3.19: Biểu đồ hoạt động quản lý Khách hàng Hình 3.20: Biểu đồ hoạt động quản lý Phiếu nhập Hình 3.21: Biểu đồ hoạt động quản lý Phiếu xuất 30 Hình 3.23: Biểu đồ thêm Sản phẩm 31 Hình 3.24: Biểu đồ chỉnh sửa Sản phẩm 32 Hình 3.25: Biểu đồ hiển thị Sản phẩm 32 Hình 3.26: Biểu đồ xóa Sản phẩm 33 Hình 4.1: Trang đăng nhập .40 Hình 4.2: Trang tổng quan 41 Hình 4.3: Trang quản lý sản phẩm 42 Hình 4.4: Trang thêm sản phẩm .43 Hình 4.5: Trang sửa sản phẩm 44 Hình 4.6: Trang nhà cung cấp 45 Hình 4.7: Trang nhân viên 46 Hình 4.8: Trang khách hàng 47 Hình 4.9: Trang phân loại .4 10 Tiểu luận tốt nghiệp 54 Hình 4.5: Trang sửa sản phẩm - - Mô tả: + Khi chọn sản phẩm cần sửa, click chọn hệ thống hiển thị thông tin sản phẩm + Có thể chỉnh sửa tất trường liệu bảng thông tin sản phẩm Ý nghĩa: +Giúp nhân viên quản trị viên thay đổi thơng tin sản phẩm có hệ thống, để thông tin sản phẩm xác 4.6 Giao diện trang quản lý nhà cung cấp CHƯƠNG 4: THỰC NGHIỆM Tiểu luận tốt nghiệp 55 Hình 4.6: Trang nhà cung cấp - Mơ tả: + Hiển thị danh sách nhà cung cấp + Với chức thêm nhà cung cấp, xem chi tiết nhà cung cấp, chỉnh sửa nhà cung cấp, xóa nhà cung cấp - Ý nghĩa: + Giúp quản trị viên kiểm sốt nhà cung cấp có phần mềm thông tin chi tiết nhà cung cấp 4.7 Giao diện trang quản lý nhân viên CHƯƠNG 4: THỰC NGHIỆM Tiểu luận tốt nghiệp 56 Hình 4.7: Trang nhân viên - Mơ tả: + Hiển thị danh sách nhân viên + Với chức thêm nhân viên, xem chi tiết nhân viên, chỉnh sửa nhân viên, xóa nhân viên - Ý nghĩa: + Giúp quản trị viên xem thơng tin chi tiết nhân viên nằm phận kho nhập vào hệ thống Để đưa chỉnh sửa kịp thời phân bổ nhân viên vào vị trí cần 4.8 Giao diện trang quản lý khách hàng CHƯƠNG 4: THỰC NGHIỆM Tiểu luận tốt nghiệp 57 Hình 4.8: Trang khách hàng - Mơ tả : + Hiển thị danh sách khách hàng + Với chức thêm khách hàng, xem chi tiết khách hàng, chỉnh sửa khách hàng, xóa khách hàng - Ý nghĩa: + Giúp nhân viên quản trị viên xem thơng tin chi tiết khách hàng đối tác mà doang nghiệp hợp tác Có thể thay đổi thơng tin để phù hợp xóa thơng tin không cần thiết 4.9 Giao diện trang quản lý phân loại CHƯƠNG 4: THỰC NGHIỆM Tiểu luận tốt nghiệp 58 Hình 4.9: Trang phân loại - Mơ tả: + Hiển thị danh sách thông tin phân loại sản phẩm + Với chức thêm phân loại, chỉnh sửa phân loại, xóa phân loại - Ý nghĩa: + Giúp quản trị viên phân loại sản phẩm theo cơng dụng, theo dinh dưỡng dành cho nhóm người + Để không bị nhầm lẫn dễ dàng kinh doanh 4.10 Giao diện trang quản lý phiếu nhập CHƯƠNG 4: THỰC NGHIỆM Tiểu luận tốt nghiệp 59 Hình 4.10: Trang phiếu nhập - Mô tả: + Hiển thị danh sách thông tin phiếu nhập + Với chức thêm phiếu nhập, xem chi tiết phiếu nhập, chỉnh sửa phiếu nhập, xóa phiếu nhập - Ý nghĩa: + Giúp nhân viên quản trị viên quản lý phiếu nhập cách rõ ràng, hợp lí với thơng tin cần thiết + Dễ dàng tra cứu, kiểm tra phiếu nhập + Không dễ bị nhầm lẫn 4.11 Giao diện trang quản lý phiếu xuất CHƯƠNG 4: THỰC NGHIỆM Tiểu luận tốt nghiệp 60 Hình 4.11: Trang phiếu xuất - Mơ tả: + Hiển thị danh sách phiếu xuất hệ thống + Với chức thêm phiếu xuất, xem chi tiết phiếu xuất, chỉnh sửa phiếu xuất xóa phiếu xuất - Ý nghĩa: + Giúp nhân viên quản trị viên quản lý phiếu xuất cách nhanh chóng, rõ ràng, hợp lí + Dễ dàng tra cứu, kiểm tra phiếu xuất không dễ bị nhầm lẫn, sai sót 4.12 Giao diện trang quản lý tồn kho CHƯƠNG 4: THỰC NGHIỆM Tiểu luận tốt nghiệp 61 Hình 4.12: Trang tồn kho - Mơ tả: + Hiển thị thông tin tồn kho sản phẩm Ý nghĩa: + Giúp nhân viên quản trị viên xem thơng tin chi tiết sản phẩm tồn lại kho với số lượng, hạn sử dụng ngày nhập vào kho để định đắn, CHƯƠNG 4: THỰC NGHIỆM Tiểu luận tốt nghiệp 62 CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 5.1 Kết đạt - Về kiến thức: Nắm quy trình để tạo nên phần mềm có tính thực tế ứng dụng hiểu Nắm phương pháp để đem công nghệ - vào sản phẩm, đồng thời đưa hướng đắn để tiếp cận đề tài Về kỹ năng: Vận dụng kỹ nghiên cứu, tìm tịi kiến thức từ người từ phương tiện tiện ích Nắm kỹ thuyết trình đầy đủ, để - người hiểu nội dung thuyết trình không thấy nhàm chán Những điểm đạt đề tài: + Giao diện đơn giản, dễ sử dụng + Cơ nắm bước xây dựng phần mềm quản lý kho, thực quy trình + Phần mềm khơng lớn, có tính chất mơ + Bước đầu trình bày quy trình nhập kho, xuất kho tồn kho 5.2 Hạn chế đề tài - Những điểm hạn chế: + Xây dựng bố cục website chưa thực hoàn hảo + Chức trang phần mềm chưa đầy đủ cần hoàn thiện để người dùng sử dụng cách hiệu tiết kiệm công sức 5.3 Hướng phát triển - Cố gắng để hoàn thiện phần mềm để đưa vào hoạt động thực tế Học hỏi thêm bổ sung chức cịn thiếu tích lũy kinh nghiệm để xây dựng phần mềm phát triển đáp ứng nhu cầu khách hàng thực tế - Phân quyền quản trị cách tối ưu Kiểm soát chặt chẽ vấn đề sản phẩm nhập kho, xuất kho Áp dụng kỹ thuật mới, phần mềm ngày tối ưu Tạo sở dự liệu với tính chất mơ hình lớn - Phát triển phần mềm với đa ngôn ngữ CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Tiểu luận tốt nghiệp CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 63 Tiểu luận tốt nghiệp 64 TÀI LIỆU THAM KHẢO Tài liệu tham khảo: - AngularJS – phát hành tháng năm 2013 Nhà xuất O’Reilly Media, Inc - Effective Java third Edition – tác giả: Joshua Bloch Xuất lần đầu tiên: 2001 - Spring MVC: Beginner's Guide - Second Edition 2nd Edition, Kindle Edition Video tham khảo: - https://www.youtube.com/watch?v=JZ5IpsAPLwU (tìm hiểu phần mềm quản lý kho) - https://www.youtube.com/watch?v=IrMMI9pl9WY (tìm hiểu phần mềm quản lý kho) Link tham khảo: - https://www.w3schools.com/angular/ ( 15 / / 2020) https://o7planning.org/vi/11645/vi-du-crud-restful-web-service-voi-spring-boot - ( 20 / / 2020) https://bkaii.com.vn/tin-tuc/334-khai-niem-co-ban-ve-restful-api ( 1/ 3/ 2020 ) https://o7planning.org/vi/10127/huong-dan-lap-trinh-spring-cho-nguoi-moi-batdau ( 20 / 3/ 2020) CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ... UC Nhân viên Quản trị viên Quản lý Sản phẩm x Quản lý Nhà cung cấp x Quản lýKhách hàng x x Quản lý Phân Loai x Quản lý Nhân viên x Quản lý Tồn kho x x Quản lý Phiếu xuất x x Quản lý Phiếu nhập... nhập Actor Quản trị viên, Nhân viên Admin quản lý sản phẩm Quản lý sản + Thêm phẩm + Chỉnh sửa Quản trị viên + Xóa Admin quản lý nhà cung cấp Quản lý nhà + Thêm cung cấp + Chỉnh sửa Quản trị viên... Quản trị viên +Xóa Admin quản lý nhân viên Quản lý nhân + Thêm viên + Chỉnh sửa Quản trị viên + Xóa Admin quản lý loại sản phẩm Quản lý phân + Thêm loại sản phẩm + Chỉnh sửa Quản trị viên + Xóa CHƯƠNG

Ngày đăng: 28/09/2022, 11:46

TỪ KHÓA LIÊN QUAN

w