Giáo trình Phân tích thiết kế hệ thống - Trần Đắc Phiến
MỤC LỤC
Chương 1 : PHƯƠNG PHÁP LUẬN PHÁT TRIỂN HỆ THỐNG THÔNG TIN. 3
Chương 2 : KHẢO SÁT HIỆN TRẠNG XÁC ĐỊNH YÊU CẦU HỆ THỐNG. 21
Chương 3 : MÔ HÌNH NGHIỆP VỤCỦA HỆTHỐNG. 32
Chương 4 : MÔ HÌNH HÓA QUÁ TRÌNH XỬLÝ. 42
Chương 5 : MÔ HÌNH HÓA LOGIC TIẾN TRÌNH . 57
Chương 6 : GIỚI THIỆU VỀ MÔ HÌNH HÓA DỮ LIỆU. 65
Chương 7 : MÔ HÌNH QUAN HỆ. 79
Chương 8 : PHÂN TÍCH DỮ LIỆU VÀ YÊU CẦU CHỨC NĂNG. 89
Chương 9 : TÍNH BẮT BUỘC, KHÔNG BẮT BUỘC TRONG MỐI KẾT HỢP. 96
Chương 10 : TẬP THỰC THỂ CHA VÀ TẬP THỰC THỂ CON. 104
Chương 11 : MỞ RỘNG KHÁI NIỆM MỐI KẾT HỢP. 113
Chương 12 : SỰ CHUẨN HÓA. 123
CÁC TRƯỜNG HỢP NGHIÊN CỨU. 132
t Kế Hệ Thống 151 Baøi taäp 9.1 ER diagram LOT supply ITEM item # description belong to BIDDER’S CARD auction # reserve deposit auction # lot# reserve price sale price VENDOR- BIDDER account # name address phone # AUCTION card # paid deposit ITEM(item#, description,lot#,account#) VENDOR-BIDDER(account#, name,address,phone#) AUCTION(auction #, reserve deposit) BIDDER’S CARD(card #, paid deposit,auction#,account#) LOT(lot#, reserve price, sale price,car#) SELECT [bidder’s card].account#, name,lot#,sale price FROM (vendor-bidder JOIN [bidder’s card] ON bidder’s card.account#=vendor-bidder.account#) JOIN lot ON bidder’s card.card# = lot.card# WHERE sale price > 0 Giáo trình Phân tích thiết Kế Hệ Thống 152 SAÛN PHAÅM CHUYEÀN maõ chuyeàn teân chuyeàn maõ saûn phaåm thöù coâng ñoaïn teân coâng ñoaïn ñôn giaù coâng ñoaïn NHAÂN VIEÂN maõ nhaân vieân hoï teân ngaøy sinh ñòa chæ ngaøy vaøo laøm NHAÂN VIEÂN GIAÙN TIEÁP COÂNG NHAÂN maõ nhaân vieân ñôn giaù coâng maõ nhaân vieân vaên baèng COÂNG ÑOAÏN ÑÔÏT GIAO HAØNG maõ chuyeàn maõ saûn phaåm ngaøy giao löôïng saûn phaåm COÂNG COÂNG ÑOAÏN maõ saûn phaåm teân saûn phaåm maõ chuyeàn maõ saûn phaåm ngaøy giao thöù coâng ñoaïn maõ nhaân vieân ngaøy coâng soá löôïng hoaøn thaønh giao cho nhaän giao hoaøn thaønh ñöôïc keâ ñöôïc keâ bôûi ñöôïc thöïc hieän laø coâng coâng ñoaïn cuûa keâ PHOØNG BAN maõ phoøng ban teân phoøng ban COÂNG GIAÙN TIEÁP maõ nhaân vieân thaùng naêm soá ngaøy coâng LÖÔNG ÖÙNG maõ nhaân vieân thaùng naêm möùc öùng coù thuoäc veà thuoäc veà coù Giáo trình Phân tích thiết Kế Hệ Thống 153 Söï kieän Kích hoaït Nguoàn phaùt sinh Hoaït ñoäng Keát xuaát Ñích ñeán Khaùch haøng ñeán thueâ baêng ñóa baêng ñóa caàn thueâ khaùch haøng Caäp nhaät thoâng tin thueâ baêng ñóa cho thueâ khaùch haøng Khaùch haøng traû baêng ñóa baêng ñóa traû khaùch haøng kieåm tra baêng ñóa traû khaùch haøng .... .... ... ... ... ... Giáo trình Phân tích thiết Kế Hệ Thống 154 BAÊNG ÑÓA ALBUM BOÄ VÔÛ NGÖÔØI KHAÙCH HAØNG GIAO DÒCH THUEÂ CHI TIEÁT THUEÂ Giáo trình Phân tích thiết Kế Hệ Thống 155 MAÙY BAY DAÂN SÖÏ PHI COÂNG maõ maùy bay naêm saûn xuaát maõ loaïi vk teân loaïi vk VUÕ KHÍ thöïc hieän maõ phi coâng hoï teân ñòa chæ soá ñieän thoaïi CHUYEÁN BAY maõ chuyeán bay giôø khôûi haønh giôø keát thuùc MAÙY BAY MAÙY BAY QUAÂN SÖÏ maõ maùy bay soá löôïng gheá maõ maùy bay troïng taûi VUÕ KHÍTRANG BÒ ñöôïc thöïc hieän bôûi coù giöõ maõ maùy bay soá seâ-ri thôøi ñieåm LOAÏI MAÙY BAY maõ loaïi mb teân loaïi mb NHIEÄM VUÏ BAY maõ phi coâng maõ chuyeán bay nhieäm vuï LOAÏI VUÕ KHÍ soá seâ-ri ngaøy saûn xuaát thuoäc veà ñöôïc thöïc hieän bôûi coù thuoäc veà trôû thaønh thuoäc veà coù thuoäc veà VAÄT TÖKHO NHOÙM chöùa maõ kho teân kho ñòa chæ soá ñieän thoïai maõ vaät tö teân vaät tö qui caùch ñôn vò tính toàn toái thieåu maõ nhoùm teân nhoùm PHIEÁU NHAÄP NHAØ CUNG CAÁP maõ ncc teân ncc ñòa chæ ncc PHIEÁU XUAÁT soá phieáu ngaøy THIEÁT BÒmaõ thieát bòteân thieát bò CHI TIEÁT NHAÄP XUAÁT soá phieáu soá thöù töï soá löôïng ñôn giaù PHIEÁU NHAÄP XUAÁT soá phieáu chöùng töø keøm theo soá phieáu lyù do xuaát LOÏAI PHIEÁU maõ loïai teân loïai ñöôïc chöùa trong ñöôïc keâ bôûi keâ coù thuoäc veà nhaäp hay xuaát töø ñöôïc keâ bôûi coù thuoäc veà Giáo trình Phân tích thiết Kế Hệ Thống 156 TSCÑ ÑÔN VÒ maõ ñôn vò teân ñôn vò maõ taøi saûn teân taøi saûn nguyeân giaù nguoàn goác xuaát xöù tæ leä khaáu hao ngaøy söû duïng LOÏAI TSCÑ maõ loïai teân loïai QUYEÁT ÑÒNH soá quyeát ñònh ngaøy quyeát ñònh hoï teân ngöôøi kyù CHI TIEÁT QÑ soá quyeát ñònh maõ taøi saûn ngaøy ñieàu chuyeån quaûn lyù ñöôïc quaûn lyù bôûi ñöôïc keâ trong keâchöùa ñöôïc chöùa trong coùthuoäc veà Giáo trình Phân tích thiết Kế Hệ Thống 157 MAÃU MOÂ TAÛ PHAÀN TÖÛ DÖÕ LIEÄU Maõ nhaän dieän Teân Maõ tænh Teân khaùc Moâ taû Laø thuoäc tính nhaän dieän tænh vôùi kyù töï ñaàu laø kyù töï ñaàu cuûa teân tænh thaønh phoá Tính chaát Chieàu daøi: 4 Chöõ Ñònh daïng nhaäp: L000 Soá chöõ Ñònh daïng xuaát: Ngaøy Giaù trò maëc nhieân: Soá Lieân tuïc Rôøi raïc Nhaäp Tính toùan Ñieàu kieän raøng buoäc Lieân tuïc Rôøi raïc Giaù trò dieãn giaûi Giaù trò lôùn nhaát: 999 ............ ........................................................... Giaù trò beù nhaát: 000 ............ ........................................................... ........... .......................................................... MAÃU MOÂ TAÛ KHO DÖÕ LIEÄU Maõ nhaän dieän D3 Teân Tænh thaønh phoá Teân khaùc Moâ taû Chöùa moãi maãu tin cho moät tænh thaønh phoá Tính chaát Loïai taäp tin Maùy tính Thuû coâng Daïng taäp tin Cô sôû döõ lieäu Chæ muïc Tuaàn töï Tröïc tieáp Kích thöôùc maãu tin (kyù töï) : 54 Kích thöôùc khoái: 4,000 Soá löôïng maãu tin: möùc cao 46 möùc bình quaân: 46 Toác ñoä taêng tröôûng haøng naêm: 0% Teân taäp tin döõ lieäu: tinhThanhPhoTbl Teân baûn sao: Caáu truùc döõ lieäu: Maãu tin tænh thaønh phoá Khoùa chính: Maõ tænh Khoùa phuï: Ghi chuù: MAÃU MOÂ TAÛ CAÁU TRUÙC DÖÕ LIEÄU Giáo trình Phân tích thiết Kế Hệ Thống 158 maãu tin tænh thaønh phoá = maõ tænh + teân tænh + soá daân Xöû lyù 4.1 – Caäp nhaät tænh thaønh phoá Teân Form Thuoäc tính Giaù trò frmTinhThanhPho Record Source SELECT maTinh, tenTinh, soDan FROM tinhThanhPhoTbl Default View Datasheet Teân control Teân thuoäc tính Giaù trò maTinh Input Mask L000;;_ Control Source maTinh tenTinh Control Source tenTinh Format > SoDan Control Source soDan Format 0 Flowchart Entity relationship diagram Giáo trình Phân tích thiết Kế Hệ Thống 159 Trường ĐH Công nghiệp Tp HCM Khoa Công nghệ Thông tin TIỂU LUẬN MÔN PHÂN TÍCH THIẾT KẾ HỆ THỐNG Tiểu luận là tiêu chuẩn đánh giá kết quả học tập. Yêu cầu là thực hiện Phân tích và thiết kế một hệ thống thông tin quản lý. Các bạn chọn một trong các đề tài gợi ý dưới đây hoặc tự đưa ra đề tài. STT Đề tài Mô tả 1 Hệ thống quản lý thư viện Quản lý sách, độc giả, tình hình mượn trả… 2 Hệ thống quản lý nhân sự tiền lương Quản lý hồ sơ nhân sự, tiền lương, kết quả chấm công… 3 Hệ thống quản lý vật tư Quản lý tình hình xuất nhập vật tư… 4 Hệ thống quản lý học sinh phổ thông Quản lý hồ sơ học sinh, kết quả học tập… 5 Hệ thống quản lý sinh viên đại học Quản lý hồ sơ sinh viên, kết quả học tập… 6 Hệ thống quản lý tuyển sinh đại học Quản lý thông tin thí sinh, kết quả thi… 7 Hệ thống quản lý công nợ cửa hàng Quản lý tình hình công nợ đối với khách hàng và nhà cung cấp 8 Hệ thống quản lý khách sạn Quản lý phòng, khách thuê phòng… 9 Hệ thống quản lý hồ sơ bệnh án bệnh viện Quản lý hồ sơ, tình trạng của bệnh nhân… 10 Hệ thống quản lý trường mẫu giáo Quản lý hồ sơ học sinh, chỉ số thể lực, năng khiếu… 11 Hệ thống thông tin kế tóan Quản lý các nguồn thu chi của một tổ chức thông qua việc quản lý các chứng từ thu chi, báo cáo các sổ sách kế tóan 12 Hệ thống quản lý phòng học của một trường Quản lý được tình trạng của phòng học như phòng có tiện nghi gì, đang được sử dụng vào việc gì, thời gian nào … Việc làm tiểu luận nên được tiến hành song song với quá trình học môn này và tuân theo các bước chính: 1. Khảo sát thực tế và xác lập các yêu cầu. 2. Phân tích hệ thống. 3. Thiết kế hệ thống. 4. Xây dựng và cài đặt hệ thống. Kết quả làm tiểu luận phải được thể hiện thông qua một báo cáo dạng file word Hướng dẫn làm tiểu luận Dựa vào những kiến thức đã học về thu thập thông tin, tuỳ theo chủ đề tiểu luận đã chọn, người học tiến hành khảo sát thực tế, xác định các yêu cầu đối với hệ thống cần xây dựng. Người học thực hiện viết báo cáo tiểu luận gồm các phần cơ bản: Đặt vấn đề o Mục đích o Giới thiệu bài toán Giáo trình Phân tích thiết Kế Hệ Thống 160 Khảo sát thực tế và xác lập dự án o Đặc tả hoạt động của hệ thống hiện tại (Kê các biểu mẫu, chứng từ, mô tả đầy đủ các thực thể và mối kết hợp giữa chúng) o Các ưu nhược điểm của hệ thống hiện tại o Các yêu cầu đặt ra (yêu cầu chức năng) của hệ thống cần xây dựng Củng cố phần khảo sát o Phiếu mô tả dữ liệu o Phiếu mô tả công việc o Bảng tổng hợp công việc o Bảng tổng hợp hồ sơ tài liệu Vận dụng kiến thức đã học trong chương 3, 4, 5 người học xây dựng biểu đồ phân cấp chức năng, biểu đồ luồng dữ liệu ngữ cảnh và phân rã biểu đồ luồng dữ liệu cho hệ thống đã chọn làm tiểu luận. Viết tiếp báo cáo tiểu luận với các nội dung cơ bản: Mô hình nghiệp vụ của hệ thống (phải có phần mô tả chức năng lá, ma trận thực thể chức năng) Mô hình xử lý o Biều đồ luồng dữ liệu mức ngữ cảnh o Biểu đồ luồng dữ liệu mức 0 o Biểu đồ luồng dữ liệu mức 1 Logic tiến trình xử lý Vận dụng kiến thức đã học để xây dựng mô hình thực thể kết hợp và biến đổi chúng thành mô hình quan hệ cho hệ thống đã chọn làm tiểu luận. Viết tiếp báo cáo tiểu luận với các nội dung cơ bản: Mô hình thực thể kết hợp Mô hình quan hệ Từ điển dữ liệu Kiểm tra yêu cầu chức năng (chương 8) Kiểm tra dạng chuẩn của mô hình quan hệ (chương 12) Với kiến thức đã học, xây dựng cơ sở dữ liệu cho hệ thống đã chọn làm bài tập lớn. Tiếp tục viết báo cáo bài tập lớn với các nội dụng cơ bản: Cấu trúc các bảng dữ liệu (tên trường, kiểu dữ liệu...) Thiết kế đầu ra cho hệ thống mà bạn đang thực hiện phân tích thiết kế, viết tiếp báo cáo bài tập lớn với các nội dung: Các phương thức cài đặt đầu vào Các hình thức đầu ra Các biểu mẫu giao diện trong chương trình (có hình ảnh) Tiến hành cài đặt, chạy thử hệ thống đã xây dựng được, nhận xét về hệ thống. Viết tiếp báo cáo bài tập lớn với các nội dung cơ bản: Giáo trình Phân tích thiết Kế Hệ Thống 161 Yêu cầu phần cứng để cài đặt hệ thống Nhận xét về hiệu quả, độ chính xác của hệ thống Xem lại và hoàn thiện chương trình, báo cáo bài tập lớn, nộp cho giáo viên
File đính kèm:
- Giáo trình Phân tích thiết kế hệ thống - Trần Đắc Phiến.pdf