Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương

docx 69 trang phuongnguyen 4050
Bạn đang xem 20 trang mẫu của tài liệu "Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương", để 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:

  • docxphan_tich_thiet_ke_he_thong_thong_tin_ths_nguyen_hong_phuong.docx

Nội dung text: Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương

  1. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương Trường Đại học Bách Khoa Hà Nội Viện CNTT-TT Phân tích thiết kế hệ thống thông tin Đề tài: quản lý bán hàng trong siêu thị Thành viên: MSSV: Giáo viên hướng dẫn 1. Trần Thanh Hoa 20111636 ThS. Nguyễn Hồng Phương 2. Đậu Văn Thắng 20112678 Hà Nội : 5/2014 1 Quản lý bán hàng trong siêu thị
  2. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương Contents Lời nói đầu 3 I. Nghiên cứu sơ bộ 4 Giới thiệu chung: 4 Giới thiệu đề tài: 4 Hiện trạng, các vấn đề và giải pháp: 4 Các quy trình nghiệp vụ, chức năng của các đối tượng 6 II. Đặc tả ca sử dụng 7 1. Mối quan hệ giữa đối tác và ca sử dụng 7 2. Thành lập biểu đồ ca sử dụng. 8 a. Khách hàng 8 b. Người quản lý 10 c. Nhân viên bán hàng 18 d. Thủ kho 21 III. Phân tích cấu trúc 26 IV. Mô hình hóa sự tương tác 28 1. Biểu đồ trình tự 28 a. Biểu đồ thể hiện chức năng của khách hàng 28 b. Biểu đồ thể hiện chức năng của Quản Lý 30 c. Biểu đồ thể hiện chức năng của nhân viên bán hàng 36 d. Thủ kho 38 V. Thiết kế giao diện 42 1. Form quản lý bán hàng siêu thị 42 2. Form đăng nhập 46 3. Form quản lý nhóm hàng 48 4. Form quản lý hàng hóa 51 5. Form lập phiếu nhập hàng 53 6. Form lấp phiếu xuất hàng 57 7. Form lập hóa đơn bán hàng 58 8. Form lập phiếu kiểm kê 61 2 Quản lý bán hàng trong siêu thị
  3. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương 9. Form báo cáo thống kê 62 10. Form tra cứu thông tin sản phẩm 65 VI. Kết luận 67 VII. Phân chia công việc 68 Tài liệu tham khảo và công cụ hỗ trợ 69 Lời nói đầu Ngày nay, công nghệ thông tin đã trở thành một phần không thể thiếu trong bất cứ lĩnh vực nào của đời sống. Với việc ứng dụng các công nghệ trong quản lý, công việc của con người trở nên hiệu quả và năng suất hơn. Với mục đích học tập tốt môn phân tích và thiết kế hệ thống thông tin và bước đầu tiếp cận với một quy trình thực tế về công nghệ thông tin chúng em xin được chọn đề tài thiết kế và quản lý bán hàng trong siêu thị. Trong quá trình thực hiện phân tích thiết kế hệ thống, do đây là lần đầu tiên chúng em thực hiện xây dựng hệ thống nên chắc hẳn sẽ không tránh khỏi những sai sót. Chúng em rất mong được các thầy cô tham khảo và góp ý để hệ thống của chúng em ngày càng hoàn thiện hơn. Để hoàn thành đề tài này chúng em xin cảm ơn 1. Thạc sĩ Nguyễn Hồng Phương - giảng viên bộ môn HTTT, Viện Công nghệ thông tin và truyền thông, trường đại học BKHN. 2. Các bạn sinh viên cùng học tập đã giúp đỡ chúng em hoàn thành bài tập lớn của mình. 3 Quản lý bán hàng trong siêu thị
  4. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương I. Nghiên cứu sơ bộ Giới thiệu chung: Ngày nay, khi cuộc sống của mỗi người dân đang từng bước được nâng cao thì nhu cầu về mua sắm, vui chơi giải trí ngày càng được chú trọng. Do đó, các doanh nghiệp cũng quan tâm ưu tiên cho việc phát triển các khu thương mại mua sắm nhằm đáp ứng nhu cầu của người dân. Và siêu thị là một hình thức khu mua sắm có hiệu quả trong việc đáp ứng các nhu cầu tiêu dùng của mọi người thuộc mọi tầng lớp.Với sự phát triển ngày càng rộng, yêu cầu điện toán hóa các quy trình nghiệp vụ trong siêu thị là điều tất yếu, nhằm mục đích làm đơn giản hóa các nghiệp vụ cũng như làm cho khả năng phục vụ khách hàng trở nên nhanh chóng và hiệu quả. Giới thiệu đề tài: Chương trình quản lý bán hàng siêu thị kế thừa mô hình hoạt động của các siêu thị hiện có trên thực tế. Đồng thời ứng dụng công nghệ mới với mục đích làm cho chương trình có thể đáp ứng được nhu cầu quản lý ngày càng phức tạp với khối lượng thông tin ngày càng lớn, dễ dàng trong triển khai cũng như trong ứng dụng. Chương trình là công cụ quản lý bán hàng hiệu quả, làm đơn giản hóa việc lập các hoá đơn giấy tờ cũng như việc lưu trữ chúng, cung cấp thông tin nhanh chóng và chính xác làm cơ sở cho việc ra quyết định trong kinh doanh, phục vụ hữu hiệu cho việc quản lý và phát triển của siêu thị Hiện trạng, các vấn đề và giải pháp: a) Hiện trạng của các siêu thị hiện nay: Hầu hết các siêu thị trong thành phố hiện nay đều sử dụng phần mềm Access for Win để quản lý hơn hàng trăm ngàn mặt hàng kinh doanh. Điều này gây khó khăn cho việc cần thiết phải lưu trữ một khối lượng lớn thông tin. Theo thống kê, trung bình mỗi ngày, bộ phận bán hàng phải xử lý hơn hàng chục ngàn mẫu tin. Vào những dịp lễ tết thì số mẫu tin còn tăng gấp nhiều lần so với ngày thường. Do đó, tốc độ truy xuất dữ liệu không đủ nhanh để có thể đáp ứng tốt được yêu cầu thanh toán nhanh chóng cho khách hàng. Và trong tương lai sẽ không thể đáp ứng được nhu cầu mở rộng của siêu thị. 4 Quản lý bán hàng trong siêu thị
  5. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương Ban giám đốc siêu thị luôn có nhu cầu muốn thống kê tình hình mua bán tại siêu thị với nhiều tiêu chí khác nhau, nhưng hiên tại vẫn chỉ nhận được báo cáo về doanh thu. Ngoài ra, siêu thị hiện nay vẫn chưa thể cung cấp cho khách hàng dịch vụ tìm hiểu thông tin về các mặt hàng hiện có trong siêu thị. Khách đến mua hàng muốn biết siêu thị hiện có các mặt hàng nào thì phải trực tiếp đến các quầy hàng để xem. Như thế sẽ gây tốn thời gian, đồng thời sẽ gây khó khăn trong việc chọn lựa mặt hàng phù hợp với nhu cầu và khả năng tài chính của họ. b) Các vấn đề và giải pháp: * Vấn đề liên quan đến giao diện người dùng: Giao diên trên môi trường Dos gây nhiều khó khăn trong thao tác do chỉ cho phép người dùng thao tác theo cơ chế tuần tự. Vì vậy, người dùng sẽ gặp khó khăn khi phải ghi nhớ tất cả những gì đã làm trước đó. Giải pháp: giao diện người dùng được xây dựng bằng ngôn ngữ lập trình C#, cung cấp cho người dùng một môi trường làm việc thân thiện, dễ sử dụng và thao tác với các nút lệnh và tiện ích. * Vấn đề liên quan đến nghiệp vụ báo cáo thống kê: Yêu cầu về báo cáo thống kê theo nhiều tiêu chí khác nhau. Giải pháp: xây dựng chức năng báo cáo thống kê theo các tiêu chí: nhà cung cấp, mặt hàng và số phiếu. * Vấn đề hỗ trợ khách hàng tìm hiểu thông tin sản phẩm: Muốn biết được siêu thị hiện đang có các mặt hàng nào có thể đáp ứng được nhu cầu mua sắm của mình, khách hàng phải trực tiếp đến các quầy hàng để xem, như thế sẽ gây khó khăn cho khách hàng và tốn nhiều thời gian. Ngoài ra, siêu thị với nhiều quầy hàng trong một khuôn viên rộng lớn, nếu hàng hóa không được sắp xếp theo chủng loại một cách thuận tiện cho việc tìm kiếm thì khách hàng sẽ không tìm thấy được mặt hàng họ cần. Mặc dù các sản phẩm trong siêu thị có thể đáp ứng được nhu cầu của họ. 5 Quản lý bán hàng trong siêu thị
  6. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương Giải pháp: cung cấp chức năng hỗ trợ khách hàng tìm kiếm sản phẩm. Chức năng ngày cho phép khách hàng xem các thông tin cơ bản về mặt hàng mà họ cần tìm bao gồm: nhãn hiệu, giá cả, thể tích / trọng lượng Do đó, khách hàng có thể xác định được mặt hàng họ cần, phù hợp với khả năng tài chính mà không phải tốn nhiều thời gian để tìm kiếm. Các quy trình nghiệp vụ, chức năng của các đối tượng 1. Khách hàng Là người trực tiếp mua hàng từ siêu thị, được hệ thống quản lý số điểm tích luỹ (nếu là khách hàng thân thiết), được thanh toán tiền, nhận hoá đơn mình đã mua hàng từ siêu thị. Khách hàng có trách nhiệm phản hồi về bộ phận quản lý siêu thị nếu có sai sót gì ảnh hưởng đến quyền lợi khách hàng. 2. Nhân viên bán hàng Là nhân viên làm việc trong siêu thị. Nhân viên bán hàng, đứng ở quầy thu tiền và tính tiền cho khách hàng. Thông qua các mã vạch quản lý trên từng mặt hàng được nhân viên bán hàng nhập vào hệ thống thông qua một đầu đọc mã vạch. 3. Thủ kho Là người chịu trách nhiệm Tạo Phiếu Nhập Hàng khi hàng hoá được nhập về, tạo Phiếu Xuất Hàng khi xuất hàng lên quầy, kiểm kê hàng trong kho, Tạo Phiếu Trả Hàng nếu mặt hàng đó hết hạn sử dụng hay có lỗi. 4. Người quản lý Là người nắm được tình hình mua bán, doanh thu của siêu thị, quản lý nhân viên. Việc thống kê được thực hiện hàng tháng, hàng quí hoặc cũng có khi thống kê đột xuất 6 Quản lý bán hàng trong siêu thị
  7. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương II. Đặc tả ca sử dụng. 1. Mối quan hệ giữa đối tác và ca sử dụng 7 Quản lý bán hàng trong siêu thị
  8. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương 2. Thành lập biểu đồ ca sử dụng. a. Khách hàng  Tìm kiếm sản phẩm 1. Tiêu đề chung Tên: Tìm kiếm sản phẩm 8 Quản lý bán hàng trong siêu thị
  9. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương Loại: chi tiết Nội dung tóm tắt: Khách hàng có thể tìm kiếm theo các tiêu chí: tên, giá và theo thể loại. Đối tác: Khách hàng. Ngày lập 5 tháng 5 năm 2014. Ngày cập nhật 5 tháng 5 năm 2014. Người lập: Đậu Văn Thắng. 2. Mô tả các kịch bản chính a) Ca sử dụng bắt đầu khi “Khách b) Hệ thống cho phép tìm kiếm hàng” kích vào tìm kiếm. theo 3 tiêu chí: theo tên, giá và thể loại. c) Khách hàng lựa chọn các thông d) Hệ thống sẽ lấy các thông tin tin tìm kiếm và nhấn vào ô và duyệt qua cơ sở dữ liệu để lấy submit. các thông tin cần thiết.  Xem thông tin sản phẩm 1. Tiêu đề chung Tên: Xem thông tin sản phẩm Loại: Chi tiết Nội dung tóm tắt: Khách hàng có thể xem các thông tin về loại sản phẩm, ngày sản xuất, hạn sử dụng, xuất xứ, giá bán, vị trí sản phẩm trong siêu thị. Đối tác: Khách hàng Ngày lập 5 tháng 5 năm 2014 Ngày cập nhật 5 tháng 5 năm 2014 Người lập: Đậu Văn Thắng 2. Mô tả kịch bản Tiền đề: Khách hàng kích vào chi tiết trên phần mềm Kịch bản chính: a) Ca sử dụng bắt đầu khi khách b) Hệ thống sẽ hiện ra thông tin 9 Quản lý bán hàng trong siêu thị
  10. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương hàng kích vào “chi tiết” chi tiết về sản phẩm: Tên thể loại, ngày sản xuất, hạn sử dụng, xuất xứ, giá bán, vị trí sản phẩm. b. Người quản lý  Quản lý nhân viên 10 Quản lý bán hàng trong siêu thị
  11. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương 1. Tiêu đề chung Tên: Quản lý nhân viên Loại: Chi tiết Nội dung tóm tắt: Người quản lý có thể tìm kiếm, thêm, xóa, sửa thông tin của nhân viên. Đối tác: Người quản lý Ngày lập: 5 tháng 5 năm 2014 Ngày cập nhật: 5 tháng 5 năm 2014 Người lập: Đậu Văn Thắng 2. Mô tả kịch bản Tiền đề: Người quản lý kích vào quản lý Nhân Viên trên hệ thống. Kịch bản chính: a) Ca sử dụng bắt đầu khi b) Hệ thống hiện ra cho phép 11 Quản lý bán hàng trong siêu thị
  12. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương người quản lý kích vào quản lý người quản trị có thể tìm kiếm nhân viên nhân viên theo các tiêu chí chức vị, độ tuổi c) Admin sẽ tìm kiếm các tiêu d) Hệ thống sẽ kiểm tra trong chí cho đến khi thấy phù hợp. cơ sở dữ liệu để hiện thị ra các user phù hợp. e) Admin có thể kích vào xem f) Hệ thống sẽ hiển thị chi tiết chi tiết để xem chi tiết các thông tin của nhân viên. nhân viên. g) Admin có thể kích vào h) Hệ thống sẽ lưu trữ lại “Sửa” để có thể sửa thông tin thông tin nhân viên đã được của nhân viên. sửa lại. i) Admin có thể kích vào k) Hệ thống sẽ xóa nhân viên “xóa” để xóa nhân viên. ra khỏi cơ sở dữ liêu. l) Admin có thể kích vào m) Hệ thống hiện thị ra form “thêm” để thêm nhân viên. để người quản lý điền thông tin vào. n) Admin kích vào submit o) Hệ thống sẽ thêm nhân viên mới vào cơ sở dữ liệu.  Quản lý sản phẩm 12 Quản lý bán hàng trong siêu thị
  13. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương 1. Tiêu đề chung Tên: Quản lý sản phẩm Loại: Chi tiết Nội dung tóm tắt: Người quản lý có thể tìm kiếm, thêm, xóa, chỉnh sửa loại sản phẩm. Đối tác: Người quản lý Ngày lập: 5 tháng 5 năm 2014 Ngày cập nhật: 5 tháng 5 năm 2014 Người lập: Đậu Văn Thắng 2. Mô tả kịch bản Tiền đề: Người quản lý kích vào “quản lý sản phẩm trên phần mềm” Kịch bản chính: 13 Quản lý bán hàng trong siêu thị
  14. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương a) Ca sử dụng bắt đầu khi người b) Hệ thống sẽ hiển thị giao diện quản lý kích vào quản lý sản danh sách các loại sản phẩm. phẩm c) Người quản lý có thể kích d) Hệ thống sẽ hiển thị danh vào các mục trong danh sách để sách các sản phẩm trong mục đó xem có bao nhiêu sản phẩm trong mục đó e) Người quản lý có thể kích f) Hệ thống sẽ tiến hành cập vào “sửa” để sửa thông tin các nhật vào trong cơ sở dữ liệu. loại sản phẩm. g) Người quản lý có thể kích h) Hệ thống sẽ đòi hỏi người xóa ở cuối album quản lý phải xác nhân. i) Người quản lý nhấn nút xác k) Hệ thống sẽ tiến hành xóa dữ nhận liệu. l) Người quản lý có thể thêm m) Hệ thống sẽ hiện thị các một mặt hàng mới bằng cách form để người quản lý điền các kích vào “thêm mặt hàng” thông tin vào. n) Người quản lý nhấn nút o) Hệ thống sẽ thêm mặt hàng submit mới vào trong cơ sở dữ liệu  Thống kê 14 Quản lý bán hàng trong siêu thị
  15. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương 1. Tiêu đề chung Tên: Tạo thống kê Loại: Chi tiết Nội dung tóm tắt: Người quản lý tiến hành tạo thống kê để biết tình trạng buôn bán như thế nào, các mặt hàng nào bán chạy, các mặt hàng nào bị tồn dư. Đối tác: Người quản lý Ngày lập: ngày 5 tháng 5 năm 2014 Ngày cập nhật: ngày 5 tháng 5 năm 2014 Người lập: Đậu Văn Thắng 2. Mô tả kịch bản Tiền đề: Người quản lý kích vào tạo thống kê trên phần mềm Kịch bản chính: a) Ca sử dụng bắt đầu khi b) Hệ thống sẽ hiển thị các 15 Quản lý bán hàng trong siêu thị
  16. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương người quản lý kích vào “quản tiêu chí cho phép người quản lý thống kê” trên phần mềm. lý có thể tiến hành tạo thống kê. c) Người quản lý có thể lựa d) Hệ thống sẽ truy cập vào cơ chọn thống kê theo các tiêu sở dữ liệu để đưa ra các thông chí: tin. + Thống kê các sản phẩm có nhiều người mua nhât. + Thống kê các sản phẩm ít người mua nhất. + Thống kê tổng tiền quý trước + Thống kê tổng tiền tháng trước  Quản lý khách hàng thân thiết. 1. Tiêu đề chung Tên: Quản lý khách hàng thân thiết 16 Quản lý bán hàng trong siêu thị
  17. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương Loại: Chi tiết Nội dung tóm tắt: Người quản lý sẽ tiến hành tìm kiếm, thêm, sửa, xóa khách hàng thân thiết. Đối tác: Người quản lý. Ngày lập: ngày 5 tháng 5 năm 2014 Ngày cập nhật: ngày 5 tháng 5 năm 2014 Người lập: Đậu Văn Thắng 2. Mô tả kịch bản Tiền đề: Người quản lý kích vào “ tạo thống kê trên phần mềm” Kịch bản chính: a) Ca sử dụng bắt đầu khi người b) Hệ thống cho phép người quản lý kích vào “ quản lý quản lý tìm kiếm khách hàng khách hàng thân thiết” thân thiết theo các tiêu chí: tên, địa chỉ, số tiền mua trung bình . c) Người quản lý sẽ tìm kiếm d) Hệ thống kiểm tra trong cơ theo các tiêu chí cho đến khi sở dữ liệu để hiện thị các user thấy phù hợp. phù hợp. e) Người quản lý kích vào để f) Hệ thống sẽ hiển thị chi tiết xem chi tiết khách hàng thân thông tin khách hàng thân thiết. thiết g) Người quản lý kích vào “Sửa h) Hệ thống sẽ yêu câu người thông tin” quản lý xác nhận. i) Người quản lý nhấn “submit” k) Hệ thống sẽ xóa khách hàng thân thiết. l) Người quản lý kích vào “xóa” m) Hệ thống sẽ tiến hành xóa khách hàng thân thiết. n) Người quản lý kích vào o) Hệ thống sẽ tiến hành thêm “thêm” khách hàng thân thiết 17 Quản lý bán hàng trong siêu thị
  18. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương c. Nhân viên bán hàng  Đăng nhập: 1. Tiêu đề chung Tên: Đăng nhập Loại: Chi tiết Nội dung tóm tắt: nhân viên bán hàng đăng nhập vào hệ thống Đối tác: nhân viên bán hàng. Ngày lập: ngày 5 tháng 5 năm 2014 Ngày cập nhật: ngày 5 tháng 5 năm 2014 Người lập: Đậu Văn Thắng 2. Mô tả kịch bản Tiền đề: nhân viên bán hàng kích vào “đăng nhập” Kịch bản chính: a) Ca sử dụng bắt đầu khi nhân b) Giao diện chương trình hiện viên bán hàng kích vào “đăng ra với form giao diện nhập” 18 Quản lý bán hàng trong siêu thị
  19. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương c) nhân viên bán hàng điền d) hệ thống kiểm tra xem thông thông tin của mình vào tin của nhân viên bán hàng có phù hợp không. Phù hợp thì nhân viên bắt đầu ca làm việc Không phù hợp thì nhập lại thông tin  Lập hóa đơn: 1. Tiêu đề chung Tên: Nhân viên bán hàng Loại: Chi tiết Nội dung tóm tắt: nhân viên bán hàng lập hóa đơn hàng hóa cho khách hàng Đối tác: Nhân viên bán hàng. Ngày lập: ngày 5 tháng 5 năm 2014 Ngày cập nhật: ngày 5 tháng 5 năm 2014 Người lập: Đậu Văn Thắng 2. Mô tả kịch bản Tiền đề: nhân viên bán hàng kích vào “ tạo hóa đơn bán hàng” Kịch bản chính: 19 Quản lý bán hàng trong siêu thị
  20. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương a) Ca sử dụng bắt đầu khi nhân b) hệ thống hiện ra form thanh viên bán hàng kích vào “tạo hóa toán cho khách hàng đơn bán hàng” c) nhân viên khách hàng đưa ra d) hệ thống in ra hóa đơn cho lựa chọn thanh toán cho khách khách hàng hằng  Thanh toán tiên 1. Tiêu đề chung Tên: thanh toán tiền Loại: Chi tiết Nội dung tóm tắt: nhân viên bán hàng thanh toán tiền cho khách hàng Đối tác: Nhân viên bán hàng. Ngày lập: ngày 5 tháng 5 năm 2014 Ngày cập nhật: ngày 5 tháng 5 năm 2014 Người lập: Đậu Văn Thắng 2. Mô tả kịch bản Tiền đề: nhân viên bán hàng thanh toán tiền cho khách hàng Kịch bản chính: a) Ca sử dụng bắt đầu khi nhân b) tiền mặt: khách hàng thanh viên bán hàng đưa hóa đơn toán trực tiếp với nhân viên bán thanh toán cho khách hàng (thẻ hàng hoặc qua tiền mặt) thẻ: khách hàng chuyển thẻ cho nhân viên bán hàng quét qua mát quét tiền. 20 Quản lý bán hàng trong siêu thị
  21. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương d. Thủ kho  Nhập hàng: 1. Tiêu đề chung Tên: nhập hàng Loại: Chi tiết 21 Quản lý bán hàng trong siêu thị
  22. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương Nội dung tóm tắt: thủ kho nhập hàng hàng Đối tác: Thủ kho. Ngày lập: ngày 5 tháng 5 năm 2014 Ngày cập nhật: ngày 5 tháng 5 năm 2014 Người lập: Đậu Văn Thắng 2. Mô tả kịch bản Tiền đề: thủ kho nhập hàng Kịch bản chính: a) Ca sử dụng bắt đầu khi thủ b) hệ thống hiển thị giao diện kho kích vào biểu tượng “nhập nhập hàng hàng” c) thủ kho điển thông tin sản d) Hệ thống kiểm tra sản phẩm phẩm và số lượng cần nhập vào có đúng hay không. Đúng thì tiếp tục Sai : nhập lại thông tin e) thủ kho gửi thông báo nhập g) thủ kho ra nhận hàng nhập hàng đi vào  Xuất hàng 22 Quản lý bán hàng trong siêu thị
  23. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương 1. Tiêu đề chung Tên: xuất hàng Loại: Chi tiết Nội dung tóm tắt: thủ kho xuất hàng Đối tác: Thủ kho. Ngày lập: ngày 5 tháng 5 năm 2014 Ngày cập nhật: ngày 5 tháng 5 năm 2014 Người lập: Đậu Văn Thắng 2. Mô tả kịch bản Tiền đề: thủ kho xuất hàng Kịch bản chính: a) Ca sử dụng bắt đầu khi thủ b) hệ thống hiển thị giao diện kho kích vào biểu tượng “xuất xuất hàng hàng” c) thủ kho điền thông tin sản d)Hệ thống kiểm tra số lượng phẩm, số lượng sản phẩm vào sản phẩm trong kho còn đủ cho số lượng sản phẩm xuất ra không đủ: xuất hàng 23 Quản lý bán hàng trong siêu thị
  24. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương không: yêu cầu chọn số lượng ít hơn e) thủ kho gửi thông báo xuất g) thủ kho giao hàng để xuất hàng đi hàng đi  Kiểm kê hàng 1. Tiêu đề chung Tên: kiểm kê hàng Loại: Chi tiết Nội dung tóm tắt: thủ kho kiểm kê hàng Đối tác: Thủ kho. Ngày lập: ngày 5 tháng 5 năm 2014 Ngày cập nhật: ngày 5 tháng 5 năm 2014 Người lập: Đậu Văn Thắng 2. Mô tả kịch bản Tiền đề: thủ kho kiểm kê hàng Kịch bản chính: a) Ca sử dụng bắt đầu khi thủ b) hệ thống hiển thị giao diện kho kích vào biểu tượng “kiểm kiểm kê hàng kê hàng” c) thủ kho điền thông tin mặt d) hệ thống kiểm tra mặt hàng 24 Quản lý bán hàng trong siêu thị
  25. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương hàng cần kiểm kê vào có tồn tại không e) hệ thống kiểm tra hàng và in ra thông báo cho thủ kho về mặt hàng và số lượng.  Trả hàng 1. Tiêu đề chung Tên: trả hàng Loại: Chi tiết Nội dung tóm tắt: thủ kho trả hàng Đối tác: Thủ kho. Ngày lập: ngày 5 tháng 5 năm 2014 Ngày cập nhật: ngày 5 tháng 5 năm 2014 Người lập: Đậu Văn Thắng 2. Mô tả kịch bản Tiền đề: thủ kho trả hàng Kịch bản chính: a) Ca sử dụng bắt đầu khi thủ b) hệ thống hiển thị giao diện kho kích vào biểu tượng “trả trả hàng hàng” 25 Quản lý bán hàng trong siêu thị
  26. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương c) thủ kho điển thông tin sản d) Hệ thống kiểm tra sản phẩm phẩm và số lượng cần trả vào có đúng hay không. Đúng thì tiếp tục Sai : nhập lại thông tin e) thủ kho gửi thông báo trả g) thủ kho chuyển hàng lại cho hàng đi nơi sản xuất III. Phân tích cấu trúc Biểu đồ lớp: Tên phương thức Mô tả setMaNV() Nhập thông tin maNV getMaNV() Đủa ra thông tin MaNV setTenNV() Nhập tên nhân viên 26 Quản lý bán hàng trong siêu thị
  27. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương getTenNV() Hiển thị tên nhân viên TimKiemSP() Phương thức này nhập vào một mã sản phẩm và đưa ra tên sản phẩm ThemSP() Thêm vào một sản phẩm bao gồm tên, mã sản phẩm, nhà sẳn xuất XoaSP() Xóa sản phẩm và tất cả thông tin liên quan đến sản phẩm ChinhSuaSP() Thay đổi thông tin một sản phẩm: mã sản phẩm, tên sản phẩm, nhà sản xuất TaoDonDang() Sau khi nhập hàng/xuất hàng/trả hàng thì tạo đơn hàng liên quan đến sản phẩm và thông tin sản phẩm InDonHang() In ra đơn hàng sau khi TaoDonHang() được gọi đến 27 Quản lý bán hàng trong siêu thị
  28. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương IV. Mô hình hóa sự tương tác 1. Biểu đồ trình tự. a. Biểu đồ thể hiện chức năng của khách hàng. Hình 1: Biểu đồ thể hiện chức năng tìm kiếm của guest. Khi khách hàng tìm kiếm, hệ thống sẽ kích hoạt 1 đối tượng của frmFind và hiển thị lên giao diện. Khách hàng chọn kiểu tìm kiếm (tìm kiếm theo giá tiền, tìm kiếm theo tên, ). Khi khách hàng đã chọn kiểu tìm kiếm và gửi yêu cầu tìm kiếm, hệ thống sẽ kích hoạt chức năng TimKiem của lớp Guest với đầu vào là một điều kiện phụ thuộc vào kiểu tìm kiếm. Chức năng này sẽ gọi đến lớp Manager 28 Quản lý bán hàng trong siêu thị
  29. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương Product để tìm kiếm sản phẩm thỏa mãn từ cơ sở dữ liệu, trả về các sản phẩm thỏa mãn và hiện thị danh sách các sản phẩm này. Khách hàng có thể thực hiện chức năng xem chi tiết sản phẩm, hệ thống sẽ kích hoạt chức năng xemthongtinsanpham(string): product, hệ thống sẽ trả về chi tiết số lượng, giá cả, ngày sản xuất, hết hạn, xuât sứ, vị trí của các sản phẩm có trong siêu thị. 29 Quản lý bán hàng trong siêu thị
  30. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương b. Biểu đồ thể hiện chức năng của Quản Lý Hình 2: Biểu đồ tuần tự thể hiện chức năng quản lý nhân viên Khi người quản lý thực hiện chức năng quản lý nhân viên hệ thống sẽ hiện thị ra giao diện tương ứng, đồng thời hệ thống sẽ lấy ra danh sách các user tương ứng có trong cơ sở dữ liệu, trả về các user phù hợp. Nếu người quản lý muốn sửa thông tin nhân viên thì hệ thống sẽ hiện thị form để tiến hành chỉnh sửa thông tin. Nếu người 30 Quản lý bán hàng trong siêu thị
  31. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương quản lý muốn xóa nhân viên thì hệ thống sẽ kích hoạt chức năng xoa_nhanvien() để xóa nhân viên này trong cơ sở dữ liệu và báo cho người quản lý biết. 31 Quản lý bán hàng trong siêu thị
  32. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương Hình 3. Biểu đồ thể hiện chức năng quản lý sản phẩm 32 Quản lý bán hàng trong siêu thị
  33. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương Khi người quản lý muốn tiến hành quản lý sản phẩm hệ thống sẽ hiển thị giao diện tương ứng. Đồng thời nó sẽ lấy các sản phẩm có trong cơ sở dữ liệu và hiển thị lên trình duyệt. Nếu người quản lý muốn thực hiện chức năng tìm kiếm, hệ thống sẽ kích hoạt chức năng timkiemsanpham(). Nếu admin muốn thêm một loại sản phẩm mới hệ thống sẽ hiện thị form để admin điền thông tin về loại sản phẩm đó. Nếu người quản lý muốn chỉnh sản phẩm hệ thống sẽ kích hoạt chức năng sửa sản phẩm. Nếu người quản lý muốn xóa loại sản phẩm hệ thống sẽ thực hiện phương thức xoasanpham() để xóa loại sản phẩm đó trong cơ sở dữ liệu. Quản lý khách hàng thân thiện. 33 Quản lý bán hàng trong siêu thị
  34. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương Hình 4: Quản lý khách hàng thân thiết. 34 Quản lý bán hàng trong siêu thị
  35. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương Khi người quản lý thực hiện chức năng quản lý khách hàng thân thiết hệ thống sẽ hiện thị ra giao diện tương ứng, đồng thời hệ thống sẽ lấy ra danh sách các khách hàng thân thiết tương ứng có trong cơ sở dữ liệu. Nếu người quản lý muốn sửa thông tin nhân viên thì hệ thống sẽ hiện thị form để tiến hành chỉnh sửa thông tin. Nếu người quản lý muốn xóa nhân viên thì hệ thống sẽ kích hoạt chức năng xoa_nhanvien() để xóa nhân viên này trong cơ sở dữ liệu và báo cho người quản lý biết. Nếu người quản lý muốn thêm khách hàng thân thiết thì một giao diện sẽ được hiển thì và người quản lý sẽ nhập các thông tin như họ tên, ngày sinh, giới tính, địa chỉ có thể cả số điện thoại liên hệ nữa. Và hệ thống sẽ thêm các thông tin vào cơ sở dữ liệu khi người quản lý nhấn submit. Thống kê 35 Quản lý bán hàng trong siêu thị
  36. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương Hình 4: Biều đồ chức năng thống kê của người quản lý Khi người quản lý kích vào chức năng quản lý, hệ thống sẽ hiển thị giao diện tương ứng, với các chức năng thống kê theo tháng theo quý và thống kê đến thời điểm hiện tại. Ngoài ra hệ thống cũng sẽ hiển thị các mặt hàng có doanh thu cao nhất và các mặt hàng có doanh thu thấp đồng thời cũng hiển thị số tiền thu được theo quý theo tháng. Nếu người quản lý muốn in hóa đơn thì hệ thống sẽ gọi đến chức năng yeucauinphieuthongke() và tiến hành kết nối với máy in để in phiếu. c. Biểu đồ thể hiện chức năng của nhân viên bán hàng Đăng nhập Biểu đồ thể hiện chức năng đăng nhập của nhân viên bán hàng 36 Quản lý bán hàng trong siêu thị
  37. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương Nhân viên bán hàng chọn chức năng đăng nhập, sau đó hệ thông hiển thi form đăng nhập cho nhân viên bán hàng. Nhân viên bán hàng đăng nhập thông tin của mình vào cho hệ thống kiểm tra. Sau khi hệ thống kiểm tra xong thì nhân viên bán hàng có thể bắt đầu ca làm vieecjj của minh. Lập hóa đơn 37 Quản lý bán hàng trong siêu thị
  38. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương Biểu đồ thể hiện chức năng lập hóa đơn của nhân viên bán hàng Nhân viên bán hàng thực hiện chức năng lập hóa đơn bán hàng. Khi nhân viên bán hàng chọn chức năng tạo hóa đơn bán hàng, hệ thống sẽ hiển thị hóa đơn bán hàng tương ứng. Sau đó, nhân viên bán hàng cho máy quét, quét thông tin sản phẩm và số lượng, sau đó ghi lên hóa đơn mặt hàng, số lượng và giá tiền. d. Thủ kho thủ kho nhập hàng: Thủ kho thực hiện chức năng nhập hàng Thủ kho thực hiện chứa năng nhập hàng của mình. Khi thủ kho chọn chức năng nhập hàng, form nhập hàng xuất hiện, thủ kho nhập thông tin sản phẩm vào, nếu 38 Quản lý bán hàng trong siêu thị
  39. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương sản phẩm đúng thì cho phép nhập số lượng sản phẩm cần nhập, nếu sai thì nhập lại thông tin sản phẩm. sau đó, thủ kho tọa hóa đơn nhập hàng. Thu kho xuất hàng Biểu đồ thể hiện chức năng xuất hàng của thủ kho Nhân viên lựa chọn chức năng xuất kho, sau khi chọn, hệ thống đưa ra form mẫu cho thủ kho điền vào đo. Thủ kho điền thông tin sản phẩm, số lượng sản phẩm. sau đó, hệ thống kiểm tra sản phẩm có đúng hay không, số lượng đủ hay không. Nếu đúng thì thủ kho sẽ làm hóa đơn xuất hàng và sẽ giao hàng cho người vận chuyển. 39 Quản lý bán hàng trong siêu thị
  40. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương Trả hàng Biểu đồ thể hiện chức năng trả hàng của thủ kho Thủ kho thực hiện chức năng trả hàng của mình sau khi chọn vào chức năng trả hàng. Form của hệ thống hiện ra và thu kho điền thông tin sản phẩm vào đo. Sau đó, hệ thống sẽ kiểm tra mặt hàng và số lượng hàng trả lại. nếu đúng thì thủ kho sẽ tạo hóa đơn và gửi hàng trả lại bên sản xuất. 40 Quản lý bán hàng trong siêu thị
  41. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương Kiểm kê hàng Biểu đồ thể hiện chức năng kiểm kê hàng của thủ kho Thủ kho thực hiện chức năng kiểm kê hàng. Sau khi chọn chức năng này, thủ kho sẽ chọn chức năng kiểm kê hàng như thế nào. Kiểm kê theo mã hàng, kiểm kê theo loai hàng, kiểm kê theo xuất xứ. sau đó, hệ thống sẽ xử lý kiểm kê lại hàng hóa và in ra thông báo cho thủ kho. Thủ kho có thể chọn hình thức in hoặc không in hóa đơn. 41 Quản lý bán hàng trong siêu thị
  42. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương V. Thiết kế giao diện 1. Form quản lý bán hàng siêu thị Các chức năng chính:  Hệ thống Hệ thống bao gồm các chức năng : Tạo user mới, đăng nhập, thoát. - tạo user mới : người quản lý tạo tài khoản đăng nhập cho nhân viên mới - đăng nhập: nhân viên bán hàng đăng nhập - thoát: nhân viên bán hàng thoát ra khỏi hệ thống. 42 Quản lý bán hàng trong siêu thị
  43. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương  Quản lý Người quản lý có các chức năng: quản lý ngành hàng, nhóm hàng, hàng hóa và nhà cung cấp. - quản lý ngành hàng: quản lý thông tin ngành hàng - quản lý nhóm hàng: quản lý thông tin nhóm hàng - quản lý hàng hóa: quản lý thông tin hàng hóa - quản lý nhà cung cấp: quản lý thông tin nhà cung cấp.  Nhập hàng Nhập hàng bao gồm lập phiểu nhập và quản lý phiếu nhập - Lập phiếu nhập: dùng để nhập thông tin sản phẩm nhập vào kho hàng (tên sản phẩm, số lượng) - Quản lý phiếu nhập: quản lý phiếu nhập hàng và cho phép chỉnh sửa phiếu nhập 43 Quản lý bán hàng trong siêu thị
  44. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương  Xuất hàng Xuất hàng bao gồm: lập phiếu xuât và quản lý phiếu xuất - lập phiếu xuât: dùng để nhập thông tin sản phẩm và sô lượng sản phẩm cần xuất - Quản lý phiếu xuất: quản lý phiếu xuất và cho phép chỉnh sảu danh sach hàng hóa xuất ra.  Bán hàng Bán hàng bao gồm 2 chức năng: lập hóa đơn bán hàng và quản lý đơn bán hàng. - lập hóa đơn bán hàng: lập hóa đơn bán hàng khi khách hàng yêu cầu - quản lý đơn bán hàng: quản lý đơn bán hàng  Kiểm kê 44 Quản lý bán hàng trong siêu thị
  45. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương Kiểm kê bao gồm 2 chức năng: lập phiếu kiểm kê và quản lý phiếu kiểm kê - lập phiếu kiểm kê: lập phiếu kiểm kê hàng hàng hóa. Có thể kiểm kê theo cách hình thức : kiểm kê theo tên, tho sản phẩm, theo hãng và đưa ra số lượng các mặt hàng - quản lý phiếu kiểm kê: quản lý phiếu kiểm kê hàng hóa  Báo cáo thống kê Dùng để lập báo cáo thống kê: cho phép lập báo cáo thống kê  Hỗ trợ khách hàng 45 Quản lý bán hàng trong siêu thị
  46. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương Hỗ trợ khách hàng về thông tin của sản phẩm: chất lượng sản phẩm, ngày sản xuất, hãng sản xuất 2. Form đăng nhập Mô tả chi tiết Form đăng nhập Tên Kiểu Đối Ràng buộc Dữ Liệu Mục Hàm liên Giá trị Đối tượng đích quan DEFAULT tượng Quyền ComboBox Chọn dữ Table Chọn đăng liệu trong CHUCVU mức độ 46 Quản lý bán hàng trong siêu thị
  47. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương nhập ComboBox nhân viên đăng nhập vào hệ thống theo chức vụ Tên TextBox NULL Nhập từ khẩu bàn phím <=20 kí tự Đăng Button Đăng nhập nhập_click() Thoát Button Thoát_click() 47 Quản lý bán hàng trong siêu thị
  48. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương 3. Form quản lý nhóm hàng Mô tả chi tiết Form QUẢN LÝ NHÓM HÀNG: Tên Đối Kiểu Đối Ràng Dữ Liệu Mục Hàm Giá trị tượng tượng buộc đích liên DEFAULT quan Thông tin TabControl nhóm Thêm nhóm TabControl Xóa nhóm TabControl Chỉnh sửa TabControl TabControl Thêm nhóm Mã ngành ComboBox Chọn từ Table 48 Quản lý bán hàng trong siêu thị
  49. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương ComboBox NGANHHANG Mã nhóm TextBox 5 kí tự Nhập từ bàn Thêm phím mã NULL Nhập từ bàn Tên phím nhóm <=20 kí tự hàng mới Thêm Button Thêm_click() Bỏ qua Button Bỏ qua_click() 49 Quản lý bán hàng trong siêu thị
  50. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương TabControl Xóa nhóm Chọn nhóm ListBox Chọn từ Table hàng cần xóa ListBox NHOMHANG Xóa Button Xóa_click() 50 Quản lý bán hàng trong siêu thị
  51. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương 4. Form quản lý hàng hóa Mô tả chi tiết Form QUẢN LÝ HÀNG HÓA Tên Đối tượng Kiểu Đối Ràng Dữ Liệu Mục Hàm Giá trị tượng buộc đích liên DEFAULT quan Xem thông tin TabControl hàng hóa Xóa hàng hóa TabControl Thêm hàng hóa TabControl Chỉnh sửa thông TabControl tin hàng hóa 51 Quản lý bán hàng trong siêu thị
  52. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương TabControl Chỉnh sửa thông tin hàng hóa Mã hàng hóa TextBox 10 kí tự Máy hiển thị thông tin sẵn có, nếu chỉnh sửa thì nhập lại từ bàn phím (*) Tên hàng TextBox <=20 kí tự (*) hóa Nhà cung TextBox (*) cấp Nơi sản xuất TextBox (*) Đơn vị tính TextBox (*) Số lượng TextBox (*) quy lẻ Trọng TextBox (*) lượng/Thể tích Hạn sử dụng TextBox (*) Giá nhập TextBox (*) Giá bán TextBox (*) Tỉ lệ VAT TextBox (*) Nhóm hàng ComboBox Chọn từ Table ComboBox NHOMHANG Mặt hàng ListBox Chọn từ Table Chọn ListBox HANGHOA hàng hóa 52 Quản lý bán hàng trong siêu thị
  53. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương cần chỉnh sửa thông tin Lưu Button Lưu_click() Bỏ qua Button Bỏ qua_click() 5. Form lập phiếu nhập hàng Mô tả chi tiết Form LẬP PHIẾU NHẬP HÀNG Tên Kiểu Đối Ràng Dữ Liệu Mụ Hàm liên Giá trị Đối tượng buộc c quan DEFAUL tượng đíc T 53 Quản lý bán hàng trong siêu thị
  54. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương h Ngày TextBox NULL Nhập từ bàn phím Mã TextBox NULL Nhập từ bàn chứng phím từ Loại TextBox NULL Nhập từ bàn hàng phím NULL Nhập từ bàn lượng phím thùng Số TextBox <>NULL Nhập từ bàn lượng phím lẻ 54 Quản lý bán hàng trong siêu thị
  55. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương SL TextBox <>NULL Nhập từ bàn quy lẻ phím Thêm Button Thêm vào vào PN_click() PN Tạo Button Tạo mới mới_click( ) Lưu Button Lưu_click( ) Bỏ Button Bỏ qua qua_click( ) Mã GridView Máy tự hiển thị hàng hóa Tên GridView Máy tự hiển thị hàng hóa Đơn vị GridView Máy tự hiển thị tính Số GridView Máy tự hiển thị lượng Đơn GridView Máy tự hiển thị giá %Chiế GridView Máy tự hiển thị t khấu %VA GridView Máy tự hiển thị 55 Quản lý bán hàng trong siêu thị
  56. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương T Thành GridView Máy tự động tiền tính Tổng TextBox Máy tự động cộng tính Thuế TextBox Máy tự động tính Chiết TextBox Máy tự động khấu tính Tổng TextBox Máy tự động phải tính trả 56 Quản lý bán hàng trong siêu thị
  57. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương 6. Form lấp phiếu xuất hàng Mô tả chi tiết Form LẬP PHIẾU XUẤT HÀNG Tên Đối Kiểu Đối Ràng Dữ Liệu Mục Hàm liên Giá trị tượng tượng buộc đích quan DEFAULT Mã phiếu TextBox NULL Nhập từ bàn phím Mã nhân TextBox NULL Nhập từ hóa bàn phím 57 Quản lý bán hàng trong siêu thị
  58. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương Số lượng TextBox Nhập từ thùng bàn phím Số lượng TextBox Nhập từ lẻ bàn phím SL quy lẻ TextBox <>NULL Nhập từ bàn phím Thêm vào Button Thêm vào PX PX_click() Tạo mới Button Tạo mới_click Lưu Button Lưu_click() Bỏ qua Button Bỏ qua_click() Mã hàng GridView Máy tự hiển hóa thị Tên hàng GridView Máy tự hiển hóa thị Đơn vị tính GridView Máy tự hiển thị Số lượng GridView Máy tự hiển thị 7. Form lập hóa đơn bán hàng 58 Quản lý bán hàng trong siêu thị
  59. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương Mô tả chi tiết Form HÓA ĐƠN BÁN HÀNG Tên Đối Kiểu Đối Ràng Dữ Liệu Mục Hàm liên Giá trị tượng tượng buộc đích quan DEFAULT Mã hóa TextBox NULL Nhập từ bàn phím MaNV TextBox NULL Nhập từ bàn hóa phím Số lượng TextBox <>NULL Nhập từ bàn phím Thêm vào Button Thêm vào HĐ HĐ_click() 59 Quản lý bán hàng trong siêu thị
  60. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương Tạo mới Button Tạo mới_click() Lưu Button Lưu_click() Bỏ qua Button Bỏ qua_click() Tổng cộng TextBox Máy tự tính Thuế TextBox Máy tự tính GTGT Tổng tiền TextBox Máy tự tính HĐ Mã hàng GridView Máy tự hiển hóa thị Tên hàng GridView Máy tự hiển hóa thị Đơn vị GridView Máy tự hiển tính thị Số lượng GridView Máy tự hiển thị Đơn giá GridView Máy tự hiển thị Thành tiền GridView Máy tự tính %VAT GridView Máy tự hiển thị 60 Quản lý bán hàng trong siêu thị
  61. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương 8. Form lập phiếu kiểm kê Mô tả chi tiết Form LẬP PHIẾU KIỂM KÊ Tên Đối Kiểu Đối Ràng Dữ Liệu Mục Hàm liên Giá trị tượng tượng buộc đích quan DEFAULT Mã phiếu TextBox NULL Nhập từ bàn phím MaNV TextBox NULL Nhập từ hóa bàn phím Số lượng TextBox Máy tự nhập hiển thị Số lượng TextBox Máy tự xuất hiển thị Số lượng TextBox Máy tự 61 Quản lý bán hàng trong siêu thị
  62. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương bán hiển thị Thêm vào Button Thêm vào PKK PKK_click() Tạo mới Button Tạo mới_click() Mã hàng GridView Máy tự hóa hiển thị Đơn vị tính GridView Máy tự hiển thị Số lượng GridView Máy tự nhập hiển thị Số lượng GridView Máy tự xuất hiển thị Số lượng GridView Máy tự bán hiển thị Số lượng GridView Máy tự tồn quầy tính Số lượng GridView Máy tự tồn kho tính Lưu Button Lưu_click() Bỏ qua Button Bỏ qua_click() 9. Form báo cáo thống kê 62 Quản lý bán hàng trong siêu thị
  63. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương Mô tả chi tiết Form BÁO CÁO THỐNG KÊ Tên Kiểu Đối Ràng buộc Dữ Liệu Mục Hàm liên Giá trị Đối tượng đích quan default tượng Báo CheckBox Nếu chọn Nhập từ cáo CheckBox CheckBox nhập này thì hàng những CheckBox cùng bậc khác vô kiệu(*) Theo CheckBox (*) Nhập từ nhà CheckBox cung 63 Quản lý bán hàng trong siêu thị
  64. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương cấp Theo CheckBox (*) Nhập từ từng CheckBox mặt hàng Theo CheckBox (*) Nhập từ số CheckBox phiếu nhập Báo CheckBox (*) Nhập từ cáo CheckBox xuất hàng Báo CheckBox (*) Nhập từ cáo CheckBox bán hàng Báo CheckBox (*) Nhập từ cáo CheckBox doanh thu từng ngày Báo CheckBox (*) Nhập từ cáo CheckBox hàng tồn Thực Button Thực hiện hiện_clic k() 64 Quản lý bán hàng trong siêu thị
  65. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương Thời GroupBox gian báo cáo Từ DateTimePic Chọn từ ker DateTimeP icker Đến DateTimePic Chọn từ ker DateTimeP icker 10. Form tra cứu thông tin sản phẩm Mô tả chi tiết Form TRA CỨU THÔNG TIN SẢN PHẨM Tên Kiểu Đối Ràng Dữ Liệu Mục Hàm liên Giá trị Đối tượng buộc đích quan DEFAUL tượng T 65 Quản lý bán hàng trong siêu thị
  66. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương Ngành ComboBo Chọn từ Table hàng x ComboBo NGANHHAN x G Nhóm ListBox Chọn từ Table hàng ListBox NHOMHAN G Nhà TextBox Nhập từ bàn sản phím xuất Tên TextBox <>NULL Nhập từ bàn hàng phím hóa Trọng TextBox Nhập từ bàn lượng/ phím Thể tích Từ TextBox Nhập từ bàn phím Đến TextBox Nhập từ bàn phím Tên GridView Máy tự hiển hàng thị hóa Trọng GridView Máy tự hiển lượng/ thị Thể tích Nơi GridView Máy tự hiển SX thị 66 Quản lý bán hàng trong siêu thị
  67. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương Đơn GridView Máy tự hiển vị tính thị Giá GridView Máy tự hiển bán thị %VA GridView Máy tự hiển T thị Tìm Button Tìm kiếm kiếm_click () VI. Kết luận Môn Phân tích thiết kế hệ thống thông tin đã đưa đến cho chúng em cơ hội áp dụng các kiến thức được học để phân tích , thiết kế một website hoàn chỉnh, hướng thực tế. Mặc dù bài phân tích của chúng em vẫn chưa phải là hoàn hảo để ứng dụng vào một hệ thống lớn, nhưng với việc đây là lần đầu và với nỗ lực của bản thân, chúng em cũng đã đạt được một vài thành công nhất định, và hi vọng vào việc sẽ cải tiến khả năng phân tích thiết kế tốt hơn trong tương lai. Ưu điểm : + Bài phân tích chi tiết, đầy đủ, mạch lạc. + Thiết kế hướng thực tế, tạo thuận tiện cho người dùng. Nhược điểm: + Bài phân tích vẫn chưa thể hiện được tính tối ưu. 67 Quản lý bán hàng trong siêu thị
  68. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương VII. Phân chia công việc 1. Đậu Văn Thắng Vẽ các biểu đồ về khách hàng, người quản lý(bao gồm usecase và trình tự) Làm slide 2. Trần Thanh Hoa Vẽ các biểu đồ về nhân viên bán hàn và thủ kho (bao gồm usecase và trình tự) Vẽ biểu đồ lớp Làm báo cáo 68 Quản lý bán hàng trong siêu thị
  69. Phân tích thiết kế hệ thống thông tin-ThS Nguyễn Hồng Phương Tài liệu tham khảo và công cụ hỗ trợ 1. Tài liệu tham khảo Các tài liệu về đặc tả UML, usecase Bài giảng phân tích thiêt kế hệ thống thông tin-Nguyễn Hồng Phương 2. Công cụ hỗ trợ Bài báo cáo này nhóm chúng em sử dụng công cụ hỗ trợ là visio 2013 để vẽ các biểu đồ. 69 Quản lý bán hàng trong siêu thị