XÂY DỰNG HỆ QUẢN TRỊ HYPERMEDI A HƯỚNG ĐỐI TƯỢNG

178 161 0
XÂY DỰNG HỆ QUẢN TRỊ HYPERMEDI A HƯỚNG ĐỐI  TƯỢ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

KHOA CNTT – H KHTN TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHI ÊN KHOA CÔNG NGHỆ THÔNG TI N BỘ MÔN CÔNG NGHỆ PHẦN MỀM CAO THỊ THÙY LIÊN - NGUYỄN THẾ VŨ XÂY DỰNG HỆ QUẢN TRỊ HYPERMEDI A HƯỚNG ĐỐI TƯỢNG LUẬN VĂN CỬ NHÂN TIN HỌC TP. HCM, 2004 KHOA CNTT – H KHTN TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHI ÊN KHOA CÔNG NGHỆ THÔNG TI N BỘ MÔN CÔNG NGHỆ PHẦN MỀM CAO THỊ THÙY LIÊN - 0012054 NGUYỄN THẾ VŨ - 0012134 XÂY DỰNG HỆ QUẢN TRỊ HYPERMEDI A HƯỚNG ĐỐI TƯỢNG LUẬN VĂN CỬ NHÂN TIN HỌC GIÁO VIÊN HƯỚNG DẪN Thạc sĩ NGUYỄN THỊ BÍ CH NI ÊN KHÓA 2000 - 2004 KHOA CNTT – H KHTN LỜI CẢM ƠN Cuối cùng thì, sau một thời gian dài thực hiện, chúng em cũng ñã hoàn thành luận văn của mình. Để có ñược thành quả này, người chúng em mong muốn ñược nói lời cảm ơn ñầu tiên và sâu sắc nhất là cô Nguyễn Thị Bích. Cô ñã ñưa chúng em ñến với một ñề tài thú vị, theo sát chúng em trong quá trình thực hiện luận văn, tận tình chỉ bảo, thậm chí hết lòng lo lắng. Chính sự quan tâm của cô ñã thúc ñẩy chúng em phải cố gắng hơn nữa. Thành quả này cũng xin ñược gửi ñến cha mẹ, ñể ghi dấu kết thúc cho một chặng ñường dài cha mẹ nuôi con ăn học, và mở ra chân trời mới cho con bay vào ñời. Cuối cùng xin gởi lời cảm ơn ñến tất cả thầy cô, anh chị, bạn bè ñã có những ý kiến quý báu cũng như ñộng viên chúng em thực hiện thành công ñề tài. Mặc dù chúng em ñã rất nỗ lực ñể thực hiện ñề tài, thế nhưng khối lượng công việc nhiều mà thời gian có hạn, cho nên không thể tránh khỏi một vài thiếu sót. Rất mong thầy cô và các bạn góp ý. Chúng em xin chân thành cảm ơn ! Thành phố Hồ Chí Minh, ngày 11 tháng 7 năm 2004 Nhóm thực hiện  fl  KHOA CNTT – H KHTN MỤC LỤC TÓM TẮT LUẬN VĂN 12 1. VẤN ĐỀ NGHIÊN CỨU 12 2. HƯỚNG TIẾP CẬN – CÁCH GIẢI QUYẾT VẤN ĐỀ 12 3. KẾT QUẢ ĐẠT ĐƯỢC 12 PHẦN MỞ ĐẦU 13 4. MỤC TIÊU 13 5. ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU 13 CHƯƠNG 1:TỔNG QUAN 15 6. THẾ HỆ THỨ BA CỦA CÁC HỆ THỐNG HYPERMEDIA 15 7. HỆ QUẢN TRỊ HYPERMEDIA HƯỚNG ĐỐI TƯỢNG DỰA TRÊN PHƯƠNG PHÁP LUẬN CỦA OOHDM 16 7.1. Vì sao lựa chọn hệ quản trị hypermedia hướng ñối tượng? 16 7.2. OOHDM và hệ quản trị hypermedia hướng ñối tượng 17 8. GIẢI QUYẾT VẤN ĐỀ LƯU TRỮ DỮ LIỆU 18 9. OOHDM - TỪ PHƯƠNG PHÁP LUẬN ĐẾN THỰC TIỄN 20 CHƯƠNG 2:OOHDM 22 10. GIỚI THIỆU 22 11. PHƯƠNG PHÁP THIẾT KẾ HYPERMEDIA HƯỚNG ĐỐI TƯỢNG 22 11.1. Pha Thiết kế mức quan niệm: 23 11.2. Pha Thiết kế duyệt: 23 11.3. Pha Thiết kế giao diện trừu tượng: 24 11.4. Pha Thực thi: 24 12. PHA THIẾT KẾ MỨC QUAN NIỆM 24 13. PHA THIẾT KẾ DUYỆT 26 13.1. Lớp duyệt (Navigation class) 26 13.2. Ngữ cảnh duyệt (Navigation context) 30 13.2.1. Ngữ cảnh lớp ñơn lẻ (Simple class derived context) 31 13.2.2. Nhóm ngữ cảnh lớp (Class derived context group) 31 13.2.3. Ngữ cảnh link ñơn lẻ (Simple link derived context) 31 KHOA CNTT – H KHTN 13.2.4. Nhóm ngữ cảnh link (Link derived context group) 32 13.2.5. Ngữ cảnh tuỳ ý (Arbitrary context) 32 13.2.6. Ngữ cảnh ñộng (Dynamic context) 32 14. PHA THIẾT KẾ GIAO DIỆN TRỪU TƯỢNG 36 15. PHA THỰC THI 41 16. SỬ DỤNG OOHDM 41 17. ĐÁNH GIÁ VÀ LỰA CHỌN 43 CHƯƠNG 3:XÂY DỰNG BỘ CÔNG CỤ HỖ TRỢ PHƯƠNG PHÁP OOHDM 45 18. CÔNG CỤ THIẾT KẾ LỚP - TẠO CƠ SỞ DỮ LIỆU 45 18.1. Tạo lớp duyệt 45 18.2. Nhập liệu cho lớp duyệt 46 18.3. Mô tả ngữ cảnh duyệt 46 19. CÔNG CỤ THIẾT KẾ TEMPLATE 50 19.1. Hệ thống hàm sử dụng trong công cụ: 51 19.1.1. Index Function 51 19.1.2. Formatting Function 57 19.1.3. Navigation Function 59 19.1.4. Attrib Function 60 19.2. Frame 61 19.3. Cấu trúc tập tin template 61 20. CÔNG CỤ BROWSER 62 21. MÔ HÌNH LỚP ĐỂ XÂY DỰNG BỘ CÔNG CỤ 63 21.1. CArbitraryCtx 63 21.1.1. Thuộc tính 63 21.1.2. Phương thức 64 21.2. CClassAttribute 64 21.2.1. Thuộc tính 64 21.2.2. Phương thức 64 21.3. CClassDerivedGroupCtx 65 21.3.1. Thuộc tính 65 21.3.2. Phương thức 65 21.4. CClassObject 66 21.4.1. Thuộc tính 66 KHOA CNTT – H KHTN 21.4.2. Phương thức 66 21.5. CContextSummary 67 21.5.1. Thuộc tính 67 21.5.2. Phương thức 67 21.6. CDatabase 68 21.6.1. Thuộc tính 68 21.6.2. Phương thức 68 21.7. CDBData 69 21.7.1. Thuộc tính 69 21.7.2. Phương thức 70 21.8. CLinkDerivedGrpCtx 70 21.8.1. Thuộc tính 70 21.9. CNavigationClass 71 21.9.1. Thuộc tính 71 21.9.2. Phương thức 71 21.10. CNavigationContext 72 21.10.1. Thuộc tính 72 21.10.2. Phương thức 72 21.11. CSimpleClassDerivedCtx 74 21.11.1. Thuộc tính 74 21.11.2. Phương thức 74 21.12. CSimpleLinkDerivedCtx 75 21.12.1. Thuộc tính 75 21.12.2. Phương thức 75 21.13. CFrame 76 21.13.1. Thuộc tính 76 21.13.2. Phương thức 76 21.14. CFunction 77 21.14.1. Thuộc tính 77 21.14.2. Phương thức 77 21.15. CHypertext 80 21.15.1. Thuộc tính 80 21.15.2. Phương thức 80 KHOA CNTT – H KHTN 21.16. CTemplate 81 21.16.1. Thuộc tính 81 21.16.2. Phương thức 81 22. LỚP CHTML 82 23. CÀI ĐẶT 84 23.1. Tổ chức thư mục cho hypertext 84 23.2. Công cụ thiết kế lớp, tạo cơ sở dữ liệu 85 23.2.1. Thiết kế lớp duyệt 85 23.2.2. Tạo ñối tượng cho các lớp duyệt 88 23.2.3. Mô tả ngữ cảnh duyệt 89 23.3. Công cụ soạn thảo template 91 23.4. Công cụ Browser 94 CHƯƠNG 4:XÂY DỰNG SERVER CHO OOHDM 99 24. GIỚI THIỆU CHUNG 99 25. GIẢI PHÁP CHO VIỆC LỰA CHỌN CƠ SỞ DỮ LIỆU 99 26. CÀI ĐẶT ỨNG DỤNG OOHDM SERVER 100 26.1. Kiến trúc tầng lưu trữ 100 26.2. Kiến trúc tầng runtime 103 26.3. Giao diện chương trình 104 26.4. Chức năng của Server 106 27. CHI TIẾT CÁC LỚP ĐỐI TƯỢNG TẦNG STORAGE 107 27.1. PERCArbitraryCtx 108 27.1.1. Thuộc tính 108 27.1.2. Phương thức 109 27.2. PERCAttributeValue 109 27.2.1. Thuộc tính 109 27.2.2. Phương thức 109 27.3. PERCClassAttribute 109 27.3.1. Thuộc tính 109 27.3.2. Phương thức 110 27.4. PERCClassDerivedGroupCtx 110 27.4.1. Thuộc tính 110 27.5. PERCClassObject 110 KHOA CNTT – H KHTN 27.5.1. Thuộc tính 110 27.5.2. Phương thức 111 27.6. PERCContextSummary 111 27.6.1. Thuộc tính 111 27.6.2. Phương thức 111 27.7. PERCDatabase 112 27.7.1. Thuộc tính 112 27.7.2. Phương thức 112 27.8. PERCLinkDerivedGrpCtx 112 27.8.1. Thuộc tính 112 27.8.2. Phương thức 113 27.9. PERCNavigationClass 113 27.9.1. Thuộc tính 113 27.9.2. Phương thức 113 27.10. PERCNavigationContext 114 27.10.1. Thuộc tính 114 27.10.2. Phương thức 114 27.11. PERCSimpleClassDerivedCtx 114 27.11.1. Thuộc tính 114 27.11.2. Phương thức 115 27.12. PERCSimpleLinkDerivedCtx 115 27.12.1. Thuộc tính 115 27.12.2. Phương thức 115 27.13. FillDB 116 27.13.1. Thuộc tính 116 27.13.2. Phương thức 116 27.14. OOHDMCtl 117 27.14.1. Thuộc tính 117 27.14.2. Phương thức 117 28. CHI TIẾT CÁC LỚP ĐỐI TƯỢNG TẦNG RUNTIME 120 28.1. Client 121 28.1.1. Thuộc tính 121 28.1.2. Phương thức 121 KHOA CNTT – H KHTN 28.2. Server 122 28.2.1. Thuộc tính 122 28.2.2. Phương thức 122 28.3. ClientHandler 122 28.3.1. Thuộc tính 122 28.3.2. Phương thức 123 28.4. ServerHandler 125 28.4.1. Thuộc tính 125 28.4.2. Phương thức 125 28.5. HDBServerEngine 126 28.5.1. Thuộc tính 126 28.5.2. Phương thức 126 28.6. HDBSession 127 28.6.1. Thuộc tính 127 28.6.2. Phương thức 127 28.7. HDBSessionClient 129 28.7.1. Thuộc tính 129 28.7.2. Phương thức 130 28.8. HDBSessionServer 130 28.8.1. Thuộc tính 130 28.8.2. Phương thức 130 CHƯƠNG 5:HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU HƯỚNG ĐỐI TƯỢNG 132 29. DẪN NHẬP OODBMS 132 30. VERSANT 133 30.1. Giới thiệu sản phẩm 133 30.2. Cài ñặt 134 30.3. Tìm hiểu 134 30.3.1. Các công cụ hỗ trợ phát triển ứng dụng của Versant 134 30.3.2. Các trình hỗ trợ ứng dụng 136 30.3.3. Biên dịch project MSVC++6.0/MSVC++7.0 137 30.3.4. Tạo database trong Versant 139 30.3.5. Xây dựng file schema (imp) ñể compile chương trình 143 30.4. Nhận xét 144 KHOA CNTT – H KHTN 31. FASTOBJECTS 145 31.1. Giới thiệu sản phẩm 145 31.2. Cài ñặt 146 31.3. Tìm hiểu 147 31.3.1. Compile một project MSVC++6.0/MSVC++7.0 147 31.3.2. Tạo database trong FastObject 148 31.3.3. Xây dựng file schema (ptxx) ñể compile chương trình 149 31.3.4. Một số lưu ý 149 32. FASTOBJECTS – FASTOBJECTS.NET COMPONENT 150 32.1. Giới thiệu – Nét chính 150 32.1.1. Lưu ñối tượng một cách trực tiếp, dễ dàng hơn với FastObject.NET 151 32.1.2. Khả năng trong suốt 151 32.1.3. Chi phí về source code cho việc lưu trữ một ñối tượng 152 32.1.4. Khả năng truy vấn như thế nào? 154 32.1.5. Database như là một bộ nhớ mở rộng 156 32.2. Khả năng tích hợp với Visual Studio 157 32.3. Hỗ trợ - Cài ñặt 159 32.4. Giới thiệu FastObject.NET – phiên bản cho Microsoft .NET Framework.160 32.4.1. Giới thiệu 160 32.4.2. Kiến trúc 161 32.4.3. Thông tin kĩ thuật 163 32.5. Một số lưu ý 164 32.5.1. Vấn ñề phiên bản 164 32.5.2. Vấn ñề cài ñặt 165 32.5.3. Vấn ñề runtime 165 33. ỨNG DỤNG 166 34. LỜI KẾT 166 CHƯƠNG 6:TỔNG KẾT 168 35. KẾT QUẢ ĐẠT ĐƯỢC 168 36. HƯỚNG PHÁT TRIỂN 169 TÀI LIỆU THAM KHẢO 170 PHỤ LỤC:CÁC KHÁI NIỆM VỀ CÁC HỆ QUẢN TRỊ CSDL 172 . HỌC TỰ NHI ÊN KHOA CÔNG NGHỆ THÔNG TI N BỘ MÔN CÔNG NGHỆ PHẦN MỀM CAO THỊ THÙY LIÊN - 0012054 NGUYỄN THẾ VŨ - 0012134 XÂY DỰNG HỆ QUẢN TRỊ HYPERMEDI A HƯỚNG ĐỐI TƯỢNG

Ngày đăng: 28/04/2015, 11:07

Từ khóa liên quan

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

Tài liệu liên quan