MỤC LỤC LỜI CAM ĐOAN MỤC LỤC DANH MỤC CÁC BẢNG DANH MỤC HÌNH VẼ, ĐỒ THỊ LỜI MỞ ĐẦU 1 CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG 3 1.1. Vấn đề ứng dụng Công nghệ Thông tin vào việc quản lý kho hàng 3 1.2. Đánh giá hiện trạng hệ thống cũ 3 1.2.1. Cơ sở hạ tầng công ty 3 1.2.2. Cơ cấu tổ chức công ty 4 1.2.3. Hiện trạng 4 1.3. Mô tả hệ thống mới và các yêu cầu 4 1.3.1. Khách thể và đối tượng nghiên cứu 4 1.3.2. Giới hạn và phạm vi hệ thống sẽ xây dựng 5 1.3.3. Yêu cầu về hệ thống phần mềm quản lý kho hàng 5 CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 6 2.1. Phân tích yêu cầu: 6 2.1.1. Yêu cầu về hệ thống phần mềm quản lý kho hàng 6 2.1.2. Yêu cầu của hệ thống 6 2.2. Xây dựng biểu đồ Use Case 7 2.2.1. Xác định các Actor chính của hệ thống 7 2.2.2. Biểu đồ Use Case của Admin 8 2.2.3. Biểu đồ Use Case của User 10 2.2.4. Biểu đồ Use Case chung AdminUser 11 2.3. Xây dựng biểu đồ Class 19 2.3.1. Biểu đồ Class tổng quan 19 2.3.2. Biểu đồ Class phiếu nhập 20 2.3.3. Biểu đồ Class phiếu xuất 21 2.3.4. Biểu đồ Class định giá hàng 22 2.3.5. Biểu đồ Class tồn kho 23 2.4. Xây dựng biểu đồ Sequence 23 2.4.1. Biểu đồ Sequence đăng nhập 23 2.4.2. Biểu đồ Sequence quản lý thông tin công ty 24 2.4.3. Biểu đồ Sequence định giá hàng 24 2.4.4. Biểu đồ Sequence thống kê công nợ phải thu 25 2.4.5. Biểu đồ Sequence thống kê công nợ phải trả 25 2.4.6. Biểu đồ Sequence thống kê doanh thu bán hàng 26 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG CHƯƠNG TRÌNH 27 3.1. Giới thiệu về hệ quản trị CSDL SQL Server và công nghệ .NET 27 3.1.1. Hệ quản trị CSDL SQL Server 27 3.1.2. Ngôn ngữ lập trình C 30 3.1.3. Công cụ lập trình Microsoft Visual Studio 31 3.2. Thiết kế cơ sở dữ liệu 32 3.2.1. Chi tiết các bảng trong CSDL 32 3.3. Thiết kế giao diện 41 3.4. Thiết kế chương trình 46 3.4.1. Presentation Layers 46 3.4.2. Bussiness Logic Layers 47 3.4.3. Data Access Layers 47 CHƯƠNG 4: KẾT LUẬN VÀ KIẾN NGHỊ 48 4.1. Kết luận 48 4.1.1. Thuận lợi và khó khăn trong thời gian thực hiện đồ án 48 4.1.2. Kết quả đạt được 48 4.2. Ưu và nhược điểm của hệ thống 48 4.3. Kiến nghị và đề xuất 49 TÀI LIỆU THAM KHẢO 50
Trang 1TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
SINH VIÊN: TRẦN THỊ NHƯ QUỲNH
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC
XÂY DỰNG PHẦN MỀM QUẢN LÝ KHO HÀNG CÔNG TY THƯƠNG MẠI & DỊCH VỤ 359
Hà Nội - 2015
Trang 2TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
SINH VIÊN:TRẦN THỊ NHƯ QUỲNH
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC XÂY DỰNG PHẦN MỀM QUẢN LÝ KHO HÀNG CÔNG TY THƯƠNG MẠI & DỊCH VỤ 359
Chuyên ngành: Công nghệ Thông tin
Mã ngành:
NGƯỜI HƯỚNG DẪN : Th.s Nguyễn Thị Hồng Loan
Hà Nội - 2015
Trang 4LỜI CAM ĐOAN
Em tên là: Trần Thị Như Quỳnh, sinh viên lớp ĐH1C1 – Khoa Công nghệThông tin - Trường Đại học Tài nguyên và Môi trường Hà Nội
Em xin cam đoan toàn bộ nội dung của đồ án do em tự học tập, nghiên cứutrên Internet, sách và các tài liệu trong và ngoài nước có liên quan Không sao chéphay sử dụng bài làm của bất kỳ ai khác, mọi tài liệu đều được trích dẫn cụ thể
Em xin chịu hoàn toàn trách nhiệm về lời cam đoan của mình trước QuýThầy Cô, Khoa và Nhà trường
Hà Nội, ngày tháng 6 năm 2015
NGƯỜI CAM ĐOAN
Trần Thị Như Quỳnh
Trang 5MỤC LỤC
LỜI CAM ĐOAN
MỤC LỤC
DANH MỤC CÁC BẢNG
DANH MỤC HÌNH VẼ, ĐỒ THỊ
LỜI MỞ ĐẦU 1
CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG 3
1.1 Vấn đề ứng dụng Công nghệ Thông tin vào việc quản lý kho hàng 3
1.2 Đánh giá hiện trạng hệ thống cũ 3
1.2.1 Cơ sở hạ tầng công ty 3
1.2.2 Cơ cấu tổ chức công ty 4
1.2.3 Hiện trạng 4
1.3 Mô tả hệ thống mới và các yêu cầu 4
1.3.1 Khách thể và đối tượng nghiên cứu 4
1.3.2 Giới hạn và phạm vi hệ thống sẽ xây dựng 5
1.3.3 Yêu cầu về hệ thống phần mềm quản lý kho hàng 5
CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 6
2.1 Phân tích yêu cầu: 6
2.1.1 Yêu cầu về hệ thống phần mềm quản lý kho hàng 6
2.1.2 Yêu cầu của hệ thống 6
2.2 Xây dựng biểu đồ Use Case 7
2.2.1 Xác định các Actor chính của hệ thống 7
2.2.2 Biểu đồ Use Case của Admin 8
2.2.3 Biểu đồ Use Case của User 10
2.2.4 Biểu đồ Use Case chung Admin/User 11
2.3 Xây dựng biểu đồ Class 19
2.3.1 Biểu đồ Class tổng quan 19
2.3.2 Biểu đồ Class phiếu nhập 20
2.3.3 Biểu đồ Class phiếu xuất 21
Trang 62.3.5 Biểu đồ Class tồn kho 23
2.4 Xây dựng biểu đồ Sequence 23
2.4.1 Biểu đồ Sequence đăng nhập 23
2.4.2 Biểu đồ Sequence quản lý thông tin công ty 24
2.4.3 Biểu đồ Sequence định giá hàng 24
2.4.4 Biểu đồ Sequence thống kê công nợ phải thu 25
2.4.5 Biểu đồ Sequence thống kê công nợ phải trả 25
2.4.6 Biểu đồ Sequence thống kê doanh thu bán hàng 26
CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG CHƯƠNG TRÌNH 27
3.1 Giới thiệu về hệ quản trị CSDL SQL Server và công nghệ NET 27
3.1.1 Hệ quản trị CSDL SQL Server 27
3.1.2 Ngôn ngữ lập trình C# 30
3.1.3 Công cụ lập trình Microsoft Visual Studio 31
3.2 Thiết kế cơ sở dữ liệu 32
3.2.1 Chi tiết các bảng trong CSDL 32
3.3 Thiết kế giao diện 41
3.4 Thiết kế chương trình 46
3.4.1 Presentation Layers 46
3.4.2 Bussiness Logic Layers 47
3.4.3 Data Access Layers 47
CHƯƠNG 4: KẾT LUẬN VÀ KIẾN NGHỊ 48
4.1 Kết luận 48
4.1.1 Thuận lợi và khó khăn trong thời gian thực hiện đồ án 48
4.1.2 Kết quả đạt được 48
4.2 Ưu và nhược điểm của hệ thống 48
4.3 Kiến nghị và đề xuất 49
TÀI LIỆU THAM KHẢO 50
Trang 7DANH MỤC CÁC BẢNG
Bảng Nhóm hàng 32
Bảng Hàng hóa 32
Bảng Kho hàng 33
Bảng Đối tượng 34
Bảng Nhóm đối tượng 35
Bảng Nhân sự 35
Bảng Tính chất nhập xuất 36
Bảng Chi tiết nhập hàng 36
Bảng Hóa đơn nhập hàng 37
Bảng Chi tiết xuất hàng 39
Bảng Hóa đơn xuất hàng 39
Bảng Định giá hàng 40
Trang 8DANH MỤC HÌNH VẼ, ĐỒ THỊ
Hình 2.2.2.1: Biểu đồ Use Case tổng quan dành cho Admin 8
Hình 2.2.2.2: Biểu đồ Use Case quản lý hệ thống dành cho Admin 9
Hình 2.2.3.1: Biểu đồ Use Case tổng quan dành cho User 10
Hình 2.2.3.2: Biểu đồ Use Case quản lý hệ thống dành cho User 11
Hình 2.2.4.1: Biểu đồ Use Case quản lý danh mục của Admin/User 11
Hình 2.2.4.2: Biểu đồ User Case quản lý danh mục nhóm hàng của Admin/User 12
Hình 2.2.4.3: Biểu đồ User Case quản lý danh mục hàng hóa của Admin/User 12
Hình 2.2.4.4: Biểu đồ User Case quản lý danh mục kho hàng của Admin/User 13
Hình 2.2.4.5: Biểu đồ User Case quản lý danh mục nhập xuất của Admin/User 13
Hình 2.2.4.6: Biểu đồ User Case quản lý nhóm đối tượng của Admin/User 14
Hình 2.2.4.7: Biểu đồ User Case quản lý danh mục loại đối tượng của Admin/User 14
Hình 2.2.4.8: Biểu đồ User Case quản lý danh mục đối tượng của Admin/User 15
Hình 2.2.4.9: Biểu đồ User Case quản lý nhập xuất của Admin/User 15
Hình 2.2.4.10: Biểu đồ User Case quản lý nhập hàng từ NCC của Admin/User 16
Hình 2.2.4.11: Biểu đồ User Case quản lý xuất bán buôn của Admin/User 16
Hình 2.2.4.12: Biểu đồ User Case quản lý xuất bán lẻ của Admin/User 17
Hình 2.2.4.13: Biểu đồ User Case cấu hình của Admin/User 17
Hình 2.2.4.14: Biểu đồ User Case thống kê của Admin/User 18
Hình 2.3.1: Biểu đồ Class tổng quan 19
Hình 2.3.2: Biểu đồ Class phiếu nhập 20
Hình 2.3.3: Biểu đồ Class phiếu xuất 21
Hình 2.3.4: Biểu đồ Class định giá hàng 22
Hình 2.3.5: Biểu đồ Class tồn kho 23
Hình 2.4.1: Biểu đồ Sequence đăng nhập 23
Hình 2.4.2: Biểu đồ Sequence quản lý thông tin công ty 24
Hình 2.4.3: Biểu đồ Sequence định giá hàng 24
Hình 2.4.4: Biểu đồ Sequence thống kê công nợ phải thu 25
Hình 2.4.5: Biểu đồ Sequence thống kê công nợ phải trả 25
Hình 2.4.6: Biểu đồ Sequence thống kê doanh thu bán hàng 26
Trang 10LỜI MỞ ĐẦU
Cùng với sự phát triển mạnh mẽ và không ngừng của xã hội, thông tin ngàycàng trở nên phong phú đa dạng và phức tạp Công nghệ thông tin ra đời nhằmđáp ứng những vấn đề to lớn và quan trọng đó
Hiện nay công nghệ thông tin và đang trở thành một công cụ trợ giúp rấtđắc lực cho con người trong mọi lĩnh vực, ngành nghề
Một trong những lĩnh vực mà Công nghệ thông tin đã đi vào sâu và thuđược những thành tựu to lớn đó là lĩnh vực quản lý Các phần mềm nối tiếp ra đờinhằm quản lý, xử lý thông tin trên máy tính đối với nhiều vấn đề như: Kế hoạch,nhân sự, kế toán, tài vụ, hàng hóa, v…v Tin học trong lĩnh vực này đã góp phầnđáng kể làm giảm nhẹ công sức, thời gian chi phí của các tổ chức cá nhân, giúpcho các nhà lãnh đạo đưa ra những quyết định chiến lược đúng đắn ở tầm vĩ môcũng như vi mô
Công ty thương mại và dịch vụ 359 có chức năng cung cấp các thiết bị vănphòng, phần cứng, xây dựng các phần mềm máy tính Do vậy việc xây dựng mộtphần mềm quản lý kho hàng là vô cùng cần thiết và quan trọng Với thực tế đó vàtrong thời gian thực tập tại công ty cùng với sự hướng dẫn của Cán bộ hướng dẫn
và Giáo viên hướng dẫn em đã bước đầu hình thành đề tài thực tập: “Xây dựng hệ thống quản lý kho hàng công ty thương mại dịch vụ 359”.
Đề tài: “Hệ thống quản lý kho hàng công ty thương mại dịch vụ 359”
được nghiên cứu bằng ứng dụng winform sử dụng ngôn ngữ lập trình C# và cơ sở
dữ liệu (CSDL) SQL Server
Bố cục của báo cáo đồ án gồm 4 chương:
Chương 1: Khảo sát hệ thống Chương này giới thiệu sơ lược, đánh giá và
khảo sát hệ thống cũ với kho hàng được quản lý bằng việc ghi chép thủ công, tìm
hiểu về quy trình nghiệp vụ, xác định các yêu cầu hệ thống về dữ liệu, nhiệm vụ cụ
thể đặt ra để xây dựng chương trình ứng dụng
Chương 2: Phân tích hệ thống Qua việc khảo sát hệ thống, tiến hành phân
tích, tìm hiểu những quy trình nghiệp vụ cụ thể từ đó biểu diễn qua Biểu đồ phâncấp chức năng gồm có 4 chức năng chính sau:
Quản trị hệ thống
Trang 11 Cập nhật thông tin danh mục
Quản lý các sản phẩm nhập kho và xuất kho
Thống kê báo cáo
Từ các chức năng chính của sơ đồ phân cấp chức năng vẽ Biểu đồ luồng dữliệu và tiếp đến là Mô hình thực thể liên kết
Chương 3: Thiết kế và xây dựng hệ thống Sau khi đã đầy đủ thông tin về
mặt dữ liệu, thực hiện khâu Thiết kế cơ sở dữ liệu và Thiết kế giao diện Trình bàycác kết quả đạt được, cài đặt các ứng dụng của chương trình
Chương 4: Kết luận và kiến nghị.
Phần kết luận của đồ án nhấn mạnh những vấn đề đã giải quyết đồng thờitrình bày các vấn đề vẫn chưa được giải quyết và đưa ra kiến nghị, đề xuất
Trang 12CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG
1.1 Vấn đề ứng dụng Công nghệ Thông tin vào việc quản lý kho hàng
Mục đích của việc ứng dụng Công Nghệ Thông Tin (CNTT) vào quản lý khohàng nói chung và của công ty 359 nói riêng là sử dụng CNTT như một công cụ laođộng trí tuệ, giúp lãnh đạo công ty nâng cao chất lượng quản lý, giúp các nhân viênnâng cao chất lượng công việc, trang bị cho nhân viên kiến thức về CNTT, qua đó
sử dụng máy tính như một công cụ hữu ích trong công việc Ứng dụng CNTT trongquản lý kinh doanh đang tạo ra một cuộc “cách mạng” mới Với kiến thức đượctrang bị trong suốt thời gian học tập tại trường, tôi xin làm đề tài Hệ thống quản lýkho công ty thương mại và dịch vụ 359 – Địa chỉ: Số 21, ngõ 8, đường Lê TrọngTấn, Hà Đông, Hà Nội
Với những nhiệm vụ cụ thể được đặt ra khi xây dựng hệ thống như sau:
Xây dựng hệ thống quản lý thông tin nhân viên, hàng hóa, nhà cung cấp,khách hàng
Xây dựng hệ thống quản lý kho hàng để: Nhân viên có thể nhập, chỉnh sửahàng hóa và hệ thống sẽ tự tính toán, thống kê các loại mặt hàng giúp tiết kiệm thờigian cho nhân viên và việc lưu trữ thông tin hàng hóa dễ dàng hơn Lãnh đạo có thểxem kết quả kinh doanh qua những thống kê về tồn kho của mình nhanh hơn
Trang 131.2.2 Cơ cấu tổ chức công ty
Hiện nay, công ty thương mại và dịch vụ 359 có cơ cấu tổ chức như sau:
Tổ quản lý Giám đốc, phó giám
đốc, người quản lý
Theo dõi tình hình hoạt động bánhàng của công ty
Tổ bán hàng Kế toán Chịu trách nhiệm bán hàng, duy trì
hoạt động của cửa hàng
Tổ kỹ thuật Nhân viên kỹ thuật Chịu trách nhiệm bảo trì hàng hóa
1.2.3 Hiện trạng
- Công ty thương mại và dịch vụ 359 là công ty chuyên cung cấp các thiết
bị văn phòng, phần cứng, xây dựng phần mềm
- Công ty thương mại và dịch vụ 359 sử dụng phần mềm Microsoft Excel
và Microsoft Word để quản lý việc kinh doanh và kho hàng
- Việc quản lý kinh doanh và quản lý kho hàng bằng phần mềm MicrosoftExcel và Microsoft Word còn thủ công quy mô nhỏ lẻ, về tương lai là không đápứng được yêu cầu
1.3 Mô tả hệ thống mới và các yêu cầu
1.3.1 Khách thể và đối tượng nghiên cứu
- Hệ thống quản lý kho hàng công ty thương mại và dịch vụ 359
Trang 14Áp dụng vào việc quản lý kho hàng cho công ty thương mại và dịch vụ 359
1.3.3 Yêu cầu về hệ thống phần mềm quản lý kho hàng
- Thiết kế phần mềm quản lý kho hàng: Đảm bảo tính đúng đắn, đầy đủchức năng, dễ sử dụng và dễ bảo trì
- Phần mềm quản lý kho hàng làm cho công việc quản lý kho trở nên nhanhhơn, đơn giản hơn, lưu trữ và tìm kiếm tốt hơn
Trang 15CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG
2.1 Phân tích yêu cầu:
2.1.1 Yêu cầu về hệ thống phần mềm quản lý kho hàng
- Tính toán: công nợ khách hàng, hàng tồn kho, doanh thu bán hàng
- Thống kê, báo cáo: Báo cáo doanh thu bán hàng, báo cáo tồn kho, báo cáophiếu nhập/phiếu xuất hàng, hóa đơn, phiếu bảo hành
2.1.2 Yêu cầu của hệ thống
1 Quản lý hệ thống
- Đăng nhập
- Đăng xuất
- Cập nhật thông tin cá nhân
- Quản lý người dùng: Thêm, sửa, xóa, tìmkiếm người dùng
- Quản lý CSDL (sao lưu dữ liệu,chọnserver name)
- Quản lý thông tin công ty
- Cấu hình giao diện
xuất - Thêm, sửa, xóa, tìm kiếmNhà cung cấp - Thêm, sửa, xóa, tìm kiếmKhách hàng - Thêm, sửa, xóa, tìm kiếm
Trang 16xuất hàng
Nhà Cung CấpXuất bán buôn - Thêm, sửa, xóa, tìm kiếmXuất bán lẻ - Thêm, sửa, xóa, tìm kiếm
Thống kê
Danh mục hàng hóaHàng tồn khoHàng bán theo ngàyHàng bán chạyCông nợ phải trả -Thống kê theo ngày, tháng, quý và nămCông nợ phải thu -Thống kê theo ngày, tháng, quý và nămDoanh thu bán
hàng -Thống kê theo ngày, tháng, quý và nămQuản lý cấu
hình
Định giá hàngbán
-Danh mục hàng hóa, Danh mục hàngchưa định giá, cập nhật định giá
Tồn kho đầu kỳ -Thêm mặt hàng và số lượng tồn kho
1 Admin Actor này có toàn quyền tương tác với hệ thống, có quyền
điều khiển cũng như kiểm soát mọi hoạt động của hệ thống
2 User Actor này cũng có quyền tương tác, điều khiển và kiểm
soát nhưng bị giới hạn bởi một số phần của hệ thống
Trang 172.2.2 Biểu đồ Use Case của Admin
Biểu đồ Use Case tổng quan dành cho Admin
Hình 2.2.2.1: Biểu đồ Use Case tổng quan dành cho Admin
Trang 18 Biểu đồ Use Case quản lý hệ thống dành cho Admin
Hình 2.2.2.2: Biểu đồ Use Case quản lý hệ thống dành cho Admin
Trang 192.2.3 Biểu đồ Use Case của User
Biểu đồ Use Case tổng quan dành cho User
Hình 2.2.3.1: Biểu đồ Use Case tổng quan dành cho User
Trang 202.2.3.2 Biểu đồ Use Case quản lý hệ thống của Admin
Hình 2.2.3.2: Biểu đồ Use Case quản lý hệ thống dành cho User
2.2.4 Biểu đồ Use Case chung Admin/User
Biểu đồ Use Case quản lý danh mục của Admin/User
Hình 2.2.4.1: Biểu đồ Use Case quản lý danh mục của Admin/User
Trang 21 Biểu đồ Use Case quản lý danh mục nhóm hàng của Admin/User
Hình 2.2.4.2: Biểu đồ User Case quản lý danh mục nhóm hàng của Admin/User
Biểu đồ Use Case quản lý danh mục hàng hóa của Admin/User
Hình 2.2.4.3: Biểu đồ User Case quản lý danh mục hàng hóa của Admin/User
Trang 22 Biểu đồ Use Case quản lý danh mục kho hàng của Admin/User
Hình 2.2.4.4: Biểu đồ User Case quản lý danh mục kho hàng của Admin/User
Biểu đồ Use Case quản lý danh mục tính chất nhập xuất của Admin/User
Hình 2.2.4.5: Biểu đồ User Case quản lý danh mục nhập xuất của Admin/User
Trang 23 Biểu đồ Use Case quản lý nhóm đối tượng của Admin/User
Hình 2.2.4.6: Biểu đồ User Case quản lý nhóm đối tượng của Admin/User
Biểu đồ Use Case quản lý danh mục loại đối tượng của Admin/User
Trang 24Hình 2.2.4.7: Biểu đồ User Case quản lý danh mục loại đối tượng của Admin/User
Biểu đồ Use Case quản lý danh mục đối tượng của Admin/User
Hình 2.2.4.8: Biểu đồ User Case quản lý danh mục đối tượng của Admin/User
Biểu đồ Use Case quản lý nhập xuất của Admin/User
Trang 25Hình 2.2.4.9: Biểu đồ User Case quản lý nhập xuất của Admin/User
Trang 26 Biểu đồ Use Case quản lý nhập hàng từ NCC của Admin/User
Hình 2.2.4.10: Biểu đồ User Case quản lý nhập hàng từ NCC của Admin/User
Biểu đồ Use Case quản lý xuất bán buôn của Admin/User
Hình 2.2.4.11: Biểu đồ User Case quản lý xuất bán buôn của Admin/User
Trang 27 Biểu đồ Use Case quản lý xuất bán lẻ của Admin/User
Hình 2.2.4.12: Biểu đồ User Case quản lý xuất bán lẻ của Admin/User
Biểu đồ Use Case cấu hình của Admin/User
Trang 28Biểu đồ Use Case thống kê của Admin/User
Hình 2.2.4.14: Biểu đồ User Case thống kê của Admin/User
Trang 292.3 Xây dựng biểu đồ Class
2.3.1 Biểu đồ Class tổng quan
Trang 30Hang_ID: Nvarchar(50) MaHang: Nvarchar(50) TenHang: Nvarchar(100) MoTa: Nvarchar(300) GhiChu: Nvarchar(300) DVT: Nvarchar(10) GiaNhap: Numeric(18,2) GiaBan: Numeric (18,2) Seri: Nvarchar(50) SoLuongNhap: Numeric (18,2) SoLuongXuat: Numeric(18,2) MaVach: Image NhomHang_ID: Nvarchar(50)
NhanSu_ID: Nvarchar(50) HoDem: Nvarchar(20) Ten: Nvarchar(10) BiDanh: Nvarchar(50) TenThuongGoi: Nvarchar(50) NgaySinh: DateTime GioiTinh: Bit HoKhauTT: Nvarchar(300) QueQuan: Nvarchar(300) DiaChi: Nvarchar(300) SoCMND: Nchar(10) NgayCap: DateTime NoiCap: Nvarchar(300) NgayVaoLam: DateTime ThoiGianLamViec: Nvarchar(50) CongViec: Nvarchar(100) DienThoaiNha: Nvarchar(20) DienThoaiDiDong: Nvarchar(20) Email: Nvarchar(50) Anh: Image
SoLuong: Int DonGia: Numeric(18,2) TienNhap: Numeric(18,2) TLCK: Numeric(18,2) TienCK: Numeric(18,2) TLThue(VAT):
Numeric(18,2) TienThue: Numeric(18,2) ThanhTien:
Numeric(18,2) TienTT: Numeric(18,2) PhieuNhap_ID:
Nvarchar(50) Hang_ID: Nvarchar(50)
PhieuNhap_ID: Nvarchar(50) SoPhieu: Nvarchar(50) SoHDTC: Nvarchar(50) Ngay: Smalldatetime TienTT: Numeric(18,2) TienCK: Numeric(18,2) TienThue: Numeric(18,2) ThanhTien: Numeric(18,2) TienNo: Numeric(18,2) SoLuong: Int NguoiGiaoHang:
Nvarchar(100) NguoiNhanHang:
Nvarchar(100) GhiChu: Nvarchar(300) NhanSu_ID: Nvarchar(50) DoiTuong_ID: Nvarchar(50) Kho_ID: Nvarchar(50) TCNX_ID: Nvarchar(50) PhieuXuat_ID:
Nvarchar(50) SoHDTC: Nvarchar(50) SoPhieu: Nvarchar(50) NgayXuat: Smalldatetime SoLuong: Int TienCK: Decimal(18,0) TienThue: Decimal(18,0) TienTT: Decimal(18,0) ThanhTien: Decimal(18,0) GhiChu: Nvarchar(300) Kho_ID: Nvarchar(50) DoiTuong_ID:
Nvarchar(50) NhanSu_ID: Nvarchar(50) TCNX_ID: Nvarchar(50)
ID: Nvarchar(50) DonGia: Decimal(18,0) GhiChu: Nvarchar(300) NgayDinhGia:
SmallDateTime Hang_ID: Nvarchar(50) NhanSu_ID: Nvarchar(50)
n
n
1 n
1 n
Hình 2.3.1: Biểu đồ Class tổng quan
2.3.2 Biểu đồ Class phiếu nhập
Trang 31Hình 2.3.2: Biểu đồ Class phiếu nhập
Trang 322.3.3 Biểu đồ Class phiếu xuất
Hình 2.3.3: Biểu đồ Class phiếu xuất