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  n­n 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  n­n 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  n­n 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/en­us/library/default.aspx?ref

Mô hình Multi tier, MVC

http://docs.openlinksw.com/mt/

http://en.wikipedia.org/wiki/Model­view­controller

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/