Yêu cầu đặt ra cho các cơ sở này là cần một hệ thống phần mềm có thể đáp ứng được các nghiệp vụ quản lí hoạt động xuất, nhập hàng hóa nhằm hoàn chỉnh hoá hệ thống giao dịch và
Trang 1M c l c ục lục ục lục
1 PHÁT BIỂU BÀI TOÁN 2
2 KHẢO SÁT THỰC TẾ VỀ HỆ THỐNG 3
2.1 Hiện trạng quản lý kinh doanh ở công ty 3
2.2 Các quy trình quản lý như sau 4
2.2.1 Quy trình quản lý nhập hàng 4
2.2.2 Quy trình quản lý xuất hàng 4
2.2.3 Thống kê 5
3 PHÂN TÍCH NGHIỆP VỤ - MÔ HÌNH USE CASE NGHIỆP VỤ 6
3.1 Mô tả các nghiệp vụ 6
3.1.1 Nghiệp vụ nhận đơn hàng: 6
3.1.2 Nghiệp vụ lập hóa đơn bán hàng: 6
3.1.3 Nghiệp vụ xuất hàng: 6
3.1.4 Nghiệp vụ Đặt hàng NCC: 6
3.1.5 Nghiệp vụ Nhập hàng: 6
3.1.6 Nghiệp vụ Thanh toán cho NCC: 7
3.1.7 Nghiệp vụ Thống kê báo cáo: 7
3.2 Các Actor nghiệp vụ 7
3.3 Các use case nghiệp vụ 7
3.3.1 Use case nhận đơn hàng 9
3.3.2 Use Case lập hóa đơn bán hàng 10
3.3.3 Use Case xuất hàng 11
3.3.4 Use Case đặt hàng nhà cung cấp 12
3.3.5 Use Case nhập hàng 13
3.3.6 Use Case thanh toán cho NCC 14
3.3.7 Use Case thống kê báo cáo 15
4 PHÂN TÍCH HỆ THỐNG - MÔ HÌNH USE CASE HỆ THỐNG 16
4.1 Danh sách các Actor hệ thống 16
4.2 Danh sách các use case hệ thống 16
4.3 Mô hình Use Case hệ thống 17
4.3.1 Mô hình use case hệ thống tổng quát 17
4.3.2 Đặc tả các Use Case hệ thống 19
Trang 21 PHÁT BIỂU BÀI TOÁN
Như chúng ta đã biết, trong hoạt động quản lý kinh doanh ở các công ty, đại lý phân phối sản phẩm hàng hóa thì quá trình quản lý xuất, nhập hàng hóa được coi là công việc chính và thường xuyên
Có thể khái quát quy trình xuất nhập hàng như sau:
Nhập hàng: Bộ phận kinh doanh sau khi đã hoàn thành thủ tục căn cứ để nhập hàng, sẽ lập đơn đặt hàng gửi lên nhà cung cấp Nhà cung cấp căn cứ vào đơn đặt hàng sẽ chuyển hàng đến kho của công ty yêu cầu Bộ phận kinh doanh làm các thủ tục nhận hàng, ghi nhận thông tin hàng nhập
Xuất hàng: Khi nhận được đơn đặt hàng của một đại lý hay khách hàng nào đó cần mua hàng, bộ phận kinh doanh tiếp nhận và xem xét Nếu đủ điều kiện bán hàng, bộ phận kinh doanh sẽ làm các thủ tục để xuất hàng cho khách hàng Sau khi xuất hàng, thông tin về hàng còn trong kho sẽ được cập nhật
Song song với 2 quá trình xuất, nhập trên, việc quản lý thông tin về hàng hóa là hết sức quan trọng Các thao tác cần thiết đó là thống kê báo cáo xuất, nhập tồn hàng hoá, báo cáo tình hình hàng hoá của từng loại, từng kho, tình hình công nợ
Yêu cầu đặt ra cho các cơ sở này là cần một hệ thống phần mềm có thể đáp ứng được các nghiệp vụ quản lí hoạt động xuất, nhập hàng hóa nhằm hoàn chỉnh hoá hệ thống giao dịch và quản lý hàng của công ty, nhằm tăng khả năng hoạt động, giảm bớt số lượng nhân viên quản lý, đảm bảo độ chính xác, khả năng bảo mật, an toàn dữ liệu cao, khả năng quản lý toàn diện để tăng tính cạnh tranh
Đề tài này nhằm mục đích phân tích và thiết kế hệ thống thông tin quản lý xuất, nhập hàng hóa ở các công ty, cơ sở phân phối hàng hóa theo hướng phân tích hướng đối tượng và sử dụng công cụ UML
Trang 32 KHẢO SÁT THỰC TẾ VỀ HỆ THỐNG
2.1 Hiện trạng quản lý kinh doanh ở công ty
Đề tài này nghiên cứu một cách tổng quát về mô hình hoạt động chung của các hệ thống sản xuất và phân phối hàng hóa chứ không cụ thể ở một công ty nào Vì hầu hết các
hệ thống này đều có khá nhiều điểm chung, quy trình nghiệp vụ quản lí cũng giống nhau Các hệ thống này chỉ khác nhau ở chỗ các loại mặt hàng, có nhiều loại mặt hàng đặc thù, việc quản lý có điểm hơi khác Tuy nhiên điều đó có thể khắc phục trong việc thiết kế dữ liệu
Có thể khái quát mô hình của các công ty và hoạt động kinh doanh phân phối hàng hóa như sau:
Chức năng của từng thành phần trong sơ đồ
- Tổng công ty: tổng công ty chuyên sản xuất các mặt hàng (ví dụ: các loại nước uống đóng lon và các loại bánh kẹo) và cung cấp các sản phẩm này cho các chi nhánh của công ty
- Các chi nhánh của công ty chịu trách nhiệm phân phối các sản phẩm tới các cửa hàng (Shop) và các đại lý
Sơ đồ tổ chức của chi nhánh Công ty
Vai trò và chức năng của các bộ phận trong công ty là :
- Ban Giám đốc chi nhánh : Điều hành hoạt động Công ty
TỔNG CÔNG TY
CÁC CHI NHÁNH
CC hàng
PP hàng
PP hàng
BAN GIÁM ĐỐC
BỘ PHẬN KINH DOANH BỘ PHẬN KẾ TOÁN BỘ PHẬN KHO
Trang 4- Bộ phận kho: Lưu trữ hàng hoá và bảo quản hàng hóa, báo cáo tình hình số lượng hàng hoá trong kho
2.2 Các quy trình quản lý như sau
2.2.1 Quy trình quản lý nhập hàng
- Bộ phận kinh doanh căn cứ vào nhu cầu mua hàng của khách hàng, số lượng hàng
hoá tồn tối thiểu, số lượng hàng hoá tồn tối đa trong kho và danh sách các mặt hàng hiện
có của tổng công ty để lập đơn đặt hàng Trong đơn đặt hàng có đầy đủ thông tin về chi nhánh công ty, danh sách và số lượng các mặt hàng cần nhập về
- Bộ phận kinh doanh sẽ trình đơn đặt hàng lên ban giám đốc ký duyệt
- Nếu đơn đặt hàng đã được ban giám đốc ký duyệt thì bộ phận kinh doanh sẽ gửi đơn đặt hàng tới tổng công ty
- Nếu được tổng công ty chấp thuận cung cấp hàng thì bộ phận kinh doanh sẽ lập phiếu nhập hàng và nhận hàng đưa về kho
- Mỗi lần nhập hàng đều phải làm một phiếu nhập bao gồm: Thông tin đầy đủ về nhà cung cấp, danh sách các mặt hàng, số lượng, ngày nhập, đơn giá, ngày hẹn trả tiền theo mẫu đã được in sẵn
- Bộ phận kinh doanh sẽ chuyển phiếu nhập hàng và phiếu thanh toán tới bộ phận kế toán để thanh toán tiền hàng cho tổng công ty
- Cách tính tổng giá trị hàng nhập:
- Mỗi lần nhập hàng về thì phải tiến hành cập nhật lại danh mục hàng hoá như là thêm mặt hàng (nếu đó là mặt hàng mới), cập nhật lại số lượng, tính lại đơn giá
2.2.2 Quy trình quản lý xuất hàng
- Khi một khách hàng cần mua hàng thì làm một đơn đặt hàng theo mẫu in sẵn bao gồm : Phần đầu gồm những thông tin đầy đủ về khách hàng, phần thứ hai là danh sách mặt hàng đặt mua, số lượng, đơn giá từng loại và ngày nhận hàng Khi đặt hàng, có thể khách hàng đặt một số tiền nào đó
- Khi mua hàng, khách hàng có thể trả tiền trước hay hẹn trả sau khi nhận hàng một số ngày quy định
- Đơn đặt hàng được đưa đến bộ phận kinh doanh để xem xét Nếu khách hàng còn nợ trễ hạn quá một số tiền quy định thì bộ phận kinh doanh từ chối bán hàng Nếu hàng tồn kho đủ thì cung cấp cho khách hàng theo đơn đặt hàng
- Hàng ngày bộ phận kinh doanh xem xét các đơn đặt hàng đồng thời so sánh tồn kho, để làm giấy báo cho khách hàng nhận hàng, giấy báo nợ cho khách hàng và đặt hàng cho nhà cung cấp khi lượng hàng tồn vượt dưới mức tồn tối thiểu
- Mỗi lần xuất hàng đều phải làm một phiếu xuất bao gồm : Thông tin đấy đủ về khách hàng, danh sách mặt hàng, số lượng, ngày nhập xuất, đơn giá, ngày hẹn trả tiền
- Cách tính tổng giá trị hàng xuất:
Tổng giá trị = số lượng nhập * đơn giá nhập
Tổng giá trị = số lượng xuất * đơn giá xuất
Trang 52.2.3 Thống kê.
- Định kỳ hàng tháng phải báo cáo xuất, nhập tồn hàng hoá trong tháng theo mẫu đã định
- Tại bất kỳ thời điểm nào, nếu được yêu cầu của người có thẩm quyền thì phải báo cáo tình hình hàng hoá của từng loại, từng kho, tình hình công nợ
Số lượng hàng tồn = số lượng hàng nhập – số lượng hàng xuất
Trang 63 PHÂN TÍCH NGHIỆP VỤ - MÔ HÌNH USE CASE NGHIỆP VỤ
3.1 Mô tả các nghiệp vụ
3.1.1 Nghiệp vụ nhận đơn hàng:
Xuất hiện: khi KH có nhu cầu mua hàng
Cách thực hiện: NV bán hàng nhận thông tin đơn hàng ( gồm có thông tin KH
và thông tin Hàng hóa), kiểm tra hàng còn hay hết, sau đó lập đơn hàng, chuyển đơn hàng cho khách hàng
Chịu trách nhiệm: NV bán hàng
3.1.2 Nghiệp vụ lập hóa đơn bán hàng:
Xuất hiện: khi kế toán nhận được đơn hàng
Cách thực hiện: Khi KH có nhu cầu lập hóa đơn bán hàng và thanh toán tiền Kế toán lập hóa đơn và giao hóa đơn cho KH đồng thời nhận tiền từ KH
Chịu trách nhiệm: Kế toán
3.1.3 Nghiệp vụ xuất hàng:
Xuất hiện: khi quản lý kho nhận được yêu cầu xuất hàng của KH
Cách thực hiện: Khi KH có nhu cầu lấy hàng, quản lý kho nhận Hóa đơn bán hàng của KH và xem hóa đơn bán hàng để xuất hàng từ kho, sau đó ghi phiếu xuất kho
Chịu trách nhiệm: Quản lý kho
3.1.4 Nghiệp vụ Đặt hàng NCC:
Xuất hiện: Khi người quản lý có nhu cầu mua hàng
Cách thực hiện: Người quản lý yêu cầu Bộ phận kho kiểm tra hàng tồn kho, sau khi kiểm tra Bộ phận kho gởi danh sách các mặt hàng cần nhập đến người quản
lý Sau khi xem xét người quản lý sẽ gửi các mặt hàng yêu cầu nhập kho và danh sách các nhà cung cấp đến bộ phận kho Bộ phận kho lập đơn đặt hàng gởi đến nhà cung cấp
Chịu trách nhiệm: Quản lý kho
3.1.5 Nghiệp vụ Nhập hàng:
Xuất hiện: Khi NCC đem phiếu giao hàng đến
Cách thực hiện: nhà cung cấp đem phiếu giao hàng đến, bộ phận quản lý kho (thủ kho) kiểm tra (NCC, đơn đặt hàng, hàng hóa), ghi phiếu nhập kho, viết và chuyển phiếu nhập kho cho phòng kế toán cập nhật dư nợ cho nhà cung cấp
Trang 7 Chịu trách nhiệm: Quản lý kho.
3.1.6 Nghiệp vụ Thanh toán cho NCC:
Xuất hiện: Khi NCC có yêu cầu thanh toán tiền
Cách thực hiện: Nhân viên kế toán nhận yêu cầu thanh toán từ nhà cung cấp Kiểm tra thông tin từ NCC , xem dư nợ NCC, sau đó lập phiếu chi, cập nhật lại
dư nợ, thanh toán cho NCC, nhận Hóa đơn mua hàng từ NCC
Chịu trách nhiệm: Kế toán
3.1.7 Nghiệp vụ Thống kê báo cáo:
Xuất hiện: Khi người quản lý có nhu cầu xem các thống kê báo cáo doanh thu
Cách thực hiện: Khi có nhu cầu thống kê báo cáo, người quản lý sẽ yêu cầu Kế toán lập các thống kê báo cáo và gởi lên
Chịu trách nhiệm: Kế toán
3.2 Các Actor nghi p v ệp vụ ụ
3.3 Các use case nghi p v ệp vụ ụ
2 Lập hóa đơn bán hàng Khách hàng
4 Đặt hàng nhà cung cấp Người quản lý
6 Thanh toán cho NCC Nhà cung cấp
7 Thống kê báo cáo Người quản lý
Căn cứ vào phân tích ở trên, ta có thể mô hình hóa hệ thống theo hướng nhìn ca sử dụng bằng các sơ đồ như sau:
Trang 8Biểu đồ Use Case nghiệp vụ tổng quá
t
Trang 93.3.1 Use case nhận đơn hàng
act nhan don hang
NV ban hang Khach hang
Bat dau
Nhan yeu cau mua hang
KH
Nhan ttin KH
Nhan thong tin HH
HS Khach hang
(from Entity)
Kiem tra so luong hang ton
Hang hoa
(from Entity)
Lap don hang
Ket thuc
Don hang
(from Entity)
Chuyen don hang
[Khong du]
[Du]
Activity Diagram (Biểu đồ hoạt động) - use case nhận đơn hàng
Khi khách hàng có nhu cầu mua hàng thì gửi yêu cầu mua hàng đến nhân viên bán hàng, NV bán hàng nhận thông tin đơn hàng gồm có thông tin khách hàng và thông tin hàng hóa, kiểm tra số lượng hàng có đủ cung cấp cho khách hàng hay không, nếu đủ thì lập đơn hàng, chuyển đơn hàng cho khách hàng Điều này được thực hiện rõ qua biểu đồ tuần tự dưới đây :
sd Lap don hang
Khach hang
(from Actors)
NV ban hang
(from Work er)
HS Khach hang
(from Entity)
Hang hoa
(from Entity)
Don hang
(from Entity)
Yeu cau m ua hang()
Nhap ttin KH() Kiem tra s o luong HH() Lap don hang() Luu don hang() Goi don hang cho KH()
Sequence Diagram (Biểu đồ tuần tự) - use case nhận đơn hàng
Trang 103.3.2 Use Case lập hóa đơn bán hàng
act Lap HD ban hang
NV ke toan Khach hang
Bat dau
Nhan yeu cau thanh toan
Lap HD ban hang
Giao HD cho KH Nhan thanh toan
Ket thuc
Hoa don ban hang
(from Enti ty)
Kiem tra don hang
Don hang
(from Enti ty)
Activity Diagram (Biểu đồ hoạt động) - use case lập hóa đơn bán hàng Use case này xuất hiện khi NV kế toán yêu cầu thanh toán, nhận và kiểm tra đơn hàng, sau đó lập hóa đơn bán hàng giao hoá đơn cho khách hàng đồng thời nhận tiền từ
KH Điều này thể hiện rõ qua biểu đồ tuần tự dưới đây
sd Lap HD ban hang
Khach hang
(from Actors)
Ke toan
(from Work er)
Hoa don ban hang
(from Entity)
Don hang
(from Entity)
Yeu cau thanh toan()
Kiem tra don hang()
Lap HD ban hang() Nhan thanh toan()
Luu HD ban hang() giao HD ban hang()
Sequence Diagram (Biểu đồ tuần tự )- use case lập hóa đơn bán hàng
Trang 113.3.3 Use Case xuất hàng
act Xuat hang
Quan ly kho Khach hang
bat dau
Nhan yeu cau xuat hang
Kiem tra HD ban hang
Kiem tra hang hoa
Lap phieu xuat kho
Xuat hang
Ket thuc
Hang hoa
(from Entity)
Phieu xuat kho
(from Entity)
Hoa don ban hang
(from Entity)
USE CASE XUẤT BÁN HÀNG– Activity Diagram
quản lý kho kiểm tra hóa đơn bán hàng và kiểm tra hàng hóa, lập phiếu xuất kho sau đó xuất hàng cho khách hàng Điều này thể hiện rõ qua biểu đồ tuần tự dưới đây :
sd Lap phieu xuat kho
Khach hang
(from Actors)
Quan ly kho
(from Worker)
Hang hoa
(from Entity)
Hoa don ban hang
(from Entity)
Phieu xuat kho
(from Entity)
Yeu cau xuat hang()
Kiem tra HD ban hang() Kiem tra hang()
Lap phieu xuat kho()
Luu phieu xuat kho() Giao hang()
USE CASE XUẤT HÀNG– Sequence Diagram
Trang 123.3.4 Use Case đặt hàng nhà cung cấp
act Dat hang NCC
Quan ly kho Nguoi quan ly
Bat dau
Kiem tra hang ton kho
Xac hang hoa can nhap
Lap don dat hang
Ket thuc
Hang hoa
(from Entity)
Don dat hang NCC
(from Entity)
Xac dinh NCC
HS Nha cung cap
(from Entity)
Nhan yeu cau kiem tra hang ton
Duyet cac mat hang
can nhap
USE CASE ĐẶT HÀNG NHÀ CUNG CẤP– Activity Diagram
lý yêu cầu người quản lý kho kiểm tra hàng tồn kho, sau đó gửi biên bản kiểm tra hàng tồn cho người quản lý, người quản lý duyệt các mặt hàng cần mua, người quản lý làm việc với nhà cung cấp, yêu cầu quản lý kho lập đơn đạt hàng gửi cho nhà cung cấp Điều này thể hiện rõ qua biểu đồ tuần tự sau :
sd Lap don dat hang
Nguoi quan ly
(from Actors)
Quan ly kho
(from Worker)
Hang hoa
(from Entity)
HS Nha cung cap
(from Entity)
Don dat hang NCC
(from Entity)
yeu cau kiem tra hang ton()
kiem tra hang ton() danh sach cac mat hang can nhap()
duyet cac m at hang can nhap()
Xac dinh NCC() Goi thong tin nhap hang()
Lap don dat hang() Luu don dat hang() Goi don dat hang()
USE CASE ĐẶT HÀNG NHÀ CUNG CẤP– Sequence Diagram
Trang 133.3.5 Use Case nhập hàng
act Nhap hang
Ke toan Quan ly kho
Nha cung cap
bat dau
Kiem tra don dat hang NCC
Lap phieu nhap kho
Chuyen phieu nhap kho
Don dat hang NCC
(from Entity)
Phieu nhap kho
(from Entity)
Ket thuc
Kiem tra NCC
Cap nhat hang hoa
Hang hoa
(from Entity)
HS Nha cung cap
(from Entity)
nhan phieu giao hang
USE CASE NHẬP HÀNG– Activity Diagram
Use case này được thực hiện khi nhà cung cấp giao hàng, đầu tiên nhà cung cấp gửi phiếu giao hàng cho bộ phận quản lý kho, bộ phận này kiểm tra so với đơn đặt hàng, hàng hóa cần nhập, lập phiếu nhập kho, cập nhật hàng hóa rồi gửi phiếu nhận kho cho bộ phận kế toán, bộ phận kế toán cập nhật dư nợ cho nhà cung cấp Điều này được thể hiện rõ qua biểu đồ tuần tự sau :
sd Nhap hang
Nha cung cap
(from Actors)
Quan ly kho
(from Worker)
Don dat hang NCC
(from Entity)
Phieu nhap kho
(from Entity)
Hang hoa
(from Entity)
HS Nha cung cap
(from Entity)
Ke toan
(from Worker)
Dua phieu giao hang()
Kiem tra NCC() Kiem tra don dat hang NCC()
Kiem tra hang nhap kho() Lap phieu nhap kho()
Cap nhat Hang hoa ()
Chuyen phieu nhap kho()
Cap nhat du no()
Trang 143.3.6 Use Case thanh toán cho NCC
act Thanh toan cho NCC
Ke toan nha cung cap
bat dau
Nhan yeu cau thanh toan Kiem tra ttin NCC
Kiem tra du no NCC Lap phieu chi
Thanh toan
ket thuc
Cap nhat du no NCC
Phieu chi
(from Entity)
HS Nha cung cap
(from Entity)
Nhan HD mua hang tu NCC
USE CASE THANH TOÁN CHO NCC– Activity Diagram
thanh toán, kiểm tra thông tin nhà cung cấp, kiểm tra dư nợ, lập phiếu chi thanh toán cho nhà cung cấp đồng thời nhận hoá đơn mua hàng từ nhà cung cấp Điều này được thể hiện
rõ qua biểu đồ tuần tự dưới đây :
sd Thanh toan cho NCC
Nha cung cap
(from Actors)
Ke toan
(from Work er)
HS Nha cung cap
(from Entity)
Phieu chi
(from Entity)
yeu cau thanh toan()
Kiem tra ttin NCC() Kiem tra du no NCC()
Lap phieu chi() Cap nhat du no()
Cap nhat phieu chi() Thanh toan()
Giao HD mua hang()
USE CASE THANH TOÁN CHO NCC– Sequence Diagram