Tải bản đầy đủ (.docx) (15 trang)

ĐỒ ÁN CUỐI KỲ ĐỀ TÀI QUẢN LÝ QUÁN COFFEE

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.19 MB, 15 trang )

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM
KHOA ĐÀO TẠO CHẤT LƯỢNG CAO.

ĐỒ ÁN CUỐI KỲ
ĐỀ TÀI: QUẢN LÝ QUÁN COFFEE

Giảng viên hướng dẫn : Nguyễn Thành Sơn
Môn học:

Khai phá dữ liệu

Sinh viên thực hiện:

Trần Việt Tấn

– 14110271

Lê Quốc Trung Trực - 14110427

1


Mục Lục
I.Data Source View..........................................................................................................3
II.Kết nối form ứng dụng C# sang Datawarehouse.........................................................3
1.Cơng nghệ sử dụng...................................................................................................3
2.Giải thích code:.........................................................................................................6
3.Các câu truy vấn:......................................................................................................8
a. Top 3 nhân viên có đơn giá nhập cao nhất...........................................................8
b. Tổng số lượng tồn kho của các loại đồ uống........................................................9


c. Các tênđồ uống có tổng đơn giá của mỗi mã loại đồ uống > 50000..................10
d. Tổng số lượng các tên đồ uống được bán ra.......................................................11
e. Top 5 tên đồ uống có tổng số lượng được bán ra nhiều nhất.............................12

2


I.Data Source View.

II.Kết nối form ứng dụng C# sang Datawarehouse.
1.Công nghệ sử dụng.
- Ở đây ta sẽ sử dụng công nghệ Adomd.net, các bước thực hiện như sau:
- Chọn như hình:

3


o Sau đó sẽ Chọn gói Adomd.net để Install
o Ở đây vì đã Install nên nó khơng hiện

o Sau khi cài đặt xong, ta sẽ gọi thư viện của gói Adomd.net bằng câu lệnh: ‘
using Microsoft.AnalysisServices.AdomdClient; ‘ vào form truy vấn cần kết
nối.

4


5



o Câu lệnh trên cho phép ta sử dụng Adomd.net để kết nối với Data Source là tên
của Analysis Sevices của chúng ta sử dụng, Initial Catalog là tên của
Datawarehouse của ta.
o Khởi động phần mềm và đăng nhập user + password như hình sau và chọn
quyền truy cập Analysis Services để truy vấn MDX

o Form truy vấn demo:
6


2.Giải thích code:

o Đây là code dùng để hiển thị nội dung câu truy vấn MDX lên phần Hiển thị của
form.

7


o Đây là code dùng để hiển thị các lựa chọn cho phép chúng ta chọn ở phần Tìm
kiếm.

- Khi ta sử dụng câu lệnh ‘ truyvan con = new truyvan(); ‘ nó sẽ gọi sang class
truyvan.
- Trong class truy vấn, sử dụng câu lệnh ‘ conn = new
AdomdConnection(@"Provider=SQLNCLI11.1;Data
8


Source=172.20.10.8:2383;Integrated Security=SSPI;Initial
Catalog=hihi"); ‘ nó sẽ sử dụng cơng nghệ Adomd.net để kết nối vào Analysis

Services của ta, và sử dụng Datawarehouse của ta đã tạo, nếu khơng có nó sẽ trả về
lỗi.
- Sau khi đã gọi sang class truyvan, sử dụng câu lệnh ‘con.kq(dtg1);’ để gọi hàm
kq ở bên class truyvan, và trong class truyvan hàm kq nó sẽ kết nối đến database của
Analysis Services, sử dụng lệnh bên MDX để truy vấn như hình trên, sau khi thực hiện
câu truy vấn kết quả của câu truy vấn đó sẽ đổ lên bảng Datagridview và sẽ hiển thị
kết quả ra màn hình form, nếu khơng có dữ liệu hoặc khơng kết nối được với
Datawarehouse, hệ thống sẽ trả về lỗi.
- Tương tự với các chức năng truy vấn khác, ta cũng dùng công nghệ Adomd.net để
truy vấn lên, ta chỉ thay đổi câu lệnh MDX để truy vấn thống kê theo nhiều mục, nội
dung.
3.Các câu truy vấn:
a. Top 3 nhân viên có đơn giá nhập cao nhất
o Code MDX:
select [Measures].[Maximum Don Gia Nhap] on columns,
topcount([Nhan Vien].[Ma Nhan Vien].children,3,
[Measures].[Maximum Don Gia Nhap]) on rows
from [De Tai Quan Ly Ban Cafe]
o Ý nghĩa code: Đầu tiên select cột Maximum Don Gia Nhap, dùng hàm
topcount để sắp xếp trả về 3 nhân viên có đơn giá nhập cao nhất.
o Đoạn code dùng để truy vấn và hiển thị kết quả ra màn hình form

o Hình ảnh demo

9


b. Tổng số lượng tồn kho của các loại đồ uống
o Code MDX
select [Measures].[So Luong Ton] on columns

from [De Tai Quan Ly Ban Cafe];
o Ý nghĩa code:
Select cột tổng số lượng tồn của các loại đồ uống
o Đoạn code dùng để truy vấn và hiển thị kết quả ra màn hình form

o Hình ảnh demo

10


c. Các tênđồ uống có tổng đơn giá của mỗi mã loại đồ uống > 50000
o Code MDX
select filter([Do Uong].[Ten Loai Do Uong].children,
[Measures].[Don Gia Nhap] >50000) on columns,
([Do

Uong].[Ma

Do

Uong].children,

[Nhan

Vien].[Ho

Ten

NV].children )on rows
from [De Tai Quan Ly Ban Cafe]

where [Measures].[Don Gia Nhap]
o Ý nghĩa Code: Đầu tiên select cột dùng hàm filter để trả ra tên loại đồ
uống có tổng đơn giá >50000, cịn dịng hiển thị bảng con có mã đồ uống
o Đoạn code dùng để truy vấn và hiển thị kết quả ra màn hình form

o Hình ảnh demo

11


d. Tổng số lượng các tên đồ uống được bán ra
o Code MDX
select [Measures].[So Luong Ban] on columns,
order([Do Uong].[Ten Loai Do Uong] children,[Measures].
[So Luong Ban],Desc) on rows
from [De Tai Quan Ly Ban Cafe];
o Ý nghĩa Code: Hàm order sẽ trả về tất cả các tên đồ uống với số lượng
bán giảm dần.
o Đoạn code dùng để truy vấn và hiển thị kết quả ra màn hình form

o Hình ảnh demo

12


e. Top 5 tên đồ uống có tổng số lượng được bán ra nhiều nhất

o Code MDX
select [Measures].[So Luong Ban] on columns,
topcount(order([Do Uong].[Ten Do Uong].children,[Measures].

[So Luong Ban],Desc),5 )on rows
from [De Tai Quan Ly Ban Cafe];
o Ý nghĩa Code: Hàm topcount sẽ trả về 5 giá trị giảm dần ,còn hàm order
thì trả về các tên đồ uống được bán ra nhiều nhất giảm dần
o Đoạn code dùng để truy vấn và hiển thị kết quả ra màn hình form

o Hình ảnh demo

13


f. Số lượng tiêu thụ của các đồ uống thuộc loại đồ uống giải khát:
o Code MDX:

select [Measures].[So Luong Ban] on columns,
nonempty([Do Uong].[Ten Do Uong].children)on rows
from[De Tai Quan Ly Ban Cafe]
where [Do Uong].[Ma Loai Do Uong].&[7]
o Ý nghĩa Code: Hàm nonempty hiển thị danh sách các tên đồ uống
thuộc loại đồ uống giải khát mà khơng có giá trị rỗng.
o Đoạn code dùng để truy vấn và hiển thị kết quả ra màn hình form

o Hình ảnh demo

14


15




×