ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
4 Lời mở đầu ......................................................................................................................................
6 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 ..................................................................................................... ............................................................................................................... 2.1.Quản trị hệ thống 6 2.2.Quản lý sản phẩm 7 .............................................................................................................. 7 2.3.Quản lý kho ........................................................................................................................ 2.4.Quản lý khách hàng 13 ......................................................................................................... 13 2.5.Báo cáo thống kê ............................................................................................................. 14 Chương 2 : Lựa chọn công nghệ và công cụ lập trình .................................................................
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 ............................................................................ 17 1.2.1. Các thành phần của SQL Server 2000 ....................................................................... 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 .............................................. 21 1.2.4. Kiểu dữ liệu - Data Type .............................................................................................. 22 ........................................................................................... 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 ...................................................................... 2.1.2.Lý do sử dụng công nghệ này 22 ...................................................................................... 23 ........................................................................................................ 2.2.Môi trường DOTNET 23 2.3.Ngôn ngữ Visual Basic.NET ............................................................................................ 24 2.4.ADO.NET ......................................................................................................................... 2.4.1.Giới thiệu chung 24 ............................................................................................................ 24 ......................................................................................... 2.4.2.So sánh với phiên bản ADO 26 2.4.3.Kiến trúc ADO.NET ....................................................................................................... 27 ................................................................ 2.4.4. Sử dụng ADO.NET trong Visual Basic.NET 29 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 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 ............................................................................................................. 31 2.Sơ đồ phân rã chức năng ....................................................................................................... 32 .................................................................................................................................................... 32 3.Sơ đồ luồng dữ liệu ................................................................................................................ 35 4.Thiết kế cơ sở dữ liệu ............................................................................................................. 35 ............................................................................................................. 4.1.Quản trị hê thống 36 4.1.4. tbl_RoleAndFunction - Vai trò và chức năng .............................................................. 36 ................................................................................................................................................
Trường Đại học GTVT – Khoa CNTT
ụ ụ M c l c
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
36 4.1.5. tbl_Role - Vai trò .......................................................................................................... 36 ................................................................................................................................................ 36 4.1.6. tbl_RoleAndEmployee - Vai trò và người dù ............................................................... 36 ................................................................................................................................................ 37 .......................................................................... 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 ................................................................................................................................................ 38 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 ................................................................................................................................................ 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 ................................................................................................................................... 40 4.3.1. tbl_Import – Nhập hàng vào kho ................................................................................. 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 ...................................................... 41 ................................................... 4.3.5. tbl_ImportFromOtherWH – Nhập hàng từ kho khác 42 4.3.6. tbl_Export - Xuất kho ................................................................................................... 42 4.3.7. tbl_ExportToOtherWareHouse – Xuất hàng sang kho khác ....................................... 4.3.8. tbl_ExportReason – Lý do xuất hàng 42 .......................................................................... 42 4.3.9. tbl_ExportProductSeri - Xuất kho theo mã sản phẩm ................................................. 5.Mô hình quan hệ 43 ..................................................................................................................... 5.1.Quản trị hệ thống 43 ................................................................................................................. 44 ............................................................................................................. 5.2.Mô hình quản lý kho 45 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 ................................................................................................................................................ 46 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 .......................................................................... 47 ................................................................................................................................................ 47 2.2.Giao diện đăng nhập ........................................................................................................ 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
48 .......................................................................................... 2.3.Giao diện chính chương trình 2.3.1.Quản trị hệ thống 48 .......................................................................................................... 49 ................................................................................................................................................ 50 2.3.2.Quản lý sản phẩm. ........................................................................................................ 50 ................................................................................................................................................ 2.3.3.Quản lý kho 50 ................................................................................................................... 51 ................................................................................................................................................ 52 2.3.4.Quản lý khách hàng ...................................................................................................... 52 ................................................................................................................................................ 52 2.3.5.Báo cáo thống kê .......................................................................................................... 53 Kết luận .........................................................................................................................................
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à
Trường Đại học GTVT – Khoa CNTT
ề ề ạ ố ệ khoa CNTT đã t o đi u ki n cho em hoàn thành đ tài t ệ t nghi p này.
ố
ề
ố
ệ
ả
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
Trường Đại học GTVT – Khoa CNTT
ươ ặ ươ Ch ng 4 : Cài đ t ch ng trình
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ươ
ặ
ả
Ch
ng 1 : Kh o sát và đ t bài toán
ầ
ả
1.Yêu c u chung bài toán qu n lý
ộ ệ ụ ể ả ọ
ố ả ủ ả ả ả
ị ệ ố ượ ẩ ả ả ạ ả ệ ạ
ờ ạ ượ ẩ ầ M t doanh nghi p mu n tin h c hóa quá trình qu n lý c a mình, c th là các ph n ả sau: qu n lý s n ph m; qu n lý kho; qu n tr h th ng; qu n lý thông tin cá nhân. Thì ả ủ ẩ ả ệ vi c qu n lý ph i đ m b o phân lo i s n ph m đ c theo các lo i, nhãn hi u, ngành c a ệ ữ ả ồ ẩ ả s n ph m. Đ ng th i t o ra đ c quan h gi a s n ph m.
ươ ể ả ả Ch
ầ ạ ươ ề ả ị ệ ố ng trình còn có ch c năng qu n tr h th ng, dùng đ : qu n lý tài kho n, ẫ ả ng trình cũng có ph n t o ra các báo cáo theo các m u
ụ ụ ứ nhóm tài kho n, phân quy n. Ch ệ ủ c a doanh nghi p (có kèm theo trong ph l c).
ượ
ng trình ph i s d ng đ i dùng trong ch
ươ ườ ấ ị ượ ề ự ự ễ ố ớ ả ử ụ ươ ỉ c ch ra tr c cho t ỉ c thao tác m t s ươ ng trình c n th c s d dùng đ i v i ngay c c. Ch
ầ ườ ệ ấ ả ọ t c m i nhân viên trong doanh nghi p đó ộ ố ỉ ượ ộ ố ng trình ch có m t s quy n và ch đ ầ ả ướ ệ ọ Ch ỗ và m i ng ph n nh t đ nh đ ộ ng i có trình đ tin h c không cao trong doanh nghi p.
ầ ụ ể ủ
2.Yêu c u c th c a bài toán
ụ ệ ả ượ ụ ấ ộ Quy trình nghi p v qu n lý kho đ ậ c áp d ng cho toàn b quá trình xu t và nh p
ố ị ủ ế ả ậ ộ ệ ắ hàng c a b ph n kho, quá trình qu n lý s p x p, phân b v trí trong kho. Công vi c
ủ ộ ố ị ả ậ ậ ồ ấ chính c a b ph n kho g m: nh p hàng, xu t hàng, phân b v trí trong kho, qu n lý thông
ệ ồ ộ ỉ ậ tin hàng trong kho, hàng t n. Hàng hóa thu c kho không ch là các hàng doanh nghi p nh p
ư ệ ả ẩ ơ ồ ị ượ ừ t ả các doanh nghi p, đ n v khác mà c hàng hóa s n ph m t n ch a bán đ c, hàng hóa
ả ố ị ộ là tài s n c đ nh thu c công ty
ươ ụ ụ ự ụ ệ ằ ả ạ Ch ng trình xây d ng nh m m c đích ph c v công vi c qu n kho t i kho công
ệ ụ ồ ữ ty máy tính, bao g m nh ng nghi p v chính sau:
ị ệ ố ả 2.1.Qu n tr h th ng
Trường Đại học GTVT – Khoa CNTT
ườ ị ệ ố ứ ả Là ng i qu n tr h th ng có các ch c năng:
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ả ả ườ i dùng ị Qu n tr tài kho n ng
ề ườ i dùng Phân quy n cho ng
ệ Phân vi c cho các user
ả ẩ ả 2.2.Qu n lý s n ph m
ả ả ẩ Qu n lý thông tin s n ph m
ẫ ả ả ẩ Qu n lý m u s n ph m
ệ ả ả ẩ Qu n lý nhãn hi u s n ph m
ả ả ấ Qu n lý nhà s n xu t
ấ ả ẩ ả Qu n lý nhà cung c p s n ph m
ả 2.3.Qu n lý kho
ủ ộ ứ ấ ậ ậ ộ ậ Ch c năng chính c a b ph n kho là nh p hàng, xu t hàng cho b ph n bán hàng,
ố ượ ồ theo dõi s l ng hàng t n kho.
ả ườ ể ế ượ ố ượ Nhân viên ph i th ể ng xuyên ki m tra đ bi t đ c s l ng hàng hóa b h ị ư
ử ế ề ế ấ ạ ắ ạ ả ề ỏ h ng, s p h t hay quá h n, khi đó ph i đ xu t ban đi u hành có k ho ch x lý.
ừ ứ ầ ả ượ ụ ể ữ T yêu c u bài toán qu n lý kho đáp ng đ c nh ng quy trình c th sau :
ậ (cid:0) Quy trình nh p kho
ề ậ Đi u ki n nh p hàng ệ
ấ ờ ậ ậ ộ ồ B ph n nh p hàng đã có hàng, gi y t ư ợ liên quan nh : h p đ ng, ph ụ
ứ ế ồ ơ ừ ặ ụ ợ l c h p đ ng n u có, các hóa đ n, ch ng t , danh sách các m t hàng.
ế ậ ậ ộ ộ ế ố B ph n k toán, b ph n kinh doanh bi ậ t các thông tin s hàng nh p,
Trường Đại học GTVT – Khoa CNTT
ứ ứ ồ ố s hàng t n, s c ch a trong kho.
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ậ ượ ậ ộ ứ ừ ợ ồ B ph n kho nh n đ c các ch ng t , thông báo, h p đ ng …. V s ề ố
ậ ầ hàng c n nh p.
ậ ơ ộ Nh p s b
ượ ệ ậ ạ ớ ạ Hàng đ c nh p v i nguyên hi n tr ng trong lô, gói, niêm phong l i.
ự ệ ẩ ậ ả ậ ộ ộ B ph n qu n lý kho và b ph n nh p kh u th c hi n các th t c ủ ụ ậ
ư ể ể ợ ồ ơ ơ ộ ề ệ chuy n giao nh ki m tra hóa đ n, h p đ ng, báo cáo s b v vi c
ủ ơ ể ậ ị ki m tra c a đ n v nh p hàng.
ư ộ ấ ị ế ậ ả ộ ố N u m t tình hu ng b t đ nh x y ra nh : b ph n qu n lý kho, b ả ộ
ẽ ị ự ệ ệ ể ậ ậ ph n nh p hàng không th c hi n vi c chuy n giao, hàng s b niêm
ạ ớ ộ ế ẽ ậ ặ ậ ộ phong, b ph n kho s có thông báo ho c khi u n i v i b ph n liên
quan.
ể Ki m tra tr ng thái hàng ạ
ể ậ ộ ế ố ớ ẩ B ph n kho (th kho) ki m tra chi ti ủ ả t đ i v i các s n ph m: tình
ố ượ ẩ ạ ả ấ ố ế tr ng s n ph m, s l ng, mã s đã có, c u hình và chi ti t các thành
ứ ộ ậ ẫ ụ ể ẽ ệ ầ ộ ữ ph n. Vi c ki m tra s ph thu c vào m c đ tin c y l n nhau gi a
hai bên.
ầ ủ ế ả ẩ ơ ố ự N u các s n ph m đ y đ các thông tin gi ng hóa đ n thì th c
ệ ạ ể ư ệ ẩ ả hi n vi c t o mã cho s n ph m đ l u vào kho.
ế ề ẩ ả ạ ấ ố N u các s n ph m: Sai v mã s hàng, tình tr ng, c u hình,
ự ệ ấ ầ ơ ớ các thành ph n không đúng v i hóa đ n xu t th c hi n thông
ạ ế ậ ậ ộ báo l i cho các b ph n nh p hàng, k toán, thông báo cho c ơ
ể ư ể ể ấ ậ ả quan v n chuy n, chuy n fax, nhà cung c p. Có th l u s n
ẩ ạ ặ ử ả ố ớ ấ ph m đó l i ho c g i tr đ i v i nhà cung c p.
Trường Đại học GTVT – Khoa CNTT
ậ Nh p thông tin hàng
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ể ượ ố ằ ằ Mã s hàng có th đ ặ c đánh b ng tay ho c b ng barcode. Mã s ố
ố ớ ệ ạ ẩ ằ ả ph i đánh chu n. Đ i v i vi c t o mã b ng barcode thì mã s đ ố ượ c
ể ả ẩ ượ ạ ạ t o ngay khi ki m tra s n ph m, mã này đ ư c t o và l u ngay khi
ộ ố ạ ả ẩ ớ ỏ ị ướ ấ ọ đ c. V i m t s lo i s n ph m giá tr nh , kích th c, c u hình
ệ ạ ể ạ ạ ớ không l n cho phép t o mã theo nhóm, lo i. Vi c t o mã có th không
ế ấ ả ấ ậ ố ầ c n thi t khi hai bên nh p và xu t th ng nh t t ữ ệ i file d li u cho
ữ ệ ố ấ ữ ệ ặ nhau ho c truy xu t d li u gi a h th ng hai bên
ấ ặ ắ Chú ý: Khi bên xu t đã niêm phong lô hàng ho c đóng gói và ch c
ự ẽ ệ ạ ả ắ ệ ạ ch n gói hàng đó đã t o mã vi c t o mã s không ph i th c hi n.
ệ ố ớ ấ ả ậ ậ Nh p thông tin hàng vào h th ng, nh p v i t t c các thông tin và
ủ ệ ạ hi n tr ng c a hàng.
ố ị ư ậ ộ B ph n kho đ a hàng vào kho và phân b v trí
ề ệ ướ ư ả ẩ ả Đi u ki n tr ố ầ c khi đ a vào kho: Các s n ph m ph i có mã s đ y
ẽ ượ ư ế ẩ ả ị ủ đ đúng quy đ nh. N u sai s n ph m đó s đ ể ạ c đ a ra ngoài đ t o
ạ l i mã.
ố ả ả ẩ ẩ ượ Cách phân ph i s n ph m trong kho: Các s n ph m đ ố c phân ph i
ễ ấ ễ ấ ắ ả ố ễ trong kho ph i theo nguyên t c: d nhìn, d th y, d l y, b trí ngăn
ụ ể ự ấ ạ ắ n p, phân chia theo các khu v c c th và tùy theo tính ch t nh y
ạ ả ủ ệ ẩ ả c m c a công vi c, theo dòng, lo i s n ph m.
ạ ơ ồ ố ể ễ ấ ễ ả ẩ T o s đ b trí s n ph m đ d th y và d tìm
ậ L p báo cáo
ố ớ ố Báo cáo th ng kê các hàng m i vào, báo cáo th ng kê các hàng cũ đã
ụ ấ xu t trong kho theo ngày cho ph trách văn phòng.
Trường Đại học GTVT – Khoa CNTT
Báo cáo cho phòng kinh doanh.
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ề ả ẩ ậ ấ ẩ ạ ả ố Báo cáo th ng kê v s n ph m nh p, tình tr ng, s n ph m xu t, li ệ t
ể ọ ế ả ẩ ậ ạ ộ ỏ kê phân lo i các s n ph n sai, h ng cho b ph n k toán đ h cân
đ i.ố
ề ổ Đi u ki n b xung ệ
ợ ẽ
ng h p khi hàng ch a đ ợ ẽ ượ ư ượ ư ể ả ấ ớ ư ườ ng h p này hàng s đ
ưở ủ ậ ấ c đ a vào kho s ph i xu t. ề c ki m tra và đ a ra xu t v i đi u ủ ụ ẽ ượ c ng phòng. Khi đó các th t c s đ
ệ ả S x y ra tr ẽ ả ườ Trong tr ự ki n có s xác nh n c a tr ế i quy t. gi
ệ ấ ậ ộ
ơ ứ ế ế ấ ơ ị
ả ộ
ặ ơ ừ N u các đ n v , kho trong cùng m t công ty vi c xu t nh p hàng ch ị ế ỉ ơ ể ừ ầ xu t và chuy n giao đ n đ n v đó. N u là các đ n c n các ch ng t ơ ở ị các công ty ho c các n i khác nhau bu c ph i có v ho c các kho ứ ấ hóa đ n xu t và ch ng t ặ liên quan.
ế ẫ ẫ ậ M u phi u nh p kho(m u 01 – VT)
Trường Đại học GTVT – Khoa CNTT
ấ (cid:0) Quy trình xu t kho
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
Mô t :ả
ể ấ ứ ề ệ ấ Vi c xu t hàng có th r t nhi u hình th c khác nhau:
ặ ấ ơ Xu t hàng theo đ n đ t hàng
ị ỏ ẩ ả ấ ồ Xu t hàng t n kho, thanh lý các hàng hóa s n ph m b h ng
ụ ụ ớ ệ ư ấ Xu t hàng ph c v cho quá trình gi ả i thi u qu ng cáo, t ả v n s n
ấ ph mẩ
ử ụ ấ ơ ộ ị Xu t hàng s d ng cho chính các đ n v thu c công ty (xu t n i b ) ấ ộ ộ
ả ạ ủ ậ ấ Xu t hàng tr l ẩ i nhà cung c p khi hàng đã nh p không đ tiêu chu n
ấ ặ ả ỏ ờ ho c do h ng trong th i gian b o hành.....
ộ ấ ệ ệ ộ
ử ậ ộ
ậ ậ ả ư ộ ế ụ ậ ậ
ề ầ n p cho b
ộ ậ ơ ộ ự ậ
ủ
ậ Do tính ch t công vi c kinh doanh trong m t doanh nghi p các b ph n ộ ậ ả ữ khác nh b ph n kinh doanh, b ph n s a ch a, b ph n b o hành, b ộ ừ kho. Khi các b ph n có ph n k toán ph i liên t c c p nh t các thông tin t ộ ậ ư ộ ế ự ậ ư ị ẽ ậ các đ n v s l p phi u d trù v t t nhu c u v hàng hóa v t t ế ậ ậ ậ ộ ủ ph n kho có s xác nh n c a b ph n k toán. B ph n kho xem xét và ờ ạ ậ ư ề ố ượ ệ duy t các thông tin v s l , quy cách, th i gian cung ng, ch ng lo i v t t c p. ấ
ầ ủ ế ầ N u trong kho có đ y đ các thông tin yêu c u :
ộ ậ ự ể ệ ấ ẫ
ể ậ ậ ặ ộ
ậ ế B ph n kho th c hi n làm phi u xu t hàng(có m u), ki m tra hàng, đóng gói, chuy n và xác nh n đã giao hàng cho b ph n giao hàng ho c các ộ b ph n liên quan.
ầ ủ ế ầ N u trong kho không có đ y đ các thông tin yêu c u :
ộ ự ề
ệ ử ế ử ậ
ấ ộ
ứ ệ ẩ ậ ị ệ ầ B ph n kho th c hi n g i các thông tin v tình hình nhu c u và hi n ề ố ượ ng ự ậ ng, quy cách , th i gian giao hàng. B ph n kho th c ậ ư cho các ờ ậ ư ể đ chu n b cung ng v t t
Trường Đại học GTVT – Khoa CNTT
ả ệ ả ấ ự ầ ấ ơ ị ị ậ ấ ạ t i kho cho c p trên. L p phi u mua hàng g i nhà cung c p v s l ấ ượ ạ ủ ch ng lo i, ch t l ệ hi n vi c nh p kho và b o qu n v t t ơ đ n v liên quan. Th c hi n xu t kho cung c p cho các đ n v có nhu c u.
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ấ ườ ự ậ ộ
ủ ế ự ư
ế Các phi u xu t th ư ế ủ ư ượ ậ ủ ấ ậ ng có s xác nh n c a th kho và các b ph n liên quan nh k toán, phòng kinh doanh. Các phi u xu t khi ch a có s xác nh n c a th kho thì hàng ch a đ ủ ấ c xu t kho ra ngoài.
Trường Đại học GTVT – Khoa CNTT
ế ẫ ẫ ấ M u phi u xu t kho (m u 02 – VT )
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
(cid:0) ẩ ả ồ Tính toán s n ph m t n kho
Mô t : ả
ấ
ờ ậ ữ ấ ả ờ ộ
ồ ơ ở ậ Trên c s thông tin hàng nh p, thông tin hàng xu t, th i gian quy ờ ư ị đ nh l u tr , th i gian b o hành, th i gian tính kh u hao..... B ph n kho cân ố ể đ i đ tính ra hàng là t n kho.
ể ể ặ ự ề
ủ Ki m tra: Nhân viên kho ho c th kho ki m tra các thông tin th c v ặ ẩ ả các m t hàng s n ph m trong kho.
ố ế ợ ố Th ng kê: Nhân viên th ng kê t ng h p và chi ti
ẩ
ơ ở ầ ư ọ ả ẩ ả ổ t các hàng hóa, s n ấ ậ ph m trong kho tính toán trên c s các thông tin hàng nh p vào, hàng xu t ra, các s n ph m l u đ ng hàng tu n, hàng tháng...
ơ ở ủ ậ ố
ử ấ ế ồ Báo cáo: Trên c s thông tin c a đã th ng kê nhân viên kho l p các ề t v hàng t n kho g i c p trên theo
ặ ầ ợ ổ báo cáo t ng h p, báo cáo chi ti tu n,tháng ho c quý.
ả 2.4.Qu n lý khách hàng
ể ừ ủ ề ả Qu n lý thông tin v khách hàng khi mua hàng c a công ty, đ t đó ta có thông tin
ẩ ượ ừ ế ả ề ả chính xác v s n ph m đã đ c bán cho ai t ạ đó có k ho ch b o hành.
ố 2.5.Báo cáo th ng kê
(cid:0) ố ậ ừ ơ ậ Th ng kê đ ượ ượ c l ng hàng nh p vào kho, nh p t đ n vi nào, công ty nào
(cid:0) ố ấ ấ Th ng kê đ ượ ượ c l ng hàng xu t, xu t cho khách hàng nào cho công ty nào
Trường Đại học GTVT – Khoa CNTT
(cid:0) ẩ ả ố Th ng kê s n ph m đang có trong kho
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ươ
ụ ậ
ự
ọ
ệ
Ch
ng 2 : L a ch n công ngh và công c l p trình
ớ
ị ơ ở ữ ệ
ề ệ
ệ
ả
1.Gi
i thi u chung v h qu n tr c s d li u và SQL Server 2000
ị ơ ở ữ ệ ệ ả 1.1. H qu n tr c s d li u là gì?
ị ơ ở ữ ệ ộ ệ ố ộ ệ ả ươ M t h qu n tr c s d li u là m t h th ng các ch ỗ ợ ng trình h tr các tác v ụ
ơ ở ữ ệ ữ ệ ả ệ qu n lý, khai thác d li u theo mô hình c s d li u quan h .
ơ ở ữ ệ ộ ệ ố ệ ả ượ SQL Server là m t h th ng qu n Lý c s d li u quan h (RDBMS) hay còn đ ọ c g i
ơ ở ữ ệ ơ ở ữ ệ ệ là Relation Database Management System. C s d li u quan h là c s d li u mà d ữ
ệ ượ ổ ứ ả ượ ổ ứ ằ li u bên trong nó đ ả ch c thành các b ng. Các b ng đ c t ch c b ng cách nhóm c t
ủ ề ứ ả ộ ữ ệ d li u theo cùng ch đ và có ch a các c t và các hàng thông tin. Sau đó các b ng này l ạ i
ệ ớ ữ ầ ở ộ liên h v i nhau b i Database Engine khi có yêu c u. RDBMS là m t trong nh ng mô hình
Trường Đại học GTVT – Khoa CNTT
ụ ệ ấ ơ ở ữ ệ c s d li u thông d ng nh t hi n nay.
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ớ ệ ề 1.2. Gi i thi u chung v SQL Server 2000
ơ ở ữ ệ ữ ể ấ SQL (Structured Query Language) là ngôn ng dùng đ truy v n c s d li u, hay
ề ừ ữ ệ ả ữ ấ ấ nói cách khác đây là ngôn ng truy v n cho phép l y thông tin v t các b ng d li u.
ố ư ớ ơ ở ữ ệ ệ ề ơ SQL Server 2000 t ể i u h n nhi u so v i c s d li u quan h . Chúng phát tri n
ề ấ ư ả ể ử ụ đ s d ng trên nhi u n b n nh : CE, Personal, Desktop Engine, Standard Developer,
Enterprise.
ỗ ợ ể ộ ồ ạ ụ ề ị SQL Server 2000 h tr ki m tra khóa chính, ph thu c t n t ủ i, mi n giá tr , … c a
ỗ ợ ẽ ặ ạ ả ộ ữ ệ d li u bên trong các b ng m t cách ch t ch . SQL Server 2000 h tr khá m nh cho c ơ
ơ ở ữ ệ ạ ậ ở ữ ệ s d li u đa truy c p, c s d li u m ng,…
ữ ầ Nh ng thành ph n chính trong SQL Server 2000
ệ ố ả Ấ H Th ng Di n Tễ ả n B n
ủ ệ ố ầ SQL Server 2000 Đây là ph n chính c a h th ng, là Desktop Engine Personal
ự ữ ề ầ trung tâm đi u hành nh ng ph n th c Standard Developer
ớ ạ ẽ thi khác. V i Desktop Engine b n s Enterprise
ệ ố ụ ư ấ ị th y các d ch v trong h th ng nh :
ộ ố SQL Server Profiler, ... và m t s công
ụ c khác.
ầ ự ọ ặ Full – Text Sarch Đây là ph n t ch n trong lúc cài đ t, Personal (Except Win95)
ế ạ ố ứ ế n u b n mu n ch c năng tìm ki m thì Standard Developer
Trường Đại học GTVT – Khoa CNTT
ệ ố ọ nên ch n h th ng này vì chúng không Enterprise
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ầ ặ là ph n m c nhiên. Full – Text Sarck
ứ ế ấ cung c p ch c năng tìm ki m (Word)
ế ử ụ ể ạ ấ r t m nh, n u s d ng Iternet đ tìm
ế ộ ả ệ ki m thì đây là m t gi i pháp tuy t
ế ế ạ ộ ố ờ v i. N u b n mu n tìm ki m m t
ả ớ ỗ ộ chu i con trong m t văn b n l n thì
ụ ợ ệ đây là công c thích h p cho công vi c
đó.
English Query English Query cho phép ng ườ ử ụ i s d ng Personal Standard
ỹ ậ ề không có k thu t v SQL cũng có th ể Developer Enterprise
ằ ặ ử ụ s d ng SQL Server, b ng cách đ t
ỏ ỗ ượ câu h i chu i English sau đó đ c
ể ự ị d ch ra Query mà có th th c thi trên
SQL Server.
ặ ị ầ ồ Analusis Ph n này không bao g m m c đ nh Personal
ạ ả ặ ầ Services trong ph n cài đ t, chúng là d ng s n Standard Developer
ự ọ ụ ẩ ph m t ch n, là công c phân tích Enterprise
OLAP (Online Analysis Processing), sử
ơ ở ữ ệ ớ ụ d ng cho c s d li u l n.
ứ ạ ộ Replication Ch c năng này cho phép tái t o m t Desktop Engine Personal
ế ả b n sao đ n SQL Server khác, thông Standard Developer
ườ ứ th ng dùng ch c năng này cho các h ệ Enterprise
ố ừ th ng Server t xa hay trong Network,
ổ ữ ệ ể ả ằ nh m đ làm gi m trao đ i d li u
ữ ớ gi a các SQL Server v i nhau.
Trường Đại học GTVT – Khoa CNTT
Data Data Transformation Servise (DTS) Desktop Engine Personal
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ở ộ ả Transformation ượ đ c m r ng trong phiên b n SQL Standard Developer
ứ ữ ồ Servise Server 2000, bao g m nh ng ch c Enterprise
ổ ữ ệ ữ ơ ở năng trao đ i d li u gi a các c s
ế ữ ệ ữ ữ ệ d li u, và giao ti p d li u gi a các
ữ ơ ở ữ ệ c s d li u khác nhau, đây là nh ng
ả ậ gi i pháp l p trình trên Visual Basic.
ầ ủ 1.2.1. Các thành ph n c a SQL Server 2000
ể ữ ệ Ki u d li u Data Type
ứ ự ố ượ ư ề ồ ng bao g m: RDBMS cũng nh SQL Server ch a đ ng nhi u đ i t
ữ ữ ư ủ ể ậ ậ T p tin log: T p tin l u tr nh ng chuy n tát c a SQL.
ữ ệ ả Tables: B ng d li u.
ậ Filegroups: T p tin nhóm.
ơ ồ ệ Diagrams: S đ quan h .
ố ệ ự ả ả ả Views: Khung nhìn (hay b ng o) s li u d a trên b ng.
ủ ụ ư ữ ộ Stored Procedure: Các th t c l u tr và hàm n i.
ườ ị i dùng đ nh nghĩa. Users defined: Hàm do ng
ườ ử ụ ơ ở ữ ệ i s d ng c s d li u. Users: Ng
ắ ữ Rules: Nh ng quy t c.
ị ặ Defaults: Các giá tr m c nhiên.
ể ữ ệ ườ ị i dùng đ nh nghĩa. User defined data type: Ki u d li u do ng
ạ ữ ệ ậ Full text catalogs: T p phân lo i d li u text.
Trường Đại học GTVT – Khoa CNTT
ố ượ ơ ở ữ ệ 1.2.2. Các đ i t ng c s d li u
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ơ ở ữ ệ ố ượ ưở ệ ấ ạ ớ C s d li u là đ i t ả ng có nh h ng cao nh t khi b n làm vi c v i SQL Server,
ố ượ ữ ủ ơ ở ữ ệ ầ ớ tuy nhiên nh ng đ i t ng con c a c s d li u m i là thành ph n chính c a c s d ủ ơ ở ữ
li u.ệ
ị ơ ở ữ ệ ộ ệ ả ả ồ B n thân SQL Server là m t h qu n tr c s d li u, chúng bao g m các đ i t ố ượ ng
ộ ố ơ ở ữ ệ ỗ ợ ư nh database, table, view, procedure nêu trên cùng m t s c s d li u h tr khác.
ơ ở ữ ệ ơ ở ữ ệ ườ ạ ớ ỗ ỉ C s d li u SQL Server là c s d li u đa ng i dùng, v i m i Server b n ch có
ị ơ ở ữ ệ ị ơ ở ữ ệ ạ ầ ộ ệ ế ề ệ ả ả ố m t h qu n tr c s d li u. N u mu n có nhi u h qu n tr c s d li u b n c n có
ề ươ ứ nhi u Server t ng ng.
ậ ơ ở ữ ệ ự ữ ả ườ ệ Truy c p c s d li u SQL Server d a vào nh ng tài kho n ng i dùng riêng bi t và
ứ ặ ơ ở ữ ệ ấ ị ề ạ ậ ớ ng v i quy n truy nh p nh t đ nh. Cài đ t c s d li u SQL Server b n có 6 c s d ơ ở ữ
ệ ặ ị li u m c đ nh sau:
ơ ở ữ ệ ấ ỳ ề ọ Master : B t k SQL Server nào đ u có c s d li u Master (còn g i là master
ơ ở ữ ệ ứ ự ấ ả ữ ệ ả ặ ệ ả file), c s d li u này ch a đ ng t t c các b ng d li u đ c bi t (b ng h h ệ ệ
ể ố ấ ả ị ơ ở ữ ệ ạ ộ ủ ệ th ng), chúng ki m soát t ả t c ho t đ ng c a h qu n tr c s d li u SQL
Server.
ụ ườ ơ ở ữ ệ ặ ớ Ví d : Khi ng ộ i dùng c s d li u m i trong SQL Server, thêm ho c xóa m t
ấ ả ề ượ ư ơ ở ữ ệ ữ Procedure thì t t c thông tin này đ u đ ủ c l u tr trong c s d li u Master c a
ệ ố h th ng.
ơ ở ữ ệ ứ ự ấ ả ể ạ ẫ t c Template dùng làm m u đ t o c s ơ ở Model : C s d li u này ch a đ ng t
ộ ơ ở ữ ệ ạ ạ ấ ấ ả ớ ữ ệ d li u m i. Khi b n t o m t c s d li u thì SQL Server l y t ẫ t c các m u
ồ ừ ơ ở ữ ệ ả (bao g m b ng, view, ...) t c s d li u model này.
ấ ừ ấ ơ ở ữ ệ ự ệ ệ ẫ Xu t phát t ớ tính ch t c s d li u m u giúp SQL Server th c hi n vi c tao m i
ườ ầ ạ ượ ơ ở ữ ệ c s d li u cho ng i dùng khi có yêu c u, b n không đ ơ ở ữ ệ c xóa c s d li u
Trường Đại học GTVT – Khoa CNTT
này.
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ộ ơ ở ữ ệ ượ ạ ấ ơ ở ữ ệ ằ ớ Khi m t c s d li u đ c t o ra thì ít nh t c s d li u m i này cũng b ng và
ố ư ơ ở ữ ệ gi ng nh c s d li u model.
ơ ở ữ ệ ệ ố ư ế Msdb : Nh đã nêu, chúng ta có hai c s d li u h th ng master và model, n u
ơ ở ữ ệ ệ ố ẽ ị ỗ ộ xóa m t trong hai c s d li u này thì h th ng SQL Server s b l ớ ư i, nh ng v i
ư ữ ấ ả ơ ở ữ ệ c s d li u Msdb thì khác. Msdb chính là SQL Agent l u tr t c các tác v t ụ
ả x y ra trong SQL Server.
ữ ộ ơ ở ữ ơ ở ữ ệ Tempdb : Là m t trong nh ng c s d li u chính trong SQL Server. C s d
ệ ườ ự ậ ữ ứ ụ ả ạ li u này cho phép ng i dùng t o nh ng ng d ng tham kh o hay th c t p tr ướ c
ớ ơ ở ữ ệ ắ ầ ự ự ệ ạ ữ khi b n b t đ u v i c s d li u th c. Ngoài ra chúng còn giúp th c hi n nh ng
ề ơ ở ữ ệ ở ộ ỗ thao tác v c s d li u m i khi SQL Server kh i đ ng.
ứ ầ ế ộ ề ướ ề ẫ ả ợ ng d n, tr giúp và sách tham kh o v SQL Pubs : Ch a h u h t n i dung v h
Server.
ư ơ ở ữ ệ ơ ở ữ ệ ẫ ố Northwind : Cũng gi ng nh c s d li u Pubs, đây là c s d li u m u cho
ườ ặ ậ ả ng i dùng tham kh o, ho c cho các l p trình viên Visual Basic hay Assces dùng
ơ ở ữ ệ ữ ệ ậ ượ ầ ặ truy c p d li u SQL Server. C s d li u này đ ủ ư ộ c cài đ t nh m t ph n c a
ơ ở ữ ệ ủ ế ấ ạ ầ ể ử ụ SQL Server, n u c n dùng c u trúc c a hai c s d li u này b n có th s d ng
ả ị hai file k ch b n script mang tên inspub.sql và insnwnd.sql.
ậ ạ ộ ữ ự ứ ậ ấ ả ữ ể : T p tin ch a đ ng nh ng ho t đ ng, hay t t c nh ng chuy n tác T p tin Log
ờ ườ ể ự ố ả ầ ủ ơ ở ữ ệ c a c s d li u theo th i gian. Thông th ớ ng khi c n tìm hi u s c x y ra v i
ườ ả ậ ỉ ầ ẽ ế ượ ơ ở ữ ệ c s d li u, ng i ta ch c n tham kh o t p tin log s bi t đ c nguyên nhân.
ớ ộ ố ố ượ ệ ơ ở ữ ệ 1.2.3. Gi i thi u m t s đ i t ng c s d li u SQL Server
ả B ng – Table :
ơ ở ữ ệ ủ ầ ả ả Trong c s d li u, b ng (Table) là ph n chính c a chúng. Do b ng là đ i t ố ượ ng
Trường Đại học GTVT – Khoa CNTT
ữ ữ ệ ớ ơ ở ữ ệ ự ế ả ầ ư l u tr d li u th c, khi c n giao ti p v i c s d li u khác b ng là đ i t ố ượ ng
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ấ ỳ ơ ở ữ ệ ấ ả ượ ề căn b n nh t trong b t k c s d li u nào, chúng đ ư ộ c coi nh m t mi n d ữ
li u.ệ
ỗ ả ượ ề ị ườ ỗ ườ ọ M i b ng đ c đ nh nghĩa nhi u tr ng, m i tr ng (Field còn g i là Column
ể ấ ữ ệ ữ ệ ứ ể ậ ậ ạ ớ ỗ name) ng v i m i lo i ki u d li u. D li u nh p vào có th ch p nh n ho c t ặ ừ
ạ ữ ệ ươ ộ ữ ệ ắ ặ ố ộ ch i tùy thu c vào nguyên t c ràng bu c d li u ho c lo i d li u t ng thích do
ườ ệ ố h th ng hay ng ị i dùng đ nh nghĩa.
ơ ở ữ ệ ạ ầ ế ố ế ả ị Khi đ nh nghĩa b ng c s d li u b n c n quan tâm đ n các y u t sau:
ườ + Key: Tr ng đó là khóa hay không (Primary key)?
ườ ộ + ID: Tr ng đó có thu c tính Indentity hay không?
ủ ườ ộ + Column name: Tên c a tr ng (c t )
ạ ữ ệ ườ ươ ứ + Data type: Lo i d li u cho tr ng t ng ng
ướ ườ + Size: Kích th c tr ữ ệ ng d li u
ị ỗ ư ườ + Allow null: Cho phép giá tr r ng l u trong tr ng này hay không
ị ặ ườ + Default: Giá tr m c nhiên cho tr ng
ử ụ ộ ườ ế ị ự ộ ư + Identity: N u ta s d ng m t tr ng có giá tr t đ ng nh autonumber trong
ườ assces, tr ng này Not Null và Identity: Yes(No)
ế ườ ầ ố ắ ầ ặ ộ + Identity Seed: N u tr ng (c t) này là Identity, c n s b t đ u là 1 ho c 2 ...
ỗ ầ ả ố + Identity Increament: S nh y cho m i l n tăng.
ỉ ụ Ch M c – Indexs :
ố ượ ỉ ồ ạ ỉ ụ ả Đ i t ng ch m c (Indexs) ch t n t ỉ ụ i trong b ng hay khung nhìn (view). Ch m c
ưở ế ố ộ ậ ố ệ ế ầ ả có nh h ấ ng đ n t c đ truy nh p s li u, nh t là khi c n tìm ki m thông tin trên
Trường Đại học GTVT – Khoa CNTT
ỉ ụ ệ ế ố ả b ng. Ch m c giúp tăng t c cho vi c tìm ki m.
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ộ ả ỉ ụ ỉ ụ ứ ể ề ạ ớ + Clustered: ng v i lo i ch m c này có m t b ng có th có nhi u ch m c và s ố
ệ ượ ắ ườ ữ ệ ỏ ế ạ li u đ ế c s p x p theo tr ng d li u mà b n tr đ n.
ượ ồ L ệ c đ quan h Diagram :
ơ ở ữ ệ ụ ứ ự ươ ệ ử ạ ườ Khi xây d ng c s d li u cho ng d ng hay th ng m i đi n t , th ề ng đ u
ả ự ế ế ệ ố ữ ướ ph i d a trên trình phân tích và thi t k h th ng. Sau nh ng b c phân tích và
ế ế ẽ ế ậ ệ ữ ệ ữ ự ể thi t k , chúng ta s thi t l p quan h d li u gi a các th c th ERD (Entity
relationship diagram).
Khung nhìn – View :
ư ả ư ủ ả ả ả ố View là khung nhìn (hay b ng o) c a b ng. Cũng gi ng nh b ng nh ng view
ể ứ ữ ệ ể ạ ả ườ ớ ự không th ch a d li u, b n thân view có th t o nên tr ữ ng m i d a vào nh ng
ứ ủ ể phép toán bi u th c c a SQL Server.
ủ ụ ư ữ Th t c l u tr Stored Procedure :
ư ộ ế ụ ể ầ ọ Stored Procedure còn g i là Spocs, ti p t c phát tri n nh m t ph n SQL trên c s ơ ở
ư ự ế ậ ố ữ ệ d li u. Stored Procedure cho phép khai báo bi n, nh n tham s cũng nh th c thi
ư ư ể ể ề ể ớ các phát bi u có đi u khi n. Stored Procedure có các u đi m l n nh sau.
ế ừ ấ ả ộ ố ượ ể ủ ố ệ ử + K th a t t c các phát bi u c a SQL, và là m t đ i t ệ ng x lý s li u hi u
ấ ả qu nh t khi dùng SQL Server.
ế ữ ệ ệ ờ + Ti ự t ki m th i gian th c thi trên d li u.
ể ọ ủ ụ ọ ữ ậ + Có th g i Stored Procedure theo cách g i th t c hay hàm trong ngôn ng l p
ờ ử ụ ề ố ồ ạ ầ trình truy n th ng, đ ng th i s d ng l i khi yêu c u.
ể ữ ệ ử ụ S d ng ki u d li u Cursor (Cursor type) :
ơ ở ữ ệ ế ả ầ ố ệ Khi dùng c s d li u SQL Server, n u có nhu c u tính toán trên b ng s li u,
ể ữ ệ ừ ự ệ ể ế ẩ chuy n tác th c hi n trên t ng m u tin, ta nên nghĩ đ n ki u d li u Cursor.
Trường Đại học GTVT – Khoa CNTT
ể ữ ệ 1.2.4. Ki u d li u Data Type
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ấ ỳ ườ ể ề ả ả B t k tr ữ ệ ủ ơ ở ữ ệ ng nào trong b ng (Table) c a c s d li u đ u ph i có ki u d li u.
ộ ố ể ữ ệ ủ ề ể ị M t s ki u d li u SQL Server cho phép đ nh nghĩa chi u dài c a ki u trong khi m t s ộ ố
ể ki u khác thì không.
ủ ể ữ ậ ư ữ ầ ấ Cũng nh nh ng ngôn ng l p trình khác SQL Server cung c p đ y đ ki u d ữ
ệ ế ư ề ể ể ố ệ ầ li u c n thi t, nh : Ki u s nguyên (Binary, Int, TinyInt,...), ki u ti n t (Money,
ể ữ ệ ề ể ỗ SmallMoney, ...), ki u chu i (Char, nchar, Varchar, Text, ...) và nhi u ki u d li u khác.
ể ổ ạ ữ ệ ữ Ngoài ra SQL Server cong cho phép chuy n đ i qua l ể i gi a các ki u d li u, tuy
ộ ố ể ế ố ớ ộ ố ạ ữ ệ ụ ề ể nhiên đi u này cũng có m t s h n ch đ i v i m t s ki u d li u. Ví d : ki u binary
ổ ừ ữ ệ ể ể ể ậ ự không th nh n s chuy n đ i t d li u ki u Float hay Real, ...
ớ
ệ ề
2. Gi
i thi u v Visual Studio 2005
ổ ề 2.1.T ng quan v DOTNET
ủ ọ ầ 2.1.1.T m quan tr ng c a Visual Studio 2005
ữ ấ ộ Trong nh ng năm qua, Visual Basic là công c l p trình r ng rãi nh t trên th gi
ụ ậ ậ ấ ả
ở ộ ỗ ợ ự ử ụ ự ế ể ả i, h tr
ứ ơ ở ữ ệ ỗ ử ụ ế ợ ử ụ ớ
ị ề ữ ế ớ i. ề Visual Basic.NET m r ng thêm kh năng cho l p trình viên thông qua c u trúc đi u th c thi đa tuy n threads, kh năng xây d ng ng d ng nhanh khi n x lý l ớ chóng và x d ng d ch v Web Services k t h p v i mô hình x lý c s d li u m i ADO.NET và còn nhi u tính năng n a.
ườ ng .NET các ch ng trình đ
ươ ươ ư ệ ượ ầ
ớ ỗ
ế ằ t b ng Visual Basic, C#, C++, s ữ ị ễ ư ệ ử ụ ươ ẽ ự ẽ c vi ứ ng th c và l p th vi n do t ng di n d ch ngôn ng CRL(Common ả ế ả ỗ ợ ấ ự nhau b t ng t
ượ ụ ứ ấ Trong môi tr ử ụ cùng s d ng ph ữ ậ Languege Runtime) h tr . Do m i ngôn ng l p trình s d ng cùng th vi n (c i ti n c ươ ị trong trình biên d ch Visual Basic ) và các ch ể ế ữ ậ ch p ngôn ng l p trình nào đ ng trình .NET s th c thi t t ra ng d ng c dùng đ vi
Trường Đại học GTVT – Khoa CNTT
ử ụ ệ 2.1.2.Lý do s d ng công ngh này
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ự ứ ữ ể ặ ở trên.
Do kh năng xây d ng ng d ng nhanh chóng và nh ng đ c đi m đã nêu ồ ả ự ụ ể ệ ệ ố Nên em đã l a chon công ngh này đ làm đ án t t nghi p.
ườ 2.2.Môi tr ng DOTNET
ấ ả ọ ổ ậ ứ ề Đ i v i Visual Basic.NET (VB.NET), t
ố ớ ữ ố ễ ề ả
ọ ụ ứ ọ ộ t c m i th đ u thay đ i t n g c r . M t ầ trong nh ng thành ph n quan tr ng c a .NET là .NET Framework. Đây là n n t ng cho ụ m i công c phát tri n ủ ể các ng d ng (application) .NET
ng v n hành n n (Base Runtime Environment)
ườ ộ ư ậ ườ ố
ữ ứ ng (a set of foundation classes) ạ ộ ng v n hành n n (Base Runtime Environment) ho t đ ng gi ng nh h đi u ứ ụ ấ ư ệ ề ầ
ề
ư ớ ệ ố ỷ ư ố ớ ậ nh : giao l u v i h th ng t p c, t
ng (a set of foundation classes) bao ướ ướ ề ạ ạ ả ằ
ể ể ả ặ ậ ọ
ượ ể ư ọ ệ ề ụ ễ ầ ậ
ừ ượ ụ ấ ệ ị ng cung c p d ch v trên h
ộ ầ ấ ướ ề ị .NET Framework bao g m:ồ ề ậ * Môi tr ạ ố ượ ề * B s u t p n n các lo i đ i t ề ậ * Môi tr ị ụ hành cung c p các d ch v trung gian gi a ng d ng (application) và các thành ph n ph c ạ ố ượ ộ ư ậ ạ ủ ệ ố t p c a h th ng. B s u t p n n các lo i đ i t ể ụ ồ g m 1 s l n các công d ng đã so n và ki m tra tr tin (file system access) hay ngay c các quy c v m ng (Internet protocols), … nh m gi m thi u gánh n ng l p trình cho các chuyên gia Tin H c. Do đó, vi c tìm hi u .NET ơ Framework giúp ta l p trình d dàng h n vì h u nh m i công d ng đ u đã đ c y m tr .ợ ư Ta xem .NET Framework nh là m t t ng công d ng tr u t ạ đi u hành (nhìn d ụ ụ i khía c nh cung c p d ch v ):
ữ 2.3.Ngôn ng Visual Basic.NET
ữ ậ ướ ố ượ Visual Basic.NET (VB.NET) là ngôn ng l p trình khuynh h ng đ i t ng (Object
ế ế ạ ừ ố Oriented Programming Language) do Microsoft thi t k l i t con s không. Visual
ể ừ ổ ộ ế ừ Basic.NET (VB.NET) không k th a VB6 hay b sung, phát tri n t VB6 mà là m t ngôn
ữ ậ ề ớ ng l p trình hoàn toàn m i trên n n Microsoft ’s .NET Framework. Do đó, nó cũng không
ậ ự ữ ậ ấ ợ ạ ả ả ớ ph i là VB phiên b n 7. Th t s , đây là ngôn ng l p trình m i và r t l i h i, không
ề ả ố ượ ữ ữ ể ẫ ậ ắ ữ ậ ư nh ng l p n n t ng v ng ch c theo ki u m u đ i t ng nh các ngôn ng l p trình hùng
ễ ọ ễ ể ạ ạ ọ ơ ộ m nh khác đã vang danh C++, Java mà còn d h c, d phát tri n và còn t o m i c h i
ả ả ữ ữ ề ấ ậ ắ ơ ể hoàn h o đ giúp ta gi i đáp nh ng v n đ khúc m c khi l p trình. H n n a, dù không
ữ ả ầ ả ọ ỏ ậ khó khăn gì khi c n tham kh o, h c h i hay đào sâu nh ng gì x y ra bên trong … h u
Trường Đại học GTVT – Khoa CNTT
ườ ứ ạ ậ ố ớ tr ng OS, Visual Basic.NET (VB.NET) giúp ta đ i phó v i các ph c t p khi l p trình trên
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ế ự ỉ ậ ứ ề ấ ề n n Windows và do đó, ta ch t p trung công s c vào các v n đ liên quan đ n d án, công
ệ ệ vi c hay doanh nghi p mà thôi.
2.4.ADO.NET
ớ ệ 2.4.1.Gi i thi u chung
ầ ộ ượ ủ ADO.NET là m t ph n c a .NET Framework, nó đ ộ ư ệ ớ c xem là “b th vi n l p”
ữ ệ ử ữ ệ ị ượ ch u trách nhi m x lý d li u trong ngôn ng MS.NET. ADO.NET đ c thi ế ế ớ t k v i
ắ ế ố ả ộ ấ ữ ệ ể ấ ứ ạ ủ ạ d ng d li u “ng t k t n i”, nghĩa là chúng ta có th l y c m t c u trúc ph c t p c a
ắ ế ố ớ ự ệ ớ ồ ữ ệ ừ d li u t ầ database, sau đó ng t k t n i v i database r i m i th c hi n các thao tác c n
ế ộ ề ặ ộ ự ế ế ế ở ế ế ướ ầ thi t. Đây là m t s ti n b v m t thi t k b i vì thi t k ADO tr c đây luôn c n duy
ộ ế ố ữ ệ trì m t k t n i trong quá trình thao tác d li u.
ớ ả 2.4.2.So sánh v i phiên b n ADO
ướ ộ ộ ư ệ ể ử Tr c ADO.NET, Microsoft đã có ADO là m t b th vi n đ x lý các thao tác
ế ữ ệ ễ ử ụ ạ ượ ợ liên quan đ n d li u. ADO có tính linh ho t, d s d ng và đ c tích h p trong các ngôn
ữ ư ng nh Visual Basic, ASP 3.0.
ế ệ ế ủ ể ộ Có th coi ADO.NET là m t th h ti p theo c a ADO ADO.NET k th a t ế ừ ấ ả t c
ờ ớ ủ ư ữ ể ồ ưở ế ế nh ng u đi m c a ADO, đ ng th i v i ý t ng thi ớ t k hoàn toàn m i ADO.NET có
ổ ậ ủ ớ ề ủ ể ệ ặ ạ ẳ ộ ộ m t di n m o khác h n so v i ti n thân c a nó. M t vài đ c đi m n i b t c a ADO.NET
ư mà ADO không có nh sau:
ượ ế ế ự ẩ c thi ổ ữ ệ t k hoàn toàn d a vào XML vì XML là chu n trao đ i d li u ADO.NET đ
ế ố ấ ườ ệ ộ ti n b và t t nh t trên môi tr ng Internet hi n nay.
ượ ế ế ướ ố ượ ể ặ c thi t k hoàn toàn h ng đ i t ố ng : đây là đ c đi m chi ph i ADO.NET đ
ả ộ ẩ toàn b các s n ph m Microsoft .NET.
ổ ộ ủ ơ ả ể ể ặ ặ 2 đ c đi m trên là 2 đ c đi m c b n, và n i tr i c a ADO.NET mà ADO không có. Bây
Trường Đại học GTVT – Khoa CNTT
ờ ẽ ế ơ ề ừ ủ ạ gi chúng ta s so sánh chi ti t h n v t ng khía c nh c a ADO và ADO.NET.
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ể ặ Đ c đi m ADO ADO.NET
ữ ệ ử ươ ươ ươ ươ D li u x lý đ ượ ư c đ a Recordset : t ng đ ng 1 Dataset : t ng đ ng 1
ớ ướ ạ ộ vào b nh d i d ng ữ ệ ả b ng d li u trong database
database
ỉ ệ ữ ệ Duy t d li u Recordset ch cho phép Dataset : cho phép duy t “t ệ ự
ầ ự ừ ệ ẫ ậ duy t tu n t , t ng dòng do, ng u nhiên”, truy c p
ớ ả ộ m t.ộ ẳ th ng t i b ng ,dòng ,c t
mong mu n.ố
ữ ệ ượ ắ ế ố D li u ng t k t n i Recordset cũng có th ể Dataset đ c thi ế ế ớ ư t k v i t
ắ ế ố ư ư ắ ế ầ ng t k t n i nh ng t ưở t ng ban đ u là “ng t k t
ế ế ầ ỗ ợ ạ ẽ ắ ưở t ng thi t k ban đ u ố n i” à h tr m nh m “ng t
ướ ủ c a Recordset là h ng ế ố k t n i”.
ệ ắ ế ố k t n i, do đó vi c ng t
ượ ế ố k t n i cũng không đ c
ấ ỗ ợ ố h tr t t nh t.
ả ổ ữ ệ ớ ổ ữ ệ Kh năng v ượ ườ t t ng Khi trao đ i d li u v i ADO.NET trao đ i d li u qua
ườ l aử ADOqua Internet, th ng ấ ễ Internet r t d dàng vì
ẩ ượ ế ế ử ụ s d ng chu n COM, ADO.NET đ c thi t k theo
ấ ẩ ượ ẩ ữ ệ ẩ chu n COM r t khó v t chu n XML, là chu n d li u
ượ ử ụ ể qua đ ượ ườ c t ử ng l a. Do chính đ c s d ng đ trao
ả ổ ữ ậ v y kh năng trao đ i d ổ đ i trên Internet.
ệ li u ADO qua Internet
Trường Đại học GTVT – Khoa CNTT
ườ ạ th ế ề ng có nhi u h n ch .
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ế 2.4.3.Ki n trúc ADO.NET
ế ầ Ki n trúc ADO.NET có 2 ph n
(cid:0) ế ố ớ ế ố ử ụ ầ ầ ữ ệ Ph n k t n i : ph n này s d ng khi ta k t n i v i Database và thao tác d li u,
ế ố ớ ố ượ ự ệ ả ầ yêu c u ph i th c hi n k t n i v i Database khi đang thao tác. Các đ i t ủ ng c a
ầ ph n này là:
ố ượ ở ế ố ớ ả ng qu n lý đóng /m k t n i t ạ i Database.Có 2 d ng Connection : Đ i t
ữ ệ ồ ỳ Connection tu theo ngu n d li u là gì (OleDb hay SQL Server) đó là
OleDbConnection và SqlConnection.
ố ượ ự ệ ệ ươ ng th c hi n các câu l nh t ấ ng tác truy v n, rút trích Command : Đ i t
ế ậ ế ố ớ ữ ệ ả ề ế ữ ệ ừ d li u t database khi đã thi t l p k t n i t ả i d li u và tr v k t qu .
ươ ự ư ạ ỳ T ng t ồ ữ ệ nh Connection, Command cũng có 2 d ng tu theo ngu n d li u
là gì (OleDb hay SQL Server) đó là OleDbCommand và SqlCommand.
ố ượ ọ ữ ệ ử ượ ế ế ng x lý đ c d li u, đ c thi ợ t k phù h p cho các DataReader : Đ i t
ứ ữ ệ ạ ỉ ử ụ ể ợ ộ ờ ng d ng web. Ch X lý 1 dòng d li u t ớ i m t th i đi m. Phù h p v i
ứ ụ ử ế ẹ ạ ộ ớ ng d ng web vì x lý nhanh, nh không chi m b nh . Cũng có 2 d ng tùy
ữ ệ ữ ệ ủ ồ ố theo d li u ngu n : OleDbDataReader và SqlDataReader. D li u c a đ i
ượ ạ ố ượ ệ ượ t ng đ c t o ra khi đ i t ệ ự ng Command th c hi n câu l nh
ExecuteReader().
ố ượ ủ ấ ọ ầ ng r t quan tr ng c a ADO.NET, nó là c u DataAdapter : Đây là đ i t
ố ượ ắ ế ố ở ố ủ n i c a database và dataset (dataset là đ i t ố ng ng t k t n i), b i vì đ i
ắ ế ố ự ế ể ạ ớ ượ t ng “ng t k t n i” dataset không th liên l c tr c ti p v i database nên nó
ộ ố ượ ữ ệ ừ ấ ầ c n m t đ i t ng trung gian l y d li u t database cho nó. Và đó chính là
Trường Đại học GTVT – Khoa CNTT
ẫ ả ớ ế DataAdapter. Vì DataAdpater khi thao tác v i Database v n ph i duy trì k t
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ượ ệ ụ ụ ế ố ạ ả ấ ố n i nên nó đ c li ư t kê vào d ng “k t n i”, nh ng b n ch t là ph c v cho
ắ ế ố ệ vi c “ng t k t n i”.
(cid:0) ắ ế ố ộ ố ượ ầ ỉ ắ ế ố ệ ị Ph n “ng t k t n i” : ch có m t đ i t ng ch u trách nhi m ng t k t n i đó chính
ầ ế ế ố ể ề ộ là DataSet. DataSet không c n bi t gì v Database thu c ki u gì, k t n i ra sao.
ữ ệ ụ ủ ề ừ ệ ậ Nhi m v c a DataSet là nh n d li u v t ử DataAdapter và x lý nó. DataSet có
ể ượ ớ ồ ư ộ ấ ả ệ ả th đ c xem nh 1 Database trong b nh g m t t c các b ng ,quan h …..
ố ượ ề ượ ứ ấ ấ ớ ơ DataSet có nhi u đ i t ng đ c xem là “con” t c là c p th p h n đi kèm v i nó
ư ươ ươ ả ấ ấ ớ ơ nh : DataTable ( t ng đ ủ ng v i 1 b ng trong database) , c p th p h n c a
ố ượ ươ ươ ớ DataTable có các đ i t ng DataRow (t ng đ ng v i 1 dòng)
ươ ươ ộ ớ ươ ươ ớ ,DataColumn( t ng đ ng v i 1 c t), DataRelation (t ng đ ng v i các quan
ố ượ ệ h ). Ngoài ra còn có các đ i t ng nhóm : vd DataTableCollection,
ệ ử ụ ộ ế DataRowCollection, DataColumnCollection. Vi c s d ng DataSet là m t ti n b ộ
ứ ụ ủ ế ệ ớ ử ụ ớ l n c a ki n trúc ADO.NET tuy nhiên v i các ng d ng Web , vi c s d ng
ượ ố ượ ế ượ ớ DataSet không đ c khuy n khích vì đ i t ng DataSet đ ặ c xem là quá l n, n ng
ợ ườ ố ấ ạ ề ề n khó thích h p cho đ ế ng truy n trên web v n r t h n ch .
ử ụ 2.4.4. S d ng ADO.NET trong Visual Basic.NET
ể ử ụ ả Đ s d ng ADO.NET trong Visual Basic, ta ph i khai báo imports các namespace
sau đây :
Namespace ử ụ S d ng
ứ ấ ả ớ ơ ở ủ ế System.Data Ch a t t c l p c s c a ki n trúc
ADO.NET.
ẻ ủ ứ ớ System.Data.Common Ch a các l p chia s c a .NET Data
Providers.
ỗ ợ ệ ứ ả ớ System.Data.SqlClient ị ơ ở ữ Ch a các l p h tr h qu n tr c s d
Trường Đại học GTVT – Khoa CNTT
ệ ả ở li u MS SQL Server phiên b n 7.0 tr lên.
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ở ở ữ ệ ỗ ợ ứ ớ System.Data.SqlOleDb Ch a các l p h tr cho c s d li u
OLEDB vd Access, Oracle hay MS SQL
ở ề ướ ả Server phiên b n 6.5 tr v tr c.
ấ ớ System.Data.Sqltypes ỗ ợ Cung c p các l p h tr thao tác trên các
Trường Đại học GTVT – Khoa CNTT
ể ữ ệ ơ ả ủ ki u d li u c b n c a SQL Server.
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ươ
ế ế ệ ố
Ch
ng 3 : Phân tích thi
t k h th ng
ứ
1.Phân tích các ch c năng
ị ệ ố ả 1.1.Qu n tr h th ng
(cid:0) ứ ả Ch c năng qu n lý vai trò
ệ ố ử ụ ả Qu n lý các vai trò s d ng trong h th ng
Thêm vai trò
ử S a vai trò
Xóa vai trò
ứ Phân ch c năng cho vai trò
(cid:0) ổ ườ ử ụ ể ả ẩ ẩ ậ ổ ậ ơ i s d ng đ i m t kh u đ b o m t h n, Cho phép ng
ậ ẩ ậ ậ ẩ ổ ớ ậ Thay đ i m t kh u : ả ườ ầ yêu c u ng i dùng ph i nh p m t kh u cũ và m t kh u m i khi thay đ i.
(cid:0) ư ế ạ ộ ườ : L u v t ho t đ ng ng i dùng
ả ạ ộ ủ
ụ ể ủ ự ờ ọ i dùng trong h th ng, thông tin h at ụ i dùng c i dùng: th i gian, ch c năng th c hi n c a ng
ườ ứ ườ ườ ệ ố ươ ả ọ Cho phép qu n lý m i ho t đ ng c a ng ộ ườ đ ng c th c a ng ể th trong ch ng trình theo tài kho n mà ng ệ ố ệ ủ ậ i dùng đăng nh p vào h th ng
ả ẩ ả 1.2.Qu n lý s n ph m
ả ả ẫ ả ẩ (cid:0) Qu n lý m u s n ph m
ẩ ế ả ả ủ ẩ
ẩ ụ ệ ươ ớ ả ị ư ạ ẩ : Qu n lý các thông tin liên quan đ n s n ph m nh lo i ỗ ả ử ệ
ẩ ả ộ s n ph m, các nhóm s n ph m, các thu c tính chung c a nhóm s n ph m, các h ẩ ợ tr đi kèm, các linh ki n, ph ki n t ng thích v i s n ph m,các thông tin l ch s ả s n ph m.
Trường Đại học GTVT – Khoa CNTT
ệ ả ả ệ ả ẩ ẩ : Phân chia theo nhãn hi u s n ph m. (cid:0) Qu n lý nhãn hi u s n ph m
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ả ả ẩ ặ
(cid:0) Qu n lý thu c tính s n ph m ộ ư ủ ả ố ấ ố ấ
ẩ ấ ấ ả ẩ : Các tính ch t chung c a s n ph m ho c nhóm ắ ơ ặ ả s n ph m nh màu s c, hình dáng, cân n ng, s seri, mã s , giá, nhà cung c p, n i ệ ủ ả s n xu t( nhãn hi u c a nhà s n xu t…).
ả ự ủ ệ (cid:0) Qu n lý nhà s n xu t
ệ ệ ớ ả ụ ả ơ ở ệ ấ ả
ấ ấ : Th c hi n vi c qu n lý các thông tin c a nhà s n xu t. ả t là các thông tin liên h v i nhà s n xu t là c s cho các tác v b o hành ữ ả ặ Đ c bi ử và s a ch a.
ả ụ ự ệ ệ ả ấ
(cid:0) Qu n ly nhà cung c p ề ữ ệ ả ẩ ấ
ụ ậ ứ ừ ế ấ ơ
ồ ấ : Th c hi n vi c qu n lý danh m c nhà cung c p cho phép ụ ư l u tr các thông tin v nhà cung c p hàng hóa s n ph m cho doanh nghi p, ph c ụ v cho các tác v l p các hóa đ n ch ng t liên quan đ n nhà cung c p, theo dõi ợ h p đ ng.
(cid:0) ầ ấ ẩ ả Linh ki nệ : Các thành ph n c u thành nên s n ph m
ệ ẩ
ể ư ộ ả ặ ượ ử ụ ể ộ ậ ử ụ ứ ệ ẩ ơ ị
ả ẩ ả c s d ng trong s n Linh ki n có th nh m t s n ph m có ch c năng riêng và đ ấ ấ ỏ ph m khác ho c đ c l p s d ng. Linh ki n là đ n v có th coi là nh nh t c u thành nên s n ph m
ả 1.3.Qu n lý kho
ậ ẩ (cid:0) Nh p kho : Nh p s n ph m ho c linh ki n vào kho theo phi u nh p kho, s l
ậ ả ậ ặ ệ ả ơ ả ế ơ ấ ẩ ả
ậ ố ượ ệ ng ậ ẩ ậ nh p, s n ph m nh p, nhãn hi u s n ph m, n i s n xuât, n i cung c p, ngày nh p kho
ấ ậ ế ả ẩ ấ ấ ầ (cid:0) Xu t kho : Nh n yêu c u xu t, l p phi u xu t, ngày xu t, s n ph m xu t, s ố
ậ ấ ườ ấ ơ ấ ị ượ ng xu t, xu t cho đ n v nào, cho công ty nào, ng l ấ ấ i xu t.
(cid:0) ể ẩ ả ả ẩ ố ồ Th ng kê s n ph m trong kho : Ki m kê s n ph m t n kho
(cid:0) ệ ể ệ ố Th ng kê linh ki n trong kho : Ki m kê linh ki n còn trong kho
ả 1.4.Qu n lý khách hàng
ả ự ữ ư ằ
Th c hi n qu n lý khách hàng nh m l u tr ẩ ề ậ
ệ ụ ụ ồ ự ữ ụ ụ ụ ư ờ ơ
Trường Đại học GTVT – Khoa CNTT
ộ ị các thông tin các khách hàng đã mua ủ ề ả s n ph m ph c v cho quá trình đánh giá v các khách hàng, s tin c y và ti m năng c a khách hàng đó. Đ ng th i cũng ph c v cho các tác v l u tr thông tin các hóa đ n, các cu c giao d ch.
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ố 1.5.Báo cáo th ng kê
ề ả ẩ ậ
ấ ụ ể ừ ấ ố ẩ Báo cáo quá trình nh p xu t, ngày nhâp và xu t s n ph m, thông tin v s n ph m, ườ ẩ i
ế ượ ả ệ ả ẩ ấ ả ả ẩ đó ng ớ ế ể ư c s n ph m trong kho còn hay h t đ đ a ra bi n pháp nhâp hàng m i ả s n ph m nh p và xu t do ai ph trách, th ng kê s n ph m còn trong kho đ t qu n lý bi ậ t đ
ơ ồ
ứ
2.S đ phân rã ch c năng
Trường Đại học GTVT – Khoa CNTT
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ơ ồ ồ
ữ ệ
3.S đ lu ng d li u
Trường Đại học GTVT – Khoa CNTT
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ơ ồ ồ ậ ữ ệ 3.1.S đ lu ng d li u nh p kho (DFD)
(cid:0) Mô t :ả
ạ ả ế ậ ậ ậ ẩ ậ ậ ộ ậ 1.B ph n nh p kho l p phi u nh p, ngày nh p, lo i s n ph m nh p
ế ề ậ ậ ậ ộ 2.B ph n đi u hành kho l p phi u nh p
ộ ế ề ậ ậ ỉ
ậ ậ ư ế 3.B ph n nh p kho đi u ch nh phi u nh p, thông tin v phi u nh p nh , ố ượ ậ ngày nh p, s l ề ậ ng nh p
ấ ừ ế ề ậ 4.L y thông tin t ỉ phi u đi u ch nh nh p kho
ể ề ử ế ậ ỉ 5.G i thông tin đ đi u ch nh phi u nh p kho
ẩ ậ ả ượ ậ ả 6.Nh p thông tin s n ph m, l ẩ ng s n ph m nh p
ả ẩ ượ ậ ừ ủ 7.S n ph m đ c nh p t kho c a công ty khác
Trường Đại học GTVT – Khoa CNTT
ậ ả ẩ ừ ấ 8.Nh p s n ph m t nhà cung c p
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ề ả ẩ ấ ầ 9.L y yêu c u báo giá v s n ph m
ử ế 10.G i báo giá cho phòng k toán
ơ ồ ồ ữ ệ ấ 3.2.S đ lu ng d li u xu t kho
(cid:0) Mô t :ả
ế ậ ậ ậ ộ ậ 1.B ph n nh p kho l p phi u nh p
ế ề ậ ả ậ ộ 2.B ph n đi u hành qu n lý kho l p phi u
ế ề ấ ỉ 3.Đi u ch nh phi u xu t kho
ầ ừ ấ ế ấ 4.L y yêu c u t phi u xu t
ế ấ ỉ ấ ề 5.L y thông tin đi u ch nh phi u xu t
ấ ả ạ ả ố ượ ẩ ẩ 6.Xu t s n ph m, mã lo i s n ph m, s l ng
ấ ả ẩ 7.Xu t s n ph m cho khách hàng
Trường Đại học GTVT – Khoa CNTT
ấ ộ 8.Xu t cho kho thu c công ty khác
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ế ế ơ ở ữ ệ
4.Thi
t k c s d li u
ố ả ị 4.1.Qu n tr hê th ng
ườ i dùng 4.1.1. tbl_Employee Ng
ườ ử ụ ả (cid:0) Mô t ả ể tbl_Employee bi u di n thông tin ng
ả : B ng ệ ố ề ộ
ễ i s d ng tài kho n ệ ả ử ụ ể trong h th ng. M t nhân viên có th có nhi u tài kho n s d ng trong h th ng.ố
ườ ứ i dùng và ch c năng 4.1.2. tbl_EmployeeAndFunction Ng
ể ệ ả (cid:0) Mô t ả
ả : B ng ệ ườ ự ộ
ể ủ ườ ứ ứ ề ề ể ộ ố tbl_EmployeeAndFunction là b ng trung gian th hi n m i ể Employee và Function. M t ng ữ quan h nn gi a hai th c th i dùng có th có nhi u ch c năng, m t ch c năng có th c a nhi u ng i dùng.
Trường Đại học GTVT – Khoa CNTT
ứ 4.1.3. tbl_Function Ch c năng
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ả ể
(cid:0) Mô t ứ ệ ố ượ ễ ụ ứ ả
ộ ệ ầ ử ơ ị ộ ứ ả tbl_Function bi u di n các ch c năng thao tác h th ng. M t : B ng ộ ch c năng thu c m t nhóm phân m c qu n lý nào đó. Ch c năng đ c coi là các đ n v công vi c ph n t
ứ 4.1.4. tbl_RoleAndFunction Vai trò và ch c năng
ả ả ể ệ ố ả : B ng tbl_RoleAndFunction là b ng trung gian, th hi n m i quan
ứ ủ ự (cid:0) Mô t ể ệ h nn c a hai th c th vai trò và ch c năng.
4.1.5. tbl_Role Vai trò
ể ễ
ệ ử ụ ớ ậ ể ị
ệ ố ứ ệ ứ ầ ả
ườ ừ ị (cid:0) Mô t ả ườ Ng ọ ượ ự đ ệ vi c quy đ nh cho t ng ng ả tbl_Role bi u di n các vai trò có trong vi c s d ng h th ng. : B ng ị ả i qu n tr có th đ nh nghĩa ra các vai trò ng v i t p các ch c năng ộ c l a ch n nào đó. Nó ph n ánh m t cách g n đúng trách nhi m công ự ế . i trong th c t
Trường Đại học GTVT – Khoa CNTT
ườ i dù 4.1.6. tbl_RoleAndEmployee Vai trò và ng
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ả ả ả (cid:0) Mô t
: Mô t ệ ả : B ng ữ ườ ự
ể ủ ố ể ườ ề ộ m i quan h nn gi a hai th c th th có nhi u vai trò và m t vai trò có th c a nhi u ng ể ệ tbl_RoleAndEmployee là b ng trung gian th hi n ể Employee và Role. M t ng ộ i dùng có ề i dùng.
ư ế ườ i dùng 4.1.7. tbl_SystemLog L u v t ng
ứ ứ ể
t ng
ả ị ớ ừ tbl_SystemLog bi u di n các thao tác ch c năng ng v i t ng ứ ử ụ ườ i dùng nào s d ng ch c năng ườ i qu n tr theo
ủ ể (cid:0) Mô t ễ ả ả : B ng ế ệ ố ườ i dùng trong h th ng. Nó cho bi ng ề ờ nào, trên máy nào, th i gian nào. Đi u này giúp ích cho ng ườ ạ ộ dõi, ki m soát các ho t đ ng c a ng i dùng.
ả ẩ 4.2.S n ph m
ả ẩ 4.2.1. tbl_Product – S n ph m
ư ẩ ệ ề ả tbl_Product l u thông tin v s n ph m, giá bán, nhãn hi u
Trường Đại học GTVT – Khoa CNTT
ả : B ng ẩ (cid:0) Mô t ả ả s n ph m
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ẫ ả ẩ 4.2.2. tbl_ProductType – M u s n ph m
ư (cid:0) Mô t ả ả : B ng tbl_ProductType l u thôngtin
ệ ả ẩ 4.2.3. tbl_Brand – Nhãn hi u s n ph m
ả ẩ ộ 4.2.4. tbl_ProductProperty – Thu c tính s n ph m
Trường Đại học GTVT – Khoa CNTT
ủ ả ư ẩ ộ (cid:0) Mô t ả ả : B ng tbl_ProductProperty l u thông tin thu c tính c a s n ph m.
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
4.2.5. tbl_Supplier – Nhà cung c pấ
ấ ả ư ẩ (cid:0) Mô t ả : B ng ả tbl_Supplier l u thông tin nhà cung c p s n ph m
ị ả ẩ ơ 4.2.6. tbl_ProductUnit – Đ n v s n ph m
ị ả ư ư ế ẩ ơ ả : B ng tbl_ProductUnit l u thông tin đ n v s n ph m nh chi c cái,
Trường Đại học GTVT – Khoa CNTT
(cid:0) Mô t ả lô, h pộ
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ẩ ả 4.2.7. tbl_ProductSeri – Mã s n ph m
ư ẩ ả (cid:0) Mô t ả ả : B ng tbl_ProductSeri l u thông tin mã s n ph m
ẩ ả ạ 4.2.8. ProductState – Tr ng thái s n ph m
ư ạ ẩ ả (cid:0) Mô t ả ả : B ng ProductState l u thông tin tr ng thái s n ph m,
4.3.Kho
ậ 4.3.1. tbl_Import – Nh p hàng vào kho
ư ậ ậ (cid:0) Mô t ả : B ng ạ tbl_Import l u thông tin hàng nh p vào kho ngày nh p, lo i
Trường Đại học GTVT – Khoa CNTT
ậ ườ ậ ả hàng nh p ng i nh p
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ậ ừ ấ nhà cung c p 4.3.2. tbl_ImportFromCustomer – Nh p t
ư ấ tbl_ImportFromCustomer l u thông tin khách hàng cung c p
(cid:0) Mô t ả ả : B ng ậ ẩ ả s n ph m nh p kho
ể ậ 4.3.3. tbl_ImportKind – Ki u hàng nh p
ư ể ậ (cid:0) Mô t ả ả : B ng tbl_ImportKind l u ki u hàng khi nh p
ậ ả ẩ 4.3.4. tbl_ImportProductSeri Nh p s n ph m theo seri
ư ậ ả ẩ (cid:0) Mô t ả ả : B ng tbl_ImportProductSeri l u mã s n ph m khi nh p kho
Trường Đại học GTVT – Khoa CNTT
ậ ừ kho khác 4.3.5. tbl_ImportFromOtherWH – Nh p hàng t
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ư ả ẩ ượ ậ ừ c nh p t kho tbl_ImportFromOtherWH l u s n ph m đ
(cid:0) Mô t ả ả : B ng ủ c a công ty nào
ấ 4.3.6. tbl_Export Xu t kho
ấ 4.3.7. tbl_ExportToOtherWareHouse – Xu t hàng sang kho khác
ấ 4.3.8. tbl_ExportReason – Lý do xu t hàng
Trường Đại học GTVT – Khoa CNTT
ẩ ấ ả 4.3.9. tbl_ExportProductSeri Xu t kho theo mã s n ph m
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
5.Mô hình quan hệ
ị ệ ố
ả
5.1.Qu n tr h th ng
Trường Đại học GTVT – Khoa CNTT
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ả
5.2.Mô hình qu n lý kho
Trường Đại học GTVT – Khoa CNTT
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ươ
ạ
ươ
Ch
ặ ng 4 : Cài đ t và ch y ch
ng trình
1.Cài đ tặ
ườ ươ 1.1.Môi tr ạ ng ch y ch ng trình
ươ ượ ế ợ ớ ệ ề ả ạ Ch ng trình đ c ch y trên n n Net Framework 2.0 k t h p v i h qu n tr c s ị ơ ở
ượ ế ế ữ ệ d li u SQL Server 2000 và các báo cáo đ c thi t k trên Crystal Report 8.5
ế ậ ơ ở ữ ệ 1.2.Thi t l p c s d li u
ạ ơ ở ữ ệ 1.2.1.T o c s d li u
ụ ặ ọ Khi cài đ t SQL server 2000 xong vào Enterprise Manager, vào m c local ch n
Trường Đại học GTVT – Khoa CNTT
ớ ặ ồ ạ databases, r i t o m i đ t tên databases (vd : tên database là data).
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
1.2.2.Restore Databases
ườ ụ ơ ơ ữ ệ ổ ệ Giao di n cho ng i dùng khôi ph c c s d li u trên đĩa,
ộ ố
ệ
ươ
2.M t s giao di n ch
ng trình
Trường Đại học GTVT – Khoa CNTT
ế ậ ấ ế ố ơ ở ữ ệ 2.1.Thi t l p c u hình k t n i c s d li u
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
(cid:0) ọ ủ ơ ở ữ ệ ươ c cài trên đó khi ch y ch
ế ậ ạ ơ ở ữ ệ ấ t l p c u hình k t n i t
ọ
ượ ạ ộ
ơ ở ữ ệ ủ ằ ặ ị ủ ọ ượ ng trình Ch n máy ch : là máy mà c s d li u đ ế ố ớ ơ ở ữ ệ ế ả ầ đ u tiên ph i thi i c s d li u, n u c s d li u cài ộ ộ ủ trên máy n i b thì ch n máy ch theo 3 cách sau : localhost, tên máy tính đó, ế c cài trên m t máy tính khác trong m ng LAN thì 127.0.0.1, n u c s d li u đ ỉ khi đó ch n máy ch b ng cách gõ tên máy đó ho c đ a ch IP c a máy đó.
(cid:0) ơ ở ữ ệ ạ C s d li u : Chính là tên database khi ta t o (vd : data)
(cid:0) Tên đăng nhâp : sa
ậ ậ (cid:0) M t kh u truy c p : a ẩ
ậ ệ 2.2.Giao di n đăng nh p
Trường Đại học GTVT – Khoa CNTT
ươ ẽ ọ ớ ư ậ ố ế ố Sau khi thông s k t n i thành công ch ng trình s g i t i Form đăng nh p nh :
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ả ầ ậ ị Tên đăng nh p và ph n qu n tr : admin
ậ ẩ M t kh u : admin
ả ớ Ng
ệ ườ ậ ể ề ị i qu n tr sau khi đăng nh p v i tài kho n admin thành công giao di n chính ườ i dùng ả i dùng và phân quy n cho ng
ữ i qu n tr có th thêm ng ị ặ ườ ả ườ ị ườ ẽ ệ s hi n lên lúc đó ng ớ v i nh ng vai trò mà ng ả i qu n tr đ t ra.
ươ ệ 2.3.Giao di n chính ch ng trình
ị ệ ố ả 2.3.1.Qu n tr h th ng
Trường Đại học GTVT – Khoa CNTT
ệ ả ả ằ ậ ị ươ ẽ ệ Khi đăng nh p thành công b ng tài kho n qu n tr giao di n ch ng trình s hi n lên
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
(cid:0) ả
ị i qu n tr gán ng ứ ệ i dùng có vai trò gì trong h ị ạ ườ ả ệ ồ i qu n tr t o vai trò r i
ườ ườ ả ượ c th c hi n nh ng ch c năng gì, khi ng ứ ứ ch c năng qu n lý vai trò giúp ng ố th ng và đ ế ậ thi ữ ự t l p ch c năng cho vai trò.
(cid:0) ổ ẩ ậ
ườ ậ ẩ ằ ổ ẩ i dùng vào ch c năng đ i m t kh u đ
ườ ệ ố ậ ứ
ậ ạ ươ ả ẩ
ậ ổ ầ ẩ ậ ượ ẩ
ớ ả ệ ố ườ i dùng đã đăng nh p vào h th ng b ng tên tài kho n Thay đ i m t kh u : khi ng ể ứ ị ấ ả ậ i qu n tr c p, ng và m t kh u do ng ổ ườ ậ ả ụ ổ i dùng vào ch c năng đ i đ i m c đích mang tính b o m t cho h th ng, khi ng ậ ẩ ồ ắ ạ ậ ớ i m t kh u r i gõ m t kh u m i, m t kh u ch ng trình b t b n ph i nh p l ậ ậ ạ ậ ậ ấ nh p xong n OK vây là m t kh u đã đ c đ i, l n đăng nh p sau b n nh p m t ẩ kh u m i.
(cid:0) ườ ủ ấ ả ườ ệ ố t c ng i dùng trong h th ng giúp
ườ ệ ố ữ ư ế L u v t ng ả ườ i qu n tr bi ng ọ ư i dùng : l u m i thông tin c a t ữ ị ế ượ c nh ng ng t đ i dùng đó đã thao tác nh ng gì trên h th ng.
(cid:0) ườ ườ i dùng và phân quy n ng
ạ ớ ớ ớ ị ả ộ i qu n tr t o m t tài kho n ề i qu n tr phân quy n
Trường Đại học GTVT – Khoa CNTT
ả ườ ệ ố ề ẩ ữ ả T o m i ng ậ m i v i tên đăng nh p và m t kh u, khi t o thành công ng ượ ử ụ cho tài kho n đó đ ị ạ ườ i dùng : ng ả ạ ậ ứ c s d ng nh ng ch c năng gì trên h th ng.
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ẩ ả ả 2.3.2.Qu n lý s n ph m.
ẩ ườ ử ụ ượ ậ (cid:0) Khi qu n lý s n ph m nh n đ ả
i s d ng ch ụ ả ề ậ ậ ả ứ ẩ
ả ả ệ ả ầ c phi u yêu c u nh p kho ng ế ấ ấ ứ ả ậ ả ể ẩ ẩ ẩ
ươ ng ẩ trình qu n lý kho căn c vào phi u nh p kho chia s n ph m theo m c s n ph m, nhãn hi u s n ph m, nhà cung c p và xu t x s n ph m đ nh p s n ph m vào kho.
ẩ ườ
ậ ả ậ (cid:0) Khi nh p s n ph m vào kho ng ộ ọ ạ ạ
ụ ả ế ả ạ ệ ườ ầ ẩ ươ ụ ộ ng trình thì ng
ả ả ớ
ụ ả ả ẩ ả ẩ ẩ i dùng hãy ch n m c s n ph m xem s n ph m ư ậ ẩ ầ c n nh p thu c lo i nào, máy tính hãy đi n tho i, n u s n ph m c n nh p ch a ụ ả ớ ằ i dùng t o m c s n ph m m i b ng thu c m c nào trong ch ẩ ụ ả ẩ cách v o m c s n ph m và thêm m i, sau đó thêm s n ph m vào danh m c s n ẩ ph m và thêm s n ph m.
Trường Đại học GTVT – Khoa CNTT
ả 2.3.3.Qu n lý kho
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ố ẩ
(cid:0) Khi ng ẩ ả ụ ả ữ ườ ỉ ầ ố
ệ ẩ ả
ả ượ c li ẩ ườ ả ẩ ả ả ườ i qu n lý kho mu n xem nh ng s n ph m nào đang có trong kho s n ẩ ọ ả ộ i qu n lý ch c n ch n th ng kê s n ph m t kê ậ c s n ph m nào đã nh p và s n ph m nào thì ẩ ụ ả ả i qu n lý bi ẩ t đ
ph m thu c m c s n ph m nào thì ng trong kho, và chon m c s n ph m khi đó s n ph m đang có trong kho đ ế ựợ ả ế h t ra giúp ng ch a.ư
ầ ệ ạ ệ
ườ ườ ự ậ ả ả ả ớ ẫ ế i qu n lý ph i th c hi n vi c t o phi u ả i qu n lý m i nh p hàng theo m u s n
ậ ẩ ẩ (cid:0) Khi có yêu c u nh p hàng m i thì ng ớ ậ ế ứ nh p hàng và căn c vào phi u đó ng ụ ả ph m nào và m c s n ph m nào
(cid:0) ấ ườ ụ ế ạ ạ ấ i qu n lý t o phi u xu t lo i hàng nào, m c hàng
ầ ấ ượ ả ấ ấ ể ả ấ khi có yêu c u xu t hàng thì ng nào đ c xu t, lý do khi xu t hàng, xu t cho khách hàng hãy xu t đ b o hành
(cid:0) ấ ả ạ ả
i thì ng ị ỗ
ả ẩ ả ậ ư ng ý, khi nh ng thông tin đ
Trường Đại học GTVT – Khoa CNTT
ế ườ i qu n lý ph i t o phi u ỏ ị ả ạ i, h ng hay khách hàng không ậ ấ ệ c nh p đ y đ thì vi c qu n lý s n ph m và xu t ễ ị ả ạ i, hàng b l ủ ầ ơ ượ ở ả khi xu t hàng cho khách hàng, khi hàng b tr l nh p kho và nêu rõ lý do hàng b tr l ư hàng cho khách và b o hàng tr nên r dàng h n.
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ả 2.3.4.Qu n lý khách hàng
Trường Đại học GTVT – Khoa CNTT
ố 2.3.5.Báo cáo th ng kê
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ế
ậ
K t lu n
ứ ướ ướ ể ệ ề ạ Đ ng tr c xu h ủ ng phát tri n nhanh và m nh c a n n công ngh thông tin th ế
ớ ư ề ệ ướ ệ ả ọ gi i cũng nh n n công ngh thông tin n c nhà, thì tin h c hóa qu n lý doanh nghi p là
ứ ế ệ ệ ẽ ơ ọ vô cùng quan tr ng và b c thi t hi n nay. Nó s giúp cho các c quan doanh nghi p gi ả i
ữ ế ệ ấ ặ ộ ệ quy t nh ng công vi c m t cách nhanh chóng và ít sai sót nh t, đ c bi ự t là trong lĩnh v c
ậ ư ả ề ơ ở ữ ệ ứ ữ ụ ả ế ượ qu n lý hàng hóa v t t . Nh ng ng d ng v c s d li u đã gi i quy t đ ữ c nh ng
ế ề ứ ấ v n đ b c thi t nêu trên.
ợ ồ ố ệ ượ ự ệ Trong đ t làm đ án t t nghi p này em đã đ c giao th c hi n phân tích và thi ế t
ươ ả ươ ư ế k ch ng trình qu n lý kho hàng trong công ty máy tính. Tuy ch ng trình ch a đ ượ c
ứ ệ ấ ượ ấ ề hoàn thi n các ch c năng, song nó đã cho em th y đ ự ọ c v n đ quan tr ng trong lĩnh v c
ả ớ ươ ệ ẽ ả ả qu n lý, v i ch ng trình qu n kho khi hoàn thi n s giúp cho nhân viên qu n lý kho cũng
ấ ả ộ ố ư ề ẩ ậ ả ộ nh qu n lý m t s thông tin v nhân viên và nh p xu t s n ph m trong kho m t cách
ệ ả nhanh chóng và hi u qu .
ả ạ ượ ủ ồ ế K t qu đ t đ c c a đ án :
ươ ả ườ ượ ữ Ch ng trình qu n lý kho cho phép ng i dùng làm đ ứ c nh ng ch c năng sau :
ấ ả ẩ ậ (cid:0) Nh p, xu t s n ph m
ấ ả (cid:0) Xu t s n ph m sang kho khác ẩ
ả (cid:0) Qu n lý khách hàng
ị ệ ố ả (cid:0) Qu n tr h th ng
ả ẩ ả (cid:0) Qu n lý s n ph m
Trường Đại học GTVT – Khoa CNTT
(cid:0) ố Báo cáo th ng kê
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ế ủ ạ ươ H n ch c a ch ng trình
ự ệ ờ ế ế ệ ố ươ ố ạ ế Do th i gian th c hi n phân tích và thi t k h th ng là t ớ ng đ i h n ch so v i
ộ ề ươ ố ộ ữ ể ế ỏ m t đ tài t ấ ng đ i r ng và phong phú nên không th tránh kh i nh ng thi u sót nh t
ạ ươ ộ ố ứ ư ệ ị đ nh. Bên c nh đó ch ng trình còn có m t s ch c năng ch a hoàn thi n và chính xác.
ơ ữ ữ ề ệ ể ặ ạ H n n a vi c tìm hi u ngôn ng cài đ t (SQL Server và Visual Basic.NET) còn nhi u h n
ụ ế ượ ế ạ ữ ư ủ ữ ạ ệ ậ ch nên vi c t n d ng đ c nh ng th m nh c a ngôn ng là ch a mang l ệ i hi u qu ả
cao.
ể ủ ề ướ H ng phát tri n c a đ tài
ế ụ ư ứ ệ ượ c Ti p t c hoàn thi n các ch c năng ch a làm đ
ố ư ứ ủ ươ ng trình T i u hóa các ch c năng c a ch
ế ụ ứ ứ ể ớ ươ ng trình Ti p t c nghiên c u và tri n khai các ch c năng m i cho ch
Trường Đại học GTVT – Khoa CNTT
ở ộ ả ạ ươ ng trình M r ng ph m vi qu n lý cho ch
ố
ề
ố
ệ
ả
T ng Văn Công
Đ tài t
t nghi p : Qu n lý kho
ệ
ả
Tài li u tham kh o
ư ệ Th vi n component
http://xceed.com/?gclid=CLzp6PjdjpMCFQVGagod4XLAgA
http://www.devcomponents.com/kb/questions.php?questionid=41
http://www.janusys.com/controls/
MSDN
http://msdn.microsoft.com/enus/library/default.aspx?ref
Mô hình Multi tier, MVC
http://docs.openlinksw.com/mt/
http://en.wikipedia.org/wiki/Modelviewcontroller
http://www.devx.com/dotnet/Article/10186/0/page/2
Code
http://www.codeproject.com/?cat=6
http://www.freecodevn.com/for@um/index.php
ổ ứ ế ở T ch c sáng ki n mã m
Trường Đại học GTVT – Khoa CNTT
http://www.opensource.org/