TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG -------- LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC HỆ THỐNG QUẢN LÝ QUÁ TRÌNH CÔNG TÁC VÀ QUÁ TRÌNH LƯƠNG CỦA CÁN BỘ CÔNG CHỨC VIÊ
Trang 1TRƯỜNG ĐẠI HỌC CẦN THƠ
KHOA CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG
LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC
HỆ THỐNG QUẢN LÝ QUÁ TRÌNH CÔNG TÁC
VÀ QUÁ TRÌNH LƯƠNG CỦA CÁN BỘ CÔNG CHỨC VIÊN CHỨC TRONG MỘT TỔ CHỨC
CÔNG QUYỀN
Sinh viên thực hiện: Giáo viên hướng dẫn:
Dương Văn Thích TS Phạm Thị Xuân Lộc
MSSV: 1111260 MSCB: 514 Lớp: HTTT - DI1195A1 Bộ môn: HTTT
Khóa : 37
Trang 2TRƯỜNG ĐẠI HỌC CẦN THƠ
KHOA CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG
LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC
HỆ THỐNG QUẢN LÝ QUÁ TRÌNH CÔNG TÁC
VÀ QUÁ TRÌNH LƯƠNG CỦA CÁN BỘ CÔNG CHỨC VIÊN CHỨC TRONG MỘT TỔ CHỨC
CÔNG QUYỀN
Sinh viên thực hiện: Giáo viên hướng dẫn:
Dương Văn Thích TS Phạm Thị Xuân Lộc
MSSV: 1111260 MSCB: 514 Lớp: HTTT - DI1195A1 Bộ môn: HTTT
Khóa : 37
Cán bộ phản biện:
TS Phạm Thị Ngọc Diễm ThS Nguyễn Thanh Hải Địa điểm bảo vệ luận văn: Phòng thực hành 11 – Khoa CNTT&TT
Trường ĐHCT – ngày 20 tháng 05 năm 2015 lúc 8h00
Cần Thơ, 05/2015
Trang 4
Trong suốt quá trình học tập và rèn luyện ở giảng đường Đại học Cần Thơ, em
đã nhận được sự động viên giúp đỡ của cha mẹ, thầy cô và bạn bè Đến hôm nay đã hoàn thành quá trình thực hiện luận văn tốt nghiệp Qua đề tài này em xin chân thành cảm ơn:
Cha mẹ đã tạo mọi điều kiện tốt nhất về vật chất cũng như tinh thần cho con hoàn thành việc học
Em xin chân thành cảm ơn quý thầy cô Khoa Công nghệ thông tin và Truyền thông đã tận tình truyền đạt cho em những kiến thức quý báu trong suốt quá trình học tập, giúp em có những kiến thức cần thiết thực hiện đề tài luận văn cũng như tri thức làm hành trang vào đời
Em xin chân thành cảm ơn các thầy cô Phòng Tổ chức – Cán bộ Trường Đại học Cần Thơ đã tạo điều kiện thuận lợi cho em tìm hiểu qui trình thực tế
Em xin gởi lời cả ơn chân thành đến cô TS Phạm Thị Xuân Lộc đã hết lòng giúp
đỡ và động viên về mặt tinh thần để em có thể hoàn thành luận văn này
Xin gửi lời cảm ơn đến các bạn lớp Hệ Thống Thông Tin K37 đã giúp đỡ cũng như chia sẻ những kiến thức kinh nghiệm trong suốt thời gian qua
Mặc dù đã có nhiều cố gắng trong quá trình thực hiện song cũng không tránh khỏi những thiếu sót và hạn chế Rất mong được sự thông cảm, chỉ bảo cũng như những đóng góp quý báu của quý thầy cô và các bạn để đề tài ngày một tốt hơn
Xin chân thành cảm ơn!
Cần Thơ, ngày 12 tháng 5 năm 2015
Sinh viên thực hiện
Dương Văn Thích
Trang 5
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
Trang 6IÊN
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
………….……….………
Trang 7
L I ẢM N 1
NH N X T GI O VI N H NG N 2
NH N X T GI O VI N PHẢN I N 3
M L 4
NH M ẢNG 7
NH M H NH 9
NH M TỪ VI T T T 14
T M T T 16
ABSTRACT 17
H NG I TỔNG QUAN 14
1.1 ĐẶT VẤN ĐỀ 14
1.2 LỊCH SỬ GIẢI QUY T VẤN ĐỀ 15
1.3 M TI U ĐỀ TÀI 16
1.4 PHẠM VI ĐỀ TÀI 17
1.4.1 Về mặt triển khai ứng dụng 17
1.4.2 Về mặt chức năng 17
1.5 PH NG PH P NGHI N ỨU VÀ H NG GIẢI QUY T VẤN ĐỀ 20
1.5.1 Phương pháp nghiên cứu vấn đề 20
1.5.2 Hướng giải quyết vấn đề 21
1.6 K HOẠCH THỰC HIỆN 21
H NG 2 SỞ LÝ THUY T 22
2.1 GI I THIỆU VỀ FRAMEWORK BOOSTRAP 22
2.1.1 Tổng quan về Boostrap 22
2.1.2 Một số ưu điểm nổi bật của Boostrap 22
Trang 82.1.3 Một số hạn chế của Boostrap 22
2.1.4 ách cài đặt và sử dụng Boostrap 23
2.1.5 Hệ thống lưới trong boostrap Grid system .24
2.1.6 Component 25
2.2 T M HIỂU VỀ M T S TH INPUT M I TRONG HTML5 32
2.2.1 Sơ lược về HTML5 32
2.2.2 Một số thẻ input mới trong HTML5 33
2.2.3 Một số thuốc t nh mới dành cho thẻ input 35
H NG 3 N I DUNG VÀ K T QUẢ NGHIÊN CỨU 41
3.1 MÔ TẢ HỆ TH NG 41
3.2 PHÂN TÍCH VÀ THI T K MÔ HÌNH 45
3.2.1 Mô hình dữ liệu mức quan niệm (CMD) 45
3.2.2 Mô hình dữ liệu mức luận lý (LDM) 46
3.2.3 Mô hình dữ liệu mức vật lý 48
3.2.4 Lưu đồ dòng dữ liệu 66
3.3 PHÂN TÍCH VÀ THI T K H NG TR NH 79
3.3.1 Sơ đồ chức năng cán bộ quản lý nhân sự 79
3.3.2 Sơ đồ chức năng cán bộ công chức viên chức 80
3.3.3 Sơ đồ chức năng cán bộ lãnh đạo 81
3.4 GI I THIỆU H NG TR NH EMO 82
3.4.1 Giao diện trang chủ: 82
3.4.2 Giao diện xem tin tức 83
3.4.3 Xem thông báo 84
3.4.4 Giao diện đăng nhập 84
3.4.5 Giao diện dành cho người dùng là cán bộ quản trị nhân sự (Admin) 85 3.4.6 Giao diện dành cho người dùng là cán bộ lãnh đạo 108
3.4.7 Giao diện cho người dùng là CBCCVC 111
Trang 9H NG 4 K T LU N VÀ H NG PHÁT TRIỂN 113
K T LU N 113
Kết quả đạt được 113
Hạn chế và khó khăn 114
H NG PHÁT TRIỂN 115
TÀI LIỆU THAM KHẢO 116
Trang 10
Bảng 1 Danh mục từ viết tắt 14
Bảng 2 .Kế hoạch thực hiện đề tài 21
Bảng 3 Các lớp t nh năng grid system trong boostrap 3 24
Bảng 4 Thực thể CB_CC_VC 48
Bảng 5 Thực thể CHUC_VU 50
Bảng 6 Thực thể CO_CHUC_VU 50
Bảng 7 Thực thể DON_VI 51
Bảng 8 Thực thể CO_QUAN 51
Bảng 9 Thực thể DIA_DIEM 51
Bảng 10 Thực thể XA_PHUONG 52
Bảng 11 Thực thể QUAN_HUYEN 52
Bảng 12 Thực thể TINH_TP 53
Bảng 13 Thực thể CO_LH_CU_TRU 53
Bảng 14 Thực thể TON_GIAO 54
Bảng 15 Thực thể DAN_TOC 54
Bảng 16 Thực thể HOP_DONG 55
Bảng 17 Thực thể CO_HOP_DONG 56
Bảng 18 Thực thể QUYET_DINH 56
Bảng 19 Thực thể CO_LQ_DV 57
Bảng 20 Thực thể CO_LQ_CQ 57
Bảng 21 Thực thể LOAI_QD 58
Bảng 22 Thực thể CO_LQ_LOAI_QD 58
Bảng 23 Thực thể CHUYEN_NGANH 58
Bảng 24 Thực thể BANG_CAP 59
Trang 11Bảng 25 Thực thể QUOC_GIA 59
Bảng 26 Thực thể DI_HOC_TAI 60
Bảng 27 Thực thể NGACH_LUONG 60
Bảng 28 Thực thể CO_NLG 61
Bảng 29 Thực thể BAC_LUONG 61
Bảng 30 Thực thể CO_BLG 61
Bảng 31 Thực thể CO_HS_LUONG 62
Bảng 32 Thực thể TAI_KHOAN 62
Bảng 33 Thực thể QUYEN 63
Bảng 34 Thực thể PHAM_VI 63
Bảng 35 Thực thể THUOC_QUYEN 63
Bảng 36 Thực thể THUOC_PV 64
Bảng 37 Thực thể TIN_TUC 64
Bảng 38 Thực thể THONG_BAO 65
Trang 12D
H nh 1 ấu trúc thư mục boostrap 23
H nh 2 ấu trúc folder boostrap 23
H nh 3 ấu trúc một trang boostrap 24
H nh 4 Gird system đơn giản 25
H nh 5 Glyphicon 26
H nh 6 ropdown menu 26
H nh 7 ropdown menu right 26
H nh 8 ropdown header 27
H nh 9 ropdown disabled 27
H nh 10 utton dropdown 28
H nh 11 Nav tab 28
H nh 12 Nav pills 28
H nh 13 Nav stacked 28
H nh 14 Nav justified 29
H nh 15 readcrumb 29
H nh 16 Pagination 29
H nh 17 Pagination active – disable 30
H nh 18 Pagination-resize 30
H nh 19 Pagination pager 31
H nh 20 Pagination link 31
H nh 21 Pagination disabled 31
H nh 22 adge 31
H nh 23 Progress bar 32
H nh 24 uto focus 35
Trang 13H nh 25 Thuộc t nh form 35
H nh 26 Thuộc t nh formacrion 36
H nh 27 Thuộc t nh formmethod 37
H nh 28 Thuộc t nh formnovalidate 37
H nh 29 Thuộc t nh formatarget 38
H nh 30 Thuộc t nh list 38
H nh 31 Thuộc t nh min và max 39
H nh 32 Thuộc t nh multiple 39
H nh 33 Thuộc t nh required 40
H nh 34 Mô h nh dữ liệu mức quan niệm (CMD) 45
H nh 35 Lưu đồ dòng dữ liệu mức 0 66
H nh 36 Lưu đồ dòng dữ liệu mức 1 67
H nh 37 Lưu đồ dòng dữ liệu mức 2 “Quản l người dùng” 68
H nh 38 Lưu đồ dòng dữ liệu mức 2 “Quản lí danh mục” 68
H nh 39 Lưu đồ dòng dữ liệu mức 2 “Quản l quá tr nh cư trú” 69
H nh 40 Lưu đồ dòng dữ liệu mức 2 “Quản l quá tr nh công tác” 69
H nh 41 Lưu đồ dòng dữ liệu mức 2 “Quản l quá tr nh lương” 70
H nh 42 Lưu đồ dòng dữ liệu mức 2 “Quản l quá ĐT- ” 70
H nh 43 Lưu đồ dòng dữ liệu mức 3 “Quản lí danh mục liên quan thông tin cá nhân” 71
H nh 44 Lưu đồ dòng dữ liệu mức 3 “ ập nhật TT cơ quan và S đơn vị” 71
H nh 45 Lưu đồ dòng dữ liệu mức 3 “Quản lí danh mục liên quan quá tr nh ” 72
H nh 46 Lưu đồ dòng dữ liệu mức 3 “Quản lí danh mục liên quan quá trình lương” 72
H nh 47 Lưu đồ dòng dữ liệu mức 3 “Quản lí danh mục chung” 73
H nh 48 Lưu đồ dòng dữ liệu mức 3 “ ập nhật quá tr nh cư trú V ” 73
H nh 49 Lưu đồ dòng dữ liệu mức 3 “Thống kê loại h nh cư trú” 74
Trang 14H nh 50 Lưu đồ dòng dữ liệu mức 3 “Quản l thông tin cư trú cá nhân” 74
H nh 51 Lưu đồ dòng dữ liệu mức 3 “Quản l thông tin quá tr nh công tác” 74
H nh 52 Lưu đồ dòng dữ liệu mức 3 “Quản lí thông tin quá trình công tác V ” 75
H nh 53 Lưu đồ dòng dữ liệu mức 3 “Quản l thông tin quá tr nh công tác đối với cá nhân” 75
H nh 54 Lưu đồ dòng dữ liệu mức 3 “ ập nhật thông tin lương V ” 76
H nh 55 Lưu đồ dòng dữ liệu mức 3 “Thống kê thông tin lương” 76
H nh 56 Lưu đồ dòng dữ liệu mức 3 “Quản l quá tr nh lương bản thân” 77
H nh 57 Lưu đồ dòng dữ liệu mức 3 “Quản l quá tr nh đào tạo bồi dưỡng đối với V ” 77
H nh 58 Lưu đồ dòng dữ liệu mức 3 “Quản l quá tr nh đào tạo bồi dưỡng đối với L ” 78
H nh 59 Giao diện trang chủ 82
H nh 60 Xem tin tức 83
H nh 61 Thông báo 84
H nh 62 Đăng nhập 84
H nh 63 Trang chủ admin 85
H nh 64 Thêm cơ quan 86
H nh 65 ập nhật đơn vị 86
H nh 66 Sửa đơn vị 87
H nh 67 ập nhật thông tin CBCCVC 88
H nh 68 Sửa thông tin CBCCVC 89
H nh 69 ập nhật tài khoản người dùng 90
H nh 70 ập nhật quyền người dùng 90
H nh 71 Giao diện sửa quyền 91
H nh 72 Thêm xã phường 91
H nh 73 Sửa xã phường 92
Trang 15H nh 74 Thêm quận huyện 92
H nh 75 Sửa quận huyện 93
H nh 76 Thêm tỉnh thành phố 93
H nh 77 Sửa tỉnh thành phố 94
H nh 78 Thêm dân tộc 94
H nh 79 Sửa dân tộc 95
H nh 80 Thêm tôn giáo 95
H nh 81 Sửa tôn giáo 96
H nh 82 Thêm chuyên ngành 97
H nh 83 Sửa chuyên ngành 97
H nh 84 Quốc gia 98
H nh 85 Sửa Quốc gia 98
H nh 86 ằng cấp 99
H nh 87 Sửa bằng cấp 99
H nh 88 Ngạch lương 100
H nh 89 Sửa ngạch lương 101
H nh 90 Bậc lương 101
H nh 91 Sửa bậc lương 102
H nh 93 Quản lí quá trình công tác 103
H nh 94 T m kiếm theo đơn vị 103
H nh 95 T m kiếm theo họ tên 104
H nh 96 T m kiếm theo mã 104
H nh 97 hi tiết quá trình công tác 105
H nh 98 T m kiếm theokhoảng thời gian 105
H nh 99 ập nhật quá trình công tác 106
H nh 100 Thông tin lập quyết định công tác 106
H nh 101 họn thông tin hợp đồng 107
Trang 16H nh 102 Lập hợp đồng 107
H nh 103 Trang chủ CBLD 108
H nh 104 Quá tr nh công tác với quyền CBLD 109
H nh 105 Quản lí hợp đồng 109
H nh 106 Thống kê CBCCVC thuộc đơn vị 110
H nh 107 Trang chủ CBCCVC 111
H nh 108 Quá trình công tác bản thân 111
H nh 109 Hợp đồng liên quan bản thân 112
Trang 17MSoWS The management system of the workers and the employees’
work experiences and salaries process DBMS Database management system
Trang 18DFD Data Flow Diagram
Trang 19
Việc tin học hóa nghiệp vụ quản lí nhân sự mang lại nhiều lợi ích so với quản
lí thủ công Quản l thông tin trong đó có thông tin về quá trình công tác và quá
tr nh lương của cán bộ công chức viên chức (CBCCVC) trong các cơ quan công quyền là một bài toán quan trọng và có nhiều ứng dụng trong việc quản lí nguồn nhân lực, nhằm xây dụng đội ngũ V có đủ khả năng và tr nh độ đáp ứng nhu cầu trong giai đoạn mới
Xuất phát từ nhu cầu thực tế đó “Hệ thống quản lí quá trình lương và quá trình công tác CBCCVC” được xây dựng Hệ thống khi được triển khai sẽ giúp
đơn vị nâng cao hiệu quả trong công tác quản lí nhân sự Cập nhật kịp thời những biến đổi thông tin về V đặc biệt là quá tr nh lương và quá tr nh công tác Đáp ứng nhu cầu báo cáo, thống kê cho các biểu mẫu, báo cáo về quản lí CBCCVC theo quyết định số 02/2008/QĐ-BNV của Bộ Nội vụ về việc ban hành biểu mẫu quản lí hồ sơ V
- Về mặt xây dựng: Hệ thống được xây dựng dưới dạng website, ngôn ngữ
lập trình chủ yếu sử dụng PHP kết hợp với HTML, CSS, Framework Boostrap Framework SS đang được ứng dụng trong nhiều dự án web hiện nay) và HQTCSDL mã nguồn mở MySQL
- Về mặt triển khai ứng dựng: Hệ thống có t nh tương th ch cao, có thể cài
đặt và sử dụng ở nhiều tổ chức công quyền khác nhau Hệ thống phân quyền đến từng người dùng ở từng đơn vị đo đó đảm bảo tính bảo mật cao
Trang 20ABSTRACT
Computerizing Human Resource management brings us much more profit than the handwork one Information management (includes work experiences and old salaries) of the workers and the employees in state-owned companies is a important hard problem Computerizing Human Resource management supplies us lots of applications to ensure that the workers and the employees have enough abilities and degrees for new-stage work
To satisfy that real demand, “The management system of the workers and the employees’ work experiences and salaries process” MSoWS was created MSoWS’s installation helps the companies with more much effective Human Resource management Beside, MSoWS helps the companies with upgrading new changed information of the workers and the employees MSoWS leads the Human Resource management to latest updated decision of ministry of internal affairs 02/2008/QĐ-
NV about promulgating workers and employees’ profile management report form The format of MSoWS is website MSoWS was wrote by these main programming languages as: PHP, HTML5, CSS, Framework Boostrap, database management system (DBMS) opened source of MySQL
About installation of MSoWS, it has high level of compatibility MSoWS can be set and used in different state-owned companies or organizations MSoWS will decentralize the users depended on their level position in the company that ensures the security of the information system
Trang 21ỔNG QUAN 1.1 ĐẶT VẤN ĐỀ
Hồ sơ V là một trong những tài liệu quan trọng không thể thiếu trong công tác quản lí CBCCVC Nó phản ánh trung thực và đầy đủ các thông tin về người V , trong đó có quá tr nh lương và quá tr nh công tác
Quản lí quá trình công tác và quá trình lương V là cơ sở giúp cơ quan
có thẩm quyền nghiên cứu nắm được một cách đầy đủ nhất về bản thân người CBCCVC nhằm đưa ra các quyết định trong lĩnh vực xây dựng đội ngũ CBCCVC
đủ khả năng và tr nh độ đáp ứng các nhu cầu trong giai đoạn mới
Quản lí hồ sơ V nói chung, quản lí quá trình công tác và quá trình lương nói riêng, là một công việc quan trọng và đòi hỏi sự ch nh xác cao Đó là căn
cứ để cơ quan quản lí và sử dụng làm cơ sở đánh giá, tuyển chọn, khen thưởng những cán bộ tận tụy, gương mẫu hoặc cử đi đào tạo, bồi dưỡng nhằm nâng cao năng lực CBCCVC tại cơ quan, đơn vị
Xuất phát từ vị trí, vai trò của hồ sơ V nêu trên, yêu cầu đặt ra đối với công tác xây dựng và quản lí hồ sơ V phải đảm bảo tính khoa học, chính xác, thường xuyên được cập nhật những thay đổi mới, dễ dàng tổng hợp, thống kê báo cáo
Đối với cơ quan, đơn vị có nhiều CBCCVC thì việc quản lí hồ sơ V theo cách truyền thống trước đây gặp nhiều khó khăn, mất nhiều thời gian để tra cứu, tìm kiếm và xây dựng các báo cáo thông tin
Ngày nay, công nghệ thông tin (CNTT) phát triển mạnh, các công việc trong quản lí hồ sơ dần được tin học hóa giúp cơ quan quản lí CBCCVC dễ dàng hơn Quyết định số 14/2006/QĐ-BNV của Bộ trưởng Bộ nội vụ về việc hành quy chế quản lí hồ sơ cán bộ, công chức Tại điều 18 về chế độ quản lí hồ sơ điện tử trong công tác quản lí cán bộ, công chức viên chức cũng đã yêu cầu phải xây dựng CSDL và phần mềm quản lí CBCCVC thống nhất trong toàn quốc
Tại Nghị định số 64/2007NĐ-CP ngày 10/4/2007 của chính phủ về ứng dụng CNTT trong hoạt động nhà nước cũng đã chỉ rõ sự cấp thiết của ứng dụng CNTT trong hoạt động quản lí CBCCVC
Hiện tại, có nhiều phần mềm quản l V ra đời Tuy nhiên, ở mỗi tổ chức công quyền lại có một phần mềm quản l riêng, do đó dẫn đến một sự không đồng nhất trong việc quản lí thông tin CBCCVC, gây trở ngại cho công tác quản lí tổng thể và tạo nên một diện mạo không hoàn chỉnh về cách thức quản lí hệ thống nói chung
Trang 22Từ thực trạng trên, hệ thống “Quản lí quá trình công tác và quá tr nh lương CBCCVC tại một tổ chức công quyền” ra đời Hệ thống được xây dựng trên nền web, có thể cài đặt và sử dụng ở nhiều tổ chức công quyền khác nhau
Đẩy mạnh công nghệ thông tin trong hoạt động quản l nhà nước, trong đó việc quản lí hồ sơ V là một trong những chủ trương ch nh sách lớn của đảng và nhà nước, có thể kể đến các văn bản như:
Chỉ thị số 58/CT-TW ngày 17 tháng 10 năm 2000 của Bộ Chính trị về đẩy mạnh ứng dụng và phát triển CNTT, phục vụ sự nghiệp NH, HĐH
Luật công nghệ thông tin ngày 29 tháng 6 năm 2006
Luật giao dịch điện tử ngày 29 tháng 01 năm 2007
Nghị định số 64/2007/NĐ- P ngày 10 tháng 4 năm 2007 của chính phủ về ứng dụng CNTT trong hoạt động cơ quan nhà nước
Quyết định số 1605/QĐ-TTg ngày 27 tháng 8 năm 2010 của Thủ tướng chính phủ về phê duyệt chương tr nh quốc gia về ứng dụng CNTT trong hoạt động cơ quan nhà nước giai đoạn 2011-2015
Về mặt ứng dụng CNTT:
Những năm trước đây, ộ Nội vụ đã xây dựng phần mềm quản lí CBCC (PMIS) và triển khai ở nhiều tổ chức công quyền Tuy nhiên, do phần mềm PMIS còn một số hạn chế, chưa được nâng cấp kịp thời nên đến nay, phần lớn các bộ, ngành, địa phương đã không còn sử dụng phần mềm PMIS nữa hoặc tự xây dựng phần mềm quản l V riêng để phục vụ cho công tác quản lí CBCCVC tại đơn vị mình Nhưng các phần mềm này được xây dựng không theo một quy chuẩn
Trang 23chung, chủ yếu đáp ứng các nhiệm vụ của từng bộ, ngành, địa phương cụ thể Mặt khác, các số liệu thống kê về đội ngũ V còn nhiều sai lệch do nguồn số liệu không đầy đủ, thống nhất, thiếu ch nh xác Điều này gây ra những khó khăn khi xây dựng, hoạch định chính sách về CBCCVC Hiện nay có nhiều phần mềm quản lí
V ra đời như: Phần mềm quản lí hồ sơ CBCCVC do Trung tâm thông tin thuộc Bộ Nội vụ thực hiện, Phần mềm quản lí hồ sơ CBCCVC của UBND thành
phố Đà Nẵng đang sử dụng-phần mềm này có những ưu điểm như:
Về mặt thiết kế: Phần mềm được xây dựng trên nền web có tính linh động
cao (chỉ cần một thiết bị có kết nối internet là có thể sử dụng được phần mềm), bố cục trình bày dễ xem và dễ sử dụng, hệ thống menu được thiết kế nhất quán, dễ
dùng, thuận tiện cho người sử dụng
Về mặt chức năng: Hệ thống quản l tương đối hoàn chỉnh các thông tin về
hồ sơ V quá trình biên chế, hợp đồng CBCCVC, quá tr nh lương, phụ cấp, quá tr nh đào tạo bồi dưỡng, quá tr nh khen thưởng, kỷ luật, quá trình bảo Đảng, Đoàn và các đoàn thể khác; quản l điều động…) Các chức năng báo cáo tương đối đầy đủ
Tuy nhiên, phần mềm có mặt hạn chế: hưa đi sâu vào nghiệp vụ quản lí quá
tr nh lương cũng như quá tr nh công tác của CBCCVC
V theo quy đinh
Hệ thống phải đáp ứng được những yêu cầu cơ bản sau:
Về vấn đề bảo mật: Phân quyền sử dụng theo chức năng cho từng người
Khả năng linh động cao:
Hệ thống cần phải linh động để đáp ứng được các thay đổi dựa trên yêu cầu
từ ph a người sử dụng cũng như yêu cầu phát sinh từ hệ thống
Trang 24 Đảm bảo hệ thống hoạt động tốt và ổn định có thể hoạt động với nhiều truy
cập đồng thời
Hệ thống đảm bảo trao đổi dữ liệu và thông tin giữa các đơn vị
Xây dựng hệ thống các kho cơ sở dữ liệu thông tin về V khắc phục một cách cơ bản t nh trạng các cứ thông tin, cung cấp thông tin phục vụ yêu cầu của cán bộ lãnh đạo L , V , cán bộ quản l nhân sự
Đối tượng sử dụng: Cán bộ quản lí nhân sự (CBQLNS), cán bộ, công chức, viên chức (CBCCVC), các bộ lãnh đạo tại các cơ quan đơn vị
1.4.2 Về mặt chức năng
- Những chức năng chung cho các người dùng:
Xem tin tức
Xem thông báo
Tải các biểu mẫu
Xem sơ đồ website
- Khi đăng nhập vào hệ thống tùy theo người dùng mà có chức năng khác nhau:
Người dùng là cán bộ quản lí nhân sự:
Quản trị:
Quản trị người dùng:
Thêm tài khoản người dùng
Cập nhật danh sách người dùng
Cập nhật thông tin cơ quan đơn vị:
Danh mục thông tin cơ quan
Danh mục thông tin đơn vị
Cập nhật danh mục người dùng:
Cập nhật quyền
Trang 25 Thống kê CBCCVC có loại h nh cư trú thường trú
Thống kê CBCCVC có loại h nh cư trú tạm trú
Xem thông tin cư trú cá nhân
Xem thông tin cư trú của một CBCCVC
Quá trình công tác:
Lập hợp đồng làm việc CBCCVC
Lập quyết định công tác CBCCVC
Xem quá trình công tác của một CBCCVC
Tìm kiếm cán bộ V theo đơn vị
Trang 26Quá trình lương:
Cập nhật thông tin lương một CBCCVC
Thống kê danh sách CBCCVC có bậc lương tại thời điểm
Thống kê danh sách CBCCVC có ngạch lương tại thời điểm
Lập quyết định nâng lương V
Quá đào tạo bồi dưỡng:
Cập nhận thông tin đào tạo bồi dưỡng CBCCVC
Lập quyết định đào tạo bồi dưỡng CBCCVC
anh sách V đi học với chuyên ngành
anh sách V đi học tại một quốc gia
Người dùng là CBLD:
Quá tr nh cư trú một CBCCVC
Xem quá trình công tác của một CBCCVC
Xem thông tin hợp đồng một các bộ CCVC
Xem thông tin quyết định công tác của một CBCCVC
Thống kê danh sách CBCCC tại một đơn vị
Cung cấp thông tin lập quyết định lương một CBCCVC
Xem quá tr nh lương một CBCCVC
anh sách V được nâng lương
Danh sách CBCCVC bị hạ bậc lương
Thông tin lập quyết đinh đào tạo bồi dưỡng CBCCVC
Người dùng là CBCCVC:
Thông tin cá nhân
Xem thông tin quá tr nh cư trú bản nhân
Xem quá trình công tác bản than
Hợp đồng liên quan bản than
Các quyết định công tác liên quan bản thân
Trang 271.5 PHƯƠNG PHÁP NGHIÊN CỨU VÀ HƯỚNG GIẢI QUYẾT VẤN ĐỀ
1.5.1 Phương pháp nghiên cứu vấn đề
Phân tích yêu cầu bài toán
- Tìm hiểu cách thức quản lí hồ sơ cán bộ, các nghị định 204 về chế độ tiền lương
- Tìm hiểu những thông tin về Theo Luật Công chức có hiệu lực ngày 01/10/2010 và Luật Viên chức ban hành ngày 01/01/2012 qui định:
- Tìm hiểu quy định về ngạch lương, bậc lương đối với CBCCVC
- Tìm hiểu về quy trình quản l quá tr nh công tác và quá tr nh lương đối với CBCCVC tại Phòng Tổ chức cán bộ của trường Đại học Cần Thơ
- Thu thập các biểu mẫu có liên quan
Thiết kế các mô hình
Sử dụng công cụ Power designer để thiết kế các mô h nh và lưu đồ:
- Thu thập các biểu mẫu có liên quan
- Thiết kế mô hình CDM, LDM, PDM
- Các ràng buộc toàn vẹn
- Thiết kế lưu đồ dòng dữ liệu DFD
- Mô Thiết kế sơ đồ phân rã chức năng.hình dữ liệu mức luận lý
- Thiết kế lưu đồ giải thuật
Thiết kế giao diện và lập trình các chức năng
- Sử dụng công cụ hỗ trợ lập tr nh dobe dreamvier S6 để lập trình PHP, javascript, CSS, HTML
- Sử dụng framewok boostrap kết hợp HTML5 để thiết kế giao diện
- Sử dụng hệ quản trị cơ sở dữ liệu MySQL để tạo cơ sở dữ liệu và giả lập máy chủ ảo XAMPP
- Sử dụng công cụ Photoshop CS6 để thiết kế hình ảnh, biểu tượng
- Sử dụng trình duyệt Chrome, Chrome +, Firefox để hiển thị giao diện
Kiểm thử và sửa lỗi hệ thống
- Tiến hành nhập liệu
- hạy thử demo
- Sửa lỗi nếu có sai sót
Trang 281.5.2 Hướng giải quyết vấn đề
- Tìm hiểu, thu thập thông tin để phân tích thiết kế hệ thống
- Lập các mô hình CDM, LDM, PDM, DFD dựa trên các thông tin đã thu thập
và phân tích
- Tạo cơ sở dữ liệu MySQL
- Xây dựng trang web với ngôn ngữ PHP
1.6 KẾ HOẠCH THỰC HIỆN
Bảng 2 ế h ch h c hiện đề i
1 3,4 Tìm hiểu về cách thức quản lí quá trình công tác của
cán bộ Công chức, viên chức Cách thức t nh lương đối với cán bộ công chức, viên chức
Tìm hiểu thực tế
2 5,6 Phân tích yêu cầu bài toán
3 6,7,10,11 Thiết kế các mô hình DFD,CMD, LDM,PDM
4 12,13,14,15,16 Thiết kế giao diện và lập trình các chức năng
6 17,18 Chạy thử và kiểm lỗi
Trang 292 SỞ LÝ THUY T 2.1 GIỚI THIỆU VỀ FRAMEWORK BOOSTRAP
2.1.1 Tổng quan về Boostrap
Boostrap là một framework SS được Twitter phát triển Nó là một tập hợp các bộ chọn, thuộc tính và giá trị có sẵn để giúp web designer tránh việc lặp đi lặp lại trong quá trình tạo ra các class CSS và các trang HTML giống nhau trong một dự
án web Ngoài CSS ra, thì boostrap còn hỗ trợ các function tiện ch được viết dựa trên JQuery arousel, Tooltip, Popovers…
Đặc biệt, Boostrap CSS hỗ trợ khả năng responsive rất mạnh, Giúp thiết kế và
bố trí của các trang web tự động điều chỉnh, tự động tương th ch các thiết bị được sử dụng (máy t nh để bàn, máy tính bảng, điện thoại di động)
Phiên bản hiện tại Boostrap 3.0
2.1.2 Một số ƣu điểm nổi bật của Boostrap
- Tiết kiệm thời gian: Giúp thiết kế giao diện website tiết kiệm rất nhiều thời
gian ác thư viện Boostrap có những đoạn mã sẵn sang cho phép áp dụng vào website Chúng ta không phải tốn quá nhiều thời gian để tự viết code cho giao diện
- Khả năng tùy biến cao: Chúng ta hoàn toàn có thể dựa vào Boostrap và phát
triển nền tảng giao diện của chính mình Boostrap cung cấp hệ thống Grid system mặc định bao gồm 12 cột và độ rộng 940px Chúng ta có thể thay đổi, nâng cấp và phát triển dựa trên nền tảng này
- Hỗ trợ responsive: Với boostrap, việc phát triển giao diện web để phù hợp
với đa thiết bị trở nên dễ dàng hơn bao giờ hết
- ội ng phát triển boostrap đ b sung th m tính năng customizer: Giúp cho
người dùng có thể lựa chọn những thuộc t nh, component phù hợp với project của
họ hức năng này giúp ta không cần phải tải toàn bộ mã nguồn về máy
2.1.3 Một số hạn chế của Boostrap
Ngoài những ưu thế vượt trội trên, boostrap cũng có những khuyết điểm riêng của nó:
- Thứ nhất, để tìm ra một tổ chức hay cá nhân thành thạo boostrap để có thể sử
dụng với nền tảng lập trình web không nhiều
- Thứ hai, boostrap chưa đầy đủ các giao diện cần thiết
- Thứ ba, các develop chưa thể tạo ra cho mình một framework riêng hoàn
hảo
Trang 30Tuy nhiên, với những ưu điểm vượt trội mà boostrap mang lại, việc hoàn thành thư viện đầy đủ chỉ là vấn đề thời gian
2.1.4 Cách cài đặt và sử dụng Boostrap
- Đầu tiên, ta tải về Boostrap tại địa chỉ: http://getbootstrap.com/ Giải nén file Zip vừa tải về ta được thư mục có tên boostrap, bên trong có 3 thư mục: css, img, js
Hình Cấu trúc thư mục boostrap
- ấu trúc bên trong các folder css, img, j strong boostrap như sau:
Hình Cấu trúc folder boostrap
- Ví dụ về cấu trúc một trang HTML với Boostrap:
Trang 31Hình Cấu trúc một trang boostrap
2.1.5 Hệ hống ƣới ng p G i
- Grid system là một hệ thống lưới và là một thuật ngữ được dùng trong thiết kế
và nó được cấu thành 12 cột K ch thước trong grid system tính bằng cột, mỗi cột này sẽ chiếm một % nhất định k ch thước của layout
- Với grid ta có thể canh độ rộng của 1 div(division) ra giữa trang web, chia trang web ra theo những div nhỏ như mong muốn
- Tùy theo độ phân giải của thiết bị, oostrap phân các thiết bị ra 4 loại gồm:
Extra small, Small devices, Medium devices, Large devices
Bảng 3 Các lớp ính năng grid system trong boostrap 3
Kí hiệu class Thiết bị hỗ trợ Độ rộng lớp
Container
Chú thích
.col-xs-$ Extra small < 768px ùng cho điện thoại k ch thước
nhỏ hơn 768px.col-sm-$ Small devices ≥ 768px ùng cho tablets k ch thước >=
768px
Trang 32.col-md-$ Medium
devices
≥ 992p Dùng cho desktop ( >=992px).col-lg-$ Large devices ≥ 1200px Dùng cho desktops >=1200px
Trong đó: Ký tự $ trong bảng trên đại diện cho số cột chứa phần tử đó, là một
số từ 1 đến 12
- V dụ về một gird system đơn giản:
Hình Gird system đơn giản
Class row: đây là class bắt buộc ác class col-xx-y phải chứa trong class row th mới đảm bảo nguyên vẹn không bị vỡ
Class container: Đây cũng là một class bắt buộc oostrap yêu cầu các row
phải được nằm bên trong một class container ó 2 loại class container đó là container và container-fuild:
Container: có width nhỏ hơn k ch thước màn h nh đang xem full
Trang 33của boostrap 3 tại địa chỉ http://getbootstrap.com/components/ xem code rồi đưa vào trang HTML cần sử dụng ó rất nhiều thành phần được làm sẵn trong trang omponent như: glyphicons, dropdown, button groups, navs, breadcrumbs…
2.2.6.1 Glyphicons
Glyphicons là các h nh tượng ở định dạng font
V dụ: <span class=”glyphicon glyphicon-heart”></span>
S dụng class dropdown-menu-left: canh lề trái:
Hình Dropdown menu right
Trang 34 Sử dụng class dropdown-menu-right: canh lề trái
- Để thêm một header đến dropdown menu ta chỉ việc thêm một thẻ <li> với class
Để tạo một button dropdown ta chỉ cần tạo với class dropdown-tongle và thuộc
t nh data-tongle=”dropdown” và một thẻ <ul> với cái menu item là các thẻ <li>
Trang 35Hình Button dropdown
2.2.6.4 Navigation
Để tạo navigation ta chỉ việc tạo một thẻ <ul> với class là nav
Tab: Để tạo các tabs ta chỉ cần thêm một class nav-tabs vào thẻ <ul>:
Justify: anh chỉnh các tabs và các pill bằng với k ch thước của màn h nh
ta chỉ cần thêm class nav-justified
Trang 36Hình Nav justified
Disable link: Để disable một item nào đó ta chỉ việc thêm class disabled
vào trong thẻ <li>
Trang 37 c i à Di ộ phần ử ng p gin i n
- Để active một phần tử trong pagination ta chỉ cần thêm class active vào thẻ <li>
tương ứng Tương tự với trạng thái disable ta chỉ việc thêm vào class disable:
Hình Pagination active – disable
Resize cho pagination:
- Thêm vào class pagination-lg trong thẻ <ul> để tạo một pagination với k ch
Trang 392.2.6.8 Progress bar
Để tạo một progress bar ta chỉ cần tạo ra 2 thẻ div, thẻ div bao ngoài với class
là progress, thẻ div nằm bên trong với class là progress bar:
tr nh máy t nh như tr nh duyệt web, tr nh đọc màn h nh, v.v… có thể đọc, hiểu, hay
xử l một cách dễ dàng HTML5 vẫn sẽ giữ lại những đặc điểm cơ bản của HTML4
và bổ thêm các đặc tả nổi trội của XHTML, OM, đặc biệt là Javascript
Là phiên bản tiếp sau của HTML 4.01 và XHTML 1.1, HTML5 là một phản ứng để đáp lại lời phê b nh rằng HTML và XHTML được sử dụng phổ biến trên world wide web là một hỗn hợp các t nh năng với các thông số kĩ thuật khác nhau, được giới thiệu bởi nhiều nhà sản xuất phần mềm v dụ như dobe, Sun Microsystem, Mozilla, pple, Goole…và có nhiều lỗi cú pháp trong các văn bản web
Đây là một nỗ lực để tạo nên một ngôn ngữ đánh dấu có thể được viết bằng cú pháp HTML hoặc XHTML Nó bao gồm các mô h nh xử l chi tiết để tăng t nh tương th ch, mở rộng, cải thiện và hợp l hóa các đánh dấu có sẵn cho tài liệu, đưa ra các đánh dấu mới và giới thiệu giao diện lập tr nh ứng dụng aplication programming interfaces - PI để tạo ra các ứng dụng web phức tạp ùng một l do như vậy, HTML5 là một ứng cử viên tiềm năng cho nền tảng ứng dụng di động Nhiều t nh năng của HTML5 được xây dựng với việc xem x t chúng có thể sử dụng
Trang 40được trên các thiết bị di động như điện thoại thông minh và máy t nh bảng hay không
2.2.2 Mộ ố h inpu ới ng HTML5
2.2.1 Input type: color
- Được sử dụng cho các trường nhập màu sắc, khi sử dụng nó sẽ tạo ra một bảng color picker bảng chọn màu giúp cho việc chọn màu thuận tiện và ch nh xác hơn
- Tr nh duyệt hỗ trợ: Firefox, Chrome, Opera
Ví dụ: <input type=”color” name=”” />
2.2.2 Input type: date
- Tr nh duyêt hiển thị dưới dạng ngày, tháng giúp cho việc lựa chọn ngày, tháng thuận tiện và ch nh xác hơn
- Tr nh duyệt hỗ trợ: hrome, Safari, Opera
Ví dụ: <input type=”date” name=”” />
2.2.3 Input type: date time
- ho ph p chọn ngày, giờ có múi giờ
- Tr nh duyệt hỗ trợ: Safari, Opera
Ví dụ: <input type=”datetime” name=”” />
2.2.4 Input type: datetime-local
- Tr nh duyệt hiển thị dạng ngày tháng theo vùng, giúp cho việc lựa chọn ngày tháng theo vùng thuận tiện và ch nh xác hơn
- Tr nh duyệt hỗ trợ: hrome, Safari, Opera
Ví dụ: <input type=”datetime-local” name=”” />
2.2.5 Input type: email
- ho ph p nhập nội dung đúng định dạng email, nếu nhập không đúng th sẽ bắt lỗi Đây là một ưu thế của HTML5
- Tr nh duyệt hỗ trợ: được hỗ trơ bởi hầu hết các tr nh duyệt trừ Safari
V dụ: <input type=”email” name=”” />
2.2.6 Input type: month
- Tr nh duyệt hiển thị ngày, tháng cho ph p người dùng lựa chọn với hiển thị dưới
dạng chữ
- Tr nh duyệt hỗ trợ: hai tr nh duyệ IE và firefox không hỗ trợ thẻ này
V dụ: <input type=”month” name=”” />