Báo cáo bài tập lớn phân tích thiết kế hướng đối tượng đề tài hệ thống quản lý bán hàng tạp hóa

48 5 0
Báo cáo bài tập lớn phân tích  thiết kế hướng đối tượng đề tài hệ thống quản lý bán hàng tạp hóa

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI  VIỆN ĐIỆN TỬ - VIỄN THÔNG BÁO CÁO BÀI TẬP LỚN PHÂN TÍCH & THIẾT KẾ HƯỚNG ĐỐI TƯỢNG Đề tài: Hệ thống quản lý bán hàng tạp hóa Giảng viên hướng dẫn: TS Nguyễn Thanh Bình Nhóm sinh viên thực hiện: Nhóm STT HỌ VÀ TÊN MSSV LỚP - KHĨA MÃ LỚP Bùi Việt Anh 20182329 Điện tử 07 – K63 133378 Đỗ Vượng Lộc 20182642 Điện tử 08 – K63 133378 Vũ Mạnh Thái 20182772 Điện tử 07 – K63 133378 Nguyễn Tiến Đạt 20182417 Điện tử 06 – K63 133378 Hà Nội, 05/2022 123docz MỤC LỤC DANH MỤC HÌNH ẢNH DANH MỤC BẢNG BIỂU DANH MỤC TỪ VIẾT TẮT LỜI NÓI ĐẦU CHƯƠNG I: LẬP KẾ HOẠCH I.1 KHỞI TẠO DỰ ÁN I.1.1 Đặt vấn đề I.1.2 Đề xuất hệ thống I.1.3 Phân tích tính khả thi 10 I.2 QUẢN LÝ DỰ ÁN 10 I.2.1 Bảng WorkPlan 10 I.2.2 Sơ đồ Gantt 12 I.2.3 Sơ đồ Pert 12 CHƯƠNG II: THU THẬP CÁC YÊU CẦU 15 II.1 Các kỹ thuật sử dụng 15 II.1.1 Kỹ thuật vấn 15 II.1.2 Kỹ thuật quan sát 16 II.2 CÁC YÊU CẦU ĐƯỢC THU THẬP 17 II.2.1 Khả thu thập thông tin phần mềm 17 II.2.2 Nghiệp vụ phần mềm 18 II.3 CÁC YÊU CẦU CHỨC NĂNG VÀ PHI CHỨC NĂNG 18 II.3.1 Yêu cầu chức 18 II.3.2 Yêu cầu phi chức 19 II.4 USE CASE DIAGRAM 20 II.4.1 Sơ đồ kịch sử dụng 20 II.4.2 Mô tả cho kịch 20 CHƯƠNG III: PHÂN TÍCH 29 III.1 XÂY DỰNG CÁC CRC 29 III.1.1 Class NhanVien 29 III.1.2 Class NguoiQuanLy 29 III.1.3 Class NhanVienBanHang 30 III.1.4 Class ThuKho 30 123docz PAGE III.1.5 Class HoaDon 31 III.1.6 Class HangHoa 31 III.1.7 Class PhieuNhapHang 31 III.1.8 Class PhieuXuatHang 32 III.1.9 Class KhachHangThanThiet 33 III.1.10 Class PhieuThongKe 33 III.1.11 Class PhieuTraHang 34 III.1.12 Class PhieuKiemKe 34 III.2 XÂY DỰNG SƠ ĐỒ LỚP (CLASS DIAGRAM) 35 III.3 XÂY DỰNG SƠ ĐỒ ĐỐI TƯỢNG (OBJECT DIAGRAM) 35 III.4 XÂY DỰNG SƠ ĐỒ TUẦN TỰ (SEQUENCE DIAGRAM) 36 III.4.1 Sơ đồ DangNhap 36 III.4.2 Sơ đồ LapHoaDon 37 III.4.3 Sơ đồ QuanLyNhapHang 37 III.4.4 Sơ đồ QuanLyXuatHang 38 III.4.5 Sơ đồ QuanLyKhachHangThanThiet 39 III.4.6 Sơ đồ ThongKe 40 III.4.7 Sơ đồ TaoPhieuNhapHang 41 III.4.8 Sơ đồ TaoPhieuXuatHang 42 III.4.9 Sơ đồ TaoPhieuTraHang 42 III.4.10 Sơ đồ KiemKeHangHoa 43 III.5 XÂY DỰNG SƠ ĐỒ MÁY TRẠNG THÁI (STATE MACHINE) 43 III.6 MƠ HÌNH THỰC THỂ VÀ LIÊN KẾT (ENTITY RELATIONSHIP MODEL) 44 CHƯƠNG IV: THIẾT KẾ 45 IV.1 THIẾT KẾ TỔNG THỂ 45 IV.2 THIẾT KẾ CÁC LỚP 45 IV.3 THIẾT KẾ CƠ SỞ DỮ LIỆU 45 IV.4 THIẾT KẾ CÁC GIAO DIỆN 45 TÀI LIỆU THAM KHẢO 46 PHÂN CÔNG CÔNG VIỆC 47 123docz PAGE DANH MỤC HÌNH ẢNH Hình 1.1: Sơ đồ nghiệp vụ hệ thống cũ Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình 1.2: Sơ đồ Gantt dự án 12 1.3: Sơ đồ Pert dự án 12 1.4: Sơ đồ Pert dự án (1) 13 1.4: Sơ đồ Pert dự án (2) 13 1.4: Sơ đồ Pert dự án (3) 14 1.4: Sơ đồ Pert dự án (4) 14 2.1: Bản vẽ use case diagram 20 3.1: Sơ đồ lớp hệ thống 35 3.2: Sơ đồ đối tượng 36 3.3: Sơ đồ DangNhap 36 3.4: Sơ đồ LapHoaDon 37 3.5: Sơ đồ QuanLyNhapHang 38 3.6: Sơ đồ QuanLyXuatHang 39 3.7: Sơ đồ QuanLyKhachHangThanThiet 40 3.8: Sơ đồ ThongKe 41 3.9: Sơ đồ TaoPhieuNhapHang 42 3.10: Sơ đồ TaoPhieuXuatHang 42 3.11: Sơ đồ TaoPhieuTraHang 43 3.12: Sơ đồ KiemKeHangHoa 43 123docz PAGE DANH MỤC BẢNG BIỂU Bảng 1.1: Bảng phân công công việc kế hoạch thực .11 Bảng 2.1: Bảng câu hỏi vấn 15 123docz PAGE CRC – Class Responsibility Collaboration card DANH MỤC TỪ VIẾT TẮT 123docz PAGE LỜI NÓI ĐẦU Từ cuối kỉ XX, nhân loại bắt đầu bước vào kỉ nguyên kĩ thuật số khoa học máy tính, với bùng nổ cơng nghệ thơng tin vào đầu kỉ XXI, làm thay đổi hoàn toàn tư cách thức làm việc truyền thống Từ đến nay, việc ứng dụng cơng nghệ phần mềm vào công việc trở thành xu tất yếu tất ngành nghề, đem lại hiệu vượt trội so với phương thức truyền thống Trong khn khổ mơn học, chúng em tìm hiểu định thực đề tài đơn giản thiết thực: Xây dựng phần mềm “Hệ thống quản lý bán hàng tạp hóa” hướng dẫn thầy Nguyễn Thanh Bình, nhằm nắm bắt sâu ngành khoa học quan trọng Trong trình thực dự án phần mềm, giai đoạn phân tích thiết kế hệ thống giai đoạn quan trọng Để có nhìn tổng quan đánh giá kế hoạch, mô tả khái quát chức hệ thống, ta cần phải tiến hành xác định kế hoạch phân tích chung hệ thống Để có hệ thống hồn chỉnh đưa vào ứng dụng, ta cần thiết kế chức năng, sở liệu, giao diện, Chính phân tích thiết kế hệ thống quy trình khơng thể thiếu Và phân tích thiết kế hệ thống hướng đối tượng cách phân tích thiết kế hệ thống với ưu điểm vượt trội so với cách lại Qua trình thực đề tài, chúng em có hội hiểu phân tích thiết kế hướng đối tượng cách thức khó khăn để tạo phần mềm hồn thiện Mỗi pha trình xây dựng quan trọng xếp hợp lý để tạo sản phẩm cuối Trong trình thực khơng thể tránh khỏi sai sót có nhiều hạn chế, kính mong thầy bạn góp ý để chúng em rút kinh nghiệm hoàn thiện phần mềm Chúng em xin chân thành cảm ơn! NHÓM 123docz PAGE CHƯƠNG I: LẬP KẾ HOẠCH I.1 KHỞI TẠO DỰ ÁN I.1.1 Đặt vấn đề Theo thống kê từ Nielsen Việt Nam (năm 2016), số lượng cửa hàng tạp hóa truyền thống nhiều gấp 40 lần so với cửa hàng bán lẻ đại Năm 2017, ước tính nước có 1,4 triệu cửa hàng bán lẻ, tập trung chủ yếu thị trường miền Nam với khoảng 750 nghìn cửa hàng, thị trường miền Bắc với khoảng 340 nghìn cửa hàng miền Trung 280 nghìn cửa hàng Mật độ tập trung cửa hàng tạp hóa, siêu thị, cửa hàng tiện lợi dày đặc Tại thị trường thành phố, mật độ 40,5 cửa hàng/km, với thị trường nông thôn số 2,8 cửa hàng/km Với đặc thù dân số trải dài, kênh bán lẻ truyền thống đáp ứng tới 85% nhu cầu tiêu dùng người Việt Dù bị ảnh hưởng nhiều từ đổ ạt chuỗi cửa hàng tiện lợi, siêu thị lớn hay siêu thị mini phủ nhận cửa hàng tạp hóa kênh mua sắm chủ đạo người tiêu dùng Việt Thực tế, người tiêu dùng ngày có nhiều kênh mua sắm hơn, bên cạnh chợ truyền thống, cửa hàng tạp hóa coi kênh mua sắm phổ biến thứ hai I.1.1.1 Giới thiệu sở nghiệp vụ quản lý áp dụng Sau khảo sát cửa hàng bán lẻ lân cận địa bàn Hà Nội, chúng em rút khuôn mẫu chung cho hệ thống quản lý cửa hàng nhỏ sau: Hình 1.1: Sơ đồ nghiệp vụ hệ thống cũ Sơ đồ thể nghiệp vụ hệ thống cũ, bao gồm nhiệm vụ là: - Quản lý nhân viên tức người quản lý phải nắm bắt số lượng, thông tin, chế độ với nhân viên công tác cho - Báo cáo, thống kê bảng giá, chi tiết lượng hàng xuất nhập tồn, thu, chi - - Quản lý sản phẩm Quản lý khách hàng gồm ghi nhớ thông tin khách hàng thân thiết sách chăm sóc khách hàng I.1.1.2 Vấn đề mà hệ thống gặp phải 123docz PAGE Tuy vậy, việc quản lý nghiệp vụ (như quản lý nhân viên, sản phẩm, khách hàng…) nhược điểm lớn hệ thống cửa hàng tạp hóa truyền thống Cửa hàng khảo sát quản lý nghiệp vụ cách sử dụng sổ sách, giấy tờ hay công cụ phổ biến EXCEL, WORD Từ dẫn đến khó khăn việc lưu trữ thơng tin khách hàng, thơng tin tốn, hóa đơn thu nhập, an toàn mặt liệu dễ làm mất, thất lạc loại giấy tờ Đặc biệt việc lưu trữ, thống kê thơng tin hàng hóa, kiểm kê gặp nhiều khó khăn I.1.2 Đề xuất hệ thống Giải pháp cho cửa hàng tạp hóa truyền thống kết hợp yếu tố truyền thống tiếp cận xu hướng đáp ứng nhu cầu ngày cao người tiêu dùng thời đại Nhóm em nhận thấy cửa hàng tạp hóa truyền thống vừa nhỏ cần hệ thống phục vụ cho việc quản lý hàng hóa, hóa đơn, báo cáo thống kê để thuận tiện việc lưu trữ quản lý liệu Nhóm chúng em định xây dựng dự án sau: ♦ Tên dự án: Hệ thống quản lý bán hàng tạp hóa ♦ ♦ Người đề xuất: Nhân viên & quản lý cửa hàng Tính cấp thiết nghiệp vụ: Cải thiện quy trình quản lý hóa đơn, quản lý hàng hóa kiểm kê, báo cáo doanh thu - - Giảm số lượng nhân viên Tăng doanh số bán hàng đáp ứng nhu cầu mua khách hàng Cải thiện trải nghiệm mua hàng khách hàng (giảm giá khách hàng thân thiện…) ♦ - Yêu cầu chức năng: - Quản lý, phân loại kiểm kê hàng hóa dễ dàng Thêm chức quản lý khách hàng thân thiết Báo cáo, thống kê doanh thu cửa hàng theo tháng, quý ♦ - Giá trị kinh doanh kỳ vọng: - Tăng doanh thu từ khách hàng (cải thiện trải nghiệm mua hàng…) Tăng doanh thu từ khách hàng thân thiện (qua ưu đãi, giảm giá…) Giảm chi phí thuê nhân viên Tăng hiệu suất làm việc, dễ dàng việc quản lý hay thống kê hàng hóa, doanh thu… ♦ - - Các vấn đề đặc biệt: Dự án cần hoàn thành trước ngày 30/05/2022 123docz PAGE Đề tài thực nhằm giúp bổ trợ cho nhóm q trình học tập liền với vận dụng cách đầy đủ hiệu kiến thức học mơn: “Phân tích thiết kế hướng đối tượng” Đồng thời, trình thực tập, giúp tăng lực làm việc nhóm, kỹ mềm cho thành viên Đề tài thực nhằm tạo phần mềm với đầy đủ nghiệp vụ với giao diện đơn giản, thân thiện, dễ sử dụng Góp phần hỗ trợ đơn vị làm việc hiệu quả, suất mà tiết kiệm thời gian cơng sức Ngồi phần mềm cịn cho khách hàng nhân viên góp ý nhằm mục đích phát triển sau I.1.3 Phân tích tính khả thi I.3.1.1 Tính khả thi mặt kĩ thuật Phần mềm quản lý bán hàng xây dựng hệ quản trị sở liệu SQL Sever ngôn ngữ thiết kế giao diện C#, chúng cơng nghệ tốt khơng khó tiếp thu Cả C# SQL tìm hiểu dễ dàng học tập Internet Sản phẩm thiết kế chạy hệ điều hành Windows tương thích với đa phần người dùng Các công nghệ sử dụng tốn tài nguyên hệ thống cung cấp miễn phí Microsoft Đề tài có quy mơ quản lý cửa hàng tạp hóa nhỏ với sở liệu khơng q lớn, tính chất khơng q phức tạp tương thích với cơng nghệ đơn vị, đảm bảo thực thời gian ngắn (~15 tuần) Số thành viên thực đề tài bao gồm thành viên Hệ thống thiết kế đơn giản, dễ dàng sử dụng với đối tượng Hệ thống khơng địi hỏi kèm theo thiết bị công nghệ đại nên gần người dùng dễ dàng làm quen nhanh chóng với hệ thống I.3.1.2 Tính khả thi mặt kinh tế Phần mềm xây dựng nhằm mục đích phục vụ học tập tiếp thu kiến thức nên nhóm tạm thời chưa đề cập đến lợi nhuận đề tài Hệ thống nên xây dựng I.3.1.3 Tính khả thi mặt tổ chức Phần mềm sau hoàn thành sử dụng quản lý nhân viên đơn vị Tạo mối liên hệ chặt chẽ quản lý với nhân viên, giúp công tác quản lý cập nhật thông tin thực nhanh chóng, dễ dàng Phần mềm có tính ứng dụng đơn vị mở rộng tương lai Hệ thống quản lý hồn tồn có tính khả thi I.2 QUẢN LÝ DỰ ÁN I.2.1 Bảng WorkPlan Dự án xây dựng hoàn thành khoảng thời gian 15 tuần ngày 10/4/2022 đến xx/xx/2022 với quy mô quản lý nhỏ, giúp người quản lý theo dõi chi 123docz PAGE 10 ... Tên dự án: Hệ thống quản lý bán hàng tạp hóa ♦ ♦ Người đề xuất: Nhân viên & quản lý cửa hàng Tính cấp thiết nghiệp vụ: Cải thiện quy trình quản lý hóa đơn, quản lý hàng hóa kiểm kê, báo cáo doanh... có hệ thống hồn chỉnh đưa vào ứng dụng, ta cần thiết kế chức năng, sở liệu, giao diện, Chính phân tích thiết kế hệ thống quy trình khơng thể thiếu Và phân tích thiết kế hệ thống hướng đối tượng. .. Vấn đề mà hệ thống gặp phải 123docz PAGE Tuy vậy, việc quản lý nghiệp vụ (như quản lý nhân viên, sản phẩm, khách hàng? ??) nhược điểm lớn hệ thống cửa hàng tạp hóa truyền thống Cửa hàng khảo sát quản

Ngày đăng: 08/02/2023, 06:59

Tài liệu cùng người dùng

Tài liệu liên quan