Phân tích thiết kế hướng đối tượng
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Ý HOẠT ĐỘNG CỦA CÔNG TY BÁN HÀNG
VẬT TƯ ĐIỆN
Giáo viên hướng dẫn : Vũ Thị Dương
Nhóm sinh viên thực hiện :
Lê Thu Hiền
Nguyễn Thị Hương
Nguyễn Thị Liên
Nhóm 32-KHMT1K3 Page 1
Phân tích thiết kế hướng đối tượng
Nhận xét của giảng viên hướng dẫn
………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
Nhóm 32-KHMT1K3 Page 2
Phân tích thiết kế hướng đối tượng
ĐỀ TÀI : QUẢN LÝ HOẠT ĐỘNG CỦA CÔNG TY BÁN HÀNG
VẬT TƯ ĐIỆN
I. Mô tả hoạt động của hệ thống:
Công ty Elictric light là một công ty lớn chuyên bán các sản phẩm vật tư
điện với nhiều chủng loại ,mẫu mã phong phú,chất lượng đảm bảo được nhiều các
kỹ sư chọn lựa để hoàn thiện cho các công trình mới xây dựng như các tòa nhà cao
tầng, các cơ sở sản xuất .Ngoài ra công ty cũng là điểm đến lý tưởng cho gia chủ
của những các căn nhà mới xây,muốn hoàn thiện cho mái ấm của mình…
Với tốc độ phát triển nhanh chóng của CNTT, hiện nay,công ty không chỉ có
hình thức bán hàng trực tiếp mà còn tiến hành bán hàng qua mạng.
* Khi khách hàng trực tiếp đến công ty để mua hàng,nhân viên tiếp tân sẽ
gửi cho khách hàng bảng báo giá để tham khảo.Khách hàng sẽ xem xét và lựa chọn
sản phẩm cần mua.Sau khi chọn hàng xong,khách hàng sẽ mang đến quầy thanh
toán.Nhân viên thu ngân sẽ thu thập một vài thông tin của khách hàng đồng thời
thanh toán hàng và giao hàng cho khách.
* Đối với khách mua hàng trên mạng: Sau khi đăng nhập vào tài khoản cá
nhân, khách hàng có thể chọn các sản phẩm mà mình muốn mua,đồng thời cũng có
thể thêm hàng hay loại bỏ bớt các sản phẩm không cần thiết.Sau khi chọn
xong,muốn đặt hàng với công ty,khách hàng sẽ phải để lại các thông tin cần thiết
như : Họ tên,địa chỉ,số điện thoại,số CMND,cơ quan,số thẻ tín dung(nếu có)…
Nếu thanh toán bằng thẻ tính dụng thì khách hàng cung cấp thông tin về số
tài khoản,tên tài khoản.Hệ thống sẽ kết nối với ngân hàng để kiểm tra thông tin thẻ
và thực hiện giao dịch.Nếu thanh toán bằng tiền mặt sẽ thanh toán ngay sau khi
giao hàng.
Khi nhận được nhu cầu mua hàng của khách hoặc khi cần xuất hàng để trưng
bày,bộ phận quản lý nhập xuất sẽ tiến hành liên hệ với thủ kho để thủ kho xác nhận
và tiến hành xuất hàng.Nhân viên thuộc tổ quản lý xuất nhập xuất sẽ tiến hành cập
nhập thông tin về hàng trong kho và trên quầy
Nhóm 32-KHMT1K3 Page 3
Phân tích thiết kế hướng đối tượng
Khi hàng trong kho hết hoặc không đủ đáp ứng cho khách,thủ kho sẽ báo
cáo lên bộ phận kinh doanh để bộ phận kinh doanh liên hệ với hãng sản xuất.Hai
bên sau khi thương lượng sẽ tiến hàng kí hợp đồng.Khi hãng sản xuất giao hàng
đến công ty,nhân viên bộ phận quản lý nhập xuất sẽ tiến hành kiểm tra số lượng
của hàng theo phiếu giao hàng sau đó lưu các thông tin nhập hàng của ngày hôm
đó vào cơ sở dữ liệu.Thông tin này sẽ được dùng làm cơ sở để bộ phận kế toán
thanh toán tiền cho hãng sản xuất.
Sau mỗi tuần thì bộ phận kiểm kê sẽ cập nhập vào cơ sở dữ liệu, lấy thông
tin về hàng bán,hàng nhập từ đó tính toán doanh thu của công ty và nộp báo cáo
lên ban Giám đốc.
II. Biểu đồ UC:
II. Biểu đồ UC
1.Bán hàng trực tiếp
Cung cap TT ca nhan
Thanh toan bang tien mat Thanh toan bang tai khoan ngan
hang
Kiem tra tien thanh toan Kiem tra TT tai khoan thanh toan
Khach hang truc
tiep
Chon hang Thanh toan
Nhan vien thu
ngan
Kiem tra thanh toan
<<include>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
-Tác nhân: khách hàng trực tiếp,nhân viên thu ngân
-UC:
+chọn hàng(lấy hàng,thêm hàng,bỏ hàng)
+thanh toán : thanh toán bằng tiền mặt,thanh toán bằng tài khoản ngân hàng
Nhóm 32-KHMT1K3 Page 4
Phân tích thiết kế hướng đối tượng
+cung cấp thông tin cá nhân
+kiểm tra thanh toán: Kiểm tra tiền thanh toán,Kiểm tra thông tin tài khoản thanh
toán
2. Bán hàng online
Cung cap TT ca nhan
Kiem tra thanh toan
Nhan vien thu ngan
Kiem tra tien thanh toan
<<extend>>
Kiem tra TT tai khoan thanh toan
<<extend>>
Dang nhap
Khach hang online
Chon hang Dat hang Thanh toan
Thanh toan bang tien mat
<<extend>>
Thanh toan bang tai khoan ngan
hang
<<extend>>
Dang ki
<<include>>
<<include>>
<<include>>
-Tác nhân: Khách hàng online,Nhân viên thu ngân
-UC:
+Đăng nhập
+Chọn hàng(Thêm hàng,bỏ hàng)
+Đặt hàng
+Cung cấp thông tin cá nhân
+thanh toán : thanh toán bằng tiền mặt,thanh toán bằng tài khoản ngân hàng
Nhóm 32-KHMT1K3 Page 5
Phân tích thiết kế hướng đối tượng
3.Nhập hàng
Luu thong tin nhap
Kiem tra TT hang trong kho
Lien he nhap hang
Bo phan kinh
doanh
Yeu cau nhap
<<include>>
Bo phan quan ly
nhap-xuat
Nhap hang
<<include>>
Kiem tra hang nhap
-Tác nhân: Bộ phận quản lý nhập-xuất,Bộ phận kinh doanh
-UC:
+Kiểm tra hàng trong kho
+Yêu cầu nhập
+Liên hệ đăng nhập
+Nhập hàng
+Kiểm tra hàng nhập
+Lưu thong tin nhập
Nhóm 32-KHMT1K3 Page 6
Phân tích thiết kế hướng đối tượng
4. Xuất hàng
Thu kho
Cap nhap TT hang tren quay Cap nhap TT hang ban
Yeu cau xuat
Xuat hang
Bo phan quan ly
nhap-xuat
Cap nhap TT hang xuat
<<extend>>
<<extend>>
-Tác nhân: Bộ phận quản lý nhập-xuất,Thủ kho
-UC:
+Yêu cầu xuất
+Xuất hàng
+Cập nhập thông tin hàng(Cập nhập thông tin hàng trên quầy,Cập nhập thông tin
hàng bán)
Nhóm 32-KHMT1K3 Page 7
Phân tích thiết kế hướng đối tượng
5.Lập báo cáo
Lay TT tu CSDL
Lay TT hang ban Lay TT hang nhap
Bo phan kiem ke
Tinh toan doanh thu Lap bao cao
Ban giam doc
<<include>>
<<extend>>
<<extend>>
-Tác nhân: Bộ phận kiểm kê,Ban giám đốc
-UC
+Tính toán doanh thu
+Lấy thông tin từ cơ sở dữ liệu(Lấy thông tin hàng bán,Lấy thông tin hàng nhập)
+Lập báo cáo
Nhóm 32-KHMT1K3 Page 8
Phân tích thiết kế hướng đối tượng
III. Biểu đồ lớp lĩnh vực:
Nha CC
Ma NCC : string
Ten NCC : string
Dia chi : string
Dien thoai : string
Email : string
Hien thi danh sach NCC()
Lay TT NCC()
Nhap()
Sua ()
Xoa()
Chi tiet phieu nhap
So PN : string
Ma hang : string
Ten hang : string
Gia nhap : string
So luong : string
Tong tien : string
Hien thi chi tiet phieu nhap()
Lay TT phieu nhap()
Nhap ()
Sua ()
Xoa()
Phieu nhap
So PN : string
Ngay nhap : string
Ma NCC : string
Ma nhan vien giao hang : string
Ma nhan vien nhan hang : string
Hien thi danh sach phieu nhap()
Lay TT phieu nhap()
Nhap()
Sua()
Xoa()
1
1..*
11
Chi tiet hoa don
Ma hoa don : string
Ma hang : string
Ten hang : string
So luong : string
Gia ban : string
Tong tien : string
Hien thi chi tiet hoa don()
Lay TT hoa don()
Nhap ()
Sua ()
Xoa()
Hang
Ma hang : string
Ten hang : string
Nha sx : string
Dac diem : string
Ngay sx : string
Han sd : string
nhap()
sua ()
xoa()
hien thi danh sach hang()
in thong tin hang()
1..*
1
1..*
1
Phieu xuat
So PX : string
Ngay xuat : string
Ma hang : string
Ten hang : string
So luong : string
Hien thi chi tiet phieu xuat()
Lay TT phieu xuat()
Nhap()
Sua ()
Xoa()
Nhan vien
Ma nv : string
Ho ten : string
Dia chi : string
Dien thoai : string
Chuc vu : string
Hien thi danh sach nhan vien()
Lay TT nhan vien()
nhap()
Sua()
Xoa()
0..*
1
1
0..*
Khach hang
Ho ten : string
So cmnd : string
Dia chi : string
Dien thoai : string
So TKNH : string
Hien thi danh sach khach hang()
In thong tin khach hang()
Nhap ()
Sua ()
Xoa()
Hoa don
Ma hoa don : string
Ngay lap : string
Ma nhan vien : string
Khach hang : string
Hien thi danh sach hoa don()
Lay TT hoa don()
Nhap ()
Sua ()
Xoa()
0..*
1 11
1..*
1
11
1..*
1
1
1..*
11
0..*
1
1
0..*
1..*
1
1
0..*
1
1..*
Nhóm 32-KHMT1K3 Page 9
Phân tích thiết kế hướng đối tượng
IV.Biểu đồ lớp tham gia ca sử dụng
1. Ca sử dụng đăng nhập hệ thống
Nguoi dung
W_Dang nhap
Ten truy cap
Mat khau
Dang nhap()
Ctr_Dang nhap
Kiem tra dang nhap()
Xac nhan hop le()
Dang_nhap
Ten dang nhap
Mat khau
Quyen truy cap
Luu TT dang nhap()
Cap nhap TT dang nhap()
2. Ca sử dụng thanh toán hàng
Nhan vien thu ngan
W_Thanh toan
Ten dang nhap
Mat khau
So hoa don
Ngay lap
Nguoi lap
Ten khach hang
Ma hang
Ten hang
So luong
Gia ban
Tong tien
Kiem tra dang nhap()
In hoa don()
Nhap()
Sua()
Xoa()
Ctr_Thanh toan
Hien thi chi tiet hoa don()
Luu thong tin hoa don()
Nhap()
Sua()
Xoa()
Hoa don
Ten dang nhap
Mat khau
So hoa don
Ngay lap
Nguoi lap
Ten khach hang
Ma hang
Ten hang
So luon
Gia ban
Tong tien
Luu TT hoa don()
Nhap()
Sua()
Xoa()
Hang
Ma hang
Ten hang
Nha sx
Dac diem
Ngay sx
Han su dung
Gia nhap
Gia ban
Nhóm 32-KHMT1K3 Page 10
Phân tích thiết kế hướng đối tượng
3.Ca sử dụng Nhập hàng:
Nhóm 32-KHMT1K3 Page 11
Bo phan quan ly
nhap-xuat
W_Nhap hang
Ten dang nhap
Mat khau
So hoa don
Ngay nhan
Nguoi nhan
Ten nhan vien giao hang
Ma hang
Ten hang
Gia nhap
So luong
Tong tien
Ktra dang nhap()
Nhap()
Sua()
Xoa()
Ctr_Nhap hang
Hien thi chi tiet nhieu nhap()
Luu TT phieu nhap()
Nhap()
Sua()
Xoa()
Phieu nhap
Ten dang nhap
Mat khau
So hoa don
Ngay nhap
Nguoi nhan
Ten nhan vien giao hang
Ma hang
Ten hang
Gia nhap
So luong
Tong tien
Luu TT phieu nhap()
Nhap()
Sua()
Xoa()
Hang
Ma hang
Ten hang
Nha sx
Dac diem
Ngay sx
Han su dung
Gia nhap
Gia ban
Phân tích thiết kế hướng đối tượng
4.Ca sử dụng thống kê – báo cáo
Phieu nhap
Ten dang nhap
Mat khau
So hoa don
Ngay nhap
Nguoi nhan
Ten nhan vien giao hang
Ma hang
Ten hang
Gia nhap
So luong
Tong tien
Luu TT phieu nhap()
Nhap()
Sua()
Xoa()
Bao cao
Ngay lap
Nguoi lap
Ma hang
Ten hang
Gia mua
Gia nhap
So luong ban
Tong doanh thu
Luu TT bao cao()
Bo phan kiem ke
W_Thong ke
Ten truy cap
Mat khau
Ma hang
Ten hang
Gia mua
Gia nhap
Kiem tra dang nhap()
Hien thi danh sach hang ban()
Hien thi danh sach hang nha()
Ctr_Thong ke
Hien thi hoa don hang ban()
Hien thi hoa don hang nhap()
Thong ke doanh thu()
Thong ke
Ma hang
Ten hang
Gia mua
Gia nhap
Doanh thu
Luu thong tin thong ke()
Nhap()
Sua()
Xoa()
Hoa don
Ten dang nhap
Mat khau
So hoa don
Ngay lap
Nguoi lap
Ten khach hang
Ma hang
Ten hang
So luon
Gia ban
Tong tien
Luu TT hoa don()
Nhap()
Sua()
Xoa()
Nhóm 32-KHMT1K3 Page 12
Phân tích thiết kế hướng đối tượng
V. Biểu đồ trình tự:
1. Bán hàng:
* Bán hàng Online:
Nhóm 32-KHMT1K3 Page 13
: Khach online
: W_dang nhap
: W_He Thong
: W_Hang
1: chon chuc nang dang nhap
2: Hien thi chuc nang dang nhap
3: Nhap thong tin dang nhap
4: Yeu cau dang nhap
5: He thong kiem tra
6: Gui thong tin phan hoi
7: Chon hang
8: Them bot hang
9: Gui thong tin phan hoi va lua chon hang
10: Yeu cau mua hang
11: Hien thi yeu cau co chac chan muon mua
12: Mua hang
13: Kiem tra thong tin tai khoan ngan hang
14: Thong bao ban da mua thanh cong
Phân tích thiết kế hướng đối tượng
*Bán hàng trực tiếp:
: khach TT
Hang
BP thanh toan
Thong tin
khach hang
lua chon hang
Them bot hang
Hang duoc chon
yeu cau thanh toan
thong bao tiep nhan yeu cau
Kiem tra thong tin
Nhap thong tin
nhap thanh cong
yeu cau hinh thuc thanh toan
dua ra hinh thuc thanh toan
Kiem tra
thong bao chap nhan hinh thuc thanh toan
thanh toan
giao hang
Nhóm 32-KHMT1K3 Page 14
Phân tích thiết kế hướng đối tượng
3. Nhập hàng:
4. Xuất hàng;
Nhóm 32-KHMT1K3 Page 15
: QL Kho
BP quan ly
nhap xuat
Nha san xuat
Bo phan thanh
toan
bao cao het hang hoac khong du
kiem tra thong tin hang
yeu cau them hang
lien he nha cung cap
kiem tra thong tin doi tac
gui thong diep phan hoi
cung cap hang va so luong can
kiem tra lai mat hang
xem hang
Chap nhan mua
kiem tra hang
ky ket hop dong
yeu cau thanh toan hop dong
Kiem tra thong tin hop dong
Thanh toan
Giao hang
cung ung hang
Phân tích thiết kế hướng đối tượng
: QLhang
Hang QL kho
Kiem tra hang tren quay
Kiem tra thong tin tung mat hang
Thong tin tung mat hang
yeu cau them hang len quay
Kiem tra loai hang trong kho
Thong tin mat hang trong kho
Cap nhat vao CSDL
Dua hang len quay
5. Thống kê báo cáo:
Nhóm 32-KHMT1K3 Page 16
Phân tích thiết kế hướng đối tượng
VI. BIểu đồ trạng thái:
a-Biểu đồ trạng thái với khách hàng trực tiêp
Nhóm 32-KHMT1K3 Page 17
: BP kiem ke
BP nhap xuat BP ban hang
Ban lanh dao
Yeu cau thong tin hang nhap - xuat
kiem tra lai thong tin nhap - xuat
Thong bao lai cho bo phan kiem ke
yeu cau thong TT hang con ton
Kiem tra hang trong kho
Thong bao thong tin hang ton
Yeu cau thong tin hang ban
Kiem tra thong tin
Thong bao lai thong tin hang ban duoc
Tinh toan doanh thu
lap va gui bao cao len ban lanh dao
Phân tích thiết kế hướng đối tượng
b-Biểu đồ trạng thái với khách hàng trực tuyến
c-Biểu đồ trạng thái về nhập hàng
Nhóm 32-KHMT1K3 Page 18
Phân tích thiết kế hướng đối tượng
c-Biểu đồ trạng thái về xuất hàng
c-Biểu đồ trạng thái về cập nhật thông tin
Nhóm 32-KHMT1K3 Page 19
Phân tích thiết kế hướng đối tượng
VII. Biểu đồ lớp chi tiết:
Nhóm 32-KHMT1K3 Page 20
Phân tích thiết kế hướng đối tượng
Nhóm 32-KHMT1K3 Page 21
Phân tích thiết kế hướng đối tượng
Nhóm 32-KHMT1K3 Page 22
Phân tích thiết kế hướng đối tượng
Lớp chi tiết: Khách hàng trực tiếp
Các thuộc tính : họ tên, địa chỉ, số điện thoại, số
cmnd, cơ quan làm việc
Các phương thức : xem bảng báo giá, lựa chọn
hàng, điền thông tin cá nhân, mua hàng
Nhóm 32-KHMT1K3 Page 23
Phân tích thiết kế hướng đối tượng
Lớp chi tiết : Khách hàng trực tuyến
Các thuộc tính : họ tên, địa chỉ, số điện thoái, số
cmnd, cơ quan làm việc, số thẻ tín dụng, tên đang nhập,
mật khẩu đang nhập
Các phương thức : them hang, loại bỏ hàng, thanh
toán, điền thông tin cá nhân, mua hàng, giao dích với ngân
hàng
Lớp chi tiết: tài khoản đang nhập
Các thuộc tính: tên đang nhập, mật khẩu đăng nhập
Các phương thúc: đăng nhập, hủy đăng nhập
Lớp chi tiết : thẻ tín dụng
Các thuộc tính : số tài khoản, tên tài khoản, mã tài khoản
Cac phương thức: gửi tiền, rút tiền
Lớp chi tiết : Giao dịch
Các thuộc tính : giao dịch id, ngày giao dịch, giờ giao
dịch, loại giao dịch, số tiền
Nhóm 32-KHMT1K3 Page 24
Phân tích thiết kế hướng đối tượng
Lớp chi tiết : Hợp đồng
Các thuộc tính: ngày/ tháng/ năm kí hợp đồng,
thông tin hẵng sản xuất, thông tin sản phẩm nhập, tên
người nhập
Các phương thức : thêm, sửa, xóa
Lớp chi tiết : Sản phẩm
Các thuộc tính: tên sản phẩm, nơi sản xuất, năm sản
xuất, giá sản phẩm, mẫu mã sản phẩm, mã sản phẩm
Các phương thức : giao dịch mua, giao dịch bán
Lớp chi tiết : Báo cáo
Các thuộc tính: : ngày/ tháng/ năm , thông tin về
hàng bán,, doanh thu trong ngày, doanh thu trong tuần
Các phương thức : thêm, sửa, xóa
Lớp chi tiết: Nhân viên thu ngân
Các thuộc tính : tên nhân viên, mã nhân viên
Các phưong thức: thu thập thông tin khách hang,
thanh toán tiền, giao hàng cho khách
Nhóm 32-KHMT1K3 Page 25