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,17 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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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ố 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 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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 tồ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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 ngồi Để 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 hồ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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com BÀI THU HOẠCH MÔN HỌC: PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC Ngồi ra, NukeViet, người lập trình áp dụng nguyên tắc phân nhỏ để chia trang web thành phần nhỏ ứng với chức vai trị trang web phần bên để hiển thị quảng cáo, phần hiển thị tin, hiển thị thống kê, phần giới thiệu, phần album Cũng tương tự trang web dành cho người dùng, bên phía giao diện web danh riêng cho người quản trị có quy tắc phân chia thành phần riêng biệt theo chức Phần cấu hình quản trị admin chia thành phần riêng, dành cho module riêng biệt chức riêng Một trang portal dựng lên từ portlet Các portlet xây dựng module, phần tử hoạt động độc lập, đơn vị làm nên Web Portal Các module xây dựng tuân theo chuẩn đó, module tích hợp lại với giúp cho Portal hoạt động hiệu Các chuẩn chuẩn nội bộ, nghĩa với loại Portal cụ thể, có chuẩn mở, áp dụng, để xây dựng module nhiều Portal khác Nguyên tắc kết hợp Nguyên tắc thường chung với nguyên tắc chia nhỏ, 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, đồng thời phải đặt câu hỏi: kết hợp theo kiểu gì?, kết hợp nào?, đến mức nào?, để có phương pháp thực tốt Trong nukeviet, phần liệu tạo quản lý My SQL cịn phần giao diện thường lập trình ngôn ngữ PHP, phần giao diện viết HTML, kết hợp Javascript CSS Sau người lập trình kết hợp lại thành phần lại để tạo mã nguồn CMS Trong trình lập trình sau chia nhỏ đối tượng để tiện cho việc lập trình quản lí, người ta kết hợp đối tượng lại thành tốn hồn chỉnh Cũng lập trình ta chia thành lớp nhỏ, lớp nhỏ chứa HỌC VIÊN THỰC HIỆN: NGUYỄN VĂN KHOA – MSHV: CH1101016 Page 26 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com BÀI THU HOẠCH MÔN HỌC: PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC đối tượng riêng biệt kiện liên quan tới đối tượng đó, sau kết hợp lớp với để hồn thiện chương trình Ngun tắc vạn Một đối tượng thực nhiều chức khác Để tiện cho việc kết nối sở liệu lập trình Nukeviet, người lập trình tạo clas thư mục includes để kết nối với sở liệu, vừa phục vụ cho việc truy xuất liệu, vừa phục vụ cho việc insert liệu vào sở liệu Trong đó, phần template ngồi chức hiển thị giao diện web, cịn chứa block người dùng chèn lên Mã nguồn Nukeviet điển hình cho ngun tắc vạn năng: người dùng dùng mã nguồn cho lĩnh vực giáo dục, cho cá nhân, cho lĩnh vực thông tin tin tức, cho việc mua bán hàng qua mạng, shop trực tuyến, chí diễn đàn hay hệ thống web kinh doanh khác Với lĩnh vực, ta cần thay đổi template cho phù hợp hồn thiện website (xem hình 3.3 3.4) Hình 3.3 Một website tin tức làm từ Nukeviet HỌC VIÊN THỰC HIỆN: NGUYỄN VĂN KHOA – MSHV: CH1101016 Page 27 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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.4 Một website mua bán làm từ Nukeviet Nguyên tắc chứa Một đối tượng đặt bên đối tượng khác thân lại chứa đối tượng thứ ba, ra, đối tượng chuyển động xuyên suốt bên đối tượng khác Trong mã nguồn Nukeviet, chương trình chứa nhiều chương trình con, chương trình lại chứa nhiều chương trình khác Ngoài ra, file chứa nội dung file ngược lại Ví dụ để hiển thị trang chủ, người ta thực sau: {FILE "header.tpl"} [HEADER] [TOP] {MODULE_CONTENT} [BOTTOM] [FOOTER] {FILE "footer.tpl"} HỌC VIÊN THỰC HIỆN: NGUYỄN VĂN KHOA – MSHV: CH1101016 Page 28 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com BÀI THU HOẠCH MÔN HỌC: PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC Điều có nghĩa trang chủ bao gồm file header chứa banner web, logo, menu cùng, sau phần nội dung web phần cuối footer, chứa thành phần cuối trang web thông tin công ty, thông tin quyền …vv… Nguyên tắc thực sơ Nguyên tắc thực sơ thực trước thay đổi cần có, hồn tồn phần, đối tượng Để làm vậy, 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 Thông thường ta thường đặt câu hỏi trước thực nguyên tắc này: hệ thống cho trước có nhược điểm gì? Nó bao gồm phần việc thực theo thời gian nào? Việc thực trước tất phần việc có giúp khắc phục nhược điểm nêu khơng? Nếu có tìm cách giải quyết? Để thực mã nguồn Nukeviet, người lập trình thực phần sở liệu trước, sau đến phần core, xem frameword mã nguồn, thành phần kết nối database, cấu hình, sau tiến hành module, sau module tiền hành code block, sau block người lập trình tiến hành code template bao gồm việc cắt css, design Việc thực chức quản trị web (phần admin) thực song song Nguyên tắc dự phòng Nguyên tắc dự phịng để 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 Nukeviet thực nguyên tắc chức lưu liệu phần admin Mã nguồn sử dụng nguyên tắc chép cách chép lưu liệu sang vị trí khác để phịng ngừa việc liệu bị mát hay hư hỏng trường họp liệu phục hồi lại Sao lưu dự phòng liệu: HỌC VIÊN THỰC HIỆN: NGUYỄN VĂN KHOA – MSHV: CH1101016 Page 29 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com BÀI THU HOẠCH MÔN HỌC: PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC Nhằm lưu lại toàn liệu hệ thống để đề phòng trường hợp hệ thống bị phá hoại, hư hỏng, mát liệu…(xem hình 3.5) Hình 3.5 Chức lưu liệu phần admin Chức phục hồi liệu: Trong trường hợp hệ thống bị cố phải cài lại từ đầu,hệ thống bị kẻ xấu phá hoại, liệu sở liệu bị mát bị thay đổi ngồi ý muốn…thì phục hồi lại liệu từ lưu trước Cách đơn giản để thực lưu liệu bạn vào nhấp checkbox kích hoạt chế độ lưu hệ thống Nếu có bất trắc xảy ra, bạn chọn file lưu thích hợp để phục hồi lại web Nguyên tắc thay đổi màu sắc Trong trang Web Portal nào, người lập trình ý đến nguyên tắc thay đổi màu sắc Ở xin dẫn chứng nguyên tắc thay đổi màu sắc việc báo lỗi q trình đăng kí thành viên Nukeviet Khi viết form cho người dùng đăng ký thơng tin, người lập trình hẳn nghĩ tới nhiều trường hợp xảy người dùng điền thơng tin vào, từ đưa quy định cho họ Ví dụ tên đăng kí khơng dài q 20 kí tự, password phải kí tự, hay số điện thoại phải 10 chữ số,… Nếu người dùng không điền yêu cầu việc đăng kí khơng thực đồng thời hiển thị thông HỌC VIÊN THỰC HIỆN: NGUYỄN VĂN KHOA – MSHV: CH1101016 Page 30 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com BÀI THU HOẠCH MÔN HỌC: PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC tin màu đỏ (chữ màu đỏ) Việc làm giúp người dùng nhanh chóng biết đề mục bị sai, đề mục yêu cầu phải nhập …vv….(xem hình 3.6) Hình 3.6 Thơng báo màu đỏ hiển thị người dùng nhập sai thông tin Ở giao diện đăng kí tài khoản trang web tạo từ mã nguồn Nukeviet Người dùng cố ý khơng điền vào textbox có u cầu Khi nhấn Submit thấy cảnh báo “Trường bắt buộc” Vấn đề phải chuyển màu để nhắc nhở người dùng cần câu thông báo Trong sống ngày, thường thấy có màu sắc mạnh ý nhiều Quay lại với form đăng kí, dịng thơng báo màu đỏ làm cho người dùng ý hơn, khơng qn điền vào Ngun tắc thay đổi màu sắc thể phần menu TOP Khi bạn click chuột vào module dịng chữ module thay đổi màu sắc khác với chữ module lại Điều giúp cho người dùng dễ dàng nhận họ module Ví dụ trường hợp module “sản phẩm”, màu chuyển thành màu vàng màu module khác màu trắng (xem hình 3.7) HỌC VIÊN THỰC HIỆN: NGUYỄN VĂN KHOA – MSHV: CH1101016 Page 31 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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.7 Màu menu Sản phẩm màu vàng, modile khác màu trằng Nguyên tắc tự phục vụ Nguyên tắc tự phục vụ mang lại cho Web Portal Nukeviet chức cho phép người dùng tùy biến giao diện cá nhân nhân hóa nội dung thể Đây phần chức hệ quản trị nội dung người dùng CMS (Content Management System) mà Web Portal tích hợp vào Một portal có sẵn nhiều module, module có nhiều block, người dùng tự tạo block mình, chèn đâu, di chuyển (kéo thả) đến nơi mà bạn thích Người dùng tạo portal page riêng cho mình, người dùng tùy biến giao diện, màu sắc thành phần portlet sử dụng (xem hình 3.8) HỌC VIÊN THỰC HIỆN: NGUYỄN VĂN KHOA – MSHV: CH1101016 Page 32 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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.8 Người dùng bật chức kéo thả block tự “phục vụ” cho giao diện Nguyên tắc tách khỏi Nguyên tắc tách khỏi tách thành phần “gây phiền phức” khỏi đối tượng thành phần tối quan trọng (cần thiết) khỏi đối tượng Trong Nukeviet, nguyên tắc thể block module Với web portral trước, người lập trình thường xây dựng chung, gộp module block lại với Việc hiển thị giao diện web module định Trong Nukeviet, người lập trình tách đối tượng “phiền phức” block khỏi module Block hoạt động độc lập, lấy liệu module hiển thị giao diện Tức block không liên quan đến xử lý logic, xử lý database mà chuyên phần hiển thị (xem hình 3.9) HỌC VIÊN THỰC HIỆN: NGUYỄN VĂN KHOA – MSHV: CH1101016 Page 33 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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.9 Một module tin tức có nhiều block khác Như hình trên, ta hình dung thấy module Tin tức có nhiều block: Block news: hiển thị tin tức dạng bình thường Block slider yahoo: hiển thị tin tức dạng chạy tin giống trang Yahoo News Block tophits: hiển thị tin tức nhiều người đọc Block category: hiển thị đề mục tin (category) module … 3.3 Dự đốn tính tương lai NukeViet Cùng với phát triển khoa học lĩnh vực công nghệ thông tin, đặc biệt lĩnh vực web, internet, chắn hệ quản trị mã nguồn mở Nukeviet có nhiều cải tiến lương lại Nhân xin mạo mụi dự đốn số tính hệ thống này, dựa vào kiến thức học từ nguyên lý sáng tạo khoa học Nukeviet dạng wab (chạy thiết bị di động) Wab cơng nghệ “hot”, có nhiều web có wab Trong tương lai, giao diện, với người sử dụng máy tính, nâng cấp lên HỌC VIÊN THỰC HIỆN: NGUYỄN VĂN KHOA – MSHV: CH1101016 Page 34 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com BÀI THU HOẠCH MÔN HỌC: PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC NukeViet để hiển thị di động khơng tác động nhiều tới giao diện người dùng Tính duyệt site di động chắn có Ngồi ra, mở rộng tính này, mã nguồn cho phép chuyển đổi giao diện giao diện Máy tính (PC) giao diện Mobile (có thể link nút trang chủ làm việc này) Ngồi ra, sau có thêm công cụ tự động chuyển giao diện dựa vào thiết bị truy cập PC hay mobile (đánh giá độ rộng hình độ phân giải, truy tìm thông tin hệ điều hành để định chẳng hạn) Bổ sung giao diện đầy đủ cho mobile mượt nhẹ, cho người sử dụng trải nghiệm web tuyệt vời truy cập mobile Tính nhận diện thương hiệu Marketing mạng phát triển vấn đề thương hiệu quan tâm Hiện có nhiều website đưa nhiều giải pháp nhằm “gắn” thương hiệu vào hình ảnh, viết hay videos Theo tơi, phiên Nukeviet sau có tính liên quan đến thương hiệu như: Tự động chèn logo lên ảnh upload lên site để đánh dấu thương hiệu riêng site Công cụ quản lý tập tin cho phép bạn xử lý việc chèn logo theo ý muốn Có sưu tập thương hiệu liên quan đến web, cho phép gắn thương hiệu (hình ảnh tên tên viết tắt) vào viết Tự động hóa việc nâng cấp phiên Hiện có nhiều web portal Mỗi web portal dần tự hoàn thiện Mỗi release phiên mới, yêu cầu người dùng phải nâng cấp Việc nâng cấp gây nhiều phiền phức rủi ro (ví dụ làm sai, gây xáo trộn liệu, gây rủi ro code hay bảo mật) Nukeviet phiên bắt người dùng phải nâng cấp phiên cách thủ cơng Thiết nghĩ tự động hóa việc nâng cấp phiên điều cần làm Khi đó, bạn việc nhấp nút đồng ý, quy trình nâng cấp diễn tự động HỌC VIÊN THỰC HIỆN: NGUYỄN VĂN KHOA – MSHV: CH1101016 Page 35 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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ính tạo gian hàng Tạo gian hàng cho phép người dùng tạo “tổ ấm” riêng web yêu cầu xã hội Hiện nhiều web cho phép người dùng làm điều này, vatgia.com hay chodientu.vn Vì vậy, mã nguồn Nukeviet có tính cho phép người dùng tạo gian hàng web Những gian hàng ấn tượng, có lượt truy cập cao đưa lên TOP nhằm thu hút cố gắn cập nhật thông tin thành viên Ngồi ra, gian hàng cho phép người dùng mua bán sản phẩm web làm từ nukeviet, user có bảng quản trị tài khoản, sản phẩm, tin tức, gian hàng riêng họ Tính “trên mây” Đưa web lên “mây” hay cơng nghệ điện tốn đám mây từ khóa “hot” lĩnh vực cơng nghệ thơng tin Hiện điện toán đám mây phát triển cung cấp bới nhiều nhà cung cấp, có Amazon, Google, DataSynapse, Salesforce nhà cung cấp truyền thống Sun Microsystems, HP, IBM, Intel, Cisco Microsoft Nó nhiều người dùng cá nhân công ty lớn General Electric, L'Oréal, Procter & Gamble Valeo chấp nhân sử dụng Dự đốn Nukeviet tương lai theo mơ hình điện tốn đám mây cụ thể sau: Sử dụng Service Amazon SimpleDB để dùng cho việc lưu trữ sở liệu Nukeviet, thay phải lưu host Sử dụng điện tốn đám mây việc lưu trữ hình ảnh, flash, video thành phần media khác Sử dụng điện toán đám mây cho phép user modify, up, chỉnh sửa quản lý ảnh, video, flash sau dùng cho web HỌC VIÊN THỰC HIỆN: NGUYỄN VĂN KHOA – MSHV: CH1101016 Page 36 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com BÀI THU HOẠCH MÔN HỌC: PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC KẾT LUẬN Qua lý thuyết nguyên lý sáng tạo mẫu hình áp dụng vào mã nguồn mở CMS Nukeviet, ta dễ dàng nhận thấy ảnh hưởng 40 phương pháp sáng tạo trình giải vần đề tin học vơ to lớn, kim nam nên áp dụng lĩnh vực nào, nơi đâu, nhằm tạo nhiều sản phẩm ngày tốt hơn, đáp ứng đầy đủ nhu cầu phát triển xã hội Thấy tầm quan trọng sáng tạo, ảnh hưởng nguyên lý sáng tạo sản phẩm tin học hành, việc nắm vững phương pháp sáng tạo coi chìa khố để mở cánh cửa thành cơng khơng lĩnh vực công nghệ thông tin mà lĩnh vực khác HỌC VIÊN THỰC HIỆN: NGUYỄN VĂN KHOA – MSHV: CH1101016 Page 37 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 LIỆU THAM KHẢO Bài giảng môn học “Phương pháp nhiên cứu khoa học tin học”, Giảng viên : GS.TSKH Hồng Văn Kiếm Giải tốn máy tính nào? (tập 1, 2, 3) - GS TSKH Hoàng Kiếm, Nhà xuất giáo dục – 2003 Phương pháp luận nghiên cứu khoa học , Vũ Cao Đàm, Nhà xuất Khoa Học Kỹ Thuật – 1999 Các thủ thuật (nguyên tắc) sáng tạo bản, 2007 - Phan Dũng Phương pháp luận sáng tạo – Giải vấn đề định - Phan Dũng Algorit sang chế - Nguyễn Chân-Phan Dũng-Dương Xuân Bảo Phương pháp luận sáng tạo - TRIZVIET - http://www.trizviet.com.vn HỌC VIÊN THỰC HIỆN: NGUYỄN VĂN KHOA – MSHV: CH1101016 Page 38 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... 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ự đốn tính tương lai NukeViet 34 KẾT