3.2. Giải pháp phân tích thiết kế phần mềm HiStaff phân hệ hồ sơ tại TVC
3.2.11. Bảng dữ liệu
Bảng Danh mục chức danh
STT Tên trường Mô tả Kiểu dữ
liệu Bắt buộc nhập Ghi chú 1. MaChucDanh Mã chức danh Char Có Mã tự sinh theo thứ tự CD + 3 chữ số. 2. TenChucDanh Tên chức
danh Nvarchar Có Textbox 3. MoTaCongViec
Mơ tả cơng việc theo chức danh
Nvarchar Không Textbox
Bảng 3.1. Danh mục chức danh
Bảng Danh mục loại hợp đồng
STT Tên trường Mô tả Kiểu dữ liệu Bắt buộc
nhập Ghi chú
1. MaLoaiHD Mã loại hợp
đồng Char Có Textbox 2. TenLoaiHD Tên loại hợp
đồng Nvarchar Có Textbox 3. ThoiHan Thời hạn của hợp đồng Số Có Textbox 4. MoTa Mô tả thông tin loại hợp đồng
Nvarchar Không Textbox
Bảng Danh mục phụ cấp
STT Tên trường Mô tả Kiểu dữ liệu Bắt buộc
nhập Ghi chú
1. MaPhuCap Mã loại phụ
cấp Char Có Textbox 2. TenPhuCap Tên loại phụ
cấp Nvarchar Có Textbox
3. LoaiHuong Loại hưởng
phụ cấp Nvarchar Có
- Tính theo ngày cơng đi làm thực tế. - Tính theo tháng cơng
Bảng 3.3. Danh mục phụ cấp
Bảng Danh mục phúc lợi
STT Tên trường Mô tả Kiểu dữ
liệu
Bắt buộc
nhập Ghi chú
1. MaLoaiPhucLoi Mã loại phúc lợi Char Có Textbox 2. TenLoaiPhucLoi Tên loại phúc
lợi Nvarchar Có Textbox 3. GioiTinh Giới tính hưởng
phúc lợi Bit Không Combobox 4. LoaiHopDong
Loại hợp đồng được hưởng phúc lợi
Nvarchar Không Combobox
5. SoTien Số tiền phúc lợi
được hưởng Float Có Textbox
Bảng 3.4. Danh mục phúc lợi
STT Tên trường Mô tả Kiểu dữ liệu Bắt buộc
nhập Ghi chú
1. MaDonVi
(Khóa chính) Mã đơn vị Char Có Textbox 2. TenDonVi Tên đơn vị Nvarchar Có Textbox 3. QuanLy Tên người quản lý đơn vị Nvarchar Có Selectbox 4. NgayThanhLap Ngày thành
lập đơn vị DateTime Không Datetimepicker 5. SDT
Số điện thoại của đơn vị
Varchar Không Textbox
6. TrangThai Trạng thái hoạt động của đơn vị Bit Có 0. Đã giải thể 1. Đang hoạt động Bảng 3.5. Đơn vị Bảng Bậc lương
STT Tên trường Mô tả Kiểu dữ
liệu
Bắt buộc
nhập Ghi chú
1. MaBacLuong
(Khóa chính) Mã bậc lương Char Có Textbox 2. TenBacLuong Tên bậc lương Nvarchar Có Textbox 3. LuongCoBan Lương cơ bản Float Có Textbox 4. TrangThai Trạng thái áp dụng bậc lương Bit Có 0. Áp dụng. 1. Ngưng áp dụng Bảng 3.6. Bậc lương
STT Tên trường Mơ tả Kiểu dữ liệu Bắt buộc nhập Ghi chú 1. MaNhanVien (Khóa chính) Mã nhân viên Char Có Mã nhân viên tự sinh theo quy tắc TVC + 5 chữ số 2. HoTen Họ và tên
nhân viên Nvarchar Có Textbox 3. MaDonVi Mã phịng ban trực thuộc Char Có Selectbox 4. MaChucDanh Mã chức danh của nhân viên Char Có Combobox 5. DiaChi Địa chỉ
thường trú Nvarchar Có Textbox 6. GioiTinh Giới tính Bit Có 0. Nữ
1. Nam 7. SoCMND Số chứng minh nhân dân Varchar Có Textbox 8. NgayCap Ngày cấp
CMND Date Không Datetimepicker 9. NoiCap Nơi cấp
CMND Nvarchar Không Textbox 10. DiaChiThuongTru Địa chỉ
thường trú Nvarchar Không Textbox 11. DiaChiLienHe Địa chỉ
liên hệ Nvarchar Không Textbox 12. DanToc Dân tộc Nvarchar Không Combobox 13. TonGiao Tôn giáo Nvarchar Không Combobox 14. NgayVaoCT Ngày vào
cơng ty Date Có Datetimepicker 15. SDT Số điện Nvarchar Không Textbox
STT Tên trường Mô tả Kiểu dữ liệu Bắt buộc nhập Ghi chú thoại 16. TrinhDoVanHoa Trình độ
văn hóa Nvarchar Khơng Textbox 17. TrinhDoChuyenMon
Trình độ chun mơn
Nvarchar Khơng Textbox
18. TrinhDoNgoaiNgu Trình độ
ngoại ngữ Nvarchar Không Textbox 19. ChieuCao Chiều cao Int Không Textbox 20. CanNang Cân nặng Int Không Textbox 21. RangHamMat Răng Hàm
Mặt Nvarchar Không Textbox 22. TaiMuiHong Tai Mũi
Họng Nvarchar Không Textbox 23. ThiLucMatTrai Thị lực
mắt trái Nvarchar Không Textbox 24. ThiLucMatPhai Thị lực
mắt phải Nvarchar Không Textbox 25. TrangThaiNhanVien Trạng thái
nhân viên Nvarchar Có Combox
Bảng Hồ sơ lương
STT Tên trường Mô tả Kiểu dữ
liệu Bắt buộc nhập Ghi chú 1. MaNhanVien Mã nhân
viên Char Có Selectbox 2. TenNhanVien Tên nhân
viên Nvarcha r Có Load theo MaNhanVien 3. SoQD Số quyết định hồ sơ lương Char Có Textbox 4. LoaiToTrinh Loại tờ trình quyết định Char Có Textbox 5. NgayHieuLuc Ngày hiệu lực của hồ sơ Date Có Datetimepicker 6. NgayHetHieuLuc Ngày hết
hiệu lực Date Có Datetimepicker 7. MaBacLuong Mã bậc
lương Char Có Selectbox 8. TenBacLuong Tên bậc lương Nvarcha r Có Load theo mã bậc lương 9. LuongCoBan Lương cơ bản theo bậc lương
Double Có Load theo mã bậc lương 10. PhanTramHuongLuong Phần tram hưởng lương Int Có Textbox 11. ChiPhiHoTro Chi phí hỗ trợ ngồi Double Có Textbox
STT Tên trường Mô tả Kiểu dữ liệu Bắt buộc nhập Ghi chú lương cơ bản 12. TongLuong Tổng lương Double Có Bằng LuongCoBan + ChiPhiHoTro 13. NgayKy Ngày ký hồ sơ lương Date Có Datetimepicker
14. NguoiKy Người phê duyệt Nvarcha r Khơn g Textbox 15. TrangThai Trạng thái phê duyệt hồ sơ lương Nvarcha r - Phê duyệt. - Không phê duyệt. - Chờ phê duyệt Bảng 3.8. Hồ sơ lương Bảng Phụ cấp STT Tên
trường Mô tả Kiểu dữ liệu Ràng buộc Ghi chú
1. SoQD Số quyết định theo hồ sơ lương Char Có Selectbox 2. MaPhuCap Mã phụ cấp
được hưởng Char Có Textbox 3. TenPhuCap Tên loại phụ
cấp Nvarchar Có
Load theo MaPhuCap 4. SoTien Số tiền phụ cấp
được hưởng Double Có Textbox
Bảng Quản lý hợp đồng
STT Tên trường Mô tả Kiểu dữ
liệu
Ràng
buộc Ghi chú 1. MaNhanVien Mã nhân viên Char Có Selectbox 2. TenNhanVien Tên nhân viên Nvarchar Có Load theo
MaNhanVien 3. SoHopDong Số hợp đồng Char Có Textbox 4. SoQD Số quyết định hồ
sơ lương Char Có Selectbox 5. NgayBatDau Ngày bắt đầu hợp
đồng Date Có Datetimepick er 6. NgayKetThuc Ngày kết thúc hợp đồng Date Có Datetimepiec ker 7. GioLamViecBatDa u Giờ bắt đầu làm việc Time Có Datetimepick er 8. GioLamViecKetTh uc Giờ kết thúc làm viêc Time Có Datetimepick er
9. DiaDiemLamViec Địa điểm làm việc Nvarchar Có Textbox 10. Người ký Người ký hợp đồng Nvarchar Không Selectbox 11. Ngày hiệu lực Ngày hợp đồng có
hiệu lực Date Có
Datetimepike r
Bảng 3.10. Quản lý hợp đồng
Bảng Khen thưởng
STT Tên trường Mô tả Kiểu dữ
liệu
Ràng
buộc Ghi chú
1. MaNhanVien Mã nhân viên Char Có Selectbox 2. HoTen Họ tên nhân viên Nvarchar Có Load theo mã
nhân viên 3. SoQDKhenT
huong
Số quyết định
khen thưởng Char Có Textbox 4. LyDoKhenTh
uog
Lý do khen
thưởng Nvarchar Khơng Textbox 5. SoTien Số tiền được Double Không Textbox
STT Tên trường Mơ tả Kiểu dữ liệu Ràng buộc Ghi chú thưởng 6. NgayHieuLu c Ngày quyết định
có hiệu lực Date Có Datetimepicker 7. NguoiKy Người ký quyết
định khen thưởng Nvarchar Không Selectbox 8. NgayKy Ngày ký quyết
định Date Có Datetimepicker 9. TrangThai Trạng thái của
quyết định Nvarchar Có Combobox
Bảng Kỷ luật
STT Tên trường Mơ tả Kiểu dữ
liệu
Ràng
buộc Ghi chú
1. MaNhanVien Mã nhân viên Char Có Selectbox 2. HoTen Họ tên nhân
viên Nvarchar Có
Load theo mã nhân viên 3. SoQDKyLuat Số quyết định
kỷ luật Char Có Textbox 4. LyDoKyLuat Lý do kỷ luật Nvarchar Không Textbox 5. BoiThuongVatChat Số tiền bồi
thường Double Không Textbox 6. NgayHieuLuc Ngày quyết
định có hiệu lực Date Có
Datetimepic ker
7. NguoiKy Người ký quyết
định kỷ luật Nvarchar Không Selectbox 8. NgayKy Ngày ký quyết
định Date Có
Datetimepic ker
9. TrangThai Trạng thái của
quyết định Nvarchar Có Combobox
Bảng 3.12. Kỷ luật
Bảng Phúc lợi
STT Tên trường Mô tả Kiểu dữ
liệu
Ràng
buộc Ghi chú
1. MaNhanVien Mã nhân viên Char Có Selectbox
2. HoTen Họ tên nhân
viên Nvarchar Có
Load theo mã nhân viên 3. MaLoaiPhucLoi Mã loại phúc lợi Char Có Textbox 4. TenLoaiPhucLoi Tên loại phúc
lợi Nvarchar Có Textbox 5. SoTien Số tiền phúc lợi Float Có Textbox
được hưởng
Bảng 3.13. Phúc lợi
Bảng Nghỉ việc
STT Tên trường Mô tả Kiểu dữ liệu Ràng
buộc Ghi chú
1. MaNhanVien Mã nhân viên Char Có Selectbox
2. HoTen Họ tên nhân
viên Nvarchar Có
Load theo mã nhân viên 3. NgayNopDon Ngày nộp đơn
nghỉ Date Không Datetimep icker 4. NgayPheDuy et Ngày phê duyệt nghỉ Date Có Datetimep icker 5. LyDo Lý do nghỉ Nvarchar Textbox 6. SoQD Số quyết định
nghỉ việc Char Có Textbox 7. TrangThai Trạng thái phê
duyệt Nvarchar Có
Combobo x
8. NgayKy Ngày ký quyết
định nghỉ việc Date Có Datetimep icker 9. NguoiKy Người ký quyết định phê duyệt
Nvarchar Không Textbox
Tự đánh giá và định hướng phát triển hệ thống thông tin quản lý nhân sự tại Công ty Cổ phần Tư vấn Quản trị Doanh nghiệp Tinh Vân
Tự đánh giá về hệ thống đã phân tích thiết kế:
So với hệ thống cũ, hệ thống mới đã giải quyết được những nhược điểm của hệ thống cũ:
Thứ nhất: phù hợp với quy trình nghiệp vụ quản lý nhân sự tại doanh nghiệp. Thứ hai: quản lý hồ sơ nhân viên, khen thưởng, kỷ luật hiệu quả, đảm bảo chất lương công việc.
Định hướng phát triển hệ thống
Để tổ chức bộ máy nhân sự một cách khoa học và hoạt động hiệu quả nhất cho công ty, em xin đưa ra một số kiến nghị như sau:
- Hoàn thiện các thủ tục quản lý nhân sự cịn rườm rà khơng cần thiết. Đối với những hoạt động chưa có hệ thống cần xây dựng bộ quy trình hoạt động.
- Triển khai giải pháp HiStaff phân hệ hồ sơ trong giai đoạn thử nghiệm, từ đó có những điều chỉnh, bổ sung cần thiết trong quá trình vận hành.
KẾT LUẬN
Phần mềm quản lý nguồn nhân lực HiStaff phân hệ Hồ sơ được phân tích và thiết kế theo quy trình phân tích thiết kế hướng đối tượng UML đã đáp ứng được những yêu cầu cơ bản về chức năng theo yêu cầu của người dùng, phù hợp với thực tế quản lý nhân sự tại doanh nghiệp và có thể đưa vào ứng dụng thực tế tại cơng ty.
Trong thời gian thực hiện khóa luận, được sự giúp đỡ của các thầy cô, các anh/ chị tại TVC, em đã hồn thiện khóa luận “Phân tích thiết kế phần mềm HiStaff
phân hệ Quản lý Hồ Sơ tại Công ty Cổ phần Tư vấn Quản trị Doanh nghiệp Tinh Vân”. Kết quả của khóa luận là sản phẩm phân tích và thiết kế phần mềm, làm cơ
sở cho giai đoạn lập trình triển khai dự án. Tuy nhiên, do năng lực bản thân, kinh nghiệm phân tích nghiệp vụ cịn hạn chế và thời gian có hạn nên tài liệu vẫn cịn những thiếu sót, một số nghiệp vụ chưa trình bày chi tiết, các tình huống phát sinh chưa dự báo hết nên cần phải hồn thiện hơn nữa để có thể xây dựng và triển khai. Trong thời gian tới, em sẽ tiếp tục hồn thiện tài liệu khơng chỉ phân hệ Quản lý Hồ sơ mà cịn các phân hệ khác để có hồn thiện bộ Tài liệu phân tích và thiết kế hệ thống HiStaff tại TVC phục vụ mục đích xây dựng phần mềm.
Một lần nữa, em xin chân thành cảm ơn sự giúp đỡ tận tình của các thầy cơ trường Đại học Thương Mại nói chung và khoa Hệ thống thơng tin kinh tế và Thương mại điện tử nói riêng đã truyền đạt cho em những kiến thức cần thiết, những định hướng cụ thể, em xin gửi lời cảm ơn sâu sắc tới thầy Th.S Nguyễn Quang Trung đã tận tình giúp đỡ em hồn thành đợt thực tập tổng hợp và bài khóa luận tốt nghiệp.
TÀI LIỆU THAM KHẢO
[1] Mike O’Dochery (2005), Object –Oriented Analysis & Design, Wiley India Pvt. Limited
[2] Nguyễn Văn Ba (2008), Phát triển hệ thống hướng đối tượng với UML 2.0
và C++, Nhà xuất bản Đại học Quốc Gia Hà Nội.
[3] Nguyễn Văn Ba (2003), Phân tích và thiết kế hệ thống thơng tin, Nhà xuất bản Đại học Quốc Gia Hà Nội.
PHỤ LỤC
PHIẾU ĐIỀU TRA TẠI CÔNG TY CỔ PHẦN TƯ VẤN QUẢN TRỊ DOANH NGHIỆP TINH VÂN
A. Thông tin chung
1. Tên doanh nghiệp:.......................................................................................... 2. Địa chỉ trụ sở chính:....................................................................................... 3. Năm thành lập doanh nghiệp: ........................................................................ 4. Vốn điều lệ:.................................................................................................... 5. Số điện thoại:.......................................................Fax:................................... 6. Thông tin liên hệ của người điền phiếu:
Họ tên: ........................................... Nam/ nữ:.................................................... Năm sinh:.......................................Dân tộc:....................................................... Vị trí cơng tác: ................................................................................................... 7. Số lượng nhân viên :
Dưới 20 người Từ 20 – 100 người Từ 100 – 300 người Trên 300 người
8. Loại hình doanh nghiệp của cơng ty:
Doanh nghiệp tư nhân Công ty trách nhiệm hữu hạn Công ty cổ phần Cơng ty hợp danh
Cơng ty nhà nước.
Loại hình khác( xin vui lịng ghi rõ)…………………………………. 9. Ngành sản xuất chính:
Cơ khí, xây dựng Cơng nghiệp nhẹ và hàng tiêu dùng Nông lâm thủy sản Thủ công mỹ nghệ
Thiết bị điện tử viễn thông Thương mại dịch vụ
Phần mềm Điện tử, điện lạnh, điện gia dụng Ngành sản xuất khác: …………………………………………………
10. Tình hình tài chính của cơng ty 3 năm gần nhất. Năm
Chỉ tiêu 2014 2015 2016 Doanh thu
Chi Phí
B. Các yêu cầu đối với phần mềm quản lý nguồn nhân lực
11. Đánh giá tầm quan trọng của phần mềm quản lý nguồn nhân lực đối với hoạt động quản lý nhân sự của công ty.
Rất quan trọng Quan trọng
Không quan trọng
12. Các phân hệ của Giải pháp quản lý tổng thể nguồn nhân lực HiStaff nên được triển khai ở TVC
Định biên Tính lương Tuyển dụng Đào tạo Hồ sơ Đánh giá
Bảo hiểm Quản trị hệ thống
Chấm công Portal (Cổng thơng tin nhân sự) 13. Mơ hình triển khai phần mềm
Triển khai theo mơ hình client-server Triển khai theo mơ hình web-based Triển khai theo mơ hình hướng dịch vụ 14. Hệ quản trị cơ sở dữ liệu được sử dụng
SQL Server MySQL
Microsoft Access Oracle
15. Nếu được triển khai phần mềm, thì anh/ chị chọn tiến hành triển khai phân hệ nào đầu tiên? Lý do?
Hà Nội, ngày tháng năm 2017 Người điền phiếu
BIỂU ĐỒ USECASE CHI TIẾT QUẢN LÝ DANH MỤC, THIẾT LẬP HỒ SƠ, QUẢN LÝ NGHIỆP VỤ
Quản lý Danh mục chức danh
ThemChucDanh SuaChucDanh XoaChucDanh QuanLyDanhMucChucDanh <<extend>> <<extend>> <<extend>>
Kịch bản UseCase Quản lý danh mục chức danh.
Ý nghĩa
Mục đích - Quản lý toàn bộ chức danh dùng chung của cơng ty.
- Mỗi nhân viên được gán một chức danh chính.
Tên UseCase Quản lý Danh mục chức danh. Tác nhân chính Admin
Mức 2
Tiền điều kiện: Admin đăng nhập thành công vào hệ thống
Đảm bảo tối thiếu Hệ thống loại bổ các thông tin đã thêm và quay trở lại bước trước
Đảm bảo thành công Thông tin chức danh được lưu thành cơng và bổ sung vào CSDL
Kích hoạt Admin chọn chức năng Chức danh trong Danh mục
Bước Thao tác Mô tả
chức danh mới" một danh mục chức danh
1.2
Thiết lập thành công một danh mục chức danh
Khai báo chức danh mới thành công từ bước 1.1. Người dùng submit thông tin khai báo lên hệ thống
Hệ thống hiển thị thông báo: Danh mục đã được khai báo thành công vào hệ thống.
Danh mục khai báo thành công hiển thị trên lưới dữ liệu
2 Sửa Người dùng sử dụng chức năng này để sửa thông
tin một danh mục 3 Lưu
Người dùng sử dụng chức năng này để "Cập nhật" thông tin được "Thêm"/"Sửa" vào danh mục.
4 Hủy Người dùng sử dụng chức năng này để "Hủy"
q trình "Thêm"/"Sửa" thơng tin. 5 Xóa
Người dùng sử dụng chức năng này để chọn xóa 1 bản ghi danh mục. Chỉ xóa được bản ghi chưa sử dụng ở nghiệp vụ.
Ngoại lệ:
Trường hợp 1: Thêm chức danh có mã chức danh đã tồn tại, hệ thống đưa ra cảnh báo “Mã chức danh đã tồn tại, yêu cầu nhập lại”
Trường hợp 2: Mã chức danh để trống, khi nhấn nút “Lưu” hệ thống sẽ hiển thị thông báo “Bạn phải nhập các trường bắt buộc trước khi Lưu”.
Trường hợp 3: Xóa thơng tin chức danh đang được sử dụng ở các bản ghi khác hệ thống sẽ hiển thi thông báo “Chức danh đang được sử dụng, khơng thể xóa”.
Quản lý danh mục loại hợp đồng QuanLyDanhMucHopDong ThemLoaiHopDong SuaLoaiHopDong XoaLoaiHopDong <<extend>> <<extend>> <<extend>>
Kịch bản UseCase Quản lý danh mục loại hợp đồng.
Ý nghĩa
Mục đích - Chức năng này cho phép khai báo các loại hợp đồng của công ty.
- Mỗi loại hợp đồng sẽ được sử dụng khi khai báo hợp đồng lao động cho nhân viên.
Tên UseCase Quản lý Danh mục loại hợp đồng Tác nhân chính Admin
Mức 2
Tiền điều kiện: Admin đăng nhập thành công vào hệ thống
Đảm bảo tối thiếu Hệ thống loại bổ các thông tin đã thêm và quay trở lại bước trước