NỘI DUNG HƯỚNG DẪN THỰC HÀNH MÔN PTTK HTTT

55 393 0
NỘI DUNG HƯỚNG DẪN THỰC HÀNH MÔN PTTK HTTT

Đ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

Khoa CNTT - ĐH KHTN - Môn PTTK HTTT NỘI DUNG HƯỚNG DẪN THỰC HÀNH MÔN PTTK HTTT I MÔ HÌNH QUAN NIỆM DỮ LIỆU - CONCEPTUAL DATA MODEL(CDM) Bước trình tạo mô hình quan niệm xác định định rõ yêu cầu nghiệp vụ để làm lên mô hình mô tả hoạt động nghiệp vụ Điều giúp định: § Những thông tin cần lưu trữ § Những thực thể cần gắn vào cho nghiệp vụ § Hoạt động nghiệp vụ Khi ta biết rõ hoạt động nghiệp vụ ta dễ dàng xây dựng mô hình CDM Cách sử dụng mô hình CDM Power Designer: Khởi động Power Designer Start/Programes/ Power Designer 32-bit/ DataAchitect GVHD: Lương Hán Cơ - Nguyễn Trần Minh Thư Khoa CNTT - ĐH KHTN - Môn PTTK HTTT Hướng dẫn sử dụng công cụ Thực thể Mối quan hệ Kế thừa Mối kết hợp thực thể thực thể v Giả sử ta có mối kểt hợp hai thực thể sau: SINHVIEN Thuoc LOPHOC n 1 n SINHVIEN Thuộc tính MASV TENSV NGAYSINH DIACHI Kiểu liệu Character Character Datetime Character Kích thước 10 30 LOPHOC Thuộc tính MALOP TENLOP SISO Kiểu liệu Character Character Integer Kích thước 10 30 v Ghi Thuộc tính khóa 30 Ghi Thuộc tính khóa Hướng dẫn cách tạo: o Chọn biểu tượng thực thể, giữ chuột kéo thả vào lược đồ o Để thay đổi thông tin thực thể ta double-click vào thực thể cần thay đổi, cửa sổ mở cho phép chỉnh sửa thông tin thực thể như: tên thực thể, thuộc tính thực thể, rule,… GVHD: Lương Hán Cơ - Nguyễn Trần Minh Thư Khoa CNTT - ĐH KHTN - Môn PTTK HTTT o Để tạo thuộc tính thực thể sinh viên, ta nhấn vào Attributes GVHD: Lương Hán Cơ - Nguyễn Trần Minh Thư Khoa CNTT - ĐH KHTN - Môn PTTK HTTT · · § § Name: cho phép nhập tên thuộc tính thực thể Code: phát sinh mã tương ứng thuộc tính (không cần quan tâm cần click vào dấu “=” bên cạnh) · Data Type: cho phép chọn kiểu liệu cho thuộc tính, click vào dấu “…” bên cạnh, cửa sổ kiểu liệu mở ra, ta chọn kiểu liệu phù hợp cho thuộc tính, bên cho có text box cho phép ta chọn kích thước chiều dài kiểu liệu · M (Mandatory): thuộc tính có bắt buộc hay không? · P(Primary Indentifier): thuộc tính có phải khóa hay không? · D(Displayed): có hiển thị thuộc tính hay không? Tạo hai thực thể SINHVIEN LOPHOC Tạo mối quan hệ (relationship) cho hai thực thể o Chọn biểu tượng mối quan hệ hai thực thể từ công cụ o Click vào thực thể SINHVIEN kéo qua thực thể LOP o Để thay đổi kiểu mối quan hệ: tên mối quan hệ, kiểu mối quan hệ(1-1, 1-n, n-1, ….) o Để thay đổi tên mối quan hệ ta nhập tên vào textbox name GVHD: Lương Hán Cơ - Nguyễn Trần Minh Thư Khoa CNTT - ĐH KHTN - Môn PTTK HTTT o Tùy theo yêu cầu mô đề mà ta chọn mối quan hệ thích hợp Ta có mối quan hệ: 1-1, 1-n, n-1, n-n, ta chọn phần Cardinatily o Dependent cho phép ta có sử dụng phụ thuộc khóa hay không? o Mandatory: cho biết có bắt buộc hay không? Cách biểu diễn mối kểt hợp mở rộng Giả sử ta có mối quan hệ kết hợp sau: MONHOC NAM_HOCKY n MH_K n n Mo n n DangKy KHOA n SINHVIEN v Mô tả thuộc tính bảng liệu: MONHOC Thuộc tính MAMH TENMH SOTINCHI Kiểu liệu Character Character Integer Kích thước 10 30 Ghi Thuộc tính khóa KHOA Thuộc tính MAKHOA TENKHOA NAMTHANHLAP Kiểu liệu Character Character Integer Kích thước 10 30 Ghi Thuộc tính khóa GVHD: Lương Hán Cơ - Nguyễn Trần Minh Thư Khoa CNTT - ĐH KHTN - Môn PTTK HTTT NAM_HOCKY Thuộc tính NAM HOCKY Kiểu liệu Integer Integer Kích thước Ghi Thuộc tính khóa Thuộc tính khóa SINHVIEN Thuộc tính MASV TENSV NGAYSINH DIACHI Kiểu liệu Character Character Datetime Character Kích thước 10 30 Ghi Thuộc tính khóa 30 v Cách biểu diễn mô hình mô hình CDM Power Designer § Đầu tiên mối kết hợp kểt hợp mở rộng ta điều tạo thực thể không chứa thuộc tính § Việc tạo thực thể theo mô hình sau: MONHOC MAMH TENMH SOTINCHI cua NAM_HOCKY MH_K MO mo thuoc NAM HOCKY dk_mo lien quan KHOA MAKHOA TENKHOA NAMTHANHLAP § SINHVIEN DANGKY dang ky MASV TENSV NGAYSINH DIACHI Việc tạo thực thể đơn giản làm phần tập trên, ta quan tâm đến mối kết hợp kết hợp mở rộng chúng kế thừa khóa từ thực thể chúng, việc thật đơn giản lúc tạo mối quan hệ hai thực thể ta cần check vào checkbox phụ thuộc khóa hình bên dưới: GVHD: Lương Hán Cơ - Nguyễn Trần Minh Thư Khoa CNTT - ĐH KHTN - Môn PTTK HTTT Check phụ Thuộc khóa § Tương tự ta làm cho mối kết hợp lại, lưu ý thực thể kế thừa khóa dấu dependent (biểu tượng hình tam giác có gạch) nằm gần thực thể II CÁCH CHUYỂN ĐỔI TỪ MÔ HÌNH CDM SANG MÔ HÌNH VẬT LÝ – PHYSICAL DATA MODEL(PDM) § Kiểm tra mô hình: o Chọn Dictionary/Check Model ta nhấn phím tắt F4 § Chuyển mô hình quan niệm sang mô hình vật lý: o Ta kiểm tra chắn mô hình không bị lỗi o Chọn Dictionary/Generate Physical Data Model sử dụng phím tắt Ctrl + G o Một cửa sổ xuất nhắc nhở lưu mô hình trước chuyến xuống mô hình vật lý, chọn option thứ hai nhấnYes để lưu mô hình minh họa sau: GVHD: Lương Hán Cơ - Nguyễn Trần Minh Thư Khoa CNTT - ĐH KHTN - Môn PTTK HTTT o Tiếp đến cửa sổ xuất cho phép ta chọn Hệ quản trị dùng để lưu trữ database sau này, hình sau minh họa cho chọn hệ quản trị SQL Server để lưu trữ liệu sau này: Chọn hệ quản trị Chọn đường dẫn lưu mô hình vật lý o Sau chọn xong DBMS đường dẫn để lưu mô hình vật lý, nhấn OK ta mô hình vật lý sau: GVHD: Lương Hán Cơ - Nguyễn Trần Minh Thư Khoa CNTT - ĐH KHTN - Môn PTTK HTTT NAM_HOCKY NAM HOCKY MONHOC MAMH TENMH SOTINCHI char(10) char(30) int int int NAM = NAM HOCKY = HOCKY MAMH = MAMH MO MH_K MAKHOA MAMH char(10) char(10) MAKHOA = MAKHOA MAKHOA = MAKHOA MAMH = MAMH NAM HOCKY MAKHOA MAMH int int char(10) char(10) MAKHOA = MAKHOA MAMH = MAMH NAM = NAM HOCKY = HOCKY KHOA MAKHOA TENKHOA NAMTHANHLAP § char(10) char(30) int DANGKY MASV NAM HOCKY MAKHOA MAMH char(10) int int char(10) char(10) MASV = MASV SINHVIEN MASV char(10) TENSV char(30) NGAYSINH datetime DIACHI char(30) Như mô hình vật lý ta thấy tất mối kết hợp kết hợp mở rộng sử dụng khóa thực thể liên quan đến chúng, chúng tự tạo III CÁCH CHUYỂN ĐỔI TƯ DỮ LIỆU TỪ MÔ HÌNH PDM SANG MICROSOFT SQL SERVER § § § Bước 1: Connect login vào SQL Server Bước 2: Chuyến từ mô hình quan niệm sang mô hình vật lý, lưu ý lúc chuyến ta nhớ chọn hệ quản trị Microsoft SQL Server 6.x Bước 2: Từ mô hình vật lý: o Chọn Database/Connect Một cửa sổ connect xuất sau: GVHD: Lương Hán Cơ - Nguyễn Trần Minh Thư Khoa CNTT - ĐH KHTN - Môn PTTK HTTT Ở phải thực kết nối qua ODBC, phải tạo kết nối ODBC, để kết nối ta nhấn vào nút Add, lúc hình ODBC Data Source Administrator xuất sau: Ta tiếp tục nhấn Add, cửa sổ Create Data Source xuất hiện, ta chọn listbox SQL Server, hình bên dưới: GVHD: Lương Hán Cơ - Nguyễn Trần Minh Thư 10 Hướng dẫn thiết kế liệu CHUYỂN ĐỔI TỪ MÔ HÌNH ER SANG MÔ HÌNH DỮ LIỆU QUAN HỆ I.Mô hình liệu ER tuasach n cua co 1 cuonsach n n 1 dausach phieutra thedocgia lien quan 1 1 cua phieumuon 1 1 1 n dangky docgia n nguoilon n n 1 co lien quan treem bao lanh 1 II Sự chuyển đổi từ mô hình liệu ER sang mô hình liệu quan hệ Dựa theo bước phương pháp chuyển đổi từ mô hình liệu ER sang mô hình quan hệ liệu, có mô hình quan hệ liệu sau: docgia(ma_docgia, ho, tenlot, ten, hinh) thedocgia( ma_docgia, ngaylapthe, ngayhethan) nguoilon(ma_docgia, sonha, duong, quan, dienthoai, ngaysinh) treem(ma_docgia,ma_docgia_nguoilon, ngaysinh) tuasach(ma_tuasach, tuasach, tacgia, tomtat) dausach(isbn,ma_tuasach, ngonngu, bia, trangthai) cuonsach(ma_cuonsach,isbn, tinhtrang) dangky(isbn,ma_docgia,ngay_dk,ghichu) phieumuon(isbn, ma_cuonsach,ma_docgia, ngaymuon, ngaytra) phieutra(isbn, ma_cuonsach,ma_docgia, ngaymuon,ngaytrathatsu, tienphat) Bộ môn HTTT- Khoa CNTT- ĐH Khoa học Tự Nhiên Hướng dẫn thiết kế liệu III Nhận xét đề nghị số mô hình quan hệ liệu khác § Nhận xét : Vì theo yêu cầu đề mã thẻ độc giả mã độc giả, khóa quan hệ thedocgia ma_docgia Nhưng câu hỏi đặt có nên có quan hệ thedocgia hay không? Nếu có mục đích để làm gì? Chúng ta nhận thấy thông tin cần thiết cho độc giả thể đầy đủ quan hệ docgia(nguoilon,treem), chức quan hệ thedocgia cung cấp thông tin ngaylaple ngayhethan, mà hai thuộc tính truy xuất thường xuyên để kiểm tra tình trạng thẻ độc giả có hợp lệ không độc giả mượn sách Vậy rõ ràng có yêu cầu hệ thống kết xuất thông tin độc giả với thông tin thẻ độc giả phải thực phép kết hai quan hệ docgia thedocgia lấy đầy đủ thông tin, giả sử hệ thống quan tâm đến tốc độ việc truy xuất thông tin, việc thực phép kết không nên chút Do cần nên gộp quan hệ thedocgia vào quan hệ docgia, để lại quan hệ thedocgia ích lợi cho hệ thống Do quan hệ docgia thedocgia gộp chung thành quan hệ docgia sau: docgia(ma_docgia, ho, tenlot, ten, hinh, ngaylapthe, ngayhethan) § Nhận xét 2: Tiếp theo thấy việc tồn quan hệ phieumuon phieutra có nên hay không? Rõ ràng thấy không nên phải chấp nhận trùng lắp liệu lớn, muốn truy xuất thông tin phải kết hai bảng (công việc khuyến cáo cần hạn chế tốt phép kết làm chậm tốc độ truy xuất thông tin), đồng thời với việc lưu trữ dư thừa làm cho kích thước lưu trữ hệ thống bị phình bự Dữ liệu minh họa cho hai bảng phieumuon phieutra (dữ liệu trùng lắp nhiều, lưu trữ thừa làm cho kích thước hệ thống bị phình to) Phieumuon isbn ma_cuonsach ma_docgia ngaymuon 1 01/01/2004 1 10/2/2004 1 10/6/2004 1 10/8/2004 Phieutra isbn ma_cuonsach ma_docgia ngaytra ngaytrathatsu tienphat 1 15/01/2004 10/01/2004 1 24/02/2004 10/03/2004 50.000 1 24/06/2004 20/06/2004 1 24/08/2004 20/8/2004 Do ý tưởng nên gộp hai quan hệ phieumuon phieutra thành quan hệ muontra sau: muontra( isbn, ma_cuonsach ,ma_docgia, ngaymuon, ngaytra, ngaytrathatsu, tienphat) Bộ môn HTTT- Khoa CNTT- ĐH Khoa học Tự Nhiên Hướng dẫn thiết kế liệu Dữ liệu minh họa cho quan hệ muontra isbn ma_cuonsach ma_docgia ngaymuon 1 01/01/2004 1 10/2/2004 1 10/6/2004 1 10/8/2004 ngaytra 15/01/2004 24/02/2004 24/06/2004 24/08/2004 Ngaytrathatsu 10/01/2004 10/03/2004 20/06/2004 20/8/2004 tienphat 50.000 0 § Nhận xét 3: với quan hệ muontra nhận thấy trùng lắp liệu nhưng dễ dàng truy xuất nhanh thông tin mượn trả sách cho thư viện Với quan hệ phù hợp cho hệ thống yêu cầu mặt tốc độ truy xuất thông tin nhanh kể chấp nhận trùng lắp liệu Nhưng hệ thống yêu cầu không trùng lắp thông tin sao? Lúc chắn không nên để nguyên quan hệ muontra mà phải nên phân thành hai quan hệ muon qtrinhmuon sau: muon( isbn, ma_cuonsach ,ma_docgia) qtrinhmuon(isbn, ma_cuonsach,ngaymuon,ma_docgia, tra, ngaytrathatsu tienphat) Dữ liệu minh họa cho hai quan hệ muon qtrinhmuon muon isbn ma_cuonsach ma_docgia 1 qtrinhmuon isbn ma_cuonsach 1 1 1 1 § ngaymuon 01/01/2004 10/2/2004 10/6/2004 10/8/2004 ma_docgia 1 1 ngaytra 15/01/2004 24/02/2004 24/06/2004 24/08/2004 ngaytrathatsu 10/01/2004 10/03/2004 20/06/2004 20/8/2004 tienphat 50.000 0 Nhận xét 4: với liệu minh họa ta thấy có giảm bớt trùng lắp thông tin kích thước cho hệ thống Nhưng muốn hệ thống lưu trữ tốt nhất, không bị trùng lắp thông tin, kích thước hệ thống nhỏ tốt sao? Lúc ta chọn phương án trên, để tránh việc lưu trữ nhiều phép kết xảy hai bảng thực nhanh ta chọn lại cách đặt khóa bảng muon, nghĩa ta không chọn thuộc tính isbn, ma_cuonsach, ma_docgia làm khóa mà thêm vào thuộc tính ma_phieumuon để làm khóa Như lúc hai quan hệ muon, qtrinhmuon có thay đổi sau: muon( ma_phieumuon, isbn, ma_cuonsach ,ma_docgia) qtrinhmuon(ma_phieumuon,ngaymuon, tra, ngaytrathatsu tienphat) Bộ môn HTTT- Khoa CNTT- ĐH Khoa học Tự Nhiên Hướng dẫn thiết kế liệu Dữ liệu minh họa cho hai bảng muon ma_phieumuon isbn ma_cuonsach ma_docgia PM01 1 qtrinhmuon Ma_phieumuon ngaymuon PM01 01/01/2004 PM01 10/2/2004 PM01 10/6/2004 PM01 10/8/2004 ngaytra 15/01/2004 24/02/2004 24/06/2004 24/08/2004 Ngaytrathatsu 10/01/2004 10/03/2004 20/06/2004 20/8/2004 tienphat 50.000 0 IV Kết luận Như dựa phân tích nhận xét có mô hình quan hệ sử dụng: a Mô hình 1: trường hợp xấu nhất(trùng lắp, kết xuất chậm, kích thước hệ thống lớn) L docgia(ma_docgia, ho, tenlot, ten, hinh) thedocgia( ma_docgia, ngaylapthe, ngayhethan) nguoilon(ma_docgia, sonha, duong, quan, dienthoai, ngaysinh) treem(ma_docgia,ma_docgia_nguoilon, ngaysinh) tuasach(ma_tuasach, tuasach, tacgia, tomtat) dausach(isbn,ma_tuasach, ngonngu, bia, trangthai) cuonsach(ma_cuonsach,isbn, tinhtrang) dangky(isbn,ma_docgia,ngay_dk,ghichu) phieumuon(isbn, ma_cuonsach,ma_docgia, ngaymuon, ngaytra) phieutra(isbn, ma_cuonsach,ma_docgia, ngaymuon,ngaytrathatsu, tienphat) b Mô hình 2: (hệ thống truy xuất nhanh, chấp nhận trùng lắp thông tin) docgia(ma_docgia, ho, tenlot, ten, hinh,ngaylapthe, ngayhethan) nguoilon(ma_docgia, sonha, duong, quan, dienthoai, ngaysinh) treem(ma_docgia,ma_docgia_nguoilon, ngaysinh) tuasach(ma_tuasach, tuasach, tacgia, tomtat) dausach(isbn,ma_tuasach, ngonngu, bia, trangthai) cuonsach(ma_cuonsach,isbn, tinhtrang) dangky(isbn,ma_docgia,ngay_dk,ghichu) muontra( isbn, ma_cuonsach ,ma_docgia, ngaymuon, ngaytra, ngaytrathatsu, tienphat) Bộ môn HTTT- Khoa CNTT- ĐH Khoa học Tự Nhiên Hướng dẫn thiết kế liệu c Mô hình 3: hệ thống trùng lắp thông tin, thực phép kết phải kết ba thuộc tính khóa quan hệ muon docgia(ma_docgia, ho, tenlot, ten, hinh,ngaylapthe, ngayhethan) nguoilon(ma_docgia, sonha, duong, quan, dienthoai, ngaysinh) treem(ma_docgia,ma_docgia_nguoilon, ngaysinh) tuasach(ma_tuasach, tuasach, tacgia, tomtat) dausach(isbn,ma_tuasach, ngonngu, bia, trangthai) cuonsach(ma_cuonsach,isbn, tinhtrang) dangky(isbn,ma_docgia,ngay_dk,ghichu) muon( isbn, ma_cuonsach ,ma_docgia) qtrinhmuon(isbn, ma_cuonsach,ngaymuon,ma_docgia,ngay tra, ngaytrathatsu tienphat) d Mô hình 4: hệ thống không trùng lắp thông tin docgia(ma_docgia, ho, tenlot, ten, hinh,ngaylapthe, ngayhethan) nguoilon(ma_docgia, sonha, duong, quan, dienthoai, ngaysinh) treem(ma_docgia,ma_docgia_nguoilon, ngaysinh) tuasach(ma_tuasach, tuasach, tacgia, tomtat) dausach(isbn,ma_tuasach, ngonngu, bia, trangthai) cuonsach(ma_cuonsach,isbn, tinhtrang) dangky(isbn,ma_docgia,ngay_dk,ghichu) muon( ma_phieumuon, isbn, ma_cuonsach ,ma_docgia) qtrinhmuon(ma_phieumuon,ngaymuon, tra, ngaytrathatsu tienphat) \ Ø Như vậy: tùy theo yêu cầu hệ thống mà lựa chọn mô hình liệu quan hệ thích hợp để cài đặt v Bài tập sinh viên: ü Phân tích tìm nhiều mô hình quan hệ khác (có đánh giá ưu khuyết điểm chúng) ü Tìm mô tả tất ràng buộc toàn vẹn cho mô hình Bộ môn HTTT- Khoa CNTT- ĐH Khoa học Tự Nhiên Hướng dẫn học hệ thống ký hiệu mô hình Tựa Merise MÔ HÌNH TỔ CHỨC XỬ LÝ TỰA MERISE Lập bảng thủ tục chức STT Nguồn gốc NTQL (1) Thủ tục chức năng(2) Bản chất (3) Vị trí(4) Thời gian thực (5) Ghi chú: Bảng thủ tục chức mô tả cho qui trình xử lý (1): thủ tục chức lấy từ nguồn gốc NTQL (2): Là thứ tự công việc cho qui trình xử lý (3): Bản chất công việc thực thủ công hay tự động (4): Thủ tục chức thực vị trí (5): Bao thực công việc (thực ngay, cuối ngày,….) Sơ đồ tổ chức xử lý theo thời gian, vị trí Đối tượng X môi trường Vị trí Vị trí Bộ môn HTTT- Khoa CNTT- ĐHKHTN … Vị trí n Đối tượng Y môi trường Hướng dẫn cách xây dựng mô hình phương pháp Tựa Merise XÂY DỰNG MÔ HÌNH QUAN NIỆM TỔ CHỨC XỬ LÝ THEO PHƯƠNG PHÁP TỰA MERISE Mô hình tổ chức xử lý tựa Merise: Giới thiệu: Trong mô hình quan niệm xử lý quy trình mượn sách có liên quan đến đối tượng phận sau: độc giả, phận tiếp nhận yêu cầu, phận xử lý yêu cầu, phận quản lý kho sách Bảng thủ tục chức năng: STT Nguồn gốc NTQL Kiểm tra thẻ độc giả hiệu lực không ? Gia hạn thẻ độc giả 10 11 Kiểm tra độc giả có mượn vượt quy định không ? Kiểm tra sách muốn mượn thư viện không ? … Thủ tục chức Bản chất Vị trí Thời gian Tiếp nhận yêu cầu mượn sách + thẻ độc giả TC thực Kiểm tra thẻ độc giả hiệu lực không? Thông báo thẻ hết hạn Tiếp nhận yêu cầu gia hạn Chuyển yêu cầu gia hạn cho phận xử lý yêu cầu Gia hạn thẻ độc giả TĐ BP tiếp nhận yêu cầu nt Bán TĐ TC TC nt nt nt nt nt cuối ngày Bán TĐ cuối tuần Kiểm tra số sách mượn TĐ Thông báo số sách mượn đủ quy định Kiểm tra sách muốn mượn thư viện không? Thông báo đăng ký chờ không thư viện … Bán TĐ BP xử lý yêu cầu BP tiếp nhận yêu cầu nt TĐ nt nt Bán TĐ nt nt … … … nt thực nt Mô hình tổ chức xử lý: Bộ môn HTTT- Khoa CNTT- ĐHKHTN Hướng dẫn cách xây dựng mô hình phương pháp Tựa Merise Bộ môn HTTT- Khoa CNTT- ĐHKHTN Hướng dẫn cách xây dựng mô hình phương pháp Tựa Merise Bài tập: Sinh viên bổ sung đầy đủ thủ tục vào bảng thủ tục chức quy trình mượn sách dựa vào mô hình tổ chức xử lý tựa Merise Xây dựng mô hình tổ chức xử lý cho quy trình trả sách Bộ môn HTTT- Khoa CNTT- ĐHKHTN Thiết kế giao diện Để thiết kế giao diện, dựa vào chức liệu mà ta phân tích, ta xác định giao diện cần phải sử dụng, mục đích giao diện quan hệ chúng I Thiết kế giao diện Chúng ta phải xác định chương trình gồm có tất giao diện, loại giao diện tương tác với Đối với chương trình có chức riêng biệt nhau, ta thể sau: Nhậpliệu Lĩnh vực frmNhapLV Chuyên Ngành frmChuyenNganh Trường frmTruong Quốc gia frmQuocGia Đề tài frmNhapDT Xét duyệt đề tài Nhập Chuyên gia Nhập Hội Đồng Xét duyệt Đăng ký đề tài Nhóm đăng ký Đăng ký đề tài Chọn nhóm thực Triển khai đề tài frmNhapCG frmHoiDong frmXetDuyetDT frmDangKyDeTai frmDangKy frmChonNhom Cấp kinh phí frmKinhPhi Chuyển nhóm frmChuyenNhom Gia Hạn frmGiaHan Hội thảo đề tài frmHoiThao Nghiệm thu Tra cứu Báo cáo Phân công chuyên gia frmHT_CG frmNghiemThu Kinh Phí đề tài frmTcuuKP Trạng thái đề tài frmTcuuTrangThaiDT Cuộc hội thảo frmTCHoiThao Hội đồng xét duyệt frmTCHoiDong Hội thảo đề tài frmHTDeTai Trạng thái đề tài frmBcDeTai rptTrangthaiDT Đề tài gia hạn frmBcaoGiaHan rptGiaHan Cuộc hội thảo frmBCCuocHT rptCuocHT Tình hình hội thảo frmBCHoiThao rptHTDT frmHDXetDuyet rptHDXetDuyet Hội đồng xét duyệt Đối với chương trình có giao diện tương tác với nhau, ta sử dụng mô hình DFD để diễn tả mối quan hệ giao diện Ví dụ: Đối với chương trình quản lý đĩa CD gồm có form sau: form nhập liệu đĩa CD, form tìm kiếm đĩa form bán đĩa Ta có mô hình sau: Form nhập liệu Cập nhật thông tin đĩa người dùng mua đĩa Thay đổi thông tin đĩa Form tra cứu tìm đĩa tìm đĩa Form bán đĩa đĩa chọn II Trình bày giao diện: Chúng ta sử dụng tất công cụ từ đơn giản Winword, Paint… đến phức tạp Photoshop, Corel…để hỗ trợ việc trình bày giao diện Kết hợp với mô tả (sưu liệu) giao diện giúp cho người lập trình dễ dàng thực VD: người dùng Sưu liệu STT Tên Control Cbomahd Cbotenhd Grddetai Loại Control ComboBox Combobox Xceed.Grid.GridControl grdCGia Xceed.Grid.GridControl grdCG Xceed.Grid.GridControl cmdPhai cmdTrai cmdXetDuyet Button Button Button cmdThem Button 10 cmdCN Button 11 cmdXoa Button 12 cmdThoat Button Chức Chứa danh sách mã hội đồng Chứa danh sách tên hội đồng Hiển thị danh sách đề tài hội đồng xét duyệt Hiển thị danh sách chuyên gia không thuộc hội đồng Hiển thị danh sách chuyên gia thuộc hội đồng Thêm chuyên gia vào hội đồng Xóa chuyên gia khỏi hội đồng Gọi đền frmHD_DT để phân công hội đồng xét duyệt đề tài Khởi tạo textbox để nhập liệu hội đồng Lưu thông tin vừa nhập hay vừa sửa chữa Xoá dòng liệu chọn Combobox ô Đóng form III Một số kinh nghiệm thiết kế giao diện: · Khi thiết kế giao diện, ta thiết kế control label, button, textbox,… cho khoảng trống form giảm tối đa; control phải cân đối độ rộng, hẹp, font chữ… · Thường chương trình form sử dụng chung pattern màu sắc, font chữ… (như ví dụ dưới) Để nhấn mạnh ý nghĩa số form đó, ta sử dụng kiểu riêng cho (thay đổi màu sắc, cách trang trí…) VD: form sau có kiểu với form dùng ví dụ · Có thể sử dụng màu sắc thay đổi để làm bật nội dung Như ví dụ sau, màu sắc thay đổi dòng liệu cho biết đề tài xét duyệt hay chưa hay hoàn tất IV Thiết kế report: Tùy theo yêu cầu report mà ta chọn mẫu report cho thích hợp Các mẫu report bạn tham khảo phần sample cài chương trình Crystal Report Crystal Report cung cấp nhiều mẫu khác [...]... dữ liệu, giữ chuột và kéo thả nối từ thực thể đến xử lý trong lược đồ o Để thay đổi thông tin của dòng dữ liệu ta double-click vào dòng dữ liệu cần thay đổi, một cửa sổ mới mở ra cho phép chúng ta chỉnh sửa thông tin của dòng dữ liệu như: tên của dòng dữ liệu, dữ liệu chuyển, các rule, mô tả … Bộ môn HTTTT 3 Hướng dẫn môn PTTK HTTT Bộ môn HTTTT 4 Hướng dẫn môn PTTK HTTT 2 Mô hình xử lý cấp 2: v Phát... là mô hình phân tích xử lý (Process Analyst Model – PAM) Hướng dẫn cách sử dụng mô hình PAM trong Power Designer: 1 Khởi động Power Designer Start/Programs/ Power Designer 6 32-bit/ Process Analyst 2 Hướng dẫn sử dụng thanh công cụ Phân rã xử lý Thực thể Qui trình xử lý Nguồn dữ liệu Dòng dữ liệu Bộ môn HTTTT 2 Hướng dẫn môn PTTK HTTT III HƯỚNG DẪN THIẾT KÊ MỘT MÔ HÌNH DFD CỤ THỂ Xét mô hình xử lý cho... GVHD: Lương Hán Cơ - Nguyễn Trần Minh Thư 19 Khoa CNTT - ĐH KHTN - Môn PTTK HTTT GVHD: Lương Hán Cơ - Nguyễn Trần Minh Thư 20 Khoa CNTT - ĐH KHTN - Môn PTTK HTTT GVHD: Lương Hán Cơ - Nguyễn Trần Minh Thư 21 Hướng dẫn môn PTTK HTTT NỘI DUNG HƯỚNG DẪN THỰC HÀNH TUẦN 2 I MÔ HÌNH HÓA XỬ LÝ Phân tích xử lý được bao gồm trong việc mô hình hóa hệ thống thông tin Đối tượng quan tâm của phân tích xử lý là các... chọn đường dẫn đến file Access là đủ Sau đây là một số hình ảnh minh họa: GVHD: Lương Hán Cơ - Nguyễn Trần Minh Thư 16 Khoa CNTT - ĐH KHTN - Môn PTTK HTTT GVHD: Lương Hán Cơ - Nguyễn Trần Minh Thư 17 Khoa CNTT - ĐH KHTN - Môn PTTK HTTT GVHD: Lương Hán Cơ - Nguyễn Trần Minh Thư 18 Khoa CNTT - ĐH KHTN - Môn PTTK HTTT GVHD: Lương Hán Cơ - Nguyễn Trần Minh Thư 19 Khoa CNTT - ĐH KHTN - Môn PTTK HTTT GVHD:... ý: Khi phân rã xử lý, Power Designer sẽ tự động tạo ra hai thực thể sinh viên, do đó ta cần xóa đi một thực thể sinh viên, và điều chỉnh lại dòng dữ liệu Bộ môn HTTTT 5 Hướng dẫn môn PTTK HTTT 3 Mô hình xử lý cấp 3: v Tiếp tục phát triển mô hình xử lý Lập sec thanh toán: nghĩa là ta phân rã ô xử lý 1.3- Lập séc thanh toán v Hướng dẫn cách tạo: Thực hiện tương tự như các bước trên IV MỘT SỐ LƯU Ý KHI... nhiều hơn thì khó quan sát một cách tổng quát § Ở cấp trên ta chỉ đặc biệt quan tâm đến nội dung của quá trình xử lý, còn các hoạt động hoặc sai cần xử lý thì chúng ta nên để từ cấp 3 trở đi § Nếu đi vào một cấp chi tiết mà có thêm kho dữ liệu mới hay đầu cuối mới thì vẫn là hợp lý Bộ môn HTTTT 6 Hướng dẫn môn PTTK HTTT 3 Chất lượng của lược đồ xử lý: Trong phần này chúng ta sẽ xem xét các đặc trưng... CNTT - ĐH KHTN - Môn PTTK HTTT Ta tiếp tục nhấn Next: Để mặc định các giá trị ta tiếp tục nhấn Finish, thì cửa sổ ODBC Microsoft SQL Server Setup xuất hiện như sau: GVHD: Lương Hán Cơ - Nguyễn Trần Minh Thư 13 Khoa CNTT - ĐH KHTN - Môn PTTK HTTT Tiếp theo ta nhấn vào Test Data Source, một màn hình thông báo kết quả connect có thành công hay không? Sau đây là màn hình thông báo connect đã thành công GVHD:... DFD: Khái niệm Xử lý Ký hiệu Ý nghĩa Một trong các hoạt động bên trong của HTTT, mỗi ô xử lý được đánh một số để biết được nó là ô xử lý thứ mấy và ở cấp nào Dòng dữ liệu Sự thay đổi thông tin giữa các xử lý Kho dữ liệu Là vùng chứa thông tin Tác nhân đầu cuối Là một tác nhân bên ngoài hệ thống Bộ môn HTTTT 1 Hướng dẫn môn PTTK HTTT II CÁC BIỂU DIỄN MÔ HÌNH DFD TRONG POWER DESIGNER Trong Power Designer... Xét mô hình xử lý cho quá trình thanh toán hóa đơn 1 Mô hình xử lý cấp 1: v Hướng dẫn cách tạo: o Chọn biểu tượng thực thể, giữ chuột và kéo thả vào trong lược đồ o Để thay đổi thông tin của thực thể ta double-click vào thực thể cần thay đổi, một cửa sổ mới mở ra cho phép chúng ta chỉnh sửa thông tin của thực thể như: tên của thực thể, các rule, mô tả … o Chọn biểu tượng xử lý, giữ chuột và kéo thả vào... thanh toán Bộ môn HTTT- Khoa CNTT- ĐHKHTN 3 Hướng dẫn học hệ thống ký hiệu của mô hình Tựa Merise v Khi một biến cố cùng trỏ vào hai qui tắc xử lý thì nó mang ý nghĩa là hoặc sẽ thực hiện qui tắc xử lý này, hoặc sẽ thực hiện qui tắc xử lý kia, chứ nó không mang ý nghĩa là dùng chung cho hai qui tắc xử lý cùng xảy ra một lúc Biến cố QTQL1 QTQL2 v Khi gặp một biến cố phức tạp ta có thể phân rã thành các biến

Ngày đăng: 08/04/2016, 23:41

Từ khóa liên quan

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

Tài liệu liên quan