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

64 23 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

Tiêu đề Xây Dựng Phần Mềm Quản Lý Kho
Người hướng dẫn Cô VVV
Trường học Bình Dương
Chuyên ngành Kỹ Thuật – Công Nghệ
Thể loại tiểu luận tốt nghiệp
Năm xuất bản 2020
Thành phố Bình Dương
Định dạng
Số trang 64
Dung lượng 3,3 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

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.

Trang 1

ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ KHO

Bình Dương – Tháng 07/2020

1

Trang 3

LỜI CẢM ƠN

Trước tiên với sự chân thành nhất cho phép em được bày tỏ lòng biết ơn đến tất

cả các cá nhân và tổ chức đã tạo điều kiện hỗ trợ, giúp đỡ em trong suốt quá trình họctập và thực hiện đề tài này Trong suốt thời gian từ khi bắt đầu học tập tại trường đếnnay, em đã nhận được rất nhiều sự quan tâm, giúp đỡ của quý Thầy Cô khoa Kỹ thuật –Công nghệ và 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ếnthức quý báu cho em trong suốt thời gian thực hiện đề tài Nhờ có những lời hướngdẫn, dạy bảo của cô nên đề tài của em mới có thể hoàn thiện tốt đẹp Em xin chânthà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ốtbài báo cáo này trong thời gian qua

Bước đầu đi vào thực tế của em còn hạn chế và còn nhiều bỡ ngỡ nên khôngtránh khỏi những thiếu sót, cũng trãi qua nhiều lần sai sót và thất bại bằng sự cố gắngcùng với sự quan tâm, giúp đỡ hết lòng của cô VVVthì em đã hoàn thành đề tài Mặc

dù đề tài chưa thực sự xuất sắc nhưng đó là cả quá trình em học tập, học hỏi tìm hiểu

Em rất mong nhận được những ý kiến đóng góp quý báu của quý Thầy Cô đểkiến thức của em trong lĩnh vực này được hoàn thiện hơn đồng thời có điều kiện bổsung, nâng cao hơn trước

Em xin chân thành cảm ơn!

3

Trang 4

TÓM TẮT

Hiện nay, trong quá trình công nghệ hóa - hiện đại hóa ngày càng phát triển và

đi lên mạnh mẽ bên cạnh đó góp phần cho sự thành công ấy là sự tiến bộ về mặt khoahọc - kỹ thuật Công nghệ thông tin đã đánh dấu những bước tiến xa không chỉ trên thếgiới mà cả ở Việt Nam, cuộc sống của con người dần hoàn thiện hơn nhờ sự có mặtcủa công nghệ thông tin ở mọi nơi Không chỉ thế, các nhà máy doanh nghiệp, khucông nghiệp và cơ sở đại lý đã áp dụng công nghệ thông tin thành công vào quy trìnhbuôn bán mang lại nhiều lợi ích và hiệu quả Một trong những quy trình ấy không thểkhông nói đến quản lý kho và công nghệ thông tin đã góp phần lớn trong quản lý khogiúp tiết kiệm thời gian, nhanh chóng, hiệu quả và hữu ích, trách những rủi ro thấtthoát không đáng mong muốn Chính vì sự thực tế mà nó mang lại nên em đã quyết

đị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 được học hỏi, tìm tòi và nghiên cứu về lĩnh vực này

Ngoài những ngôn ngữ lập trình, kỹ thuật mà em đã được thầy cô chỉ dạy ởtrường lớp như html, css, bootstrap thì bên cạnh đó em còn đưa vào những kỹ thuậtmới với một ngôn ngữ mới, nhằm phù hợp và phổ biến hơn Em xây dựng websitequản lý kho với ngôn ngữ java spring boot, Spring framework, kỹ thuật gọi API (trả dữliệu theo kiểu Json) để kết nối cơ sở dự liệu với ứng dụng dễ dàng hơn, sử dụngpostman để xem kết quả, giao diện được thiết kế bằng angularjs và quản lý cơ sở dữliệu bằng sql server

Website được xây dựng với những chức năng cơ bản về quản lý kho Phần mềm

có thể xem, thay đổi và chỉnh sửa thông tin đối với sản phẩm, nhà cung cấp, kháchhàng, loại sản phẩm Tạo phiếu nhập kho, xuất kho và xem tồn kho Chiết khấu đối vớicác phiếu xuất có tổng thanh toán bằng hoặc cao hơn mức được quy định Có thể quản

lý thông tin chi tiết của các nhân viên Hệ thống phân quyền cơ bản nhằm bảo mậtthông tin, quản trị viên có quyền thao tác với tất cả chức năng trên phần mềm, ngoài rathì nhân viên chỉ được thao tác với những chức năng được cấp phát Bên cạnh những

4

Trang 5

chức năng được nêu trên em còn gặp phải một số hạn chế đối với website là phân chia

bố cục chưa thật sự hài hòa, còn 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 upstrongly besides contributing to that success is the progress of science - technology.Information technology has marked great strides not only in the world but also inVietnam, people's lives are gradually improved thanks to the presence of informationtechnology everywhere Not only that, businesses, industrial parks and agent facilitieshave successfully applied information technology to the business process, bringingmany benefits and efficiency One of the processes that cannot fail to mentionwarehouse management and information technology has contributed greatly inwarehouse management to save time, quickly, effectively and effectively, avoidingunnecessary risks of loss desire Because of the reality that it brings, I decided tochoose the topic "Building warehouse management software" to make a graduationproject with the desire to learn, explore and research in this field

In addition to the programming languages and techniques that I have beentaught by teachers in school such as html, css, bootstrap, I also introduce newtechniques with a new language, in order to be suitable and popular than I built awarehouse management website with java spring boot language, Spring framework,API call technique (return data in Json style) to connect database with application moreeasily, use postman to see results , the interface is designed by angularjs, and databasemanagement is by sql server

Website is built with the basic functions of warehouse management Softwarecan view, change and edit information for products, suppliers, customers, and types ofproducts Create inventory, release and view inventory Discount on export bills withtotal payment equal to or higher than the specified level Can manage employee details.Basic decentralized system to protect information, administrators have the right tomanipulate all functions on the software, in addition, employees can only manipulate

5

Trang 6

the assigned functions Besides the above mentioned functions, I still have somelimitations for the website: the layout of the layout is not really harmonious, there aremany errors, not big data,

6

Trang 7

MỤC LỤC

7

Trang 8

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

8

Trang 9

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 về Spring Boot

Hình 2.2: Giới thiệu về AngularJS

Hình 3.1: cơ sở dữ liệu

Hình 3.2: Sơ đồ quan hệ thực thể

Hình 3.3: Sơ đồ chức năng chính

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 1

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 1

Hình 3.8: Sơ đồ Use case Quản lý Nhà cung cấp 1

Hình 3.9: Sơ đồ Use case Quản lý Nhân viên 1

Hình 3.10: Sơ đồ Use case Quản lý Phân loại 1

Hình 3.11: Sơ đồ Use case Quản lý Khách hàng 18

9

Trang 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 2

Hình 3.15: Biểu đồ hoạt động quản lý Sản phẩm 2

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 2

Hình 3.18: Biểu đồ hoạt động quản lý Phân loại 2

Hình 3.19: Biểu đồ hoạt động quản lý Khách hàng 2

Hình 3.20: Biểu đồ hoạt động quản lý Phiếu nhập 2

Hình 3.21: Biểu đồ hoạt động quản lý Phiếu xuất 30

Hình 3.23: Biểu đồ tuần tự thêm Sản phẩm 31

Hình 3.24: Biểu đồ tuần tự chỉnh sửa Sản phẩm 32

Hình 3.25: Biểu đồ tuần tự hiển thị Sản phẩm 32

Hình 3.26: Biểu đồ tuần tự 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

Trang 11

Hình 4.10: Trang phiếu nhập 4 Hình 4.11: Trang phiếu xuất 50 Hình 4.12: Trang tồn kho 51

11

Trang 12

DANH MỤC THUẬT NGỮ VIẾT TẮT

Trang 13

CHƯƠNG 1 GIỚI THIỆU CHUNG 1.1 Lý do thực hiện đề tài

Ngày nay, công cuộc cách mạng khoa học - công nghệ và những thành tựu của

nó đang góp phần làm biến đổi nhanh chóng và sâu sắc mọi mặt của đời sống xã hội,trở thành công cụ không thể thiếu trong nhiều lĩnh vực hoạt động như: kinh tế, quân sự,giáo dục, y tế, Đặc biệt, trong công tác quản lý, công nghệ thông tin (CNTT) đãkhẳng định được thế mạnh rõ ràng và ngày càng thay thế các phương thức quản lý thủcông

Quản lý kho trong doanh nghiệp là một công việc quan trọng đòi hỏi bộ phậnquản lý phải tiến hàng nhiều nghiệp vụ phức tạp Các doanh nghiệp không chỉ có môhình tập trung mà còn tổ chức mô hình kho phân tán trên nhiều địa điểm khác nhau Dovậy cách quản lý kho theo phương pháp truyền thống sẽ không còn hiện quả

Việc ứng dụng CNTT đã mang lại bước đột phá mới cho công tác quản lý kho,giúp doanh nghiệp nắm bắt thông tin về hàng hóa, vật tư, nguyên vật liệu và sản phẩmmột cách chính xác kịp thời Từ đó, người quản lý doanh nghiệp có thể đưa ra các kếhoạch và quyết định đúng đắn, giảm chi phí và tăng khả năng cạnh tranh, nâng cao kếtquả hoạt động sản xuất kinh doanh

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âydự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áchhàng, )

- Xử lý đơn giản với những thao tác nhập, xuất, tồn kho

CHƯƠNG 1: GIỚI THIỆU CHUNG

Trang 14

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ầnmề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ìnhJava 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 manglạ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ảnphẩm thì với các phương pháp thủ công không mang lại hiểu quả nhanhchó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ệuquả cao, nhanh chóng và tiết kiệm thời gian, bên cạnh đó giảm sự tồn hàngthất thoát hàng hóa sản phẩm cho doanh nghiệp.Thực tế cho thấy hiện naymọ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

1.6 Bố cục của báo cáoPhần mở đầu

- Chương 5: Kết luận và hướng phát triển

CHƯƠNG 1: GIỚI THIỆU CHUNG

Trang 15

CHƯƠNG 2 CƠ SƠ LÝ THUYẾT 2.1 Giới thiệu về Spring Boot

2.1.1 Spring Boot là gì?

Spring boot là gì?

Với thắc mắc về Spring Boot là gì thì thực chất đây chính là một phần quantrọng của Spring framework Đây chính là ứng dụng giúp làm giảm được sự phức tạpkhi lập trình Spring cho các lập trình viên Theo đó các lập trình viên chỉ phải tập trungcho việc nâng cao business cho ứng dụng

Spring được xem là một Framework mang đến khá nhiều ưu điểm cho việc pháttriển phần mềm The nhưng không thể phủ nhận rằng nó vẫn tồn tại nhiều hạn chế, đặcbiệt là quá nhiều cấu hình được sử dụng trong phần mềm này Chính vì thế, SpringBoot được ra đời đời nhằm khắc phục những điểm yếu và xây dựng một hướng pháttriển mới, tốt hơn

Nói tóm lại Spring Boot là một module của Spring Framework, cung cấp tínhnăng RAD (Rapid Application Development) – Phát triển ứng dụng nhanh, được dùng

để tạo các ứng dụng độc lập dựa trên Spring Spring Boot không yêu cầu cấu hìnhXML Nó là một chuẩn cho cấu hình thiết kế phần mềm, tăng cao năng suất chodeveloper

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

Trang 16

Hình 2.1: Giới thiệu về Spring Boot 2.1.2 Ưu điểm của Spring Boot

- Dưới đây là một số ưu điểm nổi bật của Spring Boot:

+ Giúp tạo được ứng dụng độc lập dựa trên Spring, có thể tự chạy được java– jar

+ Có ít cấu hình, có khả năng tự động cấu hình lại Spring khi cần, từ đó giúpcác thành viên có thể tiết kiệm thời gian viết code và tăng thêm năng suất.+ Giữ đầy đủ các tính năng của Spring Framework

+ Spring boot không yêu cầu cấu hình XML và không sinh code cấu hình.+ Không cần phải triển khai file WAR mà thực hiện nhúng trực tiếp các ứngdụng server

+ Giúp cung cấp nhiều plugin

2.2 Giới thiệu về AngularJs

2.2.1 AngularJs là gì?

AngularJs là một Framwork phát triển dựa trên Javascript để tạo các ứng dụngweb phong phú AngularJs thường dùng để phát triển frontend (giao diện khách hàng)thông qua các API để gọi data, sử dụng mô hình MVC rất mạnh mẽ Mã nguồnAngularJs tự động fix với các trình duyệt khác nhau nên bạn không cần phải lo vấn đềCHƯƠNG 2: CƠ SỞ LÝ THUYẾT

Trang 17

tương thích trình duyệt AngularJs là mã nguồn mở, hoàn toàn miễn phí và được pháttriển bởi hàng ngàn các lập trình viên trên thế giới.

Hình 2.2: Giới thiệu về AngularJS

AngularJS là từ được dùng để nói về Angular 1 (ra đời năm 2009), được viếtbằng JavaScript Còn Angular là từ gọi chung cho Angular 2 trở lên (ra đời năm 2016),được viết bằng TypeScript – phiên bản nâng cao của JavaScript Kiến trúc của Angular

và AngularJS khách nhau hoàn toàn và hiện tại AngularJS cũng không còn đượcGoogle hỗ trợ nâng cấp nữa

Chung quy lại có thể hiểu khi làm việc với AngularJS giống như là đang làmviệc với Ajax, sử dụng cớ chế bind data, hoạt động theo mô hình MVC và sử dụngservice để tương tác với dữ liệu từ server

2.2.2 Đặc trưng của AngularJs

- Phát triển dự trên Javascript

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

Trang 18

- Khả năng tương thích cao, tự động xử lý mã javascript để phù hợp vứi mỗi trình duyệt.

- Mã nguồn mở, miễn phí hoàn toàn và được sủ dụng rộng rãi

2.2.3 Ưu điểm và nhược điểm của AngularJs

- Ưu điểm:

+ Cung cấp khả năng tạo ra các Single Page Aplication dễ dàng

+ Cung cấp khả năng data binding tới HTML, khiến cho người dùng cảmgiác linh hoạt, thân thiện

+ Dễ dàng Unit test

+ Dễ dàng tái sử dụng component

+ Giúp lập trình viên viết code ít hơn với nhiều chức năng hơn

+ Chạy được trên các loại trình duyệt, trên cả PC lẫn mobile

- Nhược điểm:

+ Không an toàn: được phát triển từ javascript cho nên ứng dụng đượcviết bởi AngularJS không an toàn Nên có sự bảo mật và xác thực phía server

sẽ giúp ứng dụng trở nên an toàn hơn

+ Nếu người sử dụng ứng dụng của vô hiệu hóa JavaScript thì sẽ chỉ nhìnthấy trang cơ bản

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

Trang 19

CHƯƠNG 3 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 3.1 Phân tích hệ thống

3.1.1 Xác định các tác nhân

• Tác nhân nhân viên

- Tạo phiếu nhập, phiếu xuất

- Xem thông tin tồn kho

- Xem thông tin khách hàng

• Tác nhân người quản trị

- Thêm, xóa, sửa sản phẩm

- Thêm, xóa, sửa thông tin nhân viên

- Thêm, xóa, sửa thông tin nhà cung cấp

- Thêm, xóa, sửa thông tin khách hàng

- Thêm, xóa, sửa phân loại sản phẩm

- Quản lý nhập, xuất kho

- Tồn kho

3.1.2 Cơ sở dữ liệu

Hình 3.1: cơ sở dữ liệu 3.1.3 Sơ đồ quan hệ thực thể

CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Trang 20

Hình 3.2: Sơ đồ quan hệ thực thể 3.1.4 Sơ đồ chức năng chính

Hình 3.3: Sơ đồ chức năng chính 3.2 Lược đồ

CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Trang 21

Bảng 3.1: Lược đồ

ST

1 SanPham Danh sách thông tin các sản phẩm

2 NhaCungCap Danh sách thông tin nhà cung cấp

3 PhanLoai Phân loại sản phẩm theo danh mục

4 NhanVien Danh sách thông tin nhân viên

5 PhieuXuat Danh sách thông tin, chi tiết phiếu xuất

6 PhieuNhap Danh sách thông tin, chi tiết phiếu nhập

7 KhachHang Danh sách thông tin khách hàng

8 TonKho Danh sách thông tin, chi tiết tồn kho

3.3 Lược đồ chi tiết

hinhanh nvarchar(MAX) Hình ảnh sản phẩm

Trang 22

KhachHang

Trang 23

Length Description

PhieuNhap

Trang 24

3.4 Sơ đồ Use case

Bảng 3.9: Mô tả Use case

Nhân viên

2 Quản lý sản

phẩm

Admin quản lý các sản phẩm+ Thêm mới

+ Chỉnh sửa+ Xóa

Quản trị viên

CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Trang 25

Quản trị viên, Nhân viên

Quản trị viên, Nhân viên

Quản trị viên, Nhân viên

9 Quản lý tồn kho

Admin, User quản lý các sản phẩm+ Xem chi tiết tồn kho

Quản trị viên, Nhân viên

3.4.1 Sơ đồ Use case Tổng quát

CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Trang 26

Hình 3.4: Sơ đồ Use case Tổng quát 3.4.2 Sơ đồ Use case dành cho Quản Trị Viên

Hình 3.5: Sơ đồ Use case dành cho Quản Trị Viên

3.4.3 Sơ đồ Use case dành cho Nhân viên

CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Trang 27

Hình 3.6: Sơ đồ Use case dành cho Nhân viên 3.4.4 Sơ đồ Use case Quản lý Sản phẩm

Hình 3.7: Sơ đồ Use case Quản lý Sản phẩm

3.4.5 Sơ đồ Use case Quản lý Nhà cung cấp

CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Trang 28

Hình 3.8: Sơ đồ Use case Quản lý Nhà cung cấp 3.4.6 Sơ đồ Use case Quản lý Nhân viên

Hình 3.9: Sơ đồ Use case Quản lý Nhân viên

3.4.7 Sơ đồ Use case Quản lý Phân loại

CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Trang 29

Hình 3.10: Sơ đồ Use case Quản lý Phân loại 3.4.8 Sơ đồ Use case Quản lý Khách hàng

Hình 3.11: Sơ đồ Use case Quản lý Khách hàng

3.4.9 Sơ đồ Use case Quản lý Phiếu nhập

CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Trang 30

Hình 3.12: Sơ đồ Use case Quản lý Phiếu nhập 3.4.10 Sơ đồ Use case Quản lý Phiếu Xuất

Hình 3.13: Sơ đồ Use case Quản lý Phiếu Xuất

3.4.11 Sơ đồ Use case Quản lý Tồn kho

CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Trang 31

Hình 3.14: Sơ đồ Use case Quản lý Tồn kho 3.5 Đặc tả các Use case (UC)

3.5.1 Thêm, xóa, sửa Sản phẩm

a. Tác nhân: quản trị viên

b. Mô tả: UC cho phép quản trị viên quản lý sản phẩm

c. Điều kiện: quản trị viên truy cập vào site hệ thống

d. Luồng sự kiện:

- Chọn mục quản lý Sản phẩm

- Quản trị viên chọn chức năng thêm, sửa, xóa Sản phẩm

- Hệ thống hiển thị thông tin tùy theo chức năng mà quản trị viên chọn(thêm, xóa, sửa)

- Quản trị thao tác

- Nhấn nút hoàn thành thao tác

- Hệ thống kiểm tra và lưu trữ thông tin

- UC kết thúc

3.5.2 Thêm, xóa, sửa Phân loại

a. Tác nhân: quản trị viên

b. Mô tả: UC cho phép quản trị viên thêm, xóa, sửa Phân loại

c. Điều kiện: quản trị viên truy cập vào site hệ thống

d. Luồng sự kiện:

- Chọn mục quản lý Phân loại

- Quản trị viên chọn chức năng thêm, sửa, xóa Phân loại

- Hệ thống hiển thị thông tin tùy theo chức năng mà quản trị viên chọn(thêm, xóa, sửa)

- Quản trị thao tác

- Nhấn nút hoàn thành thao tác

- Hệ thống kiểm tra và lưu trữ thông tin

- UC kết thúc

3.5.3 Thêm, xóa, sửa Nhà cung cấp

CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Trang 32

a. Tác nhân: quản trị viên.

b. Mô tả: UC cho phép quản trị viên thêm, xóa, sửa Nhà cung cấp

c. Điều kiện: quản trị viên truy cập vào site hệ thống

d. Luồng sự kiện:

- Chọn mục quản lý Nhà cung cấp

- Quản trị viên chọn chức năng thêm, sửa, xóa Nhà cung cấp

- Hệ thống hiển thị thông tin tùy theo chức năng mà quản trị viên chọn(thêm, xóa, sửa)

- Quản trị thao tác

- Nhấn nút hoàn thành thao tác

- Hệ thống kiểm tra và lưu trữ thông tin

- UC kết thúc

3.5.4 Thêm, xóa, sửa Nhân viên

a. Tác nhân: quản trị viên

b. Mô tả: UC cho phép quản trị viên thêm, xóa, sửa Nhân viên

c. Điều kiện: quản trị viên truy cập vào site hệ thống

d. Luồng sự kiện:

- Chọn mục quản lý Nhân viên

- Quản trị viên chọn chức năng thêm, sửa, xóa Nhân viên

- Hệ thống hiển thị thông tin tùy theo chức năng mà quản trị viên chọn(thêm, xóa, sửa)

- Quản trị thao tác

- Nhấn nút hoàn thành thao tác

- Hệ thống kiểm tra và lưu trữ thông tin

- UC kết thúc

3.5.5 Thêm, xóa, sửa Khách hàng

a. Tác nhân: quản trị viên, nhân viên

b. Mô tả: UC cho phép quản trị viên và nhân viên thêm, xóa, sửa Khách hàng

c. Điều kiện: quản trị viên và nhân viên truy cập vào site hệ thống

d. Luồng sự kiện:

- Chọn mục quản lý Khách hàng

- Quản trị viên và nhân viên chọn chức năng thêm, sửa, xóa Khách hàng

- Hệ thống hiển thị thông tin tùy theo chức năng mà quản trị viên và nhânviên chọn (thêm, xóa, sửa)

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

HÌNH ẢNH LIÊN QUAN

Hình 2.2: Giới thiệu về AngularJS - Xây dựng phần mềm quản lý khoJava Spring Boot, Angular Js
Hình 2.2 Giới thiệu về AngularJS (Trang 17)
Hình 3.2: Sơ đồ quan hệ thực thể 3.1.4. Sơ đồ chức năng chính - Xây dựng phần mềm quản lý khoJava Spring Boot, Angular Js
Hình 3.2 Sơ đồ quan hệ thực thể 3.1.4. Sơ đồ chức năng chính (Trang 20)
Hình 3.3: Sơ đồ chức năng chính 3.2. Lược đồ - Xây dựng phần mềm quản lý khoJava Spring Boot, Angular Js
Hình 3.3 Sơ đồ chức năng chính 3.2. Lược đồ (Trang 20)
3.4.1. Sơ đồ Use case Tổng quát - Xây dựng phần mềm quản lý khoJava Spring Boot, Angular Js
3.4.1. Sơ đồ Use case Tổng quát (Trang 25)
Hình 3.4: Sơ đồ Use case Tổng quát 3.4.2. Sơ đồ Use case dành cho Quản Trị Viên - Xây dựng phần mềm quản lý khoJava Spring Boot, Angular Js
Hình 3.4 Sơ đồ Use case Tổng quát 3.4.2. Sơ đồ Use case dành cho Quản Trị Viên (Trang 26)
Hình 3.5: Sơ đồ Use case dành cho Quản Trị Viên - Xây dựng phần mềm quản lý khoJava Spring Boot, Angular Js
Hình 3.5 Sơ đồ Use case dành cho Quản Trị Viên (Trang 26)
Hình 3.6: Sơ đồ Use case dành cho Nhân viên 3.4.4. Sơ đồ Use case Quản lý Sản phẩm - Xây dựng phần mềm quản lý khoJava Spring Boot, Angular Js
Hình 3.6 Sơ đồ Use case dành cho Nhân viên 3.4.4. Sơ đồ Use case Quản lý Sản phẩm (Trang 27)
Hình 3.7: Sơ đồ Use case Quản lý Sản phẩm - Xây dựng phần mềm quản lý khoJava Spring Boot, Angular Js
Hình 3.7 Sơ đồ Use case Quản lý Sản phẩm (Trang 27)
Hình 3.8: Sơ đồ Use case Quản lý Nhà cung cấp 3.4.6. Sơ đồ Use case Quản lý Nhân viên - Xây dựng phần mềm quản lý khoJava Spring Boot, Angular Js
Hình 3.8 Sơ đồ Use case Quản lý Nhà cung cấp 3.4.6. Sơ đồ Use case Quản lý Nhân viên (Trang 28)
Hình 3.9: Sơ đồ Use case Quản lý Nhân viên - Xây dựng phần mềm quản lý khoJava Spring Boot, Angular Js
Hình 3.9 Sơ đồ Use case Quản lý Nhân viên (Trang 28)
Hình 3.11: Sơ đồ Use case Quản lý Khách hàng - Xây dựng phần mềm quản lý khoJava Spring Boot, Angular Js
Hình 3.11 Sơ đồ Use case Quản lý Khách hàng (Trang 29)
Hình 3.14: Sơ đồ Use case Quản lý Tồn kho 3.5. Đặc tả các Use case (UC) - Xây dựng phần mềm quản lý khoJava Spring Boot, Angular Js
Hình 3.14 Sơ đồ Use case Quản lý Tồn kho 3.5. Đặc tả các Use case (UC) (Trang 31)

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w