Quản lý kho thực phẩm GVHD: Phạm Trọng HuynhNgười quản lý cần đăng nhập vào hệ thống mới có thể thực hiện chứcnăng thêm thực phẩm.. Chức năng tạo phiếu nhập hàng Người quản lý cần đăng n
Trang 1BỘ TÀI NGUYÊN VÀ MÔI TRƯỜNG
TRƯỜNG ĐH TÀI NGUYÊN VÀ MÔI TRƯỜNG TP HCM KHOA HỆ THỐNG THÔNG TIN VÀ VIỄN THÁM
BÁO CÁO ĐỒ ÁN MÔN LẬP TRÌNH HĐT
Trang 2BỘ TÀI NGUYÊN VÀ MÔI TRƯỜNG
TRƯỜNG ĐH TÀI NGUYÊN VÀ MÔI TRƯỜNG TP HCM KHOA HỆ THỐNG THÔNG TIN VÀ VIỄN THÁM
BÁO CÁO ĐỒ ÁN MÔN LẬP TRÌNH HĐT
Quản Lý Kho Thực Phẩm
Thành viên của nhóm:
1 Lý Tô Phong Phú 0850080095
Trang 3BẢNG PHÂN CÔNG CÔNG VIỆC
BẢNG PHÂN CÔNG CÔNG VIỆC VÀ ĐÁNH GIÁ MỨC ĐỘ HOÀN THÀNH
Ghi chú : Ngoài công việc được phân công, mọi thành viên phải tham gia đọc
và góp ý nội dung của các thành viên khác
→ Tất cả công việc đều theo quyết định của nhóm trưởng Đồng Văn Tuấn Đạt,nếu có sai sót trong bài mong thầy thông cảm và em xin chịu trách nhiệm
SST Họ tên MSSV Công việc
1 Lý Tô Phong Phú 0850080095
2 Lê Vũ Tử Đang 0850080062 Thiết kế Form,Source code
3 Đồng Văn Tuấn Đạt 0850080015
Trang 4LỜI MỞ ĐẦU
Ngày nay Công nghệ thông tin đã và đang phát triển với tốc độ chóng mặt.Công nghệ thông tin đang được ứng dụng nhiều trong nhiều lĩnh vực khác nhau nhưnghiên cứu khoa học, phát triển kinh tế
Do vậy, công tác quản lý kho là một công tác không thể thiếu của tất cả các cánhân tổ chức kinh doanh Với các lý do ấy thì phát triển Công nghệ thông tin đã trởthành một ngành quan trọng và không thể thiếu đặc biệt là Công nghệ phần mềm Sự
ra đời của các sản phẩm phần mềm đặc biệt là các phần mềm ứng dụng như quản lýkho trong vài năm gần đây mang lại nhiều thuận lợi trong công tác quản lý hàng hóatránh sự sai sót, nhầm lẫn dẫn đến thất thu, mất mát Tuy nhiên bên cạnh những tiện lợicủa phần mềm mang lại, vẫn còn nhiều khó khăn, nhược điểm cần được khắc phụcnhư chúng em còn hạn chế về trình độ cũng như kinh nghiêm
Tuy vậy nhưng chúng em đã chọn đề tài:“ Quản lý kho thực phẩm” một đề tài
mà các cá nhân cũng như các tổ chức kinh doanh cần Để có thể tích lũy kinh nghiệmcũng như kiến thức về lập trình hứng đối tượng cho bản thân chúng em thông qua việclàm đồ án
Chúng em xin chân thành cảm ơn.
Trang 6DANH MỤC SƠ ĐỒ, HÌNH
Trang 8Quản lý kho thực phẩm GVHD: Phạm Trọng Huynh
Trang 9Quản lý kho thực phẩm GVHD: Phạm Trọng Huynh
I Giới thiệu đồ án.
1.1 Lý do chọn đề tài.
Trong những năm gân dây, sự phát triên mạnh mẽ của công nghệ thông tin
đã làm cho khả năng thu thập và lưu trữ thông tin của hệ thông thông tin tăng mộtcách nhanh chóng Bên cạnh đó, việc chuyển đổi số một cách ô ạt và nhanh chóngcác hoạt dộng sản xuất, kinh doanh cũng như nhiều lĩnh vực hoạt dộng khác đã tạo
ra một lượng dữ liệu cần lưu trữ và xử lý khổng lồ
Trong đó lập trình là công đoạn quan trọng chủ chốt và không thể thiếu đểtạo ra sản phẩm phần mềm Phần mềm càng trở nên đa dạng và ngành công nghiệpphần mềm càng phát triển thì người ta càng thấy rõ tầm quan trọng của phươngpháp lập trình Phương pháp lập trình tốt không chỉ đảm bảo tạo ra phần mềm tốt
mà còn hỗ trợ thiết kế phần mềm có tính mở và hỗ trợ khả năng sử dụng lại các môđun Nhờ đó chúng ta có thể dễ dàng bảo trì, nâng cấp phần mềm cũng như giảmchi phí phát triển phần mềm
Bên cạnh đó, việc nghiên cứu đê ra các phương pháp, công cụ mới hô trợcon người khám phá, phân tích, tống hợp thông tin nhằm để tìm và rút ra các trithức các qui luật là một nhu cấu bức thiết Từ đó giúp cho nhà quản lý có cái nhìn
rõ ràng, tống quan hơn về dữ liệu, có thể dưa ra những nhận định, quyêt định cũngnhững dự đoán một cách chính xác mang tinh chiến lược Do dây là một hướng di
mà chúng em cho là tiểm năng và có nhiều khả năng phát triên trong tương lai, nênchúng em đã chọn đề tài : “quản lý kho thực phẩm ” trong đợt làm đồ án môn họcnày
Ta sẽ phát triển ứng dụng với phạm vi nghiên cứu cụ thể ở các chức năng quản
lý thực phẩm, quản lý xuất nhập kho
Trang 10Quản lý kho thực phẩm GVHD: Phạm Trọng Huynh
1.4 Mục đích nghiên cứu.
Xây dựng nên các chức năng cơ bản trong việc quản lý kho thực phẩm có ápdụng được lâph trình hướng đối tượng Các chức năng của ứng dụng có thể hỗ trợcho người quản lý thuận lợi trong việc xem xét nắm rõ tình hình một cách dễ dànghơn, nhanh chóng và ít sai sót hơn về các thực phẩm trong kho trong quá trình làmviệc
1.6.2 MySQL:
MySQL là một công cụ truy cập cơ sở dữ liệu được thiết kế và mô hình hóa trựcquan để sử dụng với cơ sở dữ liệu quan hệ máy chủ MySQL MySQL Workbenchgiúp tạo các mô hình dữ liệu vật lý mới và hỗ trợ sửa đổi cơ sở dữ liệu MySQL hiện
có với kỹ thuật đảo ngược/chuyển tiếp, các chức năng quản lý tùy chọn
có thể được mở rộng bởi các nhà phát triển bên thứ ba
Nhóm 2 Trang 2
Trang 11Quản lý kho thực phẩm GVHD: Phạm Trọng Huynh
II Phân tích đề tài.
2.1.Phân tích yêu cầu hệ thống
2.1.1 Công việc chính của quản lý kho
Quản Lí Nhập Hàng:
Sau mỗi lần nhập hàng, quản lý kho sẽ ghi lại chi tiết về sản phẩm vàngày hàng đó được nhập vào kho để tiện theo dõi Sau khi về kho bộ phận khochịu trách nhiệm kiểm tra sản phẩm về số lượng và chất lượng của sản phẩm cóđúng quy định hay không Sau khi kiểm kê hoàn thành, quản lý kho sẽ tiến hànhlập phiếu nhập sản phẩm và đưa vào kho Việc theo dõi kho sẽ được bộ phậnkho kiểm kê liên tục, theo dõi có thể diễn ra hàng ngày, hàng tuần,hàngtháng.Quản lý kho chịu trách nhiệm viết báo cáo hằng ngày
Quản lý xuất hàng:
Bộ phận kho sẽ kiểm kê số lượng sản phẩm, cũng như hạn sử dụng củasản phẩm trước khi xuất hàng Bộ phận quản lý kho sẽ tiến hành viết phiếu xuấtkho Khi xuất hàng thông tin về hàng xuất cũng được ghi lại rõ ràng để cho tiệncho việc đối chiếu kiểm tra
2.2.Yêu cầu chức năng
2.1.2 Chức năng đăng xuất
Người quản lý sau khi hoàn thành công việc của mình có thể tiến thànhthoát tài khoản ra khỏi hệ thống Sau khi thoát tài khoản thì hệ thống sẽtiến hành đưa về trang đăng nhập
2.1.3 Chức năng thêm thực phẩm
Trang 12Quản lý kho thực phẩm GVHD: Phạm Trọng Huynh
Người quản lý cần đăng nhập vào hệ thống mới có thể thực hiện chứcnăng thêm thực phẩm
Trong chức năng này, Nhân viên sẽ nhập thông tin các sản phẩm mới lên
Trang 13Quản lý kho thực phẩm GVHD: Phạm Trọng Huynh
Hạn Sử Dụng
Số Lượng
2.1.6 Chức năng tạo phiếu nhập hàng
Người quản lý cần đăng nhập vào hệ thống mới có thể thực hiện chứcnăng tạo phiếu nhập hàng
2.1.7 Chức năng tạo phiếu xuất hàng
Người quản lý cần đăng nhập vào hệ thống mới có thể thực hiện chứcnăng tạo phiếu xuất hàng
2.3.2 Khả năng sử dụng:
Phần mềm có khả năng sử dụng khá đơn giản khi nhân viên chỉ cần đăngnhập vào hệ thống bằng tài khoản cá nhân sau đó thì có thể sử dụng các khảnăng của hệ thống 1 cách ổn định, dữ liệu có thể cập nhật nhanh chống dê dàng
Trang 14Quản lý kho thực phẩm GVHD: Phạm Trọng Huynh
Ngoài ra phần mềm còn được thiết kế với giao diện thân thiện, dễ nhìn đốivới người sử dụng, có thể hiển thị thông tin một cách rõ ràng
Giao diện đăng nhập
Giao diện trang chủ
Giao diện thêm thực phẩm
Giao diện cập nhật thực phẩm thực
Giao diện tạo phiếu nhập thực phẩm
Giao diện tạo phiếu xuất tài khoản
Nhóm 2 Trang 6
Trang 15Quản lý kho thực phẩm GVHD: Phạm Trọng Huynh
2.3.9 Yêu cầu cấp phép:
Phần mềm được viết trên nền tảng mã nguồn mở
2.3.10 Pháp lý, bản quyền và các thông báo khác:
Phần mềm hợp pháp theo quy định của pháp luật
Trang 16Quản lý kho thực phẩm GVHD: Phạm Trọng Huynh
2.4.2 Cơ sở dữ liệu:
Nhóm 2 Trang 8
Trang 17Quản lý kho thực phẩm GVHD: Phạm Trọng Huynh
Trang 18Quản lý kho thực phẩm GVHD: Phạm Trọng Huynh
3.2.3 Thêm Thực phẩm
3.2.4 Xóa Thực Phẩm
Nhóm 2 Trang 10
Trang 19Quản lý kho thực phẩm GVHD: Phạm Trọng Huynh
3.2.5 Sửa Thực Phẩm
3.2.6 Tạo Phiếu Nhập Kho
Trang 20Quản lý kho thực phẩm GVHD: Phạm Trọng Huynh
3.2.7 Tạo Phiếu Xuất Kho
Nhóm 2 Trang 12
Trang 21Quản lý kho thực phẩm GVHD: Phạm Trọng Huynh
3.3 Activity Diagram
3.3.1 Đăng nhập
Tác nhân: Người dùng.
Mô tả Để thực hiện các thao tác trên người dùng bắt buộc phải đăng nhập tài:
khoản Sau khi nhập đầy đủ thông tin: tên tài khoản, mật khẩu tại giao diện đăng nhập
cơ sở dữ liệu của hệ thống sẽ kiểm tra tài khoản có hợp lệ không Nếu hợp lệ sẽ đăngnhập được vào ứng dụng, ngược lại thông báo không hợp lệ và người dùng có thể nhậplại thông tin
Trang 22Quản lý kho thực phẩm GVHD: Phạm Trọng Huynh
3.3.2 Đăng Xuất
Nhóm 2 Trang 14
Trang 23Quản lý kho thực phẩm GVHD: Phạm Trọng Huynh
3.3.3 Thêm Thực phẩm
Tác nhân: Quản lý, nhân viên
Mô tả: chức năng này giúp người quản lý, nhân viên có thể quản lý được việc
thêm thực phẩm để có thể lưu vào cơ sở dữ liệu của hệ thống
Trang 24Quản lý kho thực phẩm GVHD: Phạm Trọng Huynh
Nhóm 2 Trang 16
Trang 25Quản lý kho thực phẩm GVHD: Phạm Trọng Huynh
3.3.4 Xóa Thực Phẩm
Tác nhân: Quản lý, nhân viên
Mô tả: chức năng này giúp người quản lý, nhân viên có thể quản lý được việc
xóa thực phẩm khỏi cơ sở dữ liệu của hệ thống
Trang 26Quản lý kho thực phẩm GVHD: Phạm Trọng Huynh
3.3.5 Sửa Thực Phẩm
Tác nhân: Quản lý, nhân viên
Mô tả: chức năng này giúp người quản lý, nhân viên có thể quản lý được việc
sửa thông tin thực phẩm trong cơ sở dữ liệu của hệ thống
Nhóm 2 Trang 18
Trang 27Quản lý kho thực phẩm GVHD: Phạm Trọng Huynh
3.3.6 Tạo Phiếu Nhập Kho
Tác nhân: Quản lý
Mô tả: Hệ thống cho phép người dùng có thể xuất tạo phiếu nhập kho, từ đấy có
thể theo dõi được nguồn hàng mình nhập vào ngày nào và quản lý nó một cách phùhợp
Trang 28Quản lý kho thực phẩm GVHD: Phạm Trọng Huynh
3.3.7 Tạo Phiếu Xuất Kho
Tác nhân: Quản lý
Mô tả: Hệ thống cho phép người dùng có thể xuất tạo phiếu xuất kho, từ đấy có
thể theo dõi được nguồn hàng mình xuất đi ngày nào để quản lý nó một cách phùhợp
Nhóm 2 Trang 20
Trang 29Quản lý kho thực phẩm GVHD: Phạm Trọng Huynh
3.4 State Chart Diagram
3.4.1 Trạng thái – tài khoản người dùng khi đăng nhập
Sau khi người dùng yêu cầu đăng nhập, tại giao diện đăng nhập của hệ thống,người dùng sẽ phải nhập đầy đủ thông tin như: Username, Password Sau khi bấmđăng nhập, hệ thống sẽ kiểm tra thông tin nếu hợp lệ thì tài khoản của người dùng
sẽ ở trạng thái đăng nhập thành công Ngược lại người dùng có thể chọn nhập lạithông tin
Trang 30Quản lý kho thực phẩm GVHD: Phạm Trọng Huynh
3.5 Deployment Diagram
IV Hiện thực.
Một số mã giả (pseudocode) của các thuật toán áp dụng cho hệ thống.
Một số giao diện của hệ thống, mô tả chức năng cụ thể.
Nhóm 2 Trang 22
Trang 31Quản lý kho thực phẩm GVHD: Phạm Trọng Huynh
V Kết luận và định hướng phát triển
– Chưa xem được thông tin đơn hàng
– Giao diện vẫn còn thô sơ
5.3 Hướng phát triển:
Nhóm chúng em sẽ tiếp tục trau dồi kiến thức, nghiên cứu, học tập và tìm hiểu
từ bạn bè, thầy cô, mạng xã hội để hoàn thiện các chức năng chưa thực hiện được vàphát triển thêm một vài chức năng mới cho ứng dụng như: tìm kiếm thông tin sảnphẩm, quản lý thông tin nhân viên, tài khoản admin để quản lý tài khoản người dùng
và thực hiện các chức năng quản lý thông tin sản phẩm trên ứng dụng, … để ứngdụng ngày càng trở nên hoàn thiện và dễ sử dụng hơn
Trang 32Quản lý kho thực phẩm GVHD: Phạm Trọng Huynh
CÁC TÀI LIỆU THAM KHẢO
Thành, N V (2017) Lập trình hướng đối tượng JAVA CORE TP Hồ Chí Minh: Công
ty phát hành
Nhóm 2 Trang 24