Phân tích thiết kế hệ thống

101 659 0
Phân tích thiết kế hệ thống

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tài liệu Phân Tích Thiết Kế Hệ Thống Chương QUI TRÌNH PHÂN TÍCH THIẾT KẾ HỆ THỐNG I PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN LÀ GÌ? Phân tích thiết kế hệ thống thơng tin phương pháp sử dụng dãy cơng ty từ IBM đến Pepsi, Hasbro, Inc., để tạo trì hệ thống thơng tin nhằm thực chức lưu trữ xác tên địa khách hàng, xử lý đơn hàng tốn cho người làm cơng Mục tiêu phân tích thiết kế hệ thống cải tiến hệ thống cấu trúc, điển hình qua ứng dụng phần mềm, giúp đỡ nhân viên hồn tất cơng việc doanh nghiệp dễ dàng hiệu Là người phân tích hệ thống, bạn trung tâm phát triển phần mềm Phân tích thiết kế hệ thống thơng tin dựa trên: ƒ Sự hiểu biết bạn mục tiêu, cấu trúc qui trình tổ chức ƒ Kiến thức bạn làm để triển khai cơng nghệ thơng tin nhằm mang lại lợi ích cho doanh nghiệp Để thành cơng cố gắng này, bạn nên có tiếp cận cấu trúc SDLC trình bày hình 1-1 tiếp cận bốn-giai đoạn để nhận diện, phân tích, thiết kế, thực hệ thống thơng tin Qua giáo trình này, chúng tơi dùng SDLC để cấu trúc bàn luận qui trình phát triển hệ thống Trước chúng tơi nói SDLC, Chúng tơi mơ tả trước phân tích thiết kế hệ thống có nghĩa Phân tích thiết kế hệ thống: khái niệm Mục tiêu phân tích thiết kế hệ thống để cải tiến hệ thống cấu trúc Thơng thường điều liên quan đến phát triển hay tạo phần mềm ứng dụng huấn luyện nhân viên để sử dụng Phần mềm ứng dụng, gọi hệ thống, thiết kế để hỗ trợ nhiệm vụ hay qui trình tổ chức cụ thể quản lý tồn kho, chi trả lương, hay phân tích thị trường Mục tiêu phần mềm ứng dụng chuyển liệu thành thơng tin Ví dụ chẳng hạn phần mềm phát triển cho phận kho cửa hàng bán sách theo dõi số lượng sách kho sách bán chạy đợt bán sau Phần mềm cho phận chi trả lương theo dõi thay đổi lương nhân viên Sự đa dạng phần mềm ứng dụng rời khỏi kệ bán mua bao gồm WordPerfect, Lotus, and PowerPoint Dẫu sao, phần mềm rời khỏi kệ bán khơng phù hợp với u cầu tổ chức đó, tổ chức phải triển khai sản phẩm riêng cho Ngồi phần mềm ứng dụng, hệ thống thơng tin bao gồm: ƒ Phần cứng (hardware) phần mềm hệ thống (system software) tảng để phần mềm ứng dụng hoạt động Hãy nhớ rằng, phần mềm hệ thống trợ giúp chức máy tính, phần mềm ứng dụng trợ giúp người sử dụng hồn thành cơng việc viết lách, chuẩn bị bảng tính, nối với Internet ƒ Các tài liệu sưu liệu huấn luyện (documentation and training manuals) tài liệu tạo người phân tích hệ thống để trợ giúp nhân viên sử dụng phần mềm mà từ tạo trợ giúp ƒ Các vai trò cơng việc cụ thể (specific job roles) gắn liền với tồn hệ thống, ví dụ người chạy máy tính việc canh giữ cho phần mềm hoạt động ƒ Kiểm sốt (controls) phần việc phần mềm nhằm ngăn ngừa gian lận bị trộm cắp ƒ Người sử dụng phần mềm nhằm thực cơng việc http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống Các thành phần úng dụng hệ thống thơng tin dựa máy tính tóm tắt hình 1-2 Chúng tơi chiều tồn hệ thống, với trọng đặc biệt đến phát triển phần mềm ứng dụng – trách nhiệm hàng đầu bạn người phân tích hệ thống Mục tiêu chúng tơi giúp bạn hiểu làm theo qui trình cơng nghệ phần mềm mà dẫn dắt bạn đến tạo dựng hệ thống thơng tin Như hình 1-3, phương pháp (methodologies), kỹ thuật (techniques), cơng cụ (tools) minh chứng phần cốt lõi để xử lý cơng nghệ phần mềm Methodologies Software Engineering Process Techniques Tools Figure 1-3: The software engineering process uses methodologies, techniques, and tools Phương pháp (methodologies) dãy cách tiếp cận theo bước giúp phát triển sản phẩm cuối cùng: hệ thống thơng tin Phần lớn phương pháp tích hợp vài kỹ thuật phát triển, quan sát trực tiếp vấn người sử dụng hệ thống hành Kỹ thuật (techniques) xử lý mà bạn, người phân tích, làm theo để bảo đảm cơng việc bạn hiểu được, trọn vẹn dễ hiểu Kỹ thuật cung cấp hỗ trợ phạm vi rộng lớn cơng việc bao gồm việc dẫn dắt trọn vẹn việc vấn người dùng hành tương lai hệ thống thơng tin để xác định hệ thống http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống 10 bạn nên làm gì, hoạch định quản trị hoạt động dự án phát triển hệ thống, sơ đồ hóa hệ thống thực chức thiết kế báo cáo, ví dụ hệ thống bạn phát sinh hóa đơn cho người dùng để họ hồn thành cơng việc Cơng cụ (tools) chương trình máy tính, cơng cụ máy tính trợ giúp cơng nghệ phần mềm (CASE: computer aided software engineering) giúp dễ dàng để sử dụng kỹ thuật Ba phần tử này-phương pháp, kỹ thuật, cơng cụ - làm việc với để tạo tiếp cận có tính cấu trúc để phân tích thiết kế hệ thống II HỆ THỐNG (SYSTEM) Thuật ngữ sử dụng thường xun sách hệ thống Hiểu biết hệ thống chúng hoạt động có tính định để hiểu phân tích thiế kế hệ thống Sự xác định hệ thống thành phần Một hệ thống tập tương quan thủ tục kinh doanh (hay thành phần) sử dụng đơn vị doanh nghiệp, hoạt động mục tiêu Ví dụ, mộ thống phận lương theo dõi xác khoản chi trả, hệ thống kho theo dõi xác hoạt động cung ứng Hai hệ thống hồn tồn tách biệt Một hệ thống có chín tính chất, bảy tính chất trình bày hình 1-4 Sự giải thích chi tiết tính chất theo sau, từ hình bạn thấy hệ thống tồn giới rộng mở, mơi trường Một đường biên tách hệ thống với mơi trường Hệ thống nhận nguồn vào từ bên ngồi, xử lý chúng gởi kết ngược lại mơi trường Mũi tên hình trình bày tương tác hệ thống giới bên ngồi Thành phần (component) Tương quan (Interrelated components, interrelationship) Biên giới (Boundary) Mục tiêu (Purpose) Mơi trường (Environment) Giao diện (interface) Nguồn vào (Input) Kết xuất (Output) Hạn chế (Constraint) Một hệ thống cấu tạo từ thành phần Một thành phần phần đơn (khơng thể chia nhỏ được) tập thành phần gọi hệ thống (subsystem) Khái niệm đơn thành phần quan trọng Ví dụ với ơ-tơ hay hệ thống stereo với thiết kế đắn, sửa chữa hay nâng cấp hệ thống cách thay đổi thành phần mà khơng cần phải thay đổi tồn hệ thống http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống 11 Interface Boundary Component Interrelation ship Input Environment Output FIGURE 1-4: Seven characteristics of a system Các thành phần tương quan; nghĩa là, chức thành phần cách thắt chặt với chức thành phần khác Ví dụ, cơng việc thành phần, tạo báo cáo hàng ngày đơn hàng tiếp nhận, khơng thể tiến triển thành cơng, trước cơng việc thành phần khác hồn tất xếp đơn hàng theo ngày tiếp nhận Một hệ thống có biên giới (boundary), mà tất thành phần chứa đó, thiết lập giới hạn hệ thống, tách khỏi hệ thống khác Các thành phần biên giới thay đổi hệ thống bên ngồi biên giới khơng thể bị thay đổi Tất thành phần làm việc với để đạt vài mục tiêu tồn diện cho hệ thống lớn hơn: lý tồn hệ thống Một hệ thống tồn mơi trường - thứ bên ngồi biên giới hệ thống có ảnh hưởng đến hệ thống Ví dụ, mơi trường Đại học Bang bao gồm sinh viên tương lai, tiền dự trữ, quĩ tài trợ thơng tin tin tức Thơng thường hệ thống tương tác với mơi trường Trường đại học tương tác với sinh viên tương lai cách ưu tuyển chọn từ trường trung học địa phương Một hệ thống thơng tin tương tác với mơi trường việc tiếp nhận liệu (sự kiện thơ) thơng tin (dữ liệu qua xử lý dạng có ích) Hình 1-5 trình bày trường đại học hiểu hệ thống Điểm mà nguồn vào bắt gặp đường biên giới gọi giao diện (interface), có giao diện hệ thống http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống 12 ENVIRONMENT Funding Sources Prospective Students News Media Interface University Boundary UNIVERSITY FIGURE 1-5: A University As a System Một hệ thống phải đứng trước hạn chế (constraint) nhiệm vụ có giới hạn (theo nghĩa số lượng, tốc độ, hay khả năng) làm làm đạt mục tiêu mơi trường Một vài hạn chế đặt bên hệ thống (ví dụ: số lượng giới hạn nhân viên có) Một hệ thống nhận nguồn nhập từ mơi trường để thực nhiệm vụ Ví dụ người nhận thực phẩm, dưỡng khí, nước từ mơi trường nguồn nhập Bạn bị hạn chế khỏi hít thở khơng khí lành bạn bên thang máy với hút thuốc Cuối cùng, hệ thống kết xuất mơi trường kết việc thực nhiệm vụ đạt mục tiêu Hệ thống bị hạn chế điện III QUI TRÌNH PHÂN TÍCH THIẾT KẾ HỆ THỐNG http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống 13 Giai đoạn 1: Hoạch định chọn lựa hệ thống (systems planing and selection) Giai đoạn chu kỳ sống (SDLC: system development life cycle), hoạch định chọn lựa hệ thống, có hai hoạt động chính: - Hoạt động thứ nhất, nhận diện cần thiết phải có hệ thống hay hệ thống nâng cấp Nhu cầu thơng tin tổ chức xem xét dự án phù hợp với nhu cầu nhận diện Nhu cầu hệ thống thơng tin tổ chức kết của: ƒ Các u cầu phải đối phó với vấn đề thủ tục kinh doanh hành ƒ Sự mong muốn thi hành nhiệm vụ ƒ Sự thực điều mà cơng nghệ thơng tin sử dụng nhằm tận dụng hội có Nhóm phân tích hệ thống, thành lập giai đoạn này, ưu tiên chuyển đổi u cầu thành kế hoạch cho phận IS (information system), bao gồm thời biểu phát triển hệ thống Các u cầu hệ thống xuất phát từ người sử dụng có nhu cầu hệ thống hay hệ thống cải tiến Trong giai đoạn hoạch định chọn lựa hệ thống, tổ chức xác định có hay khơng việc nên dành (có cân nhắc) nguồn lực cho phát triển cải tiến hệ thống thơng tin Nghiên cứu khả thi lèo lái trước giai đoạn thứ hai chu kỳ sống SDLC để xác định tác động mang tính kinh tế tổ chức hệ thống - Hoạt động thứ hai giai đoạn hoạch định chọn lựa hệ thống điều nghiên hệ thống xác định phạm vi u cầu hệ thống Đội ngũ phân tích hệ thống tạo kế hoạch cụ thể cho dự-án-được-đề-nghị để đội ngũ làm theo Kế hoạch dự án cụ thể hóa chu kỳ sống chuẩn SDLC mơ tả thời gian nguồn lực cần thiết để thực Xác định hình thức dự án dựa thực tế phận IS tổ chức có khả phát triển hệ thống giải vấn đề hay tận dụng thời xác định có hay khơng giá việc phát triển hệ thống lớn lợi ích có Điều trình bày cuối cho người quản trị tổ chức kế hoạch xử lý với giai đoạn dự án thường thực người đứng đầu dự án thành viên đội ngũ khác Giai đoạn 2: Phân tích hệ thống (systems analysis) Giai đoạn thứ hai chu kỳ sống phân tích hệ thống Trong giai đoạn này, người phân tích thơng qua nghiên cứu thủ tục kinh doanh hành tổ chức hệ thống thơng tin sử dụng để tạo nhiệm vụ cơng việc thực sổ cái, vận chuyển, nhận đơn hàng, lên lịch thiết bị chi trả lương Phân tích có vài giai đoạn Giai đoạn thứ bao hàm đến việc xác định u cầu hệ thống Trong giai đoạn này, bạn hay phân tích viên khác làm việc với người sử dụng để xác định người dùng mong http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống 14 muốn điều từ hệ thống đề nghị Giai đoạn bao gồm nghiên cứu tỉ mỉ hệ thống hành, thủ cơng hay máy tính, thay hay cải tiến xem phần dự án Bước kế, bạn nghiên cứu u cầu cấu trúc chúng phù hợp với mối tương quan chúng, loại bỏ dư thừa Thứ ba, bạn phát sinh thiết kế chọn lựa phù hợp với u cầu Rồi bạn so sánh chọn lựa với để xác định phù hợp tốt với u cầu bao hàm giá cả, nhân cơng cấp độ kỹ thuật mà tổ chức sẵn lòng chuyển giao cho tiến trình phát triển Kết xuất giai đoạn phân tích đặc tả giải pháp thay đề nghị đội ngũ phân tích Một việc đề nghị chấp nhận tổ chức, bạn tạo kế hoạch để có phần cứng phần mềm hệ thống cần thiết để xây dựng hay vận hành hệ thống đề nghị Giai đoạn 3: Thiết kế hệ thống (systems design) Giai đoạn thứ ba chu kỳ sống gọi thiết kế hệ thống Trong q trình thiết kế hệ thống người phân tích chuyển mơ tả giải pháp chọn lựa đề nghị thành đặc tả logic vật lý Bạn phải thiết kế diện mạo hệ thống từ nhập vào xuất hình đến máy in, sở liệu, xử lý tính tốn Thiết kế lơgic khơng bị ràng buộc phần cứng phần mềm hệ thống cụ thể Về phương diện lý thuyết, hệ thống mà bạn thiết kế thực phần cứng phần mềm hệ thống Thiết kế logic tập trung vào khía cạnh doanh nghiệp hệ thống; nghĩa hệ thống tác động với đơn vị nhiệm vụ tỗ chức doanh nghiệp Hình 1-16 trình bày thiết kế logic sản phẩm với thiết kế vật lý nó, cạnh nhằm tiện so sánh Từ so sánh bạn thấy nhiều định cụ thể phải thực để chuyển từ mơ hình logic sang sản phẩm vật lý Trạng thái tương đồng thiết kế hệ thống thơng tin Trong thiết kế vật lý, bạn chuyển thiết kế logic thành vật lý, kỹ thuật hay đặc tả Ví dụ bạn chuyển sơ đồ ánh xạ liệu gốc, dòng liệu xử lý liệu hệ thống thành cấu trúc thiết kế hệ thống phân rã thành đơn vị nhỏ để chuyển thành thị viết ngơn ngữ lập trình Bạn thiết kế phần khác hệ thống để tạo hoạt động vật lý cần thiết để dễ dàng thu được, xử lý, kết xuất thơng tin liệu Trong q trình thiết kế vật lý, đội ngũ phân tích định ngơn ngữ lập trình mà thị máy tính viết, hệ sở liệu cấu trúc tập tin sử dụng cho liệu, tảng phần cứng, hệ điều hành, mơi trường mạng mà hệ thống chạy Các định hồn thành kế hoạch phần cứng phần mềm mà nhận diện phần cuối giai đoạn phân tích Giờ bạn có cơng nghệ khơng có sẵn tổ chức Sản phẩm cuối giai đoạn thiết kế đặc tả hệ thống vật lý, trình bày dạng sơ đồ hay báo cáo thảo sẵn sàng cho việc chuyển giao cho lập trình viên người xây dựng hệ thống khác để xây dựng chưong trình Giao đoạn 4: Thực vận hành hệ thống (systems implemention and operation) Giai đoạn cuối chu kỳ sống qui trình hai bước: thực vận hành hệ thống Trong q trình thực vận hành hệ thống, bạn chuyển đặc tả hệ thống thành hệ thống làm việc vận hành thử đưa vào sử dụng Thực bao gồm mã hóa, chạy thử cài đặt Trong q trình mã hóa, lập trình viên lập chương trình tạo nên hệ thống Trong q trình chạy thử, lập trình viên phân tích viên kiểm tra chương trình tồn hệ thống để tìm sửa chữa lỗi Trong q trình cài đặt, hệ thống trở thành phần hoạt động hàng ngày tổ chức doanh nghiệp Phần mềm ứng dụng cài đặt, hay tải vào phần cứng hữu hay mới; sau người sử dụng giới thiệu hệ thống huấn luyện Khởi đầu hoạch định chạy thử cài đặt đồng thời với việc hoạch định dự án giai đoạn chọn lựa, chúng đòi hỏi phân tích mở rộng để phát triển xác tiếp cập Hoạt động thực hệ thống bao gồm khởi tạo hỗ trợ người dùng hồn thành tư liệu sưu liệu, chương trình huấn luyện giúp đỡ người dùng Hãy ý tư liệu sưu liệu chương trình huấn luyện hồn thành q trình thực http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống 15 Tư liệu sưu liệu tạo suốt chu kỳ sống huấn luyện xảy vào lúc khởi đầu dự án Thực hệ thống tiếp tục với tồn hệ thống hỗ trợ người dùng phần thực Bất chấp cố gắng tốt người phân tích, người quản lý, người lập trình việc cài đặt khơng phải ln ln xử lý đơn giản Nhiều hệ thống thiết kế tốt gặp thất bại qúa trình cài đặt gặp lỗi Hãy nhớ hệ thống thiết kế tốt gặp cố mà việc thực khơng quản lý tốt Do việc quản lý việc thực hệ thống thường thực đội ngũ dự án, chúng tơi nhấn mạnh khía cạnh thực xun suốt sách Phần thứ hai giai đoạn thứ tư chu kỳ sống vận hành Ngay hệ thống hoạt động tổ chức, người sử dụng nhận vấn đề làm việc thường suy nghĩ cách cải tiến Trong q trình vận hành, người lập trình tạo thay đổi mà người sử dụng u cầu sửa đổi hệ thống để phản ánh điều kiện doanh nghiệp Các thay đổi cần thiết để trì hệ thống hoạt động có ích Lượng thời gian mức độ cố gắng dành cho cải tiến hệ thống q trình hệ thống hoạt động phụ thuộc vào thoả thuận việc thực giai đoạn trước chu kỳ sống Dẫu sao, vấn đề hệ thống chắn xảy đến, hệ thống thơng tin khơng thực thi mong muốn, giá để trì hệ thống hoạt động trở nên cao hay u cầu tổ chức đòi hỏi thay đổi cách Những vấn đề đến lúc bắt đầu thiết kế thay hệ thống Do vậy, xảy hồn tất chu kỳ lặp bắt đầu chu kỳ sống lần mãi -oOo - http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống 16 Phần 1: THỰC HÀNH MÔ HÌNH HÓA DỮ LIỆU ĐỂ THIẾT KẾ CƠ SỞ DỮ LIỆU (PRACTICAL DATA MODELLING FOR DATABASE DESIGN) Chương CƠ SỞ DỮ LIỆU VÀ MÔ HÌNH HÓA DỮ LIỆU (DATABASES AND DATA MODELLING) Tóm tắt: Chương trình bày lý việc thiết kế CSDL cho Hệ thống thông tin quản lý tổ chức, so sánh tiếp cận dựa tập tin truyền thống để giải vấn đề hệ thống thông tin với tiếp cận dựa Cơ sở liệu đại, đề bước công việc việc phân tích, mô hình hóa thiết kế có tính hệ thống để thực giải pháp csdl cho vấn đề doanh nghiệp Đến cuối chương này, bạn có thể: - so sánh tiếp cận dựa tập tin truyền thống với tiếp cận đại dựa csdl để giải vấn đề tích hợp - nhận diện tồn tiếp cận dựa tập tin truyền thống - nắm khái niệm csdl quan hệ - thấy lợi ích việc dùng csdl quan hệ - nắm bước công việc việc phân tích, mô hình hóa, thiết kế thực giải pháp csdl quan hệ cho vấn đề doanh nghiệp I HỆ THÔNG TIN THEO LỐI CŨ (INFORMATION SYSTEM) Trong nhiều năm, công nghệ tính toán thông tin phát triển từ hệ thống lớn, đắt tiền, độc quyền đến hệ thống mở mạnh vừa phải không đắt tiền Sự phát triển mang lại lợi ích to lớn cho người dùng cuối phát triển gói ứng dụng số xử lý văn bản, bảng tính điện tử, văn phòng xuất bản, hệ quản lý csdl, máy tính trợ giúp công nghệ phần mềm ví dụ Trước máy tính hóa csdl đươc giới thiệu, liệu lưu trữ theo kiểu điện tử thành nhiều tập tin riêng biệt, sử dụng hệ tập tin theo lối cũ Những tập tin xử lý ngôn ngữ hệ thứ ba COBOL, FORTRAN, PASCAL BASIC để tạo giải pháp cho vấn đề doanh nghiệp Mỗi ứng dụng, chẳng hạn hệ tính lương, hệ kho hay hệ thống kế toán có tập tập tin riêng chứa liệu riêng Những ứng dụng khác nhau: - viết ngôn ngữ khác - hoạt động với loại cấu trúc tập tin riêng - thường thực hệ máy tính khác Khi hệ thống phát triển, khiếm khuyết bắt đầu tự bộc lộ - liệu bò trùng lắp nhiều hệ thống, hậu phí thêm cho phần lưu trữ - không quán gia tăng liệu trùng lắp sửa nơi nơi không - Nếu ứng dụng viết ngôn ngữ khác nhau, sử dụng cấu trúc tập tin khác nhau, phương pháp xử lý khác nhau, lưu trữ hệ thống khác việc chuyển đổi liệu ứng dụng thuận lợi cồng kềnh, nặng nề, xấu khó khăn - Việc xử lý liệu không dễ khó tạo truy vấn, báo cáo không chuẩn mực Do vậy, người sử dụng có may trực tiếp xử lý liệu hay ứng dụng Những hệ thống điều hành đội ngũ chuyên viên máy tính áo choàng trắng, cư ngụ văn phòng cửa khóa thẻ an ninh http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống 17 Người sử dụng có nhu cầu thực ứng dụng phải gởi bảng yêu cầu cho phòng xử lý liệu Thường, yêu cầu nằm khay phòng xử lý liệu hàng tháng, năm Cuối cùng, yêu cầu thực hiện, lập trình viên ứng dụng phải thiết kế, lập trình để rút trích, cập nhật liệu liên quan Thông thường hệ thống bò hạn giao cho người sử dụng Những hệ thống thông tin này, thường xem gia sản, nặng nề sử dụng không đáp ứng yêu cầu người sử dụng Hệ tập tin theo lối cũ Trong trình tạo hệ thống thông tin, người lập trình phải chọn loại tập tin thích hợp (tuần tự, tương đối, theo mục ), lựa chọn loại tập tin phụ thuộc vào yếu tố sau: - Ngôn ngữ lập trình sử dụng - Yêu cầu ứng dụng - phần cứng máy tính/ hệ điều hành sử dụng Bất kể tiếp cận xảy ra, vấn đế tồn tất loại tập tin tất ngôn ngữ hệ thứ ba Tồn gắn bó giữa: - cấu trúc luận lý, vật lý tập tin với - chương trình ứng dụng xử lý tập tin Sự phụ thuộc chương trình ứng dụng vào cấu trúc tập tin mà xử lý, tạo hệ thống thông tin rối rắm, tốn thời gian tạo dựng tốn bảo trì Nếu cấu trúc mẫu tin tập tin bò thay đổi (ví dụ, cột hay qui tắc thêm hay thay đổi) tất chương trình xử lý tập tin phải sử đổi - Mỗi chương trình phải chỉnh sửa (trừ phần thay đổi tạo phần thư viện chung) để phản ánh cấu trúc tập tin - Mỗi chương trình phải biên dòch liên kết lại - chương trình phải thử lại - Dữ liệu tồn hệ thống cũ phải chuyển đổi thành hệ thống mới, thông thường cách viết thêm chương trình để thực chuyển đổi - Hệ thống sản xuất phải ngưng hoạt động để cài đặt phần mềm Những vấn đề kết hợp với thực tế tổ chức lớn ứng dụng tạo bảo trì độc lập với nhau, sử dụng phần cứng phần mềm khác Do ứng dụng có riêng tập tin, nên liệu cần cho nhiều ứng dụng phải trùng lắp nghóa nhiều tập tin chứa liệu tạo Một ví dụ trùng lắp liệu (data redundancy) Dữ liệu trùng lắp hay dư thừa (nơi mà kiện lưu lần) thường thấy hệ thống cũ Một ví dụ mẫu mực điều hệ quản lý nguồn nhân lực Hệ quản lý nguồn nhân lực bao gồm ba hệ chính: Hệ lương, hệ trì ngày công lương cho tất nhân viên Hệ nhân Hệ trì lý lòch cá nhân, liệu tổ chức, công việc đào tạo vò trí thăng tiến Hệ hưu Hệ quản trò qui tắc liên quan đến nghỉ hưu, loại nghỉ hưu Chi tiết hưu nhân viên Vấn đề phức tạp Hệ lương thông thường quản lý phòng tài chánh, Hệ lý lòch Hệ Quản lý hưu quản lý phòng tổ chức http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống 95 Mã số Mã NCC Nhà CC Mô tả Mã cửa hàng Cửa hàng 202 296 328 419 790 987 1290 1333 5693 6785 6788 L02 SCI C03 F11 L02 M01 AS1 L02 C03 T07 L02 Lincoln Schoettel Colchester Fluke Lincoln Mitutoyo Allstar Lincoln Colchester Tektronics Lincoln Welder 400 Amp Deepwater Barge Lathe 1500 BC Multimeter Welder 400 Amp Micrometer Satcom 2000 Welder 300 Amp Lathe 1800BC Oscilloscope Welder 400 Amp FAB PEH MEC ELE FAB MEC PEH MEC MEC ELE PEH Fabrication Shop P&e Hire Mechanical Shop Electrical Shop Fabrication Shop Mechanical Shop P&E Hire Mechanical Shop Mechanical Shop Electrical Shop P&E Hire Giá khởi điểm 2760 221000 8750 430 2760 440 7200 2440 9900 5700 2760 Tỉ suất Giá trò 20% 10% 10% 20% 20% 5% 30% 15% 10% 10% 20 552 22100 875 86 552 22 2160 366 990 570 552 Mã đòa diểm WE VI KW BE WE KW TH KW KW BE KW Đòa điểm Welshpool Varanus 1s Kewdale Belmont Welshpool Kewdale Thailand Kewdale Kewdale Belmont Kewdale 1) Từ bảng liệu ta có quan hệ không chuẩn sau: TÀI SẢN(mã số, mã NCC, tên nhà CC, mô tả tài sản, mã loại cửa hàng, tên loại cửa hàng, giá khởi điểm, tỉ suất, giá trò, mã đòa điểm, tên đòa điểm) Thuộc tính giá trò = giá khởi điểm * tỉ suất thuộc tính tổng hợp TÀI SẢN(mã số, mã NCC, tên nhà CC, mô tả tài sản, mã loại cửa hàng, tên loại cửa hàng, giá khởi điểm, tỉ suất, mã đòa điểm, tên đòa điểm) Chọn mã số làm khóa TÀI SẢN(mã số, mã NCC, tên nhà CC, mô tả tài sản, mã loại cửa hàng, tên loại cửa hàng, giá khởi điểm, tỉ suất, mã đòa điểm, tên đòa điểm) 2) ng với giá trò khóa giá trò lặp lại nên quan hệ TÀI SẢN đạt dạng chuẩn 3) Khóa quan hệ TÀI SẢN gồm thuộc tính nên đạt dạng chuẩn 4) Trong quan hệ TÀI SẢN có phụ thuộc thuộc tính không khóa sau: Mã NCC → tên nhà CC Mã loại cửa hàng → tên loại cửa hàng Mô tả tài sản → giá khởi điểm, mô tả tài sản-> tỉ suất Mã đòa điểm → tên đòa điểm Ta chuyển thuộc tính vào quan hệ riêng TÀI SẢN(mã số, mã NCC, mô tả tài sản, mã loại cửa hàng, mã đòa điểm) NHÀ CUNG CẤP(mã NCC, tên nhà CC) LOẠI CỬA HÀNG(mã loại cửa hàng, tên loại cửa hàng) ĐỊA ĐIỂM(mã đòa điểm, tên đòa điểm) DANH MỤC TÀI SẢN(mô tả tài sản, giá khởi điểm, tỉ suất) 5) Từ bảng liệu ta luận điều sau: o Các tập thực thể TÀI SẢN, NHÀ CUNG CẤP, LOẠI CỬA HÀNG, ĐỊA ĐIỂM, DANH MỤC TÀI SẢN o Giá trò = giá khởi điểm x tỉ suất o Mã NCC, mã loại cửa hàng, mã đòa điểm khóa thuộc tính nhận diện NHÀ CUNG CẤP, LOẠI CỬA HÀNG, ĐỊA ĐIỂM 10.2 Từ bảng liệu sau, xây dựng quan hệ không chuẩn chuẩn hóa đạt chuẩn 1, chuẩn cuối chuẩn Sử dụng qui tắc quản lý mà bạn luận từ bảng liệu Nếu phát biểu vài điều ràng buộc giả đònh http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống mã trách nhiệm Mã máy bay Mã loại máy bay TR SR TR T 003 007 009 026 C130 UH-1 C130 A331B Cấu tạo máy bay Hercules Iroquois Hercules Macchi 96 Dòch vụ phục vụ Transport SAR Transport Trainer Mã nhà chế tạo LO BE LO AM Tên nhà chế tạo Lockheed Bell Lockheed AerMacchi Nước Mã sở Tên sở Bang USA USA USA Italy RI PE RI PE Richmond Pearce Richmond Pearce NSW WA NSW WA 1) Từ bảng liệu ta có quan hệ không chuẩn sau: TRÁCH NHIỆM(mã trách nhiệm, mã máy bay, mã loại máy bay, cấu tạo máy bay, dòch vụ phục vụ, mã nhà chế tạo, tên nhà chế tạo, nước, mã sở, tên sở, bang) Chọn mã máy bay làm khóa TRÁCH NHIỆM(mã trách nhiệm, mã máy bay, mã loại máy bay, cấu tạo máy bay, dòch vụ phục vụ, mã nhà chế tạo, tên nhà chế tạo, nước, mã sở, tên sở, bang) 2) Trong quan hệ TRÁCH NHIỆM, ứng với giá trò khóa giá trò lặp lại nên chúng đạt dạng chuẩn 3) Khóa quan hệ TRÁCH NHIỆM gồm thuộc tính nên đương nhiên chúng đạt dạng chuẩn 4) Trong quan hệ TRÁCH NHIỆM có phụ thuộc thuộc tính không khóa sau: Mã loại máy bay-> cấu tạo máy bay, dòch vụ phục vụ, mã nhà chế tạo, mã sở, bang mã nhà chế tạo->tên nhà chế tạo, nước mã sở->tên sở, bang Ta chuyển thuộc tính vào quan hệ riêng TRÁCH NHIỆM(mã máy bay, mã trách nhiệm, mã loại máy bay) LOẠI MÁY BAY(mã loại máy bay, cấu tạo máy bay, dòch vụ phục vụ, mã nhà chế tạo, mã sở) NHÀ CHẾ TẠO(mã nhà chế tạo, tên nhà chế tạo, nước) CƠ SỞ(mã sở, tên sở, bang) Trắc nghiệm 1) The process of converting complex data structures into simple, stable data structures is referred to as a) normalization b) process modeling c) structuring d) simplification oOo http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống 97 Chương 12 CÁC SUY XÉT TRONG THIẾT KẾ VẬT LÝ (PHYSICAL DESIGN CONSIDERATIONS) I GIỚI THIỆU Trong chương trước, tìm hiểu qua giai đoạn phân tích liệu, mô hình hóa liệu, xây dựng mô hình quan hệ chuẩn hóa quan hệ Trong chương bước sang giai đoạn sử dụng hệ QTCSDL cụ thể SQL Sever hay Oracle hay MS Access … để xây dựng bảng, mối kết hợp ràng buộc Hình 11.1 cho ta thấy vò trí hoạt động thiết kế csdl vật lý bước phân tích thiết kế liệu Còn hình 11.2 cho ta thấy vò trí hoạt động thiết kế vật lý qui trình phân tích thiết kế hệ thống II BẢNG, VÙNG Khi chuyển quan hệ thành bảng hợp nhiều quan hệ thành bảng hay tách quan hệ thành nhiều bảng Việc làm tùy vào tính chất khai thác liệu vấn đề Thông thường chuyển: - quan hệ thành bảng HQTCSDL - Thuộc tính quan hệ thành vùng bảng tương ứng - Tạo khóa cho bảng - Các vùng để lưu trữ giá trò tổng hợp thành tiền, tổng cộng http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống 98 THIẾ T KẾ HỆ THỐ NG (SYSTEMS DESIGN) Thiết kế giao diện ngườ i (designing the human interface) Thiết kế sở liệu (designing database) a) Thiết kế csdl logic (designing logical database) - Biến đổ i mô hình ER nh mô hình quan hệ - Kiểm tra yê u cầu chức nă ng - Chuẩ n hó a sở liệu b) Thiế t kế csdl vậ t lý (designing physical database) - Chuyển cá c quan hệ đạt chuẩn thành cá c đặc tả tậ p tin má y tính THỰC HIỆN VÀ VẬN HÀ NH HỆ THỐ NG (SYSTEMS IMPLEMENTATION AND OPERATION) Hình 11.2 - Thiế t kế csdl vật lý qui trình PTTKHT III VÙNG, MÔ TẢ, LOẠI DỮ LIỆU VÀ KÍCH THƯỚC Mỗi vùng cần xây dựng: - Tên vùng có tính bảng - Mô tả vùng (đã mô tả tự điển liệu) - Loại liệu số nguyên, ký tự, ngày, luận lý, tiền tệ - Kích thước vùng số ký tự loại liệu ký tự - Tính bắt buộc hay không bắt buộc phải nhập liệu (nghóa có cho phép có giá trò Null hay không) Ví dụ lưu trữ KHÁCH HÀNG, ta có vùng mã khách hàng, tên khách hàng, đòa chỉ, số điện thoại, số fax vùng mã khách hàng, tên khách hàng, đòa bắt buộc phải nhập liệu số điện thoại, số fax không bắt buộc có khả có khách hàng số điện thoại hay số fax - Các ràng buộc miền giá trò - Giá trò IV KHÓA CHÍNH VÀ KHÓA NGOẠI Cài đặt chế xác đònh khóa mối liên hệ khóa khóa ngoại Cơ chế tự động kiểmtra không cho trùng lắp giá trò khóa ngăn không cho nhập giá trò lạ khóa ngoại Mối kết hợp ảnh hưởng đến việc thêm, sửa, xóa liệu khóa khóa phụ V KHÓA NHÂN TẠO Khi sử dụng khóa nhân tạo ta cần ý hai khía cạnh sau: - chế tự động phát sinh giá trò vùng khóa Các HQTCSDL cài sẵn chế - chế kiểm tra đối tượng lưu trữ hai lần hai giá trò khóa khác VI LẬP CHỈ MỤC http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống 99 Khi xây dựng csdl ta phải sử dụng khả lập mục vùng thích hợp để tăng khả khai thác liệu Việc lập mục mang lại lợi ích sau: - việc tìm kiếm khai thác mẫu tin nhanh - Hiệu việc khai thác nhiều bảng - Khai thác bảng theo nhiều thứ tự khác - Tạo khả kiểm tra trùng lắp liệu - Sắp xếp liệu theo nhiều cấp Việc lập mục tạo bất lợi sau: - sử dụng không gian lưu trữ nhiều - thời gian khai thác lâu cho thao tác thêm, sửa, xóa liệu VII PHÁ VỢ CÁC DẠNG CHUẨN (DENORMALIZATION) Trong trình xây dựng csdl, để tăng tốc độ khai thác liệu, ta phải phá vỡ dạng chuẩn bảng Ví dụ Trong mô hình trên, cột thành tiền DÒNG ĐƠN HÀNG cột tổng cộng HÓA ĐƠN thêm vào để lưu trữ giá trò sau: - kết tính toán số lượng x đơn giá lưu trữ cột thành tiền - tổng giá trò cột thành tiền DÒNG ĐƠN HÀNG lưu trữ cột tổng cộng Như ta nhập liệu cho hai cột mà giá trò chúng hệ thống tự động tính toán có thay đổi giá trò cột số lượng hay đơn gía Ví dụ Trong csdl vấn đề KHÁCH HÀNG LẦN KHÁM BỆNH, ta có mô hình ER sau: Trong mô hình trên, cột ngày khám bệnh sau thêm vào để chứa giá trò ngày khám bệnh khách hàng ta dùng truy vấn để xác đònh ngày thông qua ngày khám bệnh khách hàng Ví dụ http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống mã khách hàng tên đòa KHÁCH HÀNG thuộc có số đăng LẦN ký ĐĂNG ngày KÝ thực kê sở hữu sở hữu Mối quan hệ thêm vào để tăng tốc độ khai thác XE Ô TÔ dành cho 100 số ă g cấu tạo kiểu dáng số sườn kê mã lần ngày số số LẦN SỬA CHỮA co ù Hình 11.6 - Mô hình ER có mối quan hệ dư thừa Trong mô hình trên, với mục đích làm tăng tốc độ khai thác người ta thêm mối kết hợp XE ÔTÔ KHÁCH HÀNG dùng để diễn tả khách hàng sở hữu xe ôtô Nếu mối kết hợp này, ta xác đònh khách hàng sở hữu xe ôtô thông qua mối kết hợp KHÁCH HÀNG LẦN ĐĂNG KÝ, LẦN ĐĂNG KÝ LẦN SỬA CHỮA LẦN SỬA CHỮA XE ÔTÔ Việc xác đònh qua nhiều mối kết hợp đòi hỏi nhiều thời gian xử lý KHÁCH HÀNG (mã khách hàng, tên, đòa chỉ) XE ÔTÔ (số đăng bộ, cấu tạo, kiểu dáng, số sườn) LẦN ĐĂNG KÝ(số đăng ký, ngày, thực bởi) LẦN SỬA CHỮA(mã lần, ngày, số số) VIIICÁC KHÍA CẠNH KHÁC Khi xây dựng csdl, để tăng tốc độ khai thác, ta cần ý đến điều sau: Nên lưu trữ thông tin không nằm mô hình liệu khai thác thường xuyên (như tên đơn vò, đòa chỉ, vv ) bảng Ứng dụng khai thác thông tin lúc khởi động chương trình Nên lọc liệu bảng trước kết nối chúng lại Nên tách bảng thành nhiều bảng bảng có cột khai thường xuyên có cột khai thác oOo http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống 101 Chương 13 CÁC TRƯỜNG HP NGHIÊN CỨU (CASE STUDIES) I TRƯỜNG CAO ĐẲNG TÂY ĐÔ Yêu cầu liệu / đặc tả vấn đề WMC trường cao đẳng đa sở, hoạt động vò trí khác Mỗi sở chuyên số lãnh vực đào tạo mà trùng lắp lãnh vực đào tạo sở Nghóa khóa học đào tạo tổ chức khoa giảng dạy sở có khoa Trường Cao đẳng mong muốn có csdl để lưu trữ xác về: • Các khóa học đào tạo chủ đề giảng dạy khoa sở • Sự ghi danh sinh viên • Các kỳ kiểm tra cuối khóa điểm • Lý lòch giảng viên thuê nhà trường chủ đề mà họ giảng dạy Cơ sở nhận diện mã sở Tên sở đặt có liên quan đến vò trí đòa lý như: • CC – Cơ sở trung tâm thành phố • NR – Cơ sở dòng sông hướng bắc • DH – Cơ sở đồi yêu q Mỗi sở có số khoa đònh Ví dụ sở CC có khoa tính tóan, khoa kinh tế, khoa văn phòng thư ký, khoa luật công nghệ Ngày thành lập sở cần quan tâm Mỗi khoa có số giảng viên phân công tổ trưởng môn, chòu quản lý trưởng khoa Khoa có kinh phí hoạt động năm tài chánh Mỗi giảng viên báo cáo cho tổ trưởng môn tổ trưởng môn báo cáo cho trưởng khoa Khoa chủ động mở khóa đào tạo phù hợp với yêu cầu trường Ví dụ Khoa tính toán mở khóa đào tạo chứng công nghệ thông tin (CIT), chứng công nghệ thông tin nâng cao (ACIT) văn công nghệ thông tin ứng dụng máy tính (DITCA) Khóa đào tạo cần phải phân biệt với khóa không tình trạng đào tạo Mỗi khóa đào tạo có số chủ đề bắt buộc số không bắt buộc mà sinh viên phải hoàn tất để đạt kiến thức đònh Có chủ đề phần nhiều khóa học Ví dụ chủ đề giới thiệu hệ sở liệu đơn vò học trình ACIT DITCA môn nhiệm ý văn nâng cao Công Nghệ điện tử Chủ đề nhận diện muc chủ đề (SIN) Tất chủ đề có tên chủ đề “Giới thiệu hệ sở liệu” Một số chủ đề đòi hỏi phải giảng sau hay trước hay nhiều chủ đề Những liệu sau khóa học quan tâm: mã khóa học, mô tả khóa học, thời lượng, sở nơi mà khóa học xây dựng loại công việc mà khóa học nhắm tới 10 Sinh viên gắng vượt qua chủ đề nhiều năm để hoàn thành khóa học mà họ ghi danh vào Họ không phép ghi danh vào học hai khóa học 11 Hệ cần lưu trữ chi tiết mã sinh viên, tên, đòa chỉ, số điện thoại, nam hay nữ, ngày sinh, khóa học ghi danh, chủ đề ghi danh (quá khứ tại) tình trạng ghi danh (bán thời gian hay toàn thời gian) điểm http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống 102 12 Khi sinh viên ghi danh học chủ đề, họ liệt xếp vào học lòch chủ đề Hiện nay, WMC sử dụng mẫu lòch chủ đề năm Xem xét mẫu biểu ta thấy mẫu lòch chủ đề nhận diện mã lòch chủ đề (ví dụ 12345A) chi tiết ngày bắt đầu kết thúc chủ đê, ngày tuần mà chủ đề giảng, bắt đầu, thời lượng tính theo giờ, số phòng, mã chủ đề tên chủ đề, mã giảng viên tên giảng viên 13 Chi tiết lưu trữ giảng viên bao gồm tên, đòa chỉ, số điện thoại, ngày vào làm, khả chuyên môn, chủ đề giảng chủ đề thông thạo 14 Do tính chuyên môn hóa, giảng viên phân công vào khoa sở dạy chủ đề sở Nhà trường thuê ba loại giảng viên: toàn thời gian, bán thời gian, thỉnh giảng 15 Kết thúc chủ đề, trưởng khoa phân công giảng viên làm kiểm tra giảng viên làm phụ kiểm tra Một kiểm tra kiểm tra, đánh giá hay nhiều chủ đề phụ kiểm tra không kiểm tra phụ kiểm lại giảng viên vừa dạy chủ đề Mô hình hóa liệu Chúng ta lần lược sử dụng đoạn có đánh số phần đặc tả và: - Nhận diện tập thực thể thuộc tính nhận diện - Nhận diện mối kết hợp tập thực thể - Gắn thuộc tính mô tả vào tập thực thể - Giải tính bắt buộc hay không bắt buộc quan hệ - Giải tập thực thể cha - Xem xét khía cạnh lòch sử dư thừa liệu i Đoạn Hai đoạn cho ta thấy diện tập thực thể: - sở - khóa học - khoa - sinh viên - giảng viên - chủ đề vài mối kết hợp tập thực thể sau: ii Đoạn Cho ta biết thuộc tính nhận diện CƠ SỞ mã sở thuộc tính mô tả tên sở iii Đoạn Đoạn cung cấp cho ta thông tin sau: 1/ Cơ sở tạo thành từ khoa 2/ Khoa biết qua tên khoa http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống 103 3/ Thuộc tính ngày thành lập sở quan tâm nhà trường iv Đoạn Cho biết khoa có số giảng viên làm việc khoa ta tự hiểu giảng viên chòu quản lý khoa Chúng ta thấy có loại giảng viên: giảng viên trưởng khoa, giảng viên trưởng môn giảng viên thường Giảng viên thường môn chòu giám sát tổ trưởng môn tổ trưởng môn chòu giám sát trưởng khoa v Đoạn Khoa tổ chức nhiều khóa học có khóa học đào tạo quan tâm, nghóa ta không không quan tâm đến khía cạnh lòch sử khóa đào tạo Ở ta thêm thuộc tính đào tạo có trò Yes/No để biết khóa học khóa đào tạo vi Doạn 12 Đoạn cho ta phần mô hình ER sau: http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống đươ dan ïc ghi hb i 104 ghi dan h vào đư ợ c II da ïy bơ ûi da ïy BÀI TẬP Bài tập (hàng hóa) Doanh nghiệp Hoàng Minh doanh nghiệp thương mại, chuyên mua bán loại hàng hóa Doanh nghiệp có nhiều văn phòng đại diện bán hàng khắp tỉnh, thành phố phạm vi nước Mỗi tỉnh, thành phố nhận diện mã tỉnh-thành phố có thuôc tính tên tỉnh-thành phố, số dân Thông tin văn phòng gồm có: mã văn phòng (duy nhất), tên văn phòng, đòa chỉ, điện thoại liên lạc tỉnh, thành phố nơi đặt văn phòng Doanh nghiệp có nhiều nhân viên bán hàng Thông tin nhân viên gồm có: mã nhân viên (duy nhất), họ tên, ngày sinh, đòa Nhân viên phép làm việc văn phòng đại diện Doanh nghiệp kinh doanh nhiều hàng hóa, thông tin hàng hóa gồm: mã hàng (duy nhất), tên hàng, đơn vò tính, đơn giá bán, số lượng tối thiểu phải tồn kho, tỉ suất thuế giá trò gia tăng Doanh nghiệp có nhiều khách hàng Thông tin khách hàng gồm có: mã khách hàng, họ tên, đòa chỉ, thành phố nơi khách hàng cư ngụ Mỗi giao dòch mua bán tiến hành có hóa đơn bán hàng nhân viên đại diện bán hàng lập Trên hóa đơn có thông tin: tên văn phòng, số hóa đơn (dùng để phân biệt hóa đơn với hóa đơn kia), ngày hóa đơn, họ tên khách hàng, đòa khách hàng danh sách mặt hàng có tỉ suất thuế GTGT (xem mẫu) Một lần mua, khách mua nhiều loại hàng có số lượng khác tỉ suất thuế giá trò gia tăng khác (như 5%, 10%, 1%) Nhân viên bán hàng có nhiệm vụ gom mặt hàng tỉ suất thuế vào hóa đơn Như lần mua khách có nhiều hóa đơn với tỉ suất thuế khác Tất hóa đơn văn phòng phải gởi văn phòng để thống kê doanh thu http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống 105 Văn phòng bán hàng Tp Cần Thơ HÓA ĐƠN BÁN HÀNG Số: 001256 Ngày: 10/01/2001 Họ tên khách hàng: Phạm Ngọc Lan Đòa chỉ: 54 Lý Chính Thắng Diễn giải: Bán cho khách STT Tên hàng hóa Sữa tắm Dove Dầu gội LifeBuoy Đơn vò tính Chai Chai Số lượng 30 20 Đơn giá 21.000 15.000 Cộng: Thuế GTGT(10%): Tổng cộng: Thành tiền 630.000 300.000 930.000 93.000 1.023.000 Người lập hóa đơn Yêu cầu: 1/ Xây dựng mô hình ER (tập thực thể kết hợp) vấn đề 2/ Chuyển mô hình ER thành mô hình quan hệ 3/ Thiết kế phần xử lý kiện khách đến mua hàng Nguyễn Văn Lập Bài tập (Vật tư) Doanh nghiệp sản xuất bao bì Mai Lan tổ chức hệ thống kế toán vật tư sau: Doanh nghiệp có nhiều kho chứa vật tư Thông tin kho gồm: mã kho (duy nhất), tên kho, đòa chỉ, số điện thoại Doanh nghiệp có nhiều vật tư Thông tin vật tư gồm: mã vật tư (duy nhất), tên vật tư , qui cách, đơn vò tính, số tối thiểu phải tồn kho Các vật tư chia thành nhóm vật tư Thông tin nhóm vật tư gồm: mã nhóm, tên nhóm Một vật tư thuộc nhóm Mỗi hoạt động nhập xuất vật tư tiến hành chứng từ nhập/xuất vật tư (xem mẫu) với số phiếu có tính hai lọai phiếu nhập xuất Doanh nghiệp nhập vật tư từ nhiều nhà cung cấp Mỗi chứng từ nhập kho nhập vật tư nhà cung cấp nhập vào kho doanh nghiệp Doanh nghiệp quan tâm thông tin mã nhà cung cấp, tên nhà cung cấp, đòa nhà cung cấp Công ty sản xuất bao bì Mai Lan http://www.ebook.edu.vn CỘNG HÒA Xà HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc Tài liệu Phân Tích Thiết Kế Hệ Thống 106 PHIẾU NHẬP KHO Số phiếu: 0015/NK Tên nhà cung cấp: Đòa nhà cung cấp: Kho nhập: Chứng từ kèm theo: STT MVT 120065 121149 TÊN VẬT TƯ Xăng A92 Mỡ bò đặc chủng Ngày: 03/09/01 Công ty vật tư Anh Minh 125 Nguyễn Văn Trỗi Kho Công văn số 45/KH ĐVT Kg Kg SỐ LƯNG 1.000 10 ĐƠN GIÁ 4.000 50.000 THÀNH TIỀN 4.000.000 500.000 Người lập Thủ kho Kế toán trưởng Nguyễn Văn Sơn Trần Văn Thủ Lâm văn Kế Công ty sản xuất bao bì Mai Lan CỘNG HÒA Xà HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc PHIẾU XUẤT KHO Số phiếu: 0001/XK Tên thiết bò: Máy thổi bao PP Lý xuất: Tu bổ máy thổi Kho xuất: Kho STT MVT 121141 121150 TÊN VẬT TƯ Ron máy Nhớt Tổng cộng ĐVT Bộ Lít Ngày: 10/01/2001 SỐ LƯNG ĐƠN GIÁ 25.000 40.000 THÀNH TIỀN 75.000 80.000 155.000 Người lập Thủ kho Kế toán trưởng Nguyễn Văn Sơn Trần văn Thủ Lâm văn Kế Mỗi phiếu xuất vật tư ghi xuất vật tư từ kho xuất để sửa chữa hay bảo dưỡng (lý xuất) cho thiết bò doanh nghiệp Thông tin thiết bò có mã thiết bò, tên thiết bò Yêu cầu: 1/ Xây dựng mô hình ER cho hệ thống quản lý vật tư 2/ Chuyển mô hình ER thành mô hình quan hệ 3/ Thiết kế phần xử lý kiện “phát sinh phiếu xuất kho” Bài tập (Mô hình TSCĐ) http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống 107 Doanh nghiệp sản xuất, xây dựng Hòa bình tổ chức kế toán TSCĐ (hữu hình) sau: Doanh nghiệp có nhiều loại TSCĐ (nhà cửa, máy móc, ) loại tài sản có nhiều TSCĐ (Máy trộn hồ T4, Máy dầm D3, ) Thông tin tài sản gồm: mã tài sản, tên tài sản, nguyên giá, nguồn gốc (tự có, ngân sách, liên doanh), xuất xứ (nước sản xuất), tỉ lệ khấu hao (10%, 5%, ), ngày đưa vào sử dụng Doanh nghiệp có nhiều đơn vò Thông tin đơn vò: mã đơn vò, tên đơn vò Mỗi đơn vò quản lý nhiều TSCĐ tài sản đơn vò quản lý Ngoài việc sử dụng TSCĐ đơn vò quản lý, đơn vò sử dụng nhiều tài sản cố đònh đơn vò khác quản lý thông qua họat động điều chuyển Sự điều chuyển tài sản thực đònh điều chuyển Mỗi đònh có số đònh (có tính nhất), ngày đònh, họ tên người ký đònh tài sản điều chuyển Các tài sản điều chuyển đònh có ngày điều chuyển khác nhau, đơn vò điều chuyển đến khác Hàng kỳ kế toán phải tính số khấu hao trích kỳ cho đơn vò (số khấu hao = tỉ lệ khấu hao x nguyên giá x số ngày sử dụng / 365) Nếu đơn vò sử dụng TSCĐ khác đơn vò quản lý số khấu hao tính cho đơn vò sử dụng, theo số ngày TSCĐ sử dụng TSCĐ tăng kỳ số khấu hao tính kỳ Yêu cầu: 1/ Xây dựng mô hình ER cho hệ thống quản lý TSCĐ 2/ Chuyển mô hình ER thành mô hình quan hệ 3/ Thiết kế phần xử lý cho phép nhập thông tin đònh điều chuyển vào hệ thống Bài tập (Lương) Doanh nghiệp Sao Mai doanh nghiệp sản xuất Doanh nghiệp có nhiều phân xưởng sản xuất Thông tin phân xưởng gồm: mã phân xưởng, tên phân xưởng Doanh nghiệp có nhiều đơn vò chia làm hai loại: trực tiếp sản xuất gián tiếp Mỗi phân xưởng sản xuất có nhiều đơn vò Nhưng đơn vò thuộc phân xưởng hay không thuộc phân xưởng Thông tin đơn vò có mã đơn vò, tên đơn vò, số tài khoản chi phí Doanh nghiệp có nhiều nhân viên, chia làm hai loại, trực tiếp sản xuất gián tiếp Mỗi nhân viên làm đơn vò, đơn vò có nhiều nhân viên Thông tin chung nhân viên gồm có: mã nhân viên, họ tên nhân viên, ngày sinh, đòa chỉ, ngày vào làm việc Đối với nhân viên trực tiếp sản xuất có thêm thông tin: chức vụ, hệ số lương nhân viên gián tiếp có mức lương Nhân viên trực tiếp làm theo ca, nhân viên gián tiếp không làm theo ca Ca ca điểm công 1, ca điểm công 1.5 Nghỉ việc không lý bò chấm điểm Nếu nghỉ việc có lý chấm tùy theo phần trăm lương hưởng Có hai mức: nghỉ hưởng 70% lương nghỉ hưởng 50% lương Cuối tháng kế toán phải nhập bảng chấm công ban điều hành phân xưởng gởi Đối với nhân viên gián tiếp, bảng chấm công cho biết số ngày công tháng Đối với nhân viên trực tiếp, bảng chấm công cho biết số ngày công ca 1, số ngày công ca số ngày công ca tháng Ngoài bảng chấm công cho biết số ngày nghỉ hưởng 70% lương, số http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống 108 ngày nghỉ hưởng 50% lương Yêu cầu: 1/ Xây dựng mô hình ER cho vấn đề 2/ Chuyển mô hình ER thành mô hình quan hệ 3/ Thiết kế phần xử lý thông tin kiện “Nhân viên trực tiếp báo công cuối tháng” Bài tập (cho thuê băng đóa) Dòch vụ SVCD chuyên cho thuê loại CD, VCD, MP3, MP4 đòa bàn thành phố HCM Đóa dòch vụ có nhiều thể loại khác như: Ca nhạc thiếu nhi, ca nhạc tuổi trẻ, hòa tấu, hài kòch, phim hình sự, phim võ thuật, phim tình cảm, cải lương,…, thể loại có nhiều Album (đối với đóa ca nhạc, đóa hòa tấu, …), nhiều (đối với đóa phim) hay nhiều (đối với đóa kòch, đóa cải lương, …) khác Mỗi Album, hay có nhiều đóa thường có từ đến 10 để phục vụ cho thuê Mỗi Album, hay phải có tựa đề, tên hãng sản xuất, nước sản xuất, năm sản xuất Nếu đóa phim, cải lương, có tên tác giả kòch bản, đạo diễn, diễn viên Nếu đóa ca nhạc, tấu hài, tân cổ, có tựa đề hát, ca, tác giả ca só (hoặc nhóm ca só, diễn viên) trình bày, biểu diễn Giá cho thuê đóa tính theo ngày cho đóa mà khách thuê Các đóa loại (chẳng hạn VCD) có giá cho thuê Khách hàng thuê đóa phải để lại đòa lưu trú tiền đặt cọc trò giá đóa mà Dòch vụ mua Khi khách trả lại đóa Dòch vụ tính tiền thuê để cấn trừ vào tiền mà khách đặt cọc trả lại tiền cọc dư cho khách hàng Trong trường hợp tiền thuê đóa nhiều tiền đặt cọc lấy tiền đặt cọc Các giao dòch diễn Dòch vụ bao gồm: - Nhập (mua) Album mới, phim nhập thêm Album cũ, phim cũ cho thuê Dòch vụ, - Cho thuê nhận lại đóa khách hàng trả lại, - Đổi đóa khách hàng yêu cầu đóa bò trục trặc kỹ thuật, - Thanh lý đóa bò hư hỏng cũ, - Đáp ứng yêu cầu thông tin khách hàng Album, phim hay diễn như: Hãng sản xuất, tác giả kòch bản, ca só, diễn viên, hát, … Yêu cầu: (d) Lập mô hình thực thể – Kết hợp dòch vụ (e) Lập mô hình xử lý mức quan niệm cho giao dòch: ‘Khách hàng yêu cầu đổi đóa khác thể lọai Bài tập (xử lý đơn hàng) Dưới phát biểu việc xử lý đơn hàng tổ chức: - Nhân viên tổ chức nhận diện mã nhân viên, họ tên ngày sanh - Nhân viên tổ chức chòu trách nhiệm đơn hàng Thông tin đơn hàng có số đơn hàng (duy nhất), ngày đơn hàng, diễn giải giá trò đơn hàng Với đơn hàng, nhân viên chòu trách nhiệm đơn hàng nhân viên chòu trách nhiệm nhiều đơn hàng - Tổ chức thực đơn hàng chuỗi công việc Nhân viên chòu trách nhiệm đơn hàng tạo bảng yêu cầu cho phân xưởng để phân xưởng thực công việc Các bảng yêu cầu nhận diện số yêu cầu Họ quan tâm ngày bắt đầu ngày kết thúc yêu cầu - Các công việc tạo phân xưởng để đáp ứng yêu cầu Mỗi công việc nhận diện mã công việc có giá trò công việc Tất công việc yêu cầu gởi cho phân xưởng Mỗi phân xưởng nhận diện mã phân xưởng có tên phân xưởng http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống 109 Mỗi công việc sử dụng khối lượng hay nhiều nguyên liệu Nguyên liệu nhận diện mã nguyên liệu có thuộc tính mô tả Yêu cầu: (a) Xây dựng mô hình ER cho vấn đề (b) Biến đổi mô hình ER thành mô hình quan hệ - oOo http://www.ebook.edu.vn [...]... csdl để phân tán ở các nơi và cho phép khả năng khai thác csdl qua nhiều vò trí vật lý khác nhau V MÔ HÌNH DỮ LIỆU 1 Phân tích dữ liệu và phân tích hệ thống thông tin - Phân tích dữ liệu là xem xét yêu cầu dữ liệu của một vấn đề đơn lẻ còn Phân tích hệ thống thông tin là xem xét toàn bộ dữ liệu của một tổ chức 2 Vấn đề tồn kho và nhà cung cấp http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống. .. CHẤT KHÁC CỦA MÔ HÌNH QUAN HỆ Những tính chất khác của mô hình quan hệ là: ¾ Đại số quan hệ, phép tính quan hệ và ¾ Ràng buộc toàn vẹn 1 Đại số quan hệ, phép tính quan hệ Đại số quan hệ và phép tính quan hệ tạo ra một số chức năng như: http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống 42 ¾ Trích một số dòng trong quan hệ ¾ Trích một số cột trong quan hệ ¾ Kết nối quan hệ thông qua khóa ngoại... hành Hình 1.4 - Các bước trong thiết kế mô hình dữ liệu và csdl quan hệ 1 Các bước phân tích thiết kế CSDL http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống 1 2 3 2 22 Các bước được làm đi làm lại nhiều lần Những điều thiếu sót ở bước trước sẽ trở thành các tổ hợp thiếu sót ở bước sau Thời gian ở các bước không có tính cố đònh: có các vấn đề rất khó ở bước phân tích, nhưng lại dễ ở bước thực... tượng Loại này là một tiếp cận khá mới trong thiết kế HQTCSDL và việc sử dụng hệ loại này sớm trở nên phổ biến http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống 19 Hiện tại, loại HQTCSDL chính được sử dụng trong công nghệ là loại HQTCSDL quan hệ (RDBMS) Loại này đã chiếm lónh trong công nghệ trên 10-15 năm cuối cùng khi đánh bật loại HQTCSDL phân cấp và gần đây là HQTCSDL mạng III CSDL,... Thiết kế csdl logic Độc lập với HQTCSDL Thiết kế CSDL quan hệ Thiết kế csdl vật lý trong một HQTCSDL cụ thể Quan hệ tuyển chọn Tuyển chọn các quan hệ dự tuyển Biến đổi mô hình thực thể kết hợp thành mô hình quan hệ Quan hệ chuẩn Chuẩn hóa quan hệ tuyển chọn đạt tối thiểu dạng chuẩn 3 Bảng trong csdl quan hệ Quyết đònh cấu trúc thực của bảng để lưu trữ trong csdl quan hệ Bảng có cài đặt các hỗ trợ của QTCSDL... cần lưu trữ Tên tập thực thể được diễn tả bằng một danh từ như: + XE CỘ trong Hệ quản lý bằng lái + KHẾ ƯỚC trong Hệ Bảo hiểm nhân thọ http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống ¾ ¾ ¾ ¾ 30 + SINH VIÊN trong Hệ thống thông tin sinh viên + GIAI ĐOẠN CẤT CÁNH trong Hệ thông tin các chuyến bay + CHUYẾN BAY trong Hệ thông tin các chuyến bay Tập thực thể phải có trên một thực thể ngược lại,... http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống 37 Chương 4 MÔ HÌNH QUAN HỆ (THE RELATIONAL MODEL) I MÔ HÌNH QUAN HỆ LÀ GÌ 1 Quan hệ (relation) Mô hình quan hệ xoay quan các khái niệm quan hệ, bộ (tuple) và thuộc tính (attribute) Những khái niệm này tương ứng với các khái niệm tập thực thể, thực thể và thuộc tính Hình 3.1 trình bày mô hình ER và mô hình quan hệ tương ứng của vấn đề Trường... phải thay đỗi mã hàng http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống 4 40 Khóa ngoại (foreign key) Trong mô hình quan hệ, để diễn tả mối kết hợp, người ta chép khóa chính từ quan hệ này sang quan hệ kia Trong quan hệ nhận, khoá được chép sang gọi là khóa ngoại 5 Khóa dự tuyển và khóa khác Ví dụ về khóa dự tuyển ANFD (Liên hiệp các nhà phân phối thực phẩm quốc tế) là một tập đoàn phục vụ... này mà nhiều hệ thống thông tin hiện nay cơ bản dựa trên dữ liệu hơn là dựa vào xử lý VI THIẾT KẾ MÔ HÌNH DỮ LIỆU VÀ CSDL Dữ liệu yêu cầu Phân tích yêu cầu về dữ liệu của ứng dụng để thiết lập dữ liệu yêu cầu Mô hình dữ liệu Cấu trúc hóa dữ liệu để tạo mô hình dữ liệu Hình ảnh hóa việc trình bày bằng mô hình thực thể kết hợp có bổ sung bảng từ điển dữ liệu Phân tích ộc lập với HQTCSDL Thiết kế csdl logic... tuân thủ khi thêm tập kết hợp làm trung gian để loại bỏ bản số kết nối nhiều nhiều: + Phải nhận diện được thuộc tính mô tả của tập kết hợp + Nếu có thuộc tính mô tả thì tạo tập kết hợp làm trung gian giữa hai tập thực thể + Nếu không có thuộc tính mô tả thì vẫn giữ nguyên mô hình như hình 2.5 III MÔ HÌNH ER THEO KÝ HIỆU CỦA CHEN http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống mã người lá i ... phân tích thiết kế hệ thống II HỆ THỐNG (SYSTEM) Thuật ngữ sử dụng thường xun sách hệ thống Hiểu biết hệ thống chúng hoạt động có tính định để hiểu phân tích thiế kế hệ thống Sự xác định hệ thống. .. cùng, hệ thống kết xuất mơi trường kết việc thực nhiệm vụ đạt mục tiêu Hệ thống bị hạn chế điện III QUI TRÌNH PHÂN TÍCH THIẾT KẾ HỆ THỐNG http://www.ebook.edu.vn Tài liệu Phân Tích Thiết Kế Hệ Thống. .. dựng hay vận hành hệ thống đề nghị Giai đoạn 3: Thiết kế hệ thống (systems design) Giai đoạn thứ ba chu kỳ sống gọi thiết kế hệ thống Trong q trình thiết kế hệ thống người phân tích chuyển mơ tả

Ngày đăng: 03/12/2015, 06:20

Từ khóa liên quan

Mục lục

  • pages_from_phan_tich_thiet_ke_he_thong_1_0518.pdf

  • pages_from_phan_tich_thiet_ke_he_thong_2_968.pdf

  • pages_from_phan_tich_thiet_ke_he_thong_3_8336.pdf

  • pages_from_phan_tich_thiet_ke_he_thong_4_6839.pdf

  • pages_from_phan_tich_thiet_ke_he_thong_5_1938.pdf

  • pages_from_phan_tich_thiet_ke_he_thong_6_303.pdf

  • pages_from_phan_tich_thiet_ke_he_thong_7_1711.pdf

  • pages_from_phan_tich_thiet_ke_he_thong_8_6231.pdf

  • pages_from_phan_tich_thiet_ke_he_thong_9_8555.pdf

  • pages_from_phan_tich_thiet_ke_he_thong_10_6507.pdf

  • pages_from_phan_tich_thiet_ke_he_thong_11_1027.pdf

  • pages_from_phan_tich_thiet_ke_he_thong_12_9575.pdf

  • pages_from_phan_tich_thiet_ke_he_thong_13_7261.pdf

Tài liệu cùng người dùng

Tài liệu liên quan