(NCKH) 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

34 1K 0
(NCKH) 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

(NCKH) 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 (NCKH) 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 (NCKH) 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 (NCKH) 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 (NCKH) 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 (NCKH) 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 (NCKH) 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 (NCKH) 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 (NCKH) 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

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ẾT XUẤT VỚI 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 sở lý thuyết siêu liệu 1.1 Giới thiệu siêu liệu .7 1.2 Mục đích siêu liệu 1.3 Cấu trúc siêu liệu .7 1.4 Tạo siêu liệu 1.5 Ứng dụng siêu liệu để tạo liên kết động .8 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 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 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 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 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 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ở 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 - 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ể 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 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 sở lý thuyết siêu liệuError! Reference source not found Chương 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 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 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 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) 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 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 để hiệu phải 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 ý 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 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 tính sau: - Kiểu 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 (mixedcase) Đượ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:  Kiểu không chân cho nhan đề tiêu đề,  Kiểu 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,  Dữ liệu kiểu ký tự: canh trái, phông chữ: Times New Roman, Arial, Verdana… - Độ rộng thân báo biểu: thân báo biểu rộng, thu hẹp hai giải pháp:  Giải pháp thứ nhất: thu nhỏ mở rộng cột để tất thông tin nhìn thấy đồng thời,  Một giải pháp khác: phân nội dung ô rộng thành hình minh họa cột LANGUAGES: nhiều dòng, biểu c) Cách thiết kế phần đầu báo biểu - Một báo biểu thường gồm nhiều trang - Phần đầu báo biểu: xuất lần trang toàn báo - Thông tin phần thường gồm:  Quốc hiệu;  Tên quan, tổ chức đặt gốc bên trái;  Địa danh ngày, tháng, năm lập báo biểu;  Nhan đề cho báo biểu } bên - Kết chạy chương trình click vào button LoadXML hình - 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 - 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 giá trị (HasValue()) , mụ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(); 20 } } - Trong vòng lặp while sử dụng MoveToContent() để tìm dòng xem XmlNodeType.Element 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 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 thuộc tính không trả false Thuộc tính AttributeCount cho bạn biết 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)); } } } - 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 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 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 đồ 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í đồ XDR trả thuộc tính mặc định định nghĩa D TD Phù hợp theo chuẩn DTD S chema Phù hợp theo đồ XSD X DR Phù hợp theo đồ XDR N one Không giá trị hợp lệ thực thi 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, đồ 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, 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 đồ đối tượng xuất phát từ XmlReader chứa đồ 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, noncached 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); xtw.WriteEndElement(); xtw.WriteEndDocument(); xtw.Flush(); xtw.Close(); } } 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 Hiển Hiển 4.2 Tìm 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 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 e Hiển thị bảng biểu 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 Hình 4.2 Tab Tham số biểu mẫu Hình 4.3 Tham số cột liệu Hình 4.4 Tham số báo biểu Hình 4.5 Tham số thành phần Xuất báo cáo KẾT LUẬN Đề tài nhóm tác giả xây dựng đề tài thực tế 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 Thuyết minh đề tài NCKH Error! Reference source not found [...]... trong sở dữ liệu tt Loại thực thể con của “đối tượng” Siêu dữ liệu mô tả Quan hệ 1 Tên quan hệ 2 Khóa chính 3 Số thuộc Tên thuộc tính Thuộc tính 1 tính 2 Kiểu dữ liệu Kích liệu thước dữ Số phân chữ số thập 2.3.2 Siêu dữ liệu mô tả cho cột dữ liệu S tt 1 Loại thực Siêu dữ liệu mô tả thể con của “đối tượng” Cột dữ liệu Đối với tiêu đề cột trị Vị trí dòng kết xuất trí cột kết Vị kết xuất Vị xuất cột...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:  có) ; Đị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  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ô... sử dụng các thẻ chỉ để phân định ranh giới giữa các đoạn dữ liệu và coi việc đọc và xử lý dữ liệu hoàn toàn là nhiệm vụ của các ứng dụng Nhưng khác với ngôn ngữ HTML, số lượng và tên gọi các phần tử trong XML là không hạn chế XML là một văn bản nhưng không giống với những loại văn bản thông thường mà ta thể đọc được Các chương trình dùng để tạo các dữ liệu được cấu trúc hóa thông thường được lưu dữ. .. 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ư 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à 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ó muốn hay không - Để sử dụng lớp này cần khai báo : using... xtw.Close(); } } Chương 4 Chương trình tự động lập báo biểu tự động kết xuất với sở dữ liệu 4.1 Mô tả chức năng của hệ thống Danh sách các usecase * Usecase Hiển thị danh sách sinh viên: - Hiển thị toàn bộ thông tin dữ liệu của sinh viên dưới dạng bảng - Cho phép chọn sinh viên trong danh sách sinh viên * Usecase Hiển thị thông tin bảng biểu - Hiển thị toàn bộ thông tin dữ liệu bảng biểu được chọn - Cho... (đố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. .. 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... trong XML là gì, cách sử dụng tốt các thuộc tính, thuộc tính XML cho siêu dữ liệu Các thuộc tính trong XML là gì? Trong HTML, các thuộc tính cung cấp các thông tin bổ sung cho các phần tử Các thuộc tính thường cung cấp thông tin, đó không phải là một phần của dữ liệu Trong ví dụ dưới đây, các loại tập tin là không liên quan đến các dữ liệu, nhưng thể... Người dùng Tạo báo biểu” 2 Hệ thống hiển thị báo biểu Kịch bản phụ Kịch bản lỗi Điều kiện hoàn tất kịch bản 4.3 Hiển thị báo biểu với thông tin sinh viên được chọn lên form Giao diện chương trình Hình 4.1 From lấy dữ liệu từ CSDL Hình 4.2 Tab Tham số biểu mẫu Hình 4.3 Tham số cột dữ liệu Hình 4.4 Tham số báo biểu Hình 4.5 Tham số thành phần 1 Xuất báo cáo KẾT LUẬN Đề tài nhóm tác giả xây dựngđề ... 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. .. 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 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... độ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ô

Ngày đăng: 12/12/2016, 02:09

Từ khóa liên quan

Mục lục

  • TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM

  • ĐỀ 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

    • Mục lục

    • Mở đầu

      • 1.1. Giới thiệu về siêu dữ liệu.

        • Siêu dữ liệu quản trị (Administrative metadata):

        • 1.2. Mục đích của siêu dữ liệu.

        • 1.3. Cấu trúc của siêu dữ liệu.

        • 1.4. Tạo siêu dữ liệu.

        • 1.5. Ứng dụng siêu dữ liệu để tạo liên kết động.

        • Chương 2. Xây dựng các bộ siêu dữ liệu

        • 2.1. Cấu trúc của báo biểu.

        • 2.2. Các nguyên tắt thiết kế báo biểu

          • a) Cách sử dụng các đặc tính của font trong hiển thị thông tin.

          • b) Cách sử dụng các đặc tính của font:

          • Các tiêu đề cột:

          • Sử dụng font:

          • 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ô tả cho quan hệ và thuộc tính của quan hệ trong cơ sở dữ liệu.

            • 2.3.2. Siêu dữ liệu mô tả cho cột dữ liệu.

            • 2.3.3. Siêu dữ liệu mô tả báo biểu

            • 2.3.4. Siêu dữ liệu mô tả thành phần báo biểu kết xuất

            • Chương 3. Các kỹ thuật xử lý XML với C#

              • 3.1. XML

              • 3.1.1. Tài liệu XML từ một cấu trúc cây:

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

Tài liệu liên quan