Tóm tắt Đồ án Xây dựng cổng thông tin điện tử về đào tạo cho trường Cao đẳng Công nghệ Thông tin Hữu Nghị Việt Hàn

TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN  
HỮU NGHỊ VIỆT-HÀN  
KHOA KHOA HỌC MÁY TÍNH  
TÓM TẮT ĐỒ ÁN TỐT NGHIỆP  
NGÀNH MẠNG MÁY TÍNH  
ĐỀ TÀI  
XÂY DỰNG CỔNG THÔNG TIN ĐIỆN TỬ VỀ ĐÀO TẠO  
CHO TRƯỜNG CĐ CNTT HỮU NGHỊ VIỆT HÀN  
SVTH: Bùi Tấn Việt  
Lớp: MM02A  
Niên khoá: 2008-2011  
CBHD: Ths. Nguyễn Vũ  
Đà Nẵng, tháng 06 năm 2011  
-1-  
MỞ ĐẦU  
1. Lý do chọn đề tài.  
Hiện nay, việc ứng dụng nguồn mở vào các cơ sở giáo dục  
đào tạo ưu tiê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  
hỗ trợ việc làm là việc làm cấp thiết phải 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 “Xây dựng  
cổng thông tin điện tử về đào tạo cho trường CNTT hữu nghị  
Việt-Hànđể làm đồ án tốt nghiệp cho mình.  
2. Mục tiêu và nhiệm vụ nghiên cứu.  
Tìm hiểu cấu trúc cổng thông tin, quy trình, thủ tục đăng ký  
thực tập của sinh viên, các chương trình đào tạo ngắn hạn.  
Tìm hiểu hệ quản trị nội dung mã nguồn mở Joomla, hệ  
thống quản học tập Moodle.  
Xây dựng cổng thông tin điện tử về đào tạo 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 dựa trên nền tảng nguồn mở đã nghiên cứu.  
3. Đối tượng phạm vi nghiên cứu.  
- Đối tượng nghiên cứu:  
+ Tìm hiểu về công tác quản lý, quy trình nghiệp vụ tại Trung  
tâm phát triển Nội dung và Đào tạo.  
+ Hệ quản trị nội dung mã nguồn mJoomla, hệ thống quản lý  
học tập Moodle. Ngôn ngữ lập trình PHP và MySQL.  
-2-  
- Phạm vi nghiên cứu:  
+ Nghiên cứu nguồn mở Joomla, Moodle. Ngôn ngữ lập  
trình PHP và MySQL để hỗ trxây dựng ứng dụng.  
4. Phương pháp nghiên cứu.  
- Tìm kiếm tài liệu, khảo sát thực tế.  
- Phân tích, thiết kế hệ thống theo quy trình xây dựng ứng  
dụng phần mềm.  
- Vận dụng nguồn mở Joomla và Moodle để xây dựng hệ  
thống.  
- Triển khai, đánh giá kết quả đạt được.  
5. Ý nghĩa khoa học thực tiễn.  
- Ý nghĩa khoa học: Giúp sinh viên:  
+ Nắm được cách thức thiết kế triển khai website mã nguồn  
mở, E-learning cho cá nhân, doanh nghiệp.  
+ Giúp sinh viên vận dụng được các công cụ, ngôn ngữ và  
công nghệ liên quan.  
+ Ứng dụng được quy trình xây dựng phần mềm trong hệ  
thống.  
- Ý nghĩa thực tiễn: Giúp trung tâm Phát triển nội dung và  
Đào tạo “tin học hoá” trong quá trình đăng thực tập cho sinh  
viên, hỗ trợ việc làm và đào tạo từ xa(E-learning) qua website.  
-3-  
CHƯƠNG 1. NGHIÊN CỨU TỔNG QUAN  
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. Giới thiệu PHP và môi trường lập trình Web  
1.1.1.1. PHP là gì?  
PHP được viết tắt bởi cụm từ Hypertext PreProcesor, được  
phát triển từ năm 1994 bởi Rasmus Lerdorf. Đến thời điểm hiện thời,  
phiên bản PHP ổn định mới nhất là 5.3.5.  
1.1.1.2. Tại sao phải sử dụng PHP  
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 nguồn mở phổ biến  
nhất thế giới được các nhà phát triển rất ưa chuộng trong quá trình  
phát triển ứng dụng.  
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 (CMS - Content Management System) là  
phần mềm để tổ chức tạo môi trường nhằ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ách thống nhất.  
1.2.2. Giới thiệu hệ quản trị nội dung mã nguồn mở Joomla  
Joomla là hệ quản trị nội dung mã nguồn mở được viết bằng  
ngôn ngữ PHP, kết hợp với cơ sở dữ liệu MySQL.  
1.2.3. Các Phiên Bản Của Joomla  
Joomla 1.0.x  
Dòng phiên bản 1.5.x  
Phiên bản mới nhất 1.6.x  
-4-  
1.2.4. Các loại thành phần mở rộng của Joomla  
1.2.4.1. Component  
Component được sử dụng để thực hiện một chức năng lớn nào  
đó, chẳng hạn như: Cung cấp tin tức, quảng cáo, rao vặt, đặt phòng  
khách sạn, bất động sản, download...  
1.2.4.2. Modules  
Joomla Module là một ứng dụng nhỏ được sử dụng chủ yếu để  
lấy dữ liệu hiển thị thông tin lên một vị trí nào đó của website.  
Module thường được dùng kết hợp kèm vớ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ủa component.  
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. Plugins khá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.  
1.2.4.4. Template  
Joomla Template một gói bao gồm các file PHP, HTML,  
CSS, JS (Javascript)... và các 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.  
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ưu trữ các thông tin chuyển đổi ngôn ngữ, hỗ trợ  
tất cả các ngôn ngữ tập tự được biểu diễn bằng bảng mã UTF-8.  
Bằng cách cài đặt các gói ngôn ngữ, thể để quốc tế hoá Joomla  
sang các ngôn ngữ khác nhau.  
-5-  
1.3. GIỚI THIỆU TỔNG QUAN VỀ E-LEARNING  
1.3.1. Khái niệm E-Learning  
E-learning viết tắt của từ Electronic Learning. Theo nghĩa  
rộng, E-learning là một thuật ngữ dùng để tả việc học tập, đào tạo  
dựa trên công nghệ thông tin và truyền thông.  
1.3.2. Các lợi ích của E-learning  
Các lợi ích mà E-learning mang lại cho các nhà đào tạo:  
Các lợi ích mà E-learning mang lại cho người học:  
1.3.3. Cấu trúc của hệ thống E-learning  
1.3.3.1. Cấu trúc tổng quát  
1.3.3.2. Cấu trúc phân tầng  
-
Tầng trình diễn: Chịu trách nhiệm về cung cấp giao diện  
cho nhiều loại người dùng khác nhau.  
-
Tầng ứng dụng chủ và web server: bao gồm  
+ Web server  
+ Thành phần ứng dụng  
1.3.4. Quy trình dạy E-learning  
1.3.5. Quy trình học E-learning  
1.3.6. Chuẩn SCORM (Sharable Content Object Reference  
Model)  
thể coi SCORM là sự kết tinh trí tuệ của cả cộng đồng E-  
learning trong những năm qua. SCORM không đi vào mô tả chi tiết  
các khối chức năng của LMS mà chỉ tập trung quan tâm nhiều đến  
các chức năng phân phối và theo dõi nội dung học trong LMS.  
-6-  
1.4. HỆ THỐNG QUẢN HỌC TẬP MOODLE  
1.4.1. Giới thiệu về Moodle  
Moodle viết tắt của Modular Object-Oriented Dynamic  
Learning Environment, là một phần mềm nền cho một hệ quản trị  
đào tạo (LMS) hay còn gọi hệ thống quản học tập nguồn mở.  
1.4.2. Ưu điểm của Moodle  
1.4.3. Các chức năng chính của Moodle  
1.4.3.1. Chức năng quản hệ thống  
-
-
-
-
Quản lý thành viên  
Quản lý giao diện  
Quản lý module  
Quản lý ngôn ngữ  
1.4.3.2. Chức năng quản lý truy cập  
Quản việc truy nhập thông qua cơ chế đăng nhập, đăng xuất  
và cá nhân hoá nội dung thông tin.  
1.4.3.3. Chức năng quản lý môn học  
Giúp giảng viên có thể dễ dàng soạn thảo nội dung, trình bày  
với văn bản với bố cục, màu sắc và hình ảnh kèm theo  
1.4.3.4. Chức năng quản lý và thống kê tài khoản  
Tạo quyền cho người dùng mới, thay đổi quyền hạn cho người  
dùng, chức năng thống kê giúp thống kê tình hình người học  
1.4.3.5. Chức năng phân quyền quản nội dung bài viết  
1.4.3.6. Chức năng diễn đàn thảo luận  
Ứng dụng này cung cấp cho cộng đồng người dùng một địa  
điểm để trao đổi, thảo luận.  
-7-  
CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ CỔNG  
THÔNG TIN ĐIỆN TỬ VỀ ĐÀO TẠO 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  
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  
2.1.2.2. Diễn giải lưu đồ  
2.1.3. Khảo sát quy trình hỗ trợ thực tập việc làm cho sinh  
viên  
2.1.3.1. Lưu đồ quy trình thực tập việc làm cho sinh viên  
2.1.3.2. Diễn giải lưu đồ  
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ách thô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ể. Tuy nhiên với cách thức tổ chức hoạt  
động như đã nêu trên có một số ưa điểm cũng như nhược điểm sau:  
Ưu điểm:  
- Cách thức hoạt động đã quen thuộc với tất cả cán bộ viên  
chức của Trung tâm.  
- Việc quản lý các hoạt động dễ dàng và đi vào quy củ.  
Nhược điểm:  
- Mất nhiều thời gian tổng hợp những thông tin dữ liệu  
đang có.  
-8-  
- 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ũng như xử lý trùng nhau.  
- 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ũng như không tạo được tính chủ động cao cho  
doanh nghiệp tuyển dụng trong việc tuyển dụng.  
Với những ưu điểm cũng như nhược điểm trên, một đề xuất  
xây dựng một hệ thống để tin học hoá một phần các chức năng hoạt  
động của trung tâm được đưa ra , cụ thể “Xây dựng cổng thông  
tin điện tử về đào tạo cho trường CĐ CNTT Hữu nghị Việt-  
Hàn”. Việc xây dựng trang website này có những ưu nhược điểm  
sau:  
Ưu điểm:  
- Tạo kênh thông tin, quảng 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.  
- Tiết kiệm được nguồn nhân lực để quản 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 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ểm tra trên hệ thống Elearning. Giúp việc đào  
tạo từ xa trở nên chuyên nghiệp.  
-9-  
Nhược điểm:  
- thể sẽ tốn một khoản thời gian để hướng dẫn nhân  
viên làm quen với chươ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.  
- thể sẽ một số lỗi phát sinh trong giai đoạn đầu triển  
khai.  
- Sẽ một số chức năng trong hoạt động của Trung tâm  
không thể tin học hoá được.  
- Tốn chi phí để triển khai và duy trì hoạt động của hệ  
thống website.  
2.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 và Moodle. Nhìn chung, cổng thông tin có các  
chức năng chính sau:  
- Chức năng quản lý tin tức  
- Chức năng quản lý thông tin thành viên  
- Chức năng quản đăng thực tập trực tuyến  
- Chức năng cổng thông tin hỗ trợ việc làm  
- Chức năng đăng ký khoá học ngắn hạn trực tuyến  
- Chức năng E-learning  
2.2.2. Chức năng quản lý tin tức  
Các nhóm tin và chủ đề con được tạo để phân cấp tin tức:  
-10-  
Hình 2-1 Sơ đồ phân cấp tin tức  
2.2.3. Chức năng đăng ký khoá học trực tuyến  
2.2.3.1. Phân tích yêu cầu  
- Chức 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  
Quản lý sinh viên đăng ký:  
- Chức 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  
2.2.3.2. Đề xuất giải pháp  
Với yêu cầu như mục trên đã phân tích, Tôi xin đề xuất chủ  
động áp dụng component Cource Manager của Profinvent bởi các  
tính năng ư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 trên nền tảng Joomla1.5  
-11-  
Quản lý khoá học theo danh mục, không giới hạn phân cấp  
danh mục.  
Tính năng gởi email khi sinh viên đăng đến người quản trị.  
thể linh hoạt thêm trường (field) cho thông tin đăng của  
sinh viên.  
Hỗ trợ component tinCapcha chống spam.  
Tính năng SEO giúp thân thiện với các bộ máy tìm kiếm.  
Linh hoạt bật, tắt hiển thị các thông tin trong khoá học.  
Phiên bản 1.5.0 hoàn toàn miễn phí.  
2.2.4. Chức năng cổng thông tin việc làm  
2.2.4.1. Phân tích yêu  
Việc triển khai cổng thông tin việc làm phải đảm bảo đạt được  
các chức năng nhiệm vụ cơ bản sau:  
- Đăng ký tài khoản  
- Chức năng cho nhà tuyển dụng  
- Chức năng cho ứng viên  
- Chức năng cho cán bộ chuyên trách:  
+ Quản ứng viên và nhà tuyển dụng  
+ Quản lý thông tin tuyển dụng  
2.2.4.2. Đề xuất giải pháp  
Để đáp ứng được yêu cầu như phần trước đã phân tích, Tôi xin  
đề xuất và áp dụng Component TPJobs của TemplatePlaza với các  
tính năng ưu điểm mà component này mang lại:  
- Chia việc theo ngành nghề, địa điểm, thời gian, vị trí  
- Cho phép xem việc mới nhất, tìm kiếm việc theo ngành nghề,  
thời gian, địa điểm, vị trí…  
- Giới hạn thời gian đăng việc bằng các gói công việc.  
-12-  
- Đối với nhà tuyển dụng  
+ Đăng ký, sửa thông tin đăng ký  
+ Đăng tuyển dụng quản lý danh sách tuyển dụng  
- Đối với ứng viên  
+ Đăng ký, sửa thông tin đăng ký  
+ Xem các công việc của nhà tuyển dụng  
+ Lưu quản lý các công việc được lưu  
+ Đăng hồ sơ tìm việc bằng cách viết trực tiếp hoặc upload tập  
tin văn bản  
+ Nộp đơn xin việc cho một công việc cụ thể  
+ Xem việc làm mới nhất  
2.2.5. Chức năng đăng thực tập trực tuyến  
Tôi chủ động đề xuất tự xây dựng component này. Các bước  
thực hiện gồm:  
- Phân tích thiết kế hệ thống bằng ngôn ngữ UML.  
- Xây dựng component dựa trên hệ thống đã phân tích.  
2.2.5.1. Sơ đồ các quy trình đăng thực tập  
2.2.5.2. Mô hình hoá yêu cầu  
tả hệ thống  
Hệ thống có các tác nhân chính sau:  
- Cán bộ chuyên trách: nhiệm vụ cung cấp công ty thực  
tập và thông tin về công ty thực tập đó  
- Sinh viên: Đăng ký thành viên, thêm thông tin cá nhân,  
đăng ký công ty thực tập. thể sửa thông tin đăng thực tập.  
-13-  
Biểu đồ ca sử dụng  
Hình 2-6 Biểu đồ use case của component đăng thực tập  
-14-  
2.2.5.3. Mô hình khái niệm  
Xác định các lớp  
Xác định mối quan hệ giữa các lớp  
2.2.5.4. Biểu đồ trình tự  
2.2.5.5. Biểu đồ lớp chi tiết  
Hình 2-9 Biểu đồ lớp chi tiết  
-15-  
2.2.6. Chức năng E-learning  
2.2.6.1. Phân tích yêu cầu  
-
Chức năng cho giáo viên:  
+
+
+
+
Tạo quản học viên,khoá học  
Thiết kế nội dung bài giảng có âm thanh, video, hình ảnh...  
Cung cấp tài liệu cho học viên  
Tạo các bài trắc nghiệm tổ chức thi trắc nghiệm  
Chức năng cho học viên  
-
+
+
+
+
Được cấp tài khoản để tham gia học trực tuyến  
Xem bài giảng trực tuyến, tải các tài liệu, bài tập về nhà  
Tham gia thi trực tuyến  
Thảo luận trực tuyến  
2.2.6.2. Đề xuất giải pháp  
Với nguồn mở Moodle, các tính năng cần thiết cho hệ  
thống website E-learning đã được tích hợp sẵn  
Để hỗ trợ cho giảng viên soạn bài giảng trắc nghiệm, cần  
phải có các phần mềm chuyên dụng để tạo bài giảng:  
-
-
-
-
Elearning XHTML Editor (eXe):  
Articulate Presenter  
Hot Potatoes  
Camtasia Studio  
-16-  
CHƯƠNG 3. XÂY DỰNG CHƯƠNG TRÌNH THỰC  
NGHIỆM  
3.1. YÊU CẦU HỆ THỐNG  
Cổng thông tin điện tử được phát triển trên nền tảng Joomla  
1.5 v Moodle 1.9, sử dụng ngôn ngữ PHP và hệ cơ sở dữ liệu  
MySQL. Có thể hoạt động trên hệ điều hành Windows hoặc Unix.  
3.2. GIỚI THIỆU CHƯƠNG TRÌNH  
3.2.1. Trang chủ  
Hình 3-1 Vị trí các module chính trang chủ  
-17-  
3.2.2. Trang đăng ký khoá học trực tuyến  
3.2.2.1. Chức năng cho học viên  
Khi học viên xem khoá học, các thông tin cơ bản về khoá học  
sẽ được cung cấp cho học viên và form (mẫu) đăng ký cho phép học  
viên đăng ký khoá học trực tuyến.  
Hình 3-3 Form đăng ký khoá học trực tuyến  
3.2.2.2. Chức năng cho người quản trị  
-
-
-
-
-
Quản học viên đăng ký  
Quản lý khoá học  
Quản chủ đề con  
Quản giảng viên  
Lưu trữ khoá học  
-18-  
3.2.3. Trang hỗ trợ việc làm  
3.2.3.1. Chức năng cho học viên  
Hình 3-7 Giao diện trang cổng thông tin việc làm  
Giao diện, chứng năng cho ứng viên  
Danh mục việc làm  
-
-
-
-
-
-
Việc làm theo thời gian  
Việc làm theo địa điểm  
Việc làm theo ngành  
Module Việc làm mới nhất  
Module tìm kiếm  
Giao diện, chức năng cho nhà tuyển dụng:  
Đối với nhà tuyển dụng, thể đăng việc quản lý các công  
việc đã đăng, thể tìm hồ sơ các ứng viên phù hợp.  
-19-  
Hình 3-16 Menu đăng quản lý công việc đã đăng  
3.2.3.2. Chức năng cho người quản trị  
-
-
-
-
-
Danh sách công việc  
Gói đăng việc  
Quản lý nhà tuyển dụng  
Quản ứng viên  
Cấu hình  
3.2.4. Trang đăng thực tập trực tuyến  
3.2.4.1. Chức năng cho học viên  
Như đã phân tích ở mục 2.2.5, với component này, sinh viên  
thể thêm được cá nhân, đăng quan thực tập chỉnh sửa  
thông tin đăng thực tập của mình.  
Hình 3-21 Giao diện đăng thực tập trực tuyến  
Tải về để xem bản đầy đủ
doc 25 trang yennguyen 13/04/2022 6780
Bạn đang xem 20 trang mẫu của tài liệu "Tóm tắt Đồ án Xây dựng cổng thông tin điện tử về đào tạo cho trường Cao đẳng Công nghệ Thông tin Hữu Nghị Việt Hàn", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • doctom_tat_do_an_xay_dung_cong_thong_tin_dien_tu_ve_dao_tao_cho.doc