Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 73 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
73
Dung lượng
5,95 MB
Nội dung
ĐẠI HỌC ĐÀ NẴNG TRƢỜNG ĐẠI HỌC SƢ PHẠM ĐÀ NẴNG SATSAMAY CHANTHAVISOUK NGHIÊN CỨU ỨNG DỤNG KHUNG NHÌN THỰC ĐỂ NÂNG CAO HIỆU SUẤT HỆ THỐNG THÔNG TIN QUẢN LÝ NHÂN SỰ TẠI SỞ GI O DỤC VÀ THỂ TH O TỈNH S R V NH ÀO LUẬN VĂN THẠC SĨ HỆ THỐNG THÔNG TIN Đà Nẵng, năm 2018 ĐẠI HỌC ĐÀ NẴNG TRƢỜNG ĐẠI HỌC SƢ PHẠM ĐÀ NẴNG SATSAMAY CHANTHAVISOUK NGHIÊN CỨU ỨNG DỤNG KHUNG NHÌN THỰC ĐỂ NÂNG CAO HIỆU SUẤT HỆ THỐNG THÔNG TIN QUẢN LÝ NHÂN SỰ TẠI SỞ GI O DỤC VÀ THỂ TH O TỈNH S R V NH ÀO Chuyên ngành: Hệ thống thông tin Mã số: 848 04 01 LUẬN VĂN THẠC SĨ Ngƣời hƣớng dẫn khoa học: TS Nguyễn Trần Quốc Vinh Đà Nẵng, năm 2018 ii MỤC LỤC LỜI CAM ĐOAN i MỤC LỤC .ii DANH MỤC CÁC TỪ VIẾT TẮT v DANH MỤC HÌNH VẼ vi MỞ ĐẦU 1 Lý chọn đề tài Đối tượng phạm vi nghiên cứu Phương pháp nghiên cứu Kết dự kiến Bố cục đề tài CHƢƠNG NGHIÊN CỨU TỔNG QUAN 1.1 Những vấn đề chung quản lý nhân 1.1.1 Khái niệm quản lý nhân 1.1.2 Những vấn đề công tác quản lý nhân 1.2 Tổng quan khung nhìn thực 1.2.1 Khái niệm 1.2.2 Phân loại 1.3 Tổng quan cập nhật gia tăng, đồng khung nhìn thực 1.4 Tổng quan cập nhật gia tăng, đồng khung nhìn thực 1.4.1 Tổng quan cập nhật gia tăng 1.4.2 Cập nhập đồng khung nhìn thực 10 1.5 Cập nhật khung nhìn thực Trigger C PostgreSql 11 1.5.1 Khái niệm Trigger 11 1.5.2 Trigger HQT CSDL 11 1.5.3 Trigger PostgreSQL 12 1.5.4 Hàm Trigger C 13 1.5.5 Ví dụ tạo Trigger C PostgreSQL 14 1.5.6 Ý nghĩa việc sử dụng Trigger việc ứng dụng KNT 15 CHƢƠNG PHÂN TÍCH ỨNG DỤNG KNT VÀO HỆ THỐNG THÔNG TIN QUẢN LÝ CỦA SỞ GD VÀ THỂ THAO TỈNH SARAVANH 16 2.1 Tổng quan hệ thống thông tin quản lý 16 iii 2.1.1 Thực trạng 17 2.1.2 Đề xuất 17 2.2 Sơ đồ UML sở liệu 18 2.2.1 Các mơ hình Us cas 18 2.2.2 Các sơ đồ hoạt động Activity iagram 21 2.2.3 Các sơ đồ S qu nc iagram 23 2.3 Mơ hình thực thể kết hợp 28 2.4 Mơ hình CSDL hồn chỉnh 29 2.5 C c thuộc t nh c c thực thể 30 2.6 Cơ sở liệu 32 2.6.1 ảng Nhân viên 32 2.6.2 ảng chức vụ 34 2.6.3 ảng Ph ng an 34 2.6.4 ảng ân tộc 34 2.6.5 ảng Hồ sơ tuyển dụng 35 2.6.6 Bảng kết tuyển dụng 37 2.6.7 Bảng trình độ ngoại ngữ 37 2.6.8 Bảng trình tuyển dụng 37 2.6.9 Bảng trình đào tạo 38 2.6.10 Bảng quốc tịch 38 2.6.11 Bảng tôn giáo 38 2.6.12 Bảng trình độ học vấn 38 2.6.13 Bảng trình độ tin học 39 2.6.14 Bảng vị trị tuyển dụng 39 2.6.15 Bảng lịch sử bạn thân 39 2.6.16 Bảng lương nhân viên 39 2.6.17 Bảng ngạch 40 2.6.18 Bảng bậc 40 2.6.19 Bảng q trình cơng tác 41 2.6.20 Bảng trình kh n thưởng 41 2.6.21 Bảng trình kỷ luật 41 2.6.22 Bảng trình thai sản 42 2.6.23 Bảng tham gia lực lượng vũ trang 42 iv 2.6.24 Bảng tham gia hoạt động xã hội 43 2.6.25 Bảng hợp đồng lao động 43 2.6.26 Bảng đánh cán ộ viện chức 44 2.6.27 Bảng ngoại ngữ 44 2.6.28 Bảng công tác ngoại ngữ 45 2.7 Thiết ế CSD qua nh n thực 45 CHƢƠNG CÀI ĐẶT HỆ THỐNG THÔNG TIN QUẢN LÝ TẠI SỞ GIÁO DỤC VÀ THỂ THAO TỈNH SARAVAN (LÀO) 46 3.1 Xây dựng trigger 46 3.2 Điều chỉnh mã nguồn hệ thống 46 3.3 Thực nghiệm đ nh gi 46 KẾT LUẬN 55 TÀI LIỆU THAM KHẢO v DANH MỤC CÁC TỪ VIẾT TẮT Từ viết tắt Nội dung KNT Khung nhìn thực CSDL Cơ sở liệu UML Unified Modeling Language SQT System Qualification Test SQL Structurce Query Language BT Bảng gốc DSNV Danh sách nhân viên MANV Mã nhân viên MAPB Mã phòng ban MACV Mã chức vụ MADT Mã nhân tộc MAKQTD Mã kết tuyển dụng CNGT Công nghệ giao thông DSNV Danh sách nhân viên vi DANH MỤC HÌNH VẼ Số hiệu Hình 1.1 Hình 2.1 Tên hình Trigger PostgreSQL Mơ hình Us cas tổng qt hệ thống Hình 2.2 Mơ hình Us cas tổng qt Quản l nhân 18 Hình 2.3 Mơ hình Us cas tổng quát Quản l lương 19 Hình 2.4 Hình 2.5 Hình 2.6 Mơ hình Us cas Quản l người ng Mơ hình Us cas Quản l tiền lương chi tiết Mơ hình Us cas Quản l nhân viên chi tiết 19 20 20 Hình 2.7 Hình 2.8 Mơ hình Us cas Quản l tuyển ụng Mơ hình Us cas Quản l hợp đồng lao động 21 21 Hình 2.9 Hình 2.10 Hình 2.11 Hình 2.12 Hình 2.13 Sơ đồ hoạt động Đăng nhập hệ thống Sơ đồ hoạt động Đổi mật kh u người ng Sơ đồ hoạt động t nh lương nhân viên Sơ đồ hoạt động Thêm nhân viên Sơ đồ Quản l nhân viên 22 22 23 23 24 Hình 2.14 Hình 2.15 Sơ đồ Quản l tuyển ụng Sơ đồ Quản l hợp đồng lao động 25 26 Hình 2.16 Sơ đồ Quản l tiền lương 27 Hình 2.17 Hình 2.18 Hình 3.1 Hình 3.2 Hình 3.3 Hình 3.4 Hình 3.5 Sơ đồ thực thể kết hợp Mơ hình sở ữ liệu hồn chỉnh Tạo mã Nguồn C Tạo trigg r cho ảng nguồn Tốc độ thực thi lệnh S l ct không ng KNT Tốc độ thực thi lệnh S l ct có ng KNT ng câu lệnh 28 29 48 49 50 51 52 ng câu lệnh trigg r 52 Hình 3.6 Hình 3.7 Hình 3.8 Hình 3.9 Hình 3.10 Tốc độ thực thi lệnh trigger Tốc độ thực thi lệnh l t row không l t row Trang 12 18 Tốc độ thực thi lệnh up at row không ng câu lệnh trigger Tốc độ thực thi lệnh up at row có ng câu lệnh trigg r Tốc độ thực thi lệnh up at 996 row không ng câu lệnh trigger Tốc độ thực thi lệnh up at 996 row có ng câu lệnh trigg r 53 53 53 54 49 Hình 3.2: Tạo trigger cho bảng nguồn B5: Kiểm tra hiệu năng: Đánh giá thời gian thực thi câu lệnh S l ct: Đối với lệnh Select Thời gian thực thi không ao động từ 180-200 ms; thời gian thực thi có động từ 20-40ms ng KNT trung ình ng KNT trung ình ao 50 Hình 3.3 Tốc độ thực thi lệnh Select hơng d ng KNT 51 Hình 3.4 Tốc độ thực thi lệnh Select có d ng KNT 52 Đánh giá thời gian thực thi thao tác cập nhật G: Đối với lệnh ins rt/delete (1 row) Thời gian thực thi khơng có trigg r trung ình ao động từ 90-110 ms; thời gian thực thi có trigg r cập nhật KNT trung ình ao động từ 130-140ms Hình 3.5 Tốc độ thực thi lệnh delete row hông d ng câu lệnh trigger Hình 3.6 Tốc độ thực thi lệnh delete row d ng câu lệnh trigger Đối với lệnh up at (1 row) Thời gian thực thi khơng có trigg r trung ình ao động từ 80-100 ms; thời gian thực thi có trigg r cập nhật KNT trung ình ao động từ 130-140ms 53 Hình 3.7 Tốc độ thực thi lệnh update row hơng d ng câu lệnh trigger Hình 3.8 Tốc độ thực thi lệnh update row có d ng câu lệnh trigger Đối với lệnh up at (1000 row) Thời gian thực thi khơng có trigg r trung ình ao động từ 170-180 ms; thời gian thực thi có trigg r cập nhật KNT trung ình ao động từ 3400-3700 ms Hình 3.9 Tốc độ thực thi lệnh update 996 row hông d ng câu lệnh trigger 54 Hình 3.10 Tốc độ thực thi lệnh update 996 row có d ng câu lệnh trigger Qua đánh giá cho thấy rõ hiệu việc sử ụng KNT rõ rệt ta sử ụng câu truy vấn s l ct để đọc Tuy nhiên việc sử ụng knt s phải ràng uộc thêm công việc cập nhật lại KNT lên hành vi ghi lên ảng gốc ins rt l t up at ; đặc iệt trường hợp phải up at thơng tin tồn ộ nhân viên ảng gốc 994 row trigg r s phải t nh tốn lương lại 994 lần ứng với row thay đổi ảng nhân viên th o tưởng thuật toán cập nhật gia tăng làm cho thời gian thực up at lâu; c n chênh lệch tốc độ cập nhật lượng nhỏ đơn vị ữ liệu khơng đáng kể Vì thực tế cập nhật với lượng lớn toàn ộ ữ liệu tần suất sử ụng câu lệnh cập nhật không thường xuyên so với truy vấn s l ct để đọc ữ liệu nên ỏ qua yếu tố tốc độ ta thực hành vi cập nhật lượng lớn giữ liệu Nếu truy vấn đủ phức tạp lượng ữ liệu lớn đặc iệt trường hợp tần suất sử ụng truy vấn cao tần suất cập nhật ữ liệu ằng lệnh ins rt up at l t thấp hiệu s nhân lên gấp ội 55 KẾT LUẬN Việc Nghiên cứu ứng dụng khung nhìn thực để nâng cao hiệu suấthệ thống thơng tin quản l sở giáo ục thể thao tỉnh Saravan Kết luận sau Kết đạt Luận văn trình ày nghiên cứu tơi khung nhìn thực cách cài đặt để nâng cấp hệ thống quản lí thơng tin nhân Sở giáo dục Thể thao Saravanh (Lào), cụ thể: + Tìm hiểu loại khung nhìn thực + Biết cách xây dựng trigger C để đảm bảo đồng khung nhìn thực bảng liệu + Phân tích hệ thống thơng tin quản lí nhân Sở giáo dục Thể thao Saravanh định chức để áp dụng khung nhìn thực +Thực nghiệm để thấy lợi ch mà KNT đ m lại (tốc độ) Giới hạn luận văn + Khối lượng liệu cịn nhỏ nên kết lợi ích việc áp dụng khung nhìn thực chưa thể rõ ràng + Chỉ áp dụng KNT thực truy vấn đơn giản nhu cầu truy vấn quản lí nhân Sở không thực phức tạp + Việc thực cài đặt KNT diễn cách thủ công phức tạp, chưa tìm áp ụng sinh mã trigger cho KNT cách tự động o khó khăn ngôn ngữ, thời gian, kiến thức kinh nghiệm nên tơi khơng tránh mắc phải sai sót việc hoàn thành luận văn mong nhận đóng góp chân thành q thầy để luận vặn tơi hồn thiện Đề xuất phương hướng phát triển + Phát hiện, sửa chữa nâng cấp hệ thống csdl hiệu + Phát sinh khung nhìn thực cho nhiều phép truy vấn chức + Tự động hóa trình sinh cài đặt KNT 56 TÀI LIỆU THAM KHẢO Tiếng Việt: [1] Nguyễn Trần Quốc Vinh, Nguyễn Văn Qu 2013 Nghiên cứu xây dựng tích hợp mơ-đun viết lại truy vấn hỗ trợ khung nhìn thực PostgreSQL, Tạp chí Khoa học Cơng nghệ Đại học Đà Nẵng, số 8(69)-2013 [2] Nguyễn Trần Quốc Vinh, Nghiên cứu xây dựng chương trình sinh mã tự động trigger phục vụ cập nhật gia tăng khung nhìn thực Đề tài NCKH cấp Đại học Đà Nẵng, mã số Đ2012-04-19 [3] Nguyễn Trần Quốc Vinh, Trần Trọng Nhân, Nghiên cứu xây dựng mô-đun sinh tự động mã nguồn trigger ngôn ngữ C cập nhật gia tăng, đồng khung nhìn thực PostgreSQL, Kỷ yếu Hội nghị Quốc gia lần thứ VII Nghiên cứu ứng dụng Công nghệ thông tin, 2014 [4] Nguyễn Trần Quốc Vinh, ứng dụng khung nhìn thực để nâng cao thực thị truy vấn Tiếng Anh: [1] T.Kyte Expert one-on-one Oracle Apress, 2003 [2] T Rizzo, A Machanic, J Skinner, L Davidson, R Dewson, J Narkiewicz, J Sack, R Walters Pro SQL Server 2005 Apress, 2006 [3] Quoc Vinh Nguyen Tran, A.B Kungurtsev, Blashko A.A Comparison of queries in r lational ata as s to construct mat rializ vi ws Праці УНДІРТ Одеса 2004 – 3(39) – с 35-38 [4] A.Y.Levy Answering Queries Using Views: A Survey // www.cs.washington.edu/homes/alon/site/files/view-survey.ps [5] A.Y Levy, A.O Mendelzon, Y Sagiv Answering Queries Using Views // (17/01/2009) www.cs.washington.edu/homes/alon/site/files/pods95-views.ps [6] High precision time measuring in SQL Server 2005 with the help from CLR and unsafe code http://weblogs.sqlteam.com/mladenp/archive/2006/11/29/ 35688.aspx (11/12/2008) ... CHANTHAVISOUK NGHIÊN CỨU ỨNG DỤNG KHUNG NHÌN THỰC ĐỂ NÂNG CAO HIỆU SUẤT HỆ THỐNG THÔNG TIN QUẢN LÝ NHÂN SỰ TẠI SỞ GI O DỤC VÀ THỂ TH O TỈNH S R V NH ÀO Chuyên ngành: Hệ thống thông tin Mã số: 848... Nghiên cứu ứng dụng khung nhìn thực để nâng cao hiệu suất hệ thống thông tin quản lý nhân sở giáo dục thể thao tỉnh Saravan (Lào)? ?? Mục tiêu nhiệm vụ đề tài 2.1 Mục tiêu - Nghiên cứu tổng quan hệ thống. .. KNT tin cậy T nh đắn 16 CHƢƠNG PHÂN TÍCH ỨNG DỤNG KNT VÀO HỆ THỐNG THÔNG TIN QUẢN LÝ CỦA SỞ GD VÀ THỂ THAO TỈNH SARAVANH 2.1 Tổng quan hệ thống thông tin quản lý Cơ cấu tổ chức Sở giáo dục thể thao