CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN TẠI CÔNG
3.3. Thiết kế hệ thống
3.3.1 Biểu đồ tuần tự
- Biểu đồ tuần tự “Thêm Khen thưởng kỷ luật”
Hình 3.13: Biểu đồ tuần tự “Thêm Khen thưởng kỷ luật”
Biểu đồ tuần tự “Thêm Hồ sơ nhân viên”
Hình 3.14: Biểu đồ tuần tự “Thêm Hồ sơ nhân viên”
- Biểu đồ tuần tự chức năng “Cập nhật bảng lương”
Hình 3.15: Biểu đồ tuần tự chức năng “Cập nhật bảng lương”.
3.3.2. Biểu đồ hoạt động - Hoạt động đăng nhập Luồng sự kiện chính:
Bước 1: Trên giao diện quản trị hệ thống, người dùng chọn đăng nhập
Bước 2: Hệ thống hiển thị giao diện đăng nhập, yêu cầu người dùng nhập usename và password.
Bước 3: Người sử dụng nhập usename và password, chọn đồng ý đăng nhập.
Bước 4: Hệ thống tiếp nhận thông tin, kiểm tra usename và password của người dùng
Bước5: Nếu hợp lệ, hệ thống chấp nhận đăng nhập, hiển thị thông báo đăng nhập thành công
Bước 6: Kết thúc
Hình 3.16: Biểu đồ hoạt động đăng nhập
- Hoạt động thêm vào danh sách nhân viên Luồng sự kiện chính
Bước 1: Người sử dụng đăng nhập vào hệ thống( hệ thống kiểm tra xem có chính xác hay không)
Bước 2: Khi đăng nhập thành công form giao diện tra người sử dụng yêu cầu nhập thông tin
Bước 3: Nhập thông tin vào form thông tin
Bước 4: Khi nhập xong hệ thống tiến hành kiểm tra dữ liệu.
Bước 5: Lưu vào cơ sở dữ liệu
Hình 3.17: Biểu đồ hoạt động thêm vào danh sách nhân viên
- Hoạt động xóa thông tin Các luồng sự kiện:
Bước 1: Đăng nhập vào hệ thống( hệ thống sẽ kiểm tra tính chính xác đồng thời phân quyền sử dụng)
Bước 2: Hiện giao diện chương trình người sử dụng yêu cầu xóa thông tin Bước 3: Truy vấn đến thông tin cần xóa
Bước 4: Hệ thống sẽ kiểm tra tính chính xác của thông tin cần xóa( sai nhập lại)
Bước 5: Hiển thị thông tin cần xóa Bước 6: Xóa( hệ thống báo thành công)
Hình 3.18: Biểu đồ hoạt động xóa thông tin - Hoạt động sửa thông tin
Các luồng sự kiện
Bước 1: Đăng nhập vào hệ thông( hệ thông sẽ kiểm tra tính chính xác đồng thời phân quyền sử dụng).
Bước 2: Hiện giao diệnchương trình người sử dụng yêu cầu sửa thông tin Bước 3: truy vấn đến thông tin cần sửa.
Bước 4: Hệ thống sẽ kiểm tra tính chính xác của thông tin cần sửa lại).
Bước 5: Hiển thị thông tin cần sửa.
Bước 6: Sửa( hệ thống báo thành công)
Hình 3.19: Biểu đồ hoạt động sửa thông tin - Biểu đồ hoạt động xem thông tin
Các luồng sự kiện:
Bước 1: Đăng nhập vào hệ thống( hệ thông sẽ kiểm tra tính chính xác đồng thời phân quyền sử dụng).
Bước 2: Hiện giao diện chương trình người sử dụng yêu cầu xem thông tin.
Bước 3: Truy vấn đến thông tin cần xem.
Bước 4: Hệ thống sẽ kiểm tra tính chính xác của thông tin cần xem( sai nhập lại).
Bước 5: Hiển thị thông tin cần xem.
Hình 3.20: Biểu đồ hoạt động xem thông tin - Biểu đồ hoạt động thống kê thông tin
Các luồng sự kiện
Bước 1: Đăng nhập vào hệ thống(hệ thông sẽ kiểm tra tính chính xác đồng thời phân quyền sử dụng).
Bước 2.Hiện giao diện chương trình người sử dụng yêu cầu thống kê thông tin. Bước 3.Truy vấn đến thông tin cần thống kê.
Bước 4.Hệ thống sẽ kiểm tra tính chính xác của thông tin cần thống kê (sai nhập lại).
Bước 5.Hiển thị thông tin cần thống kê.
Hình 3.21: Biểu đồ hoạt động thống kê thông tin
3.3.3 Thiết kế giao diện - Form đăng nhập tài khoản
Hình 3.22: form đăng nhập tài khoản - Form quản lý thông tin nhân viên
Hình 3.23: Giao diện quản lý thông tin nhân viên
- Form quản lý lương
Hình 3.24: Giao diện form quản lý lương
- Form quản lý Khen thưởng kỷ luật
Hình 3.25: Giao diện form Khen thưởng kỷ luật
3.3.4 Thiết kế các bảng dữ liệu
- Bảng nhân viên (NV)
Tên Trường Kiểu DL Giải Thích
MaNV Text Mã số của nhân viên
TenNV Text Họ tên của nhân viên
GioiTinh Text Giới tính nhân viên
DiaChi Text Địa chỉ của nhân viên
SDT Text Điện thoại
SoCMND Text Số chứng minh nhân dân
MaPB Text Mã phòng ban
MaBC Text Mã bằng cấp
MaHD Text Mã hợp đồng
- Bảng danh mục phòng ban (PHONGBAN)
Tên Trường Kiểu DL Chú Thích
MaPB Text Mã chức vụ
TenPB Text Chức danh
Bảng quá trình khen thưởng kỷ luật (KTKL)
Tên Trường Kiểu DL Chú Thích
MaKTKL Text Mã khen thưởng kỷ luật
TenKTKL Text Tên khen thưởng kỷ luật
Lydo Text Lí do khen thưởng kỷ luật
MaNV Text Mã nhân viên
- Bảng Bảng lương (BANGLUONG)
Tên Trường Kiểu DL Chú Thích
MaBL Text Mã bảng lương
MaNV Text Mã nhân viên
TenNV Text Tên nhân viên
LuongCB Number Lương cơ bản
- Bảng lương chi tiết của nhân viên (CHITIETTBANGLUONG)
Tên Trường Kiểu DL Chú Thích
MaCTTBL Text Mã chi tiết bảng lương
MaNV Text Mã nhân viên
MaBL Text Mã bảng lương
Thang Date/time Tháng
Nam Date/time Năm
Songaytangca Number Số ngày tăng ca
Luongtangca Number Lương tăng ca
Baohiem Number Bảo hiểm
Thuclinh Number Thực lĩnh
- Bảng hợp đồng lao động (HOPDONG)
Tên Trường Kiểu DL Chú Thích
MaNV Text Mã nhân viên
MaHD Text Mã hợp đồng
MaNV Text Mã nhân viên
MaLHD Text Mã loại hợp đồng
- Bảng Loại hợp đồng( LOAIHOPDONG)
Tên Trường Kiểu DL Chú Thích
MaLHD Text Mã loại hợp đồng
TenLHD Text Tên loại hợp đồng
- Bảng danh mục Bằng cấp (BANGCAP)
Tên Trường Kiểu DL Chú Thích
MaBC Text Mã hợp đồng
LoaiBC Text Loại bằng cấp
Ngaycap Date/time Ngày cấp
Truong Text Trường cấp