Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 112 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
112
Dung lượng
1,78 MB
Nội dung
ỦY BAN NHÂN DÂN THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC BÁN CÔNG TÔN ĐỨC THẮNG Lê Thị Phương Trâm Nguyễn Phạm Đăng Thy TÌM HIỂU FULL TEXT SEARCH TRONG SQL VIẾT CHƯƠNG TRÌNH QUẢN LÝ CÁC ĐỀ TÀI CỦA KHOA CÔNG NGHỆ THÔNG TIN –TOÁN ỨNG DỤNG Chuyên ngành :Toán Ứng Dụng Luận văn Cử Nhân Khoa Học Toán Ứng Dụng Giảng viên hướng dẫn luận văn : Th.S NGUYỄN THANH GIANG THÀNH PHỐ HỒ CHÍ MINH 2007 Lời cảm ơn Lời chúng em xin chân thành cảm ơn quý thầy cô khoa Công nghệ thông tin – Toán ứng dụng Trường đại học bán công Tôn Đức Thắng tận tình giảng dạy, giúp đỡ chúng em suốt bốn năm học trường Xin chân thành cảm ơn thầy Nguyễn Thanh Giang tận tình giúp đỡ chúng em việc thực luận văn Để thực luận văn, chúng em cố gắng nổ lực chắn nhiều thiếu xót Chúng em mong góp ý bảo quý thầy cô để luận văn hoàn thiện hơn, qua giúp cho chúng em có thêm nhiều kinh nghiệm công tác sau TP.HCM, ngày 27 tháng năm 2007 Sinh viên thực LÊ THỊ PHƯƠNG TRÂM NGUYỄN PHẠM ĐĂNG THY Tóm lược Hiện nay, tìm kiếm công cụ cần thiết hầu hết ứng dụng công nghệ thông tin Do Microsoft đưa công cụ Full-Text Search vào Microsoft SQL Server 7.0 để cạnh tranh với phần mềm quản trị sở liệu khác Đến công cụ trở thành mặc định Với Full-Text Search ta nhanh chóng tìm kiếm thông tin cấn có sở liệu lớn với hàng tỉ dòng liệu Ngoài ra, Full-Text Search hổ trợ Unicode ngôn ngữ khác Tây Ban Nha, Trung Quốc, Nhật Bản, … nên việc tìm kiếm trở nên thông minh hiệu nhiều lần so với công cụ tìm kiếm LIKE truyền thống Chương trình quản lý đề tài khoa Công nghệ thông tin – Toán ứng dụng Luận văn nhằm minh hoạ cho chương trình Mục lục Chương 1: Giới thiệu 1.1 Mục tiêu đề tài 1.2 Bố cục luận văn Chương 2: Lý thuyết 2.1 Tổng quan SQL Server 2005 2.1.1 Giới thiệu SQL Server 2005 2.1.2 SQL Server Management Studio 2.1.2.1 Khởi chạy Managemane Studio kết nối tới SQL Server 2.1.2.2 Khám phá đối tượng sở liệu dùng OBJECT EXPLORER 2.1.2.2.1 Xem thay đổi thuộc tính sở liệu 2.1.2.2.2 Bảo mật 2.1.2.2.3 Tạo sở liệu 2.1.2.2.4 Tạo bảng 2.1.2.2.5 Thêm ràng buộc cho bảng 2.1.2.2.6 Thêm liệu cho bảng 2.1.2.2.7 Cập nhật xoá liệu bảng 2.1.3 Một số kiểu liệu SQL Server 2005 2.2 Full-Text Search 2.2.1 Khái niệm 2.2.2 Cấu trúc Full-Text Search 2.2.3 Thiết lập full-text catalogs full-text indexes 2.2.3.1 Thiết lập full-text cho sở liệu 2.2.3.2 Tạo, thay đổi, xoá thao tác full-text catalog 2.2.3.2.1 Tạo full-text catalog 2.2.3.2.2 Thay đổi full-text catalog 2.2.3.2.3 Xoá full-text catalog 2.2.3.3 Tạo, thay đổi, xoá thao tác full-text indexes 2.2.3.3.1 Tạo full-text indexes 2.2.3.3.2 Thay đổi full-text indexes 2.2.3.3.3 Xoá full-text indexes 2.2.4 Tạo full-text catalog dùng cú pháp cũ 2.2.5 Tạo full-text index dùng cú pháp cũ 2.2.6 Khởi động nạp đầy 2.2.7 Cú pháp truy vaán Full-Text Search 2.2.7.1 CONTAINS 2.2.7.2 FREETEXT 2.2.7.3 CONTAINSTABLE 2.2.7.4 FREETEXTTABLE 2.2.7.5 So sánh CONTAINS CONTAINSTABLE 2.2.7.6 So sánh FREETEXT FREETEXTTABLE Chương : Phân tích hệ thống quản lý đề tài khoa CNTT – TUD 3.1.Mô tả yêu cầu 3.2 Mô hình thực thể kết hợp 3.3 Mô hình liệu quan hệ 3.4 Các ràng buộc toàn vein 3.5 Sơ đồ quan hệ 3.6 Thiết kế bảng liệu Chương : Chương trình ứng dụng 4.1 Đăng nhập hệ thống 4.2 Thông tin cập nhật 4.2.1 Danh sách lớp 4.2.2 Danh sách sinh viên 4.2.3 Danh sách giảng viên hướng dẫn 4.2.4 Danh sách đề tài 4.3 Tìm kiếm 4.3.1.Tìm kiếm theo thông tin 4.3.2.Tìm kiếm theo nội dung Chương : Kết luận hướng phát triển 5.1 Ưu điểm 5.2 Khuyết điểm 5.3 Hướng phát triển TÀI LIỆU THAM KHẢO Danh mục hình Hình 2.1: Hộp thoại đăng nhập Connect to Server Hình 2.2: Cửa sổ SQL Server Managerment Studio Hình 2.3: hộp thoại Database Properties Hình 2.4: Tạo đăng nhập Hình 2.5: Chọn New Database để tạo sở liệu Hình 2.6: Hộp thoại New Database Hình 2.7: chọn New Table để tạo bảng Hình 2.8: Bảng chế độ thiết ke.á Hình 2.9: Cấu trúc Full-Text Search Hình 2.10: Chọn New Full-Text catalog để tạo Full-Text catalog Hình 2.11: Hộp thoại New Full-text catalog Hình 2.12: Chọn Full-text index để tạo Full-Text index Hình 2.13: Full-Text indexing Wizard Hình 2.14: Full-Text indexing Wizard Hộp thoại chọn khoá Hình 2.15: Full-Text indexing Wizard Chọn cột cần full-Text index Hình 2.16: Full-Text indexing Wizard Chọn chế độ update mục Hình 2.17: Full-Text indexing Wizard Chọn catalog chứa mục Hình 2.18: Full-Text indexing Wizard Lập thời gian biểu cho Full-Text catalog hay Full-Text index Hình 2.19: Lập thời gian biểu cho Full-Text indexing Hình 2.20: hộp thoại New Project Hình 2.21: Giao diện C# Windown Application Danh mục bảng Bảng 2.1: Một số kiểu liệu SQL Server 2005 CHƯƠNG : GIỚI THIỆU 1.1 Mục tiêu đề tài Như giới thiệu chương trình quản lý đề tài khoa Công nghệ thông tin – Toán ứng dụng Luận văn tốt nghiệp nhằm minh hoạ cho công cụ tìm kiếm Full-Text Search Ở Quản lý đề tài bao gồm quản lý hết tất đồ án luận văn mà sinh viên khoa làm suốt trình học Nhằm giúp tiết kiệm thời gian việc lưu trữ đề tài, hỗ trợ sinh viên khóa sau có điều kiện tìm kiếm tham khảo đề tài anh chị trước thực để rút kiến thức cần thiết để hoàn thiện đề tài mình, giúp thầy cô thống kê đề tài thực để dễ dàng đưa đề tài mà không sợ bị trùng lắp… 1.2 Bố Cục Của Luận Văn Bản luận văn chúng em giới thiệu số lý thuyết Cụ thể, luận văn trình bày lập trình Cơ sở liệu SQL Server, công cụ tìm kiếm Full-Text Search, công cụ dùng để lập trình Ngôn ngữ lập trình C# Về nội dung, luận văn gồm có bốn chương sau : Chương 1: Giới thiệu Chương giới thiệu sơ qua mục tiêu đề tài bố cục luận văn Chương 2: Lý thuyết Chương trình bày lập trình Cơ sở liệu SQL Server;kiến thức công cụ tìm kiếm Full-Text Search tạo full-text catalogs, full-text indexes cú pháp truy vấn …, ngôn ngữ lập trình C# 10 Với thao tác thêm, xoá, sửa, thoát sau : ¾ Thêm: thêm sinh viên ¾ Xoá: xoá sinh viên khỏi database lưới 98 ¾ Sửa: chỉnh sửa lại thông tin sinh viên ¾ Thoát: thoát khỏi giao diện 4.2.3 Danh sách giảng viên hướng dẫn 99 Tương tự với thao tác thêm, xoá, sửa, thoát : ¾ Thêm: thêm giảng viên hướng dẫn ¾ Xoá: xoá giảng viên hướng dẫn khỏi database lưới ¾ Sửa: chỉnh sửa lại thông tin giảng viên ¾ Thoát: thoát khỏi giao diện 100 4.2.4 Danh sách đề tài Với thao tác thêm, xoá, sửa, thoát : ¾ Thêm: thêm đề tài 101 102 ¾ Xoá: xoá đề tài database lưới ¾ Cập nhật: chỉnh sửa lại thông tin đề tài cập nhật điểm, đánh giá thực đề tài 103 ¾ Xem: xem chi tiết đề tài 104 o Nội dung: xem nội dung đề tài ¾ Thoát: thoát khỏi giao diện 105 4.3 Tìm kiếm Trong menu Tìm kiếm có chức sau : 4.3.1 Tìm kiếm theo thông tin 106 Người dùng nhập thông tin cần thiết để tìm kiếm 107 4.3.2 Tìm kiếm theo nội dung 108 CHƯƠNG : KẾT LUẬN 109 5.1.Ưu điểm: • Chương trình viết tương người sử dụng • Đáp ứng yêu cầu việc quản lý đề tài • Hỗ trợ cho việc tìm kiếm 5.2 Khuyết điểm • Do hạn chế thời gian nên chương trình sử dụng loại font chữ • Tính bảo mật đơn giản • Chưa có tính phân quyền • Các trình bắt lỗi chưa thực hổ trợ cho công tác debug 5.3 Hướng phát triển • Thiết kế giao diện cho hấp dẫn dễ sử dụng • Các font chữ phải thiết kế lại cho phong phú • Nâng cao tính bảo mật • Cài đặt phân quyền Nâng cấp ứng dụng để sử dụng cho tất khoa 110 TÀI LIỆU THAM KHẢO STT TÊN SÁCH TÁC GIẢ NHÀ XUẤT BẢN SQL Server 2005 Books Online Microsoft Microsoft MSDN - 2005 Microsoft Microsoft Khaùm phaù SQL Server 2005 Nguyên Thiên Bằng Lao động xã hội & Phương Lan & Hoàng Đức Hải 111 112 ... kiến thức cần thi? ??t để hoàn thi? ??n đề tài mình, giúp thầy cô thống kê đề tài thực để dễ dàng đưa đề tài mà không sợ bị trùng lắp… 1.2 Bố Cục Của Luận Văn Bản luận văn chúng em giới thi? ??u số lý thuyết... hoạ cho chương trình Mục lục Chương 1: Giới thi? ??u 1.1 Mục tiêu đề tài 1.2 Bố cục luận văn Chương 2: Lý thuyết 2.1 Tổng quan SQL Server 2005 2.1.1 Giới thi? ??u veà SQL Server 2005 2.1.2 SQL Server... Full-Text Search 2.2.1 Khái niệm 2.2.2 Cấu trúc Full-Text Search 2.2.3 Thi? ??t lập full-text catalogs full-text indexes 2.2.3.1 Thi? ??t lập full-text cho sở liệu 2.2.3.2 Tạo, thay đổi, xoá thao tác