BỘ GIÁO DỤC VÀ ĐÀO TẠO
ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN
TIỂU LUẬN
Môn học: PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC
Đề tài:
PHÂN TÍCH SỰ VẬN DỤNG CÁC PHƯƠNG
PHÁP, NGUYÊN TẮC SÁNG TẠO TRONG
LẬP TRÌNH WEB
GIẢNG VIÊN HƯỚNG DẪN:
GS. TSKH. HOÀNG VĂN KIẾM
HỌC VIÊN THỰC HIỆN:
HOÀNG VĂN HIẾU
MSHV: 1211020
TP. HỒ CHÍ MINH – 2012
Nguyên tắc phản đối xứng 3
2.1.5.
Nguyên tắc kết hợp 3
2.1.6.
Nguyên tắc vạn năng 4
2.1.7.
Nguyên tắc “chứa trong” 4
2.1.8.
Nguyên tắc phản trọng lượng Nội dung: 5
2.1.9.
Nguyên tắc gây ứng suất sơ bộ 5
2.1.10.
Nguyên tắc thực hiện sơ bộ 5
2.1.11.
Nguyên tắc dự phòng 6
Nguyên tắc tác động theo chu kỳ 10
2.1.20.
Nguyên tắc liên tục tác động có ích 10
2.1.21.
Nguyên tắc “vượt nhanh” 11
2.1.22.
Nguyên tắc biến hại thành lợi 11
2.1.23.
Nguyên tắc quan hệ phản hồi 12
2.1.24.
Nguyên tắc sử dụng trung gian 12
2.1.25.
Nguyên tắc tự phục vụ 13
2.1.26.
Nguyên tắc sao chép (copy) 13
Nguyên tắc phân hủy hoặc tái sinh các phần 17
2.1.35.
Thay đổi các thông số hoá lý của đối tượng 17
2.1.36.
Sử dụng chuyển pha 18
2.1.37.
Sử dụng sự nở nhiệt 18
2.1.38.
Sử dụng các chất ôxy hoá mạnh 19
2.1.39.
Thay đổi độ trơ 19
2.1.40.
Sử dụng các vật liệu hợp thành (composite) 20
2.1.
Sự vận dụng các nguyên tắc sáng tạo trong lập trình web 20
2.1.7.
Nguyên tắc đồng nhất 28
3.
KẾT LUẬN 29Phân tích sự vận dụng các nguyên tắc sáng tạo trong lập trình web
Trang 1
1. GIỚI THIỆU
Cùng với sự phát triển không ngừng của ngày công nghiệp phần mềm, với
nhiều công nghệ và kỹ thuật mới ra đời. Công nghệ làm web cũng được phát
triển theo, và ngày càng quan trọng trong ngày công nghệ thông tin. Tương lai
của internet chính là web
Sau khi tham gia chuyên đề “Phương pháp nghiên cứu khoa học và sáng
tạo”, đồng thời được giới thiệu về quyển sách trình bày các thủ thuật, nguyên tắc
sáng tạo cơ bản của GS. Phan Dũng, dịch từ sách nguyên bản của giáo sư người
Nga Altshuller, người viết chọn đề tài “Phân tích sự vận dụng của các nguyên tắc
sáng tạo cơ bản vào lập trình web” cho bài thu hoạch của mình.
Nội dung bài thu hoạch này trình bày hai mảng nội dung chính như sau:
Trình bày một cách sơ lược, khái quát về 40 nguyên tắc sáng tạo cơ
bản, đồng thời nêu một vài ví dụ cho mỗi nguyên tắc.
Đi sâu vào phân tích sự vận dụng, áp dụng của các nguyên tắc này vào
quá trình lập trình web. Phân tích sự vận dụng các nguyên tắc sáng tạo trong lập trình web
Trang 2
Trang 3
3- Áo gối, vỏ chăn bông…tách khỏi gối và chăn, nên khi bị bẩn không
cần thiết phải giặt nguyên cả chăn hay gối.
2.1.3. Nguyên tắc phẩm chất cục bộ
a) Chuyển đối tượng (hay môi trường bên ngoài, tác động bên ngoài)
có cấu trúc đồng nhất thành không đồng nhất.
b) Các phần khác nhau của đối tượng có các chức năng khác nhau.
c) Mỗi phần của đối tượng phải ở trong những điều kiện thích hợp nhất
của công việc.
Một số ví dụ:
1- Trên quyển lịch, các ngày nghỉ được in mực đỏ.
2- Để bảo vệ sách tốt, bìa thường được làm dày hơn nhiều so với trang
sách. Tiểu luận, báo cáo, … được đóng bìa kiếng bên ngoài.
3- Mái nhà thường lợp bằng tôn tráng kẽm nhưng tại những chỗ cần
lấy ánh sáng, người ta dùng tôn nhựa trong suốt.
2.1.4. Nguyên tắc phản đối xứng
Nội dung: Chuyển đối tượng có hình dạng đối xứng thành không đối
xứng (nói chung làm giảm bậc đối xứng)
Một số ví dụ:
1- Các xe ô tô du lịch loại nhỏ có cửa mở ở cả hai phía nhưng các xe
lớn như xe buýt chỉ mở phía tay phải sát với lề đường.
2- Chân nghiêng của xe máy.
3- Ở xe gắn máy, vỏ xe bánh trước và bánh sau có các vết khía khác
nhau, không như xe đạp.
2.1.5. Nguyên tắc kết hợp
Nội dung:
a) Kết hợp các đối tượng đồng nhất hoặc các đối tượng dùng cho các
hoạt động kế cận.
Phân tích sự vận dụng các nguyên tắc sáng tạo trong lập trình web
a) Bù trừ trọng lượng của đối tượng bằng cách gắn nó với các đối
tượng khác, có lực nâng.
b) Bù trừ trọng lượng của đối tượng bằng tương tác với môi trường
như sử dụng các lực thủy động, khí động
Một số ví dụ:
1- Nhảy dù, hãm máy bay bằng dù.
2- M ỏ neo giữ tàu khỏi trôi.
3- Hàng hoá bao bì hình thức đẹp bù trừ cho chất lượng không cao.
2.1.9. Nguyên tắc gây ứng suất sơ bộ
Nội dung: Gây ứng suất trước với đối tượng để chống lại ứng suất
không cho phép hoặc không mong muốn khi đối tượng làm việc
(hoặc gây ứng suất trước để khi làm việc sẽ dùng ứng suất ngược lại).
Một số ví dụ:
1- Loại đồ chơi phải lên dây cót trước.
2- Trước khi phẫu thuật phải gây tê, gây mê nạn nhân, gây tê cục bộ.
3- Để uốn một số loại cây như tre, trúc, … cho đẹp, đều mà không
nứt, gãy, người ta nung nóng chỗ cần uốn đến nhiệt độ thích hợp
trước khi thực hiện uốn.
2.1.10. Nguyên tắc thực hiện sơ bộ
Nội dung:
a) Thực hiện trước sự thay đổi cần có, hoàn toàn hoặc từng phần, đối
với đối tượng.
Phân tích sự vận dụng các nguyên tắc sáng tạo trong lập trình web
Trang 6
b) Cần sắp xếp đối tượng trước, sao cho chúng có thể hoạt động từ vị
trí thuận lợi nhất, không mất thời gian dịch chuyển.
Một số ví dụ:
1- Các loại giấy tờ in sẵn trước những phần chung cho tất cả mọi
người để tiết kiệm thời gian, chỉ cần điền vào chỗ trống.
c) Lật ngược đối tượng.
Một số ví dụ:
1- M áy tập thể dục trong nhà, có băng chuyền dùng để đi bộ tại chỗ.
2- Đối với cưa máy, cưa đứng y ên còn gỗ chuyển động.
3- Ấm điện được cung cấp nhiệt từ bên trong thông qua các sục, que
đun nước,…
2.1.14. Nguyên tắc cầu (tròn) hoá
Nội dung:
a) Chuyển những phần thẳng của đố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.
b) Sử dụng các con lăn, viên bi, vòng xoắn.
c) Chuyển sang chuyển động quay, sử dụng lực ly tâm.
Các ví dụ:
1- Thước dây chuyển thành thước cuộn.
2- Gương lõm, gương lồi, gương cầu, các loại thấu kính.
Phân tích sự vận dụng các nguyên tắc sáng tạo trong lập trình web
Trang 8
3- Nhà hàng có bàn tròn quay quanh một trục, để khách không phải
với tay gắp thức ăn.
4- Các điểm nút giao thông giao nhau dùng vòng xoay.
2.1.15. Nguyên tắc linh động
Nội dung:
a) Cần thay đổi các đặc trưng của đối tượng hay môi trường bên
ngoài sao cho chúng tối ưu trong từng giai đoạn làm việc.
b) Phân chia đối tượng thành từng phần, có khả năng dịch chuyển với
nhau.
Một số ví dụ:
1- Các lại bìa kẹp, cho phép lấy bớt hoặc thêm các tờ giấy rời.
2- Các loại bàn, ghế, giường, … xếp hoặc thay đổi được độ cao, độ
thời gian để lựa chiều.
2- Tranh thêu hai mặt, nhìn được từ cả hai phía.
3- Các đường giao thông nhiều tầng trên mặt đất và dưới mặt đất.
4- Các công trình dưới biển, dưới đáy sông, trong lòng đất.
2.1.18. Sử dụng các dao động cơ học
Nội dung:
a) Làm đối tượng dao động. Nếu đã có dao động, tăng tầng số dao
động (đến tầng số siêu âm).
b) Sử dụng tầng số cộng hưởng.
c) Thay vì dùng các bộ rung cơ học, dùng các bộ rung áp điện.
d) Sử dụng siêu âm kết hợp với trường điện từ.
Phân tích sự vận dụng các nguyên tắc sáng tạo trong lập trình web
Trang 10
Một số ví dụ:
1- Quả chuông, ghế xích đu, võng, cầu bập bênh cho trẻ em chơi.
2- Trong kỹ thuật dùng nhiều bộ rung tạo các dao động cơ học.
3- Các loại đồ dùng massage trong gia đình như gối massage, ghế
massage, giường massage
2.1.19. Nguyên tắc tác động theo chu kỳ
Nội dung:
a) Chuyển tác động liên t ục thành tác động theo chu kỳ (xung).
b) Nếu đã có tác động theo chu kỳ, hãy thay đổi chu kỳ.
c) Sử dụng khoảng thời gian giữa các xung để thực hiện tác động
khác.
Một số ví dụ:
1- Các loại đèn chớp nháy dùng cho quảng cáo, khiêu vũ, tín hiệu báo
động, giao thông
2- Các loại âm thanh báo hiệu như còi xe cấp cứu, cứu hoả, báo hiệu
xe lùi, báo đổ chuông, máy bận của điện thoại
Nội dung:
a) Sử dụng những tác nhân có hại để thu được hiệu ứng có lợi.
b) Khắc phục tác nhân có hại bằng cách kết hợp nó với tác nhân có
hại khác.
c) Tăng cường tác nhân có hại đến mức nó không còn có hại nữa.
Một số ví dụ:
Phân tích sự vận dụng các nguyên tắc sáng tạo trong lập trình web
Trang 12
1- N gười ta biến sức tàn phá của lũ lụt thành điện năng bằng cách xây
dựng các hồ chứa nước và nhà máy thủy điện.
2- Nhiều loại thuốc độc với những liều lượng thích hợp lại có tác
dụng điều trị bệnh tốt như thuốc phiện, nọc rắn, nọc ong,…
3- Tiêm vi trùng yếu (vacxin) vào cơ thể để tạo miễn dịch.
2.1.23. Nguyên tắc quan hệ phản hồi
Nội dung:
a) Thiết lập quan hệ phản hồi.
b) Nếu đã có quan hệ phản hồi, hãy thay đổi nó.
Một số ví dụ:
1- Phao xăng trong bộ chế hoà khí có tác dụng giữ xăng ở một mức
nhất định.
2-Kính đeo mắt đổi màu - thay đổi độ trong suốt tùy theo cường độ
ánh nắng mặt trời.
3-Tên lửa tự tìm mục tiêu.
4- Xe máy tay ga tự động điều chỉnh cấp số truyền động theo tải và
tốc độ.
2.1.24. Nguyên tắc sử dụng trung gian
Nội dung: Sử dụng đối tượng trung gian, chuyển tiếp.
Một số ví dụ:
1- Ổ cắm điện chuyển đổi từ dẹt sang tròn và ngược lại.
Phân tích sự vận dụng các nguyên tắc sáng tạo trong lập trình web
Trang 14
3- Các cách mô hình hoá.
2.1.27. Nguyên tắc “rẻ” thay cho “đắt”
Nội dung: Thay thế đối tượng đắt tiền bằng bộ các đối tượng rẻ có
chất lượng kém hơn (thí dụ như về tuổi thọ).
Một số ví dụ:
1- Khăn lau tay, lau mặt dùng một lần rồi bỏ.
2- Ly chén dĩa,… bằng giấy hoặc nhựa rẻ tiền, dùng một lần, đảm
bảo vệ sinh.
3- Ống và kim tiêm bằng nhựa dùng một lần rồi bỏ, bảo đảm không
lây truyền bệnh.
4- Dùng cừ tràm thay cho đóng cọc bằng bê tông cốt thép.
5- Các thí nghiệm dùng động vật thay cho người.
2.1.28. Thay thế sơ đồ cơ học
Nội dung:
a) Thay thế sơ đồ cơ học bằng điện, quang, nhiệt, âm hoặc mùi vị.
b) Sử dụng điện trường, từ trường và điện từ trường trong tương tác
với đối tượng.
c) Chuy ển các trường đứng yên sang chuy ển động, các trường cố
định sang thay đổi theo thời gian, các trường đồng nhất sang có cấu
trúc nhất định.
d) Sử dụng các trường kết hợp với các hạt sắt từ.
Một số ví dụ:
1- Cần cẩu dùng móc và cần cẩu dùng nam châm điện.
2- Bộ đề khởi động xe gắn máy hay ô tô bằng điện t hay cho đạp chân.
Phân tích sự vận dụng các nguyên tắc sáng tạo trong lập trình web
Trang 15
3- Đồng hồ lên giây cót cơ học chuyển sang đồng hồ điện tử.
b) Nếu đối tượng đã có nhiều lỗ, sơ bộ tẩm nó bằng chất nào đó.
Một số ví dụ:
1- Các loại bao bì, phương tiện đóng gói làm từ vật liệu xốp.
2- Các tấm mút, đệm mút, …
3- Các vách ngăn dùng cách âm, cách nhiệt.
2.1.32. Nguyên tắc thay đổi màu sắc
Nội dung:
a) Thay đổi màu sắc của đối tượng hay môi trường bên ngoài.
b) Thay đổi độ trong suốt của đối tượng hay môi trường bên ngoài.
c) Để có thể quan sát được những đối tượng hoặc những quá trình, sử
dụng các chất phụ gia màu, huỳnh quang.
d) Nếu các chất phụ gia đó đã được sử dụng, dùng các nguyên tử
đánh dấu.
e) Sử dụng các hình vẽ, ký hiệu thích hợp.
Một số ví dụ:
1- Băng keo trong suốt, dán trang sách bị rách mà vẫn đọc được.
2- Các vật chứa trong suốt có thể nhìn thấy chất đựng bên trong.
3- Các màu sắc ký hiệu qui ước trong giao thông như đèn đỏ thì
dừng, đèn xanh thì đi, hình đầu lâu xương chéo - coi chừng nguy
hiểm, …
Phân tích sự vận dụng các nguyên tắc sáng tạo trong lập trình web
Trang 17
4- Bảng hiệu dùng sơn phát quang dễ nhìn trong bóng tối.
2.1.33. Nguyên tắc đồng nhất
Nội dung: Những đối tượng, tương tác với đối tượng cho trước, phải
được làm từ cùng một vật liệu (hoặc từ vật liệu gần về các tính chất)
với vật liệu chế tạo đối tượng cho trước.
Một số ví dụ:
1- Phải chọn cùng nhóm máu mới truy ền được.
pha như : thay đổi thể tích, toả hay hấp thu nhiệt lượng
Một số ví dụ:
1- N gười ta thường cho nước đá vào các đồ uống giải khát để làm
mát chúng. Ở đây sử dụng hiện tượng hấp thu nhiệt lượng khi nước
chuyển từ trạng thái rắn sang trạng thái lỏng.
2- Từ pha lỏng chuyển sang pha khí (nhờ đốt cháy hay đun nóng), thể
tích của đối tượng tăng lên nhiều lần, có thể dùng để thực hiện công
cơ học. Đây là nguyên tắc của các động cơ như máy hơi nước, động
cơ đốt trong, động cơ phản lực.
3- Trước đây người ta chế tạo lưỡng kim bằng phương pháp đúc,
tráng và cán. Sau này người ta chuyển sang phương pháp ghép các
vật liệu bằng cách tạo ra các vụ nổ trong khuôn kín để có thể nhận
được các vật liệu nhiều lớp, có độ dày mong muốn.
2.1.37. Sử dụng sự nở nhiệt
Nội dung:
Phân tích sự vận dụng các nguyên tắc sáng tạo trong lập trình web
Trang 19
a) Sử dụng sự nở (hay co) nhiệt của các vật liệu.
b) Nếu đã dùng sự nở nhiệt, sử dụng với vật liệu có các hệ số nở nhiệt
khác nhau.
Một số ví dụ:
1- Các loại nhiệt kế sử dụng hiệu ứng nở nhiệt.
2- Đèn kéo quân chuyển động được nhờ đốt nóng không khí và có sự
đối lưu.
3- Để làm tròn lại quả bóng bàn bị móp có thể cho vào nước sôi.
2.1.38. Sử dụng các chất ôxy hoá mạnh
Nội dung
a) Thay không khí thường bằng không khí giàu ôxy.
b) Thay không khí giàu ôxy bằng chính ôxy.
ở Anh. Đây là tàu ngầm nhẹ nhất, chống ăn mòn cao, cơ động nhanh.
2.1. Sự vận dụng các nguyên tắc sáng tạo trong lập trình web
2.1.1. Nguyên tắc phân nhỏ
Về mặt cấu trúc của trang web:
o Một trang web thông thường có nhiều trang, vì vậy một
trang những việc quan trọng đầu tiên phải làm đó là phác
thảo cấu trúc của trang web. Chia nhỏ trang web thành
nhiều trang con, việc này thuận tiện cho việc quản lý và lập
trình trang web.
Phân tích sự vận dụng các nguyên tắc sáng tạo trong lập trình web
Trang 21
o Một trang web có nhiều file hình ảnh, code …. Nếu chúng ta
để hết chúng vào một thư mục sẽ rất khó quản lý, cũng như
bảo trì trang web sau này. Vì vậy một trang web sẽ chia ra
làm nhiều thư mục chứa các file khác nhau. Ví dụ như thư
mục CSS, IMAGES, JS…
Về nội dung:
o Trong thiết kế trang web người ta chia nhỏ nội dung của
trang web ra nhiều phần khác nhau ví dụ như header,
content, footer. Tùy vào nội dung của trang web, có thể
chia nhỏ ra nhiều phần khác nhau.
o Việc chia nhỏ làm cho việc thiết kế trở lên dễ dàng hơn, và
ta có thể kế thừa lại kế mà không phải làm lại vì một số
phần của trang web giống nhau ở các trang khác nhau.
Phân tích sự vận dụng các nguyên tắc sáng tạo trong lập trình web
Trang 22