CHUONG 1: TONG QUAN VE DE TAI 1.1 Lý do chọn đề tài Hiện nay, các công nghệ tiên tiến phát triển ngày càng mạnh mẽ và được ứng dụng ngày càng nhiều vào các lĩnh vực kinh tế, sản xuất cũ
Trang 12009 +9THU DAU MOT UNIVERSITY
cHuonG1: DOAN CHUYEN NGANH
XAY DUNG HE THONG QUAN LY
KHO VAT LIEU XAY DUNG
Chuyên ngành : Kỹ thuật phần mềm
Giáng viên hướng dẫn : TH.S Nguyễn Hữu Vĩnh
Bình Dương, năm 2019 — 2020
xi
Trang 2MỤC LỤC
\ 18/9808 SA 1
DANH SÁCH HÌNH VẼ 5 22 22212211221121112112212211221221212 xe 4 DANH SÁCH BẢNG BIẾU 222 S222 2212221222112111211122111211211211221 2x6 5 DANH SÁCH TỪ VIẾT TẮTT -2¿©22+2222222122211222122212112112211221 21.221 22xe 6 CHƯƠNG I:_ TÔNG QUAN VẺ ĐÊ TÀI - 5c S21 2111211111522 tre 7
11 Lý dochọn đề tải TH ng ng HH HH HH Hye 7
1.2 Mục tiêu của đề tài - 2s 2222 2221222121121221112 re 7 1.3 Giới hạn và phạm vi của để tài 5 SE 221121211211 c1 1 re 7
14 Ý nghia thực tiễn của đề tài - ST TH 121111 ng He 7
15 Dự kiến kết quả đạt được - 0 12.12 1122 2011221121111 112tr ray 8
CHUONG 2: KHẢO SÁT VÀ PHẦN TÍCH CHỨC NĂNG 9 2.1 Khảo sát hệ thống 2-5 n EE2122112121121121.2111 22x n ra 9 2.2 Phân tích yêu cầu hệ thống 2 1S 1112211 112712112112111 11 6 9
2.2.1 YOu cau chite nang ccccccccccccecccsessccsesscssssessessesessssssseseesseseesseees 9 2.2.2 Yêu cầu phi chite nang ccccccccccsessessesseseessesesseseesesstsssesesesees 9 2.3 _ Phân tích các chức năng hệ thống 22 1s 221511 152 1xx 10 2.3.1 Phân tích chức năng của hệ thống - 252 22t 2222 cce 10
2.3.2 Tác nhân hệ thống - 2-22 S1 1E1112712112112121111 21111521 1xe 10 CHƯƠNG 3: PHÂN TÍCH THIẾT KẼ HỆ THÔNG ©7-+- 12
3.1 Biểu đỗ Use case á.Sc n n2 T12111121111211 11211111 ye 12 3.1.1 Mô tả ký pháp của umlÌ - c2 2 2221321111 2221 1553131551211 k2 12 3.1.2 Biểu đỗ use case tổng quát 5s 1S 2211121111112 2 xe 13 3.1.3 Chức năng quản lý tài khoản 2 2c 222 2212222222122 x z2 14 3.1.4 Chức năng quản lý vật tư 0 1212211121122 1112 tr re 14 3.1.5 Chức năng quản lý nhập kho - ¿+ 22 222 2222222222253 25x22 15
3.1.6 Chức năng quản lý xuất kho cscs eceseeeeseseeseseeeeseeeeees 15
Trang 33.17 Biếu đồ tuần tự đăng nhập - 2212212151 11212112 te 16 3.1.8 Biéu đỗ tuần tự quản lý vật tư - 5s s11 122111211 1x2 l6 3.1.9 Biếu đồ tuần tự quản lý nhập kho - - 22s s22 212E2222 22c, 18 3.1.1 Biếu đồ tuần tự quản lý xuất kho + s S12 222121 22c 19 3.2 _ Thiết kế cơ sở dữ liệu -2-22222222122122112112721122122 1 cte 20 3.2.1 Lược đồ cơ sở dữ liệu 5-2222 1221221271211222212112121 E2 .te 21
3.2.2 Nhân viên (S€t) - L 2 1 2211020111101 11131 1111111111111 111111112 ke 22
3.2.3 Vật tư (Produet) -2s22212212211221121.21 2221 rre 23 3.2.4 Nhập kho (Import) và Chỉ tiết nhập kho (ImportDetail) 24
3.2.5 Xuất kho (Export) và Chi tiết xuất kho (ExportDetail) 25 3.2.6 Danh muc (Category) và khách hàng (Customer) 26 3.3 Thiết kế Đ1aO đIỆn - 11021211211 1211111 11 111011 10110111111111 1011 kg 27 3.3.1 Giao diện đăng nhập 2 222122112 11221 1221111111121 1 1e 27 3.3.2 Giao diện quản lý nhân viÊn - : 222 2 2221222211132 12 1521122 27 3.3.3 Giao diện quản lý vật tư -. - S2 122 12111211121 12212121181 reg 28 3.3.4 Giao diện lý nhập khow ec cccccc cee cece eeseseseesseeseeeneeensseeees 28
3.3.5 Giao diện quản lý xuất kho 2 5+ 21 1211222121511 xe 29
3.3.6 Giao diện danh tmục - ccccecccseceseseceeseseeetteseseesevensnaes 29 3.3.1 Giao diện khách hàng - 22 2222222121 2221 1323131551215 1 2k2 29
3.3.1 Giao diện thống kê tồn kho s- 2 scs E12122111211E111 xe 30 3.4 Cài đặt ứng dụng và triển khai 52-52 St E111 E211111 E211 xe 30 3.4.1 Cài đặt ứng dụng -s-22s22s221 211221221 xe 30
3.4.2 Triển khai hệ thống cv t1 1111111111111 111111 111511115 1111111115511 1511111112 x2 30
CHƯƠNG 4: KẾT LUẬN 22222 2222212712212 2E te 31
41 Kết qua dat duoc cua đề tài TT HH HH HH 31
4.2 _ Hạn chế của đề tài -5 22 2212212112211112211211211 21112121 31 4.3 Hướng phát triển của đề tài 5 S 2E 22112 111 811tr 31
Trang 4TÀI LIỆU THAM KHẢO
Trang 5DANH SÁCH HÌNH VẼ
Hình 3- 1: Biéu dé Use Case tống quát -s- 1 2 2112112121112 1212 x2 13 Hình 3-2: Biêu đồ Use Case cho chức năng quản lý tải khoản 14 Hình 3-3: Biêu đồ Use Case cho chức năng quản lý vật tư s5: 14 Hình 3-4: Biêu đồ Use Case cho chức năng quản lý nhập kho - 15 Hình 3-5: Biêu đồ Use Case cho chức năng quản lý xuất kho 15 Hình 3-6: Biêu đồ tuần tự cho chức năng đăng nhập - 2 2c cc2zcse2 16 Hình 3-7: Biểu đồ tuần tự cho chức NANG sta Vat CU cece eeetteeeees 16 Hinh 3-8: Biéu dé tuan tu cho chitc NANG XOa VAt CU ee ccc ceteeeeteeees 17 Hinh 3-9: Biéu dé tuan tu cho chitc năng thêm vật tư -.-: c c2 s55: 17 Hình 3-10: Biêu đồ tuần tự cho chức năng thêm nhập kho - 5s: 18 Hình 3-11: Biểu đồ tuần tự cho chức năng sửa nhập kho - 2525: 18 Hình 3-12: Biêu đồ tuần tự cho chức năng xóa nhập kho - - 5-55: 19 Hình 3-13: Biêu đồ tuần tự cho chức năng quản lý xuất kho -: 19
Hình 3-14: Mô hình cơ sở dữ liệu của hệ thống 5225 E2 se 21
Hình 3-15: Giao diện đăng nhập - L0 2222211121 1221 1221115111112 12 re 27 Hình 3-16: Giao diện quả lý nhân viên - 5 2 22 2221122211132 1215252222 27 Hình 3-17: Giao diện quản lý vật tư 2 20 2221221112112 21121112112112 211 xe 28 Hinh 3-18: Giao diện quản lý kho - c2 22221211121 1211111 1211221281121 xe 28
Hình 3-19: Giao diện quản lý xuất kho - - 25s 21 2 1218215 11211112 e2 29
Hinh 3-20: Giao diện danh tmục - - c0 0000000 0125112511255 1111111111111 snxn na 29 Hinh 3-21: Giao diện khách hàng 5 2 2222221221222 3 1321111221211 22x 30
Hình 3-22: Giao diện thống kê tồn kho -2- + 2S SEE1151111212711 21 xe 30
Trang 7DANH SÁCH TỪ VIẾT TẮT
Từ viết tắt Từ đầy đủ Giải thích
CSDL Cơ sở dữ liệu Cơ sở dữ liệu
K€ Khóa chính Khóa chính
KN Khóa ngoại Khóa ngoại
Trang 8
CHUONG 1: TONG QUAN VE DE TAI
1.1 Lý do chọn đề tài
Hiện nay, các công nghệ tiên tiến phát triển ngày càng mạnh mẽ và được ứng dụng ngày càng nhiều vào các lĩnh vực kinh tế, sản xuất cũng như đời sống thường nhật của con người Một điểm tiêu biểu trong việc phát triển các công nghệ đó phải kế đến việc ứng dụng công nghệ thông tin vào hầu khắp các hoạt động Nhờ đó, các công việc được thực hiện nhanh, chính xác và đạt kết quả cao hơn rất nhiều
Khi xã hội ngày càng phát triển việc ứng dụng công nghệ thông tin vào việc quản lý công việc hàng ngày là một việc tất yếu Các hệ thống cung cấp cho người dùng các tiện ích thay thế cho các kiêu quản lý truyền thống Người quản
lý có thể quản lý kho bãi
Đó là lý do em chon dé tai “ XAY DUNG HE THONG QUAN LY KHO
VAT LIEU XAY DUNG”
Tìm hiểu và áp dụng kiến thức đã học vào hệ thống quản lý kho vật tư Phân tích, thiết kế, xây dựng hệ thống quản lý theo hướng đối tượng, sử dụng công cụ UML
Áp dụng được những hiểu biết, tìm hiểu quy trình quản lý của người dùng vào hệ thông quản lý kho vật tư
1.3 Giới hạn và phạm vi của đề tài
Áp dụng thực hiện đối với hệ thống quản lý vật tư Tìm hiểu quy trình quản
ly kho vật tư, áp dụng kiến thức về lap trinh C#, Winform, SQL server, lap trinh hướng đối tượng vào đề tài Sử dụng ngôn ngữ lập trình C#, SQL server để xây dựng hệ thống
1.4 Ý nghĩa thực tiễn của đề tài
- Ý nghĩa lý luận
Hệ thông được xây dựng trên Visual Studio 2015 SQL Server 2012, sử dụng ngôn ngữ lập trình C#, Winform Qua quá trình xây đựng hệ thống, em hiểu biết thêm nghiệp vụ của người quản lý, quy trình xử lý kho vật tư, hiểu rõ hơn về cách sử dụng ngôn ngữ C#, Winform
Trang 9- Y nghĩa thực tiễn
Ứng dụng đề tài vào việc xây dựng một hệ thống quan ly kho vật
tư
" Tăng cường tư duy lập trỉnh
“ Rèn luyện khả năng lập trình hệ thông sử dụng C#, Winform
“ Sản phẩm là hệ thống quản lý kho vật tư
1.5 Dự kiến kết quả đạt được
Bản báo cáo trình bảy: Lý thuyết tổng quan về hệ thống quản lý vật tư, quy trình làm nên một hệ thông quản lý kho vật tư, xây dựng được các chức năng của
hệ thống, cách cải đặt và cách sử dụng hệ thống quản lý kho vật tư
Trang 10CHƯƠNG 2: KHAO SAT VA PHAN TICH CHUC NĂNG
2.1 Khảo sát hệ thống
- Nội dung khảo sát:
“ Cơ cấu tô chức của hệ thông gồm:
- _ Yêu cầu phần quản trị:
“ Đăng nhập hệ thống: đăng nhập vào hệ thông để quản lý hệ thống
" Quản ly nhân viên: cho phép xem, sửa, xóa và thêm nhân viên
" Quan ly vật tư: cho phép xem, sửa, xóa và thêm vật tư
" Quản ly nhập kho: cho phép xem, sửa, xóa và thêm nhập kho
“ Quản lý xuất kho: cho phép xem, sửa, xóa và thêm xuất kho
“_ Xem báo cáo thông kê tồn kho
2.2 _ Phân tích yêu cầu hệ thống
2.2.1 Yêu cầu chức năng
- _ Yêu cầu lưu trữ:
= Moi thông tin liên quan đến tài khoản, đến các vật tư cần được lưu trữ đề tiện theo dõi và kiểm soát hoạt động
“_ Thông tin liên quan đến quá trình hoạt động của kho vật tư cần được lưu trữ đầy đủ, chỉ tiết
- _ Yêu cầu nghiệp vụ:
Đối với người quản lý:
= Quan ly, kiém soát thông tin tai khoản, vat tu
= Quan ly cập nhật cơ sở đữ liệu
2.2.2 Yêu cầu phi chức năng
- Tinh tiến hóa:
“ Hệ thống hiện hành phải cho phép người dùng, người quản lý, quản trị thay đổi một số thông tin, câu hình theo ý muốn Bên cạnh đó cấu trúc của hệ thống cũng cho phép dễ mở rộng và nâng cấp các chức năng
“Giao diện đơn giản và dễ sử dụng: Việc thiết kế giao diện đơn giản, dễ
sử dụng với người dùng khá là quan trọng Đối tượng đầu tiên sử dụng
hệ thống không phải các chuyên gia tin học mà là những người dùng sử dụng hệ thống dé phục vụ cho công việc của họ
- Tinh an toan :
Trang 11= Cac thông tài khoản cần được bảo mật
= Thong tin trên hệ thống chỉ được chỉnh sửa bởi những người có thâm
quyên
2.3 Phân tích các chức năng hệ thống
2.3.1 Phân tích chức năng của hệ thống
Bảng2-I: Các chức năng của hệ thông
vào
ý tài khoản ý tài khoản nhân viên
tư tin vật tư
ý danh ý tin danh
ý kho ý tin kho
kho ý tin kho
Báo cáo — kê kho
2.3.2 Tác nhân hệ thống
Bảng 2-2: Các tác nhân của hệ thông
„ Người thủ kho là người quản lý mọi hoạt động chung của hệ
1 | Thu kho thống như chịu trách nhiệm quản ly hoạt động của hệ thống cũng
như quản ly các tài khoản Đây là actor chính của hệ thông
Trang 12CHƯƠNG 3:
3.1 Biểu đồ Use case
3.1.1 Mô tả ký phap cua uml
PHAN TICH THIET KE HE THONG
Bang 3-3: Mo ta ky phap cia uml
<<Extend>> Quan hệ <<Extend>> thê hiện quan hệ mở rộng
Biểu đồ tuân tự diễn tả sự tương tác giữa các đôi
tượng nhằm tạo ra các kịch bản của mỗi ca sử dụng của hệ thống
Mỗi biểu đồ tuần tự mô tả một tình huống xử lý
Trang 13
3.1.2 Biéu dé use case tong quat
Trang 143.1.3 Chức năng quản lý tài khoản
Trang 153.1.5 Chức năng quản lý nhập kho
Hình 3-4: Biểu đồ Use Case cho chức năng quan lý nhập kho
3.1.6 Chức năng quản lý xuất kho
Trang 163.1.7 Biểu đồ tuần tự đăng nhập
1: Yêu cầu đăng nhập
1.1: Hiển thị trang đăng nhâp
2: Nhập tên và mật khẩu
3: Hiển thị kết quả
2.1: Gửi thông tin tài khoản
2.1.4: Hiện trang tương ứng với quyển
2.1.1: Truy vấn thông tin 2.1.2: Gửi kết quả truy vấn 2.1.3: Kiểm tra xác minh
Hình 3-6: Biểu đồ tuần tự cho chức năng đăng nhập
3.1.8 Biểu đồ tuần tự quản lý vật tư
1: Chọn sách cần sửa dick vio buton sie ' ' ‘
' '
! ' 5 ' I
Í- Nhóo tông te cần sửa cho cần sửa tưới yưyng
' '
4 Truy vấn CSDL
4 1: Lưu tông tín đã sửa vào CỊ
42 Gửi lự thông tín sửa thánh công
Trang 17
&{_ QuanLy nh VatTu Ce_VatTu
1; Chon sach cin xba, cick vo butonada =!
1.4: Dw bao
12 1: Truy vấn CSOL
2 Xóa khỏi CSDL
5: Truy vin CSOL 4: Kiếm va thing tn
Act, Quanly Fm VatTu a, VatTu VatTu
Trang 18Í- Nhéc Đông te cần sửa cho cần sửa
2.1: Gut you cầu sở
Trang 19
Act, Quanly Fm_ NhapKho Cr_NhapKho
|
{Chọn sich cin xba, dick vo butonxda — Í
1.1: Dua ra thing bao
12: GửÁ yêu cảu xóa
2 Xóa khỏi CSOL
Hình 3-12: Biểu đồ tuần tự cho chức năng xóa nhập kho
1.1.1 Biểu đồ tuần tự quản lý xuất kho
* Quản lý xuất kho
Trang 203.2 _ Thiết kế cơ sở dữ liệu
Dựa trên việc xác định yêu cầu và phân tích yêu cầu “Xây dựng hệ thống quản lý kho vật liệu
xây dựng” bao gôm các đôi tượng sau đây:
Bang 3-4: Cac doi tượng
Nhân viên Mã, họ tên, tài khoản, mật khâu,
Vật tư Ma, tén vat tu, ghi chu,
Nhập kho Mã nhập kho, mã kho, ghi chú,
Chỉ tiết nhập kho Mã chỉ tiết nhập kho, mã nhập kho, mã vật tư,
Xuất kho Mã xuât kho, mã kho, ghi chú,
Chỉ tiết xuất kho Mã chỉ tiết xuất kho, mã xuất kho, mã vật tư,
Danh mục Mã danh mục, tên danh mục
Khách hàng Ma, ho tén, email, dia chi,
Number
Price ImportDetail
Import aa —————g——
Í g id
Impoctld Uzedd =
Productld ProvidefName = cy
Trang 213.2.2 Nhân viên (User)
Mã nhân viên
2 FullName nvarchar(150) Ho tén
3 UserName nvarchar(50) Tai khoan
4 Password nvarchar(50) Mat khau
5 Email nvarchar(500) Emal
6 Phone nvarchar(50) S6 dién thoai
7 Address nvarchar(500) Dia chi
Trang 22
Name nvarchar(500) Tên vật tư
Content Giới thiệu vật tư
500 Brand hiệu
Price i 18,0
Trang 233.2.4 Nhập kho (Import) và Chỉ tiết nhập kho (ImportĐetail)
int int decimal(18, 0) nvarchar( 1000)
Mã nhập kho
Mã nhân viên Ngày tháng Ghi chủ Nhà cung
Mã chi tiệt nhập kho
Mã
Mã vật tư lượng Đơn giá Ghi chú
Trang 243.2.5 Xuất kho (Export) và Chỉ tiết xuất kho (ExportDetail)
int int decimal(18, 0) nvarchar( 1000)
Ma kho
Mã nhân viên Ngày tháng Ghi chủ
Mã khách
Ma chi ti kho
Ma
Mã vật tư lượng Đơn giá Ghi chú