1. Trang chủ
  2. » Luận Văn - Báo Cáo

BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG: Phần mềm quản lý cửa hàng bách hóa

53 1.3K 6

Đ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ỤC LỤC MỤC LỤC 2 LỜI MỞ ĐẦU 4 CHƯƠNG 1: MÔ TẢ BÀI TOÁN 5 1.1.MÔ TẢ BÀI TOÁN. 5 1.2.YÊU CẦU HỆ THỐNG 6 CHƯƠNG 2 : XÁC ĐỊNH CÁC ACTOR VÀ USECASE 8 2.1.XÁC ĐINH CÁC TÁC NHÂN (ACTOR) 8 2.2.XÁC ĐINH CÁC UC NGUỒN. 8 CHƯƠNG 3: XÂY DỰNG CÁC BIỂU ĐỒ THÀNH PHẦN. 11 3.1. BIỂU ĐỒ USECASE. 11 3.1.1. Biểu đồ UseCase mức khung cảnh. 11 3.1.2. Biểu đồ UseCase tổng quát. 11 3.2. CA SỬ DỤNG “DangNhap” 12 3.2.1. Biểu đồ UseCase phân rã. 12 3.2.2.Đặc tả ca sử dụng. 13 3.2.3.Biểu đồ lớp tham gia ca sử dụng. 14 3.2.4.Biểu đồ trình tự. 15 3.2.5.Biểu đồ trạng thái. 16 3.2.6.Biểu đồ hoạt động. 17 3.3. CA SỬ DỤNG “QuanLyNhanVien” 18 3.3.1.Biểu đồ UseCase phân rã. 18 3.3.2.Đặc tả ca sử dụng 19 3.3.3.Biểu đồ lớp tham gia ca sử dụng. 21 3.3.4.Biểu đồ trình tự 22 3.3.5.Biểu đồ trạng thái. 23 3.3.6.Biểu đồ hoạt động. 24 3.4. CA SỬ DỤNG “QuanLyBanHang” 25 3.4.1.Biểu đồ UseCase phân rã. 25 3.4.2.Đặc tả ca sử dụng. 26 3.4.3.Biểu đồ lớp tham gia ca sử dụng. 27 3.4.4.Biểu đồ trình tự 28 3.4.5.Biểu đồ trạng thái. 29 3.4.6.Biểu đồ hoạt động. 30 3.5. CA SỬ DỤNG “QuanLyNhapHang” 31 3.5.1Biểu đồ UseCase phân rã. 31 3.5.2.Đặc tả ca sử dụng. 31 3.5.3.Biểu đồ lớp tham gia ca sử dụng. 32 3.5.4.Biểu đồ trình tự. 33 3.5.5.Biểu đồ trạng thái. 34 3.5.6.Biểu đồ hoạt động. 35 3.6. CA SỬ DỤNG “QuanLyXuatHang” 36 3.6.1Biểu đồ UseCase phân rã. 36 3.6.2.Đặc tả ca sử dụng. 37 3.6.3.Biểu đồ lớp tham gia ca sử dụng. 38 3.6.4.Biểu đồ trình tự. 39 3.6.5.Biểu đồ trạng thái. 40 3.6.6.Biểu đồ hoạt động. 41 3.7. CA SỬ DỤNG “BaoCao_ThongKe” 42 3.7.1Biểu đồ UseCase phân rã. 42 3.7.2.Đặc tả ca sử dụng. 43 3.7.3.Biểu đồ lớp tham gia ca sử dụng. 44 3.7.4.Biểu đồ trình tự 45 3.7.5.Biểu đồ trạng thái. 46 3.7.6.Biểu đồ hoạt động. 47 3.8. BIỂU ĐỒ LỚP CHI TIẾT. 48 3.9. THIẾT KẾ CƠ SỞ DỮ LIỆU. 49 3.9.1. Ánh xạ các lớp sang bảng. 49 3.9.2. Ánh xạ các liên kết. 49 3.9.3. Cơ sở dữ liệu. 49

ĐẠ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 mềm quản lý cửa hang bách hóa Giảng viên hướng dẫn: Thầy Đỗ Mạnh Hùng Sinh viên thực hiện-Nhóm 1.Trần Quốc Phú 2.Đào Văn Thiện 3.Vũ Đình Phượng Trường Đại học Công nghiệp Hà Nội MỤC LỤC LỜI MỞ ĐẦU CHƯƠNG 1: MÔ TẢ BÀI TOÁN 1.1.MÔ TẢ BÀI TOÁN 1.2.YÊU CẦU HỆ THỐNG .7 CHƯƠNG : XÁC ĐỊNH CÁC ACTOR VÀ USE-CASE 2.1.XÁC ĐINH CÁC TÁC NHÂN (ACTOR) 2.2.XÁC ĐINH CÁC U-C NGUỒN CHƯƠNG 3: XÂY DỰNG CÁC BIỂU ĐỒ THÀNH PHẦN 12 3.1 BIỂU ĐỒ USE-CASE .12 3.1.1 Biểu đồ Use-Case mức khung cảnh 12 3.1.2 Biểu đồ Use-Case tổng quát .12 3.2 CA SỬ DỤNG “DangNhap” 13 3.2.1 Biểu đồ Use-Case phân rã 13 3.2.2.Đặc tả ca sử dụng 14 3.2.3.Biểu đồ lớp tham gia ca sử dụng 15 3.2.4.Biểu đồ trình tự 16 3.2.5.Biểu đồ trạng thái 17 3.2.6.Biểu đồ hoạt động 18 3.3 CA SỬ DỤNG “QuanLyNhanVien” 19 3.3.1.Biểu đồ Use-Case phân rã 19 3.3.2.Đặc tả ca sử dụng 20 3.3.3.Biểu đồ lớp tham gia ca sử dụng 22 3.3.4.Biểu đồ trình tự 23 23 3.3.5.Biểu đồ trạng thái 24 3.3.6.Biểu đồ hoạt động 25 3.4 CA SỬ DỤNG “QuanLyBanHang” 26 3.4.1.Biểu đồ Use-Case phân rã 26 SVTH: Nhóm ĐỀ SỐ Trường Đại học Công nghiệp Hà Nội 3.4.2.Đặc tả ca sử dụng 27 3.4.3.Biểu đồ lớp tham gia ca sử dụng 28 3.4.4.Biểu đồ trình tự 29 29 3.4.5.Biểu đồ trạng thái 30 3.4.6.Biểu đồ hoạt động 31 3.5 CA SỬ DỤNG “QuanLyNhapHang” .32 3.5.1Biểu đồ Use-Case phân rã 32 3.5.2.Đặc tả ca sử dụng 32 3.5.3.Biểu đồ lớp tham gia ca sử dụng 33 33 3.5.4.Biểu đồ trình tự 34 3.5.6.Biểu đồ hoạt động 36 3.6 CA SỬ DỤNG “QuanLyXuatHang” 37 3.6.1Biểu đồ Use-Case phân rã 37 3.6.2.Đặc tả ca sử dụng 38 3.6.3.Biểu đồ lớp tham gia ca sử dụng 39 3.6.4.Biểu đồ trình tự 40 3.6.5.Biểu đồ trạng thái 41 3.6.6.Biểu đồ hoạt động 42 3.7 CA SỬ DỤNG “BaoCao_ThongKe” .43 3.7.1Biểu đồ Use-Case phân rã 43 3.7.2.Đặc tả ca sử dụng 44 3.7.3.Biểu đồ lớp tham gia ca sử dụng 45 3.7.4.Biểu đồ trình tự 46 3.7.5.Biểu đồ trạng thái 47 3.7.6.Biểu đồ hoạt động 48 3.8 BIỂU ĐỒ LỚP CHI TIẾT 49 3.9 THIẾT KẾ CƠ SỞ DỮ LIỆU 50 3.9.1 Ánh xạ lớp sang bảng 50 SVTH: Nhóm ĐỀ SỐ Trường Đại học Công nghiệp Hà Nội 3.9.2 Ánh xạ liên kết 50 3.9.3 Cơ sở liệu .50 SVTH: Nhóm ĐỀ SỐ Trường Đại học Công nghiệp Hà Nội LỜI MỞ ĐẦU Nhịp độ phát triển ngành công nghệ thông tin vấn đề ngành Khoa Học, Giáo Dục, Kinh Tế … quan tâm Nó hữu với tầm vóc mạnh mẽ, to lớn ngày 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ách có hiệu Sự lựa chọn vận dụng phần mềm cho phù hợp đạt kết tốt Để lựa chọn phần mềm phù hợp quan trọng doanh nghiệp Ngày phần mềm ứng dụng phát triển rộng rãi hầu hết doanh nghiệp Thế yêu cầu người sử dụng phần mềm ngày đa dạng nhiều tính Do đó, yêu cầu người làm phần mềm phải đáp ứng yêu cầu người dử dụng Trải qua giai đoan tiến hóa lâu dài , phát triển theo tiếp cận hướng đối tượng chiếm ưu ngày trở nên phát triển phổ biến chuẩn hóa công nghiệp phần mềm Cùng với đời ngôn ngữ mô hình hóa thồng UML nhiều công cụ hỗ trợ Ratioanl Rose phát triển phần mềm hướng đối tượng áp dụng rộng rãi công nghiệp phần mềm khắp giới Ngôn ngữ UML thờivẫn phát triển để đáp ứng cho nhiều yêu cầu nhiều dạng hệ thống khácnhau phân tán, nhùng…UML ngôn ngữ mô hình hóa thống có phần bao gồm ký hiệu hình học, phướng pháp hướng đối tượng sử dụng để thể vàmiêu tả thiết kế hệ thống Nó ngôn ngữ để đặc tả, trực quan hóa, xaydụng cho nhiều khía cạnh khác hệ thống.UML 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 kể tới như: Hewlett Packard, Microsoft, Oracle, IBM, Unisys Cũng nhằm mục đich 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 cần nhiều công cụ hỗ trợ UML để phân tích hướngđối tượng, SQL để tạo lưu trữ sở liệu, Visual studio công cụ code thiếtkế trực quan phần mềm SVTH: Nhóm ĐỀ SỐ Trường Đại học Công nghiệp Hà Nội CHƯƠNG 1: MÔ TẢ BÀI TOÁN 1.1.MÔ TẢ BÀI 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 toán với khách hàng Ngoài hệ thống phải giúp người quản lý nắm tình hình mua bán doanh thu cửa hàng, việc thống kê thực 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 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 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 nhân viên bán hàng 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ọ đem quầy thu ngân để toán cho khách hàng Hệ thống tính, 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 mang hàng mua hóa đơn khỏi cửa hàng Quản lý xuất nhập hàng: Do phận quản lý kho hàng chịu tránh nhiệm + Bộ Phận nhập hàng: Khi hàng kho hết không để đáp ứng cho khách hàng thủ kho báo lên phận quản lý để liên hệ với nhà cung cấp sau bọ phận quản lý gửi đơn đặt hàng cập nhập thông tin nhà cung cấp Các thông tin 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 nhân viên phận quản lý kho kiểm tra chất lượng số lượng hàng theo phiếu giao hàng 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, phận nhập hàng lập phiếu nhập hàng phiếu có ghi rõ tên nhà cung cấp, địa chỉ, điện thoại, thông tin hàng nhập, sau tiến hành toán cho nhà cung cấp SVTH: Nhóm 6 ĐỀ SỐ Trường Đại học Công nghiệp Hà Nội + Bộ phận xuất hàng: Khi nhận nhu cầu mua hàng khách hàng cần xuất hàng trưng bày, người quản lý yêu cầu xuất hàng đến nhân viên thủ kho Nhân viên thủ kho kiểm tra số lượng mặt hàng kho Nếu mặt hàng đấp ứng đủ yêu cầu phận lập phiếu xuất hàng yêu cầu cho phận yêu cầu Trong phiếu có ghi rõ thông tin người xuất, thông tin người nhận, ngày xuất, thông tin hàng xuất phiếu xuất có them mã phiếu xuât, phiếu xuất hệ thống lưu lại… Đê đảm bảo hàng đư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ê kiểm tra tình trạng chất lượng hàng hóa quầy lập phiếu kiểm kê Các thông tin 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 Quản lý nhân viên: Để theo dõi quản lý nhân viên công ty có danh sách nhân viên Việc Quản lý thực cách them vào danh sách có nhân viên 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 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 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 tình trạng mặt hàng cửa hàng, phận 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 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ó chiến lược kinh doanh cho tháng sau có biện pháp điều chỉnh chiến lược hợp lý 1.2.YÊU CẦU HỆ THỐNG + Yêu cầu hệ thống bán hàng: Đối với hệ thống quản lý lĩnh vực bán sản phẩm việc bảo mật liệu quan trong, Dữ liệu doanh số bán hàng doanh thu bán hàng để lọt gây hậu nghiêm trọng Ngay đôi với nhân viên hệ thống quản lý có chút bảo mật thông tin liên quan đến lĩnh vực như: Tài chính, tình hinhfkinh doanh số thông tin quan trọng khác hệ thống quản lý Chính vậy, hệ thống có phân quyền riêng cho đôi tượng sử dụng số chức Trợng hệ thống quản lý có đối tượng sử dụng sau: Người quản trị người quản lý SVTH: Nhóm ĐỀ SỐ Trường Đại học Công nghiệp Hà Nội toàn quyền sử dụng chức 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ế toán truy xuất tới chức tra cưu, báo cáo + Yêu cầu chương trình - Đảm bảo tính bảo mật 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 toá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 hàng - Lưu trữ thông tin Ngoài chương trình phải thiết kế giao diện đẹp, khoa học, dễ sử dụng, có đầy đủ chức cần thiết tìm kiếm, lọc danh sác, tính toán… SVTH: Nhóm ĐỀ SỐ Trường Đại học Công nghiệp Hà Nội CHƯƠNG : XÁC ĐỊNH CÁC ACTOR VÀ USE-CASE 2.1.XÁC ĐINH CÁC TÁC NHÂN (ACTOR) - - - - Nhân viên bán hàng: 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 mặt hàng nhân viên bán hàng nhập vào hệ thống qua đâ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 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 tình hình mua bán, doanh thu cửa hàng, quản lý nhân viên hoạt động cửa hàng Đây người khởi động đóng hệ thống Nhân viên kế toán: nhân viên làm nhiệm vụ báo cáo thống kê để nộp cho người quản lý 2.2.XÁC ĐINH CÁC U-C NGUỒN - - a) 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 khách hàng, nhân viên lập hóa đơn bán hàng với thông tin 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ó để đáp ứng không (tìm hàng), đáp ứng 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 thông báo cho khách hàng b) 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 vào hệ thống Mô tả: sau thời gian định kỳ, cửa hàng nhập thêm hàng mới, hàng kho hết, thủ kho yêu cầu người quản lý nhập hàng.khi 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 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 cung cấp theo yêu cầu SVTH: Nhóm ĐỀ SỐ Trường Đại học Công nghiệp Hà Nội - - - - - cho cửa hàng, trước nhận hàng, nhân viên kiểm tra có đáp ứng yêu cầu chất lượng số lượng không Nếu không đảm bảo yêu cầu nhân viên từ chối nhâp Sau nhân viên 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 c) 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 vào hệ thống Mô tả: người quản trị hệ thống thay đổi xóa bỏ tên người dùng hệ thống d) 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 vào hệ thống Mô tả: người quản lý tuyển thêm nhân viên cho nghỉ việc nhân viên người quản trị hệ thống sõ tạo thêm tên người dùng 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 xóa bỏ thông tin nhân viên Thồng tin nhân viên thay đổi người quản trị hệ thống người quản lý e) khởi động đóng hệ thông Tác nhân: người quản lý Điều kiện: đăng nhập vài hệ thống Mô tả: người quản lý cí thể đóng hệ thống thấy nguy bảo mật không tốt, khởi động lại hệ thống thấy an toàn f) Quản lý xuất hàng Tác nhân: thủ kho Điều kiện:đăng nhập vào hệt thống Mô tả: nhận yêu cầu phải xuất hàng lên quầy nhân viên bán hàng, thủ kho kiểm tra hàng kho, hàng hết từ chối xuất, hàng tiến hành lập phiếu xuất hàng, đưa hàng lên quầy g) báo cáo thống kê Tác nhân: người quản lý Điều kiên: đăng nhập vào hệ thống Mô tả: Hàng tháng người quản lý dựa vào hệ thống để thực thống kê hang 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 hang tháng SVTH: Nhóm 10 ĐỀ SỐ Trường Đại học Công nghiệp Hà Nội 3.6.3.Biểu đồ lớp tham gia ca sử dụng  Các lớp biên gồm: W_XuatHang  Lớpđiều khiển: XuatHang  Lớp thực thể:phieuxuat, chitietphieuxuat, hang phieu xuat W_XuatHang hang (f rom Use Case View) (f rom Use Case View) mapx : String manv : String ngayxuat : String manv mahang kiem tra hang xuat() nhap thong tin hang xuat() mahang : String tenhang : String dongia : String donvitinh : String noisanxuat : String hansudung : String hienthi() them() hienthi() them() xuat hang Thu kho (f rom Use Case View) SVTH: Nhóm (f rom Use Case View) kiem tra hang xuat() nhap thong tin hang xuat() opname() 39 Chi tiet phieu xuat (f rom Use Case View) mapx : String mahang : String soluong : String hienthi() tthem() ĐỀ SỐ Trường Đại học Công nghiệp Hà Nội 3.6.4.Biểu đồ trình tự Biểu đồ trình tự Đặc tả: 1) Thủ kho đăng nhập vào hệ thống chọn chức quản lý xuất hàng của hệ thống 2) Hệ thống yêu cầu nhập thông tin hàng cần xuất( nếu là mặt hàng đã có sẵn csdl thì chọn nhập mã hàng) 3) Thủ kho nhập thông tin hàng xuất 4) Hệ thống kiểm tra số lượng hàng kho có để xuất hay không? 5) Nếu đủ sẽ tiến hành lập phiếu xuất 6) Hệ thống sẽ tự động cập nhập thông tin phiếu nhập hàng SVTH: Nhóm 40 ĐỀ SỐ Trường Đại học Công nghiệp Hà Nội 3.6.5.Biểu đồ trạng thái nhan duoc yeu cau xuat hang kiem tra hang kho lap phieu xuat kho het hang xuat hang len quay tu choi xuat Biểu đồ trạng thái xuất hàng từ kho lên quầy cửa hàng Mô tả: - Ban đầu kho nhận được yêu cầu xuất hàng - Bộ phận kho (Thủ Kho) sẽ kiểm tra hàng kho, + Nếu còn đủ hàng sẽ tiến hành lập phiếu xuất hàng lên quầy + Nếu hàng kho hết thì sẽ từ chối xuất hàng lên quầy lên kế hoạch nhập hàng - Trạng thái kết thúc SVTH: Nhóm 41 ĐỀ SỐ Trường Đại học Công nghiệp Hà Nội 3.6.6.Biểu đồ hoạt động SVTH: Nhóm 42 ĐỀ SỐ Trường Đại học Công nghiệp Hà Nội 3.7 CA SỬ DỤNG “BaoCao_ThongKe” 3.7.1Biểu đồ Use-Case phân rã Thong ke hang Thong ke doanh thu Thong ke hang nhap Nguoi quan ly Thong ke hang xuat Lap bao cao SVTH: Nhóm 43 ĐỀ SỐ Trường Đại học Công nghiệp Hà Nội 3.7.2.Đặc tả ca sử dụng Tên ca sử dụng Báo các thống kê Tác nhân Ngườ quản lý Mục đích Đưa những thống kê về hàng bán, doanh thu… để người quản lý có những biện pháp điều chỉnh và hướng phù hợp cho thời gian tới Mô tả Ca sử dụng bắt đầu người quản lý đăng nhập vào hệ thống chọn thống kê ( hàng bán, doanh thu, hàng nhập, hàng xuất ) Người quản lý sẽ nhập tháng cần thống kê Hệ thống sẽ hiển thị thông tin hàng bán ( hay doanh thu, hàng nhập… tùy người quản lý chọn) tháng Dòng kiện - Hiển thị giao diện báo cáo thống kê - Chọn hình thức thống kê theo ngày , tuần, tháng, quí, năm - Hiển thị bảng thống kê theo doanh thu , số lượng in lưu báo cáo hệ thống Dòng kiện phụ - Không cập nhật từ sở liệu Làm lại Tiền điều kiện Đăng nhập được vào hệ thống Hậu điều kiện Tổng hợp thống kê được hàng nhập, hàng xuất, hóa đơn, doanh thi đưa báo cáo SVTH: Nhóm 44 ĐỀ SỐ Trường Đại học Công nghiệp Hà Nội 3.7.3.Biểu đồ lớp tham gia ca sử dụng     Actor: NhanVienKeToan Các lớp biên gồm: W_baocaothongke Lớpđiều khiển: QL_baocaothongke Lớp thực thể:baocaothongke,phieukiemke, chitiet phieukiemke,hang, hoadon Ke Toan QL_baocaothongke phieu kiem ke chi tiet phieu kiem ke hang (f rom Use Case View) (f rom Use Case View) (f rom Use Case View) mapkk : String mahang : String soluongton : String tinhtrang : String mahang : String tenhang : String dongia : String donvitinh : String noisanxuat : String hans udung : String mapkk : String ngaykk : String manv : String tinhdoanhthu() TK hang ban() Tk hang nhap() hienthi() them () hienthi() them() hienthi() them() W_baocaothongke ma hang ten hang s l ban bao cao thong ke hoa don ma hang lap (f rom Use Cas e View) mahd : String ngayban : String tongtien : String manv : String lap bao cao() hienthi() them () Biểu đồ lớp tham gia ca sử dụng  Gán trách nhiệm cho lớp vừa tìm Các lớp biên:W_ baocaothongke lớp giao tiếp chuyển đổi thông tin nhân viên kế toán hệ thống việc báo cáo thống kê mua bán hàng cửa hàng Lớp điều khiển: lớp QL_baocaothongke đưa lệnh nhằm thống kê đưa báo cáo tính hình mua bán hàng cửa hàng thông qua doanh thu , mặt hàng bán chạy, cho doanh nghiệp hay cá nhân theo ngày, tháng, quí hay theo năm Các lớp thực thể: thông tin lưu CSDL mà qua lớp điều khiên truy xuất liệu cách xác SVTH: Nhóm 45 ĐỀ SỐ Trường Đại học Công nghiệp Hà Nội 3.7.4.Biểu đồ trình tự Biểu đồ trình tự Đặc tả: 1) Người quản lý chọn chức thống kê 2) Hệ thống yêu cầu chọn hình thức thống kê 3) Người quản lý chọn hình thức thống kê ( Tháng, quí hoặc thời điểm hiện thời) 4) Hệ thống hiển thị bảng thống kê , doanh thu SVTH: Nhóm 46 ĐỀ SỐ Trường Đại học Công nghiệp Hà Nội 3.7.5.Biểu đồ trạng thái dang nhap chon loai bao cao- thong ke xem bao cao-thong ke in bao cao - thong ke chon lai may in khong in bao cao chon may in in cong Biểu đồ trạng thái trình Báo cáo thống kê Mô tả: - Ban đầu người quản lý đăng nhập vào hệ thống, chọn loại báo cáo thống kê ( doanh thu, hàng tồn, hàng bán, hàng xuất,…) - Sau xem báo cáo thống kê xong : + Nếu muốn in báo cáo thì phải chọn loại máy in, in thành công trạng thái kết thúc + Nếu người quản lý không in báo cáo gửi xử lí báo cáo - Trạng thái kết thúc SVTH: Nhóm 47 ĐỀ SỐ Trường Đại học Công nghiệp Hà Nội 3.7.6.Biểu đồ hoạt động Biểu đồ hoạt động ca sử dụng Báo cáo –Thống kê SVTH: Nhóm 48 ĐỀ SỐ Trường Đại học Công nghiệp Hà Nội 3.8 BIỂU ĐỒ LỚP CHI TIẾT Chi tiet phieu xuat hang mapx : String mahang : String soluong : String hienthi() tthem() chi tiet phieu nhap mahang : String tenhang : String dongia : String donvitinh : String noisanxuat : String hansudung : String mapn : String mahang : String soluong : String dongia : String chietkhau : String ngaycapnhat : String hienthi() them() hienthi() them() chi tiet phieu kiem ke phieu kiem ke phieu xuat mapx : String manv : String ngayxuat : String hienthi() them() mapkk : String ngaykk : String manv : String mapkk : String mahang : String soluongton : String tinhtrang : String hienthi() them() hienthi() them() mahd : String mahang : String soluong : String dongia : String thanhtien : String hienthi() them() hoa don mahd : String ngayban : String tongtien : String manv : String nha cung cap phieu nhap mapn : String ngaynhap : String mancc : String tongtientra : String manv : String mancc : String tenncc : String diachi : String fax : String email : String hienthi() them() hienthi() them() nhan vien manv : String tennv : String gioitinh : String ngaysinh : String diachi : String sdt : String macv : String hienthi() them() user hienthi() them() username : String password : String phanquyen : String SVTH: Nhóm chi tiet hoa don 49 chuc vu macv : String tencv : String hienthi() them() ĐỀ SỐ Trường Đại học Công nghiệp Hà Nội 3.9 THIẾT KẾ CƠ SỞ DỮ LIỆU Các đối tượng thực thể đối tượng cần phải lưu trữ lâu dài nhớ Trong hệ thống Quản lý nhà ăn, qua phân tích, thiết kế ta tìm lớp thực thể phần IV Ta lựa chọn hệ quản trị sở liệu quan hệ để lưu trữ liệu 3.9.1 Ánh xạ lớp sang bảng - Mỗi lớp thực thể tương ứng với bảng 3.9.2 Ánh xạ liên kết - Liên kết 1- 1: Đưa khoá bảng vào bảng để trở thành khoá - Liên kết – n: Đưa khoá bảng bên vào bảng bên nhiều để trở thành khoá 3.9.3 Cơ sở liệu Bảng NHANVIEN Tên thuộc tính Manv Tennv Gioitinh Ngaysinh Diachi Sdt Macv Kiểu liệu Varchar Varchar Int Date Text Int Varchar Ghi Khóa Bảng HOADON Tên thuộc tính Mahd Ngayban Tongtien Manv Kiểu liệu Varchar Date Money Varchar Ghi Khóa Bảng CHITIETHOADON Tên thuộc tính Mahd Mahang Soluong Dongia Thanhtien Kiểu liệu Varchar Varchar Int Money Money Ghi SVTH: Nhóm 50 ĐỀ SỐ Trường Đại học Công nghiệp Hà Nội Bảng HANG Tên thuộc tính Mahang Tenhang Dongia Donvitinh Hansudung Noisanxuat Kiểu liệu Varchar Varchar money Text Date Text Ghi Khoa chinh Bảng PHIEUXUAT Tên thuộc tính Mapx Ngayxuat Manv Kiểu liệu Varchar Date Varchar Ghi Khoa chinh Bảng CHITIETPHIEUXUAT Tên thuộc tính Maphieuxuat Mahang Soluong Kiểu liệu Varchar Varchar Int Ghi Bảng PHIEUNHAP Tên thuộc tính Mapn Ngaynhap Mancc Tongtientra Manv Kiểu liệu Varchar Date Varchar Money Varchar Ghi Khoa chinh Kiểu liệu Varchar Varchar Int Money Ghi BẢNG CHITIETPHEUNHAP Tên thuộc tính Mapn Mahang Soluong Dongia Chietkhau Ngaycapnhat Bảng NCC Tên thuộc tính Mancc Tenncc Diachi Fax Email SVTH: Nhóm Dongia Date Kiểu liệu Varchar Varchar Text Varchar Text 51 Ghi Khoa chinh ĐỀ SỐ Trường Đại học Công nghiệp Hà Nội BÁO CÁO THỐNG KÊ Bảng KIEMKE Tên thuộc tính Mapkk Ngaykk Manv Kiểu liệu Varchar Date Varchar Ghi Bảng CHITIET Tên thuộc tính Makk Mahang Soluongtonkho Tinhtrang Kiểu liệu Varchar Varchar Int text Ghi SVTH: Nhóm 52 ĐỀ SỐ Trường Đại học Công nghiệp Hà Nội KẾT LUẬN 1) Các vấn đề thực đề tài: Sau thời gian thực đề tài, hệ thống mà chúng em xây dựng đáp ứng vấn đề mà đề tài đặt ra: - Hỗ trợ nghiệp vụ cửa hàng: nhập hàng, xuất hàng bán hàng - Cung cấp báo cáo thống kê với nhiều tiêu chí: theo số phiếu, theo mặt hàng theo nhà cung cấp - Cung cấp chức hỗ trợ khách hàng tìm kiếm thông tin sản phẩm - Giao diện người dùng thân thiện, dễ thao tác SVTH: Nhóm 53 ĐỀ SỐ [...]... của các thực thể: HoaDon ( mã hóa đơn, mã nhân viên thanh toán , ngày bán (ngày lập hóa đơn) và tổng tiền cho hóa đơn ) ChiTiếtHoaDon : ghi rõ về mã hóa đơn, đơn giá của sản phẩm, số lượng mua của từng sản phẩm và mã mặt hàng Hàng cho biết thông tin về mặt hàng được bán trong cửa hàng như: mã mặt hàng , tên hàng, đơn giá , đơn vị tính, nơi sản xuất và hạn sử dụng của mặt hàng đó cho mã sản phẩm tương... trạng thái Biểu đồ trạng thái bán hàng tại cửa hàng của nhân viên bán hàng Mô tả: - Ban đầu các mặt hàng sản phẩm được xếp trên quầy bán của cửa hàng Khách hàng mua với số lượng nhỏ thì lấy tại quầy rồi thanh toán ( cung cấp đủ để bán hàng ) và bắt đầu quá trình bán , thanh toán cho khách hàng - Nếu khách số lượng lớn số lượng trên quầy không đáp ứng được thì nhân viên bán hàng phải tiến hành gửi yêu cầu... hàng Dòng sự kiện chính - Hiển thị giao diện quản lý bán hàng - Nhập mã hàng, tên hàng, … - Kiểm tra mã hàng, tên hàng, … - Tính tiền - Thanh toán tiền - Lưu thông tin vào hóa đơn Dòng sự kiện phụ Cập nhật thông tin hàng, hóa đơn thất bại Yêu cầu nhập lại Tiền điều kiện Đăng nhập được vào hệ thống Hậu điều kiện Cập nhập thông tin hàng, hóa đơn và kết thúc ca sử dụng SVTH: Nhóm 6 27 ĐỀ SỐ... tiến hành gửi yêu cầu xuống thủ kho yêu cầu nhập hàng lên cửa hàng: Nếu kho đáp ứng được thì sẽ gửi hàng lên quầy và tiến hành bán/ Ngược lại nếu không đáp ứng được thì nhân viên bán hàng từ chối bán hàng cho khách - Trạng thái kết thúc SVTH: Nhóm 6 30 ĐỀ SỐ 9 Trường Đại học Công nghiệp Hà Nội 3.4.6.Biểu đồ hoạt động Biểu đồ hoạt động của ca quản lý bán hàng SVTH: Nhóm 6 31 ĐỀ SỐ 9 Trường Đại học Công... bán hàng và hệ thống về việc bán hàng tại cửa hàng Lớp điều khiển: tại đây lớp QLThanhToan chứa các quy tắc, toán tử và đứng trung gian giữa lớp biên và lớp thực thể để thực hiện các nghiệp vụ Cho phép từ màn hình có thể nhập, hiển thị sửa xóa thông tin về các sản phẩm mà nhân viên bán hàng cần lên hóa đơn để thanh toán Lớp này có tác dụng tính toán lượng và đếm sản phẩm thay cho nhân viên bán hàng. .. 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ó 1 use name và 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 và tên người dùng, nếu người dùn có tên và mật khẩu đúng thì thao tác đăng nhập sẽ thành công SVTH: Nhóm 6 11 ĐỀ SỐ 9 Trường Đại học Công nghiệp Hà Nội CHƯƠNG 3: XÂY DỰNG CÁC BIỂU ĐỒ THÀNH PHẦN... nhân viên kiểm tra các thông tin, và nhập lại Dòng sự kiện chính - Hiển thị giao diện nhập hàng - Thông tin hàng nhập - Nhập mã hàng, số lượng,… - Kiểm tra mã hàng, số lượng,… - Chi tiết phiếu nhập, luu thông tin phiếu nhập - Cập nhập hàng hóa - Nhập hàng thành công Dòng sự kiện phụ Cập nhật thông tin nhập hàng thất bại Yêu cầu nhập lại Tiền điều kiện Đăng nhập được vào hệ thống Hậu điều... rom Lop thuc the) tenDangNhap matKhau maNV quyenHan Them() SUa() Xoa() Tim kiem Tk() Biểu đồ lớp tham gia ca sử dụng quản lý nhân viên  Gán trách nhiệm cho các lớp vừa tìm được Các lớp biên:W_QLNhanVien là lớp giao tiếp chuyển đổi thông tin giữa người quản lý và hệ thống về việc quản lý nhân viên Lớp điều khiển: tại đây lớp QLNhanVien chưa các quy tắc, toán tử và đứng trung gian giữa lớp biên và lớp... xóa thông tin nhân viên đó đi Thông tin của nhân viên cũng có thể được thay đổi bời người quản trị hệ thống và người quản lý Dòng - Hiển thị giao diên quản lý nhân viên sự - Yêu cầu người quản lý chọn chức năng để quản lý thông tin nhân viên kiện chính - Thêm, sửa, xóa và tìm kiếm nhân viên - Lưu và in thông tin nhân viên Dòng - Thông tin không được cập nhật vào cơ sở dữ liệu sự - Yêu... thong tin Tk Thong tin chính xác Dang nhap thanh cong Biểu đồ trạng thái của quá trình đăng nhập (Use-Case DangNhap) Mô tả: Ban đầu người dùng phải khởi động hệ thống để có được giao diên hệ thống quản lý Sau đó người dùng chọn chức năng ĐĂNG NHẬP, hệ thống sẽ cung cấp cho người dùng một giao diện đăng nhập và yêu cầu người dùng phải nhập tên đăng nhập (TK) và mật khẩu (MK) của người dùng Tiếp sau đó

Ngày đăng: 08/09/2016, 19:33

Xem thêm: BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG: Phần mềm quản lý cửa hàng bách hóa

TỪ KHÓA LIÊN QUAN

Mục lục

    CHƯƠNG 1: MÔ TẢ BÀI TOÁN

    1.2.YÊU CẦU HỆ THỐNG

    CHƯƠNG 2 : XÁC ĐỊNH CÁC ACTOR VÀ USE-CASE

    2.1.XÁC ĐINH CÁC TÁC NHÂN (ACTOR)

    3.2. CA SỬ DỤNG “DangNhap”

    3.3. CA SỬ DỤNG “QuanLyNhanVien”

    3.3.2.Đặc tả ca sử dụng

    3.3.4.Biểu đồ trình tự

    3.4. CA SỬ DỤNG “QuanLyBanHang”

    3.4.4.Biểu đồ trình tự

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w