TRƯỜNG ĐẠI HC HÀNG HI VIT NAM
KHOA CÔNG NGH THÔNG TIN
THUYT MINH
ĐỀ TÀI NCKH CẤP TRƯỜNG
ĐỀ TÀI
XÂY DNG B SIÊU D LIU NG DNG Đ T ĐỘNG TO CÁC
BÁO CÁO THNG KÊ KT XUT VỚI CƠ SỞ D LIU
Ch nhiệm đề tài: TS. TRN TH HƯƠNG
Thành viên tham gia: K.S Nguyn Cao Văn
Hi Phòng, tháng 05 /2015
Thuyết minh đề tài NCKH Error! Reference source not found.
2
Mc lc
M đầu ............................................................................................................................ 5
Chương 1. Cơ sở lý thuyết v siêu d liu ..................................................................... 7
1.1. Gii thiu v siêu d liu. ............................................................................... 7
1.2. Mục đích ca siêu d liu. .............................................................................. 7
1.3. Cu trúc ca siêu d liu. ............................................................................... 7
1.4. To siêu d liu. .............................................................................................. 8
1.5. ng dng siêu d liệu để to liên kết đng................................................... 8
Chương 2. Xây dng các b siêu d liu .................................................................... 9
2.1. Cu trúc ca báo biu. ...................................................................................... 9
2.2. Các nguyên tt thiết kế báo biu ......................................................................... 9
2.3. ng dng siêu d liệu để to báo biu ............................................................. 12
2.3.1. Siêu d liu mô t cho quan h và thuc tính ca quan h trong cơ sở d liu. ................. 12
2.3.2. Siêu d liu mô t cho ct d liu. ...................................................................................... 13
2.3.3. Siêu d liu mô t báo biu ................................................................................................. 13
2.3.4. Siêu d liu mô t thành phn báo biu kết xut ................................................................ 14
Chương 3. Các k thut x lý XML vi C# ................................................................. 15
3.1. XML ............................................................................................................... 15
3.1.1. Tài liu XML t mt cu trúc cây: ............................................................................ 15
3.1.2. Các yếu t trong XML ................................................................................................ 16
3.1.3. Các thuc tính trong XML. ........................................................................................ 16
3.2. Các k thut xXML vi C#. ................................................................. 19
3.2.1. Gii thiu v namespace System.xml ......................................................................... 19
3.2.2. Đọc và Ghi XML. .............................................................................................................. 20
3.2.3. Các phương thức Read. .................................................................................................... 21
3.2.4. Ly thuc tính ca d liu: .............................................................................................. 22
3.2.5. S dng Schema property. ............................................................................................... 24
3.2.6. S dng lp XmlTextWriter. ........................................................................................... 24
Chương 4. Chương trình t động lp báo ................................................................ 26
biu t động kết xut với cơ sở d liu ..................................................................... 26
4.1. Mô t chc năng ca h thng ........................................................................ 26
Danh sách các usecase ................................................................................................................... 26
4.2. Mô t các usecase ............................................................................................ 26
Thuyết minh đề tài NCKH Error! Reference source not found.
3
4.3. Giao diện chương trình ................................................................................... 28
KT LUN ................................................................................................................. 34
Thuyết minh đề tài NCKH Error! Reference source not found.
4
Thuyết minh đề tài NCKH M đầuError! Reference source not found.
5
M đầu
Khi máy tính ch được s dng bi các chuyên gia thì thiết kế giao diện người
dùng chưa được chú trọng đến. Ngày nay, ngưi dùng máy tính đã đa dạng hơn, máy
tính các ng dng của đưc dùng rng rãi c trong ngoài nh vực công ngh
thông tin. Do vy, giao diện người dùng nên đưc thiết kế theo các nhu cu và d định
của người dùng để h thc hin nhim vụ. Người dùng s hài lòng dẫn đến tinh thn
và năng suất làm vic ca h s được nâng cao khi đưc làm vi h thng y tính
giao diện người ng d hiu, d dùng. Mt giao diện người ng được thiết kế khó
hiu, không d dùng th khiến cho người dùng bt mãn tht vng trong công
vic dẫn đến giảm năng suất làm vic.
Nghiên cu, thiết kế h thng kết xut gm báo biu và giao din sao cho chúng
kh ng đáp ứng được nhng ý định ngưi dùng mun thc hin ngay trong
lúc h muốn tương tác với máy tính để thc hin nhim v mt trong nhng vẫn đề
đang được quan m nghiên cu hin nay. Mặc đã nhiu h tr t phía các nhà
sn xut phn mm và s n lc ca các nhà lập trình, nhưng việc thiết kế nên kết xut
như các báo biểu c giao din vẫn chưa linh động, mm do theo cu trúc của
s d liu n trong theo ý mun của người dùng mun kết xut theo tng thi
điểm.
vy vấn đề đặt ra cho nghiên cu, thiết kế phát trin h thng kết xut
phải ng thiết kế sao cho kết xuất thích nghi đưc s thay đổi cu trúc bên trong
của sở d liu tùy biến được theo tng thời điểm s dng nhằm tăng tính tiện
dng cho sn phm.
Nhu cu thiết kế h thng kết xuất thay đổi được kết xut theo yêu cu ca
người dùng trong tng ng cnh s dng khác nhau mm do theo cu trúc bên
trong của sơ sở d liu là rt cn thiết và thu hút s quan tâm hin nay.
Mục đích của đ tài: nghiên cu siêu d liu t cho bài toán t động to báo
biu kết xut với sở d liu các k thut x XML với C# để gii quyết bài
toán đã nêu.
Xây dng b siêu d liệu để mô t các đi tưng:
- Siêu d liu t các thuc tính ca tng quan h thuc tính ca
s d liu quan h để mô t s thay đổi v cu trúc ca các quan h và thuc tính trong
sở d liu quan h để t s thay đổi v cu trúc ca các quan h thuc tính
trong cơ s d liu quan h.
- Siêu d liu mô t tng thuc tính ca quan h được kết xut ra h thng
kết xut.
- Siêu d liu mô t tng thuc tính ca mt báo biu.