XÂY DỰNG BỘ SIÊU DỮ LIỆU ỨNG DỤNG ĐỂ TỰ ĐỘNG TẠO CÁC BÁO CÁO THỐNG KÊ KẾT XUẤT VỚI CƠ SỞ DỮ LIỆU

35 633 0
XÂY DỰNG BỘ SIÊU DỮ LIỆU ỨNG DỤNG ĐỂ TỰ ĐỘNG TẠO CÁC BÁO CÁO THỐNG KÊ KẾT XUẤT VỚI CƠ SỞ DỮ LIỆU

Đ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

TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN THUYẾT MINH ĐỀ TÀI NCKH CẤP TRƯỜNG ĐỀ TÀI XÂY DỰNG BỘ SIÊU DỮ LIỆU ỨNG DỤNG ĐỂ TỰ ĐỘNG TẠO CÁC BÁO CÁO THỐNG KÊ KẾT XUẤT VỚI CƠ SỞ DỮ LIỆU Chủ nhiệm đề tài: TS TRẦN THỊ HƯƠNG Thành viên tham gia: K.S Nguyễn Cao Văn Hải Phòng, tháng 05 /2015 Thuyết minh đề tài NCKH Error! Reference source not found Mục lục Mở đầu Chương Cơ sở lý thuyết siêu liệu 1.1 Giới thiệu siêu liệu 1.2 Mục đích siêu liệu 1.3 Cấu trúc siêu liệu 1.4 Tạo siêu liệu 1.5 Ứng dụng siêu liệu để tạo liên kết động Chương Xây dựng siêu liệu 2.1 Cấu trúc báo biểu 2.2 Các nguyên tắt thiết kế báo biểu 2.3 Ứng dụng siêu liệu để tạo báo biểu 12 2.3.1 Siêu liệu mô tả cho quan hệ thuộc tính quan hệ sở liệu 12 2.3.2 Siêu liệu mô tả cho cột liệu 13 2.3.3 Siêu liệu mô tả báo biểu 13 2.3.4 Siêu liệu mô tả thành phần báo biểu kết xuất 14 Chương Các kỹ thuật xử lý XML với C# 15 3.1 XML 15 3.1.1 Tài liệu XML từ cấu trúc cây: 15 3.1.2 Các yếu tố XML 16 3.1.3 Các thuộc tính XML 16 3.2 Các kỹ thuật xử lý XML với C# 19 3.2.1 Giới thiệu namespace System.xml 19 3.2.2 Đọc Ghi XML 20 3.2.3 Các phương thức Read 21 3.2.4 Lấy thuộc tính liệu: 22 3.2.5 Sử dụng Schema property 24 3.2.6 Sử dụng lớp XmlTextWriter 24 Chương Chương trình tự động lập báo 26 biểu tự động kết xuất với sở liệu 26 4.1 Mô tả chức hệ thống 26 Danh sách usecase 26 4.2 Mô tả usecase 26 Thuyết minh đề tài NCKH Error! Reference source not found 4.3 Giao diện chương trình 28 KẾT LUẬN 34 Thuyết minh đề tài NCKH Error! Reference source not found Thuyết minh đề tài NCKH Mở đầuError! Reference source not found Mở đầu Khi máy tính sử dụng chuyên gia thiết kế giao diện người dùng chưa trọng đến Ngày nay, người dùng máy tính đa dạng hơn, máy tính ứng dụng dùng rộng rãi lĩnh vực công nghệ thông tin Do vậy, giao diện người dùng nên thiết kế theo nhu cầu dự định người dùng để họ thực nhiệm vụ Người dùng hài lòng dẫn đến tinh thần suất làm việc họ nâng cao làm với hệ thống máy tính có giao diện người dùng dễ hiểu, dễ dùng Một giao diện người dùng thiết kế khó hiểu, không dễ dùng khiến cho người dùng bất mãn thất vọng công việc dẫn đến giảm suất làm việc Nghiên cứu, thiết kế hệ thống kết xuất gồm báo biểu giao diện cho chúng có khả đáp ứng ý định mà người dùng muốn thực lúc họ muốn tương tác với máy tính để thực nhiệm vụ đề quan tâm nghiên cứu Mặc dù có nhiều hỗ trợ từ phía nhà sản xuất phần mềm nỗ lực nhà lập trình, việc thiết kế nên kết xuất báo biểu giao diện chưa linh động, mềm dẻo theo cấu trúc sở liệu bên theo ý muốn người dùng muốn kết xuất theo thời điểm Vì vấn đề đặt cho nghiên cứu, thiết kế phát triển hệ thống kết xuất phải có hướng thiết kế cho kết xuất thích nghi thay đổi cấu trúc bên sở liệu tùy biến theo thời điểm sử dụng nhằm tăng tính tiện dụng cho sản phẩm Nhu cầu thiết kế hệ thống kết xuất thay đổi kết xuất theo yêu cầu người dùng ngữ cảnh sử dụng khác mềm dẻo theo cấu trúc bên sơ sở liệu cần thiết thu hút quan tâm Mục đích đề tài: nghiên cứu siêu liệu mô tả cho toán tự động tạo báo biểu kết xuất với sở liệu kỹ thuật xử lý XML với C# để giải toán nêu Xây dựng siêu liệu để mô tả đối tượng: Siêu liệu mô tả thuộc tính quan hệ thuộc tính sở liệu quan hệ để mô tả thay đổi cấu trúc quan hệ thuộc tính sở liệu quan hệ để mô tả thay đổi cấu trúc quan hệ thuộc tính sở liệu quan hệ Siêu liệu mô tả thuộc tính quan hệ kết xuất hệ thống kết xuất Siêu liệu mô tả thuộc tính báo biểu Thuyết minh đề tài NCKH - Mở đầuError! Reference source not found Siêu liệu để mô tả thuộc tính thành phần báo biểu kết xuất Ý nghĩa thực tiễn đề tài: Sự thành công đề tài đưa phương pháp mớ để thiết kế hệ thống kết xuất với hình thức thể có khả tùy biến theo thời điểm sử dụng không phụ thuộc vào cấu trúc liệu sở liệu quan hệ đầu vào mà kết nối Hệ thống kết xuất thiết kế theo phương pháp đáp ứng nhu cầu sử dụng người dùng theo thời điểm với ngữ cảnh khác thay đổi cấu trúc sở liệu đầu vào Cấu trúc báo cáo gồm chương: Chương Cơ sở lý thuyết siêu liệu Chương Xây dựng siêu liệu Chương Các kỹ thuật xử lý XML với C# Chương Chương trình tự động lập báo biểu tự động kết xuất với sở liệu Thuyết minh đề tài NCKHChương Cơ sở lý thuyết siêu liệuError! Reference source not found Chương Cơ sở lý thuyết siêu liệu 1.1 Giới thiệu siêu liệu Siêu liệu xây dựng từ thông tin mà mô tả, giải thích, xác định Hay nói cách khác siêu liệu dùng để dễ dàng khôi phục, sử dụng quản lý nguồn thông tin Siêu liệu thường gọi liệu mô tả nguồn thông tin Có ba loại siêu liệu: Siêu liệu mô tả( Descriptive metadata): Mô tả nguồn tài nguyên cho mục đích khám phá phân tích (chứng minh) Nó bao gồm yếu tố như: tiêu đề, tóm tắt, tác giả, Nó dùng cách công khai để tới hệ thống tìm kiếm Siêu liệu cấu trúc (Structural metadata): Mô tả liên kết đối tượng thông tin liên quan tài liệu, hay nói cách khác dùng mô tả tổ chức logic tập hợp tệp Ví dụ: mục lục, chương, phần, trang sách, hình ảnh minh họa, phụ lục, liên kết với tài liệu nhằm giúp người dùng dễ dàng di chuyển đến thành phần tài liệu Ở có nghĩa sách tổng thể, Structural metadata sử dụng để ghi lại mối quan hệ file vật lý trang, trang chương, chương sách Siêu liệu quản trị (Administrative metadata): Cung cấp thông tin giúp quản lý nguồn tài nguyên Ví dụ: nguồn tài nguyên tạo nào, tạo nào, thông tin kỹ thuật khác tài nguyên (vd : kích thước, độ phân giải), truy cập Siêu liệu diễn tả nguồn tài nguyên mức độ Nó diễn tả tập hợp, nguồn tài nguyên đơn lẻ phần nguồn tài nguyên lớn Siêu liệu gắn vào 1.2 Mục đích siêu liệu Một lý quan trọng cho vệc tạo siêu liệu miêu tả làm dễ dàng cho việc khám phá thông tin có liên quan Thêm vào khám phá nguồn tài nguyên Siêu liệu giúp tổ chức nguồn tài nguyên điện tử dễ dàng thao tác phần tổng hợp lại, cung cấp số xác thực hỗ trợ, trì 1.3 Cấu trúc siêu liệu Các lược đồ siêu liệu tập hợp thành phần siêu liệu thiết kế cho mục đích đặc biệt diễn tả kiểu riêng biệt nguồn tài nguyên Định nghĩa nghĩa phần tử chúng biết nghĩa lược đồ Định nghĩa nghĩa yếu tố hiểu nghĩa lược đồ Giá trị phần tử siêu liệu nội dung lược đồ Tập yếu tố siêu liệu giá trị dùng để mô tả nguồn thông tin tạo thành ghi (metadata record) Thuyết minh đề tài NCKHChương Cơ sở lý thuyết siêu liệuError! Reference source not found 1.4 Tạo siêu liệu Với câu hỏi “ai tạo siêu liệu” câu trả lời khác tùy theo ngành, nguồn tài nguyên mô tả Nhiều cấu trúc siêu liệu quản trị cung cấp từ nhân viên kỹ thuật tạo đối tượng số, sinh trình tự động Đối với siêu liệu miêu tả, người khởi tạo nguồn tài nguyên cung cấp thông tin tốt Điều đặc biệt tài liệu tập liệu khoa học người có hiểu biết mối liên kết liệu tài liệu mô tả Tuy nhiên, nhiều dự án để có hiệu phải có xếp thông thạo thông tin chuyên nghiệp để mô tả siêu liệu tác giả người tạo liệu thời gian kỹ 1.5 Ứng dụng siêu liệu để tạo liên kết động Với ý nghĩa thiết thực siêu liệu, việc vận dụng siêu liệu vào thiết kế hệ thống thông tin có ý nghĩa đặc biệt Siêu liệu giúp mô tả, quản lý, khai thác nguồn tài nguyên thông tin cách hiệu Trong giới hạn phạm vi toán, nhóm tác giả áp dụng siêu liệu để tạo liên kết động hệ thống kết xuất với sở liệu Thuyết minh đề tài NCKHChương Cơ sở lý thuyết siêu liệuError! Reference source not found Chương Xây dựng siêu liệu 2.1 Cấu trúc báo biểu Một báo biểu trình bày sau thiết kế xong thường gồm phần sau: Phần đầu báo biểu, Phần đầu trang, Phần thân báo biểu, Phần chân báo biểu, Phần chân trang 2.2 Các nguyên tắt thiết kế báo biểu a) Cách sử dụng đặc tính font hiển thị thông tin Một font có đặc tính sau: Kiểu có chân (Serif), kiểu không chân (Sans Serif); Kiểu chữ: đậm, nghiêng; Cỡ chữ và; Loại chữ: in thường, IN HOA, Ký Tự Đầu Tiên Của Mỗi Từ Được In Hoa (mixed-case) Được dùng công cụ để:  Tổ chức việc nối kết phần tử,  Nhận dạng phần tử quan trọng hình,  Thiết lập thứ tự đọc và,  Tạo đặc điểm riêng biệt Dùng kết hợp kiểu nên chọn: Thuyết minh đề tài NCKHChương Cơ sở lý thuyết siêu liệuError! Reference source not found  Kiểu không chân cho nhan đề tiêu đề,  Kiểu có chân cho phần thân b) Cách sử dụng đặc tính font: - Kiểu chữ nghiêng sử dụng khi:  Muốn nhấn mạnh  Tập trung ý hình - Nên định dạng kiểu chữ nghiêng cho:  Một từ  Một đoạn ngắn, - Không nên sử dụng cho văn dài - Nên dùng kết hợp kiểu chữ thường kiểu chữ nghiêng - Về cỡ chữ:  Không nên sử dụng ba cỡ chữ lúc hình Khuyên dùng:  Cỡ chữ từ 18 - 36 point cho nhan đề tiêu đề,  Cỡ chữ từ 12 - 14 point cho phần thân Sử dụng loại chữ trường hợp sau:  Dùng mixed-case cho hầu hết thành phần: nhãn, liệu, mô tả điều khiển, thông tin dẫn, mô tả hình, bảng  Chữ in hoa: sử dụng cho nhan đề, từ quan trọng cho tiêu đề  Trường hợp kiểu chữ in thường không khuyên sử dụng cho nhan đề 2.3 Cách thiết kế báo biểu a) Cách thiết kế thân báo biểu - Các tiêu đề cột:  Tiêu đề cột phải mô tả rõ nội dung cột,  Tránh từ viết tắt tiêu đề cột b) Cách thiết kế thân báo biểu - Sử dụng font:  Dữ liệu kiểu số: canh phải sử dụng kiểu monospaced, 10 Thuyết minh đề tài NCKHChương Các kỹ thuật xử lý XML với C#Error! Reference source not found } - Kết chạy chương trình click vào button LoadXML hình bên - XmlTextReader sử dụng đơn giản + Trước tiên tạo đối tượng string chứa dường dẫn tới file xml Sau tạo đối tượng XmlTextReader với tham số đường dẫn tới file xml + Khi chương trình chạy đến vòng lặp while, phương thức Read di chuyển sang mục tiêu tài liệu Nó tiêu biểu cho mục khai báo XML Trong ví dụ này, duyệt qua mục so sánh xtr.NodeType với XmlNodeType, thêm mục tìm thấy vào listbox 3.2.3 Các phương thức Read - Có vài cách di chuyển tài liệu Như bạn thấy ví dụ trên, Read() di chuyển sang mục Chúng ta xem nêu mục có giá trị (HasValue()) , mục có thuộc tính (HasAttributes()) Chúng ta dùng phương thức ReadStartElement(), để kiểm tra xem mục thành phần khởi đầu, chuyển sang mục Nếu mục khởi đầu ngoại lệ XmlException phát Việc gọi phương thức giống gọi phương thức IsStartElement(), Read() - Các phương thức ReadString() ReadChars() đọc liệu văn từ thành tố ReadString() tra chuỗi liệu, ReadChars() trả mảng liệu kiểu char - ReadElementString() giống ReadString(), ngoại trừ việc bạn truyền tên thành tố Nếu nội dung mục start tag, tham số Name không Name mục hành, ngoại lệ phát - Dưới ví dụ cách sử dụng ReadElementString(), lưu ý khai báo: using System.IO; private void btnLoadXML_Click(object sender, EventArgs e) { string fileName = “Book.xml”; FileStream fs = new FileStream(fileName, FileMode.Open); XmlTextReader xtr = new XmlTextReader(fs); while (!xtr.EOF) { if (xtr.MoveToContent() == XmlNodeType.Element && xtr.Name == “title”) listBox1.Items.Add(xtr.ReadElementString()); else xtr.Read(); 21 Thuyết minh đề tài NCKHChương Các kỹ thuật xử lý XML với C#Error! Reference source not found } } - Trong vòng lặp while sử dụng MoveToContent() để tìm dòng xem XmlNodeType.Element có giống với named title không Chúng ta sử dụng thuộc tính EOF XmlTextReader điều kiện lặp Nếu mục kiểu Element named title, mệnh đề else phát phương thức Read() để di chuyển sang mục Khi tìm thấy mục thỏa điều kiện, trả kết ReadElementString() cho listbox Nó cho phép tựa sách liệt kê listbox Chú ý không tạo lời gọi Read() sau ReadElementString() thực thành công Bởi ReadElementString() di chuyển sang mục - Nếu bạn bỏ && tr.Name==”title” mệnh đề if, bạn nhận ngoại lệ XmlException Nếu nhìn vào file liệu, bạn thấy thành tố mà MoveToContent() tìm Tất nhiên không chứa kiểu text chuẩn, nên ReadElementString() phát ngoại lệ XmlException 3.2.4 Lấy thuộc tính liệu: - Khi bạn chạy ví dụ trên, bạn nhận mục đọc, bạn không thấy thuộc tính Đó thuộc tính không nằm tài liệu Khi đứng mộtmục, bạn kiểm tra thuộc tính lấy giá trị giá trị thuộc tính - Thuộc tính HasAttributes trả giá trị true có thuộc tính không trả false Thuộc tính AttributeCount cho bạn biết có thuộc tính, phương thức GetAttribute() trả thuộc tính thông qua tên mục Nếu bạn muốn lặp qua thuộc tính bạn dùng phương thức MoveToFirstAttribute() MoveToNextAttribute() - Dưới ví dụ việc lặp qua thuộc tính string fileName = “Book.xml”; FileStream fs = new FileStream(fileName, FileMode.Open); XmlTextReader xtr = new XmlTextReader(fs); while (xtr.Read()) { if (xtr.NodeType == XmlNodeType.Element) { for (int i = 0; i < xtr.AttributeCount; i++) { listBox1.Items.Add(xtr.GetAttribute(i)); } } } 22 Thuyết minh đề tài NCKHChương Các kỹ thuật xử lý XML với C#Error! Reference source not found - Bây xem xét mục thành phần Khi tìm thấy mục, lặp qua tất thuộc tính nó, dùng phương thức GetAttribute() để load giá trị thuộc tính vào listbox Trong ví dụ thuộc tính genre, publicationdate, ISBN d) Sử dụng lớp XmlValidatingReader - Nếu muốn xác nhận tài liệu XML, bạn cần phải sử dụng lớp XmlValidatingReader Nó chứac khả giống XmlTextReader (Cả hai xuất phát từ XmlReader) XmlValidatingReader có thêm thuộc tính ValidationType, thuộc tính Schemas SchemaType - Nếu gán thuộc tính ValidationType giá trị xác nhận mà bạn muốn Giá trị hợp lệ thuộc tính liệt kê bảng sau: P roperty value Description Nếu DTD khai báo khai báo , điều cho phép DTD load xử lí Giá trị mặc định cho DTD.Nếu thuộc tính XSD schemalocation tìm thấy, XSD load xử lí, trả giá trị mặc định sơ đồ A uto Nếu không gian tên với tiếp đầu ngữ MSXML x-schema tìm thấy, load xử lí sơ đồ XDR trả thuộc tính mặc định định nghĩa D TD Phù hợp theo chuẩn DTD S Phù hợp theo sơ đồ XSD chema X Phù hợp theo sơ đồ XDR DR N one Không giá trị hợp lệ thực thi 23 Thuyết minh đề tài NCKHChương Các kỹ thuật xử lý XML với C#Error! Reference source not found 3.2.5 Sử dụng Schema property Schemas property XmlValidatingReader chứa XmlSchemaCollection, tìm thấy không gian tên System.Xml.Schema Tập hợp tổ chức load lại loaded XSD XDR schemas Nó cực nhanh đặc biệc bạn cần kiểm tra hợp lệ nhiều tài liệu khác nhau, sơ đồ không load kiểm tra Các bước sử dụng thuộc tính sau, bạn tạo đối tượng XmlSchemaCollection Phương thức Add(), nằm XmlSchemaCollection, có bốn tải Bạn truyền cho đối tượng xuất phát từ XmlSchema, đối tượng xuất phát từ XmlSchemaCollection, chuỗi không gian tên với chuỗi URI file sơ đồ đối tượng xuất phát từ XmlReader chứa sơ đồ 3.2.6 Sử dụng lớp XmlTextWriter - Lớp XmlTextWriter cho phép bạn xuất XML thành chuỗi, file đối tượng a TextWriter Giống XmlTextReader, kiểu forward-only, non-cached XmlTextWriter cấu hình cao, cho phép bạn rõ thứ cho phép thục đầu dòng, số thục đầu dòng, kí tự dẫn dùng giá trị thuộc tính cho phép namespace hỗ trợ Một ví dụ cách sử dụng lớp XmlTextWriter: private void btnGhiXML_Click(object sender, EventArgs e) { SaveFileDialog sfd = new SaveFileDialog(); sfd.Filter = "XML file(*.xml)|*.xml"; sfd.RestoreDirectory = true; if (sfd.ShowDialog() == DialogResult.OK) { XmlTextWriter xtw = new XmlTextWriter(sfd.FileName, null); xtw.Formatting = Formatting.Indented; xtw.WriteStartDocument(); // write to element HoTen xtw.WriteStartElement("LyLich"); xtw.WriteAttributeString("QuocTich", "Viet Nam"); xtw.WriteElementString("HoTen", txtHoTen.Text); xtw.WriteElementString("QueQuan", txtQueQuan.Text); xtw.WriteElementString("NgaySinh", txtNgaySinh.Text); 24 Thuyết minh đề tài NCKHChương Các kỹ thuật xử lý XML với C#Error! Reference source not found xtw.WriteEndElement(); xtw.WriteEndDocument(); xtw.Flush(); xtw.Close(); } } 25 Thuyết minh đề tài NCKHChương Các kỹ thuật xử lý XML với C#Error! Reference source not found Chương Chương trình tự động lập báo biểu tự động kết xuất với sở liệu 4.1 Mô tả chức hệ thống Danh sách usecase * Usecase Hiển thị danh sách sinh viên: - Hiển thị toàn thông tin liệu sinh viên dạng bảng - Cho phép chọn sinh viên danh sách sinh viên * Usecase Hiển thị thông tin bảng biểu - Hiển thị toàn thông tin liệu bảng biểu chọn - Cho phép thao tác cập nhật, chỉnh sửa thông tin bảng biểu cho phù hợp mục đích sử dụng * Usecase Hiển thị bảng biểu - Hiển thị toàn thông tin sinh viên theo danh sách chọn bảng biểu trình bày chỉnh sửa * Usecase Tìm kiếm sinh viên - Cho phép người dùng tìm kiếm sinh viên theo mã sinh viên Hiển thị danh Hiển thị bảng Hiển thị thông tin 4.2 Tìm kiếm sinh Mô tả usecase Kịch Hiển thị danh sách sinh viên Usercas Hiển thị danh sách sinh viên e Tác User nhân Điều kiện phát sinh - Người dùng nhấp vào tên lớp danh sách lớp 26 Thuyết minh đề tài NCKHChương Các kỹ thuật xử lý XML với C#Error! Reference source not found Usercas Hiển thị danh sách sinh viên e kịch - CSDL lưu thông tin sinh viên tồn Kịch Người dùng nhấp vào tên lớp danh sách lớp Hệ thống hiển thị liệu Kịch phụ Kịch lỗi Điều kiện hoàn tất kịch Danh sách sinh viên hiển thị lên form Kịch Hiển thị thông tin bảng biểu Usercas Hiển thị thông tin bảng biểu e Tác User nhân Điều kiện phát sinh kịch - File XML thông tin bảng biểu tồn Kịch Người dùng chọn nút “tạo biểu mẫu” Hệ thống hiển thị thông tin cấu hình bảng biểu Kịch phụ Kịch lỗi Điều kiện hoàn tất kịch Thông tin cấu hình bảng biểu lên form Kịch Hiển thị bảng biểu Usercas Hiển thị bảng biểu e 27 Thuyết minh đề tài NCKHChương Các kỹ thuật xử lý XML với C#Error! Reference source not found Usercas Hiển thị bảng biểu e User Tác nhân Điều kiện phát sinh kịch - File XML bảng biểu tồn Kịch Người dùng “Tạo báo biểu” Hệ thống hiển thị báo biểu Kịch phụ Kịch lỗi Điều kiện hoàn tất kịch 4.3 Hiển thị báo biểu với thông tin sinh viên chọn lên form Giao diện chương trình Hình 4.1 From lấy liệu từ CSDL 28 Thuyết minh đề tài NCKHChương Các kỹ thuật xử lý XML với C#Error! Reference source not found Hình 4.2 Tab Tham số biểu mẫu 29 Thuyết minh đề tài NCKHChương Các kỹ thuật xử lý XML với C#Error! Reference source not found Hình 4.3 Tham số cột liệu 30 Thuyết minh đề tài NCKHChương Các kỹ thuật xử lý XML với C#Error! Reference source not found Hình 4.4 Tham số báo biểu 31 Thuyết minh đề tài NCKHChương Các kỹ thuật xử lý XML với C#Error! Reference source not found Hình 4.5 Tham số thành phần 32 Thuyết minh đề tài NCKHChương Các kỹ thuật xử lý XML với C#Error! Reference source not found Xuất báo cáo 33 Thuyết minh đề tài NCKHChương Các kỹ thuật xử lý XML với C#Error! Reference source not found KẾT LUẬN Đề tài nhóm tác giả xây dựng đề tài thực tế có tính ứng dụng công tác đào tạo trường học với nhiều sinh viên, giảm tải việc người dùng phải nhớ, tự lập mẫu báo biểu thời gian tra cứu mạng mở rộng ta hướng tới mẫu văn hành quan hành nghiệp doanh nghiệp Do điều kiện thời gian không dài, nên đề tài nhiều thiếu sót, triển khai vào thực tế nhóm tác giả hoàn thiện 34 Thuyết minh đề tài NCKH Error! Reference source not found 35 [...]... found d) Cách thiết kế phần chân của báo biểu Phần chân của báo biểu là phần kết xuất thông tin xuất hiện chỉ một lần ở cuối báo biểu Ví dụ: Các thông tin báo biểu kết xuất ở phần này thường gồm:  Địa danh và ngày, tháng, năm lập báo biểu (nếu phần đầu báo biểu chưa có);  Họ tên người lập báo biểu;  Chức vụ, họ tên người ký báo biểu 2.3 Ứng dụng siêu dữ liệu để tạo báo biểu 2.3.1 Siêu dữ liệu mô... cơ sở dữ liệu tt S Loại thực thể con của “đối tượng” 1 Siêu dữ liệu mô tả Quan hệ 1 Tên quan hệ 2 Khóa chính 3 Số thuộc 1 Tên thuộc 2 Kiểu tính 2 Thuộc tính tính dữ liệu 3 dữ liệu Kích thước 4 thập phân Số chữ số 12 Thuyết minh đề tài NCKHChương 1 Cơ sở lý thuyết về siêu dữ liệuError! Reference source not found 2.3.2 Siêu dữ liệu mô tả cho cột dữ liệu S tt 1 Loại thực thể con của “đối tượng” Siêu dữ. .. “đối tượng” Siêu dữ liệu mô tả Đối với tiêu đề cột Cột dữ liệu 1 kết xuất Đối với phần Vị trí dòng trị 4 1 Vị trí Vị trí cột dòng kết xuất 2 Vị trí cột kết xuất Font 3 Font Kích thước 5 Màu 6 Tên tiêu đề 2 kết xuất 3 4 Kích 5 Màu 6 Trị thước cột 2.3.3 Siêu dữ liệu mô tả báo biểu S tt 2 Loại thực thể con của “đối tượng” Báo biểu Siêu dữ liệu mô tả 1 Tên 2 Nhan đề chính 3 Mục đích sử dụng 4 Khổ rộng 5... NCKHChương 1 Cơ sở lý thuyết về siêu dữ liệuError! Reference source not found 2.3.4 Siêu dữ liệu mô tả thành phần báo biểu kết xuất S Loại thực thể con của “đối tượng” 3 Thành phần báo biểu kết xuất tt Siêu dữ liệu mô tả 1 Tên 2 Phông chữ 3 Cỡ chữ 4 Kiểu chữ 5 Loại chữ 6 Kích thước 7 Màu 8 Trị thành phần báo biểu kết 9 Canh lề xuất 14 Thuyết minh đề tài NCKHChương 3 Các kỹ thuật xử lý XML với C#Error!... tới các nguồn thông tin khác Đây là phương pháp khai thác thông tin lý tưởng trong môi trường trao đổi thông tin từ các máy chủ ứng dụng cũng như từ các ứng dụng với nhau Cấu trúc chặt chẽ của XML (nội dung được đặt giữa các thẻ metadata) cho phép các ứng dụng dễ dàng tìm kiếm và sử dụng nội dung đã tạo Môi trường tài liệu XML trở thành một kho dữ liệu hỏi-đáp (query data repository) tương tự như cơ sở. .. pull, ở đó dữ liệu được kéo vào ứng dụng yêu cầu nó Nó tạo ra một mô hình lập trình dễ dàng và trực quan hơn Một lợi ích khác của mô hình pull là có thể lựa chọn dữ liệu để gởi đến ứng dụng: nếu bạn không muốn tất cả các dữ liệu, vì không cần xử lý tất cả chúng Còn trong mô hình push, tất cả dữ liệu XML cần phải được xử lý bởi ứng dụng, mặc cho nó có muốn hay không - Để sử dụng lớp này cần khai báo : using... I will not Các thuộc tính id ở trên là để xác định các ghi chú khác nhau, nó không phải là một phần của các ghi chú (note) Những gì mà tôi đang cố gắng nói ở đây là siêu dữ liệu (dữ liệu về dữ liệu) phải được lưu trữ như là các thuộc tính, và các dữ liệu chính nó phải được lưu trữ như là các phần tử(yếu tố) 3.2 Các kỹ thuật xử lý XML với C# 3.2.1 Giới thiệu về namespace System.xml... (đối với những thay đổi trong tương lai) - CÁc thuộc tính khó đọc và duy trì Sử dụng các phần tử cho dữ liệu Sử dụng các thuộc tính cho các thông tin liên quan đến dữ liệu Đừng kết thúc như thế này: • Các thuộc tính XML cho siêu dữ liệu Đôi khi các ID tham chiếu được gán cho các. .. minh đề tài NCKHChương 3 Các kỹ thuật xử lý XML với C#Error! Reference source not found xtw.WriteEndElement(); xtw.WriteEndDocument(); xtw.Flush(); xtw.Close(); } } 25 Thuyết minh đề tài NCKHChương 3 Các kỹ thuật xử lý XML với C#Error! Reference source not found Chương 4 Chương trình tự động lập báo biểu tự động kết xuất với cơ sở dữ liệu 4.1 Mô tả chức năng của hệ thống Danh sách các usecase * Usecase... dùng để tạo các dữ liệu được cấu trúc hóa thông thường được lưu dữ liệu trên đĩa cứng, sử dụng khuôn dạng text hay nhị phân Một thuận lợi của khuôn dạng văn bản là cho phép người đọc có thể đọc nó với bất kỳ bộ soạn thảo văn bản nào tùy thích Các khuôn dạng văn bản cũng cho phép tìm lỗi dễ dàng hơn trong các ứng dụng Giống như HTML các file XML là những file văn bản được tạo ra không phải với mục đích

Ngày đăng: 20/10/2016, 06:37

Từ khóa liên quan

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

Tài liệu liên quan