T ng Văn CôngĐ tài t t nghi p : Qu n lý kho
M c l c
Lời mở đầu ...................................................................................................................................... 4
Chương 1 : Khảo sát và đặt bài toán .............................................................................................. 6
1.Yêu cầu chung bài toán quản lý ............................................................................................... 6
2.Yêu cầu cụ thể của bài toán ..................................................................................................... 6
2.1.Quản trị hệ thống ............................................................................................................... 6
2.2.Quản lý sản phẩm .............................................................................................................. 7
2.3.Quản lý kho ........................................................................................................................ 7
2.4.Quản lý khách hàng ......................................................................................................... 13
2.5.Báo cáo thống kê ............................................................................................................. 13
Chương 2 : Lựa chọn công nghệ và công cụ lập trình ................................................................. 14
1.Giới thiệu chung về hệ quản trị cơ sở dữ liệu và SQL Server 2000 ..................................... 14
1.1. Hệ quản trị cơ sở dữ liệu là gì? ...................................................................................... 14
1.2. Giới thiệu chung về SQL Server 2000 ............................................................................ 15
1.2.1. Các thành phần của SQL Server 2000 ....................................................................... 17
1.2.2. Các đối tượng cơ sở dữ liệu ....................................................................................... 17
1.2.3. Giới thiệu một số đối tượng cơ sở dữ liệu SQL Server .............................................. 19
1.2.4. Kiểu dữ liệu - Data Type .............................................................................................. 21
2. Giới thiệu về Visual Studio 2005 ........................................................................................... 22
2.1.Tổng quan về DOTNET ................................................................................................... 22
2.1.1.Tầm quan trọng của Visual Studio 2005 ...................................................................... 22
2.1.2.Lý do sử dụng công nghệ này ...................................................................................... 22
2.2.Môi trường DOTNET ........................................................................................................ 23
2.3.Ngôn ngữ Visual Basic.NET ............................................................................................ 23
2.4.ADO.NET ......................................................................................................................... 24
2.4.1.Giới thiệu chung ............................................................................................................ 24
2.4.2.So sánh với phiên bản ADO ......................................................................................... 24
2.4.3.Kiến trúc ADO.NET ....................................................................................................... 26
2.4.4. Sử dụng ADO.NET trong Visual Basic.NET ................................................................ 27
Chương 3 : Phân tích thiết kế hệ thống ........................................................................................ 29
1.Phân tích các chức năng ........................................................................................................ 29
1.1.Quản trị hệ thống ............................................................................................................. 29
1.2.Quản lý sản phẩm ............................................................................................................ 29
1.3.Quản lý kho ...................................................................................................................... 30
1.4.Quản lý khách hàng ......................................................................................................... 30
1.5.Báo cáo thống kê ............................................................................................................. 31
2.Sơ đồ phân rã chức năng ....................................................................................................... 31
.................................................................................................................................................... 32
3.Sơ đồ luồng dữ liệu ................................................................................................................ 32
4.Thiết kế cơ sở dữ liệu ............................................................................................................. 35
4.1.Quản trị hê thống ............................................................................................................. 35
4.1.4. tbl_RoleAndFunction - Vai trò và chức năng .............................................................. 36
................................................................................................................................................ 36
Trường Đại học GTVT – Khoa CNTT
T ng Văn CôngĐ tài t t nghi p : Qu n lý kho
4.1.5. tbl_Role - Vai trò .......................................................................................................... 36
................................................................................................................................................ 36
4.1.6. tbl_RoleAndEmployee - Vai trò và người dù ............................................................... 36
................................................................................................................................................ 36
4.1.7. tbl_SystemLog - Lưu vết người dùng .......................................................................... 37
................................................................................................................................................ 37
4.2.Sản phẩm ......................................................................................................................... 37
4.2.1. tbl_Product – Sản phẩm .............................................................................................. 37
................................................................................................................................................ 37
4.2.2. tbl_ProductType – Mẫu sản phẩm ............................................................................... 38
................................................................................................................................................ 38
4.2.3. tbl_Brand – Nhãn hiệu sản phẩm ................................................................................ 38
................................................................................................................................................ 38
4.2.4. tbl_ProductProperty – Thuộc tính sản phẩm ............................................................... 38
................................................................................................................................................ 38
4.2.5. tbl_Supplier – Nhà cung cấp ........................................................................................ 39
................................................................................................................................................ 39
4.2.6. tbl_ProductUnit – Đơn vị sản phẩm ............................................................................. 39
................................................................................................................................................ 39
4.2.7. tbl_ProductSeri – Mã sản phẩm .................................................................................. 40
................................................................................................................................................ 40
4.2.8. ProductState – Trạng thái sản phẩm ........................................................................... 40
................................................................................................................................................ 40
4.3.Kho ................................................................................................................................... 40
4.3.1. tbl_Import – Nhập hàng vào kho ................................................................................. 40
4.3.2. tbl_ImportFromCustomer – Nhập từ nhà cung cấp .................................................... 41
4.3.3. tbl_ImportKind – Kiểu hàng nhập ................................................................................ 41
4.3.4. tbl_ImportProductSeri - Nhập sản phẩm theo seri ...................................................... 41
4.3.5. tbl_ImportFromOtherWH – Nhập hàng từ kho khác ................................................... 41
4.3.6. tbl_Export - Xuất kho ................................................................................................... 42
4.3.7. tbl_ExportToOtherWareHouse – Xuất hàng sang kho khác ....................................... 42
4.3.8. tbl_ExportReason – Lý do xuất hàng .......................................................................... 42
4.3.9. tbl_ExportProductSeri - Xuất kho theo mã sản phẩm ................................................. 42
5.Mô hình quan hệ ..................................................................................................................... 43
5.1.Quản trị hệ thống ................................................................................................................. 43
5.2.Mô hình quản lý kho ............................................................................................................. 44
Chương 4 : Cài đặt và chạy chương trình .................................................................................... 45
1.Cài đặt ..................................................................................................................................... 45
1.1.Môi trường chạy chương trình ......................................................................................... 45
1.2.Thiết lập cơ sở dữ liệu .................................................................................................... 45
1.2.1.Tạo cơ sở dữ liệu .......................................................................................................... 45
................................................................................................................................................ 45
1.2.2.Restore Databases ....................................................................................................... 46
................................................................................................................................................ 46
2.Một số giao diện chương trình ............................................................................................... 46
2.1.Thiết lập cấu hình kết nối cơ sở dữ liệu .......................................................................... 46
................................................................................................................................................ 47
2.2.Giao diện đăng nhập ........................................................................................................ 47
................................................................................................................................................ 48
Trường Đại học GTVT – Khoa CNTT
T ng Văn CôngĐ tài t t nghi p : Qu n lý kho
2.3.Giao diện chính chương trình .......................................................................................... 48
2.3.1.Quản trị hệ thống .......................................................................................................... 48
................................................................................................................................................ 49
2.3.2.Quản lý sản phẩm. ........................................................................................................ 50
................................................................................................................................................ 50
2.3.3.Quản lý kho ................................................................................................................... 50
................................................................................................................................................ 51
2.3.4.Quản lý khách hàng ...................................................................................................... 52
................................................................................................................................................ 52
2.3.5.Báo cáo thống kê .......................................................................................................... 52
Kết luận ......................................................................................................................................... 53
Tài liệu tham khảo ........................................................................................................................ 55
Trường Đại học GTVT – Khoa CNTT
T ng Văn CôngĐ tài t t nghi p : Qu n lý kho
L i m đu
Ngày nay, cu c cách m ng khoa h c - công ngh và nh ng thành t u c a nó đang
góp ph n làm bi n đi nhanh chóng và sâu s c m i m t c a đi s ng xã h i, tr thành ế
công c không th thi u trong nhi u lĩnh v c ho t đng nh : kinh t , quân s , giáo d c, y ế ư ế
t ,… Đc bi t, trong công tác qu n lý, Công ngh thông tin (CNTT) đã kh ng đnh đcế ượ
th m nh rõ ràng và ngày càng thay th các ph ng th c qu n lý th công.ế ế ươ
Qu n lý kho trong doanh nghi p là m t công vi c 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 p ế
trung mà còn t ch c mô hình kho phân tán trên nhi u đa đi m khác nhau. Do v y cách
qu n lý kho theo ph ng pháp truy n th ng s không còn hi u qu . ươ
Vi c ng d ng CNTT đã mang l i b c đt phá m i cho công tác qu n lý kho, ướ
giúp doanh nghi p n m b t đc thông tin v hàng hóa, v t t , nguyên v t li u và s n ượ ư
ph m m t cách chính xác k p th i. T đó, ng i qu n lý doanh nghi p có th đa ra các ườ ư
k ho ch và quy t đnh đúng đn, gi m chi phí và tăng kh năng c nh tranh, nâng cao k tế ế ế
qu ho t đng s n xu t kinh doanh.
Nh đc s h ng d n c a th y Nguy n Đc D trong b c đu em đã nghiên ượ ướ ư ướ
c u và v n d ng ki n th c đã h c đ xây d ng đc ch ng trình đã đáp ng t ng đi ế ượ ươ ươ
m t s yêu c u đt ra nh trên. Tuy do ki n th c còn h n ch nên ch ng trình ch c ư ế ế ươ
ch n không tránh kh i các thi u sót, vì v y em r t mong đc s góp ý nh c nh c a các ế ượ
Th y Cô và c a các b n đ có th t ng b c xây d ng ch ng trình ngày càng hoàn ướ ươ
thi n và hi u qu h n. ơ
Em xin trân thành c m n các Th y Cô trong B môn Công Ngh Ph n M m và ơ
khoa CNTT đã t o đi u ki n cho em hoàn thành đ tài t t nghi p này.
Trường Đại học GTVT – Khoa CNTT
T ng Văn CôngĐ tài t t nghi p : Qu n lý kho
B c c đ án đc chia làm 4 ch ng : ượ ươ
Ch ng 1 : Kh o sát đt bài toánươ
Ch ng 2 : L a ch n công ngh và công c l p trìnhươ
Ch ng 3 : Phân tích thi t k h th ngươ ế ế
Ch ng 4 : Cài đt ch ng trìnhươ ươ
Trường Đại học GTVT – Khoa CNTT