QUẢN LÝ NHÂN SỰ CHO CÔNG TY GIA BÌNH

Một phần của tài liệu CASE STUDY (dùng cho sinh viên) khoa HTTTQL HVNH CASE STUDY 1 QUẢN lý hồ sơ và điểm ở TRƯỜNG TRUNG học PHỔ THÔNG (Trang 86 - 93)

Công ty cổ phần chuyển giao công nghệ ATP mới nhận được hợp đồng xây dựng hệ thống quản lý nhân sự cho công ty Gia Bình. Công ty TNHH Gia Bình là công ty chuyên sản xuất các sản phẩm trang trí nội thất có nhiều năm kinh nghiệm. Công ty có xưởng sản xuất và có trực tiếp nhận đơn đặt hàng của khách để sản xuất ngay tại xưởng. Các sản phẩm cũng được công ty tự thiết kế và cung cấp ra ngoài thị trường.

Công ty hiện có 30 nhân viên và chia thành 4 bộ phận khác nhau:

- Ban giám đốc; Phòng kế toán; Bộ phận bán hàng; Bộ phận sản xuất tại xưởng Khi công ty phát triển và cần tuyển thêm nhân sự, công ty sẽ bắt đầu thông báo tuyển dụng. Trước tiên là đưa ra thông báo tuyển dụng theo các chỉ tiêu đánh giá theo yêu cầu quy định tuyển dụng của công ty. Khi thông báo được tiếp nhận thì sẽ bắt đầu thu nhận hồ sơ để hẹn lịch phỏng vấn. Sau khi phỏng vấn sẽ chấm điểm và đưa ra quyết định tiếp nhận hay không. Tiếp đó công ty thông báo danh sách trúng tuyển, nhân viên mới sẽ qua thời gian thử việc và đào tạo mới trong công ty. Nhân viên mới sẽ được ký kết hợp đồng thử việc trong công ty với những điều khoản và quy định được soạn thảo trước. Ngoài ra nhân viên cũng phải tuân thủ các yêu cầu và quy định trong công ty đề ra.

Nhóm dự án HM chịu trách nhiệm thực hiện dự án này. Sau 2 tháng phân tích nghiệp vụ hệ thống, nhóm đã đưa ra bản thiết kế chi tiết chức năng và cơ sở dữ liệu của hệ thống. Hệ thống quản lý nhân sự bao gồm các chức năng sau: Quản lý tuyển dụng; Quản lý hợp đồng thử việc; Quản lý hợp đồng chính thức; Quản lý hồ sơ nhân viên; Quản lý chế độ nhân viên; Quản lý lương

Dưới đây là thiết kế chi tiết về cơ sở dữ liệu:

Thiết kế chi tiết các bảng. Chú ý kiểu dữ liệu dưới đây không sử dụng trong Oracle, các bạn hãy tìm kiểu dữ liệu tương ứng phù hợp khi thiết kế các trường của bảng. Kiểu Text ở đây được hiểu là kiểu ký tự, Number là kiểu số, Date/Time là kiểu ngày tháng. Các trường có biểu tượng khóa ở bên trái là khóa chính của bảng. 1. Bảng NHAN_VIEN:

2. Bảng UNG_VIEN:

3. Bảng TUYEN_DUNG:

5. Bảng PHONG_BAN:

6. Bảng CHUC_VU:

7. Bảng TRINH_DO:

8. Bảng THAI_SAN:

10. Bảng DAO_TAO:

11. Bảng CHAM_CONG:

12. Bảng LUONG:

Các bảng trên đang thiết kế để xây dựng trên MS Access 2010. Tuy nhiên, sau khi cân nhắc về hiệu năng hoạt động cũng như khả năng mở rộng sau này, ban giám đốc công ty Gia Bình và công ty ATP quyết định: cài đặt cơ sở dữ liệu trên hệ quản trị CSDL Oracle .

Giả sử nhóm của anh chị được giao nhiệm vụ triển khai CSDL thiết kế ở trên trên hệ quản trị CSDL Oracle 11g. Anh chị hãy thực hiện những công việc cần thiết sau:

Chú ý: Công ty mới thành lập được 3 năm và hiện tại có khoảng 30 nhân viên. Với chiến lược mở rộng kinh doanh đến nhiều tỉnh thành phía bắc nên dự kiến công ty sẽ tuyển thêm nhiều nhân viên mới. Anh chị hãy lựa chọn các tham số cho phù hợp. 2. Theo anh chị với các bảng như thiết kế ở trên, có cần thiết phải tạo nhiều tablespace không? Hãy đưa ra lý do cho lựa chọn của anh chị.

3. Tạo tablespace cần thiết, các bảng và mối quan hệ tương ứng.

Chú ý: Kiểu dữ liệu chưa đúng với hệ quản trị CSDL Oracle 11g. Anh chị hãy thiết kế lại kiểu dữ liệu cho các thuộc tính sao cho phù hợp nhất.

4. Hệ thống quản lý nhân viên thường xuyên phải thực hiện các truy vấn sau đây: - Tổng số nhân viên trong công ty

- Lương của các nhân viên, với cách tính lương như sau:

Tiền Lương = 1115000 * Bậc lương + Phụ cấp trình độ + Phụ cấp chức vụ + Thưởng - Phạt - Số ngày nghỉ không phép * 1115000 * Bậc lương /30

- Danh sách nhân viên của phòng ban nào đó - Thông tin cụ thể về các nhân viên

- Trình độ của các nhân viên và phụ cấp tương ứng

- Tổng số nhân viên được khen thưởng, tổng số nhân viên bị kỷ luật

Anh chị hãy thực thi truy vấn trên và tìm cách tối ưu tốc độ thực hiện của từng truy vấn này.

5. Hệ thống được dùng bởi các đối tượng sau: - Ban giám đốc

- Phòng kế toán

- Bộ phận quản lý hành chính

- Quản trị IT (chịu trách nhiệm quản trị CSDL và quản trị các vấn đề về IT ở bệnh viện)

Anh chị hãy thiết lập cơ chế bảo mật cho phù hợp.

6. Để đảm bảo hiệu năng hoạt động của hệ thống, một số quy tắc nghiệp vụ sẽ thực thi ở tầng cơ sở dữ liệu. Anh chị hãy chọn đối tượng phù hợp trong Oracle 11g để thực thi những yêu cầu này.

- Giới tính chỉ có thể là Nam hoặc Nữ

- Kiểm tra giới tính của nhân viên nhập trong thai sản. Nếu giới tính của nhân viên là Nam đưa ra thông báo " Đây là nhân viên Nam, không có chế độ nghỉ thai sản" - Kiểm tra số ngày công, không được lớn hỡn 31

- Không cho xóa nhân viên trực tiếp từ bảng nhân viên

- Khi xóa hợp đồng thì sẽ xóa nhân viên đó trong thông tin nhân viên - Báo cáo số nhân viên trùng tên

- Tìm thông tin về nhân viên, ứng viên thông qua tên của nhân viên, ứng viên đó - Nhập vào mã nhân viên bất kỳ, kiểm tra xem nhân viên đó thuộc phòng nào. Nếu có thì đưa ra tên phòng, nếu không đưa ra thông báo " Không có nhân viên này" 7. Ban Giám đốc công ty yêu cầu backup dữ liệu vào sáng thứ 2 hàng tuần (10h sáng). Tuy nhiên, vì lý do công việc, người phụ trách về IT không phải sáng thứ 2 nào cũng có mặt ở công ty để thực hiện backup. Anh chị hãy đưa ra và triển khai phương án backup phù hợp với yêu cầu của giám đốc và của người phụ trách IT. 8. Giả sử hệ thống đã đi vào hoạt động, đột nhiên một ngày nào đó nhân viên bộ phận quản lý hành chính không thể truy cập vào database để chạy hệ thống quản lý nhân sự. Quản trị viên đã điều tra và phát hiện một data file bị lỗi. Tuy nhiên, do không hiểu rõ về Oracle 11g nên anh này không biết cách khắc phục lỗi. Phòng hành chính yêu cầu đội dự án khắc phục lỗi giúp họ. Giả sử nhóm của anh chị được giao nhiệm vụ này. Hãy đưa ra phương án phù hợp để khắc phục sự cố trên.

Một phần của tài liệu CASE STUDY (dùng cho sinh viên) khoa HTTTQL HVNH CASE STUDY 1 QUẢN lý hồ sơ và điểm ở TRƯỜNG TRUNG học PHỔ THÔNG (Trang 86 - 93)

Tải bản đầy đủ (PDF)

(106 trang)