Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 157 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
157
Dung lượng
2,44 MB
Nội dung
Khoa CNTT-Trường Đại Học Công Nghiệp Hà Nội BỘ CÔNG THƯƠNG 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ƯỚNG ĐỐI TƯỢNG ĐỀ TÀI:Quản lý kho hàng công ty TNHH Hà Thành Tên sinh viên thực hiện: Nguyễn Thị Hậu Hoàng Thị Phương Thảo Lớp : KTPMCLC _k7 Giáo viên hướng dẫn : Nguyễn Thị Hương Lan BTL_Phân tích thiết kế hướng đối tượng 1 Khoa CNTT-Trường Đại Học Công Nghiệp Hà Nội Lời giới thiệu Bảng danh mục các từ viết tắt Giám đốc : Giám đốc / trưởng bộ phận kinh doanh Bảng danh mục các biểu đồ Biểu đồ Tran g Biểu đồ UC Biểu đồ UC chính 11 Biểu đồ UC cho Giám đốc 12 Biểu đồ UC cho Thủ Kho 13 Biểu đồ UC cho Nhân viên bán hàng 14 Biểu đồ hoạt động Quản lý nhân viên 16 “Thêm nhân viên ” 17 Quản lý thông tin khách hàng 19 “Thêm khách hàng” 20 quản lý nhập 23 Thống kê báo cáo 26 Quản lý thông tin Hàng 28 Quản lý thông tin nhà cung cấp 31 Quản lý Xuất 33 Đăng nhập 35 Tìm kiếm 39 Biểu đồ lớp lĩnh vực 42 Biểu đồ lớp tham gia ca sử dụng thêm nhân viên 44 cập nhật nhân viên 46 thêm khách hàng 48 cập nhật khách hàng 50 thêm phiếu nhập 53 xem phiếu nhập 56 Thống kê phiếu nhập 59 Thống kê hàng tồn 61 BTL_Phân tích thiết kế hướng đối tượng 2 Khoa CNTT-Trường Đại Học Công Nghiệp Hà Nội Thống kê phiếu xuất 64 Thống kê hóa đơn 67 Lập báo cáo thống kê 70 Thêm mặt hàng 72 Sửa mặt hàng 74 Thêm nhà cung cấp 76 Sửa nhà cung cấp 78 Thêm phiếu xuất 80 xem phiếu xuất 83 Thêm hóa đơn 86 Xem thông tin hóa đơn 89 Tìm kiếm hàng 91 Tìm kiếm nhân viên 93 Tìm kiếm NCC 95 Tìm kiếm khách hàng 97 Tìm kiếm Phiếu nhập 100 Tìm kiếm Phiếu xuất 102 Tìm kiếm hóa đơn 104 Đăng nhập 106 biểu đồ tương tác Thêm khách hàng 107 Sửa khách hàng 108 Thêm NV 109 Sửa NV 110 Thêm PN 111 Xem PN 112 Thống kê phiếu nhập 113 Thống kê phiếu xuất 114 Thống kê hóa đơn 115 Thống kê hàng tồn 116 Lập báo cáo doanh thu 117 Thêm hóa đơn 118 Xem thông tin hóa đơn 119 Thêm phiếu xuất 120 Xem thông tin phiếu xuất 121 Thêm mặt hàng 122 Sửa thông tin hàng 123 Thêm nhà cung cấp 124 Sửa thông tin nhà cung cấp 125 Đăng nhập 125 Tìm kiếm hàng 126 Tìm kiếm nhân viên 126 Tìm kiếm khách hàng 127 Tìm kiếm Nhà cung cấp 127 BTL_Phân tích thiết kế hướng đối tượng 3 Khoa CNTT-Trường Đại Học Công Nghiệp Hà Nội Tìm kiếm phiếu nhập 128 Tìm kiếm phiếu xuất 128 Tìm kiếm hóa đơn 129 biểu đồ trạng thái lớp “Hóa đơn” 130 lớp “Phiếu xuất” 131 lớp “Phiếu nhập” 132 Biểu đồ mô hình lớp chi tiết 133 Biểu đồ thành phần Quản lý nhập xuất 135 Quản lý thông tin 136 Thống kê báo cáo 136 Biểu đồ triển khai 137 Sơ đồ quan hệ thực thể hệ thống 163 BTL_Phân tích thiết kế hướng đối tượng 4 Khoa CNTT-Trường Đại Học Công Nghiệp Hà Nội Chương 1. Giới thiệu chung 1.1 Mô tả bài toán Công ty TNHH Hà Thành tại địa chỉ: Vĩnh Yên – Vĩnh Phúc. Công ty chuyên phân phối các sản phẩm như: bánh kẹo , nước ngọt…. Công ty chỉ sử dụng phần mềm Microsoft Office để quản lí hàng hóa và điều phối bán hàng, điều này tạo ra sự khó khăn trong việc tổng hợp, sao lưu cũng như bảo mật dữ liệu. Yêu cầu đặt ra là: thiết kế một phần mềm hỗ trợ công việc quản lí bán hàng một cách thuận tiện và khoa học. Hệ thống làm việc như sau : - Khi có mặt hàng mới được nhập về , thủ kho sẽ lưu lại thông tin về mặt hàng : mã hàng , tên hàng , nhà cung cấp, loại hàng, số lượng, hạn sủ dụng. Thông tin về các mặt hàng trong kho thường xuyên được cập nhật do sự lưu chuyển hàng hóa hàng ngày. - Khi có nhân viên bán hàng mới làm việc , giám đốc sẽ lưu lại thông tin về nhân viên này : mã nhân viên , tên nhân viên, địa chỉ , số điện thoại. - Khi có nhà cung cấp mới cung cấp hàng ,giám đốc sẽ lưu lại thông tin về nhà cung cấp : mã nhà cung cấp , tên nhà cung cấp, địa chỉ, số điện thoại. - Khi có khách hàng mới , nhân viên bán hàng sẽ lưu lại thông tin về khách hàng này : Mã khách hàng , tên khách hàng ,địa chỉ , số điện thoại. - Khi có lô hàng mới nhập về kho , thủ kho kiểm tra chất lượng và số lượng lô hàng, nếu lô hàng không đạt yêu cầu sẽ gửi trả lại. Nếu lô hàng đạt yêu cầu sẽ tiến hành nhập hàng vào kho. Hóa đơn bán hàng từ phía nhà cung cấp được giữ lại và thủ kho tiến hành lập phiếu nhập hàng gồm các thông tin : ngày nhập, số phiếu nhập , tên hàng, nhà cung cấp , số lượng , hạn sử dụng, giá nhập. Phiếu nhập được sao in và được gửi cho phòng tài chính và lưu lại tại kho.Thông tin về các mặt hàng sẽ được cập nhật lại cho đúng số lượng và thông tin khác. - Khi có yêu cầu xuất hàng từ phía nhân viên bán hàng , thủ kho sẽ kiểm tra hàng trong kho , nếu không đủ hàng để xuất thì sẽ từ chối xuất , nếu đủ hàng để xuất thì sẽ tiến hành xuất hàng và lập phiếu xuất hàng gồm các thông tin : ngày xuất, nhân viên bán hàng , tên hàng , số lượng. Phiếu xuất được sao in lưu tại kho và giao 1 liên cho nhân viên bán hàng. Thông tin về các mặt hàng sẽ được cập nhật lại cho đúng số lượng . - Khi có đơn đặt hàng từ phía khách hàng , nhân viên bán hàng kiểm tra số lượng hàng , nếu không đủ bán thì thông báo lại với khách hàng để điều chỉnh , nếu đủ bán thì tổng hợp cùng với các đơn hàng khác để yêu cầu hàng xuất kho và lập hóa đơn bán hàng . Thông tin trên hóa đơn bao gồm : số hóa đơn , ngày lập hóa đơn , tên nhân viên bán hàng, tên khách hàng, tên hàng, số lượng , đơn giá xuất.Hóa đơn bán hàng được sao in, 1 liên được nhân viên bán hàng giữ, 1 liên giao cho khách hàng. BTL_Phân tích thiết kế hướng đối tượng 5 Khoa CNTT-Trường Đại Học Công Nghiệp Hà Nội - Trong quá trình làm việc , thủ kho cần tìm kiếm và xem thông tin về mặt hàng , nhân viên bán hàng và nhà cung cấp để lập các chứng từ. Nhân viên bán hàng cần tìm kiếm và xem thông tin về hàng và khách hàng . Giám đốc cần tìm kiếm và xem các thông tin về hàng, nhà cung cấp , khách hàng , nhân viên bán hàng và các loại chứng từ nhập-xuất , hóa đơn bán hàng để kiểm soát hoạt động của hệ thống bán hàng. - Các thông tin cần được tổng hợp một cách định kỳ để giám đốc nắm rõ tình hình kinh doanh cũng như để các bộ phận khác có dữ liệu để hoạt động. Các loại báo cáo bao gồm : Báo cáo doanh thu theo tháng ,theo quý , theo năm; Thống kê nhập , thống kê xuất, thống kê tồn được tổng hợp định kỳ vào ngày 25 hàng tháng. 1.2 Xác định và phân tích các giá trị nghiệp vụ của bài toán Hệ thống bán hàng sau khi xây dựng sẽ giải quyết được các vấn đề về quản lý , lưu trữ và bảo mật thông tin kinh doanh của công ty cũng như đáp ứng đầy đủ các chức năng nghiệp vụ mà công ty đã và đang áp dụng cho hệ thống bán hàng của mình. - Quản lý thông tin hàng hóa , khách hàng , nhân viên , nhà cung cấp. - Quản lý nhập-xuất kho - Quản lý hóa đơn bán hàng - Tổng hợp thông tin , thống kê doanh thu và kiểm tra tồn kho. 1.3 Xác định yêu cầu của hệ thống mới sẽ xây dựng Hệ thống mới xây dựng cần dựa trên các nghiệp vụ thực tế công ty đang áp dụng quản lý, có sự thay đổi trong thao tác nhưng không làm mất đi công năng và ý nghĩa của nghiệp vụ trong hệ thống. Hệ thống làm việc trên mạng lan cục bộ của công ty, được cài đặt trên các máy tính tại các phòng ban có nghiệp vụ liên quan : Kho hàng , phòng kinh doanh. Đảm bảo tính bảo mật, các phòng ban khác nhau ở các cương vị khác nhau không thể can thiệp vào nghiệp vụ của nhau quá sâu. Hệ thống cung cấp tài khoản cho từng phòng ban . Do vậy , các phòng ban được cấp các quyền truy cập hệ thống riêng , không thể can thiệp vào nghiệp vụ của phòng ban khác. Bảo đảm an toàn dữ liệu và tiết kiệm bằng việc lưu trữ cơ sở dữ liệu tập chung , dễ cài đặt và bảo trì định kỳ. Cơ sở dữ liệu thường xuyên được sao lưu thứ cấp tránh trường hợp tai nạn ngoài ý muốn hay mất mát dữ liệu , tránh gây tổn thất cho hệ thống và cho tài chính công ty. BTL_Phân tích thiết kế hướng đối tượng 6 Khoa CNTT-Trường Đại Học Công Nghiệp Hà Nội Chương 2. Phân tích hệ thống 2.1 Xác định các tác nhân Tác nhân Mô tả Thủ kho Người thực hiện các tác vụ nhập-xuất hàng , quản lý thông tin về hàng hóa Giám đốc Người quản lý các thông tin về nhân viên, nhà cung cấp, xem các thông tin về hàng hóa, khách hàng, xem và tìm kiếm các chứng từ nhập-xuất , hóa đơn bán hàng và là người nhận các báo cáo, thống kê. Nhân viên bán hàng Là người làm việc trực tiếp với khách hàng, quản lý các thông tin về khách hàng, lập hóa đơn, làm báo cáo doanh thu định kỳ. 2.2 Xác định các ca sử dụng và biểu đồ ca sử dụng 2.2.1 Mô hình hóa bài toán với ca sử dụng a. Danh sách các ca sử dụng Ca sử dụng Tác nhân Thực hiện Quản lý xuất Thủ kho Xem, thêm , sửa phiếu xuất kho Nhân viên Xem , thêm, sửa hóa đơn bán hàng Quản lý nhập Thủ kho Xem ,thêm , sửa phiếu nhập hàng Quản lý thông tin khách hàng NV Bán hàng Xem,tìm kiếm, thêm, sửa thông tin khách hàng Quản lý thông tin nhân viên Giám đốc Xem,tìm kiếm, thêm, sửa thông tin nhân viên bán hàng Quản lý thông tin hàng Thủ kho Xem, tìm kiếm, thêm, sửa thông tin về hàng hóa Quản lý thông tin nhà cung cấp Giám đốc Xem, tìm kiếm, thêm , sửa thông tin về nhà cung cấp hàng hóa Thống kê,báo cáo Thủ kho Xem thống kê nhập- xuất, thống kê hàng tồn BTL_Phân tích thiết kế hướng đối tượng 7 Khoa CNTT-Trường Đại Học Công Nghiệp Hà Nội NV bán hàng Lập báo cáo doanh thu định kỳ Giám đốc Xem các thống kê về nhập-xuất hàng, hàng tồn kho, các báo cáo doanh thu định kỳ (tháng, quý, năm …) b. Biểu đồ ca sử dụng Biểu đồ UC chính : BTL_Phân tích thiết kế hướng đối tượng 8 Dang Nhap Quan Ly TT Hang <<include>> Quan Ly Nhap Hang <<include>> Quan Ly TT Khach Hang <<include>> Quan Ly Xuat Hang <<include>> Thu Kho Nhan vien ban hang Thong Ke Bao Cao <<include>> Quan Ly TT Nhan Vien <<include>> Quan Ly TT NCC <<include>> Tim kiem Giam Doc Khoa CNTT-Trường Đại Học Công Nghiệp Hà Nội Biểu đồ UC cho Giám đốc: BTL_Phân tích thiết kế hướng đối tượng 9 Cap Nhat TT NCC Them TT NCC Thong Ke Hang Ton Thong Ke Hang Nhap Thong Ke Hang Xuat Xem Bao Cao Doanh Thu Cap Nhat TT NV Them TT NV Tim kiem TT Hang Tim kiem TT KH Tim kiem TT Hoa Don Tim kiem TT Phieu Nhap Tim kiem TT Phieu Xuat Quan Ly TT NCC <<extend>> <<extend>> Quan Ly TT Nhan Vien <<extend>> <<extend>> Thong Ke Bao Cao <<extend>> <<extend>> <<extend>> <<extend>> Giam Doc Tim kiem <<extend>> <<extend>> <<extend>> <<extend>> <<extend>> tim kiem TT NCC <<extend>> Tim Kiem TT NV <<extend>> Khoa CNTT-Trường Đại Học Công Nghiệp Hà Nội Biểu đồ UC cho Thủ Kho BTL_Phân tích thiết kế hướng đối tượng 10 Them Phieu Nhap xem Phieu Nhap xem Phieu Xuat Cap Nhat Phieu Xuat Cap Nhat TT Hang Them TT Hang Tim kiem TT Hang tim kiem TT NCC Tim Kiem TT NV Quan Ly Nhap Hang <<extend>> <<extend>> Quan Ly Xuat Hang <<extend>> <<extend>> Thong Ke Hang Ton Quan Ly TT Hang <<extend>> <<extend>> Thu Kho Tim kiem <<extend>> <<extend>> <<extend>> [...]... nhân viên Lớp Khách hàng: lớp lưu trữ các thông tin về khách hàng Tên Mã KH Tên KH Địa chỉ SĐT Mô tả Mã khách hàng là khóa chính để phân biệt các khách hàng Tên khách hàng Địa chỉ liên lạc của khách hàng Số điện thoainj liên lạc của khách hàng Lớp Hàng : lưu trữ các thông tin về hàng Tên Mã hàng Tên hàng Số lượng Mô tả Mã hàng là khóa chính để phân biệt các loại hàng Tên hàng Số lượng hàng Lớp hóa đơn... chính để phân biệt các hóa đơn Ngày lập hóa đơn BTL _Phân tích thiết kế hướng đối tượng 34 Khoa CNTT-Trường Đại Học Công Nghiệp Hà Nội Khách hàng Người lập Tên khách hàng mua hàng Tên nhân viên lập hóa đơn Lớp chi tiết hóa đơn : liệt kê chi tiết hàng trong hóa đơn Tên Số HĐ Mã hàng Tên hàng Số lượng Đơn giá Mô tả Số hóa đơn Mã hàng Tên hàng Số lượng hàng xuất trong hóa đơn Đơn giá bán của hàng Lớp phiếu... đặt trên các máy tính tại kho và tại phòng kinh doanh, các máy tính có kết nối mạng nội bộ • Kịch bản chính 1 Thủ kho chọn tác vụ “Quản lý Hàng 2 Hệ thống hiển thị danh sách các mặt hàng Có 2 chức năng “cập nhật thông tin hàng và “thêm hàng BTL _Phân tích thiết kế hướng đối tượng 22 Khoa CNTT-Trường Đại Học Công Nghiệp Hà Nội A1 Cập nhật thông tin hàng A2 Thêm hàng 3 Thủ kho thực hiện xong thao tác,... quản lý thông tin nhà cung cấp phải thực hiện thành công Với hàng cần nhập cũng vậy nếu đây là hàng mới thì luồng sự kiện “Thêm hàng của ca sử dụng quản lý thông tin hàng cần được thực hiện thành công Khi thủ kho nhận được yêu cầu chuyển hàng từ nhà cung cấp sang , thủ kho có trách nhiệm kiểm tra chất lượng hàng chuyển đến xem có đạt yêu cầu hay không ,nếu không đạt yêu cầu thì sẽ gửi trả lại hàng. .. ”: BTL _Phân tích thiết kế hướng đối tượng 13 Khoa CNTT-Trường Đại Học Công Nghiệp Hà Nội Nhap ma NV Nhap ten NV Nhap dia chi Nhap SDT Nhan vien moi 2.2.2.2 Ca sử dụng” Quản lý thông tin khách hàng Đặc tả UC Quản lý thông tin khách hàng (Sinh viên thưc hiện : Nguyễn Thị Hậu) Tên UC : Quản lý thông tin khách hàng Tác nhân : Nhân viên bán hàng Mô tả kịch bản Nếu đây là khách hàng đầu tiên đến mua hàng, ... phiếu nhập là khóa chính để phân biệt các phiếu nhập Ngày lập phiếu Mã nhà cung cấp hàng Tên nhà cung cấp Tên nhân viên lập phiếu nhập Lớp chi tiết nhập : lưu trữ thông tin chi tiết hàng trong phiếu nhập Tên Số PN Mã hàng Tên hàng Số lượng Ngày SX Han SD Đơn giá Mô tả Số phiếu nhập Mà hàng Tên hàng Số lượng hàng nhập Ngày sản xuất của hàng Hạn sử dụng của hàng Đơn giá nhập hàng Lớp phiếu xuất : lưu trữ... tin hàng trong phiếu xuất Tên Mô tả BTL _Phân tích thiết kế hướng đối tượng 35 Khoa CNTT-Trường Đại Học Công Nghiệp Hà Nội Số PX Mã hàng Tên hàng Số lượng Số phiếu xuất Mã hàng Tên hàng Số lượng hàng xuất 2.3.3 Biểu đồ lớp lĩnh vực Khach Hang Nhan vien ban hang (from Use Case View) 1 1 lap 1 n Hoa Don 1 n Chi tiet Hoa Don 1 1 n Nhan Vien Giam Doc 1 n (from Use Case View) lap 1 n Phieu xuat 1 Thu Kho. .. dụng “Quản lý thông tin Hàng a Đặc tả UC “Quản lý thông tin Hàng Tên ca sử dụng : Quản lý thông tin Hàng Mục đích : giúp thủ kho quản lý thông tin về các mặt hàng có trong kho Tóm lược : Thủ kho chọn mặt hàng trong cơ sở dữ liệu để xem và sửa thông tin về mặt hàng đó hoặc chọn tác vụ “thêm hàng để thêm thông tin về một mặt hàng mới Đối tác : Thủ kho Ngày lập : 26/11/2014 Người lập : Hoàng Thị Phương... yêu cầu hay không ,nếu không đạt yêu cầu thì sẽ gửi trả lại hàng cho nhà cung cấp yêu cầu cấp lại hàng, trong trường hợp hàng đủ yêu cầu thì thủ kho tiến hành lập phiếu nhập BTL _Phân tích thiết kế hướng đối tượng 17 Khoa CNTT-Trường Đại Học Công Nghiệp Hà Nội Ca sử dụng bắt đầu khi thủ kho đăng nhập thành công và chọn chức năng quản lý nhập.Hệ thống sẽ hiển thị form để người dùng lựa chọn Nếu người dùng... viên bán hàng cần lưu trữ lại thông tin của khách hàng đó Ca sử dụng bắt đầu khi nhân viên đăng nhập thành công vào hệ thống và chọn chức năng quản lý thông tin khách hàng Hệ thống sẽ hiện lên một giao diện của form cập nhật thông tin khách hàng , các thông tin về khách hàng cần quản lý là mã khách hàng, tên khách hàng, địa chỉ, số điện thoại , và các ghi chú (nếu cần) Người dùng chọn “Thêm Khách hàng . Khoa CNTT-Trường Đại Học Công Nghiệp Hà Nội BỘ CÔNG THƯƠNG 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ƯỚNG ĐỐI TƯỢNG ĐỀ TÀI:Quản lý kho hàng. bán hàng, tên khách hàng, tên hàng, số lượng , đơn giá xuất.Hóa đơn bán hàng được sao in, 1 liên được nhân viên bán hàng giữ, 1 liên giao cho khách hàng. BTL _Phân tích thiết kế hướng đối tượng. hoạt động BTL _Phân tích thiết kế hướng đối tượng 15 Khoa CNTT-Trường Đại Học Công Nghiệp Hà Nội Biểu đồ hoạt động kịch bản phụ “Thêm khách hàng BTL _Phân tích thiết kế hướng đối tượng 16 Quan