Bài giảng Phân tích và thiết kế hệ thống thông tin
Số trang: 254
Loại file: pdf
Dung lượng: 1.94 MB
Lượt xem: 16
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Phân tích và thiết kế hệ thống thông tin trình bày đại cương về hệ thống thông tin, phương pháp phân tích hệ thống thông tin, diễn tả dữ liệu, giai đoạn thiết kế hệ thống thông tin, thiết kế chi tiết hệ thống,... Mời các bạn tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Phân tích và thiết kế hệ thống thông tinTRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘIKHOA CÔNG NGHỆ THÔNG TIN----------o0o---------Thạc Bình CườngBài giảng điện tử môn họcPHÂN TÍCH VÀ THIẾT KẾHỆ THỐNG THÔNG TIN-1-Lời nói đầuHệ thống thông tin (HTTT) là một trong những ngành mũi nhọn của công nghệthông tin (CNTT) đã có nhiều ứng dụng trong quản lý kinh tế đặc biệt là quản lý cácdoanh nghiệp. Mặc dù hiện nay có khá nhiều ngôn ngữ lập trình và hệ quản trị cơ sởdữ liệu cũng như các phần mềm chuyên dụng cho quản lý song đối với một hệ thốngquản lý lớn việc vận dụng ngay các phần mềm đó là một vấn đề gặp không ít khókhăn.Các hệ thống thông tin tin học hoá chưa đáp ứng được yêu cầu của các nhàquản lý có nhiều nguyên nhân song nguyên nhân vô cùng quan trọng đó là các nhàxây dựng hệ thống thông tin không được trang bị kiến thức cơ bản về phân tích vàthiết kế, thiếu kinh nghiệm tham gia vào quá trình phân tích thiết kế dẫn đến giaiđoạn cài đặt thay đổi nhiều, thậm trí thất bại gây ra sự lãng phí trong việc khai thác,bảo trì và phát triển hệ thống.Một trong những nguyên nhân chính làm cho các sản phẩm phần mềm tronglĩnh vực quản lý thiếu tính chuyên nghiệp là còn thiếu rất nhiều những nhà phân tích.Đó là những chuyên gia tin học có thể phân tích tìm hiểu, khảo sát sự hoạt động củacác xí nghiệp, doanh nghiệp, các tổ chức hành chính xã hội để thiết kế các hệ thốngtin học phục vụ công tác quản lý trong mọi lĩnh vực. Để đáp ứng nhu cầu về pháttriển đội ngũ cán bộ chuyên ngành về công nghệ thông tin trong chương trình Côngnghệ thông tin quốc gia môn học “Phân tích và thiết kế hệ thống thông tin” trở thànhmôn học chính trong ngành CNTT ở các trường đại học, cao đẳng.Cuốn sách này đề cập tới việc phân tích và thiết kế một HTTT, nhấn mạnh đếnHTTT quản lý. Phân tích thiết kế hệ thống thông tin là phương pháp luận để xây dựngvà phát triển hệ thống thông tin bao gồm các lý thuyết, mô hình, phương pháp và cáccông cụ sử dụng trong quá trình phân tích và thiết kế hệ thống. Giáo trình này thườngđược giảng dạy ở năm cuối của các bậc đào tạo. Nội dung chính của cuốn sách đượcsắp xếp theo thứ tự các giai đoạn phát triển hệ thống:-Giai đoạn khảo sát, tìm hiểu nhu cầu hệ thống nhằm xác định hệ thống đượclập ra đáp ứng nhu cầu gì của người dùng-Giai đoạn phân tích nhằm đi sâu chi tiết vào các chức năng và dữ liệu của hệthống, cho biết hệ thống phải làm gì-Giai đoạn thiết kế nhằm đưa ra các quyết định về cài đặt hệ thống, để sao chohệ thống vừa thoả mãn các các yêu cầu mà giai đoạn phân tích đã đưa ra đồngthời chú trọng đến khả năng thích ứng với các ràng buộc trong thực tế, mangtính khả thi dù phải thoả hiệp một số các tiêu chuẩn nhất định-Giai đoạn cài đặt bao gồm công việc chính là lập trình và kiểm sửa. Đây là giaiđoạn chuyển các kết quả phân tích thiết kế thành các sản phẩm ứng dụng.-Giai đoạn khai thác và bảo trì là triển khai hệ thống vào sử dụng đồng thời hiệuchỉnh các sai lỗi và thay đổi khi phát hiện những chỗ chưa thích hợp.Nội dung trong giáo trình được bổ sung thêm hai chương về phân tích thiết kếhướng đối tượng, nhằm giúp sinh viên mở rộng sự hiểu biết và cách tiếp cận của mìnhvề một vấn đề mới, có thể sử dụng các phần mềm lập trình hướng đối tượng với ứngdụng thực tế trong những năm gần đây.-2-Để cho sinh viên có thể tự kiểm tra đánh giá sự tiếp thu bài giảng thì ngoài cácthí dụ trong các phần bài giảng, chúng tôi đã đưa vào các câu hỏi, bài tập ngay cuốimỗi chương bao gồm cả các câu hỏi trắc nghiệm và câu hỏi luận giải nhằm cô đọngcác kiến thức đã trình bày. Cuối giáo trình chúng tôi đưa thêm một số bài tập lớn, bàithi các khoá trước để sinh viên tham khảo. Phần phụ lục là tập hợp các cụm từ và viếttắt bằng cả tiếng Anh và tiếng Việt giúp cho độc giả tiện tra cứu và thống nhất cách sửdụng.Liên quan đến môn học đòi hỏi người đọc cần có các kiến thức về:+ Cơ sở dữ liệu: Cung cấp các kiến thức và mô hình về cách tổ chức các cơ sởdữ liệu lớn, đặc biệt là các nguyên lý của các hệ quản trị cơ sở dữ liệu, các hiểubiết sơ đẳng về CSDL như khái niệm về quan hệ, phụ thuộc hàm, phụ thuộchàm sơ cơ đẳng, phụ thuộc hàm trực tiếp, các dạng chuẩn 1NF, 2NF, 3NF...+ Kỹ thuật lập trình: Mặc dù phân tích và thiết kế HTTT không đề cập chi tiếtviệc lập trình, song trong giai đoạn thiết kế chương trình, sinh viên đòi hỏi phảicó các kỹ năng về các kỹ thuật lập trình như phương pháp thiết kế chương trìnhtừ trên xuống (top-down), làm mịn dần, tinh chỉnh từng bước, đệ qui, thuật giảivà độ phức tạp về thuật giải, lập trình cấu trúc và lập trình hướng đối tượng...Các ngôn ngữ lập trình chuyên dụng chẳng hạn như các hệ quản trị cơ sở dữ liệuFOXPRO, ACCESS, VISUAL BASIC+ Về quản trị doanh nghiệp: Các kiến thức về cấu trúc tổ chức, nhân sự, tàichính, vật tư, kế toán, lập kế hoạch, triển khai dự án tin học. Sự hiểu biết vềquản lý kinh tế là thật sự cần thiết đối với người phân tích thiết kế hệ thống.Ngoài ra sinh viên cần có ...
Nội dung trích xuất từ tài liệu:
Bài giảng Phân tích và thiết kế hệ thống thông tinTRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘIKHOA CÔNG NGHỆ THÔNG TIN----------o0o---------Thạc Bình CườngBài giảng điện tử môn họcPHÂN TÍCH VÀ THIẾT KẾHỆ THỐNG THÔNG TIN-1-Lời nói đầuHệ thống thông tin (HTTT) là một trong những ngành mũi nhọn của công nghệthông tin (CNTT) đã có nhiều ứng dụng trong quản lý kinh tế đặc biệt là quản lý cácdoanh nghiệp. Mặc dù hiện nay có khá nhiều ngôn ngữ lập trình và hệ quản trị cơ sởdữ liệu cũng như các phần mềm chuyên dụng cho quản lý song đối với một hệ thốngquản lý lớn việc vận dụng ngay các phần mềm đó là một vấn đề gặp không ít khókhăn.Các hệ thống thông tin tin học hoá chưa đáp ứng được yêu cầu của các nhàquản lý có nhiều nguyên nhân song nguyên nhân vô cùng quan trọng đó là các nhàxây dựng hệ thống thông tin không được trang bị kiến thức cơ bản về phân tích vàthiết kế, thiếu kinh nghiệm tham gia vào quá trình phân tích thiết kế dẫn đến giaiđoạn cài đặt thay đổi nhiều, thậm trí thất bại gây ra sự lãng phí trong việc khai thác,bảo trì và phát triển hệ thống.Một trong những nguyên nhân chính làm cho các sản phẩm phần mềm tronglĩnh vực quản lý thiếu tính chuyên nghiệp là còn thiếu rất nhiều những nhà phân tích.Đó là những chuyên gia tin học có thể phân tích tìm hiểu, khảo sát sự hoạt động củacác xí nghiệp, doanh nghiệp, các tổ chức hành chính xã hội để thiết kế các hệ thốngtin học phục vụ công tác quản lý trong mọi lĩnh vực. Để đáp ứng nhu cầu về pháttriển đội ngũ cán bộ chuyên ngành về công nghệ thông tin trong chương trình Côngnghệ thông tin quốc gia môn học “Phân tích và thiết kế hệ thống thông tin” trở thànhmôn học chính trong ngành CNTT ở các trường đại học, cao đẳng.Cuốn sách này đề cập tới việc phân tích và thiết kế một HTTT, nhấn mạnh đếnHTTT quản lý. Phân tích thiết kế hệ thống thông tin là phương pháp luận để xây dựngvà phát triển hệ thống thông tin bao gồm các lý thuyết, mô hình, phương pháp và cáccông cụ sử dụng trong quá trình phân tích và thiết kế hệ thống. Giáo trình này thườngđược giảng dạy ở năm cuối của các bậc đào tạo. Nội dung chính của cuốn sách đượcsắp xếp theo thứ tự các giai đoạn phát triển hệ thống:-Giai đoạn khảo sát, tìm hiểu nhu cầu hệ thống nhằm xác định hệ thống đượclập ra đáp ứng nhu cầu gì của người dùng-Giai đoạn phân tích nhằm đi sâu chi tiết vào các chức năng và dữ liệu của hệthống, cho biết hệ thống phải làm gì-Giai đoạn thiết kế nhằm đưa ra các quyết định về cài đặt hệ thống, để sao chohệ thống vừa thoả mãn các các yêu cầu mà giai đoạn phân tích đã đưa ra đồngthời chú trọng đến khả năng thích ứng với các ràng buộc trong thực tế, mangtính khả thi dù phải thoả hiệp một số các tiêu chuẩn nhất định-Giai đoạn cài đặt bao gồm công việc chính là lập trình và kiểm sửa. Đây là giaiđoạn chuyển các kết quả phân tích thiết kế thành các sản phẩm ứng dụng.-Giai đoạn khai thác và bảo trì là triển khai hệ thống vào sử dụng đồng thời hiệuchỉnh các sai lỗi và thay đổi khi phát hiện những chỗ chưa thích hợp.Nội dung trong giáo trình được bổ sung thêm hai chương về phân tích thiết kếhướng đối tượng, nhằm giúp sinh viên mở rộng sự hiểu biết và cách tiếp cận của mìnhvề một vấn đề mới, có thể sử dụng các phần mềm lập trình hướng đối tượng với ứngdụng thực tế trong những năm gần đây.-2-Để cho sinh viên có thể tự kiểm tra đánh giá sự tiếp thu bài giảng thì ngoài cácthí dụ trong các phần bài giảng, chúng tôi đã đưa vào các câu hỏi, bài tập ngay cuốimỗi chương bao gồm cả các câu hỏi trắc nghiệm và câu hỏi luận giải nhằm cô đọngcác kiến thức đã trình bày. Cuối giáo trình chúng tôi đưa thêm một số bài tập lớn, bàithi các khoá trước để sinh viên tham khảo. Phần phụ lục là tập hợp các cụm từ và viếttắt bằng cả tiếng Anh và tiếng Việt giúp cho độc giả tiện tra cứu và thống nhất cách sửdụng.Liên quan đến môn học đòi hỏi người đọc cần có các kiến thức về:+ Cơ sở dữ liệu: Cung cấp các kiến thức và mô hình về cách tổ chức các cơ sởdữ liệu lớn, đặc biệt là các nguyên lý của các hệ quản trị cơ sở dữ liệu, các hiểubiết sơ đẳng về CSDL như khái niệm về quan hệ, phụ thuộc hàm, phụ thuộchàm sơ cơ đẳng, phụ thuộc hàm trực tiếp, các dạng chuẩn 1NF, 2NF, 3NF...+ Kỹ thuật lập trình: Mặc dù phân tích và thiết kế HTTT không đề cập chi tiếtviệc lập trình, song trong giai đoạn thiết kế chương trình, sinh viên đòi hỏi phảicó các kỹ năng về các kỹ thuật lập trình như phương pháp thiết kế chương trìnhtừ trên xuống (top-down), làm mịn dần, tinh chỉnh từng bước, đệ qui, thuật giảivà độ phức tạp về thuật giải, lập trình cấu trúc và lập trình hướng đối tượng...Các ngôn ngữ lập trình chuyên dụng chẳng hạn như các hệ quản trị cơ sở dữ liệuFOXPRO, ACCESS, VISUAL BASIC+ Về quản trị doanh nghiệp: Các kiến thức về cấu trúc tổ chức, nhân sự, tàichính, vật tư, kế toán, lập kế hoạch, triển khai dự án tin học. Sự hiểu biết vềquản lý kinh tế là thật sự cần thiết đối với người phân tích thiết kế hệ thống.Ngoài ra sinh viên cần có ...
Tìm kiếm theo từ khóa liên quan:
Hệ thống thông tin Phân tích hệ thống thông tin Thiết kế hệ thống thông tin Diễn tả dữ liệu Giai đoạn thiết kế hệ thống thông tin Thiết kế chi tiết hệ thốngGợi ý tài liệu liên quan:
-
Bài giảng Phân tích thiết kế hệ thống thông tin: Chương 3 - Hệ điều hành Windowns XP
39 trang 341 0 0 -
Bài tập thực hành môn Phân tích thiết kế hệ thống thông tin
6 trang 319 0 0 -
Bài thuyết trình Hệ thống thông tin trong bệnh viện
44 trang 249 0 0 -
Bài giảng HỆ THỐNG THÔNG TIN KẾ TOÁN - Chương 2
31 trang 233 0 0 -
Phương pháp và và ứng dụng Phân tích thiết kế hệ thống thông tin: Phần 1 - TS. Nguyễn Hồng Phương
124 trang 216 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng quản lý kho hàng trên nền Web
61 trang 215 0 0 -
62 trang 208 2 0
-
Bài giảng Phân tích thiết kế hệ thống thông tin - Chương 9: Thiết kế giao diện
21 trang 185 0 0 -
Giáo trình Phân tích thiết kế hệ thống thông tin (chương 2-bài 2)
14 trang 183 0 0 -
77 trang 176 0 0