Đề tài Hỗ trợ bán hàng siêu thị

pdf 95 trang yendo 5850
Bạn đang xem 20 trang mẫu của tài liệu "Đề tài Hỗ trợ bán hàng siêu thị", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfde_tai_ho_tro_ban_hang_sieu_thi.pdf

Nội dung text: Đề tài Hỗ trợ bán hàng siêu thị

  1. Nh n Xét C a Giáo Viên H ng D n TPHCM, Ngày tháng n m 2009 Ký Tên Nguy n Hoàng Anh 1
  2. Nh n Xét C a Giáo Viên Ph n Bi n TPHCM, ngày tháng n m 2009 Ký Tên 2
  3. Li C m n Chúng em xin g i l i c m ơn chân thành n t t c Th y Cô ã gi ng d y chúng em trong su t th i gian qua. C m ơn Th y Nguy n Hoàng Anh – ng ưi ã hưng d n chúng em th c hi n án này. Nhân ây chúng con c ng bày t lòng bi t ơn sâu s c n cha m và gia ình ã nuôi d y chúng con nên ng ưi, và luôn là ch d a tinh th n v ng ch c giúp cho chúng con v ưt qua m i khó kh n, th thách trong cu c s ng. Bên c nh ó, hoàn thành án này, chúng em ã nh n ưc r t nhi u s giúp nh ng l i ng viên quý báo c a b n bè, các anh ch thân h u, chúng em xin ht lòng ghi ơn. Tuy nhiên, do ki n th c còn h n h p, m c dù ã n l c h t s c mình, nh ưng ch c r ng án khó thi u sót. Chúng em r t mong nh n ưc s thông c m và ch b o tn tình c a quý Th y Cô và b n bè. Xin chân thành c m ơn. Tp HCM, 4/2009 Nhóm sinh viên th c hi n V V n Phúc Nguy n c Tr  3
  4. C NG CHI TI T Tên Tài: H Th ng H Tr Bán Hàng Siêu Giáo viên h ng d n: Th y Nguy n ng Anh Th i gian th c hi n: t ngày 09/03/2009 n ngày 07/07/2009 Sinh viên th c hi n: 1. V V n Phúc MSSV: 206205367 2. Nguy n c Tr MSSV: 206205372 Lo i tài: H Th ng H Tr n Siêu Ni Dung Tài: S d ng ngôn ng l p trình C# và h qu n tr c ơ s d li u SQL Server 2005 xây d ng h th ng h tr n n ng trong siêu . Ph ơ ng pháp th c hi n: H th ng l i ki n th c v ngôn ng l p trình C#, SQL Server 2005 và ph ươ ng pháp l p trình h ưng i t ưng theo ki n trúc 3 T ng. Kh o sát hi n tr ng, xác nh các yêu c u c a tài : • Yêu c u ch c n ng. • Yêu c u phi ch c n ng. Phân tích các yêu c u Thi t k ch ươ ng trình Hi n th c ch ươ ng trình Ch y th (Demo) 4
  5. Vi t báo cáo Kt qu t c: Vi t báo cáo Trình bày k t qu t ưc Ch y th c t ch ươ ng trình K Ho ch Th c Hi n: Th i gian Ni dung Sinh Viên Th c Hi n Tu n 1 ( y 23-03 1. Nh n mô t tài. - V V n Phúc 30-03-2009) 2. m hi u ng ng - V V n Phúc phân ch yêu c u - Nguy n c Tr xây d ng h th ng. 3. Xây d ng c ưong - Nguy n c Tr chi ti t. Tu n 2 ( y 31-03 1. iu ch nh l i k t - V V n Phúc 06-04-2009) qu tu n 1. 2. Tìm hi u các ng - V V n Phúc ươ d ng t ng t ã ưc tri n khai trong th c t . - Nguy n c Tr 3. Xác nh yêu c u. - V V n Phúc Tu n 3 ( y 07-04 1. iu ch nh k t qu - Nguy n c Tr 13-04-2009) tu n 2. 2. V s ơ Use Case - V V n Phúc và Domain Model 5
  6. - Nguy n c Tr Tu n 4 ( y 14-04 1. iu ch nh k t qu - V V n Phúc 20-04-2009) tu n 3. 2. Thi t k C ơ S D - V V n Phúc Li u và nh p d li u - Nguy n c Tr ki m th 3. Vi t báo cáo gi a k. - Nguy n c Tr Tu n 5 ( y 21-04 1. iu ch nh k t qu - V V n Phúc 27-04-2009) tu n 4. 2. Tìm hi u tool h tr - Nguy n c Tr thi t k giao di n. 3. B sung báo cáo - V V n Phúc gi a k . y 05-05 11-05-2009 Lp nh - V V n Phúc - Nguy n c Tr y 12-05 18-05-2009 Lp nh và s a l i - V V n Phúc - Nguy n c Tr y 19-05 25-05-2009 Lp nh - V V n Phúc - Nguy n c Tr y 26-05 01-06-2009 Lp nh - V V n Phúc - Nguy n c Tr y 02-06 08-06-2009 Lp nh sa l i - V V n Phúc - Nguy n c Tr 6
  7. y 09-06 15-06-2009 óng gói ph m m m - V V n Phúc - Nguy n c Tr y 16-06 22-06-2009 Cài t - V V n Phúc - Nguy n c Tr y 23-06 29-06-2009 Làm báo cáo - V V n Phúc - Nguy n c Tr y 30-06 07-07-2009 Sa l i n nh - V V n Phúc - Nguy n c Tr Xác nh n c a GVHD Ngày 23 tháng 03 n m 2009 SV Th c hi n 1. V V n Phúc Nguy n Hoàng Anh 2. Ngu n c Tr  7
  8. Mc L c Nh n Xét C a Giáo Viên H ưng D n 1 Nh n Xét Ca Giáo Viên Ph n Bi n 2 Li C m n 3 C NG CHI TI T 4 Mc L c 8 Danh Sách Hình 15 Ph n 1: Gi i Thi u 17 Li M u 17 KH O SÁT HI N TR NG NGHI P V 18 1. Nh p hàng : 18 2.S n ph m: 18 3.Khách hàng thân thi t: 18 4.Tính ti n hoá ơ n: 18 MÔ T BÀI TOÁN VÀ CÁCH GI I QUY T V N 20 1 .Mô t s ơ l ưc 20 2 Các ch c n ng c a ch ươ ng trình 20 2.1 Yêu c u ch c n ng: 20 2.2Yêu c u phi ch c n ng: 21 3.Ph ươ ng pháp ti p c n gi i quy t v n : 21 4.K t qu t ưc: 21 Ph n 2: Phân Tích 23 Ch ươ ng 1: Mô T Use Case 23 1.1Nh n di n các Tác nhân (Actor), m c tiêu c a t ng Tác nhân (Actor). 23 1.2 S ơ Use Case: 25 1.3 Mô t Use Case 27 1.3.1 ng nh p h th ng 27 8
  9. 1.3.2Tra c u theo nhi u tiêu chí 28 1.3.3Qu n lý tình tr ng hàng hoá 29 1.3.4L p phi u nh p 30 1.3.5Tra c u hoá ơ n 31 1.3.6Qu n lý nhà cung c p 32 1.3.7Qu n lý Khách hàng thân thi t 33 1.3.8Th ng kê t n kho 35 1.3.9L p phi u xu t 36 1.3.10Qu n lý thông tin hàng hoá 37 1.3.11Qu n lý công n 38 1.3.12L p phi u chi 39 1.3.13Qu n lý th khách hàng 40 1.3.14L p hoá ơ n 41 1.3.15Th ng kê th khách hàng 42 1.3.16Qu n lý nhân viên 44 1.3.17Th ng kê doanh thu 45 1.3.18Qu n lý quy nh 46 1.3.19Qu n lý hoá ơn 47 1.3.20Qu n lý ơn v tính 48 1.3.21Tra c u th khách hàng 49 1.3.22 ng xu t h th ng 50 1.3.23 i m t kh u 51 Ch ươ ng 2: S ơ l p quan ni m Domain Model 53 2.1 S ơ DoMain Model 53 2.2 Mô t các l p trong Domain Model 54 2.2.1L p Quy nh 54 2.2.2L p Lo i Nhân Viên 54 2.2.3Lo i Khách Hàng 54 9
  10. 2.2.4L p Nhân Viên 55 2.2.5L p Nhà Cung C p 56 2.2.6L p ơ n V Tính 56 2.2.7L p Khách Hàng 57 2.2.8L p Tình Tr ng 57 2.2.9L p S n ph m 58 2.2.10L p Gi m Giá 58 2.2.11L p Danh M c 59 2.2.12L p Phi u Thu 59 2.2.13L p Hoá ơ n 59 2.2.14L p Chi Ti t Hoá ơ n 60 2.2.15L p Phi u Nh p 60 2.2.16L p Chi Ti t Phi u Nh p 60 2.2.17L p Phi u Chi 61 Ch ươ ng 3: S ơ Sequence Diagram 62 3.1 ng Nh p: 62 3.2L p Hóa ơ n 63 3.3 Thêm Khách Hàng 64 3.4 i M t Kh u 64 3.5 L p Phi u Nh p: 65 3.6 L p Phi u Chi: 66 3.7L p Phi u Thu: 66 3.8 Thêm Nhà Cung C p 67 3.9 Thêm S n Ph m M i 67 3.10 Thêm Quy nh M i 68 3.11 Tra C u Khách Hàng 68 3.12 Tra C u Nhà Cung C p 69 3.13 Tra C u Hóa ơ n 69 10
  11. 3.14 Tra C u S n Ph m 70 3.15 Thêm Nhân Viên 70 Ph n 3: Thi t K 71 Ch ươ ng 1: C ơ S D Li u 71 1.1 S ơ c ơ s d li u quan h 71 1.2 Mô t các b ng trong c ơ s d li u 72 1.2.1B ng Quy nh 72 1.2.2B ng Lo i Khách Hàng 72 1.2.3B ng Lo i Nhân Viên 72 1.2.4 B ng Khách Hàng 73 1.2.5 B ng Nhân Viên 74 1.2.6 B ng Nhà Cung C p 75 1.2.7 B ng Phi u Chi 75 1.2.8 B ng S n Ph m 76 1.2.9 B ng Phi u Thu 76 1.2.10B ng Phi u Nh p 77 1.2.11B ng Hóa ơ n 77 1.2.12B ng Chi Ti t Hoá ơ n 78 1.2.13B ng Chi Ti t Phi u Nh p 78 1.2.14B ng Danh M c 79 1.2.15B ng Gi m Giá 79 1.2.16B ng Tình Tr ng 80 1.2.17B ng ơ n V Tính 80 Ch ươ ng 2: Giao Di n Ph n M m 81 2.1 Danh sách màn hình tiêu bi u 81 2.2 Mô t chi ti t màng hình 83 2.2.1 ng nh p 83 2.2.1.1 Mô t 83 11
  12. 2.2.1.2 Chi ti t: yêu c u ng nh p tr ưc khi s d ng h th ng 83 2.2.2 ng xu t 83 2.2.2.1 Mô t 83 2.2.2.2 Chi ti t: xác nh n ng ưi dùng có th t s mu n thoát kh i tài kho n không. Ch c n ng này cho phép ng ưi dùng thoát kh i tài kho ng ã ng nh p nh ưng không thoát kh i ch ươ ng trình 83 2.2.3 Thông tin cá nhân 84 2.2.3.1 Mô t 84 2.2.3.2 Chi ti t: cho phép ng ưi dùng thay i thông tin cá nhân c a mình 84 2.2.4 Nhân viên qu n lý 84 2.2.4.1 Mô t 84 2.2.4.2 Chi ti t: giao di n làm vi c c a nhân viên qu n lý. T ng lo i nhân viên hi n th t ng ch c n ng phù h p 84 2.2.5 Qu n lý s n ph m 85 2.2.5.1 Mô t 85 2.2.5.2 Chi ti t: nh p thông tin s n ph m m i siêu th ti p nh n s n ph m vào kho 85 2.2.6 Qu n lý tình tr ng 86 2.2.6.1 Mô t 86 2.2.6.2 Chi ti t: phân lo i tình tr ng c a s n ph m 86 2.2.7 Qu n lý ơn v tính 86 2.2.7.1 Mô t 86 2.2.7.2 Chi ti t: xác nh n ơ n v tính cho t ng lo i khách hàng 86 2.2.8 Qu n lý quy nh 87 2.2.8.1 Mô t 87 2.2.8.2 Chi ti t: c p nh t nh ng quy nh c a siêu th 87 2.2.9 Qu n lý khách hàng 87 2.2.9.1 Mô t 87 2.2.9 2 Chi ti t: qu n lý tát c thông tin khách hàng 87 2.2.10 Qu n lý gi m giá 88 2.2.10.1 Mô t 88 12
  13. 2.2.10.2 Chi ti t: c p nh t thông tin gi m giá c a siêu th cho t ng lo i khách hàng theo t ng th i di m xác nh 88 2.2.11 Qu n lý lo i khách hàng 88 2.2.11.1 Mô t 88 2.2.11.2 Chi ti t: phân lo i khách hàng 88 2.2.12 Qu n lý nhà cung c p 89 2.2.12.1 Mô t 89 2.2.12.2 Chi ti t: qu n lý thông tin nhà cung c p. 89 2.2.13 Qu n lý nhân viên 89 2.2.13.1 Mô t 89 2.2.13.2 Chi ti t: qu n lý thông tin nhân viên 89 2.2.14 Qu n lý lo i nhân viên 90 2.2.14.1 Mô t 90 2.2.14.2 Chi ti t: phân lo i nhân viên, t ng nhân viên có mã lo i nhân viên. 90 2.2.15 Qu n lý danh m c 90 2.2.15.1 Mô t 90 2.2.15.2 Chi ti t: qu n lý danh muc cho s n ph m. 90 2.2.16 Nhân viên bán hàng 91 2.2.16.1 Mô t 91 2.2.16.2 Chi ti t:giao di n làm vi c c a nhân viên bán hàng 91 2.2.17 L p hóa ơ n 91 2.2.17.1 Mô t 91 2.2.17.2 Chi ti t: mã s n ph m ưc ư a vào b ng cách nh p tay ho c thông qua máy quét. Ch ươ ng trình s ki m tra xem s n ph m dó có t n t i không n u có s nh p s n ph m dó vài hóa ơ n, ng ưc l i s thông báo l i. 91 2.2.18 Nhân viên k toán 92 2.2.18.1 Mô t 92 2.2.18.2 Chi ti t:giao di n làm vi c c a nhân viên k toán v i nh ng ch c n ng ưc hi n th phù h p. 92 2.2.19 L p phi u thu 92 13
  14. 2.2.19.1 Mô t 92 2.2.19.2 Chi ti t: l p phi u thu ti n cho khách hàng thân thi t 92 2.2.20 L p phi u chi 93 2.2.20.1 Mô t 93 2.2.20.2 Chi ti t: l p phi u chi ti n hàng cho nhà cung c p 93 2.2.21 Th ng kê 93 2.2.21.1 Mô t 93 2.2.21.2 Chi ti t: th ng kê s n ph m, doanh thu c a siêu th theo ngày tháng n m. 93 2.2.22 Nhân viên d ch v 94 2.2.22.1 Mô t 94 2.2.22.2 Chi ti t: giao di n làm vi c c a nhân viên d ch v . 94 Ph n 4: K t Lu n 95 1.Môi tr ưng phát tri n và môi tr ưng tri n khai 95 2.K t qu t ưc 95 3.H ưng phát tri n 95 14
  15. Danh Sách Hình Hình 1- Nhân Viên Qu n Lý 25 Hinh2 – Nhân viên Bán Hàng 25 Hình 3 – Nhân Viên K Toán 25 Hình 4 – Nhân Viên D ch V 26 Hình 5 – Nhân Viên Th Kho 26 Hình 6 – S ơ l p quan ni m - Domain Model 53 Hình 7 – S ơ sequence diagram c a ng nh p 62 Hình 8 – S ơ sequence diagram c a l p hóa ơn 63 Hình 9 – S ơ sequence diagram c a thêm khách hàng thân thi t 64 Hình 10 – S ơ sequence diagram c a i M t Kh u 64 Hình 11 – S ơ sequence diagram c a Lp Phi u Nh p 65 Hình 12 – S ơ sequence diagram c a Lp Phi u Chi 66 Hình 13 – S ơ sequence diagram c a Lp Phi u Thu 66 Hình 14 – S ơ sequence diagram c a Thêm Nhà Cung C p m i 67 Hình 15 – S ơ sequence diagram c a Thêm S n Ph m m i 67 Hình 22 – S ơ c ơ s d li u quan h 71 Hình 23 – Giao di n ng nh p 83 Hình 24 – Giao di n ng xu t 83 Hình 25 – Giao di n thông tin cá nhân 84 Hình 26 – Giao diên làm vi c c a nhân viên qu n lý 84 Hình 27 – Qu n lý s n ph m 85 Hinh 28 – Qu n qu n lý tình tr ng 86 Hình 29 – Qu n lý ơn v tính 86 Hình 30 – Qu n lý quy nh 87 Hình 31 – Qu n lý thông tin khách hàng 87 Hình 32 – Qu n lý gi m giá 88 Hình 33 – Qu n lý lo i khách hàng 88 Hình 34 – Qu n lý nhà cung c p 89 Hình 35 – Qu n lý nhân viên 89 Hình 36 – Qu n lý lo i nhân viên 90 Hình 37 – Qu n lý danh m c 90 Hình 38 – Giao di n làm vi c c a nhân viên bán hàng 91 15
  16. Hình 39 – L p hóa ơn 91 Hình 40 – Giao di n làm vi c c a nhân viên k toán 92 Hình 41 – L p phi u thu 92 Hình 42 – L p phi u chi 93 Hình 43 – Th ng kê 93 Hình 44 – Giao di n làm vi c c a nhân viên d ch v 94 16
  17. Ph n 1: Gi i Thi u Li M u Ngày nay, ng d ng công ngh thông tin và vi c tin h c hoá ưc xem là m t trong nh ng y u t mang tính quy t nh trong ho t ng c a các t ch c, c ng nh ư ca các công ty, nó óng vai trò h t s c quan tr ng có th t o ra nh ng t phá m nh m. Vi c vi t m t ph n m m ph c v nh ng yêu c u qu n lý, th ng kê trong mt t ch c ã không còn xa l v i chúng ta. Kh n ng áp ng nhu c u qu n lý và hi u qu khi s d ng nh ng ng d ng này ã ưc chính ng ưi s d ng kh ng nh. Do v y, chúng em ã quy t nh ch n tài này v i s h ưng d n c a Th y Nguy n Hoàng Anh làm tài t t nghi p nh m làm ti n c a ki n th c m i ( ki n th c ngoài th c t ) khi ra tr ưng. Tuy nhiên, vi c sinh viên vi t ph n m m thì khó tránh kh i nh ng sai sót r t mong ưc s góp ý c a Th y Cô và các b n. Nhóm sinh viên th c hi n V V n Phúc Nguy n c Tr 17
  18. KH O SÁT HI N TR NG NGHIP V 1. Nh p hàng : Khi nh p hàng nhân viên qu n lý kho s ch u trách nhi m nh p các thông tin v sn ph m bao g m thông tin s n ph m, thông tin nhà cung c p vào m t v n b n nh t nh nào ó th ng kê và báo cáo. 2.S n ph m: Mi s n ph m s ưc ánh d u 1 mã v ch th c hi n theo quy t c: - B mã bán hàng: là b mã mang tính cách pháp lý c a Siêu Th ( Bên bán ) và ng ưi tiêu dùng ( Bên mua ). M i m t s n ph m u có m t mã s phân bi t vi nh ng s n ph m khác. - Mt mã bán hàng có dài 13 ký t theo cu trúc c a h th ng mã v ch barcode qu c t i v i nh ng s n ph m có in s n mã v ch c a nhà s n xu t. Nu m t s n ph m nào không có mã v ch ho c n u có mã v ch mà mã v ch ó không có kh n ng tin c y thì s n ph m ó s ưc dùng mã n i b c a Siêu Th làm mã bán hàng và mã này có chi u dài là 8 ký t . 3.Khách hàng thân thi t: Nh m t o uy tính c ng nh ư vi c ch m sóc khách hàng t h ơn t ng doanh thu cho Siêu Th thì vi c qu n lý khách hàng thân thi t là r t quan tr ng. tr thành Khách hàng thân thi t thì t ng Siêu th có nh ng quy nh khác nhau. C ng nh ư vi c tính lu uy tính c a khách hàng thông qua m t hình th c nào ó nh ư c ng im tích lu ho c 4.Tính ti n hoá ơn: Là nghi p v c a nhân viên bán hàng, nh p thông tin hoá ơ n l ưu và in hóa ơ n cho khách hàng.  Hu h t các thông tin này u ưc l ưu tr b ng file Excel có th gây khó kh n khi qu n lý th ng kê, tra c u thông tin ho c s d ng Access tuy c ng khá kh 18
  19. dng nh ưng c ơ s d li u ngày càng l n thì Access khó có th áp ng nhu c u nghi p v c ng nh ư không ph i nghi p v nào c a Siêu Th c ng s d ng Access qu n lý ưc. ó là lý do cho ph n m m h tr qu n lý này. 19
  20. MÔ T BÀI TOÁN VÀ CÁCH GI I QUY T V N 1 .Mô t s ơ l c Mt siêu th c n xây d ng m t ng d ng h tr qu n lý cho siêu th nh m tin h c hoá cho doanh nghi p c ng nh ư t hi u qu cao trong qu n lý và kinh doanh. Khi khách hàng n quày tính ti n nhân viên tính ti n nh p vào ch ươ ng trình thông tin các s n ph m mà khách hàng mua nh ư: mã v ch, s l ưng .ch ươ ng trình s hi n th y thông tin hàng c ng nh ư tính thành ti n cho khách hàng. Sau do l p hoá d ơn cho khách hàng, m t b n in ra cho khách hàng m t b n l ưu vào c ơ s d li u. Ngoài ra, n u là khách hàng có th khách hàng thì ưc h ưng ưu ãi giành cho khách hàng theo qui nh c a siêu th .Hàng ngày, nhân viên k toán tính doanh thu hàng ngày(qu n lý thu chi c a siêu th và công n c a siêu th , nhà cung c p, khách hàng thân thi t) và l ưu thông tin vào c ơ s d li u th ng kê doanh thu cho siêu th , nhân viên kho ph i ki m tra tình tr ng hàng hoá trong kho, m c t n kho quy t nh nh p xu t hàng. Ngoài ra, ph n d ch v ưu ãi khách hàng thân thi t do nhân viên d ch v ph trách qu n lý thông tin khách hàng thân thi t, thông tin th khách hàng Nhân viên qu n lý có th th c hi m ki m tra, th ng kê các thông tin do các nhân viên báo cáo. 2 Các ch c n ng c a ch ơ ng trình 2.1 Yêu c u ch c n ng: o Cho phép ng ưi dùng truy c p vào h th ng. o Cho phép nhân viên l p phi u xu t hàng, phi u nh p hàng, phi u thu chi, hoá ơ n tính ti n. o Cho phép nhân viên tra c u thông tin s n ph m, thông tin nhà cung c p, thông tin khách hàng, thông tin hoá ơ n, tình tr ng t n kho. o H tr th ng kê doanh thu hàng tháng, hàng quý ho c báo cáo t xu t theo yêu c u. o Th ng kê l ươ ng cho nhân viên. 20
  21. o Qu n lý thông tin nhân viên, s n ph m, tình tr ng t n kho theo qui nh c a siêu th . 2.2Yêu c u phi ch c n ng: o m b o kh n ng ho t ng b n v ng, s n sàng làm vi c o Tc d truy xu t d li u ph i nhanh và chính xác nh m m b o tính linh ho t trong công vi c. 3.Ph ơ ng pháp ti p c n gi i quy t v n : Vn ưc gi i quy t theo ph ươ ng pháp thi t k l p trình h ưng i t ưng bao g m các b ưc sau:  Kh o sát yêu c u t i Siêu Th .  Xác nh yêu c u và các ch c n ng c a ch ươ ng trình.  Xây d ng s ơ và c t Use Case và t t Use Case.  Xây d ng Domain Model và mô t thu c tính các b ng.  Xây d ng s ơ Sequence Diagram.  Xây d ng s ơ Class Diagram.  Thi t k c ơ s d li u.  Lp trình và cài t các ng d ng.  ánh giá. 4.K t qu t c: o Quy n báo cáo. o Ph n m m h tr qu n lý siêu th v i các ch c n ng nh ư sau:  ng nh p h th ng.  Qu n lý thông tin khách hàng thân thi t.  Qu n lý thông tin hoá ơn.  Qu n lý thông tin nhà cung c p.  Qu n lý thông tin s n ph m.  Qu n lý thông tin nhân viên.  Qu n lý thông tin t n kho.  Tra c u thông tin s n ph m.  Tra c u thông tin khách hàng thân thi t. 21
  22.  Tra c u thông tin th khách hàng.  Tra c u thông tin nhân viên.  Tra c u thông tin nhà cung c p.  Tra c u thông tin hoá ơ n.  Th ng kê doanh thu. 22
  23. Ph n 2: Phân Tích Ch ơ ng 1: Mô T Use Case 1.1Nh n di n các Tác nhân (Actor), m c tiêu c a t ng Tác nhân (Actor). Tác Nhân Mc Tiêu Qu n Lý - ng nh p. - ng xu t. - Tra c u theo nhi u tiêu chí. - Qu n lý thông tin hàng hoá. - Qu n lý thông tin nhà cung c p, - Qu n lý quy nh c a Siêu Th . - Qu n lý nhân viên. - Qu n lý hoá ơn. - Qu n lý ơn v tính. - i m t kh u. Nhân Viên Bán Hàng - ng nh p. - ng xu t. - Lp hoá ơ n - Tra c u theo nhi u tiêu chí. Nhân Viên Th Kho - ng nh p. - ng xu t. 23
  24. - Lp phi u nh p. - Lp phi u xu t. - Th ng kê tình tr ng hàng. - Th ng kê t n kho. Nhân Viên D ch V - ng nh p. - ng xu t. - Qu n lý th khách hàng. - Qu n lý thông tin khách hàng. - Tra c u theo nhi u tiêu chí. Nhân Viên K Toán - ng nh p. - ng xu t. - Lp phi u chi. - Th ng kê doanh thu. - Tra C u theo nhi u tiêu chí. 24
  25. 1.2 Sơ Use Case: DangNhap DangXuat TraCuu QuanLyThongTinNhaCungCap DoiMatKhau QuanLyQuyDinh QuanLy QuanLyTinhTrangHangHoa QuanLyNhanVien QuanLyDonViTinh QuanLyHoaDon Hình 1- Nhân Viên Qu n Lý TraCuu DangNhap DangXuat NhanVienBanHang LapHoaDon Hinh2 – Nhân viên Bán Hàng DangNhap TraCuu DangXuat LapPhieuChi NhanVienKeToan ThongKeDoanhThu QuanLyCongNo LapPhieuThu Hình 3 – Nhân Viên K Toán 25
  26. DangNhap DangXuat ThongKeTheKhachHang NhanVienDichVu QuanLyThongTinKhachHangThanThiet TraCuu Hình 4 – Nhân Viên D ch V DangNhap DangXuat LapPhieuNhap LapPhieuXuat ThuKho ThongKeTonKho QuanLyThongTinHangHoa TraCuu Hình 5 – Nhân Viên Th Kho 26
  27. 1.3 Mô t Use Case 1.3.1 ng nh p h th ng  Tên Use Case : ng nh p h th ng  Tác nhân (Actor) : nhân viên bán hàng, nhân viên k toán, nhân viên dch v , th kho, qu n lý.  iu ki n tiên quy t (Preconditions):  iu ki n hoàn thành (Postconditions): các Actor ưc h th ng nh n di n.  Dòng s ki n chính (Main Success Scenario) : 1. Các Actor yêu c u h th ng cho ng nh p. 2. H th ng yêu c u các Actor nh p thông tin ng nh p. 3. Các Actor nh p thông tin ng nh p. 4. H th ng xác nh n thông tin ng nh p và thông báo k t qu .  Dòng s ki n ph (Extension) : *a : Trong quá trình th c hi n h th ng b d ng b t ng (crash) :  Các Actor kh i ng l i h th ng.  H th ng hu b t t c các thao tác tr ưc ó và tr li ho t ng bình th ưng. 3a. N u Actor không nh p tên ng nh p. 3a.1 H th ng thông báo : “B n ch ưa nh p tên ng nh p”. 3a.2 Actor nh p l i tên ng nh p. 3b. N u Actor không nh p m t kh u. 3b.1 H th ng thông báo : “B n ch ưa nh p m t kh u”. 27
  28. 3b.2 Actor nh p l i m t kh u. 4a. N u Actor nh p không úng thông tin ng nh p. 4a.1 H th ng thông báo : “B n nh p sai tên ng nh p ho c m t khu”. 4a.2 Actor nh p l i thông tin ng nh p. 4b.N u Actor ch n thoát, h th ng thoát kh i ch ươ ng trình. 1.3.2Tra c u theo nhi u tiêu chí  Tên Use Case : Tra c u  Tác nhân (Actor) : nhân viên qu n lý.  iu ki n tiên quy t (Preconditions): nhân viên qu n lý ưc h th ng nh n di n.  iu ki n hoàn thành (Postconditions): hi n th k t qu tra c u thông tin theo tiêu chí ã ch n.  Dòng s ki n chính (Main Success Scenario) : 1. Nhân viên qu n lý yêu c u ch c n ng tra c u thông tin. 2. H th ng yêu c u nhân viên qu n lý ch n tiêu chí tra c u. 3. Nhân viên qu n lý ch n tiêu chí tra c u. Các tiêu chí tra c u bao g m 2 ph n: • Tra c u theo lo i i t ưng : khách hàng, nhân viên, hoá ơ n . • Tra c u theo thu c tính : mã ho c tên. 4. H th ng hi n th thông tin theo các tiêu chí ã ch n.  Dòng s ki n ph (Extension) : 28
  29. *a : Trong quá trình th c hi n h th ng b d ng b t ng (crash) :  Nhân viên qu n lý kh i ng l i h th ng.  H th ng hu b t t c các thao tác tr ưc ó và tr li ho t ng bình th ưng. 3a. N u nhân viên qu n lý không ch n tiêu chí tra c u, h th ng thông báo : “Hãy ch n tiêu chí tra c u”. 3a.1 N u nhân viên qu n lý không ch n i t ưng tra c u, h th ng thông báo : “Hãy ch n lo i i t ưng tra c u”. 3a.2 N u nhân viên qu n lý không ch n tra c u theo thu c tính nào, h th ng thông báo : “Hãy ch n lo i thu c tính tra c u”. 3b. H th ng quay tr l i b ưc 2. 3c. Nhân viên qu n lý có th không nh p thông tin tra c u. 1.3.3Qu n lý tình tr ng hàng hoá  Tên Use Case : qu n lý tình tr ng hàng hoá  Tác nhân (Actor) : nhân viên qu n lý.  iu ki n tiên quy t (Preconditions): nhân viên qu n lý ưc h th ng nh n di n.  iu ki n hoàn thành (Postconditions): thông tin tình tr ng hàng ưc ghi vào h th ng.  Dòng s ki n chính (Main Success Scenario) : 1. Nhân viên qu n lý yêu c u chc n ng qu n lý tình tr ng hàng hoá. 2. H th ng hi n th ch c n ng qu n lý tình tr ng hàng hoá. 3. Nhân viên qu n lý nh p thông tin c n l ưu tr . 29
  30. 4. H th ng l ưu tr các thông tin ã ưc nh p.  Dòng s ki n ph (Extension) : *a : Trong quá trình th c hi n h th ng b d ng b t ng (crash) :  Nhân viên qu n lý kh i ng l i h th ng.  H th ng hu b t t c các thao tác tr ưc ó và tr li ho t ng bình th ưng. 3a. Nhân viên qu n lý không nh p d li u.  H th ng thông báo : “ Hãy nh p thông tin c n lưu”.  Nhân viên qu n lý nh p thông tin. 3b. Nhân viên qu n lý nh p d li u không h p l .  H th ng thông báo : “Hãy nh p l i thông tin c n lưu”.  Nhân viên qu n lý nh p l i thông tin c n l ưu. 1.3.4L p phi u nh p  Tên Use Case : l p phi u nh p  Tác nhân (Actor) : nhân viên th kho.  iu ki n tiên quy t (Preconditions): nhân viên th kho ưc h th ng nh n di n.  iu ki n hoàn thành (Postconditions): phi u nh p hàng ưc l p  Dòng s ki n chính (Main Success Scenario) : 1. Nhân viên th kho yêu c u ch c n ng l p phi u nh p hàng. 2. H th ng hi n th ch c n ng l p phi u nh p hàng. 30
  31. 3. Nhân viên th kho nh p thông tin phi u nh p c n l p. 4. H th ng l p phi u nh p hàng.  Dòng s ki n ph (Extension) : *a : Trong quá trình th c hi n h th ng b d ng b t ng (crash) :  Nhân viên th kho kh i ng l i h th ng.  H th ng hu b t t c các thao tác tr ưc ó và tr li ho t ng bình th ưng. 3a. Nhân viên th kho không nh p thông tin phi u nh p.  H th ng báo : “ Hãy nh p thông tin phi u nh p”.  Nhân viên th kho nh p thông tin. 3b. Nhân viên th kho nh p d li u không h p l .  H th ng báo : “Nhp l i thông tin phi u nh p”.  Nhân viên th kho nh p l i thông tin phi u nh p. 1.3.5Tra c u hoá n  Tên Use Case : Tra c u hoá ơ n  Tác nhân (Actor) : nhân viên bán hàng, nhân viên d ch v .  iu ki n tiên quy t (Preconditions): nhân viên bán hàng ho c nhân viên d ch v ưc h th ng nh n di n.  iu ki n hoàn thành (Postconditions): hi n th k t qu tra c u hoá ơ n.  Dòng s ki n chính (Main Success Scenario) : 1. Nhân viên bán hàng ho c nhân viên d ch v yêu c u ch c nng tra c u thông tin hoá ơ n. 31
  32. 2. H th ng yêu c u nhân viên bán hàng ho c nhân viên d ch v ch n tiêu chí tra c u. 3. Nhân viên ch n tiêu chí tra c u. Các tiêu chí tra c u bao g m : tra c u theo mã ho c ngày l p hoá ơ n. 4. H th ng hi n th thông tin theo các tiêu chí ã ch n.  Dòng s ki n ph (Extension) : *a : Trong quá trình th c hi n h th ng b d ng b t ng (crash) :  Nhân viên bán hàng ho c nhân viên d ch v kh i ng l i h th ng.  H th ng hu b t t c các thao tác tr ưc ó và tr li ho t ng bình th ưng. 3a. N u nhân viên bán hàng ho c nhân viên d ch v không ch n tiêu chí tra c u, h th ng thông báo : “Hãy ch n tiêu chí tra c u”. 3a.1 N u nhân viên bán hàng ho c nhân viên d ch v không nh p thông tin hoá ơ n c n tra c u, h th ng thông báo : “nh p thông tin hoá ơ n c n tra c u”. 3a.2 Nhân viên bán hàng ho c nhân viên d ch v nh p thông tin hoá ơ n c n tra c u. 3b. H th ng quay tr l i b ưc 2. 1.3.6Qu n lý nhà cung c p  Tên Use Case : qu n lý thông tin nhà cung c p.  Tác nhân (Actor) : nhân viên qu n lý.  iu ki n tiên quy t (Preconditions): nhân viên qu n lý ưc h th ng nh n di n. 32
  33.  iu ki n hoàn thành (Postconditions): thông tin nhà cung cp ưc l ưu vào h th ng.  Dòng s ki n chính (Main Success Scenario) : 1. Nhân viên qu n lý yêu c u ch c n ng qu n lý nhà cung c p. 2. H th ng hi n th ch c n ng qu n lý nhà cung c p. 3. Nhân viên qu n lý nh p thông tin nhà cung c p. 4. H th ng l ưu tr các thông tin ã ưc nh p.  Dòng s ki n ph (Extension) : *a : Trong quá trình th c hi n h th ng b d ng b t ng (crash) :  Nhân viên qu n lý kh i ng l i h th ng.  H th ng hu b t t c các thao tác tr ưc ó và tr li ho t ng bình th ưng. 3a. Nhân viên qu n lý không nh p thông tin nhà cung c p.  H th ng thông báo : “ Hãy nh p thông tin nhà cung c p”.  Nhân viên qu n lý nh p thông tin. 3b. Nhân viên qu n lý nh p d li u không h p l .  H th ng báo : “Hãy nh p l i thông tin c n l ưu”.  Nhân viên qu n lý nh p l i thông tin nhà cung c p. 1.3.7Qu n lý Khách hàng thân thi t  Tên Use Case : qu n lý thông tin khách hàng than thi t.  Tác nhân (Actor) : nhân viên qu n lý, nhân viên d ch v . 33
  34.  iu ki n tiên quy t (Preconditions): nhân viên qu n lý ho c nhân viên dch v ưc h th ng nh n di n.  iu ki n hoàn thành (Postconditions): thông tin khách hàng thân thi t ưc l ưu vào h th ng.  Dòng s ki n chính (Main Success Scenario) : 1. Nhân viên qu n lý ho c nhân viên d ch v yêu c u ch c n ng qu n lý thông tin khách hàng thân thi t. 2. H th ng hi n th ch c n ng qu n lý thông tin khách hàng thân thi t. 3. Nhân viên qu n lý ho c nhân viên d ch v nh p thông tin khách hàng thân thi t. 4. H th ng l ưu tr các thông tin ã ưc nh p.  Dòng s ki n ph (Extension) : *a : Trong quá trình th c hi n h th ng b d ng b t ng (crash) :  Nhân viên qu n lý ho c nhân viên d ch v kh i ng l i h th ng.  H th ng hu b t t c các thao tác tr ưc ó và tr li ho t ng bình th ưng. 3a. Nhân viên qu n lý ho c nhân viên d ch v không nh p thông tin khách hàng thân thi t.  H th ng thông báo : “ Hãy nh p thông tin khách hàng c n l ưu”.  Nhân viên qu n lý ho c nhân viên d ch v nh p thông tin khách hàng. 34
  35. 3b. Nhân viên qu n lý ho c nhân viên d ch v nh p d li u không hp l .  H th ng báo : “Nhp l i thông tin khách hàng”.  Nhân viên qu n lý ho c nhân viên d ch v nh p l i thông tin khách hàng. 1.3.8Th ng kê t n kho  Tên Use Case : th ng kê t n kho  Tác nhân (Actor) : nhân viên th kho.  iu ki n tiên quy t (Preconditions): nhân viên th kho ưc h th ng nh n di n.  iu ki n hoàn thành (Postconditions): th ng kê thành công tình tr ng tn kho c a Siêu Th .  Dòng s ki n chính (Main Success Scenario) : 1. Nhân viên th kho yêu c u ch c n ng th ng kê t n kho. 2. H th ng yêu c u nhân viên th kho ch n tiêu chí th ng kê. 3. Nhân viên th kho ch n tiêu chí th ng kê, các tiêu chí bao gm : tên s n ph m, s l ưng, ngày nh pvà nh p thông tin theo tiêu chí ã ch n. 4. H th ng th ng kê theo tiêu chí ã ch n và tr v k t qu th ng kê.  Dòng s ki n ph (Extension) : *a : Trong quá trình th c hi n h th ng b d ng b t ng (crash) :  Nhân viên th kho kh i ng l i h th ng. 35
  36.  H th ng hu b t t c các thao tác tr ưc ó và tr li ho t ng bình th ưng. 3a. Nhân viên th kho không ch n các tiêu chí th ng kê, h th ng thông báo : “Hãy ch n các tiêu chí th ng kê !”. 3a.1 Nhân viên th kho không ch n tên s n ph m, h th ng thông báo : “Ch ưa nh p tên s n ph m !”. 3a.2 Nhân viên th kho không ch n ngày nh p, h th ng thông báo : “Ch ưa ch n ngày nh p s n ph m !”. 3b. H th ng quay l i b ưc 2. 3c. Nhân viên th kho có th không nh p các thông tin th ng kê. 1.3.9L p phi u xu t  Tên Use Case : l p phi u xu t  Tác nhân (Actor) : nhân viên th kho.  iu ki n tiên quy t (Preconditions): nhân viên th kho ưc h th ng nh n di n.  iu ki n hoàn thành (Postconditions): phi u xu t hàng ưc l p  Dòng s ki n chính (Main Success Scenario) : 1. Nhân viên th kho yêu c u ch c n ng l p phi u xu t hàng. 2. H th ng hi n th ch c n ng l p phi u xu t hàng. 3. Nhân viên th kho nh p thông tin phi u xu t c n l p. 4. H th ng l p phi u xu t hàng.  Dòng s ki n ph (Extension) : *a : Trong quá trình th c hi n h th ng b d ng b t ng (crash) : 36
  37.  Nhân viên th kho kh i ng l i h th ng.  H th ng hu b t t c các thao tác tr ưc ó và tr li ho t ng bình th ưng. 3a. Nhân viên th kho không nh p thông tin phi u xu t.  H th ng báo : “ Hãy nh p thông tin phi u xu t”.  Nhân viên th kho nh p thông tin. 3b. Nhân viên th kho nh p d li u không h p l .  H th ng báo : “Nhp l i thông tin phi u nh p”.  Nhân viên th kho nh p l i thông tin phi u xu t. 1.3.10Qu n lý thông tin hàng hoá  Tên Use Case : qu n lý thông tin hàng hoá.  Tác nhân (Actor) : nhân viên qu n lý, nhân viên th kho.  iu ki n tiên quy t (Preconditions): nhân viên qu n lý ho c nhân viên th kho ưc h th ng nh n di n.  iu ki n hoàn thành (Postconditions): thông tin hàng hoá ưc l ưu vào h th ng.  Dòng s ki n chính (Main Success Scenario) : 1. Nhân viên qu n lý ho c nhân viên th kho yêu c u ch c n ng qu n lý thông tin hàng hoá. 2. H th ng hi n th ch c n ng qu n lý thông tin hàng hoá. 3. Nhân viên qu n lý ho c nhân viên th kho nh p thông tin hàng hoá. 4. H th ng l ưu tr các thông tin ã ưc nh p. 37
  38.  Dòng s ki n ph (Extension) : *a : Trong quá trình th c hi n h th ng b d ng b t ng (crash) :  Nhân viên qu n lý ho c nhân viên th kho kh i ng l i h th ng.  H th ng hu b t t c các thao tác tr ưc ó và tr li ho t ng bình th ưng. 3a. Nhân viên qu n lý ho c nhân viên th kho không nh p thông tin hàng hoá.  H th ng báo : “ Hãy nh p thông tin hàng hoá”.  Nhân viên qu n lý ho c nhân viên th kho nh p thông tin. 3b. Nhân viên qu n lý ho c nhân viên th kho nh p d li u không h p l .  H th ng báo : “Hãy nh p l i thông tin c n l ưu”.  Nhân viên qu n lý ho c nhân viên th kho nh p l i thông tin hàng hoá. 1.3.11Qu n lý công n  Tên Use Case : qu n lý công n .  Tác nhân (Actor) : nhân viên k toán.  iu ki n tiên quy t (Preconditions): nhân viên k toán ưc h th ng nh n di n.  iu ki n hoàn thành (Postconditions): thông tin công n ưc l ưu vào h th ng.  Dòng s ki n chính (Main Success Scenario) : 38
  39. 1. Nhân viên k toán yêu c u ch c n ng qu n lý công n . 2. H th ng hi n th ch c n ng qu n lý công n . 3. Nhân viên k toán nh p thông tin công n . 4. H th ng l ưu tr các thông tin ã ưc nh p.  Dòng s ki n ph (Extension) : *a : Trong quá trình th c hi n h th ng b d ng b t ng (crash) :  Nhân viên k toán kh i ng l i h th ng.  H th ng hu b t t c các thao tác tr ưc ó và tr li ho t ng bình th ưng. 3a. Nhân viên k toán không nh p thông tin công n .  H th ng báo : “ Hãy nh p thông tin công n ”.  Nhân viên k toán nh p thông tin. 3b. Nhân viên k toán nh p d li u không h p l .  H th ng báo : “Hãy nh p l i thông tin c n l ưu”.  Nhân viên k toán nh p l i thông tin công n . 1.3.12L p phi u chi  Tên Use Case : l p phi u chi  Tác nhân (Actor) : nhân viên k toán.  iu ki n tiên quy t (Preconditions): nhân viên k toán ưc h th ng nh n di n.  iu ki n hoàn thành (Postconditions): phi u chi ưc l p  Dòng s ki n chính (Main Success Scenario) : 39
  40. 1. Nhân viên k toán yêu c u ch c n ng l p phi u chi. 2. H th ng hi n th ch c n ng l p phi u chi. 3. Nhân viên k toán nh p thông tin phi u chi c n l p. 4. H th ng l p phi u chi.  Dòng s ki n ph (Extension) : *a : Trong quá trình th c hi n h th ng b d ng b t ng (crash) :  Nhân viên k toán kh i ng l i h th ng.  H th ng hu b t t c các thao tác tr ưc ó và tr li ho t ng bình th ưng. 3a. Nhân viên k toán không nh p thông tin phi u xut.  H th ng báo : “ Hãy nh p thông tin phi u chi”.  Nhân viên k toán nh p thông tin. 3b. Nhân viên k toán nh p d li u không h p l .  H th ng báo : “Hãy nh p l i thông tin phi u chi”.  Nhân viên k toán nh p l i thông tin phi u chi. 1.3.13Qu n lý th khách hàng  Tên Use Case : qu n lý th khách hàng.  Tác nhân (Actor) : nhân viên d ch v .  iu ki n tiên quy t (Preconditions): nhân viên d ch v ưc h th ng nh n di n.  iu ki n hoàn thành (Postconditions): thông tin th khách hàng ưc lưu vào h th ng.  Dòng s ki n chính (Main Success Scenario) : 40
  41. 1. Nhân viên d ch v yêu c u ch c n ng qu n lý th khách hàng. 2. H th ng hi n th ch c n ng qu n lý th khách hàng. 3. Nhân viên d ch v nh p thông tin th khách hàng. 4. H th ng l ưu tr các thông tin ã ưc nh p.  Dòng s ki n ph (Extension) : *a : N u trong quá trình th c hi n h th ng b d ng b t ng (crash) :  Nhân viên d ch v kh i ng l i h th ng.  H th ng hu b t t c các thao tác tr ưc ó và tr li ho t ng bình th ưng. 3a. Nhân viên d ch v không nh p thông tin th khách hàng.  H th ng thông báo : “ Hãy nh p thông tin th khách hàng”.  Nhân viên d ch v nh p thông tin. 3b. Nhân viên d ch v nh p d li u không h p l .  H th ng báo : “Hãy nh p l i thông tin c n l ưu”.  Nhân viên d ch v nh p l i thông tin th khách hàng. 1.3.14L p hoá n  Tên Use Case : l p hoá ơ n  Tác nhân (Actor) : nhân viên bán hàng.  iu ki n tiên quy t (Preconditions): nhân viên bán hàng ưc h th ng nh n di n. 41
  42.  iu ki n hoàn thành (Postconditions): hoá ơ n ưc l p  Dòng s ki n chính (Main Success Scenario) : 1. Nhân viên bán hàng yêu c u ch c n ng l p hoá ơ n. 2. H th ng hi n th ch c n ng l p hoá ơ n. 3. Nhân viên bán hàng nh p thông tin hoá ơ n c n l p. 4. H th ng l p hoá ơ n l ưu vào c ơ s d li u và in hoá ơ n cho khách hàng.  Dòng s ki n ph (Extension) : *a : N u trong quá trình th c hi n h th ng b d ng b t ng (crash) :  Nhân viên bán hàng kh i ng l i h th ng.  H th ng hu b t t c các thao tác tr ưc ó và tr li ho t ng bình th ưng. 3a. Nhân viên bán hàng không nh p thông tin phi u xu t.  H th ng báo : “ Hãy nh p thông tin hoá ơ n”.  Nhân viên bán hàng nh p thông tin. 3b. Nhân viên k toán nh p d li u không h p l .  H th ng báo : “Hãy nh p l i thông tin hoá ơ n”.  Nhân viên bán hàng nh p l i thông tin hoá ơ n. 1.3.15Th ng kê th khách hàng  Tên Use Case : th ng kê th khách hàng  Tác nhân (Actor) : nhân viên d ch v . 42
  43.  iu ki n tiên quy t (Preconditions): nhân viên d ch v ưc h th ng nh n di n.  iu ki n hoàn thành (Postconditions): th ng kê thành công tình tr ng th khách hàng.  Dòng s ki n chính (Main Success Scenario) : 1. Nhân viên d ch v yêu c u ch c n ng th ng kê th khách hàng. 2. H th ng yêu c u nhân viên d ch v ch n tiêu chí th ng kê. 3. Nhân viên d ch v ch n tiêu chí th ng kê, các tiêu chí bao gm : tên khách hàng, im, ngày ng ký và nh p thông tin theo tiêu chí ã ch n. 4. H th ng th ng kê theo tiêu chí ã ch n và tr v k t qu th ng kê.  Dòng s ki n ph (Extension) : *a : N u trong quá trình th c hi n h th ng b d ng b t ng (crash) :  Nhân viên d ch v kh i ng l i h th ng.  H th ng hu b t t c các thao tác tr ưc ó và tr li ho t ng bình th ưng. 3a. Nhân viên d ch v không ch n các tiêu chí th ng kê, h th ng thông báo : “Hãy ch n các tiêu chí th ng kê !”. 3a.1 Nhân viên d ch v không ch n tên khách hàng, h th ng thông báo : “Ch ưa nh p tên khách hàng !”. 3a.2 Nhân viên d ch v không ch n ngày nh p, h th ng thông báo : “Ch ưa ch n ngày nh p s n ph m !”. 43
  44. 3b. H th ng quay l i b ưc 2. 3c. Nhân viên d ch v có th không nh p các thông tin th ng kê. 1.3.16Qu n lý nhân viên  Tên Use Case : qu n lý nhân viên.  Tác nhân (Actor) : nhân viên qu n lý.  iu ki n tiên quy t (Preconditions): nhân viên qu n lý ưc h th ng nh n di n.  iu ki n hoàn thành (Postconditions): thông tin nhân viên ưc l ưu vào h th ng.  Dòng s ki n chính (Main Success Scenario) : 1. Nhân viên qu n lý yêu c u ch c n ng qu n lý nhân viên. 2. H th ng hi n th ch c n ng qu n lý nhân viên. 3. Nhân viên qu n lý nh p thông tin nhân viên. 4. H th ng l ưu tr các thông tin ã ưc nh p.  Dòng s ki n ph (Extension) : *a : N u trong quá trình th c hi n h th ng b d ng b t ng (crash) :  Nhân viên qu n lý kh i ng l i h th ng.  H th ng hu b t t c các thao tác tr ưc ó và tr li ho t ng bình th ưng. 3a. Nhân viên qu n lý không nh p thông tin nhân viên.  H th ng thông báo : “ Hãy nh p thông tin nhân viên”. 44
  45.  Nhân viên qu n lý nh p thông tin. 3b. Nhân viên qu n lý nh p d li u không h p l .  H th ng thông báo : “Hãy nh p l i thông tin c n lưu”.  Nhân viên qu n lý nh p l i thông tin nhân viên. 1.3.17Th ng kê doanh thu  Tên Use Case : th ng kê doanh thu  Tác nhân (Actor) : nhân viên qu n lý, nhân viên k toán.  iu ki n tiên quy t (Preconditions): nhân viên qu n lý ho c nhân viên k toán ưc h th ng nh n di n.  iu ki n hoàn thành (Postconditions): th ng kê doanh thu thành công.  Dòng s ki n chính (Main Success Scenario) : 1. Nhân viên qu n lý ho c nhân viên k toán yêu c u ch c n ng th ng kê doanh thu. 2. H th ng yêu c u nhân viên qu n lý ho c nhân viên k toán ch n tiêu chí th ng kê. 3. Nhân viên qu n lý ho c nhân viên k toán ch n tiêu chí th ng kê, các tiêu chí bao g m : tháng ho c quý ho c n m và nh p thông tin theo tiêu chí ã ch n. 4. H th ng th ng kê theo tiêu chí ã ch n và tr v k t qu th ng kê.  Dòng s ki n ph (Extension) : *a : N u trong quá trình th c hi n h th ng b d ng b t ng (crash) : 45
  46.  Nhân viên qu n lý ho c nhân viên k toán kh i ng l i h th ng.  H th ng hu b t t c các thao tác tr ưc ó và tr li ho t ng bình th ưng. 3a. Nhân viên qu n lý ho c nhân viên k toán không ch n các tiêu chí th ng kê, h th ng thông báo : “Hãy ch n tiêu chí th ng kê !”. 3b. H th ng quay l i b ưc 2. 3c. Nhân viên qu n lý ho c nhân viên k toán có th không nh p các thông tin th ng kê. 1.3.18Qu n lý quy nh  Tên Use Case : qu n lý quy nh.  Tác nhân (Actor) : nhân viên qu n lý.  iu ki n tiên quy t (Preconditions): nhân viên qu n lý ưc h th ng nh n di n.  iu ki n hoàn thành (Postconditions): thông tin quy nh ưc l ưu vào h th ng.  Dòng s ki n chính (Main Success Scenario) : 1. Nhân viên qu n lý yêu c u ch c n ng qu n lý quy nh. 2. H th ng hi n th ch c n ng qu n lý quy nh. 3. Nhân viên qu n lý nh p thông tin quy nh. 4. H th ng l ưu tr các thông tin ã ưc nh p.  Dòng s ki n ph (Extension) : 46
  47. *a : N u trong quá trình th c hi n h th ng b d ng b t ng (crash) :  Nhân viên qu n lý kh i ng l i h th ng.  H th ng hu b t t c các thao tác tr ưc ó và tr li ho t ng bình th ưng. 3a. Nhân viên qu n lý không nh p thông tin quy nh.  H th ng báo : “ Hãy nh p thông tin quy nh”.  Nhân viên qu n lý nh p thông tin. 3b. Nhân viên qu n lý nh p d li u không h p l .  H th ng báo : “Hãy nh p l i thông tin c n l ưu”.  Nhân viên qu n lý nh p l i thông tin quy nh. 1.3.19Qu n lý hoá n  Tên Use Case : qu n lý hoá ơn.  Tác nhân (Actor) : nhân viên qu n lý.  iu ki n tiên quy t (Preconditions): nhân viên qu n lý ưc h th ng nh n di n.  iu ki n hoàn thành (Postconditions): thông tin hoá ơ n ưc l ưu vào h th ng.  Dòng s ki n chính (Main Success Scenario) : 1. Nhân viên qu n lý yêu c u ch c n ng qu n lý hóa ơn. 2. H th ng hi n th ch c n ng qu n lý hoá ơn. 3. Nhân viên qu n lý nh p thông tin hoá ơ n. 4. H th ng l ưu tr các thông tin ã ưc nh p. 47
  48.  Dòng s ki n ph (Extension) : *a : N u trong quá trình th c hi n h th ng b d ng b t ng (crash) :  Nhân viên qu n lý kh i ng l i h th ng.  H th ng hu b t t c các thao tác tr ưc ó và tr li ho t ng bình th ưng. 3a. Nhân viên qu n lý không nh p thông tin hoá ơ n.  H th ng báo : “ Hãy nh p thông tin hoá ơ n”.  Nhân viên qu n lý nh p thông tin. 3b. Nhân viên qu n lý nh p d li u không h p l .  H th ng báo : “Hãy nh p l i thông tin c n l ưu”.  Nhân viên qu n lý nh p l i thông tin hoá ơ n. 1.3.20Qu n lý n v tính  Tên Use Case : qu n lý ơn v tính.  Tác nhân (Actor) : nhân viên qu n lý.  iu ki n tiên quy t (Preconditions): nhân viên qu n lý ưc h th ng nh n di n.  iu ki n hoàn thành (Postconditions): thông tin ơ n v tính ưc l ưu vào h th ng.  Dòng s ki n chính (Main Success Scenario) : 1. Nhân viên qu n lý yêu c u ch c n ng qu n lý ơn v tính. 2. H th ng hi n th ch c n ng qu n lý ơn v tính. 3. Nhân viên qu n lý nh p thông tin ơ n v tính. 48
  49. 4. H th ng l ưu tr các thông tin ã ưc nh p.  Dòng s ki n ph (Extension) : *a : N u trong quá trình th c hi n h th ng b d ng b t ng (crash) :  Nhân viên qu n lý kh i ng l i h th ng.  H th ng hu b t t c các thao tác tr ưc ó và tr li ho t ng bình th ưng. 3a. Nhân viên qu n lý không nh p thông tin ơ n v tính.  H th ng báo : “ Hãy nh p thông tin ơ n v tính”.  Nhân viên qu n lý nh p thông tin. 3b. Nhân viên qu n lý nh p d li u không h p l .  H th ng báo : “Hãy nh p l i thông tin c n l ưu”.  Nhân viên qu n lý nh p l i thông tin ơ n v tính. 1.3.21Tra c u th khách hàng  Tên Use Case : Tra c u th khách hàng.  Tác nhân (Actor) : nhân viên bán hàng, nhân viên d ch v .  iu ki n tiên quy t (Preconditions): nhân viên bán hàng ho c nhân viên d ch v ưc h th ng nh n di n.  iu ki n hoàn thành (Postconditions): hi n th k t qu tra c u thông tin khách hàng.  Dòng s ki n chính (Main Success Scenario) : 1. Nhân viên bán hàng ho c nhân viên d ch v yêu c u ch c nng tra cu thông tin khách hàng. 49
  50. 2. H th ng yêu c u nhân viên bán hàng ho c nhân viên d ch v ch n tiêu chí tra c u. 3. Nhân viên bán hàng ho c nhân viên d ch v ch n tiêu chí tra cu. Các tiêu chí tra c u bao g m : tra c u theo mã th khách hàng. 4. H th ng hi n th thông tin theo các tiêu chí ã ch n.  Dòng s ki n ph (Extension) : *a : N u trong quá trình th c hi n h th ng b d ng b t ng (crash) :  Nhân viên bán hàng ho c nhân viên d ch v kh i ng l i h th ng.  H th ng hu b t t c các thao tác tr ưc ó và tr li ho t ng bình th ưng. 3a. N u nhân viên bán hàng ho c nhân viên d ch v không ch n tiêu chí tra c u, h th ng thông báo : “Hãy ch n tiêu chí tra c u”. 3a.1 N u nhân viên bán hàng ho c nhân viên d ch v không nh p mã th khách hàng c n tra c u, h th ng thông báo : “nh p mã th khách hàng c n tra c u”. 3a.2 Nhân viên bán hàng ho c nhân viên d ch v nh p mã th khách hàng c n tra c u. 3b. H th ng quay tr l i b ưc 2. 1.3.22 ng xu t h th ng  Tên Use Case : ng xu t h th ng  Tác nhân (Actor) : nhân viên bán hàng, nhân viên k toán, nhân viên dch v , th kho, qu n lý. 50
  51.  iu ki n tiên quy t (Preconditions):h th ng nh n di n ưc Actor hi n hành.  iu ki n hoàn thành (Postconditions): thoát kh i account minh ã ng nh p.  Dòng s ki n chính (Main Success Scenario) : 1. Các Actor yêu c u h th ng cho ng xu t. 2. H th ng th c hi n ng xu t kh i ch ươ ng trình. 1.3.23 i m t kh u  Tên Use Case : i m t kh u  Tác nhân (Actor) : nhân viên bán hàng, nhân viên k toán, nhân viên dch v , th kho, qu n lý.  iu ki n tiên quy t (Preconditions): các Actor ưc h th ng nh n di n.  iu ki n hoàn thành (Postconditions): i m t kh u thành công.  Dòng s ki n chính (Main Success Scenario) : 1. Các Actor yêu c u h th ng cho d i m t kh u. 2. H th ng yêu c u các Actor nh p m t kh u c và m t kh u mi. 3. Các Actor nh p m t kh u c và m t kh u m i. 4. H th ng xác nh n m t kh u m i và thông báo k t qu .  Dòng s ki n ph (Extension) : *a : N u trong quá trình th c hi n h th ng b d ng b t ng (crash) :  Các Actor kh i ng l i h th ng. 51
  52.  H th ng hu b t t c các thao tác tr ưc ó và tr li ho t ng bình th ưng. 3a. N u Actor không nh p m t kh u c . 3a.1 H th ng thông báo : “B n ch ưa nh p m t kh u c ”. 3a.2 Actor nh p l i m t kh u c . 3b. N u Actor nh p m t kh uc không h p l. 3b.1 H th ng thông báo : “B n nh p l i m t kh u c ”. 4b.N u Actor ch n thoát, h th ng thoát kh i ch c n ng i m t kh u. 52
  53. Ch ơ ng 2: Sơ l p quan ni m Domain Model 2.1 Sơ DoMain Model Hình 6 – S ơ l p quan ni m - Domain Model 53
  54. 2.2 Mô t các l p trong Domain Model 2.2.1Lp Quy nh STT Thu c tính Mô t 1 MaQuyDinh Mã quy nh 2 TenQuyDinh Tên quy nh 3 GiaTri Giá tr c a quy nh 4 ApDung Áp d ng 5 GhiChu Ghi chú gi i thích 2.2.2Lp Lo i Nhân Viên STT Thu c tính Mô t 1 MaLoaiNhanVien Mã lo i nhân viên 2 TenLoaiNhanVien Tên t ng lo i nhân viên 2.2.3Lo i Khách Hàng STT Thu c tính Mô t 1 MaLoaiKhachHang Mã lo i khách h ng 2 TenLoaiKhachHang Tên t ng lo i khách hàng 54
  55. 2.2.4Lp Nhân Viên STT Thu c tính Mô t 1 MaNhanVien Mã nhân viên 2 TenNhanVien Tên nhân viên 3 DiaChi i ch c a nhân viên 4 CMND S ch ng minh nhân dân 5 DienThoai in tho i 6 Email Email c a nhân viên 7 NgaySinh Ngày tháng n m sinh 8 NgayVaoLam Ngày b t u làm vi c 9 Luong Mc l ươ ng 10 BaoHiemXaHoi Có óng b o hi m xã h i không 11 ChucVu Ch c v ang m nh n 12 MatKhau Mt kh u h th ng 55
  56. 2.2.5Lp Nhà Cung C p STT Thu c tính Mô t 1 MaNhaCungCap Mã nhà cung c p 2 TenNhaCungCap Tên nhà cung c p 3 DiaChi a ch nhà cung c p 4 DienThoai in tho i 5 Email Email c a ng ưi i di n cho nhà cung c p 6 No Công n 7 NgayDangKy Ngày chính th c là nhà cung c p cho Siêu Th 8 MatKhau Mt kh u h th ng 2.2.6Lp n V Tính STT Thu c tính Mô t 1 MaDonVi Tinh Mã ơ n v tính 2 TenDonViTinh Tên t ng lo i ơ n v tính 56
  57. 2.2.7Lp Khách Hàng STT Thu c tính Mô t 1 MaKhachHang Mã khách hàng 2 TenKhachHang Tên khách hàng 3 CMND S ch ng minh nhân dân 4 DiaChi a ch khách hàng 5 NgaySinh Ngày tháng n m sinh 6 DienThoai in tho i c a khách hàng 7 Email Email c a khách hàng 8 DiemTichLuy im tích lu 9 No Công n 10 NgayDangKy Ngày ng ký 11 MatKhau Mt kh u h th ng 2.2.8Lp Tình Tr ng STT Thu c tính Mô t 1 MaTinhTrang Mã tình tr ng 2 TenLoaiKhachHang Tên t ng lo i tình tr ng 3 HinhAnh Hình nh minh ho 57
  58. 2.2.9Lp S n ph m STT Thu c tính Mô t 1 MaSanPham Mã s n ph m(mã n i b c a siêu th ) 2 MaVach Mã v ch(mã hàng do nhà s n xu t ánh d u) 3 TenSanPham Tên s n ph m 4 HinhAnh Hình nh 5 SoLuong S l ưng 6 DonGiaBan ơ n giá bán 7 MoTa Mô t v s n ph m 2.2.10Lp Gi m Giá STT Thu c tính Mô t 1 MaGiamGia Mã gi m giá 2 NgayBatDau Ngày b t u áp d ng gi m giá 3 NgayKetThuc Ngày k t thúc áp d ng gi m giá 4 TiLeGiam T l gi m giá 58
  59. 2.2.11Lp Danh M c STT Thu c tính Mô t 1 MaDanhMuc Mã danh m c 2 TenDanhMuc Tên t ng lo i danh m c 3 MaDanhMucCha Mã danh m c cha 2.2.12Lp Phi u Thu STT Thu c tính Mô t 1 MaPhieuThu Mã phi u thu 2 SoTienThu S ti n thu 3 NgayThu Ngày thu 2.2.13Lp Hoá n STT Thu c tính Mô t 1 MaHoaDon Mã hoá ơ n 2 NgayLapHoaDon Ngày l p hoá ơ n 3 TongTien Tng s ti n c a hóa ơ n 59
  60. 2.2.14Lp Chi Ti t Hoá n STT Thu c tính Mô t 1 MaChiTietHoaDon Mã chi ti t hoá ơ n 2 DonGiaBan ơ n giá bán 3 SoLuong S s l ưng bán 2.2.15Lp Phi u Nh p STT Thu c tính Mô t 1 MaPhieuNhap Mã phi u nh p 2 NgayNhap Ngày nh p hàng 3 TongTien S ti n nh p hàng 2.2.16Lp Chi Ti t Phi u Nh p STT Thu c tính Mô t 1 MaChiTietPhieuNhap Mã chi tiet phi u nh p 2 DonGiaNhap ơ n giá nh p 3 SoLuongNhap S l ưng nh p vào 60
  61. 2.2.17L p Phi u Chi STT Thu c tính Mô t 1 MaPhieuChi Mã phi u chi 2 SoTienChi S ti n ph i chi tr 3 NgayChi Ngày l p phi u chi 61
  62. Ch ơ ng 3: S ơ Sequence Diagram 3.1 ng Nh p: NhanVienDAO UI: DangNhap NhanVienBUS : QuanLy 1 : DangNhap(TenDangNhap,MatKhau) 2 : LoadNhanVienTheoTenMatKhau(TenNhanVien,MatKhau) 3 : LoadNhanVienTheoTenMatKhau(TenNhanVien,MatKhau) 4 : NhanVienDTO := Return 5 : NhanVienDTO := Return Hình 7 – S ơ sequence diagram ca ng nh p 62
  63. 3.2L p Hóa ơn HoaDonBUS UI : HoaDon ChiTietHoaDonBUS HoaDonDAO ChiTietHoaDonDAO : NhanVienBanHang 1 : LapHoaDon() 2 : True := HoaDon(HoaDonDTO) 3 : True := HoaDon(HoaDonDTO) loop > 4 : True := ChiTietHoaDon(ChiTietHoaDonDTO) 5 : True := ChiTietHoaDon(ChiTietHoaDonDTO) Hình 8 – Sơ sequence diagram c a l p hóa ơn 63
  64. 3.3 Thêm Khách Hàng UI : KhachHang KhachHangBUS KhachHangDAO : NhanVienDichVu 1 : NhapThongTinKhachHang(KhachHangDTO) 2 : KhachHang(KhachHangDTO) 3 : KhachHang(KhachHangDTO) 4 : true := Return 5 : true := Return Hình 9 – S ơ sequence diagram c a thêm khách hàng thân thi t 3.4 i M t Kh u UI:DoiMatKhau NhanVienBUS NhanVienDAO : NhanVienBanHang 1 : DoiMatKhau(MaNhanVien ) 2 : True := CapNhatNhanVien(NhanVienDTO) 3 : True := CapNhatNhanVien(NhanVienDTO) 4 : DoiMatKhauThanhCong Hình 10 – S ơ sequence diagram c a i M t Kh u 64
  65. 3.5 L p Phi u Nh p: PhieuNhapDAO UI : PhieuNhap PhieuNhapBUS ChiTietPhieuNhapBus ChiTietPhieuNhapDAO : ThuKho 1 : LapPhieuNhap() 2 : True := ThemPhieuNhap(PhieuNhapDTO) 3 : True := ThemPhieuNhap(PhieuNhapDTO) Loop 4 : True := ThemChiTietPhieuNhap(ChiTietPhieuNhapDTO) 5 : True := ThemChiTietPhieuNhap(ChiTietPhieuNhapDTO) 6 : LapPhieuNhapThanhCong Hình 11 – S ơ sequence diagram c a Lp Phi u Nh p 65
  66. 3.6 L p Phi u Chi: UI : PhieuChi PhieuChiBUS PhieuChiDAO : NhanVienKeToan 1 : LapPhieuChi() 2 : True := ThemPhieuChi(PhieuChiDTO) 3 : True := ThemPhieuChi(PhieuChiDTO) 4 : LapPhieuChiThanhCong Hình 12 – S ơ sequence diagram c a Lp Phi u Chi 3.7Lp Phi u Thu: PhieuThuDAO PhieuThuBUS UI : PhieuThu : NhanVienKeToan 1 : LapPhieuThu() 2 : True := ThemPhieuThu(PhieuThuDTO) 3 : True := ThemPhieuThu(PhieuThuDTO) 4 : LapThanhCong Hình 13 – S ơ sequence diagram c a Lp Phi u Thu 66
  67. 3.8 Thêm Nhà Cung C p NhaCungCapBUS UI : NhaCungCap NhaCungCapDAO : QuanLy 1 : ThemNhaCungCap() 2 : True := ThemNhaCungCap(NhaCungCapDTO) 3 : True := ThemNhaCungCap(NhaCungCapDTO) 4 : ThemThanhCong Hình 14 – S ơ sequence diagram c a Thêm Nhà Cung C p m i 3.9 Thêm S n Ph m M i UI : SanPham SanPhamBUS SanPhamDAO : QuanLy 1 : ThemSanPham(MaVach ) 2 : True := ThemSanPham(SanPhamDTO) 3 : True := ThemSanPham(SanPhamDTO) 4 : ThemThanhCong Hình 15 – S ơ sequence diagram c a Thêm S n Ph m m i 67
  68. 3.10 Thêm Quy nh M i UI : QuyDinh QuyDinhBUS QuyDinhDAO : QuanLy 1 : ThemQuyDinh(MaQuyDinh ) 2 : True := ThemQuyDinh(QuyDinhDTO) 3 : True := ThemQuyDinh(QuyDinhDTO) 4 : ThemThanhCong Hình 16 – S ơ sequence diagram c a Thêm Quy nh m i 3.11 Tra C u Khách Hàng UI : KhachHang KhachHangBUS KhachHangDAO : QuanLy 1 : TimKhachHang(MaKhachHang) 2 : KhachHangDTO := TimKhachHang(MaKhachHang) 3 : KhachHangDTO := TimKhachHang(MaKhachHang) 4 : KhachHangDTO Hình 17 – S ơ sequence diagram c a tra c u Khách Hàng 68
  69. 3.12 Tra C u Nhà Cung C p UI:TraCuuNhaCungCap NhaCungCapBUS NhaCungCapDAO : QuanLy 1 : TimNhaCungCap(MaNhaCungCap) 2 : NhaCungCapDTO := TimNhaCungCap(MaNhaCungCap) 3 : NhaCungCapDTO := TimNhaCungCap(MaNhaCungCap) 4 : NhaCungCapDTO Hình 18 – S ơ sequence diagram c a tra c u Nhà Cung C p 3.13 Tra C u Hóa ơn UI : TraCuuHoaDon HoaDonDAO HoaDonBUS : QuanLy 1 : Tim(MaHoaDon) 2 : HoaDonDTO := Tim(MaHoaDon) 3 : HoaDonDTO := Tim(MaHoaDon) 4 : HoaDonDTO Hình 19 – S ơ sequence diagram c a tra c u Hóa ơ n 69
  70. 3.14 Tra C u S n Ph m TraCuuSanPham SanPhamBUS SanPhamDAO : QuanLy 1 : Tim(TenSanPham) 2 : SanPhamDTO := Tim(TenSanPham) 3 : SanPhamDTO := Tim(TenSanPham) 4 : SanPhamDTO Hình 20 – S ơ sequence diagram c a tra c u S n Ph m 3.15 Thêm Nhân Viên UI : NhanVien NhanVienBUS NhanVienDAO : QuanLy 1 : ThemNhanVien(MaNhanVien ) 2 : True := ThemNhanVien(NhanVienDTO) 3 : True := ThemNhanVien(NhanVienDTO) 4 : ThemThanhCong Hình 21 – S ơ sequence diagram c a thêm Nhân Viên 70
  71. Ph n 3: Thi t K Ch ơ ng 1: C ơ S D Li u 1.1 Sơ c ơ s d li u quan h Hình 22 – Sơ c ơ s d li u quan h 71
  72. 1.2 Mô t các b ng trong c ơ s d li u 1.2.1B ng Quy nh STT Tên c t Ki u d li u Kích th ưc Ràng bu c 1 MaQuyDinh nvarchar 50 Khoá chính 2 TenQuyDinh nvarchar 50 3 GiaTri float 4 ApDung bit 5 GhiChu nvarchar 50 1.2.2B ng Lo i Khách Hàng STT Tên c t Ki u d li u Kích th ưc Ràng bu c 1 MaLoaiKhachHang varchar 50 Khoá chính 2 TenLoaiKhachHang nvarchar 50 1.2.3B ng Lo i Nhân Viên STT Tên c t Ki u d li u Kích th ưc Ràng bu c 1 MaLoaiNhanVien varchar 50 Khoá chính 2 TenLoaiNhanVien nvarchar 100 72
  73. 1.2.4 B ng Khách Hàng STT Tên c t Ki u d li u Kích th ưc Ràng bu c 1 MaKhachHang varchar 50 Khoá chính 2 TenKhachHang nvarchar 50 3 CMND int 4 DiaChi nvarchar 100 5 NgaySinh datetime 6 DienThoai int 7 Email nvarchar 100 8 DiemTichLuy int 9 No float 10 NgayDangKy datetime 11 MatKhau varchar 50 12 MaLoaiKhachHang varchar 50 Khoá ngo i 73
  74. 1.2.5 B ng Nhân Viên STT Tên c t Ki u d li u Kích th ưc Ràng bu c 1 MaNhanVien varchar 50 Khoá chính 2 TenNhanVien nvarchar 50 3 DiaChi nvarchar 100 4 CMND Int 5 DienThoai Int 6 Email nvarchar 100 7 NgaySinh datetime 8 NgayVaoLam datetime 9 Luong Float 10 BaoHiemXaHoi bit 11 MatKhau varchar 50 12 MaLoaiNhanVien varchar 50 Khoá ngo i 74
  75. 1.2.6 B ng Nhà Cung C p STT Tên c t Ki u d li u Kích th ưc Ràng bu c 1 MaNhaCungCap varchar 50 Khoá chính 2 TenNhaCungCap nvarchar 50 3 DiaChi nvarchar 100 4 DienThoai int 5 Email nvarchar 100 6 No float 7 NgayDangKy datetime 8 MatKhau varchar 50 1.2.7 B ng Phi u Chi STT Tên c t Ki u d li u Kích th ưc Ràng bu c 1 MaPhieuChi varchar 50 Khóa Chính 2 SoTienChi float 3 NgayChi datetime 4 MaNhaCungCap varchar 50 Khóa Ngo i 75
  76. 1.2.8 B ng S n Ph m STT Tên c t Ki u d li u Kích th ưc Ràng bu c 1 MaSanPham varchar 50 Khoá chính 2 MaVach varchar 50 3 TenSanPham varchar 100 4 SoLuong int 5 DonGiaBan float 6 MoTa nvarchar 50 7 MaDanhMuc varchar 50 Khoá ngo i 8 MaTinhTrang varchar 50 Khoá ngo i 9 MaNhaCungCap varchar 50 Khoá ngo i 10 MaDonViTinh varchar 50 Khoá ngo i 1.2.9 B ng Phiu Thu STT Tên c t Ki u d li u Kích Ràng bu c th ưc 1 MaPhieuThu varchar 50 Khóa Chính 2 SoTienThu float 3 NgayThu datetime 4 MaKhachHang varchar 50 Khóa Ngo i 76
  77. 1.2.10B ng Phi u Nh p STT Tên c t Ki u d li u Kích th ưc Ràng bu c 1 MaPhieuNhap varchar 50 Khóa Chính 2 NgayNhap datetime 3 TongTien float 4 MaNhanVien varchar 50 Khóa Ngo i 1.2.11B ng Hóa n STT Tên c t Ki u d li u Kích Th ưc Ràng Bu c 1 MaHoaDon varchar 50 2 NgayLapHoaDon datetime 3 TongTien float 4 MaNhanVien varchar 50 Khóa Ngo i 77
  78. 1.2.12B ng Chi Ti t Hoá n STT Tên C t Ki u D Li u Kích Th ưc Ràng Bu c 1 MaChiTietHoaDon varchar 50 Khóa Chính 2 DonGiaBan float 3 SoLuong float 4 MaHoaDon varchar 50 Khóa Ngo i 5 MaSanPham varchar 50 Khóa Ngo i 1.2.13B ng Chi Ti t Phi u Nh p STT Tên C t Ki u D Li u Kích Th ưc Ràng Bu c 1 MaChiTietPhieuNhap varchar 50 Khóa Ngo i 2 DonGiaNhap float 3 SoLuongNhap float 4 MaSanPham Varchar 50 Khóa Ngo i 5 MaNhaCungCap Varchar 50 Khóa Ngo i 6 MaPhieuNhap varchar 50 Khóa Ngo i 78
  79. 1.2.14Bng Danh M c STT Tên C t Ki u D Li u Kích Th ưc Ràng Bu c 1 MaDanhMuc varchar 50 Khóa Chính 2 TenDanhMuc nvarchar 50 3 MaDanhMucCha varchar 50 Khóa Ngo i 1.2.15Bng Gi m Giá STT Tên C t Ki u D Li u Kích Ràng Bu c Th ưc 1 MaGiamGia varchar 50 Khóa Chính 2 NgayBatDau dattime 3 NgayKetThuc datetime 4 TiLeGiam float 5 MaSanPham varchar 50 Khóa Ngo i 79
  80. 1.2.16Bng Tình Tr ng STT Tên C t Ki u D Li u Kích Th ưc Ràng Bu c 1 MaTinhTrang varchar 50 Khóa Chính 2 TenLoaiKhachHang nvarchar 50 1.2.17Bng n V Tính STT Thu c tính Ki u D Li u Kích Th ưc Ràng Bu c 1 MaDonVi Tinh varchar 50 Khóa Chính 2 TenDonViTinh nvarchar 50 80
  81. Ch ơ ng 2: Giao Di n Ph n M m 2.1 Danh sách màn hình tiêu bi u STT Tên màn hình Ý ngh a / Ghi chú 1 ng nh p Giao di n xu t hi n u tiên c a ph n m m 2 ng xu t Giao di n ph n m m sau khi ng xu t kh i tài kho n 3 Thông tin cá nhân Cp nh t thông tin cá nhân c a tài kho n ã ng nh p 4 Nhân viên qu n lý Giao di n làm vi c c a nhân viên qu n lý 5 Qu n lý s n ph m Nh p s n ph m m i 6 Qu n lý tình tr ng Nh p tình tr ng 7 Qu n lý ơn v tính Nh p các lo i ơ n v tính cho s n ph m 8 Qu n lý khách hàng Nh p khách hàng m i, thông tin khách hàng 9 Qu n lý quy nh Qu n lý quy nh c a siêu th 10 Qu n lý gi m giá Thông tin gi m giá cho các s n ph m 11 Qu n lý lo i khách hàng Thông tin lo i khách hàng 12 Qu n lý nhà cung c p Thông tin các nhà cung c p s n ph m c a siêu th 13 Qu n lý nhân viên Thông tin c a nhân viên 14 Qu n lý lo i nhân viên Thông tin lo i nhân viên 15 Qu n lý danh m c Thông tin danh m c 16 Nhân viên bán hàng Giao di n làm vi c c a nhân viên bán hàng 17 Lp hóa ơ n Lp hóa ơ n bán hàng 18 Nhân viên k toán Giao di n làm vi c c a nhân viên k toán 81
  82. 19 Lp phi u thu Lp phi u thu ti n cho khách hàng 20 Lp phi u chi Lp phi u chi ti n cho nhà cung c p 21 Th ng kê Th ng kê s n ph m, doanh thu c a siêu th 22 Nhân viên d ch v Giao di n làm vi c c a nhân viên d ch v 82
  83. 2.2 Mô t chi ti t màng hình 2.2.1 ng nh p 2.2.1.1 Mô t Hình 23 – Giao di n ng nh p 2.2.1.2 Chi ti t: yêu c u ng nh p tr ưc khi s d ng h th ng. 2.2.2 ng xu t 2.2.2.1 Mô t Hình 24 – Giao di n ng xu t 2.2.2.2 Chi ti t: xác nh n ng ưi dùng có tht s mu n thoát kh i tài kho n không. Ch c n ng này cho phép ng ưi dùng thoát kh i tài kho ng ã ng nh p nh ưng không thoát kh i ch ươ ng trình. 83
  84. 2.2.3 Thông tin cá nhân 2.2.3.1 Mô t Hình 25 – Giao di n thông tin cá nhân 2.2.3.2 Chi ti t: cho phép ng ưi dùng thay i thông tin cá nhân c a mình. 2.2.4 Nhân viên qu n lý 2.2.4.1 Mô t Hình 26 – Giao diên làm vi c c a nhân viên qu n lý 2.2.4.2 Chi ti t: giao di n làm vi c c a nhân viên qu n lý. T ng lo i nhân viên hi n th t ng ch c n ng phù h p 84
  85. 2.2.5 Qu n lý s n ph m 2.2.5.1 Mô t Hình 27 – Qu n lý s n ph m 2.2.5.2 Chi ti t: nh p thông tin s n ph m m i siêu th ti p nh n s n ph m vào kho. 85
  86. 2.2.6 Qu n lý tình tr ng 2.2.6.1 Mô t Hinh 28 – Qun qu n lý tình tr ng 2.2.6.2 Chi ti t: phân lo i tình tr ng c a s n ph m. 2.2.7 Qu n lý n v tính 2.2.7.1 Mô t Hình 29 – Qu n lý ơn v tính 2.2.7.2 Chi ti t: xác nh n ơn v tính cho t ng lo i khách hàng. 86
  87. 2.2.8 Qu n lý quy nh 2.2.8.1 Mô t Hình 30 – Qu n lý quy nh 2.2.8.2 Chi ti t: cp nh t nh ng quy nh c a siêu th . 2.2.9 Qu n lý khách hàng 2.2.9.1 Mô t Hình 31 – Qu n lý thông tin khách hàng 2.2.9 2 Chi ti t: qu n lý tát c thông tin khách hàng. 87
  88. 2.2.10 Qu n lý gi m giá 2.2.10.1 Mô t Hình 32 – Qu n lý gi m giá 2.2.10.2 Chi ti t: cp nh t thông tin gi m giá c a siêu th cho t ng lo i khách hàng theo t ng th i di m xác nh. 2.2.11 Qu n lý lo i khách hàng 2.2.11.1 Mô t Hình 33 – Qu n lý lo i khách hàng 2.2.11.2 Chi ti t: phân lo i khách hàng. 88
  89. 2.2.12 Qu n lý nhà cung c p 2.2.12.1 Mô t Hình 34 – Qu n lý nhà cung c p 2.2.12.2 Chi ti t: qu n lý thông tin nhà cung c p. 2.2.13 Qu n lý nhân viên 2.2.13.1 Mô t Hình 35 – Qu n lý nhân viên 2.2.13.2 Chi ti t: qu n lý thông tin nhân viên. 89
  90. 2.2.14 Qu n lý lo i nhân viên 2.2.14.1 Mô t Hình 36 – Qu n lý lo i nhân viên 2.2.14.2 Chi ti t: phân lo i nhân viên, t ng nhân viên có mã lo i nhân viên. 2.2.15 Qu n lý danh m c 2.2.15.1 Mô t Hình 37 – Qu n lý danh m c 2.2.15.2 Chi ti t: qu n lý danh muc cho s n ph m. 90
  91. 2.2.16 Nhân viên bán hàng 2.2.16.1 Mô t Hình 38 – Giao di n làm vi c c a nhân viên bán hàng 2.2.16.2 Chi ti t:giao di n làm vi c c a nhân viên bán hàng 2.2.17 L p hóa n 2.2.17.1 Mô t Hình 39 – L p hóa ơn 2.2.17.2 Chi ti t: mã s n ph m ưc ưa vào b ng cách nh p tay ho c thông qua máy quét. Ch ươ ng trình s ki m tra xem s n ph m dó có t n t i không n u có s nh p s n ph m dó vài hóa ơ n, ng ưc l i s thông báo l i. 91
  92. 2.2.18 Nhân viên k toán 2.2.18.1 Mô t Hình 40 – Giao di n làm vi c c a nhân viên k toán 2.2.18.2 Chi ti t:giao di n làm vic c a nhân viên k toán v i nh ng ch c n ng ưc hi n th phù h p. 2.2.19 L p phi u thu 2.2.19.1 Mô t Hình 41 – L p phi u thu 2.2.19.2 Chi ti t: l p phi u thu ti n cho khách hàng thân thi t. 92
  93. 2.2.20 L p phi u chi 2.2.20.1 Mô t Hình 42 – L p phi u chi 2.2.20.2 Chi ti t: l p phi u chi ti n hàng cho nhà cung c p. 2.2.21 Th ng kê 2.2.21.1 Mô t Hình 43 – Th ng kê 2.2.21.2 Chi ti t: th ng kê s n ph m, doanh thu c a siêu th theo ngày tháng n m. 93
  94. 2.2.22 Nhân viên d ch v 2.2.22.1 Mô t Hình 44 – Giao di n làm vi c c a nhân viên d ch v 2.2.22.2 Chi ti t: giao di n làm vi c c a nhân viên d ch v . 94
  95. Ph n 4: K t Lu n 1.Môi tr ng phát tri n và môi tr ng tri n khai  Môi tr ưng phát tri n ng d ng: o H iu hành: Microsoft Windows xp,Vista o H qu n tr c s d li u: Microsoft SQL o Công c phân tích thi t k : StarUML o Công c xây d ng ng d ng: Visual Studio.NET 2005 o Các th ư vi n ã dùng: Không dùng.  Môi tr ưng tri n khai ng d ng: o H iu hành: Microsoft Windows o Cn cài t .Net Framework 2.0 2.K t qu t c Ph n m m ã hoàn thành h u h t các ch c n ng ã ưc phân tích nh ư l p hóa ơ n, l p phi u nh p, qu n lý thông tin hàng hóa .Tuy nhiên ph n m m ưc xây dng trên c ơ s lý thuy t ph n nhi u nên ti n ích không ưc cao, kh n ng d dùng ch ưa ưc kh ng nh. Do chúng em là nh ng sinh viên s p ra tr ưng nên kh n ng lp trình ch ưa hoàn h o, còn vài ch c n ng ch ưa hoàn thành t t mong các th y cô góp ý chúng em hi u thêm v n . 3.H ng phát tri n Hoàn thành thêm các ch c n ng qu n lý, hoàn thin các ch c n ng c , k t n i ph n m m v i website ti n t i hình th c bán hàng qua m ng . 95