Song trong khuôn khổ giáo trình phân tích và thiết kế hệ thống thông tin này với mục đích nhằm trang bị cho sinh viên những kiến thức nền tảng cơ bản nhất, giúp cho sinh viên nắm vững[r]
Trang 1Giáo trình phân tích thiết kế hệ thống thông tin
Trang 2LỜI NÓI ĐẦU
Cùng với sự phát triển vượt bậc của ngành Công nghệ Thông tin là sự ra đời của nhiều phương pháp tiếp cận, công cụ tin học hỗ trợ cho chuyên gia tin học trong việc xây dựng những sản phẩm phần mềm, xây dựng những hệ thống thông tin tin học hóa Tiếp cận hướng đối tượng có nguồn gốc từ lập trình hướng đối tượng hiện nay rất được các công ty và các chuyên gia tin học ưu chuộng và sử dụng rộng rãi Phân tích thiết kế hệ thống thông tin hướng đối tượng dùng UML (Unified Modeling Language) là một chuyên đề mới hiện đang được giảng dạy cho các sinh viên đại học và sau đại học Song trong khuôn khổ giáo trình phân tích và thiết kế hệ thống thông tin này với mục đích nhằm trang bị cho sinh viên những kiến thức nền tảng cơ bản nhất, giúp cho sinh viên nắm vững cơ sở lý thuyết, phương pháp luận khi tiếp cận xây dựng một hệ thống thông tin tin học hóa ở qui mô nhỏ và trung bình nhóm tác giả chúng tôi đã quyết định trình bày theo phương pháp tiếp cận truyền thống hướng cấu trúc
Phương pháp tiếp cận phân tích thiết kế hệ thống thông tin
sẽ trình bày trong giáo trình này hiện nay cũng đang được các thầy cô, chuyên gia đầu ngành chọn giảng dạy tại các trường đại học ở Việt Nam Nội dung trong cuốn giáo trình này là kết quả học tập, nghiên cứu của nhóm tác giả trong quá trình ngồi ở ghế giảng đường Để có thể hoàn thành giáo trình này nhóm tác giả chúng tôi xin tỏ lòng biết ơn sâu sắc đến quý thầy cô đã giảng dạy chúng tôi trong suốt những năm tháng đại học và sau đại học
Phân tích thiết kế hệ thống thông tin là môn học của sinh viên tin học thuộc chuyên ngành hệ thống thông tin Để có thể đọc hiểu giáo trình cũng như nắm bắt được kiến thức thông qua môn học này sinh viên cần phải nắm vững kiến thức về “Nhập môn Công nghệ Phần mềm“, “Nhập môn cơ sở dữ liệu”, “Phân tích thiết kế cơ sở dữ liệu” đã được học trong những nhóm học phần trước
Trang 3Đây là lần biên soạn đầu tiên chắc chắn không thể tránh khỏi những sai sót Nhóm tác giả rất mong nhận được những ý kiến đóng góp của quý thầy cô, các đồng nghiệp và bạn đọc để
có thể hoàn thiện hơn giáo trình này phục vụ cho việc học tập của sinh viên
Xin chân thành cảm ơn!
Nhóm tác giả
Trang 4MỤC LỤC
LỜI NÓI ĐẦU 1
MỤC LỤC 3
Chương I: TỔNG QUAN VỀ HỆ THỐNG THÔNG TIN 9
1 Hệ thống (System) 9
1.1 Khái niệm hệ thống: 9
1.2 Cấu tạo của một hệ thống 9
1.3 Các bộ phận của một hệ thống 11
1.3.1 Bộ phận tác vụ: 11
1.3.2 Bộ phận quản lý: 11
1.3.3 Bộ phận quyết định: 12
2 Thông tin (Information) 12
2.1 Khái niệm thông tin 12
2.2 Tính chất thông tin 13
3 Hệ thống thông tin là gì? 14
3.1 Định nghĩa: 14
3.2 Những thành phần cơ bản của một HTTT 14
3.3 Các loại HTTT 14
3.4 Nhiệm vụ và vai trò của một HTTT 15
3.4.1 Nhiệm vụ: 15
3.4.2 Vai trò 16
4 Không gian biểu diễn một hệ thống thông tin 16
4.1 Không gian 3 mức nhận thức 17
4.1.1 Mức quan niệm: 17
4.1.2 Mức logic 17
4.1.3 Mức vật lý 17
4.2 Không gian các thành phần thuộc một HTTT 18
4.2.1 Dữ liệu: 18
4.2.2 Xử lý: 18
4.2.3 Những con người: 18
4.2.4 Bộ xử lý: 18
4.2.5 Thành phần truyền thông 19
4.3 Không gian về các bước phát triển của một HTTT 19
Trang 55 Khảo sát các vấn đề qua từng cặp không gian: 20
5.1 Không gian “các mức nhận thức” – không gian “các thành phần” 20
5.2 Không gian “các thành phần” – không gian “các bước phát triển” 21
5.3 Không gian “mức nhận thức” – không gian “các bước phát triển” 21
6 Tiếp cận xây dựng HTTT 22
6.1 Tiếp cận hướng chức năng: 22
6.1.1 Mô hình thác nước 23
6.2 Tiếp cận hướng đối tượng 26
7 Các phương pháp mô hình hóa HTTT 27
7.1 Lịch sử phát triển của các phương pháp 27
7.2 Đặc điểm của các phương pháp 28
7.2.1 Phương pháp Descartes: 28
7.2.2 Phương pháp hệ thống: 29
7.2.3 Phương pháp lập trình hướng đối tượng: 30
CHƯƠNG II: PHÂN TÍCH YÊU CẦU 33
1 Dẫn nhập 33
2 Các bước thực hiện phân tích yêu cầu 34
2.1 Tiên đoán: (sơ bộ) 34
3 Kỹ thuật thu thập thông tin: 35
3.1 Phỏng vấn 35
3.2 Lập bảng câu hỏi: 36
3.3 Nghiên cứu tài liệu 37
3.4 Quan sát hiện trường 37
4 Các kỹ thuật phân tích 37
5 Hồ sơ phân tích hiện trạng 38
6 Ví dụ về giai đoạn phân tích yêu cầu 38
6.1 Quá trình nhập, xuất hàng 38
6.2 Quản lý công nợ khách hàng 44
6.3 Quản lý tồn kho hàng hóa 46
6.4 Quản lý doanh số bán hàng 47
Trang 6Mô tả các điều kiện:
Đ1: Có điện thoại và modem đạt yêu cầu kỹ thuật của bưu điện Đ2: Đường truyền kết nối của một tài khoản đã được thông Đ3: Phiếu báo cước phí đã được giải quyết
3 Thiết kế giao diện làm việc:
Sinh viên dùng công cụ Visual Basic tự thực hiện hệ thống giao diện của hệ thống Việc thiết kế giao diện hệ thống bao gồm các công việc như:
- Tổ chức các màn hình (có thể dùng phối hợp cả FHD và DFD để thực hiện)
- Thiết kế xây dựng giao diện hệ thống dùng công cụ Visual Basic
Phiếu báo chưa
Hủy TÀI KHOẢN
TÀI KHOẢN
đã hủy
Cập nhật tài khoản
TAI KHOAN
Trang 7Tài liệu tham khảo
[1] PGS.TS Đồng Thị Bích Thủy Bài giảng môn phân tích và thiết kế HTTT, khoa CNTT Đại Học KHTN-TPHCM
[2] Th.s Phạm Nguyễn Cương Giáo trình phân tích thiết kế hệ thống thông tin, khoa CNTT Đại Học KHTN-TPHCM
[3] Trần Thành Trai Phân tích và thiết kế hệ thống thông tin quản lý Nhà xuất bản trẻ
[4] Thạc Bình Cường Phân tích và thiết kế HTTT Đại Học Bách Khoa Hà Nội Nhà xuất bản khoa học và kỹ thuật