Tải bản đầy đủ (.doc) (26 trang)

Hồ sơ Phân tích Đề tài Quản lý đại lý bán lẻ Knights

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (292.52 KB, 26 trang )

Đề tài Quản lý đại lý Knights Phiên bản: 3.1.1
Hồ sơ phân tích Ngày: 26/12/2013
Hồ sơ Phân tích Đề tài Quản lý đại lý bán lẻ Knights
Version 3.1.1
Sinh viên thực hiện:
10520076 – Đỗ Ngọc Sâm
10520108 – Trần Trọng Nhân
10520395 – Nguyễn Phi Hùng
10520404 – Đoàn Minh Tiến
Trang 1
Đề tài Quản lý đại lý Knights Phiên bản: 3.1.1
Hồ sơ phân tích Ngày: 26/12/2013
Bảng ghi nhận thay đổi tài liệu
Ngày Phiên bản Mô tả Tác giả
16/12/2013 3.1.1 Bản lưu đầu tiên chưa chỉnh sửa Nguyễn Phi Hùng
Trang 2
Đề tài Quản lý đại lý Knights Phiên bản: 3.1.1
Hồ sơ phân tích Ngày: 26/12/2013
Mục lục
1. Sơ đồ lớp (mức phân tích)
1.1 Sơ đồ lớp (mức phân tích)
1.2 Danh sách các lớp đối tượng và quan hệ
1.3 Mô tả chi tiết từng lớp đối tượng
2. Sơ đồ trạng thái
2.1 Danh sách các trạng thái
2.2 Sơ đồ trạng thái
Trang 3
Đề tài Quản lý đại lý Knights Phiên bản: 3.1.1
Hồ sơ phân tích Ngày: 26/12/2013
1. Sơ đồ lớp (mức phân tích)
1.1 Sơ đồ lớp (mức phân tích)


class Class Diagram
NhanVien
+ CMND: string
+ DiaChi: string
+ DienThoai: string
+ Email: string
+ HoTen: string
+ NgaySinh: Date
«enumeration»
TrangThaiNV
ThuViec
ChinhThuc
NghiViec
TamNghi
LuongNV
+ Luong: int
+ Nam: short
+ Thang: byte
LoaiNhanVien
+ LuongCoBan: int
+ TenLoaiNV: string
HoaDon
+ DienThoai: string
+ KhachHang: string
+ ThoiGianBan: DateTime
ChiTietHoaDon
+ ChietKhau: double
+ DonGiaBan: int
+ SoLuong: short
+ GetChietKhau() : double

+ GetDonGia() : int
PhieuNhap
+ NhaCungCap: string
+ ThoiGianNhap: DateTime
ChiTietPhieuNhap
+ DonGiaNhap: int
+ HanSuDung: Date
+ SoLuongNhap: short
TamUng
+ NgayUng: Date
+ NoiDung: string
+ SoTien: int
GiaNiemYet
+ Gia: int
+ NgayApDung: Date
MatHang
+ ChiTietSP: string
+ DonViTinh: string
+ TenMatHang: string
LoaiMatHang
+ TenLoaiMatHang: string
ChietKhau
+ SoLuongToiThieu: short
+ TyLeChietKhau: double
PhanQuyen
- LapHoaDonBanHang: boolean
- LapPhieuNhapHang: boolean
- QLMatHang: boolean
- QLNhanVien: boolean
- ThayDoiQuyDinh: boolean

- XuLyKho: boolean
TKAdmin
ThamSo
- GiaT riHDToiDa: int
- SLNhapToiDa: short
- SLTonToiDa: short
- TLUngToiDa: double
PhatNV
+ NgayPhat: Date
+ NoiDung: string
+ SoTien: int
TKDangNhap
# Password: string
+ Username: string
+ EncodePasswordToBase64(string) : string
ChiTietMatHang
+ HanSuDung: Date
+ SoLuongTon: short
+ Xu ly han su dung() : void
TKNhanVien
+ SetDefaultPassword() : void
ThuongNV
+ NgayThuong: Date
+ NoiDung: string
+ SoTien: int
1
0 *
0 *
1
1

0 *
1
0 *
0 *
1
0 *
1
1 *
1
1 *
1
0 *
1
0 *
1
0 *
1
1 *
1
1
0 *
1
0 *
11
0 *
1
1 1
0 *
1
1.2 Danh sách các lớp đối tượng và quan hệ

STT Tên lớp/quan hệ Loại Ý nghĩa/Ghi chú
1 MatHang Mô tả thông tin mặt hàng
2 ChiTietMatHang Mô tả chi tiết thông tin mặt hàng.
Bao gồm hạn sự dụng và số lượng
tồn.
3 LoaiMatHang Mô tả thông tin loại mặt hàng.
4 ChietKhau Lưu thông tin chiết khấu của mặt
hàng.
Trang 4
Đề tài Quản lý đại lý Knights Phiên bản: 3.1.1
Hồ sơ phân tích Ngày: 26/12/2013
5 GiaNiemYet Lưu thông tin về giá của mặt hàng và
ngày áp dụng giá đó đối với mặt hàng
6 HoaDon Lưu thông tin hóa đơn bán hàng.
7 ChiTietHoaDon Lưu chi tiết thông tin hóa đơn bán
hàng. Thông tin này bao gồm danh
sách mặt hàng và tổng giá trị đơn
hàng.
8 PhieuNhap Thông tin phiếu nhập hàng khi nhập
hàng hóa vào đại lý
9 ChiTietPhieuNhap Lưu thông tin chi tiết của phiếu nhập.
Thông tin này bao gồm danh sách các
mặt hàng trong khi nhập hàng.
10 NhanVien Lưu thông tin của nhân viên của đại
lý.
11 LoaiNhanVien Lưu thông tin về loại nhân viên.
Tương ứng với việc phân quyền cho
nhân viên đó
12 PhanQuyen Lớp này tiến hành việc phân quyền
cho nhân viên

13 LuongNV Tạo thông tin về lương của nhân viên
trong hệ thống quản lý đại lý.
14 TrangThaiNV Lưu trạng thái của nhân viên, trạng
thái này phản ánh trạng thái hoạt
động của nhân viên.
15 TKNhanVien Lưu thông tin tài khoản của nhân
viên.
16 TKDangNhap Lấy thông tin đăng nhập của người
sử dụng.
17 ThuongNV Thưởng cho nhân viên khi nhân viên
thực hiện tốt nhiệm vụ được giao.
18 PhatNV Phạt nhân viên khi nhân viên không
hoàn thành công việc hoặc vi phạm
nội quy của đại lý.
19 TamUng Dùng trong truờng hợp nhân viên
muốn tạm ứng lương trước ngày lãnh
Trang 5
Đề tài Quản lý đại lý Knights Phiên bản: 3.1.1
Hồ sơ phân tích Ngày: 26/12/2013
lương hằng tháng.
20 ThamSo Lưu thông tin các tham số chung của
hệ thống.
1.3 Mô tả chi tiết từng lớp đối tượng
1.3.1 Bảng MatHang
STT Tên thuộc tính Loại Ràng buộc Ý nghĩa/ghi chú
1 MaMatHang Private Mã mặt hàng, mã này duy nhất và
độc nhất.
1 TenMatHang Private Lưu thông tin tên mặt hàng
2 ChiTietSanPham Private Lấy mã chi tiết sản phẩm.
3 DonViTinh Private Lấy đơn vị tính của mặt hàng.

1.3.2 Bảng ChiTietMatHang
1.3.2.1 Thuộc tính
STT Tên thuộc tính Loại Ràng buộc Ý nghĩa/ghi chú
1 HanSuDung Private Hạn sử dụng của mặt hàng
2 SoLuongTon Private Số lượng tồn hiện tại của mặt hàng
trong hệ thống.
1.3.2.2 Phương thức
- Void Xuly_HSD(): xử lý mặt hàng khi mặt hàng hết hạn sử dụng.
1.3.3 Bảng LoaiMatHang
STT Tên thuộc tính Loại Ràng buộc Ý nghĩa/ghi chú
1 TenLoaiMatHang Private Tên loại mặt hàng tương ứng
1.3.4 Bảng ChietKhau
STT Tên thuộc tính Loại Ràng buộc Ý nghĩa/ghi chú
1 SoLuongToiThieu Private Số lượng tối thiểu khi muốn nhận
chiến khấu từ đại lý
2 TyLeChietKhau Private Tỷ lệ chiết khấu đối với mặt hàng.
1.3.5 Bảng GiaNiemYet
STT Tên thuộc tính Loại Ràng buộc Ý nghĩa/ghi chú
1 Gia Private Giá niêm yết.
2 NgayApDung Private Ngày áp dụng mức giá tương ứng.
Trang 6
Đề tài Quản lý đại lý Knights Phiên bản: 3.1.1
Hồ sơ phân tích Ngày: 26/12/2013
1.3.6 Bảng PhieuNhap
STT Tên thuộc tính Loại Ràng buộc Ý nghĩa/ghi chú
1 NhaCungCap Private Lưu thông tin nhà cung cấp hàng
hóa
2 ThoiGianNhap Private Thời gian nhập hàng hóa.
1.3.7 Bảng ChiTietPhieuNhap
STT Tên thuộc tính Loại Ràng buộc Ý nghĩa/ghi chú

1 DonGiaNhap Private Đơn giá nhập vào của mặt hàng
2 HanSuDung Private Hạn sử dụng của lô hàng nhập
3 SoLuongNhap Private Số lượng nhập trong phiếu nhập
1.3.8 Bảng HoaDon
STT Tên thuộc tính Loại Ràng buộc Ý nghĩa/ghi chú
1 KhachHang Private Thông tin khách hàng mua hàng
2 DienThoai Private Số điện thoại của khách hàng
3 ThoiGianBan Private Thời gian lập hóa đơn bán hàng
4 TongHoaDon Private Tổng giá trị của hóa đơn bán hàng.
1.3.9 Bảng ChiTietHoaDon
STT Tên thuộc tính Loại Ràng buộc Ý nghĩa/ghi chú
1 ChietKhau Private Chiết khấu được tính vào hóa đơn
2 DonGiaBan Private Đơn giá bán đối với mặt hàng có
trong chi tiết hóa đơn.
3 SoLuong Private Số lượng bán của mặt hàng hiện tại
1.3.10 Bảng NhanVien
STT Tên thuộc tính Loại Ràng buộc Ý nghĩa/ghi chú
1 CMND Private Số chứng minh nhân dân của nhân
viên
2 HoVaTen Private Họ và tên nhân viên
3 DiaChi Private Địa chỉ của nhân viên
4 DienThoai Private Số điện thoại của nhân viên
5 Email Private Địa chỉ email của nhân viên
6 NgaySinh Private Ngày sinh của nhân viên
1.3.11 Bảng LoaiNhanVien
STT Tên thuộc tính Loại Ràng buộc Ý nghĩa/ghi chú
1 TenLoaiNV Private Tên loại nhân viên
Trang 7
Đề tài Quản lý đại lý Knights Phiên bản: 3.1.1
Hồ sơ phân tích Ngày: 26/12/2013

2 LuongCoBan Private Lương cơ bản của loại nhân viên
1.3.12 Bảng ThuongNV
STT Tên thuộc tính Loại Ràng buộc Ý nghĩa/ghi chú
1 NgayThuong Private Ngày thưởng cho nhân viên
2 NoiDung Private Nội dung thưởng cho nhân viên
3 SoTien Private Số tiền thưởng cho nhân viên
1.3.13 Bảng TamUng
STT Tên thuộc tính Loại Ràng buộc Ý nghĩa/ghi chú
1 NgayUng Private Ngày nhân viên ứng tiền
2 NoiDung Private Nội dung ứng cho nhân viên
3 SoTien Private Số tiền ứng cho nhân viên
1.3.14 Bảng PhatNV
STT Tên thuộc tính Loại Ràng buộc Ý nghĩa/ghi chú
1 NgayPhat Private Ngày thực hiện phạt nhân viên
2 NoiDung Private Nội dung phạt nhân viên
3 SoTien Private Số tiền phạt nhân viên
1.3.15 Bảng LuongNV
STT Tên thuộc tính Loại Ràng buộc Ý nghĩa/ghi chú
1 Luong Private Lương của nhân viên
2 Nam Private Năm nhận lương
3 Thang Private Tháng nhận lương
1.3.16 Bảng PhanQuyen
STT Tên thuộc tính Loại Ràng buộc Ý nghĩa/ghi chú
1 LapHoaDonBanHan
g
Private Chức năng lập hóa đơn bán hàng
2 LapPhieuNhanHang Private Chức năng lập phiếu nhập hàng
3 QLMatHang Private Chức năng quản lý mặt hàng
4 QLNhanVien Private Chức năng quản lý nhân viên
5 XuLyKho Private Chức năng xử lý kho

6 ThayDoiQuyDinh Private Chức năng thay đổi quy định của
hệ thống.
Trang 8
Đề tài Quản lý đại lý Knights Phiên bản: 3.1.1
Hồ sơ phân tích Ngày: 26/12/2013
1.3.17 Bảng Enum TrangThaiNV
STT Tên thuộc tính Loại Ràng buộc Ý nghĩa/ghi chú
1 ThuViec Private Nhân viên mới thử việc
2 ChinhThuc Private Nhân viên chính thức
3 NghiViec Private Nhân viên nghỉ việc
4 TamNghi Private Nhân viên tạm nghỉ việc theo chính
sách của nhà nước.
1.3.18 Bảng TKDangNhap
1.3.18.1 Bảng thuộc tính
STT Tên thuộc tính Loại Ràng buộc Ý nghĩa/ghi chú
1 Usename Private Tên đăng nhập
2 Passwork Private Mật khẩu đăng nhập
1.3.18.2 Các phương thức
- Public void EndcodePassworkToBase64(): mã hóa mật mã người dùng.
1.3.18.3 Các lớp kế thừa
1.3.18.3.1 TKNhanVien
Kế thừa từ bảng TKDangNhap, dùng để lưu tông tin tài khoản nhân viên.
Các phương thức:
- Public void SetDefaultPassword(): đưa về mật khẩu mặc định.
1.3.18.3.2 TKAdmin
Kế thừa từ bảng TKDangNhap, dùng để lưu thông tin tài khoản admin.
Không có phương thức riêng.
2. Sơ đồ trạng thái
2.1 Danh sách các trạng thái
STT Tên biểu đồ trạng thái Ý nghĩa/ghi chú

1 Đăng nhập Mô tả trạng thái của nghiệp vụ đăng nhập
2 Đăng xuất Mô tả trạng thái của nghiệp vụ đăng xuất
3 Khôi phục mật khẩu của tài
khoản nhân viên
Mô tả trạng thái của nghiệp vụ khôi phục mật khẩu của
nhân viên
4 Thêm tài khoản admin Mô tả trạng thái của nghiệp vụ thêm tài khoản admin
5 Xóa tài khoản admin Mô tả trạng thái của nghiệp vụ xóa tài khoản admin
6 Lập phiếu nhập hàng Mô tả trạng thái của nghiệp vụ lập phiếu nhập hàng
7 Thêm mặt hàng mới Mô tả trạng thái của nghiệp vụ thêm mặt hàng mới
Trang 9
Đề tài Quản lý đại lý Knights Phiên bản: 3.1.1
Hồ sơ phân tích Ngày: 26/12/2013
8 Thêm loại mặt hàng Mô tả trạng thái của nghiệp vụ thêm loại mặt hàng
9 Chỉnh sửa thông tin mặt hàng Mô tả trạng thái của nghiệp vụ chỉnh sửa thông tin mặt
hàng
10 Chỉnh sửa thông tin loại mặt
hàng
Mô tả trạng thái của nghiệp vụ chỉnh sửa thông tin loại
mặt hàng
11 Thêm loại nhân viên Mô tả trạng thái của nghiệp vụ thêm loại nhân viên
12 Cập nhật trạng thái nhân viên Mô tả trạng thái của nghiệp vụ cập nhật trạng thía nhân
viên
13 Cập nhật thông tin cá nhân Mô tả trạng thái của nghiệp vụ cập nhật thông tin cá
nhân
14 Lập hóa đơn bán hàng Mô tả trạng thái của nghiệp vụ lập hóa đơn bán hàng
15 Cập nhật thông tin loại nhân
viên
Mô tả trạng thái của nghiệp vụ cập nhật thông tin loại
nhân viên

16 Xóa loại nhân viên Mô tả trạng thái của nghiệp vụ xóa loại nhân viên
17 Lập báo cáo Mô tả trạng thái của nghiệp vụ lập báo cáo
Trang 10
Đề tài Quản lý đại lý Knights Phiên bản: 3.1.1
Hồ sơ phân tích Ngày: 26/12/2013
2.2 Sơ đồ trạng thái
2.2.1 Sơ đồ trạng thái “Đăng nhập”
act Dang nhap
Bat dau
Ket thuc
Dang nhap
Kiem tra Username
- Passwords
Nhap thong tin
Thong bao loi
Huy
Trang 11
Đề tài Quản lý đại lý Knights Phiên bản: 3.1.1
Hồ sơ phân tích Ngày: 26/12/2013
2.2.2 Sơ đồ trạng thái “Đăng xuất”
act Dang xuat
Bat dau
Kiem tra trang thai giao dich
Ket thuc
Xac nhan dang xuat
Dang xuat
Xac nhan huy giao dich
Huy giao dich chua hoan
thanh
2.2.3 Sơ đồ trạng thái “Khôi phục mật khẩu của tài khoản nhân viên”

act Khoi phuc mat khau tai khoan NV
Bat dau
Ket thuc
Nhap thong tin
Xac nhan thay doi
Thay doi
Huy
Trang 12
Đề tài Quản lý đại lý Knights Phiên bản: 3.1.1
Hồ sơ phân tích Ngày: 26/12/2013
2.2.4 Sơ đồ trạng thái “Thêm tài khoản Admin”
act Them tai khoan Admin
Bat dau
Ket thuc
Nhap thong tin
Xac nhan them tai khoan
Them tai khoan
Kiem tra thong tin
Thong bao loi
Huy
Trang 13
Đề tài Quản lý đại lý Knights Phiên bản: 3.1.1
Hồ sơ phân tích Ngày: 26/12/2013
2.2.5 Sơ đồ trạng thái “Xóa tài khoản Admin”
act Xoa tai khoan Admin
Bat dau
Ket thuc
Xac nhan xoa tai khoan
Thuc hien xoa
Chon tai khoan Admin

Huy
Trang 14
Đề tài Quản lý đại lý Knights Phiên bản: 3.1.1
Hồ sơ phân tích Ngày: 26/12/2013
2.2.6 Sơ đồ trạng thái “Lập phiếu nhập hàng”
act Lap phieu nhap
Bat dau
Them chi tiet phieu nhap
Xac nhan lap phieu
nhap
Lap phieu nhap
Ket thuc
Cap nhat so luong ton mat
hang
Yeu cau lap phieu nhap
Huy
Trang 15
Đề tài Quản lý đại lý Knights Phiên bản: 3.1.1
Hồ sơ phân tích Ngày: 26/12/2013
2.2.7 Sơ đồ trạng thái “Lập hóa đơn bán hàng”
act Lap hoa don ban
Bat dau
Them chi tiet hoa don
Xac nhan lap hoa don
Lap hoa don
Ket thuc
Cap nhat so luong ton mat
hang
Yeu cau lap hoa don
Huy

Trang 16
Đề tài Quản lý đại lý Knights Phiên bản: 3.1.1
Hồ sơ phân tích Ngày: 26/12/2013
2.2.8 Sơ đồ trạng thái “Thêm mặt hàng mới”
act Them mat hang moi
Bat dau
Ket thuc
Thuc hien them
Xac nhan them
Nhap thong tin
Xac nhan thong tin
Thong bao loi
Huy
Trang 17
Đề tài Quản lý đại lý Knights Phiên bản: 3.1.1
Hồ sơ phân tích Ngày: 26/12/2013
2.2.9 Sơ đồ trạng thái “Thêm loại mặt hàng”
act Them loai mat hang
Bat dau
Ket thuc
Thuc hien them
Xac nhan them
Nhap thong tin
Kiem tra thong tin
Thong bao loi
Huy
Trang 18
Đề tài Quản lý đại lý Knights Phiên bản: 3.1.1
Hồ sơ phân tích Ngày: 26/12/2013
2.2.10 Sơ đồ trạng thái “Chỉnh sửa thông tin mặt hàng”

act Chinh sua mat hang
Thuc hien chinh sua
Ket thuc
Bat dau
Xac nhan chinh sua
Nhap thong tin chinh sua
Huy
Trang 19
Đề tài Quản lý đại lý Knights Phiên bản: 3.1.1
Hồ sơ phân tích Ngày: 26/12/2013
2.2.11 Sơ đồ trạng thái “Chỉnh sửa thông tin loại hàng hóa”
act Chinh sua loai mat hang
Bat dau
Ket thuc
Thuc hien chinh sua
Xac nhan chinh sua
Chinh sua thong tin
Huy
Trang 20
Đề tài Quản lý đại lý Knights Phiên bản: 3.1.1
Hồ sơ phân tích Ngày: 26/12/2013
2.2.12 Sơ đồ trạng thái “Thêm loại nhân viên”
act Them loai nhan v ien
Bat dau
Ket thuc
Nhap thong tin
Thuc hien them
Kiem tra loai nhan vien
Xac nhan them
Thong bao loi

Huy
Trang 21
Đề tài Quản lý đại lý Knights Phiên bản: 3.1.1
Hồ sơ phân tích Ngày: 26/12/2013
2.2.13 Sơ đồ trạng thái “Cập nhật trạng thái nhân viên”
act Cap nhat trang thai nhan v ien
Bat dau
Ket thuc
Nhap thong tin
Xac nhan cap nhat
Thuc hien cap nhat
Huy
Trang 22
Đề tài Quản lý đại lý Knights Phiên bản: 3.1.1
Hồ sơ phân tích Ngày: 26/12/2013
2.2.14 Sơ đồ trạng thái “Cập nhật thông tin cá nhân”
act Cap nhat thong tin ca nhan
Bat dau
Ket thuc
Thuc hien cap nhat
Nhap thong tin
Xac nhan cap nhat
Huy
Trang 23
Đề tài Quản lý đại lý Knights Phiên bản: 3.1.1
Hồ sơ phân tích Ngày: 26/12/2013
2.2.15 Sơ đồ trạng thái “Cập nhật thông tin loại nhân viên”
act Cap nhat thong tin loai nhan v ien
Bat dau
Ket thuc

Nhap thong tin
Thuc hien cap nhat
Xac nhan thay doi
Huy
Trang 24
Đề tài Quản lý đại lý Knights Phiên bản: 3.1.1
Hồ sơ phân tích Ngày: 26/12/2013
2.2.16 Sơ đồ trạng thái “Xóa loại nhân viên”
act Xoa loai nhan v ien
Bat dau
Ket thuc
Chon tai khoan nhan vien
Thuc hien xoa
Xac nhan xoa
Huy
Trang 25

×