Quản lý có thể quản lý thông tin của Các công việc của quản lý cần được thực nhân viên, hàng hóa, nhà cung cấp, chi nhánh bằng các thao tác thêm mới, chỉnhhiện thông qua phần mềm là gì?.
Trang 1ĐIỆN TỬ - VIỄN THÔNG *****
*****
BÁO CÁO BÀI TẬP LỚN:
Kỹ thuật phần mềm ứng dụng
ĐỀ TÀI: PHẦN MỀM QUẢN LÝ KHO HÀNG
Trang 2QUẢN LÝ KHO HÀNG
MỤC LỤC
DANH MỤC HÌNH VẼ 3
DANH MỤC BẢNG BIỂU 4
LỜI MỞ ĐẦU 5
CHƯƠNG I: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN 6
1.1 Khảo sát hiện trạng 6
1.1.1 Nghiệp vụ của hệ thống hiện tại 6
1.1.2 Nhược điểm của hệ thống hiện tại 6
1.2 Mục đích của dự án 7
1.3 Xác lập dự án 7
1.4 Phân công công việc trong dự án 8
CHƯƠNG II: TÌM HIỂU YÊU CẦU 10
2.1 Các kỹ thuật được sử dụng : 10
2.2 Các yêu cầu được thu thập 11
• Yêu cầu về phần cứng: 11
• Yêu cầu về phần mềm: 11
• Yêu cầu về dữ liệu: 12
• Yêu cầu về con người 14
2.3 Phân loại yêu cầu 14
2.3.1 Yêu cầu chức năng 14
2.3.2 Yêu cầu phi chức năng 15
CHƯƠNG III: PHÂN TÍCH HỆ THỐNG 16
3.1 Sơ đồ chức năng 16
3.2 Sơ đồ luồng dữ liệu của hệ thống 17
3.2.1 Sơ đồ mức ngữ cảnh 17
TIEU LUAN MOI download : skknchat123@gmail.com
Trang 33.2.2 Sơ đồ mức đỉnh 18
3.2.3 Sơ đồ mức dưới đỉnh 20
3.3 Đặc tả các chức năng 28
3.4 Phân tích dữ liệu 41
CHƯƠNG IV: THIẾT KẾ CƠ SỞ DỮ LIỆU 43
4.1 Chuyển mô hình thực thể liên kết sang mô hình quan hệ 43
4.2 Chuẩn hóa dữ liệu về 3NF 43
4.3 Sơ đồ thực thể liên kết sau chuẩn hóa 3NF 45
4.4 Từ điển dữ liệu pha thiết kế 45
4.5 Thiết kế một số form đầu ra 50
4.5.1 Phiếu nhập kho 50
4.5.2 Phiếu xuất kho 50
4.5.3 Báo cáo thống kê hàng tồn kho 51
4.5.4 Báo cáo thống kê phiếu nhập 51
4.5.5 Báo cáo thống kê phiếu xuất 52
CHƯƠNG V: TRIỂN KHAI VÀ ĐÁNH GIÁ HỆ THỐNG 53
5.1 Kết quả chạy thử 53
5.2 Đánh giá hệ thống 60
KẾT LUẬN 62
129211_NHÓM 14
TIEU LUAN MOI download : skknchat123@gmail.com
Trang 4QUẢN LÝ KHO HÀNG
DANH MỤC HÌNH VẼ
Hình 3.1 Sơ đồ chức năng của hệ thống 16
Hình 3.2 Sơ đồ mức ngữ cảnh của hệ thống 17
Hình 3.3 Sơ đồ luồng dữ liệu mức đỉnh 18
Hình 3.4 Sơ đồ mức 1 của chức năng quản lý nhân viên 20
Hình 3.5 Sơ đồ mức 1 của chức năng quản lý hàng hóa 21
Hình 3.6 Sơ đồ mức 1 của chức năng quản lý nhà cung cấp 21
Hình 3.7 Sơ đồ mức 1 của chức năng quản lý chi nhánh 22
Hình 3.8 Sơ đồ mức 1 của chức năng quản lý nhập kho 22
Hình 3.9 Sơ đồ mức 1 của chức năng quản lý xuất kho 24
Hình 3.10 Sơ đồ mức 1 của chức năng tìm kiếm thông tin 25
Hình 3.11 Sơ đồ mức 1 của chức năng báo cáo thống kê 27
Hình 3.12 Sơ đồ thực thể và liên kết 42
Hình 4.1 Sơ đồ thực thể liên kết sau chuẩn hóa 3NF 45
Hình 5.1 Màn hình chức năng quản lý nhân viên 53
Hình 5.2 Màn hình chức năng quản lý hàng hóa 53
Hình 5.3 Màn hình chức năng quản lý nhà cung cấp 54
Hình 5.4 Màn hình chức năng quản lý chi nhánh 54
Hình 5.5 Màn hình chức năng tạo phiếu nhập và chức năng chỉnh sửa phiếu nhập 55
Hình 5.6 Màn hình chức năng tạo phiếu xuất và chức năng chỉnh sửa phiếu xuất 55
Hình 5.7 Màn hình tìm kiếm nhân viên 56
Hình 5.8 Màn hình tìm kiếm hàng hóa 56
Hình 5.9 Màn hình tìm kiếm nhà cung cấp 57
Hình 5.10 Màn hình tìm kiếm chi nhánh 57
Hình 5.11 Màn hình tìm kiếm phiếu nhập 58
Hình 5.12 Màn hình tìm kiếm phiếu xuất 58
Hình 5.13 Màn hình Báo cáo thống kê tồn kho 59
Hình 5.14 Màn hình Báo cáo thống kê nhập kho 59
Hình 5.15 Màn hình Báo cáo thống kê xuất kho 60
129211_NHÓM 14
TIEU LUAN MOI download : skknchat123@gmail.com
Trang 5DANH MỤC BẢNG BIỂU
Bảng 2.1 Từ điển dữ liệu 13
Bảng 4.2 Các thuộc tính bảng ChiNhanh 45
Bảng 4.3 Các thuộc tính bảng Nhacungcap 46
Bảng 4.4 Các thuộc tính bảng Hanghoa 46
Bảng 4.5 Các thuộc tính bảng Nhanvien 47
Bảng 4.6 Các thuộc tính bảng PhieuNhap 48
Bảng 4.7 Các thuộc tính bảng TTPhieuNhap 48
Bảng 4.8 Các thuộc tính bảng PhieuXuat 49
Bảng 4.9 Các thuộc tính bảng TTPhieuXuat 49
129211_NHÓM 14
TIEU LUAN MOI download : skknchat123@gmail.com
Trang 6QUẢN LÝ KHO HÀNG
LỜI MỞ ĐẦU
Quản lí kho trong doanh nghiệp là một việc rất quan trọng đòi hỏi bộ phận quản
lí phải tiến hành nhiều nghiệp vụ phức tạp, các doanh nghiệp không chỉ có mô hình tậptrung mà còn tổ chức mô hình kho phân tán trên nhiều địa điểm trong phạm vi vùng,quốc gia, quốc tế Nếu chỉ sử dụng phương pháp quản lí kho truyền thống thì quản líkho không phải là việc đơn giản, thậm chí là gây khó khăn cho bộ phận quản lý
Với nhu cầu hướng dẫn , kiểm soát và theo dõi các hoạt động xuất, nhập hàng,lưu trữ, tồn kho, lao động,… trong kho hàng một cách nhanh chóng, tiện lợi và chínhxác hơn, việc áp dụng công nghệ thông tin đã mang lại bước đột phá mới cho công tácquản lý kho Từ đó giúp cho các nhà quản lý doanh nghiệp có kế hoạch đúng đắn, nângcao hiệu quả hoạt động kinh doanh
Dưới sự hướng dẫn của cô Nguyễn Thị Kim Thoa, nhóm 14 chúng em đãnghiên cứu và vận dụng kiến thức đã học xây dựng phần mềm quản lý kho hàng đápứng được tương đối các yêu cầu đặt ra Xong do hiểu biết còn hạn chế nên khó tránhkhỏi những thiếu sót, rất mong được sự đóng góp ý kiến của cô để đề tài của chúng emđược hoàn thiện hơn
129211_NHÓM 14
TIEU LUAN MOI download : skknchat123@gmail.com
Trang 7CHƯƠNG I: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN 1.1 Khảo sát hiện trạng
1.1.1 Nghiệp vụ của hệ thống hiện tại
Với nhu cầu hướng dẫn , kiểm soát và theo dõi các hoạt động xuất, nhập hàng,lưu trữ, tồn kho, lao động,… trong kho hàng một cách nhanh chóng, tiện lợi và chính
xác, kho hàng muốn sử dụng một phần mềm quản lý kho hàng nhằm tối ưu hóa việc
quản lý kho
Qua khảo sát tìm hiểu, công việc quản lý kho hàng của công ty tương đối phứctạp và mang tính thủ công Tuy đã áp dụng công nghệ thông tin nhưng chỉ dừng lại ởviệc sử dụng công cụ đơn thuần là Excel Hầu hết các hồ sơ tài liệu của kho được lưutrữ dưới dạng sổ sách và các file lưu trong ổ cứng máy tính hay USB Khi nhập, xuấthàng, nhân viên quản lý kho sẽ kiểm tra và ghi chép lại vào sổ thông tin hàng hóa, đốichứng với hóa đơn của nhà cung cấp, sau đó nhập dữ liệu hàng hóa vào file Excel vàlưu lại trong máy tính Khi muốn kiểm tra tồn kho, nhân viên sẽ xuống kho thống kêlại số lượng hàng và ghi vào sổ, sau đó cập nhập trên file Excel, công việc này yêu cầuthực hiện mới tại mỗi thời điểm muốn biết lượng hàng tồn Trong trường hợp muốn trathông tin hàng hóa, nhân viên sẽ phải tra trên file Excel mới nhất hoặc kiểm tra trên sổsách… Các công việc khác liên quan đến quản lý kho cũng được thực hiện dựa trênnhân công là chủ yếu
1.1.2 Nhược điểm của hệ thống hiện tại
Có thể nhận thấy hệ thống quản lý kho hàng hiện tại của công ty bộc lộ rấtnhiều nhược điểm như chưa áp dụng được công nghệ mới, chưa đáp ứng được nhu cầu
về độ chính xác, tính tự động hóa và mức độ hiệu quả công việc chưa cao, tốn nhiềuthời gian, việc lưu trữ cồng kềnh, cụ thể:
- Thứ nhất, hầu hết hồ sơ tài liệu được ghi chép, lưu trữ bằng giấy tờ và file trên máy tính Vì vậy số lượng sổ sách và file rất lớn, cồng kềnh
- Thứ hai, khi nhập hàng thủ công với số lượng lớn dễ gây ùn tắc, dễ sai sót, khótheo dõi hàng trả về từ thị trường Do đó đòi hỏi nguồn nhân lực (ưu tiên có kinh nghiệm) lớn, chiphí đầu tư cao.Thứ ba, không “truy vết” hay mất
129211_NHÓM 14
TIEU LUAN MOI download : skknchat123@gmail.com
Trang 8QUẢN LÝ KHO HÀNG
nhiều thời gian để “truy vết” số lô hàng nào bán cho khách hàng nào nếu có yêu cầu kê khai
- Thứ tư, khó điều tra nguyên nhân nếu có mất mát hàng, hư hỏng, sự cố xảy
ra trong kho cũng như tốn nhiều thời gian để kiểm đếm, ký chứng từ, dễ mắc sai sót về số liệu
- Thứ năm, việc thêm bớt hay chỉnh sửa gặp nhiều khó khăn vì khi thay đổi cầnhủy bỏ toàn bộ hồ sơ cũ thay bằng bộ hồ sơ mới Khó khăn trong việc sao lưu khi gặp sự cố vềchất lượng giấy hoặc hỏa hoạn hay mất điện trong quá trình
nhập liệu
1.2 Mục đích của dự án
Thiết kế hoàn thiện một phần mềm quản lý hàng hóa bên trong kho hàng, quản
lý theo thời gian thực nắm bắt kịp thời số lượng hàng hóa xuất nhập và tự động hóa dữliệu trong kho Nhân viên và quản lý thực thi bằng cách đăng nhập vào ứng dụng.Quản lý, phân bổ mặt hàng theo từng ngành hàng cung cấp thông tin hàng tồn đọng,hàng sắp hết để kịp thời phân bố bổ sung Bên cạnh đó, phần mềm hỗ trợ quản lý nhânviên, quản lý nhà cung cấp, quản lý chi nhánh; hỗ trợ tìm kiếm thông tin và lập các báocáo thống kê tự động Tối ưu hóa để tiết kiệm thời gian, giảm chi và công sức trongviệc quản lý và vận hành kho hàng
1.3 Xác lập dự án
Dự án xây dựng phần mềm quản lý kho hàng có quy mô nhỏ, áp dụng cho quản
lý một cửa hàng hoặc công ty phân phối hàng hóa
Phân tích tính khả thi của dự án:
- Về kinh tế: phần mềm được viết bằng ngôn ngữ C# và ngôn ngữ SQL, đều làcác ngôn ngữ, nền tảng được chia sẻ hoàn toàn miễn phí, không phải trả tiền
để mua
- Về kỹ thuật: với sự tìm hiểu và phân tích nghiệp vụ kỹ càng, cùng với tinh thầnlàm việc trách nhiệm cao của đội ngũ 5 thành viên hệ thống này có thể thực hiện được Tuy nhiênbên cạnh đó vẫn còn một số khó khăn: người thực
129211_NHÓM 14
TIEU LUAN MOI download : skknchat123@gmail.com
Trang 9hiện đề tài là sinh viên, chưa có nhiều kinh nghiệm thực tế, các ngôn ngữ lậptrình được tiếp cận còn hạn chế… để thực hiện đề tài này.
- Về mặt chức năng: mục tiêu đã đề ra hoàn toàn phù hợp với mục tiêu nghiệp vụmong muốn của kho hàng, đó là khắc phục các nhược điểm mà cách hoạt động trước của kho hàngchưa đáp ứng được như: kiểm soát, thống kê, bảo mật…
Thông tin về công việc:
- Người thực hiện: Nhóm sinh viên
- Kết quả cần đạt: Phần mềm quản lý kho hàng
- Trạng thái hiện tại: Đang thực hiện
- Tài nguyên: Ngôn ngữ C#, SQL và Material Design In XAML
1.4 Phân công công việc trong dự án
Phân công công việc và kế hoạch thực hiện dự án được trình bày trong Bảng 1.1
Bảng 1 1 Bảng phân công công việc và kế hoạch thực hiện
TT Tên công việc Bắt đầu Kết thúc Tài nguyên Kết quả Trạng thái
1 Khảo sát hiện trạng 15/10/2021 19/10/2021 MS Word Báo cáo Hoàn
2 Xác định mục tiêu 17/10/2021 19/10/2021 MS Word Các mục Hoàn
tiêu hướng thànhtới
4 Xác lập dự án 15/10/2021 25/10/2021 MS Excel Bản phân Hoàn
công công thànhviệc
5 Tìm hiểu yêu cầu 15/10/2021 22/10/2021 MS Word Bản liệt kê Hoàn
6 Phân tích các chức 22/10/2021 31/10/2021 MS Word Các sơ đồ Hoàn
TIEU LUAN MOI download : skknchat123@gmail.com
Trang 10QUẢN LÝ KHO HÀNG
7 Phân tích và chuẩn 01/11/2021 31/12/2021 MS Word, Từ điển và Hoàn
XAML
10 Kiểm tra, thử 01/01/2022 11/01/2022 Visual Studio Phần mềm Đang thực
kho hàng
129211_NHÓM 14
Trang 12QUẢN LÝ KHO HÀNG
CHƯƠNG II: TÌM HIỂU YÊU CẦU 2.1 Các kỹ thuật được sử dụng :
• Kỹ thuật phỏng vấn
Phần mềm sẽ được sử dụng chủ yếu trên Phần mềm được sử dụng chủ yếu trên hệ
thống máy tính của kho hàng, laptop cácác thiết bị nào?
nhân của quản lý và nhân viên
Có, chức năng và thao tác của nhân viênPhần mềm có phân quyền giữa quản lý sẽ bị hạn chế hơn so với quản lý Chỉ
và nhân viên không? quản lý có quyền điều chỉnh, quản lý của
nhân viên
Quản lý có thể quản lý thông tin của
Các công việc của quản lý cần được thực nhân viên, hàng hóa, nhà cung cấp, chi
nhánh bằng các thao tác thêm mới, chỉnhhiện thông qua phần mềm là gì?
sửa, xóa, …; có thể sử dụng các chứcnăng tìm kiếm, tạo báo cáo thống kê.Nhân viên có thể nhập mới, chỉnh sửathông tin của hàng hóa, nhà cung cấp,Các công việc của nhân viên cần được chi nhánh; trực tiếp lập các loại phiếuthực hiện thông qua phần mềm là gì? nhập/xuất kho Nhân viên cần sử dụng
chức năng tìm kiếm hỗ trợ cho việc nhậpliệu và lập các loại phiếu
Chức năng quản lý tất cả các đối tượng,Giao diện hiển thị của quản lý kho sẽ có chức năng báo cáo thống kê, chức năngnhững chức năng gì? tìm kiếm, hiển thị lịch sử nhập xuất qua
các loại phiếu
Giao diện hiển thị của nhân viên sẽ có Chức năng quản lý hàng hóa, nhà cung
cấp, chi nhánh với các thao tác đượcnhững chức năng nào?
phép sử dụng
Trang 14QUẢN LÝ KHO HÀNG
Trong phần mềm cần có các thông tinThông tin nào của hàng hóa sẽ được hiển như tên sản phẩm, mã sản phẩm, đơn vị,thị, lưu trữ trong phần mềm? số lượng, đơn giá và nhà cung cấp sản
phẩm đó
Phần mềm chỉ quản lý một số thông tinNhà cung cấp có những thông tin nào chính của nhà cung cấp như tên nhà cungđược lưu trữ trong phần mềm? cấp, các phương thức liên hệ như số điện
thoại, email và địa chỉ
Chi nhánh có những thông tin nào được Một số thông tin như tên chi nhánh, sốlưu trữ trong phần mềm? điện thoại và địa chỉ
Quản lý kho hàng sẽ được sử dụng chứcnăng này Báo cáo được kiểm tra, trổng
Chức năng báo cáo thống kê sẽ hiển thị hợp theo mỗi đợt Việc in và chỉnh sửa
số liệu do quản lý kho hàng quyết định.với ai? Ai có quyền tạo, chỉnh sửa và in?
Nhân viên không được sử dụng chứcnăng này nên không hiển thị trên giaodiện làm việc của nhân viên
Khi nhập/xuất kho có in phiếu không? Sau khi hoàn tất nhập thông tin, nhân
viên sẽ in phiếu giao cho đối tác
2.2 Các yêu cầu được thu thập
Hệ thống được cài đặt và sử dụng trên máy tính, phù hợp với các loại máy tínhphổ biến trên thị trường; giao diện thân thiện với người dùng; có thể hoạt động tin cậytrong suốt quá trình làm việc mà không xảy ra các lỗi giật, lag, mất dữ liệu
Đối với quản lý kho hàng, thêm mới và quản lý thông tin nhân viên Thao tác thêmmới, cập nhật và xóa thông tin hàng hóa trong phần mềm Chỉ có quản lý có quyền
129211_NHÓM 14
Trang 16QUẢN LÝ KHO HÀNG
thêm mới, chỉnh sửa thông tin của nhà cung cấp và các chi nhánh mà kho phân phốihàng
Nhân viên đăng nhập vào phần mềm bằng ID và mật khẩu do quản lý cung cấp
và làm việc với phần mềm bằng tài khoản của mình, ID của mỗi nhân viên là khácnhau Nhân viên không thể chỉnh sửa thông tin của mình trong phần mềm
Khi nhà cung cấp chuyển hàng hóa đến kho, nhân viên tiến hành kiểm tra thôngtin, lập phiếu nhập kho cho hàng hóa, in phiếu và ký nhận, cần có sự xác nhận của đạidiện bên nhà cung cấp và nhân viên tiếp nhận Sau khi hoàn thành việc nhập kho, nhânviên tiến hành kiểm tra hàng và nhập thông tin các sản phẩm vào phần mềm, nếu chưa
có thông tin về sản phẩm đó thì thực hiện thao tác thêm mới Nếu trong phần mềm đã
có thông tin sản phẩm từ trước, nhân viên sẽ cập nhật lại thông tin cho sản phẩm khisản phẩm có sự thay đổi giá, chiết khấu,…; phần mềm tự động thực hiện cập nhật sốlượng sản phẩm đó
Khi chi nhánh liên hệ yêu cầu cung cấp hàng, nhân viên tiến hành kiểm trathông tin Sau khi hoàn tất việc trao đổi với đại diện chi nhánh, nhân viên tiến hành lậpphiếu xuất kho có đầy đủ thông tin của sản phẩm, in phiếu và ký tên, lấy xác nhận củachi nhánh Trong trường hợp số lượng sản phẩm không đủ để cung cấp, phần mềm tựđộng hiện thông báo trên giao diện cho nhân viên Phần mềm tự động cập nhật lại sốlượng sản phẩm sau khi đã hoàn tất phiếu xuất kho
Phần mềm có chức năng báo cáo thống kê, quản lý kho có thể tiến hành lập báocáo về tình hình nhập xuất hàng hóa, thông tin về trạng thái sản phẩm đã hết hay cònhàng trong kho Quản lý có thểm xem lại lịch sử nhập xuất kho theo các loại phiếu,lịch sử chỉnh sửa các loại phiếu Phần mềm cung cấp chức năng tìm kiếm hỗ trợ nhânviên trong việc kiểm tra và nhập liệu
Yêu cầu về dữ liệu được phân loại theo các đối tượng, thể hiện đầy đủ thông tincủa đối tượng
129211_NHÓM 14
TIEU LUAN MOI download : skknchat123@gmail.com
Trang 17- Đối với hàng hóa: Mã sản phẩm, tên sản phẩm, đơn vị, số lượng, đơn giá
- Đối với chi nhánh: Mã chi nhánh, tên chi nhánh, số điện thoại liên hệ, địa chỉ
- Đối với phiếu nhập kho: Mã phiếu nhập, tên nhà cung cấp, mã nhà cung cấp,
mã sản phẩm, tên sản phẩm, đơn vị, số lượng, đơn giá (VNĐ), tổng tiền (VNĐ), ngày nhập kho, người lập phiếu
- Đối với phiếu xuất kho: Mã phiếu xuất, tên chi nhánh, mã chi nhánh, mã sản phẩm, tên sản phẩm, đơn vị, số lượng, đơn giá (VNĐ), tổng tiền (VNĐ), ngày xuất kho, người lập phiếu
o Hàng hóa: Mã sản phẩm, tên sản phẩm, đơn vị, số lượng còn lại, nhà cung cấp
o Thống kê xuất kho: Mã phiếu xuất kho, ngày xuất kho, người lập phiếu, tổng tiền (VNĐ), tổng giá trị (VNĐ)
o Thống kê nhập kho: Mã phiếu nhập kho, ngày nhập kho, người lập
phiếu, tổng tiền (VNĐ), tổng giá trị (VNĐ)
Bảng 2.1 Từ điển dữ liệu
Tài khoản + mật khẩu + mã nhân viên + tên nhânNhân viên NV viên + chức vụ + CCCD/CMND + số điện thoại + địa
chỉ + mức lương
Hàng hóa SP Mã sản phẩm + tên sản phẩm + đơn vị tính
Nhà cung cấp NCC Mã nhà cung cấp + tên nhà cung cấp + số điện thoại
+ địa chỉ + email
Trang 18TIEU LUAN MOI download : skknchat123@gmail.com
Trang 19Chi nhánh CN Mã chi nhánh + tên chi nhánh + số điện thoại + địa
chỉ
Phiếu nhập PN Mã phiếu nhập + mã nhà cung cấp + ngày nhập kho +
tổng tiền nhập (VNĐ) + kế toán + mã nhân viên
Thông tin phiếu
TTPN Mã phiếu nhập + mã sản phẩm + đơn vị + số lượng +
Phiếu xuất PX Mã phiếu xuất + mã chi nhánh + ngày xuất kho +
tổng tiền xuất (VNĐ) + kế toán + mã nhân viên
Thông tin phiếu
TTPX Mã phiếu xuất + mã sản phẩm + đơn vị + số lượng +
- Đối với quản lý kho: quản lý nhân viên; quản lý sản phẩm; quản lý nhậpkho, xuất kho; quản lý thông tin nhà cung cấp, chi nhánh; sử dụng chức năng tìm kiếm, tạo báobáo thống kê
- Đối với nhân viên: đăng nhập phần mềm; thêm mới, tìm kiếm, cập nhật thông
tin sản phẩm; tìm kiếm thông tin nhà cung cấp, chi nhánh; tạo mới, chỉnh sửa và in phiếu nhập kho, phiếu xuất kho
2.3 Phân loại yêu cầu
2.3.1 Yêu cầu chức năng
Trong yêu cầu về mặt chức năng, chúng em phân ra dành cho hai đối tượng làquản lý kho và nhân viên, đối với mỗi đối tượng phần mềm sẽ hỗ trợ các chức năngtương ứng
a Đối với quản lý kho hàng:
- Quản lý nhà cung cấp: Thêm mới, cập nhật và xóa thông tin nhà cung cấp trong phần mềm
- Quản lý nhân viên: Thêm mới, cập nhật và xóa thông tin nhân viên
- Quản lý hàng hóa: Thêm mới, cập nhật và xóa thông tin sản phẩm
- Quản lý chi nhánh: Thêm mới, cập nhật và xóa chi nhánh
129211_NHÓM 14
Trang 20TIEU LUAN MOI download : skknchat123@gmail.com
Trang 21- Quản lý nhập kho: Tạo mới, chỉnh sửa, in phiếu nhập kho và kiểm tra lịch sửchỉnh sửa của phiếu.
- Quản lý xuất kho: Tạo mới, chỉnh sửa, in phiếu xuất kho và kiểm tra lịch sử chỉnh sửa của phiếu
- Tìm kiếm thông tin của hàng hóa, thông tin nhân viên, nhà cung cấp, chi nhánh, phiếu nhập kho, phiếu xuất kho
- Báo cáo thống kê: Báo cáo số lượng hàng hóa trong kho, báo cáo nhập kho, báo cáo xuất kho, in báo cáo thống kê
b Đối với nhân viên kho hàng:
- Quản lý hàng hóa: Thêm mới, cập nhật, tìm kiếm thông tin sản phẩm
- Quản lý nhập kho: Tạo mới, chỉnh sửa và in phiếu nhập kho
- Quản lý xuất kho: Tạo mới, chỉnh sửa và in phiếu xuất kho
- Tìm kiếm thông tin của hàng hóa, nhà cung cấp, chi nhánh, phiếu nhập kho, phiếu xuất kho
2.3.2 Yêu cầu phi chức năng
Đối với yêu cầu phi chức năng, phần mềm cần đáp ứng các yêu cầu sau:
- Phần mềm được trình bày đơn giản, gọn gàng, thân thiện với người dùng
- Phần mềm có thể triển khai trên các dòng máy tính, laptop hiện có trên thị trường, phù hợp với hệ thống máy tính sử dụng trong kho hàng
- Đảm bảo bảo mật về thông tin sản phẩm, thông tin của các nhà cung cấp và thông tin của chi nhánh
- Phần mềm hoạt động tin cậy trong suốt quá trình sử dụng, không xảy ra hiệntượng giật, lag, mất dữ liệu
Trang 22QUẢN LÝ KHO HÀNG
CHƯƠNG III: PHÂN TÍCH HỆ THỐNG 3.1 Sơ đồ chức năng
Hình 3.1 Sơ đồ chức năng của hệ thống
Sơ đồ chức năng của hệ thống được mô tả như trên Hình 1 Hệ thống gồm 8 chức năng chính, cụ thể như sau:
129211_NHÓM 14
TIEU LUAN MOI download : skknchat123@gmail.com
Trang 233.2 Sơ đồ luồng dữ liệu của hệ thống
3.2.1 Sơ đồ mức ngữ cảnh
Hình 3.2 Sơ đồ mức ngữ cảnh của hệ thống
Sơ đồ mức ngữ cảnh của hệ thống được mô tả trên Hình… Tiến trình 0 của hệthống nằm trong mối quan hệ với 3 thực thể ngoài là quản lý kho hàng, nhân viên vàmáy in Cụ thể các luồng dữ liệu như sau:
(1) Thông tin nhân viên, thông tin hàng hóa, thông tin nhà cung cấp, thông tin chinhánh, thông tin phiếu nhập, thông tin phiếu xuất, thông tin tìm kiếm, thông tin lập báo cáo(2) Thông tin phản hồi, các thông tin được tìm kiếm, các báo cáo thống kê
(3) Thông tin hàng hóa, thông tin nhà cung cấp, thông tin chi nhánh, thông tin phiếu nhập, thông tin phiếu xuất, thông tin tìm kiếm
(4) Thông tin phản hồi, các thông tin được tìm kiếm
(5) Phiếu nhập, phiếu xuất, các báo cáo thống kê
129211_NHÓM 14
TIEU LUAN MOI download : skknchat123@gmail.com
Trang 24QUẢN LÝ KHO HÀNG
3.2.2 Sơ đồ mức đỉnh
Hình 3.3 Sơ đồ luồng dữ liệu mức đỉnh
Sơ đồ luồng dữ liệu mức đỉnh được thể hiện trên Hình 3.3 Cụ thể các luồng thông tin như sau:
(1) Thông tin nhân viên: Tên nhân viên, tài khoản, mật khẩu, mã nhân viên, CCCD/CMND, số điện thoại, địa chỉ, mã chức vụ, chức vụ
(2) Thông tin nhân viên
(3) Thông tin hàng hóa: Mã sản phẩm, tên sản phẩm, đơn vị, mã nhà cung cấp(4) Thông tin hàng hóa
(5) Thông tin hàng hóa
(6) Thông tin nhà cung cấp: Mã nhà cung cấp, tên nhà cung cấp, địa chỉ, số điện thoại, email
(7) Thông tin nhà cung cấp
(8) Thông tin nhà cung cấp
(9) Thông tin chi nhánh: Mã chi nhánh, tên chi nhánh, địa chỉ, số điện thoại
129211_NHÓM 14
TIEU LUAN MOI download : skknchat123@gmail.com
Trang 25(10) Thông tin chi nhánh
(11) Thông tin chi nhánh
(12) Thông tin phiếu nhập: Mã phiếu nhập, nhân viên nhập, ngày nhập, mã thông tin nhập, mã sản phẩm, số lượng, đơn giá, mã nhà cung cấp
(13) Thông tin phản hồi, phiếu nhập
(14) Thông tin phiếu nhập
(15) Thông tin nhà cung cấp thông qua mã nhà cung cấp
(16) Thông tin hàng hóa thông qua mã sản phẩm
(17) Thông tin hàng hóa đã nhập
(18) Thông tin nhân viên thông qua mã nhân viên
(19) Thông tin phiếu nhập
(21) Thông tin phiếu xuất: Mã phiếu xuất, nhân viên xuất, ngày xuất, mã thông tin xuất, mã sản phẩm, số lượng, đơn giá, mã chi nhánh, mã thông tin nhập
(22) Thông tin phản hồi, phiếu xuất
(23) Thông tin phiếu xuất
(24) Thông tin chi nhánh thông qua mã chi nhánh
(25) Thông tin hàng hóa thông qua mã sản phẩm
(26) Thông tin hàng hóa đã xuất
(27) Thông tin nhân viên thông qua mã nhân viên
(28) Thông tin phiếu xuất
(30) Các thông tin tìm kiếm
(31) Các thông tin được tìm kiếm
(32) Các thông tin tìm kiếm
(33) Các thông tin được tìm kiếm
(34) Thông tin tìm kiếm nhân viên
(35) Thông tin nhân viên được tìm kiếm
(36) Thông tin tìm kiếm hàng hóa
(37) Thông tin hàng hóa được tìm kiếm
129211_NHÓM 14
TIEU LUAN MOI download : skknchat123@gmail.com
Trang 26QUẢN LÝ KHO HÀNG
(38) Thông tin tìm kiếm nhà cung cấp
(39) Thông tin nhà cung cấp được tìm kiếm
(40) Thông tin tìm kiếm chi nhánh
(41) Thông tin chi nhánh được tìm kiếm
(42) Thông tin tìm kiếm phiếu nhập
(43) Thông tin phiếu nhập được tìm kiếm
(44) Thông tin tìm kiếm phiếu xuất
(45) Thông tin phiếu xuất được tìm kiếm
(46) Các thông tin lập báo cáo thống kê
(47) Các báo cáo thống kê
(48) Thông tin hàng hóa
(49) Thông tin nhân viên
(50) Thông tin phiếu nhập
(51) Thông tin phiếu xuất
(52) Các báo cáo thống kê
Trang 28QUẢN LÝ KHO HÀNG
Hình 3.7 Sơ đồ mức 1 của chức năng quản lý chi nhánh
Hình 3.8 Sơ đồ mức 1 của chức năng quản lý nhập kho
Các luồng thông tin trong sơ đồ:
129211_NHÓM 14
TIEU LUAN MOI download : skknchat123@gmail.com
Trang 29(1) Thông tin phiếu nhập kho
(2) Thông tin phiếu nhập kho
(6) Thông tin hàng hóa đã nhập
(11) Thông tin nhà cung cấp
(13) Thông tin hàng hóa đã nhập được chỉnh sửa
(15) Thông tin phiếu nhập đã chỉnh sửa
(16) Thông tin in phiếu nhập kho
(17) Thông tin in phiếu nhập kho
(22) Phiếu nhập cần kiểm tra
129211_NHÓM 14
TIEU LUAN MOI download : skknchat123@gmail.com
Trang 30QUẢN LÝ KHO HÀNG
Hình 3.9 Sơ đồ mức 1 của chức năng quản lý xuất kho
Các luồng thông tin trong sơ đồ:
(1) Thông tin phiếu xuất kho
(2) Thông tin phiếu nhập kho
(6) Thông tin hàng hóa đã xuất
(13) Thông tin hàng hóa đã xuất được chỉnh sửa
(14) Thông tin phiếu xuất
129211_NHÓM 14
TIEU LUAN MOI download : skknchat123@gmail.com
Trang 31(15) Thông tin phiếu xuất đã chỉnh sửa
(16) Thông tin in phiếu xuất kho
(17) Thông tin in phiếu xuất kho
(21) Thông tin phiếu xuất
(22) Phiếu xuất cần kiểm tra
(23) Thông tin phiếu xuất
Hình 3.10 Sơ đồ mức 1 của chức năng tìm kiếm thông tin
Các luồng thông tin trong sơ đồ:
(1) Thông tin tìm kiếm nhân viên
(3) Thông tin tìm kiếm nhân viên
(5) Thông tin tìm kiếm hàng hóa
129211_NHÓM 14
TIEU LUAN MOI download : skknchat123@gmail.com
Trang 32QUẢN LÝ KHO HÀNG
(7) Thông tin tìm kiếm hàng hóa
(9) Thông tin tìm kiếm hàng hóa
(11) Thông tin tìm kiếm nhà cung cấp
(12) Thông tin nhà cung cấp
(13) Thông tin tìm kiếm nhà cung cấp
(14) Thông tin nhà cung cấp
(15) Thông tin tìm kiếm nhà cung cấp
(16) Thông tin nhà cung cấp
(17) Thông tin tìm kiếm chi nhánh
(19) Thông tin tìm kiếm chi nhánh
(21) Thông tin tìm kiếm chi nhánh
(23) Thông tin tìm kiếm phiếu nhập
Trang 33h Chức năng 8
Hình 3.11 Sơ đồ mức 1 của chức năng báo cáo thống kê
Các luồng thông tin của sơ đồ:
(10) Thông tin phiếu xuất
(12) Thông tin in báo cáo
(13) Báo cáo số lượng hàng hóa trong kho
129211_NHÓM 14
TIEU LUAN MOI download : skknchat123@gmail.com
Trang 34- Đầu ra: Thông tin nhân viên được thêm vào kho dữ liệu Thân:
Lặp: Lấy một nhân viên trong kho các nhân viên
Nếu CCCD mới nhập == CCCD nhân viên đóThì thông báo đã có nhân viên trong danh sách
Đến khi: Có thông báo || Hết danh sách nhân viên đã có trong hệ thống
Nếu: Không có thông báo
Thì nhân viên mới -> danh sách nhân viên
3.3.2 Đặc tả chức năng 1.2
Đầu đề:
- Tên chức năng: Tạo tài khoản
- Đầu vào: Tài khoản mới, mật khẩu
- Đầu ra: Tài khoản, mật khẩu được tạo ra Thân:
Lặp:
129211_NHÓM 14
TIEU LUAN MOI download : skknchat123@gmail.com
Nhập tài khoản mớiNếu tài khoản mới == tài khoản đã có Thì nhập lại tài khoản khác
Trang 35Đến khi: Hết danh sách tài khoản đã có trong hệ thống
3.3.3 Đặc tả chức năng 1.3
Đầu đề:
- Tên chức năng: Chỉnh sửa thông tin nhân viên
- Đầu vào: Thông tin nhân viên
- Đầu ra: Thông tin nhân viên được cập nhật vào kho dữ liệu Thân:
Chọn nhân viên cần chỉnh sửa
Lặp: Trỏ đến trường thông tin cần sửa
Thay thế giá trị cũ bằng giá trị mới
Đến khi: Hết các thông tin cần sửa
3.3.4 Đặc tả chức năng 1.4
Đầu đề:
- Tên chức năng: Xóa thông tin nhân viên
- Đầu vào: Thông tin nhân viên
- Đầu ra: Thông báo nhân viên được xóa khỏi kho dữ liệu Thân:
- Chọn nhân viên cần xóa
- Trỏ đến bản ghi chứa thông tin nhân viên
- Đầu ra: Thông tin sản phẩm được thêm vào kho dữ liệu Thân:
Lặp: Lấy một sản phẩm trong kho các sản phẩm
Nếu tên sản phẩm mới nhập == tên sản phẩm đó129211_NHÓM 14
TIEU LUAN MOI download : skknchat123@gmail.com