- Bảo trì, nâng cấp
t nhiều ng
i lựa chọn khi lập trình cho các chương trình của mình. CHƯƠNG
XÂY DỰNG PHẦN
Ề QUẢN LÝ NHẬP XUẤT HÀNG TẠICÔNG Y NH TÚ MAI
PHÂN TÍCH HTTT 3 .1 a
sách các tác nhân ( Actor )
3 .1.1 Quản trị hệ thống (QUANTRIHT) :
Quyền tối cao trong chương trình. 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
gkác. Quyền này thường à
riêng cho người quản trị chương trình. 3 . 1.2 Kế toán (KETOAN) :
Người dùng thuộc nhóm này không thể truy xuất đ
ccc hức năng trong menuh
thống, ngoại trừ chức năng đổi mật mã. 3 . 1. 3 Quản lý (QUANLY) :
Xem được tất cả báo cáo và theo dõi
năng cập nhật hay điều chỉnh dữ liệu. 3 . 1. 4 Bán hàng (BANHANG): Người dùng đăng nhập chươn trình thuộc nhóm này chỉ có thể em và truy xuất được chức năng sau: Hệ thống: Đổi mật mã
ủ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 da mục, Báo cáo chứng từ, Báo cáo tồn kho, Doanh th
bá hàng trong ngày.
Tất cả chức nng trong menu Gip ỡvà menu thoát.
3. 2 Sơ đồ các trường hợp sử dụng ( Use Case Diagr
)
3 .2.1 Sơ đồ các trường hợp sử dụng của nhân viên quản trị hệ th • g Nhân v • n quản trị hệ ống được quyền uy xuất những ức năng sau:
• ng nhập Đổi
ời dùng
Thêm người dùng
Hủy người dùng
Thay đổi quyền
Đổi password HuyNguoiDung ThayDoiQuyen DangNhap ThemNguoiDung DoiNguoiDung Quan tri he thong
(from Actors)
.1: Sơ đồ các trường hợp sử dụng của nhân viên quản ị hệ thống 3 .2.2 Sơ đồ các trường hợp sử dụng •a nhân vi • kế toán Nh • viên kế
oán được quyề
truy xuất nh g chức năng •u: Đăng hập Đổi pass rd Chi tiền Nhập tiền ch • Sửa tiền hi
Hủy tiền c Thu tiền Nhậ tiền thu Sửa •iền thu Hủy tiền hu Nhập hàng Thâm nhập hà Sửa nhập hàn
ủy nhập hàng Cập nhật hàng hóa Thêm hàng hóa Sửa hàng hóa HuyChi SuaTienChi NhapChiTien XoaTienThu NhapTienThu SuaTienThu ThemHangHoa SuaHangHoa XoaHangHoa DangNhap DoiPassword ChiTien ThuTien CapNhatHangHoa ThemNhapHang SuaNhapHang Ke toan (from Actors) HuyNhapHang NhapHang
óa hàng hóa
Sơ đồ 3.2: Sơ đồ các trường hợp sử dụng c
nhân viên kế toán
3.2.3 Sơ đồ các trường hợp sử dụng của •ân viên q
•n lý Nhân
•ên quản lý được q
ền truy xuất những chức năn
sau:
Đăng nhập Đổi passwo •Báo cáo doanh t
Doanh thu hàng hóa c
tiết Doanh thu h •g hóa tổng hợp o cáo công nợ Công nợ nhà cu cấp Công nợ khách hàng
T
•o dõi công nợ Th
• dõi công nợ nhà cung c •Theo dõi công nợ
h hàng DoanhThuTHopHHoa DoanhThuHHChiTiet TDCongNoNCC TDCongNoKH CongNoNhaCC CongNoKH DangNhap DoiPassword BaoCaoDoanhThu TheoDoiCN TheoDoiHangHoa TheoDoiHangChuaNhap BaoCaoNhapXuat BaoCaoCongNo Quan ly (from Actors)
Theo dõi hàng hóa Theo dõi hàng chưa nhập
Báo cáo n
p uất
Sơ đồ 3.3: Sơ đồ các trường hợp sử dụng của nhân
ên quản lý3. 2.4 Sơ đồ các trường hợp sử dụng của nhân viên • án hàng
• ân viên bán
• ng được quyền truy
ất những chức n g sau: Đăng n p Đổi passwor • Cập nhật khách hàng hêm khách hàng S khách hàng Xóa hách hàng Cập n
• t nhà cun cấp Thêm nhà ng cấp Sửa n cung cấp Xó • nhà cung ấp Xuất hàng Thêm xuất hà Sửa xuất hàn • Hủy xu hàng Đặt h g Thêm đặt àng Sửa đặ
Hủy đặt hàng Báo hết Thêm báo hết Sửa báo hết Hủy báo hết ThemKhachHang XoaKhachHang SuaKhachHang ThemNhaCC SuaNhaCC XoaNhaCC HuyXuat ThemXuatHang SuaXuatHang ThemDatHang SuaDH HuyDH DoiPassword CapNhatKhachHang CapNhatNCC XuatHang DatHang Banhang (from Actors) ThemBaoHet SuaBHet HuyBHet BaoHet DangNhap
ơ đồ 3.4: Sơ đồ các trường hợp s
dụng của nhân viên bán hàng
3 . 3 Sơ đồ cộng tác (Collaboration)
Sơ đồ cộng tác thể hiện các công việc và sự tương tác qua lại giữa các đối tượg tham gia vào hoạt động quản lý nhâp, xuất hàng tại công ty. Hệ thố ng cần xây dựng nhấn mạnh đến yếu tố ngữ cảnh, sử dụng sơ đồ cộng tác sẽ cho ta
inhn khái quát hơn về h
tđộg và mối quan
giữa các nghiệp vụ. 3 .3 .1 Quản trị hệ thống 3 .3 .1.1 Đăng nhập Chức n
g đăng nhập cho phép người quản trị hệ thống đăng nhập vào hệ thống. Người quản trị hệ hống yêu cầu đăng nhập tên người dù
hệ thống sẽ kiểm tra, nếu duyệ t, yêu cầu đăng nhập được thực hiện
ơđồ3.5: Sơ đồ cộng tác NGUOI DUNG 2: kiem tra 1: YC dang nhap 3: Da dang nhap : Quan tri he thong
Đăng nhập của nhân viên quản trị hệ thống 3 .3 .1.2 Đổi người dùng
Chức năng đổi người dùng cho phép ngư
quản trị hệ thống thêm mới/ sửa/ xóa hoặc đổi quyền của người dùng. Người qun trị hệ thống yêu cầu đổi người dùng, hệ
ng sẽ kiểm tra, nếu duyệ t, yêu cầu đổi người dùng được thực hiện.
Sơ đ
6 S đồ cộng tác - Đổi n
ời dùng của nhân viên quản trị hệ thống
3 .3 .1.3 Thêm người dùng Chức năn
đổi người dùng cho phép người quản trị hệ thống thêm mới người dùng. Người quản trị hệ thống yêu cầu thêm mới người dùng, hệ thố
: Quan tri he thong
NGUOI DUNG 2: Kiem tra
1: YC doi nguoi dung
ẽ kiểm tra, nếu duyệt, yêu cầ thêm mới người dùng được thực hiện.
Sơ đồ 3
:Sơđồ cộng tác - T thê
người dùng của nhân viên quản trị hệ thống 3 .3 .1.4 Hủy người dùng
Chức năng hủy người dù
cho phép người quản trị hệ thống thực hiện thao tác hủy người dùng. Người quản trị hệ thống yêu cầu hủy người dùng, h
ống sẽ kiểm tra, nếu duyệt, yêu cầu hủy người dùng được thực hiện.
Sơ đồ
: Quan tri he thong
NGUOI DUNG 2: kiem tra
1: YC Them moi nguoi dung
3: Da thuc hien yeu cau
: Quan tri he thong
NGUOI DUNG 2: Kiem tra
1: YC huy nguoi dung
Sơđ cộng tác - Hủy ngư
dùng của nhân viên quản trị hệ thống
3. 3 .1.5 Thay đổi quyền
Chức năng thay đổi quyền cho phép ngư
quản trị hệ thống thực hiện thao tác thay đổiquyền của người dùng. Người quản trị hệ thốn yêu cầu thay đổi quyền , hệ thố
ẽ kiểm tra, nếu duyệt, yêu cầu đổ i thay đổi quyền được thực hiện.
Sơ đ
39:Sơ đồ cộng tác -
ay đổi quyền của nhân viên quản trị hệ thống 3 .3 .1.6 Đổi password
ức năng đổi password cho phép người quản trị hệ thống đổi passwword. Người quản trị hệ thống yêu cầu đổi password,
: Quan tri he thong
NGUOI DUNG 2: kiem tra
1: YC thay doi nguoi su dụng
thống s kim tra, nếu duyệt, yêu cầu đổi password được thực hiện.
Sơ đồ
1 :Sơ đồ cộn
c- ổi password củ
nhân viên quản trị hệ thống
3 .3 .2 Kế tố n 3 .3 .2.1 Đăng nhập
Chức năng đăng nhập cho phép nhân viên kế toán đăng nhập vào hệ thốg. Nhân viên kế toán yêu cầu đăng n
hệ thống sẽ kiểm tra, nếu duyệ t, yêu cầu đăng nhập được
: Quan tri he thong
NGUOI DUNG 2: kiem tra 1: YC doi password 3: Da doi password : Ke toan NGUOI DUNG 2: Kiem tra 1: YC dang nhap
ự hện.
Sơ đồ 3.11
Sơ đồ cộng tác - Đăng nhập của nhân viên kế toán 3 .3 .2.2 Đổi password
Chức năn
đổi password cho phép nhân viên kế toán thực hiện thao tác đổi password. Nhân viên kế toán yêu cầu đổi passw
hệ thống sẽ kiểm tra, nếu duyệt, yêu cầu đổi password được thự
ệ.
Sơ đồ 3.12: S
đồ cộng tác - Đổi password của nhân viên kế toán
3 .3 .2.3 h tiền
Chức năng chi tiền cho phép nhân viên kế toán thực hiện chi tiền . Nhân viên kế toán yêu cầu chi tiền, hệ thống kiểm tra, n
: Ke toan NGUOI DUNG 2: Kiem tra 1: YC doi password 3: Da doi password
uyệt, yêu cầu chi tiền được thực hiện và báo cáo chi tiề
s đợc in.
S
đồ 3.13: Sơ đồ cộng tác - Chi tiền của nhân viên kế toán 3 .3 .2.4 Hủy chi
hức năng hủy chi cho phép nhân viên kế toán thực hiện thao tác hủy tiền chi. Nhân viên kế ton yêu cầu hủy chi, hệ thống kiểm tra, nếu duyệt, yêu cầuhủ
: Ke toan CHI TIEN REPORT 2: Kiem tra 1: YC chi tien 3: Da duoc chi 4: In chi tien 5: Da in : Ke toan CHI TIEN 2: kiem tra REPORT 1: YC huy chi
3: Da thuc hien yeu cau 4: In phieu hủy chi
i được thchiệ n và được in thành báo cáo hủy chi cho n
n in kế toán .
Sơ đ
3.1 4 : Sơ đồ cộng tác - Hủy chi của nhân viên kế toán 3. 3 .2.5 Sửa số tiền chi
Chức n
g sửa tiền chi cho phép nhân viên kế toán thực hiện thao tác sửa lại số tiền chi.
Nhân viên kế toán yêu cầu sửa tiền chi, hệ thống kiểm tra, nếu duyệt, yêu cầu ửa
tiền được thực hiện và báo cáo chi tiền đã sửa sẽ được in cho
hn iên kế toán .
Sơ đ
3.15: Sơ đồ cộng tác - Sửa tiền chi của nhân viên kế toán : Ke toan
CHI TIEN 2: kiem tra
REPORT 1: YC sua chi tien
3: Da thuc hien yeu cau
4: In
3 .3 .2.6 Thêm mới chi tiền Chức nă
thêm mới chi tiền cho phép nhân viên kế toán thực hiện thao tác thêm mới số tiền chi.
Nhân viên kế toán yêu cầu hê
i chi tiền, hệ thống kiểm tra, nếu dyệt, yêu cầu thêm mới chi tiền
ợc hực hiện .
ơ đồ 3.16: Sơ đồ cộng tác - Thêm mớ i chi tiền của nhân viên kế toán .
.2.7. Thu tiền
Chức năng thu tiền cho phép nhân viên kế toán thực hiện thao tác thu tiền . Nh
: Ke toan
CHI TIEN 2: Kiem tra
1: YC them moi chi tien
iên kế toán yêu cầu thu tiền, hệ thống kiểm tra, nếu duyệt,
ê cu thu tiền được th
hiện.
Sơ đồ 3.17: Sơ đồ cộng tác - Thu tiền của nhân viên quản lý 3 .3 .2.8 Nhập
iền thu
Chức năng nhập tiền thu cho phép nhân viên kế toán thực hiện thao tác nhập số tiền thu.
Nhân viên
oán yêu cầu nhập tiền thu, hệ thống kiểm tra, nếu duyệt, yêu cầu
hp iền thu được thực hi
. : Ke toan THU TIEN 2: Kiem tra 1: YC thu tien
3: Da thuc hien yeu cau
: Ke toan
THU TIEN 2: kiem tra
1: YC nhap tien thu
Sơ đồ 3.18: Sơ đồ cộng tác - Nhập tiền thu của nhân viên kế toán 3 .3 .2.9 Sửa số
ền thu
Chức năng sửa tiền thu cho phép nhân viên kế toán thực hiện thao tác sửa lại số tiền thu.
Nhân viê
toán yêu cầu sửa tiền thu, hệ thống kiểm tra, nếu duyệt, yêu c
ửatiền thu được
hực hiện.
Sơ đồ 3.19: Sơ đồ cộng tác - Sửa tiền thu của nhân viên kế toán
.3 .2.10 Xóa thu
Chức năng xóa thu cho phép nhân viên kế toán thực hiện thao tác xóa số tiền thu.
: Ke toan
THU TIEN 2: kiem tra
1: YC sua so tien thu
viên kế toán yêu cầu xóa thu, hệ thống kiểm tra, nếu duyệ
êucầu xóa tiền th
được thực hiện.
Sơ đồ 3.20: Sơ đồ cộng tác - Xóa th của nhân viên kế ton 3 .3 .2.11 Nhập hàng
Chức năng nhập hàng cho phép nhân viên kế toán thực hiệ n thao tác nhập hàng .
n viên kế toán yêu cầu nhập hàng, hệ thống kiểm tra, nếu duy
,yê cầu nhập hàng được
hực hiện.
: Ke toan
THU TIEN 2: kiem tra
1: YC xoa thu tien
3: Da thuc hien yeu cau
: Ke toan
NHAP KHO 2: kiem tra
1: YC nhap hang
Sơ đồ 3.21: Sơ đồ cộng tác - Nhập hàng của nhân viên kế toán 3 .3 .2.1
Hủy nhập hàng
Chức năng hủy nhập hàng cho phép nhân viên kế toán thực hiện thao tác hủy số hàng nhập.
N
viên kế toán yêu cầu hủy nhập hàng, hệ thống kiểm tra, nếu duyệt
yu ầu hủy nhập hàng đượ
thực hiện.
Sơ đồ 3.22: Sơ đồ cộng tác - Hủy nhập hàng của nhân viên kế toán 3 .3 .
13 Thâm nhập hàng
Chức năng thâm nhập hàng cho phép nhân viên kế toán thực hiện thao tác thêm số hàng nhập. N : Ke toan NHAP HANG 2: Kiem tra
1: YC huy nhap hang
viên kế toán yêu cầu thâm nhập hàng, hệ thống kiểm tra, nếu duyệt
yu ầu thâm nhập hàng đ
c thực hiện.
Sơ đồ 3.23: Sơ đồ cộng tác - Thâm nhập hàng của nhân viên kế toán 3
3 .2.14 Sửa nhập hàng
Chức năng sửa nhập hàng cho phép nhân viên kế toán thực hiện thao tác sửa số hàng nhập
hân viên kế toán yêu cầu sửa nhập hàng, hệ thống kiểm tra, nế
dyệ, yêu cầu sửa nhập hàng
ược thực hiện. : Ke toan
NHAP HANG 2: kiem tra
1: YC them nhap hang
3: Da thuc hien yeu cau
: Ke toan
NHAP HANG 2: kiem tra
1: YC sua nhap hang
Sơ đồ 3.24: Sơ đồ cộng tác - Sửa nhập hàng của nhân viên kế toán 3 .3 .2.15
p nhật hàng hóa
Chức năng cập nhật hàng hóa cho phép nhân viên kế toán thực hiện thao tác thêm/ sửa/ xóa hàng hóa.
n viên kế toán yêu cầu cập nhật hàng hóa, hệ thống kiểm tra, nếu duy
,yê cầu cập nhật hàng
óa được thực hiện.
Sơ đồ 3.25: Sơ đồ cộng tác - Cập nhật hàng hóa của nhân viên k toán
3 .3 .2.16 Xóa hàng hóa
Chức năng xóa hàng hóa cho phép nhân viên kế toán thực hiện thao tác xóa h : Ke toan
HANG HOA 2: kiem tra
1: YC cap nhat hang hoa
hóa .Nhân iên kế toán yêu cầu xóa hàng hóa, hệ thống kiểm t
, ế duyệt, êu cầu xóa
àng hóa được thực hiện.
Sơ đồ 3.26 : Sơ đồ cộng tác - Xóa hàng hóa của n n viên kế toán
3. 3 .2.17 Sử a hàng hóa
Chức năng sửa hàng hóa cho phép nhân viên kế toán thực hiện thao
sửa hàng.
Nhân viên kế toán yêu cầu sửa hàng hóa, hệ thống ki
ra nếu duyệt, yêu cầu
ửa hàng hóa được thực hiện. : Ke toan
HANG HOA 2: Kiem tra
1: YC xoa hang hoa
3: Da thuc hien yeu cau
: Ke toan
HANG HOA 2: Kiem tra
1: YC Sua hang hoa
Sơ đồ 3.27: Sơ đồ cộng tác - Sửa hàng hóa của nhân viê kế toán
3 .3 .2.18 Thêm hàng hóa
Chức năng thêm hàng hóa cho phép nhân viên kế toán thực hiện th
ác thêm mới hàng hóa.
Nhân viên kế toán yêu cầu thêm hàng, h
thốn kiểm tra
nếuduyệt, yêu cầu
hêm hàng được thực hiện.
Sơ đồ 3.28: Sơ đồ cộng tác - Thêm hàng hó của nhân viên kế toán
3.3. 3 Quản lý 3.3 .3.1 Đăng nhập
Chức năng đăng nhập cho phép nhân viên quả : Ke toan
HANG HOA 2: kiem tra
1: YC Them hang hoa
đăng nhập vào hệ thống. Nhânviên quản lý yêu cầu đăng nhập
hệ hống kiểm tra, nế
duyệt, yêu cầu đăng nhập được thực hiện.
Sơ đồ 3.29: Sơ đồ cộng tác - Đ ăng nh của nhân viên quản lý
3.3 .3.2 Đổi password
Chức năng đổi password cho phép nhân viên quản lý thực hiện
tác đổi password.
Nhân viên quản lý yêu cầu đổi password, hệ
ốngkiểm tra, nếu duyệt, y
: Quan ly NGUOI DUNG 2: kiem tra 1: YC dang nhap 3: Da dang nhap : Quan ly NGUOI DUNG 2: kiem tra 1: YC doi password 3: Da doi password
cầu đổi password được thực hiện.
Sơ đồ 3.30: ơ đồ cộng tác - Đổi passwor của nhân viên quản lý
3.3 .3.3 Báo cáo doanh thu
Chức năng báo cáo doanh thu cho phép nhân viên quả n lý báo cáo các doanh thu.
Nhân viên quản lý yê
u báo cáo danh thu, hệ thống sẽ tính doanh thu tồn kho, yêu cầu đượ
hin, in ra báo cáo doanh thu cho n
n viên quản lý.
Sơ đồ 3.31: Sơ đồ cộng tác - Báo cáo doanh thu của nhânviên quản lý : Quan ly
TON KHO
2: Tinh doanh thu
REPORT 1: Bao cao doanh thu
3: Da duoc bao cao doanh thu 4: In bao cao
3.3 .3.4 Doanh thu hà hóa chi tiết
Chức năng báo cáo doanh thu hàng hóa chi tiết cho phép nhân viên quản lý b áo cáo các doanh thu hàng hóa chi tiết.
Nhân viên quản lý yêu cầu báo cáo doanh thu hàng hóa chi tiết,
hống sẽ tính doanh thu hànghóa, yêu cu được thực hiện, in ra thành báo cáo doanh thu
ng óa chi tiết cho nhân viên quản l
Sơ đồ 3.32: Sơ đồ cộng tác – Báo cáo d oanh thu hàng hóa chi tiết ủa nhân viên quản lý
3.3 .3.5 Doanh thu tổn p hàng hóa
Chức năng báo cáo doanh thu tổng hợp hàng hóa chophép nhân viên quả n lý báo cáo các doanh thu tổng hợp hàng hóa .
: Quan ly
HANG HOA
REPORT 2: Tinh doanh thu
1: YC bao cao doanh thu chi tiet hang hoa
3: Da duoc bao cao 4: In bao cao
Nhân viên quản lý yêu cầu báo cáo doanh thu tổng hợp hàng hóa , hệ