1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Dùng kiến thức môn học phương pháp luận sáng tạo khoa học để giải quyết các vấn đề trong tin học.

32 1,8K 9
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Dùng kiến thức môn học phương pháp luận sáng tạo khoa học để giải quyết các vấn đề trong tin học.
Tác giả Đoàn Khắc Vương
Người hướng dẫn GS – TSKH Hoàng Văn Kiếm
Trường học Đại Học Quốc Gia Hồ Chí Minh
Chuyên ngành Phương Pháp Luận Sáng Tạo Khoa Học
Thể loại Báo cáo đề tài
Năm xuất bản 2009
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 32
Dung lượng 171,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Dùng kiến thức môn học phương pháp luận sáng tạo khoa học để giải quyết các vấn đề trong tin học.

Trang 1

KHOA MẠNG MÁY TÍNH VÀ TRUYỀN THÔNG

Giáo viên hướng dẫn:

GS – TSKH HOÀNG VĂN KIẾM

Thực hiện :

ĐOÀN KHẮC VƯƠNG

MSSV: 06520580 LỚP: MMT01

Thành phố Hồ Chí Minh, tháng 12 năm 2009.

Trang 2

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Trang 3

………

………

………

………

………

………

MỤC LỤC:

Phần I: Lời mở đầu

Phần II: Vận dụng các nguyên tắc sáng tạo để giải quyết vấn đề cụ thể - cài đặt và vận hành mail exchange server 2003

I Giới thiệu vấn đề

II Giải quyết vấn đề

1 Yêu cầu

2 Vận dụng các nguyên tắc sáng tạo để giải quyết vấn đề

Phần III: Vận dụng các nguyên tắc sáng tạo để giải quyết các vần đề khác trong tin học

Phần IV Kết luận

Phần V Tài liệu tham khảo

Trang 4

Phần I: Lời mở đầu

Trong cuộc sống, bất kì một ngảnh nghề hay lĩnh vực nào cũng cần phải

có sự sáng tạo Sự sáng tạo luôn cần thiết để đem lại hiệu quả cao cho đời sống con người, dù là trong kinh doanh, khoa học hay trong sinh hoạt hàngngày

Lĩnh vực tin học cũng không ngoại lệ Việc vận dụng các nguyên tắc sáng tạo để giải quyết các bài toán tin học luôn cần thiết để xử lý vấn đề tốt hơn Nếu áp dụng tốt sẽ dễ dàng tạo ra các sản phẩm tin học có chất lượng tốt, tiết kiệm chi phí, thời gian …

Có 40 nguyên tắc sáng tạo cơ bản:

Trang 5

9 Nguyên tắc gây ứng suất sơ bộ

10 Nguyên tắc thực hiện sơ bộ

11 Nguyên tắc dự phòng

12 Nuyên tắc đẳng thế

13 Nuyên tắc đảo ngược

14 Nguyên tắc cầu tròn hóa

15 Nguyên tắc linh động

16 Nguyên tắc giải “thiếu” hoặc “thừa”

17 Nguyên tắc chuyển sang chiều khác

18 Nguyên tắc sử dụng các dao động cơ học

19 Nguyên tắc tác động theo chu kỳ

20 Nguyên tắc liên tục tác động có ích

21 Nguyên tắc vượt nhanh

22 Nguyên tắc biến hại thành lợi

23 Nguyên tắc quan hệ phản hồi

24 Nguyên tắc sử dụng trung gian

25 Nguyên tắc tự phục vụ

26 Nguyên tắc sao chép

27 Nguyên tắc “rẻ” thay cho “đắt

28 Thay thế sơ đồ cơ học

29 Sử dụngcác kết cấu khí vả lỏng

30 Sử dụng vỏ dẻo và màng mỏng

31 Sử dụng các vật liệu nhiều lỗ

Trang 6

32 Nguyên tắc thay đổi màu sắc

33 Nguyên tắc đồng nhất

34 Nguyên tắc phân hủy hoặc tái sinh các phần

35 Thay đổi các thông số hóa lý của đối tượng

Bài viết này sẽ trình bày 2 phần chính, đó là:

đặt và vận hành mail exchange server 2003

trong tin học

Trang 8

Phần II: Vận dụng các nguyên tắc sáng tạo để giải quyết vấn đề cụ thể

- cài đặt và vận hành mail exchange server 2003.

I Giới thiệu vấn đề.

Cài đặt và vận hành mail exchange server 2003 là một vấn đề quan trọng trong quản trị hệ thống mạng Vấn đề này cần có những giải pháp hợp lý để đem lại hiệu quả cao trong quản lý và sử dụng mail trong công ty

Exchange Server là phần mềm của Microsoft chạy trên các máy chủ, cho phép gửi và nhận thư điện tử cũng như các dạng khác của truyền thông thông qua mạng máy tính

Bài viết này chỉ mang tính chất giới thiệu không đi sâu vào phần cài đặt cụ thể mà chỉ dừng lại ở việc đưa ra các yêu cầu và hướng giải quyết dựa trên các nguyên tắc sáng tạo

II. Giải quyết vấn đề:

1 Yêu cầu:

Cài đặt mail exchange server cài đặt hệ thống mail để mọi người trong công

ty có thể trao đổi mail thông qua địa chỉ mail nội bộ

tên miền là abc.com.vn, tổ chức hệ thống mail nội bộ theo yêu cầu sau:

bao gồm các tài khoản người dùng sau: Ntbinh (Nguyen Thai Binh), Nvphung (Nguyen Van Phung)

Trang 9

 Nhóm Nhanvien chỉ được sử dụng Webmail, bao gồm các tài khoản người dùng sau: ntbao (Nguyen Thai Bao), nvphuoc (Nguyen Van Phuoc), tntien (Tran Ngoc Tien).

mlbadmail@yahoo.com

server

miền này cũng có thể gởi mail ra ngoài thông qua miền abc.com.vn

miền này cũng có thể gởi mail trực tiếp ra ngoài internet

2 Vận dụng các nguyên tắc sáng tạo để giải quyết vấn đề:

A Nguyên tắc phân nhỏ:

Trang 10

 Tăng mức độ phân nhỏ đối tượng.

các tài khoản Ntbinh (Nguyen Thai Binh), Nvphung (Nguyen Van Phung) Nhóm NhanVien với các tài khoản : ntbao

(Nguyen Thai Bao), nvphuoc (Nguyen Van Phuoc), tntien (Tran Ngoc Tien) Việc phân nhóm ra giúp dễ quản lý và phân quyền cho các tài khoản

B Nguyên tắc phẩm chất cục bộ:

ngoài) có cấu trúc đồng nhất thành không đồng nhất

nhau

nhất đối với công việc

vai trò của từng nhóm Nhóm Admins được sử dụng Webmail, POP3, OMA, IMAP Nhóm NhanVien được sử dụng Wedmail

C Nguyên tắc kết hợp:

Trang 11

 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.

khoản người dùng được gộp chung vào trong nhóm Tài khoản Ntbinh (Nguyen Thai Binh), Nvphung (Nguyen Van Phung) thuộc nhóm Admins Tài khoản ntbao (Nguyen Thai Bao), nvphuoc (Nguyen Van Phuoc), tntien (Tran Ngoc Tien) thuộc nhóm NhanVien Việc gộp chung vào nhóm giúp dễ quản lý và

dễ cài đặt các thuộc tính chung cho các tài khoản

D Nguyên tắc dự phòng:

trước các phương tiện báo động, ứng cứu, an toàn

trước việc giới hạn này giúp người dùng tiết kiệm bộ nhớ chung cho server

chỉ dưới đây với nhau thì việc cài đặt dự phòng ban đầu đem lạihiệu quả tốt nhất

o Chặn tất cả email từ miền nội bộ gởi tới người dùng có địa chỉ mlbadmail@yahoo.com

Trang 12

o Không cho máy có địa chỉ IP là 192.168.1.100 kết nối vào mail server.

E Nguyên tắc linh động:

ngoài sao cho chúng tối ưu trong từng giai đoạn làm việc

chuyển với nhau

việc gửi mail từ khách hàng hay nhân viên trong công ty với nhóm quản trị thì ngoài việc nhóm Admins có địa chỉ mail là Admins@abc.com.vn thì nhóm này cũng có thêm 1 địa chỉ ảo thứ 2 là quantrimang@viendong.com.vn dễ nhớ hơn Cả 2 địa chỉ này đều là của tài khoản mail nhóm Admins

F Nguyên tắc sử dụng trung gian:

miền này cũng có thể gởi mail ra ngoài thông qua miền

abc.com.vn Trong trường hợp này abc.com.vn làm trung gian Việc này có lợi là công ty có thể trao đổi mail với miền ngoài

Trang 13

Internet thông qua một mail server duy nhất – mail gateway để tiết kiêm chi phí.

G Nguyên tắc tự phục vụ:

trợ, sửa chữa

miền này cũng có thể gởi mail trực tiếp ra ngoài internet mà không phụ thuộc vào miền abc.com.vn Việc thiết lập này giúp chi nhánh ở Hà Nội tự chủ và độc lập trong việc quản lý và vận hành mail server

H Nguyên tắc đồng nhất:

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

mail gửi tới cho nhóm đó Ví dụ: Nhóm Admins có 2 tài khoản mail là Ntbinh (Nguyen Thai Binh), Nvphung (Nguyen Van Phung) Khi có mail gửi tới cho nhóm Admins thì cả hai người

Trang 14

dùng Ntbinh (Nguyen Thai Binh), Nvphung (Nguyen Van Phung) đều có thể nhận được mail này.

Phần III Vận dụng các nguyên tắc sáng tạo để giải quyết các vần đề

khác trong tin học:

1 Nguyên tắc phân nhỏ:

A Nội dung:

a) Chia đối tượng thành các phần độc lập

b) Làm đối tượng trở nên tháo lắp được

c) Tăng mức độ phân nhỏ đối tượng

B Vận dụng vào tin học:

a Trong bài toán lập trình, thay vì viết các thuật toán chung trong mộthàm main, người lập trình có thể chia nhỏ nó ra, mỗi thuật toán phục vụ cho mỗi mục đích riêng có thể được viết riêng thành một hàm con Việc này giúp tiên lợi cho việc sửa lỗi, nâng cấp,…

#include <conio.h>

Trang 16

b Phân chia mạng thành các mạng con:

Nếu một công ty được cấp một địa chỉ lớp B, tức có thể có tới tối đa 65.000 thiết bị Tuy nhiên, các kiến trúc mạng hiện nay đều có giới hạn vật lý về số máy có thể kết nối tới, thường nhỏ hơn số địa chỉ

có thể có trong một mạng lớp B rất nhiều Hơn nữa, việc quản trị trên một mạng có quá nhiều thiết bị cũng là một khó khăn lớn

Để khắc phục những vấn đề trên thì giải pháp dễ dàng nhất là phân chia mạng thành nhiều mạng nhỏ hơn Như vậy, nhìn từ ngoài vào, địa chỉ mạng lớp B này sẽ xác định một mạng riêng trong mạng toàn cầu nhưng trên góc độ bên trong công ty, mạng lớp B này lại được phân chia tiếp thành các mạng con và mỗi mạng con này có một địa chỉ riêng Với sự phân chia như vậy, số máy tính trên toàn mạng LAN có thể lên tới số tối đa mà địa chỉ lớp B có thể hỗ trợ.Lợi ích của phân chia thành mạng con:

Ngoài việc thêm các địa chỉ mạng, phân chia thành mạng con còn

có những lợi ích dưới đây:

- Giảm nghẽn mạng bằng cách tái định hướng các giao vận và giới hạn phạm vi của các thông điệp quảng bá

- Giới hạn trong phạm vi từng mạng con các trục trặc có thể xảy ra (không ảnh hưởng tới toàn mạng LAN)

Trang 17

vận quảng bá.

- Tăng cường bảo mật (các chính sách bảo mật có thể áp dụng cho từng mạng con)

- Cho phép áp dụng các cấu hình khác nhau trên từng mạng con

c Trong cấu trúc dữ liệu, người ta dùng thuật toán tìm kiếm nhị phân

để tìm kiếm phần tử x trong mảng dãy số A ( đã có thứ tự tăng dần hoặc giảm dần) bằng cách chia nhỏ mảng A ra thành 3 phần nhỏ: phần 1 bao gồm phần từ đầu dãy đến phần tử kề trước phần tử giữa mảng, phần 2 là phần tử giữa mảng, phần 3 bao gồm phần tử đứng sau phần tử giữa mảng đến hết mảng Bằng cách lấy giá trị phần tử giữa mảng so sánh với giá trị của x để từ đó xét xem cần tìm phần

tử x bên nhánh trái hay phải của phần tử giữa mảng

d Các gói tin được truyền đi trên mạng dưới dạng những gói tin nhỏ

b Trong cấu trúc dữ liệu, người ta sử dụng thuật toán merge sort và radix sort để sắp xếp các phần tử số trong mảng bằng cách tách nhỏcác phần tử ra để dễ thực hiện hơn

Trang 20

a Mainboard được tích hợp nhiều linh kiện bên trong nó, chẳng hạn như card đồ họa, card âm thanh, …

b Máy tính chúng ta đang sử dụng được cài nhiều chương trình phục

b Để lấy lại dữ liệu đã bị xóa chúng ta có thể dùng phần mềm

c Người quản trị mạng phải phân quyền cho từng user để dễ quản lý

10 Nguyên tắc thực hiện sơ bộ:

Trang 21

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.

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

b Các host server, dns server thường có máy dự phòng kèm theo

c Viết chương trình Msword, Excel, hay bất kì chương trình nào cần lưu dữ liệu thì phải lưu dữ liệu thường xuyên để tránh mất mát

Ví dụ khai báo hằng chuỗi: #define PI 3.1415

b Dùng chương trình đóng băng để không thay đổi tình trạng máy saukhi sử dụng để tránh bị mất dữ liệu, nhiễm virus,…

13 Nguyên tắc đảo ngược:

Trang 22

A Nội dung:

a) Thay vì hành động như yêu cầu bài toán, hành động ngược lại (ví

dụ, không làm nóng mà làm lạnh đối tượng)

b) Làm phần chuyển động của đối tượng (hay môi trường bên ngoài) thành đứng yên và ngược lại, phần đứng yên thành chuyển động

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

Trang 23

Count <<”So nguyen: “ << i << “ ”<< j << endl;

Trang 24

A Nội dung:

Nếu như khó nhận được 100% hiệu quả cần thiết, nên nhận ít hơn hoặc nhiều hơn “một chút” Lúc đó bài toán có thể trở nên đơn giản hơn và dễ giải hơn

B Vận dụng vào tin học:

a Để có một chương trình hoàn chỉnh, người lập trình phải dự trù được các trường hợp ngoại lệ có thể xảy ra để có các giải quyết hợp lý

Ví dụ: Viết chương trình nhập vào số nguyên dương lớn hơn 0

Người lập trình phải dự tính tất cả các trường hợp có thể xảy ra khingười dùng nhập vào là:

Bằng cách dự tính hết các khả năng không mong muốn có thể xảy

ra thì người lập trình sẽ xử lý các tình huống đó để có thể đem lại một sản phẩm phần mềm hoàn chỉnh

b Người quản trị hệ thống mạng hoặc wed server thường quy định thời lượng và số lượng truy cập tối đa của các máy client vào server vào một thời điểm nào đó

17 Nguyên tắc chuyển sang chiều khác:

a) Những khó khăn do chuyển động (hay sắp xếp) đối tượng theo đường (một chiều) sẽ được khắc phục nếu cho đối tượng khả năng di chuyển trên mặt phẳng (hai chiều) Tương tự, những bài toán liên quan đến chuyển động (hay sắp xếp) các đối tượng trên mặt phẳng sẽ được đơn giản hoá khi chuyển sang không gian (ba chiều)

b) Chuyển các đối tượng có kết cấu một tầng thành nhiều tầng

c) Đặt đối tượng nằm nghiêng

d) Sử dụng mặt sau của diện tích cho trước

e) Sử dụng các luồng ánh sáng tới diện tích bên cạnh hoặc tới mặt sau

Trang 25

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 các khoảng thời gian giữa các xung để thực hiện tác động khác

B Vận dụng vào tin học:

a Ở các công ty người quản trị phải đặt lịch back up dữ liệu tự động cho các máy tính trong hệ thống mạng trong công ty Việc này tránh làm mất dữ liệu cho các máy trong công ty Hoặc việc tắt máy, mở máy cũng thực hiện theo thời gian chu kì nhất định

b Trong ngôn ngữ lập trình C, java, … sử dụng vòng lặp for hoặc vòng lặp do … while để thực hiện việc tinh toán theo chu kì định sẵn

19 Nguyên tắc liên tục tác động có ích:

A Nội dung:

a) Thực hiện công việc một cách liên tục (tất cả các phần của đối tượng cần luôn luôn làm việc ở chế độ đủ tải)

b) Khắc phục vận hành không tải và trung gian

c) Chuyển chuyển động tịnh tiến qua lại thành chuyển động quay

Trang 26

b Cung cấp các host mạnh để các dịch vụ mạng có thể truy cập nhanh.

c Sử dụng các phần mềm diệt virus, tường lửa, … có khả năng phát hiện và chống nguy hại nhanh

21 Nguyên tắc biến hại thành lợi:

a Thuật toán lặp vô tận while(1) nếu sử dụng không đúng sẽ làm tràn

bộ nhớ nhưng nếu sử dụng đúng sẽ có hiệu quả trong lập trình

22 Nguyên tắc phản hồi:

A 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ó

Trang 27

Ví dụ đoạn code sau sử dụng biến tạm z.

void hoanvi(char so[100],int i,int b)

b Các router tự tìm đường đi cho các gói tin trên mạng

c Khác với giao thức UDP, giao thức TCP tự động ngắt kết nối khi

có lỗi xảy ra

25 Nguyên tắc sao chép( copy):

A Nội dung:

Trang 28

a) Thay vì sử dụng những cái không được phép, phức tạp, đắt tiền, không tiện lợi hoặc dễ vỡ, sử dụng bản sao.

b) Thay thế đối tượng hoặc hệ các đối tượng bằng bản sao quang học (ảnh, hình vẽ) với các tỷ lệ cần thiết

c) Nếu không thể sử dụng bản sao quang học ở vùng biẻu kiến (vùng ánh sáng nhìn thấy được bằng mắt thường), chuyển sang sử dụng các bản sao hồng ngoại hoặc tử ngoại

B Vận dụng vào tin học:

a Tạo và sử dụng file ghost để cài đặt lại chương trình cho máy tính nhanh hơn

b Dùng mã nguồn mở

c Chép và cất dữ liệu trên máy tính đề phòng máy tính hư

26 Nguyên tắc “rẻ” thay cho “đắt”:

b Trong lập trình, lập trình viên sử dụng các kiểu dữ liệu hợp lý để tiết kiệm bộ nhớ Ví dụ viết chương trình nhập vào số nguyên a thìkiểu dữ liệu của a là int, không nên là float, double, …

27 Thay thế sơ đồ kết cấu cơ học:

A 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ố địnhsang thay đổi theo thời gian, các trường đồng nhất sang có cấu trúc nhất định

Trang 30

Phần IV Kết luận

1 Ưu điểm:

Hầu hết các nguyên tắc sáng tạo cơ bản đều có thể áp dụng cho tin học Tùy theo khả năng vận dụng linh hoạt và nhạy bén của mỗi người mà có thể áp dụng nhiều nguyên tắc cho bài toán

Chúng ta có thể kết hợp nhiều nguyên tắc để giải quyết vấn đề một cách cóhiệu quả nhất

Nếu dùng các thủ thuật đúng nơi, đúng lúc, đúng cách thì suy nghĩ sẽ trở nên định hướng và tiết kiệm thời gian giải bài toán

Trang 32

Phần V Tài liệu tham khảo

1 Phan Dũng – Các thủ thuật ( nguyên tắc ) sáng tạo cơ bản – Trung tâm sáng tạo khoa học kỹ thuật , trường đại học khoa học tự nhiên, Đại học quốc gia thành phố Hồ Chí Minh

2 Một số thông tin từ internet

Ngày đăng: 17/09/2012, 11:50

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w