- Trang Chủ
- Giáo dục học
- Xây dựng module quản lý việc đăng ký danh sách thành lập các Hội đồng Chức danh Giáo sư cơ sở
Xem mẫu
- TAÏP CHÍ KHOA HOÏC ÑAÏI HOÏC SAØI GOØN Soá 24 (49) - Thaùng 01/2017
Xây dựng module quản lý việc đăng ký danh sách
thành lập các Hội đồng Chức danh Giáo sư cơ sở
Building module for the lower-level examination board to manage the registered
candidates for the professor and associate professor titles
ThS. NCS. Nguyễn Đức Huy
Hội đồng Chức danh Giáo sư Nhà nước
Nguyen Duc Huy, M.A. Ph.D. student.
The State Council for Professor Title of Vietnam
Tóm tắt
Nhằm nâng cao chất lượng đội ngũ GS, PGS và tằng cường hội nhập quốc tế, việc xây dựng hệ thống
phần mền hỗ trợ công nhận đạt tiêu chuẩn trực tuyến là rất cần thiết. Bài viết này đi vào Xây dựng
Module quản lý việc đăng ký danh sách thành lập các Hội đồng Chức danh giáo sư cơ sở cho hệ thống
phần mềm hỗ trợ công tác xét công nhận đạt tiêu chuẩn chức danh GS, PGS của Việt Nam. Đây là
module hết sức quan trọng và có vai trò sàng lọc lựa chọn bước đầu những ứng viên của hệ thống.
Từ khóa: Giáo sư, phần mềm, quản trị.
Abstract
In order to improve the quality of professors and associate professors in Vietnam and enhance
international integration, it is necessary to construct a software to support the procedures of applying for
and giving those academic titles. This artcile proposes to build, in that software, a module for the lower-
level examination board to manage the registration lists. This is a very important module that makes
initial selection of registered candidates.
Keywords: Professor, software, administration.
1. Giới thiệu phần mền hỗ trợ công nhận đạt tiêu chuẩn
Phát triển các lĩnh vực Giáo dục, Khoa trực tuyến là rất cần thiết.
học - Công nghệ để xây dựng đất nước là Trong quá trình xét duyệt chức danh
trách nhiệm của toàn Đảng, toàn dân và GS/ PGS, sau khi ứng viên nộp hồ sơ về
của toàn xã hội, trong đó đội ngũ Giáo sư hội đồng chức danh giáo sư nhà nước sẽ
(GS) và Phó giáo sư (PGS) là lực lượng được phân bổ cho hội đồng cơ sở mà ứng
nòng cốt, giữ vai trò quyết định và dẫn dắt viên đăng ký. Sau đó, hồ sơ của ứng viên
việc phát triển sự nghiệp đào tạo và nghiên được phân cho ủy viên hội đồng để làm
cứu khoa học của Việt Nam. Nhằm nâng công tác phản biện.
cao chất lượng đội ngũ GS, PGS và tằng Xuất phát từ nhu cầu thực tế đó, mô
cường hội nhập quốc tế, xây dựng hệ thống đun xét duyệt ứng viên ở hội đồng cơ sở
89
- được xây dựng trong hệ thống hỗ trợ xét đồng
duyệt chức danh GS/ PGS gồm có những Xem kết quả phản biện từ ủy viên
nhiệm vụ chính sau: hội đồng
Duyệt danh sách ứng viên (Danh Duyệt kết quả phản biện và gửi cho
sách được duyệt và phân bổ từ Hội đồng danh sách cho hội đồng nhà nước
nhà nước) Tổng quan của mô đun xét duyệt ứng
Phân phản biện cho ủy viên hội viên ở hội đồng cơ sở:
Hình 1: Tổng quan mô đun
2. Phát triển mô đun xét duyệt ứng viên 2.1.1.1. Thông tin chức năng
hội đồng cơ sở - Tác nhân tác động:
2.1. Cơ sở dữ liệu Người quản trị: thêm sửa xóa
2.1.1. Danh mục các hội đồng ngành/ Người dùng khác: chỉ xem thông tin
cơ sở - Tên bảng: tbl_council
2.1.1.2. Luồng sự kiện chính
Hành động của tác nhân Phản ứng của hệ thống
Khi nhấn nút Thêm mới Sinh ra 1 bản ghi hội đồng cơ sở/ ngành mới
Nhập thông tin chung với các trường dữ liệu Hiển thị nút ‘Lưu thay đổi’
Chọn nút ‘Lưu thay đổi’ Ghi bản ghi vào CSDL
Xóa Chỉ xóa khi bản ghi chưa được chọn ở các mục khác.
2.1.1.3. Các trường dữ liệu trong bảng tbl_council
Trường dữ liệu Tên trên DB Kiểu dữ liệu Ghi chú
ID * Council_ID TINYINT Auto inscrease
Mã hội đồng * Value Varchar(16)
Tên hội đồng * Name Varchar(64)
Mô tả Description Varchar(256)
Chủ tịch hội đồng Chairman Varchar(64)
Là hội đồng ngành/cơ sở * IsSubCouncil TINYINT(1) = 0: hội đồng cơ sở
= 1: hội đồng ngành
90
- 2.1.2. Quản lý vai trò người dùng - Bảng dữ liệu này đảm bảo rằng khi
thuộc các hội đồng một ủy viên thuộc hội đồng A đăng nhập
2.1.2.1. Thông tin chức năng hệ thống sẽ chỉ nhìn thấy dữ liệu của hội
- Phân vai trò cho các hội đồng: một đồng mình, mà không nhìn được dữ liệu
hội đồng có nhiều vai trò như chủ tịch, của các hội đồng khác.
thư ký, ủy viên. Một vai trò cũng có thể - Tác nhân tác động:
thuộc về nhiều hội đồng. Do đó mối quan Người quản trị: thêm, sửa, xóa các
hệ giữa vai trò và hội đồng là nhiều - phân quyền
nhiều. - Tên bảng: tbl_role_council
2.1.2.2. Luồng sự kiện chính
Hành động của tác nhân Phản ứng của hệ thống
Người quản trị chọn vai trò, và chọn hội đồng tương ứng
Khi nhấn nút Thêm mới Sinh ra 1 bản ghi mới trong vào danh sách
Nhập thông tin chung với các trường dữ liệu Hiển thị nút ‘Lưu thay đổi’
Chọn nút ‘Lưu thay đổi’ Ghi bản ghi vào CSDL
Xóa Xóa bản ghi khỏi CSDL.
2.1.2.3. Các trường trong CSDL của bảng tbl_role_council
Trường dữ liệu Tên trên DB Kiểu dữ liệu Ghi chú
ID * ID TINYINT Auto inscrease
Vai trò * Role_ID TINYINT
Hội đồng * Council_ID TINYINT
Mô tả Description Varchar(256)
2.1.3. Phân công phản biện cho các ủy viên - Tác nhân tác động:
2.1.3.1. Thông tin chức năng Chủ tịch/thư ký hội đồng cơ sở/hội
- Lưu thông tin về phân công phản biện đồng ngành: thêm, sửa, xóa thông tin
các ứng viên cho các ủy viên hội đồng. - Tên bảng: tbl_candidate_reviewer
2.1.3.2. Luồng sự kiện chính
Hành động của tác nhân Phản ứng của hệ thống
Chủ tịch/thư ký hội đồng cơ sở/chuyên Hệ thống dựa vào vai trò đăng nhập tìm ra các
ngành đăng nhập hệ thống hội đồng mà vai trò thuộc vào (bảng
tbl_role_council)
Chủ tịch/thư ký chọn năm xét duyệt Hệ thống kiểm tra kỳ xét duyệt đang đóng hay
mở, read only hết các dữ liệu nếu kỳ xét duyệt
đang đóng.
91
- Hành động của tác nhân Phản ứng của hệ thống
Hệ thống liệt kê tất cả các ứng viên đã được
phân bổ cho hội đồng tương ứng và danh sách
các ủy viên thuộc hội đồng
Chủ tịch/thư ký hội đồng chọn danh Hệ thống lưu thông tin xuống bảng CSDL, mặc
sách ứng viên, danh sách ủy viên, và định kích hoạt = 1
nhấn vào nút phân công phản biện
Chủ tịch/thư ký có thể bỏ kích hoạt nếu Cập nhật kích hoạt = 0
chưa đến thời hạn tiếp cận hồ sơ
Xóa Xóa bản ghi khỏi CSDL.
2.1.3.3. Các trường dữ liệu trong bảng tbl_candidate_reviewer
Trường dữ liệu Tên trên DB Kiểu dữ liệu Ghi chú
ID * ID INT Auto inscrease
Ứng viên Candidate_ID INT
Ủy viên Reviewer_ID INT
Kích hoạt IsActive TINYINT(1) =0: chưa kích hoạt
=1: kích hoạt
Năm xét duyệt Period_ID INT
2.1.4. Quản lý kết quả ứng viên: - Tác nhân tác động:
2.1.4.1. Thông tin chức năng + Ủy viên: thêm, sửa, xóa thông tin
- Lưu thông tin về kết quả cuối cùng + Chủ tịch hội đồng các cấp: cho điểm
của các ứng viên, chủ tịch hội đồng các cấp cuối cùng
sẽ dựa vào kết thẩm định của các ủy viên + Ứng viên: xem kết quả
để đưa ra kết quả cuối cùng. - Tên bảng: tbl_result
2.1.4.2. Luồng sự kiện chính
Hành động của tác nhân Phản ứng của hệ thống
Chủ tịch hội đồng các cấp chọn chức Hệ thống hiển thị danh sách các ứng viên và kết
năng: kết quả cuối cùng quả cho điểm của các ủy viên
Chủ tịch hội đồng các cấp cho điểm Cập nhật điểm vào danh sách
cuối cùng
Chủ tịch hội đồng công khai kết quả Cập nhật trường IsPublic, để ứng viên có thể xem
được kết quả của mình
Bấm nút “Lưu kết quả” Cập nhật vào cơ sở dữ liệu
Xóa Xóa bản ghi khỏi CSDL.
92
- 2.1.4.3. Các trường dữ liệu trong bảng tbl_result
Trường dữ liệu Tên trên DB Kiểu dữ liệu Ghi chú
ID * ID INT Auto inscrease
Ứng viên Candidate_ID INT
Năm xét duyệt Period_ID INT
Kết quả hội đồng cơ FinalScore1 TINYINT(1) =0: không đạt
sở =1: đạt
Kết quả hội đồng FinalScore2 TINYINT(1) =0: không đạt
ngành =1: đạt
Kết quả cuối cùng FinalScore TINYINT(1) =0: không đạt
=1: đạt
Công bố kết quả IsPublic TINYINT(1) =0: chưa công bố
=1: công bố cho ứng viên biết kết
quả
2.2. Triển khai thực hiện trên định dạng HTML, nhưng người dùng
2.2.1. Xem kết quả phản biện có thể sử dụng chức năng Xuất ra file PDF
Kết quả của ứng viên được trình bày để download về máy
public function candidate_result_review($candidate_id, $reviewer_id)
{
$id = $candidate_id;
$candidate = Profile::find($candidate_id);
//Session::put('Candidate_ID', $candidate_id);
//$id = Session::get('Candidate_ID');
$para = array();
//$profile = Profile::where('Candidate_ID', $id)->first();
$candidateName = $candidate!=null?$candidate->FullName:"N/A";
Tại phần HDCSController, các thông mảng para[], các biến được lọc theo
tin của ứng viên được trích xuất theo dạng ($candidate_id, $reviewer_id) để hiển thị:
A.THÔNG TIN CÁ NHÂN
@if(@profile)1. Họ và tên người đăng ký: {!! $profile->FullName
!!}
2. Ngày tháng năm sinh:{!! $profile->BirthDate!!} / {!! $profile->BirthMonth!!} / {!!
$profile->BirthYear!!}. Giới tính: {!! $profile->Sex==1 ? "Nam" : "Nữ" !!}
Dân tộc: @if($ethnic){!! $ethnic->Name!!}@endif
@endif
93
- Ví dụ hiển thị phần thông tin cá nhân Phân bổ ứng viên cho ủy viên:
của ứng viên. Mỗi lựa chọn ủy viên được lưu vào 1
Tại phần trích xuất PDF, được làm biến $index, $index1, $index2.
tương tự nhưng nhà phát triển triển khai dựa Nếu có lựa chọn trùng ủy viên hệ
trên ứng dụng mã nguồn mở DOMPDF. thống sẽ tự động lọc:
2.2.2. Phân phản biện $email_lst2[$j] = $email_lst_2[$i];
public function hdcn_candidate_reviewer()
{
$userID = Session::get('user_ID');
$roleID = User::find($userID)->Role_ID;
//$councilID = RoleCouncil::where('Role_ID', '=', $roleID)->first()-
>Council_ID;
$councilID = RoleCouncil::where('User_ID', '=', $userID)->first()-
>Council_ID;
$councilName = Council::find($councilID)->Name;
$period_id = 1;
$sqlwhere = array();
$select = DB::table('tbl_candidate')->where('Period_ID', '=', $period_id)
3. Kết luận hiểu toàn bộ chức năng, cấu trúc, cách thức
Trong quá trình xét duyệt chức danh triển khai trong hệ thống xét duyệt chức
GS/ PGS, hội đồng cơ sở có vai trò sàng danh GS/ PGS.
lọc lựa chọn bước đầu những ứng viên có
đủ tiêu chuẩn trở thành GS/ PGS. Do đó, TÀI LIỆU THAM KHẢO
công tác xét duyệt tại hội đồng cơ sở là rất 1. http://www.nafosted.gov.vn/vi/he-thong-oms/
quan trọng. Mô đun xét duyệt hội đồng cơ 2. http://www.ieee.org/publications_standards/pu
sở được phân tích nghiên cứu và triển khai blications/authors/author_submission.html
đảm bảo đủ chức năng, nhiệm vụ mà hội 3. https://edas.info/doc/authors.html
đồng chức danh giáo sư nhà nước yêu cầu. 4. Biểu mẫu đăng ký xét duyệt chức danh
Giao diện chức năng hệ thống đơn giản dễ PGS/GS năm 2015, Hội đồng Chức danh
sử dụng, phù hợp với mọi lứa tuổi và trình Giáo sư Nhà nước.
độ người dùng. Ở bài viết này, nêu rõ các 5. https://laravel.com/
kịch bản người dùng, thiết kế cơ sở dữ liệu 6. Thạc Bình Cường (2002), Giáo trình phân
cũng như phần triển khai hệ thống. Bài viết tích và thiết kế hệ thống thông tin, Nxb Khoa
mô đun hội đồng cơ sở giúp người đọc học và Kỹ thuật.
Ngày nhận bài: 25/11/2016 Biên tập xong: 15/01/2017 Duyệt đăng: 20/01/2017
94
nguon tai.lieu . vn