Đang tải... (xem toàn văn)
hệ thống thông tin phát triển chương trình và an toàn máy tính
Bài 4: Hệ thống thông tin,Phát triển chương trìnhvà an toàn máy tínhGV : ThS. Phạm Quốc TrungE-mail : pqtrung@sim.hcmut.edu.vn 2Nội dung1. Hệ thống thông tin (Information System)2. Các thế hệ ngôn ngữ lập trình3. An toàn máy tính 34.1.Hệ thống thông tinĐịnh nghĩa HTTTHệ thống thông tin quản lý ?Dữ liệu và thông tinPhân loại các HTTT trong tổ chứcTPSMISDSSEISES 44.1.1.Định nghĩa HTTT Hệ thống là 1 nhóm các thành phần có liên quan, cùng làm việc với nhau, hướng về mục tiêu chung bằng cách nhận (input) và xuất ra (output). Hệ thống thông tin dùng máy tính có các đặc điểm :+ Tổ chức lưu trữ, xử lý, và truyền bá thông tin + Cung cấp thông tin cho tổ chức theo yêu cầu 1 cách chính xác và nhanh chóng.+ Bao gồm : phần cứng, phần mềm, dữ liệu, con người và quy trình xử lý. 54.1.2.HTTT Quản lýBan GĐKinh doanhTài chính Sản xuấtNhân sựXưởng 1 Xưởng 2HTTT Tổ chức và cấu trúc tổ chức Tháp quyền lực : CEO -> QL. cấp trung -> QL. cấp thấp -> nhân viên,CN Chức năng quản lý Lập kế hoạch (planning) Tổ chức thực hiện (organizing) Lãnh đạo (leading) Kiểm soát (controlling) 64.1.3.Dữ liệu & Thông tinDữ liệu (data) là các mẫu thông tin thô, chưa được xử lý.Information = Data + ProcessingThông tin giá trị có các đặc điểm :Đúng lúc Cập nhậtThường xuyên Có liên quanĐầy đủ Chính xácRõ ràng Chi tiếtThứ tự … 74.1.4.Phân loại HTTT tổ chứcTPS–Transaction Processing System:Hệ xử lý giao dịch MIS–Management Information System : Hệ thông tin quản lý DSS–Decision Support System: Hệ hỗ trợ ra quyết định EIS–Executive Information System: Hệ hỗ trợ lãnh đạo ES–Expert System : Hệ chuyên giaKMS–Knowledge Management System : Hệ quản lý kiến thứcDW–Data WareHouse : Kho dữ liệu, sử dụng các công cụ khai mỏ dữ liệu để rút ra tri thức 84.2.Ngôn ngữ lập trìnhCác thế hệ ngôn ngữ lập trìnhThế hệ 1 : ngôn ngữ máyThế hệ 2 : ngôn ngữ cấp thấp (hợp ngữ)Thế hệ 3 : ngôn ngữ cấp caoThế hệ 4 : ngôn ngữ thế hệ 4Thế hệ 5 : ngôn ngữ hướng đối tượngChu kỳ phát triển chương trình 94.2.1.1.Thế hệ 1Ngôn ngữ máySố nhị phânKhó nhớ, khó học.Khó lập trình, bảo trì, chỉnh sửa.Ví dụ :11011110 10111001 1110 0011 104.2.1.2.Thế hệ 2Ngôn ngữ Assembly (hợp ngữ)Ngôn ngữ cấp thấp (gần mã máy)Ưu điểm: mã gọn, hiệu suất tốt, tốc độ hoạt động nhanh.Khuyết điểm: Định hướng máy, khó viết, viết chương trình cho 1 loại máy cụ thể.Ví dụ : Sử dụng lệnh mã ký hiệuLOD YADD ZSTR X [...]... thử và phát hiện lỗi (testing) Tài liệu hóa chương trình (documenting) Thực hiện (excecuting) Bảo trì chương trình (maintaining) 14 4.3 .An toàn máy tính Virus máy tính Nguy cơ bị nhiễm virus Internet & an toàn mạng Phòng và chống virus 15 4.3.1.Virus máy tính Virus (VR) là chương trình máy tính được viết ra với mục đích phá hoại hoặc trục lợi, có khả năng lây lan từ máy tính này sang máy. .. 4.3.3.Internet & an toàn mạng Một số lưu ý về an toàn khi sử dụng Internet Lấy cắp mật khẩu, số tài khoản… Sửa chương trình và dữ liệu tại máy chủ để lấy tiền/ thông tin khách hàng Virus máy tính tấn công qua mail Virus file Trojan Horse Worm … 18 4.3.4.Phòng và chống virus Phòng ngừa: Cài đặt một chương trình bảo vệ: McAfee Virus Scan, BKAV (http://www.bkav.com.vn/), Norton Antivirus... Thế hệ 1->4 : Lập trình theo thủ tục Thế hệ 5 : Lập trình hướng đối tượng (OOP) Không tách biệt giữa chương trình và dữ liệu Đối tượng gồm : Dữ liệu Phương thức hành động Giao diện Có tính kế thừa, dễ bảo trì, nâng cấp Ví dụ : Visual Basic, C++, Java… 13 4.2.2.Chu kỳ lập chương trình Phân tích & xác định vấn đề (analysing) Thiết kế chương trình (designing) Viết chương trình. .. (http://www.bkav.com.vn/), Norton Antivirus ( http://www.symantec.com) Sử dụng máy tính một cách an toàn : cẩn thận khi duyệt web, nhận thư, hãy quét VR các đĩa mềm, các tệp lạ trước khi sử dụng chúng Thường xuyên cập nhật thông tin về VR, cập nhật chương trình quét VR, định kỳ quét VR trên máy tính Khi máy tính đã bị nhiễm VR: Quét VR bằng chương trình đã được cập nhật Truy cập các websites bảo... được hướng dẫn chi tiết cách diệt loại VR bị nhiễm, thậm chí có thể tải về các Removal Tools 19 Tổng Kết Phân loại hệ thống thông tin : TPS, MIS, DSS, EIS, ES, KMS,… Các ngôn ngữ lập trình Các thế hệ Chu kỳ phát triển chương trình An toàn máy tính Virus, worm Cách lây lan Cách diệt 20 ... Các trang web “nguy hiểm” Đa phần các trang web có nội dung không lành mạnh đều có VR Chỉ cần mở trang web là bị nhiễm Các tệp đính kèm trong thư điện tử (rất phổ biến) Tấn công trực tiếp qua mạng: Một hacker có thể phát tán VR tới các máy tính trên mạng thông qua các “lô hổng” của hệ thống Một máy tính bị nhiễm VR có thể lây sang các máy khác trong mạng Các VR nguy hiểm hiện nay lây lan chủ... máy tính khác Ai viết ra VR? Thanh thiếu niên Sinh viên Một số thành phần khác Mục đích của người viết VR: Muốn chứng tỏ mình Phá hoại, đánh cắp thông tin (tài khoản ngân hàng, tài khoản Internet, các thông tin bí mật,…) 16 4.3.2.Nguy cơ bị nhiễm VR MT có thể bị nhiễm VR khi: Khởi động máy tính từ một đĩa mềm nhiễm VR Chạy một chương trình bị nhiễm VR VR ẩn náu ở đâu: Các máy tính. ..4.2.1.3.Thế hệ 3 Ngôn ngữ bậc cao Ngôn ngữ thủ tục Sử dụng các phát biểu ngắn hay các khái niệm số học Trình biên dịch (compiler) Trình thông dịch (interpreter) Ví dụ : BASIC: X = Y + Z COBOL: COMPUTE X = Y + Z 11 4.2.1.4.Thế hệ 4 Ngôn ngữ không thủ tục Query Language Natural language Sử dụng các phát biểu tự nhiên và không có cấu trúc nhất định (bán/ . Hệ thống thông tin, Phát triển chương trìnhvà an toàn máy tínhGV : ThS. Phạm Quốc TrungE-mail : pqtrung@sim.hcmut.edu.vn 2Nội dung1. Hệ thống thông tin. System)2. Các thế hệ ngôn ngữ lập trình3 . An toàn máy tính 34.1 .Hệ thống thông tin Định nghĩa HTTT Hệ thống thông tin quản lý ?Dữ liệu và thông tin Phân loại