041_Hệ thống quản lý nhân sự ngành giáo dục và đào tạo thành phố Hà Nội

2 614 5
041_Hệ thống quản lý nhân sự ngành giáo dục và đào tạo thành phố Hà Nội

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

Thông tin tài liệu

- 32 - HỆ THỐNG QUẢN NHÂN SỰ NGÀNH GIÁO DỤC ĐÀO TẠO THÀNH PHỐ NỘI Hoàng Xuân Hào MSV: 0121877 Email: haooffotech@yahoo.com Người hướng dẫn: PGS.TS. Nguyễn Văn Vỵ ThS. Đặng Đức Hạnh 1. Giới thiệu Nhu cầu tin học hóa công tác quản nhân sự cho các doanh nghiệp, các ngành nói chung cho ngành giáo dục đào tạo nói riêng là rất cần thiết. Hệ thống quản nhân sự cho phép cập nhật hồ sơ dữ liệu về các nhân viên một cách đồng bộ được tự động hóa đến mức tối đa bằng việc sử dụng các bảng danh mục. Giúp cho người quản dễ dàng thao tác trên cơ sở dữ liệu, thao tác nghiệ p vụ, đưa ra các báo cáo thống kê nhanh chóng về tình hình nhân sự trình lãnh đạo ngành. Với cách tiếp cận hệ thống bằng việc dùng công nghệ hướng đối tượng sẽ giúp chúng ta dễ dàng quản các đối tượng, tăng khả năng bảo trì, đóng gói đặc biệt tính tái sử dụng các thành phần của hệ thống. Đó là mục đích mà khóa luận tốt nghiệp này hướng tới 2. Cơ sở thuyết Sử dụng phương pháp phân tích thiết kế theo công nghệ mới: công nghệ hướng đối tượng. Phương pháp này giúp giải quyết bài toán theo cái nhìn hướng đối tượng. Xem các yêu cầu của hệ thống như các ca sử dụng tương ứng. Triển khai các ca sử dụng tìm được theo phương pháp hướng đối tượng. Dùng ngôn ngữ mô hình hóa thống nhất UML để mô tả nghiệp vụ của bài toán để xây dựng bản thiết kế hệ thống. Phương pháp này tuy là rất mới ở Việt Nam, nhưng đã được áp dụng rộng rãi trên thế giới, đặc biệt ở các nước tiên tiến. 3. Các vấn đề về thiết kế các lớp ánh xạ đối tượng vào cơ sở dữ liệu Với mỗi lớp thực thể trong hệ thống chúng ta sẽ thiết kế một lớp ánh xạ của thực thể đó vào cơ sở dữ liệu. Ví dụ: lớp thực thể NhanVien chứa các thông tin cơ bản về một nhân viên, để ánh xạ lớp thực thể NhanVien vào trong cơ sở dữ liệu, chúng ta tạo ra một lớp ánh xạ tương ứng là NhanVienDBMapper. Lớp ánh xạ NhanVienDBMapper sẽ chịu trách nhiệm thực hiện việc lưu trữ truy xuất thông tin cho các lớp thực thể NhanVien. Để phân biệt các đối tượng thực thể cùng loại, mỗi đối tượng thực thể đều phải có định danh để phân biệt với các đối tượng cùng loại. Ví dụ: nhân viên A nhân viên B phân biệt với nhau bằng mã số của họ. Chẳng hạn A có mã số là 1 phân biệt với B có mã số là 2. Chú ý: các lớp ánh xạ đều phải thi hành giao diện IMapper với hai phương thức cơ bản là Get Put. VD: interface IMapper { object Get(OID oid); void Put(OID oid, object obj); } class NhanVienDBMapper: IMapper { object Get(OID oid) { các câu lệnh SQL lấy nhân viên có định danh là oid trong CSDL (từ bảng nhan_vien). return (đối tượng nhân viên); } void Put(OID oid, object obj) { các câu lệnh SQL chèn đối tượng obj với định danh là oid vào CSDL. (vào bảng nhan_vien). } } Cuối cùng chúng ta sẽ tạo ra một lớp khung chứa tất cả các lớp ánh xạ tới cơ sở dữ liệu. - 33 - Việc lưu trữ truy xuất các đối tượng với cơ sở dữ liệu đều thông qua lớp này; VD: class PersistenceFacade { chứa các lớp ánh xạ. Hashtable mapperList; object Get(OID, class type); } nhan vien = (NhanVien) PersistenceFacade.get(oid, typeof NhanVien) 4. Thực nghiệm Tôi đã cài đặt hệ thống quản nhân sự với các chức năng như: • Quản việc đăng nhập hệ thống, quản người dùng như cấp mật khẩu, sửa thông tin account, thêm xóa account v.v. • Cập nhật các thông tin hồ sơ của nhân viên như: quan hệ gia đình, quá trình học ngoại ngữ, thông tin cá nhân của nhân viên, trình độ quản nhà nước v.v. • Cập nhật các bảng danh mục trong hệ thống như: các đơn vị, hình thức khen thưởng, loại cán bộ, chế độ bảo hiểm xã hội v.v. • Các chức năng quản nghiệp vụ của hệ thống như: quản quá trình đi công tác, quá trình bồi dưỡng, quá trình giảng dạy của nhân viên, nâng lương, chuyển ngạch thuyên chuyển cán bộ v.v. Kết quả thực nghiệm cho thấy hệ thống quản nhân sự chạy ổn định, dữ liệu chính xác đồng bộ, rất tiện lợi cho việc cập nhật dữ liệu. Do các dữ liệu khảo sát còn ít nên chưa đánh giá được tốc độ thực hiện của hệ thống. Công việc khảo sát chưa có sự chuẩn bị kỹ lưỡng nên các đánh giá thực nghiệm trên còn mang tính chủ quan. 5. Kết luận Trong khóa luận này, tôi đã xây dựng hệ thống quản nhân sự theo phương pháp của công nghệ hướng đối tượng, sử dụng ngôn ngữ mô hình hóa thống nhất UML để diễn tả yêu cầu bài toán hướng giải quyết bài toán. Tuy nhiên do thời gian, kinh nghiệm sự hiểu biết về công nghệ mới này còn hạn chế nên phần phân tích cũng như thiết kế hệ thống còn chưa được rõ ràng đúng đắn. Việ c khảo sát hệ thống còn sơ sài nên chưa nắm rõ được nghiệp vụ cũng như yêu cầu của hệ thống một cách vững vàng. Tuy nhiên với phương pháp phân tích thiết kế theo công nghệ hướng đối tượng này, hệ thống quản nhân sự được thi hành theo đúng theo bản thiết kế. Hệ thống chạy ổn định, xử dữ liệu tự động đồng bộ, có khả năng bảo trì, sửa lỗi, đặc biệt là khả năng tái sử dụng rất cao. Các vấn đề cần tiếp tục nghiên cứu: tìm hiểu kỹ hơn phương pháp phân tích thiết kế theo công nghệ hướng đối tượng, xây dựng hệ môi giới giữa các đối tượng cơ sở dữ liệu một cách đầy đủ hoàn chỉnh hơn. Tài liệu tham khảo [1] Graig Larman, Applying UML and Patterns. An Introduction to Object – Oriented Analysis and Design. Prêntic Hall PTR, 1998 (ISSBN 0-13-748889-7). [2] Nguyễn Văn Vỵ, Bài giảng Phân tích thiết kế hệ thống phần mềm theo hướng đối tượng, Bộ môn công nghệ phần mềm, Đại học Công Nghệ, ĐHQGHN, nội, 2004.109 tr. [3] Nguyễn Văn Vỵ, Vũ Diệu Hương, Nguyễn Anh Đức. (tài liệu dịch): Ngôn ngữ mô hình hóa thống nhất. Hướng dãn sử dụng. Khoa Công Nghệ, ĐHQGHN, nội, 2002.361 tr . - 32 - HỆ THỐNG QUẢN LÝ NHÂN SỰ NGÀNH GIÁO DỤC VÀ ĐÀO TẠO THÀNH PHỐ HÀ NỘI Hoàng Xuân Hào MSV: 0121877 Email: haooffotech@yahoo.com. công tác quản lý nhân sự cho các doanh nghiệp, các ngành nói chung cho ngành giáo dục và đào tạo nói riêng là rất cần thiết. Hệ thống quản lý nhân sự cho

Ngày đăng: 06/10/2013, 18:20

Từ khóa liên quan

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

Tài liệu liên quan