Phần mềm quản lý cửa hàng bách hoá

54 0 0
Phần mềm quản lý cửa hàng bách hoá

Đ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

Một cửa hàng bách hóa để xây dựng phần mềm hệ thống để quản lý việc mua bán hàng. Hệ thống cần phải ghi nhận các hoạt động bán hàng và xử lý các công việc thanh toán với khách hàng. Ngoài ra hệ thống còn phải giúp người quản lý nắm được tình hình mua bán doanh thu của cửa hàng, việc thống kê được thực hiện hàng tháng, hàng quí có có khi đột xuất theo yêu cầu; giúp thủ kho quản lý số lượng hàng trong kho theo mã số hàng hó, kiểm kê hàng hóa trong kho; giúp nhân viên bán hàng tính tiền những mặt hàng mà khách hàng mua và lập hóa đơn cho khách, máy in hóa đơn và phần mềm hệ thống đã chạy hệ thống sẽ được xây dựng

Phần mềm quản lý cửa hàng Bách Hoá | Trần Trọng Hoàn BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC HỊA BÌNH  BÀI TIỂU LUẬN CÔNG NGHỆ PHẦN MỀM NÂNG CAO ĐỀ TÀI: PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁCH HÓA Giáo viên hướng dẫn: TS Vũ Văn Hiệu Lớp: CNTT2023 Học viên: Trần Trọng Hoàn Hà Nội, tháng 02/2024 Trang / 54 Phần mềm quản lý cửa hàng Bách Hố | Trần Trọng Hồn MỤC LỤC MỞ ĐẦU CHƯƠNG 1: MÔ TẢ BÀI TOÁN .4 I Mô tả toán Quản lý bán hàng: Quản lý xuất nhập hàng: II.Yêu cầu hệ thống Yêu cầu của hệ thống bán hàng: Yêu cầu về chương trình CHƯƠNG 2: XÁC ĐỊNH CÁC ACTOR VÀ USE-CASE I Xác đinh tác nhân (Actor) .7 II Xác định Use-Case nguồn Quản lý bán hàng .7 Quản lý nhập hàng Quản lý người dung Quản lý nhân viên Khởi động đóng hệ thông Quản lý xuất hàng Báo cáo thống kê Đăng nhập CHƯƠNG 3: XÂY DỰNG CÁC BIỂU ĐỒ THÀNH PHẦN .10 I Biểu đồ Use-Case .10 Biểu đồ Use-Case tổng quát 10 CA sử dụng “DangNhap” 11 CA sử dụng “QuanLyNhanVien” 16 CA sử dụng “QuanLyBanHang” 21 CA Sử dụng “QuanLyNhapHang” 27 CA Sử dụng “QuanLyXuatHang” 33 CA Sử dụng “BaoCao_ThongKe” 38 Biểu đồ lớp chi tiết 43 Thiết kế cơ sở liệu 44 KẾT LUẬN .50 Kết đạt được 50 Hạn chế 50 Hướng phát triển 50 Kiến nghị 51 Trang / 54 Phần mềm quản lý cửa hàng Bách Hố | Trần Trọng Hồn MỤC LỤC HÌNH ẢNH Hình 1: Biểu đờ Use-Case Main .11 Hình 2: Biểu đồ Use-Case phân rã ca sử dụng “DangNhạp” 12 Hình 3: Biểu đồ lớp tham gia ca sử dụng “DangNhap” 13 Hình 4: Biểu đồ trình tự ca sử dụng “DangNhap” 14 Hình 5: Biểu đồ trạng thái của trình đăng nhập (Use-Case DangNhap) 15 Hình 6: Biểu đồ hoạt động CA Đăng nhập .16 Hình 7: Biều đồ Use-Case phân rã Quản lý nhân viên .17 Hình 8: Biểu đồ lớp tham gia ca sử dụng quản lý nhân viên 18 Hình 9: Biểu đồ trình tự CA sử dụng Quản lý nhân viên 19 Hình 10: Biểu đồ trạng thái quản lý nhân viên 20 Hình 11: Biểu đồ hoạt động của ca sử dụng Quản lý nhân viên 21 Hình 12: Biểu đồ Use-Case phân rã Quản lý bán hàng 22 Hình 13: Biểu đồ lớp tham gia ca sử dụng Quản lý bán hàng 24 Hình 14: Biểu đồ trình tự Quản lý bán hàng 25 Hình 15: Biểu đồ trạng thái bán hàng cửa hàng của nhân viên bán hàng 26 Hình 16: Biểu đồ hoạt động của ca quản lý bán hàng 27 Hình 17: Biểu đồ Use-Case phân rã CA Quản lý bán hàng 28 Hình 18: Biểu đồ lớp tham gia CA sử dụng Quản lý nhập hàng 30 Hình 19: Biểu đồ trình tự Quản lý nhập hàng 31 Hình 20: Biểu đồ trạng thái Quản lý Nhập Hàng .32 Hình 21: Biểu đồ hoạt động Quản lý nhập hàng 33 Hình 22: Biểu đồ Use-Case phân rã Quản lý xuất hàng 34 Hình 23: Biểu đồ lớp tham gia Quản lý xuất hàng 35 Hình 24: Biểu đồ trình tự Quản lý xuất kho .36 Hình 25: Biểu đồ trạng thái Quản lý Xuất hàng .37 Hình 26: Biểu đồ hoạt động Quản lý xuất hàng .38 Hình 27: Biểu đồ Use-Case phân rã Báo Cáo Thống kê 39 Hình 28: Biểu đồ trình tự Quản lý Báo cáo – Thống kê 41 Hình 29: Biểu đồ trạng thái quy trình Báo cáo - Thống kê 42 Hình 30: Biểu đồ hoạt động sử dụng Báo cáo - Thống kê .43 Hình 31: Biểu đồ lớp chi tiết hệ thống 44 Hình 32: Class Diagram quản lý cửa hàng .50 Trang / 54 Phần mềm quản lý cửa hàng Bách Hố | Trần Trọng Hồn MỞ ĐẦU Nhịp độ phát triển của ngành công nghệ thông tin một vấn đề rất được ngành Khoa Học, Giáo Dục, Kinh Tế quan tâm Nó hiện hữu với tầm vóc hết sức mạnh mẽ, to lớn ngày một lớn mạnh thêm Việc ứng dụng Công Nghệ Thông Tin vào lĩnh vực để đạt được một cách có hiệu Sự lựa chọn vận dụng phần mềm cho phù hợp đạt được kết tốt Để lựa chọn một phần mềm phù hợp bao giờ cũng quan trọng đối với doanh nghiệp Ngày phần mềm cơ được ứng dụng phát triển rộng rãi hầu hết doanh nghiệp Thế nhưng yêu cầu của người sử dụng phần mềm ngày đa dạng nhiều tính năng hơn Do đó, yêu cầu của người làm phần mềm phải đáp ứng được yêu cầu của người dử dụng Trải qua một giai đoạn tiến hóa lâu dài, phát triển theo tiếp cận hướng đối tượng dần dần chiếm ưu ngày trở nên phát triển phổ biến được chuẩn hóa công nghiệp phần mềm Cùng với đời của ngôn ngữ mô hình hóa thồng nhất UML nhiều công cụ hỗ trợ như Ratioanl Rose phát triển phần mềm hướng đối tượng được áp dụng rộng rãi công nghiệp phần mềm trên khắp giới Ngôn ngữ UML hiện thờivẫn được phát triển để đáp ứng cho nhiều yêu cầu nhiều dạng hệ thống khácnhau như phân tán, nhùng UML một ngôn ngữ mô hình hóa thống nhất có phần chính bao gồm ký hiệu hình học, được phướng pháp hướng đối tượng sử dụng để thể hiện vàmiêu tả thiết kế của một hệ thống Nó một ngôn ngữ để đặc tả, trực quan hóa, dây dựng cho nhiều khía cạnh khác của một hệ thống UML có thể được sử dụng làm công cụ giao tiếp người dung, nhà phân tích, nhà thiết kế nhà phát triển phần mềm Trong trình phát triển nhiều công ty hỗ trợ khuyến khích phát triển UML có thể kể tới như: Hewlett Packard, Microsoft, Oracle, IBM, Unisys Cũng nhằm mục đich trên mà chúng em chọn đề tài Quản Lý Bán Hàng, để phát triểnđược phần mềm nói trên cần rất nhiều công cụ hỗ trợ như UML để phân tích hướng đối tượng, SQL để tạo lưu trữ cơ sở liệu, Visual studio công cụ code thiết kế trực quan phần mềm Trang / 54 Phần mềm quản lý cửa hàng Bách Hố | Trần Trọng Hồn CHƯƠNG 1: MƠ TẢ BÀI TOÁN I Mơ tả toán Một cửa hàng bách hóa để xây dựng phần mềm hệ thống để quản lý việc mua bán hàng Hệ thống cần phải ghi nhận hoạt động bán hàng xử lý cơng việc tốn với khách hàng Ngồi hệ thớng còn phải giúp người quản lý nắm được tình hình mua bán doanh thu của cửa hàng, việc thống kê được thực hiện hàng tháng, hàng quí có có đột xuất theo yêu cầu; giúp thủ kho quản lý số lượng hàng kho theo mã số hàng hó, kiểm kê hàng hóa kho; giúp nhân viên bán hàng tính tiền mặt hàng mà khách hàng mua lập hóa đơn cho khách, máy in hóa đơn phần mềm hệ thống chạy hệ thống sẽ được xây dựng Quản lý bán hàng: Khi khách hàng đến mua hàng, họ xem hànng tìm hiểu thông tin về mặt hàng cần mua Thông tin hàng bao gồm: Mã hàng, tên hàng, nhà sản xuất, hạn sử dụng, đơn vị tính, đơn giá Nếu mặt hàng chưa biết thông tin thì nhân viên bán hàng sẽ tư vấn hướng dẫn cho khách hàng Sau khách hàng lựa chọn mặt hàng xong, họ sẽ đem quầy thu ngân để toán cho khách hàng Hệ thống tính, hiện thị thông tin bán hàng, số tiền phải trả lại in hóa đơn toán cho khách hàng Trong hóa đơn ghi rõ: Mã hóa đơn, mã nhân viên,ngày lập, mã hàng, số lượng, đơn giá tổng tiền Kết thúc phiên bán hàng, khách hàng được mang hàng mua hóa đơn khỏi cửa hàng Quản lý xuất nhập hàng: Do bộ phận quản lý kho hàng chịu tránh nhiệm 2.1 Bộ Phận nhập hàng Khi hàng kho hết hoặc không để đáp ứng cho khách hàng thủ kho sẽ báo lên bộ phận quản lý để liên hệ với nhà cung cấp Sau đó bộ phận quản lý sẽ gửi đơn đặt hàng cập nhập thông tin của nhà cung cấp Các thông tin của nhà cung cấp gồm: Mã nhà cung cấp, tên nhà cung cấp, địa chỉ, điện thoại Khi có hàng về thì nhân viên của bộ phận quản lý kho sẽ kiểm tra chất lượng số lượng của hàng theo phiếu giao hàng của mặt hàng trươc nhập kho Nếu số lượng chất lượng mặt hàng đảm bảo, bộ phận nhập hàng sẽ lập một phiếu nhập hàng trên phiếu có ghi rõ tên nhà cung cấp, địa chỉ, điện thoại, thông tin hàng được nhập, sau đó sẽ tiến hành toán cho nhà cung cấp Trang / 54 Phần mềm quản lý cửa hàng Bách Hoá | Trần Trọng Hoàn 2.2 Bộ phận xuất hàng Khi nhận được nhu cầu mua hàng của khách hàng hoặc cần xuất hàng trưng bày, người quản lý sẽ yêu cầu xuất hàng đến nhân viên thủ kho Nhân viên thủ kho sẽ kiểm tra số lượng mặt hàng kho Nếu mặt hàng đó đấp ứng đủ yêu cầu thì bộ phận sẽ lập một phiếu xuất hàng được yêu cầu cho bộ phận yêu cầu Trong phiếu có ghi rõ thông tin về người xuất, thông tin người nhận, ngày x́t, thơng tin hàng x́t ngồi phiếu xuất còn có them mã phiếu xuât, một của phiếu xuất được hệ thống lưu lại Đê đảm bảo hàng được đưa tới tận tay khách hàng tốt nhất, theo định kỳ vào cuối tuần nhân viên kiểm kê sẽ kiểm tra tình trạng chất lượng hàng hóa trên quầy lập phiếu kiểm kê Các thông tin trên phiếu ghi rõ: Mã phiếu, mã nhân viên, ngày lập, Tên hàng, số lượng, tính năng Quản lý nhân viên: Để theo dõi quản lý nhân viên công ty có một danh sách nhân viên Việc Quản lý được thực hiện bằng cách them vào danh sách có nhân viên được tuyển, sửa đổi thông tin có biến đổi xảy xóa nhân viên bị sa thải Sau cập nhật thông tin về nhân viên bao gồm: mã nhân viên, họ tên, giới tính, địa chỉ, mã chức vụ Và thông tin thông tin trên thẻ nhân viên bao gồm: Mã thẻ nhân viên, tên nhân viên, ngày sinh, chức vụ Thống kê, báo cáo: Để tiện cho việc theo dõi kinh doanh cũng như tình trạng mặt hàng cửa hàng, bộ phận sẽ báo cáo thông kê theo tiêu chí mà nhà quản lý yêu cầu Báo cáo số lượng hàng hóa, hàng tồn kho, tình trạng hàng hóa hiện Thống kê doanh thu, hóa đơn, phiếu nhập, phiếu xuất Theo tháng sau đó làm báo cáo gui chon quản lý để có được chiến lược kinh doanh cho tháng sau có được biện pháp điều chỉnh chiến lược hợp lý II.Yêu cầu hệ thống Yêu cầu của hệ thống bán hàng: Đối với một hệ thống quản lý lĩnh vực bán sản phẩm thì việc bảo mật liệu cực kỳ quan trong, Dữ liệu về doanh số bán hàng doanh thu bán hàng khơng thể để lọt ngồi gây hậu nghiêm trọng Ngay đối với nhân viên hệ thống quản lý cũng có một chút bảo mật về thông tin liên quan đến lĩnh vực như: Tài chính, tình hình kinh doanh một số thông tin quan trọng khác của hệ thống quản lý Chính vì vậy, hệ thống sẽ có phân quyền riêng cho từng đôi tượng sử dụng đối với một số chức năng đó Trợng hệ thống quản lý sẽ có đối tượng sử Trang / 54 Phần mềm quản lý cửa hàng Bách Hoá | Trần Trọng Hoàn dụng sau: Người quản trị người quản lý được toàn quyền sử dụng chức năng của hệ thống; nhân viên bán hàng có nhiệm vụ lập hóa đơn, thơng tin hàng; nhân viên kế tốn có thể truy xuất tới chức năng tra cứu, báo cáo Yêu cầu về chương trình - Đảm bảo tính bảo mật của liệu - Hỗ trợ người cập nhật sửa đổi, tìm kiếm thông tin thơng qua form tính tốn thơng sớ - Quản lý hóa đơn phiếu xuất - Hỗ trợ báo cáo thống kế tình hình doanh thu theo tháng, theo quý, theo năm của cửa hàng - Lưu trữ thông tin - Ngoài chương trình phải được thiết kế giao diện đẹp, khoa học, dễ sử dụng, có đầy đủ chức năng cần thiết như tìm kiếm, lọc danh sác, tính toán Trang / 54 Phần mềm quản lý cửa hàng Bách Hố | Trần Trọng Hồn CHƯƠNG 2: XÁC ĐỊNH CÁC ACTOR VÀ USE-CASE I Xác đinh tác nhân (Actor) - Nhân viên bán hàng: Là nhân viên làm việc cửa hàng Nhân viên bán hàng, đứng quầy thu tiền tính tiền cho khách hàng Thông qua mã vạch trên từng mặt hàng được nhân viên bán hàng nhập vào hệ thống qua một đâu đọc mã vạch - Thủ kho: Là người chụi trách nhiệm tới phiếu nhập hàng hàng hóa được nhập về, tạo phiếu xuất hàng hàng lên quầy, kiểm kê hàng hóa kho - Người quản trị hệ thông: Bổ sung, thay đổi,cấp quyền cho người sử dụng - Người quản lý: Là người nắm được tình hình mua bán, doanh thu của cửa hàng, quản lý nhân viên hoạt động cửa hàng Đây cũng người có thể khởi động đóng hệ thống - Nhân viên kế toán: Là nhân viên làm nhiệm vụ báo cáo thống kê để nộp cho người quản lý II Xác định Use-Case nguồn Quản lý bán hàng - Tác nhân: Nhân viên - Điều kiện: Phải đăng nhập vào hệ thống - Mô tả: CA sử dụng bắt đầu nhân viên đăng nhập vào hệ thống Dựa vào yêu cầu của khách hàng, nhân viên sẽ lập hóa đơn bán hàng với thông tin của khách hàng: tên khách hàng, địa chỉ, điện thoại, kiểm tra hàng hóa kho xem có còn để đáp ứng được không (tìm hàng), đáp ứng được thì sẽ giao hàng cho khách hàng cập nhập thông tin bán hàng, khách hàng vào hệ thống, hàng kho không đáp ứng được thì thông báo cho khách hàng Quản lý nhập hàng - Tác nhân: Thủ kho người quản lý - Điều kiện: Đăng nhập được vào hệ thống - Mô tả: Sau một thời gian định kỳ, cửa hàng sẽ nhập thêm hàng mới, hoặc hàng kho hết, thủ kho sẽ yêu cầu người quản lý nhập hàng người quản lý đồng ý, nhân viên lập hóa đơn yêu cầu nhập hàng gồm thông tin về hàng muốn nhập gồm: Tên hàng nhập, số lượng nhập, tên nhà cung cấp bên nhà cung cấp sẽ Trang / 54 Phần mềm quản lý cửa hàng Bách Hố | Trần Trọng Hồn cung cấp theo yêu cầu cho cửa hàng, nhưng trước nhận hàng, nhân viên sẽ kiểm tra có đáp ứng được yêu cầu về chất lượng số lượng không Nếu không đảm bảo một yêu cầu trên thì nhân viên sẽ từ chối nhâp Sau đó nhân viên sẽ lập hóa đơn nhập hàng gồm: Tên hàng nhập, số lượng nhập, đơn giá nhập Quản lý người dung - Tác nhân: Người quản trị hệ thống - Điều kiện: Đăng nhập được vào hệ thống - Mô tả: Người quản trị hệ thống có thể thay đổi xóa bỏ tên người dùng hệ thống Quản lý nhân viên - Tác nhân: Người quản trị hệ thống người quản lý - Điều kiện: Đăng nhập được vào hệ thống - Mô tả: Người quản lý tuyển thêm nhân viên hoặc cho nghỉ việc nhân viên đó thì người quản trị hệ thống sõ tạo thêm một tên người dùng hoặc xóa tên người dùng đó khỏi hệ thống Đồng thời bổ sung thêm thông tin nhân viên đó hệ thống hoặc xóa bỏ thông tin nhân viên đó Thông tin của nhân viên cũng có thể thay đổi được bởi người quản trị hệ thống người quản lý Khởi động đóng hệ thông - Tác nhân: Người quản lý - Điều kiện: Đăng nhập được vài hệ thống - Mô tả: Người quản lý cí thể đóng hệ thống thấy nguy cơ bảo mật không tốt, hoặc khởi động lại hệ thống thấy an toàn Quản lý xuất hàng - Tác nhân: Thủ kho - Điều kiện: Đăng nhập được vào hệt thống - Mô tả: Khi nhận được yêu cầu phải xuất hàng lên quầy của nhân viên bán hàng, thì thủ kho sẽ kiểm tra hàng kho, hàng hết thì từ chối xuất, hàng còn thì tiến hành lập phiếu xuất hàng, rồi đưa hàng lên quầy Báo cáo thống kê - Tác nhân: Người quản lý - Điều kiên: Đăng nhập được vào hệ thống Trang / 54 Phần mềm quản lý cửa hàng Bách Hố | Trần Trọng Hồn - Mô tả: Hàng tháng người quản lý sẽ dựa vào hệ thống để thực hiện thống kê hàng nhập, thống kê bán hàng, thông kê doanh thu dựa vào hóa đơn bán hàng nhập hàng hàng tháng Đăng nhập - Tác nhân: Người dùng, bao gồm nhân viên, người quản lý, người quản trị hệ thống - Điều kiện: Đăng nhập được vào hệ thống - Mô tả: Mỗi người sử dụng có usename password để đăng nhập vào hệ thống, người quản trị sẽ cấp phát, thay đổi, xóa quyền tên người dùng, người dùn có tên mật khẩu đúng thì thao tác đăng nhập sẽ thành công Trang 10 / 54

Ngày đăng: 06/03/2024, 08:38

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

Tài liệu liên quan