TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÀI TẬP LỚN MÔN PHÂN TÍCH THIẾT KẾ HỆ THỐNG Đề tài Phân tích thiết kế hệ thống cho cửa hàng bán quần áo Giáo viên HD Ts Đỗ M[.]
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN - - BÀI TẬP LỚN MƠN PHÂN TÍCH THIẾT KẾ HỆ THỐNG Đề tài: Phân tích thiết kế hệ thống cho cửa hàng bán quần áo Giáo viên HD: Ts Đỗ Mạnh Hùng Nhóm thực hiện: Nhóm - KHMT3 K9 Hà Nội, 5/2016 TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN - - BÀI TẬP LỚN MÔN PHÂN TÍCH THIẾT KẾ HỆ THỐNG Đề tài: Phân tích thiết kế hệ thống cho cửa hàng bán quần áo Giáo viên HD: Ts Đỗ Mạnh Hùng Sinh viên thực hiện: Phạm Ngọc Duy Phạm Thế Giang Vũ Công Trường Hà Nợi, 5/2016 MỤC LỤC LỜI NĨI ĐẦU Trên giới nay, tin học là ngành phát triển không ngừng, thời kỳ cơng nghiệp hố địi hỏi thơng tin nhanh chóng, xác Tin học càng ngày càng chiếm mợt vị trí quan trọng c̣c sống hàng ngày, ngành khoa học kỹ thuật, dịch vụ và xã hội Đất nước ta có chuyển biến to lớn tất lĩnh vực, ngành kinh tế, ngành khoa học kỹ thuật và đời sống xã hội Đảng và nhà nước ta coi trọng vấn đề áp dụng tin học vào lĩnh vực đời sống xã hội Sự nghiệp hố, cơng nghiệp hố, đại hố đất nước cần đến phát triển công nghệ thơng tin Ví dụ việc quản lý kinh doanh cửa hàng bán quần áo Nếu không có hỗ trợ tin học, việc quản lý này phải cần nhiều người, chia thành nhiều khâu, có thể quản lý toàn bộ đơn hàng, chu trinh nhập xuất phức tạp Các cơng việc này địi hỏi nhiều thời gian và cơng sức, mà xác và hiệu khơng cao, đa số làm thủ cơng tự đợng Mợt số nghiệp vụ tra cứu, thống kê, và hiệu chỉnh thơng tin vất vả Ngoài cịn có mợt số khó khăn vấn đề lưu trữ đồ sộ, dễ bị thất lạc, tốn kém,… Trong đó, nghiệp vụ này hoàn toàn có thể tin học hố mợt cách dễ dàng Với giúp đỡ tin học, việc quản lý trở nên đơn giản, thuận tiện, nhanh chóng và hiệu nhiều Để hoàn thành học phần ôn tập lại kiến thức mơn Phân tích thiết kế hệ thống, hướng dẫn Giáo viên bộ môn , nhóm chúng em xin trình bày bài tập lớn đề tài: “Phân tích thiết kế hệ thống cửa hàng bán quần áo” Do điều kiện thời gian có hạn và chưa hiểu biết hết vấn đề nghiệp vụ, nên đề tài em khó có thể tránh khỏi sai sót Kính mong đóng góp thầy và bạn để đề tài em có thể hoàn thiện thêm Chúng em xin chân thành cám ơn! PHẦN I: MỞ ĐẦU 1.1 Tên đề tài • Phân tích thiết kế hệ thống cho cửa hàng bán quần áo 1.2 Đối tượng nghiên cứu • Hệ thống cho cửa hàng bán quần áo • Các cơng cụ dùng để xây dựng chương trình 1.3 Phạm vi nghiên cứu • Cho phép người tiêu dùng mua hàng • Quản lý việc đặt hàng và thông tin khách hàng, quản lý sản phẩm, quản lý đơn xuất, nhập hàng 1.4 Nhiệm vụ nghiên cứu • Tìm hiểu việc bán hàng trực tiếp và quản lý thơng tin liên quan • Tìm hiểu cơng cụ xây dựng chương trình 1.5 Phương pháp nghiên cứu • Khảo sát thực tế ( cụ thể là trang web và shop bán quần áo ) • Thu thập tài liệu liên quan đến nghiệp vụ bán hàng 1.6 Mục tiêu Xây dựng hệ thống quản lý bao gồm chức năng: • Quản lý nhân viên • Quản lý khách hàng thân thiết • Quan lý nhập, xuất • Quản lý mặt hàng cửa hàng • Quản lý tài thu chi cửa hàng PHẦN II: KHẢO SÁT HIỆN TRẠNG VÀ PHÂN TÍCH BÀI TỐN 2.1 Khảo sát Chiến lược điều tra: Các nguồn thông tin điều tra: tham khảo từ sách báo, hệ thống website như: quanaoredep.com, 123mua.com, muasamtienloi.com,… Quan sát hoạt động hệ thống cũ Phỏng vấn trực tiếp chủ cửa hàng (khảo sát với chủ cửa hàng và nhân viên bán hàng) Tự đặt vào vị trí khách hàng để thấy rõ yêu cầu thực tế mà hệ thống cần thực Do phạm vi và khả nên chúng em khảo sát và quản lý một cửa hàng vừa và nhỏ Sau khảo sát và tìm hiểu hệ thống mà shop Park style (68, phố Nhổn) làm việc, chúng em nhận thấy nguyên tắc hoạt động, quy tắc quản lý, giới thiệu sản phẩm cửa hàng sau: 2.1.1 Cơ cấu tổ chức cửa hàng • • • • Quản trị (Chủ cửa hàng) Nhân viên bán hàng Nhân viên thu ngân (Kiêm nhân viên kế toán) Thủ kho 2.1.2 Xác định các yêu cầu nghiệp vụ cá nhân - Quản trị (Chủ cửa hàng): • Điều phối toàn bợ hoạt đợng cửa hàng • Nhận báo cáo thống kê tài chính, mặt hàng định kì • Kiểm tra hóa đơn để tiến hành nhập xuất tiền - Nhân viên bán hàng: • Giúp khách hàng tìm mặt hàng theo yêu cầu khách hàng • Giới thiệu sản phẩm, mẫu thiết kế và tư vấn giúp khách hàng chọn lựa trang phục,…phù hợp với nhu cầu và túi tiền họ • Soạn hóa đơn mua hàng cho khách hàng và chuyển đến nhân viên thu ngân - Nhân viên thu ngân: • Thực việc thu tiền và xác nhận thu tiền cho khách hàng đồng thời ghi nhận vào hệ thống để thông báo đến thủ kho xuất mặt hàng hóa đơn • Ghi nhận lại số hàng hố bán loại để ghi nhận vào hệ thống và báo cáo cho chủ cửa hàng sau ca làm việc • Thống kê tài cửa hàng - Thủ kho: Chuyên phụ trách vấn đề nhập và xuất hàng Khi nhập hàng tiến hành nhập vào máy và soạn phiếu nhập hàng để lưu Soạn hóa đơn xuất hàng dựa theo hóa đơn đặt hàng khách hàng Sau đó tiến hành thống kê lượng hàng bán ra, nhập theo định kỳ • Nhập hàng vào kho: có kiểu nhập hàng vào kho: + Nhập hàng lấy Khi nhập hàng về, nhà cung cấp kèm theo hóa đơn hay kê khai chi tiết mặt hàng, thủ kho tiến hành đối chiếu kiểm tra lô hàng + Nhập hàng khách hàng trả lại lỗi,… thủ kho ghi lại tên khách hàng trả lại, lý trả lại, ngày trả hàng, mã hàng gửi lại nhân viên kế tốn • Xuất hàng: có kiểu xuất: + Xuất hàng cho bộ phận bán hàng theo phiếu xuất hàng + Xuất hàng khuyến mại cho khách hàng xuất hàng bị lỗi hạn (nếu có) - Khách hàng: • Khách hàng phải đặt hàng với cửa hàng cách: mua trực tiếp, gọi điện trực tiếp cho nhân viên kinh doanh, gửi fax, gửi đơn đặt hàng • Khách hàng tốn sau nhận đủ hàng, toán trước, tốn sau mợt khoảng thời gian hai bên thống • Khách hàng có thể lựa chọn hình thức tốn sau: + Thanh toán trực tiếp tiền mặt + Thanh toán chuyển khoản • Sau nhận hàng, khách hàng kiểm tra số lượng và quy cách đóng gói 2.2 Phân tích toán - Cửa hàng tổ chức thành cá nhân Mỗi cá nhân có một tên, một mã số, và - - - quản lí chủ cửa hàng Cửa hàng bán nhiều mặt hàng nên ta cần xây dựng một sở liệu mặt hàng Chúng ta quản lý thơng tin: mã hàng, tên hàng, size, đơn vị tính, đơn giá nhập, đơn giá xuất, số lượng, ngày nhập hàng, nhà cung cấp, thời hạn bảo hành Việc nhập hàng quản lý thông tin: Số phiếu nhập, ngày nhập, tên nhà cung cấp, số hóa đơn, mã hàng, tên hàng, size, số lượng, đơn giá Xuất hàng quản lý thông tin: ngày xuất, nhân viên xuất, tên khách hàng, mã hàng, tên hàng, đơn vị tính, số lượng, đơn giá, thời hạn bảo hành Khách hàng đặt mua hàng thông qua việc mua hàng trực tiếp, gọi điện thoại, liên lạc qua Facebook, Cửa hàng trả hàng cho khách hàng kèm theo hóa đơn bán hàng Ta quản lý hóa đơn bán hàng bở thông tin: hóa đơn số, mã khách, mã nhân viên, ngày lập, hình thứ tốn, tên hàng, số lượng, đơn giá bán, tổng tiền Một số hóa đơn bán chưa đủ hàng để cung cấp có thể xuất làm nhiếu lần Ta giao phiếu cho khác hàng và giữ lại phiếu Đối với nhân viên cần quản lý thông tin: mã nhân viên, họ tên nhân viên, ngày sinh, địa chỉ, điện thoại, ngày vào làm việc, số công Đối với khách hàng thân thiết ta quản lý mục: mã khách, tên khách hàng, địa liên hệ, người đại diện giao dịch, điện thoại, mail 2.3 Yêu cầu hệ thống Từ bài toán ta rút yêu cầu cần đạt hệ thống sau: • Phân quyền truy cập: - Chủ cửa hàng: Toàn quyền sử dụng hệ thống ngoài hệ thống phải có chức chấm công cho nhân viên - Nhân viên bán hàng: Truy cập vào hệ thống để thực công việc: Cập nhật thông tin hàng hóa, lập hóa đơn bán hàng, tra cứu thông tin mặt hàng - Nhân viên thu ngân (kiêm nhân viên kế toán): Truy cập vào hệ thống để thực công việc: Cập nhật thông tin hàng hóa, lập hóa đơn bán hàng, thu tiền, quản lý tài cửa hàng - Thủ kho: Truy cập vào hệ thống để xác nhận hóa đơn mặt hàng trước xuất hàng, tra cứu thông tin mặt hàng, ghi nhận thông tin vào hệ thống sau nhập-xuất hàng, cập nhật lại thông tin mặt hàng • Lưu trữ: Hệ thống cần đảm bảo lưu trữ về: - Hàng hóa: Hệ thống cần đảm bảo lưu trữ thông tin hàng hóa như: tên, mã, - - - • đặc điểm, giá, thời gian bảo hành, …Trong đó phải có thao tác: lưu, thêm, sửa, xóa, cập nhật,… Khách hàng: Thông tin lưu trữ khác hàng bao gồm thông tin về: họ tên, địa chỉ, điện thoại, mail, người đại diện giao dịch… Đơn đặt hàng: Quản lý đơn đặt hàng từ phía khách hàng bao gồm thơng tin về: tên hàng, số lượng, ngày đặt, … Cùng thao tác thêm mới, sửa, hủy… Phiếu nhập hàng: Quản lý thông tin nhập từ đơn đặt hàng vào kho, bao gồm thông tin số phiếu, tên hàng, số lượng đơn giá, ngày nhập giá thành, … Ngoài cịn, cửa hàng cịn nhập hàng từ phía khách hàng hàng có lỗi Phiếu xuất hàng: Quản lý thông tin phiếu xuất, tem hàng, số lượng, ngày xuất, đơn giá, … Cùng thao tác thêm mới, sửa, xóa, hủy… Ngoài còn, cửa hàng xuất hàng cho khách hàng cửa hàng có chương trình khuyến Ngoài hệ thống cần phải lưu trữ thông tin nhân viên để chủ cửa hàng quản lý nhân viên Tra Cứu - Hàng hóa: Tìm kiếm thơng tin mặt hàng Đơn đặt hàng: Thông tin đơn đặt hàng, số lượng mặt hàng Khách hàng: Thông tin khách hàng Phiếu nhập: Thông tin mặt hàng, số lượng, đơn giá, … Phiếu xuất: Thông tin số lượng, mặt hàng, tổng tiển, khách hàng, số dư nợ (nếu có) • Thống Kê Thống kê lượng hàng bán theo tháng , quý ,năm Thống kê lượng hàng nhập vào theo tháng, quý, năm Thống kê sản phẩm bị lỗi, bảo hành,… Thống kê lãi suất, tiền thu chi phí cơng ty,… Thống kê lượng tồn kho,… Báo cáo tổng kết, báo cáo công nợ, doanh thu,… Có chức in ấn văn như: hóa đơn bán hàng, phiếu nhập hàng, phiếu xuất hàng, danh sách mặt hàng, hợp đồng mua bán,… - Một số mẫu đơn • - Phiếu xuất hàng Số: Ngày: .………… PHIẾU XUẤT HÀNG Quầy: STT Mã số Tên hàng Cửa hàng trưởng - ĐVT Thủ kho Hóa đơn mua hàng 10 Số lượng Ghi Khác hàng PHẦN III: PHÂN TÍCH HỆ THỐNG QUẢN LÍ BÁN HÀNG 3.1 Biểu đồ UseCase 3.1.1 Xác định các tác nhân ST Tác nhân Vai trò tác nhân Kết T - Thống kê tất mặt - Quản lý thu, chi Người quản lý NV bán hàng - Quản lý nhập, xuất - Quản lý doanh thu - Quản lý nhân viên - Thống kê - Tư vấn bán hàng - Thêm khách hàng - Lập hóa đơn - Quản lý khách hàng hàng cửa hàng, vấn đề xảy hệ thống bán hàng , quản lý nhân viên cửa hàng - Các mặt hàng bán ra, cập nhật thêm danh sách khách hàng và lập hóa đơn cho khách hàng - Quản lý kho hàng, cập nhật thông tin mặt hàng Thủ kho - Quản lý kho hàng kho, kiểm tra nhập xuất - Kiểm tra nhập xuất hàng hàng, thống kê lượng hàng bán ra- nhập - Tạo phiếu nhập xuất, trả hàng - Cập nhật mặt hàng kho Thu ngân - Thu tiền - Thống kê tài cửa (kiêm NV kế - Thống kê hàng hóa hàng toán) - Quản lý lương cho nhân - Trả lương cho nhân viên và viên, khoản nợ - khoản tiền khác Chi phí công tác 13 Khách hàng -Mua sản phẩm ứng ý - Mua hàng 3.1.2 Biểu đồ usecase tổng quát 14 3.1.3 Biểu đồ usecase tác nhân - Tác nhân NV bán hàng - Tác nhân Thủ kho 15 - Tác nhân Thu ngân (kiêm NV kế toán) - Tác nhân Quản lý 16 3.2 Biểu đồ trình tự 3.2.1 Nhân viên bán hàng *Thêm mặt hàng: 17 *Hiển thị mặt hàng: *Cập nhập mặt hàng: 18 *Xóa mặt hàng: *Thêm thông tin khuyến mại: 19 3.2.2 Thủ kho *Biểu đồ nhập thông tin *Biểu đồ nhận đơn hàng 20 *Biểu đồ xử lý đơn hàng *Biểu đồ quản lý đăng nhập 21 3.3 Biểu đồ lớp 22 3.4 Biểu đồ thực thể liên kết Phát hiện, mô tả thực thể: 23 a Thực thể NHAN VIEN: Thực thể này mô tả thông tin nhân viên làm việc cửa hàng + MaNV(Mã số nhân viên): Đây là tḥc tính khóa để phân biệt nhân viên này với nhân viên khác + TenNV(Tên nhân viên):Mô tả tên nhân viên + Gioitinh(Giới tính):Giới tính khách hàng + Namsinh(Năm sinh): Cho biết tuổi nhân viên + Điachi(Địa chỉ):Cho biết địa nhà nhân viên + SĐT: Cho biết số điện thoại nhân viên b Thực thể KHACH HANG: Đây là thực thể mô tả khách hàng cửa hàng + MaKH(Mã số khách hàng): Đây là tḥc tính khóa để phân biệt khách hàng này với khách hàng khác + TenKH(Tên khách hàng): Mô tả tên khách hàng + Gioitinh(Giới tính):Giới tính khách hàng + SĐT: Cho biết số điện thoại khách hàng + Điachi(Địa chỉ):Cho biết địa nhà khách hàng c Thực thể MAT HANG: + TenMH(Tên mặt hàng):Cho biết tên mặt hàng + MaMH(Mã mặt hàng):Đây là tḥc tính khóa để phân biệt khách hàng này với khách hàng khác + Soluong(Số lượng):Cho biết số lượng tên mặt hàng + Giá: Giá mặt hàng d Thực thể HOA DON: + Hóa đơn số: Đây là tḥc tính khóa để phân biệt hóa đơn này với hóa đơn khác, có giá trị tự động tăng cập nhật thông tin cho hóa đơn + NgaylapHĐ (Ngày lập): Ngày lập hóa đơn + Tongtrigia(Tổng trị giá): Thể tổng trị giá hóa đơn e Thực thể NHA CUNG CAP: 24 Nhà cung cấp là công ty, nhà sản xuất, cửa hàng khác có quan hệ trao đổi mua bán hàng hóa với cửa hàng Gốm tḥc tính: + MaNCC: Tḥc tính khóa dùng để phân biệt nhà cung caaos này với nhà cung cấp khác + TenNCC: Cho biết tên nhà cung cấp tương ứng với mã nhà cung cấp + Điachi:Cho biết địa nhà cung cấp + SĐT: Cho biết số điện thoại nhà cung cấp f Thực thể CHU CUA HANG: + Ten (Tênchủ hàng):Mô tả tên chủ hàng + Điachi(Địa chỉ):Cho biết địa nhà chủ cửa hàng + Namsinh(Năm sinh): Cho biết tuổi chủ cửa hàng + SDT: Cho biết số điện thoại chủ cửa hàng 25 • Biểu đồ: 26 3.5 Biểu đồ khái niệm Xác định khái nệm hệ thống cửa hàng bán quần áo Hệ thống bán hàng cửa hàng nhằm giúp ghi, nhận hàng : Hệ thống sử dụng người bán hàng và quản lý chủ cửa hàng Hệ thống nhằm tự động hóa công việc người bán hàng quầy thu tiền Biểu đồ: 27