1. Trang chủ
  2. » Cao đẳng - Đại học

Đồ án xây DỰNG CÔNG cụ QUẢN lý sản PHẨM ( đồ án SE121 l21)

106 12 0

Đ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 Công Cụ Quản Lý Sản Phẩm
Tác giả Nguyễn Đức Phúc, Bùi Đoàn Quang Tân
Người hướng dẫn Thầy Nguyễn Công Hoan
Trường học Đại học Quốc gia Thành phố Hồ Chí Minh
Chuyên ngành Công nghệ thông tin
Thể loại đồ án
Năm xuất bản 2021
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 106
Dung lượng 2,36 MB

Nội dung

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO ĐỒ ÁN I ĐỀ TÀI XÂY DỰNG CÔNG CỤ QUẢN LÝ SẢN PHẨM Giáo viên hướng dẫn: Thầy Nguyễn Công Hoan Sinh viên thực hiện: Nguyễn Đức Phúc – 18521254 Bùi Đoàn Quang Tân - 18521373 TP Hồ Chí Minh tháng 06 năm 2021 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CƠNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM ĐỒ ÁN I ĐỀ TÀI XÂY DỰNG CÔNG CỤ QUẢN LÝ SẢN PHẨM Sinh viên thực hiện: Nguyễn Đức Phúc – 18521254 Bùi Đoàn Quang Tân - 18521373 LỜI CÁM ƠN Đầu tiên, chúng em xin gửi lời cảm ơn chân thành đến tồn thể q thầy Trường Đại học Cơng nghệ Thông tin - Đại học Quốc gia TP.HCM quý thầy cô khoa Công nghệ phần mềm tận tình truyền đạt kiến thức làm tảng cho chúng em thực đề tài Đặc biệt nhóm em xin gửi lời cảm ơn tới thầy Nguyễn Công Hoan (giảng viên hướng dẫn đồ án 1) trực tiếp hướng dẫn tận tình, sửa chữa góp ý giúp nhóm hồn thành tốt đồ án Trong thời gian học đề tài, nhóm vận dụng kiến thức tiếp thu kết hợp với việc học hỏi nghiên cứu kiến thức để hoàn thiện đồ án cách tốt Chính nhóm em mong nhận góp ý chân thành từ phía thầy cô nhằm cải thiện đồ án kiến thức nhóm tương lai Xin chân thành cảm ơn quý Thầy Cô! NHẬN XÉT CỦA GIẢNG VIÊN ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… MỤC LỤC CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Đặt vấn đề .8 1.2 Giải pháp 1.3 Phạm vi 1.4 Công cụ xây dựng 1.4.1 Công nghệ WPF 1.4.1.1 Khái niệm 1.4.1.2 Kiến trúc WPF 10 1.4.2 ADO.NET - Entity Framework 12 CHƯƠNG 2: XÁC ĐỊNH VÀ PHÂN TÍCH YÊU CẦU 13 2.1 Khảo sát trạng 13 2.1.1 Hiện trạng tổ chức 13 2.1.2 Các quy trình nghiệp vụ quản lý kho 13 2.2 Phân tích yêu cầu 14 2.2.1 Yêu cầu chức 14 2.2.1.1 Yêu cầu lưu trữ 14 2.2.2 Yêu cầu phi chức 15 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 16 3.1 Sơ đồ Usecase 16 3.2 Danh sách tác nhân hệ thống 17 3.3 Danh sách Use-case 18 3.4 Đặc tả use-case sơ đồ hoạt động (Activity Diagram) .18 3.4.1 Đăng nhập 18 3.4.2 Thay đổi mật 19 3.4.3 Quản lý phiếu nhập kho 20 3.4.4 Quản lý phiếu xuất kho 22 3.4.5 Quản lý nhà cung cấp 23 3.4.6 Quản lý lô sản phẩm 25 3.4.7 Báo cáo tồn kho 27 3.4.8 Kiểm kê 28 3.4.9 Xuất file excel 28 3.4.10 In báo cáo 29 3.4.11 In phiếu xuất 30 3.4.12 Quản lý tài khoản 31 3.5.13 Quản lý thông tin nhân viên 33 3.5 Sơ đồ trình tự (Sequence diagram) 35 3.5.1 Quản lý nhà cung cấp 35 3.5.2 Quản lý xuất kho 38 3.5.3 Thay đổi mật 41 3.5.4 Đăng nhập 42 3.5.5 Kiểm kê 43 3.5.6 Quản lý nhập kho 45 3.5.7 Báo cáo 50 3.5.8 Quản lý trả kho 51 3.5.9 Sản phẩm 55 3.5.10 Nhân viên 59 3.6 Class diagram 62 3.6.1 Quản lý nhà cung cấp 62 3.6.2 Quản lý xuất kho 63 3.6.3 Kiểm kê 63 3.6.4 Quản lý nhập kho 64 3.6.5 Báo cáo 65 3.6.6 Đăng nhập 66 3.6.7 Quản lý lô sản phẩm 66 3.6.8 Thay đổi mật 67 3.6.9 Quản lý thông tin nhân viên 68 3.6.10 Entity class tổng 69 3.6.11 Đặc tả class diagram 70 3.7 Sơ đồ trạng thái (State diagram) 93 3.7.1 Kho 93 3.7.2 Tài khoản 93 3.8 Ánh xạ liệu quan hệ từ mơ hình hướng đối tượng 94 3.9 Thiết kế giao diện 94 3.9.1 Danh sách trang chương trình 94 3.9.2 Giao diện trang 96 3.9.2.1 Trang đăng nhập hệ thống 96 3.9.2.2 Trang thay đổi mật 96 3.9.2.3 Trang hình 97 3.9.2.4 Trang quản lý sản phẩm 97 3.9.2.5 Trang xem thông tin sản phẩm 98 3.9.2.6 Trang quản lý nhập kho 98 3.9.2.7 Trang tạo phiếu nhập kho 99 3.9.2.8 Trang quản lý xuất kho 101 3.9.2.9 Trang tạo phiếu xuất kho 102 3.9.2.10 Trang thông tin sản phẩm kho 102 3.9.2.11 Trang kiểm kê 102 3.9.2.12 Trang báo cáo 102 3.9.2.13 Trang kiểm tra tồn kho 103 3.9.2.14 Trang tạo sản phẩm 103 4.2 Môi trường phát triển môi trường triển khai ứng dụng 105 4.2.1 Môi trường phát ứng dụng 105 4.2.2 Môi trường triển khai ứng dụng 105 4.3 Kết 105 4.3.1 Đánh giá 105 4.3.2 Kết đạt 106 CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Đặt vấn đề Mong muốn áp dụng công nghệ thông tin vào lĩnh vực đời sống nhằm nâng cao suất cải thiện quy trình nhằm đảm bảo khả vận hành Do vậy, công tác quản lý kho công tác thiếu tất tổ chức kinh tế, nhà nước Hiện nay, quy trình quản lý kho cịn thực thủ cơng Nhân viên cịn nhập kho tay, kiểm kê hàng hóa lưu trữ giấy tờ, cập nhật số lượng hàng tồn kho thời điểm bất kì, khó quản lý sản phẩm lỗi dễ gây nhầm lẫn việc tính tốn Để giải vấn đề trên, giám đốc kho hàng yêu cầu phần mềm quản lý kho tin học hóa công tác quản lý quản lý nhà cung cấp, nhập kho, kiểm kê hàng hóa, xuất kho đặc biệt tra cứu số lượng hàng tồn thời điểm Hàng tháng xuất bao cáo thể số lượng hàng tồn, số lượng hàng nhập xuất kho tháng 1.2 Giải pháp Để đáp ứng yêu cầu trên, nhóm định xây dựng phần mềm giúp nhà quản lý quản lý nhà cung cấp, quản lý số lượng hàng nhập kho, hàng xuất kho đồng thời biết số lượng hàng tồn kho 1.3 Phạm vi Xây dựng phần mềm hỗ trợ quản lý kho đáp ứng yêu cầu sau: - Quản lý thông tin nhà cung cấp sản phẩm - Quản lý số lượng hàng nhập kho - Quản lý số lượng hàng tồn kho đồng thời xuất báo cáo đáng tin cậy tự động - Quản lý số lượng hàng xuất - Thông tin lưu trữ sở liệu, giúp truy xuất, lưu phục hồi dễ dàng, đồng bộ, nhanh chóng đáng tin cậy - 1.4 Thơng báo số lượng hàng mức quy định, gần hết hạn sử dụng Cơng cụ xây dựng Trong q trình thực hiền đồ án, nhóm sử dụng số cơng cụ để phục vụ cho việc tìm hiểu xây dựng đề tài sau: - Front-end: WPF – library Material Design XAML - Back-end: ADO.NET Entity Framework - Lập trình ngơn ngữ: C# - Sử dụng hệ sở liệu SQLSERVER - Sử dụng github trình làm việc nhóm 1.4.1 Cơng nghệ WPF 1.4.1.1 Khái niệm WPF (Windows Presentation Foundation) thư viện lập trình giao diện đồ họa có Microsoft.NET Framework từ phiên 3.0 Được xây dựng Direct3D, WPF phát huy tối đa sức mạnh xử lý card đồ họa, hỗ trợ cải tiến giao diện Windows Vista, Windows độc lập với độ phân giải hình WPF kế thừa mở rộng đặc trưng phát triển ứng dụng bao gồm: ngôn ngữ đánh dấu ứng dụng mở rộng (Extensible Application Markup Language – XAML), điều khiển (control), tác hợp liệu (data binding), bố cục, đồ họa 2D 3D, hoạt hình, kiểu dáng (style), mẫu (template), tài liệu, đa phương tiện (âm thanh, hình ảnh), văn in ấn Ứng dụng WPF biên dịch để chạy desktop thơng qua trình duyệt web phổ biến IE, Firefox, Safari Do WPF khơng dành cho ứng dụng desktop, cịn cho phép phát triển ứng dụng web phong phú (Rich Internet Application – RIA) Ngoài WPF cung cấp mơ hình lập trình qn cho việc phát triển ứng dụng cung cấp tách biệt rõ ràng giao diện người dùng logic nghiệp vụ 1.4.1.2 Kiến trúc WPF Windows Presentation Framework giao diện người dùng khung hệ để tạo ứng dụng với trải nghiệm người dùng phong phú Nó phần NET framework 3.0 cao Kiến trúc WPF kiến trúc lớp quản lý, lớp API Không quản lý Core thể hình ❖ Lớp quản lý (Managed Layer) Lớp quản lý có hai thành phần – Presentation Framework Presentation Core Presentation Framework cung cấp chức cần thiết 10 +getListThongTinXuatKho(id_lo: int): ArrayList Lấy danh sách thông tin xuất kho theo id lô +getListXuatKho(): ArrayList Lấy danh sách thông tin xuất kho +getListXuatKhoTheoThoiGian(thoi_gian: String): ArrayList +getXuatKho(id_px: int): XuatKho 92 3.7 Sơ đồ trạng thái (State diagram) 3.7.1 Kho 3.7.2 Tài khoản 93 3.8 Ánh xạ liệu quan hệ từ mơ hình hướng đối tượng 3.9 Thiết kế giao diện 3.9.1 Danh sách trang chương trình STT Tên trang Trang hình Trang xem thông tin sản phẩm Trang quản lý nhập kho Trang tạo phiếu nhập kho Trang quản lý xuất kho 94 Trang tạo phiếu xuất kho Trang thông tin sản phẩm kho Trang kiểm kê sản phẩm Trang báo cáo 10 Trang quản lý thông tin nhân viên 11 Trang kiểm tra tồn kho 12 Trang quản lý nhà cung cấp 13 Trang đăng nhập hệ thống 14 Trang thay đổi mật 95 3.9.2 Giao diện trang 3.9.2.1 Trang đăng nhập hệ thống 3.9.2.2 Trang thay đổi mật 96 3.9.2.3 Trang hình 3.9.2.4 Trang quản lý sản phẩm 97 3.9.2.5 Trang xem thông tin sản phẩm 3.9.2.6 Trang quản lý nhập kho 98 3.9.2.7 Trang tạo phiếu nhập kho Khi click vào button chọn kho -> danh sách kho hàng 99 Khi click vào button chọn nhà cung cấp -> danh sách nhà cung cấp Khi click vào button chọn sản phẩm -> danh sách sản phẩm 100 Khi chọn kho nhập, nhà cung cấp, sản phẩm 3.9.2.8 Trang quản lý xuất kho 101 3.9.2.9 Trang tạo phiếu xuất kho 3.9.2.10 Trang thông tin sản phẩm kho 3.9.2.11 Trang kiểm kê 3.9.2.12 Trang báo cáo 102 3.9.2.13 Trang kiểm tra tồn kho 3.9.2.14 Trang tạo sản phẩm 103 CHƯƠNG 4: KẾT LUẬN 4.1 Bảng phân chia công việc Nguyễn Đức Phúc Đăng nhập X In phiếu X Bùi Đoàn Quang Tân xuất Quản lý X X xuất kho Quản lý X nhập kho Thay đổi X mật Quản lý tài X khoản Quản lý X X nhà cung cấp Báo cáo X tồn kho In báo cáo X Xuất file X X X X X X excel Kiểm kê X hàng tồn Thiết kế giao diện Thiết kế sở liệu 104 4.2 Môi trường phát triển môi trường triển khai ứng dụng 4.2.1 Môi trường phát ứng dụng - Hệ điều hành windows 10 - Hệ quản trị CSDL: SQLSERVER - Công cụ xây dựng ứng dụng: Visual Studio - Mơ hình tổ chức code: MVVM 4.2.2 Mơi trường triển khai ứng dụng - Hệ điều hành windows 4.3 Kết Phần mềm quản lý kho hoàn thành số chức sau: - Đăng nhập - Quản lý nhà cung cấp - Quản lý nhập kho - Quản lý xuất kho - Báo cáo - Kiểm kê - Xuất File excel - Nhân viên 4.3.1 Đánh giá ❖ Thuận lợi - Giảng viên hướng dẫn tận tình, hỗ trợ, định hướng nhóm nghiên cứu thực đề tài - Các tài liệu ngôn ngữ, công cụ thực chia sẻ nhiều mạng - Vận dụng kiến thức, quy trình phát triển học - Tài liệu đề tài phong phú ❖ Khó khăn - Tìm hiểu công tác vận hành kho hang nhiều thời gian tài liệu dài khó hiểu 105 4.3.2 Kết đạt 4.3.2.1 Ưu điểm - Hoàn thành u cầu đặt ban đầu, có đầy đủ tính cần thiết phần mềm quản lý kho hang diện đơn giản, bố cục hợp lý, người dùng dễ dàng theo tác phần mềm - Giao độ phản hồi thao tác nhanh, tối ưu hóa suất người dùng - Tốc - Sinh viên thực nắm cách thức làm phần mềm máy tính - Sinh viên nắm cơng nghệ: WPF, EntityFramework - Sinh viên học kiến thức công tác quản lý kho hàng để xây dựng phần mềm 4.3.2.2 Nhược điểm Cịn hạn chế số tính năng: - Chưa xây dựng việc quản lý kệ hàng kho - Tối ưu code chưa tốt nên tốc độ tương tác phần mềm chậm - Cơ sở liệu chưa tối ưu nên việc truy vấn chậm 4.3.2.3 Hướng phát triển - Xây dựng chức cịn thiếu, hồn thiện chức có - Xây dựng phần mềm đa tảng chạy web di động - Tối ưu hóa code để tăng tốc độ tương tác - Tối ưu hóa sở liệu hợp lý 106 ... kho đồng thời biết số lượng hàng tồn kho 1.3 Phạm vi Xây dựng phần mềm hỗ trợ quản lý kho đáp ứng yêu cầu sau: - Quản lý thông tin nhà cung cấp sản phẩm - Quản lý số lượng hàng nhập kho - Quản lý. .. viên nhập kho, sản phẩm chia thành loại sản phẩm mỹ phẩm, đồ gia dụng, quần áo, sách… phân vào khu vực cụ thể kho nhằm bảo quản chất lượng sản phẩm cách tốt Mỗi sản phẩm có khu vực cụ thể kho nhằm...ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM ĐỒ ÁN I ĐỀ TÀI XÂY DỰNG CÔNG CỤ QUẢN LÝ SẢN PHẨM Sinh viên thực hiện: Nguyễn Đức Phúc – 18521254

Ngày đăng: 05/09/2021, 20:47

HÌNH ẢNH LIÊN QUAN

phú (Rich Internet Application – RIA). Ngoài ra WPF cung cấp một mô hình lập trình nhất quán cho việc phát triển ứng dụng và cung cấp sự tách biệt rõ ràng giữa giao diện người dùng và logic nghiệp vụ - Đồ án xây DỰNG CÔNG cụ QUẢN lý sản PHẨM ( đồ án SE121 l21)
ph ú (Rich Internet Application – RIA). Ngoài ra WPF cung cấp một mô hình lập trình nhất quán cho việc phát triển ứng dụng và cung cấp sự tách biệt rõ ràng giữa giao diện người dùng và logic nghiệp vụ (Trang 10)
- Trạng thái hệ thống sau khi thực hiện Use-case: Hiển thị màn hình chính tùy vào tài kho ản đăng nhập đã được phân quyền - Đồ án xây DỰNG CÔNG cụ QUẢN lý sản PHẨM ( đồ án SE121 l21)
r ạng thái hệ thống sau khi thực hiện Use-case: Hiển thị màn hình chính tùy vào tài kho ản đăng nhập đã được phân quyền (Trang 19)
Hệ thống gửi bảng thông tin đăng  - Đồ án xây DỰNG CÔNG cụ QUẢN lý sản PHẨM ( đồ án SE121 l21)
th ống gửi bảng thông tin đăng (Trang 20)
- Trạng thái hệ thống sau khi thực hiện Use-case: Hiển thị màn hình báo cáo - Đồ án xây DỰNG CÔNG cụ QUẢN lý sản PHẨM ( đồ án SE121 l21)
r ạng thái hệ thống sau khi thực hiện Use-case: Hiển thị màn hình báo cáo (Trang 27)
- Trạng thái hệ thống sau khi thực hiện Use-case: Hiển thị màn hình báo cáo - Đồ án xây DỰNG CÔNG cụ QUẢN lý sản PHẨM ( đồ án SE121 l21)
r ạng thái hệ thống sau khi thực hiện Use-case: Hiển thị màn hình báo cáo (Trang 28)
- Trạng thái hệ thống sau khi thực hiện Use-case: Hiển thị màn hình báo cáo - Đồ án xây DỰNG CÔNG cụ QUẢN lý sản PHẨM ( đồ án SE121 l21)
r ạng thái hệ thống sau khi thực hiện Use-case: Hiển thị màn hình báo cáo (Trang 29)
- Trạng thái hệ thống sau khi thực hiện Use-case: Hiển thị màn hình báo cáo - Đồ án xây DỰNG CÔNG cụ QUẢN lý sản PHẨM ( đồ án SE121 l21)
r ạng thái hệ thống sau khi thực hiện Use-case: Hiển thị màn hình báo cáo (Trang 30)
dùng đăng nhập Màn hình Đăng nhập Controller CSDL_Người dùng - Đồ án xây DỰNG CÔNG cụ QUẢN lý sản PHẨM ( đồ án SE121 l21)
d ùng đăng nhập Màn hình Đăng nhập Controller CSDL_Người dùng (Trang 42)
+hinh_anh: byte[] Hình ảnh +id_exist: int Id t ồn tại  - Đồ án xây DỰNG CÔNG cụ QUẢN lý sản PHẨM ( đồ án SE121 l21)
hinh _anh: byte[] Hình ảnh +id_exist: int Id t ồn tại (Trang 73)
+hinh_anh: byte[] Hình ảnh +id_exist: int Id t ồn tại  - Đồ án xây DỰNG CÔNG cụ QUẢN lý sản PHẨM ( đồ án SE121 l21)
hinh _anh: byte[] Hình ảnh +id_exist: int Id t ồn tại (Trang 75)
3.8 Ánh xạ dữ liệu quanh ệ từ mô hình hướng đối tượng - Đồ án xây DỰNG CÔNG cụ QUẢN lý sản PHẨM ( đồ án SE121 l21)
3.8 Ánh xạ dữ liệu quanh ệ từ mô hình hướng đối tượng (Trang 94)
1 Trang màn hình chính - Đồ án xây DỰNG CÔNG cụ QUẢN lý sản PHẨM ( đồ án SE121 l21)
1 Trang màn hình chính (Trang 94)
3.9.2.3 Trang màn hình chính - Đồ án xây DỰNG CÔNG cụ QUẢN lý sản PHẨM ( đồ án SE121 l21)
3.9.2.3 Trang màn hình chính (Trang 97)
3.9.2.3 Trang màn hình chính - Đồ án xây DỰNG CÔNG cụ QUẢN lý sản PHẨM ( đồ án SE121 l21)
3.9.2.3 Trang màn hình chính (Trang 97)
4.1 Bảng phân chia công việc - Đồ án xây DỰNG CÔNG cụ QUẢN lý sản PHẨM ( đồ án SE121 l21)
4.1 Bảng phân chia công việc (Trang 104)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w