Xây dựng cổng thông tin điện tử về đào tạo và hỗ trợ việc làm cho TT PT nội dung và đào tạo
Trang 1LỜI CẢM ƠN
Đầu tiên, Tôi xin chân thành cảm ơn Ban giám hiệu, quy thầy cô trường Caođẳng CNTT hữu nghị Việt Hàn, đặc biệt là thầy cô trong khoa Khoa học máy tính đãtận tình giảng dạy và truyền đạt cho tôi những kiến thức quý báu trong những năm họcvừa qua
Xin chân thành gửi lời cảm ơn đến thầy Nguyễn Vũ Giảng viên khoa Khoa HọcMáy Tính, thầy Trần Thanh Tuấn Giám đốc trung tâm phát triển nội dung và đào tạo
đã tận tình hướng dẫn, giúp đỡ tôi trong quá trình định hướng, nghiên cứu và hoànthiện đồ án tốt nghiệp này
Con xin gửi lòng biết ơn sâu sắc và sự kính trọng gia đình đã sinh thành, nuôidưỡng con trưởng thành như ngày hôm nay
Xin cảm ơn tất cả bạn bè đã giúp đỡ trong thời gian vừa qua
Trong quá trình thực hiện đồ án, mặc dù đã có nhiều cố gắng tuy nhiên vẫn còn
có nhiều thiếu sót và hạn chế, kính mong các thầy (cô) và các bạn đóng góp ý kiến củamình để hệ thống được hoàn thiện hơn
Đà Nẵng, tháng 03 năm 2011
Sinh viên thực hiệnBùi Tấn Việt
Trang 2MỤC LỤC
LỜI CẢM ƠN i
MỤC LỤC ii
DANH MỤC CÁC TỪ VIẾT TẮT iv
DANH MỤC HÌNH ẢNH v
DANH MỤC BẢNG BIỂU vii
MỞ ĐẦU viii
CHƯƠNG 1 NGHIÊN CỨU TỔNG QUAN 1
1.1 GIỚI THIỆU VỀ NGÔN NGỮ LẬP TRÌNH PHP VÀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL 1
1.1.1 Giới thiệu PHP và môi trường lập trình Web 1
1.1.1.1 PHP là gì? 1
1.1.1.2 Tại sao phải sử dụng PHP 1
1.1.1.3 Những điểm mạnh của PHP 3
1.1.2 Giới thiệu hệ cơ sở dữ liệu MySQL 3
1.2 GIỚI THIỆU VỀ HỆ QUẢN TRỊ NỘI DUNG MÃ NGUỒN MỞ JOOMLA 5
1.2.1 Giới thiệu hệ quản trị nội dung 5
1.2.2 Giới thiệu hệ quản trị nội dung mã nguồn mở Joomla 5
1.2.3 Các Phiên Bản Của Joomla 7
1.2.4 Các loại thành phần mở rộng của joomla 8
1.2.4.1 Component 8
1.2.4.2 Modules 9
1.2.4.3 Plugins 11
1.2.4.4 Template 13
1.2.4.5 Languages 14
CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ CỔNG THÔNG TIN ĐIỆN TỬ VỀ ĐÀO TẠO VÀ HỖ TRỢ VIỆC LÀM TRÊN NỀN JOOMLA VÀ MOODLE 15
2.1 CÁC QUY TRÌNH NGHIỆP VỤ CỦA TRUNG TÂM PHÁT TRIỂN NỘI DUNG VÀ ĐÀO TẠO 15
2.1.1 Giới thiệu Trung tâm 15
2.1.1.1 Nhiệm vụ của trung tâm 15
2.1.1.2 Quyền hạn của Trung tâm 17
2.1.2 Khảo sát hiện trạng quy trình đào tạo ngắn hạn tại trường 17
2.1.2.1 Lưu đồ quy trình đào tạo ngắn hạng tại trường 17
2.1.2.2 Diễn giải lưu đồ 19
2.1.3 Khảo sát quy trình hỗ trợ thực tập và việc làm cho sinh viên 22
2.1.3.1 Lưu đồ quy trình thực tập và việc làm cho sinh viên 22
2.1.3.2 Diễn giải lưu đồ 23
2.1.4 Kết luận 25
2.2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 27
2.2.1 Xác định chức năng của hệ thống 27
2.2.2 Chức năng quản lý tin tức 28
2.2.3 Tính năng đăng ký khoá học trực tuyến 30
2.2.3.1 Phân tích yêu cầu 30
2.2.3.2 Đề xuất giải pháp 31
Trang 32.2.4.2 Đề xuất giải pháp 34
2.2.5 Sơ đồ các quy trình đăng ký thực tập 35
2.2.6 Tính năng đăng ký thực tập trực tuyến 36
2.2.6.1 Mô hình hoá yêu cầu 36
2.2.6.2 Mô hình khái niệm 44
2.2.6.3 Biểu đồ trình tự 45
2.2.6.4 Biểu đồ lớp chi tiết 48
CHƯƠNG 3 XÂY DỰNG CHƯƠNG TRÌNH THỰC NGHIỆM 49
3.1 YÊU CẦU HỆ THỐNG 49
3.2 GIỚI THIỆU CHƯƠNG TRÌNH 49
3.2.1 Trang chủ 49
3.2.2 Trang đăng ký khoá học trực tuyến 52
3.2.2.1 Giao diện cho người dùng 52
3.2.2.2 Giao diện cho người quản trị 55
3.2.3 Trang hỗ trợ việc làm 60
3.2.3.1 Giao diện người dùng 60
3.2.3.2 Giao diện cho người quản trị 66
3.3 BẢO MẬT CỔNG THÔNG TIN 69
3.3.1 Các nguy cơ bảo mật 69
3.3.2 Đề xuất giải pháp bảo mật 70
3.3.2.1 Bảo mật cho trang quản trị bằng cookie 70
3.3.2.2 Bảo mật trang quản trị bằng cách đặt mật khẩu thư mục 70
3.3.2.3 Bảo mật bằng các component của Joomla 71
KẾT LUẬN 73
TÀI LIỆU THAM KHẢO 74
Ý KIẾN CỦA GIẢNG VIÊN HƯỚNG DẪN 75
Trang 4DANH MỤC CÁC TỪ VIẾT TẮT
TUQHT Người được Hiệu trưởng ủy quyền
HPCM Phó Hiệu trưởng phụ trách chuyên môn – người được Hiệu trưởng
phân công quản lý công tác đào tạo ngắn hạnLĐPT Lãnh đạo phụ trách
CVĐT Chuyên viên phụ trách từng mảng công việc đào tạo ngắn hạn tại
Trường hoặc tại Địa phươngCVHS Chuyên viên quản lý văn bằng chứng chỉ, hồ sơ đào tạo
CVNC Chuyên viên phụ trách công tác Nghiên cứu thị trường và Quảng cáoLĐĐP Lãnh đạo đơn vị triển khai đào tạo
TT PTND Trung tâm phát triển nội dung và đào tạo
DTNH Đào tạo ngắn hạn
CNTT Công nghệ thông tin
E-learning Electronic Learning
Moodle Modular Object-Oriented Dynamic Learning Environment
LCMS Learning Content Managerment System
LMS Learning Management System
Scorm Sharable Content Object Reference Model
GPL General Public License
LAMP Linux – Apache – MySQL – PHP
CMS Content Management System
OSI Open Systems Interconnection Reference Model
XSS Cross-Site Scripting
Trang 5DANH MỤC HÌNH ẢNH
Hình 1.1 Hoạt động của website viết bằng HTML 2
Hình 1.2 Hoạt động của website viết bằng PHP 3
Hình 1.3 Kết quả của http://www.google.com/trends?q=joomla về sự phát triển của Joomla 6
Hình 1.4 Menu quản lý các Component của Joomla 8
Hình 1.5 Danh sách các component mặc định của Joomla 1.5 9
Hình 1.6 Module bình chọn được đặt ở trang chủ 10
Hình 1.7 Các module mặc định của Joomla1.5 10
Hình 1.8 Menu quản lý Joomla Plugin từ trang quản trị 12
Hình 1.9 Danh sách 8 loại plugin mặc định của Joomla 12
Hình 1.10 Quản lý Template Joomla từ trang quản trị 13
Hình 1.11 Template Beez, JA Purity và Rhuk Milkyway của Joomla 13
Hình 2.1 Sơ đồ phân cấp tin tức 28
Hình 2.2 Các nhóm tin được tạo 29
Hình 2.3 Các chủ đề con được tạo 29
Hình 2.4 Quy trình sinh viên đăng ký khoá học trực tuyến 31
Hình 2.5 Component Course Manager 32
Hình 2.6 Quy trình đăng ký thực tập trực tuyến 35
Hình 2.7 Quy trình cập nhật công ty thực tập của cán bộ chuyên trách 36
Hình 2.8 Biểu đồ use case của component đăng ký thực tập 43
Hình 2.9 Biểu đồ trình tự thêm công ty thực tập của cán bộ chuyên trách 45
Hình 2.10 Biểu đồ tuần tự thêm thông tin cá nhân của sinh viên 46
Hình 2.11 Biểu đồ trình tự đăng ký thực tập của sinh viên 47
Hình 2.12 Biểu đồ lớp chi tiết 48
Hình 3.1 Giao diện trang chủ 50
Hình 3.2 Vị trí các module chính ở trang chủ 51
Hình 3.3 Menu đăng ký khoá học trực tuyến 53
Hình 3.4 Giao diện của các khoá học thuộc chủ đề con Đào tạo quản trị mạng 53
Hình 3.5 Giao diện các thông tin cung cấp cho học viên khi đăng ký 54
Hình 3.6 Form đăng ký khoá học trực tuyến 55
Hình 3.7 Bảng điều khiển của tính năng đăng ký khoá học trực tuyến 55
Hình 3.8 Giao diện quản lý học viên đã đăng ký khoá học 56
Hình 3.9 Giao diện quản lý các khoá học 56
Hình 3.10 Giao diện thêm khoá học mới 57
Hình 3.11 Giao diện quản lý chủ đề con của khoá học 57
Hình 3.12 Thêm một chủ đề con 58
Hình 3.13 Thêm mới giảng viên 58
Hình 3.14: Cấu hình hiển thị các thông khoá học 59
Hình 3.15 Thêm một trường trong mẫu đăng ký học viên 59
Hình 3.16 Giao diện trang cổng thông tin việc làm 60
Hình 3.17 Module danh mục việc làm 61
Hình 3.18 Module việc làm theo địa điểm 61
Hình 3.19 Giao diện tìm kiếm nâng cao 62
Hình 3.20 Giao diện xem việc mới nhất 62
Hình 3.21 Giao diện lựa chọn đăng ký 63
Trang 6Hình 3.22 Giao diện đăng ký của ứng viên 63
Hình 3.23 Xem việc và đăng ký tuyển dụng 64
Hình 3.24 Quản lý danh sách các công việc đã lưu 64
Hình 3.25 Menu đăng và quản lý công việc đã đăng 65
Hình 3.26 Giao diện đăng việc 65
Hình 3.27 Tìm hồ sơ ứng viên 65
Hình 3.28 Bảng điều khiển tính năng cổng thông tin việc làm 66
Hình 3.29 Quản lý các gói đăng việc 66
Hình 3.30 Thống kê sử dụng các gói công việc 67
Hình 3.31 Quản lý việc làm theo thời gian 67
Hình 3.32 Quản lý kiểu lương 67
Hình 3.33 Quản lý nhà tuyển dụng 68
Hình 3.34 Quản lý ứng viên 68
Hình 3.35 Cấu hình bảo mật website Joomla với Sh404SEF 72
Hình 3.36 Cấu hình chống Anti-floood với Sh404SEF 72
Hình 3.37 Tuỳ chọn cho phép các IP được phép truy cập và cấm truy cập 72
Trang 7DANH MỤC BẢNG BIỂU
Bảng 2.1 Nhiệm vụ của trung tâm 15
Bảng 2.2 Quy trình đào tạo ngắn hạng tại trường 18
Bảng 2.3 Quy trình thực tập và việc làm cho sinh viên 22
Bảng 2.4 Thông tin và các trường cần hiển thị cho sinh viên đăng ký 30
Bảng 2.5 Use case đăng nhập vào hệ thống 37
Bảng 2.6 Use case thêm công ty thực tập 38
Bảng 2.7 Use case sửa công ty thực tập 38
Bảng 2.8 Use case xoá thông tin thực tập 39
Bảng 2.9 Use case thêm khoa 39
Bảng 2.10 Use case thêm ngành 40
Bảng 2.11 Use case thêm lớp 40
Bảng 2.12 Use case thêm thông tin cá nhân 41
Bảng 2.13 Use case đăng ký thông tin thực tập 41
Bảng 2.14 Use case sửa thông tin thực tập 42
Bảng 2.15 Use case pass công ty thực tập 42
Bảng 2.16 Các định các lớp cho component đăng ký thực tập trực tuyến 44
Bảng 3.1 Những yêu cầu của máy chủ web cho cổng thông tin 49
Bảng 3.2 Yêu cầu cấu hình PHP đề vận hành cổng thông tin 49
Trang 8MỞ ĐẦU
Hiện nay, việc ứng dụng mã nguồn mở vào các cơ sở giáo dục và đào tạo là ưutiên hàng đầu được nhà nước khuyến khích áp dụng Với nhu cầu hoàn thiện về cơ sởđào tạo, đạt mục tiêu nâng cấp Trường cao đẳng công nghệ thông tin Hữu nghị Việt-Hàn lên đại học trong thời gian tới, việc triển khai cổng thông tin điện tử về đào tạo và
hỗ trợ việc làm là việc làm cấp thiết phải có của trung tâm Phát Triển Nội Dung vàĐào Tạo trường CĐ CNTT Hữu Nghị Việt-Hàn
Với các lý do trên, Tôi mạnh dạn đề xuất đề tài “Ứng dụng mã nguồn mở xây dựng cổng thông tin điện tử về đào tạo và hỗ trợ việc làm cho trung tâm Phát triển nội dung và Đào tạo trường CĐ CNTT Hữu Nghị Việt-Hàn” để làm đồ án tốt
nghiệp cho mình Tôi thấy đây là đề tài mang tính thực tế cao, giúp trung tâm có thể
“tin học hoá ” quá trình đăng ký thực tập cho sinh viên, hỗ trợ việc làm và đào tạo từxa(e-learning) qua website, đồng thời giúp ích rất nhiều cho Tôi trong các công việcsau này Đồ án bao gồm những nội dung chính sau:
Chương 1: Nghiên cứu tổng quan
Trong chương này chủ yếu trình bày tổng quan về lý thuyết, những kiến thức cầnthiết để xây dựng ứng dụng
Chương 2: Xây dựng cổng thông tin điện tử về đào tạo và hỗ trợ việc làm trên
nền Joomla và Moodle
Chương này trình bày khảo sát các quy trình nghiệm vụ của trung tâm để từ đórút ra các tính năng cần thiết đồng thời phân tích, thiết kế hệ thống cho cổng thông tin
Chương 3: Chương trình thực nghiệm.
Trong chương 3 sẽ giới thiệu chương trình, chức năng của chương tình và hướngdẫn cài đặt, vận hành
Trang 12Hình 1.1 Hoạt động của website viết bằng HTML
Hình 1.2 Hoạt động của website viết bằng PHPTóm lại, sự khác nhau giữa HTML và PHP là HTML không được thực hiện xử lýtrên máy chủ Web server còn các trang viết bằng mã PHP được thực hiện và xử lý trênmáy chủ Web server, do đó PHP linh động và mềm dẻo hơn
đó có thể kết nối với nhiều ngôn ngữ khác mà ODBC hỗ trợ
PHP cung cấp một hệ thống thư viện phong phú và ngày càng phát triển DoPHP ngay từ đầu được thiết kế nhằm mục đích xây dựng và phát triển các ứng dụngtrên web nên PHP cung cấp rất nhiều hàm xây dựng sẵn giúp thực hiện các côngviệc rất dễ dàng: gửi, nhận mail, làm việc với cookie…
PHP là một ngôn ngữ rất dễ dùng, dễ học và đơn giản hơn nhiều so với cácngôn ngữ khác như Perl, Java
Đặc biệt, PHP là ngôn ngữ mã nguồn mở Có rất nhiều phần mềm website mãnguồn mở được viết trên nền tảng của PHP như Joomla, Drupal, Nukeviet
1.1.2 Giới thiệu hệ cơ sở dữ liệu MySQL
MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở phổ biến nhất thế giới và đượccác nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng Vì MySQL là cơ
sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều
hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh.Với tốc độ và tínhbảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập cơ sở dữ liệu trêninternet MySQL miễn phí hoàn toàn, có rất nhiều phiên bản cho các hệ điều hành
Trang 13khác nhau: Phiên bản Win32 cho các hệ điều hành dòng Windows, Linux, Mac OS X,Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS, …
Sự kết hợp tuyệt vời giữa PHP và MySQL đã cho ra đời phần mềm mã nguồn mởJoomla
Các đặc điểm của MySQL:
MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệuquan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL)
MySQL là một phần mềm quản trị CSDL mã nguồn mở, miễn phí nằm trongnhóm LAMP (Linux - Apache -MySQL - PHP)
MySQL là một hệ quản trị nhỏ, bảo mật và rất dễ sử dụng Thường sử dụngcho các ứng dụng nhỏ và trung bình Nó được sử dụng cho các ứng dụng client-server với máy chủ mạnh như UNIX, Windows, và đặc biệt là máy chủ UNIX.MySQL hỗ trợ các điểm vào là ANSI 92 và ODBC mức 0-2 SQL chuẩn.MySQL hỗ trợ nhiều ngôn ngữ cho việc thông báo lỗi như: Czec, Dutc,English, Estonia, Polish, Porugue, Spanish and Swedish Ngôn nữ được hỗ trợmặc định cho dữ liệu là ISO-8859-1(Latin1)
Ngôn ngữ lập trình được sử dụng để viết các hàm API để nhập cơ sở dữ liệuMySQL có thể là C, Perl, PHP
Cơ sở dữ liệu MySQL rất dễ quản lý và có tốc độ xử lý cao hơn tớ ba bốnlần so với các hệ quản trị cơ sở dữ liệu khác
MySQL không cho phép thực hiện các câu lệnh SQL select truy vấn con.MySQL không hỗ trợ Stored Procedures, Triggers, Transactions, ForeignKeys và Views như các hệ quản trị cơ sở dữ liệu khác
1.2 GIỚI THIỆU VỀ HỆ QUẢN TRỊ NỘI DUNG MÃ NGUỒN MỞ JOOMLA 1.2.1 Giới thiệu hệ quản trị nội dung
Hệ quản trị nội dung hay còn gọi là hệ thống quản lý nội dung (CMS - Content
Management System) là phần mềm để tổ chức và tạo môi trường cộng tác thuận lợinhằm mục đích xây dựng một hệ thống tài liệu và các loại nội dung khác một cáchthống nhất Mới đây, thuật ngữ này liên kết với chương trình quản lý nội dung củawebsite Quản lý nội dung web (web content management) cũng đồng nghĩa như vậy
Trang 14Các đặc điểm cơ bản của CMS bao gồm:
Phê chuẩn việc tạo hoặc thay đổi nội dung trực tuyến
Chế độ Soạn thảo WYSIWYG tiện lợi
Quản lý người dùng
Tìm kiếm và lập chỉ mục
Lưu trữ
Tuỳ biến giao diện
Quản lý ảnh và các liên kết (URL)
Với sự phát triển nhanh chóng hiện nay của internet, nếu chúng ta có một website
mà không có chức năng thay đổi, cập nhật nội dung mới, chúng ta sẽ trở nên tụt hậu vàgặp khó khăn trong việc cập nhật nội dung cũng như quảng bá hình ảnh công ty, tổchức Ý tưởng cho một website với hệ thống quản trị nội dung (Content ManagementSystems – CMS) được ra đời nhằm đáp ứng nhu cầu trên Và đặc biệt là sự xuất hiệncủa mã nguồn mở Joomla CMS Chúng ta có thể thấy được sức mạnh của hệ quản trịnội dung trong loại mã nguồn mở này
1.2.2 Giới thiệu hệ quản trị nội dung mã nguồn mở Joomla
Joomla là một hệ quản trị nội dung mã nguồn mở được viết bằng ngôn ngữ PHP
và kết hợp với cơ sở dữ liệu MySQL, cho phép người sử dụng có thể dễ dàng đưa nộidung thông tin của họ lên mạng internet
Ra đời do bất đồng quan điểm trong nội bộ Mambo - một hệ quản trị nội dungnổi tiếng, gần như toàn bộ nhân lực chủ chốt (Core Team) của mambo đã ra đi, xâydựng nên một đế chế hùng mạnh với tên gọi Open Source Master, và Joomla ra đời từ
đó (năm 2005)
Chỉ hơn 3 năm chào đời, Joomla đã làm nên một kỳ tích: 2 lần đạt giải nhất mãnguồn mở ứng dụng tốt nhất thế giới, số thành viên trên 200.000 người (tính riêng tạijoomla.org) Nếu tính thêm những site lớn như rockettheme.com, joomlart.com,joomlashack.com, virtuemart.net, thì con số thành viên lên đến hàng triệu người
Trang 15Hình 1.3 Kết quả của http://www.google.com/trends?q=joomla về sự phát triển của
Joomla được sử dụng nhiều như vậy bởi lý do đơn giản: Joomla giúp mọi người
có thể phát triển việc kinh doanh, học tập, giảng dạy, giới thiệu, quảng bá hình ảnh,dịch vụ, sản phẩm của mình, của công ty, của trường mình một cách tốt nhất, hiệu quảnhất với chi phí thấp nhất
Nói tóm lại, nếu cần xây dựng một website, dù là web cá nhân hay là mộtwebsite ngân hàng, một đại công ty, một hệ thống bán hàng trực tuyến, một hệ thốngviễn thông, một trường học online, đều có thể dùng Joomla Trong phạm vi đồ ánnày, Joomla được sử dụng để thiết kế cổng thông tin về đào tạo ngắn hạng và hỗ trợviệc làm
Trang 161.2.3 Các Phiên Bản Của Joomla
Hiện tại Joomla có ba phiên bản chính:
Joomla 1.0.x: Phiên bản thế hệ 1 (được cộng đồng người sử dụng và các nhàphát triển đánh giá rất ổn định) Phiên bản đầu tiên là phiên bản Joomla 1.0.0(ngày 25/9/2005) có nguồn gốc từ mambo 4.5.2.3 Phiên bản phát hành cuốicùng của Joomla 1.0 là phiên bản Joomla 1.0.15 (ngày 22/2/2008)
Dòng phiên bản 1.5.x: Phiên bản thế hệ 2 (ổn định), đây là phiên bản cải tiến
từ phiên bản Joomla 1.0.x trong đó phần code được viết mới hoàn toàn, tuynhiên vẫn giữ cách hành xử như phiên bản cũ Phiên bản Joomla 1.5.x đượccoi như Mambo 4.6 Phiên bản Joomla 1.5 tiếp tục duy trì một giao diện lookand feel (nhìn và cảm nhận) rất thuận tiện đối với người sử dụng Cả Joomla1.5 và mambo 4.6 đều hỗ trợ đa ngôn ngữ Joomla sử dụng file định dạng
“.ini” để lưu trữ các thông tin chuyển đổi ngôn ngữ, nó hỗ trợ tất cả các ngônngữ có tập kí tự được biểu diễn bằng bảng mã UTF-8, phù hợp với ngôn ngữViệt Nam Joomla 1.5 cũng bao gồm các đặc tính mới như:
Hỗ trợ các hình thức chứng thực LDAP, Gmail
Hỗ trợ mô hình Client-Server hỗ trợ giao thức gọi hàm từ xa Xml-Rpc
Hỗ trợ các trình điều khiển cớ sở dữ liệu dành cho MySQL 4.1+ (trên nềnPHP5) và tăng cường hỗ trợ cho MySQL 5, đồng thời nó cũng hỗ trợ các hệ quảntrị cơ sở dữ liệu khác
Phiên bản mới nhất 1.6.x: Với một khoảng thời gian chuẩn bị xấp xỉ 3 năm,cuối cùng Joomla phiên bản 1.6 cũng đã chính thức được ra mắt (ngày11/01/2011) với các tính năng được chờ đợi từ rất lâu của cộng đồng Joomlanhư:
Quản lý truy xuất của người dùng (ACL)
Phân loại nội dung đa cấp thay vì chỉ có hai cấp như phiên bản trước
Quản lý và nâng cấp các thành phần mở rộng chỉ với vài cú nhấp chuột.Khả năng cài đặt một lúc nhiều loại thành phần mở rộng
Thư viện JForm mới giúp việc tạo và quản lý Form trong trang web dễ dànghơn, giúp tăng tốc trong việc phát triển các thành phần mở rộng trong Joomla
Và rất nhiều cải tiến khác giúp tăng tốc độ tải trang, cải thiện trải nghiệm cho
Trang 171.2.4 Các loại thành phần mở rộng của joomla
Thành phần mở rộng (extensions) là gói cài đặt thêm để mở rộng chức năngngoài các chức năng cốt lõi của Joomla Trong Joomla, có năm loại thành phần mởrộng:
Hình 1.4 Menu quản lý các Component của Joomla
- Các Component mặc định của Joomla
Trong phiên bản Joomla 1.5 có tất cả 11 component mặc định được cung cấp
kèm theo Các component này được đặt trong thư mục [Joomla]/components và nằm
trong các thư mục con tương ứng với ký hiệu là "com_têncomponent"
Trang 18Hình 1.5 Danh sách các component mặc định của Joomla 1.5
- Danh sách các component và ý nghĩa của chúng:
+ com_banners: Quản lý bảng quảng cáo (banner).
+ com_contact: Quản lý các đầu mối liên hệ (contact).
+ com_content: Quản lý và hiển thị bài viết (đây là component quan trọng nhất) + com_mailto: Quản lý chức năng gửi/nhận email.
+ com_media: Quản lý các tệp đa phương tiện (video, flash, mp3, hình).
+ com_newsfeeds: Quản lý việc lấy tin từ website khác.
+ com_poll: Cung cấp chức năng bình chọn.
+ com_search: Cung cấp chức năng tìm kiếm.
+ com_user: Quản lý thành viên.
+ com_weblinks: Quản lý và hiển thị danh mục các website liên kết.
+ com_wrapper: Cho phép nhúng một website khác trong cửa sổ của website
Joomla
1.2.4.2 Modules
Joomla Module là một trong các thành phần mở rộng của Joomla, nó là một ứngdụng nhỏ (thường chỉ có vài file và phần lập trình cũng không nhiều) được sử dụngchủ yếu để lấy dữ liệu và hiển thị thông tin Module thường được dùng kết hợp kèmvới các component nhằm mở rộng, cũng như thể hiện rõ ràng hơn các chức năng củacomponent
Không giống như component, một module có thể được đặt ở bất kỳ vị trí nào trêntemplate hoặc vị trí do người dùng tự định nghĩa Ngoài ra một module có thể đượcnhân bản, nghĩa là cùng lúc có thể xuất hiện tại một vị trí hoặc các vị trí khác nhau
Trang 19Hình 1.6 Module bình chọn được đặt ở trang chủ
- Vị trí của Module Joomla.
Vị trí của module (module position) là nơi mà module có thể được đặt vào đó.Mỗi vị trí đều được xác định thông qua một định danh duy nhất (một cái tên), chẳnghạn như: left, right, top, bottom, user1, user2 Tên và số lượng các vị trí này được quyđịnh bởi template Các template khác nhau thì số lượng vị trí module cũng như tên củachúng có thể khác nhau Ngoài ra, trong quá trình sử dụng người dùng cũng có thể tựđịnh nghĩa các vị trí mới sao cho phù hợp với yêu cầu của mình
- Các Module mặc định của Joomla 1.5
Trong phiên bản Joomla 1.5 có tất cả 20 module mặc định được cung cấp kèm
theo Các module này được đặt trong thư mục [Joomla]/modules và nằm trong các thư
mục con tương ứng với ký hiệu là "mod_tenmodules"
Hình 1.7 Các module mặc định của Joomla1.5
- Danh sách các Module Joomla được cung cấp theo mặc định.
Trang 20+ mod_archive: Module hiển thị các bài viết đã được đánh dấu "lưu trữ".
+ mod_banners: Module hiển thị các quảng cáo.
+ mod_breadcrumbs: Module hiển thị thanh điều hướng.
+ mod_custom: Module hiển thị một đoạn mã HTML bất kỳ.
+ mod_feed: Module hiển thị tin lấy từ các website khác.
+ mod_footer: Module hiển thị dòng bản quyền ở cuối Website.
+ mod_latestnews: Module hiển thị các bài viết mới nhất.
+ mod_login: Module hiển thị form đăng nhập.
+ mod_mainmenu: Module hiển thị menu điều khiển.
+ mod_mostread: Moudle hiển thị các bài viết được đọc nhiều nhất.
+ mod_newsflash: Module hiển thị tin vắn / tin nhanh.
+ mod_poll: Module hiển thị bình chọn.
+ mod_random_image: Module hiển thị ảnh ngẫu nhiên.
+ mod_related_items: Module hiển thị các bài viết liên quan.
+ mod_search: Module hiển thị form tìm kiếm.
+ mod_sections: Module hiển thị danh sách các mục của Website.
+ mod_stats: Module hiển thị các thông số thống kê của Website.
+ mod_syndicate: Module cấp tin cho các website khác.
+ mod_whoisonline: Module hiện danh tính và số người trực tuyến.
+ mod_wrapper: Mudule hiển thị một trang web bất kỳ được nhúng vào
website Joomla
1.2.4.3 Plugins
Là thành phần mở rộng cung cấp một số chức năng cộng thêm cho website Pluginskhác với module và component ở đặc điểm người quản trị không cần quản lý nóthường xuyên
Trang 21Hình 1.8 Menu quản lý Joomla Plugin từ trang quản trị
- Các Plugin mặc định của Jooml:
Trong phiên bản Joomla 1.5 có tất cả 32 plugin mặc định được cung cấp kèm theo.Các module này được phân thành 8 loại khác nhau và đặt trong các thư mục con tương
ứng của thư mục [Joomla]/plugins.
Hình 1.9 Danh sách 8 loại plugin mặc định của Joomla
- Danh sách các loại plugin của Joomla:
+ authentication: Các plugin chứng thực quyền hạn.
+ content: Các plugin nội dung (bài viết).
+ editors: Các plugin về trình soạn thảo.
+ editors-xtd: Các plugin hỗ trợ, mở rộng tính năng cho trình soạn thảo.
+ search: Các plugin về tìm kiếm.
+ system: Các plugin của hệ thống.
+ user: Các plugin về người dùng.
Trang 22+ xmlrpc: Các plugin cho phép quản trị Joomla, viết bài từ các hệ thống khác
1.2.4.4 Template
Joomla Template là một gói bao gồm các file PHP, HTML, CSS, JS (Javascript)
và các tấm hình, ảnh, biểu tượng, video, flash kèm theo tạo nên giao diện (bố cục vàhình hài) của website Joomla
Hình 1.10 Quản lý Template Joomla từ trang quản trị
- Các Template mặc định của Joomla:
Trong phiên bản Joomla 1.5 có 3 template được đóng gói sẵn kèm theo: JA Purity
(Joomlart), Rhuk Milkyway (RocketTheme) và Beez (Angie Radtke/Robert Deutz).Trong đó JA Purity là template được thiết kế bởi Joomlart - công ty có xuất xứ từ ViệtNam và là công ty hàng đầu về template Joomla hiện nay
Hình 1.11 Template Beez, JA Purity và Rhuk Milkyway của Joomla
- Đặc điểm của Template Joomla:
Trang 23+ Các template của Joomla đều có khả năng tùy biến cao thông qua cách sắp xếp
và đặt vị trí các module rất linh động
+ Việc thiết kế Template Joomla khá dễ dàng, thậm chí chỉ cần vài giờ là có thểchuyển từ một template thuần HTML/CSS hay một template của một PORTAL/CMSkhác sang template Joomla
+ Có thể dùng cùng lúc vài template khác nhau trên cùng website Chẳng hạnđối với trang HOME gắn với template JA Purity, còn trang DOWNLOAD lại gắn vớitemplate Rhuk Milkyway
+ Số lượng template Joomla free (template miễn phí) và template Joomlacommercial (template có phí) được cung cấp trên mạng internet hiện nay là một con sốrất lớn Có tới hàng nghìn thậm chí hàng chục nghìn template
1.2.4.5 Languages
Joomla là mã nguồn mở hỗ trợ đa ngôn ngữ, sử dụng file định dạng “.ini” để lưutrữ các thông tin chuyển đổi ngôn ngữ, nó hỗ trợ tất cả các ngôn ngữ có tập kí tự đượcbiểu diễn bằng bảng mã UTF-8 Bằng cách cài đặt một gói ngôn ngữ, có thể để quốc tếhóa Joomla sang các ngôn ngữ khác nhau
Trang 24CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ CỔNG THÔNG TIN ĐIỆN TỬ VỀ ĐÀO TẠO VÀ HỖ TRỢ VIỆC LÀM
TRÊN NỀN JOOMLA VÀ MOODLE
2.1 CÁC QUY TRÌNH NGHIỆP VỤ CỦA TRUNG TÂM PHÁT TRIỂN NỘI DUNG VÀ ĐÀO TẠO
2.1.1 Giới thiệu Trung tâm
Trung tâm phát triển nội dung và đào tạo – Trường cao đẳng công nghệ thông tinHữu nghị Việt-Hàn là đơn vị hoạt động trực thuộc Trường cao đẳng công nghệ thôngtin Hữu nghị Việt-Hàn, đặt dưới sự định hướng về chương trình hoạt động và nội dungcông tác của Ban thường vụ Đoàn trường được Ban Giám hiệu phê duyệt Với nhiệm
vụ và quyền hạn:
2.1.1.1 Nhiệm vụ của trung tâm
Phát triển nộidung & tưvấn giải pháp
Đào tạotại địaphương
Đào tạotại trường
Bảng 2.1 Nhiệm vụ của trung tâm
- Quan hệ doanh nghiệp:
Liên hệ và gặp gỡ các công ty – doanh nghiệp để tạo mối quan hệ, trao đổi thôngtin và giới thiệu quảng bá các chương trình đào tạo của trường
Thiết lập hệ thống thông tin việc làm, thông tin hai chiều giữa trường với các tổchức, cá nhân sử dụng lao động về nhu cầu sử dụng lao động, số lượng sinh viên tốtnghiệp hàng năm theo từng ngành đào tạo của trường để tư vấn và giới thiệu việc làmcho sinh viên người học; giúp các tổ chức, cá nhân có nhu cầu sử dụng lao động lựachọn lao động phù hợp với yêu cầu công việc
Tham gia hoặc phối hợp với các công ty /doanh nghiệp tổ chức các buổi giao lưu,hội thảo, hội nghị, sàn giao dịch việc làm
Tìm kiếm nguồn giảng viên thỉnh giảng tham gia các khoá đào tạo tại trường vàcác đơn vị
Trang 25Theo dõi và thống kê tình hình việc làm và chất lượng việc làm của sinh viên đãtốt nghiệp, lấy ý kiến các tổ chức về kỹ năng, khả năng và thái độ làm việc của sinhviên của trường làm việc tại các tổ chức.
- Hỗ trợ sinh viên:
Thu thập dữ liệu về doanh nghiệp các ngành nghề khác nhau để hỗ trợ sinh viêntrong quá trình thực tập, tìm kiếm việc làm
Liên hệ thực tập cho sinh viên trường theo đúng chuyên ngành đào tạo
Tổ chức các khoá đào tạo, định hướng nghề nghiệp, các kỹ năng mềm cho sinhviên
Xây dựng cổng thông tin hỗ trợ việc làm, tìm kiếm và phối hợp với các doanhnghiệp cung cấp thông tin về các việc làm bán thời gian, nhu cầu tuyển dụng nhân sựcủa các đơn vị
Phối hợp với các đơn vị chức năng tổ chức khảo sát tình trạng việc làm của sinhviên sau khi tốt nghiệp; theo dõi, đánh giá thông tin phản hồi của các tổ chức, cá nhân
sử dụng lao động về khả năng đáp ứng yêu cầu công việc của sinh viên sau khi tốtnghiệp
Chịu trách nhiệm chính trong việc thành lập và phối hợp với Ban liên lạc cựusinh viên tổ chức các hoạt động cựu sinh viên trường
- Quảng cáo & Marketing:
Phối hợp với các đơn vị chức năng trong trường tổ chức các chương trình quảngcáo – marketing các chương trình đào tạo (chính quy – ngắn hạn) của trường đến toàn
xã hội thông qua các kênh quảng cáo trên báo, tạp chí, băng rôn, tờ rơi…
Thực hiện công tác khảo sát, nghiên cứu nhu cầu đào tạo, tìm kiếm việc làm đốivới sinh viên các khoá tại Trường, và các địa phương
- Phát triển nội dung đào tạo (kết hợp nghiên cứu tư vấn các giải pháp về CNTT: phần cứng, phần mềm, kế hoạch ứng dụng CNTT tại các cơ quan đơn vị)
Kết hợp với bộ phận Marketing điều tra, khảo sát thực trạng về nguồn nhân lực
và ứng dụng CNTT tại các đơn vị Phân tích nhu cầu đào tạo, lập kế hoạch đào tạo vàđánh giá hoạt động đào tạo của các đơn vị, đồng thời liên tục cập nhật kiến thức và kỹthuật của các ứng dụng KHKT mới (chú trọng đến các lĩnh vực CNTT&TT) để nghiêncứu và phối hợp với các khoa chuyên ngành xây dựng đề cương các chương trình đàotạo mới phù hợp với mục tiêu và thực tiễn kinh doanh của các cơ quan / đơn vị
Trang 26Thực hiện nghiên cứu các giải pháp - ứng dụng mới về CNTT (phần cứng, phầnmềm, các giải pháp về mạng, mã nguồn mở…) để áp dụng vào hoạt động đào tạo tạitrường và triển khai tư vấn cho các đơn vị.
- Đào tạo tại đơn vị
Đàm phán trao đổi với đơn vị các chương trình đào tạo, giá trị hợp đồng, hìnhthức thực hiện và tham mưu trình lãnh đạo Trường ký kết hợp đồng đào tạo
Phối hợp với đơn vị triển khai đào tạo, kiểm tra cấp chứng chỉ và thực hiện cácthủ tục thanh toán
Phối hợp với các khoa nghiên cứu và xây dựng các chương trình đào tạo mới, cậpnhật các kiến thức và nội dung đào tạo mới đối với các chương trình đào tạo đã có
- Đào tạo tại trường
Phân tích nhu cầu đào tạo, lập kế hoạch đào tạo và tổ chức quảng cáo chiêu sinh,
tư vấn ghi danh xếp lớp các khoá đào tạo tại trường
2.1.1.2 Quyền hạn của Trung tâm
Được tổ chức và phối hợp, hợp tác liên kết với các cơ quan, đơn vị khác trong vàngoài trường nhằm tổ chức thực hiện các hoạt động hỗ trợ sinh viên theo chức năng vànhiệm vụ được giao
Được thu phí dịch vụ trên cơ sở cho phép của Ban Giám hiệu theo đúng các quyđịnh của Nhà nước và Nhà trường
2.1.2 Khảo sát hiện trạng quy trình đào tạo ngắn hạn tại trường
2.1.2.1 Lưu đồ quy trình đào tạo ngắn hạng tại trường
Trang 27Trách nhiệm Lưu đồ các bước thực hiện
Bảng 2.2 Quy trình đào tạo ngắn hạng tại trường
Kết quả khảo sát nhu cầu đào tạo
Phê duyệt
Triển khai quảng cáo; Tư vấn – ghi danh; Thu HP; Xếp lớp
Lập kế hoạch tổ chức triển khai
đào tạo khóa học
Triển khai tổ chức đào tạo
Kế hoạch quảng cáo, chiêu sinh,
dự kiến chương trình đào tạo
Xét khả năng mở lớp
Phê duyệt
Tổ chức thi kiểm tra;
Cấp chứng nhận
Lưu hồ sơ lớp họcThủ tục thanh toán đào tạo
Trang 282.1.2.2 Diễn giải lưu đồ
Bước 1: Kết quả khảo sát nhu cầu đào tạo
Vào cuối mỗi học kỳ, CVNC lập kế hoạch và triển khai khảo sát nhu cầu đào tạocủa sinh viên Trường, lập số liệu báo cáo lãnh đạo PTNDĐT trình BGH và chuyểntoàn bộ kết quả khảo sát nhu cầu đào tạo Sinh viên trường, học sinh - sinh viên và cácđối tượng khác thuộc khu vực TP Đà Nẵng cho CBPT
Xây dựng kế hoạch quảng cáo, chiêu sinh, dự kiến chương trình đào tạo
Trong thời gian 01 tuần, căn cứ vào kết quả khảo sát nhu cầu đào tạo của Sinhviên trường và sinh viên – học sinh khu vực Đà Nẵng, CVĐT xây dựng kế hoạch chiêusinh đào tạo dự kiến gồm: Danh mục các chương trình đào tạo, thời gian đào tạo, họcphí, số tiết, dự kiến giảng viên, Tài liệu – Thiết bị phục vụ đào tạo
Bước 2: Phê duyệt kế hoạch quảng cáo
- Sau khi kế hoạch quảng cáo đã được lãnh đạo TTPTND ký duyệt, CBQC trình
kế hoạch cho HT hoặc TUQHT phê duyệt Nếu đồng ý thì CBQC triển khai nội dung(theo bước 4), nếu không đồng ý thì xem xét xây dựng lại nội dung kế hoạch theo ýkiến chỉ đạo của HT hoặc TUQHT và trình phê duyệt lại (quay về bước 2)
Bước 3: Triển khai Quảng cáo, Tư vấn – ghi danh, Thu HP, Xếp lớp
a Thực hiện Quảng cáo, thông báo chiêu sinh
- Sau khi kế hoạch quảng cáo được phê duyệt, CVNC triển khai liên hệ vớicông ty quảng cáo thiết kế băng rôn, tờ rơi, theo mẫu thiết kế đã được phê duyệt,đăng nội dung quảng cáo lên Web, báo chí
b Tư vấn – Ghi danh, Thu Học phí, Xếp lớp
- Khi học viên đến tìm hiểu các khoá đào tạo của trường, CVĐT đón tiếp họcviên niềm nở, tìm hiểu mong muốn của người học, ra quyết định lựa chọn khoá họccho phù hợp và đáp ứng nhu cầu thực tế tuỳ thuộc vào từng đối tượng khác nhau
- CVĐT giới thiệu nội dung khóa học, học phí, lịch học, suất học, chế độ ưu đãi,
… và giải đáp các thắc mắc khác của học viên về chương trình học
- Học viên nhận và điền đầy đủ thông tin đăng ký vào phiếu đăng ký khoá học.CBTV nhập toàn bộ thông tin của HV từ phiếu đăng ký vào máy và lưu phiếu đăng kývào hồ sơ đăng ký
Bước 4: Xét khả năng mở lớp
Trang 29+ Nếu số lượng lớp đã đảm bảo đủ mở lớp (ít nhất từ 15 – 20 học viênđăng ký/1 lớp tuỳ đặc thù của từng chương trình) thì báo cáo, đề xuất LĐPT tiến hànhcông tác chuẩn bị mở lớp và lập kế hoạch mở lớp (bước 6).
+ Nếu số lượng lớp chưa đủ theo yêu cầu, CVĐT tiếp tục tư vấn – ghidanh, thu học phí, xếp lớp (quay về bước 4)
- Trong trường hợp học viên đã đăng ký ghi danh nhưng chưa nộp học phí,CVĐT có trách nhiệm thông báo cho học viên đến làm thủ tục qua các hình thức thíchhợp (thông tin trên bảng thông báo, website, điện thoại, nhắn tin, gửi Email, Chat,…)
Bước 5: Lập kế hoạch tổ chức triển khai khóa đào tạo
- CVĐT lập kế hoạch tổ chức triển khai đào tạo, cụ thể như: Thời gian khaigiảng, địa điểm, suất học, GV, dự toán chi phí, công tác phối hợp,… đính kèm danhsách học viên đăng ký và nộp học phí của từng lớp Công việc này chỉ thực hiện trong
01 ngày
- CVĐT trình LĐPT kiểm tra, ký duyệt kế hoạch trước khi trình HPCM phêduyệt
Bước 6: Phê duyệt kế hoạch tổ chức triển khai khóa đào tạo
CBPT trình Hiệu phó chuyên môn phê duyệt kế hoạch tổ chức triển khai đào tạokhóa học Nếu đồng ý, thực hiện triển khai theo nội dung đã được duyệt (bước 8); Nếukhông đồng ý phê duyệt, lập lại kế hoạch theo ý kiến chỉ đạo của Hiệu phó chuyênmôn và trình phê duyệt lại (quay về bước 6)
Bước 7: Triển khai tổ chức đào tạo
a Thủ tục thành lập lớp học và tổ chức khai giảng
+ PTNDĐT căn cứ vào kế hoạch tổ chức triển khai khóa đào tạo đã đượcphê duyệt thực hiện các thủ tục liên quan đến việc thành lập và tổ chức lớp học
b Theo dõi, quản lý lớp học
Trong vòng 01 tuần sau khi mở lớp, CVĐT tiến hành in ấn, cấp phát thẻ cho họcviên và phối hợp với các đơn vị liên quan thực hiện công tác quản lý lớp học:
c Tổ chức thi – kiểm tra giữa kỳ/thi kết thúc học phần
- Căn cứ vào lịch trình đào tạo, CVĐT theo dõi chủ động phối hợp với giảng viên
tổ chức kiểm tra giữa khóa học (đối với các khóa đào tạo chỉ có 01 học phần) hoặc tổchức thi kết thúc học phần (đối với các khóa đào tạo có nhiều học phần không tínhchương trình đào tạo Kỹ thuật viên)
Trang 30Bước 8: Tổ chức kiểm tra cuối khóa, cấp chứng nhận tốt nghiệp: Công tác này được phân thành 02 trường hợp cụ thể như sau
Đào tạo cấp chứng chỉ Quốc gia: Thực hiện công tác phối hợp với Sở Giáo dục
& Đào tạo Thành phố Đà Nẵng (Sở GD) tổ chức thi, cấp chứng chỉ
Bước 9: Thủ tục thanh toán đào tạo
- CVĐT lập biên bản thanh lý Hợp đồng giảng dạy và hoàn tất các thủ tục thanhtoán giảng dạy cho giảng viên gồm: Bảng chấm công, bản cam (nếu có), đề nghị thanhtoán, hợp đồng và thanh lý hợp đồng giảng dạy gửi phòng KHTC để thực hiện thanhtoán cho Giảng viên Công tác này được thực hiện và hoàn thành trong 10 ngày sau khikết thúc khóa học
Bước 10: Lưu trữ hồ sơ lớp học
- CVHS tiến hành rà soát toàn bộ thủ tục, quy trình đào tạo kiểm tra, bổ sungnhững thiếu sót để tiến hành lưu trữ hồ sơ
- Theo dõi chặt chẽ, khoa học trong công tác in, cấp phát chứng chỉ cho Học viêntheo đúng quy định
- CVĐT lập báo cáo tổng kết, đánh giá khóa học trình lãnh đạo PTNDĐT để tổchức họp rút kinh nghiệm tại Trung tâm
Trang 312.1.3 Khảo sát quy trình hỗ trợ thực tập và việc làm cho sinh viên
2.1.3.1 Lưu đồ quy trình thực tập và việc làm cho sinh viên
Bảng 2.3 Quy trình thực tập và việc làm cho sinh viên
Thu thập, tổng hợp phân loại
và báo cáo thông tin
Lập kế hoạch hoạt động năm Báo cáo lãnh đạo PTNDĐT
TC/DN
Phòng ĐT/khoa SV/CSV
Trang 322.1.3.2 Diễn giải lưu đồ
Bước 1: Thu thập dữ liệu và lập kế hoạch
- Hàng năm, vào tháng 12 CV HTVL yêu cầu CV Mar cung cấp các thông tincầu tìm việc làm, thực tập của SV/CSV, nhu cầu nguồn lao động của xã hội
- CV HTVL tiến hành lập kế hoạch hoạt động năm để trình GĐ xem xét kiểmtra
Bước 2: Phê duyệt
Sau khi hoàn chỉnh kế hoạch tiến hành trình HT (người được HT ủy quyền)kiểm tra phê duyệt và cho ý kiến chỉ đạo
Bước 3: Tổ chức các sự kiện hỗ trợ tìm kiếm
- Trên cơ sở Kế hoạch được duyệt, CV HTVL liên hệ tìm kiếm và tiếp xúc vớicác tổ chức/doanh nghiệp bằng các hình thức: điện thoại, trực tiếp, email, quan hệ cácnhân, …
- Tùy theo từng trường hợp và thời điểm khác nhau, PTND ĐT (CVHTVL) tiếnhành tổ chức các sự kiện: hội thảo, hội chợ việc làm, sàn tuyển dụng, giao lưu…để tìmkiếm thông tin bằng các hình thức: liên kết các tổ chức/đơn vị, tự đứng ra tổ chức…
- CV HTVL gửi phiếu đăng tới các tổ chức/doanh nghiệp tại khu vực miềnTrung – Tây nguyên và các khu vực khác khi có yêu cầu (vào đầu tháng của các quýtrong năm)
- CV HTVL phát phiếu đăng ký theo tới người có nhu cầu tìm việc
- CV HTVL cập nhập thông tin thường xuyên trên các phương tiện thông tincủa Trường và đơn vị/doanh nghiệp
Bước 4: Thu thập, tổng hợp và phân loại thông tin
Trên cơ sở tổng hợp các số liệu, CV HTVL sẽ tiến hành phân loại thông tin thuthập được Chia ra làm 02 nội dung:
- Đối với hỗ trợ thực tập cho SV :
+ Danh sách SV đủ điều kiện thực
+ Danh sách tổ chức/doanh nghiệp liên hệ địa điểm thực tập
+ Công văn gửi tổ chức/doanh nghiệp đề nghị tiếp nhận thực tập
+ Danh sách tổ chức/doanh nghiệp đồng ý tiếp nhận thực tập và số lượng
SV được tiếp nhận (bao gồm cả đề tài thực tập SV)
Trang 33+ DS tổ chức/doanh nghiệp tham gia tuyển dụng lao động (bao gồm cả sốlượng cần tuyển, yêu cầu tuyển, thời gian, vị trí tuyển…).
+ DS sinh viên đăng ký tìm việc làm đầy đủ các thông tin theo biểu mẫu + Báo cáo tình hình hỗ trợ và giới thiệu việc
Bước 5: Soát xét
+ Căn cứ danh sách phân loại tập hợp, CV HTVL trình GĐ tiến hành soátxét, kiểm tra và phê duyệt đối với từng thông tin
Bước 6: Thông báo/Gửi kết quả cho các đơn vị (cá nhân) liên quan
- Trên cơ sở thông tin về sinh viên và doanh nghiệp đã được xét duyệt,CVHTVL thông báo đến tổ chức/doanh nghiệp và sinh viên
- Những thông tin tuyển dụng lao động phù hợp và thông tin tìm việc, CVHTVL sẽ tiến hành đăng trên các phương tiện thông tin
- Đối với các phòng/khoa/trung tâm/đơn vị có liên quan: CVHTVL sẽ gửi
thông tin về doanh nghiệp hỗ trợ thực tập đầy đủ, cụ thể theo yêu cầu và kế hoạch củatrường
Bước 7: Thực hiện các nội dung hỗ trợ
+ CV HTVL đối chiếu và phân loại SV cho phù hợp với yêu cầu của đơn
vị và nguyện vọng của sinh viên
Trang 34+ CV HTVL gửi danh sách SV (họ tên, lớp, khoa, chuyên đề thực tập…)cho đơn vị tiếp nhận thực tập
+ CV HTVL gửi DS đơn vị đồng ý tiếp nhận (đã được GĐ phê duyệt) choPhòng Đào tạo trước thời gian chính thức thực tập là 02 tuần
Bước 8: Báo cáo tình hình hỗ trợ thực tập và việc làm cho Sinh viên
Báo cáo thường xuyên hằng tuần/tháng/quý các công việc triển khai cho GĐ TT
Bước 9: Theo dõi quản lý và lưu trữ hồ sơ
Sau khi thông tin sinh viên và doanh nghiệp phù hợp được các yêu cầu củanhau, đơn vị tuyển dụng và người xin được tuyển dụng ký kết hợp đồng lao động/tiếpnhận thực tập (thực tế) tại đơn vị, văn thư TT có trách nhiệm tiếp nhận, theo dõi, quản
lý, lưu hồ sơ về công tác hỗ trợ thực tập và việc làm cho sinh viên và các giấy tờ khác
có liên quan
2.1.4 Kết luận
Với hai quy trình được khảo sát như trên, Trung tâm đã hoạt động một cáchthông suốt, hiệu quả, các chức năng được phân chia rõ ràng đối với từng cán bộ cụ thể.Trung tâm có thể quản lý tốt các hoạt động của mình như thông tin các khóa học,thông tin học viên… một cách dễ dàng Tuy nhiên với cách thức tổ chức hoạt độngnhư đã nêu trên có một số ưa điểm cũng như nhược điểm sau:
Mất nhiều thời gian tổng hợp những thông tin dữ liệu đang có
Mất nhiều thời gian trong việc tra cứu nhiều thông tin liên quan với nhau.Tốn nhiều thời gian cũng như công sức trong việc nhập nhiều dữ liệu cũngnhư xử lý trùng nhau
Tốn nhiều chi phí cho việc quảng bá, thực hiện ghi danh, xếp lớp… cho họcviên
Tốn nhiều thời gian, nhân lực trong việc hỗ trợ việc làm cho sinh viên cũngnhư không tạo được tính chủ động cao cho doanh nghiệp tuyển dụng trong việctuyển dụng
Với những ưu điểm cũng như nhược điểm như thế, một đề xuất được đưa ra đó làxây dựng một hệ thống để tin học hóa một phần các chức năng hoạt động của trung
Trang 35tạo và hỗ trợ việc làm cho trung tâm Phát Triển Nội Dung và Đào tạo trường CĐ CNTT Hữu Nghị Việt-Hàn” Với trang cổng thông tin này, các hoạt động của trungtâm sẽ được thực hiện trên hệ thống máy tính thay vì trên sổ sách giấy tờ như trước.Việc xây dựng trang website này có những ưu và nhược điểm sau:
Ưu điểm:
Tạo kênh thông tin, quảng bá về đào tạo
Tiết kiệm thời gian trong việc nhập các thông tin
Việc tra cứu, tổng hợp các thông tin cần thiết trở nên nhanh chóng
Gói gọn một số các chức năng, hoạt động của trung tâm vào trong một hệthống làm cho việc quản lý theo dõi trở nên dễ dàng và thuận tiện hơn
Tiết kiệm được nguồn nhân lực để quản lý hoạt động của trung tâm
Thuận lợi cho cả trung tâm và học viên trong quá trình học tập Đăng kýthực tập cũng như tìm việc làm
Sinh viên có thể học tập, trả bài cũng như thực hiện các bài tập về nhà, kiểmtra trên hệ thống Elearning Giúp việc đào tạo từ xa trở nên chuyên nghiệp
Nhược điểm:
Có thể sẽ tốn một khoản thời gian để hướng dẫn nhân viên làm quen vớichương trình
Bước đầu cán bộ nhân viên gặp khó khăn trong việc giao tiếp với hệ thống
Có thể sẽ có một số lỗi không thể khắc phục được vì khả năng xây dựngchương trình còn hạn chế
Sẽ có một số chức năng trong hoạt động của TT không thể tin học hóa được.Tốn chi phí để triển khai và duy trì hoạt động của hệ thống website
Trang 362.2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.2.1 Xác định chức năng của hệ thống.
Cổng thông tin điện tử sẽ được xây dựng trên nền tảng mã nguồn mở Joomla,tích hợp với mã nguồn mở Moodle để đáp ứng chức năng Elearning Đối với Joomla,phải tích hợp các component đảm nhận các tính năng cổng thông tin điện tử, việc làm,đăng ký khoá học trực tuyến và đăng ký thực tập trực tuyến Nhìn chung, cổng thôngtin có các chức năng chính sau:
- Chức năng quản lý tin tức: Cho phép quản trị website có thể đăng tin và
quản lý tin tức, người truy cập có thể xem tin tức đã đăng
- Chức năng quản lý thông tin thành viên: Đảm nhiệm chức năng đăng ký
thành viên Quản lý tài khoản đăng nhập, thông tin email cơ bản của thành viên Chophép người quản trị có thể thêm, xoá sửa thông tin thành viên Thành viên cũng có thểchỉnh sửa thông tin của mình Chức năng này đã mặc định tích hợp trên Joomla với
component com_users.
- Chức năng quản lý đăng ký thực tập trực tuyến: Sinh viên có thể đăng ký
công ty thực tập dựa vào danh sách công ty của Trung tâm đưa lên hoặc tự đề xuấtcông ty cho mình Người quản trị website có thể quản lý thông tin đăng ký thực tậpnhư công ty thực tập, người hướng dẫn, thông tin của doanh nghiệp nhận thực tập
- Chức năng cổng thông tin hỗ trợ việc làm: Quản lý thông tin việc làm do
trung tâm hoặc doanh nghiệp đưa lên, cho phép sinh viên xem, tìm kiếm
- Chức năng đăng ký khoá học ngắn hạn trực tuyến: Cho phép sinh viên
xem, đăng ký khoá học ngắn hạng trực tuyến Quản trị website có thể quản lý thông tinđăng ký này
- Chức năng E-learning: Sinh viên của các khoá học ngắn hạn có thể học tập
trực tuyến, trả bài cũng như thực hiện các bài tập về nhà, kiểm tra trên hệ thốngElearning
Cổng thông tin phải được xây dựng trên giao diện với màu sắc hài hoà, bố cụccác module phải thích hợp Vị trí module phải xuất hiện và thay đổi theo các trangkhác nhau Đảm bảo việc truyền tải thông tin và quảng bá các khoá học, việc làm
Trang 372.2.2 Chức năng quản lý tin tức
Hiện nay, phiên bản Joomla 1.5 mặc định đã tích hợp sẵn chức năng quản lý tin
tức do component com_content đảm nhận Trong component này, tin tức được tổ chức
theo mô hình phân cấp gồm 2 mức: Nhóm tin (Section) và chủ đề con (category)
Áp dụng vào cổng thông tin, các nhóm tin và chủ đề con được tạo để phân cấp tintức như sau:
+ Tin tức chung: Nhóm tin này chứa các tin tức hợp tác đào tạo của trung tâm,hoặc có thể tin tức chọn lọc trên internet
+ Đào tạo: Chứa các tin tức giới thiệu trung tâm, giới thiệu khoá học và nhữngtin tức tiêu điểm trình diễn cho module Slideshow
+ Sinh viên: Chứa các tin tức mà trung tâm thông báo cho sinh viên, tin hỗ trợsinh viên và cựu sinh viên
Tin đào tạo
HỆ THỐNG TIN TỨC
Bản tin
Tin tức
Hợp tác đào tạo
Thông tin
hỗ trợ sinh viên Tiêu điểm
Giới thiệu Thông báo từ Trung tâm
Việc làm thêm
Cẩm nan sinh viên
Cựu sinh viên
Hình 2.12 Sơ đồ phân cấp tin tức
Trang 38Hình 2.13 Các nhóm tin được tạo
Hình 2.14 Các chủ đề con được tạo
Trang 392.2.3 Tính năng đăng ký khoá học trực tuyến
2.2.3.1 Phân tích yêu cầu
Tính năng đăng ký khoá học trực tuyến cho phép sinh viên có thể đăng ký cáckhoá học ngắn hạng mà trung tâm đưa ra
- Tính năng cơ bản cần phải cung cấp cho cán bộ chuyên trách:
+ Quản lý khoá học: Cán bộ chuyên trách có thể thêm, sửa, xoá các thôngtin về khoá học
+ Quản lý sinh viên đăng ký: Liệt kê danh sách các sinh viên đã đăng ký,cán bộ chuyên trách có thể xem thông tin các sinh viên đã đăng ký
- Tính năng cơ bản cần phải cung cấp cho sinh viên
+ Xem các thông tin về các khoá học
+ Đăng ký khoá học trực tuyến: Cho phép sinh viên nhập các thông tin yêucần để đăng ký khoá học
Thông tin và các trường cần hiển thị cho sinh viên đăng ký:
Trung tâm cung cấp Sinh viên cung cấp
Tên khoá học: Họ tên người đăng ký:
Ngày bắt đầu: Số lượng đăng ký:
Ngày kết thúc: Suất học dự kiến:
Học phí: Ngày tháng năm sinh:
Địa chỉ nơi học: Giới tính:
Giảng viên: Dân tộc:
Số lượng có thể đăng ký: Nơi sinh:
Email:
Giới thiệu khoá học:
Điện thoại:
Đối tượng(tích chọn) Sinh viên Việt-Hàn, KhácĐối tượng
miễn giảm(tích chọn)
Chính sách, SV Việt-Hàn, SV khác,Nhóm
Biết thông tin khoá học(tích chọn)
Tờ rơi, Băng roll, Báo chí, Bạn bè, http://viethanit.edu.vn,
http://ptdn.viethanit.edu.vn, http://2mit.org
Bảng 2.4 Thông tin và các trường cần hiển thị cho sinh viên đăng ký
Trang 40Hình 2.15 Quy trình sinh viên đăng ký khoá học trực tuyến
2.2.3.2 Đề xuất giải pháp
Hiện nay, Joomla có số lượng thành phần mở rộng khổng lồ với hơn 7000component, module, plugin Trong đó các component được cung cấp cho việc quản lýkhoá học không nhiều (số liệu được lấy từ trang http://extensions.joomla.org/) Vớiyêu cầu như mục trên đã phân tích, Tôi xin đề xuất và chủ động áp dụng component
Cource Manager của Profinvent bởi các tính năng và ưu điểm mà component này
đem lại:
Cource Manager cho phép quản lý và đăng ký khoá học trực tuyến choJoomla1.5 và MySQL 4.1.x, phù hợp với phiên bản Joomla đang triển khai