TRƯỜNG ĐẠI HỌC VINH
VIỆN KỸ THUẬT VÀ CÔNG NGHỆ
ĐỒ ÁN HỌC PHẦN
CÔNG NGHỆ PHẦN MỀM
ỨNG DỤNG CÔNG NGHỆ THÔNG TIN TRONG
QUẢN LÝ BỮA ĂN HỌC ĐƯỜNG
NHĨM 3: QUẢN LÝ KHO
GVHD:
Nhóm SVTH:
1.
2.
3.
4.
5.
TS. Cao Thanh Sơn
Trần Văn Thìn, 59KCLC, 18574802010080 (NT)
Hồ Văn Cường, 59KCLC, 18574802010178
Nguyễn Đức Thành, 59KCLC, 18574802010134
Hoàng Văn Huy, 59KCLC, 18574802010106
Nguyễn Trương Duy Tùng, 59KCLC,
18574802010052
Nghệ An – 2022
MỤC LỤC
1
2
DANH MỤC BẢNG BIỂU
3
DANH MỤC HÌNH VẼ, ĐỒ THỊ
4
LỜI CẢM ƠN
Lời đầu tiên, em xin cảm ơn Thầy Cô trong Viện Kỹ thuật và Công nghệ Trường Đại học Vinh đã tận tình truyền đạt những kiến thức quan trọng trong quá
trình học tập ở nhà trường.
Đặc biệt, em xin bày tỏ lòng biết ơn chân thành và sâu sắc nhất tới giảng viên
TS. Cao Thanh Sơn – người trực tiếp hướng dẫn, đóng góp ý kiến quý báu và động
viên em trong quá trình làm đề tài và hồn thành đề tài này. Bên cạnh đó, nhờ sự
quan tâm động viên của gia đình và bạn bè đã tạo điều kiện và tinh thần cho em
trong quá trình học tập và thực hiện đề tài.
Do thời gian, kiến thức và kinh nghiệm còn hạn chế của bản thân nên bài báo
cáo này không thể tránh khỏi nhiều sai sót. Em rất mong nhận được sự chỉ bảo, lời
nhận xét, góp ý của các thầy cơ giúp em có điều kiện bổ sung, nâng cao ý thức của
mình, phục vụ tốt hơn cho công việc thực tế sau này.
Em kính chúc q Thầy cơ trong Viện Kỹ thuật và Cơng nghệ nói chung và
Thầy cơ Ngành Cơng nghệ thơng tin nói riêng lời chúc sức khỏe, thành cơng trong
công việc. Em xin chân thành cảm ơn!
5
MỞ ĐẦU
1. Lý do chọn đề tài
Việc ứng dụng công nghệ thơng tin vào các doanh nghiệp, xí nghiệp, trường
học, giáo dục là yếu tố quan trọng giúp người dùng dễ dàng trao đổi, lưu trữ và bảo
mật thông tin. Công nghệ thông tin là “phương tiện chủ lực” dựa trên nền tảng
internet đã xâm nhập vào mọi lĩnh vực của tồn xã hội.
Nhiều cơ quan, tổ chức vẫn cịn lưu trữ thông tin bằng giấy tờ và cần một
kho lưu trữ lớn khiến việc tìm kiếm trở nên khó khăn. Đặc biệt là các Kho hàng,
nhà ăn với số lượng lương thực nhập và xuất càng tăng lên mỗi ngày thì cần sử
dụng kho lưu trữ lớn và việc tìm kiếm thơng tin liên quan đến các thực phẩm có
trong kho và thơng tin các thực phẩm được nhập xuất cũng tốn nhiều thời gian. Cịn
về phía người dùng muốn truy xuất và xem thông tin sản nguồn gốc sản phẩm của
các con mình sử dụng trên trường cũng rất kho khăn. Vì thế module quản lý kho
mang lại sự thuận tiện cho các nhận viên quản lý kho cũng như người dùng, có thể
lưu trữ thơng tin thực phẩm giúp cho việc nhập, xuất nhanh chóng, chính xác và lưu
trữ dễ dàng. Mỗi sản phẩm có tình trạng hư hỏng thơng qua quản lý theo hạn sử
dụng. Vì vậy việc thiết kế ra các ứng dụng quản lý kho một cách khoa học và thống
nhất giúp người dùng dễ dàng trao đổi và truy xuất thông tin.
Được sự gợi ý và giúp đỡ của giáo viên hướng dẫn TS. Cao Thanh Sơn, em
đã lựa chọn đề tài đồ án “Hình thành ý tưởng, thiết kế và triển khai quản lý kho”
nhằm xây dựng một app mang đến sự cần thiết trong dịch vụ quản lý kho hiện nay
2. Mục đích thực hiện
Xây dựng ứng dụng quản lý kho được xây dựng với các mục đích chính:
- Tìm hiểu ngơn ngữ lập trình Android và JAVA ứng dụng trong thiết kế và
xây dựng .
- Vận dụng những kiếm thức đã học được ở trường và tham khảo qua nhiều
tài liệu vào đề tài thực tế.
6
- Xây dựng và phát triển một ứng dụng có tính thực tiễn, có thể triển khai
vào thực tế, hỗ trợ các nhân viên quản lý kho tiết kiệm nhiều chi phí, dễ dàng lưu
trữ, chính xác, nhanh chóng hơn.
3. Phạm vi thực hiện
Nghiên cứu về ứng dụng nhập, xuất, quản lý kho trong phạm vi:
- Phương pháp khảo sát: nghiên cứu về vấn đề quản lý kho hiện nay;
- Tìm hiểu các hoạt động, quy trình nhập, quản lý kho;
- Đúc rút kinh nghiệm từ các tài liệu, giáo trình để xây dựng ứng;
- Phương pháp khảo sát lấy ý kiến trực tiếp: tiếp thu ý kiến của giáo viên
hướng dẫn và khảo sát thực tế để hoàn thiện về mặt nội dung;
- Phân tích và thiết kế hệ thống;
- Nghiên cứu các công nghệ Front-End trong xây dựng và thiết kế ứng dụng.
4. Nội dung thực hiện
a. Mục tiêu
- Quản lý được hoạt động nhập xuất.
- Truy xuất được thông tin vật phẩm: nguồn gốc, trạng thái, vị trí (vận
chuyển).
- Quản lý có thể nắm bắt được những hoạt động xảy ra trong kho.
b. Yêu cầu
Về chức năng:
- Quản lý được lý do nhập, xuất.
- Quản lý được tình trạng vật phẩm (hạn sử dụng).
- Cho phép xuất dữ liệu báo cáo về hoạt động nhập xuất của kho và gửi định
kỳ.
7
- Mơ-đun phải có khả năng tính tốn để đặt hàng với số lượng phù hợp, có
khả năng đề xuất phương án dự phòng khi thực phẩm chưa nhập về kịp vào kho.
- Phi chức năng:
- Có phiên bản dành riêng cho thiết bị di động.
- Cho phép người dùng nhận thông báo trực tiếp trên điện thoại.
- Giao diện trực quan, dễ sử dụng.
- Thời gian phản hồi nhanh.
- Toàn vẹn dữ liệu, độ tin cậy cao.
- Dễ sử dụng, dễ thao tác, dễ bảo trì.
-Lưu lại lịch sử, backup dữ liệu
5. Cấu trúc đồ án
Ngoài phần mở đầu, kết luận báo cáo được trình bày gồm hai phần chính:
Chương 1: Phân tích và thiết kế hệ thống
Chương này trình bày chức năng chính của hệ thống quản lý kho, các tác
nhân liên quan đến hệ thống, thiết kế cơ sở dữ liệu và phác họa giao diện.
Chương 2: Triển khai hệ thống
Chương này trình bày các thử nghiệm, các kết quả đạt được và hiển thị giao
diện sau khi cài đặt.
8
CHƯƠNG 1. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
Chương này trình bày chi tiết các chức năng chính của ứng dụng quản lý kho,
các tác nhân, phác họa giao diện các chức năng và mơ hình cơ sở dữ liệu
1.1 Phân tích hệ thống
1.1.1 Xây dựng chức năng của hệ thống
a. Chức năng nhập kho
Quản lý hoạt động nhập hàng hóa của kho.
Chức năng
Nhập kho
Mơ tả
Thơng tin nhập hàng:
- Thơng tin sản phẩm
- Số lượng
- Ngày nhập
- Người nhập
Sử dụng để nhập hàng hoặc trả hàng (trong trường hợp nhà
bếp sử dụng thừa).
Table 1: Các chức năng chính của mơ-dun nhập
Sơ đồ chức năng nhập sản phẩm
9
Figure 1: Sơ đồ chức năng nhập sản phẩm
Mô tả các bước
Bước
Mô tả
1
Bấm vào liên kết nhập kho từ trang chủ hoặc từ bảng lịch sử
nhập
2
Lấy dữ liệu sản phẩm và nhà vận chuyển về
3
Nhập các trường dữ liệu
4
Bấm nút thêm bản ghi
5
Nếu các trường dữ liệu không hợp lệ thì quay lại bước 4
6
Lưu dữ liệu vào database và kết thúc
Table 2: Mô tả các bước nhập kho
10
b. Chức năng xuất kho
Mục đích: quản lý hoạt động xuất hàng của kho.
Chức năng
Mô tả
Xuất kho
Lấy sản phẩm ra khỏi kho:
- Cho nhà bếp chế biến
- Hư hỏng, hết hạn sử dụng
- Lý do khác
Table 3: Các chức năng chính của mơ-dun xuất kho
Sơ đồ chức năng nhập kho
Figure 2: Sơ đồ chức năng xuất sản phẩm
11
Mô tả các bước xuất sản phẩm
Bước
Mô tả
1
Bấm vào liên kết xuất kho từ trang chủ hoặc từ bảng lịch sử xuất
kho
2
Lấy dữ các dữ liệu sản phẩm có trong kho
3
Hiển thị form xuất kho
4
Chọn sản phẩm, số lượng và lý do xuất kho
5
Bấm xuất kho
6
Lưu dữ liệu vào database và kết thúc
Table 4: Mô tả các bước xuất kho
c. Mơ-đun quản lý kho
Mục đích: Quản lý các sản phẩm trong kho hàng.
Chức năng
Mô tả
Xem thông tin
Xem thông tin chi tiết từng mặt hàng trong kho:
sản phẩm
- Thông tin sản phẩm.
- Số lượng.
- Hạn sử dụng.
Quản lý sản
Xem toàn bộ sản phẩm trong kho. Hoặc lọc để hiển thị:
phẩm trong
- Theo nguồn gốc
kho
- Theo tình trạng (hạn sử dụng)
- Theo đơn vị vận chuyển
- Theo mốc thời gian nhập (ngày, tuần, tháng, năm)
Cho phép sắp xếp theo thứ tự tăng dần, giảm dần.
Xuất
file
Xuất thơng tin các mặt hàng có trong kho dưới dạng excel.
12
excel
Table 5: Các chức năng chính của mơ-đun quản lý kho
Sơ đồ chức năng xem thông tin
Figure 3: Sơ đồ chức năng xem thông tin sản phẩm
Mô tả chi tiết các bước xem thông tin
Bước
Mô tả
13
1
Bấm vào liên kết quản lý kho
2
Chọn và bấm sản phẩm cần xem
3
Hệ thống lấy dữ liệu sản phẩm và nhà cung cấp (API)
4
Hệ thống hiển thị dữ liệu của sản phẩm đó
5
Kết thúc
Table 6: Mơ tả chi tiết các bước xem thông tin sản phẩm
Sơ đồ chức năng quản lý sản phẩm
Figure 4: Sơ đồ chức năng quản lý sản phẩm
Mô tả chi tiết các bước quản lý sản phẩm
14
Bước
Mô tả
1
Người dùng bấm vào liên kết quản lý kho
2
Hệ thống hiển thị dữ liệu sản phẩm trong kho
3
Người dùng chọn trường dữ liệu lọc
4
Người dùng điền giá trị cho trường đó
5
Nếu người dùng cần lọc nhiều trường thì quay lại bước 3
6
Chọn trường sắp xếp
7
Kết thúc
Table 7: Mô tả chi tiết các bước quản lý sản phẩm trong kho
Sơ đồ chức năng xuất excel
Figure 5: Sơ đồ chức năng xuất excel
Mô tả chi tiết các bước xuất excel
Bước
Mô tả
15
1
Bấm vào liên kết quản lý kho
2
Hệ thống hiển thị dữ liệu sản phẩm trong kho
3
Người dùng chọn trường dữ liệu lọc
4
Người dùng điền giá trị cho trường đó
5
Nếu người dùng cần lọc nhiều trường thì quay lại bước 3
6
Người dùng bấm vào nút excel
7
Hệ thống hiển thị dữ liệu của sản phẩm đó
8
Kết thúc
Table 8: Mơ tả chi tiết các bước xuất excel
d. Chức năng thống kê, báo cáo
Mục đích mơ đun
Chức năng
Mơ tả
Thống kê hoạt động nhập
Thống kê hoạt động thập theo ngày, tháng
năm.
Thống kê hoạt động xuất
Thống kê hoạt động xuất theo ngày, tháng
năm.
Thống kê tình trạng sản
Thống kê sản phẩm theo tình trạng sản phẩm.
phẩm
Thống kê nhà cung cấp
Thống kê số lượng sản phẩm mà các nhà
cung cấp cung ứng.
Xuất báo cáo
Cho phép xuất các số liệu thống kê thành một
bản báo cáo dạng word, excel.
Table 9: Các chức năng chính của mơ-đun thống kê
16
Mô tả chi tiết các bước thống kê
Bước
Mô tả
1
Người dùng bấm vào liên kết thống kê.
2
Hệ thống tính tốn và hiển thị các biểu đồ thống kê.
3
Người dùng chọn và bấm vào một trong các khoảng thời gian cần
xem của tiêu chí bất kỳ (nhập, xuất, nhà cung cấp).
4
Hệ thống tính tốn và hiển thị lại dữ liệu.
5
Nếu người dùng muốn xem tiếp thì quay lại bước 3.
6
Kết thúc
Table 10: Mô tả chi tiết các bước thống kê chung
Sơ đồ chức năng thống kê
Figure 6: Sơ đồ tuần tự chức năng thống kê chung
17
Mô tả chi tiết các bước xuất báo cáo
Bước
Mô tả
1
Người dùng bấm vào liên kết
2
Người dùng chọn biểu đồ và các tiêu chí (thống kê chung như ở trên)
3
Người dùng chọn bấm vào nút thêm hoặc biểu tượng 3 chấm
4
Người dùng chọn chức năng xuất excel hoặc word
5
Hệ thống tính toán, tạo biểu đồ và trả về file cho người dùng tải về
6
Kết thúc
Table 11: Mô tả chi tiết các bước chức năng xuất báo cáo
Sơ đồ chức năng báo cáo
Figure 7: Sơ đồ tuần tự chức năng báo cáo
18
e. Mơ-đun thơng báo, báo cáo
Mục đích: Giúp cho những người có trách nhiệm (quản lý, kế tốn) nắm bắt
được hoạt động nhập xuất của nhà kho.
Chức năng
Thông
Mô tả
báo
về
Gửi thông báo mỗi khi kho nhập hàng
về
Gửi thông báo mỗi khi kho xuất hàng
hoạt động nhập
Thông
báo
hoạt động xuất
Gửi cảnh báo về
Gửi cảnh báo khi trong kho có sản phẩm sắp hết
những sản phẩm sắp hạn sử dụng
hết hạn
Gửi bản tóm tắt
báo cáo hoạt động kho
Gửi bản thống kê hoạt động của kho theo định kỳ
(hằng tuần, hằng tháng) qua email
Table 12: Các chức năng chính của mơ-đun thơng báo
f. Mơ-đun đặt hàng
Mục đích: Dựa vào thực đơn tính và số lượng sản phẩm cịn trong kho tính
tốn số lượng sản phẩm cần mua.
Chức năng
Lấy
danh
Mô tả
sách
thực đơn
Kết nối và lấy dữ liệu thực đơn định kỳ hằng tuần
hoặc khi có sự thay đổi thực đơn.
Đặt hàng
Kết nối với quản lý thực phẩm để đặt hàng. Cho
phép cả đặt hàng tự động và thủ công.
Theo dõi đơn hàng
Theo dõi trạng thái của đơn hàng.
Hủy đơn hàng?
Chưa phát triển.
Table 13: Các chức năng chính của mô-đun đặt hàng
19
1.1.2 Sơ đồ phân rã chức năng
Figure 8: Sơ đồ phân rã chức năng
1.2 Biểu đồ ca sử dụng
Sơ đồ ca sử dụng tổng quát
20
Figure 9:Biểu đồ ca sử dụng
1.3 Mô tả sơ đồ luồng dữ liệu
21
1.3.1 Sơ đồ luồng chức năng đặt hàng
Figure 10: Luồng chức năng đặt hàng
22
1.3.2 Sơ đồ luồng dữ liệu xuất Kho
Figure 11:Sơ đồ luồng dữ liệu xuất kho
1.3.3 Sơ đồ luồng dữ liệu nhập kho
Figure 12: Sơ đồ luồng dữ liệu nhập kho
23
1.3.4 Sơ đồ luồng chức năng thống kê, báo cáo
Figure 13: Sơ đồ luồng chức năng thống kê
1.3.5 Sơ đồ luồng dữ liệu thông báo
24
Figure 14:Sơ đồ luồng dữ liệu thông báo
1.4 Sơ đồ tuần tự
1.4.1 Sơ đồ tuần tự nhập hàng
Figure 15: Sơ đồ tuần tự nhập sản phẩm
1.4.2 Sơ đồ tuần tự xuất hàng
25