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

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

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Đề 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 Hồ sơ phân tích 2.2 Sơ đồ trạng thái 2.2.1 Phiên bản: 3.1.1 Ngày: 26/12/2013 Sơ đồ trạng thái “Đăng nhập” act Dang nhap Bat dau Nhap thong tin Huy Thong bao loi Kiem tra Username - Passwords Dang nhap Ket thuc Trang 11 Đề tài Quản lý đại lý Knights Hồ sơ phân tích 2.2.2 Phiên bản: 3.1.1 Ngày: 26/12/2013 Sơ đồ trạng thái “Đăng xuất” act... Xac nhan them tai khoan Ket thuc Trang 13 Đề tài Quản lý đại lý Knights Hồ sơ phân tích 2.2.5 Phiên bản: 3.1.1 Ngày: 26/12/2013 Sơ đồ trạng thái “Xóa tài khoản Admin” act Xoa tai khoan Admin Bat dau Chon tai khoan Admin Huy Thuc hien xoa Xac nhan xoa tai khoan Ket thuc Trang 14 Đề tài Quản lý đại lý Knights Hồ sơ phân tích 2.2.6 Phiên bản: 3.1.1 Ngày: 26/12/2013 Sơ đồ trạng thái “Lập phiếu nhập hàng”... Ket thuc Trang 15 Đề tài Quản lý đại lý Knights Hồ sơ phân tích 2.2.7 Phiên bản: 3.1.1 Ngày: 26/12/2013 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 Yeu cau lap hoa don Xac nhan lap hoa don Huy Lap hoa don Cap nhat so luong ton mat hang Ket thuc Trang 16 Đề tài Quản lý đại lý Knights Hồ sơ phân tích 2.2.8 Phiên bản: 3.1.1 Ngày: 26/12/2013 Sơ đồ trạng thái... Xac nhan them Ket thuc Trang 17 Đề tài Quản lý đại lý Knights Hồ sơ phân tích 2.2.9 Phiên bản: 3.1.1 Ngày: 26/12/2013 Sơ đồ trạng thái “Thêm loại mặt hàng” act Them loai mat hang Bat dau Nhap thong tin Huy Thong bao loi Thuc hien them Kiem tra thong tin Xac nhan them Ket thuc Trang 18 Đề tài Quản lý đại lý Knights Hồ sơ phân tích Phiên bản: 3.1.1 Ngày: 26/12/2013 2.2.10 Sơ đồ trạng thái “Chỉnh sửa thông... chinh sua Ket thuc Trang 19 Đề tài Quản lý đại lý Knights Hồ sơ phân tích Phiên bản: 3.1.1 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 Chinh sua thong tin Huy Thuc hien chinh sua Xac nhan chinh sua Ket thuc Trang 20 Đề tài Quản lý đại lý Knights Hồ sơ phân tích Phiên bản: 3.1.1 Ngày: 26/12/2013 2.2.12 Sơ đồ trạng thái “Thêm loại nhân... Xac nhan them Ket thuc Trang 21 Đề tài Quản lý đại lý Knights Hồ sơ phân tích Phiên bản: 3.1.1 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 Nhap thong tin Huy Thuc hien cap nhat Xac nhan cap nhat Ket thuc Trang 22 Đề tài Quản lý đại lý Knights Hồ sơ phân tích Phiên bản: 3.1.1 Ngày: 26/12/2013 2.2.14 Sơ đồ trạng thái “Cập nhật thông... cap nhat Ket thuc Trang 23 Đề tài Quản lý đại lý Knights Hồ sơ phân tích Phiên bản: 3.1.1 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 Nhap thong tin Huy Thuc hien cap nhat Xac nhan thay doi Ket thuc Trang 24 Đề tài Quản lý đại lý Knights Hồ sơ phân tích Phiên bản: 3.1.1 Ngày: 26/12/2013 2.2.16 Sơ đồ trạng thái “Xóa loại... dang xuat Dang xuat Huy giao dich chua hoan thanh Ket thuc 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 Nhap thong tin Huy Thay doi Xac nhan thay doi Ket thuc Trang 12 Đề tài Quản lý đại lý Knights Hồ sơ phân tích 2.2.4 Phiên bản: 3.1.1 Ngày: 26/12/2013 Sơ đồ trạng thái “Thêm tài khoản Admin” act Them tai khoan Admin Bat dau Nhap thong... 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 Chon tai khoan nhan v ien Huy Thuc hien xoa Xac nhan xoa Ket thuc Trang 25 Đề tài Quản lý đại lý Knights Hồ sơ phân tích Phiên bản: 3.1.1 Ngày: 26/12/2013 2.2.17 Sơ đồ trạng thái “Lập báo cáo” stm Lap bao cao Initial Tiep nhan yeu cau bao cao Huy Lap bao cao Chọn loại báo cáo Xuat bao cao KetThuc Trang 26 . Đề 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. 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. 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ơ

Ngày đăng: 02/04/2015, 15:49

Từ khóa liên quan

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

      • 1.3.1 Bảng MatHang

      • 1.3.2 Bảng ChiTietMatHang

        • 1.3.2.1 Thuộc tính

        • 1.3.2.2 Phương thức

        • 1.3.3 Bảng LoaiMatHang

        • 1.3.4 Bảng ChietKhau

        • 1.3.5 Bảng GiaNiemYet

        • 1.3.6 Bảng PhieuNhap

        • 1.3.7 Bảng ChiTietPhieuNhap

        • 1.3.8 Bảng HoaDon

        • 1.3.9 Bảng ChiTietHoaDon

        • 1.3.10 Bảng NhanVien

        • 1.3.11 Bảng LoaiNhanVien

        • 1.3.12 Bảng ThuongNV

        • 1.3.13 Bảng TamUng

        • 1.3.14 Bảng PhatNV

        • 1.3.15 Bảng LuongNV

        • 1.3.16 Bảng PhanQuyen

        • 1.3.17 Bảng Enum TrangThaiNV

Tài liệu cùng người dùng

Tài liệu liên quan