Tải bản đầy đủ (.doc) (17 trang)

Sử dụng XML để đưa thông tin lên ứng dụng winform trong quản lý

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 (445.63 KB, 17 trang )

Báo Cáo XML
Đề tài : “ Sử dụng XML để đưa thông tin lên ứng dụng winform trong
quản lý “
Ngày nay việc sử dụng XML để đưa thông tin lên các website hay các
ứng dụng winform ngày một nhiều , XML ngày một chiếm ưu thế khi là
công cụ để chuyển tải thông tin lên các ứng dụng , đặc điểm là XML là các
dạng file text nên dung lượng nhỏ ngọn ,đẽ dàng chuyển tải vì văn bản dưới
dạng file text nên vượt qua bức tường lửa một cách dễ dàng . bài làm được
xây dựng dựa trên cơ sở từ bảng dữ liệu truyền tải từ sql server
Mô tả : bài làm mô tả quá trình sử dụng XML để hiển thị thông tin về
chương trình quản lý sách đơn giản mục đích chính của bài là mô phỏng quá
trình sử dụng XML để đưa thông tin thay cho sử dụng SQL server .chứ
không đi sâu vào phân tích và thực hiện quá trình quản lý trong chương trình
Mô tả : thiết kế
Các bảng csdl trong quản lý sách gồm các bảng sau :
Author .xml
Publisher.xml
Jobs .xml
Stores.xml
Titles.xml
Quantri.xml
Danh sách các thuộc tính và các phương thức
1 >Khai báo bảng author
TT Tóm tắt Diễn giải Kiểu DL Phạm vi Ràng
Buộc
Ghi chú
1 Au_id Mã tác giả nvarchar(5) Protected Bắt buộc Khóa
2 Au_lname Họ Tên tác
giả
Varchar(50) Private
3 Au_fname Tên đầy đủ char(1) Private


4 Phone Điện thoại Char(12 private
5 address Địa chỉ Varchar(40) Private
6 City Thành phố Varchar(20) Private
7 state Bang Char(2) Private
8 zip Mã nước Char(5) Private
9 contract bit Private
2>bảng publisher
TT Tóm tắt Diễn giải Kiểu DL Phạm vi Ràng
Buộc
Ghi chú
1 pu_id Mã nhà xuất
bản
char(4) Protected Bắt buộc Khóa
2 pu_name Tên nhà xuất
bản
Varchar(40) Private
3 city Thành phố Varchar(20) Private
4 state Bang Char(2)
5 country Đất nước Varchar(30)
3:Bảng jobs
TT Tóm tắt Diễn giải Kiểu DL Phạm vi Ràng
Buộc
Ghi chú
1 Job_id Mã công việc Smallint Protected Bắt buộc Khóa
2 Job_desc Varchar(50) Private
3 Min_lvl Tinyint Private
4 Max Tinyint
4: bảng stores
TT Tóm tắt Diễn giải Kiểu DL Phạm vi Ràng
Buộc

Ghi chú
1 stor_id Mã kho nvarchar(4) Protected Bắt buộc Khóa
2 Stor_name Tên kho Varchar(40) Private
3 Stor_address Địa chỉ Varchar(40) Private
4 City Thành phố Varchar(20)
5 state Bang Char(2)
6 Zip Mã nước Char(5)
5: Mô tả bảng title
TT Tóm tắt Diễn giải Kiểu DL Phạm vi Ràng
Buộc
Ghi chú
1 Title_íd Mã sách nvarchar(6) Protected Bắt buộc Khóa
2 Title Tên sách Varchar(80) Private
3 Type Thể loại char(12) Private
4 Pub_id Mã nhà xuất
bản
Char(4)
5 price Giá sách Money
6 advance Mở rộng Money
7 royalty Int
8 Ytd_sale Int
9 Note Ghi trú Varchar(200)
10 pubdate Ngày xuât
bản
datetime
6: Mô tả chi tiết bảng quản trị
Lưu giữ các thông tin về tác giả
Cơ sở dữ liệu được nhập thông qua file XML
Mô tả các bảng Jobs như sau :
<?xml version="1.0" standalone="yes"?>

<NewDataSet>
<Table>
<job_id>1</job_id>
<job_desc>New Hire - Job not specified</job_desc>
<min_lvl>10</min_lvl>
<max_lvl>10</max_lvl>
</Table>
<Table>
<job_id>2</job_id>
<job_desc>Chief Executive Officer</job_desc>
<min_lvl>200</min_lvl>
<max_lvl>250</max_lvl>
</Table>
<Table>
<job_id>3</job_id>
<job_desc>Business Operations Manager</job_desc>
<min_lvl>175</min_lvl>
<max_lvl>225</max_lvl>
</Table>
<Table>
<job_id>4</job_id>
<job_desc>Chief Financial Officier</job_desc>
<min_lvl>175</min_lvl>
<max_lvl>250</max_lvl>
</Table>
<Table>
<job_id>5</job_id>
<job_desc>Publisher</job_desc>
<min_lvl>150</min_lvl>
<max_lvl>250</max_lvl>

</Table>
<Table>
<job_id>6</job_id>
<job_desc>Managing Editor</job_desc>
<min_lvl>140</min_lvl>
<max_lvl>225</max_lvl>
</Table>
<Table>
<job_id>7</job_id>
<job_desc>Marketing Manager</job_desc>
<min_lvl>120</min_lvl>
<max_lvl>200</max_lvl>
</Table>
<Table>
<job_id>8</job_id>
<job_desc>Public Relations Manager</job_desc>
<min_lvl>100</min_lvl>
<max_lvl>175</max_lvl>
</Table>
<Table>
<job_id>9</job_id>
<job_desc>Acquisitions Manager</job_desc>
<min_lvl>75</min_lvl>
<max_lvl>175</max_lvl>
</Table>
<Table>
<job_id>10</job_id>
<job_desc>Productions Manager</job_desc>
<min_lvl>75</min_lvl>
<max_lvl>165</max_lvl>

</Table>
<Table>
<job_id>11</job_id>
<job_desc>Operations Manager</job_desc>
<min_lvl>75</min_lvl>
<max_lvl>150</max_lvl>
</Table>
<Table>
<job_id>12</job_id>
<job_desc>Editor</job_desc>
<min_lvl>25</min_lvl>
<max_lvl>100</max_lvl>
</Table>
<Table>
<job_id>13</job_id>
<job_desc>Sales Representative</job_desc>
<min_lvl>25</min_lvl>
<max_lvl>100</max_lvl>
</Table>
<Table>
<job_id>14</job_id>
<job_desc>Designer</job_desc>
<min_lvl>25</min_lvl>
<max_lvl>100</max_lvl>
</Table>
</NewDataSet>
Mô tả bảng stores thông qua XML
<?xml version="1.0" standalone="yes"?>
<NewDataSet>
<Table>

<stor_id>6380</stor_id>
<stor_name>Eric the Read Books</stor_name>
<stor_address>788 Catamaugus Ave.</stor_address>
<city>Seattle</city>
<state>WA</state>
<zip>98056</zip>

×