Tải bản đầy đủ (.docx) (42 trang)

Báo Cáo + Full Code ỨNG DỤNG CÔNG NGHỆ THÔNG TIN TRONG QUẢN LÝ BỮA ĂN HỌC ĐƯỜNG

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (742.35 KB, 42 trang )

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


×