Tìm hiểu về drupal, thiết kế xây dựng website tra cứu kết quả tuyển sinh tdc báo cáo kết quả thực hiện đề tài sáng kiến kinh nghiệm năm học 2016 2017

44 4 0
Tìm hiểu về drupal, thiết kế xây dựng website tra cứu kết quả tuyển sinh tdc báo cáo kết quả thực hiện đề tài sáng kiến kinh nghiệm năm học 2016 2017

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

UỶ BAN NHÂN DÂN TP.HỒ CHÍ MINH TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THỦ ĐỨC - - BÁO CÁO KẾT QUẢ THỰC HIỆN ĐỀ TÀI SÁNG KIẾN KINH NGHIỆM NĂM HỌC 2016 - 2017 ĐỀ TÀI: TÌM HIỂU VỀ DRUPAL, THIẾT KẾ XÂY DỰNG WEBSITE TRA CỨU KẾT QUẢ TUYỂN SINH TDC Tác giả: Lê Công Thành Đơn vị: Trung tâm Thông tin – Thư viện TP Hồ Chí Minh - Tháng 02/2017 UỶ BAN NHÂN DÂN TP.HỒ CHÍ MINH TRƯỜNG CAO ĐẲNG CƠNG NGHỆ THỦ ĐỨC - - BÁO CÁO KẾT QUẢ THỰC HIỆN ĐỀ TÀI SÁNG KIẾN KINH NGHIỆM NĂM HỌC 2016 – 2017 ĐỀ TÀI: TÌM HIỂU VỀ DRUPAL, THIẾT KẾ XÂY DỰNG WEBSITE TRA CỨU KẾT QUẢ TUYỂN SINH TDC Tp.Hồ Chí Minh, ngày 10 tháng 02 năm 2017 Trưởng đơn vị Chủ nhiệm đề tài TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THỦ ĐỨC CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc TRUNG TÂM THÔNG TIN – THƯ VIỆN PHIẾU MÔ TẢ ĐỀ TÀI SÁNG KIẾN KINH NGHIỆM  CÁ NHÂN –  TẬP THỂ – NĂM HỌC 2016 - 2017 Tên Công trình/ Đề tài: Tìm hiểu Drupal, thiết kế xây dựng website tra cứu kết tuyển sinh TDC Đơn vị chủ trì: Trung tâm Thơng tin – Thư viện Chủ nhiệm Cơng trình/ Đề tài: Lê Công Thành, Nhân viên Thời gian thực hiện: Từ 15/11/2016 – 20/01/2017 Giải trình tính cấp thiết: (Tại phải nghiên cứu giải quyết: quan trọng, cấp bách tác động, ảnh hưởng trước mắt lâu dài kết nghiên cứu đến Đơn vị/ Trường):  Website tra cứu kết tuyển sinh triển khai tra cứu kết tuyển sinh Cao Đẳng – TCCN năm 2016  Trong suốt thời gian triển khai sử dụng, Phịng Quản lý đào tạo có đề xuất điều chỉnh sau:  Kênh lưu trữ liệu danh sách thí sinh đăng ký xét tuyển online, xét tuyển kỳ thi THPT quốc gia bậc Cao đẳng Trung cấp chuyên nghiệp  Kênh tra cứu kết xét tuyển xét tuyển theo đợt tuyển sinh Mục tiêu Cơng trình/ Đề tài:  Giúp thí sinh tra cứu kết tuyển sinh nhanh chóng xác  Giúp thí sinh chuẩn bị kỹ thủ tục hồ sơ nhập học theo thời gian quy định  Tham khảo điểm chuẩn trúng tuyển qua năm tuyển sinh  Thống kê số lượt truy cập website Nội dung chủ yếu thực hiện:  Nghiên cứu tìm hiểu cơng nghệ Drupal  Cho phép người dùng import danh sách thí sinh trúng tuyển/ khơng trúng tuyển/ chuyển nguyện vọng trúng tuyển hệ trung cấp chuyên nghiệp chuyên ngành xét tuyển Cao đẳng  Cho phép người dùng tìm kiếm điều chỉnh thơng tin thí sinh hệ thống  Update danh sách trúng tuyển theo đợt cơng bố kết thí sinh trúng tuyển hiển thị trang website tra cứu  Update File hướng dẫn nhập học bậc Cao đẳng TCCN Dự kiến sản phẩm:  Website tra cứu kết tuyển sinh Khả địa áp dụng:  Áp dụng Trường Cao đẳng Công nghệ Thủ Đức 10 Dự kiến chi phí: Khơng TP HCM, ngày … tháng … năm 20… TP HCM, ngày … tháng … năm 20… TRƯỞNG ĐƠN VỊ TÁC GIẢ Văn Thị Diễm Thi Lê Công Thành MỤC LỤC CHƯƠNG 1: GIỚI THIỆU DRUPAL 1 Tổng quan Drupal 1.1 Khái niệm 1.2 Lịch sử 1.3 Bản quyền 1.4 Ưu điểm nhược điểm 1.5 Các tính chung 1.6 Cách làm việc Drupal 1.7 Tổ chức lưu trữ Drupal 1.8 Tính an tồn Drupal 1.9 Drupal so với hệ CMS khác (Joomla): 1.10 Phát triển Drupal 11 CHƯƠNG 2: MÔ TẢ HỆ THỐNG WEBSITE 18 Phân tích 18 2.1 Mục đích 18 2.2 Một số yêu cầu từ người dùng 18 2.3 Mơ tả tốn 18 2.4 Mô tả usecase 19 CHƯƠNG 3: ỨNG DỤNG DRUPAL – XÂY DỰNG WEBSITE TRA CỨU 24 Cài đặt 24 3.1 Yêu cầu phần mềm 24 3.2 Tiến hành cài đặt 24 3.3 Xây dựng website tra cứu kết tuyển sinh 25 3.4 Kết đạt 32 KẾT QUẢ THỰC HIỆN 34 TÀI LIỆU THAM KHẢO 36 DANH MỤC Hình Chồng công nghệ Drupal Hình Tổng quan nhân Drupal (Không bao gồm tất chức năng) Hình Module thêm vào để tăng cường chức Hình Kiểu node bắt nguồn từ node thêm trường Hình Mối quan hệ bảng sở liệu Drupal Hình Nội dung mã nguồn Drupal Nguồn ohloh 11 Hình Nội dung mã nguồn Joomla Nguồn ohloh 11 Hình Drupal xác định tập tin sở liệu 12 Hình Usecase Diagram Người quản trị 19 Hình 10 Giao diện trang chủ 25 Hình 11 Giao diện điểm chuẩn 26 Hình 12 Giao diện đăng nhập 27 Hình 13 Giao diện đăng nhập thành công 28 Hình 14 Giao diện đổi mật 29 Hình 15 Giao diện User phòng 30 Hình 16 Giao diện nhập liệu online 30 Hình 17 Giao diện quản lý file hướng dẫn nhập học 31 Hình 18 Giao diện cấu hình điểm chuẩn 31 Bảng So sánh Drupal Joomla 10 Bảng Các placeholder ý nghĩa 13 Bảng Mô tả Usecase Người quản trị 19 Bảng Đặc tả Usecase Quản lý tài khoản 20 Bảng Đặc tả Usecase Quản lý quyền 21 Bảng Đặc tả Usecase Quản lý giao diện 23 LỜI CẢM ƠN Đầu tiên, xin chân thành cảm ơn Hội đồng thi đua - Trường Cao đẳng Công nghệ Thủ Đức Sự phát triển mạnh mẽ Internet ngày kéo theo phát triển ngành, lĩnh vực, thành phần kinh tế, xã hội Với đời trang web thương mại điện tử làm thay đổi diện mạo tập đoàn kinh tế lớn, nhỏ Cùng với việc phát triển hàng triệu trang web tổ chức, cá nhân đời, thông tin ngày phong phú đa dạng Nhưng để xây dựng quản lý trang web tốn nhiều thời gian, kinh tế Phần mềm nguồn mở hệ quản trị nội dung đời giúp người dùng xây dựng trang web cách nhanh chóng cần nắm cấu trúc ngơn ngữ lập trình Đồng thời mặt kinh phí hồn tồn miễn phí Ngày có nhiều hệ quản trị nội dung là: DotNetNuke (ASP.Net+VB/C#), Drupal (PHP), Joomla/Mambo (PHP), Kentico CMS (ASP.Net + VB/C#), PHP-Nuke (PHP), Rainbow (ASP.NET +C#), Typo3 (PHP), Xoops (PHP) Trong Drupal xếp hạng đầu danh sách (NXB Packt bầu chọn năm 2008) Vì vậy, tơi chọn thực đề tài “Tìm hiểu ứng dụng Drupal thiết kế, xây dựng website tra cứu kết tuyển sinh Qua báo cáo cơng trình thi đua này, tơi hy vọng tìm hiểu phần sau:  Tìm hiểu Drupal  Phân tích hệ thống  Dùng Drupal để xây dựng Website Tra cứu Mặc dù cố gắng hoàn thành báo cáo cơng trình thi đua phạm vi khả cho phép chắn không tránh khỏi thiếu sót nên tơi mong nhận cảm thơng góp ý tận tình từ q thầy bạn -0- CHƯƠNG 1: GIỚI THIỆU DRUPAL Tổng quan Drupal 1.1 Khái niệm Drupal hệ thống quản trị nội dung miễn phí mã nguồn mở, khung sườn phát triển phần mềm hướng module Cũng giống hệ thống quản trị nội dung đại khác, Drupal cho phép người quản trị hệ thống tạo tổ chức liệu, tùy chỉnh cách trình bày, tự động hóa tác vụ điều hành quản lý hệ thống Drupal có cấu trúc lập trình tinh vi Dựa đó, hầu hết tác vụ phức tạp giải với đoạn mã viết, chí khơng cần Đôi khi, Drupal gọi “khung sườn phát triển ứng dụng web” kiến trúc thơng minh uyển chuyển 1.2 Lịch sử Drupal lập trình Dries Buytaert lập trình viên nguồn mở tạo theo dạng hệ thống bảng tin vào năm 2000 Đến năm 2001, Drupal trở thành công trình nguồn mở, cộng đồng rộng lớn sử dụng phát triển Drupal tiếng Anh chuyển ngữ từ từ liệu "druppel" tiếng Hà Lan, nghĩa "giọt nước" 1.3 Bản quyền Được cấp giấy phép GNU General Public Licence (GNU GPL hay GPL) 1.4 Ưu điểm nhược điểm 1.4.1 Ưu điểm ❖ Miễn phí theo quy định quyền GPL ❖ Drupal có dung lượng nhẹ ( 3.1 MB cài đặt ) dễ cài đặt ❖ Drupal CMS mạnh  Quản lý nội dung: Ngoài kiểu nội dung như: Page, story, book, forum, blog, ta mở rộng thêm nhờ hệ thống taxonomy hay cách thêm vào module  Quản lý người dùng dựa vai trò: Hệ thống phân quyền, dựa ba: module + thao tác + vai trị Do đó, dễ dàng cho việc mở rộng thêm  Quản lý cấu hình hệ thống: Cho phép điều chỉnh tùy chọn cấu hình uyển chuyển ❖ Drupal có Framework tốt -1-  Nhờ Database Abstraction Layer: Thao tác với sở liệu dễ dàng an tồn, chạy hệ quản trị sở liệu MySQL PostgreSQL  Hỗ trợ nhiều Web Server như: Apache, IIS, lighttpd,…  Hỗ trợ đa hệ điều hành như: Linux, BSD, Solaris, Windows, Mac OS X ❖ Module cộng thêm  Giúp nhanh chóng phát triển tính nhờ vào kiến trúc hook mạnh mẽ dễ dàng bảo trì  Tích hợp Form API: Hỗ trợ tạo xử lý giao diện nhanh chóng  Hỗ trợ PHPTemplate cho phép tạo giao diện phong phú, linh động ❖ Đa ứng dụng:  Với Drupal module cộng thêm nó, xây dựng nhiều ứng dụng mà không cần phải bỏ nhiều thời gian công sức để phát triển  Các ứng dụng xây dựng: Hướng cá nhân, tổ chức: Blog, Profolio sites, Calendar,… Hướng cộng đồng: Multi blog site, Organic Groups, Wiki sites, Hướng doanh nghiệp: Webservice, Brochure, Project manament,… 1.4.2 Nhược điểm Triết lý “không tương thích ngược” Drupal làm cho module phải viết riêng cho phiên 4.x, 5.x 6.x thời điểm, Drupal hỗ trợ phiên Điều làm cho người sử dụng e ngại phải nâng cấp liên tục dùng Drupal 1.5 Các tính chung ❖ Modules: Cho phép mở rộng tính vào nhân Drupal ❖ Online help (Trợ giúp trực tuyến): Trợ giúp Drupal phát triển tốt ❖ Role based permission system (Hệ thống phân quyền): Phân quyền cho vai trò sau nhóm người sử dụng tương đồng vào nhóm vai trị ❖ Searching (Tìm kiếm): Tất nội dung Drupal lập mục đầy đủ tìm kiếm tất lần ta biết tận dụng lợi việc xây dựng module tìm kiếm ❖ User management (Quản lý người dùng) ❖ Content management (Quản lý nội dung) -2- ❖ Blogging (Tạo Blog) ❖ Platform (Nền tảng)  Hỗ trợ Apache IIS, Unix/Linux/BSD/Solaris/Windows/Mac OS X  Database independence (Cơ sở liệu độc lập): Drupal xây dựng sở liệu lớp trừu tượng cho phép bạn sử dụng Drupal với MySQL PostgreSQL  Multi-language (Đa ngôn ngữ): Drupal thiết kế để đáp ứng yêu cầu cho quốc gia khác cung cấp Framework (khung sườn) đầy đủ để tạo ứng dụng đa ngôn ngữ blog, hệ thống quản lý nội dung ứng dụng cộng đồng ❖ Administration and analysis (Quản lý phân tích)  Logging and Reporting (Đăng nhập ghi): Kiểm soát đăng nhập ghi giảm sát, bắt giữ kiện hệ thống ghi lại ghi  Web based administration (Quản trị trang web): Drupal quản lý cách sử dụng trình duyệt web, để truy cập từ khắp nơi giới không yêu cầu phải cài đặt thêm phần mềm ❖ Community features (Các tính cộng đồng): Discussion forums (Diễn đàn thảo luận): Cung cấp đầy đủ tính để tham gia trao đổi, thảo luận, gửi bài, đăng ký thành viên 1.6 Cách làm việc Drupal 1.6.1 Technology Stack (Chồng cơng nghệ) Mục đích thiết kế Drupal chạy tốt máy chủ web đảm bảo hiệu độ an tồn việc sử dụng cơng nghệ phổ biến: Hình Chồng cơng nghệ Drupal Theo Hình 1.1, lớp thấp hệ điều hành: Drupal chạy đa -3- Block: Vào trang Block, chọn block tương ứng nhấn nút “xoá” Theme: Xố mơ-đun theme khỏi thư mục mơ- đun Drupal - Sửa: Menu: Người dùng vào trang chỉnh sửa mục liên kết, chỉnh sửa thông tin theo ý muốn Rồi nhấn nút “Lưu” Block: Vào trang Block, chọn cấu hình Block tương ứng chỉnh sửa trường theo ý muốn Rồi nhấn nút “Lưu lại” - Theme: Vào trang Giao diện, chọn theme muốn thay đổi chọn “bật”, “Mặc định” nhấn nút “Lưu cấu hình” Bảng Đặc tả Usecase Quản lý giao diện -23- CHƯƠNG 3: ỨNG DỤNG DRUPAL – XÂY DỰNG WEBSITE TRA CỨU KẾT QUẢ TUYỂN SINH Cài đặt 3.1 Yêu cầu phần mềm  Máy chủ web: Xampp  Phần mềm quản trị nội dung Drupal: drupal 7.34  Bản việt hóa cho Drupal: 7.x – 1.0 trang http://drupal.org  Trình soạn thảo PHP JetBrains PhpStorm 9.0 3.2 Tiến hành cài đặt - Cài đặt Xampp: Chạy tập tin xampp-control.exe - Giản nén tập tin drupal-7.34.tar.gz Chép tất tập tin drupal-7.34 vào thư mục E:\Soft\xampp\htdocs - Dùng trình duyệt web truy cập vào địa http://localhot/tên_thư_mục_chứa_web để kích hoạt chương trình cài đặt tự động Hoặc nhấp vào biểu tượng Xampp góc hình chọn localhost Gồm thơng số quan trọng sau: Database type gồm có mysql mysqli Database name tên sở liệu kết nối Database username: tài khoản người dùng sở liệu (thường root) Database password mật tương ứng username Database host tên miền Server chứa sở liệu Site name tiêu đề trang web kèm với logo Site e-mail address địa email Username tên đăng nhập có quyền hạn admin Password mật admin E-mail address địa email -24- 3.3 Xây dựng website tra cứu kết tuyển sinh 3.3.1 Trang chủ Hình 10 Giao diện trang chủ -25- 3.3.2 Giao diện điểm chuẩn Hình 11 Giao diện điểm chuẩn 3.3.3 Giao diện quản trị hệ thống 3.3.3.1 Trang đăng nhập  Đường dẫn truy cập vào Website  tracuu.tdc.edu.vn/user/login  tdc.edu.vn/tuyensinh/tracuuketquatuyensinhtracuu.tdc.edu.vn/user/login  Username: pqldt  Password: tdc@123 -26- Hình 12 Giao diện đăng nhập  Sau đăng nhập thành cơng -27- Hình 13 Giao diện đăng nhập thành công  Đổi mật sau đăng nhập thành công Wiew: Tên đơn vị Edit: Đổi lại mật -28- Hình 14 Giao diện đổi mật 3.3.3.2 Giao diện quản trị hệ thống phòng quản lý đào tạo Danh mục Dữ liệu:  Nhập liệu cao đẳng online (Xét theo học bạ THPT)  Nhập liệu cao đẳng quốc gia Xét theo kì thi THPT quốc gia  Nhập liệu trung cấp  Quản lý hướng dẫn nhập học -29- Hình 15 Giao diện User phịng Danh mục Nhập liệu cao đẳng online Hình 16 Giao diện nhập liệu online Hai danh mục (Nhập liệu cao đẳng quốc gia Nhập liệu trung cấp) cách làm giống danh mục Nhập liệu cao đẳng online -30- Quản lý file hướng dẫn nhập học Hình 17 Giao diện quản lý file hướng dẫn nhập học Danh mục cấu hình điểm chuẩn năm tuyển sinh Hình 18 Giao diện cấu hình điểm chuẩn -31- Các file mẫu import vào hệ thống website tra cứu  Cao Đẳng online (Cao đẳng xét tuyển theo học bạ THPT)  Cao Đẳng quốc gia(Cao đẳng xét tuyển theo kỳ thi THPT)  Trung cấp 3.4 Kết đạt  Hiểu lợi ích phần mềm mã nguồn mở  Những qui định hệ quản trị nội dung  Hiểu tổng quan Drupal -32-  Phát triển mở rộng Drupal  Phân tích và thiết kế hệ thống tin website  Ứng dụng Drupal vào Webstie tra cứu kết tuyển sinh  Xây dựng hoàn thiện website tra cứu kết tuyển sinh đưa vào sử dụng -33- KẾT QUẢ THỰC HIỆN Tính đề tài Website tra cứu kết tuyển sinh lần áp dụng trường Cao đẳng Công nghệ Thủ Đức vào ngày tháng năm 2016, trình sử dụng hệ thống khơng phát sinh cố hay lỗi, có số lỗi nhỏ thao tác người dùng, hay cố hệ thống mạng, phòng quản lý đào tạo có đề xuất số tính sau:  Hiển thị thông tin hướng dẫn nhập học Cao đẳng Trung cấp  Công bố kết tuyển sinh theo đợt  Điều chỉnh trường sở liệu theo định dạng  Dữ liệu phải đảm bảo cột không null  Các tính bổ sung phù hợp với hệ thống website tra cứu tìm kiếm thơng tin lĩnh vực giáo dục Các tính cải tiến bổ sung thêm nhằm tạo điều kiện cho thí sinh biết thêm nhiều thơng tin nhà trường  Thí sinh tham khảo điểm chuẩn nhà trường qua năm tuyển sinh  Thống kê số lượt truy cập thí sinh Tính khả thi  Phù hợp với chuyên môn với chức nhiệm vụ công việc giao  Phù hợp với điều kiện nhiệm vụ hệ thống website đơn vị, phù hợp với thời điểm sáng kiến để bổ sung kịp thời với tính mà đơn vị đề xuất, để đưa giải pháp xử lý kịp thời  Website tra cứu kết tuyển sinh áp dụng đơn vị trường Cao đẳng Công nghệ Thủ Đức, việc tra cứu kết tuyển sinh cao đẳng trung cấp, xem thông tin hướng dẫn nhập học, tham khảo điểm chuẩn thí sinh tham gia xét tuyển vào trường Tính hiệu  Hiệu kinh tế: nâng cao suất chất lượng phục vụ nhằm hỗ trợ giúp thí sinh tra cứu kết quả, tìm kiếm thơng tin nhanh xác, tiết kiệm thời gian cho phụ huynh thí sinh tham gia xét tuyển  Hiệu lợi ích xã hội: nâng cao tính hiệu quả; đem lại nhiều thuận tiện lợi ích cho thí sinh -34- Thời gian tiến độ nội dung thực hiện: STT Thời gian Nội dung Tuần Tiến hành khảo sát, thu thập thông tin Tuần Phân tích yêu cầu hệ thống Tuần Thiết kế giao diện mẫu sở liệu Tuần 4,5,6 Tiến hành viết chương trình Tuần 7,8 Kiểm định chương trình viết báo cáo Tuần VirtualHost, Connect Database chạy chương trình -35- TÀI LIỆU THAM KHẢO [1] http://groups.drupal.org/node/10683: Hướng dẫn xây dựng Drupal [2] http://store.lullabot.com/products/understanding-drupal: Hiểu biết Drupal [3] http://vnkit.com/pa/web/content.php?cid=174: Cung cấp Modules, Themes [4] http://groups.drupal.org/taxonomy/term/2440?page=1: Một số vấn đề phát triển Drupal [5] http://www.drupaldude.com/what-node-drupal: Video Drupal [6] http://tips.webdesign10.com/drupal-taxonomy-tutorial: Cách làm việc taxonomy [7] http://custompcsoftware.com/blog/2006/11/20/3/: So sánh Drupal Joomla [8] http://drupal.org/writing-secure-code: Tính an tồn Drupal [9] http://google.com.vn -36- -0-

Ngày đăng: 21/06/2023, 18:25

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan