Đề tài : Phát triển hệ thống phần mềm “quản
lý xuất /nhập hàng theo đơn đặt hàng ” nhằm
phục vụ việc quản lý kinh doanh tại một cửa
hàng vật liệu xây dựng
A. Giới thiệu đề tài
(Báo cáo bài tập nhóm số 2)
1.Giới thiệu chung đề tài.
Đơn vị Nam Vang kinh doanh mặt hàng sắt thép xây dựng. Để nhập hàng, Công ty lập
đơn đặt hàng và gởi đến nhà cung cấp. Sau đó, nhà cung cấp lập các hóa đơn xuất hàng
cho đơn vị đặt hàng ( có thể có nhiều hóa đơn). Với mỗi hóa đơn, nhà cung cấp sẽ xuất
làm nhiều lần và được ghi nhận qua các phiếu nhập hàng gồm các thông tin chính như: số
phiếu nhập hàng, ngày lập phiếu, đơn vị, mặt hàng, số lượng, đơn giá, thành tiền, đơn vị
tính, số hợp đồng, số hóa đơn…
Cuối mỗi kỳ ( tháng), nếu lượng đặt hàng trong kỳ chưa nhập thì sẽ được chuyển nhập ở
kỳ ( tháng) sau. Trong trường hợp lượng đặt hàng chưa được nhập hết hàng mà nhà cung
cấp không còn hàng xuất thì sẽ được ghi nhận qua phiếu báo hết gồm các thông tin chính:
Số phiếu báo hết, ngày báo hết, đơn vị, số hợp đồng, số hóa đơn, mặt hàng, số lượng hết,
đơn giá thành tiền…
Bộ phận kế toán theo dõi việc nhập hàng, và lập phiếu thanh toán gồm: Số phiếu chi,
ngày lập, đơn vị, số hợp đồng, diễn giải, số tiền thanh toán.
2. Phạm vi đề tài
Chương trình xây dựng nhằm mục đích phục vụ công việc quản lý kinh doanh tại
một cửa hàng kinh doanh vật liệu xây dựng, bao gồm những nghiệp vụ chính sau:
Quản lý đặt hàng.
Quản lý việc nhập theo đơn đặt hàng.
Quản lý xuất hàng.
Quản lý những khoản thanh toán giữa cửa hàng với các khách hàng và nhà
cung cấp.
Quản lý tồn kho hàng hóa.
Quản lý doanh thu bán hàng, cho biết kết quả kinh doanh hàng tháng.
3.Nghiên cứu hiện trạng và giải quyết vấn đề
Trong cửa hàng kinh doanh vật liệu xây dựng hệ thống tổ chức các bộ phận có sự hỗ trợ
lẫn nhau bao gồm: Ban điều hành, bộ phận bán hàng, bộ phận kế toán, bộ phận kho, bộ
phận tài chính các bộ phận trong hệ thống và chức năng mỗi bộ phận liên quan được
trình bày như sau:
3.1 Quản trị hệ thống
Quyền tối cao trong hệ thống. Người sử dụng thuộc nhóm quyền này sẽ được toàn quyền
truy xuất những chức năng trong hệ thống và có thể cấp quyền hay thay đổi quyền của
những người sử dụng khác. Quyền này thường dành riêng cho người quản trị chương
trình.
Đăng nhập
Đổi người dùng (có thể thêm, hủy và thay quyền của người dùng)
Đổi password.
3.2 Kế toán
Người dùng thuộc nhóm này không thể truy xuất được các chức năng trong hệ thống.
Ngoại trừ việc thay đổi mật khẩu.
Đăng nhập
Đổi password
Chi tiền (thêm, sửa, xóa tiền chi)
Thu tiền (thêm, sửa, xóa tiền thu)
Nhập hàng (thêm, sửa, xóa hàng nhập)
Cập nhập hàng hóa (thêm, sửa, xóa hàng cập nhập)
3.3 Quản lý
Coi được tất cả báo cáo và theo dõi, nhưng không thể truy xuất chức năng cập nhật hay
điều chỉnh dữ liệu.
Đăng nhập
Đổi password
Báo cáo doanh thu
Báo cáo công nợ
Theo dõi công nợ (theo dõi công nợ khách hàng và công nợ nhà cung cấp)
Theo dõi hàng hóa
Theo dõi hàng cập nhập
Báo cáo nhập xuất
3.4 Bán hàng
Người dùng đăng nhập chương trình thuộc nhóm này chỉ có thể thấy và truy xuất được
chức năng sau:
Hệ thống: Đổi mật mã của mình.
Thanh toán: Chứng từ thu chi, In chứng từ, Tổng hợp chứng từ.
Hàng hóa: Hóa đơn bán hàng, Danh mục khách hàng, Báo cáo danh mục, Báo cáo chứng
từ, Báo cáo tồn kho, Doanh thu bán hàng trong ngày.
Đăng nhập
Đổi password
Cập nhập khách hàng (thêm, sửa, xóa khách hàng)
Cập nhập nhà cung cấp (thêm, sửa, xóa nhà cung cấp)
Xuất hàng (hủy xuất, thêm xuât hàng, sửa xuất hàng)
Đặt hàng (thêm đặt hàng, hủy đặt hàng, sửa đặt hàng)
Báo hết hàng (thêm báo hết, hủy báo hết, sửa báo hết)
B. Vẽ quy trình nghiệp vụ cho bài tập nhóm sử dụng biểu đồ Activity Diagrams
(Báo cáo bài tập nhóm số 3)
Use Case Diagram và các sơ đồ Activity
1.Mô hình Use case Diagram của nhân viên quản trị hệ thống
HuyNguoiDung
ThayDoiQuyen
DangNhap
ThemNguoiDung
DoiNguoiDung
Quan tri he thong
DoiPassword
1.1 Đăng nhập
Sơ đồ Activity
tiep tucKiem tra
no
Nhap ten va
password
Cho dang nhap
vao he thong
yes
yes
no
Quan tri he thong
1.2 Đổi người dùng
Các bước của luồng các sự kiện chính bao gồm:
1. Hoạt động bắt đầu khi quản trị hệ thống lựa tùy chọn đổi người dùng.
2. Người quản trị hệ thống nhập vào thông tin người dùng hay sửa thông tin
người dùng.
3. Hệ thống sẽ lưu thông tin.
4. Hoạt động kết thúc.
Các bước của luồng các sự kiện
chính bao gồm:
1. Hoạt động bắt đầu khi
người sử dụng khởi động chương
trình.
2. Người sử dụng nhập vào
tên và password
3. Hệ thống sẽ đăng nhập
vào chương trình.
4. Hoạt động kết thúc.
Sơ đồ Activity
Doi nguoi dung
Huy nguoi dung
Thay doi quyenThem nguoi
dung moi
Quan tri he thong
1.2.1 Thêm người dùng.
Sơ đồ Activity
.
Nhap thong tin
nguoi dung
kiem tra
luu
no
yes
Quan tri he thong
1.2.2 Hủy người dùng
Sơ đồ Activity
Nhap thong tin
huy
kiem tratiep tuc
no
yes
Huy nguoi dung
yes
no
He thongQuan tri he thong
1.2
Các bước của luồng các sự kiện chính
bao gồm:
1. Hoạt động bắt đầu khi quản trị
hệ thống lựa tùy chọn thêm
mới người dùng
2. Người quản trị hệ thống nhập
thông tin người dùng mới.
3. Hệ thống lưu thông tin
4. Người dùng có thể dùng tùy
chọn in.
5. Hoạt động kết thúc.
1. Hoạt động
bắt đầu khi người
dùng quản trị hệ
thống lựa tùy chọn
hủy người dùng.
2. Người quản
trị hệ thống nhập tên
người dùng.
3. Hệ thống sẽ
xóa tên người dùng.
4. Hoạt động
kết thúc.
1.2.3 Thay đổi quyền
Sơ đồ Activity
Nhap ten nguoi
dung
kiem tratiep tuc
no
yes
Chon quyen
moi
yes
Cap nhat
no
Quan tri he thong
1. Hoạt động bắt đầu khi
người sử dụng lựa trùy chọn đổi
quyền sử dụng.
2. Người sử dụng nhập vào
tên và password củ, sau đó nhập
quyền mới.
3. Hệ thống sẽ đổi quyền sử
dụng.
4. Hoạt động kết thúc.
1.3 Đổi pasword
Mô hình hoạt động
Nhap ten va
password
Kiem tra
Nhap
password moi
yes
Luu password
moi
Tiep tuc
no
Yes
no
Quan tri he thong
1. Hoạt động bắt đầu khi
người sử dụng lựa trùy chọn đổi
password.
2. Người sử dụng nhập
vào tên và password củ, sau đó
nhập password mới.
3. Hệ thống sẽ đổi
password ngườ sử dụng.
4. Hoạt động kết thúc.
2 Mô hình Use Case Diagram của nhân viên kế toán
HuyChi
SuaTienChi
NhapChiTien
XoaTienThu
NhapTienThu
SuaTienThu
ThemHangHoa
SuaHangHoa
XoaHangHoa
DangNhap DoiPassword
ChiTien
ThuTien
CapNhatHangHoa
ThemNhapHang
SuaNhapHang
Ke toan
(f rom Actors)
HuyNhapHang
NhapHang
Phân tích Use case của nhân viên kế toán
2.1 Đăng nhập
Sơ đồ Activity
Nhap ten va
password
Kiem tra tiep tuc
Cho dang nhap
vao he thong
yes
no
no
yes
Ke toan
2.2 Đổi pasword
.
Sơ đồ Activity
Nhap ten va
password
Kiem tra Tiep tuc
no
Yes
Nhap
password moi
yes
Luu password
moi
no
Ke toan
1. Hoạt động bắt đầu khi
người sử dụng khởi động chương
trình.
2. Người sử dụng nhập
vào tên và password.
3. Hệ thống sẽ đăng nhập
vào chương trình.
4. Hoạt động kết thúc
1. Hoạt động bắt đầu
khi người sử dụng lựa trùy
chọn đổi password.
2. Người sử dụng nhập
vào tên và password củ, sau
đó nhập password mới.
3. Hệ thống sẽ đổi
password người sử dụng.
4. Hoạt động kết thúc
2.3 Chi tiền
Sơ đồ Activity
Chi tien
Huy chi tien Sua chi tien
ThemChiMoi
Ke toan
Các bước của luồng các sự kiện
chính bao gồm:
1. Hoạt động bắt đầu khi
người bán hàng lựa tùy chọn chi
tiền.
2. Người bán hàng nhập vào
thông tin khách hàng va số tiền chi.
3.Hệ thống sẽ lưu số tiền chi.
4. Người dùng có thể dùng
tùy chọn in.
5. Hoạt động kết thúc .
2.3.1 Hủy chi
Sơ đồ Activity
Các bước của luồng các sự kiện chính bao gồm:
1. Hoạt động bắt đầu khi người kế toán lựa tùy chọn hủy chi.
2. Người kế toán nhập vào mã số chi.
3. Hệ thống sẽ cập nhật lại dữ liệu.
4. Người dùng có thể dùng tùy chọn in.
5. Hoạt động kết thúc.
Nhap thong tin
chi tien
kiem tratiep tuc
no
Xu ly Huy chi
yes
yes
no
He thongKe toan
2.3.2 Sửa số tiền chi
Sơ đồ Activity
Nha ma so chi
kiem tratiep tuc
no
yes
Sua lai so tien
chi
yes
Cap nhat lai so
tien
no
Ke toan
2.3.3 Nhập chi tiền
Sơ đồ Activity
Nhap ma nha
cung cap
kiem tratiep tuc
yes
Luu
no
yes
no
Ke toan
Các bước của luồng các sự kiện
chính bao gồm:
1. Hoạt động bắt đầu khi kế
toán lựa tùy chọn sửa chi tiền.
2. Người kế toán nhập lại
thông tin cần sửa.
3. Hệ thống sẽ lưu thông tin
sửa.
4. Người dùng có thể dùng
tùy chọn in.
5. Hoạt động kết thúc.
Các bước của luồng các sự kiện chính
bao gồm:
1. Hoạt động bắt đầu khi bán
hàng lựa tùy chọn thêm mới chi tiền.
2. Người bán hàng nhập thông
tin nhà cung cấp và số tiền chi.
3. Hệ thống lưu thông tin.
4. Người dùng có thể dùng tùy
chọn in.
5. Hoạt động kết thúc.
2.4 Thu tiền
Sơ đồ Activity
Xoa thu Them thu tien
moi
Sua thu
Thu tien
Ke toan
2.4.1 Nhập tiền
Sơ đồ Activity
Nhap ten khach
hang va so tien
kiem tra
no
Luu
yes
Ke toan
Các bước của luồng các sự kiện
chính bao gồm:
1. Hoạt động bắt đầu khi
người kế toán lựa tùy chọn thu
tiền.
2. Người kế toán nhập
thông tin khách hàng và số tiền
thu.
3. Hệ thống sẽ lưu thông
tin.
4. Người dùng có thể
dùng tùy chọn in.
5. Hoạt động kết thúc.
Các bước của luồng các sự kiện chính
bao gồm:
1. Hoạt động bắt đầu khi người
kế toán lựa tùy chọn nhập tiền.
2. Người kế toán nhập vào số
tiền mà khách hàng trả.
3. Hệ thống sẽ lưu thông tin nhập
tiền.
4. Người dùng có thể dùng tùy
chọn in.
5. Hoạt động kết thúc. .
2.4.2 Sửa số tiền thu
Sơ đồ Activity
Nhap ma so
phieu thu
kiem tratiep tuc
no
Sua lai thu tien
yes
Cap nhat thu
tien
yes
no
Ke toan
2.4.3 Xóa thu
Sơ đồ Activity
Nhap ma so
phieu thu
Thuc hien xoa
Kiem tra
yes
no
Ke toan
Các bước của luồng các sự kiện chính bao
gồm:
1. Hoạt động bắt đầu khi kế toán
lựa tùy chọn sửa thu tiền.
2. Người kế toán nhập lại thông tin
cần sửa.
3. Hệ thống sẽ lưu thông tin sửa.
4. Người dùng có thể dùng tùy
chọn in.
5. Hoạt động kết thúc.
Các bước của luồng các sự kiện
chính bao gồm:
1. Hoạt động bắt đầu khi
kế toán lựa tùy chọn xóa thu
tiền.
2. Người kế toán nhập
lại thông tin cần xóa.
3. Hệ thống sẽ lưu thông
tin xóa.
4. Người dùng có thể
dùng tùy chọn in.
5. Hoạt động kết thúc.
2.5 Nhập hàng
Sơ đồ Activity
Nhap hang
Them hang moi Huy hang
Xoa hang
Ke toan
2.6 Hủy nhập hàng
Các bước của luồng các sự kiện chính bao gồm:
1. Hoạt động bắt đầu khi người dùng kế toán lựa tùy chọn hủy nhập hàng.
2. Người kế toán nhập mã nhập hàng.
3. Hệ thống sẽ hủy nhập hàng.
4. Hoạt động kết thúc.
Sơ đồ Activity
Nhap thong tin
hang hoa
kiem tratiep tuc
no
yes
Xu ly huy nhap
hang
yes
no
He thongKe toan
Các bước của luồng các sự kiện
chính bao gồm:
1.Hoạt động bắt đầu khi
người kế toán lựa tùy chọn nhập
hàng.
2.Người kế toán nhập vào
thông tin khách hàng và hàng hóa.
3.Hệ thống sẽ lưu thông tin
nhập hàng.
4.Người dùng có thể dùng
tùy chọn in.
5.Hoạt động kết thúc.
2.7 Thêm nhập hàng
Các bước của luồng các sự kiện chính bao gồm:
1. Hoạt động bắt đầu khi kế toán lựa tùy chọn thêm nhập hàng.
2. Người kế toán nhập thông tin nhà cung cấp mới và thông tin hàng hóa.
3. Hệ thống lưu thông tin.
4. Người dùng có thể dùng tùy chọn in.
5. Hoạt động kết thúc.
Sơ đồ Activity
Nhap ma nha
cung cap
kiem tra
Nhap ma hang
va so luong
yes
Luu
Them nha cung
cap
no
Xem them nha
cung cap
Ban hangKe toan
2.8 Sửa nhập hàng
Sơ đồ Activity
Nhap ma hang
kiem traTiep tuc
Sua thong tin
nhap hang
Cap nhat lai
hang hoa
no
yes
no
yes
Ke toan
Các bước của luồng các sự kiện
chính bao gồm:
1. Hoạt động bắt đầu khi
kế toán lựa tùy chọn sửa nhà
cung cấp.
2. Người kế toán nhập lại
thông tin cần sửa.
3. Hệ thống sẽ lưu thông
tin sửa.
4. Người dùng có thể
dùng tùy chọn in.
5. Hoạt động kết thúc.
2.9 Cập nhật hàng hóa
Sơ đồ Activity
Them hang hoa Xoa hang hoa
Sua hang hoa
Cap nhat hang
hoa
Ke toan
2.10 Thêm hàng hóa
Sơ đồ Activity
Luu hang hoa
Nhap hang hoa
kiem tra
yes
tiep tuc
no
no
yes
Ke toan
2.11 Xóa hàng hóa
Các bước của luồng các sự
kiện chính bao gồm:
1. Hoạt động bắt đầu
khi kế toán lựa tùy chọn
thêm xóa sửa hàng hóa.
2. Người kế toán
nhập thông tin cần sửa.
3. Hệ thống lưu
thông tin.
4. Người dùng có thể
dùng tùy chọn in.
5. Hoạt động kết
thúc.
Các bước của luồng các sự kiện
chính bao gồm:
1. Hoạt động bắt đầu khi
kế toán lựa tùy chọn thêm hàng.
2. Người kế toán nhập
thông tin nhà cung cấp và thông
tin hàng hóa.
3.Hệ thống lưu thông tin.
4. Người dùng có thể
dùng tùy chọn in.
5. Hoạt động kết thúc.
Sơ đồ Activity
Nhap ma so
hang hoa
Xoa hang
yes
no
Ke toan
2.12 Sửa hàng hóa
Sơ đồ Activity
Nhap ma so
hang
kiem tratiep tuc
yes
Nhap thong tin
can sua
Cap nhat lai
no
no
yes
Ke toan
3 Mô hình Use case Diagram của nhân viên quản lý
Các bước của luồng các sự kiện
chính bao gồm:
1.Hoạt động bắt đầu khi
kế toán lựa tùy chọn xóa hàng.
2.Người kế toán nhập
thông tin hàng hóa để xóa.
3.Hệ thống lưu thông tin.
4.Người dùng có thể dùng
tùy chọn in.
5.Hoạt động kết thúc.
Các bước của luồng các sự
kiện chính bao gồm:
1. Hoạt động bắt đầu
khi người kế toán lựa tùy
chọn sửa hàng hóa.
2. Người kế toán
nhập lại thông tin cần sửa.
3. Hệ thống sẽ lưu
thông tin sửa.
4. Người dùng có thể
dùng tùy chọn in.
5. Hoạt động kết
thúc.
DoanhThuTHopHHoa
DoanhThuHHChiTiet
TDCongNoNCC
TDCongNoKH
CongNoNhaCC
CongNoKH
DangNhap
DoiPassword
BaoCaoDoanhThu
TheoDoiCN
TheoDoiHangHoa
TheoDoiHangCNhap
BaoCaoNhapXuat
BaoCaoCongNo
Quan ly
(f rom Actors)
Phân tích Use case của nhân viên quản lý
3.1 Đăng nhập
Sơ đồ Activity
tiep tuc
Nhap ten va
password
Kiem tra
no
Cho dang nhap
vao he thong
yes
yes
no
Quan ly
3.2 Đổi password
Sơ đồ Activity
Tiep tuc
Nhap
password moi
Luu password
moi
Kiem tra
no
yes
Nhap ten va
password
Yes
no
Quan ly
Các bước của luồng các sự
kiện chính bao gồm:
1. Hoạt động bắt đầu
khi người sử dụng khởi động
chương trình.
2. Người sử dụng nhập
vào tên và password.
3. Hệ thống sẽ đăng
nhập vào chương trình.
4. Hoạt động kết thúc.
Các bước của luồng các sự kiện
chính bao gồm:
1. Hoạt động bắt đầu khi
người sử dụng lựa trùy chọn
đổi password.
2. Người sử dụng nhập
vào tên và password củ, sau đó
nhập password mới.
3. Hệ thống sẽ đổi
password ngườ sử dụng.
4. Hoạt động kết thúc.
3.3 Báo cáo doanh thu
Sơ đồ Activity
Bao cao doanh
thu
Doanh thu hang
hoa chi tiet
Doanh thu tong
hop hang hoa
Quan ly
3.3.1 Doanh thu hàng hoá chi tiết
Sơ đồ Activity
Nhap ngay bao
cao
Tu ngay den
ngay
Kiem traTiep tuc
no
Xuat thong tin bao
cao doanh thu
In
Xu ly bao cao
doanh thu
yes
yes
no
He thongQuan ly
Các bước của luồng các sự kiện
chính bao gồm:
1. Hoạt động bắt đầu khi
người quản lý lựa tùy chọn
báo cáo.
2. Người quản lý nhập
vào ngày để báo cáo ( nhập từ
ngày đến ngày).
3. Hệ thống sẽ hiển thị
báo cáo về doanh thu
4.Người dùng có thể
dùng tùy chọn in báo cáo.
5. Hoạt động kết thúc.
Các bước của luồng
các sự kiện chính bao
gồm:
1.Hoạt động bắt
đầu khi người quản lý
lựa tùy chọn báo cáo
doanh thu hàng hóa
chi tiết.
2. Người quản
lý nhập vào ngày để
báo cáo ( nhập từ ngày
đến ngày).
3. Hệ thống sẽ
hiển thị báo cáo về
doanh thu.
4. Người dùng
có thể dùng tùy chọn
in báo cáo.
5. Hoạt động
kết thúc.