Có hai cách phân loại hệ thống thông tin trong các tổ chức hay được dùng. Một cách lấy mục đích phục vụ của thông tin đầu ra để phân loại và một cách lấy nghiệp vụ mà nó phục vụ là cơ sở để phân loại
2.2.4.1 Phân loại theo mục đích phục vụ của thông tin đầu ra
Mặc dù các hệ thống thông tin thường sử dụng các công nghệ khác nhau nhưng chúng phân biệt nhau trước hết bởi loại hoạt động mà chúng trợ giúp. Theo cách này có năm loại: Hệ thống thông tin xử lý giao dịch, hệ thống thông tin quản lý, hệ thống thông tin trợ giúp ra quyết định, hệ thống chuyên gia và hệ thống tăng cường khả năng cạnh tranh.
- Hệ thống thông tin xử lý giao dịch TPS (Transaction Processing System): Hệ thông này sử lý giao dịch xử lý các dữ liệu từ các giao dịch mà tổ chức thực hiện hoặc với khách hàng hoặc với nhà cung cấp, những người cho vay hoặc những nhân viên của nó.Các giao dịch sản sinh ra những giấy tờ, tài liệu thể hiện những giao dịch của đó. Các hệ thống xử lý giao dịch có nhiệm
vụ tập hợp tất cả các dữ liệu cho phép theo dõi các hoạt động của tổ chức. Chúng trợ giúp các hoạt động ở mức tác nghiệp. Các hệ thống thuộc loại này như: hệ thống trả lương, lập đơn đặt hàng, làm hóa đơn…
- Hệ thống thông tin quản lý MIS (Management Information System): Là những hệ thống trợ giúp các hoạt động quản lý của tổ chức, các hoạt động này nằm ở mức điều khiển tác nghiệp. Chúng dựa chủ yếu vào các cơ sở dữ liệu được tạo ra bởi các hệ xử lý giao dịch cũng như từ các nguồn dư liệu ngoài tổ chức. Nói chung chúng tạo ra các báo cáo cho các nhà quản trị một cách định kỳ hoặc theo yêu cầu. Các báo cáo này tóm lược tình hình về một mặt đặc biệt nào đó của tổ chức. Báo cáo này thường có tính so sánh, chúng làm tương phản tình hình hiện tại với tình hình được dự kiến trước. Vì các hệ thống thông tin quản lý phần lớn dựa vào các hệ thống xử lý giao dịch nên chất lượng thông tin mà chúng sản sinh cũng phụ thuộc rất nhiều vào việc vận hành tốt hay xấu của hệ xử lý giao dịch. Các hệ thống thông tin quản lý như hệ thống phân tích chức năng bán hàng, theo dõi chi tiêu…
- Hệ thống trợ giúp ra quyết định DSS (Decision Support System): là những hệ thông được thiết kế với mục đích rõ ràng là trợ giúp các hoạt động ra quyết định. Về nguyên tắc hệ thống trợ giúp ra quyết định phải cung cấp thông tin cho phép người ra quyết định xác định rõ tình hình một quyết định mà mình phải ra.
- Hệ thống chuyên gia ES (Expert System): Đó là những hệ thống cơ sở trí tuệ, có nguồn gốc từ nghiên cứu trí tuệ nhân tạo, trong đó có sự biểu diễn bằng các công cụ tin học những tri thức của một chuyên gia về một lĩnh vực nào đó.
- Hệ thống thông tin tăng cường khả năng cạnh tranh ISCA (Information System for Competitive Advantage): Hệ thống thông tin loại này được sử dụng như một trợ giúp chiến lược. Hệ thống thông tin tăng cường khả năng cạnh tranh được thiết kế cho những người sử dụng là những người ngoài tổ chức, có thể là một khách hàng, một nhà cung cấp và cũng có thể là một tổ chức khác. Hệ thống tăng cường cạnh tranh là những công cụ thể hiện ý đồ chiến lược nên có thể gọi chúng là HTTT chiến lược.
2.2.4.2 Phân loại theo nghiệp vụ và mức ra quyết định
Các thông tin trong một tổ chức được phân theo cấp quản lý và trong mỗi cấp quản lý chúng lại được chia theo nghiệp vụ mà chúng phục vụ. Có thể xem bảng phân loại các hệ thống thông tin trong một doanh nghiệp sản xuất để hiểu các phân chia này.
Tài chính chiến lược Marketing chiến lược Nhân lực chiến lược Kinh doanh và sản xuất chiến lược
Hệ thống thông tin văn phòng Tài chính chiến thuật Marketing chiến thuật Nhân lực chiến thuật Kinh doanh và sản xuất chiến thuật Tài chính tác nghiệp Marketing tác nghiệp Nhân lực tác nghiệp Kinh doanh và sản xuất tác nghiệp
Hình 2.2: Phân loại hệ thống thông tin theo nghiệp vụ và mức ra quyết định 2.2.5 Phương pháp phát triển hệ thống thông tin
2.2.5.1 Một số nguyên tắc phát triển hệ thống thông tin
Một phương pháp được định nghĩa như một tập hợp các bước và các công cụ cho phép tiến hành một quá trình phát triển hệ thống thông chắt chẽ nhưng dễ quản lý hơn. Phương pháp phát triển hệ thống thông tin dựa vào ba nguyên tắc:
Nguyên tắc 1: Sử dụng các mô hình
Nguyên tắc 2: Chuyển từ cái chung sang cái riêng
Nguyên tắc 3: Chuyển từ môi trường vật lý sang môi trường logic khi phân tích và từ mô hình logic sang mô hình vật lý khi thiết kế
2.2.5.2 Các công đoạn phát triển hệ thống thông tin
Để xây dựng một hệ thống thông tin đáp ứng tốt nhất mọi yêu cầu của nhà quản lý cũng như bảo dảm tối ưu về chi phí và thời gian người ta thường sử dụng phương pháp thác nước.Phương pháp này mô tả vòng đời của một dự án phát triển HTTT với ý nghĩa giai đoạn trước sẽ tác động và làm tiền đề cho giai đoạn sau. Mô hình này được thực hiện qua bảy giai đoạn. Mỗi giai đoạn
kèm theo việc ra quyết định về việc tiếp tục hay chấm dứt sự phát triển của hệ thống.
Giai đoạn 1: Đánh giá yêu cầu
Giai đoạn này cung cấp cho lãnh đạo tổ chức những dữ liệu đích thực để ra quyết định về thời cơ, tính khả thi và hiệu quả của mộ dự án phát triển hệ thống. Nó bao gồm các công đoạn sau:
- Lập kế hoạch: Gồm các công việc như làm quen với hệ thống đang xét, xác định thông tin cần thu thập cũng như nguồn và phương pháp thu thập.
- Làm rõ yêu cầu: Giúp cho phân tích viên hiểu rõ yêu cầu của người có yêu cầu, xác định chính xác đối tượng yêu cầu, thu thập những yếu tố cơ bản của môi trường hệ thống và định dạng khung cảnh nghiên cứu.
- Đánh giá khả thi: Tìm xem những yếu tố nào ngăn cản sự thành công của dự án, đánh giá khả thi về tổ chức, về tài chính, về thời hạn và về kỹ thuật
- Chuẩn bị và trình bày báo cáo đánh giá yêu cầu
Giai đoạn 2: Phân tích chi tiết
Giai đoạn này làm rõ những vấn đề của hệ thống đang nghiên cứu, xác định nguyên nhân đích thực của vấn đề đó, những đòi hỏi và những ràng buộc áp đặt với hệ thống và xác định mục tiêu mà hệ thống thông tin mới phải đạt được. Từ đó sẽ quyết định có tiếp tục phát triển hệ thông hay không. Các công đoạn của giai đoạn này bap gồm:
- Lập kế hoạch phân tích
- Nghiên cứu môi trường của hệ thống thực tại - Nghiên cứu hệ thống thực tại
- Chuẩn đoán và xác định các yếu tố giải pháp - Đánh giá lại tính khả thi
- Chuẩn bị và trình bày báo cáo phân tích chi tiết
Để có thể nghiên cứu chính xác được môi trường của hệ thống cũ, trước tiên ta phải tiến hành thu thập thông tin về hệ thống cũ. Các phương pháp thu thập thông tin gồm:
- Phỏng vấn: Đây là công cụ đắc lực, ta có thể thu được những nội dung cơ bản khái quát về hệ thống mà tài liệu không thể có được hay gặp được những người có trách nhiệm, nắm được mục tiêu của tổ chức.
- Sử dụng phiếu điều tra: Phương pháp này được sử dụng khi phải lấy thông tin từ một số lượng lớn các đối tượng và trên phạm vi địa lý rộng lớn. Nhưng để vận dụng phương pháp này thì người gửi phải là những người cấp trên của các đối tượng nhận phiếu.
- Quan sát: Đây là phương pháp khó khăn và tốn thời gian vì người bị quan sát có thể hoạt động không giống thực tế mà người sử dụng có vai trò rất quan trọng khi tham gia vao đội ngũ phân tích.
Sau bước thu thập thông tin, dữ liệu được tập trung và được chuẩn bị cho việc phân tích. Nhưng trước khi phân tích những dữ liệu này nhất thiết phải mã hóa chúng để ta dễ dàng nhận biết và quản lý. Mã hóa được xem là việc xây dựng một tập hợp những hàm thức mang tính quy ước và gán cho một tập hợp này một ý nghĩa bằng cách liên hệ với tập hợp những đối tượng cần biểu diễn. Hay nói một cách khác, việc mã hóa thông tin là thay thế thông tin ở dạng “tự nhiên” thành một dãy ký hiệu thích ứng với mục tiêu của người sử dụng. Mục tiêu đó là nhận diện nhanh và không nhầm lẫn các đối tượng, mô tả nhanh chóng các đối tượng, tiết kiệm không gian lưu trữ và thời gian xử lý, thực hiện những phép kiểm tra logic hình thức hoặc thể hiện vài dặc tính của đối tượng.
- Phương pháp mã hóa phân cấp: nguyên tắc tạo bộ mã hóa là người ta phân cấp đối tượng từ trên xuống. Và mã số được xây dựng từ trái qua phải các chữ số được kéo dài về phía bên phải để thể hiện chi tiết sự phân cấp sâu hơn.
- Phương pháp mã hóa liên tiếp: Mã kiểu này được tao ra bởi nguyên tắc tạo mã nhất định. Chẳng hạn một đối tượng có mã 98 thì đối tượng đứng sau nó sẽ có mã 99.
- Phương pháp mã hóa theo xeri: Phương pháp chính này là sử dụng một tập hợp theo dãy gọi là xeri. Xeri được coi như một giấy phép theo mã quy định.
- Phương pháp mã hóa gợi nhớ: Phương pháp này căn cứ vào đặc tính của đối tượng dể xây dựng. Chẳng hạn dùng việc viết tắt các chữ cái đầu làm mã nhu mã tiền tệ quốc tệ quốc tế: VND, USD…
- Phương pháp mã hóa ghép nối: Phương pháp này chia mã ra làm nhiều trường. Mỗi trường tương ứng với một đặc tính, những liên hệ có thể có giữa những tập hợp con khác nhau với đối tượng được gán mã. - Phương pháp tổng hợp: Phương pháp này là kết hợp của một số phương
pháp trên. Ví như nó là tổng hợp của phương pháp mã hóa ghép nối và phương pháp mã hóa liên tiếp chẳng hạn.
Cách thức tiến hành mã hóa:
- Xác định tập hợp các đối tượng cần mã hóa - Xác định các xử lý cần thực hiện
- Lựa chọn giải pháp mã hóa
+ Xác định trật tự đẳng cấp các tiêu chuẩn lựa chọn + Kiển tra lại những bộ mã hiện hành
+ Tham khảo ý kiến của người đã sử dụng + Kiểm tra độ ổn định của các thuộc tính
+ Kiểm tra khả năng thay đổi của các đối tượng
Để có cái nhìn tổng quan với một HTTT, cán bộ phân tích phải tiến hành mô hình hóa hệ thống đó. Có nghĩa là phải biểu diễn hệ thống đó dưới dạng các mô hình, sơ đồ hay hình họa nhằm giúp cho tất cả mọi người có thể hiểu một cách tổng quát và nhanh chóng đối với hệ thông. Hiện nay có các công cụ phổ biến để mô hình hóa hệ thông đó là: Sơ đồ luồng thông tin (information flow diagram–IFD), sơ đồ luồng dữ liệu (Data flow diagram– DFD), sơ đồ luồng thông tin (IFD)
Được dùng để mô ta hệ thống thông tin theo cách thức động. Tức là mô tả sự di chuyển của dữ liệu, việc xử lý,lưu trư trong thế giới vật lý bằng các sơ đồ
Các ký pháp của IFD
- Xử lý
- Kho dữ liệu
- Dòng thông tin - Điều khiển
Hình 2.3 : các ký pháp của IFD Các phích vật lý
Thủ công Giao tác người - máy Tin học hóa toàn diện
Thủ công Tin học hóa
- Phích luồng thông tin - Phích kho chứa dữ liệu - Phích chứa xử lý
b) Sơ đồ luồng dữ liệu (DFD)
DFD dùng để mô tả chính HTTT nhưng trên góc độ trừu tượng. Trên sơ đồ chỉ bao gồm các luồng dữ liệu, các xử lý, các lưu trữ dữ liệu, nguồn và đích nhưng không hề quan tâm tới nơi, thời điểm và đối tượng chịu trách nhiệm xử lý. Sơ đồ DFD đơn thuần chỉ mô tả hệ thống làm gì và để làm gì.
Các ký pháp dùng cho DFD
Hình 2.4: Các ký pháp dùng cho DFD Các mức của DFD
Sơ đồ ngữ cảnh (Context diagram) thể hiện nội dung tổng quát nhất của hệ thống thông tin. Trong sơ đồ này có thể bỏ qua các xử lý cập nhật, các kho dữ liệu.
Sơ đồ phân rã: Để mô tả hệ thống một cách chi tiết hơn người ta dùng kỹ thuật phân rã sơ đồ. Bắt đầu từ sơ đồ ngữ cảnh người ta phân ra làm các sơ đồ mức 0, tiếp sau mức 0 là mức 1,…
Các phích logic Nguồn hoặc đích Dòng dữ liệu Tiến trình xử lý Kho dữ liệu Tên người/bộ phận phát/nhận thông tin Tên dòng dữ liệu Tên tiến trình xử lý Tệp dữ liệu
Giống như phích vật lý, phích logic hoàn chỉnh tài liệu cho hệ thống. Có 5 loại phích logic. - Phích luồng dữ liệu - Phích phần tử thông tin - Phích kho dữ liệu - Phích tệp dữ liệu
Giai đoạn 3: Thiết kế logic
Giai đoạn này nhằm xác định tất cả các thành phần logic của hệ thống thông tin, gồm nội dung của các đầu ra của hệ thống, nội dung của cơ sở dữ liệu, các xử lý và hợp thức hóa sẽ phải thực hiện. Thiết kế logic gồm những công đoạn sau:
- Thiết kế cơ sở dữ liệu - Thiết kế xử lý
- Thiết kế các dòng vào - Hoàn chỉnh tài liệu logic - Hợp thức hóa mô hình logic
Thiết kế cơ sở dữ liệu là công việc rất khó khăn và phức tạp, bởi phân tích viên sẽ gặp gỡ những người sử dụng và hỏi họ danh sách dữ liệu mà họ cần. Việc hỏi này thường không đạt hiệu quả cao và sẽ dễ dàng làm cho hệ thống có những phần không đạt yêu cầu. Để khắc phục tình tình trạng này, phân tích viên bắt buộc phải nghiên cứu kỹ lưỡng cơ sở dữ liệu của hệ thống, thậm chí có thể phải làm việc đơn độc và sẽ tùy trường hợp mà có những phương pháp thu thập thích hợp. Tuy nhiên, phân tích viên có thể áp dụng một trong những phương pháp sau:
a) Thiết kế dữ liệu từ các thông tin đầu ra:
Đây là phương pháp cổ điển và cơ bản của việc thiết kế cơ sở dữ liệu (CSDL). Phương pháp này dựa trên các văn bản hay báo cáo đầu ra để từ đó xác định các trường dữ liệu cần thiết. Vấn đề quan trọng nhất của phương
pháp này đó là áp dụng các chuẩn hóa trong quá trình lọc dữ liệu. Các mức chuẩn hóa như sau:
Chuẩn hóa mức 1 quy định: Trong mỗi danh sách không cho phép chứa những thuộc tính lặp. Nếu có thuộc tính lặp thì phải tách các thuộc tính lặp đó thành các danh sách con, có một ý nghĩa dưới góc độ quản lý đồng thời gắn tên và thuộc tính định danh riêng của nó.
Chuẩn hóa mức 2 quy định: Trong một danh sách mỗi thuộc tính phải phụ thuộc hàm vào toàn bộ khóa chứ không chỉ phụ thuộc vào một phần của khóa. Nếu có sự phụ thuộc như vậy thì phải tách những thuộc tính đó thành một dánh sách con mới. Đồng thời đặt tên và chọn khóa chính cho danh sách mới.
Chuẩn hóa mức 3 quy định: Trong một danh sách không có sự phụ thuộc bắc cầu giữa các thuộc tính. Phải tách chúng thành các thuộc tính riêng rẽ và gắn tên, xác định khóa cho chúng.