Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 120 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
120
Dung lượng
4,29 MB
Nội dung
TRƯỜNG CAO ĐẲNG KT VIỆT - ĐỨC HÀ TĨNH LỜI NĨI ĐẦU Phân tích thiết kế hệ thống giai đoạn quan trọng để xây dựng thành công hệ thống thông tin Xây dựng hệ thống thông tin gọi thành công hệ thống đáp ứng yêu cầu tổ chức đặt ra, có chu kỳ sống (life cycle) chấp nhận được, phát triển hệ thống yêu cầu Trong thực tế nhiều hệ thống thông tin tồn thời gian ngắn sau khơng cịn đáp ứng nhu cầu người sử dụng Một lý không quan tâm đến giai đoạn phân tích thiết kế, để tổ chức phát triển hệ thống khơng cịn khả đáp ứng Một lý khác không phần quan trọng, nhà xây dựng hệ thống thông tin không trang bị cách đầy đủ kiến thức phương pháp để tiến hành việc xây dựng hệ thống thơng tin Nếu phần phân tích thiết kế khơng hồn chỉnh đắn dẫn đến việc cài đặt thất bại Mơn phân tích thiết kế hệ thống mơn học cho sinh viên chuyên ngành công nghệ thông tin trường đại học cao đẳng Hiện có nhiều sách vỡ, tài liệu mô tả đầy đủ phương pháp phân tích thiết kế hệ thống thơng tin chuyên gia tin học đầu ngành khơng tài liệu q đọng rườm rà khó tiếp cận Đây tài liệu tham khảo tốt cho quan tâm đến việc phân tích thiết kế hệ thống thơng tin Trong giáo trình tác giả sử dụng kiến thức sở liệu, kiến thức kỹ thuật lập trình địi hỏi người học cần trang bị trước phần kiến thức liên quan Giáo trình chia làm chương, nội dung chúng tơi có đưa ví dụ thực tiễn, sai lầm xảy q trình phân tích thiết kế để phân tích viên khỏi mắc sai lầm làm việc Chương giới thiệu tổng quan hệ thống thơng tin Chương 2, trình bày đại cương phân tích & thiết kế hệ thống thơng tin Các chương trình bày chi tiết khảo sát phân tích hệ thống thơng tin Chương cuối cùng, thiết kế hệ thống Các chương giáo trình trình bày với ví dụ thực tế để người đọc thấy tranh toàn cục hệ thống qua bước thiết kế Trong trình biên soạn, cố gắng tham khảo nhiều tài liệu giáo trình khác tác giả khơng khỏi tránh thiếu sót hạn chế Tác giả chân thành mong đợi nhận xét, đánh giá góp ý để giáo trình ngày hồn thiện Hà tĩnh, Ngày 20 tháng năm 2009 Tác giả GIÁO TRÌNH PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG TRƯỜNG CAO ĐẲNG KT VIỆT - ĐỨC HÀ TĨNH CHƯƠNG I HỆ THỐNG THÔNG TIN THÔNG TIN Ý nghĩa vai trị Thơng tin hay tập hợp phần tử mà ta thường gọi tín hiệu phản ánh ý nghĩa đối tượng, tượng hay q trình vật thơng qua q trình nhận thức Tín hiệu biểu nhiều dạng khác nhau: ngôn ngữ (tiếng nói, văn chữ viết, động tác), hình ảnh, âm thanh, mùi vị nhận biết thông qua quan cảm giác trình nhận thức Cần ý (hoặc tập hợp) tín hiệu tùy ngữ cảnh khác thể thông tin khác thông tin biểu diễn dạng tín hiệu khác Một tổ chức nhìn nhận, xem xét góc độ khác nhau, có nhiều dạng thơng tin khác Tập hợp tất thông tin tổ chức cho ta tiếp cận hiểu biết tổ chức Trong tin học, thông tin tinh lọc từ việc xử lý liệu Chính mà hai thành phần quan trọng hệ thống thông tin thành phần liệu thành phần xử lý Các đặc điểm Hai tính chất chủ yếu giá thành (cost) giá trị (value) Giá thành giá trị thông tin giá thành giá trị phần tử khác cấu thành nên thơng tin Giá thành thơng tin chi phí phải trả vào việc thu thập, lưu trữ, biến đổi truyền thông tin sở cấu thành nên thơng tin Ví dụ: Chi phí phải trả cho việc điều tra dân số, đo đạc địa hình hành chánh, lưu trữ, xử lý để có thông tin mật độ dân số đơn vị diện tích hay đơn vị hành chánh Giá trị phụ thuộc vào: Bản chất thơng tin Tính trung thực Thời điểm Mức độ hoi Giá thành GIÁO TRÌNH PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG TRƯỜNG CAO ĐẲNG KT VIỆT - ĐỨC HÀ TĨNH Sự biểu diễn thông tin Chủ thể sử dụng thông tin Ta thấy, giá trị thông tin xác định mà phục vụ cho Như vậy, thơng tin có giá trị đáp ứng nhu cầu Nếu khơng khai thác được, trở thành vơ ích HỆ THỐNG THÔNG TIN Khái niệm hệ thống thông tin Hệ thống thông tin (Information System - IS) tổ chức có chức thu nhận quản lý liệu để cung cấp thơng tin hữu ích nhằm hỗ trợ cho tổ chức nhân viên, khách hàng, nhà cung cấp hay đối tác Ngày nay, nhiều tổ chức xem hệ thống thông tin yếu tố thiết yếu giúp họ có đủ lực cạnh tranh đạt bước tiến lớn hoạt động Hầu hết tổ chức nhận thấy tất nhân viên cần phải tham gia vào trình phát triển hệ thống thông tin Do vậy, phát triển hệ thống thơng tin chủ đề nhiều có liên quan tới bạn cho dù bạn có ý định học tập để trở nên chuyên nghiệp lĩnh vực hay không Hệ thống thông tin phân hệ hệ thống kinh doanh Chưc xử lý thơng tin hệ thống Sự phân chia có tính phương pháp luận khơng phải chia mang tính vật lý Q trình xử lý thơng tin tương tự hộp đen gồm vi xử lý, thông tin đầu vào, thông tin đầu thông tin phản hồi hệ thống Hệ thống thông tin hệ thống bao gồm người, liệu, quy trình công nghệ thông tin tương tác với để thu thập, xử lý, lưu trữ cung cấp thông tin cần thiết đầu nhằm hỗ trợ cho hệ thống Hệ thống thông tin hữu hình dạng quy mơ Mục đích hệ thống thông tin -Đối ngoại: Hệ thống thông tin thu nhận thơng tin từ mơi trường ngồi, thơng báo ngồi Ví dụ thơng tin giá cả, thị trường,… -Đối nội: Hệ thống thông tin cầu nối liên lạc phận hệ kinh doanh Nó cung cấp cho hệ tác nghiệp, hệ định thông tin nhằm hai loại sau: * Phản ánh tình trạng nội quan, tổ chức hệ thống * Tình trạng hoạt động kinh doanh hệ thống 2.3 Thành phần hệ thống thông tin Nếu không kể người phương tiện hệ thống thơng tin cịn lại thực chất gồm hai phận: Dữ liệu xử lý GIÁO TRÌNH PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG TRƯỜNG CAO ĐẲNG KT VIỆT - ĐỨC HÀ TĨNH -Các liệu: Các thơng tin có cấu trúc Với cấp quản lý lượng thơng tin xử lý lớn, đa dạng biến động chủng loại, cách thức xử lý Thông tin cấu trúc bao gồm luồng thông tin vào luồng thông tin Luồng thơng tin vào Có thể phân loại thơng tin cần xử lý thành loại sau: Thông tin cần cho tra cứu: Các thông tin dùng cho tra cứu thông tin dùng cho hệ thông tin bị thay đổi Các thông tin thường cập nhật lần dùng cho tra cứu việc xử lý thông tin sau Thông tin luân chuyển chi tiết: Các thông tin luân chuyển chi tiết loại thông tin chi tiết hoạt động đơn vị, khối lượng Khối lượng thông tin thường lớn, cần phải xử lý kịp thời Thông tin luân chuyển tổng hợp: Các thông tin luân chuyển tổng hợp loại thông tin tổng hợp từ hoạt động cấp thấp hơn, thông tin thường cô đọng, xử lý theo kỳ, theo lô Luồng thông tin Thông tin đầu tổng hợp từ thông tin đầu vào phụ thuộc vào nhu cầu quản lý trường hợp cụ thể, đơn vị cụ thể Thông tin việc tra cứu nhanh đối tượng cần quan tâm đồng thời phải đảm bảo xác kịp thời Các thông tin đầu quan trọng tổng hợp trình xử lý báo cáo tổng hợp, thống kê, thông báo Các mẫu biểu báo cáo thống kê phải phản ánh cụ thể trực tiếp, sát với đơn vị Ngoài yêu cầu cập nhật thông tin kịp thời cho hệ thống, luông thông tin phải thiết kế linh hoạt mềm dẻo Đây chức thể tính mở, tính giao diện hệ thống thơng tin đầu gắn với chu kỳ thời gian tùy ý theo u cầu tốn cụ thể, từ ta lọc bớt thơng tin thừa q trình xử lý -Các xử lý: Là quy định phương pháp, chức xử lý thông tin lưu giữ lâu dài tiến triển hai nguồn gốc: + Tự nhiên tiến hóa: Thơng tin làm thay đổi tình trạng nội + Tự nhiên hoạt động: Thơng tin làm thay đổi tình trạng hoạt động kinh doanh doanh nghiệp Phân loại hệ thống thơng tin Có thể nhận thức hệ thơng tin nhiều góc độ khác tùy theo cách xử lý thơng tin nó, tùy theo khu trú số liệu độ xác thơng tin Theo mức độ tự động hố GIÁO TRÌNH PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG TRƯỜNG CAO ĐẲNG KT VIỆT - ĐỨC HÀ TĨNH Tuy nhiên, kiến trúc làm cho thông tin tải hệ thống Kiến trúc không phù hợp với khuynh hướng phát triển phần mềm phần cứng, khơng phổ biến Hai loại thường gặp * Kiến trúc phân tán (phi tập trung): Các phương tiện xử lý xuất mức khác hệ thống Mỗi vị trí làm việc với liệu riêng mình, độc lập tương đối Các vị trí liên kết mạng cục để tập trung số thơng tin cho phép truy cập thông tin cần thiết cho xử lý địa phương Kiến trúc phổ biến xí nghiệp Tuy nhiên, tính xử lý đồng dạng, nhân gấp bội liệu nên cần nghiên cứu để áp dụng tong kế hoạch tin học * Kiến trúc phân phối: Kiến trúc kết hợp hai kiểu Xử lý điểm trung tâm, việc thu thập phân phối thực phân tán Mỗi vị trí làm việc (thiết bị dầu cuối) kết nối với máy tính trung ương, làm việc với vị trí khác 2.4.3 Theo mức định mà hệ thơng tin quản lý cho phép Có nhiều mức định: Chiến lược, chiến thuật tác nghiệp Theo thứ tự trên, tầm quan trọng giảm dần HTTQL cần phải cung cấp thơng tin thích hợp với mức Việc phân loại định theo mức thể sau: Mức độ quan trọng định Quyết định chiến lược kế hoạch Quyết định chiến thuật điều hành Quyết định tác nghiệp điều chỉnh a Mức chiến lược Những định đưa tổ chức vào thực mục tiêu ngắn, trung dài hạn Chúng cần có nguồn thơng tin lớn từ bên ngồi Một số thơng tin cho việc định nhận từ xử lý tự động (đường phát triển doanh số, phân tích mẫu mẫu điều tra, v.v.) song việc thực công việc thường độc xử lý thủ công Ví dụ: Việc tung thị trường sản phẩm mới, cần hệ thông tin quản lý cung cấp số liệu nghiên cứu thị trường, chi phí, văn phịng nghiên cứu.v.v GIÁO TRÌNH PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG TRƯỜNG CAO ĐẲNG KT VIỆT - ĐỨC HÀ TĨNH Đề bạt cán cao cấp, cần hệ thông tin quản lý cung cấp đặc trưng vị trí làm việc mà cán đảm trách b Mức chiến thuật Là định xảy ngày Chiến thuật thường tương ứng với việc làm thích nghi hệ thống với môi trường với việc nghiên cứu hoàn thiện vận hành hệ thống hữu Ví dụ: Lựa chọn biểu giá mới, hệ thơng tin quản lý cần cung cấp yếu tố kế toán phân tích sản phẩm, báo cáo điều tra thực khách hàng v.v… Để tuyển dụng nhân tạm thời, hệ thông tin quản lý cần cung cấp thơng tin có liên quan đến tình hình tăng giảm đơn hàng, v.v… c Mức tác nghiệp Là định hình thành hoạt động thường nhật hệ thống, xuất phát từ cá nhân thừa hành thường sử dụng phần lớn xử lý tự động Ví dụ: Soạn thảo thư cho khách hàng, lập phiếu giao hàng, soạn thảo hoá đơn,… tác vụ thực tự động Hệ thống thông tin tổng thể tổ chức hoạt động Hệ thống thông tin tổ chức tập hợp phương tiện, nhân lực, thông tin phương pháp xử lý tin nhằm cung cấp thông tin cho trình định thời hạn đủ độ tin cậy Trong đó: * Tổ chức: quan, xí nghiệp, trường học * Phương tiện (phần cứng-phần mềm): sở vật chất dùng để thu nhập, xử lý, lưu trữ, chuyển tải thơng tin hệ thống máy tính, máy in, điện thoại * Nhân lực: bao gồm tập thể, cá nhân tham gia vào việc thu thập liệu, xử lý, truyền tin, người phát triển trì hệ thống * Thơng tin (dữ liệu): Các thơng tin sử dụng hệ thống, thông tin từ mơi trường bên ngồi vào hệ thống, thơng tin từ hệ thống mơi trường bên ngồi Tuy nhiên, nói đến thơng tin phải nói đến yếu tố kèm theo như: Giá mang thơng tin: phương tiện lưu trữ tin giấy, đĩa từ, âm Kiểu thông tin: thông tin văn bản, âm thanh, hình ảnh, tri thức Qui tắc tiếp nhận hành trình thơng tin Vai trị thơng tin hoạt động tác nghiệp, việc đưa định * Phương pháp xử lý tin: tài nguyên phi vật chất mơ hình tốn học, thuật tốn, tri thức người hệ thống, phần mềm tin học GIÁO TRÌNH PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG TRƯỜNG CAO ĐẲNG KT VIỆT - ĐỨC HÀ TĨNH Tóm lại, hệ thống thơng tin cấu thành từ yếu tố chính: thơng tin, phương pháp xử lý tin, người phương tiện Trong thực tế chưa có tiêu chuẩn cụ thể để xác định hệ thống thông tin xem thành công Ngay hệ thống thông tin nhỏ hoạt động tốt người khơng đồng ý với hiệu Tuy nhiên để có sở cho việc đánh giá hệ thống thông tin người ta đưa số tiêu chuẩn quy tắc sau: Một hệ thống thông tin xem có hiệu lực góp phần nâng cao chất lượng hoạt động quản lý tổng thể tổ chức, thể cụ thể mặt: Phù hợp với chiến lược hoạt động tổ chức Đạt mục tiêu thiết kế đề tổ chức Chi phí vận hành chấp nhận Có độ tin cậy cao, đáp ứng chuẩn mực hệ thống thơng tin hành Chẳng hạn tính sẵn sàng: thời gian làm việc ngày, tuần; thời gian thực dịch vụ, tìm kiếm; kết xuất thông tin yêu cầu biểu mẫu, số tiêu Sản phẩm có giá trị xác đáng: thông tin đưa đắn, kịp thời, có ý nghĩa thiết thực hoạt động chức quản lý, nâng cao chất lượng sản phẩm dịch vụ tổ chức, sai sót cho phép Dễ học, dễ nhớ dễ sử dụng Mềm dẽo, hướng mở, dễ bảo trì 2.6 Các bước xây dựng hệ thống thông tin Việc xây dựng phát triển hệ thống thông tin quản lý thông thường phải qua bước: lập kế hoạch xây dựng, phân tích, thiết kế, kiểm tra cài đặt Các bước không thiết phải thực tách rời thời gian mà thực xen kẽ a Lập kế hoạch phát triển hệ thống thông tin quản lý Nhiệm vụ đặt giai đoạn xác định mục tiêu hệ thống, thời điểm kết cần đạt lịch trình khảo sát, phân tích thiết kế hệ thống Trong giai đoạn phải có hình dung hệ thống thông tin quản lý cần xây dựng b Khảo sát hệ thống Mục đích khảo sát hệ thống thực thu thập thông tin, tài liệu, nghiên cứu trạng nhằm làm rõ tình trạng hoạt động hệ thống thơng tin cũ hệ thống GIÁO TRÌNH PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG TRƯỜNG CAO ĐẲNG KT VIỆT - ĐỨC HÀ TĨNH thực nhu cầu xây dựng hệ thống thông tin Cần phải làm rõ yêu cầu đặt hệ thống thơng tin cần xây dựng c Phân tích hệ thống Xây dựng mơ hình hệ thống thơng tin quản lý, sơ đồ chức nghiệp vụ, sơ đồ luồng liệu mơ hình liệu, sở kết khảo sát hệ thống thực, cần làm rõ mơ hình hoạt động tổ chức hệ thống thông tin Các công việc cần thực : + Phân tích mẫu biểu, bảng biểu, hồ sơ thu thập Xác định phần tử hệ thống + Phân tích luồng thông tin mối quan hệ phần tử hệ thống + Phân tích quy trình xử lý thơng tin có phác hoạ quy trình xử lý thơng tin cần có hệ thống + Xác định chức nghiệp vụ hệ thống thực, thủ tục để từ xây dựng sơ đồ luồng liệu nghiệp vụ hệ thống thực + Phân tích liệu để xây dựng mơ hình liệu cho hệ thống d Thiết kế hệ thống Trong thực tế, hai giai đoạn phân tích thiết kế hệ thống khơng phải hai giai đoạn hoàn toàn riêng rẽ Trong giai đoạn khảo sát hệ thống, người ta phân tích sơ hệ thống phân tích số hệ thống Căn vào kết phân tích này, tiến hành thiết kế số phần hệ thống Các công việc thiết kế bao gồm: - Thiết kế liệu: định đối tượng cấu trúc liệu hệ thống -Thiết kế chức năng: định module xư lý thể chức hệ thống thông tin - Thiết kế giao diện: chi tiết hố hình thức giao tiếp người với máy tính - Thiết kế an tồn cho hệ thống thơng tin quản lý -Thiết kế phần cứng: tính tốn u cầu kỹ thuật cho hệ thống thơng tin quản lý, hay nói cách khác, thiết kế hệ thống máy tính e Kiểm tra, thử nghiệm hệ thống Nói chung với nhiều hệ thống thơng tin, việc kiểm tra tính đắn module xử lý hệ thống khó Vì , thông thường, người ta kiểm tra hệ thống thông tin quản lý thông qua thử nghiệm Việc thử nghiệm hệ thống tập hợp liệu chuẩn khó thực thực tế, khơng phải hệ thống thực có sẵn tập hợp liệu chuẩn GIÁO TRÌNH PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG TRƯỜNG CAO ĐẲNG KT VIỆT - ĐỨC HÀ TĨNH Người ta thường dùng thông tin, liệu thực tế qua xử lý phương pháp khác để vận hành thử nghiệm hệ thống thông tin mới, so sánh kết xử lý theo phương pháp khác với kết thực tế rút kết luận tính đắn xử lý hệ thống f Nghiệm thu cài đặt Hệ thống nghiệm thu sở tiêu chuẩn đặt kế hoạch phát triển hệ thống ban đầu, Song song với khâu cài đặt cần phải ý tới khâu huấn luyện vận hành sử dụng hệ thống GIÁO TRÌNH PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG TRƯỜNG CAO ĐẲNG KT VIỆT - ĐỨC HÀ TĨNH CHƯƠNG II ĐẠI CƯƠNG VỀ PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG CÁC GIAI ĐOẠN CỦA PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG Thiết kế q trình bắt đầu ý niệm hố kết thúc việc thực thảo chương trình cài đặt đưa vào sử dụng Thông thường, xuất phát từ hoạt động chưa có hiệu so với mục tiêu đề mà việc zXVB xây dựng hệ thống đáp ứng yêu cầu hoạt động hiệu Việc phân chia giai đọan cho q trình phân tích mang tính tương đối, khơng tách rời giai đoạn, phân tích thiết kế xen kẽ nhau, vừa làm vừa trao đổi với NSD để hoàn thiện cho thiết kế Khảo sát Các dự án hệ thống thông tin thường phức tạp Chúng đòi hỏi đầu tư, nỗ lực thời gian đáng kể Các vấn đề cần giải thường phát biểu cách mơ hồ, có nghĩa giải pháp hình dung ban đầu cịn chưa hồn thiện Vì vậy, dự án hệ thống phải lập kế hoạch cẩn thận Giai đoạn khởi đầu hệ thống hình thành phạm vi dự án kế hoạch giải vấn đề Do đó, pha khởi đầu hệ thống thiết lập phạm vi dự án, mục tiêu, lịch biểu ngân sách cần thiết để giải vấn đề Phạm vi dự án xác định lĩnh vực nghiệp vụ hướng đến dự án mục tiêu cần đạt Phạm vi mục tiêu ảnh hưởng tới đảm bảo tài nguyên, cụ thể lịch biểu ngân sách, nhân tố cần thực để hoàn thành dự án Bằng việc thiết lập ngân sách lịch biểu dựa vào phạm vi mục tiêu ban đầu, bạn thiết lập ranh giới mà dựa vào tất nhân chấp nhận thực tế thay đổi tương lai phạm vi mục tiêu tác động tới lịch biểu ngân sách Người quản lý dự án, người phân tích hệ thống người sở hữu hệ thống nhân lực chủ yếu pha khởi đầu hệ thống Khởi đầu hệ thống (System Initiation) việc lập kế hoạch ban đầu cho dự án để xác định phạm vi nghiệp vụ, mục tiêu, lịch biểu ngân sách ban đầu Phân tích Bước quy trình phát triển hệ thống mà chúng tơi trình bày giai đoạn phân tích hệ thống Pha nhằm cung cấp cho đội dự án hiểu biết thấu đáo vấn đề nhu cầu dự án Hiểu cách đơn giản, lĩnh vực nghiệp vụ (phạm vi dự án – xác định pha khởi đầu hệ thống) nghiên cứu phân tích để thu hiểu biết chi tiết Pha phân tích hệ thống yêu cầu làm GIÁO TRÌNH PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 10 TRƯỜNG CAO ĐẲNG KT VIỆT - ĐỨC HÀ TĨNH Ngôn ngữ định nghĩa liệu hệ quản trị CSDL:Phương tiện giao tiếp - người_máy,máy_người Khi thiết kế file phải đảm bảo cho liệu phải đủ, không trùng lặp, - việc truy cập đến file liệu phải thuận tiện, tốc độ nhanh Người dùng Hệ QTCSDL File Tuy nhiên cài đặt cụ thể thuận tiện ta bổ sung thêm số thuộc tính tính tốn, lặp lại số thuộc tính, ghép số thực thể thành file,… b File: Người dùng phải biết tổ chức file mình, đương nhiên có hệ quản lý file giúp quản lý file quản lý CSDL Fox, Access hệ quản lý file Nếu có máy tính lý tưởng (tốc độ I/O tương ứng CPU) khơng cần phải làm từ thực thể liên kết ta xây dựng file Vấn đề để truy nhập file nhanh thuận tiện Chú ý: nhiều đạt chuẩn 3NF để nhanh tiện, 3NF bị phá Phương pháp thực Từ BFD để nhanh thuận tiện ta thực bước sau: Thêm thuộc tính tình (thường thuộc tính tính tốn được, tích - lũy được) Gộp kiểu thực thể, kiểu liên kết vào file (có thể dư thừa) để bớt số lần - truy cập, tách thành nhiều file khơng phải dùng hết kiểu thực thể liên kết lần truy nhập - Lặp lại thuộc tính từ file khác Lập lại file dẫn (index) để truy nhập nhanh., vào xử lý (nhu - cầu sử dụng) Đưa thêm thuộc tính tình lặp lại thuộc tính từ file khác Các thuộc tính tình thuộc tính tính tốn thuộc tính tích lũy: Ví dụ: Tính tốn: thành tiền = số lượng * đơn giá Tổng hợp đồng = thành tiền Tích lũy số dư tiết kiệm, lượng hàng tồn kho, số dư tài khoản Nhiều ta phải nhập file tình chấp nhận dư thừa Nghiên cứu đường truy nhập GIÁO TRÌNH PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 107 TRƯỜNG CAO ĐẲNG KT VIỆT - ĐỨC HÀ TĨNH Mỗi đường truy cập gắn liền với chức xử lý ta thấy có yêu cầu truy nhập cách xem lại BLD Mỗi xử lý ta cần vấn đề sau: - Truy nhập file nào? - Sử dụng khóa nào? - Tra cứu gì? - Tần số truy nhập Nếu khóa tra cứu file ta nói truy cập trực tiếp Cịn trường hợp cịn lại nói chung truy cập gián tiếp Việc truy cập gián tiếp thông qua đường truy cập cách lần theo mối liên kết – nhiều Có hai dạng truy nhập: - Truy nhập trực tiếp: Khóa truy nhập thơng tin tra cứu nằm tệp - Truy nhập gián tiếp: Khóa truy nhập thơng tin tra cứu nằm nhiều tệp khác Do ta phải lần theo mối liên kết – nhiều 4.5 Chuyển mơ hình thực thể liên kết (hay mơ hình quan hệ) thành file Nguyên tắc: nói chung kiểu thực thể liên kết thành file (thêm thuộc tính tình huống) Khi cần phân rã thực thể thành cụm thực thể hay dùng quan hệ lớn ngược lại gọpp thực thể thành file để hạn chế đường truy nhập gián tiếp, tất nhiên phá tính chất chuẩn hóa Các phương pháp truy cập để lập file dẫn: - Tuần tự - Trực tiếp - Hàm trực tiếp: giá trị khóa địa - Tuần tự có dẫn: phần tử đặt liên tiếp giá mang, có tổ chức, dẫn để truy nhập trực tiếp - Móc nối: nhớ ngồi, phần tử không liền kề, phần tử tự móc nối với Hạn chế: phải tổ chức có sẵn đối chiếu tương đối… Lập file dẫn vào đường truy nhập THIẾT KẾ CHI TIẾT CHỨC NĂNG – MODUL CHƯƠNG TRÌNH Thiết kế chi tiết chức a Thiết kế thủ tục thủ công Bao gồm dạng GIÁO TRÌNH PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 107 TRƯỜNG CAO ĐẲNG KT VIỆT - ĐỨC HÀ TĨNH - Khơng liên quan đến máy tính - Thủ cơng có giúp đỡ máy tinh thời điểm - Có trợ giúp thường xuyên máy tính * Những chức thủ cơng xuất để phục vụ cho máy tính - Mã hố thơng tin thu nhập - Kiểm sốt sữa chữa thông tin - Nhập thông tin - Kiểm tra tài liệu xuất - Phân phối tài liệu xuất * Yêu cầu thiết kế chức thủ công Phải đảm bảo: - Đáp ứng đòi hỏi hệ thống - Đảm bảo thơng tin xác - Dể sử dụng, dễ hiễu - Gõ phím ngắn gọn đủ ý b Thiết kế phương thức thu thập thông tin - Chọn phương thức thu thập thông tin + Trực tuyến + Từ xa - Xác định khuôn mẫu thu thập thông tin + Khung để điền + Câu hỏi - Yêu cầu mẫu: + Thuận tiện cho người điều tra + Thuận tiện cho việc mã hóa + Thuận tiện cho người gõ phím + Rõ ràng, xác c Thiết kế tài liệu in Thiết kế tài liệu xuất phải đầy đủ thơng tin, xác, dễ hiểu, dễ đọc Có hai hình thức in - In theo khung in sẵn - In không theo khung in sẵn Cách trình bày: Gồm phần: Phần đầu, phần thân phần kết thúc GIÁO TRÌNH PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 108 TRƯỜNG CAO ĐẲNG KT VIỆT - ĐỨC HÀ TĨNH d Thiêt kế hình đơn chon * Các kiểu hình - Màn hình vào liệu + Với nguồn tài liệu có sẵn (vào bảng lương) + Với nguồn tài liệu chưa có sẵn (vào đơn hàng) - Màn hình yêu cầu: Hiển thị nội dung tệp -Màn hình đối thoại: Dùng hệ chuyên gia thiết bị cuối telex (điện báo), fax, - Màn hình thực đơn: Dùng cho việc kiểm tra trực tiếp * Yêu cầu thiết kế hình - Màn hình sáng sủa, khơng lộn xộn, bố trí có trật tự - Chỉ thị rõ cần - Diễn đạt rõ ràng cần phải thực - Định vị thông tin vào nơi cần thiết * Kỹ thuật thiết kế - Màn hình vào liệu Tổ chức liệu nhóm theo tổ chức bất kỳ: Theo thứ tự nhận (tài liệu nhập chuẩn) Theo tần số sử dụng (trước hết tồn mặt hàng chính) Theo chức ( có nhiều tài liệu khác nhau) Tính quan trọng ( lưu trữ liệu vào nhiều cần thiết có lỗi nguồn) -Quyết định phương pháp chuyển đổi miền liệu Có thể tự động nhấn tay đến miền - Quyết định quy tắc soạn thảo Có khả sửa sai lỗi vào liệu Cung cấp phương tiện soạn thảo điểm ngắt tự nhiên - Màn hình đối thoại Sử dụng thơng báo ngắn, có ý nghĩa Ở thời điểm đề cập đến khái niệm Phân biệt thông báo cho người sử dụng với thông báo cho hệ thống - Màn hình thực đơn GIÁO TRÌNH PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 109 TRƯỜNG CAO ĐẲNG KT VIỆT - ĐỨC HÀ TĨNH Rất hữu hiệu người sử dụng, không hữu hiệu người biên soạn hệ thống thực phải phân cấp: Sử dụng quán Không nên nhiều chức chọn hình Có thể chỗ Truy cập nhanh, dễdàng - Sử dụng màu: Trong sử dụng màu phải thận trọng không nên dùng nhiều màu hình màu phải phù hợp đôi lúc cần màu sáng, màu tối màu nhấp nháy để phân biệt VD: Màu xanh cho bên ghi có Màu đỏ cho bên ghi nơ Nguyên tắc đạo là: Trong thời gian nên sử dụng màu hình(có khả đồ thị cho phép) màu hệ thống - Các kiểu thiết kế: Thiết kế dạng hình hỏ đáp (Màn hình dạng thứ tự câu hỏi dấu nhắc máy) sẻ trả lời (do người gõ phím) VD: Hệ thống lí bệnh nhân Mã bệnh nhân> Mã hồ sơ Chọn bệnh tương ứng Ho: Xuất huyết: Ung thư Các xét nghiệm Thêm bệnh nhân mới: Y/N Sữa đổi dử liệu: S Ra: E - Thiết kế hình thực đơn: (Tất tuỳ chọn lên lời gợi ý) VD: Cơ sở liệu thông tin cục GIÁO TRÌNH PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 110 TRƯỜNG CAO ĐẲNG KT VIỆT - ĐỨC HÀ TĨNH Tin tức Thời tiết Thể thao Giao thông Mua hàng Kết thúc Gõ vào khả (0 -> 5) để biết thêm việc sử dụng sở dử liệu ntn? - Thiết kế hình điền mẩu (Trên hình có tên mẩu, thích cho trường thông báo hướng dẩn sử dụng Con trỏ điều khiển phần mềm chuyển động trường cách tự động hopặc ấn phím TAB,… Vào hoá đơn VD: Ngày 12/12/02 Mã khách hàng: Tên: Địa chỉ: Điện thoại: Catalog số Số lượng đơn giá Thành tiền Mặt hàng Ấn phím Tab: Chuyển sang trường Enter: Nạp E : Ra C : Chuyển ghi - Thiết kế hình biểu tượng (các hoạ tiết) (Mỗi biểu tượng thực đơn Điều khiển chuột đến biểu tượng ta chọn chức Nếu biểu tượng thực dể học thao tác nhanh) e Thiết kế phương thức kiểm tra thông tin (Thiết kế báo cáo) Các báo cáo cần thiết để đảm bảo truyền đưa thơng tin có hiệu cácphân tích hệ thốngcó phải thực thiết kế báo cáo số giai đoạn GIÁO TRÌNH PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 111 TRƯỜNG CAO ĐẲNG KT VIỆT - ĐỨC HÀ TĨNH chu trình phát triển thiết kế tài liệu chuẩn báo cáo tồi gây hiểu lầm việc xây dựng q trình hồn thiện hệ thống Những điều cần ý xây dựng báo cáo - Báo (Báo cáo có cần thiết khơng ? dùng báo cáo khơng ?) - Kích cỡ (Đóng thành tập nào?kiểu dập đinh hay kiểu đóng sách?có gửi qua bưu điện khơng? số lần gấp? kích thước phong bì?) - Khối luợng (Dưới điều kiện hồn thiện?bao nhiêu lần xử lí, gửi qua bưu điện khơng?cần sao?cách sử dụng sao? ) - Màu sắc (Có cần thiết phải sử dụng nhiều màu không?) - Số (Các cần phải dử mức tối thiểu Nếu bổ sung thêm không yêu cầu nhanh Việc sử dụng nào?) - In trong/ngoài (Chất luợng in yêu cầu mức nào?giá thành in nào?) - Nội dung (Danh sách mục cần đưa vào báo cáo Thơng tin mã hố đưa vào máy tính Các mục hồn tồn người làm hay khơng?thơng tin đầy đủ khơng?có thơng tin thừa khơng?) - Bố trí (Bố trí theo mức độ ưu tiên : đam bảo dễ điền