Quản lý bán hàng điện thoại
Trang 1BỘ 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 PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG VỚI UML
ĐỀ TÀI: QUẢN LÝ BÁN HÀNG ĐIỆN THOẠI
Giảng viên Hướng dẫn : Ths Vũ Thị Dương
Nhóm 5
Trang 2Mục Lục
Lời nói đầu 2
A Bài toán 3
I.Các tác nhân 4
II.Các chức năng chính (Use Case): 4
1 Đánh giá công việc 39
2 Tài liệu tham khảo 39
C Kết luận
1 Đánh giá công việc
2 Tài liệu tham khảo
Lời nói đầu
Ngày nay, ngành Công nghệ thông tin phát triển rất nhanh chóng và ứng dụng ngày càng rộng rãi trong cuộc sống và trong các công tác quản lý của các công ty lớn, bệnh viện trường học, trụ sở ủy ban… đặc biệt là trong công tác quản lý bán hàng Nó có tác dụng thiết thực đối với đời sống con người, giúp cho người quản lý có cái nhìn tổng
Trang 3thể mà chi tiết thông tin được lưu trữ đầy đủ, cập nhật hàng ngày, nâng cao hiệu quả làm việc, tiết kiệm sức làm việc.
Hiện nay điện thoại di động đã trở nên rất thông dụng với mọi người,các mẫu điện thoại cũng theo đó phát triển nhanh chóng với nhiều mẫu mã kiểu dáng cũng như tính năng mới Với niềm đam mê tìm hiếu những vấn đề liên quan đến chuyên ngành học tập Công nghệ thông tin của mình, chúng em đã quyết định chọn đề tài quản lý bán hàng: linh kiện máy tính Với kiến thức thực tế và qua quá trình tìm hiểu thực trạng của hệ thống bán hàng chúng em đã thu được một số kết quả
A Bài toán
Khi khách hang vào mua điện thoại,cửa hàng sẽ đưa mục lục tra cứu giá và các mẫu điện thoại hiện có của cửa hàng cho khách hàng lựa chọn và sẽ tìm kiếm thông tin điện thoại theo yêu cầu mua hàng của khách hàng như :chức năng,mẫu mã,nhà sảnxuất.Nếu không thể đáp ứng phía cửa hàng sẽ thông báo”hết hàng”,nếu đáp ứng thì tiến hành lập hóa đơn thanh toán và xuất hàng cho khách.Hóa đơn bán hàng phải ghi rõ:số hóa đơn
mã khách hàng,tên khách hàng,mã hàng,tên điện thoại,kiểu dáng,giá bán,số
lượng,ngày lập
Khách hàng đến mua hàng được chia thành khach mua buôn và khách mua lẻ để cửa hàng có gia bán phù hợp.Khách mua buôn được cửa hàng lưu trữ thông tin bao
Trang 4gồm:mã khách hàng,tên khách hàng,địa chỉ,điện thoại.Thông tin khách được nhập mới khi có khách mới đến mua hàng,sửa thông tin không phù hợp và xóa thông tin khách hàng,khách không mua hàng tại cửa hàng
Khi muốn nhập thông tin theo điện thoại,cửa hàng sẽ gửi yêu cầu tới nhà cung
cấp,Các nhà cung cấp quen thuộc của cửa hàng bao gồm:nhà phân phối điện thoại di động FPT,thế giới di động…
khi nhà cung cấp đến giao hàng cửa hàng sẽ tiến hành lập phiếu nhập hàng và thanh toán.Phiếu nhập hàng ghi rõ số phiếu nhập,ngày lập,mã nhà cung cấp
Thông tin nhà cung cấp được lưu trữ để tiện cho việc tìm kiếm gồm các thông tin:mã nhà cung cấp,tên nhà cung cấp,địa chỉ,điện thoại
Cửa hàng cũng có thể tiến hành lưu trữ thông tin nhà cung cấp mới,sửa thông tin và xóa thông tin nhà cung cấp khi không còn mua hàng theo yêu cầu của người quản lý Quản lý bán điện thoại di động được thực hiện dựa vào thông tin điện thoại được nhập về,điện thoại di động của cửa hàng bao gồm nhiều loại,của nhiều hang sản xuất khác nhau,với nhiều kiểu dáng…vv.Thông tin lưu trữ về điện thoại gồm:mã điện thoại,model,hang sản xuất,ngày nhập
B Biểu đồ ca sử dụng (Use Case Diagram)
I Các tác nhân
a) Khách hàngb) Nhân viên công tyc) Nhà Quản lý
Trang 5Tác nhân: Nhân viên.
Điểu kiện: Phải đăng nhập được vào hệ thống
Mô tả: Ca sử dụng bắt đầu khi nhân viên đăng nhập vào hệ thống Dựa vào yêu cầu của khách hàng, nhân viên sẽ lập hóa đơn bán hàng với các thông tin của khách hàng: tên khách hàng, địa chỉ, điện thoại, và kiểm tra hàng trong kho xem có còn hay đáp ứng được không (tìm hàng), nếu đáp ứng được thì sẽ giao hàng cho khách hàng và cập nhật thông tin hàng bán , khách hàng vào hệ thống Nếu hàng trong kho không đáp ứng được thì thông báo cho khách hàng
b) Quản lý hàng nhập:
Tác nhân: Nhân viên
Điều kiện: Đăng nhập được vào hệ thống
Mô tả: Sau một thời gian định kỳ, cửa hàng sẽ nhập thêm hàng mới Nhân viên lập hóa đơn yêu cầu nhập hàng gồm thông tin về hàng muốn nhập gồm: tên hàng nhập, số lượng nhập, tên nhà cung cấp Bên nhà cung cấp sẽ cung cấp hàng theo yêu cầu cho cửa hàng Nhưng trước khi nhận hàng, nhân viên sẽ kiểm tra hàng xem có đáp ứng cả
về chất lượng và số lượng không Nếu không đảm bảo một trong các yêu cầu thì nhân viên sẽ từ chối nhập Sau đó nhân viên sẽ lập hóa đơn nhập hàng gồm: tên hàng nhập,
số lượng nhập, đơn giá nhập
c) Quản lý khách hàng:
Tác nhân: Nhân viên
Điều kiện: Đăng nhập được vào hệ thống
Khách hàng sau khi mua hàng tại công ty sẽ được lưu lại thông tin: tên khách hàng, địa chỉ, điện thoại Khách hàng sẽ được xếp vào các nhóm khách hàng khách nhau tương ứng với giá trị hàng mua, dựa giá trị hàng mua khách nhau khách hàng sẽ được giảm giá tương ứng
d) Quản lý nhà cung cấp:
Tác nhân: Nhân viên
Trang 6Nhà cung cấp cũng được quản lý như khách hàng gồm: tên nhà cung cấp, địa chỉ, điện thoại, mặt hàng cung cấp.
e) Báo cáo thông kê:
Tác nhân: Nhân viên
Điều kiện: Đăng nhập được vào hệ thống
Hàng tháng nhân viên sẽ thực hiện lập báo cáo thống kê hàng nhập, thống kê hàng bán, thống kê doanh thu dựa vào hóa đơn bán hàng và nhập hàng hàng tháng
III Đặc tả ca sử dụng
1 Ca sử dụng quản lý bán hàng:
Tóm tắt : Mô phỏng quá trình lập hóa đơn và bán hàng cho khách
Actor: nhân viên
Dòng sự kiện: Ca sử dụng bắt đầu khi nhân viên đăng nhập vào hệ thống chọn chứa năng thêm hóa đơn bán hàng Hệ thống hiện thị form yêu cầu nhân viên nhập các thông tin của khách hàng: tên khách hàng, địa chỉ, điện thoại, hệ số giảm thông tin
Trang 7bán, ngày lập, nhân viên lập, tổng tiền Nhân viên có thể nhập trực tiếp mà hàng hoặc chọn chức năng tìm kiếm để tìm kiếm hàng Hệ thống lưu các thông tin vào csdl Nếu các thông tin nhập lỗi thì hệ thống sẽ hiện thị thông báo lỗi yêu cầu nhân viên kiểm tra
và nhập lại
2 Ca sử dụng quản lý nhập hàng:
Tóm tắt: Mô tả quá trình nhập hàng vào kho
Actor : nhân viên
Dòng sự kiên: Ca sử dụng khi nhân viên đăng nhập vào hệ thống và chọn chức năng nhập hàng Hệ thống hiển thị form nhập hàng Nhân viên nhập các thông tin về hàng nhập : mã hàng nhập, tên hàng nhập, số lượng nhập, đơn giá nhập, tên nhà cung cấp, ngày nhập Hệ thống kiểm tra thông tin nhập và thực hiện lưu thông tin vào csdl Nếu các thông tin không hợp lệ hệ thống sẽ thông báo lỗi và yêu cầu nhân viên kiểm tra các thông tin, và nhập lại
3 Ca sử dụng thống kê hàng bán:
Tóm tắt: Mô tả quá trình lập báo cáo hàng bán
Actor : nhân viên
Dòng sự kiện: Ca sử dụng bắt đầu khi nhân viên đăng nhập vào hệ thống và chọn thống kê hàng bán Hệ thống hiện thị form thống kê hàng bán Nhân viên sẽ nhập tháng cần thống kê Hệ thống hiển thị thông tin hàng bán trong tháng Nhân viên có thể thực hiện in báo cáo
4 Ca sử dụng thống kê hàng nhập:
Tóm tắt: Mô tả quá trình lập báo cáo hàng nhập
Actor : nhân viên
Dòng sự kiện: Tương tự thống kê hàng bán ca sử dụng bắt đầu khi nhân viên chọn chức năng thống kê hàng nhập Hệ thống hiển thị form thống kê hàng nhập Nhân viên nhập vào tháng cần thống kê Hệ thống hiển thị danh sách hàng nhập trong tháng
Trang 85 Ca sử dụng thống kê doanh thu:
Tóm tắt: Mô tả quá trình lập báo cáo hàng nhập
Actor : nhân viên
Dòng sự kiện :Ca sử dụng bắt đầu khi nhân viên chọn thống kê doanh thu Hệ thống hiện thị form thống kê doanh thu Nhân viên nhập vào tháng cần thống kê Hệ thống hiển thị danh sách hàng nhập, danh sách hàng bán trong tháng và tính doanh thu của tháng
6 Ca sử dụng quản lý nhà cung cấp:
Tóm tắt: Mô tả quá trình quản lý nhà cung cấp
Actor : nhân viên
Dòng sự kiện : Ca sử dụng bắt đầu khi nhân viên chọn chức năng quản lý nhà cung cấp Hệ thống hiển thị màn hình quản lý nhà cung cấp Nhân viên chọn các chức năng thêm, sửa, xóa thông tin nhà cung cấp Hệ thống thực hiện lưu những thay đổi
7 Ca sử dụng quản lý khách hàng:
Tóm tắt: Mô tả quá trình lập báo cáo hàng nhập
Actor : nhân viên
Dòng sự kiện : Ca sử dụng bắt đầu khi nhân viên chọn chức năng quản lý khách hàng
Hệ thống hiển thị màn hình quản lý khách hàng Nhân viên chọn các chức năng thêm, sửa, xóa thông tin khách hàng, thay đổi nhóm khách hàng, hệ số giảm khi mua hàng
Trang 9IV Các loại biểu đồ
1.Biểu đồ Use case :
a Biểu đồ Use case cho tác nhân nhân viên
Trang 11QuanLyQuyen QuanLy
2.Biều đồ lớp :
2.1 Biểu đồ lớp lĩnh vực
Trang 12chucdanh
hoten
Nhanvien manhanvien hotennhanvien chucvu tuoi diachinhanvien dienthoai
User
taikhoan
matkhau
Khachhang makhachhang tenkhachhang diachi dienthoai get tenkhachhang() get diachi()
hoadonbanhang sohoadonbanhang tenhang tenkhachang diachi dienthoai hotennhanvien ngaylap
1 n
1 1 n1
Chitiethoadon tenhang mâhng tenkhachang diachi dienthoai 1 n
1 1 n 1
Hangxuat sohoadonkhachhang mahang
soluong dongia
1 n
1
1 n 1
hanghoa mahang tenhang soluongcon dongia
1
1 n
1 1 n
1
Hangnhap sohoadonnhap mahang tenhang soluong dongia
1 n 11 n
1 1 n
1
1 1 n
1 1 n
2.2 Biểu đồ lớp tham gia ca sử dụng
a Biểu đồ lớp tham gia ca sử dụng bán hàng(Vũ Thị Mùa)
Trang 13W_banhang TenKhachhang Soluong Tenhang laydanhsachhang() Xoahangban() xoadanhsach() themhoadonban()
QlyHangban
laydanhsachhang() themdanhsachhangban() xoahangban()
1
1
Hang mahang tenhang dongia soluong themhang() capnhat() laymahang() xoahang() laysoluong()
Khachang Makhach tenkhach diachi email sodienthoai
Hoadonbanhang sohoadon mahang tenhang giaxuat soluongxuat ngaylap nguoilapphieu tongtien themhoadon() suahoadon() xoahoadon()
Chitiet hoadon mahang tenhang giaban
NhanVien W_nhanvien
TenNhanVien MaNhanvien ChucVu Tuoi DiaChi SoDienThoai
Trang 14: Nhanvien : W_banhang : QlyHangban : Hoadonbanhang : Hang
1: chon lap phieu mua hang
2: hien form mua hang
3: nhap ten hang 4: nhap so luong 5: thong tin khach hang
6: kiem tra thong tin nhap
7: xu ly nhap 8: them phieu xuat 9: them thanh cong
10: cap nhat hang 11: cap nhat thanh cong 12: thong bao thanh cong
13: hien thong bao thanh cong
Trang 15b Biểu đồ lớp tham gia ca sử dụng nhập hàng (Nguyễn Thị Thu Hoàn)
Hoadonnhaphang sohoadonnhaphang mahangnhap tenhangnhap soluongnhap dongianhap nhacungcap ngaylap themhoadon() suahoadon() xoahoadon()
NhanVien W_nhaphang
mahang manhacungcap laydanhsach xoadanhsach
Nhaphang
laydanhsach() themdanhsach() capnhat()
Hang mahang tenhang dongia soluong themhang() capnhat() laymahang() xoahang() laysoluong()
Nhacungcap manhacungcap tennhacungcap diachi dienthoai email themnhacungcap() suanhacungcap() xoanhacungcap()
Biểu đồ tuần tự nhập hàng(Nguyễn Thị Thu Hoàn)
Trang 16: NhanVien : W_nhaphang : Nhaphang : Hoadonnhaphang : Nhacungcap : Hang
1: chon nhap hang moi
2: hien form nhap hang
3: yeu cau nhap ma hang
4: yeu cau nhap ten nha cung cap
5: nhap thong tin 6: yeu cau xac nhan 7: xac nhan cac thong tin
8: kiem tra thong tin
17: hien thi thanh cong
Trang 17c Biểu đồ lớp tham gia ca sử dụng thống kê hàng bán(Nguyễn Quốc Khánh)
Hoadonbanhang sohoadon mahang tenhang giaxuat soluongxuat ngaylap nguoilapphieu tongtien themhoadon() suahoadon() xoahoadon()
Hang mahang tenhang dongia soluong themhang() capnhat() laymahang() xoahang() laysoluong()
Thongkehangban
laydanhsachhangban() xoadanhsach() lap bao cao()
W_thongkebanhang sohoadon ngaylap laydanhsachban() xoadanhsach() lapbaocao() Nhanvien
Biểu đồ tuần tự thống kê hàng bán(Nguyễn Quốc Khánh)
: Nhanvien : W_thongkebanhang : Thongkehangban : Hoadonbanhang 1: chon thong ke hang ban
2: hien form thong ke 3: nhap so hoa don
4: lay danh sach hang
5: lay hoa don 6: hoa don hang ban 7: lap bao cao
8: hien thi bao cao
Trang 18d Biểu đồ lớp tham gia ca sử dụng thống kê hàng nhập(Đặng Việt Tín)
Baocaohangnhap laydanhsach() indanhsach() xoadanhsach()
Hang mahang tenhang dongia soluong themhang() capnhat() laymahang() xoahang() laysoluong()
Nhanvien W_thongkehangnhap
mahang tenhang sohoadon ngaylap laydanhsach() indanhsach() xoadachsach()
Hoadonnhaphang sohoadonnhaphang mahangnhap tenhangnhap soluongnhap dongianhap nhacungcap ngaylap themhoadon() suahoadon() xoahoadon()
NhaCC manhacungcap tenhnhacungcap diachi dienthoai laydanhsach() xoadanhsach() themhang()
Trang 19Biểu đồ tuần tự thống kê hàng nhập(Đặng Việt Tín)
: Nhanvien : W_thongkehangnhap : Baocaohangnhap : Hoadonhangnhap 1: chon thong ke nhap hang
2: hien thi form thong ke nhap hang
3: chon lap bao cao 4: yeu cau nhap so hoa don
5: nhap so hoa don
6: lay danh sach
7: lay hoa don nhap hang 8: hoa don nhap hang 9: danh sach hang nhap
10: hien bao cao
Trang 20e Biểu đồ lớp tham gia ca sử dụng thống kê doanh thu (Cả nhóm làm)
Nhanvien W_doanhthu
Mahang tenhang ngaylap laydanhsachhangban() laydanhsachhangnhap() indanhsach()
Thongkedoanhthu
laydanhsachhangban() laydanhsachhangnhap() xoadanhsach()
Hoadonhangnhap sohoadon mahang tenhang soluong ngaylap dongianhap themhoadon() suahoadon() xoahoadon()
Hoadonbanhang sohoadon mahang tenhang giaxuat soluongxuat ngaylap nguoilapphieu tongtien themhoadon() suahoadon() xoahoadon()
HoaDon Sohoadon mahoadon tenhang mahang giaxuat soluong themhoadon() suahoadon() xoahoadon()
Trang 21Biểu đồ tuần tự thống kê doanh thu
: Nhanvien : W_doanhthu : Thongkedoanhthu : HoaDon : Hoadonbanhang : Hoadonnhaphang 1: chon thong ke doanh thu
2: hien form thong ke doanh thu
3: chon lap bao cao
4: yeu cau nhap thang
5: nhap thang bao cao
6: lay danh sach hang ban 7: lay danh sach hang nhap
8: lay danh sach hoa don
9: lay hoa don ban 10: hoa don ban 11: lay hoa don nhap
12: hoa don nhap 13: danh sach hoa don
14: danh sach hang nhap ban 15: hien bao cao
Trang 22g Biểu đồ lớp tham gia ca sử dụng quản lý nhà cung cấp(cả nhóm làm)
tennhacungcap diachi dienthoai mahangcungcap
themnhacungcap() suanhacungcap() xoanhacungcap() themmahangcungcap() xoamacungcap()
Quanlynhacungcap
themnhacungcap() suanhacungcap() xoanhacungcap() themhangcungcap() xoahangcungcap()
Nhacungcap manhacungcap tennhacungcap diachi sodienthoai email
themnhacungcap() suanhacungcap() xoanhacungcap()
Biểu đồ tuần tự quản lý nhà cung cấp: thêm nhà cung cấp
Trang 23: NhanVien : W_quanlynhacungcap : Quanlynhacungcap : Nhacungcap
1: chon quan ly nha cc 2: hien form nha cc 3: chon them nha cc 4: yeu cau nhap tt nha cc
5: nhap tt nha cc
6: kiem tra thong tin nhap
7: xu ly du lieu 8: thong tin nhap dung
9: them nha cungcap
10: them nha cc 11: them thanh cong 12: them thanh cong
13: thong bao them thanh cong
Trang 242.3 Biểu đồ lớp chi tiết
Khachhang makhachhang tenkhachhang diachi dienthoai get tenkhachhang() get diachi()
NhaQuanly
chucdanh
hoten
Nhanvien manhanvien hotennhanvien chucvu tuoi diachinhanvien dienthoai
User
taikhoan
matkhau
hoadonbanhang sohoadonbanhang tenhang tenkhachang diachi dienthoai hotennhanvien ngaylap
1 n
1 1 n1
Chitiethoadon tenhang mâhng tenkhachang diachi dienthoai 1 n
1 1 n 1
Hangxuat sohoadonkhachhang mahang
soluong dongia
1 n
1
1 n 1
hanghoa mahang tenhang soluongcon dongia
1
1 n
1 1 n
1 n 11 n 1
hoadonnhaphang sohoadonnhaphang manhacungcap nhasanxuat ngaynhap 1 n
1 1 n1
1 n
1 1 n1
Trang 25Thong Tin Hop Le Kiem Tra Thong Tin Khach Hang
Sửa thông tin khách hàng :
Gui Thong Tin Khach Hang Can Sua
Sua Thong Tin Khach Hang
Khoi Tao
Thong Tin Hop Le
Thong Tin Khong Hop Le Kiem Tra Thong Tin Khach Hang
Trang 26Gui Thong Tin Khach Hang Can Xoa
Xoa Thong Tin Kh
Khoi Tao
Thong Tin Hop Le
Thong Tin Khong Hop Le Kiem Tra Thong Tin Khach Hang
b) Biểu đồ trạng thái lớp hóa đơn:
Thêm Hóa đơn
Gui Thong Tin Hoa Don Can Them
Them Hoa Don
Khoi Tao
Thong Tin Hop Le
Thong Tin Khong Hop Le Kiem Tra Thong Tin Hoa Don
Sửa thông tin hóa đơn: