Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 38 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
38
Dung lượng
1,16 MB
Nội dung
ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TIN Bài thu hoạch mơn học PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC Đề tài CÁC NGUYÊN LÝ SÁNG TẠO & VẬN DỤNG VÀO WEB PORTA CMS NUKEVIET GIÁO VIÊN HƯỚNG DẪN: GS HOÀNG VĂN KIẾM HỌC VIÊN THỰC HIỆN: NGUYỄN VĂN KHOA LỚP: CAO HỌC CNTTQM KHÓA MÃ SỐ HỌC VIÊN: CH1101016 TPHCM tháng 04/2012 BÀI THU HOẠCH MÔN HỌC: PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC LỜI NÓI ĐẦU Sáng tạo điều kiện tiên để xã hội phát triển Những câu chuyện sáng tạo ghi lại, nguồn gốc sản phẩm làm từ sáng tạo ghi nhận, viết thành sách, báo, lan truyền tất người tìm hiểu học hỏi theo Trong khoa học, sáng tạo mục đích hướng đến người nghiên cứu làm việc lĩnh vực Sự sáng tạo tạo nhiều sản phẩm mới, phát minh áp dụng đời sống xã hội, mang lại lợi ích thiết thực sống Trong tin học, sáng tạo yêu cầu cấp thiết quan trọng cho tồn phát triển sản phẩm tin học Sự phát triển Google, IBM, Youtube hay Facebook minh chứng hùng hồn Trong khuôn khổ thu hoạch nhỏ này, tơi trình bày số nguyên tắc sáng tạo khoa học nói chung, nguyên tắc sáng tạo lĩnh vực công nghệ thơng tin nói riêng áp dụng ngun lý sáng tạo sản phẩm tin học điển hình: Web Portal CMS NukeViet, mơ hình web portal dần phổ biến giới làm web Qua đây, xin gửi lời cảm ơn đến GS - TSKH Hoàng Văn Kiếm, người tận tâm truyền đạt kiến thức tảng môn học “Phương pháp nhiên cứu khoa học tin học”, để tơi có sở kiến thức d8e63 viết thu hoạch Do kiến thức hạn hẹp, thu hoạch có sai sót định, mong thầy bạn góp ý để thu hoạch ngày hồn thiện Tơi xin tỏ lòng biết ơn sâu xa! Học viên thực đề tài Nguyễn Văn Khoa HỌC VIÊN THỰC HIỆN: NGUYỄN VĂN KHOA – MSHV: CH1101016 Page BÀI THU HOẠCH MÔN HỌC: PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC MỤC LỤC LỜI NÓI ĐẦU MỤC LỤC CÁC NGUYÊN LÝ SÁNG TẠO TRONG KHOA HỌC CÁC NGUYÊN LÝ SÁNG TẠO TRONG TIN HỌC 11 2.1 Theo phương pháp trực tiếp 11 2.2 Theo phương pháp gián tiếp 12 VẬN DỤNG NGUYÊN LÝ SÁNG TẠO VÀO WEB PORTA CMS NUKEVIET 18 3.1 Cơ NukeViet 18 3.2 Các nguyên lý sáng tạo áp dụng NukeViet 24 3.3 Dự đốn tính tương lai NukeViet 34 KẾT LUẬN 37 TÀI LIỆU THAM KHẢO 38 HỌC VIÊN THỰC HIỆN: NGUYỄN VĂN KHOA – MSHV: CH1101016 Page BÀI THU HOẠCH MÔN HỌC: PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC CÁC NGUYÊN LÝ SÁNG TẠO TRONG KHOA HỌC Sau phân tích hàng trăm ngàn sáng chế nghành kỹ thuật mũi nhọn, người ta tìm 40 thủ thuật cho việc sáng tạo Dù dùng với phát triển khoa học kỹ thuật, số lượng thủ thuật tăng thêm thân thủ thuật cụ thể hoá cho phù hợp với chuyên nghành hẹp, nhiên 40 thủ thuật bao quát đầy đủ Nó cung cấp hệ thống cách xem xét vật; tăng tính nhanh nhạy việc tiếp thu đánh giá giá trị thông tin; đưa lựa chọn cách tiếp cận thích hợp để giải vấn đề Hệ thống nguyên tắc sáng tạo giúp cho xây dựng tác phong, suy nghĩ làm việc cách khoa học, sáng tạo; góp phần xây dựng tư biện chứng Dưới xin điểm qua 40 nguyên tắc đó: Nguyên tắc phân nhỏ Chia đối tượng thành phần độc lập Làm đối tượng trở nên tháo lắp Tăng mức độ phân nhỏ đối tượng Nguyên tắc “tách khỏi” Tách phần gây “phiền phức hay ngược lại tách phần “cần thiết” khỏi đối tượng Nguyên tắc phẩm chất cục Chuyển đối tượng (hay mơi trường bên ngồi, tác động bên ngồi) có cấu trúc đồng thành khơng đồng Các phần khác đối tượng phải có chức khác Mỗi phần đối tượng phải điều kiện thích hợp công việc Nguyên tắc phản đối xứng HỌC VIÊN THỰC HIỆN: NGUYỄN VĂN KHOA – MSHV: CH1101016 Page BÀI THU HOẠCH MÔN HỌC: PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC Chuyển đối tượng có hình dạng đối xứng thàng khơng đối xứng (nói chung giảm bậc đối xứng) Nguyên tắc kết hợp Kết hợp đối tượng đồng đối tượng dùng cho hoạt động kế cận Kết hợp mặt thời gian hoạt động đồng kế cận Nguyên tắc vạn Đối tượng thực số chức khác nhau, khơng cần tham gia đối tượng khác Nguyên tắc “chứa trong” Môt đối tượng đặt bên đối tượng khác thân no1 lại chứa đối tượng thứ ba… Một đối tượng chuyển động xuyên suốt bên đối tượng khác Nguyên tắc phản trọng lượng Bù trừ trọng lượng đối tượng cách gắn với đối tượng khác, có lực nâng Bù trừ trọng lượng đối tượng cách tương tác với môi trường sử dụng lực thủy động, khí động … Nguyên tắc gây ứng suất sơ Gây ứng suất trước đối tượng để chống lại ứng suất không cho phép không mong muốn đối tượng làm việc (hoặc gây ứng súât trước để làm việc dùng ứng súât ngược lại) 10 Nguyên tắc thực sơ Thực hiên trước thay đổi cần có, hồn toàn phần, đối tượng Cần xếp đối tượng trước, cho chúng hoạt động từ vị trí thuận lợi nhất, khơng thời gian dịch chuyển 11 Nguyên tắc dự phòng HỌC VIÊN THỰC HIỆN: NGUYỄN VĂN KHOA – MSHV: CH1101016 Page BÀI THU HOẠCH MÔN HỌC: PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC Bù đắp độ tin cậy không lớn đối tượng cách chuẩn bị trước phương tiện báo động, ứng cứu, an toàn 12 Nguyên tắc đẳng Thay đổi điều kiện làm việc để nâng lên hay hạ xuống đối tượng 13 Nguyên tắc đảo ngược Thay hành động u cầu tốn, hành động ngược lại (ví dụ : khơng làm nóng mà làm lạnh đối tượng) Làm phần chuyển động đối tượng (hay mơi trường bên ngồi) thành đứng n ngược lại phần đứng yên thành chuyển động 14 Nguyên tắc cầu (trịn) hố Chuyển phần thẳng đối tượng thành cong, mặt phẳng thành mặt cầu, kết cấu hình hộp thành kết cấu hình cầu Sử dụng lăn, viên bi, vòng xoắn Chuyển sang chuyển động quay, sử dụng lực ly tâm 15 Nguyên tắc linh động Cần thay đổi đặc trưng đối tượng hay mơi trường bên ngồi cho chúng tối ưu giai đoạn làm việc Phân chia đối tượng thành phần, có khả dịch chuyển với 16 Nguyên tắc giải “thiếu” “thừa” Nếu khó nhận 100% hiệu cần thiết, nên nhận nhiều “một chút” Lúc tốn trở nên đơn giản dễ giải 17 Nguyên tắc chuyển sang chiều khác Những khó khăn chuyển động (hay xếp) đối tượng theo đường (một chiều) khắc phục cho đối tượng khả di chuyển mặt phẳng (hai chiều), tương tự toán liên quan đến chuyển động (hay xếp) đối tượng mặt phẳng đơn giản hóa chuyển sang khơng gian (ba chiều) HỌC VIÊN THỰC HIỆN: NGUYỄN VĂN KHOA – MSHV: CH1101016 Page BÀI THU HOẠCH MÔN HỌC: PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC Chuyển đối tượng có kết cấu tầng thành nhiều tầng Đặt đối tượng nằm nghiêng Sử dụng mặt sau diện tích cho trước Sử dụng luồng ánh sáng tới diện tích bên cạnh tới mặt sau diện tích cho trước 18 Nguyên tắc sử dụng dao động học Làm đối tượng dao động Nếu có dao động, tăng tần số dao động Sử dụng tần số cộng hưởng Thay dùng rung học dùng rung áp điện Sử dụng siêu âm kết hợp với trường điện từ 19 Nguyên tắc tác động theo chu kỳ Chuyển tác động liên tục thành tác động theo chu kỳ (xung) Nếu có tác động theo chu ký, thay đổi chu kỳ Sử dụng khoảng thời gian xung để thực hiên tác động khác 20 Nguyên tắc liên tục tác động có ích Thực hiên cơng viêc cách liên tục (tất phần đối tượnng cần luôn làm việc chế độ đủ tải) Khắc phục vận hành không tải trung gian Chuyển chuyển động tịnh tiến qua lại thành chuyển động quay 21 Nguyên tắc “vượt nhanh” Vượt qua giai đoạn có hại nguy hiểm với vận tốc lớn Vượt nhanh để có hiệu ứng cần thiết 22 Nguyên tắc biến hại thành lợi Sử dụng tác nhân có hại (ví dụ tác động có hại mơi trường) để thu hiệu ứng có lợi Khắc phục tác nhân có hại cách kết hợp với tác nhân có hại khác Tăng cường tác nhân có hại đến mức khơng cịn có hại 23 Ngun tắc quan hệ phản hồi HỌC VIÊN THỰC HIỆN: NGUYỄN VĂN KHOA – MSHV: CH1101016 Page BÀI THU HOẠCH MÔN HỌC: PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC Thiết lập quan hệ phản hồi Nếu có quan hệ phản hồi, thay đổi 24 Nguyên tắc sử dụng trung gian Sử dụng đối tượng trung gian, chuyển tiếp 25 Nguyên tắc tự phục vụ Đối tượng phải tự phục vụ cách thực thao tác phụ trợ, sửa chữa Sử dụng phế liệu, chất thải, lương dư 26 Nguyên tắc chép (copy) Thay sử dụng không phép, phức tạp, đắt tiền, không tiện lợi dễ vỡ, sử dụng Thay đối tượng hay hệ đối tượng quang học(ảnh, hình vẽ với tỷ lệ cần thiết Nếu sử dụng quang học vùng biểu kiến (vùng ánh sáng nhìn thấy mắt thường), chuyển sang sử dụng hồng ngoại tử ngoại 27 Nguyên tắc “rẻ” thay cho “đắt” Thay đối tượng đắt tiền đối tượng rẻ có chất lượng (ví dụ tuổi thọ) 28 Thay sơ đồ học Thay sơ đồ học điện, quang, nhiệt, âm mùi vị Sử dụng diện trường, từ trừơng điện từ trường tương tác với đối tượng Chuyển trường đứng yên sang chuyển động, trường cố định sang thay đổi theo thời gian, trường đồng sang có cấu trúc định Sử dụng trường kết hợp với hạt sắt từ 29 Sử dụng kết cấu khí lỏng Thay cho phần đối tượng thể rắn, sử dụng chất khí lỏng; nạp khí, nạp chất lỏng, đệm khơng khí, thủy tĩnh, thủy phản lực HỌC VIÊN THỰC HIỆN: NGUYỄN VĂN KHOA – MSHV: CH1101016 Page BÀI THU HOẠCH MÔN HỌC: PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC 30 Sử dụng vỏ dẽo màng mỏng Sử dụng vỏ dẽo mành mỏng thay cho kết cấu khối Cách ly đối tượng với mơi trường bên ngồi vỏ dẽo màng mỏng 31 Sử dụng vật liệu nhiều lỗ Làm đối tượng có nhiều lỗ sử dụng thêm chi tiết nhiều lỗ (miếng đệm, phủ,…) Nếu đối tượng có nhiều lỗ, sơ tẩm chất 32 Nguyên tắc thay đổi màu sắc Thay đổi màu sắc đối tượng hay mơi trường bên ngồi Thay đổi độ suốt đối tượng hay mội trường bên Để quan sát đối tượng trình, sử dụng chất phụ gia màu, huỳnh quang Nếu chất phụ gia sử dụng, dùng nguyên tử đánh dấu Sử dụng hình vẽ, ký hiệu thích hợp 33 Nguyên tắc đồng Những đối tượng tương tác với đối tượng cho trước, phải làm từ vật liệu (hoặc từ vật liệu gần tính chất) với vật liệu chế tậo đối tượng cho trước 34 Nguyên tắc phân hủy tái sinh phần Phần đối tượng hoàn thành nhiêm vụ trở nên không cần thiết phải tự phân hủy (hòa tan, bay hơi,…) phải biến dạng Các phần mát đối tượng phải phục hối trực tiếp trình làm việc 35 Thay đổi thơng số hố lý đối tượng Thay đổi trạng thái đối tượng Thay đổi nồng độ hay độ đậm đặc Thay đổi dộ dẻo Thay đổi nhiệt độ, thể tích HỌC VIÊN THỰC HIỆN: NGUYỄN VĂN KHOA – MSHV: CH1101016 Page BÀI THU HOẠCH MÔN HỌC: PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC 36 Sử dụng chuyển pha Sử dụng tượng nảy sinh, trình chuyển pha thay đổi thể tích, tỏa hay hấp thu nhiệt lượng … 37 Sử dụng nở nhiệt Sử dụng nở (hay co) nhiệt vật liệu Nếu dùng nở nhiệt, sử dụng với vật liệu có hệ số nở nhiệt khác 38 Sử dụng chất ơxy hóa mạnh Thay khơng khí thường khơng khí giàu ơxy Thay khơng khí giàu ơxy ơxy Dùng xạ iơn hóa tác động lên khơng khí ôxy Thay ôxy giàu iôn (hoặc ôxy bị iơn hóa) ơxy 39 Thay đổi độ trơ Thay môi trường thông thường môi trường trung hòa Đưa thêm vào đối tượng phần, chất, phụ gia trung hịa Thực q trình chân không 40 Sử dụng vật liệu hợp thành (composite) Chuyển từ vật liệu đồng sang sử dụng vật liệu hợp thành (composite), Hay nói chung sử dụng loại vật liệu HỌC VIÊN THỰC HIỆN: NGUYỄN VĂN KHOA – MSHV: CH1101016 Page 10 BÀI THU HOẠCH MÔN HỌC: PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC Đặc điểm chính: Module giao diện (theme) NukeViet gọi chung Addons (thành phần mở rộng) Các thành phần mở rộng cài đặt gỡ bỏ mà không làm ảnh hưởng đến hệ thống Phần quản trị hệ thống nằm toàn thư mục admin hệ thống Nó bảo vệ nhiều lớp bảo mật khác Phần quản trị module nằm thư mục admin module Nó gọi tương tác qua phần quản trị hệ thống nên hệ thống kiểm soát đảm bảo tính an tồn, bảo mật Theo ngun lý thiết kế hướng module, block theme bố trí nhằm phục vụ module hình thành khái niệm block module theme module Theo tệp tin block module nằm thư mục chứa module hiển thị khu vực ngồi site Nếu block khơng thuộc module đặt thư mục includes/blocks hệ thống Tương tự, ngồi theme cho hệ thống cịn có theme cho block theme cho module (được bố trí thư mục theme) Dữ liệu người quản trị tương tác từ Admin Control Panel thơng qua trình duyệt, nhân hệ thống module (admin module website module) tham gia xử lý, cuối theme chịu trách nhiệm việc tổ chức trình bày thơng tin cho người truy cập xem 3.2 Các nguyên lý sáng tạo áp dụng NukeViet Nguyên tắc phân nhỏ Nguyên tắc phân nhỏ chia đối tượng thành phần độc lập, tăng mức độ phân nhỏ đối tượng Trong Nukeviet, nguyên tắc phân nhỏ thể rõ việc phân chia toàn mã nguồn thành thành phần tùy theo chức (xem hình 3.3): HỌC VIÊN THỰC HIỆN: NGUYỄN VĂN KHOA – MSHV: CH1101016 Page 24 BÀI THU HOẠCH MÔN HỌC: PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC Hình 3.3: Các thành phần cấu thành mã nguồn Nukeviet Như hình trên, ta thấy Nukeviet chia thành phần chính: Phần Admin Control Panel: dùng để quản trị nội dung web Phần Core: Bao gồm chức hỗ trợ, kết nối sở liệu, upload file…vv… Phần module: module chức khác nhau, bao gồm module tin tức, module giới thiệu, module bán hàng, module thống kê, module người dùng (thành viên), module quảng cáo, module album hay module videos … Phần block: module có nhiều block, block thể rõ nguyên tắc phân nhỏ: block khu vực hiển thị web, người dùng tạo block, chỉnh sửa đặt vào nơi module định Phần template: mã nguồn Nukeviet hỗ trợ đa template, template giao diện khác HỌC VIÊN THỰC HIỆN: NGUYỄN VĂN KHOA – MSHV: CH1101016 Page 25 ... ngun tắc sáng tạo khoa học nói chung, nguyên tắc sáng tạo lĩnh vực cơng nghệ thơng tin nói riêng áp dụng nguyên lý sáng tạo sản phẩm tin học điển hình: Web Portal CMS NukeViet, mơ hình web portal... HỌC TRONG TIN HỌC VẬN DỤNG NGUYÊN LÝ SÁNG TẠO VÀO WEB PORTA CMS NUKEVIET 3.1 Cơ NukeViet Giới thiệu NukeViet hệ quản trị nội dung mã nguồn mở, người sử dụng thường gọi NukeViet portal có khả tích... DỤNG NGUYÊN LÝ SÁNG TẠO VÀO WEB PORTA CMS NUKEVIET 18 3.1 Cơ NukeViet 18 3.2 Các nguyên lý sáng tạo áp dụng NukeViet 24 3.3 Dự đoán tính tương lai NukeViet 34 KẾT